chunk-libs.503e638b.js 4.4 MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-libs"],{"014b":function(e,n,o){"use strict";var t=o("e53d"),a=o("07e3"),c=o("8e60"),r=o("63b6"),d=o("9138"),i=o("ebfd").KEY,m=o("294c"),u=o("dbdb"),s=o("45f2"),l=o("62a0"),f=o("5168"),h=o("ccb9"),p=o("6718"),g=o("47ee"),v=o("9003"),b=o("e4ae"),y=o("f772"),w=o("241e"),x=o("36c3"),C=o("1bc3"),S=o("aebd"),k=o("a159"),_=o("0395"),E=o("bf0b"),z=o("9aa9"),A=o("d9f6"),T=o("c3a1"),O=E.f,B=A.f,R=_.f,D=t.Symbol,N=t.JSON,I=N&&N.stringify,M="prototype",P=f("_hidden"),F=f("toPrimitive"),L={}.propertyIsEnumerable,H=u("symbol-registry"),U=u("symbols"),V=u("op-symbols"),j=Object[M],W="function"==typeof D&&!!z.f,$=t.QObject,G=!$||!$[M]||!$[M].findChild,X=c&&m((function(){return 7!=k(B({},"a",{get:function(){return B(this,"a",{value:7}).a}})).a}))?function(e,n,o){var t=O(j,n);t&&delete j[n],B(e,n,o),t&&e!==j&&B(j,n,t)}:B,q=function(e){var n=U[e]=k(D[M]);return n._k=e,n},K=W&&"symbol"==typeof D.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof D},Y=function(e,n,o){return e===j&&Y(V,n,o),b(e),n=C(n,!0),b(o),a(U,n)?(o.enumerable?(a(e,P)&&e[P][n]&&(e[P][n]=!1),o=k(o,{enumerable:S(0,!1)})):(a(e,P)||B(e,P,S(1,{})),e[P][n]=!0),X(e,n,o)):B(e,n,o)},Z=function(e,n){b(e);var o,t=g(n=x(n)),a=0,c=t.length;while(c>a)Y(e,o=t[a++],n[o]);return e},J=function(e,n){return void 0===n?k(e):Z(k(e),n)},Q=function(e){var n=L.call(this,e=C(e,!0));return!(this===j&&a(U,e)&&!a(V,e))&&(!(n||!a(this,e)||!a(U,e)||a(this,P)&&this[P][e])||n)},ee=function(e,n){if(e=x(e),n=C(n,!0),e!==j||!a(U,n)||a(V,n)){var o=O(e,n);return!o||!a(U,n)||a(e,P)&&e[P][n]||(o.enumerable=!0),o}},ne=function(e){var n,o=R(x(e)),t=[],c=0;while(o.length>c)a(U,n=o[c++])||n==P||n==i||t.push(n);return t},oe=function(e){var n,o=e===j,t=R(o?V:x(e)),c=[],r=0;while(t.length>r)!a(U,n=t[r++])||o&&!a(j,n)||c.push(U[n]);return c};W||(D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var e=l(arguments.length>0?arguments[0]:void 0),n=function(o){this===j&&n.call(V,o),a(this,P)&&a(this[P],e)&&(this[P][e]=!1),X(this,e,S(1,o))};return c&&G&&X(j,e,{configurable:!0,set:n}),q(e)},d(D[M],"toString",(function(){return this._k})),E.f=ee,A.f=Y,o("6abf").f=_.f=ne,o("355d").f=Q,z.f=oe,c&&!o("b8e3")&&d(j,"propertyIsEnumerable",Q,!0),h.f=function(e){return q(f(e))}),r(r.G+r.W+r.F*!W,{Symbol:D});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ae=0;te.length>ae;)f(te[ae++]);for(var ce=T(f.store),re=0;ce.length>re;)p(ce[re++]);r(r.S+r.F*!W,"Symbol",{for:function(e){return a(H,e+="")?H[e]:H[e]=D(e)},keyFor:function(e){if(!K(e))throw TypeError(e+" is not a symbol!");for(var n in H)if(H[n]===e)return n},useSetter:function(){G=!0},useSimple:function(){G=!1}}),r(r.S+r.F*!W,"Object",{create:J,defineProperty:Y,defineProperties:Z,getOwnPropertyDescriptor:ee,getOwnPropertyNames:ne,getOwnPropertySymbols:oe});var de=m((function(){z.f(1)}));r(r.S+r.F*de,"Object",{getOwnPropertySymbols:function(e){return z.f(w(e))}}),N&&r(r.S+r.F*(!W||m((function(){var e=D();return"[null]"!=I([e])||"{}"!=I({a:e})||"{}"!=I(Object(e))}))),"JSON",{stringify:function(e){var n,o,t=[e],a=1;while(arguments.length>a)t.push(arguments[a++]);if(o=n=t[1],(y(n)||void 0!==e)&&!K(e))return v(n)||(n=function(e,n){if("function"==typeof o&&(n=o.call(this,e,n)),!K(n))return n}),t[1]=n,I.apply(N,t)}}),D[M][F]||o("35e8")(D[M],F,D[M].valueOf),s(D,"Symbol"),s(Math,"Math",!0),s(t.JSON,"JSON",!0)},"01f9":function(e,n,o){"use strict";var t=o("2d00"),a=o("5ca1"),c=o("2aba"),r=o("32e9"),d=o("84f2"),i=o("41a0"),m=o("7f20"),u=o("38fd"),s=o("2b4c")("iterator"),l=!([].keys&&"next"in[].keys()),f="@@iterator",h="keys",p="values",g=function(){return this};e.exports=function(e,n,o,v,b,y,w){i(o,n,v);var x,C,S,k=function(e){if(!l&&e in A)return A[e];switch(e){case h:return function(){return new o(this,e)};case p:return function(){return new o(this,e)}}return function(){return new o(this,e)}},_=n+" Iterator",E=b==p,z=!1,A=e.prototype,T=A[s]||A[f]||b&&A[b],O=T||k(b),B=b?E?k("entries"):O:void 0,R="Array"==n&&A.entries||T;if(R&&(S=u(R.call(new e)),S!==Object.prototype&&S.next&&(m(S,_,!0),t||"function"==typeof S[s]||r(S,s,g))),E&&T&&T.name!==p&&(z=!0,O=function(){return T.call(this)}),t&&!w||!l&&!z&&A[s]||r(A,s,O),d[n]=O,d[_]=g,b)if(x={values:E?O:k(p),keys:y?O:k(h),entries:B},w)for(C in x)C in A||c(A,C,x[C]);else a(a.P+a.F*(l||z),n,x);return x}},"02f4":function(e,n,o){var t=o("4588"),a=o("be13");e.exports=function(e){return function(n,o){var c,r,d=String(a(n)),i=t(o),m=d.length;return i<0||i>=m?e?"":void 0:(c=d.charCodeAt(i),c<55296||c>56319||i+1===m||(r=d.charCodeAt(i+1))<56320||r>57343?e?d.charAt(i):c:e?d.slice(i,i+2):r-56320+(c-55296<<10)+65536)}}},"030f":function(e,n,o){(function(e){(function(){"use strict";var n=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},o=function(e){return function(o){return n(o)===e}},t=function(e){return function(n){return typeof n===e}},a=function(e){return function(n){return e===n}},c=o("string"),r=o("object"),d=o("array"),i=a(null),m=t("boolean"),u=a(void 0),s=function(e){return null===e||void 0===e},l=function(e){return!s(e)},f=t("function"),h=t("number"),p=function(e,n){if(d(e)){for(var o=0,t=e.length;o<t;++o)if(!n(e[o]))return!1;return!0}return!1},g=function(){},v=function(e){return function(){return e()}},b=function(e,n){return function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];return e(n.apply(null,o))}},y=function(e,n){return function(o){return e(n(o))}},w=function(e){return function(){return e}},x=function(e){return e},C=function(e,n){return e===n};function S(e){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];var a=n.concat(o);return e.apply(null,a)}}var k=function(e){return function(n){return!e(n)}},_=function(e){return function(){throw new Error(e)}},E=w(!1),z=w(!0),A=tinymce.util.Tools.resolve("tinymce.ThemeManager"),T=function(){return T=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var a in n=arguments[o],n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},T.apply(this,arguments)};function O(e,n){var o={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.indexOf(t)<0&&(o[t]=e[t]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var a=0;for(t=Object.getOwnPropertySymbols(e);a<t.length;a++)n.indexOf(t[a])<0&&Object.prototype.propertyIsEnumerable.call(e,t[a])&&(o[t[a]]=e[t[a]])}return o}function B(e,n,o){if(o||2===arguments.length)for(var t,a=0,c=n.length;a<c;a++)!t&&a in n||(t||(t=Array.prototype.slice.call(n,0,a)),t[a]=n[a]);return e.concat(t||Array.prototype.slice.call(n))}var R=function(){return D},D=function(){var e=function(e){return e()},n=x,o={fold:function(e,n){return e()},isSome:E,isNone:z,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:w(null),getOrUndefined:w(void 0),or:n,orThunk:e,map:R,each:g,bind:R,exists:E,forall:z,filter:function(){return R()},toArray:function(){return[]},toString:w("none()")};return o}(),N=function(e){var n=w(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:z,isNone:E,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return N(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:D},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},I=function(e){return null===e||void 0===e?D:N(e)},M={some:N,none:R,from:I},P=Array.prototype.slice,F=Array.prototype.indexOf,L=Array.prototype.push,H=function(e,n){return F.call(e,n)},U=function(e,n){var o=H(e,n);return-1===o?M.none():M.some(o)},V=function(e,n){return H(e,n)>-1},j=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];if(n(a,o))return!0}return!1},W=function(e,n){for(var o=[],t=0;t<e;t++)o.push(n(t));return o},$=function(e,n){for(var o=[],t=0;t<e.length;t+=n){var a=P.call(e,t,t+n);o.push(a)}return o},G=function(e,n){for(var o=e.length,t=new Array(o),a=0;a<o;a++){var c=e[a];t[a]=n(c,a)}return t},X=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];n(a,o)}},q=function(e,n){for(var o=e.length-1;o>=0;o--){var t=e[o];n(t,o)}},K=function(e,n){for(var o=[],t=[],a=0,c=e.length;a<c;a++){var r=e[a],d=n(r,a)?o:t;d.push(r)}return{pass:o,fail:t}},Y=function(e,n){for(var o=[],t=0,a=e.length;t<a;t++){var c=e[t];n(c,t)&&o.push(c)}return o},Z=function(e,n,o){return q(e,(function(e,t){o=n(o,e,t)})),o},J=function(e,n,o){return X(e,(function(e,t){o=n(o,e,t)})),o},Q=function(e,n,o){for(var t=0,a=e.length;t<a;t++){var c=e[t];if(n(c,t))return M.some(c);if(o(c,t))break}return M.none()},ee=function(e,n){return Q(e,n,E)},ne=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];if(n(a,o))return M.some(o)}return M.none()},oe=function(e){for(var n=[],o=0,t=e.length;o<t;++o){if(!d(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);L.apply(n,e[o])}return n},te=function(e,n){return oe(G(e,n))},ae=function(e,n){for(var o=0,t=e.length;o<t;++o){var a=e[o];if(!0!==n(a,o))return!1}return!0},ce=function(e){var n=P.call(e,0);return n.reverse(),n},re=function(e,n){return Y(e,(function(e){return!V(n,e)}))},de=function(e,n){for(var o={},t=0,a=e.length;t<a;t++){var c=e[t];o[String(c)]=n(c,t)}return o},ie=function(e){return[e]},me=function(e,n){var o=P.call(e,0);return o.sort(n),o},ue=function(e,n){return n>=0&&n<e.length?M.some(e[n]):M.none()},se=function(e){return ue(e,0)},le=function(e){return ue(e,e.length-1)},fe=f(Array.from)?Array.from:function(e){return P.call(e)},he=function(e,n){for(var o=0;o<e.length;o++){var t=n(e[o],o);if(t.isSome())return t}return M.none()},pe=Object.keys,ge=Object.hasOwnProperty,ve=function(e,n){for(var o=pe(e),t=0,a=o.length;t<a;t++){var c=o[t],r=e[c];n(r,c)}},be=function(e,n){return ye(e,(function(e,o){return{k:o,v:n(e,o)}}))},ye=function(e,n){var o={};return ve(e,(function(e,t){var a=n(e,t);o[a.k]=a.v})),o},we=function(e){return function(n,o){e[o]=n}},xe=function(e,n,o,t){var a={};return ve(e,(function(e,a){(n(e,a)?o:t)(e,a)})),a},Ce=function(e,n){var o={};return xe(e,n,we(o),g),o},Se=function(e,n){var o=[];return ve(e,(function(e,t){o.push(n(e,t))})),o},ke=function(e,n){for(var o=pe(e),t=0,a=o.length;t<a;t++){var c=o[t],r=e[c];if(n(r,c,e))return M.some(r)}return M.none()},_e=function(e){return Se(e,x)},Ee=function(e,n){return ze(e,n)?M.from(e[n]):M.none()},ze=function(e,n){return ge.call(e,n)},Ae=function(e,n){return ze(e,n)&&void 0!==e[n]&&null!==e[n]},Te=function(e,n,o){return void 0===o&&(o=C),e.exists((function(e){return o(e,n)}))},Oe=function(e,n,o){return void 0===o&&(o=C),De(e,n,o).getOr(e.isNone()&&n.isNone())},Be=function(e){for(var n=[],o=function(e){n.push(e)},t=0;t<e.length;t++)e[t].each(o);return n},Re=function(e){for(var n=[],o=0;o<e.length;o++){var t=e[o];if(!t.isSome())return M.none();n.push(t.getOrDie())}return M.some(n)},De=function(e,n,o){return e.isSome()&&n.isSome()?M.some(o(e.getOrDie(),n.getOrDie())):M.none()},Ne=function(e,n,o,t){return e.isSome()&&n.isSome()&&o.isSome()?M.some(t(e.getOrDie(),n.getOrDie(),o.getOrDie())):M.none()},Ie=function(e,n){return void 0!==e&&null!==e?M.some(n(e)):M.none()},Me=function(e,n){return e?M.some(n):M.none()},Pe=function(e,n){return e+n},Fe=function(e,n){return e.substring(n)},Le=function(e,n,o){return""===n||e.length>=n.length&&e.substr(o,o+n.length)===n},He=function(e,n){return je(e,n)?Fe(e,n.length):e},Ue=function(e,n){return We(e,n)?e:Pe(e,n)},Ve=function(e,n){return-1!==e.indexOf(n)},je=function(e,n){return Le(e,n,0)},We=function(e,n){return Le(e,n,e.length-n.length)},$e=function(e){return function(n){return n.replace(e,"")}},Ge=$e(/^\s+|\s+$/g),Xe=function(e){return e.length>0},qe=function(e){return!Xe(e)},Ke=function(e){return void 0!==e.style&&f(e.style.getPropertyValue)},Ye=function(e,n){var o=n||document,t=o.createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Qe(t.childNodes[0])},Ze=function(e,n){var o=n||document,t=o.createElement(e);return Qe(t)},Je=function(e,n){var o=n||document,t=o.createTextNode(e);return Qe(t)},Qe=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},en=function(e,n,o){return M.from(e.dom.elementFromPoint(n,o)).map(Qe)},nn={fromHtml:Ye,fromTag:Ze,fromText:Je,fromDom:Qe,fromPoint:en};"undefined"!==typeof window?window:Function("return this;")();var on,tn=9,an=11,cn=1,rn=3,dn=function(e){var n=e.dom.nodeName;return n.toLowerCase()},mn=function(e){return e.dom.nodeType},un=function(e){return function(n){return mn(n)===e}},sn=un(cn),ln=un(rn),fn=un(tn),hn=un(an),pn=function(e){var n,o=!1;return function(){for(var t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];return o||(o=!0,n=e.apply(null,t)),n}},gn=function(e,n,o,t){var a=e.isiOS()&&!0===/ipad/i.test(o),c=e.isiOS()&&!a,r=e.isiOS()||e.isAndroid(),d=r||t("(pointer:coarse)"),i=a||!c&&r&&t("(min-device-width:768px)"),m=c||r&&!i,u=n.isSafari()&&e.isiOS()&&!1===/safari/i.test(o),s=!m&&!i&&!u;return{isiPad:w(a),isiPhone:w(c),isTablet:w(i),isPhone:w(m),isTouch:w(d),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:w(u),isDesktop:w(s)}},vn=function(e,n){for(var o=0;o<e.length;o++){var t=e[o];if(t.test(n))return t}},bn=function(e,n){var o=vn(e,n);if(!o)return{major:0,minor:0};var t=function(e){return Number(n.replace(o,"$"+e))};return xn(t(1),t(2))},yn=function(e,n){var o=String(n).toLowerCase();return 0===e.length?wn():bn(e,o)},wn=function(){return xn(0,0)},xn=function(e,n){return{major:e,minor:n}},Cn={nu:xn,detect:yn,unknown:wn},Sn=function(e,n){return he(n.brands,(function(n){var o=n.brand.toLowerCase();return ee(e,(function(e){var n;return o===(null===(n=e.brand)||void 0===n?void 0:n.toLowerCase())})).map((function(e){return{current:e.name,version:Cn.nu(parseInt(n.version,10),0)}}))}))},kn=function(e,n){var o=String(n).toLowerCase();return ee(e,(function(e){return e.search(o)}))},_n=function(e,n){return kn(e,n).map((function(e){var o=Cn.detect(e.versionRegexes,n);return{current:e.name,version:o}}))},En=function(e,n){return kn(e,n).map((function(e){var o=Cn.detect(e.versionRegexes,n);return{current:e.name,version:o}}))},zn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,An=function(e){return function(n){return Ve(n,e)}},Tn=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Ve(e,"edge/")&&Ve(e,"chrome")&&Ve(e,"safari")&&Ve(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,zn],search:function(e){return Ve(e,"chrome")&&!Ve(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Ve(e,"msie")||Ve(e,"trident")}},{name:"Opera",versionRegexes:[zn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:An("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:An("firefox")},{name:"Safari",versionRegexes:[zn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Ve(e,"safari")||Ve(e,"mobile/"))&&Ve(e,"applewebkit")}}],On=[{name:"Windows",search:An("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Ve(e,"iphone")||Ve(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:An("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:An("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:An("linux"),versionRegexes:[]},{name:"Solaris",search:An("sunos"),versionRegexes:[]},{name:"FreeBSD",search:An("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:An("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Bn={browsers:w(Tn),oses:w(On)},Rn="Edge",Dn="Chrome",Nn="IE",In="Opera",Mn="Firefox",Pn="Safari",Fn=function(){return Ln({current:void 0,version:Cn.unknown()})},Ln=function(e){var n=e.current,o=e.version,t=function(e){return function(){return n===e}};return{current:n,version:o,isEdge:t(Rn),isChrome:t(Dn),isIE:t(Nn),isOpera:t(In),isFirefox:t(Mn),isSafari:t(Pn)}},Hn={unknown:Fn,nu:Ln,edge:w(Rn),chrome:w(Dn),ie:w(Nn),opera:w(In),firefox:w(Mn),safari:w(Pn)},Un="Windows",Vn="iOS",jn="Android",Wn="Linux",$n="OSX",Gn="Solaris",Xn="FreeBSD",qn="ChromeOS",Kn=function(){return Yn({current:void 0,version:Cn.unknown()})},Yn=function(e){var n=e.current,o=e.version,t=function(e){return function(){return n===e}};return{current:n,version:o,isWindows:t(Un),isiOS:t(Vn),isAndroid:t(jn),isOSX:t($n),isLinux:t(Wn),isSolaris:t(Gn),isFreeBSD:t(Xn),isChromeOS:t(qn)}},Zn={unknown:Kn,nu:Yn,windows:w(Un),ios:w(Vn),android:w(jn),linux:w(Wn),osx:w($n),solaris:w(Gn),freebsd:w(Xn),chromeos:w(qn)},Jn=function(e,n,o){var t=Bn.browsers(),a=Bn.oses(),c=n.bind((function(e){return Sn(t,e)})).orThunk((function(){return _n(t,e)})).fold(Hn.unknown,Hn.nu),r=En(a,e).fold(Zn.unknown,Zn.nu),d=gn(r,c,e,o);return{browser:c,os:r,deviceType:d}},Qn={detect:Jn},eo=function(e){return window.matchMedia(e).matches},no=pn((function(){return Qn.detect(navigator.userAgent,M.from(navigator.userAgentData),eo)})),oo=function(){return no()},to=function(e,n,o){return 0!==(e.compareDocumentPosition(n)&o)},ao=function(e,n){return to(e,n,Node.DOCUMENT_POSITION_CONTAINED_BY)},co=function(e,n){var o=e.dom;if(o.nodeType!==cn)return!1;var t=o;if(void 0!==t.matches)return t.matches(n);if(void 0!==t.msMatchesSelector)return t.msMatchesSelector(n);if(void 0!==t.webkitMatchesSelector)return t.webkitMatchesSelector(n);if(void 0!==t.mozMatchesSelector)return t.mozMatchesSelector(n);throw new Error("Browser lacks native selectors")},ro=function(e){return e.nodeType!==cn&&e.nodeType!==tn&&e.nodeType!==an||0===e.childElementCount},io=function(e,n){var o=void 0===n?document:n.dom;return ro(o)?[]:G(o.querySelectorAll(e),nn.fromDom)},mo=function(e,n){var o=void 0===n?document:n.dom;return ro(o)?M.none():M.from(o.querySelector(e)).map(nn.fromDom)},uo=function(e,n){return e.dom===n.dom},so=function(e,n){var o=e.dom,t=n.dom;return o!==t&&o.contains(t)},lo=function(e,n){return ao(e.dom,n.dom)},fo=function(e,n){return oo().browser.isIE()?lo(e,n):so(e,n)},ho=function(e){return nn.fromDom(e.dom.ownerDocument)},po=function(e){return fn(e)?e:ho(e)},go=function(e){return nn.fromDom(po(e).dom.documentElement)},vo=function(e){return nn.fromDom(po(e).dom.defaultView)},bo=function(e){return M.from(e.dom.parentNode).map(nn.fromDom)},yo=function(e){return bo(e)},wo=function(e){return M.from(e.dom.offsetParent).map(nn.fromDom)},xo=function(e){return M.from(e.dom.nextSibling).map(nn.fromDom)},Co=function(e){return G(e.dom.childNodes,nn.fromDom)},So=function(e,n){var o=e.dom.childNodes;return M.from(o[n]).map(nn.fromDom)},ko=function(e){return So(e,0)},_o=function(e,n){return{element:e,offset:n}},Eo=function(e,n){var o=Co(e);return o.length>0&&n<o.length?_o(o[n],0):_o(e,n)},zo=function(e){return hn(e)&&l(e.dom.host)},Ao=f(Element.prototype.attachShadow)&&f(Node.prototype.getRootNode),To=w(Ao),Oo=Ao?function(e){return nn.fromDom(e.dom.getRootNode())}:po,Bo=function(e){return zo(e)?e:nn.fromDom(po(e).dom.body)},Ro=function(e){return Do(e).isSome()},Do=function(e){var n=Oo(e);return zo(n)?M.some(n):M.none()},No=function(e){return nn.fromDom(e.dom.host)},Io=function(e){if(To()&&l(e.target)){var n=nn.fromDom(e.target);if(sn(n)&&Mo(n)&&e.composed&&e.composedPath){var o=e.composedPath();if(o)return se(o)}}return M.from(e.target)},Mo=function(e){return l(e.dom.shadowRoot)},Po=function(e){var n=ln(e)?e.dom.parentNode:e.dom;if(void 0===n||null===n||null===n.ownerDocument)return!1;var o=n.ownerDocument;return Do(nn.fromDom(n)).fold((function(){return o.body.contains(n)}),y(Po,No))},Fo=function(){return Lo(nn.fromDom(document))},Lo=function(e){var n=e.dom.body;if(null===n||void 0===n)throw new Error("Body is not available yet");return nn.fromDom(n)},Ho=function(e,n,o){if(!(c(o)||m(o)||h(o)))throw console.error("Invalid call to Attribute.set. Key ",n,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(n,o+"")},Uo=function(e,n,o){Ho(e.dom,n,o)},Vo=function(e,n){var o=e.dom;ve(n,(function(e,n){Ho(o,n,e)}))},jo=function(e,n){var o=e.dom.getAttribute(n);return null===o?void 0:o},Wo=function(e,n){return M.from(jo(e,n))},$o=function(e,n){var o=e.dom;return!(!o||!o.hasAttribute)&&o.hasAttribute(n)},Go=function(e,n){e.dom.removeAttribute(n)},Xo=function(e,n,o){if(!c(o))throw console.error("Invalid call to CSS.set. Property ",n,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);Ke(e)&&e.style.setProperty(n,o)},qo=function(e,n){Ke(e)&&e.style.removeProperty(n)},Ko=function(e,n,o){var t=e.dom;Xo(t,n,o)},Yo=function(e,n){var o=e.dom;ve(n,(function(e,n){Xo(o,n,e)}))},Zo=function(e,n){var o=e.dom;ve(n,(function(e,n){e.fold((function(){qo(o,n)}),(function(e){Xo(o,n,e)}))}))},Jo=function(e,n){var o=e.dom,t=window.getComputedStyle(o),a=t.getPropertyValue(n);return""!==a||Po(e)?a:Qo(o,n)},Qo=function(e,n){return Ke(e)?e.style.getPropertyValue(n):""},et=function(e,n){var o=e.dom,t=Qo(o,n);return M.from(t).filter((function(e){return e.length>0}))},nt=function(e){var n={},o=e.dom;if(Ke(o))for(var t=0;t<o.style.length;t++){var a=o.style.item(t);n[a]=o.style[a]}return n},ot=function(e,n,o){var t=nn.fromTag(e);Ko(t,n,o);var a=et(t,n);return a.isSome()},tt=function(e,n){var o=e.dom;qo(o,n),Te(Wo(e,"style").map(Ge),"")&&Go(e,"style")},at=function(e){return e.dom.offsetWidth},ct=function(e,n){var o=function(n,o){if(!h(o)&&!o.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+o);var t=n.dom;Ke(t)&&(t.style[e]=o+"px")},t=function(o){var t=n(o);if(t<=0||null===t){var a=Jo(o,e);return parseFloat(a)||0}return t},a=t,c=function(e,n){return J(n,(function(n,o){var t=Jo(e,o),a=void 0===t?0:parseInt(t,10);return isNaN(a)?n:n+a}),0)},r=function(e,n,o){var t=c(e,o),a=n>t?n-t:0;return a};return{set:o,get:t,getOuter:a,aggregate:c,max:r}},rt=ct("height",(function(e){var n=e.dom;return Po(e)?n.getBoundingClientRect().height:n.offsetHeight})),dt=function(e){return rt.get(e)},it=function(e){return rt.getOuter(e)},mt=function(e,n){var o=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],t=rt.max(e,n,o);Ko(e,"max-height",t+"px")},ut=function(e,n){var o=function(o,t){return ut(e+o,n+t)};return{left:e,top:n,translate:o}},st=ut,lt=function(e){var n=e.getBoundingClientRect();return st(n.left,n.top)},ft=function(e,n){return void 0!==e?e:void 0!==n?n:0},ht=function(e){var n=e.dom.ownerDocument,o=n.body,t=n.defaultView,a=n.documentElement;if(o===e.dom)return st(o.offsetLeft,o.offsetTop);var c=ft(null===t||void 0===t?void 0:t.pageYOffset,a.scrollTop),r=ft(null===t||void 0===t?void 0:t.pageXOffset,a.scrollLeft),d=ft(a.clientTop,o.clientTop),i=ft(a.clientLeft,o.clientLeft);return pt(e).translate(r-i,c-d)},pt=function(e){var n=e.dom,o=n.ownerDocument,t=o.body;return t===n?st(t.offsetLeft,t.offsetTop):Po(e)?lt(n):st(0,0)},gt=ct("width",(function(e){return e.dom.offsetWidth})),vt=function(e,n){return gt.set(e,n)},bt=function(e){return gt.get(e)},yt=function(e){return gt.getOuter(e)},wt=function(e,n){var o=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],t=gt.max(e,n,o);Ko(e,"max-width",t+"px")},xt=function(e,n,o,t,a,c,r){return{target:e,x:n,y:o,stop:t,prevent:a,kill:c,raw:r}},Ct=function(e){var n=nn.fromDom(Io(e).getOr(e.target)),o=function(){return e.stopPropagation()},t=function(){return e.preventDefault()},a=b(t,o);return xt(n,e.clientX,e.clientY,o,t,a,e)},St=function(e,n){return function(o){e(o)&&n(Ct(o))}},kt=function(e,n,o,t,a){var c=St(o,t);return e.dom.addEventListener(n,c,a),{unbind:S(zt,e,n,c,a)}},_t=function(e,n,o,t){return kt(e,n,o,t,!1)},Et=function(e,n,o,t){return kt(e,n,o,t,!0)},zt=function(e,n,o,t){e.dom.removeEventListener(n,o,t)},At=function(e,n){var o=bo(e);o.each((function(o){o.dom.insertBefore(n.dom,e.dom)}))},Tt=function(e,n){var o=xo(e);o.fold((function(){var o=bo(e);o.each((function(e){Bt(e,n)}))}),(function(e){At(e,n)}))},Ot=function(e,n){var o=ko(e);o.fold((function(){Bt(e,n)}),(function(o){e.dom.insertBefore(n.dom,o.dom)}))},Bt=function(e,n){e.dom.appendChild(n.dom)},Rt=function(e,n,o){So(e,o).fold((function(){Bt(e,n)}),(function(e){At(e,n)}))},Dt=function(e,n){X(n,(function(n){At(e,n)}))},Nt=function(e,n){X(n,(function(n){Bt(e,n)}))},It=function(e){e.dom.textContent="",X(Co(e),(function(e){Mt(e)}))},Mt=function(e){var n=e.dom;null!==n.parentNode&&n.parentNode.removeChild(n)},Pt=function(e){var n=Co(e);n.length>0&&Dt(e,n),Mt(e)},Ft=function(e){var n=void 0!==e?e.dom:document,o=n.body.scrollLeft||n.documentElement.scrollLeft,t=n.body.scrollTop||n.documentElement.scrollTop;return st(o,t)},Lt=function(e,n,o){var t=void 0!==o?o.dom:document,a=t.defaultView;a&&a.scrollTo(e,n)},Ht=function(e){var n=void 0===e?window:e;return oo().browser.isFirefox()?M.none():M.from(n["visualViewport"])},Ut=function(e,n,o,t){return{x:e,y:n,width:o,height:t,right:e+o,bottom:n+t}},Vt=function(e){var n=void 0===e?window:e,o=n.document,t=Ft(nn.fromDom(o));return Ht(n).fold((function(){var e=n.document.documentElement,o=e.clientWidth,a=e.clientHeight;return Ut(t.left,t.top,o,a)}),(function(e){return Ut(Math.max(e.pageLeft,t.left),Math.max(e.pageTop,t.top),e.width,e.height)}))},jt=function(e,n){var o=e.view(n);return o.fold(w([]),(function(n){var o=e.owner(n),t=jt(e,o);return[n].concat(t)}))},Wt=function(e,n){var o=n.owner(e),t=jt(n,o);return M.some(t)},$t=function(e){var n,o=e.dom===document?M.none():M.from(null===(n=e.dom.defaultView)||void 0===n?void 0:n.frameElement);return o.map(nn.fromDom)},Gt=function(e){return ho(e)},Xt=Object.freeze({__proto__:null,view:$t,owner:Gt}),qt=function(e){var n=nn.fromDom(document),o=Ft(n),t=Wt(e,Xt);return t.fold(S(ht,e),(function(n){var t=pt(e),a=Z(n,(function(e,n){var o=pt(n);return{left:e.left+o.left,top:e.top+o.top}}),{left:0,top:0});return st(a.left+t.left+o.left,a.top+t.top+o.top)}))},Kt=function(e,n,o){return{point:e,width:n,height:o}},Yt=function(e,n,o,t){return{x:e,y:n,width:o,height:t}},Zt=function(e,n,o,t){return{x:e,y:n,width:o,height:t,right:e+o,bottom:n+t}},Jt=function(e){var n=ht(e),o=yt(e),t=it(e);return Zt(n.left,n.top,o,t)},Qt=function(e){var n=qt(e),o=yt(e),t=it(e);return Zt(n.left,n.top,o,t)},ea=function(){return Vt(window)},na=function(e){var n=function(n){return na(e)},o=function(n){return na(e)},t=function(n){return na(n(e))},a=function(n){return na(e)},c=function(n){n(e)},r=function(n){return n(e)},d=function(n,o){return o(e)},i=function(n){return n(e)},m=function(n){return n(e)},u=function(){return M.some(e)};return{isValue:z,isError:E,getOr:w(e),getOrThunk:w(e),getOrDie:w(e),or:n,orThunk:o,fold:d,map:t,mapError:a,each:c,bind:r,exists:i,forall:m,toOptional:u}},oa=function(e){var n=function(e){return e()},o=function(){return _(String(e))()},t=x,a=function(e){return e()},c=function(n){return oa(e)},r=function(n){return oa(n(e))},d=function(n){return oa(e)},i=function(n,o){return n(e)};return{isValue:E,isError:z,getOr:x,getOrThunk:n,getOrDie:o,or:t,orThunk:a,fold:i,map:c,mapError:r,each:g,bind:d,exists:E,forall:z,toOptional:M.none}},ta=function(e,n){return e.fold((function(){return oa(n)}),na)},aa={value:na,error:oa,fromOption:ta};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(on||(on={}));var ca=function(e,n,o){return e.stype===on.Error?n(e.serror):o(e.svalue)},ra=function(e){var n=[],o=[];return X(e,(function(e){ca(e,(function(e){return o.push(e)}),(function(e){return n.push(e)}))})),{values:n,errors:o}},da=function(e,n){return e.stype===on.Error?{stype:on.Error,serror:n(e.serror)}:e},ia=function(e,n){return e.stype===on.Value?{stype:on.Value,svalue:n(e.svalue)}:e},ma=function(e,n){return e.stype===on.Value?n(e.svalue):e},ua=function(e,n){return e.stype===on.Error?n(e.serror):e},sa=function(e){return{stype:on.Value,svalue:e}},la=function(e){return{stype:on.Error,serror:e}},fa=function(e){return ca(e,aa.error,aa.value)},ha=function(e){return e.fold(la,sa)},pa={fromResult:ha,toResult:fa,svalue:sa,partition:ra,serror:la,bind:ma,bindError:ua,map:ia,mapError:da,fold:ca},ga=function(e,n,o,t){return{tag:"field",key:e,newKey:n,presence:o,prop:t}},va=function(e,n){return{tag:"custom",newKey:e,instantiator:n}},ba=function(e,n,o){switch(e.tag){case"field":return n(e.key,e.newKey,e.presence,e.prop);case"custom":return o(e.newKey,e.instantiator)}},ya=function(e,n){return n},wa=function(e,n){var o=r(e)&&r(n);return o?Ca(e,n):n},xa=function(e){return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];if(0===n.length)throw new Error("Can't merge zero objects");for(var t={},a=0;a<n.length;a++){var c=n[a];for(var r in c)ze(c,r)&&(t[r]=e(t[r],c[r]))}return t}},Ca=xa(wa),Sa=xa(ya),ka=function(){return{tag:"required",process:{}}},_a=function(e){return{tag:"defaultedThunk",process:e}},Ea=function(e){return _a(w(e))},za=function(){return{tag:"option",process:{}}},Aa=function(e){return{tag:"mergeWithThunk",process:e}},Ta=function(e){return Aa(w(e))},Oa=function(e,n){return e.length>0?pa.svalue(Ca(n,Sa.apply(void 0,e))):pa.svalue(n)},Ba=function(e){return b(pa.serror,oe)(e)},Ra=function(e,n){var o=pa.partition(e);return o.errors.length>0?Ba(o.errors):Oa(o.values,n)},Da=function(e){var n=pa.partition(e);return n.errors.length>0?Ba(n.errors):pa.svalue(n.values)},Na={consolidateObj:Ra,consolidateArr:Da},Ia=function(e){return r(e)&&pe(e).length>100?" removed due to size":JSON.stringify(e,null,2)},Ma=function(e){var n=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:w("... (only showing first ten failures)")}]):e;return G(n,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},Pa=function(e,n){return pa.serror([{path:e,getErrorInfo:n}])},Fa=function(e,n,o){return Pa(e,(function(){return'Could not find valid *required* value for "'+n+'" in '+Ia(o)}))},La=function(e,n){return Pa(e,(function(){return'Choice schema did not contain choice key: "'+n+'"'}))},Ha=function(e,n,o){return Pa(e,(function(){return'The chosen schema: "'+o+'" did not exist in branches: '+Ia(n)}))},Ua=function(e,n){return Pa(e,(function(){return"There are unsupported fields: ["+n.join(", ")+"] specified"}))},Va=function(e,n){return Pa(e,w(n))},ja=function(e){var n=function(n,o){return pa.bindError(e(o),(function(e){return Va(n,e)}))},o=w("val");return{extract:n,toString:o}},Wa=ja(pa.svalue),$a=function(e,n,o,t){return Ee(n,o).fold((function(){return Fa(e,o,n)}),t)},Ga=function(e,n,o,t){var a=Ee(e,n).getOrThunk((function(){return o(e)}));return t(a)},Xa=function(e,n,o){return o(Ee(e,n))},qa=function(e,n,o,t){var a=Ee(e,n).map((function(n){return!0===n?o(e):n}));return t(a)},Ka=function(e,n,o,t,a){var c=function(e){return a.extract(n.concat([t]),e)},r=function(e){return e.fold((function(){return pa.svalue(M.none())}),(function(e){var o=a.extract(n.concat([t]),e);return pa.map(o,M.some)}))};switch(e.tag){case"required":return $a(n,o,t,c);case"defaultedThunk":return Ga(o,t,e.process,c);case"option":return Xa(o,t,r);case"defaultedOptionThunk":return qa(o,t,e.process,r);case"mergeWithThunk":return Ga(o,t,w({}),(function(n){var t=Ca(e.process(o),n);return c(t)}))}},Ya=function(e,n,o){for(var t={},a=[],c=0,r=o;c<r.length;c++){var d=r[c];ba(d,(function(o,c,r,d){var i=Ka(r,e,n,o,d);pa.fold(i,(function(e){a.push.apply(a,e)}),(function(e){t[c]=e}))}),(function(e,o){t[e]=o(n)}))}return a.length>0?pa.serror(a):pa.svalue(t)},Za=function(e){var n=function(n,o){return e().extract(n,o)},o=function(){return e().toString()};return{extract:n,toString:o}},Ja=function(e){return pe(Ce(e,l))},Qa=function(e){var n=ec(e),o=Z(e,(function(e,n){return ba(n,(function(n){var o;return Ca(e,(o={},o[n]=!0,o))}),w(e))}),{}),t=function(e,t){var a=m(t)?[]:Ja(t),c=Y(a,(function(e){return!Ae(o,e)}));return 0===c.length?n.extract(e,t):Ua(e,c)};return{extract:t,toString:n.toString}},ec=function(e){var n=function(n,o){return Ya(n,o,e)},o=function(){var n=G(e,(function(e){return ba(e,(function(e,n,o,t){return e+" -> "+t.toString()}),(function(e,n){return"state("+e+")"}))}));return"obj{\n"+n.join("\n")+"}"};return{extract:n,toString:o}},nc=function(e){var n=function(n,o){var t=G(o,(function(o,t){return e.extract(n.concat(["["+t+"]"]),o)}));return Na.consolidateArr(t)},o=function(){return"array("+e.toString()+")"};return{extract:n,toString:o}},oc=function(e){var n=function(n,o){for(var t=[],a=0,c=e;a<c.length;a++){var r=c[a],d=r.extract(n,o);if(d.stype===on.Value)return d;t.push(d)}return Na.consolidateArr(t)},o=function(){return"oneOf("+G(e,(function(e){return e.toString()})).join(", ")+")"};return{extract:n,toString:o}},tc=function(e,n){var o=function(n,o){return nc(ja(e)).extract(n,o)},t=function(e,t){var a=pe(t),c=o(e,a);return pa.bind(c,(function(o){var a=G(o,(function(e){return ga(e,e,ka(),n)}));return ec(a).extract(e,t)}))},a=function(){return"setOf("+n.toString()+")"};return{extract:t,toString:a}},ac=function(e,n){var o=pn(n),t=function(e,n){return o().extract(e,n)},a=function(){return o().toString()};return{extract:t,toString:a}},cc=b(nc,ec),rc=w(Wa),dc=function(e,n){return ja((function(o){var t=typeof o;return e(o)?pa.svalue(o):pa.serror("Expected type: "+n+" but got: "+t)}))},ic=dc(h,"number"),mc=dc(c,"string"),uc=dc(m,"boolean"),sc=dc(f,"function"),lc=function(e){if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every((function(n){return lc(e[n])}));default:return!1}},fc=ja((function(e){return lc(e)?pa.svalue(e):pa.serror("Expected value to be acceptable for sending via postMessage")})),hc=function(e,n,o,t){var a=Ee(o,t);return a.fold((function(){return Ha(e,o,t)}),(function(o){return o.extract(e.concat(["branch: "+t]),n)}))},pc=function(e,n){var o=function(o,t){var a=Ee(t,e);return a.fold((function(){return La(o,e)}),(function(e){return hc(o,t,n,e)}))},t=function(){return"chooseOn("+e+"). Possible values: "+pe(n)};return{extract:o,toString:t}},gc=function(){return nc(Wa)},vc=function(e){return ja((function(n){return e(n).fold(pa.serror,pa.svalue)}))},bc=function(e,n){return tc((function(n){return pa.fromResult(e(n))}),n)},yc=function(e,n,o){var t=n.extract([e],o);return pa.mapError(t,(function(e){return{input:o,errors:e}}))},wc=function(e,n,o){return pa.toResult(yc(e,n,o))},xc=function(e){return e.fold((function(e){throw new Error(Sc(e))}),x)},Cc=function(e,n,o){return xc(wc(e,n,o))},Sc=function(e){return"Errors: \n"+Ma(e.errors).join("\n")+"\n\nInput object: "+Ia(e.input)},kc=function(e,n){return pc(e,be(n,ec))},_c=function(e,n){return ac(e,n)},Ec=ga,zc=va,Ac=function(e){return vc((function(n){return V(e,n)?aa.value(n):aa.error('Unsupported value: "'+n+'", choose one of "'+e.join(", ")+'".')}))},Tc=function(e){return Ec(e,e,ka(),rc())},Oc=function(e,n){return Ec(e,e,ka(),n)},Bc=function(e){return Oc(e,ic)},Rc=function(e){return Oc(e,mc)},Dc=function(e,n){return Ec(e,e,ka(),Ac(n))},Nc=function(e){return Oc(e,uc)},Ic=function(e){return Oc(e,sc)},Mc=function(e,n){return Ec(e,e,za(),ja((function(o){return pa.serror("The field: "+e+" is forbidden. "+n)})))},Pc=function(e,n){return Ec(e,e,ka(),ec(n))},Fc=function(e,n){return Ec(e,e,ka(),cc(n))},Lc=function(e,n){return Ec(e,e,ka(),nc(n))},Hc=function(e){return Ec(e,e,za(),rc())},Uc=function(e,n){return Ec(e,e,za(),n)},Vc=function(e){return Uc(e,ic)},jc=function(e){return Uc(e,mc)},Wc=function(e){return Uc(e,sc)},$c=function(e,n){return Uc(e,nc(n))},Gc=function(e,n){return Uc(e,ec(n))},Xc=function(e,n){return Uc(e,Qa(n))},qc=function(e,n){return Ec(e,e,Ea(n),rc())},Kc=function(e,n,o){return Ec(e,e,Ea(n),o)},Yc=function(e,n){return Kc(e,n,ic)},Zc=function(e,n){return Kc(e,n,mc)},Jc=function(e,n,o){return Kc(e,n,Ac(o))},Qc=function(e,n){return Kc(e,n,uc)},er=function(e,n){return Kc(e,n,sc)},nr=function(e,n){return Kc(e,n,fc)},or=function(e,n,o){return Kc(e,n,nc(o))},tr=function(e,n,o){return Kc(e,n,ec(o))},ar=function(e){var n=e,o=function(){return n},t=function(e){n=e};return{get:o,set:t}},cr=function(e){if(!d(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var n=[],o={};return X(e,(function(t,a){var c=pe(t);if(1!==c.length)throw new Error("one and only one name per case");var r=c[0],i=t[r];if(void 0!==o[r])throw new Error("duplicate key detected:"+r);if("cata"===r)throw new Error("cannot have a case named cata (sorry)");if(!d(i))throw new Error("case arguments must be an array");n.push(r),o[r]=function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];var c=o.length;if(c!==i.length)throw new Error("Wrong number of arguments to case "+r+". Expected "+i.length+" ("+i+"), got "+c);var d=function(e){var t=pe(e);if(n.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+"\nActual: "+t.join(","));var a=ae(n,(function(e){return V(t,e)}));if(!a)throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+n.join(", "));return e[r].apply(null,o)};return{fold:function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];if(n.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+n.length);var c=n[a];return c.apply(null,o)},match:d,log:function(e){console.log(e,{constructors:n,constructor:r,params:o})}}}})),o},rr={generate:cr};rr.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var dr,ir=function(e){var n=[],o=[];return X(e,(function(e){e.fold((function(e){n.push(e)}),(function(e){o.push(e)}))})),{errors:n,values:o}},mr=function(e,n){var o={};return ve(e,(function(e,t){V(n,t)||(o[t]=e)})),o},ur=function(e,n){var o;return o={},o[e]=n,o},sr=function(e){var n={};return X(e,(function(e){n[e.key]=e.value})),n},lr=function(e,n){return mr(e,n)},fr=function(e,n){return ur(e,n)},hr=function(e){return sr(e)},pr=function(e,n){return 0===e.length?aa.value(n):aa.value(Ca(n,Sa.apply(void 0,e)))},gr=function(e){return aa.error(oe(e))},vr=function(e,n){var o=ir(e);return o.errors.length>0?gr(o.errors):pr(o.values,n)},br=function(e){return f(e)?e:E},yr=function(e,n,o){var t=e.dom,a=br(o);while(t.parentNode){t=t.parentNode;var c=nn.fromDom(t),r=n(c);if(r.isSome())return r;if(a(c))break}return M.none()},wr=function(e,n,o){var t=n(e),a=br(o);return t.orThunk((function(){return a(e)?M.none():yr(e,n,a)}))},xr=function(e,n){return uo(e.element,n.event.target)},Cr={can:z,abort:E,run:g},Sr=function(e){if(!Ae(e,"can")&&!Ae(e,"abort")&&!Ae(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return T(T({},Cr),e)},kr=function(e,n){return function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];return J(e,(function(e,t){return e&&n(t).apply(void 0,o)}),!0)}},_r=function(e,n){return function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];return J(e,(function(e,t){return e||n(t).apply(void 0,o)}),!1)}},Er=function(e){return f(e)?{can:z,abort:E,run:e}:e},zr=function(e){var n=kr(e,(function(e){return e.can})),o=_r(e,(function(e){return e.abort})),t=function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];X(e,(function(e){e.run.apply(void 0,n)}))};return{can:n,abort:o,run:t}},Ar=w,Tr=Ar("touchstart"),Or=Ar("touchmove"),Br=Ar("touchend"),Rr=Ar("touchcancel"),Dr=Ar("mousedown"),Nr=Ar("mousemove"),Ir=Ar("mouseout"),Mr=Ar("mouseup"),Pr=Ar("mouseover"),Fr=Ar("focusin"),Lr=Ar("focusout"),Hr=Ar("keydown"),Ur=Ar("keyup"),Vr=Ar("input"),jr=Ar("change"),Wr=Ar("click"),$r=Ar("transitioncancel"),Gr=Ar("transitionend"),Xr=Ar("transitionstart"),qr=Ar("selectstart"),Kr=function(e){return w("alloy."+e)},Yr={tap:Kr("tap")},Zr=Kr("focus"),Jr=Kr("blur.post"),Qr=Kr("paste.post"),ed=Kr("receive"),nd=Kr("execute"),od=Kr("focus.item"),td=Yr.tap,ad=Kr("longpress"),cd=Kr("sandbox.close"),rd=Kr("typeahead.cancel"),dd=Kr("system.init"),id=Kr("system.touchmove"),md=Kr("system.touchend"),ud=Kr("system.scroll"),sd=Kr("system.resize"),ld=Kr("system.attached"),fd=Kr("system.detached"),hd=Kr("system.dismissRequested"),pd=Kr("system.repositionRequested"),gd=Kr("focusmanager.shifted"),vd=Kr("slotcontainer.visibility"),bd=Kr("change.tab"),yd=Kr("dismiss.tab"),wd=Kr("highlight"),xd=Kr("dehighlight"),Cd=function(e,n){Ed(e,e.element,n,{})},Sd=function(e,n,o){Ed(e,e.element,n,o)},kd=function(e){Cd(e,nd())},_d=function(e,n,o){Ed(e,n,o,{})},Ed=function(e,n,o,t){var a=T({target:n},t);e.getSystem().triggerEvent(o,n,a)},zd=function(e,n,o,t){e.getSystem().triggerEvent(o,n,t.event)},Ad=function(e){return hr(e)},Td=function(e,n){return{key:e,value:Sr({abort:n})}},Od=function(e,n){return{key:e,value:Sr({can:n})}},Bd=function(e){return{key:e,value:Sr({run:function(e,n){n.event.prevent()}})}},Rd=function(e,n){return{key:e,value:Sr({run:n})}},Dd=function(e,n,o){return{key:e,value:Sr({run:function(e,t){n.apply(void 0,[e,t].concat(o))}})}},Nd=function(e){return function(n){return Rd(e,n)}},Id=function(e){return function(n){return{key:e,value:Sr({run:function(e,o){xr(e,o)&&n(e,o)}})}}},Md=function(e,n){return Rd(e,(function(o,t){o.getSystem().getByUid(n).each((function(n){zd(n,n.element,e,t)}))}))},Pd=function(e,n,o){var t=n.partUids[o];return Md(e,t)},Fd=function(e,n){return Rd(e,(function(e,o){var t=o.event,a=e.getSystem().getByDom(t.target).getOrThunk((function(){var n=wr(t.target,(function(n){return e.getSystem().getByDom(n).toOptional()}),E);return n.getOr(e)}));n(e,a,o)}))},Ld=function(e){return Rd(e,(function(e,n){n.cut()}))},Hd=function(e){return Rd(e,(function(e,n){n.stop()}))},Ud=function(e,n){return Id(e)(n)},Vd=Id(ld()),jd=Id(fd()),Wd=Id(dd()),$d=Nd(nd()),Gd=function(e,n){var o=n||document,t=o.createElement("div");return t.innerHTML=e,Co(nn.fromDom(t))},Xd=function(e){return e.dom.innerHTML},qd=function(e,n){var o=ho(e),t=o.dom,a=nn.fromDom(t.createDocumentFragment()),c=Gd(n,t);Nt(a,c),It(e),Bt(e,a)},Kd=function(e){var n=nn.fromTag("div"),o=nn.fromDom(e.dom.cloneNode(!0));return Bt(n,o),Xd(n)},Yd=function(e,n){return nn.fromDom(e.dom.cloneNode(n))},Zd=function(e){return Yd(e,!1)},Jd=function(e){if(zo(e))return"#shadow-root";var n=Zd(e);return Kd(n)},Qd=function(e){return Jd(e)},ei=function(e,n,o){return uo(n,e.element)&&!uo(n,o)},ni=Ad([Od(Zr(),(function(e,n){var o=n.event,t=o.originator,a=o.target;return!ei(e,t,a)||(console.warn(Zr()+" did not get interpreted by the desired target. \nOriginator: "+Qd(t)+"\nTarget: "+Qd(a)+"\nCheck the "+Zr()+" event handlers"),!1)}))]),oi=Object.freeze({__proto__:null,events:ni}),ti=0,ai=function(e){var n=new Date,o=n.getTime(),t=Math.floor(1e9*Math.random());return ti++,e+"_"+t+ti+String(o)},ci=w("alloy-id-"),ri=w("data-alloy-id"),di=ci(),ii=ri(),mi=function(e,n){var o=ai(di+e);return ui(n,o),o},ui=function(e,n){Object.defineProperty(e.dom,ii,{value:n,writable:!0})},si=function(e){var n=sn(e)?e.dom[ii]:null;return M.from(n)},li=function(e){return ai(e)},fi=x,hi=function(e){var n=function(n){return"The component must be in a context to execute: "+n+(e?"\n"+Qd(e().element)+" is not in context.":"")},o=function(e){return function(){throw new Error(n(e))}},t=function(e){return function(){console.warn(n(e))}};return{debugInfo:w("fake"),triggerEvent:t("triggerEvent"),triggerFocus:t("triggerFocus"),triggerEscape:t("triggerEscape"),broadcast:t("broadcast"),broadcastOn:t("broadcastOn"),broadcastEvent:t("broadcastEvent"),build:o("build"),addToWorld:o("addToWorld"),removeFromWorld:o("removeFromWorld"),addToGui:o("addToGui"),removeFromGui:o("removeFromGui"),getByUid:o("getByUid"),getByDom:o("getByDom"),isConnected:E}},pi=hi(),gi=function(e,n,o){var t=o.toString(),a=t.indexOf(")")+1,c=t.indexOf("("),r=t.substring(c+1,a-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:n,parameters:vi(r.slice(0,1).concat(r.slice(3)))}},e},vi=function(e){return G(e,(function(e){return We(e,"/*")?e.substring(0,e.length-"/*".length):e}))},bi=function(e,n){var o=e.toString(),t=o.indexOf(")")+1,a=o.indexOf("("),c=o.substring(a+1,t-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:n,parameters:vi(c)}},e},yi=function(e,n){var o=n.toString(),t=o.indexOf(")")+1,a=o.indexOf("("),c=o.substring(a+1,t-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:vi(c.slice(1))}},e},wi=ai("alloy-premade"),xi=function(e){return fr(wi,e)},Ci=function(e){return Ee(e,wi)},Si=function(e){return yi((function(n){for(var o=[],t=1;t<arguments.length;t++)o[t-1]=arguments[t];return e.apply(void 0,B([n.getApis(),n],o,!1))}),e)},ki={init:function(){return _i({readState:w("No State required")})}},_i=function(e){return e},Ei=function(e,n){var o=G(n,(function(e){return Gc(e.name(),[Tc("config"),qc("state",ki)])})),t=wc("component.behaviours",ec(o),e.behaviours).fold((function(n){throw new Error(Sc(n)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),x);return{list:n,data:be(t,(function(e){var n=e.map((function(e){return{config:e.config,state:e.state.init(e.config)}}));return w(n)}))}},zi=function(e){return e.list},Ai=function(e){return e.data},Ti=function(e,n){var o={};return ve(e,(function(e,t){ve(e,(function(e,a){var c=Ee(o,a).getOr([]);o[a]=c.concat([n(t,e)])}))})),o},Oi=function(e){return{classes:u(e.classes)?[]:e.classes,attributes:u(e.attributes)?{}:e.attributes,styles:u(e.styles)?{}:e.styles}},Bi=function(e,n){return T(T({},e),{attributes:T(T({},e.attributes),n.attributes),styles:T(T({},e.styles),n.styles),classes:e.classes.concat(n.classes)})},Ri=function(e,n,o,t){var a=T({},n);X(o,(function(n){a[n.name()]=n.exhibit(e,t)}));var c=Ti(a,(function(e,n){return{name:e,modification:n}})),r=function(e){return Z(e,(function(e,n){return T(T({},n.modification),e)}),{})},d=Z(c.classes,(function(e,n){return n.modification.concat(e)}),[]),i=r(c.attributes),m=r(c.styles);return Oi({classes:d,attributes:i,styles:m})},Di=function(e,n,o,t){try{var a=me(o,(function(o,a){var c=o[n],r=a[n],d=t.indexOf(c),i=t.indexOf(r);if(-1===d)throw new Error("The ordering for "+e+" does not have an entry for "+c+".\nOrder specified: "+JSON.stringify(t,null,2));if(-1===i)throw new Error("The ordering for "+e+" does not have an entry for "+r+".\nOrder specified: "+JSON.stringify(t,null,2));return d<i?-1:i<d?1:0}));return aa.value(a)}catch(c){return aa.error([c])}},Ni=function(e,n){return{handler:e,purpose:n}},Ii=function(e,n){return{cHandler:e,purpose:n}},Mi=function(e,n){return Ii(S.apply(void 0,[e.handler].concat(n)),e.purpose)},Pi=function(e){return e.cHandler},Fi=function(e,n){return{name:e,handler:n}},Li=function(e,n){var o={};return X(e,(function(e){o[e.name()]=e.handlers(n)})),o},Hi=function(e,n,o){var t=T(T({},o),Li(n,e));return Ti(t,Fi)},Ui=function(e,n,o,t){var a=Hi(e,o,t);return $i(a,n)},Vi=function(e){var n=Er(e);return function(e,o){for(var t=[],a=2;a<arguments.length;a++)t[a-2]=arguments[a];var c=[e,o].concat(t);n.abort.apply(void 0,c)?o.stop():n.can.apply(void 0,c)&&n.run.apply(void 0,c)}},ji=function(e,n){return aa.error(["The event ("+e+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(G(n,(function(e){return e.name})),null,2)])},Wi=function(e,n,o){var t=n[o];return t?Di("Event: "+o,"name",e,t).map((function(e){var n=G(e,(function(e){return e.handler}));return zr(n)})):ji(o,e)},$i=function(e,n){var o=Se(e,(function(e,o){var t=1===e.length?aa.value(e[0].handler):Wi(e,n,o);return t.map((function(t){var a=Vi(t),c=e.length>1?Y(n[o],(function(n){return j(e,(function(e){return e.name===n}))})).join(" > "):e[0].name;return fr(o,Ni(a,c))}))}));return vr(o,{})},Gi="alloy.base.behaviour",Xi=ec([Ec("dom","dom",ka(),ec([Tc("tag"),qc("styles",{}),qc("classes",[]),qc("attributes",{}),Hc("value"),Hc("innerHtml")])),Tc("components"),Tc("uid"),qc("events",{}),qc("apis",{}),Ec("eventOrder","eventOrder",Ta((dr={},dr[nd()]=["disabling",Gi,"toggling","typeaheadevents"],dr[Zr()]=[Gi,"focusing","keying"],dr[dd()]=[Gi,"disabling","toggling","representing"],dr[Vr()]=[Gi,"representing","streaming","invalidating"],dr[fd()]=[Gi,"representing","item-events","tooltipping"],dr[Dr()]=["focusing",Gi,"item-type-events"],dr[Tr()]=["focusing",Gi,"item-type-events"],dr[Pr()]=["item-type-events","tooltipping"],dr[ed()]=["receiving","reflecting","tooltipping"],dr)),rc()),Hc("domModification")]),qi=function(e){return wc("custom.definition",Xi,e)},Ki=function(e){return T(T({},e.dom),{uid:e.uid,domChildren:G(e.components,(function(e){return e.element}))})},Yi=function(e){return e.domModification.fold((function(){return Oi({})}),Oi)},Zi=function(e){return e.events},Ji=function(e,n){var o=jo(e,n);return void 0===o||""===o?[]:o.split(" ")},Qi=function(e,n,o){var t=Ji(e,n),a=t.concat([o]);return Uo(e,n,a.join(" ")),!0},em=function(e,n,o){var t=Y(Ji(e,n),(function(e){return e!==o}));return t.length>0?Uo(e,n,t.join(" ")):Go(e,n),!1},nm=function(e){return void 0!==e.dom.classList},om=function(e){return Ji(e,"class")},tm=function(e,n){return Qi(e,"class",n)},am=function(e,n){return em(e,"class",n)},cm=function(e,n){nm(e)?e.dom.classList.add(n):tm(e,n)},rm=function(e){var n=nm(e)?e.dom.classList:om(e);0===n.length&&Go(e,"class")},dm=function(e,n){if(nm(e)){var o=e.dom.classList;o.remove(n)}else am(e,n);rm(e)},im=function(e,n){return nm(e)&&e.dom.classList.contains(n)},mm=function(e,n){X(n,(function(n){cm(e,n)}))},um=function(e,n){X(n,(function(n){dm(e,n)}))},sm=function(e,n){return ae(n,(function(n){return im(e,n)}))},lm=function(e){return e.dom.value},fm=function(e,n){if(void 0===n)throw new Error("Value.set was undefined");e.dom.value=n},hm=function(e){var n=nn.fromTag(e.tag);Vo(n,e.attributes),mm(n,e.classes),Yo(n,e.styles),e.innerHtml.each((function(e){return qd(n,e)}));var o=e.domChildren;return Nt(n,o),e.value.each((function(e){fm(n,e)})),e.uid,ui(n,e.uid),n},pm=function(e){var n=Ee(e,"behaviours").getOr({});return te(pe(n),(function(e){var o=n[e];return l(o)?[o.me]:[]}))},gm=function(e,n){return Ei(e,n)},vm=function(e){var n=pm(e);return gm(e,n)},bm=function(e,n,o){var t=Ki(e),a=Yi(e),c={"alloy.base.modification":a},r=n.length>0?Ri(o,c,n,t):a;return Bi(t,r)},ym=function(e,n,o){var t={"alloy.base.behaviour":Zi(e)};return Ui(o,e.eventOrder,n,t).getOrDie()},wm=function(e){var n=function(){return y},o=ar(pi),t=xc(qi(e)),a=vm(e),c=zi(a),r=Ai(a),d=bm(t,c,r),i=hm(d),m=ym(t,c,r),u=ar(t.components),s=function(e){o.set(e)},l=function(){o.set(hi(n))},h=function(){var e=Co(i),n=te(e,(function(e){return o.get().getByDom(e).fold((function(){return[]}),ie)}));u.set(n)},p=function(n){var o=r,t=f(o[n.name()])?o[n.name()]:function(){throw new Error("Could not find "+n.name()+" in "+JSON.stringify(e,null,2))};return t()},g=function(e){return f(r[e.name()])},v=function(){return t.apis},b=function(e){return r[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},y={uid:e.uid,getSystem:o.get,config:p,hasConfigured:g,spec:e,readState:b,getApis:v,connect:s,disconnect:l,element:i,syncComponents:h,components:u.get,events:m};return y},xm=function(e){var n=Ee(e,"components").getOr([]);return G(n,zm)},Cm=function(e){var n=fi(e),o=n.events,t=O(n,["events"]),a=xm(t),c=T(T({},t),{events:T(T({},oi),o),components:a});return aa.value(wm(c))},Sm=function(e){var n=nn.fromText(e);return km({element:n})},km=function(e){var n=Cc("external.component",Qa([Tc("element"),Hc("uid")]),e),o=ar(hi()),t=function(e){o.set(e)},a=function(){o.set(hi((function(){return r})))},c=n.uid.getOrThunk((function(){return li("external")}));ui(n.element,c);var r={uid:c,getSystem:o.get,config:M.none,hasConfigured:E,connect:t,disconnect:a,getApis:function(){return{}},element:n.element,spec:e,readState:w("No state"),syncComponents:g,components:w([]),events:{}};return xi(r)},_m=li,Em=function(e){return ze(e,"uid")},zm=function(e){return Ci(e).getOrThunk((function(){var n=Em(e)?e:T({uid:_m("")},e);return Cm(n).getOrDie()}))},Am=xi;function Tm(e,n,o,t,a){return e(o,t)?M.some(o):f(a)&&a(o)?M.none():n(o,t,a)}var Om,Bm=function(e,n,o){var t=e.dom,a=f(o)?o:E;while(t.parentNode){t=t.parentNode;var c=nn.fromDom(t);if(n(c))return M.some(c);if(a(c))break}return M.none()},Rm=function(e,n,o){var t=function(e,n){return n(e)};return Tm(t,Bm,e,n,o)},Dm=function(e,n){var o=function(e){return n(nn.fromDom(e))},t=ee(e.dom.childNodes,o);return t.map(nn.fromDom)},Nm=function(e,n){var o=function(e){for(var t=0;t<e.childNodes.length;t++){var a=nn.fromDom(e.childNodes[t]);if(n(a))return M.some(a);var c=o(e.childNodes[t]);if(c.isSome())return c}return M.none()};return o(e.dom)},Im=function(e,n,o){return Rm(e,n,o).isSome()},Mm=function(e,n,o){return Bm(e,(function(e){return co(e,n)}),o)},Pm=function(e,n){return Dm(e,(function(e){return co(e,n)}))},Fm=function(e,n){return mo(n,e)},Lm=function(e,n,o){var t=function(e,n){return co(e,n)};return Tm(t,Mm,e,n,o)},Hm=function(e){var n=Rm(e,(function(e){if(!sn(e))return!1;var n=jo(e,"id");return void 0!==n&&n.indexOf("aria-owns")>-1}));return n.bind((function(e){var n=jo(e,"id"),o=Oo(e);return Fm(o,'[aria-owns="'+n+'"]')}))},Um=function(){var e=ai("aria-owns"),n=function(n){Uo(n,"aria-owns",e)},o=function(e){Go(e,"aria-owns")};return{id:e,link:n,unlink:o}},Vm=function(e,n){return Hm(n).exists((function(n){return jm(e,n)}))},jm=function(e,n){return Im(n,(function(n){return uo(n,e.element)}),E)||Vm(e,n)},Wm="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(Om||(Om={}));var $m=ar({}),Gm=function(e,n){var o=[],t=(new Date).getTime();return{logEventCut:function(e,n,t){o.push({outcome:"cut",target:n,purpose:t})},logEventStopped:function(e,n,t){o.push({outcome:"stopped",target:n,purpose:t})},logNoParent:function(e,n,t){o.push({outcome:"no-parent",target:n,purpose:t})},logEventNoHandlers:function(e,n){o.push({outcome:"no-handlers-left",target:n})},logEventResponse:function(e,n,t){o.push({outcome:"response",purpose:t,target:n})},write:function(){var a=(new Date).getTime();V(["mousemove","mouseover","mouseout",dd()],e)||console.log(e,{event:e,time:a-t,target:n.dom,sequence:G(o,(function(e){return V(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Qd(e.target)+")":e.outcome}))})}}},Xm=function(e,n,o){var t=Ee($m.get(),e).orThunk((function(){var n=pe($m.get());return he(n,(function(n){return e.indexOf(n)>-1?M.some($m.get()[n]):M.none()}))})).getOr(Om.NORMAL);switch(t){case Om.NORMAL:return o(Jm());case Om.LOGGING:var a=Gm(e,n),c=o(a);return a.write(),c;case Om.STOP:return!0}},qm=["alloy/data/Fields","alloy/debugging/Debugging"],Km=function(){var e=new Error;if(void 0!==e.stack){var n=e.stack.split("\n");return ee(n,(function(e){return e.indexOf("alloy")>0&&!j(qm,(function(n){return e.indexOf(n)>-1}))})).getOr(Wm)}return Wm},Ym={logEventCut:g,logEventStopped:g,logNoParent:g,logEventNoHandlers:g,logEventResponse:g,write:g},Zm=function(e,n,o){return Xm(e,n,o)},Jm=w(Ym),Qm=w([Tc("menu"),Tc("selectedMenu")]),eu=w([Tc("item"),Tc("selectedItem")]);w(ec(eu().concat(Qm())));var nu=w(ec(eu())),ou=Pc("initSize",[Tc("numColumns"),Tc("numRows")]),tu=function(){return Oc("markers",nu())},au=function(){return Pc("markers",[Tc("backgroundMenu")].concat(Qm()).concat(eu()))},cu=function(e){return Pc("markers",G(e,Tc))},ru=function(e,n,o){return Km(),Ec(n,n,o,vc((function(e){return aa.value((function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return e.apply(void 0,n)}))})))},du=function(e){return ru("onHandler",e,Ea(g))},iu=function(e){return ru("onKeyboardHandler",e,Ea(M.none))},mu=function(e){return ru("onHandler",e,ka())},uu=function(e){return ru("onKeyboardHandler",e,ka())},su=function(e,n){return zc(e,w(n))},lu=function(e){return zc(e,x)},fu=w(ou),hu=function(e,n,o,t,a,c,r,d){return void 0===d&&(d=!1),{x:e,y:n,bubble:o,direction:t,placement:a,restriction:c,label:r+"-"+a,alwaysFit:d}},pu=rr.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),gu=function(e,n,o,t,a,c,r,d,i){return e.fold(n,o,t,a,c,r,d,i)},vu=function(e,n,o,t){return e.fold(n,n,t,t,n,t,o,o)},bu=function(e,n,o,t){return e.fold(n,t,n,t,o,o,n,t)},yu=pu.southeast,wu=pu.southwest,xu=pu.northeast,Cu=pu.northwest,Su=pu.south,ku=pu.north,_u=pu.east,Eu=pu.west,zu=function(e,n,o,t){var a=e+n;return a>t?o:a<o?t:a},Au=function(e,n,o){return Math.min(Math.max(e,n),o)},Tu=function(e,n){switch(n){case 1:return e.x;case 0:return e.x+e.width;case 2:return e.y;case 3:return e.y+e.height}},Ou=function(e,n){return de(["left","right","top","bottom"],(function(o){return Ee(n,o).map((function(n){return Tu(e,n)}))}))},Bu=function(e,n,o){var t=function(t,a){return n[t].map((function(n){var c="top"===t||"bottom"===t,r=c?o.top:o.left,d="left"===t||"top"===t?Math.max:Math.min,i=d(n,a)+r;return c?Au(i,e.y,e.bottom):Au(i,e.x,e.right)})).getOr(a)},a=t("left",e.x),c=t("top",e.y),r=t("right",e.right),d=t("bottom",e.bottom);return Zt(a,c,r-a,d-c)},Ru="layout",Du=function(e){return e.x},Nu=function(e,n){return e.x+e.width/2-n.width/2},Iu=function(e,n){return e.x+e.width-n.width},Mu=function(e,n){return e.y-n.height},Pu=function(e){return e.y+e.height},Fu=function(e,n){return e.y+e.height/2-n.height/2},Lu=function(e){return e.x+e.width},Hu=function(e,n){return e.x-n.width},Uu=function(e,n,o){return hu(Du(e),Pu(e),o.southeast(),yu(),"southeast",Ou(e,{left:1,top:3}),Ru)},Vu=function(e,n,o){return hu(Iu(e,n),Pu(e),o.southwest(),wu(),"southwest",Ou(e,{right:0,top:3}),Ru)},ju=function(e,n,o){return hu(Du(e),Mu(e,n),o.northeast(),xu(),"northeast",Ou(e,{left:1,bottom:2}),Ru)},Wu=function(e,n,o){return hu(Iu(e,n),Mu(e,n),o.northwest(),Cu(),"northwest",Ou(e,{right:0,bottom:2}),Ru)},$u=function(e,n,o){return hu(Nu(e,n),Mu(e,n),o.north(),ku(),"north",Ou(e,{bottom:2}),Ru)},Gu=function(e,n,o){return hu(Nu(e,n),Pu(e),o.south(),Su(),"south",Ou(e,{top:3}),Ru)},Xu=function(e,n,o){return hu(Lu(e),Fu(e,n),o.east(),_u(),"east",Ou(e,{left:0}),Ru)},qu=function(e,n,o){return hu(Hu(e,n),Fu(e,n),o.west(),Eu(),"west",Ou(e,{right:1}),Ru)},Ku=function(){return[Uu,Vu,ju,Wu,Gu,$u,Xu,qu]},Yu=function(){return[Vu,Uu,Wu,ju,Gu,$u,Xu,qu]},Zu=function(){return[ju,Wu,Uu,Vu,$u,Gu]},Ju=function(){return[Wu,ju,Vu,Uu,$u,Gu]},Qu=function(){return[Uu,Vu,ju,Wu,Gu,$u]},es=function(){return[Vu,Uu,Wu,ju,Gu,$u]},ns=function(e,n){return n.universal?e:Y(e,(function(e){return V(n.channels,e)}))},os=function(e){return Ad([Rd(ed(),(function(n,o){var t=e.channels,a=pe(t),c=o,r=ns(a,c);X(r,(function(e){var o=t[e],a=o.schema,r=Cc("channel["+e+"] data\nReceiver: "+Qd(n.element),a,c.data);o.onReceive(n,r)}))}))])},ts=Object.freeze({__proto__:null,events:os}),as=[Oc("channels",bc(aa.value,Qa([mu("onReceive"),qc("schema",rc())])))],cs=function(e,n,o){return $d((function(t){o(t,e,n)}))},rs=function(e,n,o){return Wd((function(t,a){o(t,e,n)}))},ds=function(e,n,o,t,a,c){var r=Qa(e),d=Gc(n,[Xc("config",e)]);return ss(r,d,n,o,t,a,c)},is=function(e,n,o,t,a,c){var r=e,d=Gc(n,[Uc("config",e)]);return ss(r,d,n,o,t,a,c)},ms=function(e,n,o){var t=function(t){for(var a=[],c=1;c<arguments.length;c++)a[c-1]=arguments[c];var r=[t].concat(a);return t.config({name:w(e)}).fold((function(){throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+o)}),(function(e){var o=Array.prototype.slice.call(r,1);return n.apply(void 0,[t,e.config,e.state].concat(o))}))};return gi(t,o,n)},us=function(e){return{key:e,value:void 0}},ss=function(e,n,o,t,a,c,r){var d=function(e){return Ae(e,o)?e[o]():M.none()},i=be(a,(function(e,n){return ms(o,e,n)})),m=be(c,(function(e,n){return bi(e,n)})),u=T(T(T({},m),i),{revoke:S(us,o),config:function(n){var t=Cc(o+"-config",e,n);return{key:o,value:{config:t,me:u,configAsRaw:pn((function(){return Cc(o+"-config",e,n)})),initialConfig:n,state:r}}},schema:w(n),exhibit:function(e,n){return De(d(e),Ee(t,"exhibit"),(function(e,o){return o(n,e.config,e.state)})).getOrThunk((function(){return Oi({})}))},name:w(o),handlers:function(e){return d(e).map((function(e){var n=Ee(t,"events").getOr((function(){return{}}));return n(e.config,e.state)})).getOr({})}});return u},ls=function(e){return hr(e)},fs=Qa([Tc("fields"),Tc("name"),qc("active",{}),qc("apis",{}),qc("state",ki),qc("extra",{})]),hs=function(e){var n=Cc("Creating behaviour: "+e.name,fs,e);return ds(n.fields,n.name,n.active,n.apis,n.extra,n.state)},ps=Qa([Tc("branchKey"),Tc("branches"),Tc("name"),qc("active",{}),qc("apis",{}),qc("state",ki),qc("extra",{})]),gs=function(e){var n=Cc("Creating behaviour: "+e.name,ps,e);return is(kc(n.branchKey,n.branches),n.name,n.active,n.apis,n.extra,n.state)},vs=w(void 0),bs=hs({fields:as,name:"receiving",active:ts}),ys=function(e,n){return Oi({classes:[],styles:n.useFixed()?{}:{position:"relative"}})},ws=Object.freeze({__proto__:null,exhibit:ys}),xs=function(){return nn.fromDom(document)},Cs=function(e){return e.dom.focus()},Ss=function(e){return e.dom.blur()},ks=function(e){var n=Oo(e).dom;return e.dom===n.activeElement},_s=function(e){return void 0===e&&(e=xs()),M.from(e.dom.activeElement).map(nn.fromDom)},Es=function(e){return _s(Oo(e)).filter((function(n){return e.dom.contains(n.dom)}))},zs=function(e,n){var o=Oo(n),t=_s(o).bind((function(e){var o=function(n){return uo(e,n)};return o(n)?M.some(n):Nm(n,o)})),a=e(n);return t.each((function(e){_s(o).filter((function(n){return uo(n,e)})).fold((function(){Cs(e)}),g)})),a},As=function(e,n,o,t,a){var c=function(e){return e+"px"};return{position:e,left:n.map(c),top:o.map(c),right:t.map(c),bottom:a.map(c)}},Ts=function(e){return T(T({},e),{position:M.some(e.position)})},Os=function(e,n){Zo(e,Ts(n))},Bs=rr.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),Rs=function(e,n,o,t,a,c){var r=n.rect,d=r.x-o,i=r.y-t,m=r.width,u=r.height,s=a-(d+m),l=c-(i+u),f=M.some(d),h=M.some(i),p=M.some(s),g=M.some(l),v=M.none();return gu(n.direction,(function(){return As(e,f,h,v,v)}),(function(){return As(e,v,h,p,v)}),(function(){return As(e,f,v,v,g)}),(function(){return As(e,v,v,p,g)}),(function(){return As(e,f,h,v,v)}),(function(){return As(e,f,v,v,g)}),(function(){return As(e,f,h,v,v)}),(function(){return As(e,v,h,p,v)}))},Ds=function(e,n){return e.fold((function(){var e=n.rect;return As("absolute",M.some(e.x),M.some(e.y),M.none(),M.none())}),(function(e,o,t,a){return Rs("absolute",n,e,o,t,a)}),(function(e,o,t,a){return Rs("fixed",n,e,o,t,a)}))},Ns=function(e,n){var o=S(qt,n),t=e.fold(o,o,(function(){var e=Ft();return qt(n).translate(-e.left,-e.top)})),a=yt(n),c=it(n);return Zt(t.left,t.top,a,c)},Is=function(e,n){return n.fold((function(){return e.fold(ea,ea,Zt)}),(function(n){return e.fold(n,n,(function(){var o=n(),t=Ms(e,o.x,o.y);return Zt(t.left,t.top,o.width,o.height)}))}))},Ms=function(e,n,o){var t=st(n,o),a=function(){var e=Ft();return t.translate(-e.left,-e.top)};return e.fold(w(t),w(t),a)},Ps=function(e,n,o,t){return e.fold(n,o,t)};Bs.none;var Fs,Ls=Bs.relative,Hs=Bs.fixed,Us=function(e,n){return{anchorBox:e,origin:n}},Vs=function(e,n){return Us(e,n)},js="data-alloy-placement",Ws=function(e,n){Uo(e,js,n)},$s=function(e){return Wo(e,js)},Gs=function(e){return Go(e,js)},Xs=rr.generate([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),qs=function(e,n){var o=n.x,t=n.y,a=n.right,c=n.bottom,r=e.x,d=e.y,i=e.right,m=e.bottom,u=e.width,s=e.height,l=r>=o&&r<=a,f=d>=t&&d<=c,h=l&&f,p=i<=a&&i>=o,g=m<=c&&m>=t,v=p&&g,b=Math.min(u,r>=o?a-r:i-o),y=Math.min(s,d>=t?c-d:m-t);return{originInBounds:h,sizeInBounds:v,visibleW:b,visibleH:y}},Ks=function(e,n){var o=n.x,t=n.y,a=n.right,c=n.bottom,r=e.x,d=e.y,i=e.width,m=e.height,u=Math.max(o,a-i),s=Math.max(t,c-m),l=Au(r,o,u),f=Au(d,t,s),h=Math.min(l+i,a)-l,p=Math.min(f+m,c)-f;return Zt(l,f,h,p)},Ys=function(e,n,o){var t=w(n.bottom-o.y),a=w(o.bottom-n.y),c=vu(e,a,a,t),r=w(n.right-o.x),d=w(o.right-n.x),i=bu(e,d,d,r);return{maxWidth:i,maxHeight:c}},Zs=function(e,n,o,t){var a=e.bubble,c=a.offset,r=Bu(t,e.restriction,c),d=e.x+c.left,i=e.y+c.top,m=Zt(d,i,n,o),u=qs(m,r),s=u.originInBounds,l=u.sizeInBounds,f=u.visibleW,h=u.visibleH,p=s&&l,g=p?m:Ks(m,r),v=g.width>0&&g.height>0,b=Ys(e.direction,g,t),y=b.maxWidth,w=b.maxHeight,x={rect:g,maxHeight:w,maxWidth:y,direction:e.direction,placement:e.placement,classes:{on:a.classesOn,off:a.classesOff},layout:e.label,testY:i};return p||e.alwaysFit?Xs.fit(x):Xs.nofit(x,f,h,v)},Js=function(e,n,o,t,a,c){var r=t.width,d=t.height,i=function(n,i,m,u,s){var l=n(o,t,a,e,c),f=Zs(l,r,d,c);return f.fold(w(f),(function(e,n,o,t){var a=s===t?o>u||n>m:!s&&t;return a?f:Xs.nofit(i,m,u,s)}))},m=J(n,(function(e,n){var o=S(i,n);return e.fold(w(e),o)}),Xs.nofit({rect:o,maxHeight:t.height,maxWidth:t.width,direction:yu(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:o.y},-1,-1,!1));return m.fold(x,x)},Qs=function(e){var n=ar(M.none()),o=function(){return n.get().each(e)},t=function(){o(),n.set(M.none())},a=function(){return n.get().isSome()},c=function(){return n.get()},r=function(e){o(),n.set(M.some(e))};return{clear:t,isSet:a,get:c,set:r}},el=function(){return Qs((function(e){return e.destroy()}))},nl=function(){return Qs((function(e){return e.unbind()}))},ol=function(){var e=el(),n=function(n){return e.get().each(n)};return T(T({},e),{run:n})},tl=function(){var e=Qs(g),n=function(n){return e.get().each(n)};return T(T({},e),{on:n})},al=z,cl=function(e,n,o){return _t(e,n,al,o)},rl=function(e,n,o){return Et(e,n,al,o)},dl=Ct,il=["top","bottom","right","left"],ml="data-alloy-transition-timer",ul=function(e,n){return sm(e,n.classes)},sl=function(e,n,o){return o.exists((function(o){var t=e.mode;return"all"===t||o[t]!==n[t]}))},ll=function(e,n){var o=function(e){return parseFloat(e).toFixed(3)};return ke(n,(function(n,t){var a=e[t].map(o),c=n.map(o);return!Oe(a,c)})).isSome()},fl=function(e){var n=function(n){var o=Jo(e,n),t=c(o)?o.split(/\s*,\s*/):[];return Y(t,Xe)},o=function(e){if(c(e)&&/^[\d.]+/.test(e)){var n=parseFloat(e);return We(e,"ms")?n:1e3*n}return 0},t=n("transition-delay"),a=n("transition-duration");return J(a,(function(e,n,a){var c=o(t[a])+o(n);return Math.max(e,c)}),0)},hl=function(e,n){var o,t=nl(),a=nl(),c=function(n){var o,t=null!==(o=n.raw.pseudoElement)&&void 0!==o?o:"";return uo(n.target,e)&&qe(t)&&V(il,n.raw.propertyName)},r=function(r){if(s(r)||c(r)){t.clear(),a.clear();var d=null===r||void 0===r?void 0:r.raw.type;(s(d)||d===Gr())&&(clearTimeout(o),Go(e,ml),um(e,n.classes))}},d=function(){t.set(cl(e,Gr(),r)),a.set(cl(e,$r(),r))};if("ontransitionstart"in e.dom)var i=cl(e,Xr(),(function(e){c(e)&&(i.unbind(),d())}));else d();var m=fl(e);requestAnimationFrame((function(){o=setTimeout(r,m+17),Uo(e,ml,o)}))},pl=function(e,n){mm(e,n.classes),Wo(e,ml).each((function(n){clearTimeout(parseInt(n,10)),Go(e,ml)})),hl(e,n)},gl=function(e,n,o,t,a,c){var r=sl(t,a,c);if(r||ul(e,t)){Ko(e,"position",o.position);var d=Ns(n,e),i=Ds(n,T(T({},a),{rect:d})),m=de(il,(function(e){return i[e]}));ll(o,m)&&(Zo(e,m),r&&pl(e,t),at(e))}else um(e,t.classes)},vl=function(e){return{width:yt(e),height:it(e)}},bl=function(e,n,o,t){tt(n,"max-height"),tt(n,"max-width");var a=vl(n);return Js(n,t.preference,e,a,o,t.bounds)},yl=function(e,n){var o=n.classes;um(e,o.off),mm(e,o.on)},wl=function(e,n,o){var t=o.maxHeightFunction;t(e,n.maxHeight)},xl=function(e,n,o){var t=o.maxWidthFunction;t(e,n.maxWidth)},Cl=function(e,n,o){var t=Ds(o.origin,n);o.transition.each((function(a){gl(e,o.origin,t,a,n,o.lastPlacement)})),Os(e,t)},Sl=function(e,n){Ws(e,n.placement)},kl=function(e,n){mt(e,Math.floor(n))},_l=w((function(e,n){kl(e,n),Yo(e,{"overflow-x":"hidden","overflow-y":"auto"})})),El=w((function(e,n){kl(e,n)})),zl=function(e,n,o){return void 0===e[n]?o:e[n]},Al=function(e,n,o,t,a,c,r,d){var i=zl(r,"maxHeightFunction",_l()),m=zl(r,"maxWidthFunction",g),u=e.anchorBox,s=e.origin,l={bounds:Is(s,c),origin:s,preference:t,maxHeightFunction:i,maxWidthFunction:m,lastPlacement:a,transition:d};return Tl(u,n,o,l)},Tl=function(e,n,o,t){var a=bl(e,n,o,t);return Cl(n,a,t),Sl(n,a),yl(n,a),wl(n,a,t),xl(n,a,t),{layout:a.layout,placement:a.placement}},Ol=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Bl=function(e,n,o,t){void 0===t&&(t=1);var a=e*t,c=n*t,r=function(e){return Ee(o,e).getOr([])},d=function(e,n,o){var t=re(Ol,o);return{offset:st(e,n),classesOn:te(o,r),classesOff:te(t,r)}};return{southeast:function(){return d(-e,n,["top","alignLeft"])},southwest:function(){return d(e,n,["top","alignRight"])},south:function(){return d(-e/2,n,["top","alignCentre"])},northeast:function(){return d(-e,-n,["bottom","alignLeft"])},northwest:function(){return d(e,-n,["bottom","alignRight"])},north:function(){return d(-e/2,-n,["bottom","alignCentre"])},east:function(){return d(e,-n/2,["valignCentre","left"])},west:function(){return d(-e,-n/2,["valignCentre","right"])},insetNortheast:function(){return d(a,c,["top","alignLeft","inset"])},insetNorthwest:function(){return d(-a,c,["top","alignRight","inset"])},insetNorth:function(){return d(-a/2,c,["top","alignCentre","inset"])},insetSoutheast:function(){return d(a,-c,["bottom","alignLeft","inset"])},insetSouthwest:function(){return d(-a,-c,["bottom","alignRight","inset"])},insetSouth:function(){return d(-a/2,-c,["bottom","alignCentre","inset"])},insetEast:function(){return d(-a,-c/2,["valignCentre","right","inset"])},insetWest:function(){return d(a,-c/2,["valignCentre","left","inset"])}}},Rl=function(){return Bl(0,0,{})},Dl=x,Nl=function(e,n){return function(o){return"rtl"===Il(o)?n:e}},Il=function(e){return"rtl"===Jo(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(Fs||(Fs={}));var Ml="data-alloy-vertical-dir",Pl=function(e){return Im(e,(function(e){return sn(e)&&jo(e,"data-alloy-vertical-dir")===Fs.BottomToTop}))},Fl=function(){return Gc("layouts",[Tc("onLtr"),Tc("onRtl"),Hc("onBottomLtr"),Hc("onBottomRtl")])},Ll=function(e,n,o,t,a,c,r){var d=r.map(Pl).getOr(!1),i=n.layouts.map((function(n){return n.onLtr(e)})),m=n.layouts.map((function(n){return n.onRtl(e)})),u=d?n.layouts.bind((function(n){return n.onBottomLtr.map((function(n){return n(e)}))})).or(i).getOr(a):i.getOr(o),s=d?n.layouts.bind((function(n){return n.onBottomRtl.map((function(n){return n(e)}))})).or(m).getOr(c):m.getOr(t),l=Nl(u,s);return l(e)},Hl=function(e,n,o){var t=n.hotspot,a=Ns(o,t.element),c=Ll(e.element,n,Qu(),es(),Zu(),Ju(),M.some(n.hotspot.element));return M.some(Dl({anchorBox:a,bubble:n.bubble.getOr(Rl()),overrides:n.overrides,layouts:c,placer:M.none()}))},Ul=[Tc("hotspot"),Hc("bubble"),qc("overrides",{}),Fl(),su("placement",Hl)],Vl=function(e,n,o){var t=Ms(o,n.x,n.y),a=Zt(t.left,t.top,n.width,n.height),c=Ll(e.element,n,Ku(),Yu(),Ku(),Yu(),M.none());return M.some(Dl({anchorBox:a,bubble:n.bubble,overrides:n.overrides,layouts:c,placer:M.none()}))},jl=[Tc("x"),Tc("y"),qc("height",0),qc("width",0),qc("bubble",Rl()),qc("overrides",{}),Fl(),su("placement",Vl)],Wl=rr.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),$l=function(e){return e.fold(x,(function(e,n,o){return e.translate(-n,-o)}))},Gl=function(e){return e.fold(x,x)},Xl=function(e){return J(e,(function(e,n){return e.translate(n.left,n.top)}),st(0,0))},ql=function(e){var n=G(e,$l);return Xl(n)},Kl=function(e){var n=G(e,Gl);return Xl(n)},Yl=Wl.screen,Zl=Wl.absolute,Jl=function(e,n,o){var t=vo(o.root).dom,a=function(n){var o=ho(n),t=ho(e.element);return uo(o,t)};return M.from(t.frameElement).map(nn.fromDom).filter(a).map(ht)},Ql=function(e,n,o){var t=ho(e.element),a=Ft(t),c=Jl(e,n,o).getOr(a);return Zl(c,a.left,a.top)},ef=function(e,n,o,t){var a=Yl(st(e,n));return M.some(Kt(a,o,t))},nf=function(e,n,o,t,a){return e.map((function(e){var c=[n,e.point],r=Ps(t,(function(){return Kl(c)}),(function(){return Kl(c)}),(function(){return ql(c)})),d=Yt(r.left,r.top,e.width,e.height),i=o.showAbove?Zu():Qu(),m=o.showAbove?Ju():es(),u=Ll(a,o,i,m,i,m,M.none());return Dl({anchorBox:d,bubble:o.bubble.getOr(Rl()),overrides:o.overrides,layouts:u,placer:M.none()})}))},of=function(e,n,o){var t=Ql(e,o,n);return n.node.filter(Po).bind((function(a){var c=a.dom.getBoundingClientRect(),r=ef(c.left,c.top,c.width,c.height),d=n.node.getOr(e.element);return nf(r,t,n,o,d)}))},tf=[Tc("node"),Tc("root"),Hc("bubble"),Fl(),qc("overrides",{}),qc("showAbove",!1),su("placement",of)],af="\ufeff",cf=" ",rf=function(e,n,o,t){return{start:e,soffset:n,finish:o,foffset:t}},df={create:rf},mf=rr.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),uf=function(e,n,o,t){return e.fold(n,o,t)},sf=function(e){return e.fold(x,x,x)},lf=mf.before,ff=mf.on,hf=mf.after,pf={before:lf,on:ff,after:hf,cata:uf,getStart:sf},gf=rr.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),vf=function(e){return gf.exact(e.start,e.soffset,e.finish,e.foffset)},bf=function(e){return e.match({domRange:function(e){return nn.fromDom(e.startContainer)},relative:function(e,n){return pf.getStart(e)},exact:function(e,n,o,t){return e}})},yf=gf.domRange,wf=gf.relative,xf=gf.exact,Cf=function(e){var n=bf(e);return vo(n)},Sf=df.create,kf={domRange:yf,relative:wf,exact:xf,exactFromRange:vf,getWin:Cf,range:Sf},_f=function(e,n){n.fold((function(n){e.setStartBefore(n.dom)}),(function(n,o){e.setStart(n.dom,o)}),(function(n){e.setStartAfter(n.dom)}))},Ef=function(e,n){n.fold((function(n){e.setEndBefore(n.dom)}),(function(n,o){e.setEnd(n.dom,o)}),(function(n){e.setEndAfter(n.dom)}))},zf=function(e,n,o){var t=e.document.createRange();return _f(t,n),Ef(t,o),t},Af=function(e,n,o,t,a){var c=e.document.createRange();return c.setStart(n.dom,o),c.setEnd(t.dom,a),c},Tf=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Of=function(e){var n=e.getClientRects(),o=n.length>0?n[0]:e.getBoundingClientRect();return o.width>0||o.height>0?M.some(o).map(Tf):M.none()},Bf=function(e){var n=e.getBoundingClientRect();return n.width>0||n.height>0?M.some(n).map(Tf):M.none()},Rf=rr.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Df=function(e,n,o){return n(nn.fromDom(o.startContainer),o.startOffset,nn.fromDom(o.endContainer),o.endOffset)},Nf=function(e,n){return n.match({domRange:function(e){return{ltr:w(e),rtl:M.none}},relative:function(n,o){return{ltr:pn((function(){return zf(e,n,o)})),rtl:pn((function(){return M.some(zf(e,o,n))}))}},exact:function(n,o,t,a){return{ltr:pn((function(){return Af(e,n,o,t,a)})),rtl:pn((function(){return M.some(Af(e,t,a,n,o))}))}}})},If=function(e,n){var o=n.ltr();if(o.collapsed){var t=n.rtl().filter((function(e){return!1===e.collapsed}));return t.map((function(e){return Rf.rtl(nn.fromDom(e.endContainer),e.endOffset,nn.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Df(e,Rf.ltr,o)}))}return Df(e,Rf.ltr,o)},Mf=function(e,n){var o=Nf(e,n);return If(e,o)},Pf=function(e,n){var o=Mf(e,n);return o.match({ltr:function(n,o,t,a){var c=e.document.createRange();return c.setStart(n.dom,o),c.setEnd(t.dom,a),c},rtl:function(n,o,t,a){var c=e.document.createRange();return c.setStart(t.dom,a),c.setEnd(n.dom,o),c}})};Rf.ltr,Rf.rtl;var Ff,Lf=function(e,n){var o=function(o){if(!e(o))throw new Error("Can only get "+n+" value of a "+n+" node");return t(o).getOr("")},t=function(n){return e(n)?M.from(n.dom.nodeValue):M.none()},a=function(o,t){if(!e(o))throw new Error("Can only set raw "+n+" value of a "+n+" node");o.dom.nodeValue=t};return{get:o,getOption:t,set:a}},Hf=Lf(ln,"text"),Uf=function(e){return Hf.get(e)},Vf=function(e){return Hf.getOption(e)},jf=function(e){return"img"===dn(e)?1:Vf(e).fold((function(){return Co(e).length}),(function(e){return e.length}))},Wf=function(e){return Vf(e).filter((function(e){return 0!==e.trim().length||e.indexOf(cf)>-1})).isSome()},$f=["img","br"],Gf=function(e){var n=Wf(e);return n||V($f,dn(e))},Xf=function(e){return qf(e,Gf)},qf=function(e,n){var o=function(e){for(var t=Co(e),a=t.length-1;a>=0;a--){var c=t[a];if(n(c))return M.some(c);var r=o(c);if(r.isSome())return r}return M.none()};return o(e)},Kf=function(e,n){return io(n,e)},Yf=function(e,n,o,t){var a=ho(e),c=a.dom.createRange();return c.setStart(e.dom,n),c.setEnd(o.dom,t),c},Zf=function(e,n,o,t){var a=Yf(e,n,o,t),c=uo(e,o)&&n===t;return a.collapsed&&!c},Jf=function(e){return M.from(e.getSelection())},Qf=function(e){if(e.rangeCount>0){var n=e.getRangeAt(0),o=e.getRangeAt(e.rangeCount-1);return M.some(df.create(nn.fromDom(n.startContainer),n.startOffset,nn.fromDom(o.endContainer),o.endOffset))}return M.none()},eh=function(e){if(null===e.anchorNode||null===e.focusNode)return Qf(e);var n=nn.fromDom(e.anchorNode),o=nn.fromDom(e.focusNode);return Zf(n,e.anchorOffset,o,e.focusOffset)?M.some(df.create(n,e.anchorOffset,o,e.focusOffset)):Qf(e)},nh=function(e){return Jf(e).filter((function(e){return e.rangeCount>0})).bind(eh)},oh=function(e,n){var o=Pf(e,n);return Of(o)},th=function(e,n){var o=Pf(e,n);return Bf(o)},ah=function(e,n){return{element:e,offset:n}},ch=function(e,n){var o=Co(e);if(0===o.length)return ah(e,n);if(n<o.length)return ah(o[n],0);var t=o[o.length-1],a=ln(t)?Uf(t).length:Co(t).length;return ah(t,a)},rh=function(e,n){return ln(e)?ah(e,n):ch(e,n)},dh=function(e,n){var o=n.getSelection.getOrThunk((function(){return function(){return nh(e)}}));return o().map((function(e){var n=rh(e.start,e.soffset),o=rh(e.finish,e.foffset);return kf.range(n.element,n.offset,o.element,o.offset)}))},ih=function(e,n,o){var t=vo(n.root).dom,a=Ql(e,o,n),c=dh(t,n).bind((function(e){var n=th(t,kf.exactFromRange(e)).orThunk((function(){var n=nn.fromText(af);At(e.start,n);var o=oh(t,kf.exact(n,0,n,1));return Mt(n),o}));return n.bind((function(e){return ef(e.left,e.top,e.width,e.height)}))})),r=dh(t,n).bind((function(e){return sn(e.start)?M.some(e.start):yo(e.start)})),d=r.getOr(e.element);return nf(c,a,n,o,d)},mh=[Hc("getSelection"),Tc("root"),Hc("bubble"),Fl(),qc("overrides",{}),qc("showAbove",!1),su("placement",ih)],uh="link-layout",sh=function(e){return e.x+e.width},lh=function(e,n){return e.x-n.width},fh=function(e,n){return e.y-n.height+e.height},hh=function(e){return e.y},ph=function(e,n,o){return hu(sh(e),hh(e),o.southeast(),yu(),"southeast",Ou(e,{left:0,top:2}),uh)},gh=function(e,n,o){return hu(lh(e,n),hh(e),o.southwest(),wu(),"southwest",Ou(e,{right:1,top:2}),uh)},vh=function(e,n,o){return hu(sh(e),fh(e,n),o.northeast(),xu(),"northeast",Ou(e,{left:0,bottom:3}),uh)},bh=function(e,n,o){return hu(lh(e,n),fh(e,n),o.northwest(),Cu(),"northwest",Ou(e,{right:1,bottom:3}),uh)},yh=function(){return[ph,gh,vh,bh]},wh=function(){return[gh,ph,bh,vh]},xh=function(e,n,o){var t=Ns(o,n.item.element),a=Ll(e.element,n,yh(),wh(),yh(),wh(),M.none());return M.some(Dl({anchorBox:t,bubble:Rl(),overrides:n.overrides,layouts:a,placer:M.none()}))},Ch=[Tc("item"),Fl(),qc("overrides",{}),su("placement",xh)],Sh=kc("type",{selection:mh,node:tf,hotspot:Ul,submenu:Ch,makeshift:jl}),kh=[Lc("classes",mc),Jc("mode","all",["all","layout","placement"])],_h=[qc("useFixed",E),Hc("getBounds")],Eh=[Oc("anchor",Sh),Gc("transition",kh)],zh=function(){var e=document.documentElement;return Hs(0,0,e.clientWidth,e.clientHeight)},Ah=function(e){var n=ht(e.element),o=e.element.dom.getBoundingClientRect();return Ls(n.left,n.top,o.width,o.height)},Th=function(e,n,o,t,a,c,r){var d=Vs(o.anchorBox,n);return Al(d,a.element,o.bubble,o.layouts,c,t,o.overrides,r)},Oh=function(e,n,o,t,a){Bh(e,n,o,t,a,M.none())},Bh=function(e,n,o,t,a,c){var r=c.map(Jt);return Rh(e,n,o,t,a,r)},Rh=function(e,n,o,t,a,c){var r=Cc("placement.info",ec(Eh),a),d=r.anchor,i=t.element,m=o.get(t.uid);zs((function(){Ko(i,"position","fixed");var a=et(i,"visibility");Ko(i,"visibility","hidden");var u=n.useFixed()?zh():Ah(e),s=d.placement,l=c.map(w).or(n.getBounds);s(e,d,u).each((function(n){var a=n.placer.getOr(Th),c=a(e,u,n,l,t,m,r.transition);o.set(t.uid,c)})),a.fold((function(){tt(i,"visibility")}),(function(e){Ko(i,"visibility",e)})),et(i,"left").isNone()&&et(i,"top").isNone()&&et(i,"right").isNone()&&et(i,"bottom").isNone()&&Te(et(i,"position"),"fixed")&&tt(i,"position")}),i)},Dh=function(e,n,o){return n.useFixed()?"fixed":"absolute"},Nh=function(e,n,o,t){var a=t.element;X(["position","left","right","top","bottom"],(function(e){return tt(a,e)})),Gs(a),o.clear(t.uid)},Ih=Object.freeze({__proto__:null,position:Oh,positionWithin:Bh,positionWithinBounds:Rh,getMode:Dh,reset:Nh}),Mh=function(){var e={},n=function(n,o){e[n]=o},o=function(n){return Ee(e,n)},t=function(n){l(n)?delete e[n]:e={}};return _i({readState:function(){return e},clear:t,set:n,get:o})},Ph=Object.freeze({__proto__:null,init:Mh}),Fh=hs({fields:_h,name:"positioning",active:ws,apis:Ih,state:Ph}),Lh=function(e){Cd(e,fd());var n=e.components();X(n,Lh)},Hh=function(e){var n=e.components();X(n,Hh),Cd(e,ld())},Uh=function(e,n){Bt(e.element,n.element)},Vh=function(e){X(e.components(),(function(e){return Mt(e.element)})),It(e.element),e.syncComponents()},jh=function(e,n){var o=e.components();Vh(e);var t=re(o,n);X(t,(function(n){Lh(n),e.getSystem().removeFromWorld(n)})),X(n,(function(n){n.getSystem().isConnected()?Uh(e,n):(e.getSystem().addToWorld(n),Uh(e,n),Po(e.element)&&Hh(n)),e.syncComponents()}))},Wh=function(e,n){$h(e,n,Bt)},$h=function(e,n,o){e.getSystem().addToWorld(n),o(e.element,n.element),Po(e.element)&&Hh(n),e.syncComponents()},Gh=function(e){Lh(e),Mt(e.element),e.getSystem().removeFromWorld(e)},Xh=function(e){var n=bo(e.element).bind((function(n){return e.getSystem().getByDom(n).toOptional()}));Gh(e),n.each((function(e){e.syncComponents()}))},qh=function(e){var n=e.components();X(n,Gh),It(e.element),e.syncComponents()},Kh=function(e,n){Zh(e,n,Bt)},Yh=function(e,n){Zh(e,n,Tt)},Zh=function(e,n,o){o(e,n.element);var t=Co(n.element);X(t,(function(e){n.getByDom(e).each(Hh)}))},Jh=function(e){var n=Co(e.element);X(n,(function(n){e.getByDom(n).each(Lh)})),Mt(e.element)},Qh=function(e,n,o,t){o.get().each((function(n){qh(e)}));var a=n.getAttachPoint(e);Wh(a,e);var c=e.getSystem().build(t);return Wh(e,c),o.set(c),c},ep=function(e,n,o,t){var a=Qh(e,n,o,t);return n.onOpen(e,a),a},np=function(e,n,o,t){return o.get().map((function(){return Qh(e,n,o,t)}))},op=function(e,n,o,t,a){mp(e,n),ep(e,n,o,t),a(),sp(e,n)},tp=function(e,n,o){o.get().each((function(t){qh(e),Xh(e),n.onClose(e,t),o.clear()}))},ap=function(e,n,o){return o.isOpen()},cp=function(e,n,o,t){return ap(e,n,o)&&o.get().exists((function(o){return n.isPartOf(e,o,t)}))},rp=function(e,n,o){return o.get()},dp=function(e,n,o,t){et(e.element,n).fold((function(){Go(e.element,o)}),(function(n){Uo(e.element,o,n)})),Ko(e.element,n,t)},ip=function(e,n,o){Wo(e.element,o).fold((function(){return tt(e.element,n)}),(function(o){return Ko(e.element,n,o)}))},mp=function(e,n,o){var t=n.getAttachPoint(e);Ko(e.element,"position",Fh.getMode(t)),dp(e,"visibility",n.cloakVisibilityAttr,"hidden")},up=function(e){return j(["top","left","right","bottom"],(function(n){return et(e,n).isSome()}))},sp=function(e,n,o){up(e.element)||tt(e.element,"position"),ip(e,"visibility",n.cloakVisibilityAttr)},lp=Object.freeze({__proto__:null,cloak:mp,decloak:sp,open:ep,openWhileCloaked:op,close:tp,isOpen:ap,isPartOf:cp,getState:rp,setContent:np}),fp=function(e,n){return Ad([Rd(cd(),(function(o,t){tp(o,e,n)}))])},hp=Object.freeze({__proto__:null,events:fp}),pp=[du("onOpen"),du("onClose"),Tc("isPartOf"),Tc("getAttachPoint"),qc("cloakVisibilityAttr","data-precloak-visibility")],gp=function(){var e=tl(),n=w("not-implemented");return _i({readState:n,isOpen:e.isSet,clear:e.clear,set:e.set,get:e.get})},vp=Object.freeze({__proto__:null,init:gp}),bp=hs({fields:pp,name:"sandboxing",active:hp,apis:lp,state:vp}),yp=w("dismiss.popups"),wp=w("reposition.popups"),xp=w("mouse.released"),Cp=Qa([qc("isExtraPart",E),Gc("fireEventInstead",[qc("event",hd())])]),Sp=function(e){var n,o=Cc("Dismissal",Cp,e);return n={},n[yp()]={schema:Qa([Tc("target")]),onReceive:function(e,n){if(bp.isOpen(e)){var t=bp.isPartOf(e,n.target)||o.isExtraPart(e,n.target);t||o.fireEventInstead.fold((function(){return bp.close(e)}),(function(n){return Cd(e,n.event)}))}}},n},kp=Qa([Gc("fireEventInstead",[qc("event",pd())]),Ic("doReposition")]),_p=function(e){var n,o=Cc("Reposition",kp,e);return n={},n[wp()]={onReceive:function(e){bp.isOpen(e)&&o.fireEventInstead.fold((function(){return o.doReposition(e)}),(function(n){return Cd(e,n.event)}))}},n},Ep=function(e,n,o){n.store.manager.onLoad(e,n,o)},zp=function(e,n,o){n.store.manager.onUnload(e,n,o)},Ap=function(e,n,o,t){n.store.manager.setValue(e,n,o,t)},Tp=function(e,n,o){return n.store.manager.getValue(e,n,o)},Op=function(e,n,o){return o},Bp=Object.freeze({__proto__:null,onLoad:Ep,onUnload:zp,setValue:Ap,getValue:Tp,getState:Op}),Rp=function(e,n){var o=e.resetOnDom?[Vd((function(o,t){Ep(o,e,n)})),jd((function(o,t){zp(o,e,n)}))]:[rs(e,n,Ep)];return Ad(o)},Dp=Object.freeze({__proto__:null,events:Rp}),Np=function(){var e=ar(null),n=function(){return{mode:"memory",value:e.get()}},o=function(){return null===e.get()},t=function(){e.set(null)};return _i({set:e.set,get:e.get,isNotSet:o,clear:t,readState:n})},Ip=function(){var e=g;return _i({readState:e})},Mp=function(){var e=ar({}),n=ar({}),o=function(){return{mode:"dataset",dataByValue:e.get(),dataByText:n.get()}},t=function(){e.set({}),n.set({})},a=function(o){return Ee(e.get(),o).orThunk((function(){return Ee(n.get(),o)}))},c=function(o){var t=e.get(),a=n.get(),c={},r={};X(o,(function(e){c[e.value]=e,Ee(e,"meta").each((function(n){Ee(n,"text").each((function(n){r[n]=e}))}))})),e.set(T(T({},t),c)),n.set(T(T({},a),r))};return _i({readState:o,lookup:a,update:c,clear:t})},Pp=function(e){return e.store.manager.state(e)},Fp=Object.freeze({__proto__:null,memory:Np,dataset:Mp,manual:Ip,init:Pp}),Lp=function(e,n,o,t){var a=n.store;o.update([t]),a.setValue(e,t),n.onSetValue(e,t)},Hp=function(e,n,o){var t=n.store,a=t.getDataKey(e);return o.lookup(a).getOrThunk((function(){return t.getFallbackEntry(a)}))},Up=function(e,n,o){var t=n.store;t.initialValue.each((function(t){Lp(e,n,o,t)}))},Vp=function(e,n,o){o.clear()},jp=[Hc("initialValue"),Tc("getFallbackEntry"),Tc("getDataKey"),Tc("setValue"),su("manager",{setValue:Lp,getValue:Hp,onLoad:Up,onUnload:Vp,state:Mp})],Wp=function(e,n,o){return n.store.getValue(e)},$p=function(e,n,o,t){n.store.setValue(e,t),n.onSetValue(e,t)},Gp=function(e,n,o){n.store.initialValue.each((function(o){n.store.setValue(e,o)}))},Xp=[Tc("getValue"),qc("setValue",g),Hc("initialValue"),su("manager",{setValue:$p,getValue:Wp,onLoad:Gp,onUnload:g,state:ki.init})],qp=function(e,n,o,t){o.set(t),n.onSetValue(e,t)},Kp=function(e,n,o){return o.get()},Yp=function(e,n,o){n.store.initialValue.each((function(e){o.isNotSet()&&o.set(e)}))},Zp=function(e,n,o){o.clear()},Jp=[Hc("initialValue"),su("manager",{setValue:qp,getValue:Kp,onLoad:Yp,onUnload:Zp,state:Np})],Qp=[Kc("store",{mode:"memory"},kc("mode",{memory:Jp,manual:Xp,dataset:jp})),du("onSetValue"),qc("resetOnDom",!1)],eg=hs({fields:Qp,name:"representing",active:Dp,apis:Bp,extra:{setValueFrom:function(e,n){var o=eg.getValue(n);eg.setValue(e,o)}},state:Fp}),ng=function(e,n){return tr(e,{},G(n,(function(n){return Mc(n.name(),"Cannot configure "+n.name()+" for "+e)})).concat([zc("dump",x)]))},og=function(e){return e.dump},tg=function(e,n){return T(T({},ls(n)),e.dump)},ag={field:ng,augment:tg,get:og},cg="placeholder",rg=rr.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),dg=function(e){return ze(e,"uiType")},ig=function(e,n,o,t){return e.exists((function(e){return e!==o.owner}))?rg.single(!0,w(o)):Ee(t,o.name).fold((function(){throw new Error("Unknown placeholder component: "+o.name+"\nKnown: ["+pe(t)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(o,null,2))}),(function(e){return e.replace()}))},mg=function(e,n,o,t){return dg(o)&&o.uiType===cg?ig(e,n,o,t):rg.single(!1,w(o))},ug=function(e,n,o,t){var a=mg(e,n,o,t);return a.fold((function(a,c){var r=dg(o)?c(n,o.config,o.validated):c(n),d=Ee(r,"components").getOr([]),i=te(d,(function(o){return ug(e,n,o,t)}));return[T(T({},r),{components:i})]}),(function(e,t){if(dg(o)){var a=t(n,o.config,o.validated),c=o.validated.preprocess.getOr(x);return c(a)}return t(n)}))},sg=function(e,n,o,t){return te(o,(function(o){return ug(e,n,o,t)}))},lg=function(e,n){var o=!1,t=function(){return o},a=function(){if(o)throw new Error("Trying to use the same placeholder more than once: "+e);return o=!0,n},c=function(){return n.fold((function(e,n){return e}),(function(e,n){return e}))};return{name:w(e),required:c,used:t,replace:a}},fg=function(e,n,o,t){var a=be(t,(function(e,n){return lg(n,e)})),c=sg(e,n,o,a);return ve(a,(function(o){if(!1===o.used()&&o.required())throw new Error("Placeholder: "+o.name()+" was not found in components list\nNamespace: "+e.getOr("none")+"\nComponents: "+JSON.stringify(n.components,null,2))})),c},hg=rg.single,pg=rg.multiple,gg=w(cg),vg=rr.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),bg=qc("factory",{sketch:x}),yg=qc("schema",[]),wg=Tc("name"),xg=Ec("pname","pname",_a((function(e){return"<alloy."+ai(e.name)+">"})),rc()),Cg=zc("schema",(function(){return[Hc("preprocess")]})),Sg=qc("defaults",w({})),kg=qc("overrides",w({})),_g=ec([bg,yg,wg,xg,Sg,kg]),Eg=ec([bg,yg,wg,Sg,kg]),zg=ec([bg,yg,wg,xg,Sg,kg]),Ag=ec([bg,Cg,wg,Tc("unit"),xg,Sg,kg]),Tg=function(e){return e.fold(M.some,M.none,M.some,M.some)},Og=function(e){var n=function(e){return e.name};return e.fold(n,n,n,n)},Bg=function(e){return e.fold(x,x,x,x)},Rg=function(e,n){return function(o){var t=Cc("Converting part type",n,o);return e(t)}},Dg=Rg(vg.required,_g),Ng=Rg(vg.external,Eg),Ig=Rg(vg.optional,zg),Mg=Rg(vg.group,Ag),Pg=w("entirety"),Fg=Object.freeze({__proto__:null,required:Dg,external:Ng,optional:Ig,group:Mg,asNamedPart:Tg,name:Og,asCommon:Bg,original:Pg}),Lg=function(e,n,o,t){return Ca(n.defaults(e,o,t),o,{uid:e.partUids[n.name]},n.overrides(e,o,t))},Hg=function(e,n,o){var t={},a={};return X(o,(function(e){e.fold((function(e){t[e.pname]=hg(!0,(function(n,o,t){return e.factory.sketch(Lg(n,e,o,t))}))}),(function(e){var o=n.parts[e.name];a[e.name]=w(e.factory.sketch(Lg(n,e,o[Pg()]),o))}),(function(e){t[e.pname]=hg(!1,(function(n,o,t){return e.factory.sketch(Lg(n,e,o,t))}))}),(function(e){t[e.pname]=pg(!0,(function(n,o,t){var a=n[e.name];return G(a,(function(o){return e.factory.sketch(Ca(e.defaults(n,o,t),o,e.overrides(n,o)))}))}))}))})),{internals:w(t),externals:w(a)}},Ug=function(e,n){var o={};return X(n,(function(n){Tg(n).each((function(n){var t=Vg(e,n.pname);o[n.name]=function(o){var a=Cc("Part: "+n.name+" in "+e,ec(n.schema),o);return T(T({},t),{config:o,validated:a})}}))})),o},Vg=function(e,n){return{uiType:gg(),owner:e,name:n}},jg=function(e,n,o){return{uiType:gg(),owner:e,name:n,config:o,validated:{}}},Wg=function(e){return te(e,(function(e){return e.fold(M.none,M.some,M.none,M.none).map((function(e){return Pc(e.name,e.schema.concat([lu(Pg())]))})).toArray()}))},$g=function(e){return G(e,Og)},Gg=function(e,n,o){return Hg(e,n,o)},Xg=function(e,n,o){return fg(M.some(e),n,n.components,o)},qg=function(e,n,o){var t=n.partUids[o];return e.getSystem().getByUid(t).toOptional()},Kg=function(e,n,o){return qg(e,n,o).getOrDie("Could not find part: "+o)},Yg=function(e,n,o){var t={},a=n.partUids,c=e.getSystem();return X(o,(function(e){t[e]=w(c.getByUid(a[e]))})),t},Zg=function(e,n){var o=e.getSystem();return be(n.partUids,(function(e,n){return w(o.getByUid(e))}))},Jg=function(e){return pe(e.partUids)},Qg=function(e,n,o){var t={},a=n.partUids,c=e.getSystem();return X(o,(function(e){t[e]=w(c.getByUid(a[e]).getOrDie())})),t},ev=function(e,n){var o=$g(n);return hr(G(o,(function(n){return{key:n,value:e+"-"+n}})))},nv=function(e){return Ec("partUids","partUids",Aa((function(n){return ev(n.uid,e)})),rc())},ov=Object.freeze({__proto__:null,generate:Ug,generateOne:jg,schemas:Wg,names:$g,substitutes:Gg,components:Xg,defaultUids:ev,defaultUidsSchema:nv,getAllParts:Zg,getAllPartNames:Jg,getPart:qg,getPartOrDie:Kg,getParts:Yg,getPartsOrDie:Qg}),tv=function(e,n){var o=e.length>0?[Pc("parts",e)]:[];return o.concat([Tc("uid"),qc("dom",{}),qc("components",[]),lu("originalSpec"),qc("debug.sketcher",{})]).concat(n)},av=function(e,n,o,t,a){var c=tv(t,a);return Cc(e+" [SpecSchema]",Qa(c.concat(n)),o)},cv=function(e,n,o,t){var a=iv(t),c=av(e,n,a,[],[]);return o(c,a)},rv=function(e,n,o,t,a){var c=iv(a),r=Wg(o),d=nv(o),i=av(e,n,c,r,[d]),m=Gg(e,i,o),u=Xg(e,i,m.internals());return t(i,u,c,m.externals())},dv=function(e){return ze(e,"uid")},iv=function(e){return dv(e)?e:T(T({},e),{uid:li("uid")})},mv=function(e){return void 0!==e.uid},uv=Qa([Tc("name"),Tc("factory"),Tc("configFields"),qc("apis",{}),qc("extraApis",{})]),sv=Qa([Tc("name"),Tc("factory"),Tc("configFields"),Tc("partFields"),qc("apis",{}),qc("extraApis",{})]),lv=function(e){var n=Cc("Sketcher for "+e.name,uv,e),o=function(e){return cv(n.name,n.configFields,n.factory,e)},t=be(n.apis,Si),a=be(n.extraApis,(function(e,n){return bi(e,n)}));return T(T({name:n.name,configFields:n.configFields,sketch:o},t),a)},fv=function(e){var n=Cc("Sketcher for "+e.name,sv,e),o=function(e){return rv(n.name,n.configFields,n.partFields,n.factory,e)},t=Ug(n.name,n.partFields),a=be(n.apis,Si),c=be(n.extraApis,(function(e,n){return bi(e,n)}));return T(T({name:n.name,partFields:n.partFields,configFields:n.configFields,sketch:o,parts:t},a),c)},hv=function(e){return"input"===dn(e)&&"radio"!==jo(e,"type")||"textarea"===dn(e)},pv=function(e,n,o){return n.find(e)},gv=Object.freeze({__proto__:null,getCurrent:pv}),vv=[Tc("find")],bv=hs({fields:vv,name:"composing",apis:gv}),yv=["input","button","textarea","select"],wv=function(e,n,o){var t=n.disabled()?Av:Tv;t(e,n)},xv=function(e,n){return!0===n.useNative&&V(yv,dn(e.element))},Cv=function(e){return $o(e.element,"disabled")},Sv=function(e){Uo(e.element,"disabled","disabled")},kv=function(e){Go(e.element,"disabled")},_v=function(e){return"true"===jo(e.element,"aria-disabled")},Ev=function(e){Uo(e.element,"aria-disabled","true")},zv=function(e){Uo(e.element,"aria-disabled","false")},Av=function(e,n,o){n.disableClass.each((function(n){cm(e.element,n)}));var t=xv(e,n)?Sv:Ev;t(e),n.onDisabled(e)},Tv=function(e,n,o){n.disableClass.each((function(n){dm(e.element,n)}));var t=xv(e,n)?kv:zv;t(e),n.onEnabled(e)},Ov=function(e,n){return xv(e,n)?Cv(e):_v(e)},Bv=function(e,n,o,t){var a=t?Av:Tv;a(e,n)},Rv=Object.freeze({__proto__:null,enable:Tv,disable:Av,isDisabled:Ov,onLoad:wv,set:Bv}),Dv=function(e,n){return Oi({classes:n.disabled()?n.disableClass.toArray():[]})},Nv=function(e,n){return Ad([Td(nd(),(function(n,o){return Ov(n,e)})),rs(e,n,wv)])},Iv=Object.freeze({__proto__:null,exhibit:Dv,events:Nv}),Mv=[er("disabled",E),qc("useNative",!0),Hc("disableClass"),du("onDisabled"),du("onEnabled")],Pv=hs({fields:Mv,name:"disabling",active:Iv,apis:Rv}),Fv=function(e,n,o,t){var a=Kf(e.element,"."+n.highlightClass);X(a,(function(o){j(t,(function(e){return e.element===o}))||(dm(o,n.highlightClass),e.getSystem().getByDom(o).each((function(o){n.onDehighlight(e,o),Cd(o,xd())})))}))},Lv=function(e,n,o){return Fv(e,n,o,[])},Hv=function(e,n,o,t){Gv(e,n,o,t)&&(dm(t.element,n.highlightClass),n.onDehighlight(e,t),Cd(t,xd()))},Uv=function(e,n,o,t){Fv(e,n,o,[t]),Gv(e,n,o,t)||(cm(t.element,n.highlightClass),n.onHighlight(e,t),Cd(t,wd()))},Vv=function(e,n,o){Kv(e,n).each((function(t){Uv(e,n,o,t)}))},jv=function(e,n,o){Yv(e,n).each((function(t){Uv(e,n,o,t)}))},Wv=function(e,n,o,t){qv(e,n,o,t).fold((function(e){throw e}),(function(t){Uv(e,n,o,t)}))},$v=function(e,n,o,t){var a=eb(e,n),c=ee(a,t);c.each((function(t){Uv(e,n,o,t)}))},Gv=function(e,n,o,t){return im(t.element,n.highlightClass)},Xv=function(e,n,o){return Fm(e.element,"."+n.highlightClass).bind((function(n){return e.getSystem().getByDom(n).toOptional()}))},qv=function(e,n,o,t){var a=Kf(e.element,"."+n.itemClass);return M.from(a[t]).fold((function(){return aa.error(new Error("No element found with index "+t))}),e.getSystem().getByDom)},Kv=function(e,n,o){return Fm(e.element,"."+n.itemClass).bind((function(n){return e.getSystem().getByDom(n).toOptional()}))},Yv=function(e,n,o){var t=Kf(e.element,"."+n.itemClass),a=t.length>0?M.some(t[t.length-1]):M.none();return a.bind((function(n){return e.getSystem().getByDom(n).toOptional()}))},Zv=function(e,n,o,t){var a=Kf(e.element,"."+n.itemClass),c=ne(a,(function(e){return im(e,n.highlightClass)}));return c.bind((function(n){var o=zu(n,t,0,a.length-1);return e.getSystem().getByDom(a[o]).toOptional()}))},Jv=function(e,n,o){return Zv(e,n,o,-1)},Qv=function(e,n,o){return Zv(e,n,o,1)},eb=function(e,n,o){var t=Kf(e.element,"."+n.itemClass);return Be(G(t,(function(n){return e.getSystem().getByDom(n).toOptional()})))},nb=Object.freeze({__proto__:null,dehighlightAll:Lv,dehighlight:Hv,highlight:Uv,highlightFirst:Vv,highlightLast:jv,highlightAt:Wv,highlightBy:$v,isHighlighted:Gv,getHighlighted:Xv,getFirst:Kv,getLast:Yv,getPrevious:Jv,getNext:Qv,getCandidates:eb}),ob=[Tc("highlightClass"),Tc("itemClass"),du("onHighlight"),du("onDehighlight")],tb=hs({fields:ob,name:"highlighting",apis:nb}),ab=[8],cb=[9],rb=[13],db=[27],ib=[32],mb=[37],ub=[38],sb=[39],lb=[40],fb=function(e,n,o){var t=ce(e.slice(0,n)),a=ce(e.slice(n+1));return ee(t.concat(a),o)},hb=function(e,n,o){var t=ce(e.slice(0,n));return ee(t,o)},pb=function(e,n,o){var t=e.slice(0,n),a=e.slice(n+1);return ee(a.concat(t),o)},gb=function(e,n,o){var t=e.slice(n+1);return ee(t,o)},vb=function(e){return function(n){var o=n.raw;return V(e,o.which)}},bb=function(e){return function(n){return ae(e,(function(e){return e(n)}))}},yb=function(e){var n=e.raw;return!0===n.shiftKey},wb=function(e){var n=e.raw;return!0===n.ctrlKey},xb=k(yb),Cb=function(e,n){return{matches:e,classification:n}},Sb=function(e,n){var o=ee(e,(function(e){return e.matches(n)}));return o.map((function(e){return e.classification}))},kb=function(e,n,o){var t=n.exists((function(e){return o.exists((function(n){return uo(n,e)}))}));t||Sd(e,gd(),{prevFocus:n,newFocus:o})},_b=function(){var e=function(e){return Es(e.element)},n=function(n,o){var t=e(n);n.getSystem().triggerFocus(o,n.element);var a=e(n);kb(n,t,a)};return{get:e,set:n}},Eb=function(){var e=function(e){return tb.getHighlighted(e).map((function(e){return e.element}))},n=function(n,o){var t=e(n);n.getSystem().getByDom(o).fold(g,(function(e){tb.highlight(n,e)}));var a=e(n);kb(n,t,a)};return{get:e,set:n}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Ff||(Ff={}));var zb=function(e,n,o,t,a){var c=function(){return e.concat([qc("focusManager",_b()),Kc("focusInside","onFocus",vc((function(e){return V(["onFocus","onEnterOrSpace","onApi"],e)?aa.value(e):aa.error("Invalid value for focusInside")}))),su("handler",i),su("state",n),su("sendFocusIn",a)])},r=function(e,n,o,t,a){var c=o(e,n,t,a);return Sb(c,n.event).bind((function(o){return o(e,n,t,a)}))},d=function(e,n){var c=e.focusInside!==Ff.OnFocusMode?M.none():a(e).map((function(o){return Rd(Zr(),(function(t,a){o(t,e,n),a.stop()}))})),d=function(o,t){var c=vb(ib.concat(rb))(t.event);e.focusInside===Ff.OnEnterOrSpaceMode&&c&&xr(o,t)&&a(e).each((function(a){a(o,e,n),t.stop()}))},i=[Rd(Hr(),(function(t,a){r(t,a,o,e,n).fold((function(){d(t,a)}),(function(e){a.stop()}))})),Rd(Ur(),(function(o,a){r(o,a,t,e,n).each((function(e){a.stop()}))}))];return Ad(c.toArray().concat(i))},i={schema:c,processKey:r,toEvents:d};return i},Ab=function(e){var n=[Hc("onEscape"),Hc("onEnter"),qc("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),qc("firstTabstop",0),qc("useTabstopAt",z),Hc("visibilitySelector")].concat([e]),o=function(e,n){var o=e.visibilitySelector.bind((function(e){return Lm(n,e)})).getOr(n);return dt(o)>0},t=function(e,n){var t=Kf(e.element,n.selector),a=Y(t,(function(e){return o(n,e)}));return M.from(a[n.firstTabstop])},a=function(e,n){return n.focusManager.get(e).bind((function(e){return Lm(e,n.selector)}))},c=function(e,n){return o(e,n)&&e.useTabstopAt(n)},r=function(e,n,o){t(e,n).each((function(o){n.focusManager.set(e,o)}))},d=function(e,n,o,t,a){return a(n,o,(function(e){return c(t,e)})).fold((function(){return t.cyclic?M.some(!0):M.none()}),(function(n){return t.focusManager.set(e,n),M.some(!0)}))},i=function(e,n,o,t){var c=Kf(e.element,o.selector);return a(e,o).bind((function(n){var a=ne(c,S(uo,n));return a.bind((function(n){return d(e,c,n,o,t)}))}))},m=function(e,n,o){var t=o.cyclic?fb:hb;return i(e,n,o,t)},u=function(e,n,o){var t=o.cyclic?pb:gb;return i(e,n,o,t)},s=function(e,n,o){return o.onEnter.bind((function(o){return o(e,n)}))},l=function(e,n,o){return o.onEscape.bind((function(o){return o(e,n)}))},f=w([Cb(bb([yb,vb(cb)]),m),Cb(vb(cb),u),Cb(vb(db),l),Cb(bb([xb,vb(rb)]),s)]),h=w([]);return zb(n,ki.init,f,h,(function(){return M.some(r)}))},Tb=Ab(zc("cyclic",E)),Ob=Ab(zc("cyclic",z)),Bb=function(e,n,o){return _d(e,o,nd()),M.some(!0)},Rb=function(e,n,o){var t=hv(o)&&vb(ib)(n.event);return t?M.none():Bb(e,n,o)},Db=function(e,n){return M.some(!0)},Nb=[qc("execute",Rb),qc("useSpace",!1),qc("useEnter",!0),qc("useControlEnter",!1),qc("useDown",!1)],Ib=function(e,n,o){return o.execute(e,n,e.element)},Mb=function(e,n,o,t){var a=o.useSpace&&!hv(e.element)?ib:[],c=o.useEnter?rb:[],r=o.useDown?lb:[],d=a.concat(c).concat(r);return[Cb(vb(d),Ib)].concat(o.useControlEnter?[Cb(bb([wb,vb(rb)]),Ib)]:[])},Pb=function(e,n,o,t){return o.useSpace&&!hv(e.element)?[Cb(vb(ib),Db)]:[]},Fb=zb(Nb,ki.init,Mb,Pb,(function(){return M.none()})),Lb=function(){var e=tl(),n=function(n,o){e.set({numRows:n,numColumns:o})},o=function(){return e.get().map((function(e){return e.numRows}))},t=function(){return e.get().map((function(e){return e.numColumns}))};return _i({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:n,getNumRows:o,getNumColumns:t})},Hb=function(e){return e.state(e)},Ub=Object.freeze({__proto__:null,flatgrid:Lb,init:Hb}),Vb=function(e){return function(n,o,t,a){var c=e(n.element);return Gb(c,n,o,t,a)}},jb=function(e,n){var o=Nl(e,n);return Vb(o)},Wb=function(e,n){var o=Nl(n,e);return Vb(o)},$b=function(e){return function(n,o,t,a){return Gb(e,n,o,t,a)}},Gb=function(e,n,o,t,a){var c=t.focusManager.get(n).bind((function(o){return e(n.element,o,t,a)}));return c.map((function(e){return t.focusManager.set(n,e),!0}))},Xb=$b,qb=$b,Kb=$b,Yb=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Zb=function(e){return!Yb(e.dom)},Jb=function(e,n){return ne(e,n).map((function(n){return{index:n,candidates:e}}))},Qb=function(e,n,o){var t=function(e){return uo(e,n)},a=Kf(e,o),c=Y(a,Zb);return Jb(c,t)},ey=function(e,n){return ne(e,(function(e){return uo(n,e)}))},ny=function(e,n,o,t){var a=Math.floor(n/o),c=n%o;return t(a,c).bind((function(n){var t=n.row*o+n.column;return t>=0&&t<e.length?M.some(e[t]):M.none()}))},oy=function(e,n,o,t,a){return ny(e,n,t,(function(n,c){var r=n===o-1,d=r?e.length-n*t:t,i=zu(c,a,0,d-1);return M.some({row:n,column:i})}))},ty=function(e,n,o,t,a){return ny(e,n,t,(function(n,c){var r=zu(n,a,0,o-1),d=r===o-1,i=d?e.length-r*t:t,m=Au(c,0,i-1);return M.some({row:r,column:m})}))},ay=function(e,n,o,t){return oy(e,n,o,t,1)},cy=function(e,n,o,t){return oy(e,n,o,t,-1)},ry=function(e,n,o,t){return ty(e,n,o,t,-1)},dy=function(e,n,o,t){return ty(e,n,o,t,1)},iy=[Tc("selector"),qc("execute",Rb),iu("onEscape"),qc("captureTab",!1),fu()],my=function(e,n,o){Fm(e.element,n.selector).each((function(o){n.focusManager.set(e,o)}))},uy=function(e,n){return n.focusManager.get(e).bind((function(e){return Lm(e,n.selector)}))},sy=function(e,n,o,t){return uy(e,o).bind((function(t){return o.execute(e,n,t)}))},ly=function(e){return function(n,o,t,a){return Qb(n,o,t.selector).bind((function(n){return e(n.candidates,n.index,a.getNumRows().getOr(t.initSize.numRows),a.getNumColumns().getOr(t.initSize.numColumns))}))}},fy=function(e,n,o){return o.captureTab?M.some(!0):M.none()},hy=function(e,n,o){return o.onEscape(e,n)},py=ly(cy),gy=ly(ay),vy=ly(ry),by=ly(dy),yy=w([Cb(vb(mb),jb(py,gy)),Cb(vb(sb),Wb(py,gy)),Cb(vb(ub),Xb(vy)),Cb(vb(lb),qb(by)),Cb(bb([yb,vb(cb)]),fy),Cb(bb([xb,vb(cb)]),fy),Cb(vb(db),hy),Cb(vb(ib.concat(rb)),sy)]),wy=w([Cb(vb(ib),Db)]),xy=zb(iy,Lb,yy,wy,(function(){return M.some(my)})),Cy=function(e,n,o,t){var a=function(e){return"button"===dn(e)&&"disabled"===jo(e,"disabled")},c=function(e,n,o){var r=zu(n,t,0,o.length-1);return r===e?M.none():a(o[r])?c(e,r,o):M.from(o[r])};return Qb(e,o,n).bind((function(e){var n=e.index,o=e.candidates;return c(n,n,o)}))},Sy=[Tc("selector"),qc("getInitial",M.none),qc("execute",Rb),iu("onEscape"),qc("executeOnMove",!1),qc("allowVertical",!0)],ky=function(e,n){return n.focusManager.get(e).bind((function(e){return Lm(e,n.selector)}))},_y=function(e,n,o){return ky(e,o).bind((function(t){return o.execute(e,n,t)}))},Ey=function(e,n,o){n.getInitial(e).orThunk((function(){return Fm(e.element,n.selector)})).each((function(o){n.focusManager.set(e,o)}))},zy=function(e,n,o){return Cy(e,o.selector,n,-1)},Ay=function(e,n,o){return Cy(e,o.selector,n,1)},Ty=function(e){return function(n,o,t,a){return e(n,o,t,a).bind((function(){return t.executeOnMove?_y(n,o,t):M.some(!0)}))}},Oy=function(e,n,o){return o.onEscape(e,n)},By=function(e,n,o,t){var a=mb.concat(o.allowVertical?ub:[]),c=sb.concat(o.allowVertical?lb:[]);return[Cb(vb(a),Ty(jb(zy,Ay))),Cb(vb(c),Ty(Wb(zy,Ay))),Cb(vb(rb),_y),Cb(vb(ib),_y),Cb(vb(db),Oy)]},Ry=w([Cb(vb(ib),Db)]),Dy=zb(Sy,ki.init,By,Ry,(function(){return M.some(Ey)})),Ny=function(e,n,o){return M.from(e[n]).bind((function(e){return M.from(e[o]).map((function(e){return{rowIndex:n,columnIndex:o,cell:e}}))}))},Iy=function(e,n,o,t){var a=e[n],c=a.length,r=zu(o,t,0,c-1);return Ny(e,n,r)},My=function(e,n,o,t){var a=zu(o,t,0,e.length-1),c=e[a].length,r=Au(n,0,c-1);return Ny(e,a,r)},Py=function(e,n,o,t){var a=e[n],c=a.length,r=Au(o+t,0,c-1);return Ny(e,n,r)},Fy=function(e,n,o,t){var a=Au(o+t,0,e.length-1),c=e[a].length,r=Au(n,0,c-1);return Ny(e,a,r)},Ly=function(e,n,o){return Iy(e,n,o,1)},Hy=function(e,n,o){return Iy(e,n,o,-1)},Uy=function(e,n,o){return My(e,o,n,-1)},Vy=function(e,n,o){return My(e,o,n,1)},jy=function(e,n,o){return Py(e,n,o,-1)},Wy=function(e,n,o){return Py(e,n,o,1)},$y=function(e,n,o){return Fy(e,o,n,-1)},Gy=function(e,n,o){return Fy(e,o,n,1)},Xy=[Pc("selectors",[Tc("row"),Tc("cell")]),qc("cycles",!0),qc("previousSelector",M.none),qc("execute",Rb)],qy=function(e,n,o){var t=n.previousSelector(e).orThunk((function(){var o=n.selectors;return Fm(e.element,o.cell)}));t.each((function(o){n.focusManager.set(e,o)}))},Ky=function(e,n,o){return Es(e.element).bind((function(t){return o.execute(e,n,t)}))},Yy=function(e,n){return G(e,(function(e){return Kf(e,n.selectors.cell)}))},Zy=function(e,n){return function(o,t,a){var c=a.cycles?e:n;return Lm(t,a.selectors.row).bind((function(e){var n=Kf(e,a.selectors.cell);return ey(n,t).bind((function(n){var t=Kf(o,a.selectors.row);return ey(t,e).bind((function(e){var o=Yy(t,a);return c(o,e,n).map((function(e){return e.cell}))}))}))}))}},Jy=Zy(Hy,jy),Qy=Zy(Ly,Wy),ew=Zy(Uy,$y),nw=Zy(Vy,Gy),ow=w([Cb(vb(mb),jb(Jy,Qy)),Cb(vb(sb),Wb(Jy,Qy)),Cb(vb(ub),Xb(ew)),Cb(vb(lb),qb(nw)),Cb(vb(ib.concat(rb)),Ky)]),tw=w([Cb(vb(ib),Db)]),aw=zb(Xy,ki.init,ow,tw,(function(){return M.some(qy)})),cw=[Tc("selector"),qc("execute",Rb),qc("moveOnTab",!1)],rw=function(e,n,o){return o.focusManager.get(e).bind((function(t){return o.execute(e,n,t)}))},dw=function(e,n,o){Fm(e.element,n.selector).each((function(o){n.focusManager.set(e,o)}))},iw=function(e,n,o){return Cy(e,o.selector,n,-1)},mw=function(e,n,o){return Cy(e,o.selector,n,1)},uw=function(e,n,o,t){return o.moveOnTab?Kb(iw)(e,n,o,t):M.none()},sw=function(e,n,o,t){return o.moveOnTab?Kb(mw)(e,n,o,t):M.none()},lw=w([Cb(vb(ub),Kb(iw)),Cb(vb(lb),Kb(mw)),Cb(bb([yb,vb(cb)]),uw),Cb(bb([xb,vb(cb)]),sw),Cb(vb(rb),rw),Cb(vb(ib),rw)]),fw=w([Cb(vb(ib),Db)]),hw=zb(cw,ki.init,lw,fw,(function(){return M.some(dw)})),pw=[iu("onSpace"),iu("onEnter"),iu("onShiftEnter"),iu("onLeft"),iu("onRight"),iu("onTab"),iu("onShiftTab"),iu("onUp"),iu("onDown"),iu("onEscape"),qc("stopSpaceKeyup",!1),Hc("focusIn")],gw=function(e,n,o){return[Cb(vb(ib),o.onSpace),Cb(bb([xb,vb(rb)]),o.onEnter),Cb(bb([yb,vb(rb)]),o.onShiftEnter),Cb(bb([yb,vb(cb)]),o.onShiftTab),Cb(bb([xb,vb(cb)]),o.onTab),Cb(vb(ub),o.onUp),Cb(vb(lb),o.onDown),Cb(vb(mb),o.onLeft),Cb(vb(sb),o.onRight),Cb(vb(ib),o.onSpace),Cb(vb(db),o.onEscape)]},vw=function(e,n,o){return o.stopSpaceKeyup?[Cb(vb(ib),Db)]:[]},bw=zb(pw,ki.init,gw,vw,(function(e){return e.focusIn})),yw=Tb.schema(),ww=Ob.schema(),xw=Dy.schema(),Cw=xy.schema(),Sw=aw.schema(),kw=Fb.schema(),_w=hw.schema(),Ew=bw.schema(),zw=Object.freeze({__proto__:null,acyclic:yw,cyclic:ww,flow:xw,flatgrid:Cw,matrix:Sw,execution:kw,menu:_w,special:Ew}),Aw=function(e){return Ae(e,"setGridSize")},Tw=gs({branchKey:"mode",branches:zw,name:"keying",active:{events:function(e,n){var o=e.handler;return o.toEvents(e,n)}},apis:{focusIn:function(e,n,o){n.sendFocusIn(n).fold((function(){e.getSystem().triggerFocus(e.element,e.element)}),(function(t){t(e,n,o)}))},setGridSize:function(e,n,o,t,a){Aw(o)?o.setGridSize(t,a):console.error("Layout does not support setGridSize")}},state:Ub}),Ow=function(e,n,o,t){zs((function(){var n=G(t,e.getSystem().build);jh(e,n)}),e.element)},Bw=function(e,n,o,t){var a=e.getSystem().build(t);$h(e,a,o)},Rw=function(e,n,o,t){Bw(e,n,Bt,t)},Dw=function(e,n,o,t){Bw(e,n,Ot,t)},Nw=function(e,n,o,t){var a=Iw(e),c=ee(a,(function(e){return uo(t.element,e.element)}));c.each(Xh)},Iw=function(e,n){return e.components()},Mw=function(e,n,o,t,a){var c=Iw(e);return M.from(c[t]).map((function(c){return Nw(e,n,o,c),a.each((function(o){Bw(e,n,(function(e,n){Rt(e,n,t)}),o)})),c}))},Pw=function(e,n,o,t,a){var c=Iw(e);return ne(c,t).bind((function(t){return Mw(e,n,o,t,a)}))},Fw=Object.freeze({__proto__:null,append:Rw,prepend:Dw,remove:Nw,replaceAt:Mw,replaceBy:Pw,set:Ow,contents:Iw}),Lw=hs({fields:[],name:"replacing",apis:Fw}),Hw=function(e,n){var o=Ad(n);return hs({fields:[Tc("enabled")],name:e,active:{events:w(o)}})},Uw=function(e,n){var o=Hw(e,n);return{key:e,value:{config:{},me:o,configAsRaw:w({}),initialConfig:{},state:ki}}},Vw=function(e,n){n.ignore||(Cs(e.element),n.onFocus(e))},jw=function(e,n){n.ignore||Ss(e.element)},Ww=function(e){return ks(e.element)},$w=Object.freeze({__proto__:null,focus:Vw,blur:jw,isFocused:Ww}),Gw=function(e,n){var o=n.ignore?{}:{attributes:{tabindex:"-1"}};return Oi(o)},Xw=function(e){return Ad([Rd(Zr(),(function(n,o){Vw(n,e),o.stop()}))].concat(e.stopMousedown?[Rd(Dr(),(function(e,n){n.event.prevent()}))]:[]))},qw=Object.freeze({__proto__:null,exhibit:Gw,events:Xw}),Kw=[du("onFocus"),qc("stopMousedown",!1),qc("ignore",!1)],Yw=hs({fields:Kw,name:"focusing",active:qw,apis:$w}),Zw=function(e){var n=function(){var n=ar(e),o=function(){return n.get()},t=function(e){return n.set(e)},a=function(){return n.set(e)},c=function(){return n.get()};return{get:o,set:t,clear:a,readState:c}};return{init:n}},Jw=function(e,n,o){var t=n.aria;t.update(e,t,o.get())},Qw=function(e,n,o){n.toggleClass.each((function(n){o.get()?cm(e.element,n):dm(e.element,n)}))},ex=function(e,n,o){tx(e,n,o,!o.get())},nx=function(e,n,o){o.set(!0),Qw(e,n,o),Jw(e,n,o)},ox=function(e,n,o){o.set(!1),Qw(e,n,o),Jw(e,n,o)},tx=function(e,n,o,t){var a=t?nx:ox;a(e,n,o)},ax=function(e,n,o){return o.get()},cx=function(e,n,o){tx(e,n,o,n.selected)},rx=Object.freeze({__proto__:null,onLoad:cx,toggle:ex,isOn:ax,on:nx,off:ox,set:tx}),dx=function(){return Oi({})},ix=function(e,n){var o=cs(e,n,ex),t=rs(e,n,cx);return Ad(oe([e.toggleOnExecute?[o]:[],[t]]))},mx=Object.freeze({__proto__:null,exhibit:dx,events:ix}),ux=function(e,n,o){Uo(e.element,"aria-pressed",o),n.syncWithExpanded&&fx(e,n,o)},sx=function(e,n,o){Uo(e.element,"aria-selected",o)},lx=function(e,n,o){Uo(e.element,"aria-checked",o)},fx=function(e,n,o){Uo(e.element,"aria-expanded",o)},hx=[qc("selected",!1),Hc("toggleClass"),qc("toggleOnExecute",!0),Kc("aria",{mode:"none"},kc("mode",{pressed:[qc("syncWithExpanded",!1),su("update",ux)],checked:[su("update",lx)],expanded:[su("update",fx)],selected:[su("update",sx)],none:[su("update",g)]}))],px=hs({fields:hx,name:"toggling",active:mx,apis:rx,state:Zw(!1)}),gx=function(){var e=function(e,n){n.stop(),kd(e)};return[Rd(Wr(),e),Rd(td(),e),Ld(Tr()),Ld(Dr())]},vx=function(e){var n=function(e){return $d((function(n,o){e(n),o.stop()}))};return Ad(oe([e.map(n).toArray(),gx()]))},bx="alloy.item-hover",yx="alloy.item-focus",wx=function(e){(Es(e.element).isNone()||Yw.isFocused(e))&&(Yw.isFocused(e)||Yw.focus(e),Sd(e,bx,{item:e}))},xx=function(e){Sd(e,yx,{item:e})},Cx=w(bx),Sx=w(yx),kx=function(e){return{dom:e.dom,domModification:T(T({},e.domModification),{attributes:T(T(T({role:e.toggling.isSome()?"menuitemcheckbox":"menuitem"},e.domModification.attributes),{"aria-haspopup":e.hasSubmenu}),e.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:ag.augment(e.itemBehaviours,[e.toggling.fold(px.revoke,(function(e){return px.config(T({aria:{mode:"checked"}},e))})),Yw.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:function(e){xx(e)}}),Tw.config({mode:"execution"}),eg.config({store:{mode:"memory",initialValue:e.data}}),Uw("item-type-events",B(B([],gx(),!0),[Rd(Pr(),wx),Rd(od(),Yw.focus)],!1))]),components:e.components,eventOrder:e.eventOrder}},_x=[Tc("data"),Tc("components"),Tc("dom"),qc("hasSubmenu",!1),Hc("toggling"),ag.field("itemBehaviours",[px,Yw,Tw,eg]),qc("ignoreFocus",!1),qc("domModification",{}),su("builder",kx),qc("eventOrder",{})],Ex=function(e){return{dom:e.dom,components:e.components,events:Ad([Hd(od())])}},zx=[Tc("dom"),Tc("components"),su("builder",Ex)],Ax=w("item-widget"),Tx=w([Dg({name:"widget",overrides:function(e){return{behaviours:ls([eg.config({store:{mode:"manual",getValue:function(n){return e.data},setValue:g}})])}}})]),Ox=function(e){var n=Gg(Ax(),e,Tx()),o=Xg(Ax(),e,n.internals()),t=function(n){return qg(n,e,"widget").map((function(e){return Tw.focusIn(e),e}))},a=function(n,o){return hv(o.event.target)?M.none():function(){return e.autofocus?(o.setSource(n.element),M.none()):M.none()}()};return{dom:e.dom,components:o,domModification:e.domModification,events:Ad([$d((function(e,n){t(e).each((function(e){n.stop()}))})),Rd(Pr(),wx),Rd(od(),(function(n,o){e.autofocus?t(n):Yw.focus(n)}))]),behaviours:ag.augment(e.widgetBehaviours,[eg.config({store:{mode:"memory",initialValue:e.data}}),Yw.config({ignore:e.ignoreFocus,onFocus:function(e){xx(e)}}),Tw.config({mode:"special",focusIn:e.autofocus?function(e){t(e)}:vs(),onLeft:a,onRight:a,onEscape:function(n,o){return Yw.isFocused(n)||e.autofocus?e.autofocus?(o.setSource(n.element),M.none()):M.none():(Yw.focus(n),M.some(!0))}})])}},Bx=[Tc("uid"),Tc("data"),Tc("components"),Tc("dom"),qc("autofocus",!1),qc("ignoreFocus",!1),ag.field("widgetBehaviours",[eg,Yw,Tw]),qc("domModification",{}),nv(Tx()),su("builder",Ox)],Rx=kc("type",{widget:Bx,item:_x,separator:zx}),Dx=function(e,n){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:n.initSize.numColumns,numRows:n.initSize.numRows},focusManager:e.focusManager}},Nx=function(e,n){return{mode:"matrix",selectors:{row:n.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}},Ix=function(e,n){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:n.moveOnTab,focusManager:e.focusManager}},Mx=w([Mg({factory:{sketch:function(e){var n=Cc("menu.spec item",Rx,e);return n.builder(n)}},name:"items",unit:"item",defaults:function(e,n){return ze(n,"uid")?n:T(T({},n),{uid:li("item")})},overrides:function(e,n){return{type:n.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),Px=w([Tc("value"),Tc("items"),Tc("dom"),Tc("components"),qc("eventOrder",{}),ng("menuBehaviours",[tb,eg,bv,Tw]),Kc("movement",{mode:"menu",moveOnTab:!0},kc("mode",{grid:[fu(),su("config",Dx)],matrix:[su("config",Nx),Tc("rowSelector")],menu:[qc("moveOnTab",!0),su("config",Ix)]})),tu(),qc("fakeFocus",!1),qc("focusManager",_b()),du("onHighlight")]),Fx=w("alloy.menu-focus"),Lx=function(e,n,o,t){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:tg(e.menuBehaviours,[tb.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),eg.config({store:{mode:"memory",initialValue:e.value}}),bv.config({find:M.some}),Tw.config(e.movement.config(e,e.movement))]),events:Ad([Rd(Sx(),(function(e,n){var o=n.event;e.getSystem().getByDom(o.target).each((function(o){tb.highlight(e,o),n.stop(),Sd(e,Fx(),{menu:e,item:o})}))})),Rd(Cx(),(function(e,n){var o=n.event.item;tb.highlight(e,o)}))]),components:n,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}},Hx=fv({name:"Menu",configFields:Px(),partFields:Mx(),factory:Lx}),Ux=function(e){return ye(e,(function(e,n){return{k:e,v:n}}))},Vx=function(e,n,o,t){return Ee(o,t).bind((function(t){return Ee(e,t).bind((function(t){var a=Vx(e,n,o,t);return M.some([t].concat(a))}))})).getOr([])},jx=function(e,n){var o={};ve(e,(function(e,n){X(e,(function(e){o[e]=n}))}));var t=n,a=Ux(n),c=be(a,(function(e,n){return[n].concat(Vx(o,t,a,n))}));return be(o,(function(e){return Ee(c,e).getOr([e])}))},Wx=function(){var e=ar({}),n=ar({}),o=ar({}),t=tl(),a=ar({}),c=function(){e.set({}),n.set({}),o.set({}),t.clear()},r=function(){return t.get().isNone()},d=function(e,o){var t;n.set(T(T({},n.get()),(t={},t[e]={type:"prepared",menu:o},t)))},i=function(c,r,d,i){t.set(c),e.set(d),n.set(r),a.set(i);var m=jx(i,d);o.set(m)},m=function(n){return ke(e.get(),(function(e,o){return e===n}))},u=function(e,n,o){return p(e).bind((function(t){return m(e).bind((function(e){return n(e).map((function(e){return{triggeredMenu:t,triggeringItem:e,triggeringPath:o}}))}))}))},s=function(e,n){var a=Y(v(e).toArray(),(function(e){return p(e).isSome()}));return Ee(o.get(),e).bind((function(e){var o=ce(a.concat(e)),c=te(o,(function(e,a){return u(e,n,o.slice(0,a+1)).fold((function(){return Te(t.get(),e)?[]:[M.none()]}),(function(e){return[M.some(e)]}))}));return Re(c)}))},l=function(n){return Ee(e.get(),n).map((function(e){var t=Ee(o.get(),n).getOr([]);return[e].concat(t)}))},f=function(e){return Ee(o.get(),e).bind((function(e){return e.length>1?M.some(e.slice(1)):M.none()}))},h=function(e){return Ee(o.get(),e)},p=function(e){return g(e).bind($x)},g=function(e){return Ee(n.get(),e)},v=function(n){return Ee(e.get(),n)},b=function(e){var n=a.get();return re(pe(n),e)},y=function(){return t.get().bind(p)},w=function(){return n.get()};return{setMenuBuilt:d,setContents:i,expand:l,refresh:h,collapse:f,lookupMenu:g,lookupItem:v,otherMenus:b,getPrimary:y,getMenus:w,clear:c,isClear:r,getTriggeringPath:s}},$x=function(e){return"prepared"===e.type?M.some(e.menu):M.none()},Gx={init:Wx,extractPreparedMenu:$x},Xx=function(e,n){var o,t=tl(),a=function(n,o,t){return be(t,(function(t,a){var c=function(){return Hx.sketch(T(T({},t),{value:a,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?Eb():_b()}))};return a===o?{type:"prepared",menu:n.getSystem().build(c())}:{type:"notbuilt",nbMenu:c}}))},c=Gx.init(),r=function(n){var o=a(n,e.data.primary,e.data.menus),t=m();return c.setContents(e.data.primary,o,e.data.expansions,t),c.getPrimary()},d=function(e){return eg.getValue(e).value},i=function(e,n,o){return he(n,(function(e){if(!e.getSystem().isConnected())return M.none();var n=tb.getCandidates(e);return ee(n,(function(e){return d(e)===o}))}))},m=function(n){return be(e.data.menus,(function(e,n){return te(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},u=function(e,n){tb.highlight(e,n),tb.getHighlighted(n).orThunk((function(){return tb.getFirst(n)})).each((function(n){_d(e,n.element,od())}))},s=function(e,n){return Be(G(n,(function(n){return e.lookupMenu(n).bind((function(e){return"prepared"===e.type?M.some(e.menu):M.none()}))})))},l=function(n,o,t){var a=s(o,o.otherMenus(t));X(a,(function(o){um(o.element,[e.markers.backgroundMenu]),e.stayInDom||Lw.remove(n,o)}))},f=function(n){return t.get().getOrThunk((function(){var o={},a=Kf(n.element,"."+e.markers.item),c=Y(a,(function(e){return"true"===jo(e,"aria-haspopup")}));return X(c,(function(e){n.getSystem().getByDom(e).each((function(e){var n=d(e);o[n]=e}))})),t.set(o),o}))},h=function(e,n){var o=f(e);ve(o,(function(e,o){var t=V(n,o);Uo(e.element,"aria-expanded",t)}))},p=function(n,o,t){return M.from(t[0]).bind((function(a){return o.lookupMenu(a).bind((function(a){if("notbuilt"===a.type)return M.none();var c=a.menu,r=s(o,t.slice(1));return X(r,(function(n){cm(n.element,e.markers.backgroundMenu)})),Po(c.element)||Lw.append(n,Am(c)),um(c.element,[e.markers.backgroundMenu]),u(n,c),l(n,o,t),M.some(c)}))}))};(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(o||(o={}));var v=function(e,n,o){if("notbuilt"===o.type){var t=e.getSystem().build(o.nbMenu());return c.setMenuBuilt(n,t),t}return o.menu},b=function(n,t,a){if(void 0===a&&(a=o.HighlightSubmenu),t.hasConfigured(Pv)&&Pv.isDisabled(t))return M.some(t);var r=d(t);return c.expand(r).bind((function(r){return h(n,r),M.from(r[0]).bind((function(d){return c.lookupMenu(d).bind((function(i){var m=v(n,d,i);return Po(m.element)||Lw.append(n,Am(m)),e.onOpenSubmenu(n,t,m,ce(r)),a===o.HighlightSubmenu?(tb.highlightFirst(m),p(n,c,r)):(tb.dehighlightAll(m),M.some(t))}))}))}))},y=function(n,o){var t=d(o);return c.collapse(t).bind((function(t){return h(n,t),p(n,c,t).map((function(t){return e.onCollapseMenu(n,o,t),t}))}))},w=function(e,n){var o=d(n);return c.refresh(o).bind((function(n){return h(e,n),p(e,c,n)}))},x=function(e,n){return hv(n.element)?M.none():b(e,n,o.HighlightSubmenu)},C=function(e,n){return hv(n.element)?M.none():y(e,n)},S=function(n,o){return y(n,o).orThunk((function(){return e.onEscape(n,o).map((function(){return n}))}))},k=function(n){return function(o,t){return Lm(t.getSource(),"."+e.markers.item).bind((function(e){return o.getSystem().getByDom(e).toOptional().bind((function(e){return n(o,e).map(z)}))}))}},_=Ad([Rd(Fx(),(function(e,n){var o=n.event.item;c.lookupItem(d(o)).each((function(){var o=n.event.menu;tb.highlight(e,o);var t=d(n.event.item);c.refresh(t).each((function(n){return l(e,c,n)}))}))})),$d((function(n,t){var a=t.event.target;n.getSystem().getByDom(a).each((function(t){var a=d(t);0===a.indexOf("collapse-item")&&y(n,t),b(n,t,o.HighlightSubmenu).fold((function(){e.onExecute(n,t)}),g)}))})),Vd((function(n,o){r(n).each((function(o){Lw.append(n,Am(o)),e.onOpenMenu(n,o),e.highlightImmediately&&u(n,o)}))}))].concat(e.navigateOnHover?[Rd(Cx(),(function(n,t){var a=t.event.item;w(n,a),b(n,a,o.HighlightParent),e.onHover(n,a)}))]:[])),E=function(e){return tb.getHighlighted(e).bind(tb.getHighlighted)},A=function(e){E(e).each((function(n){y(e,n)}))},O=function(e){c.getPrimary().each((function(n){u(e,n)}))},B=function(e){return M.from(e.components()[0]).filter((function(e){return"menu"===jo(e.element,"role")}))},R=function(n){var o=c.getPrimary().bind((function(e){return E(n).bind((function(e){var o=d(e),t=_e(c.getMenus()),a=Be(G(t,Gx.extractPreparedMenu));return c.getTriggeringPath(o,(function(e){return i(n,a,e)}))})).map((function(n){return{primary:e,triggeringPath:n}}))}));o.fold((function(){B(n).each((function(o){e.onRepositionMenu(n,o,[])}))}),(function(o){var t=o.primary,a=o.triggeringPath;e.onRepositionMenu(n,t,a)}))},D={collapseMenu:A,highlightPrimary:O,repositionMenus:R};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:tg(e.tmenuBehaviours,[Tw.config({mode:"special",onRight:k(x),onLeft:k(C),onEscape:k(S),focusIn:function(e,n){c.getPrimary().each((function(n){_d(e,n.element,od())}))}}),tb.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),bv.config({find:function(e){return tb.getHighlighted(e)}}),Lw.config({})]),eventOrder:e.eventOrder,apis:D,events:_}},qx=w("collapse-item"),Kx=function(e,n,o){return{primary:e,menus:n,expansions:o}},Yx=function(e,n){return{primary:e,menus:fr(e,n),expansions:{}}},Zx=function(e){return{value:ai(qx()),meta:{text:e}}},Jx=lv({name:"TieredMenu",configFields:[uu("onExecute"),uu("onEscape"),mu("onOpenMenu"),mu("onOpenSubmenu"),du("onRepositionMenu"),du("onCollapseMenu"),qc("highlightImmediately",!0),Pc("data",[Tc("primary"),Tc("menus"),Tc("expansions")]),qc("fakeFocus",!1),du("onHighlight"),du("onHover"),au(),Tc("dom"),qc("navigateOnHover",!0),qc("stayInDom",!1),ng("tmenuBehaviours",[Tw,tb,bv,Lw]),qc("eventOrder",{})],apis:{collapseMenu:function(e,n){e.collapseMenu(n)},highlightPrimary:function(e,n){e.highlightPrimary(n)},repositionMenus:function(e,n){e.repositionMenus(n)}},factory:Xx,extraApis:{tieredData:Kx,singleData:Yx,collapseItem:Zx}}),Qx=function(e,n,o,t,a){var c=function(){return e.lazySink(n)},r="horizontal"===t.type?{layouts:{onLtr:function(){return Qu()},onRtl:function(){return es()}}}:{},d=function(e){return 2===e.length},i=function(e){return d(e)?r:{}};return Jx.sketch({dom:{tag:"div"},data:t.data,markers:t.menu.markers,highlightImmediately:t.menu.highlightImmediately,onEscape:function(){return bp.close(n),e.onEscape.map((function(e){return e(n)})),M.some(!0)},onExecute:function(){return M.some(!0)},onOpenMenu:function(e,n){Fh.positionWithinBounds(c().getOrDie(),n,o,a())},onOpenSubmenu:function(e,n,o,t){var a=c().getOrDie();Fh.position(a,o,{anchor:T({type:"submenu",item:n},i(t))})},onRepositionMenu:function(e,n,t){var r=c().getOrDie();Fh.positionWithinBounds(r,n,o,a()),X(t,(function(e){var n=i(e.triggeringPath);Fh.position(r,e.triggeredMenu,{anchor:T({type:"submenu",item:e.triggeringItem},n)})}))}})},eC=function(e,n){var o=function(n,o){var t=e.getRelated(n);return t.exists((function(e){return jm(e,o)}))},t=function(e,n){bp.setContent(e,n)},a=function(e,n,o){c(e,n,o,M.none())},c=function(e,n,o,t){r(e,n,o,(function(){return t.map((function(e){return Jt(e)}))}))},r=function(n,o,t,a){var c=e.lazySink(n).getOrDie();bp.openWhileCloaked(n,o,(function(){return Fh.positionWithinBounds(c,n,t,a())})),eg.setValue(n,M.some({mode:"position",config:t,getBounds:a}))},d=function(e,n,o){i(e,n,o,M.none)},i=function(n,o,t,a){var c=Qx(e,n,o,t,a);bp.open(n,c),eg.setValue(n,M.some({mode:"menu",menu:c}))},m=function(e){bp.isOpen(e)&&(eg.setValue(e,M.none()),bp.close(e))},u=function(e){return bp.getState(e)},s=function(n){bp.isOpen(n)&&eg.getValue(n).each((function(o){switch(o.mode){case"menu":bp.getState(n).each(Jx.repositionMenus);break;case"position":var t=e.lazySink(n).getOrDie();Fh.positionWithinBounds(t,n,o.config,o.getBounds());break}}))},l={setContent:t,showAt:a,showWithin:c,showWithinBounds:r,showMenuAt:d,showMenuWithinBounds:i,hide:m,getContent:u,reposition:s,isOpen:bp.isOpen};return{uid:e.uid,dom:e.dom,behaviours:tg(e.inlineBehaviours,[bp.config({isPartOf:function(e,n,t){return jm(n,t)||o(e,t)},getAttachPoint:function(n){return e.lazySink(n).getOrDie()},onOpen:function(n){e.onShow(n)},onClose:function(n){e.onHide(n)}}),eg.config({store:{mode:"memory",initialValue:M.none()}}),bs.config({channels:T(T({},Sp(T({isExtraPart:n.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),_p(T(T({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:s})))})]),eventOrder:e.eventOrder,apis:l}},nC=lv({name:"InlineView",configFields:[Tc("lazySink"),du("onShow"),du("onHide"),Wc("onEscape"),ng("inlineBehaviours",[bp,eg,bs]),Gc("fireDismissalEventInstead",[qc("event",hd())]),Gc("fireRepositionEventInstead",[qc("event",pd())]),qc("getRelated",M.none),qc("isExtraPart",E),qc("eventOrder",M.none)],factory:eC,apis:{showAt:function(e,n,o,t){e.showAt(n,o,t)},showWithin:function(e,n,o,t,a){e.showWithin(n,o,t,a)},showWithinBounds:function(e,n,o,t,a){e.showWithinBounds(n,o,t,a)},showMenuAt:function(e,n,o,t){e.showMenuAt(n,o,t)},showMenuWithinBounds:function(e,n,o,t,a){e.showMenuWithinBounds(n,o,t,a)},hide:function(e,n){e.hide(n)},isOpen:function(e,n){return e.isOpen(n)},getContent:function(e,n){return e.getContent(n)},setContent:function(e,n,o){e.setContent(n,o)},reposition:function(e,n){e.reposition(n)}}}),oC="layout-inset",tC=function(e){return e.x},aC=function(e,n){return e.x+e.width/2-n.width/2},cC=function(e,n){return e.x+e.width-n.width},rC=function(e){return e.y},dC=function(e,n){return e.y+e.height-n.height},iC=function(e,n){return e.y+e.height/2-n.height/2},mC=function(e,n,o){return hu(cC(e,n),dC(e,n),o.insetSouthwest(),Cu(),"southwest",Ou(e,{right:0,bottom:3}),oC)},uC=function(e,n,o){return hu(tC(e),dC(e,n),o.insetSoutheast(),xu(),"southeast",Ou(e,{left:1,bottom:3}),oC)},sC=function(e,n,o){return hu(cC(e,n),rC(e),o.insetNorthwest(),wu(),"northwest",Ou(e,{right:0,top:2}),oC)},lC=function(e,n,o){return hu(tC(e),rC(e),o.insetNortheast(),yu(),"northeast",Ou(e,{left:1,top:2}),oC)},fC=function(e,n,o){return hu(aC(e,n),rC(e),o.insetNorth(),Su(),"north",Ou(e,{top:2}),oC)},hC=function(e,n,o){return hu(aC(e,n),dC(e,n),o.insetSouth(),ku(),"south",Ou(e,{bottom:3}),oC)},pC=function(e,n,o){return hu(cC(e,n),iC(e,n),o.insetEast(),Eu(),"east",Ou(e,{right:0}),oC)},gC=function(e,n,o){return hu(tC(e),iC(e,n),o.insetWest(),_u(),"west",Ou(e,{left:1}),oC)},vC=function(e){switch(e){case"north":return fC;case"northeast":return lC;case"northwest":return sC;case"south":return hC;case"southeast":return uC;case"southwest":return mC;case"east":return pC;case"west":return gC}},bC=function(e,n,o,t,a){var c=$s(t).map(vC).getOr(fC);return c(e,n,o,t,a)},yC=function(e){switch(e){case"north":return hC;case"northeast":return uC;case"northwest":return mC;case"south":return fC;case"southeast":return lC;case"southwest":return sC;case"east":return gC;case"west":return pC}},wC=function(e,n,o,t,a){var c=$s(t).map(yC).getOr(fC);return c(e,n,o,t,a)},xC=tinymce.util.Tools.resolve("tinymce.util.Delay"),CC=function(e){var n=vx(e.action),o=e.dom.tag,t=function(n){return Ee(e.dom,"attributes").bind((function(e){return Ee(e,n)}))},a=function(){if("button"===o){var e=t("type").getOr("button"),n=t("role").map((function(e){return{role:e}})).getOr({});return T({type:e},n)}var a=t("role").getOr("button");return{role:a}};return{uid:e.uid,dom:e.dom,components:e.components,events:n,behaviours:ag.augment(e.buttonBehaviours,[Yw.config({}),Tw.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:a()},eventOrder:e.eventOrder}},SC=lv({name:"Button",factory:CC,configFields:[qc("uid",void 0),Tc("dom"),qc("components",[]),ag.field("buttonBehaviours",[Yw,Tw]),Hc("action"),Hc("role"),qc("eventOrder",{})]}),kC=function(e){var n=mv(e)&&Ae(e,"uid")?e.uid:li("memento"),o=function(e){return e.getSystem().getByUid(n).getOrDie()},t=function(e){return e.getSystem().getByUid(n).toOptional()},a=function(){return T(T({},e),{uid:n})};return{get:o,getOpt:t,asSpec:a}},_C=tinymce.util.Tools.resolve("tinymce.util.I18n"),EC={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},zC="temporary-placeholder",AC=function(e){return function(){return Ee(e,zC).getOr("!not found!")}},TC=function(e,n){var o=e.toLowerCase();if(_C.isRtl()){var t=Ue(o,"-rtl");return ze(n,t)?t:o}return o},OC=function(e,n){return Ee(n,TC(e,n))},BC=function(e,n){var o=n();return OC(e,o).getOrThunk(AC(o))},RC=function(e,n,o){var t=n();return OC(e,t).or(o).getOrThunk(AC(t))},DC=function(e){return!!_C.isRtl()&&ze(EC,e)},NC=function(){return Uw("add-focusable",[Vd((function(e){Pm(e.element,"svg").each((function(e){return Uo(e,"focusable","false")}))}))])},IC=function(e,n,o,t){var a,c,r=DC(n)?["tox-icon--flip"]:[],d=Ee(o,TC(n,o)).or(t).getOrThunk(AC(o));return{dom:{tag:e.tag,attributes:null!==(a=e.attributes)&&void 0!==a?a:{},classes:e.classes.concat(r),innerHtml:d},behaviours:ls(B(B([],null!==(c=e.behaviours)&&void 0!==c?c:[],!0),[NC()],!1))}},MC=function(e,n,o,t){return void 0===t&&(t=M.none()),IC(n,e,o(),t)},PC=function(e,n,o){var t=o(),a=ee(e,(function(e){return ze(t,TC(e,t))}));return IC(n,a.getOr(zC),t,M.none())},FC={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},LC=function(e){var n=kC({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:ls([Lw.config({})])}),o=function(e){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+e+"%"}}}},t=function(e){return{dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}},a=kC({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[o(0)]},t(0)],behaviours:ls([Lw.config({})])}),c=function(e,n){e.getSystem().isConnected()&&a.getOpt(e).each((function(e){Lw.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[o(n)]},t(n)])}))},r=function(e,o){if(e.getSystem().isConnected()){var t=n.get(e);Lw.set(t,[Sm(o)])}},d={updateProgress:c,updateText:r},i=oe([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return M.from(FC[e])})).toArray()]),m=kC(SC.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[MC("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:function(n){e.onAction(n)}})),u=PC(i,{tag:"div",classes:["tox-notification__icon"]},e.iconProvider),s={dom:{tag:"div",classes:["tox-notification__body"]},components:[n.asSpec()],behaviours:ls([Lw.config({})])},l=[u,s];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map((function(e){return["tox-notification","tox-notification--in","tox-notification--"+e]})).getOr(["tox-notification","tox-notification--in"])},behaviours:ls([Yw.config({}),Uw("notification-events",[Rd(Fr(),(function(e){m.getOpt(e).each(Yw.focus)}))])]),components:l.concat(e.progress?[a.asSpec()]:[]).concat(e.closeButton?[m.asSpec()]:[]),apis:d}},HC=lv({name:"Notification",factory:LC,configFields:[Hc("level"),Tc("progress"),Tc("icon"),Tc("onAction"),Tc("text"),Tc("iconProvider"),Tc("translationProvider"),Qc("closeButton",!0)],apis:{updateProgress:function(e,n,o){e.updateProgress(n,o)},updateText:function(e,n,o){e.updateText(n,o)}}});function UC(e,n,o){var t=n.backstage.shared,a=function(e){switch(e){case"bc-bc":return hC;case"tc-tc":return fC;case"tc-bc":return $u;case"bc-tc":default:return Gu}},c=function(e){e.length>0&&X(e,(function(n,o){0===o?n.moveRel(null,"banner"):n.moveRel(e[o-1].getEl(),"bc-tc")}))},r=function(n,c){var r=!n.closeButton&&n.timeout&&(n.timeout>0||n.timeout<0),d=function(){c(),nC.hide(m)},i=zm(HC.sketch({text:n.text,level:V(["success","error","warning","warn","info"],n.type)?n.type:void 0,progress:!0===n.progressBar,icon:M.from(n.icon),closeButton:!r,onAction:d,iconProvider:t.providers.icons,translationProvider:t.providers.translate})),m=zm(nC.sketch(T({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:t.getSink,fireDismissalEventInstead:{}},t.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));o.add(m),n.timeout>0&&xC.setTimeout((function(){d()}),n.timeout);var u=function(){var n=Jt(nn.fromDom(e.getContentAreaContainer())),o=ea(),t=Au(o.x,n.x,n.right),a=Au(o.y,n.y,n.bottom),c=Math.max(n.right,o.right),r=Math.max(n.bottom,o.bottom);return M.some(Zt(t,a,c-t,r-a))};return{close:d,moveTo:function(e,n){nC.showAt(m,Am(i),{anchor:{type:"makeshift",x:e,y:n}})},moveRel:function(e,n){var o=Am(i),c={maxHeightFunction:El()};if("banner"!==n&&l(e)){var r=a(n),d={type:"node",root:Fo(),node:M.some(nn.fromDom(e)),overrides:c,layouts:{onRtl:function(){return[r]},onLtr:function(){return[r]}}};nC.showWithinBounds(m,o,{anchor:d},u)}else{var s=T(T({},t.anchors.banner()),{overrides:c});nC.showWithinBounds(m,o,{anchor:s},u)}},text:function(e){HC.updateText(i,e)},settings:n,getEl:function(){return i.element.dom},progressBar:{value:function(e){HC.updateProgress(i,e)}}}},d=function(e){e.close()},i=function(e){return e.settings};return{open:r,close:d,reposition:c,getArgs:i}}var VC,jC=function(e,n){var o=null,t=function(){i(o)||(clearTimeout(o),o=null)},a=function(){for(var t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];i(o)&&(o=setTimeout((function(){o=null,e.apply(null,t)}),n))};return{cancel:t,throttle:a}},WC=function(e,n){var o=null,t=function(){i(o)||(clearTimeout(o),o=null)},a=function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];t(),o=setTimeout((function(){o=null,e.apply(null,a)}),n)};return{cancel:t,throttle:a}},$C=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),GC=function(e,n){return e.isBlock(n)||V(["BR","IMG","HR","INPUT"],n.nodeName)||"false"===e.getContentEditable(n)},XC=function(e,n,o,t,a){var c=$C(e,(function(n){return GC(e,n)}));return M.from(c.backwards(n,o,t,a))},qC="[data-mce-autocompleter]",KC=function(e,n){return YC(nn.fromDom(e.selection.getNode())).getOrThunk((function(){var o=nn.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());return Bt(o,nn.fromDom(n.extractContents())),n.insertNode(o.dom),bo(o).each((function(e){return e.dom.normalize()})),Xf(o).map((function(n){e.selection.setCursorLocation(n.dom,jf(n))})),o}))},YC=function(e){return Lm(e,qC)},ZC=function(e){return e.collapsed&&3===e.startContainer.nodeType},JC=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},QC=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},eS=function(e,n){return e.substring(n.length)},nS=function(e,n,o){var t;for(t=n-1;t>=0;t--){var a=e.charAt(t);if(QC(a))return M.none();if(a===o)break}return M.some(t)},oS=function(e,n,o,t){if(void 0===t&&(t=0),!ZC(n))return M.none();var a=function(e,n,t){return nS(t,n,o).getOr(n)},c=e.getParent(n.startContainer,e.isBlock)||e.getRoot();return XC(e,n.startContainer,n.startOffset,a,c).bind((function(e){var a=n.cloneRange();if(a.setStart(e.container,e.offset),a.setEnd(n.endContainer,n.endOffset),a.collapsed)return M.none();var c=JC(a),r=c.lastIndexOf(o);return 0!==r||eS(c,o).length<t?M.none():M.some({text:eS(c,o),range:a,triggerChar:o})}))},tS=function(e,n,o,t){return void 0===t&&(t=0),YC(nn.fromDom(n.startContainer)).fold((function(){return oS(e,n,o,t)}),(function(n){var t=e.createRng();t.selectNode(n.dom);var a=JC(t);return M.some({range:t,text:eS(a,o),triggerChar:o})}))},aS=function(e,n){n.on("keypress compositionend",e.onKeypress.throttle),n.on("remove",e.onKeypress.cancel);var o=function(e,n){Sd(e,Hr(),{raw:n})};n.on("keydown",(function(n){var t=function(){return e.getView().bind(tb.getHighlighted)};8===n.which&&e.onKeypress.throttle(n),e.isActive()&&(27===n.which&&e.cancelIfNecessary(),e.isMenuOpen()?13===n.which?(t().each(kd),n.preventDefault()):40===n.which?(t().fold((function(){e.getView().each(tb.highlightFirst)}),(function(e){o(e,n)})),n.preventDefault(),n.stopImmediatePropagation()):37!==n.which&&38!==n.which&&39!==n.which||t().each((function(e){o(e,n),n.preventDefault(),n.stopImmediatePropagation()})):13!==n.which&&38!==n.which&&40!==n.which||e.cancelIfNecessary())})),n.on("NodeChange",(function(n){e.isActive()&&!e.isProcessingAction()&&YC(nn.fromDom(n.element)).isNone()&&e.cancelIfNecessary()}))},cS={setup:aS},rS=tinymce.util.Tools.resolve("tinymce.util.Promise"),dS=function(e,n){return{container:e,offset:n}},iS=function(e){return e.nodeType===rn},mS=function(e){return e.nodeType===cn},uS=function(e){if(iS(e))return dS(e,e.data.length);var n=e.childNodes;return n.length>0?uS(n[n.length-1]):dS(e,n.length)},sS=function(e,n){var o=e.childNodes;return o.length>0&&n<o.length?sS(o[n],0):o.length>0&&mS(e)&&o.length===n?uS(o[o.length-1]):dS(e,n)},lS=function(e,n){return XC(e,n.container,n.offset,(function(e,n){return 0===n?-1:n}),e.getRoot()).filter((function(e){var n=e.container.data.charAt(e.offset-1);return!QC(n)})).isSome()},fS=function(e){return function(n){var o=sS(n.startContainer,n.startOffset);return!lS(e,o)}},hS=function(e,n,o){return he(o.triggerChars,(function(o){return tS(e,n,o)}))},pS=function(e,n){var o=n(),t=e.selection.getRng();return hS(e.dom,t,o).bind((function(o){return gS(e,n,o)}))},gS=function(e,n,o,t){void 0===t&&(t={});var a=n(),c=e.selection.getRng(),r=c.startContainer.nodeValue,d=Y(a.lookupByChar(o.triggerChar),(function(n){return o.text.length>=n.minChars&&n.matches.getOrThunk((function(){return fS(e.dom)}))(o.range,r,o.text)}));if(0===d.length)return M.none();var i=rS.all(G(d,(function(e){var n=e.fetch(o.text,e.maxResults,t);return n.then((function(n){return{matchText:o.text,items:n,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}}))})));return M.some({lookupData:i,context:o})},vS=ec([Rc("type"),jc("text")]),bS=function(e){return wc("separatormenuitem",vS,e)},yS=ec([qc("type","autocompleteitem"),qc("active",!1),qc("disabled",!1),qc("meta",{}),Rc("value"),jc("text"),jc("icon")]),wS=ec([Rc("type"),Rc("ch"),Yc("minChars",1),qc("columns",1),Yc("maxResults",10),Wc("matches"),Ic("fetch"),Ic("onAction"),or("highlightOn",[],mc)]),xS=function(e){return wc("Autocompleter.Separator",vS,e)},CS=function(e){return wc("Autocompleter.Item",yS,e)},SS=function(e){return wc("Autocompleter",wS,e)},kS=[Qc("disabled",!1),jc("tooltip"),jc("icon"),jc("text"),er("onSetup",(function(){return g}))],_S=ec([Rc("type"),Ic("onAction")].concat(kS)),ES=function(e){return wc("toolbarbutton",_S,e)},zS=[Qc("active",!1)].concat(kS),AS=ec(zS.concat([Rc("type"),Ic("onAction")])),TS=function(e){return wc("ToggleButton",AS,e)},OS=[er("predicate",E),Jc("scope","node",["node","editor"]),Jc("position","selection",["node","selection","line"])],BS=kS.concat([qc("type","contextformbutton"),qc("primary",!1),Ic("onAction"),zc("original",x)]),RS=zS.concat([qc("type","contextformbutton"),qc("primary",!1),Ic("onAction"),zc("original",x)]),DS=kS.concat([qc("type","contextformbutton")]),NS=zS.concat([qc("type","contextformtogglebutton")]),IS=kc("type",{contextformbutton:BS,contextformtogglebutton:RS}),MS=ec([qc("type","contextform"),er("initValue",w("")),jc("label"),Lc("commands",IS),Uc("launch",kc("type",{contextformbutton:DS,contextformtogglebutton:NS}))].concat(OS)),PS=function(e){return wc("ContextForm",MS,e)},FS=ec([qc("type","contexttoolbar"),Rc("items")].concat(OS)),LS=function(e){return wc("ContextToolbar",FS,e)},HS=function(e){var n={};return X(e,(function(e){n[e]={}})),pe(n)},US=function(e){var n=e.ui.registry.getAll().popups,o=be(n,(function(e){return SS(e).fold((function(e){throw new Error(Sc(e))}),x)})),t=HS(Se(o,(function(e){return e.ch}))),a=_e(o),c=function(e){return Y(a,(function(n){return n.ch===e}))};return{dataset:o,triggerChars:t,lookupByChar:c}};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(VC||(VC={}));var VS,jS=VC,WS="tox-menu-nav__js",$S="tox-collection__item",GS="tox-swatch",XS={normal:WS,color:GS},qS="tox-collection__item--enabled",KS="tox-collection__group-heading",YS="tox-collection__item-icon",ZS="tox-collection__item-label",JS="tox-collection__item-accessory",QS="tox-collection__item-caret",ek="tox-collection__item-checkmark",nk="tox-collection__item--active",ok="tox-collection__item-container",tk="tox-collection__item-container--column",ak="tox-collection__item-container--row",ck="tox-collection__item-container--align-right",rk="tox-collection__item-container--align-left",dk="tox-collection__item-container--valign-top",ik="tox-collection__item-container--valign-middle",mk="tox-collection__item-container--valign-bottom",uk=function(e){return Ee(XS,e).getOr(WS)},sk=function(e){return"color"===e?"tox-swatches":"tox-menu"},lk=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:sk(e),tieredMenu:"tox-tiered-menu"}},fk=function(e){var n=lk(e);return{backgroundMenu:n.backgroundMenu,selectedMenu:n.selectedMenu,menu:n.menu,selectedItem:n.selectedItem,item:uk(e)}},hk=function(e,n,o){var t=lk(o);return{tag:"div",classes:oe([[t.menu,"tox-menu-"+n+"-column"],e?[t.hasIcons]:[]])}},pk=[Hx.parts.items({})],gk=function(e,n,o){var t=lk(o),a={tag:"div",classes:oe([[t.tieredMenu]])};return{dom:a,markers:fk(o)}},vk=function(e,n){return function(o){var t=$(o,n);return G(t,(function(n){return{dom:e,components:n}}))}},bk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Hx.parts.items({preprocess:"auto"!==e?vk({tag:"div",classes:["tox-swatches__row"]},e):x})]}]}},yk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Hx.parts.items({preprocess:vk({tag:"div",classes:["tox-collection__group"]},e)})]}},wk=function(e,n){var o=[],t=[];return X(e,(function(e,a){n(e,a)?(t.length>0&&o.push(t),t=[],ze(e.dom,"innerHtml")&&t.push(e)):t.push(e)})),t.length>0&&o.push(t),G(o,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},xk=function(e,n,o){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Hx.parts.items({preprocess:function(o){return"auto"!==e&&e>1?vk({tag:"div",classes:["tox-collection__group"]},e)(o):wk(o,(function(e,o){return"separator"===n[o].type}))}})]}},Ck=function(e,n){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Hx.parts.items({preprocess:function(n){return wk(n,(function(n,o){return"separator"===e[o].type}))}})]}},Sk=function(e){return j(e,(function(e){return"icon"in e&&void 0!==e.icon}))},kk=function(e){return console.error(Sc(e)),console.log(e),M.none()},_k=function(e,n,o,t,a){var c=Ck(o);return{value:e,dom:c.dom,components:c.components,items:o}},Ek=function(e,n,o,t,a){if("color"===a){var c=bk(t);return{value:e,dom:c.dom,components:c.components,items:o}}if("normal"===a&&"auto"===t){c=xk(t,o);return{value:e,dom:c.dom,components:c.components,items:o}}if("normal"===a&&1===t){c=xk(1,o);return{value:e,dom:c.dom,components:c.components,items:o}}if("normal"===a){c=xk(t,o);return{value:e,dom:c.dom,components:c.components,items:o}}if("listpreview"===a&&"auto"!==t){c=yk(t);return{value:e,dom:c.dom,components:c.components,items:o}}return{value:e,dom:hk(n,t,a),components:pk,items:o}},zk=[Rc("type"),Rc("src"),jc("alt"),or("classes",[],mc)],Ak=ec(zk),Tk=[Rc("type"),Rc("text"),jc("name"),or("classes",["tox-collection__item-label"],mc)],Ok=ec(Tk),Bk=Za((function(){return pc("type",{cardimage:Ak,cardtext:Ok,cardcontainer:Rk})})),Rk=ec([Rc("type"),Zc("direction","horizontal"),Zc("align","left"),Zc("valign","middle"),Lc("items",Bk)]),Dk=[Qc("disabled",!1),jc("text"),jc("shortcut"),Ec("value","value",_a((function(){return ai("menuitem-value")})),rc()),qc("meta",{})],Nk=ec([Rc("type"),jc("label"),Lc("items",Bk),er("onSetup",(function(){return g})),er("onAction",g)].concat(Dk)),Ik=function(e){return wc("cardmenuitem",Nk,e)},Mk=ec([Rc("type"),Qc("active",!1),jc("icon")].concat(Dk)),Pk=function(e){return wc("choicemenuitem",Mk,e)},Fk=[Rc("type"),Rc("fancytype"),er("onAction",g)],Lk=[qc("initData",{})].concat(Fk),Hk=[tr("initData",{},[Qc("allowCustomColors",!0),$c("colors",rc())])].concat(Fk),Uk=kc("fancytype",{inserttable:Lk,colorswatch:Hk}),Vk=function(e){return wc("fancymenuitem",Uk,e)},jk=ec([Rc("type"),er("onSetup",(function(){return g})),er("onAction",g),jc("icon")].concat(Dk)),Wk=function(e){return wc("menuitem",jk,e)},$k=ec([Rc("type"),Ic("getSubmenuItems"),er("onSetup",(function(){return g})),jc("icon")].concat(Dk)),Gk=function(e){return wc("nestedmenuitem",$k,e)},Xk=ec([Rc("type"),jc("icon"),Qc("active",!1),er("onSetup",(function(){return g})),Ic("onAction")].concat(Dk)),qk=function(e){return wc("togglemenuitem",Xk,e)},Kk=function(e,n,o){var t=Kf(e.element,"."+o);if(t.length>0){var a=ne(t,(function(e){var o=e.dom.getBoundingClientRect().top,a=t[0].dom.getBoundingClientRect().top;return Math.abs(o-a)>n})).getOr(t.length);return M.some({numColumns:a,numRows:Math.ceil(t.length/a)})}return M.none()},Yk=function(e,n){return ls([Uw(e,n)])},Zk=function(e){return Yk(ai("unnamed-events"),e)},Jk={namedEvents:Yk,unnamedEvents:Zk},Qk=ai("tooltip.exclusive"),e_=ai("tooltip.show"),n_=ai("tooltip.hide"),o_=function(e,n,o){e.getSystem().broadcastOn([Qk],{})},t_=function(e,n,o,t){o.getTooltip().each((function(e){e.getSystem().isConnected()&&Lw.set(e,t)}))},a_=Object.freeze({__proto__:null,hideAllExclusive:o_,setComponents:t_}),c_=function(e,n){var o=function(o){n.getTooltip().each((function(t){Xh(t),e.onHide(o,t),n.clearTooltip()})),n.clearTimer()},t=function(o){if(!n.isShowing()){o_(o);var t=e.lazySink(o).getOrDie(),a=o.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Ad("normal"===e.mode?[Rd(Pr(),(function(e){Cd(o,e_)})),Rd(Ir(),(function(e){Cd(o,n_)}))]:[]),behaviours:ls([Lw.config({})])});n.setTooltip(a),Wh(t,a),e.onShow(o,a),Fh.position(t,a,{anchor:e.anchor(o)})}};return Ad(oe([[Rd(e_,(function(o){n.resetTimer((function(){t(o)}),e.delay)})),Rd(n_,(function(t){n.resetTimer((function(){o(t)}),e.delay)})),Rd(ed(),(function(e,n){var t=n;t.universal||V(t.channels,Qk)&&o(e)})),jd((function(e){o(e)}))],"normal"===e.mode?[Rd(Fr(),(function(e){Cd(e,e_)})),Rd(Jr(),(function(e){Cd(e,n_)})),Rd(Pr(),(function(e){Cd(e,e_)})),Rd(Ir(),(function(e){Cd(e,n_)}))]:[Rd(wd(),(function(e,n){Cd(e,e_)})),Rd(xd(),(function(e){Cd(e,n_)}))]]))},r_=Object.freeze({__proto__:null,events:c_}),d_=[Tc("lazySink"),Tc("tooltipDom"),qc("exclusive",!0),qc("tooltipComponents",[]),qc("delay",300),Jc("mode","normal",["normal","follow-highlight"]),qc("anchor",(function(e){return{type:"hotspot",hotspot:e,layouts:{onLtr:w([Gu,$u,Uu,ju,Vu,Wu]),onRtl:w([Gu,$u,Uu,ju,Vu,Wu])}}})),du("onHide"),du("onShow")],i_=function(){var e=tl(),n=tl(),o=function(){e.on(clearTimeout)},t=function(n,t){o(),e.set(setTimeout(n,t))},a=w("not-implemented");return _i({getTooltip:n.get,isShowing:n.isSet,setTooltip:n.set,clearTooltip:n.clear,clearTimer:o,resetTimer:t,readState:a})},m_=Object.freeze({__proto__:null,init:i_}),u_=hs({fields:d_,name:"tooltipping",active:r_,state:m_,apis:a_}),s_=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},l_=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),f_=tinymce.util.Tools.resolve("tinymce.EditorManager"),h_=function(e){var n=e.getParam("skin"),o=e.getParam("skin_url");if(!1!==n){var t=n||"oxide";o=o?e.documentBaseURI.toAbsolute(o):f_.baseURL+"/skins/ui/"+t}return o},p_=function(e){return e.getParam("readonly",!1,"boolean")},g_=function(e){return!1===e.getParam("skin")},v_=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},b_=function(e){return e.getParam("width",l_.DOM.getStyle(e.getElement(),"width"))},y_=function(e){return M.from(e.getParam("min_width")).filter(h)},w_=function(e){return M.from(e.getParam("min_height")).filter(h)},x_=function(e){return M.from(e.getParam("max_width")).filter(h)},C_=function(e){return M.from(e.getParam("max_height")).filter(h)},S_=function(e){return M.from(e.getParam("style_formats")).filter(d)},k_=function(e){return e.getParam("style_formats_merge",!1,"boolean")},__=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},E_=function(e){return e.getParam("content_langs",void 0,"array")},z_=function(e){return e.getParam("removed_menuitems","")},A_=function(e){return!1!==e.getParam("menubar",!0,"boolean")},T_=function(e){var n=e.getParam("toolbar",!0),o=!0===n,t=c(n),a=d(n)&&n.length>0;return!B_(e)&&(a||t||o)},O_=function(e){var n=W(9,(function(n){return e.getParam("toolbar"+(n+1),!1,"string")})),o=Y(n,(function(e){return"string"===typeof e}));return o.length>0?M.some(o):M.none()},B_=function(e){return O_(e).fold((function(){var n=e.getParam("toolbar",[],"string[]");return n.length>0}),z)};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(VS||(VS={}));var R_,D_=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(R_||(R_={}));var N_,I_=function(e){return e.getParam("toolbar_groups",{},"object")},M_=function(e){return e.getParam("toolbar_location",R_.auto,"string")},P_=function(e){return M_(e)===R_.bottom},F_=function(e){return e.getParam("fixed_toolbar_container","","string")},L_=function(e){return e.getParam("fixed_toolbar_container_target")},H_=function(e){return e.getParam("toolbar_persist",!1,"boolean")},U_=function(e){if(!e.inline)return M.none();var n=F_(e);if(n.length>0)return Fm(Fo(),n);var o=L_(e);return l(o)?M.some(nn.fromDom(o)):M.none()},V_=function(e){return e.inline&&U_(e).isSome()},j_=function(e){var n=U_(e);return n.getOrThunk((function(){return Bo(Oo(nn.fromDom(e.getElement())))}))},W_=function(e){return e.inline&&!A_(e)&&!T_(e)&&!B_(e)},$_=function(e){var n=e.getParam("toolbar_sticky",!1,"boolean");return(n||e.inline)&&!V_(e)&&!W_(e)},G_=function(e){return e.getParam("toolbar_sticky_offset",0,"number")},X_=function(e){return e.getParam("draggable_modal",!1,"boolean")},q_=function(e){var n=e.getParam("menu");return n?be(n,(function(e){return T(T({},e),{items:e.items})})):{}},K_=function(e){return e.getParam("menubar")},Y_=function(e){return e.getParam("toolbar",!0)},Z_=function(e){return e.getParam("file_picker_callback")},J_=function(e){return e.getParam("file_picker_types")},Q_=function(e){return e.getParam("file_browser_callback_types")},eE=function(e){return!1===e.getParam("typeahead_urls")},nE=function(e){return e.getParam("anchor_top","#top")},oE=function(e){return e.getParam("anchor_bottom","#bottom")},tE=function(e){var n=e.getParam("file_picker_validator_handler",void 0,"function");return void 0===n?e.getParam("filepicker_validator_handler",void 0,"function"):n},aE="silver.readonly",cE=ec([Nc("readonly")]),rE=function(e,n){var o=e.outerContainer,t=o.element;n&&(e.mothership.broadcastOn([yp()],{target:t}),e.uiMothership.broadcastOn([yp()],{target:t})),e.mothership.broadcastOn([aE],{readonly:n}),e.uiMothership.broadcastOn([aE],{readonly:n})},dE=function(e,n){e.on("init",(function(){e.mode.isReadOnly()&&rE(n,!0)})),e.on("SwitchMode",(function(){return rE(n,e.mode.isReadOnly())})),p_(e)&&e.setMode("readonly")},iE=function(){var e;return bs.config({channels:(e={},e[aE]={schema:cE,onReceive:function(e,n){Pv.set(e,n.readonly)}},e)})},mE=function(e){return Pv.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},uE=function(e){return Pv.config({disabled:e})},sE=function(e){return Pv.config({disabled:e,disableClass:"tox-tbtn--disabled"})},lE=function(e){return Pv.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},fE={item:mE,button:uE,splitButton:sE,toolbarButton:lE},hE=function(e,n){var o=e.getApi(n);return function(e){e(o)}},pE=function(e,n){return Vd((function(o){var t=hE(e,o);t((function(o){var t=e.onSetup(o);f(t)&&n.set(t)}))}))},gE=function(e,n){return jd((function(o){return hE(e,o)(n.get())}))},vE=function(e,n){return $d((function(o,t){hE(e,o)(e.onAction),e.triggersSubmenu||n!==jS.CLOSE_ON_EXECUTE||(Cd(o,cd()),t.stop())}))},bE=(N_={},N_[nd()]=["disabling","alloy.base.behaviour","toggling","item-events"],N_),yE=Be,wE=function(e,n,o,t){var a=ar(g);return{type:"item",dom:n.dom,components:yE(n.optComponents),data:e.data,eventOrder:bE,hasSubmenu:e.triggersSubmenu,itemBehaviours:ls([Uw("item-events",[vE(e,o),pE(e,a),gE(e,a)]),fE.item((function(){return e.disabled||t.isDisabled()})),iE(),Lw.config({})].concat(e.itemBehaviours))}},xE=function(e){return{value:e.value,meta:T({text:e.text.getOr("")},e.meta)}},CE=tinymce.util.Tools.resolve("tinymce.Env"),SE=function(e){var n={alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"},o={meta:"Ctrl",access:"Shift+Alt"},t=CE.mac?n:o,a=e.split("+"),c=G(a,(function(e){var n=e.toLowerCase().trim();return ze(t,n)?t[n]:e}));return CE.mac?c.join(""):c.join("+")},kE=function(e,n,o){return void 0===o&&(o=[YS]),MC(e,{tag:"div",classes:o},n)},_E=function(e){return{dom:{tag:"div",classes:[ZS]},components:[Sm(_C.translate(e))]}},EE=function(e,n){return{dom:{tag:"div",classes:n,innerHtml:e}}},zE=function(e,n){return{dom:{tag:"div",classes:[ZS]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Sm(_C.translate(n))]}]}},AE=function(e){return{dom:{tag:"div",classes:[JS],innerHtml:SE(e)}}},TE=function(e){return kE("checkmark",e,[ek])},OE=function(e){return kE("chevron-right",e,[QS])},BE=function(e){return kE("chevron-down",e,[QS])},RE=function(e,n){var o="vertical"===e.direction?tk:ak,t="left"===e.align?rk:ck,a=function(){switch(e.valign){case"top":return dk;case"middle":return ik;case"bottom":return mk}};return{dom:{tag:"div",classes:[ok,o,t,a()]},components:n}},DE=function(e,n,o){return{dom:{tag:"img",classes:n,attributes:{src:e,alt:o.getOr("")}}}},NE=function(e,n,o){var t="custom",a="remove",c=e.ariaLabel,r=e.value,d=e.iconContent.map((function(e){return RC(e,n.icons,o)})),i=function(){var e=GS,o=d.getOr(""),i=c.map((function(e){return{title:n.translate(e)}})).getOr({}),m={tag:"div",attributes:i,classes:[e]};return T(T({},m),r===t?{tag:"button",classes:B(B([],m.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:o}:r===a?{classes:B(B([],m.classes,!0),["tox-swatch--remove"],!1),innerHtml:o}:{attributes:T(T({},m.attributes),{"data-mce-color":r}),styles:{"background-color":r}})};return{dom:i(),optComponents:[]}},IE=function(e){var n=e.map((function(e){return{attributes:{title:_C.translate(e)}}})).getOr({});return T({tag:"div",classes:[WS,$S]},n)},ME=function(e,n,o,t){var a={tag:"div",classes:[YS]},c=function(e){return MC(e,a,n.icons,t)},r=function(){return M.some({dom:a})},d=o?e.iconContent.map(c).orThunk(r):M.none(),i=e.checkMark,m=M.from(e.meta).fold((function(){return _E}),(function(e){return ze(e,"style")?S(zE,e.style):_E})),u=e.htmlContent.fold((function(){return e.textContent.map(m)}),(function(e){return M.some(EE(e,[ZS]))})),s={dom:IE(e.ariaLabel),optComponents:[d,u,e.shortcutContent.map(AE),i,e.caret]};return s},PE=function(e,n,o,t){return void 0===t&&(t=M.none()),"color"===e.presets?NE(e,n,t):ME(e,n,o,t)},FE=function(e,n){return Ee(e,"tooltipWorker").map((function(e){return[u_.config({lazySink:n.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{type:"submenu",item:e,overrides:{maxHeightFunction:El}}},mode:"follow-highlight",onShow:function(n,o){e((function(e){u_.setComponents(n,[km({element:nn.fromDom(e)})])}))}})]})).getOr([])},LE=function(e){return l_.DOM.encode(e)},HE=function(e,n){var o=_C.translate(e),t=LE(o);if(n.length>0){var a=new RegExp(s_(n),"gi");return t.replace(a,(function(e){return'<span class="tox-autocompleter-highlight">'+e+"</span>"}))}return t},UE=function(e,n,o,t,a,c,r,d){void 0===d&&(d=!0);var i=PE({presets:t,textContent:M.none(),htmlContent:o?e.text.map((function(e){return HE(e,n)})):M.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:M.none(),checkMark:M.none(),caret:M.none(),value:e.value},r.providers,d,e.icon);return wE({data:xE(e),disabled:e.disabled,getApi:w({}),onAction:function(n){return a(e.value,e.meta)},onSetup:w(g),triggersSubmenu:!1,itemBehaviours:FE(e.meta,r)},i,c,r.providers)},VE=function(e,n){return G(e,(function(e){switch(e.type){case"cardcontainer":return RE(e,VE(e.items,n));case"cardimage":return DE(e.src,e.classes,e.alt);case"cardtext":var o=e.name.exists((function(e){return V(n.cardText.highlightOn,e)})),t=o?M.from(n.cardText.matchText).getOr(""):"";return EE(HE(e.text,t),e.classes)}}))},jE=function(e,n,o,t){var a=function(e){return{isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){Pv.set(e,n),X(Kf(e.element,"*"),(function(o){e.getSystem().getByDom(o).each((function(e){e.hasConfigured(Pv)&&Pv.set(e,n)}))}))}}},c={dom:IE(e.label),optComponents:[M.some({dom:{tag:"div",classes:[ok,ak]},components:VE(e.items,t)})]};return wE({data:xE(T({text:M.none()},e)),disabled:e.disabled,getApi:a,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:M.from(t.itemBehaviours).getOr([])},c,n,o.providers)},WE=function(e,n,o,t,a,c,r,d){void 0===d&&(d=!0);var i=function(e){return{setActive:function(n){px.set(e,n)},isActive:function(){return px.isOn(e)},isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){return Pv.set(e,n)}}},m=PE({presets:o,textContent:n?e.text:M.none(),htmlContent:M.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:n?e.shortcut:M.none(),checkMark:n?M.some(TE(r.icons)):M.none(),caret:M.none(),value:e.value},r,d);return Ca(wE({data:xE(e),disabled:e.disabled,getApi:i,onAction:function(n){return t(e.value)},onSetup:function(e){return e.setActive(a),g},triggersSubmenu:!1,itemBehaviours:[]},m,c,r),{toggling:{toggleClass:qS,toggleOnExecute:!1,selected:e.active}})},$E=Ug(Ax(),Tx()),GE=function(e){return{value:e}},XE=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,qE=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,KE=function(e){return XE.test(e)||qE.test(e)},YE=function(e){return He(e,"#").toUpperCase()},ZE=function(e){return KE(e)?M.some({value:YE(e)}):M.none()},JE=function(e){var n=e.value.replace(XE,(function(e,n,o,t){return n+n+o+o+t+t}));return{value:n}},QE=function(e){var n=JE(e),o=qE.exec(n.value);return null===o?["FFFFFF","FF","FF","FF"]:o},ez=function(e){var n=e.toString(16);return(1===n.length?"0"+n:n).toUpperCase()},nz=function(e){var n=ez(e.red)+ez(e.green)+ez(e.blue);return GE(n)},oz=Math.min,tz=Math.max,az=Math.round,cz=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,rz=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,dz=function(e,n,o,t){return{red:e,green:n,blue:o,alpha:t}},iz=function(e){var n=parseInt(e,10);return n.toString()===e&&n>=0&&n<=255},mz=function(e){var n,o,t,a=(e.hue||0)%360,c=e.saturation/100,r=e.value/100;if(c=tz(0,oz(c,1)),r=tz(0,oz(r,1)),0===c)return n=o=t=az(255*r),dz(n,o,t,1);var d=a/60,i=r*c,m=i*(1-Math.abs(d%2-1)),u=r-i;switch(Math.floor(d)){case 0:n=i,o=m,t=0;break;case 1:n=m,o=i,t=0;break;case 2:n=0,o=i,t=m;break;case 3:n=0,o=m,t=i;break;case 4:n=m,o=0,t=i;break;case 5:n=i,o=0,t=m;break;default:n=o=t=0}return n=az(255*(n+u)),o=az(255*(o+u)),t=az(255*(t+u)),dz(n,o,t,1)},uz=function(e){var n=QE(e),o=parseInt(n[1],16),t=parseInt(n[2],16),a=parseInt(n[3],16);return dz(o,t,a,1)},sz=function(e,n,o,t){var a=parseInt(e,10),c=parseInt(n,10),r=parseInt(o,10),d=parseFloat(t);return dz(a,c,r,d)},lz=function(e){if("transparent"===e)return M.some(dz(0,0,0,0));var n=cz.exec(e);if(null!==n)return M.some(sz(n[1],n[2],n[3],"1"));var o=rz.exec(e);return null!==o?M.some(sz(o[1],o[2],o[3],o[4])):M.none()},fz=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},hz=dz(255,0,0,1),pz=function(e){return e.fire("SkinLoaded")},gz=function(e,n){return e.fire("SkinLoadError",n)},vz=function(e){return e.fire("ResizeEditor")},bz=function(e,n){return e.fire("ResizeContent",n)},yz=function(e,n){return e.fire("ScrollContent",n)},wz=function(e,n){return e.fire("TextColorChange",n)},xz=function(e,n,o){return{hue:e,saturation:n,value:o}},Cz=function(e){var n=0,o=0,t=0,a=e.red/255,c=e.green/255,r=e.blue/255,d=Math.min(a,Math.min(c,r)),i=Math.max(a,Math.max(c,r));if(d===i)return t=d,xz(0,0,100*t);var m=a===d?c-r:r===d?a-c:r-a;return n=a===d?3:r===d?1:5,n=60*(n-m/(i-d)),o=(i-d)/i,t=i,xz(Math.round(n),Math.round(100*o),Math.round(100*t))},Sz=function(e){return Cz(uz(e))},kz=function(e){return nz(mz(e))},_z=function(e){return ZE(e).orThunk((function(){return lz(e).map(nz)})).getOrThunk((function(){var n=document.createElement("canvas");n.height=1,n.width=1;var o=n.getContext("2d");o.clearRect(0,0,n.width,n.height),o.fillStyle="#FFFFFF",o.fillStyle=e,o.fillRect(0,0,1,1);var t=o.getImageData(0,0,1,1).data,a=t[0],c=t[1],r=t[2],d=t[3];return nz(dz(a,c,r,d))}))},Ez=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),zz="tinymce-custom-colors";function Az(e){void 0===e&&(e=10);var n=Ez.getItem(zz),o=c(n)?JSON.parse(n):[],t=function(n){var o=e-n.length;return o<0?n.slice(0,e):n},a=t(o),r=function(n){U(a,n).each(d),a.unshift(n),a.length>e&&a.pop(),Ez.setItem(zz,JSON.stringify(a))},d=function(e){a.splice(e,1)},i=function(){return a.slice(0)};return{add:r,state:i}}var Tz,Oz="choiceitem",Bz=[{type:Oz,text:"Light Green",value:"#BFEDD2"},{type:Oz,text:"Light Yellow",value:"#FBEEB8"},{type:Oz,text:"Light Red",value:"#F8CAC6"},{type:Oz,text:"Light Purple",value:"#ECCAFA"},{type:Oz,text:"Light Blue",value:"#C2E0F4"},{type:Oz,text:"Green",value:"#2DC26B"},{type:Oz,text:"Yellow",value:"#F1C40F"},{type:Oz,text:"Red",value:"#E03E2D"},{type:Oz,text:"Purple",value:"#B96AD9"},{type:Oz,text:"Blue",value:"#3598DB"},{type:Oz,text:"Dark Turquoise",value:"#169179"},{type:Oz,text:"Orange",value:"#E67E23"},{type:Oz,text:"Dark Red",value:"#BA372A"},{type:Oz,text:"Dark Purple",value:"#843FA1"},{type:Oz,text:"Dark Blue",value:"#236FA1"},{type:Oz,text:"Light Gray",value:"#ECF0F1"},{type:Oz,text:"Medium Gray",value:"#CED4D9"},{type:Oz,text:"Gray",value:"#95A5A6"},{type:Oz,text:"Dark Gray",value:"#7E8C8D"},{type:Oz,text:"Navy Blue",value:"#34495E"},{type:Oz,text:"Black",value:"#000000"},{type:Oz,text:"White",value:"#ffffff"}],Rz=Az(10),Dz=function(e){for(var n=[],o=0;o<e.length;o+=2)n.push({text:e[o+1],value:"#"+_z(e[o]).value,type:"choiceitem"});return n},Nz=function(e,n){return e.getParam("color_cols",n,"number")},Iz=function(e){return!1!==e.getParam("custom_colors")},Mz=function(e){return e.getParam("color_map")},Pz=function(e){var n=Mz(e);return void 0!==n?Dz(n):Bz},Fz=function(){return G(Rz.state(),(function(e){return{type:Oz,text:e,value:e}}))},Lz=function(e){Rz.add(e)},Hz="#000000",Uz=function(e,n){var o;return e.dom.getParents(e.selection.getStart(),(function(e){var t;(t=e.style["forecolor"===n?"color":"background-color"])&&(o=o||t)})),M.from(o)},Vz=function(e,n,o){e.undoManager.transact((function(){e.focus(),e.formatter.apply(n,{value:o}),e.nodeChanged()}))},jz=function(e,n){e.undoManager.transact((function(){e.focus(),e.formatter.remove(n,{value:null},null,!0),e.nodeChanged()}))},Wz=function(e){e.addCommand("mceApplyTextcolor",(function(n,o){Vz(e,n,o)})),e.addCommand("mceRemoveTextcolor",(function(n){jz(e,n)}))},$z=function(e){return Math.max(5,Math.ceil(Math.sqrt(e)))},Gz=function(e){var n=Pz(e),o=$z(n.length);return Nz(e,o)},Xz=function(e){var n="choiceitem",o={type:n,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"},t={type:n,text:"Custom color",icon:"color-picker",value:"custom"};return e?[o,t]:[o]},qz=function(e,n,o,t){if("custom"===o){var a=eA(e);a((function(o){o.each((function(o){Lz(o),e.execCommand("mceApplyTextcolor",n,o),t(o)}))}),Hz)}else"remove"===o?(t(""),e.execCommand("mceRemoveTextcolor",n)):(t(o),e.execCommand("mceApplyTextcolor",n,o))},Kz=function(e,n){return e.concat(Fz().concat(Xz(n)))},Yz=function(e,n){return function(o){o(Kz(e,n))}},Zz=function(e,n,o){var t="forecolor"===n?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";e.setIconFill(t,o)},Jz=function(e,n,o,t,a){e.ui.registry.addSplitButton(n,{tooltip:t,presets:"color",icon:"forecolor"===n?"text-color":"highlight-bg-color",select:function(n){var t=Uz(e,o);return t.bind((function(e){return lz(e).map((function(e){var o=nz(e).value;return Ve(n.toLowerCase(),o)}))})).getOr(!1)},columns:Gz(e),fetch:Yz(Pz(e),Iz(e)),onAction:function(n){qz(e,o,a.get(),g)},onItemAction:function(t,c){qz(e,o,c,(function(o){a.set(o),wz(e,{name:n,color:o})}))},onSetup:function(o){Zz(o,n,a.get());var t=function(e){e.name===n&&Zz(o,e.name,e.color)};return e.on("TextColorChange",t),function(){e.off("TextColorChange",t)}}})},Qz=function(e,n,o,t){e.ui.registry.addNestedMenuItem(n,{text:t,icon:"forecolor"===n?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(n){qz(e,o,n.value,g)}}]}})},eA=function(e){return function(n,o){var t=!1,a=function(o){var a=o.getData(),c=a.colorpicker;t?(n(M.from(c)),o.close()):e.windowManager.alert(e.translate(["Invalid hex color code: {0}",c]))},c=function(e,n){"hex-valid"===n.name&&(t=n.value)},r={colorpicker:o};e.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onAction:c,onSubmit:a,onClose:g,onCancel:function(){n(M.none())}})}},nA=function(e){Wz(e);var n=ar(Hz),o=ar(Hz);Jz(e,"forecolor","forecolor","Text color",n),Jz(e,"backcolor","hilitecolor","Background color",o),Qz(e,"forecolor","forecolor","Text color"),Qz(e,"backcolor","hilitecolor","Background color")},oA=function(e,n,o,t,a,c,r,d){var i=Sk(n),m="color"!==a?"normal":"color",u=tA(n,o,t,m,c,r,d);return Ek(e,i,u,t,a)},tA=function(e,n,o,t,a,c,r){return Be(G(e,(function(d){return"choiceitem"===d.type?Pk(d).fold(kk,(function(i){return M.some(WE(i,1===o,t,n,c(d.value),a,r,Sk(e)))})):M.none()})))},aA=function(e,n){var o=fk(n);if(1===e)return{mode:"menu",moveOnTab:!0};if("auto"===e)return{mode:"grid",selector:"."+o.item,initSize:{numColumns:1,numRows:1}};var t="color"===n?"tox-swatches__row":"tox-collection__group";return{mode:"matrix",rowSelector:"."+t}},cA=function(e,n){return 1===e?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===e?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===n?".tox-swatches__row":".tox-collection__group",cell:"color"===n?"."+GS:"."+$S}}},rA=function(e,n){var o=dA(e,n),t=n.colorinput.getColorCols(),a="color",c=oA(ai("menu-value"),o,(function(n){e.onAction({value:n})}),t,a,jS.CLOSE_ON_EXECUTE,E,n.shared.providers),r=T(T({},c),{markers:fk(a),movement:aA(t,a)});return{type:"widget",data:{value:ai("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[$E.widget(Hx.sketch(r))]}},dA=function(e,n){var o=e.initData.allowCustomColors&&n.colorinput.hasCustomColors();return e.initData.colors.fold((function(){return Kz(n.colorinput.getColors(),o)}),(function(e){return e.concat(Xz(o))}))},iA=ai("cell-over"),mA=ai("cell-execute"),uA=function(e,n,o){var t,a=function(o){return Sd(o,iA,{row:e,col:n})},c=function(o){return Sd(o,mA,{row:e,col:n})},r=function(e,n){n.stop(),c(e)};return zm({dom:{tag:"div",attributes:(t={role:"button"},t["aria-labelledby"]=o,t)},behaviours:ls([Uw("insert-table-picker-cell",[Rd(Pr(),Yw.focus),Rd(nd(),c),Rd(Wr(),r),Rd(td(),r)]),px.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),Yw.config({onFocus:a})])})},sA=function(e,n,o){for(var t=[],a=0;a<n;a++){for(var c=[],r=0;r<o;r++)c.push(uA(a,r,e));t.push(c)}return t},lA=function(e,n,o,t,a){for(var c=0;c<t;c++)for(var r=0;r<a;r++)px.set(e[c][r],c<=n&&r<=o)},fA=function(e){return te(e,(function(e){return G(e,Am)}))},hA=function(e,n){return Sm(n+"x"+e)},pA=function(e){var n=10,o=10,t=ai("size-label"),a=sA(t,n,o),c=hA(0,0),r=kC({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:t}},components:[c],behaviours:ls([Lw.config({})])});return{type:"widget",data:{value:ai("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[$E.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:fA(a).concat(r.asSpec()),behaviours:ls([Uw("insert-table-picker",[Vd((function(e){Lw.set(r.get(e),[c])})),Fd(iA,(function(e,t,c){var d=c.event,i=d.row,m=d.col;lA(a,i,m,n,o),Lw.set(r.get(e),[hA(i+1,m+1)])})),Fd(mA,(function(n,o,t){var a=t.event,c=a.row,r=a.col;e.onAction({numRows:c+1,numColumns:r+1}),Cd(n,cd())}))]),Tw.config({initSize:{numRows:n,numColumns:o},mode:"flatgrid",selector:'[role="button"]'})])})]}},gA={inserttable:pA,colorswatch:rA},vA=function(e,n){return Ee(gA,e.fancytype).map((function(o){return o(e,n)}))},bA=function(e,n,o,t,a){void 0===t&&(t=!0),void 0===a&&(a=!1);var c=a?BE(o.icons):OE(o.icons),r=function(e){return{isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){return Pv.set(e,n)}}},d=PE({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:M.none(),ariaLabel:e.text,caret:M.some(c),checkMark:M.none(),shortcutContent:e.shortcut},o,t);return wE({data:xE(e),getApi:r,disabled:e.disabled,onAction:g,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},d,n,o)},yA=function(e,n,o,t){void 0===t&&(t=!0);var a=function(e){return{isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){return Pv.set(e,n)}}},c=PE({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:M.none(),ariaLabel:e.text,caret:M.none(),checkMark:M.none(),shortcutContent:e.shortcut},o,t);return wE({data:xE(e),getApi:a,disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},c,n,o)},wA=function(e){var n=e.text.fold((function(){return{}}),(function(e){return{innerHtml:e}}));return{type:"separator",dom:T({tag:"div",classes:[$S,KS]},n),components:[]}},xA=function(e,n,o,t){void 0===t&&(t=!0);var a=function(e){return{setActive:function(n){px.set(e,n)},isActive:function(){return px.isOn(e)},isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){return Pv.set(e,n)}}},c=PE({iconContent:e.icon,textContent:e.text,htmlContent:M.none(),ariaLabel:e.text,checkMark:M.some(TE(o.icons)),caret:M.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},o,t);return Ca(wE({data:xE(e),disabled:e.disabled,getApi:a,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},c,n,o),{toggling:{toggleClass:qS,toggleOnExecute:!1,selected:e.active}})},CA=UE,SA=wA,kA=yA,_A=bA,EA=xA,zA=vA,AA=jE;(function(e){e[e["ContentFocus"]=0]="ContentFocus",e[e["UiFocus"]=1]="UiFocus"})(Tz||(Tz={}));var TA=function(e,n,o,t,a){var c=o.shared.providers,r=function(e){return a?T(T({},e),{shortcut:M.none(),icon:e.text.isSome()?M.none():e.icon}):e};switch(e.type){case"menuitem":return Wk(e).fold(kk,(function(e){return M.some(kA(r(e),n,c,t))}));case"nestedmenuitem":return Gk(e).fold(kk,(function(e){return M.some(_A(r(e),n,c,t,a))}));case"togglemenuitem":return qk(e).fold(kk,(function(e){return M.some(EA(r(e),n,c,t))}));case"separator":return bS(e).fold(kk,(function(e){return M.some(SA(e))}));case"fancymenuitem":return Vk(e).fold(kk,(function(e){return zA(r(e),o)}));default:return console.error("Unknown item in general menu",e),M.none()}},OA=function(e,n,o,t,a,c,r){var d=1===t,i=!d||Sk(e);return Be(G(e,(function(e){switch(e.type){case"separator":return xS(e).fold(kk,(function(e){return M.some(SA(e))}));case"cardmenuitem":return Ik(e).fold(kk,(function(e){return M.some(AA(T(T({},e),{onAction:function(n){e.onAction(n),o(e.value,e.meta)}}),a,c,{itemBehaviours:FE(e.meta,c),cardText:{matchText:n,highlightOn:r}}))}));case"autocompleteitem":default:return CS(e).fold(kk,(function(e){return M.some(CA(e,n,d,"normal",o,a,c,i))}))}})))},BA=function(e,n,o,t,a){var c=Sk(n),r=Be(G(n,(function(e){var n=function(e){return a?!ze(e,"text"):c},r=function(e){return TA(e,o,t,n(e),a)};return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?r(T(T({},e),{disabled:!0})):r(e)}))),d=a?_k:Ek;return d(e,c,r,1,"normal")},RA=function(e){return Jx.singleData(e.value,e)},DA=function(e,n,o,t){var a=o===Tz.ContentFocus?Eb():_b(),c=aA(n,t),r=fk(t);return{dom:e.dom,components:e.components,items:e.items,value:e.value,markers:{selectedItem:r.selectedItem,item:r.item},movement:c,fakeFocus:o===Tz.ContentFocus,focusManager:a,menuBehaviours:Jk.unnamedEvents("auto"!==n?[]:[Vd((function(e,n){Kk(e,4,r.item).each((function(n){var o=n.numColumns,t=n.numRows;Tw.setGridSize(e,t,o)}))}))])}},NA=function(e,n){var o=tl(),t=ar(!1),a=zm(nC.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:ls([Uw("dismissAutocompleter",[Rd(hd(),(function(){return i()}))])]),lazySink:n.getSink})),c=function(){return nC.isOpen(a)},r=function(){return o.get().isSome()},d=function(){r()&&nC.hide(a)},i=function(){if(r()){var n=o.get().map((function(e){return e.element}));YC(n.getOr(nn.fromDom(e.selection.getNode()))).each(Pt),d(),o.clear(),t.set(!1)}},m=pn((function(){return US(e)})),u=function(o,a){var c=he(a,(function(e){return M.from(e.columns)})).getOr(1);return te(a,(function(a){var r=a.items;return OA(r,a.matchText,(function(n,c){var r=e.selection.getRng();tS(e.dom,r,o).fold((function(){return console.error("Lost context. Cursor probably moved")}),(function(e){var o=e.range,r={hide:function(){i()},reload:function(e){d(),h(e)}};t.set(!0),a.onAction(r,o,n,c),t.set(!1)}))}),c,jS.BUBBLE_TO_SANDBOX,n,a.highlightOn)}))},s=function(n){if(!r()){var a=KC(e,n.range);o.set({triggerChar:n.triggerChar,element:a,matchLength:n.text.length}),t.set(!1)}},l=function(n,o,t,c){n.matchLength=o.text.length;var r=he(t,(function(e){return M.from(e.columns)})).getOr(1);nC.showAt(a,Hx.sketch(DA(Ek("autocompleter-value",!0,c,r,"normal"),r,Tz.ContentFocus,"normal")),{anchor:{type:"node",root:nn.fromDom(e.getBody()),node:M.from(n.element)}}),nC.getContent(a).each(tb.highlightFirst)},f=function(n){return o.get().map((function(o){return tS(e.dom,e.selection.getRng(),o.triggerChar).bind((function(o){return gS(e,m,o,n)}))})).getOrThunk((function(){return pS(e,m)}))},h=function(e){f(e).fold(i,(function(e){s(e.context),e.lookupData.then((function(n){o.get().map((function(o){var t=e.context;if(o.triggerChar===t.triggerChar){var a=u(t.triggerChar,n);a.length>0?l(o,t,n,a):t.text.length-o.matchLength>=10?i():d()}}))}))}))},p=WC((function(e){27!==e.which&&h()}),50),g={onKeypress:p,cancelIfNecessary:i,isMenuOpen:c,isActive:r,isProcessingAction:t.get,getView:function(){return nC.getContent(a)}};!1===e.hasPlugin("rtc")&&cS.setup(g,e)},IA={register:NA},MA=function(e,n,o){return Lm(e,n,o).isSome()},PA=function(e,n){var o=null,t=function(){for(var t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];o=setTimeout((function(){e.apply(null,t),o=null}),n)},a=function(){null!==o&&(clearTimeout(o),o=null)};return{cancel:a,schedule:t}},FA=5,LA=400,HA=function(e){var n=e.raw;return void 0===n.touches||1!==n.touches.length?M.none():M.some(n.touches[0])},UA=function(e,n){var o=Math.abs(e.clientX-n.x),t=Math.abs(e.clientY-n.y);return o>FA||t>FA},VA=function(e){var n=tl(),o=ar(!1),t=PA((function(n){e.triggerEvent(ad(),n),o.set(!0)}),LA),a=function(e){return HA(e).each((function(a){t.cancel();var c={x:a.clientX,y:a.clientY,target:e.target};t.schedule(e),o.set(!1),n.set(c)})),M.none()},c=function(e){return t.cancel(),HA(e).each((function(e){n.on((function(o){UA(e,o)&&n.clear()}))})),M.none()},r=function(a){t.cancel();var c=function(e){return uo(e.target,a.target)};return n.get().filter(c).map((function(n){return o.get()?(a.prevent(),!1):e.triggerEvent(td(),a)}))},d=hr([{key:Tr(),value:a},{key:Or(),value:c},{key:Br(),value:r}]),i=function(e,n){return Ee(d,n).bind((function(n){return n(e)}))};return{fireIfReady:i}},jA=function(e){var n=e.raw;return n.which===ab[0]&&!V(["input","textarea"],dn(e.target))&&!MA(e.target,'[contenteditable="true"]')},WA=function(){return oo().browser.isFirefox()},$A=function(e,n){return WA()?rl(e,"focus",n):cl(e,"focusin",n)},GA=function(e,n){return WA()?rl(e,"blur",n):cl(e,"focusout",n)},XA=function(e,n){var o=T({stopBackspace:!0},n),t=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],a=VA(o),c=G(t.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(n){return cl(e,n,(function(e){a.fireIfReady(e,n).each((function(n){n&&e.kill()}));var t=o.triggerEvent(n,e);t&&e.kill()}))})),r=tl(),d=cl(e,"paste",(function(e){a.fireIfReady(e,"paste").each((function(n){n&&e.kill()}));var n=o.triggerEvent("paste",e);n&&e.kill(),r.set(setTimeout((function(){o.triggerEvent(Qr(),e)}),0))})),i=cl(e,"keydown",(function(e){var n=o.triggerEvent("keydown",e);n?e.kill():o.stopBackspace&&jA(e)&&e.prevent()})),m=$A(e,(function(e){var n=o.triggerEvent("focusin",e);n&&e.kill()})),u=tl(),s=GA(e,(function(e){var n=o.triggerEvent("focusout",e);n&&e.kill(),u.set(setTimeout((function(){o.triggerEvent(Jr(),e)}),0))})),l=function(){X(c,(function(e){e.unbind()})),i.unbind(),m.unbind(),s.unbind(),d.unbind(),r.on(clearTimeout),u.on(clearTimeout)};return{unbind:l}},qA=function(e,n){var o=Ee(e,"target").getOr(n);return ar(o)},KA=function(e,n){var o=ar(!1),t=ar(!1),a=function(){o.set(!0)},c=function(){t.set(!0)};return{stop:a,cut:c,isStopped:o.get,isCut:t.get,event:e,setSource:n.set,getSource:n.get}},YA=function(e){var n=ar(!1),o=function(){n.set(!0)};return{stop:o,cut:g,isStopped:n.get,isCut:E,event:e,setSource:_("Cannot set source of a broadcasted event"),getSource:_("Cannot get source of a broadcasted event")}},ZA=rr.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),JA=function(e,n,o,t,a,c){var r=e(n,t),d=KA(o,a);return r.fold((function(){return c.logEventNoHandlers(n,t),ZA.complete()}),(function(e){var o=e.descHandler,t=Pi(o);return t(d),d.isStopped()?(c.logEventStopped(n,e.element,o.purpose),ZA.stopped()):d.isCut()?(c.logEventCut(n,e.element,o.purpose),ZA.complete()):bo(e.element).fold((function(){return c.logNoParent(n,e.element,o.purpose),ZA.complete()}),(function(t){return c.logEventResponse(n,e.element,o.purpose),ZA.resume(t)}))}))},QA=function(e,n,o,t,a,c){return JA(e,n,o,t,a,c).fold(z,(function(t){return QA(e,n,o,t,a,c)}),E)},eT=function(e,n,o,t,a){var c=qA(o,t);return JA(e,n,o,t,c,a)},nT=function(e,n,o){var t=YA(n);return X(e,(function(e){var n=e.descHandler,o=Pi(n);o(t)})),t.isStopped()},oT=function(e,n,o,t){return tT(e,n,o,o.target,t)},tT=function(e,n,o,t,a){var c=qA(o,t);return QA(e,n,o,t,c,a)},aT=function(e,n){return{element:e,descHandler:n}},cT=function(e,n){return{id:e,descHandler:n}},rT=function(){var e={},n=function(n,o,t){ve(t,(function(t,a){var c=void 0!==e[a]?e[a]:{};c[o]=Mi(t,n),e[a]=c}))},o=function(e,n){return si(n).bind((function(n){return Ee(e,n)})).map((function(e){return aT(n,e)}))},t=function(n){return Ee(e,n).map((function(e){return Se(e,(function(e,n){return cT(n,e)}))})).getOr([])},a=function(n,t,a){return Ee(e,t).bind((function(e){return wr(a,(function(n){return o(e,n)}),n)}))},c=function(n){ve(e,(function(e,o){ze(e,n)&&delete e[n]}))};return{registerId:n,unregisterId:c,filterByType:t,find:a}},dT=function(){var e=rT(),n={},o=function(e){var n=e.element;return si(n).getOrThunk((function(){return mi("uid-",e.element)}))},t=function(e,o){var t=n[o];if(t!==e)throw new Error('The tagId "'+o+'" is already used by: '+Qd(t.element)+"\nCannot use it for: "+Qd(e.element)+"\nThe conflicting element is"+(Po(t.element)?" ":" not ")+"already in the DOM");c(e)},a=function(a){var c=o(a);Ae(n,c)&&t(a,c);var r=[a];e.registerId(r,c,a.events),n[c]=a},c=function(o){si(o.element).each((function(o){delete n[o],e.unregisterId(o)}))},r=function(n){return e.filterByType(n)},d=function(n,o,t){return e.find(n,o,t)},i=function(e){return Ee(n,e)};return{find:d,filter:r,register:a,unregister:c,getById:i}},iT=function(e){var n=e.dom,o=n.attributes,t=O(n,["attributes"]);return{uid:e.uid,dom:T({tag:"div",attributes:T({role:"presentation"},o)},t),components:e.components,behaviours:og(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},mT=lv({name:"Container",factory:iT,configFields:[qc("components",[]),ng("containerBehaviours",[]),qc("events",{}),qc("domModification",{}),qc("eventOrder",{})]}),uT=function(e){var n=function(n){return bo(e.element).fold(z,(function(e){return uo(n,e)}))},o=dT(),t=function(e,t){return o.find(n,e,t)},a=XA(e.element,{triggerEvent:function(e,n){return Zm(e,n.target,(function(o){return oT(t,e,n,o)}))}}),c={debugInfo:w("real"),triggerEvent:function(e,n,o){Zm(e,n,(function(a){return tT(t,e,o,n,a)}))},triggerFocus:function(e,n){si(e).fold((function(){Cs(e)}),(function(o){Zm(Zr(),e,(function(o){return eT(t,Zr(),{originator:n,kill:g,prevent:g,target:e},e,o),!1}))}))},triggerEscape:function(e,n){c.triggerEvent("keydown",e.element,n.event)},getByUid:function(e){return p(e)},getByDom:function(e){return v(e)},build:zm,addToGui:function(e){i(e)},removeFromGui:function(e){m(e)},addToWorld:function(e){r(e)},removeFromWorld:function(e){d(e)},broadcast:function(e){l(e)},broadcastOn:function(e,n){f(e,n)},broadcastEvent:function(e,n){h(e,n)},isConnected:z},r=function(e){e.connect(c),ln(e.element)||(o.register(e),X(e.components(),r),c.triggerEvent(dd(),e.element,{target:e.element}))},d=function(e){ln(e.element)||(X(e.components(),d),o.unregister(e)),e.disconnect()},i=function(n){Wh(e,n)},m=function(e){Xh(e)},u=function(){a.unbind(),Mt(e.element)},s=function(e){var n=o.filter(ed());X(n,(function(n){var o=n.descHandler,t=Pi(o);t(e)}))},l=function(e){s({universal:!0,data:e})},f=function(e,n){s({universal:!1,channels:e,data:n})},h=function(e,n){var t=o.filter(e);return nT(t,n)},p=function(e){return o.getById(e).fold((function(){return aa.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),aa.value)},v=function(e){var n=si(e).getOr("not found");return p(n)};return r(e),{root:e,element:e.element,destroy:u,add:i,remove:m,getByUid:p,getByDom:v,addToWorld:r,removeFromWorld:d,broadcast:l,broadcastOn:f,broadcastEvent:h}},sT=function(e,n){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:G(e.items,n.interpreter)}},lT=w([qc("prefix","form-field"),ng("fieldBehaviours",[bv,eg])]),fT=w([Ig({schema:[Tc("dom")],name:"label"}),Ig({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Tc("text")],name:"aria-descriptor"}),Dg({factory:{sketch:function(e){var n=lr(e,["factory"]);return e.factory.sketch(n)}},schema:[Tc("factory")],name:"field"})]),hT=function(e,n,o,t){var a=tg(e.fieldBehaviours,[bv.config({find:function(n){return qg(n,e,"field")}}),eg.config({store:{mode:"manual",getValue:function(e){return bv.getCurrent(e).bind(eg.getValue)},setValue:function(e,n){bv.getCurrent(e).each((function(e){eg.setValue(e,n)}))}}})]),c=Ad([Vd((function(n,o){var t=Yg(n,e,["label","field","aria-descriptor"]);t.field().each((function(n){var o=ai(e.prefix);t.label().each((function(e){Uo(e.element,"for",o),Uo(n.element,"id",o)})),t["aria-descriptor"]().each((function(o){var t=ai(e.prefix);Uo(o.element,"id",t),Uo(n.element,"aria-describedby",t)}))}))}))]),r={getField:function(n){return qg(n,e,"field")},getLabel:function(n){return qg(n,e,"label")}};return{uid:e.uid,dom:e.dom,components:n,behaviours:a,events:c,apis:r}},pT=fv({name:"FormField",configFields:lT(),partFields:fT(),factory:hT,apis:{getField:function(e,n){return e.getField(n)},getLabel:function(e,n){return e.getLabel(n)}}}),gT=function(e,n){return Oi({attributes:hr([{key:n.tabAttr,value:"true"}])})},vT=Object.freeze({__proto__:null,exhibit:gT}),bT=[qc("tabAttr","data-alloy-tabstop")],yT=hs({fields:bT,name:"tabstopping",active:vT}),wT=tinymce.util.Tools.resolve("tinymce.html.Entities"),xT=function(e,n,o,t){var a=ST(e,n,o,t);return pT.sketch(a)},CT=function(e,n){return xT(e,n,[],[])},ST=function(e,n,o,t){return{dom:_T(o),components:e.toArray().concat([n]),fieldBehaviours:ls(t)}},kT=function(){return _T([])},_T=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},ET=function(e,n){return pT.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:n.translate(e)}})},zT=ai("form-component-change"),AT=ai("form-close"),TT=ai("form-cancel"),OT=ai("form-action"),BT=ai("form-submit"),RT=ai("form-block"),DT=ai("form-unblock"),NT=ai("form-tabchange"),IT=ai("form-resize"),MT=function(e,n){var o,t=e.label.map((function(e){return ET(e,n)})),a=function(e){return function(n,o){Lm(o.event.target,"[data-collection-item-value]").each((function(t){e(n,o,t,jo(t,"data-collection-item-value"))}))}},c=function(o,t){var a=G(t,(function(o){var t=_C.translate(o.text),a=1===e.columns?'<div class="tox-collection__item-label">'+t+"</div>":"",c='<div class="tox-collection__item-icon">'+o.icon+"</div>",r={_:" "," - ":" ","-":" "},d=t.replace(/\_| \- |\-/g,(function(e){return r[e]})),i=n.isDisabled()?" tox-collection__item--state-disabled":"";return'<div class="tox-collection__item'+i+'" tabindex="-1" data-collection-item-value="'+wT.encodeAllRaw(o.value)+'" title="'+d+'" aria-label="'+d+'">'+c+a+"</div>"})),c="auto"!==e.columns&&e.columns>1?$(a,e.columns):[a],r=G(c,(function(e){return'<div class="tox-collection__group">'+e.join("")+"</div>"}));qd(o.element,r.join(""))},r=a((function(o,t,a,c){t.stop(),n.isDisabled()||Sd(o,OT,{name:e.name,value:c})})),d=[Rd(Pr(),a((function(e,n,o){Cs(o)}))),Rd(Wr(),r),Rd(td(),r),Rd(Fr(),a((function(e,n,o){Fm(e.element,"."+nk).each((function(e){dm(e,nk)})),cm(o,nk)}))),Rd(Lr(),a((function(e){Fm(e.element,"."+nk).each((function(e){dm(e,nk)}))}))),$d(a((function(n,o,t,a){Sd(n,OT,{name:e.name,value:a})})))],i=function(e,n){return G(Kf(e.element,".tox-collection__item"),n)},m=pT.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:x},behaviours:ls([Pv.config({disabled:n.isDisabled,onDisabled:function(e){i(e,(function(e){cm(e,"tox-collection__item--state-disabled"),Uo(e,"aria-disabled",!0)}))},onEnabled:function(e){i(e,(function(e){dm(e,"tox-collection__item--state-disabled"),Go(e,"aria-disabled")}))}}),iE(),Lw.config({}),eg.config({store:{mode:"memory",initialValue:[]},onSetValue:function(n,o){c(n,o),"auto"===e.columns&&Kk(n,5,"tox-collection__item").each((function(e){var o=e.numRows,t=e.numColumns;Tw.setGridSize(n,o,t)})),Cd(n,IT)}}),yT.config({}),Tw.config(cA(e.columns,"normal")),Uw("collection-events",d)]),eventOrder:(o={},o[nd()]=["disabling","alloy.base.behaviour","collection-events"],o)}),u=["tox-form__group--collection"];return xT(t,m,u,[])},PT=w([Hc("data"),qc("inputAttributes",{}),qc("inputStyles",{}),qc("tag","input"),qc("inputClasses",[]),du("onSetValue"),qc("styles",{}),qc("eventOrder",{}),ng("inputBehaviours",[eg,Yw]),qc("selectOnFocus",!0)]),FT=function(e){return ls([Yw.config({onFocus:e.selectOnFocus?function(e){var n=e.element,o=lm(n);n.dom.setSelectionRange(0,o.length)}:g})])},LT=function(e){return T(T({},FT(e)),tg(e.inputBehaviours,[eg.config({store:T(T({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return lm(e.element)},setValue:function(e,n){var o=lm(e.element);o!==n&&fm(e.element,n)}}),onSetValue:e.onSetValue})]))},HT=function(e){return{tag:e.tag,attributes:T({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},UT=function(e,n){return{uid:e.uid,dom:HT(e),components:[],behaviours:LT(e),eventOrder:e.eventOrder}},VT=lv({name:"Input",configFields:PT(),factory:UT}),jT={},WT={exports:jT};(function(n,o,t,a){(function(e,a){"object"===typeof o&&"undefined"!==typeof t?t.exports=a():"function"===typeof n&&n.amd?n(a):(e="undefined"!==typeof globalThis?globalThis:e||self,e.EphoxContactWrapper=a())})(this,(function(){var n="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},o={exports:{}};(function(e){(function(n){var o=setTimeout;function t(){}function a(e,n){return function(){e.apply(n,arguments)}}function c(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],s(e,this)}function r(e,n){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,c._immediateFn((function(){var o=1===e._state?n.onFulfilled:n.onRejected;if(null!==o){var t;try{t=o(e._value)}catch(a){return void i(n.promise,a)}d(n.promise,t)}else(1===e._state?d:i)(n.promise,e._value)}))):e._deferreds.push(n)}function d(e,n){try{if(n===e)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"===typeof n||"function"===typeof n)){var o=n.then;if(n instanceof c)return e._state=3,e._value=n,void m(e);if("function"===typeof o)return void s(a(o,n),e)}e._state=1,e._value=n,m(e)}catch(t){i(e,t)}}function i(e,n){e._state=2,e._value=n,m(e)}function m(e){2===e._state&&0===e._deferreds.length&&c._immediateFn((function(){e._handled||c._unhandledRejectionFn(e._value)}));for(var n=0,o=e._deferreds.length;n<o;n++)r(e,e._deferreds[n]);e._deferreds=null}function u(e,n,o){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof n?n:null,this.promise=o}function s(e,n){var o=!1;try{e((function(e){o||(o=!0,d(n,e))}),(function(e){o||(o=!0,i(n,e))}))}catch(t){if(o)return;o=!0,i(n,t)}}c.prototype["catch"]=function(e){return this.then(null,e)},c.prototype.then=function(e,n){var o=new this.constructor(t);return r(this,new u(e,n,o)),o},c.all=function(e){var n=Array.prototype.slice.call(e);return new c((function(e,o){if(0===n.length)return e([]);var t=n.length;function a(c,r){try{if(r&&("object"===typeof r||"function"===typeof r)){var d=r.then;if("function"===typeof d)return void d.call(r,(function(e){a(c,e)}),o)}n[c]=r,0===--t&&e(n)}catch(i){o(i)}}for(var c=0;c<n.length;c++)a(c,n[c])}))},c.resolve=function(e){return e&&"object"===typeof e&&e.constructor===c?e:new c((function(n){n(e)}))},c.reject=function(e){return new c((function(n,o){o(e)}))},c.race=function(e){return new c((function(n,o){for(var t=0,a=e.length;t<a;t++)e[t].then(n,o)}))},c._immediateFn="function"===typeof setImmediate?function(e){setImmediate(e)}:function(e){o(e,0)},c._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},c._setImmediateFn=function(e){c._immediateFn=e},c._setUnhandledRejectionFn=function(e){c._unhandledRejectionFn=e},e.exports?e.exports=c:n.Promise||(n.Promise=c)})(n)})(o);var t=o.exports,a=function(){return"undefined"!==typeof window?window:Function("return this;")()}(),c={boltExport:a.Promise||t};return c}))})(void 0,jT,WT);var $T,GT=WT.exports.boltExport,XT=function(e){var n=M.none(),o=[],t=function(e){return XT((function(n){a((function(o){n(e(o))}))}))},a=function(e){r()?i(e):o.push(e)},c=function(e){r()||(n=M.some(e),d(o),o=[])},r=function(){return n.isSome()},d=function(e){X(e,i)},i=function(e){n.each((function(n){setTimeout((function(){e(n)}),0)}))};return e(c),{get:a,map:t,isReady:r}},qT=function(e){return XT((function(n){n(e)}))},KT={nu:XT,pure:qT},YT=function(e){setTimeout((function(){throw e}),0)},ZT=function(e){var n=function(n){e().then(n,YT)},o=function(n){return ZT((function(){return e().then(n)}))},t=function(n){return ZT((function(){return e().then((function(e){return n(e).toPromise()}))}))},a=function(n){return ZT((function(){return e().then((function(){return n.toPromise()}))}))},c=function(){return KT.nu(n)},r=function(){var n=null;return ZT((function(){return null===n&&(n=e()),n}))},d=e;return{map:o,bind:t,anonBind:a,toLazy:c,toCached:r,toPromise:d,get:n}},JT=function(e){return ZT((function(){return new GT(e)}))},QT=function(e){return ZT((function(){return GT.resolve(e)}))},eO={nu:JT,pure:QT},nO=["input","textarea"],oO=function(e){var n=dn(e);return V(nO,n)},tO=function(e,n){var o=n.getRoot(e).getOr(e.element);dm(o,n.invalidClass),n.notify.each((function(n){oO(e.element)&&Uo(e.element,"aria-invalid",!1),n.getContainer(e).each((function(e){qd(e,n.validHtml)})),n.onValid(e)}))},aO=function(e,n,o,t){var a=n.getRoot(e).getOr(e.element);cm(a,n.invalidClass),n.notify.each((function(n){oO(e.element)&&Uo(e.element,"aria-invalid",!0),n.getContainer(e).each((function(e){qd(e,t)})),n.onInvalid(e,t)}))},cO=function(e,n,o){return n.validator.fold((function(){return eO.pure(aa.value(!0))}),(function(n){return n.validate(e)}))},rO=function(e,n,o){return n.notify.each((function(n){n.onValidate(e)})),cO(e,n).map((function(t){return e.getSystem().isConnected()?t.fold((function(t){return aO(e,n,o,t),aa.error(t)}),(function(o){return tO(e,n),aa.value(o)})):aa.error("No longer in system")}))},dO=function(e,n){var o=n.getRoot(e).getOr(e.element);return im(o,n.invalidClass)},iO=Object.freeze({__proto__:null,markValid:tO,markInvalid:aO,query:cO,run:rO,isInvalid:dO}),mO=function(e,n){return e.validator.map((function(o){return Ad([Rd(o.onEvent,(function(o){rO(o,e,n).get(x)}))].concat(o.validateOnLoad?[Vd((function(o){rO(o,e,n).get(g)}))]:[]))})).getOr({})},uO=Object.freeze({__proto__:null,events:mO}),sO=[Tc("invalidClass"),qc("getRoot",M.none),Gc("notify",[qc("aria","alert"),qc("getContainer",M.none),qc("validHtml",""),du("onValid"),du("onInvalid"),du("onValidate")]),Gc("validator",[Tc("validate"),qc("onEvent","input"),qc("validateOnLoad",!0)])],lO=hs({fields:sO,name:"invalidating",active:uO,apis:iO,extra:{validation:function(e){return function(n){var o=eg.getValue(n);return eO.pure(e(o))}}}}),fO=function(e,n,o,t){return o.getOrCreate(e,n,t)},hO=Object.freeze({__proto__:null,getCoupled:fO}),pO=[Oc("others",bc(aa.value,rc()))],gO=function(){var e={},n=function(n,o,t){var a=pe(o.others);if(a)return Ee(e,t).getOrThunk((function(){var a=Ee(o.others,t).getOrDie("No information found for coupled component: "+t),c=a(n),r=n.getSystem().build(c);return e[t]=r,r}));throw new Error("Cannot find coupled component: "+t+". Known coupled components: "+JSON.stringify(a,null,2))},o=w({});return _i({readState:o,getOrCreate:n})},vO=Object.freeze({__proto__:null,init:gO}),bO=hs({fields:pO,name:"coupling",apis:hO,state:vO}),yO=w("sink"),wO=w(Ig({name:yO(),overrides:w({dom:{tag:"div"},behaviours:ls([Fh.config({useFixed:z})]),events:Ad([Ld(Hr()),Ld(Dr()),Ld(Wr())])})}));(function(e){e[e["HighlightFirst"]=0]="HighlightFirst",e[e["HighlightNone"]=1]="HighlightNone"})($T||($T={}));var xO,CO=function(e,n){var o=e.getHotspot(n).getOr(n),t="hotspot",a=e.getAnchorOverrides();return e.layouts.fold((function(){return{type:t,hotspot:o,overrides:a}}),(function(e){return{type:t,hotspot:o,overrides:a,layouts:e}}))},SO=function(e,n,o){var t=e.fetch;return t(o).map(n)},kO=function(e,n,o,t,a,c,r){var d=SO(e,n,t),i=TO(t,e);return d.map((function(e){return e.bind((function(e){return M.from(Jx.sketch(T(T({},c.menu()),{uid:li(""),data:e,highlightImmediately:r===$T.HighlightFirst,onOpenMenu:function(e,n){var t=i().getOrDie();Fh.position(t,n,{anchor:o}),bp.decloak(a)},onOpenSubmenu:function(e,n,o){var t=i().getOrDie();Fh.position(t,o,{anchor:{type:"submenu",item:n}}),bp.decloak(a)},onRepositionMenu:function(e,n,t){var a=i().getOrDie();Fh.position(a,n,{anchor:o}),X(t,(function(e){Fh.position(a,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem}})}))},onEscape:function(){return Yw.focus(t),bp.close(a),M.some(!0)}})))}))}))},_O=function(e,n,o,t,a,c,r){var d=CO(e,o),i=kO(e,n,d,o,t,a,r);return i.map((function(e){return e.fold((function(){bp.isOpen(t)&&bp.close(t)}),(function(e){bp.cloak(t),bp.open(t,e),c(t)})),t}))},EO=function(e,n,o,t,a,c,r){return bp.close(t),eO.pure(t)},zO=function(e,n,o,t,a,c){var r=bO.getCoupled(o,"sandbox"),d=bp.isOpen(r),i=d?EO:_O;return i(e,n,o,r,t,a,c)},AO=function(e,n,o){var t=bv.getCurrent(n).getOr(n),a=bt(e.element);o?Ko(t.element,"min-width",a+"px"):vt(t.element,a)},TO=function(e,n){return e.getSystem().getByUid(n.uid+"-"+yO()).map((function(e){return function(){return aa.value(e)}})).getOrThunk((function(){return n.lazySink.fold((function(){return function(){return aa.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(n){return function(){return n(e)}}))}))},OO=function(e){bp.getState(e).each((function(e){Jx.repositionMenus(e)}))},BO=function(e,n,o){var t=Um(),a=function(a,c){var r=CO(e,n);t.link(n.element),e.matchWidth&&AO(r.hotspot,c,e.useMinWidth),e.onOpen(r,a,c),void 0!==o&&void 0!==o.onOpen&&o.onOpen(a,c)},c=function(e,a){t.unlink(n.element),void 0!==o&&void 0!==o.onClose&&o.onClose(e,a)},r=TO(n,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:t.id,role:"listbox"}},behaviours:ag.augment(e.sandboxBehaviours,[eg.config({store:{mode:"memory",initialValue:n}}),bp.config({onOpen:a,onClose:c,isPartOf:function(e,o,t){return jm(o,t)||jm(n,t)},getAttachPoint:function(){return r().getOrDie()}}),bv.config({find:function(e){return bp.getState(e).bind((function(e){return bv.getCurrent(e)}))}}),bs.config({channels:T(T({},Sp({isExtraPart:E})),_p({doReposition:OO}))})])}},RO=function(e){var n=bO.getCoupled(e,"sandbox");OO(n)},DO=function(){return[qc("sandboxClasses",[]),ag.field("sandboxBehaviours",[bv,bs,bp,eg])]},NO=w([Tc("dom"),Tc("fetch"),du("onOpen"),iu("onExecute"),qc("getHotspot",M.some),qc("getAnchorOverrides",w({})),Fl(),ng("dropdownBehaviours",[px,bO,Tw,Yw]),Tc("toggleClass"),qc("eventOrder",{}),Hc("lazySink"),qc("matchWidth",!1),qc("useMinWidth",!1),Hc("role")].concat(DO())),IO=w([Ng({schema:[au()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),wO()]),MO=function(e,n,o,t){var a,c=function(n){return Ee(e.dom,"attributes").bind((function(e){return Ee(e,n)}))},r=function(e){bp.getState(e).each((function(e){Jx.highlightPrimary(e)}))},d=function(n){var o=r;zO(e,x,n,t,o,$T.HighlightFirst).get(g)},i={expand:function(n){px.isOn(n)||zO(e,x,n,t,g,$T.HighlightNone).get(g)},open:function(n){px.isOn(n)||zO(e,x,n,t,g,$T.HighlightFirst).get(g)},isOpen:px.isOn,close:function(n){px.isOn(n)&&zO(e,x,n,t,g,$T.HighlightFirst).get(g)},repositionMenus:function(e){px.isOn(e)&&RO(e)}},m=function(e,n){return kd(e),M.some(!0)};return{uid:e.uid,dom:e.dom,components:n,behaviours:tg(e.dropdownBehaviours,[px.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),bO.config({others:{sandbox:function(n){return BO(e,n,{onOpen:function(){return px.on(n)},onClose:function(){return px.off(n)}})}}}),Tw.config({mode:"special",onSpace:m,onEnter:m,onDown:function(e,n){if(PO.isOpen(e)){var o=bO.getCoupled(e,"sandbox");r(o)}else PO.open(e);return M.some(!0)},onEscape:function(e,n){return PO.isOpen(e)?(PO.close(e),M.some(!0)):M.none()}}),Yw.config({})]),events:vx(M.some(d)),eventOrder:T(T({},e.eventOrder),(a={},a[nd()]=["disabling","toggling","alloy.base.behaviour"],a)),apis:i,domModification:{attributes:T(T({"aria-haspopup":"true"},e.role.fold((function(){return{}}),(function(e){return{role:e}}))),"button"===e.dom.tag?{type:c("type").getOr("button")}:{})}}},PO=fv({name:"Dropdown",configFields:NO(),partFields:IO(),factory:MO,apis:{open:function(e,n){return e.open(n)},expand:function(e,n){return e.expand(n)},close:function(e,n){return e.close(n)},isOpen:function(e,n){return e.isOpen(n)},repositionMenus:function(e,n){return e.repositionMenus(n)}}}),FO=function(){return Oi({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},LO=function(){return Ad([Td(qr(),z)])},HO=Object.freeze({__proto__:null,events:LO,exhibit:FO}),UO=hs({fields:[],name:"unselecting",active:HO}),VO=function(e,n){return PO.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:ls([fE.button(n.providers.isDisabled),iE(),UO.config({}),yT.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:n.getSink,fetch:function(o){return eO.nu((function(n){return e.fetch(n)})).map((function(t){return M.from(RA(Ca(oA(ai("menu-value"),t,(function(n){e.onItemAction(o,n)}),e.columns,e.presets,jS.CLOSE_ON_EXECUTE,E,n.providers),{movement:aA(e.columns,e.presets)})))}))},parts:{menu:gk(!1,1,e.presets)}})},jO=ai("color-input-change"),WO=ai("color-swatch-change"),$O=ai("color-picker-cancel"),GO=function(e,n,o){var t=pT.parts.field({factory:VT,inputClasses:["tox-textfield"],onSetValue:function(e){return lO.run(e).get(g)},inputBehaviours:ls([Pv.config({disabled:n.providers.isDisabled}),iE(),yT.config({}),lO.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return bo(e.element)},notify:{onValid:function(e){var n=eg.getValue(e);Sd(e,jO,{color:n})}},validator:{validateOnLoad:!1,validate:function(e){var n=eg.getValue(e);if(0===n.length)return eO.pure(aa.value(!0));var o=nn.fromTag("span");Ko(o,"background-color",n);var t=et(o,"background-color").fold((function(){return aa.error("blah")}),(function(e){return aa.value(n)}));return eO.pure(t)}}})]),selectOnFocus:!1}),a=e.label.map((function(e){return ET(e,n.providers)})),c=function(e,n){Sd(e,WO,{value:n})},r=function(e,n){d.getOpt(e).each((function(e){"custom"===n?o.colorPicker((function(n){n.fold((function(){return Cd(e,$O)}),(function(n){c(e,n),Lz(n)}))}),"#ffffff"):c(e,"remove"===n?"":n)}))},d=kC(VO({dom:{tag:"span",attributes:{"aria-label":n.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[Vu,Uu,Gu]},onLtr:function(){return[Uu,Vu,Gu]}},components:[],fetch:Yz(o.getColors(),o.hasCustomColors()),columns:o.getColorCols(),presets:"color",onItemAction:r},n));return pT.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:a.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[t,d.asSpec()]}]),fieldBehaviours:ls([Uw("form-field-events",[Rd(jO,(function(n,o){d.getOpt(n).each((function(e){Ko(e.element,"background-color",o.event.color)})),Sd(n,zT,{name:e.name})})),Rd(WO,(function(e,n){pT.getField(e).each((function(o){eg.setValue(o,n.event.value),bv.getCurrent(e).each(Yw.focus)}))})),Rd($O,(function(e,n){pT.getField(e).each((function(n){bv.getCurrent(e).each(Yw.focus)}))}))])])})},XO=Ig({schema:[Tc("dom")],name:"label"}),qO=function(e){return Ig({name:e+"-edge",overrides:function(n){var o=n.model.manager.edgeActions[e];return o.fold((function(){return{}}),(function(e){return{events:Ad([Dd(Tr(),(function(n,o,t){return e(n,t)}),[n]),Dd(Dr(),(function(n,o,t){return e(n,t)}),[n]),Dd(Nr(),(function(n,o,t){t.mouseIsDown.get()&&e(n,t)}),[n])])}}))}})},KO=qO("top-left"),YO=qO("top"),ZO=qO("top-right"),JO=qO("right"),QO=qO("bottom-right"),eB=qO("bottom"),nB=qO("bottom-left"),oB=qO("left"),tB=Dg({name:"thumb",defaults:w({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:Ad([Pd(Tr(),e,"spectrum"),Pd(Or(),e,"spectrum"),Pd(Br(),e,"spectrum"),Pd(Dr(),e,"spectrum"),Pd(Nr(),e,"spectrum"),Pd(Mr(),e,"spectrum")])}}}),aB=Dg({schema:[zc("mouseIsDown",(function(){return ar(!1)}))],name:"spectrum",overrides:function(e){var n=e.model,o=n.manager,t=function(n,t){return o.getValueFromEvent(t).map((function(t){return o.setValueFrom(n,e,t)}))};return{behaviours:ls([Tw.config({mode:"special",onLeft:function(n){return o.onLeft(n,e)},onRight:function(n){return o.onRight(n,e)},onUp:function(n){return o.onUp(n,e)},onDown:function(n){return o.onDown(n,e)}}),Yw.config({})]),events:Ad([Rd(Tr(),t),Rd(Or(),t),Rd(Dr(),t),Rd(Nr(),(function(n,o){e.mouseIsDown.get()&&t(n,o)}))])}}}),cB=[XO,oB,JO,YO,eB,KO,ZO,nB,QO,tB,aB],rB="slider.change.value",dB=w(rB),iB=function(e){return-1!==e.type.indexOf("touch")},mB=function(e){var n=e.event.raw;if(iB(n)){var o=n;return void 0!==o.touches&&1===o.touches.length?M.some(o.touches[0]).map((function(e){return st(e.clientX,e.clientY)})):M.none()}var t=n;return void 0!==t.clientX?M.some(t).map((function(e){return st(e.clientX,e.clientY)})):M.none()},uB="top",sB="right",lB="bottom",fB="left",hB=function(e){return e.model.minX},pB=function(e){return e.model.minY},gB=function(e){return e.model.minX-1},vB=function(e){return e.model.minY-1},bB=function(e){return e.model.maxX},yB=function(e){return e.model.maxY},wB=function(e){return e.model.maxX+1},xB=function(e){return e.model.maxY+1},CB=function(e,n,o){return n(e)-o(e)},SB=function(e){return CB(e,bB,hB)},kB=function(e){return CB(e,yB,pB)},_B=function(e){return SB(e)/2},EB=function(e){return kB(e)/2},zB=function(e){return e.stepSize},AB=function(e){return e.snapToGrid},TB=function(e){return e.snapStart},OB=function(e){return e.rounded},BB=function(e,n){return void 0!==e[n+"-edge"]},RB=function(e){return BB(e,fB)},DB=function(e){return BB(e,sB)},NB=function(e){return BB(e,uB)},IB=function(e){return BB(e,lB)},MB=function(e){return e.model.value.get()},PB=function(e){return{x:e}},FB=function(e){return{y:e}},LB=function(e,n){return{x:e,y:n}},HB=function(e,n){Sd(e,dB(),{value:n})},UB=function(e,n){HB(e,LB(gB(n),vB(n)))},VB=function(e,n){HB(e,FB(vB(n)))},jB=function(e,n){HB(e,LB(_B(n),vB(n)))},WB=function(e,n){HB(e,LB(wB(n),vB(n)))},$B=function(e,n){HB(e,PB(wB(n)))},GB=function(e,n){HB(e,LB(wB(n),EB(n)))},XB=function(e,n){HB(e,LB(wB(n),xB(n)))},qB=function(e,n){HB(e,FB(xB(n)))},KB=function(e,n){HB(e,LB(_B(n),xB(n)))},YB=function(e,n){HB(e,LB(gB(n),xB(n)))},ZB=function(e,n){HB(e,PB(gB(n)))},JB=function(e,n){HB(e,LB(gB(n),EB(n)))},QB=function(e,n,o,t){return e<n?e:e>o?o:e===n?n-1:Math.max(n,e-t)},eR=function(e,n,o,t){return e>o?e:e<n?n:e===o?o+1:Math.min(o,e+t)},nR=function(e,n,o){return Math.max(n,Math.min(o,e))},oR=function(e,n,o,t,a){return a.fold((function(){var a=e-n,c=Math.round(a/t)*t;return nR(n+c,n-1,o+1)}),(function(n){var a=(e-n)%t,c=Math.round(a/t),r=Math.floor((e-n)/t),d=Math.floor((o-n)/t),i=Math.min(d,r+c),m=n+i*t;return Math.max(n,m)}))},tR=function(e,n,o){return Math.min(o,Math.max(e,n))-n},aR=function(e){var n=e.min,o=e.max,t=e.range,a=e.value,c=e.step,r=e.snap,d=e.snapStart,i=e.rounded,m=e.hasMinEdge,u=e.hasMaxEdge,s=e.minBound,l=e.maxBound,f=e.screenRange,h=m?n-1:n,p=u?o+1:o;if(a<s)return h;if(a>l)return p;var g=tR(a,s,l),v=nR(g/f*t+n,h,p);return r&&v>=n&&v<=o?oR(v,n,o,c,d):i?Math.round(v):v},cR=function(e){var n=e.min,o=e.max,t=e.range,a=e.value,c=e.hasMinEdge,r=e.hasMaxEdge,d=e.maxBound,i=e.maxOffset,m=e.centerMinEdge,u=e.centerMaxEdge;return a<n?c?0:m:a>o?r?d:u:(a-n)/t*i},rR="top",dR="right",iR="bottom",mR="left",uR="width",sR="height",lR=function(e){return e.element.dom.getBoundingClientRect()},fR=function(e,n){return e[n]},hR=function(e){var n=lR(e);return fR(n,mR)},pR=function(e){var n=lR(e);return fR(n,dR)},gR=function(e){var n=lR(e);return fR(n,rR)},vR=function(e){var n=lR(e);return fR(n,iR)},bR=function(e){var n=lR(e);return fR(n,uR)},yR=function(e){var n=lR(e);return fR(n,sR)},wR=function(e,n,o){return(e+n)/2-o},xR=function(e,n){var o=lR(e),t=lR(n),a=fR(o,mR),c=fR(o,dR),r=fR(t,mR);return wR(a,c,r)},CR=function(e,n){var o=lR(e),t=lR(n),a=fR(o,rR),c=fR(o,iR),r=fR(t,rR);return wR(a,c,r)},SR=function(e,n){Sd(e,dB(),{value:n})},kR=function(e){return{x:e}},_R=function(e,n,o){var t={min:hB(n),max:bB(n),range:SB(n),value:o,step:zB(n),snap:AB(n),snapStart:TB(n),rounded:OB(n),hasMinEdge:RB(n),hasMaxEdge:DB(n),minBound:hR(e),maxBound:pR(e),screenRange:bR(e)};return aR(t)},ER=function(e,n,o){var t=_R(e,n,o),a=kR(t);return SR(e,a),t},zR=function(e,n){var o=hB(n);SR(e,kR(o))},AR=function(e,n){var o=bB(n);SR(e,kR(o))},TR=function(e,n,o){var t=e>0?eR:QB,a=t(MB(o).x,hB(o),bB(o),zB(o));return SR(n,kR(a)),M.some(a)},OR=function(e){return function(n,o){return TR(e,n,o).map(z)}},BR=function(e){var n=mB(e);return n.map((function(e){return e.left}))},RR=function(e,n,o,t,a){var c=0,r=bR(e),d=t.bind((function(n){return M.some(xR(n,e))})).getOr(c),i=a.bind((function(n){return M.some(xR(n,e))})).getOr(r),m={min:hB(n),max:bB(n),range:SB(n),value:o,hasMinEdge:RB(n),hasMaxEdge:DB(n),minBound:hR(e),minOffset:c,maxBound:pR(e),maxOffset:r,centerMinEdge:d,centerMaxEdge:i};return cR(m)},DR=function(e,n,o,t,a,c){var r=RR(n,c,o,t,a);return hR(n)-hR(e)+r},NR=function(e,n,o,t){var a=MB(o),c=DR(e,t.getSpectrum(e),a.x,t.getLeftEdge(e),t.getRightEdge(e),o),r=bt(n.element)/2;Ko(n.element,"left",c-r+"px")},IR=OR(-1),MR=OR(1),PR=M.none,FR=M.none,LR={"top-left":M.none(),top:M.none(),"top-right":M.none(),right:M.some($B),"bottom-right":M.none(),bottom:M.none(),"bottom-left":M.none(),left:M.some(ZB)},HR=Object.freeze({__proto__:null,setValueFrom:ER,setToMin:zR,setToMax:AR,findValueOfOffset:_R,getValueFromEvent:BR,findPositionOfValue:DR,setPositionFromValue:NR,onLeft:IR,onRight:MR,onUp:PR,onDown:FR,edgeActions:LR}),UR=function(e,n){Sd(e,dB(),{value:n})},VR=function(e){return{y:e}},jR=function(e,n,o){var t={min:pB(n),max:yB(n),range:kB(n),value:o,step:zB(n),snap:AB(n),snapStart:TB(n),rounded:OB(n),hasMinEdge:NB(n),hasMaxEdge:IB(n),minBound:gR(e),maxBound:vR(e),screenRange:yR(e)};return aR(t)},WR=function(e,n,o){var t=jR(e,n,o),a=VR(t);return UR(e,a),t},$R=function(e,n){var o=pB(n);UR(e,VR(o))},GR=function(e,n){var o=yB(n);UR(e,VR(o))},XR=function(e,n,o){var t=e>0?eR:QB,a=t(MB(o).y,pB(o),yB(o),zB(o));return UR(n,VR(a)),M.some(a)},qR=function(e){return function(n,o){return XR(e,n,o).map(z)}},KR=function(e){var n=mB(e);return n.map((function(e){return e.top}))},YR=function(e,n,o,t,a){var c=0,r=yR(e),d=t.bind((function(n){return M.some(CR(n,e))})).getOr(c),i=a.bind((function(n){return M.some(CR(n,e))})).getOr(r),m={min:pB(n),max:yB(n),range:kB(n),value:o,hasMinEdge:NB(n),hasMaxEdge:IB(n),minBound:gR(e),minOffset:c,maxBound:vR(e),maxOffset:r,centerMinEdge:d,centerMaxEdge:i};return cR(m)},ZR=function(e,n,o,t,a,c){var r=YR(n,c,o,t,a);return gR(n)-gR(e)+r},JR=function(e,n,o,t){var a=MB(o),c=ZR(e,t.getSpectrum(e),a.y,t.getTopEdge(e),t.getBottomEdge(e),o),r=dt(n.element)/2;Ko(n.element,"top",c-r+"px")},QR=M.none,eD=M.none,nD=qR(-1),oD=qR(1),tD={"top-left":M.none(),top:M.some(VB),"top-right":M.none(),right:M.none(),"bottom-right":M.none(),bottom:M.some(qB),"bottom-left":M.none(),left:M.none()},aD=Object.freeze({__proto__:null,setValueFrom:WR,setToMin:$R,setToMax:GR,findValueOfOffset:jR,getValueFromEvent:KR,findPositionOfValue:ZR,setPositionFromValue:JR,onLeft:QR,onRight:eD,onUp:nD,onDown:oD,edgeActions:tD}),cD=function(e,n){Sd(e,dB(),{value:n})},rD=function(e,n){return{x:e,y:n}},dD=function(e,n,o){var t=_R(e,n,o.left),a=jR(e,n,o.top),c=rD(t,a);return cD(e,c),c},iD=function(e,n,o,t){var a=e>0?eR:QB,c=n?MB(t).x:a(MB(t).x,hB(t),bB(t),zB(t)),r=n?a(MB(t).y,pB(t),yB(t),zB(t)):MB(t).y;return cD(o,rD(c,r)),M.some(c)},mD=function(e,n){return function(o,t){return iD(e,n,o,t).map(z)}},uD=function(e,n){var o=hB(n),t=pB(n);cD(e,rD(o,t))},sD=function(e,n){var o=bB(n),t=yB(n);cD(e,rD(o,t))},lD=function(e){return mB(e)},fD=function(e,n,o,t){var a=MB(o),c=DR(e,t.getSpectrum(e),a.x,t.getLeftEdge(e),t.getRightEdge(e),o),r=ZR(e,t.getSpectrum(e),a.y,t.getTopEdge(e),t.getBottomEdge(e),o),d=bt(n.element)/2,i=dt(n.element)/2;Ko(n.element,"left",c-d+"px"),Ko(n.element,"top",r-i+"px")},hD=mD(-1,!1),pD=mD(1,!1),gD=mD(-1,!0),vD=mD(1,!0),bD={"top-left":M.some(UB),top:M.some(jB),"top-right":M.some(WB),right:M.some(GB),"bottom-right":M.some(XB),bottom:M.some(KB),"bottom-left":M.some(YB),left:M.some(JB)},yD=Object.freeze({__proto__:null,setValueFrom:dD,setToMin:uD,setToMax:sD,getValueFromEvent:lD,setPositionFromValue:fD,onLeft:hD,onRight:pD,onUp:gD,onDown:vD,edgeActions:bD}),wD=[qc("stepSize",1),qc("onChange",g),qc("onChoose",g),qc("onInit",g),qc("onDragStart",g),qc("onDragEnd",g),qc("snapToGrid",!1),qc("rounded",!0),Hc("snapStart"),Oc("model",kc("mode",{x:[qc("minX",0),qc("maxX",100),zc("value",(function(e){return ar(e.mode.minX)})),Tc("getInitialValue"),su("manager",HR)],y:[qc("minY",0),qc("maxY",100),zc("value",(function(e){return ar(e.mode.minY)})),Tc("getInitialValue"),su("manager",aD)],xy:[qc("minX",0),qc("maxX",100),qc("minY",0),qc("maxY",100),zc("value",(function(e){return ar({x:e.mode.minX,y:e.mode.minY})})),Tc("getInitialValue"),su("manager",yD)]})),ng("sliderBehaviours",[Tw,eg]),zc("mouseIsDown",(function(){return ar(!1)}))],xD=function(e,n,o,t){var a,c=function(n){return Kg(n,e,"thumb")},r=function(n){return Kg(n,e,"spectrum")},d=function(n){return qg(n,e,"left-edge")},i=function(n){return qg(n,e,"right-edge")},m=function(n){return qg(n,e,"top-edge")},u=function(n){return qg(n,e,"bottom-edge")},s=e.model,l=s.manager,f=function(n,o){l.setPositionFromValue(n,o,e,{getLeftEdge:d,getRightEdge:i,getTopEdge:m,getBottomEdge:u,getSpectrum:r})},h=function(e,n){s.value.set(n);var o=c(e);f(e,o)},p=function(n,o){h(n,o);var t=c(n);return e.onChange(n,t,o),M.some(!0)},g=function(n){l.setToMin(n,e)},v=function(n){l.setToMax(n,e)},b=function(n){var o=function(){qg(n,e,"thumb").each((function(o){var t=s.value.get();e.onChoose(n,o,t)}))},t=e.mouseIsDown.get();e.mouseIsDown.set(!1),t&&o()},y=function(n,o){o.stop(),e.mouseIsDown.set(!0),e.onDragStart(n,c(n))},w=function(n,o){o.stop(),e.onDragEnd(n,c(n)),b(n)};return{uid:e.uid,dom:e.dom,components:n,behaviours:tg(e.sliderBehaviours,[Tw.config({mode:"special",focusIn:function(n){return qg(n,e,"spectrum").map(Tw.focusIn).map(z)}}),eg.config({store:{mode:"manual",getValue:function(e){return s.value.get()}}}),bs.config({channels:(a={},a[xp()]={onReceive:b},a)})]),events:Ad([Rd(dB(),(function(e,n){p(e,n.event.value)})),Vd((function(n,o){var t=s.getInitialValue();s.value.set(t);var a=c(n);f(n,a);var d=r(n);e.onInit(n,a,d,s.value.get())})),Rd(Tr(),y),Rd(Br(),w),Rd(Dr(),y),Rd(Mr(),w)]),apis:{resetToMin:g,resetToMax:v,setValue:h,refresh:f},domModification:{styles:{position:"relative"}}}},CD=fv({name:"Slider",configFields:wD,partFields:cB,factory:xD,apis:{setValue:function(e,n,o){e.setValue(n,o)},resetToMin:function(e,n){e.resetToMin(n)},resetToMax:function(e,n){e.resetToMax(n)},refresh:function(e,n){e.refresh(n)}}}),SD=ai("rgb-hex-update"),kD=ai("slider-update"),_D=ai("palette-update"),ED=function(e,n){var o=CD.parts.spectrum({dom:{tag:"div",classes:[n("hue-slider-spectrum")],attributes:{role:"presentation"}}}),t=CD.parts.thumb({dom:{tag:"div",classes:[n("hue-slider-thumb")],attributes:{role:"presentation"}}});return CD.sketch({dom:{tag:"div",classes:[n("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:w({y:0})},components:[o,t],sliderBehaviours:ls([Yw.config({})]),onChange:function(e,n,o){Sd(e,kD,{value:o})}})},zD="form",AD=[ng("formBehaviours",[eg])],TD=function(e){return"<alloy.field."+e+">"},OD=function(e){var n=function(){var e=[],n=function(n,o){return e.push(n),jg(zD,TD(n),o)};return{field:n,record:w(e)}}(),o=e(n),t=n.record(),a=G(t,(function(e){return Dg({name:e,pname:TD(e)})}));return rv(zD,AD,a,RD,o)},BD=function(e,n){return e.fold((function(){return aa.error(n)}),aa.value)},RD=function(e,n){return{uid:e.uid,dom:e.dom,components:n,behaviours:tg(e.formBehaviours,[eg.config({store:{mode:"manual",getValue:function(n){var o=Zg(n,e);return be(o,(function(e,n){return e().bind((function(e){var o=bv.getCurrent(e);return BD(o,new Error("Cannot find a current component to extract the value from for form part '"+n+"': "+Qd(e.element)))})).map(eg.getValue)}))},setValue:function(n,o){ve(o,(function(o,t){qg(n,e,t).each((function(e){bv.getCurrent(e).each((function(e){eg.setValue(e,o)}))}))}))}}})]),apis:{getField:function(n,o){return qg(n,e,o).bind(bv.getCurrent)}}}},DD={getField:Si((function(e,n,o){return e.getField(n,o)})),sketch:OD},ND=ai("valid-input"),ID=ai("invalid-input"),MD=ai("validating-input"),PD="colorcustom.rgb.",FD=function(e,n,o,t){var a=function(o,t){return lO.config({invalidClass:n("invalid"),notify:{onValidate:function(e){Sd(e,MD,{type:o})},onValid:function(e){Sd(e,ND,{type:o,value:eg.getValue(e)})},onInvalid:function(e){Sd(e,ID,{type:o,value:eg.getValue(e)})}},validator:{validate:function(n){var o=eg.getValue(n),a=t(o)?aa.value(!0):aa.error(e("aria.input.invalid"));return eO.pure(a)},validateOnLoad:!1}})},c=function(o,t,c,r,d){var i=e(PD+"range"),m=pT.parts.label({dom:{tag:"label",innerHtml:c,attributes:{"aria-label":r}}}),u=pT.parts.field({data:d,factory:VT,inputAttributes:T({type:"text"},"hex"===t?{"aria-live":"polite"}:{}),inputClasses:[n("textfield")],inputBehaviours:ls([a(t,o),yT.config({})]),onSetValue:function(e){if(lO.isInvalid(e)){var n=lO.run(e);n.get(g)}}}),s=[m,u],l="hex"!==t?[pT.parts["aria-descriptor"]({text:i})]:[],f=s.concat(l);return{dom:{tag:"div",attributes:{role:"presentation"}},components:f}},r=function(e,n){var o=nz(n);return DD.getField(e,"hex").each((function(n){Yw.isFocused(n)||eg.setValue(e,{hex:o.value})})),o},d=function(e,n){var o=n.red,t=n.green,a=n.blue;eg.setValue(e,{red:o,green:t,blue:a})},i=kC({dom:{tag:"div",classes:[n("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),m=function(e,n){i.getOpt(e).each((function(e){Ko(e.element,"background-color","#"+n.value)}))},u=function(){var a={red:ar(M.some(255)),green:ar(M.some(255)),blue:ar(M.some(255)),hex:ar(M.some("ffffff"))},u=function(e,n){var o=uz(n);d(e,o),h(o)},s=function(e){return a[e].get()},l=function(e,n){a[e].set(n)},f=function(){return s("red").bind((function(e){return s("green").bind((function(n){return s("blue").map((function(o){return dz(e,n,o,1)}))}))}))},h=function(e){var n=e.red,o=e.green,t=e.blue;l("red",M.some(n)),l("green",M.some(o)),l("blue",M.some(t))},p=function(e,n){var o=n.event;"hex"!==o.type?l(o.type,M.none()):t(e)},g=function(e,n){o(e);var t=GE(n);l("hex",M.some(n));var a=uz(t);d(e,a),h(a),Sd(e,SD,{hex:t}),m(e,t)},v=function(e,n,o){var t=parseInt(o,10);l(n,M.some(t)),f().each((function(n){var o=r(e,n);Sd(e,SD,{hex:o}),m(e,o)}))},b=function(e){return"hex"===e.type},y=function(e,n){var o=n.event;b(o)?g(e,o.value):v(e,o.type,o.value)},w=function(n){return{label:e(PD+n+".label"),description:e(PD+n+".description")}},x=w("red"),C=w("green"),S=w("blue"),k=w("hex");return Ca(DD.sketch((function(o){return{dom:{tag:"form",classes:[n("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[o.field("red",pT.sketch(c(iz,"red",x.label,x.description,255))),o.field("green",pT.sketch(c(iz,"green",C.label,C.description,255))),o.field("blue",pT.sketch(c(iz,"blue",S.label,S.description,255))),o.field("hex",pT.sketch(c(KE,"hex",k.label,k.description,"ffffff"))),i.asSpec()],formBehaviours:ls([lO.config({invalidClass:n("form-invalid")}),Uw("rgb-form-events",[Rd(ND,y),Rd(ID,p),Rd(MD,p)])])}})),{apis:{updateHex:function(e,n){eg.setValue(e,{hex:n.value}),u(e,n),m(e,n)}}})},s=lv({factory:u,name:"RgbForm",configFields:[],apis:{updateHex:function(e,n,o){e.updateHex(n,o)}},extraApis:{}});return s},LD=function(e,n){var o=CD.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[n("sv-palette-spectrum")]}}),t=CD.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[n("sv-palette-thumb")],innerHtml:"<div class="+n("sv-palette-inner-thumb")+' role="presentation"></div>'}}),a=function(e,n){var o=e.width,t=e.height,a=e.getContext("2d");if(null!==a){a.fillStyle=n,a.fillRect(0,0,o,t);var c=a.createLinearGradient(0,0,o,0);c.addColorStop(0,"rgba(255,255,255,1)"),c.addColorStop(1,"rgba(255,255,255,0)"),a.fillStyle=c,a.fillRect(0,0,o,t);var r=a.createLinearGradient(0,0,0,t);r.addColorStop(0,"rgba(0,0,0,0)"),r.addColorStop(1,"rgba(0,0,0,1)"),a.fillStyle=r,a.fillRect(0,0,o,t)}},c=function(e,n){var o=e.components()[0].element.dom,t=xz(n,100,100),c=mz(t);a(o,fz(c))},r=function(e,n){var o=Cz(uz(n));CD.setValue(e,{x:o.saturation,y:100-o.value})},d=function(e){var c=w({x:0,y:0}),r=function(e,n,o){Sd(e,_D,{value:o})},d=function(e,n,o,t){a(o.element.dom,fz(hz))},i=ls([bv.config({find:M.some}),Yw.config({})]);return CD.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[n("sv-palette")]},model:{mode:"xy",getInitialValue:c},rounded:!1,components:[o,t],onChange:r,onInit:d,sliderBehaviours:i})},i=lv({factory:d,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,n,o){c(n,o)},setThumb:function(e,n,o){r(n,o)}},extraApis:{}});return i},HD=function(e,n){var o=function(o){var t=FD(e,n,o.onValidHex,o.onInvalidHex),a=LD(e,n),c=function(e){return(100-e)/100*360},r=function(e){return 100-e/360*100},d={paletteRgba:ar(hz),paletteHue:ar(0)},i=kC(ED(e,n)),m=kC(a.sketch({})),u=kC(t.sketch({})),s=function(e,n,o){m.getOpt(e).each((function(e){a.setHue(e,o)}))},l=function(e,n){u.getOpt(e).each((function(e){t.updateHex(e,n)}))},f=function(e,n,o){i.getOpt(e).each((function(e){CD.setValue(e,{y:r(o)})}))},h=function(e,n){m.getOpt(e).each((function(e){a.setThumb(e,n)}))},p=function(e,n){var o=uz(e);d.paletteRgba.set(o),d.paletteHue.set(n)},g=function(e,n,o,t){p(n,o),X(t,(function(t){t(e,n,o)}))},v=function(){var e=[l];return function(n,o){var t=o.event.value,a=d.paletteHue.get(),c=xz(a,t.x,100-t.y),r=kz(c);g(n,r,a,e)}},b=function(){var e=[s,l];return function(n,o){var t=c(o.event.value.y),a=d.paletteRgba.get(),r=Cz(a),i=xz(t,r.saturation,r.value),m=kz(i);g(n,m,t,e)}},y=function(){var e=[s,f,h];return function(n,o){var t=o.event.hex,a=Sz(t);g(n,t,a.hue,e)}};return{uid:o.uid,dom:o.dom,components:[m.asSpec(),i.asSpec(),u.asSpec()],behaviours:ls([Uw("colour-picker-events",[Rd(SD,y()),Rd(_D,v()),Rd(kD,b())]),bv.config({find:function(e){return u.getOpt(e)}}),Tw.config({mode:"acyclic"})])}},t=lv({name:"ColourPicker",configFields:[Tc("dom"),qc("onValidHex",g),qc("onInvalidHex",g)],factory:o});return t},UD=function(){return bv.config({find:M.some})},VD=function(e){return bv.config({find:e.getOpt})},jD=function(e){return bv.config({find:function(n){return So(n.element,e).bind((function(e){return n.getSystem().getByDom(e).toOptional()}))}})},WD={self:UD,memento:VD,childAt:jD},$D={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","colorcustom.sb.saturation":"Saturation","colorcustom.sb.brightness":"Brightness","colorcustom.sb.picker":"Saturation and Brightness Picker","colorcustom.sb.palette":"Saturation and Brightness Palette","colorcustom.sb.instructions":"Use arrow keys to select saturation and brightness, on x and y axes","colorcustom.hue.hue":"Hue","colorcustom.hue.slider":"Hue Slider","colorcustom.hue.palette":"Hue Palette","colorcustom.hue.instructions":"Use arrow keys to select a hue","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},GD=function(e){return $D[e]},XD=function(e){return GD(e)},qD=function(e){var n=function(e){return"tox-"+e},o=HD(XD,n),t=function(e){Sd(e,OT,{name:"hex-valid",value:!0})},a=function(e){Sd(e,OT,{name:"hex-valid",value:!1})},c=kC(o.sketch({dom:{tag:"div",classes:[n("color-picker-container")],attributes:{role:"presentation"}},onValidHex:t,onInvalidHex:a}));return{dom:{tag:"div"},components:[c.asSpec()],behaviours:ls([eg.config({store:{mode:"manual",getValue:function(e){var n=c.get(e),o=bv.getCurrent(n),t=o.bind((function(e){var n=eg.getValue(e);return n.hex}));return t.map((function(e){return"#"+e})).getOr("")},setValue:function(e,n){var o=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,t=o.exec(n),a=c.get(e),r=bv.getCurrent(a);r.fold((function(){console.log("Can not find form")}),(function(e){eg.setValue(e,{hex:M.from(t[1]).getOr("")}),DD.getField(e,"hex").each((function(e){Cd(e,Vr())}))}))}}}),WD.self()])}},KD=tinymce.util.Tools.resolve("tinymce.Resource"),YD=function(e){return ze(e,"init")},ZD=function(e){var n=tl(),o=kC({dom:{tag:e.tag}}),t=tl();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:ls([Uw("custom-editor-events",[Vd((function(a){o.getOpt(a).each((function(o){(YD(e)?e.init(o.element.dom):KD.load(e.scriptId,e.scriptUrl).then((function(n){return n(o.element.dom,e.settings)}))).then((function(e){t.on((function(n){e.setValue(n)})),t.clear(),n.set(e)}))}))}))]),eg.config({store:{mode:"manual",getValue:function(){return n.get().fold((function(){return t.get().getOr("")}),(function(e){return e.getValue()}))},setValue:function(e,o){n.get().fold((function(){t.set(o)}),(function(e){return e.setValue(o)}))}}}),WD.self()]),components:[o.asSpec()]}},JD=tinymce.util.Tools.resolve("tinymce.util.Tools"),QD=ec([qc("preprocess",x),qc("postprocess",x)]),eN=function(e,n){var o=Cc("RepresentingConfigs.memento processors",QD,n);return eg.config({store:{mode:"manual",getValue:function(n){var t=e.get(n),a=eg.getValue(t);return o.postprocess(a)},setValue:function(n,t){var a=o.preprocess(t),c=e.get(n);eg.setValue(c,a)}}})},nN=function(e,n,o){return eg.config(Ca({store:{mode:"manual",getValue:n,setValue:o}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},oN=function(e,n,o){return nN(e,(function(e){return n(e.element)}),(function(e,n){return o(e.element,n)}))},tN=function(e){return oN(e,lm,fm)},aN=function(e){return oN(e,Xd,qd)},cN=function(e){return eg.config({store:{mode:"memory",initialValue:e}})},rN={memento:eN,withElement:oN,withComp:nN,domValue:tN,domHtml:aN,memory:cN},dN="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",iN=function(e,n){var o=JD.explode(n.getSetting("images_file_types",dN,"string")),t=function(e){return j(o,(function(n){return We(e.name.toLowerCase(),"."+n.toLowerCase())}))};return Y(fe(e),t)},mN=function(e,n){var o=function(e,n){n.stop()},t=function(e){return function(n,o){X(e,(function(e){e(n,o)}))}},a=function(e,n){if(!Pv.isDisabled(e)){var o=n.event.raw;r(e,o.dataTransfer.files)}},c=function(e,n){var o=n.event.raw.target;r(e,o.files)},r=function(o,t){eg.setValue(o,iN(t,n)),Sd(o,zT,{name:e.name})},d=kC({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:ls([Uw("input-file-events",[Ld(Wr()),Ld(td())])])}),i=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:ls([rN.memory([]),WD.self(),Pv.config({}),px.config({toggleClass:"dragenter",toggleOnExecute:!1}),Uw("dropzone-events",[Rd("dragenter",t([o,px.toggle])),Rd("dragleave",t([o,px.toggle])),Rd("dragover",o),Rd("drop",t([o,a])),Rd(jr(),c)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:n.translate("Drop an image here")}},SC.sketch({dom:{tag:"button",innerHtml:n.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[d.asSpec()],action:function(e){var n=d.get(e);n.element.dom.click()},buttonBehaviours:ls([yT.config({}),fE.button(n.isDisabled),iE()])})]}]}},m=e.label.map((function(e){return ET(e,n)})),u=pT.parts.field({factory:{sketch:i}});return xT(m,u,["tox-form__group--stretched"],[])},uN=function(e,n){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:G(e.items,n.interpreter)}},sN=ai("alloy-fake-before-tabstop"),lN=ai("alloy-fake-after-tabstop"),fN=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:ls([Yw.config({ignore:!0}),yT.config({})])}},hN=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[fN([sN]),e,fN([lN])],behaviours:ls([WD.childAt(1)])}},pN=function(e,n){Sd(e,Hr(),{raw:{which:9,shiftKey:n}})},gN=function(e,n){var o=n.element;im(o,sN)?pN(e,!0):im(o,lN)&&pN(e,!1)},vN=function(e){return MA(e,["."+sN,"."+lN].join(","),E)},bN=!(oo().browser.isIE()||oo().browser.isEdge()),yN=function(e){var n=ar("");return{getValue:function(e){return n.get()},setValue:function(o,t){if(e)Uo(o.element,"srcdoc",t);else{Uo(o.element,"src","javascript:''");var a=o.element.dom.contentWindow.document;a.open(),a.write(t),a.close()}n.set(t)}}},wN=function(e,n){var o=bN&&e.sandboxed,t=T(T({},e.label.map((function(e){return{title:e}})).getOr({})),o?{sandbox:"allow-scripts allow-same-origin"}:{}),a=yN(o),c=e.label.map((function(e){return ET(e,n)})),r=function(e){return hN({uid:e.uid,dom:{tag:"iframe",attributes:t},behaviours:ls([yT.config({}),Yw.config({}),rN.withComp(M.none(),a.getValue,a.setValue)])})},d=pT.parts.field({factory:{sketch:r}});return xT(c,d,["tox-form__group--stretched"],[])},xN=function(e,n){return kN(document.createElement("canvas"),e,n)},CN=function(e){var n=xN(e.width,e.height),o=SN(n);return o.drawImage(e,0,0),n},SN=function(e){return e.getContext("2d")},kN=function(e,n,o){return e.width=n,e.height=o,e},_N=function(e){return e.naturalWidth||e.width},EN=function(e){return e.naturalHeight||e.height},zN=function(e){return new GT((function(n,o){var t=URL.createObjectURL(e),a=new Image,c=function(){a.removeEventListener("load",r),a.removeEventListener("error",d)},r=function(){c(),n(a)},d=function(){c(),o("Unable to load data of type "+e.type+": "+t)};a.addEventListener("load",r),a.addEventListener("error",d),a.src=t,a.complete&&setTimeout(r,0)}))},AN=function(e){var n=e.split(","),o=/data:([^;]+)/.exec(n[0]);if(!o)return M.none();for(var t=o[1],a=n[1],c=1024,r=atob(a),d=r.length,i=Math.ceil(d/c),m=new Array(i),u=0;u<i;++u){for(var s=u*c,l=Math.min(s+c,d),f=new Array(l-s),h=s,p=0;h<l;++p,++h)f[p]=r[h].charCodeAt(0);m[u]=new Uint8Array(f)}return M.some(new Blob(m,{type:t}))},TN=function(e){return new GT((function(n,o){AN(e).fold((function(){o("uri is not base64: "+e)}),n)}))},ON=function(e,n,o){return n=n||"image/png",f(HTMLCanvasElement.prototype.toBlob)?new GT((function(t,a){e.toBlob((function(e){e?t(e):a()}),n,o)})):TN(e.toDataURL(n,o))},BN=function(e,n,o){return n=n||"image/png",e.toDataURL(n,o)},RN=function(e){return zN(e).then((function(e){NN(e);var n=xN(_N(e),EN(e)),o=SN(n);return o.drawImage(e,0,0),n}))},DN=function(e){return new GT((function(n){var o=new FileReader;o.onloadend=function(){n(o.result)},o.readAsDataURL(e)}))},NN=function(e){URL.revokeObjectURL(e.src)},IN=function(e,n,o){var t=n.type,a=w(t),c=function(){return GT.resolve(n)},r=w(o),d=function(){return o.split(",")[1]},i=function(n,o){return e.then((function(e){return ON(e,n,o)}))},m=function(n,o){return e.then((function(e){return BN(e,n,o)}))},u=function(e,n){return m(e,n).then((function(e){return e.split(",")[1]}))},s=function(){return e.then(CN)};return{getType:a,toBlob:c,toDataURL:r,toBase64:d,toAdjustedBlob:i,toAdjustedDataURL:m,toAdjustedBase64:u,toCanvas:s}},MN=function(e){return DN(e).then((function(n){return IN(RN(e),e,n)}))},PN=function(e,n){return ON(e,n).then((function(n){return IN(GT.resolve(e),n,e.toDataURL())}))},FN=function(e){return MN(e)},LN=function(e,n,o){var t="string"===typeof e?parseFloat(e):e;return t>o?t=o:t<n&&(t=n),t},HN=function(){return[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1]},UN=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10],VN=function(e,n){for(var o,t=[],a=new Array(25),c=0;c<5;c++){for(var r=0;r<5;r++)t[r]=n[r+5*c];for(r=0;r<5;r++){o=0;for(var d=0;d<5;d++)o+=e[r+5*d]*t[d];a[r+5*c]=o}}return a},jN=function(e,n){var o;return n=LN(n,-1,1),n*=100,n<0?o=127+n/100*127:(o=n%1,o=0===o?UN[n]:UN[Math.floor(n)]*(1-o)+UN[Math.floor(n)+1]*o,o=127*o+127),VN(e,[o/127,0,0,0,.5*(127-o),0,o/127,0,0,.5*(127-o),0,0,o/127,0,.5*(127-o),0,0,0,1,0,0,0,0,0,1])},WN=function(e,n){return n=LN(255*n,-255,255),VN(e,[1,0,0,0,n,0,1,0,0,n,0,0,1,0,n,0,0,0,1,0,0,0,0,0,1])},$N=function(e,n,o,t){return n=LN(n,0,2),o=LN(o,0,2),t=LN(t,0,2),VN(e,[n,0,0,0,0,0,o,0,0,0,0,0,t,0,0,0,0,0,1,0,0,0,0,0,1])},GN=function(e,n){return e.toCanvas().then((function(o){return XN(o,e.getType(),n)}))},XN=function(e,n,o){var t=SN(e),a=function(e,n){for(var o,t,a,c,r=e.data,d=n[0],i=n[1],m=n[2],u=n[3],s=n[4],l=n[5],f=n[6],h=n[7],p=n[8],g=n[9],v=n[10],b=n[11],y=n[12],w=n[13],x=n[14],C=n[15],S=n[16],k=n[17],_=n[18],E=n[19],z=0;z<r.length;z+=4)o=r[z],t=r[z+1],a=r[z+2],c=r[z+3],r[z]=o*d+t*i+a*m+c*u+s,r[z+1]=o*l+t*f+a*h+c*p+g,r[z+2]=o*v+t*b+a*y+c*w+x,r[z+3]=o*C+t*S+a*k+c*_+E;return e},c=a(t.getImageData(0,0,e.width,e.height),o);return t.putImageData(c,0,0),PN(e,n)},qN=function(e,n){return e.toCanvas().then((function(o){return KN(o,e.getType(),n)}))},KN=function(e,n,o){var t=SN(e),a=function(e,n,o){for(var t=function(e,n,o){return e>o?e=o:e<n&&(e=n),e},a=Math.round(Math.sqrt(o.length)),c=Math.floor(a/2),r=e.data,d=n.data,i=e.width,m=e.height,u=0;u<m;u++)for(var s=0;s<i;s++){for(var l=0,f=0,h=0,p=0;p<a;p++)for(var g=0;g<a;g++){var v=t(s+g-c,0,i-1),b=t(u+p-c,0,m-1),y=4*(b*i+v),w=o[p*a+g];l+=r[y]*w,f+=r[y+1]*w,h+=r[y+2]*w}var x=4*(u*i+s);d[x]=t(l,0,255),d[x+1]=t(f,0,255),d[x+2]=t(h,0,255)}return n},c=t.getImageData(0,0,e.width,e.height),r=t.getImageData(0,0,e.width,e.height);return r=a(c,r,o),t.putImageData(r,0,0),PN(e,n)},YN=function(e){var n=function(n,o,t){for(var a=SN(n),c=new Array(256),r=function(e,n){for(var o=e.data,t=0;t<o.length;t+=4)o[t]=n[o[t]],o[t+1]=n[o[t+1]],o[t+2]=n[o[t+2]];return e},d=0;d<c.length;d++)c[d]=e(d,t);var i=r(a.getImageData(0,0,n.width,n.height),c);return a.putImageData(i,0,0),PN(n,o)};return function(e,o){return e.toCanvas().then((function(t){return n(t,e.getType(),o)}))}},ZN=function(e){return function(n,o){return GN(n,e(HN(),o))}},JN=function(e){return function(n){return GN(n,e)}},QN=function(e){return function(n){return qN(n,e)}},eI=JN([-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0,0,0,0,0,1]),nI=ZN(WN),oI=ZN(jN),tI=function(e,n,o,t){return GN(e,$N(HN(),n,o,t))},aI=QN([0,-1,0,-1,5,-1,0,-1,0]),cI=YN((function(e,n){return 255*Math.pow(e/255,1-n)})),rI=function(e,n,o){var t=_N(e),a=EN(e),c=n/t,r=o/a,d=!1;(c<.5||c>2)&&(c=c<.5?.5:2,d=!0),(r<.5||r>2)&&(r=r<.5?.5:2,d=!0);var i=dI(e,c,r);return d?i.then((function(e){return rI(e,n,o)})):i},dI=function(e,n,o){return new GT((function(t){var a=_N(e),c=EN(e),r=Math.floor(a*n),d=Math.floor(c*o),i=xN(r,d),m=SN(i);m.drawImage(e,0,0,a,c,0,0,r,d),t(i)}))},iI=function(e,n){void 0===n&&(n=2);var o=Math.pow(10,n),t=Math.round(e*o);return Math.ceil(t/o)},mI=function(e,n){return e.toCanvas().then((function(o){return uI(o,e.getType(),n)}))},uI=function(e,n,o){var t=o<0?360+o:o,a=t*Math.PI/180,c=e.width,r=e.height,d=Math.sin(a),i=Math.cos(a),m=iI(Math.abs(c*i)+Math.abs(r*d)),u=iI(Math.abs(c*d)+Math.abs(r*i)),s=xN(m,u),l=SN(s);return l.translate(m/2,u/2),l.rotate(a),l.drawImage(e,-c/2,-r/2),PN(s,n)},sI=function(e,n){return e.toCanvas().then((function(o){return lI(o,e.getType(),n)}))},lI=function(e,n,o){var t=xN(e.width,e.height),a=SN(t);return"v"===o?(a.scale(1,-1),a.drawImage(e,0,-t.height)):(a.scale(-1,1),a.drawImage(e,-t.width,0)),PN(t,n)},fI=function(e,n,o,t,a){return e.toCanvas().then((function(c){return hI(c,e.getType(),n,o,t,a)}))},hI=function(e,n,o,t,a,c){var r=xN(a,c),d=SN(r);return d.drawImage(e,-o,-t),PN(r,n)},pI=function(e,n,o){return e.toCanvas().then((function(t){return rI(t,n,o).then((function(n){return PN(n,e.getType())}))}))},gI=function(e){return eI(e)},vI=function(e){return aI(e)},bI=function(e,n){return cI(e,n)},yI=function(e,n,o,t){return tI(e,n,o,t)},wI=function(e,n){return nI(e,n)},xI=function(e,n){return oI(e,n)},CI=function(e,n){return sI(e,n)},SI=function(e,n,o,t,a){return fI(e,n,o,t,a)},kI=function(e,n,o){return pI(e,n,o)},_I=function(e,n){return mI(e,n)},EI=function(e,n,o){return MC(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:o},n)},zI=function(e,n){return EI(e,n,[])},AI=function(e,n){return EI(e,n,[Lw.config({})])},TI=function(e,n,o){return{dom:{tag:"span",innerHtml:o.translate(e),classes:[n+"__select-label"]},behaviours:ls([Lw.config({})])}},OI=ai("toolbar.button.execute"),BI=function(e){return $d((function(n,o){hE(e,n)((function(o){Sd(n,OI,{buttonApi:o}),e.onAction(o)}))}))},RI=(xO={},xO[nd()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],xO),DI=ai("update-menu-text"),NI=ai("update-menu-icon"),II=function(e,n,o){var t=ar(g),a=e.text.map((function(e){return kC(TI(e,n,o.providers))})),c=e.icon.map((function(e){return kC(AI(e,o.providers.icons))})),r=function(e,n){var o=eg.getValue(e);return Yw.focus(o),Sd(o,"keydown",{raw:n.event.raw}),PO.close(o),M.some(!0)},d=e.role.fold((function(){return{}}),(function(e){return{role:e}})),i=e.tooltip.fold((function(){return{}}),(function(e){var n=o.providers.translate(e);return{title:n,"aria-label":n}})),m=MC("chevron-down",{tag:"div",classes:[n+"__select-chevron"]},o.providers.icons),u=kC(PO.sketch(T(T(T({},e.uid?{uid:e.uid}:{}),d),{dom:{tag:"button",classes:[n,n+"--select"].concat(G(e.classes,(function(e){return n+"--"+e}))),attributes:T({},i)},components:yE([c.map((function(e){return e.asSpec()})),a.map((function(e){return e.asSpec()})),M.some(m)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:ls(B(B([],e.dropdownBehaviours,!0),[fE.button((function(){return e.disabled||o.providers.isDisabled()})),iE(),UO.config({}),Lw.config({}),Uw("dropdown-events",[pE(e,t),gE(e,t)]),Uw("menubutton-update-display-text",[Rd(DI,(function(e,n){a.bind((function(n){return n.getOpt(e)})).each((function(e){Lw.set(e,[Sm(o.providers.translate(n.event.text))])}))})),Rd(NI,(function(e,n){c.bind((function(n){return n.getOpt(e)})).each((function(e){Lw.set(e,[AI(n.event.icon,o.providers.icons)])}))}))])],!1)),eventOrder:Ca(RI,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:ls([Tw.config({mode:"special",onLeft:r,onRight:r})]),lazySink:o.getSink,toggleClass:n+"--active",parts:{menu:gk(!1,e.columns,e.presets)},fetch:function(n){return eO.nu(S(e.fetch,n))}})));return u.asSpec()},MI=function(e){return c(e)},PI=function(e){return"separator"===e.type},FI=function(e){return ze(e,"getSubmenuItems")},LI={type:"separator"},HI=function(e,n){var o=J(e,(function(e,o){return MI(o)?""===o?e:"|"===o?e.length>0&&!PI(e[e.length-1])?e.concat([LI]):e:ze(n,o.toLowerCase())?e.concat([n[o.toLowerCase()]]):e:e.concat([o])}),[]);return o.length>0&&PI(o[o.length-1])&&o.pop(),o},UI=function(e,n){var o=e.getSubmenuItems(),t=WI(o,n),a=Ca(t.menus,fr(e.value,t.items)),c=Ca(t.expansions,fr(e.value,e.value));return{item:e,menus:a,expansions:c}},VI=function(e,n){return FI(e)?UI(e,n):{item:e,menus:{},expansions:{}}},jI=function(e){if(PI(e))return e;var n=Ee(e,"value").getOrThunk((function(){return ai("generated-menu-item")}));return Ca({value:n},e)},WI=function(e,n){var o=HI(c(e)?e.split(" "):e,n);return Z(o,(function(e,o){var t=jI(o),a=VI(t,n);return{menus:Ca(e.menus,a.menus),items:[a.item].concat(e.items),expansions:Ca(e.expansions,a.expansions)}}),{menus:{},expansions:{},items:[]})},$I=function(e,n,o,t){var a=ai("primary-menu"),c=WI(e,o.shared.providers.menuItems());if(0===c.items.length)return M.none();var r=BA(a,c.items,n,o,t),d=be(c.menus,(function(e,t){return BA(t,e,n,o,!1)})),i=Ca(d,fr(a,r));return M.from(Jx.tieredData(a,i,c.expansions))},GI=function(e){return{isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){return Pv.set(e,n)},setActive:function(n){var o=e.element;n?(cm(o,"tox-tbtn--enabled"),Uo(o,"aria-pressed",!0)):(dm(o,"tox-tbtn--enabled"),Go(o,"aria-pressed"))},isActive:function(){return im(e.element,"tox-tbtn--enabled")}}},XI=function(e,n,o,t){return II({text:e.text,icon:e.icon,tooltip:e.tooltip,role:t,fetch:function(n,t){e.fetch((function(e){t($I(e,jS.CLOSE_ON_EXECUTE,o,!1))}))},onSetup:e.onSetup,getApi:GI,columns:1,presets:"normal",classes:[],dropdownBehaviours:[yT.config({})]},n,o.shared)},qI=function(e,n,o){var t=function(e){return function(t){var a=!t.isActive();t.setActive(a),e.storage.set(a),o.shared.getSink().each((function(o){n().getOpt(o).each((function(n){Cs(n.element),Sd(n,OT,{name:e.name,value:e.storage.get()})}))}))}},a=function(e){return function(n){n.setActive(e.storage.get())}};return function(n){n(G(e,(function(e){var n=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return T(T({type:e.type,active:!1},n),{onAction:t(e),onSetup:a(e)})})))}},KI=function(e,n,o,t,a,c){void 0===o&&(o=[]);var r=n.fold((function(){return{}}),(function(e){return{action:e}})),d=T({buttonBehaviours:ls([fE.button((function(){return e.disabled||c.isDisabled()})),iE(),yT.config({}),Uw("button press",[Bd("click"),Bd("mousedown")])].concat(o)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},r),i=Ca(d,{dom:t});return Ca(i,{components:a})},YI=function(e,n,o,t){void 0===t&&(t=[]);var a=e.tooltip.map((function(e){return{"aria-label":o.translate(e),title:o.translate(e)}})).getOr({}),c={tag:"button",classes:["tox-tbtn"],attributes:a},r=e.icon.map((function(e){return zI(e,o.icons)})),d=yE([r]);return KI(e,n,t,c,d,o)},ZI=function(e,n,o,t){void 0===t&&(t=[]);var a=YI(e,M.some(n),o,t);return SC.sketch(a)},JI=function(e,n,o,t,a){void 0===t&&(t=[]),void 0===a&&(a=[]);var c=o.translate(e.text),r=e.icon?e.icon.map((function(e){return zI(e,o.icons)})):M.none(),d=r.isSome()?yE([r]):[],i=r.isSome()?{}:{innerHtml:c},m=B(B(B(B([],e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],!0),r.isSome()?["tox-button--icon"]:[],!0),e.borderless?["tox-button--naked"]:[],!0),a,!0),u=T(T({tag:"button",classes:m},i),{attributes:{title:c}});return KI(e,n,t,u,d,o)},QI=function(e,n,o,t,a){void 0===t&&(t=[]),void 0===a&&(a=[]);var c=JI(e,M.some(n),o,t,a);return SC.sketch(c)},eM=function(e,n){return function(o){"custom"===n?Sd(o,OT,{name:e,value:{}}):"submit"===n?Cd(o,BT):"cancel"===n?Cd(o,TT):console.error("Unknown button type: ",n)}},nM=function(e,n){return"menu"===n},oM=function(e,n){return"custom"===n||"cancel"===n||"submit"===n},tM=function(e,n,o){if(nM(e,n)){var t=function(){return r},a=e,c=T(T({},e),{onSetup:function(n){return n.setDisabled(e.disabled),g},fetch:qI(a.items,t,o)}),r=kC(XI(c,"tox-tbtn",o,M.none()));return r.asSpec()}if(oM(e,n)){var d=eM(e.name,n),i=T(T({},e),{borderless:!1});return QI(i,d,o.shared.providers,[])}console.error("Unknown footer button type: ",n)},aM=function(e,n){var o=eM(e.name,"custom");return CT(M.none(),pT.parts.field(T({factory:SC},JI(e,M.some(o),n,[rN.memory(""),WD.self()]))))},cM=w([qc("field1Name","field1"),qc("field2Name","field2"),mu("onLockedChange"),cu(["lockClass"]),qc("locked",!1),ag.field("coupledFieldBehaviours",[bv,eg])]),rM=function(e,n,o){return qg(e,n,o).bind(bv.getCurrent)},dM=function(e,n){return Dg({factory:pT,name:e,overrides:function(e){return{fieldBehaviours:ls([Uw("coupled-input-behaviour",[Rd(Vr(),(function(o){rM(o,e,n).each((function(n){qg(o,e,"lock").each((function(t){px.isOn(t)&&e.onLockedChange(o,n,t)}))}))}))])])}}})},iM=w([dM("field1","field2"),dM("field2","field1"),Dg({factory:SC,schema:[Tc("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:ls([px.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),mM=function(e,n,o,t){return{uid:e.uid,dom:e.dom,components:n,behaviours:ag.augment(e.coupledFieldBehaviours,[bv.config({find:M.some}),eg.config({store:{mode:"manual",getValue:function(n){var o,t=Qg(n,e,["field1","field2"]);return o={},o[e.field1Name]=eg.getValue(t.field1()),o[e.field2Name]=eg.getValue(t.field2()),o},setValue:function(n,o){var t=Qg(n,e,["field1","field2"]);Ae(o,e.field1Name)&&eg.setValue(t.field1(),o[e.field1Name]),Ae(o,e.field2Name)&&eg.setValue(t.field2(),o[e.field2Name])}}})]),apis:{getField1:function(n){return qg(n,e,"field1")},getField2:function(n){return qg(n,e,"field2")},getLock:function(n){return qg(n,e,"lock")}}}},uM=fv({name:"FormCoupledInputs",configFields:cM(),partFields:iM(),factory:mM,apis:{getField1:function(e,n){return e.getField1(n)},getField2:function(e,n){return e.getField2(n)},getLock:function(e,n){return e.getLock(n)}}}),sM=function(e){var n={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},o=function(e){return e in n?n[e]:1},t=e.value.toFixed(o(e.unit));return-1!==t.indexOf(".")&&(t=t.replace(/\.?0*$/,"")),t+e.unit},lM=function(e){var n=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,o=n.exec(e);if(null!==o){var t=parseFloat(o[1]),a=o[2];return aa.value({value:t,unit:a})}return aa.error(e)},fM=function(e,n){var o={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},t=function(e){return ze(o,e)};return e.unit===n?M.some(e.value):t(e.unit)&&t(n)?o[e.unit]===o[n]?M.some(e.value):M.some(e.value/o[e.unit]*o[n]):M.none()},hM=function(e){return M.none()},pM=function(e,n){return function(o){return fM(o,n).map((function(o){return{value:o*e,unit:n}}))}},gM=function(e,n){var o=lM(e).toOptional(),t=lM(n).toOptional();return De(o,t,(function(e,n){return fM(e,n.unit).map((function(e){return n.value/e})).map((function(e){return pM(e,n.unit)})).getOr(hM)})).getOr(hM)},vM=function(e,n){var o=hM,t=ai("ratio-event"),a=function(e){return MC(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},n.icons)},c=uM.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:n.translate(e.label.getOr("Constrain proportions"))}},components:[a("lock"),a("unlock")],buttonBehaviours:ls([Pv.config({disabled:function(){return e.disabled||n.isDisabled()}}),iE(),yT.config({})])}),r=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},d=function(o){return pT.parts.field({factory:VT,inputClasses:["tox-textfield"],inputBehaviours:ls([Pv.config({disabled:function(){return e.disabled||n.isDisabled()}}),iE(),yT.config({}),Uw("size-input-events",[Rd(Fr(),(function(e,n){Sd(e,t,{isField1:o})})),Rd(jr(),(function(n,o){Sd(n,zT,{name:e.name})}))])]),selectOnFocus:!1})},i=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:n.translate(e)}}},m=uM.parts.field1(r([pT.parts.label(i("Width")),d(!0)])),u=uM.parts.field2(r([pT.parts.label(i("Height")),d(!1)]));return uM.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[m,u,r([i("&nbsp;"),c])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,n,t){lM(eg.getValue(e)).each((function(e){o(e).each((function(e){eg.setValue(n,sM(e))}))}))},coupledFieldBehaviours:ls([Pv.config({disabled:function(){return e.disabled||n.isDisabled()},onDisabled:function(e){uM.getField1(e).bind(pT.getField).each(Pv.disable),uM.getField2(e).bind(pT.getField).each(Pv.disable),uM.getLock(e).each(Pv.disable)},onEnabled:function(e){uM.getField1(e).bind(pT.getField).each(Pv.enable),uM.getField2(e).bind(pT.getField).each(Pv.enable),uM.getLock(e).each(Pv.enable)}}),iE(),Uw("size-input-events2",[Rd(t,(function(e,n){var t=n.event.isField1,a=t?uM.getField1(e):uM.getField2(e),c=t?uM.getField2(e):uM.getField1(e),r=a.map(eg.getValue).getOr(""),d=c.map(eg.getValue).getOr("");o=gM(r,d)}))])])})},bM=w(ai("undo")),yM=w(ai("redo")),wM=w(ai("zoom")),xM=w(ai("back")),CM=w(ai("apply")),SM=w(ai("swap")),kM=w(ai("transform")),_M=w(ai("temp-transform")),EM=w(ai("transform-apply")),zM={undo:bM,redo:yM,zoom:wM,back:xM,apply:CM,swap:SM,transform:kM,tempTransform:_M,transformApply:EM},AM=w("save-state"),TM=w("disable"),OM=w("enable"),BM={formActionEvent:OT,saveState:AM,disable:TM,enable:OM},RM=function(e,n){var o=function(e,o,t,a){return kC(QI({name:e,text:e,disabled:t,primary:a,icon:M.none(),borderless:!1},o,n))},t=function(e,o,t,a){return kC(ZI({name:e,icon:M.some(e),tooltip:M.some(o),disabled:a,primary:!1,borderless:!1},t,n))},a=function(e,n){e.map((function(e){var o=e.get(n);o.hasConfigured(Pv)&&Pv.disable(o)}))},c=function(e,n){e.map((function(e){var o=e.get(n);o.hasConfigured(Pv)&&Pv.enable(o)}))},r={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},d=g,i=function(e,n,o){Sd(e,n,o)},m=function(e){return Cd(e,BM.disable())},u=function(e){return Cd(e,BM.enable())},s=function(e,n){m(e),i(e,zM.transform(),{transform:n}),u(e)},l=function(e,n){m(e),i(e,zM.tempTransform(),{transform:n}),u(e)},f=function(e){return function(){re.getOpt(e).each((function(e){Lw.set(e,[ae])}))}},h=function(e,n){m(e),i(e,zM.transformApply(),{transform:n,swap:f(e)}),u(e)},p=function(){return o("Back",(function(e){return i(e,zM.back(),{swap:f(e)})}),!1,!1)},v=function(){return kC({dom:{tag:"div",classes:["tox-spacer"]},behaviours:ls([Pv.config({})])})},b=function(){return o("Apply",(function(e){return i(e,zM.apply(),{swap:f(e)})}),!0,!0)},y=function(){return function(n){var o=e.getRect();return SI(n,o.x,o.y,o.w,o.h)}},x=[p(),v(),o("Apply",(function(n){var o=y();h(n,o),e.hideCrop()}),!1,!0)],C=mT.sketch({dom:r,components:x.map((function(e){return e.asSpec()})),containerBehaviours:ls([Uw("image-tools-crop-buttons-events",[Rd(BM.disable(),(function(e,n){a(x,e)})),Rd(BM.enable(),(function(e,n){c(x,e)}))])])}),S=kC(vM({name:"size",label:M.none(),constrain:!0,disabled:!1},n)),k=function(e,n){return function(o){return kI(o,e,n)}},_=[p(),v(),S,v(),o("Apply",(function(e){S.getOpt(e).each((function(n){var o=eg.getValue(n),t=parseInt(o.width,10),a=parseInt(o.height,10),c=k(t,a);h(e,c)}))}),!1,!0)],E=mT.sketch({dom:r,components:_.map((function(e){return e.asSpec()})),containerBehaviours:ls([Uw("image-tools-resize-buttons-events",[Rd(BM.disable(),(function(e,n){a(_,e)})),Rd(BM.enable(),(function(e,n){c(_,e)}))])])}),z=function(e,n){return function(o){return e(o,n)}},A=z(CI,"h"),T=z(CI,"v"),O=z(_I,-90),B=z(_I,90),R=function(e,n){l(e,n)},D=[p(),v(),t("flip-horizontally","Flip horizontally",(function(e){R(e,A)}),!1),t("flip-vertically","Flip vertically",(function(e){R(e,T)}),!1),t("rotate-left","Rotate counterclockwise",(function(e){R(e,O)}),!1),t("rotate-right","Rotate clockwise",(function(e){R(e,B)}),!1),v(),b()],N=mT.sketch({dom:r,components:D.map((function(e){return e.asSpec()})),containerBehaviours:ls([Uw("image-tools-fliprotate-buttons-events",[Rd(BM.disable(),(function(e,n){a(D,e)})),Rd(BM.enable(),(function(e,n){c(D,e)}))])])}),I=function(e,o,t,a,c){var r=CD.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:n.translate(e)}}),d=CD.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),i=CD.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return kC(CD.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:t,maxX:c,getInitialValue:w({x:a})},components:[r,d,i],sliderBehaviours:ls([Yw.config({})]),onChoose:o}))},P=function(e,n,o,t,a){var c=function(e,o,t){var a=z(n,t.x/100);s(e,a)};return I(e,c,o,t,a)},F=function(e,n,o,t,a){return[p(),P(e,n,o,t,a),b()]},L=function(e,n,o,t,d){var i=F(e,n,o,t,d);return mT.sketch({dom:r,components:i.map((function(e){return e.asSpec()})),containerBehaviours:ls([Uw("image-tools-filter-panel-buttons-events",[Rd(BM.disable(),(function(e,n){a(i,e)})),Rd(BM.enable(),(function(e,n){c(i,e)}))])])})},H=[p(),v(),b()],U=mT.sketch({dom:r,components:H.map((function(e){return e.asSpec()}))}),V=L("Brightness",wI,-100,0,100),j=L("Contrast",xI,-100,0,100),W=L("Gamma",bI,-100,0,100),$=function(e,n,o){return function(t){return yI(t,e,n,o)}},G=function(e){var n=function(e,n,o){var t=X.getOpt(e),a=K.getOpt(e),c=q.getOpt(e);t.each((function(n){a.each((function(o){c.each((function(t){var a=eg.getValue(n).x/100,c=eg.getValue(t).x/100,r=eg.getValue(o).x/100,d=$(a,c,r);s(e,d)}))}))}))};return I(e,n,0,100,200)},X=G("R"),q=G("G"),K=G("B"),Y=[p(),X,q,K,b()],Z=mT.sketch({dom:r,components:Y.map((function(e){return e.asSpec()}))}),J=function(e,n,o){return function(t){var a=function(){re.getOpt(t).each((function(n){Lw.set(n,[e]),o(n)}))};i(t,zM.swap(),{transform:n,swap:a})}},Q=function(n){e.showCrop()},ee=function(n){S.getOpt(n).each((function(n){var o=e.getMeasurements(),t=o.width,a=o.height;eg.setValue(n,{width:t,height:a})}))},ne=M.some(vI),oe=M.some(gI),te=[t("crop","Crop",J(C,M.none(),Q),!1),t("resize","Resize",J(E,M.none(),ee),!1),t("orientation","Orientation",J(N,M.none(),d),!1),t("brightness","Brightness",J(V,M.none(),d),!1),t("sharpen","Sharpen",J(U,ne,d),!1),t("contrast","Contrast",J(j,M.none(),d),!1),t("color-levels","Color levels",J(Z,M.none(),d),!1),t("gamma","Gamma",J(W,M.none(),d),!1),t("invert","Invert",J(U,oe,d),!1)],ae=mT.sketch({dom:r,components:te.map((function(e){return e.asSpec()}))}),ce=mT.sketch({dom:{tag:"div"},components:[ae],containerBehaviours:ls([Lw.config({})])}),re=kC(ce),de=function(e){return re.getOpt(e).map((function(e){var n=e.components()[0];return n.components()[n.components().length-1]}))};return{memContainer:re,getApplyButton:de}},DM=tinymce.util.Tools.resolve("tinymce.geom.Rect"),NM=tinymce.util.Tools.resolve("tinymce.util.Observable"),IM=tinymce.util.Tools.resolve("tinymce.util.VK"),MM=function(e){var n=Math.max,o=e.documentElement,t=e.body,a=n(o.scrollWidth,t.scrollWidth),c=n(o.clientWidth,t.clientWidth),r=n(o.offsetWidth,t.offsetWidth),d=n(o.scrollHeight,t.scrollHeight),i=n(o.clientHeight,t.clientHeight),m=n(o.offsetHeight,t.offsetHeight);return{width:a<r?c:a,height:d<m?i:d}},PM=function(e){return l(e.changedTouches)},FM=function(e){if(PM(e))for(var n="screenX screenY pageX pageY clientX clientY".split(" "),o=0;o<n.length;o++)e[n[o]]=e.changedTouches[0][n[o]]};function LM(e,n){var o,t,a,c,r,d,i,m=[],u=[],s=null!==(o=n.document)&&void 0!==o?o:document,f=null!==(t=n.root)&&void 0!==t?t:s,h=nn.fromDom(s),p=nn.fromDom(f.getElementById(null!==(a=n.handle)&&void 0!==a?a:e)),g=function(e){var o=e.raw,t=MM(s);FM(o),e.prevent(),r=o.button,d=o.screenX,i=o.screenY;var a=Jo(p,"cursor");c=nn.fromTag("div",s),Yo(c,{position:"absolute",top:"0",left:"0",width:t.width+"px",height:t.height+"px","z-index":"2147483647",opacity:"0.0001",cursor:a}),Bt(Lo(h),c),u.push(cl(h,"mousemove",v),cl(h,"touchmove",v),cl(h,"mouseup",b),cl(h,"touchend",b)),n.start(o)},v=function(e){var o=e.raw;if(FM(o),o.button!==r)return b(e);o.deltaX=o.screenX-d,o.deltaY=o.screenY-i,e.prevent(),n.drag(o)},b=function(e){FM(e.raw),X(u,(function(e){return e.unbind()})),u=[],Mt(c),n.stop&&n.stop(e.raw)},y=function(){X(u.concat(m),(function(e){return e.unbind()})),u=[],m=[],l(c)&&Mt(c)};return m.push(cl(p,"mousedown",g),cl(p,"touchstart",g)),{destroy:y}}var HM=0,UM=function(e,n,o,t,a){var c,r=[],d="tox-",i=d+"crid-"+HM++,m=nn.fromDom(t),u=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],s=["top","right","bottom","left"],l=function(e,n){return{x:n.x+e.x,y:n.y+e.y,w:n.w,h:n.h}},f=function(e,n){return{x:n.x-e.x,y:n.y-e.y,w:n.w,h:n.h}},h=function(){return f(o,e)},p=function(n,t,a,c){var r=t.x+a*n.deltaX,d=t.y+c*n.deltaY,i=Math.max(20,t.w+a*n.deltaW),m=Math.max(20,t.h+c*n.deltaH),u=e=DM.clamp({x:r,y:d,w:i,h:m},o,"move"===n.name);u=f(o,u),k.fire("updateRect",{rect:u}),x(u)},g=function(){var n=function(n){var o;return LM(i,{document:t.ownerDocument,root:Oo(m).dom,handle:i+"-"+n.name,start:function(){o=e},drag:function(e){p(n,o,e.deltaX,e.deltaY)}})},o=nn.fromTag("div");Vo(o,{id:i,class:d+"croprect-container",role:"grid","aria-dropeffect":"execute"}),Bt(m,o),X(s,(function(e){Fm(m,"#"+i).each((function(n){var o=nn.fromTag("div");Vo(o,{id:i+"-"+e,class:d+"croprect-block","data-mce-bogus":"all"}),Ko(o,"display","none"),Bt(n,o)}))})),X(u,(function(e){Fm(m,"#"+i).each((function(n){var o=nn.fromTag("div");Vo(o,{id:i+"-"+e.name,"aria-label":e.label,"aria-grabbed":"false","data-mce-bogus":"all",role:"gridcell",tabindex:"-1",title:e.label}),mm(o,[d+"croprect-handle",d+"croprect-handle-"+e.name]),Ko(o,"display","none"),Bt(n,o)}))})),c=G(u,n),b(e);var l=function(e){Uo(e.target,"aria-grabbed","focus"===e.raw.type?"true":"false")},f=function(n){var o;X(u,(function(e){if(jo(n.target,"id")===i+"-"+e.name)return o=e,!1}));var t=function(e,n,t,a,c){e.stopPropagation(),e.preventDefault(),p(o,t,a,c)};switch(n.raw.keyCode){case IM.LEFT:t(n,o,e,-10,0);break;case IM.RIGHT:t(n,o,e,10,0);break;case IM.UP:t(n,o,e,0,-10);break;case IM.DOWN:t(n,o,e,0,10);break;case IM.ENTER:case IM.SPACEBAR:n.prevent(),a();break}};r.push(cl(m,"focusin",l),cl(m,"focusout",l),cl(m,"keydown",f))},v=function(e){var n=B(B([],G(u,(function(e){return"#"+i+"-"+e.name})),!0),G(s,(function(e){return"#"+i+"-"+e})),!0).join(","),o=Kf(m,n);X(o,e?function(e){return tt(e,"display")}:function(e){return Ko(e,"display","none")})},b=function(e){var o=function(e,n){Fm(m,"#"+i+"-"+e).each((function(e){Yo(e,{left:n.x+"px",top:n.y+"px",width:Math.max(0,n.w)+"px",height:Math.max(0,n.h)+"px"})}))};X(u,(function(n){Fm(m,"#"+i+"-"+n.name).each((function(o){Yo(o,{left:e.w*n.xMul+e.x+"px",top:e.h*n.yMul+e.y+"px"})}))})),o("top",{x:n.x,y:n.y,w:n.w,h:e.y-n.y}),o("right",{x:e.x+e.w,y:e.y,w:n.w-e.x-e.w+n.x,h:e.h}),o("bottom",{x:n.x,y:e.y+e.h,w:n.w,h:n.h-e.y-e.h+n.y}),o("left",{x:n.x,y:e.y,w:e.x-n.x,h:e.h}),o("move",e)},y=function(n){e=n,b(e)},w=function(o){n=o,b(e)},x=function(e){y(l(o,e))},C=function(n){o=n,b(e)},S=function(){X(c,(function(e){return e.destroy()})),c=[],X(r,(function(e){return e.unbind()})),r=[]};g();var k=T(T({},NM),{toggleVisibility:v,setClampRect:C,setRect:y,getInnerRect:h,setInnerRect:x,setViewPortRect:w,destroy:S});return k},VM={create:UM},jM=function(e){return new rS((function(n){var o=function(){e.removeEventListener("load",o),n(e)};e.complete?n(e):e.addEventListener("load",o)}))},WM=function(e){var n=kC({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),o=ar(1),t=ol(),a=ar({x:0,y:0,w:1,h:1}),c=ar({x:0,y:0,w:1,h:1}),r=function(e,c){h.getOpt(e).each((function(e){var r=o.get(),d=bt(e.element),i=dt(e.element),m=c.dom.naturalWidth*r,u=c.dom.naturalHeight*r,s=Math.max(0,d/2-m/2),l=Math.max(0,i/2-u/2),f={left:s.toString()+"px",top:l.toString()+"px",width:m.toString()+"px",height:u.toString()+"px",position:"absolute"};Yo(c,f),n.getOpt(e).each((function(e){Yo(e.element,f)})),t.run((function(e){var n=a.get();e.setRect({x:n.x*r+s,y:n.y*r+l,w:n.w*r,h:n.h*r}),e.setClampRect({x:s,y:l,w:m,h:u}),e.setViewPortRect({x:0,y:0,w:d,h:i})}))}))},d=function(e,n){h.getOpt(e).each((function(e){var t=bt(e.element),a=dt(e.element),c=n.dom.naturalWidth,r=n.dom.naturalHeight,d=Math.min(t/c,a/r);d>=1?o.set(1):o.set(d)}))},i=function(e,n){var o=nn.fromTag("img");return Uo(o,"src",n),jM(o.dom).then((function(){e.getSystem().isConnected()&&h.getOpt(e).map((function(e){var n=km({element:o});Lw.replaceAt(e,1,M.some(n));var t=c.get(),i={x:0,y:0,w:o.dom.naturalWidth,h:o.dom.naturalHeight};c.set(i);var m=DM.inflate(i,-20,-20);a.set(m),t.w===i.w&&t.h===i.h||d(e,o),r(e,o)}))}))},m=function(e,n){var t=o.get(),a=n>0?Math.min(2,t+.1):Math.max(.1,t-.1);o.set(a),h.getOpt(e).each((function(e){var n=e.components()[1].element;r(e,n)}))},u=function(){t.run((function(e){e.toggleVisibility(!0)}))},s=function(){t.run((function(e){e.toggleVisibility(!1)}))},l=function(){return a.get()},f=mT.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[n.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:ls([Uw("image-panel-crop-events",[Vd((function(e){h.getOpt(e).each((function(e){var n=e.element.dom,c=VM.create({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},n,g);c.toggleVisibility(!1),c.on("updateRect",(function(e){var n=e.rect,t=o.get(),c={x:Math.round(n.x/t),y:Math.round(n.y/t),w:Math.round(n.w/t),h:Math.round(n.h/t)};a.set(c)})),t.set(c)}))})),jd((function(){t.clear()}))])])}],containerBehaviours:ls([Lw.config({}),Uw("image-panel-events",[Vd((function(n){i(n,e)}))])])}),h=kC(f),p=function(){var e=c.get();return{width:e.w,height:e.h}};return{memContainer:h,updateSrc:i,zoom:m,showCrop:u,hideCrop:s,getRect:l,getMeasurements:p}},$M=function(e,n,o,t,a){return ZI({name:e,icon:M.some(n),disabled:o,tooltip:M.some(e),primary:!1,borderless:!1},t,a)},GM=function(e,n){n?Pv.enable(e):Pv.disable(e)},XM=function(e){var n=function(e,n,a){o.getOpt(e).each((function(e){GM(e,n)})),t.getOpt(e).each((function(e){GM(e,a)}))},o=kC($M("Undo","undo",!0,(function(e){Sd(e,zM.undo(),{direction:1})}),e)),t=kC($M("Redo","redo",!0,(function(e){Sd(e,zM.redo(),{direction:1})}),e)),a=mT.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[o.asSpec(),t.asSpec(),$M("Zoom in","zoom-in",!1,(function(e){Sd(e,zM.zoom(),{direction:1})}),e),$M("Zoom out","zoom-out",!1,(function(e){Sd(e,zM.zoom(),{direction:-1})}),e)]});return{container:a,updateButtonUndoStates:n}};function qM(){var e=[],n=-1,o=function(o){var t=e.splice(++n);return e.push(o),{state:o,removed:t}},t=function(){if(c())return e[--n]},a=function(){if(r())return e[++n]},c=function(){return n>0},r=function(){return-1!==n&&n<e.length-1};return{data:e,add:o,undo:t,redo:a,canUndo:c,canRedo:r}}var KM,YM=function(e){var n=ar(e),o=tl(),t=qM();t.add(e);var a=function(){return n.get()},c=function(e){n.set(e)},r=function(){return o.get().getOrThunk(n.get)},d=function(e){var n=i(e);return s(),o.set(n),n.url},i=function(e){return{blob:e,url:URL.createObjectURL(e)}},m=function(e){URL.revokeObjectURL(e.url)},u=function(e){JD.each(e,m)},s=function(){o.on(m),o.clear()},l=function(e){var n=i(e);c(n);var o=t.add(n).removed;return u(o),n.url},f=function(e){var n=i(e);return o.set(n),n.url},h=function(e){return o.get().fold(g,(function(n){l(n.blob),e()}))},p=function(){var e=t.undo();return c(e),e.url},v=function(){var e=t.redo();return c(e),e.url},b=function(){var e=t.canUndo(),n=t.canRedo();return{undoEnabled:e,redoEnabled:n}};return{getBlobState:a,setBlobState:c,addBlobState:l,getTempState:r,updateTempState:d,addTempState:f,applyTempState:h,destroyTempState:s,undo:p,redo:v,getHistoryStates:b}},ZM=function(e,n){var o=YM(e.currentState),t=function(e,n){var o=n.event.direction;k.zoom(e,o)},a=function(e){var n=o.getHistoryStates();_.updateButtonUndoStates(e,n.undoEnabled,n.redoEnabled),Sd(e,BM.formActionEvent,{name:BM.saveState(),value:n.undoEnabled})},c=function(e){_.updateButtonUndoStates(e,!1,!1)},r=function(e,n){var t=o.undo();s(e,t).then((function(n){u(e),a(e)}))},d=function(e,n){var t=o.redo();s(e,t).then((function(n){u(e),a(e)}))},i=function(e){return e.toBlob()},m=function(e){Sd(e,BM.formActionEvent,{name:BM.disable(),value:{}})},u=function(e){E.getApplyButton(e).each((function(e){Pv.enable(e)})),Sd(e,BM.formActionEvent,{name:BM.enable(),value:{}})},s=function(e,n){return m(e),k.updateSrc(e,n)},l=function(e,n,o,t,c){m(e),FN(n).then(o).then(i).then(t).then((function(n){return s(e,n)})).then((function(){a(e),c(),u(e)})).catch((function(n){console.log(n),e.getSystem().isConnected()&&u(e)}))},f=function(e,n,t){var a=o.getBlobState().blob,c=function(e){return o.updateTempState(e)};l(e,a,n,c,t)},h=function(e,n){var t=o.getTempState().blob,a=function(e){return o.addTempState(e)};l(e,t,n,a,g)},p=function(e,n,t){var a=o.getBlobState().blob,c=function(n){var t=o.addBlobState(n);return b(e),t};l(e,a,n,c,t)},v=function(e,n){var t=function(){b(e);var o=n.event.swap;o()};o.applyTempState(t)},b=function(e){var n=o.getBlobState().url;return o.destroyTempState(),a(e),n},y=function(e){var n=b(e);s(e,n).then((function(n){u(e)}))},w=function(e,n){y(e);var o=n.event.swap;o(),k.hideCrop()},x=function(e,n){return f(e,n.event.transform,g)},C=function(e,n){return h(e,n.event.transform)},S=function(e,n){return p(e,n.event.transform,n.event.swap)},k=WM(e.currentState.url),_=XM(n),E=RM(k,n),z=function(e,n){c(e);var o=n.event.transform,t=n.event.swap;o.fold((function(){t()}),(function(n){f(e,n,t)}))};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[E.memContainer.asSpec(),k.memContainer.asSpec(),_.container],behaviours:ls([eg.config({store:{mode:"manual",getValue:function(){return o.getBlobState()}}}),Uw("image-tools-events",[Rd(zM.undo(),r),Rd(zM.redo(),d),Rd(zM.zoom(),t),Rd(zM.back(),w),Rd(zM.apply(),v),Rd(zM.transform(),x),Rd(zM.tempTransform(),C),Rd(zM.transformApply(),S),Rd(zM.swap(),z)]),WD.self()])}},JM=function(e,n){var o={dom:{tag:"label",innerHtml:n.providers.translate(e.label),classes:["tox-label"]}},t=G(e.items,n.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[o].concat(t),behaviours:ls([WD.self(),Lw.config({}),rN.domHtml(M.none()),Tw.config({mode:"acyclic"})])}},QM=function(e){return!ze(e,"items")},eP="data-value",nP=function(e,n,o,t){return G(o,(function(o){return QM(o)?{type:"togglemenuitem",text:o.text,value:o.value,active:o.value===t,onAction:function(){eg.setValue(e,o.value),Sd(e,zT,{name:n}),Yw.focus(e)}}:{type:"nestedmenuitem",text:o.text,getSubmenuItems:function(){return nP(e,n,o.items,t)}}}))},oP=function(e,n){return he(e,(function(e){return QM(e)?Me(e.value===n,e):oP(e.items,n)}))},tP=function(e,n){var o=n.shared.providers,t=se(e.items).filter(QM),a=e.label.map((function(e){return ET(e,o)})),c=pT.parts.field({dom:{},factory:{sketch:function(o){return II({uid:o.uid,text:t.map((function(e){return e.text})),icon:M.none(),tooltip:e.label,role:M.none(),fetch:function(o,t){var a=nP(o,e.name,e.items,eg.getValue(o));t($I(a,jS.CLOSE_ON_EXECUTE,n,!1))},onSetup:w(g),getApi:w({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[yT.config({}),eg.config({store:{mode:"manual",initialValue:t.map((function(e){return e.value})).getOr(""),getValue:function(e){return jo(e.element,eP)},setValue:function(n,o){oP(e.items,o).each((function(e){Uo(n.element,eP,e.value),Sd(n,DI,{text:e.text})}))}}})]},"tox-listbox",n.shared)}}}),r={dom:{tag:"div",classes:["tox-listboxfield"]},components:[c]};return pT.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:oe([a.toArray(),[r]]),fieldBehaviours:ls([Pv.config({disabled:w(e.disabled),onDisabled:function(e){pT.getField(e).each(Pv.disable)},onEnabled:function(e){pT.getField(e).each(Pv.enable)}})])})},aP=function(e,n){return{dom:{tag:"div",classes:e.classes},components:G(e.items,n.shared.interpreter)}},cP=function(e,n){var o=G(e.options,(function(e){return{dom:{tag:"option",value:e.value,innerHtml:e.text}}})),t=e.data.map((function(e){return fr("initialValue",e)})).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:o,behaviours:tg(e.selectBehaviours,[Yw.config({}),eg.config({store:T({mode:"manual",getValue:function(e){return lm(e.element)},setValue:function(n,o){var t=ee(e.options,(function(e){return e.value===o}));t.isSome()&&fm(n.element,o)}},t)})])}},rP=lv({name:"HtmlSelect",configFields:[Tc("options"),ng("selectBehaviours",[Yw,eg]),qc("selectClasses",[]),qc("selectAttributes",{}),Hc("data")],factory:cP}),dP=function(e,n){var o=G(e.items,(function(e){return{text:n.translate(e.text),value:e.value}})),t=e.label.map((function(e){return ET(e,n)})),a=pT.parts.field({dom:{},selectAttributes:{size:e.size},options:o,factory:rP,selectBehaviours:ls([Pv.config({disabled:function(){return e.disabled||n.isDisabled()}}),yT.config({}),Uw("selectbox-change",[Rd(jr(),(function(n,o){Sd(n,zT,{name:e.name})}))])])}),c=e.size>1?M.none():M.some(MC("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},n.icons)),r={dom:{tag:"div",classes:["tox-selectfield"]},components:oe([[a],c.toArray()])};return pT.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:oe([t.toArray(),[r]]),fieldBehaviours:ls([Pv.config({disabled:function(){return e.disabled||n.isDisabled()},onDisabled:function(e){pT.getField(e).each(Pv.disable)},onEnabled:function(e){pT.getField(e).each(Pv.enable)}}),iE()])})},iP=function(e,n){var o=function(e){return{dom:{tag:"th",innerHtml:n.translate(e)}}},t=function(e){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:G(e,o)}]}},a=function(e){return{dom:{tag:"td",innerHtml:n.translate(e)}}},c=function(e){return{dom:{tag:"tr"},components:G(e,a)}},r=function(e){return{dom:{tag:"tbody"},components:G(e,c)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[t(e.header),r(e.cells)],behaviours:ls([yT.config({}),Yw.config({})])}},mP=function(e,n){var o=e.label.map((function(e){return ET(e,n)})),t=[Pv.config({disabled:function(){return e.disabled||n.isDisabled()}}),iE(),Tw.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return Cd(e,BT),M.some(!0)}}),Uw("textfield-change",[Rd(Vr(),(function(n,o){Sd(n,zT,{name:e.name})})),Rd(Qr(),(function(n,o){Sd(n,zT,{name:e.name})}))]),yT.config({})],a=e.validation.map((function(e){return lO.config({getRoot:function(e){return bo(e.element)},invalidClass:"tox-invalid",validator:{validate:function(n){var o=eg.getValue(n),t=e.validator(o);return eO.pure(!0===t?aa.value(o):aa.error(t))},validateOnLoad:e.validateOnLoad}})})).toArray(),c=e.placeholder.fold(w({}),(function(e){return{placeholder:n.translate(e)}})),r=e.inputMode.fold(w({}),(function(e){return{inputmode:e}})),d=T(T({},c),r),i=pT.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:d,inputClasses:[e.classname],inputBehaviours:ls(oe([t,a])),selectOnFocus:!1,factory:VT}),m=e.flex?["tox-form__group--stretched"]:[],u=m.concat(e.maximized?["tox-form-group--maximize"]:[]),s=[Pv.config({disabled:function(){return e.disabled||n.isDisabled()},onDisabled:function(e){pT.getField(e).each(Pv.disable)},onEnabled:function(e){pT.getField(e).each(Pv.enable)}}),iE()];return xT(o,i,u,s)},uP=function(e,n){return mP({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:M.none(),maximized:e.maximized},n)},sP=function(e,n){return mP({name:e.name,multiline:!0,label:e.label,inputMode:M.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:M.none(),maximized:e.maximized},n)},lP=function(e,n){var o=e.stream.streams,t=o.setup(e,n);return Ad([Rd(e.event,t),jd((function(){return n.cancel()}))].concat(e.cancelEvent.map((function(e){return[Rd(e,(function(){return n.cancel()}))]})).getOr([])))},fP=Object.freeze({__proto__:null,events:lP}),hP=function(e){var n=ar(null),o=function(){return{timer:null!==n.get()?"set":"unset"}},t=function(e){n.set(e)},a=function(){var e=n.get();null!==e&&e.cancel()};return _i({readState:o,setTimer:t,cancel:a})},pP=function(e){return e.stream.streams.state(e)},gP=Object.freeze({__proto__:null,throttle:hP,init:pP}),vP=function(e,n){var o=e.stream,t=WC(e.onStream,o.delay);return n.setTimer(t),function(e,n){t.throttle(e,n),o.stopEvent&&n.stop()}},bP=[Oc("stream",kc("mode",{throttle:[Tc("delay"),qc("stopEvent",!0),su("streams",{setup:vP,state:hP})]})),qc("event","input"),Hc("cancelEvent"),mu("onStream")],yP=hs({fields:bP,name:"streaming",active:fP,state:gP}),wP=function(e,n,o){var t=eg.getValue(o);eg.setValue(n,t),CP(n)},xP=function(e,n){var o=e.element,t=lm(o),a=o.dom;"number"!==jo(o,"type")&&n(a,t)},CP=function(e){xP(e,(function(e,n){return e.setSelectionRange(n.length,n.length)}))},SP=function(e,n){xP(e,(function(e,o){return e.setSelectionRange(n,o.length)}))},kP=function(e,n,o){if(e.selectsOver){var t=eg.getValue(n),a=e.getDisplayText(t),c=eg.getValue(o),r=e.getDisplayText(c);return 0===r.indexOf(a)?M.some((function(){wP(e,n,o),SP(n,a.length)})):M.none()}return M.none()},_P=w("alloy.typeahead.itemexecute"),EP=function(e,n,o,t){var a=function(n,o,a){e.previewing.set(!1);var c=bO.getCoupled(n,"sandbox");if(bp.isOpen(c))bv.getCurrent(c).each((function(e){tb.getHighlighted(e).fold((function(){a(e)}),(function(){zd(c,e.element,"keydown",o)}))}));else{var d=function(e){bv.getCurrent(e).each(a)};_O(e,r(n),n,c,t,d,$T.HighlightFirst).get(g)}},c=FT(e),r=function(e){return function(n){return n.map((function(n){var o=_e(n.menus),t=te(o,(function(e){return Y(e.items,(function(e){return"item"===e.type}))})),a=eg.getState(e);return a.update(G(t,(function(e){return e.data}))),n}))}},d=[Yw.config({}),eg.config({onSetValue:e.onSetValue,store:T({mode:"dataset",getDataKey:function(e){return lm(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(n,o){fm(n.element,e.model.getDisplayText(o))}},e.initialData.map((function(e){return fr("initialValue",e)})).getOr({}))}),yP.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(n,o){var a=bO.getCoupled(n,"sandbox"),c=Yw.isFocused(n);if(c&&lm(n.element).length>=e.minChars){var d=bv.getCurrent(a).bind((function(e){return tb.getHighlighted(e).map(eg.getValue)}));e.previewing.set(!0);var i=function(n){bv.getCurrent(a).each((function(n){d.fold((function(){e.model.selectsOver&&tb.highlightFirst(n)}),(function(e){tb.highlightBy(n,(function(n){var o=eg.getValue(n);return o.value===e.value})),tb.getHighlighted(n).orThunk((function(){return tb.highlightFirst(n),M.none()}))}))}))};_O(e,r(n),n,a,t,i,$T.HighlightFirst).get(g)}},cancelEvent:rd()}),Tw.config({mode:"special",onDown:function(e,n){return a(e,n,tb.highlightFirst),M.some(!0)},onEscape:function(e){var n=bO.getCoupled(e,"sandbox");return bp.isOpen(n)?(bp.close(n),M.some(!0)):M.none()},onUp:function(e,n){return a(e,n,tb.highlightLast),M.some(!0)},onEnter:function(n){var o=bO.getCoupled(n,"sandbox"),t=bp.isOpen(o);if(t&&!e.previewing.get())return bv.getCurrent(o).bind((function(e){return tb.getHighlighted(e)})).map((function(e){return Sd(n,_P(),{item:e}),!0}));var a=eg.getValue(n);return Cd(n,rd()),e.onExecute(o,n,a),t&&bp.close(o),M.some(!0)}}),px.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),bO.config({others:{sandbox:function(n){return BO(e,n,{onOpen:function(){return px.on(n)},onClose:function(){return px.off(n)}})}}}),Uw("typeaheadevents",[$d((function(n){var o=g;zO(e,r(n),n,t,o,$T.HighlightFirst).get(g)})),Rd(_P(),(function(n,o){var t=bO.getCoupled(n,"sandbox");wP(e.model,n,o.event.item),Cd(n,rd()),e.onItemExecute(n,t,o.event.item,eg.getValue(n)),bp.close(t),CP(n)}))].concat(e.dismissOnBlur?[Rd(Jr(),(function(e){var n=bO.getCoupled(e,"sandbox");Es(n.element).isNone()&&bp.close(n)}))]:[]))];return{uid:e.uid,dom:HT(Ca(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:T(T({},c),tg(e.typeaheadBehaviours,d)),eventOrder:e.eventOrder}},zP=w([Hc("lazySink"),Tc("fetch"),qc("minChars",5),qc("responseTime",1e3),du("onOpen"),qc("getHotspot",M.some),qc("getAnchorOverrides",w({})),qc("layouts",M.none()),qc("eventOrder",{}),tr("model",{},[qc("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),qc("selectsOver",!0),qc("populateFromBrowse",!0)]),du("onSetValue"),iu("onExecute"),du("onItemExecute"),qc("inputClasses",[]),qc("inputAttributes",{}),qc("inputStyles",{}),qc("matchWidth",!0),qc("useMinWidth",!1),qc("dismissOnBlur",!0),cu(["openClass"]),Hc("initialData"),ng("typeaheadBehaviours",[Yw,eg,yP,Tw,px,bO]),zc("previewing",(function(){return ar(!0)}))].concat(PT()).concat(DO())),AP=w([Ng({schema:[au()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(n,o){e.previewing.get()?n.getSystem().getByUid(e.uid).each((function(t){kP(e.model,t,o).fold((function(){return tb.dehighlight(n,o)}),(function(e){return e()}))})):n.getSystem().getByUid(e.uid).each((function(n){e.model.populateFromBrowse&&wP(e.model,n,o)})),e.previewing.set(!1)},onExecute:function(n,o){return n.getSystem().getByUid(e.uid).toOptional().map((function(e){return Sd(e,_P(),{item:o}),!0}))},onHover:function(n,o){e.previewing.set(!1),n.getSystem().getByUid(e.uid).each((function(n){e.model.populateFromBrowse&&wP(e.model,n,o)}))}}}})]),TP=fv({name:"Typeahead",configFields:zP(),partFields:AP(),factory:EP}),OP=function(e){var n=function(){return OP(e.toCached())},o=function(n){return OP(e.bind((function(e){return e.fold((function(e){return eO.pure(aa.error(e))}),(function(e){return n(e)}))})))},t=function(n){return OP(e.map((function(e){return e.bind(n)})))},a=function(n){return OP(e.map((function(e){return e.map(n)})))},c=function(n){return OP(e.map((function(e){return e.mapError(n)})))},r=function(n,o){return e.map((function(e){return e.fold(n,o)}))},d=function(n,o){return OP(eO.nu((function(t){var a=!1,c=setTimeout((function(){a=!0,t(aa.error(o()))}),n);e.get((function(e){a||(clearTimeout(c),t(e))}))})))};return T(T({},e),{toCached:n,bindFuture:o,bindResult:t,mapResult:a,mapError:c,foldResult:r,withTimeout:d})},BP=function(e){return OP(eO.nu(e))},RP=function(e){return OP(eO.pure(aa.value(e)))},DP=function(e){return OP(eO.pure(aa.error(e)))},NP=function(e){return OP(eO.pure(e))},IP=function(e){return OP(e.map(aa.value))},MP=function(e){return BP((function(n){e.then((function(e){n(aa.value(e))}),(function(e){n(aa.error(e))}))}))},PP={nu:BP,wrap:OP,pure:RP,value:RP,error:DP,fromResult:NP,fromFuture:IP,fromPromise:MP},FP={type:"separator"},LP=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:g}},HP=function(e,n){return{type:"menuitem",value:n,text:e,meta:{attach:void 0},onAction:g}},UP=function(e){return G(e,LP)},VP=function(e,n){return Y(n,(function(n){return n.type===e}))},jP=function(e,n){return UP(VP(e,n))},WP=function(e){return jP("header",e.targets)},$P=function(e){return jP("anchor",e.targets)},GP=function(e){return M.from(e.anchorTop).map((function(e){return HP("<top>",e)})).toArray()},XP=function(e){return M.from(e.anchorBottom).map((function(e){return HP("<bottom>",e)})).toArray()},qP=function(e){return G(e,(function(e){return HP(e,e)}))},KP=function(e){return J(e,(function(e,n){var o=0===e.length||0===n.length;return o?e.concat(n):e.concat(FP,n)}),[])},YP=function(e,n){var o=e.toLowerCase();return Y(n,(function(e){var n=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return Ve(n.toLowerCase(),o)||Ve(e.value.toLowerCase(),o)}))},ZP=function(e,n,o){var t=eg.getValue(n),a=void 0!==t.meta.text?t.meta.text:t.value,c=o.getLinkInformation();return c.fold((function(){return[]}),(function(n){var t=YP(a,qP(o.getHistory(e)));return"file"===e?KP([t,YP(a,WP(n)),YP(a,oe([GP(n),$P(n),XP(n)]))]):t}))},JP=ai("aria-invalid"),QP=function(e,n,o){var t,a=n.shared.providers,c=function(n){var t=eg.getValue(n);o.addToHistory(t.value,e.filetype)},r=pT.parts.field({factory:TP,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":JP,type:"url"},minChars:0,responseTime:0,fetch:function(t){var a=ZP(e.filetype,t,o),c=$I(a,jS.BUBBLE_TO_SANDBOX,n,!1);return eO.pure(c)},getHotspot:function(e){return f.getOpt(e)},onSetValue:function(e,n){e.hasConfigured(lO)&&lO.run(e).get(g)},typeaheadBehaviours:ls(oe([o.getValidationHandler().map((function(n){return lO.config({getRoot:function(e){return bo(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,n){m.getOpt(e).each((function(e){Uo(e.element,"title",a.translate(n))}))}},validator:{validate:function(o){var t=eg.getValue(o);return PP.nu((function(o){n({type:e.filetype,url:t.value},(function(e){if("invalid"===e.status){var n=aa.error(e.message);o(n)}else{var t=aa.value(e.message);o(t)}}))}))},validateOnLoad:!1}})})).toArray(),[Pv.config({disabled:function(){return e.disabled||a.isDisabled()}}),yT.config({}),Uw("urlinput-events",oe(["file"===e.filetype?[Rd(Vr(),(function(n){Sd(n,zT,{name:e.name})}))]:[],[Rd(jr(),(function(n){Sd(n,zT,{name:e.name}),c(n)})),Rd(Qr(),(function(n){Sd(n,zT,{name:e.name}),c(n)}))]]))]])),eventOrder:(t={},t[Vr()]=["streaming","urlinput-events","invalidating"],t),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:n.shared.getSink,parts:{menu:gk(!1,1,"normal")},onExecute:function(e,n,o){Sd(n,BT,{})},onItemExecute:function(n,o,t,a){c(n),Sd(n,zT,{name:e.name})}}),d=e.label.map((function(e){return ET(e,a)})),i=function(e,n,o,t){return void 0===o&&(o=e),void 0===t&&(t=e),MC(o,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:T({title:a.translate(t),"aria-live":"polite"},n.fold((function(){return{}}),(function(e){return{id:e}})))},a.icons)},m=kC(i("invalid",M.some(JP),"warning")),u=kC({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[m.asSpec()]}),s=o.getUrlPicker(e.filetype),l=ai("browser.url.event"),f=kC({dom:{tag:"div",classes:["tox-control-wrap"]},components:[r,u.asSpec()],behaviours:ls([Pv.config({disabled:function(){return e.disabled||a.isDisabled()}})])}),h=kC(QI({name:e.name,icon:M.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return Cd(e,l)}),a,[],["tox-browse-url"])),p=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:oe([[f.asSpec()],s.map((function(){return h.asSpec()})).toArray()])}},v=function(n){bv.getCurrent(n).each((function(o){var t=eg.getValue(o),a=T({fieldname:e.name},t);s.each((function(t){t(a).get((function(t){eg.setValue(o,t),Sd(n,zT,{name:e.name})}))}))}))};return pT.sketch({dom:kT(),components:d.toArray().concat([p()]),fieldBehaviours:ls([Pv.config({disabled:function(){return e.disabled||a.isDisabled()},onDisabled:function(e){pT.getField(e).each(Pv.disable),h.getOpt(e).each(Pv.disable)},onEnabled:function(e){pT.getField(e).each(Pv.enable),h.getOpt(e).each(Pv.enable)}}),iE(),Uw("url-input-events",[Rd(l,v)])])})},eF=function(e,n){return mT.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+e.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[SC.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:BC(e.icon,n.icons),attributes:{title:n.translate(e.iconTooltip)}},action:function(n){Sd(n,OT,{name:"alert-banner",value:e.url})},buttonBehaviours:ls([NC()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:n.translate(e.text)}}]})},nF=function(e,n){var o=eg.config({store:{mode:"manual",getValue:function(e){var n=e.element.dom;return n.checked},setValue:function(e,n){var o=e.element.dom;o.checked=n}}}),t=function(e){return e.element.dom.click(),M.some(!0)},a=pT.parts.field({factory:{sketch:x},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:ls([WD.self(),Pv.config({disabled:function(){return e.disabled||n.isDisabled()}}),yT.config({}),Yw.config({}),o,Tw.config({mode:"special",onEnter:t,onSpace:t,stopSpaceKeyup:!0}),Uw("checkbox-events",[Rd(jr(),(function(n,o){Sd(n,zT,{name:e.name})}))])])}),c=pT.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:n.translate(e.label)},behaviours:ls([UO.config({})])}),r=function(e){var o="checked"===e?"selected":"unselected";return MC(o,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},n.icons)},d=kC({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[r("checked"),r("unchecked")]});return pT.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[a,d.asSpec(),c],fieldBehaviours:ls([Pv.config({disabled:function(){return e.disabled||n.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){pT.getField(e).each(Pv.disable)},onEnabled:function(e){pT.getField(e).each(Pv.enable)}}),iE()])})},oF=function(e){return"presentation"===e.presets?mT.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):mT.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:ls([yT.config({}),Yw.config({})])})},tF=function(e){return function(n,o,t){return Ee(o,"name").fold((function(){return e(o,t)}),(function(a){return n.field(a,e(o,t))}))}},aF=function(e){return function(n,o,t){var a=Ca(o,{source:"dynamic"});return tF(e)(n,a,t)}},cF={bar:tF((function(e,n){return sT(e,n.shared)})),collection:tF((function(e,n){return MT(e,n.shared.providers)})),alertbanner:tF((function(e,n){return eF(e,n.shared.providers)})),input:tF((function(e,n){return uP(e,n.shared.providers)})),textarea:tF((function(e,n){return sP(e,n.shared.providers)})),label:tF((function(e,n){return JM(e,n.shared)})),iframe:aF((function(e,n){return wN(e,n.shared.providers)})),button:tF((function(e,n){return aM(e,n.shared.providers)})),checkbox:tF((function(e,n){return nF(e,n.shared.providers)})),colorinput:tF((function(e,n){return GO(e,n.shared,n.colorinput)})),colorpicker:tF(qD),dropzone:tF((function(e,n){return mN(e,n.shared.providers)})),grid:tF((function(e,n){return uN(e,n.shared)})),listbox:tF((function(e,n){return tP(e,n)})),selectbox:tF((function(e,n){return dP(e,n.shared.providers)})),sizeinput:tF((function(e,n){return vM(e,n.shared.providers)})),urlinput:tF((function(e,n){return QP(e,n,n.urlinput)})),customeditor:tF(ZD),htmlpanel:tF(oF),imagetools:tF((function(e,n){return ZM(e,n.shared.providers)})),table:tF((function(e,n){return iP(e,n.shared.providers)})),panel:tF((function(e,n){return aP(e,n)}))},rF={field:function(e,n){return n}},dF=function(e,n,o){var t=Ca(o,{shared:{interpreter:function(n){return iF(e,n,t)}}});return iF(e,n,t)},iF=function(e,n,o){return Ee(cF,n.type).fold((function(){return console.error('Unknown factory type "'+n.type+'", defaulting to container: ',n),n}),(function(t){return t(e,n,o)}))},mF=function(e,n){var o=rF;return iF(o,e,n)},uF={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},sF=function(e,n,o){var t=12,a={maxHeightFunction:El()},c=function(){return{type:"node",root:Bo(e()),node:M.from(e()),bubble:Bl(t,t,uF),layouts:{onRtl:function(){return[lC]},onLtr:function(){return[sC]}},overrides:a}},r=function(){return{type:"hotspot",hotspot:n(),bubble:Bl(-t,t,uF),layouts:{onRtl:function(){return[Uu]},onLtr:function(){return[Vu]}},overrides:a}};return function(){return o()?c():r()}},lF=function(e,n,o){var t=function(){return{type:"node",root:Bo(e()),node:M.from(e()),layouts:{onRtl:function(){return[fC]},onLtr:function(){return[fC]}}}},a=function(){return{type:"hotspot",hotspot:n(),layouts:{onRtl:function(){return[Gu]},onLtr:function(){return[Gu]}}}};return function(){return o()?t():a()}},fF=function(e,n){return function(){return{type:"selection",root:n(),getSelection:function(){var n=e.selection.getRng();return M.some(kf.range(nn.fromDom(n.startContainer),n.startOffset,nn.fromDom(n.endContainer),n.endOffset))}}}},hF=function(e){return function(n){return{type:"node",root:e(),node:n}}},pF=function(e,n,o){var t=V_(e),a=function(){return nn.fromDom(e.getBody())},c=function(){return nn.fromDom(e.getContentAreaContainer())},r=function(){return t||!o()};return{inlineDialog:sF(c,n,r),banner:lF(c,n,r),cursor:fF(e,a),node:hF(a)}},gF=function(e){return function(n,o){var t=eA(e);t(n,o)}},vF=function(e){return function(){return Iz(e)}},bF=function(e){return function(){return Pz(e)}},yF=function(e){return function(){return Gz(e)}},wF=function(e){return{colorPicker:gF(e),hasCustomColors:vF(e),getColors:bF(e),getColorCols:yF(e)}},xF=function(e){return function(){return X_(e)}},CF=function(e){return{isDraggableModal:xF(e)}},SF=function(e){var n=ar(P_(e)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===n.get()},getDockingMode:n.get,setDockingMode:n.set}},kF=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],_F=function(e){return ze(e,"items")},EF=function(e){return ze(e,"block")},zF=function(e){return ze(e,"inline")},AF=function(e){return ze(e,"selector")},TF=function(e){return J(e,(function(e,n){if(_F(n)){var o=TF(n.items);return{customFormats:e.customFormats.concat(o.customFormats),formats:e.formats.concat([{title:n.title,items:o.formats}])}}if(zF(n)||EF(n)||AF(n)){var t=c(n.name)?n.name:n.title.toLowerCase(),a="custom-"+t;return{customFormats:e.customFormats.concat([{name:a,format:n}]),formats:e.formats.concat([{title:n.title,format:a,icon:n.icon}])}}return T(T({},e),{formats:e.formats.concat(n)})}),{customFormats:[],formats:[]})},OF=function(e,n){var o=TF(n),t=function(n){X(n,(function(n){e.formatter.has(n.name)||e.formatter.register(n.name,n.format)}))};return e.formatter?t(o.customFormats):e.on("init",(function(){t(o.customFormats)})),o.formats},BF=function(e){return S_(e).map((function(n){var o=OF(e,n);return k_(e)?kF.concat(o):o})).getOr(kF)},RF=function(e,n,o){var t={type:"formatter",isSelected:n(e.format),getStylePreview:o(e.format)};return Ca(e,t)},DF=function(e,n,o,t){var a=function(e){return RF(e,o,t)},r=function(e){var n={type:"submenu"};return Ca(e,n)},d=function(n){var a=c(n.name)?n.name:ai(n.title),r="custom-"+a,d={type:"formatter",format:r,isSelected:o(r),getStylePreview:t(r)},i=Ca(n,d);return e.formatter.register(a,i),i},i=function(e){return G(e,(function(e){var n=pe(e);if(Ae(e,"items")){var o=i(e.items);return Ca(r(e),{getStyleItems:w(o)})}return Ae(e,"format")?a(e):1===n.length&&V(n,"title")?Ca(e,{type:"separator"}):d(e)}))};return i(n)},NF=function(e){var n=function(n){return function(){return e.formatter.match(n)}},o=function(n){return function(){var o=e.formatter.get(n);return void 0!==o?M.some({tag:o.length>0&&(o[0].inline||o[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(n))}):M.none()}},t=function(e){var n=e.items;return void 0!==n&&n.length>0?te(n,t):[e.format]},a=ar([]),c=ar([]),r=ar([]),d=ar([]),i=ar(!1);e.on("PreInit",(function(r){var d=BF(e),i=DF(e,d,n,o);a.set(i),c.set(te(i,t))})),e.on("addStyleModifications",(function(a){var c=DF(e,a.items,n,o);r.set(c),i.set(a.replace),d.set(te(c,t))}));var m=function(){var e=i.get()?[]:a.get(),n=r.get();return e.concat(n)},u=function(){var e=i.get()?[]:c.get(),n=d.get();return e.concat(n)};return{getData:m,getFlattenedKeys:u}},IF=function(e){return l(e)&&1===e.nodeType},MF=JD.trim,PF=function(e){return function(n){if(IF(n)){if(n.contentEditable===e)return!0;if(n.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},FF=PF("true"),LF=PF("false"),HF=function(e,n,o,t,a){return{type:e,title:n,url:o,level:t,attach:a}},UF=function(e){while(e=e.parentNode){var n=e.contentEditable;if(n&&"inherit"!==n)return FF(e)}return!1},VF=function(e,n){return G(Kf(nn.fromDom(n),e),(function(e){return e.dom}))},jF=function(e){return e.innerText||e.textContent},WF=function(e){return e.id?e.id:ai("h")},$F=function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)},GF=function(e){return $F(e)&&qF(e)},XF=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},qF=function(e){return UF(e)&&!LF(e)},KF=function(e){return XF(e)&&qF(e)},YF=function(e){return XF(e)?parseInt(e.nodeName.substr(1),10):0},ZF=function(e){var n=WF(e),o=function(){e.id=n};return HF("header",jF(e),"#"+n,YF(e),o)},JF=function(e){var n=e.id||e.name,o=jF(e);return HF("anchor",o||"#"+n,"#"+n,0,g)},QF=function(e){return G(Y(e,KF),ZF)},eL=function(e){return G(Y(e,GF),JF)},nL=function(e){var n=VF("h1,h2,h3,h4,h5,h6,a:not([href])",e);return n},oL=function(e){return MF(e.title).length>0},tL=function(e){var n=nL(e);return Y(QF(n).concat(eL(n)),oL)},aL={find:tL},cL="tinymce-url-history",rL=5,dL=function(e){return c(e)&&/^https?/.test(e)},iL=function(e){return d(e)&&e.length<=rL&&ae(e,dL)},mL=function(e){return r(e)&&ke(e,(function(e){return!iL(e)})).isNone()},uL=function(){var e,n=Ez.getItem(cL);if(null===n)return{};try{e=JSON.parse(n)}catch(o){if(o instanceof SyntaxError)return console.log("Local storage "+cL+" was not valid JSON",o),{};throw o}return mL(e)?e:(console.log("Local storage "+cL+" was not valid format",e),{})},sL=function(e){if(!mL(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));Ez.setItem(cL,JSON.stringify(e))},lL=function(e){var n=uL();return Ee(n,e).getOr([])},fL=function(e,n){if(dL(e)){var o=uL(),t=Ee(o,n).getOr([]),a=Y(t,(function(n){return n!==e}));o[n]=[e].concat(a).slice(0,rL),sL(o)}},hL=function(e){return!!e},pL=function(e){return be(JD.makeMap(e,/[, ]/),hL)},gL=function(e){return M.from(Z_(e)).filter(f)},vL=function(e){var n=M.some(J_(e)).filter(hL),o=M.some(Q_(e)).filter(hL),t=n.or(o).map(pL);return gL(e).fold(E,(function(e){return t.fold(z,(function(e){return pe(e).length>0&&e}))}))},bL=function(e,n){var o=vL(e);return m(o)?o?gL(e):M.none():o[n]?gL(e):M.none()},yL=function(e,n){return bL(e,n).map((function(o){return function(t){return eO.nu((function(a){var d=function(e,n){if(!c(e))throw new Error("Expected value to be string");if(void 0!==n&&!r(n))throw new Error("Expected meta to be a object");var o={value:e,meta:n};a(o)},i=T({filetype:n,fieldname:t.fieldname},M.from(t.meta).getOr({}));o.call(e,d,t.value,i)}))}}))},wL=function(e){return M.from(e).filter(c).getOrUndefined()},xL=function(e){return eE(e)?M.none():M.some({targets:aL.find(e.getBody()),anchorTop:wL(nE(e)),anchorBottom:wL(oE(e))})},CL=function(e){return M.from(tE(e))},SL=function(e){return{getHistory:lL,addToHistory:fL,getLinkInformation:function(){return xL(e)},getValidationHandler:function(){return CL(e)},getUrlPicker:function(n){return yL(e,n)}}},kL=function(e,n,o){var t=ar(!1),a=SF(n),c={shared:{providers:{icons:function(){return n.ui.registry.getAll().icons},menuItems:function(){return n.ui.registry.getAll().menuItems},translate:_C.translate,isDisabled:function(){return n.mode.isReadOnly()||n.ui.isDisabled()},getSetting:n.getParam.bind(n)},interpreter:function(e){return mF(e,c)},anchors:pF(n,o,a.isPositionedAtTop),header:a,getSink:function(){return aa.value(e)}},urlinput:SL(n),styleselect:NF(n),colorinput:wF(n),dialog:CF(n),isContextMenuOpen:function(){return t.get()},setContextMenuState:function(e){return t.set(e)}};return c},_L=function(e,n,o){var t=function(e,t){X([n,o],(function(n){n.broadcastEvent(e,t)}))},a=function(e,t){X([n,o],(function(n){n.broadcastOn([e],t)}))},c=function(e){return a(yp(),{target:e.target})},r=xs(),d=cl(r,"touchstart",c),i=cl(r,"touchmove",(function(e){return t(id(),e)})),m=cl(r,"touchend",(function(e){return t(md(),e)})),u=cl(r,"mousedown",c),s=cl(r,"mouseup",(function(e){0===e.raw.button&&a(xp(),{target:e.target})})),l=function(e){return a(yp(),{target:nn.fromDom(e.target)})},f=function(e){0===e.button&&a(xp(),{target:nn.fromDom(e.target)})},h=function(){X(e.editorManager.get(),(function(n){e!==n&&n.fire("DismissPopups",{relatedTarget:e})}))},p=function(e){return t(ud(),dl(e))},g=function(e){a(wp(),{}),t(sd(),dl(e))},v=function(){return a(wp(),{})},b=function(n){n.state&&a(yp(),{target:nn.fromDom(e.getContainer())})},y=function(e){a(yp(),{target:nn.fromDom(e.relatedTarget.getContainer())})};e.on("PostRender",(function(){e.on("click",l),e.on("tap",l),e.on("mouseup",f),e.on("mousedown",h),e.on("ScrollWindow",p),e.on("ResizeWindow",g),e.on("ResizeEditor",v),e.on("AfterProgressState",b),e.on("DismissPopups",y)})),e.on("remove",(function(){e.off("click",l),e.off("tap",l),e.off("mouseup",f),e.off("mousedown",h),e.off("ScrollWindow",p),e.off("ResizeWindow",g),e.off("ResizeEditor",v),e.off("AfterProgressState",b),e.off("DismissPopups",y),u.unbind(),d.unbind(),i.unbind(),m.unbind(),s.unbind()})),e.on("detach",(function(){Jh(n),Jh(o),n.destroy(),o.destroy()}))},EL=ov,zL=Fg,AL=w([qc("shell",!1),Tc("makeItem"),qc("setupItem",g),ag.field("listBehaviours",[Lw])]),TL=function(){return{behaviours:ls([Lw.config({})])}},OL=Ig({name:"items",overrides:TL}),BL=w([OL]),RL=w("CustomList"),DL=function(e,n,o,t){var a=function(n,o){r(n).fold((function(){throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")}),(function(t){var a=Lw.contents(t),c=o.length,r=c-a.length,d=r>0?W(r,(function(){return e.makeItem()})):[],i=a.slice(c);X(i,(function(e){return Lw.remove(t,e)})),X(d,(function(e){return Lw.append(t,e)}));var m=Lw.contents(t);X(m,(function(t,a){e.setupItem(n,t,o[a],a)}))}))},c=e.shell?{behaviours:[Lw.config({})],components:[]}:{behaviours:[],components:n},r=function(n){return e.shell?M.some(n):qg(n,e,"items")};return{uid:e.uid,dom:e.dom,components:c.components,behaviours:tg(e.listBehaviours,c.behaviours),apis:{setItems:a}}},NL=fv({name:RL(),configFields:AL(),partFields:BL(),factory:DL,apis:{setItems:function(e,n,o){e.setItems(n,o)}}}),IL=w([Tc("dom"),qc("shell",!0),ng("toolbarBehaviours",[Lw])]),ML=function(){return{behaviours:ls([Lw.config({})])}},PL=w([Ig({name:"groups",overrides:ML})]),FL=function(e,n,o,t){var a=function(e,n){c(e).fold((function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(function(e){Lw.set(e,n)}))},c=function(n){return e.shell?M.some(n):qg(n,e,"groups")},r=e.shell?{behaviours:[Lw.config({})],components:[]}:{behaviours:[],components:n};return{uid:e.uid,dom:e.dom,components:r.components,behaviours:tg(e.toolbarBehaviours,r.behaviours),apis:{setGroups:a},domModification:{attributes:{role:"group"}}}},LL=fv({name:"Toolbar",configFields:IL(),partFields:PL(),factory:FL,apis:{setGroups:function(e,n,o){e.setGroups(n,o)}}}),HL=g,UL=E,VL=w([]),jL=Object.freeze({__proto__:null,setup:HL,isDocked:UL,getBehaviours:VL}),WL=function(e){var n=Te(et(e,"position"),"fixed"),o=n?M.none():wo(e);return o.orThunk((function(){var n=nn.fromTag("span");return bo(e).bind((function(e){Bt(e,n);var o=wo(n);return Mt(n),o}))}))},$L=function(e){return WL(e).map(ht).getOrThunk((function(){return st(0,0)}))},GL=rr.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),XL=function(e,n){var o=e.element;cm(o,n.transitionClass),dm(o,n.fadeOutClass),cm(o,n.fadeInClass),n.onShow(e)},qL=function(e,n){var o=e.element;cm(o,n.transitionClass),dm(o,n.fadeInClass),cm(o,n.fadeOutClass),n.onHide(e)},KL=function(e,n){return e.y<n.bottom&&e.bottom>n.y},YL=function(e,n){return e.y>=n.y},ZL=function(e,n){return e.bottom<=n.bottom},JL=function(e,n,o){return ae(e,(function(e){switch(e){case"bottom":return ZL(n,o);case"top":return YL(n,o)}}))},QL=function(e,n){return n.getInitialPos().map((function(n){return Zt(n.bounds.x,n.bounds.y,bt(e),dt(e))}))},eH=function(e,n,o){o.setInitialPos({style:nt(e),position:Jo(e,"position")||"static",bounds:n})},nH=function(e,n,o){return o.getInitialPos().bind((function(t){switch(o.clearInitialPos(),t.position){case"static":return M.some(GL.static());case"absolute":var a=WL(e).map(Jt).getOrThunk((function(){return Jt(Fo())}));return M.some(GL.absolute(As("absolute",Ee(t.style,"left").map((function(e){return n.x-a.x})),Ee(t.style,"top").map((function(e){return n.y-a.y})),Ee(t.style,"right").map((function(e){return a.right-n.right})),Ee(t.style,"bottom").map((function(e){return a.bottom-n.bottom})))));default:return M.none()}}))},oH=function(e,n,o){return QL(e,o).filter((function(e){return JL(o.getModes(),e,n)})).bind((function(n){return nH(e,n,o)}))},tH=function(e,n,o){var t=Jt(e);if(JL(o.getModes(),t,n))return M.none();eH(e,t,o);var a=ea(),c=t.x-a.x,r=n.y-a.y,d=a.bottom-n.bottom,i=t.y<=n.y;return M.some(GL.fixed(As("fixed",M.some(c),i?M.some(r):M.none(),M.none(),i?M.none():M.some(d))))},aH=function(e,n,o){var t=e.element,a=Te(et(t,"position"),"fixed");return a?oH(t,n,o):tH(t,n,o)},cH=function(e,n){var o=e.element;return QL(o,n).bind((function(e){return nH(o,e,n)}))},rH=function(e,n,o){o.setDocked(!1),X(["left","right","top","bottom","position"],(function(n){return tt(e.element,n)})),n.onUndocked(e)},dH=function(e,n,o,t){var a="fixed"===t.position;o.setDocked(a),Os(e.element,t);var c=a?n.onDocked:n.onUndocked;c(e)},iH=function(e,n,o,t,a){void 0===a&&(a=!1),n.contextual.each((function(n){n.lazyContext(e).each((function(c){var r=KL(c,t);if(r!==o.isVisible())if(o.setVisible(r),a&&!r)mm(e.element,[n.fadeOutClass]),n.onHide(e);else{var d=r?XL:qL;d(e,n)}}))}))},mH=function(e,n,o){var t=n.lazyViewport(e),a=o.isDocked();a&&iH(e,n,o,t),aH(e,t,o).each((function(a){a.fold((function(){return rH(e,n,o)}),(function(t){return dH(e,n,o,t)}),(function(a){iH(e,n,o,t,!0),dH(e,n,o,a)}))}))},uH=function(e,n,o){var t=e.element;o.setDocked(!1),cH(e,o).each((function(t){t.fold((function(){return rH(e,n,o)}),(function(t){return dH(e,n,o,t)}),g)})),o.setVisible(!0),n.contextual.each((function(n){um(t,[n.fadeInClass,n.fadeOutClass,n.transitionClass]),n.onShow(e)})),sH(e,n,o)},sH=function(e,n,o){e.getSystem().isConnected()&&mH(e,n,o)},lH=function(e,n,o){o.isDocked()&&uH(e,n,o)},fH=function(e,n,o){return o.isDocked()},hH=function(e,n,o,t){return o.setModes(t)},pH=function(e,n,o){return o.getModes()},gH=Object.freeze({__proto__:null,refresh:sH,reset:lH,isDocked:fH,getModes:pH,setModes:hH}),vH=function(e,n){return Ad([Ud(Gr(),(function(o,t){e.contextual.each((function(e){if(im(o.element,e.transitionClass)){um(o.element,[e.transitionClass,e.fadeInClass]);var a=n.isVisible()?e.onShown:e.onHidden;a(o)}t.stop()}))})),Rd(ud(),(function(o,t){sH(o,e,n)})),Rd(sd(),(function(o,t){lH(o,e,n)}))])},bH=Object.freeze({__proto__:null,events:vH}),yH=[Gc("contextual",[Rc("fadeInClass"),Rc("fadeOutClass"),Rc("transitionClass"),Ic("lazyContext"),du("onShow"),du("onShown"),du("onHide"),du("onHidden")]),er("lazyViewport",ea),or("modes",["top","bottom"],mc),du("onDocked"),du("onUndocked")],wH=function(e){var n=ar(!1),o=ar(!0),t=tl(),a=ar(e.modes),c=function(){return"docked: "+n.get()+", visible: "+o.get()+", modes: "+a.get().join(",")};return _i({isDocked:n.get,setDocked:n.set,getInitialPos:t.get,setInitialPos:t.set,clearInitialPos:t.clear,isVisible:o.get,setVisible:o.set,getModes:a.get,setModes:a.set,readState:c})},xH=Object.freeze({__proto__:null,init:wH}),CH=hs({fields:yH,name:"docking",active:bH,apis:gH,state:xH}),SH=w(ai("toolbar-height-change")),kH={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},_H="tox-tinymce--toolbar-sticky-on",EH="tox-tinymce--toolbar-sticky-off",zH=function(e,n){var o=ho(n),t=o.dom.defaultView.innerHeight,a=Ft(o),c=nn.fromDom(e.elm),r=Qt(c),d=dt(c),i=r.y,m=i+d,u=ht(n),s=dt(n),l=u.top,f=l+s,h=Math.abs(l-a.top)<2,p=Math.abs(f-(a.top+t))<2;if(h&&i<f)Lt(a.left,i-s,o);else if(p&&m>l){var g=i-t+d+s;Lt(a.left,g,o)}},AH=function(e,n){return V(CH.getModes(e),n)},TH=function(e){var n=function(e){return it(e)+(parseInt(Jo(e,"margin-top"),10)||0)+(parseInt(Jo(e,"margin-bottom"),10)||0)},o=e.element;bo(o).each((function(t){var a="padding-"+CH.getModes(e)[0];if(CH.isDocked(e)){var c=bt(t);Ko(o,"width",c+"px"),Ko(t,a,n(o)+"px")}else tt(o,"width"),tt(t,a)}))},OH=function(e,n){n?(dm(e,kH.fadeOutClass),mm(e,[kH.transitionClass,kH.fadeInClass])):(dm(e,kH.fadeInClass),mm(e,[kH.fadeOutClass,kH.transitionClass]))},BH=function(e,n){var o=nn.fromDom(e.getContainer());n?(cm(o,_H),dm(o,EH)):(cm(o,EH),dm(o,_H))},RH=function(e,n){var o=ho(n);_s(o).filter((function(e){return!uo(n,e)})).filter((function(n){return uo(n,nn.fromDom(o.dom.body))||fo(e,n)})).each((function(){return Cs(n)}))},DH=function(e,n){return Es(e).orThunk((function(){return n().toOptional().bind((function(e){return Es(e.element)}))}))},NH=function(e,n,o){e.inline||(n.header.isPositionedAtTop()||e.on("ResizeEditor",(function(){o().each(CH.reset)})),e.on("ResizeWindow ResizeEditor",(function(){o().each(TH)})),e.on("SkinLoaded",(function(){o().each((function(e){CH.isDocked(e)?CH.reset(e):CH.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){o().each(CH.reset)}))),e.on("AfterScrollIntoView",(function(e){o().each((function(n){CH.refresh(n);var o=n.element;Zb(o)&&zH(e,o)}))})),e.on("PostRender",(function(){BH(e,!1)}))},IH=function(e){return e().map(CH.isDocked).getOr(!1)},MH=function(){var e;return[bs.config({channels:(e={},e[SH()]={onReceive:TH},e)})]},PH=function(e,n){var o=tl(),t=n.getSink,a=function(e){t().each((function(n){return e(n.element)}))},c=function(n){e.inline||TH(n),BH(e,CH.isDocked(n)),n.getSystem().broadcastOn([wp()],{}),t().each((function(e){return e.getSystem().broadcastOn([wp()],{})}))},r=e.inline?[]:MH();return B([Yw.config({}),CH.config({contextual:T({lazyContext:function(n){var o=it(n.element),t=e.inline?e.getContentAreaContainer():e.getContainer(),a=Jt(nn.fromDom(t)),c=a.height-o,r=a.y+(AH(n,"top")?0:o);return M.some(Zt(a.x,r,a.width,c))},onShow:function(){a((function(e){return OH(e,!0)}))},onShown:function(e){a((function(e){return um(e,[kH.transitionClass,kH.fadeInClass])})),o.get().each((function(n){RH(e.element,n),o.clear()}))},onHide:function(e){DH(e.element,t).fold(o.clear,o.set),a((function(e){return OH(e,!1)}))},onHidden:function(){a((function(e){return um(e,[kH.transitionClass])}))}},kH),lazyViewport:function(n){var o=ea(),t=G_(e),a=o.y+(AH(n,"top")?t:0),c=o.height-(AH(n,"bottom")?t:0);return Zt(o.x,a,o.width,c)},modes:[n.header.getDockingMode()],onDocked:c,onUndocked:c})],r,!0)},FH=Object.freeze({__proto__:null,setup:NH,isDocked:IH,getBehaviours:PH}),LH=function(e){var n=e.editor,o=e.sticky?PH:VL;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:ls(o(n,e.sharedBackstage))}},HH=ec([Rc("type"),Oc("items",oc([cc([Rc("name"),Lc("items",mc)]),mc]))].concat(kS)),UH=function(e){return wc("GroupToolbarButton",HH,e)},VH=[jc("text"),jc("tooltip"),jc("icon"),Ic("fetch"),er("onSetup",(function(){return g}))],jH=ec(B([Rc("type")],VH,!0)),WH=function(e){return wc("menubutton",jH,e)},$H=ec([Rc("type"),jc("tooltip"),jc("icon"),jc("text"),Wc("select"),Ic("fetch"),er("onSetup",(function(){return g})),Jc("presets","normal",["normal","color","listpreview"]),qc("columns",1),Ic("onAction"),Ic("onItemAction")]),GH=function(e){return wc("SplitButton",$H,e)},XH=function(e,n){var o=function(e,o){var t=G(o,(function(e){var o={type:"menubutton",text:e.text,fetch:function(n){n(e.getItems())}},t=WH(o).mapError((function(e){return Sc(e)})).getOrDie();return XI(t,"tox-mbtn",n.backstage,M.some("menuitem"))}));Lw.set(e,t)},t={focus:Tw.focusIn,setMenus:o};return{uid:e.uid,dom:e.dom,components:[],behaviours:ls([Lw.config({}),Uw("menubar-events",[Vd((function(n){e.onSetup(n)})),Rd(Pr(),(function(e,n){Fm(e.element,".tox-mbtn--active").each((function(o){Lm(n.event.target,".tox-mbtn").each((function(n){uo(o,n)||e.getSystem().getByDom(o).each((function(o){e.getSystem().getByDom(n).each((function(e){PO.expand(e),PO.close(o),Yw.focus(e)}))}))}))}))})),Rd(gd(),(function(e,n){n.event.prevFocus.bind((function(n){return e.getSystem().getByDom(n).toOptional()})).each((function(o){n.event.newFocus.bind((function(n){return e.getSystem().getByDom(n).toOptional()})).each((function(e){PO.isOpen(o)&&(PO.expand(e),PO.close(o))}))}))}))]),Tw.config({mode:"flow",selector:".tox-mbtn",onEscape:function(n){return e.onEscape(n),M.some(!0)}}),yT.config({})]),apis:t,domModification:{attributes:{role:"menubar"}}}},qH=lv({factory:XH,name:"silver.Menubar",configFields:[Tc("dom"),Tc("uid"),Tc("onEscape"),Tc("backstage"),qc("onSetup",g)],apis:{focus:function(e,n){e.focus(n)},setMenus:function(e,n,o){e.setMenus(n,o)}}}),KH=function(e,n){return n.getAnimationRoot.fold((function(){return e.element}),(function(n){return n(e)}))},YH=function(e){return e.dimension.property},ZH=function(e,n){return e.dimension.getDimension(n)},JH=function(e,n){var o=KH(e,n);um(o,[n.shrinkingClass,n.growingClass])},QH=function(e,n){dm(e.element,n.openClass),cm(e.element,n.closedClass),Ko(e.element,YH(n),"0px"),at(e.element)},eU=function(e,n){dm(e.element,n.closedClass),cm(e.element,n.openClass),tt(e.element,YH(n))},nU=function(e,n,o,t){o.setCollapsed(),Ko(e.element,YH(n),ZH(n,e.element)),at(e.element),JH(e,n),QH(e,n),n.onStartShrink(e),n.onShrunk(e)},oU=function(e,n,o,t){var a=t.getOrThunk((function(){return ZH(n,e.element)}));o.setCollapsed(),Ko(e.element,YH(n),a),at(e.element);var c=KH(e,n);dm(c,n.growingClass),cm(c,n.shrinkingClass),QH(e,n),n.onStartShrink(e)},tU=function(e,n,o){var t=ZH(n,e.element),a="0px"===t?nU:oU;a(e,n,o,M.some(t))},aU=function(e,n,o){var t=KH(e,n),a=im(t,n.shrinkingClass),c=ZH(n,e.element);eU(e,n);var r=ZH(n,e.element),d=function(){Ko(e.element,YH(n),c),at(e.element)},i=function(){QH(e,n)},m=a?d:i;m(),dm(t,n.shrinkingClass),cm(t,n.growingClass),eU(e,n),Ko(e.element,YH(n),r),o.setExpanded(),n.onStartGrow(e)},cU=function(e,n,o){if(o.isExpanded()){tt(e.element,YH(n));var t=ZH(n,e.element);Ko(e.element,YH(n),t)}},rU=function(e,n,o){o.isExpanded()||aU(e,n,o)},dU=function(e,n,o){o.isExpanded()&&tU(e,n,o)},iU=function(e,n,o){o.isExpanded()&&nU(e,n,o)},mU=function(e,n,o){return o.isExpanded()},uU=function(e,n,o){return o.isCollapsed()},sU=function(e,n,o){var t=KH(e,n);return!0===im(t,n.growingClass)},lU=function(e,n,o){var t=KH(e,n);return!0===im(t,n.shrinkingClass)},fU=function(e,n,o){return sU(e,n)||lU(e,n)},hU=function(e,n,o){var t=o.isExpanded()?tU:aU;t(e,n,o)},pU=Object.freeze({__proto__:null,refresh:cU,grow:rU,shrink:dU,immediateShrink:iU,hasGrown:mU,hasShrunk:uU,isGrowing:sU,isShrinking:lU,isTransitioning:fU,toggleGrow:hU,disableTransitions:JH}),gU=function(e,n,o){var t=n.expanded;return Oi(t?{classes:[n.openClass],styles:{}}:{classes:[n.closedClass],styles:fr(n.dimension.property,"0px")})},vU=function(e,n){return Ad([Ud(Gr(),(function(o,t){var a=t.event.raw;if(a.propertyName===e.dimension.property){JH(o,e),n.isExpanded()&&tt(o.element,e.dimension.property);var c=n.isExpanded()?e.onGrown:e.onShrunk;c(o)}}))])},bU=Object.freeze({__proto__:null,exhibit:gU,events:vU}),yU=[Tc("closedClass"),Tc("openClass"),Tc("shrinkingClass"),Tc("growingClass"),Hc("getAnimationRoot"),du("onShrunk"),du("onStartShrink"),du("onGrown"),du("onStartGrow"),qc("expanded",!1),Oc("dimension",kc("property",{width:[su("property","width"),su("getDimension",(function(e){return bt(e)+"px"}))],height:[su("property","height"),su("getDimension",(function(e){return dt(e)+"px"}))]}))],wU=function(e){var n=ar(e.expanded),o=function(){return"expanded: "+n.get()};return _i({isExpanded:function(){return!0===n.get()},isCollapsed:function(){return!1===n.get()},setCollapsed:S(n.set,!1),setExpanded:S(n.set,!0),readState:o})},xU=Object.freeze({__proto__:null,init:wU}),CU=hs({fields:yU,name:"sliding",active:bU,apis:pU,state:xU}),SU="container",kU=[ng("slotBehaviours",[])],_U=function(e){return"<alloy.field."+e+">"},EU=function(e){var n=function(){var e=[],n=function(n,o){return e.push(n),jg(SU,_U(n),o)};return{slot:n,record:w(e)}}(),o=e(n),t=n.record(),a=G(t,(function(e){return Dg({name:e,pname:_U(e)})}));return rv(SU,kU,a,zU,o)},zU=function(e,n){var o=function(n){return Jg(e)},t=function(n,o){return qg(n,e,o)},a=function(n,o){return function(t,a){return qg(t,e,a).map((function(e){return n(e,a)})).getOr(o)}},c=function(e){return function(n,o){X(o,(function(o){return e(n,o)}))}},r=function(e,n){return"true"!==jo(e.element,"aria-hidden")},d=function(e,n){if(!r(e)){var o=e.element;tt(o,"display"),Go(o,"aria-hidden"),Sd(e,vd(),{name:n,visible:!0})}},i=function(e,n){if(r(e)){var o=e.element;Ko(o,"display","none"),Uo(o,"aria-hidden","true"),Sd(e,vd(),{name:n,visible:!1})}},m=a(r,!1),u=a(i),s=c(u),l=function(e){return s(e,o())},f=a(d),h={getSlotNames:o,getSlot:t,isShowing:m,hideSlot:u,hideAllSlots:l,showSlot:f};return{uid:e.uid,dom:e.dom,components:n,behaviours:og(e.slotBehaviours),apis:h}},AU=be({getSlotNames:function(e,n){return e.getSlotNames(n)},getSlot:function(e,n,o){return e.getSlot(n,o)},isShowing:function(e,n,o){return e.isShowing(n,o)},hideSlot:function(e,n,o){return e.hideSlot(n,o)},hideAllSlots:function(e,n){return e.hideAllSlots(n)},showSlot:function(e,n,o){return e.showSlot(n,o)}},(function(e){return Si(e)})),TU=T(T({},AU),{sketch:EU}),OU=ec([jc("icon"),jc("tooltip"),er("onShow",g),er("onHide",g),er("onSetup",(function(){return g}))]),BU=function(e){return wc("sidebar",OU,e)},RU=function(e){var n=e.ui.registry.getAll().sidebars;X(pe(n),(function(o){var t=n[o],a=function(){return Te(M.from(e.queryCommandValue("ToggleSidebar")),o)};e.ui.registry.addToggleButton(o,{icon:t.icon,tooltip:t.tooltip,onAction:function(n){e.execCommand("ToggleSidebar",!1,o),n.setActive(a())},onSetup:function(n){var o=function(){return n.setActive(a())};return e.on("ToggleSidebar",o),function(){e.off("ToggleSidebar",o)}}})}))},DU=function(e){return{element:function(){return e.element.dom}}},NU=function(e,n){var o=G(pe(n),(function(e){var o=n[e],t=xc(BU(o));return{name:e,getApi:DU,onSetup:t.onSetup,onShow:t.onShow,onHide:t.onHide}}));return G(o,(function(n){var t=ar(g);return e.slot(n.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:Jk.unnamedEvents([pE(n,t),gE(n,t),Rd(vd(),(function(e,n){var t=n.event,a=ee(o,(function(e){return e.name===t.name}));a.each((function(n){var o=t.visible?n.onShow:n.onHide;o(n.getApi(e))}))}))])})}))},IU=function(e){return TU.sketch((function(n){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:NU(n,e),slotBehaviours:Jk.unnamedEvents([Vd((function(e){return TU.hideAllSlots(e)}))])}}))},MU=function(e,n){var o=bv.getCurrent(e);o.each((function(e){return Lw.set(e,[IU(n)])}))},PU=function(e,n){var o=bv.getCurrent(e);o.each((function(e){var o=bv.getCurrent(e);o.each((function(o){CU.hasGrown(e)?TU.isShowing(o,n)?CU.shrink(e):(TU.hideAllSlots(o),TU.showSlot(o,n)):(TU.hideAllSlots(o),TU.showSlot(o,n),CU.grow(e))}))}))},FU=function(e){var n=bv.getCurrent(e);return n.bind((function(e){var n=CU.isGrowing(e)||CU.hasGrown(e);if(n){var o=bv.getCurrent(e);return o.bind((function(e){return ee(TU.getSlotNames(e),(function(n){return TU.isShowing(e,n)}))}))}return M.none()}))},LU=ai("FixSizeEvent"),HU=ai("AutoSizeEvent"),UU=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:ls([yT.config({}),Yw.config({}),CU.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:function(e){var n=bv.getCurrent(e);n.each(TU.hideAllSlots),Cd(e,HU)},onGrown:function(e){Cd(e,HU)},onStartGrow:function(e){Sd(e,LU,{width:et(e.element,"width").getOr("")})},onStartShrink:function(e){Sd(e,LU,{width:bt(e.element)+"px"})}}),Lw.config({}),bv.config({find:function(e){var n=Lw.contents(e);return se(n)}})])}],behaviours:ls([WD.childAt(0),Uw("sidebar-sliding-events",[Rd(LU,(function(e,n){Ko(e.element,"width",n.event.width)})),Rd(HU,(function(e,n){tt(e.element,"width")}))])])}},VU=function(e,n,o,t){Uo(e.element,"aria-busy",!0);var a=n.getRoot(e).getOr(e),c=ls([Tw.config({mode:"special",onTab:function(){return M.some(!0)},onShiftTab:function(){return M.some(!0)}}),Yw.config({})]),r=t(a,c),d=a.getSystem().build(r);Lw.append(a,Am(d)),d.hasConfigured(Tw)&&n.focus&&Tw.focusIn(d),o.isBlocked()||n.onBlock(e),o.blockWith((function(){return Lw.remove(a,d)}))},jU=function(e,n,o){Go(e.element,"aria-busy"),o.isBlocked()&&n.onUnblock(e),o.clear()},WU=Object.freeze({__proto__:null,block:VU,unblock:jU}),$U=[er("getRoot",M.none),Qc("focus",!0),du("onBlock"),du("onUnblock")],GU=function(){var e=el(),n=function(n){e.set({destroy:n})};return _i({readState:e.isSet,blockWith:n,clear:e.clear,isBlocked:e.isSet})},XU=Object.freeze({__proto__:null,init:GU}),qU=hs({fields:$U,name:"blocking",apis:WU,state:XU}),KU=function(e){var n=void 0!==e.dom.attributes?e.dom.attributes:[];return J(n,(function(e,n){var o;return"class"===n.name?e:T(T({},e),(o={},o[n.name]=n.value,o))}),{})},YU=function(e){return Array.prototype.slice.call(e.dom.classList,0)},ZU=function(e){var n=nn.fromHtml(e),o=Co(n),t=KU(n),a=YU(n),c=0===o.length?{}:{innerHtml:Xd(n)};return T({tag:dn(n),classes:a,attributes:t},c)},JU=function(e){return function(n,o){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:ZU('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}},QU=function(e){return bv.getCurrent(e).each((function(e){return Cs(e.element)}))},eV=function(e,n){var o="tabindex",t="data-mce-"+o;M.from(e.iframeElement).map(nn.fromDom).each((function(e){n?(Wo(e,o).each((function(n){return Uo(e,t,n)})),Uo(e,o,-1)):(Go(e,o),Wo(e,t).each((function(n){Uo(e,o,n),Go(e,t)})))}))},nV=function(e,n,o,t){var a=n.element;if(eV(e,o),o)qU.block(n,JU(t)),tt(a,"display"),Go(a,"aria-hidden"),e.hasFocus()&&QU(n);else{var c=bv.getCurrent(n).exists((function(e){return ks(e.element)}));qU.unblock(n),Ko(a,"display","none"),Uo(a,"aria-hidden","true"),c&&e.focus()}},oV=function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:ls([Lw.config({}),qU.config({focus:!1}),bv.config({find:function(e){return se(e.components())}})]),components:[]}},tV=function(e){return"focusin"===e.type},aV=function(e){if(tV(e)){var n=e.composed?se(e.composedPath()):M.from(e.target);return n.map(nn.fromDom).filter(sn).exists((function(e){return im(e,"mce-pastebin")}))}return!1},cV=function(e,n,o){var t=ar(!1),a=tl(),c=function(o){t.get()&&!aV(o)&&(o.preventDefault(),QU(n()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",(function(){e.dom.bind(e.getWin(),"focusin",c),e.on("BeforeExecCommand",(function(e){"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&c(e)}))}));var r=function(a){a!==t.get()&&(t.set(a),nV(e,n(),a,o.providers),e.fire("AfterProgressState",{state:a}))};e.on("ProgressState",(function(n){if(a.on(xC.clearTimeout),h(n.time)){var o=xC.setEditorTimeout(e,(function(){return r(n.state)}),n.time);a.set(o)}else r(n.state),a.clear()}))},rV=function(e,n){var o={len:0,list:[]},t=J(e,(function(e,o){var t=n(o,e.len);return t.fold(w(e),(function(n){return{len:n.finish,list:e.list.concat([n])}}))}),o);return t.list},dV=function(e,n,o){return{within:e,extra:n,withinWidth:o}},iV=function(e,n,o){var t=rV(e,(function(e,n){var t=o(e);return M.some({element:e,start:n,finish:n+t,width:t})})),a=Y(t,(function(e){return e.finish<=n})),c=Z(a,(function(e,n){return e+n.width}),0),r=t.slice(a.length);return{within:a,extra:r,withinWidth:c}},mV=function(e){return G(e,(function(e){return e.element}))},uV=function(e,n,o){var t=mV(e.concat(n));return dV(t,[],o)},sV=function(e,n,o,t){var a=mV(e).concat([o]);return dV(a,mV(n),t)},lV=function(e,n,o){return dV(mV(e),[],o)},fV=function(e,n,o){var t=iV(n,e,o);return 0===t.extra.length?M.some(t):M.none()},hV=function(e,n,o,t){var a=fV(e,n,o).getOrThunk((function(){return iV(n,e-o(t),o)})),c=a.within,r=a.extra,d=a.withinWidth;return 1===r.length&&r[0].width<=o(t)?uV(c,r,d):r.length>=1?sV(c,r,t,d):lV(c,r,d)},pV=function(e,n){var o=G(n,(function(e){return Am(e)}));LL.setGroups(e,o)},gV=function(e){return he(e,(function(e){return Es(e.element).bind((function(n){return e.getSystem().getByDom(n).toOptional()}))}))},vV=function(e,n,o){var t=n.builtGroups.get();if(0!==t.length){var a=Kg(e,n,"primary"),c=bO.getCoupled(e,"overflowGroup");Ko(a.element,"visibility","hidden");var r=t.concat([c]),d=gV(r);o([]),pV(a,r);var i=bt(a.element),m=hV(i,n.builtGroups.get(),(function(e){return bt(e.element)}),c);0===m.extra.length?(Lw.remove(a,c),o([])):(pV(a,m.within),o(m.extra)),tt(a.element,"visibility"),at(a.element),d.each(Yw.focus)}},bV=w([ng("splitToolbarBehaviours",[bO]),zc("builtGroups",(function(){return ar([])}))]),yV=w([cu(["overflowToggledClass"]),Wc("getOverflowBounds"),Tc("lazySink"),zc("overflowGroups",(function(){return ar([])}))].concat(bV())),wV=w([Dg({factory:LL,schema:IL(),name:"primary"}),Ng({schema:IL(),name:"overflow"}),Ng({name:"overflow-button"}),Ng({name:"overflow-group"})]),xV=w((function(e,n){wt(e,Math.floor(n))})),CV=w([cu(["toggledClass"]),Tc("lazySink"),Ic("fetch"),Wc("getBounds"),Gc("fireDismissalEventInstead",[qc("event",hd())]),Fl()]),SV=w([Ng({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:ls([px.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Ng({factory:LL,schema:IL(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:ls([Tw.config({mode:"cyclic",onEscape:function(n){return qg(n,e,"button").each(Yw.focus),M.none()}})])}}})]),kV=function(e,n){var o=bO.getCoupled(e,"toolbarSandbox");bp.isOpen(o)?bp.close(o):bp.open(o,n.toolbar())},_V=function(e,n,o,t){var a=o.getBounds.map((function(e){return e()})),c=o.lazySink(e).getOrDie();Fh.positionWithinBounds(c,n,{anchor:{type:"hotspot",hotspot:e,layouts:t,overrides:{maxWidthFunction:xV()}}},a)},EV=function(e,n,o,t,a){LL.setGroups(n,a),_V(e,n,o,t),px.on(e)},zV=function(e,n,o){var t=Um(),a=function(a,c){o.fetch().get((function(a){EV(e,c,o,n.layouts,a),t.link(e.element),Tw.focusIn(c)}))},c=function(){px.off(e),Yw.focus(e),t.unlink(e.element)};return{dom:{tag:"div",attributes:{id:t.id}},behaviours:ls([Tw.config({mode:"special",onEscape:function(e){return bp.close(e),M.some(!0)}}),bp.config({onOpen:a,onClose:c,isPartOf:function(n,o,t){return jm(o,t)||jm(e,t)},getAttachPoint:function(){return o.lazySink(e).getOrDie()}}),bs.config({channels:T(T({},Sp(T({isExtraPart:E},o.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),_p({doReposition:function(){bp.getState(bO.getCoupled(e,"toolbarSandbox")).each((function(t){_V(e,t,o,n.layouts)}))}}))})])}},AV=function(e,n,o,t){return T(T({},SC.sketch(T(T({},t.button()),{action:function(e){kV(e,t)},buttonBehaviours:ag.augment({dump:t.button().buttonBehaviours},[bO.config({others:{toolbarSandbox:function(n){return zV(n,o,e)}}})])}))),{apis:{setGroups:function(n,t){bp.getState(bO.getCoupled(n,"toolbarSandbox")).each((function(a){EV(n,a,e,o.layouts,t)}))},reposition:function(n){bp.getState(bO.getCoupled(n,"toolbarSandbox")).each((function(t){_V(n,t,e,o.layouts)}))},toggle:function(e){kV(e,t)},getToolbar:function(e){return bp.getState(bO.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return bp.isOpen(bO.getCoupled(e,"toolbarSandbox"))}}})},TV=fv({name:"FloatingToolbarButton",factory:AV,configFields:CV(),partFields:SV(),apis:{setGroups:function(e,n,o){e.setGroups(n,o)},reposition:function(e,n){e.reposition(n)},toggle:function(e,n){e.toggle(n)},getToolbar:function(e,n){return e.getToolbar(n)},isOpen:function(e,n){return e.isOpen(n)}}}),OV=w([Tc("items"),cu(["itemSelector"]),ng("tgroupBehaviours",[Tw])]),BV=w([Mg({name:"items",unit:"item"})]),RV=function(e,n,o,t){return{uid:e.uid,dom:e.dom,components:n,behaviours:tg(e.tgroupBehaviours,[Tw.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},DV=fv({name:"ToolbarGroup",configFields:OV(),partFields:BV(),factory:RV}),NV=function(e){return G(e,(function(e){return Am(e)}))},IV=function(e,n,o){vV(e,o,(function(t){o.overflowGroups.set(t),n.getOpt(e).each((function(e){TV.setGroups(e,NV(t))}))}))},MV=function(e,n,o,t){var a=kC(TV.sketch({fetch:function(){return eO.nu((function(n){n(NV(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[Vu,Uu]},onRtl:function(){return[Uu,Vu]},onBottomLtr:function(){return[Wu,ju]},onBottomRtl:function(){return[ju,Wu]}},getBounds:o.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:t["overflow-button"](),toolbar:t.overflow()}}));return{uid:e.uid,dom:e.dom,components:n,behaviours:tg(e.splitToolbarBehaviours,[bO.config({others:{overflowGroup:function(){return DV.sketch(T(T({},t["overflow-group"]()),{items:[a.asSpec()]}))}}})]),apis:{setGroups:function(n,o){e.builtGroups.set(G(o,n.getSystem().build)),IV(n,a,e)},refresh:function(n){return IV(n,a,e)},toggle:function(e){a.getOpt(e).each((function(e){TV.toggle(e)}))},isOpen:function(e){return a.getOpt(e).map(TV.isOpen).getOr(!1)},reposition:function(e){a.getOpt(e).each((function(e){TV.reposition(e)}))},getOverflow:function(e){return a.getOpt(e).bind(TV.getToolbar)}},domModification:{attributes:{role:"group"}}}},PV=fv({name:"SplitFloatingToolbar",configFields:yV(),partFields:wV(),factory:MV,apis:{setGroups:function(e,n,o){e.setGroups(n,o)},refresh:function(e,n){e.refresh(n)},reposition:function(e,n){e.reposition(n)},toggle:function(e,n){e.toggle(n)},isOpen:function(e,n){return e.isOpen(n)},getOverflow:function(e,n){return e.getOverflow(n)}}}),FV=w([cu(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),du("onOpened"),du("onClosed")].concat(bV())),LV=w([Dg({factory:LL,schema:IL(),name:"primary"}),Dg({factory:LL,schema:IL(),name:"overflow",overrides:function(e){return{toolbarBehaviours:ls([CU.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(n){qg(n,e,"overflow-button").each((function(e){px.off(e),Yw.focus(e)})),e.onClosed(n)},onGrown:function(n){Tw.focusIn(n),e.onOpened(n)},onStartGrow:function(n){qg(n,e,"overflow-button").each(px.on)}}),Tw.config({mode:"acyclic",onEscape:function(n){return qg(n,e,"overflow-button").each(Yw.focus),M.some(!0)}})])}}}),Ng({name:"overflow-button",overrides:function(e){return{buttonBehaviours:ls([px.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Ng({name:"overflow-group"})]),HV=function(e,n){return qg(e,n,"overflow").map(CU.hasGrown).getOr(!1)},UV=function(e,n){qg(e,n,"overflow-button").bind((function(){return qg(e,n,"overflow")})).each((function(o){VV(e,n),CU.toggleGrow(o)}))},VV=function(e,n){qg(e,n,"overflow").each((function(o){vV(e,n,(function(e){var n=G(e,(function(e){return Am(e)}));LL.setGroups(o,n)})),qg(e,n,"overflow-button").each((function(e){CU.hasGrown(o)&&px.on(e)})),CU.refresh(o)}))},jV=function(e,n,o,t){var a="alloy.toolbar.toggle",c=function(n,o){var t=G(o,n.getSystem().build);e.builtGroups.set(t)};return{uid:e.uid,dom:e.dom,components:n,behaviours:tg(e.splitToolbarBehaviours,[bO.config({others:{overflowGroup:function(e){return DV.sketch(T(T({},t["overflow-group"]()),{items:[SC.sketch(T(T({},t["overflow-button"]()),{action:function(n){Cd(e,a)}}))]}))}}}),Uw("toolbar-toggle-events",[Rd(a,(function(n){UV(n,e)}))])]),apis:{setGroups:function(n,o){c(n,o),VV(n,e)},refresh:function(n){return VV(n,e)},toggle:function(n){return UV(n,e)},isOpen:function(n){return HV(n,e)}},domModification:{attributes:{role:"group"}}}},WV=fv({name:"SplitSlidingToolbar",configFields:FV(),partFields:LV(),factory:jV,apis:{setGroups:function(e,n,o){e.setGroups(n,o)},refresh:function(e,n){e.refresh(n)},toggle:function(e,n){e.toggle(n)},isOpen:function(e,n){return e.isOpen(n)}}}),$V=function(e){var n=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:T({tag:"div",classes:["tox-toolbar__group"]},n),components:[DV.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:ls([yT.config({}),Yw.config({})])}},GV=function(e){return DV.sketch($V(e))},XV=function(e,n){var o=Vd((function(n){var o=G(e.initGroups,GV);LL.setGroups(n,o)}));return ls([fE.toolbarButton(e.providers.isDisabled),iE(),Tw.config({mode:n,onEscape:e.onEscape,selector:".tox-toolbar__group"}),Uw("toolbar-events",[o])])},qV=function(e){var n=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":$V({title:M.none(),items:[]}),"overflow-button":YI({name:"more",icon:M.some("more-drawer"),disabled:!1,tooltip:M.some("More..."),primary:!1,borderless:!1},M.none(),e.providers)},splitToolbarBehaviours:XV(e,n)}},KV=function(e){var n=qV(e),o=4,t=PV.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return PV.sketch(T(T({},n),{lazySink:e.getSink,getOverflowBounds:function(){var n=e.moreDrawerData.lazyHeader().element,t=Qt(n),a=go(n),c=Qt(a),r=Math.max(a.dom.scrollHeight,c.height);return Zt(t.x+o,c.y,t.width-2*o,r)},parts:T(T({},n.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[t],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},YV=function(e){var n=WV.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),o=WV.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),t=qV(e);return WV.sketch(T(T({},t),{components:[n,o],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:function(e){e.getSystem().broadcastOn([SH()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([SH()],{type:"closed"})}}))},ZV=function(e){var n=e.cyclicKeying?"cyclic":"acyclic";return LL.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===VS.scrolling?["tox-toolbar--scrolling"]:[])},components:[LL.parts.groups({})],toolbarBehaviours:XV(e,n)})},JV=function(e,n,o){var t={getSocket:function(n){return EL.getPart(n,e,"socket")},setSidebar:function(n,o){EL.getPart(n,e,"sidebar").each((function(e){return MU(e,o)}))},toggleSidebar:function(n,o){EL.getPart(n,e,"sidebar").each((function(e){return PU(e,o)}))},whichSidebar:function(n){return EL.getPart(n,e,"sidebar").bind(FU).getOrNull()},getHeader:function(n){return EL.getPart(n,e,"header")},getToolbar:function(n){return EL.getPart(n,e,"toolbar")},setToolbar:function(n,o){EL.getPart(n,e,"toolbar").each((function(e){e.getApis().setGroups(e,o)}))},setToolbars:function(n,o){EL.getPart(n,e,"multiple-toolbar").each((function(e){NL.setItems(e,o)}))},refreshToolbar:function(n){var o=EL.getPart(n,e,"toolbar");o.each((function(e){return e.getApis().refresh(e)}))},toggleToolbarDrawer:function(n){EL.getPart(n,e,"toolbar").each((function(e){Ie(e.getApis().toggle,(function(n){return n(e)}))}))},isToolbarDrawerToggled:function(n){return EL.getPart(n,e,"toolbar").bind((function(e){return M.from(e.getApis().isOpen).map((function(n){return n(e)}))})).getOr(!1)},getThrobber:function(n){return EL.getPart(n,e,"throbber")},focusToolbar:function(n){var o=EL.getPart(n,e,"toolbar").orThunk((function(){return EL.getPart(n,e,"multiple-toolbar")}));o.each((function(e){Tw.focusIn(e)}))},setMenubar:function(n,o){EL.getPart(n,e,"menubar").each((function(e){qH.setMenus(e,o)}))},focusMenubar:function(n){EL.getPart(n,e,"menubar").each((function(e){qH.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:n,apis:t,behaviours:e.behaviours}},QV=zL.optional({factory:qH,name:"menubar",schema:[Tc("backstage")]}),ej=function(e){return e.type===VS.sliding?YV:e.type===VS.floating?KV:ZV},nj=zL.optional({factory:{sketch:function(e){return NL.sketch({uid:e.uid,dom:e.dom,listBehaviours:ls([Tw.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return ZV({type:e.type,uid:ai("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),M.some(!0)}})},setupItem:function(e,n,o,t){LL.setGroups(n,o)},shell:!0})}},name:"multiple-toolbar",schema:[Tc("dom"),Tc("onEscape")]}),oj=zL.optional({factory:{sketch:function(e){var n=ej(e),o={type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),M.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes};return n(o)}},name:"toolbar",schema:[Tc("dom"),Tc("onEscape"),Tc("getSink")]}),tj=zL.optional({factory:{sketch:LH},name:"header",schema:[Tc("dom")]}),aj=zL.optional({name:"socket",schema:[Tc("dom")]}),cj=zL.optional({factory:{sketch:UU},name:"sidebar",schema:[Tc("dom")]}),rj=zL.optional({factory:{sketch:oV},name:"throbber",schema:[Tc("dom")]}),dj=fv({name:"OuterContainer",factory:JV,configFields:[Tc("dom"),Tc("behaviours")],partFields:[tj,QV,oj,nj,aj,cj,rj],apis:{getSocket:function(e,n){return e.getSocket(n)},setSidebar:function(e,n,o){e.setSidebar(n,o)},toggleSidebar:function(e,n,o){e.toggleSidebar(n,o)},whichSidebar:function(e,n){return e.whichSidebar(n)},getHeader:function(e,n){return e.getHeader(n)},getToolbar:function(e,n){return e.getToolbar(n)},setToolbar:function(e,n,o){var t=G(o,(function(e){return GV(e)}));e.setToolbar(n,t)},setToolbars:function(e,n,o){var t=G(o,(function(e){return G(e,GV)}));e.setToolbars(n,t)},refreshToolbar:function(e,n){return e.refreshToolbar(n)},toggleToolbarDrawer:function(e,n){e.toggleToolbarDrawer(n)},isToolbarDrawerToggled:function(e,n){return e.isToolbarDrawerToggled(n)},getThrobber:function(e,n){return e.getThrobber(n)},setMenubar:function(e,n,o){e.setMenubar(n,o)},focusMenubar:function(e,n){e.focusMenubar(n)},focusToolbar:function(e,n){e.focusToolbar(n)}}}),ij="file edit view insert format tools table help",mj={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},uj=function(e,n,o){var t=z_(o).split(/[ ,]/);return{text:e.title,getItems:function(){return te(e.items,(function(e){var o=e.toLowerCase();return 0===o.trim().length||j(t,(function(e){return e===o}))?[]:"separator"===o||"|"===o?[{type:"separator"}]:n.menuItems[o]?[n.menuItems[o]]:[]}))}}},sj=function(e){return"string"===typeof e?e.split(" "):e},lj=function(e,n){var o=T(T({},mj),n.menus),t=pe(n.menus).length>0,a=void 0===n.menubar||!0===n.menubar?sj(ij):sj(!1===n.menubar?"":n.menubar),c=Y(a,(function(e){var o=ze(mj,e);return t?o||Ee(n.menus,e).exists((function(e){return ze(e,"items")})):o})),r=G(c,(function(t){var a=o[t];return uj({title:a.title,items:sj(a.items)},n,e)}));return Y(r,(function(e){var n=function(e){return"separator"!==e.type};return e.getItems().length>0&&j(e.getItems(),n)}))},fj=function(e){var n=function(){e._skinLoaded=!0,pz(e)};return function(){e.initialized?n():e.on("init",n)}},hj=function(e,n){return function(){return gz(e,{message:n})}},pj=function(e,n,o){return new rS((function(t,a){o.load(n,t,a),e.on("remove",(function(){return o.unload(n)}))}))},gj=function(e,n){var o=n+"/skin.min.css";return pj(e,o,e.ui.styleSheetLoader)},vj=function(e,n){var o=Ro(nn.fromDom(e.getElement()));if(o){var t=n+"/skin.shadowdom.min.css";return pj(e,t,l_.DOM.styleSheetLoader)}return rS.resolve()},bj=function(e,n){var o=h_(n);o&&n.contentCSS.push(o+(e?"/content.inline":"/content")+".min.css"),!1===g_(n)&&c(o)?rS.all([gj(n,o),vj(n,o)]).then(fj(n),hj(n,"Skin could not be loaded")):fj(n)()},yj=S(bj,!1),wj=S(bj,!0),xj=function(e,n){return function(o){var t=nl(),a=function(){o.setActive(e.formatter.match(n));var a=e.formatter.formatChanged(n,o.setActive);t.set(a)};return e.initialized?a():e.once("init",a),function(){e.off("init",a),t.clear()}}},Cj=function(e,n,o){return function(t){var a=function(){return o(t)},c=function(){o(t),e.on(n,a)};return e.initialized?c():e.once("init",c),function(){e.off("init",c),e.off(n,a)}}},Sj=function(e){return function(n){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,n.format)}))}}},kj=function(e,n){return function(){return e.execCommand(n)}},_j=function(e,n,o){var t=function(e,t,c,r){var d=n.shared.providers.translate(e.title);if("separator"===e.type)return M.some({type:"separator",text:d});if("submenu"===e.type){var i=te(e.getStyleItems(),(function(e){return a(e,t,r)}));return 0===t&&i.length<=0?M.none():M.some({type:"nestedmenuitem",text:d,disabled:i.length<=0,getSubmenuItems:function(){return te(e.getStyleItems(),(function(e){return a(e,t,r)}))}})}return M.some(T({type:"togglemenuitem",text:d,icon:e.icon,active:e.isSelected(r),disabled:c,onAction:o.onAction(e)},e.getStylePreview().fold((function(){return{}}),(function(e){return{meta:{style:e}}}))))},a=function(e,n,a){var c="formatter"===e.type&&o.isInvalid(e);return 0===n?c?[]:t(e,n,!1,a).toArray():t(e,n,c,a).toArray()},c=function(e){var n=o.getCurrentValue(),t=o.shouldHide?0:1;return te(e,(function(e){return a(e,t,n)}))},r=function(e,n){return function(o,t){var a=n(),r=c(a),d=$I(r,jS.CLOSE_ON_EXECUTE,e,!1);t(d)}};return{validateItems:c,getFetch:r}},Ej=function(e,n,o){var t=o.dataset,a="basic"===t.type?function(){return G(t.data,(function(e){return RF(e,o.isSelectedFor,o.getPreviewFor)}))}:t.getData;return{items:_j(e,n,o),getStyleItems:a}},zj=function(e,n,o){var t=Ej(e,n,o),a=t.items,c=t.getStyleItems,r=function(e){return{getComponent:w(e)}},d=Cj(e,"NodeChange",(function(e){var n=e.getComponent();o.updateText(n)}));return II({text:o.icon.isSome()?M.none():o.text,icon:o.icon,tooltip:M.from(o.tooltip),role:M.none(),fetch:a.getFetch(n,c),onSetup:d,getApi:r,columns:1,presets:"normal",classes:o.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",n.shared)},Aj=function(e){return G(e,(function(e){var n=e,o=e,t=e.split("=");return t.length>1&&(n=t[0],o=t[1]),{title:n,format:o}}))},Tj=function(e){return{type:"basic",data:e}};(function(e){e[e["SemiColon"]=0]="SemiColon",e[e["Space"]=1]="Space"})(KM||(KM={}));var Oj,Bj=function(e,n){return n===KM.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")},Rj=function(e,n,o,t){var a=e.getParam(n,o,"string"),c=Aj(Bj(a,t));return{type:"basic",data:c}},Dj=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],Nj=function(e){var n=function(){return ee(Dj,(function(n){return e.formatter.match(n.format)}))},o=function(n){return function(){return e.formatter.match(n)}},t=function(e){return M.none},a=function(e){var o=n(),t=o.fold(w("left"),(function(e){return e.title.toLowerCase()}));Sd(e,NI,{icon:"align-"+t})},c=Tj(Dj),r=function(n){return function(){return ee(Dj,(function(e){return e.format===n.format})).each((function(n){return e.execCommand(n.command)}))}};return{tooltip:"Align",text:M.none(),icon:M.some("align-left"),isSelectedFor:o,getCurrentValue:M.none,getPreviewFor:t,onAction:r,updateText:a,dataset:c,shouldHide:!1,isInvalid:function(n){return!e.formatter.canApply(n.format)}}},Ij=function(e,n){return zj(e,n,Nj(e))},Mj=function(e,n){var o=Ej(e,n,Nj(e));e.ui.registry.addNestedMenuItem("align",{text:n.shared.providers.translate("Align"),getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},Pj="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",Fj=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],Lj=function(e){var n=e.split(/\s*,\s*/);return G(n,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},Hj=function(e){var n=function(){var n=Lj(e.toLowerCase());return ae(Fj,(function(e){return n.indexOf(e.toLowerCase())>-1}))};return 0===e.indexOf("-apple-system")&&n()},Uj=function(e){var n="System Font",o=function(){var o=function(e){return e?Lj(e)[0]:""},t=e.queryCommandValue("FontName"),a=i.data,c=t?t.toLowerCase():"",r=ee(a,(function(e){var n=e.format;return n.toLowerCase()===c||o(n).toLowerCase()===o(c).toLowerCase()})).orThunk((function(){return Me(Hj(c),{title:n,format:c})}));return{matchOpt:r,font:t}},t=function(e){return function(n){return n.exists((function(n){return n.format===e}))}},a=function(){var e=o().matchOpt;return e},c=function(e){return function(){return M.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},r=function(n){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,n.format)}))}},d=function(e){var n=o(),t=n.matchOpt,a=n.font,c=t.fold(w(a),(function(e){return e.title}));Sd(e,DI,{text:c})},i=Rj(e,"font_formats",Pj,KM.SemiColon);return{tooltip:"Fonts",text:M.some(n),icon:M.none(),isSelectedFor:t,getCurrentValue:a,getPreviewFor:c,onAction:r,updateText:d,dataset:i,shouldHide:!1,isInvalid:E}},Vj=function(e,n){return zj(e,n,Uj(e))},jj=function(e,n){var o=Ej(e,n,Uj(e));e.ui.registry.addNestedMenuItem("fontformats",{text:n.shared.providers.translate("Fonts"),getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},Wj="8pt 10pt 12pt 14pt 18pt 24pt 36pt",$j={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},Gj={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},Xj=function(e,n){var o=Math.pow(10,n);return Math.round(e*o)/o},qj=function(e,n){return/[0-9.]+px$/.test(e)?Xj(72*parseInt(e,10)/96,n||0)+"pt":Ee(Gj,e).getOr(e)},Kj=function(e){return Ee($j,e).getOr("")},Yj=function(e){var n=function(){var n=M.none(),o=d.data,t=e.queryCommandValue("FontSize");if(t)for(var a=function(e){var a=qj(t,e),c=Kj(a);n=ee(o,(function(e){return e.format===t||e.format===a||e.format===c}))},c=3;n.isNone()&&c>=0;c--)a(c);return{matchOpt:n,size:t}},o=function(e){return function(n){return n.exists((function(n){return n.format===e}))}},t=function(){var e=n().matchOpt;return e},a=w(M.none),c=function(n){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontSize",!1,n.format)}))}},r=function(e){var o=n(),t=o.matchOpt,a=o.size,c=t.fold(w(a),(function(e){return e.title}));Sd(e,DI,{text:c})},d=Rj(e,"fontsize_formats",Wj,KM.Space);return{tooltip:"Font sizes",text:M.some("12pt"),icon:M.none(),isSelectedFor:o,getPreviewFor:a,getCurrentValue:t,onAction:c,updateText:r,dataset:d,shouldHide:!1,isInvalid:E}},Zj=function(e,n){return zj(e,n,Yj(e))},Jj=function(e,n){var o=Ej(e,n,Yj(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},Qj=function(e,n){var o=n(),t=G(o,(function(e){return e.format}));return M.from(e.formatter.closest(t)).bind((function(e){return ee(o,(function(n){return n.format===e}))})).orThunk((function(){return Me(e.formatter.match("p"),{title:"Paragraph",format:"p"})}))},eW="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",nW=function(e){var n="Paragraph",o=function(n){return function(){return e.formatter.match(n)}},t=function(n){return function(){var o=e.formatter.get(n);return M.some({tag:o.length>0&&(o[0].inline||o[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(n))})}},a=function(o){var t=Qj(e,(function(){return c.data})),a=t.fold(w(n),(function(e){return e.title}));Sd(o,DI,{text:a})},c=Rj(e,"block_formats",eW,KM.SemiColon);return{tooltip:"Blocks",text:M.some(n),icon:M.none(),isSelectedFor:o,getCurrentValue:M.none,getPreviewFor:t,onAction:Sj(e),updateText:a,dataset:c,shouldHide:!1,isInvalid:function(n){return!e.formatter.canApply(n.format)}}},oW=function(e,n){return zj(e,n,nW(e))},tW=function(e,n){var o=Ej(e,n,nW(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},aW=function(e,n){var o="Paragraph",t=function(n){return function(){return e.formatter.match(n)}},a=function(n){return function(){var o=e.formatter.get(n);return void 0!==o?M.some({tag:o.length>0&&(o[0].inline||o[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(n))}):M.none()}},c=function(n){var t=function(e){var n=e.items;return void 0!==n&&n.length>0?te(n,t):[{title:e.title,format:e.format}]},a=te(BF(e),t),c=Qj(e,w(a)),r=c.fold(w(o),(function(e){return e.title}));Sd(n,DI,{text:r})};return{tooltip:"Formats",text:M.some(o),icon:M.none(),isSelectedFor:t,getCurrentValue:M.none,getPreviewFor:a,onAction:Sj(e),updateText:c,shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(n){return!e.formatter.canApply(n.format)},dataset:n}},cW=function(e,n){var o=T({type:"advanced"},n.styleselect);return zj(e,n,aW(e,o))},rW=function(e,n){var o=T({type:"advanced"},n.styleselect),t=Ej(e,n,aW(e,o));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return t.items.validateItems(t.getStyleItems())}})},dW=function(e,n){var o=function(o,t){e.updateState.each((function(e){var a=e(o,t);n.set(a)})),e.renderComponents.each((function(e){var a=e(t,n.get()),c=G(a,o.getSystem().build);jh(o,c)}))};return Ad([Rd(ed(),(function(n,t){var a=t;if(!a.universal){var c=e.channel;V(a.channels,c)&&o(n,a.data)}})),Vd((function(n,t){e.initialData.each((function(e){o(n,e)}))}))])},iW=Object.freeze({__proto__:null,events:dW}),mW=function(e,n,o){return o},uW=Object.freeze({__proto__:null,getState:mW}),sW=[Tc("channel"),Hc("renderComponents"),Hc("updateState"),Hc("initialData")],lW=function(){var e=ar(M.none()),n=function(){return e.set(M.none())},o=function(){return e.get().getOr("none")};return{readState:o,get:e.get,set:e.set,clear:n}},fW=Object.freeze({__proto__:null,init:lW}),hW=hs({fields:sW,name:"reflecting",active:iW,apis:uW,state:fW}),pW=w([Tc("toggleClass"),Tc("fetch"),mu("onExecute"),qc("getHotspot",M.some),qc("getAnchorOverrides",w({})),Fl(),mu("onItemExecute"),Hc("lazySink"),Tc("dom"),du("onOpen"),ng("splitDropdownBehaviours",[bO,Tw,Yw]),qc("matchWidth",!1),qc("useMinWidth",!1),qc("eventOrder",{}),Hc("role")].concat(DO())),gW=Dg({factory:SC,schema:[Tc("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:ls([Yw.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(n){n.getSystem().getByUid(e.uid).each(kd)},buttonBehaviours:ls([px.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),vW=Dg({factory:SC,schema:[Tc("dom")],name:"button",defaults:function(){return{buttonBehaviours:ls([Yw.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(n){n.getSystem().getByUid(e.uid).each((function(o){e.onExecute(o,n)}))}}}}),bW=w([gW,vW,Ig({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Tc("text")],name:"aria-descriptor"}),Ng({schema:[au()],name:"menu",defaults:function(e){return{onExecute:function(n,o){n.getSystem().getByUid(e.uid).each((function(t){e.onItemExecute(t,n,o)}))}}}}),wO()]),yW=function(e,n,o,t){var a,c=function(e){bv.getCurrent(e).each((function(e){tb.highlightFirst(e),Tw.focusIn(e)}))},r=function(n){var o=c;zO(e,x,n,t,o,$T.HighlightFirst).get(g)},d=function(e){return r(e),M.some(!0)},i=function(n){var o=Kg(n,e,"button");return kd(o),M.some(!0)},m=T(T({},Ad([Vd((function(n,o){var t=qg(n,e,"aria-descriptor");t.each((function(e){var o=ai("aria");Uo(e.element,"id",o),Uo(n.element,"aria-describedby",o)}))}))])),vx(M.some(r))),u={repositionMenus:function(e){px.isOn(e)&&RO(e)}};return{uid:e.uid,dom:e.dom,components:n,apis:u,eventOrder:T(T({},e.eventOrder),(a={},a[nd()]=["disabling","toggling","alloy.base.behaviour"],a)),events:m,behaviours:tg(e.splitDropdownBehaviours,[bO.config({others:{sandbox:function(n){var o=Kg(n,e,"arrow"),t={onOpen:function(){px.on(o),px.on(n)},onClose:function(){px.off(o),px.off(n)}};return BO(e,n,t)}}}),Tw.config({mode:"special",onSpace:i,onEnter:i,onDown:d}),Yw.config({}),px.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},wW=fv({name:"SplitDropdown",configFields:pW(),partFields:bW(),factory:yW,apis:{repositionMenus:function(e,n){return e.repositionMenus(n)}}}),xW=function(e){return{isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){return Pv.set(e,n)}}},CW=function(e){return{setActive:function(n){px.set(e,n)},isActive:function(){return px.isOn(e)},isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){return Pv.set(e,n)}}},SW=function(e,n){return e.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({})},kW=ai("focus-button"),_W=function(e,n,o,t,a,c){var r;return{dom:{tag:"button",classes:["tox-tbtn"].concat(n.isSome()?["tox-tbtn--select"]:[]),attributes:SW(o,c)},components:yE([e.map((function(e){return zI(e,c.icons)})),n.map((function(e){return TI(e,"tox-tbtn",c)}))]),eventOrder:(r={},r[Dr()]=["focusing","alloy.base.behaviour","common-button-display-events"],r),buttonBehaviours:ls([fE.toolbarButton(c.isDisabled),iE(),Uw("common-button-display-events",[Rd(Dr(),(function(e,n){n.event.prevent(),Cd(e,kW)}))])].concat(t.map((function(o){return hW.config({channel:o,initialData:{icon:e,text:n},renderComponents:function(e,n){return yE([e.icon.map((function(e){return zI(e,c.icons)})),e.text.map((function(e){return TI(e,"tox-tbtn",c)}))])}})})).toArray()).concat(a.getOr([])))}},EW=function(e,n,o,t){var a=n.shared;return TV.sketch({lazySink:a.getSink,fetch:function(){return eO.nu((function(n){n(G(o(e.items),GV))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:_W(e.icon,e.text,e.tooltip,M.none(),M.none(),a.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:t}}}})},zW=function(e,n,o){var t=ar(g),a=_W(e.icon,e.text,e.tooltip,M.none(),M.none(),o);return SC.sketch({dom:a.dom,components:a.components,eventOrder:RI,buttonBehaviours:ls([Uw("toolbar-button-events",[BI({onAction:e.onAction,getApi:n.getApi}),pE(n,t),gE(n,t)]),fE.toolbarButton((function(){return e.disabled||o.isDisabled()})),iE()].concat(n.toolbarButtonBehaviours))})},AW=function(e,n){return TW(e,n,[])},TW=function(e,n,o){return zW(e,{toolbarButtonBehaviours:[].concat(o.length>0?[Uw("toolbarButtonWith",o)]:[]),getApi:xW,onSetup:e.onSetup},n)},OW=function(e,n){return BW(e,n,[])},BW=function(e,n,o){return Ca(zW(e,{toolbarButtonBehaviours:[Lw.config({}),px.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(o.length>0?[Uw("toolbarToggleButtonWith",o)]:[]),getApi:CW,onSetup:e.onSetup},n))},RW=function(e,n,o){return function(t){return eO.nu((function(e){return n.fetch(e)})).map((function(a){return M.from(RA(Ca(oA(ai("menu-value"),a,(function(o){n.onItemAction(e(t),o)}),n.columns,n.presets,jS.CLOSE_ON_EXECUTE,n.select.getOr(E),o),{movement:aA(n.columns,n.presets),menuBehaviours:Jk.unnamedEvents("auto"!==n.columns?[]:[Vd((function(e,o){Kk(e,4,uk(n.presets)).each((function(n){var o=n.numRows,t=n.numColumns;Tw.setGridSize(e,o,t)}))}))])})))}))}},DW=function(e,n){var o,t=ai("channel-update-split-dropdown-display"),a=function(e){return{isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){return Pv.set(e,n)},setIconFill:function(n,o){Fm(e.element,'svg path[id="'+n+'"], rect[id="'+n+'"]').each((function(e){Uo(e,"fill",o)}))},setIconStroke:function(n,o){Fm(e.element,'svg path[id="'+n+'"], rect[id="'+n+'"]').each((function(e){Uo(e,"stroke",o)}))},setActive:function(n){Uo(e.element,"aria-pressed",n),Fm(e.element,"span").each((function(o){e.getSystem().getByDom(o).each((function(e){return px.set(e,n)}))}))},isActive:function(){return Fm(e.element,"span").exists((function(n){return e.getSystem().getByDom(n).exists(px.isOn)}))}}},c=ar(g),r={getApi:a,onSetup:e.onSetup};return wW.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:T({"aria-pressed":!1},SW(e.tooltip,n.providers))},onExecute:function(n){e.onAction(a(n))},onItemExecute:function(e,n,o){},splitDropdownBehaviours:ls([fE.splitButton(n.providers.isDisabled),iE(),Uw("split-dropdown-events",[Rd(kW,Yw.focus),pE(r,c),gE(r,c)]),UO.config({})]),eventOrder:(o={},o[ld()]=["alloy.base.behaviour","split-dropdown-events"],o),toggleClass:"tox-tbtn--enabled",lazySink:n.getSink,fetch:RW(a,e,n.providers),parts:{menu:gk(!1,e.columns,e.presets)},components:[wW.parts.button(_W(e.icon,e.text,M.none(),M.some(t),M.some([px.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),n.providers)),wW.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:BC("chevron-down",n.providers.icons)},buttonBehaviours:ls([fE.splitButton(n.providers.isDisabled),iE(),NC()])}),wW.parts["aria-descriptor"]({text:n.providers.translate("To open the popup, press Shift+Enter")})]})},NW=[{name:"history",items:["undo","redo"]},{name:"styles",items:["styleselect"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],IW=function(e,n){return function(o,t,a){var c=e(o).mapError((function(e){return Sc(e)})).getOrDie();return n(c,t,a)}},MW={button:IW(ES,(function(e,n){return AW(e,n.backstage.shared.providers)})),togglebutton:IW(TS,(function(e,n){return OW(e,n.backstage.shared.providers)})),menubutton:IW(WH,(function(e,n){return XI(e,"tox-tbtn",n.backstage,M.none())})),splitbutton:IW(GH,(function(e,n){return DW(e,n.backstage.shared)})),grouptoolbarbutton:IW(UH,(function(e,n,o){var t,a=o.ui.registry.getAll().buttons,c=function(e){return WW(o,{buttons:a,toolbar:e,allowToolbarGroups:!1},n,M.none())},r=(t={},t[Ml]=n.backstage.shared.header.isPositionedAtTop()?Fs.TopToBottom:Fs.BottomToTop,t);switch(D_(o)){case VS.floating:return EW(e,n.backstage,c,r);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})),styleSelectButton:function(e,n){return cW(e,n.backstage)},fontsizeSelectButton:function(e,n){return Zj(e,n.backstage)},fontSelectButton:function(e,n){return Vj(e,n.backstage)},formatButton:function(e,n){return oW(e,n.backstage)},alignMenuButton:function(e,n){return Ij(e,n.backstage)}},PW=function(e,n,o){return Ee(MW,e.type).fold((function(){return console.error("skipping button defined by",e),M.none()}),(function(t){return M.some(t(e,n,o))}))},FW={styleselect:MW.styleSelectButton,fontsizeselect:MW.fontsizeSelectButton,fontselect:MW.fontSelectButton,formatselect:MW.formatButton,align:MW.alignMenuButton},LW=function(e){var n=G(NW,(function(n){var o=Y(n.items,(function(n){return ze(e,n)||ze(FW,n)}));return{name:n.name,items:o}}));return Y(n,(function(e){return e.items.length>0}))},HW=function(e){var n=e.split("|");return G(n,(function(e){return{items:e.trim().split(" ")}}))},UW=function(e){return p(e,(function(e){return ze(e,"name")&&ze(e,"items")}))},VW=function(e){var n=e.toolbar,o=e.buttons;return!1===n?[]:void 0===n||!0===n?LW(o):c(n)?HW(n):UW(n)?n:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},jW=function(e,n,o,t,a,c){return Ee(n,o.toLowerCase()).orThunk((function(){return c.bind((function(e){return he(e,(function(e){return Ee(n,e+o.toLowerCase())}))}))})).fold((function(){return Ee(FW,o.toLowerCase()).map((function(n){return n(e,a)})).orThunk((function(){return M.none()}))}),(function(n){return"grouptoolbarbutton"!==n.type||t?PW(n,a,e):(console.warn("Ignoring the '"+o+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),M.none())}))},WW=function(e,n,o,t){var a=VW(n),c=G(a,(function(a){var c=te(a.items,(function(a){return 0===a.trim().length?[]:jW(e,n.buttons,a,n.allowToolbarGroups,o,t).toArray()}));return{title:M.from(e.translate(a.name)),items:c}}));return Y(c,(function(e){return e.items.length>0}))},$W=function(e,n,o,t){var a=n.outerContainer,r=o.toolbar,d=o.buttons;if(p(r,c)){var i=r.map((function(n){var a={toolbar:n,buttons:d,allowToolbarGroups:o.allowToolbarGroups};return WW(e,a,{backstage:t},M.none())}));dj.setToolbars(a,i)}else dj.setToolbar(a,WW(e,o,{backstage:t},M.none()))},GW=oo(),XW=GW.os.isiOS()&&GW.os.version.major<=12,qW=function(e,n){var o=e.dom,t=e.getWin(),a=e.getDoc().documentElement,c=ar(st(t.innerWidth,t.innerHeight)),r=ar(st(a.offsetWidth,a.offsetHeight)),d=function(){var n=c.get();n.left===t.innerWidth&&n.top===t.innerHeight||(c.set(st(t.innerWidth,t.innerHeight)),bz(e))},i=function(){var n=e.getDoc().documentElement,o=r.get();o.left===n.offsetWidth&&o.top===n.offsetHeight||(r.set(st(n.offsetWidth,n.offsetHeight)),bz(e))},m=function(n){return yz(e,n)};o.bind(t,"resize",d),o.bind(t,"scroll",m);var u=rl(nn.fromDom(e.getBody()),"load",i),s=n.uiMothership.element;e.on("hide",(function(){Ko(s,"display","none")})),e.on("show",(function(){tt(s,"display")})),e.on("NodeChange",i),e.on("remove",(function(){u.unbind(),o.unbind(t,"resize",d),o.unbind(t,"scroll",m),t=null}))},KW=function(e,n,o,t,a){var c=ar(0),r=n.outerContainer;yj(e);var d=nn.fromDom(a.targetNode),i=Bo(Oo(d));Yh(d,n.mothership),Kh(i,n.uiMothership),e.on("PostRender",(function(){$W(e,n,o,t),c.set(e.getWin().innerWidth),dj.setMenubar(r,lj(e,o)),dj.setSidebar(r,o.sidebar),qW(e,n)}));var m=dj.getSocket(r).getOrDie("Could not find expected socket element");if(XW){Yo(m.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var u=jC((function(){e.fire("ScrollContent")}),20),s=cl(m.element,"scroll",u.throttle);e.on("remove",s.unbind)}dE(e,n),e.addCommand("ToggleSidebar",(function(n,o){dj.toggleSidebar(r,o),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return dj.whichSidebar(r)}));var l=D_(e),f=function(){dj.refreshToolbar(n.outerContainer)};l!==VS.sliding&&l!==VS.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var n=e.getWin().innerWidth;n!==c.get()&&(f(),c.set(n))}));var h={enable:function(){rE(n,!1)},disable:function(){rE(n,!0)},isDisabled:function(){return Pv.isDisabled(r)}};return{iframeContainer:m.element.dom,editorContainer:r.element.dom,api:h}},YW=Object.freeze({__proto__:null,render:KW}),ZW=function(e){var n=/^[0-9\.]+(|px)$/i;return n.test(""+e)?M.some(parseInt(""+e,10)):M.none()},JW=function(e){return h(e)?e+"px":e},QW=function(e,n,o){var t=n.filter((function(n){return e<n})),a=o.filter((function(n){return e>n}));return t.or(a).getOr(e)},e$=function(e){var n=v_(e),o=w_(e),t=C_(e);return ZW(n).map((function(e){return QW(e,o,t)}))},n$=function(e){var n=e$(e);return n.getOr(v_(e))},o$=function(e){var n=b_(e),o=y_(e),t=x_(e);return ZW(n).map((function(e){return QW(e,o,t)}))},t$=function(e){var n=o$(e);return n.getOr(b_(e))},a$=function(e,n,o,t,a){var c=o.uiMothership,r=o.outerContainer,d=l_.DOM,i=V_(e),m=$_(e),u=x_(e).or(o$(e)),s=t.shared.header,l=s.isPositionedAtTop,f=D_(e),h=f===VS.sliding||f===VS.floating,p=ar(!1),g=function(){return p.get()&&!e.removed},v=function(e){return h?e.fold(w(0),(function(e){return e.components().length>1?dt(e.components()[1].element):0})):0},b=function(o){switch(M_(e)){case R_.auto:var t=dj.getToolbar(r),a=v(t),c=dt(o.element)-a,d=Jt(n),i=d.y>c;if(i)return"top";var m=go(n),u=Math.max(m.dom.scrollHeight,dt(m)),s=d.bottom<u-c;if(s)return"bottom";var l=ea(),f=l.bottom<d.bottom-c;return f?"bottom":"top";case R_.bottom:return"bottom";case R_.top:default:return"top"}},y=function(e){var n=a.get();CH.setModes(n,[e]),s.setDockingMode(e);var o=l()?Fs.TopToBottom:Fs.BottomToTop;Uo(n.element,Ml,o)},x=function(){var e=u.getOrThunk((function(){var e=ZW(Jo(Fo(),"margin-left")).getOr(0);return bt(Fo())-ht(n).left+e}));Ko(a.get().element,"max-width",e+"px")},C=function(){var e=dj.getToolbar(r),o=v(e),t=Jt(n),c=l()?Math.max(t.y-dt(a.get().element)+o,0):t.bottom;Yo(r.element,{position:"absolute",top:Math.round(c)+"px",left:Math.round(t.x)+"px"})},S=function(){c.broadcastOn([wp()],{})},k=function(e){if(void 0===e&&(e=!1),g()){if(i||x(),h&&dj.refreshToolbar(r),i||C(),m){var n=a.get();e?CH.reset(n):CH.refresh(n)}S()}},_=function(e){if(void 0===e&&(e=!0),!i&&m&&g()){var n=s.getDockingMode(),o=b(a.get());o!==n&&(y(o),e&&k(!0))}},E=function(){p.set(!0),Ko(r.element,"display","flex"),d.addClass(e.getBody(),"mce-edit-focus"),tt(c.element,"display"),_(!1),k()},z=function(){p.set(!1),o.outerContainer&&(Ko(r.element,"display","none"),d.removeClass(e.getBody(),"mce-edit-focus")),Ko(c.element,"display","none")};return{isVisible:g,isPositionedAtTop:l,show:E,hide:z,update:k,updateMode:_,repositionPopups:S}},c$=function(e,n){var o=Jt(e);return{pos:n?o.y:o.bottom,bounds:o}},r$=function(e,n,o,t){var a=ar(c$(n,o.isPositionedAtTop())),c=function(t){var c=c$(n,o.isPositionedAtTop()),r=c.pos,d=c.bounds,i=a.get(),m=i.pos,u=i.bounds,s=d.height!==u.height||d.width!==u.width;a.set({pos:r,bounds:d}),s&&bz(e,t),o.isVisible()&&(m!==r?o.update(!0):s&&(o.updateMode(),o.repositionPopups()))};t||(e.on("activate",o.show),e.on("deactivate",o.hide)),e.on("SkinLoaded ResizeWindow",(function(){return o.update(!0)})),e.on("NodeChange keydown",(function(e){xC.requestAnimationFrame((function(){return c(e)}))})),e.on("ScrollWindow",(function(){return o.updateMode()}));var r=nl();r.set(rl(nn.fromDom(e.getBody()),"load",c)),e.on("remove",(function(){r.clear()}))},d$=function(e,n,o,t,a){var c=n.mothership,r=n.uiMothership,d=n.outerContainer,i=ar(null),m=nn.fromDom(a.targetNode),u=a$(e,m,n,t,i),s=H_(e);wj(e);var l=function(){if(i.get())u.show();else{i.set(dj.getHeader(d).getOrDie());var a=j_(e);Kh(a,c),Kh(a,r),$W(e,n,o,t),dj.setMenubar(d,lj(e,o)),u.show(),r$(e,m,u,s),e.nodeChanged()}};e.on("show",l),e.on("hide",u.hide),s||(e.on("focus",l),e.on("blur",u.hide)),e.on("init",(function(){(e.hasFocus()||s)&&l()})),dE(e,n);var f={show:function(){u.show()},hide:function(){u.hide()},enable:function(){rE(n,!1)},disable:function(){rE(n,!0)},isDisabled:function(){return Pv.isDisabled(d)}};return{editorContainer:d.element.dom,api:f}},i$=Object.freeze({__proto__:null,render:d$}),m$="contexttoolbar-show",u$="contexttoolbar-hide",s$=function(e){return{hide:function(){return Cd(e,cd())},getValue:function(){return eg.getValue(e)}}},l$=function(e,n){return Rd(OI,(function(o,t){var a=e.get(o),c=s$(a);n.onAction(c,t.event.buttonApi)}))},f$=function(e,n,o){var t=n.original;t.primary;var a=O(t,["primary"]),c=xc(ES(T(T({},a),{type:"button",onAction:g})));return TW(c,o.backstage.shared.providers,[l$(e,n)])},h$=function(e,n,o){var t=n.original;t.primary;var a=O(t,["primary"]),c=xc(TS(T(T({},a),{type:"togglebutton",onAction:g})));return BW(c,o.backstage.shared.providers,[l$(e,n)])},p$=function(e,n,o){var t={backstage:{shared:{providers:o}}};return"contextformtogglebutton"===n.type?h$(e,n,t):f$(e,n,t)},g$=function(e,n,o){var t=G(n,(function(n){return kC(p$(e,n,o))})),a=function(){return G(t,(function(e){return e.asSpec()}))},c=function(e){return he(n,(function(n,o){return n.primary?M.from(t[o]).bind((function(n){return n.getOpt(e)})).filter(k(Pv.isDisabled)):M.none()}))};return{asSpecs:a,findPrimary:c}},v$=function(e,n){var o=e.label.fold((function(){return{}}),(function(e){return{"aria-label":e}})),t=kC(VT.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:o,selectOnFocus:!0,inputBehaviours:ls([Tw.config({mode:"special",onEnter:function(e){return a.findPrimary(e).map((function(e){return kd(e),!0}))},onLeft:function(e,n){return n.cut(),M.none()},onRight:function(e,n){return n.cut(),M.none()}})])})),a=g$(t,e.commands,n);return[{title:M.none(),items:[t.asSpec()]},{title:M.none(),items:a.asSpecs()}]},b$=function(e,n,o){return ZV({type:e,uid:ai("context-toolbar"),initGroups:v$(n,o),onEscape:M.none,cyclicKeying:!0,providers:o})},y$={renderContextForm:b$,buildInitGroups:v$},w$=function(e,n,o){return void 0===o&&(o=.01),n.bottom-e.y>=o&&e.bottom-n.y>=o},x$=function(e){var n=e.getBoundingClientRect();if(n.height<=0&&n.width<=0){var o=Eo(nn.fromDom(e.startContainer),e.startOffset).element,t=ln(o)?bo(o):M.some(o);return t.filter(sn).map((function(e){return e.dom.getBoundingClientRect()})).getOr(n)}return n},C$=function(e){var n=e.selection.getRng(),o=x$(n);if(e.inline){var t=Ft();return Zt(t.left+o.left,t.top+o.top,o.width,o.height)}var a=Qt(nn.fromDom(e.getBody()));return Zt(a.x+o.left,a.y+o.top,o.width,o.height)},S$=function(e,n){return n.filter(Po).map(Qt).getOrThunk((function(){return C$(e)}))},k$=function(e,n,o){var t=Math.max(e.x+o,n.x),a=Math.min(e.right-o,n.right);return{x:t,width:a-t}},_$=function(e,n,o,t,a,c){var r=nn.fromDom(e.getContainer()),d=Fm(r,".tox-editor-header").getOr(r),i=Jt(d),m=i.y>=n.bottom,u=t&&!m;if(e.inline&&u)return{y:Math.max(i.bottom+c,o.y),bottom:o.bottom};if(e.inline&&!u)return{y:o.y,bottom:Math.min(i.y-c,o.bottom)};var s="line"===a?Jt(r):n;return u?{y:Math.max(i.bottom+c,o.y),bottom:Math.min(s.bottom-c,o.bottom)}:{y:Math.max(s.y+c,o.y),bottom:Math.min(i.y-c,o.bottom)}},E$=function(e,n,o,t){void 0===t&&(t=0);var a=Vt(window),c=Jt(nn.fromDom(e.getContentAreaContainer())),r=A_(e)||T_(e)||B_(e),d=k$(c,a,t),i=d.x,m=d.width;if(e.inline&&!r)return Zt(i,a.y,m,a.height);var u=n.header.isPositionedAtTop(),s=_$(e,c,a,u,o,t),l=s.y,f=s.bottom;return Zt(i,l,m,f-l)},z$=12,A$={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},T$={maxHeightFunction:El(),maxWidthFunction:xV()},O$=function(e,n){var o=e.selection.getRng(),t=Eo(nn.fromDom(o.startContainer),o.startOffset);return o.startContainer===o.endContainer&&o.startOffset===o.endOffset-1&&uo(t.element,n)},B$=function(e,n,o){var t=et(e,"position");Ko(e,"position",n);var a=o(e);return t.each((function(n){return Ko(e,"position",n)})),a},R$=function(e){return"node"===e},D$=function(e,n,o,t,a){var c=C$(e),r=t.lastElement().exists((function(e){return uo(o,e)}));if(O$(e,o))return r?bC:fC;if(r)return B$(n,t.getMode(),(function(){var e=w$(c,Jt(n));return e&&!t.isReposition()?wC:bC}));var d="fixed"===t.getMode()?a.y+Ft().top:a.y,i=dt(n)+z$;return d+i<=c.y?fC:hC},N$=function(e,n,o,t){var a=function(n){return function(t,a,c,r,d){var i=D$(e,r,n,o,d),m=T(T({},t),{y:d.y,height:d.height});return T(T({},i(m,a,c,r,d)),{alwaysFit:!0})}},c=function(e){return R$(t)?[a(e)]:[]},r={onLtr:function(e){return[$u,Gu,ju,Uu,Wu,Vu].concat(c(e))},onRtl:function(e){return[$u,Gu,Wu,Vu,ju,Uu].concat(c(e))}},d={onLtr:function(e){return[Gu,Uu,Vu,ju,Wu,$u].concat(c(e))},onRtl:function(e){return[Gu,Vu,Uu,Wu,ju,$u].concat(c(e))}};return n?d:r},I$=function(e,n,o,t){return"line"===n?{bubble:Bl(z$,0,A$),layouts:{onLtr:function(){return[Xu]},onRtl:function(){return[qu]}},overrides:T$}:{bubble:Bl(0,z$,A$,1/z$),layouts:N$(e,o,t,n),overrides:T$}},M$=function(e,n){var o=Y(n,(function(n){return n.predicate(e.dom)})),t=K(o,(function(e){return"contexttoolbar"===e.type})),a=t.pass,c=t.fail;return{contextToolbars:a,contextForms:c}},P$=function(e){if(e.length<=1)return e;var n=function(n){return j(e,(function(e){return e.position===n}))},o=function(n){return Y(e,(function(e){return e.position===n}))},t=n("selection"),a=n("node");if(t||a){if(a&&t){var c=o("node"),r=G(o("selection"),(function(e){return T(T({},e),{position:"node"})}));return c.concat(r)}return o(t?"selection":"node")}return o("line")},F$=function(e){if(e.length<=1)return e;var n=function(n){return ee(e,(function(e){return e.position===n}))},o=n("selection").orThunk((function(){return n("node")})).orThunk((function(){return n("line")})).map((function(e){return e.position}));return o.fold((function(){return[]}),(function(n){return Y(e,(function(e){return e.position===n}))}))},L$=function(e,n,o){var t=M$(e,n);if(t.contextForms.length>0)return M.some({elem:e,toolbars:[t.contextForms[0]]});var a=M$(e,o);if(a.contextForms.length>0)return M.some({elem:e,toolbars:[a.contextForms[0]]});if(t.contextToolbars.length>0||a.contextToolbars.length>0){var c=P$(t.contextToolbars.concat(a.contextToolbars));return M.some({elem:e,toolbars:c})}return M.none()},H$=function(e,n,o){return e(n)?M.none():yr(n,(function(e){if(sn(e)){var n=M$(e,o.inNodeScope),t=n.contextToolbars,a=n.contextForms,c=a.length>0?a:F$(t);return c.length>0?M.some({elem:e,toolbars:c}):M.none()}return M.none()}),e)},U$=function(e,n){var o=nn.fromDom(n.getBody()),t=function(e){return uo(e,o)},a=function(e){return!t(e)&&!fo(o,e)},c=nn.fromDom(n.selection.getNode());return a(c)?M.none():L$(c,e.inNodeScope,e.inEditorScope).orThunk((function(){return H$(t,c,e)}))},V$=function(e,n){var o={},t=[],a=[],c={},r={},d=function(e,d){var i=xc(PS(d));o[e]=i,i.launch.map((function(o){c["form:"+e]=T(T({},d.launch),{type:"contextformtogglebutton"===o.type?"togglebutton":"button",onAction:function(){n(i)}})})),"editor"===i.scope?a.push(i):t.push(i),r[e]=i},i=function(e,n){LS(n).each((function(o){"editor"===n.scope?a.push(o):t.push(o),r[e]=o}))},m=pe(e);return X(m,(function(n){var o=e[n];"contextform"===o.type?d(n,o):"contexttoolbar"===o.type&&i(n,o)})),{forms:o,inNodeScope:t,inEditorScope:a,lookupTable:r,formNavigators:c}},j$=ai("forward-slide"),W$=ai("backward-slide"),$$=ai("change-slide-event"),G$="tox-pop--resizing",X$=function(e){var n=ar([]);return nC.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){n.set([]),nC.getContent(e).each((function(e){tt(e.element,"visibility")})),dm(e.element,G$),tt(e.element,"width")},inlineBehaviours:ls([Uw("context-toolbar-events",[Ud(Gr(),(function(e,n){"width"===n.event.raw.propertyName&&(dm(e.element,G$),tt(e.element,"width"))})),Rd($$,(function(e,n){var o=e.element;tt(o,"width");var t=bt(o);nC.setContent(e,n.event.contents),cm(o,G$);var a=bt(o);Ko(o,"width",t+"px"),nC.getContent(e).each((function(e){n.event.focus.bind((function(e){return Cs(e),Es(o)})).orThunk((function(){return Tw.focusIn(e),_s(Oo(o))}))})),xC.setTimeout((function(){Ko(e.element,"width",a+"px")}),0)})),Rd(j$,(function(e,o){nC.getContent(e).each((function(o){n.set(n.get().concat([{bar:o,focus:_s(Oo(e.element))}]))})),Sd(e,$$,{contents:o.event.forwardContents,focus:M.none()})})),Rd(W$,(function(e,o){le(n.get()).each((function(o){n.set(n.get().slice(0,n.get().length-1)),Sd(e,$$,{contents:Am(o.bar),focus:o.focus})}))}))]),Tw.config({mode:"special",onEscape:function(o){return le(n.get()).fold((function(){return e.onEscape()}),(function(e){return Cd(o,W$),M.some(!0)}))}})]),lazySink:function(){return aa.value(e.sink)}})},q$="tox-pop--transition",K$=function(e,n,o,t){var a=t.backstage,c=a.shared,r=oo().deviceType.isTouch,d=tl(),i=tl(),m=tl(),u=zm(X$({sink:o,onEscape:function(){return e.focus(),M.some(!0)}})),s=function(){var n=m.get().getOr("node"),o=R$(n)?1:0;return E$(e,c,n,o)},l=function(){return!e.removed&&!(r()&&a.isContextMenuOpen())},f=function(e){return Te(De(e,d.get(),uo),!0)},h=function(){if(l()){var n=s(),o=Te(m.get(),"node")?S$(e,d.get()):C$(e);return n.height<=0||!w$(o,n)}return!0},p=function(){d.clear(),i.clear(),m.clear(),nC.hide(u)},v=function(){if(nC.isOpen(u)){var e=u.element;tt(e,"display"),h()?Ko(e,"display","none"):(i.set(0),nC.reposition(u))}},b=function(n){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[n],behaviours:ls([Tw.config({mode:"acyclic"}),Uw("pop-dialog-wrap-events",[Vd((function(n){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return Tw.focusIn(n)}))})),jd((function(n){e.shortcuts.remove("ctrl+F9")}))])])}},y=pn((function(){return V$(n,(function(e){var n=C([e]);Sd(u,j$,{forwardContents:b(n)})}))})),w=function(n,o){return WW(e,{buttons:n,toolbar:o.items,allowToolbarGroups:!1},t,M.some(["form:"]))},x=function(e,n){return y$.buildInitGroups(e,n)},C=function(n){var o=e.ui.registry.getAll().buttons,t=y(),a=T(T({},o),t.formNavigators),r=D_(e)===VS.scrolling?VS.scrolling:VS.default,d=oe(G(n,(function(e){return"contexttoolbar"===e.type?w(a,e):x(e,c.providers)})));return ZV({type:r,uid:ai("context-toolbar"),initGroups:d,onEscape:M.none,cyclicKeying:!0,providers:c.providers})},S=function(n,t){var a="node"===n?c.anchors.node(t):c.anchors.cursor(),m=I$(e,n,r(),{lastElement:d.get,isReposition:function(){return Te(i.get(),0)},getMode:function(){return Fh.getMode(o)}});return Ca(a,m)},k=function(e,n){if(_.cancel(),l()){var t=C(e),a=e[0].position,c=S(a,n);m.set(a),i.set(1);var r=u.element;tt(r,"display"),f(n)||(dm(r,q$),Fh.reset(o,u)),nC.showWithinBounds(u,b(t),{anchor:c,transition:{classes:[q$],mode:"placement"}},(function(){return M.some(s())})),n.fold(d.clear,d.set),h()&&Ko(r,"display","none")}},_=WC((function(){if(e.hasFocus()&&!e.removed)if(im(u.element,q$))_.throttle();else{var n=y();U$(n,e).fold(p,(function(e){k(e.toolbars,M.some(e.elem))}))}}),17);e.on("init",(function(){e.on("remove",p),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",v),e.on("click keyup focus SetContent",_.throttle),e.on(u$,p),e.on(m$,(function(n){var o=y();Ee(o.lookupTable,n.toolbarKey).each((function(o){k([o],Me(n.target!==e,n.target)),nC.getContent(u).each(Tw.focusIn)}))})),e.on("focusout",(function(n){xC.setEditorTimeout(e,(function(){Es(o.element).isNone()&&Es(u.element).isNone()&&p()}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&p()})),e.on("AfterProgressState",(function(n){n.state?p():e.hasFocus()&&_.throttle()})),e.on("NodeChange",(function(e){Es(u.element).fold(_.throttle,g)}))}))},Y$=function(e){var n=[{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}];X(n,(function(n){e.ui.registry.addToggleButton(n.name,{tooltip:n.text,icon:n.icon,onAction:kj(e,n.cmd),onSetup:xj(e,n.name)})})),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:kj(e,"JustifyNone")})},Z$={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},J$=function(){var e="[0-9]+",n="[+-]?"+e,o="[eE]"+n,t="\\.",a=function(e){return"(?:"+e+")?"},c=["Infinity",e+t+a(e)+a(o),t+e+a(o),e+a(o)].join("|"),r="[+-]?(?:"+c+")";return new RegExp("^("+r+")(.*)$")}(),Q$=function(e,n){return j(n,(function(n){return j(Z$[n],(function(n){return e===n}))}))},eG=function(e,n){var o=M.from(J$.exec(e));return o.bind((function(e){var o=Number(e[1]),t=e[2];return Q$(t,n)?M.some({value:o,unit:t}):M.none()}))},nG=function(e,n){return eG(e,n).map((function(e){var n=e.value,o=e.unit;return n+o}))},oG=function(e,n){var o=function(){var o=n.getOptions(e),t=n.getCurrent(e).map(n.hash),a=tl();return G(o,(function(o){return{type:"togglemenuitem",text:n.display(o),onSetup:function(c){var r=function(e){e&&(a.on((function(e){return e.setActive(!1)})),a.set(c)),c.setActive(e)};r(Te(t,n.hash(o)));var d=n.watcher(e,o,r);return function(){a.clear(),d()}},onAction:function(){return n.setCurrent(e,o)}}}))};e.ui.registry.addMenuButton(n.name,{tooltip:n.text,icon:n.icon,fetch:function(e){return e(o())},onSetup:n.onToolbarSetup}),e.ui.registry.addNestedMenuItem(n.name,{type:"nestedmenuitem",text:n.text,getSubmenuItems:o,onSetup:n.onMenuSetup})},tG={name:"lineheight",text:"Line height",icon:"line-height",getOptions:__,hash:function(e){return nG(e,["fixed","relative","empty"]).getOr(e)},display:x,watcher:function(e,n,o){return e.formatter.formatChanged("lineheight",o,!1,{value:n}).unbind},getCurrent:function(e){return M.from(e.queryCommandValue("LineHeight"))},setCurrent:function(e,n){return e.execCommand("LineHeight",!1,n)}},aG=function(e){var n=M.from(E_(e));return n.map((function(n){return{name:"language",text:"Language",icon:"language",getOptions:w(n),hash:function(e){return u(e.customCode)?e.code:e.code+"/"+e.customCode},display:function(e){return e.title},watcher:function(e,n,o){return e.formatter.formatChanged("lang",o,!1,{value:n.code,customValue:n.customCode}).unbind},getCurrent:function(e){var n=nn.fromDom(e.selection.getNode());return wr(n,(function(e){return M.some(e).filter(sn).bind((function(e){var n=Wo(e,"lang");return n.map((function(n){var o=Wo(e,"data-mce-lang").getOrUndefined();return{code:n,customCode:o,title:""}}))}))}))},setCurrent:function(e,n){return e.execCommand("Lang",!1,n)},onToolbarSetup:function(n){var o=nl();return n.setActive(e.formatter.match("lang",{},void 0,!0)),o.set(e.formatter.formatChanged("lang",n.setActive,!0)),o.clear}}}))},cG=function(e){oG(e,tG),aG(e).each((function(n){return oG(e,n)}))},rG=function(e,n){Mj(e,n),jj(e,n),rW(e,n),tW(e,n),Jj(e,n)},dG=function(e){return Cj(e,"NodeChange",(function(n){n.setDisabled(!e.queryCommandState("outdent"))}))},iG=function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:dG(e),onAction:kj(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:kj(e,"indent")})},mG=function(e){iG(e)},uG=function(e,n){return function(){e.execCommand("mceToggleFormat",!1,n)}},sG=function(e){JD.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],(function(n,o){e.ui.registry.addToggleButton(n.name,{tooltip:n.text,icon:n.icon,onSetup:xj(e,n.name),onAction:uG(e,n.name)})}));for(var n=1;n<=6;n++){var o="h"+n;e.ui.registry.addToggleButton(o,{text:o.toUpperCase(),tooltip:"Heading "+n,onSetup:xj(e,o),onAction:uG(e,o)})}},lG=function(e){JD.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"}],(function(n){e.ui.registry.addButton(n.name,{tooltip:n.text,icon:n.icon,onAction:kj(e,n.action)})}))},fG=function(e){JD.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(n){e.ui.registry.addToggleButton(n.name,{tooltip:n.text,icon:n.icon,onAction:kj(e,n.action),onSetup:xj(e,n.name)})}))},hG=function(e){sG(e),lG(e),fG(e)},pG=function(e){JD.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through",shortcut:""},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript",shortcut:""},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript",shortcut:""},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting",shortcut:""},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document",shortcut:""},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"}],(function(n){e.ui.registry.addMenuItem(n.name,{text:n.text,icon:n.icon,shortcut:n.shortcut,onAction:kj(e,n.action)})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:uG(e,"code")})},gG=function(e){hG(e),pG(e)},vG=function(e,n){return Cj(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",(function(o){o.setDisabled(e.mode.isReadOnly()||!e.undoManager[n]())}))},bG=function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:vG(e,"hasUndo"),onAction:kj(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:vG(e,"hasRedo"),onAction:kj(e,"redo")})},yG=function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:vG(e,"hasUndo"),onAction:kj(e,"undo")}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:vG(e,"hasRedo"),onAction:kj(e,"redo")})},wG=function(e){bG(e),yG(e)},xG=function(e){return Cj(e,"VisualAid",(function(n){n.setActive(e.hasVisual)}))},CG=function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:xG(e),onAction:kj(e,"mceToggleVisualAid")})},SG=function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:kj(e,"mceToggleVisualAid")})},kG=function(e){SG(e),CG(e)},_G=function(e,n){Y$(e),gG(e),rG(e,n),wG(e),nA(e),kG(e),mG(e),cG(e)},EG=function(e,n){return{type:"makeshift",x:e,y:n}},zG=function(e,n,o){return EG(e.x+n,e.y+o)},AG=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},TG=function(e){if(AG(e)){var n=e.touches[0];return EG(n.pageX,n.pageY)}return EG(e.pageX,e.pageY)},OG=function(e){if(AG(e)){var n=e.touches[0];return EG(n.clientX,n.clientY)}return EG(e.clientX,e.clientY)},BG=function(e,n){var o=l_.DOM.getPos(e);return zG(n,o.x,o.y)},RG=function(e,n){return"contextmenu"===n.type||"longpress"===n.type?e.inline?TG(n):BG(e.getContentAreaContainer(),OG(n)):DG(e)},DG=function(e){return{type:"selection",root:nn.fromDom(e.selection.getNode())}},NG=function(e){return{type:"node",node:M.some(nn.fromDom(e.selection.getNode())),root:nn.fromDom(e.getBody())}},IG=function(e,n,o){switch(o){case"node":return NG(e);case"point":return RG(e,n);case"selection":return DG(e)}},MG=function(e,n,o,t,a,c){var r=o(),d=IG(e,n,c);$I(r,jS.CLOSE_ON_EXECUTE,t,!1).map((function(e){n.preventDefault(),nC.showMenuAt(a,{anchor:d},{menu:{markers:fk("normal")},data:e})}))},PG={onLtr:function(){return[Gu,Uu,Vu,ju,Wu,$u,fC,hC,lC,uC,sC,mC]},onRtl:function(){return[Gu,Vu,Uu,Wu,ju,$u,fC,hC,sC,mC,lC,uC]}},FG=12,LG={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},HG=function(e,n){var o=e.selection;if(o.isCollapsed()||n.touches.length<1)return!1;var t=n.touches[0],a=o.getRng(),c=oh(e.getWin(),kf.domRange(a));return c.exists((function(e){return e.left<=t.clientX&&e.right>=t.clientX&&e.top<=t.clientY&&e.bottom>=t.clientY}))},UG=function(e){var n=e.selection.getRng(),o=function(){xC.setEditorTimeout(e,(function(){e.selection.setRng(n)}),10),c()};e.once("touchend",o);var t=function(e){e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",t,!0);var a=function(){return c()};e.once("longpresscancel",a);var c=function(){e.off("touchend",o),e.off("longpresscancel",a),e.off("mousedown",t)}},VG=function(e,n,o){var t=IG(e,n,o),a="point"===o?FG:0;return T({bubble:Bl(0,a,LG),layouts:PG,overrides:{maxWidthFunction:xV(),maxHeightFunction:El()}},t)},jG=function(e,n,o,t,a,c,r){var d=VG(e,n,c);$I(o,jS.CLOSE_ON_EXECUTE,t,!0).map((function(o){n.preventDefault(),nC.showMenuWithinBounds(a,{anchor:d},{menu:{markers:fk("normal"),highlightImmediately:r},data:o,type:"horizontal"},(function(){return M.some(E$(e,t.shared,"node"===c?"node":"selection"))})),e.fire(u$)}))},WG=function(e,n,o,t,a,c){var r=oo(),d=r.os.isiOS(),i=r.os.isOSX(),m=r.os.isAndroid(),u=r.deviceType.isTouch(),s=function(){return!(m||d||i&&u)},l=function(){var r=o();jG(e,n,r,t,a,c,s())};if((i||d)&&"node"!==c){var f=function(){UG(e),l()};HG(e,n)?f():(e.once("selectionchange",f),e.once("touchend",(function(){return e.off("selectionchange",f)})))}else l()},$G=function(e){return"string"===typeof e?e.split(/[ ,]/):e},GG=function(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")},XG=function(e,n,o){var t=e.ui.registry.getAll().contextMenus;return M.from(e.getParam(n)).map($G).getOrThunk((function(){return Y($G(o),(function(e){return ze(t,e)}))}))},qG=function(e){return!1===e.getParam("contextmenu")},KG=function(e){return XG(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},YG=function(e){return e.getParam("contextmenu_avoid_overlap","","string")},ZG=function(e){return c(e)?"|"===e:"separator"===e.type},JG={type:"separator"},QG=function(e){var n=function(e){return{text:e.text,icon:e.icon,disabled:e.disabled,shortcut:e.shortcut}};if(c(e))return e;switch(e.type){case"separator":return JG;case"submenu":return T(T({type:"nestedmenuitem"},n(e)),{getSubmenuItems:function(){var n=e.getSubmenuItems();return c(n)?n:G(n,QG)}});default:return T(T({type:"menuitem"},n(e)),{onAction:v(e.onAction)})}},eX=function(e,n){if(0===n.length)return e;var o=le(e).filter((function(e){return!ZG(e)})),t=o.fold((function(){return[]}),(function(e){return[JG]}));return e.concat(t).concat(n).concat([JG])},nX=function(e,n,o){var t=J(n,(function(n,t){return Ee(e,t.toLowerCase()).map((function(e){var t=e.update(o);if(c(t))return eX(n,t.split(" "));if(t.length>0){var a=G(t,QG);return eX(n,a)}return n})).getOrThunk((function(){return n.concat([t])}))}),[]);return t.length>0&&ZG(t[t.length-1])&&t.pop(),t},oX=function(e,n){return n.ctrlKey&&!GG(e)},tX=function(e,n){return"longpress"!==n.type&&(2!==n.button||n.target===e.getBody()&&""===n.pointerType)},aX=function(e,n){return tX(e,n)?e.selection.getStart(!0):n.target},cX=function(e,n){var o=YG(e),t=tX(e,n)?"selection":"point";if(Xe(o)){var a=aX(e,n),c=MA(nn.fromDom(a),o);return c?"node":t}return t},rX=function(e,n,o){var t=oo(),a=t.deviceType.isTouch,c=zm(nC.sketch({dom:{tag:"div"},lazySink:n,onEscape:function(){return e.focus()},onShow:function(){return o.setContextMenuState(!0)},onHide:function(){return o.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:ls([Uw("dismissContextMenu",[Rd(hd(),(function(n,o){bp.close(n),e.focus()}))])])})),r=function(e){return nC.hide(c)},d=function(n){if(GG(e)&&n.preventDefault(),!oX(e,n)&&!qG(e)){var t=cX(e,n),r=function(){var o=aX(e,n),t=e.ui.registry.getAll(),a=KG(e);return nX(t.contextMenus,a,o)},d=a()?WG:MG;d(e,n,r,o,c,t)}};e.on("init",(function(){var n="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(a()?"":" ResizeWindow");e.on(n,r),e.on("longpress contextmenu",d)}))},dX=rr.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),iX=function(e){return function(n){return n.translate(-e.left,-e.top)}},mX=function(e){return function(n){return n.translate(e.left,e.top)}},uX=function(e){return function(n,o){return J(e,(function(e,n){return n(e)}),st(n,o))}},sX=function(e,n,o){return e.fold(uX([mX(o),iX(n)]),uX([iX(n)]),uX([]))},lX=function(e,n,o){return e.fold(uX([mX(o)]),uX([]),uX([mX(n)]))},fX=function(e,n,o){return e.fold(uX([]),uX([iX(o)]),uX([mX(n),iX(o)]))},hX=function(e,n,o,t,a,c){var r=lX(e,a,c),d=lX(n,a,c);return Math.abs(r.left-d.left)<=o&&Math.abs(r.top-d.top)<=t},pX=function(e,n,o,t,a,c){var r=lX(e,a,c),d=lX(n,a,c),i=Math.abs(r.left-d.left),m=Math.abs(r.top-d.top);return st(i,m)},gX=function(e,n,o){var t=e.fold((function(e,n){return{position:M.some("absolute"),left:M.some(e+"px"),top:M.some(n+"px")}}),(function(e,n){return{position:M.some("absolute"),left:M.some(e-o.left+"px"),top:M.some(n-o.top+"px")}}),(function(e,n){return{position:M.some("fixed"),left:M.some(e+"px"),top:M.some(n+"px")}}));return T({right:M.none(),bottom:M.none()},t)},vX=function(e,n,o){return e.fold((function(e,t){return yX(e+n,t+o)}),(function(e,t){return wX(e+n,t+o)}),(function(e,t){return xX(e+n,t+o)}))},bX=function(e,n,o,t){var a=function(e,a){return function(c,r){var d=e(n,o,t);return a(c.getOr(d.left),r.getOr(d.top))}};return e.fold(a(fX,yX),a(lX,wX),a(sX,xX))},yX=dX.offset,wX=dX.absolute,xX=dX.fixed,CX=function(e,n){var o=jo(e,n);return u(o)?NaN:parseInt(o,10)},SX=function(e,n){var o=e.element,t=CX(o,n.leftAttr),a=CX(o,n.topAttr);return isNaN(t)||isNaN(a)?M.none():M.some(st(t,a))},kX=function(e,n,o){var t=e.element;Uo(t,n.leftAttr,o.left+"px"),Uo(t,n.topAttr,o.top+"px")},_X=function(e,n){var o=e.element;Go(o,n.leftAttr),Go(o,n.topAttr)},EX=function(e,n,o,t){return SX(e,n).fold((function(){return o}),(function(e){return xX(e.left+t.left,e.top+t.top)}))},zX=function(e,n,o,t,a,c){var r=EX(e,n,o,t),d=n.mustSnap?OX(e,n,r,a,c):BX(e,n,r,a,c),i=sX(r,a,c);return kX(e,n,i),d.fold((function(){return{coord:xX(i.left,i.top),extra:M.none()}}),(function(e){return{coord:e.output,extra:e.extra}}))},AX=function(e,n){_X(e,n)},TX=function(e,n,o,t){return he(e,(function(e){var a=e.sensor,c=hX(n,a,e.range.left,e.range.top,o,t);return c?M.some({output:bX(e.output,n,o,t),extra:e.extra}):M.none()}))},OX=function(e,n,o,t,a){var c=n.getSnapPoints(e),r=TX(c,o,t,a);return r.orThunk((function(){var e=J(c,(function(e,n){var c=n.sensor,r=pX(o,c,n.range.left,n.range.top,t,a);return e.deltas.fold((function(){return{deltas:M.some(r),snap:M.some(n)}}),(function(o){var t=(r.left+r.top)/2,a=(o.left+o.top)/2;return t<=a?{deltas:M.some(r),snap:M.some(n)}:e}))}),{deltas:M.none(),snap:M.none()});return e.snap.map((function(e){return{output:bX(e.output,o,t,a),extra:e.extra}}))}))},BX=function(e,n,o,t,a){var c=n.getSnapPoints(e);return TX(c,o,t,a)},RX=function(e,n,o){return{coord:bX(e.output,e.output,n,o),extra:e.extra}},DX=function(e,n,o,t){var a=n.getTarget(e.element);if(n.repositionTarget){var c=ho(e.element),r=Ft(c),d=$L(a),i=RX(t,r,d),m=gX(i.coord,r,d);Zo(a,m)}},NX=Object.freeze({__proto__:null,snapTo:DX}),IX="data-initial-z-index",MX=function(e){bo(e.element).filter(sn).each((function(e){Wo(e,IX).fold((function(){return tt(e,"z-index")}),(function(n){return Ko(e,"z-index",n)})),Go(e,IX)}))},PX=function(e){bo(e.element).filter(sn).each((function(n){et(n,"z-index").each((function(e){Uo(n,IX,e)})),Ko(n,"z-index",Jo(e.element,"z-index"))}))},FX=function(e,n){e.getSystem().addToGui(n),PX(n)},LX=function(e){MX(e),e.getSystem().removeFromGui(e)},HX=function(e,n,o){return e.getSystem().build(mT.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[n]},events:o}))},UX=Gc("snaps",[Tc("getSnapPoints"),du("onSensor"),Tc("leftAttr"),Tc("topAttr"),qc("lazyViewport",ea),qc("mustSnap",!1)]),VX=[qc("useFixed",E),Tc("blockerClass"),qc("getTarget",x),qc("onDrag",g),qc("repositionTarget",!0),qc("onDrop",g),er("getBounds",ea),UX],jX=function(e){return Ne(et(e,"left"),et(e,"top"),et(e,"position"),(function(e,n,o){var t="fixed"===o?xX:yX;return t(parseInt(e,10),parseInt(n,10))})).getOrThunk((function(){var n=ht(e);return wX(n.left,n.top)}))},WX=function(e,n,o,t,a){var c=a.bounds,r=lX(n,o,t),d=Au(r.left,c.x,c.x+c.width-a.width),i=Au(r.top,c.y,c.y+c.height-a.height),m=wX(d,i);return n.fold((function(){var e=fX(m,o,t);return yX(e.left,e.top)}),w(m),(function(){var e=sX(m,o,t);return xX(e.left,e.top)}))},$X=function(e,n,o,t,a,c,r){var d=n.fold((function(){var e=vX(o,c.left,c.top),n=sX(e,t,a);return xX(n.left,n.top)}),(function(n){var r=zX(e,n,o,c,t,a);return r.extra.each((function(o){n.onSensor(e,o)})),r.coord}));return WX(e,d,t,a,r)},GX=function(e,n,o,t){var a=n.getTarget(e.element);if(n.repositionTarget){var c=ho(e.element),r=Ft(c),d=$L(a),i=jX(a),m=$X(e,n.snaps,i,r,d,t,o),u=gX(m,r,d);Zo(a,u)}n.onDrag(e,a,t)},XX=function(e,n){return{bounds:e.getBounds(),height:it(n.element),width:yt(n.element)}},qX=function(e,n,o,t,a){var c=o.update(t,a),r=o.getStartData().getOrThunk((function(){return XX(n,e)}));c.each((function(o){GX(e,n,r,o)}))},KX=function(e,n,o,t){n.each(LX),o.snaps.each((function(n){AX(e,n)}));var a=o.getTarget(e.element);t.reset(),o.onDrop(e,a)},YX=function(e){return function(n,o){var t=function(e){o.setStartData(XX(n,e))};return Ad(B([Rd(ud(),(function(e){o.getStartData().each((function(){return t(e)}))}))],e(n,o,t),!0))}},ZX=function(e){return Ad([Rd(Dr(),e.forceDrop),Rd(Mr(),e.drop),Rd(Nr(),(function(n,o){e.move(o.event)})),Rd(Ir(),e.delayDrop)])},JX=function(e){return M.from(st(e.x,e.y))},QX=function(e,n){return st(n.left-e.left,n.top-e.top)},eq=Object.freeze({__proto__:null,getData:JX,getDelta:QX}),nq=function(e,n,o){return[Rd(Dr(),(function(t,a){var c=a.event.raw;if(0===c.button){a.stop();var r=function(){return KX(t,M.some(m),e,n)},d=PA(r,200),i={drop:r,delayDrop:d.schedule,forceDrop:r,move:function(o){d.cancel(),qX(t,e,n,eq,o)}},m=HX(t,e.blockerClass,ZX(i)),u=function(){o(t),FX(t,m)};u()}}))]},oq=B(B([],VX,!0),[su("dragger",{handlers:YX(nq)})],!1),tq=function(e){return Ad([Rd(Tr(),e.forceDrop),Rd(Br(),e.drop),Rd(Rr(),e.drop),Rd(Or(),(function(n,o){e.move(o.event)}))])},aq=function(e){var n=e[0];return M.some(st(n.clientX,n.clientY))},cq=function(e){var n=e.raw,o=n.touches;return 1===o.length?aq(o):M.none()},rq=function(e,n){return st(n.left-e.left,n.top-e.top)},dq=Object.freeze({__proto__:null,getData:cq,getDelta:rq}),iq=function(e,n,o){var t=tl(),a=function(o){KX(o,t.get(),e,n),t.clear()};return[Rd(Tr(),(function(c,r){r.stop();var d=function(){return a(c)},i={drop:d,delayDrop:g,forceDrop:d,move:function(o){qX(c,e,n,dq,o)}},m=HX(c,e.blockerClass,tq(i));t.set(m);var u=function(){o(c),FX(c,m)};u()})),Rd(Or(),(function(o,t){t.stop(),qX(o,e,n,dq,t.event)})),Rd(Br(),(function(e,n){n.stop(),a(e)})),Rd(Rr(),a)]},mq=B(B([],VX,!0),[su("dragger",{handlers:YX(iq)})],!1),uq=function(e,n,o){return B(B([],nq(e,n,o),!0),iq(e,n,o),!0)},sq=B(B([],VX,!0),[su("dragger",{handlers:YX(uq)})],!1),lq=oq,fq=mq,hq=sq,pq=Object.freeze({__proto__:null,mouse:lq,touch:fq,mouseOrTouch:hq}),gq=function(){var e=M.none(),n=M.none(),o=function(){e=M.none(),n=M.none()},t=function(n,o){var t=e.map((function(e){return n.getDelta(e,o)}));return e=M.some(o),t},a=function(e,n){return e.getData(n).bind((function(n){return t(e,n)}))},c=function(e){n=M.some(e)},r=function(){return n},d=w({});return _i({readState:d,reset:o,update:a,getStartData:r,setStartData:c})},vq=Object.freeze({__proto__:null,init:gq}),bq=gs({branchKey:"mode",branches:pq,name:"dragging",active:{events:function(e,n){var o=e.dragger;return o.handlers(e,n)}},extra:{snap:function(e){return{sensor:e.sensor,range:e.range,output:e.output,extra:M.from(e.extra)}}},state:vq,apis:NX}),yq=40,wq=yq/2,xq=function(e,n,o,t,a,c){return e.fold((function(){return bq.snap({sensor:wX(o-wq,t-wq),range:st(a,c),output:wX(M.some(o),M.some(t)),extra:{td:n}})}),(function(e){var a=o-wq,c=t-wq,r=yq,d=yq,i=e.element.dom.getBoundingClientRect();return bq.snap({sensor:wX(a,c),range:st(r,d),output:wX(M.some(o-i.width/2),M.some(t-i.height/2)),extra:{td:n}})}))},Cq=function(e,n,o){var t=function(e,n){return e.exists((function(e){return uo(e,n)}))};return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,a){var c=a.td;t(n.get(),c)||(n.set(c),o(c))},mustSnap:!0}},Sq=function(e){return kC(SC.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:ls([bq.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),UO.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},kq=function(e,n){var o=ar([]),t=ar([]),a=ar(!1),c=tl(),r=tl(),d=function(e){var o=Qt(e);return xq(f.getOpt(n),e,o.x,o.y,o.width,o.height)},i=function(){return G(o.get(),(function(e){return d(e)}))},m=function(e){var o=Qt(e);return xq(h.getOpt(n),e,o.right,o.bottom,o.width,o.height)},u=function(){return G(t.get(),(function(e){return m(e)}))},s=Cq(i,c,(function(n){r.get().each((function(o){e.fire("TableSelectorChange",{start:n,finish:o})}))})),l=Cq(u,r,(function(n){c.get().each((function(o){e.fire("TableSelectorChange",{start:o,finish:n})}))})),f=Sq(s),h=Sq(l),p=zm(f.asSpec()),g=zm(h.asSpec()),v=function(n,o,t,a){var c=o.dom.getBoundingClientRect();tt(n.element,"display");var r=vo(nn.fromDom(e.getBody())).dom.innerHeight,d=t(c),i=a(c,r);(d||i)&&Ko(n.element,"display","none")},b=function(e,n,o,t){var a=o(n);bq.snapTo(e,a);var c=function(e){return e[t]<0},r=function(e,n){return e[t]>n};v(e,n,c,r)},y=function(e){return b(p,e,d,"top")},w=function(){return c.get().each(y)},x=function(e){return b(g,e,m,"bottom")},C=function(){return r.get().each(x)};oo().deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){a.get()||(Wh(n,p),Wh(n,g),a.set(!0)),c.set(e.start),r.set(e.finish),e.otherCells.each((function(n){o.set(n.upOrLeftCells),t.set(n.downOrRightCells),y(e.start),x(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){w(),C()})),e.on("TableSelectionClear",(function(){a.get()&&(Xh(p),Xh(g),a.set(!1)),c.clear(),r.clear()})))},_q=function(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1},Eq=function(e,n,o){n.delimiter||(n.delimiter="»");var t=function(t){var a=t||[],c=G(a,(function(n,t){return SC.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":t,"tab-index":-1,"aria-level":t+1},innerHtml:n.name},action:function(o){e.focus(),e.selection.select(n.element),e.nodeChanged()},buttonBehaviours:ls([fE.button(o.isDisabled),iE()])})})),r={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+n.delimiter+" "}};return J(c.slice(1),(function(e,n){var o=e;return o.push(r),o.push(n),o}),[c[0]])},a=function(n){var o=[],t=n.length;while(t-- >0){var a=n[t];if(1===a.nodeType&&!_q(a)){var c=e.fire("ResolveName",{name:a.nodeName.toLowerCase(),target:a});if(c.isDefaultPrevented()||o.push({name:c.name,element:a}),c.isPropagationStopped())break}}return o};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:ls([Tw.config({mode:"flow",selector:"div[role=button]"}),Pv.config({disabled:o.isDisabled}),iE(),yT.config({}),Lw.config({}),Uw("elementPathEvents",[Vd((function(n,o){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return Tw.focusIn(n)})),e.on("NodeChange",(function(e){var o=a(e.parents);o.length>0?Lw.set(n,t(o)):Lw.set(n,[])}))}))])]),components:[]}};(function(e){e[e["None"]=0]="None",e[e["Both"]=1]="Both",e[e["Vertical"]=2]="Vertical"})(Oj||(Oj={}));var zq=function(e,n,o,t,a){var c={};return c.height=QW(t+n.top,w_(e),C_(e)),o===Oj.Both&&(c.width=QW(a+n.left,y_(e),x_(e))),c},Aq=function(e,n,o){var t=nn.fromDom(e.getContainer()),a=zq(e,n,o,dt(t),bt(t));ve(a,(function(e,n){return Ko(t,n,JW(e))})),vz(e)},Tq=function(e){var n=!e.hasPlugin("autoresize"),o=e.getParam("resize",n);return!1===o?Oj.None:"both"===o?Oj.Both:Oj.Vertical},Oq=function(e,n,o,t){var a=20,c=st(o*a,t*a);return Aq(e,c,n),M.some(!0)},Bq=function(e,n){var o=Tq(e);return o===Oj.None?M.none():M.some(MC("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:n.translate("Resize")},behaviours:[bq.config({mode:"mouse",repositionTarget:!1,onDrag:function(n,t,a){return Aq(e,a,o)},blockerClass:"tox-blocker"}),Tw.config({mode:"special",onLeft:function(){return Oq(e,o,-1,0)},onRight:function(){return Oq(e,o,1,0)},onUp:function(){return Oq(e,o,0,-1)},onDown:function(){return Oq(e,o,0,1)}}),yT.config({}),Yw.config({})]},n.icons))},Rq=function(e,n){var o,t=function(e,o,t){return Lw.set(e,[Sm(n.translate(["{0} "+t,o[t]]))])};return SC.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:ls([fE.button(n.isDisabled),iE(),yT.config({}),Lw.config({}),eg.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),Uw("wordcount-events",[$d((function(e){var n=eg.getValue(e),o="words"===n.mode?"characters":"words";eg.setValue(e,{mode:o,count:n.count}),t(e,n.count,o)})),Vd((function(n){e.on("wordCountUpdate",(function(e){var o=eg.getValue(n).mode;eg.setValue(n,{mode:o,count:e.wordCount}),t(n,e.wordCount,o)}))}))])]),eventOrder:(o={},o[nd()]=["disabling","alloy.base.behaviour","wordcount-events"],o)})},Dq=function(e,n){var o=function(){var e=_C.translate(["Powered by {0}","Tiny"]),n='<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&amp;utm_medium=poweredby&amp;utm_source=tinymce&amp;utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+e+'">'+e+"</a>";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:n}}},t=function(){var t=[];return e.getParam("elementpath",!0,"boolean")&&t.push(Eq(e,{},n)),e.hasPlugin("wordcount")&&t.push(Rq(e,n)),e.getParam("branding",!0,"boolean")&&t.push(o()),t.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:t}]:[]},a=function(){var o=t(),a=Bq(e,n);return o.concat(a.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:a()}},Nq=function(e){var n,o=e.inline,t=o?i$:YW,a=$_(e)?FH:jL,c=M.none(),r=oo(),d=r.browser.isIE(),i=d?["tox-platform-ie"]:[],m=r.deviceType.isTouch(),u="tox-platform-touch",s=m?[u]:[],l=P_(e),f=j_(e),h=_C.isRtl()?{attributes:{dir:"rtl"}}:{},p={attributes:(n={},n[Ml]=l?Fs.BottomToTop:Fs.TopToBottom,n)},v=function(){return c.bind(dj.getHeader)},b=function(){return a.isDocked(v)},y=function(){Ko(J.element,"width",document.body.clientWidth+"px")},w=function(){var e=uo(Fo(),f)&&"grid"===Jo(f,"display"),n={dom:T({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(i).concat(s)},h),behaviours:ls([Fh.config({useFixed:function(){return b()}})])},o={dom:{styles:{width:document.body.clientWidth+"px"}},events:Ad([Rd(sd(),y)])};return Ca(n,e?o:{})},x=zm(w()),C=function(){return aa.value(x)},S=kC({dom:{tag:"div",classes:["tox-anchorbar"]}}),k=function(){return c.bind((function(e){return S.getOpt(e)})).getOrDie("Could not find a anchor bar element")},_=function(){return c.bind((function(e){return dj.getToolbar(e)})).getOrDie("Could not find more toolbar element")},E=function(){return c.bind((function(e){return dj.getThrobber(e)})).getOrDie("Could not find throbber element")},z=kL(x,e,k),A=dj.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:z,onEscape:function(){e.focus()}}),O=D_(e),B=dj.parts.toolbar(T({dom:{tag:"div",classes:["tox-toolbar"]},getSink:C,providers:z.shared.providers,onEscape:function(){e.focus()},type:O,lazyToolbar:_,lazyHeader:function(){return v().getOrDie("Could not find header element")}},p)),R=dj.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:z.shared.providers,onEscape:function(){e.focus()},type:O}),D=dj.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),N=dj.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),I=dj.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:z}),P=e.getParam("statusbar",!0,"boolean"),F=P&&!o?M.some(Dq(e,z.shared.providers)):M.none(),L={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[D,N]},H=B_(e),U=T_(e),V=A_(e),j=function(){return H?[R]:U?[B]:[]},W=dj.parts.header({dom:T({tag:"div",classes:["tox-editor-header"]},p),components:oe([V?[A]:[],j(),V_(e)?[]:[S.asSpec()]]),sticky:$_(e),editor:e,sharedBackstage:z.shared}),$=oe([l?[]:[W],o?[]:[L],l?[W]:[]]),G={dom:{tag:"div",classes:["tox-editor-container"]},components:$},X=oe([[G],o?[]:F.toArray(),[I]]),q=W_(e),K=T(T({role:"application"},_C.isRtl()?{dir:"rtl"}:{}),q?{"aria-hidden":"true"}:{}),Y=zm(dj.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(o?["tox-tinymce-inline"]:[]).concat(l?["tox-tinymce--toolbar-bottom"]:[]).concat(s).concat(i),styles:T({visibility:"hidden"},q?{opacity:"0",border:"0"}:{}),attributes:K},components:X,behaviours:ls([iE(),Pv.config({disableClass:"tox-tinymce--disabled"}),Tw.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])}));c=M.some(Y),e.shortcuts.add("alt+F9","focus menubar",(function(){dj.focusMenubar(Y)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){dj.focusToolbar(Y)})),e.addCommand("ToggleToolbarDrawer",(function(){dj.toggleToolbarDrawer(Y)})),e.addQueryStateHandler("ToggleToolbarDrawer",(function(){return dj.isToolbarDrawerToggled(Y)}));var Z=uT(Y),J=uT(x);_L(e,Z,J);var Q=function(){var e={broadcastAll:J.broadcast,broadcastOn:J.broadcastOn,register:g};return{channels:e}},ee=function(){var n=JW(n$(e)),o=JW(t$(e));return e.inline||(ot("div","width",o)&&Ko(Y.element,"width",o),ot("div","height",n)?Ko(Y.element,"height",n):Ko(Y.element,"height","200px")),n},ne=function(){a.setup(e,z.shared,v),_G(e,z),rX(e,C,z),RU(e),cV(e,E,z.shared),be(I_(e),(function(n,o){e.ui.registry.addGroupToolbarButton(o,n)}));var n=e.ui.registry.getAll(),o=n.buttons,c=n.menuItems,r=n.contextToolbars,d=n.sidebars,i=O_(e),m={menuItems:c,menus:q_(e),menubar:K_(e),toolbar:i.getOrThunk((function(){return Y_(e)})),allowToolbarGroups:O===VS.floating,buttons:o,sidebar:d};K$(e,r,x,{backstage:z}),kq(e,x);var u=e.getElement(),s=ee(),l={mothership:Z,uiMothership:J,outerContainer:Y},f={targetNode:u,height:s};return t.render(e,l,m,z,f)};return{mothership:Z,uiMothership:J,backstage:z,renderUI:ne,getUi:Q}},Iq=function(e,n){var o=M.from(jo(e,"id")).fold((function(){var e=ai("dialog-describe");return Uo(n,"id",e),e}),x);Uo(e,"aria-describedby",o)},Mq=function(e,n){var o=Wo(e,"id").fold((function(){var e=ai("dialog-label");return Uo(n,"id",e),e}),x);Uo(e,"aria-labelledby",o)},Pq=w([Tc("lazySink"),Hc("dragBlockClass"),er("getBounds",ea),qc("useTabstopAt",z),qc("eventOrder",{}),ng("modalBehaviours",[Tw]),iu("onExecute"),uu("onEscape")]),Fq={sketch:x},Lq=w([Ig({name:"draghandle",overrides:function(e,n){return{behaviours:ls([bq.config({mode:"mouse",getTarget:function(e){return Mm(e,'[role="dialog"]').getOr(e)},blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(n,null,2)).message),getBounds:e.getDragBounds})])}}}),Dg({schema:[Tc("dom")],name:"title"}),Dg({factory:Fq,schema:[Tc("dom")],name:"close"}),Dg({factory:Fq,schema:[Tc("dom")],name:"body"}),Ig({factory:Fq,schema:[Tc("dom")],name:"footer"}),Ng({factory:{sketch:function(e,n){return T(T({},e),{dom:n.dom,components:n.components})}},schema:[qc("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),qc("components",[])],name:"blocker"})]),Hq=function(e,n,o,t){var a,c=tl(),r=function(n){c.set(n);var o=e.lazySink(n).getOrDie(),a=t.blocker(),r=o.getSystem().build(T(T({},a),{components:a.components.concat([Am(n)]),behaviours:ls([Yw.config({}),Uw("dialog-blocker-events",[Ud(Fr(),(function(){Tw.focusIn(n)}))])])}));Wh(o,r),Tw.focusIn(n)},d=function(e){c.clear(),bo(e.element).each((function(n){e.getSystem().getByDom(n).each((function(e){Xh(e)}))}))},i=function(n){return Kg(n,e,"body")},m=function(n){return Kg(n,e,"footer")},u=function(e,n){qU.block(e,n)},s=function(e){qU.unblock(e)},l=ai("modal-events"),f=T(T({},e.eventOrder),(a={},a[ld()]=[l].concat(e.eventOrder["alloy.system.attached"]||[]),a));return{uid:e.uid,dom:e.dom,components:n,apis:{show:r,hide:d,getBody:i,getFooter:m,setIdle:s,setBusy:u},eventOrder:f,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:tg(e.modalBehaviours,[Lw.config({}),Tw.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),qU.config({getRoot:c.get}),Uw(l,[Vd((function(n){Mq(n.element,Kg(n,e,"title").element),Iq(n.element,Kg(n,e,"body").element)}))])])}},Uq=fv({name:"ModalDialog",configFields:Pq(),partFields:Lq(),factory:Hq,apis:{show:function(e,n){e.show(n)},hide:function(e,n){e.hide(n)},getBody:function(e,n){return e.getBody(n)},getFooter:function(e,n){return e.getFooter(n)},setBusy:function(e,n,o){e.setBusy(n,o)},setIdle:function(e,n){e.setIdle(n)}}}),Vq=ec([Rc("type"),Rc("name")].concat(Dk)),jq=uc,Wq=[Ec("name","name",_a((function(){return ai("button-name")})),mc),jc("icon"),Jc("align","end",["start","end"]),Qc("primary",!1),Qc("disabled",!1)],$q=B(B([],Wq,!0),[Rc("text")],!1),Gq=B([Dc("type",["submit","cancel","custom"])],$q,!0),Xq=B([Dc("type",["menu"]),jc("text"),jc("tooltip"),jc("icon"),Lc("items",Vq)],Wq,!0),qq=kc("type",{submit:Gq,cancel:Gq,custom:Gq,menu:Xq}),Kq=[Rc("type"),Rc("text"),Dc("level",["info","warn","error","success"]),Rc("icon"),qc("url","")],Yq=ec(Kq),Zq=function(e){return[Rc("type"),e]},Jq=[Rc("type"),Rc("text"),Qc("disabled",!1),Qc("primary",!1),Ec("name","name",_a((function(){return ai("button-name")})),mc),jc("icon"),Qc("borderless",!1)],Qq=ec(Jq),eK=[Rc("type"),Rc("name"),Rc("label"),Qc("disabled",!1)],nK=ec(eK),oK=uc,tK=[Rc("type"),Rc("name")],aK=tK.concat([jc("label")]),cK=aK.concat([qc("columns","auto")]),rK=ec(cK),dK=cc([Rc("value"),Rc("text"),Rc("icon")]),iK=aK,mK=ec(iK),uK=mc,sK=aK,lK=ec(sK),fK=mc,hK=tK.concat([Zc("tag","textarea"),Rc("scriptId"),Rc("scriptUrl"),nr("settings",void 0)]),pK=tK.concat([Zc("tag","textarea"),Ic("init")]),gK=vc((function(e){return wc("customeditor.old",Qa(pK),e).orThunk((function(){return wc("customeditor.new",Qa(hK),e)}))})),vK=mc,bK=aK,yK=ec(bK),wK=gc(),xK=function(e){return[Rc("type"),Bc("columns"),e]},CK=[Rc("type"),Rc("html"),Jc("presets","presentation",["presentation","document"])],SK=ec(CK),kK=aK.concat([Qc("sandboxed",!0)]),_K=ec(kK),EK=mc,zK=aK.concat([Oc("currentState",ec([Tc("blob"),Rc("url")]))]),AK=ec(zK),TK=aK.concat([jc("inputMode"),jc("placeholder"),Qc("maximized",!1),Qc("disabled",!1)]),OK=ec(TK),BK=mc,RK=function(e){return[Rc("type"),Rc("label"),e]},DK=[Rc("text"),Rc("value")],NK=[Rc("text"),Lc("items",_c("items",(function(){return IK})))],IK=oc([ec(DK),ec(NK)]),MK=aK.concat([Lc("items",IK),Qc("disabled",!1)]),PK=ec(MK),FK=mc,LK=aK.concat([Fc("items",[Rc("text"),Rc("value")]),Yc("size",1),Qc("disabled",!1)]),HK=ec(LK),UK=mc,VK=aK.concat([Qc("constrain",!0),Qc("disabled",!1)]),jK=ec(VK),WK=ec([Rc("width"),Rc("height")]),$K=[Rc("type"),Lc("header",mc),Lc("cells",nc(mc))],GK=ec($K),XK=aK.concat([jc("placeholder"),Qc("maximized",!1),Qc("disabled",!1)]),qK=ec(XK),KK=mc,YK=aK.concat([Jc("filetype","file",["image","media","file"]),qc("disabled",!1)]),ZK=ec(YK),JK=ec([Rc("value"),qc("meta",{})]),QK=function(e){return Ec("items","items",ka(),nc(vc((function(n){return wc("Checking item of "+e,eY,n).fold((function(e){return aa.error(Sc(e))}),(function(e){return aa.value(e)}))}))))},eY=Za((function(){return pc("type",{alertbanner:Yq,bar:ec(Zq(QK("bar"))),button:Qq,checkbox:nK,colorinput:mK,colorpicker:lK,dropzone:yK,grid:ec(xK(QK("grid"))),iframe:_K,input:OK,listbox:PK,selectbox:HK,sizeinput:jK,textarea:qK,urlinput:ZK,customeditor:gK,htmlpanel:SK,imagetools:AK,collection:rK,label:ec(RK(QK("label"))),table:GK,panel:oY})})),nY=[Rc("type"),qc("classes",[]),Lc("items",eY)],oY=ec(nY),tY=[Ec("name","name",_a((function(){return ai("tab-name")})),mc),Rc("title"),Lc("items",eY)],aY=[Rc("type"),Fc("tabs",tY)],cY=ec(aY),rY=$q,dY=qq,iY=ec([Rc("title"),Oc("body",pc("type",{panel:oY,tabpanel:cY})),Zc("size","normal"),Lc("buttons",dY),qc("initialData",{}),er("onAction",g),er("onChange",g),er("onSubmit",g),er("onClose",g),er("onCancel",g),qc("onTabChange",g)]),mY=function(e){return wc("dialog",iY,e)},uY=ec(B([Dc("type",["cancel","custom"])],rY,!0)),sY=ec([Rc("title"),Rc("url"),Vc("height"),Vc("width"),$c("buttons",uY),er("onAction",g),er("onCancel",g),er("onClose",g),er("onMessage",g)]),lY=function(e){return wc("dialog",sY,e)},fY=function(e){return r(e)?[e].concat(te(_e(e),fY)):d(e)?te(e,fY):[]},hY=function(e){return c(e.type)&&c(e.name)},pY={checkbox:oK,colorinput:uK,colorpicker:fK,dropzone:wK,input:BK,iframe:EK,sizeinput:WK,selectbox:UK,listbox:FK,size:WK,textarea:KK,urlinput:JK,customeditor:vK,collection:dK,togglemenuitem:jq},gY=function(e){return M.from(pY[e.type])},vY=function(e){return Y(fY(e),hY)},bY=function(e){var n=vY(e),o=te(n,(function(e){return gY(e).fold((function(){return[]}),(function(n){return[Oc(e.name,n)]}))}));return ec(o)},yY=function(e){var n=xc(mY(e)),o=bY(e),t=e.initialData;return{internalDialog:n,dataValidator:o,initialData:t}},wY={open:function(e,n){var o=yY(n);return e(o.internalDialog,o.initialData,o.dataValidator)},openUrl:function(e,n){var o=xc(lY(n));return e(o)},redial:function(e){return yY(e)}},xY=function(e){var n=[],o={};return ve(e,(function(e,t){e.fold((function(){n.push(t)}),(function(e){o[t]=e}))})),n.length>0?aa.error(n):aa.value(o)},CY=function(e,n){var o=kC(DD.sketch((function(o){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:G(e.items,(function(e){return dF(o,e,n)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[o.asSpec()]}],behaviours:ls([Tw.config({mode:"acyclic",useTabstopAt:k(vN)}),WD.memento(o),rN.memento(o,{postprocess:function(e){return xY(e).fold((function(e){return console.error(e),{}}),x)}})])}},SY=function(e,n){return{uid:e.uid,dom:e.dom,components:e.components,events:vx(e.action),behaviours:tg(e.tabButtonBehaviours,[Yw.config({}),Tw.config({mode:"execution",useSpace:!0,useEnter:!0}),eg.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}},kY=lv({name:"TabButton",configFields:[qc("uid",void 0),Tc("value"),Ec("dom","dom",Aa((function(){return{attributes:{role:"tab",id:ai("aria"),"aria-selected":"false"}}})),rc()),Hc("action"),qc("domModification",{}),ng("tabButtonBehaviours",[Yw,Tw,eg]),Tc("view")],factory:SY}),_Y=w([Tc("tabs"),Tc("dom"),qc("clickToDismiss",!1),ng("tabbarBehaviours",[tb,Tw]),cu(["tabClass","selectedClass"])]),EY=Mg({factory:kY,name:"tabs",unit:"tab",overrides:function(e){var n=function(e,n){tb.dehighlight(e,n),Sd(e,yd(),{tabbar:e,button:n})},o=function(e,n){tb.highlight(e,n),Sd(e,bd(),{tabbar:e,button:n})};return{action:function(t){var a=t.getSystem().getByUid(e.uid).getOrDie(),c=tb.isHighlighted(a,t),r=function(){return c&&e.clickToDismiss?n:c?g:o}();r(a,t)},domModification:{classes:[e.markers.tabClass]}}}}),zY=w([EY]),AY=function(e,n,o,t){return{uid:e.uid,dom:e.dom,components:n,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:tg(e.tabbarBehaviours,[tb.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,n){Uo(n.element,"aria-selected","true")},onDehighlight:function(e,n){Uo(n.element,"aria-selected","false")}}),Tw.config({mode:"flow",getInitial:function(e){return tb.getHighlighted(e).map((function(e){return e.element}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}},TY=fv({name:"Tabbar",configFields:_Y(),partFields:zY(),factory:AY}),OY=function(e,n){return{uid:e.uid,dom:e.dom,behaviours:tg(e.tabviewBehaviours,[Lw.config({})]),domModification:{attributes:{role:"tabpanel"}}}},BY=lv({name:"Tabview",configFields:[ng("tabviewBehaviours",[Lw])],factory:OY}),RY=w([qc("selectFirst",!0),du("onChangeTab"),du("onDismissTab"),qc("tabs",[]),ng("tabSectionBehaviours",[])]),DY=Dg({factory:TY,schema:[Tc("dom"),Pc("markers",[Tc("tabClass"),Tc("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),NY=Dg({factory:BY,name:"tabview"}),IY=w([DY,NY]),MY=function(e,n,o,t){var a=function(n){var o=eg.getValue(n);qg(n,e,"tabview").each((function(t){var a=ee(e.tabs,(function(e){return e.value===o}));a.each((function(o){var a=o.view();Wo(n.element,"id").each((function(e){Uo(t.element,"aria-labelledby",e)})),Lw.set(t,a),e.onChangeTab(t,n,a)}))}))},c=function(n,o){qg(n,e,"tabbar").each((function(e){o(e).each(kd)}))};return{uid:e.uid,dom:e.dom,components:n,behaviours:og(e.tabSectionBehaviours),events:Ad(oe([e.selectFirst?[Vd((function(e,n){c(e,tb.getFirst)}))]:[],[Rd(bd(),(function(e,n){var o=n.event.button;a(o)})),Rd(yd(),(function(n,o){var t=o.event.button;e.onDismissTab(n,t)}))]])),apis:{getViewItems:function(n){return qg(n,e,"tabview").map((function(e){return Lw.contents(e)})).getOr([])},showTab:function(e,n){var o=function(e){var o=tb.getCandidates(e),t=ee(o,(function(e){return eg.getValue(e)===n}));return t.filter((function(n){return!tb.isHighlighted(e,n)}))};c(e,o)}}}},PY=fv({name:"TabSection",configFields:RY(),partFields:IY(),factory:MY,apis:{getViewItems:function(e,n){return e.getViewItems(n)},showTab:function(e,n,o){e.showTab(n,o)}}}),FY=function(e,n,o){return G(e,(function(t,a){Lw.set(o,e[a].view());var c=n.dom.getBoundingClientRect();return Lw.set(o,[]),c.height}))},LY=function(e){return se(me(e,(function(e,n){return e>n?-1:e<n?1:0})))},HY=function(e,n,o){var t,a=go(e).dom,c=Mm(e,".tox-dialog-wrap").getOr(e),r="fixed"===Jo(c,"position");t=r?Math.max(a.clientHeight,window.innerHeight):Math.max(a.offsetHeight,a.scrollHeight);var d=dt(n),i=n.dom.offsetLeft>=o.dom.offsetLeft+bt(o),m=i?Math.max(dt(o),d):d,u=parseInt(Jo(e,"margin-top"),10)||0,s=parseInt(Jo(e,"margin-bottom"),10)||0,l=dt(e)+u+s,f=l-m;return t-f},UY=function(e,n){se(e).each((function(e){return PY.showTab(n,e.value)}))},VY=function(e,n){Ko(e,"height",n+"px"),oo().browser.isIE()?tt(e,"flex-basis"):Ko(e,"flex-basis",n+"px")},jY=function(e,n,o){Mm(e,'[role="dialog"]').each((function(e){Fm(e,'[role="tablist"]').each((function(t){o.get().map((function(o){return Ko(n,"height","0"),Ko(n,"flex-basis","0"),Math.min(o,HY(e,n,t))})).each((function(e){VY(n,e)}))}))}))},WY=function(e){return Fm(e,'[role="tabpanel"]')},$Y=function(e){var n=function(){var n=tl(),o=[Vd((function(o){var t=o.element;WY(t).each((function(a){Ko(a,"visibility","hidden"),o.getSystem().getByDom(a).toOptional().each((function(o){var t=FY(e,a,o),c=LY(t);c.fold(n.clear,n.set)})),jY(t,a,n),tt(a,"visibility"),UY(e,o),xC.requestAnimationFrame((function(){jY(t,a,n)}))}))})),Rd(sd(),(function(e){var o=e.element;WY(o).each((function(e){jY(o,e,n)}))})),Rd(IT,(function(e,o){var t=e.element;WY(t).each((function(e){var o=_s(Oo(e));Ko(e,"visibility","hidden");var a=et(e,"height").map((function(e){return parseInt(e,10)}));tt(e,"height"),tt(e,"flex-basis");var c=e.dom.getBoundingClientRect().height,r=a.forall((function(e){return c>e}));r?(n.set(c),jY(t,e,n)):a.each((function(n){VY(e,n)})),tt(e,"visibility"),o.each(Cs)}))}))],t=!1;return{extraEvents:o,selectFirst:t}}(),o=function(){var e=[],n=!0;return{extraEvents:e,selectFirst:n}}();return{smartTabHeight:n,naiveTabHeight:o}},GY="send-data-to-section",XY="send-data-to-view",qY=function(e,n){var o=ar({}),t=function(e){var n=eg.getValue(e),t=xY(n).getOr({}),a=o.get(),c=Ca(a,t);o.set(c)},a=function(e){var n=o.get();eg.setValue(e,n)},c=ar(null),r=G(e.tabs,(function(e){return{value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:n.shared.providers.translate(e.title)},view:function(){return[DD.sketch((function(o){return{dom:{tag:"div",classes:["tox-form"]},components:G(e.items,(function(e){return dF(o,e,n)})),formBehaviours:ls([Tw.config({mode:"acyclic",useTabstopAt:k(vN)}),Uw("TabView.form.events",[Vd(a),jd(t)]),bs.config({channels:hr([{key:GY,value:{onReceive:t}},{key:XY,value:{onReceive:a}}])})])}}))]}}})),d=$Y(r).smartTabHeight;return PY.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,n,o){var t=eg.getValue(n);Sd(e,NT,{name:t,oldName:c.get()}),c.set(t)},tabs:r,components:[PY.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[TY.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:ls([yT.config({})])}),PY.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:d.selectFirst,tabSectionBehaviours:ls([Uw("tabpanel",d.extraEvents),Tw.config({mode:"acyclic"}),bv.config({find:function(e){return se(PY.getViewItems(e))}}),eg.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([GY],{}),o.get()},setValue:function(e,n){o.set(n),e.getSystem().broadcastOn([XY],{})}}})])})},KY=ai("update-dialog"),YY=ai("update-title"),ZY=ai("update-body"),JY=ai("update-footer"),QY=ai("body-send-message"),eZ=function(e,n,o,t){var a=function(e){switch(e.body.type){case"tabpanel":return[qY(e.body,o)];default:return[CY(e.body,o)]}},c=function(e,n){return M.some({isTabPanel:function(){return"tabpanel"===n.body.type}})},r={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:T(T({},n.map((function(e){return{id:e}})).getOr({})),t?r:{})},components:[],behaviours:ls([WD.childAt(0),hW.config({channel:ZY,updateState:c,renderComponents:a,initialData:e})])}},nZ=function(e,n,o,t){return eZ(e,M.some(n),o,t)},oZ=function(e,n){var o=eZ(e,M.none(),n,!1);return Uq.parts.body(o)},tZ=function(e){var n={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[hN({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:ls([yT.config({}),Yw.config({})])})]}],behaviours:ls([Tw.config({mode:"acyclic",useTabstopAt:k(vN)})])};return Uq.parts.body(n)};function aZ(e){return aZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aZ(e)}function cZ(e,n){return cZ=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e},cZ(e,n)}function rZ(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function dZ(e,n,o){return dZ=rZ()?Reflect.construct:function(e,n,o){var t=[null];t.push.apply(t,n);var a=Function.bind.apply(e,t),c=new a;return o&&cZ(c,o.prototype),c},dZ.apply(null,arguments)}function iZ(e){return mZ(e)||uZ(e)||sZ(e)||fZ()}function mZ(e){if(Array.isArray(e))return lZ(e)}function uZ(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function sZ(e,n){if(e){if("string"===typeof e)return lZ(e,n);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?lZ(e,n):void 0}}function lZ(e,n){(null==n||n>e.length)&&(n=e.length);for(var o=0,t=new Array(n);o<n;o++)t[o]=e[o];return t}function fZ(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var hZ=Object.hasOwnProperty,pZ=Object.setPrototypeOf,gZ=Object.isFrozen,vZ=Object.getPrototypeOf,bZ=Object.getOwnPropertyDescriptor,yZ=Object.freeze,wZ=Object.seal,xZ=Object.create,CZ="undefined"!==typeof Reflect&&Reflect,SZ=CZ.apply,kZ=CZ.construct;SZ||(SZ=function(e,n,o){return e.apply(n,o)}),yZ||(yZ=function(e){return e}),wZ||(wZ=function(e){return e}),kZ||(kZ=function(e,n){return dZ(e,iZ(n))});var _Z=IZ(Array.prototype.forEach),EZ=IZ(Array.prototype.pop),zZ=IZ(Array.prototype.push),AZ=IZ(String.prototype.toLowerCase),TZ=IZ(String.prototype.match),OZ=IZ(String.prototype.replace),BZ=IZ(String.prototype.indexOf),RZ=IZ(String.prototype.trim),DZ=IZ(RegExp.prototype.test),NZ=MZ(TypeError);function IZ(e){return function(n){for(var o=arguments.length,t=new Array(o>1?o-1:0),a=1;a<o;a++)t[a-1]=arguments[a];return SZ(e,n,t)}}function MZ(e){return function(){for(var n=arguments.length,o=new Array(n),t=0;t<n;t++)o[t]=arguments[t];return kZ(e,o)}}function PZ(e,n){pZ&&pZ(e,null);var o=n.length;while(o--){var t=n[o];if("string"===typeof t){var a=AZ(t);a!==t&&(gZ(n)||(n[o]=a),t=a)}e[t]=!0}return e}function FZ(e){var n,o=xZ(null);for(n in e)SZ(hZ,e,[n])&&(o[n]=e[n]);return o}function LZ(e,n){while(null!==e){var o=bZ(e,n);if(o){if(o.get)return IZ(o.get);if("function"===typeof o.value)return IZ(o.value)}e=vZ(e)}function t(e){return console.warn("fallback value for",e),null}return t}var HZ=yZ(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),UZ=yZ(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),VZ=yZ(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),jZ=yZ(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),WZ=yZ(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),$Z=yZ(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),GZ=yZ(["#text"]),XZ=yZ(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),qZ=yZ(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),KZ=yZ(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),YZ=yZ(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),ZZ=wZ(/\{\{[\w\W]*|[\w\W]*\}\}/gm),JZ=wZ(/<%[\w\W]*|[\w\W]*%>/gm),QZ=wZ(/^data-[\-\w.\u00B7-\uFFFF]/),eJ=wZ(/^aria-[\-\w]+$/),nJ=wZ(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),oJ=wZ(/^(?:\w+script|data):/i),tJ=wZ(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),aJ=wZ(/^html$/i),cJ=function(){return"undefined"===typeof window?null:window},rJ=function(e,n){if("object"!==aZ(e)||"function"!==typeof e.createPolicy)return null;var o=null,t="data-tt-policy-suffix";n.currentScript&&n.currentScript.hasAttribute(t)&&(o=n.currentScript.getAttribute(t));var a="dompurify"+(o?"#"+o:"");try{return e.createPolicy(a,{createHTML:function(e){return e}})}catch(c){return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function dJ(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:cJ(),n=function(e){return dJ(e)};if(n.version="2.3.8",n.removed=[],!e||!e.document||9!==e.document.nodeType)return n.isSupported=!1,n;var o=e.document,t=e.document,a=e.DocumentFragment,c=e.HTMLTemplateElement,r=e.Node,d=e.Element,i=e.NodeFilter,m=e.NamedNodeMap,u=void 0===m?e.NamedNodeMap||e.MozNamedAttrMap:m,s=e.HTMLFormElement,l=e.DOMParser,f=e.trustedTypes,h=d.prototype,p=LZ(h,"cloneNode"),g=LZ(h,"nextSibling"),v=LZ(h,"childNodes"),b=LZ(h,"parentNode");if("function"===typeof c){var y=t.createElement("template");y.content&&y.content.ownerDocument&&(t=y.content.ownerDocument)}var w=rJ(f,o),x=w?w.createHTML(""):"",C=t,S=C.implementation,k=C.createNodeIterator,_=C.createDocumentFragment,E=C.getElementsByTagName,z=o.importNode,A={};try{A=FZ(t).documentMode?t.documentMode:{}}catch(Ue){}var T={};n.isSupported="function"===typeof b&&S&&"undefined"!==typeof S.createHTMLDocument&&9!==A;var O,B,R=ZZ,D=JZ,N=QZ,I=eJ,M=oJ,P=tJ,F=nJ,L=null,H=PZ({},[].concat(iZ(HZ),iZ(UZ),iZ(VZ),iZ(WZ),iZ(GZ))),U=null,V=PZ({},[].concat(iZ(XZ),iZ(qZ),iZ(KZ),iZ(YZ))),j=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),W=null,$=null,G=!0,X=!0,q=!1,K=!1,Y=!1,Z=!1,J=!1,Q=!1,ee=!1,ne=!1,oe=!0,te=!0,ae=!1,ce={},re=null,de=PZ({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ie=null,me=PZ({},["audio","video","img","source","image","track"]),ue=null,se=PZ({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),le="http://www.w3.org/1998/Math/MathML",fe="http://www.w3.org/2000/svg",he="http://www.w3.org/1999/xhtml",pe=he,ge=!1,ve=["application/xhtml+xml","text/html"],be="text/html",ye=null,we=t.createElement("form"),xe=function(e){return e instanceof RegExp||e instanceof Function},Ce=function(e){ye&&ye===e||(e&&"object"===aZ(e)||(e={}),e=FZ(e),L="ALLOWED_TAGS"in e?PZ({},e.ALLOWED_TAGS):H,U="ALLOWED_ATTR"in e?PZ({},e.ALLOWED_ATTR):V,ue="ADD_URI_SAFE_ATTR"in e?PZ(FZ(se),e.ADD_URI_SAFE_ATTR):se,ie="ADD_DATA_URI_TAGS"in e?PZ(FZ(me),e.ADD_DATA_URI_TAGS):me,re="FORBID_CONTENTS"in e?PZ({},e.FORBID_CONTENTS):de,W="FORBID_TAGS"in e?PZ({},e.FORBID_TAGS):{},$="FORBID_ATTR"in e?PZ({},e.FORBID_ATTR):{},ce="USE_PROFILES"in e&&e.USE_PROFILES,G=!1!==e.ALLOW_ARIA_ATTR,X=!1!==e.ALLOW_DATA_ATTR,q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,K=e.SAFE_FOR_TEMPLATES||!1,Y=e.WHOLE_DOCUMENT||!1,Q=e.RETURN_DOM||!1,ee=e.RETURN_DOM_FRAGMENT||!1,ne=e.RETURN_TRUSTED_TYPE||!1,J=e.FORCE_BODY||!1,oe=!1!==e.SANITIZE_DOM,te=!1!==e.KEEP_CONTENT,ae=e.IN_PLACE||!1,F=e.ALLOWED_URI_REGEXP||F,pe=e.NAMESPACE||he,e.CUSTOM_ELEMENT_HANDLING&&xe(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(j.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&xe(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(j.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"===typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(j.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),O=O=-1===ve.indexOf(e.PARSER_MEDIA_TYPE)?be:e.PARSER_MEDIA_TYPE,B="application/xhtml+xml"===O?function(e){return e}:AZ,K&&(X=!1),ee&&(Q=!0),ce&&(L=PZ({},iZ(GZ)),U=[],!0===ce.html&&(PZ(L,HZ),PZ(U,XZ)),!0===ce.svg&&(PZ(L,UZ),PZ(U,qZ),PZ(U,YZ)),!0===ce.svgFilters&&(PZ(L,VZ),PZ(U,qZ),PZ(U,YZ)),!0===ce.mathMl&&(PZ(L,WZ),PZ(U,KZ),PZ(U,YZ))),e.ADD_TAGS&&(L===H&&(L=FZ(L)),PZ(L,e.ADD_TAGS)),e.ADD_ATTR&&(U===V&&(U=FZ(U)),PZ(U,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&PZ(ue,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(re===de&&(re=FZ(re)),PZ(re,e.FORBID_CONTENTS)),te&&(L["#text"]=!0),Y&&PZ(L,["html","head","body"]),L.table&&(PZ(L,["tbody"]),delete W.tbody),yZ&&yZ(e),ye=e)},Se=PZ({},["mi","mo","mn","ms","mtext"]),ke=PZ({},["foreignobject","desc","title","annotation-xml"]),_e=PZ({},["title","style","font","a","script"]),Ee=PZ({},UZ);PZ(Ee,VZ),PZ(Ee,jZ);var ze=PZ({},WZ);PZ(ze,$Z);var Ae=function(e){var n=b(e);n&&n.tagName||(n={namespaceURI:he,tagName:"template"});var o=AZ(e.tagName),t=AZ(n.tagName);return e.namespaceURI===fe?n.namespaceURI===he?"svg"===o:n.namespaceURI===le?"svg"===o&&("annotation-xml"===t||Se[t]):Boolean(Ee[o]):e.namespaceURI===le?n.namespaceURI===he?"math"===o:n.namespaceURI===fe?"math"===o&&ke[t]:Boolean(ze[o]):e.namespaceURI===he&&(!(n.namespaceURI===fe&&!ke[t])&&(!(n.namespaceURI===le&&!Se[t])&&(!ze[o]&&(_e[o]||!Ee[o]))))},Te=function(e){zZ(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(Ue){try{e.outerHTML=x}catch(Ue){e.remove()}}},Oe=function(e,o){try{zZ(n.removed,{attribute:o.getAttributeNode(e),from:o})}catch(Ue){zZ(n.removed,{attribute:null,from:o})}if(o.removeAttribute(e),"is"===e&&!U[e])if(Q||ee)try{Te(o)}catch(Ue){}else try{o.setAttribute(e,"")}catch(Ue){}},Be=function(e){var n,o;if(J)e="<remove></remove>"+e;else{var a=TZ(e,/^[\r\n\t ]+/);o=a&&a[0]}"application/xhtml+xml"===O&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var c=w?w.createHTML(e):e;if(pe===he)try{n=(new l).parseFromString(c,O)}catch(Ue){}if(!n||!n.documentElement){n=S.createDocument(pe,"template",null);try{n.documentElement.innerHTML=ge?"":c}catch(Ue){}}var r=n.body||n.documentElement;return e&&o&&r.insertBefore(t.createTextNode(o),r.childNodes[0]||null),pe===he?E.call(n,Y?"html":"body")[0]:Y?n.documentElement:r},Re=function(e){return k.call(e.ownerDocument||e,e,i.SHOW_ELEMENT|i.SHOW_COMMENT|i.SHOW_TEXT,null,!1)},De=function(e){return e instanceof s&&("string"!==typeof e.nodeName||"string"!==typeof e.textContent||"function"!==typeof e.removeChild||!(e.attributes instanceof u)||"function"!==typeof e.removeAttribute||"function"!==typeof e.setAttribute||"string"!==typeof e.namespaceURI||"function"!==typeof e.insertBefore)},Ne=function(e){return"object"===aZ(r)?e instanceof r:e&&"object"===aZ(e)&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},Ie=function(e,o,t){T[e]&&_Z(T[e],(function(e){e.call(n,o,t,ye)}))},Me=function(e){var o;if(Ie("beforeSanitizeElements",e,null),De(e))return Te(e),!0;if(DZ(/[\u0080-\uFFFF]/,e.nodeName))return Te(e),!0;var t=B(e.nodeName);if(Ie("uponSanitizeElement",e,{tagName:t,allowedTags:L}),e.hasChildNodes()&&!Ne(e.firstElementChild)&&(!Ne(e.content)||!Ne(e.content.firstElementChild))&&DZ(/<[/\w]/g,e.innerHTML)&&DZ(/<[/\w]/g,e.textContent))return Te(e),!0;if("select"===t&&DZ(/<template/i,e.innerHTML))return Te(e),!0;if(!L[t]||W[t]){if(!W[t]&&Fe(t)){if(j.tagNameCheck instanceof RegExp&&DZ(j.tagNameCheck,t))return!1;if(j.tagNameCheck instanceof Function&&j.tagNameCheck(t))return!1}if(te&&!re[t]){var a=b(e)||e.parentNode,c=v(e)||e.childNodes;if(c&&a)for(var r=c.length,i=r-1;i>=0;--i)a.insertBefore(p(c[i],!0),g(e))}return Te(e),!0}return e instanceof d&&!Ae(e)?(Te(e),!0):"noscript"!==t&&"noembed"!==t||!DZ(/<\/no(script|embed)/i,e.innerHTML)?(K&&3===e.nodeType&&(o=e.textContent,o=OZ(o,R," "),o=OZ(o,D," "),e.textContent!==o&&(zZ(n.removed,{element:e.cloneNode()}),e.textContent=o)),Ie("afterSanitizeElements",e,null),!1):(Te(e),!0)},Pe=function(e,n,o){if(oe&&("id"===n||"name"===n)&&(o in t||o in we))return!1;if(X&&!$[n]&&DZ(N,n));else if(G&&DZ(I,n));else if(!U[n]||$[n]){if(!(Fe(e)&&(j.tagNameCheck instanceof RegExp&&DZ(j.tagNameCheck,e)||j.tagNameCheck instanceof Function&&j.tagNameCheck(e))&&(j.attributeNameCheck instanceof RegExp&&DZ(j.attributeNameCheck,n)||j.attributeNameCheck instanceof Function&&j.attributeNameCheck(n))||"is"===n&&j.allowCustomizedBuiltInElements&&(j.tagNameCheck instanceof RegExp&&DZ(j.tagNameCheck,o)||j.tagNameCheck instanceof Function&&j.tagNameCheck(o))))return!1}else if(ue[n]);else if(DZ(F,OZ(o,P,"")));else if("src"!==n&&"xlink:href"!==n&&"href"!==n||"script"===e||0!==BZ(o,"data:")||!ie[e]){if(q&&!DZ(M,OZ(o,P,"")));else if(o)return!1}else;return!0},Fe=function(e){return e.indexOf("-")>0},Le=function(e){var o,t,a,c;Ie("beforeSanitizeAttributes",e,null);var r=e.attributes;if(r){var d={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:U};c=r.length;while(c--){o=r[c];var i=o,m=i.name,u=i.namespaceURI;if(t="value"===m?o.value:RZ(o.value),a=B(m),d.attrName=a,d.attrValue=t,d.keepAttr=!0,d.forceKeepAttr=void 0,Ie("uponSanitizeAttribute",e,d),t=d.attrValue,!d.forceKeepAttr&&(Oe(m,e),d.keepAttr))if(DZ(/\/>/i,t))Oe(m,e);else{K&&(t=OZ(t,R," "),t=OZ(t,D," "));var s=B(e.nodeName);if(Pe(s,a,t))try{u?e.setAttributeNS(u,m,t):e.setAttribute(m,t),EZ(n.removed)}catch(Ue){}}}Ie("afterSanitizeAttributes",e,null)}},He=function e(n){var o,t=Re(n);Ie("beforeSanitizeShadowDOM",n,null);while(o=t.nextNode())Ie("uponSanitizeShadowNode",o,null),Me(o)||(o.content instanceof a&&e(o.content),Le(o));Ie("afterSanitizeShadowDOM",n,null)};return n.sanitize=function(t,c){var d,i,m,u,s;if(ge=!t,ge&&(t="\x3c!--\x3e"),"string"!==typeof t&&!Ne(t)){if("function"!==typeof t.toString)throw NZ("toString is not a function");if(t=t.toString(),"string"!==typeof t)throw NZ("dirty is not a string, aborting")}if(!n.isSupported){if("object"===aZ(e.toStaticHTML)||"function"===typeof e.toStaticHTML){if("string"===typeof t)return e.toStaticHTML(t);if(Ne(t))return e.toStaticHTML(t.outerHTML)}return t}if(Z||Ce(c),n.removed=[],"string"===typeof t&&(ae=!1),ae){if(t.nodeName){var l=B(t.nodeName);if(!L[l]||W[l])throw NZ("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof r)d=Be("\x3c!----\x3e"),i=d.ownerDocument.importNode(t,!0),1===i.nodeType&&"BODY"===i.nodeName||"HTML"===i.nodeName?d=i:d.appendChild(i);else{if(!Q&&!K&&!Y&&-1===t.indexOf("<"))return w&&ne?w.createHTML(t):t;if(d=Be(t),!d)return Q?null:ne?x:""}d&&J&&Te(d.firstChild);var f=Re(ae?t:d);while(m=f.nextNode())3===m.nodeType&&m===u||Me(m)||(m.content instanceof a&&He(m.content),Le(m),u=m);if(u=null,ae)return t;if(Q){if(ee){s=_.call(d.ownerDocument);while(d.firstChild)s.appendChild(d.firstChild)}else s=d;return U.shadowroot&&(s=z.call(o,s,!0)),s}var h=Y?d.outerHTML:d.innerHTML;return Y&&L["!doctype"]&&d.ownerDocument&&d.ownerDocument.doctype&&d.ownerDocument.doctype.name&&DZ(aJ,d.ownerDocument.doctype.name)&&(h="<!DOCTYPE "+d.ownerDocument.doctype.name+">\n"+h),K&&(h=OZ(h,R," "),h=OZ(h,D," ")),w&&ne?w.createHTML(h):h},n.setConfig=function(e){Ce(e),Z=!0},n.clearConfig=function(){ye=null,Z=!1},n.isValidAttribute=function(e,n,o){ye||Ce({});var t=B(e),a=B(n);return Pe(t,a,o)},n.addHook=function(e,n){"function"===typeof n&&(T[e]=T[e]||[],zZ(T[e],n))},n.removeHook=function(e){if(T[e])return EZ(T[e])},n.removeHooks=function(e){T[e]&&(T[e]=[])},n.removeAllHooks=function(){T={}},n}var iJ=dJ(),mJ=function(e){return iJ().sanitize(e)},uJ=CE.deviceType.isTouch(),sJ=function(e,n){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,n]}},lJ=function(e,n){return Uq.parts.close(SC.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":n.translate("Close")}},action:e,buttonBehaviours:ls([yT.config({})])}))},fJ=function(){return Uq.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},hJ=function(e,n){return Uq.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:ZU("<p>"+mJ(n.translate(e))+"</p>")}]}]})},pJ=function(e){return Uq.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},gJ=function(e,n){return[mT.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),mT.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:n})]},vJ=function(e){var n,o="tox-dialog",t=o+"-wrap",a=t+"__backdrop",c=o+"__disable-scroll";return Uq.sketch({lazySink:e.lazySink,onEscape:function(n){return e.onEscape(n),M.some(!0)},useTabstopAt:function(e){return!vN(e)},dom:{tag:"div",classes:[o].concat(e.extraClasses),styles:T({position:"relative"},e.extraStyles)},components:B([e.header,e.body],e.footer.toArray(),!0),parts:{blocker:{dom:ZU('<div class="'+t+'"></div>'),components:[{dom:{tag:"div",classes:uJ?[a,a+"--opaque"]:[a]}}]}},dragBlockClass:t,modalBehaviours:ls(B([Yw.config({}),Uw("dialog-events",e.dialogEvents.concat([Ud(Fr(),(function(e,n){Tw.focusIn(e)}))])),Uw("scroll-lock",[Vd((function(){cm(Fo(),c)})),jd((function(){dm(Fo(),c)}))])],e.extraBehaviours,!0)),eventOrder:T((n={},n[nd()]=["dialog-events"],n[ld()]=["scroll-lock","dialog-events","alloy.base.behaviour"],n[fd()]=["alloy.base.behaviour","dialog-events","scroll-lock"],n),e.eventOrder)})},bJ=function(e){return SC.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},components:[MC("close",{tag:"div",classes:["tox-icon"]},e.icons)],action:function(e){Cd(e,TT)}})},yJ=function(e,n,o){var t=function(e){return[Sm(o.translate(e.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:T({},n.map((function(e){return{id:e}})).getOr({}))},components:t(e),behaviours:ls([hW.config({channel:YY,renderComponents:t})])}},wJ=function(){return{dom:ZU('<div class="tox-dialog__draghandle"></div>')}},xJ=function(e,n,o){return mT.sketch({dom:ZU('<div class="tox-dialog__header"></div>'),components:[yJ(e,M.some(n),o),wJ(),bJ(o)],containerBehaviours:ls([bq.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return Lm(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},CJ=function(e,n){var o=Uq.parts.title(yJ(e,M.none(),n)),t=Uq.parts.draghandle(wJ()),a=Uq.parts.close(bJ(n)),c=[o].concat(e.draggable?[t]:[]).concat([a]);return mT.sketch({dom:ZU('<div class="tox-dialog__header"></div>'),components:c})},SJ=function(e,n){return CJ({title:n.shared.providers.translate(e),draggable:n.dialog.isDraggableModal()},n.shared.providers)},kJ=function(e,n,o){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":o.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:n,components:[{dom:ZU('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},_J=function(e,n,o){return{onClose:function(){return o.closeWindow()},onBlock:function(o){Uq.setBusy(e(),(function(e,t){return kJ(o.message,t,n)}))},onUnblock:function(){Uq.setIdle(e())}}},EJ=function(e,n,o,t){var a,c=function(e,n){return M.some(n)};return zm(vJ(T(T({},e),{lazySink:t.shared.getSink,extraBehaviours:B([hW.config({channel:KY,updateState:c,initialData:n}),rN.memory({})],e.extraBehaviours,!0),onEscape:function(e){Cd(e,TT)},dialogEvents:o,eventOrder:(a={},a[ed()]=[hW.name(),bs.name()],a[ld()]=["scroll-lock",hW.name(),"messages","dialog-events","alloy.base.behaviour"],a[fd()]=["alloy.base.behaviour","dialog-events","messages",hW.name(),"scroll-lock"],a)})))},zJ=function(e){var n=function(e){var n=G(e.items,(function(e){var n=ar(!1);return T(T({},e),{storage:n})}));return T(T({},e),{items:n})};return G(e,(function(e){return"menu"===e.type?n(e):e}))},AJ=function(e){return J(e,(function(e,n){if("menu"===n.type){var o=n;return J(o.items,(function(e,n){return e[n.name]=n.storage,e}),e)}return e}),{})},TJ=function(e,n){return[Fd(Fr(),gN),e(AT,(function(e,o){n.onClose(),o.onClose()})),e(TT,(function(e,n,o,t){n.onCancel(e),Cd(t,AT)})),Rd(DT,(function(e,o){return n.onUnblock()})),Rd(RT,(function(e,o){return n.onBlock(o.event)}))]},OJ=function(e,n){var o=function(n,o){return Rd(n,(function(n,a){t(n,(function(t,c){o(e(),t,a.event,n)}))}))},t=function(e,n){hW.getState(e).get().each((function(o){n(o,e)}))};return B(B([],TJ(o,n),!0),[o(OT,(function(e,n,o){n.onAction(e,{name:o.name})}))],!1)},BJ=function(e,n,o){var t=function(n,o){return Rd(n,(function(n,t){a(n,(function(a,c){o(e(),a,t.event,n)}))}))},a=function(e,n){hW.getState(e).get().each((function(o){n(o.internalDialog,e)}))};return B(B([],TJ(t,n),!0),[t(BT,(function(e,n){return n.onSubmit(e)})),t(zT,(function(e,n,o){n.onChange(e,{name:o.name})})),t(OT,(function(e,n,t,a){var c=function(){return Tw.focusIn(a)},r=function(e){return $o(e,"disabled")||Wo(e,"aria-disabled").exists((function(e){return"true"===e}))},d=Oo(a.element),i=_s(d);n.onAction(e,{name:t.name,value:t.value}),_s(d).fold(c,(function(e){r(e)||i.exists((function(n){return fo(e,n)&&r(n)}))?c():o().toOptional().filter((function(n){return!fo(n.element,e)})).each(c)}))})),t(NT,(function(e,n,o){n.onTabChange(e,{newTabName:o.name,oldTabName:o.oldName})})),jd((function(n){var o=e();eg.setValue(n,o.getData())}))],!1)},RJ={initUrlDialog:OJ,initDialog:BJ},DJ=function(e,n){return tM(e,e.type,n)},NJ=function(e,n,o){return ee(n,(function(e){return e.name===o})).bind((function(n){return n.memento.getOpt(e)}))},IJ=function(e,n){var o=n.map((function(e){return e.footerButtons})).getOr([]),t=K(o,(function(e){return"start"===e.align})),a=function(e,n){return mT.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:G(n,(function(e){return e.memento.asSpec()}))})},c=a("start",t.pass),r=a("end",t.fail);return[c,r]},MJ=function(e,n){var o=function(e,o){var t=G(o.buttons,(function(e){var o=kC(DJ(e,n));return{name:e.name,align:e.align,memento:o}})),a=function(e,n){return NJ(e,t,n)};return M.some({lookupByName:a,footerButtons:t})};return{dom:ZU('<div class="tox-dialog__footer"></div>'),components:[],behaviours:ls([hW.config({channel:JY,initialData:e,updateState:o,renderComponents:IJ})])}},PJ=function(e,n){return MJ(e,n)},FJ=function(e,n){return Uq.parts.footer(MJ(e,n))},LJ=function(e,n){var o=e.getRoot();if(o.getSystem().isConnected()){var t=bv.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return DD.getField(t,n).fold((function(){var o=e.getFooter(),a=hW.getState(o);return a.get().bind((function(e){return e.lookupByName(t,n)}))}),(function(e){return M.some(e)}))}return M.none()},HJ=function(e,n){var o=e.getRoot();return hW.getState(o).get().map((function(e){return xc(wc("data",e.dataValidator,n))})).getOr(n)},UJ=function(e,n,o){var t=function(n){var o=e.getRoot();o.getSystem().isConnected()&&n(o)},a=function(){var n=e.getRoot(),t=n.getSystem().isConnected()?e.getFormWrapper():n,a=eg.getValue(t),c=be(o,(function(e){return e.get()}));return T(T({},a),c)},r=function(n){t((function(t){var a=p.getData(),c=T(T({},a),n),r=HJ(e,c),d=e.getFormWrapper();eg.setValue(d,r),ve(o,(function(e,n){ze(c,n)&&e.set(c[n])}))}))},d=function(n){LJ(e,n).each(Pv.disable)},i=function(n){LJ(e,n).each(Pv.enable)},m=function(n){LJ(e,n).each(Yw.focus)},u=function(e){if(!c(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t((function(n){Sd(n,RT,{message:e})}))},s=function(){t((function(e){Cd(e,DT)}))},l=function(n){t((function(o){var t=e.getBody(),a=hW.getState(t);a.get().exists((function(e){return e.isTabPanel()}))&&bv.getCurrent(t).each((function(e){PY.showTab(e,n)}))}))},f=function(e){t((function(o){var t=n(e);o.getSystem().broadcastOn([KY],t),o.getSystem().broadcastOn([YY],t.internalDialog),o.getSystem().broadcastOn([ZY],t.internalDialog),o.getSystem().broadcastOn([JY],t.internalDialog),p.setData(t.initialData)}))},h=function(){t((function(e){Cd(e,AT)}))},p={getData:a,setData:r,disable:d,enable:i,focus:m,block:u,unblock:s,showTab:l,redial:f,close:h};return p},VJ=function(e){switch(e){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},jJ=function(e,n,o){var t=SJ(e.internalDialog.title,o),a=oZ({body:e.internalDialog.body},o),c=zJ(e.internalDialog.buttons),r=AJ(c),d=FJ({buttons:c},o),i=RJ.initDialog((function(){return f}),_J((function(){return s}),o.shared.providers,n),o.shared.getSink),m=VJ(e.internalDialog.size),u={header:t,body:a,footer:M.some(d),extraClasses:m,extraBehaviours:[],extraStyles:{}},s=EJ(u,e,i,o),l=function(){var e=function(){var e=Uq.getBody(s);return bv.getCurrent(e).getOr(e)};return{getRoot:w(s),getBody:function(){return Uq.getBody(s)},getFooter:function(){return Uq.getFooter(s)},getFormWrapper:e}}(),f=UJ(l,n.redial,r);return{dialog:s,instanceApi:f}},WJ=function(e,n,o,t){var a,c,r=ai("dialog-label"),d=ai("dialog-content"),i=function(e,n){return M.some(n)},m=kC(xJ({title:e.internalDialog.title,draggable:!0},r,o.shared.providers)),u=kC(nZ({body:e.internalDialog.body},d,o,t)),s=zJ(e.internalDialog.buttons),l=AJ(s),f=kC(PJ({buttons:s},o)),h=RJ.initDialog((function(){return g}),{onBlock:function(e){qU.block(p,(function(n,t){return kJ(e.message,t,o.shared.providers)}))},onUnblock:function(){qU.unblock(p)},onClose:function(){return n.closeWindow()}},o.shared.getSink),p=zm({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(a={role:"dialog"},a["aria-labelledby"]=r,a["aria-describedby"]=d,a)},eventOrder:(c={},c[ed()]=[hW.name(),bs.name()],c[nd()]=["execute-on-form"],c[ld()]=["reflecting","execute-on-form"],c),behaviours:ls([Tw.config({mode:"cyclic",onEscape:function(e){return Cd(e,AT),M.some(!0)},useTabstopAt:function(e){return!vN(e)&&("button"!==dn(e)||"disabled"!==jo(e,"disabled"))}}),hW.config({channel:KY,updateState:i,initialData:e}),Yw.config({}),Uw("execute-on-form",h.concat([Ud(Fr(),(function(e,n){Tw.focusIn(e)}))])),qU.config({getRoot:function(){return M.some(p)}}),Lw.config({}),rN.memory({})]),components:[m.asSpec(),u.asSpec(),f.asSpec()]}),g=UJ({getRoot:w(p),getFooter:function(){return f.get(p)},getBody:function(){return u.get(p)},getFormWrapper:function(){var e=u.get(p);return bv.getCurrent(e).getOr(e)}},n.redial,l);return{dialog:p,instanceApi:g}},$J=tinymce.util.Tools.resolve("tinymce.util.URI"),GJ=function(e){var n=function(n){e.getSystem().isConnected()&&n(e)},o=function(e){if(!c(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");n((function(n){Sd(n,RT,{message:e})}))},t=function(){n((function(e){Cd(e,DT)}))},a=function(){n((function(e){Cd(e,AT)}))},r=function(e){n((function(n){n.getSystem().broadcastOn([QY],e)}))};return{block:o,unblock:t,close:a,sendMessage:r}},XJ=["insertContent","setContent","execCommand","close","block","unblock"],qJ=function(e){return r(e)&&-1!==XJ.indexOf(e.mceAction)},KJ=function(e){return!qJ(e)&&r(e)&&ze(e,"mceAction")},YJ=function(e,n,o){switch(o.mceAction){case"insertContent":e.insertContent(o.content);break;case"setContent":e.setContent(o.content);break;case"execCommand":var t=!!m(o.ui)&&o.ui;e.execCommand(o.cmd,t,o.value);break;case"close":n.close();break;case"block":n.block(o.message);break;case"unblock":n.unblock();break}},ZJ=function(e,n,o,t){var a,c=SJ(e.title,t),r=tZ(e),d=e.buttons.bind((function(e){return 0===e.length?M.none():M.some(FJ({buttons:e},t))})),i=RJ.initUrlDialog((function(){return v}),_J((function(){return g}),t.shared.providers,n)),m=T(T({},e.height.fold((function(){return{}}),(function(e){return{height:e+"px","max-height":e+"px"}}))),e.width.fold((function(){return{}}),(function(e){return{width:e+"px","max-width":e+"px"}}))),u=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],s=new $J(e.url,{base_uri:new $J(window.location.href)}),l=s.protocol+"://"+s.host+(s.port?":"+s.port:""),f=nl(),h=[Uw("messages",[Vd((function(){var n=cl(nn.fromDom(window),"message",(function(n){if(s.isSameOrigin(new $J(n.raw.origin))){var t=n.raw.data;qJ(t)?YJ(o,v,t):KJ(t)&&e.onMessage(v,t)}}));f.set(n)})),jd(f.clear)]),bs.config({channels:(a={},a[QY]={onReceive:function(e,n){Fm(e.element,"iframe").each((function(e){var o=e.dom.contentWindow;o.postMessage(n,l)}))}},a)})],p={header:c,body:r,footer:d,extraClasses:u,extraBehaviours:h,extraStyles:m},g=EJ(p,e,i,t),v=GJ(g);return{dialog:g,instanceApi:v}},JJ=function(e){var n=e.backstage.shared,o=function(o,t){var a=function(){Uq.hide(i),t()},c=kC(tM({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:M.none()},"cancel",e.backstage)),r=fJ(),d=lJ(a,n.providers),i=zm(vJ({lazySink:function(){return n.getSink()},header:sJ(r,d),body:hJ(o,n.providers),footer:M.some(pJ(gJ([],[c.asSpec()]))),onEscape:a,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Rd(TT,a)],eventOrder:{}}));Uq.show(i);var m=c.get(i);Yw.focus(m)};return{open:o}},QJ=function(e){var n=e.backstage.shared,o=function(o,t){var a=function(e){Uq.hide(m),t(e)},c=kC(tM({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:M.none()},"submit",e.backstage)),r=tM({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:M.none()},"cancel",e.backstage),d=fJ(),i=lJ((function(){return a(!1)}),n.providers),m=zm(vJ({lazySink:function(){return n.getSink()},header:sJ(d,i),body:hJ(o,n.providers),footer:M.some(pJ(gJ([],[r,c.asSpec()]))),onEscape:function(){return a(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Rd(TT,(function(){return a(!1)})),Rd(BT,(function(){return a(!0)}))],eventOrder:{}}));Uq.show(m);var u=c.get(m);Yw.focus(u)};return{open:o}},eQ=function(e,n){return xc(wc("data",n,e))},nQ=function(e){return MA(e,".tox-alert-dialog")||MA(e,".tox-confirm-dialog")},oQ=function(e,n,o){return n&&o?[]:[CH.config({contextual:{lazyContext:function(){return M.some(Jt(nn.fromDom(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},tQ=function(e){var n=e.backstage,o=e.editor,t=$_(o),a=JJ(e),c=QJ(e),r=function(e,o,t){return void 0!==o&&"toolbar"===o.inline?u(e,n.shared.anchors.inlineDialog(),t,o.ariaAttrs):void 0!==o&&"cursor"===o.inline?u(e,n.shared.anchors.cursor(),t,o.ariaAttrs):m(e,t)},d=function(e,n){return i(e,n)},i=function(e,t){var a=function(e){var a=ZJ(e,{closeWindow:function(){Uq.hide(a.dialog),t(a.instanceApi)}},o,n);return Uq.show(a.dialog),a.instanceApi};return wY.openUrl(a,e)},m=function(e,o){var t=function(e,t,a){var c=t,r={dataValidator:a,initialData:c,internalDialog:e},d=jJ(r,{redial:wY.redial,closeWindow:function(){Uq.hide(d.dialog),o(d.instanceApi)}},n);return Uq.show(d.dialog),d.instanceApi.setData(c),d.instanceApi};return wY.open(t,e)},u=function(e,a,c,r){var d=function(e,d,i){var m=eQ(d,i),u=tl(),s=n.shared.header.isPositionedAtTop(),l={dataValidator:i,initialData:m,internalDialog:e},f=function(){return u.on((function(e){nC.reposition(e),CH.refresh(e)}))},h=WJ(l,{redial:wY.redial,closeWindow:function(){u.on(nC.hide),o.off("ResizeEditor",f),u.clear(),c(h.instanceApi)}},n,r),p=zm(nC.sketch(T(T({lazySink:n.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},s?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:ls(B([Uw("window-manager-inline-events",[Rd(hd(),(function(e,n){Cd(h.dialog,TT)}))])],oQ(o,t,s),!0)),isExtraPart:function(e,n){return nQ(n)}})));return u.set(p),nC.showWithin(p,Am(h.dialog),{anchor:a},M.some(Fo())),t&&s||(CH.refresh(p),o.on("ResizeEditor",f)),h.instanceApi.setData(m),Tw.focusIn(h.dialog),h.instanceApi};return wY.open(d,e)},s=function(e,n){c.open(e,(function(e){n(e)}))},l=function(e,n){a.open(e,(function(){n()}))},f=function(e){e.close()};return{open:r,openUrl:d,alert:l,close:f,confirm:s}};function aQ(){A.add("silver",(function(e){var n=Nq(e),o=n.uiMothership,t=n.backstage,a=n.renderUI,c=n.getUi;IA.register(e,t.shared);var r=tQ({editor:e,backstage:t});return{renderUI:a,getWindowManagerImpl:w(r),getNotificationManagerImpl:function(){return UC(e,{backstage:t},o)},ui:c()}}))}aQ()})()}).call(this,o("c8ba"))},"0335":function(e,n,o){o("0f58")},"0390":function(e,n,o){"use strict";var t=o("02f4")(!0);e.exports=function(e,n,o){return n+(o?t(e,n).length:1)}},"0395":function(e,n,o){var t=o("36c3"),a=o("6abf").f,c={}.toString,r="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],d=function(e){try{return a(e)}catch(n){return r.slice()}};e.exports.f=function(e){return r&&"[object Window]"==c.call(e)?d(e):a(t(e))}},"06c5":function(e,n,o){"use strict";o.d(n,"a",(function(){return a}));var t=o("6b75");function a(e,n){if(e){if("string"===typeof e)return Object(t["a"])(e,n);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?Object(t["a"])(e,n):void 0}}},"07d1":function(e,n,o){o("94ce")},"07d7":function(e,n,o){o("a8b8")},"07e3":function(e,n){var o={}.hasOwnProperty;e.exports=function(e,n){return o.call(e,n)}},"080b":function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.Env"),o=function(e){return e.getParam("pagebreak_separator","\x3c!-- pagebreak --\x3e")},t=function(e){return e.getParam("pagebreak_split_block",!1)},a="mce-pagebreak",c=function(e){var o='<img src="'+n.transparentSrc+'" class="'+a+'" data-mce-resize="false" data-mce-placeholder />';return e?"<p>"+o+"</p>":o},r=function(e){var n=o(e),r=function(){return t(e)},d=new RegExp(n.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,(function(e){return"\\"+e})),"gi");e.on("BeforeSetContent",(function(e){e.content=e.content.replace(d,c(r()))})),e.on("PreInit",(function(){e.serializer.addNodeFilter("img",(function(o){var t,c,d=o.length;while(d--)if(t=o[d],c=t.attr("class"),c&&-1!==c.indexOf(a)){var i=t.parent;if(e.schema.getBlockElements()[i.name]&&r()){i.type=3,i.value=n,i.raw=!0,t.remove();continue}t.type=3,t.value=n,t.raw=!0}}))}))},d=function(e){e.addCommand("mcePageBreak",(function(){e.insertContent(c(t(e)))}))},i=function(e){e.on("ResolveName",(function(n){"IMG"===n.target.nodeName&&e.dom.hasClass(n.target,a)&&(n.name="pagebreak")}))},m=function(e){var n=function(){return e.execCommand("mcePageBreak")};e.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:n}),e.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:n})};function u(){e.add("pagebreak",(function(e){d(e),m(e),r(e),i(e)}))}u()})()},"0902":function(e,n,o){o("88b6")},"097d":function(e,n,o){"use strict";var t=o("5ca1"),a=o("8378"),c=o("7726"),r=o("ebd6"),d=o("bcaa");t(t.P+t.R,"Promise",{finally:function(e){var n=r(this,a.Promise||c.Promise),o="function"==typeof e;return this.then(o?function(o){return d(n,e()).then((function(){return o}))}:e,o?function(o){return d(n,e()).then((function(){throw o}))}:e)}})},"0a06":function(e,n,o){"use strict";var t=o("c532"),a=o("30b5"),c=o("f6b4"),r=o("5270"),d=o("4a7b"),i=o("848b"),m=i.validators;function u(e){this.defaults=e,this.interceptors={request:new c,response:new c}}u.prototype.request=function(e){"string"===typeof e?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=d(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var n=e.transitional;void 0!==n&&i.assertOptions(n,{silentJSONParsing:m.transitional(m.boolean,"1.0.0"),forcedJSONParsing:m.transitional(m.boolean,"1.0.0"),clarifyTimeoutError:m.transitional(m.boolean,"1.0.0")},!1);var o=[],t=!0;this.interceptors.request.forEach((function(n){"function"===typeof n.runWhen&&!1===n.runWhen(e)||(t=t&&n.synchronous,o.unshift(n.fulfilled,n.rejected))}));var a,c=[];if(this.interceptors.response.forEach((function(e){c.push(e.fulfilled,e.rejected)})),!t){var u=[r,void 0];Array.prototype.unshift.apply(u,o),u=u.concat(c),a=Promise.resolve(e);while(u.length)a=a.then(u.shift(),u.shift());return a}var s=e;while(o.length){var l=o.shift(),f=o.shift();try{s=l(s)}catch(h){f(h);break}}try{a=r(s)}catch(h){return Promise.reject(h)}while(c.length)a=a.then(c.shift(),c.shift());return a},u.prototype.getUri=function(e){return e=d(this.defaults,e),a(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},t.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(n,o){return this.request(d(o||{},{method:e,url:n,data:(o||{}).data}))}})),t.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(n,o,t){return this.request(d(t||{},{method:e,url:n,data:o}))}})),e.exports=u},"0a49":function(e,n,o){var t=o("9b43"),a=o("626a"),c=o("4bf8"),r=o("9def"),d=o("cd1c");e.exports=function(e,n){var o=1==e,i=2==e,m=3==e,u=4==e,s=6==e,l=5==e||s,f=n||d;return function(n,d,h){for(var p,g,v=c(n),b=a(v),y=t(d,h,3),w=r(b.length),x=0,C=o?f(n,w):i?f(n,0):void 0;w>x;x++)if((l||x in b)&&(p=b[x],g=y(p,x,v),e))if(o)C[x]=g;else if(g)switch(e){case 3:return!0;case 5:return p;case 6:return x;case 2:C.push(p)}else if(u)return!1;return s?-1:m||u?u:C}}},"0a9d":function(e,n,o){o("69a4")},"0bfb":function(e,n,o){"use strict";var t=o("cb7c");e.exports=function(){var e=t(this),n="";return e.global&&(n+="g"),e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.unicode&&(n+="u"),e.sticky&&(n+="y"),n}},"0d58":function(e,n,o){var t=o("ce10"),a=o("e11e");e.exports=Object.keys||function(e){return t(e,a)}},"0df6":function(e,n,o){"use strict";e.exports=function(e){return function(n){return e.apply(null,n)}}},"0e15":function(e,n,o){var t=o("597f");e.exports=function(e,n,o){return void 0===o?t(e,n,!1):t(e,o,!1!==n)}},"0efa":function(e,n,o){o("4bdc")},"0f58":function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},o=function(e){return function(o){return n(o)===e}},t=function(e){return function(n){return typeof n===e}},a=o("string"),c=t("function"),r=function(){},d=function(e){return function(){return e}},i=function(e){return e};function m(e){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];var a=n.concat(o);return e.apply(null,a)}}var u=d(!1),s=d(!0),l=tinymce.util.Tools.resolve("tinymce.util.Tools"),f=tinymce.util.Tools.resolve("tinymce.util.XHR"),h=function(e){return e.getParam("template_cdate_classes","cdate")},p=function(e){return e.getParam("template_mdate_classes","mdate")},g=function(e){return e.getParam("template_selected_content_classes","selcontent")},v=function(e){return e.getParam("template_preview_replace_values")},b=function(e){return e.getParam("content_style","","string")},y=function(e){return e.getParam("content_css_cors",!1,"boolean")},w=function(e){return e.getParam("template_replace_values")},x=function(e){return e.getParam("templates")},C=function(e){return e.getParam("template_cdate_format",e.translate("%Y-%m-%d"))},S=function(e){return e.getParam("template_mdate_format",e.translate("%Y-%m-%d"))},k=function(e){var n=e.getParam("body_class","","hash");return n[e.id]||""},_=function(e){var n=e.getParam("body_class","","string");return-1===n.indexOf("=")?n:k(e)},E=function(e,n){if(e=""+e,e.length<n)for(var o=0;o<n-e.length;o++)e="0"+e;return e},z=function(e,n,o){void 0===o&&(o=new Date);var t="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),a="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),c="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),r="January February March April May June July August September October November December".split(" ");return n=n.replace("%D","%m/%d/%Y"),n=n.replace("%r","%I:%M:%S %p"),n=n.replace("%Y",""+o.getFullYear()),n=n.replace("%y",""+o.getYear()),n=n.replace("%m",E(o.getMonth()+1,2)),n=n.replace("%d",E(o.getDate(),2)),n=n.replace("%H",""+E(o.getHours(),2)),n=n.replace("%M",""+E(o.getMinutes(),2)),n=n.replace("%S",""+E(o.getSeconds(),2)),n=n.replace("%I",""+((o.getHours()+11)%12+1)),n=n.replace("%p",o.getHours()<12?"AM":"PM"),n=n.replace("%B",""+e.translate(r[o.getMonth()])),n=n.replace("%b",""+e.translate(c[o.getMonth()])),n=n.replace("%A",""+e.translate(a[o.getDay()])),n=n.replace("%a",""+e.translate(t[o.getDay()])),n=n.replace("%%","%"),n},A=function(e,n){return function(){var o=x(e);c(o)?o(n):a(o)?f.send({url:o,success:function(e){n(JSON.parse(e))}}):n(o)}},T=function(e,n){return l.each(n,(function(n,o){c(n)&&(n=n(o)),e=e.replace(new RegExp("\\{\\$"+o+"\\}","g"),n)})),e},O=function(e,n){var o=e.dom,t=w(e);l.each(o.select("*",n),(function(e){l.each(t,(function(n,t){o.hasClass(e,t)&&c(n)&&n(e)}))}))},B=function(e,n){return new RegExp("\\b"+n+"\\b","g").test(e.className)},R=function(e,n,o){var t=e.dom,a=e.selection.getContent();o=T(o,w(e));var c=t.create("div",null,o),r=t.select(".mceTmpl",c);r&&r.length>0&&(c=t.create("div",null),c.appendChild(r[0].cloneNode(!0))),l.each(t.select("*",c),(function(n){B(n,h(e).replace(/\s+/g,"|"))&&(n.innerHTML=z(e,C(e))),B(n,p(e).replace(/\s+/g,"|"))&&(n.innerHTML=z(e,S(e))),B(n,g(e).replace(/\s+/g,"|"))&&(n.innerHTML=a)})),O(e,c),e.execCommand("mceInsertContent",!1,c.innerHTML),e.addVisual()},D=function(){return N},N=function(){var e=function(e){return e()},n=i,o={fold:function(e,n){return e()},isSome:u,isNone:s,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(void 0),or:n,orThunk:e,map:D,each:r,bind:D,exists:u,forall:s,filter:function(){return D()},toArray:function(){return[]},toString:d("none()")};return o}(),I=function(e){var n=d(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:s,isNone:u,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return I(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:N},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},M=function(e){return null===e||void 0===e?N:I(e)},P={some:I,none:D,from:M},F=function(e,n){for(var o=e.length,t=new Array(o),a=0;a<o;a++){var c=e[a];t[a]=n(c,a)}return t},L=function(e,n,o){for(var t=0,a=e.length;t<a;t++){var c=e[t];if(n(c,t))return P.some(c);if(o(c,t))break}return P.none()},H=function(e,n){return L(e,n,u)},U=tinymce.util.Tools.resolve("tinymce.Env"),V=tinymce.util.Tools.resolve("tinymce.util.Promise"),j=Object.hasOwnProperty,W=function(e,n){return $(e,n)?P.from(e[n]):P.none()},$=function(e,n){return j.call(e,n)},G={'"':"&quot;","<":"&lt;",">":"&gt;","&":"&amp;","'":"&#039;"},X=function(e){return e.replace(/["'<>&]/g,(function(e){return W(G,e).getOr(e)}))},q=function(e,n){if(-1===n.indexOf("<html>")){var o="",t=b(e),a=y(e)?' crossorigin="anonymous"':"";l.each(e.contentCSS,(function(n){o+='<link type="text/css" rel="stylesheet" href="'+e.documentBaseURI.toAbsolute(n)+'"'+a+">"})),t&&(o+='<style type="text/css">'+t+"</style>");var c=_(e),r=e.dom.encode,d=U.mac?"e.metaKey":"e.ctrlKey && !e.altKey",i='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+d+")) {e.preventDefault();}}}, false);<\/script> ",m=e.getBody().dir,u=m?' dir="'+r(m)+'"':"";n='<!DOCTYPE html><html><head><base href="'+r(e.documentBaseURI.getURI())+'">'+o+i+'</head><body class="'+r(c)+'"'+u+">"+n+"</body></html>"}return T(n,v(e))},K=function(e,n){var o=function(){if(!n||0===n.length){var o=e.translate("No templates defined.");return e.notificationManager.open({text:o,type:"info"}),P.none()}return P.from(l.map(n,(function(e,n){var o=function(e){return void 0!==e.url};return{selected:0===n,text:e.title,value:{url:o(e)?P.from(e.url):P.none(),content:o(e)?P.none():P.from(e.content),description:e.description}}})))},t=function(e){return F(e,(function(e){return{text:e.text,value:e.text}}))},a=function(e,n){return H(e,(function(e){return e.text===n}))},c=function(n){e.windowManager.alert("Could not load the specified template.",(function(){return n.focus("template")}))},r=function(e){return new V((function(n,o){e.value.url.fold((function(){return n(e.value.content.getOr(""))}),(function(e){return f.send({url:e,success:function(e){n(e)},error:function(e){o(e)}})}))}))},d=function(e,n){return function(o,t){if("template"===t.name){var d=o.getData().template;a(e,d).each((function(e){o.block("Loading..."),r(e).then((function(t){n(o,e,t)})).catch((function(){n(o,e,""),o.disable("save"),c(o)}))}))}}},i=function(n){return function(o){var t=o.getData();a(n,t.template).each((function(n){r(n).then((function(n){e.execCommand("mceInsertTemplate",!1,n),o.close()})).catch((function(){o.disable("save"),c(o)}))}))}},m=function(n){var o=t(n),a=function(e,o){return{title:"Insert Template",size:"large",body:{type:"panel",items:e},initialData:o,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:i(n),onChange:d(n,m)}},m=function(n,t,c){var r=q(e,c),d=[{type:"selectbox",name:"template",label:"Templates",items:o},{type:"htmlpanel",html:'<p aria-live="polite">'+X(t.value.description)+"</p>"},{label:"Preview",type:"iframe",name:"preview",sandboxed:!1}],i={template:t.text,preview:r};n.unblock(),n.redial(a(d,i)),n.focus("template")},u=e.windowManager.open(a([],{template:"",preview:""}));u.block("Loading..."),r(n[0]).then((function(e){m(u,n[0],e)})).catch((function(){m(u,n[0],""),u.disable("save"),c(u)}))},u=o();u.each(m)},Y=function(e){return function(n){K(e,n)}},Z=function(e){e.addCommand("mceInsertTemplate",m(R,e)),e.addCommand("mceTemplate",A(e,Y(e)))},J=function(e){e.on("PreProcess",(function(n){var o=e.dom,t=S(e);l.each(o.select("div",n.node),(function(n){o.hasClass(n,"mceTmpl")&&(l.each(o.select("*",n),(function(n){o.hasClass(n,p(e).replace(/\s+/g,"|"))&&(n.innerHTML=z(e,t))})),O(e,n))}))}))},Q=function(e){var n=function(){return e.execCommand("mceTemplate")};e.ui.registry.addButton("template",{icon:"template",tooltip:"Insert template",onAction:n}),e.ui.registry.addMenuItem("template",{icon:"template",text:"Insert template...",onAction:n})};function ee(){e.add("template",(function(e){Q(e),Z(e),J(e)}))}ee()})()},"0fc9":function(e,n,o){var t=o("3a38"),a=Math.max,c=Math.min;e.exports=function(e,n){return e=t(e),e<0?a(e+n,0):c(e,n)}},1098:function(e,n,o){"use strict";n.__esModule=!0;var t=o("17ed"),a=i(t),c=o("f893"),r=i(c),d="function"===typeof r.default&&"symbol"===typeof a.default?function(e){return typeof e}:function(e){return e&&"function"===typeof r.default&&e.constructor===r.default&&e!==r.default.prototype?"symbol":typeof e};function i(e){return e&&e.__esModule?e:{default:e}}n.default="function"===typeof r.default&&"symbol"===d(a.default)?function(e){return"undefined"===typeof e?"undefined":d(e)}:function(e){return e&&"function"===typeof r.default&&e.constructor===r.default&&e!==r.default.prototype?"symbol":"undefined"===typeof e?"undefined":d(e)}},1146:function(e,n,o){(function(t,a,c){function r(n){n.version="0.14.1";var r=1200,d=1252;"undefined"===typeof cptable&&("undefined"!==typeof t?t.cptable=o("2244"):"undefined"!==typeof window&&(window.cptable=o("2244")));for(var i=[874,932,936,949,950],m=0;m<=8;++m)i.push(1250+m);var u={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},s=function(e){-1!=i.indexOf(e)&&(d=u[0]=e)};function l(){s(1252)}var f=function(e){r=e,s(e)};function h(){f(1200),l()}function p(e){for(var n=[],o=0,t=e.length;o<t;++o)n[o]=e.charCodeAt(o);return n}function g(e){for(var n=[],o=0;o<e.length>>1;++o)n[o]=String.fromCharCode(e.charCodeAt(2*o)+(e.charCodeAt(2*o+1)<<8));return n.join("")}function v(e){for(var n=[],o=0;o<e.length>>1;++o)n[o]=String.fromCharCode(e.charCodeAt(2*o+1)+(e.charCodeAt(2*o)<<8));return n.join("")}var b=function(e){var n=e.charCodeAt(0),o=e.charCodeAt(1);return 255==n&&254==o?g(e.slice(2)):254==n&&255==o?v(e.slice(2)):65279==n?e.slice(1):e},y=function(e){return String.fromCharCode(e)};"undefined"!==typeof cptable&&(f=function(e){r=e},b=function(e){return 255===e.charCodeAt(0)&&254===e.charCodeAt(1)?cptable.utils.decode(1200,p(e.slice(2))):e},y=function(e){return 1200===r?String.fromCharCode(e):cptable.utils.decode(r,[255&e,e>>8])[0]});var w=null,x=!0,C=function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return{encode:function(n){for(var o="",t=0,a=0,c=0,r=0,d=0,i=0,m=0,u=0;u<n.length;)t=n.charCodeAt(u++),r=t>>2,a=n.charCodeAt(u++),d=(3&t)<<4|a>>4,c=n.charCodeAt(u++),i=(15&a)<<2|c>>6,m=63&c,isNaN(a)?i=m=64:isNaN(c)&&(m=64),o+=e.charAt(r)+e.charAt(d)+e.charAt(i)+e.charAt(m);return o},decode:function(n){var o="",t=0,a=0,c=0,r=0,d=0,i=0,m=0;n=n.replace(/[^\w\+\/\=]/g,"");for(var u=0;u<n.length;)r=e.indexOf(n.charAt(u++)),d=e.indexOf(n.charAt(u++)),t=r<<2|d>>4,o+=String.fromCharCode(t),i=e.indexOf(n.charAt(u++)),a=(15&d)<<4|i>>2,64!==i&&(o+=String.fromCharCode(a)),m=e.indexOf(n.charAt(u++)),c=(3&i)<<6|m,64!==m&&(o+=String.fromCharCode(c));return o}}}(),S="undefined"!==typeof a&&"undefined"!==typeof c&&"undefined"!==typeof c.versions&&!!c.versions.node,k=function(){};if("undefined"!==typeof a){var _=!a.from;if(!_)try{a.from("foo","utf8")}catch(Hg){_=!0}k=_?function(e,n){return n?new a(e,n):new a(e)}:a.from.bind(a),a.alloc||(a.alloc=function(e){return new a(e)}),a.allocUnsafe||(a.allocUnsafe=function(e){return new a(e)})}function E(e){return S?a.alloc(e):new Array(e)}function z(e){return S?a.allocUnsafe(e):new Array(e)}var A=function(e){return S?k(e,"binary"):e.split("").map((function(e){return 255&e.charCodeAt(0)}))};function T(e){if("undefined"===typeof ArrayBuffer)return A(e);for(var n=new ArrayBuffer(e.length),o=new Uint8Array(n),t=0;t!=e.length;++t)o[t]=255&e.charCodeAt(t);return n}function O(e){if(Array.isArray(e))return e.map(Th).join("");for(var n=[],o=0;o<e.length;++o)n[o]=Th(e[o]);return n.join("")}function B(e){if("undefined"===typeof Uint8Array)throw new Error("Unsupported");return new Uint8Array(e)}function R(e){if("undefined"==typeof ArrayBuffer)throw new Error("Unsupported");if(e instanceof ArrayBuffer)return R(new Uint8Array(e));for(var n=new Array(e.length),o=0;o<e.length;++o)n[o]=e[o];return n}var D=function(e){return[].concat.apply([],e)},N=/\u0000/g,I=/[\u0001-\u0006]/g,M={},P=function(e){function n(e){var n="",o=e.length-1;while(o>=0)n+=e.charAt(o--);return n}function o(e,n){var o="";while(o.length<n)o+=e;return o}function t(e,n){var t=""+e;return t.length>=n?t:o("0",n-t.length)+t}function a(e,n){var t=""+e;return t.length>=n?t:o(" ",n-t.length)+t}function c(e,n){var t=""+e;return t.length>=n?t:t+o(" ",n-t.length)}function r(e,n){var t=""+Math.round(e);return t.length>=n?t:o("0",n-t.length)+t}function d(e,n){var t=""+e;return t.length>=n?t:o("0",n-t.length)+t}e.version="0.10.2";var i=Math.pow(2,32);function m(e,n){if(e>i||e<-i)return r(e,n);var o=Math.round(e);return d(o,n)}function u(e,n){return n=n||0,e.length>=7+n&&103===(32|e.charCodeAt(n))&&101===(32|e.charCodeAt(n+1))&&110===(32|e.charCodeAt(n+2))&&101===(32|e.charCodeAt(n+3))&&114===(32|e.charCodeAt(n+4))&&97===(32|e.charCodeAt(n+5))&&108===(32|e.charCodeAt(n+6))}var s=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],l=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function f(e){e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',e[65535]="General"}var h={};function p(e,n,o){var t=e<0?-1:1,a=e*t,c=0,r=1,d=0,i=1,m=0,u=0,s=Math.floor(a);while(m<n){if(s=Math.floor(a),d=s*r+c,u=s*m+i,a-s<5e-8)break;a=1/(a-s),c=r,r=d,i=m,m=u}if(u>n&&(m>n?(u=i,d=c):(u=m,d=r)),!o)return[0,t*d,u];var l=Math.floor(t*d/u);return[l,t*d-l*u,u]}function g(e,n,o){if(e>2958465||e<0)return null;var t=0|e,a=Math.floor(86400*(e-t)),c=0,r=[],d={D:t,T:a,u:86400*(e-t)-a,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(d.u)<1e-6&&(d.u=0),n&&n.date1904&&(t+=1462),d.u>.9999&&(d.u=0,86400==++a&&(d.T=a=0,++t,++d.D)),60===t)r=o?[1317,10,29]:[1900,2,29],c=3;else if(0===t)r=o?[1317,8,29]:[1900,1,0],c=6;else{t>60&&--t;var i=new Date(1900,0,1);i.setDate(i.getDate()+t-1),r=[i.getFullYear(),i.getMonth()+1,i.getDate()],c=i.getDay(),t<60&&(c=(c+6)%7),o&&(c=k(i,r))}return d.y=r[0],d.m=r[1],d.d=r[2],d.S=a%60,a=Math.floor(a/60),d.M=a%60,a=Math.floor(a/60),d.H=a,d.q=c,d}f(h),e.parse_date_code=g;var v=new Date(1899,11,31,0,0,0),b=v.getTime(),y=new Date(1900,2,1,0,0,0);function w(e,n){var o=e.getTime();return n?o-=1262304e5:e>=y&&(o+=864e5),(o-(b+6e4*(e.getTimezoneOffset()-v.getTimezoneOffset())))/864e5}function x(e){return e.toString(10)}e._general_int=x;var C=function(){var e=/\.(\d*[1-9])0+$/,n=/\.0*$/,o=/\.(\d*[1-9])0+/,t=/\.0*[Ee]/,a=/(E[+-])(\d)$/;function c(e){var n=e<0?12:11,o=i(e.toFixed(12));return o.length<=n?o:(o=e.toPrecision(10),o.length<=n?o:e.toExponential(5))}function r(n){var o=n.toFixed(11).replace(e,".$1");return o.length>(n<0?12:11)&&(o=n.toPrecision(6)),o}function d(e){for(var n=0;n!=e.length;++n)if(101===(32|e.charCodeAt(n)))return e.replace(o,".$1").replace(t,"E").replace("e","E").replace(a,"$10$2");return e}function i(o){return o.indexOf(".")>-1?o.replace(n,"").replace(e,".$1"):o}return function(e){var n,o=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return n=o>=-4&&o<=-1?e.toPrecision(10+o):Math.abs(o)<=9?c(e):10===o?e.toFixed(10).substr(0,12):r(e),i(d(n))}}();function S(e,n){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?x(e):C(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return M(14,w(e,n&&n.date1904),n)}throw new Error("unsupported value in General format: "+e)}function k(){return 0}function _(e,n,o,a){var c,r="",d=0,i=0,m=o.y,u=0;switch(e){case 98:m=o.y+543;case 121:switch(n.length){case 1:case 2:c=m%100,u=2;break;default:c=m%1e4,u=4;break}break;case 109:switch(n.length){case 1:case 2:c=o.m,u=n.length;break;case 3:return l[o.m-1][1];case 5:return l[o.m-1][0];default:return l[o.m-1][2]}break;case 100:switch(n.length){case 1:case 2:c=o.d,u=n.length;break;case 3:return s[o.q][0];default:return s[o.q][1]}break;case 104:switch(n.length){case 1:case 2:c=1+(o.H+11)%12,u=n.length;break;default:throw"bad hour format: "+n}break;case 72:switch(n.length){case 1:case 2:c=o.H,u=n.length;break;default:throw"bad hour format: "+n}break;case 77:switch(n.length){case 1:case 2:c=o.M,u=n.length;break;default:throw"bad minute format: "+n}break;case 115:if("s"!=n&&"ss"!=n&&".0"!=n&&".00"!=n&&".000"!=n)throw"bad second format: "+n;return 0!==o.u||"s"!=n&&"ss"!=n?(i=a>=2?3===a?1e3:100:1===a?10:1,d=Math.round(i*(o.S+o.u)),d>=60*i&&(d=0),"s"===n?0===d?"0":""+d/i:(r=t(d,2+a),"ss"===n?r.substr(0,2):"."+r.substr(2,n.length-1))):t(o.S,n.length);case 90:switch(n){case"[h]":case"[hh]":c=24*o.D+o.H;break;case"[m]":case"[mm]":c=60*(24*o.D+o.H)+o.M;break;case"[s]":case"[ss]":c=60*(60*(24*o.D+o.H)+o.M)+Math.round(o.S+o.u);break;default:throw"bad abstime format: "+n}u=3===n.length?1:2;break;case 101:c=m,u=1}return u>0?t(c,u):""}function E(e){var n=3;if(e.length<=n)return e;for(var o=e.length%n,t=e.substr(0,o);o!=e.length;o+=n)t+=(t.length>0?",":"")+e.substr(o,n);return t}e._general_num=C,e._general=S;var z=function(){var e=/%/g;function r(n,t,a){var c=t.replace(e,""),r=t.length-c.length;return z(n,c,a*Math.pow(10,2*r))+o("%",r)}function d(e,n,o){var t=n.length-1;while(44===n.charCodeAt(t-1))--t;return z(e,n.substr(0,t),o/Math.pow(10,3*(n.length-t)))}function i(e,n){var o,t=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==n)return"0.0E+0";if(n<0)return"-"+i(e,-n);var a=e.indexOf(".");-1===a&&(a=e.indexOf("E"));var c=Math.floor(Math.log(n)*Math.LOG10E)%a;if(c<0&&(c+=a),o=(n/Math.pow(10,c)).toPrecision(t+1+(a+c)%a),-1===o.indexOf("e")){var r=Math.floor(Math.log(n)*Math.LOG10E);-1===o.indexOf(".")?o=o.charAt(0)+"."+o.substr(1)+"E+"+(r-o.length+c):o+="E+"+(r-c);while("0."===o.substr(0,2))o=o.charAt(0)+o.substr(2,a)+"."+o.substr(2+a),o=o.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");o=o.replace(/\+-/,"-")}o=o.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,n,o,t){return n+o+t.substr(0,(a+c)%a)+"."+t.substr(c)+"E"}))}else o=n.toExponential(t);return e.match(/E\+00$/)&&o.match(/e[+-]\d$/)&&(o=o.substr(0,o.length-1)+"0"+o.charAt(o.length-1)),e.match(/E\-/)&&o.match(/e\+/)&&(o=o.replace(/e\+/,"e")),o.replace("e","E")}var u=/# (\?+)( ?)\/( ?)(\d+)/;function s(e,n,c){var r=parseInt(e[4],10),d=Math.round(n*r),i=Math.floor(d/r),m=d-i*r,u=r;return c+(0===i?"":""+i)+" "+(0===m?o(" ",e[1].length+1+e[4].length):a(m,e[1].length)+e[2]+"/"+e[3]+t(u,e[4].length))}function l(e,n,t){return t+(0===n?"":""+n)+o(" ",e[1].length+2+e[4].length)}var f=/^#*0*\.([0#]+)/,h=/\).*[0#]/,g=/\(###\) ###\\?-####/;function v(e){for(var n,o="",t=0;t!=e.length;++t)switch(n=e.charCodeAt(t)){case 35:break;case 63:o+=" ";break;case 48:o+="0";break;default:o+=String.fromCharCode(n)}return o}function b(e,n){var o=Math.pow(10,n);return""+Math.round(e*o)/o}function y(e,n){return n<(""+Math.round((e-Math.floor(e))*Math.pow(10,n))).length?0:Math.round((e-Math.floor(e))*Math.pow(10,n))}function w(e,n){return n<(""+Math.round((e-Math.floor(e))*Math.pow(10,n))).length?1:0}function x(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""+Math.floor(e)}function C(e,l,S){if(40===e.charCodeAt(0)&&!l.match(h)){var k=l.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return S>=0?C("n",k,S):"("+C("n",k,-S)+")"}if(44===l.charCodeAt(l.length-1))return d(e,l,S);if(-1!==l.indexOf("%"))return r(e,l,S);if(-1!==l.indexOf("E"))return i(l,S);if(36===l.charCodeAt(0))return"$"+C(e,l.substr(" "==l.charAt(1)?2:1),S);var _,A,T,O,B=Math.abs(S),R=S<0?"-":"";if(l.match(/^00+$/))return R+m(B,l.length);if(l.match(/^[#?]+$/))return _=m(S,0),"0"===_&&(_=""),_.length>l.length?_:v(l.substr(0,l.length-_.length))+_;if(A=l.match(u))return s(A,B,R);if(l.match(/^#+0+$/))return R+m(B,l.length-l.indexOf("0"));if(A=l.match(f))return _=b(S,A[1].length).replace(/^([^\.]+)$/,"$1."+v(A[1])).replace(/\.$/,"."+v(A[1])).replace(/\.(\d*)$/,(function(e,n){return"."+n+o("0",v(A[1]).length-n.length)})),-1!==l.indexOf("0.")?_:_.replace(/^0\./,".");if(l=l.replace(/^#+([0.])/,"$1"),A=l.match(/^(0*)\.(#*)$/))return R+b(B,A[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,A[1].length?"0.":".");if(A=l.match(/^#{1,3},##0(\.?)$/))return R+E(m(B,0));if(A=l.match(/^#,##0\.([#0]*0)$/))return S<0?"-"+C(e,l,-S):E(""+(Math.floor(S)+w(S,A[1].length)))+"."+t(y(S,A[1].length),A[1].length);if(A=l.match(/^#,#*,#0/))return C(e,l.replace(/^#,#*,/,""),S);if(A=l.match(/^([0#]+)(\\?-([0#]+))+$/))return _=n(C(e,l.replace(/[\\-]/g,""),S)),T=0,n(n(l.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return T<_.length?_.charAt(T++):"0"===e?"0":""})));if(l.match(g))return _=C(e,"##########",S),"("+_.substr(0,3)+") "+_.substr(3,3)+"-"+_.substr(6);var D="";if(A=l.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return T=Math.min(A[4].length,7),O=p(B,Math.pow(10,T)-1,!1),_=""+R,D=z("n",A[1],O[1])," "==D.charAt(D.length-1)&&(D=D.substr(0,D.length-1)+"0"),_+=D+A[2]+"/"+A[3],D=c(O[2],T),D.length<A[4].length&&(D=v(A[4].substr(A[4].length-D.length))+D),_+=D,_;if(A=l.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return T=Math.min(Math.max(A[1].length,A[4].length),7),O=p(B,Math.pow(10,T)-1,!0),R+(O[0]||(O[1]?"":"0"))+" "+(O[1]?a(O[1],T)+A[2]+"/"+A[3]+c(O[2],T):o(" ",2*T+1+A[2].length+A[3].length));if(A=l.match(/^[#0?]+$/))return _=m(S,0),l.length<=_.length?_:v(l.substr(0,l.length-_.length))+_;if(A=l.match(/^([#0?]+)\.([#0]+)$/)){_=""+S.toFixed(Math.min(A[2].length,10)).replace(/([^0])0+$/,"$1"),T=_.indexOf(".");var N=l.indexOf(".")-T,I=l.length-_.length-N;return v(l.substr(0,N)+_+l.substr(l.length-I))}if(A=l.match(/^00,000\.([#0]*0)$/))return T=y(S,A[1].length),S<0?"-"+C(e,l,-S):E(x(S)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?t(0,3-e.length):"")+e}))+"."+t(T,A[1].length);switch(l){case"###,##0.00":return C(e,"#,##0.00",S);case"###,###":case"##,###":case"#,###":var M=E(m(B,0));return"0"!==M?R+M:"";case"###,###.00":return C(e,"###,##0.00",S).replace(/^0\./,".");case"#,###.00":return C(e,"#,##0.00",S).replace(/^0\./,".");default:}throw new Error("unsupported format |"+l+"|")}function S(e,n,o){var t=n.length-1;while(44===n.charCodeAt(t-1))--t;return z(e,n.substr(0,t),o/Math.pow(10,3*(n.length-t)))}function k(n,t,a){var c=t.replace(e,""),r=t.length-c.length;return z(n,c,a*Math.pow(10,2*r))+o("%",r)}function _(e,n){var o,t=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==n)return"0.0E+0";if(n<0)return"-"+_(e,-n);var a=e.indexOf(".");-1===a&&(a=e.indexOf("E"));var c=Math.floor(Math.log(n)*Math.LOG10E)%a;if(c<0&&(c+=a),o=(n/Math.pow(10,c)).toPrecision(t+1+(a+c)%a),!o.match(/[Ee]/)){var r=Math.floor(Math.log(n)*Math.LOG10E);-1===o.indexOf(".")?o=o.charAt(0)+"."+o.substr(1)+"E+"+(r-o.length+c):o+="E+"+(r-c),o=o.replace(/\+-/,"-")}o=o.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,n,o,t){return n+o+t.substr(0,(a+c)%a)+"."+t.substr(c)+"E"}))}else o=n.toExponential(t);return e.match(/E\+00$/)&&o.match(/e[+-]\d$/)&&(o=o.substr(0,o.length-1)+"0"+o.charAt(o.length-1)),e.match(/E\-/)&&o.match(/e\+/)&&(o=o.replace(/e\+/,"e")),o.replace("e","E")}function A(e,r,d){if(40===e.charCodeAt(0)&&!r.match(h)){var i=r.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return d>=0?A("n",i,d):"("+A("n",i,-d)+")"}if(44===r.charCodeAt(r.length-1))return S(e,r,d);if(-1!==r.indexOf("%"))return k(e,r,d);if(-1!==r.indexOf("E"))return _(r,d);if(36===r.charCodeAt(0))return"$"+A(e,r.substr(" "==r.charAt(1)?2:1),d);var m,s,b,y,w=Math.abs(d),x=d<0?"-":"";if(r.match(/^00+$/))return x+t(w,r.length);if(r.match(/^[#?]+$/))return m=""+d,0===d&&(m=""),m.length>r.length?m:v(r.substr(0,r.length-m.length))+m;if(s=r.match(u))return l(s,w,x);if(r.match(/^#+0+$/))return x+t(w,r.length-r.indexOf("0"));if(s=r.match(f))return m=(""+d).replace(/^([^\.]+)$/,"$1."+v(s[1])).replace(/\.$/,"."+v(s[1])),m=m.replace(/\.(\d*)$/,(function(e,n){return"."+n+o("0",v(s[1]).length-n.length)})),-1!==r.indexOf("0.")?m:m.replace(/^0\./,".");if(r=r.replace(/^#+([0.])/,"$1"),s=r.match(/^(0*)\.(#*)$/))return x+(""+w).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,s[1].length?"0.":".");if(s=r.match(/^#{1,3},##0(\.?)$/))return x+E(""+w);if(s=r.match(/^#,##0\.([#0]*0)$/))return d<0?"-"+A(e,r,-d):E(""+d)+"."+o("0",s[1].length);if(s=r.match(/^#,#*,#0/))return A(e,r.replace(/^#,#*,/,""),d);if(s=r.match(/^([0#]+)(\\?-([0#]+))+$/))return m=n(A(e,r.replace(/[\\-]/g,""),d)),b=0,n(n(r.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return b<m.length?m.charAt(b++):"0"===e?"0":""})));if(r.match(g))return m=A(e,"##########",d),"("+m.substr(0,3)+") "+m.substr(3,3)+"-"+m.substr(6);var C="";if(s=r.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return b=Math.min(s[4].length,7),y=p(w,Math.pow(10,b)-1,!1),m=""+x,C=z("n",s[1],y[1])," "==C.charAt(C.length-1)&&(C=C.substr(0,C.length-1)+"0"),m+=C+s[2]+"/"+s[3],C=c(y[2],b),C.length<s[4].length&&(C=v(s[4].substr(s[4].length-C.length))+C),m+=C,m;if(s=r.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return b=Math.min(Math.max(s[1].length,s[4].length),7),y=p(w,Math.pow(10,b)-1,!0),x+(y[0]||(y[1]?"":"0"))+" "+(y[1]?a(y[1],b)+s[2]+"/"+s[3]+c(y[2],b):o(" ",2*b+1+s[2].length+s[3].length));if(s=r.match(/^[#0?]+$/))return m=""+d,r.length<=m.length?m:v(r.substr(0,r.length-m.length))+m;if(s=r.match(/^([#0]+)\.([#0]+)$/)){m=""+d.toFixed(Math.min(s[2].length,10)).replace(/([^0])0+$/,"$1"),b=m.indexOf(".");var T=r.indexOf(".")-b,O=r.length-m.length-T;return v(r.substr(0,T)+m+r.substr(r.length-O))}if(s=r.match(/^00,000\.([#0]*0)$/))return d<0?"-"+A(e,r,-d):E(""+d).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?t(0,3-e.length):"")+e}))+"."+t(0,s[1].length);switch(r){case"###,###":case"##,###":case"#,###":var B=E(""+w);return"0"!==B?x+B:"";default:if(r.match(/\.[0#?]*$/))return A(e,r.slice(0,r.lastIndexOf(".")),d)+v(r.slice(r.lastIndexOf(".")))}throw new Error("unsupported format |"+r+"|")}return function(e,n,o){return(0|o)===o?A(e,n,o):C(e,n,o)}}();function A(e){for(var n=[],o=!1,t=0,a=0;t<e.length;++t)switch(e.charCodeAt(t)){case 34:o=!o;break;case 95:case 42:case 92:++t;break;case 59:n[n.length]=e.substr(a,t-a),a=t+1}if(n[n.length]=e.substr(a),!0===o)throw new Error("Format |"+e+"| unterminated string ");return n}e._split=A;var T=/\[[HhMmSs]*\]/;function O(e){var n=0,o="",t="";while(n<e.length)switch(o=e.charAt(n)){case"G":u(e,n)&&(n+=6),n++;break;case'"':for(;34!==e.charCodeAt(++n)&&n<e.length;)++n;++n;break;case"\\":n+=2;break;case"_":n+=2;break;case"@":++n;break;case"B":case"b":if("1"===e.charAt(n+1)||"2"===e.charAt(n+1))return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":if("A/P"===e.substr(n,3).toUpperCase())return!0;if("AM/PM"===e.substr(n,5).toUpperCase())return!0;++n;break;case"[":t=o;while("]"!==e.charAt(n++)&&n<e.length)t+=e.charAt(n);if(t.match(T))return!0;break;case".":case"0":case"#":while(n<e.length&&("0#?.,E+-%".indexOf(o=e.charAt(++n))>-1||"\\"==o&&"-"==e.charAt(n+1)&&"0#".indexOf(e.charAt(n+2))>-1));break;case"?":while(e.charAt(++n)===o);break;case"*":++n," "!=e.charAt(n)&&"*"!=e.charAt(n)||++n;break;case"(":case")":++n;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":while(n<e.length&&"0123456789".indexOf(e.charAt(++n))>-1);break;case" ":++n;break;default:++n;break}return!1}function B(e,n,o,t){var a,c,r,d=[],i="",m=0,s="",l="t",f="H";while(m<e.length)switch(s=e.charAt(m)){case"G":if(!u(e,m))throw new Error("unrecognized character "+s+" in "+e);d[d.length]={t:"G",v:"General"},m+=7;break;case'"':for(i="";34!==(r=e.charCodeAt(++m))&&m<e.length;)i+=String.fromCharCode(r);d[d.length]={t:"t",v:i},++m;break;case"\\":var h=e.charAt(++m),p="("===h||")"===h?h:"t";d[d.length]={t:p,v:h},++m;break;case"_":d[d.length]={t:"t",v:" "},m+=2;break;case"@":d[d.length]={t:"T",v:n},++m;break;case"B":case"b":if("1"===e.charAt(m+1)||"2"===e.charAt(m+1)){if(null==a&&(a=g(n,o,"2"===e.charAt(m+1)),null==a))return"";d[d.length]={t:"X",v:e.substr(m,2)},l=s,m+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":s=s.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(n<0)return"";if(null==a&&(a=g(n,o),null==a))return"";i=s;while(++m<e.length&&e.charAt(m).toLowerCase()===s)i+=s;"m"===s&&"h"===l.toLowerCase()&&(s="M"),"h"===s&&(s=f),d[d.length]={t:s,v:i},l=s;break;case"A":case"a":var v={t:s,v:s};if(null==a&&(a=g(n,o)),"A/P"===e.substr(m,3).toUpperCase()?(null!=a&&(v.v=a.H>=12?"P":"A"),v.t="T",f="h",m+=3):"AM/PM"===e.substr(m,5).toUpperCase()?(null!=a&&(v.v=a.H>=12?"PM":"AM"),v.t="T",m+=5,f="h"):(v.t="t",++m),null==a&&"T"===v.t)return"";d[d.length]=v,l=s;break;case"[":i=s;while("]"!==e.charAt(m++)&&m<e.length)i+=e.charAt(m);if("]"!==i.slice(-1))throw'unterminated "[" block: |'+i+"|";if(i.match(T)){if(null==a&&(a=g(n,o),null==a))return"";d[d.length]={t:"Z",v:i.toLowerCase()},l=i.charAt(1)}else i.indexOf("$")>-1&&(i=(i.match(/\$([^-\[\]]*)/)||[])[1]||"$",O(e)||(d[d.length]={t:"t",v:i}));break;case".":if(null!=a){i=s;while(++m<e.length&&"0"===(s=e.charAt(m)))i+=s;d[d.length]={t:"s",v:i};break}case"0":case"#":i=s;while(++m<e.length&&"0#?.,E+-%".indexOf(s=e.charAt(m))>-1||"\\"==s&&"-"==e.charAt(m+1)&&m<e.length-2&&"0#".indexOf(e.charAt(m+2))>-1)i+=s;d[d.length]={t:"n",v:i};break;case"?":i=s;while(e.charAt(++m)===s)i+=s;d[d.length]={t:s,v:i},l=s;break;case"*":++m," "!=e.charAt(m)&&"*"!=e.charAt(m)||++m;break;case"(":case")":d[d.length]={t:1===t?"t":s,v:s},++m;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":i=s;while(m<e.length&&"0123456789".indexOf(e.charAt(++m))>-1)i+=e.charAt(m);d[d.length]={t:"D",v:i};break;case" ":d[d.length]={t:s,v:s},++m;break;default:if(-1===",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(s))throw new Error("unrecognized character "+s+" in "+e);d[d.length]={t:"t",v:s},++m;break}var b,y=0,w=0;for(m=d.length-1,l="t";m>=0;--m)switch(d[m].t){case"h":case"H":d[m].t=f,l="h",y<1&&(y=1);break;case"s":(b=d[m].v.match(/\.0+$/))&&(w=Math.max(w,b[0].length-1)),y<3&&(y=3);case"d":case"y":case"M":case"e":l=d[m].t;break;case"m":"s"===l&&(d[m].t="M",y<2&&(y=2));break;case"X":break;case"Z":y<1&&d[m].v.match(/[Hh]/)&&(y=1),y<2&&d[m].v.match(/[Mm]/)&&(y=2),y<3&&d[m].v.match(/[Ss]/)&&(y=3)}switch(y){case 0:break;case 1:a.u>=.5&&(a.u=0,++a.S),a.S>=60&&(a.S=0,++a.M),a.M>=60&&(a.M=0,++a.H);break;case 2:a.u>=.5&&(a.u=0,++a.S),a.S>=60&&(a.S=0,++a.M);break}var x,C="";for(m=0;m<d.length;++m)switch(d[m].t){case"t":case"T":case" ":case"D":break;case"X":d[m].v="",d[m].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":d[m].v=_(d[m].t.charCodeAt(0),d[m].v,a,w),d[m].t="t";break;case"n":case"(":case"?":x=m+1;while(null!=d[x]&&("?"===(s=d[x].t)||"D"===s||(" "===s||"t"===s)&&null!=d[x+1]&&("?"===d[x+1].t||"t"===d[x+1].t&&"/"===d[x+1].v)||"("===d[m].t&&(" "===s||"n"===s||")"===s)||"t"===s&&("/"===d[x].v||" "===d[x].v&&null!=d[x+1]&&"?"==d[x+1].t)))d[m].v+=d[x].v,d[x]={v:"",t:";"},++x;C+=d[m].v,m=x-1;break;case"G":d[m].t="t",d[m].v=S(n,o);break}var k,E,A="";if(C.length>0){40==C.charCodeAt(0)?(k=n<0&&45===C.charCodeAt(0)?-n:n,E=z("(",C,k)):(k=n<0&&t>1?-n:n,E=z("n",C,k),k<0&&d[0]&&"t"==d[0].t&&(E=E.substr(1),d[0].v="-"+d[0].v)),x=E.length-1;var B=d.length;for(m=0;m<d.length;++m)if(null!=d[m]&&"t"!=d[m].t&&d[m].v.indexOf(".")>-1){B=m;break}var R=d.length;if(B===d.length&&-1===E.indexOf("E")){for(m=d.length-1;m>=0;--m)null!=d[m]&&-1!=="n?(".indexOf(d[m].t)&&(x>=d[m].v.length-1?(x-=d[m].v.length,d[m].v=E.substr(x+1,d[m].v.length)):x<0?d[m].v="":(d[m].v=E.substr(0,x+1),x=-1),d[m].t="t",R=m);x>=0&&R<d.length&&(d[R].v=E.substr(0,x+1)+d[R].v)}else if(B!==d.length&&-1===E.indexOf("E")){for(x=E.indexOf(".")-1,m=B;m>=0;--m)if(null!=d[m]&&-1!=="n?(".indexOf(d[m].t)){for(c=d[m].v.indexOf(".")>-1&&m===B?d[m].v.indexOf(".")-1:d[m].v.length-1,A=d[m].v.substr(c+1);c>=0;--c)x>=0&&("0"===d[m].v.charAt(c)||"#"===d[m].v.charAt(c))&&(A=E.charAt(x--)+A);d[m].v=A,d[m].t="t",R=m}for(x>=0&&R<d.length&&(d[R].v=E.substr(0,x+1)+d[R].v),x=E.indexOf(".")+1,m=B;m<d.length;++m)if(null!=d[m]&&(-1!=="n?(".indexOf(d[m].t)||m===B)){for(c=d[m].v.indexOf(".")>-1&&m===B?d[m].v.indexOf(".")+1:0,A=d[m].v.substr(0,c);c<d[m].v.length;++c)x<E.length&&(A+=E.charAt(x++));d[m].v=A,d[m].t="t",R=m}}}for(m=0;m<d.length;++m)null!=d[m]&&"n(?".indexOf(d[m].t)>-1&&(k=t>1&&n<0&&m>0&&"-"===d[m-1].v?-n:n,d[m].v=z(d[m].t,d[m].v,k),d[m].t="t");var D="";for(m=0;m!==d.length;++m)null!=d[m]&&(D+=d[m].v);return D}e.is_date=O,e._eval=B;var R=/\[[=<>]/,D=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function N(e,n){if(null==n)return!1;var o=parseFloat(n[2]);switch(n[1]){case"=":if(e==o)return!0;break;case">":if(e>o)return!0;break;case"<":if(e<o)return!0;break;case"<>":if(e!=o)return!0;break;case">=":if(e>=o)return!0;break;case"<=":if(e<=o)return!0;break}return!1}function I(e,n){var o=A(e),t=o.length,a=o[t-1].indexOf("@");if(t<4&&a>-1&&--t,o.length>4)throw new Error("cannot find right format for |"+o.join("|")+"|");if("number"!==typeof n)return[4,4===o.length||a>-1?o[o.length-1]:"@"];switch(o.length){case 1:o=a>-1?["General","General","General",o[0]]:[o[0],o[0],o[0],"@"];break;case 2:o=a>-1?[o[0],o[0],o[0],o[1]]:[o[0],o[1],o[0],"@"];break;case 3:o=a>-1?[o[0],o[1],o[0],o[2]]:[o[0],o[1],o[2],"@"];break;case 4:break}var c=n>0?o[0]:n<0?o[1]:o[2];if(-1===o[0].indexOf("[")&&-1===o[1].indexOf("["))return[t,c];if(null!=o[0].match(R)||null!=o[1].match(R)){var r=o[0].match(D),d=o[1].match(D);return N(n,r)?[t,o[0]]:N(n,d)?[t,o[1]]:[t,o[null!=r&&null!=d?2:1]]}return[t,c]}function M(e,n,o){null==o&&(o={});var t="";switch(typeof e){case"string":t="m/d/yy"==e&&o.dateNF?o.dateNF:e;break;case"number":t=14==e&&o.dateNF?o.dateNF:(null!=o.table?o.table:h)[e];break}if(u(t,0))return S(n,o);n instanceof Date&&(n=w(n,o.date1904));var a=I(t,n);if(u(a[1]))return S(n,o);if(!0===n)n="TRUE";else if(!1===n)n="FALSE";else if(""===n||null==n)return"";return B(a[1],n,o,a[0])}function P(e,n){if("number"!=typeof n){n=+n||-1;for(var o=0;o<392;++o)if(void 0!=h[o]){if(h[o]==e){n=o;break}}else n<0&&(n=o);n<0&&(n=391)}return h[n]=e,n}e.load=P,e._table=h,e.get_table=function(){return h},e.load_table=function(e){for(var n=0;392!=n;++n)void 0!==e[n]&&P(e[n],n)},e.init_table=f,e.format=M};P(M);var F={"General Number":"General","General Date":M._table[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":M._table[15],"Short Date":M._table[14],"Long Time":M._table[19],"Medium Time":M._table[18],"Short Time":M._table[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:M._table[2],Standard:M._table[4],Percent:M._table[10],Scientific:M._table[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'},L={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},H=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function U(e){var n="number"==typeof e?M._table[e]:e;return n=n.replace(H,"(\\d+)"),new RegExp("^"+n+"$")}function V(e,n,o){var t=-1,a=-1,c=-1,r=-1,d=-1,i=-1;(n.match(H)||[]).forEach((function(e,n){var m=parseInt(o[n+1],10);switch(e.toLowerCase().charAt(0)){case"y":t=m;break;case"d":c=m;break;case"h":r=m;break;case"s":i=m;break;case"m":r>=0?d=m:a=m;break}})),i>=0&&-1==d&&a>=0&&(d=a,a=-1);var m=(""+(t>=0?t:(new Date).getFullYear())).slice(-4)+"-"+("00"+(a>=1?a:1)).slice(-2)+"-"+("00"+(c>=1?c:1)).slice(-2);7==m.length&&(m="0"+m),8==m.length&&(m="20"+m);var u=("00"+(r>=0?r:0)).slice(-2)+":"+("00"+(d>=0?d:0)).slice(-2)+":"+("00"+(i>=0?i:0)).slice(-2);return-1==r&&-1==d&&-1==i?m:-1==t&&-1==a&&-1==c?u:m+"T"+u}var j,W=!0;(function(e){e(j={})})((function(e){function n(){for(var e=0,n=new Array(256),o=0;256!=o;++o)e=o,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,n[o]=e;return"undefined"!==typeof Int32Array?new Int32Array(n):n}e.version="1.2.0";var o=n();function t(e,n){for(var t=-1^n,a=e.length-1,c=0;c<a;)t=t>>>8^o[255&(t^e.charCodeAt(c++))],t=t>>>8^o[255&(t^e.charCodeAt(c++))];return c===a&&(t=t>>>8^o[255&(t^e.charCodeAt(c))]),-1^t}function a(e,n){if(e.length>1e4)return c(e,n);for(var t=-1^n,a=e.length-3,r=0;r<a;)t=t>>>8^o[255&(t^e[r++])],t=t>>>8^o[255&(t^e[r++])],t=t>>>8^o[255&(t^e[r++])],t=t>>>8^o[255&(t^e[r++])];while(r<a+3)t=t>>>8^o[255&(t^e[r++])];return-1^t}function c(e,n){for(var t=-1^n,a=e.length-7,c=0;c<a;)t=t>>>8^o[255&(t^e[c++])],t=t>>>8^o[255&(t^e[c++])],t=t>>>8^o[255&(t^e[c++])],t=t>>>8^o[255&(t^e[c++])],t=t>>>8^o[255&(t^e[c++])],t=t>>>8^o[255&(t^e[c++])],t=t>>>8^o[255&(t^e[c++])],t=t>>>8^o[255&(t^e[c++])];while(c<a+7)t=t>>>8^o[255&(t^e[c++])];return-1^t}function r(e,n){for(var t,a,c=-1^n,r=0,d=e.length;r<d;)t=e.charCodeAt(r++),t<128?c=c>>>8^o[255&(c^t)]:t<2048?(c=c>>>8^o[255&(c^(192|t>>6&31))],c=c>>>8^o[255&(c^(128|63&t))]):t>=55296&&t<57344?(t=64+(1023&t),a=1023&e.charCodeAt(r++),c=c>>>8^o[255&(c^(240|t>>8&7))],c=c>>>8^o[255&(c^(128|t>>2&63))],c=c>>>8^o[255&(c^(128|a>>6&15|(3&t)<<4))],c=c>>>8^o[255&(c^(128|63&a))]):(c=c>>>8^o[255&(c^(224|t>>12&15))],c=c>>>8^o[255&(c^(128|t>>6&63))],c=c>>>8^o[255&(c^(128|63&t))]);return-1^c}e.table=o,e.bstr=t,e.buf=a,e.str=r}));var G,X=function(){var e,n={};function t(e,n){for(var o=e.split("/"),t=n.split("/"),a=0,c=0,r=Math.min(o.length,t.length);a<r;++a){if(c=o[a].length-t[a].length)return c;if(o[a]!=t[a])return o[a]<t[a]?-1:1}return o.length-t.length}function a(e){if("/"==e.charAt(e.length-1))return-1===e.slice(0,-1).indexOf("/")?e:a(e.slice(0,-1));var n=e.lastIndexOf("/");return-1===n?e:e.slice(0,n+1)}function c(e){if("/"==e.charAt(e.length-1))return c(e.slice(0,-1));var n=e.lastIndexOf("/");return-1===n?e:e.slice(n+1)}function r(e,n){"string"===typeof n&&(n=new Date(n));var o=n.getHours();o=o<<6|n.getMinutes(),o=o<<5|n.getSeconds()>>>1,e.write_shift(2,o);var t=n.getFullYear()-1980;t=t<<4|n.getMonth()+1,t=t<<5|n.getDate(),e.write_shift(2,t)}function d(e){var n=65535&e.read_shift(2),o=65535&e.read_shift(2),t=new Date,a=31&o;o>>>=5;var c=15&o;o>>>=4,t.setMilliseconds(0),t.setFullYear(o+1980),t.setMonth(c-1),t.setDate(a);var r=31&n;n>>>=5;var d=63&n;return n>>>=6,t.setHours(n),t.setMinutes(d),t.setSeconds(r<<1),t}function i(e){qn(e,0);var n={},o=0;while(e.l<=e.length-4){var t=e.read_shift(2),a=e.read_shift(2),c=e.l+a,r={};switch(t){case 21589:o=e.read_shift(1),1&o&&(r.mtime=e.read_shift(4)),a>5&&(2&o&&(r.atime=e.read_shift(4)),4&o&&(r.ctime=e.read_shift(4))),r.mtime&&(r.mt=new Date(1e3*r.mtime));break}e.l=c,n[t]=r}return n}function m(){return e||(e=o(0))}function u(e,n){if(80==e[0]&&75==e[1])return ze(e,n);if(e.length<512)throw new Error("CFB file size "+e.length+" < 512");var o=3,t=512,a=0,c=0,r=0,d=0,i=0,m=[],u=e.slice(0,512);qn(u,0);var p=s(u);switch(o=p[0],o){case 3:t=512;break;case 4:t=4096;break;case 0:if(0==p[1])return ze(e,n);default:throw new Error("Major Version: Expected 3 or 4 saw "+o)}512!==t&&(u=e.slice(0,t),qn(u,28));var v=e.slice(0,t);l(u,o);var w=u.read_shift(4,"i");if(3===o&&0!==w)throw new Error("# Directory Sectors: Expected 0 saw "+w);u.l+=4,r=u.read_shift(4,"i"),u.l+=4,u.chk("00100000","Mini Stream Cutoff Size: "),d=u.read_shift(4,"i"),a=u.read_shift(4,"i"),i=u.read_shift(4,"i"),c=u.read_shift(4,"i");for(var x=-1,C=0;C<109;++C){if(x=u.read_shift(4,"i"),x<0)break;m[C]=x}var S=f(e,t);g(i,c,S,t,m);var k=b(S,r,m,t);k[r].name="!Directory",a>0&&d!==F&&(k[d].name="!MiniFAT"),k[m[0]].name="!FAT",k.fat_addrs=m,k.ssz=t;var _={},E=[],z=[],A=[];y(r,k,S,E,a,_,z,d),h(z,A,E),E.shift();var T={FileIndex:z,FullPaths:A};return n&&n.raw&&(T.raw={header:v,sectors:S}),T}function s(e){if(80==e[e.l]&&75==e[e.l+1])return[0,0];e.chk(L,"Header Signature: "),e.chk(U,"CLSID: ");var n=e.read_shift(2,"u");return[e.read_shift(2,"u"),n]}function l(e,n){var o=9;switch(e.l+=2,o=e.read_shift(2)){case 9:if(3!=n)throw new Error("Sector Shift: Expected 9 saw "+o);break;case 12:if(4!=n)throw new Error("Sector Shift: Expected 12 saw "+o);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+o)}e.chk("0600","Mini Sector Shift: "),e.chk("000000000000","Reserved: ")}function f(e,n){for(var o=Math.ceil(e.length/n)-1,t=[],a=1;a<o;++a)t[a-1]=e.slice(a*n,(a+1)*n);return t[o-1]=e.slice(o*n),t}function h(e,n,o){for(var t=0,a=0,c=0,r=0,d=0,i=o.length,m=[],u=[];t<i;++t)m[t]=u[t]=t,n[t]=o[t];for(;d<u.length;++d)t=u[d],a=e[t].L,c=e[t].R,r=e[t].C,m[t]===t&&(-1!==a&&m[a]!==a&&(m[t]=m[a]),-1!==c&&m[c]!==c&&(m[t]=m[c])),-1!==r&&(m[r]=t),-1!==a&&(m[a]=m[t],u.lastIndexOf(a)<d&&u.push(a)),-1!==c&&(m[c]=m[t],u.lastIndexOf(c)<d&&u.push(c));for(t=1;t<i;++t)m[t]===t&&(-1!==c&&m[c]!==c?m[t]=m[c]:-1!==a&&m[a]!==a&&(m[t]=m[a]));for(t=1;t<i;++t)if(0!==e[t].type){if(d=m[t],0===d)n[t]=n[0]+"/"+n[t];else while(0!==d&&d!==m[d])n[t]=n[d]+"/"+n[t],d=m[d];m[t]=0}for(n[0]+="/",t=1;t<i;++t)2!==e[t].type&&(n[t]+="/")}function p(e,n,o){var t=e.start,a=e.size,c=[],r=t;while(o&&a>0&&r>=0)c.push(n.slice(r*P,r*P+P)),a-=P,r=Hn(o,4*r);return 0===c.length?Yn(0):D(c).slice(0,e.size)}function g(e,n,o,t,a){var c=F;if(e===F){if(0!==n)throw new Error("DIFAT chain shorter than expected")}else if(-1!==e){var r=o[e],d=(t>>>2)-1;if(!r)return;for(var i=0;i<d;++i){if((c=Hn(r,4*i))===F)break;a.push(c)}g(Hn(r,t-4),n-1,o,t,a)}}function v(e,n,o,t,a){var c=[],r=[];a||(a=[]);var d=t-1,i=0,m=0;for(i=n;i>=0;){a[i]=!0,c[c.length]=i,r.push(e[i]);var u=o[Math.floor(4*i/t)];if(m=4*i&d,t<4+m)throw new Error("FAT boundary crossed: "+i+" 4 "+t);if(!e[u])break;i=Hn(e[u],m)}return{nodes:c,data:vn([r])}}function b(e,n,o,t){var a=e.length,c=[],r=[],d=[],i=[],m=t-1,u=0,s=0,l=0,f=0;for(u=0;u<a;++u)if(d=[],l=u+n,l>=a&&(l-=a),!r[l]){for(i=[],s=l;s>=0;){r[s]=!0,d[d.length]=s,i.push(e[s]);var h=o[Math.floor(4*s/t)];if(f=4*s&m,t<4+f)throw new Error("FAT boundary crossed: "+s+" 4 "+t);if(!e[h])break;s=Hn(e[h],f)}c[l]={nodes:d,data:vn([i])}}return c}function y(e,n,o,t,a,c,r,d){for(var i,m=0,u=t.length?2:0,s=n[e].data,l=0,f=0;l<s.length;l+=128){var h=s.slice(l,l+128);qn(h,64),f=h.read_shift(2),i=yn(h,0,f-u),t.push(i);var g={name:i,type:h.read_shift(1),color:h.read_shift(1),L:h.read_shift(4,"i"),R:h.read_shift(4,"i"),C:h.read_shift(4,"i"),clsid:h.read_shift(16),state:h.read_shift(4,"i"),start:0,size:0},b=h.read_shift(2)+h.read_shift(2)+h.read_shift(2)+h.read_shift(2);0!==b&&(g.ct=w(h,h.l-8));var y=h.read_shift(2)+h.read_shift(2)+h.read_shift(2)+h.read_shift(2);0!==y&&(g.mt=w(h,h.l-8)),g.start=h.read_shift(4,"i"),g.size=h.read_shift(4,"i"),g.size<0&&g.start<0&&(g.size=g.type=0,g.start=F,g.name=""),5===g.type?(m=g.start,a>0&&m!==F&&(n[m].name="!StreamData")):g.size>=4096?(g.storage="fat",void 0===n[g.start]&&(n[g.start]=v(o,g.start,n.fat_addrs,n.ssz)),n[g.start].name=g.name,g.content=n[g.start].data.slice(0,g.size)):(g.storage="minifat",g.size<0?g.size=0:m!==F&&g.start!==F&&n[m]&&(g.content=p(g,n[m].data,(n[d]||{}).data))),g.content&&qn(g.content,0),c[i]=g,r.push(g)}}function w(e,n){return new Date(1e3*(Ln(e,n+4)/1e7*Math.pow(2,32)+Ln(e,n)/1e7-11644473600))}function x(n,o){return m(),u(e.readFileSync(n),o)}function k(e,n){switch(n&&n.type||"base64"){case"file":return x(e,n);case"base64":return u(A(C.decode(e)),n);case"binary":return u(A(e),n)}return u(e,n)}function _(e,n){var o=n||{},t=o.root||"Root Entry";if(e.FullPaths||(e.FullPaths=[]),e.FileIndex||(e.FileIndex=[]),e.FullPaths.length!==e.FileIndex.length)throw new Error("inconsistent CFB structure");0===e.FullPaths.length&&(e.FullPaths[0]=t+"/",e.FileIndex[0]={name:t,type:5}),o.CLSID&&(e.FileIndex[0].clsid=o.CLSID),T(e)}function T(e){var n="Sh33tJ5";if(!X.find(e,"/"+n)){var o=Yn(4);o[0]=55,o[1]=o[3]=50,o[2]=54,e.FileIndex.push({name:n,type:2,content:o,size:4,L:69,R:69,C:69}),e.FullPaths.push(e.FullPaths[0]+n),O(e)}}function O(e,n){_(e);for(var o=!1,r=!1,d=e.FullPaths.length-1;d>=0;--d){var i=e.FileIndex[d];switch(i.type){case 0:r?o=!0:(e.FileIndex.pop(),e.FullPaths.pop());break;case 1:case 2:case 5:r=!0,isNaN(i.R*i.L*i.C)&&(o=!0),i.R>-1&&i.L>-1&&i.R==i.L&&(o=!0);break;default:o=!0;break}}if(o||n){var m=new Date(1987,1,19),u=0,s=[];for(d=0;d<e.FullPaths.length;++d)0!==e.FileIndex[d].type&&s.push([e.FullPaths[d],e.FileIndex[d]]);for(d=0;d<s.length;++d){var l=a(s[d][0]);for(r=!1,u=0;u<s.length;++u)s[u][0]===l&&(r=!0);r||s.push([l,{name:c(l).replace("/",""),type:1,clsid:U,ct:m,mt:m,content:null}])}for(s.sort((function(e,n){return t(e[0],n[0])})),e.FullPaths=[],e.FileIndex=[],d=0;d<s.length;++d)e.FullPaths[d]=s[d][0],e.FileIndex[d]=s[d][1];for(d=0;d<s.length;++d){var f=e.FileIndex[d],h=e.FullPaths[d];if(f.name=c(h).replace("/",""),f.L=f.R=f.C=-(f.color=1),f.size=f.content?f.content.length:0,f.start=0,f.clsid=f.clsid||U,0===d)f.C=s.length>1?1:-1,f.size=0,f.type=5;else if("/"==h.slice(-1)){for(u=d+1;u<s.length;++u)if(a(e.FullPaths[u])==h)break;for(f.C=u>=s.length?-1:u,u=d+1;u<s.length;++u)if(a(e.FullPaths[u])==a(h))break;f.R=u>=s.length?-1:u,f.type=1}else a(e.FullPaths[d+1]||"")==a(h)&&(f.R=d+1),f.type=2}}}function B(e,n){var o=n||{};if(O(e),"zip"==o.fileType)return Te(e,o);var t=function(e){for(var n=0,o=0,t=0;t<e.FileIndex.length;++t){var a=e.FileIndex[t];if(a.content){var c=a.content.length;c>0&&(c<4096?n+=c+63>>6:o+=c+511>>9)}}var r=e.FullPaths.length+3>>2,d=n+7>>3,i=n+127>>7,m=d+o+r+i,u=m+127>>7,s=u<=109?0:Math.ceil((u-109)/127);while(m+u+s+127>>7>u)s=++u<=109?0:Math.ceil((u-109)/127);var l=[1,s,u,i,r,o,n,0];return e.FileIndex[0].size=n<<6,l[7]=(e.FileIndex[0].start=l[0]+l[1]+l[2]+l[3]+l[4]+l[5])+(l[6]+7>>3),l}(e),a=Yn(t[7]<<9),c=0,r=0;for(c=0;c<8;++c)a.write_shift(1,H[c]);for(c=0;c<8;++c)a.write_shift(2,0);for(a.write_shift(2,62),a.write_shift(2,3),a.write_shift(2,65534),a.write_shift(2,9),a.write_shift(2,6),c=0;c<3;++c)a.write_shift(2,0);for(a.write_shift(4,0),a.write_shift(4,t[2]),a.write_shift(4,t[0]+t[1]+t[2]+t[3]-1),a.write_shift(4,0),a.write_shift(4,4096),a.write_shift(4,t[3]?t[0]+t[1]+t[2]-1:F),a.write_shift(4,t[3]),a.write_shift(-4,t[1]?t[0]-1:F),a.write_shift(4,t[1]),c=0;c<109;++c)a.write_shift(-4,c<t[2]?t[1]+c:-1);if(t[1])for(r=0;r<t[1];++r){for(;c<236+127*r;++c)a.write_shift(-4,c<t[2]?t[1]+c:-1);a.write_shift(-4,r===t[1]-1?F:r+1)}var d=function(e){for(r+=e;c<r-1;++c)a.write_shift(-4,c+1);e&&(++c,a.write_shift(-4,F))};for(r=c=0,r+=t[1];c<r;++c)a.write_shift(-4,V.DIFSECT);for(r+=t[2];c<r;++c)a.write_shift(-4,V.FATSECT);d(t[3]),d(t[4]);for(var i=0,m=0,u=e.FileIndex[0];i<e.FileIndex.length;++i)u=e.FileIndex[i],u.content&&(m=u.content.length,m<4096||(u.start=r,d(m+511>>9)));d(t[6]+7>>3);while(511&a.l)a.write_shift(-4,V.ENDOFCHAIN);for(r=c=0,i=0;i<e.FileIndex.length;++i)u=e.FileIndex[i],u.content&&(m=u.content.length,!m||m>=4096||(u.start=r,d(m+63>>6)));while(511&a.l)a.write_shift(-4,V.ENDOFCHAIN);for(c=0;c<t[4]<<2;++c){var s=e.FullPaths[c];if(s&&0!==s.length){u=e.FileIndex[c],0===c&&(u.start=u.size?u.start-1:F);var l=0===c&&o.root||u.name;if(m=2*(l.length+1),a.write_shift(64,l,"utf16le"),a.write_shift(2,m),a.write_shift(1,u.type),a.write_shift(1,u.color),a.write_shift(-4,u.L),a.write_shift(-4,u.R),a.write_shift(-4,u.C),u.clsid)a.write_shift(16,u.clsid,"hex");else for(i=0;i<4;++i)a.write_shift(4,0);a.write_shift(4,u.state||0),a.write_shift(4,0),a.write_shift(4,0),a.write_shift(4,0),a.write_shift(4,0),a.write_shift(4,u.start),a.write_shift(4,u.size),a.write_shift(4,0)}else{for(i=0;i<17;++i)a.write_shift(4,0);for(i=0;i<3;++i)a.write_shift(4,-1);for(i=0;i<12;++i)a.write_shift(4,0)}}for(c=1;c<e.FileIndex.length;++c)if(u=e.FileIndex[c],u.size>=4096){for(a.l=u.start+1<<9,i=0;i<u.size;++i)a.write_shift(1,u.content[i]);for(;511&i;++i)a.write_shift(1,0)}for(c=1;c<e.FileIndex.length;++c)if(u=e.FileIndex[c],u.size>0&&u.size<4096){for(i=0;i<u.size;++i)a.write_shift(1,u.content[i]);for(;63&i;++i)a.write_shift(1,0)}while(a.l<a.length)a.write_shift(1,0);return a}function R(e,n){var o=e.FullPaths.map((function(e){return e.toUpperCase()})),t=o.map((function(e){var n=e.split("/");return n[n.length-("/"==e.slice(-1)?2:1)]})),a=!1;47===n.charCodeAt(0)?(a=!0,n=o[0].slice(0,-1)+n):a=-1!==n.indexOf("/");var c=n.toUpperCase(),r=!0===a?o.indexOf(c):t.indexOf(c);if(-1!==r)return e.FileIndex[r];var d=!c.match(I);for(c=c.replace(N,""),d&&(c=c.replace(I,"!")),r=0;r<o.length;++r){if((d?o[r].replace(I,"!"):o[r]).replace(N,"")==c)return e.FileIndex[r];if((d?t[r].replace(I,"!"):t[r]).replace(N,"")==c)return e.FileIndex[r]}return null}n.version="1.1.0";var M,P=64,F=-2,L="d0cf11e0a1b11ae1",H=[208,207,17,224,161,177,26,225],U="00000000000000000000000000000000",V={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:F,FREESECT:-1,HEADER_SIGNATURE:L,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:U,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function W(n,o,t){m();var a=B(n,t);e.writeFileSync(o,a)}function $(e){for(var n=new Array(e.length),o=0;o<e.length;++o)n[o]=String.fromCharCode(e[o]);return n.join("")}function G(n,o){var t=B(n,o);switch(o&&o.type){case"file":return m(),e.writeFileSync(o.filename,t),t;case"binary":return $(t);case"base64":return C.encode($(t))}return t}function q(e){try{var n=e.InflateRaw,o=new n;if(o._processChunk(new Uint8Array([3,0]),o._finishFlushFlag),!o.bytesRead)throw new Error("zlib does not expose bytesRead");M=e}catch(Hg){console.error("cannot use native zlib: "+(Hg.message||Hg))}}function K(e,n){if(!M)return _e(e,n);var o=M.InflateRaw,t=new o,a=t._processChunk(e.slice(e.l),t._finishFlushFlag);return e.l+=t.bytesRead,a}function Y(e){return M?M.deflateRawSync(e):fe(e)}var Z=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],J=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],Q=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function ee(e){var n=139536&(e<<1|e<<11)|558144&(e<<5|e<<15);return 255&(n>>16|n>>8|n)}for(var ne="undefined"!==typeof Uint8Array,oe=ne?new Uint8Array(256):[],te=0;te<256;++te)oe[te]=ee(te);function ae(e,n){var o=oe[255&e];return n<=8?o>>>8-n:(o=o<<8|oe[e>>8&255],n<=16?o>>>16-n:(o=o<<8|oe[e>>16&255],o>>>24-n))}function ce(e,n){var o=7&n,t=n>>>3;return(e[t]|(o<=6?0:e[t+1]<<8))>>>o&3}function re(e,n){var o=7&n,t=n>>>3;return(e[t]|(o<=5?0:e[t+1]<<8))>>>o&7}function de(e,n){var o=7&n,t=n>>>3;return(e[t]|(o<=4?0:e[t+1]<<8))>>>o&15}function ie(e,n){var o=7&n,t=n>>>3;return(e[t]|(o<=3?0:e[t+1]<<8))>>>o&31}function me(e,n){var o=7&n,t=n>>>3;return(e[t]|(o<=1?0:e[t+1]<<8))>>>o&127}function ue(e,n,o){var t=7&n,a=n>>>3,c=(1<<o)-1,r=e[a]>>>t;return o<8-t?r&c:(r|=e[a+1]<<8-t,o<16-t?r&c:(r|=e[a+2]<<16-t,o<24-t||(r|=e[a+3]<<24-t),r&c))}function se(e,n){var o=e.length,t=2*o>n?2*o:n+5,a=0;if(o>=n)return e;if(S){var c=z(t);if(e.copy)e.copy(c);else for(;a<e.length;++a)c[a]=e[a];return c}if(ne){var r=new Uint8Array(t);if(r.set)r.set(e);else for(;a<e.length;++a)r[a]=e[a];return r}return e.length=t,e}function le(e){for(var n=new Array(e),o=0;o<e;++o)n[o]=0;return n}var fe=function(){var e=function(){return function(e,n){var o=0;while(o<e.length){var t=Math.min(65535,e.length-o),a=o+t==e.length;n.write_shift(1,+a),n.write_shift(2,t),n.write_shift(2,65535&~t);while(t-- >0)n[n.l++]=e[o++]}return n.l}}();return function(n){var o=Yn(50+Math.floor(1.1*n.length)),t=e(n,o);return o.slice(0,t)}}();function he(e,n,o){var t=1,a=0,c=0,r=0,d=0,i=e.length,m=ne?new Uint16Array(32):le(32);for(c=0;c<32;++c)m[c]=0;for(c=i;c<o;++c)e[c]=0;i=e.length;var u=ne?new Uint16Array(i):le(i);for(c=0;c<i;++c)m[a=e[c]]++,t<a&&(t=a),u[c]=0;for(m[0]=0,c=1;c<=t;++c)m[c+16]=d=d+m[c-1]<<1;for(c=0;c<i;++c)d=e[c],0!=d&&(u[c]=m[d+16]++);var s=0;for(c=0;c<i;++c)if(s=e[c],0!=s)for(d=ae(u[c],t)>>t-s,r=(1<<t+4-s)-1;r>=0;--r)n[d|r<<s]=15&s|c<<4;return t}var pe=ne?new Uint16Array(512):le(512),ge=ne?new Uint16Array(32):le(32);if(!ne){for(var ve=0;ve<512;++ve)pe[ve]=0;for(ve=0;ve<32;++ve)ge[ve]=0}(function(){for(var e=[],n=0;n<32;n++)e.push(5);he(e,ge,32);var o=[];for(n=0;n<=143;n++)o.push(8);for(;n<=255;n++)o.push(9);for(;n<=279;n++)o.push(7);for(;n<=287;n++)o.push(8);he(o,pe,288)})();var be=ne?new Uint16Array(32768):le(32768),ye=ne?new Uint16Array(32768):le(32768),we=ne?new Uint16Array(128):le(128),xe=1,Ce=1;function Se(e,n){var o=ie(e,n)+257;n+=5;var t=ie(e,n)+1;n+=5;var a=de(e,n)+4;n+=4;for(var c=0,r=ne?new Uint8Array(19):le(19),d=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],i=1,m=ne?new Uint8Array(8):le(8),u=ne?new Uint8Array(8):le(8),s=r.length,l=0;l<a;++l)r[Z[l]]=c=re(e,n),i<c&&(i=c),m[c]++,n+=3;var f=0;for(m[0]=0,l=1;l<=i;++l)u[l]=f=f+m[l-1]<<1;for(l=0;l<s;++l)0!=(f=r[l])&&(d[l]=u[f]++);var h=0;for(l=0;l<s;++l)if(h=r[l],0!=h){f=oe[d[l]]>>8-h;for(var p=(1<<7-h)-1;p>=0;--p)we[f|p<<h]=7&h|l<<3}var g=[];for(i=1;g.length<o+t;)switch(f=we[me(e,n)],n+=7&f,f>>>=3){case 16:c=3+ce(e,n),n+=2,f=g[g.length-1];while(c-- >0)g.push(f);break;case 17:c=3+re(e,n),n+=3;while(c-- >0)g.push(0);break;case 18:c=11+me(e,n),n+=7;while(c-- >0)g.push(0);break;default:g.push(f),i<f&&(i=f);break}var v=g.slice(0,o),b=g.slice(o);for(l=o;l<286;++l)v[l]=0;for(l=t;l<30;++l)b[l]=0;return xe=he(v,be,286),Ce=he(b,ye,30),n}function ke(e,n){if(3==e[0]&&!(3&e[1]))return[E(n),2];var o=0,t=0,a=z(n||1<<18),c=0,r=a.length>>>0,d=0,i=0;while(0==(1&t))if(t=re(e,o),o+=3,t>>>1!=0)for(t>>>1==1?(d=9,i=5):(o=Se(e,o),d=xe,i=Ce),!n&&r<c+32767&&(a=se(a,c+32767),r=a.length);;){var m=ue(e,o,d),u=t>>>1==1?pe[m]:be[m];if(o+=15&u,u>>>=4,0===(u>>>8&255))a[c++]=u;else{if(256==u)break;u-=257;var s=u<8?0:u-4>>2;s>5&&(s=0);var l=c+J[u];s>0&&(l+=ue(e,o,s),o+=s),m=ue(e,o,i),u=t>>>1==1?ge[m]:ye[m],o+=15&u,u>>>=4;var f=u<4?0:u-2>>1,h=Q[u];f>0&&(h+=ue(e,o,f),o+=f),!n&&r<l&&(a=se(a,l),r=a.length);while(c<l)a[c]=a[c-h],++c}}else{7&o&&(o+=8-(7&o));var p=e[o>>>3]|e[1+(o>>>3)]<<8;if(o+=32,!n&&r<c+p&&(a=se(a,c+p),r=a.length),"function"===typeof e.copy)e.copy(a,c,o>>>3,(o>>>3)+p),c+=p,o+=8*p;else while(p-- >0)a[c++]=e[o>>>3],o+=8}return[n?a:a.slice(0,c),o+7>>>3]}function _e(e,n){var o=e.slice(e.l||0),t=ke(o,n);return e.l+=t[1],t[0]}function Ee(e,n){if(!e)throw new Error(n);"undefined"!==typeof console&&console.error(n)}function ze(e,n){var o=e;qn(o,0);var t=[],a=[],c={FileIndex:t,FullPaths:a};_(c,{root:n.root});var r=o.length-4;while((80!=o[r]||75!=o[r+1]||5!=o[r+2]||6!=o[r+3])&&r>=0)--r;o.l=r+4,o.l+=4;var d=o.read_shift(2);o.l+=6;var m=o.read_shift(4);for(o.l=m,r=0;r<d;++r){o.l+=20;var u=o.read_shift(4),s=o.read_shift(4),l=o.read_shift(2),f=o.read_shift(2),h=o.read_shift(2);o.l+=8;var p=o.read_shift(4),g=i(o.slice(o.l+l,o.l+l+f));o.l+=l+f+h;var v=o.l;o.l=p+4,Ae(o,u,s,c,g),o.l=v}return c}function Ae(e,n,o,t,a){e.l+=2;var c=e.read_shift(2),r=e.read_shift(2),m=d(e);if(8257&c)throw new Error("Unsupported ZIP encryption");for(var u=e.read_shift(4),s=e.read_shift(4),l=e.read_shift(4),f=e.read_shift(2),h=e.read_shift(2),p="",g=0;g<f;++g)p+=String.fromCharCode(e[e.l++]);if(h){var v=i(e.slice(e.l,e.l+h));(v[21589]||{}).mt&&(m=v[21589].mt),((a||{})[21589]||{}).mt&&(m=a[21589].mt)}e.l+=h;var b=e.slice(e.l,e.l+s);switch(r){case 8:b=K(e,l);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+r)}var y=!1;8&c&&(u=e.read_shift(4),134695760==u&&(u=e.read_shift(4),y=!0),s=e.read_shift(4),l=e.read_shift(4)),s!=n&&Ee(y,"Bad compressed size: "+n+" != "+s),l!=o&&Ee(y,"Bad uncompressed size: "+o+" != "+l);var w=j.buf(b,0);u!=w&&Ee(y,"Bad CRC32 checksum: "+u+" != "+w),Be(t,p,b,{unsafe:!0,mt:m})}function Te(e,n){var o=n||{},t=[],a=[],c=Yn(1),d=o.compression?8:0,i=0,m=!1;m&&(i|=8);var u=0,s=0,l=0,f=0,h=e.FullPaths[0],p=h,g=e.FileIndex[0],v=[],b=0;for(u=1;u<e.FullPaths.length;++u)if(p=e.FullPaths[u].slice(h.length),g=e.FileIndex[u],g.size&&g.content&&"Sh33tJ5"!=p){var y=l,w=Yn(p.length);for(s=0;s<p.length;++s)w.write_shift(1,127&p.charCodeAt(s));w=w.slice(0,w.l),v[f]=j.buf(g.content,0);var x=g.content;8==d&&(x=Y(x)),c=Yn(30),c.write_shift(4,67324752),c.write_shift(2,20),c.write_shift(2,i),c.write_shift(2,d),g.mt?r(c,g.mt):c.write_shift(4,0),c.write_shift(-4,8&i?0:v[f]),c.write_shift(4,8&i?0:x.length),c.write_shift(4,8&i?0:g.content.length),c.write_shift(2,w.length),c.write_shift(2,0),l+=c.length,t.push(c),l+=w.length,t.push(w),l+=x.length,t.push(x),8&i&&(c=Yn(12),c.write_shift(-4,v[f]),c.write_shift(4,x.length),c.write_shift(4,g.content.length),l+=c.l,t.push(c)),c=Yn(46),c.write_shift(4,33639248),c.write_shift(2,0),c.write_shift(2,20),c.write_shift(2,i),c.write_shift(2,d),c.write_shift(4,0),c.write_shift(-4,v[f]),c.write_shift(4,x.length),c.write_shift(4,g.content.length),c.write_shift(2,w.length),c.write_shift(2,0),c.write_shift(2,0),c.write_shift(2,0),c.write_shift(2,0),c.write_shift(4,0),c.write_shift(4,y),b+=c.l,a.push(c),b+=w.length,a.push(w),++f}return c=Yn(22),c.write_shift(4,101010256),c.write_shift(2,0),c.write_shift(2,0),c.write_shift(2,f),c.write_shift(2,f),c.write_shift(4,b),c.write_shift(4,l),c.write_shift(2,0),D([D(t),D(a),c])}function Oe(e){var n={};return _(n,e),n}function Be(e,n,o,t){var a=t&&t.unsafe;a||_(e);var r=!a&&X.find(e,n);if(!r){var d=e.FullPaths[0];n.slice(0,d.length)==d?d=n:("/"!=d.slice(-1)&&(d+="/"),d=(d+n).replace("//","/")),r={name:c(n),type:2},e.FileIndex.push(r),e.FullPaths.push(d),a||X.utils.cfb_gc(e)}return r.content=o,r.size=o?o.length:0,t&&(t.CLSID&&(r.clsid=t.CLSID),t.mt&&(r.mt=t.mt),t.ct&&(r.ct=t.ct)),r}function Re(e,n){_(e);var o=X.find(e,n);if(o)for(var t=0;t<e.FileIndex.length;++t)if(e.FileIndex[t]==o)return e.FileIndex.splice(t,1),e.FullPaths.splice(t,1),!0;return!1}function De(e,n,o){_(e);var t=X.find(e,n);if(t)for(var a=0;a<e.FileIndex.length;++a)if(e.FileIndex[a]==t)return e.FileIndex[a].name=c(o),e.FullPaths[a]=o,!0;return!1}function Ne(e){O(e,!0)}return n.find=R,n.read=k,n.parse=u,n.write=G,n.writeFile=W,n.utils={cfb_new:Oe,cfb_add:Be,cfb_del:Re,cfb_mov:De,cfb_gc:Ne,ReadShift:Vn,CheckField:Xn,prep_blob:qn,bconcat:D,use_zlib:q,_deflateRaw:fe,_inflateRaw:_e,consts:V},n}();"undefined"===typeof W&&(e.exports=X);try{G=o(0)}catch(Hg){}function q(e){return"string"===typeof e?T(e):Array.isArray(e)?B(e):e}function K(e,n,o){if("undefined"!==typeof G&&G.writeFileSync)return o?G.writeFileSync(e,n,o):G.writeFileSync(e,n);var t="utf8"==o?qe(n):n;if("undefined"!==typeof IE_SaveFile)return IE_SaveFile(t,e);if("undefined"!==typeof Blob){var a=new Blob([q(t)],{type:"application/octet-stream"});if("undefined"!==typeof navigator&&navigator.msSaveBlob)return navigator.msSaveBlob(a,e);if("undefined"!==typeof saveAs)return saveAs(a,e);if("undefined"!==typeof URL&&"undefined"!==typeof document&&document.createElement&&URL.createObjectURL){var c=URL.createObjectURL(a);if("object"===typeof chrome&&"function"==typeof(chrome.downloads||{}).download)return URL.revokeObjectURL&&"undefined"!==typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(c)}),6e4),chrome.downloads.download({url:c,filename:e,saveAs:!0});var r=document.createElement("a");if(null!=r.download)return r.download=e,r.href=c,document.body.appendChild(r),r.click(),document.body.removeChild(r),URL.revokeObjectURL&&"undefined"!==typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(c)}),6e4),c}}if("undefined"!==typeof $&&"undefined"!==typeof File&&"undefined"!==typeof Folder)try{var d=File(e);return d.open("w"),d.encoding="binary",Array.isArray(n)&&(n=O(n)),d.write(n),d.close(),n}catch(Hg){if(!Hg.message||!Hg.message.match(/onstruct/))throw Hg}throw new Error("cannot save file "+e)}function Y(e){if("undefined"!==typeof G)return G.readFileSync(e);if("undefined"!==typeof $&&"undefined"!==typeof File&&"undefined"!==typeof Folder)try{var n=File(e);n.open("r"),n.encoding="binary";var o=n.read();return n.close(),o}catch(Hg){if(!Hg.message||!Hg.message.match(/onstruct/))throw Hg}throw new Error("Cannot access file "+e)}function Z(e){for(var n=Object.keys(e),o=[],t=0;t<n.length;++t)e.hasOwnProperty(n[t])&&o.push(n[t]);return o}function J(e,n){for(var o=[],t=Z(e),a=0;a!==t.length;++a)null==o[e[t[a]][n]]&&(o[e[t[a]][n]]=t[a]);return o}function Q(e){for(var n=[],o=Z(e),t=0;t!==o.length;++t)n[e[o[t]]]=o[t];return n}function ee(e){for(var n=[],o=Z(e),t=0;t!==o.length;++t)n[e[o[t]]]=parseInt(o[t],10);return n}function ne(e){for(var n=[],o=Z(e),t=0;t!==o.length;++t)null==n[e[o[t]]]&&(n[e[o[t]]]=[]),n[e[o[t]]].push(o[t]);return n}var oe=new Date(1899,11,30,0,0,0),te=oe.getTime()+6e4*((new Date).getTimezoneOffset()-oe.getTimezoneOffset());function ae(e,n){var o=e.getTime();return n&&(o-=1263168e5),(o-te)/864e5}function ce(e){var n=new Date;return n.setTime(24*e*60*60*1e3+te),n}function re(e){var n=0,o=0,t=!1,a=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!a)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var c=1;c!=a.length;++c)if(a[c]){switch(o=1,c>3&&(t=!0),a[c].slice(a[c].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+a[c].slice(a[c].length-1));case"D":o*=24;case"H":o*=60;case"M":if(!t)throw new Error("Unsupported ISO Duration Field: M");o*=60;case"S":break}n+=o*parseInt(a[c],10)}return n}var de=new Date("2017-02-19T19:06:09.000Z");isNaN(de.getFullYear())&&(de=new Date("2/19/17"));var ie=2017==de.getFullYear();function me(e,n){var o=new Date(e);if(ie)return n>0?o.setTime(o.getTime()+60*o.getTimezoneOffset()*1e3):n<0&&o.setTime(o.getTime()-60*o.getTimezoneOffset()*1e3),o;if(e instanceof Date)return e;if(1917==de.getFullYear()&&!isNaN(o.getFullYear())){var t=o.getFullYear();return e.indexOf(""+t)>-1||o.setFullYear(o.getFullYear()+100),o}var a=e.match(/\d+/g)||["2017","2","19","0","0","0"],c=new Date(+a[0],+a[1]-1,+a[2],+a[3]||0,+a[4]||0,+a[5]||0);return e.indexOf("Z")>-1&&(c=new Date(c.getTime()-60*c.getTimezoneOffset()*1e3)),c}function ue(e){for(var n="",o=0;o!=e.length;++o)n+=String.fromCharCode(e[o]);return n}function se(e){if("undefined"!=typeof JSON&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if("object"!=typeof e||null==e)return e;if(e instanceof Date)return new Date(e.getTime());var n={};for(var o in e)e.hasOwnProperty(o)&&(n[o]=se(e[o]));return n}function le(e,n){var o="";while(o.length<n)o+=e;return o}function fe(e){var n=Number(e);if(!isNaN(n))return n;var o=1,t=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,(function(){return o*=100,""}));return isNaN(n=Number(t))?(t=t.replace(/[(](.*)[)]/,(function(e,n){return o=-o,n})),isNaN(n=Number(t))?n:n/o):n/o}function he(e){var n=new Date(e),o=new Date(NaN),t=n.getYear(),a=n.getMonth(),c=n.getDate();return isNaN(c)||t<0||t>8099?o:(a>0||c>1)&&101!=t||e.toLowerCase().match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)?n:e.match(/[^-0-9:,\/\\]/)?o:n}var pe,ge=5=="abacaba".split(/(:?b)/i).length;function ve(e,n,o){if(ge||"string"==typeof n)return e.split(n);for(var t=e.split(n),a=[t[0]],c=1;c<t.length;++c)a.push(o),a.push(t[c]);return a}function be(e){return e?e.data?b(e.data):e.asNodeBuffer&&S?b(e.asNodeBuffer().toString("binary")):e.asBinary?b(e.asBinary()):e._data&&e._data.getContent?b(ue(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function ye(e){if(!e)return null;if(e.data)return p(e.data);if(e.asNodeBuffer&&S)return e.asNodeBuffer();if(e._data&&e._data.getContent){var n=e._data.getContent();return"string"==typeof n?p(n):Array.prototype.slice.call(n)}return null}function we(e){return e&&".bin"===e.name.slice(-4)?ye(e):be(e)}function xe(e,n){for(var o=Z(e.files),t=n.toLowerCase(),a=t.replace(/\//g,"\\"),c=0;c<o.length;++c){var r=o[c].toLowerCase();if(t==r||a==r)return e.files[o[c]]}return null}function Ce(e,n){var o=xe(e,n);if(null==o)throw new Error("Cannot find file "+n+" in zip");return o}function Se(e,n,o){if(!o)return we(Ce(e,n));if(!n)return null;try{return Se(e,n)}catch(Hg){return null}}function ke(e,n,o){if(!o)return be(Ce(e,n));if(!n)return null;try{return ke(e,n)}catch(Hg){return null}}function _e(e){for(var n=Z(e.files),o=[],t=0;t<n.length;++t)"/"!=n[t].slice(-1)&&o.push(n[t]);return o.sort()}function Ee(e,n){var o=n.split("/");"/"!=n.slice(-1)&&o.pop();var t=e.split("/");while(0!==t.length){var a=t.shift();".."===a?o.pop():"."!==a&&o.push(a)}return o.join("/")}"undefined"!==typeof JSZipSync&&(pe=JSZipSync),e.exports&&"undefined"===typeof pe&&(pe=o("15a4"));var ze='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n',Ae=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Te=/<[\/\?]?[a-zA-Z0-9:]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s?[\/\?]?>/g;ze.match(Te)||(Te=/<[^>]*>/g);var Oe=/<\w*:/,Be=/<(\/?)\w+:/;function Re(e,n){for(var o={},t=0,a=0;t!==e.length;++t)if(32===(a=e.charCodeAt(t))||10===a||13===a)break;if(n||(o[0]=e.slice(0,t)),t===e.length)return o;var c=e.match(Ae),r=0,d="",i=0,m="",u="",s=1;if(c)for(i=0;i!=c.length;++i){for(u=c[i],a=0;a!=u.length;++a)if(61===u.charCodeAt(a))break;m=u.slice(0,a).trim();while(32==u.charCodeAt(a+1))++a;for(s=34==(t=u.charCodeAt(a+1))||39==t?1:0,d=u.slice(a+1+s,u.length-s),r=0;r!=m.length;++r)if(58===m.charCodeAt(r))break;if(r===m.length)m.indexOf("_")>0&&(m=m.slice(0,m.indexOf("_"))),o[m]=d,o[m.toLowerCase()]=d;else{var l=(5===r&&"xmlns"===m.slice(0,5)?"xmlns":"")+m.slice(r+1);if(o[l]&&"ext"==m.slice(r-3,r))continue;o[l]=d,o[l.toLowerCase()]=d}}return o}function De(e){return e.replace(Be,"<$1")}var Ne={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},Ie=Q(Ne),Me=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/g,n=/_x([\da-fA-F]{4})_/g;return function o(t){var a=t+"",c=a.indexOf("<![CDATA[");if(-1==c)return a.replace(e,(function(e,n){return Ne[e]||String.fromCharCode(parseInt(n,e.indexOf("x")>-1?16:10))||e})).replace(n,(function(e,n){return String.fromCharCode(parseInt(n,16))}));var r=a.indexOf("]]>");return o(a.slice(0,c))+a.slice(c+9,r)+o(a.slice(r+3))}}(),Pe=/[&<>'"]/g,Fe=/[\u0000-\u0008\u000b-\u001f]/g;function Le(e){var n=e+"";return n.replace(Pe,(function(e){return Ie[e]})).replace(Fe,(function(e){return"_x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+"_"}))}function He(e){return Le(e).replace(/ /g,"_x0020_")}var Ue=/[\u0000-\u001f]/g;function Ve(e){var n=e+"";return n.replace(Pe,(function(e){return Ie[e]})).replace(/\n/g,"<br/>").replace(Ue,(function(e){return"&#x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"}))}function je(e){var n=e+"";return n.replace(Pe,(function(e){return Ie[e]})).replace(Ue,(function(e){return"&#x"+e.charCodeAt(0).toString(16).toUpperCase()+";"}))}var We=function(){var e=/&#(\d+);/g;function n(e,n){return String.fromCharCode(parseInt(n,10))}return function(o){return o.replace(e,n)}}(),$e=function(){return function(e){return e.replace(/(\r\n|[\r\n])/g,"&#10;")}}();function Ge(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}var Xe=function(e){var n="",o=0,t=0,a=0,c=0,r=0,d=0;while(o<e.length)t=e.charCodeAt(o++),t<128?n+=String.fromCharCode(t):(a=e.charCodeAt(o++),t>191&&t<224?(r=(31&t)<<6,r|=63&a,n+=String.fromCharCode(r)):(c=e.charCodeAt(o++),t<240?n+=String.fromCharCode((15&t)<<12|(63&a)<<6|63&c):(r=e.charCodeAt(o++),d=((7&t)<<18|(63&a)<<12|(63&c)<<6|63&r)-65536,n+=String.fromCharCode(55296+(d>>>10&1023)),n+=String.fromCharCode(56320+(1023&d)))));return n},qe=function(e){var n=[],o=0,t=0,a=0;while(o<e.length)switch(t=e.charCodeAt(o++),!0){case t<128:n.push(String.fromCharCode(t));break;case t<2048:n.push(String.fromCharCode(192+(t>>6))),n.push(String.fromCharCode(128+(63&t)));break;case t>=55296&&t<57344:t-=55296,a=e.charCodeAt(o++)-56320+(t<<10),n.push(String.fromCharCode(240+(a>>18&7))),n.push(String.fromCharCode(144+(a>>12&63))),n.push(String.fromCharCode(128+(a>>6&63))),n.push(String.fromCharCode(128+(63&a)));break;default:n.push(String.fromCharCode(224+(t>>12))),n.push(String.fromCharCode(128+(t>>6&63))),n.push(String.fromCharCode(128+(63&t)))}return n.join("")};if(S){var Ke=function(e){var n,o,t,c=a.alloc(2*e.length),r=1,d=0,i=0;for(o=0;o<e.length;o+=r)r=1,(t=e.charCodeAt(o))<128?n=t:t<224?(n=64*(31&t)+(63&e.charCodeAt(o+1)),r=2):t<240?(n=4096*(15&t)+64*(63&e.charCodeAt(o+1))+(63&e.charCodeAt(o+2)),r=3):(r=4,n=262144*(7&t)+4096*(63&e.charCodeAt(o+1))+64*(63&e.charCodeAt(o+2))+(63&e.charCodeAt(o+3)),n-=65536,i=55296+(n>>>10&1023),n=56320+(1023&n)),0!==i&&(c[d++]=255&i,c[d++]=i>>>8,i=0),c[d++]=n%256,c[d++]=n>>>8;return c.slice(0,d).toString("ucs2")},Ye="foo bar baz☃🍣";Xe(Ye)==Ke(Ye)&&(Xe=Ke);var Ze=function(e){return k(e,"binary").toString("utf8")};Xe(Ye)==Ze(Ye)&&(Xe=Ze),qe=function(e){return k(e,"utf8").toString("binary")}}var Je=function(){var e={};return function(n,o){var t=n+"|"+(o||"");return e[t]?e[t]:e[t]=new RegExp("<(?:\\w+:)?"+n+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+n+">",o||"")}}(),Qe=function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map((function(e){return[new RegExp("&"+e[0]+";","g"),e[1]]}));return function(n){for(var o=n.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,"\n").replace(/<[^>]*>/g,""),t=0;t<e.length;++t)o=o.replace(e[t][0],e[t][1]);return o}}(),en=function(){var e={};return function(n){return void 0!==e[n]?e[n]:e[n]=new RegExp("<(?:vt:)?"+n+">([\\s\\S]*?)</(?:vt:)?"+n+">","g")}}(),nn=/<\/?(?:vt:)?variant>/g,on=/<(?:vt:)([^>]*)>([\s\S]*)</;function tn(e,n){var o=Re(e),t=e.match(en(o.baseType))||[],a=[];if(t.length!=o.size){if(n.WTF)throw new Error("unexpected vector length "+t.length+" != "+o.size);return a}return t.forEach((function(e){var n=e.replace(nn,"").match(on);n&&a.push({v:Xe(n[2]),t:n[1]})})),a}var an=/(^\s|\s$|\n)/;function cn(e,n){return"<"+e+(n.match(an)?' xml:space="preserve"':"")+">"+n+"</"+e+">"}function rn(e){return Z(e).map((function(n){return" "+n+'="'+e[n]+'"'})).join("")}function dn(e,n,o){return"<"+e+(null!=o?rn(o):"")+(null!=n?(n.match(an)?' xml:space="preserve"':"")+">"+n+"</"+e:"/")+">"}function mn(e,n){try{return e.toISOString().replace(/\.\d*/,"")}catch(Hg){if(n)throw Hg}return""}function un(e){switch(typeof e){case"string":return dn("vt:lpwstr",e);case"number":return dn((0|e)==e?"vt:i4":"vt:r8",String(e));case"boolean":return dn("vt:bool",e?"true":"false")}if(e instanceof Date)return dn("vt:filetime",mn(e));throw new Error("Unable to serialize "+e)}var sn={dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema",main:["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"]},ln={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function fn(e,n){for(var o=1-2*(e[n+7]>>>7),t=((127&e[n+7])<<4)+(e[n+6]>>>4&15),a=15&e[n+6],c=5;c>=0;--c)a=256*a+e[n+c];return 2047==t?0==a?o*(1/0):NaN:(0==t?t=-1022:(t-=1023,a+=Math.pow(2,52)),o*Math.pow(2,t-52)*a)}function hn(e,n,o){var t=(n<0||1/n==-1/0?1:0)<<7,a=0,c=0,r=t?-n:n;isFinite(r)?0==r?a=c=0:(a=Math.floor(Math.log(r)/Math.LN2),c=r*Math.pow(2,52-a),a<=-1023&&(!isFinite(c)||c<Math.pow(2,52))?a=-1022:(c-=Math.pow(2,52),a+=1023)):(a=2047,c=isNaN(n)?26985:0);for(var d=0;d<=5;++d,c/=256)e[o+d]=255&c;e[o+6]=(15&a)<<4|15&c,e[o+7]=a>>4|t}var pn,gn,vn=function(e){for(var n=[],o=10240,t=0;t<e[0].length;++t)if(e[0][t])for(var a=0,c=e[0][t].length;a<c;a+=o)n.push.apply(n,e[0][t].slice(a,a+o));return n},bn=vn,yn=function(e,n,o){for(var t=[],a=n;a<o;a+=2)t.push(String.fromCharCode(Pn(e,a)));return t.join("").replace(N,"")},wn=yn,xn=function(e,n,o){for(var t=[],a=n;a<n+o;++a)t.push(("0"+e[a].toString(16)).slice(-2));return t.join("")},Cn=xn,Sn=function(e,n,o){for(var t=[],a=n;a<o;a++)t.push(String.fromCharCode(Mn(e,a)));return t.join("")},kn=Sn,_n=function(e,n){var o=Ln(e,n);return o>0?Sn(e,n+4,n+4+o-1):""},En=_n,zn=function(e,n){var o=Ln(e,n);return o>0?Sn(e,n+4,n+4+o-1):""},An=zn,Tn=function(e,n){var o=2*Ln(e,n);return o>0?Sn(e,n+4,n+4+o-1):""},On=Tn;pn=gn=function(e,n){var o=Ln(e,n);return o>0?yn(e,n+4,n+4+o):""};var Bn,Rn,Dn=function(e,n){var o=Ln(e,n);return o>0?Sn(e,n+4,n+4+o):""},Nn=Dn;Bn=Rn=function(e,n){return fn(e,n)};var In=function(e){return Array.isArray(e)};S&&(yn=function(e,n,o){return a.isBuffer(e)?e.toString("utf16le",n,o).replace(N,""):wn(e,n,o)},xn=function(e,n,o){return a.isBuffer(e)?e.toString("hex",n,n+o):Cn(e,n,o)},_n=function(e,n){if(!a.isBuffer(e))return En(e,n);var o=e.readUInt32LE(n);return o>0?e.toString("utf8",n+4,n+4+o-1):""},zn=function(e,n){if(!a.isBuffer(e))return An(e,n);var o=e.readUInt32LE(n);return o>0?e.toString("utf8",n+4,n+4+o-1):""},Tn=function(e,n){if(!a.isBuffer(e))return On(e,n);var o=2*e.readUInt32LE(n);return e.toString("utf16le",n+4,n+4+o-1)},pn=function(e,n){if(!a.isBuffer(e))return gn(e,n);var o=e.readUInt32LE(n);return e.toString("utf16le",n+4,n+4+o)},Dn=function(e,n){if(!a.isBuffer(e))return Nn(e,n);var o=e.readUInt32LE(n);return e.toString("utf8",n+4,n+4+o)},Sn=function(e,n,o){return a.isBuffer(e)?e.toString("utf8",n,o):kn(e,n,o)},vn=function(e){return e[0].length>0&&a.isBuffer(e[0][0])?a.concat(e[0]):bn(e)},D=function(e){return a.isBuffer(e[0])?a.concat(e):[].concat.apply([],e)},Bn=function(e,n){return a.isBuffer(e)?e.readDoubleLE(n):Rn(e,n)},In=function(e){return a.isBuffer(e)||Array.isArray(e)}),"undefined"!==typeof cptable&&(yn=function(e,n,o){return cptable.utils.decode(1200,e.slice(n,o)).replace(N,"")},Sn=function(e,n,o){return cptable.utils.decode(65001,e.slice(n,o))},_n=function(e,n){var o=Ln(e,n);return o>0?cptable.utils.decode(d,e.slice(n+4,n+4+o-1)):""},zn=function(e,n){var o=Ln(e,n);return o>0?cptable.utils.decode(r,e.slice(n+4,n+4+o-1)):""},Tn=function(e,n){var o=2*Ln(e,n);return o>0?cptable.utils.decode(1200,e.slice(n+4,n+4+o-1)):""},pn=function(e,n){var o=Ln(e,n);return o>0?cptable.utils.decode(1200,e.slice(n+4,n+4+o)):""},Dn=function(e,n){var o=Ln(e,n);return o>0?cptable.utils.decode(65001,e.slice(n+4,n+4+o)):""});var Mn=function(e,n){return e[n]},Pn=function(e,n){return 256*e[n+1]+e[n]},Fn=function(e,n){var o=256*e[n+1]+e[n];return o<32768?o:-1*(65535-o+1)},Ln=function(e,n){return e[n+3]*(1<<24)+(e[n+2]<<16)+(e[n+1]<<8)+e[n]},Hn=function(e,n){return e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]},Un=function(e,n){return e[n]<<24|e[n+1]<<16|e[n+2]<<8|e[n+3]};function Vn(e,n){var o,t,c,d,i,m,u="",s=[];switch(n){case"dbcs":if(m=this.l,S&&a.isBuffer(this))u=this.slice(this.l,this.l+2*e).toString("utf16le");else for(i=0;i<e;++i)u+=String.fromCharCode(Pn(this,m)),m+=2;e*=2;break;case"utf8":u=Sn(this,this.l,this.l+e);break;case"utf16le":e*=2,u=yn(this,this.l,this.l+e);break;case"wstr":if("undefined"===typeof cptable)return Vn.call(this,e,"dbcs");u=cptable.utils.decode(r,this.slice(this.l,this.l+2*e)),e*=2;break;case"lpstr-ansi":u=_n(this,this.l),e=4+Ln(this,this.l);break;case"lpstr-cp":u=zn(this,this.l),e=4+Ln(this,this.l);break;case"lpwstr":u=Tn(this,this.l),e=4+2*Ln(this,this.l);break;case"lpp4":e=4+Ln(this,this.l),u=pn(this,this.l),2&e&&(e+=2);break;case"8lpp4":e=4+Ln(this,this.l),u=Dn(this,this.l),3&e&&(e+=4-(3&e));break;case"cstr":e=0,u="";while(0!==(c=Mn(this,this.l+e++)))s.push(y(c));u=s.join("");break;case"_wstr":e=0,u="";while(0!==(c=Pn(this,this.l+e)))s.push(y(c)),e+=2;e+=2,u=s.join("");break;case"dbcs-cont":for(u="",m=this.l,i=0;i<e;++i){if(this.lens&&-1!==this.lens.indexOf(m))return c=Mn(this,m),this.l=m+1,d=Vn.call(this,e-i,c?"dbcs-cont":"sbcs-cont"),s.join("")+d;s.push(y(Pn(this,m))),m+=2}u=s.join(""),e*=2;break;case"cpstr":if("undefined"!==typeof cptable){u=cptable.utils.decode(r,this.slice(this.l,this.l+e));break}case"sbcs-cont":for(u="",m=this.l,i=0;i!=e;++i){if(this.lens&&-1!==this.lens.indexOf(m))return c=Mn(this,m),this.l=m+1,d=Vn.call(this,e-i,c?"dbcs-cont":"sbcs-cont"),s.join("")+d;s.push(y(Mn(this,m))),m+=1}u=s.join("");break;default:switch(e){case 1:return o=Mn(this,this.l),this.l++,o;case 2:return o=("i"===n?Fn:Pn)(this,this.l),this.l+=2,o;case 4:case-4:return"i"===n||0===(128&this[this.l+3])?(o=(e>0?Hn:Un)(this,this.l),this.l+=4,o):(t=Ln(this,this.l),this.l+=4,t);case 8:case-8:if("f"===n)return t=8==e?Bn(this,this.l):Bn([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,t;e=8;case 16:u=xn(this,this.l,e);break}}return this.l+=e,u}var jn=function(e,n,o){e[o]=255&n,e[o+1]=n>>>8&255,e[o+2]=n>>>16&255,e[o+3]=n>>>24&255},Wn=function(e,n,o){e[o]=255&n,e[o+1]=n>>8&255,e[o+2]=n>>16&255,e[o+3]=n>>24&255},$n=function(e,n,o){e[o]=255&n,e[o+1]=n>>>8&255};function Gn(e,n,o){var t=0,a=0;if("dbcs"===o){for(a=0;a!=n.length;++a)$n(this,n.charCodeAt(a),this.l+2*a);t=2*n.length}else if("sbcs"===o){for(n=n.replace(/[^\x00-\x7F]/g,"_"),a=0;a!=n.length;++a)this[this.l+a]=255&n.charCodeAt(a);t=n.length}else{if("hex"===o){for(;a<e;++a)this[this.l++]=parseInt(n.slice(2*a,2*a+2),16)||0;return this}if("utf16le"===o){var c=Math.min(this.l+e,this.length);for(a=0;a<Math.min(n.length,e);++a){var r=n.charCodeAt(a);this[this.l++]=255&r,this[this.l++]=r>>8}while(this.l<c)this[this.l++]=0;return this}switch(e){case 1:t=1,this[this.l]=255&n;break;case 2:t=2,this[this.l]=255&n,n>>>=8,this[this.l+1]=255&n;break;case 3:t=3,this[this.l]=255&n,n>>>=8,this[this.l+1]=255&n,n>>>=8,this[this.l+2]=255&n;break;case 4:t=4,jn(this,n,this.l);break;case 8:if(t=8,"f"===o){hn(this,n,this.l);break}case 16:break;case-4:t=4,Wn(this,n,this.l);break}}return this.l+=t,this}function Xn(e,n){var o=xn(this,this.l,e.length>>1);if(o!==e)throw new Error(n+"Expected "+e+" saw "+o);this.l+=e.length>>1}function qn(e,n){e.l=n,e.read_shift=Vn,e.chk=Xn,e.write_shift=Gn}function Kn(e,n){e.l+=n}function Yn(e){var n=E(e);return qn(n,0),n}function Zn(e,n,o){if(e){var t,a,c;qn(e,e.l||0);var r=e.length,d=0,i=0;while(e.l<r){d=e.read_shift(1),128&d&&(d=(127&d)+((127&e.read_shift(1))<<7));var m=sp[d]||sp[65535];for(t=e.read_shift(1),c=127&t,a=1;a<4&&128&t;++a)c+=(127&(t=e.read_shift(1)))<<7*a;i=e.l+c;var u=(m.f||Kn)(e,c,o);if(e.l=i,n(u,m.n,d))return}}}function Jn(){var e=[],n=S?256:2048,o=function(e){var n=Yn(e);return qn(n,0),n},t=o(n),a=function(){t&&(t.length>t.l&&(t=t.slice(0,t.l),t.l=t.length),t.length>0&&e.push(t),t=null)},c=function(e){return t&&e<t.length-t.l?t:(a(),t=o(Math.max(e+1,n)))},r=function(){return a(),vn([e])},d=function(e){a(),t=e,null==t.l&&(t.l=t.length),c(n)};return{next:c,push:d,end:r,_bufs:e}}function Qn(e,n,o,t){var a,c=+lp[n];if(!isNaN(c)){t||(t=sp[c].p||(o||[]).length||0),a=1+(c>=128?1:0)+1,t>=128&&++a,t>=16384&&++a,t>=2097152&&++a;var r=e.next(a);c<=127?r.write_shift(1,c):(r.write_shift(1,128+(127&c)),r.write_shift(1,c>>7));for(var d=0;4!=d;++d){if(!(t>=128)){r.write_shift(1,t);break}r.write_shift(1,128+(127&t)),t>>=7}t>0&&In(o)&&e.push(o)}}function eo(e,n,o){var t=se(e);if(n.s?(t.cRel&&(t.c+=n.s.c),t.rRel&&(t.r+=n.s.r)):(t.cRel&&(t.c+=n.c),t.rRel&&(t.r+=n.r)),!o||o.biff<12){while(t.c>=256)t.c-=256;while(t.r>=65536)t.r-=65536}return t}function no(e,n,o){var t=se(e);return t.s=eo(t.s,n.s,o),t.e=eo(t.e,n.s,o),t}function oo(e,n){e.cRel&&e.c<0&&(e=se(e),e.c+=n>8?16384:256),e.rRel&&e.r<0&&(e=se(e),e.r+=n>8?1048576:n>5?65536:16384);var o=vo(e);return 0===e.cRel&&(o=fo(o)),0===e.rRel&&(o=mo(o)),o}function to(e,n){return 0!=e.s.r||e.s.rRel||e.e.r!=(n.biff>=12?1048575:n.biff>=8?65536:16384)||e.e.rRel?0!=e.s.c||e.s.cRel||e.e.c!=(n.biff>=12?65535:255)||e.e.cRel?oo(e.s,n.biff)+":"+oo(e.e,n.biff):(e.s.rRel?"":"$")+io(e.s.r)+":"+(e.e.rRel?"":"$")+io(e.e.r):(e.s.cRel?"":"$")+lo(e.s.c)+":"+(e.e.cRel?"":"$")+lo(e.e.c)}var ao={},co=function(e,n){var t;if("undefined"!==typeof n)t=n;else{try{t=o(2)}catch(Hg){t=null}}e.rc4=function(e,n){var o=new Array(256),t=0,c=0,r=0,d=0;for(c=0;256!=c;++c)o[c]=c;for(c=0;256!=c;++c)r=r+o[c]+e[c%e.length].charCodeAt(0)&255,d=o[c],o[c]=o[r],o[r]=d;c=r=0;var i=a(n.length);for(t=0;t!=n.length;++t)c=c+1&255,r=(r+o[c])%256,d=o[c],o[c]=o[r],o[r]=d,i[t]=n[t]^o[o[c]+o[r]&255];return i},e.md5=function(e){if(!t)throw new Error("Unsupported crypto");return t.createHash("md5").update(e).digest("hex")}};function ro(e){return parseInt(uo(e),10)-1}function io(e){return""+(e+1)}function mo(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function uo(e){return e.replace(/\$(\d+)$/,"$1")}function so(e){for(var n=ho(e),o=0,t=0;t!==n.length;++t)o=26*o+n.charCodeAt(t)-64;return o-1}function lo(e){var n="";for(++e;e;e=Math.floor((e-1)/26))n=String.fromCharCode((e-1)%26+65)+n;return n}function fo(e){return e.replace(/^([A-Z])/,"$$$1")}function ho(e){return e.replace(/^\$([A-Z])/,"$1")}function po(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function go(e){var n=po(e);return{c:so(n[0]),r:ro(n[1])}}function vo(e){return lo(e.c)+io(e.r)}function bo(e){var n=e.split(":").map(go);return{s:n[0],e:n[n.length-1]}}function yo(e,n){return"undefined"===typeof n||"number"===typeof n?yo(e.s,e.e):("string"!==typeof e&&(e=vo(e)),"string"!==typeof n&&(n=vo(n)),e==n?e:e+":"+n)}function wo(e){var n={s:{c:0,r:0},e:{c:0,r:0}},o=0,t=0,a=0,c=e.length;for(o=0;t<c;++t){if((a=e.charCodeAt(t)-64)<1||a>26)break;o=26*o+a}for(n.s.c=--o,o=0;t<c;++t){if((a=e.charCodeAt(t)-48)<0||a>9)break;o=10*o+a}if(n.s.r=--o,t===c||58===e.charCodeAt(++t))return n.e.c=n.s.c,n.e.r=n.s.r,n;for(o=0;t!=c;++t){if((a=e.charCodeAt(t)-64)<1||a>26)break;o=26*o+a}for(n.e.c=--o,o=0;t!=c;++t){if((a=e.charCodeAt(t)-48)<0||a>9)break;o=10*o+a}return n.e.r=--o,n}function xo(e,n){var o="d"==e.t&&n instanceof Date;if(null!=e.z)try{return e.w=M.format(e.z,o?ae(n):n)}catch(Hg){}try{return e.w=M.format((e.XF||{}).numFmtId||(o?14:0),o?ae(n):n)}catch(Hg){return""+n}}function Co(e,n,o){return null==e||null==e.t||"z"==e.t?"":void 0!==e.w?e.w:("d"==e.t&&!e.z&&o&&o.dateNF&&(e.z=o.dateNF),xo(e,void 0==n?e.v:n))}function So(e,n){var o=n&&n.sheet?n.sheet:"Sheet1",t={};return t[o]=e,{SheetNames:[o],Sheets:t}}function ko(e,n,o){var t=o||{},a=e?Array.isArray(e):t.dense;null!=w&&null==a&&(a=w);var c=e||(a?[]:{}),r=0,d=0;if(c&&null!=t.origin)if("number"==typeof t.origin)r=t.origin;else{var i="string"==typeof t.origin?go(t.origin):t.origin;r=i.r,d=i.c}var m={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(c["!ref"]){var u=wo(c["!ref"]);m.s.c=u.s.c,m.s.r=u.s.r,m.e.c=Math.max(m.e.c,u.e.c),m.e.r=Math.max(m.e.r,u.e.r),-1==r&&(m.e.r=r=u.e.r+1)}for(var s=0;s!=n.length;++s)if(n[s]){if(!Array.isArray(n[s]))throw new Error("aoa_to_sheet expects an array of arrays");for(var l=0;l!=n[s].length;++l)if("undefined"!==typeof n[s][l]){var f={v:n[s][l]},h=r+s,p=d+l;if(m.s.r>h&&(m.s.r=h),m.s.c>p&&(m.s.c=p),m.e.r<h&&(m.e.r=h),m.e.c<p&&(m.e.c=p),!n[s][l]||"object"!==typeof n[s][l]||Array.isArray(n[s][l])||n[s][l]instanceof Date)if(Array.isArray(f.v)&&(f.f=n[s][l][1],f.v=f.v[0]),null===f.v)if(f.f)f.t="n";else{if(!t.cellStubs)continue;f.t="z"}else"number"===typeof f.v?f.t="n":"boolean"===typeof f.v?f.t="b":f.v instanceof Date?(f.z=t.dateNF||M._table[14],t.cellDates?(f.t="d",f.w=M.format(f.z,ae(f.v))):(f.t="n",f.v=ae(f.v),f.w=M.format(f.z,f.v))):f.t="s";else f=n[s][l];if(a)c[h]||(c[h]=[]),c[h][p]=f;else{var g=vo({c:p,r:h});c[g]=f}}}return m.s.c<1e7&&(c["!ref"]=yo(m)),c}function _o(e,n){return ko(null,e,n)}function Eo(e,n){return n||(n=Yn(4)),n.write_shift(4,e),n}function zo(e){var n=e.read_shift(4);return 0===n?"":e.read_shift(n,"dbcs")}function Ao(e,n){var o=!1;return null==n&&(o=!0,n=Yn(4+2*e.length)),n.write_shift(4,e.length),e.length>0&&n.write_shift(0,e,"dbcs"),o?n.slice(0,n.l):n}function To(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function Oo(e,n){return n||(n=Yn(4)),n.write_shift(2,e.ich||0),n.write_shift(2,e.ifnt||0),n}function Bo(e,n){var o=e.l,t=e.read_shift(1),a=zo(e),c=[],r={t:a,h:a};if(0!==(1&t)){for(var d=e.read_shift(4),i=0;i!=d;++i)c.push(To(e));r.r=c}else r.r=[{ich:0,ifnt:0}];return e.l=o+n,r}function Ro(e,n){var o=!1;return null==n&&(o=!0,n=Yn(15+4*e.t.length)),n.write_shift(1,0),Ao(e.t,n),o?n.slice(0,n.l):n}co(ao,"undefined"!==typeof crypto?crypto:void 0);var Do=Bo;function No(e,n){var o=!1;return null==n&&(o=!0,n=Yn(23+4*e.t.length)),n.write_shift(1,1),Ao(e.t,n),n.write_shift(4,1),Oo({ich:0,ifnt:0},n),o?n.slice(0,n.l):n}function Io(e){var n=e.read_shift(4),o=e.read_shift(2);return o+=e.read_shift(1)<<16,e.l++,{c:n,iStyleRef:o}}function Mo(e,n){return null==n&&(n=Yn(8)),n.write_shift(-4,e.c),n.write_shift(3,e.iStyleRef||e.s),n.write_shift(1,0),n}var Po=zo,Fo=Ao;function Lo(e){var n=e.read_shift(4);return 0===n||4294967295===n?"":e.read_shift(n,"dbcs")}function Ho(e,n){var o=!1;return null==n&&(o=!0,n=Yn(127)),n.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&n.write_shift(0,e,"dbcs"),o?n.slice(0,n.l):n}var Uo=zo,Vo=Lo,jo=Ho;function Wo(e){var n=e.slice(e.l,e.l+4),o=1&n[0],t=2&n[0];e.l+=4,n[0]&=252;var a=0===t?Bn([0,0,0,0,n[0],n[1],n[2],n[3]],0):Hn(n,0)>>2;return o?a/100:a}function $o(e,n){null==n&&(n=Yn(4));var o=0,t=0,a=100*e;if(e==(0|e)&&e>=-(1<<29)&&e<1<<29?t=1:a==(0|a)&&a>=-(1<<29)&&a<1<<29&&(t=1,o=1),!t)throw new Error("unsupported RkNumber "+e);n.write_shift(-4,((o?a:e)<<2)+(o+2))}function Go(e){var n={s:{},e:{}};return n.s.r=e.read_shift(4),n.e.r=e.read_shift(4),n.s.c=e.read_shift(4),n.e.c=e.read_shift(4),n}function Xo(e,n){return n||(n=Yn(16)),n.write_shift(4,e.s.r),n.write_shift(4,e.e.r),n.write_shift(4,e.s.c),n.write_shift(4,e.e.c),n}var qo=Go,Ko=Xo;function Yo(e){return e.read_shift(8,"f")}function Zo(e,n){return(n||Yn(8)).write_shift(8,e,"f")}var Jo={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Qo=ee(Jo);function et(e){var n={},o=e.read_shift(1),t=o>>>1,a=e.read_shift(1),c=e.read_shift(2,"i"),r=e.read_shift(1),d=e.read_shift(1),i=e.read_shift(1);switch(e.l++,t){case 0:n.auto=1;break;case 1:n.index=a;var m=At[a];m&&(n.rgb=Jd(m));break;case 2:n.rgb=Jd([r,d,i]);break;case 3:n.theme=a;break}return 0!=c&&(n.tint=c>0?c/32767:c/32768),n}function nt(e,n){if(n||(n=Yn(8)),!e||e.auto)return n.write_shift(4,0),n.write_shift(4,0),n;e.index?(n.write_shift(1,2),n.write_shift(1,e.index)):e.theme?(n.write_shift(1,6),n.write_shift(1,e.theme)):(n.write_shift(1,5),n.write_shift(1,0));var o=e.tint||0;if(o>0?o*=32767:o<0&&(o*=32768),n.write_shift(2,o),e.rgb){var t=e.rgb||"FFFFFF";n.write_shift(1,parseInt(t.slice(0,2),16)),n.write_shift(1,parseInt(t.slice(2,4),16)),n.write_shift(1,parseInt(t.slice(4,6),16)),n.write_shift(1,255)}else n.write_shift(2,0),n.write_shift(1,0),n.write_shift(1,0);return n}function ot(e){var n=e.read_shift(1);e.l++;var o={fItalic:2&n,fStrikeout:8&n,fOutline:16&n,fShadow:32&n,fCondense:64&n,fExtend:128&n};return o}function tt(e,n){n||(n=Yn(2));var o=(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0);return n.write_shift(1,o),n.write_shift(1,0),n}function at(e,n){var o={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},t=e.read_shift(4);switch(t){case 0:return"";case 4294967295:case 4294967294:return o[e.read_shift(4)]||""}if(t>400)throw new Error("Unsupported Clipboard: "+t.toString(16));return e.l-=4,e.read_shift(0,1==n?"lpstr":"lpwstr")}function ct(e){return at(e,1)}function rt(e){return at(e,2)}var dt=2,it=3,mt=11,ut=12,st=19,lt=30,ft=64,ht=65,pt=71,gt=4096,vt=80,bt=81,yt=[vt,bt],wt={1:{n:"CodePage",t:dt},2:{n:"Category",t:vt},3:{n:"PresentationFormat",t:vt},4:{n:"ByteCount",t:it},5:{n:"LineCount",t:it},6:{n:"ParagraphCount",t:it},7:{n:"SlideCount",t:it},8:{n:"NoteCount",t:it},9:{n:"HiddenCount",t:it},10:{n:"MultimediaClipCount",t:it},11:{n:"ScaleCrop",t:mt},12:{n:"HeadingPairs",t:gt|ut},13:{n:"TitlesOfParts",t:gt|lt},14:{n:"Manager",t:vt},15:{n:"Company",t:vt},16:{n:"LinksUpToDate",t:mt},17:{n:"CharacterCount",t:it},19:{n:"SharedDoc",t:mt},22:{n:"HyperlinksChanged",t:mt},23:{n:"AppVersion",t:it,p:"version"},24:{n:"DigSig",t:ht},26:{n:"ContentType",t:vt},27:{n:"ContentStatus",t:vt},28:{n:"Language",t:vt},29:{n:"Version",t:vt},255:{}},xt={1:{n:"CodePage",t:dt},2:{n:"Title",t:vt},3:{n:"Subject",t:vt},4:{n:"Author",t:vt},5:{n:"Keywords",t:vt},6:{n:"Comments",t:vt},7:{n:"Template",t:vt},8:{n:"LastAuthor",t:vt},9:{n:"RevNumber",t:vt},10:{n:"EditTime",t:ft},11:{n:"LastPrinted",t:ft},12:{n:"CreatedDate",t:ft},13:{n:"ModifiedDate",t:ft},14:{n:"PageCount",t:it},15:{n:"WordCount",t:it},16:{n:"CharCount",t:it},17:{n:"Thumbnail",t:pt},18:{n:"Application",t:vt},19:{n:"DocSecurity",t:it},255:{}},Ct={2147483648:{n:"Locale",t:st},2147483651:{n:"Behavior",t:st},1919054434:{}};(function(){for(var e in Ct)Ct.hasOwnProperty(e)&&(wt[e]=xt[e]=Ct[e])})();var St=J(wt,"n"),kt=J(xt,"n"),_t={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},Et=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function zt(e){return e.map((function(e){return[e>>16&255,e>>8&255,255&e]}))}var At=zt([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Tt={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.sheetMetadata":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"TODO","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"vba","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},Ot=function(){var e={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};return Z(e).forEach((function(n){["xlsm","xlam"].forEach((function(o){e[n][o]||(e[n][o]=e[n].xlsx)}))})),Z(e).forEach((function(n){Z(e[n]).forEach((function(o){Tt[e[n][o]]=n}))})),e}(),Bt=ne(Tt);function Rt(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],TODO:[],xmlns:""}}function Dt(e){var n=Rt();if(!e||!e.match)return n;var o={};if((e.match(Te)||[]).forEach((function(e){var t=Re(e);switch(t[0].replace(Oe,"<")){case"<?xml":break;case"<Types":n.xmlns=t["xmlns"+(t[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":o[t.Extension]=t.ContentType;break;case"<Override":void 0!==n[Tt[t.ContentType]]&&n[Tt[t.ContentType]].push(t.PartName);break}})),n.xmlns!==sn.CT)throw new Error("Unknown Namespace: "+n.xmlns);return n.calcchain=n.calcchains.length>0?n.calcchains[0]:"",n.sst=n.strs.length>0?n.strs[0]:"",n.style=n.styles.length>0?n.styles[0]:"",n.defaults=o,delete n.calcchains,n}sn.CT="http://schemas.openxmlformats.org/package/2006/content-types";var Nt=dn("Types",null,{xmlns:sn.CT,"xmlns:xsd":sn.xsd,"xmlns:xsi":sn.xsi}),It=[["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels",Bt.rels[0]]].map((function(e){return dn("Default",null,{Extension:e[0],ContentType:e[1]})}));function Mt(e,n){var o,t=[];t[t.length]=ze,t[t.length]=Nt,t=t.concat(It);var a=function(a){e[a]&&e[a].length>0&&(o=e[a][0],t[t.length]=dn("Override",null,{PartName:("/"==o[0]?"":"/")+o,ContentType:Ot[a][n.bookType||"xlsx"]}))},c=function(o){(e[o]||[]).forEach((function(e){t[t.length]=dn("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:Ot[o][n.bookType||"xlsx"]})}))},r=function(n){(e[n]||[]).forEach((function(e){t[t.length]=dn("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:Bt[n][0]})}))};return a("workbooks"),c("sheets"),c("charts"),r("themes"),["strs","styles"].forEach(a),["coreprops","extprops","custprops"].forEach(r),r("vba"),r("comments"),r("drawings"),t.length>2&&(t[t.length]="</Types>",t[1]=t[1].replace("/>",">")),t.join("")}var Pt={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function Ft(e){var n=e.lastIndexOf("/");return e.slice(0,n+1)+"_rels/"+e.slice(n+1)+".rels"}function Lt(e,n){if(!e)return e;"/"!==n.charAt(0)&&(n="/"+n);var o={},t={};return(e.match(Te)||[]).forEach((function(e){var a=Re(e);if("<Relationship"===a[0]){var c={};c.Type=a.Type,c.Target=a.Target,c.Id=a.Id,c.TargetMode=a.TargetMode;var r="External"===a.TargetMode?a.Target:Ee(a.Target,n);o[r]=c,t[a.Id]=c}})),o["!id"]=t,o}sn.RELS="http://schemas.openxmlformats.org/package/2006/relationships";var Ht=dn("Relationships",null,{xmlns:sn.RELS});function Ut(e){var n=[ze,Ht];return Z(e["!id"]).forEach((function(o){n[n.length]=dn("Relationship",null,e["!id"][o])})),n.length>2&&(n[n.length]="</Relationships>",n[1]=n[1].replace("/>",">")),n.join("")}function Vt(e,n,o,t,a){if(a||(a={}),e["!id"]||(e["!id"]={}),n<0)for(n=1;e["!id"]["rId"+n];++n);if(a.Id="rId"+n,a.Type=t,a.Target=o,a.Type==Pt.HLINK&&(a.TargetMode="External"),e["!id"][a.Id])throw new Error("Cannot rewrite rId "+n);return e["!id"][a.Id]=a,e[("/"+a.Target).replace("//","/")]=a,n}var jt="application/vnd.oasis.opendocument.spreadsheet";function Wt(e,n){var o,t,a=Fh(e);while(o=Lh.exec(a))switch(o[3]){case"manifest":break;case"file-entry":if(t=Re(o[0],!1),"/"==t.path&&t.type!==jt)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(n&&n.WTF)throw o}}function $t(e){var n=[ze];n.push('<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">\n'),n.push(' <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>\n');for(var o=0;o<e.length;++o)n.push(' <manifest:file-entry manifest:full-path="'+e[o][0]+'" manifest:media-type="'+e[o][1]+'"/>\n');return n.push("</manifest:manifest>"),n.join("")}function Gt(e,n,o){return[' <rdf:Description rdf:about="'+e+'">\n',' <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(o||"odf")+"#"+n+'"/>\n'," </rdf:Description>\n"].join("")}function Xt(e,n){return[' <rdf:Description rdf:about="'+e+'">\n',' <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+n+'"/>\n'," </rdf:Description>\n"].join("")}function qt(e){var n=[ze];n.push('<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n');for(var o=0;o!=e.length;++o)n.push(Gt(e[o][0],e[o][1])),n.push(Xt("",e[o][0]));return n.push(Gt("","Document","pkg")),n.push("</rdf:RDF>"),n.join("")}var Kt=function(){var e='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+n.version+"</meta:generator></office:meta></office:document-meta>";return function(){return e}}(),Yt=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];sn.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/metadata/core-properties",Pt.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties";var Zt=function(){for(var e=new Array(Yt.length),n=0;n<Yt.length;++n){var o=Yt[n],t="(?:"+o[0].slice(0,o[0].indexOf(":"))+":)"+o[0].slice(o[0].indexOf(":")+1);e[n]=new RegExp("<"+t+"[^>]*>([\\s\\S]*?)</"+t+">")}return e}();function Jt(e){var n={};e=Xe(e);for(var o=0;o<Yt.length;++o){var t=Yt[o],a=e.match(Zt[o]);null!=a&&a.length>0&&(n[t[1]]=a[1]),"date"===t[2]&&n[t[1]]&&(n[t[1]]=me(n[t[1]]))}return n}var Qt=dn("cp:coreProperties",null,{"xmlns:cp":sn.CORE_PROPS,"xmlns:dc":sn.dc,"xmlns:dcterms":sn.dcterms,"xmlns:dcmitype":sn.dcmitype,"xmlns:xsi":sn.xsi});function ea(e,n,o,t,a){null==a[e]&&null!=n&&""!==n&&(a[e]=n,t[t.length]=o?dn(e,n,o):cn(e,n))}function na(e,n){var o=n||{},t=[ze,Qt],a={};if(!e&&!o.Props)return t.join("");e&&(null!=e.CreatedDate&&ea("dcterms:created","string"===typeof e.CreatedDate?e.CreatedDate:mn(e.CreatedDate,o.WTF),{"xsi:type":"dcterms:W3CDTF"},t,a),null!=e.ModifiedDate&&ea("dcterms:modified","string"===typeof e.ModifiedDate?e.ModifiedDate:mn(e.ModifiedDate,o.WTF),{"xsi:type":"dcterms:W3CDTF"},t,a));for(var c=0;c!=Yt.length;++c){var r=Yt[c],d=o.Props&&null!=o.Props[r[1]]?o.Props[r[1]]:e?e[r[1]]:null;!0===d?d="1":!1===d?d="0":"number"==typeof d&&(d=String(d)),null!=d&&ea(r[0],d,null,t,a)}return t.length>2&&(t[t.length]="</cp:coreProperties>",t[1]=t[1].replace("/>",">")),t.join("")}var oa=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];sn.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",Pt.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties";var ta=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function aa(e,n,o,t){var a=[];if("string"==typeof e)a=tn(e,t);else for(var c=0;c<e.length;++c)a=a.concat(e[c].map((function(e){return{v:e}})));var r="string"==typeof n?tn(n,t).map((function(e){return e.v})):n,d=0,i=0;if(r.length>0)for(var m=0;m!==a.length;m+=2){switch(i=+a[m+1].v,a[m].v){case"Worksheets":case"工作表":case"Листы":case"أوراق العمل":case"ワークシート":case"גליונות עבודה":case"Arbeitsblätter":case"Çalışma Sayfaları":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de cálculo":case"Planilhas":case"Regneark":case"Werkbladen":o.Worksheets=i,o.SheetNames=r.slice(d,d+i);break;case"Named Ranges":case"名前付き一覧":case"Benannte Bereiche":case"Navngivne områder":o.NamedRanges=i,o.DefinedNames=r.slice(d,d+i);break;case"Charts":case"Diagramme":o.Chartsheets=i,o.ChartNames=r.slice(d,d+i);break}d+=i}}function ca(e,n,o){var t={};return n||(n={}),e=Xe(e),oa.forEach((function(o){switch(o[2]){case"string":n[o[1]]=(e.match(Je(o[0]))||[])[1];break;case"bool":n[o[1]]="true"===(e.match(Je(o[0]))||[])[1];break;case"raw":var a=e.match(new RegExp("<"+o[0]+"[^>]*>([\\s\\S]*?)</"+o[0]+">"));a&&a.length>0&&(t[o[1]]=a[1]);break}})),t.HeadingPairs&&t.TitlesOfParts&&aa(t.HeadingPairs,t.TitlesOfParts,n,o),n}var ra=dn("Properties",null,{xmlns:sn.EXT_PROPS,"xmlns:vt":sn.vt});function da(e){var n=[],o=dn;return e||(e={}),e.Application="SheetJS",n[n.length]=ze,n[n.length]=ra,oa.forEach((function(t){if(void 0!==e[t[1]]){var a;switch(t[2]){case"string":a=String(e[t[1]]);break;case"bool":a=e[t[1]]?"true":"false";break}void 0!==a&&(n[n.length]=o(t[0],a))}})),n[n.length]=o("HeadingPairs",o("vt:vector",o("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+o("vt:variant",o("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"})),n[n.length]=o("TitlesOfParts",o("vt:vector",e.SheetNames.map((function(e){return"<vt:lpstr>"+Le(e)+"</vt:lpstr>"})).join(""),{size:e.Worksheets,baseType:"lpstr"})),n.length>2&&(n[n.length]="</Properties>",n[1]=n[1].replace("/>",">")),n.join("")}sn.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",Pt.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties";var ia=/<[^>]+>[^<]*/g;function ma(e,n){var o={},t="",a=e.match(ia);if(a)for(var c=0;c!=a.length;++c){var r=a[c],d=Re(r);switch(d[0]){case"<?xml":break;case"<Properties":break;case"<property":t=d.name;break;case"</property>":t=null;break;default:if(0===r.indexOf("<vt:")){var i=r.split(">"),m=i[0].slice(4),u=i[1];switch(m){case"lpstr":case"bstr":case"lpwstr":o[t]=Me(u);break;case"bool":o[t]=Ge(u);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":o[t]=parseInt(u,10);break;case"r4":case"r8":case"decimal":o[t]=parseFloat(u);break;case"filetime":case"date":o[t]=me(u);break;case"cy":case"error":o[t]=Me(u);break;default:if("/"==m.slice(-1))break;n.WTF&&"undefined"!==typeof console&&console.warn("Unexpected",r,m,i)}}else if("</"===r.slice(0,2));else if(n.WTF)throw new Error(r)}}return o}var ua=dn("Properties",null,{xmlns:sn.CUST_PROPS,"xmlns:vt":sn.vt});function sa(e){var n=[ze,ua];if(!e)return n.join("");var o=1;return Z(e).forEach((function(t){++o,n[n.length]=dn("property",un(e[t]),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:o,name:t})})),n.length>2&&(n[n.length]="</Properties>",n[1]=n[1].replace("/>",">")),n.join("")}var la={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"},fa=Q(la);function ha(e,n,o){n=fa[n]||n,e[n]=o}function pa(e,n){var o=[];return Z(la).map((function(e){for(var n=0;n<Yt.length;++n)if(Yt[n][1]==e)return Yt[n];for(n=0;n<oa.length;++n)if(oa[n][1]==e)return oa[n];throw e})).forEach((function(t){if(null!=e[t[1]]){var a=n&&n.Props&&null!=n.Props[t[1]]?n.Props[t[1]]:e[t[1]];switch(t[2]){case"date":a=new Date(a).toISOString().replace(/\.\d*Z/,"Z");break}"number"==typeof a?a=String(a):!0===a||!1===a?a=a?"1":"0":a instanceof Date&&(a=new Date(a).toISOString().replace(/\.\d*Z/,"")),o.push(cn(la[t[1]]||t[1],a))}})),dn("DocumentProperties",o.join(""),{xmlns:ln.o})}function ga(e,n){var o=["Worksheets","SheetNames"],t="CustomDocumentProperties",a=[];return e&&Z(e).forEach((function(n){if(e.hasOwnProperty(n)){for(var t=0;t<Yt.length;++t)if(n==Yt[t][1])return;for(t=0;t<oa.length;++t)if(n==oa[t][1])return;for(t=0;t<o.length;++t)if(n==o[t])return;var c=e[n],r="string";"number"==typeof c?(r="float",c=String(c)):!0===c||!1===c?(r="boolean",c=c?"1":"0"):c=String(c),a.push(dn(He(n),c,{"dt:dt":r}))}})),n&&Z(n).forEach((function(o){if(n.hasOwnProperty(o)&&(!e||!e.hasOwnProperty(o))){var t=n[o],c="string";"number"==typeof t?(c="float",t=String(t)):!0===t||!1===t?(c="boolean",t=t?"1":"0"):t instanceof Date?(c="dateTime.tz",t=t.toISOString()):t=String(t),a.push(dn(He(o),t,{"dt:dt":c}))}})),"<"+t+' xmlns="'+ln.o+'">'+a.join("")+"</"+t+">"}function va(e){var n=e.read_shift(4),o=e.read_shift(4);return new Date(1e3*(o/1e7*Math.pow(2,32)+n/1e7-11644473600)).toISOString().replace(/\.000/,"")}function ba(e){var n="string"==typeof e?new Date(Date.parse(e)):e,o=n.getTime()/1e3+11644473600,t=o%Math.pow(2,32),a=(o-t)/Math.pow(2,32);t*=1e7,a*=1e7;var c=t/Math.pow(2,32)|0;c>0&&(t%=Math.pow(2,32),a+=c);var r=Yn(8);return r.write_shift(4,t),r.write_shift(4,a),r}function ya(e,n,o){var t=e.l,a=e.read_shift(0,"lpstr-cp");if(o)while(e.l-t&3)++e.l;return a}function wa(e,n,o){var t=e.read_shift(0,"lpwstr");return o&&(e.l+=4-(t.length+1&3)&3),t}function xa(e,n,o){return 31===n?wa(e):ya(e,n,o)}function Ca(e,n,o){return xa(e,n,!1===o?0:4)}function Sa(e,n){if(!n)throw new Error("VtUnalignedString must have positive length");return xa(e,n,0)}function ka(e){for(var n=e.read_shift(4),o=[],t=0;t!=n;++t)o[t]=e.read_shift(0,"lpstr-cp").replace(N,"");return o}function _a(e){return ka(e)}function Ea(e){var n=Ra(e,bt),o=Ra(e,it);return[n,o]}function za(e){for(var n=e.read_shift(4),o=[],t=0;t!=n/2;++t)o.push(Ea(e));return o}function Aa(e){return za(e)}function Ta(e,n){for(var o=e.read_shift(4),t={},a=0;a!=o;++a){var c=e.read_shift(4),r=e.read_shift(4);t[c]=e.read_shift(r,1200===n?"utf16le":"utf8").replace(N,"").replace(I,"!"),1200===n&&r%2&&(e.l+=2)}return 3&e.l&&(e.l=e.l>>3<<2),t}function Oa(e){var n=e.read_shift(4),o=e.slice(e.l,e.l+n);return e.l+=n,(3&n)>0&&(e.l+=4-(3&n)&3),o}function Ba(e){var n={};return n.Size=e.read_shift(4),e.l+=n.Size+3-(n.Size-1)%4,n}function Ra(e,n,o){var t,a=e.read_shift(2),c=o||{};if(e.l+=2,n!==ut&&a!==n&&-1===yt.indexOf(n))throw new Error("Expected type "+n+" saw "+a);switch(n===ut?a:n){case 2:return t=e.read_shift(2,"i"),c.raw||(e.l+=2),t;case 3:return t=e.read_shift(4,"i"),t;case 11:return 0!==e.read_shift(4);case 19:return t=e.read_shift(4),t;case 30:return ya(e,a,4).replace(N,"");case 31:return wa(e);case 64:return va(e);case 65:return Oa(e);case 71:return Ba(e);case 80:return Ca(e,a,!c.raw).replace(N,"");case 81:return Sa(e,a).replace(N,"");case 4108:return Aa(e);case 4126:return _a(e);default:throw new Error("TypedPropertyValue unrecognized type "+n+" "+a)}}function Da(e,n){var o=Yn(4),t=Yn(4);switch(o.write_shift(4,80==e?31:e),e){case 3:t.write_shift(-4,n);break;case 5:t=Yn(8),t.write_shift(8,n,"f");break;case 11:t.write_shift(4,n?1:0);break;case 64:t=ba(n);break;case 31:case 80:t=Yn(4+2*(n.length+1)+(n.length%2?0:2)),t.write_shift(4,n.length+1),t.write_shift(0,n,"dbcs");while(t.l!=t.length)t.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+n)}return D([o,t])}function Na(e,n){var o=e.l,t=e.read_shift(4),a=e.read_shift(4),c=[],r=0,d=0,i=-1,m={};for(r=0;r!=a;++r){var u=e.read_shift(4),s=e.read_shift(4);c[r]=[u,s+o]}c.sort((function(e,n){return e[1]-n[1]}));var l={};for(r=0;r!=a;++r){if(e.l!==c[r][1]){var h=!0;if(r>0&&n)switch(n[c[r-1][0]].t){case 2:e.l+2===c[r][1]&&(e.l+=2,h=!1);break;case 80:e.l<=c[r][1]&&(e.l=c[r][1],h=!1);break;case 4108:e.l<=c[r][1]&&(e.l=c[r][1],h=!1);break}if((!n||0==r)&&e.l<=c[r][1]&&(h=!1,e.l=c[r][1]),h)throw new Error("Read Error: Expected address "+c[r][1]+" at "+e.l+" :"+r)}if(n){var p=n[c[r][0]];if(l[p.n]=Ra(e,p.t,{raw:!0}),"version"===p.p&&(l[p.n]=String(l[p.n]>>16)+"."+("0000"+String(65535&l[p.n])).slice(-4)),"CodePage"==p.n)switch(l[p.n]){case 0:l[p.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:f(d=l[p.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+l[p.n])}}else if(1===c[r][0]){if(d=l.CodePage=Ra(e,dt),f(d),-1!==i){var g=e.l;e.l=c[i][1],m=Ta(e,d),e.l=g}}else if(0===c[r][0]){if(0===d){i=r,e.l=c[r+1][1];continue}m=Ta(e,d)}else{var v,b=m[c[r][0]];switch(e[e.l]){case 65:e.l+=4,v=Oa(e);break;case 30:e.l+=4,v=Ca(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,v=Ca(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,v=e.read_shift(4,"i");break;case 19:e.l+=4,v=e.read_shift(4);break;case 5:e.l+=4,v=e.read_shift(8,"f");break;case 11:e.l+=4,v=ja(e,4);break;case 64:e.l+=4,v=me(va(e));break;default:throw new Error("unparsed value: "+e[e.l])}l[b]=v}}return e.l=o+t,l}var Ia=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"].concat(ta);function Ma(e){switch(typeof e){case"boolean":return 11;case"number":return(0|e)==e?3:5;case"string":return 31;case"object":if(e instanceof Date)return 64;break}return-1}function Pa(e,n,o){var t=Yn(8),a=[],c=[],r=8,d=0,i=Yn(8),m=Yn(8);if(i.write_shift(4,2),i.write_shift(4,1200),m.write_shift(4,1),c.push(i),a.push(m),r+=8+i.length,!n){m=Yn(8),m.write_shift(4,0),a.unshift(m);var u=[Yn(4)];for(u[0].write_shift(4,e.length),d=0;d<e.length;++d){var s=e[d][0];i=Yn(8+2*(s.length+1)+(s.length%2?0:2)),i.write_shift(4,d+2),i.write_shift(4,s.length+1),i.write_shift(0,s,"dbcs");while(i.l!=i.length)i.write_shift(1,0);u.push(i)}i=D(u),c.unshift(i),r+=8+i.length}for(d=0;d<e.length;++d)if((!n||n[e[d][0]])&&!(Ia.indexOf(e[d][0])>-1)&&null!=e[d][1]){var l=e[d][1],f=0;if(n){f=+n[e[d][0]];var h=o[f];if("version"==h.p&&"string"==typeof l){var p=l.split(".");l=(+p[0]<<16)+(+p[1]||0)}i=Da(h.t,l)}else{var g=Ma(l);-1==g&&(g=31,l=String(l)),i=Da(g,l)}c.push(i),m=Yn(8),m.write_shift(4,n?f:2+d),a.push(m),r+=8+i.length}var v=8*(c.length+1);for(d=0;d<c.length;++d)a[d].write_shift(4,v),v+=c[d].length;return t.write_shift(4,r),t.write_shift(4,c.length),D([t].concat(a).concat(c))}function Fa(e,n,o){var t=e.content;if(!t)return{};qn(t,0);var a,c,r,d,i=0;t.chk("feff","Byte Order: "),t.read_shift(2);var m=t.read_shift(4),u=t.read_shift(16);if(u!==X.utils.consts.HEADER_CLSID&&u!==o)throw new Error("Bad PropertySet CLSID "+u);if(a=t.read_shift(4),1!==a&&2!==a)throw new Error("Unrecognized #Sets: "+a);if(c=t.read_shift(16),d=t.read_shift(4),1===a&&d!==t.l)throw new Error("Length mismatch: "+d+" !== "+t.l);2===a&&(r=t.read_shift(16),i=t.read_shift(4));var s,l=Na(t,n),f={SystemIdentifier:m};for(var h in l)f[h]=l[h];if(f.FMTID=c,1===a)return f;if(i-t.l==2&&(t.l+=2),t.l!==i)throw new Error("Length mismatch 2: "+t.l+" !== "+i);try{s=Na(t,null)}catch(Hg){}for(h in s)f[h]=s[h];return f.FMTID=[c,r],f}function La(e,n,o,t,a,c){var r=Yn(a?68:48),d=[r];r.write_shift(2,65534),r.write_shift(2,0),r.write_shift(4,842412599),r.write_shift(16,X.utils.consts.HEADER_CLSID,"hex"),r.write_shift(4,a?2:1),r.write_shift(16,n,"hex"),r.write_shift(4,a?68:48);var i=Pa(e,o,t);if(d.push(i),a){var m=Pa(a,null,null);r.write_shift(16,c,"hex"),r.write_shift(4,68+i.length),d.push(m)}return D(d)}function Ha(e,n){return e.read_shift(n),null}function Ua(e,n){n||(n=Yn(e));for(var o=0;o<e;++o)n.write_shift(1,0);return n}function Va(e,n,o){var t=[],a=e.l+n;while(e.l<a)t.push(o(e,a-e.l));if(a!==e.l)throw new Error("Slurp error");return t}function ja(e,n){return 1===e.read_shift(n)}function Wa(e,n){return n||(n=Yn(2)),n.write_shift(2,+!!e),n}function $a(e){return e.read_shift(2,"u")}function Ga(e,n){return n||(n=Yn(2)),n.write_shift(2,e),n}function Xa(e,n){return Va(e,n,$a)}function qa(e){var n=e.read_shift(1),o=e.read_shift(1);return 1===o?n:1===n}function Ka(e,n,o){return o||(o=Yn(2)),o.write_shift(1,+e),o.write_shift(1,"e"==n?1:0),o}function Ya(e,n,o){var t=e.read_shift(o&&o.biff>=12?2:1),a="sbcs-cont",c=r;if(o&&o.biff>=8&&(r=1200),o&&8!=o.biff)12==o.biff&&(a="wstr");else{var d=e.read_shift(1);d&&(a="dbcs-cont")}o.biff>=2&&o.biff<=5&&(a="cpstr");var i=t?e.read_shift(t,a):"";return r=c,i}function Za(e){var n=r;r=1200;var o,t=e.read_shift(2),a=e.read_shift(1),c=4&a,d=8&a,i=1+(1&a),m=0,u={};d&&(m=e.read_shift(2)),c&&(o=e.read_shift(4));var s=2==i?"dbcs-cont":"sbcs-cont",l=0===t?"":e.read_shift(t,s);return d&&(e.l+=4*m),c&&(e.l+=o),u.t=l,d||(u.raw="<t>"+u.t+"</t>",u.r=u.t),r=n,u}function Ja(e,n,o){var t;if(o){if(o.biff>=2&&o.biff<=5)return e.read_shift(n,"cpstr");if(o.biff>=12)return e.read_shift(n,"dbcs-cont")}var a=e.read_shift(1);return t=0===a?e.read_shift(n,"sbcs-cont"):e.read_shift(n,"dbcs-cont"),t}function Qa(e,n,o){var t=e.read_shift(o&&2==o.biff?1:2);return 0===t?(e.l++,""):Ja(e,t,o)}function ec(e,n,o){if(o.biff>5)return Qa(e,n,o);var t=e.read_shift(1);return 0===t?(e.l++,""):e.read_shift(t,o.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function nc(e,n,o){return o||(o=Yn(3+2*e.length)),o.write_shift(2,e.length),o.write_shift(1,1),o.write_shift(31,e,"utf16le"),o}function oc(e){var n=e.read_shift(1);e.l++;var o=e.read_shift(2);return e.l+=2,[n,o]}function tc(e){var n=e.read_shift(4),o=e.l,t=!1;n>24&&(e.l+=n-24,"795881f43b1d7f48af2c825dc4852763"===e.read_shift(16)&&(t=!0),e.l=o);var a=e.read_shift((t?n-24:n)>>1,"utf16le").replace(N,"");return t&&(e.l+=24),a}function ac(e){e.l+=2;var n=e.read_shift(0,"lpstr-ansi");if(e.l+=2,57005!=e.read_shift(2))throw new Error("Bad FileMoniker");var o=e.read_shift(4);if(0===o)return n.replace(/\\/g,"/");var t=e.read_shift(4);if(3!=e.read_shift(2))throw new Error("Bad FileMoniker");var a=e.read_shift(t>>1,"utf16le").replace(N,"");return a}function cc(e,n){var o=e.read_shift(16);switch(n-=16,o){case"e0c9ea79f9bace118c8200aa004ba90b":return tc(e,n);case"0303000000000000c000000000000046":return ac(e,n);default:throw new Error("Unsupported Moniker "+o)}}function rc(e){var n=e.read_shift(4),o=n>0?e.read_shift(n,"utf16le").replace(N,""):"";return o}function dc(e,n){var o=e.l+n,t=e.read_shift(4);if(2!==t)throw new Error("Unrecognized streamVersion: "+t);var a=e.read_shift(2);e.l+=2;var c,r,d,i,m,u,s="";16&a&&(c=rc(e,o-e.l)),128&a&&(r=rc(e,o-e.l)),257===(257&a)&&(d=rc(e,o-e.l)),1===(257&a)&&(i=cc(e,o-e.l)),8&a&&(s=rc(e,o-e.l)),32&a&&(m=e.read_shift(16)),64&a&&(u=va(e)),e.l=o;var l=r||d||i||"";l&&s&&(l+="#"+s),l||(l="#"+s);var f={Target:l};return m&&(f.guid=m),u&&(f.time=u),c&&(f.Tooltip=c),f}function ic(e){var n=Yn(512),o=0,t=e.Target,a=t.indexOf("#")>-1?31:23;switch(t.charAt(0)){case"#":a=28;break;case".":a&=-3;break}n.write_shift(4,2),n.write_shift(4,a);var c=[8,6815827,6619237,4849780,83];for(o=0;o<c.length;++o)n.write_shift(4,c[o]);if(28==a){for(t=t.slice(1),n.write_shift(4,t.length+1),o=0;o<t.length;++o)n.write_shift(2,t.charCodeAt(o));n.write_shift(2,0)}else if(2&a){for(c="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),o=0;o<c.length;++o)n.write_shift(1,parseInt(c[o],16));for(n.write_shift(4,2*(t.length+1)),o=0;o<t.length;++o)n.write_shift(2,t.charCodeAt(o));n.write_shift(2,0)}else{for(c="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),o=0;o<c.length;++o)n.write_shift(1,parseInt(c[o],16));var r=0;while("../"==t.slice(3*r,3*r+3)||"..\\"==t.slice(3*r,3*r+3))++r;for(n.write_shift(2,r),n.write_shift(4,t.length+1),o=0;o<t.length;++o)n.write_shift(1,255&t.charCodeAt(o));for(n.write_shift(1,0),n.write_shift(2,65535),n.write_shift(2,57005),o=0;o<6;++o)n.write_shift(4,0)}return n.slice(0,n.l)}function mc(e){var n=e.read_shift(1),o=e.read_shift(1),t=e.read_shift(1),a=e.read_shift(1);return[n,o,t,a]}function uc(e,n){var o=mc(e,n);return o[3]=0,o}function sc(e){var n=e.read_shift(2),o=e.read_shift(2),t=e.read_shift(2);return{r:n,c:o,ixfe:t}}function lc(e,n,o,t){return t||(t=Yn(6)),t.write_shift(2,e),t.write_shift(2,n),t.write_shift(2,o||0),t}function fc(e){var n=e.read_shift(2),o=e.read_shift(2);return e.l+=8,{type:n,flags:o}}function hc(e,n,o){return 0===n?"":ec(e,n,o)}function pc(e,n,o){var t=o.biff>8?4:2,a=e.read_shift(t),c=e.read_shift(t,"i"),r=e.read_shift(t,"i");return[a,c,r]}function gc(e){var n=e.read_shift(2),o=Wo(e);return[n,o]}function vc(e,n,o){e.l+=4,n-=4;var t=e.l+n,a=Ya(e,n,o),c=e.read_shift(2);if(t-=e.l,c!==t)throw new Error("Malformed AddinUdf: padding = "+t+" != "+c);return e.l+=c,a}function bc(e){var n=e.read_shift(2),o=e.read_shift(2),t=e.read_shift(2),a=e.read_shift(2);return{s:{c:t,r:n},e:{c:a,r:o}}}function yc(e,n){return n||(n=Yn(8)),n.write_shift(2,e.s.r),n.write_shift(2,e.e.r),n.write_shift(2,e.s.c),n.write_shift(2,e.e.c),n}function wc(e){var n=e.read_shift(2),o=e.read_shift(2),t=e.read_shift(1),a=e.read_shift(1);return{s:{c:t,r:n},e:{c:a,r:o}}}var xc=wc;function Cc(e){e.l+=4;var n=e.read_shift(2),o=e.read_shift(2),t=e.read_shift(2);return e.l+=12,[o,n,t]}function Sc(e){var n={};return e.l+=4,e.l+=16,n.fSharedNote=e.read_shift(2),e.l+=4,n}function kc(e){var n={};return e.l+=4,e.cf=e.read_shift(2),n}function _c(e){e.l+=2,e.l+=e.read_shift(2)}var Ec={0:_c,4:_c,5:_c,6:_c,7:kc,8:_c,9:_c,10:_c,11:_c,12:_c,13:Sc,14:_c,15:_c,16:_c,17:_c,18:_c,19:_c,20:_c,21:Cc};function zc(e,n){var o=e.l+n,t=[];while(e.l<o){var a=e.read_shift(2);e.l-=2;try{t.push(Ec[a](e,o-e.l))}catch(Hg){return e.l=o,t}}return e.l!=o&&(e.l=o),t}function Ac(e,n){var o={BIFFVer:0,dt:0};switch(o.BIFFVer=e.read_shift(2),n-=2,n>=2&&(o.dt=e.read_shift(2),e.l-=2),o.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(n>6)throw new Error("Unexpected BIFF Ver "+o.BIFFVer)}return e.read_shift(n),o}function Tc(e,n,o){var t=1536,a=16;switch(o.bookType){case"biff8":break;case"biff5":t=1280,a=8;break;case"biff4":t=4,a=6;break;case"biff3":t=3,a=6;break;case"biff2":t=2,a=4;break;case"xla":break;default:throw new Error("unsupported BIFF version")}var c=Yn(a);return c.write_shift(2,t),c.write_shift(2,n),a>4&&c.write_shift(2,29282),a>6&&c.write_shift(2,1997),a>8&&(c.write_shift(2,49161),c.write_shift(2,1),c.write_shift(2,1798),c.write_shift(2,0)),c}function Oc(e,n){return 0===n||e.read_shift(2),1200}function Bc(e,n,o){if(o.enc)return e.l+=n,"";var t=e.l,a=ec(e,0,o);return e.read_shift(n+t-e.l),a}function Rc(e,n){var o=!n||8==n.biff,t=Yn(o?112:54);t.write_shift(8==n.biff?2:1,7),o&&t.write_shift(1,0),t.write_shift(4,859007059),t.write_shift(4,5458548|(o?0:536870912));while(t.l<t.length)t.write_shift(1,o?0:32);return t}function Dc(e,n,o){var t=o&&8==o.biff||2==n?e.read_shift(2):(e.l+=n,0);return{fDialog:16&t}}function Nc(e,n,o){var t=e.read_shift(4),a=3&e.read_shift(1),c=e.read_shift(1);switch(c){case 0:c="Worksheet";break;case 1:c="Macrosheet";break;case 2:c="Chartsheet";break;case 6:c="VBAModule";break}var r=Ya(e,0,o);return 0===r.length&&(r="Sheet1"),{pos:t,hs:a,dt:c,name:r}}function Ic(e,n){var o=!n||n.biff>=8?2:1,t=Yn(8+o*e.name.length);t.write_shift(4,e.pos),t.write_shift(1,e.hs||0),t.write_shift(1,e.dt),t.write_shift(1,e.name.length),n.biff>=8&&t.write_shift(1,1),t.write_shift(o*e.name.length,e.name,n.biff<8?"sbcs":"utf16le");var a=t.slice(0,t.l);return a.l=t.l,a}function Mc(e,n){for(var o=e.l+n,t=e.read_shift(4),a=e.read_shift(4),c=[],r=0;r!=a&&e.l<o;++r)c.push(Za(e));return c.Count=t,c.Unique=a,c}function Pc(e,n){var o={};return o.dsst=e.read_shift(2),e.l+=n-2,o}function Fc(e){var n={};n.r=e.read_shift(2),n.c=e.read_shift(2),n.cnt=e.read_shift(2)-n.c;var o=e.read_shift(2);e.l+=4;var t=e.read_shift(1);return e.l+=3,7&t&&(n.level=7&t),32&t&&(n.hidden=!0),64&t&&(n.hpt=o/20),n}function Lc(e){var n=fc(e);if(2211!=n.type)throw new Error("Invalid Future Record "+n.type);var o=e.read_shift(4);return 0!==o}function Hc(e){return e.read_shift(2),e.read_shift(4)}function Uc(e,n,o){var t=0;o&&2==o.biff||(t=e.read_shift(2));var a=e.read_shift(2);o&&2==o.biff&&(t=1-(a>>15),a&=32767);var c={Unsynced:1&t,DyZero:(2&t)>>1,ExAsc:(4&t)>>2,ExDsc:(8&t)>>3};return[c,a]}function Vc(e){var n=e.read_shift(2),o=e.read_shift(2),t=e.read_shift(2),a=e.read_shift(2),c=e.read_shift(2),r=e.read_shift(2),d=e.read_shift(2),i=e.read_shift(2),m=e.read_shift(2);return{Pos:[n,o],Dim:[t,a],Flags:c,CurTab:r,FirstTab:d,Selected:i,TabRatio:m}}function jc(){var e=Yn(18);return e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,29280),e.write_shift(2,17600),e.write_shift(2,56),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,1),e.write_shift(2,500),e}function Wc(e,n,o){if(o&&o.biff>=2&&o.biff<8)return{};var t=e.read_shift(2);return{RTL:64&t}}function $c(e){var n=Yn(18),o=1718;return e&&e.RTL&&(o|=64),n.write_shift(2,o),n.write_shift(4,0),n.write_shift(4,64),n.write_shift(4,0),n.write_shift(4,0),n}function Gc(e,n,o){var t={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(o&&o.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return t.name=Ya(e,0,o),t}function Xc(e,n){var o=e.name||"Arial",t=n&&5==n.biff,a=t?15+o.length:16+2*o.length,c=Yn(a);return c.write_shift(2,20*(e.sz||12)),c.write_shift(4,0),c.write_shift(2,400),c.write_shift(4,0),c.write_shift(2,0),c.write_shift(1,o.length),t||c.write_shift(1,1),c.write_shift((t?1:2)*o.length,o,t?"sbcs":"utf16le"),c}function qc(e){var n=sc(e);return n.isst=e.read_shift(4),n}function Kc(e,n,o){var t=e.l+n,a=sc(e,6);2==o.biff&&e.l++;var c=Qa(e,t-e.l,o);return a.val=c,a}function Yc(e,n,o,t,a){var c=!a||8==a.biff,r=Yn(+c+8+(1+c)*o.length);return lc(e,n,t,r),r.write_shift(2,o.length),c&&r.write_shift(1,1),r.write_shift((1+c)*o.length,o,c?"utf16le":"sbcs"),r}function Zc(e,n,o){var t=e.read_shift(2),a=ec(e,0,o);return[t,a]}function Jc(e,n,o,t){var a=o&&5==o.biff;t||(t=Yn(a?3+n.length:5+2*n.length)),t.write_shift(2,e),t.write_shift(a?1:2,n.length),a||t.write_shift(1,1),t.write_shift((a?1:2)*n.length,n,a?"sbcs":"utf16le");var c=t.length>t.l?t.slice(0,t.l):t;return null==c.l&&(c.l=c.length),c}var Qc=ec;function er(e,n,o){var t=e.l+n,a=8!=o.biff&&o.biff?2:4,c=e.read_shift(a),r=e.read_shift(a),d=e.read_shift(2),i=e.read_shift(2);return e.l=t,{s:{r:c,c:d},e:{r:r,c:i}}}function nr(e,n){var o=8!=n.biff&&n.biff?2:4,t=Yn(2*o+6);return t.write_shift(o,e.s.r),t.write_shift(o,e.e.r+1),t.write_shift(2,e.s.c),t.write_shift(2,e.e.c+1),t.write_shift(2,0),t}function or(e){var n=e.read_shift(2),o=e.read_shift(2),t=gc(e);return{r:n,c:o,ixfe:t[0],rknum:t[1]}}function tr(e,n){var o=e.l+n-2,t=e.read_shift(2),a=e.read_shift(2),c=[];while(e.l<o)c.push(gc(e));if(e.l!==o)throw new Error("MulRK read error");var r=e.read_shift(2);if(c.length!=r-a+1)throw new Error("MulRK length mismatch");return{r:t,c:a,C:r,rkrec:c}}function ar(e,n){var o=e.l+n-2,t=e.read_shift(2),a=e.read_shift(2),c=[];while(e.l<o)c.push(e.read_shift(2));if(e.l!==o)throw new Error("MulBlank read error");var r=e.read_shift(2);if(c.length!=r-a+1)throw new Error("MulBlank length mismatch");return{r:t,c:a,C:r,ixfe:c}}function cr(e,n,o,t){var a={},c=e.read_shift(4),r=e.read_shift(4),d=e.read_shift(4),i=e.read_shift(2);return a.patternType=Et[d>>26],t.cellStyles?(a.alc=7&c,a.fWrap=c>>3&1,a.alcV=c>>4&7,a.fJustLast=c>>7&1,a.trot=c>>8&255,a.cIndent=c>>16&15,a.fShrinkToFit=c>>20&1,a.iReadOrder=c>>22&2,a.fAtrNum=c>>26&1,a.fAtrFnt=c>>27&1,a.fAtrAlc=c>>28&1,a.fAtrBdr=c>>29&1,a.fAtrPat=c>>30&1,a.fAtrProt=c>>31&1,a.dgLeft=15&r,a.dgRight=r>>4&15,a.dgTop=r>>8&15,a.dgBottom=r>>12&15,a.icvLeft=r>>16&127,a.icvRight=r>>23&127,a.grbitDiag=r>>30&3,a.icvTop=127&d,a.icvBottom=d>>7&127,a.icvDiag=d>>14&127,a.dgDiag=d>>21&15,a.icvFore=127&i,a.icvBack=i>>7&127,a.fsxButton=i>>14&1,a):a}function rr(e,n,o){var t={};return t.ifnt=e.read_shift(2),t.numFmtId=e.read_shift(2),t.flags=e.read_shift(2),t.fStyle=t.flags>>2&1,n-=6,t.data=cr(e,n,t.fStyle,o),t}function dr(e,n,o,t){var a=o&&5==o.biff;return t||(t=Yn(a?16:20)),t.write_shift(2,0),e.style?(t.write_shift(2,e.numFmtId||0),t.write_shift(2,65524)):(t.write_shift(2,e.numFmtId||0),t.write_shift(2,n<<4)),t.write_shift(4,0),t.write_shift(4,0),a||t.write_shift(4,0),t.write_shift(2,0),t}function ir(e){e.l+=4;var n=[e.read_shift(2),e.read_shift(2)];if(0!==n[0]&&n[0]--,0!==n[1]&&n[1]--,n[0]>7||n[1]>7)throw new Error("Bad Gutters: "+n.join("|"));return n}function mr(e){var n=Yn(8);return n.write_shift(4,0),n.write_shift(2,e[0]?e[0]+1:0),n.write_shift(2,e[1]?e[1]+1:0),n}function ur(e,n,o){var t=sc(e,6);2==o.biff&&++e.l;var a=qa(e,2);return t.val=a,t.t=!0===a||!1===a?"b":"e",t}function sr(e,n,o,t,a,c){var r=Yn(8);return lc(e,n,t,r),Ka(o,c,r),r}function lr(e){var n=sc(e,6),o=Yo(e,8);return n.val=o,n}function fr(e,n,o,t){var a=Yn(14);return lc(e,n,t,a),Zo(o,a),a}var hr=hc;function pr(e,n,o){var t=e.l+n,a=e.read_shift(2),c=e.read_shift(2);if(o.sbcch=c,1025==c||14849==c)return[c,a];if(c<1||c>255)throw new Error("Unexpected SupBook type: "+c);var r=Ja(e,c),d=[];while(t>e.l)d.push(Qa(e));return[c,a,r,d]}function gr(e,n,o){var t,a=e.read_shift(2),c={fBuiltIn:1&a,fWantAdvise:a>>>1&1,fWantPict:a>>>2&1,fOle:a>>>3&1,fOleLink:a>>>4&1,cf:a>>>5&1023,fIcon:a>>>15&1};return 14849===o.sbcch&&(t=vc(e,n-2,o)),c.body=t||e.read_shift(n-2),"string"===typeof t&&(c.Name=t),c}var vr=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function br(e,n,o){var t=e.l+n,a=e.read_shift(2),c=e.read_shift(1),r=e.read_shift(1),d=e.read_shift(o&&2==o.biff?1:2),i=0;(!o||o.biff>=5)&&(5!=o.biff&&(e.l+=2),i=e.read_shift(2),5==o.biff&&(e.l+=2),e.l+=4);var m=Ja(e,r,o);32&a&&(m=vr[m.charCodeAt(0)]);var u=t-e.l;o&&2==o.biff&&--u;var s=t==e.l||0===d?[]:Bs(e,u,o,d);return{chKey:c,Name:m,itab:i,rgce:s}}function yr(e,n,o){if(o.biff<8)return wr(e,n,o);var t=[],a=e.l+n,c=e.read_shift(o.biff>8?4:2);while(0!==c--)t.push(pc(e,o.biff>8?12:6,o));if(e.l!=a)throw new Error("Bad ExternSheet: "+e.l+" != "+a);return t}function wr(e,n,o){3==e[e.l+1]&&e[e.l]++;var t=Ya(e,n,o);return 3==t.charCodeAt(0)?t.slice(1):t}function xr(e,n,o){if(!(o.biff<8)){var t=e.read_shift(2),a=e.read_shift(2),c=Ja(e,t,o),r=Ja(e,a,o);return[c,r]}e.l+=n}function Cr(e,n,o){var t=wc(e,6);e.l++;var a=e.read_shift(1);return n-=8,[Rs(e,n,o),a,t]}function Sr(e,n,o){var t=xc(e,6);switch(o.biff){case 2:e.l++,n-=7;break;case 3:case 4:e.l+=2,n-=8;break;default:e.l+=6,n-=12}return[t,Ts(e,n,o,t)]}function kr(e){var n=0!==e.read_shift(4),o=0!==e.read_shift(4),t=e.read_shift(4);return[n,o,t]}function _r(e,n,o){if(!(o.biff<8)){var t=e.read_shift(2),a=e.read_shift(2),c=e.read_shift(2),r=e.read_shift(2),d=ec(e,0,o);return o.biff<8&&e.read_shift(1),[{r:t,c:a},d,r,c]}}function Er(e,n,o){return _r(e,n,o)}function zr(e,n){var o=[],t=e.read_shift(2);while(t--)o.push(bc(e,n));return o}function Ar(e){var n=Yn(2+8*e.length);n.write_shift(2,e.length);for(var o=0;o<e.length;++o)yc(e[o],n);return n}function Tr(e,n,o){if(o&&o.biff<8)return Br(e,n,o);var t=Cc(e,22),a=zc(e,n-22,t[1]);return{cmo:t,ft:a}}var Or=[];function Br(e,n,o){e.l+=4;var t=e.read_shift(2),a=e.read_shift(2),c=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,n-=36;var r=[];return r.push((Or[t]||Kn)(e,n,o)),{cmo:[a,t,c],ft:r}}function Rr(e,n,o){var t=e.l,a="";try{e.l+=4;var c=(o.lastobj||{cmo:[0,0]}).cmo[1];-1==[0,5,7,11,12,14].indexOf(c)?e.l+=6:oc(e,6,o);var r=e.read_shift(2);e.read_shift(2),$a(e,2);var d=e.read_shift(2);e.l+=d;for(var i=1;i<e.lens.length-1;++i){if(e.l-t!=e.lens[i])throw new Error("TxO: bad continue record");var m=e[e.l],u=Ja(e,e.lens[i+1]-e.lens[i]-1);if(a+=u,a.length>=(m?r:2*r))break}if(a.length!==r&&a.length!==2*r)throw new Error("cchText: "+r+" != "+a.length);return e.l=t+n,{t:a}}catch(Hg){return e.l=t+n,{t:a}}}function Dr(e,n){var o=bc(e,8);e.l+=16;var t=dc(e,n-24);return[o,t]}function Nr(e){var n=Yn(24),o=go(e[0]);n.write_shift(2,o.r),n.write_shift(2,o.r),n.write_shift(2,o.c),n.write_shift(2,o.c);for(var t="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),a=0;a<16;++a)n.write_shift(1,parseInt(t[a],16));return D([n,ic(e[1])])}function Ir(e,n){e.read_shift(2);var o=bc(e,8),t=e.read_shift((n-10)/2,"dbcs-cont");return t=t.replace(N,""),[o,t]}function Mr(e){var n=e[1].Tooltip,o=Yn(10+2*(n.length+1));o.write_shift(2,2048);var t=go(e[0]);o.write_shift(2,t.r),o.write_shift(2,t.r),o.write_shift(2,t.c),o.write_shift(2,t.c);for(var a=0;a<n.length;++a)o.write_shift(2,n.charCodeAt(a));return o.write_shift(2,0),o}function Pr(e){var n,o=[0,0];return n=e.read_shift(2),o[0]=_t[n]||n,n=e.read_shift(2),o[1]=_t[n]||n,o}function Fr(e){return e||(e=Yn(4)),e.write_shift(2,1),e.write_shift(2,1),e}function Lr(e){var n=e.read_shift(2),o=[];while(n-- >0)o.push(uc(e,8));return o}function Hr(e){var n=e.read_shift(2),o=[];while(n-- >0)o.push(uc(e,8));return o}function Ur(e){e.l+=2;var n={cxfs:0,crc:0};return n.cxfs=e.read_shift(2),n.crc=e.read_shift(4),n}function Vr(e,n,o){if(!o.cellStyles)return Kn(e,n);var t=o&&o.biff>=12?4:2,a=e.read_shift(t),c=e.read_shift(t),r=e.read_shift(t),d=e.read_shift(t),i=e.read_shift(2);return 2==t&&(e.l+=2),{s:a,e:c,w:r,ixfe:d,flags:i}}function jr(e,n){var o={};return n<32||(e.l+=16,o.header=Yo(e,8),o.footer=Yo(e,8),e.l+=2),o}function Wr(e,n,o){var t={area:!1};if(5!=o.biff)return e.l+=n,t;var a=e.read_shift(1);return e.l+=3,16&a&&(t.area=!0),t}function $r(e){for(var n=Yn(2*e),o=0;o<e;++o)n.write_shift(2,o+1);return n}Or[8]=function(e,n){var o=e.l+n;e.l+=10;var t=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var a=e.read_shift(1);return e.l+=a,e.l=o,{fmt:t}};var Gr=sc,Xr=Xa,qr=Qa;function Kr(e){var n=e.read_shift(2),o=e.read_shift(2),t=e.read_shift(4),a={fmt:n,env:o,len:t,data:e.slice(e.l,e.l+t)};return e.l+=t,a}function Yr(e,n,o){var t=sc(e,6);++e.l;var a=ec(e,n-7,o);return t.t="str",t.val=a,t}function Zr(e){var n=sc(e,6);++e.l;var o=Yo(e,8);return n.t="n",n.val=o,n}function Jr(e,n,o){var t=Yn(15);return gp(t,e,n),t.write_shift(8,o,"f"),t}function Qr(e){var n=sc(e,6);++e.l;var o=e.read_shift(2);return n.t="n",n.val=o,n}function ed(e,n,o){var t=Yn(9);return gp(t,e,n),t.write_shift(2,o),t}function nd(e){var n=e.read_shift(1);return 0===n?(e.l++,""):e.read_shift(n,"sbcs-cont")}function od(e,n){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=n-13}function td(e,n,o){var t=e.l+n,a=sc(e,6),c=e.read_shift(2),r=Ja(e,c,o);return e.l=t,a.t="str",a.val=r,a}var ad=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,255:16969};function n(n,o){var t=[],a=E(1);switch(o.type){case"base64":a=A(C.decode(n));break;case"binary":a=A(n);break;case"buffer":case"array":a=n;break}qn(a,0);var c=a.read_shift(1),r=!1,d=!1,i=!1;switch(c){case 2:case 3:break;case 48:d=!0,r=!0;break;case 49:d=!0;break;case 131:r=!0;break;case 139:r=!0;break;case 140:r=!0,i=!0;break;case 245:r=!0;break;default:throw new Error("DBF Unsupported Version: "+c.toString(16))}var m=0,u=0;2==c&&(m=a.read_shift(2)),a.l+=3,2!=c&&(m=a.read_shift(4)),2!=c&&(u=a.read_shift(2));var s=a.read_shift(2),l=1252;2!=c&&(a.l+=16,a.read_shift(1),0!==a[a.l]&&(l=e[a[a.l]]),a.l+=1,a.l+=2),i&&(a.l+=36);var f=[],h={},p=u-10-(d?264:0),g=i?32:11;while(2==c?a.l<a.length&&13!=a[a.l]:a.l<p)switch(h={},h.name=cptable.utils.decode(l,a.slice(a.l,a.l+g)).replace(/[\u0000\r\n].*$/g,""),a.l+=g,h.type=String.fromCharCode(a.read_shift(1)),2==c||i||(h.offset=a.read_shift(4)),h.len=a.read_shift(1),2==c&&(h.offset=a.read_shift(2)),h.dec=a.read_shift(1),h.name.length&&f.push(h),2!=c&&(a.l+=i?13:14),h.type){case"B":d&&8==h.len||!o.WTF||console.log("Skipping "+h.name+":"+h.type);break;case"G":case"P":o.WTF&&console.log("Skipping "+h.name+":"+h.type);break;case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":case"0":case"@":case"+":break;default:throw new Error("Unknown Field Type: "+h.type)}if(13!==a[a.l]?a.l=u-1:2==c&&(a.l=521),2!=c){if(13!==a.read_shift(1))throw new Error("DBF Terminator not found "+a.l+" "+a[a.l]);a.l=u}var v=0,b=0;for(t[0]=[],b=0;b!=f.length;++b)t[0][b]=f[b].name;while(m-- >0)if(42!==a[a.l])for(++a.l,t[++v]=[],b=0,b=0;b!=f.length;++b){var y=a.slice(a.l,a.l+f[b].len);a.l+=f[b].len,qn(y,0);var w=cptable.utils.decode(l,y);switch(f[b].type){case"C":t[v][b]=cptable.utils.decode(l,y),t[v][b]=t[v][b].trim();break;case"D":8===w.length?t[v][b]=new Date(+w.slice(0,4),+w.slice(4,6)-1,+w.slice(6,8)):t[v][b]=w;break;case"F":t[v][b]=parseFloat(w.trim());break;case"+":case"I":t[v][b]=i?2147483648^y.read_shift(-4,"i"):y.read_shift(4,"i");break;case"L":switch(w.toUpperCase()){case"Y":case"T":t[v][b]=!0;break;case"N":case"F":t[v][b]=!1;break;case" ":case"?":t[v][b]=!1;break;default:throw new Error("DBF Unrecognized L:|"+w+"|")}break;case"M":if(!r)throw new Error("DBF Unexpected MEMO for type "+c.toString(16));t[v][b]="##MEMO##"+(i?parseInt(w.trim(),10):y.read_shift(4));break;case"N":t[v][b]=+w.replace(/\u0000/g,"").trim();break;case"@":t[v][b]=new Date(y.read_shift(-8,"f")-621356832e5);break;case"T":t[v][b]=new Date(864e5*(y.read_shift(4)-2440588)+y.read_shift(4));break;case"Y":t[v][b]=y.read_shift(4,"i")/1e4;break;case"O":t[v][b]=-y.read_shift(-8,"f");break;case"B":if(d&&8==f[b].len){t[v][b]=y.read_shift(8,"f");break}case"G":case"P":y.l+=f[b].len;break;case"0":if("_NullFlags"===f[b].name)break;default:throw new Error("DBF Unsupported data type "+f[b].type)}}else a.l+=s;if(2!=c&&a.l<a.length&&26!=a[a.l++])throw new Error("DBF EOF Marker missing "+(a.l-1)+" of "+a.length+" "+a[a.l-1].toString(16));return o&&o.sheetRows&&(t=t.slice(0,o.sheetRows)),t}function o(e,o){var t=o||{};return t.dateNF||(t.dateNF="yyyymmdd"),_o(n(e,t),t)}function t(e,n){try{return So(o(e,n),n)}catch(Hg){if(n&&n.WTF)throw Hg}return{SheetNames:[],Sheets:{}}}var a={B:8,C:250,L:1,D:8,"?":0,"":0};function c(e,n){var o=n||{};if("string"==o.type)throw new Error("Cannot write DBF to JS string");var t=Jn(),c=Bg(e,{header:1,cellDates:!0}),r=c[0],d=c.slice(1),i=0,m=0,u=0,s=1;for(i=0;i<r.length;++i)if(null!=i){if(++u,"number"===typeof r[i]&&(r[i]=r[i].toString(10)),"string"!==typeof r[i])throw new Error("DBF Invalid column name "+r[i]+" |"+typeof r[i]+"|");if(r.indexOf(r[i])!==i)for(m=0;m<1024;++m)if(-1==r.indexOf(r[i]+"_"+m)){r[i]+="_"+m;break}}var l=wo(e["!ref"]),f=[];for(i=0;i<=l.e.c-l.s.c;++i){var h=[];for(m=0;m<d.length;++m)null!=d[m][i]&&h.push(d[m][i]);if(0!=h.length&&null!=r[i]){var p="",g="";for(m=0;m<h.length;++m){switch(typeof h[m]){case"number":g="B";break;case"string":g="C";break;case"boolean":g="L";break;case"object":g=h[m]instanceof Date?"D":"C";break;default:g="C"}if(p=p&&p!=g?"C":g,"C"==p)break}s+=a[p]||0,f[i]=p}else f[i]="?"}var v=t.next(32);for(v.write_shift(4,318902576),v.write_shift(4,d.length),v.write_shift(2,296+32*u),v.write_shift(2,s),i=0;i<4;++i)v.write_shift(4,0);for(v.write_shift(4,768),i=0,m=0;i<r.length;++i)if(null!=r[i]){var b=t.next(32),y=(r[i].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);b.write_shift(1,y,"sbcs"),b.write_shift(1,"?"==f[i]?"C":f[i],"sbcs"),b.write_shift(4,m),b.write_shift(1,a[f[i]]||0),b.write_shift(1,0),b.write_shift(1,2),b.write_shift(4,0),b.write_shift(1,0),b.write_shift(4,0),b.write_shift(4,0),m+=a[f[i]]||0}var w=t.next(264);for(w.write_shift(4,13),i=0;i<65;++i)w.write_shift(4,0);for(i=0;i<d.length;++i){var x=t.next(s);for(x.write_shift(1,0),m=0;m<r.length;++m)if(null!=r[m])switch(f[m]){case"L":x.write_shift(1,null==d[i][m]?63:d[i][m]?84:70);break;case"B":x.write_shift(8,d[i][m]||0,"f");break;case"D":d[i][m]?(x.write_shift(4,("0000"+d[i][m].getFullYear()).slice(-4),"sbcs"),x.write_shift(2,("00"+(d[i][m].getMonth()+1)).slice(-2),"sbcs"),x.write_shift(2,("00"+d[i][m].getDate()).slice(-2),"sbcs")):x.write_shift(8,"00000000","sbcs");break;case"C":var C=String(d[i][m]||"");for(x.write_shift(1,C,"sbcs"),u=0;u<250-C.length;++u)x.write_shift(1,32);break}}return t.next(1).write_shift(1,26),t.end()}return{to_workbook:t,to_sheet:o,from_sheet:c}}(),cd=function(){function e(e,o){switch(o.type){case"base64":return n(C.decode(e),o);case"binary":return n(e,o);case"buffer":return n(e.toString("binary"),o);case"array":return n(ue(e),o)}throw new Error("Unrecognized type "+o.type)}function n(e,n){for(var o,t=e.split(/[\n\r]+/),a=-1,c=-1,r=0,d=0,i=[],m=[],u=null,s={},l=[],f=[],h=[],p=0;r!==t.length;++r){p=0;var g,v=t[r].trim(),b=v.replace(/;;/g,"").split(";").map((function(e){return e.replace(/\u0001/g,";")})),y=b[0];if(v.length>0)switch(y){case"ID":break;case"E":break;case"B":break;case"O":break;case"P":"P"==b[1].charAt(0)&&m.push(v.slice(3).replace(/;;/g,";"));break;case"C":var w=!1,x=!1;for(d=1;d<b.length;++d)switch(b[d].charAt(0)){case"X":c=parseInt(b[d].slice(1))-1,x=!0;break;case"Y":for(a=parseInt(b[d].slice(1))-1,x||(c=0),o=i.length;o<=a;++o)i[o]=[];break;case"K":g=b[d].slice(1),'"'===g.charAt(0)?g=g.slice(1,g.length-1):"TRUE"===g?g=!0:"FALSE"===g?g=!1:isNaN(fe(g))?isNaN(he(g).getDate())||(g=me(g)):(g=fe(g),null!==u&&M.is_date(u)&&(g=ce(g))),"undefined"!==typeof cptable&&"string"==typeof g&&"string"!=(n||{}).type&&(n||{}).codepage&&(g=cptable.utils.decode(n.codepage,g)),w=!0;break;case"E":var C=Xm(b[d].slice(1),{r:a,c:c});i[a][c]=[i[a][c],C];break;default:if(n&&n.WTF)throw new Error("SYLK bad record "+v)}w&&(i[a][c]=g,u=null);break;case"F":var S=0;for(d=1;d<b.length;++d)switch(b[d].charAt(0)){case"X":c=parseInt(b[d].slice(1))-1,++S;break;case"Y":for(a=parseInt(b[d].slice(1))-1,o=i.length;o<=a;++o)i[o]=[];break;case"M":p=parseInt(b[d].slice(1))/20;break;case"F":break;case"G":break;case"P":u=m[parseInt(b[d].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(h=b[d].slice(1).split(" "),o=parseInt(h[0],10);o<=parseInt(h[1],10);++o)p=parseInt(h[2],10),f[o-1]=0===p?{hidden:!0}:{wch:p},si(f[o-1]);break;case"C":c=parseInt(b[d].slice(1))-1,f[c]||(f[c]={});break;case"R":a=parseInt(b[d].slice(1))-1,l[a]||(l[a]={}),p>0?(l[a].hpt=p,l[a].hpx=pi(p)):0===p&&(l[a].hidden=!0);break;default:if(n&&n.WTF)throw new Error("SYLK bad record "+v)}S<1&&(u=null);break;default:if(n&&n.WTF)throw new Error("SYLK bad record "+v)}}return l.length>0&&(s["!rows"]=l),f.length>0&&(s["!cols"]=f),n&&n.sheetRows&&(i=i.slice(0,n.sheetRows)),[i,s]}function o(n,o){var t=e(n,o),a=t[0],c=t[1],r=_o(a,o);return Z(c).forEach((function(e){r[e]=c[e]})),r}function t(e,n){return So(o(e,n),n)}function a(e,n,o,t){var a="C;Y"+(o+1)+";X"+(t+1)+";K";switch(e.t){case"n":a+=e.v||0,e.f&&!e.F&&(a+=";E"+Km(e.f,{r:o,c:t}));break;case"b":a+=e.v?"TRUE":"FALSE";break;case"e":a+=e.w||e.v;break;case"d":a+='"'+(e.w||e.v)+'"';break;case"s":a+='"'+e.v.replace(/"/g,"")+'"';break}return a}function c(e,n){n.forEach((function(n,o){var t="F;W"+(o+1)+" "+(o+1)+" ";n.hidden?t+="0":("number"==typeof n.width&&(n.wpx=ri(n.width)),"number"==typeof n.wpx&&(n.wch=di(n.wpx)),"number"==typeof n.wch&&(t+=Math.round(n.wch)))," "!=t.charAt(t.length-1)&&e.push(t)}))}function r(e,n){n.forEach((function(n,o){var t="F;";n.hidden?t+="M0;":n.hpt?t+="M"+20*n.hpt+";":n.hpx&&(t+="M"+20*hi(n.hpx)+";"),t.length>2&&e.push(t+"R"+(o+1))}))}function d(e,n){var o,t=["ID;PWXL;N;E"],d=[],i=wo(e["!ref"]),m=Array.isArray(e),u="\r\n";t.push("P;PGeneral"),t.push("F;P0;DG0G8;M255"),e["!cols"]&&c(t,e["!cols"]),e["!rows"]&&r(t,e["!rows"]),t.push("B;Y"+(i.e.r-i.s.r+1)+";X"+(i.e.c-i.s.c+1)+";D"+[i.s.c,i.s.r,i.e.c,i.e.r].join(" "));for(var s=i.s.r;s<=i.e.r;++s)for(var l=i.s.c;l<=i.e.c;++l){var f=vo({r:s,c:l});o=m?(e[s]||[])[l]:e[f],o&&(null!=o.v||o.f&&!o.F)&&d.push(a(o,e,s,l,n))}return t.join(u)+u+d.join(u)+u+"E"+u}return{to_workbook:t,to_sheet:o,from_sheet:d}}(),rd=function(){function e(e,o){switch(o.type){case"base64":return n(C.decode(e),o);case"binary":return n(e,o);case"buffer":return n(e.toString("binary"),o);case"array":return n(ue(e),o)}throw new Error("Unrecognized type "+o.type)}function n(e,n){for(var o=e.split("\n"),t=-1,a=-1,c=0,r=[];c!==o.length;++c)if("BOT"!==o[c].trim()){if(!(t<0)){var d=o[c].trim().split(","),i=d[0],m=d[1];++c;var u=o[c].trim();switch(+i){case-1:if("BOT"===u){r[++t]=[],a=0;continue}if("EOD"!==u)throw new Error("Unrecognized DIF special command "+u);break;case 0:"TRUE"===u?r[t][a]=!0:"FALSE"===u?r[t][a]=!1:isNaN(fe(m))?isNaN(he(m).getDate())?r[t][a]=m:r[t][a]=me(m):r[t][a]=fe(m),++a;break;case 1:u=u.slice(1,u.length-1),r[t][a++]=""!==u?u:null;break}if("EOD"===u)break}}else r[++t]=[],a=0;return n&&n.sheetRows&&(r=r.slice(0,n.sheetRows)),r}function o(n,o){return _o(e(n,o),o)}function t(e,n){return So(o(e,n),n)}var a=function(){var e=function(e,n,o,t,a){e.push(n),e.push(o+","+t),e.push('"'+a.replace(/"/g,'""')+'"')},n=function(e,n,o,t){e.push(n+","+o),e.push(1==n?'"'+t.replace(/"/g,'""')+'"':t)};return function(o){var t,a=[],c=wo(o["!ref"]),r=Array.isArray(o);e(a,"TABLE",0,1,"sheetjs"),e(a,"VECTORS",0,c.e.r-c.s.r+1,""),e(a,"TUPLES",0,c.e.c-c.s.c+1,""),e(a,"DATA",0,0,"");for(var d=c.s.r;d<=c.e.r;++d){n(a,-1,0,"BOT");for(var i=c.s.c;i<=c.e.c;++i){var m=vo({r:d,c:i});if(t=r?(o[d]||[])[i]:o[m],t)switch(t.t){case"n":var u=x?t.w:t.v;u||null==t.v||(u=t.v),null==u?x&&t.f&&!t.F?n(a,1,0,"="+t.f):n(a,1,0,""):n(a,0,u,"V");break;case"b":n(a,0,t.v?1:0,t.v?"TRUE":"FALSE");break;case"s":n(a,1,0,!x||isNaN(t.v)?t.v:'="'+t.v+'"');break;case"d":t.w||(t.w=M.format(t.z||M._table[14],ae(me(t.v)))),x?n(a,0,t.w,"V"):n(a,1,0,t.w);break;default:n(a,1,0,"")}else n(a,1,0,"")}}n(a,-1,0,"EOD");var s="\r\n",l=a.join(s);return l}}();return{to_workbook:t,to_sheet:o,from_sheet:a}}(),dd=function(){function e(e){return e.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,"\n")}function n(e){return e.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function o(n,o){for(var t=n.split("\n"),a=-1,c=-1,r=0,d=[];r!==t.length;++r){var i=t[r].trim().split(":");if("cell"===i[0]){var m=go(i[1]);if(d.length<=m.r)for(a=d.length;a<=m.r;++a)d[a]||(d[a]=[]);switch(a=m.r,c=m.c,i[2]){case"t":d[a][c]=e(i[3]);break;case"v":d[a][c]=+i[3];break;case"vtf":var u=i[i.length-1];case"vtc":switch(i[3]){case"nl":d[a][c]=!!+i[4];break;default:d[a][c]=+i[4];break}"vtf"==i[2]&&(d[a][c]=[d[a][c],u])}}}return o&&o.sheetRows&&(d=d.slice(0,o.sheetRows)),d}function t(e,n){return _o(o(e,n),n)}function a(e,n){return So(t(e,n),n)}var c=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join("\n"),r=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join("\n")+"\n",d=["# SocialCalc Spreadsheet Control Save","part:sheet"].join("\n"),i="--SocialCalcSpreadsheetControlSave--";function m(e){if(!e||!e["!ref"])return"";for(var o,t=[],a=[],c="",r=bo(e["!ref"]),d=Array.isArray(e),i=r.s.r;i<=r.e.r;++i)for(var m=r.s.c;m<=r.e.c;++m)if(c=vo({r:i,c:m}),o=d?(e[i]||[])[m]:e[c],o&&null!=o.v&&"z"!==o.t){switch(a=["cell",c,"t"],o.t){case"s":case"str":a.push(n(o.v));break;case"n":o.f?(a[2]="vtf",a[3]="n",a[4]=o.v,a[5]=n(o.f)):(a[2]="v",a[3]=o.v);break;case"b":a[2]="vt"+(o.f?"f":"c"),a[3]="nl",a[4]=o.v?"1":"0",a[5]=n(o.f||(o.v?"TRUE":"FALSE"));break;case"d":var u=ae(me(o.v));a[2]="vtc",a[3]="nd",a[4]=""+u,a[5]=o.w||M.format(o.z||M._table[14],u);break;case"e":continue}t.push(a.join(":"))}return t.push("sheet:c:"+(r.e.c-r.s.c+1)+":r:"+(r.e.r-r.s.r+1)+":tvf:1"),t.push("valueformat:1:text-wiki"),t.join("\n")}function u(e){return[c,r,d,r,m(e),i].join("\n")}return{to_workbook:a,to_sheet:t,from_sheet:u}}(),id=function(){function e(e,n,o,t,a){a.raw?n[o][t]=e:"TRUE"===e?n[o][t]=!0:"FALSE"===e?n[o][t]=!1:""===e||(isNaN(fe(e))?isNaN(he(e).getDate())?n[o][t]=e:n[o][t]=me(e):n[o][t]=fe(e))}function n(n,o){var t=o||{},a=[];if(!n||0===n.length)return a;var c=n.split(/[\r\n]/),r=c.length-1;while(r>=0&&0===c[r].length)--r;for(var d=10,i=0,m=0;m<=r;++m)i=c[m].indexOf(" "),-1==i?i=c[m].length:i++,d=Math.max(d,i);for(m=0;m<=r;++m){a[m]=[];var u=0;for(e(c[m].slice(0,d).trim(),a,m,u,t),u=1;u<=(c[m].length-d)/10+1;++u)e(c[m].slice(d+10*(u-1),d+10*u).trim(),a,m,u,t)}return t.sheetRows&&(a=a.slice(0,t.sheetRows)),a}var o={44:",",9:"\t",59:";"},t={44:3,9:2,59:1};function a(e){for(var n={},a=!1,c=0,r=0;c<e.length;++c)34==(r=e.charCodeAt(c))?a=!a:!a&&r in o&&(n[r]=(n[r]||0)+1);for(c in r=[],n)n.hasOwnProperty(c)&&r.push([n[c],c]);if(!r.length)for(c in n=t,n)n.hasOwnProperty(c)&&r.push([n[c],c]);return r.sort((function(e,n){return e[0]-n[0]||t[e[1]]-t[n[1]]})),o[r.pop()[1]]}function c(e,n){var o=n||{},t="";null!=w&&null==o.dense&&(o.dense=w);var c=o.dense?[]:{},r={s:{c:0,r:0},e:{c:0,r:0}};"sep="==e.slice(0,4)&&10==e.charCodeAt(5)?(t=e.charAt(4),e=e.slice(6)):t=a(e.slice(0,1024));var d=0,i=0,m=0,u=0,s=0,l=t.charCodeAt(0),f=!1,h=0;e=e.replace(/\r\n/gm,"\n");var p=null!=o.dateNF?U(o.dateNF):null;function g(){var n=e.slice(u,s),t={};if('"'==n.charAt(0)&&'"'==n.charAt(n.length-1)&&(n=n.slice(1,-1).replace(/""/g,'"')),0===n.length)t.t="z";else if(o.raw)t.t="s",t.v=n;else if(0===n.trim().length)t.t="s",t.v=n;else if(61==n.charCodeAt(0))34==n.charCodeAt(1)&&34==n.charCodeAt(n.length-1)?(t.t="s",t.v=n.slice(2,-1).replace(/""/g,'"')):Jm(n)?(t.t="n",t.f=n.slice(1)):(t.t="s",t.v=n);else if("TRUE"==n)t.t="b",t.v=!0;else if("FALSE"==n)t.t="b",t.v=!1;else if(isNaN(m=fe(n)))if(!isNaN(he(n).getDate())||p&&n.match(p)){t.z=o.dateNF||M._table[14];var a=0;p&&n.match(p)&&(n=V(n,o.dateNF,n.match(p)||[]),a=1),o.cellDates?(t.t="d",t.v=me(n,a)):(t.t="n",t.v=ae(me(n,a))),!1!==o.cellText&&(t.w=M.format(t.z,t.v instanceof Date?ae(t.v):t.v)),o.cellNF||delete t.z}else t.t="s",t.v=n;else t.t="n",!1!==o.cellText&&(t.w=n),t.v=m;if("z"==t.t||(o.dense?(c[d]||(c[d]=[]),c[d][i]=t):c[vo({c:i,r:d})]=t),u=s+1,r.e.c<i&&(r.e.c=i),r.e.r<d&&(r.e.r=d),h==l)++i;else if(i=0,++d,o.sheetRows&&o.sheetRows<=d)return!0}e:for(;s<e.length;++s)switch(h=e.charCodeAt(s)){case 34:f=!f;break;case l:case 10:case 13:if(!f&&g())break e;break;default:break}return s-u>0&&g(),c["!ref"]=yo(r),c}function r(e,o){return"sep="==e.slice(0,4)||e.indexOf("\t")>=0||e.indexOf(",")>=0||e.indexOf(";")>=0?c(e,o):_o(n(e,o),o)}function d(e,n){var o="",t="string"==n.type?[0,0,0,0]:ug(e,n);switch(n.type){case"base64":o=C.decode(e);break;case"binary":o=e;break;case"buffer":o=65001==n.codepage?e.toString("utf8"):n.codepage&&"undefined"!==typeof cptable?cptable.utils.decode(n.codepage,e):e.toString("binary");break;case"array":o=ue(e);break;case"string":o=e;break;default:throw new Error("Unrecognized type "+n.type)}return 239==t[0]&&187==t[1]&&191==t[2]?o=Xe(o.slice(3)):"binary"==n.type&&"undefined"!==typeof cptable&&n.codepage&&(o=cptable.utils.decode(n.codepage,cptable.utils.encode(1252,o))),"socialcalc:version:"==o.slice(0,19)?dd.to_sheet("string"==n.type?o:Xe(o),n):r(o,n)}function i(e,n){return So(d(e,n),n)}function m(e){for(var n,o=[],t=wo(e["!ref"]),a=Array.isArray(e),c=t.s.r;c<=t.e.r;++c){for(var r=[],d=t.s.c;d<=t.e.c;++d){var i=vo({r:c,c:d});if(n=a?(e[c]||[])[d]:e[i],n&&null!=n.v){var m=(n.w||(Co(n),n.w)||"").slice(0,10);while(m.length<10)m+=" ";r.push(m+(0===d?" ":""))}else r.push(" ")}o.push(r.join(""))}return o.join("\n")}return{to_workbook:i,to_sheet:d,from_sheet:m}}();function md(e,n){var o=n||{},t=!!o.WTF;o.WTF=!0;try{var a=cd.to_workbook(e,o);return o.WTF=t,a}catch(Hg){if(o.WTF=t,!Hg.message.match(/SYLK bad record ID/)&&t)throw Hg;return id.to_workbook(e,n)}}var ud=function(){function e(e,n,o){if(e){qn(e,e.l||0);var t=o.Enum||v;while(e.l<e.length){var a=e.read_shift(2),c=t[a]||t[255],r=e.read_shift(2),d=e.l+r,i=(c.f||Kn)(e,r,o);if(e.l=d,n(i,c.n,a))return}}}function n(e,n){switch(n.type){case"base64":return o(A(C.decode(e)),n);case"binary":return o(A(e),n);case"buffer":case"array":return o(e,n)}throw"Unsupported type "+n.type}function o(n,o){if(!n)return n;var t=o||{};null!=w&&null==t.dense&&(t.dense=w);var a=t.dense?[]:{},c="Sheet1",r=0,d={},i=[c],m={s:{r:0,c:0},e:{r:0,c:0}},u=t.sheetRows||0;if(2==n[2])t.Enum=v;else if(26==n[2])t.Enum=b;else{if(14!=n[2])throw new Error("Unrecognized LOTUS BOF "+n[2]);t.Enum=b,t.qpro=!0,n.l=0}return e(n,(function(e,o,s){if(2==n[2])switch(s){case 0:t.vers=e,e>=4096&&(t.qpro=!0);break;case 6:m=e;break;case 15:t.qpro||(e[1].v=e[1].v.slice(1));case 13:case 14:case 16:case 51:14==s&&112==(112&e[2])&&(15&e[2])>1&&(15&e[2])<15&&(e[1].z=t.dateNF||M._table[14],t.cellDates&&(e[1].t="d",e[1].v=ce(e[1].v))),t.dense?(a[e[0].r]||(a[e[0].r]=[]),a[e[0].r][e[0].c]=e[1]):a[vo(e[0])]=e[1];break}else switch(s){case 22:e[1].v=e[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(e[3]>r&&(a["!ref"]=yo(m),d[c]=a,a=t.dense?[]:{},m={s:{r:0,c:0},e:{r:0,c:0}},r=e[3],c="Sheet"+(r+1),i.push(c)),u>0&&e[0].r>=u)break;t.dense?(a[e[0].r]||(a[e[0].r]=[]),a[e[0].r][e[0].c]=e[1]):a[vo(e[0])]=e[1],m.e.c<e[0].c&&(m.e.c=e[0].c),m.e.r<e[0].r&&(m.e.r=e[0].r);break;default:break}}),t),a["!ref"]=yo(m),d[c]=a,{SheetNames:i,Sheets:d}}function t(e){var n={s:{c:0,r:0},e:{c:0,r:0}};return n.s.c=e.read_shift(2),n.s.r=e.read_shift(2),n.e.c=e.read_shift(2),n.e.r=e.read_shift(2),65535==n.s.c&&(n.s.c=n.e.c=n.s.r=n.e.r=0),n}function a(e,n,o){var t=[{c:0,r:0},{t:"n",v:0},0];return o.qpro&&20768!=o.vers?(t[0].c=e.read_shift(1),e.l++,t[0].r=e.read_shift(2),e.l+=2):(t[2]=e.read_shift(1),t[0].c=e.read_shift(2),t[0].r=e.read_shift(2)),t}function c(e,n,o){var t=e.l+n,c=a(e,n,o);if(c[1].t="s",20768==o.vers){e.l++;var r=e.read_shift(1);return c[1].v=e.read_shift(r,"utf8"),c}return o.qpro&&e.l++,c[1].v=e.read_shift(t-e.l,"cstr"),c}function r(e,n,o){var t=a(e,n,o);return t[1].v=e.read_shift(2,"i"),t}function d(e,n,o){var t=a(e,n,o);return t[1].v=e.read_shift(8,"f"),t}function i(e,n,o){var t=e.l+n,c=a(e,n,o);if(c[1].v=e.read_shift(8,"f"),o.qpro)e.l=t;else{var r=e.read_shift(2);e.l+=r}return c}function m(e){var n=[{c:0,r:0},{t:"n",v:0},0];return n[0].r=e.read_shift(2),n[3]=e[e.l++],n[0].c=e[e.l++],n}function u(e,n){var o=m(e,n);return o[1].t="s",o[1].v=e.read_shift(n-4,"cstr"),o}function s(e,n){var o=m(e,n);o[1].v=e.read_shift(2);var t=o[1].v>>1;if(1&o[1].v)switch(7&t){case 1:t=500*(t>>3);break;case 2:t=(t>>3)/20;break;case 4:t=(t>>3)/2e3;break;case 6:t=(t>>3)/16;break;case 7:t=(t>>3)/64;break;default:throw"unknown NUMBER_18 encoding "+(7&t)}return o[1].v=t,o}function l(e,n){var o=m(e,n),t=e.read_shift(4),a=e.read_shift(4),c=e.read_shift(2);if(65535==c)return o[1].v=0,o;var r=32768&c;return c=(32767&c)-16446,o[1].v=(2*r-1)*((c>0?a<<c:a>>>-c)+(c>-32?t<<c+32:t>>>-(c+32))),o}function f(e,n){var o=l(e,14);return e.l+=n-14,o}function h(e,n){var o=m(e,n),t=e.read_shift(4);return o[1].v=t>>6,o}function p(e,n){var o=m(e,n),t=e.read_shift(8,"f");return o[1].v=t,o}function g(e,n){var o=p(e,14);return e.l+=n-10,o}var v={0:{n:"BOF",f:$a},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:t},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:r},14:{n:"NUMBER",f:d},15:{n:"LABEL",f:c},16:{n:"FORMULA",f:i},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:c},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},255:{n:"",f:Kn}},b={0:{n:"BOF"},1:{n:"EOF"},3:{n:"??"},4:{n:"??"},5:{n:"??"},6:{n:"??"},7:{n:"??"},9:{n:"??"},10:{n:"??"},11:{n:"??"},12:{n:"??"},14:{n:"??"},15:{n:"??"},16:{n:"??"},17:{n:"??"},18:{n:"??"},19:{n:"??"},21:{n:"??"},22:{n:"LABEL16",f:u},23:{n:"NUMBER17",f:l},24:{n:"NUMBER18",f:s},25:{n:"FORMULA19",f:f},26:{n:"??"},27:{n:"??"},28:{n:"??"},29:{n:"??"},30:{n:"??"},31:{n:"??"},33:{n:"??"},37:{n:"NUMBER25",f:h},39:{n:"NUMBER27",f:p},40:{n:"FORMULA28",f:g},255:{n:"",f:Kn}};return{to_workbook:n}}(),sd=function(){var e=Je("t"),n=Je("rPr"),o=/<(?:\w+:)?r>/g,t=/<\/(?:\w+:)?r>/,a=/\r\n/g,c=function(e,n,o){var t={},a=65001,c="",r=!1,d=e.match(Te),i=0;if(d)for(;i!=d.length;++i){var m=Re(d[i]);switch(m[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!m.val)break;case"<shadow>":case"<shadow/>":t.shadow=1;break;case"</shadow>":break;case"<charset":if("1"==m.val)break;a=u[parseInt(m.val,10)];break;case"<outline":if(!m.val)break;case"<outline>":case"<outline/>":t.outline=1;break;case"</outline>":break;case"<rFont":t.name=m.val;break;case"<sz":t.sz=m.val;break;case"<strike":if(!m.val)break;case"<strike>":case"<strike/>":t.strike=1;break;case"</strike>":break;case"<u":if(!m.val)break;switch(m.val){case"double":t.uval="double";break;case"singleAccounting":t.uval="single-accounting";break;case"doubleAccounting":t.uval="double-accounting";break}case"<u>":case"<u/>":t.u=1;break;case"</u>":break;case"<b":if("0"==m.val)break;case"<b>":case"<b/>":t.b=1;break;case"</b>":break;case"<i":if("0"==m.val)break;case"<i>":case"<i/>":t.i=1;break;case"</i>":break;case"<color":m.rgb&&(t.color=m.rgb.slice(2,8));break;case"<family":t.family=m.val;break;case"<vertAlign":c=m.val;break;case"<scheme":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(47!==m[0].charCodeAt(1)&&!r)throw new Error("Unrecognized rich format "+m[0])}}var s=[];return t.u&&s.push("text-decoration: underline;"),t.uval&&s.push("text-underline-style:"+t.uval+";"),t.sz&&s.push("font-size:"+t.sz+"pt;"),t.outline&&s.push("text-effect: outline;"),t.shadow&&s.push("text-shadow: auto;"),n.push('<span style="'+s.join("")+'">'),t.b&&(n.push("<b>"),o.push("</b>")),t.i&&(n.push("<i>"),o.push("</i>")),t.strike&&(n.push("<s>"),o.push("</s>")),"superscript"==c?c="sup":"subscript"==c&&(c="sub"),""!=c&&(n.push("<"+c+">"),o.push("</"+c+">")),o.push("</span>"),a};function r(o){var t=[[],"",[]],r=o.match(e);if(!r)return"";t[1]=r[1];var d=o.match(n);return d&&c(d[1],t[0],t[2]),t[0].join("")+t[1].replace(a,"<br/>")+t[2].join("")}return function(e){return e.replace(o,"").split(t).map(r).join("")}}(),ld=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,fd=/<(?:\w+:)?r>/,hd=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function pd(e,n){var o=!n||n.cellHTML,t={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(t.t=Me(Xe(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),t.r=Xe(e),o&&(t.h=Ve(t.t))):e.match(fd)&&(t.r=Xe(e),t.t=Me(Xe((e.replace(hd,"").match(ld)||[]).join("").replace(Te,""))),o&&(t.h=sd(t.r))),t):null}var gd=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,vd=/<(?:\w+:)?(?:si|sstItem)>/g,bd=/<\/(?:\w+:)?(?:si|sstItem)>/;function yd(e,n){var o=[],t="";if(!e)return o;var a=e.match(gd);if(a){t=a[2].replace(vd,"").split(bd);for(var c=0;c!=t.length;++c){var r=pd(t[c].trim(),n);null!=r&&(o[o.length]=r)}a=Re(a[1]),o.Count=a.count,o.Unique=a.uniqueCount}return o}Pt.SST="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings";var wd=/^\s|\s$|[\t\n\r]/;function xd(e,n){if(!n.bookSST)return"";var o=[ze];o[o.length]=dn("sst",null,{xmlns:sn.main[0],count:e.Count,uniqueCount:e.Unique});for(var t=0;t!=e.length;++t)if(null!=e[t]){var a=e[t],c="<si>";a.r?c+=a.r:(c+="<t",a.t||(a.t=""),a.t.match(wd)&&(c+=' xml:space="preserve"'),c+=">"+Le(a.t)+"</t>"),c+="</si>",o[o.length]=c}return o.length>2&&(o[o.length]="</sst>",o[1]=o[1].replace("/>",">")),o.join("")}function Cd(e){return[e.read_shift(4),e.read_shift(4)]}function Sd(e,n){var o=[],t=!1;return Zn(e,(function(e,a,c){switch(c){case 159:o.Count=e[0],o.Unique=e[1];break;case 19:o.push(e);break;case 160:return!0;case 35:t=!0;break;case 36:t=!1;break;default:if(a.indexOf("Begin")>0||a.indexOf("End"),!t||n.WTF)throw new Error("Unexpected record "+c+" "+a)}})),o}function kd(e,n){return n||(n=Yn(8)),n.write_shift(4,e.Count),n.write_shift(4,e.Unique),n}var _d=Ro;function Ed(e){var n=Jn();Qn(n,"BrtBeginSst",kd(e));for(var o=0;o<e.length;++o)Qn(n,"BrtSSTItem",_d(e[o]));return Qn(n,"BrtEndSst"),n.end()}function zd(e){if("undefined"!==typeof cptable)return cptable.utils.encode(d,e);for(var n=[],o=e.split(""),t=0;t<o.length;++t)n[t]=o[t].charCodeAt(0);return n}function Ad(e,n){var o={};return o.Major=e.read_shift(2),o.Minor=e.read_shift(2),n>=4&&(e.l+=n-4),o}function Td(e){var n={};return n.id=e.read_shift(0,"lpp4"),n.R=Ad(e,4),n.U=Ad(e,4),n.W=Ad(e,4),n}function Od(e){var n=e.read_shift(4),o=e.l+n-4,t={},a=e.read_shift(4),c=[];while(a-- >0)c.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(t.name=e.read_shift(0,"lpp4"),t.comps=c,e.l!=o)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+o);return t}function Bd(e){var n=[];e.l+=4;var o=e.read_shift(4);while(o-- >0)n.push(Od(e));return n}function Rd(e){var n=[];e.l+=4;var o=e.read_shift(4);while(o-- >0)n.push(e.read_shift(0,"lpp4"));return n}function Dd(e){var n={};return e.read_shift(4),e.l+=4,n.id=e.read_shift(0,"lpp4"),n.name=e.read_shift(0,"lpp4"),n.R=Ad(e,4),n.U=Ad(e,4),n.W=Ad(e,4),n}function Nd(e){var n=Dd(e);if(n.ename=e.read_shift(0,"8lpp4"),n.blksz=e.read_shift(4),n.cmode=e.read_shift(4),4!=e.read_shift(4))throw new Error("Bad !Primary record");return n}function Id(e,n){var o=e.l+n,t={};t.Flags=63&e.read_shift(4),e.l+=4,t.AlgID=e.read_shift(4);var a=!1;switch(t.AlgID){case 26126:case 26127:case 26128:a=36==t.Flags;break;case 26625:a=4==t.Flags;break;case 0:a=16==t.Flags||4==t.Flags||36==t.Flags;break;default:throw"Unrecognized encryption algorithm: "+t.AlgID}if(!a)throw new Error("Encryption Flags/AlgID mismatch");return t.AlgIDHash=e.read_shift(4),t.KeySize=e.read_shift(4),t.ProviderType=e.read_shift(4),e.l+=8,t.CSPName=e.read_shift(o-e.l>>1,"utf16le"),e.l=o,t}function Md(e,n){var o={},t=e.l+n;return e.l+=4,o.Salt=e.slice(e.l,e.l+16),e.l+=16,o.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),o.VerifierHash=e.slice(e.l,t),e.l=t,o}function Pd(e){var n=Ad(e);switch(n.Minor){case 2:return[n.Minor,Fd(e,n)];case 3:return[n.Minor,Ld(e,n)];case 4:return[n.Minor,Hd(e,n)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+n.Minor)}function Fd(e){var n=e.read_shift(4);if(36!=(63&n))throw new Error("EncryptionInfo mismatch");var o=e.read_shift(4),t=Id(e,o),a=Md(e,e.length-e.l);return{t:"Std",h:t,v:a}}function Ld(){throw new Error("File is password-protected: ECMA-376 Extensible")}function Hd(e){var n=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var o=e.read_shift(e.length-e.l,"utf8"),t={};return o.replace(Te,(function(e){var o=Re(e);switch(De(o[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":n.forEach((function(e){t[e]=o[e]}));break;case"<dataIntegrity":t.encryptedHmacKey=o.encryptedHmacKey,t.encryptedHmacValue=o.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":t.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":t.uri=o.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":t.encs.push(o);break;default:throw o[0]}})),t}function Ud(e,n){var o={},t=o.EncryptionVersionInfo=Ad(e,4);if(n-=4,2!=t.Minor)throw new Error("unrecognized minor version code: "+t.Minor);if(t.Major>4||t.Major<2)throw new Error("unrecognized major version code: "+t.Major);o.Flags=e.read_shift(4),n-=4;var a=e.read_shift(4);return n-=4,o.EncryptionHeader=Id(e,a),n-=a,o.EncryptionVerifier=Md(e,n),o}function Vd(e){var n={},o=n.EncryptionVersionInfo=Ad(e,4);if(1!=o.Major||1!=o.Minor)throw"unrecognized version code "+o.Major+" : "+o.Minor;return n.Salt=e.read_shift(16),n.EncryptedVerifier=e.read_shift(16),n.EncryptedVerifierHash=e.read_shift(16),n}function jd(e){var n,o,t,a,c,r,d=0,i=zd(e),m=i.length+1;for(n=E(m),n[0]=i.length,o=1;o!=m;++o)n[o]=i[o-1];for(o=m-1;o>=0;--o)t=n[o],a=0===(16384&d)?0:1,c=d<<1&32767,r=a|c,d=r^t;return 52811^d}var Wd=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],n=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],o=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],t=function(e){return 255&(e/2|128*e)},a=function(e,n){return t(e^n)},c=function(e){for(var t=n[e.length-1],a=104,c=e.length-1;c>=0;--c)for(var r=e[c],d=0;7!=d;++d)64&r&&(t^=o[a]),r*=2,--a;return t};return function(n){for(var o,t,r,d=zd(n),i=c(d),m=d.length,u=E(16),s=0;16!=s;++s)u[s]=0;1===(1&m)&&(o=i>>8,u[m]=a(e[0],o),--m,o=255&i,t=d[d.length-1],u[m]=a(t,o));while(m>0)--m,o=i>>8,u[m]=a(d[m],o),--m,o=255&i,u[m]=a(d[m],o);m=15,r=15-d.length;while(r>0)o=i>>8,u[m]=a(e[r],o),--m,--r,o=255&i,u[m]=a(d[m],o),--m,--r;return u}}(),$d=function(e,n,o,t,a){var c,r;for(a||(a=n),t||(t=Wd(e)),c=0;c!=n.length;++c)r=n[c],r^=t[o],r=255&(r>>5|r<<3),a[c]=r,++o;return[a,o,t]},Gd=function(e){var n=0,o=Wd(e);return function(e){var t=$d("",e,n,o);return n=t[1],t[0]}};function Xd(e,n,o,t){var a={key:$a(e),verificationBytes:$a(e)};return o.password&&(a.verifier=jd(o.password)),t.valid=a.verificationBytes===a.verifier,t.valid&&(t.insitu=Gd(o.password)),a}function qd(e,n,o){var t=o||{};return t.Info=e.read_shift(2),e.l-=2,1===t.Info?t.Data=Vd(e,n):t.Data=Ud(e,n),t}function Kd(e,n,o){var t={Type:o.biff>=8?e.read_shift(2):0};return t.Type?qd(e,n-2,t):Xd(e,o.biff>=8?n:n-2,o,t),t}var Yd=function(){function e(e,o){switch(o.type){case"base64":return n(C.decode(e),o);case"binary":return n(e,o);case"buffer":return n(e.toString("binary"),o);case"array":return n(ue(e),o)}throw new Error("Unrecognized type "+o.type)}function n(e,n){var o=n||{},t=o.dense?[]:{},a={s:{c:0,r:0},e:{c:0,r:0}};if(!e.match(/\\trowd/))throw new Error("RTF missing table");return t["!ref"]=yo(a),t}function o(n,o){return So(e(n,o),o)}function t(e){for(var n,o=["{\\rtf1\\ansi"],t=wo(e["!ref"]),a=Array.isArray(e),c=t.s.r;c<=t.e.r;++c){o.push("\\trowd\\trautofit1");for(var r=t.s.c;r<=t.e.c;++r)o.push("\\cellx"+(r+1));for(o.push("\\pard\\intbl"),r=t.s.c;r<=t.e.c;++r){var d=vo({r:c,c:r});n=a?(e[c]||[])[r]:e[d],n&&(null!=n.v||n.f&&!n.F)&&(o.push(" "+(n.w||(Co(n),n.w))),o.push("\\cell"))}o.push("\\pard\\intbl\\row")}return o.join("")+"}"}return{to_workbook:o,to_sheet:e,from_sheet:t}}();function Zd(e){var n=e.slice("#"===e[0]?1:0).slice(0,6);return[parseInt(n.slice(0,2),16),parseInt(n.slice(2,4),16),parseInt(n.slice(4,6),16)]}function Jd(e){for(var n=0,o=1;3!=n;++n)o=256*o+(e[n]>255?255:e[n]<0?0:e[n]);return o.toString(16).toUpperCase().slice(1)}function Qd(e){var n=e[0]/255,o=e[1]/255,t=e[2]/255,a=Math.max(n,o,t),c=Math.min(n,o,t),r=a-c;if(0===r)return[0,0,n];var d=0,i=0,m=a+c;switch(i=r/(m>1?2-m:m),a){case n:d=((o-t)/r+6)%6;break;case o:d=(t-n)/r+2;break;case t:d=(n-o)/r+4;break}return[d/6,i,m/2]}function ei(e){var n,o=e[0],t=e[1],a=e[2],c=2*t*(a<.5?a:1-a),r=a-c/2,d=[r,r,r],i=6*o;if(0!==t)switch(0|i){case 0:case 6:n=c*i,d[0]+=c,d[1]+=n;break;case 1:n=c*(2-i),d[0]+=n,d[1]+=c;break;case 2:n=c*(i-2),d[1]+=c,d[2]+=n;break;case 3:n=c*(4-i),d[1]+=n,d[2]+=c;break;case 4:n=c*(i-4),d[2]+=c,d[0]+=n;break;case 5:n=c*(6-i),d[2]+=n,d[0]+=c;break}for(var m=0;3!=m;++m)d[m]=Math.round(255*d[m]);return d}function ni(e,n){if(0===n)return e;var o=Qd(Zd(e));return o[2]=n<0?o[2]*(1+n):1-(1-o[2])*(1-n),Jd(ei(o))}var oi=6,ti=15,ai=1,ci=oi;function ri(e){return Math.floor((e+Math.round(128/ci)/256)*ci)}function di(e){return Math.floor((e-5)/ci*100+.5)/100}function ii(e){return Math.round((e*ci+5)/ci*256)/256}function mi(e){return ii(di(ri(e)))}function ui(e){var n=Math.abs(e-mi(e)),o=ci;if(n>.005)for(ci=ai;ci<ti;++ci)Math.abs(e-mi(e))<=n&&(n=Math.abs(e-mi(e)),o=ci);ci=o}function si(e){e.width?(e.wpx=ri(e.width),e.wch=di(e.wpx),e.MDW=ci):e.wpx?(e.wch=di(e.wpx),e.width=ii(e.wch),e.MDW=ci):"number"==typeof e.wch&&(e.width=ii(e.wch),e.wpx=ri(e.width),e.MDW=ci),e.customWidth&&delete e.customWidth}var li=96,fi=li;function hi(e){return 96*e/fi}function pi(e){return e*fi/96}var gi={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function vi(e,n,o,t){n.Borders=[];var a={},c=!1;e[0].match(Te).forEach((function(e){var o=Re(e);switch(De(o[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":a={},o.diagonalUp&&(a.diagonalUp=o.diagonalUp),o.diagonalDown&&(a.diagonalDown=o.diagonalDown),n.Borders.push(a);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":c=!0;break;case"</ext>":c=!1;break;default:if(t&&t.WTF&&!c)throw new Error("unrecognized "+o[0]+" in borders")}}))}function bi(e,n,o,t){n.Fills=[];var a={},c=!1;e[0].match(Te).forEach((function(e){var o=Re(e);switch(De(o[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":a={},n.Fills.push(a);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":n.Fills.push(a),a={};break;case"<patternFill":case"<patternFill>":o.patternType&&(a.patternType=o.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":a.bgColor||(a.bgColor={}),o.indexed&&(a.bgColor.indexed=parseInt(o.indexed,10)),o.theme&&(a.bgColor.theme=parseInt(o.theme,10)),o.tint&&(a.bgColor.tint=parseFloat(o.tint)),o.rgb&&(a.bgColor.rgb=o.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":a.fgColor||(a.fgColor={}),o.theme&&(a.fgColor.theme=parseInt(o.theme,10)),o.tint&&(a.fgColor.tint=parseFloat(o.tint)),o.rgb&&(a.fgColor.rgb=o.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":c=!0;break;case"</ext>":c=!1;break;default:if(t&&t.WTF&&!c)throw new Error("unrecognized "+o[0]+" in fills")}}))}function yi(e,n,o,t){n.Fonts=[];var a={},c=!1;e[0].match(Te).forEach((function(e){var r=Re(e);switch(De(r[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":n.Fonts.push(a),a={};break;case"<name":r.val&&(a.name=r.val);break;case"<name/>":case"</name>":break;case"<b":a.bold=r.val?Ge(r.val):1;break;case"<b/>":a.bold=1;break;case"<i":a.italic=r.val?Ge(r.val):1;break;case"<i/>":a.italic=1;break;case"<u":switch(r.val){case"none":a.underline=0;break;case"single":a.underline=1;break;case"double":a.underline=2;break;case"singleAccounting":a.underline=33;break;case"doubleAccounting":a.underline=34;break}break;case"<u/>":a.underline=1;break;case"<strike":a.strike=r.val?Ge(r.val):1;break;case"<strike/>":a.strike=1;break;case"<outline":a.outline=r.val?Ge(r.val):1;break;case"<outline/>":a.outline=1;break;case"<shadow":a.shadow=r.val?Ge(r.val):1;break;case"<shadow/>":a.shadow=1;break;case"<condense":a.condense=r.val?Ge(r.val):1;break;case"<condense/>":a.condense=1;break;case"<extend":a.extend=r.val?Ge(r.val):1;break;case"<extend/>":a.extend=1;break;case"<sz":r.val&&(a.sz=+r.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":r.val&&(a.vertAlign=r.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":r.val&&(a.family=parseInt(r.val,10));break;case"<family/>":case"</family>":break;case"<scheme":r.val&&(a.scheme=r.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if("1"==r.val)break;r.codepage=u[parseInt(r.val,10)];break;case"<color":if(a.color||(a.color={}),r.auto&&(a.color.auto=Ge(r.auto)),r.rgb)a.color.rgb=r.rgb.slice(-6);else if(r.indexed){a.color.index=parseInt(r.indexed,10);var d=At[a.color.index];if(81==a.color.index&&(d=At[1]),!d)throw new Error(e);a.color.rgb=d[0].toString(16)+d[1].toString(16)+d[2].toString(16)}else r.theme&&(a.color.theme=parseInt(r.theme,10),r.tint&&(a.color.tint=parseFloat(r.tint)),r.theme&&o.themeElements&&o.themeElements.clrScheme&&(a.color.rgb=ni(o.themeElements.clrScheme[a.color.theme].rgb,a.color.tint||0)));break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":c=!0;break;case"</ext>":c=!1;break;default:if(t&&t.WTF&&!c)throw new Error("unrecognized "+r[0]+" in fonts")}}))}function wi(e,n,o){n.NumberFmt=[];for(var t=Z(M._table),a=0;a<t.length;++a)n.NumberFmt[t[a]]=M._table[t[a]];var c=e[0].match(Te);if(c)for(a=0;a<c.length;++a){var r=Re(c[a]);switch(De(r[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":var d=Me(Xe(r.formatCode)),i=parseInt(r.numFmtId,10);if(n.NumberFmt[i]=d,i>0){if(i>392){for(i=392;i>60;--i)if(null==n.NumberFmt[i])break;n.NumberFmt[i]=d}M.load(d,i)}break;case"</numFmt>":break;default:if(o.WTF)throw new Error("unrecognized "+r[0]+" in numFmts")}}}function xi(e){var n=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach((function(o){for(var t=o[0];t<=o[1];++t)null!=e[t]&&(n[n.length]=dn("numFmt",null,{numFmtId:t,formatCode:Le(e[t])}))})),1===n.length?"":(n[n.length]="</numFmts>",n[0]=dn("numFmts",null,{count:n.length-2}).replace("/>",">"),n.join(""))}var Ci=["numFmtId","fillId","fontId","borderId","xfId"],Si=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function ki(e,n,o){var t;n.CellXf=[];var a=!1;e[0].match(Te).forEach((function(e){var c=Re(e),r=0;switch(De(c[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(t=c,delete t[0],r=0;r<Ci.length;++r)t[Ci[r]]&&(t[Ci[r]]=parseInt(t[Ci[r]],10));for(r=0;r<Si.length;++r)t[Si[r]]&&(t[Si[r]]=Ge(t[Si[r]]));if(t.numFmtId>392)for(r=392;r>60;--r)if(n.NumberFmt[t.numFmtId]==n.NumberFmt[r]){t.numFmtId=r;break}n.CellXf.push(t);break;case"</xf>":break;case"<alignment":case"<alignment/>":var d={};c.vertical&&(d.vertical=c.vertical),c.horizontal&&(d.horizontal=c.horizontal),null!=c.textRotation&&(d.textRotation=c.textRotation),c.indent&&(d.indent=c.indent),c.wrapText&&(d.wrapText=c.wrapText),t.alignment=d;break;case"</alignment>":break;case"<protection":case"</protection>":case"<protection/>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(o&&o.WTF&&!a)throw new Error("unrecognized "+c[0]+" in cellXfs")}}))}function _i(e){var n=[];return n[n.length]=dn("cellXfs",null),e.forEach((function(e){n[n.length]=dn("xf",null,e)})),n[n.length]="</cellXfs>",2===n.length?"":(n[0]=dn("cellXfs",null,{count:n.length-2}).replace("/>",">"),n.join(""))}var Ei=function(){var e=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,n=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,o=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,t=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,a=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(c,r,d){var i,m={};return c?(c=c.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,""),(i=c.match(e))&&wi(i,m,d),(i=c.match(t))&&yi(i,m,r,d),(i=c.match(o))&&bi(i,m,r,d),(i=c.match(a))&&vi(i,m,r,d),(i=c.match(n))&&ki(i,m,d),m):m}}(),zi=dn("styleSheet",null,{xmlns:sn.main[0],"xmlns:vt":sn.vt});function Ai(e,n){var o,t=[ze,zi];return e.SSF&&null!=(o=xi(e.SSF))&&(t[t.length]=o),t[t.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',t[t.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',t[t.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',t[t.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(o=_i(n.cellXfs))&&(t[t.length]=o),t[t.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',t[t.length]='<dxfs count="0"/>',t[t.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',t.length>2&&(t[t.length]="</styleSheet>",t[1]=t[1].replace("/>",">")),t.join("")}function Ti(e,n){var o=e.read_shift(2),t=zo(e,n-2);return[o,t]}function Oi(e,n,o){o||(o=Yn(6+4*n.length)),o.write_shift(2,e),Ao(n,o);var t=o.length>o.l?o.slice(0,o.l):o;return null==o.l&&(o.l=o.length),t}function Bi(e,n,o){var t={};t.sz=e.read_shift(2)/20;var a=ot(e,2,o);a.fCondense&&(t.condense=1),a.fExtend&&(t.extend=1),a.fShadow&&(t.shadow=1),a.fOutline&&(t.outline=1),a.fStrikeout&&(t.strike=1),a.fItalic&&(t.italic=1);var c=e.read_shift(2);switch(700===c&&(t.bold=1),e.read_shift(2)){case 1:t.vertAlign="superscript";break;case 2:t.vertAlign="subscript";break}var r=e.read_shift(1);0!=r&&(t.underline=r);var d=e.read_shift(1);d>0&&(t.family=d);var i=e.read_shift(1);switch(i>0&&(t.charset=i),e.l++,t.color=et(e,8),e.read_shift(1)){case 1:t.scheme="major";break;case 2:t.scheme="minor";break}return t.name=zo(e,n-21),t}function Ri(e,n){n||(n=Yn(153)),n.write_shift(2,20*e.sz),tt(e,n),n.write_shift(2,e.bold?700:400);var o=0;"superscript"==e.vertAlign?o=1:"subscript"==e.vertAlign&&(o=2),n.write_shift(2,o),n.write_shift(1,e.underline||0),n.write_shift(1,e.family||0),n.write_shift(1,e.charset||0),n.write_shift(1,0),nt(e.color,n);var t=0;return"major"==e.scheme&&(t=1),"minor"==e.scheme&&(t=2),n.write_shift(1,t),Ao(e.name,n),n.length>n.l?n.slice(0,n.l):n}Pt.STY="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles";var Di=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],Ni=Q(Di),Ii=Kn;function Mi(e,n){n||(n=Yn(84));var o=Ni[e.patternType];null==o&&(o=40),n.write_shift(4,o);var t=0;if(40!=o)for(nt({auto:1},n),nt({auto:1},n);t<12;++t)n.write_shift(4,0);else{for(;t<4;++t)n.write_shift(4,0);for(;t<12;++t)n.write_shift(4,0)}return n.length>n.l?n.slice(0,n.l):n}function Pi(e,n){var o=e.l+n,t=e.read_shift(2),a=e.read_shift(2);return e.l=o,{ixfe:t,numFmtId:a}}function Fi(e,n,o){return o||(o=Yn(16)),o.write_shift(2,n||0),o.write_shift(2,e.numFmtId||0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(1,0),o.write_shift(1,0),o.write_shift(1,0),o.write_shift(1,0),o.write_shift(1,0),o.write_shift(1,0),o}function Li(e,n){return n||(n=Yn(10)),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(4,0),n.write_shift(4,0),n}var Hi=Kn;function Ui(e,n){return n||(n=Yn(51)),n.write_shift(1,0),Li(null,n),Li(null,n),Li(null,n),Li(null,n),Li(null,n),n.length>n.l?n.slice(0,n.l):n}function Vi(e,n){return n||(n=Yn(52)),n.write_shift(4,e.xfId),n.write_shift(2,1),n.write_shift(1,+e.builtinId),n.write_shift(1,0),Ho(e.name||"",n),n.length>n.l?n.slice(0,n.l):n}function ji(e,n,o){var t=Yn(2052);return t.write_shift(4,e),Ho(n,t),Ho(o,t),t.length>t.l?t.slice(0,t.l):t}function Wi(e,n,o){var t={NumberFmt:[]};for(var a in M._table)t.NumberFmt[a]=M._table[a];t.CellXf=[],t.Fonts=[];var c=[],r=!1;return Zn(e,(function(e,a,d){switch(d){case 44:t.NumberFmt[e[0]]=e[1],M.load(e[1],e[0]);break;case 43:t.Fonts.push(e),null!=e.color.theme&&n&&n.themeElements&&n.themeElements.clrScheme&&(e.color.rgb=ni(n.themeElements.clrScheme[e.color.theme].rgb,e.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:"BrtBeginCellXFs"==c[c.length-1]&&t.CellXf.push(e);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:r=!0;break;case 36:r=!1;break;case 37:c.push(a);break;case 38:c.pop();break;default:if((a||"").indexOf("Begin")>0)c.push(a);else if((a||"").indexOf("End")>0)c.pop();else if(!r||o.WTF)throw new Error("Unexpected record "+d+" "+a)}})),t}function $i(e,n){if(n){var o=0;[[5,8],[23,26],[41,44],[50,392]].forEach((function(e){for(var t=e[0];t<=e[1];++t)null!=n[t]&&++o})),0!=o&&(Qn(e,"BrtBeginFmts",Eo(o)),[[5,8],[23,26],[41,44],[50,392]].forEach((function(o){for(var t=o[0];t<=o[1];++t)null!=n[t]&&Qn(e,"BrtFmt",Oi(t,n[t]))})),Qn(e,"BrtEndFmts"))}}function Gi(e){var n=1;0!=n&&(Qn(e,"BrtBeginFonts",Eo(n)),Qn(e,"BrtFont",Ri({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),Qn(e,"BrtEndFonts"))}function Xi(e){var n=2;0!=n&&(Qn(e,"BrtBeginFills",Eo(n)),Qn(e,"BrtFill",Mi({patternType:"none"})),Qn(e,"BrtFill",Mi({patternType:"gray125"})),Qn(e,"BrtEndFills"))}function qi(e){var n=1;0!=n&&(Qn(e,"BrtBeginBorders",Eo(n)),Qn(e,"BrtBorder",Ui({})),Qn(e,"BrtEndBorders"))}function Ki(e){var n=1;Qn(e,"BrtBeginCellStyleXFs",Eo(n)),Qn(e,"BrtXF",Fi({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),Qn(e,"BrtEndCellStyleXFs")}function Yi(e,n){Qn(e,"BrtBeginCellXFs",Eo(n.length)),n.forEach((function(n){Qn(e,"BrtXF",Fi(n,0))})),Qn(e,"BrtEndCellXFs")}function Zi(e){var n=1;Qn(e,"BrtBeginStyles",Eo(n)),Qn(e,"BrtStyle",Vi({xfId:0,builtinId:0,name:"Normal"})),Qn(e,"BrtEndStyles")}function Ji(e){var n=0;Qn(e,"BrtBeginDXFs",Eo(n)),Qn(e,"BrtEndDXFs")}function Qi(e){var n=0;Qn(e,"BrtBeginTableStyles",ji(n,"TableStyleMedium9","PivotStyleMedium4")),Qn(e,"BrtEndTableStyles")}function em(){}function nm(e,n){var o=Jn();return Qn(o,"BrtBeginStyleSheet"),$i(o,e.SSF),Gi(o,e),Xi(o,e),qi(o,e),Ki(o,e),Yi(o,n.cellXfs),Zi(o,e),Ji(o,e),Qi(o,e),em(o,e),Qn(o,"BrtEndStyleSheet"),o.end()}function om(e,n,o){n.themeElements.clrScheme=[];var t={};(e[0].match(Te)||[]).forEach((function(e){var a=Re(e);switch(a[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":t.rgb=a.val;break;case"<a:sysClr":t.rgb=a.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":"/"===a[0].charAt(1)?(n.themeElements.clrScheme.push(t),t={}):t.name=a[0].slice(3,a[0].length-1);break;default:if(o&&o.WTF)throw new Error("Unrecognized "+a[0]+" in clrScheme")}}))}function tm(){}function am(){}Pt.THEME="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme";var cm=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,rm=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,dm=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function im(e,n,o){var t;n.themeElements={},[["clrScheme",cm,om],["fontScheme",rm,tm],["fmtScheme",dm,am]].forEach((function(a){if(!(t=e.match(a[1])))throw new Error(a[0]+" not found in themeElements");a[2](t,n,o)}))}var mm=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function um(e,n){if(!e||0===e.length)return um(sm());var o,t={};if(!(o=e.match(mm)))throw new Error("themeElements not found in theme");return im(o[0],t,n),t}function sm(e,n){if(n&&n.themeXLSX)return n.themeXLSX;var o=[ze];return o[o.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',o[o.length]="<a:themeElements>",o[o.length]='<a:clrScheme name="Office">',o[o.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',o[o.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',o[o.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',o[o.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',o[o.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',o[o.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',o[o.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',o[o.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',o[o.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',o[o.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',o[o.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',o[o.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',o[o.length]="</a:clrScheme>",o[o.length]='<a:fontScheme name="Office">',o[o.length]="<a:majorFont>",o[o.length]='<a:latin typeface="Cambria"/>',o[o.length]='<a:ea typeface=""/>',o[o.length]='<a:cs typeface=""/>',o[o.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',o[o.length]='<a:font script="Hang" typeface="맑은 고딕"/>',o[o.length]='<a:font script="Hans" typeface="宋体"/>',o[o.length]='<a:font script="Hant" typeface="新細明體"/>',o[o.length]='<a:font script="Arab" typeface="Times New Roman"/>',o[o.length]='<a:font script="Hebr" typeface="Times New Roman"/>',o[o.length]='<a:font script="Thai" typeface="Tahoma"/>',o[o.length]='<a:font script="Ethi" typeface="Nyala"/>',o[o.length]='<a:font script="Beng" typeface="Vrinda"/>',o[o.length]='<a:font script="Gujr" typeface="Shruti"/>',o[o.length]='<a:font script="Khmr" typeface="MoolBoran"/>',o[o.length]='<a:font script="Knda" typeface="Tunga"/>',o[o.length]='<a:font script="Guru" typeface="Raavi"/>',o[o.length]='<a:font script="Cans" typeface="Euphemia"/>',o[o.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',o[o.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',o[o.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',o[o.length]='<a:font script="Thaa" typeface="MV Boli"/>',o[o.length]='<a:font script="Deva" typeface="Mangal"/>',o[o.length]='<a:font script="Telu" typeface="Gautami"/>',o[o.length]='<a:font script="Taml" typeface="Latha"/>',o[o.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',o[o.length]='<a:font script="Orya" typeface="Kalinga"/>',o[o.length]='<a:font script="Mlym" typeface="Kartika"/>',o[o.length]='<a:font script="Laoo" typeface="DokChampa"/>',o[o.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',o[o.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',o[o.length]='<a:font script="Viet" typeface="Times New Roman"/>',o[o.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',o[o.length]='<a:font script="Geor" typeface="Sylfaen"/>',o[o.length]="</a:majorFont>",o[o.length]="<a:minorFont>",o[o.length]='<a:latin typeface="Calibri"/>',o[o.length]='<a:ea typeface=""/>',o[o.length]='<a:cs typeface=""/>',o[o.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',o[o.length]='<a:font script="Hang" typeface="맑은 고딕"/>',o[o.length]='<a:font script="Hans" typeface="宋体"/>',o[o.length]='<a:font script="Hant" typeface="新細明體"/>',o[o.length]='<a:font script="Arab" typeface="Arial"/>',o[o.length]='<a:font script="Hebr" typeface="Arial"/>',o[o.length]='<a:font script="Thai" typeface="Tahoma"/>',o[o.length]='<a:font script="Ethi" typeface="Nyala"/>',o[o.length]='<a:font script="Beng" typeface="Vrinda"/>',o[o.length]='<a:font script="Gujr" typeface="Shruti"/>',o[o.length]='<a:font script="Khmr" typeface="DaunPenh"/>',o[o.length]='<a:font script="Knda" typeface="Tunga"/>',o[o.length]='<a:font script="Guru" typeface="Raavi"/>',o[o.length]='<a:font script="Cans" typeface="Euphemia"/>',o[o.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',o[o.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',o[o.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',o[o.length]='<a:font script="Thaa" typeface="MV Boli"/>',o[o.length]='<a:font script="Deva" typeface="Mangal"/>',o[o.length]='<a:font script="Telu" typeface="Gautami"/>',o[o.length]='<a:font script="Taml" typeface="Latha"/>',o[o.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',o[o.length]='<a:font script="Orya" typeface="Kalinga"/>',o[o.length]='<a:font script="Mlym" typeface="Kartika"/>',o[o.length]='<a:font script="Laoo" typeface="DokChampa"/>',o[o.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',o[o.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',o[o.length]='<a:font script="Viet" typeface="Arial"/>',o[o.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',o[o.length]='<a:font script="Geor" typeface="Sylfaen"/>',o[o.length]="</a:minorFont>",o[o.length]="</a:fontScheme>",o[o.length]='<a:fmtScheme name="Office">',o[o.length]="<a:fillStyleLst>",o[o.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',o[o.length]='<a:gradFill rotWithShape="1">',o[o.length]="<a:gsLst>",o[o.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',o[o.length]="</a:gsLst>",o[o.length]='<a:lin ang="16200000" scaled="1"/>',o[o.length]="</a:gradFill>",o[o.length]='<a:gradFill rotWithShape="1">',o[o.length]="<a:gsLst>",o[o.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',o[o.length]="</a:gsLst>",o[o.length]='<a:lin ang="16200000" scaled="0"/>',o[o.length]="</a:gradFill>",o[o.length]="</a:fillStyleLst>",o[o.length]="<a:lnStyleLst>",o[o.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',o[o.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',o[o.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',o[o.length]="</a:lnStyleLst>",o[o.length]="<a:effectStyleLst>",o[o.length]="<a:effectStyle>",o[o.length]="<a:effectLst>",o[o.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',o[o.length]="</a:effectLst>",o[o.length]="</a:effectStyle>",o[o.length]="<a:effectStyle>",o[o.length]="<a:effectLst>",o[o.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',o[o.length]="</a:effectLst>",o[o.length]="</a:effectStyle>",o[o.length]="<a:effectStyle>",o[o.length]="<a:effectLst>",o[o.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',o[o.length]="</a:effectLst>",o[o.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',o[o.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',o[o.length]="</a:effectStyle>",o[o.length]="</a:effectStyleLst>",o[o.length]="<a:bgFillStyleLst>",o[o.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',o[o.length]='<a:gradFill rotWithShape="1">',o[o.length]="<a:gsLst>",o[o.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',o[o.length]="</a:gsLst>",o[o.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',o[o.length]="</a:gradFill>",o[o.length]='<a:gradFill rotWithShape="1">',o[o.length]="<a:gsLst>",o[o.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',o[o.length]="</a:gsLst>",o[o.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',o[o.length]="</a:gradFill>",o[o.length]="</a:bgFillStyleLst>",o[o.length]="</a:fmtScheme>",o[o.length]="</a:themeElements>",o[o.length]="<a:objectDefaults>",o[o.length]="<a:spDef>",o[o.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',o[o.length]="</a:spDef>",o[o.length]="<a:lnDef>",o[o.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',o[o.length]="</a:lnDef>",o[o.length]="</a:objectDefaults>",o[o.length]="<a:extraClrSchemeLst/>",o[o.length]="</a:theme>",o.join("")}function lm(e,n,o){var t=e.l+n,a=e.read_shift(4);if(124226!==a)if(o.cellStyles&&pe){var c,r=e.slice(e.l);e.l=t;try{c=new pe(r)}catch(Hg){return}var d=ke(c,"theme/theme/theme1.xml",!0);if(d)return um(d,o)}else e.l=t}function fm(e){return e.read_shift(4)}function hm(e){var n={};switch(n.xclrType=e.read_shift(2),n.nTintShade=e.read_shift(2),n.xclrType){case 0:e.l+=4;break;case 1:n.xclrValue=pm(e,4);break;case 2:n.xclrValue=mc(e,4);break;case 3:n.xclrValue=fm(e,4);break;case 4:e.l+=4;break}return e.l+=8,n}function pm(e,n){return Kn(e,n)}function gm(e,n){return Kn(e,n)}function vm(e){var n=e.read_shift(2),o=e.read_shift(2)-4,t=[n];switch(n){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:t[1]=hm(e,o);break;case 6:t[1]=gm(e,o);break;case 14:case 15:t[1]=e.read_shift(1===o?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+n+" "+o)}return t}function bm(e,n){var o=e.l+n;e.l+=2;var t=e.read_shift(2);e.l+=2;var a=e.read_shift(2),c=[];while(a-- >0)c.push(vm(e,o-e.l));return{ixfe:t,ext:c}}function ym(e,n){n.forEach((function(e){switch(e[0]){case 4:break;case 5:break;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:break;case 13:break;case 14:break;case 15:break}}))}function wm(e){var n=[];if(!e)return n;var o=1;return(e.match(Te)||[]).forEach((function(e){var t=Re(e);switch(t[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete t[0],t.i?o=t.i:t.i=o,n.push(t);break}})),n}function xm(e){var n={};n.i=e.read_shift(4);var o={};o.r=e.read_shift(4),o.c=e.read_shift(4),n.r=vo(o);var t=e.read_shift(1);return 2&t&&(n.l="1"),8&t&&(n.a="1"),n}function Cm(e,n,o){var t=[],a=!1;return Zn(e,(function(e,n,c){switch(c){case 63:t.push(e);break;default:if((n||"").indexOf("Begin")>0);else if((n||"").indexOf("End")>0);else if(!a||o.WTF)throw new Error("Unexpected record "+c+" "+n)}})),t}function Sm(){}function km(e,n,o){if(!e)return e;var t=o||{},a=!1,c=!1;Zn(e,(function(e,n,o){if(!c)switch(o){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:a=!0;break;case 36:a=!1;break;default:if((n||"").indexOf("Begin")>0);else if((n||"").indexOf("End")>0);else if(!a||t.WTF)throw new Error("Unexpected record "+o.toString(16)+" "+n)}}),t)}function _m(e,n){if(!e)return"??";var o=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return n["!id"][o].Target}Pt.IMG="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",Pt.DRAW="http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing";var Em=1024;function zm(e,n){var o=[21600,21600],t=["m0,0l0",o[1],o[0],o[1],o[0],"0xe"].join(","),a=[dn("xml",null,{"xmlns:v":ln.v,"xmlns:o":ln.o,"xmlns:x":ln.x,"xmlns:mv":ln.mv}).replace(/\/>/,">"),dn("o:shapelayout",dn("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),dn("v:shapetype",[dn("v:stroke",null,{joinstyle:"miter"}),dn("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:o.join(","),path:t})];while(Em<1e3*e)Em+=1e3;return n.forEach((function(e){var n=go(e[0]);a=a.concat(["<v:shape"+rn({id:"_x0000_s"+ ++Em,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(e[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",dn("v:fill",dn("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}),{color2:"#BEFF82",angle:"-180",type:"gradient"}),dn("v:shadow",null,{on:"t",obscured:"t"}),dn("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",cn("x:Anchor",[n.c,0,n.r,0,n.c+3,100,n.r+5,100].join(",")),cn("x:AutoFill","False"),cn("x:Row",String(n.r)),cn("x:Column",String(n.c)),e[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])})),a.push("</xml>"),a.join("")}function Am(e,n,o,t,a){for(var c=0;c!=n.length;++c){var r=n[c],d=yh(Se(e,r.replace(/^\//,""),!0),r,a);if(d&&d.length)for(var i=Z(o),m=0;m!=i.length;++m){var u=i[m],s=t[u];if(s){var l=s[r];l&&Tm(u,o[u],d)}}}}function Tm(e,n,o){var t,a,c=Array.isArray(n);o.forEach((function(e){if(c?(a=go(e.ref),n[a.r]||(n[a.r]=[]),t=n[a.r][a.c]):t=n[e.ref],!t){t={},c?n[a.r][a.c]=t:n[e.ref]=t;var o=wo(n["!ref"]||"BDWGO1000001:A1"),r=go(e.ref);o.s.r>r.r&&(o.s.r=r.r),o.e.r<r.r&&(o.e.r=r.r),o.s.c>r.c&&(o.s.c=r.c),o.e.c<r.c&&(o.e.c=r.c);var d=yo(o);d!==n["!ref"]&&(n["!ref"]=d)}t.c||(t.c=[]);var i={a:e.author,t:e.t,r:e.r};e.h&&(i.h=e.h),t.c.push(i)}))}function Om(e,n){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var o=[],t=[],a=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);a&&a[1]&&a[1].split(/<\/\w*:?author>/).forEach((function(e){if(""!==e&&""!==e.trim()){var n=e.match(/<(?:\w+:)?author[^>]*>(.*)/);n&&o.push(n[1])}}));var c=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return c&&c[1]&&c[1].split(/<\/\w*:?comment>/).forEach((function(e){if(""!==e&&""!==e.trim()){var a=e.match(/<(?:\w+:)?comment[^>]*>/);if(a){var c=Re(a[0]),r={author:c.authorId&&o[c.authorId]||"sheetjsghost",ref:c.ref,guid:c.guid},d=go(c.ref);if(!(n.sheetRows&&n.sheetRows<=d.r)){var i=e.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),m=!!i&&!!i[1]&&pd(i[1])||{r:"",t:"",h:""};r.r=m.r,"<t></t>"==m.r&&(m.t=m.h=""),r.t=m.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),n.cellHTML&&(r.h=m.h),t.push(r)}}}})),t}Pt.CMNT="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments";var Bm=dn("comments",null,{xmlns:sn.main[0]});function Rm(e){var n=[ze,Bm],o=[];return n.push("<authors>"),e.forEach((function(e){e[1].forEach((function(e){var t=Le(e.a);o.indexOf(t)>-1||(o.push(t),n.push("<author>"+t+"</author>"))}))})),n.push("</authors>"),n.push("<commentList>"),e.forEach((function(e){e[1].forEach((function(t){n.push('<comment ref="'+e[0]+'" authorId="'+o.indexOf(Le(t.a))+'"><text>'),n.push(cn("t",null==t.t?"":t.t)),n.push("</text></comment>")}))})),n.push("</commentList>"),n.length>2&&(n[n.length]="</comments>",n[1]=n[1].replace("/>",">")),n.join("")}function Dm(e){var n={};n.iauthor=e.read_shift(4);var o=qo(e,16);return n.rfx=o.s,n.ref=vo(o.s),e.l+=16,n}function Nm(e,n){return null==n&&(n=Yn(36)),n.write_shift(4,e[1].iauthor),Ko(e[0],n),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(4,0),n}var Im=zo;function Mm(e){return Ao(e.slice(0,54))}function Pm(e,n){var o=[],t=[],a={},c=!1;return Zn(e,(function(e,r,d){switch(d){case 632:t.push(e);break;case 635:a=e;break;case 637:a.t=e.t,a.h=e.h,a.r=e.r;break;case 636:if(a.author=t[a.iauthor],delete a.iauthor,n.sheetRows&&n.sheetRows<=a.rfx.r)break;a.t||(a.t=""),delete a.rfx,o.push(a);break;case 3072:break;case 35:c=!0;break;case 36:c=!1;break;case 37:break;case 38:break;default:if((r||"").indexOf("Begin")>0);else if((r||"").indexOf("End")>0);else if(!c||n.WTF)throw new Error("Unexpected record "+d+" "+r)}})),o}function Fm(e){var n=Jn(),o=[];return Qn(n,"BrtBeginComments"),Qn(n,"BrtBeginCommentAuthors"),e.forEach((function(e){e[1].forEach((function(e){o.indexOf(e.a)>-1||(o.push(e.a.slice(0,54)),Qn(n,"BrtCommentAuthor",Mm(e.a)))}))})),Qn(n,"BrtEndCommentAuthors"),Qn(n,"BrtBeginCommentList"),e.forEach((function(e){e[1].forEach((function(t){t.iauthor=o.indexOf(t.a);var a={s:go(e[0]),e:go(e[0])};Qn(n,"BrtBeginComment",Nm([a,t])),t.t&&t.t.length>0&&Qn(n,"BrtCommentText",No(t)),Qn(n,"BrtEndComment"),delete t.iauthor}))})),Qn(n,"BrtEndCommentList"),Qn(n,"BrtEndComments"),n.end()}var Lm="application/vnd.ms-office.vbaProject";function Hm(e){var n=X.utils.cfb_new({root:"R"});return e.FullPaths.forEach((function(o,t){if("/"!==o.slice(-1)&&o.match(/_VBA_PROJECT_CUR/)){var a=o.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");X.utils.cfb_add(n,a,e.FileIndex[t].content)}})),X.write(n)}function Um(e,n){n.FullPaths.forEach((function(o,t){if(0!=t){var a=o.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");"/"!==a.slice(-1)&&X.utils.cfb_add(e,a,n.FileIndex[t].content)}}))}var Vm=["xlsb","xlsm","xlam","biff8","xla"];function jm(){return{"!type":"dialog"}}function Wm(){return{"!type":"dialog"}}function $m(){return{"!type":"macro"}}function Gm(){return{"!type":"macro"}}Pt.DS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",Pt.MS="http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet";var Xm=function(){var e=/(^|[^A-Za-z])R(\[?)(-?\d+|)\]?C(\[?)(-?\d+|)\]?/g,n={r:0,c:0};function o(e,o,t,a,c,r){var d=a.length>0?0|parseInt(a,10):0,i=r.length>0?0|parseInt(r,10):0;i<0&&0===c.length&&(i=0);var m=!1,u=!1;return(c.length>0||0==r.length)&&(m=!0),m?i+=n.c:--i,(t.length>0||0==a.length)&&(u=!0),u?d+=n.r:--d,o+(m?"":"$")+lo(i)+(u?"":"$")+io(d)}return function(t,a){return n=a,t.replace(e,o)}}(),qm=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)([1-9]\d{0,5}|10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6])(?![_.\(A-Za-z0-9])/g,Km=function(){return function(e,n){return e.replace(qm,(function(e,o,t,a,c,r){var d=so(a)-(t?0:n.c),i=ro(r)-(c?0:n.r),m=0==i?"":c?i+1:"["+i+"]",u=0==d?"":t?d+1:"["+d+"]";return o+"R"+m+"C"+u}))}}();function Ym(e,n){return e.replace(qm,(function(e,o,t,a,c,r){return o+("$"==t?t+a:lo(so(a)+n.c))+("$"==c?c+r:io(ro(r)+n.r))}))}function Zm(e,n,o){var t=bo(n),a=t.s,c=go(o),r={r:c.r-a.r,c:c.c-a.c};return Ym(e,r)}function Jm(e){return 1!=e.length}function Qm(e){return e.replace(/_xlfn\./g,"")}function eu(e){e.l+=1}function nu(e,n){var o=e.read_shift(1==n?1:2);return[16383&o,o>>14&1,o>>15&1]}function ou(e,n,o){var t=2;if(o){if(o.biff>=2&&o.biff<=5)return tu(e,n,o);12==o.biff&&(t=4)}var a=e.read_shift(t),c=e.read_shift(t),r=nu(e,2),d=nu(e,2);return{s:{r:a,c:r[0],cRel:r[1],rRel:r[2]},e:{r:c,c:d[0],cRel:d[1],rRel:d[2]}}}function tu(e){var n=nu(e,2),o=nu(e,2),t=e.read_shift(1),a=e.read_shift(1);return{s:{r:n[0],c:t,cRel:n[1],rRel:n[2]},e:{r:o[0],c:a,cRel:o[1],rRel:o[2]}}}function au(e,n,o){if(o.biff<8)return tu(e,n,o);var t=e.read_shift(12==o.biff?4:2),a=e.read_shift(12==o.biff?4:2),c=nu(e,2),r=nu(e,2);return{s:{r:t,c:c[0],cRel:c[1],rRel:c[2]},e:{r:a,c:r[0],cRel:r[1],rRel:r[2]}}}function cu(e,n,o){if(o&&o.biff>=2&&o.biff<=5)return ru(e,n,o);var t=e.read_shift(o&&12==o.biff?4:2),a=nu(e,2);return{r:t,c:a[0],cRel:a[1],rRel:a[2]}}function ru(e){var n=nu(e,2),o=e.read_shift(1);return{r:n[0],c:o,cRel:n[1],rRel:n[2]}}function du(e){var n=e.read_shift(2),o=e.read_shift(2);return{r:n,c:255&o,fQuoted:!!(16384&o),cRel:o>>15,rRel:o>>15}}function iu(e,n,o){var t=o&&o.biff?o.biff:8;if(t>=2&&t<=5)return mu(e,n,o);var a=e.read_shift(t>=12?4:2),c=e.read_shift(2),r=(16384&c)>>14,d=(32768&c)>>15;if(c&=16383,1==d)while(a>524287)a-=1048576;if(1==r)while(c>8191)c-=16384;return{r:a,c:c,cRel:r,rRel:d}}function mu(e){var n=e.read_shift(2),o=e.read_shift(1),t=(32768&n)>>15,a=(16384&n)>>14;return n&=16383,1==t&&n>=8192&&(n-=16384),1==a&&o>=128&&(o-=256),{r:n,c:o,cRel:a,rRel:t}}function uu(e,n,o){var t=(96&e[e.l++])>>5,a=ou(e,o.biff>=2&&o.biff<=5?6:8,o);return[t,a]}function su(e,n,o){var t=(96&e[e.l++])>>5,a=e.read_shift(2,"i"),c=8;if(o)switch(o.biff){case 5:e.l+=12,c=6;break;case 12:c=12;break}var r=ou(e,c,o);return[t,a,r]}function lu(e,n,o){var t=(96&e[e.l++])>>5;return e.l+=o&&o.biff>8?12:o.biff<8?6:8,[t]}function fu(e,n,o){var t=(96&e[e.l++])>>5,a=e.read_shift(2),c=8;if(o)switch(o.biff){case 5:e.l+=12,c=6;break;case 12:c=12;break}return e.l+=c,[t,a]}function hu(e,n,o){var t=(96&e[e.l++])>>5,a=au(e,n-1,o);return[t,a]}function pu(e,n,o){var t=(96&e[e.l++])>>5;return e.l+=2==o.biff?6:12==o.biff?14:7,[t]}function gu(e){var n=1&e[e.l+1],o=1;return e.l+=4,[n,o]}function vu(e,n,o){e.l+=2;for(var t=e.read_shift(o&&2==o.biff?1:2),a=[],c=0;c<=t;++c)a.push(e.read_shift(o&&2==o.biff?1:2));return a}function bu(e,n,o){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(o&&2==o.biff?1:2)]}function yu(e,n,o){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(o&&2==o.biff?1:2)]}function wu(e){var n=255&e[e.l+1]?1:0;return e.l+=2,[n,e.read_shift(2)]}function xu(e,n,o){var t=255&e[e.l+1]?1:0;return e.l+=o&&2==o.biff?3:4,[t]}function Cu(e){var n=e.read_shift(1),o=e.read_shift(1);return[n,o]}function Su(e){return e.read_shift(2),Cu(e,2)}function ku(e){return e.read_shift(2),Cu(e,2)}function _u(e,n,o){var t=(96&e[e.l])>>5;e.l+=1;var a=cu(e,0,o);return[t,a]}function Eu(e,n,o){var t=(96&e[e.l])>>5;e.l+=1;var a=iu(e,0,o);return[t,a]}function zu(e,n,o){var t=(96&e[e.l])>>5;e.l+=1;var a=e.read_shift(2);o&&5==o.biff&&(e.l+=12);var c=cu(e,0,o);return[t,a,c]}function Au(e,n,o){var t=(96&e[e.l])>>5;e.l+=1;var a=e.read_shift(o&&o.biff<=3?1:2);return[Vs[a],Us[a],t]}function Tu(e,n,o){var t=e[e.l++],a=e.read_shift(1),c=o&&o.biff<=3?[88==t?-1:0,e.read_shift(1)]:Ou(e);return[a,(0===c[0]?Us:Hs)[c[1]]]}function Ou(e){return[e[e.l+1]>>7,32767&e.read_shift(2)]}function Bu(e,n,o){e.l+=o&&2==o.biff?3:4}function Ru(e,n,o){if(e.l++,o&&12==o.biff)return[e.read_shift(4,"i"),0];var t=e.read_shift(2),a=e.read_shift(o&&2==o.biff?1:2);return[t,a]}function Du(e){return e.l++,Jo[e.read_shift(1)]}function Nu(e){return e.l++,e.read_shift(2)}function Iu(e){return e.l++,0!==e.read_shift(1)}function Mu(e){return e.l++,Yo(e,8)}function Pu(e,n,o){return e.l++,Ya(e,n-1,o)}function Fu(e,n){var o=[e.read_shift(1)];if(12==n)switch(o[0]){case 2:o[0]=4;break;case 4:o[0]=16;break;case 0:o[0]=1;break;case 1:o[0]=2;break}switch(o[0]){case 4:o[1]=ja(e,1)?"TRUE":"FALSE",12!=n&&(e.l+=7);break;case 37:case 16:o[1]=Jo[e[e.l]],e.l+=12==n?4:8;break;case 0:e.l+=8;break;case 1:o[1]=Yo(e,8);break;case 2:o[1]=ec(e,0,{biff:n>0&&n<8?2:n});break;default:throw new Error("Bad SerAr: "+o[0])}return o}function Lu(e,n,o){for(var t=e.read_shift(12==o.biff?4:2),a=[],c=0;c!=t;++c)a.push((12==o.biff?qo:bc)(e,8));return a}function Hu(e,n,o){var t=0,a=0;12==o.biff?(t=e.read_shift(4),a=e.read_shift(4)):(a=1+e.read_shift(1),t=1+e.read_shift(2)),o.biff>=2&&o.biff<8&&(--t,0==--a&&(a=256));for(var c=0,r=[];c!=t&&(r[c]=[]);++c)for(var d=0;d!=a;++d)r[c][d]=Fu(e,o.biff);return r}function Uu(e,n,o){var t=e.read_shift(1)>>>5&3,a=!o||o.biff>=8?4:2,c=e.read_shift(a);switch(o.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[t,0,c]}function Vu(e,n,o){if(5==o.biff)return ju(e,n,o);var t=e.read_shift(1)>>>5&3,a=e.read_shift(2),c=e.read_shift(4);return[t,a,c]}function ju(e){var n=e.read_shift(1)>>>5&3,o=e.read_shift(2,"i");e.l+=8;var t=e.read_shift(2);return e.l+=12,[n,o,t]}function Wu(e,n,o){var t=e.read_shift(1)>>>5&3;e.l+=o&&2==o.biff?3:4;var a=e.read_shift(o&&2==o.biff?1:2);return[t,a]}function $u(e,n,o){var t=e.read_shift(1)>>>5&3,a=e.read_shift(o&&2==o.biff?1:2);return[t,a]}function Gu(e,n,o){var t=e.read_shift(1)>>>5&3;return e.l+=4,o.biff<8&&e.l--,12==o.biff&&(e.l+=2),[t]}function Xu(e,n,o){var t=(96&e[e.l++])>>5,a=e.read_shift(2),c=4;if(o)switch(o.biff){case 5:c=15;break;case 12:c=6;break}return e.l+=c,[t,a]}var qu=Kn,Ku=Kn,Yu=Kn;function Zu(e,n,o){return e.l+=2,[du(e,4,o)]}function Ju(e){return e.l+=6,[]}var Qu=Zu,es=Ju,ns=Ju,os=Zu;function ts(e){return e.l+=2,[$a(e),1&e.read_shift(2)]}var as=Zu,cs=ts,rs=Ju,ds=Zu,is=Zu,ms=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function us(e){e.l+=2;var n=e.read_shift(2),o=e.read_shift(2),t=e.read_shift(4),a=e.read_shift(2),c=e.read_shift(2),r=ms[o>>2&31];return{ixti:n,coltype:3&o,rt:r,idx:t,c:a,C:c}}function ss(e){return e.l+=2,[e.read_shift(4)]}function ls(e,n,o){return e.l+=5,e.l+=2,e.l+=2==o.biff?1:4,["PTGSHEET"]}function fs(e,n,o){return e.l+=2==o.biff?4:5,["PTGENDSHEET"]}function hs(e){var n=e.read_shift(1)>>>5&3,o=e.read_shift(2);return[n,o]}function ps(e){var n=e.read_shift(1)>>>5&3,o=e.read_shift(2);return[n,o]}function gs(e){return e.l+=4,[0,0]}var vs={1:{n:"PtgExp",f:Ru},2:{n:"PtgTbl",f:Yu},3:{n:"PtgAdd",f:eu},4:{n:"PtgSub",f:eu},5:{n:"PtgMul",f:eu},6:{n:"PtgDiv",f:eu},7:{n:"PtgPower",f:eu},8:{n:"PtgConcat",f:eu},9:{n:"PtgLt",f:eu},10:{n:"PtgLe",f:eu},11:{n:"PtgEq",f:eu},12:{n:"PtgGe",f:eu},13:{n:"PtgGt",f:eu},14:{n:"PtgNe",f:eu},15:{n:"PtgIsect",f:eu},16:{n:"PtgUnion",f:eu},17:{n:"PtgRange",f:eu},18:{n:"PtgUplus",f:eu},19:{n:"PtgUminus",f:eu},20:{n:"PtgPercent",f:eu},21:{n:"PtgParen",f:eu},22:{n:"PtgMissArg",f:eu},23:{n:"PtgStr",f:Pu},26:{n:"PtgSheet",f:ls},27:{n:"PtgEndSheet",f:fs},28:{n:"PtgErr",f:Du},29:{n:"PtgBool",f:Iu},30:{n:"PtgInt",f:Nu},31:{n:"PtgNum",f:Mu},32:{n:"PtgArray",f:pu},33:{n:"PtgFunc",f:Au},34:{n:"PtgFuncVar",f:Tu},35:{n:"PtgName",f:Uu},36:{n:"PtgRef",f:_u},37:{n:"PtgArea",f:uu},38:{n:"PtgMemArea",f:Wu},39:{n:"PtgMemErr",f:qu},40:{n:"PtgMemNoMem",f:Ku},41:{n:"PtgMemFunc",f:$u},42:{n:"PtgRefErr",f:Gu},43:{n:"PtgAreaErr",f:lu},44:{n:"PtgRefN",f:Eu},45:{n:"PtgAreaN",f:hu},46:{n:"PtgMemAreaN",f:hs},47:{n:"PtgMemNoMemN",f:ps},57:{n:"PtgNameX",f:Vu},58:{n:"PtgRef3d",f:zu},59:{n:"PtgArea3d",f:su},60:{n:"PtgRefErr3d",f:Xu},61:{n:"PtgAreaErr3d",f:fu},255:{}},bs={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61};(function(){for(var e in bs)vs[e]=vs[bs[e]]})();var ys={1:{n:"PtgElfLel",f:ts},2:{n:"PtgElfRw",f:ds},3:{n:"PtgElfCol",f:Qu},6:{n:"PtgElfRwV",f:is},7:{n:"PtgElfColV",f:os},10:{n:"PtgElfRadical",f:as},11:{n:"PtgElfRadicalS",f:rs},13:{n:"PtgElfColS",f:es},15:{n:"PtgElfColSV",f:ns},16:{n:"PtgElfRadicalLel",f:cs},25:{n:"PtgList",f:us},29:{n:"PtgSxName",f:ss},255:{}},ws={0:{n:"PtgAttrNoop",f:gs},1:{n:"PtgAttrSemi",f:xu},2:{n:"PtgAttrIf",f:yu},4:{n:"PtgAttrChoose",f:vu},8:{n:"PtgAttrGoto",f:bu},16:{n:"PtgAttrSum",f:Bu},32:{n:"PtgAttrBaxcel",f:gu},64:{n:"PtgAttrSpace",f:Su},65:{n:"PtgAttrSpaceSemi",f:ku},128:{n:"PtgAttrIfError",f:wu},255:{}};function xs(e,n,o,t){if(t.biff<8)return Kn(e,n);for(var a=e.l+n,c=[],r=0;r!==o.length;++r)switch(o[r][0]){case"PtgArray":o[r][1]=Hu(e,0,t),c.push(o[r][1]);break;case"PtgMemArea":o[r][2]=Lu(e,o[r][1],t),c.push(o[r][2]);break;case"PtgExp":t&&12==t.biff&&(o[r][1][1]=e.read_shift(4),c.push(o[r][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+o[r][0];default:break}return n=a-e.l,0!==n&&c.push(Kn(e,n)),c}function Cs(e,n,o){var t,a,c=e.l+n,r=[];while(c!=e.l)n=c-e.l,a=e[e.l],t=vs[a],24!==a&&25!==a||(t=(24===a?ys:ws)[e[e.l+1]]),t&&t.f?r.push([t.n,t.f(e,n,o)]):Kn(e,n);return r}function Ss(e){for(var n=[],o=0;o<e.length;++o){for(var t=e[o],a=[],c=0;c<t.length;++c){var r=t[c];if(r)switch(r[0]){case 2:a.push('"'+r[1].replace(/"/g,'""')+'"');break;default:a.push(r[1])}else a.push("")}n.push(a.join(","))}return n.join(";")}ws[33]=ws[32];var ks={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function _s(e,n){if(!e&&!(n&&n.biff<=5&&n.biff>=2))throw new Error("empty sheet name");return e.indexOf(" ")>-1?"'"+e+"'":e}function Es(e,n,o){if(!e)return"SH33TJSERR0";if(!e.XTI)return"SH33TJSERR6";var t=e.XTI[n];if(o.biff>8&&!e.XTI[n])return e.SheetNames[n];if(o.biff<8)return n>1e4&&(n-=65536),n<0&&(n=-n),0==n?"":e.XTI[n-1];if(!t)return"SH33TJSERR1";var a="";if(o.biff>8)switch(e[t[0]][0]){case 357:return a=-1==t[1]?"#REF":e.SheetNames[t[1]],t[1]==t[2]?a:a+":"+e.SheetNames[t[2]];case 358:return null!=o.SID?e.SheetNames[o.SID]:"SH33TJSSAME"+e[t[0]][0];case 355:default:return"SH33TJSSRC"+e[t[0]][0]}switch(e[t[0]][0][0]){case 1025:return a=-1==t[1]?"#REF":e.SheetNames[t[1]]||"SH33TJSERR3",t[1]==t[2]?a:a+":"+e.SheetNames[t[2]];case 14849:return"SH33TJSERR8";default:return e[t[0]][0][3]?(a=-1==t[1]?"#REF":e[t[0]][0][3][t[1]]||"SH33TJSERR4",t[1]==t[2]?a:a+":"+e[t[0]][0][3][t[2]]):"SH33TJSERR2"}}function zs(e,n,o){return _s(Es(e,n,o),o)}function As(e,n,o,t,a){var c,r,d,i,m=a&&a.biff||8,u={s:{c:0,r:0},e:{c:0,r:0}},s=[],l=0,f=0,h="";if(!e[0]||!e[0][0])return"";for(var p=-1,g="",v=0,b=e[0].length;v<b;++v){var y=e[0][v];switch(y[0]){case"PtgUminus":s.push("-"+s.pop());break;case"PtgUplus":s.push("+"+s.pop());break;case"PtgPercent":s.push(s.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(c=s.pop(),r=s.pop(),p>=0){switch(e[0][p][1][0]){case 0:g=le(" ",e[0][p][1][1]);break;case 1:g=le("\r",e[0][p][1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][p][1][0])}r+=g,p=-1}s.push(r+ks[y[0]]+c);break;case"PtgIsect":c=s.pop(),r=s.pop(),s.push(r+" "+c);break;case"PtgUnion":c=s.pop(),r=s.pop(),s.push(r+","+c);break;case"PtgRange":c=s.pop(),r=s.pop(),s.push(r+":"+c);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":d=eo(y[1][1],u,a),s.push(oo(d,m));break;case"PtgRefN":d=o?eo(y[1][1],o,a):y[1][1],s.push(oo(d,m));break;case"PtgRef3d":l=y[1][1],d=eo(y[1][2],u,a),h=zs(t,l,a);s.push(h+"!"+oo(d,m));break;case"PtgFunc":case"PtgFuncVar":var w=y[1][0],x=y[1][1];w||(w=0),w&=127;var C=0==w?[]:s.slice(-w);s.length-=w,"User"===x&&(x=C.shift()),s.push(x+"("+C.join(",")+")");break;case"PtgBool":s.push(y[1]?"TRUE":"FALSE");break;case"PtgInt":s.push(y[1]);break;case"PtgNum":s.push(String(y[1]));break;case"PtgStr":s.push('"'+y[1]+'"');break;case"PtgErr":s.push(y[1]);break;case"PtgAreaN":i=no(y[1][1],o?{s:o}:u,a),s.push(to(i,a));break;case"PtgArea":i=no(y[1][1],u,a),s.push(to(i,a));break;case"PtgArea3d":l=y[1][1],i=y[1][2],h=zs(t,l,a),s.push(h+"!"+to(i,a));break;case"PtgAttrSum":s.push("SUM("+s.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":f=y[1][2];var S=(t.names||[])[f-1]||(t[0]||[])[f],k=S?S.Name:"SH33TJSNAME"+String(f);k in js&&(k=js[k]),s.push(k);break;case"PtgNameX":var _,E=y[1][1];if(f=y[1][2],!(a.biff<=5)){var z="";14849==((t[E]||[])[0]||[])[0]||(1025==((t[E]||[])[0]||[])[0]?t[E][f]&&t[E][f].itab>0&&(z=t.SheetNames[t[E][f].itab-1]+"!"):z=t.SheetNames[f-1]+"!"),t[E]&&t[E][f]?z+=t[E][f].Name:t[0]&&t[0][f]?z+=t[0][f].Name:z+="SH33TJSERRX",s.push(z);break}E<0&&(E=-E),t[E]&&(_=t[E][f]),_||(_={Name:"SH33TJSERRY"}),s.push(_.Name);break;case"PtgParen":var A="(",T=")";if(p>=0){switch(g="",e[0][p][1][0]){case 2:A=le(" ",e[0][p][1][1])+A;break;case 3:A=le("\r",e[0][p][1][1])+A;break;case 4:T=le(" ",e[0][p][1][1])+T;break;case 5:T=le("\r",e[0][p][1][1])+T;break;default:if(a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][p][1][0])}p=-1}s.push(A+s.pop()+T);break;case"PtgRefErr":s.push("#REF!");break;case"PtgRefErr3d":s.push("#REF!");break;case"PtgExp":d={c:y[1][1],r:y[1][0]};var O={c:o.c,r:o.r};if(t.sharedf[vo(d)]){var B=t.sharedf[vo(d)];s.push(As(B,u,O,t,a))}else{var R=!1;for(c=0;c!=t.arrayf.length;++c)if(r=t.arrayf[c],!(d.c<r[0].s.c||d.c>r[0].e.c)&&!(d.r<r[0].s.r||d.r>r[0].e.r)){s.push(As(r[1],u,O,t,a)),R=!0;break}R||s.push(y[1])}break;case"PtgArray":s.push("{"+Ss(y[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":p=v;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":s.push("");break;case"PtgAreaErr":s.push("#REF!");break;case"PtgAreaErr3d":s.push("#REF!");break;case"PtgList":s.push("Table"+y[1].idx+"[#"+y[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(y));default:throw new Error("Unrecognized Formula Token: "+String(y))}var D=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(3!=a.biff&&p>=0&&-1==D.indexOf(e[0][v][0])){y=e[0][p];var N=!0;switch(y[1][0]){case 4:N=!1;case 0:g=le(" ",y[1][1]);break;case 5:N=!1;case 1:g=le("\r",y[1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+y[1][0])}s.push((N?g:"")+s.pop()+(N?"":g)),p=-1}}if(s.length>1&&a.WTF)throw new Error("bad formula stack");return s[0]}function Ts(e,n,o){var t,a=e.l+n,c=2==o.biff?1:2,r=e.read_shift(c);if(65535==r)return[[],Kn(e,n-2)];var d=Cs(e,r,o);return n!==r+c&&(t=xs(e,n-r-c,d,o)),e.l=a,[d,t]}function Os(e,n,o){var t,a=e.l+n,c=2==o.biff?1:2,r=e.read_shift(c);if(65535==r)return[[],Kn(e,n-2)];var d=Cs(e,r,o);return n!==r+c&&(t=xs(e,n-r-c,d,o)),e.l=a,[d,t]}function Bs(e,n,o,t){var a,c=e.l+n,r=Cs(e,t,o);return c!==e.l&&(a=xs(e,c-e.l,r,o)),[r,a]}function Rs(e,n,o){var t,a=e.l+n,c=e.read_shift(2),r=Cs(e,c,o);return 65535==c?[[],Kn(e,n-2)]:(n!==c+2&&(t=xs(e,a-c-2,r,o)),[r,t])}function Ds(e){var n;if(65535!==Pn(e,e.l+6))return[Yo(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return n=1===e[e.l+2],e.l+=8,[n,"b"];case 2:return n=e[e.l+2],e.l+=8,[n,"e"];case 3:return e.l+=8,["","s"]}return[]}function Ns(e,n,o){var t=e.l+n,a=sc(e,6);2==o.biff&&++e.l;var c=Ds(e,8),r=e.read_shift(1);2!=o.biff&&(e.read_shift(1),o.biff>=5&&e.read_shift(4));var d=Os(e,t-e.l,o);return{cell:a,val:c[0],formula:d,shared:r>>3&1,tt:c[1]}}function Is(e,n,o){var t=e.read_shift(4),a=Cs(e,t,o),c=e.read_shift(4),r=c>0?xs(e,c,a,o):null;return[a,r]}var Ms=Is,Ps=Is,Fs=Is,Ls=Is,Hs={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},Us={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},Vs={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0},js={"_xlfn.ACOT":"ACOT","_xlfn.ACOTH":"ACOTH","_xlfn.AGGREGATE":"AGGREGATE","_xlfn.ARABIC":"ARABIC","_xlfn.AVERAGEIF":"AVERAGEIF","_xlfn.AVERAGEIFS":"AVERAGEIFS","_xlfn.BASE":"BASE","_xlfn.BETA.DIST":"BETA.DIST","_xlfn.BETA.INV":"BETA.INV","_xlfn.BINOM.DIST":"BINOM.DIST","_xlfn.BINOM.DIST.RANGE":"BINOM.DIST.RANGE","_xlfn.BINOM.INV":"BINOM.INV","_xlfn.BITAND":"BITAND","_xlfn.BITLSHIFT":"BITLSHIFT","_xlfn.BITOR":"BITOR","_xlfn.BITRSHIFT":"BITRSHIFT","_xlfn.BITXOR":"BITXOR","_xlfn.CEILING.MATH":"CEILING.MATH","_xlfn.CEILING.PRECISE":"CEILING.PRECISE","_xlfn.CHISQ.DIST":"CHISQ.DIST","_xlfn.CHISQ.DIST.RT":"CHISQ.DIST.RT","_xlfn.CHISQ.INV":"CHISQ.INV","_xlfn.CHISQ.INV.RT":"CHISQ.INV.RT","_xlfn.CHISQ.TEST":"CHISQ.TEST","_xlfn.COMBINA":"COMBINA","_xlfn.CONCAT":"CONCAT","_xlfn.CONFIDENCE.NORM":"CONFIDENCE.NORM","_xlfn.CONFIDENCE.T":"CONFIDENCE.T","_xlfn.COT":"COT","_xlfn.COTH":"COTH","_xlfn.COUNTIFS":"COUNTIFS","_xlfn.COVARIANCE.P":"COVARIANCE.P","_xlfn.COVARIANCE.S":"COVARIANCE.S","_xlfn.CSC":"CSC","_xlfn.CSCH":"CSCH","_xlfn.DAYS":"DAYS","_xlfn.DECIMAL":"DECIMAL","_xlfn.ECMA.CEILING":"ECMA.CEILING","_xlfn.ERF.PRECISE":"ERF.PRECISE","_xlfn.ERFC.PRECISE":"ERFC.PRECISE","_xlfn.EXPON.DIST":"EXPON.DIST","_xlfn.F.DIST":"F.DIST","_xlfn.F.DIST.RT":"F.DIST.RT","_xlfn.F.INV":"F.INV","_xlfn.F.INV.RT":"F.INV.RT","_xlfn.F.TEST":"F.TEST","_xlfn.FILTERXML":"FILTERXML","_xlfn.FLOOR.MATH":"FLOOR.MATH","_xlfn.FLOOR.PRECISE":"FLOOR.PRECISE","_xlfn.FORECAST.ETS":"FORECAST.ETS","_xlfn.FORECAST.ETS.CONFINT":"FORECAST.ETS.CONFINT","_xlfn.FORECAST.ETS.SEASONALITY":"FORECAST.ETS.SEASONALITY","_xlfn.FORECAST.ETS.STAT":"FORECAST.ETS.STAT","_xlfn.FORECAST.LINEAR":"FORECAST.LINEAR","_xlfn.FORMULATEXT":"FORMULATEXT","_xlfn.GAMMA":"GAMMA","_xlfn.GAMMA.DIST":"GAMMA.DIST","_xlfn.GAMMA.INV":"GAMMA.INV","_xlfn.GAMMALN.PRECISE":"GAMMALN.PRECISE","_xlfn.GAUSS":"GAUSS","_xlfn.HYPGEOM.DIST":"HYPGEOM.DIST","_xlfn.IFERROR":"IFERROR","_xlfn.IFNA":"IFNA","_xlfn.IFS":"IFS","_xlfn.IMCOSH":"IMCOSH","_xlfn.IMCOT":"IMCOT","_xlfn.IMCSC":"IMCSC","_xlfn.IMCSCH":"IMCSCH","_xlfn.IMSEC":"IMSEC","_xlfn.IMSECH":"IMSECH","_xlfn.IMSINH":"IMSINH","_xlfn.IMTAN":"IMTAN","_xlfn.ISFORMULA":"ISFORMULA","_xlfn.ISO.CEILING":"ISO.CEILING","_xlfn.ISOWEEKNUM":"ISOWEEKNUM","_xlfn.LOGNORM.DIST":"LOGNORM.DIST","_xlfn.LOGNORM.INV":"LOGNORM.INV","_xlfn.MAXIFS":"MAXIFS","_xlfn.MINIFS":"MINIFS","_xlfn.MODE.MULT":"MODE.MULT","_xlfn.MODE.SNGL":"MODE.SNGL","_xlfn.MUNIT":"MUNIT","_xlfn.NEGBINOM.DIST":"NEGBINOM.DIST","_xlfn.NETWORKDAYS.INTL":"NETWORKDAYS.INTL","_xlfn.NIGBINOM":"NIGBINOM","_xlfn.NORM.DIST":"NORM.DIST","_xlfn.NORM.INV":"NORM.INV","_xlfn.NORM.S.DIST":"NORM.S.DIST","_xlfn.NORM.S.INV":"NORM.S.INV","_xlfn.NUMBERVALUE":"NUMBERVALUE","_xlfn.PDURATION":"PDURATION","_xlfn.PERCENTILE.EXC":"PERCENTILE.EXC","_xlfn.PERCENTILE.INC":"PERCENTILE.INC","_xlfn.PERCENTRANK.EXC":"PERCENTRANK.EXC","_xlfn.PERCENTRANK.INC":"PERCENTRANK.INC","_xlfn.PERMUTATIONA":"PERMUTATIONA","_xlfn.PHI":"PHI","_xlfn.POISSON.DIST":"POISSON.DIST","_xlfn.QUARTILE.EXC":"QUARTILE.EXC","_xlfn.QUARTILE.INC":"QUARTILE.INC","_xlfn.QUERYSTRING":"QUERYSTRING","_xlfn.RANK.AVG":"RANK.AVG","_xlfn.RANK.EQ":"RANK.EQ","_xlfn.RRI":"RRI","_xlfn.SEC":"SEC","_xlfn.SECH":"SECH","_xlfn.SHEET":"SHEET","_xlfn.SHEETS":"SHEETS","_xlfn.SKEW.P":"SKEW.P","_xlfn.STDEV.P":"STDEV.P","_xlfn.STDEV.S":"STDEV.S","_xlfn.SUMIFS":"SUMIFS","_xlfn.SWITCH":"SWITCH","_xlfn.T.DIST":"T.DIST","_xlfn.T.DIST.2T":"T.DIST.2T","_xlfn.T.DIST.RT":"T.DIST.RT","_xlfn.T.INV":"T.INV","_xlfn.T.INV.2T":"T.INV.2T","_xlfn.T.TEST":"T.TEST","_xlfn.TEXTJOIN":"TEXTJOIN","_xlfn.UNICHAR":"UNICHAR","_xlfn.UNICODE":"UNICODE","_xlfn.VAR.P":"VAR.P","_xlfn.VAR.S":"VAR.S","_xlfn.WEBSERVICE":"WEBSERVICE","_xlfn.WEIBULL.DIST":"WEIBULL.DIST","_xlfn.WORKDAY.INTL":"WORKDAY.INTL","_xlfn.XOR":"XOR","_xlfn.Z.TEST":"Z.TEST"};function Ws(e){return"of:"==e.slice(0,3)&&(e=e.slice(3)),61==e.charCodeAt(0)&&(e=e.slice(1),61==e.charCodeAt(0)&&(e=e.slice(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,(function(e,n){return n.replace(/\./g,"")})),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function $s(e){var n="of:="+e.replace(qm,"$1[.$2$3$4$5]").replace(/\]:\[/g,":");return n.replace(/;/g,"|").replace(/,/g,";")}function Gs(e){var n=e.split(":"),o=n[0].split(".")[0];return[o,n[0].split(".")[1]+(n.length>1?":"+(n[1].split(".")[1]||n[1].split(".")[0]):"")]}function Xs(e){return e.replace(/\./,"!")}var qs={},Ks={};Pt.WS=["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"];var Ys="undefined"!==typeof Map;function Zs(e,n,o){var t=0,a=e.length;if(o){if(Ys?o.has(n):o.hasOwnProperty(n))for(var c=Ys?o.get(n):o[n];t<c.length;++t)if(e[c[t]].t===n)return e.Count++,c[t]}else for(;t<a;++t)if(e[t].t===n)return e.Count++,t;return e[a]={t:n},e.Count++,e.Unique++,o&&(Ys?(o.has(n)||o.set(n,[]),o.get(n).push(a)):(o.hasOwnProperty(n)||(o[n]=[]),o[n].push(a))),a}function Js(e,n){var o={min:e+1,max:e+1},t=-1;return n.MDW&&(ci=n.MDW),null!=n.width?o.customWidth=1:null!=n.wpx?t=di(n.wpx):null!=n.wch&&(t=n.wch),t>-1?(o.width=ii(t),o.customWidth=1):null!=n.width&&(o.width=n.width),n.hidden&&(o.hidden=!0),o}function Qs(e,n){if(e){var o=[.7,.7,.75,.75,.3,.3];"xlml"==n&&(o=[1,1,1,1,.5,.5]),null==e.left&&(e.left=o[0]),null==e.right&&(e.right=o[1]),null==e.top&&(e.top=o[2]),null==e.bottom&&(e.bottom=o[3]),null==e.header&&(e.header=o[4]),null==e.footer&&(e.footer=o[5])}}function el(e,n,o){var t=o.revssf[null!=n.z?n.z:"General"],a=60,c=e.length;if(null==t&&o.ssf)for(;a<392;++a)if(null==o.ssf[a]){M.load(n.z,a),o.ssf[a]=n.z,o.revssf[n.z]=t=a;break}for(a=0;a!=c;++a)if(e[a].numFmtId===t)return a;return e[c]={numFmtId:t,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},c}function nl(e,n,o,t,a,c){if("z"!==e.t){"d"===e.t&&"string"===typeof e.v&&(e.v=me(e.v));try{t.cellNF&&(e.z=M._table[n])}catch(Hg){if(t.WTF)throw Hg}if(!t||!1!==t.cellText)try{if(null==M._table[n]&&M.load(L[n]||"General",n),"e"===e.t)e.w=e.w||Jo[e.v];else if(0===n)if("n"===e.t)(0|e.v)===e.v?e.w=M._general_int(e.v):e.w=M._general_num(e.v);else if("d"===e.t){var r=ae(e.v);e.w=(0|r)===r?M._general_int(r):M._general_num(r)}else{if(void 0===e.v)return"";e.w=M._general(e.v,Ks)}else"d"===e.t?e.w=M.format(n,ae(e.v),Ks):e.w=M.format(n,e.v,Ks)}catch(Hg){if(t.WTF)throw Hg}if(t.cellStyles&&null!=o)try{e.s=c.Fills[o],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=ni(a.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),t.WTF&&(e.s.fgColor.raw_rgb=a.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=ni(a.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),t.WTF&&(e.s.bgColor.raw_rgb=a.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(Hg){if(t.WTF&&c.Fills)throw Hg}}}function ol(e,n,o){if(e&&e["!ref"]){var t=wo(e["!ref"]);if(t.e.c<t.s.c||t.e.r<t.s.r)throw new Error("Bad range ("+o+"): "+e["!ref"])}}function tl(e,n){var o=wo(n);o.s.r<=o.e.r&&o.s.c<=o.e.c&&o.s.r>=0&&o.s.c>=0&&(e["!ref"]=yo(o))}var al=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,cl=/<(?:\w+:)?sheetData>([\s\S]*)<\/(?:\w+:)?sheetData>/,rl=/<(?:\w:)?hyperlink [^>]*>/gm,dl=/"(\w*:\w*)"/,il=/<(?:\w:)?col[^>]*[\/]?>/g,ml=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,ul=/<(?:\w:)?pageMargins[^>]*\/>/g,sl=/<(?:\w:)?sheetPr(?:[^>a-z][^>]*)?\/>/,ll=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function fl(e,n,o,t,a,c,r){if(!e)return e;null!=w&&null==n.dense&&(n.dense=w);var d=n.dense?[]:{},i={s:{r:2e6,c:2e6},e:{r:0,c:0}},m="",u="",s=e.match(cl);s?(m=e.slice(0,s.index),u=e.slice(s.index+s[0].length)):m=u=e;var l=m.match(sl);l&&pl(l[0],d,a,o);var f=(m.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(f>0){var h=m.slice(f,f+50).match(dl);h&&tl(d,h[1])}var p=m.match(ll);p&&p[1]&&_l(p[1],a);var g=[];if(n.cellStyles){var v=m.match(il);v&&wl(g,v)}s&&Al(s[1],d,n,i,c,r);var b=u.match(ml);b&&(d["!autofilter"]=Cl(b[0]));var y=[],x=u.match(al);if(x)for(f=0;f!=x.length;++f)y[f]=wo(x[f].slice(x[f].indexOf('"')+1));var C=u.match(rl);C&&vl(d,C,t);var S=u.match(ul);if(S&&(d["!margins"]=bl(Re(S[0]))),!d["!ref"]&&i.e.c>=i.s.c&&i.e.r>=i.s.r&&(d["!ref"]=yo(i)),n.sheetRows>0&&d["!ref"]){var k=wo(d["!ref"]);n.sheetRows<=+k.e.r&&(k.e.r=n.sheetRows-1,k.e.r>i.e.r&&(k.e.r=i.e.r),k.e.r<k.s.r&&(k.s.r=k.e.r),k.e.c>i.e.c&&(k.e.c=i.e.c),k.e.c<k.s.c&&(k.s.c=k.e.c),d["!fullref"]=d["!ref"],d["!ref"]=yo(k))}return g.length>0&&(d["!cols"]=g),y.length>0&&(d["!merges"]=y),d}function hl(e){if(0===e.length)return"";for(var n='<mergeCells count="'+e.length+'">',o=0;o!=e.length;++o)n+='<mergeCell ref="'+yo(e[o])+'"/>';return n+"</mergeCells>"}function pl(e,n,o,t){var a=Re(e);o.Sheets[t]||(o.Sheets[t]={}),a.codeName&&(o.Sheets[t].CodeName=a.codeName)}function gl(e){var n={sheet:1},o=["objects","scenarios","selectLockedCells","selectUnlockedCells"],t=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];return o.forEach((function(o){null!=e[o]&&e[o]&&(n[o]="1")})),t.forEach((function(o){null==e[o]||e[o]||(n[o]="0")})),e.password&&(n.password=jd(e.password).toString(16).toUpperCase()),dn("sheetProtection",null,n)}function vl(e,n,o){for(var t=Array.isArray(e),a=0;a!=n.length;++a){var c=Re(Xe(n[a]),!0);if(!c.ref)return;var r=((o||{})["!id"]||[])[c.id];r?(c.Target=r.Target,c.location&&(c.Target+="#"+c.location)):(c.Target="#"+c.location,r={Target:c.Target,TargetMode:"Internal"}),c.Rel=r,c.tooltip&&(c.Tooltip=c.tooltip,delete c.tooltip);for(var d=wo(c.ref),i=d.s.r;i<=d.e.r;++i)for(var m=d.s.c;m<=d.e.c;++m){var u=vo({c:m,r:i});t?(e[i]||(e[i]=[]),e[i][m]||(e[i][m]={t:"z",v:void 0}),e[i][m].l=c):(e[u]||(e[u]={t:"z",v:void 0}),e[u].l=c)}}}function bl(e){var n={};return["left","right","top","bottom","header","footer"].forEach((function(o){e[o]&&(n[o]=parseFloat(e[o]))})),n}function yl(e){return Qs(e),dn("pageMargins",null,e)}function wl(e,n){for(var o=!1,t=0;t!=n.length;++t){var a=Re(n[t],!0);a.hidden&&(a.hidden=Ge(a.hidden));var c=parseInt(a.min,10)-1,r=parseInt(a.max,10)-1;delete a.min,delete a.max,a.width=+a.width,!o&&a.width&&(o=!0,ui(a.width)),si(a);while(c<=r)e[c++]=se(a)}}function xl(e,n){for(var o,t=["<cols>"],a=0;a!=n.length;++a)(o=n[a])&&(t[t.length]=dn("col",null,Js(a,o)));return t[t.length]="</cols>",t.join("")}function Cl(e){var n={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return n}function Sl(e,n,o,t){var a="string"==typeof e.ref?e.ref:yo(e.ref);o.Workbook||(o.Workbook={}),o.Workbook.Names||(o.Workbook.Names=[]);var c=o.Workbook.Names,r=bo(a);r.s.r==r.e.r&&(r.e.r=bo(n["!ref"]).e.r,a=yo(r));for(var d=0;d<c.length;++d){var i=c[d];if("_xlnm._FilterDatabase"==i.Name&&i.Sheet==t){i.Ref="'"+o.SheetNames[t]+"'!"+a;break}}return d==c.length&&c.push({Name:"_xlnm._FilterDatabase",Sheet:t,Ref:"'"+o.SheetNames[t]+"'!"+a}),dn("autoFilter",null,{ref:a})}var kl=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/>/;function _l(e,n){(e.match(kl)||[]).forEach((function(e){var o=Re(e);Ge(o.rightToLeft)&&(n.Views||(n.Views=[{}]),n.Views[0]||(n.Views[0]={}),n.Views[0].RTL=!0)}))}function El(e,n,o,t){var a={workbookViewId:"0"};return(((t||{}).Workbook||{}).Views||[])[0]&&(a.rightToLeft=t.Workbook.Views[0].RTL?"1":"0"),dn("sheetViews",dn("sheetView",null,a),{})}function zl(e,n,o,t){if(void 0===e.v&&void 0===e.f||"z"===e.t)return"";var a="",c=e.t,r=e.v;switch(e.t){case"b":a=e.v?"1":"0";break;case"n":a=""+e.v;break;case"e":a=Jo[e.v];break;case"d":t.cellDates?a=me(e.v,-1).toISOString():(e=se(e),e.t="n",a=""+(e.v=ae(me(e.v)))),"undefined"===typeof e.z&&(e.z=M._table[14]);break;default:a=e.v;break}var d=cn("v",Le(a)),i={r:n},m=el(t.cellXfs,e,t);switch(0!==m&&(i.s=m),e.t){case"n":break;case"d":i.t="d";break;case"b":i.t="b";break;case"e":i.t="e";break;default:if(null==e.v){delete e.t;break}if(t.bookSST){d=cn("v",""+Zs(t.Strings,e.v,t.revStrings)),i.t="s";break}i.t="str";break}if(e.t!=c&&(e.t=c,e.v=r),e.f){var u=e.F&&e.F.slice(0,n.length)==n?{t:"array",ref:e.F}:null;d=dn("f",Le(e.f),u)+(null!=e.v?d:"")}return e.l&&o["!links"].push([n,e.l]),e.c&&o["!comments"].push([n,e.c]),dn("c",d,i)}var Al=function(){var e=/<(?:\w+:)?c[ >]/,n=/<\/(?:\w+:)?row>/,o=/r=["']([^"']*)["']/,t=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,a=/ref=["']([^"']*)["']/,c=Je("v"),r=Je("f");return function(d,i,m,u,s,l){for(var f,h,p,g,v,b=0,y="",w=[],x=[],C=0,S=0,k=0,_="",E=0,z=0,A=0,T=0,O=Array.isArray(l.CellXf),B=[],R=[],D=Array.isArray(i),N=[],I={},P=!1,F=d.split(n),L=0,H=F.length;L!=H;++L){y=F[L].trim();var U=y.length;if(0!==U){for(b=0;b<U;++b)if(62===y.charCodeAt(b))break;if(++b,h=Re(y.slice(0,b),!0),E=null!=h.r?parseInt(h.r,10):E+1,z=-1,!(m.sheetRows&&m.sheetRows<E))for(u.s.r>E-1&&(u.s.r=E-1),u.e.r<E-1&&(u.e.r=E-1),m&&m.cellStyles&&(I={},P=!1,h.ht&&(P=!0,I.hpt=parseFloat(h.ht),I.hpx=pi(I.hpt)),"1"==h.hidden&&(P=!0,I.hidden=!0),null!=h.outlineLevel&&(P=!0,I.level=+h.outlineLevel),P&&(N[E-1]=I)),w=y.slice(b).split(e),b=0;b!=w.length;++b)if(y=w[b].trim(),0!==y.length){if(x=y.match(o),C=b,S=0,k=0,y="<c "+("<"==y.slice(0,1)?">":"")+y,null!=x&&2===x.length){for(C=0,_=x[1],S=0;S!=_.length;++S){if((k=_.charCodeAt(S)-64)<1||k>26)break;C=26*C+k}--C,z=C}else++z;for(S=0;S!=y.length;++S)if(62===y.charCodeAt(S))break;if(++S,h=Re(y.slice(0,S),!0),h.r||(h.r=vo({r:E-1,c:z})),_=y.slice(S),f={t:""},null!=(x=_.match(c))&&""!==x[1]&&(f.v=Me(x[1])),m.cellFormula){null!=(x=_.match(r))&&""!==x[1]?(f.f=Qm(Me(Xe(x[1]))),x[0].indexOf('t="array"')>-1?(f.F=(_.match(a)||[])[1],f.F.indexOf(":")>-1&&B.push([wo(f.F),f.F])):x[0].indexOf('t="shared"')>-1&&(g=Re(x[0]),R[parseInt(g.si,10)]=[g,Qm(Me(Xe(x[1])))])):(x=_.match(/<f[^>]*\/>/))&&(g=Re(x[0]),R[g.si]&&(f.f=Zm(R[g.si][1],R[g.si][0].ref,h.r)));var V=go(h.r);for(S=0;S<B.length;++S)V.r>=B[S][0].s.r&&V.r<=B[S][0].e.r&&V.c>=B[S][0].s.c&&V.c<=B[S][0].e.c&&(f.F=B[S][1])}if(null==h.t&&void 0===f.v)if(f.f||f.F)f.v=0,f.t="n";else{if(!m.sheetStubs)continue;f.t="z"}else f.t=h.t||"n";switch(u.s.c>z&&(u.s.c=z),u.e.c<z&&(u.e.c=z),f.t){case"n":if(""==f.v||null==f.v){if(!m.sheetStubs)continue;f.t="z"}else f.v=parseFloat(f.v);break;case"s":if("undefined"==typeof f.v){if(!m.sheetStubs)continue;f.t="z"}else p=qs[parseInt(f.v,10)],f.v=p.t,f.r=p.r,m.cellHTML&&(f.h=p.h);break;case"str":f.t="s",f.v=null!=f.v?Xe(f.v):"",m.cellHTML&&(f.h=Ve(f.v));break;case"inlineStr":x=_.match(t),f.t="s",null!=x&&(p=pd(x[1]))?f.v=p.t:f.v="";break;case"b":f.v=Ge(f.v);break;case"d":m.cellDates?f.v=me(f.v,1):(f.v=ae(me(f.v,1)),f.t="n");break;case"e":m&&!1===m.cellText||(f.w=f.v),f.v=Qo[f.v];break}if(A=T=0,O&&void 0!==h.s&&(v=l.CellXf[h.s],null!=v&&(null!=v.numFmtId&&(A=v.numFmtId),m.cellStyles&&null!=v.fillId&&(T=v.fillId))),nl(f,A,T,m,s,l),m.cellDates&&O&&"n"==f.t&&M.is_date(M._table[A])&&(f.t="d",f.v=ce(f.v)),D){var j=go(h.r);i[j.r]||(i[j.r]=[]),i[j.r][j.c]=f}else i[h.r]=f}}}N.length>0&&(i["!rows"]=N)}}();function Tl(e,n,o,t){var a,c,r=[],d=[],i=wo(e["!ref"]),m="",u="",s=[],l=0,f=0,h=e["!rows"],p=Array.isArray(e),g={r:u},v=-1;for(f=i.s.c;f<=i.e.c;++f)s[f]=lo(f);for(l=i.s.r;l<=i.e.r;++l){for(d=[],u=io(l),f=i.s.c;f<=i.e.c;++f){a=s[f]+u;var b=p?(e[l]||[])[f]:e[a];void 0!==b&&(null!=(m=zl(b,a,e,n,o,t))&&d.push(m))}(d.length>0||h&&h[l])&&(g={r:u},h&&h[l]&&(c=h[l],c.hidden&&(g.hidden=1),v=-1,c.hpx?v=hi(c.hpx):c.hpt&&(v=c.hpt),v>-1&&(g.ht=v,g.customHeight=1),c.level&&(g.outlineLevel=c.level)),r[r.length]=dn("row",d.join(""),g))}if(h)for(;l<h.length;++l)h&&h[l]&&(g={r:l+1},c=h[l],c.hidden&&(g.hidden=1),v=-1,c.hpx?v=hi(c.hpx):c.hpt&&(v=c.hpt),v>-1&&(g.ht=v,g.customHeight=1),c.level&&(g.outlineLevel=c.level),r[r.length]=dn("row","",g));return r.join("")}var Ol=dn("worksheet",null,{xmlns:sn.main[0],"xmlns:r":sn.r});function Bl(e,n,o,t){var a=[ze,Ol],c=o.SheetNames[e],r=0,d="",i=o.Sheets[c];null==i&&(i={});var m=i["!ref"]||"A1",u=wo(m);if(u.e.c>16383||u.e.r>1048575){if(n.WTF)throw new Error("Range "+m+" exceeds format limit A1:XFD1048576");u.e.c=Math.min(u.e.c,16383),u.e.r=Math.min(u.e.c,1048575),m=yo(u)}if(t||(t={}),i["!comments"]=[],i["!drawing"]=[],"xlsx"!==n.bookType&&o.vbaraw){var s=o.SheetNames[e];try{o.Workbook&&(s=o.Workbook.Sheets[e].CodeName||s)}catch(Hg){}a[a.length]=dn("sheetPr",null,{codeName:Le(s)})}a[a.length]=dn("dimension",null,{ref:m}),a[a.length]=El(i,n,e,o),n.sheetFormat&&(a[a.length]=dn("sheetFormatPr",null,{defaultRowHeight:n.sheetFormat.defaultRowHeight||"16",baseColWidth:n.sheetFormat.baseColWidth||"10",outlineLevelRow:n.sheetFormat.outlineLevelRow||"7"})),null!=i["!cols"]&&i["!cols"].length>0&&(a[a.length]=xl(i,i["!cols"])),a[r=a.length]="<sheetData/>",i["!links"]=[],null!=i["!ref"]&&(d=Tl(i,n,e,o,t),d.length>0&&(a[a.length]=d)),a.length>r+1&&(a[a.length]="</sheetData>",a[r]=a[r].replace("/>",">")),null!=i["!protect"]&&(a[a.length]=gl(i["!protect"])),null!=i["!autofilter"]&&(a[a.length]=Sl(i["!autofilter"],i,o,e)),null!=i["!merges"]&&i["!merges"].length>0&&(a[a.length]=hl(i["!merges"]));var l,f=-1,h=-1;return i["!links"].length>0&&(a[a.length]="<hyperlinks>",i["!links"].forEach((function(e){e[1].Target&&(l={ref:e[0]},"#"!=e[1].Target.charAt(0)&&(h=Vt(t,-1,Le(e[1].Target).replace(/#.*$/,""),Pt.HLINK),l["r:id"]="rId"+h),(f=e[1].Target.indexOf("#"))>-1&&(l.location=Le(e[1].Target.slice(f+1))),e[1].Tooltip&&(l.tooltip=Le(e[1].Tooltip)),a[a.length]=dn("hyperlink",null,l))})),a[a.length]="</hyperlinks>"),delete i["!links"],null!=i["!margins"]&&(a[a.length]=yl(i["!margins"])),a[a.length]="",n&&!n.ignoreEC&&void 0!=n.ignoreEC||(a[a.length]=cn("ignoredErrors",dn("ignoredError",null,{numberStoredAsText:1,sqref:m}))),i["!drawing"].length>0?(h=Vt(t,-1,"../drawings/drawing"+(e+1)+".xml",Pt.DRAW),a[a.length]=dn("drawing",null,{"r:id":"rId"+h})):delete i["!drawing"],i["!comments"].length>0&&(h=Vt(t,-1,"../drawings/vmlDrawing"+(e+1)+".vml",Pt.VML),a[a.length]=dn("legacyDrawing",null,{"r:id":"rId"+h}),i["!legacy"]=h),a.length>2&&(a[a.length]="</worksheet>",a[1]=a[1].replace("/>",">")),a.join("")}function Rl(e,n){var o={},t=e.l+n;o.r=e.read_shift(4),e.l+=4;var a=e.read_shift(2);e.l+=1;var c=e.read_shift(1);return e.l=t,7&c&&(o.level=7&c),16&c&&(o.hidden=!0),32&c&&(o.hpt=a/20),o}function Dl(e,n,o){var t=Yn(145),a=(o["!rows"]||[])[e]||{};t.write_shift(4,e),t.write_shift(4,0);var c=320;a.hpx?c=20*hi(a.hpx):a.hpt&&(c=20*a.hpt),t.write_shift(2,c),t.write_shift(1,0);var r=0;a.level&&(r|=a.level),a.hidden&&(r|=16),(a.hpx||a.hpt)&&(r|=32),t.write_shift(1,r),t.write_shift(1,0);var d=0,i=t.l;t.l+=4;for(var m={r:e,c:0},u=0;u<16;++u)if(!(n.s.c>u+1<<10||n.e.c<u<<10)){for(var s=-1,l=-1,f=u<<10;f<u+1<<10;++f){m.c=f;var h=Array.isArray(o)?(o[m.r]||[])[m.c]:o[vo(m)];h&&(s<0&&(s=f),l=f)}s<0||(++d,t.write_shift(4,s),t.write_shift(4,l))}var p=t.l;return t.l=i,t.write_shift(4,d),t.l=p,t.length>t.l?t.slice(0,t.l):t}function Nl(e,n,o,t){var a=Dl(t,o,n);(a.length>17||(n["!rows"]||[])[t])&&Qn(e,"BrtRowHdr",a)}var Il=qo,Ml=Ko;function Pl(){}function Fl(e,n){var o={};return e.l+=19,o.name=Po(e,n-19),o}function Ll(e,n){null==n&&(n=Yn(84+4*e.length));for(var o=0;o<3;++o)n.write_shift(1,0);return nt({auto:1},n),n.write_shift(-4,-1),n.write_shift(-4,-1),Fo(e,n),n.slice(0,n.l)}function Hl(e){var n=Io(e);return[n]}function Ul(e,n,o){return null==o&&(o=Yn(8)),Mo(n,o)}function Vl(e){var n=Io(e),o=e.read_shift(1);return[n,o,"b"]}function jl(e,n,o){return null==o&&(o=Yn(9)),Mo(n,o),o.write_shift(1,e.v?1:0),o}function Wl(e){var n=Io(e),o=e.read_shift(1);return[n,o,"e"]}function $l(e){var n=Io(e),o=e.read_shift(4);return[n,o,"s"]}function Gl(e,n,o){return null==o&&(o=Yn(12)),Mo(n,o),o.write_shift(4,n.v),o}function Xl(e){var n=Io(e),o=Yo(e);return[n,o,"n"]}function ql(e,n,o){return null==o&&(o=Yn(16)),Mo(n,o),Zo(e.v,o),o}function Kl(e){var n=Io(e),o=Wo(e);return[n,o,"n"]}function Yl(e,n,o){return null==o&&(o=Yn(12)),Mo(n,o),$o(e.v,o),o}function Zl(e){var n=Io(e),o=zo(e);return[n,o,"str"]}function Jl(e,n,o){return null==o&&(o=Yn(12+4*e.v.length)),Mo(n,o),Ao(e.v,o),o.length>o.l?o.slice(0,o.l):o}function Ql(e,n,o){var t=e.l+n,a=Io(e);a.r=o["!row"];var c=e.read_shift(1),r=[a,c,"b"];if(o.cellFormula){e.l+=2;var d=Ps(e,t-e.l,o);r[3]=As(d,null,a,o.supbooks,o)}else e.l=t;return r}function ef(e,n,o){var t=e.l+n,a=Io(e);a.r=o["!row"];var c=e.read_shift(1),r=[a,c,"e"];if(o.cellFormula){e.l+=2;var d=Ps(e,t-e.l,o);r[3]=As(d,null,a,o.supbooks,o)}else e.l=t;return r}function nf(e,n,o){var t=e.l+n,a=Io(e);a.r=o["!row"];var c=Yo(e),r=[a,c,"n"];if(o.cellFormula){e.l+=2;var d=Ps(e,t-e.l,o);r[3]=As(d,null,a,o.supbooks,o)}else e.l=t;return r}function of(e,n,o){var t=e.l+n,a=Io(e);a.r=o["!row"];var c=zo(e),r=[a,c,"str"];if(o.cellFormula){e.l+=2;var d=Ps(e,t-e.l,o);r[3]=As(d,null,a,o.supbooks,o)}else e.l=t;return r}var tf=qo,af=Ko;function cf(e,n){return null==n&&(n=Yn(4)),n.write_shift(4,e),n}function rf(e,n){var o=e.l+n,t=qo(e,16),a=Lo(e),c=zo(e),r=zo(e),d=zo(e);e.l=o;var i={rfx:t,relId:a,loc:c,display:d};return r&&(i.Tooltip=r),i}function df(e,n){var o=Yn(50+4*(e[1].Target.length+(e[1].Tooltip||"").length));Ko({s:go(e[0]),e:go(e[0])},o),jo("rId"+n,o);var t=e[1].Target.indexOf("#"),a=-1==t?"":e[1].Target.slice(t+1);return Ao(a||"",o),Ao(e[1].Tooltip||"",o),Ao("",o),o.slice(0,o.l)}function mf(e,n,o){var t=e.l+n,a=Go(e,16),c=e.read_shift(1),r=[a];if(r[2]=c,o.cellFormula){var d=Ms(e,t-e.l,o);r[1]=d}else e.l=t;return r}function uf(e,n,o){var t=e.l+n,a=qo(e,16),c=[a];if(o.cellFormula){var r=Ls(e,t-e.l,o);c[1]=r,e.l=t}else e.l=t;return c}function sf(e,n,o){null==o&&(o=Yn(18));var t=Js(e,n);o.write_shift(-4,e),o.write_shift(-4,e),o.write_shift(4,256*(t.width||10)),o.write_shift(4,0);var a=0;return n.hidden&&(a|=1),"number"==typeof t.width&&(a|=2),o.write_shift(1,a),o.write_shift(1,0),o}var lf=["left","right","top","bottom","header","footer"];function ff(e){var n={};return lf.forEach((function(o){n[o]=Yo(e,8)})),n}function hf(e,n){return null==n&&(n=Yn(48)),Qs(e),lf.forEach((function(o){Zo(e[o],n)})),n}function pf(e){var n=e.read_shift(2);return e.l+=28,{RTL:32&n}}function gf(e,n,o){null==o&&(o=Yn(30));var t=924;return(((n||{}).Views||[])[0]||{}).RTL&&(t|=32),o.write_shift(2,t),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(1,0),o.write_shift(1,0),o.write_shift(2,0),o.write_shift(2,100),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(4,0),o}function vf(e){var n=Yn(24);return n.write_shift(4,4),n.write_shift(4,1),Ko(e,n),n}function bf(e,n){return null==n&&(n=Yn(66)),n.write_shift(2,e.password?jd(e.password):0),n.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach((function(o){o[1]?n.write_shift(4,null==e[o[0]]||e[o[0]]?0:1):n.write_shift(4,null!=e[o[0]]&&e[o[0]]?0:1)})),n}function yf(e,n,o,t,a,c,r){if(!e)return e;var d=n||{};t||(t={"!id":{}}),null!=w&&null==d.dense&&(d.dense=w);var i,m,u,s,l,f,h,p,g,v,b=d.dense?[]:{},y={s:{r:2e6,c:2e6},e:{r:0,c:0}},x=!1,C=!1,S=[];d.biff=12,d["!row"]=0;var k=0,_=!1,E=[],z={},A=d.supbooks||[[]];if(A.sharedf=z,A.arrayf=E,A.SheetNames=a.SheetNames||a.Sheets.map((function(e){return e.name})),!d.supbooks&&(d.supbooks=A,a.Names))for(var T=0;T<a.Names.length;++T)A[0][T+1]=a.Names[T];var O=[],B=[],R=!1;if(Zn(e,(function(e,n,w){if(!C)switch(w){case 148:i=e;break;case 0:m=e,d.sheetRows&&d.sheetRows<=m.r&&(C=!0),g=io(l=m.r),d["!row"]=m.r,(e.hidden||e.hpt||null!=e.level)&&(e.hpt&&(e.hpx=pi(e.hpt)),B[e.r]=e);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:switch(u={t:e[2]},e[2]){case"n":u.v=e[1];break;case"s":p=qs[e[1]],u.v=p.t,u.r=p.r;break;case"b":u.v=!!e[1];break;case"e":u.v=e[1],!1!==d.cellText&&(u.w=Jo[u.v]);break;case"str":u.t="s",u.v=e[1];break}if((s=r.CellXf[e[0].iStyleRef])&&nl(u,s.numFmtId,null,d,c,r),f=e[0].c,d.dense?(b[l]||(b[l]=[]),b[l][f]=u):b[lo(f)+g]=u,d.cellFormula){for(_=!1,k=0;k<E.length;++k){var T=E[k];m.r>=T[0].s.r&&m.r<=T[0].e.r&&f>=T[0].s.c&&f<=T[0].e.c&&(u.F=yo(T[0]),_=!0)}!_&&e.length>3&&(u.f=e[3])}if(y.s.r>m.r&&(y.s.r=m.r),y.s.c>f&&(y.s.c=f),y.e.r<m.r&&(y.e.r=m.r),y.e.c<f&&(y.e.c=f),d.cellDates&&s&&"n"==u.t&&M.is_date(M._table[s.numFmtId])){var D=M.parse_date_code(u.v);D&&(u.t="d",u.v=new Date(D.y,D.m-1,D.d,D.H,D.M,D.S,D.u))}break;case 1:if(!d.sheetStubs||x)break;u={t:"z",v:void 0},f=e[0].c,d.dense?(b[l]||(b[l]=[]),b[l][f]=u):b[lo(f)+g]=u,y.s.r>m.r&&(y.s.r=m.r),y.s.c>f&&(y.s.c=f),y.e.r<m.r&&(y.e.r=m.r),y.e.c<f&&(y.e.c=f);break;case 176:S.push(e);break;case 494:var N=t["!id"][e.relId];for(N?(e.Target=N.Target,e.loc&&(e.Target+="#"+e.loc),e.Rel=N):""==e.relId&&(e.Target="#"+e.loc),l=e.rfx.s.r;l<=e.rfx.e.r;++l)for(f=e.rfx.s.c;f<=e.rfx.e.c;++f)d.dense?(b[l]||(b[l]=[]),b[l][f]||(b[l][f]={t:"z",v:void 0}),b[l][f].l=e):(h=vo({c:f,r:l}),b[h]||(b[h]={t:"z",v:void 0}),b[h].l=e);break;case 426:if(!d.cellFormula)break;E.push(e),v=d.dense?b[l][f]:b[lo(f)+g],v.f=As(e[1],y,{r:m.r,c:f},A,d),v.F=yo(e[0]);break;case 427:if(!d.cellFormula)break;z[vo(e[0].s)]=e[1],v=d.dense?b[l][f]:b[lo(f)+g],v.f=As(e[1],y,{r:m.r,c:f},A,d);break;case 60:if(!d.cellStyles)break;while(e.e>=e.s)O[e.e--]={width:e.w/256,hidden:!!(1&e.flags)},R||(R=!0,ui(e.w/256)),si(O[e.e+1]);break;case 161:b["!autofilter"]={ref:yo(e)};break;case 476:b["!margins"]=e;break;case 147:a.Sheets[o]||(a.Sheets[o]={}),e.name&&(a.Sheets[o].CodeName=e.name);break;case 137:a.Views||(a.Views=[{}]),a.Views[0]||(a.Views[0]={}),e.RTL&&(a.Views[0].RTL=!0);break;case 485:break;case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 49:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 64:case 1053:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 151:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 152:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:x=!0;break;case 36:x=!1;break;case 37:break;case 38:break;default:if((n||"").indexOf("Begin")>0);else if((n||"").indexOf("End")>0);else if(!x||d.WTF)throw new Error("Unexpected record "+w+" "+n)}}),d),delete d.supbooks,delete d["!row"],!b["!ref"]&&(y.s.r<2e6||i&&(i.e.r>0||i.e.c>0||i.s.r>0||i.s.c>0))&&(b["!ref"]=yo(i||y)),d.sheetRows&&b["!ref"]){var D=wo(b["!ref"]);d.sheetRows<=+D.e.r&&(D.e.r=d.sheetRows-1,D.e.r>y.e.r&&(D.e.r=y.e.r),D.e.r<D.s.r&&(D.s.r=D.e.r),D.e.c>y.e.c&&(D.e.c=y.e.c),D.e.c<D.s.c&&(D.s.c=D.e.c),b["!fullref"]=b["!ref"],b["!ref"]=yo(D))}return S.length>0&&(b["!merges"]=S),O.length>0&&(b["!cols"]=O),B.length>0&&(b["!rows"]=B),b}function wf(e,n,o,t,a,c){if(void 0===n.v)return"";var r="";switch(n.t){case"b":r=n.v?"1":"0";break;case"d":n=se(n),n.z=n.z||M._table[14],n.v=ae(me(n.v)),n.t="n";break;case"n":case"e":r=""+n.v;break;default:r=n.v;break}var d={r:o,c:t};switch(d.s=el(a.cellXfs,n,a),n.l&&c["!links"].push([vo(d),n.l]),n.c&&c["!comments"].push([vo(d),n.c]),n.t){case"s":case"str":return void(a.bookSST?(r=Zs(a.Strings,n.v,a.revStrings),d.t="s",d.v=r,Qn(e,"BrtCellIsst",Gl(n,d))):(d.t="str",Qn(e,"BrtCellSt",Jl(n,d))));case"n":return void(n.v==(0|n.v)&&n.v>-1e3&&n.v<1e3?Qn(e,"BrtCellRk",Yl(n,d)):Qn(e,"BrtCellReal",ql(n,d)));case"b":return d.t="b",void Qn(e,"BrtCellBool",jl(n,d));case"e":d.t="e";break}Qn(e,"BrtCellBlank",Ul(n,d))}function xf(e,n,o,t){var a,c=wo(n["!ref"]||"A1"),r="",d=[];Qn(e,"BrtBeginSheetData");var i=Array.isArray(n),m=c.e.r;n["!rows"]&&(m=Math.max(c.e.r,n["!rows"].length-1));for(var u=c.s.r;u<=m;++u)if(r=io(u),Nl(e,n,c,u),u<=c.e.r)for(var s=c.s.c;s<=c.e.c;++s){u===c.s.r&&(d[s]=lo(s)),a=d[s]+r;var l=i?(n[u]||[])[s]:n[a];l&&wf(e,l,u,s,t,n)}Qn(e,"BrtEndSheetData")}function Cf(e,n){n&&n["!merges"]&&(Qn(e,"BrtBeginMergeCells",cf(n["!merges"].length)),n["!merges"].forEach((function(n){Qn(e,"BrtMergeCell",af(n))})),Qn(e,"BrtEndMergeCells"))}function Sf(e,n){n&&n["!cols"]&&(Qn(e,"BrtBeginColInfos"),n["!cols"].forEach((function(n,o){n&&Qn(e,"BrtColInfo",sf(o,n))})),Qn(e,"BrtEndColInfos"))}function kf(e,n){n&&n["!ref"]&&(Qn(e,"BrtBeginCellIgnoreECs"),Qn(e,"BrtCellIgnoreEC",vf(wo(n["!ref"]))),Qn(e,"BrtEndCellIgnoreECs"))}function _f(e,n,o){n["!links"].forEach((function(n){if(n[1].Target){var t=Vt(o,-1,n[1].Target.replace(/#.*$/,""),Pt.HLINK);Qn(e,"BrtHLink",df(n,t))}})),delete n["!links"]}function Ef(e,n,o,t){if(n["!comments"].length>0){var a=Vt(t,-1,"../drawings/vmlDrawing"+(o+1)+".vml",Pt.VML);Qn(e,"BrtLegacyDrawing",jo("rId"+a)),n["!legacy"]=a}}function zf(e,n){n["!autofilter"]&&(Qn(e,"BrtBeginAFilter",Ko(wo(n["!autofilter"].ref))),Qn(e,"BrtEndAFilter"))}function Af(e,n,o){Qn(e,"BrtBeginWsViews"),Qn(e,"BrtBeginWsView",gf(n,o)),Qn(e,"BrtEndWsView"),Qn(e,"BrtEndWsViews")}function Tf(){}function Of(e,n){n["!protect"]&&Qn(e,"BrtSheetProtection",bf(n["!protect"]))}function Bf(e,n,o,t){var a=Jn(),c=o.SheetNames[e],r=o.Sheets[c]||{},d=c;try{o&&o.Workbook&&(d=o.Workbook.Sheets[e].CodeName||d)}catch(Hg){}var i=wo(r["!ref"]||"A1");if(i.e.c>16383||i.e.r>1048575){if(n.WTF)throw new Error("Range "+(r["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");i.e.c=Math.min(i.e.c,16383),i.e.r=Math.min(i.e.c,1048575)}return r["!links"]=[],r["!comments"]=[],Qn(a,"BrtBeginSheet"),o.vbaraw&&Qn(a,"BrtWsProp",Ll(d)),Qn(a,"BrtWsDim",Ml(i)),Af(a,r,o.Workbook),Tf(a,r),Sf(a,r,e,n,o),xf(a,r,e,n,o),Of(a,r),zf(a,r),Cf(a,r),_f(a,r,t),r["!margins"]&&Qn(a,"BrtMargins",hf(r["!margins"])),n&&!n.ignoreEC&&void 0!=n.ignoreEC||kf(a,r),Ef(a,r,e,t),Qn(a,"BrtEndSheet"),a.end()}function Rf(e){var n=[];(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/gm)||[]).forEach((function(e){var o=e.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);o&&(n[+o[1]]=+o[2])}));var o=Me((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return[n,o]}function Df(e,n,o,t,a,c){var r=c||{"!type":"chart"};if(!e)return c;var d=0,i=0,m="A",u={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach((function(e){var n=Rf(e);u.s.r=u.s.c=0,u.e.c=d,m=lo(d),n[0].forEach((function(e,o){r[m+io(o)]={t:"n",v:e,z:n[1]},i=o})),u.e.r<i&&(u.e.r=i),++d})),d>0&&(r["!ref"]=yo(u)),r}Pt.CS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet";dn("chartsheet",null,{xmlns:sn.main[0],"xmlns:r":sn.r});function Nf(e,n,o,t,a){if(!e)return e;t||(t={"!id":{}});var c,r={"!type":"chart","!chart":null,"!rel":""},d=e.match(sl);return d&&pl(d[0],r,a,o),(c=e.match(/drawing r:id="(.*?)"/))&&(r["!rel"]=c[1]),t["!id"][r["!rel"]]&&(r["!chart"]=t["!id"][r["!rel"]]),r}function If(e,n){e.l+=10;var o=zo(e,n-10);return{name:o}}function Mf(e,n,o,t,a){if(!e)return e;t||(t={"!id":{}});var c={"!type":"chart","!chart":null,"!rel":""},r=[],d=!1;return Zn(e,(function(e,t,i){switch(i){case 550:c["!rel"]=e;break;case 651:a.Sheets[o]||(a.Sheets[o]={}),e.name&&(a.Sheets[o].CodeName=e.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:d=!0;break;case 36:d=!1;break;case 37:r.push(t);break;case 38:r.pop();break;default:if((t||"").indexOf("Begin")>0)r.push(t);else if((t||"").indexOf("End")>0)r.pop();else if(!d||n.WTF)throw new Error("Unexpected record "+i+" "+t)}}),n),t["!id"][c["!rel"]]&&(c["!chart"]=t["!id"][c["!rel"]]),c}var Pf=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],Ff=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],Lf=[],Hf=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function Uf(e,n){for(var o=0;o!=e.length;++o)for(var t=e[o],a=0;a!=n.length;++a){var c=n[a];if(null==t[c[0]])t[c[0]]=c[1];else switch(c[2]){case"bool":"string"==typeof t[c[0]]&&(t[c[0]]=Ge(t[c[0]]));break;case"int":"string"==typeof t[c[0]]&&(t[c[0]]=parseInt(t[c[0]],10));break}}}function Vf(e,n){for(var o=0;o!=n.length;++o){var t=n[o];if(null==e[t[0]])e[t[0]]=t[1];else switch(t[2]){case"bool":"string"==typeof e[t[0]]&&(e[t[0]]=Ge(e[t[0]]));break;case"int":"string"==typeof e[t[0]]&&(e[t[0]]=parseInt(e[t[0]],10));break}}}function jf(e){Vf(e.WBProps,Pf),Vf(e.CalcPr,Hf),Uf(e.WBView,Ff),Uf(e.Sheets,Lf),Ks.date1904=Ge(e.WBProps.date1904)}function Wf(e){return e.Workbook&&e.Workbook.WBProps&&Ge(e.Workbook.WBProps.date1904)?"true":"false"}var $f="][*?/\\".split("");function Gf(e,n){if(e.length>31){if(n)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var o=!0;return $f.forEach((function(t){if(-1!=e.indexOf(t)){if(!n)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");o=!1}})),o}function Xf(e,n,o){e.forEach((function(t,a){Gf(t);for(var c=0;c<a;++c)if(t==e[c])throw new Error("Duplicate Sheet Name: "+t);if(o){var r=n&&n[a]&&n[a].CodeName||t;if(95==r.charCodeAt(0)&&r.length>22)throw new Error("Bad Code Name: Worksheet"+r)}}))}function qf(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error("Invalid Workbook");if(!e.SheetNames.length)throw new Error("Workbook is empty");var n=e.Workbook&&e.Workbook.Sheets||[];Xf(e.SheetNames,n,!!e.vbaraw);for(var o=0;o<e.SheetNames.length;++o)ol(e.Sheets[e.SheetNames[o]],e.SheetNames[o],o)}var Kf=/<\w+:workbook/;function Yf(e,n){if(!e)throw new Error("Could not find file");var o={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},t=!1,a="xmlns",c={},r=0;if(e.replace(Te,(function(d,i){var m=Re(d);switch(De(m[0])){case"<?xml":break;case"<workbook":d.match(Kf)&&(a="xmlns"+d.match(/<(\w+):/)[1]),o.xmlns=m[a];break;case"</workbook>":break;case"<fileVersion":delete m[0],o.AppVersion=m;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":Pf.forEach((function(e){if(null!=m[e[0]])switch(e[2]){case"bool":o.WBProps[e[0]]=Ge(m[e[0]]);break;case"int":o.WBProps[e[0]]=parseInt(m[e[0]],10);break;default:o.WBProps[e[0]]=m[e[0]]}})),m.codeName&&(o.WBProps.CodeName=m.codeName);break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete m[0],o.WBView.push(m);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(m.state){case"hidden":m.Hidden=1;break;case"veryHidden":m.Hidden=2;break;default:m.Hidden=0}delete m.state,m.name=Me(Xe(m.name)),delete m[0],o.Sheets.push(m);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":t=!0;break;case"</definedNames>":t=!1;break;case"<definedName":c={},c.Name=Xe(m.name),m.comment&&(c.Comment=m.comment),m.localSheetId&&(c.Sheet=+m.localSheetId),r=i+d.length;break;case"</definedName>":c.Ref=Me(Xe(e.slice(r,i))),o.Names.push(c);break;case"<definedName/>":break;case"<calcPr":delete m[0],o.CalcPr=m;break;case"<calcPr/>":delete m[0],o.CalcPr=m;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":t=!0;break;case"</ext>":t=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":t=!0;break;case"</AlternateContent>":t=!1;break;case"<revisionPtr":break;default:if(!t&&n.WTF)throw new Error("unrecognized "+m[0]+" in workbook")}return d})),-1===sn.main.indexOf(o.xmlns))throw new Error("Unknown Namespace: "+o.xmlns);return jf(o),o}var Zf=dn("workbook",null,{xmlns:sn.main[0],"xmlns:r":sn.r});function Jf(e){var n=[ze];n[n.length]=Zf;var o=e.Workbook&&(e.Workbook.Names||[]).length>0,t={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(Pf.forEach((function(n){null!=e.Workbook.WBProps[n[0]]&&e.Workbook.WBProps[n[0]]!=n[1]&&(t[n[0]]=e.Workbook.WBProps[n[0]])})),e.Workbook.WBProps.CodeName&&(t.codeName=e.Workbook.WBProps.CodeName,delete t.CodeName)),n[n.length]=dn("workbookPr",null,t),n[n.length]="<sheets>";for(var a=e.Workbook&&e.Workbook.Sheets||[],c=0;c!=e.SheetNames.length;++c){var r={name:Le(e.SheetNames[c].slice(0,31))};if(r.sheetId=""+(c+1),r["r:id"]="rId"+(c+1),a[c])switch(a[c].Hidden){case 1:r.state="hidden";break;case 2:r.state="veryHidden";break}n[n.length]=dn("sheet",null,r)}return n[n.length]="</sheets>",o&&(n[n.length]="<definedNames>",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach((function(e){var o={name:e.Name};e.Comment&&(o.comment=e.Comment),null!=e.Sheet&&(o.localSheetId=""+e.Sheet),e.Ref&&(n[n.length]=dn("definedName",String(e.Ref),o))})),n[n.length]="</definedNames>"),n.length>2&&(n[n.length]="</workbook>",n[1]=n[1].replace("/>",">")),n.join("")}function Qf(e,n){var o={};return o.Hidden=e.read_shift(4),o.iTabID=e.read_shift(4),o.strRelID=Vo(e,n-8),o.name=zo(e),o}function eh(e,n){return n||(n=Yn(127)),n.write_shift(4,e.Hidden),n.write_shift(4,e.iTabID),jo(e.strRelID,n),Ao(e.name.slice(0,31),n),n.length>n.l?n.slice(0,n.l):n}function nh(e,n){var o={},t=e.read_shift(4);o.defaultThemeVersion=e.read_shift(4);var a=n>8?zo(e):"";return a.length>0&&(o.CodeName=a),o.autoCompressPictures=!!(65536&t),o.backupFile=!!(64&t),o.checkCompatibility=!!(4096&t),o.date1904=!!(1&t),o.filterPrivacy=!!(8&t),o.hidePivotFieldList=!!(1024&t),o.promptedSolutions=!!(16&t),o.publishItems=!!(2048&t),o.refreshAllConnections=!!(262144&t),o.saveExternalLinkValues=!!(128&t),o.showBorderUnselectedTables=!!(4&t),o.showInkAnnotation=!!(32&t),o.showObjects=["all","placeholders","none"][t>>13&3],o.showPivotChartFilter=!!(32768&t),o.updateLinks=["userSet","never","always"][t>>8&3],o}function oh(e,n){n||(n=Yn(72));var o=0;return e&&e.filterPrivacy&&(o|=8),n.write_shift(4,o),n.write_shift(4,0),Fo(e&&e.CodeName||"ThisWorkbook",n),n.slice(0,n.l)}function th(e,n){var o={};return e.read_shift(4),o.ArchID=e.read_shift(4),e.l+=n-8,o}function ah(e,n,o){var t=e.l+n;e.l+=4,e.l+=1;var a=e.read_shift(4),c=Uo(e),r=Fs(e,0,o),d=Lo(e);e.l=t;var i={Name:c,Ptg:r};return a<268435455&&(i.Sheet=a),d&&(i.Comment=d),i}function ch(e,n){var o={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},t=!1;n||(n={}),n.biff=12;var a=[],c=[[]];return c.SheetNames=[],c.XTI=[],Zn(e,(function(e,r,d){switch(d){case 156:c.SheetNames.push(e.name),o.Sheets.push(e);break;case 153:o.WBProps=e;break;case 39:null!=e.Sheet&&(n.SID=e.Sheet),e.Ref=As(e.Ptg,null,null,c,n),delete n.SID,delete e.Ptg,a.push(e);break;case 1036:break;case 357:case 358:case 355:case 667:c[0].length?c.push([d,e]):c[0]=[d,e],c[c.length-1].XTI=[];break;case 362:0===c.length&&(c[0]=[],c[0].XTI=[]),c[c.length-1].XTI=c[c.length-1].XTI.concat(e),c.XTI=c.XTI.concat(e);break;case 361:break;case 3072:case 3073:case 2071:case 534:case 677:case 158:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:t=!0;break;case 36:t=!1;break;case 37:break;case 38:break;case 16:break;default:if((r||"").indexOf("Begin")>0);else if((r||"").indexOf("End")>0);else if(!t||n.WTF)throw new Error("Unexpected record "+d+" "+r)}}),n),jf(o),o.Names=a,o.supbooks=c,o}function rh(e,n){Qn(e,"BrtBeginBundleShs");for(var o=0;o!=n.SheetNames.length;++o){var t=n.Workbook&&n.Workbook.Sheets&&n.Workbook.Sheets[o]&&n.Workbook.Sheets[o].Hidden||0,a={Hidden:t,iTabID:o+1,strRelID:"rId"+(o+1),name:n.SheetNames[o]};Qn(e,"BrtBundleSh",eh(a))}Qn(e,"BrtEndBundleShs")}function dh(e,o){o||(o=Yn(127));for(var t=0;4!=t;++t)o.write_shift(4,0);return Ao("SheetJS",o),Ao(n.version,o),Ao(n.version,o),Ao("7262",o),o.length=o.l,o.length>o.l?o.slice(0,o.l):o}function ih(e,n){n||(n=Yn(29)),n.write_shift(-4,0),n.write_shift(-4,460),n.write_shift(4,28800),n.write_shift(4,17600),n.write_shift(4,500),n.write_shift(4,e),n.write_shift(4,e);var o=120;return n.write_shift(1,o),n.length>n.l?n.slice(0,n.l):n}function mh(e,n){if(n.Workbook&&n.Workbook.Sheets){for(var o=n.Workbook.Sheets,t=0,a=-1,c=-1;t<o.length;++t)!o[t]||!o[t].Hidden&&-1==a?a=t:1==o[t].Hidden&&-1==c&&(c=t);c>a||(Qn(e,"BrtBeginBookViews"),Qn(e,"BrtBookView",ih(a)),Qn(e,"BrtEndBookViews"))}}function uh(e,n){var o=Jn();return Qn(o,"BrtBeginBook"),Qn(o,"BrtFileVersion",dh()),Qn(o,"BrtWbProp",oh(e.Workbook&&e.Workbook.WBProps||null)),mh(o,e,n),rh(o,e,n),Qn(o,"BrtEndBook"),o.end()}function sh(e,n,o){return".bin"===n.slice(-4)?ch(e,o):Yf(e,o)}function lh(e,n,o,t,a,c,r,d){return".bin"===n.slice(-4)?yf(e,t,o,a,c,r,d):fl(e,t,o,a,c,r,d)}function fh(e,n,o,t,a,c,r,d){return".bin"===n.slice(-4)?Mf(e,t,o,a,c,r,d):Nf(e,t,o,a,c,r,d)}function hh(e,n,o,t,a,c,r,d){return".bin"===n.slice(-4)?$m(e,t,o,a,c,r,d):Gm(e,t,o,a,c,r,d)}function ph(e,n,o,t,a,c,r,d){return".bin"===n.slice(-4)?jm(e,t,o,a,c,r,d):Wm(e,t,o,a,c,r,d)}function gh(e,n,o,t){return".bin"===n.slice(-4)?Wi(e,o,t):Ei(e,o,t)}function vh(e,n,o){return um(e,o)}function bh(e,n,o){return".bin"===n.slice(-4)?Sd(e,o):yd(e,o)}function yh(e,n,o){return".bin"===n.slice(-4)?Pm(e,o):Om(e,o)}function wh(e,n,o){return".bin"===n.slice(-4)?Cm(e,n,o):wm(e,n,o)}function xh(e,n,o){return".bin"===n.slice(-4)?km(e,n,o):Sm(e,n,o)}function Ch(e,n,o){return(".bin"===n.slice(-4)?uh:Jf)(e,o)}function Sh(e,n,o,t,a){return(".bin"===n.slice(-4)?Bf:Bl)(e,o,t,a)}function kh(e,n,o){return(".bin"===n.slice(-4)?nm:Ai)(e,o)}function _h(e,n,o){return(".bin"===n.slice(-4)?Ed:xd)(e,o)}function Eh(e,n,o){return(".bin"===n.slice(-4)?Fm:Rm)(e,o)}var zh=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Ah=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/,Th=function(e){return String.fromCharCode(e)};function Oh(e,n){var o=e.split(/\s+/),t=[];if(n||(t[0]=o[0]),1===o.length)return t;var a,c,r,d,i=e.match(zh);if(i)for(d=0;d!=i.length;++d)a=i[d].match(Ah),-1===(c=a[1].indexOf(":"))?t[a[1]]=a[2].slice(1,a[2].length-1):(r="xmlns:"===a[1].slice(0,6)?"xmlns"+a[1].slice(6):a[1].slice(c+1),t[r]=a[2].slice(1,a[2].length-1));return t}function Bh(e){var n=e.split(/\s+/),o={};if(1===n.length)return o;var t,a,c,r,d=e.match(zh);if(d)for(r=0;r!=d.length;++r)t=d[r].match(Ah),-1===(a=t[1].indexOf(":"))?o[t[1]]=t[2].slice(1,t[2].length-1):(c="xmlns:"===t[1].slice(0,6)?"xmlns"+t[1].slice(6):t[1].slice(a+1),o[c]=t[2].slice(1,t[2].length-1));return o}function Rh(e,n){var o=F[e]||Me(e);return"General"===o?M._general(n):M.format(o,n)}function Dh(e,n,o,t){var a=t;switch((o[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":a=Ge(t);break;case"i2":case"int":a=parseInt(t,10);break;case"r4":case"float":a=parseFloat(t);break;case"date":case"dateTime.tz":a=me(t);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+o[0])}e[Me(n)]=a}function Nh(e,n,o){if("z"!==e.t){if(!o||!1!==o.cellText)try{"e"===e.t?e.w=e.w||Jo[e.v]:"General"===n?"n"===e.t?(0|e.v)===e.v?e.w=M._general_int(e.v):e.w=M._general_num(e.v):e.w=M._general(e.v):e.w=Rh(n||"General",e.v)}catch(Hg){if(o.WTF)throw Hg}try{var t=F[n]||n||"General";if(o.cellNF&&(e.z=t),o.cellDates&&"n"==e.t&&M.is_date(t)){var a=M.parse_date_code(e.v);a&&(e.t="d",e.v=new Date(a.y,a.m-1,a.d,a.H,a.M,a.S,a.u))}}catch(Hg){if(o.WTF)throw Hg}}}function Ih(e,n,o){if(o.cellStyles&&n.Interior){var t=n.Interior;t.Pattern&&(t.patternType=gi[t.Pattern]||t.Pattern)}e[n.ID]=n}function Mh(e,n,o,t,a,c,r,d,i,m){var u="General",s=t.StyleID,l={};m=m||{};var f=[],h=0;void 0===s&&d&&(s=d.StyleID),void 0===s&&r&&(s=r.StyleID);while(void 0!==c[s]){if(c[s].nf&&(u=c[s].nf),c[s].Interior&&f.push(c[s].Interior),!c[s].Parent)break;s=c[s].Parent}switch(o.Type){case"Boolean":t.t="b",t.v=Ge(e);break;case"String":t.t="s",t.r=We(Me(e)),t.v=e.indexOf("<")>-1?Me(n):t.r;break;case"DateTime":"Z"!=e.slice(-1)&&(e+="Z"),t.v=(me(e)-new Date(Date.UTC(1899,11,30)))/864e5,t.v!==t.v?t.v=Me(e):t.v<60&&(t.v=t.v-1),u&&"General"!=u||(u="yyyy-mm-dd");case"Number":void 0===t.v&&(t.v=+e),t.t||(t.t="n");break;case"Error":t.t="e",t.v=Qo[e],!1!==m.cellText&&(t.w=e);break;default:t.t="s",t.v=We(n||e);break}if(Nh(t,u,m),!1!==m.cellFormula)if(t.Formula){var p=Me(t.Formula);61==p.charCodeAt(0)&&(p=p.slice(1)),t.f=Xm(p,a),delete t.Formula,"RC"==t.ArrayRange?t.F=Xm("RC:RC",a):t.ArrayRange&&(t.F=Xm(t.ArrayRange,a),i.push([wo(t.F),t.F]))}else for(h=0;h<i.length;++h)a.r>=i[h][0].s.r&&a.r<=i[h][0].e.r&&a.c>=i[h][0].s.c&&a.c<=i[h][0].e.c&&(t.F=i[h][1]);m.cellStyles&&(f.forEach((function(e){!l.patternType&&e.patternType&&(l.patternType=e.patternType)})),t.s=l),void 0!==t.StyleID&&(t.ixfe=t.StyleID)}function Ph(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),e.v=e.w=e.ixfe=void 0}function Fh(e){if(S&&a.isBuffer(e))return e.toString("utf8");if("string"===typeof e)return e;if("undefined"!==typeof Uint8Array&&e instanceof Uint8Array)return Xe(O(R(e)));throw new Error("Bad input format: expected Buffer or string")}var Lh=/<(\/?)([^\s?>!\/:]*:|)([^\s?>:\/]+)[^>]*>/gm;function Hh(e,n){var o=n||{};P(M);var t=b(Fh(e));"binary"!=o.type&&"array"!=o.type&&"base64"!=o.type||(t="undefined"!==typeof cptable?cptable.utils.decode(65001,p(t)):Xe(t));var a,c=t.slice(0,1024).toLowerCase(),r=!1;if(-1==c.indexOf("<?xml")&&["html","table","head","meta","script","style","div"].forEach((function(e){c.indexOf("<"+e)>=0&&(r=!0)})),r)return Rp.to_workbook(t,o);var d,i=[];null!=w&&null==o.dense&&(o.dense=w);var m,u={},s=[],l=o.dense?[]:{},f="",h={},g={},v=Oh('<Data ss:Type="String">'),y=0,x=0,C=0,S={s:{r:2e6,c:2e6},e:{r:0,c:0}},k={},_={},E="",z=0,A=[],T={},O={},B=0,R=[],D=[],N={},I=[],L=!1,H=[],U=[],V={},j=0,W=0,$={Sheets:[],WBProps:{date1904:!1}},G={};Lh.lastIndex=0,t=t.replace(/<!--([\s\S]*?)-->/gm,"");while(a=Lh.exec(t))switch(a[3]){case"Data":if(i[i.length-1][1])break;"/"===a[1]?Mh(t.slice(y,a.index),E,v,"Comment"==i[i.length-1][0]?N:h,{c:x,r:C},k,I[x],g,H,o):(E="",v=Oh(a[0]),y=a.index+a[0].length);break;case"Cell":if("/"===a[1])if(D.length>0&&(h.c=D),(!o.sheetRows||o.sheetRows>C)&&void 0!==h.v&&(o.dense?(l[C]||(l[C]=[]),l[C][x]=h):l[lo(x)+io(C)]=h),h.HRef&&(h.l={Target:h.HRef},h.HRefScreenTip&&(h.l.Tooltip=h.HRefScreenTip),delete h.HRef,delete h.HRefScreenTip),(h.MergeAcross||h.MergeDown)&&(j=x+(0|parseInt(h.MergeAcross,10)),W=C+(0|parseInt(h.MergeDown,10)),A.push({s:{c:x,r:C},e:{c:j,r:W}})),o.sheetStubs)if(h.MergeAcross||h.MergeDown){for(var X=x;X<=j;++X)for(var q=C;q<=W;++q)(X>x||q>C)&&(o.dense?(l[q]||(l[q]=[]),l[q][X]={t:"z"}):l[lo(X)+io(q)]={t:"z"});x=j+1}else++x;else h.MergeAcross?x=j+1:++x;else h=Bh(a[0]),h.Index&&(x=+h.Index-1),x<S.s.c&&(S.s.c=x),x>S.e.c&&(S.e.c=x),"/>"===a[0].slice(-2)&&++x,D=[];break;case"Row":"/"===a[1]||"/>"===a[0].slice(-2)?(C<S.s.r&&(S.s.r=C),C>S.e.r&&(S.e.r=C),"/>"===a[0].slice(-2)&&(g=Oh(a[0]),g.Index&&(C=+g.Index-1)),x=0,++C):(g=Oh(a[0]),g.Index&&(C=+g.Index-1),V={},("0"==g.AutoFitHeight||g.Height)&&(V.hpx=parseInt(g.Height,10),V.hpt=hi(V.hpx),U[C]=V),"1"==g.Hidden&&(V.hidden=!0,U[C]=V));break;case"Worksheet":if("/"===a[1]){if((d=i.pop())[0]!==a[3])throw new Error("Bad state: "+d.join("|"));s.push(f),S.s.r<=S.e.r&&S.s.c<=S.e.c&&(l["!ref"]=yo(S),o.sheetRows&&o.sheetRows<=S.e.r&&(l["!fullref"]=l["!ref"],S.e.r=o.sheetRows-1,l["!ref"]=yo(S))),A.length&&(l["!merges"]=A),I.length>0&&(l["!cols"]=I),U.length>0&&(l["!rows"]=U),u[f]=l}else S={s:{r:2e6,c:2e6},e:{r:0,c:0}},C=x=0,i.push([a[3],!1]),d=Oh(a[0]),f=Me(d.Name),l=o.dense?[]:{},A=[],H=[],U=[],G={name:f,Hidden:0},$.Sheets.push(G);break;case"Table":if("/"===a[1]){if((d=i.pop())[0]!==a[3])throw new Error("Bad state: "+d.join("|"))}else{if("/>"==a[0].slice(-2))break;Oh(a[0]),i.push([a[3],!1]),I=[],L=!1}break;case"Style":"/"===a[1]?Ih(k,_,o):_=Oh(a[0]);break;case"NumberFormat":_.nf=Me(Oh(a[0]).Format||"General"),F[_.nf]&&(_.nf=F[_.nf]);for(var K=0;392!=K;++K)if(M._table[K]==_.nf)break;if(392==K)for(K=57;392!=K;++K)if(null==M._table[K]){M.load(_.nf,K);break}break;case"Column":if("Table"!==i[i.length-1][0])break;if(m=Oh(a[0]),m.Hidden&&(m.hidden=!0,delete m.Hidden),m.Width&&(m.wpx=parseInt(m.Width,10)),!L&&m.wpx>10){L=!0,ci=oi;for(var Y=0;Y<I.length;++Y)I[Y]&&si(I[Y])}L&&si(m),I[m.Index-1||I.length]=m;for(var Z=0;Z<+m.Span;++Z)I[I.length]=se(m);break;case"NamedRange":$.Names||($.Names=[]);var J=Re(a[0]),Q={Name:J.Name,Ref:Xm(J.RefersTo.slice(1),{r:0,c:0})};$.Sheets.length>0&&(Q.Sheet=$.Sheets.length-1),$.Names.push(Q);break;case"NamedCell":break;case"B":break;case"I":break;case"U":break;case"S":break;case"Sub":break;case"Sup":break;case"Span":break;case"Border":break;case"Alignment":break;case"Borders":break;case"Font":if("/>"===a[0].slice(-2))break;"/"===a[1]?E+=t.slice(z,a.index):z=a.index+a[0].length;break;case"Interior":if(!o.cellStyles)break;_.Interior=Oh(a[0]);break;case"Protection":break;case"Author":case"Title":case"Description":case"Created":case"Keywords":case"Subject":case"Category":case"Company":case"LastAuthor":case"LastSaved":case"LastPrinted":case"Version":case"Revision":case"TotalTime":case"HyperlinkBase":case"Manager":case"ContentStatus":case"Identifier":case"Language":case"AppName":if("/>"===a[0].slice(-2))break;"/"===a[1]?ha(T,a[3],t.slice(B,a.index)):B=a.index+a[0].length;break;case"Paragraphs":break;case"Styles":case"Workbook":if("/"===a[1]){if((d=i.pop())[0]!==a[3])throw new Error("Bad state: "+d.join("|"))}else i.push([a[3],!1]);break;case"Comment":if("/"===a[1]){if((d=i.pop())[0]!==a[3])throw new Error("Bad state: "+d.join("|"));Ph(N),D.push(N)}else i.push([a[3],!1]),d=Oh(a[0]),N={a:d.Author};break;case"AutoFilter":if("/"===a[1]){if((d=i.pop())[0]!==a[3])throw new Error("Bad state: "+d.join("|"))}else if("/"!==a[0].charAt(a[0].length-2)){var ee=Oh(a[0]);l["!autofilter"]={ref:Xm(ee.Range).replace(/\$/g,"")},i.push([a[3],!0])}break;case"Name":break;case"ComponentOptions":case"DocumentProperties":case"CustomDocumentProperties":case"OfficeDocumentSettings":case"PivotTable":case"PivotCache":case"Names":case"MapInfo":case"PageBreaks":case"QueryTable":case"DataValidation":case"Sorting":case"Schema":case"data":case"ConditionalFormatting":case"SmartTagType":case"SmartTags":case"ExcelWorkbook":case"WorkbookOptions":case"WorksheetOptions":if("/"===a[1]){if((d=i.pop())[0]!==a[3])throw new Error("Bad state: "+d.join("|"))}else"/"!==a[0].charAt(a[0].length-2)&&i.push([a[3],!0]);break;default:if(0==i.length&&"document"==a[3])return Lp(t,o);if(0==i.length&&"UOF"==a[3])return Lp(t,o);var ne=!0;switch(i[i.length-1][0]){case"OfficeDocumentSettings":switch(a[3]){case"AllowPNG":break;case"RemovePersonalInformation":break;case"DownloadComponents":break;case"LocationOfComponents":break;case"Colors":break;case"Color":break;case"Index":break;case"RGB":break;case"PixelsPerInch":break;case"TargetScreenSize":break;case"ReadOnlyRecommended":break;default:ne=!1}break;case"ComponentOptions":switch(a[3]){case"Toolbar":break;case"HideOfficeLogo":break;case"SpreadsheetAutoFit":break;case"Label":break;case"Caption":break;case"MaxHeight":break;case"MaxWidth":break;case"NextSheetNumber":break;default:ne=!1}break;case"ExcelWorkbook":switch(a[3]){case"Date1904":$.WBProps.date1904=!0;break;case"WindowHeight":break;case"WindowWidth":break;case"WindowTopX":break;case"WindowTopY":break;case"TabRatio":break;case"ProtectStructure":break;case"ProtectWindows":break;case"ActiveSheet":break;case"DisplayInkNotes":break;case"FirstVisibleSheet":break;case"SupBook":break;case"SheetName":break;case"SheetIndex":break;case"SheetIndexFirst":break;case"SheetIndexLast":break;case"Dll":break;case"AcceptLabelsInFormulas":break;case"DoNotSaveLinkValues":break;case"Iteration":break;case"MaxIterations":break;case"MaxChange":break;case"Path":break;case"Xct":break;case"Count":break;case"SelectedSheets":break;case"Calculation":break;case"Uncalced":break;case"StartupPrompt":break;case"Crn":break;case"ExternName":break;case"Formula":break;case"ColFirst":break;case"ColLast":break;case"WantAdvise":break;case"Boolean":break;case"Error":break;case"Text":break;case"OLE":break;case"NoAutoRecover":break;case"PublishObjects":break;case"DoNotCalculateBeforeSave":break;case"Number":break;case"RefModeR1C1":break;case"EmbedSaveSmartTags":break;default:ne=!1}break;case"WorkbookOptions":switch(a[3]){case"OWCVersion":break;case"Height":break;case"Width":break;default:ne=!1}break;case"WorksheetOptions":switch(a[3]){case"Visible":if("/>"===a[0].slice(-2));else if("/"===a[1])switch(t.slice(B,a.index)){case"SheetHidden":G.Hidden=1;break;case"SheetVeryHidden":G.Hidden=2;break}else B=a.index+a[0].length;break;case"Header":l["!margins"]||Qs(l["!margins"]={},"xlml"),l["!margins"].header=Re(a[0]).Margin;break;case"Footer":l["!margins"]||Qs(l["!margins"]={},"xlml"),l["!margins"].footer=Re(a[0]).Margin;break;case"PageMargins":var oe=Re(a[0]);l["!margins"]||Qs(l["!margins"]={},"xlml"),oe.Top&&(l["!margins"].top=oe.Top),oe.Left&&(l["!margins"].left=oe.Left),oe.Right&&(l["!margins"].right=oe.Right),oe.Bottom&&(l["!margins"].bottom=oe.Bottom);break;case"DisplayRightToLeft":$.Views||($.Views=[]),$.Views[0]||($.Views[0]={}),$.Views[0].RTL=!0;break;case"Unsynced":break;case"Print":break;case"Panes":break;case"Scale":break;case"Pane":break;case"Number":break;case"Layout":break;case"PageSetup":break;case"Selected":break;case"ProtectObjects":break;case"EnableSelection":break;case"ProtectScenarios":break;case"ValidPrinterInfo":break;case"HorizontalResolution":break;case"VerticalResolution":break;case"NumberofCopies":break;case"ActiveRow":break;case"ActiveCol":break;case"ActivePane":break;case"TopRowVisible":break;case"TopRowBottomPane":break;case"LeftColumnVisible":break;case"LeftColumnRightPane":break;case"FitToPage":break;case"RangeSelection":break;case"PaperSizeIndex":break;case"PageLayoutZoom":break;case"PageBreakZoom":break;case"FilterOn":break;case"DoNotDisplayGridlines":break;case"SplitHorizontal":break;case"SplitVertical":break;case"FreezePanes":break;case"FrozenNoSplit":break;case"FitWidth":break;case"FitHeight":break;case"CommentsLayout":break;case"Zoom":break;case"LeftToRight":break;case"Gridlines":break;case"AllowSort":break;case"AllowFilter":break;case"AllowInsertRows":break;case"AllowDeleteRows":break;case"AllowInsertCols":break;case"AllowDeleteCols":break;case"AllowInsertHyperlinks":break;case"AllowFormatCells":break;case"AllowSizeCols":break;case"AllowSizeRows":break;case"NoSummaryRowsBelowDetail":break;case"TabColorIndex":break;case"DoNotDisplayHeadings":break;case"ShowPageLayoutZoom":break;case"NoSummaryColumnsRightDetail":break;case"BlackAndWhite":break;case"DoNotDisplayZeros":break;case"DisplayPageBreak":break;case"RowColHeadings":break;case"DoNotDisplayOutline":break;case"NoOrientation":break;case"AllowUsePivotTables":break;case"ZeroHeight":break;case"ViewableRange":break;case"Selection":break;case"ProtectContents":break;default:ne=!1}break;case"PivotTable":case"PivotCache":switch(a[3]){case"ImmediateItemsOnDrop":break;case"ShowPageMultipleItemLabel":break;case"CompactRowIndent":break;case"Location":break;case"PivotField":break;case"Orientation":break;case"LayoutForm":break;case"LayoutSubtotalLocation":break;case"LayoutCompactRow":break;case"Position":break;case"PivotItem":break;case"DataType":break;case"DataField":break;case"SourceName":break;case"ParentField":break;case"PTLineItems":break;case"PTLineItem":break;case"CountOfSameItems":break;case"Item":break;case"ItemType":break;case"PTSource":break;case"CacheIndex":break;case"ConsolidationReference":break;case"FileName":break;case"Reference":break;case"NoColumnGrand":break;case"NoRowGrand":break;case"BlankLineAfterItems":break;case"Hidden":break;case"Subtotal":break;case"BaseField":break;case"MapChildItems":break;case"Function":break;case"RefreshOnFileOpen":break;case"PrintSetTitles":break;case"MergeLabels":break;case"DefaultVersion":break;case"RefreshName":break;case"RefreshDate":break;case"RefreshDateCopy":break;case"VersionLastRefresh":break;case"VersionLastUpdate":break;case"VersionUpdateableMin":break;case"VersionRefreshableMin":break;case"Calculation":break;default:ne=!1}break;case"PageBreaks":switch(a[3]){case"ColBreaks":break;case"ColBreak":break;case"RowBreaks":break;case"RowBreak":break;case"ColStart":break;case"ColEnd":break;case"RowEnd":break;default:ne=!1}break;case"AutoFilter":switch(a[3]){case"AutoFilterColumn":break;case"AutoFilterCondition":break;case"AutoFilterAnd":break;case"AutoFilterOr":break;default:ne=!1}break;case"QueryTable":switch(a[3]){case"Id":break;case"AutoFormatFont":break;case"AutoFormatPattern":break;case"QuerySource":break;case"QueryType":break;case"EnableRedirections":break;case"RefreshedInXl9":break;case"URLString":break;case"HTMLTables":break;case"Connection":break;case"CommandText":break;case"RefreshInfo":break;case"NoTitles":break;case"NextId":break;case"ColumnInfo":break;case"OverwriteCells":break;case"DoNotPromptForFile":break;case"TextWizardSettings":break;case"Source":break;case"Number":break;case"Decimal":break;case"ThousandSeparator":break;case"TrailingMinusNumbers":break;case"FormatSettings":break;case"FieldType":break;case"Delimiters":break;case"Tab":break;case"Comma":break;case"AutoFormatName":break;case"VersionLastEdit":break;case"VersionLastRefresh":break;default:ne=!1}break;case"Sorting":case"ConditionalFormatting":case"DataValidation":switch(a[3]){case"Range":break;case"Type":break;case"Min":break;case"Max":break;case"Sort":break;case"Descending":break;case"Order":break;case"CaseSensitive":break;case"Value":break;case"ErrorStyle":break;case"ErrorMessage":break;case"ErrorTitle":break;case"CellRangeList":break;case"InputMessage":break;case"InputTitle":break;case"ComboHide":break;case"InputHide":break;case"Condition":break;case"Qualifier":break;case"UseBlank":break;case"Value1":break;case"Value2":break;case"Format":break;default:ne=!1}break;case"MapInfo":case"Schema":case"data":switch(a[3]){case"Map":break;case"Entry":break;case"Range":break;case"XPath":break;case"Field":break;case"XSDType":break;case"FilterOn":break;case"Aggregate":break;case"ElementType":break;case"AttributeType":break;case"schema":case"element":case"complexType":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:ne=!1}break;case"SmartTags":break;default:ne=!1;break}if(ne)break;if(!i[i.length-1][1])throw"Unrecognized tag: "+a[3]+"|"+i.join("|");if("CustomDocumentProperties"===i[i.length-1][0]){if("/>"===a[0].slice(-2))break;"/"===a[1]?Dh(O,a[3],R,t.slice(B,a.index)):(R=a,B=a.index+a[0].length);break}if(o.WTF)throw"Unrecognized tag: "+a[3]+"|"+i.join("|")}var te={};return o.bookSheets||o.bookProps||(te.Sheets=u),te.SheetNames=s,te.Workbook=$,te.SSF=M.get_table(),te.Props=T,te.Custprops=O,te}function Uh(e,n){switch(ng(n=n||{}),n.type||"base64"){case"base64":return Hh(C.decode(e),n);case"binary":case"buffer":case"file":return Hh(e,n);case"array":return Hh(O(e),n)}}function Vh(e,n){var o=[];return e.Props&&o.push(pa(e.Props,n)),e.Custprops&&o.push(ga(e.Props,e.Custprops,n)),o.join("")}function jh(){return""}function Wh(e,n){var o=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return n.cellXfs.forEach((function(e,n){var t=[];t.push(dn("NumberFormat",null,{"ss:Format":Le(M._table[e.numFmtId])})),o.push(dn("Style",t.join(""),{"ss:ID":"s"+(21+n)}))})),dn("Styles",o.join(""))}function $h(e){return dn("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+Km(e.Ref,{r:0,c:0})})}function Gh(e){if(!((e||{}).Workbook||{}).Names)return"";for(var n=e.Workbook.Names,o=[],t=0;t<n.length;++t){var a=n[t];null==a.Sheet&&(a.Name.match(/^_xlfn\./)||o.push($h(a)))}return dn("Names",o.join(""))}function Xh(e,n,o,t){if(!e)return"";if(!((t||{}).Workbook||{}).Names)return"";for(var a=t.Workbook.Names,c=[],r=0;r<a.length;++r){var d=a[r];d.Sheet==o&&(d.Name.match(/^_xlfn\./)||c.push($h(d)))}return c.join("")}function qh(e,n,o,t){if(!e)return"";var a=[];if(e["!margins"]&&(a.push("<PageSetup>"),e["!margins"].header&&a.push(dn("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&a.push(dn("Footer",null,{"x:Margin":e["!margins"].footer})),a.push(dn("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),a.push("</PageSetup>")),t&&t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[o])if(t.Workbook.Sheets[o].Hidden)a.push(dn("Visible",1==t.Workbook.Sheets[o].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var c=0;c<o;++c)if(t.Workbook.Sheets[c]&&!t.Workbook.Sheets[c].Hidden)break;c==o&&a.push("<Selected/>")}return((((t||{}).Workbook||{}).Views||[])[0]||{}).RTL&&a.push("<DisplayRightToLeft/>"),e["!protect"]&&(a.push(cn("ProtectContents","True")),e["!protect"].objects&&a.push(cn("ProtectObjects","True")),e["!protect"].scenarios&&a.push(cn("ProtectScenarios","True")),null==e["!protect"].selectLockedCells||e["!protect"].selectLockedCells?null==e["!protect"].selectUnlockedCells||e["!protect"].selectUnlockedCells||a.push(cn("EnableSelection","UnlockedCells")):a.push(cn("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach((function(n){e["!protect"][n[0]]&&a.push("<"+n[1]+"/>")}))),0==a.length?"":dn("WorksheetOptions",a.join(""),{xmlns:ln.x})}function Kh(e){return e.map((function(e){var n=$e(e.t||""),o=dn("ss:Data",n,{xmlns:"http://www.w3.org/TR/REC-html40"});return dn("Comment",o,{"ss:Author":e.a})})).join("")}function Yh(e,n,o,t,a,c,r){if(!e||void 0==e.v&&void 0==e.f)return"";var d={};if(e.f&&(d["ss:Formula"]="="+Le(Km(e.f,r))),e.F&&e.F.slice(0,n.length)==n){var i=go(e.F.slice(n.length+1));d["ss:ArrayRange"]="RC:R"+(i.r==r.r?"":"["+(i.r-r.r)+"]")+"C"+(i.c==r.c?"":"["+(i.c-r.c)+"]")}if(e.l&&e.l.Target&&(d["ss:HRef"]=Le(e.l.Target),e.l.Tooltip&&(d["x:HRefScreenTip"]=Le(e.l.Tooltip))),o["!merges"])for(var m=o["!merges"],u=0;u!=m.length;++u)m[u].s.c==r.c&&m[u].s.r==r.r&&(m[u].e.c>m[u].s.c&&(d["ss:MergeAcross"]=m[u].e.c-m[u].s.c),m[u].e.r>m[u].s.r&&(d["ss:MergeDown"]=m[u].e.r-m[u].s.r));var s="",l="";switch(e.t){case"z":return"";case"n":s="Number",l=String(e.v);break;case"b":s="Boolean",l=e.v?"1":"0";break;case"e":s="Error",l=Jo[e.v];break;case"d":s="DateTime",l=new Date(e.v).toISOString(),null==e.z&&(e.z=e.z||M._table[14]);break;case"s":s="String",l=je(e.v||"");break}var f=el(t.cellXfs,e,t);d["ss:StyleID"]="s"+(21+f),d["ss:Index"]=r.c+1;var h=null!=e.v?l:"",p='<Data ss:Type="'+s+'">'+h+"</Data>";return(e.c||[]).length>0&&(p+=Kh(e.c)),dn("Cell",p,d)}function Zh(e,n){var o='<Row ss:Index="'+(e+1)+'"';return n&&(n.hpt&&!n.hpx&&(n.hpx=pi(n.hpt)),n.hpx&&(o+=' ss:AutoFitHeight="0" ss:Height="'+n.hpx+'"'),n.hidden&&(o+=' ss:Hidden="1"')),o+">"}function Jh(e,n,o,t){if(!e["!ref"])return"";var a=wo(e["!ref"]),c=e["!merges"]||[],r=0,d=[];e["!cols"]&&e["!cols"].forEach((function(e,n){si(e);var o=!!e.width,t=Js(n,e),a={"ss:Index":n+1};o&&(a["ss:Width"]=ri(t.width)),e.hidden&&(a["ss:Hidden"]="1"),d.push(dn("Column",null,a))}));for(var i=Array.isArray(e),m=a.s.r;m<=a.e.r;++m){for(var u=[Zh(m,(e["!rows"]||[])[m])],s=a.s.c;s<=a.e.c;++s){var l=!1;for(r=0;r!=c.length;++r)if(!(c[r].s.c>s)&&!(c[r].s.r>m)&&!(c[r].e.c<s)&&!(c[r].e.r<m)){c[r].s.c==s&&c[r].s.r==m||(l=!0);break}if(!l){var f={r:m,c:s},h=vo(f),p=i?(e[m]||[])[s]:e[h];u.push(Yh(p,h,e,n,o,t,f))}}u.push("</Row>"),u.length>2&&d.push(u.join(""))}return d.join("")}function Qh(e,n,o){var t=[],a=o.SheetNames[e],c=o.Sheets[a],r=c?Xh(c,n,e,o):"";return r.length>0&&t.push("<Names>"+r+"</Names>"),r=c?Jh(c,n,e,o):"",r.length>0&&t.push("<Table>"+r+"</Table>"),t.push(qh(c,n,e,o)),t.join("")}function ep(e,n){n||(n={}),e.SSF||(e.SSF=M.get_table()),e.SSF&&(P(M),M.load_table(e.SSF),n.revssf=ee(e.SSF),n.revssf[e.SSF[65535]]=0,n.ssf=e.SSF,n.cellXfs=[],el(n.cellXfs,{},{revssf:{General:0}}));var o=[];o.push(Vh(e,n)),o.push(jh(e,n)),o.push(""),o.push("");for(var t=0;t<e.SheetNames.length;++t)o.push(dn("Worksheet",Qh(t,n,e),{"ss:Name":Le(e.SheetNames[t])}));return o[2]=Wh(e,n),o[3]=Gh(e,n),ze+dn("Workbook",o.join(""),{xmlns:ln.ss,"xmlns:o":ln.o,"xmlns:x":ln.x,"xmlns:ss":ln.ss,"xmlns:dt":ln.dt,"xmlns:html":ln.html})}function np(e){var n={},o=e.content;if(o.l=28,n.AnsiUserType=o.read_shift(0,"lpstr-ansi"),n.AnsiClipboardFormat=ct(o),o.length-o.l<=4)return n;var t=o.read_shift(4);return 0==t||t>40?n:(o.l-=4,n.Reserved1=o.read_shift(0,"lpstr-ansi"),o.length-o.l<=4?n:(t=o.read_shift(4),1907505652!==t?n:(n.UnicodeClipboardFormat=rt(o),t=o.read_shift(4),0==t||t>40?n:(o.l-=4,void(n.Reserved2=o.read_shift(0,"lpwstr"))))))}function op(e,n,o,t){var a=o,c=[],r=n.slice(n.l,n.l+a);if(t&&t.enc&&t.enc.insitu)switch(e.n){case"BOF":case"FilePass":case"FileLock":case"InterfaceHdr":case"RRDInfo":case"RRDHead":case"UsrExcl":break;default:if(0===r.length)break;t.enc.insitu(r)}c.push(r),n.l+=a;var d=fp[Pn(n,n.l)],i=0;while(null!=d&&"Continue"===d.n.slice(0,8))a=Pn(n,n.l+2),i=n.l+4,"ContinueFrt"==d.n?i+=4:"ContinueFrt"==d.n.slice(0,11)&&(i+=12),c.push(n.slice(i,n.l+4+a)),n.l+=4+a,d=fp[Pn(n,n.l)];var m=D(c);qn(m,0);var u=0;m.lens=[];for(var s=0;s<c.length;++s)m.lens.push(u),u+=c[s].length;return e.f(m,m.length,t)}function tp(e,n,o){if("z"!==e.t&&e.XF){var t=0;try{t=e.z||e.XF.numFmtId||0,n.cellNF&&(e.z=M._table[t])}catch(Hg){if(n.WTF)throw Hg}if(!n||!1!==n.cellText)try{"e"===e.t?e.w=e.w||Jo[e.v]:0===t||"General"==t?"n"===e.t?(0|e.v)===e.v?e.w=M._general_int(e.v):e.w=M._general_num(e.v):e.w=M._general(e.v):e.w=M.format(t,e.v,{date1904:!!o})}catch(Hg){if(n.WTF)throw Hg}if(n.cellDates&&t&&"n"==e.t&&M.is_date(M._table[t]||String(t))){var a=M.parse_date_code(e.v);a&&(e.t="d",e.v=new Date(a.y,a.m-1,a.d,a.H,a.M,a.S,a.u))}}}function ap(e,n,o){return{v:e,ixfe:n,t:o}}function cp(e,n){var o={opts:{}},t={};null!=w&&null==n.dense&&(n.dense=w);var a,c,r,d,i,m,u,s,l=n.dense?[]:{},h={},p={},g=null,v=[],b="",y={},x="",C={},S=[],k=!0,_=[],E=[],z={Sheets:[],WBProps:{date1904:!1},Views:[{}]},A={},T=function(e){return e<8?At[e]:e<64&&E[e-8]||At[e]},O=function(e,n,o){var t,a=n.XF.data;a&&a.patternType&&o&&o.cellStyles&&(n.s={},n.s.patternType=a.patternType,(t=Jd(T(a.icvFore)))&&(n.s.fgColor={rgb:t}),(t=Jd(T(a.icvBack)))&&(n.s.bgColor={rgb:t}))},B=function(e,n,o){if(!(V>1)&&(o.sheetRows&&e.r>=o.sheetRows&&(k=!1),k)){if(o.cellStyles&&n.XF&&n.XF.data&&O(e,n,o),delete n.ixfe,delete n.XF,a=e,x=vo(e),p&&p.s&&p.e||(p={s:{r:0,c:0},e:{r:0,c:0}}),e.r<p.s.r&&(p.s.r=e.r),e.c<p.s.c&&(p.s.c=e.c),e.r+1>p.e.r&&(p.e.r=e.r+1),e.c+1>p.e.c&&(p.e.c=e.c+1),o.cellFormula&&n.f)for(var t=0;t<S.length;++t)if(!(S[t][0].s.c>e.c||S[t][0].s.r>e.r)&&!(S[t][0].e.c<e.c||S[t][0].e.r<e.r)){n.F=yo(S[t][0]),S[t][0].s.c==e.c&&S[t][0].s.r==e.r||delete n.f,n.f&&(n.f=""+As(S[t][1],p,e,L,R));break}o.dense?(l[e.r]||(l[e.r]=[]),l[e.r][e.c]=n):l[x]=n}},R={enc:!1,sbcch:0,snames:[],sharedf:C,arrayf:S,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!n&&!!n.cellStyles,WTF:!!n&&!!n.wtf};n.password&&(R.password=n.password);var D=[],N=[],I=[],P=[],F=!1,L=[];L.SheetNames=R.snames,L.sharedf=R.sharedf,L.arrayf=R.arrayf,L.names=[],L.XTI=[];var H,U="",V=0,j=0,W=[],$=[];R.codepage=1200,f(1200);var G=!1;while(e.l<e.length-1){var X=e.l,q=e.read_shift(2);if(0===q&&"EOF"===U)break;var K=e.l===e.length?0:e.read_shift(2),Y=fp[q];if(Y&&Y.f){if(n.bookSheets&&"BoundSheet8"===U&&"BoundSheet8"!==Y.n)break;if(U=Y.n,2===Y.r||12==Y.r){var J=e.read_shift(2);if(K-=2,!R.enc&&J!==q&&((255&J)<<8|J>>8)!==q)throw new Error("rt mismatch: "+J+"!="+q);12==Y.r&&(e.l+=10,K-=10)}var Q;Q="EOF"===Y.n?Y.f(e,K,R):op(Y,e,K,R);var ee=Y.n;if(0==V&&"BOF"!=ee)continue;switch(ee){case"Date1904":o.opts.Date1904=z.WBProps.date1904=Q;break;case"WriteProtect":o.opts.WriteProtect=!0;break;case"FilePass":if(R.enc||(e.l=0),R.enc=Q,!n.password)throw new Error("File is password-protected");if(null==Q.valid)throw new Error("Encryption scheme unsupported");if(!Q.valid)throw new Error("Password is incorrect");break;case"WriteAccess":R.lastuser=Q;break;case"FileSharing":break;case"CodePage":switch(Q){case 21010:Q=1200;break;case 32768:Q=1e4;break;case 32769:Q=1252;break}f(R.codepage=Q),G=!0;break;case"RRTabId":R.rrtabid=Q;break;case"WinProtect":R.winlocked=Q;break;case"Template":break;case"BookBool":break;case"UsesELFs":break;case"MTRSettings":break;case"RefreshAll":case"CalcCount":case"CalcDelta":case"CalcIter":case"CalcMode":case"CalcPrecision":case"CalcSaveRecalc":o.opts[ee]=Q;break;case"CalcRefMode":R.CalcRefMode=Q;break;case"Uncalced":break;case"ForceFullCalculation":o.opts.FullCalc=Q;break;case"WsBool":Q.fDialog&&(l["!type"]="dialog");break;case"XF":_.push(Q);break;case"ExtSST":break;case"BookExt":break;case"RichTextStream":break;case"BkHim":break;case"SupBook":L.push([Q]),L[L.length-1].XTI=[];break;case"ExternName":L[L.length-1].push(Q);break;case"Index":break;case"Lbl":H={Name:Q.Name,Ref:As(Q.rgce,p,null,L,R)},Q.itab>0&&(H.Sheet=Q.itab-1),L.names.push(H),L[0]||(L[0]=[],L[0].XTI=[]),L[L.length-1].push(Q),"_xlnm._FilterDatabase"==Q.Name&&Q.itab>0&&Q.rgce&&Q.rgce[0]&&Q.rgce[0][0]&&"PtgArea3d"==Q.rgce[0][0][0]&&($[Q.itab-1]={ref:yo(Q.rgce[0][0][1][2])});break;case"ExternCount":R.ExternCount=Q;break;case"ExternSheet":0==L.length&&(L[0]=[],L[0].XTI=[]),L[L.length-1].XTI=L[L.length-1].XTI.concat(Q),L.XTI=L.XTI.concat(Q);break;case"NameCmt":if(R.biff<8)break;null!=H&&(H.Comment=Q[1]);break;case"Protect":l["!protect"]=Q;break;case"Password":0!==Q&&R.WTF&&console.error("Password verifier: "+Q);break;case"Prot4Rev":case"Prot4RevPass":break;case"BoundSheet8":h[Q.pos]=Q,R.snames.push(Q.name);break;case"EOF":if(--V)break;if(p.e){if(p.e.r>0&&p.e.c>0){if(p.e.r--,p.e.c--,l["!ref"]=yo(p),n.sheetRows&&n.sheetRows<=p.e.r){var ne=p.e.r;p.e.r=n.sheetRows-1,l["!fullref"]=l["!ref"],l["!ref"]=yo(p),p.e.r=ne}p.e.r++,p.e.c++}D.length>0&&(l["!merges"]=D),N.length>0&&(l["!objects"]=N),I.length>0&&(l["!cols"]=I),P.length>0&&(l["!rows"]=P),z.Sheets.push(A)}""===b?y=l:t[b]=l,l=n.dense?[]:{};break;case"BOF":if(8===R.biff&&(R.biff={9:2,521:3,1033:4}[q]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[Q.BIFFVer]||8),8==R.biff&&0==Q.BIFFVer&&16==Q.dt&&(R.biff=2),V++)break;if(k=!0,l=n.dense?[]:{},R.biff<8&&!G&&(G=!0,f(R.codepage=n.codepage||1252)),R.biff<5){""===b&&(b="Sheet1"),p={s:{r:0,c:0},e:{r:0,c:0}};var oe={pos:e.l-K,name:b};h[oe.pos]=oe,R.snames.push(b)}else b=(h[X]||{name:""}).name;32==Q.dt&&(l["!type"]="chart"),64==Q.dt&&(l["!type"]="macro"),D=[],N=[],R.arrayf=S=[],I=[],P=[],0,F=!1,A={Hidden:(h[X]||{hs:0}).hs,name:b};break;case"Number":case"BIFF2NUM":case"BIFF2INT":"chart"==l["!type"]&&(n.dense?(l[Q.r]||[])[Q.c]:l[vo({c:Q.c,r:Q.r})])&&++Q.c,m={ixfe:Q.ixfe,XF:_[Q.ixfe]||{},v:Q.val,t:"n"},j>0&&(m.z=W[m.ixfe>>8&31]),tp(m,n,o.opts.Date1904),B({c:Q.c,r:Q.r},m,n);break;case"BoolErr":m={ixfe:Q.ixfe,XF:_[Q.ixfe],v:Q.val,t:Q.t},j>0&&(m.z=W[m.ixfe>>8&31]),tp(m,n,o.opts.Date1904),B({c:Q.c,r:Q.r},m,n);break;case"RK":m={ixfe:Q.ixfe,XF:_[Q.ixfe],v:Q.rknum,t:"n"},j>0&&(m.z=W[m.ixfe>>8&31]),tp(m,n,o.opts.Date1904),B({c:Q.c,r:Q.r},m,n);break;case"MulRk":for(var te=Q.c;te<=Q.C;++te){var ae=Q.rkrec[te-Q.c][0];m={ixfe:ae,XF:_[ae],v:Q.rkrec[te-Q.c][1],t:"n"},j>0&&(m.z=W[m.ixfe>>8&31]),tp(m,n,o.opts.Date1904),B({c:te,r:Q.r},m,n)}break;case"Formula":if("String"==Q.val){g=Q;break}if(m=ap(Q.val,Q.cell.ixfe,Q.tt),m.XF=_[m.ixfe],n.cellFormula){var ce=Q.formula;if(ce&&ce[0]&&ce[0][0]&&"PtgExp"==ce[0][0][0]){var re=ce[0][0][1][0],de=ce[0][0][1][1],ie=vo({r:re,c:de});C[ie]?m.f=""+As(Q.formula,p,Q.cell,L,R):m.F=((n.dense?(l[re]||[])[de]:l[ie])||{}).F}else m.f=""+As(Q.formula,p,Q.cell,L,R)}j>0&&(m.z=W[m.ixfe>>8&31]),tp(m,n,o.opts.Date1904),B(Q.cell,m,n),g=Q;break;case"String":if(!g)throw new Error("String record expects Formula");g.val=Q,m=ap(Q,g.cell.ixfe,"s"),m.XF=_[m.ixfe],n.cellFormula&&(m.f=""+As(g.formula,p,g.cell,L,R)),j>0&&(m.z=W[m.ixfe>>8&31]),tp(m,n,o.opts.Date1904),B(g.cell,m,n),g=null;break;case"Array":S.push(Q);var me=vo(Q[0].s);if(c=n.dense?(l[Q[0].s.r]||[])[Q[0].s.c]:l[me],n.cellFormula&&c){if(!g)break;if(!me||!c)break;c.f=""+As(Q[1],p,Q[0],L,R),c.F=yo(Q[0])}break;case"ShrFmla":if(!k)break;if(!n.cellFormula)break;if(x){if(!g)break;C[vo(g.cell)]=Q[0],c=n.dense?(l[g.cell.r]||[])[g.cell.c]:l[vo(g.cell)],(c||{}).f=""+As(Q[0],p,a,L,R)}break;case"LabelSst":m=ap(v[Q.isst].t,Q.ixfe,"s"),m.XF=_[m.ixfe],j>0&&(m.z=W[m.ixfe>>8&31]),tp(m,n,o.opts.Date1904),B({c:Q.c,r:Q.r},m,n);break;case"Blank":n.sheetStubs&&(m={ixfe:Q.ixfe,XF:_[Q.ixfe],t:"z"},j>0&&(m.z=W[m.ixfe>>8&31]),tp(m,n,o.opts.Date1904),B({c:Q.c,r:Q.r},m,n));break;case"MulBlank":if(n.sheetStubs)for(var ue=Q.c;ue<=Q.C;++ue){var se=Q.ixfe[ue-Q.c];m={ixfe:se,XF:_[se],t:"z"},j>0&&(m.z=W[m.ixfe>>8&31]),tp(m,n,o.opts.Date1904),B({c:ue,r:Q.r},m,n)}break;case"RString":case"Label":case"BIFF2STR":m=ap(Q.val,Q.ixfe,"s"),m.XF=_[m.ixfe],j>0&&(m.z=W[m.ixfe>>8&31]),tp(m,n,o.opts.Date1904),B({c:Q.c,r:Q.r},m,n);break;case"Dimensions":1===V&&(p=Q);break;case"SST":v=Q;break;case"Format":if(4==R.biff){W[j++]=Q[1];for(var le=0;le<j+163;++le)if(M._table[le]==Q[1])break;le>=163&&M.load(Q[1],j+163)}else M.load(Q[1],Q[0]);break;case"BIFF2FORMAT":W[j++]=Q;for(var fe=0;fe<j+163;++fe)if(M._table[fe]==Q)break;fe>=163&&M.load(Q,j+163);break;case"MergeCells":D=D.concat(Q);break;case"Obj":N[Q.cmo[0]]=R.lastobj=Q;break;case"TxO":R.lastobj.TxO=Q;break;case"ImData":R.lastobj.ImData=Q;break;case"HLink":for(i=Q[0].s.r;i<=Q[0].e.r;++i)for(d=Q[0].s.c;d<=Q[0].e.c;++d)c=n.dense?(l[i]||[])[d]:l[vo({c:d,r:i})],c&&(c.l=Q[1]);break;case"HLinkTooltip":for(i=Q[0].s.r;i<=Q[0].e.r;++i)for(d=Q[0].s.c;d<=Q[0].e.c;++d)c=n.dense?(l[i]||[])[d]:l[vo({c:d,r:i})],c&&c.l&&(c.l.Tooltip=Q[1]);break;case"Note":if(R.biff<=5&&R.biff>=2)break;c=n.dense?(l[Q[0].r]||[])[Q[0].c]:l[vo(Q[0])];var he=N[Q[2]];if(!c)break;c.c||(c.c=[]),r={a:Q[1],t:he.TxO.t},c.c.push(r);break;default:switch(Y.n){case"ClrtClient":break;case"XFExt":ym(_[Q.ixfe],Q.ext);break;case"DefColWidth":Q;break;case"DefaultRowHeight":Q[1];break;case"ColInfo":if(!R.cellStyles)break;while(Q.e>=Q.s)I[Q.e--]={width:Q.w/256},F||(F=!0,ui(Q.w/256)),si(I[Q.e+1]);break;case"Row":var pe={};null!=Q.level&&(P[Q.r]=pe,pe.level=Q.level),Q.hidden&&(P[Q.r]=pe,pe.hidden=!0),Q.hpt&&(P[Q.r]=pe,pe.hpt=Q.hpt,pe.hpx=pi(Q.hpt));break;case"LeftMargin":case"RightMargin":case"TopMargin":case"BottomMargin":l["!margins"]||Qs(l["!margins"]={}),l["!margins"][ee.slice(0,-6).toLowerCase()]=Q;break;case"Setup":l["!margins"]||Qs(l["!margins"]={}),l["!margins"].header=Q.header,l["!margins"].footer=Q.footer;break;case"Window2":Q.RTL&&(z.Views[0].RTL=!0);break;case"Header":break;case"Footer":break;case"HCenter":break;case"VCenter":break;case"Pls":break;case"GCW":break;case"LHRecord":break;case"DBCell":break;case"EntExU2":break;case"SxView":break;case"Sxvd":break;case"SXVI":break;case"SXVDEx":break;case"SxIvd":break;case"SXString":break;case"Sync":break;case"Addin":break;case"SXDI":break;case"SXLI":break;case"SXEx":break;case"QsiSXTag":break;case"Selection":break;case"Feat":break;case"FeatHdr":case"FeatHdr11":break;case"Feature11":case"Feature12":case"List12":break;case"Country":u=Q;break;case"RecalcId":break;case"DxGCol":break;case"Fbi":case"Fbi2":case"GelFrame":break;case"Font":break;case"XFCRC":break;case"Style":break;case"StyleExt":break;case"Palette":E=Q;break;case"Theme":s=Q;break;case"ScenarioProtect":break;case"ObjProtect":break;case"CondFmt12":break;case"Table":break;case"TableStyles":break;case"TableStyle":break;case"TableStyleElement":break;case"SXStreamID":break;case"SXVS":break;case"DConRef":break;case"SXAddl":break;case"DConBin":break;case"DConName":break;case"SXPI":break;case"SxFormat":break;case"SxSelect":break;case"SxRule":break;case"SxFilt":break;case"SxItm":break;case"SxDXF":break;case"ScenMan":break;case"DCon":break;case"CellWatch":break;case"PrintRowCol":break;case"PrintGrid":break;case"PrintSize":break;case"XCT":break;case"CRN":break;case"Scl":break;case"SheetExt":break;case"SheetExtOptional":break;case"ObNoMacros":break;case"ObProj":break;case"CodeName":b?A.CodeName=Q||A.name:z.WBProps.CodeName=Q||"ThisWorkbook";break;case"GUIDTypeLib":break;case"WOpt":break;case"PhoneticInfo":break;case"OleObjectSize":break;case"DXF":case"DXFN":case"DXFN12":case"DXFN12List":case"DXFN12NoCB":break;case"Dv":case"DVal":break;case"BRAI":case"Series":case"SeriesText":break;case"DConn":break;case"DbOrParamQry":break;case"DBQueryExt":break;case"OleDbConn":break;case"ExtString":break;case"IFmtRecord":break;case"CondFmt":case"CF":case"CF12":case"CFEx":break;case"Excel9File":break;case"Units":break;case"InterfaceHdr":case"Mms":case"InterfaceEnd":case"DSF":break;case"BuiltInFnGroupCount":break;case"Window1":case"HideObj":case"GridSet":case"Guts":case"UserBView":case"UserSViewBegin":case"UserSViewEnd":case"Pane":break;default:switch(Y.n){case"Dat":case"Begin":case"End":case"StartBlock":case"EndBlock":case"Frame":case"Area":case"Axis":case"AxisLine":case"Tick":break;case"AxesUsed":case"CrtLayout12":case"CrtLayout12A":case"CrtLink":case"CrtLine":case"CrtMlFrt":case"CrtMlFrtContinue":break;case"LineFormat":case"AreaFormat":case"Chart":case"Chart3d":case"Chart3DBarShape":case"ChartFormat":case"ChartFrtInfo":break;case"PlotArea":case"PlotGrowth":break;case"SeriesList":case"SerParent":case"SerAuxTrend":break;case"DataFormat":case"SerToCrt":case"FontX":break;case"CatSerRange":case"AxcExt":case"SerFmt":break;case"ShtProps":break;case"DefaultText":case"Text":case"CatLab":break;case"DataLabExtContents":break;case"Legend":case"LegendException":break;case"Pie":case"Scatter":break;case"PieFormat":case"MarkerFormat":break;case"StartObject":case"EndObject":break;case"AlRuns":case"ObjectLink":break;case"SIIndex":break;case"AttachedLabel":case"YMult":break;case"Line":case"Bar":break;case"Surf":break;case"AxisParent":break;case"Pos":break;case"ValueRange":break;case"SXViewEx9":break;case"SXViewLink":break;case"PivotChartBits":break;case"SBaseRef":break;case"TextPropsStream":break;case"LnExt":break;case"MkrExt":break;case"CrtCoopt":break;case"Qsi":case"Qsif":case"Qsir":case"QsiSXTag":break;case"TxtQry":break;case"FilterMode":break;case"AutoFilter":case"AutoFilterInfo":break;case"AutoFilter12":break;case"DropDownObjIds":break;case"Sort":break;case"SortData":break;case"ShapePropsStream":break;case"MsoDrawing":case"MsoDrawingGroup":case"MsoDrawingSelection":break;case"WebPub":case"AutoWebPub":break;case"HeaderFooter":case"HFPicture":case"PLV":case"HorizontalPageBreaks":case"VerticalPageBreaks":break;case"Backup":case"CompressPictures":case"Compat12":break;case"Continue":case"ContinueFrt12":break;case"FrtFontList":case"FrtWrapper":break;default:switch(Y.n){case"TabIdConf":case"Radar":case"RadarArea":case"DropBar":case"Intl":case"CoordList":case"SerAuxErrBar":break;case"BIFF2FONTCLR":case"BIFF2FMTCNT":case"BIFF2FONTXTRA":break;case"BIFF2XF":case"BIFF3XF":case"BIFF4XF":break;case"BIFF4FMTCNT":case"BIFF2ROW":case"BIFF2WINDOW2":break;case"SCENARIO":case"DConBin":case"PicF":case"DataLabExt":case"Lel":case"BopPop":case"BopPopCustom":case"RealTimeData":case"Name":break;case"LHNGraph":case"FnGroupName":case"AddMenu":case"LPr":break;case"ListObj":case"ListField":break;case"RRSort":break;case"BigName":break;case"ToolbarHdr":case"ToolbarEnd":break;case"DDEObjName":break;case"FRTArchId$":break;default:if(n.WTF)throw"Unrecognized Record "+Y.n}}}}}else e.l+=K}return o.SheetNames=Z(h).sort((function(e,n){return Number(e)-Number(n)})).map((function(e){return h[e].name})),n.bookSheets||(o.Sheets=t),o.Sheets&&$.forEach((function(e,n){o.Sheets[o.SheetNames[n]]["!autofilter"]=e})),o.Preamble=y,o.Strings=v,o.SSF=M.get_table(),R.enc&&(o.Encryption=R.enc),s&&(o.Themes=s),o.Metadata={},void 0!==u&&(o.Metadata.Country=u),L.names.length>0&&(z.Names=L.names),o.Workbook=z,o}var rp={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function dp(e,n,o){var t=X.find(e,"!DocumentSummaryInformation");if(t&&t.size>0)try{var a=Fa(t,wt,rp.DSI);for(var c in a)n[c]=a[c]}catch(Hg){if(o.WTF)throw Hg}var r=X.find(e,"!SummaryInformation");if(r&&r.size>0)try{var d=Fa(r,xt,rp.SI);for(var i in d)null==n[i]&&(n[i]=d[i])}catch(Hg){if(o.WTF)throw Hg}n.HeadingPairs&&n.TitlesOfParts&&(aa(n.HeadingPairs,n.TitlesOfParts,n,o),delete n.HeadingPairs,delete n.TitlesOfParts)}function ip(e,n){var o,t=[],a=[],c=[],r=0;if(e.Props)for(o=Z(e.Props),r=0;r<o.length;++r)(St.hasOwnProperty(o[r])?t:kt.hasOwnProperty(o[r])?a:c).push([o[r],e.Props[o[r]]]);if(e.Custprops)for(o=Z(e.Custprops),r=0;r<o.length;++r)(e.Props||{}).hasOwnProperty(o[r])||(St.hasOwnProperty(o[r])?t:kt.hasOwnProperty(o[r])?a:c).push([o[r],e.Custprops[o[r]]]);var d=[];for(r=0;r<c.length;++r)Ia.indexOf(c[r][0])>-1||null!=c[r][1]&&d.push(c[r]);a.length&&X.utils.cfb_add(n,"/SummaryInformation",La(a,rp.SI,kt,xt)),(t.length||d.length)&&X.utils.cfb_add(n,"/DocumentSummaryInformation",La(t,rp.DSI,St,wt,d.length?d:null,rp.UDI))}function mp(e,n){var o,t,a,c;if(n||(n={}),ng(n),h(),n.codepage&&s(n.codepage),e.FullPaths){if(X.find(e,"/encryption"))throw new Error("File is password-protected");o=X.find(e,"!CompObj"),t=X.find(e,"/Workbook")||X.find(e,"/Book")}else{switch(n.type){case"base64":e=A(C.decode(e));break;case"binary":e=A(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}qn(e,0),t={content:e}}if(o&&np(o),n.bookProps&&!n.bookSheets)a={};else{var r=S?"buffer":"array";if(t&&t.content)a=cp(t.content,n);else if((c=X.find(e,"PerfectOffice_MAIN"))&&c.content)a=ud.to_workbook(c.content,(n.type=r,n));else{if(!(c=X.find(e,"NativeContent_MAIN"))||!c.content)throw new Error("Cannot find Workbook stream");a=ud.to_workbook(c.content,(n.type=r,n))}n.bookVBA&&e.FullPaths&&X.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(a.vbaraw=Hm(e))}var d={};return e.FullPaths&&dp(e,d,n),a.Props=a.Custprops=d,n.bookFiles&&(a.cfb=e),a}function up(e,n){var o=n||{},t=X.utils.cfb_new({root:"R"}),a="/Workbook";switch(o.bookType||"xls"){case"xls":o.bookType="biff8";case"xla":o.bookType||(o.bookType="xla");case"biff8":a="/Workbook",o.biff=8;break;case"biff5":a="/Book",o.biff=5;break;default:throw new Error("invalid type "+o.bookType+" for XLS CFB")}return X.utils.cfb_add(t,a,Bp(e,o)),8==o.biff&&(e.Props||e.Custprops)&&ip(e,t),8==o.biff&&e.vbaraw&&Um(t,X.read(e.vbaraw,{type:"string"==typeof e.vbaraw?"binary":"buffer"})),t}var sp={0:{n:"BrtRowHdr",f:Rl},1:{n:"BrtCellBlank",f:Hl},2:{n:"BrtCellRk",f:Kl},3:{n:"BrtCellError",f:Wl},4:{n:"BrtCellBool",f:Vl},5:{n:"BrtCellReal",f:Xl},6:{n:"BrtCellSt",f:Zl},7:{n:"BrtCellIsst",f:$l},8:{n:"BrtFmlaString",f:of},9:{n:"BrtFmlaNum",f:nf},10:{n:"BrtFmlaBool",f:Ql},11:{n:"BrtFmlaError",f:ef},16:{n:"BrtFRTArchID$",f:th},19:{n:"BrtSSTItem",f:Bo},20:{n:"BrtPCDIMissing"},21:{n:"BrtPCDINumber"},22:{n:"BrtPCDIBoolean"},23:{n:"BrtPCDIError"},24:{n:"BrtPCDIString"},25:{n:"BrtPCDIDatetime"},26:{n:"BrtPCDIIndex"},27:{n:"BrtPCDIAMissing"},28:{n:"BrtPCDIANumber"},29:{n:"BrtPCDIABoolean"},30:{n:"BrtPCDIAError"},31:{n:"BrtPCDIAString"},32:{n:"BrtPCDIADatetime"},33:{n:"BrtPCRRecord"},34:{n:"BrtPCRRecordDt"},35:{n:"BrtFRTBegin"},36:{n:"BrtFRTEnd"},37:{n:"BrtACBegin"},38:{n:"BrtACEnd"},39:{n:"BrtName",f:ah},40:{n:"BrtIndexRowBlock"},42:{n:"BrtIndexBlock"},43:{n:"BrtFont",f:Bi},44:{n:"BrtFmt",f:Ti},45:{n:"BrtFill",f:Ii},46:{n:"BrtBorder",f:Hi},47:{n:"BrtXF",f:Pi},48:{n:"BrtStyle"},49:{n:"BrtCellMeta"},50:{n:"BrtValueMeta"},51:{n:"BrtMdb"},52:{n:"BrtBeginFmd"},53:{n:"BrtEndFmd"},54:{n:"BrtBeginMdx"},55:{n:"BrtEndMdx"},56:{n:"BrtBeginMdxTuple"},57:{n:"BrtEndMdxTuple"},58:{n:"BrtMdxMbrIstr"},59:{n:"BrtStr"},60:{n:"BrtColInfo",f:Vr},62:{n:"BrtCellRString"},63:{n:"BrtCalcChainItem$",f:xm},64:{n:"BrtDVal"},65:{n:"BrtSxvcellNum"},66:{n:"BrtSxvcellStr"},67:{n:"BrtSxvcellBool"},68:{n:"BrtSxvcellErr"},69:{n:"BrtSxvcellDate"},70:{n:"BrtSxvcellNil"},128:{n:"BrtFileVersion"},129:{n:"BrtBeginSheet"},130:{n:"BrtEndSheet"},131:{n:"BrtBeginBook",f:Kn,p:0},132:{n:"BrtEndBook"},133:{n:"BrtBeginWsViews"},134:{n:"BrtEndWsViews"},135:{n:"BrtBeginBookViews"},136:{n:"BrtEndBookViews"},137:{n:"BrtBeginWsView",f:pf},138:{n:"BrtEndWsView"},139:{n:"BrtBeginCsViews"},140:{n:"BrtEndCsViews"},141:{n:"BrtBeginCsView"},142:{n:"BrtEndCsView"},143:{n:"BrtBeginBundleShs"},144:{n:"BrtEndBundleShs"},145:{n:"BrtBeginSheetData"},146:{n:"BrtEndSheetData"},147:{n:"BrtWsProp",f:Fl},148:{n:"BrtWsDim",f:Il,p:16},151:{n:"BrtPane"},152:{n:"BrtSel"},153:{n:"BrtWbProp",f:nh},154:{n:"BrtWbFactoid"},155:{n:"BrtFileRecover"},156:{n:"BrtBundleSh",f:Qf},157:{n:"BrtCalcProp"},158:{n:"BrtBookView"},159:{n:"BrtBeginSst",f:Cd},160:{n:"BrtEndSst"},161:{n:"BrtBeginAFilter",f:qo},162:{n:"BrtEndAFilter"},163:{n:"BrtBeginFilterColumn"},164:{n:"BrtEndFilterColumn"},165:{n:"BrtBeginFilters"},166:{n:"BrtEndFilters"},167:{n:"BrtFilter"},168:{n:"BrtColorFilter"},169:{n:"BrtIconFilter"},170:{n:"BrtTop10Filter"},171:{n:"BrtDynamicFilter"},172:{n:"BrtBeginCustomFilters"},173:{n:"BrtEndCustomFilters"},174:{n:"BrtCustomFilter"},175:{n:"BrtAFilterDateGroupItem"},176:{n:"BrtMergeCell",f:tf},177:{n:"BrtBeginMergeCells"},178:{n:"BrtEndMergeCells"},179:{n:"BrtBeginPivotCacheDef"},180:{n:"BrtEndPivotCacheDef"},181:{n:"BrtBeginPCDFields"},182:{n:"BrtEndPCDFields"},183:{n:"BrtBeginPCDField"},184:{n:"BrtEndPCDField"},185:{n:"BrtBeginPCDSource"},186:{n:"BrtEndPCDSource"},187:{n:"BrtBeginPCDSRange"},188:{n:"BrtEndPCDSRange"},189:{n:"BrtBeginPCDFAtbl"},190:{n:"BrtEndPCDFAtbl"},191:{n:"BrtBeginPCDIRun"},192:{n:"BrtEndPCDIRun"},193:{n:"BrtBeginPivotCacheRecords"},194:{n:"BrtEndPivotCacheRecords"},195:{n:"BrtBeginPCDHierarchies"},196:{n:"BrtEndPCDHierarchies"},197:{n:"BrtBeginPCDHierarchy"},198:{n:"BrtEndPCDHierarchy"},199:{n:"BrtBeginPCDHFieldsUsage"},200:{n:"BrtEndPCDHFieldsUsage"},201:{n:"BrtBeginExtConnection"},202:{n:"BrtEndExtConnection"},203:{n:"BrtBeginECDbProps"},204:{n:"BrtEndECDbProps"},205:{n:"BrtBeginECOlapProps"},206:{n:"BrtEndECOlapProps"},207:{n:"BrtBeginPCDSConsol"},208:{n:"BrtEndPCDSConsol"},209:{n:"BrtBeginPCDSCPages"},210:{n:"BrtEndPCDSCPages"},211:{n:"BrtBeginPCDSCPage"},212:{n:"BrtEndPCDSCPage"},213:{n:"BrtBeginPCDSCPItem"},214:{n:"BrtEndPCDSCPItem"},215:{n:"BrtBeginPCDSCSets"},216:{n:"BrtEndPCDSCSets"},217:{n:"BrtBeginPCDSCSet"},218:{n:"BrtEndPCDSCSet"},219:{n:"BrtBeginPCDFGroup"},220:{n:"BrtEndPCDFGroup"},221:{n:"BrtBeginPCDFGItems"},222:{n:"BrtEndPCDFGItems"},223:{n:"BrtBeginPCDFGRange"},224:{n:"BrtEndPCDFGRange"},225:{n:"BrtBeginPCDFGDiscrete"},226:{n:"BrtEndPCDFGDiscrete"},227:{n:"BrtBeginPCDSDTupleCache"},228:{n:"BrtEndPCDSDTupleCache"},229:{n:"BrtBeginPCDSDTCEntries"},230:{n:"BrtEndPCDSDTCEntries"},231:{n:"BrtBeginPCDSDTCEMembers"},232:{n:"BrtEndPCDSDTCEMembers"},233:{n:"BrtBeginPCDSDTCEMember"},234:{n:"BrtEndPCDSDTCEMember"},235:{n:"BrtBeginPCDSDTCQueries"},236:{n:"BrtEndPCDSDTCQueries"},237:{n:"BrtBeginPCDSDTCQuery"},238:{n:"BrtEndPCDSDTCQuery"},239:{n:"BrtBeginPCDSDTCSets"},240:{n:"BrtEndPCDSDTCSets"},241:{n:"BrtBeginPCDSDTCSet"},242:{n:"BrtEndPCDSDTCSet"},243:{n:"BrtBeginPCDCalcItems"},244:{n:"BrtEndPCDCalcItems"},245:{n:"BrtBeginPCDCalcItem"},246:{n:"BrtEndPCDCalcItem"},247:{n:"BrtBeginPRule"},248:{n:"BrtEndPRule"},249:{n:"BrtBeginPRFilters"},250:{n:"BrtEndPRFilters"},251:{n:"BrtBeginPRFilter"},252:{n:"BrtEndPRFilter"},253:{n:"BrtBeginPNames"},254:{n:"BrtEndPNames"},255:{n:"BrtBeginPName"},256:{n:"BrtEndPName"},257:{n:"BrtBeginPNPairs"},258:{n:"BrtEndPNPairs"},259:{n:"BrtBeginPNPair"},260:{n:"BrtEndPNPair"},261:{n:"BrtBeginECWebProps"},262:{n:"BrtEndECWebProps"},263:{n:"BrtBeginEcWpTables"},264:{n:"BrtEndECWPTables"},265:{n:"BrtBeginECParams"},266:{n:"BrtEndECParams"},267:{n:"BrtBeginECParam"},268:{n:"BrtEndECParam"},269:{n:"BrtBeginPCDKPIs"},270:{n:"BrtEndPCDKPIs"},271:{n:"BrtBeginPCDKPI"},272:{n:"BrtEndPCDKPI"},273:{n:"BrtBeginDims"},274:{n:"BrtEndDims"},275:{n:"BrtBeginDim"},276:{n:"BrtEndDim"},277:{n:"BrtIndexPartEnd"},278:{n:"BrtBeginStyleSheet"},279:{n:"BrtEndStyleSheet"},280:{n:"BrtBeginSXView"},281:{n:"BrtEndSXVI"},282:{n:"BrtBeginSXVI"},283:{n:"BrtBeginSXVIs"},284:{n:"BrtEndSXVIs"},285:{n:"BrtBeginSXVD"},286:{n:"BrtEndSXVD"},287:{n:"BrtBeginSXVDs"},288:{n:"BrtEndSXVDs"},289:{n:"BrtBeginSXPI"},290:{n:"BrtEndSXPI"},291:{n:"BrtBeginSXPIs"},292:{n:"BrtEndSXPIs"},293:{n:"BrtBeginSXDI"},294:{n:"BrtEndSXDI"},295:{n:"BrtBeginSXDIs"},296:{n:"BrtEndSXDIs"},297:{n:"BrtBeginSXLI"},298:{n:"BrtEndSXLI"},299:{n:"BrtBeginSXLIRws"},300:{n:"BrtEndSXLIRws"},301:{n:"BrtBeginSXLICols"},302:{n:"BrtEndSXLICols"},303:{n:"BrtBeginSXFormat"},304:{n:"BrtEndSXFormat"},305:{n:"BrtBeginSXFormats"},306:{n:"BrtEndSxFormats"},307:{n:"BrtBeginSxSelect"},308:{n:"BrtEndSxSelect"},309:{n:"BrtBeginISXVDRws"},310:{n:"BrtEndISXVDRws"},311:{n:"BrtBeginISXVDCols"},312:{n:"BrtEndISXVDCols"},313:{n:"BrtEndSXLocation"},314:{n:"BrtBeginSXLocation"},315:{n:"BrtEndSXView"},316:{n:"BrtBeginSXTHs"},317:{n:"BrtEndSXTHs"},318:{n:"BrtBeginSXTH"},319:{n:"BrtEndSXTH"},320:{n:"BrtBeginISXTHRws"},321:{n:"BrtEndISXTHRws"},322:{n:"BrtBeginISXTHCols"},323:{n:"BrtEndISXTHCols"},324:{n:"BrtBeginSXTDMPS"},325:{n:"BrtEndSXTDMPs"},326:{n:"BrtBeginSXTDMP"},327:{n:"BrtEndSXTDMP"},328:{n:"BrtBeginSXTHItems"},329:{n:"BrtEndSXTHItems"},330:{n:"BrtBeginSXTHItem"},331:{n:"BrtEndSXTHItem"},332:{n:"BrtBeginMetadata"},333:{n:"BrtEndMetadata"},334:{n:"BrtBeginEsmdtinfo"},335:{n:"BrtMdtinfo"},336:{n:"BrtEndEsmdtinfo"},337:{n:"BrtBeginEsmdb"},338:{n:"BrtEndEsmdb"},339:{n:"BrtBeginEsfmd"},340:{n:"BrtEndEsfmd"},341:{n:"BrtBeginSingleCells"},342:{n:"BrtEndSingleCells"},343:{n:"BrtBeginList"},344:{n:"BrtEndList"},345:{n:"BrtBeginListCols"},346:{n:"BrtEndListCols"},347:{n:"BrtBeginListCol"},348:{n:"BrtEndListCol"},349:{n:"BrtBeginListXmlCPr"},350:{n:"BrtEndListXmlCPr"},351:{n:"BrtListCCFmla"},352:{n:"BrtListTrFmla"},353:{n:"BrtBeginExternals"},354:{n:"BrtEndExternals"},355:{n:"BrtSupBookSrc",f:Vo},357:{n:"BrtSupSelf"},358:{n:"BrtSupSame"},359:{n:"BrtSupTabs"},360:{n:"BrtBeginSupBook"},361:{n:"BrtPlaceholderName"},362:{n:"BrtExternSheet",f:yr},363:{n:"BrtExternTableStart"},364:{n:"BrtExternTableEnd"},366:{n:"BrtExternRowHdr"},367:{n:"BrtExternCellBlank"},368:{n:"BrtExternCellReal"},369:{n:"BrtExternCellBool"},370:{n:"BrtExternCellError"},371:{n:"BrtExternCellString"},372:{n:"BrtBeginEsmdx"},373:{n:"BrtEndEsmdx"},374:{n:"BrtBeginMdxSet"},375:{n:"BrtEndMdxSet"},376:{n:"BrtBeginMdxMbrProp"},377:{n:"BrtEndMdxMbrProp"},378:{n:"BrtBeginMdxKPI"},379:{n:"BrtEndMdxKPI"},380:{n:"BrtBeginEsstr"},381:{n:"BrtEndEsstr"},382:{n:"BrtBeginPRFItem"},383:{n:"BrtEndPRFItem"},384:{n:"BrtBeginPivotCacheIDs"},385:{n:"BrtEndPivotCacheIDs"},386:{n:"BrtBeginPivotCacheID"},387:{n:"BrtEndPivotCacheID"},388:{n:"BrtBeginISXVIs"},389:{n:"BrtEndISXVIs"},390:{n:"BrtBeginColInfos"},391:{n:"BrtEndColInfos"},392:{n:"BrtBeginRwBrk"},393:{n:"BrtEndRwBrk"},394:{n:"BrtBeginColBrk"},395:{n:"BrtEndColBrk"},396:{n:"BrtBrk"},397:{n:"BrtUserBookView"},398:{n:"BrtInfo"},399:{n:"BrtCUsr"},400:{n:"BrtUsr"},401:{n:"BrtBeginUsers"},403:{n:"BrtEOF"},404:{n:"BrtUCR"},405:{n:"BrtRRInsDel"},406:{n:"BrtRREndInsDel"},407:{n:"BrtRRMove"},408:{n:"BrtRREndMove"},409:{n:"BrtRRChgCell"},410:{n:"BrtRREndChgCell"},411:{n:"BrtRRHeader"},412:{n:"BrtRRUserView"},413:{n:"BrtRRRenSheet"},414:{n:"BrtRRInsertSh"},415:{n:"BrtRRDefName"},416:{n:"BrtRRNote"},417:{n:"BrtRRConflict"},418:{n:"BrtRRTQSIF"},419:{n:"BrtRRFormat"},420:{n:"BrtRREndFormat"},421:{n:"BrtRRAutoFmt"},422:{n:"BrtBeginUserShViews"},423:{n:"BrtBeginUserShView"},424:{n:"BrtEndUserShView"},425:{n:"BrtEndUserShViews"},426:{n:"BrtArrFmla",f:mf},427:{n:"BrtShrFmla",f:uf},428:{n:"BrtTable"},429:{n:"BrtBeginExtConnections"},430:{n:"BrtEndExtConnections"},431:{n:"BrtBeginPCDCalcMems"},432:{n:"BrtEndPCDCalcMems"},433:{n:"BrtBeginPCDCalcMem"},434:{n:"BrtEndPCDCalcMem"},435:{n:"BrtBeginPCDHGLevels"},436:{n:"BrtEndPCDHGLevels"},437:{n:"BrtBeginPCDHGLevel"},438:{n:"BrtEndPCDHGLevel"},439:{n:"BrtBeginPCDHGLGroups"},440:{n:"BrtEndPCDHGLGroups"},441:{n:"BrtBeginPCDHGLGroup"},442:{n:"BrtEndPCDHGLGroup"},443:{n:"BrtBeginPCDHGLGMembers"},444:{n:"BrtEndPCDHGLGMembers"},445:{n:"BrtBeginPCDHGLGMember"},446:{n:"BrtEndPCDHGLGMember"},447:{n:"BrtBeginQSI"},448:{n:"BrtEndQSI"},449:{n:"BrtBeginQSIR"},450:{n:"BrtEndQSIR"},451:{n:"BrtBeginDeletedNames"},452:{n:"BrtEndDeletedNames"},453:{n:"BrtBeginDeletedName"},454:{n:"BrtEndDeletedName"},455:{n:"BrtBeginQSIFs"},456:{n:"BrtEndQSIFs"},457:{n:"BrtBeginQSIF"},458:{n:"BrtEndQSIF"},459:{n:"BrtBeginAutoSortScope"},460:{n:"BrtEndAutoSortScope"},461:{n:"BrtBeginConditionalFormatting"},462:{n:"BrtEndConditionalFormatting"},463:{n:"BrtBeginCFRule"},464:{n:"BrtEndCFRule"},465:{n:"BrtBeginIconSet"},466:{n:"BrtEndIconSet"},467:{n:"BrtBeginDatabar"},468:{n:"BrtEndDatabar"},469:{n:"BrtBeginColorScale"},470:{n:"BrtEndColorScale"},471:{n:"BrtCFVO"},472:{n:"BrtExternValueMeta"},473:{n:"BrtBeginColorPalette"},474:{n:"BrtEndColorPalette"},475:{n:"BrtIndexedColor"},476:{n:"BrtMargins",f:ff},477:{n:"BrtPrintOptions"},478:{n:"BrtPageSetup"},479:{n:"BrtBeginHeaderFooter"},480:{n:"BrtEndHeaderFooter"},481:{n:"BrtBeginSXCrtFormat"},482:{n:"BrtEndSXCrtFormat"},483:{n:"BrtBeginSXCrtFormats"},484:{n:"BrtEndSXCrtFormats"},485:{n:"BrtWsFmtInfo",f:Pl},486:{n:"BrtBeginMgs"},487:{n:"BrtEndMGs"},488:{n:"BrtBeginMGMaps"},489:{n:"BrtEndMGMaps"},490:{n:"BrtBeginMG"},491:{n:"BrtEndMG"},492:{n:"BrtBeginMap"},493:{n:"BrtEndMap"},494:{n:"BrtHLink",f:rf},495:{n:"BrtBeginDCon"},496:{n:"BrtEndDCon"},497:{n:"BrtBeginDRefs"},498:{n:"BrtEndDRefs"},499:{n:"BrtDRef"},500:{n:"BrtBeginScenMan"},501:{n:"BrtEndScenMan"},502:{n:"BrtBeginSct"},503:{n:"BrtEndSct"},504:{n:"BrtSlc"},505:{n:"BrtBeginDXFs"},506:{n:"BrtEndDXFs"},507:{n:"BrtDXF"},508:{n:"BrtBeginTableStyles"},509:{n:"BrtEndTableStyles"},510:{n:"BrtBeginTableStyle"},511:{n:"BrtEndTableStyle"},512:{n:"BrtTableStyleElement"},513:{n:"BrtTableStyleClient"},514:{n:"BrtBeginVolDeps"},515:{n:"BrtEndVolDeps"},516:{n:"BrtBeginVolType"},517:{n:"BrtEndVolType"},518:{n:"BrtBeginVolMain"},519:{n:"BrtEndVolMain"},520:{n:"BrtBeginVolTopic"},521:{n:"BrtEndVolTopic"},522:{n:"BrtVolSubtopic"},523:{n:"BrtVolRef"},524:{n:"BrtVolNum"},525:{n:"BrtVolErr"},526:{n:"BrtVolStr"},527:{n:"BrtVolBool"},528:{n:"BrtBeginCalcChain$"},529:{n:"BrtEndCalcChain$"},530:{n:"BrtBeginSortState"},531:{n:"BrtEndSortState"},532:{n:"BrtBeginSortCond"},533:{n:"BrtEndSortCond"},534:{n:"BrtBookProtection"},535:{n:"BrtSheetProtection"},536:{n:"BrtRangeProtection"},537:{n:"BrtPhoneticInfo"},538:{n:"BrtBeginECTxtWiz"},539:{n:"BrtEndECTxtWiz"},540:{n:"BrtBeginECTWFldInfoLst"},541:{n:"BrtEndECTWFldInfoLst"},542:{n:"BrtBeginECTwFldInfo"},548:{n:"BrtFileSharing"},549:{n:"BrtOleSize"},550:{n:"BrtDrawing",f:Vo},551:{n:"BrtLegacyDrawing"},552:{n:"BrtLegacyDrawingHF"},553:{n:"BrtWebOpt"},554:{n:"BrtBeginWebPubItems"},555:{n:"BrtEndWebPubItems"},556:{n:"BrtBeginWebPubItem"},557:{n:"BrtEndWebPubItem"},558:{n:"BrtBeginSXCondFmt"},559:{n:"BrtEndSXCondFmt"},560:{n:"BrtBeginSXCondFmts"},561:{n:"BrtEndSXCondFmts"},562:{n:"BrtBkHim"},564:{n:"BrtColor"},565:{n:"BrtBeginIndexedColors"},566:{n:"BrtEndIndexedColors"},569:{n:"BrtBeginMRUColors"},570:{n:"BrtEndMRUColors"},572:{n:"BrtMRUColor"},573:{n:"BrtBeginDVals"},574:{n:"BrtEndDVals"},577:{n:"BrtSupNameStart"},578:{n:"BrtSupNameValueStart"},579:{n:"BrtSupNameValueEnd"},580:{n:"BrtSupNameNum"},581:{n:"BrtSupNameErr"},582:{n:"BrtSupNameSt"},583:{n:"BrtSupNameNil"},584:{n:"BrtSupNameBool"},585:{n:"BrtSupNameFmla"},586:{n:"BrtSupNameBits"},587:{n:"BrtSupNameEnd"},588:{n:"BrtEndSupBook"},589:{n:"BrtCellSmartTagProperty"},590:{n:"BrtBeginCellSmartTag"},591:{n:"BrtEndCellSmartTag"},592:{n:"BrtBeginCellSmartTags"},593:{n:"BrtEndCellSmartTags"},594:{n:"BrtBeginSmartTags"},595:{n:"BrtEndSmartTags"},596:{n:"BrtSmartTagType"},597:{n:"BrtBeginSmartTagTypes"},598:{n:"BrtEndSmartTagTypes"},599:{n:"BrtBeginSXFilters"},600:{n:"BrtEndSXFilters"},601:{n:"BrtBeginSXFILTER"},602:{n:"BrtEndSXFilter"},603:{n:"BrtBeginFills"},604:{n:"BrtEndFills"},605:{n:"BrtBeginCellWatches"},606:{n:"BrtEndCellWatches"},607:{n:"BrtCellWatch"},608:{n:"BrtBeginCRErrs"},609:{n:"BrtEndCRErrs"},610:{n:"BrtCrashRecErr"},611:{n:"BrtBeginFonts"},612:{n:"BrtEndFonts"},613:{n:"BrtBeginBorders"},614:{n:"BrtEndBorders"},615:{n:"BrtBeginFmts"},616:{n:"BrtEndFmts"},617:{n:"BrtBeginCellXFs"},618:{n:"BrtEndCellXFs"},619:{n:"BrtBeginStyles"},620:{n:"BrtEndStyles"},625:{n:"BrtBigName"},626:{n:"BrtBeginCellStyleXFs"},627:{n:"BrtEndCellStyleXFs"},628:{n:"BrtBeginComments"},629:{n:"BrtEndComments"},630:{n:"BrtBeginCommentAuthors"},631:{n:"BrtEndCommentAuthors"},632:{n:"BrtCommentAuthor",f:Im},633:{n:"BrtBeginCommentList"},634:{n:"BrtEndCommentList"},635:{n:"BrtBeginComment",f:Dm},636:{n:"BrtEndComment"},637:{n:"BrtCommentText",f:Do},638:{n:"BrtBeginOleObjects"},639:{n:"BrtOleObject"},640:{n:"BrtEndOleObjects"},641:{n:"BrtBeginSxrules"},642:{n:"BrtEndSxRules"},643:{n:"BrtBeginActiveXControls"},644:{n:"BrtActiveX"},645:{n:"BrtEndActiveXControls"},646:{n:"BrtBeginPCDSDTCEMembersSortBy"},648:{n:"BrtBeginCellIgnoreECs"},649:{n:"BrtCellIgnoreEC"},650:{n:"BrtEndCellIgnoreECs"},651:{n:"BrtCsProp",f:If},652:{n:"BrtCsPageSetup"},653:{n:"BrtBeginUserCsViews"},654:{n:"BrtEndUserCsViews"},655:{n:"BrtBeginUserCsView"},656:{n:"BrtEndUserCsView"},657:{n:"BrtBeginPcdSFCIEntries"},658:{n:"BrtEndPCDSFCIEntries"},659:{n:"BrtPCDSFCIEntry"},660:{n:"BrtBeginListParts"},661:{n:"BrtListPart"},662:{n:"BrtEndListParts"},663:{n:"BrtSheetCalcProp"},664:{n:"BrtBeginFnGroup"},665:{n:"BrtFnGroup"},666:{n:"BrtEndFnGroup"},667:{n:"BrtSupAddin"},668:{n:"BrtSXTDMPOrder"},669:{n:"BrtCsProtection"},671:{n:"BrtBeginWsSortMap"},672:{n:"BrtEndWsSortMap"},673:{n:"BrtBeginRRSort"},674:{n:"BrtEndRRSort"},675:{n:"BrtRRSortItem"},676:{n:"BrtFileSharingIso"},677:{n:"BrtBookProtectionIso"},678:{n:"BrtSheetProtectionIso"},679:{n:"BrtCsProtectionIso"},680:{n:"BrtRangeProtectionIso"},1024:{n:"BrtRwDescent"},1025:{n:"BrtKnownFonts"},1026:{n:"BrtBeginSXTupleSet"},1027:{n:"BrtEndSXTupleSet"},1028:{n:"BrtBeginSXTupleSetHeader"},1029:{n:"BrtEndSXTupleSetHeader"},1030:{n:"BrtSXTupleSetHeaderItem"},1031:{n:"BrtBeginSXTupleSetData"},1032:{n:"BrtEndSXTupleSetData"},1033:{n:"BrtBeginSXTupleSetRow"},1034:{n:"BrtEndSXTupleSetRow"},1035:{n:"BrtSXTupleSetRowItem"},1036:{n:"BrtNameExt"},1037:{n:"BrtPCDH14"},1038:{n:"BrtBeginPCDCalcMem14"},1039:{n:"BrtEndPCDCalcMem14"},1040:{n:"BrtSXTH14"},1041:{n:"BrtBeginSparklineGroup"},1042:{n:"BrtEndSparklineGroup"},1043:{n:"BrtSparkline"},1044:{n:"BrtSXDI14"},1045:{n:"BrtWsFmtInfoEx14"},1046:{n:"BrtBeginConditionalFormatting14"},1047:{n:"BrtEndConditionalFormatting14"},1048:{n:"BrtBeginCFRule14"},1049:{n:"BrtEndCFRule14"},1050:{n:"BrtCFVO14"},1051:{n:"BrtBeginDatabar14"},1052:{n:"BrtBeginIconSet14"},1053:{n:"BrtDVal14"},1054:{n:"BrtBeginDVals14"},1055:{n:"BrtColor14"},1056:{n:"BrtBeginSparklines"},1057:{n:"BrtEndSparklines"},1058:{n:"BrtBeginSparklineGroups"},1059:{n:"BrtEndSparklineGroups"},1061:{n:"BrtSXVD14"},1062:{n:"BrtBeginSXView14"},1063:{n:"BrtEndSXView14"},1064:{n:"BrtBeginSXView16"},1065:{n:"BrtEndSXView16"},1066:{n:"BrtBeginPCD14"},1067:{n:"BrtEndPCD14"},1068:{n:"BrtBeginExtConn14"},1069:{n:"BrtEndExtConn14"},1070:{n:"BrtBeginSlicerCacheIDs"},1071:{n:"BrtEndSlicerCacheIDs"},1072:{n:"BrtBeginSlicerCacheID"},1073:{n:"BrtEndSlicerCacheID"},1075:{n:"BrtBeginSlicerCache"},1076:{n:"BrtEndSlicerCache"},1077:{n:"BrtBeginSlicerCacheDef"},1078:{n:"BrtEndSlicerCacheDef"},1079:{n:"BrtBeginSlicersEx"},1080:{n:"BrtEndSlicersEx"},1081:{n:"BrtBeginSlicerEx"},1082:{n:"BrtEndSlicerEx"},1083:{n:"BrtBeginSlicer"},1084:{n:"BrtEndSlicer"},1085:{n:"BrtSlicerCachePivotTables"},1086:{n:"BrtBeginSlicerCacheOlapImpl"},1087:{n:"BrtEndSlicerCacheOlapImpl"},1088:{n:"BrtBeginSlicerCacheLevelsData"},1089:{n:"BrtEndSlicerCacheLevelsData"},1090:{n:"BrtBeginSlicerCacheLevelData"},1091:{n:"BrtEndSlicerCacheLevelData"},1092:{n:"BrtBeginSlicerCacheSiRanges"},1093:{n:"BrtEndSlicerCacheSiRanges"},1094:{n:"BrtBeginSlicerCacheSiRange"},1095:{n:"BrtEndSlicerCacheSiRange"},1096:{n:"BrtSlicerCacheOlapItem"},1097:{n:"BrtBeginSlicerCacheSelections"},1098:{n:"BrtSlicerCacheSelection"},1099:{n:"BrtEndSlicerCacheSelections"},1100:{n:"BrtBeginSlicerCacheNative"},1101:{n:"BrtEndSlicerCacheNative"},1102:{n:"BrtSlicerCacheNativeItem"},1103:{n:"BrtRangeProtection14"},1104:{n:"BrtRangeProtectionIso14"},1105:{n:"BrtCellIgnoreEC14"},1111:{n:"BrtList14"},1112:{n:"BrtCFIcon"},1113:{n:"BrtBeginSlicerCachesPivotCacheIDs"},1114:{n:"BrtEndSlicerCachesPivotCacheIDs"},1115:{n:"BrtBeginSlicers"},1116:{n:"BrtEndSlicers"},1117:{n:"BrtWbProp14"},1118:{n:"BrtBeginSXEdit"},1119:{n:"BrtEndSXEdit"},1120:{n:"BrtBeginSXEdits"},1121:{n:"BrtEndSXEdits"},1122:{n:"BrtBeginSXChange"},1123:{n:"BrtEndSXChange"},1124:{n:"BrtBeginSXChanges"},1125:{n:"BrtEndSXChanges"},1126:{n:"BrtSXTupleItems"},1128:{n:"BrtBeginSlicerStyle"},1129:{n:"BrtEndSlicerStyle"},1130:{n:"BrtSlicerStyleElement"},1131:{n:"BrtBeginStyleSheetExt14"},1132:{n:"BrtEndStyleSheetExt14"},1133:{n:"BrtBeginSlicerCachesPivotCacheID"},1134:{n:"BrtEndSlicerCachesPivotCacheID"},1135:{n:"BrtBeginConditionalFormattings"},1136:{n:"BrtEndConditionalFormattings"},1137:{n:"BrtBeginPCDCalcMemExt"},1138:{n:"BrtEndPCDCalcMemExt"},1139:{n:"BrtBeginPCDCalcMemsExt"},1140:{n:"BrtEndPCDCalcMemsExt"},1141:{n:"BrtPCDField14"},1142:{n:"BrtBeginSlicerStyles"},1143:{n:"BrtEndSlicerStyles"},1144:{n:"BrtBeginSlicerStyleElements"},1145:{n:"BrtEndSlicerStyleElements"},1146:{n:"BrtCFRuleExt"},1147:{n:"BrtBeginSXCondFmt14"},1148:{n:"BrtEndSXCondFmt14"},1149:{n:"BrtBeginSXCondFmts14"},1150:{n:"BrtEndSXCondFmts14"},1152:{n:"BrtBeginSortCond14"},1153:{n:"BrtEndSortCond14"},1154:{n:"BrtEndDVals14"},1155:{n:"BrtEndIconSet14"},1156:{n:"BrtEndDatabar14"},1157:{n:"BrtBeginColorScale14"},1158:{n:"BrtEndColorScale14"},1159:{n:"BrtBeginSxrules14"},1160:{n:"BrtEndSxrules14"},1161:{n:"BrtBeginPRule14"},1162:{n:"BrtEndPRule14"},1163:{n:"BrtBeginPRFilters14"},1164:{n:"BrtEndPRFilters14"},1165:{n:"BrtBeginPRFilter14"},1166:{n:"BrtEndPRFilter14"},1167:{n:"BrtBeginPRFItem14"},1168:{n:"BrtEndPRFItem14"},1169:{n:"BrtBeginCellIgnoreECs14"},1170:{n:"BrtEndCellIgnoreECs14"},1171:{n:"BrtDxf14"},1172:{n:"BrtBeginDxF14s"},1173:{n:"BrtEndDxf14s"},1177:{n:"BrtFilter14"},1178:{n:"BrtBeginCustomFilters14"},1180:{n:"BrtCustomFilter14"},1181:{n:"BrtIconFilter14"},1182:{n:"BrtPivotCacheConnectionName"},2048:{n:"BrtBeginDecoupledPivotCacheIDs"},2049:{n:"BrtEndDecoupledPivotCacheIDs"},2050:{n:"BrtDecoupledPivotCacheID"},2051:{n:"BrtBeginPivotTableRefs"},2052:{n:"BrtEndPivotTableRefs"},2053:{n:"BrtPivotTableRef"},2054:{n:"BrtSlicerCacheBookPivotTables"},2055:{n:"BrtBeginSxvcells"},2056:{n:"BrtEndSxvcells"},2057:{n:"BrtBeginSxRow"},2058:{n:"BrtEndSxRow"},2060:{n:"BrtPcdCalcMem15"},2067:{n:"BrtQsi15"},2068:{n:"BrtBeginWebExtensions"},2069:{n:"BrtEndWebExtensions"},2070:{n:"BrtWebExtension"},2071:{n:"BrtAbsPath15"},2072:{n:"BrtBeginPivotTableUISettings"},2073:{n:"BrtEndPivotTableUISettings"},2075:{n:"BrtTableSlicerCacheIDs"},2076:{n:"BrtTableSlicerCacheID"},2077:{n:"BrtBeginTableSlicerCache"},2078:{n:"BrtEndTableSlicerCache"},2079:{n:"BrtSxFilter15"},2080:{n:"BrtBeginTimelineCachePivotCacheIDs"},2081:{n:"BrtEndTimelineCachePivotCacheIDs"},2082:{n:"BrtTimelineCachePivotCacheID"},2083:{n:"BrtBeginTimelineCacheIDs"},2084:{n:"BrtEndTimelineCacheIDs"},2085:{n:"BrtBeginTimelineCacheID"},2086:{n:"BrtEndTimelineCacheID"},2087:{n:"BrtBeginTimelinesEx"},2088:{n:"BrtEndTimelinesEx"},2089:{n:"BrtBeginTimelineEx"},2090:{n:"BrtEndTimelineEx"},2091:{n:"BrtWorkBookPr15"},2092:{n:"BrtPCDH15"},2093:{n:"BrtBeginTimelineStyle"},2094:{n:"BrtEndTimelineStyle"},2095:{n:"BrtTimelineStyleElement"},2096:{n:"BrtBeginTimelineStylesheetExt15"},2097:{n:"BrtEndTimelineStylesheetExt15"},2098:{n:"BrtBeginTimelineStyles"},2099:{n:"BrtEndTimelineStyles"},2100:{n:"BrtBeginTimelineStyleElements"},2101:{n:"BrtEndTimelineStyleElements"},2102:{n:"BrtDxf15"},2103:{n:"BrtBeginDxfs15"},2104:{n:"brtEndDxfs15"},2105:{n:"BrtSlicerCacheHideItemsWithNoData"},2106:{n:"BrtBeginItemUniqueNames"},2107:{n:"BrtEndItemUniqueNames"},2108:{n:"BrtItemUniqueName"},2109:{n:"BrtBeginExtConn15"},2110:{n:"BrtEndExtConn15"},2111:{n:"BrtBeginOledbPr15"},2112:{n:"BrtEndOledbPr15"},2113:{n:"BrtBeginDataFeedPr15"},2114:{n:"BrtEndDataFeedPr15"},2115:{n:"BrtTextPr15"},2116:{n:"BrtRangePr15"},2117:{n:"BrtDbCommand15"},2118:{n:"BrtBeginDbTables15"},2119:{n:"BrtEndDbTables15"},2120:{n:"BrtDbTable15"},2121:{n:"BrtBeginDataModel"},2122:{n:"BrtEndDataModel"},2123:{n:"BrtBeginModelTables"},2124:{n:"BrtEndModelTables"},2125:{n:"BrtModelTable"},2126:{n:"BrtBeginModelRelationships"},2127:{n:"BrtEndModelRelationships"},2128:{n:"BrtModelRelationship"},2129:{n:"BrtBeginECTxtWiz15"},2130:{n:"BrtEndECTxtWiz15"},2131:{n:"BrtBeginECTWFldInfoLst15"},2132:{n:"BrtEndECTWFldInfoLst15"},2133:{n:"BrtBeginECTWFldInfo15"},2134:{n:"BrtFieldListActiveItem"},2135:{n:"BrtPivotCacheIdVersion"},2136:{n:"BrtSXDI15"},2137:{n:"BrtBeginModelTimeGroupings"},2138:{n:"BrtEndModelTimeGroupings"},2139:{n:"BrtBeginModelTimeGrouping"},2140:{n:"BrtEndModelTimeGrouping"},2141:{n:"BrtModelTimeGroupingCalcCol"},3072:{n:"BrtUid"},3073:{n:"BrtRevisionPtr"},65535:{n:""}},lp=J(sp,"n"),fp={3:{n:"BIFF2NUM",f:Zr},4:{n:"BIFF2STR",f:Yr},6:{n:"Formula",f:Ns},9:{n:"BOF",f:Ac},10:{n:"EOF",f:Ha},12:{n:"CalcCount",f:$a},13:{n:"CalcMode",f:$a},14:{n:"CalcPrecision",f:ja},15:{n:"CalcRefMode",f:ja},16:{n:"CalcDelta",f:Yo},17:{n:"CalcIter",f:ja},18:{n:"Protect",f:ja},19:{n:"Password",f:$a},20:{n:"Header",f:hr},21:{n:"Footer",f:hr},23:{n:"ExternSheet",f:yr},24:{n:"Lbl",f:br},25:{n:"WinProtect",f:ja},26:{n:"VerticalPageBreaks"},27:{n:"HorizontalPageBreaks"},28:{n:"Note",f:Er},29:{n:"Selection"},34:{n:"Date1904",f:ja},35:{n:"ExternName",f:gr},38:{n:"LeftMargin",f:Yo},39:{n:"RightMargin",f:Yo},40:{n:"TopMargin",f:Yo},41:{n:"BottomMargin",f:Yo},42:{n:"PrintRowCol",f:ja},43:{n:"PrintGrid",f:ja},47:{n:"FilePass",f:Kd},49:{n:"Font",f:Gc},51:{n:"PrintSize",f:$a},60:{n:"Continue"},61:{n:"Window1",f:Vc},64:{n:"Backup",f:ja},65:{n:"Pane"},66:{n:"CodePage",f:$a},77:{n:"Pls"},80:{n:"DCon"},81:{n:"DConRef"},82:{n:"DConName"},85:{n:"DefColWidth",f:$a},89:{n:"XCT"},90:{n:"CRN"},91:{n:"FileSharing"},92:{n:"WriteAccess",f:Bc},93:{n:"Obj",f:Tr},94:{n:"Uncalced"},95:{n:"CalcSaveRecalc",f:ja},96:{n:"Template"},97:{n:"Intl"},99:{n:"ObjProtect",f:ja},125:{n:"ColInfo",f:Vr},128:{n:"Guts",f:ir},129:{n:"WsBool",f:Dc},130:{n:"GridSet",f:$a},131:{n:"HCenter",f:ja},132:{n:"VCenter",f:ja},133:{n:"BoundSheet8",f:Nc},134:{n:"WriteProtect"},140:{n:"Country",f:Pr},141:{n:"HideObj",f:$a},144:{n:"Sort"},146:{n:"Palette",f:Hr},151:{n:"Sync"},152:{n:"LPr"},153:{n:"DxGCol"},154:{n:"FnGroupName"},155:{n:"FilterMode"},156:{n:"BuiltInFnGroupCount",f:$a},157:{n:"AutoFilterInfo"},158:{n:"AutoFilter"},160:{n:"Scl",f:Xr},161:{n:"Setup",f:jr},174:{n:"ScenMan"},175:{n:"SCENARIO"},176:{n:"SxView"},177:{n:"Sxvd"},178:{n:"SXVI"},180:{n:"SxIvd"},181:{n:"SXLI"},182:{n:"SXPI"},184:{n:"DocRoute"},185:{n:"RecipName"},189:{n:"MulRk",f:tr},190:{n:"MulBlank",f:ar},193:{n:"Mms",f:Ha},197:{n:"SXDI"},198:{n:"SXDB"},199:{n:"SXFDB"},200:{n:"SXDBB"},201:{n:"SXNum"},202:{n:"SxBool",f:ja},203:{n:"SxErr"},204:{n:"SXInt"},205:{n:"SXString"},206:{n:"SXDtr"},207:{n:"SxNil"},208:{n:"SXTbl"},209:{n:"SXTBRGIITM"},210:{n:"SxTbpg"},211:{n:"ObProj"},213:{n:"SXStreamID"},215:{n:"DBCell"},216:{n:"SXRng"},217:{n:"SxIsxoper"},218:{n:"BookBool",f:$a},220:{n:"DbOrParamQry"},221:{n:"ScenarioProtect",f:ja},222:{n:"OleObjectSize"},224:{n:"XF",f:rr},225:{n:"InterfaceHdr",f:Oc},226:{n:"InterfaceEnd",f:Ha},227:{n:"SXVS"},229:{n:"MergeCells",f:zr},233:{n:"BkHim"},235:{n:"MsoDrawingGroup"},236:{n:"MsoDrawing"},237:{n:"MsoDrawingSelection"},239:{n:"PhoneticInfo"},240:{n:"SxRule"},241:{n:"SXEx"},242:{n:"SxFilt"},244:{n:"SxDXF"},245:{n:"SxItm"},246:{n:"SxName"},247:{n:"SxSelect"},248:{n:"SXPair"},249:{n:"SxFmla"},251:{n:"SxFormat"},252:{n:"SST",f:Mc},253:{n:"LabelSst",f:qc},255:{n:"ExtSST",f:Pc},256:{n:"SXVDEx"},259:{n:"SXFormula"},290:{n:"SXDBEx"},311:{n:"RRDInsDel"},312:{n:"RRDHead"},315:{n:"RRDChgCell"},317:{n:"RRTabId",f:Xa},318:{n:"RRDRenSheet"},319:{n:"RRSort"},320:{n:"RRDMove"},330:{n:"RRFormat"},331:{n:"RRAutoFmt"},333:{n:"RRInsertSh"},334:{n:"RRDMoveBegin"},335:{n:"RRDMoveEnd"},336:{n:"RRDInsDelBegin"},337:{n:"RRDInsDelEnd"},338:{n:"RRDConflict"},339:{n:"RRDDefName"},340:{n:"RRDRstEtxp"},351:{n:"LRng"},352:{n:"UsesELFs",f:ja},353:{n:"DSF",f:Ha},401:{n:"CUsr"},402:{n:"CbUsr"},403:{n:"UsrInfo"},404:{n:"UsrExcl"},405:{n:"FileLock"},406:{n:"RRDInfo"},407:{n:"BCUsrs"},408:{n:"UsrChk"},425:{n:"UserBView"},426:{n:"UserSViewBegin"},427:{n:"UserSViewEnd"},428:{n:"RRDUserView"},429:{n:"Qsi"},430:{n:"SupBook",f:pr},431:{n:"Prot4Rev",f:ja},432:{n:"CondFmt"},433:{n:"CF"},434:{n:"DVal"},437:{n:"DConBin"},438:{n:"TxO",f:Rr},439:{n:"RefreshAll",f:ja},440:{n:"HLink",f:Dr},441:{n:"Lel"},442:{n:"CodeName",f:Qa},443:{n:"SXFDBType"},444:{n:"Prot4RevPass",f:$a},445:{n:"ObNoMacros"},446:{n:"Dv"},448:{n:"Excel9File",f:Ha},449:{n:"RecalcId",f:Hc,r:2},450:{n:"EntExU2",f:Ha},512:{n:"Dimensions",f:er},513:{n:"Blank",f:Gr},515:{n:"Number",f:lr},516:{n:"Label",f:Kc},517:{n:"BoolErr",f:ur},518:{n:"Formula",f:Ns},519:{n:"String",f:qr},520:{n:"Row",f:Fc},523:{n:"Index"},545:{n:"Array",f:Sr},549:{n:"DefaultRowHeight",f:Uc},566:{n:"Table"},574:{n:"Window2",f:Wc},638:{n:"RK",f:or},659:{n:"Style"},1030:{n:"Formula",f:Ns},1048:{n:"BigName"},1054:{n:"Format",f:Zc},1084:{n:"ContinueBigName"},1212:{n:"ShrFmla",f:Cr},2048:{n:"HLinkTooltip",f:Ir},2049:{n:"WebPub"},2050:{n:"QsiSXTag"},2051:{n:"DBQueryExt"},2052:{n:"ExtString"},2053:{n:"TxtQry"},2054:{n:"Qsir"},2055:{n:"Qsif"},2056:{n:"RRDTQSIF"},2057:{n:"BOF",f:Ac},2058:{n:"OleDbConn"},2059:{n:"WOpt"},2060:{n:"SXViewEx"},2061:{n:"SXTH"},2062:{n:"SXPIEx"},2063:{n:"SXVDTEx"},2064:{n:"SXViewEx9"},2066:{n:"ContinueFrt"},2067:{n:"RealTimeData"},2128:{n:"ChartFrtInfo"},2129:{n:"FrtWrapper"},2130:{n:"StartBlock"},2131:{n:"EndBlock"},2132:{n:"StartObject"},2133:{n:"EndObject"},2134:{n:"CatLab"},2135:{n:"YMult"},2136:{n:"SXViewLink"},2137:{n:"PivotChartBits"},2138:{n:"FrtFontList"},2146:{n:"SheetExt"},2147:{n:"BookExt",r:12},2148:{n:"SXAddl"},2149:{n:"CrErr"},2150:{n:"HFPicture"},2151:{n:"FeatHdr",f:Ha},2152:{n:"Feat"},2154:{n:"DataLabExt"},2155:{n:"DataLabExtContents"},2156:{n:"CellWatch"},2161:{n:"FeatHdr11"},2162:{n:"Feature11"},2164:{n:"DropDownObjIds"},2165:{n:"ContinueFrt11"},2166:{n:"DConn"},2167:{n:"List12"},2168:{n:"Feature12"},2169:{n:"CondFmt12"},2170:{n:"CF12"},2171:{n:"CFEx"},2172:{n:"XFCRC",f:Ur,r:12},2173:{n:"XFExt",f:bm,r:12},2174:{n:"AutoFilter12"},2175:{n:"ContinueFrt12"},2180:{n:"MDTInfo"},2181:{n:"MDXStr"},2182:{n:"MDXTuple"},2183:{n:"MDXSet"},2184:{n:"MDXProp"},2185:{n:"MDXKPI"},2186:{n:"MDB"},2187:{n:"PLV"},2188:{n:"Compat12",f:ja,r:12},2189:{n:"DXF"},2190:{n:"TableStyles",r:12},2191:{n:"TableStyle"},2192:{n:"TableStyleElement"},2194:{n:"StyleExt"},2195:{n:"NamePublish"},2196:{n:"NameCmt",f:xr,r:12},2197:{n:"SortData"},2198:{n:"Theme",f:lm,r:12},2199:{n:"GUIDTypeLib"},2200:{n:"FnGrp12"},2201:{n:"NameFnGrp12"},2202:{n:"MTRSettings",f:kr,r:12},2203:{n:"CompressPictures",f:Ha},2204:{n:"HeaderFooter"},2205:{n:"CrtLayout12"},2206:{n:"CrtMlFrt"},2207:{n:"CrtMlFrtContinue"},2211:{n:"ForceFullCalculation",f:Lc},2212:{n:"ShapePropsStream"},2213:{n:"TextPropsStream"},2214:{n:"RichTextStream"},2215:{n:"CrtLayout12A"},4097:{n:"Units"},4098:{n:"Chart"},4099:{n:"Series"},4102:{n:"DataFormat"},4103:{n:"LineFormat"},4105:{n:"MarkerFormat"},4106:{n:"AreaFormat"},4107:{n:"PieFormat"},4108:{n:"AttachedLabel"},4109:{n:"SeriesText"},4116:{n:"ChartFormat"},4117:{n:"Legend"},4118:{n:"SeriesList"},4119:{n:"Bar"},4120:{n:"Line"},4121:{n:"Pie"},4122:{n:"Area"},4123:{n:"Scatter"},4124:{n:"CrtLine"},4125:{n:"Axis"},4126:{n:"Tick"},4127:{n:"ValueRange"},4128:{n:"CatSerRange"},4129:{n:"AxisLine"},4130:{n:"CrtLink"},4132:{n:"DefaultText"},4133:{n:"Text"},4134:{n:"FontX",f:$a},4135:{n:"ObjectLink"},4146:{n:"Frame"},4147:{n:"Begin"},4148:{n:"End"},4149:{n:"PlotArea"},4154:{n:"Chart3d"},4156:{n:"PicF"},4157:{n:"DropBar"},4158:{n:"Radar"},4159:{n:"Surf"},4160:{n:"RadarArea"},4161:{n:"AxisParent"},4163:{n:"LegendException"},4164:{n:"ShtProps",f:Wr},4165:{n:"SerToCrt"},4166:{n:"AxesUsed"},4168:{n:"SBaseRef"},4170:{n:"SerParent"},4171:{n:"SerAuxTrend"},4174:{n:"IFmtRecord"},4175:{n:"Pos"},4176:{n:"AlRuns"},4177:{n:"BRAI"},4187:{n:"SerAuxErrBar"},4188:{n:"ClrtClient",f:Lr},4189:{n:"SerFmt"},4191:{n:"Chart3DBarShape"},4192:{n:"Fbi"},4193:{n:"BopPop"},4194:{n:"AxcExt"},4195:{n:"Dat"},4196:{n:"PlotGrowth"},4197:{n:"SIIndex"},4198:{n:"GelFrame"},4199:{n:"BopPopCustom"},4200:{n:"Fbi2"},0:{n:"Dimensions",f:er},2:{n:"BIFF2INT",f:Qr},5:{n:"BoolErr",f:ur},7:{n:"String",f:nd},8:{n:"BIFF2ROW"},11:{n:"Index"},22:{n:"ExternCount",f:$a},30:{n:"BIFF2FORMAT",f:Qc},31:{n:"BIFF2FMTCNT"},32:{n:"BIFF2COLINFO"},33:{n:"Array",f:Sr},37:{n:"DefaultRowHeight",f:Uc},50:{n:"BIFF2FONTXTRA",f:od},52:{n:"DDEObjName"},62:{n:"BIFF2WINDOW2"},67:{n:"BIFF2XF"},69:{n:"BIFF2FONTCLR"},86:{n:"BIFF4FMTCNT"},126:{n:"RK"},127:{n:"ImData",f:Kr},135:{n:"Addin"},136:{n:"Edg"},137:{n:"Pub"},145:{n:"Sub"},148:{n:"LHRecord"},149:{n:"LHNGraph"},150:{n:"Sound"},169:{n:"CoordList"},171:{n:"GCW"},188:{n:"ShrFmla"},191:{n:"ToolbarHdr"},192:{n:"ToolbarEnd"},194:{n:"AddMenu"},195:{n:"DelMenu"},214:{n:"RString",f:td},223:{n:"UDDesc"},234:{n:"TabIdConf"},354:{n:"XL5Modify"},421:{n:"FileSharing2"},521:{n:"BOF",f:Ac},536:{n:"Lbl",f:br},547:{n:"ExternName",f:gr},561:{n:"Font"},579:{n:"BIFF3XF"},1033:{n:"BOF",f:Ac},1091:{n:"BIFF4XF"},2157:{n:"FeatInfo"},2163:{n:"FeatInfo11"},2177:{n:"SXAddl12"},2240:{n:"AutoWebPub"},2241:{n:"ListObj"},2242:{n:"ListField"},2243:{n:"ListDV"},2244:{n:"ListCondFmt"},2245:{n:"ListCF"},2246:{n:"FMQry"},2247:{n:"FMSQry"},2248:{n:"PLV"},2249:{n:"LnExt"},2250:{n:"MkrExt"},2251:{n:"CrtCoopt"},2262:{n:"FRTArchId$",r:12},29282:{}},hp=J(fp,"n");function pp(e,n,o,t){var a=+n||+hp[n];if(!isNaN(a)){var c=t||(o||[]).length||0,r=e.next(4);r.write_shift(2,a),r.write_shift(2,c),c>0&&In(o)&&e.push(o)}}function gp(e,n,o){return e||(e=Yn(7)),e.write_shift(2,n),e.write_shift(2,o),e.write_shift(2,0),e.write_shift(1,0),e}function vp(e,n,o,t){var a=Yn(9);return gp(a,e,n),"e"==t?(a.write_shift(1,o),a.write_shift(1,1)):(a.write_shift(1,o?1:0),a.write_shift(1,0)),a}function bp(e,n,o){var t=Yn(8+2*o.length);return gp(t,e,n),t.write_shift(1,o.length),t.write_shift(o.length,o,"sbcs"),t.l<t.length?t.slice(0,t.l):t}function yp(e,n,o,t){if(null!=n.v)switch(n.t){case"d":case"n":var a="d"==n.t?ae(me(n.v)):n.v;return void(a==(0|a)&&a>=0&&a<65536?pp(e,2,ed(o,t,a)):pp(e,3,Jr(o,t,a)));case"b":case"e":return void pp(e,5,vp(o,t,n.v,n.t));case"s":case"str":return void pp(e,4,bp(o,t,n.v))}pp(e,1,gp(null,o,t))}function wp(e,n,o,t){var a,c=Array.isArray(n),r=wo(n["!ref"]||"A1"),d="",i=[];if(r.e.c>255||r.e.r>16383){if(t.WTF)throw new Error("Range "+(n["!ref"]||"A1")+" exceeds format limit A1:IV16384");r.e.c=Math.min(r.e.c,255),r.e.r=Math.min(r.e.c,16383),a=yo(r)}for(var m=r.s.r;m<=r.e.r;++m){d=io(m);for(var u=r.s.c;u<=r.e.c;++u){m===r.s.r&&(i[u]=lo(u)),a=i[u]+d;var s=c?(n[m]||[])[u]:n[a];s&&yp(e,s,m,u,t)}}}function xp(e,n){var o=n||{};null!=w&&null==o.dense&&(o.dense=w);for(var t=Jn(),a=0,c=0;c<e.SheetNames.length;++c)e.SheetNames[c]==o.sheet&&(a=c);if(0==a&&o.sheet&&e.SheetNames[0]!=o.sheet)throw new Error("Sheet not found: "+o.sheet);return pp(t,9,Tc(e,16,o)),wp(t,e.Sheets[e.SheetNames[a]],a,o,e),pp(t,10),t.end()}function Cp(e,n,o){pp(e,"Font",Xc({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},o))}function Sp(e,n,o){n&&[[5,8],[23,26],[41,44],[50,392]].forEach((function(t){for(var a=t[0];a<=t[1];++a)null!=n[a]&&pp(e,"Format",Jc(a,n[a],o))}))}function kp(e,n){var o=Yn(19);o.write_shift(4,2151),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(2,3),o.write_shift(1,1),o.write_shift(4,0),pp(e,"FeatHdr",o),o=Yn(39),o.write_shift(4,2152),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(2,3),o.write_shift(1,0),o.write_shift(4,0),o.write_shift(2,1),o.write_shift(4,4),o.write_shift(2,0),yc(wo(n["!ref"]||"A1"),o),o.write_shift(4,4),pp(e,"Feat",o)}function _p(e,n){for(var o=0;o<16;++o)pp(e,"XF",dr({numFmtId:0,style:!0},0,n));n.cellXfs.forEach((function(o){pp(e,"XF",dr(o,0,n))}))}function Ep(e,n){for(var o=0;o<n["!links"].length;++o){var t=n["!links"][o];pp(e,"HLink",Nr(t)),t[1].Tooltip&&pp(e,"HLinkTooltip",Mr(t))}delete n["!links"]}function zp(e,n,o,t,a){var c=16+el(a.cellXfs,n,a);if(null!=n.v)switch(n.t){case"d":case"n":var r="d"==n.t?ae(me(n.v)):n.v;return void pp(e,"Number",fr(o,t,r,c,a));case"b":case"e":return void pp(e,517,sr(o,t,n.v,c,a,n.t));case"s":case"str":return void pp(e,"Label",Yc(o,t,n.v,c,a))}pp(e,"Blank",lc(o,t,c))}function Ap(e,n,o){var t,a=Jn(),c=o.SheetNames[e],r=o.Sheets[c]||{},d=(o||{}).Workbook||{},i=(d.Sheets||[])[e]||{},m=Array.isArray(r),u=8==n.biff,s="",l=[],f=wo(r["!ref"]||"A1"),h=u?65536:16384;if(f.e.c>255||f.e.r>=h){if(n.WTF)throw new Error("Range "+(r["!ref"]||"A1")+" exceeds format limit A1:IV16384");f.e.c=Math.min(f.e.c,255),f.e.r=Math.min(f.e.c,h-1)}pp(a,2057,Tc(o,16,n)),pp(a,"CalcMode",Ga(1)),pp(a,"CalcCount",Ga(100)),pp(a,"CalcRefMode",Wa(!0)),pp(a,"CalcIter",Wa(!1)),pp(a,"CalcDelta",Zo(.001)),pp(a,"CalcSaveRecalc",Wa(!0)),pp(a,"PrintRowCol",Wa(!1)),pp(a,"PrintGrid",Wa(!1)),pp(a,"GridSet",Ga(1)),pp(a,"Guts",mr([0,0])),pp(a,"HCenter",Wa(!1)),pp(a,"VCenter",Wa(!1)),pp(a,512,nr(f,n)),u&&(r["!links"]=[]);for(var p=f.s.r;p<=f.e.r;++p){s=io(p);for(var g=f.s.c;g<=f.e.c;++g){p===f.s.r&&(l[g]=lo(g)),t=l[g]+s;var v=m?(r[p]||[])[g]:r[t];v&&(zp(a,v,p,g,n),u&&v.l&&r["!links"].push([t,v.l]))}}var b=i.CodeName||i.name||c;return u&&d.Views&&pp(a,"Window2",$c(d.Views[0])),u&&(r["!merges"]||[]).length&&pp(a,"MergeCells",Ar(r["!merges"])),u&&Ep(a,r),pp(a,"CodeName",nc(b,n)),u&&kp(a,r),pp(a,"EOF"),a.end()}function Tp(e,n,o){var t=Jn(),a=(e||{}).Workbook||{},c=a.Sheets||[],r=a.WBProps||{},d=8==o.biff,i=5==o.biff;if(pp(t,2057,Tc(e,5,o)),"xla"==o.bookType&&pp(t,"Addin"),pp(t,"InterfaceHdr",d?Ga(1200):null),pp(t,"Mms",Ua(2)),i&&pp(t,"ToolbarHdr"),i&&pp(t,"ToolbarEnd"),pp(t,"InterfaceEnd"),pp(t,"WriteAccess",Rc("SheetJS",o)),pp(t,"CodePage",Ga(d?1200:1252)),d&&pp(t,"DSF",Ga(0)),d&&pp(t,"Excel9File"),pp(t,"RRTabId",$r(e.SheetNames.length)),d&&e.vbaraw){pp(t,"ObProj");var m=r.CodeName||"ThisWorkbook";pp(t,"CodeName",nc(m,o))}pp(t,"BuiltInFnGroupCount",Ga(17)),pp(t,"WinProtect",Wa(!1)),pp(t,"Protect",Wa(!1)),pp(t,"Password",Ga(0)),d&&pp(t,"Prot4Rev",Wa(!1)),d&&pp(t,"Prot4RevPass",Ga(0)),pp(t,"Window1",jc(o)),pp(t,"Backup",Wa(!1)),pp(t,"HideObj",Ga(0)),pp(t,"Date1904",Wa("true"==Wf(e))),pp(t,"CalcPrecision",Wa(!0)),d&&pp(t,"RefreshAll",Wa(!1)),pp(t,"BookBool",Ga(0)),Cp(t,e,o),Sp(t,e.SSF,o),_p(t,o),d&&pp(t,"UsesELFs",Wa(!1));var u=t.end(),s=Jn();d&&pp(s,"Country",Fr()),pp(s,"EOF");var l=s.end(),f=Jn(),h=0,p=0;for(p=0;p<e.SheetNames.length;++p)h+=(d?12:11)+(d?2:1)*e.SheetNames[p].length;var g=u.length+h+l.length;for(p=0;p<e.SheetNames.length;++p){var v=c[p]||{};pp(f,"BoundSheet8",Ic({pos:g,hs:v.Hidden||0,dt:0,name:e.SheetNames[p]},o)),g+=n[p].length}var b=f.end();if(h!=b.length)throw new Error("BS8 "+h+" != "+b.length);var y=[];return u.length&&y.push(u),b.length&&y.push(b),l.length&&y.push(l),vn([y])}function Op(e,n){var o=n||{},t=[];e&&!e.SSF&&(e.SSF=M.get_table()),e&&e.SSF&&(P(M),M.load_table(e.SSF),o.revssf=ee(e.SSF),o.revssf[e.SSF[65535]]=0,o.ssf=e.SSF),o.cellXfs=[],o.Strings=[],o.Strings.Count=0,o.Strings.Unique=0,el(o.cellXfs,{},{revssf:{General:0}});for(var a=0;a<e.SheetNames.length;++a)t[t.length]=Ap(a,o,e);return t.unshift(Tp(e,t,o)),vn([t])}function Bp(e,n){var o=n||{};switch(o.biff||2){case 8:case 5:return Op(e,n);case 4:case 3:case 2:return xp(e,n)}throw new Error("invalid type "+o.bookType+" for BIFF")}var Rp=function(){function e(e,n){var o=n||{};null!=w&&null==o.dense&&(o.dense=w);var t=o.dense?[]:{},a=e.match(/<table/i);if(!a)throw new Error("Invalid HTML: could not find <table>");var c=e.match(/<\/table/i),r=a.index,d=c&&c.index||e.length,i=ve(e.slice(r,d),/(:?<tr[^>]*>)/i,"<tr>"),m=-1,u=0,s=0,l=0,f={s:{r:1e7,c:1e7},e:{r:0,c:0}},h=[];for(r=0;r<i.length;++r){var p=i[r].trim(),g=p.slice(0,3).toLowerCase();if("<tr"!=g){if("<td"==g||"<th"==g){var v=p.split(/<\/t[dh]>/i);for(d=0;d<v.length;++d){var b=v[d].trim();if(b.match(/<t[dh]/i)){var y=b,x=0;while("<"==y.charAt(0)&&(x=y.indexOf(">"))>-1)y=y.slice(x+1);var C=Re(b.slice(0,b.indexOf(">")));l=C.colspan?+C.colspan:1,((s=+C.rowspan)>1||l>1)&&h.push({s:{r:m,c:u},e:{r:m+(s||1)-1,c:u+l-1}});var S=C.t||"";if(y.length){if(y=Qe(y),f.s.r>m&&(f.s.r=m),f.e.r<m&&(f.e.r=m),f.s.c>u&&(f.s.c=u),f.e.c<u&&(f.e.c=u),y.length){var k={t:"s",v:y};o.raw||!y.trim().length||"s"==S||("TRUE"===y?k={t:"b",v:!0}:"FALSE"===y?k={t:"b",v:!1}:isNaN(fe(y))?isNaN(he(y).getDate())||(k={t:"d",v:me(y)},o.cellDates||(k={t:"n",v:ae(k.v)}),k.z=o.dateNF||M._table[14]):k={t:"n",v:fe(y)}),o.dense?(t[m]||(t[m]=[]),t[m][u]=k):t[vo({r:m,c:u})]=k,u+=l}}else u+=l}}}}else{if(++m,o.sheetRows&&o.sheetRows<=m){--m;break}u=0}}return t["!ref"]=yo(f),t}function n(n,o){return So(e(n,o),o)}function o(e,n,o,t){for(var a=e["!merges"]||[],c=[],r=n.s.c;r<=n.e.c;++r){for(var d=0,i=0,m=0;m<a.length;++m)if(!(a[m].s.r>o||a[m].s.c>r)&&!(a[m].e.r<o||a[m].e.c<r)){if(a[m].s.r<o||a[m].s.c<r){d=-1;break}d=a[m].e.r-a[m].s.r+1,i=a[m].e.c-a[m].s.c+1;break}if(!(d<0)){var u=vo({r:o,c:r}),s=t.dense?(e[o]||[])[r]:e[u],l={};d>1&&(l.rowspan=d),i>1&&(l.colspan=i);var f=s&&null!=s.v&&(s.h||Ve(s.w||(Co(s),s.w)||""))||"";l.t=s&&s.t||"z",t.editable&&(f='<span contenteditable="true">'+f+"</span>"),l.id="sjs-"+u,c.push(dn("td",f,l))}}var h="<tr>";return h+c.join("")+"</tr>"}function t(e,n,o){var t=[];return t.join("")+"<table"+(o&&o.id?' id="'+o.id+'"':"")+">"}var a='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',c="</body></html>";function r(e,n){var r=n||{},d=null!=r.header?r.header:a,i=null!=r.footer?r.footer:c,m=[d],u=bo(e["!ref"]);r.dense=Array.isArray(e),m.push(t(e,u,r));for(var s=u.s.r;s<=u.e.r;++s)m.push(o(e,u,s,r));return m.push("</table>"+i),m.join("")}return{to_workbook:n,to_sheet:e,_row:o,BEGIN:a,END:c,_preamble:t,from_sheet:r}}();function Dp(e,n){var o=n||{};null!=w&&(o.dense=w);for(var t,a,c,r,d=o.dense?[]:{},i=e.getElementsByTagName("tr"),m=o.sheetRows||1e7,u={s:{r:0,c:0},e:{r:0,c:0}},s=[],l=0,f=[],h=0,p=0;h<i.length&&p<m;++h){var g=i[h];if(Ip(g)){if(o.display)continue;f[p]={hidden:!0}}var v=g.children;for(t=a=0;t<v.length;++t){var b=v[t];if(!o.display||!Ip(b)){var y=Qe(b.innerHTML);for(l=0;l<s.length;++l){var x=s[l];x.s.c==a&&x.s.r<=p&&p<=x.e.r&&(a=x.e.c+1,l=-1)}r=+b.getAttribute("colspan")||1,((c=+b.getAttribute("rowspan"))>0||r>1)&&s.push({s:{r:p,c:a},e:{r:p+(c||1)-1,c:a+r-1}});var C={t:"s",v:y},S=b.getAttribute("t")||"";null!=y&&(0==y.length?C.t=S||"z":o.raw||0==y.trim().length||"s"==S||("TRUE"===y?C={t:"b",v:!0}:"FALSE"===y?C={t:"b",v:!1}:isNaN(fe(y))?isNaN(he(y).getDate())||(C={t:"d",v:me(y)},o.cellDates||(C={t:"n",v:ae(C.v)}),C.z=o.dateNF||M._table[14]):C={t:"n",v:fe(y)})),o.dense?(d[p]||(d[p]=[]),d[p][a]=C):d[vo({c:a,r:p})]=C,u.e.c<a&&(u.e.c=a),a+=r}}++p}return s.length&&(d["!merges"]=s),f.length&&(d["!rows"]=f),u.e.r=p-1,d["!ref"]=yo(u),p>=m&&(d["!fullref"]=yo((u.e.r=i.length-h+p-1,u))),d}function Np(e,n){return So(Dp(e,n),n)}function Ip(e){var n="",o=Mp(e);return o&&(n=o(e).getPropertyValue("display")),n||(n=e.style.display),"none"===n}function Mp(e){return e.ownerDocument.defaultView&&"function"===typeof e.ownerDocument.defaultView.getComputedStyle?e.ownerDocument.defaultView.getComputedStyle:"function"===typeof getComputedStyle?getComputedStyle:null}var Pp=function(){var e=function(e){return Me(e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,(function(e,n){return Array(parseInt(n,10)+1).join(" ")})).replace(/<text:tab[^>]*\/>/g,"\t").replace(/<text:line-break\/>/g,"\n").replace(/<[^>]*>/g,""))},n={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};return function(o,t){var a=t||{};null!=w&&null==a.dense&&(a.dense=w);var c,r,d,i,m,u,s,l=Fh(o),f=[],h={name:""},p="",g=0,v={},b=[],y=a.dense?[]:{},x={value:""},C="",S=0,k=-1,_=-1,E={s:{r:1e6,c:1e7},e:{r:0,c:0}},z=0,A={},T=[],O={},B=0,R=0,D=[],N=1,I=1,M=[],P={Names:[]},F={},L=["",""],H=[],U={},V="",j=0,W=!1,$=!1,G=0;Lh.lastIndex=0,l=l.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");while(m=Lh.exec(l))switch(m[3]=m[3].replace(/_.*$/,"")){case"table":case"工作表":"/"===m[1]?(E.e.c>=E.s.c&&E.e.r>=E.s.r&&(y["!ref"]=yo(E)),a.sheetRows>0&&a.sheetRows<=E.e.r&&(y["!fullref"]=y["!ref"],E.e.r=a.sheetRows-1,y["!ref"]=yo(E)),T.length&&(y["!merges"]=T),D.length&&(y["!rows"]=D),d.name=d["名称"]||d.name,"undefined"!==typeof JSON&&JSON.stringify(d),b.push(d.name),v[d.name]=y,$=!1):"/"!==m[0].charAt(m[0].length-2)&&(d=Re(m[0],!1),k=_=-1,E.s.r=E.s.c=1e7,E.e.r=E.e.c=0,y=a.dense?[]:{},T=[],D=[],$=!0);break;case"table-row-group":"/"===m[1]?--z:++z;break;case"table-row":case"行":if("/"===m[1]){k+=N,N=1;break}if(i=Re(m[0],!1),i["行号"]?k=i["行号"]-1:-1==k&&(k=0),N=+i["number-rows-repeated"]||1,N<10)for(G=0;G<N;++G)z>0&&(D[k+G]={level:z});_=-1;break;case"covered-table-cell":++_,a.sheetStubs&&(a.dense?(y[k]||(y[k]=[]),y[k][_]={t:"z"}):y[vo({r:k,c:_})]={t:"z"});break;case"table-cell":case"数据":if("/"===m[0].charAt(m[0].length-2))++_,x=Re(m[0],!1),I=parseInt(x["number-columns-repeated"]||"1",10),u={t:"z",v:null},x.formula&&0!=a.cellFormula&&(u.f=Ws(Me(x.formula))),"string"==(x["数据类型"]||x["value-type"])&&(u.t="s",u.v=Me(x["string-value"]||""),a.dense?(y[k]||(y[k]=[]),y[k][_]=u):y[vo({r:k,c:_})]=u),_+=I-1;else if("/"!==m[1]){++_,I=1;var X=N?k+N-1:k;if(_>E.e.c&&(E.e.c=_),_<E.s.c&&(E.s.c=_),k<E.s.r&&(E.s.r=k),X>E.e.r&&(E.e.r=X),x=Re(m[0],!1),H=[],U={},u={t:x["数据类型"]||x["value-type"],v:null},a.cellFormula)if(x.formula&&(x.formula=Me(x.formula)),x["number-matrix-columns-spanned"]&&x["number-matrix-rows-spanned"]&&(B=parseInt(x["number-matrix-rows-spanned"],10)||0,R=parseInt(x["number-matrix-columns-spanned"],10)||0,O={s:{r:k,c:_},e:{r:k+B-1,c:_+R-1}},u.F=yo(O),M.push([O,u.F])),x.formula)u.f=Ws(x.formula);else for(G=0;G<M.length;++G)k>=M[G][0].s.r&&k<=M[G][0].e.r&&_>=M[G][0].s.c&&_<=M[G][0].e.c&&(u.F=M[G][1]);switch((x["number-columns-spanned"]||x["number-rows-spanned"])&&(B=parseInt(x["number-rows-spanned"],10)||0,R=parseInt(x["number-columns-spanned"],10)||0,O={s:{r:k,c:_},e:{r:k+B-1,c:_+R-1}},T.push(O)),x["number-columns-repeated"]&&(I=parseInt(x["number-columns-repeated"],10)),u.t){case"boolean":u.t="b",u.v=Ge(x["boolean-value"]);break;case"float":u.t="n",u.v=parseFloat(x.value);break;case"percentage":u.t="n",u.v=parseFloat(x.value);break;case"currency":u.t="n",u.v=parseFloat(x.value);break;case"date":u.t="d",u.v=me(x["date-value"]),a.cellDates||(u.t="n",u.v=ae(u.v)),u.z="m/d/yy";break;case"time":u.t="n",u.v=re(x["time-value"])/86400;break;case"number":u.t="n",u.v=parseFloat(x["数据数值"]);break;default:if("string"!==u.t&&"text"!==u.t&&u.t)throw new Error("Unsupported value type "+u.t);u.t="s",null!=x["string-value"]&&(C=Me(x["string-value"]))}}else{if(W=!1,"s"===u.t&&(u.v=C||"",W=0==S),F.Target&&(u.l=F),H.length>0&&(u.c=H,H=[]),C&&!1!==a.cellText&&(u.w=C),(!W||a.sheetStubs)&&!(a.sheetRows&&a.sheetRows<=k))for(var q=0;q<N;++q){if(I=parseInt(x["number-columns-repeated"]||"1",10),a.dense){y[k+q]||(y[k+q]=[]),y[k+q][_]=0==q?u:se(u);while(--I>0)y[k+q][_+I]=se(u)}else{y[vo({r:k+q,c:_})]=u;while(--I>0)y[vo({r:k+q,c:_+I})]=se(u)}E.e.c<=_&&(E.e.c=_)}I=parseInt(x["number-columns-repeated"]||"1",10),_+=I-1,I=0,u={},C=""}F={};break;case"document":case"document-content":case"电子表格文档":case"spreadsheet":case"主体":case"scripts":case"styles":case"font-face-decls":if("/"===m[1]){if((c=f.pop())[0]!==m[3])throw"Bad state: "+c}else"/"!==m[0].charAt(m[0].length-2)&&f.push([m[3],!0]);break;case"annotation":if("/"===m[1]){if((c=f.pop())[0]!==m[3])throw"Bad state: "+c;U.t=C,U.a=V,H.push(U)}else"/"!==m[0].charAt(m[0].length-2)&&f.push([m[3],!1]);V="",j=0,C="",S=0;break;case"creator":"/"===m[1]?V=l.slice(j,m.index):j=m.index+m[0].length;break;case"meta":case"元数据":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if("/"===m[1]){if((c=f.pop())[0]!==m[3])throw"Bad state: "+c}else"/"!==m[0].charAt(m[0].length-2)&&f.push([m[3],!1]);C="",S=0;break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if("/"===m[1]){if(A[h.name]=p,(c=f.pop())[0]!==m[3])throw"Bad state: "+c}else"/"!==m[0].charAt(m[0].length-2)&&(p="",h=Re(m[0],!1),f.push([m[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"master-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(f[f.length-1][0]){case"time-style":case"date-style":r=Re(m[0],!1),p+=n[m[3]]["long"===r.style?1:0];break}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(f[f.length-1][0]){case"time-style":case"date-style":r=Re(m[0],!1),p+=n[m[3]]["long"===r.style?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if("/>"===m[0].slice(-2))break;if("/"===m[1])switch(f[f.length-1][0]){case"number-style":case"date-style":case"time-style":p+=l.slice(g,m.index);break}else g=m.index+m[0].length;break;case"named-range":r=Re(m[0],!1),L=Gs(r["cell-range-address"]);var K={Name:r.name,Ref:L[0]+"!"+L[1]};$&&(K.Sheet=b.length),P.Names.push(K);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"电子表格":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"文本串":"/"!==m[1]||x&&x["string-value"]?(s=Re(m[0],!1),S=m.index+m[0].length):C=(C.length>0?C+"\n":"")+e(l.slice(S,m.index),s);break;case"s":break;case"database-range":if("/"===m[1])break;try{L=Gs(Re(m[0])["target-range-address"]),v[L[0]]["!autofilter"]={ref:L[1]}}catch(Hg){}break;case"date":break;case"object":break;case"title":case"标题":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if("/"!==m[1]){if(F=Re(m[0],!1),!F.href)break;F.Target=F.href,delete F.href,"#"==F.Target.charAt(0)&&F.Target.indexOf(".")>-1&&(L=Gs(F.Target.slice(1)),F.Target="#"+L[0]+"!"+L[1])}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(m[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"表:":case"字:":break;default:if(a.WTF)throw new Error(m)}}var Y={Sheets:v,SheetNames:b,Workbook:P};return a.bookSheets&&delete Y.Sheets,Y}}();function Fp(e,n){n=n||{};var o=!!xe(e,"objectdata");o&&Wt(Se(e,"META-INF/manifest.xml"),n);var t=ke(e,"content.xml");if(!t)throw new Error("Missing content.xml in "+(o?"ODS":"UOF")+" file");var a=Pp(o?t:Xe(t),n);return xe(e,"meta.xml")&&(a.Props=Jt(Se(e,"meta.xml"))),a}function Lp(e,n){return Pp(e,n)}var Hp=function(){var e="<office:document-styles "+rn({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+"></office:document-styles>";return function(){return ze+e}}(),Up=function(){var e=function(e){return Le(e).replace(/ +/g,(function(e){return'<text:s text:c="'+e.length+'"/>'})).replace(/\t/g,"<text:tab/>").replace(/\n/g,"<text:line-break/>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},n=" <table:table-cell />\n",o=" <table:covered-table-cell/>\n",t=function(t,a,c){var r=[];r.push(' <table:table table:name="'+Le(a.SheetNames[c])+'">\n');var d=0,i=0,m=bo(t["!ref"]),u=t["!merges"]||[],s=0,l=Array.isArray(t);for(d=0;d<m.s.r;++d)r.push(" <table:table-row></table:table-row>\n");for(;d<=m.e.r;++d){for(r.push(" <table:table-row>\n"),i=0;i<m.s.c;++i)r.push(n);for(;i<=m.e.c;++i){var f=!1,h={},p="";for(s=0;s!=u.length;++s)if(!(u[s].s.c>i)&&!(u[s].s.r>d)&&!(u[s].e.c<i)&&!(u[s].e.r<d)){u[s].s.c==i&&u[s].s.r==d||(f=!0),h["table:number-columns-spanned"]=u[s].e.c-u[s].s.c+1,h["table:number-rows-spanned"]=u[s].e.r-u[s].s.r+1;break}if(f)r.push(o);else{var g=vo({r:d,c:i}),v=l?(t[d]||[])[i]:t[g];if(v&&v.f&&(h["table:formula"]=Le($s(v.f)),v.F&&v.F.slice(0,g.length)==g)){var b=bo(v.F);h["table:number-matrix-columns-spanned"]=b.e.c-b.s.c+1,h["table:number-matrix-rows-spanned"]=b.e.r-b.s.r+1}if(v){switch(v.t){case"b":p=v.v?"TRUE":"FALSE",h["office:value-type"]="boolean",h["office:boolean-value"]=v.v?"true":"false";break;case"n":p=v.w||String(v.v||0),h["office:value-type"]="float",h["office:value"]=v.v||0;break;case"s":case"str":p=v.v,h["office:value-type"]="string";break;case"d":p=v.w||me(v.v).toISOString(),h["office:value-type"]="date",h["office:date-value"]=me(v.v).toISOString(),h["table:style-name"]="ce1";break;default:r.push(n);continue}var y=e(p);if(v.l&&v.l.Target){var w=v.l.Target;w="#"==w.charAt(0)?"#"+Xs(w.slice(1)):w,y=dn("text:a",y,{"xlink:href":w})}r.push(" "+dn("table:table-cell",dn("text:p",y,{}),h)+"\n")}else r.push(n)}}r.push(" </table:table-row>\n")}return r.push(" </table:table>\n"),r.join("")},a=function(e){e.push(" <office:automatic-styles>\n"),e.push(' <number:date-style style:name="N37" number:automatic-order="true">\n'),e.push(' <number:month number:style="long"/>\n'),e.push(" <number:text>/</number:text>\n"),e.push(' <number:day number:style="long"/>\n'),e.push(" <number:text>/</number:text>\n"),e.push(" <number:year/>\n"),e.push(" </number:date-style>\n"),e.push(' <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>\n'),e.push(" </office:automatic-styles>\n")};return function(e,n){var o=[ze],c=rn({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),r=rn({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});"fods"==n.bookType?o.push("<office:document"+c+r+">\n"):o.push("<office:document-content"+c+">\n"),a(o),o.push(" <office:body>\n"),o.push(" <office:spreadsheet>\n");for(var d=0;d!=e.SheetNames.length;++d)o.push(t(e.Sheets[e.SheetNames[d]],e,d,n));return o.push(" </office:spreadsheet>\n"),o.push(" </office:body>\n"),"fods"==n.bookType?o.push("</office:document>"):o.push("</office:document-content>"),o.join("")}}();function Vp(e,n){if("fods"==n.bookType)return Up(e,n);var o=new pe,t="",a=[],c=[];return t="mimetype",o.file(t,"application/vnd.oasis.opendocument.spreadsheet"),t="content.xml",o.file(t,Up(e,n)),a.push([t,"text/xml"]),c.push([t,"ContentFile"]),t="styles.xml",o.file(t,Hp(e,n)),a.push([t,"text/xml"]),c.push([t,"StylesFile"]),t="meta.xml",o.file(t,Kt()),a.push([t,"text/xml"]),c.push([t,"MetadataFile"]),t="manifest.rdf",o.file(t,qt(c)),a.push([t,"application/rdf+xml"]),t="META-INF/manifest.xml",o.file(t,$t(a)),o}function jp(e,n){if(!n)return 0;var o=e.SheetNames.indexOf(n);if(-1==o)throw new Error("Sheet not found: "+n);return o}function Wp(e){return function(n,o){var t=jp(n,o.sheet);return e.from_sheet(n.Sheets[n.SheetNames[t]],o,n)}}var $p=Wp(Rp),Gp=Wp({from_sheet:Ng}),Xp=Wp(cd),qp=Wp(rd),Kp=Wp(id),Yp=Wp(Yd),Zp=Wp({from_sheet:Ig}),Jp=Wp(ad),Qp=Wp(dd);function eg(e){return function(n){for(var o=0;o!=e.length;++o){var t=e[o];void 0===n[t[0]]&&(n[t[0]]=t[1]),"n"===t[2]&&(n[t[0]]=Number(n[t[0]]))}}}var ng=eg([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]]),og=eg([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]]);function tg(e){return Pt.WS.indexOf(e)>-1?"sheet":Pt.CS&&e==Pt.CS?"chart":Pt.DS&&e==Pt.DS?"dialog":Pt.MS&&e==Pt.MS?"macro":e&&e.length?e:"sheet"}function ag(e,n){if(!e)return 0;try{e=n.map((function(n){return n.id||(n.id=n.strRelID),[n.name,e["!id"][n.id].Target,tg(e["!id"][n.id].Type)]}))}catch(Hg){return null}return e&&0!==e.length?e:null}function cg(e,n,o,t,a,c,r,d,i,m,u,s){try{c[t]=Lt(ke(e,o,!0),n);var l,f=Se(e,n);switch(d){case"sheet":l=lh(f,n,a,i,c[t],m,u,s);break;case"chart":if(l=fh(f,n,a,i,c[t],m,u,s),!l||!l["!chart"])break;var h=Ee(l["!chart"].Target,n),p=Ft(h),g=_m(ke(e,h,!0),Lt(ke(e,p,!0),h)),v=Ee(g,h),b=Ft(v);l=Df(ke(e,v,!0),v,i,Lt(ke(e,b,!0),v),m,l);break;case"macro":l=hh(f,n,a,i,c[t],m,u,s);break;case"dialog":l=ph(f,n,a,i,c[t],m,u,s);break}r[t]=l}catch(Hg){if(i.WTF)throw Hg}}function rg(e){return"/"==e.charAt(0)?e.slice(1):e}function dg(e,n){if(P(M),n=n||{},ng(n),xe(e,"META-INF/manifest.xml"))return Fp(e,n);if(xe(e,"objectdata.xml"))return Fp(e,n);if(xe(e,"Index/Document.iwa"))throw new Error("Unsupported NUMBERS file");var o,t,a=_e(e),c=Dt(ke(e,"[Content_Types].xml")),r=!1;if(0===c.workbooks.length&&(t="xl/workbook.xml",Se(e,t,!0)&&c.workbooks.push(t)),0===c.workbooks.length){if(t="xl/workbook.bin",!Se(e,t,!0))throw new Error("Could not find workbook");c.workbooks.push(t),r=!0}"bin"==c.workbooks[0].slice(-3)&&(r=!0);var d={},i={};if(!n.bookSheets&&!n.bookProps){if(qs=[],c.sst)try{qs=bh(Se(e,rg(c.sst)),c.sst,n)}catch(Hg){if(n.WTF)throw Hg}n.cellStyles&&c.themes.length&&(d=vh(ke(e,c.themes[0].replace(/^\//,""),!0)||"",c.themes[0],n)),c.style&&(i=gh(Se(e,rg(c.style)),c.style,d,n))}c.links.map((function(o){return xh(Se(e,rg(o)),o,n)}));var m=sh(Se(e,rg(c.workbooks[0])),c.workbooks[0],n),u={},s="";c.coreprops.length&&(s=Se(e,rg(c.coreprops[0]),!0),s&&(u=Jt(s)),0!==c.extprops.length&&(s=Se(e,rg(c.extprops[0]),!0),s&&ca(s,u,n)));var l={};n.bookSheets&&!n.bookProps||0!==c.custprops.length&&(s=ke(e,rg(c.custprops[0]),!0),s&&(l=ma(s,n)));var f={};if((n.bookSheets||n.bookProps)&&(m.Sheets?o=m.Sheets.map((function(e){return e.name})):u.Worksheets&&u.SheetNames.length>0&&(o=u.SheetNames),n.bookProps&&(f.Props=u,f.Custprops=l),n.bookSheets&&"undefined"!==typeof o&&(f.SheetNames=o),n.bookSheets?f.SheetNames:n.bookProps))return f;o={};var h={};n.bookDeps&&c.calcchain&&(h=wh(Se(e,rg(c.calcchain)),c.calcchain,n));var p,g,v=0,b={},y=m.Sheets;u.Worksheets=y.length,u.SheetNames=[];for(var w=0;w!=y.length;++w)u.SheetNames[w]=y[w].name;var x=r?"bin":"xml",C=c.workbooks[0].lastIndexOf("/"),S=(c.workbooks[0].slice(0,C+1)+"_rels/"+c.workbooks[0].slice(C+1)+".rels").replace(/^\//,"");xe(e,S)||(S="xl/_rels/workbook."+x+".rels");var k=Lt(ke(e,S,!0),S);k&&(k=ag(k,m.Sheets));var _=Se(e,"xl/worksheets/sheet.xml",!0)?1:0;for(v=0;v!=u.Worksheets;++v){var E="sheet";k&&k[v]?(p="xl/"+k[v][1].replace(/[\/]?xl\//,""),xe(e,p)||(p=k[v][1]),xe(e,p)||(p=S.replace(/_rels\/.*$/,"")+k[v][1]),E=k[v][2]):(p="xl/worksheets/sheet"+(v+1-_)+"."+x,p=p.replace(/sheet0\./,"sheet.")),g=p.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),cg(e,p,g,u.SheetNames[v],v,b,o,E,n,m,d,i)}return c.comments&&Am(e,c.comments,o,b,n),f={Directory:c,Workbook:m,Props:u,Custprops:l,Deps:h,Sheets:o,SheetNames:u.SheetNames,Strings:qs,Styles:i,Themes:d,SSF:M.get_table()},n.bookFiles&&(f.keys=a,f.files=e.files),n.bookVBA&&(c.vba.length>0?f.vbaraw=Se(e,rg(c.vba[0]),!0):c.defaults&&c.defaults.bin===Lm&&(f.vbaraw=Se(e,"xl/vbaProject.bin",!0))),f}function ig(e,n){var o=n||{},t="Workbook",a=X.find(e,t);try{if(t="/!DataSpaces/Version",a=X.find(e,t),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+t);if(Td(a.content),t="/!DataSpaces/DataSpaceMap",a=X.find(e,t),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+t);var c=Bd(a.content);if(1!==c.length||1!==c[0].comps.length||0!==c[0].comps[0].t||"StrongEncryptionDataSpace"!==c[0].name||"EncryptedPackage"!==c[0].comps[0].v)throw new Error("ECMA-376 Encrypted file bad "+t);if(t="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",a=X.find(e,t),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+t);var r=Rd(a.content);if(1!=r.length||"StrongEncryptionTransform"!=r[0])throw new Error("ECMA-376 Encrypted file bad "+t);if(t="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",a=X.find(e,t),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+t);Nd(a.content)}catch(Hg){}if(t="/EncryptionInfo",a=X.find(e,t),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+t);var d=Pd(a.content);if(t="/EncryptedPackage",a=X.find(e,t),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+t);if(4==d[0]&&"undefined"!==typeof decrypt_agile)return decrypt_agile(d[1],a.content,o.password||"",o);if(2==d[0]&&"undefined"!==typeof decrypt_std76)return decrypt_std76(d[1],a.content,o.password||"",o);throw new Error("File is password-protected")}function mg(e,n){if(Em=1024,"ods"==n.bookType)return Vp(e,n);e&&!e.SSF&&(e.SSF=M.get_table()),e&&e.SSF&&(P(M),M.load_table(e.SSF),n.revssf=ee(e.SSF),n.revssf[e.SSF[65535]]=0,n.ssf=e.SSF),n.rels={},n.wbrels={},n.Strings=[],n.Strings.Count=0,n.Strings.Unique=0,Ys?n.revStrings=new Map:(n.revStrings={},n.revStrings.foo=[],delete n.revStrings.foo);var o="xlsb"==n.bookType?"bin":"xml",t=Vm.indexOf(n.bookType)>-1,a=Rt();og(n=n||{});var c=new pe,r="",d=0;if(n.cellXfs=[],el(n.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),r="docProps/core.xml",c.file(r,na(e.Props,n)),a.coreprops.push(r),Vt(n.rels,2,r,Pt.CORE_PROPS),r="docProps/app.xml",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var i=[],m=0;m<e.SheetNames.length;++m)2!=(e.Workbook.Sheets[m]||{}).Hidden&&i.push(e.SheetNames[m]);e.Props.SheetNames=i}else e.Props.SheetNames=e.SheetNames;for(e.Props.Worksheets=e.Props.SheetNames.length,c.file(r,da(e.Props,n)),a.extprops.push(r),Vt(n.rels,3,r,Pt.EXT_PROPS),e.Custprops!==e.Props&&Z(e.Custprops||{}).length>0&&(r="docProps/custom.xml",c.file(r,sa(e.Custprops,n)),a.custprops.push(r),Vt(n.rels,4,r,Pt.CUST_PROPS)),d=1;d<=e.SheetNames.length;++d){var u={"!id":{}},s=e.Sheets[e.SheetNames[d-1]],l=(s||{})["!type"]||"sheet";switch(l){case"chart":default:r="xl/worksheets/sheet"+d+"."+o,c.file(r,Sh(d-1,r,n,e,u)),a.sheets.push(r),Vt(n.wbrels,-1,"worksheets/sheet"+d+"."+o,Pt.WS[0])}if(s){var f=s["!comments"];if(f&&f.length>0){var h="xl/comments"+d+"."+o;c.file(h,Eh(f,h,n)),a.comments.push(h),Vt(u,-1,"../comments"+d+"."+o,Pt.CMNT)}s["!legacy"]&&c.file("xl/drawings/vmlDrawing"+d+".vml",zm(d,s["!comments"])),delete s["!comments"],delete s["!legacy"]}u["!id"].rId1&&c.file(Ft(r),Ut(u))}return null!=n.Strings&&n.Strings.length>0&&(r="xl/sharedStrings."+o,c.file(r,_h(n.Strings,r,n)),a.strs.push(r),Vt(n.wbrels,-1,"sharedStrings."+o,Pt.SST)),r="xl/workbook."+o,c.file(r,Ch(e,r,n)),a.workbooks.push(r),Vt(n.rels,1,r,Pt.WB),r="xl/theme/theme1.xml",c.file(r,sm(e.Themes,n)),a.themes.push(r),Vt(n.wbrels,-1,"theme/theme1.xml",Pt.THEME),r="xl/styles."+o,c.file(r,kh(e,r,n)),a.styles.push(r),Vt(n.wbrels,-1,"styles."+o,Pt.STY),e.vbaraw&&t&&(r="xl/vbaProject.bin",c.file(r,e.vbaraw),a.vba.push(r),Vt(n.wbrels,-1,"vbaProject.bin",Pt.VBA)),c.file("[Content_Types].xml",Mt(a,n)),c.file("_rels/.rels",Ut(n.rels)),c.file("xl/_rels/workbook."+o+".rels",Ut(n.wbrels)),delete n.revssf,delete n.ssf,c}function ug(e,n){var o="";switch((n||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3]];case"base64":o=C.decode(e.slice(0,24));break;case"binary":o=e;break;case"array":return[e[0],e[1],e[2],e[3]];default:throw new Error("Unrecognized type "+(n&&n.type||"undefined"))}return[o.charCodeAt(0),o.charCodeAt(1),o.charCodeAt(2),o.charCodeAt(3)]}function sg(e,n){return X.find(e,"EncryptedPackage")?ig(e,n):mp(e,n)}function lg(e,n){var o,t=e,c=n||{};switch(c.type||(c.type=S&&a.isBuffer(e)?"buffer":"base64"),c.type){case"base64":o=new pe(t,{base64:!0});break;case"binary":case"array":o=new pe(t,{base64:!1});break;case"buffer":o=new pe(t);break;default:throw new Error("Unrecognized type "+c.type)}return dg(o,c)}function fg(e,n){var o=0;e:while(o<e.length)switch(e.charCodeAt(o)){case 10:case 13:case 32:++o;break;case 60:return Uh(e.slice(o),n);default:break e}return id.to_workbook(e,n)}function hg(e,n){var o="",t=ug(e,n);switch(n.type){case"base64":o=C.decode(e);break;case"binary":o=e;break;case"buffer":o=e.toString("binary");break;case"array":o=ue(e);break;default:throw new Error("Unrecognized type "+n.type)}return 239==t[0]&&187==t[1]&&191==t[2]&&(o=Xe(o)),fg(o,n)}function pg(e,n){var o=e;return"base64"==n.type&&(o=C.decode(o)),o=cptable.utils.decode(1200,o.slice(2),"str"),n.type="binary",fg(o,n)}function gg(e){return e.match(/[^\x00-\x7F]/)?qe(e):e}function vg(e,n,o,t){return t?(o.type="string",id.to_workbook(e,o)):id.to_workbook(n,o)}function bg(e,n){if(h(),"undefined"!==typeof ArrayBuffer&&e instanceof ArrayBuffer)return bg(new Uint8Array(e),n);var o=e,t=[0,0,0,0],c=!1,r=n||{};if(Ks={},r.dateNF&&(Ks.dateNF=r.dateNF),r.type||(r.type=S&&a.isBuffer(e)?"buffer":"base64"),"file"==r.type&&(r.type=S?"buffer":"binary",o=Y(e)),"string"==r.type&&(c=!0,r.type="binary",r.codepage=65001,o=gg(e)),"array"==r.type&&"undefined"!==typeof Uint8Array&&e instanceof Uint8Array&&"undefined"!==typeof ArrayBuffer){var d=new ArrayBuffer(3),i=new Uint8Array(d);if(i.foo="bar",!i.foo)return r=se(r),r.type="array",bg(R(o),r)}switch((t=ug(o,r))[0]){case 208:return sg(X.read(o,r),r);case 9:return mp(o,r);case 60:return Uh(o,r);case 73:if(68===t[1])return md(o,r);break;case 84:if(65===t[1]&&66===t[2]&&76===t[3])return rd.to_workbook(o,r);break;case 80:return 75===t[1]&&t[2]<9&&t[3]<9?lg(o,r):vg(e,o,r,c);case 239:return 60===t[3]?Uh(o,r):vg(e,o,r,c);case 255:if(254===t[1])return pg(o,r);break;case 0:if(0===t[1]&&t[2]>=2&&0===t[3])return ud.to_workbook(o,r);break;case 3:case 131:case 139:case 140:return ad.to_workbook(o,r);case 123:if(92===t[1]&&114===t[2]&&116===t[3])return Yd.to_workbook(o,r);break;case 10:case 13:case 32:return hg(o,r)}return t[2]<=12&&t[3]<=31?ad.to_workbook(o,r):vg(e,o,r,c)}function yg(e,n){var o=n||{};return o.type="file",bg(e,o)}function wg(e,n){switch(n.type){case"base64":case"binary":break;case"buffer":case"array":n.type="";break;case"file":return K(n.file,X.write(e,{type:S?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+n.bookType+"' files");default:throw new Error("Unrecognized type "+n.type)}return X.write(e,n)}function xg(e,n){var o=n||{},t=mg(e,o),a={};if(o.compression&&(a.compression="DEFLATE"),o.password)a.type=S?"nodebuffer":"string";else switch(o.type){case"base64":a.type="base64";break;case"binary":a.type="string";break;case"string":throw new Error("'string' output type invalid for '"+o.bookType+"' files");case"buffer":case"file":a.type=S?"nodebuffer":"string";break;default:throw new Error("Unrecognized type "+o.type)}var c=t.generate(a);return o.password&&"undefined"!==typeof encrypt_agile?wg(encrypt_agile(c,o.password),o):"file"===o.type?K(o.file,c):"string"==o.type?Xe(c):c}function Cg(e,n){var o=n||{},t=up(e,o);return wg(t,o)}function Sg(e,n,o){o||(o="");var t=o+e;switch(n.type){case"base64":return C.encode(qe(t));case"binary":return qe(t);case"string":return e;case"file":return K(n.file,t,"utf8");case"buffer":return S?k(t,"utf8"):Sg(t,{type:"binary"}).split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+n.type)}function kg(e,n){switch(n.type){case"base64":return C.encode(e);case"binary":return e;case"string":return e;case"file":return K(n.file,e,"binary");case"buffer":return S?k(e,"binary"):e.split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+n.type)}function _g(e,n){switch(n.type){case"string":case"base64":case"binary":for(var o="",t=0;t<e.length;++t)o+=String.fromCharCode(e[t]);return"base64"==n.type?C.encode(o):"string"==n.type?Xe(o):o;case"file":return K(n.file,e);case"buffer":return e;default:throw new Error("Unrecognized type "+n.type)}}function Eg(e,n){qf(e);var o=n||{};if("array"==o.type){o.type="binary";var t=Eg(e,o);return o.type="array",T(t)}switch(o.bookType||"xlsb"){case"xml":case"xlml":return Sg(ep(e,o),o);case"slk":case"sylk":return Sg(Xp(e,o),o);case"htm":case"html":return Sg($p(e,o),o);case"txt":return kg(Zp(e,o),o);case"csv":return Sg(Gp(e,o),o,"\ufeff");case"dif":return Sg(qp(e,o),o);case"dbf":return _g(Jp(e,o),o);case"prn":return Sg(Kp(e,o),o);case"rtf":return Sg(Yp(e,o),o);case"eth":return Sg(Qp(e,o),o);case"fods":return Sg(Vp(e,o),o);case"biff2":o.biff||(o.biff=2);case"biff3":o.biff||(o.biff=3);case"biff4":return o.biff||(o.biff=4),_g(Bp(e,o),o);case"biff5":o.biff||(o.biff=5);case"biff8":case"xla":case"xls":return o.biff||(o.biff=8),Cg(e,o);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"ods":return xg(e,o);default:throw new Error("Unrecognized bookType |"+o.bookType+"|")}}function zg(e){if(!e.bookType){var n={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"},o=e.file.slice(e.file.lastIndexOf(".")).toLowerCase();o.match(/^\.[a-z]+$/)&&(e.bookType=o.slice(1)),e.bookType=n[e.bookType]||e.bookType}}function Ag(e,n,o){var t=o||{};return t.type="file",t.file=n,zg(t),Eg(e,t)}function Tg(e,n,o,t){var a=o||{};a.type="file",a.file=e,zg(a),a.type="buffer";var c=t;return c instanceof Function||(c=o),G.writeFile(e,Eg(n,a),c)}function Og(e,n,o,t,a,c,r,d){var i=io(o),m=d.defval,u=d.raw||!d.hasOwnProperty("raw"),s=!0,l=1===a?[]:{};if(1!==a)if(Object.defineProperty)try{Object.defineProperty(l,"__rowNum__",{value:o,enumerable:!1})}catch(Hg){l.__rowNum__=o}else l.__rowNum__=o;if(!r||e[o])for(var f=n.s.c;f<=n.e.c;++f){var h=r?e[o][f]:e[t[f]+i];if(void 0!==h&&void 0!==h.t){var p=h.v;switch(h.t){case"z":if(null==p)break;continue;case"e":p=void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+h.t)}if(null!=c[f]){if(null==p)if(void 0!==m)l[c[f]]=m;else{if(!u||null!==p)continue;l[c[f]]=null}else l[c[f]]=u?p:Co(h,p,d);null!=p&&(s=!1)}}else{if(void 0===m)continue;null!=c[f]&&(l[c[f]]=m)}}return{row:l,isempty:s}}function Bg(e,n){if(null==e||null==e["!ref"])return[];var o={t:"n",v:0},t=0,a=1,c=[],r=0,d="",i={s:{r:0,c:0},e:{r:0,c:0}},m=n||{},u=null!=m.range?m.range:e["!ref"];switch(1===m.header?t=1:"A"===m.header?t=2:Array.isArray(m.header)&&(t=3),typeof u){case"string":i=wo(u);break;case"number":i=wo(e["!ref"]),i.s.r=u;break;default:i=u}t>0&&(a=0);var s=io(i.s.r),l=[],f=[],h=0,p=0,g=Array.isArray(e),v=i.s.r,b=0,y=0;for(g&&!e[v]&&(e[v]=[]),b=i.s.c;b<=i.e.c;++b)switch(l[b]=lo(b),o=g?e[v][b]:e[l[b]+s],t){case 1:c[b]=b-i.s.c;break;case 2:c[b]=l[b];break;case 3:c[b]=m.header[b-i.s.c];break;default:for(null==o&&(o={w:"__EMPTY",t:"s"}),d=r=Co(o,null,m),p=0,y=0;y<c.length;++y)c[y]==d&&(d=r+"_"+ ++p);c[b]=d}for(v=i.s.r+a;v<=i.e.r;++v){var w=Og(e,i,v,l,t,c,g,m);(!1===w.isempty||(1===t?!1!==m.blankrows:m.blankrows))&&(f[h++]=w.row)}return f.length=h,f}var Rg=/"/g;function Dg(e,n,o,t,a,c,r,d){for(var i=!0,m=[],u="",s=io(o),l=n.s.c;l<=n.e.c;++l)if(t[l]){var f=d.dense?(e[o]||[])[l]:e[t[l]+s];if(null==f)u="";else if(null!=f.v){i=!1,u=""+Co(f,null,d);for(var h=0,p=0;h!==u.length;++h)if((p=u.charCodeAt(h))===a||p===c||34===p){u='"'+u.replace(Rg,'""')+'"';break}"ID"==u&&(u='"ID"')}else null==f.f||f.F?u="":(i=!1,u="="+f.f,u.indexOf(",")>=0&&(u='"'+u.replace(Rg,'""')+'"'));m.push(u)}return!1===d.blankrows&&i?null:m.join(r)}function Ng(e,n){var o=[],t=null==n?{}:n;if(null==e||null==e["!ref"])return"";var a=wo(e["!ref"]),c=void 0!==t.FS?t.FS:",",r=c.charCodeAt(0),d=void 0!==t.RS?t.RS:"\n",i=d.charCodeAt(0),m=new RegExp(("|"==c?"\\|":c)+"+$"),u="",s=[];t.dense=Array.isArray(e);for(var l=t.skipHidden&&e["!cols"]||[],f=t.skipHidden&&e["!rows"]||[],h=a.s.c;h<=a.e.c;++h)(l[h]||{}).hidden||(s[h]=lo(h));for(var p=a.s.r;p<=a.e.r;++p)(f[p]||{}).hidden||(u=Dg(e,a,p,s,r,i,c,t),null!=u&&(t.strip&&(u=u.replace(m,"")),o.push(u+d)));return delete t.dense,o.join("")}function Ig(e,n){n||(n={}),n.FS="\t",n.RS="\n";var o=Ng(e,n);if("undefined"==typeof cptable||"string"==n.type)return o;var t=cptable.utils.encode(1200,o,"str");return String.fromCharCode(255)+String.fromCharCode(254)+t}function Mg(e){var n,o="",t="";if(null==e||null==e["!ref"])return[];var a,c=wo(e["!ref"]),r="",d=[],i=[],m=Array.isArray(e);for(a=c.s.c;a<=c.e.c;++a)d[a]=lo(a);for(var u=c.s.r;u<=c.e.r;++u)for(r=io(u),a=c.s.c;a<=c.e.c;++a)if(o=d[a]+r,n=m?(e[u]||[])[a]:e[o],t="",void 0!==n){if(null!=n.F){if(o=n.F,!n.f)continue;t=n.f,-1==o.indexOf(":")&&(o=o+":"+o)}if(null!=n.f)t=n.f;else{if("z"==n.t)continue;if("n"==n.t&&null!=n.v)t=""+n.v;else if("b"==n.t)t=n.v?"TRUE":"FALSE";else if(void 0!==n.w)t="'"+n.w;else{if(void 0===n.v)continue;t="s"==n.t?"'"+n.v:""+n.v}}i[i.length]=o+"="+t}return i}function Pg(e,n,o){var t,a=o||{},c=+!a.skipHeader,r=e||{},d=0,i=0;if(r&&null!=a.origin)if("number"==typeof a.origin)d=a.origin;else{var m="string"==typeof a.origin?go(a.origin):a.origin;d=m.r,i=m.c}var u={s:{c:0,r:0},e:{c:i,r:d+n.length-1+c}};if(r["!ref"]){var s=wo(r["!ref"]);u.e.c=Math.max(u.e.c,s.e.c),u.e.r=Math.max(u.e.r,s.e.r),-1==d&&(d=u.e.r+1,u.e.r=d+n.length-1+c)}var l=a.header||[],f=0;n.forEach((function(e,n){Z(e).forEach((function(o){-1==(f=l.indexOf(o))&&(l[f=l.length]=o);var m=e[o],u="z",s="";!m||"object"!==typeof m||m instanceof Date?("number"==typeof m?u="n":"boolean"==typeof m?u="b":"string"==typeof m?u="s":m instanceof Date&&(u="d",a.cellDates||(u="n",m=ae(m)),s=a.dateNF||M._table[14]),r[vo({c:i+f,r:d+n+c})]=t={t:u,v:m},s&&(t.z=s)):r[vo({c:i+f,r:d+n+c})]=m}))})),u.e.c=Math.max(u.e.c,i+l.length-1);var h=io(d);if(c)for(f=0;f<l.length;++f)r[lo(f+i)+h]={t:"s",v:l[f]};return r["!ref"]=yo(u),r}function Fg(e,n){return Pg(null,e,n)}var Lg={encode_col:lo,encode_row:io,encode_cell:vo,encode_range:yo,decode_col:so,decode_row:ro,split_cell:po,decode_cell:go,decode_range:bo,format_cell:Co,get_formulae:Mg,make_csv:Ng,make_json:Bg,make_formulae:Mg,sheet_add_aoa:ko,sheet_add_json:Pg,aoa_to_sheet:_o,json_to_sheet:Fg,table_to_sheet:Dp,table_to_book:Np,sheet_to_csv:Ng,sheet_to_txt:Ig,sheet_to_json:Bg,sheet_to_html:Rp.from_sheet,sheet_to_dif:rd.from_sheet,sheet_to_slk:cd.from_sheet,sheet_to_eth:dd.from_sheet,sheet_to_formulae:Mg,sheet_to_row_object_array:Bg};(function(e){function n(n){n.forEach((function(n){e.consts[n[0]]=n[1]}))}function o(e,n,o){return null!=e[n]?e[n]:e[n]=o}function t(e,n,o){return"string"==typeof n?e[n]||(e[n]={t:"z"}):t(e,vo("number"!=typeof n?n:{r:n,c:o||0}))}function a(e,n){if("number"==typeof n){if(n>=0&&e.SheetNames.length>n)return n;throw new Error("Cannot find sheet # "+n)}if("string"==typeof n){var o=e.SheetNames.indexOf(n);if(o>-1)return o;throw new Error("Cannot find sheet name |"+n+"|")}throw new Error("Cannot find sheet |"+n+"|")}e.consts=e.consts||{},e.book_new=function(){return{SheetNames:[],Sheets:{}}},e.book_append_sheet=function(e,n,o){if(!o)for(var t=1;t<=65535;++t)if(-1==e.SheetNames.indexOf(o="Sheet"+t))break;if(!o)throw new Error("Too many worksheets");if(Gf(o),e.SheetNames.indexOf(o)>=0)throw new Error("Worksheet with name |"+o+"| already exists!");e.SheetNames.push(o),e.Sheets[o]=n},e.book_set_sheet_visibility=function(e,n,t){o(e,"Workbook",{}),o(e.Workbook,"Sheets",[]);var c=a(e,n);switch(o(e.Workbook.Sheets,c,{}),t){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+t)}e.Workbook.Sheets[c].Hidden=t},n([["SHEET_VISIBLE",0],["SHEET_HIDDEN",1],["SHEET_VERY_HIDDEN",2]]),e.cell_set_number_format=function(e,n){return e.z=n,e},e.cell_set_hyperlink=function(e,n,o){return n?(e.l={Target:n},o&&(e.l.Tooltip=o)):delete e.l,e},e.cell_set_internal_link=function(n,o,t){return e.cell_set_hyperlink(n,"#"+o,t)},e.cell_add_comment=function(e,n,o){e.c||(e.c=[]),e.c.push({t:n,a:o||"SheetJS"})},e.sheet_set_array_formula=function(e,n,o){for(var a="string"!=typeof n?n:wo(n),c="string"==typeof n?n:yo(n),r=a.s.r;r<=a.e.r;++r)for(var d=a.s.c;d<=a.e.c;++d){var i=t(e,r,d);i.t="n",i.F=c,delete i.v,r==a.s.r&&d==a.s.c&&(i.f=o)}return e}})(Lg),S&&function(){var e=o(3).Readable,t=function(n,o){var t=e(),a=null==o?{}:o;if(null==n||null==n["!ref"])return t.push(null),t;var c=wo(n["!ref"]),r=void 0!==a.FS?a.FS:",",d=r.charCodeAt(0),i=void 0!==a.RS?a.RS:"\n",m=i.charCodeAt(0),u=new RegExp(("|"==r?"\\|":r)+"+$"),s="",l=[];a.dense=Array.isArray(n);for(var f=a.skipHidden&&n["!cols"]||[],h=a.skipHidden&&n["!rows"]||[],p=c.s.c;p<=c.e.c;++p)(f[p]||{}).hidden||(l[p]=lo(p));var g=c.s.r,v=!1;return t._read=function(){if(!v)return v=!0,t.push("\ufeff");if(g>c.e.r)return t.push(null);while(g<=c.e.r)if(++g,!(h[g-1]||{}).hidden&&(s=Dg(n,c,g-1,l,d,m,r,a),null!=s)){a.strip&&(s=s.replace(u,"")),t.push(s+i);break}},t},a=function(n,o){var t=e(),a=o||{},c=null!=a.header?a.header:Rp.BEGIN,r=null!=a.footer?a.footer:Rp.END;t.push(c);var d=bo(n["!ref"]);a.dense=Array.isArray(n),t.push(Rp._preamble(n,d,a));var i=d.s.r,m=!1;return t._read=function(){if(i>d.e.r)return m||(m=!0,t.push("</table>"+r)),t.push(null);while(i<=d.e.r){t.push(Rp._row(n,d,i,a)),++i;break}},t},c=function(n,o){var t=e({objectMode:!0});if(null==n||null==n["!ref"])return t.push(null),t;var a={t:"n",v:0},c=0,r=1,d=[],i=0,m="",u={s:{r:0,c:0},e:{r:0,c:0}},s=o||{},l=null!=s.range?s.range:n["!ref"];switch(1===s.header?c=1:"A"===s.header?c=2:Array.isArray(s.header)&&(c=3),typeof l){case"string":u=wo(l);break;case"number":u=wo(n["!ref"]),u.s.r=l;break;default:u=l}c>0&&(r=0);var f=io(u.s.r),h=[],p=0,g=Array.isArray(n),v=u.s.r,b=0,y=0;for(g&&!n[v]&&(n[v]=[]),b=u.s.c;b<=u.e.c;++b)switch(h[b]=lo(b),a=g?n[v][b]:n[h[b]+f],c){case 1:d[b]=b-u.s.c;break;case 2:d[b]=h[b];break;case 3:d[b]=s.header[b-u.s.c];break;default:for(null==a&&(a={w:"__EMPTY",t:"s"}),m=i=Co(a,null,s),p=0,y=0;y<d.length;++y)d[y]==m&&(m=i+"_"+ ++p);d[b]=m}return v=u.s.r+r,t._read=function(){if(v>u.e.r)return t.push(null);while(v<=u.e.r){var e=Og(n,u,v,h,c,d,g,s);if(++v,!1===e.isempty||(1===c?!1!==s.blankrows:s.blankrows)){t.push(e.row);break}}},t};n.stream={to_json:c,to_html:a,to_csv:t}}(),n.parse_xlscfb=mp,n.parse_ods=Fp,n.parse_fods=Lp,n.write_ods=Vp,n.parse_zip=dg,n.read=bg,n.readFile=yg,n.readFileSync=yg,n.write=Eg,n.writeFile=Ag,n.writeFileSync=Ag,n.writeFileAsync=Tg,n.utils=Lg,n.SSF=M,n.CFB=X}r(n)}).call(this,o("c8ba"),o("b639").Buffer,o("4362"))},1169:function(e,n,o){var t=o("2d95");e.exports=Array.isArray||function(e){return"Array"==t(e)}},"11e9":function(e,n,o){var t=o("52a7"),a=o("4630"),c=o("6821"),r=o("6a99"),d=o("69a8"),i=o("c69a"),m=Object.getOwnPropertyDescriptor;n.f=o("9e1e")?m:function(e,n){if(e=c(e),n=r(n,!0),i)try{return m(e,n)}catch(o){}if(d(e,n))return a(!t.f.call(e,n),e[n])}},"13bf":function(e,n,o){"use strict";var t=function(){var e=this,n=e.$createElement,o=e._self._c||n;return o("canvas",{ref:"canvas",on:{mousedown:e.mouseDown,mousemove:e.mouseMove,mouseup:e.mouseUp,touchstart:e.touchStart,touchmove:e.touchMove,touchend:e.touchEnd}})},a=[],c=o("2909"),r=(o("c5f6"),{props:{width:{type:Number,default:800},height:{type:Number,default:300},lineWidth:{type:Number,default:4},lineColor:{type:String,default:"#000000"},bgColor:{type:String,default:""},isCrop:{type:Boolean,default:!1},isClearBgColor:{type:Boolean,default:!0},format:{type:String,default:"image/png"},quality:{type:Number,default:1}},data:function(){return{hasDrew:!1,resultImg:"",points:[],canvasTxt:null,startX:0,startY:0,isDrawing:!1,sratio:1}},computed:{ratio:function(){return this.height/this.width},stageInfo:function(){return this.$refs.canvas.getBoundingClientRect()},myBg:function(){return this.bgColor?this.bgColor:"rgba(255, 255, 255, 0)"}},watch:{myBg:function(e){this.$refs.canvas.style.background=e}},beforeMount:function(){window.addEventListener("resize",this.$_resizeHandler)},beforeDestroy:function(){window.removeEventListener("resize",this.$_resizeHandler)},mounted:function(){var e=this,n=this.$refs.canvas;n.height=this.height,n.width=this.width,n.style.background=this.myBg,this.$_resizeHandler(),document.onmouseup=function(){e.isDrawing=!1}},methods:{$_resizeHandler:function(){var e=this.$refs.canvas;e.style.width=this.width+"px";var n=parseFloat(window.getComputedStyle(e).width);e.style.height=this.ratio*n+"px",this.canvasTxt=e.getContext("2d"),this.canvasTxt.scale(1*this.sratio,1*this.sratio),this.sratio=n/this.width,this.canvasTxt.scale(1/this.sratio,1/this.sratio)},mouseDown:function(e){e=e||event,e.preventDefault(),this.isDrawing=!0,this.hasDrew=!0;var n={x:e.offsetX,y:e.offsetY};this.drawStart(n)},mouseMove:function(e){if(e=e||event,e.preventDefault(),this.isDrawing){var n={x:e.offsetX,y:e.offsetY};this.drawMove(n)}},mouseUp:function(e){e=e||event,e.preventDefault();var n={x:e.offsetX,y:e.offsetY};this.drawEnd(n),this.isDrawing=!1},touchStart:function(e){if(e=e||event,e.preventDefault(),this.hasDrew=!0,1===e.touches.length){var n={x:e.targetTouches[0].clientX-this.$refs.canvas.getBoundingClientRect().left,y:e.targetTouches[0].clientY-this.$refs.canvas.getBoundingClientRect().top};this.drawStart(n)}},touchMove:function(e){if(e=e||event,e.preventDefault(),1===e.touches.length){var n={x:e.targetTouches[0].clientX-this.$refs.canvas.getBoundingClientRect().left,y:e.targetTouches[0].clientY-this.$refs.canvas.getBoundingClientRect().top};this.drawMove(n)}},touchEnd:function(e){if(e=e||event,e.preventDefault(),1===e.touches.length){var n={x:e.targetTouches[0].clientX-this.$refs.canvas.getBoundingClientRect().left,y:e.targetTouches[0].clientY-this.$refs.canvas.getBoundingClientRect().top};this.drawEnd(n)}},drawStart:function(e){this.startX=e.x,this.startY=e.y,this.canvasTxt.beginPath(),this.canvasTxt.moveTo(this.startX,this.startY),this.canvasTxt.lineTo(e.x,e.y),this.canvasTxt.lineCap="round",this.canvasTxt.lineJoin="round",this.canvasTxt.lineWidth=this.lineWidth*this.sratio,this.canvasTxt.stroke(),this.canvasTxt.closePath(),this.points.push(e)},drawMove:function(e){this.canvasTxt.beginPath(),this.canvasTxt.moveTo(this.startX,this.startY),this.canvasTxt.lineTo(e.x,e.y),this.canvasTxt.strokeStyle=this.lineColor,this.canvasTxt.lineWidth=this.lineWidth*this.sratio,this.canvasTxt.lineCap="round",this.canvasTxt.lineJoin="round",this.canvasTxt.stroke(),this.canvasTxt.closePath(),this.startY=e.y,this.startX=e.x,this.points.push(e)},drawEnd:function(e){this.canvasTxt.beginPath(),this.canvasTxt.moveTo(this.startX,this.startY),this.canvasTxt.lineTo(e.x,e.y),this.canvasTxt.lineCap="round",this.canvasTxt.lineJoin="round",this.canvasTxt.stroke(),this.canvasTxt.closePath(),this.points.push(e),this.points.push({x:-1,y:-1})},generate:function(e){var n=this,o=e&&e.format?e.format:this.format,t=e&&e.quality?e.quality:this.quality,a=new Promise((function(e,a){if(n.hasDrew){var r=n.canvasTxt.getImageData(0,0,n.$refs.canvas.width,n.$refs.canvas.height);n.canvasTxt.globalCompositeOperation="destination-over",n.canvasTxt.fillStyle=n.myBg,n.canvasTxt.fillRect(0,0,n.$refs.canvas.width,n.$refs.canvas.height),n.resultImg=n.$refs.canvas.toDataURL(o,t);var d=n.resultImg;if(n.canvasTxt.clearRect(0,0,n.$refs.canvas.width,n.$refs.canvas.height),n.canvasTxt.putImageData(r,0,0),n.canvasTxt.globalCompositeOperation="source-over",n.isCrop){var i,m=n.getCropArea(r.data),u=document.createElement("canvas"),s=u.getContext("2d");u.width=m[2]-m[0],u.height=m[3]-m[1];var l=(i=n.canvasTxt).getImageData.apply(i,Object(c["a"])(m));s.globalCompositeOperation="destination-over",s.putImageData(l,0,0),s.fillStyle=n.myBg,s.fillRect(0,0,u.width,u.height),d=u.toDataURL(o,t),u=null}e(d)}else a("Warning: Not Signned!")}));return a},reset:function(){this.canvasTxt.clearRect(0,0,this.$refs.canvas.width,this.$refs.canvas.height),this.isClearBgColor&&(this.$emit("update:bgColor",""),this.$refs.canvas.style.background="rgba(255, 255, 255, 0)"),this.points=[],this.hasDrew=!1,this.resultImg=""},getCropArea:function(e){for(var n=this.$refs.canvas.width,o=0,t=this.$refs.canvas.height,a=0,c=0;c<this.$refs.canvas.width;c++)for(var r=0;r<this.$refs.canvas.height;r++){var d=4*(c+this.$refs.canvas.width*r);(e[d]>0||e[d+1]>0||e[d+2]||e[d+3]>0)&&(a=Math.max(r,a),o=Math.max(c,o),t=Math.min(r,t),n=Math.min(c,n))}n++,o++,t++,a++;var i=[n,t,o,a];return i}}}),d=r,i=(o("91fa"),o("2877")),m=Object(i["a"])(d,t,a,!1,null,"a1968bcc",null),u=m.exports;u.install=function(e){this.installed||(this.installed=!0,e.component("vueEsign",u))};n["a"]=u},1495:function(e,n,o){var t=o("86cc"),a=o("cb7c"),c=o("0d58");e.exports=o("9e1e")?Object.defineProperties:function(e,n){a(e);var o,r=c(n),d=r.length,i=0;while(d>i)t.f(e,o=r[i++],n[o]);return e}},"15a4":function(e,n,o){(function(o,t){var a,c,r,d;(function(o){if("undefined"==typeof DO_NOT_EXPORT_JSZIP)e.exports=o();else if("undefined"==typeof DO_NOT_EXPORT_JSZIP)JSZipSync=o(),c=[],a=o,r="function"===typeof a?a.apply(n,c):a,void 0===r||(e.exports=r);else{var d;"undefined"!=typeof window?d=window:"undefined"!=typeof t?d=t:"undefined"!=typeof $&&$.global?d=$.global:"undefined"!=typeof self&&(d=self),d.JSZipSync=o()}})((function(){return function e(n,o,t){function a(r,i){if(!o[r]){if(!n[r]){var m="function"==typeof d&&d;if(!i&&m)return d(r,!0);if(c)return c(r,!0);throw new Error("Cannot find module '"+r+"'")}var u=o[r]={exports:{}};n[r][0].call(u.exports,(function(e){var o=n[r][1][e];return a(o||e)}),u,u.exports,e,n,o,t)}return o[r].exports}for(var c="function"==typeof d&&d,r=0;r<t.length;r++)a(t[r]);return a}({1:[function(e,n,o){"use strict";var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";o.encode=function(e,n){var o,a,c,r,d,i,m,u="",s=0;while(s<e.length)o=e.charCodeAt(s++),a=e.charCodeAt(s++),c=e.charCodeAt(s++),r=o>>2,d=(3&o)<<4|a>>4,i=(15&a)<<2|c>>6,m=63&c,isNaN(a)?i=m=64:isNaN(c)&&(m=64),u=u+t.charAt(r)+t.charAt(d)+t.charAt(i)+t.charAt(m);return u},o.decode=function(e,n){var o,a,c,r,d,i,m,u="",s=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(s<e.length)r=t.indexOf(e.charAt(s++)),d=t.indexOf(e.charAt(s++)),i=t.indexOf(e.charAt(s++)),m=t.indexOf(e.charAt(s++)),o=r<<2|d>>4,a=(15&d)<<4|i>>2,c=(3&i)<<6|m,u+=String.fromCharCode(o),64!=i&&(u+=String.fromCharCode(a)),64!=m&&(u+=String.fromCharCode(c));return u}},{}],2:[function(e,n,o){"use strict";function t(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}t.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},n.exports=t},{}],3:[function(e,n,o){"use strict";o.STORE={magic:"\0\0",compress:function(e){return e},uncompress:function(e){return e},compressInputType:null,uncompressInputType:null},o.DEFLATE=e("./flate")},{"./flate":8}],4:[function(e,n,o){"use strict";var t=e("./utils"),a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];n.exports=function(e,n){if("undefined"===typeof e||!e.length)return 0;var o="string"!==t.getTypeOf(e);"undefined"==typeof n&&(n=0);var c=0,r=0,d=0;n^=-1;for(var i=0,m=e.length;i<m;i++)d=o?e[i]:e.charCodeAt(i),r=255&(n^d),c=a[r],n=n>>>8^c;return-1^n}},{"./utils":21}],5:[function(e,n,o){"use strict";var t=e("./utils");function a(e){this.data=null,this.length=0,this.index=0}a.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<e||e<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(e){},readInt:function(e){var n,o=0;for(this.checkOffset(e),n=this.index+e-1;n>=this.index;n--)o=(o<<8)+this.byteAt(n);return this.index+=e,o},readString:function(e){return t.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1)}},n.exports=a},{"./utils":21}],6:[function(e,n,o){"use strict";o.base64=!1,o.binary=!1,o.dir=!1,o.createFolders=!1,o.date=null,o.compression=null,o.comment=null},{}],7:[function(e,n,o){"use strict";var t=e("./utils");o.string2binary=function(e){return t.string2binary(e)},o.string2Uint8Array=function(e){return t.transformTo("uint8array",e)},o.uint8Array2String=function(e){return t.transformTo("string",e)},o.string2Blob=function(e){var n=t.transformTo("arraybuffer",e);return t.arrayBuffer2Blob(n)},o.arrayBuffer2Blob=function(e){return t.arrayBuffer2Blob(e)},o.transformTo=function(e,n){return t.transformTo(e,n)},o.getTypeOf=function(e){return t.getTypeOf(e)},o.checkSupport=function(e){return t.checkSupport(e)},o.MAX_VALUE_16BITS=t.MAX_VALUE_16BITS,o.MAX_VALUE_32BITS=t.MAX_VALUE_32BITS,o.pretty=function(e){return t.pretty(e)},o.findCompression=function(e){return t.findCompression(e)},o.isRegExp=function(e){return t.isRegExp(e)}},{"./utils":21}],8:[function(e,n,o){"use strict";var t="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Uint32Array,a=e("pako");o.uncompressInputType=t?"uint8array":"array",o.compressInputType=t?"uint8array":"array",o.magic="\b\0",o.compress=function(e){return a.deflateRaw(e)},o.uncompress=function(e){return a.inflateRaw(e)}},{pako:24}],9:[function(e,n,o){"use strict";var t=e("./base64");function a(e,n){if(!(this instanceof a))return new a(e,n);this.files={},this.comment=null,this.root="",e&&this.load(e,n),this.clone=function(){var e=new a;for(var n in this)"function"!==typeof this[n]&&(e[n]=this[n]);return e}}a.prototype=e("./object"),a.prototype.load=e("./load"),a.support=e("./support"),a.defaults=e("./defaults"),a.utils=e("./deprecatedPublicUtils"),a.base64={encode:function(e){return t.encode(e)},decode:function(e){return t.decode(e)}},a.compressions=e("./compressions"),n.exports=a},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(e,n,o){"use strict";var t=e("./base64"),a=e("./zipEntries");n.exports=function(e,n){var o,c,r,d;for(n=n||{},n.base64&&(e=t.decode(e)),c=new a(e,n),o=c.files,r=0;r<o.length;r++)d=o[r],this.file(d.fileName,d.decompressed,{binary:!0,optimizedBinaryString:!0,date:d.date,dir:d.dir,comment:d.fileComment.length?d.fileComment:null,createFolders:n.createFolders});return c.zipComment.length&&(this.comment=c.zipComment),this}},{"./base64":1,"./zipEntries":22}],11:[function(e,n,t){(function(e){"use strict";var o=function(){};if("undefined"!==typeof e){var t=!e.from;if(!t)try{e.from("foo","utf8")}catch(a){t=!0}o=t?function(n,o){return o?new e(n,o):new e(n)}:e.from.bind(e),e.alloc||(e.alloc=function(n){return new e(n)})}n.exports=function(n,t){return"number"==typeof n?e.alloc(n):o(n,t)},n.exports.test=function(n){return e.isBuffer(n)}}).call(this,"undefined"!==typeof o?o:void 0)},{}],12:[function(e,n,o){"use strict";var t=e("./uint8ArrayReader");function a(e){this.data=e,this.length=this.data.length,this.index=0}a.prototype=new t,a.prototype.readData=function(e){this.checkOffset(e);var n=this.data.slice(this.index,this.index+e);return this.index+=e,n},n.exports=a},{"./uint8ArrayReader":18}],13:[function(e,n,o){"use strict";var t=e("./support"),a=e("./utils"),c=e("./crc32"),r=e("./signature"),d=e("./defaults"),i=e("./base64"),m=e("./compressions"),u=e("./compressedObject"),s=e("./nodeBuffer"),l=e("./utf8"),f=e("./stringWriter"),h=e("./uint8ArrayWriter"),p=function(e){if(e._data instanceof u&&(e._data=e._data.getContent(),e.options.binary=!0,e.options.base64=!1,"uint8array"===a.getTypeOf(e._data))){var n=e._data;e._data=new Uint8Array(n.length),0!==n.length&&e._data.set(n,0)}return e._data},g=function(e){var n=p(e),o=a.getTypeOf(n);return"string"===o?!e.options.binary&&t.nodebuffer?s(n,"utf-8"):e.asBinary():n},v=function(e){var n=p(this);return null===n||"undefined"===typeof n?"":(this.options.base64&&(n=i.decode(n)),n=e&&this.options.binary?z.utf8decode(n):a.transformTo("string",n),e||this.options.binary||(n=a.transformTo("string",z.utf8encode(n))),n)},b=function(e,n,o){this.name=e,this.dir=o.dir,this.date=o.date,this.comment=o.comment,this._data=n,this.options=o,this._initialMetadata={dir:o.dir,date:o.date}};b.prototype={asText:function(){return v.call(this,!0)},asBinary:function(){return v.call(this,!1)},asNodeBuffer:function(){var e=g(this);return a.transformTo("nodebuffer",e)},asUint8Array:function(){var e=g(this);return a.transformTo("uint8array",e)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var y=function(e,n){var o,t="";for(o=0;o<n;o++)t+=String.fromCharCode(255&e),e>>>=8;return t},w=function(){var e,n,o={};for(e=0;e<arguments.length;e++)for(n in arguments[e])arguments[e].hasOwnProperty(n)&&"undefined"===typeof o[n]&&(o[n]=arguments[e][n]);return o},x=function(e){return e=e||{},!0!==e.base64||null!==e.binary&&void 0!==e.binary||(e.binary=!0),e=w(e,d),e.date=e.date||new Date,null!==e.compression&&(e.compression=e.compression.toUpperCase()),e},C=function(e,n,o){var t,c=a.getTypeOf(n);if(o=x(o),o.createFolders&&(t=S(e))&&k.call(this,t,!0),o.dir||null===n||"undefined"===typeof n)o.base64=!1,o.binary=!1,n=null;else if("string"===c)o.binary&&!o.base64&&!0!==o.optimizedBinaryString&&(n=a.string2binary(n));else{if(o.base64=!1,o.binary=!0,!c&&!(n instanceof u))throw new Error("The data of '"+e+"' is in an unsupported format !");"arraybuffer"===c&&(n=a.transformTo("uint8array",n))}var r=new b(e,n,o);return this.files[e]=r,r},S=function(e){"/"==e.slice(-1)&&(e=e.substring(0,e.length-1));var n=e.lastIndexOf("/");return n>0?e.substring(0,n):""},k=function(e,n){return"/"!=e.slice(-1)&&(e+="/"),n="undefined"!==typeof n&&n,this.files[e]||C.call(this,e,null,{dir:!0,createFolders:n}),this.files[e]},_=function(e,n){var o,t=new u;return e._data instanceof u?(t.uncompressedSize=e._data.uncompressedSize,t.crc32=e._data.crc32,0===t.uncompressedSize||e.dir?(n=m["STORE"],t.compressedContent="",t.crc32=0):e._data.compressionMethod===n.magic?t.compressedContent=e._data.getCompressedContent():(o=e._data.getContent(),t.compressedContent=n.compress(a.transformTo(n.compressInputType,o)))):(o=g(e),o&&0!==o.length&&!e.dir||(n=m["STORE"],o=""),t.uncompressedSize=o.length,t.crc32=c(o),t.compressedContent=n.compress(a.transformTo(n.compressInputType,o))),t.compressedSize=t.compressedContent.length,t.compressionMethod=n.magic,t},E=function(e,n,o,t){o.compressedContent;var d,i,m,u,s=a.transformTo("string",l.utf8encode(n.name)),f=n.comment||"",h=a.transformTo("string",l.utf8encode(f)),p=s.length!==n.name.length,g=h.length!==f.length,v=n.options,b="",w="",x="";m=n._initialMetadata.dir!==n.dir?n.dir:v.dir,u=n._initialMetadata.date!==n.date?n.date:v.date,d=u.getHours(),d<<=6,d|=u.getMinutes(),d<<=5,d|=u.getSeconds()/2,i=u.getFullYear()-1980,i<<=4,i|=u.getMonth()+1,i<<=5,i|=u.getDate(),p&&(w=y(1,1)+y(c(s),4)+s,b+="up"+y(w.length,2)+w),g&&(x=y(1,1)+y(this.crc32(h),4)+h,b+="uc"+y(x.length,2)+x);var C="";C+="\n\0",C+=p||g?"\0\b":"\0\0",C+=o.compressionMethod,C+=y(d,2),C+=y(i,2),C+=y(o.crc32,4),C+=y(o.compressedSize,4),C+=y(o.uncompressedSize,4),C+=y(s.length,2),C+=y(b.length,2);var S=r.LOCAL_FILE_HEADER+C+s+b,k=r.CENTRAL_FILE_HEADER+"\0"+C+y(h.length,2)+"\0\0\0\0"+(!0===m?"\0\0\0":"\0\0\0\0")+y(t,4)+s+b+h;return{fileRecord:S,dirRecord:k,compressedObject:o}},z={load:function(e,n){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(e){var n,o,t,a,c=[];for(n in this.files)this.files.hasOwnProperty(n)&&(t=this.files[n],a=new b(t.name,t._data,w(t.options)),o=n.slice(this.root.length,n.length),n.slice(0,this.root.length)===this.root&&e(o,a)&&c.push(a));return c},file:function(e,n,o){if(1===arguments.length){if(a.isRegExp(e)){var t=e;return this.filter((function(e,n){return!n.dir&&t.test(e)}))}return this.filter((function(n,o){return!o.dir&&n===e}))[0]||null}return e=this.root+e,C.call(this,e,n,o),this},folder:function(e){if(!e)return this;if(a.isRegExp(e))return this.filter((function(n,o){return o.dir&&e.test(n)}));var n=this.root+e,o=k.call(this,n),t=this.clone();return t.root=o.name,t},remove:function(e){e=this.root+e;var n=this.files[e];if(n||("/"!=e.slice(-1)&&(e+="/"),n=this.files[e]),n&&!n.dir)delete this.files[e];else for(var o=this.filter((function(n,o){return o.name.slice(0,e.length)===e})),t=0;t<o.length;t++)delete this.files[o[t].name];return this},generate:function(e){e=w(e||{},{base64:!0,compression:"STORE",type:"base64",comment:null}),a.checkSupport(e.type);var n,o,t=[],c=0,d=0,u=a.transformTo("string",this.utf8encode(e.comment||this.comment||""));for(var s in this.files)if(this.files.hasOwnProperty(s)){var l=this.files[s],p=l.options.compression||e.compression.toUpperCase(),g=m[p];if(!g)throw new Error(p+" is not a valid compression method !");var v=_.call(this,l,g),b=E.call(this,s,l,v,c);c+=b.fileRecord.length+v.compressedSize,d+=b.dirRecord.length,t.push(b)}var x="";x=r.CENTRAL_DIRECTORY_END+"\0\0\0\0"+y(t.length,2)+y(t.length,2)+y(d,4)+y(c,4)+y(u.length,2)+u;var C=e.type.toLowerCase();for(n="uint8array"===C||"arraybuffer"===C||"blob"===C||"nodebuffer"===C?new h(c+d+x.length):new f(c+d+x.length),o=0;o<t.length;o++)n.append(t[o].fileRecord),n.append(t[o].compressedObject.compressedContent);for(o=0;o<t.length;o++)n.append(t[o].dirRecord);n.append(x);var S=n.finalize();switch(e.type.toLowerCase()){case"uint8array":case"arraybuffer":case"nodebuffer":return a.transformTo(e.type.toLowerCase(),S);case"blob":return a.arrayBuffer2Blob(a.transformTo("arraybuffer",S));case"base64":return e.base64?i.encode(S):S;default:return S}},crc32:function(e,n){return c(e,n)},utf8encode:function(e){return a.transformTo("string",l.utf8encode(e))},utf8decode:function(e){return l.utf8decode(e)}};n.exports=z},{"./base64":1,"./compressedObject":2,"./compressions":3,"./crc32":4,"./defaults":6,"./nodeBuffer":11,"./signature":14,"./stringWriter":16,"./support":17,"./uint8ArrayWriter":19,"./utf8":20,"./utils":21}],14:[function(e,n,o){"use strict";o.LOCAL_FILE_HEADER="PK",o.CENTRAL_FILE_HEADER="PK",o.CENTRAL_DIRECTORY_END="PK",o.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",o.ZIP64_CENTRAL_DIRECTORY_END="PK",o.DATA_DESCRIPTOR="PK\b"},{}],15:[function(e,n,o){"use strict";var t=e("./dataReader"),a=e("./utils");function c(e,n){this.data=e,n||(this.data=a.string2binary(this.data)),this.length=this.data.length,this.index=0}c.prototype=new t,c.prototype.byteAt=function(e){return this.data.charCodeAt(e)},c.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)},c.prototype.readData=function(e){this.checkOffset(e);var n=this.data.slice(this.index,this.index+e);return this.index+=e,n},n.exports=c},{"./dataReader":5,"./utils":21}],16:[function(e,n,o){"use strict";var t=e("./utils"),a=function(){this.data=[]};a.prototype={append:function(e){e=t.transformTo("string",e),this.data.push(e)},finalize:function(){return this.data.join("")}},n.exports=a},{"./utils":21}],17:[function(e,n,t){(function(e){"use strict";if(t.base64=!0,t.array=!0,t.string=!0,t.arraybuffer="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof Uint8Array,t.nodebuffer="undefined"!==typeof e,t.uint8array="undefined"!==typeof Uint8Array,"undefined"===typeof ArrayBuffer)t.blob=!1;else{var n=new ArrayBuffer(0);try{t.blob=0===new Blob([n],{type:"application/zip"}).size}catch(c){try{var o=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,a=new o;a.append(n),t.blob=0===a.getBlob("application/zip").size}catch(c){t.blob=!1}}}}).call(this,"undefined"!==typeof o?o:void 0)},{}],18:[function(e,n,o){"use strict";var t=e("./dataReader");function a(e){e&&(this.data=e,this.length=this.data.length,this.index=0)}a.prototype=new t,a.prototype.byteAt=function(e){return this.data[e]},a.prototype.lastIndexOfSignature=function(e){for(var n=e.charCodeAt(0),o=e.charCodeAt(1),t=e.charCodeAt(2),a=e.charCodeAt(3),c=this.length-4;c>=0;--c)if(this.data[c]===n&&this.data[c+1]===o&&this.data[c+2]===t&&this.data[c+3]===a)return c;return-1},a.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var n=this.data.subarray(this.index,this.index+e);return this.index+=e,n},n.exports=a},{"./dataReader":5}],19:[function(e,n,o){"use strict";var t=e("./utils"),a=function(e){this.data=new Uint8Array(e),this.index=0};a.prototype={append:function(e){0!==e.length&&(e=t.transformTo("uint8array",e),this.data.set(e,this.index),this.index+=e.length)},finalize:function(){return this.data}},n.exports=a},{"./utils":21}],20:[function(e,n,o){"use strict";for(var t=e("./utils"),a=e("./support"),c=e("./nodeBuffer"),r=new Array(256),d=0;d<256;d++)r[d]=d>=252?6:d>=248?5:d>=240?4:d>=224?3:d>=192?2:1;r[254]=r[254]=1;var i=function(e){var n,o,t,c,r,d=e.length,i=0;for(c=0;c<d;c++)o=e.charCodeAt(c),55296===(64512&o)&&c+1<d&&(t=e.charCodeAt(c+1),56320===(64512&t)&&(o=65536+(o-55296<<10)+(t-56320),c++)),i+=o<128?1:o<2048?2:o<65536?3:4;for(n=a.uint8array?new Uint8Array(i):new Array(i),r=0,c=0;r<i;c++)o=e.charCodeAt(c),55296===(64512&o)&&c+1<d&&(t=e.charCodeAt(c+1),56320===(64512&t)&&(o=65536+(o-55296<<10)+(t-56320),c++)),o<128?n[r++]=o:o<2048?(n[r++]=192|o>>>6,n[r++]=128|63&o):o<65536?(n[r++]=224|o>>>12,n[r++]=128|o>>>6&63,n[r++]=128|63&o):(n[r++]=240|o>>>18,n[r++]=128|o>>>12&63,n[r++]=128|o>>>6&63,n[r++]=128|63&o);return n},m=function(e,n){var o;n=n||e.length,n>e.length&&(n=e.length),o=n-1;while(o>=0&&128===(192&e[o]))o--;return o<0||0===o?n:o+r[e[o]]>n?o:n},u=function(e){var n,o,a,c,d=e.length,i=new Array(2*d);for(o=0,n=0;n<d;)if(a=e[n++],a<128)i[o++]=a;else if(c=r[a],c>4)i[o++]=65533,n+=c-1;else{a&=2===c?31:3===c?15:7;while(c>1&&n<d)a=a<<6|63&e[n++],c--;c>1?i[o++]=65533:a<65536?i[o++]=a:(a-=65536,i[o++]=55296|a>>10&1023,i[o++]=56320|1023&a)}return i.length!==o&&(i.subarray?i=i.subarray(0,o):i.length=o),t.applyFromCharCode(i)};o.utf8encode=function(e){return a.nodebuffer?c(e,"utf-8"):i(e)},o.utf8decode=function(e){if(a.nodebuffer)return t.transformTo("nodebuffer",e).toString("utf-8");e=t.transformTo(a.uint8array?"uint8array":"array",e);var n=[],o=0,c=e.length,r=65536;while(o<c){var d=m(e,Math.min(o+r,c));a.uint8array?n.push(u(e.subarray(o,d))):n.push(u(e.slice(o,d))),o=d}return n.join("")}},{"./nodeBuffer":11,"./support":17,"./utils":21}],21:[function(e,n,o){"use strict";var t=e("./support"),a=e("./compressions"),c=e("./nodeBuffer");function r(e){return e}function d(e,n){for(var o=0;o<e.length;++o)n[o]=255&e.charCodeAt(o);return n}function i(e){var n=65536,t=[],a=e.length,r=o.getTypeOf(e),d=0,i=!0;try{switch(r){case"uint8array":String.fromCharCode.apply(null,new Uint8Array(0));break;case"nodebuffer":String.fromCharCode.apply(null,c(0));break}}catch(s){i=!1}if(!i){for(var m="",u=0;u<e.length;u++)m+=String.fromCharCode(e[u]);return m}while(d<a&&n>1)try{"array"===r||"nodebuffer"===r?t.push(String.fromCharCode.apply(null,e.slice(d,Math.min(d+n,a)))):t.push(String.fromCharCode.apply(null,e.subarray(d,Math.min(d+n,a)))),d+=n}catch(s){n=Math.floor(n/2)}return t.join("")}function m(e,n){for(var o=0;o<e.length;o++)n[o]=e[o];return n}o.string2binary=function(e){for(var n="",o=0;o<e.length;o++)n+=String.fromCharCode(255&e.charCodeAt(o));return n},o.arrayBuffer2Blob=function(e){o.checkSupport("blob");try{return new Blob([e],{type:"application/zip"})}catch(a){try{var n=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,t=new n;return t.append(e),t.getBlob("application/zip")}catch(a){throw new Error("Bug : can't construct the Blob.")}}},o.applyFromCharCode=i;var u={};u["string"]={string:r,array:function(e){return d(e,new Array(e.length))},arraybuffer:function(e){return u["string"]["uint8array"](e).buffer},uint8array:function(e){return d(e,new Uint8Array(e.length))},nodebuffer:function(e){return d(e,c(e.length))}},u["array"]={string:i,array:r,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return c(e)}},u["arraybuffer"]={string:function(e){return i(new Uint8Array(e))},array:function(e){return m(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:r,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return c(new Uint8Array(e))}},u["uint8array"]={string:i,array:function(e){return m(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:r,nodebuffer:function(e){return c(e)}},u["nodebuffer"]={string:i,array:function(e){return m(e,new Array(e.length))},arraybuffer:function(e){return u["nodebuffer"]["uint8array"](e).buffer},uint8array:function(e){return m(e,new Uint8Array(e.length))},nodebuffer:r},o.transformTo=function(e,n){if(n||(n=""),!e)return n;o.checkSupport(e);var t=o.getTypeOf(n),a=u[t][e](n);return a},o.getTypeOf=function(e){return"string"===typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":t.nodebuffer&&c.test(e)?"nodebuffer":t.uint8array&&e instanceof Uint8Array?"uint8array":t.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},o.checkSupport=function(e){var n=t[e.toLowerCase()];if(!n)throw new Error(e+" is not supported by this browser")},o.MAX_VALUE_16BITS=65535,o.MAX_VALUE_32BITS=-1,o.pretty=function(e){var n,o,t="";for(o=0;o<(e||"").length;o++)n=e.charCodeAt(o),t+="\\x"+(n<16?"0":"")+n.toString(16).toUpperCase();return t},o.findCompression=function(e){for(var n in a)if(a.hasOwnProperty(n)&&a[n].magic===e)return a[n];return null},o.isRegExp=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)}},{"./compressions":3,"./nodeBuffer":11,"./support":17}],22:[function(e,n,o){"use strict";var t=e("./stringReader"),a=e("./nodeBufferReader"),c=e("./uint8ArrayReader"),r=e("./utils"),d=e("./signature"),i=e("./zipEntry"),m=e("./support"),u=e("./object");function s(e,n){this.files=[],this.loadOptions=n,e&&this.load(e)}s.prototype={checkSignature:function(e){var n=this.reader.readString(4);if(n!==e)throw new Error("Corrupted zip or bug : unexpected signature ("+r.pretty(n)+", expected "+r.pretty(e)+")")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=u.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};var e,n,o,t=this.zip64EndOfCentralSize-44,a=0;while(a<t)e=this.reader.readInt(2),n=this.reader.readInt(4),o=this.reader.readString(n),this.zip64ExtensibleData[e]={id:e,length:n,value:o}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,n;for(e=0;e<this.files.length;e++)n=this.files[e],this.reader.setIndex(n.localHeaderOffset),this.checkSignature(d.LOCAL_FILE_HEADER),n.readLocalPart(this.reader),n.handleUTF8()},readCentralDir:function(){var e;this.reader.setIndex(this.centralDirOffset);while(this.reader.readString(4)===d.CENTRAL_FILE_HEADER)e=new i({zip64:this.zip64},this.loadOptions),e.readCentralPart(this.reader),this.files.push(e)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(d.CENTRAL_DIRECTORY_END);if(-1===e)throw new Error("Corrupted zip : can't find end of central directory");if(this.reader.setIndex(e),this.checkSignature(d.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===r.MAX_VALUE_16BITS||this.diskWithCentralDirStart===r.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===r.MAX_VALUE_16BITS||this.centralDirRecords===r.MAX_VALUE_16BITS||this.centralDirSize===r.MAX_VALUE_32BITS||this.centralDirOffset===r.MAX_VALUE_32BITS){if(this.zip64=!0,e=this.reader.lastIndexOfSignature(d.ZIP64_CENTRAL_DIRECTORY_LOCATOR),-1===e)throw new Error("Corrupted zip : can't find the ZIP64 end of central directory locator");this.reader.setIndex(e),this.checkSignature(d.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(d.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}},prepareReader:function(e){var n=r.getTypeOf(e);"string"!==n||m.uint8array?this.reader="nodebuffer"===n?new a(e):new c(r.transformTo("uint8array",e)):this.reader=new t(e,this.loadOptions.optimizedBinaryString)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},n.exports=s},{"./nodeBufferReader":12,"./object":13,"./signature":14,"./stringReader":15,"./support":17,"./uint8ArrayReader":18,"./utils":21,"./zipEntry":23}],23:[function(e,n,o){"use strict";var t=e("./stringReader"),a=e("./utils"),c=e("./compressedObject"),r=e("./object");function d(e,n){this.options=e,this.loadOptions=n}d.prototype={isEncrypted:function(){return 1===(1&this.bitFlag)},useUTF8:function(){return 2048===(2048&this.bitFlag)},prepareCompressedContent:function(e,n,o){return function(){var t=e.index;e.setIndex(n);var a=e.readData(o);return e.setIndex(t),a}},prepareContent:function(e,n,o,t,c){return function(){var e=a.transformTo(t.uncompressInputType,this.getCompressedContent()),n=t.uncompress(e);if(n.length!==c)throw new Error("Bug : uncompressed data size mismatch");return n}},readLocalPart:function(e){var n,o;if(e.skip(22),this.fileNameLength=e.readInt(2),o=e.readInt(2),this.fileName=e.readString(this.fileNameLength),e.skip(o),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(n=a.findCompression(this.compressionMethod),null===n)throw new Error("Corrupted zip : compression "+a.pretty(this.compressionMethod)+" unknown (inner file : "+this.fileName+")");if(this.decompressed=new c,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(e,e.index,this.compressedSize,n),this.decompressed.getContent=this.prepareContent(e,e.index,this.compressedSize,n,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=a.transformTo("string",this.decompressed.getContent()),r.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch")},readCentralPart:function(e){if(this.versionMadeBy=e.readString(2),this.versionNeeded=e.readInt(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4),this.fileNameLength=e.readInt(2),this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=e.readString(this.fileNameLength),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readString(this.fileCommentLength),this.dir=!!(16&this.externalFileAttributes)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var n=new t(this.extraFields[1].value);this.uncompressedSize===a.MAX_VALUE_32BITS&&(this.uncompressedSize=n.readInt(8)),this.compressedSize===a.MAX_VALUE_32BITS&&(this.compressedSize=n.readInt(8)),this.localHeaderOffset===a.MAX_VALUE_32BITS&&(this.localHeaderOffset=n.readInt(8)),this.diskNumberStart===a.MAX_VALUE_32BITS&&(this.diskNumberStart=n.readInt(4))}},readExtraFields:function(e){var n,o,t,a=e.index;this.extraFields=this.extraFields||{};while(e.index<a+this.extraFieldsLength)n=e.readInt(2),o=e.readInt(2),t=e.readString(o),this.extraFields[n]={id:n,length:o,value:t}},handleUTF8:function(){if(this.useUTF8())this.fileName=r.utf8decode(this.fileName),this.fileComment=r.utf8decode(this.fileComment);else{var e=this.findExtraFieldUnicodePath();null!==e&&(this.fileName=e);var n=this.findExtraFieldUnicodeComment();null!==n&&(this.fileComment=n)}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var n=new t(e.value);return 1!==n.readInt(1)||r.crc32(this.fileName)!==n.readInt(4)?null:r.utf8decode(n.readString(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var n=new t(e.value);return 1!==n.readInt(1)||r.crc32(this.fileComment)!==n.readInt(4)?null:r.utf8decode(n.readString(e.length-5))}return null}},n.exports=d},{"./compressedObject":2,"./object":13,"./stringReader":15,"./utils":21}],24:[function(e,n,o){"use strict";var t=e("./lib/utils/common").assign,a=e("./lib/deflate"),c=e("./lib/inflate"),r=e("./lib/zlib/constants"),d={};t(d,a,c,r),n.exports=d},{"./lib/deflate":25,"./lib/inflate":26,"./lib/utils/common":27,"./lib/zlib/constants":30}],25:[function(e,n,o){"use strict";var t=e("./zlib/deflate.js"),a=e("./utils/common"),c=e("./utils/strings"),r=e("./zlib/messages"),d=e("./zlib/zstream"),i=0,m=4,u=0,s=1,l=-1,f=0,h=8,p=function(e){this.options=a.assign({level:l,method:h,chunkSize:16384,windowBits:15,memLevel:8,strategy:f,to:""},e||{});var n=this.options;n.raw&&n.windowBits>0?n.windowBits=-n.windowBits:n.gzip&&n.windowBits>0&&n.windowBits<16&&(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new d,this.strm.avail_out=0;var o=t.deflateInit2(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(o!==u)throw new Error(r[o]);n.header&&t.deflateSetHeader(this.strm,n.header)};function g(e,n){var o=new p(n);if(o.push(e,!0),o.err)throw o.msg;return o.result}function v(e,n){return n=n||{},n.raw=!0,g(e,n)}function b(e,n){return n=n||{},n.gzip=!0,g(e,n)}p.prototype.push=function(e,n){var o,r,d=this.strm,l=this.options.chunkSize;if(this.ended)return!1;r=n===~~n?n:!0===n?m:i,d.input="string"===typeof e?c.string2buf(e):e,d.next_in=0,d.avail_in=d.input.length;do{if(0===d.avail_out&&(d.output=new a.Buf8(l),d.next_out=0,d.avail_out=l),o=t.deflate(d,r),o!==s&&o!==u)return this.onEnd(o),this.ended=!0,!1;(0===d.avail_out||0===d.avail_in&&r===m)&&("string"===this.options.to?this.onData(c.buf2binstring(a.shrinkBuf(d.output,d.next_out))):this.onData(a.shrinkBuf(d.output,d.next_out)))}while((d.avail_in>0||0===d.avail_out)&&o!==s);return r!==m||(o=t.deflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===u)},p.prototype.onData=function(e){this.chunks.push(e)},p.prototype.onEnd=function(e){e===u&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=a.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},o.Deflate=p,o.deflate=g,o.deflateRaw=v,o.gzip=b},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(e,n,o){"use strict";var t=e("./zlib/inflate.js"),a=e("./utils/common"),c=e("./utils/strings"),r=e("./zlib/constants"),d=e("./zlib/messages"),i=e("./zlib/zstream"),m=e("./zlib/gzheader"),u=function(e){this.options=a.assign({chunkSize:16384,windowBits:0,to:""},e||{});var n=this.options;n.raw&&n.windowBits>=0&&n.windowBits<16&&(n.windowBits=-n.windowBits,0===n.windowBits&&(n.windowBits=-15)),!(n.windowBits>=0&&n.windowBits<16)||e&&e.windowBits||(n.windowBits+=32),n.windowBits>15&&n.windowBits<48&&0===(15&n.windowBits)&&(n.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new i,this.strm.avail_out=0;var o=t.inflateInit2(this.strm,n.windowBits);if(o!==r.Z_OK)throw new Error(d[o]);this.header=new m,t.inflateGetHeader(this.strm,this.header)};function s(e,n){var o=new u(n);if(o.push(e,!0),o.err)throw o.msg;return o.result}function l(e,n){return n=n||{},n.raw=!0,s(e,n)}u.prototype.push=function(e,n){var o,d,i,m,u,s=this.strm,l=this.options.chunkSize;if(this.ended)return!1;d=n===~~n?n:!0===n?r.Z_FINISH:r.Z_NO_FLUSH,s.input="string"===typeof e?c.binstring2buf(e):e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new a.Buf8(l),s.next_out=0,s.avail_out=l),o=t.inflate(s,r.Z_NO_FLUSH),o!==r.Z_STREAM_END&&o!==r.Z_OK)return this.onEnd(o),this.ended=!0,!1;s.next_out&&(0===s.avail_out||o===r.Z_STREAM_END||0===s.avail_in&&d===r.Z_FINISH)&&("string"===this.options.to?(i=c.utf8border(s.output,s.next_out),m=s.next_out-i,u=c.buf2string(s.output,i),s.next_out=m,s.avail_out=l-m,m&&a.arraySet(s.output,s.output,i,m,0),this.onData(u)):this.onData(a.shrinkBuf(s.output,s.next_out)))}while(s.avail_in>0&&o!==r.Z_STREAM_END);return o===r.Z_STREAM_END&&(d=r.Z_FINISH),d!==r.Z_FINISH||(o=t.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===r.Z_OK)},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){e===r.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=a.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},o.Inflate=u,o.inflate=s,o.inflateRaw=l,o.ungzip=s},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(e,n,o){"use strict";var t="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;o.assign=function(e){var n=Array.prototype.slice.call(arguments,1);while(n.length){var o=n.shift();if(o){if("object"!==typeof o)throw new TypeError(o+"must be non-object");for(var t in o)o.hasOwnProperty(t)&&(e[t]=o[t])}}return e},o.shrinkBuf=function(e,n){return e.length===n?e:e.subarray?e.subarray(0,n):(e.length=n,e)};var a={arraySet:function(e,n,o,t,a){if(n.subarray&&e.subarray)e.set(n.subarray(o,o+t),a);else for(var c=0;c<t;c++)e[a+c]=n[o+c]},flattenChunks:function(e){var n,o,t,a,c,r;for(t=0,n=0,o=e.length;n<o;n++)t+=e[n].length;for(r=new Uint8Array(t),a=0,n=0,o=e.length;n<o;n++)c=e[n],r.set(c,a),a+=c.length;return r}},c={arraySet:function(e,n,o,t,a){for(var c=0;c<t;c++)e[a+c]=n[o+c]},flattenChunks:function(e){return[].concat.apply([],e)}};o.setTyped=function(e){e?(o.Buf8=Uint8Array,o.Buf16=Uint16Array,o.Buf32=Int32Array,o.assign(o,a)):(o.Buf8=Array,o.Buf16=Array,o.Buf32=Array,o.assign(o,c))},o.setTyped(t)},{}],28:[function(e,n,o){"use strict";var t=e("./common"),a=!0,c=!0;try{String.fromCharCode.apply(null,[0])}catch(m){a=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(m){c=!1}for(var r=new t.Buf8(256),d=0;d<256;d++)r[d]=d>=252?6:d>=248?5:d>=240?4:d>=224?3:d>=192?2:1;function i(e,n){if(n<65537&&(e.subarray&&c||!e.subarray&&a))return String.fromCharCode.apply(null,t.shrinkBuf(e,n));for(var o="",r=0;r<n;r++)o+=String.fromCharCode(e[r]);return o}r[254]=r[254]=1,o.string2buf=function(e){var n,o,a,c,r,d=e.length,i=0;for(c=0;c<d;c++)o=e.charCodeAt(c),55296===(64512&o)&&c+1<d&&(a=e.charCodeAt(c+1),56320===(64512&a)&&(o=65536+(o-55296<<10)+(a-56320),c++)),i+=o<128?1:o<2048?2:o<65536?3:4;for(n=new t.Buf8(i),r=0,c=0;r<i;c++)o=e.charCodeAt(c),55296===(64512&o)&&c+1<d&&(a=e.charCodeAt(c+1),56320===(64512&a)&&(o=65536+(o-55296<<10)+(a-56320),c++)),o<128?n[r++]=o:o<2048?(n[r++]=192|o>>>6,n[r++]=128|63&o):o<65536?(n[r++]=224|o>>>12,n[r++]=128|o>>>6&63,n[r++]=128|63&o):(n[r++]=240|o>>>18,n[r++]=128|o>>>12&63,n[r++]=128|o>>>6&63,n[r++]=128|63&o);return n},o.buf2binstring=function(e){return i(e,e.length)},o.binstring2buf=function(e){for(var n=new t.Buf8(e.length),o=0,a=n.length;o<a;o++)n[o]=e.charCodeAt(o);return n},o.buf2string=function(e,n){var o,t,a,c,d=n||e.length,m=new Array(2*d);for(t=0,o=0;o<d;)if(a=e[o++],a<128)m[t++]=a;else if(c=r[a],c>4)m[t++]=65533,o+=c-1;else{a&=2===c?31:3===c?15:7;while(c>1&&o<d)a=a<<6|63&e[o++],c--;c>1?m[t++]=65533:a<65536?m[t++]=a:(a-=65536,m[t++]=55296|a>>10&1023,m[t++]=56320|1023&a)}return i(m,t)},o.utf8border=function(e,n){var o;n=n||e.length,n>e.length&&(n=e.length),o=n-1;while(o>=0&&128===(192&e[o]))o--;return o<0||0===o?n:o+r[e[o]]>n?o:n}},{"./common":27}],29:[function(e,n,o){"use strict";function t(e,n,o,t){var a=65535&e|0,c=e>>>16&65535|0,r=0;while(0!==o){r=o>2e3?2e3:o,o-=r;do{a=a+n[t++]|0,c=c+a|0}while(--r);a%=65521,c%=65521}return a|c<<16|0}n.exports=t},{}],30:[function(e,n,o){n.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(e,n,o){"use strict";function t(){for(var e,n=[],o=0;o<256;o++){e=o;for(var t=0;t<8;t++)e=1&e?3988292384^e>>>1:e>>>1;n[o]=e}return n}var a=t();function c(e,n,o,t){var c=a,r=t+o;e^=-1;for(var d=t;d<r;d++)e=e>>>8^c[255&(e^n[d])];return-1^e}n.exports=c},{}],32:[function(e,n,o){"use strict";var t=e("../utils/common"),a=e("./trees"),c=e("./adler32"),r=e("./crc32"),d=e("./messages"),i=0,m=1,u=3,s=4,l=5,f=0,h=1,p=-2,g=-3,v=-5,b=-1,y=1,w=2,x=3,C=4,S=0,k=2,_=8,E=9,z=15,A=8,T=29,O=256,B=O+1+T,R=30,D=19,N=2*B+1,I=15,M=3,P=258,F=P+M+1,L=32,H=42,U=69,V=73,j=91,W=103,$=113,G=666,X=1,q=2,K=3,Y=4,Z=3;function J(e,n){return e.msg=d[n],n}function Q(e){return(e<<1)-(e>4?9:0)}function ee(e){var n=e.length;while(--n>=0)e[n]=0}function ne(e){var n=e.state,o=n.pending;o>e.avail_out&&(o=e.avail_out),0!==o&&(t.arraySet(e.output,n.pending_buf,n.pending_out,o,e.next_out),e.next_out+=o,n.pending_out+=o,e.total_out+=o,e.avail_out-=o,n.pending-=o,0===n.pending&&(n.pending_out=0))}function oe(e,n){a._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,n),e.block_start=e.strstart,ne(e.strm)}function te(e,n){e.pending_buf[e.pending++]=n}function ae(e,n){e.pending_buf[e.pending++]=n>>>8&255,e.pending_buf[e.pending++]=255&n}function ce(e,n,o,a){var d=e.avail_in;return d>a&&(d=a),0===d?0:(e.avail_in-=d,t.arraySet(n,e.input,e.next_in,d,o),1===e.state.wrap?e.adler=c(e.adler,n,d,o):2===e.state.wrap&&(e.adler=r(e.adler,n,d,o)),e.next_in+=d,e.total_in+=d,d)}function re(e,n){var o,t,a=e.max_chain_length,c=e.strstart,r=e.prev_length,d=e.nice_match,i=e.strstart>e.w_size-F?e.strstart-(e.w_size-F):0,m=e.window,u=e.w_mask,s=e.prev,l=e.strstart+P,f=m[c+r-1],h=m[c+r];e.prev_length>=e.good_match&&(a>>=2),d>e.lookahead&&(d=e.lookahead);do{if(o=n,m[o+r]===h&&m[o+r-1]===f&&m[o]===m[c]&&m[++o]===m[c+1]){c+=2,o++;do{}while(m[++c]===m[++o]&&m[++c]===m[++o]&&m[++c]===m[++o]&&m[++c]===m[++o]&&m[++c]===m[++o]&&m[++c]===m[++o]&&m[++c]===m[++o]&&m[++c]===m[++o]&&c<l);if(t=P-(l-c),c=l-P,t>r){if(e.match_start=n,r=t,t>=d)break;f=m[c+r-1],h=m[c+r]}}}while((n=s[n&u])>i&&0!==--a);return r<=e.lookahead?r:e.lookahead}function de(e){var n,o,a,c,r,d=e.w_size;do{if(c=e.window_size-e.lookahead-e.strstart,e.strstart>=d+(d-F)){t.arraySet(e.window,e.window,d,d,0),e.match_start-=d,e.strstart-=d,e.block_start-=d,o=e.hash_size,n=o;do{a=e.head[--n],e.head[n]=a>=d?a-d:0}while(--o);o=d,n=o;do{a=e.prev[--n],e.prev[n]=a>=d?a-d:0}while(--o);c+=d}if(0===e.strm.avail_in)break;if(o=ce(e.strm,e.window,e.strstart+e.lookahead,c),e.lookahead+=o,e.lookahead+e.insert>=M){r=e.strstart-e.insert,e.ins_h=e.window[r],e.ins_h=(e.ins_h<<e.hash_shift^e.window[r+1])&e.hash_mask;while(e.insert)if(e.ins_h=(e.ins_h<<e.hash_shift^e.window[r+M-1])&e.hash_mask,e.prev[r&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=r,r++,e.insert--,e.lookahead+e.insert<M)break}}while(e.lookahead<F&&0!==e.strm.avail_in)}function ie(e,n){var o=65535;for(o>e.pending_buf_size-5&&(o=e.pending_buf_size-5);;){if(e.lookahead<=1){if(de(e),0===e.lookahead&&n===i)return X;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var t=e.block_start+o;if((0===e.strstart||e.strstart>=t)&&(e.lookahead=e.strstart-t,e.strstart=t,oe(e,!1),0===e.strm.avail_out))return X;if(e.strstart-e.block_start>=e.w_size-F&&(oe(e,!1),0===e.strm.avail_out))return X}return e.insert=0,n===s?(oe(e,!0),0===e.strm.avail_out?K:Y):(e.strstart>e.block_start&&(oe(e,!1),e.strm.avail_out),X)}function me(e,n){for(var o,t;;){if(e.lookahead<F){if(de(e),e.lookahead<F&&n===i)return X;if(0===e.lookahead)break}if(o=0,e.lookahead>=M&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+M-1])&e.hash_mask,o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==o&&e.strstart-o<=e.w_size-F&&(e.match_length=re(e,o)),e.match_length>=M)if(t=a._tr_tally(e,e.strstart-e.match_start,e.match_length-M),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=M){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+M-1])&e.hash_mask,o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!==--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else t=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(t&&(oe(e,!1),0===e.strm.avail_out))return X}return e.insert=e.strstart<M-1?e.strstart:M-1,n===s?(oe(e,!0),0===e.strm.avail_out?K:Y):e.last_lit&&(oe(e,!1),0===e.strm.avail_out)?X:q}function ue(e,n){for(var o,t,c;;){if(e.lookahead<F){if(de(e),e.lookahead<F&&n===i)return X;if(0===e.lookahead)break}if(o=0,e.lookahead>=M&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+M-1])&e.hash_mask,o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=M-1,0!==o&&e.prev_length<e.max_lazy_match&&e.strstart-o<=e.w_size-F&&(e.match_length=re(e,o),e.match_length<=5&&(e.strategy===y||e.match_length===M&&e.strstart-e.match_start>4096)&&(e.match_length=M-1)),e.prev_length>=M&&e.match_length<=e.prev_length){c=e.strstart+e.lookahead-M,t=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-M),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=c&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+M-1])&e.hash_mask,o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!==--e.prev_length);if(e.match_available=0,e.match_length=M-1,e.strstart++,t&&(oe(e,!1),0===e.strm.avail_out))return X}else if(e.match_available){if(t=a._tr_tally(e,0,e.window[e.strstart-1]),t&&oe(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return X}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(t=a._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<M-1?e.strstart:M-1,n===s?(oe(e,!0),0===e.strm.avail_out?K:Y):e.last_lit&&(oe(e,!1),0===e.strm.avail_out)?X:q}function se(e,n){for(var o,t,c,r,d=e.window;;){if(e.lookahead<=P){if(de(e),e.lookahead<=P&&n===i)return X;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=M&&e.strstart>0&&(c=e.strstart-1,t=d[c],t===d[++c]&&t===d[++c]&&t===d[++c])){r=e.strstart+P;do{}while(t===d[++c]&&t===d[++c]&&t===d[++c]&&t===d[++c]&&t===d[++c]&&t===d[++c]&&t===d[++c]&&t===d[++c]&&c<r);e.match_length=P-(r-c),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=M?(o=a._tr_tally(e,1,e.match_length-M),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(o=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),o&&(oe(e,!1),0===e.strm.avail_out))return X}return e.insert=0,n===s?(oe(e,!0),0===e.strm.avail_out?K:Y):e.last_lit&&(oe(e,!1),0===e.strm.avail_out)?X:q}function le(e,n){for(var o;;){if(0===e.lookahead&&(de(e),0===e.lookahead)){if(n===i)return X;break}if(e.match_length=0,o=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,o&&(oe(e,!1),0===e.strm.avail_out))return X}return e.insert=0,n===s?(oe(e,!0),0===e.strm.avail_out?K:Y):e.last_lit&&(oe(e,!1),0===e.strm.avail_out)?X:q}var fe,he=function(e,n,o,t,a){this.good_length=e,this.max_lazy=n,this.nice_length=o,this.max_chain=t,this.func=a};function pe(e){e.window_size=2*e.w_size,ee(e.head),e.max_lazy_match=fe[e.level].max_lazy,e.good_match=fe[e.level].good_length,e.nice_match=fe[e.level].nice_length,e.max_chain_length=fe[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=M-1,e.match_available=0,e.ins_h=0}function ge(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=_,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new t.Buf16(2*N),this.dyn_dtree=new t.Buf16(2*(2*R+1)),this.bl_tree=new t.Buf16(2*(2*D+1)),ee(this.dyn_ltree),ee(this.dyn_dtree),ee(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new t.Buf16(I+1),this.heap=new t.Buf16(2*B+1),ee(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new t.Buf16(2*B+1),ee(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ve(e){var n;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=k,n=e.state,n.pending=0,n.pending_out=0,n.wrap<0&&(n.wrap=-n.wrap),n.status=n.wrap?H:$,e.adler=2===n.wrap?0:1,n.last_flush=i,a._tr_init(n),f):J(e,p)}function be(e){var n=ve(e);return n===f&&pe(e.state),n}function ye(e,n){return e&&e.state?2!==e.state.wrap?p:(e.state.gzhead=n,f):p}function we(e,n,o,a,c,r){if(!e)return p;var d=1;if(n===b&&(n=6),a<0?(d=0,a=-a):a>15&&(d=2,a-=16),c<1||c>E||o!==_||a<8||a>15||n<0||n>9||r<0||r>C)return J(e,p);8===a&&(a=9);var i=new ge;return e.state=i,i.strm=e,i.wrap=d,i.gzhead=null,i.w_bits=a,i.w_size=1<<i.w_bits,i.w_mask=i.w_size-1,i.hash_bits=c+7,i.hash_size=1<<i.hash_bits,i.hash_mask=i.hash_size-1,i.hash_shift=~~((i.hash_bits+M-1)/M),i.window=new t.Buf8(2*i.w_size),i.head=new t.Buf16(i.hash_size),i.prev=new t.Buf16(i.w_size),i.lit_bufsize=1<<c+6,i.pending_buf_size=4*i.lit_bufsize,i.pending_buf=new t.Buf8(i.pending_buf_size),i.d_buf=i.lit_bufsize>>1,i.l_buf=3*i.lit_bufsize,i.level=n,i.strategy=r,i.method=o,be(e)}function xe(e,n){return we(e,n,_,z,A,S)}function Ce(e,n){var o,t,c,d;if(!e||!e.state||n>l||n<0)return e?J(e,p):p;if(t=e.state,!e.output||!e.input&&0!==e.avail_in||t.status===G&&n!==s)return J(e,0===e.avail_out?v:p);if(t.strm=e,o=t.last_flush,t.last_flush=n,t.status===H)if(2===t.wrap)e.adler=0,te(t,31),te(t,139),te(t,8),t.gzhead?(te(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),te(t,255&t.gzhead.time),te(t,t.gzhead.time>>8&255),te(t,t.gzhead.time>>16&255),te(t,t.gzhead.time>>24&255),te(t,9===t.level?2:t.strategy>=w||t.level<2?4:0),te(t,255&t.gzhead.os),t.gzhead.extra&&t.gzhead.extra.length&&(te(t,255&t.gzhead.extra.length),te(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(e.adler=r(e.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=U):(te(t,0),te(t,0),te(t,0),te(t,0),te(t,0),te(t,9===t.level?2:t.strategy>=w||t.level<2?4:0),te(t,Z),t.status=$);else{var g=_+(t.w_bits-8<<4)<<8,b=-1;b=t.strategy>=w||t.level<2?0:t.level<6?1:6===t.level?2:3,g|=b<<6,0!==t.strstart&&(g|=L),g+=31-g%31,t.status=$,ae(t,g),0!==t.strstart&&(ae(t,e.adler>>>16),ae(t,65535&e.adler)),e.adler=1}if(t.status===U)if(t.gzhead.extra){c=t.pending;while(t.gzindex<(65535&t.gzhead.extra.length)){if(t.pending===t.pending_buf_size&&(t.gzhead.hcrc&&t.pending>c&&(e.adler=r(e.adler,t.pending_buf,t.pending-c,c)),ne(e),c=t.pending,t.pending===t.pending_buf_size))break;te(t,255&t.gzhead.extra[t.gzindex]),t.gzindex++}t.gzhead.hcrc&&t.pending>c&&(e.adler=r(e.adler,t.pending_buf,t.pending-c,c)),t.gzindex===t.gzhead.extra.length&&(t.gzindex=0,t.status=V)}else t.status=V;if(t.status===V)if(t.gzhead.name){c=t.pending;do{if(t.pending===t.pending_buf_size&&(t.gzhead.hcrc&&t.pending>c&&(e.adler=r(e.adler,t.pending_buf,t.pending-c,c)),ne(e),c=t.pending,t.pending===t.pending_buf_size)){d=1;break}d=t.gzindex<t.gzhead.name.length?255&t.gzhead.name.charCodeAt(t.gzindex++):0,te(t,d)}while(0!==d);t.gzhead.hcrc&&t.pending>c&&(e.adler=r(e.adler,t.pending_buf,t.pending-c,c)),0===d&&(t.gzindex=0,t.status=j)}else t.status=j;if(t.status===j)if(t.gzhead.comment){c=t.pending;do{if(t.pending===t.pending_buf_size&&(t.gzhead.hcrc&&t.pending>c&&(e.adler=r(e.adler,t.pending_buf,t.pending-c,c)),ne(e),c=t.pending,t.pending===t.pending_buf_size)){d=1;break}d=t.gzindex<t.gzhead.comment.length?255&t.gzhead.comment.charCodeAt(t.gzindex++):0,te(t,d)}while(0!==d);t.gzhead.hcrc&&t.pending>c&&(e.adler=r(e.adler,t.pending_buf,t.pending-c,c)),0===d&&(t.status=W)}else t.status=W;if(t.status===W&&(t.gzhead.hcrc?(t.pending+2>t.pending_buf_size&&ne(e),t.pending+2<=t.pending_buf_size&&(te(t,255&e.adler),te(t,e.adler>>8&255),e.adler=0,t.status=$)):t.status=$),0!==t.pending){if(ne(e),0===e.avail_out)return t.last_flush=-1,f}else if(0===e.avail_in&&Q(n)<=Q(o)&&n!==s)return J(e,v);if(t.status===G&&0!==e.avail_in)return J(e,v);if(0!==e.avail_in||0!==t.lookahead||n!==i&&t.status!==G){var y=t.strategy===w?le(t,n):t.strategy===x?se(t,n):fe[t.level].func(t,n);if(y!==K&&y!==Y||(t.status=G),y===X||y===K)return 0===e.avail_out&&(t.last_flush=-1),f;if(y===q&&(n===m?a._tr_align(t):n!==l&&(a._tr_stored_block(t,0,0,!1),n===u&&(ee(t.head),0===t.lookahead&&(t.strstart=0,t.block_start=0,t.insert=0))),ne(e),0===e.avail_out))return t.last_flush=-1,f}return n!==s?f:t.wrap<=0?h:(2===t.wrap?(te(t,255&e.adler),te(t,e.adler>>8&255),te(t,e.adler>>16&255),te(t,e.adler>>24&255),te(t,255&e.total_in),te(t,e.total_in>>8&255),te(t,e.total_in>>16&255),te(t,e.total_in>>24&255)):(ae(t,e.adler>>>16),ae(t,65535&e.adler)),ne(e),t.wrap>0&&(t.wrap=-t.wrap),0!==t.pending?f:h)}function Se(e){var n;return e&&e.state?(n=e.state.status,n!==H&&n!==U&&n!==V&&n!==j&&n!==W&&n!==$&&n!==G?J(e,p):(e.state=null,n===$?J(e,g):f)):p}fe=[new he(0,0,0,0,ie),new he(4,4,8,4,me),new he(4,5,16,8,me),new he(4,6,32,32,me),new he(4,4,16,16,ue),new he(8,16,32,32,ue),new he(8,16,128,128,ue),new he(8,32,128,256,ue),new he(32,128,258,1024,ue),new he(32,258,258,4096,ue)],o.deflateInit=xe,o.deflateInit2=we,o.deflateReset=be,o.deflateResetKeep=ve,o.deflateSetHeader=ye,o.deflate=Ce,o.deflateEnd=Se,o.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(e,n,o){"use strict";function t(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}n.exports=t},{}],34:[function(e,n,o){"use strict";var t=30,a=12;n.exports=function(e,n){var o,c,r,d,i,m,u,s,l,f,h,p,g,v,b,y,w,x,C,S,k,_,E,z,A;o=e.state,c=e.next_in,z=e.input,r=c+(e.avail_in-5),d=e.next_out,A=e.output,i=d-(n-e.avail_out),m=d+(e.avail_out-257),u=o.dmax,s=o.wsize,l=o.whave,f=o.wnext,h=o.window,p=o.hold,g=o.bits,v=o.lencode,b=o.distcode,y=(1<<o.lenbits)-1,w=(1<<o.distbits)-1;e:do{g<15&&(p+=z[c++]<<g,g+=8,p+=z[c++]<<g,g+=8),x=v[p&y];n:for(;;){if(C=x>>>24,p>>>=C,g-=C,C=x>>>16&255,0===C)A[d++]=65535&x;else{if(!(16&C)){if(0===(64&C)){x=v[(65535&x)+(p&(1<<C)-1)];continue n}if(32&C){o.mode=a;break e}e.msg="invalid literal/length code",o.mode=t;break e}S=65535&x,C&=15,C&&(g<C&&(p+=z[c++]<<g,g+=8),S+=p&(1<<C)-1,p>>>=C,g-=C),g<15&&(p+=z[c++]<<g,g+=8,p+=z[c++]<<g,g+=8),x=b[p&w];o:for(;;){if(C=x>>>24,p>>>=C,g-=C,C=x>>>16&255,!(16&C)){if(0===(64&C)){x=b[(65535&x)+(p&(1<<C)-1)];continue o}e.msg="invalid distance code",o.mode=t;break e}if(k=65535&x,C&=15,g<C&&(p+=z[c++]<<g,g+=8,g<C&&(p+=z[c++]<<g,g+=8)),k+=p&(1<<C)-1,k>u){e.msg="invalid distance too far back",o.mode=t;break e}if(p>>>=C,g-=C,C=d-i,k>C){if(C=k-C,C>l&&o.sane){e.msg="invalid distance too far back",o.mode=t;break e}if(_=0,E=h,0===f){if(_+=s-C,C<S){S-=C;do{A[d++]=h[_++]}while(--C);_=d-k,E=A}}else if(f<C){if(_+=s+f-C,C-=f,C<S){S-=C;do{A[d++]=h[_++]}while(--C);if(_=0,f<S){C=f,S-=C;do{A[d++]=h[_++]}while(--C);_=d-k,E=A}}}else if(_+=f-C,C<S){S-=C;do{A[d++]=h[_++]}while(--C);_=d-k,E=A}while(S>2)A[d++]=E[_++],A[d++]=E[_++],A[d++]=E[_++],S-=3;S&&(A[d++]=E[_++],S>1&&(A[d++]=E[_++]))}else{_=d-k;do{A[d++]=A[_++],A[d++]=A[_++],A[d++]=A[_++],S-=3}while(S>2);S&&(A[d++]=A[_++],S>1&&(A[d++]=A[_++]))}break}}break}}while(c<r&&d<m);S=g>>3,c-=S,g-=S<<3,p&=(1<<g)-1,e.next_in=c,e.next_out=d,e.avail_in=c<r?r-c+5:5-(c-r),e.avail_out=d<m?m-d+257:257-(d-m),o.hold=p,o.bits=g}},{}],35:[function(e,n,o){"use strict";var t=e("../utils/common"),a=e("./adler32"),c=e("./crc32"),r=e("./inffast"),d=e("./inftrees"),i=0,m=1,u=2,s=4,l=5,f=6,h=0,p=1,g=2,v=-2,b=-3,y=-4,w=-5,x=8,C=1,S=2,k=3,_=4,E=5,z=6,A=7,T=8,O=9,B=10,R=11,D=12,N=13,I=14,M=15,P=16,F=17,L=18,H=19,U=20,V=21,j=22,W=23,$=24,G=25,X=26,q=27,K=28,Y=29,Z=30,J=31,Q=32,ee=852,ne=592,oe=15,te=oe;function ae(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function ce(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new t.Buf16(320),this.work=new t.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function re(e){var n;return e&&e.state?(n=e.state,e.total_in=e.total_out=n.total=0,e.msg="",n.wrap&&(e.adler=1&n.wrap),n.mode=C,n.last=0,n.havedict=0,n.dmax=32768,n.head=null,n.hold=0,n.bits=0,n.lencode=n.lendyn=new t.Buf32(ee),n.distcode=n.distdyn=new t.Buf32(ne),n.sane=1,n.back=-1,h):v}function de(e){var n;return e&&e.state?(n=e.state,n.wsize=0,n.whave=0,n.wnext=0,re(e)):v}function ie(e,n){var o,t;return e&&e.state?(t=e.state,n<0?(o=0,n=-n):(o=1+(n>>4),n<48&&(n&=15)),n&&(n<8||n>15)?v:(null!==t.window&&t.wbits!==n&&(t.window=null),t.wrap=o,t.wbits=n,de(e))):v}function me(e,n){var o,t;return e?(t=new ce,e.state=t,t.window=null,o=ie(e,n),o!==h&&(e.state=null),o):v}function ue(e){return me(e,te)}var se,le,fe=!0;function he(e){if(fe){var n;se=new t.Buf32(512),le=new t.Buf32(32),n=0;while(n<144)e.lens[n++]=8;while(n<256)e.lens[n++]=9;while(n<280)e.lens[n++]=7;while(n<288)e.lens[n++]=8;d(m,e.lens,0,288,se,0,e.work,{bits:9}),n=0;while(n<32)e.lens[n++]=5;d(u,e.lens,0,32,le,0,e.work,{bits:5}),fe=!1}e.lencode=se,e.lenbits=9,e.distcode=le,e.distbits=5}function pe(e,n,o,a){var c,r=e.state;return null===r.window&&(r.wsize=1<<r.wbits,r.wnext=0,r.whave=0,r.window=new t.Buf8(r.wsize)),a>=r.wsize?(t.arraySet(r.window,n,o-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):(c=r.wsize-r.wnext,c>a&&(c=a),t.arraySet(r.window,n,o-a,c,r.wnext),a-=c,a?(t.arraySet(r.window,n,o-a,a,0),r.wnext=a,r.whave=r.wsize):(r.wnext+=c,r.wnext===r.wsize&&(r.wnext=0),r.whave<r.wsize&&(r.whave+=c))),0}function ge(e,n){var o,ee,ne,oe,te,ce,re,de,ie,me,ue,se,le,fe,ge,ve,be,ye,we,xe,Ce,Se,ke,_e,Ee=0,ze=new t.Buf8(4),Ae=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return v;o=e.state,o.mode===D&&(o.mode=N),te=e.next_out,ne=e.output,re=e.avail_out,oe=e.next_in,ee=e.input,ce=e.avail_in,de=o.hold,ie=o.bits,me=ce,ue=re,Se=h;e:for(;;)switch(o.mode){case C:if(0===o.wrap){o.mode=N;break}while(ie<16){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}if(2&o.wrap&&35615===de){o.check=0,ze[0]=255&de,ze[1]=de>>>8&255,o.check=c(o.check,ze,2,0),de=0,ie=0,o.mode=S;break}if(o.flags=0,o.head&&(o.head.done=!1),!(1&o.wrap)||(((255&de)<<8)+(de>>8))%31){e.msg="incorrect header check",o.mode=Z;break}if((15&de)!==x){e.msg="unknown compression method",o.mode=Z;break}if(de>>>=4,ie-=4,Ce=8+(15&de),0===o.wbits)o.wbits=Ce;else if(Ce>o.wbits){e.msg="invalid window size",o.mode=Z;break}o.dmax=1<<Ce,e.adler=o.check=1,o.mode=512&de?B:D,de=0,ie=0;break;case S:while(ie<16){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}if(o.flags=de,(255&o.flags)!==x){e.msg="unknown compression method",o.mode=Z;break}if(57344&o.flags){e.msg="unknown header flags set",o.mode=Z;break}o.head&&(o.head.text=de>>8&1),512&o.flags&&(ze[0]=255&de,ze[1]=de>>>8&255,o.check=c(o.check,ze,2,0)),de=0,ie=0,o.mode=k;case k:while(ie<32){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}o.head&&(o.head.time=de),512&o.flags&&(ze[0]=255&de,ze[1]=de>>>8&255,ze[2]=de>>>16&255,ze[3]=de>>>24&255,o.check=c(o.check,ze,4,0)),de=0,ie=0,o.mode=_;case _:while(ie<16){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}o.head&&(o.head.xflags=255&de,o.head.os=de>>8),512&o.flags&&(ze[0]=255&de,ze[1]=de>>>8&255,o.check=c(o.check,ze,2,0)),de=0,ie=0,o.mode=E;case E:if(1024&o.flags){while(ie<16){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}o.length=de,o.head&&(o.head.extra_len=de),512&o.flags&&(ze[0]=255&de,ze[1]=de>>>8&255,o.check=c(o.check,ze,2,0)),de=0,ie=0}else o.head&&(o.head.extra=null);o.mode=z;case z:if(1024&o.flags&&(se=o.length,se>ce&&(se=ce),se&&(o.head&&(Ce=o.head.extra_len-o.length,o.head.extra||(o.head.extra=new Array(o.head.extra_len)),t.arraySet(o.head.extra,ee,oe,se,Ce)),512&o.flags&&(o.check=c(o.check,ee,se,oe)),ce-=se,oe+=se,o.length-=se),o.length))break e;o.length=0,o.mode=A;case A:if(2048&o.flags){if(0===ce)break e;se=0;do{Ce=ee[oe+se++],o.head&&Ce&&o.length<65536&&(o.head.name+=String.fromCharCode(Ce))}while(Ce&&se<ce);if(512&o.flags&&(o.check=c(o.check,ee,se,oe)),ce-=se,oe+=se,Ce)break e}else o.head&&(o.head.name=null);o.length=0,o.mode=T;case T:if(4096&o.flags){if(0===ce)break e;se=0;do{Ce=ee[oe+se++],o.head&&Ce&&o.length<65536&&(o.head.comment+=String.fromCharCode(Ce))}while(Ce&&se<ce);if(512&o.flags&&(o.check=c(o.check,ee,se,oe)),ce-=se,oe+=se,Ce)break e}else o.head&&(o.head.comment=null);o.mode=O;case O:if(512&o.flags){while(ie<16){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}if(de!==(65535&o.check)){e.msg="header crc mismatch",o.mode=Z;break}de=0,ie=0}o.head&&(o.head.hcrc=o.flags>>9&1,o.head.done=!0),e.adler=o.check=0,o.mode=D;break;case B:while(ie<32){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}e.adler=o.check=ae(de),de=0,ie=0,o.mode=R;case R:if(0===o.havedict)return e.next_out=te,e.avail_out=re,e.next_in=oe,e.avail_in=ce,o.hold=de,o.bits=ie,g;e.adler=o.check=1,o.mode=D;case D:if(n===l||n===f)break e;case N:if(o.last){de>>>=7&ie,ie-=7&ie,o.mode=q;break}while(ie<3){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}switch(o.last=1&de,de>>>=1,ie-=1,3&de){case 0:o.mode=I;break;case 1:if(he(o),o.mode=U,n===f){de>>>=2,ie-=2;break e}break;case 2:o.mode=F;break;case 3:e.msg="invalid block type",o.mode=Z}de>>>=2,ie-=2;break;case I:de>>>=7&ie,ie-=7&ie;while(ie<32){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}if((65535&de)!==(de>>>16^65535)){e.msg="invalid stored block lengths",o.mode=Z;break}if(o.length=65535&de,de=0,ie=0,o.mode=M,n===f)break e;case M:o.mode=P;case P:if(se=o.length,se){if(se>ce&&(se=ce),se>re&&(se=re),0===se)break e;t.arraySet(ne,ee,oe,se,te),ce-=se,oe+=se,re-=se,te+=se,o.length-=se;break}o.mode=D;break;case F:while(ie<14){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}if(o.nlen=257+(31&de),de>>>=5,ie-=5,o.ndist=1+(31&de),de>>>=5,ie-=5,o.ncode=4+(15&de),de>>>=4,ie-=4,o.nlen>286||o.ndist>30){e.msg="too many length or distance symbols",o.mode=Z;break}o.have=0,o.mode=L;case L:while(o.have<o.ncode){while(ie<3){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}o.lens[Ae[o.have++]]=7&de,de>>>=3,ie-=3}while(o.have<19)o.lens[Ae[o.have++]]=0;if(o.lencode=o.lendyn,o.lenbits=7,ke={bits:o.lenbits},Se=d(i,o.lens,0,19,o.lencode,0,o.work,ke),o.lenbits=ke.bits,Se){e.msg="invalid code lengths set",o.mode=Z;break}o.have=0,o.mode=H;case H:while(o.have<o.nlen+o.ndist){for(;;){if(Ee=o.lencode[de&(1<<o.lenbits)-1],ge=Ee>>>24,ve=Ee>>>16&255,be=65535&Ee,ge<=ie)break;if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}if(be<16)de>>>=ge,ie-=ge,o.lens[o.have++]=be;else{if(16===be){_e=ge+2;while(ie<_e){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}if(de>>>=ge,ie-=ge,0===o.have){e.msg="invalid bit length repeat",o.mode=Z;break}Ce=o.lens[o.have-1],se=3+(3&de),de>>>=2,ie-=2}else if(17===be){_e=ge+3;while(ie<_e){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}de>>>=ge,ie-=ge,Ce=0,se=3+(7&de),de>>>=3,ie-=3}else{_e=ge+7;while(ie<_e){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}de>>>=ge,ie-=ge,Ce=0,se=11+(127&de),de>>>=7,ie-=7}if(o.have+se>o.nlen+o.ndist){e.msg="invalid bit length repeat",o.mode=Z;break}while(se--)o.lens[o.have++]=Ce}}if(o.mode===Z)break;if(0===o.lens[256]){e.msg="invalid code -- missing end-of-block",o.mode=Z;break}if(o.lenbits=9,ke={bits:o.lenbits},Se=d(m,o.lens,0,o.nlen,o.lencode,0,o.work,ke),o.lenbits=ke.bits,Se){e.msg="invalid literal/lengths set",o.mode=Z;break}if(o.distbits=6,o.distcode=o.distdyn,ke={bits:o.distbits},Se=d(u,o.lens,o.nlen,o.ndist,o.distcode,0,o.work,ke),o.distbits=ke.bits,Se){e.msg="invalid distances set",o.mode=Z;break}if(o.mode=U,n===f)break e;case U:o.mode=V;case V:if(ce>=6&&re>=258){e.next_out=te,e.avail_out=re,e.next_in=oe,e.avail_in=ce,o.hold=de,o.bits=ie,r(e,ue),te=e.next_out,ne=e.output,re=e.avail_out,oe=e.next_in,ee=e.input,ce=e.avail_in,de=o.hold,ie=o.bits,o.mode===D&&(o.back=-1);break}for(o.back=0;;){if(Ee=o.lencode[de&(1<<o.lenbits)-1],ge=Ee>>>24,ve=Ee>>>16&255,be=65535&Ee,ge<=ie)break;if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}if(ve&&0===(240&ve)){for(ye=ge,we=ve,xe=be;;){if(Ee=o.lencode[xe+((de&(1<<ye+we)-1)>>ye)],ge=Ee>>>24,ve=Ee>>>16&255,be=65535&Ee,ye+ge<=ie)break;if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}de>>>=ye,ie-=ye,o.back+=ye}if(de>>>=ge,ie-=ge,o.back+=ge,o.length=be,0===ve){o.mode=X;break}if(32&ve){o.back=-1,o.mode=D;break}if(64&ve){e.msg="invalid literal/length code",o.mode=Z;break}o.extra=15&ve,o.mode=j;case j:if(o.extra){_e=o.extra;while(ie<_e){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}o.length+=de&(1<<o.extra)-1,de>>>=o.extra,ie-=o.extra,o.back+=o.extra}o.was=o.length,o.mode=W;case W:for(;;){if(Ee=o.distcode[de&(1<<o.distbits)-1],ge=Ee>>>24,ve=Ee>>>16&255,be=65535&Ee,ge<=ie)break;if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}if(0===(240&ve)){for(ye=ge,we=ve,xe=be;;){if(Ee=o.distcode[xe+((de&(1<<ye+we)-1)>>ye)],ge=Ee>>>24,ve=Ee>>>16&255,be=65535&Ee,ye+ge<=ie)break;if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}de>>>=ye,ie-=ye,o.back+=ye}if(de>>>=ge,ie-=ge,o.back+=ge,64&ve){e.msg="invalid distance code",o.mode=Z;break}o.offset=be,o.extra=15&ve,o.mode=$;case $:if(o.extra){_e=o.extra;while(ie<_e){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}o.offset+=de&(1<<o.extra)-1,de>>>=o.extra,ie-=o.extra,o.back+=o.extra}if(o.offset>o.dmax){e.msg="invalid distance too far back",o.mode=Z;break}o.mode=G;case G:if(0===re)break e;if(se=ue-re,o.offset>se){if(se=o.offset-se,se>o.whave&&o.sane){e.msg="invalid distance too far back",o.mode=Z;break}se>o.wnext?(se-=o.wnext,le=o.wsize-se):le=o.wnext-se,se>o.length&&(se=o.length),fe=o.window}else fe=ne,le=te-o.offset,se=o.length;se>re&&(se=re),re-=se,o.length-=se;do{ne[te++]=fe[le++]}while(--se);0===o.length&&(o.mode=V);break;case X:if(0===re)break e;ne[te++]=o.length,re--,o.mode=V;break;case q:if(o.wrap){while(ie<32){if(0===ce)break e;ce--,de|=ee[oe++]<<ie,ie+=8}if(ue-=re,e.total_out+=ue,o.total+=ue,ue&&(e.adler=o.check=o.flags?c(o.check,ne,ue,te-ue):a(o.check,ne,ue,te-ue)),ue=re,(o.flags?de:ae(de))!==o.check){e.msg="incorrect data check",o.mode=Z;break}de=0,ie=0}o.mode=K;case K:if(o.wrap&&o.flags){while(ie<32){if(0===ce)break e;ce--,de+=ee[oe++]<<ie,ie+=8}if(de!==(4294967295&o.total)){e.msg="incorrect length check",o.mode=Z;break}de=0,ie=0}o.mode=Y;case Y:Se=p;break e;case Z:Se=b;break e;case J:return y;case Q:default:return v}return e.next_out=te,e.avail_out=re,e.next_in=oe,e.avail_in=ce,o.hold=de,o.bits=ie,(o.wsize||ue!==e.avail_out&&o.mode<Z&&(o.mode<q||n!==s))&&pe(e,e.output,e.next_out,ue-e.avail_out)?(o.mode=J,y):(me-=e.avail_in,ue-=e.avail_out,e.total_in+=me,e.total_out+=ue,o.total+=ue,o.wrap&&ue&&(e.adler=o.check=o.flags?c(o.check,ne,ue,e.next_out-ue):a(o.check,ne,ue,e.next_out-ue)),e.data_type=o.bits+(o.last?64:0)+(o.mode===D?128:0)+(o.mode===U||o.mode===M?256:0),(0===me&&0===ue||n===s)&&Se===h&&(Se=w),Se)}function ve(e){if(!e||!e.state)return v;var n=e.state;return n.window&&(n.window=null),e.state=null,h}function be(e,n){var o;return e&&e.state?(o=e.state,0===(2&o.wrap)?v:(o.head=n,n.done=!1,h)):v}o.inflateReset=de,o.inflateReset2=ie,o.inflateResetKeep=re,o.inflateInit=ue,o.inflateInit2=me,o.inflate=ge,o.inflateEnd=ve,o.inflateGetHeader=be,o.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./inffast":34,"./inftrees":36}],36:[function(e,n,o){"use strict";var t=e("../utils/common"),a=15,c=852,r=592,d=0,i=1,m=2,u=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],s=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],f=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];n.exports=function(e,n,o,h,p,g,v,b){var y,w,x,C,S,k,_,E,z,A=b.bits,T=0,O=0,B=0,R=0,D=0,N=0,I=0,M=0,P=0,F=0,L=null,H=0,U=new t.Buf16(a+1),V=new t.Buf16(a+1),j=null,W=0;for(T=0;T<=a;T++)U[T]=0;for(O=0;O<h;O++)U[n[o+O]]++;for(D=A,R=a;R>=1;R--)if(0!==U[R])break;if(D>R&&(D=R),0===R)return p[g++]=20971520,p[g++]=20971520,b.bits=1,0;for(B=1;B<R;B++)if(0!==U[B])break;for(D<B&&(D=B),M=1,T=1;T<=a;T++)if(M<<=1,M-=U[T],M<0)return-1;if(M>0&&(e===d||1!==R))return-1;for(V[1]=0,T=1;T<a;T++)V[T+1]=V[T]+U[T];for(O=0;O<h;O++)0!==n[o+O]&&(v[V[n[o+O]]++]=O);if(e===d?(L=j=v,k=19):e===i?(L=u,H-=257,j=s,W-=257,k=256):(L=l,j=f,k=-1),F=0,O=0,T=B,S=g,N=D,I=0,x=-1,P=1<<D,C=P-1,e===i&&P>c||e===m&&P>r)return 1;for(;;){_=T-I,v[O]<k?(E=0,z=v[O]):v[O]>k?(E=j[W+v[O]],z=L[H+v[O]]):(E=96,z=0),y=1<<T-I,w=1<<N,B=w;do{w-=y,p[S+(F>>I)+w]=_<<24|E<<16|z|0}while(0!==w);y=1<<T-1;while(F&y)y>>=1;if(0!==y?(F&=y-1,F+=y):F=0,O++,0===--U[T]){if(T===R)break;T=n[o+v[O]]}if(T>D&&(F&C)!==x){0===I&&(I=D),S+=B,N=T-I,M=1<<N;while(N+I<R){if(M-=U[N+I],M<=0)break;N++,M<<=1}if(P+=1<<N,e===i&&P>c||e===m&&P>r)return 1;x=F&C,p[x]=D<<24|N<<16|S-g|0}}return 0!==F&&(p[S+F]=T-I<<24|64<<16|0),b.bits=D,0}},{"../utils/common":27}],37:[function(e,n,o){"use strict";n.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(e,n,o){"use strict";var t=e("../utils/common"),a=4,c=0,r=1,d=2;function i(e){var n=e.length;while(--n>=0)e[n]=0}var m=0,u=1,s=2,l=3,f=258,h=29,p=256,g=p+1+h,v=30,b=19,y=2*g+1,w=15,x=16,C=7,S=256,k=16,_=17,E=18,z=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],A=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],T=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],O=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],B=512,R=new Array(2*(g+2));i(R);var D=new Array(2*v);i(D);var N=new Array(B);i(N);var I=new Array(f-l+1);i(I);var M=new Array(h);i(M);var P=new Array(v);i(P);var F,L,H,U=function(e,n,o,t,a){this.static_tree=e,this.extra_bits=n,this.extra_base=o,this.elems=t,this.max_length=a,this.has_stree=e&&e.length},V=function(e,n){this.dyn_tree=e,this.max_code=0,this.stat_desc=n};function j(e){return e<256?N[e]:N[256+(e>>>7)]}function W(e,n){e.pending_buf[e.pending++]=255&n,e.pending_buf[e.pending++]=n>>>8&255}function $(e,n,o){e.bi_valid>x-o?(e.bi_buf|=n<<e.bi_valid&65535,W(e,e.bi_buf),e.bi_buf=n>>x-e.bi_valid,e.bi_valid+=o-x):(e.bi_buf|=n<<e.bi_valid&65535,e.bi_valid+=o)}function G(e,n,o){$(e,o[2*n],o[2*n+1])}function X(e,n){var o=0;do{o|=1&e,e>>>=1,o<<=1}while(--n>0);return o>>>1}function q(e){16===e.bi_valid?(W(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}function K(e,n){var o,t,a,c,r,d,i=n.dyn_tree,m=n.max_code,u=n.stat_desc.static_tree,s=n.stat_desc.has_stree,l=n.stat_desc.extra_bits,f=n.stat_desc.extra_base,h=n.stat_desc.max_length,p=0;for(c=0;c<=w;c++)e.bl_count[c]=0;for(i[2*e.heap[e.heap_max]+1]=0,o=e.heap_max+1;o<y;o++)t=e.heap[o],c=i[2*i[2*t+1]+1]+1,c>h&&(c=h,p++),i[2*t+1]=c,t>m||(e.bl_count[c]++,r=0,t>=f&&(r=l[t-f]),d=i[2*t],e.opt_len+=d*(c+r),s&&(e.static_len+=d*(u[2*t+1]+r)));if(0!==p){do{c=h-1;while(0===e.bl_count[c])c--;e.bl_count[c]--,e.bl_count[c+1]+=2,e.bl_count[h]--,p-=2}while(p>0);for(c=h;0!==c;c--){t=e.bl_count[c];while(0!==t)a=e.heap[--o],a>m||(i[2*a+1]!==c&&(e.opt_len+=(c-i[2*a+1])*i[2*a],i[2*a+1]=c),t--)}}}function Y(e,n,o){var t,a,c=new Array(w+1),r=0;for(t=1;t<=w;t++)c[t]=r=r+o[t-1]<<1;for(a=0;a<=n;a++){var d=e[2*a+1];0!==d&&(e[2*a]=X(c[d]++,d))}}function Z(){var e,n,o,t,a,c=new Array(w+1);for(o=0,t=0;t<h-1;t++)for(M[t]=o,e=0;e<1<<z[t];e++)I[o++]=t;for(I[o-1]=t,a=0,t=0;t<16;t++)for(P[t]=a,e=0;e<1<<A[t];e++)N[a++]=t;for(a>>=7;t<v;t++)for(P[t]=a<<7,e=0;e<1<<A[t]-7;e++)N[256+a++]=t;for(n=0;n<=w;n++)c[n]=0;e=0;while(e<=143)R[2*e+1]=8,e++,c[8]++;while(e<=255)R[2*e+1]=9,e++,c[9]++;while(e<=279)R[2*e+1]=7,e++,c[7]++;while(e<=287)R[2*e+1]=8,e++,c[8]++;for(Y(R,g+1,c),e=0;e<v;e++)D[2*e+1]=5,D[2*e]=X(e,5);F=new U(R,z,p+1,g,w),L=new U(D,A,0,v,w),H=new U(new Array(0),T,0,b,C)}function J(e){var n;for(n=0;n<g;n++)e.dyn_ltree[2*n]=0;for(n=0;n<v;n++)e.dyn_dtree[2*n]=0;for(n=0;n<b;n++)e.bl_tree[2*n]=0;e.dyn_ltree[2*S]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function Q(e){e.bi_valid>8?W(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function ee(e,n,o,a){Q(e),a&&(W(e,o),W(e,~o)),t.arraySet(e.pending_buf,e.window,n,o,e.pending),e.pending+=o}function ne(e,n,o,t){var a=2*n,c=2*o;return e[a]<e[c]||e[a]===e[c]&&t[n]<=t[o]}function oe(e,n,o){var t=e.heap[o],a=o<<1;while(a<=e.heap_len){if(a<e.heap_len&&ne(n,e.heap[a+1],e.heap[a],e.depth)&&a++,ne(n,t,e.heap[a],e.depth))break;e.heap[o]=e.heap[a],o=a,a<<=1}e.heap[o]=t}function te(e,n,o){var t,a,c,r,d=0;if(0!==e.last_lit)do{t=e.pending_buf[e.d_buf+2*d]<<8|e.pending_buf[e.d_buf+2*d+1],a=e.pending_buf[e.l_buf+d],d++,0===t?G(e,a,n):(c=I[a],G(e,c+p+1,n),r=z[c],0!==r&&(a-=M[c],$(e,a,r)),t--,c=j(t),G(e,c,o),r=A[c],0!==r&&(t-=P[c],$(e,t,r)))}while(d<e.last_lit);G(e,S,n)}function ae(e,n){var o,t,a,c=n.dyn_tree,r=n.stat_desc.static_tree,d=n.stat_desc.has_stree,i=n.stat_desc.elems,m=-1;for(e.heap_len=0,e.heap_max=y,o=0;o<i;o++)0!==c[2*o]?(e.heap[++e.heap_len]=m=o,e.depth[o]=0):c[2*o+1]=0;while(e.heap_len<2)a=e.heap[++e.heap_len]=m<2?++m:0,c[2*a]=1,e.depth[a]=0,e.opt_len--,d&&(e.static_len-=r[2*a+1]);for(n.max_code=m,o=e.heap_len>>1;o>=1;o--)oe(e,c,o);a=i;do{o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],oe(e,c,1),t=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=t,c[2*a]=c[2*o]+c[2*t],e.depth[a]=(e.depth[o]>=e.depth[t]?e.depth[o]:e.depth[t])+1,c[2*o+1]=c[2*t+1]=a,e.heap[1]=a++,oe(e,c,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],K(e,n),Y(c,m,e.bl_count)}function ce(e,n,o){var t,a,c=-1,r=n[1],d=0,i=7,m=4;for(0===r&&(i=138,m=3),n[2*(o+1)+1]=65535,t=0;t<=o;t++)a=r,r=n[2*(t+1)+1],++d<i&&a===r||(d<m?e.bl_tree[2*a]+=d:0!==a?(a!==c&&e.bl_tree[2*a]++,e.bl_tree[2*k]++):d<=10?e.bl_tree[2*_]++:e.bl_tree[2*E]++,d=0,c=a,0===r?(i=138,m=3):a===r?(i=6,m=3):(i=7,m=4))}function re(e,n,o){var t,a,c=-1,r=n[1],d=0,i=7,m=4;for(0===r&&(i=138,m=3),t=0;t<=o;t++)if(a=r,r=n[2*(t+1)+1],!(++d<i&&a===r)){if(d<m)do{G(e,a,e.bl_tree)}while(0!==--d);else 0!==a?(a!==c&&(G(e,a,e.bl_tree),d--),G(e,k,e.bl_tree),$(e,d-3,2)):d<=10?(G(e,_,e.bl_tree),$(e,d-3,3)):(G(e,E,e.bl_tree),$(e,d-11,7));d=0,c=a,0===r?(i=138,m=3):a===r?(i=6,m=3):(i=7,m=4)}}function de(e){var n;for(ce(e,e.dyn_ltree,e.l_desc.max_code),ce(e,e.dyn_dtree,e.d_desc.max_code),ae(e,e.bl_desc),n=b-1;n>=3;n--)if(0!==e.bl_tree[2*O[n]+1])break;return e.opt_len+=3*(n+1)+5+5+4,n}function ie(e,n,o,t){var a;for($(e,n-257,5),$(e,o-1,5),$(e,t-4,4),a=0;a<t;a++)$(e,e.bl_tree[2*O[a]+1],3);re(e,e.dyn_ltree,n-1),re(e,e.dyn_dtree,o-1)}function me(e){var n,o=4093624447;for(n=0;n<=31;n++,o>>>=1)if(1&o&&0!==e.dyn_ltree[2*n])return c;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return r;for(n=32;n<p;n++)if(0!==e.dyn_ltree[2*n])return r;return c}var ue=!1;function se(e){ue||(Z(),ue=!0),e.l_desc=new V(e.dyn_ltree,F),e.d_desc=new V(e.dyn_dtree,L),e.bl_desc=new V(e.bl_tree,H),e.bi_buf=0,e.bi_valid=0,J(e)}function le(e,n,o,t){$(e,(m<<1)+(t?1:0),3),ee(e,n,o,!0)}function fe(e){$(e,u<<1,3),G(e,S,R),q(e)}function he(e,n,o,t){var c,r,i=0;e.level>0?(e.strm.data_type===d&&(e.strm.data_type=me(e)),ae(e,e.l_desc),ae(e,e.d_desc),i=de(e),c=e.opt_len+3+7>>>3,r=e.static_len+3+7>>>3,r<=c&&(c=r)):c=r=o+5,o+4<=c&&-1!==n?le(e,n,o,t):e.strategy===a||r===c?($(e,(u<<1)+(t?1:0),3),te(e,R,D)):($(e,(s<<1)+(t?1:0),3),ie(e,e.l_desc.max_code+1,e.d_desc.max_code+1,i+1),te(e,e.dyn_ltree,e.dyn_dtree)),J(e),t&&Q(e)}function pe(e,n,o){return e.pending_buf[e.d_buf+2*e.last_lit]=n>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&n,e.pending_buf[e.l_buf+e.last_lit]=255&o,e.last_lit++,0===n?e.dyn_ltree[2*o]++:(e.matches++,n--,e.dyn_ltree[2*(I[o]+p+1)]++,e.dyn_dtree[2*j(n)]++),e.last_lit===e.lit_bufsize-1}o._tr_init=se,o._tr_stored_block=le,o._tr_flush_block=he,o._tr_tally=pe,o._tr_align=fe},{"../utils/common":27}],39:[function(e,n,o){"use strict";function t(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}n.exports=t},{}]},{},[9])(9)}))}).call(this,o("b639").Buffer,o("c8ba"))},1654:function(e,n,o){"use strict";var t=o("71c1")(!0);o("30f1")(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,n=this._t,o=this._i;return o>=n.length?{value:void 0,done:!0}:(e=t(n,o),this._i+=e.length,{value:e,done:!1})}))},1691:function(e,n){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"169f":function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),o=tinymce.util.Tools.resolve("tinymce.util.Tools"),t=function(e){return e.getParam("allow_html_in_named_anchor",!1,"boolean")},a="a:not([href])",c=function(e){return!e},r=function(e){var n=e.getAttribute("id")||e.getAttribute("name");return n||""},d=function(e){return e&&"a"===e.nodeName.toLowerCase()},i=function(e){return d(e)&&!e.getAttribute("href")&&""!==r(e)},m=function(e){return i(e)&&!e.firstChild},u=function(e){var t=e.dom;n(t).walk(e.selection.getRng(),(function(e){o.each(e,(function(e){m(e)&&t.remove(e,!1)}))}))},s=function(e){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(e)},l=function(e){return e.dom.getParent(e.selection.getStart(),a)},f=function(e){var n=l(e);return n?r(n):""},h=function(e,n){e.undoManager.transact((function(){t(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML("a",{id:n})):(u(e),e.formatter.remove("namedAnchor",null,null,!0),e.formatter.apply("namedAnchor",{value:n}),e.addVisual())}))},p=function(e,n,o){o.removeAttribute("name"),o.id=n,e.addVisual(),e.undoManager.add()},g=function(e,n){var o=l(e);o?p(e,n,o):h(e,n),e.focus()},v=function(e,n){return s(n)?(g(e,n),!0):(e.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1)},b=function(e){var n=f(e);e.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:n},onSubmit:function(n){v(e,n.getData().id)&&n.close()}})},y=function(e){e.addCommand("mceAnchor",(function(){b(e)}))},w=function(e){return e&&c(e.attr("href"))&&!c(e.attr("id")||e.attr("name"))},x=function(e){return w(e)&&!e.firstChild},C=function(e){return function(n){for(var o=0;o<n.length;o++){var t=n[o];x(t)&&t.attr("contenteditable",e)}}},S=function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("a",C("false")),e.serializer.addNodeFilter("a",C(null))}))},k=function(e){e.formatter.register("namedAnchor",{inline:"a",selector:a,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:function(e,n,o){return i(e)}})},_=function(e){e.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:function(){return e.execCommand("mceAnchor")},onSetup:function(n){return e.selection.selectorChangedWithUnbind("a:not([href])",n.setActive).unbind}}),e.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:function(){return e.execCommand("mceAnchor")}})};function E(){e.add("anchor",(function(e){S(e),y(e),_(e),e.on("PreInit",(function(){k(e)}))}))}E()})()},"17ed":function(e,n,o){e.exports={default:o("d8d6"),__esModule:!0}},1991:function(e,n,o){var t,a,c,r=o("9b43"),d=o("31f4"),i=o("fab2"),m=o("230e"),u=o("7726"),s=u.process,l=u.setImmediate,f=u.clearImmediate,h=u.MessageChannel,p=u.Dispatch,g=0,v={},b="onreadystatechange",y=function(){var e=+this;if(v.hasOwnProperty(e)){var n=v[e];delete v[e],n()}},w=function(e){y.call(e.data)};l&&f||(l=function(e){var n=[],o=1;while(arguments.length>o)n.push(arguments[o++]);return v[++g]=function(){d("function"==typeof e?e:Function(e),n)},t(g),g},f=function(e){delete v[e]},"process"==o("2d95")(s)?t=function(e){s.nextTick(r(y,e,1))}:p&&p.now?t=function(e){p.now(r(y,e,1))}:h?(a=new h,c=a.port2,a.port1.onmessage=w,t=r(c.postMessage,c,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(t=function(e){u.postMessage(e+"","*")},u.addEventListener("message",w,!1)):t=b in m("script")?function(e){i.appendChild(m("script"))[b]=function(){i.removeChild(this),y.call(e)}}:function(e){setTimeout(r(y,e,1),0)}),e.exports={set:l,clear:f}},"1bc3":function(e,n,o){var t=o("f772");e.exports=function(e,n){if(!t(e))return e;var o,a;if(n&&"function"==typeof(o=e.toString)&&!t(a=o.call(e)))return a;if("function"==typeof(o=e.valueOf)&&!t(a=o.call(e)))return a;if(!n&&"function"==typeof(o=e.toString)&&!t(a=o.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},"1c4c":function(e,n,o){"use strict";var t=o("9b43"),a=o("5ca1"),c=o("4bf8"),r=o("1fa8"),d=o("33a4"),i=o("9def"),m=o("f1ae"),u=o("27ee");a(a.S+a.F*!o("5cc5")((function(e){Array.from(e)})),"Array",{from:function(e){var n,o,a,s,l=c(e),f="function"==typeof this?this:Array,h=arguments.length,p=h>1?arguments[1]:void 0,g=void 0!==p,v=0,b=u(l);if(g&&(p=t(p,h>2?arguments[2]:void 0,2)),void 0==b||f==Array&&d(b))for(n=i(l.length),o=new f(n);n>v;v++)m(o,v,g?p(l[v],v):l[v]);else for(s=b.call(l),o=new f;!(a=s.next()).done;v++)m(o,v,g?r(s,p,[a.value,v],!0):a.value);return o.length=v,o}})},"1d2b":function(e,n,o){"use strict";e.exports=function(e,n){return function(){for(var o=new Array(arguments.length),t=0;t<o.length;t++)o[t]=arguments[t];return e.apply(n,o)}}},"1da1":function(e,n,o){"use strict";function t(e,n,o,t,a,c,r){try{var d=e[c](r),i=d.value}catch(m){return void o(m)}d.done?n(i):Promise.resolve(i).then(t,a)}function a(e){return function(){var n=this,o=arguments;return new Promise((function(a,c){var r=e.apply(n,o);function d(e){t(r,a,c,d,i,"next",e)}function i(e){t(r,a,c,d,i,"throw",e)}d(void 0)}))}}o.d(n,"a",(function(){return a}))},"1ec9":function(e,n,o){var t=o("f772"),a=o("e53d").document,c=t(a)&&t(a.createElement);e.exports=function(e){return c?a.createElement(e):{}}},"1fa8":function(e,n,o){var t=o("cb7c");e.exports=function(e,n,o,a){try{return a?n(t(o)[0],o[1]):n(o)}catch(r){var c=e["return"];throw void 0!==c&&t(c.call(e)),r}}},"1fb5":function(e,n,o){"use strict";n.byteLength=u,n.toByteArray=l,n.fromByteArray=p;for(var t=[],a=[],c="undefined"!==typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0,i=r.length;d<i;++d)t[d]=r[d],a[r.charCodeAt(d)]=d;function m(e){var n=e.length;if(n%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var o=e.indexOf("=");-1===o&&(o=n);var t=o===n?0:4-o%4;return[o,t]}function u(e){var n=m(e),o=n[0],t=n[1];return 3*(o+t)/4-t}function s(e,n,o){return 3*(n+o)/4-o}function l(e){var n,o,t=m(e),r=t[0],d=t[1],i=new c(s(e,r,d)),u=0,l=d>0?r-4:r;for(o=0;o<l;o+=4)n=a[e.charCodeAt(o)]<<18|a[e.charCodeAt(o+1)]<<12|a[e.charCodeAt(o+2)]<<6|a[e.charCodeAt(o+3)],i[u++]=n>>16&255,i[u++]=n>>8&255,i[u++]=255&n;return 2===d&&(n=a[e.charCodeAt(o)]<<2|a[e.charCodeAt(o+1)]>>4,i[u++]=255&n),1===d&&(n=a[e.charCodeAt(o)]<<10|a[e.charCodeAt(o+1)]<<4|a[e.charCodeAt(o+2)]>>2,i[u++]=n>>8&255,i[u++]=255&n),i}function f(e){return t[e>>18&63]+t[e>>12&63]+t[e>>6&63]+t[63&e]}function h(e,n,o){for(var t,a=[],c=n;c<o;c+=3)t=(e[c]<<16&16711680)+(e[c+1]<<8&65280)+(255&e[c+2]),a.push(f(t));return a.join("")}function p(e){for(var n,o=e.length,a=o%3,c=[],r=16383,d=0,i=o-a;d<i;d+=r)c.push(h(e,d,d+r>i?i:d+r));return 1===a?(n=e[o-1],c.push(t[n>>2]+t[n<<4&63]+"==")):2===a&&(n=(e[o-2]<<8)+e[o-1],c.push(t[n>>10]+t[n>>4&63]+t[n<<2&63]+"=")),c.join("")}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63},"20d6":function(e,n,o){"use strict";var t=o("5ca1"),a=o("0a49")(6),c="findIndex",r=!0;c in[]&&Array(1)[c]((function(){r=!1})),t(t.P+t.F*r,"Array",{findIndex:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),o("9c6c")(c)},"214f":function(e,n,o){"use strict";o("b0c5");var t=o("2aba"),a=o("32e9"),c=o("79e5"),r=o("be13"),d=o("2b4c"),i=o("520a"),m=d("species"),u=!c((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})),s=function(){var e=/(?:)/,n=e.exec;e.exec=function(){return n.apply(this,arguments)};var o="ab".split(e);return 2===o.length&&"a"===o[0]&&"b"===o[1]}();e.exports=function(e,n,o){var l=d(e),f=!c((function(){var n={};return n[l]=function(){return 7},7!=""[e](n)})),h=f?!c((function(){var n=!1,o=/a/;return o.exec=function(){return n=!0,null},"split"===e&&(o.constructor={},o.constructor[m]=function(){return o}),o[l](""),!n})):void 0;if(!f||!h||"replace"===e&&!u||"split"===e&&!s){var p=/./[l],g=o(r,l,""[e],(function(e,n,o,t,a){return n.exec===i?f&&!a?{done:!0,value:p.call(n,o,t)}:{done:!0,value:e.call(o,n,t)}:{done:!1}})),v=g[0],b=g[1];t(String.prototype,e,v),a(RegExp.prototype,l,2==n?function(e,n){return b.call(e,this,n)}:function(e){return b.call(e,this)})}}},"21a1":function(e,n,o){(function(n){(function(n,o){e.exports=o()})(0,(function(){"use strict";"undefined"!==typeof window?window:"undefined"!==typeof n||"undefined"!==typeof self&&self;function e(e,n){return n={exports:{}},e(n,n.exports),n.exports}var o=e((function(e,n){(function(n,o){e.exports=o()})(0,(function(){function e(e){var n=e&&"object"===typeof e;return n&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function n(e){return Array.isArray(e)?[]:{}}function o(o,t){var a=t&&!0===t.clone;return a&&e(o)?c(n(o),o,t):o}function t(n,t,a){var r=n.slice();return t.forEach((function(t,d){"undefined"===typeof r[d]?r[d]=o(t,a):e(t)?r[d]=c(n[d],t,a):-1===n.indexOf(t)&&r.push(o(t,a))})),r}function a(n,t,a){var r={};return e(n)&&Object.keys(n).forEach((function(e){r[e]=o(n[e],a)})),Object.keys(t).forEach((function(d){e(t[d])&&n[d]?r[d]=c(n[d],t[d],a):r[d]=o(t[d],a)})),r}function c(e,n,c){var r=Array.isArray(n),d=c||{arrayMerge:t},i=d.arrayMerge||t;return r?Array.isArray(e)?i(e,n,c):o(n,c):a(e,n,c)}return c.all=function(e,n){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,o){return c(e,o,n)}))},c}))}));function t(e){return e=e||Object.create(null),{on:function(n,o){(e[n]||(e[n]=[])).push(o)},off:function(n,o){e[n]&&e[n].splice(e[n].indexOf(o)>>>0,1)},emit:function(n,o){(e[n]||[]).map((function(e){e(o)})),(e["*"]||[]).map((function(e){e(n,o)}))}}}var a=e((function(e,n){var o={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}};n.default=o,e.exports=n.default})),c=function(e){return Object.keys(e).map((function(n){var o=e[n].toString().replace(/"/g,"&quot;");return n+'="'+o+'"'})).join(" ")},r=a.svg,d=a.xlink,i={};i[r.name]=r.uri,i[d.name]=d.uri;var m,u=function(e,n){void 0===e&&(e="");var t=o(i,n||{}),a=c(t);return"<svg "+a+">"+e+"</svg>"},s=a.svg,l=a.xlink,f={attrs:(m={style:["position: absolute","width: 0","height: 0"].join("; ")},m[s.name]=s.uri,m[l.name]=l.uri,m)},h=function(e){this.config=o(f,e||{}),this.symbols=[]};h.prototype.add=function(e){var n=this,o=n.symbols,t=this.find(e.id);return t?(o[o.indexOf(t)]=e,!1):(o.push(e),!0)},h.prototype.remove=function(e){var n=this,o=n.symbols,t=this.find(e);return!!t&&(o.splice(o.indexOf(t),1),t.destroy(),!0)},h.prototype.find=function(e){return this.symbols.filter((function(n){return n.id===e}))[0]||null},h.prototype.has=function(e){return null!==this.find(e)},h.prototype.stringify=function(){var e=this.config,n=e.attrs,o=this.symbols.map((function(e){return e.stringify()})).join("");return u(o,n)},h.prototype.toString=function(){return this.stringify()},h.prototype.destroy=function(){this.symbols.forEach((function(e){return e.destroy()}))};var p=function(e){var n=e.id,o=e.viewBox,t=e.content;this.id=n,this.viewBox=o,this.content=t};p.prototype.stringify=function(){return this.content},p.prototype.toString=function(){return this.stringify()},p.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(n){return delete e[n]}))};var g=function(e){var n=!!document.importNode,o=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return n?document.importNode(o,!0):o},v=function(e){function n(){e.apply(this,arguments)}e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n;var o={isMounted:{}};return o.isMounted.get=function(){return!!this.node},n.createFromExistingNode=function(e){return new n({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},n.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},n.prototype.mount=function(e){if(this.isMounted)return this.node;var n="string"===typeof e?document.querySelector(e):e,o=this.render();return this.node=o,n.appendChild(o),o},n.prototype.render=function(){var e=this.stringify();return g(u(e)).childNodes[0]},n.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(n.prototype,o),n}(p),b={autoConfigure:!0,mountTo:"body",syncUrlsWithBaseTag:!1,listenLocationChangeEvent:!0,locationChangeEvent:"locationChange",locationChangeAngularEmitter:!1,usagesToUpdate:"use[*|href]",moveGradientsOutsideSymbol:!1},y=function(e){return Array.prototype.slice.call(e,0)},w=navigator.userAgent,x={isChrome:/chrome/i.test(w),isFirefox:/firefox/i.test(w),isIE:/msie/i.test(w)||/trident/i.test(w),isEdge:/edge/i.test(w)},C=function(e,n){var o=document.createEvent("CustomEvent");o.initCustomEvent(e,!1,!1,n),window.dispatchEvent(o)},S=function(e){var n=[];return y(e.querySelectorAll("style")).forEach((function(e){e.textContent+="",n.push(e)})),n},k=function(e){return(e||window.location.href).split("#")[0]},_=function(e){angular.module("ng").run(["$rootScope",function(n){n.$on("$locationChangeSuccess",(function(n,o,t){C(e,{oldUrl:t,newUrl:o})}))}])},E="linearGradient, radialGradient, pattern",z=function(e,n){return void 0===n&&(n=E),y(e.querySelectorAll("symbol")).forEach((function(e){y(e.querySelectorAll(n)).forEach((function(n){e.parentNode.insertBefore(n,e)}))})),e};function A(e,n){var o=y(e).reduce((function(e,o){if(!o.attributes)return e;var t=y(o.attributes),a=n?t.filter(n):t;return e.concat(a)}),[]);return o}var T=a.xlink.uri,O="xlink:href",B=/[{}|\\\^\[\]`"<>]/g;function R(e){return e.replace(B,(function(e){return"%"+e[0].charCodeAt(0).toString(16).toUpperCase()}))}function D(e,n,o){return y(e).forEach((function(e){var t=e.getAttribute(O);if(t&&0===t.indexOf(n)){var a=t.replace(n,o);e.setAttributeNS(T,O,a)}})),e}var N,I=["clipPath","colorProfile","src","cursor","fill","filter","marker","markerStart","markerMid","markerEnd","mask","stroke","style"],M=I.map((function(e){return"["+e+"]"})).join(","),P=function(e,n,o,t){var a=R(o),c=R(t),r=e.querySelectorAll(M),d=A(r,(function(e){var n=e.localName,o=e.value;return-1!==I.indexOf(n)&&-1!==o.indexOf("url("+a)}));d.forEach((function(e){return e.value=e.value.replace(a,c)})),D(n,a,c)},F={MOUNT:"mount",SYMBOL_MOUNT:"symbol_mount"},L=function(e){function n(n){var a=this;void 0===n&&(n={}),e.call(this,o(b,n));var c=t();this._emitter=c,this.node=null;var r=this,d=r.config;if(d.autoConfigure&&this._autoConfigure(n),d.syncUrlsWithBaseTag){var i=document.getElementsByTagName("base")[0].getAttribute("href");c.on(F.MOUNT,(function(){return a.updateUrls("#",i)}))}var m=this._handleLocationChange.bind(this);this._handleLocationChange=m,d.listenLocationChangeEvent&&window.addEventListener(d.locationChangeEvent,m),d.locationChangeAngularEmitter&&_(d.locationChangeEvent),c.on(F.MOUNT,(function(e){d.moveGradientsOutsideSymbol&&z(e)})),c.on(F.SYMBOL_MOUNT,(function(e){d.moveGradientsOutsideSymbol&&z(e.parentNode),(x.isIE||x.isEdge)&&S(e)}))}e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n;var a={isMounted:{}};return a.isMounted.get=function(){return!!this.node},n.prototype._autoConfigure=function(e){var n=this,o=n.config;"undefined"===typeof e.syncUrlsWithBaseTag&&(o.syncUrlsWithBaseTag="undefined"!==typeof document.getElementsByTagName("base")[0]),"undefined"===typeof e.locationChangeAngularEmitter&&(o.locationChangeAngularEmitter="angular"in window),"undefined"===typeof e.moveGradientsOutsideSymbol&&(o.moveGradientsOutsideSymbol=x.isFirefox)},n.prototype._handleLocationChange=function(e){var n=e.detail,o=n.oldUrl,t=n.newUrl;this.updateUrls(o,t)},n.prototype.add=function(n){var o=this,t=e.prototype.add.call(this,n);return this.isMounted&&t&&(n.mount(o.node),this._emitter.emit(F.SYMBOL_MOUNT,n.node)),t},n.prototype.attach=function(e){var n=this,o=this;if(o.isMounted)return o.node;var t="string"===typeof e?document.querySelector(e):e;return o.node=t,this.symbols.forEach((function(e){e.mount(o.node),n._emitter.emit(F.SYMBOL_MOUNT,e.node)})),y(t.querySelectorAll("symbol")).forEach((function(e){var n=v.createFromExistingNode(e);n.node=e,o.add(n)})),this._emitter.emit(F.MOUNT,t),t},n.prototype.destroy=function(){var e=this,n=e.config,o=e.symbols,t=e._emitter;o.forEach((function(e){return e.destroy()})),t.off("*"),window.removeEventListener(n.locationChangeEvent,this._handleLocationChange),this.isMounted&&this.unmount()},n.prototype.mount=function(e,n){void 0===e&&(e=this.config.mountTo),void 0===n&&(n=!1);var o=this;if(o.isMounted)return o.node;var t="string"===typeof e?document.querySelector(e):e,a=o.render();return this.node=a,n&&t.childNodes[0]?t.insertBefore(a,t.childNodes[0]):t.appendChild(a),this._emitter.emit(F.MOUNT,a),a},n.prototype.render=function(){return g(this.stringify())},n.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},n.prototype.updateUrls=function(e,n){if(!this.isMounted)return!1;var o=document.querySelectorAll(this.config.usagesToUpdate);return P(this.node,o,k(e)+"#",k(n)+"#"),!0},Object.defineProperties(n.prototype,a),n}(h),H=e((function(e){
  2. /*!
  3. * domready (c) Dustin Diaz 2014 - License MIT
  4. */
  5. !function(n,o){e.exports=o()}(0,(function(){var e,n=[],o=document,t=o.documentElement.doScroll,a="DOMContentLoaded",c=(t?/^loaded|^c/:/^loaded|^i|^c/).test(o.readyState);return c||o.addEventListener(a,e=function(){o.removeEventListener(a,e),c=1;while(e=n.shift())e()}),function(e){c?setTimeout(e,0):n.push(e)}}))})),U="__SVG_SPRITE_NODE__",V="__SVG_SPRITE__",j=!!window[V];j?N=window[V]:(N=new L({attrs:{id:U}}),window[V]=N);var W=function(){var e=document.getElementById(U);e?N.attach(e):N.mount(document.body,!0)};document.body?W():H(W);var $=N;return $}))}).call(this,o("c8ba"))},2244:function(e,n,o){(function(n){var o={version:"1.14.0"};o[437]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[620]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàąçêëèïîćÄĄĘęłôöĆûùŚÖÜ¢Ł¥śƒŹŻóÓńŃźż¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[737]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[850]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[852]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘§÷¸°¨˙űŘř■ ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[857]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞ𿮬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ�ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ�×ÚÛÙìÿ¯´­±�¾¶§÷¸°¨·¹³²■ ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[861]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[865]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[866]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[874]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[895]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ČüéďäĎŤčěĚĹÍľǪÄÁÉžŽôöÓůÚýÖÜŠĽÝŘťáíóúňŇŮÔšřŕŔ¼§«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[932]=function(){var e,n=[],o={},t=[];for(t[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚��������������������������������".split(""),e=0;e!=t[0].length;++e)65533!==t[0][e].charCodeAt(0)&&(o[t[0][e]]=0+e,n[0+e]=t[0][e]);for(t[129]="���������������������������������������������������������������� 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈〉《》「」『』【】+-±×�÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓�����������∈∋⊆⊇⊂⊃∪∩��������∧∨¬⇒⇔∀∃�����������∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬�������ʼn♯♭♪†‡¶����◯���".split(""),e=0;e!=t[129].length;++e)65533!==t[129][e].charCodeAt(0)&&(o[t[129][e]]=33024+e,n[33024+e]=t[129][e]);for(t[130]="�������������������������������������������������������������������������������0123456789�������ABCDEFGHIJKLMNOPQRSTUVWXYZ�������abcdefghijklmnopqrstuvwxyz����ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん��������������".split(""),e=0;e!=t[130].length;++e)65533!==t[130][e].charCodeAt(0)&&(o[t[130][e]]=33280+e,n[33280+e]=t[130][e]);for(t[131]="����������������������������������������������������������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミ�ムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ��������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�����������������������������������������".split(""),e=0;e!=t[131].length;++e)65533!==t[131][e].charCodeAt(0)&&(o[t[131][e]]=33536+e,n[33536+e]=t[131][e]);for(t[132]="����������������������������������������������������������������АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмн�опрстуфхцчшщъыьэюя�������������─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂�����������������������������������������������������������������".split(""),e=0;e!=t[132].length;++e)65533!==t[132][e].charCodeAt(0)&&(o[t[132][e]]=33792+e,n[33792+e]=t[132][e]);for(t[135]="����������������������������������������������������������������①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ�㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡��������㍻�〝〟№㏍℡㊤㊥㊦㊧㊨㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪���������������������������������������������������������������������������������������������������".split(""),e=0;e!=t[135].length;++e)65533!==t[135][e].charCodeAt(0)&&(o[t[135][e]]=34560+e,n[34560+e]=t[135][e]);for(t[136]="���������������������������������������������������������������������������������������������������������������������������������������������������������������亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭���".split(""),e=0;e!=t[136].length;++e)65533!==t[136][e].charCodeAt(0)&&(o[t[136][e]]=34816+e,n[34816+e]=t[136][e]);for(t[137]="����������������������������������������������������������������院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円�園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改���".split(""),e=0;e!=t[137].length;++e)65533!==t[137][e].charCodeAt(0)&&(o[t[137][e]]=35072+e,n[35072+e]=t[137][e]);for(t[138]="����������������������������������������������������������������魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫�橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄���".split(""),e=0;e!=t[138].length;++e)65533!==t[138][e].charCodeAt(0)&&(o[t[138][e]]=35328+e,n[35328+e]=t[138][e]);for(t[139]="����������������������������������������������������������������機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救�朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈���".split(""),e=0;e!=t[139].length;++e)65533!==t[139][e].charCodeAt(0)&&(o[t[139][e]]=35584+e,n[35584+e]=t[139][e]);for(t[140]="����������������������������������������������������������������掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨�劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向���".split(""),e=0;e!=t[140].length;++e)65533!==t[140][e].charCodeAt(0)&&(o[t[140][e]]=35840+e,n[35840+e]=t[140][e]);for(t[141]="����������������������������������������������������������������后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降�項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷���".split(""),e=0;e!=t[141].length;++e)65533!==t[141][e].charCodeAt(0)&&(o[t[141][e]]=36096+e,n[36096+e]=t[141][e]);for(t[142]="����������������������������������������������������������������察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止�死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周���".split(""),e=0;e!=t[142].length;++e)65533!==t[142][e].charCodeAt(0)&&(o[t[142][e]]=36352+e,n[36352+e]=t[142][e]);for(t[143]="����������������������������������������������������������������宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳�準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾���".split(""),e=0;e!=t[143].length;++e)65533!==t[143][e].charCodeAt(0)&&(o[t[143][e]]=36608+e,n[36608+e]=t[143][e]);for(t[144]="����������������������������������������������������������������拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨�逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線���".split(""),e=0;e!=t[144].length;++e)65533!==t[144][e].charCodeAt(0)&&(o[t[144][e]]=36864+e,n[36864+e]=t[144][e]);for(t[145]="����������������������������������������������������������������繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻�操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只���".split(""),e=0;e!=t[145].length;++e)65533!==t[145][e].charCodeAt(0)&&(o[t[145][e]]=37120+e,n[37120+e]=t[145][e]);for(t[146]="����������������������������������������������������������������叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄�逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓���".split(""),e=0;e!=t[146].length;++e)65533!==t[146][e].charCodeAt(0)&&(o[t[146][e]]=37376+e,n[37376+e]=t[146][e]);for(t[147]="����������������������������������������������������������������邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬�凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入���".split(""),e=0;e!=t[147].length;++e)65533!==t[147][e].charCodeAt(0)&&(o[t[147][e]]=37632+e,n[37632+e]=t[147][e]);for(t[148]="����������������������������������������������������������������如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅�楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美���".split(""),e=0;e!=t[148].length;++e)65533!==t[148][e].charCodeAt(0)&&(o[t[148][e]]=37888+e,n[37888+e]=t[148][e]);for(t[149]="����������������������������������������������������������������鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷�斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋���".split(""),e=0;e!=t[149].length;++e)65533!==t[149][e].charCodeAt(0)&&(o[t[149][e]]=38144+e,n[38144+e]=t[149][e]);for(t[150]="����������������������������������������������������������������法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆�摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒���".split(""),e=0;e!=t[150].length;++e)65533!==t[150][e].charCodeAt(0)&&(o[t[150][e]]=38400+e,n[38400+e]=t[150][e]);for(t[151]="����������������������������������������������������������������諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲�沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯���".split(""),e=0;e!=t[151].length;++e)65533!==t[151][e].charCodeAt(0)&&(o[t[151][e]]=38656+e,n[38656+e]=t[151][e]);for(t[152]="����������������������������������������������������������������蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕��������������������������������������������弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲���".split(""),e=0;e!=t[152].length;++e)65533!==t[152][e].charCodeAt(0)&&(o[t[152][e]]=38912+e,n[38912+e]=t[152][e]);for(t[153]="����������������������������������������������������������������僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭�凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨���".split(""),e=0;e!=t[153].length;++e)65533!==t[153][e].charCodeAt(0)&&(o[t[153][e]]=39168+e,n[39168+e]=t[153][e]);for(t[154]="����������������������������������������������������������������咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸�噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩���".split(""),e=0;e!=t[154].length;++e)65533!==t[154][e].charCodeAt(0)&&(o[t[154][e]]=39424+e,n[39424+e]=t[154][e]);for(t[155]="����������������������������������������������������������������奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀�它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏���".split(""),e=0;e!=t[155].length;++e)65533!==t[155][e].charCodeAt(0)&&(o[t[155][e]]=39680+e,n[39680+e]=t[155][e]);for(t[156]="����������������������������������������������������������������廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠�怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛���".split(""),e=0;e!=t[156].length;++e)65533!==t[156][e].charCodeAt(0)&&(o[t[156][e]]=39936+e,n[39936+e]=t[156][e]);for(t[157]="����������������������������������������������������������������戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫�捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼���".split(""),e=0;e!=t[157].length;++e)65533!==t[157][e].charCodeAt(0)&&(o[t[157][e]]=40192+e,n[40192+e]=t[157][e]);for(t[158]="����������������������������������������������������������������曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎�梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣���".split(""),e=0;e!=t[158].length;++e)65533!==t[158][e].charCodeAt(0)&&(o[t[158][e]]=40448+e,n[40448+e]=t[158][e]);for(t[159]="����������������������������������������������������������������檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯�麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌���".split(""),e=0;e!=t[159].length;++e)65533!==t[159][e].charCodeAt(0)&&(o[t[159][e]]=40704+e,n[40704+e]=t[159][e]);for(t[224]="����������������������������������������������������������������漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝�烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱���".split(""),e=0;e!=t[224].length;++e)65533!==t[224][e].charCodeAt(0)&&(o[t[224][e]]=57344+e,n[57344+e]=t[224][e]);for(t[225]="����������������������������������������������������������������瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿�痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬���".split(""),e=0;e!=t[225].length;++e)65533!==t[225][e].charCodeAt(0)&&(o[t[225][e]]=57600+e,n[57600+e]=t[225][e]);for(t[226]="����������������������������������������������������������������磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰�窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆���".split(""),e=0;e!=t[226].length;++e)65533!==t[226][e].charCodeAt(0)&&(o[t[226][e]]=57856+e,n[57856+e]=t[226][e]);for(t[227]="����������������������������������������������������������������紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷�縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋���".split(""),e=0;e!=t[227].length;++e)65533!==t[227][e].charCodeAt(0)&&(o[t[227][e]]=58112+e,n[58112+e]=t[227][e]);for(t[228]="����������������������������������������������������������������隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤�艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈���".split(""),e=0;e!=t[228].length;++e)65533!==t[228][e].charCodeAt(0)&&(o[t[228][e]]=58368+e,n[58368+e]=t[228][e]);for(t[229]="����������������������������������������������������������������蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬�蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞���".split(""),e=0;e!=t[229].length;++e)65533!==t[229][e].charCodeAt(0)&&(o[t[229][e]]=58624+e,n[58624+e]=t[229][e]);for(t[230]="����������������������������������������������������������������襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧�諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊���".split(""),e=0;e!=t[230].length;++e)65533!==t[230][e].charCodeAt(0)&&(o[t[230][e]]=58880+e,n[58880+e]=t[230][e]);for(t[231]="����������������������������������������������������������������蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜�轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮���".split(""),e=0;e!=t[231].length;++e)65533!==t[231][e].charCodeAt(0)&&(o[t[231][e]]=59136+e,n[59136+e]=t[231][e]);for(t[232]="����������������������������������������������������������������錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙�閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰���".split(""),e=0;e!=t[232].length;++e)65533!==t[232][e].charCodeAt(0)&&(o[t[232][e]]=59392+e,n[59392+e]=t[232][e]);for(t[233]="����������������������������������������������������������������顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃�騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈���".split(""),e=0;e!=t[233].length;++e)65533!==t[233][e].charCodeAt(0)&&(o[t[233][e]]=59648+e,n[59648+e]=t[233][e]);for(t[234]="����������������������������������������������������������������鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯�黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙�������������������������������������������������������������������������������������������".split(""),e=0;e!=t[234].length;++e)65533!==t[234][e].charCodeAt(0)&&(o[t[234][e]]=59904+e,n[59904+e]=t[234][e]);for(t[237]="����������������������������������������������������������������纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏�塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱���".split(""),e=0;e!=t[237].length;++e)65533!==t[237][e].charCodeAt(0)&&(o[t[237][e]]=60672+e,n[60672+e]=t[237][e]);for(t[238]="����������������������������������������������������������������犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙�蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑��ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ¬¦'"���".split(""),e=0;e!=t[238].length;++e)65533!==t[238][e].charCodeAt(0)&&(o[t[238][e]]=60928+e,n[60928+e]=t[238][e]);for(t[250]="����������������������������������������������������������������ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ¬¦'"㈱№℡∵纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊�兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯���".split(""),e=0;e!=t[250].length;++e)65533!==t[250][e].charCodeAt(0)&&(o[t[250][e]]=64e3+e,n[64e3+e]=t[250][e]);for(t[251]="����������������������������������������������������������������涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神�祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙���".split(""),e=0;e!=t[251].length;++e)65533!==t[251][e].charCodeAt(0)&&(o[t[251][e]]=64256+e,n[64256+e]=t[251][e]);for(t[252]="����������������������������������������������������������������髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=t[252].length;++e)65533!==t[252][e].charCodeAt(0)&&(o[t[252][e]]=64512+e,n[64512+e]=t[252][e]);return{enc:o,dec:n}}(),o[936]=function(){var e,n=[],o={},t=[];for(t[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=t[0].length;++e)65533!==t[0][e].charCodeAt(0)&&(o[t[0][e]]=0+e,n[0+e]=t[0][e]);for(t[129]="����������������������������������������������������������������丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪乫乬乭乮乯乲乴乵乶乷乸乹乺乻乼乽乿亀亁亂亃亄亅亇亊�亐亖亗亙亜亝亞亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂伃伄伅伆伇伈伋伌伒伓伔伕伖伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾伿佀佁佂佄佅佇佈佉佊佋佌佒佔佖佡佢佦佨佪佫佭佮佱佲併佷佸佹佺佽侀侁侂侅來侇侊侌侎侐侒侓侕侖侘侙侚侜侞侟価侢�".split(""),e=0;e!=t[129].length;++e)65533!==t[129][e].charCodeAt(0)&&(o[t[129][e]]=33024+e,n[33024+e]=t[129][e]);for(t[130]="����������������������������������������������������������������侤侫侭侰侱侲侳侴侶侷侸侹侺侻侼侽侾俀俁係俆俇俈俉俋俌俍俒俓俔俕俖俙俛俠俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿倀倁倂倃倄倅倆倇倈倉倊�個倎倐們倓倕倖倗倛倝倞倠倢倣値倧倫倯倰倱倲倳倴倵倶倷倸倹倻倽倿偀偁偂偄偅偆偉偊偋偍偐偑偒偓偔偖偗偘偙偛偝偞偟偠偡偢偣偤偦偧偨偩偪偫偭偮偯偰偱偲偳側偵偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎傏傐傑傒傓傔傕傖傗傘備傚傛傜傝傞傟傠傡傢傤傦傪傫傭傮傯傰傱傳傴債傶傷傸傹傼�".split(""),e=0;e!=t[130].length;++e)65533!==t[130][e].charCodeAt(0)&&(o[t[130][e]]=33280+e,n[33280+e]=t[130][e]);for(t[131]="����������������������������������������������������������������傽傾傿僀僁僂僃僄僅僆僇僈僉僊僋僌働僎僐僑僒僓僔僕僗僘僙僛僜僝僞僟僠僡僢僣僤僥僨僩僪僫僯僰僱僲僴僶僷僸價僺僼僽僾僿儀儁儂儃億儅儈�儉儊儌儍儎儏儐儑儓儔儕儖儗儘儙儚儛儜儝儞償儠儢儣儤儥儦儧儨儩優儫儬儭儮儯儰儱儲儳儴儵儶儷儸儹儺儻儼儽儾兂兇兊兌兎兏児兒兓兗兘兙兛兝兞兟兠兡兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝冞冟冡冣冦冧冨冩冪冭冮冴冸冹冺冾冿凁凂凃凅凈凊凍凎凐凒凓凔凕凖凗�".split(""),e=0;e!=t[131].length;++e)65533!==t[131][e].charCodeAt(0)&&(o[t[131][e]]=33536+e,n[33536+e]=t[131][e]);for(t[132]="����������������������������������������������������������������凘凙凚凜凞凟凢凣凥処凧凨凩凪凬凮凱凲凴凷凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄剅剆則剈剉剋剎剏剒剓剕剗剘�剙剚剛剝剟剠剢剣剤剦剨剫剬剭剮剰剱剳剴創剶剷剸剹剺剻剼剾劀劃劄劅劆劇劉劊劋劌劍劎劏劑劒劔劕劖劗劘劙劚劜劤劥劦劧劮劯劰労劵劶劷劸効劺劻劼劽勀勁勂勄勅勆勈勊勌勍勎勏勑勓勔動勗務勚勛勜勝勞勠勡勢勣勥勦勧勨勩勪勫勬勭勮勯勱勲勳勴勵勶勷勸勻勼勽匁匂匃匄匇匉匊匋匌匎�".split(""),e=0;e!=t[132].length;++e)65533!==t[132][e].charCodeAt(0)&&(o[t[132][e]]=33792+e,n[33792+e]=t[132][e]);for(t[133]="����������������������������������������������������������������匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬匭匯匰匱匲匳匴匵匶匷匸匼匽區卂卄卆卋卌卍卐協単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃厇厈厊厎厏�厐厑厒厓厔厖厗厙厛厜厞厠厡厤厧厪厫厬厭厯厰厱厲厳厴厵厷厸厹厺厼厽厾叀參叄叅叆叇収叏叐叒叓叕叚叜叝叞叡叢叧叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿呁呂呄呅呇呉呌呍呎呏呑呚呝呞呟呠呡呣呥呧呩呪呫呬呭呮呯呰呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡�".split(""),e=0;e!=t[133].length;++e)65533!==t[133][e].charCodeAt(0)&&(o[t[133][e]]=34048+e,n[34048+e]=t[133][e]);for(t[134]="����������������������������������������������������������������咢咥咮咰咲咵咶咷咹咺咼咾哃哅哊哋哖哘哛哠員哢哣哤哫哬哯哰哱哴哵哶哷哸哹哻哾唀唂唃唄唅唈唊唋唌唍唎唒唓唕唖唗唘唙唚唜唝唞唟唡唥唦�唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋啌啍啎問啑啒啓啔啗啘啙啚啛啝啞啟啠啢啣啨啩啫啯啰啱啲啳啴啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠喡喢喣喤喥喦喨喩喪喫喬喭單喯喰喲喴営喸喺喼喿嗀嗁嗂嗃嗆嗇嗈嗊嗋嗎嗏嗐嗕嗗嗘嗙嗚嗛嗞嗠嗢嗧嗩嗭嗮嗰嗱嗴嗶嗸嗹嗺嗻嗼嗿嘂嘃嘄嘅�".split(""),e=0;e!=t[134].length;++e)65533!==t[134][e].charCodeAt(0)&&(o[t[134][e]]=34304+e,n[34304+e]=t[134][e]);for(t[135]="����������������������������������������������������������������嘆嘇嘊嘋嘍嘐嘑嘒嘓嘔嘕嘖嘗嘙嘚嘜嘝嘠嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀噁噂噃噄噅噆噇噈噉噊噋噏噐噑噒噓噕噖噚噛噝噞噟噠噡�噣噥噦噧噭噮噯噰噲噳噴噵噷噸噹噺噽噾噿嚀嚁嚂嚃嚄嚇嚈嚉嚊嚋嚌嚍嚐嚑嚒嚔嚕嚖嚗嚘嚙嚚嚛嚜嚝嚞嚟嚠嚡嚢嚤嚥嚦嚧嚨嚩嚪嚫嚬嚭嚮嚰嚱嚲嚳嚴嚵嚶嚸嚹嚺嚻嚽嚾嚿囀囁囂囃囄囅囆囇囈囉囋囌囍囎囏囐囑囒囓囕囖囘囙囜団囥囦囧囨囩囪囬囮囯囲図囶囷囸囻囼圀圁圂圅圇國圌圍圎圏圐圑�".split(""),e=0;e!=t[135].length;++e)65533!==t[135][e].charCodeAt(0)&&(o[t[135][e]]=34560+e,n[34560+e]=t[135][e]);for(t[136]="����������������������������������������������������������������園圓圔圕圖圗團圙圚圛圝圞圠圡圢圤圥圦圧圫圱圲圴圵圶圷圸圼圽圿坁坃坄坅坆坈坉坋坒坓坔坕坖坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺坽坾坿垀�垁垇垈垉垊垍垎垏垐垑垔垕垖垗垘垙垚垜垝垞垟垥垨垪垬垯垰垱垳垵垶垷垹垺垻垼垽垾垿埀埁埄埅埆埇埈埉埊埌埍埐埑埓埖埗埛埜埞埡埢埣埥埦埧埨埩埪埫埬埮埰埱埲埳埵埶執埻埼埾埿堁堃堄堅堈堉堊堌堎堏堐堒堓堔堖堗堘堚堛堜堝堟堢堣堥堦堧堨堩堫堬堭堮堯報堲堳場堶堷堸堹堺堻堼堽�".split(""),e=0;e!=t[136].length;++e)65533!==t[136][e].charCodeAt(0)&&(o[t[136][e]]=34816+e,n[34816+e]=t[136][e]);for(t[137]="����������������������������������������������������������������堾堿塀塁塂塃塅塆塇塈塉塊塋塎塏塐塒塓塕塖塗塙塚塛塜塝塟塠塡塢塣塤塦塧塨塩塪塭塮塯塰塱塲塳塴塵塶塷塸塹塺塻塼塽塿墂墄墆墇墈墊墋墌�墍墎墏墐墑墔墕墖増墘墛墜墝墠墡墢墣墤墥墦墧墪墫墬墭墮墯墰墱墲墳墴墵墶墷墸墹墺墻墽墾墿壀壂壃壄壆壇壈壉壊壋壌壍壎壏壐壒壓壔壖壗壘壙壚壛壜壝壞壟壠壡壢壣壥壦壧壨壩壪壭壯壱売壴壵壷壸壺壻壼壽壾壿夀夁夃夅夆夈変夊夋夌夎夐夑夒夓夗夘夛夝夞夠夡夢夣夦夨夬夰夲夳夵夶夻�".split(""),e=0;e!=t[137].length;++e)65533!==t[137][e].charCodeAt(0)&&(o[t[137][e]]=35072+e,n[35072+e]=t[137][e]);for(t[138]="����������������������������������������������������������������夽夾夿奀奃奅奆奊奌奍奐奒奓奙奛奜奝奞奟奡奣奤奦奧奨奩奪奫奬奭奮奯奰奱奲奵奷奺奻奼奾奿妀妅妉妋妌妎妏妐妑妔妕妘妚妛妜妝妟妠妡妢妦�妧妬妭妰妱妳妴妵妶妷妸妺妼妽妿姀姁姂姃姄姅姇姈姉姌姍姎姏姕姖姙姛姞姟姠姡姢姤姦姧姩姪姫姭姮姯姰姱姲姳姴姵姶姷姸姺姼姽姾娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪娫娬娭娮娯娰娳娵娷娸娹娺娻娽娾娿婁婂婃婄婅婇婈婋婌婍婎婏婐婑婒婓婔婖婗婘婙婛婜婝婞婟婠�".split(""),e=0;e!=t[138].length;++e)65533!==t[138][e].charCodeAt(0)&&(o[t[138][e]]=35328+e,n[35328+e]=t[138][e]);for(t[139]="����������������������������������������������������������������婡婣婤婥婦婨婩婫婬婭婮婯婰婱婲婳婸婹婻婼婽婾媀媁媂媃媄媅媆媇媈媉媊媋媌媍媎媏媐媑媓媔媕媖媗媘媙媜媝媞媟媠媡媢媣媤媥媦媧媨媩媫媬�媭媮媯媰媱媴媶媷媹媺媻媼媽媿嫀嫃嫄嫅嫆嫇嫈嫊嫋嫍嫎嫏嫐嫑嫓嫕嫗嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬嫭嫮嫯嫰嫲嫳嫴嫵嫶嫷嫸嫹嫺嫻嫼嫽嫾嫿嬀嬁嬂嬃嬄嬅嬆嬇嬈嬊嬋嬌嬍嬎嬏嬐嬑嬒嬓嬔嬕嬘嬙嬚嬛嬜嬝嬞嬟嬠嬡嬢嬣嬤嬥嬦嬧嬨嬩嬪嬫嬬嬭嬮嬯嬰嬱嬳嬵嬶嬸嬹嬺嬻嬼嬽嬾嬿孁孂孃孄孅孆孇�".split(""),e=0;e!=t[139].length;++e)65533!==t[139][e].charCodeAt(0)&&(o[t[139][e]]=35584+e,n[35584+e]=t[139][e]);for(t[140]="����������������������������������������������������������������孈孉孊孋孌孍孎孏孒孖孞孠孡孧孨孫孭孮孯孲孴孶孷學孹孻孼孾孿宂宆宊宍宎宐宑宒宔宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏�寑寔寕寖寗寘寙寚寛寜寠寢寣實寧審寪寫寬寭寯寱寲寳寴寵寶寷寽対尀専尃尅將專尋尌對導尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵尶尷屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屢層屧屨屩屪屫屬屭屰屲屳屴屵屶屷屸屻屼屽屾岀岃岄岅岆岇岉岊岋岎岏岒岓岕岝岞岟岠岡岤岥岦岧岨�".split(""),e=0;e!=t[140].length;++e)65533!==t[140][e].charCodeAt(0)&&(o[t[140][e]]=35840+e,n[35840+e]=t[140][e]);for(t[141]="����������������������������������������������������������������岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅峆峇峈峉峊峌峍峎峏峐峑峓峔峕峖峗峘峚峛峜峝峞峟峠峢峣峧峩峫峬峮峯峱峲峳峴峵島峷峸峹峺峼峽峾峿崀�崁崄崅崈崉崊崋崌崍崏崐崑崒崓崕崗崘崙崚崜崝崟崠崡崢崣崥崨崪崫崬崯崰崱崲崳崵崶崷崸崹崺崻崼崿嵀嵁嵂嵃嵄嵅嵆嵈嵉嵍嵎嵏嵐嵑嵒嵓嵔嵕嵖嵗嵙嵚嵜嵞嵟嵠嵡嵢嵣嵤嵥嵦嵧嵨嵪嵭嵮嵰嵱嵲嵳嵵嵶嵷嵸嵹嵺嵻嵼嵽嵾嵿嶀嶁嶃嶄嶅嶆嶇嶈嶉嶊嶋嶌嶍嶎嶏嶐嶑嶒嶓嶔嶕嶖嶗嶘嶚嶛嶜嶞嶟嶠�".split(""),e=0;e!=t[141].length;++e)65533!==t[141][e].charCodeAt(0)&&(o[t[141][e]]=36096+e,n[36096+e]=t[141][e]);for(t[142]="����������������������������������������������������������������嶡嶢嶣嶤嶥嶦嶧嶨嶩嶪嶫嶬嶭嶮嶯嶰嶱嶲嶳嶴嶵嶶嶸嶹嶺嶻嶼嶽嶾嶿巀巁巂巃巄巆巇巈巉巊巋巌巎巏巐巑巒巓巔巕巖巗巘巙巚巜巟巠巣巤巪巬巭�巰巵巶巸巹巺巻巼巿帀帄帇帉帊帋帍帎帒帓帗帞帟帠帡帢帣帤帥帨帩帪師帬帯帰帲帳帴帵帶帹帺帾帿幀幁幃幆幇幈幉幊幋幍幎幏幐幑幒幓幖幗幘幙幚幜幝幟幠幣幤幥幦幧幨幩幪幫幬幭幮幯幰幱幵幷幹幾庁庂広庅庈庉庌庍庎庒庘庛庝庡庢庣庤庨庩庪庫庬庮庯庰庱庲庴庺庻庼庽庿廀廁廂廃廄廅�".split(""),e=0;e!=t[142].length;++e)65533!==t[142][e].charCodeAt(0)&&(o[t[142][e]]=36352+e,n[36352+e]=t[142][e]);for(t[143]="����������������������������������������������������������������廆廇廈廋廌廍廎廏廐廔廕廗廘廙廚廜廝廞廟廠廡廢廣廤廥廦廧廩廫廬廭廮廯廰廱廲廳廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖弙弚弜弝弞弡弢弣弤�弨弫弬弮弰弲弳弴張弶強弸弻弽弾弿彁彂彃彄彅彆彇彈彉彊彋彌彍彎彏彑彔彙彚彛彜彞彟彠彣彥彧彨彫彮彯彲彴彵彶彸彺彽彾彿徃徆徍徎徏徑従徔徖徚徛徝從徟徠徢徣徤徥徦徧復徫徬徯徰徱徲徳徴徶徸徹徺徻徾徿忀忁忂忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇�".split(""),e=0;e!=t[143].length;++e)65533!==t[143][e].charCodeAt(0)&&(o[t[143][e]]=36608+e,n[36608+e]=t[143][e]);for(t[144]="����������������������������������������������������������������怈怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰怱怲怳怴怶怷怸怹怺怽怾恀恄恅恆恇恈恉恊恌恎恏恑恓恔恖恗恘恛恜恞恟恠恡恥恦恮恱恲恴恵恷恾悀�悁悂悅悆悇悈悊悋悎悏悐悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽悾悿惀惁惂惃惄惇惈惉惌惍惎惏惐惒惓惔惖惗惙惛惞惡惢惣惤惥惪惱惲惵惷惸惻惼惽惾惿愂愃愄愅愇愊愋愌愐愑愒愓愔愖愗愘愙愛愜愝愞愡愢愥愨愩愪愬愭愮愯愰愱愲愳愴愵愶愷愸愹愺愻愼愽愾慀慁慂慃慄慅慆�".split(""),e=0;e!=t[144].length;++e)65533!==t[144][e].charCodeAt(0)&&(o[t[144][e]]=36864+e,n[36864+e]=t[144][e]);for(t[145]="����������������������������������������������������������������慇慉態慍慏慐慒慓慔慖慗慘慙慚慛慜慞慟慠慡慣慤慥慦慩慪慫慬慭慮慯慱慲慳慴慶慸慹慺慻慼慽慾慿憀憁憂憃憄憅憆憇憈憉憊憌憍憏憐憑憒憓憕�憖憗憘憙憚憛憜憞憟憠憡憢憣憤憥憦憪憫憭憮憯憰憱憲憳憴憵憶憸憹憺憻憼憽憿懀懁懃懄懅懆懇應懌懍懎懏懐懓懕懖懗懘懙懚懛懜懝懞懟懠懡懢懣懤懥懧懨懩懪懫懬懭懮懯懰懱懲懳懴懶懷懸懹懺懻懼懽懾戀戁戂戃戄戅戇戉戓戔戙戜戝戞戠戣戦戧戨戩戫戭戯戰戱戲戵戶戸戹戺戻戼扂扄扅扆扊�".split(""),e=0;e!=t[145].length;++e)65533!==t[145][e].charCodeAt(0)&&(o[t[145][e]]=37120+e,n[37120+e]=t[145][e]);for(t[146]="����������������������������������������������������������������扏扐払扖扗扙扚扜扝扞扟扠扡扢扤扥扨扱扲扴扵扷扸扺扻扽抁抂抃抅抆抇抈抋抌抍抎抏抐抔抙抜抝択抣抦抧抩抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁�拃拋拏拑拕拝拞拠拡拤拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗挘挙挜挦挧挩挬挭挮挰挱挳挴挵挶挷挸挻挼挾挿捀捁捄捇捈捊捑捒捓捔捖捗捘捙捚捛捜捝捠捤捥捦捨捪捫捬捯捰捲捳捴捵捸捹捼捽捾捿掁掃掄掅掆掋掍掑掓掔掕掗掙掚掛掜掝掞掟採掤掦掫掯掱掲掵掶掹掻掽掿揀�".split(""),e=0;e!=t[146].length;++e)65533!==t[146][e].charCodeAt(0)&&(o[t[146][e]]=37376+e,n[37376+e]=t[146][e]);for(t[147]="����������������������������������������������������������������揁揂揃揅揇揈揊揋揌揑揓揔揕揗揘揙揚換揜揝揟揢揤揥揦揧揨揫揬揮揯揰揱揳揵揷揹揺揻揼揾搃搄搆搇搈搉搊損搎搑搒搕搖搗搘搙搚搝搟搢搣搤�搥搧搨搩搫搮搯搰搱搲搳搵搶搷搸搹搻搼搾摀摂摃摉摋摌摍摎摏摐摑摓摕摖摗摙摚摛摜摝摟摠摡摢摣摤摥摦摨摪摫摬摮摯摰摱摲摳摴摵摶摷摻摼摽摾摿撀撁撃撆撈撉撊撋撌撍撎撏撐撓撔撗撘撚撛撜撝撟撠撡撢撣撥撦撧撨撪撫撯撱撲撳撴撶撹撻撽撾撿擁擃擄擆擇擈擉擊擋擌擏擑擓擔擕擖擙據�".split(""),e=0;e!=t[147].length;++e)65533!==t[147][e].charCodeAt(0)&&(o[t[147][e]]=37632+e,n[37632+e]=t[147][e]);for(t[148]="����������������������������������������������������������������擛擜擝擟擠擡擣擥擧擨擩擪擫擬擭擮擯擰擱擲擳擴擵擶擷擸擹擺擻擼擽擾擿攁攂攃攄攅攆攇攈攊攋攌攍攎攏攐攑攓攔攕攖攗攙攚攛攜攝攞攟攠攡�攢攣攤攦攧攨攩攪攬攭攰攱攲攳攷攺攼攽敀敁敂敃敄敆敇敊敋敍敎敐敒敓敔敗敘敚敜敟敠敡敤敥敧敨敩敪敭敮敯敱敳敵敶數敹敺敻敼敽敾敿斀斁斂斃斄斅斆斈斉斊斍斎斏斒斔斕斖斘斚斝斞斠斢斣斦斨斪斬斮斱斲斳斴斵斶斷斸斺斻斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘旙旚旛旜旝旞旟旡旣旤旪旫�".split(""),e=0;e!=t[148].length;++e)65533!==t[148][e].charCodeAt(0)&&(o[t[148][e]]=37888+e,n[37888+e]=t[148][e]);for(t[149]="����������������������������������������������������������������旲旳旴旵旸旹旻旼旽旾旿昁昄昅昇昈昉昋昍昐昑昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷昸昹昺昻昽昿晀時晄晅晆晇晈晉晊晍晎晐晑晘�晙晛晜晝晞晠晢晣晥晧晩晪晫晬晭晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暈暉暊暋暍暎暏暐暒暓暔暕暘暙暚暛暜暞暟暠暡暢暣暤暥暦暩暪暫暬暭暯暰暱暲暳暵暶暷暸暺暻暼暽暿曀曁曂曃曄曅曆曇曈曉曊曋曌曍曎曏曐曑曒曓曔曕曖曗曘曚曞曟曠曡曢曣曤曥曧曨曪曫曬曭曮曯曱曵曶書曺曻曽朁朂會�".split(""),e=0;e!=t[149].length;++e)65533!==t[149][e].charCodeAt(0)&&(o[t[149][e]]=38144+e,n[38144+e]=t[149][e]);for(t[150]="����������������������������������������������������������������朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠朡朢朣朤朥朧朩朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗杘杙杚杛杝杢杣杤杦杧杫杬杮東杴杶�杸杹杺杻杽枀枂枃枅枆枈枊枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹枺枻枼枽枾枿柀柂柅柆柇柈柉柊柋柌柍柎柕柖柗柛柟柡柣柤柦柧柨柪柫柭柮柲柵柶柷柸柹柺査柼柾栁栂栃栄栆栍栐栒栔栕栘栙栚栛栜栞栟栠栢栣栤栥栦栧栨栫栬栭栮栯栰栱栴栵栶栺栻栿桇桋桍桏桒桖桗桘桙桚桛�".split(""),e=0;e!=t[150].length;++e)65533!==t[150][e].charCodeAt(0)&&(o[t[150][e]]=38400+e,n[38400+e]=t[150][e]);for(t[151]="����������������������������������������������������������������桜桝桞桟桪桬桭桮桯桰桱桲桳桵桸桹桺桻桼桽桾桿梀梂梄梇梈梉梊梋梌梍梎梐梑梒梔梕梖梘梙梚梛梜條梞梟梠梡梣梤梥梩梪梫梬梮梱梲梴梶梷梸�梹梺梻梼梽梾梿棁棃棄棅棆棇棈棊棌棎棏棐棑棓棔棖棗棙棛棜棝棞棟棡棢棤棥棦棧棨棩棪棫棬棭棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆椇椈椉椊椌椏椑椓椔椕椖椗椘椙椚椛検椝椞椡椢椣椥椦椧椨椩椪椫椬椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃楄楅楆楇楈楉楊楋楌楍楎楏楐楑楒楓楕楖楘楙楛楜楟�".split(""),e=0;e!=t[151].length;++e)65533!==t[151][e].charCodeAt(0)&&(o[t[151][e]]=38656+e,n[38656+e]=t[151][e]);for(t[152]="����������������������������������������������������������������楡楢楤楥楧楨楩楪楬業楯楰楲楳楴極楶楺楻楽楾楿榁榃榅榊榋榌榎榏榐榑榒榓榖榗榙榚榝榞榟榠榡榢榣榤榥榦榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽�榾榿槀槂槃槄槅槆槇槈槉構槍槏槑槒槓槕槖槗様槙槚槜槝槞槡槢槣槤槥槦槧槨槩槪槫槬槮槯槰槱槳槴槵槶槷槸槹槺槻槼槾樀樁樂樃樄樅樆樇樈樉樋樌樍樎樏樐樑樒樓樔樕樖標樚樛樜樝樞樠樢樣樤樥樦樧権樫樬樭樮樰樲樳樴樶樷樸樹樺樻樼樿橀橁橂橃橅橆橈橉橊橋橌橍橎橏橑橒橓橔橕橖橗橚�".split(""),e=0;e!=t[152].length;++e)65533!==t[152][e].charCodeAt(0)&&(o[t[152][e]]=38912+e,n[38912+e]=t[152][e]);for(t[153]="����������������������������������������������������������������橜橝橞機橠橢橣橤橦橧橨橩橪橫橬橭橮橯橰橲橳橴橵橶橷橸橺橻橽橾橿檁檂檃檅檆檇檈檉檊檋檌檍檏檒檓檔檕檖檘檙檚檛檜檝檞檟檡檢檣檤檥檦�檧檨檪檭檮檯檰檱檲檳檴檵檶檷檸檹檺檻檼檽檾檿櫀櫁櫂櫃櫄櫅櫆櫇櫈櫉櫊櫋櫌櫍櫎櫏櫐櫑櫒櫓櫔櫕櫖櫗櫘櫙櫚櫛櫜櫝櫞櫟櫠櫡櫢櫣櫤櫥櫦櫧櫨櫩櫪櫫櫬櫭櫮櫯櫰櫱櫲櫳櫴櫵櫶櫷櫸櫹櫺櫻櫼櫽櫾櫿欀欁欂欃欄欅欆欇欈欉權欋欌欍欎欏欐欑欒欓欔欕欖欗欘欙欚欛欜欝欞欟欥欦欨欩欪欫欬欭欮�".split(""),e=0;e!=t[153].length;++e)65533!==t[153][e].charCodeAt(0)&&(o[t[153][e]]=39168+e,n[39168+e]=t[153][e]);for(t[154]="����������������������������������������������������������������欯欰欱欳欴欵欶欸欻欼欽欿歀歁歂歄歅歈歊歋歍歎歏歐歑歒歓歔歕歖歗歘歚歛歜歝歞歟歠歡歨歩歫歬歭歮歯歰歱歲歳歴歵歶歷歸歺歽歾歿殀殅殈�殌殎殏殐殑殔殕殗殘殙殜殝殞殟殠殢殣殤殥殦殧殨殩殫殬殭殮殯殰殱殲殶殸殹殺殻殼殽殾毀毃毄毆毇毈毉毊毌毎毐毑毘毚毜毝毞毟毠毢毣毤毥毦毧毨毩毬毭毮毰毱毲毴毶毷毸毺毻毼毾毿氀氁氂氃氄氈氉氊氋氌氎氒気氜氝氞氠氣氥氫氬氭氱氳氶氷氹氺氻氼氾氿汃汄汅汈汋汌汍汎汏汑汒汓汖汘�".split(""),e=0;e!=t[154].length;++e)65533!==t[154][e].charCodeAt(0)&&(o[t[154][e]]=39424+e,n[39424+e]=t[154][e]);for(t[155]="����������������������������������������������������������������汙汚汢汣汥汦汧汫汬汭汮汯汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑泒泘�泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊洍洏洐洑洓洔洕洖洘洜洝洟洠洡洢洣洤洦洨洩洬洭洯洰洴洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫浬浭浰浱浲浳浵浶浹浺浻浽浾浿涀涁涃涄涆涇涊涋涍涏涐涒涖涗涘涙涚涜涢涥涬涭涰涱涳涴涶涷涹涺涻涼涽涾淁淂淃淈淉淊�".split(""),e=0;e!=t[155].length;++e)65533!==t[155][e].charCodeAt(0)&&(o[t[155][e]]=39680+e,n[39680+e]=t[155][e]);for(t[156]="����������������������������������������������������������������淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淪淭淯淰淲淴淵淶淸淺淽淾淿渀渁渂渃渄渆渇済渉渋渏渒渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵�渶渷渹渻渼渽渾渿湀湁湂湅湆湇湈湉湊湋湌湏湐湑湒湕湗湙湚湜湝湞湠湡湢湣湤湥湦湧湨湩湪湬湭湯湰湱湲湳湴湵湶湷湸湹湺湻湼湽満溁溂溄溇溈溊溋溌溍溎溑溒溓溔溕準溗溙溚溛溝溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸溹溼溾溿滀滃滄滅滆滈滉滊滌滍滎滐滒滖滘滙滛滜滝滣滧滪滫滬滭滮滯�".split(""),e=0;e!=t[156].length;++e)65533!==t[156][e].charCodeAt(0)&&(o[t[156][e]]=39936+e,n[39936+e]=t[156][e]);for(t[157]="����������������������������������������������������������������滰滱滲滳滵滶滷滸滺滻滼滽滾滿漀漁漃漄漅漇漈漊漋漌漍漎漐漑漒漖漗漘漙漚漛漜漝漞漟漡漢漣漥漦漧漨漬漮漰漲漴漵漷漸漹漺漻漼漽漿潀潁潂�潃潄潅潈潉潊潌潎潏潐潑潒潓潔潕潖潗潙潚潛潝潟潠潡潣潤潥潧潨潩潪潫潬潯潰潱潳潵潶潷潹潻潽潾潿澀澁澂澃澅澆澇澊澋澏澐澑澒澓澔澕澖澗澘澙澚澛澝澞澟澠澢澣澤澥澦澨澩澪澫澬澭澮澯澰澱澲澴澵澷澸澺澻澼澽澾澿濁濃濄濅濆濇濈濊濋濌濍濎濏濐濓濔濕濖濗濘濙濚濛濜濝濟濢濣濤濥�".split(""),e=0;e!=t[157].length;++e)65533!==t[157][e].charCodeAt(0)&&(o[t[157][e]]=40192+e,n[40192+e]=t[157][e]);for(t[158]="����������������������������������������������������������������濦濧濨濩濪濫濬濭濰濱濲濳濴濵濶濷濸濹濺濻濼濽濾濿瀀瀁瀂瀃瀄瀅瀆瀇瀈瀉瀊瀋瀌瀍瀎瀏瀐瀒瀓瀔瀕瀖瀗瀘瀙瀜瀝瀞瀟瀠瀡瀢瀤瀥瀦瀧瀨瀩瀪�瀫瀬瀭瀮瀯瀰瀱瀲瀳瀴瀶瀷瀸瀺瀻瀼瀽瀾瀿灀灁灂灃灄灅灆灇灈灉灊灋灍灎灐灑灒灓灔灕灖灗灘灙灚灛灜灝灟灠灡灢灣灤灥灦灧灨灩灪灮灱灲灳灴灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞炟炠炡炢炣炤炥炦炧炨炩炪炰炲炴炵炶為炾炿烄烅烆烇烉烋烌烍烎烏烐烑烒烓烔烕烖烗烚�".split(""),e=0;e!=t[158].length;++e)65533!==t[158][e].charCodeAt(0)&&(o[t[158][e]]=40448+e,n[40448+e]=t[158][e]);for(t[159]="����������������������������������������������������������������烜烝烞烠烡烢烣烥烪烮烰烱烲烳烴烵烶烸烺烻烼烾烿焀焁焂焃焄焅焆焇焈焋焌焍焎焏焑焒焔焗焛焜焝焞焟焠無焢焣焤焥焧焨焩焪焫焬焭焮焲焳焴�焵焷焸焹焺焻焼焽焾焿煀煁煂煃煄煆煇煈煉煋煍煏煐煑煒煓煔煕煖煗煘煙煚煛煝煟煠煡煢煣煥煩煪煫煬煭煯煰煱煴煵煶煷煹煻煼煾煿熀熁熂熃熅熆熇熈熉熋熌熍熎熐熑熒熓熕熖熗熚熛熜熝熞熡熢熣熤熥熦熧熩熪熫熭熮熯熰熱熲熴熶熷熸熺熻熼熽熾熿燀燁燂燄燅燆燇燈燉燊燋燌燍燏燐燑燒燓�".split(""),e=0;e!=t[159].length;++e)65533!==t[159][e].charCodeAt(0)&&(o[t[159][e]]=40704+e,n[40704+e]=t[159][e]);for(t[160]="����������������������������������������������������������������燖燗燘燙燚燛燜燝燞營燡燢燣燤燦燨燩燪燫燬燭燯燰燱燲燳燴燵燶燷燸燺燻燼燽燾燿爀爁爂爃爄爅爇爈爉爊爋爌爍爎爏爐爑爒爓爔爕爖爗爘爙爚�爛爜爞爟爠爡爢爣爤爥爦爧爩爫爭爮爯爲爳爴爺爼爾牀牁牂牃牄牅牆牉牊牋牎牏牐牑牓牔牕牗牘牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼牽犂犃犅犆犇犈犉犌犎犐犑犓犔犕犖犗犘犙犚犛犜犝犞犠犡犢犣犤犥犦犧犨犩犪犫犮犱犲犳犵犺犻犼犽犾犿狀狅狆狇狉狊狋狌狏狑狓狔狕狖狘狚狛�".split(""),e=0;e!=t[160].length;++e)65533!==t[160][e].charCodeAt(0)&&(o[t[160][e]]=40960+e,n[40960+e]=t[160][e]);for(t[161]="����������������������������������������������������������������������������������������������������������������������������������������������������������������� 、。·ˉˇ¨〃々—~‖…‘’“”〔〕〈〉《》「」『』〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓�".split(""),e=0;e!=t[161].length;++e)65533!==t[161][e].charCodeAt(0)&&(o[t[161][e]]=41216+e,n[41216+e]=t[161][e]);for(t[162]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ������⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇①②③④⑤⑥⑦⑧⑨⑩��㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩��ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ���".split(""),e=0;e!=t[162].length;++e)65533!==t[162][e].charCodeAt(0)&&(o[t[162][e]]=41472+e,n[41472+e]=t[162][e]);for(t[163]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������!"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} ̄�".split(""),e=0;e!=t[163].length;++e)65533!==t[163][e].charCodeAt(0)&&(o[t[163][e]]=41728+e,n[41728+e]=t[163][e]);for(t[164]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん������������".split(""),e=0;e!=t[164].length;++e)65533!==t[164][e].charCodeAt(0)&&(o[t[164][e]]=41984+e,n[41984+e]=t[164][e]);for(t[165]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ���������".split(""),e=0;e!=t[165].length;++e)65533!==t[165][e].charCodeAt(0)&&(o[t[165][e]]=42240+e,n[42240+e]=t[165][e]);for(t[166]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�������︵︶︹︺︿﹀︽︾﹁﹂﹃﹄��︻︼︷︸︱�︳︴����������".split(""),e=0;e!=t[166].length;++e)65533!==t[166][e].charCodeAt(0)&&(o[t[166][e]]=42496+e,n[42496+e]=t[166][e]);for(t[167]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрстуфхцчшщъыьэюя��������������".split(""),e=0;e!=t[167].length;++e)65533!==t[167][e].charCodeAt(0)&&(o[t[167][e]]=42752+e,n[42752+e]=t[167][e]);for(t[168]="����������������������������������������������������������������ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿═║╒╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬╭╮╯╰╱╲╳▁▂▃▄▅▆▇�█▉▊▋▌▍▎▏▓▔▕▼▽◢◣◤◥☉⊕〒〝〞�����������āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑ�ńň�ɡ����ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ����������������������".split(""),e=0;e!=t[168].length;++e)65533!==t[168][e].charCodeAt(0)&&(o[t[168][e]]=43008+e,n[43008+e]=t[168][e]);for(t[169]="����������������������������������������������������������������〡〢〣〤〥〦〧〨〩㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰¬¦�℡㈱�‐���ー゛゜ヽヾ〆ゝゞ﹉﹊﹋﹌﹍﹎﹏﹐﹑﹒﹔﹕﹖﹗﹙﹚﹛﹜﹝﹞﹟﹠﹡�﹢﹣﹤﹥﹦﹨﹩﹪﹫�������������〇�������������─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋����������������".split(""),e=0;e!=t[169].length;++e)65533!==t[169][e].charCodeAt(0)&&(o[t[169][e]]=43264+e,n[43264+e]=t[169][e]);for(t[170]="����������������������������������������������������������������狜狝狟狢狣狤狥狦狧狪狫狵狶狹狽狾狿猀猂猄猅猆猇猈猉猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭猯猰猲猳猵猶猺猻猼猽獀獁獂獃獄獅獆獇獈�獉獊獋獌獎獏獑獓獔獕獖獘獙獚獛獜獝獞獟獡獢獣獤獥獦獧獨獩獪獫獮獰獱�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[170].length;++e)65533!==t[170][e].charCodeAt(0)&&(o[t[170][e]]=43520+e,n[43520+e]=t[170][e]);for(t[171]="����������������������������������������������������������������獲獳獴獵獶獷獸獹獺獻獼獽獿玀玁玂玃玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣玤玥玦玧玨玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃珄珅珆珇�珋珌珎珒珓珔珕珖珗珘珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰珱珳珴珵珶珷�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[171].length;++e)65533!==t[171][e].charCodeAt(0)&&(o[t[171][e]]=43776+e,n[43776+e]=t[171][e]);for(t[172]="����������������������������������������������������������������珸珹珺珻珼珽現珿琀琁琂琄琇琈琋琌琍琎琑琒琓琔琕琖琗琘琙琜琝琞琟琠琡琣琤琧琩琫琭琯琱琲琷琸琹琺琻琽琾琿瑀瑂瑃瑄瑅瑆瑇瑈瑉瑊瑋瑌瑍�瑎瑏瑐瑑瑒瑓瑔瑖瑘瑝瑠瑡瑢瑣瑤瑥瑦瑧瑨瑩瑪瑫瑬瑮瑯瑱瑲瑳瑴瑵瑸瑹瑺�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[172].length;++e)65533!==t[172][e].charCodeAt(0)&&(o[t[172][e]]=44032+e,n[44032+e]=t[172][e]);for(t[173]="����������������������������������������������������������������瑻瑼瑽瑿璂璄璅璆璈璉璊璌璍璏璑璒璓璔璕璖璗璘璙璚璛璝璟璠璡璢璣璤璥璦璪璫璬璭璮璯環璱璲璳璴璵璶璷璸璹璻璼璽璾璿瓀瓁瓂瓃瓄瓅瓆瓇�瓈瓉瓊瓋瓌瓍瓎瓏瓐瓑瓓瓔瓕瓖瓗瓘瓙瓚瓛瓝瓟瓡瓥瓧瓨瓩瓪瓫瓬瓭瓰瓱瓲�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[173].length;++e)65533!==t[173][e].charCodeAt(0)&&(o[t[173][e]]=44288+e,n[44288+e]=t[173][e]);for(t[174]="����������������������������������������������������������������瓳瓵瓸瓹瓺瓻瓼瓽瓾甀甁甂甃甅甆甇甈甉甊甋甌甎甐甒甔甕甖甗甛甝甞甠甡產産甤甦甧甪甮甴甶甹甼甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘�畝畞畟畠畡畢畣畤畧畨畩畫畬畭畮畯異畱畳畵當畷畺畻畼畽畾疀疁疂疄疅疇�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[174].length;++e)65533!==t[174][e].charCodeAt(0)&&(o[t[174][e]]=44544+e,n[44544+e]=t[174][e]);for(t[175]="����������������������������������������������������������������疈疉疊疌疍疎疐疓疕疘疛疜疞疢疦疧疨疩疪疭疶疷疺疻疿痀痁痆痋痌痎痏痐痑痓痗痙痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇�瘈瘉瘋瘍瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘞瘡瘣瘧瘨瘬瘮瘯瘱瘲瘶瘷瘹瘺瘻瘽癁療癄�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[175].length;++e)65533!==t[175][e].charCodeAt(0)&&(o[t[175][e]]=44800+e,n[44800+e]=t[175][e]);for(t[176]="����������������������������������������������������������������癅癆癇癈癉癊癋癎癏癐癑癒癓癕癗癘癙癚癛癝癟癠癡癢癤癥癦癧癨癩癪癬癭癮癰癱癲癳癴癵癶癷癹発發癿皀皁皃皅皉皊皌皍皏皐皒皔皕皗皘皚皛�皜皝皞皟皠皡皢皣皥皦皧皨皩皪皫皬皭皯皰皳皵皶皷皸皹皺皻皼皽皾盀盁盃啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥�".split(""),e=0;e!=t[176].length;++e)65533!==t[176][e].charCodeAt(0)&&(o[t[176][e]]=45056+e,n[45056+e]=t[176][e]);for(t[177]="����������������������������������������������������������������盄盇盉盋盌盓盕盙盚盜盝盞盠盡盢監盤盦盧盨盩盪盫盬盭盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎眏眐眑眒眓眔眕眖眗眘眛眜眝眞眡眣眤眥眧眪眫�眬眮眰眱眲眳眴眹眻眽眾眿睂睄睅睆睈睉睊睋睌睍睎睏睒睓睔睕睖睗睘睙睜薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳�".split(""),e=0;e!=t[177].length;++e)65533!==t[177][e].charCodeAt(0)&&(o[t[177][e]]=45312+e,n[45312+e]=t[177][e]);for(t[178]="����������������������������������������������������������������睝睞睟睠睤睧睩睪睭睮睯睰睱睲睳睴睵睶睷睸睺睻睼瞁瞂瞃瞆瞇瞈瞉瞊瞋瞏瞐瞓瞔瞕瞖瞗瞘瞙瞚瞛瞜瞝瞞瞡瞣瞤瞦瞨瞫瞭瞮瞯瞱瞲瞴瞶瞷瞸瞹瞺�瞼瞾矀矁矂矃矄矅矆矇矈矉矊矋矌矎矏矐矑矒矓矔矕矖矘矙矚矝矞矟矠矡矤病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖�".split(""),e=0;e!=t[178].length;++e)65533!==t[178][e].charCodeAt(0)&&(o[t[178][e]]=45568+e,n[45568+e]=t[178][e]);for(t[179]="����������������������������������������������������������������矦矨矪矯矰矱矲矴矵矷矹矺矻矼砃砄砅砆砇砈砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪砫砮砯砱砲砳砵砶砽砿硁硂硃硄硆硈硉硊硋硍硏硑硓硔硘硙硚�硛硜硞硟硠硡硢硣硤硥硦硧硨硩硯硰硱硲硳硴硵硶硸硹硺硻硽硾硿碀碁碂碃场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚�".split(""),e=0;e!=t[179].length;++e)65533!==t[179][e].charCodeAt(0)&&(o[t[179][e]]=45824+e,n[45824+e]=t[179][e]);for(t[180]="����������������������������������������������������������������碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦碨碩碪碫碬碭碮碯碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒磓磖磗磘磚磛磜磝磞磟磠磡磢磣�磤磥磦磧磩磪磫磭磮磯磰磱磳磵磶磸磹磻磼磽磾磿礀礂礃礄礆礇礈礉礊礋礌础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮�".split(""),e=0;e!=t[180].length;++e)65533!==t[180][e].charCodeAt(0)&&(o[t[180][e]]=46080+e,n[46080+e]=t[180][e]);for(t[181]="����������������������������������������������������������������礍礎礏礐礑礒礔礕礖礗礘礙礚礛礜礝礟礠礡礢礣礥礦礧礨礩礪礫礬礭礮礯礰礱礲礳礵礶礷礸礹礽礿祂祃祄祅祇祊祋祌祍祎祏祐祑祒祔祕祘祙祡祣�祤祦祩祪祫祬祮祰祱祲祳祴祵祶祹祻祼祽祾祿禂禃禆禇禈禉禋禌禍禎禐禑禒怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠�".split(""),e=0;e!=t[181].length;++e)65533!==t[181][e].charCodeAt(0)&&(o[t[181][e]]=46336+e,n[46336+e]=t[181][e]);for(t[182]="����������������������������������������������������������������禓禔禕禖禗禘禙禛禜禝禞禟禠禡禢禣禤禥禦禨禩禪禫禬禭禮禯禰禱禲禴禵禶禷禸禼禿秂秄秅秇秈秊秌秎秏秐秓秔秖秗秙秚秛秜秝秞秠秡秢秥秨秪�秬秮秱秲秳秴秵秶秷秹秺秼秾秿稁稄稅稇稈稉稊稌稏稐稑稒稓稕稖稘稙稛稜丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二�".split(""),e=0;e!=t[182].length;++e)65533!==t[182][e].charCodeAt(0)&&(o[t[182][e]]=46592+e,n[46592+e]=t[182][e]);for(t[183]="����������������������������������������������������������������稝稟稡稢稤稥稦稧稨稩稪稫稬稭種稯稰稱稲稴稵稶稸稺稾穀穁穂穃穄穅穇穈穉穊穋穌積穎穏穐穒穓穔穕穖穘穙穚穛穜穝穞穟穠穡穢穣穤穥穦穧穨�穩穪穫穬穭穮穯穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐窓窔窙窚窛窞窡窢贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服�".split(""),e=0;e!=t[183].length;++e)65533!==t[183][e].charCodeAt(0)&&(o[t[183][e]]=46848+e,n[46848+e]=t[183][e]);for(t[184]="����������������������������������������������������������������窣窤窧窩窪窫窮窯窰窱窲窴窵窶窷窸窹窺窻窼窽窾竀竁竂竃竄竅竆竇竈竉竊竌竍竎竏竐竑竒竓竔竕竗竘竚竛竜竝竡竢竤竧竨竩竪竫竬竮竰竱竲竳�竴竵競竷竸竻竼竾笀笁笂笅笇笉笌笍笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹�".split(""),e=0;e!=t[184].length;++e)65533!==t[184][e].charCodeAt(0)&&(o[t[184][e]]=47104+e,n[47104+e]=t[184][e]);for(t[185]="����������������������������������������������������������������笯笰笲笴笵笶笷笹笻笽笿筀筁筂筃筄筆筈筊筍筎筓筕筗筙筜筞筟筡筣筤筥筦筧筨筩筪筫筬筭筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆箇箈箉箊箋箌箎箏�箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹箺箻箼箽箾箿節篂篃範埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈�".split(""),e=0;e!=t[185].length;++e)65533!==t[185][e].charCodeAt(0)&&(o[t[185][e]]=47360+e,n[47360+e]=t[185][e]);for(t[186]="����������������������������������������������������������������篅篈築篊篋篍篎篏篐篒篔篕篖篗篘篛篜篞篟篠篢篣篤篧篨篩篫篬篭篯篰篲篳篴篵篶篸篹篺篻篽篿簀簁簂簃簄簅簆簈簉簊簍簎簐簑簒簓簔簕簗簘簙�簚簛簜簝簞簠簡簢簣簤簥簨簩簫簬簭簮簯簰簱簲簳簴簵簶簷簹簺簻簼簽簾籂骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖�".split(""),e=0;e!=t[186].length;++e)65533!==t[186][e].charCodeAt(0)&&(o[t[186][e]]=47616+e,n[47616+e]=t[186][e]);for(t[187]="����������������������������������������������������������������籃籄籅籆籇籈籉籊籋籌籎籏籐籑籒籓籔籕籖籗籘籙籚籛籜籝籞籟籠籡籢籣籤籥籦籧籨籩籪籫籬籭籮籯籰籱籲籵籶籷籸籹籺籾籿粀粁粂粃粄粅粆粇�粈粊粋粌粍粎粏粐粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴粵粶粷粸粺粻弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕�".split(""),e=0;e!=t[187].length;++e)65533!==t[187][e].charCodeAt(0)&&(o[t[187][e]]=47872+e,n[47872+e]=t[187][e]);for(t[188]="����������������������������������������������������������������粿糀糂糃糄糆糉糋糎糏糐糑糒糓糔糘糚糛糝糞糡糢糣糤糥糦糧糩糪糫糬糭糮糰糱糲糳糴糵糶糷糹糺糼糽糾糿紀紁紂紃約紅紆紇紈紉紋紌納紎紏紐�紑紒紓純紕紖紗紘紙級紛紜紝紞紟紡紣紤紥紦紨紩紪紬紭紮細紱紲紳紴紵紶肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件�".split(""),e=0;e!=t[188].length;++e)65533!==t[188][e].charCodeAt(0)&&(o[t[188][e]]=48128+e,n[48128+e]=t[188][e]);for(t[189]="����������������������������������������������������������������紷紸紹紺紻紼紽紾紿絀絁終絃組絅絆絇絈絉絊絋経絍絎絏結絑絒絓絔絕絖絗絘絙絚絛絜絝絞絟絠絡絢絣絤絥給絧絨絩絪絫絬絭絯絰統絲絳絴絵絶�絸絹絺絻絼絽絾絿綀綁綂綃綄綅綆綇綈綉綊綋綌綍綎綏綐綑綒經綔綕綖綗綘健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸�".split(""),e=0;e!=t[189].length;++e)65533!==t[189][e].charCodeAt(0)&&(o[t[189][e]]=48384+e,n[48384+e]=t[189][e]);for(t[190]="����������������������������������������������������������������継続綛綜綝綞綟綠綡綢綣綤綥綧綨綩綪綫綬維綯綰綱網綳綴綵綶綷綸綹綺綻綼綽綾綿緀緁緂緃緄緅緆緇緈緉緊緋緌緍緎総緐緑緒緓緔緕緖緗緘緙�線緛緜緝緞緟締緡緢緣緤緥緦緧編緩緪緫緬緭緮緯緰緱緲緳練緵緶緷緸緹緺尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻�".split(""),e=0;e!=t[190].length;++e)65533!==t[190][e].charCodeAt(0)&&(o[t[190][e]]=48640+e,n[48640+e]=t[190][e]);for(t[191]="����������������������������������������������������������������緻緼緽緾緿縀縁縂縃縄縅縆縇縈縉縊縋縌縍縎縏縐縑縒縓縔縕縖縗縘縙縚縛縜縝縞縟縠縡縢縣縤縥縦縧縨縩縪縫縬縭縮縯縰縱縲縳縴縵縶縷縸縹�縺縼總績縿繀繂繃繄繅繆繈繉繊繋繌繍繎繏繐繑繒繓織繕繖繗繘繙繚繛繜繝俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀�".split(""),e=0;e!=t[191].length;++e)65533!==t[191][e].charCodeAt(0)&&(o[t[191][e]]=48896+e,n[48896+e]=t[191][e]);for(t[192]="����������������������������������������������������������������繞繟繠繡繢繣繤繥繦繧繨繩繪繫繬繭繮繯繰繱繲繳繴繵繶繷繸繹繺繻繼繽繾繿纀纁纃纄纅纆纇纈纉纊纋續纍纎纏纐纑纒纓纔纕纖纗纘纙纚纜纝纞�纮纴纻纼绖绤绬绹缊缐缞缷缹缻缼缽缾缿罀罁罃罆罇罈罉罊罋罌罍罎罏罒罓馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐�".split(""),e=0;e!=t[192].length;++e)65533!==t[192][e].charCodeAt(0)&&(o[t[192][e]]=49152+e,n[49152+e]=t[192][e]);for(t[193]="����������������������������������������������������������������罖罙罛罜罝罞罠罣罤罥罦罧罫罬罭罯罰罳罵罶罷罸罺罻罼罽罿羀羂羃羄羅羆羇羈羉羋羍羏羐羑羒羓羕羖羗羘羙羛羜羠羢羣羥羦羨義羪羫羬羭羮羱�羳羴羵羶羷羺羻羾翀翂翃翄翆翇翈翉翋翍翏翐翑習翓翖翗翙翚翛翜翝翞翢翣痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿�".split(""),e=0;e!=t[193].length;++e)65533!==t[193][e].charCodeAt(0)&&(o[t[193][e]]=49408+e,n[49408+e]=t[193][e]);for(t[194]="����������������������������������������������������������������翤翧翨翪翫翬翭翯翲翴翵翶翷翸翹翺翽翾翿耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫耬耭耮耯耰耲耴耹耺耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聖聗�聙聛聜聝聞聟聠聡聢聣聤聥聦聧聨聫聬聭聮聯聰聲聳聴聵聶職聸聹聺聻聼聽隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫�".split(""),e=0;e!=t[194].length;++e)65533!==t[194][e].charCodeAt(0)&&(o[t[194][e]]=49664+e,n[49664+e]=t[194][e]);for(t[195]="����������������������������������������������������������������聾肁肂肅肈肊肍肎肏肐肑肒肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇胈胉胊胋胏胐胑胒胓胔胕胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脅脇脈脋�脌脕脗脙脛脜脝脟脠脡脢脣脤脥脦脧脨脩脪脫脭脮脰脳脴脵脷脹脺脻脼脽脿谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸�".split(""),e=0;e!=t[195].length;++e)65533!==t[195][e].charCodeAt(0)&&(o[t[195][e]]=49920+e,n[49920+e]=t[195][e]);for(t[196]="����������������������������������������������������������������腀腁腂腃腄腅腇腉腍腎腏腒腖腗腘腛腜腝腞腟腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃膄膅膆膇膉膋膌膍膎膐膒膓膔膕膖膗膙膚膞膟膠膡膢膤膥�膧膩膫膬膭膮膯膰膱膲膴膵膶膷膸膹膼膽膾膿臄臅臇臈臉臋臍臎臏臐臑臒臓摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁�".split(""),e=0;e!=t[196].length;++e)65533!==t[196][e].charCodeAt(0)&&(o[t[196][e]]=50176+e,n[50176+e]=t[196][e]);for(t[197]="����������������������������������������������������������������臔臕臖臗臘臙臚臛臜臝臞臟臠臡臢臤臥臦臨臩臫臮臯臰臱臲臵臶臷臸臹臺臽臿舃與興舉舊舋舎舏舑舓舕舖舗舘舙舚舝舠舤舥舦舧舩舮舲舺舼舽舿�艀艁艂艃艅艆艈艊艌艍艎艐艑艒艓艔艕艖艗艙艛艜艝艞艠艡艢艣艤艥艦艧艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗�".split(""),e=0;e!=t[197].length;++e)65533!==t[197][e].charCodeAt(0)&&(o[t[197][e]]=50432+e,n[50432+e]=t[197][e]);for(t[198]="����������������������������������������������������������������艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸�苺苼苽苾苿茀茊茋茍茐茒茓茖茘茙茝茞茟茠茡茢茣茤茥茦茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐�".split(""),e=0;e!=t[198].length;++e)65533!==t[198][e].charCodeAt(0)&&(o[t[198][e]]=50688+e,n[50688+e]=t[198][e]);for(t[199]="����������������������������������������������������������������茾茿荁荂荄荅荈荊荋荌荍荎荓荕荖荗荘荙荝荢荰荱荲荳荴荵荶荹荺荾荿莀莁莂莃莄莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡莢莣莤莥莦莧莬莭莮�莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠�".split(""),e=0;e!=t[199].length;++e)65533!==t[199][e].charCodeAt(0)&&(o[t[199][e]]=50944+e,n[50944+e]=t[199][e]);for(t[200]="����������������������������������������������������������������菮華菳菴菵菶菷菺菻菼菾菿萀萂萅萇萈萉萊萐萒萓萔萕萖萗萙萚萛萞萟萠萡萢萣萩萪萫萬萭萮萯萰萲萳萴萵萶萷萹萺萻萾萿葀葁葂葃葄葅葇葈葉�葊葋葌葍葎葏葐葒葓葔葕葖葘葝葞葟葠葢葤葥葦葧葨葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁�".split(""),e=0;e!=t[200].length;++e)65533!==t[200][e].charCodeAt(0)&&(o[t[200][e]]=51200+e,n[51200+e]=t[200][e]);for(t[201]="����������������������������������������������������������������葽葾葿蒀蒁蒃蒄蒅蒆蒊蒍蒏蒐蒑蒒蒓蒔蒕蒖蒘蒚蒛蒝蒞蒟蒠蒢蒣蒤蒥蒦蒧蒨蒩蒪蒫蒬蒭蒮蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗�蓘蓙蓚蓛蓜蓞蓡蓢蓤蓧蓨蓩蓪蓫蓭蓮蓯蓱蓲蓳蓴蓵蓶蓷蓸蓹蓺蓻蓽蓾蔀蔁蔂伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳�".split(""),e=0;e!=t[201].length;++e)65533!==t[201][e].charCodeAt(0)&&(o[t[201][e]]=51456+e,n[51456+e]=t[201][e]);for(t[202]="����������������������������������������������������������������蔃蔄蔅蔆蔇蔈蔉蔊蔋蔍蔎蔏蔐蔒蔔蔕蔖蔘蔙蔛蔜蔝蔞蔠蔢蔣蔤蔥蔦蔧蔨蔩蔪蔭蔮蔯蔰蔱蔲蔳蔴蔵蔶蔾蔿蕀蕁蕂蕄蕅蕆蕇蕋蕌蕍蕎蕏蕐蕑蕒蕓蕔蕕�蕗蕘蕚蕛蕜蕝蕟蕠蕡蕢蕣蕥蕦蕧蕩蕪蕫蕬蕭蕮蕯蕰蕱蕳蕵蕶蕷蕸蕼蕽蕿薀薁省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱�".split(""),e=0;e!=t[202].length;++e)65533!==t[202][e].charCodeAt(0)&&(o[t[202][e]]=51712+e,n[51712+e]=t[202][e]);for(t[203]="����������������������������������������������������������������薂薃薆薈薉薊薋薌薍薎薐薑薒薓薔薕薖薗薘薙薚薝薞薟薠薡薢薣薥薦薧薩薫薬薭薱薲薳薴薵薶薸薺薻薼薽薾薿藀藂藃藄藅藆藇藈藊藋藌藍藎藑藒�藔藖藗藘藙藚藛藝藞藟藠藡藢藣藥藦藧藨藪藫藬藭藮藯藰藱藲藳藴藵藶藷藸恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔�".split(""),e=0;e!=t[203].length;++e)65533!==t[203][e].charCodeAt(0)&&(o[t[203][e]]=51968+e,n[51968+e]=t[203][e]);for(t[204]="����������������������������������������������������������������藹藺藼藽藾蘀蘁蘂蘃蘄蘆蘇蘈蘉蘊蘋蘌蘍蘎蘏蘐蘒蘓蘔蘕蘗蘘蘙蘚蘛蘜蘝蘞蘟蘠蘡蘢蘣蘤蘥蘦蘨蘪蘫蘬蘭蘮蘯蘰蘱蘲蘳蘴蘵蘶蘷蘹蘺蘻蘽蘾蘿虀�虁虂虃虄虅虆虇虈虉虊虋虌虒虓處虖虗虘虙虛虜虝號虠虡虣虤虥虦虧虨虩虪獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃�".split(""),e=0;e!=t[204].length;++e)65533!==t[204][e].charCodeAt(0)&&(o[t[204][e]]=52224+e,n[52224+e]=t[204][e]);for(t[205]="����������������������������������������������������������������虭虯虰虲虳虴虵虶虷虸蚃蚄蚅蚆蚇蚈蚉蚎蚏蚐蚑蚒蚔蚖蚗蚘蚙蚚蚛蚞蚟蚠蚡蚢蚥蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻蚼蚽蚾蚿蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖蛗蛚蛜�蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿蜁蜄蜅蜆蜋蜌蜎蜏蜐蜑蜔蜖汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威�".split(""),e=0;e!=t[205].length;++e)65533!==t[205][e].charCodeAt(0)&&(o[t[205][e]]=52480+e,n[52480+e]=t[205][e]);for(t[206]="����������������������������������������������������������������蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲蜳蜵蜶蜸蜹蜺蜼蜽蝀蝁蝂蝃蝄蝅蝆蝊蝋蝍蝏蝐蝑蝒蝔蝕蝖蝘蝚蝛蝜蝝蝞蝟蝡蝢蝦蝧蝨蝩蝪蝫蝬蝭蝯蝱蝲蝳蝵�蝷蝸蝹蝺蝿螀螁螄螆螇螉螊螌螎螏螐螑螒螔螕螖螘螙螚螛螜螝螞螠螡螢螣螤巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺�".split(""),e=0;e!=t[206].length;++e)65533!==t[206][e].charCodeAt(0)&&(o[t[206][e]]=52736+e,n[52736+e]=t[206][e]);for(t[207]="����������������������������������������������������������������螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿蟁蟂蟃蟄蟅蟇蟈蟉蟌蟍蟎蟏蟐蟔蟕蟖蟗蟘蟙蟚蟜蟝蟞蟟蟡蟢蟣蟤蟦蟧蟨蟩蟫蟬蟭蟯蟰蟱蟲蟳蟴蟵蟶蟷蟸�蟺蟻蟼蟽蟿蠀蠁蠂蠄蠅蠆蠇蠈蠉蠋蠌蠍蠎蠏蠐蠑蠒蠔蠗蠘蠙蠚蠜蠝蠞蠟蠠蠣稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓�".split(""),e=0;e!=t[207].length;++e)65533!==t[207][e].charCodeAt(0)&&(o[t[207][e]]=52992+e,n[52992+e]=t[207][e]);for(t[208]="����������������������������������������������������������������蠤蠥蠦蠧蠨蠩蠪蠫蠬蠭蠮蠯蠰蠱蠳蠴蠵蠶蠷蠸蠺蠻蠽蠾蠿衁衂衃衆衇衈衉衊衋衎衏衐衑衒術衕衖衘衚衛衜衝衞衟衠衦衧衪衭衯衱衳衴衵衶衸衹衺�衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗袘袙袚袛袝袞袟袠袡袣袥袦袧袨袩袪小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄�".split(""),e=0;e!=t[208].length;++e)65533!==t[208][e].charCodeAt(0)&&(o[t[208][e]]=53248+e,n[53248+e]=t[208][e]);for(t[209]="����������������������������������������������������������������袬袮袯袰袲袳袴袵袶袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌裍裏裐裑裓裖裗裚裛補裝裞裠裡裦裧裩裪裫裬裭裮裯裲裵裶裷裺裻製裿褀褁褃褄褅褆複褈�褉褋褌褍褎褏褑褔褕褖褗褘褜褝褞褟褠褢褣褤褦褧褨褩褬褭褮褯褱褲褳褵褷选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶�".split(""),e=0;e!=t[209].length;++e)65533!==t[209][e].charCodeAt(0)&&(o[t[209][e]]=53504+e,n[53504+e]=t[209][e]);for(t[210]="����������������������������������������������������������������褸褹褺褻褼褽褾褿襀襂襃襅襆襇襈襉襊襋襌襍襎襏襐襑襒襓襔襕襖襗襘襙襚襛襜襝襠襡襢襣襤襥襧襨襩襪襫襬襭襮襯襰襱襲襳襴襵襶襷襸襹襺襼�襽襾覀覂覄覅覇覈覉覊見覌覍覎規覐覑覒覓覔覕視覗覘覙覚覛覜覝覞覟覠覡摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐�".split(""),e=0;e!=t[210].length;++e)65533!==t[210][e].charCodeAt(0)&&(o[t[210][e]]=53760+e,n[53760+e]=t[210][e]);for(t[211]="����������������������������������������������������������������覢覣覤覥覦覧覨覩親覫覬覭覮覯覰覱覲観覴覵覶覷覸覹覺覻覼覽覾覿觀觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬觭觮觰觱觲觴觵觶觷觸觹觺�觻觼觽觾觿訁訂訃訄訅訆計訉訊訋訌訍討訏訐訑訒訓訔訕訖託記訙訚訛訜訝印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉�".split(""),e=0;e!=t[211].length;++e)65533!==t[211][e].charCodeAt(0)&&(o[t[211][e]]=54016+e,n[54016+e]=t[211][e]);for(t[212]="����������������������������������������������������������������訞訟訠訡訢訣訤訥訦訧訨訩訪訫訬設訮訯訰許訲訳訴訵訶訷訸訹診註証訽訿詀詁詂詃詄詅詆詇詉詊詋詌詍詎詏詐詑詒詓詔評詖詗詘詙詚詛詜詝詞�詟詠詡詢詣詤詥試詧詨詩詪詫詬詭詮詯詰話該詳詴詵詶詷詸詺詻詼詽詾詿誀浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧�".split(""),e=0;e!=t[212].length;++e)65533!==t[212][e].charCodeAt(0)&&(o[t[212][e]]=54272+e,n[54272+e]=t[212][e]);for(t[213]="����������������������������������������������������������������誁誂誃誄誅誆誇誈誋誌認誎誏誐誑誒誔誕誖誗誘誙誚誛誜誝語誟誠誡誢誣誤誥誦誧誨誩說誫説読誮誯誰誱課誳誴誵誶誷誸誹誺誻誼誽誾調諀諁諂�諃諄諅諆談諈諉諊請諌諍諎諏諐諑諒諓諔諕論諗諘諙諚諛諜諝諞諟諠諡諢諣铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政�".split(""),e=0;e!=t[213].length;++e)65533!==t[213][e].charCodeAt(0)&&(o[t[213][e]]=54528+e,n[54528+e]=t[213][e]);for(t[214]="����������������������������������������������������������������諤諥諦諧諨諩諪諫諬諭諮諯諰諱諲諳諴諵諶諷諸諹諺諻諼諽諾諿謀謁謂謃謄謅謆謈謉謊謋謌謍謎謏謐謑謒謓謔謕謖謗謘謙謚講謜謝謞謟謠謡謢謣�謤謥謧謨謩謪謫謬謭謮謯謰謱謲謳謴謵謶謷謸謹謺謻謼謽謾謿譀譁譂譃譄譅帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑�".split(""),e=0;e!=t[214].length;++e)65533!==t[214][e].charCodeAt(0)&&(o[t[214][e]]=54784+e,n[54784+e]=t[214][e]);for(t[215]="����������������������������������������������������������������譆譇譈證譊譋譌譍譎譏譐譑譒譓譔譕譖譗識譙譚譛譜譝譞譟譠譡譢譣譤譥譧譨譩譪譫譭譮譯議譱譲譳譴譵譶護譸譹譺譻譼譽譾譿讀讁讂讃讄讅讆�讇讈讉變讋讌讍讎讏讐讑讒讓讔讕讖讗讘讙讚讛讜讝讞讟讬讱讻诇诐诪谉谞住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座������".split(""),e=0;e!=t[215].length;++e)65533!==t[215][e].charCodeAt(0)&&(o[t[215][e]]=55040+e,n[55040+e]=t[215][e]);for(t[216]="����������������������������������������������������������������谸谹谺谻谼谽谾谿豀豂豃豄豅豈豊豋豍豎豏豐豑豒豓豔豖豗豘豙豛豜豝豞豟豠豣豤豥豦豧豨豩豬豭豮豯豰豱豲豴豵豶豷豻豼豽豾豿貀貁貃貄貆貇�貈貋貍貎貏貐貑貒貓貕貖貗貙貚貛貜貝貞貟負財貢貣貤貥貦貧貨販貪貫責貭亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝�".split(""),e=0;e!=t[216].length;++e)65533!==t[216][e].charCodeAt(0)&&(o[t[216][e]]=55296+e,n[55296+e]=t[216][e]);for(t[217]="����������������������������������������������������������������貮貯貰貱貲貳貴貵貶買貸貹貺費貼貽貾貿賀賁賂賃賄賅賆資賈賉賊賋賌賍賎賏賐賑賒賓賔賕賖賗賘賙賚賛賜賝賞賟賠賡賢賣賤賥賦賧賨賩質賫賬�賭賮賯賰賱賲賳賴賵賶賷賸賹賺賻購賽賾賿贀贁贂贃贄贅贆贇贈贉贊贋贌贍佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼�".split(""),e=0;e!=t[217].length;++e)65533!==t[217][e].charCodeAt(0)&&(o[t[217][e]]=55552+e,n[55552+e]=t[217][e]);for(t[218]="����������������������������������������������������������������贎贏贐贑贒贓贔贕贖贗贘贙贚贛贜贠赑赒赗赟赥赨赩赪赬赮赯赱赲赸赹赺赻赼赽赾赿趀趂趃趆趇趈趉趌趍趎趏趐趒趓趕趖趗趘趙趚趛趜趝趞趠趡�趢趤趥趦趧趨趩趪趫趬趭趮趯趰趲趶趷趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺�".split(""),e=0;e!=t[218].length;++e)65533!==t[218][e].charCodeAt(0)&&(o[t[218][e]]=55808+e,n[55808+e]=t[218][e]);for(t[219]="����������������������������������������������������������������跕跘跙跜跠跡跢跥跦跧跩跭跮跰跱跲跴跶跼跾跿踀踁踂踃踄踆踇踈踋踍踎踐踑踒踓踕踖踗踘踙踚踛踜踠踡踤踥踦踧踨踫踭踰踲踳踴踶踷踸踻踼踾�踿蹃蹅蹆蹌蹍蹎蹏蹐蹓蹔蹕蹖蹗蹘蹚蹛蹜蹝蹞蹟蹠蹡蹢蹣蹤蹥蹧蹨蹪蹫蹮蹱邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝�".split(""),e=0;e!=t[219].length;++e)65533!==t[219][e].charCodeAt(0)&&(o[t[219][e]]=56064+e,n[56064+e]=t[219][e]);for(t[220]="����������������������������������������������������������������蹳蹵蹷蹸蹹蹺蹻蹽蹾躀躂躃躄躆躈躉躊躋躌躍躎躑躒躓躕躖躗躘躙躚躛躝躟躠躡躢躣躤躥躦躧躨躩躪躭躮躰躱躳躴躵躶躷躸躹躻躼躽躾躿軀軁軂�軃軄軅軆軇軈軉車軋軌軍軏軐軑軒軓軔軕軖軗軘軙軚軛軜軝軞軟軠軡転軣軤堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥�".split(""),e=0;e!=t[220].length;++e)65533!==t[220][e].charCodeAt(0)&&(o[t[220][e]]=56320+e,n[56320+e]=t[220][e]);for(t[221]="����������������������������������������������������������������軥軦軧軨軩軪軫軬軭軮軯軰軱軲軳軴軵軶軷軸軹軺軻軼軽軾軿輀輁輂較輄輅輆輇輈載輊輋輌輍輎輏輐輑輒輓輔輕輖輗輘輙輚輛輜輝輞輟輠輡輢輣�輤輥輦輧輨輩輪輫輬輭輮輯輰輱輲輳輴輵輶輷輸輹輺輻輼輽輾輿轀轁轂轃轄荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺�".split(""),e=0;e!=t[221].length;++e)65533!==t[221][e].charCodeAt(0)&&(o[t[221][e]]=56576+e,n[56576+e]=t[221][e]);for(t[222]="����������������������������������������������������������������轅轆轇轈轉轊轋轌轍轎轏轐轑轒轓轔轕轖轗轘轙轚轛轜轝轞轟轠轡轢轣轤轥轪辀辌辒辝辠辡辢辤辥辦辧辪辬辭辮辯農辳辴辵辷辸辺辻込辿迀迃迆�迉迊迋迌迍迏迒迖迗迚迠迡迣迧迬迯迱迲迴迵迶迺迻迼迾迿逇逈逌逎逓逕逘蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖�".split(""),e=0;e!=t[222].length;++e)65533!==t[222][e].charCodeAt(0)&&(o[t[222][e]]=56832+e,n[56832+e]=t[222][e]);for(t[223]="����������������������������������������������������������������這逜連逤逥逧逨逩逪逫逬逰週進逳逴逷逹逺逽逿遀遃遅遆遈遉遊運遌過達違遖遙遚遜遝遞遟遠遡遤遦遧適遪遫遬遯遰遱遲遳遶遷選遹遺遻遼遾邁�還邅邆邇邉邊邌邍邎邏邐邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼�".split(""),e=0;e!=t[223].length;++e)65533!==t[223][e].charCodeAt(0)&&(o[t[223][e]]=57088+e,n[57088+e]=t[223][e]);for(t[224]="����������������������������������������������������������������郂郃郆郈郉郋郌郍郒郔郕郖郘郙郚郞郟郠郣郤郥郩郪郬郮郰郱郲郳郵郶郷郹郺郻郼郿鄀鄁鄃鄅鄆鄇鄈鄉鄊鄋鄌鄍鄎鄏鄐鄑鄒鄓鄔鄕鄖鄗鄘鄚鄛鄜�鄝鄟鄠鄡鄤鄥鄦鄧鄨鄩鄪鄫鄬鄭鄮鄰鄲鄳鄴鄵鄶鄷鄸鄺鄻鄼鄽鄾鄿酀酁酂酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼�".split(""),e=0;e!=t[224].length;++e)65533!==t[224][e].charCodeAt(0)&&(o[t[224][e]]=57344+e,n[57344+e]=t[224][e]);for(t[225]="����������������������������������������������������������������酅酇酈酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻酼醀醁醂醃醄醆醈醊醎醏醓醔醕醖醗醘醙醜醝醞醟醠醡醤醥醦醧醨醩醫醬醰醱醲醳醶醷醸醹醻�醼醽醾醿釀釁釂釃釄釅釆釈釋釐釒釓釔釕釖釗釘釙釚釛針釞釟釠釡釢釣釤釥帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺�".split(""),e=0;e!=t[225].length;++e)65533!==t[225][e].charCodeAt(0)&&(o[t[225][e]]=57600+e,n[57600+e]=t[225][e]);for(t[226]="����������������������������������������������������������������釦釧釨釩釪釫釬釭釮釯釰釱釲釳釴釵釶釷釸釹釺釻釼釽釾釿鈀鈁鈂鈃鈄鈅鈆鈇鈈鈉鈊鈋鈌鈍鈎鈏鈐鈑鈒鈓鈔鈕鈖鈗鈘鈙鈚鈛鈜鈝鈞鈟鈠鈡鈢鈣鈤�鈥鈦鈧鈨鈩鈪鈫鈬鈭鈮鈯鈰鈱鈲鈳鈴鈵鈶鈷鈸鈹鈺鈻鈼鈽鈾鈿鉀鉁鉂鉃鉄鉅狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂�".split(""),e=0;e!=t[226].length;++e)65533!==t[226][e].charCodeAt(0)&&(o[t[226][e]]=57856+e,n[57856+e]=t[226][e]);for(t[227]="����������������������������������������������������������������鉆鉇鉈鉉鉊鉋鉌鉍鉎鉏鉐鉑鉒鉓鉔鉕鉖鉗鉘鉙鉚鉛鉜鉝鉞鉟鉠鉡鉢鉣鉤鉥鉦鉧鉨鉩鉪鉫鉬鉭鉮鉯鉰鉱鉲鉳鉵鉶鉷鉸鉹鉺鉻鉼鉽鉾鉿銀銁銂銃銄銅�銆銇銈銉銊銋銌銍銏銐銑銒銓銔銕銖銗銘銙銚銛銜銝銞銟銠銡銢銣銤銥銦銧恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾�".split(""),e=0;e!=t[227].length;++e)65533!==t[227][e].charCodeAt(0)&&(o[t[227][e]]=58112+e,n[58112+e]=t[227][e]);for(t[228]="����������������������������������������������������������������銨銩銪銫銬銭銯銰銱銲銳銴銵銶銷銸銹銺銻銼銽銾銿鋀鋁鋂鋃鋄鋅鋆鋇鋉鋊鋋鋌鋍鋎鋏鋐鋑鋒鋓鋔鋕鋖鋗鋘鋙鋚鋛鋜鋝鋞鋟鋠鋡鋢鋣鋤鋥鋦鋧鋨�鋩鋪鋫鋬鋭鋮鋯鋰鋱鋲鋳鋴鋵鋶鋷鋸鋹鋺鋻鋼鋽鋾鋿錀錁錂錃錄錅錆錇錈錉洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑�".split(""),e=0;e!=t[228].length;++e)65533!==t[228][e].charCodeAt(0)&&(o[t[228][e]]=58368+e,n[58368+e]=t[228][e]);for(t[229]="����������������������������������������������������������������錊錋錌錍錎錏錐錑錒錓錔錕錖錗錘錙錚錛錜錝錞錟錠錡錢錣錤錥錦錧錨錩錪錫錬錭錮錯錰錱録錳錴錵錶錷錸錹錺錻錼錽錿鍀鍁鍂鍃鍄鍅鍆鍇鍈鍉�鍊鍋鍌鍍鍎鍏鍐鍑鍒鍓鍔鍕鍖鍗鍘鍙鍚鍛鍜鍝鍞鍟鍠鍡鍢鍣鍤鍥鍦鍧鍨鍩鍫濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣�".split(""),e=0;e!=t[229].length;++e)65533!==t[229][e].charCodeAt(0)&&(o[t[229][e]]=58624+e,n[58624+e]=t[229][e]);for(t[230]="����������������������������������������������������������������鍬鍭鍮鍯鍰鍱鍲鍳鍴鍵鍶鍷鍸鍹鍺鍻鍼鍽鍾鍿鎀鎁鎂鎃鎄鎅鎆鎇鎈鎉鎊鎋鎌鎍鎎鎐鎑鎒鎓鎔鎕鎖鎗鎘鎙鎚鎛鎜鎝鎞鎟鎠鎡鎢鎣鎤鎥鎦鎧鎨鎩鎪鎫�鎬鎭鎮鎯鎰鎱鎲鎳鎴鎵鎶鎷鎸鎹鎺鎻鎼鎽鎾鎿鏀鏁鏂鏃鏄鏅鏆鏇鏈鏉鏋鏌鏍妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩�".split(""),e=0;e!=t[230].length;++e)65533!==t[230][e].charCodeAt(0)&&(o[t[230][e]]=58880+e,n[58880+e]=t[230][e]);for(t[231]="����������������������������������������������������������������鏎鏏鏐鏑鏒鏓鏔鏕鏗鏘鏙鏚鏛鏜鏝鏞鏟鏠鏡鏢鏣鏤鏥鏦鏧鏨鏩鏪鏫鏬鏭鏮鏯鏰鏱鏲鏳鏴鏵鏶鏷鏸鏹鏺鏻鏼鏽鏾鏿鐀鐁鐂鐃鐄鐅鐆鐇鐈鐉鐊鐋鐌鐍�鐎鐏鐐鐑鐒鐓鐔鐕鐖鐗鐘鐙鐚鐛鐜鐝鐞鐟鐠鐡鐢鐣鐤鐥鐦鐧鐨鐩鐪鐫鐬鐭鐮纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬�".split(""),e=0;e!=t[231].length;++e)65533!==t[231][e].charCodeAt(0)&&(o[t[231][e]]=59136+e,n[59136+e]=t[231][e]);for(t[232]="����������������������������������������������������������������鐯鐰鐱鐲鐳鐴鐵鐶鐷鐸鐹鐺鐻鐼鐽鐿鑀鑁鑂鑃鑄鑅鑆鑇鑈鑉鑊鑋鑌鑍鑎鑏鑐鑑鑒鑓鑔鑕鑖鑗鑘鑙鑚鑛鑜鑝鑞鑟鑠鑡鑢鑣鑤鑥鑦鑧鑨鑩鑪鑬鑭鑮鑯�鑰鑱鑲鑳鑴鑵鑶鑷鑸鑹鑺鑻鑼鑽鑾鑿钀钁钂钃钄钑钖钘铇铏铓铔铚铦铻锜锠琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹�".split(""),e=0;e!=t[232].length;++e)65533!==t[232][e].charCodeAt(0)&&(o[t[232][e]]=59392+e,n[59392+e]=t[232][e]);for(t[233]="����������������������������������������������������������������锧锳锽镃镈镋镕镚镠镮镴镵長镸镹镺镻镼镽镾門閁閂閃閄閅閆閇閈閉閊開閌閍閎閏閐閑閒間閔閕閖閗閘閙閚閛閜閝閞閟閠閡関閣閤閥閦閧閨閩閪�閫閬閭閮閯閰閱閲閳閴閵閶閷閸閹閺閻閼閽閾閿闀闁闂闃闄闅闆闇闈闉闊闋椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋�".split(""),e=0;e!=t[233].length;++e)65533!==t[233][e].charCodeAt(0)&&(o[t[233][e]]=59648+e,n[59648+e]=t[233][e]);for(t[234]="����������������������������������������������������������������闌闍闎闏闐闑闒闓闔闕闖闗闘闙闚闛關闝闞闟闠闡闢闣闤闥闦闧闬闿阇阓阘阛阞阠阣阤阥阦阧阨阩阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖陗�陘陙陚陜陝陞陠陣陥陦陫陭陮陯陰陱陳陸陹険陻陼陽陾陿隀隁隂隃隄隇隉隊辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰�".split(""),e=0;e!=t[234].length;++e)65533!==t[234][e].charCodeAt(0)&&(o[t[234][e]]=59904+e,n[59904+e]=t[234][e]);for(t[235]="����������������������������������������������������������������隌階隑隒隓隕隖隚際隝隞隟隠隡隢隣隤隥隦隨隩險隫隬隭隮隯隱隲隴隵隷隸隺隻隿雂雃雈雊雋雐雑雓雔雖雗雘雙雚雛雜雝雞雟雡離難雤雥雦雧雫�雬雭雮雰雱雲雴雵雸雺電雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗霘霙霚霛霝霟霠搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻�".split(""),e=0;e!=t[235].length;++e)65533!==t[235][e].charCodeAt(0)&&(o[t[235][e]]=60160+e,n[60160+e]=t[235][e]);for(t[236]="����������������������������������������������������������������霡霢霣霤霥霦霧霨霩霫霬霮霯霱霳霴霵霶霷霺霻霼霽霿靀靁靂靃靄靅靆靇靈靉靊靋靌靍靎靏靐靑靔靕靗靘靚靜靝靟靣靤靦靧靨靪靫靬靭靮靯靰靱�靲靵靷靸靹靺靻靽靾靿鞀鞁鞂鞃鞄鞆鞇鞈鞉鞊鞌鞎鞏鞐鞓鞕鞖鞗鞙鞚鞛鞜鞝臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐�".split(""),e=0;e!=t[236].length;++e)65533!==t[236][e].charCodeAt(0)&&(o[t[236][e]]=60416+e,n[60416+e]=t[236][e]);for(t[237]="����������������������������������������������������������������鞞鞟鞡鞢鞤鞥鞦鞧鞨鞩鞪鞬鞮鞰鞱鞳鞵鞶鞷鞸鞹鞺鞻鞼鞽鞾鞿韀韁韂韃韄韅韆韇韈韉韊韋韌韍韎韏韐韑韒韓韔韕韖韗韘韙韚韛韜韝韞韟韠韡韢韣�韤韥韨韮韯韰韱韲韴韷韸韹韺韻韼韽韾響頀頁頂頃頄項順頇須頉頊頋頌頍頎怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨�".split(""),e=0;e!=t[237].length;++e)65533!==t[237][e].charCodeAt(0)&&(o[t[237][e]]=60672+e,n[60672+e]=t[237][e]);for(t[238]="����������������������������������������������������������������頏預頑頒頓頔頕頖頗領頙頚頛頜頝頞頟頠頡頢頣頤頥頦頧頨頩頪頫頬頭頮頯頰頱頲頳頴頵頶頷頸頹頺頻頼頽頾頿顀顁顂顃顄顅顆顇顈顉顊顋題額�顎顏顐顑顒顓顔顕顖顗願顙顚顛顜顝類顟顠顡顢顣顤顥顦顧顨顩顪顫顬顭顮睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪�".split(""),e=0;e!=t[238].length;++e)65533!==t[238][e].charCodeAt(0)&&(o[t[238][e]]=60928+e,n[60928+e]=t[238][e]);for(t[239]="����������������������������������������������������������������顯顰顱顲顳顴颋颎颒颕颙颣風颩颪颫颬颭颮颯颰颱颲颳颴颵颶颷颸颹颺颻颼颽颾颿飀飁飂飃飄飅飆飇飈飉飊飋飌飍飏飐飔飖飗飛飜飝飠飡飢飣飤�飥飦飩飪飫飬飭飮飯飰飱飲飳飴飵飶飷飸飹飺飻飼飽飾飿餀餁餂餃餄餅餆餇铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔�".split(""),e=0;e!=t[239].length;++e)65533!==t[239][e].charCodeAt(0)&&(o[t[239][e]]=61184+e,n[61184+e]=t[239][e]);for(t[240]="����������������������������������������������������������������餈餉養餋餌餎餏餑餒餓餔餕餖餗餘餙餚餛餜餝餞餟餠餡餢餣餤餥餦餧館餩餪餫餬餭餯餰餱餲餳餴餵餶餷餸餹餺餻餼餽餾餿饀饁饂饃饄饅饆饇饈饉�饊饋饌饍饎饏饐饑饒饓饖饗饘饙饚饛饜饝饞饟饠饡饢饤饦饳饸饹饻饾馂馃馉稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙�".split(""),e=0;e!=t[240].length;++e)65533!==t[240][e].charCodeAt(0)&&(o[t[240][e]]=61440+e,n[61440+e]=t[240][e]);for(t[241]="����������������������������������������������������������������馌馎馚馛馜馝馞馟馠馡馢馣馤馦馧馩馪馫馬馭馮馯馰馱馲馳馴馵馶馷馸馹馺馻馼馽馾馿駀駁駂駃駄駅駆駇駈駉駊駋駌駍駎駏駐駑駒駓駔駕駖駗駘�駙駚駛駜駝駞駟駠駡駢駣駤駥駦駧駨駩駪駫駬駭駮駯駰駱駲駳駴駵駶駷駸駹瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃�".split(""),e=0;e!=t[241].length;++e)65533!==t[241][e].charCodeAt(0)&&(o[t[241][e]]=61696+e,n[61696+e]=t[241][e]);for(t[242]="����������������������������������������������������������������駺駻駼駽駾駿騀騁騂騃騄騅騆騇騈騉騊騋騌騍騎騏騐騑騒験騔騕騖騗騘騙騚騛騜騝騞騟騠騡騢騣騤騥騦騧騨騩騪騫騬騭騮騯騰騱騲騳騴騵騶騷騸�騹騺騻騼騽騾騿驀驁驂驃驄驅驆驇驈驉驊驋驌驍驎驏驐驑驒驓驔驕驖驗驘驙颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒�".split(""),e=0;e!=t[242].length;++e)65533!==t[242][e].charCodeAt(0)&&(o[t[242][e]]=61952+e,n[61952+e]=t[242][e]);for(t[243]="����������������������������������������������������������������驚驛驜驝驞驟驠驡驢驣驤驥驦驧驨驩驪驫驲骃骉骍骎骔骕骙骦骩骪骫骬骭骮骯骲骳骴骵骹骻骽骾骿髃髄髆髇髈髉髊髍髎髏髐髒體髕髖髗髙髚髛髜�髝髞髠髢髣髤髥髧髨髩髪髬髮髰髱髲髳髴髵髶髷髸髺髼髽髾髿鬀鬁鬂鬄鬅鬆蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋�".split(""),e=0;e!=t[243].length;++e)65533!==t[243][e].charCodeAt(0)&&(o[t[243][e]]=62208+e,n[62208+e]=t[243][e]);for(t[244]="����������������������������������������������������������������鬇鬉鬊鬋鬌鬍鬎鬐鬑鬒鬔鬕鬖鬗鬘鬙鬚鬛鬜鬝鬞鬠鬡鬢鬤鬥鬦鬧鬨鬩鬪鬫鬬鬭鬮鬰鬱鬳鬴鬵鬶鬷鬸鬹鬺鬽鬾鬿魀魆魊魋魌魎魐魒魓魕魖魗魘魙魚�魛魜魝魞魟魠魡魢魣魤魥魦魧魨魩魪魫魬魭魮魯魰魱魲魳魴魵魶魷魸魹魺魻簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤�".split(""),e=0;e!=t[244].length;++e)65533!==t[244][e].charCodeAt(0)&&(o[t[244][e]]=62464+e,n[62464+e]=t[244][e]);for(t[245]="����������������������������������������������������������������魼魽魾魿鮀鮁鮂鮃鮄鮅鮆鮇鮈鮉鮊鮋鮌鮍鮎鮏鮐鮑鮒鮓鮔鮕鮖鮗鮘鮙鮚鮛鮜鮝鮞鮟鮠鮡鮢鮣鮤鮥鮦鮧鮨鮩鮪鮫鮬鮭鮮鮯鮰鮱鮲鮳鮴鮵鮶鮷鮸鮹鮺�鮻鮼鮽鮾鮿鯀鯁鯂鯃鯄鯅鯆鯇鯈鯉鯊鯋鯌鯍鯎鯏鯐鯑鯒鯓鯔鯕鯖鯗鯘鯙鯚鯛酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜�".split(""),e=0;e!=t[245].length;++e)65533!==t[245][e].charCodeAt(0)&&(o[t[245][e]]=62720+e,n[62720+e]=t[245][e]);for(t[246]="����������������������������������������������������������������鯜鯝鯞鯟鯠鯡鯢鯣鯤鯥鯦鯧鯨鯩鯪鯫鯬鯭鯮鯯鯰鯱鯲鯳鯴鯵鯶鯷鯸鯹鯺鯻鯼鯽鯾鯿鰀鰁鰂鰃鰄鰅鰆鰇鰈鰉鰊鰋鰌鰍鰎鰏鰐鰑鰒鰓鰔鰕鰖鰗鰘鰙鰚�鰛鰜鰝鰞鰟鰠鰡鰢鰣鰤鰥鰦鰧鰨鰩鰪鰫鰬鰭鰮鰯鰰鰱鰲鰳鰴鰵鰶鰷鰸鰹鰺鰻觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋�".split(""),e=0;e!=t[246].length;++e)65533!==t[246][e].charCodeAt(0)&&(o[t[246][e]]=62976+e,n[62976+e]=t[246][e]);for(t[247]="����������������������������������������������������������������鰼鰽鰾鰿鱀鱁鱂鱃鱄鱅鱆鱇鱈鱉鱊鱋鱌鱍鱎鱏鱐鱑鱒鱓鱔鱕鱖鱗鱘鱙鱚鱛鱜鱝鱞鱟鱠鱡鱢鱣鱤鱥鱦鱧鱨鱩鱪鱫鱬鱭鱮鱯鱰鱱鱲鱳鱴鱵鱶鱷鱸鱹鱺�鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘鲙鲝鲪鲬鲯鲹鲾鲿鳀鳁鳂鳈鳉鳑鳒鳚鳛鳠鳡鳌鳍鳎鳏鳐鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄�".split(""),e=0;e!=t[247].length;++e)65533!==t[247][e].charCodeAt(0)&&(o[t[247][e]]=63232+e,n[63232+e]=t[247][e]);for(t[248]="����������������������������������������������������������������鳣鳤鳥鳦鳧鳨鳩鳪鳫鳬鳭鳮鳯鳰鳱鳲鳳鳴鳵鳶鳷鳸鳹鳺鳻鳼鳽鳾鳿鴀鴁鴂鴃鴄鴅鴆鴇鴈鴉鴊鴋鴌鴍鴎鴏鴐鴑鴒鴓鴔鴕鴖鴗鴘鴙鴚鴛鴜鴝鴞鴟鴠鴡�鴢鴣鴤鴥鴦鴧鴨鴩鴪鴫鴬鴭鴮鴯鴰鴱鴲鴳鴴鴵鴶鴷鴸鴹鴺鴻鴼鴽鴾鴿鵀鵁鵂�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[248].length;++e)65533!==t[248][e].charCodeAt(0)&&(o[t[248][e]]=63488+e,n[63488+e]=t[248][e]);for(t[249]="����������������������������������������������������������������鵃鵄鵅鵆鵇鵈鵉鵊鵋鵌鵍鵎鵏鵐鵑鵒鵓鵔鵕鵖鵗鵘鵙鵚鵛鵜鵝鵞鵟鵠鵡鵢鵣鵤鵥鵦鵧鵨鵩鵪鵫鵬鵭鵮鵯鵰鵱鵲鵳鵴鵵鵶鵷鵸鵹鵺鵻鵼鵽鵾鵿鶀鶁�鶂鶃鶄鶅鶆鶇鶈鶉鶊鶋鶌鶍鶎鶏鶐鶑鶒鶓鶔鶕鶖鶗鶘鶙鶚鶛鶜鶝鶞鶟鶠鶡鶢�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[249].length;++e)65533!==t[249][e].charCodeAt(0)&&(o[t[249][e]]=63744+e,n[63744+e]=t[249][e]);for(t[250]="����������������������������������������������������������������鶣鶤鶥鶦鶧鶨鶩鶪鶫鶬鶭鶮鶯鶰鶱鶲鶳鶴鶵鶶鶷鶸鶹鶺鶻鶼鶽鶾鶿鷀鷁鷂鷃鷄鷅鷆鷇鷈鷉鷊鷋鷌鷍鷎鷏鷐鷑鷒鷓鷔鷕鷖鷗鷘鷙鷚鷛鷜鷝鷞鷟鷠鷡�鷢鷣鷤鷥鷦鷧鷨鷩鷪鷫鷬鷭鷮鷯鷰鷱鷲鷳鷴鷵鷶鷷鷸鷹鷺鷻鷼鷽鷾鷿鸀鸁鸂�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[250].length;++e)65533!==t[250][e].charCodeAt(0)&&(o[t[250][e]]=64e3+e,n[64e3+e]=t[250][e]);for(t[251]="����������������������������������������������������������������鸃鸄鸅鸆鸇鸈鸉鸊鸋鸌鸍鸎鸏鸐鸑鸒鸓鸔鸕鸖鸗鸘鸙鸚鸛鸜鸝鸞鸤鸧鸮鸰鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴鹵鹶鹷鹸鹹鹺鹻鹼鹽麀�麁麃麄麅麆麉麊麌麍麎麏麐麑麔麕麖麗麘麙麚麛麜麞麠麡麢麣麤麥麧麨麩麪�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[251].length;++e)65533!==t[251][e].charCodeAt(0)&&(o[t[251][e]]=64256+e,n[64256+e]=t[251][e]);for(t[252]="����������������������������������������������������������������麫麬麭麮麯麰麱麲麳麵麶麷麹麺麼麿黀黁黂黃黅黆黇黈黊黋黌黐黒黓黕黖黗黙黚點黡黣黤黦黨黫黬黭黮黰黱黲黳黴黵黶黷黸黺黽黿鼀鼁鼂鼃鼄鼅�鼆鼇鼈鼉鼊鼌鼏鼑鼒鼔鼕鼖鼘鼚鼛鼜鼝鼞鼟鼡鼣鼤鼥鼦鼧鼨鼩鼪鼫鼭鼮鼰鼱�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[252].length;++e)65533!==t[252][e].charCodeAt(0)&&(o[t[252][e]]=64512+e,n[64512+e]=t[252][e]);for(t[253]="����������������������������������������������������������������鼲鼳鼴鼵鼶鼸鼺鼼鼿齀齁齂齃齅齆齇齈齉齊齋齌齍齎齏齒齓齔齕齖齗齘齙齚齛齜齝齞齟齠齡齢齣齤齥齦齧齨齩齪齫齬齭齮齯齰齱齲齳齴齵齶齷齸�齹齺齻齼齽齾龁龂龍龎龏龐龑龒龓龔龕龖龗龘龜龝龞龡龢龣龤龥郎凉秊裏隣�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[253].length;++e)65533!==t[253][e].charCodeAt(0)&&(o[t[253][e]]=64768+e,n[64768+e]=t[253][e]);for(t[254]="����������������������������������������������������������������兀嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧﨨﨩��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=t[254].length;++e)65533!==t[254][e].charCodeAt(0)&&(o[t[254][e]]=65024+e,n[65024+e]=t[254][e]);return{enc:o,dec:n}}(),o[949]=function(){var e,n=[],o={},t=[];for(t[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=t[0].length;++e)65533!==t[0][e].charCodeAt(0)&&(o[t[0][e]]=0+e,n[0+e]=t[0][e]);for(t[129]="�����������������������������������������������������������������갂갃갅갆갋갌갍갎갏갘갞갟갡갢갣갥갦갧갨갩갪갫갮갲갳갴������갵갶갷갺갻갽갾갿걁걂걃걄걅걆걇걈걉걊걌걎걏걐걑걒걓걕������걖걗걙걚걛걝걞걟걠걡걢걣걤걥걦걧걨걩걪걫걬걭걮걯걲걳걵걶걹걻걼걽걾걿겂겇겈겍겎겏겑겒겓겕겖겗겘겙겚겛겞겢겣겤겥겦겧겫겭겮겱겲겳겴겵겶겷겺겾겿곀곂곃곅곆곇곉곊곋곍곎곏곐곑곒곓곔곖곘곙곚곛곜곝곞곟곢곣곥곦곩곫곭곮곲곴곷곸곹곺곻곾곿괁괂괃괅괇괈괉괊괋괎괐괒괓�".split(""),e=0;e!=t[129].length;++e)65533!==t[129][e].charCodeAt(0)&&(o[t[129][e]]=33024+e,n[33024+e]=t[129][e]);for(t[130]="�����������������������������������������������������������������괔괕괖괗괙괚괛괝괞괟괡괢괣괤괥괦괧괨괪괫괮괯괰괱괲괳������괶괷괹괺괻괽괾괿굀굁굂굃굆굈굊굋굌굍굎굏굑굒굓굕굖굗������굙굚굛굜굝굞굟굠굢굤굥굦굧굨굩굪굫굮굯굱굲굷굸굹굺굾궀궃궄궅궆궇궊궋궍궎궏궑궒궓궔궕궖궗궘궙궚궛궞궟궠궡궢궣궥궦궧궨궩궪궫궬궭궮궯궰궱궲궳궴궵궶궸궹궺궻궼궽궾궿귂귃귅귆귇귉귊귋귌귍귎귏귒귔귕귖귗귘귙귚귛귝귞귟귡귢귣귥귦귧귨귩귪귫귬귭귮귯귰귱귲귳귴귵귶귷�".split(""),e=0;e!=t[130].length;++e)65533!==t[130][e].charCodeAt(0)&&(o[t[130][e]]=33280+e,n[33280+e]=t[130][e]);for(t[131]="�����������������������������������������������������������������귺귻귽귾긂긃긄긅긆긇긊긌긎긏긐긑긒긓긕긖긗긘긙긚긛긜������긝긞긟긠긡긢긣긤긥긦긧긨긩긪긫긬긭긮긯긲긳긵긶긹긻긼������긽긾긿깂깄깇깈깉깋깏깑깒깓깕깗깘깙깚깛깞깢깣깤깦깧깪깫깭깮깯깱깲깳깴깵깶깷깺깾깿꺀꺁꺂꺃꺆꺇꺈꺉꺊꺋꺍꺎꺏꺐꺑꺒꺓꺔꺕꺖꺗꺘꺙꺚꺛꺜꺝꺞꺟꺠꺡꺢꺣꺤꺥꺦꺧꺨꺩꺪꺫꺬꺭꺮꺯꺰꺱꺲꺳꺴꺵꺶꺷꺸꺹꺺꺻꺿껁껂껃껅껆껇껈껉껊껋껎껒껓껔껕껖껗껚껛껝껞껟껠껡껢껣껤껥�".split(""),e=0;e!=t[131].length;++e)65533!==t[131][e].charCodeAt(0)&&(o[t[131][e]]=33536+e,n[33536+e]=t[131][e]);for(t[132]="�����������������������������������������������������������������껦껧껩껪껬껮껯껰껱껲껳껵껶껷껹껺껻껽껾껿꼀꼁꼂꼃꼄꼅������꼆꼉꼊꼋꼌꼎꼏꼑꼒꼓꼔꼕꼖꼗꼘꼙꼚꼛꼜꼝꼞꼟꼠꼡꼢꼣������꼤꼥꼦꼧꼨꼩꼪꼫꼮꼯꼱꼳꼵꼶꼷꼸꼹꼺꼻꼾꽀꽄꽅꽆꽇꽊꽋꽌꽍꽎꽏꽑꽒꽓꽔꽕꽖꽗꽘꽙꽚꽛꽞꽟꽠꽡꽢꽣꽦꽧꽨꽩꽪꽫꽬꽭꽮꽯꽰꽱꽲꽳꽴꽵꽶꽷꽸꽺꽻꽼꽽꽾꽿꾁꾂꾃꾅꾆꾇꾉꾊꾋꾌꾍꾎꾏꾒꾓꾔꾖꾗꾘꾙꾚꾛꾝꾞꾟꾠꾡꾢꾣꾤꾥꾦꾧꾨꾩꾪꾫꾬꾭꾮꾯꾰꾱꾲꾳꾴꾵꾶꾷꾺꾻꾽꾾�".split(""),e=0;e!=t[132].length;++e)65533!==t[132][e].charCodeAt(0)&&(o[t[132][e]]=33792+e,n[33792+e]=t[132][e]);for(t[133]="�����������������������������������������������������������������꾿꿁꿂꿃꿄꿅꿆꿊꿌꿏꿐꿑꿒꿓꿕꿖꿗꿘꿙꿚꿛꿝꿞꿟꿠꿡������꿢꿣꿤꿥꿦꿧꿪꿫꿬꿭꿮꿯꿲꿳꿵꿶꿷꿹꿺꿻꿼꿽꿾꿿뀂뀃������뀅뀆뀇뀈뀉뀊뀋뀍뀎뀏뀑뀒뀓뀕뀖뀗뀘뀙뀚뀛뀞뀟뀠뀡뀢뀣뀤뀥뀦뀧뀩뀪뀫뀬뀭뀮뀯뀰뀱뀲뀳뀴뀵뀶뀷뀸뀹뀺뀻뀼뀽뀾뀿끀끁끂끃끆끇끉끋끍끏끐끑끒끖끘끚끛끜끞끟끠끡끢끣끤끥끦끧끨끩끪끫끬끭끮끯끰끱끲끳끴끵끶끷끸끹끺끻끾끿낁낂낃낅낆낇낈낉낊낋낎낐낒낓낔낕낖낗낛낝낞낣낤�".split(""),e=0;e!=t[133].length;++e)65533!==t[133][e].charCodeAt(0)&&(o[t[133][e]]=34048+e,n[34048+e]=t[133][e]);for(t[134]="�����������������������������������������������������������������낥낦낧낪낰낲낶낷낹낺낻낽낾낿냀냁냂냃냆냊냋냌냍냎냏냒������냓냕냖냗냙냚냛냜냝냞냟냡냢냣냤냦냧냨냩냪냫냬냭냮냯냰������냱냲냳냴냵냶냷냸냹냺냻냼냽냾냿넀넁넂넃넄넅넆넇넊넍넎넏넑넔넕넖넗넚넞넟넠넡넢넦넧넩넪넫넭넮넯넰넱넲넳넶넺넻넼넽넾넿녂녃녅녆녇녉녊녋녌녍녎녏녒녓녖녗녙녚녛녝녞녟녡녢녣녤녥녦녧녨녩녪녫녬녭녮녯녰녱녲녳녴녵녶녷녺녻녽녾녿놁놃놄놅놆놇놊놌놎놏놐놑놕놖놗놙놚놛놝�".split(""),e=0;e!=t[134].length;++e)65533!==t[134][e].charCodeAt(0)&&(o[t[134][e]]=34304+e,n[34304+e]=t[134][e]);for(t[135]="�����������������������������������������������������������������놞놟놠놡놢놣놤놥놦놧놩놪놫놬놭놮놯놰놱놲놳놴놵놶놷놸������놹놺놻놼놽놾놿뇀뇁뇂뇃뇄뇅뇆뇇뇈뇉뇊뇋뇍뇎뇏뇑뇒뇓뇕������뇖뇗뇘뇙뇚뇛뇞뇠뇡뇢뇣뇤뇥뇦뇧뇪뇫뇭뇮뇯뇱뇲뇳뇴뇵뇶뇷뇸뇺뇼뇾뇿눀눁눂눃눆눇눉눊눍눎눏눐눑눒눓눖눘눚눛눜눝눞눟눡눢눣눤눥눦눧눨눩눪눫눬눭눮눯눰눱눲눳눵눶눷눸눹눺눻눽눾눿뉀뉁뉂뉃뉄뉅뉆뉇뉈뉉뉊뉋뉌뉍뉎뉏뉐뉑뉒뉓뉔뉕뉖뉗뉙뉚뉛뉝뉞뉟뉡뉢뉣뉤뉥뉦뉧뉪뉫뉬뉭뉮�".split(""),e=0;e!=t[135].length;++e)65533!==t[135][e].charCodeAt(0)&&(o[t[135][e]]=34560+e,n[34560+e]=t[135][e]);for(t[136]="�����������������������������������������������������������������뉯뉰뉱뉲뉳뉶뉷뉸뉹뉺뉻뉽뉾뉿늀늁늂늃늆늇늈늊늋늌늍늎������늏늒늓늕늖늗늛늜늝늞늟늢늤늧늨늩늫늭늮늯늱늲늳늵늶늷������늸늹늺늻늼늽늾늿닀닁닂닃닄닅닆닇닊닋닍닎닏닑닓닔닕닖닗닚닜닞닟닠닡닣닧닩닪닰닱닲닶닼닽닾댂댃댅댆댇댉댊댋댌댍댎댏댒댖댗댘댙댚댛댝댞댟댠댡댢댣댤댥댦댧댨댩댪댫댬댭댮댯댰댱댲댳댴댵댶댷댸댹댺댻댼댽댾댿덀덁덂덃덄덅덆덇덈덉덊덋덌덍덎덏덐덑덒덓덗덙덚덝덠덡덢덣�".split(""),e=0;e!=t[136].length;++e)65533!==t[136][e].charCodeAt(0)&&(o[t[136][e]]=34816+e,n[34816+e]=t[136][e]);for(t[137]="�����������������������������������������������������������������덦덨덪덬덭덯덲덳덵덶덷덹덺덻덼덽덾덿뎂뎆뎇뎈뎉뎊뎋뎍������뎎뎏뎑뎒뎓뎕뎖뎗뎘뎙뎚뎛뎜뎝뎞뎟뎢뎣뎤뎥뎦뎧뎩뎪뎫뎭������뎮뎯뎰뎱뎲뎳뎴뎵뎶뎷뎸뎹뎺뎻뎼뎽뎾뎿돀돁돂돃돆돇돉돊돍돏돑돒돓돖돘돚돜돞돟돡돢돣돥돦돧돩돪돫돬돭돮돯돰돱돲돳돴돵돶돷돸돹돺돻돽돾돿됀됁됂됃됄됅됆됇됈됉됊됋됌됍됎됏됑됒됓됔됕됖됗됙됚됛됝됞됟됡됢됣됤됥됦됧됪됬됭됮됯됰됱됲됳됵됶됷됸됹됺됻됼됽됾됿둀둁둂둃둄�".split(""),e=0;e!=t[137].length;++e)65533!==t[137][e].charCodeAt(0)&&(o[t[137][e]]=35072+e,n[35072+e]=t[137][e]);for(t[138]="�����������������������������������������������������������������둅둆둇둈둉둊둋둌둍둎둏둒둓둕둖둗둙둚둛둜둝둞둟둢둤둦������둧둨둩둪둫둭둮둯둰둱둲둳둴둵둶둷둸둹둺둻둼둽둾둿뒁뒂������뒃뒄뒅뒆뒇뒉뒊뒋뒌뒍뒎뒏뒐뒑뒒뒓뒔뒕뒖뒗뒘뒙뒚뒛뒜뒞뒟뒠뒡뒢뒣뒥뒦뒧뒩뒪뒫뒭뒮뒯뒰뒱뒲뒳뒴뒶뒸뒺뒻뒼뒽뒾뒿듁듂듃듅듆듇듉듊듋듌듍듎듏듑듒듓듔듖듗듘듙듚듛듞듟듡듢듥듧듨듩듪듫듮듰듲듳듴듵듶듷듹듺듻듼듽듾듿딀딁딂딃딄딅딆딇딈딉딊딋딌딍딎딏딐딑딒딓딖딗딙딚딝�".split(""),e=0;e!=t[138].length;++e)65533!==t[138][e].charCodeAt(0)&&(o[t[138][e]]=35328+e,n[35328+e]=t[138][e]);for(t[139]="�����������������������������������������������������������������딞딟딠딡딢딣딦딫딬딭딮딯딲딳딵딶딷딹딺딻딼딽딾딿땂땆������땇땈땉땊땎땏땑땒땓땕땖땗땘땙땚땛땞땢땣땤땥땦땧땨땩땪������땫땬땭땮땯땰땱땲땳땴땵땶땷땸땹땺땻땼땽땾땿떀떁떂떃떄떅떆떇떈떉떊떋떌떍떎떏떐떑떒떓떔떕떖떗떘떙떚떛떜떝떞떟떢떣떥떦떧떩떬떭떮떯떲떶떷떸떹떺떾떿뗁뗂뗃뗅뗆뗇뗈뗉뗊뗋뗎뗒뗓뗔뗕뗖뗗뗙뗚뗛뗜뗝뗞뗟뗠뗡뗢뗣뗤뗥뗦뗧뗨뗩뗪뗫뗭뗮뗯뗰뗱뗲뗳뗴뗵뗶뗷뗸뗹뗺뗻뗼뗽뗾뗿�".split(""),e=0;e!=t[139].length;++e)65533!==t[139][e].charCodeAt(0)&&(o[t[139][e]]=35584+e,n[35584+e]=t[139][e]);for(t[140]="�����������������������������������������������������������������똀똁똂똃똄똅똆똇똈똉똊똋똌똍똎똏똒똓똕똖똗똙똚똛똜똝������똞똟똠똡똢똣똤똦똧똨똩똪똫똭똮똯똰똱똲똳똵똶똷똸똹똺������똻똼똽똾똿뙀뙁뙂뙃뙄뙅뙆뙇뙉뙊뙋뙌뙍뙎뙏뙐뙑뙒뙓뙔뙕뙖뙗뙘뙙뙚뙛뙜뙝뙞뙟뙠뙡뙢뙣뙥뙦뙧뙩뙪뙫뙬뙭뙮뙯뙰뙱뙲뙳뙴뙵뙶뙷뙸뙹뙺뙻뙼뙽뙾뙿뚀뚁뚂뚃뚄뚅뚆뚇뚈뚉뚊뚋뚌뚍뚎뚏뚐뚑뚒뚓뚔뚕뚖뚗뚘뚙뚚뚛뚞뚟뚡뚢뚣뚥뚦뚧뚨뚩뚪뚭뚮뚯뚰뚲뚳뚴뚵뚶뚷뚸뚹뚺뚻뚼뚽뚾뚿뛀뛁뛂�".split(""),e=0;e!=t[140].length;++e)65533!==t[140][e].charCodeAt(0)&&(o[t[140][e]]=35840+e,n[35840+e]=t[140][e]);for(t[141]="�����������������������������������������������������������������뛃뛄뛅뛆뛇뛈뛉뛊뛋뛌뛍뛎뛏뛐뛑뛒뛓뛕뛖뛗뛘뛙뛚뛛뛜뛝������뛞뛟뛠뛡뛢뛣뛤뛥뛦뛧뛨뛩뛪뛫뛬뛭뛮뛯뛱뛲뛳뛵뛶뛷뛹뛺������뛻뛼뛽뛾뛿뜂뜃뜄뜆뜇뜈뜉뜊뜋뜌뜍뜎뜏뜐뜑뜒뜓뜔뜕뜖뜗뜘뜙뜚뜛뜜뜝뜞뜟뜠뜡뜢뜣뜤뜥뜦뜧뜪뜫뜭뜮뜱뜲뜳뜴뜵뜶뜷뜺뜼뜽뜾뜿띀띁띂띃띅띆띇띉띊띋띍띎띏띐띑띒띓띖띗띘띙띚띛띜띝띞띟띡띢띣띥띦띧띩띪띫띬띭띮띯띲띴띶띷띸띹띺띻띾띿랁랂랃랅랆랇랈랉랊랋랎랓랔랕랚랛랝랞�".split(""),e=0;e!=t[141].length;++e)65533!==t[141][e].charCodeAt(0)&&(o[t[141][e]]=36096+e,n[36096+e]=t[141][e]);for(t[142]="�����������������������������������������������������������������랟랡랢랣랤랥랦랧랪랮랯랰랱랲랳랶랷랹랺랻랼랽랾랿럀럁������럂럃럄럅럆럈럊럋럌럍럎럏럐럑럒럓럔럕럖럗럘럙럚럛럜럝������럞럟럠럡럢럣럤럥럦럧럨럩럪럫럮럯럱럲럳럵럶럷럸럹럺럻럾렂렃렄렅렆렊렋렍렎렏렑렒렓렔렕렖렗렚렜렞렟렠렡렢렣렦렧렩렪렫렭렮렯렰렱렲렳렶렺렻렼렽렾렿롁롂롃롅롆롇롈롉롊롋롌롍롎롏롐롒롔롕롖롗롘롙롚롛롞롟롡롢롣롥롦롧롨롩롪롫롮롰롲롳롴롵롶롷롹롺롻롽롾롿뢀뢁뢂뢃뢄�".split(""),e=0;e!=t[142].length;++e)65533!==t[142][e].charCodeAt(0)&&(o[t[142][e]]=36352+e,n[36352+e]=t[142][e]);for(t[143]="�����������������������������������������������������������������뢅뢆뢇뢈뢉뢊뢋뢌뢎뢏뢐뢑뢒뢓뢔뢕뢖뢗뢘뢙뢚뢛뢜뢝뢞뢟������뢠뢡뢢뢣뢤뢥뢦뢧뢩뢪뢫뢬뢭뢮뢯뢱뢲뢳뢵뢶뢷뢹뢺뢻뢼뢽������뢾뢿룂룄룆룇룈룉룊룋룍룎룏룑룒룓룕룖룗룘룙룚룛룜룞룠룢룣룤룥룦룧룪룫룭룮룯룱룲룳룴룵룶룷룺룼룾룿뤀뤁뤂뤃뤅뤆뤇뤈뤉뤊뤋뤌뤍뤎뤏뤐뤑뤒뤓뤔뤕뤖뤗뤙뤚뤛뤜뤝뤞뤟뤡뤢뤣뤤뤥뤦뤧뤨뤩뤪뤫뤬뤭뤮뤯뤰뤱뤲뤳뤴뤵뤶뤷뤸뤹뤺뤻뤾뤿륁륂륃륅륆륇륈륉륊륋륍륎륐륒륓륔륕륖륗�".split(""),e=0;e!=t[143].length;++e)65533!==t[143][e].charCodeAt(0)&&(o[t[143][e]]=36608+e,n[36608+e]=t[143][e]);for(t[144]="�����������������������������������������������������������������륚륛륝륞륟륡륢륣륤륥륦륧륪륬륮륯륰륱륲륳륶륷륹륺륻륽������륾륿릀릁릂릃릆릈릋릌릏릐릑릒릓릔릕릖릗릘릙릚릛릜릝릞������릟릠릡릢릣릤릥릦릧릨릩릪릫릮릯릱릲릳릵릶릷릸릹릺릻릾맀맂맃맄맅맆맇맊맋맍맓맔맕맖맗맚맜맟맠맢맦맧맩맪맫맭맮맯맰맱맲맳맶맻맼맽맾맿먂먃먄먅먆먇먉먊먋먌먍먎먏먐먑먒먓먔먖먗먘먙먚먛먜먝먞먟먠먡먢먣먤먥먦먧먨먩먪먫먬먭먮먯먰먱먲먳먴먵먶먷먺먻먽먾먿멁멃멄멅멆�".split(""),e=0;e!=t[144].length;++e)65533!==t[144][e].charCodeAt(0)&&(o[t[144][e]]=36864+e,n[36864+e]=t[144][e]);for(t[145]="�����������������������������������������������������������������멇멊멌멏멐멑멒멖멗멙멚멛멝멞멟멠멡멢멣멦멪멫멬멭멮멯������멲멳멵멶멷멹멺멻멼멽멾멿몀몁몂몆몈몉몊몋몍몎몏몐몑몒������몓몔몕몖몗몘몙몚몛몜몝몞몟몠몡몢몣몤몥몦몧몪몭몮몯몱몳몴몵몶몷몺몼몾몿뫀뫁뫂뫃뫅뫆뫇뫉뫊뫋뫌뫍뫎뫏뫐뫑뫒뫓뫔뫕뫖뫗뫚뫛뫜뫝뫞뫟뫠뫡뫢뫣뫤뫥뫦뫧뫨뫩뫪뫫뫬뫭뫮뫯뫰뫱뫲뫳뫴뫵뫶뫷뫸뫹뫺뫻뫽뫾뫿묁묂묃묅묆묇묈묉묊묋묌묎묐묒묓묔묕묖묗묙묚묛묝묞묟묡묢묣묤묥묦묧�".split(""),e=0;e!=t[145].length;++e)65533!==t[145][e].charCodeAt(0)&&(o[t[145][e]]=37120+e,n[37120+e]=t[145][e]);for(t[146]="�����������������������������������������������������������������묨묪묬묭묮묯묰묱묲묳묷묹묺묿뭀뭁뭂뭃뭆뭈뭊뭋뭌뭎뭑뭒������뭓뭕뭖뭗뭙뭚뭛뭜뭝뭞뭟뭠뭢뭤뭥뭦뭧뭨뭩뭪뭫뭭뭮뭯뭰뭱������뭲뭳뭴뭵뭶뭷뭸뭹뭺뭻뭼뭽뭾뭿뮀뮁뮂뮃뮄뮅뮆뮇뮉뮊뮋뮍뮎뮏뮑뮒뮓뮔뮕뮖뮗뮘뮙뮚뮛뮜뮝뮞뮟뮠뮡뮢뮣뮥뮦뮧뮩뮪뮫뮭뮮뮯뮰뮱뮲뮳뮵뮶뮸뮹뮺뮻뮼뮽뮾뮿믁믂믃믅믆믇믉믊믋믌믍믎믏믑믒믔믕믖믗믘믙믚믛믜믝믞믟믠믡믢믣믤믥믦믧믨믩믪믫믬믭믮믯믰믱믲믳믴믵믶믷믺믻믽믾밁�".split(""),e=0;e!=t[146].length;++e)65533!==t[146][e].charCodeAt(0)&&(o[t[146][e]]=37376+e,n[37376+e]=t[146][e]);for(t[147]="�����������������������������������������������������������������밃밄밅밆밇밊밎밐밒밓밙밚밠밡밢밣밦밨밪밫밬밮밯밲밳밵������밶밷밹밺밻밼밽밾밿뱂뱆뱇뱈뱊뱋뱎뱏뱑뱒뱓뱔뱕뱖뱗뱘뱙������뱚뱛뱜뱞뱟뱠뱡뱢뱣뱤뱥뱦뱧뱨뱩뱪뱫뱬뱭뱮뱯뱰뱱뱲뱳뱴뱵뱶뱷뱸뱹뱺뱻뱼뱽뱾뱿벀벁벂벃벆벇벉벊벍벏벐벑벒벓벖벘벛벜벝벞벟벢벣벥벦벩벪벫벬벭벮벯벲벶벷벸벹벺벻벾벿볁볂볃볅볆볇볈볉볊볋볌볎볒볓볔볖볗볙볚볛볝볞볟볠볡볢볣볤볥볦볧볨볩볪볫볬볭볮볯볰볱볲볳볷볹볺볻볽�".split(""),e=0;e!=t[147].length;++e)65533!==t[147][e].charCodeAt(0)&&(o[t[147][e]]=37632+e,n[37632+e]=t[147][e]);for(t[148]="�����������������������������������������������������������������볾볿봀봁봂봃봆봈봊봋봌봍봎봏봑봒봓봕봖봗봘봙봚봛봜봝������봞봟봠봡봢봣봥봦봧봨봩봪봫봭봮봯봰봱봲봳봴봵봶봷봸봹������봺봻봼봽봾봿뵁뵂뵃뵄뵅뵆뵇뵊뵋뵍뵎뵏뵑뵒뵓뵔뵕뵖뵗뵚뵛뵜뵝뵞뵟뵠뵡뵢뵣뵥뵦뵧뵩뵪뵫뵬뵭뵮뵯뵰뵱뵲뵳뵴뵵뵶뵷뵸뵹뵺뵻뵼뵽뵾뵿붂붃붅붆붋붌붍붎붏붒붔붖붗붘붛붝붞붟붠붡붢붣붥붦붧붨붩붪붫붬붭붮붯붱붲붳붴붵붶붷붹붺붻붼붽붾붿뷀뷁뷂뷃뷄뷅뷆뷇뷈뷉뷊뷋뷌뷍뷎뷏뷐뷑�".split(""),e=0;e!=t[148].length;++e)65533!==t[148][e].charCodeAt(0)&&(o[t[148][e]]=37888+e,n[37888+e]=t[148][e]);for(t[149]="�����������������������������������������������������������������뷒뷓뷖뷗뷙뷚뷛뷝뷞뷟뷠뷡뷢뷣뷤뷥뷦뷧뷨뷪뷫뷬뷭뷮뷯뷱������뷲뷳뷵뷶뷷뷹뷺뷻뷼뷽뷾뷿븁븂븄븆븇븈븉븊븋븎븏븑븒븓������븕븖븗븘븙븚븛븞븠븡븢븣븤븥븦븧븨븩븪븫븬븭븮븯븰븱븲븳븴븵븶븷븸븹븺븻븼븽븾븿빀빁빂빃빆빇빉빊빋빍빏빐빑빒빓빖빘빜빝빞빟빢빣빥빦빧빩빫빬빭빮빯빲빶빷빸빹빺빾빿뺁뺂뺃뺅뺆뺇뺈뺉뺊뺋뺎뺒뺓뺔뺕뺖뺗뺚뺛뺜뺝뺞뺟뺠뺡뺢뺣뺤뺥뺦뺧뺩뺪뺫뺬뺭뺮뺯뺰뺱뺲뺳뺴뺵뺶뺷�".split(""),e=0;e!=t[149].length;++e)65533!==t[149][e].charCodeAt(0)&&(o[t[149][e]]=38144+e,n[38144+e]=t[149][e]);for(t[150]="�����������������������������������������������������������������뺸뺹뺺뺻뺼뺽뺾뺿뻀뻁뻂뻃뻄뻅뻆뻇뻈뻉뻊뻋뻌뻍뻎뻏뻒뻓������뻕뻖뻙뻚뻛뻜뻝뻞뻟뻡뻢뻦뻧뻨뻩뻪뻫뻭뻮뻯뻰뻱뻲뻳뻴뻵������뻶뻷뻸뻹뻺뻻뻼뻽뻾뻿뼀뼂뼃뼄뼅뼆뼇뼊뼋뼌뼍뼎뼏뼐뼑뼒뼓뼔뼕뼖뼗뼚뼞뼟뼠뼡뼢뼣뼤뼥뼦뼧뼨뼩뼪뼫뼬뼭뼮뼯뼰뼱뼲뼳뼴뼵뼶뼷뼸뼹뼺뼻뼼뼽뼾뼿뽂뽃뽅뽆뽇뽉뽊뽋뽌뽍뽎뽏뽒뽓뽔뽖뽗뽘뽙뽚뽛뽜뽝뽞뽟뽠뽡뽢뽣뽤뽥뽦뽧뽨뽩뽪뽫뽬뽭뽮뽯뽰뽱뽲뽳뽴뽵뽶뽷뽸뽹뽺뽻뽼뽽뽾뽿뾀뾁뾂�".split(""),e=0;e!=t[150].length;++e)65533!==t[150][e].charCodeAt(0)&&(o[t[150][e]]=38400+e,n[38400+e]=t[150][e]);for(t[151]="�����������������������������������������������������������������뾃뾄뾅뾆뾇뾈뾉뾊뾋뾌뾍뾎뾏뾐뾑뾒뾓뾕뾖뾗뾘뾙뾚뾛뾜뾝������뾞뾟뾠뾡뾢뾣뾤뾥뾦뾧뾨뾩뾪뾫뾬뾭뾮뾯뾱뾲뾳뾴뾵뾶뾷뾸������뾹뾺뾻뾼뾽뾾뾿뿀뿁뿂뿃뿄뿆뿇뿈뿉뿊뿋뿎뿏뿑뿒뿓뿕뿖뿗뿘뿙뿚뿛뿝뿞뿠뿢뿣뿤뿥뿦뿧뿨뿩뿪뿫뿬뿭뿮뿯뿰뿱뿲뿳뿴뿵뿶뿷뿸뿹뿺뿻뿼뿽뿾뿿쀀쀁쀂쀃쀄쀅쀆쀇쀈쀉쀊쀋쀌쀍쀎쀏쀐쀑쀒쀓쀔쀕쀖쀗쀘쀙쀚쀛쀜쀝쀞쀟쀠쀡쀢쀣쀤쀥쀦쀧쀨쀩쀪쀫쀬쀭쀮쀯쀰쀱쀲쀳쀴쀵쀶쀷쀸쀹쀺쀻쀽쀾쀿�".split(""),e=0;e!=t[151].length;++e)65533!==t[151][e].charCodeAt(0)&&(o[t[151][e]]=38656+e,n[38656+e]=t[151][e]);for(t[152]="�����������������������������������������������������������������쁀쁁쁂쁃쁄쁅쁆쁇쁈쁉쁊쁋쁌쁍쁎쁏쁐쁒쁓쁔쁕쁖쁗쁙쁚쁛������쁝쁞쁟쁡쁢쁣쁤쁥쁦쁧쁪쁫쁬쁭쁮쁯쁰쁱쁲쁳쁴쁵쁶쁷쁸쁹������쁺쁻쁼쁽쁾쁿삀삁삂삃삄삅삆삇삈삉삊삋삌삍삎삏삒삓삕삖삗삙삚삛삜삝삞삟삢삤삦삧삨삩삪삫삮삱삲삷삸삹삺삻삾샂샃샄샆샇샊샋샍샎샏샑샒샓샔샕샖샗샚샞샟샠샡샢샣샦샧샩샪샫샭샮샯샰샱샲샳샶샸샺샻샼샽샾샿섁섂섃섅섆섇섉섊섋섌섍섎섏섑섒섓섔섖섗섘섙섚섛섡섢섥섨섩섪섫섮�".split(""),e=0;e!=t[152].length;++e)65533!==t[152][e].charCodeAt(0)&&(o[t[152][e]]=38912+e,n[38912+e]=t[152][e]);for(t[153]="�����������������������������������������������������������������섲섳섴섵섷섺섻섽섾섿셁셂셃셄셅셆셇셊셎셏셐셑셒셓셖셗������셙셚셛셝셞셟셠셡셢셣셦셪셫셬셭셮셯셱셲셳셵셶셷셹셺셻������셼셽셾셿솀솁솂솃솄솆솇솈솉솊솋솏솑솒솓솕솗솘솙솚솛솞솠솢솣솤솦솧솪솫솭솮솯솱솲솳솴솵솶솷솸솹솺솻솼솾솿쇀쇁쇂쇃쇅쇆쇇쇉쇊쇋쇍쇎쇏쇐쇑쇒쇓쇕쇖쇙쇚쇛쇜쇝쇞쇟쇡쇢쇣쇥쇦쇧쇩쇪쇫쇬쇭쇮쇯쇲쇴쇵쇶쇷쇸쇹쇺쇻쇾쇿숁숂숃숅숆숇숈숉숊숋숎숐숒숓숔숕숖숗숚숛숝숞숡숢숣�".split(""),e=0;e!=t[153].length;++e)65533!==t[153][e].charCodeAt(0)&&(o[t[153][e]]=39168+e,n[39168+e]=t[153][e]);for(t[154]="�����������������������������������������������������������������숤숥숦숧숪숬숮숰숳숵숶숷숸숹숺숻숼숽숾숿쉀쉁쉂쉃쉄쉅������쉆쉇쉉쉊쉋쉌쉍쉎쉏쉒쉓쉕쉖쉗쉙쉚쉛쉜쉝쉞쉟쉡쉢쉣쉤쉦������쉧쉨쉩쉪쉫쉮쉯쉱쉲쉳쉵쉶쉷쉸쉹쉺쉻쉾슀슂슃슄슅슆슇슊슋슌슍슎슏슑슒슓슔슕슖슗슙슚슜슞슟슠슡슢슣슦슧슩슪슫슮슯슰슱슲슳슶슸슺슻슼슽슾슿싀싁싂싃싄싅싆싇싈싉싊싋싌싍싎싏싐싑싒싓싔싕싖싗싘싙싚싛싞싟싡싢싥싦싧싨싩싪싮싰싲싳싴싵싷싺싽싾싿쌁쌂쌃쌄쌅쌆쌇쌊쌋쌎쌏�".split(""),e=0;e!=t[154].length;++e)65533!==t[154][e].charCodeAt(0)&&(o[t[154][e]]=39424+e,n[39424+e]=t[154][e]);for(t[155]="�����������������������������������������������������������������쌐쌑쌒쌖쌗쌙쌚쌛쌝쌞쌟쌠쌡쌢쌣쌦쌧쌪쌫쌬쌭쌮쌯쌰쌱쌲������쌳쌴쌵쌶쌷쌸쌹쌺쌻쌼쌽쌾쌿썀썁썂썃썄썆썇썈썉썊썋썌썍������썎썏썐썑썒썓썔썕썖썗썘썙썚썛썜썝썞썟썠썡썢썣썤썥썦썧썪썫썭썮썯썱썳썴썵썶썷썺썻썾썿쎀쎁쎂쎃쎅쎆쎇쎉쎊쎋쎍쎎쎏쎐쎑쎒쎓쎔쎕쎖쎗쎘쎙쎚쎛쎜쎝쎞쎟쎠쎡쎢쎣쎤쎥쎦쎧쎨쎩쎪쎫쎬쎭쎮쎯쎰쎱쎲쎳쎴쎵쎶쎷쎸쎹쎺쎻쎼쎽쎾쎿쏁쏂쏃쏄쏅쏆쏇쏈쏉쏊쏋쏌쏍쏎쏏쏐쏑쏒쏓쏔쏕쏖쏗쏚�".split(""),e=0;e!=t[155].length;++e)65533!==t[155][e].charCodeAt(0)&&(o[t[155][e]]=39680+e,n[39680+e]=t[155][e]);for(t[156]="�����������������������������������������������������������������쏛쏝쏞쏡쏣쏤쏥쏦쏧쏪쏫쏬쏮쏯쏰쏱쏲쏳쏶쏷쏹쏺쏻쏼쏽쏾������쏿쐀쐁쐂쐃쐄쐅쐆쐇쐉쐊쐋쐌쐍쐎쐏쐑쐒쐓쐔쐕쐖쐗쐘쐙쐚������쐛쐜쐝쐞쐟쐠쐡쐢쐣쐥쐦쐧쐨쐩쐪쐫쐭쐮쐯쐱쐲쐳쐵쐶쐷쐸쐹쐺쐻쐾쐿쑀쑁쑂쑃쑄쑅쑆쑇쑉쑊쑋쑌쑍쑎쑏쑐쑑쑒쑓쑔쑕쑖쑗쑘쑙쑚쑛쑜쑝쑞쑟쑠쑡쑢쑣쑦쑧쑩쑪쑫쑭쑮쑯쑰쑱쑲쑳쑶쑷쑸쑺쑻쑼쑽쑾쑿쒁쒂쒃쒄쒅쒆쒇쒈쒉쒊쒋쒌쒍쒎쒏쒐쒑쒒쒓쒕쒖쒗쒘쒙쒚쒛쒝쒞쒟쒠쒡쒢쒣쒤쒥쒦쒧쒨쒩�".split(""),e=0;e!=t[156].length;++e)65533!==t[156][e].charCodeAt(0)&&(o[t[156][e]]=39936+e,n[39936+e]=t[156][e]);for(t[157]="�����������������������������������������������������������������쒪쒫쒬쒭쒮쒯쒰쒱쒲쒳쒴쒵쒶쒷쒹쒺쒻쒽쒾쒿쓀쓁쓂쓃쓄쓅������쓆쓇쓈쓉쓊쓋쓌쓍쓎쓏쓐쓑쓒쓓쓔쓕쓖쓗쓘쓙쓚쓛쓜쓝쓞쓟������쓠쓡쓢쓣쓤쓥쓦쓧쓨쓪쓫쓬쓭쓮쓯쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂씃씄씅씆씇씈씉씊씋씍씎씏씑씒씓씕씖씗씘씙씚씛씝씞씟씠씡씢씣씤씥씦씧씪씫씭씮씯씱씲씳씴씵씶씷씺씼씾씿앀앁앂앃앆앇앋앏앐앑앒앖앚앛앜앟앢앣앥앦앧앩앪앫앬앭앮앯앲앶앷앸앹앺앻앾앿얁얂얃얅얆얈얉얊얋얎얐얒얓얔�".split(""),e=0;e!=t[157].length;++e)65533!==t[157][e].charCodeAt(0)&&(o[t[157][e]]=40192+e,n[40192+e]=t[157][e]);for(t[158]="�����������������������������������������������������������������얖얙얚얛얝얞얟얡얢얣얤얥얦얧얨얪얫얬얭얮얯얰얱얲얳얶������얷얺얿엀엁엂엃엋엍엏엒엓엕엖엗엙엚엛엜엝엞엟엢엤엦엧������엨엩엪엫엯엱엲엳엵엸엹엺엻옂옃옄옉옊옋옍옎옏옑옒옓옔옕옖옗옚옝옞옟옠옡옢옣옦옧옩옪옫옯옱옲옶옸옺옼옽옾옿왂왃왅왆왇왉왊왋왌왍왎왏왒왖왗왘왙왚왛왞왟왡왢왣왤왥왦왧왨왩왪왫왭왮왰왲왳왴왵왶왷왺왻왽왾왿욁욂욃욄욅욆욇욊욌욎욏욐욑욒욓욖욗욙욚욛욝욞욟욠욡욢욣욦�".split(""),e=0;e!=t[158].length;++e)65533!==t[158][e].charCodeAt(0)&&(o[t[158][e]]=40448+e,n[40448+e]=t[158][e]);for(t[159]="�����������������������������������������������������������������욨욪욫욬욭욮욯욲욳욵욶욷욻욼욽욾욿웂웄웆웇웈웉웊웋웎������웏웑웒웓웕웖웗웘웙웚웛웞웟웢웣웤웥웦웧웪웫웭웮웯웱웲������웳웴웵웶웷웺웻웼웾웿윀윁윂윃윆윇윉윊윋윍윎윏윐윑윒윓윖윘윚윛윜윝윞윟윢윣윥윦윧윩윪윫윬윭윮윯윲윴윶윸윹윺윻윾윿읁읂읃읅읆읇읈읉읋읎읐읙읚읛읝읞읟읡읢읣읤읥읦읧읩읪읬읭읮읯읰읱읲읳읶읷읹읺읻읿잀잁잂잆잋잌잍잏잒잓잕잙잛잜잝잞잟잢잧잨잩잪잫잮잯잱잲잳잵잶잷�".split(""),e=0;e!=t[159].length;++e)65533!==t[159][e].charCodeAt(0)&&(o[t[159][e]]=40704+e,n[40704+e]=t[159][e]);for(t[160]="�����������������������������������������������������������������잸잹잺잻잾쟂쟃쟄쟅쟆쟇쟊쟋쟍쟏쟑쟒쟓쟔쟕쟖쟗쟙쟚쟛쟜������쟞쟟쟠쟡쟢쟣쟥쟦쟧쟩쟪쟫쟭쟮쟯쟰쟱쟲쟳쟴쟵쟶쟷쟸쟹쟺������쟻쟼쟽쟾쟿젂젃젅젆젇젉젋젌젍젎젏젒젔젗젘젙젚젛젞젟젡젢젣젥젦젧젨젩젪젫젮젰젲젳젴젵젶젷젹젺젻젽젾젿졁졂졃졄졅졆졇졊졋졎졏졐졑졒졓졕졖졗졘졙졚졛졜졝졞졟졠졡졢졣졤졥졦졧졨졩졪졫졬졭졮졯졲졳졵졶졷졹졻졼졽졾졿좂좄좈좉좊좎좏좐좑좒좓좕좖좗좘좙좚좛좜좞좠좢좣좤�".split(""),e=0;e!=t[160].length;++e)65533!==t[160][e].charCodeAt(0)&&(o[t[160][e]]=40960+e,n[40960+e]=t[160][e]);for(t[161]="�����������������������������������������������������������������좥좦좧좩좪좫좬좭좮좯좰좱좲좳좴좵좶좷좸좹좺좻좾좿죀죁������죂죃죅죆죇죉죊죋죍죎죏죐죑죒죓죖죘죚죛죜죝죞죟죢죣죥������죦죧죨죩죪죫죬죭죮죯죰죱죲죳죴죶죷죸죹죺죻죾죿줁줂줃줇줈줉줊줋줎 、。·‥…¨〃­―∥\∼‘’“”〔〕〈〉《》「」『』【】±×÷≠≤≥∞∴°′″℃Å¢£¥♂♀∠⊥⌒∂∇≡≒§※☆★○●◎◇◆□■△▲▽▼→←↑↓↔〓≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬�".split(""),e=0;e!=t[161].length;++e)65533!==t[161][e].charCodeAt(0)&&(o[t[161][e]]=41216+e,n[41216+e]=t[161][e]);for(t[162]="�����������������������������������������������������������������줐줒줓줔줕줖줗줙줚줛줜줝줞줟줠줡줢줣줤줥줦줧줨줩줪줫������줭줮줯줰줱줲줳줵줶줷줸줹줺줻줼줽줾줿쥀쥁쥂쥃쥄쥅쥆쥇������쥈쥉쥊쥋쥌쥍쥎쥏쥒쥓쥕쥖쥗쥙쥚쥛쥜쥝쥞쥟쥢쥤쥥쥦쥧쥨쥩쥪쥫쥭쥮쥯⇒⇔∀∃´~ˇ˘˝˚˙¸˛¡¿ː∮∑∏¤℉‰◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¶†‡↕↗↙↖↘♭♩♪♬㉿㈜№㏇™㏂㏘℡€®������������������������".split(""),e=0;e!=t[162].length;++e)65533!==t[162][e].charCodeAt(0)&&(o[t[162][e]]=41472+e,n[41472+e]=t[162][e]);for(t[163]="�����������������������������������������������������������������쥱쥲쥳쥵쥶쥷쥸쥹쥺쥻쥽쥾쥿즀즁즂즃즄즅즆즇즊즋즍즎즏������즑즒즓즔즕즖즗즚즜즞즟즠즡즢즣즤즥즦즧즨즩즪즫즬즭즮������즯즰즱즲즳즴즵즶즷즸즹즺즻즼즽즾즿짂짃짅짆짉짋짌짍짎짏짒짔짗짘짛!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[₩]^_`abcdefghijklmnopqrstuvwxyz{|} ̄�".split(""),e=0;e!=t[163].length;++e)65533!==t[163][e].charCodeAt(0)&&(o[t[163][e]]=41728+e,n[41728+e]=t[163][e]);for(t[164]="�����������������������������������������������������������������짞짟짡짣짥짦짨짩짪짫짮짲짳짴짵짶짷짺짻짽짾짿쨁쨂쨃쨄������쨅쨆쨇쨊쨎쨏쨐쨑쨒쨓쨕쨖쨗쨙쨚쨛쨜쨝쨞쨟쨠쨡쨢쨣쨤쨥������쨦쨧쨨쨪쨫쨬쨭쨮쨯쨰쨱쨲쨳쨴쨵쨶쨷쨸쨹쨺쨻쨼쨽쨾쨿쩀쩁쩂쩃쩄쩅쩆ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣㅤㅥㅦㅧㅨㅩㅪㅫㅬㅭㅮㅯㅰㅱㅲㅳㅴㅵㅶㅷㅸㅹㅺㅻㅼㅽㅾㅿㆀㆁㆂㆃㆄㆅㆆㆇㆈㆉㆊㆋㆌㆍㆎ�".split(""),e=0;e!=t[164].length;++e)65533!==t[164][e].charCodeAt(0)&&(o[t[164][e]]=41984+e,n[41984+e]=t[164][e]);for(t[165]="�����������������������������������������������������������������쩇쩈쩉쩊쩋쩎쩏쩑쩒쩓쩕쩖쩗쩘쩙쩚쩛쩞쩢쩣쩤쩥쩦쩧쩩쩪������쩫쩬쩭쩮쩯쩰쩱쩲쩳쩴쩵쩶쩷쩸쩹쩺쩻쩼쩾쩿쪀쪁쪂쪃쪅쪆������쪇쪈쪉쪊쪋쪌쪍쪎쪏쪐쪑쪒쪓쪔쪕쪖쪗쪙쪚쪛쪜쪝쪞쪟쪠쪡쪢쪣쪤쪥쪦쪧ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ�����ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ�������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�������".split(""),e=0;e!=t[165].length;++e)65533!==t[165][e].charCodeAt(0)&&(o[t[165][e]]=42240+e,n[42240+e]=t[165][e]);for(t[166]="�����������������������������������������������������������������쪨쪩쪪쪫쪬쪭쪮쪯쪰쪱쪲쪳쪴쪵쪶쪷쪸쪹쪺쪻쪾쪿쫁쫂쫃쫅������쫆쫇쫈쫉쫊쫋쫎쫐쫒쫔쫕쫖쫗쫚쫛쫜쫝쫞쫟쫡쫢쫣쫤쫥쫦쫧������쫨쫩쫪쫫쫭쫮쫯쫰쫱쫲쫳쫵쫶쫷쫸쫹쫺쫻쫼쫽쫾쫿쬀쬁쬂쬃쬄쬅쬆쬇쬉쬊─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃╄╅╆╇╈╉╊���������������������������".split(""),e=0;e!=t[166].length;++e)65533!==t[166][e].charCodeAt(0)&&(o[t[166][e]]=42496+e,n[42496+e]=t[166][e]);for(t[167]="�����������������������������������������������������������������쬋쬌쬍쬎쬏쬑쬒쬓쬕쬖쬗쬙쬚쬛쬜쬝쬞쬟쬢쬣쬤쬥쬦쬧쬨쬩������쬪쬫쬬쬭쬮쬯쬰쬱쬲쬳쬴쬵쬶쬷쬸쬹쬺쬻쬼쬽쬾쬿쭀쭂쭃쭄������쭅쭆쭇쭊쭋쭍쭎쭏쭑쭒쭓쭔쭕쭖쭗쭚쭛쭜쭞쭟쭠쭡쭢쭣쭥쭦쭧쭨쭩쭪쭫쭬㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙㎚㎛㎜㎝㎞㎟㎠㎡㎢㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰㎱㎲㎳㎴㎵㎶㎷㎸㎹㎀㎁㎂㎃㎄㎺㎻㎼㎽㎾㎿㎐㎑㎒㎓㎔Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆����������������".split(""),e=0;e!=t[167].length;++e)65533!==t[167][e].charCodeAt(0)&&(o[t[167][e]]=42752+e,n[42752+e]=t[167][e]);for(t[168]="�����������������������������������������������������������������쭭쭮쭯쭰쭱쭲쭳쭴쭵쭶쭷쭺쭻쭼쭽쭾쭿쮀쮁쮂쮃쮄쮅쮆쮇쮈������쮉쮊쮋쮌쮍쮎쮏쮐쮑쮒쮓쮔쮕쮖쮗쮘쮙쮚쮛쮝쮞쮟쮠쮡쮢쮣������쮤쮥쮦쮧쮨쮩쮪쮫쮬쮭쮮쮯쮰쮱쮲쮳쮴쮵쮶쮷쮹쮺쮻쮼쮽쮾쮿쯀쯁쯂쯃쯄ÆЪĦ�IJ�ĿŁØŒºÞŦŊ�㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮½⅓⅔¼¾⅛⅜⅝⅞�".split(""),e=0;e!=t[168].length;++e)65533!==t[168][e].charCodeAt(0)&&(o[t[168][e]]=43008+e,n[43008+e]=t[168][e]);for(t[169]="�����������������������������������������������������������������쯅쯆쯇쯈쯉쯊쯋쯌쯍쯎쯏쯐쯑쯒쯓쯕쯖쯗쯘쯙쯚쯛쯜쯝쯞쯟������쯠쯡쯢쯣쯥쯦쯨쯪쯫쯬쯭쯮쯯쯰쯱쯲쯳쯴쯵쯶쯷쯸쯹쯺쯻쯼������쯽쯾쯿찀찁찂찃찄찅찆찇찈찉찊찋찎찏찑찒찓찕찖찗찘찙찚찛찞찟찠찣찤æđðħıijĸŀłøœßþŧŋʼn㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍㈎㈏㈐㈑㈒㈓㈔㈕㈖㈗㈘㈙㈚㈛⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂¹²³⁴ⁿ₁₂₃₄�".split(""),e=0;e!=t[169].length;++e)65533!==t[169][e].charCodeAt(0)&&(o[t[169][e]]=43264+e,n[43264+e]=t[169][e]);for(t[170]="�����������������������������������������������������������������찥찦찪찫찭찯찱찲찳찴찵찶찷찺찿챀챁챂챃챆챇챉챊챋챍챎������챏챐챑챒챓챖챚챛챜챝챞챟챡챢챣챥챧챩챪챫챬챭챮챯챱챲������챳챴챶챷챸챹챺챻챼챽챾챿첀첁첂첃첄첅첆첇첈첉첊첋첌첍첎첏첐첑첒첓ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん������������".split(""),e=0;e!=t[170].length;++e)65533!==t[170][e].charCodeAt(0)&&(o[t[170][e]]=43520+e,n[43520+e]=t[170][e]);for(t[171]="�����������������������������������������������������������������첔첕첖첗첚첛첝첞첟첡첢첣첤첥첦첧첪첮첯첰첱첲첳첶첷첹������첺첻첽첾첿쳀쳁쳂쳃쳆쳈쳊쳋쳌쳍쳎쳏쳑쳒쳓쳕쳖쳗쳘쳙쳚������쳛쳜쳝쳞쳟쳠쳡쳢쳣쳥쳦쳧쳨쳩쳪쳫쳭쳮쳯쳱쳲쳳쳴쳵쳶쳷쳸쳹쳺쳻쳼쳽ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ���������".split(""),e=0;e!=t[171].length;++e)65533!==t[171][e].charCodeAt(0)&&(o[t[171][e]]=43776+e,n[43776+e]=t[171][e]);for(t[172]="�����������������������������������������������������������������쳾쳿촀촂촃촄촅촆촇촊촋촍촎촏촑촒촓촔촕촖촗촚촜촞촟촠������촡촢촣촥촦촧촩촪촫촭촮촯촰촱촲촳촴촵촶촷촸촺촻촼촽촾������촿쵀쵁쵂쵃쵄쵅쵆쵇쵈쵉쵊쵋쵌쵍쵎쵏쵐쵑쵒쵓쵔쵕쵖쵗쵘쵙쵚쵛쵝쵞쵟АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрстуфхцчшщъыьэюя��������������".split(""),e=0;e!=t[172].length;++e)65533!==t[172][e].charCodeAt(0)&&(o[t[172][e]]=44032+e,n[44032+e]=t[172][e]);for(t[173]="�����������������������������������������������������������������쵡쵢쵣쵥쵦쵧쵨쵩쵪쵫쵮쵰쵲쵳쵴쵵쵶쵷쵹쵺쵻쵼쵽쵾쵿춀������춁춂춃춄춅춆춇춉춊춋춌춍춎춏춐춑춒춓춖춗춙춚춛춝춞춟������춠춡춢춣춦춨춪춫춬춭춮춯춱춲춳춴춵춶춷춸춹춺춻춼춽춾춿췀췁췂췃췅�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[173].length;++e)65533!==t[173][e].charCodeAt(0)&&(o[t[173][e]]=44288+e,n[44288+e]=t[173][e]);for(t[174]="�����������������������������������������������������������������췆췇췈췉췊췋췍췎췏췑췒췓췔췕췖췗췘췙췚췛췜췝췞췟췠췡������췢췣췤췥췦췧췩췪췫췭췮췯췱췲췳췴췵췶췷췺췼췾췿츀츁츂������츃츅츆츇츉츊츋츍츎츏츐츑츒츓츕츖츗츘츚츛츜츝츞츟츢츣츥츦츧츩츪츫�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[174].length;++e)65533!==t[174][e].charCodeAt(0)&&(o[t[174][e]]=44544+e,n[44544+e]=t[174][e]);for(t[175]="�����������������������������������������������������������������츬츭츮츯츲츴츶츷츸츹츺츻츼츽츾츿칀칁칂칃칄칅칆칇칈칉������칊칋칌칍칎칏칐칑칒칓칔칕칖칗칚칛칝칞칢칣칤칥칦칧칪칬������칮칯칰칱칲칳칶칷칹칺칻칽칾칿캀캁캂캃캆캈캊캋캌캍캎캏캒캓캕캖캗캙�����������������������������������������������������������������������������������������������".split(""),e=0;e!=t[175].length;++e)65533!==t[175][e].charCodeAt(0)&&(o[t[175][e]]=44800+e,n[44800+e]=t[175][e]);for(t[176]="�����������������������������������������������������������������캚캛캜캝캞캟캢캦캧캨캩캪캫캮캯캰캱캲캳캴캵캶캷캸캹캺������캻캼캽캾캿컀컂컃컄컅컆컇컈컉컊컋컌컍컎컏컐컑컒컓컔컕������컖컗컘컙컚컛컜컝컞컟컠컡컢컣컦컧컩컪컭컮컯컰컱컲컳컶컺컻컼컽컾컿가각간갇갈갉갊감갑값갓갔강갖갗같갚갛개객갠갤갬갭갯갰갱갸갹갼걀걋걍걔걘걜거걱건걷걸걺검겁것겄겅겆겉겊겋게겐겔겜겝겟겠겡겨격겪견겯결겸겹겻겼경곁계곈곌곕곗고곡곤곧골곪곬곯곰곱곳공곶과곽관괄괆�".split(""),e=0;e!=t[176].length;++e)65533!==t[176][e].charCodeAt(0)&&(o[t[176][e]]=45056+e,n[45056+e]=t[176][e]);for(t[177]="�����������������������������������������������������������������켂켃켅켆켇켉켊켋켌켍켎켏켒켔켖켗켘켙켚켛켝켞켟켡켢켣������켥켦켧켨켩켪켫켮켲켳켴켵켶켷켹켺켻켼켽켾켿콀콁콂콃콄������콅콆콇콈콉콊콋콌콍콎콏콐콑콒콓콖콗콙콚콛콝콞콟콠콡콢콣콦콨콪콫콬괌괍괏광괘괜괠괩괬괭괴괵괸괼굄굅굇굉교굔굘굡굣구국군굳굴굵굶굻굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿글긁금급긋긍긔기긱긴긷길긺김깁깃깅깆깊까깍깎깐깔깖깜깝깟깠깡깥깨깩깬깰깸�".split(""),e=0;e!=t[177].length;++e)65533!==t[177][e].charCodeAt(0)&&(o[t[177][e]]=45312+e,n[45312+e]=t[177][e]);for(t[178]="�����������������������������������������������������������������콭콮콯콲콳콵콶콷콹콺콻콼콽콾콿쾁쾂쾃쾄쾆쾇쾈쾉쾊쾋쾍������쾎쾏쾐쾑쾒쾓쾔쾕쾖쾗쾘쾙쾚쾛쾜쾝쾞쾟쾠쾢쾣쾤쾥쾦쾧쾩������쾪쾫쾬쾭쾮쾯쾱쾲쾳쾴쾵쾶쾷쾸쾹쾺쾻쾼쾽쾾쾿쿀쿁쿂쿃쿅쿆쿇쿈쿉쿊쿋깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏껐껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬꼭꼰꼲꼴꼼꼽꼿꽁꽂꽃꽈꽉꽐꽜꽝꽤꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇꿈꿉꿋꿍꿎꿔꿜꿨꿩꿰꿱꿴꿸뀀뀁뀄뀌뀐뀔뀜뀝뀨끄끅끈끊끌끎끓끔끕끗끙�".split(""),e=0;e!=t[178].length;++e)65533!==t[178][e].charCodeAt(0)&&(o[t[178][e]]=45568+e,n[45568+e]=t[178][e]);for(t[179]="�����������������������������������������������������������������쿌쿍쿎쿏쿐쿑쿒쿓쿔쿕쿖쿗쿘쿙쿚쿛쿜쿝쿞쿟쿢쿣쿥쿦쿧쿩������쿪쿫쿬쿭쿮쿯쿲쿴쿶쿷쿸쿹쿺쿻쿽쿾쿿퀁퀂퀃퀅퀆퀇퀈퀉퀊������퀋퀌퀍퀎퀏퀐퀒퀓퀔퀕퀖퀗퀙퀚퀛퀜퀝퀞퀟퀠퀡퀢퀣퀤퀥퀦퀧퀨퀩퀪퀫퀬끝끼끽낀낄낌낍낏낑나낙낚난낟날낡낢남납낫났낭낮낯낱낳내낵낸낼냄냅냇냈냉냐냑냔냘냠냥너넉넋넌널넒넓넘넙넛넜넝넣네넥넨넬넴넵넷넸넹녀녁년녈념녑녔녕녘녜녠노녹논놀놂놈놉놋농높놓놔놘놜놨뇌뇐뇔뇜뇝�".split(""),e=0;e!=t[179].length;++e)65533!==t[179][e].charCodeAt(0)&&(o[t[179][e]]=45824+e,n[45824+e]=t[179][e]);for(t[180]="�����������������������������������������������������������������퀮퀯퀰퀱퀲퀳퀶퀷퀹퀺퀻퀽퀾퀿큀큁큂큃큆큈큊큋큌큍큎큏������큑큒큓큕큖큗큙큚큛큜큝큞큟큡큢큣큤큥큦큧큨큩큪큫큮큯������큱큲큳큵큶큷큸큹큺큻큾큿킀킂킃킄킅킆킇킈킉킊킋킌킍킎킏킐킑킒킓킔뇟뇨뇩뇬뇰뇹뇻뇽누눅눈눋눌눔눕눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉느늑는늘늙늚늠늡늣능늦늪늬늰늴니닉닌닐닒님닙닛닝닢다닥닦단닫달닭닮닯닳담답닷닸당닺닻닿대댁댄댈댐댑댓댔댕댜더덕덖던덛덜덞덟덤덥�".split(""),e=0;e!=t[180].length;++e)65533!==t[180][e].charCodeAt(0)&&(o[t[180][e]]=46080+e,n[46080+e]=t[180][e]);for(t[181]="�����������������������������������������������������������������킕킖킗킘킙킚킛킜킝킞킟킠킡킢킣킦킧킩킪킫킭킮킯킰킱킲������킳킶킸킺킻킼킽킾킿탂탃탅탆탇탊탋탌탍탎탏탒탖탗탘탙탚������탛탞탟탡탢탣탥탦탧탨탩탪탫탮탲탳탴탵탶탷탹탺탻탼탽탾탿턀턁턂턃턄덧덩덫덮데덱덴델뎀뎁뎃뎄뎅뎌뎐뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동돛돝돠돤돨돼됐되된될됨됩됫됴두둑둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹듀듄듈듐듕드득든듣들듦듬듭듯등듸디딕딘딛딜딤딥딧딨딩딪따딱딴딸�".split(""),e=0;e!=t[181].length;++e)65533!==t[181][e].charCodeAt(0)&&(o[t[181][e]]=46336+e,n[46336+e]=t[181][e]);for(t[182]="�����������������������������������������������������������������턅턆턇턈턉턊턋턌턎턏턐턑턒턓턔턕턖턗턘턙턚턛턜턝턞턟������턠턡턢턣턤턥턦턧턨턩턪턫턬턭턮턯턲턳턵턶턷턹턻턼턽턾������턿텂텆텇텈텉텊텋텎텏텑텒텓텕텖텗텘텙텚텛텞텠텢텣텤텥텦텧텩텪텫텭땀땁땃땄땅땋때땍땐땔땜땝땟땠땡떠떡떤떨떪떫떰떱떳떴떵떻떼떽뗀뗄뗌뗍뗏뗐뗑뗘뗬또똑똔똘똥똬똴뙈뙤뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨뜩뜬뜯뜰뜸뜹뜻띄띈띌띔띕띠띤띨띰띱띳띵라락란랄람랍랏랐랑랒랖랗�".split(""),e=0;e!=t[182].length;++e)65533!==t[182][e].charCodeAt(0)&&(o[t[182][e]]=46592+e,n[46592+e]=t[182][e]);for(t[183]="�����������������������������������������������������������������텮텯텰텱텲텳텴텵텶텷텸텹텺텻텽텾텿톀톁톂톃톅톆톇톉톊������톋톌톍톎톏톐톑톒톓톔톕톖톗톘톙톚톛톜톝톞톟톢톣톥톦톧������톩톪톫톬톭톮톯톲톴톶톷톸톹톻톽톾톿퇁퇂퇃퇄퇅퇆퇇퇈퇉퇊퇋퇌퇍퇎퇏래랙랜랠램랩랫랬랭랴략랸럇량러럭런럴럼럽럿렀렁렇레렉렌렐렘렙렛렝려력련렬렴렵렷렸령례롄롑롓로록론롤롬롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃룅료룐룔룝룟룡루룩룬룰룸룹룻룽뤄뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩�".split(""),e=0;e!=t[183].length;++e)65533!==t[183][e].charCodeAt(0)&&(o[t[183][e]]=46848+e,n[46848+e]=t[183][e]);for(t[184]="�����������������������������������������������������������������퇐퇑퇒퇓퇔퇕퇖퇗퇙퇚퇛퇜퇝퇞퇟퇠퇡퇢퇣퇤퇥퇦퇧퇨퇩퇪������퇫퇬퇭퇮퇯퇰퇱퇲퇳퇵퇶퇷퇹퇺퇻퇼퇽퇾퇿툀툁툂툃툄툅툆������툈툊툋툌툍툎툏툑툒툓툔툕툖툗툘툙툚툛툜툝툞툟툠툡툢툣툤툥툦툧툨툩륫륭르륵른를름릅릇릉릊릍릎리릭린릴림립릿링마막만많맏말맑맒맘맙맛망맞맡맣매맥맨맬맴맵맷맸맹맺먀먁먈먕머먹먼멀멂멈멉멋멍멎멓메멕멘멜멤멥멧멨멩며멱면멸몃몄명몇몌모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼�".split(""),e=0;e!=t[184].length;++e)65533!==t[184][e].charCodeAt(0)&&(o[t[184][e]]=47104+e,n[47104+e]=t[184][e]);for(t[185]="�����������������������������������������������������������������툪툫툮툯툱툲툳툵툶툷툸툹툺툻툾퉀퉂퉃퉄퉅퉆퉇퉉퉊퉋퉌������퉍퉎퉏퉐퉑퉒퉓퉔퉕퉖퉗퉘퉙퉚퉛퉝퉞퉟퉠퉡퉢퉣퉥퉦퉧퉨������퉩퉪퉫퉬퉭퉮퉯퉰퉱퉲퉳퉴퉵퉶퉷퉸퉹퉺퉻퉼퉽퉾퉿튂튃튅튆튇튉튊튋튌묀묄묍묏묑묘묜묠묩묫무묵묶문묻물묽묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈뮌뮐뮤뮨뮬뮴뮷므믄믈믐믓미믹민믿밀밂밈밉밋밌밍및밑바박밖밗반받발밝밞밟밤밥밧방밭배백밴밸뱀뱁뱃뱄뱅뱉뱌뱍뱐뱝버벅번벋벌벎범법벗�".split(""),e=0;e!=t[185].length;++e)65533!==t[185][e].charCodeAt(0)&&(o[t[185][e]]=47360+e,n[47360+e]=t[185][e]);for(t[186]="�����������������������������������������������������������������튍튎튏튒튓튔튖튗튘튙튚튛튝튞튟튡튢튣튥튦튧튨튩튪튫튭������튮튯튰튲튳튴튵튶튷튺튻튽튾틁틃틄틅틆틇틊틌틍틎틏틐틑������틒틓틕틖틗틙틚틛틝틞틟틠틡틢틣틦틧틨틩틪틫틬틭틮틯틲틳틵틶틷틹틺벙벚베벡벤벧벨벰벱벳벴벵벼벽변별볍볏볐병볕볘볜보복볶본볼봄봅봇봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙뵤뵨부북분붇불붉붊붐붑붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰뷴뷸븀븃븅브븍븐블븜븝븟비빅빈빌빎빔빕빗빙빚빛빠빡빤�".split(""),e=0;e!=t[186].length;++e)65533!==t[186][e].charCodeAt(0)&&(o[t[186][e]]=47616+e,n[47616+e]=t[186][e]);for(t[187]="�����������������������������������������������������������������틻틼틽틾틿팂팄팆팇팈팉팊팋팏팑팒팓팕팗팘팙팚팛팞팢팣������팤팦팧팪팫팭팮팯팱팲팳팴팵팶팷팺팾팿퍀퍁퍂퍃퍆퍇퍈퍉������퍊퍋퍌퍍퍎퍏퍐퍑퍒퍓퍔퍕퍖퍗퍘퍙퍚퍛퍜퍝퍞퍟퍠퍡퍢퍣퍤퍥퍦퍧퍨퍩빨빪빰빱빳빴빵빻빼빽뺀뺄뺌뺍뺏뺐뺑뺘뺙뺨뻐뻑뻔뻗뻘뻠뻣뻤뻥뻬뼁뼈뼉뼘뼙뼛뼜뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰뿅뿌뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐삑삔삘삠삡삣삥사삭삯산삳살삵삶삼삽삿샀상샅새색샌샐샘샙샛샜생샤�".split(""),e=0;e!=t[187].length;++e)65533!==t[187][e].charCodeAt(0)&&(o[t[187][e]]=47872+e,n[47872+e]=t[187][e]);for(t[188]="�����������������������������������������������������������������퍪퍫퍬퍭퍮퍯퍰퍱퍲퍳퍴퍵퍶퍷퍸퍹퍺퍻퍾퍿펁펂펃펅펆펇������펈펉펊펋펎펒펓펔펕펖펗펚펛펝펞펟펡펢펣펤펥펦펧펪펬펮������펯펰펱펲펳펵펶펷펹펺펻펽펾펿폀폁폂폃폆폇폊폋폌폍폎폏폑폒폓폔폕폖샥샨샬샴샵샷샹섀섄섈섐섕서석섞섟선섣설섦섧섬섭섯섰성섶세섹센셀셈셉셋셌셍셔셕션셜셤셥셧셨셩셰셴셸솅소속솎손솔솖솜솝솟송솥솨솩솬솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽숀숄숌숍숏숑수숙순숟술숨숩숫숭�".split(""),e=0;e!=t[188].length;++e)65533!==t[188][e].charCodeAt(0)&&(o[t[188][e]]=48128+e,n[48128+e]=t[188][e]);for(t[189]="�����������������������������������������������������������������폗폙폚폛폜폝폞폟폠폢폤폥폦폧폨폩폪폫폮폯폱폲폳폵폶폷������폸폹폺폻폾퐀퐂퐃퐄퐅퐆퐇퐉퐊퐋퐌퐍퐎퐏퐐퐑퐒퐓퐔퐕퐖������퐗퐘퐙퐚퐛퐜퐞퐟퐠퐡퐢퐣퐤퐥퐦퐧퐨퐩퐪퐫퐬퐭퐮퐯퐰퐱퐲퐳퐴퐵퐶퐷숯숱숲숴쉈쉐쉑쉔쉘쉠쉥쉬쉭쉰쉴쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴습슷승시식신싣실싫심십싯싱싶싸싹싻싼쌀쌈쌉쌌쌍쌓쌔쌕쌘쌜쌤쌥쌨쌩썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙쏜쏟쏠쏢쏨쏩쏭쏴쏵쏸쐈쐐쐤쐬쐰�".split(""),e=0;e!=t[189].length;++e)65533!==t[189][e].charCodeAt(0)&&(o[t[189][e]]=48384+e,n[48384+e]=t[189][e]);for(t[190]="�����������������������������������������������������������������퐸퐹퐺퐻퐼퐽퐾퐿푁푂푃푅푆푇푈푉푊푋푌푍푎푏푐푑푒푓������푔푕푖푗푘푙푚푛푝푞푟푡푢푣푥푦푧푨푩푪푫푬푮푰푱푲������푳푴푵푶푷푺푻푽푾풁풃풄풅풆풇풊풌풎풏풐풑풒풓풕풖풗풘풙풚풛풜풝쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸쒼쓩쓰쓱쓴쓸쓺쓿씀씁씌씐씔씜씨씩씬씰씸씹씻씽아악안앉않알앍앎앓암압앗았앙앝앞애액앤앨앰앱앳앴앵야약얀얄얇얌얍얏양얕얗얘얜얠얩어억언얹얻얼얽얾엄업없엇었엉엊엌엎�".split(""),e=0;e!=t[190].length;++e)65533!==t[190][e].charCodeAt(0)&&(o[t[190][e]]=48640+e,n[48640+e]=t[190][e]);for(t[191]="�����������������������������������������������������������������풞풟풠풡풢풣풤풥풦풧풨풪풫풬풭풮풯풰풱풲풳풴풵풶풷풸������풹풺풻풼풽풾풿퓀퓁퓂퓃퓄퓅퓆퓇퓈퓉퓊퓋퓍퓎퓏퓑퓒퓓퓕������퓖퓗퓘퓙퓚퓛퓝퓞퓠퓡퓢퓣퓤퓥퓦퓧퓩퓪퓫퓭퓮퓯퓱퓲퓳퓴퓵퓶퓷퓹퓺퓼에엑엔엘엠엡엣엥여역엮연열엶엷염엽엾엿였영옅옆옇예옌옐옘옙옛옜오옥온올옭옮옰옳옴옵옷옹옻와왁완왈왐왑왓왔왕왜왝왠왬왯왱외왹왼욀욈욉욋욍요욕욘욜욤욥욧용우욱운울욹욺움웁웃웅워웍원월웜웝웠웡웨�".split(""),e=0;e!=t[191].length;++e)65533!==t[191][e].charCodeAt(0)&&(o[t[191][e]]=48896+e,n[48896+e]=t[191][e]);for(t[192]="�����������������������������������������������������������������퓾퓿픀픁픂픃픅픆픇픉픊픋픍픎픏픐픑픒픓픖픘픙픚픛픜픝������픞픟픠픡픢픣픤픥픦픧픨픩픪픫픬픭픮픯픰픱픲픳픴픵픶픷������픸픹픺픻픾픿핁핂핃핅핆핇핈핉핊핋핎핐핒핓핔핕핖핗핚핛핝핞핟핡핢핣웩웬웰웸웹웽위윅윈윌윔윕윗윙유육윤율윰윱윳융윷으윽은을읊음읍읏응읒읓읔읕읖읗의읜읠읨읫이익인일읽읾잃임입잇있잉잊잎자작잔잖잗잘잚잠잡잣잤장잦재잭잰잴잼잽잿쟀쟁쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊�".split(""),e=0;e!=t[192].length;++e)65533!==t[192][e].charCodeAt(0)&&(o[t[192][e]]=49152+e,n[49152+e]=t[192][e]);for(t[193]="�����������������������������������������������������������������핤핦핧핪핬핮핯핰핱핲핳핶핷핹핺핻핽핾핿햀햁햂햃햆햊햋������햌햍햎햏햑햒햓햔햕햖햗햘햙햚햛햜햝햞햟햠햡햢햣햤햦햧������햨햩햪햫햬햭햮햯햰햱햲햳햴햵햶햷햸햹햺햻햼햽햾햿헀헁헂헃헄헅헆헇점접젓정젖제젝젠젤젬젭젯젱져젼졀졈졉졌졍졔조족존졸졺좀좁좃종좆좇좋좌좍좔좝좟좡좨좼좽죄죈죌죔죕죗죙죠죡죤죵주죽준줄줅줆줌줍줏중줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉즌즐즘즙즛증지직진짇질짊짐집짓�".split(""),e=0;e!=t[193].length;++e)65533!==t[193][e].charCodeAt(0)&&(o[t[193][e]]=49408+e,n[49408+e]=t[193][e]);for(t[194]="�����������������������������������������������������������������헊헋헍헎헏헑헓헔헕헖헗헚헜헞헟헠헡헢헣헦헧헩헪헫헭헮������헯헰헱헲헳헶헸헺헻헼헽헾헿혂혃혅혆혇혉혊혋혌혍혎혏혒������혖혗혘혙혚혛혝혞혟혡혢혣혥혦혧혨혩혪혫혬혮혯혰혱혲혳혴혵혶혷혺혻징짖짙짚짜짝짠짢짤짧짬짭짯짰짱째짹짼쨀쨈쨉쨋쨌쨍쨔쨘쨩쩌쩍쩐쩔쩜쩝쩟쩠쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌쫍쫏쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉쭌쭐쭘쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍찐찔찜찝찡찢찧차착찬찮찰참찹찻�".split(""),e=0;e!=t[194].length;++e)65533!==t[194][e].charCodeAt(0)&&(o[t[194][e]]=49664+e,n[49664+e]=t[194][e]);for(t[195]="�����������������������������������������������������������������혽혾혿홁홂홃홄홆홇홊홌홎홏홐홒홓홖홗홙홚홛홝홞홟홠홡������홢홣홤홥홦홨홪홫홬홭홮홯홲홳홵홶홷홸홹홺홻홼홽홾홿횀������횁횂횄횆횇횈횉횊횋횎횏횑횒횓횕횖횗횘횙횚횛횜횞횠횢횣횤횥횦횧횩횪찼창찾채책챈챌챔챕챗챘챙챠챤챦챨챰챵처척천철첨첩첫첬청체첵첸첼쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추축춘출춤춥춧충춰췄췌췐취췬췰췸췹췻췽츄츈츌츔츙츠측츤츨츰츱츳층�".split(""),e=0;e!=t[195].length;++e)65533!==t[195][e].charCodeAt(0)&&(o[t[195][e]]=49920+e,n[49920+e]=t[195][e]);for(t[196]="�����������������������������������������������������������������횫횭횮횯횱횲횳횴횵횶횷횸횺횼횽횾횿훀훁훂훃훆훇훉훊훋������훍훎훏훐훒훓훕훖훘훚훛훜훝훞훟훡훢훣훥훦훧훩훪훫훬훭������훮훯훱훲훳훴훶훷훸훹훺훻훾훿휁휂휃휅휆휇휈휉휊휋휌휍휎휏휐휒휓휔치칙친칟칠칡침칩칫칭카칵칸칼캄캅캇캉캐캑캔캘캠캡캣캤캥캬캭컁커컥컨컫컬컴컵컷컸컹케켁켄켈켐켑켓켕켜켠켤켬켭켯켰켱켸코콕콘콜콤콥콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡쿤쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼�".split(""),e=0;e!=t[196].length;++e)65533!==t[196][e].charCodeAt(0)&&(o[t[196][e]]=50176+e,n[50176+e]=t[196][e]);for(t[197]="�����������������������������������������������������������������휕휖휗휚휛휝휞휟휡휢휣휤휥휦휧휪휬휮휯휰휱휲휳휶휷휹������휺휻휽휾휿흀흁흂흃흅흆흈흊흋흌흍흎흏흒흓흕흚흛흜흝흞������흟흢흤흦흧흨흪흫흭흮흯흱흲흳흵흶흷흸흹흺흻흾흿힀힂힃힄힅힆힇힊힋큄큅큇큉큐큔큘큠크큭큰클큼큽킁키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓탔탕태택탠탤탬탭탯탰탱탸턍터턱턴털턺텀텁텃텄텅테텍텐텔템텝텟텡텨텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘퇴퇸툇툉툐투툭툰툴툼툽툿퉁퉈퉜�".split(""),e=0;e!=t[197].length;++e)65533!==t[197][e].charCodeAt(0)&&(o[t[197][e]]=50432+e,n[50432+e]=t[197][e]);for(t[198]="�����������������������������������������������������������������힍힎힏힑힒힓힔힕힖힗힚힜힞힟힠힡힢힣������������������������������������������������������������������������������퉤튀튁튄튈튐튑튕튜튠튤튬튱트특튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸팀팁팃팅파팍팎판팔팖팜팝팟팠팡팥패팩팬팰팸팹팻팼팽퍄퍅퍼퍽펀펄펌펍펏펐펑페펙펜펠펨펩펫펭펴편펼폄폅폈평폐폘폡폣포폭폰폴폼폽폿퐁�".split(""),e=0;e!=t[198].length;++e)65533!==t[198][e].charCodeAt(0)&&(o[t[198][e]]=50688+e,n[50688+e]=t[198][e]);for(t[199]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂품풉풋풍풔풩퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌핍핏핑하학한할핥함합핫항해핵핸핼햄햅햇했행햐향허헉헌헐헒험헙헛헝헤헥헨헬헴헵헷헹혀혁현혈혐협혓혔형혜혠�".split(""),e=0;e!=t[199].length;++e)65533!==t[199][e].charCodeAt(0)&&(o[t[199][e]]=50944+e,n[50944+e]=t[199][e]);for(t[200]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������혤혭호혹혼홀홅홈홉홋홍홑화확환활홧황홰홱홴횃횅회획횐횔횝횟횡효횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰훵훼훽휀휄휑휘휙휜휠휨휩휫휭휴휵휸휼흄흇흉흐흑흔흖흗흘흙흠흡흣흥흩희흰흴흼흽힁히힉힌힐힘힙힛힝�".split(""),e=0;e!=t[200].length;++e)65533!==t[200][e].charCodeAt(0)&&(o[t[200][e]]=51200+e,n[51200+e]=t[200][e]);for(t[202]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕刻却各恪慤殼珏脚覺角閣侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間乫喝曷渴碣竭葛褐蝎鞨勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕�".split(""),e=0;e!=t[202].length;++e)65533!==t[202][e].charCodeAt(0)&&(o[t[202][e]]=51712+e,n[51712+e]=t[202][e]);for(t[203]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������匣岬甲胛鉀閘剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開喀客坑更粳羹醵倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸乾件健巾建愆楗腱虔蹇鍵騫乞傑杰桀儉劍劒檢�".split(""),e=0;e!=t[203].length;++e)65533!==t[203][e].charCodeAt(0)&&(o[t[203][e]]=51968+e,n[51968+e]=t[203][e]);for(t[204]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������瞼鈐黔劫怯迲偈憩揭擊格檄激膈覡隔堅牽犬甄絹繭肩見譴遣鵑抉決潔結缺訣兼慊箝謙鉗鎌京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨係啓堺契季屆悸戒桂械�".split(""),e=0;e!=t[204].length;++e)65533!==t[204][e].charCodeAt(0)&&(o[t[204][e]]=52224+e,n[52224+e]=t[204][e]);for(t[205]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������棨溪界癸磎稽系繫繼計誡谿階鷄古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓哭斛曲梏穀谷鵠困坤崑昆梱棍滾琨袞鯤汨滑骨供公共功孔工恐恭拱控攻珙空蚣貢鞏串寡戈果瓜�".split(""),e=0;e!=t[205].length;++e)65533!==t[205][e].charCodeAt(0)&&(o[t[205][e]]=52480+e,n[52480+e]=t[205][e]);for(t[206]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������科菓誇課跨過鍋顆廓槨藿郭串冠官寬慣棺款灌琯瓘管罐菅觀貫關館刮恝括适侊光匡壙廣曠洸炚狂珖筐胱鑛卦掛罫乖傀塊壞怪愧拐槐魁宏紘肱轟交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫丘久九仇俱具勾�".split(""),e=0;e!=t[206].length;++e)65533!==t[206][e].charCodeAt(0)&&(o[t[206][e]]=52736+e,n[52736+e]=t[206][e]);for(t[207]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜國局菊鞠鞫麴君窘群裙軍郡堀屈掘窟宮弓穹窮芎躬倦券勸卷圈拳捲權淃眷厥獗蕨蹶闕机櫃潰詭軌饋句晷歸貴�".split(""),e=0;e!=t[207].length;++e)65533!==t[207][e].charCodeAt(0)&&(o[t[207][e]]=52992+e,n[52992+e]=t[207][e]);for(t[208]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鬼龜叫圭奎揆槻珪硅窺竅糾葵規赳逵閨勻均畇筠菌鈞龜橘克剋劇戟棘極隙僅劤勤懃斤根槿瑾筋芹菫覲謹近饉契今妗擒昑檎琴禁禽芩衾衿襟金錦伋及急扱汲級給亘兢矜肯企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣�".split(""),e=0;e!=t[208].length;++e)65533!==t[208][e].charCodeAt(0)&&(o[t[208][e]]=53248+e,n[53248+e]=t[208][e]);for(t[209]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒緊佶吉拮桔金喫儺喇奈娜懦懶拏拿癩羅蘿螺裸邏那樂洛烙珞落諾酪駱亂卵暖欄煖爛蘭難鸞捏捺南嵐枏楠湳濫男藍襤拉�".split(""),e=0;e!=t[209].length;++e)65533!==t[209][e].charCodeAt(0)&&(o[t[209][e]]=53504+e,n[53504+e]=t[209][e]);for(t[210]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������納臘蠟衲囊娘廊朗浪狼郎乃來內奈柰耐冷女年撚秊念恬拈捻寧寗努勞奴弩怒擄櫓爐瑙盧老蘆虜路露駑魯鷺碌祿綠菉錄鹿論壟弄濃籠聾膿農惱牢磊腦賂雷尿壘屢樓淚漏累縷陋嫩訥杻紐勒肋凜凌稜綾能菱陵尼泥匿溺多茶�".split(""),e=0;e!=t[210].length;++e)65533!==t[210][e].charCodeAt(0)&&(o[t[210][e]]=53760+e,n[53760+e]=t[210][e]);for(t[211]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛撻澾獺疸達啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟沓畓答踏遝唐堂塘幢戇撞棠當糖螳黨代垈坮大對岱帶待戴擡玳臺袋貸隊黛宅德悳倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃�".split(""),e=0;e!=t[211].length;++e)65533!==t[211][e].charCodeAt(0)&&(o[t[211][e]]=54016+e,n[54016+e]=t[211][e]);for(t[212]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜毒瀆牘犢獨督禿篤纛讀墩惇敦旽暾沌焞燉豚頓乭突仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅兜斗杜枓痘竇荳讀豆逗頭屯臀芚遁遯鈍得嶝橙燈登等藤謄鄧騰喇懶拏癩羅�".split(""),e=0;e!=t[212].length;++e)65533!==t[212][e].charCodeAt(0)&&(o[t[212][e]]=54272+e,n[54272+e]=t[212][e]);for(t[213]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蘿螺裸邏樂洛烙珞絡落諾酪駱丹亂卵欄欒瀾爛蘭鸞剌辣嵐擥攬欖濫籃纜藍襤覽拉臘蠟廊朗浪狼琅瑯螂郞來崍徠萊冷掠略亮倆兩凉梁樑粮粱糧良諒輛量侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎力曆歷瀝礫轢靂憐戀攣漣�".split(""),e=0;e!=t[213].length;++e)65533!==t[213][e].charCodeAt(0)&&(o[t[213][e]]=54528+e,n[54528+e]=t[213][e]);for(t[214]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������煉璉練聯蓮輦連鍊冽列劣洌烈裂廉斂殮濂簾獵令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡例澧禮醴隷勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵碌祿綠菉錄鹿麓論壟弄朧瀧瓏籠聾儡瀨牢磊賂賚賴雷了僚寮廖料燎療瞭聊蓼�".split(""),e=0;e!=t[214].length;++e)65533!==t[214][e].charCodeAt(0)&&(o[t[214][e]]=54784+e,n[54784+e]=t[214][e]);for(t[215]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������遼鬧龍壘婁屢樓淚漏瘻累縷蔞褸鏤陋劉旒柳榴流溜瀏琉瑠留瘤硫謬類六戮陸侖倫崙淪綸輪律慄栗率隆勒肋凜凌楞稜綾菱陵俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉吝潾燐璘藺躪隣鱗麟林淋琳臨霖砬�".split(""),e=0;e!=t[215].length;++e)65533!==t[215][e].charCodeAt(0)&&(o[t[215][e]]=55040+e,n[55040+e]=t[215][e]);for(t[216]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������立笠粒摩瑪痲碼磨馬魔麻寞幕漠膜莫邈万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻唜抹末沫茉襪靺亡妄忘忙望網罔芒茫莽輞邙埋妹媒寐昧枚梅每煤罵買賣邁魅脈貊陌驀麥孟氓猛盲盟萌冪覓免冕勉棉沔眄眠綿緬面麵滅�".split(""),e=0;e!=t[216].length;++e)65533!==t[216][e].charCodeAt(0)&&(o[t[216][e]]=55296+e,n[55296+e]=t[216][e]);for(t[217]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蔑冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴袂侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌木沐牧目睦穆鶩歿沒夢朦蒙卯墓妙廟描昴杳渺猫竗苗錨務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡墨默們刎吻問文�".split(""),e=0;e!=t[217].length;++e)65533!==t[217][e].charCodeAt(0)&&(o[t[217][e]]=55552+e,n[55552+e]=t[217][e]);for(t[218]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������汶紊紋聞蚊門雯勿沕物味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴岷悶愍憫敏旻旼民泯玟珉緡閔密蜜謐剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯勃拔撥渤潑�".split(""),e=0;e!=t[218].length;++e)65533!==t[218][e].charCodeAt(0)&&(o[t[218][e]]=55808+e,n[55808+e]=t[218][e]);for(t[219]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������發跋醱鉢髮魃倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪伯佰帛柏栢白百魄幡樊煩燔番磻繁蕃藩飜伐筏罰閥凡帆梵氾汎泛犯範范法琺僻劈壁擘檗璧癖�".split(""),e=0;e!=t[219].length;++e)65533!==t[219][e].charCodeAt(0)&&(o[t[219][e]]=56064+e,n[56064+e]=t[219][e]);for(t[220]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������碧蘗闢霹便卞弁變辨辯邊別瞥鱉鼈丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈保堡報寶普步洑湺潽珤甫菩補褓譜輔伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒本乶俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳不付俯傅剖副否咐埠夫婦�".split(""),e=0;e!=t[220].length;++e)65533!==t[220][e].charCodeAt(0)&&(o[t[220][e]]=56320+e,n[56320+e]=t[220][e]);for(t[221]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧北分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰不佛弗彿拂崩朋棚硼繃鵬丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥�".split(""),e=0;e!=t[221].length;++e)65533!==t[221][e].charCodeAt(0)&&(o[t[221][e]]=56576+e,n[56576+e]=t[221][e]);for(t[222]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������脾臂菲蜚裨誹譬費鄙非飛鼻嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻憑氷聘騁乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝削數朔索�".split(""),e=0;e!=t[222].length;++e)65533!==t[222][e].charCodeAt(0)&&(o[t[222][e]]=56832+e,n[56832+e]=t[222][e]);for(t[223]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������傘刪山散汕珊産疝算蒜酸霰乷撒殺煞薩三參杉森渗芟蔘衫揷澁鈒颯上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜塞璽賽嗇塞穡索色牲生甥省笙墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署�".split(""),e=0;e!=t[223].length;++e)65533!==t[223][e].charCodeAt(0)&&(o[t[223][e]]=57088+e,n[57088+e]=t[223][e]);for(t[224]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������胥舒薯西誓逝鋤黍鼠夕奭席惜昔晳析汐淅潟石碩蓆釋錫仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮卨屑楔泄洩渫舌薛褻設說雪齧剡暹殲纖蟾贍閃陝攝涉燮葉城姓宬性惺成星晟猩珹盛省筬�".split(""),e=0;e!=t[224].length;++e)65533!==t[224][e].charCodeAt(0)&&(o[t[224][e]]=57344+e,n[57344+e]=t[224][e]);for(t[225]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������聖聲腥誠醒世勢歲洗稅笹細說貰召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷俗屬束涑粟續謖贖速孫巽損蓀遜飡率宋悚松淞訟誦送頌刷殺灑碎鎖衰釗修受嗽囚垂壽嫂守岫峀帥愁�".split(""),e=0;e!=t[225].length;++e)65533!==t[225][e].charCodeAt(0)&&(o[t[225][e]]=57600+e,n[57600+e]=t[225][e]);for(t[226]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚叔塾夙孰宿淑潚熟琡璹肅菽巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴戌術述鉥崇崧�".split(""),e=0;e!=t[226].length;++e)65533!==t[226][e].charCodeAt(0)&&(o[t[226][e]]=57856+e,n[57856+e]=t[226][e]);for(t[227]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������嵩瑟膝蝨濕拾習褶襲丞乘僧勝升承昇繩蠅陞侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺埴寔式息拭植殖湜熄篒蝕識軾食飾伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅失室實悉審尋心沁�".split(""),e=0;e!=t[227].length;++e)65533!==t[227][e].charCodeAt(0)&&(o[t[227][e]]=58112+e,n[58112+e]=t[227][e]);for(t[228]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������沈深瀋甚芯諶什十拾雙氏亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷安岸按晏案眼雁鞍顔鮟斡謁軋閼唵岩巖庵暗癌菴闇壓押狎鴨仰央怏昻殃秧鴦厓哀埃崖愛曖涯碍艾隘靄厄扼掖液縊腋額�".split(""),e=0;e!=t[228].length;++e)65533!==t[228][e].charCodeAt(0)&&(o[t[228][e]]=58368+e,n[58368+e]=t[228][e]);for(t[229]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������櫻罌鶯鸚也倻冶夜惹揶椰爺耶若野弱掠略約若葯蒻藥躍亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養圄御於漁瘀禦語馭魚齬億憶抑檍臆偃堰彦焉言諺孼蘖俺儼嚴奄掩淹嶪業円予余勵呂女如廬�".split(""),e=0;e!=t[229].length;++e)65533!==t[229][e].charCodeAt(0)&&(o[t[229][e]]=58624+e,n[58624+e]=t[229][e]);for(t[230]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎亦力域役易曆歷疫繹譯轢逆驛嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶列劣咽悅涅烈熱裂說閱厭廉念捻染殮炎焰琰艶苒�".split(""),e=0;e!=t[230].length;++e)65533!==t[230][e].charCodeAt(0)&&(o[t[230][e]]=58880+e,n[58880+e]=t[230][e]);for(t[231]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������簾閻髥鹽曄獵燁葉令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳�".split(""),e=0;e!=t[231].length;++e)65533!==t[231][e].charCodeAt(0)&&(o[t[231][e]]=59136+e,n[59136+e]=t[231][e]);for(t[232]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������烏熬獒筽蜈誤鰲鼇屋沃獄玉鈺溫瑥瘟穩縕蘊兀壅擁瓮甕癰翁邕雍饔渦瓦窩窪臥蛙蝸訛婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑曰往旺枉汪王倭娃歪矮外嵬巍猥畏了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療�".split(""),e=0;e!=t[232].length;++e)65533!==t[232][e].charCodeAt(0)&&(o[t[232][e]]=59392+e,n[59392+e]=t[232][e]);for(t[233]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������窈窯繇繞耀腰蓼蟯要謠遙遼邀饒慾欲浴縟褥辱俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩勖彧旭昱栯煜稶郁頊云暈橒殞澐熉耘芸蕓�".split(""),e=0;e!=t[233].length;++e)65533!==t[233][e].charCodeAt(0)&&(o[t[233][e]]=59648+e,n[59648+e]=t[233][e]);for(t[234]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������運隕雲韻蔚鬱亐熊雄元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛月越鉞位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜�".split(""),e=0;e!=t[234].length;++e)65533!==t[234][e].charCodeAt(0)&&(o[t[234][e]]=59904+e,n[59904+e]=t[234][e]);for(t[235]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類六堉戮毓肉育陸倫允奫尹崙淪潤玧胤贇輪鈗閏律慄栗率聿戎瀜絨融隆垠恩慇殷誾銀隱乙吟淫蔭陰音飮揖泣邑凝應膺鷹依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼�".split(""),e=0;e!=t[235].length;++e)65533!==t[235][e].charCodeAt(0)&&(o[t[235][e]]=60160+e,n[60160+e]=t[235][e]);for(t[236]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������議醫二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌匿溺瀷益翊翌翼謚人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟一佚佾壹日溢逸鎰馹任壬妊姙恁林淋稔臨荏賃入卄�".split(""),e=0;e!=t[236].length;++e)65533!==t[236][e].charCodeAt(0)&&(o[t[236][e]]=60416+e,n[60416+e]=t[236][e]);for(t[237]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������立笠粒仍剩孕芿仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌作勺嚼斫昨灼炸爵綽芍酌雀鵲孱棧殘潺盞岑暫潛箴簪蠶雜丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長�".split(""),e=0;e!=t[237].length;++e)65533!==t[237][e].charCodeAt(0)&&(o[t[237][e]]=60672+e,n[60672+e]=t[237][e]);for(t[238]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������障再哉在宰才材栽梓渽滓災縡裁財載齋齎爭箏諍錚佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱�".split(""),e=0;e!=t[238].length;++e)65533!==t[238][e].charCodeAt(0)&&(o[t[238][e]]=60928+e,n[60928+e]=t[238][e]);for(t[239]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞切截折浙癤竊節絶占岾店漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖�".split(""),e=0;e!=t[239].length;++e)65533!==t[239][e].charCodeAt(0)&&(o[t[239][e]]=61184+e,n[61184+e]=t[239][e]);for(t[240]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������靜頂鼎制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥族簇足鏃存尊卒拙猝倧宗從悰慫棕淙琮種終綜縱腫�".split(""),e=0;e!=t[240].length;++e)65533!==t[240][e].charCodeAt(0)&&(o[t[240][e]]=61440+e,n[61440+e]=t[240][e]);for(t[241]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������踪踵鍾鐘佐坐左座挫罪主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐竹粥俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑症繒蒸證贈之只�".split(""),e=0;e!=t[241].length;++e)65533!==t[241][e].charCodeAt(0)&&(o[t[241][e]]=61696+e,n[61696+e]=t[241][e]);for(t[242]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲直稙稷織職唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭斟朕什執潗緝輯�".split(""),e=0;e!=t[242].length;++e)65533!==t[242][e].charCodeAt(0)&&(o[t[242][e]]=61952+e,n[61952+e]=t[242][e]);for(t[243]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鏶集徵懲澄且侘借叉嗟嵯差次此磋箚茶蹉車遮捉搾着窄錯鑿齪撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌刹察擦札紮僭參塹慘慙懺斬站讒讖倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼債埰寀寨彩採砦綵菜蔡采釵冊柵策�".split(""),e=0;e!=t[243].length;++e)65533!==t[243][e].charCodeAt(0)&&(o[t[243][e]]=62208+e,n[62208+e]=t[243][e]);for(t[244]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������責凄妻悽處倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆凸哲喆徹撤澈綴輟轍鐵僉尖沾添甛瞻簽籤詹諂堞妾帖捷牒疊睫諜貼輒廳晴淸聽菁請靑鯖切剃替涕滯締諦逮遞體初剿哨憔抄招梢�".split(""),e=0;e!=t[244].length;++e)65533!==t[244][e].charCodeAt(0)&&(o[t[244][e]]=62464+e,n[62464+e]=t[244][e]);for(t[245]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮促囑燭矗蜀觸寸忖村邨叢塚寵悤憁摠總聰蔥銃撮催崔最墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍丑畜祝竺筑築縮蓄蹙蹴軸逐春椿瑃出朮黜充忠沖蟲衝衷悴膵萃�".split(""),e=0;e!=t[245].length;++e)65533!==t[245][e].charCodeAt(0)&&(o[t[245][e]]=62720+e,n[62720+e]=t[245][e]);for(t[246]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������贅取吹嘴娶就炊翠聚脆臭趣醉驟鷲側仄厠惻測層侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒則勅飭親七柒漆侵寢枕沈浸琛砧針鍼蟄秤稱快他咤唾墮妥惰打拖朶楕舵陀馱駝倬卓啄坼度托拓擢晫柝濁濯琢琸託�".split(""),e=0;e!=t[246].length;++e)65533!==t[246][e].charCodeAt(0)&&(o[t[246][e]]=62976+e,n[62976+e]=t[246][e]);for(t[247]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鐸呑嘆坦彈憚歎灘炭綻誕奪脫探眈耽貪塔搭榻宕帑湯糖蕩兌台太怠態殆汰泰笞胎苔跆邰颱宅擇澤撑攄兎吐土討慟桶洞痛筒統通堆槌腿褪退頹偸套妬投透鬪慝特闖坡婆巴把播擺杷波派爬琶破罷芭跛頗判坂板版瓣販辦鈑�".split(""),e=0;e!=t[247].length;++e)65533!==t[247][e].charCodeAt(0)&&(o[t[247][e]]=63232+e,n[63232+e]=t[247][e]);for(t[248]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������阪八叭捌佩唄悖敗沛浿牌狽稗覇貝彭澎烹膨愎便偏扁片篇編翩遍鞭騙貶坪平枰萍評吠嬖幣廢弊斃肺蔽閉陛佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑幅暴曝瀑爆輻俵剽彪慓杓標漂瓢票表豹飇飄驃�".split(""),e=0;e!=t[248].length;++e)65533!==t[248][e].charCodeAt(0)&&(o[t[248][e]]=63488+e,n[63488+e]=t[248][e]);for(t[249]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������品稟楓諷豊風馮彼披疲皮被避陂匹弼必泌珌畢疋筆苾馝乏逼下何厦夏廈昰河瑕荷蝦賀遐霞鰕壑學虐謔鶴寒恨悍旱汗漢澣瀚罕翰閑閒限韓割轄函含咸啣喊檻涵緘艦銜陷鹹合哈盒蛤閤闔陜亢伉姮嫦巷恒抗杭桁沆港缸肛航�".split(""),e=0;e!=t[249].length;++e)65533!==t[249][e].charCodeAt(0)&&(o[t[249][e]]=63744+e,n[63744+e]=t[249][e]);for(t[250]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������行降項亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸劾核倖幸杏荇行享向嚮珦鄕響餉饗香噓墟虛許憲櫶獻軒歇險驗奕爀赫革俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯孑穴血頁嫌俠協夾峽挾浹狹脅脇莢鋏頰亨兄刑型�".split(""),e=0;e!=t[250].length;++e)65533!==t[250][e].charCodeAt(0)&&(o[t[250][e]]=64e3+e,n[64e3+e]=t[250][e]);for(t[251]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨兮彗惠慧暳蕙蹊醯鞋乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥惑或酷婚昏混渾琿魂忽惚笏哄弘汞泓洪烘紅虹訌鴻化和嬅樺火畵�".split(""),e=0;e!=t[251].length;++e)65533!==t[251][e].charCodeAt(0)&&(o[t[251][e]]=64256+e,n[64256+e]=t[251][e]);for(t[252]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������禍禾花華話譁貨靴廓擴攫確碻穫丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥活滑猾豁闊凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄劃獲宖橫鐄哮嚆孝效斅曉梟涍淆�".split(""),e=0;e!=t[252].length;++e)65533!==t[252][e].charCodeAt(0)&&(o[t[252][e]]=64512+e,n[64512+e]=t[252][e]);for(t[253]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������爻肴酵驍侯候厚后吼喉嗅帿後朽煦珝逅勛勳塤壎焄熏燻薰訓暈薨喧暄煊萱卉喙毁彙徽揮暉煇諱輝麾休携烋畦虧恤譎鷸兇凶匈洶胸黑昕欣炘痕吃屹紇訖欠欽歆吸恰洽翕興僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲詰�".split(""),e=0;e!=t[253].length;++e)65533!==t[253][e].charCodeAt(0)&&(o[t[253][e]]=64768+e,n[64768+e]=t[253][e]);return{enc:o,dec:n}}(),o[950]=function(){var e,n=[],o={},t=[];for(t[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=t[0].length;++e)65533!==t[0][e].charCodeAt(0)&&(o[t[0][e]]=0+e,n[0+e]=t[0][e]);for(t[161]="���������������������������������������������������������������� ,、。.‧;:?!︰…‥﹐﹑﹒·﹔﹕﹖﹗|–︱—︳╴︴﹏()︵︶{}︷︸〔〕︹︺【】︻︼《》︽︾〈〉︿﹀「」﹁﹂『』﹃﹄﹙﹚����������������������������������﹛﹜﹝﹞‘’“”〝〞‵′#&*※§〃○●△▲◎☆★◇◆□■▽▼㊣℅¯ ̄_ˍ﹉﹊﹍﹎﹋﹌﹟﹠﹡+-×÷±√<>=≦≧≠∞≒≡﹢﹣﹤﹥﹦~∩∪⊥∠∟⊿㏒㏑∫∮∵∴♀♂⊕⊙↑↓←→↖↗↙↘∥∣/�".split(""),e=0;e!=t[161].length;++e)65533!==t[161][e].charCodeAt(0)&&(o[t[161][e]]=41216+e,n[41216+e]=t[161][e]);for(t[162]="����������������������������������������������������������������\∕﹨$¥〒¢£%@℃℉﹩﹪﹫㏕㎜㎝㎞㏎㎡㎎㎏㏄°兙兛兞兝兡兣嗧瓩糎▁▂▃▄▅▆▇█▏▎▍▌▋▊▉┼┴┬┤├▔─│▕┌┐└┘╭����������������������������������╮╰╯═╞╪╡◢◣◥◤╱╲╳0123456789ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ〡〢〣〤〥〦〧〨〩十卄卅ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv�".split(""),e=0;e!=t[162].length;++e)65533!==t[162][e].charCodeAt(0)&&(o[t[162][e]]=41472+e,n[41472+e]=t[162][e]);for(t[163]="����������������������������������������������������������������wxyzΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψωㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏ����������������������������������ㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ˙ˉˊˇˋ���������������������������������€������������������������������".split(""),e=0;e!=t[163].length;++e)65533!==t[163][e].charCodeAt(0)&&(o[t[163][e]]=41728+e,n[41728+e]=t[163][e]);for(t[164]="����������������������������������������������������������������一乙丁七乃九了二人儿入八几刀刁力匕十卜又三下丈上丫丸凡久么也乞于亡兀刃勺千叉口土士夕大女子孑孓寸小尢尸山川工己已巳巾干廾弋弓才����������������������������������丑丐不中丰丹之尹予云井互五亢仁什仃仆仇仍今介仄元允內六兮公冗凶分切刈勻勾勿化匹午升卅卞厄友及反壬天夫太夭孔少尤尺屯巴幻廿弔引心戈戶手扎支文斗斤方日曰月木欠止歹毋比毛氏水火爪父爻片牙牛犬王丙�".split(""),e=0;e!=t[164].length;++e)65533!==t[164][e].charCodeAt(0)&&(o[t[164][e]]=41984+e,n[41984+e]=t[164][e]);for(t[165]="����������������������������������������������������������������世丕且丘主乍乏乎以付仔仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北匝仟半卉卡占卯卮去可古右召叮叩叨叼司叵叫另只史叱台句叭叻四囚外����������������������������������央失奴奶孕它尼巨巧左市布平幼弁弘弗必戊打扔扒扑斥旦朮本未末札正母民氐永汁汀氾犯玄玉瓜瓦甘生用甩田由甲申疋白皮皿目矛矢石示禾穴立丞丟乒乓乩亙交亦亥仿伉伙伊伕伍伐休伏仲件任仰仳份企伋光兇兆先全�".split(""),e=0;e!=t[165].length;++e)65533!==t[165][e].charCodeAt(0)&&(o[t[165][e]]=42240+e,n[42240+e]=t[165][e]);for(t[166]="����������������������������������������������������������������共再冰列刑划刎刖劣匈匡匠印危吉吏同吊吐吁吋各向名合吃后吆吒因回囝圳地在圭圬圯圩夙多夷夸妄奸妃好她如妁字存宇守宅安寺尖屹州帆并年����������������������������������式弛忙忖戎戌戍成扣扛托收早旨旬旭曲曳有朽朴朱朵次此死氖汝汗汙江池汐汕污汛汍汎灰牟牝百竹米糸缶羊羽老考而耒耳聿肉肋肌臣自至臼舌舛舟艮色艾虫血行衣西阡串亨位住佇佗佞伴佛何估佐佑伽伺伸佃佔似但佣�".split(""),e=0;e!=t[166].length;++e)65533!==t[166][e].charCodeAt(0)&&(o[t[166][e]]=42496+e,n[42496+e]=t[166][e]);for(t[167]="����������������������������������������������������������������作你伯低伶余佝佈佚兌克免兵冶冷別判利刪刨劫助努劬匣即卵吝吭吞吾否呎吧呆呃吳呈呂君吩告吹吻吸吮吵吶吠吼呀吱含吟听囪困囤囫坊坑址坍����������������������������������均坎圾坐坏圻壯夾妝妒妨妞妣妙妖妍妤妓妊妥孝孜孚孛完宋宏尬局屁尿尾岐岑岔岌巫希序庇床廷弄弟彤形彷役忘忌志忍忱快忸忪戒我抄抗抖技扶抉扭把扼找批扳抒扯折扮投抓抑抆改攻攸旱更束李杏材村杜杖杞杉杆杠�".split(""),e=0;e!=t[167].length;++e)65533!==t[167][e].charCodeAt(0)&&(o[t[167][e]]=42752+e,n[42752+e]=t[167][e]);for(t[168]="����������������������������������������������������������������杓杗步每求汞沙沁沈沉沅沛汪決沐汰沌汨沖沒汽沃汲汾汴沆汶沍沔沘沂灶灼災灸牢牡牠狄狂玖甬甫男甸皂盯矣私秀禿究系罕肖肓肝肘肛肚育良芒����������������������������������芋芍見角言谷豆豕貝赤走足身車辛辰迂迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯依侍佳使佬供例來侃佰併侈佩佻侖佾侏侑佺兔兒兕兩具其典冽函刻券刷刺到刮制剁劾劻卒協卓卑卦卷卸卹取叔受味呵�".split(""),e=0;e!=t[168].length;++e)65533!==t[168][e].charCodeAt(0)&&(o[t[168][e]]=43008+e,n[43008+e]=t[168][e]);for(t[169]="����������������������������������������������������������������咖呸咕咀呻呷咄咒咆呼咐呱呶和咚呢周咋命咎固垃坷坪坩坡坦坤坼夜奉奇奈奄奔妾妻委妹妮姑姆姐姍始姓姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居����������������������������������屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往征彿彼忝忠忽念忿怏怔怯怵怖怪怕怡性怩怫怛或戕房戾所承拉拌拄抿拂抹拒招披拓拔拋拈抨抽押拐拙拇拍抵拚抱拘拖拗拆抬拎放斧於旺昔易昌昆昂明昀昏昕昊�".split(""),e=0;e!=t[169].length;++e)65533!==t[169][e].charCodeAt(0)&&(o[t[169][e]]=43264+e,n[43264+e]=t[169][e]);for(t[170]="����������������������������������������������������������������昇服朋杭枋枕東果杳杷枇枝林杯杰板枉松析杵枚枓杼杪杲欣武歧歿氓氛泣注泳沱泌泥河沽沾沼波沫法泓沸泄油況沮泗泅泱沿治泡泛泊沬泯泜泖泠����������������������������������炕炎炒炊炙爬爭爸版牧物狀狎狙狗狐玩玨玟玫玥甽疝疙疚的盂盲直知矽社祀祁秉秈空穹竺糾罔羌羋者肺肥肢肱股肫肩肴肪肯臥臾舍芳芝芙芭芽芟芹花芬芥芯芸芣芰芾芷虎虱初表軋迎返近邵邸邱邶采金長門阜陀阿阻附�".split(""),e=0;e!=t[170].length;++e)65533!==t[170][e].charCodeAt(0)&&(o[t[170][e]]=43520+e,n[43520+e]=t[170][e]);for(t[171]="����������������������������������������������������������������陂隹雨青非亟亭亮信侵侯便俠俑俏保促侶俘俟俊俗侮俐俄係俚俎俞侷兗冒冑冠剎剃削前剌剋則勇勉勃勁匍南卻厚叛咬哀咨哎哉咸咦咳哇哂咽咪品����������������������������������哄哈咯咫咱咻咩咧咿囿垂型垠垣垢城垮垓奕契奏奎奐姜姘姿姣姨娃姥姪姚姦威姻孩宣宦室客宥封屎屏屍屋峙峒巷帝帥帟幽庠度建弈弭彥很待徊律徇後徉怒思怠急怎怨恍恰恨恢恆恃恬恫恪恤扁拜挖按拼拭持拮拽指拱拷�".split(""),e=0;e!=t[171].length;++e)65533!==t[171][e].charCodeAt(0)&&(o[t[171][e]]=43776+e,n[43776+e]=t[171][e]);for(t[172]="����������������������������������������������������������������拯括拾拴挑挂政故斫施既春昭映昧是星昨昱昤曷柿染柱柔某柬架枯柵柩柯柄柑枴柚查枸柏柞柳枰柙柢柝柒歪殃殆段毒毗氟泉洋洲洪流津洌洱洞洗����������������������������������活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤爰牲牯牴狩狠狡玷珊玻玲珍珀玳甚甭畏界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅省盹相眉看盾盼眇矜砂研砌砍祆祉祈祇禹禺科秒秋穿突竿竽籽紂紅紀紉紇約紆缸美羿耄�".split(""),e=0;e!=t[172].length;++e)65533!==t[172][e].charCodeAt(0)&&(o[t[172][e]]=44032+e,n[44032+e]=t[172][e]);for(t[173]="����������������������������������������������������������������耐耍耑耶胖胥胚胃胄背胡胛胎胞胤胝致舢苧范茅苣苛苦茄若茂茉苒苗英茁苜苔苑苞苓苟苯茆虐虹虻虺衍衫要觔計訂訃貞負赴赳趴軍軌述迦迢迪迥����������������������������������迭迫迤迨郊郎郁郃酋酊重閂限陋陌降面革韋韭音頁風飛食首香乘亳倌倍倣俯倦倥俸倩倖倆值借倚倒們俺倀倔倨俱倡個候倘俳修倭倪俾倫倉兼冤冥冢凍凌准凋剖剜剔剛剝匪卿原厝叟哨唐唁唷哼哥哲唆哺唔哩哭員唉哮哪�".split(""),e=0;e!=t[173].length;++e)65533!==t[173][e].charCodeAt(0)&&(o[t[173][e]]=44288+e,n[44288+e]=t[173][e]);for(t[174]="����������������������������������������������������������������哦唧唇哽唏圃圄埂埔埋埃堉夏套奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴宮宵容宸射屑展屐峭峽峻峪峨峰島崁峴差席師庫庭座弱徒徑徐恙����������������������������������恣恥恐恕恭恩息悄悟悚悍悔悌悅悖扇拳挈拿捎挾振捕捂捆捏捉挺捐挽挪挫挨捍捌效敉料旁旅時晉晏晃晒晌晅晁書朔朕朗校核案框桓根桂桔栩梳栗桌桑栽柴桐桀格桃株桅栓栘桁殊殉殷氣氧氨氦氤泰浪涕消涇浦浸海浙涓�".split(""),e=0;e!=t[174].length;++e)65533!==t[174][e].charCodeAt(0)&&(o[t[174][e]]=44544+e,n[44544+e]=t[174][e]);for(t[175]="����������������������������������������������������������������浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈烏爹特狼狹狽狸狷玆班琉珮珠珪珞畔畝畜畚留疾病症疲疳疽疼疹痂疸皋皰益盍盎眩真眠眨矩砰砧砸砝破砷����������������������������������砥砭砠砟砲祕祐祠祟祖神祝祗祚秤秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純紐紕級紜納紙紛缺罟羔翅翁耆耘耕耙耗耽耿胱脂胰脅胭胴脆胸胳脈能脊胼胯臭臬舀舐航舫舨般芻茫荒荔荊茸荐草茵茴荏茲茹茶茗荀茱茨荃�".split(""),e=0;e!=t[175].length;++e)65533!==t[175][e].charCodeAt(0)&&(o[t[175][e]]=44800+e,n[44800+e]=t[175][e]);for(t[176]="����������������������������������������������������������������虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷袁袂衽衹記訐討訌訕訊託訓訖訏訑豈豺豹財貢起躬軒軔軏辱送逆迷退迺迴逃追逅迸邕郡郝郢酒配酌釘針釗釜釙閃院陣陡����������������������������������陛陝除陘陞隻飢馬骨高鬥鬲鬼乾偺偽停假偃偌做偉健偶偎偕偵側偷偏倏偯偭兜冕凰剪副勒務勘動匐匏匙匿區匾參曼商啪啦啄啞啡啃啊唱啖問啕唯啤唸售啜唬啣唳啁啗圈國圉域堅堊堆埠埤基堂堵執培夠奢娶婁婉婦婪婀�".split(""),e=0;e!=t[176].length;++e)65533!==t[176][e].charCodeAt(0)&&(o[t[176][e]]=45056+e,n[45056+e]=t[176][e]);for(t[177]="����������������������������������������������������������������娼婢婚婆婊孰寇寅寄寂宿密尉專將屠屜屝崇崆崎崛崖崢崑崩崔崙崤崧崗巢常帶帳帷康庸庶庵庾張強彗彬彩彫得徙從徘御徠徜恿患悉悠您惋悴惦悽����������������������������������情悻悵惜悼惘惕惆惟悸惚惇戚戛扈掠控捲掖探接捷捧掘措捱掩掉掃掛捫推掄授掙採掬排掏掀捻捩捨捺敝敖救教敗啟敏敘敕敔斜斛斬族旋旌旎晝晚晤晨晦晞曹勗望梁梯梢梓梵桿桶梱梧梗械梃棄梭梆梅梔條梨梟梡梂欲殺�".split(""),e=0;e!=t[177].length;++e)65533!==t[177][e].charCodeAt(0)&&(o[t[177][e]]=45312+e,n[45312+e]=t[177][e]);for(t[178]="����������������������������������������������������������������毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽犁猜猛猖猓猙率琅琊球理現琍瓠瓶����������������������������������瓷甜產略畦畢異疏痔痕疵痊痍皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞羚翌翎習耜聊聆脯脖脣脫脩脰脤舂舵舷舶船莎莞莘荸莢莖莽莫莒莊莓莉莠荷荻荼�".split(""),e=0;e!=t[178].length;++e)65533!==t[178][e].charCodeAt(0)&&(o[t[178][e]]=45568+e,n[45568+e]=t[178][e]);for(t[179]="����������������������������������������������������������������莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術袞袈被袒袖袍袋覓規訪訝訣訥許設訟訛訢豉豚販責貫貨貪貧赧赦趾趺軛軟這逍通逗連速逝逐逕逞造透逢逖逛途����������������������������������部郭都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟頂頃魚鳥鹵鹿麥麻傢傍傅備傑傀傖傘傚最凱割剴創剩勞勝勛博厥啻喀喧啼喊喝喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙圍堯堪場堤堰報堡堝堠壹壺奠�".split(""),e=0;e!=t[179].length;++e)65533!==t[179][e].charCodeAt(0)&&(o[t[179][e]]=45824+e,n[45824+e]=t[179][e]);for(t[180]="����������������������������������������������������������������婷媚婿媒媛媧孳孱寒富寓寐尊尋就嵌嵐崴嵇巽幅帽幀幃幾廊廁廂廄弼彭復循徨惑惡悲悶惠愜愣惺愕惰惻惴慨惱愎惶愉愀愒戟扉掣掌描揀揩揉揆揍����������������������������������插揣提握揖揭揮捶援揪換摒揚揹敞敦敢散斑斐斯普晰晴晶景暑智晾晷曾替期朝棺棕棠棘棗椅棟棵森棧棹棒棲棣棋棍植椒椎棉棚楮棻款欺欽殘殖殼毯氮氯氬港游湔渡渲湧湊渠渥渣減湛湘渤湖湮渭渦湯渴湍渺測湃渝渾滋�".split(""),e=0;e!=t[180].length;++e)65533!==t[180][e].charCodeAt(0)&&(o[t[180][e]]=46080+e,n[46080+e]=t[180][e]);for(t[181]="����������������������������������������������������������������溉渙湎湣湄湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩琺琪琳琢琥琵琶琴琯琛琦琨甥甦畫番痢痛痣痙痘痞痠登發皖皓皴盜睏短硝硬硯稍稈程稅稀窘����������������������������������窗窖童竣等策筆筐筒答筍筋筏筑粟粥絞結絨絕紫絮絲絡給絢絰絳善翔翕耋聒肅腕腔腋腑腎脹腆脾腌腓腴舒舜菩萃菸萍菠菅萋菁華菱菴著萊菰萌菌菽菲菊萸萎萄菜萇菔菟虛蛟蛙蛭蛔蛛蛤蛐蛞街裁裂袱覃視註詠評詞証詁�".split(""),e=0;e!=t[181].length;++e)65533!==t[181][e].charCodeAt(0)&&(o[t[181][e]]=46336+e,n[46336+e]=t[181][e]);for(t[182]="����������������������������������������������������������������詔詛詐詆訴診訶詖象貂貯貼貳貽賁費賀貴買貶貿貸越超趁跎距跋跚跑跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥量鈔鈕鈣鈉鈞鈍鈐鈇鈑閔閏開閑����������������������������������間閒閎隊階隋陽隅隆隍陲隄雁雅雄集雇雯雲韌項順須飧飪飯飩飲飭馮馭黃黍黑亂傭債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧嫁嫉嫌媾媽媼�".split(""),e=0;e!=t[182].length;++e)65533!==t[182][e].charCodeAt(0)&&(o[t[182][e]]=46592+e,n[46592+e]=t[182][e]);for(t[183]="����������������������������������������������������������������媳嫂媲嵩嵯幌幹廉廈弒彙徬微愚意慈感想愛惹愁愈慎慌慄慍愾愴愧愍愆愷戡戢搓搾搞搪搭搽搬搏搜搔損搶搖搗搆敬斟新暗暉暇暈暖暄暘暍會榔業����������������������������������楚楷楠楔極椰概楊楨楫楞楓楹榆楝楣楛歇歲毀殿毓毽溢溯滓溶滂源溝滇滅溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷獅猿猾瑯瑚瑕瑟瑞瑁琿瑙瑛瑜當畸瘀痰瘁痲痱痺痿痴痳盞盟睛睫睦睞督�".split(""),e=0;e!=t[183].length;++e)65533!==t[183][e].charCodeAt(0)&&(o[t[183][e]]=46848+e,n[46848+e]=t[183][e]);for(t[184]="����������������������������������������������������������������睹睪睬睜睥睨睢矮碎碰碗碘碌碉硼碑碓硿祺祿禁萬禽稜稚稠稔稟稞窟窠筷節筠筮筧粱粳粵經絹綑綁綏絛置罩罪署義羨群聖聘肆肄腱腰腸腥腮腳腫����������������������������������腹腺腦舅艇蒂葷落萱葵葦葫葉葬葛萼萵葡董葩葭葆虞虜號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘裝裡裊裕裒覜解詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊�".split(""),e=0;e!=t[184].length;++e)65533!==t[184][e].charCodeAt(0)&&(o[t[184][e]]=47104+e,n[47104+e]=t[184][e]);for(t[185]="����������������������������������������������������������������辟農運遊道遂達逼違遐遇遏過遍遑逾遁鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉鉍鉅鈹鈿鉚閘隘隔隕雍雋雉雊雷電雹零靖靴靶預頑頓頊頒頌飼飴����������������������������������飽飾馳馱馴髡鳩麂鼎鼓鼠僧僮僥僖僭僚僕像僑僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉嘍嘎嗷嘖嘟嘈嘐嗶團圖塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察對屢嶄嶇幛幣幕幗幔廓廖弊彆彰徹慇�".split(""),e=0;e!=t[185].length;++e)65533!==t[185][e].charCodeAt(0)&&(o[t[185][e]]=47360+e,n[47360+e]=t[185][e]);for(t[186]="����������������������������������������������������������������愿態慷慢慣慟慚慘慵截撇摘摔撤摸摟摺摑摧搴摭摻敲斡旗旖暢暨暝榜榨榕槁榮槓構榛榷榻榫榴槐槍榭槌榦槃榣歉歌氳漳演滾漓滴漩漾漠漬漏漂漢����������������������������������滿滯漆漱漸漲漣漕漫漯澈漪滬漁滲滌滷熔熙煽熊熄熒爾犒犖獄獐瑤瑣瑪瑰瑭甄疑瘧瘍瘋瘉瘓盡監瞄睽睿睡磁碟碧碳碩碣禎福禍種稱窪窩竭端管箕箋筵算箝箔箏箸箇箄粹粽精綻綰綜綽綾綠緊綴網綱綺綢綿綵綸維緒緇綬�".split(""),e=0;e!=t[186].length;++e)65533!==t[186][e].charCodeAt(0)&&(o[t[186][e]]=47616+e,n[47616+e]=t[186][e]);for(t[187]="����������������������������������������������������������������罰翠翡翟聞聚肇腐膀膏膈膊腿膂臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓蒐蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘蝕蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣認誡誓誤����������������������������������說誥誨誘誑誚誧豪貍貌賓賑賒赫趙趕跼輔輒輕輓辣遠遘遜遣遙遞遢遝遛鄙鄘鄞酵酸酷酴鉸銀銅銘銖鉻銓銜銨鉼銑閡閨閩閣閥閤隙障際雌雒需靼鞅韶頗領颯颱餃餅餌餉駁骯骰髦魁魂鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜�".split(""),e=0;e!=t[187].length;++e)65533!==t[187][e].charCodeAt(0)&&(o[t[187][e]]=47872+e,n[47872+e]=t[187][e]);for(t[188]="����������������������������������������������������������������劇劈劉劍劊勰厲嘮嘻嘹嘲嘿嘴嘩噓噎噗噴嘶嘯嘰墀墟增墳墜墮墩墦奭嬉嫻嬋嫵嬌嬈寮寬審寫層履嶝嶔幢幟幡廢廚廟廝廣廠彈影德徵慶慧慮慝慕憂����������������������������������慼慰慫慾憧憐憫憎憬憚憤憔憮戮摩摯摹撞撲撈撐撰撥撓撕撩撒撮播撫撚撬撙撢撳敵敷數暮暫暴暱樣樟槨樁樞標槽模樓樊槳樂樅槭樑歐歎殤毅毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱熨牖犛獎獗瑩璋璃�".split(""),e=0;e!=t[188].length;++e)65533!==t[188][e].charCodeAt(0)&&(o[t[188][e]]=48128+e,n[48128+e]=t[188][e]);for(t[189]="����������������������������������������������������������������瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑瞋磋磅確磊碾磕碼磐稿稼穀稽稷稻窯窮箭箱範箴篆篇篁箠篌糊締練緯緻緘緬緝編緣線緞緩綞緙緲緹罵罷羯����������������������������������翩耦膛膜膝膠膚膘蔗蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂蝴蝶蝠蝦蝸蝨蝙蝗蝌蝓衛衝褐複褒褓褕褊誼諒談諄誕請諸課諉諂調誰論諍誶誹諛豌豎豬賠賞賦賤賬賭賢賣賜質賡赭趟趣踫踐踝踢踏踩踟踡踞躺輝輛輟輩輦輪輜輞�".split(""),e=0;e!=t[189].length;++e)65533!==t[189][e].charCodeAt(0)&&(o[t[189][e]]=48384+e,n[48384+e]=t[189][e]);for(t[190]="����������������������������������������������������������������輥適遮遨遭遷鄰鄭鄧鄱醇醉醋醃鋅銻銷鋪銬鋤鋁銳銼鋒鋇鋰銲閭閱霄霆震霉靠鞍鞋鞏頡頫頜颳養餓餒餘駝駐駟駛駑駕駒駙骷髮髯鬧魅魄魷魯鴆鴉����������������������������������鴃麩麾黎墨齒儒儘儔儐儕冀冪凝劑劓勳噙噫噹噩噤噸噪器噥噱噯噬噢噶壁墾壇壅奮嬝嬴學寰導彊憲憑憩憊懍憶憾懊懈戰擅擁擋撻撼據擄擇擂操撿擒擔撾整曆曉暹曄曇暸樽樸樺橙橫橘樹橄橢橡橋橇樵機橈歙歷氅濂澱澡�".split(""),e=0;e!=t[190].length;++e)65533!==t[190][e].charCodeAt(0)&&(o[t[190][e]]=48640+e,n[48640+e]=t[190][e]);for(t[191]="����������������������������������������������������������������濃澤濁澧澳激澹澶澦澠澴熾燉燐燒燈燕熹燎燙燜燃燄獨璜璣璘璟璞瓢甌甍瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦積穎穆穌穋窺篙簑築篤篛篡篩篦糕糖縊����������������������������������縑縈縛縣縞縝縉縐罹羲翰翱翮耨膳膩膨臻興艘艙蕊蕙蕈蕨蕩蕃蕉蕭蕪蕞螃螟螞螢融衡褪褲褥褫褡親覦諦諺諫諱謀諜諧諮諾謁謂諷諭諳諶諼豫豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦遵遴選遲遼遺鄴醒錠錶鋸錳錯錢鋼錫錄錚�".split(""),e=0;e!=t[191].length;++e)65533!==t[191][e].charCodeAt(0)&&(o[t[191][e]]=48896+e,n[48896+e]=t[191][e]);for(t[192]="����������������������������������������������������������������錐錦錡錕錮錙閻隧隨險雕霎霑霖霍霓霏靛靜靦鞘頰頸頻頷頭頹頤餐館餞餛餡餚駭駢駱骸骼髻髭鬨鮑鴕鴣鴦鴨鴒鴛默黔龍龜優償儡儲勵嚎嚀嚐嚅嚇����������������������������������嚏壕壓壑壎嬰嬪嬤孺尷屨嶼嶺嶽嶸幫彌徽應懂懇懦懋戲戴擎擊擘擠擰擦擬擱擢擭斂斃曙曖檀檔檄檢檜櫛檣橾檗檐檠歜殮毚氈濘濱濟濠濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥燭燬燴燠爵牆獰獲璩環璦璨癆療癌盪瞳瞪瞰瞬�".split(""),e=0;e!=t[192].length;++e)65533!==t[192][e].charCodeAt(0)&&(o[t[192][e]]=49152+e,n[49152+e]=t[192][e]);for(t[193]="����������������������������������������������������������������瞧瞭矯磷磺磴磯礁禧禪穗窿簇簍篾篷簌篠糠糜糞糢糟糙糝縮績繆縷縲繃縫總縱繅繁縴縹繈縵縿縯罄翳翼聱聲聰聯聳臆臃膺臂臀膿膽臉膾臨舉艱薪����������������������������������薄蕾薜薑薔薯薛薇薨薊虧蟀蟑螳蟒蟆螫螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠謝謄謐豁谿豳賺賽購賸賻趨蹉蹋蹈蹊轄輾轂轅輿避遽還邁邂邀鄹醣醞醜鍍鎂錨鍵鍊鍥鍋錘鍾鍬鍛鍰鍚鍔闊闋闌闈闆隱隸雖霜霞鞠韓顆颶餵騁�".split(""),e=0;e!=t[193].length;++e)65533!==t[193][e].charCodeAt(0)&&(o[t[193][e]]=49408+e,n[49408+e]=t[193][e]);for(t[194]="����������������������������������������������������������������駿鮮鮫鮪鮭鴻鴿麋黏點黜黝黛鼾齋叢嚕嚮壙壘嬸彝懣戳擴擲擾攆擺擻擷斷曜朦檳檬櫃檻檸櫂檮檯歟歸殯瀉瀋濾瀆濺瀑瀏燻燼燾燸獷獵璧璿甕癖癘����������������������������������癒瞽瞿瞻瞼礎禮穡穢穠竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻職聶臍臏舊藏薩藍藐藉薰薺薹薦蟯蟬蟲蟠覆覲觴謨謹謬謫豐贅蹙蹣蹦蹤蹟蹕軀轉轍邇邃邈醫醬釐鎔鎊鎖鎢鎳鎮鎬鎰鎘鎚鎗闔闖闐闕離雜雙雛雞霤鞣鞦�".split(""),e=0;e!=t[194].length;++e)65533!==t[194][e].charCodeAt(0)&&(o[t[194][e]]=49664+e,n[49664+e]=t[194][e]);for(t[195]="����������������������������������������������������������������鞭韹額顏題顎顓颺餾餿餽餮馥騎髁鬃鬆魏魎魍鯊鯉鯽鯈鯀鵑鵝鵠黠鼕鼬儳嚥壞壟壢寵龐廬懲懷懶懵攀攏曠曝櫥櫝櫚櫓瀛瀟瀨瀚瀝瀕瀘爆爍牘犢獸����������������������������������獺璽瓊瓣疇疆癟癡矇礙禱穫穩簾簿簸簽簷籀繫繭繹繩繪羅繳羶羹羸臘藩藝藪藕藤藥藷蟻蠅蠍蟹蟾襠襟襖襞譁譜識證譚譎譏譆譙贈贊蹼蹲躇蹶蹬蹺蹴轔轎辭邊邋醱醮鏡鏑鏟鏃鏈鏜鏝鏖鏢鏍鏘鏤鏗鏨關隴難霪霧靡韜韻類�".split(""),e=0;e!=t[195].length;++e)65533!==t[195][e].charCodeAt(0)&&(o[t[195][e]]=49920+e,n[49920+e]=t[195][e]);for(t[196]="����������������������������������������������������������������願顛颼饅饉騖騙鬍鯨鯧鯖鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤孀孃孽寶巉懸懺攘攔攙曦朧櫬瀾瀰瀲爐獻瓏癢癥礦礪礬礫竇競籌籃籍糯糰辮繽繼����������������������������������纂罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯譟譫贏贍躉躁躅躂醴釋鐘鐃鏽闡霰飄饒饑馨騫騰騷騵鰓鰍鹹麵黨鼯齟齣齡儷儸囁囀囂夔屬巍懼懾攝攜斕曩櫻欄櫺殲灌爛犧瓖瓔癩矓籐纏續羼蘗蘭蘚蠣蠢蠡蠟襪襬覽譴�".split(""),e=0;e!=t[196].length;++e)65533!==t[196][e].charCodeAt(0)&&(o[t[196][e]]=50176+e,n[50176+e]=t[196][e]);for(t[197]="����������������������������������������������������������������護譽贓躊躍躋轟辯醺鐮鐳鐵鐺鐸鐲鐫闢霸霹露響顧顥饗驅驃驀騾髏魔魑鰭鰥鶯鶴鷂鶸麝黯鼙齜齦齧儼儻囈囊囉孿巔巒彎懿攤權歡灑灘玀瓤疊癮癬����������������������������������禳籠籟聾聽臟襲襯觼讀贖贗躑躓轡酈鑄鑑鑒霽霾韃韁顫饕驕驍髒鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬欐瓚竊籤籣籥纓纖纔臢蘸蘿蠱變邐邏鑣鑠鑤靨顯饜驚驛驗髓體髑鱔鱗鱖鷥麟黴囑壩攬灞癱癲矗罐羈蠶蠹衢讓讒�".split(""),e=0;e!=t[197].length;++e)65533!==t[197][e].charCodeAt(0)&&(o[t[197][e]]=50432+e,n[50432+e]=t[197][e]);for(t[198]="����������������������������������������������������������������讖艷贛釀鑪靂靈靄韆顰驟鬢魘鱟鷹鷺鹼鹽鼇齷齲廳欖灣籬籮蠻觀躡釁鑲鑰顱饞髖鬣黌灤矚讚鑷韉驢驥纜讜躪釅鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲���������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=t[198].length;++e)65533!==t[198][e].charCodeAt(0)&&(o[t[198][e]]=50688+e,n[50688+e]=t[198][e]);for(t[201]="����������������������������������������������������������������乂乜凵匚厂万丌乇亍囗兀屮彳丏冇与丮亓仂仉仈冘勼卬厹圠夃夬尐巿旡殳毌气爿丱丼仨仜仩仡仝仚刌匜卌圢圣夗夯宁宄尒尻屴屳帄庀庂忉戉扐氕����������������������������������氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈伝伂伅伢伓伄仴伒冱刓刉刐劦匢匟卍厊吇囡囟圮圪圴夼妀奼妅奻奾奷奿孖尕尥屼屺屻屾巟幵庄异弚彴忕忔忏扜扞扤扡扦扢扙扠扚扥旯旮朾朹朸朻机朿朼朳氘汆汒汜汏汊汔汋�".split(""),e=0;e!=t[201].length;++e)65533!==t[201][e].charCodeAt(0)&&(o[t[201][e]]=51456+e,n[51456+e]=t[201][e]);for(t[202]="����������������������������������������������������������������汌灱牞犴犵玎甪癿穵网艸艼芀艽艿虍襾邙邗邘邛邔阢阤阠阣佖伻佢佉体佤伾佧佒佟佁佘伭伳伿佡冏冹刜刞刡劭劮匉卣卲厎厏吰吷吪呔呅吙吜吥吘����������������������������������吽呏呁吨吤呇囮囧囥坁坅坌坉坋坒夆奀妦妘妠妗妎妢妐妏妧妡宎宒尨尪岍岏岈岋岉岒岊岆岓岕巠帊帎庋庉庌庈庍弅弝彸彶忒忑忐忭忨忮忳忡忤忣忺忯忷忻怀忴戺抃抌抎抏抔抇扱扻扺扰抁抈扷扽扲扴攷旰旴旳旲旵杅杇�".split(""),e=0;e!=t[202].length;++e)65533!==t[202][e].charCodeAt(0)&&(o[t[202][e]]=51712+e,n[51712+e]=t[202][e]);for(t[203]="����������������������������������������������������������������杙杕杌杈杝杍杚杋毐氙氚汸汧汫沄沋沏汱汯汩沚汭沇沕沜汦汳汥汻沎灴灺牣犿犽狃狆狁犺狅玕玗玓玔玒町甹疔疕皁礽耴肕肙肐肒肜芐芏芅芎芑芓����������������������������������芊芃芄豸迉辿邟邡邥邞邧邠阰阨阯阭丳侘佼侅佽侀侇佶佴侉侄佷佌侗佪侚佹侁佸侐侜侔侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿咁咑咂咈呫呺呾呥呬呴呦咍呯呡呠咘呣呧呤囷囹坯坲坭坫坱坰坶垀坵坻坳坴坢�".split(""),e=0;e!=t[203].length;++e)65533!==t[203][e].charCodeAt(0)&&(o[t[203][e]]=51968+e,n[51968+e]=t[203][e]);for(t[204]="����������������������������������������������������������������坨坽夌奅妵妺姏姎妲姌姁妶妼姃姖妱妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧岝岥岶岰岦帗帔帙弨弢弣弤彔徂彾彽忞忥怭怦怙怲怋����������������������������������怴怊怗怳怚怞怬怢怍怐怮怓怑怌怉怜戔戽抭抴拑抾抪抶拊抮抳抯抻抩抰抸攽斨斻昉旼昄昒昈旻昃昋昍昅旽昑昐曶朊枅杬枎枒杶杻枘枆构杴枍枌杺枟枑枙枃杽极杸杹枔欥殀歾毞氝沓泬泫泮泙沶泔沭泧沷泐泂沺泃泆泭泲�".split(""),e=0;e!=t[204].length;++e)65533!==t[204][e].charCodeAt(0)&&(o[t[204][e]]=52224+e,n[52224+e]=t[204][e]);for(t[205]="����������������������������������������������������������������泒泝沴沊沝沀泞泀洰泍泇沰泹泏泩泑炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡玭玦玢玠玬玝瓝瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺����������������������������������矷祂礿秅穸穻竻籵糽耵肏肮肣肸肵肭舠芠苀芫芚芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓迍迖迕迗邲邴邯邳邰阹阽阼阺陃俍俅俓侲俉俋俁俔俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽卼厗厖厙厘咺咡咭咥哏�".split(""),e=0;e!=t[205].length;++e)65533!==t[205][e].charCodeAt(0)&&(o[t[205][e]]=52480+e,n[52480+e]=t[205][e]);for(t[206]="����������������������������������������������������������������哃茍咷咮哖咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗垝垛垔垘垏垙垥垚垕壴复奓姡姞姮娀姱姝姺姽姼姶姤姲姷姛姩姳姵姠姾姴姭宨屌峐峘峌峗峋峛����������������������������������峞峚峉峇峊峖峓峔峏峈峆峎峟峸巹帡帢帣帠帤庰庤庢庛庣庥弇弮彖徆怷怹恔恲恞恅恓恇恉恛恌恀恂恟怤恄恘恦恮扂扃拏挍挋拵挎挃拫拹挏挌拸拶挀挓挔拺挕拻拰敁敃斪斿昶昡昲昵昜昦昢昳昫昺昝昴昹昮朏朐柁柲柈枺�".split(""),e=0;e!=t[206].length;++e)65533!==t[206][e].charCodeAt(0)&&(o[t[206][e]]=52736+e,n[52736+e]=t[206][e]);for(t[207]="����������������������������������������������������������������柜枻柸柘柀枷柅柫柤柟枵柍枳柷柶柮柣柂枹柎柧柰枲柼柆柭柌枮柦柛柺柉柊柃柪柋欨殂殄殶毖毘毠氠氡洨洴洭洟洼洿洒洊泚洳洄洙洺洚洑洀洝浂����������������������������������洁洘洷洃洏浀洇洠洬洈洢洉洐炷炟炾炱炰炡炴炵炩牁牉牊牬牰牳牮狊狤狨狫狟狪狦狣玅珌珂珈珅玹玶玵玴珫玿珇玾珃珆玸珋瓬瓮甮畇畈疧疪癹盄眈眃眄眅眊盷盻盺矧矨砆砑砒砅砐砏砎砉砃砓祊祌祋祅祄秕种秏秖秎窀�".split(""),e=0;e!=t[207].length;++e)65533!==t[207][e].charCodeAt(0)&&(o[t[207][e]]=52992+e,n[52992+e]=t[207][e]);for(t[208]="����������������������������������������������������������������穾竑笀笁籺籸籹籿粀粁紃紈紁罘羑羍羾耇耎耏耔耷胘胇胠胑胈胂胐胅胣胙胜胊胕胉胏胗胦胍臿舡芔苙苾苹茇苨茀苕茺苫苖苴苬苡苲苵茌苻苶苰苪����������������������������������苤苠苺苳苭虷虴虼虳衁衎衧衪衩觓訄訇赲迣迡迮迠郱邽邿郕郅邾郇郋郈釔釓陔陏陑陓陊陎倞倅倇倓倢倰倛俵俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒剞剟剕剢勍匎厞唦哢唗唒哧哳哤唚哿唄唈哫唑唅哱�".split(""),e=0;e!=t[208].length;++e)65533!==t[208][e].charCodeAt(0)&&(o[t[208][e]]=53248+e,n[53248+e]=t[208][e]);for(t[209]="����������������������������������������������������������������唊哻哷哸哠唎唃唋圁圂埌堲埕埒垺埆垽垼垸垶垿埇埐垹埁夎奊娙娖娭娮娕娏娗娊娞娳孬宧宭宬尃屖屔峬峿峮峱峷崀峹帩帨庨庮庪庬弳弰彧恝恚恧����������������������������������恁悢悈悀悒悁悝悃悕悛悗悇悜悎戙扆拲挐捖挬捄捅挶捃揤挹捋捊挼挩捁挴捘捔捙挭捇挳捚捑挸捗捀捈敊敆旆旃旄旂晊晟晇晑朒朓栟栚桉栲栳栻桋桏栖栱栜栵栫栭栯桎桄栴栝栒栔栦栨栮桍栺栥栠欬欯欭欱欴歭肂殈毦毤�".split(""),e=0;e!=t[209].length;++e)65533!==t[209][e].charCodeAt(0)&&(o[t[209][e]]=53504+e,n[53504+e]=t[209][e]);for(t[210]="����������������������������������������������������������������毨毣毢毧氥浺浣浤浶洍浡涒浘浢浭浯涑涍淯浿涆浞浧浠涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵涐烜烓烑烝烋缹烢烗烒烞烠烔烍烅烆烇烚烎烡牂牸����������������������������������牷牶猀狺狴狾狶狳狻猁珓珙珥珖玼珧珣珩珜珒珛珔珝珚珗珘珨瓞瓟瓴瓵甡畛畟疰痁疻痄痀疿疶疺皊盉眝眛眐眓眒眣眑眕眙眚眢眧砣砬砢砵砯砨砮砫砡砩砳砪砱祔祛祏祜祓祒祑秫秬秠秮秭秪秜秞秝窆窉窅窋窌窊窇竘笐�".split(""),e=0;e!=t[210].length;++e)65533!==t[210][e].charCodeAt(0)&&(o[t[210][e]]=53760+e,n[53760+e]=t[210][e]);for(t[211]="����������������������������������������������������������������笄笓笅笏笈笊笎笉笒粄粑粊粌粈粍粅紞紝紑紎紘紖紓紟紒紏紌罜罡罞罠罝罛羖羒翃翂翀耖耾耹胺胲胹胵脁胻脀舁舯舥茳茭荄茙荑茥荖茿荁茦茜茢����������������������������������荂荎茛茪茈茼荍茖茤茠茷茯茩荇荅荌荓茞茬荋茧荈虓虒蚢蚨蚖蚍蚑蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎蚝蚐蚔衃衄衭衵衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤酐�".split(""),e=0;e!=t[211].length;++e)65533!==t[211][e].charCodeAt(0)&&(o[t[211][e]]=54016+e,n[54016+e]=t[211][e]);for(t[212]="����������������������������������������������������������������酎酏釕釢釚陜陟隼飣髟鬯乿偰偪偡偞偠偓偋偝偲偈偍偁偛偊偢倕偅偟偩偫偣偤偆偀偮偳偗偑凐剫剭剬剮勖勓匭厜啵啶唼啍啐唴唪啑啢唶唵唰啒啅����������������������������������唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶埜埴堀埭埽堈埸堋埳埏堇埮埣埲埥埬埡堎埼堐埧堁堌埱埩埰堍堄奜婠婘婕婧婞娸娵婭婐婟婥婬婓婤婗婃婝婒婄婛婈媎娾婍娹婌婰婩婇婑婖婂婜孲孮寁寀屙崞崋崝崚崠崌崨崍崦崥崏�".split(""),e=0;e!=t[212].length;++e)65533!==t[212][e].charCodeAt(0)&&(o[t[212][e]]=54272+e,n[54272+e]=t[212][e]);for(t[213]="����������������������������������������������������������������崰崒崣崟崮帾帴庱庴庹庲庳弶弸徛徖徟悊悐悆悾悰悺惓惔惏惤惙惝惈悱惛悷惊悿惃惍惀挲捥掊掂捽掽掞掭掝掗掫掎捯掇掐据掯捵掜捭掮捼掤挻掟����������������������������������捸掅掁掑掍捰敓旍晥晡晛晙晜晢朘桹梇梐梜桭桮梮梫楖桯梣梬梩桵桴梲梏桷梒桼桫桲梪梀桱桾梛梖梋梠梉梤桸桻梑梌梊桽欶欳欷欸殑殏殍殎殌氪淀涫涴涳湴涬淩淢涷淶淔渀淈淠淟淖涾淥淜淝淛淴淊涽淭淰涺淕淂淏淉�".split(""),e=0;e!=t[213].length;++e)65533!==t[213][e].charCodeAt(0)&&(o[t[213][e]]=54528+e,n[54528+e]=t[213][e]);for(t[214]="����������������������������������������������������������������淐淲淓淽淗淍淣涻烺焍烷焗烴焌烰焄烳焐烼烿焆焓焀烸烶焋焂焎牾牻牼牿猝猗猇猑猘猊猈狿猏猞玈珶珸珵琄琁珽琇琀珺珼珿琌琋珴琈畤畣痎痒痏����������������������������������痋痌痑痐皏皉盓眹眯眭眱眲眴眳眽眥眻眵硈硒硉硍硊硌砦硅硐祤祧祩祪祣祫祡离秺秸秶秷窏窔窐笵筇笴笥笰笢笤笳笘笪笝笱笫笭笯笲笸笚笣粔粘粖粣紵紽紸紶紺絅紬紩絁絇紾紿絊紻紨罣羕羜羝羛翊翋翍翐翑翇翏翉耟�".split(""),e=0;e!=t[214].length;++e)65533!==t[214][e].charCodeAt(0)&&(o[t[214][e]]=54784+e,n[54784+e]=t[214][e]);for(t[215]="����������������������������������������������������������������耞耛聇聃聈脘脥脙脛脭脟脬脞脡脕脧脝脢舑舸舳舺舴舲艴莐莣莨莍荺荳莤荴莏莁莕莙荵莔莩荽莃莌莝莛莪莋荾莥莯莈莗莰荿莦莇莮荶莚虙虖蚿蚷����������������������������������蛂蛁蛅蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜豝豽貥赽赻赹趼跂趹趿跁軘軞軝軜軗軠軡逤逋逑逜逌逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪�".split(""),e=0;e!=t[215].length;++e)65533!==t[215][e].charCodeAt(0)&&(o[t[215][e]]=55040+e,n[55040+e]=t[215][e]);for(t[216]="����������������������������������������������������������������釫釷釨釮镺閆閈陼陭陫陱陯隿靪頄飥馗傛傕傔傞傋傣傃傌傎傝偨傜傒傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈喏喵喁喣喒喤啽喌喦啿喕喡喎圌堩堷����������������������������������堙堞堧堣堨埵塈堥堜堛堳堿堶堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃媋媩婻婽媌媜媏媓媝寪寍寋寔寑寊寎尌尰崷嵃嵫嵁嵋崿崵嵑嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄幁彘徦徥徫惉悹惌惢惎惄愔�".split(""),e=0;e!=t[216].length;++e)65533!==t[216][e].charCodeAt(0)&&(o[t[216][e]]=55296+e,n[55296+e]=t[216][e]);for(t[217]="����������������������������������������������������������������惲愊愖愅惵愓惸惼惾惁愃愘愝愐惿愄愋扊掔掱掰揎揥揨揯揃撝揳揊揠揶揕揲揵摡揟掾揝揜揄揘揓揂揇揌揋揈揰揗揙攲敧敪敤敜敨敥斌斝斞斮旐旒����������������������������������晼晬晻暀晱晹晪晲朁椌棓椄棜椪棬棪棱椏棖棷棫棤棶椓椐棳棡椇棌椈楰梴椑棯棆椔棸棐棽棼棨椋椊椗棎棈棝棞棦棴棑椆棔棩椕椥棇欹欻欿欼殔殗殙殕殽毰毲毳氰淼湆湇渟湉溈渼渽湅湢渫渿湁湝湳渜渳湋湀湑渻渃渮湞�".split(""),e=0;e!=t[217].length;++e)65533!==t[217][e].charCodeAt(0)&&(o[t[217][e]]=55552+e,n[55552+e]=t[217][e]);for(t[218]="����������������������������������������������������������������湨湜湡渱渨湠湱湫渹渢渰湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌琮琬琰琫琖����������������������������������琚琡琭琱琤琣琝琩琠琲瓻甯畯畬痧痚痡痦痝痟痤痗皕皒盚睆睇睄睍睅睊睎睋睌矞矬硠硤硥硜硭硱硪确硰硩硨硞硢祴祳祲祰稂稊稃稌稄窙竦竤筊笻筄筈筌筎筀筘筅粢粞粨粡絘絯絣絓絖絧絪絏絭絜絫絒絔絩絑絟絎缾缿罥�".split(""),e=0;e!=t[218].length;++e)65533!==t[218][e].charCodeAt(0)&&(o[t[218][e]]=55808+e,n[55808+e]=t[218][e]);for(t[219]="����������������������������������������������������������������罦羢羠羡翗聑聏聐胾胔腃腊腒腏腇脽腍脺臦臮臷臸臹舄舼舽舿艵茻菏菹萣菀菨萒菧菤菼菶萐菆菈菫菣莿萁菝菥菘菿菡菋菎菖菵菉萉萏菞萑萆菂菳����������������������������������菕菺菇菑菪萓菃菬菮菄菻菗菢萛菛菾蛘蛢蛦蛓蛣蛚蛪蛝蛫蛜蛬蛩蛗蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲褁裉覕覘覗觝觚觛詎詍訹詙詀詗詘詄詅詒詈詑詊詌詏豟貁貀貺貾貰貹貵趄趀趉跘跓跍跇跖跜跏跕跙跈跗跅軯軷軺�".split(""),e=0;e!=t[219].length;++e)65533!==t[219][e].charCodeAt(0)&&(o[t[219][e]]=56064+e,n[56064+e]=t[219][e]);for(t[220]="����������������������������������������������������������������軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄郿郼鄈郹郻鄁鄀鄇鄅鄃酡酤酟酢酠鈁鈊鈥鈃鈚鈦鈏鈌鈀鈒釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻閍閌閐隇陾隈����������������������������������隉隃隀雂雈雃雱雰靬靰靮頇颩飫鳦黹亃亄亶傽傿僆傮僄僊傴僈僂傰僁傺傱僋僉傶傸凗剺剸剻剼嗃嗛嗌嗐嗋嗊嗝嗀嗔嗄嗩喿嗒喍嗏嗕嗢嗖嗈嗲嗍嗙嗂圔塓塨塤塏塍塉塯塕塎塝塙塥塛堽塣塱壼嫇嫄嫋媺媸媱媵媰媿嫈媻嫆�".split(""),e=0;e!=t[220].length;++e)65533!==t[220][e].charCodeAt(0)&&(o[t[220][e]]=56320+e,n[56320+e]=t[220][e]);for(t[221]="����������������������������������������������������������������媷嫀嫊媴媶嫍媹媐寖寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰幏幎幊幍幋廅廌廆廋廇彀徯徭惷慉慊愫慅愶愲愮慆愯慏愩慀戠酨戣戥戤揅揱揫搐搒搉搠搤����������������������������������搳摃搟搕搘搹搷搢搣搌搦搰搨摁搵搯搊搚摀搥搧搋揧搛搮搡搎敯斒旓暆暌暕暐暋暊暙暔晸朠楦楟椸楎楢楱椿楅楪椹楂楗楙楺楈楉椵楬椳椽楥棰楸椴楩楀楯楄楶楘楁楴楌椻楋椷楜楏楑椲楒椯楻椼歆歅歃歂歈歁殛嗀毻毼�".split(""),e=0;e!=t[221].length;++e)65533!==t[221][e].charCodeAt(0)&&(o[t[221][e]]=56576+e,n[56576+e]=t[221][e]);for(t[222]="����������������������������������������������������������������毹毷毸溛滖滈溏滀溟溓溔溠溱溹滆滒溽滁溞滉溷溰滍溦滏溲溾滃滜滘溙溒溎溍溤溡溿溳滐滊溗溮溣煇煔煒煣煠煁煝煢煲煸煪煡煂煘煃煋煰煟煐煓����������������������������������煄煍煚牏犍犌犑犐犎猼獂猻猺獀獊獉瑄瑊瑋瑒瑑瑗瑀瑏瑐瑎瑂瑆瑍瑔瓡瓿瓾瓽甝畹畷榃痯瘏瘃痷痾痼痹痸瘐痻痶痭痵痽皙皵盝睕睟睠睒睖睚睩睧睔睙睭矠碇碚碔碏碄碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓�".split(""),e=0;e!=t[222].length;++e)65533!==t[222][e].charCodeAt(0)&&(o[t[222][e]]=56832+e,n[56832+e]=t[222][e]);for(t[223]="����������������������������������������������������������������稛稐窣窢窞竫筦筤筭筴筩筲筥筳筱筰筡筸筶筣粲粴粯綈綆綀綍絿綅絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯����������������������������������腄腡舝艉艄艀艂艅蓱萿葖葶葹蒏蒍葥葑葀蒆葧萰葍葽葚葙葴葳葝蔇葞萷萺萴葺葃葸萲葅萩菙葋萯葂萭葟葰萹葎葌葒葯蓅蒎萻葇萶萳葨葾葄萫葠葔葮葐蜋蜄蛷蜌蛺蛖蛵蝍蛸蜎蜉蜁蛶蜍蜅裖裋裍裎裞裛裚裌裐覅覛觟觥觤�".split(""),e=0;e!=t[223].length;++e)65533!==t[223][e].charCodeAt(0)&&(o[t[223][e]]=57088+e,n[57088+e]=t[223][e]);for(t[224]="����������������������������������������������������������������觡觠觢觜触詶誆詿詡訿詷誂誄詵誃誁詴詺谼豋豊豥豤豦貆貄貅賌赨赩趑趌趎趏趍趓趔趐趒跰跠跬跱跮跐跩跣跢跧跲跫跴輆軿輁輀輅輇輈輂輋遒逿����������������������������������遄遉逽鄐鄍鄏鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆鉭鉬鉏鉠鉧鉯鈶鉡鉰鈱鉔鉣鉐鉲鉎鉓鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵靳靷靸靲頏頍頎颬飶飹馯馲馰馵骭骫魛鳪鳭鳧麀黽僦僔僗僨僳僛僪僝僤僓僬僰僯僣僠�".split(""),e=0;e!=t[224].length;++e)65533!==t[224][e].charCodeAt(0)&&(o[t[224][e]]=57344+e,n[57344+e]=t[224][e]);for(t[225]="����������������������������������������������������������������凘劀劁勩勫匰厬嘧嘕嘌嘒嗼嘏嘜嘁嘓嘂嗺嘝嘄嗿嗹墉塼墐墘墆墁塿塴墋塺墇墑墎塶墂墈塻墔墏壾奫嫜嫮嫥嫕嫪嫚嫭嫫嫳嫢嫠嫛嫬嫞嫝嫙嫨嫟孷寠����������������������������������寣屣嶂嶀嵽嶆嵺嶁嵷嶊嶉嶈嵾嵼嶍嵹嵿幘幙幓廘廑廗廎廜廕廙廒廔彄彃彯徶愬愨慁慞慱慳慒慓慲慬憀慴慔慺慛慥愻慪慡慖戩戧戫搫摍摛摝摴摶摲摳摽摵摦撦摎撂摞摜摋摓摠摐摿搿摬摫摙摥摷敳斠暡暠暟朅朄朢榱榶槉�".split(""),e=0;e!=t[225].length;++e)65533!==t[225][e].charCodeAt(0)&&(o[t[225][e]]=57600+e,n[57600+e]=t[225][e]);for(t[226]="����������������������������������������������������������������榠槎榖榰榬榼榑榙榎榧榍榩榾榯榿槄榽榤槔榹槊榚槏榳榓榪榡榞槙榗榐槂榵榥槆歊歍歋殞殟殠毃毄毾滎滵滱漃漥滸漷滻漮漉潎漙漚漧漘漻漒滭漊����������������������������������漶潳滹滮漭潀漰漼漵滫漇漎潃漅滽滶漹漜滼漺漟漍漞漈漡熇熐熉熀熅熂熏煻熆熁熗牄牓犗犕犓獃獍獑獌瑢瑳瑱瑵瑲瑧瑮甀甂甃畽疐瘖瘈瘌瘕瘑瘊瘔皸瞁睼瞅瞂睮瞀睯睾瞃碲碪碴碭碨硾碫碞碥碠碬碢碤禘禊禋禖禕禔禓�".split(""),e=0;e!=t[226].length;++e)65533!==t[226][e].charCodeAt(0)&&(o[t[226][e]]=57856+e,n[57856+e]=t[226][e]);for(t[227]="����������������������������������������������������������������禗禈禒禐稫穊稰稯稨稦窨窫窬竮箈箜箊箑箐箖箍箌箛箎箅箘劄箙箤箂粻粿粼粺綧綷緂綣綪緁緀緅綝緎緄緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞����������������������������������耤聝聜膉膆膃膇膍膌膋舕蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴蓁蓍蒪蒚蒱蓐蒝蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶蓏蒠蓗蓔蓒蓛蒰蒑虡蜳蜣蜨蝫蝀蜮蜞蜡蜙蜛蝃蜬蝁蜾蝆蜠蜲蜪蜭蜼蜒蜺蜱蜵蝂蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻�".split(""),e=0;e!=t[227].length;++e)65533!==t[227][e].charCodeAt(0)&&(o[t[227][e]]=58112+e,n[58112+e]=t[227][e]);for(t[228]="����������������������������������������������������������������裰裬裫覝覡覟覞觩觫觨誫誙誋誒誏誖谽豨豩賕賏賗趖踉踂跿踍跽踊踃踇踆踅跾踀踄輐輑輎輍鄣鄜鄠鄢鄟鄝鄚鄤鄡鄛酺酲酹酳銥銤鉶銛鉺銠銔銪銍����������������������������������銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌銙銧鉾銇銩銝銋鈭隞隡雿靘靽靺靾鞃鞀鞂靻鞄鞁靿韎韍頖颭颮餂餀餇馝馜駃馹馻馺駂馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵噁噊噉噆噘�".split(""),e=0;e!=t[228].length;++e)65533!==t[228][e].charCodeAt(0)&&(o[t[228][e]]=58368+e,n[58368+e]=t[228][e]);for(t[229]="����������������������������������������������������������������噚噀嘳嘽嘬嘾嘸嘪嘺圚墫墝墱墠墣墯墬墥墡壿嫿嫴嫽嫷嫶嬃嫸嬂嫹嬁嬇嬅嬏屧嶙嶗嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩幝幠幜緳廛廞廡彉徲憋憃慹憱憰憢憉����������������������������������憛憓憯憭憟憒憪憡憍慦憳戭摮摰撖撠撅撗撜撏撋撊撌撣撟摨撱撘敶敺敹敻斲斳暵暰暩暲暷暪暯樀樆樗槥槸樕槱槤樠槿槬槢樛樝槾樧槲槮樔槷槧橀樈槦槻樍槼槫樉樄樘樥樏槶樦樇槴樖歑殥殣殢殦氁氀毿氂潁漦潾澇濆澒�".split(""),e=0;e!=t[229].length;++e)65533!==t[229][e].charCodeAt(0)&&(o[t[229][e]]=58624+e,n[58624+e]=t[229][e]);for(t[230]="����������������������������������������������������������������澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙����������������������������������獢璇璉璊璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟�".split(""),e=0;e!=t[230].length;++e)65533!==t[230][e].charCodeAt(0)&&(o[t[230][e]]=58880+e,n[58880+e]=t[230][e]);for(t[231]="����������������������������������������������������������������膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢����������������������������������蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧�".split(""),e=0;e!=t[231].length;++e)65533!==t[231][e].charCodeAt(0)&&(o[t[231][e]]=59136+e,n[59136+e]=t[231][e]);for(t[232]="����������������������������������������������������������������踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓����������������������������������銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮�".split(""),e=0;e!=t[232].length;++e)65533!==t[232][e].charCodeAt(0)&&(o[t[232][e]]=59392+e,n[59392+e]=t[232][e]);for(t[233]="����������������������������������������������������������������噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺����������������������������������憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸�".split(""),e=0;e!=t[233].length;++e)65533!==t[233][e].charCodeAt(0)&&(o[t[233][e]]=59648+e,n[59648+e]=t[233][e]);for(t[234]="����������������������������������������������������������������澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙����������������������������������瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘�".split(""),e=0;e!=t[234].length;++e)65533!==t[234][e].charCodeAt(0)&&(o[t[234][e]]=59904+e,n[59904+e]=t[234][e]);for(t[235]="����������������������������������������������������������������蕀蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥虤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠����������������������������������諢諲諴諵諝謔諤諟諰諈諞諡諨諿諯諻貑貒貐賵賮賱賰賳赬赮趥趧踳踾踸蹀蹅踶踼踽蹁踰踿躽輶輮輵輲輹輷輴遶遹遻邆郺鄳鄵鄶醓醐醑醍醏錧錞錈錟錆錏鍺錸錼錛錣錒錁鍆錭錎錍鋋錝鋺錥錓鋹鋷錴錂錤鋿錩錹錵錪錔錌�".split(""),e=0;e!=t[235].length;++e)65533!==t[235][e].charCodeAt(0)&&(o[t[235][e]]=60160+e,n[60160+e]=t[235][e]);for(t[236]="����������������������������������������������������������������錋鋾錉錀鋻錖閼闍閾閹閺閶閿閵閽隩雔霋霒霐鞙鞗鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒鮐魺鮕����������������������������������魽鮈鴥鴗鴠鴞鴔鴩鴝鴘鴢鴐鴙鴟麈麆麇麮麭黕黖黺鼒鼽儦儥儢儤儠儩勴嚓嚌嚍嚆嚄嚃噾嚂噿嚁壖壔壏壒嬭嬥嬲嬣嬬嬧嬦嬯嬮孻寱寲嶷幬幪徾徻懃憵憼懧懠懥懤懨懞擯擩擣擫擤擨斁斀斶旚曒檍檖檁檥檉檟檛檡檞檇檓檎�".split(""),e=0;e!=t[236].length;++e)65533!==t[236][e].charCodeAt(0)&&(o[t[236][e]]=60416+e,n[60416+e]=t[236][e]);for(t[237]="����������������������������������������������������������������檕檃檨檤檑橿檦檚檅檌檒歛殭氉濌澩濴濔濣濜濭濧濦濞濲濝濢濨燡燱燨燲燤燰燢獳獮獯璗璲璫璐璪璭璱璥璯甐甑甒甏疄癃癈癉癇皤盩瞵瞫瞲瞷瞶����������������������������������瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀竁簅簏篲簀篿篻簎篴簋篳簂簉簃簁篸篽簆篰篱簐簊糨縭縼繂縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀薏薧薕薠薋薣蕻薤薚薞�".split(""),e=0;e!=t[237].length;++e)65533!==t[237][e].charCodeAt(0)&&(o[t[237][e]]=60672+e,n[60672+e]=t[237][e]);for(t[238]="����������������������������������������������������������������蕷蕼薉薡蕺蕸蕗薎薖薆薍薙薝薁薢薂薈薅蕹蕶薘薐薟虨螾螪螭蟅螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾襁襒褷襂覭覯覮觲觳謞����������������������������������謘謖謑謅謋謢謏謒謕謇謍謈謆謜謓謚豏豰豲豱豯貕貔賹赯蹎蹍蹓蹐蹌蹇轃轀邅遾鄸醚醢醛醙醟醡醝醠鎡鎃鎯鍤鍖鍇鍼鍘鍜鍶鍉鍐鍑鍠鍭鎏鍌鍪鍹鍗鍕鍒鍏鍱鍷鍻鍡鍞鍣鍧鎀鍎鍙闇闀闉闃闅閷隮隰隬霠霟霘霝霙鞚鞡鞜�".split(""),e=0;e!=t[238].length;++e)65533!==t[238][e].charCodeAt(0)&&(o[t[238][e]]=60928+e,n[60928+e]=t[238][e]);for(t[239]="����������������������������������������������������������������鞞鞝韕韔韱顁顄顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽鬁髼魈鮚鮨鮞鮛鮦鮡鮥鮤鮆鮢鮠鮯鴳鵁鵧鴶鴮鴯鴱鴸鴰����������������������������������鵅鵂鵃鴾鴷鵀鴽翵鴭麊麉麍麰黈黚黻黿鼤鼣鼢齔龠儱儭儮嚘嚜嚗嚚嚝嚙奰嬼屩屪巀幭幮懘懟懭懮懱懪懰懫懖懩擿攄擽擸攁攃擼斔旛曚曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌瀍瀁瀅瀔瀎濿瀀濻瀦濼濷瀊爁燿燹爃燽獶�".split(""),e=0;e!=t[239].length;++e)65533!==t[239][e].charCodeAt(0)&&(o[t[239][e]]=61184+e,n[61184+e]=t[239][e]);for(t[240]="����������������������������������������������������������������璸瓀璵瓁璾璶璻瓂甔甓癜癤癙癐癓癗癚皦皽盬矂瞺磿礌礓礔礉礐礒礑禭禬穟簜簩簙簠簟簭簝簦簨簢簥簰繜繐繖繣繘繢繟繑繠繗繓羵羳翷翸聵臑臒����������������������������������臐艟艞薴藆藀藃藂薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣螤蟗蟙蠁蟴蟨蟝襓襋襏襌襆襐襑襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧�".split(""),e=0;e!=t[240].length;++e)65533!==t[240][e].charCodeAt(0)&&(o[t[240][e]]=61440+e,n[61440+e]=t[240][e]);for(t[241]="����������������������������������������������������������������蹛蹚蹡蹝蹩蹔轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛鎝鎉鎧鎎鎪鎞鎦鎕鎈鎙鎟鎍鎱鎑鎲鎤鎨鎴鎣鎥闒闓闑隳雗雚巂雟雘雝霣霢霥鞬鞮鞨鞫鞤鞪����������������������������������鞢鞥韗韙韖韘韺顐顑顒颸饁餼餺騏騋騉騍騄騑騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿鯁鮵鮸鯓鮶鯄鮹鮽鵜鵓鵏鵊鵛鵋鵙鵖鵌鵗鵒鵔鵟鵘鵚麎麌黟鼁鼀鼖鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚壝壛夒嬽嬾嬿巃幰�".split(""),e=0;e!=t[241].length;++e)65533!==t[241][e].charCodeAt(0)&&(o[t[241][e]]=61696+e,n[61696+e]=t[241][e]);for(t[242]="����������������������������������������������������������������徿懻攇攐攍攉攌攎斄旞旝曞櫧櫠櫌櫑櫙櫋櫟櫜櫐櫫櫏櫍櫞歠殰氌瀙瀧瀠瀖瀫瀡瀢瀣瀩瀗瀤瀜瀪爌爊爇爂爅犥犦犤犣犡瓋瓅璷瓃甖癠矉矊矄矱礝礛����������������������������������礡礜礗礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾聸臗臕艤艡艣藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘襝襙覈覷覶觶譐譈譊譀譓譖譔譋譕�".split(""),e=0;e!=t[242].length;++e)65533!==t[242][e].charCodeAt(0)&&(o[t[242][e]]=61952+e,n[61952+e]=t[242][e]);for(t[243]="����������������������������������������������������������������譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳蹪蹯蹻軂轒轑轏轐轓辴酀鄿醰醭鏞鏇鏏鏂鏚鏐鏹鏬鏌鏙鎩鏦鏊鏔鏮鏣鏕鏄鏎鏀鏒鏧镽闚闛雡霩霫霬霨霦����������������������������������鞳鞷鞶韝韞韟顜顙顝顗颿颽颻颾饈饇饃馦馧騚騕騥騝騤騛騢騠騧騣騞騜騔髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡鯚鵷鶁鶊鶄鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼鼭齀齁齍齖齗齘匷嚲�".split(""),e=0;e!=t[243].length;++e)65533!==t[243][e].charCodeAt(0)&&(o[t[243][e]]=62208+e,n[62208+e]=t[243][e]);for(t[244]="����������������������������������������������������������������嚵嚳壣孅巆巇廮廯忀忁懹攗攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱灂瀸瀿瀺瀹灀瀻瀳灁爓爔犨獽獼璺皫皪皾盭矌矎矏矍矲礥礣礧礨礤礩����������������������������������禲穮穬穭竷籉籈籊籇籅糮繻繾纁纀羺翿聹臛臙舋艨艩蘢藿蘁藾蘛蘀藶蘄蘉蘅蘌藽蠙蠐蠑蠗蠓蠖襣襦覹觷譠譪譝譨譣譥譧譭趮躆躈躄轙轖轗轕轘轚邍酃酁醷醵醲醳鐋鐓鏻鐠鐏鐔鏾鐕鐐鐨鐙鐍鏵鐀鏷鐇鐎鐖鐒鏺鐉鏸鐊鏿�".split(""),e=0;e!=t[244].length;++e)65533!==t[244][e].charCodeAt(0)&&(o[t[244][e]]=62464+e,n[62464+e]=t[244][e]);for(t[245]="����������������������������������������������������������������鏼鐌鏶鐑鐆闞闠闟霮霯鞹鞻韽韾顠顢顣顟飁飂饐饎饙饌饋饓騲騴騱騬騪騶騩騮騸騭髇髊髆鬐鬒鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤鶝鶒鶘鶐鶛����������������������������������鶠鶔鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞齝齙龑儺儹劘劗囃嚽嚾孈孇巋巏廱懽攛欂櫼欃櫸欀灃灄灊灈灉灅灆爝爚爙獾甗癪矐礭礱礯籔籓糲纊纇纈纋纆纍罍羻耰臝蘘蘪蘦蘟蘣蘜蘙蘧蘮蘡蘠蘩蘞蘥�".split(""),e=0;e!=t[245].length;++e)65533!==t[245][e].charCodeAt(0)&&(o[t[245][e]]=62720+e,n[62720+e]=t[245][e]);for(t[246]="����������������������������������������������������������������蠩蠝蠛蠠蠤蠜蠫衊襭襩襮襫觺譹譸譅譺譻贐贔趯躎躌轞轛轝酆酄酅醹鐿鐻鐶鐩鐽鐼鐰鐹鐪鐷鐬鑀鐱闥闤闣霵霺鞿韡顤飉飆飀饘饖騹騽驆驄驂驁騺����������������������������������騿髍鬕鬗鬘鬖鬺魒鰫鰝鰜鰬鰣鰨鰩鰤鰡鶷鶶鶼鷁鷇鷊鷏鶾鷅鷃鶻鶵鷎鶹鶺鶬鷈鶱鶭鷌鶳鷍鶲鹺麜黫黮黭鼛鼘鼚鼱齎齥齤龒亹囆囅囋奱孋孌巕巑廲攡攠攦攢欋欈欉氍灕灖灗灒爞爟犩獿瓘瓕瓙瓗癭皭礵禴穰穱籗籜籙籛籚�".split(""),e=0;e!=t[246].length;++e)65533!==t[246][e].charCodeAt(0)&&(o[t[246][e]]=62976+e,n[62976+e]=t[246][e]);for(t[247]="����������������������������������������������������������������糴糱纑罏羇臞艫蘴蘵蘳蘬蘲蘶蠬蠨蠦蠪蠥襱覿覾觻譾讄讂讆讅譿贕躕躔躚躒躐躖躗轠轢酇鑌鑐鑊鑋鑏鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌驏驈驊����������������������������������驉驒驐髐鬙鬫鬻魖魕鱆鱈鰿鱄鰹鰳鱁鰼鰷鰴鰲鰽鰶鷛鷒鷞鷚鷋鷐鷜鷑鷟鷩鷙鷘鷖鷵鷕鷝麶黰鼵鼳鼲齂齫龕龢儽劙壨壧奲孍巘蠯彏戁戃戄攩攥斖曫欑欒欏毊灛灚爢玂玁玃癰矔籧籦纕艬蘺虀蘹蘼蘱蘻蘾蠰蠲蠮蠳襶襴襳觾�".split(""),e=0;e!=t[247].length;++e)65533!==t[247][e].charCodeAt(0)&&(o[t[247][e]]=63232+e,n[63232+e]=t[247][e]);for(t[248]="����������������������������������������������������������������讌讎讋讈豅贙躘轤轣醼鑢鑕鑝鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘鱐鱊鱍鱋鱕鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂黐黲黳鼆鼜鼸鼷鼶齃齏����������������������������������齱齰齮齯囓囍孎屭攭曭曮欓灟灡灝灠爣瓛瓥矕礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠躝醾醽釂鑫鑨鑩雥靆靃靇韇韥驞髕魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀鸁鸉鷿鷽鸄麠鼞齆齴齵齶囔攮斸欘欙欗欚灢爦犪矘矙礹籩籫糶纚�".split(""),e=0;e!=t[248].length;++e)65533!==t[248][e].charCodeAt(0)&&(o[t[248][e]]=63488+e,n[63488+e]=t[248][e]);for(t[249]="����������������������������������������������������������������纘纛纙臠臡虆虇虈襹襺襼襻觿讘讙躥躤躣鑮鑭鑯鑱鑳靉顲饟鱨鱮鱭鸋鸍鸐鸏鸒鸑麡黵鼉齇齸齻齺齹圞灦籯蠼趲躦釃鑴鑸鑶鑵驠鱴鱳鱱鱵鸔鸓黶鼊����������������������������������龤灨灥糷虪蠾蠽蠿讞貜躩軉靋顳顴飌饡馫驤驦驧鬤鸕鸗齈戇欞爧虌躨钂钀钁驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺鸝灩灪麤齾齉龘碁銹裏墻恒粧嫺╔╦╗╠╬╣╚╩╝╒╤╕╞╪╡╘╧╛╓╥╖╟╫╢╙╨╜║═╭╮╰╯▓�".split(""),e=0;e!=t[249].length;++e)65533!==t[249][e].charCodeAt(0)&&(o[t[249][e]]=63744+e,n[63744+e]=t[249][e]);return{enc:o,dec:n}}(),o[1250]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬­®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[1251]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[1252]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[1253]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬­®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[1254]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖ×ØÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[1255]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›���� ¡¢£₪¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹ�ֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[1256]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[1257]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[1258]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[1e4]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[10006]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[10007]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[10008]=function(){var e,n=[],o={},t=[];for(t[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€���������������������������������������������������������������������������������������".split(""),e=0;e!=t[0].length;++e)65533!==t[0][e].charCodeAt(0)&&(o[t[0][e]]=0+e,n[0+e]=t[0][e]);for(t[161]="����������������������������������������������������������������������������������������������������������������������������������������������������������������� 、。・ˉˇ¨〃々―~�…‘’“”〔〕〈〉《》「」『』〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓�".split(""),e=0;e!=t[161].length;++e)65533!==t[161][e].charCodeAt(0)&&(o[t[161][e]]=41216+e,n[41216+e]=t[161][e]);for(t[162]="���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇①②③④⑤⑥⑦⑧⑨⑩��㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩��ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ���".split(""),e=0;e!=t[162].length;++e)65533!==t[162][e].charCodeAt(0)&&(o[t[162][e]]=41472+e,n[41472+e]=t[162][e]);for(t[163]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������!"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} ̄�".split(""),e=0;e!=t[163].length;++e)65533!==t[163][e].charCodeAt(0)&&(o[t[163][e]]=41728+e,n[41728+e]=t[163][e]);for(t[164]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん������������".split(""),e=0;e!=t[164].length;++e)65533!==t[164][e].charCodeAt(0)&&(o[t[164][e]]=41984+e,n[41984+e]=t[164][e]);for(t[165]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ���������".split(""),e=0;e!=t[165].length;++e)65533!==t[165][e].charCodeAt(0)&&(o[t[165][e]]=42240+e,n[42240+e]=t[165][e]);for(t[166]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω���������������������������������������".split(""),e=0;e!=t[166].length;++e)65533!==t[166][e].charCodeAt(0)&&(o[t[166][e]]=42496+e,n[42496+e]=t[166][e]);for(t[167]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрстуфхцчшщъыьэюя��������������".split(""),e=0;e!=t[167].length;++e)65533!==t[167][e].charCodeAt(0)&&(o[t[167][e]]=42752+e,n[42752+e]=t[167][e]);for(t[168]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüê����������ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ����������������������".split(""),e=0;e!=t[168].length;++e)65533!==t[168][e].charCodeAt(0)&&(o[t[168][e]]=43008+e,n[43008+e]=t[168][e]);for(t[169]="��������������������������������������������������������������������������������������������������������������������������������������������������������������������─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋����������������".split(""),e=0;e!=t[169].length;++e)65533!==t[169][e].charCodeAt(0)&&(o[t[169][e]]=43264+e,n[43264+e]=t[169][e]);for(t[176]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥�".split(""),e=0;e!=t[176].length;++e)65533!==t[176][e].charCodeAt(0)&&(o[t[176][e]]=45056+e,n[45056+e]=t[176][e]);for(t[177]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳�".split(""),e=0;e!=t[177].length;++e)65533!==t[177][e].charCodeAt(0)&&(o[t[177][e]]=45312+e,n[45312+e]=t[177][e]);for(t[178]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖�".split(""),e=0;e!=t[178].length;++e)65533!==t[178][e].charCodeAt(0)&&(o[t[178][e]]=45568+e,n[45568+e]=t[178][e]);for(t[179]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚�".split(""),e=0;e!=t[179].length;++e)65533!==t[179][e].charCodeAt(0)&&(o[t[179][e]]=45824+e,n[45824+e]=t[179][e]);for(t[180]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮�".split(""),e=0;e!=t[180].length;++e)65533!==t[180][e].charCodeAt(0)&&(o[t[180][e]]=46080+e,n[46080+e]=t[180][e]);for(t[181]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠�".split(""),e=0;e!=t[181].length;++e)65533!==t[181][e].charCodeAt(0)&&(o[t[181][e]]=46336+e,n[46336+e]=t[181][e]);for(t[182]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二�".split(""),e=0;e!=t[182].length;++e)65533!==t[182][e].charCodeAt(0)&&(o[t[182][e]]=46592+e,n[46592+e]=t[182][e]);for(t[183]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服�".split(""),e=0;e!=t[183].length;++e)65533!==t[183][e].charCodeAt(0)&&(o[t[183][e]]=46848+e,n[46848+e]=t[183][e]);for(t[184]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹�".split(""),e=0;e!=t[184].length;++e)65533!==t[184][e].charCodeAt(0)&&(o[t[184][e]]=47104+e,n[47104+e]=t[184][e]);for(t[185]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈�".split(""),e=0;e!=t[185].length;++e)65533!==t[185][e].charCodeAt(0)&&(o[t[185][e]]=47360+e,n[47360+e]=t[185][e]);for(t[186]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖�".split(""),e=0;e!=t[186].length;++e)65533!==t[186][e].charCodeAt(0)&&(o[t[186][e]]=47616+e,n[47616+e]=t[186][e]);for(t[187]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕�".split(""),e=0;e!=t[187].length;++e)65533!==t[187][e].charCodeAt(0)&&(o[t[187][e]]=47872+e,n[47872+e]=t[187][e]);for(t[188]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件�".split(""),e=0;e!=t[188].length;++e)65533!==t[188][e].charCodeAt(0)&&(o[t[188][e]]=48128+e,n[48128+e]=t[188][e]);for(t[189]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸�".split(""),e=0;e!=t[189].length;++e)65533!==t[189][e].charCodeAt(0)&&(o[t[189][e]]=48384+e,n[48384+e]=t[189][e]);for(t[190]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻�".split(""),e=0;e!=t[190].length;++e)65533!==t[190][e].charCodeAt(0)&&(o[t[190][e]]=48640+e,n[48640+e]=t[190][e]);for(t[191]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀�".split(""),e=0;e!=t[191].length;++e)65533!==t[191][e].charCodeAt(0)&&(o[t[191][e]]=48896+e,n[48896+e]=t[191][e]);for(t[192]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐�".split(""),e=0;e!=t[192].length;++e)65533!==t[192][e].charCodeAt(0)&&(o[t[192][e]]=49152+e,n[49152+e]=t[192][e]);for(t[193]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿�".split(""),e=0;e!=t[193].length;++e)65533!==t[193][e].charCodeAt(0)&&(o[t[193][e]]=49408+e,n[49408+e]=t[193][e]);for(t[194]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫�".split(""),e=0;e!=t[194].length;++e)65533!==t[194][e].charCodeAt(0)&&(o[t[194][e]]=49664+e,n[49664+e]=t[194][e]);for(t[195]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸�".split(""),e=0;e!=t[195].length;++e)65533!==t[195][e].charCodeAt(0)&&(o[t[195][e]]=49920+e,n[49920+e]=t[195][e]);for(t[196]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁�".split(""),e=0;e!=t[196].length;++e)65533!==t[196][e].charCodeAt(0)&&(o[t[196][e]]=50176+e,n[50176+e]=t[196][e]);for(t[197]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗�".split(""),e=0;e!=t[197].length;++e)65533!==t[197][e].charCodeAt(0)&&(o[t[197][e]]=50432+e,n[50432+e]=t[197][e]);for(t[198]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐�".split(""),e=0;e!=t[198].length;++e)65533!==t[198][e].charCodeAt(0)&&(o[t[198][e]]=50688+e,n[50688+e]=t[198][e]);for(t[199]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠�".split(""),e=0;e!=t[199].length;++e)65533!==t[199][e].charCodeAt(0)&&(o[t[199][e]]=50944+e,n[50944+e]=t[199][e]);for(t[200]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁�".split(""),e=0;e!=t[200].length;++e)65533!==t[200][e].charCodeAt(0)&&(o[t[200][e]]=51200+e,n[51200+e]=t[200][e]);for(t[201]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳�".split(""),e=0;e!=t[201].length;++e)65533!==t[201][e].charCodeAt(0)&&(o[t[201][e]]=51456+e,n[51456+e]=t[201][e]);for(t[202]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱�".split(""),e=0;e!=t[202].length;++e)65533!==t[202][e].charCodeAt(0)&&(o[t[202][e]]=51712+e,n[51712+e]=t[202][e]);for(t[203]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔�".split(""),e=0;e!=t[203].length;++e)65533!==t[203][e].charCodeAt(0)&&(o[t[203][e]]=51968+e,n[51968+e]=t[203][e]);for(t[204]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃�".split(""),e=0;e!=t[204].length;++e)65533!==t[204][e].charCodeAt(0)&&(o[t[204][e]]=52224+e,n[52224+e]=t[204][e]);for(t[205]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威�".split(""),e=0;e!=t[205].length;++e)65533!==t[205][e].charCodeAt(0)&&(o[t[205][e]]=52480+e,n[52480+e]=t[205][e]);for(t[206]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺�".split(""),e=0;e!=t[206].length;++e)65533!==t[206][e].charCodeAt(0)&&(o[t[206][e]]=52736+e,n[52736+e]=t[206][e]);for(t[207]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓�".split(""),e=0;e!=t[207].length;++e)65533!==t[207][e].charCodeAt(0)&&(o[t[207][e]]=52992+e,n[52992+e]=t[207][e]);for(t[208]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄�".split(""),e=0;e!=t[208].length;++e)65533!==t[208][e].charCodeAt(0)&&(o[t[208][e]]=53248+e,n[53248+e]=t[208][e]);for(t[209]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶�".split(""),e=0;e!=t[209].length;++e)65533!==t[209][e].charCodeAt(0)&&(o[t[209][e]]=53504+e,n[53504+e]=t[209][e]);for(t[210]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐�".split(""),e=0;e!=t[210].length;++e)65533!==t[210][e].charCodeAt(0)&&(o[t[210][e]]=53760+e,n[53760+e]=t[210][e]);for(t[211]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉�".split(""),e=0;e!=t[211].length;++e)65533!==t[211][e].charCodeAt(0)&&(o[t[211][e]]=54016+e,n[54016+e]=t[211][e]);for(t[212]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧�".split(""),e=0;e!=t[212].length;++e)65533!==t[212][e].charCodeAt(0)&&(o[t[212][e]]=54272+e,n[54272+e]=t[212][e]);for(t[213]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政�".split(""),e=0;e!=t[213].length;++e)65533!==t[213][e].charCodeAt(0)&&(o[t[213][e]]=54528+e,n[54528+e]=t[213][e]);for(t[214]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑�".split(""),e=0;e!=t[214].length;++e)65533!==t[214][e].charCodeAt(0)&&(o[t[214][e]]=54784+e,n[54784+e]=t[214][e]);for(t[215]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座������".split(""),e=0;e!=t[215].length;++e)65533!==t[215][e].charCodeAt(0)&&(o[t[215][e]]=55040+e,n[55040+e]=t[215][e]);for(t[216]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝�".split(""),e=0;e!=t[216].length;++e)65533!==t[216][e].charCodeAt(0)&&(o[t[216][e]]=55296+e,n[55296+e]=t[216][e]);for(t[217]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼�".split(""),e=0;e!=t[217].length;++e)65533!==t[217][e].charCodeAt(0)&&(o[t[217][e]]=55552+e,n[55552+e]=t[217][e]);for(t[218]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺�".split(""),e=0;e!=t[218].length;++e)65533!==t[218][e].charCodeAt(0)&&(o[t[218][e]]=55808+e,n[55808+e]=t[218][e]);for(t[219]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝�".split(""),e=0;e!=t[219].length;++e)65533!==t[219][e].charCodeAt(0)&&(o[t[219][e]]=56064+e,n[56064+e]=t[219][e]);for(t[220]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥�".split(""),e=0;e!=t[220].length;++e)65533!==t[220][e].charCodeAt(0)&&(o[t[220][e]]=56320+e,n[56320+e]=t[220][e]);for(t[221]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺�".split(""),e=0;e!=t[221].length;++e)65533!==t[221][e].charCodeAt(0)&&(o[t[221][e]]=56576+e,n[56576+e]=t[221][e]);for(t[222]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖�".split(""),e=0;e!=t[222].length;++e)65533!==t[222][e].charCodeAt(0)&&(o[t[222][e]]=56832+e,n[56832+e]=t[222][e]);for(t[223]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼�".split(""),e=0;e!=t[223].length;++e)65533!==t[223][e].charCodeAt(0)&&(o[t[223][e]]=57088+e,n[57088+e]=t[223][e]);for(t[224]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼�".split(""),e=0;e!=t[224].length;++e)65533!==t[224][e].charCodeAt(0)&&(o[t[224][e]]=57344+e,n[57344+e]=t[224][e]);for(t[225]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺�".split(""),e=0;e!=t[225].length;++e)65533!==t[225][e].charCodeAt(0)&&(o[t[225][e]]=57600+e,n[57600+e]=t[225][e]);for(t[226]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂�".split(""),e=0;e!=t[226].length;++e)65533!==t[226][e].charCodeAt(0)&&(o[t[226][e]]=57856+e,n[57856+e]=t[226][e]);for(t[227]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾�".split(""),e=0;e!=t[227].length;++e)65533!==t[227][e].charCodeAt(0)&&(o[t[227][e]]=58112+e,n[58112+e]=t[227][e]);for(t[228]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑�".split(""),e=0;e!=t[228].length;++e)65533!==t[228][e].charCodeAt(0)&&(o[t[228][e]]=58368+e,n[58368+e]=t[228][e]);for(t[229]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣�".split(""),e=0;e!=t[229].length;++e)65533!==t[229][e].charCodeAt(0)&&(o[t[229][e]]=58624+e,n[58624+e]=t[229][e]);for(t[230]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩�".split(""),e=0;e!=t[230].length;++e)65533!==t[230][e].charCodeAt(0)&&(o[t[230][e]]=58880+e,n[58880+e]=t[230][e]);for(t[231]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬�".split(""),e=0;e!=t[231].length;++e)65533!==t[231][e].charCodeAt(0)&&(o[t[231][e]]=59136+e,n[59136+e]=t[231][e]);for(t[232]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹�".split(""),e=0;e!=t[232].length;++e)65533!==t[232][e].charCodeAt(0)&&(o[t[232][e]]=59392+e,n[59392+e]=t[232][e]);for(t[233]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋�".split(""),e=0;e!=t[233].length;++e)65533!==t[233][e].charCodeAt(0)&&(o[t[233][e]]=59648+e,n[59648+e]=t[233][e]);for(t[234]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰�".split(""),e=0;e!=t[234].length;++e)65533!==t[234][e].charCodeAt(0)&&(o[t[234][e]]=59904+e,n[59904+e]=t[234][e]);for(t[235]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻�".split(""),e=0;e!=t[235].length;++e)65533!==t[235][e].charCodeAt(0)&&(o[t[235][e]]=60160+e,n[60160+e]=t[235][e]);for(t[236]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐�".split(""),e=0;e!=t[236].length;++e)65533!==t[236][e].charCodeAt(0)&&(o[t[236][e]]=60416+e,n[60416+e]=t[236][e]);for(t[237]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨�".split(""),e=0;e!=t[237].length;++e)65533!==t[237][e].charCodeAt(0)&&(o[t[237][e]]=60672+e,n[60672+e]=t[237][e]);for(t[238]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪�".split(""),e=0;e!=t[238].length;++e)65533!==t[238][e].charCodeAt(0)&&(o[t[238][e]]=60928+e,n[60928+e]=t[238][e]);for(t[239]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔�".split(""),e=0;e!=t[239].length;++e)65533!==t[239][e].charCodeAt(0)&&(o[t[239][e]]=61184+e,n[61184+e]=t[239][e]);for(t[240]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙�".split(""),e=0;e!=t[240].length;++e)65533!==t[240][e].charCodeAt(0)&&(o[t[240][e]]=61440+e,n[61440+e]=t[240][e]);for(t[241]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃�".split(""),e=0;e!=t[241].length;++e)65533!==t[241][e].charCodeAt(0)&&(o[t[241][e]]=61696+e,n[61696+e]=t[241][e]);for(t[242]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒�".split(""),e=0;e!=t[242].length;++e)65533!==t[242][e].charCodeAt(0)&&(o[t[242][e]]=61952+e,n[61952+e]=t[242][e]);for(t[243]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋�".split(""),e=0;e!=t[243].length;++e)65533!==t[243][e].charCodeAt(0)&&(o[t[243][e]]=62208+e,n[62208+e]=t[243][e]);for(t[244]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤�".split(""),e=0;e!=t[244].length;++e)65533!==t[244][e].charCodeAt(0)&&(o[t[244][e]]=62464+e,n[62464+e]=t[244][e]);for(t[245]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜�".split(""),e=0;e!=t[245].length;++e)65533!==t[245][e].charCodeAt(0)&&(o[t[245][e]]=62720+e,n[62720+e]=t[245][e]);for(t[246]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋�".split(""),e=0;e!=t[246].length;++e)65533!==t[246][e].charCodeAt(0)&&(o[t[246][e]]=62976+e,n[62976+e]=t[246][e]);for(t[247]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鳌鳍鳎鳏鳐鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄�".split(""),e=0;e!=t[247].length;++e)65533!==t[247][e].charCodeAt(0)&&(o[t[247][e]]=63232+e,n[63232+e]=t[247][e]);return{enc:o,dec:n}}(),o[10029]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[10079]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüÝ°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),o[10081]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ",n=[],o={},t=0;t!=e.length;++t)65533!==e.charCodeAt(t)&&(o[e.charAt(t)]=t),n[t]=e.charAt(t);return{enc:o,dec:n}}(),e.exports&&"undefined"===typeof DO_NOT_EXPORT_CODEPAGE&&(e.exports=o),function(n,t){"use strict";if("undefined"===typeof o){var a=o;e.exports&&"undefined"===typeof DO_NOT_EXPORT_CODEPAGE?e.exports=t(a):n.cptable=t(a)}else o=t(o)}(this,(function(e){"use strict";var o={1200:"utf16le",1201:"utf16be",12e3:"utf32le",12001:"utf32be",16969:"utf64le",20127:"ascii",65e3:"utf7",65001:"utf8"},t=[874,1250,1251,1252,1253,1254,1255,1256,1e4],a=[932,936,949,950],c=[65001],r={},d={},i={},m={},u=function(e){return String.fromCharCode(e)},s=function(e){return e.charCodeAt(0)},l="undefined"!==typeof n,f=function(){};if(l){var h=!n.from;if(!h)try{n.from("foo","utf8")}catch(N){h=!0}f=h?function(e,o){return o?new n(e,o):new n(e)}:n.from.bind(n),n.allocUnsafe||(n.allocUnsafe=function(e){return new n(e)});var p=1024,g=n.allocUnsafe(p),v=function(e){for(var o=n.allocUnsafe(65536),t=0;t<65536;++t)o[t]=0;for(var a=Object.keys(e),c=a.length,r=0,d=a[r];r<c;++r)(d=a[r])&&(o[d.charCodeAt(0)]=e[d]);return o},b=function(o){var t=v(e[o].enc);return function(e,o){var a,c=e.length,r=0,d=0,i=0,m=0;if("string"===typeof e)for(a=n.allocUnsafe(c),r=0;r<c;++r)a[r]=t[e.charCodeAt(r)];else if(n.isBuffer(e)){for(a=n.allocUnsafe(2*c),d=0,r=0;r<c;++r)i=e[r],i<128?a[d++]=t[i]:i<224?(a[d++]=t[((31&i)<<6)+(63&e[r+1])],++r):i<240?(a[d++]=t[((15&i)<<12)+((63&e[r+1])<<6)+(63&e[r+2])],r+=2):(m=((7&i)<<18)+((63&e[r+1])<<12)+((63&e[r+2])<<6)+(63&e[r+3]),r+=3,m<65536?a[d++]=t[m]:(m-=65536,a[d++]=t[55296+(m>>10&1023)],a[d++]=t[56320+(1023&m)]));a=a.slice(0,d)}else for(a=n.allocUnsafe(c),r=0;r<c;++r)a[r]=t[e[r].charCodeAt(0)];return o&&"buf"!==o?"arr"!==o?a.toString("binary"):[].slice.call(a):a}},y=function(o){var t=e[o].dec,a=n.allocUnsafe(131072),c=0,r="";for(c=0;c<t.length;++c)if(r=t[c]){var d=r.charCodeAt(0);a[2*c]=255&d,a[2*c+1]=d>>8}return function(e){var o=e.length,t=0,c=0;if(2*o>p&&(p=2*o,g=n.allocUnsafe(p)),n.isBuffer(e))for(t=0;t<o;t++)c=2*e[t],g[2*t]=a[c],g[2*t+1]=a[c+1];else if("string"===typeof e)for(t=0;t<o;t++)c=2*e.charCodeAt(t),g[2*t]=a[c],g[2*t+1]=a[c+1];else for(t=0;t<o;t++)c=2*e[t],g[2*t]=a[c],g[2*t+1]=a[c+1];return g.slice(0,2*o).toString("ucs2")}},w=function(o){for(var t=e[o].enc,a=n.allocUnsafe(131072),c=0;c<131072;++c)a[c]=0;for(var r=Object.keys(t),d=0,i=r[d];d<r.length;++d)if(i=r[d]){var m=i.charCodeAt(0);a[2*m]=255&t[i],a[2*m+1]=t[i]>>8}return function(e,o){var t=e.length,c=n.allocUnsafe(2*t),r=0,d=0,i=0,m=0,u=0;if("string"===typeof e){for(r=m=0;r<t;++r)d=2*e.charCodeAt(r),c[m++]=a[d+1]||a[d],a[d+1]>0&&(c[m++]=a[d]);c=c.slice(0,m)}else if(n.isBuffer(e)){for(r=m=0;r<t;++r)u=e[r],u<128?d=u:u<224?(d=((31&u)<<6)+(63&e[r+1]),++r):u<240?(d=((15&u)<<12)+((63&e[r+1])<<6)+(63&e[r+2]),r+=2):(d=((7&u)<<18)+((63&e[r+1])<<12)+((63&e[r+2])<<6)+(63&e[r+3]),r+=3),d<65536?(d*=2,c[m++]=a[d+1]||a[d],a[d+1]>0&&(c[m++]=a[d])):(i=d-65536,d=2*(55296+(i>>10&1023)),c[m++]=a[d+1]||a[d],a[d+1]>0&&(c[m++]=a[d]),d=2*(56320+(1023&i)),c[m++]=a[d+1]||a[d],a[d+1]>0&&(c[m++]=a[d]));c=c.slice(0,m)}else for(r=m=0;r<t;r++)d=2*e[r].charCodeAt(0),c[m++]=a[d+1]||a[d],a[d+1]>0&&(c[m++]=a[d]);return o&&"buf"!==o?"arr"!==o?c.toString("binary"):[].slice.call(c):c}},x=function(o){var t,a=e[o].dec,c=n.allocUnsafe(131072),r=0,d=0,i=0,m=0;for(m=0;m<65536;++m)c[2*m]=255,c[2*m+1]=253;for(r=0;r<a.length;++r)(t=a[r])&&(d=t.charCodeAt(0),i=2*r,c[i]=255&d,c[i+1]=d>>8);return function(e){var o=e.length,t=n.allocUnsafe(2*o),a=0,r=0,d=0;if(n.isBuffer(e))for(a=0;a<o;a++)r=2*e[a],255===c[r]&&253===c[r+1]&&(r=2*((e[a]<<8)+e[a+1]),++a),t[d++]=c[r],t[d++]=c[r+1];else if("string"===typeof e)for(a=0;a<o;a++)r=2*e.charCodeAt(a),255===c[r]&&253===c[r+1]&&(r=2*((e.charCodeAt(a)<<8)+e.charCodeAt(a+1)),++a),t[d++]=c[r],t[d++]=c[r+1];else for(a=0;a<o;a++)r=2*e[a],255===c[r]&&253===c[r+1]&&(r=2*((e[a]<<8)+e[a+1]),++a),t[d++]=c[r],t[d++]=c[r+1];return t.slice(0,d).toString("ucs2")}};r[65001]=function e(o){if("string"===typeof o)return e(o.split("").map(s));var t=o.length,a=0,c=0;4*t>p&&(p=4*t,g=n.allocUnsafe(p));var r=0;t>=3&&239==o[0]&&187==o[1]&&191==o[2]&&(r=3);for(var d=1,i=0,m=0;r<t;r+=d)d=1,m=o[r],m<128?a=m:m<224?(a=64*(31&m)+(63&o[r+1]),d=2):m<240?(a=((15&m)<<12)+64*(63&o[r+1])+(63&o[r+2]),d=3):(a=262144*(7&m)+((63&o[r+1])<<12)+64*(63&o[r+2])+(63&o[r+3]),d=4),a<65536?(g[i++]=255&a,g[i++]=a>>8):(a-=65536,c=55296+(a>>10&1023),a=56320+(1023&a),g[i++]=255&c,g[i++]=c>>>8,g[i++]=255&a,g[i++]=a>>>8&255);return g.slice(0,i).toString("ucs2")},d[65001]=function(e,o){if(l&&n.isBuffer(e))return o&&"buf"!==o?"arr"!==o?e.toString("binary"):[].slice.call(e):e;var t=e.length,a=0,c=0,r=0,d="string"===typeof e;4*t>p&&(p=4*t,g=n.allocUnsafe(p));for(var i=0;i<t;++i)a=d?e.charCodeAt(i):e[i].charCodeAt(0),a<=127?g[r++]=a:a<=2047?(g[r++]=192+(a>>6),g[r++]=128+(63&a)):a>=55296&&a<=57343?(a-=55296,++i,c=(d?e.charCodeAt(i):e[i].charCodeAt(0))-56320+(a<<10),g[r++]=240+(c>>>18&7),g[r++]=144+(c>>>12&63),g[r++]=128+(c>>>6&63),g[r++]=128+(63&c)):(g[r++]=224+(a>>12),g[r++]=128+(a>>6&63),g[r++]=128+(63&a));return o&&"buf"!==o?"arr"!==o?g.slice(0,r).toString("binary"):[].slice.call(g,0,r):g.slice(0,r)}}var C=function(){if(l){if(i[t[0]])return;var n=0,o=0;for(n=0;n<t.length;++n)o=t[n],e[o]&&(i[o]=y(o),m[o]=b(o));for(n=0;n<a.length;++n)o=a[n],e[o]&&(i[o]=x(o),m[o]=w(o));for(n=0;n<c.length;++n)o=c[n],r[o]&&(i[o]=r[o]),d[o]&&(m[o]=d[o])}},S=function(e,n){return""},k=function(e){delete i[e],delete m[e]},_=function(){if(l){if(!i[t[0]])return;t.forEach(k),a.forEach(k),c.forEach(k)}T=S,O=0},E={encache:C,decache:_,sbcs:t,dbcs:a};C();var z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?",T=S,O=0,B=function t(a,c,r){if(a===O&&T)return T(c,r);if(m[a])return T=m[O=a],T(c,r);l&&n.isBuffer(c)&&(c=c.toString("utf8"));var d,i=c.length,s=l?n.allocUnsafe(4*i):[],h=0,p=0,g=0,v=0,b=e[a],y="",w="string"===typeof c;if(b&&(d=b.enc))for(p=0;p<i;++p,++g)h=d[w?c.charAt(p):c[p]],h>255?(s[g]=h>>8,s[++g]=255&h):s[g]=255&h;else{if(!(y=o[a]))throw new Error("Unrecognized CP: "+a);switch(y){case"utf8":if(l&&w){s=f(c,y),g=s.length;break}for(p=0;p<i;++p,++g)h=w?c.charCodeAt(p):c[p].charCodeAt(0),h<=127?s[g]=h:h<=2047?(s[g]=192+(h>>6),s[++g]=128+(63&h)):h>=55296&&h<=57343?(h-=55296,v=(w?c.charCodeAt(++p):c[++p].charCodeAt(0))-56320+(h<<10),s[g]=240+(v>>>18&7),s[++g]=144+(v>>>12&63),s[++g]=128+(v>>>6&63),s[++g]=128+(63&v)):(s[g]=224+(h>>12),s[++g]=128+(h>>6&63),s[++g]=128+(63&h));break;case"ascii":if(l&&"string"===typeof c){s=f(c,y),g=s.length;break}for(p=0;p<i;++p,++g){if(h=w?c.charCodeAt(p):c[p].charCodeAt(0),!(h<=127))throw new Error("bad ascii "+h);s[g]=h}break;case"utf16le":if(l&&"string"===typeof c){s=f(c,y),g=s.length;break}for(p=0;p<i;++p)h=w?c.charCodeAt(p):c[p].charCodeAt(0),s[g++]=255&h,s[g++]=h>>8;break;case"utf16be":for(p=0;p<i;++p)h=w?c.charCodeAt(p):c[p].charCodeAt(0),s[g++]=h>>8,s[g++]=255&h;break;case"utf32le":for(p=0;p<i;++p)h=w?c.charCodeAt(p):c[p].charCodeAt(0),h>=55296&&h<=57343&&(h=65536+(h-55296<<10)+(c[++p].charCodeAt(0)-56320)),s[g++]=255&h,h>>=8,s[g++]=255&h,h>>=8,s[g++]=255&h,h>>=8,s[g++]=255&h;break;case"utf32be":for(p=0;p<i;++p)h=w?c.charCodeAt(p):c[p].charCodeAt(0),h>=55296&&h<=57343&&(h=65536+(h-55296<<10)+(c[++p].charCodeAt(0)-56320)),s[g+3]=255&h,h>>=8,s[g+2]=255&h,h>>=8,s[g+1]=255&h,h>>=8,s[g]=255&h,g+=4;break;case"utf7":for(p=0;p<i;p++){var x=w?c.charAt(p):c[p].charAt(0);if("+"!==x)if(A.indexOf(x)>-1)s[g++]=x.charCodeAt(0);else{var C=t(1201,x);s[g++]=43,s[g++]=z.charCodeAt(C[0]>>2),s[g++]=z.charCodeAt(((3&C[0])<<4)+((C[1]||0)>>4)),s[g++]=z.charCodeAt(((15&C[1])<<2)+((C[2]||0)>>6)),s[g++]=45}else s[g++]=43,s[g++]=45}break;default:throw new Error("Unsupported magic: "+a+" "+o[a])}}return s=s.slice(0,g),l?r&&"buf"!==r?"arr"!==r?s.toString("binary"):[].slice.call(s):s:"str"==r?s.map(u).join(""):s},R=function t(a,c){var r;if(r=i[a])return r(c);if("string"===typeof c)return t(a,c.split("").map(s));var d,m=c.length,u=new Array(m),f="",h=0,p=0,g=1,v=0,b=0,y=e[a],w="";if(y&&(d=y.dec))for(p=0;p<m;p+=g){if(g=2,f=d[(c[p]<<8)+c[p+1]],f||(g=1,f=d[c[p]]),!f)throw new Error("Unrecognized code: "+c[p]+" "+c[p+g-1]+" "+p+" "+g+" "+d[c[p]]);u[v++]=f}else{if(!(w=o[a]))throw new Error("Unrecognized CP: "+a);switch(w){case"utf8":for(m>=3&&239==c[0]&&187==c[1]&&191==c[2]&&(p=3);p<m;p+=g)g=1,c[p]<128?h=c[p]:c[p]<224?(h=64*(31&c[p])+(63&c[p+1]),g=2):c[p]<240?(h=((15&c[p])<<12)+64*(63&c[p+1])+(63&c[p+2]),g=3):(h=262144*(7&c[p])+((63&c[p+1])<<12)+64*(63&c[p+2])+(63&c[p+3]),g=4),h<65536||(h-=65536,b=55296+(h>>10&1023),h=56320+(1023&h),u[v++]=String.fromCharCode(b)),u[v++]=String.fromCharCode(h);break;case"ascii":if(l&&n.isBuffer(c))return c.toString(w);for(p=0;p<m;p++)u[p]=String.fromCharCode(c[p]);v=m;break;case"utf16le":if(m>=2&&255==c[0]&&254==c[1]&&(p=2),l&&n.isBuffer(c))return c.toString(w);for(g=2;p+1<m;p+=g)u[v++]=String.fromCharCode((c[p+1]<<8)+c[p]);break;case"utf16be":for(m>=2&&254==c[0]&&255==c[1]&&(p=2),g=2;p+1<m;p+=g)u[v++]=String.fromCharCode((c[p]<<8)+c[p+1]);break;case"utf32le":for(m>=4&&255==c[0]&&254==c[1]&&0===c[2]&&0===c[3]&&(p=4),g=4;p<m;p+=g)h=(c[p+3]<<24)+(c[p+2]<<16)+(c[p+1]<<8)+c[p],h>65535?(h-=65536,u[v++]=String.fromCharCode(55296+(h>>10&1023)),u[v++]=String.fromCharCode(56320+(1023&h))):u[v++]=String.fromCharCode(h);break;case"utf32be":for(m>=4&&255==c[3]&&254==c[2]&&0===c[1]&&0===c[0]&&(p=4),g=4;p<m;p+=g)h=(c[p]<<24)+(c[p+1]<<16)+(c[p+2]<<8)+c[p+3],h>65535?(h-=65536,u[v++]=String.fromCharCode(55296+(h>>10&1023)),u[v++]=String.fromCharCode(56320+(1023&h))):u[v++]=String.fromCharCode(h);break;case"utf7":for(m>=4&&43==c[0]&&47==c[1]&&118==c[2]&&(m>=5&&56==c[3]&&45==c[4]?p=5:56!=c[3]&&57!=c[3]&&43!=c[3]&&47!=c[3]||(p=4));p<m;p+=g)if(43===c[p])if(g=1,45!==c[p+1]){while(String.fromCharCode(c[p+g]).match(/[A-Za-z0-9+\/]/))g++;var x=0;45===c[p+g]&&(++g,x=1);for(var C=[],S="",k=0,_=0,E=0,A=0,T=0,O=0,B=0,R=1;R<g-x;){if(A=z.indexOf(String.fromCharCode(c[p+R++])),T=z.indexOf(String.fromCharCode(c[p+R++])),k=A<<2|T>>4,C.push(k),O=z.indexOf(String.fromCharCode(c[p+R++])),-1===O)break;if(_=(15&T)<<4|O>>2,C.push(_),B=z.indexOf(String.fromCharCode(c[p+R++])),-1===B)break;E=(3&O)<<6|B,B<64&&C.push(E)}for(S=t(1201,C),R=0;R<S.length;++R)u[v++]=S.charAt(R)}else g=2,u[v++]="+";else g=1,u[v++]=String.fromCharCode(c[p]);break;default:throw new Error("Unsupported magic: "+a+" "+o[a])}}return u.slice(0,v).join("")},D=function(n){return!(!e[n]&&!o[n])};return e.utils={decode:R,encode:B,hascp:D,magic:o,cache:E},e}))}).call(this,o("b639").Buffer)},"230e":function(e,n,o){var t=o("d3f4"),a=o("7726").document,c=t(a)&&t(a.createElement);e.exports=function(e){return c?a.createElement(e):{}}},"23c6":function(e,n,o){var t=o("2d95"),a=o("2b4c")("toStringTag"),c="Arguments"==t(function(){return arguments}()),r=function(e,n){try{return e[n]}catch(o){}};e.exports=function(e){var n,o,d;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(o=r(n=Object(e),a))?o:c?t(n):"Object"==(d=t(n))&&"function"==typeof n.callee?"Arguments":d}},2401:function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},o=function(e){return function(o){return n(o)===e}},t=function(e){return function(n){return typeof n===e}},a=o("string"),c=o("object"),r=o("array"),d=t("boolean"),i=t("function"),m=t("number"),u=function(){},s=function(e){return function(){return e}},l=function(e){return e},f=function(e,n){return e===n},h=function(e){return function(n){return!e(n)}},p=s(!1),g=s(!0),v=function(){return b},b=function(){var e=function(e){return e()},n=l,o={fold:function(e,n){return e()},isSome:p,isNone:g,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:s(null),getOrUndefined:s(void 0),or:n,orThunk:e,map:v,each:u,bind:v,exists:p,forall:g,filter:function(){return v()},toArray:function(){return[]},toString:s("none()")};return o}(),y=function(e){var n=s(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:g,isNone:p,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return y(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},w=function(e){return null===e||void 0===e?b:y(e)},x={some:y,none:v,from:w},C=Array.prototype.slice,S=Array.prototype.push,k=function(e,n){for(var o=e.length,t=new Array(o),a=0;a<o;a++){var c=e[a];t[a]=n(c,a)}return t},_=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];n(a,o)}},E=function(e,n){for(var o=[],t=0,a=e.length;t<a;t++){var c=e[t];n(c,t)&&o.push(c)}return o},z=function(e,n){if(0===e.length)return[];for(var o=n(e[0]),t=[],a=[],c=0,r=e.length;c<r;c++){var d=e[c],i=n(d);i!==o&&(t.push(a),a=[]),o=i,a.push(d)}return 0!==a.length&&t.push(a),t},A=function(e,n,o){return _(e,(function(e,t){o=n(o,e,t)})),o},T=function(e,n,o){for(var t=0,a=e.length;t<a;t++){var c=e[t];if(n(c,t))return x.some(c);if(o(c,t))break}return x.none()},O=function(e,n){return T(e,n,p)},B=function(e){for(var n=[],o=0,t=e.length;o<t;++o){if(!r(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);S.apply(n,e[o])}return n},R=function(e,n){return B(k(e,n))},D=function(e){var n=C.call(e,0);return n.reverse(),n},N=function(e,n){return n>=0&&n<e.length?x.some(e[n]):x.none()},I=function(e){return N(e,0)},M=function(e){return N(e,e.length-1)},P=function(e,n){for(var o=0;o<e.length;o++){var t=n(e[o],o);if(t.isSome())return t}return x.none()},F=function(){return F=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var a in n=arguments[o],n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},F.apply(this,arguments)};function L(e,n,o){if(o||2===arguments.length)for(var t,a=0,c=n.length;a<c;a++)!t&&a in n||(t||(t=Array.prototype.slice.call(n,0,a)),t[a]=n[a]);return e.concat(t||Array.prototype.slice.call(n))}var H=function(e){var n,o=!1;return function(){for(var t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];return o||(o=!0,n=e.apply(null,t)),n}},U=function(e,n,o,t){var a=e.isiOS()&&!0===/ipad/i.test(o),c=e.isiOS()&&!a,r=e.isiOS()||e.isAndroid(),d=r||t("(pointer:coarse)"),i=a||!c&&r&&t("(min-device-width:768px)"),m=c||r&&!i,u=n.isSafari()&&e.isiOS()&&!1===/safari/i.test(o),l=!m&&!i&&!u;return{isiPad:s(a),isiPhone:s(c),isTablet:s(i),isPhone:s(m),isTouch:s(d),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:s(u),isDesktop:s(l)}},V=function(e,n){for(var o=0;o<e.length;o++){var t=e[o];if(t.test(n))return t}},j=function(e,n){var o=V(e,n);if(!o)return{major:0,minor:0};var t=function(e){return Number(n.replace(o,"$"+e))};return G(t(1),t(2))},W=function(e,n){var o=String(n).toLowerCase();return 0===e.length?$():j(e,o)},$=function(){return G(0,0)},G=function(e,n){return{major:e,minor:n}},X={nu:G,detect:W,unknown:$},q=function(e,n){return P(n.brands,(function(n){var o=n.brand.toLowerCase();return O(e,(function(e){var n;return o===(null===(n=e.brand)||void 0===n?void 0:n.toLowerCase())})).map((function(e){return{current:e.name,version:X.nu(parseInt(n.version,10),0)}}))}))},K=function(e,n){var o=String(n).toLowerCase();return O(e,(function(e){return e.search(o)}))},Y=function(e,n){return K(e,n).map((function(e){var o=X.detect(e.versionRegexes,n);return{current:e.name,version:o}}))},Z=function(e,n){return K(e,n).map((function(e){var o=X.detect(e.versionRegexes,n);return{current:e.name,version:o}}))},J=function(e,n){return-1!==e.indexOf(n)},Q=function(e){return function(n){return n.replace(e,"")}},ee=Q(/^\s+|\s+$/g),ne=function(e){return e.length>0},oe=function(e){return!ne(e)},te=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ae=function(e){return function(n){return J(n,e)}},ce=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return J(e,"edge/")&&J(e,"chrome")&&J(e,"safari")&&J(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,te],search:function(e){return J(e,"chrome")&&!J(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return J(e,"msie")||J(e,"trident")}},{name:"Opera",versionRegexes:[te,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ae("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ae("firefox")},{name:"Safari",versionRegexes:[te,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(J(e,"safari")||J(e,"mobile/"))&&J(e,"applewebkit")}}],re=[{name:"Windows",search:ae("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return J(e,"iphone")||J(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ae("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ae("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ae("linux"),versionRegexes:[]},{name:"Solaris",search:ae("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ae("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:ae("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],de={browsers:s(ce),oses:s(re)},ie="Edge",me="Chrome",ue="IE",se="Opera",le="Firefox",fe="Safari",he=function(){return pe({current:void 0,version:X.unknown()})},pe=function(e){var n=e.current,o=e.version,t=function(e){return function(){return n===e}};return{current:n,version:o,isEdge:t(ie),isChrome:t(me),isIE:t(ue),isOpera:t(se),isFirefox:t(le),isSafari:t(fe)}},ge={unknown:he,nu:pe,edge:s(ie),chrome:s(me),ie:s(ue),opera:s(se),firefox:s(le),safari:s(fe)},ve="Windows",be="iOS",ye="Android",we="Linux",xe="OSX",Ce="Solaris",Se="FreeBSD",ke="ChromeOS",_e=function(){return Ee({current:void 0,version:X.unknown()})},Ee=function(e){var n=e.current,o=e.version,t=function(e){return function(){return n===e}};return{current:n,version:o,isWindows:t(ve),isiOS:t(be),isAndroid:t(ye),isOSX:t(xe),isLinux:t(we),isSolaris:t(Ce),isFreeBSD:t(Se),isChromeOS:t(ke)}},ze={unknown:_e,nu:Ee,windows:s(ve),ios:s(be),android:s(ye),linux:s(we),osx:s(xe),solaris:s(Ce),freebsd:s(Se),chromeos:s(ke)},Ae=function(e,n,o){var t=de.browsers(),a=de.oses(),c=n.bind((function(e){return q(t,e)})).orThunk((function(){return Y(t,e)})).fold(ge.unknown,ge.nu),r=Z(a,e).fold(ze.unknown,ze.nu),d=U(r,c,e,o);return{browser:c,os:r,deviceType:d}},Te={detect:Ae},Oe=function(e){return window.matchMedia(e).matches},Be=H((function(){return Te.detect(navigator.userAgent,x.from(navigator.userAgentData),Oe)})),Re=function(){return Be()},De=function(e,n,o){return 0!==(e.compareDocumentPosition(n)&o)},Ne=function(e,n){return De(e,n,Node.DOCUMENT_POSITION_CONTAINED_BY)},Ie=1,Me=function(e,n){var o=n||document,t=o.createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Le(t.childNodes[0])},Pe=function(e,n){var o=n||document,t=o.createElement(e);return Le(t)},Fe=function(e,n){var o=n||document,t=o.createTextNode(e);return Le(t)},Le=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},He=function(e,n,o){return x.from(e.dom.elementFromPoint(n,o)).map(Le)},Ue={fromHtml:Me,fromTag:Pe,fromText:Fe,fromDom:Le,fromPoint:He},Ve=function(e,n){var o=e.dom;if(o.nodeType!==Ie)return!1;var t=o;if(void 0!==t.matches)return t.matches(n);if(void 0!==t.msMatchesSelector)return t.msMatchesSelector(n);if(void 0!==t.webkitMatchesSelector)return t.webkitMatchesSelector(n);if(void 0!==t.mozMatchesSelector)return t.mozMatchesSelector(n);throw new Error("Browser lacks native selectors")},je=function(e,n){return e.dom===n.dom},We=function(e,n){var o=e.dom,t=n.dom;return o!==t&&o.contains(t)},$e=function(e,n){return Ne(e.dom,n.dom)},Ge=function(e,n){return Re().browser.isIE()?$e(e,n):We(e,n)},Xe=Ve,qe=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Ke=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Ye=tinymce.util.Tools.resolve("tinymce.util.VK"),Ze=Object.keys,Je=function(e,n){for(var o=Ze(e),t=0,a=o.length;t<a;t++){var c=o[t],r=e[c];n(r,c)}},Qe=function(e){return function(n,o){e[o]=n}},en=function(e,n,o,t){var a={};return Je(e,(function(e,a){(n(e,a)?o:t)(e,a)})),a},nn=function(e,n){var o={};return en(e,n,Qe(o),u),o};"undefined"!==typeof window?window:Function("return this;")();var on=function(e){var n=e.dom.nodeName;return n.toLowerCase()},tn=function(e){return e.dom.nodeType},an=function(e){return function(n){return tn(n)===e}},cn=an(Ie),rn=function(e){return function(n){return cn(n)&&on(n)===e}},dn=function(e,n,o){if(!(a(o)||d(o)||m(o)))throw console.error("Invalid call to Attribute.set. Key ",n,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(n,o+"")},mn=function(e,n){var o=e.dom;Je(n,(function(e,n){dn(o,n,e)}))},un=function(e){return A(e.dom.attributes,(function(e,n){return e[n.name]=n.value,e}),{})},sn=function(e){return x.from(e.dom.parentNode).map(Ue.fromDom)},ln=function(e){return k(e.dom.childNodes,Ue.fromDom)},fn=function(e,n){var o=e.dom.childNodes;return x.from(o[n]).map(Ue.fromDom)},hn=function(e){return fn(e,0)},pn=function(e){return fn(e,e.dom.childNodes.length-1)},gn=function(e,n){var o=sn(e);o.each((function(o){o.dom.insertBefore(n.dom,e.dom)}))},vn=function(e,n){e.dom.appendChild(n.dom)},bn=function(e,n){_(n,(function(n){gn(e,n)}))},yn=function(e,n){_(n,(function(n){vn(e,n)}))},wn=function(e){var n=e.dom;null!==n.parentNode&&n.parentNode.removeChild(n)},xn=function(e,n){return Ue.fromDom(e.dom.cloneNode(n))},Cn=function(e){return xn(e,!0)},Sn=function(e,n){var o=Ue.fromTag(n),t=un(e);return mn(o,t),o},kn=function(e,n){var o=Sn(e,n);gn(e,o);var t=ln(e);return yn(o,t),wn(e),o},_n=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),En=tinymce.util.Tools.resolve("tinymce.util.Tools"),zn=function(e){return function(n){return n&&n.nodeName.toLowerCase()===e}},An=function(e){return function(n){return n&&e.test(n.nodeName)}},Tn=function(e){return e&&3===e.nodeType},On=An(/^(OL|UL|DL)$/),Bn=An(/^(OL|UL)$/),Rn=zn("ol"),Dn=An(/^(LI|DT|DD)$/),Nn=An(/^(DT|DD)$/),In=An(/^(TH|TD)$/),Mn=zn("br"),Pn=function(e){return e.parentNode.firstChild===e},Fn=function(e,n){return n&&!!e.schema.getTextBlockElements()[n.nodeName]},Ln=function(e,n){return e&&e.nodeName in n},Hn=function(e,n){return!!Mn(n)&&(e.isBlock(n.nextSibling)&&!Mn(n.previousSibling))},Un=function(e,n,o){var t=e.isEmpty(n);return!(o&&e.select("span[data-mce-type=bookmark]",n).length>0)&&t},Vn=function(e,n){return e.isChildOf(n,e.getRoot())},jn=function(e){return e.getParam("lists_indent_on_tab",!0)},Wn=function(e){var n=e.getParam("forced_root_block","p");return!1===n?"":!0===n?"p":n},$n=function(e){return e.getParam("forced_root_block_attrs",{})},Gn=function(e,n){var o,t,a,c=e.dom,r=e.schema.getBlockElements(),d=c.createFragment(),i=Wn(e);if(i&&(t=c.create(i),t.tagName===i.toUpperCase()&&c.setAttribs(t,$n(e)),Ln(n.firstChild,r)||d.appendChild(t)),n)while(o=n.firstChild){var m=o.nodeName;a||"SPAN"===m&&"bookmark"===o.getAttribute("data-mce-type")||(a=!0),Ln(o,r)?(d.appendChild(o),t=null):i?(t||(t=c.create(i),d.appendChild(t)),t.appendChild(o)):d.appendChild(o)}return i?a||t.appendChild(c.create("br",{"data-mce-bogus":"1"})):d.appendChild(c.create("br")),d},Xn=_n.DOM,qn=function(e,n,o){var t=function(e){En.each(a,(function(n){e.parentNode.insertBefore(n,o.parentNode)})),Xn.remove(e)},a=Xn.select('span[data-mce-type="bookmark"]',n),c=Gn(e,o),r=Xn.createRng();r.setStartAfter(o),r.setEndAfter(n);for(var d=r.extractContents(),i=d.firstChild;i;i=i.firstChild)if("LI"===i.nodeName&&e.dom.isEmpty(i)){Xn.remove(i);break}e.dom.isEmpty(d)||Xn.insertAfter(d,n),Xn.insertAfter(c,n),Un(e.dom,o.parentNode)&&t(o.parentNode),Xn.remove(o),Un(e.dom,n)&&Xn.remove(n)},Kn=rn("dd"),Yn=rn("dt"),Zn=function(e,n){Kn(n)?kn(n,"dt"):Yn(n)&&sn(n).each((function(o){return qn(e,o.dom,n.dom)}))},Jn=function(e){Yn(e)&&kn(e,"dd")},Qn=function(e,n,o){_(o,"Indent"===n?Jn:function(n){return Zn(e,n)})},eo=function(e,n){if(Tn(e))return{container:e,offset:n};var o=qe.getNode(e,n);return Tn(o)?{container:o,offset:n>=e.childNodes.length?o.data.length:0}:o.previousSibling&&Tn(o.previousSibling)?{container:o.previousSibling,offset:o.previousSibling.data.length}:o.nextSibling&&Tn(o.nextSibling)?{container:o.nextSibling,offset:0}:{container:e,offset:n}},no=function(e){var n=e.cloneRange(),o=eo(e.startContainer,e.startOffset);n.setStart(o.container,o.offset);var t=eo(e.endContainer,e.endOffset);return n.setEnd(t.container,t.offset),n},oo=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),to=function(e,n){var o=n||e.selection.getStart(!0);return e.dom.getParent(o,"OL,UL,DL",so(e,o))},ao=function(e,n){return e&&1===n.length&&n[0]===e},co=function(e){return E(e.querySelectorAll("ol,ul,dl"),On)},ro=function(e){var n=to(e),o=e.selection.getSelectedBlocks();return ao(n,o)?co(n):E(o,(function(e){return On(e)&&n!==e}))},io=function(e,n){var o=En.map(n,(function(n){var o=e.dom.getParent(n,"li,dd,dt",so(e,n));return o||n}));return oo.unique(o)},mo=function(e){var n=e.selection.getSelectedBlocks();return E(io(e,n),Dn)},uo=function(e){return E(mo(e),Nn)},so=function(e,n){var o=e.dom.getParents(n,"TD,TH");return o.length>0?o[0]:e.getBody()},lo=function(e,n){var o=e.dom.getParents(n,"ol,ul",so(e,n));return M(o)},fo=function(e){var n=lo(e,e.selection.getStart()),o=E(e.selection.getSelectedBlocks(),Bn);return n.toArray().concat(o)},ho=function(e){var n=fo(e);return po(e,n)},po=function(e,n){var o=k(n,(function(n){return lo(e,n).getOr(n)}));return oo.unique(o)},go=function(e,n,o){return void 0===o&&(o=f),e.exists((function(e){return o(e,n)}))},vo=function(e,n,o){return e.isSome()&&n.isSome()?x.some(o(e.getOrDie(),n.getOrDie())):x.none()},bo=function(e,n){var o=n||document,t=o.createDocumentFragment();return _(e,(function(e){t.appendChild(e.dom)})),Ue.fromDom(t)},yo=function(e,n,o){return e.fire("ListMutation",{action:n,element:o})},wo=function(e){return void 0!==e.style&&i(e.style.getPropertyValue)},xo=function(e,n,o){if(!a(o))throw console.error("Invalid call to CSS.set. Property ",n,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);wo(e)&&e.style.setProperty(n,o)},Co=function(e,n,o){var t=e.dom;xo(t,n,o)},So=function(e,n){vn(e.item,n.list)},ko=function(e){for(var n=1;n<e.length;n++)So(e[n-1],e[n])},_o=function(e,n){vo(M(e),I(n),So)},Eo=function(e,n){var o={list:Ue.fromTag(n,e),item:Ue.fromTag("li",e)};return vn(o.list,o.item),o},zo=function(e,n,o){for(var t=[],a=0;a<o;a++)t.push(Eo(e,n.listType));return t},Ao=function(e,n){for(var o=0;o<e.length-1;o++)Co(e[o].item,"list-style-type","none");M(e).each((function(e){mn(e.list,n.listAttributes),mn(e.item,n.itemAttributes),yn(e.item,n.content)}))},To=function(e,n){on(e.list)!==n.listType&&(e.list=kn(e.list,n.listType)),mn(e.list,n.listAttributes)},Oo=function(e,n,o){var t=Ue.fromTag("li",e);return mn(t,n),yn(t,o),t},Bo=function(e,n){vn(e.list,n),e.item=n},Ro=function(e,n,o){var t=n.slice(0,o.depth);return M(t).each((function(n){var t=Oo(e,o.itemAttributes,o.content);Bo(n,t),To(n,o)})),t},Do=function(e,n,o){var t=zo(e,o,o.depth-n.length);return ko(t),Ao(t,o),_o(n,t),n.concat(t)},No=function(e,n){var o=A(n,(function(n,o){return o.depth>n.length?Do(e,n,o):Ro(e,n,o)}),[]);return I(o).map((function(e){return e.list}))},Io=function(e){return Xe(e,"OL,UL")},Mo=function(e){return hn(e).exists(Io)},Po=function(e){return pn(e).exists(Io)},Fo=function(e){return e.depth>0},Lo=function(e){return e.isSelected},Ho=function(e){var n=ln(e),o=Po(e)?n.slice(0,-1):n;return k(o,Cn)},Uo=function(e,n,o){return sn(e).filter(cn).map((function(t){return{depth:n,dirty:!1,isSelected:o,content:Ho(e),itemAttributes:un(e),listAttributes:un(t),listType:on(t)}}))},Vo=function(e,n){switch(e){case"Indent":n.depth++;break;case"Outdent":n.depth--;break;case"Flatten":n.depth=0}n.dirty=!0},jo=function(e,n){e.listType=n.listType,e.listAttributes=F({},n.listAttributes)},Wo=function(e){e.listAttributes=nn(e.listAttributes,(function(e,n){return"start"!==n}))},$o=function(e,n){var o=e[n].depth,t=function(e){return e.depth===o&&!e.dirty},a=function(e){return e.depth<o};return T(D(e.slice(0,n)),t,a).orThunk((function(){return T(e.slice(n+1),t,a)}))},Go=function(e){return _(e,(function(n,o){$o(e,o).fold((function(){n.dirty&&Wo(n)}),(function(e){return jo(n,e)}))})),e},Xo=function(e){var n=e,o=function(){return n},t=function(e){n=e};return{get:o,set:t}},qo=function(e,n,o,t){return hn(t).filter(Io).fold((function(){n.each((function(e){je(e.start,t)&&o.set(!0)}));var a=Uo(t,e,o.get());n.each((function(e){je(e.end,t)&&o.set(!1)}));var c=pn(t).filter(Io).map((function(t){return Ko(e,n,o,t)})).getOr([]);return a.toArray().concat(c)}),(function(t){return Ko(e,n,o,t)}))},Ko=function(e,n,o,t){return R(ln(t),(function(t){var a=Io(t)?Ko:qo,c=e+1;return a(c,n,o,t)}))},Yo=function(e,n){var o=Xo(!1),t=0;return k(e,(function(e){return{sourceList:e,entries:Ko(t,n,o,e)}}))},Zo=function(e,n){var o=Go(n);return k(o,(function(n){var o=bo(n.content);return Ue.fromDom(Gn(e,o.dom))}))},Jo=function(e,n){var o=Go(n);return No(e.contentDocument,o).toArray()},Qo=function(e,n){return R(z(n,Fo),(function(n){var o=I(n).exists(Fo);return o?Jo(e,n):Zo(e,n)}))},et=function(e,n){_(E(e,Lo),(function(e){return Vo(n,e)}))},nt=function(e){var n=k(mo(e),Ue.fromDom);return vo(O(n,h(Mo)),O(D(n),h(Mo)),(function(e,n){return{start:e,end:n}}))},ot=function(e,n,o){var t=Yo(n,nt(e));_(t,(function(n){et(n.entries,o);var t=Qo(e,n.entries);_(t,(function(n){yo(e,"Indent"===o?"IndentList":"OutdentList",n.dom)})),bn(n.sourceList,t),wn(n.sourceList)}))},tt=function(e,n){var o=k(ho(e),Ue.fromDom),t=k(uo(e),Ue.fromDom),a=!1;if(o.length||t.length){var c=e.selection.getBookmark();ot(e,o,n),Qn(e,n,t),e.selection.moveToBookmark(c),e.selection.setRng(no(e.selection.getRng())),e.nodeChanged(),a=!0}return a},at=function(e){return tt(e,"Indent")},ct=function(e){return tt(e,"Outdent")},rt=function(e){return tt(e,"Flatten")},dt=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),it=_n.DOM,mt=function(e){var n={},o=function(o){var t=e[o?"startContainer":"endContainer"],a=e[o?"startOffset":"endOffset"];if(1===t.nodeType){var c=it.create("span",{"data-mce-type":"bookmark"});t.hasChildNodes()?(a=Math.min(a,t.childNodes.length-1),o?t.insertBefore(c,t.childNodes[a]):it.insertAfter(c,t.childNodes[a])):t.appendChild(c),t=c,a=0}n[o?"startContainer":"endContainer"]=t,n[o?"startOffset":"endOffset"]=a};return o(!0),e.collapsed||o(),n},ut=function(e){var n=function(n){var o,t=function(e){var n=e.parentNode.firstChild,o=0;while(n){if(n===e)return o;1===n.nodeType&&"bookmark"===n.getAttribute("data-mce-type")||o++,n=n.nextSibling}return-1},a=o=e[n?"startContainer":"endContainer"],c=e[n?"startOffset":"endOffset"];a&&(1===a.nodeType&&(c=t(a),a=a.parentNode,it.remove(o),!a.hasChildNodes()&&it.isBlock(a)&&a.appendChild(it.create("br"))),e[n?"startContainer":"endContainer"]=a,e[n?"startOffset":"endOffset"]=c)};n(!0),n();var o=it.createRng();return o.setStart(e.startContainer,e.startOffset),e.endContainer&&o.setEnd(e.endContainer,e.endOffset),no(o)},st=function(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},lt=function(e){return/\btox\-/.test(e.className)},ft=function(e,n,o){var t=function(e){var t=T(e.parents,On,In).filter((function(e){return e.nodeName===n&&!lt(e)})).isSome();o(t)},a=e.dom.getParents(e.selection.getNode());return t({parents:a}),e.on("NodeChange",t),function(){return e.off("NodeChange",t)}},ht=function(e,n,o){var t=o["list-style-type"]?o["list-style-type"]:null;e.setStyle(n,"list-style-type",t)},pt=function(e,n){En.each(n,(function(n,o){e.setAttribute(o,n)}))},gt=function(e,n,o){pt(n,o["list-attributes"]),En.each(e.select("li",n),(function(e){pt(e,o["list-item-attributes"])}))},vt=function(e,n,o){ht(e,n,o),gt(e,n,o)},bt=function(e,n,o){En.each(o,(function(o){var t;return e.setStyle(n,(t={},t[o]="",t))}))},yt=function(e,n,o,t){var a=n[o?"startContainer":"endContainer"],c=n[o?"startOffset":"endOffset"];1===a.nodeType&&(a=a.childNodes[Math.min(c,a.childNodes.length-1)]||a),!o&&Mn(a.nextSibling)&&(a=a.nextSibling);while(a.parentNode!==t){if(Fn(e,a))return a;if(/^(TD|TH)$/.test(a.parentNode.nodeName))return a;a=a.parentNode}return a},wt=function(e,n,o){for(var t,a=[],c=e.dom,r=yt(e,n,!0,o),d=yt(e,n,!1,o),i=[],m=r;m;m=m.nextSibling)if(i.push(m),m===d)break;return En.each(i,(function(n){if(Fn(e,n))return a.push(n),void(t=null);if(c.isBlock(n)||Mn(n))return Mn(n)&&c.remove(n),void(t=null);var r=n.nextSibling;dt.isBookmarkNode(n)&&(On(r)||Fn(e,r)||!r&&n.parentNode===o)?t=null:(t||(t=c.create("p"),n.parentNode.insertBefore(t,n),a.push(t)),t.appendChild(n))})),a},xt=function(e,n,o){var t=e.getStyle(n,"list-style-type"),a=o?o["list-style-type"]:"";return a=null===a?"":a,t===a},Ct=function(e,n,o){var t=e.selection.getRng(),a="LI",c=so(e,e.selection.getStart(!0)),r=e.dom;if("false"!==r.getContentEditable(e.selection.getNode())){n=n.toUpperCase(),"DL"===n&&(a="DT");var d=mt(t),i=wt(e,t,c);En.each(i,(function(t){var c,d=t.previousSibling,i=t.parentNode;Dn(i)||(d&&On(d)&&d.nodeName===n&&xt(r,d,o)?(c=d,t=r.rename(t,a),d.appendChild(t)):(c=r.create(n),t.parentNode.insertBefore(c,t),c.appendChild(t),t=r.rename(t,a)),bt(r,t,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),vt(r,c,o),zt(e.dom,c))})),e.selection.setRng(ut(d))}},St=function(e,n){return e&&n&&On(e)&&e.nodeName===n.nodeName},kt=function(e,n,o){var t=e.getStyle(n,"list-style-type",!0),a=e.getStyle(o,"list-style-type",!0);return t===a},_t=function(e,n){return e.className===n.className},Et=function(e,n,o){return St(n,o)&&kt(e,n,o)&&_t(n,o)},zt=function(e,n){var o,t;if(o=n.nextSibling,Et(e,n,o)){while(t=o.firstChild)n.appendChild(t);e.remove(o)}if(o=n.previousSibling,Et(e,n,o)){while(t=o.lastChild)n.insertBefore(t,n.firstChild);e.remove(o)}},At=function(e,n,o,t){if(n.nodeName!==o){var a=e.dom.rename(n,o);vt(e.dom,a,t),yo(e,st(o),a)}else vt(e.dom,n,t),yo(e,st(o),n)},Tt=function(e,n,o,t,a){var c=On(n);if(c&&n.nodeName===t&&!Ot(a))rt(e);else{Ct(e,t,a);var r=mt(e.selection.getRng()),d=c?L([n],o,!0):o;En.each(d,(function(n){At(e,n,t,a)})),e.selection.setRng(ut(r))}},Ot=function(e){return"list-style-type"in e},Bt=function(e,n,o,t){if(n!==e.getBody())if(n)if(n.nodeName!==o||Ot(t)||lt(n)){var a=mt(e.selection.getRng());vt(e.dom,n,t);var c=e.dom.rename(n,o);zt(e.dom,c),e.selection.setRng(ut(a)),Ct(e,o,t),yo(e,st(o),c)}else rt(e);else Ct(e,o,t),yo(e,st(o),n)},Rt=function(e,n,o){var t=to(e),a=ro(e),r=c(o)?o:{};a.length>0?Tt(e,t,a,n,r):Bt(e,t,n,r)},Dt=_n.DOM,Nt=function(e,n){var o=n.parentNode;if("LI"===o.nodeName&&o.firstChild===n){var t=o.previousSibling;t&&"LI"===t.nodeName?(t.appendChild(n),Un(e,o)&&Dt.remove(o)):Dt.setStyle(o,"listStyleType","none")}if(On(o)){t=o.previousSibling;t&&"LI"===t.nodeName&&t.appendChild(n)}},It=function(e,n){var o=En.grep(e.select("ol,ul",n));En.each(o,(function(n){Nt(e,n)}))},Mt=function(e,n,o,t){var a=n.startContainer,c=n.startOffset;if(Tn(a)&&(o?c<a.data.length:c>0))return a;var r=e.schema.getNonEmptyElements();1===a.nodeType&&(a=qe.getNode(a,c));var d=new Ke(a,t);o&&Hn(e.dom,a)&&d.next();while(a=d[o?"next":"prev2"]()){if("LI"===a.nodeName&&!a.hasChildNodes())return a;if(r[a.nodeName])return a;if(Tn(a)&&a.data.length>0)return a}},Pt=function(e,n){var o=n.childNodes;return 1===o.length&&!On(o[0])&&e.isBlock(o[0])},Ft=function(e,n){Pt(e,n)&&e.remove(n.firstChild,!0)},Lt=function(e,n,o){var t,a=Pt(e,o)?o.firstChild:o;if(Ft(e,n),!Un(e,n,!0))while(t=n.firstChild)a.appendChild(t)},Ht=function(e,n,o){var t,a=n.parentNode;if(Vn(e,n)&&Vn(e,o)){On(o.lastChild)&&(t=o.lastChild),a===o.lastChild&&Mn(a.previousSibling)&&e.remove(a.previousSibling);var c=o.lastChild;c&&Mn(c)&&n.hasChildNodes()&&e.remove(c),Un(e,o,!0)&&e.$(o).empty(),Lt(e,n,o),t&&o.appendChild(t);var r=Ge(Ue.fromDom(o),Ue.fromDom(n)),d=r?e.getParents(n,On,o):[];e.remove(n),_(d,(function(n){Un(e,n)&&n!==e.getRoot()&&e.remove(n)}))}},Ut=function(e,n,o){e.dom.$(o).empty(),Ht(e.dom,n,o),e.selection.setCursorLocation(o,0)},Vt=function(e,n,o,t){var a=e.dom;if(a.isEmpty(t))Ut(e,o,t);else{var c=mt(n);Ht(a,o,t),e.selection.setRng(ut(c))}},jt=function(e,n,o,t){var a=mt(n);Ht(e.dom,o,t);var c=ut(a);e.selection.setRng(c)},Wt=function(e,n){var o=e.dom,t=e.selection,a=t.getStart(),c=so(e,a),r=o.getParent(t.getStart(),"LI",c);if(r){var d=r.parentNode;if(d===e.getBody()&&Un(o,d))return!0;var i=no(t.getRng()),m=o.getParent(Mt(e,i,n,c),"LI",c);if(m&&m!==r)return e.undoManager.transact((function(){n?Vt(e,i,m,r):Pn(r)?ct(e):jt(e,i,r,m)})),!0;if(!m&&!n&&0===i.startOffset&&0===i.endOffset)return e.undoManager.transact((function(){rt(e)})),!0}return!1},$t=function(e,n,o){var t=e.getParent(n.parentNode,e.isBlock,o);e.remove(n),t&&e.isEmpty(t)&&e.remove(t)},Gt=function(e,n){var o=e.dom,t=e.selection.getStart(),a=so(e,t),c=o.getParent(t,o.isBlock,a);if(c&&o.isEmpty(c)){var r=no(e.selection.getRng()),d=o.getParent(Mt(e,r,n,a),"LI",a);if(d)return e.undoManager.transact((function(){$t(o,c,a),zt(o,d.parentNode),e.selection.select(d,!0),e.selection.collapse(n)})),!0}return!1},Xt=function(e,n){return Wt(e,n)||Gt(e,n)},qt=function(e){var n=e.selection.getStart(),o=so(e,n),t=e.dom.getParent(n,"LI,DT,DD",o);return!!(t||mo(e).length>0)&&(e.undoManager.transact((function(){e.execCommand("Delete"),It(e.dom,e.getBody())})),!0)},Kt=function(e,n){return e.selection.isCollapsed()?Xt(e,n):qt(e)},Yt=function(e){e.on("keydown",(function(n){n.keyCode===Ye.BACKSPACE?Kt(e,!1)&&n.preventDefault():n.keyCode===Ye.DELETE&&Kt(e,!0)&&n.preventDefault()}))},Zt=function(e){return{backspaceDelete:function(n){Kt(e,n)}}},Jt=function(e,n){var o=to(e);e.undoManager.transact((function(){c(n.styles)&&e.dom.setStyles(o,n.styles),c(n.attrs)&&Je(n.attrs,(function(n,t){return e.dom.setAttrib(o,t,n)}))}))},Qt=function(e){var n=D(ee(e).split("")),o=k(n,(function(e,n){var o=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,n)*o}));return A(o,(function(e,n){return e+n}),0)},ea=function(e){if(e--,e<0)return"";var n=e%26,o=Math.floor(e/26),t=ea(o),a=String.fromCharCode("A".charCodeAt(0)+n);return t+a},na=function(e){return/^[A-Z]+$/.test(e)},oa=function(e){return/^[a-z]+$/.test(e)},ta=function(e){return/^[0-9]+$/.test(e)},aa=function(e){return ta(e)?2:na(e)?0:oa(e)?1:oe(e)?3:4},ca=function(e){switch(aa(e)){case 2:return x.some({listStyleType:x.none(),start:e});case 0:return x.some({listStyleType:x.some("upper-alpha"),start:Qt(e).toString()});case 1:return x.some({listStyleType:x.some("lower-alpha"),start:Qt(e).toString()});case 3:return x.some({listStyleType:x.none(),start:""});case 4:return x.none()}},ra=function(e){var n=parseInt(e.start,10);return go(e.listStyleType,"upper-alpha")?ea(n):go(e.listStyleType,"lower-alpha")?ea(n).toLowerCase():e.start},da=function(e){var n=to(e);Rn(n)&&e.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:ra({start:e.dom.getAttrib(n,"start","1"),listStyleType:x.some(e.dom.getStyle(n,"list-style-type"))})},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(n){var o=n.getData();ca(o.start).each((function(n){e.execCommand("mceListUpdate",!1,{attrs:{start:"1"===n.start?"":n.start},styles:{"list-style-type":n.listStyleType.getOr("")}})})),n.close()}})},ia=function(e,n){return function(){var o=to(e);return o&&o.nodeName===n}},ma=function(e){e.addCommand("mceListProps",(function(){da(e)}))},ua=function(e){e.on("BeforeExecCommand",(function(n){var o=n.command.toLowerCase();"indent"===o?at(e):"outdent"===o&&ct(e)})),e.addCommand("InsertUnorderedList",(function(n,o){Rt(e,"UL",o)})),e.addCommand("InsertOrderedList",(function(n,o){Rt(e,"OL",o)})),e.addCommand("InsertDefinitionList",(function(n,o){Rt(e,"DL",o)})),e.addCommand("RemoveList",(function(){rt(e)})),ma(e),e.addCommand("mceListUpdate",(function(n,o){c(o)&&Jt(e,o)})),e.addQueryStateHandler("InsertUnorderedList",ia(e,"UL")),e.addQueryStateHandler("InsertOrderedList",ia(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",ia(e,"DL"))},sa=function(e){e.on("keydown",(function(n){n.keyCode!==Ye.TAB||Ye.metaKeyPressed(n)||e.undoManager.transact((function(){(n.shiftKey?ct(e):at(e))&&n.preventDefault()}))}))},la=function(e){jn(e)&&sa(e),Yt(e)},fa=function(e){var n=function(n){return function(){return e.execCommand(n)}};e.hasPlugin("advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:n("InsertOrderedList"),onSetup:function(n){return ft(e,"OL",n.setActive)}}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:n("InsertUnorderedList"),onSetup:function(n){return ft(e,"UL",n.setActive)}}))},ha=function(e){var n={text:"List properties...",icon:"ordered-list",onAction:function(){return e.execCommand("mceListProps")},onSetup:function(n){return ft(e,"OL",(function(e){return n.setDisabled(!e)}))}};e.ui.registry.addMenuItem("listprops",n),e.ui.registry.addContextMenu("lists",{update:function(n){var o=to(e,n);return Rn(o)?["listprops"]:[]}})};function pa(){e.add("lists",(function(e){return!1===e.hasPlugin("rtc",!0)?(la(e),ua(e)):ma(e),fa(e),ha(e),Zt(e)}))}pa()})()},"241e":function(e,n,o){var t=o("25eb");e.exports=function(e){return Object(t(e))}},2444:function(e,n,o){"use strict";(function(n){var t=o("c532"),a=o("c8af"),c=o("387f"),r={"Content-Type":"application/x-www-form-urlencoded"};function d(e,n){!t.isUndefined(e)&&t.isUndefined(e["Content-Type"])&&(e["Content-Type"]=n)}function i(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof n&&"[object process]"===Object.prototype.toString.call(n))&&(e=o("b50d")),e}function m(e,n,o){if(t.isString(e))try{return(n||JSON.parse)(e),t.trim(e)}catch(a){if("SyntaxError"!==a.name)throw a}return(o||JSON.stringify)(e)}var u={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:i(),transformRequest:[function(e,n){return a(n,"Accept"),a(n,"Content-Type"),t.isFormData(e)||t.isArrayBuffer(e)||t.isBuffer(e)||t.isStream(e)||t.isFile(e)||t.isBlob(e)?e:t.isArrayBufferView(e)?e.buffer:t.isURLSearchParams(e)?(d(n,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):t.isObject(e)||n&&"application/json"===n["Content-Type"]?(d(n,"application/json"),m(e)):e}],transformResponse:[function(e){var n=this.transitional,o=n&&n.silentJSONParsing,a=n&&n.forcedJSONParsing,r=!o&&"json"===this.responseType;if(r||a&&t.isString(e)&&e.length)try{return JSON.parse(e)}catch(d){if(r){if("SyntaxError"===d.name)throw c(d,this,"E_JSON_PARSE");throw d}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};t.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),t.forEach(["post","put","patch"],(function(e){u.headers[e]=t.merge(r)})),e.exports=u}).call(this,o("4362"))},"24e8":function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e,n,o){return""===n||e.length>=n.length&&e.substr(o,o+n.length)===n},o=function(e,n){return-1!==e.indexOf(n)},t=function(e,o){return n(e,o,0)},a=tinymce.util.Tools.resolve("tinymce.Env"),c=function(){return/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g},r=new RegExp("^"+c().source+"$","i"),d=function(e){return e.getParam("autolink_pattern",r)},i=function(e){return e.getParam("default_link_target",!1)},m=function(e){return e.getParam("link_default_protocol","http","string")},u=function(e){return/^[(\[{ \u00a0]$/.test(e)},s=function(e){return 3===e.nodeType},l=function(e){return 1===e.nodeType},f=function(e){return x(e,-1)},h=function(e){return x(e,0)},p=function(e){return x(e,-1)},g=function(e,n){if(n<0&&(n=0),s(e)){var o=e.data.length;n>o&&(n=o)}return n},v=function(e,n,o){!l(n)||n.hasChildNodes()?e.setStart(n,g(n,o)):e.setStartBefore(n)},b=function(e,n,o){!l(n)||n.hasChildNodes()?e.setEnd(n,g(n,o)):e.setEndAfter(n)},y=function(e){return/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(e)},w=function(e){return/[?!,.;:]/.test(e)},x=function(e,n){var a,c,r,l,f,h,p,g=d(e),x=i(e);if(null===e.dom.getParent(e.selection.getNode(),"a[href]")){var C=e.selection.getRng().cloneRange();if(C.startOffset<5){if(f=C.endContainer.previousSibling,!f){if(!C.endContainer.firstChild||!C.endContainer.firstChild.nextSibling)return;f=C.endContainer.firstChild.nextSibling}if(h=f.length,v(C,f,h),b(C,f,h),C.endOffset<5)return;a=C.endOffset,c=f}else{if(c=C.endContainer,!s(c)&&c.firstChild){while(!s(c)&&c.firstChild)c=c.firstChild;s(c)&&(v(C,c,0),b(C,c,c.nodeValue.length))}a=1===C.endOffset?2:C.endOffset-1-n}var S=a;do{v(C,c,a>=2?a-2:0),b(C,c,a>=1?a-1:0),a-=1,p=C.toString()}while(!u(p)&&a-2>=0);u(C.toString())?(v(C,c,a),b(C,c,S),a+=1):0===C.startOffset?(v(C,c,0),b(C,c,S)):(v(C,c,a),b(C,c,S)),l=C.toString(),w(l.charAt(l.length-1))&&b(C,c,S-1),l=C.toString().trim();var k=l.match(g),_=m(e);if(k){var E=k[0];t(E,"www.")?E=_+"://"+E:o(E,"@")&&!y(E)&&(E="mailto:"+E),r=e.selection.getBookmark(),e.selection.setRng(C),e.execCommand("createlink",!1,E),!1!==x&&e.dom.setAttrib(e.selection.getNode(),"target",x),e.selection.moveToBookmark(r),e.nodeChanged()}}},C=function(e){var n;e.on("keydown",(function(n){if(13===n.keyCode)return p(e)})),a.browser.isIE()?e.on("focus",(function(){if(!n){n=!0;try{e.execCommand("AutoUrlDetect",!1,!0)}catch(o){}}})):(e.on("keypress",(function(n){if(41===n.keyCode||93===n.keyCode||125===n.keyCode)return f(e)})),e.on("keyup",(function(n){if(32===n.keyCode)return h(e)})))};function S(){e.add("autolink",(function(e){C(e)}))}S()})()},2519:function(e,n){(function(){"use strict";var e=function(e){var n=e,o=function(){return n},t=function(e){n=e};return{get:o,set:t}},n=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(){return o=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var a in n=arguments[o],n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},o.apply(this,arguments)},t=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},a=function(e){return function(n){return t(n)===e}},c=function(e){return function(n){return typeof n===e}},r=a("string"),d=a("array"),i=c("boolean"),m=c("number"),u=function(){},s=function(e){return function(){return e}},l=function(e){return e},f=s(!1),h=s(!0),p="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・]",g=s(p),v=function(){return b},b=function(){var e=function(e){return e()},n=l,o={fold:function(e,n){return e()},isSome:f,isNone:h,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:s(null),getOrUndefined:s(void 0),or:n,orThunk:e,map:v,each:u,bind:v,exists:f,forall:h,filter:function(){return v()},toArray:function(){return[]},toString:s("none()")};return o}(),y=function(e){var n=s(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:h,isNone:f,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return y(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},w=function(e){return null===e||void 0===e?b:y(e)},x={some:y,none:v,from:w},C=g,S=tinymce.util.Tools.resolve("tinymce.Env"),k=tinymce.util.Tools.resolve("tinymce.util.Tools"),_=Array.prototype.slice,E=Array.prototype.push,z=function(e,n){for(var o=e.length,t=new Array(o),a=0;a<o;a++){var c=e[a];t[a]=n(c,a)}return t},A=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];n(a,o)}},T=function(e,n){for(var o=e.length-1;o>=0;o--){var t=e[o];n(t,o)}},O=function(e,n){if(0===e.length)return[];for(var o=n(e[0]),t=[],a=[],c=0,r=e.length;c<r;c++){var d=e[c],i=n(d);i!==o&&(t.push(a),a=[]),o=i,a.push(d)}return 0!==a.length&&t.push(a),t},B=function(e,n,o){return A(e,(function(e,t){o=n(o,e,t)})),o},R=function(e){for(var n=[],o=0,t=e.length;o<t;++o){if(!d(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);E.apply(n,e[o])}return n},D=function(e,n){return R(z(e,n))},N=function(e,n){var o=_.call(e,0);return o.sort(n),o},I=Object.hasOwnProperty,M=function(e,n){return I.call(e,n)};"undefined"!==typeof window?window:Function("return this;")();var P=9,F=11,L=1,H=3,U=function(e){return e.dom.nodeType},V=function(e){return function(n){return U(n)===e}},j=V(H),W=function(e,n,o){if(!(r(o)||i(o)||m(o)))throw console.error("Invalid call to Attribute.set. Key ",n,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(n,o+"")},$=function(e,n,o){W(e.dom,n,o)},G=function(e,n,o){return 0!==(e.compareDocumentPosition(n)&o)},X=function(e,n){return G(e,n,Node.DOCUMENT_POSITION_PRECEDING)},q=function(e,n){var o=n||document,t=o.createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Z(t.childNodes[0])},K=function(e,n){var o=n||document,t=o.createElement(e);return Z(t)},Y=function(e,n){var o=n||document,t=o.createTextNode(e);return Z(t)},Z=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},J=function(e,n,o){return x.from(e.dom.elementFromPoint(n,o)).map(Z)},Q={fromHtml:q,fromTag:K,fromText:Y,fromDom:Z,fromPoint:J},ee=function(e){return e.nodeType!==L&&e.nodeType!==P&&e.nodeType!==F||0===e.childElementCount},ne=function(e,n){var o=void 0===n?document:n.dom;return ee(o)?[]:z(o.querySelectorAll(e),Q.fromDom)},oe=function(e){return x.from(e.dom.parentNode).map(Q.fromDom)},te=function(e){return z(e.dom.childNodes,Q.fromDom)},ae=function(e,n){return{element:e,offset:n}},ce=function(e,n){var o=te(e);return o.length>0&&n<o.length?ae(o[n],0):ae(e,n)},re=function(e,n){var o=oe(e);o.each((function(o){o.dom.insertBefore(n.dom,e.dom)}))},de=function(e,n){e.dom.appendChild(n.dom)},ie=function(e,n){re(e,n),de(n,e)},me=function(e,n){var o=function(o){if(!e(o))throw new Error("Can only get "+n+" value of a "+n+" node");return t(o).getOr("")},t=function(n){return e(n)?x.from(n.dom.nodeValue):x.none()},a=function(o,t){if(!e(o))throw new Error("Can only set raw "+n+" value of a "+n+" node");o.dom.nodeValue=t};return{get:o,getOption:t,set:a}},ue=me(j,"text"),se=function(e){return ue.get(e)},le=function(e,n){return ne(n,e)},fe=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),he=function(e,n){return e.isBlock(n)||M(e.schema.getShortEndedElements(),n.nodeName)},pe=function(e,n){return"false"===e.getContentEditable(n)},ge=function(e,n){return"true"===e.getContentEditable(n)&&"false"===e.getContentEditableParent(n.parentNode)},ve=function(e,n){return!e.isBlock(n)&&M(e.schema.getWhiteSpaceElements(),n.nodeName)},be=function(e,n){return he(e,n)||pe(e,n)||ve(e,n)||ge(e,n)},ye=function(e){return 3===e.nodeType},we=function(){return{sOffset:0,fOffset:0,elements:[]}},xe=function(e,n){return ce(Q.fromDom(e),n)},Ce=function(e,n,o,t,a,c){void 0===c&&(c=!0);var r=c?n(!1):o;while(r){var d=pe(e,r);if(d||ve(e,r)){var i=d?t.cef(r):t.boundary(r);if(i)break;r=n(!0)}else{if(he(e,r)){if(t.boundary(r))break}else ye(r)&&t.text(r);if(r===a)break;r=n(!1)}}},Se=function(e,n,o,t,a){if(!be(e,o)){var c=e.getParent(t,e.isBlock),r=new fe(o,c),d=a?r.next.bind(r):r.prev.bind(r);Ce(e,d,o,{boundary:h,cef:h,text:function(e){a?n.fOffset+=e.length:n.sOffset+=e.length,n.elements.push(Q.fromDom(e))}})}},ke=function(e,n,o,t,a,c){void 0===c&&(c=!0);var r=new fe(o,n),d=[],i=we();Se(e,i,o,n,!1);var m=function(){return i.elements.length>0&&(d.push(i),i=we()),!1};return Ce(e,r.next.bind(r),o,{boundary:m,cef:function(e){return m(),a&&d.push.apply(d,a.cef(e)),!1},text:function(e){i.elements.push(Q.fromDom(e)),a&&a.text(e,i)}},t,c),t&&Se(e,i,t,n,!0),m(),d},_e=function(e,n){var o=xe(n.startContainer,n.startOffset),t=o.element.dom,a=xe(n.endContainer,n.endOffset),c=a.element.dom;return ke(e,n.commonAncestorContainer,t,c,{text:function(e,n){e===c?n.fOffset+=e.length-a.offset:e===t&&(n.sOffset+=o.offset)},cef:function(n){var o=D(le(Q.fromDom(n),"*[contenteditable=true]"),(function(n){var o=n.dom;return ke(e,o,o)}));return N(o,(function(e,n){return X(e.elements[0].dom,n.elements[0].dom)?1:-1}))}},!1)},Ee=function(e,n){return n.collapsed?[]:_e(e,n)},ze=function(e,n){var o=e.createRng();return o.selectNode(n),Ee(e,o)},Ae=function(e,n){return D(n,(function(n){return ze(e,n)}))},Te=function(e,n,o,t){void 0===o&&(o=0),void 0===t&&(t=e.length);var a=n.regex;a.lastIndex=o;var c,r=[];while(c=a.exec(e)){var d=c[n.matchIndex],i=c.index+c[0].indexOf(d),m=i+d.length;if(m>t)break;r.push({start:i,finish:m}),a.lastIndex=m}return r},Oe=function(e,n){var o=B(e,(function(e,o){var t=se(o),a=e.last,c=a+t.length,r=D(n,(function(e,n){return e.start<c&&e.finish>a?[{element:o,start:Math.max(a,e.start)-a,finish:Math.min(c,e.finish)-a,matchId:n}]:[]}));return{results:e.results.concat(r),last:c}}),{results:[],last:0}).results;return O(o,(function(e){return e.matchId}))},Be=function(e,n){return D(n,(function(n){var o=n.elements,t=z(o,se).join(""),a=Te(t,e,n.sOffset,t.length-n.fOffset);return Oe(o,a)}))},Re=function(e,n){T(e,(function(e,o){T(e,(function(e){var t=Q.fromDom(n.cloneNode(!1));$(t,"data-mce-index",o);var a=e.element.dom;if(a.length===e.finish&&0===e.start)ie(e.element,t);else{a.length!==e.finish&&a.splitText(e.finish);var c=a.splitText(e.start);ie(Q.fromDom(c),t)}}))}))},De=function(e,n,o,t){var a=ze(e,o),c=Be(n,a);return Re(c,t),c.length},Ne=function(e,n,o,t){var a=o.getBookmark(),c=e.select("td[data-mce-selected],th[data-mce-selected]"),r=c.length>0?Ae(e,c):Ee(e,o.getRng()),d=Be(n,r);return Re(d,t),o.moveToBookmark(a),d.length},Ie=function(e){var n=e.getAttribute("data-mce-index");return"number"===typeof n?""+n:n},Me=function(e,n,o,t){var a=e.dom.create("span",{"data-mce-bogus":1});a.className="mce-match-marker";var c=e.getBody();return Xe(e,n,!1),t?Ne(e.dom,o,e.selection,a):De(e.dom,o,c,a)},Pe=function(e){var n=e.parentNode;e.firstChild&&n.insertBefore(e.firstChild,e),e.parentNode.removeChild(e)},Fe=function(e,n){var o=[],t=k.toArray(e.getBody().getElementsByTagName("span"));if(t.length)for(var a=0;a<t.length;a++){var c=Ie(t[a]);null!==c&&c.length&&(c===n.toString()&&o.push(t[a]))}return o},Le=function(e,n,o){var t=n.get(),a=t.index,c=e.dom;o=!1!==o,o?a+1===t.count?a=0:a++:a-1===-1?a=t.count-1:a--,c.removeClass(Fe(e,t.index),"mce-match-marker-selected");var r=Fe(e,a);return r.length?(c.addClass(Fe(e,a),"mce-match-marker-selected"),e.selection.scrollIntoView(r[0]),a):-1},He=function(e,n){var o=n.parentNode;e.remove(n),e.isEmpty(o)&&e.remove(o)},Ue=function(e,n){var o=e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]"),t="("+o+")";return n?"(?:^|\\s|"+C()+")"+t+"(?=$|\\s|"+C()+")":t},Ve=function(e,n,o,t,a,c){var r=e.selection,d=Ue(o,a),i=r.isForward(),m={regex:new RegExp(d,t?"g":"gi"),matchIndex:1},u=Me(e,n,m,c);if(S.browser.isSafari()&&r.setRng(r.getRng(),i),u){var s=Le(e,n,!0);n.set({index:s,count:u,text:o,matchCase:t,wholeWord:a,inSelection:c})}return u},je=function(e,n){var t=Le(e,n,!0);n.set(o(o({},n.get()),{index:t}))},We=function(e,n){var t=Le(e,n,!1);n.set(o(o({},n.get()),{index:t}))},$e=function(e){var n=Ie(e);return null!==n&&n.length>0},Ge=function(e,n,t,a,c){var r,d=n.get(),i=d.index,m=i;a=!1!==a;for(var u=e.getBody(),s=k.grep(k.toArray(u.getElementsByTagName("span")),$e),l=0;l<s.length;l++){var f=Ie(s[l]),h=r=parseInt(f,10);if(c||h===d.index){t.length?(s[l].firstChild.nodeValue=t,Pe(s[l])):He(e.dom,s[l]);while(s[++l]){if(h=parseInt(Ie(s[l]),10),h!==r){l--;break}He(e.dom,s[l])}a&&m--}else r>i&&s[l].setAttribute("data-mce-index",String(r-1))}return n.set(o(o({},d),{count:c?0:d.count-1,index:m})),a?je(e,n):We(e,n),!c&&n.get().count>0},Xe=function(e,n,t){for(var a,c,r=n.get(),d=k.toArray(e.getBody().getElementsByTagName("span")),i=0;i<d.length;i++){var m=Ie(d[i]);null!==m&&m.length&&(m===r.index.toString()&&(a||(a=d[i].firstChild),c=d[i].firstChild),Pe(d[i]))}if(n.set(o(o({},r),{index:-1,count:0,text:""})),a&&c){var u=e.dom.createRng();return u.setStart(a,0),u.setEnd(c,c.data.length),!1!==t&&e.selection.setRng(u),u}},qe=function(e,n){return n.get().count>1},Ke=function(e,n){return n.get().count>1},Ye=function(e,n){var o=function(o){return Xe(e,n,o)},t=function(o,t,a,c){return void 0===c&&(c=!1),Ve(e,n,o,t,a,c)},a=function(){return je(e,n)},c=function(){return We(e,n)},r=function(o,t,a){return Ge(e,n,o,t,a)};return{done:o,find:t,next:a,prev:c,replace:r}},Ze=function(n){var o=e(x.none()),t=function(){return o.get().each(n)},a=function(){t(),o.set(x.none())},c=function(){return o.get().isSome()},r=function(){return o.get()},d=function(e){t(),o.set(x.some(e))};return{clear:a,isSet:c,get:r,set:d}},Je=function(){var e=Ze(u),n=function(n){return e.get().each(n)};return o(o({},e),{on:n})},Qe=function(e,n){var t=Je();e.undoManager.add();var a=k.trim(e.selection.getContent({format:"text"})),c=function(o){var t=qe(e,n)?o.enable:o.disable;t("next");var a=Ke(e,n)?o.enable:o.disable;a("prev")},r=function(e){var t=e.getData(),a=n.get();n.set(o(o({},a),{matchCase:t.matchcase,wholeWord:t.wholewords,inSelection:t.inselection}))},d=function(e,n){var o=["replace","replaceall","prev","next"],t=n?e.disable:e.enable;A(o,t)},i=function(n){e.windowManager.alert("Could not find the specified string.",(function(){n.focus("findtext")}))},m=function(e,n){S.browser.isSafari()&&S.deviceType.isTouch()&&("find"===n||"replace"===n||"replaceall"===n)&&e.focus(n)},u=function(o){Xe(e,n,!1),d(o,!0),c(o)},s=function(o){var t=o.getData(),a=n.get();if(t.findtext.length){if(a.text===t.findtext&&a.matchCase===t.matchcase&&a.wholeWord===t.wholewords)je(e,n);else{var r=Ve(e,n,t.findtext,t.matchcase,t.wholewords,t.inselection);r<=0&&i(o),d(o,0===r)}c(o)}else u(o)},l=n.get(),f={findtext:a,replacetext:"",wholewords:l.wholeWord,matchcase:l.matchCase,inselection:l.inSelection},h={title:"Find and Replace",size:"normal",body:{type:"panel",items:[{type:"bar",items:[{type:"input",name:"findtext",placeholder:"Find",maximized:!0,inputMode:"search"},{type:"button",name:"prev",text:"Previous",icon:"action-prev",disabled:!0,borderless:!0},{type:"button",name:"next",text:"Next",icon:"action-next",disabled:!0,borderless:!0}]},{type:"input",name:"replacetext",placeholder:"Replace with",inputMode:"search"}]},buttons:[{type:"menu",name:"options",icon:"preferences",tooltip:"Preferences",align:"start",items:[{type:"togglemenuitem",name:"matchcase",text:"Match case"},{type:"togglemenuitem",name:"wholewords",text:"Find whole words only"},{type:"togglemenuitem",name:"inselection",text:"Find in selection"}]},{type:"custom",name:"find",text:"Find",primary:!0},{type:"custom",name:"replace",text:"Replace",disabled:!0},{type:"custom",name:"replaceall",text:"Replace all",disabled:!0}],initialData:f,onChange:function(e,o){"findtext"===o.name&&n.get().count>0&&u(e)},onAction:function(o,t){var a=o.getData();switch(t.name){case"find":s(o);break;case"replace":Ge(e,n,a.replacetext)?c(o):u(o);break;case"replaceall":Ge(e,n,a.replacetext,!0,!0),u(o);break;case"prev":We(e,n),c(o);break;case"next":je(e,n),c(o);break;case"matchcase":case"wholewords":case"inselection":r(o),u(o);break}m(o,t.name)},onSubmit:function(e){s(e),m(e,"find")},onClose:function(){e.focus(),Xe(e,n),e.undoManager.add()}};t.set(e.windowManager.open(h,{inline:"toolbar"}))},en=function(e,n){e.addCommand("SearchReplace",(function(){Qe(e,n)}))},nn=function(e,n){return function(){Qe(e,n)}},on=function(e,n){e.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:nn(e,n),icon:"search"}),e.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:nn(e,n),icon:"search"}),e.shortcuts.add("Meta+F","",nn(e,n))};function tn(){n.add("searchreplace",(function(n){var o=e({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return en(n,o),on(n,o),Ye(n,o)}))}tn()})()},2588:function(e,n,o){!function(n,o){e.exports=o()}("undefined"!=typeof self&&self,(function(){return function(e){function n(t){if(o[t])return o[t].exports;var a=o[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,n),a.l=!0,a.exports}var o={};return n.m=e,n.c=o,n.d=function(e,o,t){n.o(e,o)||Object.defineProperty(e,o,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(o,"a",o),o},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="/dist/",n(n.s=1)}([function(e,n,o){"use strict";function t(e,n,o){1===n&&(e.province=e.name,e.type="province"),2===n&&("市辖区"==e.name&&(e.name=o.name),e.city=e.name,e.type="city"),3===n&&(e.county=e.name,e.type="county"),4===n&&(e.street=e.name,e.type="street"),e.children&&(n++,e.children.forEach((function(o){t(o,n,e)})))}function a(e){e=r(e);var n={},o=JSON.parse(JSON.stringify(e));return o=o.split(" "),o.forEach((function(e,o){if(e){1==e.length&&(e+="XX");var t=c(e);n=Object.assign(n,t),"{}"===JSON.stringify(t)&&(n.name=e.replace("XX",""))}})),n}function c(e){h={};var n=e;n=r(n),d(n)&&(h.idCard=n,n=n.replace(n,""));var o=n.match(/(86-[1][0-9]{10}) | (86[1][0-9]{10})|([1][0-9]{10})/g);o&&(h.phone=o[0],n=n.replace(o[0],"")),f.forEach((function(e){if(-1!=n.indexOf(e)){var o=n.indexOf(e),t=n.slice(o,o+6);h.zipCode=t,n=n.replace(t,"")}}));var t="",a=[];t="";for(var c=0;c<n.length;c++)t=n.slice(0,c+2),l.forEach((function(e){-1!=e.province.indexOf(t)&&a.push({province:e.province,provinceCode:e.code,matchValue:t})}));if(a.forEach((function(e){e.index=0,a.forEach((function(n){e.province==n.province&&(n.index++,e.matchValue.length>n.matchValue.length&&(n.matchValue=e.matchValue))}))})),0!=a.length){var i=a.reduce((function(e,n){return e.index<n.index?n:e}));h.province=i.province,h.provinceCode=i.provinceCode,n=n.replace(i.matchValue,"")}var m=[];t="";for(var u=0;u<n.length;u++)t=n.slice(0,u+2),l.forEach((function(e){e.code!=h.provinceCode&&h.provinceCode||("北京市"==h.province||"天津市"==h.province||"上海市"==h.province||"重庆市"==h.province?e.children.forEach((function(n){n.children.forEach((function(o){-1!=o.county.indexOf(t)&&m.push({county:o.county,countyCode:o.code,city:n.city,cityCode:n.code,matchValue:t,province:e.province,provinceCode:e.code})}))})):e.children.forEach((function(n){-1!=n.city.indexOf(t)&&m.push({city:n.city,cityCode:n.code,matchValue:t,province:e.province,provinceCode:e.code})})))}));if(m.forEach((function(e){e.index=0,m.forEach((function(n){e.city==n.city&&(n.index++,e.matchValue.length>n.matchValue.length&&(n.matchValue=e.matchValue))}))})),0!=m.length){var s=m.reduce((function(e,n){return e.index<n.index?n:e}));h.city=s.city,h.cityCode=s.cityCode,h.county=s.county,h.countyCode=s.countyCode,h.province||(h.province=s.province,h.provinceCode=s.provinceCode),n=n.replace(s.matchValue,"")}var p=[];t="";for(var g=0;g<n.length;g++)t=n.slice(0,g+2),l.forEach((function(e){"北京市"==h.province||"天津市"==h.province||"上海市"==h.province||"重庆市"==h.province||e.children.forEach((function(n){n.children.forEach((function(o){-1!=o.county.indexOf(t)&&(h.province?o.code.slice(0,4)==h.cityCode&&p.push({county:o.county,countyCode:o.code,city:n.city,cityCode:n.code,matchValue:t,province:e.province,provinceCode:e.code}):h.province||h.city||p.push({county:o.county,countyCode:o.code,city:n.city,cityCode:n.code,matchValue:t,province:e.province,provinceCode:e.code}))}))}))}));if(p.forEach((function(e){e.index=0,p.forEach((function(n){e.city==n.city&&(n.index++,e.matchValue.length>n.matchValue.length&&(n.matchValue=e.matchValue))}))})),0!=p.length){var v=p.reduce((function(e,n){return e.index<n.index?n:e}));h.county=v.county,h.countyCode=v.countyCode,h.province||(h.province=v.province,h.provinceCode=v.provinceCode),h.city||(h.city=v.city,h.cityCode=v.cityCode),n=n.replace(v.matchValue,"")}var b=[];t="";for(var y=0;y<n.length;y++)t=n.slice(0,y+3),l.forEach((function(e){e.name==h.province&&("北京市"==h.province||"天津市"==h.province||"上海市"==h.province||"重庆市"==h.province||e.children.forEach((function(e){e.name==h.city&&e.children.forEach((function(e){e.name==h.county&&e.children.forEach((function(e){-1!=e.street.indexOf(t)&&b.push({street:e.street,streetCode:e.code,matchValue:t})}))}))})))}));if(b.forEach((function(e){e.index=0,b.forEach((function(n){e.city==n.city&&(n.index++,e.matchValue.length>n.matchValue.length&&(n.matchValue=e.matchValue))}))})),0!=b.length){var w=b.reduce((function(e,n){return e.index<n.index?n:e}));h.street=w.street,h.streetCode=w.streetCode,n=n.replace(w.matchValue,"")}return h.province&&(h.address=n),h}function r(e){e=e.replace(/(\d{3})-(\d{4})-(\d{4})/g,"$1$2$3"),e=e.replace(/(\d{3}) (\d{4}) (\d{4})/g,"$1$2$3");for(var n=new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“’。,、?-]"),o="",t=0;t<e.length;t++)o+=e.substr(t,1).replace(n," ");return o.replace(/[\r\n]/g,"")}function d(e){var n=void 0,o={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江 ",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北 ",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏 ",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外 "};if(n=!0,e&&/^\d{17}(\d|X)$/i.test(e))if(o[e.substr(0,2)]){if(18==e.length){e=e.split("");for(var t=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2],a=[1,0,"X",9,8,7,6,5,4,3,2],c=0,r=0,d=0,i=0;i<17;i++)r=e[i],d=t[i],c+=r*d;a[c%11]!=e[17]&&(n=!1)}}else n=!1;else n=!1;return n}var i=o(9),m=o.n(i),u=o(10),s=o.n(u),l=[],f=[];l=m.a,l.forEach((function(e){t(e,1,"")})),f=function(e){var n=[];return e.forEach((function(e){e.child&&e.child.forEach((function(e){e.child&&e.child.forEach((function(e){n.push(e.zipcode)}))}))})),n}(s.a),console.log(l);var h={};n.a={smart:a}},function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=o(2),a={install:function(e,n){e.prototype.smartParse=t.a.smart}};"undefined"!=typeof window&&window.Vue&&window.Vue.use(a),n.default=a},function(e,n,o){"use strict";function t(e){o(3)}var a=o(0),c=o(11),r=o(8),d=t,i=r(a.a,c.a,!1,d,null,null);n.a=i.exports},function(e,n,o){var t=o(4);"string"==typeof t&&(t=[[e.i,t,""]]),t.locals&&(e.exports=t.locals),o(6)("20d74070",t,!0,{})},function(e,n,o){n=e.exports=o(5)(!1),n.push([e.i,"",""])},function(e,n){function o(e,n){var o=e[1]||"",a=e[3];if(!a)return o;if(n&&"function"==typeof btoa){var c=t(a);return[o].concat(a.sources.map((function(e){return"/*# sourceURL="+a.sourceRoot+e+" */"}))).concat([c]).join("\n")}return[o].join("\n")}function t(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t=o(n,e);return n[2]?"@media "+n[2]+"{"+t+"}":t})).join("")},n.i=function(e,o){"string"==typeof e&&(e=[[null,e,""]]);for(var t={},a=0;a<this.length;a++){var c=this[a][0];"number"==typeof c&&(t[c]=!0)}for(a=0;a<e.length;a++){var r=e[a];"number"==typeof r[0]&&t[r[0]]||(o&&!r[2]?r[2]=o:o&&(r[2]="("+r[2]+") and ("+o+")"),n.push(r))}},n}},function(e,n,o){function t(e){for(var n=0;n<e.length;n++){var o=e[n],t=u[o.id];if(t){t.refs++;for(var a=0;a<t.parts.length;a++)t.parts[a](o.parts[a]);for(;a<o.parts.length;a++)t.parts.push(c(o.parts[a]));t.parts.length>o.parts.length&&(t.parts.length=o.parts.length)}else{var r=[];for(a=0;a<o.parts.length;a++)r.push(c(o.parts[a]));u[o.id]={id:o.id,refs:1,parts:r}}}}function a(){var e=document.createElement("style");return e.type="text/css",s.appendChild(e),e}function c(e){var n,o,t=document.querySelector("style["+v+'~="'+e.id+'"]');if(t){if(h)return p;t.parentNode.removeChild(t)}if(b){var c=f++;t=l||(l=a()),n=r.bind(null,t,c,!1),o=r.bind(null,t,c,!0)}else t=a(),n=d.bind(null,t),o=function(){t.parentNode.removeChild(t)};return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else o()}}function r(e,n,o,t){var a=o?"":t.css;if(e.styleSheet)e.styleSheet.cssText=y(n,a);else{var c=document.createTextNode(a),r=e.childNodes;r[n]&&e.removeChild(r[n]),r.length?e.insertBefore(c,r[n]):e.appendChild(c)}}function d(e,n){var o=n.css,t=n.media,a=n.sourceMap;if(t&&e.setAttribute("media",t),g.ssrId&&e.setAttribute(v,n.id),a&&(o+="\n/*# sourceURL="+a.sources[0]+" */",o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),e.styleSheet)e.styleSheet.cssText=o;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(o))}}var i="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!i)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var m=o(7),u={},s=i&&(document.head||document.getElementsByTagName("head")[0]),l=null,f=0,h=!1,p=function(){},g=null,v="data-vue-ssr-id",b="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());e.exports=function(e,n,o,a){h=o,g=a||{};var c=m(e,n);return t(c),function(n){for(var o=[],a=0;a<c.length;a++){var r=c[a],d=u[r.id];d.refs--,o.push(d)}n?(c=m(e,n),t(c)):c=[];for(a=0;a<o.length;a++){d=o[a];if(0===d.refs){for(var i=0;i<d.parts.length;i++)d.parts[i]();delete u[d.id]}}}};var y=function(){var e=[];return function(n,o){return e[n]=o,e.filter(Boolean).join("\n")}}()},function(e,n){e.exports=function(e,n){for(var o=[],t={},a=0;a<n.length;a++){var c=n[a],r=c[0],d=c[1],i=c[2],m=c[3],u={id:e+":"+a,css:d,media:i,sourceMap:m};t[r]?t[r].parts.push(u):o.push(t[r]={id:r,parts:[u]})}return o}},function(e,n){e.exports=function(e,n,o,t,a,c){var r,d=e=e||{},i=typeof e.default;"object"!==i&&"function"!==i||(r=e,d=e.default);var m,u="function"==typeof d?d.options:d;if(n&&(u.render=n.render,u.staticRenderFns=n.staticRenderFns,u._compiled=!0),o&&(u.functional=!0),a&&(u._scopeId=a),c?(m=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(c)},u._ssrRegister=m):t&&(m=t),m){var s=u.functional,l=s?u.render:u.beforeCreate;s?(u._injectStyles=m,u.render=function(e,n){return m.call(n),l(e,n)}):u.beforeCreate=l?[].concat(l,m):[m]}return{esModule:r,exports:d,options:u}}},function(e,n){e.exports=[{code:"11",name:"北京市",children:[{code:"1101",name:"市辖区",children:[{code:"110101",name:"东城区",children:[{code:"110101001",name:"东华门街道"},{code:"110101002",name:"景山街道"},{code:"110101003",name:"交道口街道"},{code:"110101004",name:"安定门街道"},{code:"110101005",name:"北新桥街道"},{code:"110101006",name:"东四街道"},{code:"110101007",name:"朝阳门街道"},{code:"110101008",name:"建国门街道"},{code:"110101009",name:"东直门街道"},{code:"110101010",name:"和平里街道"},{code:"110101011",name:"前门街道"},{code:"110101012",name:"崇文门外街道"},{code:"110101013",name:"东花市街道"},{code:"110101014",name:"龙潭街道"},{code:"110101015",name:"体育馆路街道"},{code:"110101016",name:"天坛街道"},{code:"110101017",name:"永定门外街道"}]},{code:"110102",name:"西城区",children:[{code:"110102001",name:"西长安街街道"},{code:"110102003",name:"新街口街道"},{code:"110102007",name:"月坛街道"},{code:"110102009",name:"展览路街道"},{code:"110102010",name:"德胜街道"},{code:"110102011",name:"金融街街道"},{code:"110102012",name:"什刹海街道"},{code:"110102013",name:"大栅栏街道"},{code:"110102014",name:"天桥街道"},{code:"110102015",name:"椿树街道"},{code:"110102016",name:"陶然亭街道"},{code:"110102017",name:"广安门内街道"},{code:"110102018",name:"牛街街道"},{code:"110102019",name:"白纸坊街道"},{code:"110102020",name:"广安门外街道"}]},{code:"110105",name:"朝阳区",children:[{code:"110105001",name:"建外街道"},{code:"110105002",name:"朝外街道"},{code:"110105003",name:"呼家楼街道"},{code:"110105004",name:"三里屯街道"},{code:"110105005",name:"左家庄街道"},{code:"110105006",name:"香河园街道"},{code:"110105007",name:"和平街街道"},{code:"110105008",name:"安贞街道"},{code:"110105009",name:"亚运村街道"},{code:"110105010",name:"小关街道"},{code:"110105011",name:"酒仙桥街道"},{code:"110105012",name:"麦子店街道"},{code:"110105013",name:"团结湖街道"},{code:"110105014",name:"六里屯街道"},{code:"110105015",name:"八里庄街道"},{code:"110105016",name:"双井街道"},{code:"110105017",name:"劲松街道"},{code:"110105018",name:"潘家园街道"},{code:"110105019",name:"垡头街道"},{code:"110105021",name:"南磨房地区"},{code:"110105022",name:"高碑店地区"},{code:"110105023",name:"将台地区"},{code:"110105024",name:"太阳宫地区"},{code:"110105025",name:"大屯街道"},{code:"110105026",name:"望京街道"},{code:"110105027",name:"小红门地区"},{code:"110105028",name:"十八里店地区"},{code:"110105029",name:"平房地区"},{code:"110105030",name:"东风地区"},{code:"110105031",name:"奥运村街道"},{code:"110105032",name:"来广营地区"},{code:"110105033",name:"常营地区"},{code:"110105034",name:"三间房地区"},{code:"110105035",name:"管庄地区"},{code:"110105036",name:"金盏地区"},{code:"110105037",name:"孙河地区"},{code:"110105038",name:"崔各庄地区"},{code:"110105039",name:"东坝地区"},{code:"110105040",name:"黑庄户地区"},{code:"110105041",name:"豆各庄地区"},{code:"110105042",name:"王四营地区"},{code:"110105043",name:"东湖街道"},{code:"110105400",name:"首都机场街道"}]},{code:"110106",name:"丰台区",children:[{code:"110106001",name:"右安门街道"},{code:"110106002",name:"太平桥街道"},{code:"110106003",name:"西罗园街道"},{code:"110106004",name:"大红门街道"},{code:"110106005",name:"南苑街道"},{code:"110106006",name:"东高地街道"},{code:"110106007",name:"东铁匠营街道"},{code:"110106008",name:"卢沟桥街道"},{code:"110106009",name:"丰台街道"},{code:"110106010",name:"新村街道"},{code:"110106011",name:"长辛店街道"},{code:"110106012",name:"云岗街道"},{code:"110106013",name:"方庄地区"},{code:"110106014",name:"宛平城地区"},{code:"110106015",name:"马家堡街道"},{code:"110106016",name:"和义街道"},{code:"110106017",name:"卢沟桥地区"},{code:"110106018",name:"花乡地区"},{code:"110106019",name:"南苑地区"},{code:"110106100",name:"长辛店镇"},{code:"110106101",name:"王佐镇"}]},{code:"110107",name:"石景山区",children:[{code:"110107001",name:"八宝山街道"},{code:"110107002",name:"老山街道"},{code:"110107003",name:"八角街道"},{code:"110107004",name:"古城街道"},{code:"110107005",name:"苹果园街道"},{code:"110107006",name:"金顶街街道"},{code:"110107009",name:"广宁街道"},{code:"110107010",name:"五里坨街道"},{code:"110107011",name:"鲁谷街道"}]},{code:"110108",name:"海淀区",children:[{code:"110108001",name:"万寿路街道"},{code:"110108002",name:"永定路街道"},{code:"110108003",name:"羊坊店街道"},{code:"110108004",name:"甘家口街道"},{code:"110108005",name:"八里庄街道"},{code:"110108006",name:"紫竹院街道"},{code:"110108007",name:"北下关街道"},{code:"110108008",name:"北太平庄街道"},{code:"110108010",name:"学院路街道"},{code:"110108011",name:"中关村街道"},{code:"110108012",name:"海淀街道"},{code:"110108013",name:"青龙桥街道"},{code:"110108014",name:"清华园街道"},{code:"110108015",name:"燕园街道"},{code:"110108016",name:"香山街道"},{code:"110108017",name:"清河街道"},{code:"110108018",name:"花园路街道"},{code:"110108019",name:"西三旗街道"},{code:"110108020",name:"马连洼街道"},{code:"110108021",name:"田村路街道"},{code:"110108022",name:"上地街道"},{code:"110108023",name:"万柳地区"},{code:"110108024",name:"东升地区"},{code:"110108025",name:"曙光街道"},{code:"110108026",name:"温泉地区"},{code:"110108027",name:"四季青地区"},{code:"110108028",name:"西北旺地区"},{code:"110108029",name:"苏家坨地区"},{code:"110108030",name:"上庄地区"}]},{code:"110109",name:"门头沟区",children:[{code:"110109001",name:"大峪街道"},{code:"110109002",name:"城子街道"},{code:"110109003",name:"东辛房街道"},{code:"110109004",name:"大台街道"},{code:"110109005",name:"王平地区"},{code:"110109006",name:"永定地区"},{code:"110109007",name:"龙泉地区"},{code:"110109101",name:"潭柘寺镇"},{code:"110109104",name:"军庄镇"},{code:"110109105",name:"雁翅镇"},{code:"110109106",name:"斋堂镇"},{code:"110109107",name:"清水镇"},{code:"110109108",name:"妙峰山镇"}]},{code:"110111",name:"房山区",children:[{code:"110111001",name:"城关街道"},{code:"110111002",name:"新镇街道"},{code:"110111004",name:"向阳街道"},{code:"110111005",name:"东风街道"},{code:"110111006",name:"迎风街道"},{code:"110111007",name:"星城街道"},{code:"110111008",name:"良乡地区"},{code:"110111009",name:"周口店地区"},{code:"110111010",name:"琉璃河地区"},{code:"110111011",name:"拱辰街道"},{code:"110111012",name:"西潞街道"},{code:"110111101",name:"阎村镇"},{code:"110111103",name:"窦店镇"},{code:"110111104",name:"石楼镇"},{code:"110111105",name:"长阳镇"},{code:"110111107",name:"河北镇"},{code:"110111108",name:"长沟镇"},{code:"110111109",name:"大石窝镇"},{code:"110111110",name:"张坊镇"},{code:"110111111",name:"十渡镇"},{code:"110111112",name:"青龙湖镇"},{code:"110111115",name:"韩村河镇"},{code:"110111208",name:"霞云岭乡"},{code:"110111209",name:"南窖乡"},{code:"110111210",name:"佛子庄乡"},{code:"110111211",name:"大安山乡"},{code:"110111212",name:"史家营乡"},{code:"110111213",name:"蒲洼乡"}]},{code:"110112",name:"通州区",children:[{code:"110112001",name:"中仓街道"},{code:"110112002",name:"新华街道"},{code:"110112003",name:"北苑街道"},{code:"110112004",name:"玉桥街道"},{code:"110112005",name:"永顺地区"},{code:"110112006",name:"梨园地区"},{code:"110112104",name:"宋庄镇"},{code:"110112105",name:"张家湾镇"},{code:"110112106",name:"漷县镇"},{code:"110112109",name:"马驹桥镇"},{code:"110112110",name:"西集镇"},{code:"110112114",name:"台湖镇"},{code:"110112117",name:"永乐店镇"},{code:"110112119",name:"潞城镇"},{code:"110112209",name:"于家务回族乡"}]},{code:"110113",name:"顺义区",children:[{code:"110113001",name:"胜利街道"},{code:"110113002",name:"光明街道"},{code:"110113003",name:"仁和地区"},{code:"110113004",name:"后沙峪地区"},{code:"110113005",name:"天竺地区"},{code:"110113006",name:"杨镇地区"},{code:"110113007",name:"牛栏山地区"},{code:"110113008",name:"南法信地区"},{code:"110113009",name:"马坡地区"},{code:"110113010",name:"石园街道"},{code:"110113011",name:"空港街道"},{code:"110113012",name:"双丰街道"},{code:"110113013",name:"旺泉街道"},{code:"110113101",name:"高丽营镇"},{code:"110113104",name:"李桥镇"},{code:"110113105",name:"李遂镇"},{code:"110113106",name:"南彩镇"},{code:"110113108",name:"北务镇"},{code:"110113109",name:"大孙各庄镇"},{code:"110113110",name:"张镇"},{code:"110113111",name:"龙湾屯镇"},{code:"110113112",name:"木林镇"},{code:"110113113",name:"北小营镇"},{code:"110113115",name:"北石槽镇"},{code:"110113116",name:"赵全营镇"}]},{code:"110114",name:"昌平区",children:[{code:"110114001",name:"城北街道"},{code:"110114002",name:"南口地区"},{code:"110114003",name:"马池口地区"},{code:"110114004",name:"沙河地区"},{code:"110114005",name:"城南街道"},{code:"110114007",name:"东小口地区"},{code:"110114008",name:"天通苑北街道"},{code:"110114009",name:"天通苑南街道"},{code:"110114010",name:"霍营街道"},{code:"110114011",name:"回龙观街道"},{code:"110114012",name:"龙泽园街道"},{code:"110114013",name:"史各庄街道"},{code:"110114104",name:"阳坊镇"},{code:"110114110",name:"小汤山镇"},{code:"110114111",name:"南邵镇"},{code:"110114112",name:"崔村镇"},{code:"110114113",name:"百善镇"},{code:"110114115",name:"北七家镇"},{code:"110114116",name:"兴寿镇"},{code:"110114118",name:"流村镇"},{code:"110114119",name:"十三陵镇"},{code:"110114120",name:"延寿镇"}]},{code:"110115",name:"大兴区",children:[{code:"110115001",name:"兴丰街道"},{code:"110115002",name:"林校路街道"},{code:"110115003",name:"清源街道"},{code:"110115004",name:"亦庄地区"},{code:"110115005",name:"黄村地区"},{code:"110115006",name:"旧宫地区"},{code:"110115007",name:"西红门地区"},{code:"110115008",name:"瀛海地区"},{code:"110115009",name:"观音寺街道"},{code:"110115010",name:"天宫院街道"},{code:"110115011",name:"高米店街道"},{code:"110115012",name:"荣华街道"},{code:"110115013",name:"博兴街道"},{code:"110115103",name:"青云店镇"},{code:"110115104",name:"采育镇"},{code:"110115105",name:"安定镇"},{code:"110115106",name:"礼贤镇"},{code:"110115107",name:"榆垡镇"},{code:"110115108",name:"庞各庄镇"},{code:"110115109",name:"北臧村镇"},{code:"110115110",name:"魏善庄镇"},{code:"110115111",name:"长子营镇"},{code:"110115403",name:"北京经济技术开发区"},{code:"110115404",name:"中关村国家自主创新示范区大兴生物医药产业基地"},{code:"110115405",name:"国家新媒体产业基地"}]},{code:"110116",name:"怀柔区",children:[{code:"110116001",name:"泉河街道"},{code:"110116002",name:"龙山街道"},{code:"110116003",name:"怀柔地区"},{code:"110116004",name:"雁栖地区"},{code:"110116005",name:"庙城地区"},{code:"110116102",name:"北房镇"},{code:"110116103",name:"杨宋镇"},{code:"110116105",name:"桥梓镇"},{code:"110116106",name:"怀北镇"},{code:"110116107",name:"汤河口镇"},{code:"110116108",name:"渤海镇"},{code:"110116109",name:"九渡河镇"},{code:"110116110",name:"琉璃庙镇"},{code:"110116111",name:"宝山镇"},{code:"110116211",name:"长哨营满族乡"},{code:"110116213",name:"喇叭沟门满族乡"},{code:"110116400",name:"北京雁栖经济开发区"}]},{code:"110117",name:"平谷区",children:[{code:"110117001",name:"滨河街道"},{code:"110117002",name:"兴谷街道"},{code:"110117003",name:"渔阳地区"},{code:"110117004",name:"峪口地区"},{code:"110117005",name:"马坊地区"},{code:"110117006",name:"金海湖地区"},{code:"110117101",name:"东高村镇"},{code:"110117102",name:"山东庄镇"},{code:"110117104",name:"南独乐河镇"},{code:"110117105",name:"大华山镇"},{code:"110117106",name:"夏各庄镇"},{code:"110117108",name:"马昌营镇"},{code:"110117110",name:"王辛庄镇"},{code:"110117111",name:"大兴庄镇"},{code:"110117112",name:"刘家店镇"},{code:"110117114",name:"镇罗营镇"},{code:"110117213",name:"黄松峪乡"},{code:"110117214",name:"熊儿寨乡"}]},{code:"110118",name:"密云区",children:[{code:"110118001",name:"鼓楼街道"},{code:"110118002",name:"果园街道"},{code:"110118003",name:"檀营地区"},{code:"110118100",name:"密云镇"},{code:"110118101",name:"溪翁庄镇"},{code:"110118102",name:"西田各庄镇"},{code:"110118103",name:"十里堡镇"},{code:"110118104",name:"河南寨镇"},{code:"110118105",name:"巨各庄镇"},{code:"110118106",name:"穆家峪镇"},{code:"110118107",name:"太师屯镇"},{code:"110118108",name:"高岭镇"},{code:"110118109",name:"不老屯镇"},{code:"110118110",name:"冯家峪镇"},{code:"110118111",name:"古北口镇"},{code:"110118112",name:"大城子镇"},{code:"110118113",name:"东邵渠镇"},{code:"110118114",name:"北庄镇"},{code:"110118115",name:"新城子镇"},{code:"110118116",name:"石城镇"},{code:"110118400",name:"北京密云经济开发区"}]},{code:"110119",name:"延庆区",children:[{code:"110119001",name:"百泉街道"},{code:"110119002",name:"香水园街道"},{code:"110119003",name:"儒林街道"},{code:"110119100",name:"延庆镇"},{code:"110119101",name:"康庄镇"},{code:"110119102",name:"八达岭镇"},{code:"110119103",name:"永宁镇"},{code:"110119104",name:"旧县镇"},{code:"110119105",name:"张山营镇"},{code:"110119106",name:"四海镇"},{code:"110119107",name:"千家店镇"},{code:"110119108",name:"沈家营镇"},{code:"110119109",name:"大榆树镇"},{code:"110119110",name:"井庄镇"},{code:"110119200",name:"大庄科乡"},{code:"110119201",name:"刘斌堡乡"},{code:"110119202",name:"香营乡"},{code:"110119203",name:"珍珠泉乡"}]}]}]},{code:"12",name:"天津市",children:[{code:"1201",name:"市辖区",children:[{code:"120101",name:"和平区",children:[{code:"120101001",name:"劝业场街道"},{code:"120101002",name:"小白楼街道"},{code:"120101003",name:"五大道街道"},{code:"120101004",name:"新兴街道"},{code:"120101005",name:"南营门街道"},{code:"120101006",name:"南市街道"}]},{code:"120102",name:"河东区",children:[{code:"120102001",name:"大王庄街道"},{code:"120102002",name:"大直沽街道"},{code:"120102003",name:"中山门街道"},{code:"120102004",name:"富民路街道"},{code:"120102005",name:"二号桥街道"},{code:"120102006",name:"春华街道"},{code:"120102007",name:"唐家口街道"},{code:"120102008",name:"向阳楼街道"},{code:"120102009",name:"常州道街道"},{code:"120102010",name:"上杭路街道"},{code:"120102011",name:"东新街道"},{code:"120102012",name:"鲁山道街道"},{code:"120102013",name:"天津铁厂街道"}]},{code:"120103",name:"河西区",children:[{code:"120103001",name:"大营门街道"},{code:"120103002",name:"下瓦房街道"},{code:"120103003",name:"桃园街道"},{code:"120103004",name:"挂甲寺街道"},{code:"120103005",name:"马场街道"},{code:"120103006",name:"越秀路街道"},{code:"120103007",name:"友谊路街道"},{code:"120103008",name:"天塔街道"},{code:"120103009",name:"尖山街道"},{code:"120103010",name:"陈塘庄街道"},{code:"120103011",name:"柳林街道"},{code:"120103012",name:"东海街道"},{code:"120103013",name:"梅江街道"},{code:"120103014",name:"太湖路街道"}]},{code:"120104",name:"南开区",children:[{code:"120104001",name:"长虹街道"},{code:"120104002",name:"鼓楼街道"},{code:"120104003",name:"兴南街道"},{code:"120104004",name:"广开街道"},{code:"120104005",name:"万兴街道"},{code:"120104006",name:"学府街道"},{code:"120104007",name:"向阳路街道"},{code:"120104008",name:"嘉陵道街道"},{code:"120104009",name:"王顶堤街道"},{code:"120104010",name:"水上公园街道"},{code:"120104011",name:"体育中心街道"},{code:"120104012",name:"华苑街道"}]},{code:"120105",name:"河北区",children:[{code:"120105001",name:"光复道街道"},{code:"120105002",name:"望海楼街道"},{code:"120105003",name:"鸿顺里街道"},{code:"120105004",name:"新开河街道"},{code:"120105005",name:"铁东路街道"},{code:"120105006",name:"建昌道街道"},{code:"120105007",name:"宁园街道"},{code:"120105008",name:"王串场街道"},{code:"120105009",name:"江都路街道"},{code:"120105010",name:"月牙河街道"}]},{code:"120106",name:"红桥区",children:[{code:"120106001",name:"西于庄街道"},{code:"120106002",name:"双环村街道"},{code:"120106003",name:"咸阳北路街道"},{code:"120106004",name:"丁字沽街道"},{code:"120106005",name:"西沽街道"},{code:"120106006",name:"三条石街道"},{code:"120106008",name:"邵公庄街道"},{code:"120106009",name:"芥园街道"},{code:"120106010",name:"铃铛阁街道"},{code:"120106011",name:"大胡同街道"},{code:"120106012",name:"和苑街道"}]},{code:"120110",name:"东丽区",children:[{code:"120110001",name:"张贵庄街道"},{code:"120110002",name:"丰年村街道"},{code:"120110003",name:"万新街道"},{code:"120110004",name:"无瑕街道"},{code:"120110005",name:"新立街道"},{code:"120110006",name:"华明街道"},{code:"120110007",name:"金钟街道"},{code:"120110008",name:"军粮城街道"},{code:"120110009",name:"金桥街道"},{code:"120110010",name:"华新街道"},{code:"120110011",name:"东丽湖街道"},{code:"120110400",name:"天津开发区西区"},{code:"120110401",name:"天津航空物流区"},{code:"120110402",name:"天津空港经济区"},{code:"120110403",name:"东丽区经济技术开发区"},{code:"120110405",name:"综合保税区"},{code:"120110406",name:"航空新城"},{code:"120110407",name:"服务滨海新区建设管理委员会"}]},{code:"120111",name:"西青区",children:[{code:"120111001",name:"西营门街道"},{code:"120111002",name:"李七庄街道"},{code:"120111003",name:"赤龙南街道"},{code:"120111100",name:"中北镇"},{code:"120111101",name:"杨柳青镇"},{code:"120111102",name:"辛口镇"},{code:"120111103",name:"张家窝镇"},{code:"120111104",name:"精武镇"},{code:"120111105",name:"大寺镇"},{code:"120111106",name:"王稳庄镇"},{code:"120111400",name:"天津开发区微电子小区"},{code:"120111401",name:"新技术产业园区"},{code:"120111402",name:"西青高校区"},{code:"120111450",name:"西青区开发区"}]},{code:"120112",name:"津南区",children:[{code:"120112001",name:"双新街道"},{code:"120112002",name:"双林街道"},{code:"120112100",name:"咸水沽镇"},{code:"120112101",name:"葛沽镇"},{code:"120112102",name:"小站镇"},{code:"120112103",name:"双港镇"},{code:"120112104",name:"辛庄镇"},{code:"120112106",name:"双桥河镇"},{code:"120112107",name:"八里台镇"},{code:"120112108",name:"北闸口镇"},{code:"120112401",name:"铁路十八局"},{code:"120112403",name:"长青"},{code:"120112404",name:"津南开发区东区"},{code:"120112405",name:"津南开发区西区"},{code:"120112407",name:"海河教育园区"},{code:"120112500",name:"双林农场"},{code:"120112501",name:"津南国家农业园区"}]},{code:"120113",name:"北辰区",children:[{code:"120113001",name:"果园新村街道"},{code:"120113002",name:"集贤里街道"},{code:"120113003",name:"普东街道"},{code:"120113004",name:"瑞景街道"},{code:"120113005",name:"佳荣里街道"},{code:"120113006",name:"青源街道"},{code:"120113007",name:"广源街道"},{code:"120113100",name:"天穆镇"},{code:"120113101",name:"北仓镇"},{code:"120113102",name:"双街镇"},{code:"120113103",name:"双口镇"},{code:"120113104",name:"青光镇"},{code:"120113106",name:"宜兴埠镇"},{code:"120113107",name:"小淀镇"},{code:"120113108",name:"大张庄镇"},{code:"120113111",name:"西堤头镇"},{code:"120113400",name:"科技园区北区"},{code:"120113401",name:"科技园区南区"},{code:"120113402",name:"天津医药医疗器械工业园"},{code:"120113403",name:"天津陆路港物流装备产业园"},{code:"120113404",name:"天津风电产业园"},{code:"120113500",name:"红旗农场"},{code:"120113501",name:"曙光农场"}]},{code:"120114",name:"武清区",children:[{code:"120114001",name:"杨村街道"},{code:"120114002",name:"下朱庄街道"},{code:"120114003",name:"东蒲洼街道"},{code:"120114004",name:"黄庄街道"},{code:"120114005",name:"徐官屯街道"},{code:"120114006",name:"运河西街道"},{code:"120114101",name:"梅厂镇"},{code:"120114102",name:"大碱厂镇"},{code:"120114103",name:"崔黄口镇"},{code:"120114104",name:"大良镇"},{code:"120114105",name:"下伍旗镇"},{code:"120114106",name:"南蔡村镇"},{code:"120114107",name:"大孟庄镇"},{code:"120114108",name:"泗村店镇"},{code:"120114109",name:"河西务镇"},{code:"120114110",name:"城关镇"},{code:"120114111",name:"东马圈镇"},{code:"120114112",name:"黄花店镇"},{code:"120114113",name:"石各庄镇"},{code:"120114114",name:"王庆坨镇"},{code:"120114115",name:"汊沽港镇"},{code:"120114116",name:"河北屯镇"},{code:"120114117",name:"上马台镇"},{code:"120114118",name:"大王古庄镇"},{code:"120114119",name:"陈咀镇"},{code:"120114120",name:"豆张庄镇"},{code:"120114121",name:"曹子里镇"},{code:"120114122",name:"大黄堡镇"},{code:"120114123",name:"高村镇"},{code:"120114124",name:"白古屯镇"},{code:"120114400",name:"天津开发区逸仙科学工业园"},{code:"120114401",name:"武清经济技术开发区"},{code:"120114402",name:"天津武清商务区"},{code:"120114403",name:"天津京滨工业园"},{code:"120114404",name:"天津京津电子商务产业园"},{code:"120114405",name:"天津武清汽车产业园"},{code:"120114406",name:"天津京津科技谷"},{code:"120114407",name:"京津高村科技创新园"},{code:"120114500",name:"武清农场"}]},{code:"120115",name:"宝坻区",children:[{code:"120115001",name:"海滨街道"},{code:"120115002",name:"宝平街道"},{code:"120115003",name:"钰华街道"},{code:"120115004",name:"大白街道"},{code:"120115005",name:"口东街道"},{code:"120115006",name:"周良街道"},{code:"120115007",name:"潮阳街道"},{code:"120115008",name:"朝霞街道"},{code:"120115101",name:"大口屯镇"},{code:"120115103",name:"王卜庄镇"},{code:"120115104",name:"方家庄镇"},{code:"120115105",name:"林亭口镇"},{code:"120115106",name:"八门城镇"},{code:"120115107",name:"大钟庄镇"},{code:"120115108",name:"新安镇"},{code:"120115111",name:"霍各庄镇"},{code:"120115113",name:"新开口镇"},{code:"120115115",name:"大唐庄镇"},{code:"120115119",name:"牛道口镇"},{code:"120115120",name:"史各庄镇"},{code:"120115121",name:"郝各庄镇"},{code:"120115123",name:"牛家牌镇"},{code:"120115124",name:"尔王庄镇"},{code:"120115125",name:"黄庄镇"},{code:"120115453",name:"天宝工业园区"},{code:"120115454",name:"九园工业园区"},{code:"120115455",name:"京津新城"},{code:"120115500",name:"里自沽农场"},{code:"120115501",name:"黄庄农场"},{code:"120115502",name:"大钟农场"}]},{code:"120116",name:"滨海新区",children:[{code:"120116001",name:"塘沽街道"},{code:"120116005",name:"杭州道街道"},{code:"120116006",name:"新河街道"},{code:"120116007",name:"大沽街道"},{code:"120116008",name:"新北街道"},{code:"120116009",name:"北塘街道"},{code:"120116011",name:"胡家园街道"},{code:"120116012",name:"新港街道"},{code:"120116013",name:"新村街道"},{code:"120116014",name:"泰达街道(天津经济技术开发区东区)"},{code:"120116031",name:"汉沽街道"},{code:"120116032",name:"寨上街道"},{code:"120116033",name:"茶淀街道"},{code:"120116051",name:"大港街道"},{code:"120116053",name:"古林街道"},{code:"120116054",name:"海滨街道"},{code:"120116100",name:"新城镇"},{code:"120116135",name:"杨家泊镇"},{code:"120116156",name:"太平镇"},{code:"120116157",name:"小王庄镇"},{code:"120116158",name:"中塘镇"},{code:"120116400",name:"天津经济技术开发区(其他片区)"},{code:"120116401",name:"天津港保税区"},{code:"120116402",name:"天津滨海新区高新技术产业开发区"},{code:"120116403",name:"东疆保税港区"},{code:"120116406",name:"中新天津生态城"},{code:"120116415",name:"天津滨海中关村科技园"}]},{code:"120117",name:"宁河区",children:[{code:"120117100",name:"芦台镇"},{code:"120117102",name:"宁河镇"},{code:"120117103",name:"苗庄镇"},{code:"120117104",name:"丰台镇"},{code:"120117105",name:"岳龙镇"},{code:"120117106",name:"板桥镇"},{code:"120117107",name:"潘庄镇"},{code:"120117109",name:"造甲城镇"},{code:"120117110",name:"七里海镇"},{code:"120117111",name:"大北涧沽镇"},{code:"120117112",name:"东棘坨镇"},{code:"120117113",name:"北淮淀镇"},{code:"120117114",name:"俵口镇"},{code:"120117115",name:"廉庄镇"},{code:"120117400",name:"宁河区贸易开发区"},{code:"120117401",name:"宁河区经济开发区"},{code:"120117402",name:"天津未来科技城开发区片区"},{code:"120117403",name:"天津未来科技城滨海高新区片区"},{code:"120117451",name:"天津未来科技城宁河片区现代产业区组团"},{code:"120117452",name:"天津未来科技城宁河片区潘庄工业区组团"},{code:"120117453",name:"天津未来科技城宁河片区北淮淀组团"},{code:"120117500",name:"潘庄农场"}]},{code:"120118",name:"静海区",children:[{code:"120118001",name:"华康街道"},{code:"120118100",name:"静海镇"},{code:"120118101",name:"唐官屯镇"},{code:"120118102",name:"独流镇"},{code:"120118103",name:"王口镇"},{code:"120118104",name:"台头镇"},{code:"120118105",name:"子牙镇"},{code:"120118106",name:"陈官屯镇"},{code:"120118107",name:"中旺镇"},{code:"120118108",name:"大邱庄镇"},{code:"120118109",name:"蔡公庄镇"},{code:"120118110",name:"梁头镇"},{code:"120118111",name:"团泊镇"},{code:"120118112",name:"双塘镇"},{code:"120118113",name:"大丰堆镇"},{code:"120118114",name:"沿庄镇"},{code:"120118115",name:"西翟庄镇"},{code:"120118200",name:"良王庄乡"},{code:"120118201",name:"杨成庄乡"},{code:"120118400",name:"天津静海经济开发区"},{code:"120118402",name:"天津子牙循环经济产业区"},{code:"120118403",name:"团泊新城"}]},{code:"120119",name:"蓟州区",children:[{code:"120119001",name:"文昌街道"},{code:"120119100",name:"渔阳镇"},{code:"120119101",name:"洇溜镇"},{code:"120119102",name:"官庄镇"},{code:"120119103",name:"马伸桥镇"},{code:"120119104",name:"下营镇"},{code:"120119105",name:"邦均镇"},{code:"120119106",name:"别山镇"},{code:"120119108",name:"尤古庄镇"},{code:"120119109",name:"上仓镇"},{code:"120119111",name:"下仓镇"},{code:"120119112",name:"罗庄子镇"},{code:"120119113",name:"白涧镇"},{code:"120119114",name:"五百户镇"},{code:"120119115",name:"侯家营镇"},{code:"120119116",name:"桑梓镇"},{code:"120119117",name:"东施古镇"},{code:"120119118",name:"下窝头镇"},{code:"120119119",name:"杨津庄镇"},{code:"120119120",name:"出头岭镇"},{code:"120119121",name:"西龙虎峪镇"},{code:"120119122",name:"穿芳峪镇"},{code:"120119123",name:"东二营镇"},{code:"120119124",name:"许家台镇"},{code:"120119125",name:"礼明庄镇"},{code:"120119126",name:"东赵各庄镇"},{code:"120119203",name:"孙各庄乡"},{code:"120119400",name:"蓟县新城建设管理委员会"}]}]}]},{code:"13",name:"河北省",children:[{code:"1301",name:"石家庄市",children:[{code:"130102",name:"长安区",children:[{code:"130102001",name:"建北街道"},{code:"130102002",name:"青园街道"},{code:"130102003",name:"广安街道"},{code:"130102004",name:"育才街道"},{code:"130102005",name:"跃进街道"},{code:"130102007",name:"河东街道"},{code:"130102010",name:"长丰街道"},{code:"130102011",name:"谈固街道"},{code:"130102012",name:"中山东路街道"},{code:"130102013",name:"阜康街道"},{code:"130102014",name:"建安街道"},{code:"130102015",name:"胜利北街道"},{code:"130102100",name:"西兆通镇"},{code:"130102101",name:"南村镇"},{code:"130102102",name:"高营镇"},{code:"130102103",name:"桃园镇"}]},{code:"130104",name:"桥西区",children:[{code:"130104001",name:"东里街道"},{code:"130104002",name:"中山街道"},{code:"130104004",name:"南长街道"},{code:"130104005",name:"维明街道"},{code:"130104007",name:"友谊街道"},{code:"130104008",name:"红旗街道"},{code:"130104009",name:"新石街道"},{code:"130104010",name:"苑东街道"},{code:"130104011",name:"西里街道"},{code:"130104012",name:"振头街道"},{code:"130104013",name:"留营街道"},{code:"130104014",name:"长兴街道"},{code:"130104015",name:"彭后街道"},{code:"130104016",name:"东风街道"},{code:"130104017",name:"东华街道"},{code:"130104018",name:"休门街道"},{code:"130104019",name:"汇通街道"}]},{code:"130105",name:"新华区",children:[{code:"130105001",name:"革新街街道"},{code:"130105003",name:"新华路街道"},{code:"130105004",name:"宁安街道"},{code:"130105005",name:"东焦街道"},{code:"130105006",name:"西苑街道"},{code:"130105007",name:"合作路街道"},{code:"130105008",name:"联盟街道"},{code:"130105009",name:"石岗街道"},{code:"130105011",name:"天苑街道"},{code:"130105012",name:"北苑街道"},{code:"130105013",name:"赵陵铺路街道"},{code:"130105014",name:"西三庄街道"},{code:"130105015",name:"大郭街道"},{code:"130105016",name:"杜北街道"},{code:"130105017",name:"赵佗路街道"}]},{code:"130107",name:"井陉矿区",children:[{code:"130107001",name:"矿市街道"},{code:"130107002",name:"四微街道"},{code:"130107100",name:"贾庄镇"},{code:"130107101",name:"凤山镇"},{code:"130107200",name:"横涧乡"}]},{code:"130108",name:"裕华区",children:[{code:"130108001",name:"裕兴街道"},{code:"130108002",name:"裕强街道"},{code:"130108003",name:"东苑街道"},{code:"130108004",name:"建通街道"},{code:"130108005",name:"槐底街道"},{code:"130108006",name:"裕华路街道"},{code:"130108007",name:"裕东街道"},{code:"130108008",name:"裕翔街道"},{code:"130108009",name:"建华南街道"},{code:"130108101",name:"方村镇"}]},{code:"130109",name:"藁城区",children:[{code:"130109100",name:"廉州镇"},{code:"130109101",name:"兴安镇"},{code:"130109102",name:"贾市庄镇"},{code:"130109103",name:"南营镇"},{code:"130109104",name:"梅花镇"},{code:"130109105",name:"岗上镇"},{code:"130109107",name:"南董镇"},{code:"130109108",name:"张家庄镇"},{code:"130109109",name:"南孟镇"},{code:"130109110",name:"增村镇"},{code:"130109111",name:"常安镇"},{code:"130109112",name:"西关镇"},{code:"130109200",name:"九门回族乡"},{code:"130109500",name:"石家庄经济技术开发区"}]},{code:"130110",name:"鹿泉区",children:[{code:"130110100",name:"获鹿镇"},{code:"130110101",name:"铜冶镇"},{code:"130110102",name:"寺家庄镇"},{code:"130110103",name:"上庄镇"},{code:"130110104",name:"李村镇"},{code:"130110105",name:"宜安镇"},{code:"130110106",name:"黄壁庄镇"},{code:"130110107",name:"大河镇"},{code:"130110108",name:"山尹村镇"},{code:"130110200",name:"石井乡"},{code:"130110201",name:"白鹿泉乡"},{code:"130110202",name:"上寨乡"},{code:"130110500",name:"河北鹿泉经济开发区"}]},{code:"130111",name:"栾城区",children:[{code:"130111100",name:"栾城镇"},{code:"130111103",name:"冶河镇"},{code:"130111104",name:"窦妪镇"},{code:"130111105",name:"楼底镇"},{code:"130111200",name:"南高乡"},{code:"130111201",name:"柳林屯乡"},{code:"130111202",name:"西营乡"}]},{code:"130121",name:"井陉县",children:[{code:"130121100",name:"微水镇"},{code:"130121101",name:"上安镇"},{code:"130121102",name:"天长镇"},{code:"130121103",name:"秀林镇"},{code:"130121104",name:"南峪镇"},{code:"130121105",name:"威州镇"},{code:"130121106",name:"小作镇"},{code:"130121107",name:"南障城镇"},{code:"130121108",name:"苍岩山镇"},{code:"130121109",name:"测鱼镇"},{code:"130121200",name:"吴家窑乡"},{code:"130121201",name:"北正乡"},{code:"130121202",name:"于家乡"},{code:"130121203",name:"孙庄乡"},{code:"130121204",name:"南陉乡"},{code:"130121205",name:"辛庄乡"},{code:"130121206",name:"南王庄乡"}]},{code:"130123",name:"正定县",children:[{code:"130123001",name:"诸福屯街道"},{code:"130123002",name:"三里屯街道"},{code:"130123100",name:"正定镇"},{code:"130123102",name:"新城铺镇"},{code:"130123103",name:"新安镇"},{code:"130123200",name:"南牛乡"},{code:"130123201",name:"南楼乡"},{code:"130123202",name:"西平乐乡"},{code:"130123203",name:"北早现乡"},{code:"130123204",name:"曲阳桥乡"}]},{code:"130125",name:"行唐县",children:[{code:"130125100",name:"龙州镇"},{code:"130125101",name:"南桥镇"},{code:"130125102",name:"上碑镇"},{code:"130125103",name:"口头镇"},{code:"130125200",name:"独羊岗乡"},{code:"130125201",name:"安香乡"},{code:"130125202",name:"只里乡"},{code:"130125203",name:"市同乡"},{code:"130125204",name:"翟营乡"},{code:"130125205",name:"城寨乡"},{code:"130125206",name:"上方乡"},{code:"130125207",name:"玉亭乡"},{code:"130125208",name:"北河乡"},{code:"130125209",name:"上闫庄乡"},{code:"130125210",name:"九口子乡"},{code:"130125400",name:"开发区"}]},{code:"130126",name:"灵寿县",children:[{code:"130126100",name:"灵寿镇"},{code:"130126101",name:"青同镇"},{code:"130126102",name:"塔上镇"},{code:"130126103",name:"陈庄镇"},{code:"130126104",name:"慈峪镇"},{code:"130126105",name:"岔头镇"},{code:"130126200",name:"三圣院乡"},{code:"130126201",name:"北洼乡"},{code:"130126202",name:"牛城乡"},{code:"130126203",name:"狗台乡"},{code:"130126204",name:"南寨乡"},{code:"130126205",name:"南燕川乡"},{code:"130126206",name:"北谭庄乡"},{code:"130126207",name:"寨头乡"},{code:"130126208",name:"南营乡"}]},{code:"130127",name:"高邑县",children:[{code:"130127100",name:"高邑镇"},{code:"130127101",name:"大营镇"},{code:"130127102",name:"富村镇"},{code:"130127103",name:"万城镇"},{code:"130127201",name:"中韩乡"}]},{code:"130128",name:"深泽县",children:[{code:"130128100",name:"深泽镇"},{code:"130128101",name:"铁杆镇"},{code:"130128102",name:"赵八镇"},{code:"130128200",name:"白庄乡"},{code:"130128201",name:"留村乡"},{code:"130128203",name:"桥头乡"}]},{code:"130129",name:"赞皇县",children:[{code:"130129100",name:"赞皇镇"},{code:"130129101",name:"院头镇"},{code:"130129102",name:"南邢郭镇"},{code:"130129103",name:"嶂石岩镇"},{code:"130129200",name:"西龙门乡"},{code:"130129202",name:"南清河乡"},{code:"130129203",name:"西阳泽乡"},{code:"130129204",name:"土门乡"},{code:"130129205",name:"黄北坪乡"},{code:"130129207",name:"许亭乡"},{code:"130129208",name:"张楞乡"}]},{code:"130130",name:"无极县",children:[{code:"130130100",name:"无极镇"},{code:"130130101",name:"七汲镇"},{code:"130130102",name:"张段固镇"},{code:"130130103",name:"北苏镇"},{code:"130130104",name:"郭庄镇"},{code:"130130105",name:"大陈镇"},{code:"130130200",name:"高头回族乡"},{code:"130130201",name:"郝庄乡"},{code:"130130202",name:"东侯坊乡"},{code:"130130203",name:"里城道乡"},{code:"130130204",name:"南流乡"}]},{code:"130131",name:"平山县",children:[{code:"130131100",name:"平山镇"},{code:"130131101",name:"东回舍镇"},{code:"130131102",name:"温塘镇"},{code:"130131103",name:"南甸镇"},{code:"130131104",name:"岗南镇"},{code:"130131105",name:"古月镇"},{code:"130131106",name:"下槐镇"},{code:"130131107",name:"孟家庄镇"},{code:"130131108",name:"小觉镇"},{code:"130131109",name:"蛟潭庄镇"},{code:"130131110",name:"西柏坡镇"},{code:"130131111",name:"下口镇"},{code:"130131200",name:"西大吾乡"},{code:"130131201",name:"上三汲乡"},{code:"130131202",name:"两河乡"},{code:"130131203",name:"东王坡乡"},{code:"130131204",name:"苏家庄乡"},{code:"130131205",name:"宅北乡"},{code:"130131207",name:"北冶乡"},{code:"130131209",name:"上观音堂乡"},{code:"130131210",name:"杨家桥乡"},{code:"130131211",name:"营里乡"},{code:"130131212",name:"合河口乡"}]},{code:"130132",name:"元氏县",children:[{code:"130132001",name:"城区街道"},{code:"130132100",name:"槐阳镇"},{code:"130132101",name:"殷村镇"},{code:"130132102",name:"南佐镇"},{code:"130132103",name:"宋曹镇"},{code:"130132104",name:"南因镇"},{code:"130132105",name:"姬村镇"},{code:"130132106",name:"北褚镇"},{code:"130132107",name:"马村镇"},{code:"130132201",name:"东张乡"},{code:"130132202",name:"赵同乡"},{code:"130132204",name:"苏村乡"},{code:"130132205",name:"苏阳乡"},{code:"130132206",name:"北正乡"},{code:"130132207",name:"前仙乡"},{code:"130132208",name:"黑水河乡"}]},{code:"130133",name:"赵县",children:[{code:"130133100",name:"赵州镇"},{code:"130133101",name:"范庄镇"},{code:"130133102",name:"北王里镇"},{code:"130133103",name:"新寨店镇"},{code:"130133104",name:"韩村镇"},{code:"130133105",name:"南柏舍镇"},{code:"130133106",name:"沙河店镇"},{code:"130133200",name:"前大章乡"},{code:"130133201",name:"谢庄乡"},{code:"130133202",name:"高村乡"},{code:"130133203",name:"王西章乡"}]},{code:"130171",name:"石家庄高新技术产业开发区",children:[{code:"130171010",name:"长江街道"},{code:"130171011",name:"太行街道"},{code:"130171100",name:"宋营镇"},{code:"130171101",name:"郄马镇"}]},{code:"130172",name:"石家庄循环化工园区",children:[{code:"130172100",name:"丘头镇"}]},{code:"130181",name:"辛集市",children:[{code:"130181100",name:"辛集镇"},{code:"130181101",name:"旧城镇"},{code:"130181102",name:"张古庄镇"},{code:"130181103",name:"位伯镇"},{code:"130181104",name:"新垒头镇"},{code:"130181105",name:"新城镇"},{code:"130181106",name:"南智邱镇"},{code:"130181107",name:"王口镇"},{code:"130181200",name:"天宫营乡"},{code:"130181201",name:"前营乡"},{code:"130181202",name:"马庄乡"},{code:"130181203",name:"和睦井乡"},{code:"130181204",name:"田家庄乡"},{code:"130181205",name:"中里厢乡"},{code:"130181206",name:"小辛庄乡"},{code:"130181500",name:"辛集经济开发区"}]},{code:"130183",name:"晋州市",children:[{code:"130183100",name:"晋州镇"},{code:"130183101",name:"总十庄镇"},{code:"130183102",name:"营里镇"},{code:"130183103",name:"桃园镇"},{code:"130183104",name:"东卓宿镇"},{code:"130183105",name:"马于镇"},{code:"130183106",name:"小樵镇"},{code:"130183107",name:"槐树镇"},{code:"130183108",name:"东里庄镇"},{code:"130183201",name:"周家庄乡"}]},{code:"130184",name:"新乐市",children:[{code:"130184001",name:"长寿街道"},{code:"130184101",name:"化皮镇"},{code:"130184102",name:"承安镇"},{code:"130184103",name:"正莫镇"},{code:"130184104",name:"南大岳镇"},{code:"130184105",name:"杜固镇"},{code:"130184106",name:"邯邰镇"},{code:"130184107",name:"东王镇"},{code:"130184108",name:"马头铺镇"},{code:"130184200",name:"协神乡"},{code:"130184201",name:"木村乡"},{code:"130184202",name:"彭家庄回族乡"}]}]},{code:"1302",name:"唐山市",children:[{code:"130202",name:"路南区",children:[{code:"130202001",name:"学院南路街道"},{code:"130202002",name:"友谊街道"},{code:"130202003",name:"广场街道"},{code:"130202004",name:"永红桥街道"},{code:"130202005",name:"小山街道"},{code:"130202006",name:"文北街道"},{code:"130202007",name:"钱营街道"},{code:"130202008",name:"惠民道街道"},{code:"130202009",name:"梁家屯路街道"},{code:"130202102",name:"稻地镇"},{code:"130202200",name:"女织寨乡"}]},{code:"130203",name:"路北区",children:[{code:"130203001",name:"乔屯街道"},{code:"130203002",name:"文化路街道"},{code:"130203003",name:"钓鱼台街道"},{code:"130203004",name:"东新村街道"},{code:"130203005",name:"缸窑街道"},{code:"130203006",name:"机场路街道"},{code:"130203007",name:"河北路街道"},{code:"130203008",name:"龙东街道"},{code:"130203009",name:"大里街道"},{code:"130203010",name:"光明街道"},{code:"130203011",name:"翔云道街道"},{code:"130203100",name:"韩城镇"},{code:"130203200",name:"果园乡"}]},{code:"130204",name:"古冶区",children:[{code:"130204001",name:"林西街道"},{code:"130204002",name:"唐家庄街道"},{code:"130204003",name:"古冶街道"},{code:"130204004",name:"赵各庄街道"},{code:"130204007",name:"京华街道"},{code:"130204100",name:"范各庄镇"},{code:"130204101",name:"卑家店镇"},{code:"130204201",name:"王辇庄乡"},{code:"130204202",name:"习家套乡"},{code:"130204203",name:"大庄坨乡"}]},{code:"130205",name:"开平区",children:[{code:"130205001",name:"马家沟街道"},{code:"130205002",name:"开平街道"},{code:"130205003",name:"税务庄街道"},{code:"130205005",name:"陡电街道"},{code:"130205006",name:"荆各庄街道"},{code:"130205100",name:"开平镇"},{code:"130205101",name:"栗园镇"},{code:"130205102",name:"郑庄子镇"},{code:"130205103",name:"双桥镇"},{code:"130205104",name:"洼里镇"},{code:"130205105",name:"越河镇"}]},{code:"130207",name:"丰南区",children:[{code:"130207103",name:"小集镇"},{code:"130207104",name:"黄各庄镇"},{code:"130207105",name:"西葛镇"},{code:"130207106",name:"大新庄镇"},{code:"130207107",name:"钱营镇"},{code:"130207108",name:"唐坊镇"},{code:"130207109",name:"王兰庄镇"},{code:"130207110",name:"柳树酄镇"},{code:"130207111",name:"黑沿子镇"},{code:"130207113",name:"丰南镇"},{code:"130207114",name:"大齐各庄镇"},{code:"130207115",name:"岔河镇"},{code:"130207201",name:"南孙庄乡"},{code:"130207202",name:"东田庄乡"},{code:"130207203",name:"尖字沽乡"}]},{code:"130208",name:"丰润区",children:[{code:"130208001",name:"太平路街道"},{code:"130208002",name:"燕山路街道"},{code:"130208003",name:"浭阳街道"},{code:"130208100",name:"丰润镇"},{code:"130208102",name:"任各庄镇"},{code:"130208103",name:"左家坞镇"},{code:"130208104",name:"泉河头镇"},{code:"130208105",name:"王官营镇"},{code:"130208106",name:"火石营镇"},{code:"130208109",name:"新军屯镇"},{code:"130208110",name:"小张各庄镇"},{code:"130208111",name:"丰登坞镇"},{code:"130208112",name:"李钊庄镇"},{code:"130208113",name:"白官屯镇"},{code:"130208114",name:"石各庄镇"},{code:"130208115",name:"沙流河镇"},{code:"130208116",name:"七树庄镇"},{code:"130208117",name:"杨官林镇"},{code:"130208118",name:"银城铺镇"},{code:"130208119",name:"常庄镇"},{code:"130208202",name:"姜家营乡"},{code:"130208205",name:"欢喜庄乡"},{code:"130208208",name:"刘家营乡"}]},{code:"130209",name:"曹妃甸区",children:[{code:"130209100",name:"唐海镇"},{code:"130209112",name:"滨海镇"},{code:"130209113",name:"柳赞镇"},{code:"130209401",name:"一农场"},{code:"130209403",name:"三农场"},{code:"130209404",name:"四农场"},{code:"130209405",name:"五农场"},{code:"130209406",name:"六农场"},{code:"130209407",name:"七农场"},{code:"130209408",name:"八农场"},{code:"130209409",name:"九农场"},{code:"130209410",name:"十农场"},{code:"130209411",name:"十一农场"},{code:"130209412",name:"八里滩养殖场"},{code:"130209413",name:"十里海养殖场"},{code:"130209450",name:"南堡经济开发区"},{code:"130209451",name:"曹妃甸工业区"},{code:"130209452",name:"曹妃甸新城"}]},{code:"130224",name:"滦南县",children:[{code:"130224001",name:"友谊路街道"},{code:"130224100",name:"倴城镇"},{code:"130224101",name:"宋道口镇"},{code:"130224102",name:"长凝镇"},{code:"130224103",name:"胡各庄镇"},{code:"130224104",name:"坨里镇"},{code:"130224105",name:"姚王庄镇"},{code:"130224106",name:"司各庄镇"},{code:"130224107",name:"安各庄镇"},{code:"130224108",name:"扒齿港镇"},{code:"130224109",name:"程庄镇"},{code:"130224110",name:"青坨营镇"},{code:"130224111",name:"柏各庄镇"},{code:"130224114",name:"南堡镇"},{code:"130224115",name:"方各庄镇"},{code:"130224116",name:"东黄坨镇"},{code:"130224117",name:"马城镇"}]},{code:"130225",name:"乐亭县",children:[{code:"130225001",name:"乐安街道"},{code:"130225100",name:"乐亭镇"},{code:"130225101",name:"汤家河镇"},{code:"130225102",name:"胡家坨镇"},{code:"130225104",name:"阎各庄镇"},{code:"130225105",name:"马头营镇"},{code:"130225106",name:"新寨镇"},{code:"130225107",name:"汀流河镇"},{code:"130225108",name:"姜各庄镇"},{code:"130225109",name:"毛庄镇"},{code:"130225110",name:"中堡镇"},{code:"130225201",name:"庞各庄乡"},{code:"130225202",name:"大相各庄乡"},{code:"130225203",name:"古河乡"},{code:"130225453",name:"河北乐亭经济开发区"},{code:"130225454",name:"乐亭县城区工业聚集区管理委员会"}]},{code:"130227",name:"迁西县",children:[{code:"130227001",name:"迁西县栗乡街道"},{code:"130227100",name:"兴城镇"},{code:"130227101",name:"金厂峪镇"},{code:"130227102",name:"洒河桥镇"},{code:"130227103",name:"太平寨镇"},{code:"130227104",name:"罗家屯镇"},{code:"130227105",name:"东荒峪镇"},{code:"130227106",name:"新集镇"},{code:"130227107",name:"三屯营镇"},{code:"130227108",name:"滦阳镇"},{code:"130227200",name:"白庙子乡"},{code:"130227201",name:"上营乡"},{code:"130227202",name:"汉儿庄乡"},{code:"130227203",name:"渔户寨乡"},{code:"130227204",name:"旧城乡"},{code:"130227205",name:"尹庄乡"},{code:"130227206",name:"东莲花院乡"},{code:"130227207",name:"新庄子乡"},{code:"130227450",name:"迁西县栗乡工业产业聚集区"}]},{code:"130229",name:"玉田县",children:[{code:"130229001",name:"无终街道"},{code:"130229100",name:"玉田镇"},{code:"130229101",name:"亮甲店镇"},{code:"130229102",name:"鸦鸿桥镇"},{code:"130229103",name:"窝洛沽镇"},{code:"130229104",name:"石臼窝镇"},{code:"130229105",name:"虹桥镇"},{code:"130229106",name:"散水头镇"},{code:"130229107",name:"林南仓镇"},{code:"130229108",name:"林西镇"},{code:"130229109",name:"杨家板桥镇"},{code:"130229110",name:"彩亭桥镇"},{code:"130229111",name:"孤树镇"},{code:"130229112",name:"大安镇镇"},{code:"130229113",name:"唐自头镇"},{code:"130229114",name:"郭家屯镇"},{code:"130229115",name:"杨家套镇"},{code:"130229201",name:"林头屯乡"},{code:"130229203",name:"潮洛窝乡"},{code:"130229204",name:"陈家铺乡"},{code:"130229205",name:"郭家桥乡"}]},{code:"130271",name:"唐山市芦台经济技术开发区",children:[{code:"130271100",name:"芦台开发区海北镇"},{code:"130271450",name:"芦台开发区新华路街道"}]},{code:"130272",name:"唐山市汉沽管理区",children:[{code:"130272101",name:"汉沽管理区汉丰镇"},{code:"130272451",name:"汉沽管理区兴农"},{code:"130272452",name:"汉沽管理区振兴街道"}]},{code:"130273",name:"唐山高新技术产业开发区",children:[{code:"130273001",name:"街道"},{code:"130273003",name:"庆北"},{code:"130273004",name:"三女河"},{code:"130273101",name:"老庄子镇"}]},{code:"130274",name:"河北唐山海港经济开发区",children:[{code:"130274103",name:"唐山海港开发区王滩镇"},{code:"130274451",name:"唐山海港经济开发区街道"},{code:"130274452",name:"唐山湾国际旅游岛"},{code:"130274455",name:"大清河"}]},{code:"130281",name:"遵化市",children:[{code:"130281001",name:"华明路街道"},{code:"130281002",name:"文化路街道"},{code:"130281100",name:"遵化镇"},{code:"130281101",name:"堡子店镇"},{code:"130281102",name:"马兰峪镇"},{code:"130281103",name:"平安城镇"},{code:"130281104",name:"东新庄镇"},{code:"130281105",name:"新店子镇"},{code:"130281106",name:"党峪镇"},{code:"130281107",name:"地北头镇"},{code:"130281108",name:"东旧寨镇"},{code:"130281109",name:"铁厂镇"},{code:"130281110",name:"苏家洼镇"},{code:"130281111",name:"建明镇"},{code:"130281112",name:"石门镇"},{code:"130281200",name:"西留村乡"},{code:"130281201",name:"崔家庄乡"},{code:"130281202",name:"兴旺寨乡"},{code:"130281203",name:"西下营满族乡"},{code:"130281204",name:"汤泉满族乡"},{code:"130281205",name:"东陵满族乡"},{code:"130281206",name:"刘备寨乡"},{code:"130281207",name:"团瓢庄乡"},{code:"130281208",name:"娘娘庄乡"},{code:"130281209",name:"西三里乡"},{code:"130281210",name:"侯家寨乡"},{code:"130281211",name:"小厂乡"}]},{code:"130283",name:"迁安市",children:[{code:"130283100",name:"迁安镇"},{code:"130283101",name:"夏官营镇"},{code:"130283102",name:"杨各庄镇"},{code:"130283103",name:"建昌营镇"},{code:"130283104",name:"赵店子镇"},{code:"130283105",name:"野鸡坨镇"},{code:"130283106",name:"大崔庄镇"},{code:"130283107",name:"杨店子镇"},{code:"130283108",name:"蔡园镇"},{code:"130283109",name:"马兰庄镇"},{code:"130283110",name:"沙河驿镇"},{code:"130283111",name:"木厂口镇"},{code:"130283200",name:"扣庄乡"},{code:"130283201",name:"彭店子乡"},{code:"130283202",name:"上射雁庄乡"},{code:"130283203",name:"闫家店乡"},{code:"130283204",name:"五重安乡"},{code:"130283205",name:"大五里乡"},{code:"130283206",name:"太平庄乡"}]},{code:"130284",name:"滦州市",children:[{code:"130284001",name:"滦河街道"},{code:"130284002",name:"古城街道"},{code:"130284003",name:"滦城路街道"},{code:"130284004",name:"响堂街道"},{code:"130284102",name:"东安各庄镇"},{code:"130284103",name:"雷庄镇"},{code:"130284104",name:"茨榆坨镇"},{code:"130284105",name:"榛子镇"},{code:"130284106",name:"杨柳庄镇"},{code:"130284107",name:"油榨镇"},{code:"130284108",name:"古马镇"},{code:"130284109",name:"小马庄镇"},{code:"130284110",name:"九百户镇"},{code:"130284111",name:"王店子镇"}]}]},{code:"1303",name:"秦皇岛市",children:[{code:"130302",name:"海港区",children:[{code:"130302001",name:"文化路街道"},{code:"130302002",name:"海滨路街道"},{code:"130302003",name:"北环路街道"},{code:"130302004",name:"建设大街街道"},{code:"130302005",name:"河东街道"},{code:"130302006",name:"西港路街道"},{code:"130302007",name:"燕山大街街道"},{code:"130302008",name:"港城大街街道"},{code:"130302009",name:"东环路街道"},{code:"130302010",name:"白塔岭街道"},{code:"130302100",name:"东港镇"},{code:"130302101",name:"海港镇"},{code:"130302102",name:"西港镇"},{code:"130302103",name:"海阳镇"},{code:"130302104",name:"北港镇"},{code:"130302105",name:"杜庄镇"},{code:"130302106",name:"石门寨镇"},{code:"130302107",name:"驻操营镇"},{code:"130302403",name:"临港物流园区"},{code:"130302404",name:"海港经济开发区"}]},{code:"130303",name:"山海关区",children:[{code:"130303001",name:"南关街道"},{code:"130303002",name:"古城街道"},{code:"130303003",name:"西关街道"},{code:"130303004",name:"路南街道"},{code:"130303100",name:"第一关镇"},{code:"130303101",name:"石河镇"},{code:"130303102",name:"孟姜镇"}]},{code:"130304",name:"北戴河区",children:[{code:"130304001",name:"西山街道"},{code:"130304002",name:"东山街道"},{code:"130304100",name:"海滨镇"},{code:"130304101",name:"戴河镇"},{code:"130304103",name:"牛头崖镇"}]},{code:"130306",name:"抚宁区",children:[{code:"130306001",name:"骊城街道"},{code:"130306100",name:"抚宁镇"},{code:"130306101",name:"留守营镇"},{code:"130306102",name:"榆关镇"},{code:"130306105",name:"台营镇"},{code:"130306106",name:"大新寨镇"},{code:"130306200",name:"茶棚乡"},{code:"130306202",name:"深河乡"}]},{code:"130321",name:"青龙满族自治县",children:[{code:"130321001",name:"都阳路街道"},{code:"130321100",name:"青龙镇"},{code:"130321101",name:"祖山镇"},{code:"130321102",name:"木头凳镇"},{code:"130321103",name:"双山子镇"},{code:"130321104",name:"马圈子镇"},{code:"130321105",name:"肖营子镇"},{code:"130321106",name:"大巫岚镇"},{code:"130321107",name:"土门子镇"},{code:"130321108",name:"八道河镇"},{code:"130321109",name:"隔河头镇"},{code:"130321110",name:"娄杖子镇"},{code:"130321200",name:"凤凰山乡"},{code:"130321201",name:"龙王庙乡"},{code:"130321202",name:"三星口乡"},{code:"130321203",name:"干沟乡"},{code:"130321206",name:"大石岭乡"},{code:"130321208",name:"官场乡"},{code:"130321209",name:"茨榆山乡"},{code:"130321210",name:"平方子乡"},{code:"130321211",name:"安子岭乡"},{code:"130321212",name:"朱杖子乡"},{code:"130321213",name:"草碾乡"},{code:"130321214",name:"七道河乡"},{code:"130321217",name:"三拨子乡"},{code:"130321218",name:"凉水河乡"}]},{code:"130322",name:"昌黎县",children:[{code:"130322100",name:"昌黎镇"},{code:"130322101",name:"靖安镇"},{code:"130322102",name:"安山镇"},{code:"130322103",name:"龙家店镇"},{code:"130322104",name:"泥井镇"},{code:"130322105",name:"大蒲河镇"},{code:"130322106",name:"新集镇"},{code:"130322107",name:"刘台庄镇"},{code:"130322108",name:"茹荷镇"},{code:"130322109",name:"朱各庄镇"},{code:"130322110",name:"荒佃庄镇"},{code:"130322201",name:"团林乡"},{code:"130322202",name:"葛条港乡"},{code:"130322203",name:"马坨店乡"},{code:"130322206",name:"两山乡"},{code:"130322207",name:"十里铺乡"}]},{code:"130324",name:"卢龙县",children:[{code:"130324100",name:"卢龙镇"},{code:"130324101",name:"潘庄镇"},{code:"130324102",name:"燕河营镇"},{code:"130324103",name:"双望镇"},{code:"130324104",name:"刘田各庄镇"},{code:"130324105",name:"石门镇"},{code:"130324106",name:"木井镇"},{code:"130324107",name:"陈官屯镇"},{code:"130324108",name:"蛤泊镇"},{code:"130324200",name:"下寨乡"},{code:"130324201",name:"刘家营乡"},{code:"130324203",name:"印庄乡"},{code:"130324400",name:"河北卢龙经济开发区"}]},{code:"130371",name:"秦皇岛市经济技术开发区",children:[{code:"130371005",name:"船厂路街道"},{code:"130371011",name:"珠江道街道"},{code:"130371012",name:"黄河道街道"},{code:"130371013",name:"腾飞路街道"},{code:"130371200",name:"渤海乡"},{code:"130371400",name:"榆关管理区"},{code:"130371401",name:"牛头崖管理区"}]},{code:"130372",name:"北戴河新区",children:[{code:"130372001",name:"南戴河街道"},{code:"130372400",name:"大蒲河管理处"},{code:"130372401",name:"团林管理处"},{code:"130372402",name:"留守营管理处"}]}]},{code:"1304",name:"邯郸市",children:[{code:"130402",name:"邯山区",children:[{code:"130402001",name:"火磨街道"},{code:"130402002",name:"陵园路街道"},{code:"130402003",name:"光明路街道"},{code:"130402004",name:"滏东街道"},{code:"130402005",name:"罗城头街道"},{code:"130402006",name:"渚河路街道"},{code:"130402007",name:"浴新南街道"},{code:"130402008",name:"农林路街道"},{code:"130402009",name:"贸东街道"},{code:"130402010",name:"贸西街道"},{code:"130402011",name:"盛和路街道"},{code:"130402101",name:"北张庄镇"},{code:"130402102",name:"河沙镇镇"},{code:"130402200",name:"马庄乡"},{code:"130402201",name:"南堡乡"},{code:"130402202",name:"代召乡"}]},{code:"130403",name:"丛台区",children:[{code:"130403001",name:"丛台西街道"},{code:"130403002",name:"联纺西街道"},{code:"130403003",name:"联纺东街道"},{code:"130403004",name:"光明桥街道"},{code:"130403005",name:"丛台东街道"},{code:"130403006",name:"四季青街道"},{code:"130403007",name:"和平街道"},{code:"130403008",name:"中华街道"},{code:"130403009",name:"人民路街道"},{code:"130403010",name:"柳林桥街道"},{code:"130403101",name:"黄粱梦镇"},{code:"130403200",name:"苏曹乡"},{code:"130403205",name:"三陵乡"},{code:"130403206",name:"南吕固乡"},{code:"130403207",name:"兼庄乡"}]},{code:"130404",name:"复兴区",children:[{code:"130404001",name:"胜利桥街道"},{code:"130404002",name:"百家村街道"},{code:"130404003",name:"铁路大院街道"},{code:"130404004",name:"化林路街道"},{code:"130404005",name:"庞村街道"},{code:"130404006",name:"二六七二街道"},{code:"130404007",name:"石化街道"},{code:"130404100",name:"户村镇"},{code:"130404200",name:"彭家寨乡"},{code:"130404201",name:"康庄乡"}]},{code:"130406",name:"峰峰矿区",children:[{code:"130406001",name:"滏阳东路街道"},{code:"130406100",name:"临水镇"},{code:"130406101",name:"峰峰镇"},{code:"130406102",name:"新坡镇"},{code:"130406103",name:"大社镇"},{code:"130406104",name:"和村镇"},{code:"130406105",name:"义井镇"},{code:"130406106",name:"彭城镇"},{code:"130406107",name:"界城镇"},{code:"130406108",name:"大峪镇"},{code:"130406200",name:"西固义乡"}]},{code:"130407",name:"肥乡区",children:[{code:"130407100",name:"肥乡镇"},{code:"130407101",name:"天台山镇"},{code:"130407102",name:"辛安镇镇"},{code:"130407103",name:"大寺上镇"},{code:"130407104",name:"东漳堡镇"},{code:"130407202",name:"毛演堡乡"},{code:"130407203",name:"元固乡"},{code:"130407204",name:"屯庄营乡"},{code:"130407206",name:"旧店乡"}]},{code:"130408",name:"永年区",children:[{code:"130408100",name:"临洺关镇"},{code:"130408101",name:"大北汪镇"},{code:"130408102",name:"张西堡镇"},{code:"130408103",name:"广府镇"},{code:"130408105",name:"永合会镇"},{code:"130408106",name:"刘营镇"},{code:"130408107",name:"西苏镇"},{code:"130408108",name:"讲武镇"},{code:"130408109",name:"东杨庄镇"},{code:"130408201",name:"界河店乡"},{code:"130408203",name:"刘汉乡"},{code:"130408204",name:"正西乡"},{code:"130408206",name:"曲陌乡"},{code:"130408207",name:"辛庄堡乡"},{code:"130408208",name:"小龙马乡"},{code:"130408211",name:"西河庄乡"},{code:"130408213",name:"西阳城乡"}]},{code:"130423",name:"临漳县",children:[{code:"130423100",name:"临漳镇"},{code:"130423101",name:"南东坊镇"},{code:"130423102",name:"孙陶集镇"},{code:"130423103",name:"柳园镇"},{code:"130423104",name:"称勾集镇"},{code:"130423105",name:"邺城镇"},{code:"130423106",name:"章里集镇"},{code:"130423200",name:"狄邱乡"},{code:"130423201",name:"张村集乡"},{code:"130423202",name:"西羊羔乡"},{code:"130423204",name:"杜村集乡"},{code:"130423206",name:"习文乡"},{code:"130423207",name:"砖寨营乡"},{code:"130423208",name:"柏鹤集乡"}]},{code:"130424",name:"成安县",children:[{code:"130424100",name:"成安镇"},{code:"130424101",name:"商城镇"},{code:"130424102",name:"漳河店镇"},{code:"130424103",name:"李家疃镇"},{code:"130424104",name:"北乡义镇"},{code:"130424200",name:"辛义乡"},{code:"130424201",name:"柏寺营乡"},{code:"130424202",name:"道东堡乡"},{code:"130424204",name:"长巷乡"}]},{code:"130425",name:"大名县",children:[{code:"130425100",name:"大名镇"},{code:"130425101",name:"杨桥镇"},{code:"130425102",name:"万堤镇"},{code:"130425103",name:"龙王庙镇"},{code:"130425104",name:"束馆镇"},{code:"130425105",name:"金滩镇"},{code:"130425106",name:"沙圪塔镇"},{code:"130425107",name:"大街镇"},{code:"130425108",name:"铺上镇"},{code:"130425109",name:"孙甘店镇"},{code:"130425201",name:"王村乡"},{code:"130425203",name:"黄金堤乡"},{code:"130425205",name:"旧治乡"},{code:"130425206",name:"西未庄乡"},{code:"130425208",name:"西付集乡"},{code:"130425209",name:"埝头乡"},{code:"130425210",name:"北峰乡"},{code:"130425211",name:"张铁集乡"},{code:"130425212",name:"红庙乡"},{code:"130425213",name:"营镇回族乡"}]},{code:"130426",name:"涉县",children:[{code:"130426001",name:"平安街道"},{code:"130426101",name:"河南店镇"},{code:"130426102",name:"索堡镇"},{code:"130426103",name:"西戌镇"},{code:"130426104",name:"井店镇"},{code:"130426105",name:"更乐镇"},{code:"130426106",name:"固新镇"},{code:"130426107",name:"西达镇"},{code:"130426108",name:"偏城镇"},{code:"130426200",name:"神头乡"},{code:"130426201",name:"辽城乡"},{code:"130426202",name:"偏店乡"},{code:"130426203",name:"龙虎乡"},{code:"130426204",name:"木井乡"},{code:"130426205",name:"关防乡"},{code:"130426206",name:"合漳乡"},{code:"130426207",name:"鹿头乡"},{code:"130426400",name:"涉城镇"}]},{code:"130427",name:"磁县",children:[{code:"130427100",name:"磁州镇"},{code:"130427103",name:"讲武城镇"},{code:"130427104",name:"岳城镇"},{code:"130427105",name:"观台镇"},{code:"130427107",name:"白土镇"},{code:"130427108",name:"黄沙镇"},{code:"130427200",name:"路村营乡"},{code:"130427204",name:"时村营乡"},{code:"130427207",name:"陶泉乡"},{code:"130427208",name:"都党乡"},{code:"130427209",name:"北贾壁乡"}]},{code:"130430",name:"邱县",children:[{code:"130430100",name:"新马头镇"},{code:"130430101",name:"邱城镇"},{code:"130430102",name:"梁二庄镇"},{code:"130430103",name:"香城固镇"},{code:"130430104",name:"古城营镇"},{code:"130430201",name:"南辛店乡"},{code:"130430204",name:"陈村回族乡"}]},{code:"130431",name:"鸡泽县",children:[{code:"130431100",name:"鸡泽镇"},{code:"130431101",name:"小寨镇"},{code:"130431102",name:"双塔镇"},{code:"130431103",name:"曹庄镇"},{code:"130431200",name:"浮图店乡"},{code:"130431201",name:"吴官营乡"},{code:"130431202",name:"风正乡"}]},{code:"130432",name:"广平县",children:[{code:"130432100",name:"广平镇"},{code:"130432101",name:"平固店镇"},{code:"130432102",name:"胜营镇"},{code:"130432103",name:"南阳堡镇"},{code:"130432201",name:"十里铺乡"},{code:"130432202",name:"南韩村乡"},{code:"130432204",name:"东张孟乡"}]},{code:"130433",name:"馆陶县",children:[{code:"130433100",name:"馆陶镇"},{code:"130433101",name:"房寨镇"},{code:"130433102",name:"柴堡镇"},{code:"130433103",name:"魏僧寨镇"},{code:"130433200",name:"寿山寺乡"},{code:"130433201",name:"王桥乡"},{code:"130433202",name:"南徐村乡"},{code:"130433203",name:"路桥乡"}]},{code:"130434",name:"魏县",children:[{code:"130434100",name:"魏城镇"},{code:"130434101",name:"德政镇"},{code:"130434102",name:"北皋镇"},{code:"130434103",name:"双井镇"},{code:"130434104",name:"牙里镇"},{code:"130434105",name:"车往镇"},{code:"130434106",name:"回隆镇"},{code:"130434107",name:"张二庄镇"},{code:"130434108",name:"东代固镇"},{code:"130434109",name:"院堡镇"},{code:"130434110",name:"棘针寨镇"},{code:"130434111",name:"南双庙镇"},{code:"130434202",name:"沙口集乡"},{code:"130434203",name:"野胡拐乡"},{code:"130434204",name:"仕望集乡"},{code:"130434205",name:"前大磨乡"},{code:"130434208",name:"大辛庄乡"},{code:"130434209",name:"大马村乡"},{code:"130434210",name:"边马乡"},{code:"130434212",name:"北台头乡"},{code:"130434213",name:"泊口乡"}]},{code:"130435",name:"曲周县",children:[{code:"130435100",name:"曲周镇"},{code:"130435101",name:"安寨镇"},{code:"130435102",name:"侯村镇"},{code:"130435103",name:"河南疃镇"},{code:"130435104",name:"第四疃镇"},{code:"130435105",name:"白寨镇"},{code:"130435200",name:"槐桥乡"},{code:"130435201",name:"南里岳乡"},{code:"130435203",name:"大河道乡"},{code:"130435204",name:"依庄乡"}]},{code:"130471",name:"邯郸经济技术开发区",children:[{code:"130471001",name:"开发区"},{code:"130471100",name:"尚璧镇"},{code:"130471101",name:"南沿村镇"},{code:"130471200",name:"小西堡乡"},{code:"130471201",name:"姚寨乡"}]},{code:"130473",name:"邯郸冀南新区",children:[{code:"130473001",name:"城南"},{code:"130473100",name:"高臾镇"},{code:"130473101",name:"西光禄镇"},{code:"130473102",name:"林坛镇"},{code:"130473103",name:"马头镇"},{code:"130473200",name:"辛庄营乡"},{code:"130473201",name:"花官营乡"},{code:"130473202",name:"台城乡"},{code:"130473203",name:"南城乡"}]},{code:"130481",name:"武安市",children:[{code:"130481100",name:"武安镇"},{code:"130481101",name:"康二城镇"},{code:"130481102",name:"午汲镇"},{code:"130481103",name:"磁山镇"},{code:"130481104",name:"伯延镇"},{code:"130481105",name:"淑村镇"},{code:"130481106",name:"大同镇"},{code:"130481107",name:"邑城镇"},{code:"130481108",name:"矿山镇"},{code:"130481109",name:"贺进镇"},{code:"130481110",name:"阳邑镇"},{code:"130481111",name:"徘徊镇"},{code:"130481112",name:"冶陶镇"},{code:"130481200",name:"上团城乡"},{code:"130481201",name:"北安庄乡"},{code:"130481202",name:"北安乐乡"},{code:"130481203",name:"西土山乡"},{code:"130481204",name:"西寺庄乡"},{code:"130481205",name:"活水乡"},{code:"130481206",name:"石洞乡"},{code:"130481207",name:"管陶乡"},{code:"130481208",name:"马家庄乡"}]}]},{code:"1305",name:"邢台市",children:[{code:"130502",name:"桥东区",children:[{code:"130502001",name:"南长街街道"},{code:"130502002",name:"北大街街道"},{code:"130502003",name:"西大街街道"},{code:"130502004",name:"西门里街道"},{code:"130502005",name:"泉东街道"},{code:"130502006",name:"豫让桥街道"},{code:"130502100",name:"东郭村镇"},{code:"130502101",name:"祝村镇"},{code:"130502200",name:"大梁庄乡"}]},{code:"130503",name:"桥西区",children:[{code:"130503001",name:"钢铁路街道"},{code:"130503002",name:"中兴路街道"},{code:"130503003",name:"达活泉街道"},{code:"130503004",name:"张宽街道"},{code:"130503005",name:"章村街道"},{code:"130503006",name:"中华大街街道"},{code:"130503007",name:"团结路街道"},{code:"130503008",name:"泉西街道"},{code:"130503100",name:"南大郭镇"},{code:"130503101",name:"李村镇"}]},{code:"130521",name:"邢台县",children:[{code:"130521103",name:"晏家屯镇"},{code:"130521104",name:"南石门镇"},{code:"130521105",name:"羊范镇"},{code:"130521106",name:"皇寺镇"},{code:"130521107",name:"会宁镇"},{code:"130521108",name:"西黄村镇"},{code:"130521109",name:"路罗镇"},{code:"130521110",name:"将军墓镇"},{code:"130521111",name:"浆水镇"},{code:"130521112",name:"宋家庄镇"},{code:"130521200",name:"太子井乡"},{code:"130521201",name:"龙泉寺乡"},{code:"130521202",name:"北小庄乡"},{code:"130521203",name:"城计头乡"},{code:"130521204",name:"白岸乡"},{code:"130521206",name:"冀家村乡"}]},{code:"130522",name:"临城县",children:[{code:"130522100",name:"临城镇"},{code:"130522101",name:"东镇镇"},{code:"130522102",name:"西竖镇"},{code:"130522103",name:"郝庄镇"},{code:"130522200",name:"黑城乡"},{code:"130522201",name:"鸭鸽营乡"},{code:"130522203",name:"石城乡"},{code:"130522205",name:"赵庄乡"}]},{code:"130523",name:"内丘县",children:[{code:"130523100",name:"内丘镇"},{code:"130523101",name:"大孟村镇"},{code:"130523102",name:"金店镇"},{code:"130523103",name:"官庄镇"},{code:"130523104",name:"柳林镇"},{code:"130523200",name:"五郭店乡"},{code:"130523203",name:"南赛乡"},{code:"130523204",name:"獐獏乡"},{code:"130523205",name:"侯家庄乡"}]},{code:"130524",name:"柏乡县",children:[{code:"130524100",name:"柏乡镇"},{code:"130524101",name:"固城店镇"},{code:"130524102",name:"西汪镇"},{code:"130524103",name:"龙华镇"},{code:"130524200",name:"王家庄乡"},{code:"130524203",name:"内步乡"}]},{code:"130525",name:"隆尧县",children:[{code:"130525100",name:"隆尧镇"},{code:"130525101",name:"魏家庄镇"},{code:"130525102",name:"尹村镇"},{code:"130525103",name:"山口镇"},{code:"130525104",name:"莲子镇镇"},{code:"130525105",name:"固城镇"},{code:"130525106",name:"东良镇"},{code:"130525200",name:"北楼乡"},{code:"130525202",name:"双碑乡"},{code:"130525203",name:"牛家桥乡"},{code:"130525204",name:"千户营乡"},{code:"130525205",name:"大张庄乡"},{code:"130525400",name:"柳行农场"}]},{code:"130526",name:"任县",children:[{code:"130526100",name:"任城镇"},{code:"130526101",name:"邢家湾镇"},{code:"130526102",name:"辛店镇"},{code:"130526103",name:"天口镇"},{code:"130526200",name:"西固城乡"},{code:"130526201",name:"永福庄乡"},{code:"130526202",name:"大屯乡"},{code:"130526204",name:"骆庄乡"}]},{code:"130527",name:"南和县",children:[{code:"130527100",name:"和阳镇"},{code:"130527101",name:"贾宋镇"},{code:"130527102",name:"郝桥镇"},{code:"130527200",name:"东三召乡"},{code:"130527201",name:"阎里乡"},{code:"130527202",name:"河郭乡"},{code:"130527203",name:"史召乡"},{code:"130527204",name:"三思乡"}]},{code:"130528",name:"宁晋县",children:[{code:"130528001",name:"宁北街道"},{code:"130528100",name:"凤凰镇"},{code:"130528101",name:"河渠镇"},{code:"130528102",name:"北河庄镇"},{code:"130528103",name:"耿庄桥镇"},{code:"130528104",name:"东汪镇"},{code:"130528105",name:"贾家口镇"},{code:"130528106",name:"四芝兰镇"},{code:"130528107",name:"大陆村镇"},{code:"130528108",name:"苏家庄镇"},{code:"130528109",name:"换马店镇"},{code:"130528110",name:"唐邱镇"},{code:"130528200",name:"侯口乡"},{code:"130528202",name:"纪昌庄乡"},{code:"130528205",name:"北鱼乡"},{code:"130528208",name:"徐家河乡"},{code:"130528209",name:"大曹庄乡"},{code:"130528401",name:"大曹庄管理区"}]},{code:"130529",name:"巨鹿县",children:[{code:"130529100",name:"巨鹿镇"},{code:"130529101",name:"王虎寨镇"},{code:"130529102",name:"西郭城镇"},{code:"130529103",name:"官亭镇"},{code:"130529104",name:"阎疃镇"},{code:"130529105",name:"小吕寨镇"},{code:"130529106",name:"苏家营镇"},{code:"130529200",name:"堤村乡"},{code:"130529201",name:"张王疃乡"},{code:"130529202",name:"观寨乡"}]},{code:"130530",name:"新河县",children:[{code:"130530100",name:"新河镇"},{code:"130530101",name:"寻寨镇"},{code:"130530200",name:"白神首乡"},{code:"130530201",name:"荆家庄乡"},{code:"130530202",name:"西流乡"},{code:"130530203",name:"仁让里乡"}]},{code:"130531",name:"广宗县",children:[{code:"130531100",name:"广宗镇"},{code:"130531101",name:"冯家寨镇"},{code:"130531102",name:"北塘疃镇"},{code:"130531103",name:"核桃园镇"},{code:"130531200",name:"葫芦乡"},{code:"130531201",name:"大平台乡"},{code:"130531202",name:"件只乡"},{code:"130531204",name:"东召乡"}]},{code:"130532",name:"平乡县",children:[{code:"130532001",name:"平乡县中华路街道"},{code:"130532101",name:"平乡镇"},{code:"130532102",name:"河古庙镇"},{code:"130532200",name:"节固乡"},{code:"130532201",name:"油召乡"},{code:"130532202",name:"田付村乡"},{code:"130532203",name:"寻召乡"}]},{code:"130533",name:"威县",children:[{code:"130533100",name:"洺州镇"},{code:"130533101",name:"梨园屯镇"},{code:"130533102",name:"章台镇"},{code:"130533103",name:"侯贯镇"},{code:"130533104",name:"七级镇"},{code:"130533105",name:"贺营镇"},{code:"130533106",name:"方家营镇"},{code:"130533107",name:"常庄镇"},{code:"130533108",name:"第什营镇"},{code:"130533109",name:"贺钊镇"},{code:"130533110",name:"赵村镇"},{code:"130533202",name:"枣园乡"},{code:"130533203",name:"固献乡"},{code:"130533206",name:"张家营乡"},{code:"130533207",name:"常屯乡"},{code:"130533209",name:"高公庄乡"}]},{code:"130534",name:"清河县",children:[{code:"130534100",name:"葛仙庄镇"},{code:"130534101",name:"连庄镇"},{code:"130534102",name:"油坊镇"},{code:"130534103",name:"谢炉镇"},{code:"130534104",name:"王官庄镇"},{code:"130534105",name:"坝营镇"}]},{code:"130535",name:"临西县",children:[{code:"130535100",name:"临西镇"},{code:"130535101",name:"河西镇"},{code:"130535102",name:"下堡寺镇"},{code:"130535103",name:"尖冢镇"},{code:"130535104",name:"老官寨镇"},{code:"130535105",name:"吕寨镇"},{code:"130535200",name:"东枣园乡"},{code:"130535203",name:"摇鞍镇乡"},{code:"130535204",name:"大刘庄乡"},{code:"130535400",name:"轴承工业园区"}]},{code:"130571",name:"河北邢台经济开发区",children:[{code:"130571100",name:"东汪镇"},{code:"130571101",name:"王快镇"},{code:"130571103",name:"沙河城镇"},{code:"130571104",name:"留村镇"},{code:"130571400",name:"市高新技术开发区"}]},{code:"130581",name:"南宫市",children:[{code:"130581001",name:"凤岗街道"},{code:"130581002",name:"南杜街道"},{code:"130581003",name:"北胡街道"},{code:"130581004",name:"西丁街道"},{code:"130581100",name:"苏村镇"},{code:"130581101",name:"大高村镇"},{code:"130581102",name:"垂杨镇"},{code:"130581103",name:"明化镇"},{code:"130581104",name:"段芦头镇"},{code:"130581105",name:"紫冢镇"},{code:"130581200",name:"大村乡"},{code:"130581201",name:"南便村乡"},{code:"130581202",name:"大屯乡"},{code:"130581203",name:"王道寨乡"},{code:"130581204",name:"薛吴村乡"}]},{code:"130582",name:"沙河市",children:[{code:"130582001",name:"褡裢街道"},{code:"130582002",name:"桥东街道"},{code:"130582003",name:"桥西街道"},{code:"130582004",name:"赞善"},{code:"130582005",name:"周庄街道"},{code:"130582101",name:"新城镇"},{code:"130582102",name:"白塔镇"},{code:"130582103",name:"十里亭镇"},{code:"130582104",name:"綦村镇"},{code:"130582201",name:"册井乡"},{code:"130582202",name:"刘石岗乡"},{code:"130582203",name:"柴关乡"},{code:"130582204",name:"蝉房乡"}]}]},{code:"1306",name:"保定市",children:[{code:"130602",name:"竞秀区",children:[{code:"130602001",name:"先锋街道"},{code:"130602002",name:"新市场街道"},{code:"130602003",name:"东风街道"},{code:"130602004",name:"建南街道"},{code:"130602005",name:"韩村北路街道"},{code:"130602200",name:"颉庄乡"},{code:"130602201",name:"富昌乡"},{code:"130602202",name:"韩村乡"},{code:"130602203",name:"南奇乡"},{code:"130602204",name:"江城乡"}]},{code:"130606",name:"莲池区",children:[{code:"130606001",name:"和平里街道"},{code:"130606002",name:"五四路街道"},{code:"130606003",name:"西关街道"},{code:"130606004",name:"中华路街道"},{code:"130606005",name:"东关街道"},{code:"130606006",name:"联盟街道"},{code:"130606007",name:"红星街道"},{code:"130606008",name:"裕华街道"},{code:"130606009",name:"永华街道"},{code:"130606010",name:"南关街道"},{code:"130606200",name:"韩庄乡"},{code:"130606201",name:"东金庄乡"},{code:"130606202",name:"百楼乡"},{code:"130606203",name:"杨庄乡"},{code:"130606204",name:"南大园乡"},{code:"130606205",name:"焦庄乡"},{code:"130606206",name:"五尧乡"}]},{code:"130607",name:"满城区",children:[{code:"130607001",name:"惠阳街道"},{code:"130607100",name:"满城镇"},{code:"130607101",name:"大册营镇"},{code:"130607102",name:"神星镇"},{code:"130607103",name:"南韩村镇"},{code:"130607104",name:"方顺桥镇"},{code:"130607201",name:"于家庄乡"},{code:"130607203",name:"要庄乡"},{code:"130607204",name:"白龙乡"},{code:"130607205",name:"石井乡"},{code:"130607206",name:"坨南乡"},{code:"130607207",name:"刘家台乡"},{code:"130607400",name:"河北满城经济开发区"}]},{code:"130608",name:"清苑区",children:[{code:"130608100",name:"清苑镇"},{code:"130608101",name:"冉庄镇"},{code:"130608102",name:"阳城镇"},{code:"130608103",name:"魏村镇"},{code:"130608104",name:"温仁镇"},{code:"130608105",name:"张登镇"},{code:"130608106",name:"大庄镇"},{code:"130608107",name:"臧村镇"},{code:"130608108",name:"望亭镇"},{code:"130608200",name:"白团乡"},{code:"130608201",name:"北店乡"},{code:"130608202",name:"石桥乡"},{code:"130608203",name:"李庄乡"},{code:"130608204",name:"北王力乡"},{code:"130608205",name:"东吕乡"},{code:"130608206",name:"何桥乡"},{code:"130608207",name:"孙村乡"},{code:"130608208",name:"阎庄乡"},{code:"130608400",name:"河北清苑经济开发区"}]},{code:"130609",name:"徐水区",children:[{code:"130609100",name:"安肃镇"},{code:"130609101",name:"崔庄镇"},{code:"130609102",name:"大因镇"},{code:"130609103",name:"遂城镇"},{code:"130609104",name:"高林村镇"},{code:"130609105",name:"大王店镇"},{code:"130609106",name:"漕河镇"},{code:"130609107",name:"东史端镇"},{code:"130609108",name:"留村镇"},{code:"130609109",name:"正村镇"},{code:"130609203",name:"户木乡"},{code:"130609204",name:"瀑河乡"},{code:"130609205",name:"东釜山乡"},{code:"130609206",name:"义联庄乡"}]},{code:"130623",name:"涞水县",children:[{code:"130623001",name:"城区社区管理办公室街道"},{code:"130623100",name:"涞水镇"},{code:"130623101",name:"永阳镇"},{code:"130623102",name:"义安镇"},{code:"130623103",name:"石亭镇"},{code:"130623104",name:"赵各庄镇"},{code:"130623105",name:"九龙镇"},{code:"130623106",name:"三坡镇"},{code:"130623107",name:"一渡镇"},{code:"130623108",name:"明义镇"},{code:"130623109",name:"王村镇"},{code:"130623110",name:"娄村镇"},{code:"130623202",name:"东文山乡"},{code:"130623205",name:"其中口乡"},{code:"130623206",name:"龙门乡"},{code:"130623207",name:"胡家庄乡"},{code:"130623400",name:"涞水县经济开发区"}]},{code:"130624",name:"阜平县",children:[{code:"130624100",name:"阜平镇"},{code:"130624101",name:"龙泉关镇"},{code:"130624102",name:"平阳镇"},{code:"130624103",name:"城南庄镇"},{code:"130624104",name:"天生桥镇"},{code:"130624105",name:"王林口镇"},{code:"130624202",name:"台峪乡"},{code:"130624203",name:"大台乡"},{code:"130624204",name:"史家寨乡"},{code:"130624205",name:"砂窝乡"},{code:"130624206",name:"吴王口乡"},{code:"130624207",name:"夏庄乡"},{code:"130624208",name:"北果元乡"}]},{code:"130626",name:"定兴县",children:[{code:"130626100",name:"定兴镇"},{code:"130626101",name:"固城镇"},{code:"130626102",name:"贤寓镇"},{code:"130626103",name:"北河镇"},{code:"130626104",name:"天宫寺镇"},{code:"130626105",name:"小朱庄镇"},{code:"130626106",name:"姚村镇"},{code:"130626200",name:"东落堡乡"},{code:"130626201",name:"高里乡"},{code:"130626202",name:"张家庄乡"},{code:"130626204",name:"肖村乡"},{code:"130626205",name:"柳卓乡"},{code:"130626206",name:"杨村乡"},{code:"130626207",name:"北田乡"},{code:"130626208",name:"北南蔡乡"},{code:"130626209",name:"李郁庄乡"}]},{code:"130627",name:"唐县",children:[{code:"130627100",name:"仁厚镇"},{code:"130627101",name:"王京镇"},{code:"130627102",name:"高昌镇"},{code:"130627103",name:"北罗镇"},{code:"130627104",name:"白合镇"},{code:"130627105",name:"军城镇"},{code:"130627106",name:"川里镇"},{code:"130627107",name:"长古城镇"},{code:"130627108",name:"罗庄镇"},{code:"130627201",name:"都亭乡"},{code:"130627202",name:"南店头乡"},{code:"130627203",name:"北店头乡"},{code:"130627205",name:"雹水乡"},{code:"130627206",name:"大洋乡"},{code:"130627207",name:"迷城乡"},{code:"130627208",name:"齐家佐乡"},{code:"130627209",name:"羊角乡"},{code:"130627210",name:"石门乡"},{code:"130627211",name:"黄石口乡"},{code:"130627212",name:"倒马关乡"}]},{code:"130628",name:"高阳县",children:[{code:"130628001",name:"高阳县锦华街道"},{code:"130628101",name:"庞口镇"},{code:"130628102",name:"西演镇"},{code:"130628103",name:"邢家南镇"},{code:"130628104",name:"晋庄镇"},{code:"130628202",name:"蒲口乡"},{code:"130628203",name:"小王果庄乡"},{code:"130628205",name:"庞家佐乡"},{code:"130628400",name:"高阳县经济开发区"}]},{code:"130629",name:"容城县",children:[{code:"130629100",name:"容城镇"},{code:"130629101",name:"小里镇"},{code:"130629102",name:"南张镇"},{code:"130629103",name:"大河镇"},{code:"130629104",name:"晾马台镇"},{code:"130629200",name:"八于乡"},{code:"130629201",name:"贾光乡"},{code:"130629203",name:"平王乡"}]},{code:"130630",name:"涞源县",children:[{code:"130630100",name:"涞源镇"},{code:"130630101",name:"银坊镇"},{code:"130630102",name:"走马驿镇"},{code:"130630103",name:"水堡镇"},{code:"130630104",name:"王安镇"},{code:"130630105",name:"杨家庄镇"},{code:"130630106",name:"白石山镇"},{code:"130630107",name:"南屯镇"},{code:"130630201",name:"南马庄乡"},{code:"130630202",name:"北石佛乡"},{code:"130630203",name:"金家井乡"},{code:"130630204",name:"留家庄乡"},{code:"130630205",name:"上庄乡"},{code:"130630206",name:"东团堡乡"},{code:"130630207",name:"塔崖驿乡"},{code:"130630208",name:"乌龙沟乡"},{code:"130630209",name:"烟煤洞乡"}]},{code:"130631",name:"望都县",children:[{code:"130631100",name:"望都镇"},{code:"130631101",name:"固店镇"},{code:"130631102",name:"贾村镇"},{code:"130631103",name:"中韩庄镇"},{code:"130631200",name:"寺庄乡"},{code:"130631201",name:"赵庄乡"},{code:"130631202",name:"黑堡乡"},{code:"130631204",name:"高岭乡"},{code:"130631400",name:"望都经济开发区"}]},{code:"130632",name:"安新县",children:[{code:"130632100",name:"安新镇"},{code:"130632101",name:"大王镇"},{code:"130632102",name:"三台镇"},{code:"130632103",name:"端村镇"},{code:"130632104",name:"赵北口镇"},{code:"130632105",name:"同口镇"},{code:"130632106",name:"刘李庄镇"},{code:"130632107",name:"安州镇"},{code:"130632108",name:"老河头镇"},{code:"130632200",name:"圈头乡"},{code:"130632201",name:"寨里乡"},{code:"130632202",name:"芦庄乡"},{code:"130632203",name:"龙化乡"}]},{code:"130633",name:"易县",children:[{code:"130633100",name:"易州镇"},{code:"130633101",name:"梁格庄镇"},{code:"130633102",name:"西陵镇"},{code:"130633103",name:"裴山镇"},{code:"130633104",name:"塘湖镇"},{code:"130633105",name:"狼牙山镇"},{code:"130633106",name:"良岗镇"},{code:"130633107",name:"紫荆关镇"},{code:"130633108",name:"高村镇"},{code:"130633200",name:"桥头乡"},{code:"130633201",name:"白马乡"},{code:"130633202",name:"流井乡"},{code:"130633204",name:"高陌乡"},{code:"130633205",name:"大龙华乡"},{code:"130633206",name:"安格庄乡"},{code:"130633207",name:"凌云册乡"},{code:"130633208",name:"西山北乡"},{code:"130633209",name:"尉都乡"},{code:"130633210",name:"独乐乡"},{code:"130633211",name:"七峪乡"},{code:"130633212",name:"富岗乡"},{code:"130633213",name:"坡仓乡"},{code:"130633214",name:"牛岗乡"},{code:"130633215",name:"桥家河乡"},{code:"130633216",name:"甘河净乡"},{code:"130633217",name:"蔡家峪乡"},{code:"130633218",name:"南城司乡"}]},{code:"130634",name:"曲阳县",children:[{code:"130634100",name:"恒州镇"},{code:"130634101",name:"灵山镇"},{code:"130634102",name:"燕赵镇"},{code:"130634103",name:"羊平镇"},{code:"130634104",name:"文德镇"},{code:"130634105",name:"晓林镇"},{code:"130634106",name:"邸村镇"},{code:"130634107",name:"齐村镇"},{code:"130634200",name:"路庄子乡"},{code:"130634201",name:"下河乡"},{code:"130634202",name:"庄窠乡"},{code:"130634203",name:"孝墓乡"},{code:"130634205",name:"东旺乡"},{code:"130634208",name:"产德乡"},{code:"130634210",name:"党城乡"},{code:"130634211",name:"郎家庄乡"},{code:"130634212",name:"范家庄乡"},{code:"130634213",name:"北台乡"}]},{code:"130635",name:"蠡县",children:[{code:"130635100",name:"蠡吾镇"},{code:"130635101",name:"留史镇"},{code:"130635102",name:"大百尺镇"},{code:"130635103",name:"辛兴镇"},{code:"130635104",name:"北郭丹镇"},{code:"130635105",name:"万安镇"},{code:"130635106",name:"桑园镇"},{code:"130635107",name:"南庄镇"},{code:"130635108",name:"大曲堤镇"},{code:"130635109",name:"鲍墟镇"},{code:"130635200",name:"小陈乡"},{code:"130635201",name:"林堡乡"},{code:"130635202",name:"北埝头乡"}]},{code:"130636",name:"顺平县",children:[{code:"130636100",name:"蒲阳镇"},{code:"130636101",name:"高于铺镇"},{code:"130636102",name:"腰山镇"},{code:"130636103",name:"蒲上镇"},{code:"130636104",name:"神南镇"},{code:"130636201",name:"白云乡"},{code:"130636202",name:"河口乡"},{code:"130636203",name:"安阳乡"},{code:"130636204",name:"台鱼乡"},{code:"130636205",name:"大悲乡"}]},{code:"130637",name:"博野县",children:[{code:"130637100",name:"博野镇"},{code:"130637101",name:"小店镇"},{code:"130637102",name:"程委镇"},{code:"130637103",name:"东墟镇"},{code:"130637104",name:"北杨镇"},{code:"130637105",name:"城东镇"},{code:"130637203",name:"南小王乡"}]},{code:"130638",name:"雄县",children:[{code:"130638100",name:"雄州镇"},{code:"130638101",name:"昝岗镇"},{code:"130638102",name:"大营镇"},{code:"130638103",name:"龙湾镇"},{code:"130638104",name:"朱各庄镇"},{code:"130638105",name:"米家务镇"},{code:"130638106",name:"鄚州镇"},{code:"130638107",name:"苟各庄镇"},{code:"130638200",name:"北沙口乡"},{code:"130638203",name:"双堂乡"},{code:"130638204",name:"张岗乡"},{code:"130638205",name:"七间房乡"}]},{code:"130671",name:"保定高新技术产业开发区",children:[{code:"130671202",name:"贤台乡"},{code:"130671205",name:"大马坊乡"},{code:"130671400",name:"保定国家高新区"}]},{code:"130672",name:"保定白沟新城",children:[{code:"130672103",name:"白沟镇"}]},{code:"130681",name:"涿州市",children:[{code:"130681001",name:"双塔街道"},{code:"130681002",name:"桃园街道"},{code:"130681003",name:"清凉寺街道"},{code:"130681100",name:"松林店镇"},{code:"130681101",name:"码头镇"},{code:"130681102",name:"东城坊镇"},{code:"130681103",name:"高官庄镇"},{code:"130681104",name:"东仙坡镇"},{code:"130681105",name:"百尺竿镇"},{code:"130681106",name:"义和庄镇"},{code:"130681107",name:"刁窝镇"},{code:"130681108",name:"林家屯镇"},{code:"130681109",name:"豆庄镇"},{code:"130681204",name:"孙庄乡"},{code:"130681400",name:"高新技术产业开发区管理委员会"},{code:"130681401",name:"京南经济开发区管理委员会"}]},{code:"130682",name:"定州市",children:[{code:"130682001",name:"南城区街道"},{code:"130682002",name:"北城区街道"},{code:"130682003",name:"西城区街道"},{code:"130682004",name:"长安路街道"},{code:"130682100",name:"留早镇"},{code:"130682101",name:"清风店镇"},{code:"130682102",name:"庞村镇"},{code:"130682103",name:"砖路镇"},{code:"130682104",name:"明月店镇"},{code:"130682105",name:"叮咛店镇"},{code:"130682106",name:"东亭镇"},{code:"130682107",name:"大辛庄镇"},{code:"130682108",name:"东旺镇"},{code:"130682109",name:"高蓬镇"},{code:"130682110",name:"邢邑镇"},{code:"130682111",name:"李亲顾镇"},{code:"130682112",name:"子位镇"},{code:"130682113",name:"开元镇"},{code:"130682115",name:"周村镇"},{code:"130682116",name:"息冢镇"},{code:"130682203",name:"东留春乡"},{code:"130682204",name:"号头庄回族乡"},{code:"130682205",name:"杨家庄乡"},{code:"130682206",name:"大鹿庄乡"},{code:"130682208",name:"西城乡"}]},{code:"130683",name:"安国市",children:[{code:"130683001",name:"药都街道"},{code:"130683002",name:"祁州路街道"},{code:"130683101",name:"伍仁桥镇"},{code:"130683102",name:"石佛镇"},{code:"130683103",name:"郑章镇"},{code:"130683104",name:"大五女镇"},{code:"130683105",name:"西佛落镇"},{code:"130683106",name:"西城镇"},{code:"130683200",name:"明官店乡"},{code:"130683201",name:"南娄底乡"},{code:"130683204",name:"北段村乡"},{code:"130683400",name:"现代中药工业园区"}]},{code:"130684",name:"高碑店市",children:[{code:"130684001",name:"和平街道"},{code:"130684002",name:"军城街道"},{code:"130684003",name:"东盛街道"},{code:"130684004",name:"北城街道"},{code:"130684005",name:"兴华路街道"},{code:"130684100",name:"方官镇"},{code:"130684101",name:"新城镇"},{code:"130684102",name:"泗庄镇"},{code:"130684104",name:"辛立庄镇"},{code:"130684105",name:"东马营镇"},{code:"130684106",name:"辛桥镇"},{code:"130684107",name:"肖官营镇"},{code:"130684108",name:"张六庄镇"},{code:"130684201",name:"梁家营乡"}]}]},{code:"1307",name:"张家口市",children:[{code:"130702",name:"桥东区",children:[{code:"130702001",name:"红旗楼街道"},{code:"130702002",name:"胜利北路街道"},{code:"130702003",name:"五一路街道"},{code:"130702004",name:"花园街街道"},{code:"130702005",name:"工业路街道"},{code:"130702101",name:"姚家庄镇"},{code:"130702102",name:"大仓盖镇"},{code:"130702202",name:"东望山乡"}]},{code:"130703",name:"桥西区",children:[{code:"130703001",name:"新华街街道"},{code:"130703002",name:"大境门街道"},{code:"130703003",name:"明德北街街道"},{code:"130703004",name:"明德南街街道"},{code:"130703005",name:"堡子里街道"},{code:"130703006",name:"南营坊街道"},{code:"130703007",name:"工人新村街道"},{code:"130703100",name:"东窑子镇"}]},{code:"130705",name:"宣化区",children:[{code:"130705001",name:"天泰寺街道"},{code:"130705002",name:"皇城街道"},{code:"130705003",name:"南关街道"},{code:"130705004",name:"南大街街道"},{code:"130705005",name:"大北街街道"},{code:"130705006",name:"工业街街道"},{code:"130705007",name:"建国街街道"},{code:"130705100",name:"庞家堡镇"},{code:"130705101",name:"深井镇"},{code:"130705102",name:"崞村镇"},{code:"130705104",name:"洋河南镇"},{code:"130705106",name:"贾家营镇"},{code:"130705107",name:"顾家营镇"},{code:"130705108",name:"赵川镇"},{code:"130705200",name:"河子西乡"},{code:"130705201",name:"春光乡"},{code:"130705202",name:"侯家庙乡"},{code:"130705204",name:"李家堡乡"},{code:"130705205",name:"王家湾乡"},{code:"130705206",name:"塔儿村乡"},{code:"130705207",name:"江家屯乡"}]},{code:"130706",name:"下花园区",children:[{code:"130706001",name:"城镇街道"},{code:"130706002",name:"煤矿街道"},{code:"130706200",name:"花园乡"},{code:"130706201",name:"辛庄子乡"},{code:"130706202",name:"定方水乡"},{code:"130706203",name:"段家堡乡"}]},{code:"130708",name:"万全区",children:[{code:"130708001",name:"孔家庄街道"},{code:"130708100",name:"孔家庄镇"},{code:"130708101",name:"万全镇"},{code:"130708102",name:"洗马林镇"},{code:"130708103",name:"郭磊庄镇"},{code:"130708200",name:"膳房堡乡"},{code:"130708201",name:"北新屯乡"},{code:"130708202",name:"宣平堡乡"},{code:"130708203",name:"高庙堡乡"},{code:"130708204",name:"旧堡乡"},{code:"130708205",name:"安家堡乡"},{code:"130708206",name:"北沙城乡"}]},{code:"130709",name:"崇礼区",children:[{code:"130709001",name:"西湾子街道办"},{code:"130709100",name:"西湾子镇"},{code:"130709101",name:"高家营镇"},{code:"130709200",name:"四台嘴乡"},{code:"130709201",name:"红旗营乡"},{code:"130709202",name:"石窑子乡"},{code:"130709203",name:"驿马图乡"},{code:"130709204",name:"石嘴子乡"},{code:"130709205",name:"狮子沟乡"},{code:"130709206",name:"清三营乡"},{code:"130709207",name:"白旗乡"}]},{code:"130722",name:"张北县",children:[{code:"130722100",name:"张北镇"},{code:"130722101",name:"公会镇"},{code:"130722102",name:"二台镇"},{code:"130722103",name:"大囫囵镇"},{code:"130722104",name:"小二台镇"},{code:"130722106",name:"油篓沟镇"},{code:"130722107",name:"大河镇"},{code:"130722200",name:"台路沟乡"},{code:"130722202",name:"馒头营乡"},{code:"130722203",name:"二泉井乡"},{code:"130722204",name:"单晶河乡"},{code:"130722206",name:"海流图乡"},{code:"130722207",name:"两面井乡"},{code:"130722208",name:"大西湾乡"},{code:"130722209",name:"郝家营乡"},{code:"130722210",name:"白庙滩乡"},{code:"130722212",name:"战海乡"},{code:"130722213",name:"三号乡"}]},{code:"130723",name:"康保县",children:[{code:"130723100",name:"康保镇"},{code:"130723101",name:"张纪镇"},{code:"130723102",name:"土城子镇"},{code:"130723103",name:"邓油坊镇"},{code:"130723104",name:"李家地镇"},{code:"130723105",name:"照阳河镇"},{code:"130723106",name:"屯垦镇"},{code:"130723200",name:"闫油坊乡"},{code:"130723201",name:"丹清河乡"},{code:"130723202",name:"哈咇嘎乡"},{code:"130723203",name:"二号卜乡"},{code:"130723204",name:"芦家营乡"},{code:"130723205",name:"忠义乡"},{code:"130723206",name:"处长地乡"},{code:"130723207",name:"满德堂乡"},{code:"130723500",name:"康保牧场"},{code:"130723501",name:"屯垦林场"}]},{code:"130724",name:"沽源县",children:[{code:"130724100",name:"平定堡镇"},{code:"130724101",name:"小厂镇"},{code:"130724102",name:"黄盖淖镇"},{code:"130724103",name:"九连城镇"},{code:"130724200",name:"高山堡乡"},{code:"130724201",name:"小河子乡"},{code:"130724202",name:"二道渠乡"},{code:"130724203",name:"大二号回族乡"},{code:"130724204",name:"闪电河乡"},{code:"130724205",name:"长梁乡"},{code:"130724206",name:"丰源店乡"},{code:"130724207",name:"西辛营乡"},{code:"130724208",name:"莲花滩乡"},{code:"130724209",name:"白土窑乡"}]},{code:"130725",name:"尚义县",children:[{code:"130725100",name:"南壕堑镇"},{code:"130725101",name:"大青沟镇"},{code:"130725102",name:"八道沟镇"},{code:"130725103",name:"红土梁镇"},{code:"130725104",name:"小蒜沟镇"},{code:"130725105",name:"三工地镇"},{code:"130725106",name:"满井镇"},{code:"130725200",name:"大营盘乡"},{code:"130725201",name:"大苏计乡"},{code:"130725202",name:"石井乡"},{code:"130725205",name:"七甲乡"},{code:"130725206",name:"套里庄乡"},{code:"130725207",name:"甲石河乡"},{code:"130725208",name:"下马圈乡"}]},{code:"130726",name:"蔚县",children:[{code:"130726100",name:"蔚州镇"},{code:"130726101",name:"代王城镇"},{code:"130726102",name:"西合营镇"},{code:"130726103",name:"吉家庄镇"},{code:"130726104",name:"白乐镇"},{code:"130726105",name:"暖泉镇"},{code:"130726106",name:"南留庄镇"},{code:"130726107",name:"北水泉镇"},{code:"130726108",name:"桃花镇"},{code:"130726109",name:"阳眷镇"},{code:"130726110",name:"宋家庄镇"},{code:"130726200",name:"下宫村乡"},{code:"130726202",name:"南杨庄乡"},{code:"130726203",name:"柏树乡"},{code:"130726204",name:"常宁乡"},{code:"130726205",name:"涌泉庄乡"},{code:"130726206",name:"杨庄窠乡"},{code:"130726207",name:"南岭庄乡"},{code:"130726208",name:"陈家洼乡"},{code:"130726209",name:"黄梅乡"},{code:"130726210",name:"白草村乡"},{code:"130726211",name:"草沟堡乡"}]},{code:"130727",name:"阳原县",children:[{code:"130727100",name:"西城镇"},{code:"130727101",name:"东城镇"},{code:"130727102",name:"化稍营镇"},{code:"130727103",name:"揣骨疃镇"},{code:"130727104",name:"东井集镇"},{code:"130727200",name:"要家庄乡"},{code:"130727201",name:"东坊城堡乡"},{code:"130727202",name:"井儿沟乡"},{code:"130727203",name:"三马坊乡"},{code:"130727204",name:"高墙乡"},{code:"130727205",name:"大田洼乡"},{code:"130727206",name:"辛堡乡"},{code:"130727207",name:"马圈堡乡"},{code:"130727208",name:"浮图讲乡"}]},{code:"130728",name:"怀安县",children:[{code:"130728100",name:"柴沟堡镇"},{code:"130728101",name:"左卫镇"},{code:"130728102",name:"头百户镇"},{code:"130728103",name:"怀安城镇"},{code:"130728200",name:"渡口堡乡"},{code:"130728201",name:"第六屯乡"},{code:"130728202",name:"西湾堡乡"},{code:"130728203",name:"西沙城乡"},{code:"130728204",name:"太平庄乡"},{code:"130728205",name:"王虎屯乡"},{code:"130728206",name:"第三堡乡"}]},{code:"130730",name:"怀来县",children:[{code:"130730100",name:"沙城镇"},{code:"130730101",name:"北辛堡镇"},{code:"130730102",name:"新保安镇"},{code:"130730103",name:"东花园镇"},{code:"130730104",name:"官厅镇"},{code:"130730105",name:"桑园镇"},{code:"130730106",name:"存瑞镇"},{code:"130730107",name:"土木镇"},{code:"130730108",name:"大黄庄镇"},{code:"130730109",name:"西八里镇"},{code:"130730110",name:"小南辛堡镇"},{code:"130730200",name:"狼山乡"},{code:"130730203",name:"鸡鸣驿乡"},{code:"130730205",name:"东八里乡"},{code:"130730207",name:"瑞云观乡"},{code:"130730208",name:"孙庄子乡"},{code:"130730210",name:"王家楼回族乡"}]},{code:"130731",name:"涿鹿县",children:[{code:"130731100",name:"涿鹿镇"},{code:"130731101",name:"张家堡镇"},{code:"130731102",name:"武家沟镇"},{code:"130731103",name:"五堡镇"},{code:"130731104",name:"保岱镇"},{code:"130731105",name:"矾山镇"},{code:"130731106",name:"大堡镇"},{code:"130731107",name:"河东镇"},{code:"130731108",name:"东小庄镇"},{code:"130731109",name:"辉耀镇"},{code:"130731110",name:"大河南镇"},{code:"130731111",name:"温泉屯镇"},{code:"130731112",name:"蟒石口镇"},{code:"130731201",name:"栾庄乡"},{code:"130731204",name:"黑山寺乡"},{code:"130731205",name:"卧佛寺乡"},{code:"130731206",name:"谢家堡乡"}]},{code:"130732",name:"赤城县",children:[{code:"130732100",name:"赤城镇"},{code:"130732101",name:"田家窑镇"},{code:"130732102",name:"龙关镇"},{code:"130732103",name:"雕鹗镇"},{code:"130732104",name:"独石口镇"},{code:"130732105",name:"白草镇"},{code:"130732106",name:"龙门所镇"},{code:"130732107",name:"后城镇"},{code:"130732108",name:"东卯镇"},{code:"130732200",name:"炮梁乡"},{code:"130732201",name:"大海陀乡"},{code:"130732202",name:"镇宁堡乡"},{code:"130732203",name:"马营乡"},{code:"130732204",name:"云州乡"},{code:"130732205",name:"三道川乡"},{code:"130732206",name:"东万口乡"},{code:"130732207",name:"茨营子乡"},{code:"130732208",name:"样田乡"}]},{code:"130771",name:"张家口市高新技术产业开发区",children:[{code:"130771001",name:"南站街道"},{code:"130771002",name:"马路东街道"},{code:"130771100",name:"老鸦庄镇"},{code:"130771101",name:"沈家屯镇"},{code:"130771102",name:"姚家房镇"},{code:"130771103",name:"沙岭子镇"}]},{code:"130772",name:"张家口市察北管理区",children:[{code:"130772105",name:"沙沟镇"},{code:"130772215",name:"宇宙营乡"},{code:"130772401",name:"察北管理区黄山管理处"},{code:"130772402",name:"察北管理区石门管理处"},{code:"130772403",name:"察北管理区乌兰管理处"},{code:"130772404",name:"察北管理区金沙管理处"},{code:"130772405",name:"察北管理区白塔管理处"}]},{code:"130773",name:"张家口市塞北管理区",children:[{code:"130773501",name:"榆树沟管理处"},{code:"130773502",name:"沙梁子管理处"},{code:"130773503",name:"小城子管理处"},{code:"130773504",name:"东大门管理处"}]}]},{code:"1308",name:"承德市",children:[{code:"130802",name:"双桥区",children:[{code:"130802001",name:"西大街街道"},{code:"130802002",name:"头道牌楼街道"},{code:"130802003",name:"潘家沟街道"},{code:"130802004",name:"中华路街道"},{code:"130802005",name:"新华路街道"},{code:"130802006",name:"石洞子沟街道"},{code:"130802007",name:"桥东街道"},{code:"130802100",name:"水泉沟镇"},{code:"130802101",name:"狮子沟镇"},{code:"130802102",name:"牛圈子沟镇"},{code:"130802103",name:"大石庙镇"},{code:"130802105",name:"双峰寺镇"}]},{code:"130803",name:"双滦区",children:[{code:"130803001",name:"元宝山街道"},{code:"130803002",name:"钢城街道"},{code:"130803003",name:"秀水街道"},{code:"130803100",name:"双塔山镇"},{code:"130803101",name:"滦河镇"},{code:"130803102",name:"大庙镇"},{code:"130803103",name:"偏桥子镇"},{code:"130803104",name:"西地镇"},{code:"130803200",name:"陈栅子乡"}]},{code:"130804",name:"鹰手营子矿区",children:[{code:"130804001",name:"鹰手营子矿区铁北路街道"},{code:"130804100",name:"鹰手营子镇"},{code:"130804101",name:"北马圈子镇"},{code:"130804102",name:"寿王坟镇"},{code:"130804103",name:"汪家庄镇"}]},{code:"130821",name:"承德县",children:[{code:"130821100",name:"下板城镇"},{code:"130821102",name:"甲山镇"},{code:"130821103",name:"六沟镇"},{code:"130821104",name:"三沟镇"},{code:"130821105",name:"头沟镇"},{code:"130821106",name:"高寺台镇"},{code:"130821107",name:"鞍匠镇"},{code:"130821108",name:"三家镇"},{code:"130821109",name:"磴上镇"},{code:"130821110",name:"上谷镇"},{code:"130821111",name:"新杖子镇"},{code:"130821112",name:"石灰窑镇"},{code:"130821200",name:"东小白旗乡"},{code:"130821202",name:"刘杖子乡"},{code:"130821204",name:"孟家院乡"},{code:"130821205",name:"大营子乡"},{code:"130821206",name:"八家乡"},{code:"130821208",name:"满杖子乡"},{code:"130821210",name:"五道河乡"},{code:"130821211",name:"岔沟乡"},{code:"130821212",name:"岗子满族乡"},{code:"130821214",name:"两家满族乡"},{code:"130821216",name:"仓子乡"}]},{code:"130822",name:"兴隆县",children:[{code:"130822100",name:"兴隆镇"},{code:"130822101",name:"半壁山镇"},{code:"130822102",name:"挂兰峪镇"},{code:"130822103",name:"青松岭镇"},{code:"130822104",name:"六道河镇"},{code:"130822105",name:"平安堡镇"},{code:"130822106",name:"北营房镇"},{code:"130822107",name:"孤山子镇"},{code:"130822108",name:"蓝旗营镇"},{code:"130822109",name:"雾灵山镇"},{code:"130822110",name:"李家营镇"},{code:"130822111",name:"大杖子镇"},{code:"130822112",name:"三道河镇"},{code:"130822113",name:"蘑菇峪镇"},{code:"130822114",name:"大水泉镇"},{code:"130822200",name:"南天门满族乡"},{code:"130822202",name:"八卦岭满族乡"},{code:"130822203",name:"陡子峪乡"},{code:"130822204",name:"上石洞乡"},{code:"130822211",name:"安子岭乡"}]},{code:"130824",name:"滦平县",children:[{code:"130824001",name:"中兴路街道"},{code:"130824100",name:"滦平镇"},{code:"130824101",name:"长山峪镇"},{code:"130824102",name:"红旗镇"},{code:"130824103",name:"金沟屯镇"},{code:"130824104",name:"虎什哈镇"},{code:"130824105",name:"巴克什营镇"},{code:"130824106",name:"张百湾镇"},{code:"130824107",name:"付营子镇"},{code:"130824108",name:"大屯镇"},{code:"130824109",name:"火斗山镇"},{code:"130824200",name:"平坊满族乡"},{code:"130824201",name:"安纯沟门满族乡"},{code:"130824205",name:"小营满族乡"},{code:"130824206",name:"西沟满族乡"},{code:"130824207",name:"邓厂满族乡"},{code:"130824208",name:"五道营子满族乡"},{code:"130824209",name:"马营子满族乡"},{code:"130824210",name:"付家店满族乡"},{code:"130824212",name:"两间房乡"},{code:"130824213",name:"涝洼乡"}]},{code:"130825",name:"隆化县",children:[{code:"130825001",name:"安州街道"},{code:"130825100",name:"隆化镇"},{code:"130825101",name:"韩麻营镇"},{code:"130825102",name:"中关镇"},{code:"130825103",name:"七家镇"},{code:"130825104",name:"汤头沟镇"},{code:"130825105",name:"张三营镇"},{code:"130825106",name:"唐三营镇"},{code:"130825107",name:"蓝旗镇"},{code:"130825108",name:"步古沟镇"},{code:"130825109",name:"郭家屯镇"},{code:"130825200",name:"荒地乡"},{code:"130825201",name:"章吉营乡"},{code:"130825202",name:"茅荆坝乡"},{code:"130825203",name:"尹家营满族乡"},{code:"130825204",name:"庙子沟蒙古族满族乡"},{code:"130825205",name:"偏坡营满族乡"},{code:"130825206",name:"山湾乡"},{code:"130825207",name:"八达营蒙古族乡"},{code:"130825208",name:"太平庄满族乡"},{code:"130825209",name:"旧屯满族乡"},{code:"130825210",name:"西阿超满族蒙古族乡"},{code:"130825211",name:"白虎沟满族蒙古族乡"},{code:"130825212",name:"碱房乡"},{code:"130825213",name:"韩家店乡"},{code:"130825214",name:"湾沟门乡"}]},{code:"130826",name:"丰宁满族自治县",children:[{code:"130826100",name:"大阁镇"},{code:"130826101",name:"大滩镇"},{code:"130826102",name:"鱼儿山镇"},{code:"130826103",name:"土城镇"},{code:"130826104",name:"黄旗镇"},{code:"130826105",name:"凤山镇"},{code:"130826106",name:"波罗诺镇"},{code:"130826107",name:"黑山咀镇"},{code:"130826108",name:"天桥镇"},{code:"130826109",name:"胡麻营镇"},{code:"130826200",name:"万胜永乡"},{code:"130826201",name:"四岔口乡"},{code:"130826202",name:"苏家店乡"},{code:"130826203",name:"外沟门乡"},{code:"130826204",name:"草原乡"},{code:"130826205",name:"窟窿山乡"},{code:"130826206",name:"小坝子乡"},{code:"130826207",name:"五道营乡"},{code:"130826208",name:"南关蒙古族乡"},{code:"130826209",name:"选将营乡"},{code:"130826210",name:"西官营乡"},{code:"130826211",name:"王营乡"},{code:"130826212",name:"北头营乡"},{code:"130826214",name:"石人沟乡"},{code:"130826215",name:"汤河乡"},{code:"130826216",name:"杨木栅子乡"}]},{code:"130827",name:"宽城满族自治县",children:[{code:"130827100",name:"宽城镇"},{code:"130827101",name:"龙须门镇"},{code:"130827102",name:"峪耳崖镇"},{code:"130827103",name:"板城镇"},{code:"130827104",name:"汤道河镇"},{code:"130827105",name:"饽罗台镇"},{code:"130827106",name:"碾子峪镇"},{code:"130827107",name:"亮甲台镇"},{code:"130827108",name:"化皮溜子镇"},{code:"130827109",name:"松岭镇"},{code:"130827201",name:"塌山乡"},{code:"130827203",name:"孟子岭乡"},{code:"130827204",name:"独石沟乡"},{code:"130827207",name:"铧尖乡"},{code:"130827208",name:"东黄花川乡"},{code:"130827210",name:"苇子沟乡"},{code:"130827211",name:"大字沟门乡"},{code:"130827212",name:"大石柱子乡"}]},{code:"130828",name:"围场满族蒙古族自治县",children:[{code:"130828100",name:"围场镇"},{code:"130828101",name:"四合永镇"},{code:"130828102",name:"克勒沟镇"},{code:"130828103",name:"棋盘山镇"},{code:"130828104",name:"半截塔镇"},{code:"130828105",name:"朝阳地镇"},{code:"130828106",name:"朝阳湾镇"},{code:"130828107",name:"腰站镇"},{code:"130828108",name:"龙头山镇"},{code:"130828109",name:"新拨镇"},{code:"130828110",name:"御道口镇"},{code:"130828111",name:"城子镇"},{code:"130828200",name:"道坝子乡"},{code:"130828203",name:"黄土坎乡"},{code:"130828204",name:"四道沟乡"},{code:"130828205",name:"兰旗卡伦乡"},{code:"130828206",name:"银窝沟乡"},{code:"130828207",name:"新地乡"},{code:"130828208",name:"广发永乡"},{code:"130828209",name:"育太和乡"},{code:"130828210",name:"郭家湾乡"},{code:"130828211",name:"杨家湾乡"},{code:"130828212",name:"大唤起乡"},{code:"130828213",name:"哈里哈乡"},{code:"130828215",name:"张家湾乡"},{code:"130828216",name:"宝元栈乡"},{code:"130828217",name:"山湾子乡"},{code:"130828218",name:"三义永乡"},{code:"130828219",name:"姜家店乡"},{code:"130828220",name:"下伙房乡"},{code:"130828221",name:"燕格柏乡"},{code:"130828222",name:"牌楼乡"},{code:"130828224",name:"老窝铺乡"},{code:"130828226",name:"石桌子乡"},{code:"130828227",name:"大头山乡"},{code:"130828228",name:"南山嘴乡"},{code:"130828229",name:"西龙头乡"},{code:"130828450",name:"塞罕坝机械林场"},{code:"130828500",name:"国营御道口牧场"}]},{code:"130871",name:"承德高新技术产业开发区",children:[{code:"130871104",name:"冯营子镇"},{code:"130871106",name:"上板城镇"}]},{code:"130881",name:"平泉市",children:[{code:"130881100",name:"平泉镇"},{code:"130881101",name:"黄土梁子镇"},{code:"130881102",name:"榆树林子镇"},{code:"130881103",name:"杨树岭镇"},{code:"130881104",name:"七沟镇"},{code:"130881105",name:"小寺沟镇"},{code:"130881106",name:"党坝镇"},{code:"130881107",name:"卧龙镇"},{code:"130881108",name:"南五十家子镇"},{code:"130881109",name:"北五十家子镇"},{code:"130881110",name:"桲椤树镇"},{code:"130881111",name:"柳溪镇"},{code:"130881112",name:"平北镇"},{code:"130881113",name:"青河镇"},{code:"130881114",name:"台头山镇"},{code:"130881200",name:"王土房乡"},{code:"130881203",name:"七家岱满族乡"},{code:"130881206",name:"茅兰沟满族蒙古族乡"},{code:"130881210",name:"道虎沟乡"}]}]},{code:"1309",name:"沧州市",children:[{code:"130902",name:"新华区",children:[{code:"130902001",name:"建设北街街道"},{code:"130902002",name:"车站街道"},{code:"130902003",name:"南大街街道"},{code:"130902004",name:"东环街道"},{code:"130902005",name:"道东街道"},{code:"130902200",name:"小赵庄乡"}]},{code:"130903",name:"运河区",children:[{code:"130903001",name:"水月寺街道"},{code:"130903002",name:"南环中路街道"},{code:"130903003",name:"南湖街道"},{code:"130903004",name:"市场街道"},{code:"130903005",name:"西环中街街道"},{code:"130903006",name:"公园街道"},{code:"130903100",name:"小王庄镇"},{code:"130903200",name:"南陈屯乡"}]},{code:"130921",name:"沧县",children:[{code:"130921100",name:"旧州镇"},{code:"130921101",name:"兴济镇"},{code:"130921102",name:"杜生镇"},{code:"130921103",name:"崔尔庄镇"},{code:"130921200",name:"薛官屯乡"},{code:"130921201",name:"捷地回族乡"},{code:"130921202",name:"张官屯乡"},{code:"130921203",name:"李天木回族乡"},{code:"130921204",name:"风化店乡"},{code:"130921205",name:"姚官屯乡"},{code:"130921206",name:"杜林回族乡"},{code:"130921207",name:"汪家铺乡"},{code:"130921208",name:"刘家庙乡"},{code:"130921209",name:"仵龙堂乡"},{code:"130921210",name:"大官厅乡"},{code:"130921211",name:"高川乡"},{code:"130921212",name:"黄递铺乡"},{code:"130921213",name:"大褚村回族乡"},{code:"130921214",name:"纸房头乡"}]},{code:"130922",name:"青县",children:[{code:"130922100",name:"清州镇"},{code:"130922101",name:"金牛镇"},{code:"130922102",name:"新兴镇"},{code:"130922103",name:"流河镇"},{code:"130922104",name:"木门店镇"},{code:"130922105",name:"马厂镇"},{code:"130922106",name:"盘古镇"},{code:"130922200",name:"上伍乡"},{code:"130922201",name:"曹寺乡"},{code:"130922203",name:"陈嘴乡"},{code:"130922400",name:"青县农场"}]},{code:"130923",name:"东光县",children:[{code:"130923100",name:"东光镇"},{code:"130923101",name:"连镇镇"},{code:"130923102",name:"找王镇"},{code:"130923103",name:"秦村镇"},{code:"130923104",name:"灯明寺镇"},{code:"130923105",name:"南霞口镇"},{code:"130923106",name:"大单镇"},{code:"130923107",name:"龙王李镇"},{code:"130923201",name:"于桥乡"}]},{code:"130924",name:"海兴县",children:[{code:"130924100",name:"苏基镇"},{code:"130924101",name:"辛集镇"},{code:"130924102",name:"高湾镇"},{code:"130924200",name:"赵毛陶乡"},{code:"130924201",name:"香坊乡"},{code:"130924202",name:"小山乡"},{code:"130924203",name:"张会亭乡"},{code:"130924400",name:"海兴县农场"},{code:"130924401",name:"青先农场"},{code:"130924402",name:"青锋农场"}]},{code:"130925",name:"盐山县",children:[{code:"130925100",name:"盐山镇"},{code:"130925101",name:"望树镇"},{code:"130925102",name:"庆云镇"},{code:"130925103",name:"韩集镇"},{code:"130925104",name:"千童镇"},{code:"130925105",name:"圣佛镇"},{code:"130925200",name:"边务乡"},{code:"130925201",name:"小营乡"},{code:"130925202",name:"杨集乡"},{code:"130925203",name:"孟店乡"},{code:"130925204",name:"常庄乡"},{code:"130925205",name:"小庄乡"}]},{code:"130926",name:"肃宁县",children:[{code:"130926100",name:"肃宁镇"},{code:"130926101",name:"梁家村镇"},{code:"130926102",name:"窝北镇"},{code:"130926103",name:"尚村镇"},{code:"130926104",name:"万里镇"},{code:"130926105",name:"师素镇"},{code:"130926203",name:"河北留善寺乡"},{code:"130926204",name:"付家佐乡"},{code:"130926205",name:"邵庄乡"}]},{code:"130927",name:"南皮县",children:[{code:"130927100",name:"南皮镇"},{code:"130927101",name:"冯家口镇"},{code:"130927102",name:"寨子镇"},{code:"130927103",name:"鲍官屯镇"},{code:"130927104",name:"王寺镇"},{code:"130927105",name:"乌马营镇"},{code:"130927200",name:"大浪淀乡"},{code:"130927201",name:"刘八里乡"},{code:"130927202",name:"潞灌乡"}]},{code:"130928",name:"吴桥县",children:[{code:"130928100",name:"桑园镇"},{code:"130928101",name:"铁城镇"},{code:"130928102",name:"于集镇"},{code:"130928103",name:"梁集镇"},{code:"130928104",name:"安陵镇"},{code:"130928200",name:"曹家洼乡"},{code:"130928201",name:"宋门乡"},{code:"130928202",name:"杨家寺乡"},{code:"130928203",name:"沟店铺乡"},{code:"130928204",name:"何庄乡"},{code:"130928400",name:"吴桥经济技术开发区"}]},{code:"130929",name:"献县",children:[{code:"130929100",name:"乐寿镇"},{code:"130929101",name:"淮镇镇"},{code:"130929102",name:"郭庄镇"},{code:"130929103",name:"河城街镇"},{code:"130929104",name:"韩村镇"},{code:"130929105",name:"陌南镇"},{code:"130929106",name:"陈庄镇"},{code:"130929205",name:"徐留高乡"},{code:"130929206",name:"商林乡"},{code:"130929207",name:"段村乡"},{code:"130929209",name:"张村乡"},{code:"130929210",name:"临河乡"},{code:"130929211",name:"小平王乡"},{code:"130929212",name:"十五级乡"},{code:"130929213",name:"垒头乡"},{code:"130929214",name:"南河头乡"},{code:"130929215",name:"西城乡"},{code:"130929216",name:"本斋回族乡"},{code:"130929400",name:"农场"},{code:"130929401",name:"献县经济开发区"}]},{code:"130930",name:"孟村回族自治县",children:[{code:"130930100",name:"孟村镇"},{code:"130930101",name:"新县镇"},{code:"130930102",name:"辛店镇"},{code:"130930103",name:"高寨镇"},{code:"130930200",name:"宋庄子乡"},{code:"130930201",name:"牛进庄乡"}]},{code:"130971",name:"河北沧州经济开发区",children:[{code:"130971400",name:"开发区乡"}]},{code:"130972",name:"沧州高新技术产业开发区",children:[{code:"130972400",name:"高新乡"}]},{code:"130973",name:"沧州渤海新区",children:[{code:"130973206",name:"新村回族乡"},{code:"130973400",name:"南大港管理区"},{code:"130973401",name:"国营中捷农场"},{code:"130973402",name:"港城街道"},{code:"130973403",name:"临港化工园区"}]},{code:"130981",name:"泊头市",children:[{code:"130981001",name:"解放街道"},{code:"130981002",name:"河东街道"},{code:"130981003",name:"古楼街道"},{code:"130981100",name:"泊镇"},{code:"130981101",name:"交河镇"},{code:"130981102",name:"齐桥镇"},{code:"130981103",name:"寺门村镇"},{code:"130981104",name:"郝村镇"},{code:"130981105",name:"富镇镇"},{code:"130981106",name:"文庙镇"},{code:"130981107",name:"洼里王镇"},{code:"130981201",name:"王武庄乡"},{code:"130981202",name:"营子乡"},{code:"130981203",name:"四营乡"},{code:"130981204",name:"西辛店乡"},{code:"130981400",name:"泊头市工业区管委会"}]},{code:"130982",name:"任丘市",children:[{code:"130982001",name:"新华路街道"},{code:"130982002",name:"西环路街道"},{code:"130982003",name:"永丰路街道"},{code:"130982004",name:"中华路"},{code:"130982005",name:"渤海路街道"},{code:"130982006",name:"油建路街道"},{code:"130982007",name:"会战道街道"},{code:"130982100",name:"出岸镇"},{code:"130982101",name:"石门桥镇"},{code:"130982102",name:"吕公堡镇"},{code:"130982103",name:"长丰镇"},{code:"130982106",name:"梁召镇"},{code:"130982107",name:"辛中驿镇"},{code:"130982108",name:"麻家坞镇"},{code:"130982203",name:"议论堡乡"},{code:"130982204",name:"青塔乡"},{code:"130982205",name:"北辛庄乡"},{code:"130982207",name:"北汉乡"},{code:"130982208",name:"于村乡"},{code:"130982400",name:"华北石油管理局"},{code:"130982500",name:"开发区管理委员会"},{code:"130982501",name:"河北任丘雁翎工业园区"}]},{code:"130983",name:"黄骅市",children:[{code:"130983001",name:"骅东街道"},{code:"130983002",name:"骅中街道"},{code:"130983003",name:"骅西街道"},{code:"130983100",name:"黄骅镇"},{code:"130983101",name:"南排河镇"},{code:"130983102",name:"吕桥镇"},{code:"130983103",name:"旧城镇"},{code:"130983200",name:"羊二庄回族乡"},{code:"130983202",name:"常郭乡"},{code:"130983203",name:"滕庄子乡"},{code:"130983204",name:"官庄乡"},{code:"130983205",name:"齐家务乡"},{code:"130983207",name:"羊三木回族乡"}]},{code:"130984",name:"河间市",children:[{code:"130984001",name:"瀛州路街道"},{code:"130984002",name:"城垣西路街道"},{code:"130984101",name:"米各庄镇"},{code:"130984102",name:"景和镇"},{code:"130984103",name:"卧佛堂镇"},{code:"130984104",name:"束城镇"},{code:"130984105",name:"留古寺镇"},{code:"130984106",name:"沙河桥镇"},{code:"130984107",name:"诗经村镇"},{code:"130984200",name:"故仙乡"},{code:"130984201",name:"黎民居乡"},{code:"130984202",name:"兴村乡"},{code:"130984203",name:"沙洼乡"},{code:"130984204",name:"西九吉乡"},{code:"130984205",name:"北石槽乡"},{code:"130984209",name:"时村乡"},{code:"130984210",name:"行别营乡"},{code:"130984211",name:"尊祖庄乡"},{code:"130984212",name:"龙华店乡"},{code:"130984213",name:"果子洼回族乡"},{code:"130984401",name:"河间经济开发区管理委员会"},{code:"130984402",name:"河北河间瀛州经济开发区管理委员会"}]}]},{code:"1310",name:"廊坊市",children:[{code:"131002",name:"安次区",children:[{code:"131002001",name:"银河南路街道"},{code:"131002002",name:"光明西道街道"},{code:"131002003",name:"永华道街道"},{code:"131002100",name:"落垡镇"},{code:"131002101",name:"码头镇"},{code:"131002102",name:"葛渔城镇"},{code:"131002103",name:"东沽港镇"},{code:"131002104",name:"调河头镇"},{code:"131002200",name:"杨税务乡"},{code:"131002201",name:"仇庄乡"},{code:"131002203",name:"北史家务乡"},{code:"131002400",name:"廊坊龙河高新技术产业开发区"},{code:"131002401",name:"河北廊坊高新技术产业开发区"},{code:"131002402",name:"河北廊坊龙港经济开发区"},{code:"131002403",name:"河北安次经济开发区"}]},{code:"131003",name:"广阳区",children:[{code:"131003001",name:"银河北路街道"},{code:"131003002",name:"爱民东道街道"},{code:"131003003",name:"解放道街道"},{code:"131003004",name:"新开路街道"},{code:"131003005",name:"新源道街道"},{code:"131003100",name:"南尖塔镇"},{code:"131003101",name:"万庄镇"},{code:"131003102",name:"九州镇"},{code:"131003200",name:"北旺乡"},{code:"131003500",name:"新世纪步行街管理委员会"}]},{code:"131022",name:"固安县",children:[{code:"131022100",name:"固安镇"},{code:"131022101",name:"宫村镇"},{code:"131022102",name:"柳泉镇"},{code:"131022103",name:"牛驼镇"},{code:"131022104",name:"马庄镇"},{code:"131022200",name:"东湾乡"},{code:"131022201",name:"彭村乡"},{code:"131022202",name:"渠沟乡"},{code:"131022203",name:"礼让店乡"},{code:"131022400",name:"固安温泉休闲商务产业园区"}]},{code:"131023",name:"永清县",children:[{code:"131023001",name:"城区街道"},{code:"131023100",name:"永清镇"},{code:"131023101",name:"韩村镇"},{code:"131023102",name:"后奕镇"},{code:"131023103",name:"别古庄镇"},{code:"131023104",name:"里澜城镇"},{code:"131023200",name:"管家务回族乡"},{code:"131023201",name:"曹家务乡"},{code:"131023202",name:"龙虎庄乡"},{code:"131023203",name:"刘街乡"},{code:"131023204",name:"三圣口乡"},{code:"131023400",name:"河北永清经济开发区"},{code:"131023401",name:"北京亦庄永清高新技术产业开发区区"}]},{code:"131024",name:"香河县",children:[{code:"131024100",name:"淑阳镇"},{code:"131024101",name:"蒋辛屯镇"},{code:"131024102",name:"渠口镇"},{code:"131024103",name:"安头屯镇"},{code:"131024104",name:"安平镇"},{code:"131024105",name:"刘宋镇"},{code:"131024106",name:"五百户镇"},{code:"131024107",name:"钱旺镇"},{code:"131024108",name:"钳屯镇"},{code:"131024500",name:"香河开发区"},{code:"131024501",name:"香河新兴产业示范区"}]},{code:"131025",name:"大城县",children:[{code:"131025100",name:"平舒镇"},{code:"131025101",name:"旺村镇"},{code:"131025102",name:"大尚屯镇"},{code:"131025103",name:"南赵扶镇"},{code:"131025104",name:"留各庄镇"},{code:"131025105",name:"权村镇"},{code:"131025106",name:"里坦镇"},{code:"131025107",name:"广安镇"},{code:"131025200",name:"北魏乡"},{code:"131025202",name:"臧屯乡"},{code:"131025400",name:"河北大城经济开发区"}]},{code:"131026",name:"文安县",children:[{code:"131026100",name:"文安镇"},{code:"131026101",name:"新镇镇"},{code:"131026102",name:"苏桥镇"},{code:"131026103",name:"大柳河镇"},{code:"131026104",name:"左各庄镇"},{code:"131026105",name:"滩里镇"},{code:"131026106",name:"史各庄镇"},{code:"131026107",name:"赵各庄镇"},{code:"131026108",name:"兴隆宫镇"},{code:"131026109",name:"大留镇镇"},{code:"131026110",name:"孙氏镇"},{code:"131026111",name:"德归镇"},{code:"131026200",name:"大围河回族满族乡"}]},{code:"131028",name:"大厂回族自治县",children:[{code:"131028001",name:"北辰街道"},{code:"131028100",name:"大厂镇"},{code:"131028101",name:"夏垫镇"},{code:"131028102",name:"祁各庄镇"},{code:"131028103",name:"邵府镇"},{code:"131028104",name:"陈府镇"},{code:"131028400",name:"河北大厂高新技术产业开发区"}]},{code:"131071",name:"廊坊经济技术开发区",children:[{code:"131071450",name:"耀华道街道"},{code:"131071451",name:"云鹏道街道"}]},{code:"131081",name:"霸州市",children:[{code:"131081001",name:"裕华街道"},{code:"131081100",name:"霸州镇"},{code:"131081101",name:"南孟镇"},{code:"131081102",name:"信安镇"},{code:"131081103",name:"堂二里镇"},{code:"131081104",name:"煎茶铺镇"},{code:"131081105",name:"胜芳镇"},{code:"131081106",name:"杨芬港镇"},{code:"131081200",name:"岔河集乡"},{code:"131081201",name:"康仙庄乡"},{code:"131081202",name:"东杨庄乡"},{code:"131081203",name:"王庄子乡"},{code:"131081204",name:"东段乡"}]},{code:"131082",name:"三河市",children:[{code:"131082001",name:"鼎盛东大街街道"},{code:"131082002",name:"泃阳西大街街道"},{code:"131082100",name:"泃阳镇"},{code:"131082101",name:"李旗庄镇"},{code:"131082102",name:"杨庄镇"},{code:"131082103",name:"皇庄镇"},{code:"131082104",name:"新集镇"},{code:"131082105",name:"段甲岭镇"},{code:"131082106",name:"黄土庄镇"},{code:"131082107",name:"高楼镇"},{code:"131082108",name:"齐心庄镇"},{code:"131082109",name:"燕郊镇"},{code:"131082450",name:"燕郊经济技术开发区"},{code:"131082451",name:"三河市农业高新技术园区"}]}]},{code:"1311",name:"衡水市",children:[{code:"131102",name:"桃城区",children:[{code:"131102001",name:"河西街道"},{code:"131102002",name:"河东街道"},{code:"131102003",name:"路北街道"},{code:"131102004",name:"中华街道"},{code:"131102100",name:"郑家河沿镇"},{code:"131102101",name:"赵家圈镇"},{code:"131102102",name:"邓庄镇"},{code:"131102200",name:"何家庄乡"}]},{code:"131103",name:"冀州区",children:[{code:"131103100",name:"冀州镇"},{code:"131103102",name:"官道李镇"},{code:"131103103",name:"南午村镇"},{code:"131103104",name:"周村镇"},{code:"131103105",name:"码头李镇"},{code:"131103106",name:"西王镇"},{code:"131103200",name:"门家庄乡"},{code:"131103201",name:"徐家庄乡"},{code:"131103202",name:"北漳淮乡"},{code:"131103203",name:"小寨乡"}]},{code:"131121",name:"枣强县",children:[{code:"131121100",name:"枣强镇"},{code:"131121101",name:"恩察镇"},{code:"131121102",name:"大营镇"},{code:"131121103",name:"嘉会镇"},{code:"131121104",name:"马屯镇"},{code:"131121105",name:"肖张镇"},{code:"131121106",name:"张秀屯镇"},{code:"131121107",name:"新屯镇"},{code:"131121108",name:"唐林镇"},{code:"131121202",name:"王均乡"},{code:"131121204",name:"王常乡"}]},{code:"131122",name:"武邑县",children:[{code:"131122100",name:"武邑镇"},{code:"131122101",name:"清凉店镇"},{code:"131122102",name:"审坡镇"},{code:"131122103",name:"赵桥镇"},{code:"131122104",name:"韩庄镇"},{code:"131122105",name:"肖桥头镇"},{code:"131122106",name:"龙店镇"},{code:"131122201",name:"圈头乡"},{code:"131122203",name:"大紫塔乡"}]},{code:"131123",name:"武强县",children:[{code:"131123100",name:"武强镇"},{code:"131123101",name:"街关镇"},{code:"131123102",name:"周窝镇"},{code:"131123103",name:"东孙庄镇"},{code:"131123200",name:"豆村乡"},{code:"131123201",name:"北代乡"}]},{code:"131124",name:"饶阳县",children:[{code:"131124100",name:"饶阳镇"},{code:"131124101",name:"大尹村镇"},{code:"131124102",name:"五公镇"},{code:"131124103",name:"大官亭镇"},{code:"131124104",name:"王同岳镇"},{code:"131124202",name:"留楚乡"},{code:"131124203",name:"东里满乡"}]},{code:"131125",name:"安平县",children:[{code:"131125100",name:"安平镇"},{code:"131125101",name:"马店镇"},{code:"131125102",name:"南王庄镇"},{code:"131125103",name:"大子文镇"},{code:"131125104",name:"东黄城镇"},{code:"131125200",name:"大何庄乡"},{code:"131125201",name:"程油子乡"},{code:"131125202",name:"西两洼乡"},{code:"131125400",name:"河北丝网工业园区"}]},{code:"131126",name:"故城县",children:[{code:"131126100",name:"郑口镇"},{code:"131126101",name:"夏庄镇"},{code:"131126102",name:"青罕镇"},{code:"131126103",name:"故城镇"},{code:"131126104",name:"武官寨镇"},{code:"131126105",name:"饶阳店镇"},{code:"131126106",name:"军屯镇"},{code:"131126107",name:"建国镇"},{code:"131126108",name:"西半屯镇"},{code:"131126109",name:"房庄镇"},{code:"131126110",name:"三朗镇"},{code:"131126200",name:"辛庄乡"},{code:"131126201",name:"里老乡"}]},{code:"131127",name:"景县",children:[{code:"131127100",name:"景州镇"},{code:"131127101",name:"龙华镇"},{code:"131127102",name:"广川镇"},{code:"131127103",name:"王瞳镇"},{code:"131127104",name:"洚河流镇"},{code:"131127105",name:"安陵镇"},{code:"131127106",name:"杜桥镇"},{code:"131127107",name:"王谦寺镇"},{code:"131127108",name:"北留智镇"},{code:"131127109",name:"留智庙镇"},{code:"131127110",name:"梁集镇"},{code:"131127200",name:"刘集乡"},{code:"131127201",name:"连镇乡"},{code:"131127203",name:"温城乡"},{code:"131127204",name:"后留名府乡"},{code:"131127205",name:"青兰乡"},{code:"131127400",name:"河北景县高新技术产业开发区"}]},{code:"131128",name:"阜城县",children:[{code:"131128100",name:"阜城镇"},{code:"131128101",name:"古城镇"},{code:"131128102",name:"码头镇"},{code:"131128103",name:"霞口镇"},{code:"131128104",name:"崔家庙镇"},{code:"131128105",name:"漫河镇"},{code:"131128201",name:"建桥乡"},{code:"131128202",name:"蒋坊乡"},{code:"131128203",name:"大白乡"},{code:"131128204",name:"王集乡"}]},{code:"131171",name:"河北衡水高新技术产业开发区",children:[{code:"131171201",name:"大麻森乡"},{code:"131171400",name:"衡水高新技术产业开发区"},{code:"131171401",name:"新型功能材料产业园"},{code:"131171402",name:"苏正"}]},{code:"131172",name:"衡水滨湖新区",children:[{code:"131172101",name:"魏家屯镇"},{code:"131172203",name:"彭杜村乡"},{code:"131172401",name:"滨湖新区教育园区"}]},{code:"131182",name:"深州市",children:[{code:"131182100",name:"唐奉镇"},{code:"131182101",name:"深州镇"},{code:"131182102",name:"辰时镇"},{code:"131182103",name:"榆科镇"},{code:"131182104",name:"魏家桥镇"},{code:"131182105",name:"大堤镇"},{code:"131182106",name:"前磨头镇"},{code:"131182107",name:"王家井镇"},{code:"131182108",name:"护驾迟镇"},{code:"131182109",name:"大屯镇"},{code:"131182110",name:"高古庄镇"},{code:"131182200",name:"兵曹乡"},{code:"131182201",name:"穆村乡"},{code:"131182202",name:"东安庄乡"},{code:"131182203",name:"北溪村乡"},{code:"131182204",name:"大冯营乡"},{code:"131182206",name:"乔屯乡"},{code:"131182400",name:"河北省深州监狱"},{code:"131182401",name:"深州市城市新区管理委员会"},{code:"131182403",name:"经济开发区"}]}]}]},{code:"14",name:"山西省",children:[{code:"1401",name:"太原市",children:[{code:"140105",name:"小店区",children:[{code:"140105001",name:"坞城街道"},{code:"140105002",name:"营盘街道"},{code:"140105003",name:"北营街道"},{code:"140105004",name:"平阳路街道"},{code:"140105005",name:"黄陵街道"},{code:"140105006",name:"小店街道"},{code:"140105007",name:"龙城街道"},{code:"140105100",name:"北格镇"},{code:"140105200",name:"西温庄乡"},{code:"140105201",name:"刘家堡乡"}]},{code:"140106",name:"迎泽区",children:[{code:"140106001",name:"柳巷街道"},{code:"140106002",name:"文庙街道"},{code:"140106003",name:"庙前街道"},{code:"140106004",name:"迎泽街道"},{code:"140106005",name:"桥东街道"},{code:"140106006",name:"老军营街道"},{code:"140106100",name:"郝庄镇"}]},{code:"140107",name:"杏花岭区",children:[{code:"140107001",name:"巨轮街道"},{code:"140107002",name:"三桥街道"},{code:"140107003",name:"鼓楼街道"},{code:"140107004",name:"杏花岭街道"},{code:"140107005",name:"坝陵桥街道"},{code:"140107006",name:"大东关街道"},{code:"140107007",name:"职工新街街道"},{code:"140107008",name:"敦化坊街道"},{code:"140107009",name:"涧河街道"},{code:"140107010",name:"杨家峪街道"},{code:"140107200",name:"中涧河乡"},{code:"140107201",name:"小返乡"}]},{code:"140108",name:"尖草坪区",children:[{code:"140108001",name:"尖草坪街道"},{code:"140108002",name:"光社街道"},{code:"140108003",name:"上兰街道"},{code:"140108004",name:"南寨街道"},{code:"140108005",name:"迎新街道"},{code:"140108006",name:"古城街道"},{code:"140108007",name:"汇丰街道"},{code:"140108008",name:"柴村街道"},{code:"140108009",name:"新城街道"},{code:"140108100",name:"向阳镇"},{code:"140108101",name:"阳曲镇"},{code:"140108200",name:"马头水乡"},{code:"140108201",name:"柏板乡"},{code:"140108202",name:"西焉乡"}]},{code:"140109",name:"万柏林区",children:[{code:"140109001",name:"千峰街道"},{code:"140109002",name:"下元街道"},{code:"140109003",name:"和平街道"},{code:"140109004",name:"兴华街道"},{code:"140109005",name:"万柏林街道"},{code:"140109006",name:"杜儿坪街道"},{code:"140109007",name:"白家庄街道"},{code:"140109008",name:"南寒街道"},{code:"140109009",name:"东社街道"},{code:"140109010",name:"化客头街道"},{code:"140109011",name:"小井峪街道"},{code:"140109012",name:"西铭街道"},{code:"140109013",name:"长风西街街道"},{code:"140109014",name:"神堂沟街道"},{code:"140109200",name:"王封乡"}]},{code:"140110",name:"晋源区",children:[{code:"140110001",name:"义井街道"},{code:"140110002",name:"罗城街道"},{code:"140110003",name:"晋源街道"},{code:"140110100",name:"金胜镇"},{code:"140110101",name:"晋祠镇"},{code:"140110102",name:"姚村镇"}]},{code:"140121",name:"清徐县",children:[{code:"140121100",name:"清源镇"},{code:"140121101",name:"徐沟镇"},{code:"140121102",name:"东于镇"},{code:"140121103",name:"孟封镇"},{code:"140121200",name:"马峪乡"},{code:"140121201",name:"柳杜乡"},{code:"140121202",name:"西谷乡"},{code:"140121203",name:"王答乡"},{code:"140121204",name:"集义乡"}]},{code:"140122",name:"阳曲县",children:[{code:"140122100",name:"黄寨镇"},{code:"140122101",name:"大盂镇"},{code:"140122102",name:"东黄水镇"},{code:"140122103",name:"泥屯镇"},{code:"140122104",name:"中心镇建设管理办公室"},{code:"140122200",name:"高村乡"},{code:"140122201",name:"侯村乡"},{code:"140122202",name:"凌井店乡"},{code:"140122203",name:"西凌井乡"},{code:"140122204",name:"北小店乡"},{code:"140122205",name:"杨兴乡"}]},{code:"140123",name:"娄烦县",children:[{code:"140123100",name:"娄烦镇"},{code:"140123101",name:"静游镇"},{code:"140123102",name:"杜交曲镇"},{code:"140123200",name:"庙湾乡"},{code:"140123201",name:"马家庄乡"},{code:"140123202",name:"盖家庄乡"},{code:"140123203",name:"米峪镇乡"},{code:"140123204",name:"天池店乡"}]},{code:"140171",name:"山西转型综合改革示范区",children:[{code:"140171401",name:"唐槐园区街道"},{code:"140171402",name:"学府园区街道"},{code:"140171403",name:"阳曲产业园区街道"},{code:"140171404",name:"潇河园区街道"},{code:"140171405",name:"科创城街道"}]},{code:"140181",name:"古交市",children:[{code:"140181001",name:"东曲街道"},{code:"140181002",name:"西曲街道"},{code:"140181003",name:"桃园街道"},{code:"140181004",name:"屯兰街道"},{code:"140181100",name:"河口镇"},{code:"140181101",name:"镇城底镇"},{code:"140181102",name:"马兰镇"},{code:"140181200",name:"阁上乡"},{code:"140181201",name:"加乐泉乡"},{code:"140181202",name:"梭峪乡"},{code:"140181203",name:"岔口乡"},{code:"140181204",name:"常安乡"},{code:"140181205",name:"原相乡"},{code:"140181206",name:"邢家社乡"}]}]},{code:"1402",name:"大同市",children:[{code:"140212",name:"新荣区",children:[{code:"140212100",name:"新荣镇"},{code:"140212101",name:"古店镇"},{code:"140212200",name:"破鲁堡乡"},{code:"140212202",name:"郭家窑乡"},{code:"140212203",name:"花元屯乡"},{code:"140212206",name:"西村乡"},{code:"140212207",name:"上深涧乡"},{code:"140212209",name:"堡子湾乡"},{code:"140212400",name:"新荣区街道管理中心"}]},{code:"140213",name:"平城区",children:[{code:"140213001",name:"南关街道"},{code:"140213002",name:"北关街道"},{code:"140213003",name:"东街街道"},{code:"140213004",name:"西街街道"},{code:"140213005",name:"南街街道"},{code:"140213006",name:"北街街道"},{code:"140213007",name:"新建南路街道"},{code:"140213008",name:"新建北路街道"},{code:"140213009",name:"大庆路街道"},{code:"140213010",name:"新华街街道"},{code:"140213011",name:"向阳里街道"},{code:"140213012",name:"振华南街街道"},{code:"140213013",name:"开源街街道"},{code:"140213201",name:"新旺乡"},{code:"140213202",name:"水泊寺乡"},{code:"140213203",name:"马军营乡"}]},{code:"140214",name:"云冈区",children:[{code:"140214001",name:"新胜街道"},{code:"140214002",name:"新平旺街道"},{code:"140214003",name:"煤峪口街道"},{code:"140214004",name:"永定庄街道"},{code:"140214005",name:"同家梁街道"},{code:"140214006",name:"四老沟街道"},{code:"140214007",name:"忻州窑街道"},{code:"140214008",name:"白洞街道"},{code:"140214009",name:"雁崖街道"},{code:"140214010",name:"挖金湾街道"},{code:"140214011",name:"晋华宫街道"},{code:"140214012",name:"马脊梁街道"},{code:"140214013",name:"大斗沟街道"},{code:"140214014",name:"王村街道"},{code:"140214015",name:"姜家湾街道"},{code:"140214016",name:"新泉路街道"},{code:"140214017",name:"民胜街道"},{code:"140214018",name:"口泉街道"},{code:"140214019",name:"马口街道"},{code:"140214020",name:"燕子山街道"},{code:"140214021",name:"杏儿沟街道"},{code:"140214022",name:"青磁窑街道"},{code:"140214023",name:"平泉路街道"},{code:"140214024",name:"四台沟街道"},{code:"140214025",name:"和顺街道"},{code:"140214026",name:"和瑞街道"},{code:"140214027",name:"平盛路街道"},{code:"140214028",name:"清泉街街道"},{code:"140214029",name:"西花园街道"},{code:"140214030",name:"老平旺街道"},{code:"140214101",name:"高山镇"},{code:"140214102",name:"云冈镇"},{code:"140214200",name:"口泉乡"},{code:"140214206",name:"西韩岭乡"},{code:"140214207",name:"平旺乡"},{code:"140214210",name:"鸦儿崖乡"}]},{code:"140215",name:"云州区",children:[{code:"140215100",name:"西坪镇"},{code:"140215101",name:"倍加造镇"},{code:"140215102",name:"周士庄镇"},{code:"140215201",name:"吉家庄乡"},{code:"140215202",name:"峰峪乡"},{code:"140215204",name:"杜庄乡"},{code:"140215205",name:"党留庄乡"},{code:"140215207",name:"瓜园乡"},{code:"140215209",name:"聚乐乡"},{code:"140215211",name:"许堡乡"},{code:"140215401",name:"湖东"},{code:"140215402",name:"东街"},{code:"140215403",name:"西街"}]},{code:"140221",name:"阳高县",children:[{code:"140221100",name:"龙泉镇"},{code:"140221101",name:"罗文皂镇"},{code:"140221102",name:"大白登镇"},{code:"140221103",name:"王官屯镇"},{code:"140221104",name:"古城镇"},{code:"140221105",name:"东小村镇"},{code:"140221106",name:"友宰镇"},{code:"140221201",name:"长城乡"},{code:"140221202",name:"北徐屯乡"},{code:"140221204",name:"狮子屯乡"},{code:"140221209",name:"下深井乡"},{code:"140221212",name:"鳌石乡"}]},{code:"140222",name:"天镇县",children:[{code:"140222100",name:"玉泉镇"},{code:"140222101",name:"谷前堡镇"},{code:"140222102",name:"米薪关镇"},{code:"140222103",name:"逯家湾镇"},{code:"140222104",name:"新平堡镇"},{code:"140222200",name:"卅里铺乡"},{code:"140222202",name:"南河堡乡"},{code:"140222204",name:"贾家屯乡"},{code:"140222206",name:"赵家沟乡"},{code:"140222208",name:"南高崖乡"},{code:"140222209",name:"张西河乡"},{code:"140222210",name:"马家皂乡"}]},{code:"140223",name:"广灵县",children:[{code:"140223100",name:"壶泉镇"},{code:"140223101",name:"南村镇"},{code:"140223200",name:"一斗泉乡"},{code:"140223202",name:"蕉山乡"},{code:"140223203",name:"加斗乡"},{code:"140223206",name:"宜兴乡"},{code:"140223207",name:"作疃乡"},{code:"140223209",name:"梁庄乡"},{code:"140223211",name:"望狐乡"}]},{code:"140224",name:"灵丘县",children:[{code:"140224100",name:"武灵镇"},{code:"140224101",name:"东河南镇"},{code:"140224102",name:"上寨镇"},{code:"140224200",name:"落水河乡"},{code:"140224203",name:"史庄乡"},{code:"140224205",name:"赵北乡"},{code:"140224206",name:"石家田乡"},{code:"140224207",name:"柳科乡"},{code:"140224208",name:"白崖台乡"},{code:"140224210",name:"红石塄乡"},{code:"140224212",name:"下关乡"},{code:"140224213",name:"独峪乡"}]},{code:"140225",name:"浑源县",children:[{code:"140225100",name:"永安镇"},{code:"140225101",name:"西坊城镇"},{code:"140225102",name:"蔡村镇"},{code:"140225103",name:"沙圪坨镇"},{code:"140225104",name:"王庄堡镇"},{code:"140225105",name:"大磁窑镇"},{code:"140225201",name:"东坊城乡"},{code:"140225203",name:"裴村乡"},{code:"140225204",name:"驼峰乡"},{code:"140225205",name:"西留村乡"},{code:"140225206",name:"下韩村乡"},{code:"140225208",name:"南榆林乡"},{code:"140225210",name:"吴城乡"},{code:"140225212",name:"黄花滩乡"},{code:"140225213",name:"大仁庄乡"},{code:"140225215",name:"千佛岭乡"},{code:"140225218",name:"官儿乡"},{code:"140225220",name:"青磁窑乡"}]},{code:"140226",name:"左云县",children:[{code:"140226100",name:"云兴镇"},{code:"140226101",name:"鹊儿山镇"},{code:"140226102",name:"店湾镇"},{code:"140226200",name:"管家堡乡"},{code:"140226201",name:"张家场乡"},{code:"140226205",name:"三屯乡"},{code:"140226206",name:"马道头乡"},{code:"140226207",name:"小京庄乡"},{code:"140226209",name:"水窑乡"}]},{code:"140271",name:"山西大同经济开发区",children:[{code:"140271400",name:"经济技术开发区乡级单位"}]}]},{code:"1403",name:"阳泉市",children:[{code:"140302",name:"城区",children:[{code:"140302001",name:"上站街道"},{code:"140302002",name:"下站街道"},{code:"140302003",name:"北大街街道"},{code:"140302004",name:"南山路街道"},{code:"140302005",name:"义井街道"},{code:"140302006",name:"坡底街道"},{code:"140302100",name:"义井镇"}]},{code:"140303",name:"矿区",children:[{code:"140303001",name:"平潭街街道"},{code:"140303003",name:"蔡洼街道"},{code:"140303004",name:"赛鱼街道"},{code:"140303005",name:"沙坪街道"},{code:"140303006",name:"贵石沟街道"},{code:"140303007",name:"桥头街道"}]},{code:"140311",name:"郊区",children:[{code:"140311100",name:"荫营镇"},{code:"140311101",name:"河底镇"},{code:"140311103",name:"平坦镇"},{code:"140311200",name:"西南舁乡"},{code:"140311201",name:"杨家庄乡"},{code:"140311202",name:"李家庄乡"},{code:"140311203",name:"旧街乡"},{code:"140311400",name:"开发区"}]},{code:"140321",name:"平定县",children:[{code:"140321100",name:"冠山镇"},{code:"140321101",name:"冶西镇"},{code:"140321102",name:"锁簧镇"},{code:"140321103",name:"张庄镇"},{code:"140321104",name:"东回镇"},{code:"140321105",name:"柏井镇"},{code:"140321106",name:"娘子关镇"},{code:"140321107",name:"巨城镇"},{code:"140321200",name:"石门口乡"},{code:"140321201",name:"岔口乡"}]},{code:"140322",name:"盂县",children:[{code:"140322100",name:"秀水镇"},{code:"140322101",name:"孙家庄镇"},{code:"140322102",name:"路家村镇"},{code:"140322103",name:"南娄镇"},{code:"140322104",name:"牛村镇"},{code:"140322105",name:"苌池镇"},{code:"140322106",name:"上社镇"},{code:"140322107",name:"西烟镇"},{code:"140322200",name:"仙人乡"},{code:"140322201",name:"北下庄乡"},{code:"140322202",name:"下社乡"},{code:"140322203",name:"梁家寨乡"},{code:"140322204",name:"西潘乡"},{code:"140322205",name:"东梁乡"}]}]},{code:"1404",name:"长治市",children:[{code:"140403",name:"潞州区",children:[{code:"140403001",name:"东街街道"},{code:"140403002",name:"西街街道"},{code:"140403003",name:"英雄南路街道"},{code:"140403004",name:"英雄中路街道"},{code:"140403005",name:"紫金街街道"},{code:"140403006",name:"太行东街街道"},{code:"140403007",name:"太行西街街道"},{code:"140403008",name:"延安南路街道"},{code:"140403009",name:"常青街道"},{code:"140403010",name:"五马街道"},{code:"140403011",name:"长北街道"},{code:"140403012",name:"故县街道"},{code:"140403100",name:"老顶山镇"},{code:"140403101",name:"堠北庄镇"},{code:"140403102",name:"大辛庄镇"},{code:"140403103",name:"马厂镇"},{code:"140403104",name:"黄碾镇"},{code:"140403200",name:"西白兔乡"},{code:"140403400",name:"长治市漳泽工业转型试验区管理委员会"},{code:"140403401",name:"长治市老顶山旅游开发管理中心"}]},{code:"140404",name:"上党区",children:[{code:"140404100",name:"韩店镇"},{code:"140404101",name:"苏店镇"},{code:"140404102",name:"荫城镇"},{code:"140404103",name:"西火镇"},{code:"140404104",name:"八义镇"},{code:"140404105",name:"贾掌镇"},{code:"140404200",name:"郝家庄乡"},{code:"140404201",name:"西池乡"},{code:"140404202",name:"北呈乡"},{code:"140404203",name:"东和乡"},{code:"140404204",name:"南宋乡"},{code:"140404400",name:"振兴新区"},{code:"140404401",name:"上党经济技术开发区"},{code:"140404406",name:"长治市经济技术开发区长治县部分"},{code:"140404407",name:"信义管委会"}]},{code:"140405",name:"屯留区",children:[{code:"140405100",name:"麟绛镇"},{code:"140405101",name:"上村镇"},{code:"140405102",name:"渔泽镇"},{code:"140405103",name:"余吾镇"},{code:"140405104",name:"吾元镇"},{code:"140405105",name:"张店镇"},{code:"140405106",name:"丰宜镇"},{code:"140405200",name:"李高乡"},{code:"140405201",name:"路村乡"},{code:"140405202",name:"河神庙乡"},{code:"140405203",name:"西贾乡"},{code:"140405400",name:"西流寨开发区"},{code:"140405401",name:"康庄工业园区"},{code:"140405402",name:"上莲开发区"},{code:"140405403",name:"屯留县经济技术开发区"}]},{code:"140406",name:"潞城区",children:[{code:"140406001",name:"潞华街道"},{code:"140406002",name:"成家川街道"},{code:"140406100",name:"店上镇"},{code:"140406101",name:"微子镇"},{code:"140406102",name:"辛安泉镇"},{code:"140406103",name:"翟店镇"},{code:"140406200",name:"合室乡"},{code:"140406201",name:"黄牛蹄乡"},{code:"140406202",name:"史回乡"},{code:"140406400",name:"潞城经济技术开发区"}]},{code:"140423",name:"襄垣县",children:[{code:"140423100",name:"古韩镇"},{code:"140423101",name:"王桥镇"},{code:"140423102",name:"侯堡镇"},{code:"140423103",name:"夏店镇"},{code:"140423104",name:"虒亭镇"},{code:"140423105",name:"西营镇"},{code:"140423106",name:"王村镇"},{code:"140423107",name:"下良镇"},{code:"140423200",name:"善福乡"},{code:"140423201",name:"北底乡"},{code:"140423202",name:"上马乡"},{code:"140423400",name:"富阳工业园区"},{code:"140423402",name:"襄垣经济技术开发区"}]},{code:"140425",name:"平顺县",children:[{code:"140425100",name:"青羊镇"},{code:"140425101",name:"龙溪镇"},{code:"140425102",name:"石城镇"},{code:"140425103",name:"苗庄镇"},{code:"140425104",name:"杏城镇"},{code:"140425200",name:"西沟乡"},{code:"140425201",name:"东寺头乡"},{code:"140425202",name:"虹梯关乡"},{code:"140425203",name:"阳高乡"},{code:"140425204",name:"北耽车乡"},{code:"140425205",name:"中五井乡"},{code:"140425206",name:"北社乡"},{code:"140425400",name:"平顺经济技术开发区"}]},{code:"140426",name:"黎城县",children:[{code:"140426100",name:"黎侯镇"},{code:"140426101",name:"东阳关镇"},{code:"140426102",name:"上遥镇"},{code:"140426103",name:"西井镇"},{code:"140426104",name:"黄崖洞镇"},{code:"140426200",name:"西仵乡"},{code:"140426201",name:"停河铺乡"},{code:"140426202",name:"程家山乡"},{code:"140426203",name:"洪井乡"},{code:"140426400",name:"黎城县经济技术开发区"}]},{code:"140427",name:"壶关县",children:[{code:"140427100",name:"龙泉镇"},{code:"140427101",name:"百尺镇"},{code:"140427102",name:"店上镇"},{code:"140427103",name:"晋庄镇"},{code:"140427104",name:"树掌镇"},{code:"140427200",name:"集店乡"},{code:"140427201",name:"黄山乡"},{code:"140427202",name:"东井岭乡"},{code:"140427203",name:"石坡乡"},{code:"140427204",name:"五龙山乡"},{code:"140427205",name:"鹅屋乡"},{code:"140427206",name:"桥上乡"},{code:"140427400",name:"常平"},{code:"140427401",name:"壶关经济开发区"}]},{code:"140428",name:"长子县",children:[{code:"140428100",name:"丹朱镇"},{code:"140428101",name:"鲍店镇"},{code:"140428102",name:"石哲镇"},{code:"140428103",name:"大堡头镇"},{code:"140428104",name:"慈林镇"},{code:"140428105",name:"色头镇"},{code:"140428106",name:"南漳镇"},{code:"140428200",name:"岚水乡"},{code:"140428201",name:"碾张乡"},{code:"140428202",name:"常张乡"},{code:"140428203",name:"南陈乡"},{code:"140428204",name:"宋村乡"},{code:"140428400",name:"长子经济技术开发区"}]},{code:"140429",name:"武乡县",children:[{code:"140429100",name:"丰州镇"},{code:"140429101",name:"洪水镇"},{code:"140429102",name:"蟠龙镇"},{code:"140429103",name:"监漳镇"},{code:"140429104",name:"故城镇"},{code:"140429200",name:"墨镫乡"},{code:"140429201",name:"韩北乡"},{code:"140429202",name:"大有乡"},{code:"140429203",name:"贾豁乡"},{code:"140429204",name:"故县乡"},{code:"140429205",name:"上司乡"},{code:"140429206",name:"石北乡"},{code:"140429207",name:"涌泉乡"},{code:"140429208",name:"分水岭乡"},{code:"140429400",name:"武乡经济技术开发区"}]},{code:"140430",name:"沁县",children:[{code:"140430100",name:"定昌镇"},{code:"140430101",name:"郭村镇"},{code:"140430102",name:"故县镇"},{code:"140430103",name:"新店镇"},{code:"140430104",name:"漳源镇"},{code:"140430105",name:"册村镇"},{code:"140430200",name:"段柳乡"},{code:"140430201",name:"松村乡"},{code:"140430202",name:"次村乡"},{code:"140430203",name:"牛寺乡"},{code:"140430204",name:"南里乡"},{code:"140430205",name:"南泉乡"},{code:"140430206",name:"杨安乡"}]},{code:"140431",name:"沁源县",children:[{code:"140431100",name:"沁河镇"},{code:"140431101",name:"郭道镇"},{code:"140431102",name:"灵空山镇"},{code:"140431103",name:"王和镇"},{code:"140431104",name:"李元镇"},{code:"140431200",name:"中峪乡"},{code:"140431201",name:"法中乡"},{code:"140431202",name:"交口乡"},{code:"140431203",name:"聪子峪乡"},{code:"140431204",name:"韩洪乡"},{code:"140431205",name:"官滩乡"},{code:"140431206",name:"景凤乡"},{code:"140431207",name:"赤石桥乡"},{code:"140431208",name:"王陶乡"},{code:"140431400",name:"沁源经济技术开发区"}]},{code:"140471",name:"山西长治高新技术产业园区",children:[{code:"140471400",name:"长治高新技术开发区城北街"}]}]},{code:"1405",name:"晋城市",children:[{code:"140502",name:"城区",children:[{code:"140502001",name:"东街街道"},{code:"140502002",name:"西街街道"},{code:"140502003",name:"南街街道"},{code:"140502004",name:"北街街道"},{code:"140502006",name:"钟家庄"},{code:"140502007",name:"西上庄"},{code:"140502009",name:"开发区街道"},{code:"140502100",name:"北石店镇"}]},{code:"140521",name:"沁水县",children:[{code:"140521100",name:"龙港镇"},{code:"140521101",name:"中村镇"},{code:"140521102",name:"郑庄镇"},{code:"140521103",name:"端氏镇"},{code:"140521104",name:"嘉峰镇"},{code:"140521105",name:"郑村镇"},{code:"140521106",name:"柿庄镇"},{code:"140521200",name:"樊村河乡"},{code:"140521201",name:"土沃乡"},{code:"140521202",name:"张村乡"},{code:"140521203",name:"苏庄乡"},{code:"140521204",name:"胡底乡"},{code:"140521205",name:"固县乡"},{code:"140521206",name:"十里乡"}]},{code:"140522",name:"阳城县",children:[{code:"140522100",name:"凤城镇"},{code:"140522101",name:"北留镇"},{code:"140522102",name:"润城镇"},{code:"140522103",name:"町店镇"},{code:"140522104",name:"芹池镇"},{code:"140522105",name:"次营镇"},{code:"140522106",name:"横河镇"},{code:"140522107",name:"河北镇"},{code:"140522108",name:"蟒河镇"},{code:"140522109",name:"东冶镇"},{code:"140522200",name:"白桑乡"},{code:"140522201",name:"寺头乡"},{code:"140522202",name:"西河乡"},{code:"140522203",name:"演礼乡"},{code:"140522204",name:"固隆乡"},{code:"140522205",name:"董封乡"},{code:"140522206",name:"驾岭乡"},{code:"140522401",name:"林场管理处"}]},{code:"140524",name:"陵川县",children:[{code:"140524100",name:"崇文镇"},{code:"140524101",name:"礼义镇"},{code:"140524102",name:"附城镇"},{code:"140524103",name:"西河底镇"},{code:"140524104",name:"平城镇"},{code:"140524105",name:"杨村镇"},{code:"140524106",name:"潞城镇"},{code:"140524204",name:"夺火乡"},{code:"140524206",name:"马圪当乡"},{code:"140524207",name:"古郊乡"},{code:"140524209",name:"六泉乡"},{code:"140524212",name:"秦家庄乡"}]},{code:"140525",name:"泽州县",children:[{code:"140525100",name:"南村镇"},{code:"140525101",name:"下村镇"},{code:"140525102",name:"大东沟镇"},{code:"140525103",name:"周村镇"},{code:"140525104",name:"犁川镇"},{code:"140525105",name:"晋庙铺镇"},{code:"140525106",name:"金村镇"},{code:"140525107",name:"高都镇"},{code:"140525108",name:"巴公镇"},{code:"140525109",name:"大阳镇"},{code:"140525110",name:"山河镇"},{code:"140525111",name:"大箕镇"},{code:"140525112",name:"柳树口镇"},{code:"140525113",name:"北义城镇"},{code:"140525200",name:"川底乡"},{code:"140525201",name:"李寨乡"},{code:"140525202",name:"南岭乡"}]},{code:"140581",name:"高平市",children:[{code:"140581001",name:"北城街道"},{code:"140581002",name:"东城街道"},{code:"140581003",name:"南城街道"},{code:"140581101",name:"米山镇"},{code:"140581102",name:"三甲镇"},{code:"140581103",name:"神农镇"},{code:"140581104",name:"陈区镇"},{code:"140581105",name:"北诗镇"},{code:"140581106",name:"河西镇"},{code:"140581107",name:"马村镇"},{code:"140581108",name:"野川镇"},{code:"140581109",name:"寺庄镇"},{code:"140581201",name:"建宁乡"},{code:"140581202",name:"石末乡"},{code:"140581203",name:"原村乡"},{code:"140581204",name:"永录乡"}]}]},{code:"1406",name:"朔州市",children:[{code:"140602",name:"朔城区",children:[{code:"140602001",name:"北城街道"},{code:"140602002",name:"南城街道"},{code:"140602003",name:"神头街道"},{code:"140602004",name:"北旺庄街道"},{code:"140602100",name:"神头镇"},{code:"140602101",name:"利民镇"},{code:"140602200",name:"下团堡乡"},{code:"140602201",name:"小平易乡"},{code:"140602202",name:"滋润乡"},{code:"140602203",name:"福善庄乡"},{code:"140602204",name:"南榆林乡"},{code:"140602205",name:"贾庄乡"},{code:"140602206",name:"沙塄河乡"},{code:"140602207",name:"窑子头乡"},{code:"140602208",name:"张蔡庄乡"}]},{code:"140603",name:"平鲁区",children:[{code:"140603100",name:"井坪镇"},{code:"140603101",name:"凤凰城镇"},{code:"140603200",name:"白堂乡"},{code:"140603201",name:"陶村乡"},{code:"140603202",name:"下水头乡"},{code:"140603203",name:"双碾乡"},{code:"140603204",name:"阻虎乡"},{code:"140603205",name:"高石庄乡"},{code:"140603206",name:"西水界乡"},{code:"140603207",name:"下面高乡"},{code:"140603208",name:"下木角乡"},{code:"140603209",name:"向阳堡乡"},{code:"140603210",name:"榆岭乡"}]},{code:"140621",name:"山阴县",children:[{code:"140621001",name:"东城管理委员会"},{code:"140621002",name:"西城管理委员会"},{code:"140621100",name:"玉井镇"},{code:"140621101",name:"北周庄镇"},{code:"140621102",name:"古城镇"},{code:"140621103",name:"岱岳镇"},{code:"140621200",name:"吴马营乡"},{code:"140621201",name:"马营乡"},{code:"140621202",name:"下喇叭乡"},{code:"140621203",name:"合盛堡乡"},{code:"140621205",name:"安荣乡"},{code:"140621206",name:"薛圐圙乡"},{code:"140621207",name:"后所乡"},{code:"140621208",name:"张家庄乡"},{code:"140621209",name:"马营庄乡"},{code:"140621400",name:"山阴农牧场"}]},{code:"140622",name:"应县",children:[{code:"140622100",name:"金城镇"},{code:"140622101",name:"南河种镇"},{code:"140622102",name:"下社镇"},{code:"140622200",name:"镇子梁乡"},{code:"140622201",name:"义井乡"},{code:"140622202",name:"藏寨乡"},{code:"140622203",name:"大黄巍乡"},{code:"140622204",name:"杏寨乡"},{code:"140622205",name:"下马峪乡"},{code:"140622206",name:"南泉乡"},{code:"140622207",name:"大临河乡"},{code:"140622208",name:"白马石乡"}]},{code:"140623",name:"右玉县",children:[{code:"140623100",name:"新城镇"},{code:"140623101",name:"右卫镇"},{code:"140623102",name:"威远镇"},{code:"140623103",name:"元堡子镇"},{code:"140623200",name:"牛心堡乡"},{code:"140623201",name:"白头里乡"},{code:"140623202",name:"高家堡乡"},{code:"140623203",name:"丁家窑乡"},{code:"140623204",name:"杨千河乡"},{code:"140623205",name:"李达窑乡"}]},{code:"140671",name:"山西朔州经济开发区",children:[{code:"140671400",name:"山西朔州经济开发区街道筹备处"}]},{code:"140681",name:"怀仁市",children:[{code:"140681100",name:"云中镇"},{code:"140681101",name:"吴家窑镇"},{code:"140681102",name:"金沙滩镇"},{code:"140681103",name:"毛家皂镇"},{code:"140681200",name:"何家堡乡"},{code:"140681201",name:"新家园乡"},{code:"140681202",name:"亲和乡"},{code:"140681203",name:"海北头乡"},{code:"140681204",name:"马辛庄乡"},{code:"140681205",name:"河头乡"},{code:"140681500",name:"金沙滩农牧场"},{code:"140681501",name:"金沙滩林场"}]}]},{code:"1407",name:"晋中市",children:[{code:"140702",name:"榆次区",children:[{code:"140702001",name:"北关街道"},{code:"140702002",name:"锦纶街道"},{code:"140702003",name:"新华街道"},{code:"140702004",name:"西南街道"},{code:"140702005",name:"路西街道"},{code:"140702006",name:"经纬街道"},{code:"140702007",name:"安宁街道"},{code:"140702008",name:"新建街道"},{code:"140702009",name:"晋华街道"},{code:"140702100",name:"乌金山镇"},{code:"140702101",name:"东阳镇"},{code:"140702102",name:"什贴镇"},{code:"140702103",name:"长凝镇"},{code:"140702104",name:"北田镇"},{code:"140702105",name:"修文镇"},{code:"140702200",name:"郭家堡乡"},{code:"140702201",name:"张庆乡"},{code:"140702202",name:"庄子乡"},{code:"140702203",name:"东赵乡"},{code:"140702204",name:"榆次区使赵乡社会事务管理中心"},{code:"140702401",name:"山西转型综合改革示范区晋中开发区"}]},{code:"140721",name:"榆社县",children:[{code:"140721100",name:"箕城镇"},{code:"140721101",name:"云簇镇"},{code:"140721102",name:"郝北镇"},{code:"140721103",name:"社城镇"},{code:"140721200",name:"河峪乡"},{code:"140721201",name:"北寨乡"},{code:"140721202",name:"西马乡"},{code:"140721203",name:"岚峪乡"},{code:"140721204",name:"讲堂乡"},{code:"140721400",name:"城区管理委员会"}]},{code:"140722",name:"左权县",children:[{code:"140722001",name:"城区街道管理委员会"},{code:"140722100",name:"辽阳镇"},{code:"140722101",name:"桐峪镇"},{code:"140722102",name:"麻田镇"},{code:"140722103",name:"芹泉镇"},{code:"140722104",name:"拐儿镇"},{code:"140722200",name:"寒王乡"},{code:"140722201",name:"石匣乡"},{code:"140722202",name:"龙泉乡"},{code:"140722203",name:"粟城乡"},{code:"140722204",name:"羊角乡"}]},{code:"140723",name:"和顺县",children:[{code:"140723001",name:"城区管理委员会"},{code:"140723100",name:"义兴镇"},{code:"140723101",name:"李阳镇"},{code:"140723102",name:"松烟镇"},{code:"140723103",name:"青城镇"},{code:"140723104",name:"横岭镇"},{code:"140723200",name:"喂马乡"},{code:"140723201",name:"平松乡"},{code:"140723202",name:"牛川乡"},{code:"140723203",name:"马坊乡"},{code:"140723204",name:"阳光占乡"}]},{code:"140724",name:"昔阳县",children:[{code:"140724001",name:"城区社区管理委员会"},{code:"140724100",name:"乐平镇"},{code:"140724101",name:"皋落镇"},{code:"140724102",name:"冶头镇"},{code:"140724103",name:"沾尚镇"},{code:"140724104",name:"大寨镇"},{code:"140724200",name:"李家庄乡"},{code:"140724201",name:"界都乡"},{code:"140724202",name:"三都乡"},{code:"140724203",name:"赵壁乡"},{code:"140724204",name:"孔氏乡"},{code:"140724205",name:"闫庄乡"},{code:"140724206",name:"西寨乡"}]},{code:"140725",name:"寿阳县",children:[{code:"140725100",name:"朝阳镇"},{code:"140725101",name:"南燕竹镇"},{code:"140725102",name:"宗艾镇"},{code:"140725103",name:"平头镇"},{code:"140725104",name:"松塔镇"},{code:"140725105",name:"西洛镇"},{code:"140725106",name:"尹灵芝镇"},{code:"140725200",name:"平舒乡"},{code:"140725201",name:"解愁乡"},{code:"140725202",name:"温家庄乡"},{code:"140725203",name:"景尚乡"},{code:"140725204",name:"上湖乡"},{code:"140725205",name:"羊头崖乡"},{code:"140725206",name:"马首乡"}]},{code:"140726",name:"太谷县",children:[{code:"140726100",name:"明星镇"},{code:"140726101",name:"胡村镇"},{code:"140726102",name:"范村镇"},{code:"140726200",name:"侯城乡"},{code:"140726201",name:"北汪乡"},{code:"140726202",name:"水秀乡"},{code:"140726203",name:"阳邑乡"},{code:"140726204",name:"小白乡"},{code:"140726205",name:"任村乡"},{code:"140726401",name:"白塔区管委会"},{code:"140726402",name:"北城区管委会"},{code:"140726403",name:"南城区管委会"}]},{code:"140727",name:"祁县",children:[{code:"140727001",name:"昌源城区管理委员会"},{code:"140727002",name:"丹枫城区管理委员会"},{code:"140727003",name:"麓台城区管理委员会"},{code:"140727100",name:"昭馀镇"},{code:"140727101",name:"东观镇"},{code:"140727102",name:"古县镇"},{code:"140727103",name:"贾令镇"},{code:"140727104",name:"城赵镇"},{code:"140727105",name:"来远镇"},{code:"140727200",name:"西六支乡"},{code:"140727201",name:"峪口乡"},{code:"140727400",name:"祁县经济开发区管理委员会"}]},{code:"140728",name:"平遥县",children:[{code:"140728001",name:"古城街道"},{code:"140728002",name:"城东街道"},{code:"140728003",name:"城西街道"},{code:"140728100",name:"古陶镇"},{code:"140728101",name:"段村镇"},{code:"140728102",name:"东泉镇"},{code:"140728103",name:"洪善镇"},{code:"140728104",name:"宁固镇"},{code:"140728200",name:"南政乡"},{code:"140728201",name:"中都乡"},{code:"140728202",name:"岳壁乡"},{code:"140728203",name:"卜宜乡"},{code:"140728204",name:"孟山乡"},{code:"140728205",name:"朱坑乡"},{code:"140728206",name:"襄垣乡"},{code:"140728207",name:"杜家庄乡"},{code:"140728208",name:"香乐乡"}]},{code:"140729",name:"灵石县",children:[{code:"140729001",name:"东城管理委员会"},{code:"140729002",name:"西城管理委员会"},{code:"140729003",name:"北城管理委员会"},{code:"140729100",name:"翠峰镇"},{code:"140729101",name:"静升镇"},{code:"140729102",name:"两渡镇"},{code:"140729103",name:"夏门镇"},{code:"140729104",name:"南关镇"},{code:"140729105",name:"段纯镇"},{code:"140729200",name:"马和乡"},{code:"140729201",name:"英武乡"},{code:"140729202",name:"王禹乡"},{code:"140729203",name:"坛镇乡"},{code:"140729204",name:"梁家焉乡"},{code:"140729205",name:"交口乡"}]},{code:"140781",name:"介休市",children:[{code:"140781001",name:"北关街道"},{code:"140781002",name:"西关街道"},{code:"140781003",name:"东南街道"},{code:"140781004",name:"西南街道"},{code:"140781005",name:"北坛街道"},{code:"140781100",name:"义安镇"},{code:"140781101",name:"张兰镇"},{code:"140781102",name:"连福镇"},{code:"140781103",name:"洪山镇"},{code:"140781104",name:"龙凤镇"},{code:"140781105",name:"绵山镇"},{code:"140781106",name:"义棠镇"},{code:"140781200",name:"城关乡"},{code:"140781201",name:"宋古乡"},{code:"140781202",name:"三佳乡"}]}]},{code:"1408",name:"运城市",children:[{code:"140802",name:"盐湖区",children:[{code:"140802001",name:"中城街道"},{code:"140802002",name:"东城街道"},{code:"140802003",name:"西城街道"},{code:"140802004",name:"南城街道"},{code:"140802005",name:"北城街道"},{code:"140802006",name:"安邑街道"},{code:"140802007",name:"大渠街道"},{code:"140802008",name:"姚孟街道"},{code:"140802100",name:"解州镇"},{code:"140802101",name:"龙居镇"},{code:"140802102",name:"北相镇"},{code:"140802103",name:"泓芝驿镇"},{code:"140802104",name:"三路里镇"},{code:"140802105",name:"陶村镇"},{code:"140802106",name:"东郭镇"},{code:"140802200",name:"席张乡"},{code:"140802201",name:"金井乡"},{code:"140802202",name:"王范乡"},{code:"140802203",name:"冯村乡"},{code:"140802204",name:"上郭乡"},{code:"140802205",name:"上王乡"},{code:"140802402",name:"山西运城经济开发区"},{code:"140802403",name:"运城空港经济开发区"}]},{code:"140821",name:"临猗县",children:[{code:"140821100",name:"猗氏镇"},{code:"140821101",name:"嵋阳镇"},{code:"140821102",name:"临晋镇"},{code:"140821103",name:"七级镇"},{code:"140821104",name:"东张镇"},{code:"140821105",name:"孙吉镇"},{code:"140821106",name:"三管镇"},{code:"140821107",name:"牛杜镇"},{code:"140821108",name:"耽子镇"},{code:"140821200",name:"楚侯乡"},{code:"140821201",name:"庙上乡"},{code:"140821202",name:"角杯乡"},{code:"140821203",name:"北辛乡"},{code:"140821204",name:"北景乡"},{code:"140821402",name:"临猗县城市社区管理办公室"}]},{code:"140822",name:"万荣县",children:[{code:"140822100",name:"解店镇"},{code:"140822101",name:"通化镇"},{code:"140822102",name:"汉薛镇"},{code:"140822103",name:"荣河镇"},{code:"140822200",name:"万泉乡"},{code:"140822201",name:"里望乡"},{code:"140822202",name:"西村乡"},{code:"140822203",name:"南张乡"},{code:"140822204",name:"高村乡"},{code:"140822205",name:"皇甫乡"},{code:"140822206",name:"贾村乡"},{code:"140822207",name:"王显乡"},{code:"140822208",name:"光华乡"},{code:"140822209",name:"裴庄乡"}]},{code:"140823",name:"闻喜县",children:[{code:"140823100",name:"桐城镇"},{code:"140823101",name:"郭家庄镇"},{code:"140823102",name:"畖底镇"},{code:"140823103",name:"薛店镇"},{code:"140823104",name:"东镇镇"},{code:"140823105",name:"礼元镇"},{code:"140823106",name:"河底镇"},{code:"140823200",name:"神柏乡"},{code:"140823201",name:"阳隅乡"},{code:"140823202",name:"侯村乡"},{code:"140823203",name:"裴社乡"},{code:"140823204",name:"后宫乡"},{code:"140823205",name:"石门乡"},{code:"140823400",name:"社区管理办公室"}]},{code:"140824",name:"稷山县",children:[{code:"140824100",name:"稷峰镇"},{code:"140824101",name:"西社镇"},{code:"140824102",name:"化峪镇"},{code:"140824103",name:"翟店镇"},{code:"140824104",name:"清河镇"},{code:"140824200",name:"蔡村乡"},{code:"140824201",name:"太阳乡"},{code:"140824400",name:"稷山县社区服务中心"}]},{code:"140825",name:"新绛县",children:[{code:"140825100",name:"龙兴镇"},{code:"140825101",name:"三泉镇"},{code:"140825102",name:"泽掌镇"},{code:"140825103",name:"北张镇"},{code:"140825104",name:"古交镇"},{code:"140825105",name:"万安镇"},{code:"140825106",name:"阳王镇"},{code:"140825107",name:"泉掌镇"},{code:"140825200",name:"横桥乡"},{code:"140825400",name:"社区办"},{code:"140825498",name:"新绛县煤化园区管委会"}]},{code:"140826",name:"绛县",children:[{code:"140826100",name:"古绛镇"},{code:"140826101",name:"横水镇"},{code:"140826102",name:"陈村镇"},{code:"140826103",name:"卫庄镇"},{code:"140826104",name:"么里镇"},{code:"140826105",name:"南樊镇"},{code:"140826106",name:"安峪镇"},{code:"140826107",name:"大交镇"},{code:"140826200",name:"郝庄乡"},{code:"140826201",name:"冷口乡"},{code:"140826402",name:"山西绛县经济开发区"}]},{code:"140827",name:"垣曲县",children:[{code:"140827100",name:"新城镇"},{code:"140827101",name:"历山镇"},{code:"140827102",name:"古城镇"},{code:"140827103",name:"王茅镇"},{code:"140827104",name:"毛家湾镇"},{code:"140827200",name:"蒲掌乡"},{code:"140827201",name:"英言乡"},{code:"140827202",name:"解峪乡"},{code:"140827203",name:"华峰乡"},{code:"140827204",name:"长直乡"},{code:"140827205",name:"皋落乡"}]},{code:"140828",name:"夏县",children:[{code:"140828100",name:"瑶峰镇"},{code:"140828101",name:"庙前镇"},{code:"140828102",name:"裴介镇"},{code:"140828103",name:"水头镇"},{code:"140828104",name:"埝掌镇"},{code:"140828105",name:"泗交镇"},{code:"140828200",name:"尉郭乡"},{code:"140828201",name:"禹王乡"},{code:"140828202",name:"胡张乡"},{code:"140828203",name:"南大里乡"},{code:"140828204",name:"祁家河乡"}]},{code:"140829",name:"平陆县",children:[{code:"140829100",name:"圣人涧镇"},{code:"140829101",name:"常乐镇"},{code:"140829102",name:"张店镇"},{code:"140829103",name:"张村镇"},{code:"140829104",name:"曹川镇"},{code:"140829105",name:"三门镇"},{code:"140829200",name:"洪池乡"},{code:"140829201",name:"杜马乡"},{code:"140829202",name:"部官乡"},{code:"140829203",name:"坡底乡"}]},{code:"140830",name:"芮城县",children:[{code:"140830100",name:"古魏镇"},{code:"140830101",name:"风陵渡镇"},{code:"140830102",name:"陌南镇"},{code:"140830103",name:"西陌镇"},{code:"140830104",name:"永乐镇"},{code:"140830105",name:"大王镇"},{code:"140830106",name:"阳城镇"},{code:"140830200",name:"东垆乡"},{code:"140830201",name:"南卫乡"},{code:"140830202",name:"学张乡"},{code:"140830401",name:"城镇社区管理委员会"},{code:"140830402",name:"山西风陵渡经济开发区"}]},{code:"140881",name:"永济市",children:[{code:"140881001",name:"城西街道"},{code:"140881002",name:"城北街道"},{code:"140881003",name:"城东街道"},{code:"140881100",name:"虞乡镇"},{code:"140881101",name:"卿头镇"},{code:"140881102",name:"开张镇"},{code:"140881103",name:"栲栳镇"},{code:"140881104",name:"蒲州镇"},{code:"140881105",name:"韩阳镇"},{code:"140881106",name:"张营镇"},{code:"140881400",name:"伍姓湖农场"},{code:"140881401",name:"虞乡农场"},{code:"140881402",name:"董村农场"}]},{code:"140882",name:"河津市",children:[{code:"140882001",name:"城区街道"},{code:"140882002",name:"清涧街道"},{code:"140882100",name:"樊村镇"},{code:"140882101",name:"僧楼镇"},{code:"140882200",name:"小梁乡"},{code:"140882201",name:"柴家乡"},{code:"140882202",name:"赵家庄乡"},{code:"140882203",name:"下化乡"},{code:"140882204",name:"阳村乡"},{code:"140882450",name:"山西铝厂"}]}]},{code:"1409",name:"忻州市",children:[{code:"140902",name:"忻府区",children:[{code:"140902001",name:"秀容街道"},{code:"140902002",name:"长征街街道"},{code:"140902003",name:"新建路街道"},{code:"140902100",name:"播明镇"},{code:"140902101",name:"奇村镇"},{code:"140902102",name:"三交镇"},{code:"140902103",name:"庄磨镇"},{code:"140902104",name:"豆罗镇"},{code:"140902105",name:"董村镇"},{code:"140902200",name:"曹张乡"},{code:"140902201",name:"高城乡"},{code:"140902202",name:"秦城乡"},{code:"140902203",name:"解原乡"},{code:"140902204",name:"合索乡"},{code:"140902205",name:"阳坡乡"},{code:"140902206",name:"兰村乡"},{code:"140902207",name:"紫岩乡"},{code:"140902208",name:"西张乡"},{code:"140902209",name:"东楼乡"},{code:"140902210",name:"北义井乡"}]},{code:"140921",name:"定襄县",children:[{code:"140921100",name:"晋昌镇"},{code:"140921101",name:"河边镇"},{code:"140921102",name:"宏道镇"},{code:"140921200",name:"杨芳乡"},{code:"140921201",name:"南王乡"},{code:"140921202",name:"蒋村乡"},{code:"140921203",name:"神山乡"},{code:"140921204",name:"季庄乡"},{code:"140921205",name:"受禄乡"}]},{code:"140922",name:"五台县",children:[{code:"140922100",name:"台城镇"},{code:"140922102",name:"耿镇镇"},{code:"140922103",name:"豆村镇"},{code:"140922104",name:"白家庄镇"},{code:"140922105",name:"东冶镇"},{code:"140922200",name:"沟南乡"},{code:"140922201",name:"东雷乡"},{code:"140922202",name:"高洪口乡"},{code:"140922203",name:"门限石乡"},{code:"140922204",name:"陈家庄乡"},{code:"140922205",name:"建安乡"},{code:"140922206",name:"神西乡"},{code:"140922207",name:"蒋坊乡"},{code:"140922208",name:"灵境乡"},{code:"140922209",name:"阳白乡"},{code:"140922210",name:"茹村乡"}]},{code:"140923",name:"代县",children:[{code:"140923100",name:"上馆镇"},{code:"140923101",name:"阳明堡镇"},{code:"140923102",name:"峨口镇"},{code:"140923103",name:"聂营镇"},{code:"140923104",name:"枣林镇"},{code:"140923105",name:"滩上镇"},{code:"140923200",name:"新高乡"},{code:"140923201",name:"峪口乡"},{code:"140923202",name:"上磨坊乡"},{code:"140923203",name:"胡峪乡"},{code:"140923204",name:"雁门关乡"}]},{code:"140924",name:"繁峙县",children:[{code:"140924100",name:"繁城镇"},{code:"140924101",name:"砂河镇"},{code:"140924102",name:"大营镇"},{code:"140924200",name:"下茹越乡"},{code:"140924201",name:"杏园乡"},{code:"140924202",name:"光裕堡乡"},{code:"140924203",name:"集义庄乡"},{code:"140924204",name:"东山乡"},{code:"140924205",name:"金山铺乡"},{code:"140924206",name:"柏家庄乡"},{code:"140924207",name:"横涧乡"},{code:"140924208",name:"神堂堡乡"},{code:"140924209",name:"岩头乡"},{code:"140924401",name:"繁峙县城居民"}]},{code:"140925",name:"宁武县",children:[{code:"140925100",name:"凤凰镇"},{code:"140925101",name:"阳方口镇"},{code:"140925102",name:"东寨镇"},{code:"140925103",name:"石家庄镇"},{code:"140925200",name:"薛家洼乡"},{code:"140925201",name:"余庄乡"},{code:"140925202",name:"涔山乡"},{code:"140925203",name:"化北屯乡"},{code:"140925204",name:"西马坊乡"},{code:"140925205",name:"新堡乡"},{code:"140925206",name:"迭台寺乡"},{code:"140925207",name:"圪廖乡"},{code:"140925208",name:"怀道乡"},{code:"140925209",name:"东马坊乡"},{code:"140925400",name:"阳方口煤矿生活区"},{code:"140925401",name:"城区居民"}]},{code:"140926",name:"静乐县",children:[{code:"140926100",name:"鹅城镇"},{code:"140926101",name:"杜家村镇"},{code:"140926102",name:"康家会镇"},{code:"140926103",name:"丰润镇"},{code:"140926201",name:"堂尔上乡"},{code:"140926202",name:"中庄乡"},{code:"140926203",name:"双路乡"},{code:"140926204",name:"段家寨乡"},{code:"140926205",name:"辛村乡"},{code:"140926206",name:"王村乡"},{code:"140926207",name:"神峪沟乡"},{code:"140926208",name:"娘子神乡"},{code:"140926209",name:"娑婆乡"},{code:"140926210",name:"赤泥洼乡"}]},{code:"140927",name:"神池县",children:[{code:"140927100",name:"龙泉镇"},{code:"140927101",name:"义井镇"},{code:"140927102",name:"八角镇"},{code:"140927200",name:"东湖乡"},{code:"140927201",name:"太平庄乡"},{code:"140927202",name:"虎北乡"},{code:"140927203",name:"贺职乡"},{code:"140927204",name:"长畛乡"},{code:"140927205",name:"烈堡乡"},{code:"140927206",name:"大严备乡"}]},{code:"140928",name:"五寨县",children:[{code:"140928100",name:"砚城镇"},{code:"140928101",name:"小河头镇"},{code:"140928102",name:"三岔镇"},{code:"140928200",name:"前所乡"},{code:"140928201",name:"李家坪乡"},{code:"140928202",name:"孙家坪乡"},{code:"140928203",name:"梁家坪乡"},{code:"140928204",name:"胡会乡"},{code:"140928205",name:"新寨乡"},{code:"140928206",name:"韩家楼乡"},{code:"140928207",name:"东秀庄乡"},{code:"140928208",name:"杏岭子乡"}]},{code:"140929",name:"岢岚县",children:[{code:"140929100",name:"岚漪镇"},{code:"140929101",name:"三井镇"},{code:"140929200",name:"神堂坪乡"},{code:"140929201",name:"高家会乡"},{code:"140929202",name:"李家沟乡"},{code:"140929203",name:"水峪贯乡"},{code:"140929204",name:"西豹峪乡"},{code:"140929205",name:"温泉乡"},{code:"140929206",name:"阳坪乡"},{code:"140929207",name:"大涧乡"},{code:"140929208",name:"宋家沟乡"},{code:"140929209",name:"王家岔乡"}]},{code:"140930",name:"河曲县",children:[{code:"140930100",name:"文笔镇"},{code:"140930101",name:"楼子营镇"},{code:"140930102",name:"刘家塔镇"},{code:"140930103",name:"巡镇镇"},{code:"140930200",name:"鹿固乡"},{code:"140930201",name:"前川乡"},{code:"140930202",name:"单寨乡"},{code:"140930203",name:"土沟乡"},{code:"140930204",name:"旧县乡"},{code:"140930205",name:"沙坪乡"},{code:"140930206",name:"社梁乡"},{code:"140930207",name:"沙泉乡"},{code:"140930208",name:"赵家沟乡"},{code:"140930400",name:"河曲县居民"}]},{code:"140931",name:"保德县",children:[{code:"140931100",name:"东关镇"},{code:"140931101",name:"义门镇"},{code:"140931102",name:"桥头镇"},{code:"140931103",name:"杨家湾镇"},{code:"140931200",name:"腰庄乡"},{code:"140931201",name:"韩家川乡"},{code:"140931202",name:"林遮峪乡"},{code:"140931203",name:"冯家川乡"},{code:"140931204",name:"土崖塔乡"},{code:"140931205",name:"孙家沟乡"},{code:"140931206",name:"窑洼乡"},{code:"140931207",name:"窑圪台乡"},{code:"140931208",name:"南河沟乡"}]},{code:"140932",name:"偏关县",children:[{code:"140932100",name:"新关镇"},{code:"140932101",name:"天峰坪镇"},{code:"140932102",name:"老营镇"},{code:"140932103",name:"万家寨镇"},{code:"140932200",name:"窑头乡"},{code:"140932201",name:"楼沟乡"},{code:"140932202",name:"尚峪乡"},{code:"140932203",name:"南堡子乡"},{code:"140932204",name:"水泉乡"},{code:"140932205",name:"陈家营乡"}]},{code:"140971",name:"五台山风景名胜区",children:[{code:"140971100",name:"台怀镇"},{code:"140971200",name:"金岗库乡"},{code:"140971201",name:"石咀乡"}]},{code:"140981",name:"原平市",children:[{code:"140981001",name:"北城街道"},{code:"140981002",name:"南城街道"},{code:"140981003",name:"轩煤矿区街道"},{code:"140981100",name:"东社镇"},{code:"140981101",name:"苏龙口镇"},{code:"140981102",name:"崞阳镇"},{code:"140981103",name:"大牛店镇"},{code:"140981104",name:"闫庄镇"},{code:"140981105",name:"长梁沟镇"},{code:"140981106",name:"轩岗镇"},{code:"140981200",name:"新原乡"},{code:"140981201",name:"南白乡"},{code:"140981202",name:"子干乡"},{code:"140981203",name:"中阳乡"},{code:"140981204",name:"沿沟乡"},{code:"140981205",name:"大林乡"},{code:"140981206",name:"西镇乡"},{code:"140981207",name:"解村乡"},{code:"140981208",name:"王家庄乡"},{code:"140981209",name:"楼板寨乡"},{code:"140981210",name:"段家堡乡"},{code:"140981400",name:"山西鲁能晋北铝业工矿区"},{code:"140981401",name:"原平市石豹沟煤矿工矿区"},{code:"140981403",name:"原平农场"}]}]},{code:"1410",name:"临汾市",children:[{code:"141002",name:"尧都区",children:[{code:"141002001",name:"解放路街道"},{code:"141002002",name:"鼓楼西街街道"},{code:"141002003",name:"水塔街街道"},{code:"141002004",name:"南街街道"},{code:"141002005",name:"乡贤街街道"},{code:"141002006",name:"辛寺街街道"},{code:"141002007",name:"铁路东街道"},{code:"141002008",name:"车站街街道"},{code:"141002009",name:"汾河街道"},{code:"141002010",name:"滨河"},{code:"141002100",name:"屯里镇"},{code:"141002101",name:"乔李镇"},{code:"141002102",name:"大阳镇"},{code:"141002103",name:"县底镇"},{code:"141002104",name:"刘村镇"},{code:"141002105",name:"金殿镇"},{code:"141002106",name:"吴村镇"},{code:"141002107",name:"土门镇"},{code:"141002108",name:"魏村镇"},{code:"141002109",name:"尧庙镇"},{code:"141002200",name:"段店乡"},{code:"141002201",name:"贾得乡"},{code:"141002202",name:"贺家庄乡"},{code:"141002203",name:"一平垣乡"},{code:"141002204",name:"枕头乡"},{code:"141002205",name:"河底乡"}]},{code:"141021",name:"曲沃县",children:[{code:"141021100",name:"乐昌镇"},{code:"141021101",name:"史村镇"},{code:"141021102",name:"曲村镇"},{code:"141021103",name:"高显镇"},{code:"141021104",name:"里村镇"},{code:"141021200",name:"北董乡"},{code:"141021201",name:"杨谈乡"}]},{code:"141022",name:"翼城县",children:[{code:"141022100",name:"唐兴镇"},{code:"141022101",name:"南梁镇"},{code:"141022102",name:"里砦镇"},{code:"141022103",name:"隆化镇"},{code:"141022104",name:"桥上镇"},{code:"141022105",name:"西阎镇"},{code:"141022200",name:"中卫乡"},{code:"141022201",name:"南唐乡"},{code:"141022202",name:"王庄乡"},{code:"141022203",name:"浇底乡"}]},{code:"141023",name:"襄汾县",children:[{code:"141023100",name:"新城镇"},{code:"141023101",name:"赵康镇"},{code:"141023102",name:"汾城镇"},{code:"141023103",name:"南贾镇"},{code:"141023104",name:"古城镇"},{code:"141023105",name:"襄陵镇"},{code:"141023106",name:"邓庄镇"},{code:"141023200",name:"陶寺乡"},{code:"141023201",name:"永固乡"},{code:"141023202",name:"景毛乡"},{code:"141023203",name:"西贾乡"},{code:"141023204",name:"南辛店乡"},{code:"141023205",name:"大邓乡"}]},{code:"141024",name:"洪洞县",children:[{code:"141024100",name:"大槐树镇"},{code:"141024101",name:"甘亭镇"},{code:"141024102",name:"曲亭镇"},{code:"141024103",name:"苏堡镇"},{code:"141024104",name:"广胜寺镇"},{code:"141024105",name:"明姜镇"},{code:"141024106",name:"赵城镇"},{code:"141024107",name:"万安镇"},{code:"141024108",name:"刘家垣镇"},{code:"141024200",name:"淹底乡"},{code:"141024201",name:"兴唐寺乡"},{code:"141024202",name:"堤村乡"},{code:"141024203",name:"辛村乡"},{code:"141024204",name:"龙马乡"},{code:"141024205",name:"山头乡"},{code:"141024206",name:"左木乡"}]},{code:"141025",name:"古县",children:[{code:"141025100",name:"岳阳镇"},{code:"141025101",name:"北平镇"},{code:"141025102",name:"古阳镇"},{code:"141025103",name:"旧县镇"},{code:"141025200",name:"石壁乡"},{code:"141025201",name:"永乐乡"},{code:"141025202",name:"南垣乡"}]},{code:"141026",name:"安泽县",children:[{code:"141026100",name:"府城镇"},{code:"141026101",name:"和川镇"},{code:"141026102",name:"唐城镇"},{code:"141026103",name:"冀氏镇"},{code:"141026200",name:"马必乡"},{code:"141026201",name:"杜村乡"},{code:"141026202",name:"良马乡"}]},{code:"141027",name:"浮山县",children:[{code:"141027100",name:"天坛镇"},{code:"141027101",name:"响水河镇"},{code:"141027200",name:"张庄乡"},{code:"141027201",name:"东张乡"},{code:"141027202",name:"槐埝乡"},{code:"141027203",name:"北王乡"},{code:"141027204",name:"北韩乡"},{code:"141027205",name:"米家垣乡"},{code:"141027206",name:"寨圪塔乡"}]},{code:"141028",name:"吉县",children:[{code:"141028100",name:"吉昌镇"},{code:"141028101",name:"屯里镇"},{code:"141028102",name:"壶口镇"},{code:"141028200",name:"车城乡"},{code:"141028201",name:"文城乡"},{code:"141028202",name:"东城乡"},{code:"141028203",name:"柏山寺乡"},{code:"141028204",name:"中垛乡"}]},{code:"141029",name:"乡宁县",children:[{code:"141029100",name:"昌宁镇"},{code:"141029101",name:"光华镇"},{code:"141029102",name:"台头镇"},{code:"141029103",name:"管头镇"},{code:"141029104",name:"西坡镇"},{code:"141029200",name:"双鹤乡"},{code:"141029201",name:"关王庙乡"},{code:"141029202",name:"尉庄乡"},{code:"141029203",name:"西交口乡"},{code:"141029204",name:"枣岭乡"}]},{code:"141030",name:"大宁县",children:[{code:"141030100",name:"昕水镇"},{code:"141030101",name:"曲峨镇"},{code:"141030200",name:"三多乡"},{code:"141030201",name:"太德乡"},{code:"141030202",name:"徐家垛乡"},{code:"141030203",name:"太古乡"}]},{code:"141031",name:"隰县",children:[{code:"141031100",name:"龙泉镇"},{code:"141031101",name:"午城镇"},{code:"141031102",name:"黄土镇"},{code:"141031200",name:"阳头升乡"},{code:"141031201",name:"寨子乡"},{code:"141031202",name:"陡坡乡"},{code:"141031203",name:"下李乡"},{code:"141031204",name:"城南乡"}]},{code:"141032",name:"永和县",children:[{code:"141032100",name:"芝河镇"},{code:"141032101",name:"桑壁镇"},{code:"141032200",name:"阁底乡"},{code:"141032201",name:"南庄乡"},{code:"141032202",name:"打石腰乡"},{code:"141032203",name:"坡头乡"},{code:"141032204",name:"交口乡"}]},{code:"141033",name:"蒲县",children:[{code:"141033100",name:"蒲城镇"},{code:"141033101",name:"薛关镇"},{code:"141033102",name:"黑龙关镇"},{code:"141033103",name:"克城镇"},{code:"141033200",name:"山中乡"},{code:"141033201",name:"古县乡"},{code:"141033202",name:"红道乡"},{code:"141033203",name:"乔家湾乡"},{code:"141033204",name:"太林乡"}]},{code:"141034",name:"汾西县",children:[{code:"141034100",name:"永安镇"},{code:"141034101",name:"对竹镇"},{code:"141034102",name:"勍香镇"},{code:"141034103",name:"和平镇"},{code:"141034104",name:"僧念镇"},{code:"141034200",name:"佃坪乡"},{code:"141034201",name:"团柏乡"},{code:"141034202",name:"邢家要乡"},{code:"141034400",name:"社区管理委员会"}]},{code:"141081",name:"侯马市",children:[{code:"141081001",name:"路东街道"},{code:"141081002",name:"路西街道"},{code:"141081003",name:"浍滨街道"},{code:"141081004",name:"上马街道"},{code:"141081005",name:"张村街道"},{code:"141081200",name:"新田乡"},{code:"141081201",name:"高村乡"},{code:"141081202",name:"凤城乡"}]},{code:"141082",name:"霍州市",children:[{code:"141082001",name:"鼓楼街道"},{code:"141082002",name:"北环路街道"},{code:"141082003",name:"南环路街道"},{code:"141082004",name:"开元街道"},{code:"141082005",name:"退沙街道"},{code:"141082100",name:"白龙镇"},{code:"141082101",name:"辛置镇"},{code:"141082102",name:"大张镇"},{code:"141082103",name:"李曹镇"},{code:"141082200",name:"陶唐峪乡"},{code:"141082201",name:"三教乡"},{code:"141082202",name:"师庄乡"}]}]},{code:"1411",name:"吕梁市",children:[{code:"141102",name:"离石区",children:[{code:"141102001",name:"滨河街道"},{code:"141102002",name:"凤山街道"},{code:"141102003",name:"莲花池街道"},{code:"141102004",name:"城北街道"},{code:"141102005",name:"田家会街道"},{code:"141102006",name:"交口街道"},{code:"141102007",name:"西属巴街道"},{code:"141102100",name:"吴城镇"},{code:"141102101",name:"信义镇"},{code:"141102200",name:"红眼川乡"},{code:"141102201",name:"枣林乡"},{code:"141102202",name:"坪头乡"}]},{code:"141121",name:"文水县",children:[{code:"141121100",name:"凤城镇"},{code:"141121101",name:"开栅镇"},{code:"141121102",name:"南庄镇"},{code:"141121103",name:"南安镇"},{code:"141121104",name:"刘胡兰镇"},{code:"141121105",name:"下曲镇"},{code:"141121106",name:"孝义镇"},{code:"141121200",name:"南武乡"},{code:"141121201",name:"西城乡"},{code:"141121202",name:"北张乡"},{code:"141121203",name:"马西乡"},{code:"141121204",name:"西槽头乡"}]},{code:"141122",name:"交城县",children:[{code:"141122100",name:"天宁镇"},{code:"141122101",name:"夏家营镇"},{code:"141122102",name:"西营镇"},{code:"141122103",name:"水峪贯镇"},{code:"141122104",name:"西社镇"},{code:"141122105",name:"庞泉沟镇"},{code:"141122200",name:"洪相乡"},{code:"141122201",name:"岭底乡"},{code:"141122202",name:"东坡底乡"},{code:"141122203",name:"会立乡"},{code:"141122400",name:"夏家营生态工业园区管委会"}]},{code:"141123",name:"兴县",children:[{code:"141123100",name:"蔚汾镇"},{code:"141123101",name:"魏家滩镇"},{code:"141123102",name:"瓦塘镇"},{code:"141123103",name:"康宁镇"},{code:"141123104",name:"高家村镇"},{code:"141123105",name:"罗峪口镇"},{code:"141123106",name:"蔡家会镇"},{code:"141123200",name:"交楼申乡"},{code:"141123201",name:"恶虎滩乡"},{code:"141123202",name:"东会乡"},{code:"141123203",name:"固贤乡"},{code:"141123204",name:"奥家湾乡"},{code:"141123205",name:"蔡家崖乡"},{code:"141123206",name:"贺家会乡"},{code:"141123207",name:"孟家坪乡"},{code:"141123208",name:"赵家坪乡"},{code:"141123209",name:"圪垯上乡"},{code:"141123400",name:"兴县经济技术开发区"}]},{code:"141124",name:"临县",children:[{code:"141124100",name:"临泉镇"},{code:"141124101",name:"白文镇"},{code:"141124102",name:"城庄镇"},{code:"141124103",name:"兔坂镇"},{code:"141124104",name:"克虎镇"},{code:"141124105",name:"三交镇"},{code:"141124106",name:"湍水头镇"},{code:"141124107",name:"林家坪镇"},{code:"141124108",name:"招贤镇"},{code:"141124109",name:"碛口镇"},{code:"141124110",name:"刘家会镇"},{code:"141124111",name:"丛罗峪镇"},{code:"141124112",name:"曲峪镇"},{code:"141124200",name:"木瓜坪乡"},{code:"141124201",name:"安业乡"},{code:"141124202",name:"玉坪乡"},{code:"141124203",name:"青凉寺乡"},{code:"141124204",name:"石白头乡"},{code:"141124205",name:"雷家碛乡"},{code:"141124206",name:"八堡乡"},{code:"141124207",name:"大禹乡"},{code:"141124208",name:"车赶乡"},{code:"141124209",name:"安家庄乡"}]},{code:"141125",name:"柳林县",children:[{code:"141125100",name:"柳林镇"},{code:"141125101",name:"穆村镇"},{code:"141125102",name:"薛村镇"},{code:"141125103",name:"庄上镇"},{code:"141125104",name:"留誉镇"},{code:"141125105",name:"三交镇"},{code:"141125106",name:"成家庄镇"},{code:"141125107",name:"孟门镇"},{code:"141125200",name:"李家湾乡"},{code:"141125201",name:"贾家垣乡"},{code:"141125202",name:"陈家湾乡"},{code:"141125203",name:"金家庄乡"},{code:"141125204",name:"高家沟乡"},{code:"141125205",name:"石西乡"},{code:"141125206",name:"王家沟乡"}]},{code:"141126",name:"石楼县",children:[{code:"141126100",name:"灵泉镇"},{code:"141126101",name:"罗村镇"},{code:"141126102",name:"义牒镇"},{code:"141126103",name:"小蒜镇"},{code:"141126200",name:"龙交乡"},{code:"141126201",name:"和合乡"},{code:"141126202",name:"前山乡"},{code:"141126203",name:"曹家垣乡"},{code:"141126204",name:"裴沟乡"}]},{code:"141127",name:"岚县",children:[{code:"141127100",name:"东村镇"},{code:"141127101",name:"岚城镇"},{code:"141127102",name:"普明镇"},{code:"141127103",name:"界河口镇"},{code:"141127200",name:"土峪乡"},{code:"141127201",name:"上明乡"},{code:"141127202",name:"王狮乡"},{code:"141127203",name:"梁家庄乡"},{code:"141127204",name:"顺会乡"},{code:"141127205",name:"河口乡"},{code:"141127206",name:"社科乡"},{code:"141127207",name:"大蛇头乡"},{code:"141127400",name:"岚县普明工业园区"}]},{code:"141128",name:"方山县",children:[{code:"141128100",name:"圪洞镇"},{code:"141128101",name:"马坊镇"},{code:"141128102",name:"峪口镇"},{code:"141128103",name:"大武镇"},{code:"141128104",name:"北武当镇"},{code:"141128200",name:"积翠乡"},{code:"141128201",name:"麻地会乡"}]},{code:"141129",name:"中阳县",children:[{code:"141129100",name:"宁乡镇"},{code:"141129101",name:"金罗镇"},{code:"141129102",name:"枝柯镇"},{code:"141129103",name:"武家庄镇"},{code:"141129104",name:"暖泉镇"},{code:"141129201",name:"下枣林乡"},{code:"141129202",name:"车鸣峪乡"}]},{code:"141130",name:"交口县",children:[{code:"141130100",name:"水头镇"},{code:"141130101",name:"康城镇"},{code:"141130102",name:"双池镇"},{code:"141130103",name:"桃红坡镇"},{code:"141130200",name:"石口乡"},{code:"141130201",name:"回龙乡"},{code:"141130202",name:"温泉乡"}]},{code:"141181",name:"孝义市",children:[{code:"141181001",name:"新义街道"},{code:"141181002",name:"中阳楼街道"},{code:"141181003",name:"振兴街道"},{code:"141181004",name:"胜溪湖街道"},{code:"141181005",name:"崇文街道"},{code:"141181100",name:"兑镇镇"},{code:"141181101",name:"阳泉曲镇"},{code:"141181102",name:"下堡镇"},{code:"141181103",name:"西辛庄镇"},{code:"141181104",name:"高阳镇"},{code:"141181105",name:"梧桐镇"},{code:"141181106",name:"柱濮镇"},{code:"141181200",name:"大孝堡乡"},{code:"141181201",name:"下栅乡"},{code:"141181202",name:"驿马乡"},{code:"141181203",name:"南阳乡"},{code:"141181204",name:"杜村乡"}]},{code:"141182",name:"汾阳市",children:[{code:"141182001",name:"文峰街道"},{code:"141182002",name:"太和桥街道"},{code:"141182100",name:"贾家庄镇"},{code:"141182101",name:"杏花村镇"},{code:"141182102",name:"冀村镇"},{code:"141182103",name:"肖家庄镇"},{code:"141182104",name:"演武镇"},{code:"141182105",name:"三泉镇"},{code:"141182106",name:"石庄镇"},{code:"141182107",name:"杨家庄镇"},{code:"141182108",name:"峪道河镇"},{code:"141182200",name:"西河乡"},{code:"141182201",name:"阳城乡"},{code:"141182202",name:"栗家庄乡"},{code:"141182400",name:"南薰街道"},{code:"141182401",name:"辰北街道"}]}]}]},{code:"15",name:"内蒙古自治区",children:[{code:"1501",name:"呼和浩特市",children:[{code:"150102",name:"新城区",children:[{code:"150102001",name:"海拉尔东路街道"},{code:"150102002",name:"锡林路街道"},{code:"150102003",name:"中山东路街道"},{code:"150102004",name:"东街街道"},{code:"150102005",name:"西街街道"},{code:"150102006",name:"东风路街道"},{code:"150102007",name:"迎新路街道"},{code:"150102008",name:"成吉思汗大街街道"},{code:"150102101",name:"保合少镇"},{code:"150102400",name:"新城区鸿盛高科技园区"}]},{code:"150103",name:"回民区",children:[{code:"150103001",name:"新华西路"},{code:"150103002",name:"中山西路"},{code:"150103003",name:"光明路"},{code:"150103004",name:"海拉尔西路"},{code:"150103005",name:"环河街"},{code:"150103006",name:"通道街"},{code:"150103007",name:"钢铁路"},{code:"150103100",name:"攸攸板镇"}]},{code:"150104",name:"玉泉区",children:[{code:"150104001",name:"小召前街"},{code:"150104002",name:"兴隆巷"},{code:"150104003",name:"长和廊"},{code:"150104004",name:"石东路"},{code:"150104005",name:"大南街"},{code:"150104006",name:"鄂尔多斯路"},{code:"150104007",name:"西菜园"},{code:"150104008",name:"昭君路"},{code:"150104100",name:"小黑河镇"},{code:"150104400",name:"裕隆工业园区"}]},{code:"150105",name:"赛罕区",children:[{code:"150105001",name:"人民路街道"},{code:"150105002",name:"大学西路街道"},{code:"150105003",name:"乌兰察布东路街道"},{code:"150105004",name:"大学东路街道"},{code:"150105005",name:"中专路街道"},{code:"150105006",name:"昭乌达路街道"},{code:"150105007",name:"巴彦街道"},{code:"150105008",name:"敕勒川路街道"},{code:"150105101",name:"榆林镇"},{code:"150105103",name:"黄合少镇"},{code:"150105104",name:"金河镇"},{code:"150105400",name:"金桥经济技术开发区"}]},{code:"150121",name:"土默特左旗",children:[{code:"150121100",name:"察素齐镇"},{code:"150121101",name:"毕克齐镇"},{code:"150121102",name:"善岱镇"},{code:"150121103",name:"台阁牧镇"},{code:"150121104",name:"白庙子镇"},{code:"150121105",name:"沙尔沁镇"},{code:"150121106",name:"敕勒川镇"},{code:"150121207",name:"北什轴乡"},{code:"150121208",name:"塔布赛乡"},{code:"150121401",name:"呼和浩特金山经济技术开发区"}]},{code:"150122",name:"托克托县",children:[{code:"150122100",name:"双河镇"},{code:"150122101",name:"新营子镇"},{code:"150122102",name:"五申镇"},{code:"150122103",name:"伍什家镇"},{code:"150122104",name:"古城镇"},{code:"150122400",name:"托县工业园区"}]},{code:"150123",name:"和林格尔县",children:[{code:"150123100",name:"城关镇"},{code:"150123101",name:"盛乐镇"},{code:"150123102",name:"新店子镇"},{code:"150123203",name:"舍必崖乡"},{code:"150123205",name:"大红城乡"},{code:"150123206",name:"羊群沟乡"},{code:"150123207",name:"黑老夭乡"},{code:"150123208",name:"巧什营乡"},{code:"150123400",name:"盛乐经济工业园区"}]},{code:"150124",name:"清水河县",children:[{code:"150124100",name:"城关镇"},{code:"150124101",name:"宏河镇"},{code:"150124102",name:"喇嘛湾镇"},{code:"150124103",name:"老牛湾镇"},{code:"150124200",name:"窑沟乡"},{code:"150124201",name:"北堡乡"},{code:"150124202",name:"韮菜庄乡"},{code:"150124203",name:"五良太乡"}]},{code:"150125",name:"武川县",children:[{code:"150125100",name:"可可以力更镇"},{code:"150125101",name:"哈乐镇"},{code:"150125102",name:"西乌兰不浪镇"},{code:"150125200",name:"大青山乡"},{code:"150125205",name:"上秃亥乡"},{code:"150125207",name:"得胜沟乡"},{code:"150125211",name:"二份子乡"},{code:"150125213",name:"哈拉合少乡"},{code:"150125214",name:"耗赖山乡"},{code:"150125402",name:"内蒙古武川经济开发区"},{code:"150125403",name:"武川金三角经济开发区"}]},{code:"150171",name:"呼和浩特金海工业园区",children:[{code:"150171400",name:"金海开发区"}]},{code:"150172",name:"呼和浩特经济技术开发区",children:[{code:"150172401",name:"如意工业园区"},{code:"150172402",name:"金川工业园区"},{code:"150172403",name:"呼和浩特出口加工区"},{code:"150172404",name:"呼和浩特留学人员创业园"},{code:"150172405",name:"沙尔沁工业区(如意南区)"},{code:"150172406",name:"呼和浩特白塔空港物流园区"}]}]},{code:"1502",name:"包头市",children:[{code:"150202",name:"东河区",children:[{code:"150202001",name:"和平街道"},{code:"150202002",name:"财神庙街道"},{code:"150202003",name:"西脑包街道"},{code:"150202004",name:"南门外街道"},{code:"150202005",name:"南圪洞街道"},{code:"150202006",name:"东站街道"},{code:"150202007",name:"回民街道"},{code:"150202008",name:"天骄街道"},{code:"150202009",name:"河东街道"},{code:"150202010",name:"铁西街道"},{code:"150202011",name:"东兴街道"},{code:"150202012",name:"杨圪楞街道"},{code:"150202100",name:"河东镇"},{code:"150202101",name:"沙尔沁镇"},{code:"150202198",name:"县级单位直辖村级单位(特殊镇)"},{code:"150202400",name:"铝业工业园区"}]},{code:"150203",name:"昆都仑区",children:[{code:"150203001",name:"少先路街道"},{code:"150203003",name:"沼潭街道"},{code:"150203004",name:"林荫路街道"},{code:"150203005",name:"友谊大街街道"},{code:"150203006",name:"阿尔丁大街街道"},{code:"150203007",name:"团结大街街道"},{code:"150203008",name:"鞍山道街道"},{code:"150203009",name:"前进道街道"},{code:"150203010",name:"市府东路街道"},{code:"150203011",name:"白云路街道"},{code:"150203012",name:"黄河西路街道"},{code:"150203013",name:"昆工路街道"},{code:"150203014",name:"昆北街道"},{code:"150203100",name:"昆河镇"},{code:"150203102",name:"卜尔汉图镇"},{code:"150203400",name:"包钢厂区"}]},{code:"150204",name:"青山区",children:[{code:"150204001",name:"先锋道街道"},{code:"150204002",name:"幸福路街道"},{code:"150204003",name:"万青路街道"},{code:"150204004",name:"富强路街道"},{code:"150204005",name:"科学路街道"},{code:"150204006",name:"青山路街道"},{code:"150204007",name:"自由路街道"},{code:"150204008",name:"乌素图街道"},{code:"150204100",name:"青福镇"},{code:"150204101",name:"兴胜镇"},{code:"150204401",name:"包头市装备制造产业园区"}]},{code:"150205",name:"石拐区",children:[{code:"150205001",name:"石拐街道"},{code:"150205002",name:"大发街道"},{code:"150205003",name:"大磁街道"},{code:"150205004",name:"五当沟街道"},{code:"150205005",name:"白狐沟街道"},{code:"150205006",name:"大德恒"},{code:"150205101",name:"五当召镇"},{code:"150205202",name:"吉忽伦图苏木"},{code:"150205400",name:"工业园区管理委员会"}]},{code:"150206",name:"白云鄂博矿区",children:[{code:"150206001",name:"矿山路街道"},{code:"150206002",name:"通阳道街道"}]},{code:"150207",name:"九原区",children:[{code:"150207001",name:"沙河街道"},{code:"150207002",name:"赛汗街道"},{code:"150207003",name:"萨如拉街道"},{code:"150207004",name:"白音席勒街道"},{code:"150207103",name:"麻池镇"},{code:"150207105",name:"哈林格尔镇"},{code:"150207110",name:"哈业胡同镇"},{code:"150207202",name:"阿嘎如泰苏木乡"}]},{code:"150221",name:"土默特右旗",children:[{code:"150221104",name:"萨拉齐镇"},{code:"150221105",name:"双龙镇"},{code:"150221106",name:"美岱召镇"},{code:"150221107",name:"沟门镇"},{code:"150221108",name:"将军尧镇"},{code:"150221213",name:"海子乡"},{code:"150221214",name:"明沙淖乡"},{code:"150221215",name:"苏波盖乡"},{code:"150221500",name:"九峰山生态管理委员会"}]},{code:"150222",name:"固阳县",children:[{code:"150222102",name:"金山镇"},{code:"150222103",name:"西斗铺镇"},{code:"150222104",name:"下湿壕镇"},{code:"150222105",name:"银号镇"},{code:"150222106",name:"怀朔镇"},{code:"150222107",name:"兴顺西镇"}]},{code:"150223",name:"达尔罕茂明安联合旗",children:[{code:"150223102",name:"满都拉镇"},{code:"150223103",name:"希拉穆仁镇"},{code:"150223104",name:"百灵庙镇"},{code:"150223105",name:"石宝镇"},{code:"150223106",name:"乌克忽洞镇"},{code:"150223107",name:"明安镇"},{code:"150223108",name:"巴音花镇"},{code:"150223213",name:"达尔罕苏木乡"},{code:"150223214",name:"查干哈达苏木"},{code:"150223215",name:"巴音敖包苏木"},{code:"150223216",name:"西河乡"},{code:"150223217",name:"小文公乡"}]},{code:"150271",name:"包头稀土高新技术产业开发区",children:[{code:"150271010",name:"稀土路街道"},{code:"150271020",name:"民馨路街道"},{code:"150271102",name:"万水泉镇"}]}]},{code:"1503",name:"乌海市",children:[{code:"150302",name:"海勃湾区",children:[{code:"150302001",name:"凤凰岭街道"},{code:"150302002",name:"海北街道"},{code:"150302003",name:"新华街道"},{code:"150302004",name:"新华西街道"},{code:"150302007",name:"滨河街道"},{code:"150302008",name:"林荫街道"},{code:"150302101",name:"千里山镇"},{code:"150302400",name:"乌海市海勃湾千里山工业园区"}]},{code:"150303",name:"海南区",children:[{code:"150303001",name:"拉僧仲街道"},{code:"150303002",name:"西卓子山街道"},{code:"150303102",name:"公乌素镇"},{code:"150303103",name:"拉僧庙镇"},{code:"150303104",name:"巴音陶亥镇"}]},{code:"150304",name:"乌达区",children:[{code:"150304002",name:"三道坎街道"},{code:"150304003",name:"五虎山街道"},{code:"150304008",name:"新达街道"},{code:"150304009",name:"巴音赛街道"},{code:"150304010",name:"梁家沟街道"},{code:"150304011",name:"苏海图街道"},{code:"150304012",name:"滨海街道"},{code:"150304101",name:"乌兰淖尔镇"},{code:"150304400",name:"乌达经济开发区"}]}]},{code:"1504",name:"赤峰市",children:[{code:"150402",name:"红山区",children:[{code:"150402001",name:"西屯街道"},{code:"150402002",name:"三中街街道"},{code:"150402003",name:"永巨街道"},{code:"150402004",name:"东城街道"},{code:"150402005",name:"南新街街道"},{code:"150402006",name:"站前街道"},{code:"150402007",name:"铁南街道"},{code:"150402008",name:"长青街道"},{code:"150402009",name:"哈达街道"},{code:"150402010",name:"西城街道"},{code:"150402011",name:"桥北街道"},{code:"150402100",name:"红庙子镇"},{code:"150402102",name:"文钟镇"},{code:"150402400",name:"红山高新技术产业园区管理委员会"},{code:"150402401",name:"红山物流园区"},{code:"150402402",name:"红山区农畜产品加工产业园区"}]},{code:"150403",name:"元宝山区",children:[{code:"150403001",name:"西露天街道"},{code:"150403002",name:"平庄城区街道"},{code:"150403003",name:"平庄东城街道"},{code:"150403004",name:"平庄西城街道"},{code:"150403005",name:"马林街道"},{code:"150403006",name:"云杉路街道"},{code:"150403100",name:"风水沟镇"},{code:"150403101",name:"元宝山镇"},{code:"150403102",name:"美丽河镇"},{code:"150403103",name:"平庄镇"},{code:"150403104",name:"五家镇"},{code:"150403200",name:"小五家乡"}]},{code:"150404",name:"松山区",children:[{code:"150404001",name:"振兴街道"},{code:"150404002",name:"向阳街道"},{code:"150404003",name:"松州街道"},{code:"150404004",name:"铁东街道"},{code:"150404100",name:"穆家营子镇"},{code:"150404101",name:"初头朗镇"},{code:"150404102",name:"大庙镇"},{code:"150404103",name:"王府镇"},{code:"150404104",name:"老府镇"},{code:"150404105",name:"哈拉道口镇"},{code:"150404106",name:"上官地镇"},{code:"150404107",name:"安庆镇"},{code:"150404108",name:"太平地镇"},{code:"150404200",name:"当铺地满族乡"},{code:"150404201",name:"夏家店乡"},{code:"150404202",name:"城子乡"},{code:"150404203",name:"大夫营子乡"},{code:"150404204",name:"岗子乡"},{code:"150404400",name:"玉龙街道"},{code:"150404401",name:"全宁街道"},{code:"150404407",name:"兴安街道"}]},{code:"150421",name:"阿鲁科尔沁旗",children:[{code:"150421100",name:"天山镇"},{code:"150421101",name:"天山口镇"},{code:"150421102",name:"双胜镇"},{code:"150421103",name:"坤都镇"},{code:"150421104",name:"巴彦花镇"},{code:"150421105",name:"绍根镇"},{code:"150421106",name:"扎嘎斯台镇"},{code:"150421200",name:"新民乡"},{code:"150421201",name:"先锋乡"},{code:"150421202",name:"罕苏木苏木"},{code:"150421203",name:"赛汉塔拉苏木"},{code:"150421204",name:"巴拉奇如德苏木"},{code:"150421205",name:"乌兰哈达乡"},{code:"150421206",name:"巴彦温都尔苏木"},{code:"150421400",name:"轻工食品产业园"},{code:"150421401",name:"新能源产业园"},{code:"150421402",name:"绍根煤碳及煤化工产业园"},{code:"150421403",name:"罕乌拉街道"},{code:"150421404",name:"欧沐沦街道"}]},{code:"150422",name:"巴林左旗",children:[{code:"150422100",name:"林东镇"},{code:"150422101",name:"隆昌镇"},{code:"150422102",name:"十三敖包镇"},{code:"150422103",name:"碧流台镇"},{code:"150422104",name:"富河镇"},{code:"150422105",name:"白音勿拉镇"},{code:"150422106",name:"哈拉哈达镇"},{code:"150422200",name:"查干哈达苏木"},{code:"150422201",name:"乌兰达坝苏木"},{code:"150422202",name:"三山乡"},{code:"150422203",name:"花加拉嘎乡"},{code:"150422400",name:"上京高新技术产业集中区"},{code:"150422401",name:"南塔工业集中区"},{code:"150422402",name:"凤凰山工业集中区"},{code:"150422403",name:"林东西城街道"},{code:"150422404",name:"林东东城街道"}]},{code:"150423",name:"巴林右旗",children:[{code:"150423100",name:"大板镇"},{code:"150423101",name:"索博日嘎镇"},{code:"150423102",name:"宝日勿苏镇"},{code:"150423103",name:"查干诺尔镇"},{code:"150423105",name:"巴彦琥硕镇"},{code:"150423200",name:"西拉沐沦苏木"},{code:"150423201",name:"巴彦塔拉苏木"},{code:"150423202",name:"幸福之路苏木"},{code:"150423203",name:"查干沐沦苏木"},{code:"150423400",name:"大板煤电化基地"}]},{code:"150424",name:"林西县",children:[{code:"150424100",name:"林西镇"},{code:"150424101",name:"新城子镇"},{code:"150424102",name:"新林镇"},{code:"150424103",name:"五十家子镇"},{code:"150424104",name:"官地镇"},{code:"150424105",name:"大井镇"},{code:"150424106",name:"统部镇"},{code:"150424200",name:"大营子乡"},{code:"150424201",name:"十二吐乡"},{code:"150424400",name:"城北街道筹备处"},{code:"150424401",name:"城南街道筹备处"},{code:"150424402",name:"内蒙古林西工业园区"}]},{code:"150425",name:"克什克腾旗",children:[{code:"150425100",name:"经棚镇"},{code:"150425101",name:"宇宙地镇"},{code:"150425102",name:"土城子镇"},{code:"150425103",name:"同兴镇"},{code:"150425104",name:"万合永镇"},{code:"150425105",name:"芝瑞镇"},{code:"150425106",name:"达来诺日镇"},{code:"150425200",name:"新开地乡"},{code:"150425201",name:"红山子乡"},{code:"150425202",name:"达日罕乌拉苏木"},{code:"150425203",name:"巴彦查干苏木"},{code:"150425204",name:"浩来呼热苏木"},{code:"150425205",name:"乌兰布统苏木"},{code:"150425400",name:"应昌街道"},{code:"150425401",name:"热水塘温泉疗养旅游开发区管委会"},{code:"150425402",name:"克什克腾旗煤电化基地"},{code:"150425403",name:"西拉沐沦街道"},{code:"150425502",name:"克什克腾旗渔场"}]},{code:"150426",name:"翁牛特旗",children:[{code:"150426100",name:"乌丹镇"},{code:"150426101",name:"乌敦套海镇"},{code:"150426102",name:"五分地镇"},{code:"150426103",name:"桥头镇"},{code:"150426104",name:"广德公镇"},{code:"150426105",name:"梧桐花镇"},{code:"150426106",name:"海拉苏镇"},{code:"150426107",name:"亿合公镇"},{code:"150426200",name:"解放营子乡"},{code:"150426201",name:"阿什罕苏木"},{code:"150426202",name:"新苏莫苏木"},{code:"150426203",name:"白音套海苏木"},{code:"150426204",name:"毛山东乡"},{code:"150426205",name:"格日僧苏木"},{code:"150426400",name:"玉龙工业园区"},{code:"150426402",name:"紫城街道筹备处"},{code:"150426403",name:"全宁街道筹备处"}]},{code:"150428",name:"喀喇沁旗",children:[{code:"150428100",name:"锦山镇"},{code:"150428101",name:"美林镇"},{code:"150428102",name:"王爷府镇"},{code:"150428103",name:"小牛群镇"},{code:"150428104",name:"牛家营子镇"},{code:"150428105",name:"乃林镇"},{code:"150428106",name:"西桥镇"},{code:"150428200",name:"十家满族乡"},{code:"150428201",name:"南台子乡"},{code:"150428400",name:"乃林果树农场"},{code:"150428401",name:"马鞍山羊场"},{code:"150428402",name:"赤峰市和美工贸园区"},{code:"150428403",name:"锦山工业园区"}]},{code:"150429",name:"宁城县",children:[{code:"150429100",name:"天义镇"},{code:"150429101",name:"小城子镇"},{code:"150429102",name:"大城子镇"},{code:"150429103",name:"八里罕镇"},{code:"150429104",name:"黑里河镇"},{code:"150429105",name:"右北平镇"},{code:"150429106",name:"大双庙镇"},{code:"150429107",name:"汐子镇"},{code:"150429108",name:"大明镇"},{code:"150429109",name:"忙农镇"},{code:"150429110",name:"五化镇"},{code:"150429111",name:"三座店镇"},{code:"150429112",name:"必斯营子镇"},{code:"150429202",name:"一肯中乡"},{code:"150429203",name:"存金沟乡"},{code:"150429400",name:"中京工业园"},{code:"150429401",name:"塞飞亚食品工业园"},{code:"150429402",name:"八里罕酒业园区"},{code:"150429403",name:"再生资源产业园"},{code:"150429404",name:"生物科技产业园区"},{code:"150429405",name:"汐子工业园"},{code:"150429406",name:"农机产业园区"}]},{code:"150430",name:"敖汉旗",children:[{code:"150430100",name:"新惠镇"},{code:"150430101",name:"四家子镇"},{code:"150430102",name:"长胜镇"},{code:"150430103",name:"贝子府镇"},{code:"150430104",name:"四道湾子镇"},{code:"150430105",name:"下洼镇"},{code:"150430106",name:"金厂沟梁镇"},{code:"150430107",name:"兴隆洼镇"},{code:"150430108",name:"黄羊洼镇"},{code:"150430109",name:"牛古吐镇"},{code:"150430110",name:"古鲁板蒿镇"},{code:"150430202",name:"木头营子乡"},{code:"150430204",name:"丰收乡"},{code:"150430205",name:"玛尼罕乡"},{code:"150430206",name:"萨力巴乡"},{code:"150430207",name:"敖润苏莫苏木"},{code:"150430400",name:"国营种羊场"},{code:"150430401",name:"敖汉旗新惠工业园区"},{code:"150430402",name:"贝子府化工集中区"},{code:"150430403",name:"四家子冶金工业集中区"}]}]},{code:"1505",name:"通辽市",children:[{code:"150502",name:"科尔沁区",children:[{code:"150502001",name:"科尔沁街道"},{code:"150502002",name:"西门街道"},{code:"150502003",name:"永清街道"},{code:"150502004",name:"明仁街道"},{code:"150502005",name:"施介街道"},{code:"150502006",name:"清真街道"},{code:"150502007",name:"东郊街道"},{code:"150502008",name:"铁路街道"},{code:"150502009",name:"红星街道"},{code:"150502010",name:"霍林街道"},{code:"150502011",name:"建国街道"},{code:"150502100",name:"大林镇"},{code:"150502101",name:"钱家店镇"},{code:"150502102",name:"余粮堡镇"},{code:"150502103",name:"木里图镇"},{code:"150502104",name:"丰田镇"},{code:"150502105",name:"清河镇"},{code:"150502106",name:"育新镇"},{code:"150502107",name:"庆和镇"},{code:"150502108",name:"敖力布皋镇"},{code:"150502200",name:"莫力庙苏木"},{code:"150502400",name:"哲南农场"},{code:"150502401",name:"三义堂农场"},{code:"150502402",name:"高林屯种畜场"},{code:"150502403",name:"胡力海原种繁殖场"},{code:"150502404",name:"莫力庙羊场"},{code:"150502405",name:"半截店牧场"}]},{code:"150521",name:"科尔沁左翼中旗",children:[{code:"150521100",name:"保康镇"},{code:"150521101",name:"宝龙山镇"},{code:"150521102",name:"舍伯吐镇"},{code:"150521103",name:"巴彦塔拉镇"},{code:"150521104",name:"门达镇"},{code:"150521105",name:"架玛吐镇"},{code:"150521106",name:"腰林毛都镇"},{code:"150521107",name:"希伯花镇"},{code:"150521108",name:"花吐古拉镇"},{code:"150521109",name:"代力吉镇"},{code:"150521110",name:"努日木镇"},{code:"150521200",name:"花胡硕苏木乡"},{code:"150521201",name:"协代苏木乡"},{code:"150521202",name:"白兴吐苏木乡"},{code:"150521203",name:"图布信苏木乡"},{code:"150521204",name:"敖包苏木"},{code:"150521205",name:"胜利乡"},{code:"150521400",name:"白音塔拉农场"},{code:"150521401",name:"珠日河牧场"},{code:"150521402",name:"丰库牧场"},{code:"150521403",name:"保康街道"}]},{code:"150522",name:"科尔沁左翼后旗",children:[{code:"150522100",name:"甘旗卡镇"},{code:"150522101",name:"吉尔嘎朗镇"},{code:"150522102",name:"金宝屯镇"},{code:"150522103",name:"常胜镇"},{code:"150522104",name:"查日苏镇"},{code:"150522105",name:"双胜镇"},{code:"150522106",name:"阿古拉镇"},{code:"150522107",name:"朝鲁吐镇"},{code:"150522108",name:"努古斯台镇"},{code:"150522109",name:"海鲁吐镇"},{code:"150522200",name:"阿都沁苏木"},{code:"150522201",name:"茂道吐苏木"},{code:"150522202",name:"巴嘎塔拉苏木"},{code:"150522203",name:"散都苏木"},{code:"150522204",name:"巴彦毛都苏木"},{code:"150522400",name:"胜利农场"},{code:"150522401",name:"孟根达坝牧场"},{code:"150522402",name:"查金台牧场"},{code:"150522403",name:"原种场"},{code:"150522404",name:"大青沟管理局"},{code:"150522405",name:"哈日乌苏种畜场"},{code:"150522406",name:"乌兰敖道渔场"},{code:"150522407",name:"金宝屯林场"},{code:"150522408",name:"朝鲁吐林场"},{code:"150522409",name:"茂道吐林场"},{code:"150522410",name:"伊胡塔林场"},{code:"150522411",name:"乌旦塔拉林场"}]},{code:"150523",name:"开鲁县",children:[{code:"150523100",name:"开鲁镇"},{code:"150523101",name:"大榆树镇"},{code:"150523102",name:"黑龙坝镇"},{code:"150523103",name:"麦新镇"},{code:"150523104",name:"义和塔拉镇"},{code:"150523105",name:"建华镇"},{code:"150523106",name:"小街基镇"},{code:"150523107",name:"东风镇"},{code:"150523108",name:"吉日嘎郎吐镇"},{code:"150523109",name:"东来镇"},{code:"150523400",name:"清河牧场"},{code:"150523401",name:"辽河农场"},{code:"150523402",name:"保安农场"}]},{code:"150524",name:"库伦旗",children:[{code:"150524100",name:"库伦镇"},{code:"150524101",name:"扣河子镇"},{code:"150524102",name:"白音花镇"},{code:"150524103",name:"六家子镇"},{code:"150524104",name:"额勒顺镇"},{code:"150524200",name:"茫汗苏木"},{code:"150524201",name:"先进苏木"},{code:"150524202",name:"水泉乡"},{code:"150524400",name:"库伦街道"}]},{code:"150525",name:"奈曼旗",children:[{code:"150525100",name:"大沁他拉镇"},{code:"150525101",name:"八仙筒镇"},{code:"150525102",name:"青龙山镇"},{code:"150525103",name:"新镇"},{code:"150525104",name:"治安镇"},{code:"150525105",name:"东明镇"},{code:"150525106",name:"沙日浩来镇"},{code:"150525107",name:"义隆永镇"},{code:"150525200",name:"固日班花苏木"},{code:"150525201",name:"白音他拉苏木"},{code:"150525202",name:"明仁苏木"},{code:"150525203",name:"黄花塔拉苏木"},{code:"150525204",name:"土城子乡"},{code:"150525205",name:"苇莲苏乡"},{code:"150525400",name:"国有六号农场"}]},{code:"150526",name:"扎鲁特旗",children:[{code:"150526100",name:"鲁北镇"},{code:"150526101",name:"黄花山镇"},{code:"150526102",name:"嘎亥图镇"},{code:"150526103",name:"巨日合镇"},{code:"150526104",name:"巴雅尔图胡硕镇"},{code:"150526105",name:"香山镇"},{code:"150526106",name:"阿日昆都楞镇"},{code:"150526200",name:"巴彦塔拉苏木乡"},{code:"150526201",name:"乌力吉木仁苏木乡"},{code:"150526202",name:"道老杜苏木乡"},{code:"150526203",name:"格日朝鲁苏木乡"},{code:"150526204",name:"前德门苏木"},{code:"150526205",name:"乌兰哈达苏木"},{code:"150526206",name:"查布嘎图苏木"},{code:"150526207",name:"乌额格其苏木"},{code:"150526400",name:"乌额格其牧场"},{code:"150526401",name:"香山农场"},{code:"150526402",name:"乌日根塔拉农场"},{code:"150526403",name:"嘎达苏种畜场"}]},{code:"150571",name:"通辽经济技术开发区",children:[{code:"150571001",name:"河西街道"},{code:"150571002",name:"电厂街道"},{code:"150571003",name:"新城街道"},{code:"150571004",name:"滨河街道"},{code:"150571100",name:"辽河镇"}]},{code:"150581",name:"霍林郭勒市",children:[{code:"150581001",name:"珠斯花街道"},{code:"150581002",name:"莫斯台街道"},{code:"150581003",name:"宝日呼吉尔街道"},{code:"150581004",name:"沙尔呼热街道"},{code:"150581200",name:"达来胡硕苏木"},{code:"150581400",name:"东蒙鑫农牧业有限责任公司"}]}]},{code:"1506",name:"鄂尔多斯市",children:[{code:"150602",name:"东胜区",children:[{code:"150602001",name:"交通街道"},{code:"150602002",name:"公园街道"},{code:"150602003",name:"林荫街道"},{code:"150602004",name:"建设街道"},{code:"150602005",name:"富兴街道"},{code:"150602006",name:"天骄街道"},{code:"150602007",name:"诃额伦街道"},{code:"150602008",name:"巴音门克街道"},{code:"150602010",name:"幸福街道"},{code:"150602011",name:"纺织街道"},{code:"150602012",name:"兴盛街道"},{code:"150602013",name:"民族街道"},{code:"150602100",name:"泊尔江海子镇"},{code:"150602101",name:"罕台镇"},{code:"150602102",name:"铜川镇"},{code:"150602400",name:"鄂尔多斯市装备制造基地"},{code:"150602401",name:"东胜区轻纺工业园区"},{code:"150602404",name:"铜川汽车博览园"}]},{code:"150603",name:"康巴什区",children:[{code:"150603001",name:"哈巴格希街道"},{code:"150603002",name:"青春山街道"},{code:"150603003",name:"滨河街道"},{code:"150603008",name:"康新街道"},{code:"150603401",name:"鄂尔多斯市高新技术产业园区"},{code:"150603402",name:"鄂尔多斯市云计算产业园区"}]},{code:"150621",name:"达拉特旗",children:[{code:"150621001",name:"工业街道"},{code:"150621002",name:"昭君街道"},{code:"150621003",name:"锡尼街道"},{code:"150621004",name:"白塔街道"},{code:"150621005",name:"西园街道"},{code:"150621006",name:"平原街道"},{code:"150621100",name:"树林召镇"},{code:"150621101",name:"吉格斯太镇"},{code:"150621102",name:"白泥井镇"},{code:"150621103",name:"王爱召镇"},{code:"150621104",name:"昭君镇"},{code:"150621105",name:"恩格贝镇"},{code:"150621106",name:"中和西镇"},{code:"150621107",name:"风水梁镇"},{code:"150621200",name:"展旦召苏木乡"},{code:"150621400",name:"达拉特经济开发区"},{code:"150621401",name:"鄂尔多斯市生态示范区管理委员会"}]},{code:"150622",name:"准格尔旗",children:[{code:"150622001",name:"兴隆街道"},{code:"150622002",name:"迎泽街道"},{code:"150622003",name:"蓝天街道"},{code:"150622004",name:"友谊街道"},{code:"150622100",name:"薛家湾镇"},{code:"150622101",name:"沙圪堵镇"},{code:"150622102",name:"大路镇"},{code:"150622103",name:"纳日松镇"},{code:"150622104",name:"龙口镇"},{code:"150622105",name:"准格尔召镇"},{code:"150622106",name:"魏家峁镇"},{code:"150622200",name:"暖水乡"},{code:"150622201",name:"十二连城乡"},{code:"150622202",name:"布尔陶亥苏木乡"},{code:"150622400",name:"准格尔经济开发区"},{code:"150622401",name:"大路煤化工基地"}]},{code:"150623",name:"鄂托克前旗",children:[{code:"150623100",name:"敖勒召其镇"},{code:"150623101",name:"上海庙镇"},{code:"150623102",name:"城川镇"},{code:"150623103",name:"昂素镇"},{code:"150623400",name:"上海庙经济开发区"}]},{code:"150624",name:"鄂托克旗",children:[{code:"150624100",name:"乌兰镇"},{code:"150624101",name:"棋盘井镇"},{code:"150624102",name:"蒙西镇"},{code:"150624103",name:"木凯淖尔镇"},{code:"150624200",name:"苏米图苏木乡"},{code:"150624201",name:"阿尔巴斯苏木乡"},{code:"150624403",name:"蒙西工业园区"},{code:"150624404",name:"棋盘井工业园区"}]},{code:"150625",name:"杭锦旗",children:[{code:"150625100",name:"锡尼镇"},{code:"150625101",name:"巴拉贡镇"},{code:"150625102",name:"吉日嘎朗图镇"},{code:"150625103",name:"独贵特拉镇"},{code:"150625104",name:"呼和木独镇"},{code:"150625200",name:"伊和乌素苏木乡"},{code:"150625400",name:"杭锦旗独贵塔拉工业园区管理委员会"},{code:"150625401",name:"鄂尔多斯新能源产业示范区"}]},{code:"150626",name:"乌审旗",children:[{code:"150626100",name:"嘎鲁图镇"},{code:"150626101",name:"乌审召镇"},{code:"150626102",name:"图克镇"},{code:"150626103",name:"乌兰陶勒盖镇"},{code:"150626104",name:"无定河镇"},{code:"150626200",name:"苏力德苏木乡"}]},{code:"150627",name:"伊金霍洛旗",children:[{code:"150627100",name:"阿勒腾席热镇"},{code:"150627101",name:"札萨克镇"},{code:"150627102",name:"乌兰木伦镇"},{code:"150627103",name:"纳林陶亥镇"},{code:"150627104",name:"苏布尔嘎镇"},{code:"150627105",name:"红庆河镇"},{code:"150627106",name:"伊金霍洛镇"},{code:"150627400",name:"鄂尔多斯江苏工业园区"},{code:"150627403",name:"鄂尔多斯圣圆煤化工基地"},{code:"150627405",name:"鄂尔多斯蒙古源流文化产业园区"},{code:"150627406",name:"伊金霍洛旗札萨克物流园区"},{code:"150627407",name:"鄂尔多斯空港物流园区"}]}]},{code:"1507",name:"呼伦贝尔市",children:[{code:"150702",name:"海拉尔区",children:[{code:"150702001",name:"正阳"},{code:"150702002",name:"健康街道"},{code:"150702003",name:"靠山街道"},{code:"150702004",name:"胜利街道"},{code:"150702005",name:"呼伦街道"},{code:"150702007",name:"建设街道"},{code:"150702008",name:"东山街道"},{code:"150702100",name:"哈克镇"},{code:"150702101",name:"奋斗镇"}]},{code:"150703",name:"扎赉诺尔区",children:[{code:"150703001",name:"第三街道"},{code:"150703002",name:"第一街道"},{code:"150703003",name:"第二街道"},{code:"150703004",name:"第四街道"},{code:"150703005",name:"第五街道"},{code:"150703100",name:"灵泉镇"}]},{code:"150721",name:"阿荣旗",children:[{code:"150721100",name:"那吉镇"},{code:"150721101",name:"六合镇"},{code:"150721102",name:"亚东镇"},{code:"150721103",name:"霍尔奇镇"},{code:"150721104",name:"向阳峪镇"},{code:"150721105",name:"三岔河镇"},{code:"150721106",name:"复兴镇"},{code:"150721107",name:"兴安镇"},{code:"150721200",name:"得力其尔鄂温克民族乡"},{code:"150721201",name:"查巴奇鄂温克民族乡"},{code:"150721202",name:"音河达斡尔鄂温克民族乡"},{code:"150721203",name:"新发朝鲜民族乡"},{code:"150721400",name:"那吉屯农场"},{code:"150721401",name:"格尼河农场"},{code:"150721402",name:"阿荣旗林业局"}]},{code:"150722",name:"莫力达瓦达斡尔族自治旗",children:[{code:"150722100",name:"尼尔基镇"},{code:"150722101",name:"红彦镇"},{code:"150722102",name:"宝山镇"},{code:"150722103",name:"哈达阳镇"},{code:"150722104",name:"阿尔拉镇"},{code:"150722105",name:"汉古尔河镇"},{code:"150722106",name:"西瓦尔图镇"},{code:"150722108",name:"腾克镇"},{code:"150722109",name:"奎勒河镇"},{code:"150722110",name:"塔温敖宝镇"},{code:"150722111",name:"登特科镇"},{code:"150722200",name:"巴彦鄂温克民族乡"},{code:"150722201",name:"库如奇乡"},{code:"150722202",name:"额尔和乡"},{code:"150722203",name:"杜拉尔鄂温克民族乡"},{code:"150722400",name:"国营甘河农场"},{code:"150722401",name:"国营巴彦农场"},{code:"150722402",name:"国营欧肯河农场"},{code:"150722403",name:"国营东方红农场"}]},{code:"150723",name:"鄂伦春自治旗",children:[{code:"150723100",name:"阿里河镇"},{code:"150723101",name:"大杨树镇"},{code:"150723102",name:"甘河镇"},{code:"150723103",name:"吉文镇"},{code:"150723104",name:"诺敏镇"},{code:"150723105",name:"乌鲁布铁镇"},{code:"150723106",name:"宜里镇"},{code:"150723107",name:"克一河镇"},{code:"150723200",name:"古里乡"},{code:"150723201",name:"托扎敏乡"},{code:"150723400",name:"大兴安岭管理局诺敏河农场"},{code:"150723401",name:"大兴安岭农场宜里农场"},{code:"150723402",name:"大兴安岭农场管理局扎兰河农场"},{code:"150723403",name:"大兴安岭农场管理局古里农场"},{code:"150723404",name:"加格达奇区"},{code:"150723405",name:"松岭地区"},{code:"150723406",name:"大杨树林业局"},{code:"150723407",name:"甘河林业局"},{code:"150723408",name:"克一河林业局"},{code:"150723409",name:"吉文林业局"},{code:"150723410",name:"阿里河林业局"},{code:"150723411",name:"大兴安岭农工商联合公司"},{code:"150723412",name:"大兴安岭农场管理局东方红农场"},{code:"150723413",name:"大兴安岭农场管理局欧肯河农场"},{code:"150723414",name:"大兴安岭林管局毕拉河林业局"},{code:"150723415",name:"大兴安岭林管局伊图里河林业局"},{code:"150723416",name:"大兴安岭林管局库都尔林业局"},{code:"150723417",name:"大兴安岭林管局乌尔其汗林业局"}]},{code:"150724",name:"鄂温克族自治旗",children:[{code:"150724100",name:"巴彦托海镇"},{code:"150724110",name:"大雁镇"},{code:"150724111",name:"伊敏河镇"},{code:"150724112",name:"红花尔基镇"},{code:"150724210",name:"巴彦查岗苏木"},{code:"150724211",name:"锡尼河西苏木"},{code:"150724212",name:"锡尼河东苏木"},{code:"150724213",name:"巴彦塔拉达斡尔民族乡"},{code:"150724214",name:"伊敏苏木"},{code:"150724215",name:"辉苏木"},{code:"150724400",name:"巴彦托海经济开发区"},{code:"150724401",name:"伊敏河高载能工业园区"},{code:"150724402",name:"大雁马铃薯高新技术示范园区"},{code:"150724403",name:"呼伦贝尔新城区"}]},{code:"150725",name:"陈巴尔虎旗",children:[{code:"150725100",name:"陈旗巴彦库仁镇"},{code:"150725101",name:"陈旗宝日希勒镇"},{code:"150725102",name:"陈旗呼和诺尔镇"},{code:"150725200",name:"陈旗西乌珠尔苏木"},{code:"150725201",name:"陈旗鄂温克民族苏木"},{code:"150725202",name:"陈旗东乌珠尔苏木"},{code:"150725203",name:"陈旗巴彦哈达苏木"},{code:"150725501",name:"陈巴尔虎旗国营哈图达牧场"},{code:"150725502",name:"陈旗国营浩特陶海农牧场"},{code:"150725503",name:"陈旗国营特泥河牧场"}]},{code:"150726",name:"新巴尔虎左旗",children:[{code:"150726101",name:"嵯岗镇"},{code:"150726102",name:"阿木古郎镇"},{code:"150726202",name:"新宝力格苏木"},{code:"150726203",name:"乌布尔宝力格苏木"},{code:"150726204",name:"罕达盖苏木"},{code:"150726205",name:"吉布胡郎图苏木"},{code:"150726206",name:"甘珠尔苏木"},{code:"150726400",name:"嵯岗双娃牧场"}]},{code:"150727",name:"新巴尔虎右旗",children:[{code:"150727100",name:"阿拉坦额莫勒镇"},{code:"150727101",name:"阿日哈沙特镇"},{code:"150727102",name:"呼伦镇"},{code:"150727200",name:"贝尔苏木"},{code:"150727201",name:"克尔伦苏木"},{code:"150727202",name:"达赉苏木"},{code:"150727203",name:"宝格德乌拉苏木"},{code:"150727500",name:"敖尔金牧场"}]},{code:"150781",name:"满洲里市",children:[{code:"150781001",name:"东山街道"},{code:"150781002",name:"道南街道"},{code:"150781003",name:"道北街道"},{code:"150781004",name:"兴华街道"},{code:"150781012",name:"敖尔金街道"},{code:"150781100",name:"新开河镇"},{code:"150781400",name:"满洲里市互市贸易区"},{code:"150781401",name:"满洲里市经济合作区"},{code:"150781402",name:"满洲里市东湖区"},{code:"150781403",name:"满洲里市扎煤公司"},{code:"150781404",name:"扎赉诺尔矿区"},{code:"150781405",name:"满洲里市工业园区"},{code:"150781406",name:"满洲里国际物流产业园区"}]},{code:"150782",name:"牙克石市",children:[{code:"150782001",name:"胜利街道"},{code:"150782002",name:"红旗街道"},{code:"150782003",name:"新工街道"},{code:"150782004",name:"永兴街道"},{code:"150782005",name:"建设街道"},{code:"150782006",name:"暖泉街道"},{code:"150782100",name:"免渡河镇"},{code:"150782101",name:"博克图镇"},{code:"150782102",name:"绰河源镇"},{code:"150782103",name:"乌尔其汉镇"},{code:"150782104",name:"库都尔镇"},{code:"150782105",name:"图里河镇"},{code:"150782106",name:"乌奴耳镇"},{code:"150782107",name:"塔尔气镇"},{code:"150782108",name:"伊图里河镇"},{code:"150782109",name:"牧原镇"},{code:"150782400",name:"莫拐农场"},{code:"150782401",name:"牙克石农场"},{code:"150782402",name:"免渡河农场"}]},{code:"150783",name:"扎兰屯市",children:[{code:"150783001",name:"兴华街道"},{code:"150783002",name:"正阳街道"},{code:"150783003",name:"繁荣街道"},{code:"150783004",name:"向阳街道"},{code:"150783005",name:"高台子街道"},{code:"150783006",name:"铁东街道"},{code:"150783007",name:"河西街道"},{code:"150783100",name:"蘑菇气镇"},{code:"150783102",name:"卧牛河镇"},{code:"150783103",name:"成吉思汗镇"},{code:"150783104",name:"大河湾镇"},{code:"150783105",name:"浩饶山镇"},{code:"150783106",name:"柴河镇"},{code:"150783107",name:"中和镇"},{code:"150783108",name:"哈多河镇"},{code:"150783200",name:"达斡尔民族乡"},{code:"150783201",name:"鄂伦春民族乡"},{code:"150783202",name:"萨马街鄂温克民族乡"},{code:"150783203",name:"洼堤乡"},{code:"150783400",name:"大河湾农场"},{code:"150783401",name:"绰尔河农场"},{code:"150783402",name:"扎兰屯马场"},{code:"150783403",name:"成吉思汗牧场"},{code:"150783404",name:"公安部后勤供应处农场"},{code:"150783405",name:"南木林业局"},{code:"150783406",name:"柴河林业局"},{code:"150783407",name:"扎兰屯市林业局"},{code:"150783408",name:"市原种场"}]},{code:"150784",name:"额尔古纳市",children:[{code:"150784001",name:"拉布达林街道"},{code:"150784002",name:"上库力街道"},{code:"150784101",name:"黑山头镇"},{code:"150784103",name:"莫尔道嘎镇"},{code:"150784104",name:"恩和哈达镇"},{code:"150784200",name:"三河回族乡"},{code:"150784210",name:"恩和俄罗斯族民族乡"},{code:"150784211",name:"蒙兀室韦苏木"},{code:"150784212",name:"奇乾乡"},{code:"150784400",name:"海拉尔农垦集团有限公司拉布大林农场分公司"},{code:"150784401",name:"三河金騋农牧有限责任公司"},{code:"150784402",name:"海拉尔农垦集团有限责任公司上库力农场分公司"},{code:"150784403",name:"海拉尔农垦集团有限责任公司苏沁牧场分公司"}]},{code:"150785",name:"根河市",children:[{code:"150785001",name:"河东街道"},{code:"150785002",name:"河西街道"},{code:"150785003",name:"森工街道"},{code:"150785004",name:"好里堡街道"},{code:"150785101",name:"金河镇"},{code:"150785102",name:"阿龙山镇"},{code:"150785103",name:"满归镇"},{code:"150785104",name:"得耳布尔镇"},{code:"150785200",name:"敖鲁古雅乡"}]}]},{code:"1508",name:"巴彦淖尔市",children:[{code:"150802",name:"临河区",children:[{code:"150802001",name:"团结"},{code:"150802002",name:"车站"},{code:"150802003",name:"先锋"},{code:"150802004",name:"解放"},{code:"150802005",name:"新华"},{code:"150802006",name:"东环路"},{code:"150802007",name:"铁南"},{code:"150802008",name:"西环路"},{code:"150802009",name:"北环路"},{code:"150802013",name:"金川"},{code:"150802014",name:"汇丰"},{code:"150802100",name:"狼山镇"},{code:"150802101",name:"新华镇"},{code:"150802102",name:"干召庙镇"},{code:"150802103",name:"乌兰图克镇"},{code:"150802104",name:"双河镇"},{code:"150802105",name:"城关镇"},{code:"150802106",name:"白脑包镇"},{code:"150802200",name:"曙光乡"},{code:"150802201",name:"八一乡"},{code:"150802400",name:"狼山农场"},{code:"150802401",name:"临河农场"}]},{code:"150821",name:"五原县",children:[{code:"150821100",name:"隆兴昌镇"},{code:"150821101",name:"塔尔湖镇"},{code:"150821102",name:"套海镇"},{code:"150821103",name:"新公中镇"},{code:"150821104",name:"天吉太镇"},{code:"150821105",name:"胜丰镇"},{code:"150821106",name:"银定图镇"},{code:"150821107",name:"复兴镇"},{code:"150821200",name:"和胜乡"},{code:"150821400",name:"巴彦淖尔市建丰农场"},{code:"150821401",name:"内蒙古东土城劳动教养管理所"}]},{code:"150822",name:"磴口县",children:[{code:"150822100",name:"巴彦高勒镇"},{code:"150822101",name:"隆盛合镇"},{code:"150822102",name:"渡口镇"},{code:"150822103",name:"补隆淖镇"},{code:"150822200",name:"沙金套海苏木"},{code:"150822400",name:"乌兰布和农场"},{code:"150822401",name:"巴彦套海农场"},{code:"150822402",name:"哈腾套海农场"},{code:"150822403",name:"包尔盖农场"},{code:"150822404",name:"纳林套海农场"},{code:"150822405",name:"沙漠林业实验中心农场"}]},{code:"150823",name:"乌拉特前旗",children:[{code:"150823100",name:"乌拉山镇"},{code:"150823101",name:"白彦花镇"},{code:"150823102",name:"先锋镇"},{code:"150823103",name:"新安镇"},{code:"150823104",name:"西小召镇"},{code:"150823105",name:"大佘太镇"},{code:"150823106",name:"明安镇"},{code:"150823107",name:"小佘太镇"},{code:"150823108",name:"苏独仑镇"},{code:"150823200",name:"额尔登布拉格苏木"},{code:"150823201",name:"沙德格苏木"},{code:"150823400",name:"巴彦淖尔市中滩农场"},{code:"150823401",name:"巴彦淖尔市西山咀农场"},{code:"150823402",name:"巴彦淖尔市新安农场"},{code:"150823403",name:"巴彦淖尔市苏独仑农场"},{code:"150823404",name:"巴彦淖尔市大佘太牧场"},{code:"150823405",name:"巴彦淖尔市乌梁素海渔场"}]},{code:"150824",name:"乌拉特中旗",children:[{code:"150824100",name:"海流图镇"},{code:"150824101",name:"乌加河镇"},{code:"150824102",name:"德岭山镇"},{code:"150824103",name:"石哈河镇"},{code:"150824104",name:"甘其毛都镇"},{code:"150824105",name:"温更镇"},{code:"150824200",name:"呼鲁斯太苏木"},{code:"150824201",name:"川井苏木"},{code:"150824202",name:"巴音乌兰苏木"},{code:"150824203",name:"新忽热苏木"},{code:"150824400",name:"牧羊海牧场"},{code:"150824401",name:"同和太种畜场"}]},{code:"150825",name:"乌拉特后旗",children:[{code:"150825100",name:"巴音宝力格镇"},{code:"150825101",name:"呼和温都尔镇"},{code:"150825102",name:"潮格温都尔镇"},{code:"150825200",name:"获各琦苏木"},{code:"150825201",name:"巴音前达门苏木"},{code:"150825202",name:"乌盖苏木"}]},{code:"150826",name:"杭锦后旗",children:[{code:"150826100",name:"陕坝镇"},{code:"150826101",name:"头道桥镇"},{code:"150826102",name:"二道桥镇"},{code:"150826103",name:"三道桥镇"},{code:"150826104",name:"蛮会镇"},{code:"150826105",name:"团结镇"},{code:"150826106",name:"双庙镇"},{code:"150826107",name:"沙海镇"},{code:"150826108",name:"蒙海镇"},{code:"150826500",name:"太阳庙农场"}]}]},{code:"1509",name:"乌兰察布市",children:[{code:"150902",name:"集宁区",children:[{code:"150902001",name:"新体路街道"},{code:"150902002",name:"桥东街道"},{code:"150902003",name:"前进路街道"},{code:"150902004",name:"常青街道"},{code:"150902005",name:"虎山街道"},{code:"150902006",name:"桥西街道"},{code:"150902007",name:"新华街街道"},{code:"150902008",name:"泉山街道"},{code:"150902009",name:"卧龙街道"},{code:"150902010",name:"霸王河街道"},{code:"150902105",name:"白海子镇"},{code:"150902205",name:"马莲渠乡"}]},{code:"150921",name:"卓资县",children:[{code:"150921106",name:"卓资山镇"},{code:"150921107",name:"旗下营镇"},{code:"150921108",name:"卓资县十八台镇"},{code:"150921109",name:"卓资县巴音锡勒镇"},{code:"150921110",name:"卓资县梨花镇"},{code:"150921210",name:"卓资县大榆树乡"},{code:"150921211",name:"卓资县红召乡"},{code:"150921212",name:"卓资县复兴乡"}]},{code:"150922",name:"化德县",children:[{code:"150922103",name:"化德县长顺镇"},{code:"150922104",name:"化德县朝阳镇"},{code:"150922105",name:"化德县七号镇"},{code:"150922200",name:"化德县德包图乡"},{code:"150922201",name:"化德县公腊胡洞乡"},{code:"150922218",name:"化德县白音特拉乡"}]},{code:"150923",name:"商都县",children:[{code:"150923101",name:"七台镇"},{code:"150923102",name:"十八顷镇"},{code:"150923103",name:"大黑沙土镇"},{code:"150923104",name:"西井子镇"},{code:"150923105",name:"屯垦队镇"},{code:"150923106",name:"小海子镇"},{code:"150923200",name:"大库伦乡"},{code:"150923201",name:"卯都乡"},{code:"150923202",name:"玻璃忽镜乡"},{code:"150923203",name:"三大顷乡"}]},{code:"150924",name:"兴和县",children:[{code:"150924106",name:"城关镇"},{code:"150924107",name:"张皋镇"},{code:"150924108",name:"赛乌素镇"},{code:"150924109",name:"鄂尔栋镇"},{code:"150924110",name:"店子镇"},{code:"150924209",name:"大库联乡"},{code:"150924210",name:"民族团结乡"},{code:"150924211",name:"大同夭乡"},{code:"150924212",name:"五股泉乡"},{code:"150924400",name:"南部矿区管委会"}]},{code:"150925",name:"凉城县",children:[{code:"150925103",name:"鸿茅镇"},{code:"150925104",name:"六苏木镇"},{code:"150925105",name:"麦胡图镇"},{code:"150925106",name:"永兴镇"},{code:"150925107",name:"蛮汉镇"},{code:"150925108",name:"岱海镇"},{code:"150925218",name:"天成乡"},{code:"150925220",name:"曹碾满族乡"},{code:"150925401",name:"蛮汉山林场"},{code:"150925402",name:"岱海林场"}]},{code:"150926",name:"察哈尔右翼前旗",children:[{code:"150926105",name:"土贵乌拉镇"},{code:"150926106",name:"平地泉镇"},{code:"150926107",name:"玫瑰营镇"},{code:"150926108",name:"巴音塔拉镇"},{code:"150926109",name:"黄旗海镇"},{code:"150926209",name:"乌拉哈乌拉乡"},{code:"150926210",name:"黄茂营乡"},{code:"150926211",name:"三岔口乡"},{code:"150926212",name:"老圈沟乡"},{code:"150926400",name:"察右前旗天皮山冶金化工工业园区"},{code:"150926401",name:"察右前旗察哈尔工业园区"}]},{code:"150927",name:"察哈尔右翼中旗",children:[{code:"150927103",name:"科布尔镇"},{code:"150927104",name:"铁沙盖镇"},{code:"150927105",name:"黄羊城镇"},{code:"150927106",name:"广益隆镇"},{code:"150927107",name:"乌素图镇"},{code:"150927216",name:"大滩乡"},{code:"150927217",name:"宏盘乡"},{code:"150927218",name:"巴音乡"},{code:"150927219",name:"库联苏木"},{code:"150927220",name:"乌兰哈页苏木"},{code:"150927221",name:"察右中旗土城子乡"},{code:"150927400",name:"辉腾锡勒园区管理委员会"}]},{code:"150928",name:"察哈尔右翼后旗",children:[{code:"150928105",name:"白音察干镇"},{code:"150928106",name:"察哈尔右翼后旗土牧尔台镇"},{code:"150928107",name:"察哈尔右翼后旗红格尔图镇"},{code:"150928108",name:"察哈尔右翼后旗贲红镇"},{code:"150928109",name:"察哈尔右翼后旗大六号镇"},{code:"150928209",name:"察哈尔右翼后旗当郎忽洞苏木"},{code:"150928210",name:"察哈尔右翼后旗乌兰哈达苏木"},{code:"150928211",name:"察哈尔右翼后旗锡勒乡"}]},{code:"150929",name:"四子王旗",children:[{code:"150929100",name:"四子王旗乌兰花镇"},{code:"150929101",name:"四子王旗吉生太镇"},{code:"150929102",name:"四子王旗库伦图镇"},{code:"150929103",name:"四子王旗供济堂镇"},{code:"150929104",name:"四子王旗白音朝克图镇"},{code:"150929200",name:"四子王旗红格尔苏木"},{code:"150929201",name:"四子王旗江岸苏木"},{code:"150929202",name:"四子王旗查干补力格苏木"},{code:"150929203",name:"四子王旗脑木更苏木"},{code:"150929204",name:"四子王旗东八号乡"},{code:"150929205",name:"四子王旗忽鸡图乡"},{code:"150929206",name:"四子王旗大黑河乡"},{code:"150929207",name:"四子王旗巴音敖包苏木"},{code:"150929400",name:"四子王旗乌兰牧场"}]},{code:"150981",name:"丰镇市",children:[{code:"150981005",name:"新城区街道"},{code:"150981006",name:"旧城区街道"},{code:"150981007",name:"北城区街道"},{code:"150981008",name:"工业区街道"},{code:"150981009",name:"南城区街道"},{code:"150981107",name:"隆盛庄镇"},{code:"150981108",name:"黑土台镇"},{code:"150981109",name:"红砂坝镇"},{code:"150981110",name:"巨宝庄镇"},{code:"150981111",name:"三义泉镇"},{code:"150981207",name:"浑源窑乡"},{code:"150981208",name:"元山子乡"},{code:"150981209",name:"官屯堡乡"}]}]},{code:"1522",name:"兴安盟",children:[{code:"152201",name:"乌兰浩特市",children:[{code:"152201001",name:"爱国"},{code:"152201002",name:"和平"},{code:"152201003",name:"兴安"},{code:"152201004",name:"胜利"},{code:"152201005",name:"铁西"},{code:"152201006",name:"都林"},{code:"152201007",name:"五一"},{code:"152201008",name:"城郊"},{code:"152201009",name:"新城"},{code:"152201100",name:"乌兰哈达镇"},{code:"152201101",name:"葛根庙镇"},{code:"152201102",name:"太本站镇"},{code:"152201103",name:"义勒力特镇"},{code:"152201401",name:"呼和马场"},{code:"152201402",name:"乌兰浩特工业经济开发区"},{code:"152201403",name:"乌兰浩特经济技术开发区"}]},{code:"152202",name:"阿尔山市",children:[{code:"152202001",name:"阿尔山市林海街道"},{code:"152202002",name:"阿尔山市新城街道"},{code:"152202003",name:"阿尔山市温泉街道"},{code:"152202004",name:"伊尔施街道"},{code:"152202100",name:"阿尔山市天池镇"},{code:"152202101",name:"阿尔山市白狼镇"},{code:"152202102",name:"阿尔山市五岔沟镇"},{code:"152202103",name:"明水河镇"}]},{code:"152221",name:"科尔沁右翼前旗",children:[{code:"152221100",name:"科尔沁镇"},{code:"152221101",name:"索伦镇"},{code:"152221102",name:"德佰斯镇"},{code:"152221103",name:"大石寨镇"},{code:"152221104",name:"归流河镇"},{code:"152221105",name:"居力很镇"},{code:"152221106",name:"察尔森镇"},{code:"152221107",name:"额尔格图镇"},{code:"152221108",name:"俄体镇"},{code:"152221200",name:"满族屯满族乡"},{code:"152221201",name:"乌兰毛都苏木乡"},{code:"152221202",name:"阿力得尔苏木乡"},{code:"152221203",name:"巴日嘎斯台乡"},{code:"152221204",name:"桃合木苏木"},{code:"152221400",name:"跃进马场"},{code:"152221401",name:"索伦牧场"},{code:"152221403",name:"阿力得尔牧场"},{code:"152221404",name:"公主陵牧场"},{code:"152221405",name:"绿水种畜场"},{code:"152221407",name:"科右前旗工业园区"},{code:"152221408",name:"科右前旗现代农牧业园区"}]},{code:"152222",name:"科尔沁右翼中旗",children:[{code:"152222100",name:"巴彦呼舒镇"},{code:"152222101",name:"巴仁哲里木镇"},{code:"152222102",name:"吐列毛都镇"},{code:"152222103",name:"杜尔基镇"},{code:"152222104",name:"高力板镇"},{code:"152222105",name:"好腰苏木镇"},{code:"152222200",name:"代钦塔拉苏木"},{code:"152222201",name:"新佳木苏木"},{code:"152222202",name:"哈日诺尔苏木"},{code:"152222203",name:"额木庭高勒苏木"},{code:"152222204",name:"巴彦茫哈苏木"},{code:"152222205",name:"巴彦淖尔苏木"},{code:"152222400",name:"布敦化牧场"},{code:"152222401",name:"吐列毛杜农场"},{code:"152222402",name:"孟恩套力盖矿区工作部"},{code:"152222403",name:"布敦化矿区工作部"}]},{code:"152223",name:"扎赉特旗",children:[{code:"152223100",name:"音德尔镇"},{code:"152223101",name:"新林镇"},{code:"152223102",name:"巴彦高勒镇"},{code:"152223103",name:"胡尔勒镇"},{code:"152223104",name:"阿尔本格勒镇"},{code:"152223105",name:"巴达尔胡镇"},{code:"152223106",name:"图牧吉镇"},{code:"152223107",name:"好力保镇"},{code:"152223201",name:"巴彦乌兰苏木"},{code:"152223202",name:"宝力根花苏木"},{code:"152223203",name:"阿拉达尔吐苏木"},{code:"152223204",name:"巴彦扎拉嘎乡"},{code:"152223205",name:"努文木仁乡"},{code:"152223400",name:"内蒙古自治区图牧吉强制隔离戒毒所"},{code:"152223401",name:"保安沼监狱"},{code:"152223402",name:"乌兰监狱"},{code:"152223403",name:"乌塔其监狱"},{code:"152223404",name:"种畜场"},{code:"152223405",name:"八一牧场"},{code:"152223406",name:"巴达尔胡农场"}]},{code:"152224",name:"突泉县",children:[{code:"152224100",name:"突泉镇"},{code:"152224101",name:"六户镇"},{code:"152224102",name:"东杜尔基镇"},{code:"152224103",name:"永安镇"},{code:"152224104",name:"水泉镇"},{code:"152224105",name:"宝石镇"},{code:"152224200",name:"学田乡"},{code:"152224201",name:"九龙乡"},{code:"152224202",name:"太平乡"},{code:"152224400",name:"东杜尔基国营农场"}]}]},{code:"1525",name:"锡林郭勒盟",children:[{code:"152501",name:"二连浩特市",children:[{code:"152501200",name:"格日勒敖都苏木"},{code:"152501400",name:"二连浩特市社区建设管理局"},{code:"152501401",name:"二连边境经济技术合作区"}]},{code:"152502",name:"锡林浩特市",children:[{code:"152502001",name:"希日塔拉街道"},{code:"152502002",name:"宝力根街道"},{code:"152502003",name:"杭盖街道"},{code:"152502004",name:"楚古兰街道"},{code:"152502005",name:"额尔敦街道"},{code:"152502006",name:"南郊街道"},{code:"152502007",name:"巴彦查干街道"},{code:"152502100",name:"阿尔善宝拉格镇"},{code:"152502200",name:"宝力根苏木"},{code:"152502201",name:"朝克乌拉苏木"},{code:"152502202",name:"巴彦锡勒乡"},{code:"152502203",name:"巴彦宝拉格苏木"},{code:"152502400",name:"锡林郭勒盟经济技术开发区"},{code:"152502500",name:"白音库伦牧场"},{code:"152502501",name:"贝力克牧场"},{code:"152502502",name:"毛登牧场"}]},{code:"152522",name:"阿巴嘎旗",children:[{code:"152522100",name:"别力古台镇"},{code:"152522101",name:"洪格尔高勒镇"},{code:"152522102",name:"查干淖尔镇"},{code:"152522200",name:"那仁宝拉格苏木"},{code:"152522201",name:"伊和高勒苏木"},{code:"152522202",name:"吉尔嘎郎图苏木"},{code:"152522203",name:"巴彦图嘎苏木"},{code:"152522400",name:"玛尼图煤矿"},{code:"152522401",name:"阿旗德力格尔工业园区"}]},{code:"152523",name:"苏尼特左旗",children:[{code:"152523100",name:"满都拉图镇"},{code:"152523101",name:"查干敖包镇"},{code:"152523102",name:"巴彦淖尔镇"},{code:"152523200",name:"巴彦乌拉苏木"},{code:"152523201",name:"赛罕高毕苏木"},{code:"152523202",name:"洪格尔苏木"},{code:"152523203",name:"达来苏木"},{code:"152523400",name:"苏尼特左旗芒来循环经济产业园区"},{code:"152523500",name:"恩格尔河灌区"}]},{code:"152524",name:"苏尼特右旗",children:[{code:"152524100",name:"赛汉塔拉镇"},{code:"152524101",name:"朱日和镇"},{code:"152524102",name:"乌日根塔拉镇"},{code:"152524200",name:"桑宝拉格苏木"},{code:"152524201",name:"额仁淖尔苏木"},{code:"152524202",name:"赛罕乌力吉苏木"},{code:"152524203",name:"阿其图乌拉苏木"},{code:"152524400",name:"苏尼特右旗朱日和工业园区"}]},{code:"152525",name:"东乌珠穆沁旗",children:[{code:"152525100",name:"乌里雅斯太镇"},{code:"152525101",name:"道特淖尔镇"},{code:"152525102",name:"嘎达布其镇"},{code:"152525103",name:"满都胡宝拉格镇"},{code:"152525104",name:"额吉淖尔镇"},{code:"152525200",name:"呼热图淖尔苏木"},{code:"152525201",name:"萨麦苏木"},{code:"152525202",name:"嘎海乐苏木"},{code:"152525203",name:"阿拉坦合力苏木"},{code:"152525400",name:"乌里雅斯太工业区"},{code:"152525503",name:"宝格达乌拉总场"}]},{code:"152526",name:"西乌珠穆沁旗",children:[{code:"152526100",name:"巴拉嘎尔高勒镇"},{code:"152526101",name:"巴彦花镇"},{code:"152526102",name:"吉仁高勒镇"},{code:"152526103",name:"浩勒图高勒镇"},{code:"152526104",name:"高日罕镇"},{code:"152526200",name:"巴彦胡舒苏木"},{code:"152526201",name:"乌兰哈拉嘎苏木"},{code:"152526400",name:"西乌旗白音华能源化工园区"},{code:"152526500",name:"林业总场"}]},{code:"152527",name:"太仆寺旗",children:[{code:"152527100",name:"宝昌镇"},{code:"152527101",name:"千斤沟镇"},{code:"152527102",name:"红旗镇"},{code:"152527103",name:"骆驼山镇"},{code:"152527104",name:"永丰镇"},{code:"152527200",name:"幸福乡"},{code:"152527201",name:"贡宝拉格苏木"},{code:"152527500",name:"万寿滩良种场"}]},{code:"152528",name:"镶黄旗",children:[{code:"152528100",name:"新宝拉格镇"},{code:"152528101",name:"巴彦塔拉镇"},{code:"152528200",name:"翁贡乌拉苏木"},{code:"152528201",name:"宝格达音髙勒苏木"}]},{code:"152529",name:"正镶白旗",children:[{code:"152529100",name:"明安图镇"},{code:"152529101",name:"星耀镇"},{code:"152529200",name:"伊和淖尔苏木"},{code:"152529201",name:"乌兰查布苏木"},{code:"152529202",name:"宝拉根陶海苏木"},{code:"152529500",name:"额里图种畜场"},{code:"152529502",name:"哲日根图林场"}]},{code:"152530",name:"正蓝旗",children:[{code:"152530100",name:"上都镇"},{code:"152530101",name:"桑根达来镇"},{code:"152530102",name:"哈毕日嘎镇"},{code:"152530200",name:"宝绍代苏木"},{code:"152530201",name:"那日图苏木"},{code:"152530202",name:"赛音呼都嘎苏木"},{code:"152530203",name:"扎格斯台苏木"},{code:"152530500",name:"五一种畜场总场"},{code:"152530501",name:"黑城子示范区"}]},{code:"152531",name:"多伦县",children:[{code:"152531100",name:"大北沟镇"},{code:"152531101",name:"多伦诺尔镇"},{code:"152531102",name:"滦源镇"},{code:"152531201",name:"蔡木山乡"},{code:"152531202",name:"西干沟乡"},{code:"152531400",name:"多伦新型工业化化工区"}]},{code:"152571",name:"乌拉盖管委会",children:[{code:"152571101",name:"巴彦胡硕镇"},{code:"152571500",name:"哈拉盖图农牧场"},{code:"152571501",name:"贺斯格乌拉牧场"},{code:"152571502",name:"乌拉盖牧场"}]}]},{code:"1529",name:"阿拉善盟",children:[{code:"152921",name:"阿拉善左旗",children:[{code:"152921102",name:"温都尔勒图镇"},{code:"152921105",name:"巴润别立镇"},{code:"152921110",name:"巴彦浩特镇"},{code:"152921111",name:"嘉尔嘎勒赛汉镇"},{code:"152921112",name:"吉兰泰镇"},{code:"152921113",name:"宗别立镇"},{code:"152921114",name:"敖伦布拉格镇"},{code:"152921115",name:"腾格里额里斯镇"},{code:"152921203",name:"巴彦木仁苏木乡"},{code:"152921213",name:"乌力吉苏木乡"},{code:"152921214",name:"巴彦诺日公苏木乡"},{code:"152921215",name:"额尔克哈什哈苏木乡"},{code:"152921216",name:"银根苏木"},{code:"152921217",name:"超格图呼热苏木"},{code:"152921401",name:"腾格里经济技术开发区"},{code:"152921402",name:"巴彦浩特额鲁特街道"},{code:"152921403",name:"巴彦浩特南环路街道"},{code:"152921404",name:"巴彦浩特新华街道"},{code:"152921405",name:"巴彦浩特王府街道"}]},{code:"152922",name:"阿拉善右旗",children:[{code:"152922103",name:"巴丹吉林镇"},{code:"152922104",name:"雅布赖镇"},{code:"152922105",name:"阿拉腾敖包镇"},{code:"152922211",name:"曼德拉苏木"},{code:"152922212",name:"阿拉腾朝格苏木"},{code:"152922213",name:"巴音高勒苏木"},{code:"152922214",name:"塔木素布拉格苏木"}]},{code:"152923",name:"额济纳旗",children:[{code:"152923001",name:"额济纳旗航空街道"},{code:"152923002",name:"额济纳旗东风街道"},{code:"152923100",name:"达来呼布镇"},{code:"152923101",name:"额济纳旗东风镇"},{code:"152923102",name:"哈日布日格德音乌拉镇"},{code:"152923200",name:"额济纳旗赛汉陶来苏木"},{code:"152923201",name:"额济纳旗马鬃山苏木"},{code:"152923202",name:"额济纳旗苏泊淖尔苏木"},{code:"152923203",name:"巴彦陶来苏木"},{code:"152923204",name:"温图高勒苏木"}]},{code:"152971",name:"内蒙古阿拉善经济开发区",children:[{code:"152971100",name:"乌斯太镇"}]}]}]},{code:"21",name:"辽宁省",children:[{code:"2101",name:"沈阳市",children:[{code:"210102",name:"和平区",children:[{code:"210102001",name:"浑河湾街道"},{code:"210102002",name:"新华街道"},{code:"210102007",name:"西塔街道"},{code:"210102013",name:"八经街道"},{code:"210102016",name:"马路湾街道"},{code:"210102017",name:"集贤街道"},{code:"210102019",name:"南湖街道"},{code:"210102021",name:"长白街道"},{code:"210102022",name:"太原街街道"},{code:"210102023",name:"北市场街道"},{code:"210102025",name:"南市场街道"},{code:"210102027",name:"沈水湾街道"},{code:"210102028",name:"浑河站西街道"}]},{code:"210103",name:"沈河区",children:[{code:"210103004",name:"大西街道"},{code:"210103005",name:"滨河街道"},{code:"210103006",name:"万莲街道"},{code:"210103010",name:"大南街道"},{code:"210103011",name:"山东庙街道"},{code:"210103013",name:"朱剪炉街道"},{code:"210103014",name:"新北站街道"},{code:"210103015",name:"风雨坛街道"},{code:"210103017",name:"皇城街道"},{code:"210103018",name:"五里河街道"},{code:"210103019",name:"南塔街道"},{code:"210103020",name:"泉园街道"},{code:"210103021",name:"丰乐街道"},{code:"210103022",name:"马官桥街道"},{code:"210103023",name:"东陵街道"}]},{code:"210104",name:"大东区",children:[{code:"210104002",name:"大北街道"},{code:"210104003",name:"万泉街道"},{code:"210104004",name:"洮昌街道"},{code:"210104006",name:"文官街道"},{code:"210104007",name:"二台子街道"},{code:"210104008",name:"津桥街道"},{code:"210104009",name:"东站街道"},{code:"210104010",name:"北海街道"},{code:"210104012",name:"长安街道"},{code:"210104014",name:"新东街道"},{code:"210104015",name:"东塔街道"},{code:"210104016",name:"小东街道"},{code:"210104017",name:"上园街道"},{code:"210104018",name:"前进街道"}]},{code:"210105",name:"皇姑区",children:[{code:"210105001",name:"三台子街道"},{code:"210105003",name:"辽河街道"},{code:"210105008",name:"黄河街道"},{code:"210105012",name:"三洞桥街道"},{code:"210105013",name:"华山街道"},{code:"210105014",name:"寿泉街道"},{code:"210105015",name:"塔湾街道"},{code:"210105017",name:"明廉街道"},{code:"210105019",name:"新乐街道"},{code:"210105020",name:"舍利塔街道"},{code:"210105021",name:"北塔街道"},{code:"210105022",name:"陵东街道"}]},{code:"210106",name:"铁西区",children:[{code:"210106001",name:"昆明湖街道"},{code:"210106003",name:"工人村街道"},{code:"210106005",name:"七路街道"},{code:"210106007",name:"启工街道"},{code:"210106013",name:"笃工街道"},{code:"210106015",name:"兴华街道"},{code:"210106018",name:"兴工街道"},{code:"210106019",name:"霁虹街道"},{code:"210106020",name:"凌空街道"},{code:"210106021",name:"重工街道"},{code:"210106022",name:"艳粉街道"},{code:"210106023",name:"保工街道"},{code:"210106024",name:"兴顺街道"},{code:"210106025",name:"贵和街道"},{code:"210106026",name:"大青中朝友谊街道"},{code:"210106027",name:"翟家街道"},{code:"210106028",name:"西三环街道"},{code:"210106029",name:"大潘街道"},{code:"210106030",name:"彰驿站街道"},{code:"210106031",name:"高花街道"},{code:"210106401",name:"沈阳市经济技术开发区管理委员会"}]},{code:"210111",name:"苏家屯区",children:[{code:"210111001",name:"解放街道"},{code:"210111003",name:"民主街道"},{code:"210111004",name:"临湖街道"},{code:"210111005",name:"中兴街道"},{code:"210111006",name:"湖西街道"},{code:"210111007",name:"八一街道"},{code:"210111008",name:"红菱街道"},{code:"210111009",name:"林盛街道"},{code:"210111010",name:"沙河街道"},{code:"210111011",name:"十里河街道"},{code:"210111012",name:"陈相街道"},{code:"210111013",name:"姚千街道"},{code:"210111014",name:"王纲街道"},{code:"210111015",name:"永乐街道"},{code:"210111016",name:"大沟街道"},{code:"210111017",name:"白清街道"},{code:"210111018",name:"佟沟街道"}]},{code:"210112",name:"浑南区",children:[{code:"210112009",name:"东湖街道"},{code:"210112010",name:"五三街道"},{code:"210112012",name:"浑河站东街道"},{code:"210112014",name:"高坎街道"},{code:"210112015",name:"满堂街道"},{code:"210112016",name:"深井子街道"},{code:"210112017",name:"祝家街道"},{code:"210112018",name:"白塔街道"},{code:"210112019",name:"桃仙街道"},{code:"210112020",name:"李相街道"},{code:"210112021",name:"营城子街道"},{code:"210112022",name:"汪家街道"},{code:"210112023",name:"王滨街道"},{code:"210112024",name:"望滨街道"},{code:"210112025",name:"永胜街道"}]},{code:"210113",name:"沈北新区",children:[{code:"210113001",name:"新城子街道"},{code:"210113002",name:"清水台街道"},{code:"210113003",name:"辉山街道"},{code:"210113004",name:"道义街道"},{code:"210113006",name:"虎石台街道"},{code:"210113007",name:"财落街道"},{code:"210113009",name:"沈北街道"},{code:"210113010",name:"马刚街道"},{code:"210113011",name:"石佛寺街道"},{code:"210113012",name:"黄家街道"},{code:"210113013",name:"尹家街道"},{code:"210113014",name:"兴隆台街道"},{code:"210113015",name:"清泉街道"},{code:"210113401",name:"青年农场"},{code:"210113402",name:"前进农场"},{code:"210113403",name:"育新农场"},{code:"210113404",name:"沈北新区马刚林场"},{code:"210113405",name:"沈北新区示范农场"},{code:"210113406",name:"沈北新区种畜场"}]},{code:"210114",name:"于洪区",children:[{code:"210114001",name:"迎宾路街道"},{code:"210114003",name:"陵西街道"},{code:"210114005",name:"于洪街道"},{code:"210114007",name:"北陵街道"},{code:"210114009",name:"沙岭街道"},{code:"210114010",name:"南阳湖街道"},{code:"210114011",name:"城东湖街道"},{code:"210114012",name:"平罗街道"},{code:"210114013",name:"马三家街道"},{code:"210114014",name:"造化街道"},{code:"210114015",name:"大兴街道"},{code:"210114016",name:"光辉街道"},{code:"210114401",name:"马三家强制隔离戒毒所"},{code:"210114402",name:"光辉农场"},{code:"210114404",name:"监狱城"}]},{code:"210115",name:"辽中区",children:[{code:"210115001",name:"蒲西街道"},{code:"210115002",name:"蒲东街道"},{code:"210115003",name:"茨榆坨街道"},{code:"210115004",name:"城郊街道"},{code:"210115101",name:"于家房镇"},{code:"210115102",name:"朱家房镇"},{code:"210115103",name:"冷子堡镇"},{code:"210115104",name:"刘二堡镇"},{code:"210115106",name:"新民屯镇"},{code:"210115107",name:"满都户镇"},{code:"210115108",name:"杨士岗镇"},{code:"210115109",name:"肖寨门镇"},{code:"210115110",name:"长滩镇"},{code:"210115111",name:"四方台镇"},{code:"210115113",name:"六间房镇"},{code:"210115114",name:"养士堡镇"},{code:"210115115",name:"潘家堡镇"},{code:"210115117",name:"老大房镇"},{code:"210115118",name:"大黑岗子镇"},{code:"210115119",name:"牛心坨镇"},{code:"210115401",name:"四方台农场"}]},{code:"210123",name:"康平县",children:[{code:"210123001",name:"北三家子街道"},{code:"210123002",name:"胜利街道"},{code:"210123003",name:"东关街道"},{code:"210123101",name:"小城子镇"},{code:"210123102",name:"张强镇"},{code:"210123103",name:"方家屯镇"},{code:"210123105",name:"郝官屯镇"},{code:"210123106",name:"二牛所口镇"},{code:"210123203",name:"北四家子乡"},{code:"210123204",name:"两家子乡"},{code:"210123206",name:"海洲窝堡乡"},{code:"210123208",name:"沙金台蒙古族满族乡"},{code:"210123209",name:"柳树屯蒙古族满族乡"},{code:"210123210",name:"西关屯蒙古族满族乡"},{code:"210123211",name:"东升满族蒙古族乡"}]},{code:"210124",name:"法库县",children:[{code:"210124001",name:"吉祥街道"},{code:"210124002",name:"龙山街道"},{code:"210124101",name:"大孤家子镇"},{code:"210124102",name:"三面船镇"},{code:"210124103",name:"秀水河子镇"},{code:"210124104",name:"叶茂台镇"},{code:"210124105",name:"登仕堡子镇"},{code:"210124106",name:"柏家沟镇"},{code:"210124107",name:"丁家房镇"},{code:"210124108",name:"孟家镇"},{code:"210124109",name:"十间房镇"},{code:"210124110",name:"冯贝堡镇"},{code:"210124111",name:"依牛堡子镇"},{code:"210124113",name:"包家屯镇"},{code:"210124201",name:"慈恩寺乡"},{code:"210124203",name:"和平乡"},{code:"210124208",name:"四家子蒙古族乡"},{code:"210124209",name:"双台子乡"},{code:"210124210",name:"卧牛石乡"}]},{code:"210181",name:"新民市",children:[{code:"210181001",name:"东城街道"},{code:"210181002",name:"辽滨街道"},{code:"210181003",name:"西城街道"},{code:"210181004",name:"新柳街道"},{code:"210181005",name:"新城街道"},{code:"210181101",name:"大红旗镇"},{code:"210181102",name:"梁山镇"},{code:"210181103",name:"公主屯镇"},{code:"210181104",name:"兴隆镇"},{code:"210181105",name:"前当堡镇"},{code:"210181106",name:"大民屯镇"},{code:"210181107",name:"大柳屯镇"},{code:"210181108",name:"兴隆堡镇"},{code:"210181109",name:"胡台镇"},{code:"210181110",name:"法哈牛镇"},{code:"210181111",name:"柳河沟镇"},{code:"210181112",name:"高台子镇"},{code:"210181113",name:"张家屯镇"},{code:"210181114",name:"罗家房镇"},{code:"210181115",name:"三道岗子镇"},{code:"210181116",name:"东蛇山子镇"},{code:"210181117",name:"陶家屯镇"},{code:"210181118",name:"周坨子镇"},{code:"210181119",name:"金五台子镇"},{code:"210181120",name:"新农村镇"},{code:"210181205",name:"红旗乡"},{code:"210181206",name:"卢家屯乡"},{code:"210181207",name:"姚堡乡"},{code:"210181209",name:"于家窝堡乡"}]}]},{code:"2102",name:"大连市",children:[{code:"210202",name:"中山区",children:[{code:"210202001",name:"海军广场街道"},{code:"210202003",name:"桂林街道"},{code:"210202005",name:"人民路街道"},{code:"210202008",name:"青泥洼桥街道"},{code:"210202009",name:"昆明街道"},{code:"210202010",name:"葵英街道"},{code:"210202011",name:"桃源街道"},{code:"210202012",name:"老虎滩街道"},{code:"210202013",name:"东港街道"}]},{code:"210203",name:"西岗区",children:[{code:"210203001",name:"香炉礁街道"},{code:"210203002",name:"站北街道"},{code:"210203004",name:"日新街道"},{code:"210203005",name:"北京街道"},{code:"210203010",name:"八一路街道"},{code:"210203011",name:"人民广场街道"},{code:"210203013",name:"白云街道"}]},{code:"210204",name:"沙河口区",children:[{code:"210204002",name:"中山公园街道"},{code:"210204004",name:"白山路街道"},{code:"210204005",name:"兴工街道"},{code:"210204006",name:"春柳街道"},{code:"210204008",name:"马栏街道"},{code:"210204009",name:"南沙河口街道"},{code:"210204010",name:"黑石礁街道"},{code:"210204011",name:"李家街道"},{code:"210204017",name:"星海湾街道"}]},{code:"210211",name:"甘井子区",children:[{code:"210211001",name:"周水子街道"},{code:"210211002",name:"椒金山街道"},{code:"210211004",name:"甘井子街道"},{code:"210211006",name:"南关岭街道"},{code:"210211007",name:"泡崖街道"},{code:"210211008",name:"中华路街道"},{code:"210211009",name:"兴华街道"},{code:"210211010",name:"机场街道"},{code:"210211014",name:"辛寨子街道"},{code:"210211015",name:"红旗街道"},{code:"210211016",name:"凌水街道"},{code:"210211017",name:"大连湾街道"},{code:"210211018",name:"泉水街道"},{code:"210211019",name:"革镇堡街道"},{code:"210211020",name:"营城子街道"},{code:"210211021",name:"七贤岭街道"},{code:"210211400",name:"大连华侨果树农场"}]},{code:"210212",name:"旅顺口区",children:[{code:"210212001",name:"登峰街道"},{code:"210212002",name:"市场街道"},{code:"210212003",name:"得胜街道"},{code:"210212004",name:"光荣街道"},{code:"210212005",name:"水师营街道"},{code:"210212006",name:"龙王塘街道"},{code:"210212007",name:"铁山街道"},{code:"210212009",name:"双岛湾街道"},{code:"210212010",name:"三涧堡街道"},{code:"210212011",name:"长城街道"},{code:"210212012",name:"龙头街道"},{code:"210212013",name:"北海街道"},{code:"210212400",name:"旅顺经济开发区"},{code:"210212401",name:"大连奶牛场"},{code:"210212402",name:"龙头分园"}]},{code:"210213",name:"金州区",children:[{code:"210213001",name:"拥政街道"},{code:"210213002",name:"友谊街道"},{code:"210213003",name:"光明街道"},{code:"210213004",name:"马桥子街道"},{code:"210213005",name:"海青岛街道"},{code:"210213006",name:"大孤山街道"},{code:"210213007",name:"中长街道"},{code:"210213008",name:"站前街道"},{code:"210213009",name:"先进街道"},{code:"210213011",name:"董家沟街道"},{code:"210213012",name:"金石滩街道"},{code:"210213013",name:"湾里街道"},{code:"210213014",name:"二十里堡街道"},{code:"210213016",name:"亮甲店街道"},{code:"210213017",name:"登沙河街道"},{code:"210213019",name:"大魏家街道"},{code:"210213020",name:"杏树街道"},{code:"210213021",name:"七顶山街道"},{code:"210213022",name:"华家街道"},{code:"210213023",name:"向应街道"},{code:"210213024",name:"大李家街道"},{code:"210213025",name:"得胜街道"},{code:"210213026",name:"大窑湾街道"},{code:"210213027",name:"炮台街道"},{code:"210213028",name:"复州湾街道"},{code:"210213029",name:"三十里堡街道"},{code:"210213030",name:"石河街道"}]},{code:"210214",name:"普兰店区",children:[{code:"210214001",name:"丰荣街道"},{code:"210214002",name:"铁西街道"},{code:"210214003",name:"太平街道"},{code:"210214004",name:"南山街道"},{code:"210214005",name:"皮口街道"},{code:"210214006",name:"城子坦街道"},{code:"210214007",name:"大刘家街道"},{code:"210214008",name:"杨树房街道"},{code:"210214009",name:"大谭街道"},{code:"210214010",name:"唐家房街道"},{code:"210214011",name:"莲山街道"},{code:"210214012",name:"安波街道"},{code:"210214013",name:"沙包街道"},{code:"210214014",name:"星台街道"},{code:"210214015",name:"墨盘街道"},{code:"210214016",name:"同益街道"},{code:"210214017",name:"乐甲街道"},{code:"210214018",name:"双塔街道"},{code:"210214019",name:"四平街道"}]},{code:"210224",name:"长海县",children:[{code:"210224100",name:"大长山岛镇"},{code:"210224101",name:"獐子岛镇"},{code:"210224102",name:"广鹿岛镇"},{code:"210224103",name:"小长山岛镇"},{code:"210224104",name:"海洋岛镇"}]},{code:"210281",name:"瓦房店市",children:[{code:"210281001",name:"新华"},{code:"210281002",name:"文兰"},{code:"210281003",name:"岭东"},{code:"210281004",name:"共济"},{code:"210281005",name:"铁东"},{code:"210281006",name:"祝华"},{code:"210281007",name:"岗店"},{code:"210281008",name:"太阳街道"},{code:"210281009",name:"长兴岛"},{code:"210281010",name:"九龙"},{code:"210281011",name:"交流岛街道"},{code:"210281101",name:"复州城镇"},{code:"210281103",name:"松树镇"},{code:"210281105",name:"得利寺镇"},{code:"210281106",name:"万家岭镇"},{code:"210281107",name:"许屯镇"},{code:"210281108",name:"永宁镇"},{code:"210281109",name:"谢屯镇"},{code:"210281112",name:"老虎屯镇"},{code:"210281113",name:"红沿河镇"},{code:"210281115",name:"李官镇"},{code:"210281116",name:"仙浴湾镇"},{code:"210281117",name:"元台镇"},{code:"210281118",name:"瓦窝镇"},{code:"210281201",name:"赵屯乡"},{code:"210281203",name:"土城乡"},{code:"210281204",name:"阎店乡"},{code:"210281205",name:"西杨乡"},{code:"210281206",name:"驼山乡"},{code:"210281208",name:"三台满族乡"},{code:"210281210",name:"泡崖乡"},{code:"210281212",name:"杨家满族乡"}]},{code:"210283",name:"庄河市",children:[{code:"210283001",name:"城关街道"},{code:"210283002",name:"新华街道"},{code:"210283003",name:"兴达街道"},{code:"210283004",name:"昌盛街道"},{code:"210283005",name:"明阳街道"},{code:"210283101",name:"青堆镇"},{code:"210283102",name:"徐岭镇"},{code:"210283104",name:"黑岛镇"},{code:"210283105",name:"栗子房镇"},{code:"210283107",name:"大营镇"},{code:"210283108",name:"塔岭镇"},{code:"210283109",name:"仙人洞镇"},{code:"210283110",name:"蓉花山镇"},{code:"210283111",name:"长岭镇"},{code:"210283112",name:"荷花山镇"},{code:"210283113",name:"城山镇"},{code:"210283114",name:"光明山镇"},{code:"210283115",name:"大郑镇"},{code:"210283118",name:"吴炉镇"},{code:"210283120",name:"王家镇"},{code:"210283204",name:"鞍子山乡"},{code:"210283208",name:"太平岭满族乡"},{code:"210283209",name:"步云山乡"},{code:"210283211",name:"桂云花满族乡"},{code:"210283214",name:"兰店乡"},{code:"210283216",name:"石城乡"}]}]},{code:"2103",name:"鞍山市",children:[{code:"210302",name:"铁东区",children:[{code:"210302001",name:"长甸街道"},{code:"210302002",name:"解放街道"},{code:"210302003",name:"山南街道"},{code:"210302004",name:"园林街道"},{code:"210302005",name:"胜利街道"},{code:"210302006",name:"站前街道"},{code:"210302007",name:"钢城街道"},{code:"210302008",name:"和平街道"},{code:"210302009",name:"对炉街道"},{code:"210302010",name:"东长甸街道"},{code:"210302011",name:"湖南街道"},{code:"210302012",name:"常青街道"},{code:"210302013",name:"新兴街道"},{code:"210302014",name:"旧堡街道"},{code:"210302015",name:"大孤山街道"},{code:"210302016",name:"温泉街道"},{code:"210302400",name:"玉佛山风景区管理委员会"}]},{code:"210303",name:"铁西区",children:[{code:"210303001",name:"启明街道"},{code:"210303002",name:"繁荣街道"},{code:"210303003",name:"八家子街道"},{code:"210303004",name:"兴盛街道"},{code:"210303005",name:"共和街道"},{code:"210303006",name:"永乐街道"},{code:"210303007",name:"北陶官街道"},{code:"210303008",name:"南华街道"},{code:"210303009",name:"大陆街道"},{code:"210303010",name:"新陶官街道"},{code:"210303011",name:"新城街道"},{code:"210303012",name:"永发街道"},{code:"210303013",name:"宁远街道"},{code:"210303014",name:"达道湾街道"}]},{code:"210304",name:"立山区",children:[{code:"210304001",name:"友好街道"},{code:"210304004",name:"双山街道"},{code:"210304006",name:"立山街道"},{code:"210304008",name:"曙光街道"},{code:"210304009",name:"灵山街道"},{code:"210304013",name:"深南街道"},{code:"210304014",name:"深北街道"},{code:"210304015",name:"沙河街道"},{code:"210304016",name:"滨河街道"},{code:"210304017",name:"千山街道"},{code:"210304019",name:"齐大山街道"},{code:"210304020",name:"汪峪街道"},{code:"210304021",name:"红岭街道"}]},{code:"210311",name:"千山区",children:[{code:"210311005",name:"对桩石街道"},{code:"210311006",name:"汤岗子街道"},{code:"210311007",name:"东鞍山街道"},{code:"210311102",name:"唐家房镇"},{code:"210311103",name:"大屯镇"},{code:"210311104",name:"甘泉镇"}]},{code:"210321",name:"台安县",children:[{code:"210321001",name:"八角台街道"},{code:"210321002",name:"台东街道"},{code:"210321003",name:"台南街道"},{code:"210321004",name:"台北街道"},{code:"210321101",name:"西佛镇"},{code:"210321102",name:"新开河镇"},{code:"210321103",name:"黄沙坨镇"},{code:"210321104",name:"高力房镇"},{code:"210321105",name:"桑林镇"},{code:"210321106",name:"富家镇"},{code:"210321107",name:"达牛镇"},{code:"210321109",name:"台安县韭菜台镇"},{code:"210321110",name:"新台镇"},{code:"210321111",name:"桓洞镇"},{code:"210321400",name:"新华农场"},{code:"210321401",name:"洪家农牧场"}]},{code:"210323",name:"岫岩满族自治县",children:[{code:"210323001",name:"阜昌街道"},{code:"210323002",name:"大宁街道"},{code:"210323003",name:"兴隆街道"},{code:"210323004",name:"雅河街道"},{code:"210323005",name:"仙人咀街道"},{code:"210323101",name:"三家子镇"},{code:"210323102",name:"石庙子镇"},{code:"210323103",name:"黄花甸镇"},{code:"210323104",name:"大营子镇"},{code:"210323105",name:"苏子沟镇"},{code:"210323106",name:"偏岭镇"},{code:"210323107",name:"哈达碑镇"},{code:"210323108",name:"新甸镇"},{code:"210323109",name:"洋河镇"},{code:"210323111",name:"杨家堡镇"},{code:"210323112",name:"清凉山镇"},{code:"210323113",name:"石灰窑镇"},{code:"210323114",name:"前营子镇"},{code:"210323115",name:"龙潭镇"},{code:"210323116",name:"牧牛镇"},{code:"210323117",name:"药山镇"},{code:"210323118",name:"大房身镇"},{code:"210323119",name:"朝阳镇"},{code:"210323206",name:"红旗营子乡"},{code:"210323211",name:"岭沟乡"},{code:"210323212",name:"哨子河乡"}]},{code:"210381",name:"海城市",children:[{code:"210381001",name:"海州街道"},{code:"210381002",name:"兴海街道"},{code:"210381003",name:"响堂街道"},{code:"210381004",name:"东四街道"},{code:"210381005",name:"验军街道"},{code:"210381006",name:"温泉街道"},{code:"210381101",name:"孤山镇"},{code:"210381102",name:"岔沟镇"},{code:"210381103",name:"接文镇"},{code:"210381104",name:"析木镇"},{code:"210381105",name:"马风镇"},{code:"210381107",name:"牌楼镇"},{code:"210381108",name:"八里镇"},{code:"210381109",name:"毛祁镇"},{code:"210381110",name:"英落镇"},{code:"210381111",name:"感王镇"},{code:"210381112",name:"西柳镇"},{code:"210381113",name:"中小镇"},{code:"210381114",name:"王石镇"},{code:"210381115",name:"南台镇"},{code:"210381118",name:"腾鳌镇"},{code:"210381121",name:"耿庄镇"},{code:"210381123",name:"牛庄镇"},{code:"210381124",name:"西四镇"},{code:"210381125",name:"望台镇"},{code:"210381126",name:"温香镇"},{code:"210381127",name:"高坨镇"}]}]},{code:"2104",name:"抚顺市",children:[{code:"210402",name:"新抚区",children:[{code:"210402001",name:"站前街道"},{code:"210402003",name:"东公园街道"},{code:"210402005",name:"福民街道"},{code:"210402007",name:"新抚街道"},{code:"210402009",name:"榆林街道"},{code:"210402011",name:"永安台街道"},{code:"210402013",name:"千金街道"},{code:"210402015",name:"南阳街道"},{code:"210402017",name:"南花园街道"},{code:"210402019",name:"刘山街道"},{code:"210402201",name:"千金乡"}]},{code:"210403",name:"东洲区",children:[{code:"210403002",name:"东洲街道"},{code:"210403003",name:"张甸街道"},{code:"210403004",name:"搭连街道"},{code:"210403005",name:"龙凤街道"},{code:"210403006",name:"新屯街道"},{code:"210403007",name:"万新街道"},{code:"210403008",name:"老虎台街道"},{code:"210403009",name:"平山街道"},{code:"210403012",name:"章党街道"},{code:"210403103",name:"章党镇"},{code:"210403104",name:"哈达镇"},{code:"210403202",name:"碾盘乡"},{code:"210403215",name:"兰山乡"}]},{code:"210404",name:"望花区",children:[{code:"210404001",name:"田屯街道"},{code:"210404002",name:"工农街道"},{code:"210404003",name:"建设街道"},{code:"210404004",name:"和平街道"},{code:"210404005",name:"光明街道"},{code:"210404006",name:"朴屯街道"},{code:"210404007",name:"演武街道"},{code:"210404008",name:"五老屯街道"},{code:"210404009",name:"古城子街道"},{code:"210404010",name:"新民街道"},{code:"210404011",name:"李石街道"},{code:"210404101",name:"塔峪镇"},{code:"210404201",name:"拉古满族乡"}]},{code:"210411",name:"顺城区",children:[{code:"210411001",name:"河东街道"},{code:"210411002",name:"长春街道"},{code:"210411003",name:"葛布街道"},{code:"210411004",name:"将军堡街道"},{code:"210411005",name:"新华街道"},{code:"210411007",name:"抚顺城街道"},{code:"210411102",name:"前甸镇"},{code:"210411201",name:"河北乡"},{code:"210411205",name:"会元乡"}]},{code:"210421",name:"抚顺县",children:[{code:"210421101",name:"石文镇"},{code:"210421102",name:"后安镇"},{code:"210421105",name:"上马镇"},{code:"210421106",name:"救兵镇"},{code:"210421204",name:"马圈子乡"},{code:"210421209",name:"峡河乡"},{code:"210421211",name:"海浪乡"},{code:"210421216",name:"汤图满族乡"}]},{code:"210422",name:"新宾满族自治县",children:[{code:"210422100",name:"新宾镇"},{code:"210422101",name:"旺清门镇"},{code:"210422102",name:"永陵镇"},{code:"210422103",name:"平顶山镇"},{code:"210422104",name:"大四平镇"},{code:"210422105",name:"苇子峪镇"},{code:"210422106",name:"木奇镇"},{code:"210422108",name:"上夹河镇"},{code:"210422109",name:"南杂木镇"},{code:"210422202",name:"红升乡"},{code:"210422203",name:"响水河子乡"},{code:"210422204",name:"红庙子乡"},{code:"210422205",name:"北四平乡"},{code:"210422207",name:"榆树乡"},{code:"210422208",name:"下夹河乡"}]},{code:"210423",name:"清原满族自治县",children:[{code:"210423100",name:"清原镇"},{code:"210423101",name:"红透山镇"},{code:"210423103",name:"草市镇"},{code:"210423104",name:"英额门镇"},{code:"210423105",name:"南口前镇"},{code:"210423106",name:"南山城镇"},{code:"210423107",name:"湾甸子镇"},{code:"210423108",name:"大孤家镇"},{code:"210423109",name:"夏家堡镇"},{code:"210423110",name:"北三家镇"},{code:"210423203",name:"土口子乡"},{code:"210423206",name:"敖家堡乡"},{code:"210423207",name:"大苏河乡"},{code:"210423208",name:"枸乃甸乡"}]}]},{code:"2105",name:"本溪市",children:[{code:"210502",name:"平山区",children:[{code:"210502001",name:"南地街道"},{code:"210502002",name:"工人街道"},{code:"210502003",name:"平山街道"},{code:"210502004",name:"东明街道"},{code:"210502005",name:"崔东街道"},{code:"210502007",name:"站前街道"},{code:"210502008",name:"千金街道"},{code:"210502010",name:"北台街道"},{code:"210502011",name:"桥头街道"}]},{code:"210503",name:"溪湖区",children:[{code:"210503001",name:"河东街道"},{code:"210503003",name:"河西街道"},{code:"210503005",name:"彩屯街道"},{code:"210503006",name:"竖井街道"},{code:"210503007",name:"彩北街道"},{code:"210503009",name:"东风街道"},{code:"210503010",name:"石桥子街道"},{code:"210503011",name:"日月岛街道"},{code:"210503012",name:"张其寨街道"},{code:"210503013",name:"火连寨街道"}]},{code:"210504",name:"明山区",children:[{code:"210504001",name:"金山街道"},{code:"210504002",name:"北地街道"},{code:"210504004",name:"高峪街道"},{code:"210504005",name:"明山街道"},{code:"210504007",name:"东兴街道"},{code:"210504008",name:"新明街道"},{code:"210504009",name:"牛心台街道"},{code:"210504010",name:"卧龙街道"},{code:"210504011",name:"高台子街道"}]},{code:"210505",name:"南芬区",children:[{code:"210505001",name:"南芬街道"},{code:"210505002",name:"铁山街道"},{code:"210505003",name:"郭家街道"},{code:"210505004",name:"思山岭街道"},{code:"210505005",name:"下马塘街道"}]},{code:"210521",name:"本溪满族自治县",children:[{code:"210521001",name:"观音阁街道"},{code:"210521100",name:"小市镇"},{code:"210521101",name:"草河掌镇"},{code:"210521102",name:"草河城镇"},{code:"210521103",name:"草河口镇"},{code:"210521104",name:"连山关镇"},{code:"210521106",name:"清河城镇"},{code:"210521109",name:"田师傅镇"},{code:"210521110",name:"南甸镇"},{code:"210521111",name:"碱厂镇"},{code:"210521112",name:"高官镇"},{code:"210521202",name:"东营房乡"}]},{code:"210522",name:"桓仁满族自治县",children:[{code:"210522001",name:"八卦城街道"},{code:"210522100",name:"桓仁镇"},{code:"210522101",name:"普乐堡镇"},{code:"210522102",name:"二棚甸子镇"},{code:"210522103",name:"沙尖子镇"},{code:"210522104",name:"五里甸子镇"},{code:"210522108",name:"八里甸子镇"},{code:"210522110",name:"华来镇"},{code:"210522111",name:"古城镇"},{code:"210522201",name:"雅河朝鲜族乡"},{code:"210522202",name:"向阳乡"},{code:"210522206",name:"黑沟乡"},{code:"210522208",name:"北甸子乡"}]}]},{code:"2106",name:"丹东市",children:[{code:"210602",name:"元宝区",children:[{code:"210602001",name:"六道口街道"},{code:"210602002",name:"七道街道"},{code:"210602003",name:"八道街道"},{code:"210602004",name:"九道街道"},{code:"210602005",name:"广济街道"},{code:"210602006",name:"兴东街道"},{code:"210602101",name:"金山镇"}]},{code:"210603",name:"振兴区",children:[{code:"210603001",name:"头道桥街道"},{code:"210603002",name:"站前街道"},{code:"210603003",name:"临江街道"},{code:"210603004",name:"六道沟街道"},{code:"210603005",name:"帽盔山街道"},{code:"210603006",name:"纤维街道"},{code:"210603007",name:"永昌街道"},{code:"210603008",name:"花园街道"},{code:"210603009",name:"江海街道"},{code:"210603010",name:"西城街道"},{code:"210603101",name:"浪头镇"},{code:"210603102",name:"安民镇"},{code:"210603103",name:"汤池镇"}]},{code:"210604",name:"振安区",children:[{code:"210604001",name:"鸭绿江街道"},{code:"210604003",name:"金矿街道"},{code:"210604004",name:"珍珠街道"},{code:"210604005",name:"太平湾街道"},{code:"210604102",name:"同兴镇"},{code:"210604104",name:"五龙背镇"},{code:"210604105",name:"楼房镇"},{code:"210604106",name:"九连城镇"},{code:"210604107",name:"汤山城镇"}]},{code:"210624",name:"宽甸满族自治县",children:[{code:"210624100",name:"宽甸镇"},{code:"210624101",name:"灌水镇"},{code:"210624102",name:"硼海镇"},{code:"210624103",name:"红石镇"},{code:"210624104",name:"毛甸子镇"},{code:"210624105",name:"长甸镇"},{code:"210624106",name:"永甸镇"},{code:"210624108",name:"太平哨镇"},{code:"210624109",name:"青山沟镇"},{code:"210624110",name:"牛毛坞镇"},{code:"210624111",name:"大川头镇"},{code:"210624112",name:"青椅山镇"},{code:"210624113",name:"杨木川镇"},{code:"210624114",name:"虎山镇"},{code:"210624115",name:"振江镇"},{code:"210624116",name:"步达远镇"},{code:"210624117",name:"大西岔镇"},{code:"210624118",name:"八河川镇"},{code:"210624119",name:"双山子镇"},{code:"210624201",name:"石湖沟乡"},{code:"210624206",name:"古楼子乡"},{code:"210624212",name:"下露河朝鲜族乡"}]},{code:"210681",name:"东港市",children:[{code:"210681001",name:"大东街道"},{code:"210681002",name:"新兴街道"},{code:"210681003",name:"新城街道"},{code:"210681101",name:"孤山镇"},{code:"210681104",name:"前阳镇"},{code:"210681105",name:"长安镇"},{code:"210681106",name:"十字街镇"},{code:"210681107",name:"长山镇"},{code:"210681108",name:"北井子镇"},{code:"210681109",name:"椅圈镇"},{code:"210681110",name:"黄土坎镇"},{code:"210681113",name:"马家店镇"},{code:"210681114",name:"龙王庙镇"},{code:"210681115",name:"小甸子镇"},{code:"210681117",name:"菩萨庙镇"},{code:"210681118",name:"黑沟镇"},{code:"210681119",name:"新农镇"},{code:"210681206",name:"合隆满族乡"},{code:"210681401",name:"示范农场"},{code:"210681402",name:"黄土坎农场"},{code:"210681403",name:"海洋红农场"},{code:"210681404",name:"兴隆农场"},{code:"210681405",name:"五四农场"}]},{code:"210682",name:"凤城市",children:[{code:"210682001",name:"凤凰城街道"},{code:"210682002",name:"凤山街道"},{code:"210682003",name:"草河街道"},{code:"210682101",name:"宝山镇"},{code:"210682102",name:"白旗镇"},{code:"210682103",name:"沙里寨镇"},{code:"210682104",name:"红旗镇"},{code:"210682105",name:"蓝旗镇"},{code:"210682107",name:"边门镇"},{code:"210682110",name:"东汤镇"},{code:"210682111",name:"石城镇"},{code:"210682112",name:"大兴镇"},{code:"210682113",name:"爱阳镇"},{code:"210682114",name:"赛马镇"},{code:"210682115",name:"弟兄山镇"},{code:"210682116",name:"鸡冠山镇"},{code:"210682117",name:"刘家河镇"},{code:"210682118",name:"通远堡镇"},{code:"210682119",name:"四门子镇"},{code:"210682120",name:"青城子镇"},{code:"210682200",name:"大堡蒙古族乡"}]}]},{code:"2107",name:"锦州市",children:[{code:"210702",name:"古塔区",children:[{code:"210702001",name:"天安街道"},{code:"210702002",name:"石油街道"},{code:"210702003",name:"北街街道"},{code:"210702004",name:"敬业街道"},{code:"210702005",name:"保安街道"},{code:"210702006",name:"南街街道"},{code:"210702007",name:"饶阳街道"},{code:"210702008",name:"站前街道"},{code:"210702009",name:"士英街道"},{code:"210702010",name:"钟屯街道"}]},{code:"210703",name:"凌河区",children:[{code:"210703001",name:"正大街道"},{code:"210703002",name:"石桥子街道"},{code:"210703003",name:"龙江街道"},{code:"210703004",name:"榴花街道"},{code:"210703005",name:"铁新街道"},{code:"210703006",name:"凌安街道"},{code:"210703007",name:"菊园街道"},{code:"210703008",name:"康宁街道"},{code:"210703009",name:"锦铁街道"},{code:"210703010",name:"马家洼子街道"},{code:"210703011",name:"紫荆街道"},{code:"210703403",name:"锦州北山农工商总公司"}]},{code:"210711",name:"太和区",children:[{code:"210711001",name:"太和街道"},{code:"210711002",name:"兴隆街道"},{code:"210711003",name:"汤河子街道"},{code:"210711004",name:"凌西街道"},{code:"210711007",name:"大薛街道"},{code:"210711008",name:"女儿河街道"},{code:"210711009",name:"营盘街道"},{code:"210711010",name:"新民街道"},{code:"210711070",name:"王家街道"},{code:"210711071",name:"天桥街道"},{code:"210711072",name:"杏山街道"},{code:"210711073",name:"娘娘宫街道"},{code:"210711074",name:"龙栖湾街道"},{code:"210711080",name:"凌南街道"},{code:"210711081",name:"松山街道"},{code:"210711480",name:"锦州市果树农场"}]},{code:"210726",name:"黑山县",children:[{code:"210726001",name:"黑山街道"},{code:"210726002",name:"大虎山街道"},{code:"210726101",name:"芳山镇"},{code:"210726102",name:"白厂门镇"},{code:"210726103",name:"常兴镇"},{code:"210726104",name:"姜屯镇"},{code:"210726105",name:"励家镇"},{code:"210726106",name:"绕阳河镇"},{code:"210726107",name:"半拉门镇"},{code:"210726108",name:"无梁殿镇"},{code:"210726109",name:"胡家镇"},{code:"210726110",name:"新立屯镇"},{code:"210726111",name:"八道壕镇"},{code:"210726113",name:"四家子镇"},{code:"210726114",name:"新兴镇"},{code:"210726116",name:"太和镇"},{code:"210726117",name:"镇安镇"},{code:"210726201",name:"英城子乡"},{code:"210726209",name:"段家乡"},{code:"210726210",name:"大兴乡"},{code:"210726212",name:"薛屯乡"},{code:"210726400",name:"辽宁省锦州市小东种畜场"}]},{code:"210727",name:"义县",children:[{code:"210727001",name:"义州街道"},{code:"210727002",name:"城关街道"},{code:"210727101",name:"刘龙台镇"},{code:"210727102",name:"七里河镇"},{code:"210727103",name:"大榆树堡镇"},{code:"210727104",name:"稍户营子镇"},{code:"210727105",name:"九道岭镇"},{code:"210727106",name:"高台子镇"},{code:"210727108",name:"瓦子峪镇"},{code:"210727109",name:"头台镇"},{code:"210727110",name:"前杨镇"},{code:"210727111",name:"张家堡镇"},{code:"210727112",name:"头道河镇"},{code:"210727113",name:"留龙沟镇"},{code:"210727114",name:"聚粮屯镇"},{code:"210727203",name:"地藏寺满族乡"},{code:"210727205",name:"大定堡满族乡"},{code:"210727207",name:"白庙子乡"}]},{code:"210781",name:"凌海市",children:[{code:"210781001",name:"大凌河街道"},{code:"210781002",name:"金城街道"},{code:"210781003",name:"八千街道"},{code:"210781004",name:"大有街道"},{code:"210781101",name:"石山镇"},{code:"210781102",name:"余积镇"},{code:"210781103",name:"双羊镇"},{code:"210781104",name:"班吉塔镇"},{code:"210781105",name:"沈家台镇"},{code:"210781106",name:"三台子镇"},{code:"210781107",name:"右卫满族镇"},{code:"210781108",name:"阎家镇"},{code:"210781109",name:"新庄子镇"},{code:"210781112",name:"翠岩镇"},{code:"210781113",name:"安屯镇"},{code:"210781114",name:"大业镇"},{code:"210781116",name:"建业镇"},{code:"210781117",name:"温滴楼满族镇"},{code:"210781118",name:"白台子镇"},{code:"210781212",name:"板石沟乡"},{code:"210781217",name:"谢屯乡"},{code:"210781401",name:"辽宁省金城原种场"}]},{code:"210782",name:"北镇市",children:[{code:"210782004",name:"北镇街道"},{code:"210782006",name:"富屯街道"},{code:"210782007",name:"广宁街道"},{code:"210782008",name:"沟帮子街道"},{code:"210782009",name:"沙子河街道"},{code:"210782101",name:"大市镇"},{code:"210782102",name:"罗罗堡镇"},{code:"210782103",name:"常兴店镇"},{code:"210782104",name:"正安镇"},{code:"210782105",name:"闾阳镇"},{code:"210782106",name:"中安镇"},{code:"210782107",name:"廖屯镇"},{code:"210782109",name:"赵屯镇"},{code:"210782110",name:"青堆子镇"},{code:"210782111",name:"高山子镇"},{code:"210782113",name:"吴家镇"},{code:"210782203",name:"鲍家乡"},{code:"210782206",name:"大屯乡"},{code:"210782209",name:"柳家乡"},{code:"210782402",name:"辽宁省北镇市高山子监狱"},{code:"210782403",name:"新立农场"}]}]},{code:"2108",name:"营口市",children:[{code:"210802",name:"站前区",children:[{code:"210802001",name:"八田地街道"},{code:"210802002",name:"建丰街道"},{code:"210802003",name:"建设街道"},{code:"210802004",name:"跃进街道"},{code:"210802005",name:"东风街道"},{code:"210802006",name:"新兴街道"},{code:"210802007",name:"新建街道"},{code:"210802401",name:"营口高新区站前区工业园"}]},{code:"210803",name:"西市区",children:[{code:"210803001",name:"胜利街道"},{code:"210803002",name:"清华街道"},{code:"210803003",name:"滨海街道"},{code:"210803004",name:"得胜街道"},{code:"210803005",name:"五台子街道"},{code:"210803006",name:"渔市街道"},{code:"210803007",name:"河北街道"},{code:"210803008",name:"沿海街道"},{code:"210803400",name:"辽宁自贸区营口片区"},{code:"210803401",name:"辽宁(营口)沿海产业基地"}]},{code:"210804",name:"鲅鱼圈区",children:[{code:"210804001",name:"红海街道"},{code:"210804002",name:"海星街道"},{code:"210804003",name:"望海街道"},{code:"210804004",name:"海东街道"},{code:"210804100",name:"熊岳镇"},{code:"210804101",name:"芦屯镇"},{code:"210804102",name:"红旗满族镇"}]},{code:"210811",name:"老边区",children:[{code:"210811001",name:"老边街道"},{code:"210811002",name:"城东街道"},{code:"210811101",name:"路南镇"},{code:"210811102",name:"柳树镇"},{code:"210811103",name:"边城镇"},{code:"210811400",name:"营口辽河经济开发区"}]},{code:"210881",name:"盖州市",children:[{code:"210881001",name:"鼓楼街道"},{code:"210881002",name:"西城街道"},{code:"210881003",name:"东城街道"},{code:"210881004",name:"太阳升街道"},{code:"210881005",name:"团山街道"},{code:"210881006",name:"西海街道"},{code:"210881007",name:"九垄地街道"},{code:"210881008",name:"归州街道"},{code:"210881102",name:"高屯镇"},{code:"210881105",name:"沙岗镇"},{code:"210881109",name:"九寨镇"},{code:"210881110",name:"万福镇"},{code:"210881111",name:"卧龙泉镇"},{code:"210881112",name:"青石岭镇"},{code:"210881113",name:"暖泉镇"},{code:"210881116",name:"榜式堡镇"},{code:"210881117",name:"团甸镇"},{code:"210881118",name:"双台镇"},{code:"210881119",name:"杨运镇"},{code:"210881120",name:"徐屯镇"},{code:"210881121",name:"什字街镇"},{code:"210881122",name:"矿洞沟镇"},{code:"210881123",name:"陈屯镇"},{code:"210881124",name:"梁屯镇"},{code:"210881216",name:"小石棚乡"},{code:"210881217",name:"果园乡"},{code:"210881218",name:"二台乡"}]},{code:"210882",name:"大石桥市",children:[{code:"210882001",name:"石桥街道"},{code:"210882002",name:"青花街道"},{code:"210882003",name:"金桥街道"},{code:"210882004",name:"钢都街道"},{code:"210882005",name:"百寨街道"},{code:"210882101",name:"水源镇"},{code:"210882102",name:"沟沿镇"},{code:"210882103",name:"石佛镇"},{code:"210882104",name:"高坎镇"},{code:"210882105",name:"旗口镇"},{code:"210882106",name:"虎庄镇"},{code:"210882107",name:"官屯镇"},{code:"210882112",name:"博洛铺镇"},{code:"210882113",name:"永安镇"},{code:"210882114",name:"汤池镇"},{code:"210882115",name:"建一镇"},{code:"210882116",name:"黄土岭镇"},{code:"210882117",name:"周家镇"},{code:"210882400",name:"大石桥市水稻良种场"},{code:"210882401",name:"大石桥市示范场"}]}]},{code:"2109",name:"阜新市",children:[{code:"210902",name:"海州区",children:[{code:"210902002",name:"新兴街道"},{code:"210902003",name:"和平街道"},{code:"210902004",name:"西山街道"},{code:"210902005",name:"河北街道"},{code:"210902006",name:"站前街道"},{code:"210902007",name:"西阜新街道"},{code:"210902008",name:"五龙街道"},{code:"210902009",name:"平安西部街道"},{code:"210902010",name:"工人村街道"},{code:"210902011",name:"东梁街道"},{code:"210902101",name:"韩家店镇"}]},{code:"210903",name:"新邱区",children:[{code:"210903001",name:"兴隆街道"},{code:"210903002",name:"中兴街道"},{code:"210903003",name:"益民街道"},{code:"210903004",name:"新发街道"},{code:"210903101",name:"长营子蒙古族镇"}]},{code:"210904",name:"太平区",children:[{code:"210904001",name:"红树街道"},{code:"210904002",name:"煤海街道"},{code:"210904003",name:"高德街道"},{code:"210904004",name:"孙家湾街道"},{code:"210904005",name:"城南街道"},{code:"210904101",name:"水泉镇"}]},{code:"210905",name:"清河门区",children:[{code:"210905001",name:"清河街道"},{code:"210905002",name:"六台街道"},{code:"210905003",name:"艾友街道"},{code:"210905004",name:"新北街道"},{code:"210905101",name:"河西镇"},{code:"210905102",name:"乌龙坝镇"}]},{code:"210911",name:"细河区",children:[{code:"210911001",name:"西苑街道"},{code:"210911002",name:"北苑街道"},{code:"210911003",name:"东苑街道"},{code:"210911004",name:"学苑街道"},{code:"210911005",name:"中苑街道"},{code:"210911006",name:"华东街道"},{code:"210911102",name:"四合镇"},{code:"210911401",name:"六家子管委会"}]},{code:"210921",name:"阜新蒙古族自治县",children:[{code:"210921001",name:"城区街道"},{code:"210921100",name:"阜新镇"},{code:"210921102",name:"东梁镇"},{code:"210921103",name:"佛寺镇"},{code:"210921104",name:"伊吗图镇"},{code:"210921105",name:"旧庙镇"},{code:"210921106",name:"务欢池镇"},{code:"210921107",name:"建设镇"},{code:"210921108",name:"大巴镇"},{code:"210921109",name:"泡子镇"},{code:"210921110",name:"十家子镇"},{code:"210921111",name:"王府镇"},{code:"210921112",name:"于寺镇"},{code:"210921113",name:"富荣镇"},{code:"210921114",name:"新民镇"},{code:"210921115",name:"福兴地镇"},{code:"210921116",name:"平安地镇"},{code:"210921117",name:"沙拉镇"},{code:"210921118",name:"大固本镇"},{code:"210921119",name:"大五家子镇"},{code:"210921120",name:"大板镇"},{code:"210921121",name:"招束沟镇"},{code:"210921122",name:"八家子镇"},{code:"210921123",name:"蜘蛛山镇"},{code:"210921124",name:"塔营子镇"},{code:"210921125",name:"扎兰营子镇"},{code:"210921126",name:"七家子镇"},{code:"210921127",name:"红帽子镇"},{code:"210921128",name:"紫都台镇"},{code:"210921129",name:"化石戈镇"},{code:"210921130",name:"哈达户稍镇"},{code:"210921131",name:"老河土镇"},{code:"210921132",name:"太平镇"},{code:"210921203",name:"卧凤沟乡"},{code:"210921211",name:"苍土乡"},{code:"210921222",name:"国华乡"},{code:"210921401",name:"泡子农场"}]},{code:"210922",name:"彰武县",children:[{code:"210922100",name:"彰武镇"},{code:"210922101",name:"哈尔套镇"},{code:"210922102",name:"章古台镇"},{code:"210922103",name:"五峰镇"},{code:"210922104",name:"冯家镇"},{code:"210922105",name:"后新秋镇"},{code:"210922106",name:"东六家子镇"},{code:"210922107",name:"阿尔乡镇"},{code:"210922108",name:"前福兴地镇"},{code:"210922109",name:"双庙镇"},{code:"210922110",name:"大四家子镇"},{code:"210922111",name:"苇子沟镇"},{code:"210922112",name:"兴隆山镇"},{code:"210922113",name:"满堂红镇"},{code:"210922114",name:"四合城镇"},{code:"210922115",name:"大冷蒙古族镇"},{code:"210922116",name:"两家子镇"},{code:"210922117",name:"平安镇"},{code:"210922118",name:"四堡子镇"},{code:"210922119",name:"西六家子镇"},{code:"210922120",name:"大德镇"},{code:"210922121",name:"兴隆堡镇"},{code:"210922202",name:"二道河子蒙古族乡"},{code:"210922209",name:"丰田乡"}]}]},{code:"2110",name:"辽阳市",children:[{code:"211002",name:"白塔区",children:[{code:"211002001",name:"星火街道"},{code:"211002002",name:"胜利街道"},{code:"211002003",name:"跃进街道"},{code:"211002005",name:"卫国路街道"},{code:"211002006",name:"站前街道"},{code:"211002010",name:"武圣街道"},{code:"211002011",name:"襄平街道"},{code:"211002012",name:"文圣街道"},{code:"211002013",name:"南门街道"},{code:"211002014",name:"东兴街道"},{code:"211002015",name:"新华街道"}]},{code:"211003",name:"文圣区",children:[{code:"211003004",name:"庆阳街道"},{code:"211003008",name:"东京陵街道"},{code:"211003009",name:"新城街道"},{code:"211003101",name:"小屯镇"},{code:"211003102",name:"罗大台镇"}]},{code:"211004",name:"宏伟区",children:[{code:"211004001",name:"工农街道"},{code:"211004002",name:"光华街道"},{code:"211004003",name:"新村街道"},{code:"211004004",name:"长征街道"},{code:"211004101",name:"曙光镇"},{code:"211004102",name:"兰家镇"}]},{code:"211005",name:"弓长岭区",children:[{code:"211005001",name:"苏家街道"},{code:"211005002",name:"团山街道"},{code:"211005003",name:"安平街道"},{code:"211005101",name:"汤河镇"},{code:"211005201",name:"安平乡"}]},{code:"211011",name:"太子河区",children:[{code:"211011002",name:"望水台街道"},{code:"211011003",name:"铁西街道"},{code:"211011101",name:"祁家镇"},{code:"211011102",name:"沙岭镇"},{code:"211011103",name:"王家镇"},{code:"211011204",name:"东宁卫乡"}]},{code:"211021",name:"辽阳县",children:[{code:"211021100",name:"首山镇"},{code:"211021101",name:"刘二堡镇"},{code:"211021103",name:"小北河镇"},{code:"211021104",name:"黄泥洼镇"},{code:"211021106",name:"唐马寨镇"},{code:"211021107",name:"穆家镇"},{code:"211021108",name:"柳壕镇"},{code:"211021110",name:"河栏镇"},{code:"211021111",name:"隆昌镇"},{code:"211021112",name:"八会镇"},{code:"211021113",name:"寒岭镇"},{code:"211021114",name:"兴隆镇"},{code:"211021201",name:"下达河乡"},{code:"211021202",name:"吉洞峪满族乡"},{code:"211021206",name:"甜水满族乡"}]},{code:"211081",name:"灯塔市",children:[{code:"211081001",name:"烟台街道"},{code:"211081002",name:"万宝桥街道"},{code:"211081003",name:"古城子街道"},{code:"211081101",name:"佟二堡镇"},{code:"211081102",name:"铧子镇"},{code:"211081103",name:"张台子镇"},{code:"211081104",name:"西大窑镇"},{code:"211081105",name:"沈旦堡镇"},{code:"211081106",name:"西马峰镇"},{code:"211081107",name:"柳条寨镇"},{code:"211081108",name:"柳河子镇"},{code:"211081111",name:"大河南镇"},{code:"211081114",name:"五星镇"},{code:"211081205",name:"鸡冠山乡"}]}]},{code:"2111",name:"盘锦市",children:[{code:"211102",name:"双台子区",children:[{code:"211102002",name:"胜利街道"},{code:"211102003",name:"建设街道"},{code:"211102004",name:"红旗街道"},{code:"211102005",name:"辽河街道"},{code:"211102008",name:"铁东街道"},{code:"211102009",name:"双盛街道"},{code:"211102100",name:"统一镇"},{code:"211102101",name:"陆家镇"}]},{code:"211103",name:"兴隆台区",children:[{code:"211103001",name:"振兴街道"},{code:"211103002",name:"兴隆街道"},{code:"211103003",name:"渤海街道"},{code:"211103004",name:"新工街道"},{code:"211103006",name:"友谊街道"},{code:"211103007",name:"曙光街道"},{code:"211103008",name:"欢喜街道"},{code:"211103009",name:"平安街道"},{code:"211103010",name:"新生街道"},{code:"211103012",name:"高升街道"},{code:"211103013",name:"沈采街道"},{code:"211103014",name:"锦采街道"},{code:"211103015",name:"茨采街道"},{code:"211103016",name:"创新街道"},{code:"211103017",name:"兴盛街道"},{code:"211103018",name:"兴海街道"},{code:"211103019",name:"惠宾街道"}]},{code:"211104",name:"大洼区",children:[{code:"211104001",name:"荣滨街道"},{code:"211104002",name:"二界沟街道"},{code:"211104003",name:"荣兴街道"},{code:"211104004",name:"大洼街道"},{code:"211104005",name:"田家街道"},{code:"211104006",name:"榆树街道"},{code:"211104007",name:"王家街道"},{code:"211104009",name:"于楼街道"},{code:"211104101",name:"田庄台镇"},{code:"211104103",name:"东风镇"},{code:"211104104",name:"新开镇"},{code:"211104106",name:"清水镇"},{code:"211104107",name:"新兴镇"},{code:"211104108",name:"西安镇"},{code:"211104109",name:"新立镇"},{code:"211104112",name:"唐家镇"},{code:"211104113",name:"平安镇"},{code:"211104114",name:"赵圈河镇"}]},{code:"211122",name:"盘山县",children:[{code:"211122001",name:"太平街道"},{code:"211122002",name:"高升街道"},{code:"211122003",name:"得胜街道"},{code:"211122101",name:"沙岭镇"},{code:"211122103",name:"胡家镇"},{code:"211122104",name:"石新镇"},{code:"211122105",name:"东郭镇"},{code:"211122106",name:"羊圈子镇"},{code:"211122107",name:"古城子镇"},{code:"211122108",name:"坝墙子镇"},{code:"211122110",name:"陈家镇"},{code:"211122111",name:"甜水镇"},{code:"211122112",name:"吴家镇"},{code:"211122400",name:"盘山县林场"}]}]},{code:"2112",name:"铁岭市",children:[{code:"211202",name:"银州区",children:[{code:"211202001",name:"红旗街道"},{code:"211202002",name:"工人街道"},{code:"211202003",name:"铁西街道"},{code:"211202004",name:"铜钟街道"},{code:"211202005",name:"柴河街道"},{code:"211202006",name:"岭东街道"},{code:"211202007",name:"辽海街道"},{code:"211202201",name:"龙山乡"},{code:"211202401",name:"铁岭经济开发区"}]},{code:"211204",name:"清河区",children:[{code:"211204001",name:"红旗街道"},{code:"211204002",name:"向阳街道"},{code:"211204101",name:"张相镇"},{code:"211204102",name:"杨木林子镇"},{code:"211204203",name:"聂家满族乡"}]},{code:"211221",name:"铁岭县",children:[{code:"211221101",name:"新台子镇"},{code:"211221102",name:"阿吉镇"},{code:"211221103",name:"平顶堡镇"},{code:"211221104",name:"大甸子镇"},{code:"211221105",name:"凡河镇"},{code:"211221106",name:"腰堡镇"},{code:"211221107",name:"镇西堡镇"},{code:"211221108",name:"蔡牛镇"},{code:"211221109",name:"李千户镇"},{code:"211221110",name:"熊官屯镇"},{code:"211221111",name:"横道河子镇"},{code:"211221112",name:"双井子镇"},{code:"211221208",name:"鸡冠山乡"},{code:"211221209",name:"白旗寨满族乡"},{code:"211221401",name:"种畜场"}]},{code:"211223",name:"西丰县",children:[{code:"211223100",name:"西丰镇"},{code:"211223101",name:"平岗镇"},{code:"211223102",name:"郜家店镇"},{code:"211223103",name:"凉泉镇"},{code:"211223104",name:"振兴镇"},{code:"211223105",name:"安民镇"},{code:"211223106",name:"天德镇"},{code:"211223107",name:"房木镇"},{code:"211223108",name:"柏榆镇"},{code:"211223109",name:"陶然镇"},{code:"211223110",name:"钓鱼镇"},{code:"211223111",name:"更刻镇"},{code:"211223204",name:"德兴满族乡"},{code:"211223206",name:"明德满族乡"},{code:"211223209",name:"成平满族乡"},{code:"211223211",name:"和隆满族乡"},{code:"211223212",name:"营厂满族乡"},{code:"211223213",name:"金星满族乡"}]},{code:"211224",name:"昌图县",children:[{code:"211224100",name:"昌图镇"},{code:"211224101",name:"老城镇"},{code:"211224102",name:"八面城镇"},{code:"211224103",name:"三江口镇"},{code:"211224104",name:"金家镇"},{code:"211224105",name:"宝力镇"},{code:"211224106",name:"泉头镇"},{code:"211224107",name:"双庙子镇"},{code:"211224108",name:"亮中桥镇"},{code:"211224109",name:"马仲河镇"},{code:"211224110",name:"毛家店镇"},{code:"211224111",name:"老四平镇"},{code:"211224112",name:"大洼镇"},{code:"211224113",name:"头道镇"},{code:"211224114",name:"鴜鷺树镇"},{code:"211224115",name:"傅家镇"},{code:"211224117",name:"四合镇"},{code:"211224118",name:"朝阳镇"},{code:"211224119",name:"古榆树镇"},{code:"211224120",name:"七家子镇"},{code:"211224121",name:"东嘎镇"},{code:"211224122",name:"四面城镇"},{code:"211224123",name:"前双井镇"},{code:"211224124",name:"通江口镇"},{code:"211224125",name:"大四家子镇"},{code:"211224126",name:"曲家店镇"},{code:"211224127",name:"十八家子镇"},{code:"211224128",name:"太平镇"},{code:"211224129",name:"下二台镇"},{code:"211224130",name:"平安堡镇"},{code:"211224131",name:"大兴镇"},{code:"211224132",name:"后窑镇"},{code:"211224133",name:"长发镇"},{code:"211224401",name:"三江口农场"},{code:"211224402",name:"宝力农场"},{code:"211224403",name:"新乡农场"},{code:"211224404",name:"付家林场"},{code:"211224405",name:"牤牛马场"},{code:"211224406",name:"两家子农场"}]},{code:"211281",name:"调兵山市",children:[{code:"211281001",name:"兀术街街道"},{code:"211281002",name:"调兵山街道"},{code:"211281102",name:"晓明镇"},{code:"211281103",name:"大明镇"},{code:"211281105",name:"晓南镇"}]},{code:"211282",name:"开原市",children:[{code:"211282001",name:"新城街道"},{code:"211282002",name:"老城街道"},{code:"211282003",name:"兴开街道"},{code:"211282102",name:"威远堡镇"},{code:"211282103",name:"庆云堡镇"},{code:"211282104",name:"中固镇"},{code:"211282105",name:"八棵树镇"},{code:"211282106",name:"金沟子镇"},{code:"211282107",name:"八宝镇"},{code:"211282108",name:"业民镇"},{code:"211282109",name:"莲花镇"},{code:"211282110",name:"靠山镇"},{code:"211282111",name:"马家寨镇"},{code:"211282112",name:"下肥镇"},{code:"211282113",name:"松山镇"},{code:"211282114",name:"城东镇"},{code:"211282115",name:"李家台镇"},{code:"211282116",name:"上肥地满族镇"},{code:"211282117",name:"黄旗寨满族镇"},{code:"211282217",name:"林丰满族乡"}]}]},{code:"2113",name:"朝阳市",children:[{code:"211302",name:"双塔区",children:[{code:"211302001",name:"南塔街道"},{code:"211302002",name:"北塔街道"},{code:"211302003",name:"前进街道"},{code:"211302004",name:"凌河街道"},{code:"211302005",name:"光明街道"},{code:"211302006",name:"凌凤街道"},{code:"211302007",name:"龙山街道"},{code:"211302008",name:"站南街道"},{code:"211302009",name:"红旗街道"},{code:"211302010",name:"燕北街道"},{code:"211302011",name:"燕都街道"},{code:"211302100",name:"桃花吐镇"},{code:"211302101",name:"他拉皋镇"},{code:"211302102",name:"孙家湾镇"},{code:"211302205",name:"长宝营子乡"}]},{code:"211303",name:"龙城区",children:[{code:"211303001",name:"向阳街道"},{code:"211303002",name:"燕山街道"},{code:"211303003",name:"马山街道"},{code:"211303004",name:"新华街道"},{code:"211303005",name:"海龙街道"},{code:"211303070",name:"开发区龙泉街道"},{code:"211303101",name:"七道泉子镇"},{code:"211303102",name:"西大营子镇"},{code:"211303103",name:"召都巴镇"},{code:"211303105",name:"大平房镇"},{code:"211303106",name:"联合镇"},{code:"211303107",name:"边杖子镇"}]},{code:"211321",name:"朝阳县",children:[{code:"211321001",name:"柳城街道"},{code:"211321102",name:"波罗赤镇"},{code:"211321103",name:"木头城子镇"},{code:"211321104",name:"二十家子镇"},{code:"211321105",name:"羊山镇"},{code:"211321106",name:"六家子镇"},{code:"211321107",name:"瓦房子镇"},{code:"211321108",name:"大庙镇"},{code:"211321110",name:"古山子镇"},{code:"211321111",name:"南双庙镇"},{code:"211321112",name:"台子镇"},{code:"211321113",name:"清风岭镇"},{code:"211321114",name:"胜利镇"},{code:"211321115",name:"七道岭镇"},{code:"211321116",name:"杨树湾镇"},{code:"211321211",name:"西五家子乡"},{code:"211321212",name:"北沟门子乡"},{code:"211321214",name:"东大道乡"},{code:"211321215",name:"乌兰河硕蒙古族乡"},{code:"211321220",name:"东大屯乡"},{code:"211321221",name:"松岭门蒙古族乡"},{code:"211321222",name:"根德营子乡"},{code:"211321224",name:"西营子乡"},{code:"211321228",name:"北四家子乡"},{code:"211321230",name:"王营子乡"},{code:"211321231",name:"黑牛营子乡"},{code:"211321232",name:"尚志乡"},{code:"211321400",name:"国营朝阳县贾家店农场"}]},{code:"211322",name:"建平县",children:[{code:"211322001",name:"叶柏寿街道"},{code:"211322002",name:"红山街道"},{code:"211322003",name:"铁南街道"},{code:"211322004",name:"万寿街道"},{code:"211322005",name:"富山街道"},{code:"211322006",name:"新城街道"},{code:"211322007",name:"东城街道"},{code:"211322101",name:"朱碌科镇"},{code:"211322102",name:"建平镇"},{code:"211322103",name:"黑水镇"},{code:"211322104",name:"喀喇沁镇"},{code:"211322105",name:"北二十家子镇"},{code:"211322106",name:"沙海镇"},{code:"211322108",name:"哈拉道口镇"},{code:"211322109",name:"榆树林子镇"},{code:"211322110",name:"老官地镇"},{code:"211322111",name:"深井镇"},{code:"211322112",name:"奎德素镇"},{code:"211322113",name:"小塘镇"},{code:"211322114",name:"马场镇"},{code:"211322115",name:"昌隆镇"},{code:"211322117",name:"张家营子镇"},{code:"211322118",name:"青峰山镇"},{code:"211322119",name:"太平庄镇"},{code:"211322205",name:"青松岭乡"},{code:"211322206",name:"杨树岭乡"},{code:"211322209",name:"罗福沟乡"},{code:"211322211",name:"烧锅营子乡"},{code:"211322214",name:"白山乡"},{code:"211322218",name:"三家蒙古族乡"},{code:"211322220",name:"义成功乡"},{code:"211322400",name:"八家国营农场"},{code:"211322401",name:"热水国营畜牧农场"}]},{code:"211324",name:"喀喇沁左翼蒙古族自治县",children:[{code:"211324001",name:"大城子街道"},{code:"211324002",name:"利州街道"},{code:"211324003",name:"南哨街道"},{code:"211324101",name:"南公营子镇"},{code:"211324102",name:"山嘴子镇"},{code:"211324104",name:"公营子镇"},{code:"211324105",name:"白塔子镇"},{code:"211324106",name:"中三家镇"},{code:"211324107",name:"老爷庙镇"},{code:"211324108",name:"六官营子镇"},{code:"211324109",name:"平房子镇"},{code:"211324110",name:"十二德堡镇"},{code:"211324111",name:"羊角沟镇"},{code:"211324112",name:"兴隆庄镇"},{code:"211324113",name:"甘招镇"},{code:"211324114",name:"东哨镇"},{code:"211324115",name:"水泉镇"},{code:"211324204",name:"尤杖子乡"},{code:"211324207",name:"草场乡"},{code:"211324210",name:"坤都营子乡"},{code:"211324211",name:"大营子乡"},{code:"211324214",name:"卧虎沟乡"},{code:"211324400",name:"国营官大海农场"}]},{code:"211381",name:"北票市",children:[{code:"211381001",name:"城关街道"},{code:"211381002",name:"南山街道"},{code:"211381003",name:"冠山街道"},{code:"211381004",name:"桥北街道"},{code:"211381005",name:"三宝街道"},{code:"211381006",name:"台吉街道"},{code:"211381008",name:"双河街道"},{code:"211381101",name:"西官营镇"},{code:"211381102",name:"大板镇"},{code:"211381103",name:"上园镇"},{code:"211381104",name:"宝国老镇"},{code:"211381105",name:"黑城子镇"},{code:"211381107",name:"五间房镇"},{code:"211381108",name:"台吉镇"},{code:"211381109",name:"东官营镇"},{code:"211381110",name:"龙潭镇"},{code:"211381111",name:"北塔镇"},{code:"211381112",name:"蒙古营镇"},{code:"211381113",name:"大三家镇"},{code:"211381201",name:"长皋乡"},{code:"211381202",name:"常河营乡"},{code:"211381203",name:"小塔子乡"},{code:"211381204",name:"马友营蒙古族乡"},{code:"211381206",name:"泉巨永乡"},{code:"211381212",name:"哈尔脑乡"},{code:"211381213",name:"南八家子乡"},{code:"211381214",name:"章吉营乡"},{code:"211381215",name:"三宝营乡"},{code:"211381216",name:"巴图营乡"},{code:"211381218",name:"台吉营乡"},{code:"211381220",name:"娄家店乡"},{code:"211381221",name:"北四家乡"},{code:"211381223",name:"凉水河蒙古族乡"},{code:"211381228",name:"三宝乡"},{code:"211381400",name:"兴顺德国营农场"},{code:"211381470",name:"下府经济开发区"},{code:"211381471",name:"大黑山特别行政管理区"}]},{code:"211382",name:"凌源市",children:[{code:"211382001",name:"东城街道"},{code:"211382002",name:"北街街道"},{code:"211382003",name:"南街街道"},{code:"211382004",name:"凌北街道"},{code:"211382006",name:"热水汤街道"},{code:"211382007",name:"兴源街道"},{code:"211382008",name:"红山街道"},{code:"211382009",name:"城关街道"},{code:"211382101",name:"万元店镇"},{code:"211382102",name:"宋杖子镇"},{code:"211382103",name:"三十家子镇"},{code:"211382104",name:"杨杖子镇"},{code:"211382105",name:"刀尔登镇"},{code:"211382106",name:"松岭子镇"},{code:"211382107",name:"四官营子镇"},{code:"211382108",name:"沟门子镇"},{code:"211382110",name:"小城子镇"},{code:"211382111",name:"四合当镇"},{code:"211382113",name:"乌兰白镇"},{code:"211382114",name:"瓦房店镇"},{code:"211382115",name:"大河北镇"},{code:"211382116",name:"牛营子镇"},{code:"211382117",name:"三道河子镇"},{code:"211382118",name:"刘杖子镇"},{code:"211382204",name:"大王杖子乡"},{code:"211382206",name:"前进乡"},{code:"211382210",name:"北炉乡"},{code:"211382217",name:"三家子蒙古族乡"},{code:"211382219",name:"佛爷洞乡"},{code:"211382220",name:"河坎子乡"}]}]},{code:"2114",name:"葫芦岛市",children:[{code:"211402",name:"连山区",children:[{code:"211402001",name:"连山街道"},{code:"211402002",name:"站前街道"},{code:"211402003",name:"渤海街道"},{code:"211402004",name:"兴工街道"},{code:"211402005",name:"石油街道"},{code:"211402006",name:"化工街道"},{code:"211402007",name:"化机街道"},{code:"211402008",name:"水泥街道"},{code:"211402011",name:"锦郊街道"},{code:"211402104",name:"钢屯镇"},{code:"211402105",name:"寺儿堡镇"},{code:"211402106",name:"新台门镇"},{code:"211402201",name:"沙河营乡"},{code:"211402202",name:"孤竹营子乡"},{code:"211402203",name:"白马石乡"},{code:"211402205",name:"山神庙子乡"},{code:"211402206",name:"塔山乡"},{code:"211402210",name:"杨郊乡"},{code:"211402400",name:"杨家杖子经济开发区"}]},{code:"211403",name:"龙港区",children:[{code:"211403001",name:"葫芦岛街道"},{code:"211403002",name:"东街道"},{code:"211403003",name:"西街道"},{code:"211403004",name:"望海寺街道"},{code:"211403005",name:"龙湾街道"},{code:"211403006",name:"滨海街道"},{code:"211403007",name:"双龙街道"},{code:"211403008",name:"玉皇街道"},{code:"211403009",name:"连湾街道"},{code:"211403010",name:"北港街道"},{code:"211403201",name:"双树乡"},{code:"211403400",name:"葫芦岛经济开发区"},{code:"211403401",name:"葫芦岛市专利技术园区"}]},{code:"211404",name:"南票区",children:[{code:"211404001",name:"赵家屯街道"},{code:"211404002",name:"沙锅屯街道"},{code:"211404003",name:"邱皮沟街道"},{code:"211404005",name:"苇子沟街道"},{code:"211404006",name:"三家子街道"},{code:"211404007",name:"小凌河街道"},{code:"211404008",name:"九龙街道"},{code:"211404009",name:"龙飞街道"},{code:"211404010",name:"龙腾街道"},{code:"211404011",name:"龙翔街道"},{code:"211404101",name:"缸窑岭镇"},{code:"211404102",name:"暖池塘镇"},{code:"211404103",name:"高桥镇"},{code:"211404104",name:"虹螺岘镇"},{code:"211404105",name:"金星镇"},{code:"211404106",name:"台集屯镇"},{code:"211404201",name:"沙锅屯乡"},{code:"211404203",name:"黄土坎乡"},{code:"211404204",name:"大兴乡"},{code:"211404205",name:"张相公屯乡"},{code:"211404400",name:"乌金塘水库"}]},{code:"211421",name:"绥中县",children:[{code:"211421100",name:"绥中镇"},{code:"211421101",name:"西甸子镇"},{code:"211421102",name:"宽邦镇"},{code:"211421103",name:"大王庙镇"},{code:"211421104",name:"万家镇"},{code:"211421105",name:"前所镇"},{code:"211421106",name:"高岭镇"},{code:"211421107",name:"前卫镇"},{code:"211421108",name:"荒地镇"},{code:"211421109",name:"塔山屯镇"},{code:"211421113",name:"高台镇"},{code:"211421114",name:"王宝镇"},{code:"211421115",name:"沙河镇"},{code:"211421116",name:"小庄子镇"},{code:"211421201",name:"西平坡满族乡"},{code:"211421202",name:"葛家满族乡"},{code:"211421204",name:"高甸子满族乡"},{code:"211421206",name:"范家满族乡"},{code:"211421207",name:"明水满族乡"},{code:"211421208",name:"秋子沟乡"},{code:"211421210",name:"加碑岩乡"},{code:"211421211",name:"永安堡乡"},{code:"211421212",name:"李家堡乡"},{code:"211421214",name:"网户满族乡"},{code:"211421217",name:"城郊乡"},{code:"211421400",name:"大台山果树农场"},{code:"211421401",name:"前所果树农场"}]},{code:"211422",name:"建昌县",children:[{code:"211422100",name:"建昌镇"},{code:"211422101",name:"八家子镇"},{code:"211422102",name:"喇嘛洞镇"},{code:"211422103",name:"药王庙镇"},{code:"211422104",name:"汤神庙镇"},{code:"211422105",name:"玲珑塔镇"},{code:"211422106",name:"大屯镇"},{code:"211422201",name:"牤牛营子乡"},{code:"211422203",name:"素珠营子乡"},{code:"211422204",name:"石佛乡"},{code:"211422206",name:"王宝营子乡"},{code:"211422207",name:"老大杖子乡"},{code:"211422208",name:"要路沟乡"},{code:"211422209",name:"魏家岭乡"},{code:"211422210",name:"西碱厂乡"},{code:"211422211",name:"头道营子乡"},{code:"211422212",name:"新开岭乡"},{code:"211422213",name:"贺杖子乡"},{code:"211422214",name:"养马甸子乡"},{code:"211422215",name:"和尚房子乡"},{code:"211422218",name:"杨树湾子乡"},{code:"211422219",name:"黑山科乡"},{code:"211422220",name:"雷家店乡"},{code:"211422222",name:"小德营子乡"},{code:"211422223",name:"二道湾子蒙古族乡"},{code:"211422224",name:"巴什罕乡"},{code:"211422225",name:"娘娘庙乡"},{code:"211422226",name:"谷杖子乡"}]},{code:"211481",name:"兴城市",children:[{code:"211481001",name:"古城街道"},{code:"211481002",name:"宁远街道"},{code:"211481003",name:"城东街道"},{code:"211481004",name:"温泉街道"},{code:"211481005",name:"钓鱼台街道"},{code:"211481006",name:"华山街道"},{code:"211481007",name:"四家屯街道"},{code:"211481008",name:"菊花街道"},{code:"211481009",name:"临海街道"},{code:"211481101",name:"曹庄镇"},{code:"211481103",name:"沙后所满族镇"},{code:"211481104",name:"东辛庄满族镇"},{code:"211481105",name:"郭家满族镇"},{code:"211481106",name:"红崖子镇"},{code:"211481107",name:"徐大堡镇"},{code:"211481108",name:"高家岭满族镇"},{code:"211481201",name:"羊安满族乡"},{code:"211481203",name:"元台子满族乡"},{code:"211481204",name:"白塔满族乡"},{code:"211481206",name:"望海满族乡"},{code:"211481207",name:"刘台子满族乡"},{code:"211481208",name:"大寨满族乡"},{code:"211481209",name:"南大满族乡"},{code:"211481210",name:"围屏满族乡"},{code:"211481212",name:"碱厂满族乡"},{code:"211481213",name:"三道沟满族乡"},{code:"211481215",name:"旧门满族乡"},{code:"211481216",name:"药王满族乡"}]}]}]},{code:"22",name:"吉林省",children:[{code:"2201",name:"长春市",children:[{code:"220102",name:"南关区",children:[{code:"220102001",name:"南岭街道"},{code:"220102002",name:"自强街道"},{code:"220102003",name:"民康街道"},{code:"220102004",name:"新春街道"},{code:"220102005",name:"长通街道"},{code:"220102006",name:"全安街道"},{code:"220102007",name:"曙光街道"},{code:"220102008",name:"永吉街道"},{code:"220102009",name:"桃源街道"},{code:"220102010",name:"鸿城街道"},{code:"220102011",name:"明珠街道"},{code:"220102012",name:"富裕街道"},{code:"220102200",name:"幸福乡"}]},{code:"220103",name:"宽城区",children:[{code:"220103001",name:"新发街道"},{code:"220103002",name:"站前街道"},{code:"220103003",name:"南广街道"},{code:"220103004",name:"东广街道"},{code:"220103005",name:"群英街道"},{code:"220103006",name:"兴业街道"},{code:"220103007",name:"凯旋街道"},{code:"220103008",name:"团山街道"},{code:"220103009",name:"柳影街道"},{code:"220103010",name:"欣园街道"},{code:"220103100",name:"兰家镇"},{code:"220103101",name:"米沙子镇"},{code:"220103102",name:"万宝镇"},{code:"220103171",name:"合隆镇"}]},{code:"220104",name:"朝阳区",children:[{code:"220104001",name:"前进街道"},{code:"220104002",name:"桂林街道"},{code:"220104003",name:"南湖街道"},{code:"220104004",name:"永昌街道"},{code:"220104005",name:"重庆街道"},{code:"220104006",name:"清和街道"},{code:"220104007",name:"红旗街道"},{code:"220104008",name:"湖西街道"},{code:"220104009",name:"富锋街道"},{code:"220104100",name:"乐山镇"},{code:"220104101",name:"永春镇"}]},{code:"220105",name:"二道区",children:[{code:"220105001",name:"东盛街道"},{code:"220105002",name:"吉林街道"},{code:"220105003",name:"荣光街道"},{code:"220105004",name:"东站街道"},{code:"220105005",name:"远达街道"},{code:"220105006",name:"八里堡街道"},{code:"220105007",name:"长青街道"},{code:"220105100",name:"英俊镇"},{code:"220105173",name:"劝农山镇(长春莲花山生态旅游度假区省级)"},{code:"220105174",name:"泉眼镇"},{code:"220105270",name:"四家乡(长春莲花山生态旅游度假区省级)"}]},{code:"220106",name:"绿园区",children:[{code:"220106001",name:"正阳街道"},{code:"220106003",name:"春城街道"},{code:"220106005",name:"青年街道"},{code:"220106006",name:"普阳街道"},{code:"220106007",name:"铁西街道"},{code:"220106010",name:"林园街道"},{code:"220106011",name:"同心街道"},{code:"220106100",name:"合心镇"},{code:"220106101",name:"西新镇"},{code:"220106102",name:"城西镇"},{code:"220106400",name:"绿园经济开发区"}]},{code:"220112",name:"双阳区",children:[{code:"220112001",name:"云山街道"},{code:"220112002",name:"平湖街道"},{code:"220112003",name:"奢岭街道"},{code:"220112004",name:"山河街道"},{code:"220112100",name:"齐家镇"},{code:"220112101",name:"太平镇"},{code:"220112102",name:"鹿乡镇"},{code:"220112270",name:"双营子回族乡(梅花鹿产业经济开发区)(省级)"}]},{code:"220113",name:"九台区",children:[{code:"220113001",name:"九台街道"},{code:"220113002",name:"营城街道"},{code:"220113003",name:"九郊街道"},{code:"220113004",name:"西营城街道"},{code:"220113005",name:"土们岭街道"},{code:"220113006",name:"苇子沟街道"},{code:"220113007",name:"兴隆街道"},{code:"220113008",name:"纪家街道"},{code:"220113009",name:"波泥河街道"},{code:"220113010",name:"卡伦湖街道"},{code:"220113011",name:"东湖街道"},{code:"220113012",name:"龙嘉街道"},{code:"220113013",name:"兴港街道"},{code:"220113014",name:"沐石河街道"},{code:"220113015",name:"城子街街道"},{code:"220113102",name:"其塔木镇"},{code:"220113103",name:"上河湾镇"},{code:"220113200",name:"胡家回族乡"},{code:"220113201",name:"莽卡满族乡"}]},{code:"220122",name:"农安县",children:[{code:"220122001",name:"兴农街道"},{code:"220122002",name:"宝塔街道"},{code:"220122003",name:"和谐街道"},{code:"220122004",name:"黄龙街道"},{code:"220122100",name:"农安镇"},{code:"220122101",name:"伏龙泉镇"},{code:"220122102",name:"哈拉海镇"},{code:"220122103",name:"靠山镇"},{code:"220122104",name:"开安镇"},{code:"220122105",name:"烧锅镇"},{code:"220122106",name:"高家店镇"},{code:"220122107",name:"华家镇"},{code:"220122108",name:"三盛玉镇"},{code:"220122109",name:"巴吉垒镇"},{code:"220122110",name:"三岗镇"},{code:"220122200",name:"前岗乡"},{code:"220122201",name:"龙王乡"},{code:"220122203",name:"万顺乡"},{code:"220122204",name:"杨树林乡"},{code:"220122205",name:"永安乡"},{code:"220122206",name:"青山口乡"},{code:"220122207",name:"黄鱼圈乡"},{code:"220122208",name:"新农乡"},{code:"220122209",name:"万金塔乡"},{code:"220122210",name:"小城子乡"},{code:"220122400",name:"洼中高农场"}]},{code:"220171",name:"长春经济技术开发区",children:[{code:"220171001",name:"临河街道"},{code:"220171002",name:"东方广场街道"},{code:"220171003",name:"会展街道"},{code:"220171004",name:"世纪街道"},{code:"220171100",name:"兴隆山镇"}]},{code:"220172",name:"长春净月高新技术产业开发区",children:[{code:"220172001",name:"永兴街道"},{code:"220172002",name:"净月街道"},{code:"220172003",name:"福祉街道"},{code:"220172004",name:"德正街道"},{code:"220172005",name:"彩织街道"},{code:"220172006",name:"德容街道"},{code:"220172007",name:"博硕街道"},{code:"220172100",name:"新立城镇"},{code:"220172101",name:"新湖镇"},{code:"220172102",name:"玉潭镇"}]},{code:"220173",name:"长春高新技术产业开发区",children:[{code:"220173001",name:"硅谷街道"},{code:"220173002",name:"北湖街道"},{code:"220173200",name:"奋进乡"},{code:"220173201",name:"双德乡"}]},{code:"220174",name:"长春汽车经济技术开发区",children:[{code:"220174001",name:"锦程街道"},{code:"220174002",name:"东风街道"},{code:"220174100",name:"长春汽车经济技术开发区(特殊镇)"}]},{code:"220182",name:"榆树市",children:[{code:"220182001",name:"华昌街道"},{code:"220182002",name:"正阳街道"},{code:"220182003",name:"培英街道"},{code:"220182004",name:"城郊街道"},{code:"220182100",name:"五棵树镇"},{code:"220182101",name:"弓棚镇"},{code:"220182102",name:"闵家镇"},{code:"220182103",name:"大坡镇"},{code:"220182104",name:"黑林镇"},{code:"220182105",name:"土桥镇"},{code:"220182106",name:"新立镇"},{code:"220182107",name:"大岭镇"},{code:"220182108",name:"于家镇"},{code:"220182109",name:"泗河镇"},{code:"220182110",name:"八号镇"},{code:"220182111",name:"刘家镇"},{code:"220182112",name:"秀水镇"},{code:"220182113",name:"保寿镇"},{code:"220182114",name:"新庄镇"},{code:"220182200",name:"育民乡"},{code:"220182201",name:"红星乡"},{code:"220182202",name:"太安乡"},{code:"220182203",name:"先峰乡"},{code:"220182204",name:"青山乡"},{code:"220182205",name:"延和朝鲜族乡"},{code:"220182206",name:"恩育乡"},{code:"220182207",name:"城发乡"},{code:"220182208",name:"环城乡"}]},{code:"220183",name:"德惠市",children:[{code:"220183001",name:"胜利街道"},{code:"220183002",name:"建设街道"},{code:"220183003",name:"惠发街道"},{code:"220183004",name:"夏家店街道"},{code:"220183100",name:"大青嘴镇"},{code:"220183101",name:"郭家镇"},{code:"220183102",name:"松花江镇"},{code:"220183103",name:"达家沟镇"},{code:"220183104",name:"大房身镇"},{code:"220183105",name:"岔路口镇"},{code:"220183106",name:"朱城子镇"},{code:"220183107",name:"布海镇"},{code:"220183108",name:"天台镇"},{code:"220183109",name:"菜园子镇"},{code:"220183200",name:"同太乡"},{code:"220183201",name:"边岗乡"},{code:"220183202",name:"五台乡"},{code:"220183203",name:"朝阳乡"}]}]},{code:"2202",name:"吉林市",children:[{code:"220202",name:"昌邑区",children:[{code:"220202001",name:"兴华街道"},{code:"220202002",name:"文庙街道"},{code:"220202003",name:"东局子街道"},{code:"220202004",name:"新地号街道"},{code:"220202005",name:"延安街道"},{code:"220202006",name:"站前街道"},{code:"220202007",name:"民主街道"},{code:"220202008",name:"莲花街道"},{code:"220202009",name:"通江街道"},{code:"220202010",name:"哈达湾街道"},{code:"220202011",name:"新建街道"},{code:"220202012",name:"延江街道"},{code:"220202071",name:"吉林东市商贸示范区(特殊街道)"},{code:"220202100",name:"孤店子镇"},{code:"220202101",name:"桦皮厂镇"},{code:"220202102",name:"左家镇"},{code:"220202200",name:"两家子满族乡"},{code:"220202201",name:"土城子满族朝鲜族乡"},{code:"220202401",name:"幸福经济管理区"},{code:"220202402",name:"吉林哈达湾经济开发区"}]},{code:"220203",name:"龙潭区",children:[{code:"220203001",name:"龙华街道"},{code:"220203002",name:"湘潭街道"},{code:"220203003",name:"铁东街道"},{code:"220203004",name:"泡子沿街道"},{code:"220203005",name:"龙潭街道"},{code:"220203006",name:"新吉林街道"},{code:"220203007",name:"山前街道"},{code:"220203008",name:"新安街道"},{code:"220203009",name:"遵义街道"},{code:"220203010",name:"榆树街道"},{code:"220203012",name:"东城街道"},{code:"220203013",name:"承德街道"},{code:"220203072",name:"靠山街道"},{code:"220203100",name:"乌拉街镇"},{code:"220203101",name:"缸窑镇"},{code:"220203102",name:"江密峰镇"},{code:"220203103",name:"大口钦镇"},{code:"220203104",name:"金珠镇"},{code:"220203200",name:"江北乡"},{code:"220203400",name:"龙潭经济开发区"},{code:"220203401",name:"金珠工业区"}]},{code:"220204",name:"船营区",children:[{code:"220204001",name:"德胜街道"},{code:"220204002",name:"南京街道"},{code:"220204003",name:"大东街道"},{code:"220204004",name:"青岛街道"},{code:"220204005",name:"向阳街道"},{code:"220204006",name:"北极街道"},{code:"220204007",name:"致和街道"},{code:"220204008",name:"长春路街道"},{code:"220204009",name:"临江街道"},{code:"220204010",name:"北山街道"},{code:"220204011",name:"黄旗街道"},{code:"220204100",name:"大绥河镇"},{code:"220204101",name:"搜登站镇"},{code:"220204102",name:"越北镇"},{code:"220204200",name:"欢喜乡"},{code:"220204400",name:"吉林船营经济开发区"}]},{code:"220211",name:"丰满区",children:[{code:"220211001",name:"泰山街道"},{code:"220211002",name:"江南街道"},{code:"220211003",name:"石井街道"},{code:"220211004",name:"沿丰街道"},{code:"220211005",name:"丰满街道"},{code:"220211071",name:"红旗街道"},{code:"220211100",name:"旺起镇"},{code:"220211200",name:"江南乡"},{code:"220211201",name:"前二道乡"},{code:"220211270",name:"小白山乡"}]},{code:"220221",name:"永吉县",children:[{code:"220221100",name:"口前镇"},{code:"220221101",name:"双河镇"},{code:"220221102",name:"西阳镇"},{code:"220221103",name:"北大湖镇"},{code:"220221104",name:"一拉溪镇"},{code:"220221171",name:"万昌镇"},{code:"220221172",name:"永吉经济开发区(特殊乡镇)"},{code:"220221200",name:"金家乡"},{code:"220221201",name:"黄榆乡"}]},{code:"220271",name:"吉林经济开发区",children:[{code:"220271001",name:"九站街道"},{code:"220271013",name:"双吉街道"}]},{code:"220272",name:"吉林高新技术产业开发区",children:[{code:"220272001",name:"高新开发区街道"},{code:"220272002",name:"新北街道"}]},{code:"220273",name:"吉林中国新加坡食品区",children:[{code:"220273100",name:"岔路河镇"}]},{code:"220281",name:"蛟河市",children:[{code:"220281001",name:"民主街道"},{code:"220281002",name:"长安街道"},{code:"220281003",name:"河南街道"},{code:"220281004",name:"奶子山街道"},{code:"220281005",name:"拉法街道"},{code:"220281006",name:"河北街道"},{code:"220281007",name:"新农街道"},{code:"220281100",name:"新站镇"},{code:"220281101",name:"天岗镇"},{code:"220281102",name:"白石山镇"},{code:"220281103",name:"漂河镇"},{code:"220281104",name:"黄松甸镇"},{code:"220281105",name:"天北镇"},{code:"220281106",name:"松江镇"},{code:"220281107",name:"庆岭镇"},{code:"220281200",name:"乌林朝鲜族乡"},{code:"220281201",name:"前进乡"}]},{code:"220282",name:"桦甸市",children:[{code:"220282001",name:"明桦街道"},{code:"220282002",name:"永吉街道"},{code:"220282003",name:"胜利街道"},{code:"220282004",name:"新华街道"},{code:"220282005",name:"启新街道"},{code:"220282100",name:"夹皮沟镇"},{code:"220282101",name:"二道甸子镇"},{code:"220282102",name:"红石砬子镇"},{code:"220282103",name:"八道河子镇"},{code:"220282104",name:"常山镇"},{code:"220282105",name:"金沙镇"},{code:"220282200",name:"桦郊乡"},{code:"220282201",name:"横道河子乡"},{code:"220282204",name:"公吉乡"}]},{code:"220283",name:"舒兰市",children:[{code:"220283001",name:"北城街道"},{code:"220283002",name:"南城街道"},{code:"220283003",name:"环城街道"},{code:"220283004",name:"吉舒街道"},{code:"220283005",name:"滨河街道"},{code:"220283100",name:"法特镇"},{code:"220283101",name:"白旗镇"},{code:"220283102",name:"溪河镇"},{code:"220283103",name:"朝阳镇"},{code:"220283104",name:"小城镇"},{code:"220283105",name:"上营镇"},{code:"220283106",name:"水曲柳镇"},{code:"220283107",name:"平安镇"},{code:"220283108",name:"金马镇"},{code:"220283109",name:"开原镇"},{code:"220283200",name:"莲花乡"},{code:"220283201",name:"亮甲山乡"},{code:"220283202",name:"新安乡"},{code:"220283203",name:"七里乡"},{code:"220283204",name:"天德乡"}]},{code:"220284",name:"磐石市",children:[{code:"220284001",name:"福安街道"},{code:"220284002",name:"东宁街道"},{code:"220284003",name:"河南街道"},{code:"220284070",name:"磐石经济开发区(省级)(特殊街道)"},{code:"220284100",name:"烟筒山镇"},{code:"220284101",name:"红旗岭镇"},{code:"220284102",name:"明城镇"},{code:"220284103",name:"石嘴镇"},{code:"220284104",name:"驿马镇"},{code:"220284105",name:"牛心镇"},{code:"220284106",name:"呼兰镇"},{code:"220284107",name:"吉昌镇"},{code:"220284108",name:"松山镇"},{code:"220284109",name:"黑石镇"},{code:"220284110",name:"朝阳山镇"},{code:"220284111",name:"富太镇"},{code:"220284112",name:"取柴河镇"},{code:"220284200",name:"宝山乡"}]}]},{code:"2203",name:"四平市",children:[{code:"220302",name:"铁西区",children:[{code:"220302001",name:"仁兴街道"},{code:"220302002",name:"英雄街道"},{code:"220302003",name:"站前街道"},{code:"220302004",name:"北沟街道"},{code:"220302005",name:"地直街道"},{code:"220302200",name:"平西乡"},{code:"220302400",name:"红嘴高新技术开发区"}]},{code:"220303",name:"铁东区",children:[{code:"220303001",name:"平东街道"},{code:"220303002",name:"北市场街道"},{code:"220303003",name:"七马路街道"},{code:"220303004",name:"四马路街道"},{code:"220303005",name:"解放街道"},{code:"220303006",name:"北门街道"},{code:"220303007",name:"黄土坑街道"},{code:"220303008",name:"平南街道"},{code:"220303100",name:"山门镇"},{code:"220303101",name:"石岭镇"},{code:"220303102",name:"叶赫满族镇"},{code:"220303170",name:"四平经济开发区(省级)(特殊乡镇)"},{code:"220303200",name:"城东乡"}]},{code:"220322",name:"梨树县",children:[{code:"220322100",name:"梨树镇"},{code:"220322101",name:"郭家店镇"},{code:"220322102",name:"榆树台镇"},{code:"220322103",name:"孤家子镇(四平辽河农垦管理区)"},{code:"220322104",name:"小城子镇"},{code:"220322105",name:"喇嘛甸镇"},{code:"220322106",name:"蔡家镇"},{code:"220322107",name:"刘家馆子镇"},{code:"220322108",name:"十家堡镇"},{code:"220322109",name:"孟家岭镇"},{code:"220322110",name:"万发镇"},{code:"220322111",name:"东河镇"},{code:"220322112",name:"沈洋镇"},{code:"220322113",name:"林海镇"},{code:"220322114",name:"小宽镇"},{code:"220322200",name:"白山乡"},{code:"220322201",name:"泉眼岭乡"},{code:"220322202",name:"胜利乡"},{code:"220322203",name:"四棵树乡"},{code:"220322204",name:"双河乡"},{code:"220322205",name:"金山乡"},{code:"220322400",name:"国营梨树农场(四平辽河农垦管理区)"},{code:"220322405",name:"良种场生产区"}]},{code:"220323",name:"伊通满族自治县",children:[{code:"220323001",name:"永盛街道"},{code:"220323002",name:"永宁街道"},{code:"220323100",name:"伊通镇"},{code:"220323101",name:"二道镇"},{code:"220323102",name:"伊丹镇"},{code:"220323103",name:"马鞍镇"},{code:"220323104",name:"景台镇"},{code:"220323105",name:"靠山镇"},{code:"220323106",name:"大孤山镇"},{code:"220323107",name:"小孤山镇"},{code:"220323108",name:"营城子镇"},{code:"220323109",name:"西苇镇"},{code:"220323110",name:"河源镇"},{code:"220323111",name:"黄岭子镇"},{code:"220323200",name:"新兴乡"},{code:"220323201",name:"莫里青乡"},{code:"220323202",name:"三道乡"}]},{code:"220381",name:"公主岭市",children:[{code:"220381001",name:"河南街道"},{code:"220381002",name:"河北街道"},{code:"220381003",name:"东三街道"},{code:"220381004",name:"岭东街道"},{code:"220381005",name:"铁北街道"},{code:"220381006",name:"岭西街道"},{code:"220381007",name:"刘房子街道"},{code:"220381008",name:"南崴子街道"},{code:"220381009",name:"环岭街道"},{code:"220381010",name:"苇子沟街道"},{code:"220381100",name:"二十家子镇"},{code:"220381101",name:"黑林子镇"},{code:"220381102",name:"陶家屯镇"},{code:"220381103",name:"范家屯镇"},{code:"220381104",name:"响水镇"},{code:"220381105",name:"大岭镇"},{code:"220381106",name:"怀德镇"},{code:"220381107",name:"双城堡镇"},{code:"220381108",name:"双龙镇"},{code:"220381109",name:"杨大城子镇"},{code:"220381110",name:"毛城子镇"},{code:"220381111",name:"玻璃城子镇"},{code:"220381112",name:"朝阳坡镇"},{code:"220381113",name:"大榆树镇"},{code:"220381114",name:"秦家屯镇"},{code:"220381115",name:"八屋镇"},{code:"220381116",name:"十屋镇"},{code:"220381117",name:"桑树台镇"},{code:"220381200",name:"龙山乡"},{code:"220381201",name:"永发乡"},{code:"220381400",name:"省原种繁殖场"},{code:"220381401",name:"四平农科院"},{code:"220381402",name:"公主岭市种猪场"},{code:"220381403",name:"十屋农场"},{code:"220381404",name:"十屋种牛场"},{code:"220381405",name:"创业农场"},{code:"220381406",name:"公主岭市鹿场"},{code:"220381407",name:"范家屯经济开发区"}]},{code:"220382",name:"双辽市",children:[{code:"220382001",name:"郑家屯街道"},{code:"220382002",name:"辽西街道"},{code:"220382003",name:"辽南街道"},{code:"220382004",name:"辽北街道"},{code:"220382005",name:"辽东街道"},{code:"220382006",name:"红旗街道"},{code:"220382100",name:"茂林镇"},{code:"220382101",name:"双山镇"},{code:"220382102",name:"卧虎镇"},{code:"220382103",name:"服先镇"},{code:"220382104",name:"王奔镇"},{code:"220382105",name:"玻璃山镇"},{code:"220382106",name:"兴隆镇"},{code:"220382107",name:"东明镇"},{code:"220382200",name:"那木乡"},{code:"220382201",name:"柳条乡"},{code:"220382202",name:"新立乡"},{code:"220382203",name:"永加乡"},{code:"220382400",name:"双辽农场(四平辽河农垦管理区)"},{code:"220382401",name:"双辽种羊场(四平辽河农垦管理区)"},{code:"220382402",name:"双辽经济开发区"},{code:"220382403",name:"双辽鸭场"}]}]},{code:"2204",name:"辽源市",children:[{code:"220402",name:"龙山区",children:[{code:"220402070",name:"辽源经济开发区(特殊街道)"},{code:"220402100",name:"寿山镇"},{code:"220402198",name:"县级直管村级单位(特殊镇)"},{code:"220402200",name:"工农乡"}]},{code:"220403",name:"西安区",children:[{code:"220403100",name:"灯塔镇"},{code:"220403198",name:"县级直管村级单位(特殊镇)"}]},{code:"220421",name:"东丰县",children:[{code:"220421100",name:"东丰镇"},{code:"220421101",name:"大阳镇"},{code:"220421102",name:"横道河镇"},{code:"220421103",name:"那丹伯镇"},{code:"220421104",name:"猴石镇"},{code:"220421105",name:"杨木林镇"},{code:"220421106",name:"小四平镇"},{code:"220421107",name:"黄河镇"},{code:"220421108",name:"拉拉河镇"},{code:"220421109",name:"沙河镇"},{code:"220421110",name:"南屯基镇"},{code:"220421111",name:"大兴镇"},{code:"220421200",name:"三合满族朝鲜族乡"},{code:"220421201",name:"二龙山乡"}]},{code:"220422",name:"东辽县",children:[{code:"220422100",name:"白泉镇"},{code:"220422101",name:"渭津镇"},{code:"220422102",name:"安石镇"},{code:"220422103",name:"辽河源镇"},{code:"220422104",name:"泉太镇"},{code:"220422105",name:"建安镇"},{code:"220422106",name:"安恕镇"},{code:"220422107",name:"平岗镇"},{code:"220422108",name:"云顶镇"},{code:"220422200",name:"凌云乡"},{code:"220422201",name:"甲山乡"},{code:"220422202",name:"足民乡"},{code:"220422203",name:"金洲乡"}]}]},{code:"2205",name:"通化市",children:[{code:"220502",name:"东昌区",children:[{code:"220502001",name:"东昌街道"},{code:"220502002",name:"民主街道"},{code:"220502003",name:"老站街道"},{code:"220502004",name:"团结街道"},{code:"220502005",name:"新站街道"},{code:"220502006",name:"光明街道"},{code:"220502007",name:"龙泉街道"},{code:"220502100",name:"金厂镇"},{code:"220502120",name:"通化经济开发区(特殊乡镇)"},{code:"220502200",name:"环通乡"},{code:"220502201",name:"江东乡"}]},{code:"220503",name:"二道江区",children:[{code:"220503001",name:"桃园街道"},{code:"220503002",name:"东通化街道"},{code:"220503100",name:"鸭园镇"},{code:"220503101",name:"铁厂镇"},{code:"220503102",name:"五道江镇"},{code:"220503200",name:"二道江乡"}]},{code:"220521",name:"通化县",children:[{code:"220521100",name:"快大茂镇"},{code:"220521101",name:"二密镇"},{code:"220521102",name:"果松镇"},{code:"220521103",name:"石湖镇"},{code:"220521104",name:"大安镇"},{code:"220521105",name:"光华镇"},{code:"220521106",name:"兴林镇"},{code:"220521107",name:"英额布镇"},{code:"220521108",name:"三棵榆树镇"},{code:"220521109",name:"西江镇"},{code:"220521120",name:"通化聚鑫经济开发区管理委员会(特殊乡镇)"},{code:"220521200",name:"富江乡"},{code:"220521201",name:"四棚乡"},{code:"220521202",name:"东来乡"},{code:"220521203",name:"大泉源满族朝鲜族乡"},{code:"220521204",name:"金斗朝鲜族满族乡"},{code:"220521401",name:"东宝新村"}]},{code:"220523",name:"辉南县",children:[{code:"220523100",name:"朝阳镇"},{code:"220523101",name:"辉南镇"},{code:"220523102",name:"样子哨镇"},{code:"220523103",name:"杉松岗镇"},{code:"220523104",name:"石道河镇"},{code:"220523105",name:"辉发城镇"},{code:"220523106",name:"抚民镇"},{code:"220523107",name:"金川镇"},{code:"220523108",name:"团林镇"},{code:"220523109",name:"庆阳镇"},{code:"220523200",name:"楼街朝鲜族乡"},{code:"220523400",name:"辉南县经济技术开发区"}]},{code:"220524",name:"柳河县",children:[{code:"220524100",name:"柳河镇"},{code:"220524101",name:"三源浦朝鲜族镇"},{code:"220524102",name:"五道沟镇"},{code:"220524103",name:"驼腰岭镇"},{code:"220524104",name:"孤山子镇"},{code:"220524105",name:"圣水河子镇"},{code:"220524106",name:"罗通山镇"},{code:"220524107",name:"安口镇"},{code:"220524108",name:"向阳镇"},{code:"220524109",name:"红石镇"},{code:"220524110",name:"凉水河子镇"},{code:"220524111",name:"亨通镇"},{code:"220524200",name:"柳南乡"},{code:"220524201",name:"时家店乡"},{code:"220524202",name:"姜家店朝鲜族乡"}]},{code:"220581",name:"梅河口市",children:[{code:"220581001",name:"新华街道"},{code:"220581002",name:"光明街道"},{code:"220581070",name:"和平街道(梅河口市经济贸易开发区)(省级)"},{code:"220581071",name:"解放街道(梅河口市经济贸易开发区)(省级)"},{code:"220581072",name:"福民街道(梅河口市经济贸易开发区)(省级)"},{code:"220581100",name:"山城镇"},{code:"220581101",name:"红梅镇"},{code:"220581102",name:"海龙镇"},{code:"220581103",name:"新合镇"},{code:"220581104",name:"曙光镇"},{code:"220581105",name:"中和镇"},{code:"220581106",name:"黑山头镇"},{code:"220581107",name:"水道镇"},{code:"220581108",name:"进化镇"},{code:"220581109",name:"一座营镇"},{code:"220581110",name:"康大营镇"},{code:"220581111",name:"牛心顶镇"},{code:"220581112",name:"杏岭镇"},{code:"220581113",name:"湾龙镇"},{code:"220581114",name:"兴华镇"},{code:"220581115",name:"双兴镇"},{code:"220581201",name:"李炉乡"},{code:"220581205",name:"小杨满族朝鲜族乡"},{code:"220581206",name:"吉乐乡"}]},{code:"220582",name:"集安市",children:[{code:"220582001",name:"团结街道"},{code:"220582002",name:"黎明街道"},{code:"220582003",name:"通胜街道"},{code:"220582004",name:"城东街道"},{code:"220582100",name:"青石镇"},{code:"220582101",name:"榆林镇"},{code:"220582102",name:"花甸镇"},{code:"220582103",name:"头道镇"},{code:"220582104",name:"清河镇"},{code:"220582105",name:"台上镇"},{code:"220582106",name:"财源镇"},{code:"220582107",name:"大路镇"},{code:"220582108",name:"太王镇"},{code:"220582200",name:"麻线乡"},{code:"220582201",name:"凉水朝鲜族乡"}]}]},{code:"2206",name:"白山市",children:[{code:"220602",name:"浑江区",children:[{code:"220602001",name:"新建街道"},{code:"220602002",name:"通沟街道"},{code:"220602003",name:"东兴街道"},{code:"220602004",name:"红旗街道"},{code:"220602005",name:"城南街道"},{code:"220602006",name:"江北街道"},{code:"220602007",name:"河口街道"},{code:"220602008",name:"板石街道"},{code:"220602100",name:"七道江镇"},{code:"220602101",name:"六道江镇"},{code:"220602102",name:"红土崖镇"},{code:"220602103",name:"三道沟镇"}]},{code:"220605",name:"江源区",children:[{code:"220605001",name:"孙家堡子街道"},{code:"220605002",name:"江源街道"},{code:"220605003",name:"正岔街道"},{code:"220605004",name:"城墙街道"},{code:"220605102",name:"湾沟镇"},{code:"220605103",name:"松树镇"},{code:"220605104",name:"砟子镇"},{code:"220605105",name:"石人镇"},{code:"220605106",name:"大阳岔镇"},{code:"220605107",name:"大石人镇"}]},{code:"220621",name:"抚松县",children:[{code:"220621100",name:"抚松镇"},{code:"220621101",name:"松江河镇"},{code:"220621102",name:"泉阳镇"},{code:"220621103",name:"露水河镇"},{code:"220621104",name:"仙人桥镇"},{code:"220621105",name:"万良镇"},{code:"220621106",name:"新屯子镇"},{code:"220621107",name:"东岗镇"},{code:"220621108",name:"漫江镇"},{code:"220621109",name:"北岗镇"},{code:"220621110",name:"兴参镇"},{code:"220621120",name:"长白山保护开发区管委会池西区(特殊乡镇)"},{code:"220621121",name:"长白山保护开发区管委会池南区(特殊乡镇)"},{code:"220621200",name:"兴隆乡"},{code:"220621201",name:"抽水乡"},{code:"220621202",name:"沿江乡"},{code:"220621407",name:"抚松工业集中区"}]},{code:"220622",name:"靖宇县",children:[{code:"220622100",name:"靖宇镇"},{code:"220622101",name:"三道湖镇"},{code:"220622102",name:"龙泉镇"},{code:"220622103",name:"那尔轰镇"},{code:"220622104",name:"花园口镇"},{code:"220622105",name:"景山镇"},{code:"220622106",name:"赤松镇"},{code:"220622201",name:"蒙江乡"}]},{code:"220623",name:"长白朝鲜族自治县",children:[{code:"220623100",name:"长白镇"},{code:"220623101",name:"八道沟镇"},{code:"220623102",name:"十四道沟镇"},{code:"220623103",name:"马鹿沟镇"},{code:"220623104",name:"宝泉山镇"},{code:"220623105",name:"新房子镇"},{code:"220623106",name:"十二道沟镇"},{code:"220623200",name:"金华乡"}]},{code:"220681",name:"临江市",children:[{code:"220681001",name:"建国街道"},{code:"220681002",name:"新市街道"},{code:"220681003",name:"兴隆街道"},{code:"220681004",name:"大湖街道"},{code:"220681005",name:"森工街道"},{code:"220681006",name:"大栗子街道"},{code:"220681100",name:"桦树镇"},{code:"220681101",name:"六道沟镇"},{code:"220681102",name:"苇沙河镇"},{code:"220681103",name:"花山镇"},{code:"220681104",name:"闹枝镇"},{code:"220681105",name:"四道沟镇"},{code:"220681200",name:"蚂蚁河乡"},{code:"220681400",name:"临江经济开发区"},{code:"220681401",name:"临江硅藻土工业集中区"}]}]},{code:"2207",name:"松原市",children:[{code:"220702",name:"宁江区",children:[{code:"220702001",name:"团结街道"},{code:"220702002",name:"文化街道"},{code:"220702003",name:"民主街道"},{code:"220702004",name:"临江街道"},{code:"220702005",name:"新区街道"},{code:"220702006",name:"前进街道"},{code:"220702007",name:"和平街道"},{code:"220702008",name:"工农街道"},{code:"220702009",name:"沿江街道"},{code:"220702010",name:"铁西街道"},{code:"220702011",name:"繁荣街道"},{code:"220702012",name:"建设街道"},{code:"220702013",name:"石化街道"},{code:"220702014",name:"伯都讷街道"},{code:"220702015",name:"长宁街道"},{code:"220702016",name:"滨江街道"},{code:"220702017",name:"镜湖街道"},{code:"220702100",name:"大洼镇"},{code:"220702101",name:"善友镇"},{code:"220702102",name:"毛都站镇"},{code:"220702103",name:"哈达山镇"},{code:"220702200",name:"新城乡"},{code:"220702202",name:"伯都乡"},{code:"220702400",name:"华侨农场"},{code:"220702401",name:"大洼商业渔场"},{code:"220702402",name:"国营善友林场"},{code:"220702403",name:"国营八家子苗圃"},{code:"220702404",name:"良种繁育场"},{code:"220702405",name:"哈达山林场"},{code:"220702406",name:"雅达虹工业集中区"}]},{code:"220721",name:"前郭尔罗斯蒙古族自治县",children:[{code:"220721100",name:"前郭尔罗斯镇"},{code:"220721101",name:"长山镇"},{code:"220721102",name:"海渤日戈镇"},{code:"220721103",name:"乌兰图嘎镇"},{code:"220721104",name:"查干花镇"},{code:"220721105",name:"王府站镇"},{code:"220721106",name:"八郎镇"},{code:"220721107",name:"哈拉毛都镇"},{code:"220721108",name:"查干湖镇"},{code:"220721200",name:"宝甸乡"},{code:"220721201",name:"平凤乡"},{code:"220721203",name:"达里巴乡"},{code:"220721204",name:"吉拉吐乡"},{code:"220721205",name:"白依拉嘎乡"},{code:"220721206",name:"洪泉乡"},{code:"220721207",name:"额如乡"},{code:"220721208",name:"套浩太乡"},{code:"220721209",name:"长龙乡"},{code:"220721210",name:"乌兰塔拉乡"},{code:"220721211",name:"东三家子乡"},{code:"220721212",name:"浩特芒哈乡"},{code:"220721213",name:"乌兰敖都乡"},{code:"220721214",name:"吉林前郭经济开发区(特殊乡镇)"},{code:"220721400",name:"红旗农场"},{code:"220721401",name:"红光农场"},{code:"220721402",name:"红星牧场"},{code:"220721403",name:"查干花种畜场"},{code:"220721404",name:"莲花泡农场"},{code:"220721405",name:"乌兰嘎图林场"},{code:"220721406",name:"查干花林场"},{code:"220721407",name:"王府林场"},{code:"220721408",name:"八郎农场"},{code:"220721409",name:"查干湖渔场"},{code:"220721410",name:"韩家店林场"},{code:"220721411",name:"长山余热鱼苗繁殖场"},{code:"220721412",name:"库里渔场"},{code:"220721413",name:"哈拉毛都良种场"},{code:"220721414",name:"哈拉毛都林场"},{code:"220721415",name:"新庙泡渔场"}]},{code:"220722",name:"长岭县",children:[{code:"220722100",name:"长岭镇"},{code:"220722101",name:"太平川镇"},{code:"220722102",name:"巨宝山镇"},{code:"220722103",name:"太平山镇"},{code:"220722104",name:"前七号镇"},{code:"220722105",name:"新安镇"},{code:"220722106",name:"三青山镇"},{code:"220722107",name:"大兴镇"},{code:"220722108",name:"北正镇"},{code:"220722109",name:"流水镇"},{code:"220722110",name:"永久镇"},{code:"220722111",name:"利发盛镇"},{code:"220722123",name:"长岭经济开发区(特殊乡镇)"},{code:"220722200",name:"集体乡"},{code:"220722201",name:"光明乡"},{code:"220722202",name:"三县堡乡"},{code:"220722203",name:"海青乡"},{code:"220722204",name:"前进乡"},{code:"220722205",name:"东岭乡"},{code:"220722206",name:"腰坨子乡"},{code:"220722207",name:"八十八乡"},{code:"220722208",name:"三团乡"},{code:"220722209",name:"三十号乡"},{code:"220722400",name:"长岭种马场"},{code:"220722405",name:"太平川机械林场"},{code:"220722406",name:"三团机械林场"},{code:"220722407",name:"东岭机械林场"},{code:"220722408",name:"十四号种畜场"},{code:"220722409",name:"良种繁育场"},{code:"220722410",name:"前七号机械林场"}]},{code:"220723",name:"乾安县",children:[{code:"220723100",name:"乾安镇"},{code:"220723101",name:"大布苏镇"},{code:"220723102",name:"水字镇"},{code:"220723103",name:"让字镇"},{code:"220723104",name:"所字镇"},{code:"220723105",name:"安字镇"},{code:"220723200",name:"余字乡"},{code:"220723201",name:"道字乡"},{code:"220723202",name:"严字乡"},{code:"220723203",name:"赞字乡"},{code:"220723400",name:"国营林场"},{code:"220723401",name:"腾字种畜场"},{code:"220723402",name:"大遐畜牧场"},{code:"220723403",name:"乾安鹿场"},{code:"220723404",name:"来字良种繁育基地"},{code:"220723405",name:"地字种畜场"}]},{code:"220771",name:"吉林松原经济开发区",children:[{code:"220771100",name:"松原经济技术开发区(特殊乡镇)"},{code:"220771200",name:"兴原乡"}]},{code:"220781",name:"扶余市",children:[{code:"220781001",name:"和兴街道"},{code:"220781002",name:"育才街道"},{code:"220781003",name:"联盟街道"},{code:"220781004",name:"士英街道"},{code:"220781005",name:"铁西街道"},{code:"220781100",name:"三岔河镇"},{code:"220781101",name:"长春岭镇"},{code:"220781102",name:"五家站镇"},{code:"220781103",name:"陶赖昭镇"},{code:"220781104",name:"蔡家沟镇"},{code:"220781105",name:"弓棚子镇"},{code:"220781106",name:"三井子镇"},{code:"220781107",name:"增盛镇"},{code:"220781108",name:"新万发镇"},{code:"220781109",name:"大林子镇"},{code:"220781110",name:"新源镇"},{code:"220781111",name:"得胜镇"},{code:"220781200",name:"三骏满族蒙古族锡伯族乡"},{code:"220781201",name:"永平乡"},{code:"220781203",name:"新站乡"},{code:"220781204",name:"更新乡"},{code:"220781206",name:"肖家乡"},{code:"220781400",name:"伊家店农场"},{code:"220781401",name:"拉林灌区管理局"},{code:"220781402",name:"下岱吉灌区管理局"}]}]},{code:"2208",name:"白城市",children:[{code:"220802",name:"洮北区",children:[{code:"220802001",name:"海明街道"},{code:"220802002",name:"长庆街道"},{code:"220802003",name:"瑞光街道"},{code:"220802004",name:"明仁街道"},{code:"220802005",name:"铁东街道"},{code:"220802006",name:"城南街道(工业园区)"},{code:"220802007",name:"新立街道"},{code:"220802009",name:"新华街道"},{code:"220802100",name:"平安镇"},{code:"220802101",name:"青山镇"},{code:"220802102",name:"林海镇"},{code:"220802103",name:"洮河镇"},{code:"220802104",name:"平台镇"},{code:"220802105",name:"到保镇"},{code:"220802170",name:"岭下镇(查干浩特旅游经济开发区)(省级)"},{code:"220802200",name:"东风乡"},{code:"220802201",name:"三合乡"},{code:"220802202",name:"东胜乡"},{code:"220802203",name:"金祥乡"},{code:"220802204",name:"德顺蒙古族乡"},{code:"220802402",name:"镇南种羊场"},{code:"220802403",name:"白城牧场"},{code:"220802404",name:"洮儿河农场"},{code:"220802405",name:"保民农场"},{code:"220802406",name:"到保林场"},{code:"220802407",name:"白城市生态新区"}]},{code:"220821",name:"镇赉县",children:[{code:"220821100",name:"镇赉镇"},{code:"220821101",name:"坦途镇"},{code:"220821102",name:"东屏镇"},{code:"220821103",name:"大屯镇"},{code:"220821104",name:"沿江镇"},{code:"220821105",name:"五棵树镇"},{code:"220821106",name:"黑鱼泡镇"},{code:"220821200",name:"哈吐气蒙古族乡"},{code:"220821201",name:"莫莫格蒙古族乡"},{code:"220821202",name:"建平乡"},{code:"220821203",name:"嘎什根乡"},{code:"220821400",name:"四方坨子农场"},{code:"220821401",name:"白音套海牧场"},{code:"220821402",name:"良种繁育场"},{code:"220821403",name:"九龙山马场"},{code:"220821405",name:"大岗林场"},{code:"220821406",name:"国营渔场"},{code:"220821407",name:"到保农场"}]},{code:"220822",name:"通榆县",children:[{code:"220822100",name:"开通镇"},{code:"220822101",name:"瞻榆镇"},{code:"220822102",name:"双岗镇"},{code:"220822103",name:"兴隆山镇"},{code:"220822104",name:"边昭镇"},{code:"220822105",name:"鸿兴镇"},{code:"220822106",name:"新华镇"},{code:"220822107",name:"乌兰花镇"},{code:"220822200",name:"新发乡"},{code:"220822201",name:"新兴乡"},{code:"220822202",name:"向海蒙古族乡"},{code:"220822203",name:"包拉温都蒙古族乡"},{code:"220822204",name:"团结乡"},{code:"220822205",name:"十花道乡"},{code:"220822206",name:"八面乡"},{code:"220822207",name:"苏公坨乡"},{code:"220822400",name:"通榆经济开发区"},{code:"220822401",name:"三家子种牛场"},{code:"220822402",name:"良井子畜牧场"},{code:"220822403",name:"双岗鹿场"},{code:"220822404",name:"同发牧场"},{code:"220822405",name:"新华牛场"}]},{code:"220871",name:"吉林白城经济开发区",children:[{code:"220871001",name:"幸福街道"},{code:"220871002",name:"保平街道"},{code:"220871003",name:"西郊街道"}]},{code:"220881",name:"洮南市",children:[{code:"220881001",name:"团结街道"},{code:"220881002",name:"富文街道"},{code:"220881003",name:"光明街道"},{code:"220881004",name:"兴隆街道"},{code:"220881005",name:"永康街道"},{code:"220881006",name:"通达街道"},{code:"220881007",name:"洮府街道"},{code:"220881008",name:"向阳街道"},{code:"220881100",name:"瓦房镇"},{code:"220881101",name:"万宝镇"},{code:"220881102",name:"黑水镇"},{code:"220881103",name:"那金镇"},{code:"220881104",name:"安定镇"},{code:"220881105",name:"福顺镇"},{code:"220881200",name:"胡力吐蒙古族乡"},{code:"220881201",name:"万宝乡"},{code:"220881202",name:"聚宝乡"},{code:"220881203",name:"东升乡"},{code:"220881204",name:"野马乡"},{code:"220881205",name:"永茂乡"},{code:"220881206",name:"蛟流河乡"},{code:"220881207",name:"大通乡"},{code:"220881209",name:"二龙乡"},{code:"220881210",name:"呼和车力蒙古族乡"},{code:"220881400",name:"东方红畜牧场"},{code:"220881401",name:"永茂林场"},{code:"220881402",name:"市原种场"}]},{code:"220882",name:"大安市",children:[{code:"220882001",name:"慧阳街道"},{code:"220882002",name:"临江街道"},{code:"220882003",name:"长虹街道"},{code:"220882004",name:"锦华街道"},{code:"220882005",name:"安北街道"},{code:"220882100",name:"月亮泡镇"},{code:"220882101",name:"安广镇"},{code:"220882102",name:"丰收镇"},{code:"220882103",name:"新平安镇"},{code:"220882104",name:"两家子镇"},{code:"220882105",name:"舍力镇"},{code:"220882106",name:"大岗子镇"},{code:"220882107",name:"叉干镇"},{code:"220882108",name:"龙沼镇"},{code:"220882109",name:"太山镇"},{code:"220882200",name:"四棵树乡"},{code:"220882201",name:"联合乡"},{code:"220882202",name:"大赉乡"},{code:"220882203",name:"红岗子乡"},{code:"220882204",name:"海坨乡"},{code:"220882205",name:"新艾里蒙古族乡"},{code:"220882206",name:"烧锅镇乡"},{code:"220882207",name:"乐胜乡"},{code:"220882400",name:"大安经济开发区(省级)"},{code:"220882401",name:"新荒渔场"},{code:"220882402",name:"东方红农场"},{code:"220882403",name:"舍力林场"},{code:"220882404",name:"五间房水库"},{code:"220882405",name:"大岗子林场"},{code:"220882406",name:"风水山牧场"},{code:"220882407",name:"东风马场"},{code:"220882408",name:"良种繁育场"},{code:"220882409",name:"大安马场"},{code:"220882410",name:"安广猪场"},{code:"220882411",name:"红旗饲养场"}]}]},{code:"2224",name:"延边朝鲜族自治州",children:[{code:"222401",name:"延吉市",children:[{code:"222401001",name:"进学街道"},{code:"222401002",name:"北山街道"},{code:"222401003",name:"新兴街道"},{code:"222401004",name:"公园街道"},{code:"222401005",name:"河南街道"},{code:"222401006",name:"建工街道"},{code:"222401100",name:"小营镇"},{code:"222401101",name:"依兰镇"},{code:"222401102",name:"三道湾镇"},{code:"222401105",name:"朝阳川镇"},{code:"222401400",name:"延吉市林业局"},{code:"222401401",name:"东山农场"},{code:"222401402",name:"延边原种场"},{code:"222401404",name:"延边新兴工业集中区"}]},{code:"222402",name:"图们市",children:[{code:"222402001",name:"向上街道"},{code:"222402002",name:"新华街道"},{code:"222402003",name:"月宫街道"},{code:"222402100",name:"月晴镇"},{code:"222402101",name:"石岘镇"},{code:"222402102",name:"长安镇"},{code:"222402103",name:"凉水镇"}]},{code:"222403",name:"敦化市",children:[{code:"222403001",name:"渤海街道"},{code:"222403002",name:"胜利街道"},{code:"222403003",name:"民主街道"},{code:"222403004",name:"丹江街道"},{code:"222403100",name:"大石头镇"},{code:"222403101",name:"黄泥河镇"},{code:"222403102",name:"官地镇"},{code:"222403103",name:"沙河沿镇"},{code:"222403104",name:"秋梨沟镇"},{code:"222403105",name:"额穆镇"},{code:"222403106",name:"贤儒镇"},{code:"222403107",name:"大蒲柴河镇"},{code:"222403108",name:"雁鸣湖镇"},{code:"222403109",name:"江源镇"},{code:"222403110",name:"江南镇"},{code:"222403200",name:"大桥乡"},{code:"222403201",name:"黑石乡"},{code:"222403202",name:"青沟子乡"},{code:"222403203",name:"翰章乡"},{code:"222403204",name:"红石乡"},{code:"222403400",name:"长白山森工集团敦化林业有限公司"},{code:"222403401",name:"长白山森工集团黄泥河林业有限公司"},{code:"222403402",name:"长白山森工集团大石头林业有限公司"},{code:"222403403",name:"敦化市林业局"},{code:"222403404",name:"敖东鹿场"}]},{code:"222404",name:"珲春市",children:[{code:"222404001",name:"靖和街道"},{code:"222404002",name:"新安街道"},{code:"222404003",name:"河南街道"},{code:"222404060",name:"近海街道"},{code:"222404100",name:"春化镇"},{code:"222404101",name:"敬信镇"},{code:"222404102",name:"板石镇"},{code:"222404103",name:"英安镇"},{code:"222404200",name:"马川子乡"},{code:"222404201",name:"杨泡满族乡"},{code:"222404202",name:"三家子满族乡"},{code:"222404203",name:"密江乡"},{code:"222404204",name:"哈达门乡"},{code:"222404400",name:"珲春林业局"}]},{code:"222405",name:"龙井市",children:[{code:"222405001",name:"安民街道"},{code:"222405002",name:"龙门街道"},{code:"222405100",name:"开山屯镇"},{code:"222405102",name:"老头沟镇"},{code:"222405103",name:"三合镇"},{code:"222405104",name:"东盛涌镇"},{code:"222405105",name:"智新镇"},{code:"222405200",name:"德新乡"},{code:"222405201",name:"白金乡"},{code:"222405400",name:"龙井市林业局"},{code:"222405401",name:"龙井大苏果树农场"}]},{code:"222406",name:"和龙市",children:[{code:"222406001",name:"民慧街道"},{code:"222406002",name:"光明街道"},{code:"222406003",name:"文化街道"},{code:"222406100",name:"八家子镇"},{code:"222406101",name:"福洞镇"},{code:"222406102",name:"头道镇"},{code:"222406103",name:"西城镇"},{code:"222406104",name:"南坪镇"},{code:"222406105",name:"东城镇"},{code:"222406106",name:"崇善镇"},{code:"222406107",name:"龙城镇"},{code:"222406400",name:"和龙林业局"},{code:"222406401",name:"八家子林业局"},{code:"222406402",name:"和龙市林业局"}]},{code:"222424",name:"汪清县",children:[{code:"222424011",name:"大川街道"},{code:"222424012",name:"新民街道"},{code:"222424013",name:"长荣街道"},{code:"222424100",name:"汪清镇"},{code:"222424101",name:"大兴沟镇"},{code:"222424102",name:"天桥岭镇"},{code:"222424103",name:"罗子沟镇"},{code:"222424104",name:"百草沟镇"},{code:"222424105",name:"春阳镇"},{code:"222424106",name:"复兴镇"},{code:"222424107",name:"东光镇"},{code:"222424200",name:"鸡冠乡"},{code:"222424400",name:"汪清林业局"},{code:"222424401",name:"天桥岭林业局"},{code:"222424402",name:"大兴沟林业局"},{code:"222424404",name:"八人沟农场"},{code:"222424407",name:"罗子沟农场"},{code:"222424408",name:"复兴农场"}]},{code:"222426",name:"安图县",children:[{code:"222426100",name:"明月镇"},{code:"222426101",name:"松江镇"},{code:"222426102",name:"二道白河镇"},{code:"222426103",name:"两江镇"},{code:"222426104",name:"石门镇"},{code:"222426105",name:"万宝镇"},{code:"222426106",name:"亮兵镇"},{code:"222426120",name:"长白山保护开发区管委会池北区(特殊乡镇)"},{code:"222426198",name:"县级直管村级单位(特殊镇)"},{code:"222426200",name:"新合乡"},{code:"222426201",name:"永庆乡"},{code:"222426400",name:"白河林业局"},{code:"222426401",name:"安图林业有限公司"},{code:"222426402",name:"安图县林业局"},{code:"222426403",name:"海沟金矿"}]}]}]},{code:"23",name:"黑龙江省",children:[{code:"2301",name:"哈尔滨市",children:[{code:"230102",name:"道里区",children:[{code:"230102001",name:"兆麟街道"},{code:"230102002",name:"新阳路街道"},{code:"230102003",name:"抚顺街道"},{code:"230102004",name:"共乐街道"},{code:"230102005",name:"新华街道"},{code:"230102006",name:"城乡路街道"},{code:"230102007",name:"工农街道"},{code:"230102008",name:"尚志街道"},{code:"230102009",name:"斯大林街道"},{code:"230102010",name:"通江街道"},{code:"230102011",name:"经纬街道"},{code:"230102012",name:"工程街道"},{code:"230102013",name:"安静街道"},{code:"230102014",name:"安和街道"},{code:"230102015",name:"正阳河街道"},{code:"230102016",name:"建国街道"},{code:"230102017",name:"康安街道"},{code:"230102018",name:"爱建街道"},{code:"230102019",name:"群力街道"},{code:"230102101",name:"太平镇"},{code:"230102102",name:"新发镇"},{code:"230102103",name:"新农镇"},{code:"230102104",name:"榆树镇"},{code:"230102500",name:"闫家岗农场"},{code:"230102579",name:"道里区农垦"}]},{code:"230103",name:"南岗区",children:[{code:"230103001",name:"花园街道"},{code:"230103002",name:"奋斗路街道"},{code:"230103003",name:"革新街道"},{code:"230103004",name:"文化街道"},{code:"230103005",name:"大成街道"},{code:"230103006",name:"芦家街道"},{code:"230103007",name:"荣市街道"},{code:"230103009",name:"燎原街道"},{code:"230103010",name:"松花江街道"},{code:"230103011",name:"曲线街道"},{code:"230103012",name:"通达街道"},{code:"230103013",name:"七政街道"},{code:"230103015",name:"和兴路街道"},{code:"230103016",name:"哈西街道"},{code:"230103017",name:"保健路街道"},{code:"230103018",name:"先锋路街道"},{code:"230103019",name:"新春街道"},{code:"230103020",name:"跃进街道"},{code:"230103101",name:"王岗镇"},{code:"230103201",name:"红旗满族乡"},{code:"230103500",name:"红旗农场"},{code:"230103579",name:"南岗区农垦"}]},{code:"230104",name:"道外区",children:[{code:"230104001",name:"靖宇街道"},{code:"230104002",name:"太古街道"},{code:"230104003",name:"东莱街道"},{code:"230104004",name:"滨江街道"},{code:"230104005",name:"仁里街道"},{code:"230104006",name:"南市街道"},{code:"230104007",name:"崇俭街道"},{code:"230104008",name:"振江街道"},{code:"230104009",name:"东原街道"},{code:"230104010",name:"大兴街道"},{code:"230104011",name:"胜利街道"},{code:"230104012",name:"南马街道"},{code:"230104021",name:"民强街道"},{code:"230104022",name:"大有坊街道"},{code:"230104023",name:"南直路街道"},{code:"230104024",name:"化工街道"},{code:"230104025",name:"火车头街道"},{code:"230104026",name:"新一街道"},{code:"230104027",name:"三棵树大街街道"},{code:"230104028",name:"水泥路街道"},{code:"230104029",name:"太平大街街道"},{code:"230104030",name:"黎华街道"},{code:"230104031",name:"新乐街道"},{code:"230104102",name:"永源镇"},{code:"230104109",name:"巨源镇"},{code:"230104111",name:"团结镇"},{code:"230104112",name:"民主镇"},{code:"230104500",name:"青年农场"},{code:"230104579",name:"道外农垦"}]},{code:"230108",name:"平房区",children:[{code:"230108001",name:"兴建街道"},{code:"230108002",name:"保国街道"},{code:"230108003",name:"联盟街道"},{code:"230108004",name:"友协街道"},{code:"230108005",name:"新疆街道"},{code:"230108006",name:"新伟街道"},{code:"230108007",name:"平新街道"},{code:"230108008",name:"建安街道"},{code:"230108009",name:"平盛街道"},{code:"230108101",name:"平房镇"},{code:"230108579",name:"平房农垦"}]},{code:"230109",name:"松北区",children:[{code:"230109001",name:"三电街道"},{code:"230109002",name:"太阳岛街道"},{code:"230109003",name:"松浦街道"},{code:"230109004",name:"万宝街道"},{code:"230109005",name:"松北街道"},{code:"230109006",name:"松安街道"},{code:"230109007",name:"松祥街道"},{code:"230109008",name:"船口街道"},{code:"230109101",name:"对青山镇"},{code:"230109102",name:"乐业镇"}]},{code:"230110",name:"香坊区",children:[{code:"230110001",name:"香坊大街街道"},{code:"230110002",name:"安埠街道"},{code:"230110003",name:"通天街道"},{code:"230110004",name:"新香坊街道"},{code:"230110005",name:"铁东街道"},{code:"230110006",name:"新成街道"},{code:"230110007",name:"红旗街道"},{code:"230110008",name:"六顺街道"},{code:"230110009",name:"建筑街道"},{code:"230110010",name:"哈平路街道"},{code:"230110011",name:"安乐街道"},{code:"230110012",name:"健康路街道"},{code:"230110013",name:"大庆路街道"},{code:"230110014",name:"进乡街道"},{code:"230110015",name:"通乡街道"},{code:"230110016",name:"和平路街道"},{code:"230110017",name:"民生路街道"},{code:"230110018",name:"文政街道"},{code:"230110019",name:"王兆街道"},{code:"230110020",name:"黎明街道"},{code:"230110101",name:"成高子镇"},{code:"230110102",name:"幸福镇"},{code:"230110103",name:"朝阳镇"},{code:"230110104",name:"向阳镇"},{code:"230110400",name:"哈尔滨综合保税区"},{code:"230110500",name:"香坊实验农场"},{code:"230110579",name:"香坊区农垦"}]},{code:"230111",name:"呼兰区",children:[{code:"230111001",name:"呼兰街道"},{code:"230111002",name:"兰河街道"},{code:"230111003",name:"腰卜街道"},{code:"230111004",name:"利民街道"},{code:"230111005",name:"康金街道"},{code:"230111006",name:"双井街道"},{code:"230111007",name:"建设路街道"},{code:"230111008",name:"学院路街道"},{code:"230111009",name:"长岭街道"},{code:"230111010",name:"沈家街道"},{code:"230111011",name:"南京路街道"},{code:"230111012",name:"裕民街道"},{code:"230111013",name:"裕田街道"},{code:"230111014",name:"裕强街道"},{code:"230111015",name:"萧乡街道"},{code:"230111016",name:"公园路街道"},{code:"230111105",name:"二八镇"},{code:"230111106",name:"石人镇"},{code:"230111107",name:"白奎镇"},{code:"230111109",name:"方台镇"},{code:"230111110",name:"莲花镇"},{code:"230111111",name:"大用镇"},{code:"230111114",name:"利业镇"},{code:"230111201",name:"杨林乡"},{code:"230111203",name:"许卜乡"},{code:"230111205",name:"孟家乡"},{code:"230111579",name:"呼兰农垦"}]},{code:"230112",name:"阿城区",children:[{code:"230112001",name:"金城街道"},{code:"230112002",name:"金都街道"},{code:"230112003",name:"通城街道"},{code:"230112004",name:"河东街道"},{code:"230112005",name:"阿什河街道"},{code:"230112006",name:"玉泉街道"},{code:"230112007",name:"新利街道"},{code:"230112008",name:"双丰街道"},{code:"230112009",name:"舍利街道"},{code:"230112010",name:"小岭街道"},{code:"230112011",name:"亚沟街道"},{code:"230112012",name:"交界街道"},{code:"230112013",name:"料甸街道"},{code:"230112014",name:"蜚克图街道"},{code:"230112015",name:"杨树街道"},{code:"230112107",name:"平山镇"},{code:"230112108",name:"松峰山镇"},{code:"230112109",name:"红星镇"},{code:"230112112",name:"金龙山镇"},{code:"230112503",name:"阿城原种场"}]},{code:"230113",name:"双城区",children:[{code:"230113002",name:"五家街道"},{code:"230113003",name:"新兴街道"},{code:"230113004",name:"兰棱街道"},{code:"230113005",name:"周家街道"},{code:"230113006",name:"公正街道"},{code:"230113007",name:"承旭街道"},{code:"230113008",name:"承恩街道"},{code:"230113009",name:"永治街道"},{code:"230113010",name:"永和街道"},{code:"230113011",name:"幸福街道"},{code:"230113104",name:"韩甸镇"},{code:"230113105",name:"单城镇"},{code:"230113106",name:"东官镇"},{code:"230113107",name:"农丰满族锡伯族镇"},{code:"230113108",name:"杏山镇"},{code:"230113109",name:"西官镇"},{code:"230113110",name:"联兴镇"},{code:"230113111",name:"永胜镇"},{code:"230113112",name:"胜丰镇"},{code:"230113201",name:"金城乡"},{code:"230113203",name:"青岭满族乡"},{code:"230113209",name:"临江乡"},{code:"230113210",name:"水泉乡"},{code:"230113211",name:"乐群满族乡"},{code:"230113214",name:"万隆乡"},{code:"230113216",name:"希勤满族乡"},{code:"230113217",name:"同心满族乡"}]},{code:"230123",name:"依兰县",children:[{code:"230123100",name:"依兰镇"},{code:"230123101",name:"达连河镇"},{code:"230123102",name:"江湾镇"},{code:"230123103",name:"三道岗镇"},{code:"230123104",name:"道台桥镇"},{code:"230123105",name:"宏克利镇"},{code:"230123200",name:"团山子乡"},{code:"230123201",name:"愚公乡"},{code:"230123202",name:"迎兰朝鲜族乡"},{code:"230123400",name:"依兰县林业局"},{code:"230123500",name:"依兰农场"},{code:"230123501",name:"松花江农场"}]},{code:"230124",name:"方正县",children:[{code:"230124100",name:"方正镇"},{code:"230124101",name:"会发镇"},{code:"230124102",name:"大罗密镇"},{code:"230124103",name:"得莫利镇"},{code:"230124200",name:"天门乡"},{code:"230124201",name:"松南乡"},{code:"230124202",name:"德善乡"},{code:"230124204",name:"宝兴乡"},{code:"230124400",name:"方正林业局"},{code:"230124500",name:"沙河农场"}]},{code:"230125",name:"宾县",children:[{code:"230125100",name:"宾州镇"},{code:"230125101",name:"居仁镇"},{code:"230125102",name:"宾西镇"},{code:"230125103",name:"糖坊镇"},{code:"230125104",name:"宾安镇"},{code:"230125105",name:"新甸镇"},{code:"230125106",name:"胜利镇"},{code:"230125107",name:"宁远镇"},{code:"230125109",name:"摆渡镇"},{code:"230125110",name:"平坊镇"},{code:"230125111",name:"满井镇"},{code:"230125112",name:"常安镇"},{code:"230125201",name:"永和乡"},{code:"230125203",name:"鸟河乡"},{code:"230125204",name:"民和乡"},{code:"230125205",name:"经建乡"},{code:"230125210",name:"三宝乡"},{code:"230125500",name:"九龙山柞蚕育种场"},{code:"230125579",name:"农垦农业职业学院"}]},{code:"230126",name:"巴彦县",children:[{code:"230126100",name:"巴彦镇"},{code:"230126101",name:"兴隆镇"},{code:"230126102",name:"西集镇"},{code:"230126103",name:"洼兴镇"},{code:"230126104",name:"龙泉镇"},{code:"230126105",name:"巴彦港镇"},{code:"230126106",name:"龙庙镇"},{code:"230126107",name:"万发镇"},{code:"230126108",name:"天增镇"},{code:"230126110",name:"黑山镇"},{code:"230126200",name:"松花江乡"},{code:"230126202",name:"富江乡"},{code:"230126204",name:"华山乡"},{code:"230126205",name:"丰乐乡"},{code:"230126209",name:"德祥乡"},{code:"230126210",name:"红光乡"},{code:"230126212",name:"山后乡"},{code:"230126214",name:"镇东乡"},{code:"230126400",name:"兴隆林业局"},{code:"230126401",name:"工业园区"}]},{code:"230127",name:"木兰县",children:[{code:"230127100",name:"木兰镇"},{code:"230127101",name:"东兴镇"},{code:"230127102",name:"大贵镇"},{code:"230127103",name:"利东镇"},{code:"230127104",name:"柳河镇"},{code:"230127105",name:"新民镇"},{code:"230127200",name:"建国乡"},{code:"230127203",name:"吉兴乡"},{code:"230127400",name:"兴隆林业局"}]},{code:"230128",name:"通河县",children:[{code:"230128100",name:"通河镇"},{code:"230128101",name:"乌鸦泡镇"},{code:"230128102",name:"清河镇"},{code:"230128103",name:"浓河镇"},{code:"230128104",name:"凤山镇"},{code:"230128105",name:"祥顺镇"},{code:"230128106",name:"富林镇"},{code:"230128107",name:"三站镇"},{code:"230128400",name:"清河林业局"},{code:"230128401",name:"兴隆林业局"},{code:"230128500",name:"岔林河农场"}]},{code:"230129",name:"延寿县",children:[{code:"230129100",name:"延寿镇"},{code:"230129101",name:"六团镇"},{code:"230129102",name:"中和镇"},{code:"230129103",name:"加信镇"},{code:"230129104",name:"延河镇"},{code:"230129105",name:"玉河镇"},{code:"230129204",name:"安山乡"},{code:"230129205",name:"寿山乡"},{code:"230129209",name:"青川乡"},{code:"230129400",name:"太平川"},{code:"230129500",name:"庆阳农场"}]},{code:"230183",name:"尚志市",children:[{code:"230183100",name:"尚志镇"},{code:"230183101",name:"一面坡镇"},{code:"230183102",name:"苇河镇"},{code:"230183103",name:"亚布力镇"},{code:"230183104",name:"帽儿山镇"},{code:"230183105",name:"亮河镇"},{code:"230183106",name:"庆阳镇"},{code:"230183107",name:"石头河子镇"},{code:"230183108",name:"元宝镇"},{code:"230183109",name:"黑龙宫镇"},{code:"230183202",name:"长寿乡"},{code:"230183204",name:"乌吉密乡"},{code:"230183206",name:"鱼池乡"},{code:"230183207",name:"珍珠山乡"},{code:"230183208",name:"老街基乡"},{code:"230183209",name:"马延乡"},{code:"230183211",name:"河东乡"},{code:"230183400",name:"苇河林业局"},{code:"230183401",name:"亚布力林业局"}]},{code:"230184",name:"五常市",children:[{code:"230184100",name:"五常镇"},{code:"230184101",name:"拉林满族镇"},{code:"230184102",name:"山河镇"},{code:"230184103",name:"小山子镇"},{code:"230184104",name:"安家镇"},{code:"230184105",name:"牛家满族镇"},{code:"230184106",name:"杜家镇"},{code:"230184107",name:"背荫河镇"},{code:"230184108",name:"冲河镇"},{code:"230184109",name:"沙河子镇"},{code:"230184110",name:"向阳镇"},{code:"230184111",name:"龙凤山镇"},{code:"230184200",name:"兴盛乡"},{code:"230184201",name:"志广乡"},{code:"230184202",name:"卫国乡"},{code:"230184203",name:"常堡乡"},{code:"230184206",name:"民意乡"},{code:"230184209",name:"红旗满族乡"},{code:"230184210",name:"八家子乡"},{code:"230184211",name:"民乐朝鲜族乡"},{code:"230184212",name:"营城子满族乡"},{code:"230184214",name:"长山乡"},{code:"230184215",name:"兴隆乡"},{code:"230184216",name:"二河乡"},{code:"230184400",name:"山河屯林业局"}]}]},{code:"2302",name:"齐齐哈尔市",children:[{code:"230202",name:"龙沙区",children:[{code:"230202001",name:"五龙街道"},{code:"230202002",name:"湖滨街道"},{code:"230202003",name:"江安街道"},{code:"230202004",name:"正阳街道"},{code:"230202005",name:"彩虹街道"},{code:"230202006",name:"南航街道"},{code:"230202007",name:"大民街道"},{code:"230202579",name:"齐齐哈尔局直"}]},{code:"230203",name:"建华区",children:[{code:"230203002",name:"中华街道"},{code:"230203004",name:"西大桥街道"},{code:"230203005",name:"卜奎街道"},{code:"230203006",name:"建设街道"},{code:"230203007",name:"文化街道"},{code:"230203198",name:"建华区(镇)直辖地域"}]},{code:"230204",name:"铁锋区",children:[{code:"230204001",name:"站前街道"},{code:"230204002",name:"南浦街道"},{code:"230204003",name:"通东街道"},{code:"230204004",name:"光荣街道"},{code:"230204005",name:"龙华街道"},{code:"230204006",name:"北局宅街道"},{code:"230204008",name:"东湖街道"},{code:"230204100",name:"扎龙镇"},{code:"230204500",name:"齐齐哈尔种畜场"}]},{code:"230205",name:"昂昂溪区",children:[{code:"230205001",name:"新兴街道"},{code:"230205002",name:"新建街道"},{code:"230205005",name:"林机街道"},{code:"230205006",name:"道北街道"},{code:"230205100",name:"水师营满族镇"},{code:"230205101",name:"榆树屯镇"}]},{code:"230206",name:"富拉尔基区",children:[{code:"230206001",name:"红岸街道"},{code:"230206003",name:"沿江街道"},{code:"230206004",name:"电力街道"},{code:"230206005",name:"幸福街道"},{code:"230206006",name:"红宝石街道"},{code:"230206007",name:"北兴街道"},{code:"230206008",name:"铁北街道"},{code:"230206009",name:"和平街道"},{code:"230206200",name:"长青乡"},{code:"230206202",name:"杜尔门沁达斡尔族乡"}]},{code:"230207",name:"碾子山区",children:[{code:"230207001",name:"东安街道"},{code:"230207002",name:"富强街道"},{code:"230207003",name:"跃进街道"},{code:"230207004",name:"繁荣街道"}]},{code:"230208",name:"梅里斯达斡尔族区",children:[{code:"230208001",name:"梅里斯街道"},{code:"230208101",name:"雅尔塞镇"},{code:"230208102",name:"卧牛吐达斡尔族镇"},{code:"230208103",name:"达呼店镇"},{code:"230208104",name:"共和镇"},{code:"230208105",name:"梅里斯镇"},{code:"230208200",name:"莽格吐达斡尔族乡"},{code:"230208501",name:"哈拉海农场"}]},{code:"230221",name:"龙江县",children:[{code:"230221100",name:"龙江镇"},{code:"230221101",name:"景星镇"},{code:"230221102",name:"龙兴镇"},{code:"230221103",name:"山泉镇"},{code:"230221104",name:"七棵树镇"},{code:"230221105",name:"杏山镇"},{code:"230221106",name:"白山镇"},{code:"230221107",name:"头站镇"},{code:"230221201",name:"黑岗乡"},{code:"230221202",name:"广厚乡"},{code:"230221203",name:"华民乡"},{code:"230221204",name:"哈拉海乡"},{code:"230221215",name:"鲁河乡"},{code:"230221217",name:"济沁河乡"}]},{code:"230223",name:"依安县",children:[{code:"230223100",name:"依安镇"},{code:"230223101",name:"依龙镇"},{code:"230223102",name:"双阳镇"},{code:"230223103",name:"三兴镇"},{code:"230223104",name:"中心镇"},{code:"230223105",name:"新兴镇"},{code:"230223200",name:"富饶乡"},{code:"230223201",name:"解放乡"},{code:"230223202",name:"阳春乡"},{code:"230223203",name:"新发乡"},{code:"230223204",name:"太东乡"},{code:"230223205",name:"上游乡"},{code:"230223206",name:"红星乡"},{code:"230223207",name:"先锋乡"},{code:"230223208",name:"新屯乡"},{code:"230223500",name:"依安农场"},{code:"230223501",name:"红旗种马场"}]},{code:"230224",name:"泰来县",children:[{code:"230224100",name:"泰来镇"},{code:"230224101",name:"平洋镇"},{code:"230224102",name:"汤池镇"},{code:"230224103",name:"江桥蒙古族镇"},{code:"230224104",name:"塔子城镇"},{code:"230224105",name:"大兴镇"},{code:"230224106",name:"和平镇"},{code:"230224107",name:"克利镇"},{code:"230224200",name:"胜利蒙古族乡"},{code:"230224209",name:"宁姜蒙古族乡"},{code:"230224400",name:"葡萄场"},{code:"230224401",name:"果树场"},{code:"230224402",name:"泰来县一苗圃"},{code:"230224403",name:"泰来县二苗圃"},{code:"230224404",name:"东方红机械林场"},{code:"230224480",name:"六三监狱"},{code:"230224500",name:"泰来农场"},{code:"230224580",name:"第一良种场"},{code:"230224581",name:"第二良种场"},{code:"230224582",name:"宏胜种畜场"},{code:"230224583",name:"二龙涛农场"}]},{code:"230225",name:"甘南县",children:[{code:"230225100",name:"甘南镇"},{code:"230225101",name:"兴十四镇"},{code:"230225102",name:"平阳镇"},{code:"230225103",name:"东阳镇"},{code:"230225104",name:"巨宝镇"},{code:"230225201",name:"长山乡"},{code:"230225202",name:"中兴乡"},{code:"230225203",name:"兴隆乡"},{code:"230225204",name:"宝山乡"},{code:"230225206",name:"查哈阳乡"},{code:"230225500",name:"查哈阳农场"},{code:"230225580",name:"北京市双河农场"}]},{code:"230227",name:"富裕县",children:[{code:"230227100",name:"富裕镇"},{code:"230227101",name:"富路镇"},{code:"230227102",name:"富海镇"},{code:"230227103",name:"二道湾镇"},{code:"230227104",name:"龙安桥镇"},{code:"230227105",name:"塔哈镇"},{code:"230227200",name:"繁荣乡"},{code:"230227201",name:"绍文乡"},{code:"230227202",name:"忠厚乡"},{code:"230227203",name:"友谊乡"},{code:"230227500",name:"富裕牧场"},{code:"230227501",name:"繁荣种畜场"}]},{code:"230229",name:"克山县",children:[{code:"230229100",name:"克山镇"},{code:"230229101",name:"北兴镇"},{code:"230229102",name:"西城镇"},{code:"230229103",name:"古城镇"},{code:"230229104",name:"北联镇"},{code:"230229105",name:"西河镇"},{code:"230229106",name:"双河镇"},{code:"230229200",name:"河南乡"},{code:"230229203",name:"河北乡"},{code:"230229204",name:"古北乡"},{code:"230229205",name:"西联乡"},{code:"230229206",name:"发展乡"},{code:"230229207",name:"西建乡"},{code:"230229208",name:"向华乡"},{code:"230229210",name:"曙光乡"},{code:"230229400",name:"克山县河北林场"},{code:"230229401",name:"克山县涌泉林场"},{code:"230229402",name:"克山县北联林场"},{code:"230229500",name:"克山农场"},{code:"230229580",name:"克山县第一良种场"},{code:"230229581",name:"克山县第二良种场"},{code:"230229583",name:"克山县种猪场"},{code:"230229584",name:"克山县种畜场"}]},{code:"230230",name:"克东县",children:[{code:"230230100",name:"克东镇"},{code:"230230101",name:"宝泉镇"},{code:"230230102",name:"乾丰镇"},{code:"230230103",name:"玉岗镇"},{code:"230230104",name:"蒲峪路镇"},{code:"230230202",name:"润津乡"},{code:"230230204",name:"昌盛乡"},{code:"230230400",name:"第一苗圃"},{code:"230230401",name:"第二苗圃"},{code:"230230402",name:"爱华林场"},{code:"230230403",name:"发展林场"},{code:"230230404",name:"东兴林场"},{code:"230230580",name:"红旗奶山羊场"},{code:"230230581",name:"第一良种场"},{code:"230230582",name:"第二良种繁殖场"},{code:"230230583",name:"果树繁殖场"},{code:"230230584",name:"种猪场"},{code:"230230585",name:"黑龙江省社会救助安置中心"}]},{code:"230231",name:"拜泉县",children:[{code:"230231100",name:"拜泉镇"},{code:"230231101",name:"三道镇"},{code:"230231102",name:"兴农镇"},{code:"230231103",name:"长春镇"},{code:"230231104",name:"龙泉镇"},{code:"230231105",name:"国富镇"},{code:"230231106",name:"富强镇"},{code:"230231200",name:"新生乡"},{code:"230231201",name:"兴国乡"},{code:"230231203",name:"上升乡"},{code:"230231204",name:"兴华乡"},{code:"230231206",name:"大众乡"},{code:"230231209",name:"丰产乡"},{code:"230231210",name:"永勤乡"},{code:"230231212",name:"爱农乡"},{code:"230231214",name:"时中乡"}]},{code:"230281",name:"讷河市",children:[{code:"230281001",name:"雨亭街道"},{code:"230281002",name:"通江街道"},{code:"230281101",name:"拉哈镇"},{code:"230281102",name:"二克浅镇"},{code:"230281103",name:"学田镇"},{code:"230281104",name:"龙河镇"},{code:"230281105",name:"讷南镇"},{code:"230281106",name:"六合镇"},{code:"230281107",name:"长发镇"},{code:"230281108",name:"通南镇"},{code:"230281109",name:"同义镇"},{code:"230281110",name:"九井镇"},{code:"230281111",name:"老莱镇"},{code:"230281201",name:"孔国乡"},{code:"230281207",name:"和盛乡"},{code:"230281208",name:"同心乡"},{code:"230281210",name:"兴旺鄂温克族乡"},{code:"230281400",name:"龙河镇保安林场"},{code:"230281401",name:"龙河镇茂山林场"},{code:"230281402",name:"龙河镇国庆林场"},{code:"230281403",name:"学田镇富源林场"},{code:"230281404",name:"老莱镇宽余林场"},{code:"230281405",name:"新江林场"},{code:"230281406",name:"一良苗圃"},{code:"230281480",name:"黑龙江省老莱农场"},{code:"230281581",name:"六合镇黎明奶牛场"},{code:"230281582",name:"孔国乡进化种猪场"},{code:"230281583",name:"二克浅镇二里种畜场"},{code:"230281584",name:"龙河镇青色草原种畜场"},{code:"230281585",name:"第一良种场"},{code:"230281586",name:"第二良种场"},{code:"230281587",name:"第三良种场"},{code:"230281588",name:"第四良种场"}]}]},{code:"2303",name:"鸡西市",children:[{code:"230302",name:"鸡冠区",children:[{code:"230302001",name:"向阳街道"},{code:"230302002",name:"南山街道"},{code:"230302003",name:"立新街道"},{code:"230302004",name:"东风街道"},{code:"230302005",name:"红军路街道"},{code:"230302006",name:"西鸡西街道"},{code:"230302007",name:"西山街道"},{code:"230302200",name:"红星乡"},{code:"230302201",name:"西郊乡"}]},{code:"230303",name:"恒山区",children:[{code:"230303001",name:"桦木林街道"},{code:"230303002",name:"大恒山街道"},{code:"230303003",name:"小恒山街道"},{code:"230303004",name:"二道河子街道"},{code:"230303005",name:"张新街道"},{code:"230303006",name:"奋斗街道"},{code:"230303007",name:"柳毛街道"},{code:"230303200",name:"红旗乡"},{code:"230303201",name:"柳毛乡"}]},{code:"230304",name:"滴道区",children:[{code:"230304001",name:"东兴街道"},{code:"230304002",name:"矿里街道"},{code:"230304003",name:"洗煤街道"},{code:"230304004",name:"大通沟街道"},{code:"230304200",name:"滴道河乡"},{code:"230304201",name:"兰岭乡"}]},{code:"230305",name:"梨树区",children:[{code:"230305001",name:"街里街道"},{code:"230305002",name:"穆棱街道"},{code:"230305003",name:"平岗街道"},{code:"230305004",name:"碱场街道"},{code:"230305005",name:"石磷街道"},{code:"230305101",name:"梨树镇"}]},{code:"230306",name:"城子河区",children:[{code:"230306001",name:"城子河街道"},{code:"230306002",name:"正阳街道"},{code:"230306003",name:"东海街道"},{code:"230306004",name:"城西街道"},{code:"230306005",name:"杏花街道"},{code:"230306200",name:"长青乡"},{code:"230306201",name:"永丰乡"}]},{code:"230307",name:"麻山区",children:[{code:"230307001",name:"麻山街道"},{code:"230307101",name:"麻山镇"}]},{code:"230321",name:"鸡东县",children:[{code:"230321100",name:"鸡东镇"},{code:"230321101",name:"平阳镇"},{code:"230321102",name:"向阳镇"},{code:"230321103",name:"哈达镇"},{code:"230321104",name:"永安镇"},{code:"230321105",name:"永和镇"},{code:"230321106",name:"东海镇"},{code:"230321107",name:"兴农镇"},{code:"230321200",name:"鸡林乡"},{code:"230321205",name:"明德乡"},{code:"230321206",name:"下亮子乡"},{code:"230321400",name:"林业局"},{code:"230321500",name:"八五一0农场"}]},{code:"230381",name:"虎林市",children:[{code:"230381100",name:"虎林镇"},{code:"230381101",name:"东方红镇"},{code:"230381102",name:"迎春镇"},{code:"230381103",name:"虎头镇"},{code:"230381104",name:"杨岗镇"},{code:"230381105",name:"东诚镇"},{code:"230381106",name:"宝东镇"},{code:"230381203",name:"新乐乡"},{code:"230381204",name:"伟光乡"},{code:"230381206",name:"珍宝岛乡"},{code:"230381207",name:"阿北乡"},{code:"230381400",name:"东方红林业局"},{code:"230381401",name:"迎春林业局"},{code:"230381500",name:"八五0农场"},{code:"230381501",name:"八五四农场"},{code:"230381502",name:"八五六农场"},{code:"230381503",name:"八五八农场"},{code:"230381504",name:"庆丰农场"},{code:"230381505",name:"云山农场"}]},{code:"230382",name:"密山市",children:[{code:"230382001",name:"中心街道"},{code:"230382100",name:"密山镇"},{code:"230382101",name:"连珠山镇"},{code:"230382102",name:"当壁镇"},{code:"230382103",name:"知一镇"},{code:"230382104",name:"黑台镇"},{code:"230382105",name:"兴凯镇"},{code:"230382106",name:"裴德镇"},{code:"230382107",name:"白鱼湾镇"},{code:"230382200",name:"柳毛乡"},{code:"230382201",name:"杨木乡"},{code:"230382202",name:"兴凯湖乡"},{code:"230382203",name:"承紫河乡"},{code:"230382206",name:"二人班乡"},{code:"230382208",name:"太平乡"},{code:"230382210",name:"和平乡"},{code:"230382212",name:"富源乡"},{code:"230382400",name:"林业局"},{code:"230382480",name:"青年水库"},{code:"230382481",name:"煤炭工业局"},{code:"230382482",name:"经济开发区管理委员会"},{code:"230382501",name:"牡丹江管理局局直"},{code:"230382502",name:"八五五农场"},{code:"230382503",name:"八五七农场"},{code:"230382504",name:"八五一一农场"},{code:"230382505",name:"兴凯湖农场"},{code:"230382506",name:"牡丹江管理局北大营管委会"},{code:"230382507",name:"牡丹江管理局双峰农场"},{code:"230382580",name:"水产养殖有限公司"},{code:"230382581",name:"种畜场"},{code:"230382582",name:"水田良种场"},{code:"230382583",name:"市良种场"},{code:"230382584",name:"校办企业公司"},{code:"230382585",name:"蜂蜜山粮库有限公司"}]}]},{code:"2304",name:"鹤岗市",children:[{code:"230402",name:"向阳区",children:[{code:"230402001",name:"北山街道"},{code:"230402002",name:"红军街道"},{code:"230402003",name:"光明街道"},{code:"230402004",name:"胜利街道"},{code:"230402005",name:"南翼街道"}]},{code:"230403",name:"工农区",children:[{code:"230403001",name:"育才街道"},{code:"230403002",name:"红旗街道"},{code:"230403003",name:"新南街道"},{code:"230403004",name:"湖滨街道"},{code:"230403005",name:"解放街道"},{code:"230403006",name:"团结街道"}]},{code:"230404",name:"南山区",children:[{code:"230404001",name:"铁西街道"},{code:"230404002",name:"铁东街道"},{code:"230404003",name:"六号街道"},{code:"230404004",name:"大陆街道"},{code:"230404005",name:"富力街道"},{code:"230404006",name:"麓林山街道"}]},{code:"230405",name:"兴安区",children:[{code:"230405001",name:"兴安路街道"},{code:"230405002",name:"兴建路街道"},{code:"230405003",name:"兴长路街道"},{code:"230405004",name:"峻德路街道"},{code:"230405005",name:"河东路街道"},{code:"230405006",name:"光宇街道"},{code:"230405100",name:"红旗镇"}]},{code:"230406",name:"东山区",children:[{code:"230406001",name:"工人村街道"},{code:"230406002",name:"新一街道"},{code:"230406003",name:"三街街道"},{code:"230406004",name:"东山街道"},{code:"230406005",name:"鹤兴街道"},{code:"230406100",name:"新华镇"},{code:"230406201",name:"蔬园乡"},{code:"230406202",name:"东方红乡"},{code:"230406400",name:"鹤岗市林业局"},{code:"230406501",name:"新华农场"}]},{code:"230407",name:"兴山区",children:[{code:"230407001",name:"岭北街道"},{code:"230407002",name:"岭南街道"},{code:"230407003",name:"沟北街道"},{code:"230407004",name:"沟南街道"}]},{code:"230421",name:"萝北县",children:[{code:"230421100",name:"凤翔镇"},{code:"230421101",name:"鹤北镇"},{code:"230421102",name:"名山镇"},{code:"230421103",name:"团结镇"},{code:"230421104",name:"肇兴镇"},{code:"230421105",name:"云山镇"},{code:"230421200",name:"东明朝鲜族乡"},{code:"230421203",name:"太平沟乡"},{code:"230421400",name:"萝北县林业局"},{code:"230421401",name:"鹤北林业局"},{code:"230421500",name:"宝泉岭管理局局直"},{code:"230421501",name:"江滨农场"},{code:"230421502",name:"军川农场"},{code:"230421503",name:"名山农场"},{code:"230421504",name:"延军农场"},{code:"230421505",name:"共青农场"},{code:"230421506",name:"宝泉岭农场"},{code:"230421580",name:"萝北县农业局"}]},{code:"230422",name:"绥滨县",children:[{code:"230422100",name:"绥滨镇"},{code:"230422101",name:"绥东镇"},{code:"230422102",name:"忠仁镇"},{code:"230422200",name:"连生乡"},{code:"230422201",name:"北岗乡"},{code:"230422202",name:"富强乡"},{code:"230422203",name:"北山乡"},{code:"230422204",name:"福兴乡"},{code:"230422205",name:"新富乡"},{code:"230422400",name:"绥滨西林场"},{code:"230422401",name:"国营中兴边防林场"},{code:"230422480",name:"忠仁镇良种场"},{code:"230422481",name:"绥东镇种畜场"},{code:"230422500",name:"二九0农场"},{code:"230422501",name:"绥滨农场"},{code:"230422503",name:"普阳农场"}]}]},{code:"2305",name:"双鸭山市",children:[{code:"230502",name:"尖山区",children:[{code:"230502001",name:"二马路街道"},{code:"230502002",name:"八马路街道"},{code:"230502003",name:"中心站街道"},{code:"230502004",name:"富安街道"},{code:"230502005",name:"窑地街道"},{code:"230502006",name:"长安街道"},{code:"230502007",name:"铁西街道"},{code:"230502200",name:"安邦乡"}]},{code:"230503",name:"岭东区",children:[{code:"230503001",name:"中山街道"},{code:"230503002",name:"北山街道"},{code:"230503003",name:"南山街道"},{code:"230503004",name:"东山街道"},{code:"230503005",name:"中心街道"},{code:"230503006",name:"西山街道"},{code:"230503200",name:"长胜乡"},{code:"230503400",name:"岭东区青山旅游公司"},{code:"230503401",name:"岭东区岭东经营所"}]},{code:"230505",name:"四方台区",children:[{code:"230505001",name:"振兴中路街道"},{code:"230505002",name:"振兴东路街道"},{code:"230505004",name:"集贤街道"},{code:"230505005",name:"东荣街道"},{code:"230505101",name:"太保镇"}]},{code:"230506",name:"宝山区",children:[{code:"230506001",name:"红旗街道"},{code:"230506002",name:"跃进街道"},{code:"230506003",name:"东保卫街道"},{code:"230506004",name:"七星街道"},{code:"230506005",name:"双阳街道"},{code:"230506006",name:"新安街道"},{code:"230506007",name:"电厂街道"},{code:"230506101",name:"七星镇"},{code:"230506401",name:"双鸭山林业局宝山经营所"},{code:"230506402",name:"双鸭山林业局大叶沟林场"},{code:"230506500",name:"双鸭山农场"}]},{code:"230521",name:"集贤县",children:[{code:"230521100",name:"福利镇"},{code:"230521101",name:"集贤镇"},{code:"230521102",name:"升昌镇"},{code:"230521103",name:"丰乐镇"},{code:"230521104",name:"太平镇"},{code:"230521201",name:"腰屯乡"},{code:"230521202",name:"兴安乡"},{code:"230521204",name:"永安乡"},{code:"230521401",name:"太平林场"},{code:"230521402",name:"丰乐林场"},{code:"230521403",name:"七星林场"},{code:"230521404",name:"峻山林场"},{code:"230521405",name:"爱林林场"},{code:"230521406",name:"腰屯林场"},{code:"230521407",name:"升平煤矿"},{code:"230521480",name:"黑龙江省双鸭山监狱"},{code:"230521500",name:"二九一农场"},{code:"230521581",name:"良种场"},{code:"230521582",name:"种畜场"},{code:"230521583",name:"果树示范场"}]},{code:"230522",name:"友谊县",children:[{code:"230522100",name:"友谊镇"},{code:"230522101",name:"兴隆镇"},{code:"230522102",name:"龙山镇"},{code:"230522103",name:"凤岗镇"},{code:"230522200",name:"兴盛乡"},{code:"230522201",name:"东建乡"},{code:"230522202",name:"庆丰乡"},{code:"230522203",name:"建设乡"},{code:"230522204",name:"友邻乡"},{code:"230522205",name:"新镇乡"},{code:"230522206",name:"成富朝鲜族满族乡"},{code:"230522501",name:"红兴隆管理局局直"},{code:"230522502",name:"友谊农场"}]},{code:"230523",name:"宝清县",children:[{code:"230523100",name:"宝清镇"},{code:"230523101",name:"七星泡镇"},{code:"230523102",name:"青原镇"},{code:"230523103",name:"夹信子镇"},{code:"230523104",name:"龙头镇"},{code:"230523105",name:"小城子镇"},{code:"230523202",name:"朝阳乡"},{code:"230523203",name:"万金山乡"},{code:"230523204",name:"尖山子乡"},{code:"230523209",name:"七星河乡"},{code:"230523400",name:"双鸭山林业局上游经营所"},{code:"230523401",name:"双鸭山林业局南瓮泉经营所"},{code:"230523402",name:"双鸭山林业局七一林场"},{code:"230523403",name:"双鸭山林业局七星河林场"},{code:"230523404",name:"双鸭山林业局红旗林场"},{code:"230523405",name:"双鸭山林业局三岔河林场"},{code:"230523406",name:"双鸭山林业局青龙林场"},{code:"230523407",name:"双鸭山林业局宝石经营所"},{code:"230523408",name:"双鸭山林业局七星河金矿"},{code:"230523409",name:"桦南林业局岚峰林场"},{code:"230523500",name:"五九七农场"},{code:"230523501",name:"八五二农场"},{code:"230523502",name:"八五三农场"}]},{code:"230524",name:"饶河县",children:[{code:"230524100",name:"饶河镇"},{code:"230524101",name:"小佳河镇"},{code:"230524102",name:"西丰镇"},{code:"230524103",name:"五林洞镇"},{code:"230524200",name:"西林子乡"},{code:"230524201",name:"四排乡"},{code:"230524203",name:"大佳河乡"},{code:"230524204",name:"山里乡"},{code:"230524207",name:"大通河乡"},{code:"230524400",name:"小佳河林场"},{code:"230524401",name:"威山林场"},{code:"230524402",name:"西丰林场"},{code:"230524403",name:"大牙克林场"},{code:"230524404",name:"石场林场"},{code:"230524405",name:"宝马山林场"},{code:"230524406",name:"大岱林场"},{code:"230524407",name:"永幸林场"},{code:"230524408",name:"奇源林场"},{code:"230524409",name:"芦源林场"},{code:"230524410",name:"五林洞林场"},{code:"230524500",name:"饶河农场"},{code:"230524501",name:"红旗岭农场"},{code:"230524502",name:"八五九农场"},{code:"230524503",name:"胜利农场"},{code:"230524504",name:"红卫农场"}]}]},{code:"2306",name:"大庆市",children:[{code:"230602",name:"萨尔图区",children:[{code:"230602001",name:"萨尔图街道"},{code:"230602005",name:"铁人街道"},{code:"230602006",name:"友谊街道"},{code:"230602007",name:"富强街道"},{code:"230602008",name:"拥军街道"},{code:"230602009",name:"会战街道"},{code:"230602010",name:"火炬街道"},{code:"230602011",name:"东风街道"},{code:"230602012",name:"东安街道"}]},{code:"230603",name:"龙凤区",children:[{code:"230603001",name:"龙凤街道"},{code:"230603002",name:"兴化街道"},{code:"230603007",name:"卧里屯街道"},{code:"230603008",name:"东光街道"},{code:"230603009",name:"三永街道"},{code:"230603100",name:"龙凤镇"},{code:"230603580",name:"高新区农场"}]},{code:"230604",name:"让胡路区",children:[{code:"230604001",name:"龙岗街道"},{code:"230604002",name:"银浪街道"},{code:"230604004",name:"奋斗街道"},{code:"230604005",name:"庆新街道"},{code:"230604007",name:"西宾街道"},{code:"230604009",name:"乘风街道"},{code:"230604101",name:"喇嘛甸镇"},{code:"230604580",name:"红骥牧场"},{code:"230604581",name:"星火牧场"},{code:"230604582",name:"银浪牧场"}]},{code:"230605",name:"红岗区",children:[{code:"230605001",name:"红岗街道"},{code:"230605004",name:"八百垧街道"},{code:"230605005",name:"杏南街道"},{code:"230605006",name:"解放街道"},{code:"230605007",name:"创业街道"},{code:"230605100",name:"杏树岗镇"},{code:"230605480",name:"红岗区铁人生态工业园区"}]},{code:"230606",name:"大同区",children:[{code:"230606001",name:"庆葡街道"},{code:"230606002",name:"高台子镇街道"},{code:"230606004",name:"林源镇街道"},{code:"230606005",name:"立志街道"},{code:"230606006",name:"新华街道"},{code:"230606007",name:"大同镇街道"},{code:"230606100",name:"大同镇"},{code:"230606101",name:"高台子镇"},{code:"230606102",name:"太阳升镇"},{code:"230606103",name:"林源镇"},{code:"230606200",name:"祝三乡"},{code:"230606203",name:"老山头乡"},{code:"230606205",name:"八井子乡"},{code:"230606206",name:"双榆树乡"},{code:"230606500",name:"和平牧场"}]},{code:"230621",name:"肇州县",children:[{code:"230621100",name:"肇州镇"},{code:"230621101",name:"永乐镇"},{code:"230621102",name:"丰乐镇"},{code:"230621103",name:"朝阳沟镇"},{code:"230621104",name:"兴城镇"},{code:"230621105",name:"二井镇"},{code:"230621202",name:"双发乡"},{code:"230621203",name:"托古乡"},{code:"230621205",name:"朝阳乡"},{code:"230621206",name:"永胜乡"},{code:"230621208",name:"榆树乡"},{code:"230621211",name:"新福乡"},{code:"230621580",name:"乐园良种场"},{code:"230621581",name:"卫星种畜场"}]},{code:"230622",name:"肇源县",children:[{code:"230622100",name:"肇源镇"},{code:"230622101",name:"三站镇"},{code:"230622102",name:"二站镇"},{code:"230622103",name:"茂兴镇"},{code:"230622104",name:"古龙镇"},{code:"230622105",name:"新站镇"},{code:"230622106",name:"头台镇"},{code:"230622107",name:"古恰镇"},{code:"230622200",name:"福兴乡"},{code:"230622201",name:"薄荷台乡"},{code:"230622203",name:"和平乡"},{code:"230622207",name:"超等乡"},{code:"230622208",name:"民意乡"},{code:"230622210",name:"义顺乡"},{code:"230622211",name:"浩德乡"},{code:"230622212",name:"大兴乡"},{code:"230622500",name:"肇源农场"},{code:"230622581",name:"种畜场"},{code:"230622583",name:"新立良种繁育场"},{code:"230622584",name:"立陡山良种场"},{code:"230622586",name:"果树示范场"},{code:"230622587",name:"经济作物示范场"},{code:"230622588",name:"茂兴湖水产养殖场"}]},{code:"230623",name:"林甸县",children:[{code:"230623100",name:"林甸镇"},{code:"230623101",name:"红旗镇"},{code:"230623102",name:"花园镇"},{code:"230623103",name:"四季青镇"},{code:"230623104",name:"鹤鸣湖镇"},{code:"230623200",name:"东兴乡"},{code:"230623201",name:"宏伟乡"},{code:"230623204",name:"四合乡"},{code:"230623400",name:"林甸县长青林场"},{code:"230623500",name:"巨浪牧场"},{code:"230623580",name:"国营苇场"},{code:"230623581",name:"新兴畜牧场"}]},{code:"230624",name:"杜尔伯特蒙古族自治县",children:[{code:"230624100",name:"泰康镇"},{code:"230624101",name:"胡吉吐莫镇"},{code:"230624102",name:"烟筒屯镇"},{code:"230624103",name:"他拉哈镇"},{code:"230624104",name:"连环湖镇"},{code:"230624200",name:"一心乡"},{code:"230624201",name:"克尔台乡"},{code:"230624203",name:"敖林西伯乡"},{code:"230624204",name:"巴彦查干乡"},{code:"230624205",name:"腰新乡"},{code:"230624206",name:"江湾乡"},{code:"230624500",name:"绿色草原牧场"},{code:"230624501",name:"大山种羊场"}]},{code:"230671",name:"大庆高新技术产业开发区",children:[{code:"230671010",name:"开发区黎明街道"}]}]},{code:"2307",name:"伊春市",children:[{code:"230702",name:"伊春区",children:[{code:"230702002",name:"旭日社区"},{code:"230702003",name:"林都社区"},{code:"230702005",name:"北郡社区"},{code:"230702008",name:"东升街道"},{code:"230702009",name:"红升社区"},{code:"230702010",name:"永红社区"},{code:"230702011",name:"南郡社区"},{code:"230702012",name:"新欣社区"},{code:"230702013",name:"扶林社区"},{code:"230702014",name:"前进社区"},{code:"230702015",name:"红光社区"},{code:"230702016",name:"朝阳社区"}]},{code:"230703",name:"南岔区",children:[{code:"230703006",name:"文明社区"},{code:"230703007",name:"利民社区"},{code:"230703008",name:"新建社区"},{code:"230703009",name:"梧桐社区"},{code:"230703010",name:"城林社区"},{code:"230703011",name:"建国社区"},{code:"230703012",name:"和平社区"},{code:"230703013",name:"兴林社区"},{code:"230703014",name:"红星社区"},{code:"230703015",name:"东风社区"},{code:"230703016",name:"向阳社区"},{code:"230703101",name:"晨明镇"},{code:"230703102",name:"浩良河镇"},{code:"230703200",name:"迎春乡"},{code:"230703400",name:"三岔河林场"},{code:"230703401",name:"四合营林场"},{code:"230703402",name:"亮子河林场"},{code:"230703403",name:"石头河林场"},{code:"230703405",name:"岩石经营所"},{code:"230703406",name:"奋斗经营所"},{code:"230703407",name:"桦阳经营所"},{code:"230703408",name:"浩良河经营所"},{code:"230703409",name:"太平经营所"},{code:"230703410",name:"南岔经营所"},{code:"230703411",name:"威岭经营所"},{code:"230703413",name:"松青经营所"},{code:"230703414",name:"柳树经营所"},{code:"230703579",name:"浩良河化肥厂"}]},{code:"230704",name:"友好区",children:[{code:"230704005",name:"双子河社区"},{code:"230704006",name:"先锋社区"},{code:"230704007",name:"滨水社区"},{code:"230704008",name:"前进社区"},{code:"230704009",name:"向阳社区"},{code:"230704010",name:"保安社区"},{code:"230704011",name:"铁兴社区"},{code:"230704400",name:"三合经营所"},{code:"230704401",name:"松园林场"},{code:"230704402",name:"中心经营所"},{code:"230704403",name:"永青经营所"},{code:"230704404",name:"碧云经营所"},{code:"230704405",name:"友谊经营所"},{code:"230704406",name:"青杨经营所"},{code:"230704407",name:"岭峰林场"},{code:"230704408",name:"奋斗林场"},{code:"230704409",name:"东卡林场"},{code:"230704410",name:"鸡爪河林场"},{code:"230704411",name:"绿源林场"},{code:"230704412",name:"广川经营所"},{code:"230704413",name:"朝阳经营所"}]},{code:"230705",name:"西林区",children:[{code:"230705006",name:"河东社区"},{code:"230705007",name:"河西社区"},{code:"230705008",name:"繁荣社区"},{code:"230705009",name:"铁西社区"},{code:"230705010",name:"三公里社区"},{code:"230705011",name:"钢城社区"},{code:"230705012",name:"松胜社区"},{code:"230705013",name:"强达社区"},{code:"230705014",name:"白林社区"},{code:"230705015",name:"苔青社区"}]},{code:"230706",name:"翠峦区",children:[{code:"230706003",name:"新春社区"},{code:"230706004",name:"新建社区"},{code:"230706005",name:"育林社区"},{code:"230706006",name:"繁荣社区"},{code:"230706007",name:"保安社区"},{code:"230706008",name:"文化社区"},{code:"230706009",name:"胜利社区"},{code:"230706010",name:"幸福社区"},{code:"230706400",name:"解放经营所"},{code:"230706401",name:"昆仑气林场"},{code:"230706402",name:"开源河林场"},{code:"230706403",name:"么河经营所"},{code:"230706404",name:"冲锋经营所"},{code:"230706405",name:"翠峦河经营所"},{code:"230706406",name:"抚育河经营所"},{code:"230706407",name:"尖山河经营所"}]},{code:"230707",name:"新青区",children:[{code:"230707004",name:"黎明社区"},{code:"230707005",name:"红建中心社区"},{code:"230707006",name:"新民社区"},{code:"230707007",name:"富民社区"},{code:"230707008",name:"育林社区"},{code:"230707009",name:"新立中心社区"},{code:"230707400",name:"红林经营所"},{code:"230707401",name:"松林林场"},{code:"230707402",name:"泉林林场"},{code:"230707404",name:"水源林场"},{code:"230707405",name:"笑山林场"},{code:"230707406",name:"汤林林场"},{code:"230707407",name:"桦林经营所"},{code:"230707408",name:"青林林场"},{code:"230707409",name:"结源林场"},{code:"230707410",name:"北沟林场"},{code:"230707411",name:"南沟林场"},{code:"230707412",name:"乌拉嘎经营所"},{code:"230707413",name:"柳树河林场"},{code:"230707414",name:"北影林场"}]},{code:"230708",name:"美溪区",children:[{code:"230708002",name:"红光社区"},{code:"230708003",name:"新兴社区"},{code:"230708004",name:"胜利社区"},{code:"230708005",name:"文化社区"},{code:"230708006",name:"东林社区"},{code:"230708400",name:"大西林林场"},{code:"230708401",name:"五道库经营所"},{code:"230708402",name:"缓岭经营所"},{code:"230708403",name:"对青山经营所"},{code:"230708404",name:"群峦经营所"},{code:"230708405",name:"兰新经营所"},{code:"230708406",name:"顺利河林场"},{code:"230708407",name:"松岭经营所"},{code:"230708408",name:"青山口林场"},{code:"230708409",name:"金沙河林场"},{code:"230708410",name:"桦皮羌子林场"},{code:"230708411",name:"碧仓库林场"},{code:"230708412",name:"三股流经营所"},{code:"230708413",name:"卧龙河林场"}]},{code:"230709",name:"金山屯区",children:[{code:"230709009",name:"爱民社区"},{code:"230709010",name:"新建社区"},{code:"230709011",name:"育林社区"},{code:"230709012",name:"文明社区"},{code:"230709013",name:"金山社区"},{code:"230709401",name:"白山林场"},{code:"230709402",name:"丰岭林场"},{code:"230709403",name:"丰林林场"},{code:"230709404",name:"丰沟经营所"},{code:"230709405",name:"丰茂林场"},{code:"230709406",name:"横山经营所"},{code:"230709407",name:"丰丽林场"},{code:"230709408",name:"大昆仑经营所"},{code:"230709409",name:"小昆仑林场"},{code:"230709410",name:"育林经营所"}]},{code:"230710",name:"五营区",children:[{code:"230710002",name:"育林社区"},{code:"230710003",name:"建林社区"},{code:"230710004",name:"松林社区"},{code:"230710005",name:"新林社区"},{code:"230710006",name:"五星社区"},{code:"230710400",name:"翠北林场"},{code:"230710401",name:"前丰林场"},{code:"230710402",name:"永丰经营所"},{code:"230710403",name:"平原经营所"},{code:"230710404",name:"丽丰经营所"},{code:"230710405",name:"杨树河经营所"},{code:"230710406",name:"平山经营所"},{code:"230710407",name:"丽林经营所"}]},{code:"230711",name:"乌马河区",children:[{code:"230711002",name:"红旗社区"},{code:"230711003",name:"团结社区"},{code:"230711004",name:"繁荣社区"},{code:"230711005",name:"奋斗社区"},{code:"230711006",name:"振华社区"},{code:"230711007",name:"先锋社区"},{code:"230711008",name:"长征社区"},{code:"230711009",name:"锦河社区"},{code:"230711400",name:"伊敏林场"},{code:"230711401",name:"伊东中心林场"},{code:"230711402",name:"东方红农场"},{code:"230711403",name:"翠岭经营所"},{code:"230711404",name:"乌马河经营所"},{code:"230711405",name:"青山林场"},{code:"230711406",name:"育苗经营所"},{code:"230711407",name:"安全经营所"},{code:"230711408",name:"伊青经营所"},{code:"230711409",name:"前进经营所"},{code:"230711410",name:"西岭林场"},{code:"230711411",name:"伊林经营所"}]},{code:"230712",name:"汤旺河区",children:[{code:"230712003",name:"南山社区"},{code:"230712004",name:"向阳社区"},{code:"230712005",name:"文化社区"},{code:"230712006",name:"振兴社区"},{code:"230712007",name:"兴安社区"},{code:"230712400",name:"日新林场"},{code:"230712401",name:"石林林场"},{code:"230712402",name:"东升林场"},{code:"230712403",name:"二龙山林场"},{code:"230712404",name:"高峰林场"},{code:"230712405",name:"二清河林场"},{code:"230712406",name:"守虎山林场"},{code:"230712407",name:"泉石林场"},{code:"230712408",name:"峻岭林场"},{code:"230712409",name:"育林经营所"},{code:"230712410",name:"团结经营所"},{code:"230712411",name:"磨石山经营所"},{code:"230712412",name:"中心苗卜"},{code:"230712413",name:"克林经营所"}]},{code:"230713",name:"带岭区",children:[{code:"230713002",name:"团结社区"},{code:"230713003",name:"育西社区"},{code:"230713004",name:"永胜社区"},{code:"230713005",name:"铁南社区"},{code:"230713006",name:"宾北社区"},{code:"230713400",name:"大青川林场"},{code:"230713401",name:"东方红林场"},{code:"230713402",name:"秀水林场"},{code:"230713403",name:"永翠林场"},{code:"230713404",name:"明月林场"},{code:"230713405",name:"红光林场"},{code:"230713406",name:"秋沙鸭自然保护区"},{code:"230713407",name:"北列林场"},{code:"230713408",name:"南列林场"},{code:"230713409",name:"寒月林场"},{code:"230713410",name:"环山林场"},{code:"230713411",name:"凉水自然保护区"}]},{code:"230714",name:"乌伊岭区",children:[{code:"230714002",name:"林铁社区"},{code:"230714003",name:"向阳社区"},{code:"230714004",name:"建设社区"},{code:"230714005",name:"新风社区"},{code:"230714006",name:"幸福社区"},{code:"230714400",name:"上游林场"},{code:"230714401",name:"美峰林场"},{code:"230714402",name:"美林林场"},{code:"230714403",name:"建新林场"},{code:"230714404",name:"移山林场"},{code:"230714405",name:"林海林场"},{code:"230714406",name:"桔源经营所"},{code:"230714407",name:"东克林林场"},{code:"230714408",name:"福民林场"},{code:"230714409",name:"阿廷河林场"},{code:"230714410",name:"永胜经营所"},{code:"230714411",name:"前卫林场"}]},{code:"230715",name:"红星区",children:[{code:"230715002",name:"东升社区"},{code:"230715003",name:"前进社区"},{code:"230715004",name:"团结社区"},{code:"230715400",name:"清水河经营所"},{code:"230715401",name:"五星河经营所"},{code:"230715402",name:"汤洪岭林场"},{code:"230715403",name:"汤北林场"},{code:"230715404",name:"霍吉河林场"},{code:"230715405",name:"二杨经营所"},{code:"230715406",name:"三杨林场"},{code:"230715407",name:"汤南林场"},{code:"230715408",name:"共青经营所"},{code:"230715409",name:"库斯特林场"},{code:"230715410",name:"二皮河经营所"}]},{code:"230716",name:"上甘岭区",children:[{code:"230716001",name:"为民社区"},{code:"230716002",name:"安民社区"},{code:"230716003",name:"便民社区"},{code:"230716004",name:"乐民社区"},{code:"230716400",name:"山峰林场"},{code:"230716401",name:"阳光林场"},{code:"230716402",name:"新风林场"},{code:"230716403",name:"卫国林场"},{code:"230716404",name:"查山经营所"},{code:"230716405",name:"长青经营所"},{code:"230716406",name:"青山农场"},{code:"230716407",name:"溪水经营所"},{code:"230716408",name:"蔚兰经营所"},{code:"230716409",name:"永绪经营所"},{code:"230716410",name:"美林经营所"},{code:"230716411",name:"红山经营所"}]},{code:"230722",name:"嘉荫县",children:[{code:"230722100",name:"朝阳镇"},{code:"230722101",name:"乌云镇"},{code:"230722102",name:"乌拉嘎镇"},{code:"230722103",name:"保兴镇"},{code:"230722200",name:"常胜乡"},{code:"230722201",name:"向阳乡"},{code:"230722202",name:"沪嘉乡"},{code:"230722203",name:"红光乡"},{code:"230722205",name:"青山乡"},{code:"230722400",name:"太平林场"},{code:"230722402",name:"清河林场"},{code:"230722404",name:"马连林场"},{code:"230722500",name:"嘉荫农场"}]},{code:"230781",name:"铁力市",children:[{code:"230781100",name:"铁力镇"},{code:"230781101",name:"双丰镇"},{code:"230781102",name:"桃山镇"},{code:"230781104",name:"朗乡镇"},{code:"230781200",name:"年丰乡"},{code:"230781201",name:"工农乡"},{code:"230781202",name:"王杨乡"},{code:"230781400",name:"铁力林业局"},{code:"230781401",name:"双丰林业局"},{code:"230781402",name:"桃山林业局"},{code:"230781403",name:"朗乡林业局"},{code:"230781500",name:"铁力农场"}]}]},{code:"2308",name:"佳木斯市",children:[{code:"230803",name:"向阳区",children:[{code:"230803001",name:"西林街道"},{code:"230803002",name:"保卫街道"},{code:"230803003",name:"桥南街道"},{code:"230803004",name:"西南岗街道"},{code:"230803005",name:"建设街道"},{code:"230803006",name:"长安街道"},{code:"230803198",name:"向阳区(镇)直辖地域"}]},{code:"230804",name:"前进区",children:[{code:"230804198",name:"前进区镇直辖"},{code:"230804579",name:"前进区农垦"}]},{code:"230805",name:"东风区",children:[{code:"230805001",name:"晓云街道"},{code:"230805002",name:"佳东街道"},{code:"230805003",name:"造纸街道"},{code:"230805004",name:"佳南街道"},{code:"230805005",name:"建国街道"},{code:"230805100",name:"建国镇"},{code:"230805200",name:"松江乡"},{code:"230805579",name:"东风区农垦"}]},{code:"230811",name:"郊区",children:[{code:"230811001",name:"佳西街道"},{code:"230811002",name:"友谊街道"},{code:"230811101",name:"大来镇"},{code:"230811102",name:"敖其镇"},{code:"230811103",name:"望江镇"},{code:"230811104",name:"长发镇"},{code:"230811105",name:"莲江口镇"},{code:"230811106",name:"西格木镇"},{code:"230811200",name:"长青乡"},{code:"230811201",name:"沿江乡"},{code:"230811208",name:"平安乡"},{code:"230811210",name:"四丰乡"},{code:"230811211",name:"群胜乡"},{code:"230811480",name:"莲江口监狱"},{code:"230811579",name:"郊区农垦"}]},{code:"230822",name:"桦南县",children:[{code:"230822103",name:"驼腰子镇"},{code:"230822104",name:"石头河子镇"},{code:"230822106",name:"桦南镇"},{code:"230822107",name:"土龙山镇"},{code:"230822108",name:"孟家岗镇"},{code:"230822109",name:"闫家镇"},{code:"230822205",name:"金沙乡"},{code:"230822213",name:"梨树乡"},{code:"230822214",name:"明义乡"},{code:"230822215",name:"大八浪乡"},{code:"230822400",name:"桦南林业局"},{code:"230822480",name:"黑龙江桦南经济开发区"},{code:"230822500",name:"曙光农场"},{code:"230822580",name:"桦南种畜场"}]},{code:"230826",name:"桦川县",children:[{code:"230826101",name:"横头山镇"},{code:"230826103",name:"苏家店镇"},{code:"230826104",name:"悦来镇"},{code:"230826105",name:"新城镇"},{code:"230826106",name:"四马架镇"},{code:"230826201",name:"东河乡"},{code:"230826202",name:"梨丰乡"},{code:"230826205",name:"创业乡"},{code:"230826207",name:"星火乡"},{code:"230826500",name:"江川农场"},{code:"230826501",name:"宝山农场"}]},{code:"230828",name:"汤原县",children:[{code:"230828101",name:"香兰镇"},{code:"230828102",name:"鹤立镇"},{code:"230828103",name:"竹帘镇"},{code:"230828104",name:"汤原镇"},{code:"230828201",name:"汤旺乡"},{code:"230828203",name:"胜利乡"},{code:"230828208",name:"吉祥乡"},{code:"230828209",name:"振兴乡"},{code:"230828210",name:"太平川乡"},{code:"230828211",name:"永发乡"},{code:"230828400",name:"鹤立林业局"},{code:"230828480",name:"香兰监狱"},{code:"230828500",name:"汤原农场"},{code:"230828501",name:"梧桐河农场"}]},{code:"230881",name:"同江市",children:[{code:"230881001",name:"同江市城市管理委员会"},{code:"230881100",name:"同江镇"},{code:"230881101",name:"乐业镇"},{code:"230881102",name:"三村镇"},{code:"230881103",name:"临江镇"},{code:"230881104",name:"向阳镇"},{code:"230881105",name:"青河镇"},{code:"230881204",name:"街津口乡"},{code:"230881205",name:"八岔乡"},{code:"230881206",name:"金川乡"},{code:"230881207",name:"银川乡"},{code:"230881400",name:"街津口林场"},{code:"230881401",name:"鸭北林场"},{code:"230881500",name:"勤得利农场"},{code:"230881501",name:"青龙山农场"},{code:"230881502",name:"前进农场"},{code:"230881503",name:"洪河农场"},{code:"230881504",name:"鸭绿河农场"},{code:"230881505",name:"浓江农场"},{code:"230881580",name:"良种场"},{code:"230881581",name:"畜牧场"},{code:"230881582",name:"知青农场"}]},{code:"230882",name:"富锦市",children:[{code:"230882001",name:"城东街道"},{code:"230882003",name:"城西街道"},{code:"230882102",name:"富锦镇"},{code:"230882103",name:"长安镇"},{code:"230882106",name:"砚山镇"},{code:"230882107",name:"头林镇"},{code:"230882108",name:"兴隆岗镇"},{code:"230882109",name:"宏胜镇"},{code:"230882110",name:"向阳川镇"},{code:"230882111",name:"二龙山镇"},{code:"230882112",name:"上街基镇"},{code:"230882113",name:"锦山镇"},{code:"230882114",name:"大榆树镇"},{code:"230882400",name:"石砬山林场"},{code:"230882401",name:"东风岗林场"},{code:"230882402",name:"太东林场"},{code:"230882403",name:"工农林场"},{code:"230882404",name:"富锦市国营原种场"},{code:"230882405",name:"富锦市国营果树示范场"},{code:"230882406",name:"富锦市科研所"},{code:"230882407",name:"工业园区"},{code:"230882500",name:"建三江管理局局直"},{code:"230882501",name:"七星农场"},{code:"230882502",name:"大兴农场"},{code:"230882503",name:"创业农场"},{code:"230882580",name:"种猪场"},{code:"230882581",name:"种畜场"}]},{code:"230883",name:"抚远市",children:[{code:"230883100",name:"抚远镇"},{code:"230883101",name:"寒葱沟镇"},{code:"230883102",name:"浓桥镇"},{code:"230883103",name:"乌苏镇"},{code:"230883104",name:"黑瞎子岛镇"},{code:"230883200",name:"通江乡"},{code:"230883201",name:"浓江乡"},{code:"230883202",name:"海青乡"},{code:"230883203",name:"别拉洪乡"},{code:"230883204",name:"鸭南乡"},{code:"230883500",name:"前哨农场"},{code:"230883501",name:"前锋农场"},{code:"230883502",name:"二道河农场"}]}]},{code:"2309",name:"七台河市",children:[{code:"230902",name:"新兴区",children:[{code:"230902011",name:"兴安社区公共服务站"},{code:"230902012",name:"兴乐社区公共服务站"},{code:"230902013",name:"兴富社区公共服务站"},{code:"230902014",name:"兴秀社区公共服务站"},{code:"230902015",name:"兴平社区公共服务站"},{code:"230902016",name:"兴和社区公共服务站"},{code:"230902017",name:"兴城社区公共服务站"},{code:"230902018",name:"兴盛社区公共服务站"},{code:"230902019",name:"北山社区公共服务站"},{code:"230902020",name:"欣源社区公共服务站"},{code:"230902021",name:"冬梅社区公共服务站"},{code:"230902022",name:"枫叶社区公共服务站"},{code:"230902023",name:"安居社区公共服务站"},{code:"230902024",name:"河南社区公共服务站"},{code:"230902025",name:"新立社区公共服务站"},{code:"230902026",name:"新建社区公共服务站"},{code:"230902027",name:"新城社区公共服务站"},{code:"230902028",name:"缸窑沟社区公共服务站"},{code:"230902100",name:"红旗镇"},{code:"230902200",name:"长兴乡"},{code:"230902400",name:"黑龙江七台河经济开发区管理委员会"},{code:"230902480",name:"金沙新区管理委员会(金沙农场)"},{code:"230902500",name:"北兴农场"},{code:"230902579",name:"黑龙江红兴隆农垦宝利采金"}]},{code:"230903",name:"桃山区",children:[{code:"230903031",name:"祥和社区公共服务站"},{code:"230903032",name:"运管社区公共服务站"},{code:"230903033",name:"安康社区公共服务站"},{code:"230903034",name:"文苑社区公共服务站"},{code:"230903035",name:"朝阳社区公共服务站"},{code:"230903036",name:"东正社区公共服务站"},{code:"230903037",name:"旭日社区公共服务站"},{code:"230903038",name:"花园社区公共服务站"},{code:"230903039",name:"银泉社区公共服务站"},{code:"230903040",name:"运销社区公共服务站"},{code:"230903041",name:"同仁社区公共服务站"},{code:"230903042",name:"东方社区公共服务站"},{code:"230903043",name:"学府社区公共服务站"},{code:"230903044",name:"桃山社区公共服务站"},{code:"230903045",name:"长青社区公共服务站"},{code:"230903100",name:"万宝河镇"}]},{code:"230904",name:"茄子河区",children:[{code:"230904011",name:"东风社区公共服务站"},{code:"230904012",name:"康富社区公共服务站"},{code:"230904013",name:"湖东社区公共服务站"},{code:"230904014",name:"康乐社区公共服务站"},{code:"230904015",name:"永泰社区公共服务站"},{code:"230904016",name:"通达社区公共服务站"},{code:"230904017",name:"惠民社区公共服务站"},{code:"230904018",name:"安民社区公共服务站"},{code:"230904019",name:"盛馨社区公共服务站"},{code:"230904020",name:"欣苑社区公共服务站"},{code:"230904021",name:"东胜社区公共服务站"},{code:"230904022",name:"富强社区公共服务站"},{code:"230904023",name:"龙湖社区公共服务站"},{code:"230904100",name:"茄子河镇"},{code:"230904101",name:"宏伟镇"},{code:"230904200",name:"铁山乡"},{code:"230904201",name:"中心河乡"}]},{code:"230921",name:"勃利县",children:[{code:"230921001",name:"新起街道"},{code:"230921002",name:"新华街道"},{code:"230921003",name:"元明街道"},{code:"230921004",name:"铁西街道"},{code:"230921005",name:"城西街道"},{code:"230921100",name:"勃利镇"},{code:"230921101",name:"小五站镇"},{code:"230921102",name:"大四站镇"},{code:"230921103",name:"双河镇"},{code:"230921104",name:"倭肯镇"},{code:"230921200",name:"青山乡"},{code:"230921202",name:"永恒乡"},{code:"230921203",name:"抢垦乡"},{code:"230921204",name:"杏树朝鲜族乡"},{code:"230921205",name:"吉兴朝鲜族满族乡"}]}]},{code:"2310",name:"牡丹江市",children:[{code:"231002",name:"东安区",children:[{code:"231002001",name:"新安街道"},{code:"231002002",name:"长安街道"},{code:"231002003",name:"七星街道"},{code:"231002004",name:"五星街道"},{code:"231002101",name:"兴隆镇"}]},{code:"231003",name:"阳明区",children:[{code:"231003001",name:"阳明街道"},{code:"231003002",name:"前进街道"},{code:"231003003",name:"新兴街道"},{code:"231003004",name:"桦林橡胶厂街道"},{code:"231003100",name:"铁岭镇"},{code:"231003101",name:"桦林镇"},{code:"231003102",name:"磨刀石镇"},{code:"231003103",name:"五林镇"}]},{code:"231004",name:"爱民区",children:[{code:"231004001",name:"向阳街道"},{code:"231004002",name:"黄花街道"},{code:"231004003",name:"铁北街道"},{code:"231004004",name:"新华街道"},{code:"231004005",name:"大庆街道"},{code:"231004006",name:"兴平街道"},{code:"231004007",name:"北山街道"},{code:"231004100",name:"三道关镇"}]},{code:"231005",name:"西安区",children:[{code:"231005001",name:"先锋街道"},{code:"231005002",name:"火炬街道"},{code:"231005003",name:"立新街道"},{code:"231005004",name:"牡丹街道"},{code:"231005005",name:"江滨街道"},{code:"231005006",name:"沿江街道"},{code:"231005100",name:"温春镇"},{code:"231005201",name:"海南朝鲜族乡"}]},{code:"231025",name:"林口县",children:[{code:"231025100",name:"林口镇"},{code:"231025101",name:"古城镇"},{code:"231025102",name:"刁翎镇"},{code:"231025104",name:"朱家镇"},{code:"231025105",name:"柳树镇"},{code:"231025106",name:"三道通镇"},{code:"231025107",name:"龙爪镇"},{code:"231025108",name:"莲花镇"},{code:"231025110",name:"青山镇"},{code:"231025111",name:"建堂镇"},{code:"231025112",name:"奎山镇"},{code:"231025400",name:"林口林业局"}]},{code:"231071",name:"牡丹江经济技术开发区",children:[{code:"231071001",name:"牡丹江经济开发区城乡社区工作委员会"}]},{code:"231081",name:"绥芬河市",children:[{code:"231081100",name:"绥芬河镇"},{code:"231081101",name:"阜宁镇"}]},{code:"231083",name:"海林市",children:[{code:"231083100",name:"海林镇"},{code:"231083101",name:"长汀镇"},{code:"231083102",name:"横道镇"},{code:"231083103",name:"山市镇"},{code:"231083104",name:"柴河镇"},{code:"231083105",name:"二道镇"},{code:"231083106",name:"新安朝鲜族镇"},{code:"231083107",name:"三道镇"},{code:"231083400",name:"牡林工程公司街道"},{code:"231083401",name:"柴河林机厂街道"},{code:"231083402",name:"大海林林业局"},{code:"231083403",name:"海林林业局"},{code:"231083404",name:"柴河林业局"},{code:"231083500",name:"海林农场"},{code:"231083501",name:"山市种奶牛场"}]},{code:"231084",name:"宁安市",children:[{code:"231084001",name:"城区街道"},{code:"231084100",name:"宁安镇"},{code:"231084101",name:"东京城镇"},{code:"231084102",name:"渤海镇"},{code:"231084103",name:"石岩镇"},{code:"231084104",name:"沙兰镇"},{code:"231084105",name:"海浪镇"},{code:"231084106",name:"兰岗镇"},{code:"231084107",name:"镜泊镇"},{code:"231084202",name:"江南朝鲜族满族乡"},{code:"231084206",name:"卧龙朝鲜族乡"},{code:"231084208",name:"马河乡"},{code:"231084211",name:"三陵乡"},{code:"231084400",name:"东京城林业局"},{code:"231084500",name:"宁安农场"}]},{code:"231085",name:"穆棱市",children:[{code:"231085100",name:"八面通镇"},{code:"231085101",name:"穆棱镇"},{code:"231085102",name:"下城子镇"},{code:"231085103",name:"马桥河镇"},{code:"231085104",name:"兴源镇"},{code:"231085200",name:"福录乡"},{code:"231085201",name:"河西乡"},{code:"231085202",name:"共和乡"},{code:"231085400",name:"八面通林业局"},{code:"231085401",name:"穆棱林业局"}]},{code:"231086",name:"东宁市",children:[{code:"231086100",name:"东宁镇"},{code:"231086101",name:"三岔口镇"},{code:"231086102",name:"大肚川镇"},{code:"231086103",name:"老黑山镇"},{code:"231086104",name:"道河镇"},{code:"231086105",name:"绥阳镇"},{code:"231086400",name:"绥阳林业局"}]}]},{code:"2311",name:"黑河市",children:[{code:"231102",name:"爱辉区",children:[{code:"231102001",name:"花园街道"},{code:"231102002",name:"兴安街道"},{code:"231102003",name:"海兰街道"},{code:"231102004",name:"西兴街道"},{code:"231102101",name:"西岗子镇"},{code:"231102102",name:"瑷珲镇"},{code:"231102103",name:"罕达汽镇"},{code:"231102200",name:"幸福乡"},{code:"231102201",name:"四嘉子乡"},{code:"231102202",name:"坤河乡"},{code:"231102203",name:"上马厂乡"},{code:"231102204",name:"张地营子乡"},{code:"231102205",name:"西峰山乡"},{code:"231102206",name:"新生乡"},{code:"231102207",name:"二站乡"},{code:"231102407",name:"大平林场"},{code:"231102408",name:"七二七林场"},{code:"231102409",name:"望峰林场"},{code:"231102410",name:"卡伦山林场"},{code:"231102411",name:"胜山林场"},{code:"231102412",name:"二站林场"},{code:"231102413",name:"三站林场"},{code:"231102414",name:"大岭林场"},{code:"231102415",name:"桦皮窑林场"},{code:"231102416",name:"滨南林场"},{code:"231102417",name:"江防林场"},{code:"231102418",name:"河南屯林场"},{code:"231102421",name:"西岗子试验林场"},{code:"231102425",name:"大新屯储木场"},{code:"231102480",name:"宋集屯煤矿"},{code:"231102481",name:"西岗子煤矿"},{code:"231102482",name:"东方红煤矿"},{code:"231102500",name:"锦河农场"},{code:"231102580",name:"奶牛场"},{code:"231102581",name:"种畜场"},{code:"231102582",name:"第二良种场"},{code:"231102583",name:"第一良种场"}]},{code:"231121",name:"嫩江县",children:[{code:"231121100",name:"嫩江镇"},{code:"231121101",name:"伊拉哈镇"},{code:"231121102",name:"双山镇"},{code:"231121103",name:"多宝山镇"},{code:"231121104",name:"海江镇"},{code:"231121105",name:"前进镇"},{code:"231121106",name:"长福镇"},{code:"231121107",name:"科洛镇"},{code:"231121108",name:"霍龙门镇"},{code:"231121202",name:"临江乡"},{code:"231121206",name:"联兴乡"},{code:"231121207",name:"白云乡"},{code:"231121208",name:"塔溪乡"},{code:"231121211",name:"长江乡"},{code:"231121400",name:"多宝山铜矿"},{code:"231121500",name:"九三管理局局直"},{code:"231121501",name:"鹤山农场"},{code:"231121502",name:"大西江农场"},{code:"231121503",name:"尖山农场"},{code:"231121504",name:"荣军农场"},{code:"231121505",name:"红五月农场"},{code:"231121506",name:"七星泡农场"},{code:"231121507",name:"嫩江农场"},{code:"231121508",name:"山河农场"},{code:"231121509",name:"嫩北农场"},{code:"231121510",name:"建边农场"},{code:"231121581",name:"马铃薯原种繁殖场"}]},{code:"231123",name:"逊克县",children:[{code:"231123001",name:"奇克街道"},{code:"231123100",name:"奇克镇"},{code:"231123101",name:"逊河镇"},{code:"231123102",name:"逊克县克林镇"},{code:"231123201",name:"干岔子乡"},{code:"231123202",name:"松树沟乡"},{code:"231123203",name:"车陆乡"},{code:"231123204",name:"新鄂乡"},{code:"231123205",name:"新兴乡"},{code:"231123207",name:"宝山乡"},{code:"231123402",name:"道干林场"},{code:"231123403",name:"干岔子林场"},{code:"231123404",name:"新立林场"},{code:"231123405",name:"三间房林场"},{code:"231123406",name:"良种场"},{code:"231123407",name:"种畜场"},{code:"231123500",name:"逊克农场"}]},{code:"231124",name:"孙吴县",children:[{code:"231124100",name:"孙吴镇"},{code:"231124101",name:"辰清镇"},{code:"231124201",name:"西兴乡"},{code:"231124202",name:"沿江满族乡"},{code:"231124203",name:"腰屯乡"},{code:"231124204",name:"卧牛河乡"},{code:"231124205",name:"群山乡"},{code:"231124206",name:"奋斗乡"},{code:"231124207",name:"红旗乡"},{code:"231124208",name:"正阳山乡"},{code:"231124210",name:"清溪乡"},{code:"231124402",name:"前进林场"},{code:"231124403",name:"大河口林场"},{code:"231124404",name:"正阳林场"},{code:"231124405",name:"平山林场"},{code:"231124406",name:"沿江林场"},{code:"231124407",name:"辰清林场"},{code:"231124408",name:"红旗林场"},{code:"231124409",name:"向阳林场"},{code:"231124410",name:"良种场"},{code:"231124411",name:"种畜场"},{code:"231124500",name:"红色边疆农场"}]},{code:"231181",name:"北安市",children:[{code:"231181001",name:"兆麟街道"},{code:"231181002",name:"和平街道"},{code:"231181003",name:"北岗街道"},{code:"231181004",name:"庆华街道"},{code:"231181005",name:"铁西街道"},{code:"231181006",name:"铁南街道"},{code:"231181101",name:"通北镇"},{code:"231181102",name:"赵光镇"},{code:"231181103",name:"海星镇"},{code:"231181104",name:"石泉镇"},{code:"231181105",name:"二井镇"},{code:"231181200",name:"城郊乡"},{code:"231181201",name:"东胜乡"},{code:"231181203",name:"杨家乡"},{code:"231181207",name:"主星乡"},{code:"231181400",name:"通北林业局"},{code:"231181500",name:"北安管理局局直"},{code:"231181501",name:"长水河农场"},{code:"231181502",name:"赵光农场"},{code:"231181503",name:"红星农场"},{code:"231181504",name:"建设农场"}]},{code:"231182",name:"五大连池市",children:[{code:"231182001",name:"青山街道"},{code:"231182101",name:"龙镇"},{code:"231182102",name:"和平镇"},{code:"231182103",name:"五大连池镇"},{code:"231182104",name:"双泉镇"},{code:"231182105",name:"新发镇"},{code:"231182106",name:"团结镇"},{code:"231182107",name:"兴隆镇"},{code:"231182203",name:"建设乡"},{code:"231182205",name:"太平乡"},{code:"231182208",name:"兴安乡"},{code:"231182210",name:"朝阳乡"},{code:"231182406",name:"元青山林场"},{code:"231182407",name:"三九六林场"},{code:"231182408",name:"小兴安林场"},{code:"231182409",name:"二龙山林场"},{code:"231182410",name:"朝阳林场"},{code:"231182411",name:"引龙河林场"},{code:"231182412",name:"焦得布林场"},{code:"231182414",name:"小孤山林场"},{code:"231182415",name:"药泉林场"},{code:"231182417",name:"沾河林业局"},{code:"231182418",name:"莲花管理委员会"},{code:"231182427",name:"二龙山蚕种场"},{code:"231182429",name:"畜牧场"},{code:"231182430",name:"第二良种场"},{code:"231182480",name:"花园劳教所"},{code:"231182481",name:"永丰监狱"},{code:"231182482",name:"华山监狱"},{code:"231182483",name:"凤凰山监狱"},{code:"231182501",name:"龙门农场"},{code:"231182502",name:"襄河农场"},{code:"231182503",name:"龙镇农场"},{code:"231182504",name:"二龙山农场"},{code:"231182505",name:"引龙河农场"},{code:"231182506",name:"尾山农场"},{code:"231182507",name:"格球山农场"},{code:"231182508",name:"五大连池农场"}]}]},{code:"2312",name:"绥化市",children:[{code:"231202",name:"北林区",children:[{code:"231202001",name:"紫来街道"},{code:"231202002",name:"爱路街道"},{code:"231202003",name:"大有街道"},{code:"231202004",name:"吉泰街道"},{code:"231202005",name:"东兴街道"},{code:"231202006",name:"北林街道"},{code:"231202007",name:"朝旭街道"},{code:"231202008",name:"春雷街道"},{code:"231202009",name:"北辰街道"},{code:"231202010",name:"康庄街道"},{code:"231202011",name:"先锋街道"},{code:"231202012",name:"东城街道"},{code:"231202101",name:"宝山镇"},{code:"231202102",name:"绥胜满族镇"},{code:"231202103",name:"西长发镇"},{code:"231202104",name:"永安满族镇"},{code:"231202105",name:"太平川镇"},{code:"231202106",name:"秦家镇"},{code:"231202107",name:"双河镇"},{code:"231202108",name:"三河镇"},{code:"231202109",name:"四方台镇"},{code:"231202110",name:"津河镇"},{code:"231202111",name:"张维镇"},{code:"231202113",name:"东津镇"},{code:"231202114",name:"东富镇"},{code:"231202115",name:"兴福镇"},{code:"231202201",name:"红旗满族乡"},{code:"231202202",name:"连岗乡"},{code:"231202203",name:"新华乡"},{code:"231202209",name:"三井乡"},{code:"231202212",name:"五营乡"},{code:"231202213",name:"兴和朝鲜族乡"},{code:"231202579",name:"绥化局直"}]},{code:"231221",name:"望奎县",children:[{code:"231221001",name:"东风街道"},{code:"231221002",name:"前进街道"},{code:"231221003",name:"东胜街道"},{code:"231221004",name:"兴安街道"},{code:"231221100",name:"望奎镇"},{code:"231221101",name:"通江镇"},{code:"231221102",name:"卫星镇"},{code:"231221103",name:"海丰镇"},{code:"231221104",name:"莲花镇"},{code:"231221105",name:"惠七满族镇"},{code:"231221106",name:"先锋镇"},{code:"231221107",name:"火箭镇"},{code:"231221108",name:"东郊镇"},{code:"231221109",name:"灯塔镇"},{code:"231221202",name:"灵山满族乡"},{code:"231221203",name:"后三乡"},{code:"231221209",name:"东升乡"},{code:"231221210",name:"恭六乡"},{code:"231221211",name:"厢白满族乡"},{code:"231221400",name:"白四林场"},{code:"231221580",name:"种畜场"},{code:"231221581",name:"第一良种场"},{code:"231221582",name:"第二良种场"}]},{code:"231222",name:"兰西县",children:[{code:"231222001",name:"颜河街道"},{code:"231222002",name:"顺达街道"},{code:"231222003",name:"兰亚街道"},{code:"231222004",name:"正阳街道"},{code:"231222101",name:"兰西镇"},{code:"231222102",name:"榆林镇"},{code:"231222103",name:"临江镇"},{code:"231222104",name:"平山镇"},{code:"231222105",name:"红光镇"},{code:"231222106",name:"远大镇"},{code:"231222107",name:"康荣镇"},{code:"231222108",name:"燎原镇"},{code:"231222202",name:"北安乡"},{code:"231222203",name:"长江乡"},{code:"231222204",name:"兰河乡"},{code:"231222205",name:"红星乡"},{code:"231222207",name:"长岗乡"},{code:"231222210",name:"星火乡"},{code:"231222211",name:"奋斗乡"},{code:"231222580",name:"第一原种场"},{code:"231222581",name:"第二原种场"},{code:"231222582",name:"兰西县畜牧技术推广服务中心"}]},{code:"231223",name:"青冈县",children:[{code:"231223001",name:"北城街道"},{code:"231223002",name:"西城街道"},{code:"231223003",name:"靖城街道"},{code:"231223004",name:"东城街道"},{code:"231223100",name:"青冈镇"},{code:"231223101",name:"中和镇"},{code:"231223102",name:"祯祥镇"},{code:"231223103",name:"兴华镇"},{code:"231223104",name:"永丰镇"},{code:"231223105",name:"芦河镇"},{code:"231223106",name:"民政镇"},{code:"231223107",name:"柞岗镇"},{code:"231223108",name:"劳动镇"},{code:"231223109",name:"迎春镇"},{code:"231223110",name:"德胜镇"},{code:"231223202",name:"建设乡"},{code:"231223203",name:"新村乡"},{code:"231223206",name:"昌盛乡"},{code:"231223212",name:"连丰乡"},{code:"231223400",name:"青冈县林场"},{code:"231223401",name:"青冈县互利营林站"},{code:"231223402",name:"青冈县果树场"},{code:"231223580",name:"青冈县种马场"},{code:"231223581",name:"青冈县种羊场"},{code:"231223582",name:"青冈县原种场"}]},{code:"231224",name:"庆安县",children:[{code:"231224001",name:"吉康街道"},{code:"231224002",name:"庆瑞街道"},{code:"231224003",name:"平顺街道"},{code:"231224004",name:"安泰街道"},{code:"231224101",name:"庆安镇"},{code:"231224102",name:"民乐镇"},{code:"231224103",name:"大罗镇"},{code:"231224104",name:"平安镇"},{code:"231224105",name:"勤劳镇"},{code:"231224106",name:"久胜镇"},{code:"231224107",name:"同乐镇"},{code:"231224108",name:"柳河镇"},{code:"231224201",name:"建民乡"},{code:"231224202",name:"巨宝山乡"},{code:"231224206",name:"丰收乡"},{code:"231224208",name:"发展乡"},{code:"231224210",name:"致富乡"},{code:"231224211",name:"欢胜乡"},{code:"231224400",name:"国有林场管理局"},{code:"231224500",name:"柳河农场"}]},{code:"231225",name:"明水县",children:[{code:"231225001",name:"明阳街道"},{code:"231225002",name:"明源街道"},{code:"231225003",name:"明新街道"},{code:"231225004",name:"明泉街道"},{code:"231225100",name:"明水镇"},{code:"231225101",name:"兴仁镇"},{code:"231225102",name:"永兴镇"},{code:"231225103",name:"崇德镇"},{code:"231225104",name:"通达镇"},{code:"231225106",name:"双兴镇"},{code:"231225203",name:"永久乡"},{code:"231225204",name:"树人乡"},{code:"231225205",name:"光荣乡"},{code:"231225206",name:"繁荣乡"},{code:"231225207",name:"通泉乡"},{code:"231225208",name:"育林乡"},{code:"231225400",name:"国营林场"},{code:"231225580",name:"县联社马场"},{code:"231225581",name:"明水种畜场"},{code:"231225582",name:"育林畜牧场"},{code:"231225583",name:"国营第一良种"},{code:"231225584",name:"国营第二良种"},{code:"231225585",name:"国营第三良种"}]},{code:"231226",name:"绥棱县",children:[{code:"231226001",name:"车站街道"},{code:"231226002",name:"建设街道"},{code:"231226003",name:"西北街道"},{code:"231226004",name:"东南街道"},{code:"231226100",name:"绥棱镇"},{code:"231226101",name:"上集镇"},{code:"231226102",name:"四海店镇"},{code:"231226103",name:"双岔河镇"},{code:"231226104",name:"阁山镇"},{code:"231226105",name:"长山镇"},{code:"231226200",name:"靠山乡"},{code:"231226201",name:"后头乡"},{code:"231226205",name:"克音河乡"},{code:"231226206",name:"绥中乡"},{code:"231226207",name:"泥尔河乡"},{code:"231226400",name:"阁山林场"},{code:"231226401",name:"四海店林场"},{code:"231226402",name:"三吉台林场"},{code:"231226403",name:"半截河林场"},{code:"231226404",name:"绥棱林业局"},{code:"231226500",name:"绥棱农场"},{code:"231226580",name:"种马场"},{code:"231226581",name:"良种场"},{code:"231226582",name:"奶山羊场"}]},{code:"231281",name:"安达市",children:[{code:"231281001",name:"铁西街道"},{code:"231281002",name:"新兴街道"},{code:"231281003",name:"安虹街道"},{code:"231281004",name:"东城街道"},{code:"231281100",name:"安达镇"},{code:"231281101",name:"任民镇"},{code:"231281103",name:"万宝山镇"},{code:"231281104",name:"昌德镇"},{code:"231281105",name:"升平镇"},{code:"231281106",name:"羊草镇"},{code:"231281107",name:"老虎岗镇"},{code:"231281108",name:"中本镇"},{code:"231281109",name:"太平庄镇"},{code:"231281110",name:"吉兴岗镇"},{code:"231281111",name:"卧里屯镇"},{code:"231281202",name:"火石山乡"},{code:"231281205",name:"青肯泡乡"},{code:"231281209",name:"先源乡"},{code:"231281500",name:"安达畜牧场"},{code:"231281581",name:"原种场"},{code:"231281583",name:"红旗泡水库管理所"},{code:"231281584",name:"东湖水库管理站"}]},{code:"231282",name:"肇东市",children:[{code:"231282001",name:"朝阳区"},{code:"231282002",name:"东升区"},{code:"231282003",name:"西园区"},{code:"231282004",name:"正阳区"},{code:"231282100",name:"肇东镇"},{code:"231282101",name:"昌五镇"},{code:"231282102",name:"宋站镇"},{code:"231282103",name:"五站镇"},{code:"231282104",name:"尚家镇"},{code:"231282105",name:"姜家镇"},{code:"231282106",name:"里木店镇"},{code:"231282107",name:"四站镇"},{code:"231282108",name:"涝洲镇"},{code:"231282109",name:"五里明镇"},{code:"231282110",name:"黎明镇"},{code:"231282111",name:"西八里镇"},{code:"231282201",name:"太平乡"},{code:"231282203",name:"海城乡"},{code:"231282204",name:"向阳乡"},{code:"231282205",name:"洪河乡"},{code:"231282206",name:"跃进乡"},{code:"231282212",name:"德昌乡"},{code:"231282213",name:"宣化乡"},{code:"231282214",name:"安民乡"},{code:"231282215",name:"明久乡"},{code:"231282500",name:"四方山农场"},{code:"231282501",name:"涝洲鱼种场"}]},{code:"231283",name:"海伦市",children:[{code:"231283100",name:"海伦镇"},{code:"231283101",name:"海北镇"},{code:"231283102",name:"伦河镇"},{code:"231283103",name:"共合镇"},{code:"231283104",name:"海兴镇"},{code:"231283105",name:"祥富镇"},{code:"231283106",name:"东风镇"},{code:"231283107",name:"百祥镇"},{code:"231283108",name:"向荣镇"},{code:"231283109",name:"永富镇"},{code:"231283110",name:"长发镇"},{code:"231283111",name:"联发镇"},{code:"231283112",name:"前进镇"},{code:"231283113",name:"共荣镇"},{code:"231283205",name:"东林乡"},{code:"231283208",name:"海南乡"},{code:"231283210",name:"乐业乡"},{code:"231283211",name:"福民乡"},{code:"231283212",name:"丰山乡"},{code:"231283217",name:"永和乡"},{code:"231283218",name:"爱民乡"},{code:"231283220",name:"扎音河乡"},{code:"231283221",name:"双录乡"},{code:"231283400",name:"林场公司"},{code:"231283401",name:"东方红水库地区"},{code:"231283500",name:"海伦农场"},{code:"231283501",name:"红光农场"},{code:"231283581",name:"海伦市董家农作物种植场"},{code:"231283582",name:"海伦市东方农牧场"}]}]},{code:"2327",name:"大兴安岭地区",children:[{code:"232701",name:"漠河市",children:[{code:"232701100",name:"西林吉镇"},{code:"232701101",name:"图强镇"},{code:"232701102",name:"阿木尔镇"},{code:"232701103",name:"兴安镇"},{code:"232701104",name:"北极镇"},{code:"232701105",name:"古莲镇"},{code:"232701400",name:"西林吉林业局"},{code:"232701401",name:"图强林业局"},{code:"232701402",name:"阿木尔林业局"}]},{code:"232721",name:"呼玛县",children:[{code:"232721100",name:"呼玛镇"},{code:"232721101",name:"韩家园镇"},{code:"232721200",name:"三卡乡"},{code:"232721201",name:"金山乡"},{code:"232721202",name:"兴华乡"},{code:"232721203",name:"鸥浦乡"},{code:"232721204",name:"白银纳鄂伦春族民族乡"},{code:"232721205",name:"北疆乡"},{code:"232721400",name:"韩家园林业局"}]},{code:"232722",name:"塔河县",children:[{code:"232722100",name:"塔河镇"},{code:"232722101",name:"瓦拉干镇"},{code:"232722102",name:"盘古镇"},{code:"232722103",name:"古驿镇"},{code:"232722200",name:"十八站鄂伦春族民族乡"},{code:"232722201",name:"依西肯乡"},{code:"232722202",name:"开库康乡"},{code:"232722400",name:"十八站林业局"}]},{code:"232761",name:"加格达奇区",children:[{code:"232761001",name:"东山街道"},{code:"232761002",name:"卫东街道"},{code:"232761003",name:"红旗街道"},{code:"232761004",name:"长虹街道"},{code:"232761005",name:"曙光街道"},{code:"232761006",name:"光明街道"},{code:"232761200",name:"加北乡"},{code:"232761201",name:"白桦乡"},{code:"232761400",name:"加格达奇林业局"}]},{code:"232762",name:"松岭区",children:[{code:"232762100",name:"小扬气镇"},{code:"232762101",name:"劲松镇"},{code:"232762102",name:"古源镇"}]},{code:"232763",name:"新林区",children:[{code:"232763100",name:"新林镇"},{code:"232763101",name:"翠岗镇"},{code:"232763102",name:"塔源镇"},{code:"232763103",name:"大乌苏镇"},{code:"232763104",name:"塔尔根镇"},{code:"232763105",name:"碧洲镇"},{code:"232763106",name:"宏图镇"}]},{code:"232764",name:"呼中区",children:[{code:"232764100",name:"呼中镇"},{code:"232764101",name:"碧水镇"},{code:"232764102",name:"呼源镇"},{code:"232764103",name:"宏伟镇"}]}]}]},{code:"31",name:"上海市",children:[{code:"3101",name:"市辖区",children:[{code:"310101",name:"黄浦区",children:[{code:"310101002",name:"南京东路街道"},{code:"310101013",name:"外滩街道"},{code:"310101015",name:"半淞园路街道"},{code:"310101017",name:"小东门街道"},{code:"310101018",name:"豫园街道"},{code:"310101019",name:"老西门街道"},{code:"310101020",name:"五里桥街道"},{code:"310101021",name:"打浦桥街道"},{code:"310101022",name:"淮海中路街道"},{code:"310101023",name:"瑞金二路街道"}]},{code:"310104",name:"徐汇区",children:[{code:"310104003",name:"天平路街道"},{code:"310104004",name:"湖南路街道"},{code:"310104007",name:"斜土路街道"},{code:"310104008",name:"枫林路街道"},{code:"310104010",name:"长桥街道"},{code:"310104011",name:"田林街道"},{code:"310104012",name:"虹梅路街道"},{code:"310104013",name:"康健新村街道"},{code:"310104014",name:"徐家汇街道"},{code:"310104015",name:"凌云路街道"},{code:"310104016",name:"龙华街道"},{code:"310104017",name:"漕河泾街道"},{code:"310104103",name:"华泾镇"},{code:"310104501",name:"漕河泾新兴技术开发区"}]},{code:"310105",name:"长宁区",children:[{code:"310105001",name:"华阳路街道"},{code:"310105002",name:"江苏路街道"},{code:"310105004",name:"新华路街道"},{code:"310105005",name:"周家桥街道"},{code:"310105006",name:"天山路街道"},{code:"310105008",name:"仙霞新村街道"},{code:"310105009",name:"虹桥街道"},{code:"310105010",name:"程家桥街道"},{code:"310105011",name:"北新泾街道"},{code:"310105102",name:"新泾镇"}]},{code:"310106",name:"静安区",children:[{code:"310106006",name:"江宁路街道"},{code:"310106011",name:"石门二路街道"},{code:"310106012",name:"南京西路街道"},{code:"310106013",name:"静安寺街道"},{code:"310106014",name:"曹家渡街道"},{code:"310106015",name:"天目西路街道"},{code:"310106016",name:"北站街道"},{code:"310106017",name:"宝山路街道"},{code:"310106018",name:"共和新路街道"},{code:"310106019",name:"大宁路街道"},{code:"310106020",name:"彭浦新村街道"},{code:"310106021",name:"临汾路街道"},{code:"310106022",name:"芷江西路街道"},{code:"310106101",name:"彭浦镇"}]},{code:"310107",name:"普陀区",children:[{code:"310107005",name:"曹杨新村街道"},{code:"310107014",name:"长风新村街道"},{code:"310107015",name:"长寿路街道"},{code:"310107016",name:"甘泉路街道"},{code:"310107017",name:"石泉路街道"},{code:"310107020",name:"宜川路街道"},{code:"310107021",name:"万里街道"},{code:"310107022",name:"真如镇街道"},{code:"310107102",name:"长征镇"},{code:"310107103",name:"桃浦镇"}]},{code:"310109",name:"虹口区",children:[{code:"310109009",name:"欧阳路街道"},{code:"310109010",name:"曲阳路街道"},{code:"310109011",name:"广中路街道"},{code:"310109014",name:"嘉兴路街道"},{code:"310109016",name:"凉城新村街道"},{code:"310109017",name:"四川北路街道"},{code:"310109018",name:"北外滩街道"},{code:"310109019",name:"江湾镇街道"}]},{code:"310110",name:"杨浦区",children:[{code:"310110001",name:"定海路街道"},{code:"310110006",name:"平凉路街道"},{code:"310110008",name:"江浦路街道"},{code:"310110009",name:"四平路街道"},{code:"310110012",name:"控江路街道"},{code:"310110013",name:"长白新村街道"},{code:"310110015",name:"延吉新村街道"},{code:"310110016",name:"殷行街道"},{code:"310110018",name:"大桥街道"},{code:"310110019",name:"五角场街道"},{code:"310110020",name:"新江湾城街道"},{code:"310110101",name:"五角场镇"}]},{code:"310112",name:"闵行区",children:[{code:"310112001",name:"江川路街道"},{code:"310112006",name:"古美街道"},{code:"310112008",name:"新虹街道"},{code:"310112009",name:"浦锦街道"},{code:"310112101",name:"莘庄镇"},{code:"310112102",name:"七宝镇"},{code:"310112103",name:"颛桥镇"},{code:"310112106",name:"华漕镇"},{code:"310112107",name:"虹桥镇"},{code:"310112108",name:"梅陇镇"},{code:"310112110",name:"吴泾镇"},{code:"310112112",name:"马桥镇"},{code:"310112114",name:"浦江镇"},{code:"310112501",name:"莘庄工业区"}]},{code:"310113",name:"宝山区",children:[{code:"310113003",name:"友谊路街道"},{code:"310113007",name:"吴淞街道"},{code:"310113008",name:"张庙街道"},{code:"310113101",name:"罗店镇"},{code:"310113102",name:"大场镇"},{code:"310113103",name:"杨行镇"},{code:"310113104",name:"月浦镇"},{code:"310113106",name:"罗泾镇"},{code:"310113109",name:"顾村镇"},{code:"310113111",name:"高境镇"},{code:"310113112",name:"庙行镇"},{code:"310113113",name:"淞南镇"},{code:"310113501",name:"宝山城市工业园区"}]},{code:"310114",name:"嘉定区",children:[{code:"310114001",name:"新成路街道"},{code:"310114002",name:"真新街道"},{code:"310114003",name:"菊园新区管委会"},{code:"310114004",name:"嘉定镇街道"},{code:"310114102",name:"南翔镇"},{code:"310114103",name:"安亭镇"},{code:"310114106",name:"马陆镇"},{code:"310114109",name:"徐行镇"},{code:"310114111",name:"华亭镇"},{code:"310114114",name:"外冈镇"},{code:"310114118",name:"江桥镇"},{code:"310114501",name:"嘉定工业区"}]},{code:"310115",name:"浦东新区",children:[{code:"310115004",name:"潍坊新村街道"},{code:"310115005",name:"陆家嘴街道"},{code:"310115007",name:"周家渡街道"},{code:"310115008",name:"塘桥街道"},{code:"310115009",name:"上钢新村街道"},{code:"310115010",name:"南码头路街道"},{code:"310115011",name:"沪东新村街道"},{code:"310115012",name:"金杨新村街道"},{code:"310115013",name:"洋泾街道"},{code:"310115014",name:"浦兴路街道"},{code:"310115015",name:"东明路街道"},{code:"310115016",name:"花木街道"},{code:"310115103",name:"川沙新镇"},{code:"310115104",name:"高桥镇"},{code:"310115105",name:"北蔡镇"},{code:"310115110",name:"合庆镇"},{code:"310115114",name:"唐镇"},{code:"310115117",name:"曹路镇"},{code:"310115120",name:"金桥镇"},{code:"310115121",name:"高行镇"},{code:"310115123",name:"高东镇"},{code:"310115125",name:"张江镇"},{code:"310115130",name:"三林镇"},{code:"310115131",name:"惠南镇"},{code:"310115132",name:"周浦镇"},{code:"310115133",name:"新场镇"},{code:"310115134",name:"大团镇"},{code:"310115136",name:"康桥镇"},{code:"310115137",name:"航头镇"},{code:"310115139",name:"祝桥镇"},{code:"310115140",name:"泥城镇"},{code:"310115141",name:"宣桥镇"},{code:"310115142",name:"书院镇"},{code:"310115143",name:"万祥镇"},{code:"310115144",name:"老港镇"},{code:"310115145",name:"南汇新城镇"},{code:"310115401",name:"芦潮港农场"},{code:"310115402",name:"东海农场"},{code:"310115403",name:"朝阳农场"},{code:"310115501",name:"中国(上海)自由贸易试验区(保税片区)"},{code:"310115502",name:"金桥经济技术开发区"},{code:"310115503",name:"张江高科技园区"}]},{code:"310116",name:"金山区",children:[{code:"310116001",name:"石化街道"},{code:"310116101",name:"朱泾镇"},{code:"310116102",name:"枫泾镇"},{code:"310116103",name:"张堰镇"},{code:"310116104",name:"亭林镇"},{code:"310116105",name:"吕巷镇"},{code:"310116107",name:"廊下镇"},{code:"310116109",name:"金山卫镇"},{code:"310116112",name:"漕泾镇"},{code:"310116113",name:"山阳镇"},{code:"310116503",name:"金山工业区"}]},{code:"310117",name:"松江区",children:[{code:"310117001",name:"岳阳街道"},{code:"310117002",name:"永丰街道"},{code:"310117003",name:"方松街道"},{code:"310117004",name:"中山街道"},{code:"310117005",name:"广富林街道"},{code:"310117006",name:"九里亭街道"},{code:"310117102",name:"泗泾镇"},{code:"310117103",name:"佘山镇"},{code:"310117104",name:"车墩镇"},{code:"310117105",name:"新桥镇"},{code:"310117106",name:"洞泾镇"},{code:"310117107",name:"九亭镇"},{code:"310117109",name:"泖港镇"},{code:"310117116",name:"石湖荡镇"},{code:"310117117",name:"新浜镇"},{code:"310117120",name:"叶榭镇"},{code:"310117121",name:"小昆山镇"},{code:"310117501",name:"松江工业区"},{code:"310117504",name:"佘山度假区"},{code:"310117507",name:"上海松江出口加工区"}]},{code:"310118",name:"青浦区",children:[{code:"310118001",name:"夏阳街道"},{code:"310118002",name:"盈浦街道"},{code:"310118003",name:"香花桥街道"},{code:"310118102",name:"朱家角镇"},{code:"310118103",name:"练塘镇"},{code:"310118104",name:"金泽镇"},{code:"310118105",name:"赵巷镇"},{code:"310118106",name:"徐泾镇"},{code:"310118107",name:"华新镇"},{code:"310118109",name:"重固镇"},{code:"310118110",name:"白鹤镇"}]},{code:"310120",name:"奉贤区",children:[{code:"310120001",name:"西渡街道"},{code:"310120002",name:"奉浦街道"},{code:"310120101",name:"南桥镇"},{code:"310120102",name:"奉城镇"},{code:"310120104",name:"庄行镇"},{code:"310120106",name:"金汇镇"},{code:"310120109",name:"四团镇"},{code:"310120111",name:"青村镇"},{code:"310120118",name:"柘林镇"},{code:"310120123",name:"海湾镇"},{code:"310120503",name:"上海市奉贤区海湾旅游区"},{code:"310120504",name:"金海社区"}]},{code:"310151",name:"崇明区",children:[{code:"310151101",name:"城桥镇"},{code:"310151102",name:"堡镇"},{code:"310151103",name:"新河镇"},{code:"310151104",name:"庙镇"},{code:"310151105",name:"竖新镇"},{code:"310151106",name:"向化镇"},{code:"310151107",name:"三星镇"},{code:"310151108",name:"港沿镇"},{code:"310151109",name:"中兴镇"},{code:"310151110",name:"陈家镇"},{code:"310151111",name:"绿华镇"},{code:"310151112",name:"港西镇"},{code:"310151113",name:"建设镇"},{code:"310151114",name:"新海镇"},{code:"310151115",name:"东平镇"},{code:"310151116",name:"长兴镇"},{code:"310151201",name:"新村乡"},{code:"310151202",name:"横沙乡"},{code:"310151401",name:"前卫农场"},{code:"310151402",name:"东平林场"},{code:"310151501",name:"上实现代农业园区"}]}]}]},{code:"32",name:"江苏省",children:[{code:"3201",name:"南京市",children:[{code:"320102",name:"玄武区",children:[{code:"320102002",name:"梅园新村街道"},{code:"320102003",name:"新街口街道"},{code:"320102005",name:"玄武门街道"},{code:"320102007",name:"锁金村街道"},{code:"320102008",name:"红山街道"},{code:"320102009",name:"孝陵卫街道"},{code:"320102010",name:"玄武湖街道"},{code:"320102400",name:"徐庄高新技术产业开发区"}]},{code:"320104",name:"秦淮区",children:[{code:"320104001",name:"秦虹街道"},{code:"320104002",name:"夫子庙街道"},{code:"320104003",name:"红花街道"},{code:"320104004",name:"双塘街道"},{code:"320104005",name:"中华门街道"},{code:"320104006",name:"五老村街道"},{code:"320104007",name:"洪武路街道"},{code:"320104008",name:"大光路街道"},{code:"320104009",name:"瑞金路街道"},{code:"320104010",name:"月牙湖街道"},{code:"320104011",name:"光华路街道"},{code:"320104012",name:"朝天宫街道"},{code:"320104400",name:"夫管办"},{code:"320104401",name:"高新园区"}]},{code:"320105",name:"建邺区",children:[{code:"320105001",name:"莫愁湖街道"},{code:"320105002",name:"沙洲街道"},{code:"320105003",name:"双闸街道"},{code:"320105004",name:"江心洲街道"},{code:"320105006",name:"兴隆街道"},{code:"320105007",name:"南苑街道"},{code:"320105400",name:"建邺区新城科技园"},{code:"320105401",name:"建邺区河西中央商务区"},{code:"320105402",name:"建邺区江东商业文化旅游中心区"},{code:"320105403",name:"中新南京生态科技岛"}]},{code:"320106",name:"鼓楼区",children:[{code:"320106001",name:"宁海路街道"},{code:"320106002",name:"华侨路街道"},{code:"320106003",name:"湖南路街道"},{code:"320106004",name:"中央门街道"},{code:"320106005",name:"挹江门街道"},{code:"320106006",name:"江东街道"},{code:"320106007",name:"凤凰街道"},{code:"320106008",name:"下关街道"},{code:"320106009",name:"热河南路街道"},{code:"320106010",name:"幕府山街道"},{code:"320106011",name:"建宁路街道"},{code:"320106012",name:"宝塔桥街道"},{code:"320106013",name:"小市街道"}]},{code:"320111",name:"浦口区",children:[{code:"320111001",name:"泰山街道"},{code:"320111002",name:"顶山街道"},{code:"320111003",name:"沿江街道"},{code:"320111004",name:"江浦街道"},{code:"320111005",name:"桥林街道"},{code:"320111006",name:"汤泉街道"},{code:"320111007",name:"盘城街道"},{code:"320111008",name:"星甸街道"},{code:"320111009",name:"永宁街道"},{code:"320111400",name:"老山林场"},{code:"320111401",name:"汤泉农场"},{code:"320111402",name:"珍珠泉管委会"},{code:"320111403",name:"浦口经济开发区"},{code:"320111404",name:"南京浦口高新技术产业开发区"},{code:"320111450",name:"高新技术开发区"}]},{code:"320113",name:"栖霞区",children:[{code:"320113001",name:"尧化街道"},{code:"320113002",name:"马群街道"},{code:"320113003",name:"迈皋桥街道"},{code:"320113004",name:"燕子矶街道"},{code:"320113005",name:"栖霞街道"},{code:"320113006",name:"龙潭街道"},{code:"320113007",name:"仙林街道"},{code:"320113009",name:"八卦洲街道"},{code:"320113010",name:"西岗街道"},{code:"320113400",name:"龙潭监狱"},{code:"320113401",name:"栖霞经济开发区"},{code:"320113402",name:"南京龙潭物流园"},{code:"320113403",name:"南京市靖安三江口工业园"},{code:"320113405",name:"南京市马群科技园"},{code:"320113406",name:"南京仙林大学城"},{code:"320113407",name:"江苏生命科技创新园"},{code:"320113408",name:"江苏金箔文化产业园"},{code:"320113409",name:"南京大学科学园"},{code:"320113410",name:"南京紫东国际创意园"},{code:"320113411",name:"南京金港科技创业中心"},{code:"320113412",name:"新港环保科技园"},{code:"320113413",name:"仙林智谷"},{code:"320113450",name:"南京经济技术开发区"}]},{code:"320114",name:"雨花台区",children:[{code:"320114001",name:"雨花街道"},{code:"320114002",name:"赛虹桥街道"},{code:"320114004",name:"西善桥街道"},{code:"320114005",name:"板桥街道"},{code:"320114006",name:"铁心桥街道"},{code:"320114007",name:"梅山街道"},{code:"320114400",name:"雨花经济开发区"},{code:"320114401",name:"板桥新城"},{code:"320114402",name:"中国(南京)软件谷"}]},{code:"320115",name:"江宁区",children:[{code:"320115001",name:"东山街道"},{code:"320115002",name:"秣陵街道"},{code:"320115003",name:"汤山街道"},{code:"320115004",name:"淳化街道"},{code:"320115005",name:"禄口街道"},{code:"320115006",name:"江宁街道"},{code:"320115007",name:"谷里街道"},{code:"320115008",name:"湖熟街道"},{code:"320115009",name:"横溪街道"},{code:"320115010",name:"麒麟街道"},{code:"320115401",name:"青龙山林场"},{code:"320115402",name:"江宁开发区"},{code:"320115403",name:"江宁滨江开发区"},{code:"320115404",name:"江宁高新技术产业园"},{code:"320115405",name:"麒麟科技创新园(生态科技城)"}]},{code:"320116",name:"六合区",children:[{code:"320116001",name:"大厂街道"},{code:"320116004",name:"葛塘街道"},{code:"320116005",name:"长芦街道"},{code:"320116006",name:"雄州街道"},{code:"320116007",name:"龙池街道"},{code:"320116008",name:"程桥街道"},{code:"320116009",name:"金牛湖街道"},{code:"320116010",name:"横梁街道"},{code:"320116011",name:"龙袍街道"},{code:"320116012",name:"马鞍街道"},{code:"320116013",name:"冶山街道"},{code:"320116110",name:"竹镇镇"},{code:"320116400",name:"六合开发区"},{code:"320116401",name:"新材料产业园"},{code:"320116450",name:"化工园区"}]},{code:"320117",name:"溧水区",children:[{code:"320117001",name:"永阳街道"},{code:"320117002",name:"柘塘街道"},{code:"320117003",name:"东屏街道"},{code:"320117004",name:"石湫街道"},{code:"320117005",name:"洪蓝街道"},{code:"320117101",name:"白马镇"},{code:"320117106",name:"晶桥镇"},{code:"320117107",name:"和凤镇"},{code:"320117400",name:"溧水开发区"}]},{code:"320118",name:"高淳区",children:[{code:"320118001",name:"淳溪街道"},{code:"320118002",name:"古柏街道"},{code:"320118101",name:"阳江镇"},{code:"320118102",name:"砖墙镇"},{code:"320118104",name:"漆桥镇"},{code:"320118105",name:"固城镇"},{code:"320118106",name:"东坝镇"},{code:"320118108",name:"桠溪镇"},{code:"320118400",name:"高淳县团结圩良种繁育场"},{code:"320118401",name:"高淳县茶叶实验场"},{code:"320118402",name:"高淳监狱"},{code:"320118403",name:"高淳县傅家坛林场"}]}]},{code:"3202",name:"无锡市",children:[{code:"320205",name:"锡山区",children:[{code:"320205001",name:"东亭街道"},{code:"320205002",name:"安镇街道"},{code:"320205003",name:"东北塘街道"},{code:"320205102",name:"羊尖镇"},{code:"320205103",name:"鹅湖镇"},{code:"320205105",name:"锡北镇"},{code:"320205106",name:"东港镇"},{code:"320205400",name:"无锡锡山开发区"},{code:"320205401",name:"锡山台湾农民创业园"}]},{code:"320206",name:"惠山区",children:[{code:"320206001",name:"堰桥街道"},{code:"320206002",name:"长安街道"},{code:"320206003",name:"钱桥街道"},{code:"320206004",name:"前洲街道"},{code:"320206005",name:"玉祁街道"},{code:"320206102",name:"洛社镇"},{code:"320206103",name:"阳山镇"},{code:"320206400",name:"无锡惠山经济开发区"},{code:"320206500",name:"无锡惠山工业转型集聚区"}]},{code:"320211",name:"滨湖区",children:[{code:"320211001",name:"河埒街道"},{code:"320211002",name:"荣巷街道"},{code:"320211003",name:"蠡园街道"},{code:"320211004",name:"蠡湖街道"},{code:"320211006",name:"华庄街道"},{code:"320211007",name:"太湖街道"},{code:"320211008",name:"雪浪街道"},{code:"320211009",name:"马山街道"},{code:"320211101",name:"胡埭镇"}]},{code:"320213",name:"梁溪区",children:[{code:"320213001",name:"崇安寺街道"},{code:"320213002",name:"通江街道"},{code:"320213003",name:"广瑞路街道"},{code:"320213004",name:"上马墩街道"},{code:"320213005",name:"江海街道"},{code:"320213006",name:"广益街道"},{code:"320213007",name:"迎龙桥街道"},{code:"320213008",name:"南禅寺街道"},{code:"320213009",name:"清名桥街道"},{code:"320213010",name:"金星街道"},{code:"320213011",name:"金匮街道"},{code:"320213012",name:"扬名街道"},{code:"320213013",name:"黄巷街道"},{code:"320213014",name:"山北街道"},{code:"320213015",name:"北大街街道"},{code:"320213016",name:"惠山街道"}]},{code:"320214",name:"新吴区",children:[{code:"320214050",name:"旺庄街道"},{code:"320214051",name:"硕放街道"},{code:"320214052",name:"江溪街道"},{code:"320214053",name:"新安街道"},{code:"320214054",name:"梅村街道"},{code:"320214055",name:"鸿山街道"},{code:"320214450",name:"无锡新加坡工业园"},{code:"320214451",name:"无锡高新技术产业开发区"},{code:"320214452",name:"无锡高新区综合保税区"},{code:"320214453",name:"无锡太湖国际科技园"}]},{code:"320281",name:"江阴市",children:[{code:"320281001",name:"澄江街道"},{code:"320281004",name:"南闸街道"},{code:"320281005",name:"云亭街道"},{code:"320281007",name:"申港街道"},{code:"320281008",name:"利港街道"},{code:"320281009",name:"夏港街道"},{code:"320281100",name:"璜土镇"},{code:"320281102",name:"月城镇"},{code:"320281103",name:"青阳镇"},{code:"320281104",name:"徐霞客镇"},{code:"320281107",name:"华士镇"},{code:"320281108",name:"周庄镇"},{code:"320281109",name:"新桥镇"},{code:"320281110",name:"长泾镇"},{code:"320281111",name:"顾山镇"},{code:"320281112",name:"祝塘镇"},{code:"320281400",name:"江阴高新技术产业开发区"},{code:"320281403",name:"江苏江阴靖江工业园区"},{code:"320281404",name:"临港经济开发区"},{code:"320281405",name:"青阳园区"}]},{code:"320282",name:"宜兴市",children:[{code:"320282001",name:"宜城街道"},{code:"320282002",name:"屺亭街道"},{code:"320282003",name:"新庄街道"},{code:"320282004",name:"新街街道"},{code:"320282005",name:"芳桥街道"},{code:"320282100",name:"张渚镇"},{code:"320282101",name:"西渚镇"},{code:"320282102",name:"太华镇"},{code:"320282103",name:"徐舍镇"},{code:"320282104",name:"官林镇"},{code:"320282105",name:"杨巷镇"},{code:"320282106",name:"新建镇"},{code:"320282107",name:"和桥镇"},{code:"320282108",name:"高塍镇"},{code:"320282109",name:"万石镇"},{code:"320282110",name:"周铁镇"},{code:"320282112",name:"丁蜀镇"},{code:"320282113",name:"湖父镇"},{code:"320282400",name:"环科园"},{code:"320282401",name:"宜兴经济开发区"}]}]},{code:"3203",name:"徐州市",children:[{code:"320302",name:"鼓楼区",children:[{code:"320302001",name:"黄楼街道"},{code:"320302002",name:"丰财街道"},{code:"320302003",name:"琵琶街道"},{code:"320302004",name:"牌楼街道"},{code:"320302005",name:"铜沛街道"},{code:"320302006",name:"环城街道"},{code:"320302007",name:"九里街道"}]},{code:"320303",name:"云龙区",children:[{code:"320303001",name:"彭城街道"},{code:"320303002",name:"子房街道"},{code:"320303003",name:"黄山街道"},{code:"320303004",name:"骆驼山街道"},{code:"320303005",name:"大郭庄街道"},{code:"320303006",name:"翠屏山街道"},{code:"320303007",name:"大龙湖街道"},{code:"320303008",name:"潘塘街道"},{code:"320303400",name:"淮海食品城"},{code:"320303401",name:"户部山回龙窝历史文化街区管理中心"}]},{code:"320305",name:"贾汪区",children:[{code:"320305001",name:"老矿街道"},{code:"320305003",name:"大泉街道"},{code:"320305004",name:"大吴街道"},{code:"320305005",name:"潘安湖街道"},{code:"320305006",name:"茱萸山街道"},{code:"320305102",name:"青山泉镇"},{code:"320305104",name:"紫庄镇"},{code:"320305105",name:"塔山镇"},{code:"320305106",name:"汴塘镇"},{code:"320305107",name:"江庄镇"},{code:"320305401",name:"鹿庄粮棉原种场"},{code:"320305402",name:"工业园区管委会"}]},{code:"320311",name:"泉山区",children:[{code:"320311001",name:"王陵街道"},{code:"320311002",name:"七里沟街道"},{code:"320311003",name:"永安街道"},{code:"320311004",name:"湖滨街道"},{code:"320311005",name:"段庄街道"},{code:"320311006",name:"翟山街道"},{code:"320311007",name:"奎山街道"},{code:"320311008",name:"和平街道"},{code:"320311009",name:"金山街道"},{code:"320311010",name:"泰山街道"},{code:"320311011",name:"庞庄街道"},{code:"320311012",name:"火花街道"},{code:"320311013",name:"桃园街道"},{code:"320311014",name:"苏山街道"},{code:"320311401",name:"徐州泉山经济开发区"},{code:"320311402",name:"徐州软件园管理委员会"}]},{code:"320312",name:"铜山区",children:[{code:"320312001",name:"三河尖街道"},{code:"320312002",name:"张双楼街道"},{code:"320312003",name:"垞城街道"},{code:"320312004",name:"张集街道"},{code:"320312006",name:"利国街道"},{code:"320312007",name:"电厂街道"},{code:"320312008",name:"拾屯街道"},{code:"320312009",name:"铜山街道"},{code:"320312010",name:"沿湖街道"},{code:"320312051",name:"新区街道"},{code:"320312052",name:"三堡街道"},{code:"320312102",name:"何桥镇"},{code:"320312103",name:"黄集镇"},{code:"320312104",name:"马坡镇"},{code:"320312105",name:"郑集镇"},{code:"320312106",name:"柳新镇"},{code:"320312107",name:"刘集镇"},{code:"320312108",name:"大彭镇"},{code:"320312109",name:"汉王镇"},{code:"320312111",name:"棠张镇"},{code:"320312112",name:"张集镇"},{code:"320312113",name:"房村镇"},{code:"320312114",name:"伊庄镇"},{code:"320312115",name:"单集镇"},{code:"320312116",name:"利国镇"},{code:"320312118",name:"大许镇"},{code:"320312119",name:"茅村镇"},{code:"320312120",name:"柳泉镇"},{code:"320312402",name:"徐州高新技术产业开发区"},{code:"320312403",name:"江苏铜山经济开发区"}]},{code:"320321",name:"丰县",children:[{code:"320321001",name:"中阳里街道"},{code:"320321002",name:"凤城街道"},{code:"320321003",name:"孙楼街道"},{code:"320321102",name:"首羡镇"},{code:"320321103",name:"顺河镇"},{code:"320321104",name:"常店镇"},{code:"320321105",name:"欢口镇"},{code:"320321106",name:"师寨镇"},{code:"320321107",name:"华山镇"},{code:"320321108",name:"梁寨镇"},{code:"320321109",name:"范楼镇"},{code:"320321111",name:"宋楼镇"},{code:"320321112",name:"大沙河镇"},{code:"320321113",name:"王沟镇"},{code:"320321114",name:"赵庄镇"},{code:"320321401",name:"大沙河林场"}]},{code:"320322",name:"沛县",children:[{code:"320322001",name:"沛城街道"},{code:"320322002",name:"大屯街道"},{code:"320322003",name:"汉源街道"},{code:"320322004",name:"汉兴街道"},{code:"320322101",name:"龙固镇"},{code:"320322102",name:"杨屯镇"},{code:"320322105",name:"胡寨镇"},{code:"320322106",name:"魏庙镇"},{code:"320322107",name:"五段镇"},{code:"320322108",name:"张庄镇"},{code:"320322109",name:"张寨镇"},{code:"320322110",name:"敬安镇"},{code:"320322111",name:"河口镇"},{code:"320322112",name:"栖山镇"},{code:"320322113",name:"鹿楼镇"},{code:"320322114",name:"朱寨镇"},{code:"320322115",name:"安国镇"},{code:"320322401",name:"中煤集团大屯煤电(集团)公司"},{code:"320322403",name:"沛县湖西农场管理委员会"}]},{code:"320324",name:"睢宁县",children:[{code:"320324001",name:"睢城街道"},{code:"320324002",name:"金城街道"},{code:"320324003",name:"睢河街道"},{code:"320324102",name:"王集镇"},{code:"320324103",name:"双沟镇"},{code:"320324104",name:"岚山镇"},{code:"320324105",name:"李集镇"},{code:"320324106",name:"桃园镇"},{code:"320324107",name:"官山镇"},{code:"320324108",name:"高作镇"},{code:"320324109",name:"沙集镇"},{code:"320324110",name:"凌城镇"},{code:"320324111",name:"邱集镇"},{code:"320324112",name:"古邳镇"},{code:"320324113",name:"姚集镇"},{code:"320324114",name:"魏集镇"},{code:"320324115",name:"梁集镇"},{code:"320324116",name:"庆安镇"},{code:"320324401",name:"经济开发区"},{code:"320324405",name:"空港经济开发区"}]},{code:"320371",name:"徐州经济技术开发区",children:[{code:"320371001",name:"金山桥街道"},{code:"320371002",name:"东环街道"},{code:"320371003",name:"大黄山街道"},{code:"320371004",name:"大庙街道"},{code:"320371005",name:"金龙湖街道"},{code:"320371101",name:"徐庄镇"}]},{code:"320381",name:"新沂市",children:[{code:"320381001",name:"新安街道"},{code:"320381002",name:"北沟街道"},{code:"320381003",name:"墨河街道"},{code:"320381004",name:"唐店街道"},{code:"320381102",name:"瓦窑镇"},{code:"320381103",name:"港头镇"},{code:"320381105",name:"合沟镇"},{code:"320381106",name:"草桥镇"},{code:"320381107",name:"窑湾镇"},{code:"320381108",name:"棋盘镇"},{code:"320381109",name:"马陵山镇"},{code:"320381110",name:"新店镇"},{code:"320381111",name:"邵店镇"},{code:"320381113",name:"时集镇"},{code:"320381114",name:"高流镇"},{code:"320381115",name:"阿湖镇"},{code:"320381116",name:"双塘镇"},{code:"320381401",name:"经济开发区"},{code:"320381402",name:"锡沂高新技术产业开发区"},{code:"320381403",name:"马陵山风景名胜区"}]},{code:"320382",name:"邳州市",children:[{code:"320382001",name:"东湖街道"},{code:"320382002",name:"运河街道"},{code:"320382003",name:"戴圩街道"},{code:"320382004",name:"炮车街道"},{code:"320382102",name:"邳城镇"},{code:"320382103",name:"官湖镇"},{code:"320382104",name:"四户镇"},{code:"320382105",name:"宿羊山镇"},{code:"320382106",name:"八义集镇"},{code:"320382107",name:"土山镇"},{code:"320382108",name:"碾庄镇"},{code:"320382109",name:"港上镇"},{code:"320382110",name:"邹庄镇"},{code:"320382111",name:"占城镇"},{code:"320382112",name:"新河镇"},{code:"320382113",name:"八路镇"},{code:"320382115",name:"铁富镇"},{code:"320382116",name:"岔河镇"},{code:"320382118",name:"陈楼镇"},{code:"320382119",name:"邢楼镇"},{code:"320382120",name:"戴庄镇"},{code:"320382121",name:"车辐山镇"},{code:"320382122",name:"燕子埠镇"},{code:"320382123",name:"赵墩镇"},{code:"320382124",name:"议堂镇"},{code:"320382401",name:"邳城农场"},{code:"320382402",name:"张楼农场"},{code:"320382403",name:"江苏邳州经济开发区"}]}]},{code:"3204",name:"常州市",children:[{code:"320402",name:"天宁区",children:[{code:"320402001",name:"雕庄街道"},{code:"320402002",name:"青龙街道"},{code:"320402003",name:"茶山街道"},{code:"320402004",name:"红梅街道"},{code:"320402005",name:"天宁街道"},{code:"320402006",name:"兰陵街道"},{code:"320402109",name:"郑陆镇"}]},{code:"320404",name:"钟楼区",children:[{code:"320404001",name:"五星街道"},{code:"320404002",name:"永红街道"},{code:"320404003",name:"北港街道"},{code:"320404004",name:"西林街道"},{code:"320404005",name:"南大街街道"},{code:"320404006",name:"荷花池街道"},{code:"320404007",name:"新闸街道"},{code:"320404116",name:"邹区镇"}]},{code:"320411",name:"新北区",children:[{code:"320411001",name:"河海街道"},{code:"320411002",name:"三井街道"},{code:"320411003",name:"龙虎塘街道"},{code:"320411100",name:"春江镇"},{code:"320411101",name:"孟河镇"},{code:"320411102",name:"新桥镇"},{code:"320411103",name:"薛家镇"},{code:"320411104",name:"罗溪镇"},{code:"320411105",name:"西夏墅镇"},{code:"320411122",name:"奔牛镇"}]},{code:"320412",name:"武进区",children:[{code:"320412001",name:"戚墅堰街道"},{code:"320412002",name:"丁堰街道"},{code:"320412003",name:"潞城街道"},{code:"320412100",name:"湖塘镇"},{code:"320412102",name:"牛塘镇"},{code:"320412103",name:"洛阳镇"},{code:"320412104",name:"遥观镇"},{code:"320412105",name:"横林镇"},{code:"320412106",name:"横山桥镇"},{code:"320412110",name:"雪堰镇"},{code:"320412113",name:"前黄镇"},{code:"320412114",name:"礼嘉镇"},{code:"320412119",name:"嘉泽镇"},{code:"320412120",name:"湟里镇"},{code:"320412400",name:"武进经济开发区"},{code:"320412411",name:"高新区"},{code:"320412412",name:"西太湖生态休闲区"},{code:"320412413",name:"太湖旅游度假区管委会"}]},{code:"320413",name:"金坛区",children:[{code:"320413001",name:"西城街道"},{code:"320413100",name:"金城镇"},{code:"320413104",name:"儒林镇"},{code:"320413106",name:"直溪镇"},{code:"320413108",name:"朱林镇"},{code:"320413109",name:"薛埠镇"},{code:"320413112",name:"指前镇"},{code:"320413400",name:"开发区"},{code:"320413401",name:"茅山旅游度假区"}]},{code:"320481",name:"溧阳市",children:[{code:"320481001",name:"昆仑街道"},{code:"320481100",name:"溧城镇"},{code:"320481101",name:"埭头镇"},{code:"320481102",name:"上黄镇"},{code:"320481103",name:"戴埠镇"},{code:"320481106",name:"天目湖镇"},{code:"320481107",name:"别桥镇"},{code:"320481109",name:"上兴镇"},{code:"320481111",name:"竹箦镇"},{code:"320481114",name:"南渡镇"},{code:"320481116",name:"社渚镇"},{code:"320481400",name:"常州监狱"},{code:"320481401",name:"溧阳监狱"}]}]},{code:"3205",name:"苏州市",children:[{code:"320505",name:"虎丘区",children:[{code:"320505001",name:"横塘街道"},{code:"320505002",name:"狮山街道"},{code:"320505003",name:"枫桥街道"},{code:"320505004",name:"镇湖街道"},{code:"320505005",name:"东渚街道"},{code:"320505100",name:"浒墅关镇"},{code:"320505101",name:"通安镇"},{code:"320505400",name:"浒墅关经济技术开发区"},{code:"320505405",name:"苏州高新技术创业服务中心"},{code:"320505407",name:"苏州科技城"},{code:"320505408",name:"苏州高新区综合保税区"}]},{code:"320506",name:"吴中区",children:[{code:"320506001",name:"长桥街道"},{code:"320506003",name:"越溪街道"},{code:"320506004",name:"郭巷街道"},{code:"320506005",name:"横泾街道"},{code:"320506006",name:"香山街道"},{code:"320506009",name:"城南街道"},{code:"320506010",name:"太湖街道"},{code:"320506100",name:"甪直镇"},{code:"320506103",name:"木渎镇"},{code:"320506104",name:"胥口镇"},{code:"320506107",name:"东山镇"},{code:"320506108",name:"光福镇"},{code:"320506109",name:"金庭镇"},{code:"320506110",name:"临湖镇"},{code:"320506400",name:"江苏省太湖采石公司"},{code:"320506401",name:"吴中区林场"},{code:"320506402",name:"西山农业园区"},{code:"320506403",name:"穹窿山风景区"},{code:"320506404",name:"开发区"},{code:"320506405",name:"国家苏州太湖旅游度假区"}]},{code:"320507",name:"相城区",children:[{code:"320507001",name:"元和街道"},{code:"320507002",name:"太平街道"},{code:"320507003",name:"黄桥街道"},{code:"320507004",name:"北桥街道"},{code:"320507005",name:"北河泾街道"},{code:"320507006",name:"漕湖街道"},{code:"320507007",name:"澄阳街道"},{code:"320507100",name:"望亭镇"},{code:"320507102",name:"黄埭镇"},{code:"320507105",name:"渭塘镇"},{code:"320507109",name:"阳澄湖镇"},{code:"320507401",name:"阳澄湖生态休闲旅游度假区"},{code:"320507402",name:"苏州高铁新城"}]},{code:"320508",name:"姑苏区",children:[{code:"320508017",name:"白洋湾街道"},{code:"320508018",name:"平江街道"},{code:"320508019",name:"金阊街道"},{code:"320508020",name:"沧浪街道"},{code:"320508021",name:"双塔街道"},{code:"320508022",name:"虎丘街道"},{code:"320508023",name:"苏锦街道"},{code:"320508024",name:"吴门桥街道"}]},{code:"320509",name:"吴江区",children:[{code:"320509100",name:"松陵镇"},{code:"320509104",name:"平望镇"},{code:"320509105",name:"盛泽镇"},{code:"320509107",name:"七都镇"},{code:"320509108",name:"震泽镇"},{code:"320509109",name:"桃源镇"},{code:"320509110",name:"黎里镇"},{code:"320509400",name:"吴江经济技术开发区"},{code:"320509401",name:"东方丝绸市场"}]},{code:"320571",name:"苏州工业园区",children:[{code:"320571050",name:"娄葑街道"},{code:"320571051",name:"斜塘街道"},{code:"320571052",name:"唯亭街道"},{code:"320571053",name:"胜浦街道"},{code:"320571400",name:"湖西社区工作委员会"},{code:"320571401",name:"湖东社区工作委员会"},{code:"320571402",name:"月亮湾社区工作委员会"},{code:"320571403",name:"东沙湖社区工作委员会"}]},{code:"320581",name:"常熟市",children:[{code:"320581001",name:"虞山街道"},{code:"320581002",name:"常福街道"},{code:"320581003",name:"琴川街道"},{code:"320581004",name:"莫城街道"},{code:"320581005",name:"碧溪街道"},{code:"320581006",name:"东南街道"},{code:"320581101",name:"梅李镇"},{code:"320581102",name:"海虞镇"},{code:"320581104",name:"古里镇"},{code:"320581105",name:"沙家浜镇"},{code:"320581106",name:"支塘镇"},{code:"320581107",name:"董浜镇"},{code:"320581110",name:"辛庄镇"},{code:"320581111",name:"尚湖镇"},{code:"320581401",name:"常熟经济技术开发区"},{code:"320581402",name:"常熟高新技术产业开发区"},{code:"320581406",name:"常熟昆承湖管理委员会"},{code:"320581407",name:"常熟国家大学科技园"}]},{code:"320582",name:"张家港市",children:[{code:"320582100",name:"杨舍镇"},{code:"320582101",name:"塘桥镇"},{code:"320582102",name:"金港镇"},{code:"320582103",name:"锦丰镇"},{code:"320582104",name:"乐余镇"},{code:"320582105",name:"凤凰镇"},{code:"320582106",name:"南丰镇"},{code:"320582107",name:"大新镇"},{code:"320582400",name:"张家港市现代农业示范园区"},{code:"320582401",name:"张家港经济技术开发区"},{code:"320582403",name:"张家港保税区"},{code:"320582404",name:"张家港市市稻麦良种场"},{code:"320582405",name:"张家港市畜禽良种场"},{code:"320582406",name:"张家港市冶金工业园"},{code:"320582407",name:"双山岛旅游度假区"}]},{code:"320583",name:"昆山市",children:[{code:"320583100",name:"玉山镇"},{code:"320583101",name:"巴城镇"},{code:"320583102",name:"周市镇"},{code:"320583103",name:"陆家镇"},{code:"320583104",name:"花桥镇"},{code:"320583105",name:"淀山湖镇"},{code:"320583106",name:"张浦镇"},{code:"320583107",name:"周庄镇"},{code:"320583108",name:"千灯镇"},{code:"320583109",name:"锦溪镇"},{code:"320583400",name:"开发区"}]},{code:"320585",name:"太仓市",children:[{code:"320585100",name:"城厢镇"},{code:"320585101",name:"沙溪镇"},{code:"320585102",name:"浏河镇"},{code:"320585103",name:"浮桥镇"},{code:"320585104",name:"璜泾镇"},{code:"320585105",name:"双凤镇"},{code:"320585400",name:"经济开发区"},{code:"320585403",name:"科教新城"}]}]},{code:"3206",name:"南通市",children:[{code:"320602",name:"崇川区",children:[{code:"320602001",name:"城东街道"},{code:"320602002",name:"和平桥街道"},{code:"320602003",name:"任港街道"},{code:"320602004",name:"新城桥街道"},{code:"320602005",name:"虹桥街道"},{code:"320602006",name:"学田街道"},{code:"320602007",name:"钟秀街道"},{code:"320602008",name:"文峰街道"},{code:"320602009",name:"观音山街道"},{code:"320602010",name:"狼山镇街道"},{code:"320602400",name:"南通崇川经济开发区"}]},{code:"320611",name:"港闸区",children:[{code:"320611001",name:"永兴街道"},{code:"320611002",name:"唐闸镇街道"},{code:"320611003",name:"天生港镇街道"},{code:"320611004",name:"秦灶街道"},{code:"320611005",name:"陈桥街道"},{code:"320611006",name:"幸福街道"},{code:"320611400",name:"港闸开发区"}]},{code:"320612",name:"通州区",children:[{code:"320612001",name:"金沙街道"},{code:"320612002",name:"兴东街道"},{code:"320612003",name:"先锋街道"},{code:"320612004",name:"金新街道"},{code:"320612101",name:"西亭镇"},{code:"320612102",name:"二甲镇"},{code:"320612103",name:"东社镇"},{code:"320612104",name:"三余镇"},{code:"320612107",name:"十总镇"},{code:"320612110",name:"石港镇"},{code:"320612112",name:"刘桥镇"},{code:"320612114",name:"平潮镇"},{code:"320612116",name:"五接镇"},{code:"320612117",name:"兴仁镇"},{code:"320612119",name:"张芝山镇"},{code:"320612120",name:"川姜镇"},{code:"320612401",name:"环本农场"}]},{code:"320623",name:"如东县",children:[{code:"320623100",name:"栟茶镇"},{code:"320623101",name:"洋口镇"},{code:"320623102",name:"苴镇"},{code:"320623103",name:"长沙镇"},{code:"320623104",name:"大豫镇"},{code:"320623105",name:"掘港镇"},{code:"320623107",name:"马塘镇"},{code:"320623108",name:"丰利镇"},{code:"320623109",name:"曹埠镇"},{code:"320623110",name:"岔河镇"},{code:"320623111",name:"双甸镇"},{code:"320623112",name:"新店镇"},{code:"320623113",name:"河口镇"},{code:"320623114",name:"袁庄镇"},{code:"320623400",name:"如东县经济开发区"},{code:"320623401",name:"如东沿海经济开发区"},{code:"320623402",name:"如东洋口港经济开发区"},{code:"320623403",name:"如东东安科技园区"},{code:"320623404",name:"如东沿海旅游经济开发区"},{code:"320623405",name:"南通外向型农业开发区"}]},{code:"320671",name:"南通经济技术开发区",children:[{code:"320671001",name:"中兴街道"},{code:"320671002",name:"新开街道"},{code:"320671003",name:"竹行街道"},{code:"320671004",name:"小海街道"},{code:"320671400",name:"江海镇区"},{code:"320671401",name:"南通市富民港良种场"},{code:"320671402",name:"南通市富民港种畜场"},{code:"320671403",name:"南通苏通科技产业园"}]},{code:"320681",name:"启东市",children:[{code:"320681100",name:"汇龙镇"},{code:"320681102",name:"惠萍镇"},{code:"320681104",name:"东海镇"},{code:"320681106",name:"南阳镇"},{code:"320681107",name:"海复镇"},{code:"320681108",name:"合作镇"},{code:"320681109",name:"王鲍镇"},{code:"320681110",name:"吕四港镇"},{code:"320681400",name:"启东经济开发区"},{code:"320681401",name:"启东滨海工业园"},{code:"320681402",name:"启东滨江化工园"},{code:"320681403",name:"江苏吕四海洋经济开发区"},{code:"320681404",name:"启隆生态科技产业园"},{code:"320681405",name:"启东海工船舶工业园"},{code:"320681406",name:"启东江海产业园"},{code:"320681407",name:"圆陀角旅游度假区"}]},{code:"320682",name:"如皋市",children:[{code:"320682001",name:"如城街道"},{code:"320682103",name:"东陈镇"},{code:"320682104",name:"丁堰镇"},{code:"320682105",name:"白蒲镇"},{code:"320682107",name:"下原镇"},{code:"320682108",name:"九华镇"},{code:"320682110",name:"石庄镇"},{code:"320682111",name:"长江镇"},{code:"320682112",name:"吴窑镇"},{code:"320682113",name:"江安镇"},{code:"320682116",name:"搬经镇"},{code:"320682117",name:"磨头镇"},{code:"320682400",name:"如皋市经济开发区"},{code:"320682401",name:"如皋高新技术产业开发区"},{code:"320682402",name:"南通市粮棉原种场"},{code:"320682403",name:"如皋市蚕种场"},{code:"320682404",name:"如皋市良种场"},{code:"320682406",name:"如皋市种猪场"},{code:"320682407",name:"如皋市农科所"},{code:"320682408",name:"如皋市江滨医院"},{code:"320682409",name:"如皋市中心沙水产养殖场"},{code:"320682410",name:"如皋市九华水产养殖场"}]},{code:"320684",name:"海门市",children:[{code:"320684106",name:"常乐镇"},{code:"320684108",name:"悦来镇"},{code:"320684111",name:"四甲镇"},{code:"320684113",name:"余东镇"},{code:"320684114",name:"正余镇"},{code:"320684117",name:"海永镇"},{code:"320684400",name:"海门市经济技术开发区"},{code:"320684401",name:"海门市永隆沙农场"},{code:"320684403",name:"海门市大东农场"},{code:"320684404",name:"海门市畜禽良种场"},{code:"320684405",name:"海门市种羊场"},{code:"320684406",name:"海门市包场渔场"},{code:"320684407",name:"海门市长江芦荡养殖场"},{code:"320684408",name:"海门市沿江渔场"},{code:"320684409",name:"海门市三厂苗圃"},{code:"320684410",name:"海门市农科所"},{code:"320684412",name:"海门市财政局芦荡管理所"},{code:"320684413",name:"江苏省国营江心沙农场"},{code:"320684414",name:"海门市临江新区管理委员会"},{code:"320684415",name:"海门港新区"},{code:"320684416",name:"海门工业园区管理委员会"},{code:"320684417",name:"海门高新区"},{code:"320684418",name:"三厂工业园区"}]},{code:"320685",name:"海安市",children:[{code:"320685100",name:"海安镇"},{code:"320685101",name:"城东镇"},{code:"320685102",name:"曲塘镇"},{code:"320685103",name:"李堡镇"},{code:"320685105",name:"角斜镇"},{code:"320685107",name:"大公镇"},{code:"320685109",name:"雅周镇"},{code:"320685111",name:"白甸镇"},{code:"320685112",name:"南莫镇"},{code:"320685113",name:"墩头镇"},{code:"320685400",name:"海安县农场"}]}]},{code:"3207",name:"连云港市",children:[{code:"320703",name:"连云区",children:[{code:"320703001",name:"墟沟街道"},{code:"320703003",name:"连云街道"},{code:"320703004",name:"云山街道"},{code:"320703005",name:"板桥街道"},{code:"320703006",name:"连岛街道"},{code:"320703007",name:"徐圩街道"},{code:"320703008",name:"海州湾街道"},{code:"320703009",name:"宿城街道"},{code:"320703010",name:"高公岛街道"},{code:"320703203",name:"前三岛乡"},{code:"320703400",name:"连云港碱厂"},{code:"320703401",name:"东辛农场"},{code:"320703402",name:"连云经济技术开发区"}]},{code:"320706",name:"海州区",children:[{code:"320706001",name:"朐阳街道"},{code:"320706006",name:"新海街道"},{code:"320706009",name:"云台街道"},{code:"320706010",name:"新浦街道"},{code:"320706011",name:"海州街道"},{code:"320706012",name:"幸福路街道"},{code:"320706013",name:"洪门街道"},{code:"320706014",name:"宁海街道"},{code:"320706016",name:"浦西街道"},{code:"320706017",name:"新东街道"},{code:"320706018",name:"新南街道"},{code:"320706019",name:"路南街道"},{code:"320706100",name:"锦屏镇"},{code:"320706102",name:"新坝镇"},{code:"320706103",name:"板浦镇"},{code:"320706104",name:"浦南镇"},{code:"320706402",name:"岗埠农场"},{code:"320706403",name:"新浦经济开发区"},{code:"320706404",name:"海州经济开发区"}]},{code:"320707",name:"赣榆区",children:[{code:"320707100",name:"青口镇"},{code:"320707101",name:"柘汪镇"},{code:"320707102",name:"石桥镇"},{code:"320707103",name:"金山镇"},{code:"320707104",name:"黑林镇"},{code:"320707105",name:"厉庄镇"},{code:"320707106",name:"海头镇"},{code:"320707107",name:"塔山镇"},{code:"320707108",name:"赣马镇"},{code:"320707109",name:"班庄镇"},{code:"320707110",name:"城头镇"},{code:"320707112",name:"城西镇"},{code:"320707114",name:"宋庄镇"},{code:"320707115",name:"沙河镇"},{code:"320707116",name:"墩尚镇"},{code:"320707400",name:"沙河子园艺场"},{code:"320707402",name:"赣榆海洋经济开发区"},{code:"320707403",name:"赣榆经济开发区"}]},{code:"320722",name:"东海县",children:[{code:"320722001",name:"牛山街道"},{code:"320722002",name:"石榴街道"},{code:"320722101",name:"白塔埠镇"},{code:"320722103",name:"黄川镇"},{code:"320722104",name:"石梁河镇"},{code:"320722105",name:"青湖镇"},{code:"320722107",name:"温泉镇"},{code:"320722108",name:"双店镇"},{code:"320722109",name:"桃林镇"},{code:"320722110",name:"洪庄镇"},{code:"320722111",name:"安峰镇"},{code:"320722112",name:"房山镇"},{code:"320722113",name:"平明镇"},{code:"320722200",name:"驼峰乡"},{code:"320722203",name:"李埝乡"},{code:"320722204",name:"山左口乡"},{code:"320722205",name:"石湖乡"},{code:"320722206",name:"曲阳乡"},{code:"320722207",name:"张湾乡"},{code:"320722401",name:"江苏东海经济开发区"}]},{code:"320723",name:"灌云县",children:[{code:"320723001",name:"侍庄街道"},{code:"320723100",name:"伊山镇"},{code:"320723102",name:"杨集镇"},{code:"320723103",name:"燕尾港镇"},{code:"320723104",name:"同兴镇"},{code:"320723105",name:"四队镇"},{code:"320723106",name:"圩丰镇"},{code:"320723107",name:"龙苴镇"},{code:"320723108",name:"下车镇"},{code:"320723109",name:"图河镇"},{code:"320723110",name:"东王集镇"},{code:"320723209",name:"小伊乡"},{code:"320723212",name:"南岗乡"},{code:"320723401",name:"五图河农场"},{code:"320723402",name:"灌西盐场"},{code:"320723403",name:"灌云经济开发区"},{code:"320723404",name:"灌云临港产业区"}]},{code:"320724",name:"灌南县",children:[{code:"320724100",name:"新安镇"},{code:"320724101",name:"堆沟港镇"},{code:"320724102",name:"田楼镇"},{code:"320724103",name:"北陈集镇"},{code:"320724104",name:"张店镇"},{code:"320724105",name:"三口镇"},{code:"320724106",name:"孟兴庄镇"},{code:"320724107",name:"汤沟镇"},{code:"320724108",name:"百禄镇"},{code:"320724109",name:"新集镇"},{code:"320724204",name:"李集乡"}]},{code:"320771",name:"连云港经济技术开发区",children:[{code:"320771001",name:"中云街道"},{code:"320771002",name:"猴嘴街道"},{code:"320771003",name:"朝阳街道"},{code:"320771450",name:"青口盐场"}]},{code:"320772",name:"连云港高新技术产业开发区",children:[{code:"320772001",name:"花果山街道"},{code:"320772002",name:"南城街道"},{code:"320772003",name:"郁州街道"},{code:"320772400",name:"云台农场"},{code:"320772401",name:"南云台林场"}]}]},{code:"3208",name:"淮安市",children:[{code:"320803",name:"淮安区",children:[{code:"320803001",name:"淮城街道"},{code:"320803002",name:"河下街道"},{code:"320803004",name:"山阳街道"},{code:"320803101",name:"平桥镇"},{code:"320803104",name:"朱桥镇"},{code:"320803106",name:"施河镇"},{code:"320803107",name:"车桥镇"},{code:"320803109",name:"流均镇"},{code:"320803110",name:"博里镇"},{code:"320803112",name:"复兴镇"},{code:"320803113",name:"苏嘴镇"},{code:"320803114",name:"钦工镇"},{code:"320803115",name:"顺河镇"},{code:"320803121",name:"漕运镇"},{code:"320803122",name:"石塘镇"},{code:"320803400",name:"白马湖农场"},{code:"320803401",name:"经济开发区"},{code:"320803402",name:"淮安新材料产业园"}]},{code:"320804",name:"淮阴区",children:[{code:"320804001",name:"长江路街道"},{code:"320804002",name:"王家营街道"},{code:"320804003",name:"新渡口街道"},{code:"320804004",name:"古清口街道"},{code:"320804103",name:"南陈集镇"},{code:"320804107",name:"丁集镇"},{code:"320804109",name:"徐溜镇"},{code:"320804110",name:"渔沟镇"},{code:"320804113",name:"三树镇"},{code:"320804114",name:"高家堰镇"},{code:"320804115",name:"马头镇"},{code:"320804116",name:"刘老庄镇"},{code:"320804117",name:"淮高镇"},{code:"320804400",name:"淮安高新技术产业开发区"}]},{code:"320812",name:"清江浦区",children:[{code:"320812001",name:"城南街道"},{code:"320812002",name:"清江街道"},{code:"320812003",name:"浦楼街道"},{code:"320812004",name:"闸口街道"},{code:"320812005",name:"清浦街道"},{code:"320812006",name:"府前街道"},{code:"320812007",name:"长西街道"},{code:"320812008",name:"淮海街道"},{code:"320812009",name:"长东街道"},{code:"320812010",name:"柳树湾街道"},{code:"320812011",name:"水渡口街道"},{code:"320812012",name:"清河街道"},{code:"320812100",name:"和平镇"},{code:"320812101",name:"武墩镇"},{code:"320812102",name:"盐河镇"},{code:"320812201",name:"黄码乡"},{code:"320812450",name:"宁连路"}]},{code:"320813",name:"洪泽区",children:[{code:"320813001",name:"高良涧街道"},{code:"320813002",name:"朱坝街道"},{code:"320813003",name:"黄集街道"},{code:"320813101",name:"蒋坝镇"},{code:"320813103",name:"岔河镇"},{code:"320813104",name:"西顺河镇"},{code:"320813105",name:"老子山镇"},{code:"320813106",name:"三河镇"},{code:"320813110",name:"东双沟镇"},{code:"320813400",name:"洪泽经济开发区"}]},{code:"320826",name:"涟水县",children:[{code:"320826100",name:"涟城镇"},{code:"320826101",name:"高沟镇"},{code:"320826102",name:"唐集镇"},{code:"320826103",name:"保滩镇"},{code:"320826104",name:"大东镇"},{code:"320826105",name:"五港镇"},{code:"320826106",name:"梁岔镇"},{code:"320826107",name:"石湖镇"},{code:"320826108",name:"朱码镇"},{code:"320826109",name:"岔庙镇"},{code:"320826110",name:"东胡集镇"},{code:"320826111",name:"南集镇"},{code:"320826112",name:"义兴镇"},{code:"320826113",name:"成集镇"},{code:"320826114",name:"红窑镇"},{code:"320826115",name:"陈师镇"},{code:"320826116",name:"前进镇"},{code:"320826200",name:"徐集乡"},{code:"320826201",name:"黄营乡"},{code:"320826400",name:"杨口"},{code:"320826401",name:"方渡"},{code:"320826402",name:"南禄"},{code:"320826403",name:"小李集工业园区管委会"},{code:"320826404",name:"河网"},{code:"320826405",name:"时码"},{code:"320826406",name:"北集"},{code:"320826407",name:"灰墩"},{code:"320826408",name:"余圩"},{code:"320826409",name:"浅集"},{code:"320826410",name:"机场产业园区管委会"},{code:"320826411",name:"麻垛农业开发区管委会"},{code:"320826412",name:"经济开发区"}]},{code:"320830",name:"盱眙县",children:[{code:"320830001",name:"盱城街道"},{code:"320830002",name:"太和街道"},{code:"320830003",name:"古桑街道"},{code:"320830101",name:"马坝镇"},{code:"320830102",name:"官滩镇"},{code:"320830104",name:"桂五镇"},{code:"320830106",name:"河桥镇"},{code:"320830107",name:"鲍集镇"},{code:"320830108",name:"黄花塘镇"},{code:"320830111",name:"淮河镇"},{code:"320830114",name:"天泉湖镇"},{code:"320830115",name:"管仲镇"},{code:"320830116",name:"穆店镇"},{code:"320830400",name:"三河农场"},{code:"320830401",name:"淮化集团"}]},{code:"320831",name:"金湖县",children:[{code:"320831001",name:"黎城街道"},{code:"320831002",name:"戴楼街道"},{code:"320831003",name:"金北街道"},{code:"320831101",name:"金南镇"},{code:"320831103",name:"塔集镇"},{code:"320831106",name:"前锋镇"},{code:"320831107",name:"吕良镇"},{code:"320831111",name:"银涂镇"},{code:"320831400",name:"宝应湖农场"},{code:"320831401",name:"复兴圩农场"},{code:"320831402",name:"粮棉原种场"},{code:"320831403",name:"金湖经济开发区"}]},{code:"320871",name:"淮安经济技术开发区",children:[{code:"320871050",name:"东湖"},{code:"320871051",name:"新港"},{code:"320871052",name:"广州路"},{code:"320871053",name:"枚乘路"},{code:"320871055",name:"金港路"},{code:"320871056",name:"张码"},{code:"320871057",name:"淮洪路"},{code:"320871060",name:"富城路"},{code:"320871061",name:"福地路"},{code:"320871062",name:"高铁新区"},{code:"320871150",name:"范集镇"},{code:"320871350",name:"钵池乡"},{code:"320871351",name:"徐杨乡"},{code:"320871352",name:"南马厂乡"}]}]},{code:"3209",name:"盐城市",children:[{code:"320902",name:"亭湖区",children:[{code:"320902001",name:"五星街道"},{code:"320902002",name:"文峰街道"},{code:"320902003",name:"先锋街道"},{code:"320902004",name:"毓龙街道"},{code:"320902007",name:"新洋街道"},{code:"320902008",name:"大洋街道"},{code:"320902050",name:"伍佑街道(城南新区)"},{code:"320902051",name:"黄海街道(城南新区)"},{code:"320902052",name:"新河街道(城南新区)"},{code:"320902100",name:"南洋镇"},{code:"320902102",name:"新兴镇"},{code:"320902104",name:"便仓镇"},{code:"320902107",name:"盐东镇"},{code:"320902108",name:"黄尖镇"},{code:"320902400",name:"亭湖新区"},{code:"320902402",name:"环保产业园"}]},{code:"320903",name:"盐都区",children:[{code:"320903002",name:"张庄街道"},{code:"320903003",name:"盐龙街道"},{code:"320903004",name:"潘黄街道"},{code:"320903005",name:"滨湖街道"},{code:"320903006",name:"北龙港街道"},{code:"320903007",name:"中兴街道"},{code:"320903008",name:"葛武街道"},{code:"320903009",name:"北蒋街道"},{code:"320903010",name:"鞍湖街道"},{code:"320903011",name:"冈中街道"},{code:"320903012",name:"盐渎街道"},{code:"320903050",name:"新都街道(城南新区)"},{code:"320903100",name:"大纵湖镇"},{code:"320903102",name:"楼王镇"},{code:"320903103",name:"学富镇"},{code:"320903105",name:"尚庄镇"},{code:"320903108",name:"秦南镇"},{code:"320903109",name:"龙冈镇"},{code:"320903111",name:"郭猛镇"},{code:"320903112",name:"大冈镇"},{code:"320903402",name:"农村经济开发区"}]},{code:"320904",name:"大丰区",children:[{code:"320904001",name:"丰华街道"},{code:"320904002",name:"大中街道"},{code:"320904101",name:"草堰镇"},{code:"320904102",name:"白驹镇"},{code:"320904103",name:"刘庄镇"},{code:"320904104",name:"西团镇"},{code:"320904105",name:"小海镇"},{code:"320904106",name:"大桥镇"},{code:"320904107",name:"草庙镇"},{code:"320904108",name:"万盈镇"},{code:"320904109",name:"南阳镇"},{code:"320904110",name:"新丰镇"},{code:"320904111",name:"三龙镇"},{code:"320904400",name:"大中农场"},{code:"320904401",name:"方强农场"},{code:"320904402",name:"东坝头农场"},{code:"320904403",name:"大丰经济开发区管委会"},{code:"320904404",name:"大丰港经济开发区管委会"},{code:"320904405",name:"大丰常州高新区管委会"}]},{code:"320921",name:"响水县",children:[{code:"320921100",name:"响水镇"},{code:"320921101",name:"陈家港镇"},{code:"320921102",name:"小尖镇"},{code:"320921103",name:"黄圩镇"},{code:"320921104",name:"大有镇"},{code:"320921105",name:"双港镇"},{code:"320921106",name:"南河镇"},{code:"320921107",name:"运河镇"},{code:"320921400",name:"县开发区"},{code:"320921401",name:"省属黄海农场"},{code:"320921402",name:"省属灌东盐场"}]},{code:"320922",name:"滨海县",children:[{code:"320922001",name:"东坎街道"},{code:"320922002",name:"坎南街道"},{code:"320922003",name:"坎北街道"},{code:"320922101",name:"五汛镇"},{code:"320922102",name:"蔡桥镇"},{code:"320922103",name:"正红镇"},{code:"320922104",name:"通榆镇"},{code:"320922105",name:"界牌镇"},{code:"320922106",name:"八巨镇"},{code:"320922107",name:"八滩镇"},{code:"320922109",name:"滨淮镇"},{code:"320922110",name:"天场镇"},{code:"320922111",name:"陈涛镇"},{code:"320922112",name:"滨海港镇"},{code:"320922400",name:"滨淮农场"},{code:"320922401",name:"新滩盐场"},{code:"320922403",name:"开发区沿海工业园"},{code:"320922404",name:"滨海港经济区"},{code:"320922405",name:"滨海县现代农业产业园区"}]},{code:"320923",name:"阜宁县",children:[{code:"320923001",name:"阜城街道"},{code:"320923002",name:"吴滩街道"},{code:"320923003",name:"花园街道(开发区)"},{code:"320923004",name:"金沙湖街道"},{code:"320923100",name:"沟墩镇"},{code:"320923101",name:"陈良镇"},{code:"320923102",name:"三灶镇"},{code:"320923103",name:"郭墅镇(澳洋工业园)"},{code:"320923104",name:"新沟镇"},{code:"320923105",name:"陈集镇"},{code:"320923106",name:"羊寨镇"},{code:"320923107",name:"芦蒲镇"},{code:"320923108",name:"板湖镇"},{code:"320923109",name:"东沟镇"},{code:"320923110",name:"益林镇"},{code:"320923111",name:"古河镇"},{code:"320923112",name:"罗桥镇"},{code:"320923402",name:"现代服务业园区"}]},{code:"320924",name:"射阳县",children:[{code:"320924100",name:"合德镇"},{code:"320924101",name:"临海镇"},{code:"320924102",name:"千秋镇"},{code:"320924104",name:"四明镇"},{code:"320924106",name:"海河镇"},{code:"320924108",name:"海通镇"},{code:"320924109",name:"兴桥镇"},{code:"320924110",name:"新坍镇"},{code:"320924111",name:"长荡镇"},{code:"320924112",name:"盘湾镇"},{code:"320924113",name:"特庸镇"},{code:"320924114",name:"洋马镇"},{code:"320924117",name:"黄沙港镇"},{code:"320924400",name:"县经济开发区"},{code:"320924401",name:"淮海农场"},{code:"320924402",name:"临海农场"},{code:"320924403",name:"新洋农场"},{code:"320924404",name:"盐场"},{code:"320924406",name:"射阳港经济区"}]},{code:"320925",name:"建湖县",children:[{code:"320925001",name:"近湖街道"},{code:"320925050",name:"开发区(钟庄街道)"},{code:"320925051",name:"高新区(塘河街道)"},{code:"320925101",name:"建阳镇"},{code:"320925102",name:"九龙口镇"},{code:"320925103",name:"恒济镇"},{code:"320925104",name:"颜单镇"},{code:"320925105",name:"沿河镇"},{code:"320925106",name:"芦沟镇"},{code:"320925107",name:"庆丰镇"},{code:"320925108",name:"上冈镇"},{code:"320925111",name:"冈西镇"},{code:"320925113",name:"宝塔镇"},{code:"320925114",name:"高作镇"}]},{code:"320971",name:"盐城经济技术开发区",children:[{code:"320971001",name:"新城街道"},{code:"320971100",name:"步凤镇"}]},{code:"320981",name:"东台市",children:[{code:"320981100",name:"溱东镇"},{code:"320981101",name:"时堰镇"},{code:"320981106",name:"五烈镇"},{code:"320981107",name:"梁垛镇"},{code:"320981108",name:"安丰镇"},{code:"320981109",name:"南沈灶镇"},{code:"320981110",name:"富安镇"},{code:"320981112",name:"唐洋镇"},{code:"320981113",name:"新街镇"},{code:"320981114",name:"许河镇"},{code:"320981115",name:"三仓镇"},{code:"320981118",name:"头灶镇"},{code:"320981121",name:"弶港镇"},{code:"320981122",name:"东台镇"},{code:"320981400",name:"江苏省新曹农场"},{code:"320981401",name:"江苏省农垦弶港农场"},{code:"320981409",name:"开发区"},{code:"320981410",name:"沿海经济区"},{code:"320981411",name:"城东新区"},{code:"320981412",name:"西溪景区"}]}]},{code:"3210",name:"扬州市",children:[{code:"321002",name:"广陵区",children:[{code:"321002001",name:"东关街道"},{code:"321002002",name:"汶河街道"},{code:"321002003",name:"文峰街道"},{code:"321002004",name:"曲江街道"},{code:"321002102",name:"李典镇"},{code:"321002103",name:"沙头镇"},{code:"321002104",name:"头桥镇"},{code:"321002106",name:"湾头镇"},{code:"321002200",name:"汤汪乡"},{code:"321002400",name:"产业园"},{code:"321002401",name:"扬州市生态科技新城杭集镇"},{code:"321002402",name:"扬州市生态科技新城泰安镇"}]},{code:"321003",name:"邗江区",children:[{code:"321003001",name:"邗上街道"},{code:"321003002",name:"蒋王街道"},{code:"321003003",name:"汊河街道"},{code:"321003005",name:"双桥街道"},{code:"321003006",name:"梅岭街道"},{code:"321003007",name:"甘泉街道"},{code:"321003009",name:"新盛街道"},{code:"321003010",name:"竹西街道"},{code:"321003052",name:"瘦西湖街道"},{code:"321003100",name:"公道镇"},{code:"321003101",name:"方巷镇"},{code:"321003102",name:"槐泗镇"},{code:"321003103",name:"瓜洲镇"},{code:"321003108",name:"杨寿镇"},{code:"321003110",name:"杨庙镇"},{code:"321003111",name:"西湖镇"},{code:"321003201",name:"双桥乡"},{code:"321003350",name:"平山乡"},{code:"321003351",name:"城北乡"},{code:"321003401",name:"江苏省扬州高新技术产业开发区"},{code:"321003402",name:"维扬经济开发区"},{code:"321003403",name:"物流园区"}]},{code:"321012",name:"江都区",children:[{code:"321012100",name:"仙女镇"},{code:"321012101",name:"小纪镇"},{code:"321012103",name:"武坚镇"},{code:"321012106",name:"樊川镇"},{code:"321012108",name:"真武镇"},{code:"321012109",name:"宜陵镇"},{code:"321012110",name:"丁沟镇"},{code:"321012112",name:"郭村镇"},{code:"321012114",name:"邵伯镇"},{code:"321012116",name:"丁伙镇"},{code:"321012118",name:"大桥镇"},{code:"321012119",name:"吴桥镇"},{code:"321012120",name:"浦头镇"},{code:"321012400",name:"立新农场"},{code:"321012401",name:"滨江新城管理委员会"}]},{code:"321023",name:"宝应县",children:[{code:"321023100",name:"安宜镇"},{code:"321023101",name:"氾水镇"},{code:"321023102",name:"夏集镇"},{code:"321023103",name:"柳堡镇"},{code:"321023104",name:"射阳湖镇"},{code:"321023105",name:"广洋湖镇"},{code:"321023106",name:"鲁垛镇"},{code:"321023107",name:"小官庄镇"},{code:"321023108",name:"望直港镇"},{code:"321023109",name:"曹甸镇"},{code:"321023110",name:"西安丰镇"},{code:"321023111",name:"山阳镇"},{code:"321023112",name:"黄塍镇"},{code:"321023113",name:"泾河镇"},{code:"321023400",name:"开发区管委会"}]},{code:"321071",name:"扬州经济技术开发区",children:[{code:"321071050",name:"扬子津街道"},{code:"321071051",name:"文汇街道"},{code:"321071150",name:"施桥镇"},{code:"321071151",name:"八里镇"},{code:"321071152",name:"朴席镇"}]},{code:"321081",name:"仪征市",children:[{code:"321081100",name:"真州镇"},{code:"321081103",name:"新集镇"},{code:"321081104",name:"新城镇"},{code:"321081105",name:"马集镇"},{code:"321081106",name:"刘集镇"},{code:"321081107",name:"陈集镇"},{code:"321081108",name:"大仪镇"},{code:"321081109",name:"月塘镇"},{code:"321081150",name:"青山镇"},{code:"321081401",name:"原种场"},{code:"321081402",name:"蚕种场"},{code:"321081403",name:"园艺试验场"},{code:"321081404",name:"水产试验场"},{code:"321081405",name:"捺山茶场"},{code:"321081407",name:"汽车工业园"},{code:"321081410",name:"开发区"},{code:"321081412",name:"枣林湾旅游度假区"},{code:"321081454",name:"化学工业园区"}]},{code:"321084",name:"高邮市",children:[{code:"321084001",name:"高邮街道"},{code:"321084101",name:"龙虬镇"},{code:"321084106",name:"汤庄镇"},{code:"321084107",name:"卸甲镇"},{code:"321084108",name:"三垛镇"},{code:"321084109",name:"甘垛镇"},{code:"321084112",name:"界首镇"},{code:"321084113",name:"周山镇"},{code:"321084115",name:"临泽镇"},{code:"321084116",name:"送桥镇"},{code:"321084200",name:"菱塘回族乡"},{code:"321084401",name:"城南经济新区(车逻镇)"},{code:"321084406",name:"经济开发区(马棚街道)"}]}]},{code:"3211",name:"镇江市",children:[{code:"321102",name:"京口区",children:[{code:"321102001",name:"正东路街道"},{code:"321102002",name:"健康路街道"},{code:"321102003",name:"大市口街道"},{code:"321102004",name:"四牌楼街道"},{code:"321102005",name:"象山街道"},{code:"321102006",name:"谏壁街道"},{code:"321102400",name:"京口工业园区"},{code:"321102401",name:"新民洲临港产业园"}]},{code:"321111",name:"润州区",children:[{code:"321111001",name:"宝塔路街道"},{code:"321111002",name:"和平路街道"},{code:"321111003",name:"金山街道"},{code:"321111004",name:"七里甸街道"},{code:"321111005",name:"蒋乔街道"},{code:"321111006",name:"官塘桥街道"},{code:"321111007",name:"韦岗街道"},{code:"321111008",name:"南山街道"}]},{code:"321112",name:"丹徒区",children:[{code:"321112001",name:"高资街道"},{code:"321112100",name:"高桥镇"},{code:"321112101",name:"辛丰镇"},{code:"321112102",name:"谷阳镇"},{code:"321112103",name:"上党镇"},{code:"321112104",name:"宝堰镇"},{code:"321112105",name:"世业镇"},{code:"321112400",name:"宜城街道"},{code:"321112401",name:"江心洲生态农业园区"},{code:"321112402",name:"荣炳盐资源区"},{code:"321112403",name:"高新园区管委会"}]},{code:"321171",name:"镇江新区",children:[{code:"321171001",name:"丁卯街道"},{code:"321171002",name:"大港街道"},{code:"321171100",name:"姚桥镇"},{code:"321171101",name:"大路镇"},{code:"321171102",name:"丁岗镇"}]},{code:"321181",name:"丹阳市",children:[{code:"321181001",name:"云阳街道"},{code:"321181002",name:"曲阿街道"},{code:"321181100",name:"司徒镇"},{code:"321181101",name:"延陵镇"},{code:"321181102",name:"珥陵镇"},{code:"321181103",name:"导墅镇"},{code:"321181104",name:"皇塘镇"},{code:"321181105",name:"吕城镇"},{code:"321181106",name:"陵口镇"},{code:"321181107",name:"访仙镇"},{code:"321181108",name:"界牌镇"},{code:"321181113",name:"丹北镇"}]},{code:"321182",name:"扬中市",children:[{code:"321182001",name:"三茅街道"},{code:"321182101",name:"新坝镇"},{code:"321182102",name:"油坊镇"},{code:"321182103",name:"八桥镇"},{code:"321182104",name:"西来桥镇"},{code:"321182400",name:"经济开发区"}]},{code:"321183",name:"句容市",children:[{code:"321183002",name:"华阳街道"},{code:"321183102",name:"下蜀镇"},{code:"321183103",name:"白兔镇"},{code:"321183104",name:"边城镇"},{code:"321183105",name:"茅山镇"},{code:"321183106",name:"后白镇"},{code:"321183107",name:"郭庄镇"},{code:"321183108",name:"天王镇"},{code:"321183109",name:"宝华镇"},{code:"321183400",name:"开发区"},{code:"321183429",name:"茅山管委会"}]}]},{code:"3212",name:"泰州市",children:[{code:"321202",name:"海陵区",children:[{code:"321202001",name:"城东街道"},{code:"321202002",name:"城西街道"},{code:"321202003",name:"城南街道"},{code:"321202004",name:"城中街道"},{code:"321202005",name:"城北街道"},{code:"321202007",name:"京泰路街道"},{code:"321202050",name:"红旗街道"},{code:"321202100",name:"九龙镇"},{code:"321202101",name:"罡杨镇"},{code:"321202102",name:"苏陈镇"},{code:"321202401",name:"城北物流园区"},{code:"321202406",name:"海陵工业园区"},{code:"321202407",name:"农业示范园区"},{code:"321202408",name:"火车站街区"}]},{code:"321203",name:"高港区",children:[{code:"321203001",name:"口岸街道"},{code:"321203002",name:"刁铺街道"},{code:"321203003",name:"许庄街道"},{code:"321203100",name:"永安洲镇"},{code:"321203101",name:"白马镇"},{code:"321203103",name:"胡庄镇"},{code:"321203104",name:"大泗镇"},{code:"321203400",name:"泰州市高港区科技创业园管理委员会"}]},{code:"321204",name:"姜堰区",children:[{code:"321204001",name:"罗塘街道"},{code:"321204002",name:"三水街道"},{code:"321204101",name:"溱潼镇"},{code:"321204102",name:"蒋垛镇"},{code:"321204103",name:"顾高镇"},{code:"321204104",name:"大伦镇"},{code:"321204105",name:"张甸镇"},{code:"321204107",name:"梁徐镇"},{code:"321204109",name:"桥头镇"},{code:"321204110",name:"淤溪镇"},{code:"321204111",name:"白米镇"},{code:"321204112",name:"娄庄镇"},{code:"321204113",name:"沈高镇"},{code:"321204114",name:"兴泰镇"},{code:"321204115",name:"俞垛镇"},{code:"321204116",name:"华港镇"},{code:"321204401",name:"溱湖风景区"},{code:"321204403",name:"林场"},{code:"321204404",name:"种猪场"},{code:"321204405",name:"林业站"},{code:"321204406",name:"渔业社"}]},{code:"321271",name:"泰州医药高新技术产业开发区",children:[{code:"321271001",name:"凤凰街道"},{code:"321271002",name:"寺巷街道"},{code:"321271003",name:"明珠街道"},{code:"321271004",name:"沿江街道"},{code:"321271100",name:"野徐镇"},{code:"321271401",name:"医药城"},{code:"321271402",name:"经济开发区"},{code:"321271403",name:"数据园"}]},{code:"321281",name:"兴化市",children:[{code:"321281001",name:"昭阳街道"},{code:"321281002",name:"临城街道"},{code:"321281003",name:"垛田街道"},{code:"321281100",name:"戴窑镇"},{code:"321281101",name:"合陈镇"},{code:"321281102",name:"永丰镇"},{code:"321281103",name:"新垛镇"},{code:"321281104",name:"安丰镇"},{code:"321281105",name:"海南镇"},{code:"321281106",name:"钓鱼镇"},{code:"321281107",name:"大邹镇"},{code:"321281108",name:"沙沟镇"},{code:"321281109",name:"中堡镇"},{code:"321281114",name:"竹泓镇"},{code:"321281115",name:"沈沦镇"},{code:"321281116",name:"大垛镇"},{code:"321281117",name:"荻垛镇"},{code:"321281118",name:"陶庄镇"},{code:"321281119",name:"昌荣镇"},{code:"321281120",name:"茅山镇"},{code:"321281121",name:"周庄镇"},{code:"321281122",name:"陈堡镇"},{code:"321281123",name:"戴南镇"},{code:"321281124",name:"张郭镇"},{code:"321281126",name:"大营镇"},{code:"321281129",name:"兴东镇"},{code:"321281130",name:"千垛镇"},{code:"321281204",name:"林湖乡"},{code:"321281400",name:"开发区"},{code:"321281401",name:"良种场"}]},{code:"321282",name:"靖江市",children:[{code:"321282001",name:"靖城街道办"},{code:"321282101",name:"新桥镇"},{code:"321282102",name:"东兴镇"},{code:"321282103",name:"斜桥镇"},{code:"321282104",name:"西来镇"},{code:"321282105",name:"季市镇"},{code:"321282106",name:"孤山镇"},{code:"321282108",name:"生祠镇"},{code:"321282109",name:"马桥镇"},{code:"321282401",name:"城南"},{code:"321282402",name:"新港城"},{code:"321282403",name:"城北园区"},{code:"321282404",name:"江阴园区"},{code:"321282406",name:"滨江新城"}]},{code:"321283",name:"泰兴市",children:[{code:"321283001",name:"济川街道"},{code:"321283100",name:"黄桥镇"},{code:"321283101",name:"分界镇"},{code:"321283102",name:"古溪镇"},{code:"321283104",name:"元竹镇"},{code:"321283105",name:"珊瑚镇"},{code:"321283106",name:"广陵镇"},{code:"321283108",name:"曲霞镇"},{code:"321283109",name:"张桥镇"},{code:"321283112",name:"河失镇"},{code:"321283113",name:"新街镇"},{code:"321283114",name:"姚王镇"},{code:"321283115",name:"宣堡镇"},{code:"321283123",name:"滨江镇"},{code:"321283124",name:"虹桥镇"},{code:"321283200",name:"根思乡"},{code:"321283401",name:"市农科所"},{code:"321283402",name:"城东高新技术产业园"},{code:"321283403",name:"农产品加工园"}]}]},{code:"3213",name:"宿迁市",children:[{code:"321302",name:"宿城区",children:[{code:"321302001",name:"幸福街道"},{code:"321302002",name:"项里街道"},{code:"321302003",name:"河滨街道"},{code:"321302004",name:"古城街道"},{code:"321302005",name:"双庄街道办"},{code:"321302006",name:"支口街道办"},{code:"321302101",name:"耿车镇"},{code:"321302102",name:"埠子镇"},{code:"321302103",name:"龙河镇"},{code:"321302104",name:"洋北镇"},{code:"321302107",name:"中扬镇"},{code:"321302109",name:"陈集镇"},{code:"321302110",name:"蔡集镇"},{code:"321302111",name:"王官集镇"},{code:"321302150",name:"洋河镇"},{code:"321302151",name:"仓集镇"},{code:"321302152",name:"郑楼镇"},{code:"321302201",name:"罗圩乡"},{code:"321302203",name:"屠园乡"},{code:"321302400",name:"宿城开发区"},{code:"321302450",name:"苏州宿迁工业园"}]},{code:"321311",name:"宿豫区",children:[{code:"321311001",name:"顺河街道"},{code:"321311002",name:"豫新街道"},{code:"321311003",name:"下相街道"},{code:"321311105",name:"仰化镇"},{code:"321311106",name:"大兴镇"},{code:"321311107",name:"丁嘴镇"},{code:"321311108",name:"来龙镇"},{code:"321311110",name:"陆集镇"},{code:"321311111",name:"关庙镇"},{code:"321311112",name:"侍岭镇"},{code:"321311113",name:"新庄镇"},{code:"321311150",name:"晓店镇"},{code:"321311151",name:"皂河镇"},{code:"321311152",name:"黄墩镇"},{code:"321311201",name:"曹集乡"},{code:"321311202",name:"保安乡"},{code:"321311350",name:"井头乡"},{code:"321311401",name:"宿豫经济开发区"},{code:"321311402",name:"宿迁生态化工科技产业园"},{code:"321311403",name:"张家港宿豫工业园"},{code:"321311450",name:"嶂山林场"},{code:"321311451",name:"宿迁市软件与服务外包产业园"}]},{code:"321322",name:"沭阳县",children:[{code:"321322001",name:"沭城街道"},{code:"321322002",name:"南湖街道"},{code:"321322003",name:"梦溪街道"},{code:"321322004",name:"十字街道"},{code:"321322005",name:"章集街道"},{code:"321322006",name:"七雄街道"},{code:"321322101",name:"陇集镇"},{code:"321322102",name:"胡集镇"},{code:"321322103",name:"钱集镇"},{code:"321322104",name:"塘沟镇"},{code:"321322105",name:"马厂镇"},{code:"321322106",name:"沂涛镇"},{code:"321322107",name:"庙头镇"},{code:"321322108",name:"韩山镇"},{code:"321322109",name:"华冲镇"},{code:"321322110",name:"桑墟镇"},{code:"321322111",name:"悦来镇"},{code:"321322112",name:"刘集镇"},{code:"321322114",name:"李恒镇"},{code:"321322115",name:"扎下镇"},{code:"321322116",name:"颜集镇"},{code:"321322117",name:"潼阳镇"},{code:"321322118",name:"龙庙镇"},{code:"321322119",name:"高墟镇"},{code:"321322120",name:"耿圩镇"},{code:"321322122",name:"汤涧镇"},{code:"321322124",name:"新河镇"},{code:"321322125",name:"贤官镇"},{code:"321322126",name:"吴集镇"},{code:"321322127",name:"湖东镇"},{code:"321322128",name:"青伊湖镇"},{code:"321322200",name:"北丁集乡"},{code:"321322201",name:"周集乡"},{code:"321322202",name:"东小店乡"},{code:"321322203",name:"张圩乡"},{code:"321322204",name:"茆圩乡"},{code:"321322205",name:"西圩乡"},{code:"321322206",name:"万匹乡"},{code:"321322207",name:"官墩乡"},{code:"321322400",name:"青伊湖农场"},{code:"321322401",name:"沭阳经济开发区"}]},{code:"321323",name:"泗阳县",children:[{code:"321323100",name:"众兴镇"},{code:"321323101",name:"爱园镇"},{code:"321323102",name:"王集镇"},{code:"321323103",name:"裴圩镇"},{code:"321323104",name:"新袁镇"},{code:"321323105",name:"李口镇"},{code:"321323106",name:"临河镇"},{code:"321323107",name:"穿城镇"},{code:"321323108",name:"张家圩镇"},{code:"321323109",name:"高渡镇"},{code:"321323110",name:"卢集镇"},{code:"321323200",name:"庄圩乡"},{code:"321323201",name:"里仁乡"},{code:"321323202",name:"三庄乡"},{code:"321323203",name:"南刘集乡"},{code:"321323204",name:"八集乡"},{code:"321323400",name:"棉花原种场"},{code:"321323401",name:"泗阳农场"},{code:"321323402",name:"江苏泗阳开发区"}]},{code:"321324",name:"泗洪县",children:[{code:"321324001",name:"青阳街道"},{code:"321324002",name:"大楼街道"},{code:"321324003",name:"重岗街道"},{code:"321324101",name:"双沟镇"},{code:"321324102",name:"上塘镇"},{code:"321324103",name:"魏营镇"},{code:"321324104",name:"临淮镇"},{code:"321324105",name:"半城镇"},{code:"321324106",name:"孙园镇"},{code:"321324107",name:"梅花镇"},{code:"321324108",name:"归仁镇"},{code:"321324109",name:"金锁镇"},{code:"321324110",name:"朱湖镇"},{code:"321324111",name:"界集镇"},{code:"321324112",name:"太平镇"},{code:"321324113",name:"龙集镇"},{code:"321324200",name:"四河乡"},{code:"321324201",name:"峰山乡"},{code:"321324202",name:"天岗湖乡"},{code:"321324203",name:"车门乡"},{code:"321324204",name:"瑶沟乡"},{code:"321324205",name:"石集乡"},{code:"321324206",name:"城头乡"},{code:"321324207",name:"陈圩乡"},{code:"321324208",name:"曹庙乡"},{code:"321324400",name:"五里江农场"},{code:"321324401",name:"洪泽湖农场"},{code:"321324402",name:"泗洪经济开发区"}]},{code:"321371",name:"宿迁经济技术开发区",children:[{code:"321371050",name:"黄河街道办"},{code:"321371052",name:"三棵树街道办"},{code:"321371351",name:"南蔡乡"},{code:"321371400",name:"古楚街道办"}]}]}]},{code:"33",name:"浙江省",children:[{code:"3301",name:"杭州市",children:[{code:"330102",name:"上城区",children:[{code:"330102001",name:"清波街道"},{code:"330102003",name:"湖滨街道"},{code:"330102004",name:"小营街道"},{code:"330102008",name:"南星街道"},{code:"330102009",name:"紫阳街道"},{code:"330102010",name:"望江街道"}]},{code:"330103",name:"下城区",children:[{code:"330103001",name:"长庆街道"},{code:"330103002",name:"武林街道"},{code:"330103003",name:"天水街道"},{code:"330103005",name:"潮鸣街道"},{code:"330103006",name:"朝晖街道"},{code:"330103007",name:"文晖街道"},{code:"330103008",name:"东新街道"},{code:"330103009",name:"石桥街道"}]},{code:"330104",name:"江干区",children:[{code:"330104005",name:"凯旋街道"},{code:"330104006",name:"采荷街道"},{code:"330104007",name:"闸弄口街道"},{code:"330104008",name:"四季青街道"},{code:"330104009",name:"白杨街道"},{code:"330104010",name:"下沙街道"},{code:"330104011",name:"彭埠街道"},{code:"330104012",name:"笕桥街道"},{code:"330104013",name:"丁兰街道"},{code:"330104014",name:"九堡街道"}]},{code:"330105",name:"拱墅区",children:[{code:"330105001",name:"米市巷街道"},{code:"330105002",name:"湖墅街道"},{code:"330105003",name:"小河街道"},{code:"330105004",name:"和睦街道"},{code:"330105005",name:"拱宸桥街道"},{code:"330105007",name:"大关街道"},{code:"330105008",name:"上塘街道"},{code:"330105009",name:"祥符街道"},{code:"330105010",name:"康桥街道"},{code:"330105011",name:"半山街道"}]},{code:"330106",name:"西湖区",children:[{code:"330106002",name:"北山街道"},{code:"330106004",name:"西溪街道"},{code:"330106005",name:"翠苑街道"},{code:"330106007",name:"古荡街道"},{code:"330106008",name:"西湖街道"},{code:"330106009",name:"留下街道"},{code:"330106010",name:"转塘街道"},{code:"330106011",name:"蒋村街道"},{code:"330106012",name:"灵隐街道"},{code:"330106013",name:"文新街道"},{code:"330106109",name:"三墩镇"},{code:"330106110",name:"双浦镇"}]},{code:"330108",name:"滨江区",children:[{code:"330108001",name:"西兴街道"},{code:"330108002",name:"长河街道"},{code:"330108003",name:"浦沿街道"}]},{code:"330109",name:"萧山区",children:[{code:"330109001",name:"城厢街道"},{code:"330109002",name:"北干街道"},{code:"330109003",name:"蜀山街道"},{code:"330109004",name:"新塘街道"},{code:"330109005",name:"靖江街道"},{code:"330109006",name:"南阳街道"},{code:"330109007",name:"义蓬街道"},{code:"330109008",name:"河庄街道"},{code:"330109009",name:"新湾街道"},{code:"330109010",name:"临江街道"},{code:"330109011",name:"前进街道"},{code:"330109012",name:"闻堰街道"},{code:"330109013",name:"宁围街道"},{code:"330109014",name:"新街街道"},{code:"330109100",name:"楼塔镇"},{code:"330109101",name:"河上镇"},{code:"330109102",name:"戴村镇"},{code:"330109103",name:"浦阳镇"},{code:"330109104",name:"进化镇"},{code:"330109105",name:"临浦镇"},{code:"330109106",name:"义桥镇"},{code:"330109107",name:"所前镇"},{code:"330109108",name:"衙前镇"},{code:"330109113",name:"瓜沥镇"},{code:"330109115",name:"益农镇"},{code:"330109120",name:"党湾镇"},{code:"330109401",name:"萧山经济技术开发区"},{code:"330109403",name:"萧山商业城"},{code:"330109501",name:"围垦区"},{code:"330109503",name:"红山农场"},{code:"330109505",name:"萧山钱江世纪城"}]},{code:"330110",name:"余杭区",children:[{code:"330110001",name:"临平街道"},{code:"330110002",name:"南苑街道"},{code:"330110003",name:"东湖街道"},{code:"330110004",name:"星桥街道"},{code:"330110005",name:"五常街道"},{code:"330110006",name:"乔司街道"},{code:"330110007",name:"运河街道"},{code:"330110008",name:"崇贤街道"},{code:"330110009",name:"仁和街道"},{code:"330110010",name:"良渚街道"},{code:"330110011",name:"闲林街道"},{code:"330110012",name:"仓前街道"},{code:"330110013",name:"余杭街道"},{code:"330110014",name:"中泰街道"},{code:"330110102",name:"塘栖镇"},{code:"330110109",name:"径山镇"},{code:"330110110",name:"瓶窑镇"},{code:"330110111",name:"鸬鸟镇"},{code:"330110112",name:"百丈镇"},{code:"330110113",name:"黄湖镇"}]},{code:"330111",name:"富阳区",children:[{code:"330111001",name:"富春街道"},{code:"330111002",name:"春江街道"},{code:"330111004",name:"鹿山街道"},{code:"330111005",name:"东洲街道"},{code:"330111006",name:"银湖街道"},{code:"330111100",name:"万市镇"},{code:"330111101",name:"洞桥镇"},{code:"330111103",name:"渌渚镇"},{code:"330111105",name:"永昌镇"},{code:"330111108",name:"里山镇"},{code:"330111109",name:"常绿镇"},{code:"330111110",name:"场口镇"},{code:"330111111",name:"常安镇"},{code:"330111112",name:"龙门镇"},{code:"330111115",name:"新登镇"},{code:"330111116",name:"胥口镇"},{code:"330111117",name:"大源镇"},{code:"330111118",name:"灵桥镇"},{code:"330111200",name:"新桐乡"},{code:"330111201",name:"上官乡"},{code:"330111204",name:"环山乡"},{code:"330111205",name:"湖源乡"},{code:"330111206",name:"春建乡"},{code:"330111207",name:"渔山乡"}]},{code:"330112",name:"临安区",children:[{code:"330112002",name:"玲珑街道"},{code:"330112005",name:"锦南街道"},{code:"330112006",name:"锦城街道"},{code:"330112007",name:"锦北街道"},{code:"330112008",name:"青山湖街道"},{code:"330112102",name:"高虹镇"},{code:"330112103",name:"太湖源镇"},{code:"330112104",name:"於潜镇"},{code:"330112106",name:"太阳镇"},{code:"330112107",name:"潜川镇"},{code:"330112108",name:"昌化镇"},{code:"330112109",name:"河桥镇"},{code:"330112111",name:"湍口镇"},{code:"330112112",name:"清凉峰镇"},{code:"330112113",name:"岛石镇"},{code:"330112115",name:"板桥镇"},{code:"330112116",name:"天目山镇"},{code:"330112117",name:"龙岗镇"}]},{code:"330122",name:"桐庐县",children:[{code:"330122002",name:"旧县街道"},{code:"330122003",name:"桐君街道"},{code:"330122004",name:"城南街道"},{code:"330122005",name:"凤川街道"},{code:"330122101",name:"富春江镇"},{code:"330122102",name:"横村镇"},{code:"330122109",name:"分水镇"},{code:"330122110",name:"瑶琳镇"},{code:"330122112",name:"百江镇"},{code:"330122113",name:"江南镇"},{code:"330122201",name:"莪山畲族乡"},{code:"330122202",name:"钟山乡"},{code:"330122204",name:"新合乡"},{code:"330122210",name:"合村乡"}]},{code:"330127",name:"淳安县",children:[{code:"330127100",name:"千岛湖镇"},{code:"330127101",name:"文昌镇"},{code:"330127102",name:"石林镇"},{code:"330127103",name:"临岐镇"},{code:"330127104",name:"威坪镇"},{code:"330127106",name:"姜家镇"},{code:"330127107",name:"梓桐镇"},{code:"330127108",name:"汾口镇"},{code:"330127109",name:"中洲镇"},{code:"330127110",name:"大墅镇"},{code:"330127111",name:"枫树岭镇"},{code:"330127200",name:"里商乡"},{code:"330127201",name:"金峰乡"},{code:"330127202",name:"富文乡"},{code:"330127203",name:"左口乡"},{code:"330127205",name:"屏门乡"},{code:"330127206",name:"瑶山乡"},{code:"330127208",name:"王阜乡"},{code:"330127210",name:"宋村乡"},{code:"330127211",name:"鸠坑乡"},{code:"330127212",name:"浪川乡"},{code:"330127214",name:"界首乡"},{code:"330127216",name:"安阳乡"}]},{code:"330182",name:"建德市",children:[{code:"330182001",name:"新安江街道"},{code:"330182002",name:"洋溪街道"},{code:"330182003",name:"更楼街道"},{code:"330182101",name:"莲花镇"},{code:"330182102",name:"乾潭镇"},{code:"330182104",name:"梅城镇"},{code:"330182105",name:"杨村桥镇"},{code:"330182106",name:"下涯镇"},{code:"330182107",name:"大洋镇"},{code:"330182108",name:"三都镇"},{code:"330182109",name:"寿昌镇"},{code:"330182110",name:"航头镇"},{code:"330182111",name:"大慈岩镇"},{code:"330182112",name:"大同镇"},{code:"330182113",name:"李家镇"},{code:"330182202",name:"钦堂乡"}]}]},{code:"3302",name:"宁波市",children:[{code:"330203",name:"海曙区",children:[{code:"330203001",name:"南门街道"},{code:"330203002",name:"江厦街道"},{code:"330203003",name:"西门街道"},{code:"330203004",name:"月湖街道"},{code:"330203005",name:"鼓楼街道"},{code:"330203006",name:"白云街道"},{code:"330203007",name:"段塘街道"},{code:"330203008",name:"望春街道"},{code:"330203009",name:"石碶街道"},{code:"330203100",name:"高桥镇"},{code:"330203101",name:"横街镇"},{code:"330203102",name:"集士港镇"},{code:"330203103",name:"古林镇"},{code:"330203104",name:"洞桥镇"},{code:"330203105",name:"鄞江镇"},{code:"330203106",name:"章水镇"},{code:"330203200",name:"龙观乡"}]},{code:"330205",name:"江北区",children:[{code:"330205001",name:"中马街道"},{code:"330205002",name:"白沙街道"},{code:"330205003",name:"孔浦街道"},{code:"330205004",name:"文教街道"},{code:"330205005",name:"甬江街道"},{code:"330205006",name:"庄桥街道"},{code:"330205007",name:"洪塘街道"},{code:"330205103",name:"慈城镇"}]},{code:"330206",name:"北仑区",children:[{code:"330206001",name:"大榭街道"},{code:"330206002",name:"新碶街道"},{code:"330206003",name:"小港街道"},{code:"330206004",name:"大碶街道"},{code:"330206005",name:"霞浦街道"},{code:"330206006",name:"柴桥街道"},{code:"330206007",name:"戚家山街道"},{code:"330206008",name:"春晓街道"},{code:"330206009",name:"梅山街道"},{code:"330206010",name:"郭巨街道"},{code:"330206011",name:"白峰街道"},{code:"330206401",name:"保税区"}]},{code:"330211",name:"镇海区",children:[{code:"330211001",name:"招宝山街道"},{code:"330211002",name:"蛟川街道"},{code:"330211003",name:"骆驼街道"},{code:"330211004",name:"庄市街道"},{code:"330211005",name:"贵驷街道"},{code:"330211100",name:"澥浦镇"},{code:"330211101",name:"九龙湖镇"}]},{code:"330212",name:"鄞州区",children:[{code:"330212001",name:"下应街道"},{code:"330212002",name:"钟公庙街道"},{code:"330212004",name:"梅墟街道"},{code:"330212005",name:"中河街道"},{code:"330212006",name:"首南街道"},{code:"330212007",name:"潘火街道"},{code:"330212008",name:"百丈街道"},{code:"330212009",name:"东胜街道"},{code:"330212010",name:"明楼街道"},{code:"330212011",name:"白鹤街道"},{code:"330212012",name:"东柳街道"},{code:"330212013",name:"东郊街道"},{code:"330212014",name:"福明街道"},{code:"330212015",name:"新明街道"},{code:"330212100",name:"瞻岐镇"},{code:"330212101",name:"咸祥镇"},{code:"330212102",name:"塘溪镇"},{code:"330212103",name:"东钱湖镇"},{code:"330212104",name:"东吴镇"},{code:"330212105",name:"五乡镇"},{code:"330212106",name:"邱隘镇"},{code:"330212108",name:"云龙镇"},{code:"330212109",name:"横溪镇"},{code:"330212110",name:"姜山镇"}]},{code:"330213",name:"奉化区",children:[{code:"330213001",name:"锦屏街道"},{code:"330213002",name:"岳林街道"},{code:"330213003",name:"江口街道"},{code:"330213004",name:"西坞街道"},{code:"330213005",name:"萧王庙街道"},{code:"330213100",name:"溪口镇"},{code:"330213103",name:"尚田镇"},{code:"330213104",name:"莼湖镇"},{code:"330213106",name:"裘村镇"},{code:"330213107",name:"大堰镇"},{code:"330213108",name:"松岙镇"}]},{code:"330225",name:"象山县",children:[{code:"330225001",name:"丹东街道"},{code:"330225002",name:"丹西街道"},{code:"330225003",name:"爵溪街道"},{code:"330225101",name:"石浦镇"},{code:"330225102",name:"西周镇"},{code:"330225103",name:"鹤浦镇"},{code:"330225104",name:"贤庠镇"},{code:"330225105",name:"墙头镇"},{code:"330225106",name:"泗洲头镇"},{code:"330225107",name:"定塘镇"},{code:"330225108",name:"涂茨镇"},{code:"330225109",name:"大徐镇"},{code:"330225110",name:"新桥镇"},{code:"330225200",name:"东陈乡"},{code:"330225201",name:"晓塘乡"},{code:"330225202",name:"黄避岙乡"},{code:"330225203",name:"茅洋乡"},{code:"330225204",name:"高塘岛乡"}]},{code:"330226",name:"宁海县",children:[{code:"330226001",name:"跃龙街道"},{code:"330226002",name:"桃源街道"},{code:"330226003",name:"梅林街道"},{code:"330226004",name:"桥头胡街道"},{code:"330226101",name:"长街镇"},{code:"330226102",name:"力洋镇"},{code:"330226104",name:"一市镇"},{code:"330226105",name:"岔路镇"},{code:"330226106",name:"前童镇"},{code:"330226107",name:"桑洲镇"},{code:"330226108",name:"黄坛镇"},{code:"330226109",name:"大佳何镇"},{code:"330226110",name:"强蛟镇"},{code:"330226111",name:"西店镇"},{code:"330226112",name:"深甽镇"},{code:"330226200",name:"胡陈乡"},{code:"330226201",name:"茶院乡"},{code:"330226202",name:"越溪乡"}]},{code:"330281",name:"余姚市",children:[{code:"330281001",name:"梨洲街道"},{code:"330281002",name:"凤山街道"},{code:"330281003",name:"兰江街道"},{code:"330281004",name:"阳明街道"},{code:"330281005",name:"低塘街道"},{code:"330281006",name:"朗霞街道"},{code:"330281100",name:"临山镇"},{code:"330281101",name:"黄家埠镇"},{code:"330281102",name:"小曹娥镇"},{code:"330281103",name:"泗门镇"},{code:"330281106",name:"马渚镇"},{code:"330281108",name:"牟山镇"},{code:"330281109",name:"丈亭镇"},{code:"330281110",name:"三七市镇"},{code:"330281111",name:"河姆渡镇"},{code:"330281112",name:"大隐镇"},{code:"330281113",name:"陆埠镇"},{code:"330281114",name:"梁弄镇"},{code:"330281115",name:"大岚镇"},{code:"330281116",name:"四明山镇"},{code:"330281201",name:"鹿亭乡"}]},{code:"330282",name:"慈溪市",children:[{code:"330282002",name:"宗汉街道"},{code:"330282003",name:"坎墩街道"},{code:"330282004",name:"浒山街道"},{code:"330282005",name:"白沙路街道"},{code:"330282006",name:"古塘街道"},{code:"330282104",name:"掌起镇"},{code:"330282107",name:"观海卫镇"},{code:"330282108",name:"附海镇"},{code:"330282109",name:"桥头镇"},{code:"330282110",name:"匡堰镇"},{code:"330282111",name:"逍林镇"},{code:"330282112",name:"新浦镇"},{code:"330282113",name:"胜山镇"},{code:"330282114",name:"横河镇"},{code:"330282116",name:"崇寿镇"},{code:"330282118",name:"庵东镇"},{code:"330282120",name:"长河镇"},{code:"330282121",name:"周巷镇"},{code:"330282123",name:"龙山镇"},{code:"330282400",name:"慈溪市农垦场"},{code:"330282401",name:"慈溪市林场"},{code:"330282402",name:"慈东工业区"}]}]},{code:"3303",name:"温州市",children:[{code:"330302",name:"鹿城区",children:[{code:"330302006",name:"五马街道"},{code:"330302023",name:"七都街道"},{code:"330302024",name:"滨江街道"},{code:"330302025",name:"南汇街道"},{code:"330302026",name:"松台街道"},{code:"330302027",name:"双屿街道"},{code:"330302028",name:"仰义街道"},{code:"330302029",name:"大南街道"},{code:"330302030",name:"蒲鞋市街道"},{code:"330302031",name:"南郊街道"},{code:"330302032",name:"广化街道"},{code:"330302033",name:"丰门街道"},{code:"330302102",name:"藤桥镇"},{code:"330302105",name:"山福镇"}]},{code:"330303",name:"龙湾区",children:[{code:"330303001",name:"永中街道"},{code:"330303002",name:"蒲州街道"},{code:"330303003",name:"海滨街道"},{code:"330303004",name:"永兴街道"},{code:"330303006",name:"状元街道"},{code:"330303007",name:"瑶溪街道"}]},{code:"330304",name:"瓯海区",children:[{code:"330304001",name:"景山街道"},{code:"330304002",name:"梧田街道"},{code:"330304003",name:"南白象街道"},{code:"330304004",name:"茶山街道"},{code:"330304005",name:"娄桥街道"},{code:"330304006",name:"新桥街道"},{code:"330304007",name:"三垟街道"},{code:"330304008",name:"瞿溪街道"},{code:"330304009",name:"郭溪街道"},{code:"330304010",name:"潘桥街道"},{code:"330304011",name:"丽岙街道"},{code:"330304012",name:"仙岩街道"},{code:"330304108",name:"泽雅镇"}]},{code:"330305",name:"洞头区",children:[{code:"330305001",name:"北岙街道"},{code:"330305002",name:"灵昆街道"},{code:"330305003",name:"东屏街道"},{code:"330305004",name:"元觉街道"},{code:"330305005",name:"霓屿街道"},{code:"330305101",name:"大门镇"},{code:"330305202",name:"鹿西乡"}]},{code:"330324",name:"永嘉县",children:[{code:"330324001",name:"东城街道"},{code:"330324002",name:"北城街道"},{code:"330324003",name:"南城街道"},{code:"330324006",name:"三江街道"},{code:"330324007",name:"黄田街道"},{code:"330324008",name:"乌牛街道"},{code:"330324009",name:"瓯北街道"},{code:"330324102",name:"桥头镇"},{code:"330324104",name:"桥下镇"},{code:"330324105",name:"大若岩镇"},{code:"330324106",name:"碧莲镇"},{code:"330324107",name:"巽宅镇"},{code:"330324108",name:"岩头镇"},{code:"330324109",name:"枫林镇"},{code:"330324110",name:"岩坦镇"},{code:"330324111",name:"沙头镇"},{code:"330324112",name:"鹤盛镇"},{code:"330324113",name:"金溪镇"},{code:"330324226",name:"云岭乡"},{code:"330324227",name:"茗岙乡"},{code:"330324228",name:"溪下乡"},{code:"330324229",name:"界坑乡"},{code:"330324400",name:"县特产场场区"},{code:"330324401",name:"四海山林场"},{code:"330324402",name:"正江山林场"}]},{code:"330326",name:"平阳县",children:[{code:"330326100",name:"昆阳镇"},{code:"330326101",name:"鳌江镇"},{code:"330326102",name:"水头镇"},{code:"330326103",name:"萧江镇"},{code:"330326105",name:"腾蛟镇"},{code:"330326107",name:"山门镇"},{code:"330326108",name:"顺溪镇"},{code:"330326109",name:"南雁镇"},{code:"330326117",name:"万全镇"},{code:"330326118",name:"海西镇"},{code:"330326119",name:"南麂镇"},{code:"330326120",name:"麻步镇"},{code:"330326121",name:"凤卧镇"},{code:"330326122",name:"怀溪镇"},{code:"330326214",name:"青街畲族乡"},{code:"330326217",name:"闹村乡"},{code:"330326401",name:"滨海新区"}]},{code:"330327",name:"苍南县",children:[{code:"330327100",name:"灵溪镇"},{code:"330327101",name:"龙港镇"},{code:"330327103",name:"宜山镇"},{code:"330327104",name:"钱库镇"},{code:"330327107",name:"金乡镇"},{code:"330327112",name:"藻溪镇"},{code:"330327113",name:"桥墩镇"},{code:"330327116",name:"矾山镇"},{code:"330327117",name:"赤溪镇"},{code:"330327118",name:"马站镇"},{code:"330327122",name:"望里镇"},{code:"330327123",name:"炎亭镇"},{code:"330327124",name:"大渔镇"},{code:"330327125",name:"莒溪镇"},{code:"330327126",name:"南宋镇"},{code:"330327127",name:"霞关镇"},{code:"330327128",name:"沿浦镇"},{code:"330327216",name:"凤阳畲族乡"},{code:"330327218",name:"岱岭畲族乡"}]},{code:"330328",name:"文成县",children:[{code:"330328100",name:"大峃镇"},{code:"330328101",name:"百丈漈镇"},{code:"330328102",name:"南田镇"},{code:"330328103",name:"西坑畲族镇"},{code:"330328104",name:"黄坦镇"},{code:"330328105",name:"珊溪镇"},{code:"330328106",name:"巨屿镇"},{code:"330328107",name:"玉壶镇"},{code:"330328108",name:"峃口镇"},{code:"330328109",name:"周壤镇"},{code:"330328110",name:"铜铃山镇"},{code:"330328111",name:"二源镇"},{code:"330328217",name:"周山畲族乡"},{code:"330328225",name:"桂山乡"},{code:"330328226",name:"双桂乡"},{code:"330328227",name:"平和乡"},{code:"330328228",name:"公阳乡"}]},{code:"330329",name:"泰顺县",children:[{code:"330329100",name:"罗阳镇"},{code:"330329101",name:"司前畲族镇"},{code:"330329102",name:"百丈镇"},{code:"330329103",name:"筱村镇"},{code:"330329104",name:"泗溪镇"},{code:"330329105",name:"彭溪镇"},{code:"330329106",name:"雅阳镇"},{code:"330329107",name:"仕阳镇"},{code:"330329109",name:"三魁镇"},{code:"330329111",name:"南浦溪镇"},{code:"330329112",name:"龟湖镇"},{code:"330329113",name:"西旸镇"},{code:"330329204",name:"竹里畲族乡"},{code:"330329225",name:"包垟乡"},{code:"330329226",name:"凤垟乡"},{code:"330329227",name:"东溪乡"},{code:"330329228",name:"柳峰乡"},{code:"330329229",name:"雪溪乡"},{code:"330329230",name:"大安乡"},{code:"330329400",name:"乌岩岭自然保护区"}]},{code:"330371",name:"温州经济技术开发区",children:[{code:"330371005",name:"海城街道"},{code:"330371008",name:"沙城街道"},{code:"330371009",name:"天河街道"},{code:"330371011",name:"星海街道"}]},{code:"330381",name:"瑞安市",children:[{code:"330381001",name:"安阳街道"},{code:"330381002",name:"玉海街道"},{code:"330381003",name:"锦湖街道"},{code:"330381004",name:"东山街道"},{code:"330381005",name:"上望街道"},{code:"330381007",name:"莘塍街道"},{code:"330381008",name:"汀田街道"},{code:"330381009",name:"飞云街道"},{code:"330381010",name:"仙降街道"},{code:"330381011",name:"南滨街道"},{code:"330381012",name:"潘岱街道"},{code:"330381013",name:"云周街道"},{code:"330381101",name:"塘下镇"},{code:"330381116",name:"马屿镇"},{code:"330381120",name:"陶山镇"},{code:"330381122",name:"湖岭镇"},{code:"330381125",name:"高楼镇"},{code:"330381126",name:"桐浦镇"},{code:"330381127",name:"林川镇"},{code:"330381128",name:"曹村镇"},{code:"330381129",name:"平阳坑镇"},{code:"330381221",name:"芳庄乡"},{code:"330381222",name:"北麂乡"}]},{code:"330382",name:"乐清市",children:[{code:"330382001",name:"城东街道"},{code:"330382002",name:"乐成街道"},{code:"330382003",name:"城南街道"},{code:"330382004",name:"盐盆街道"},{code:"330382005",name:"翁垟街道"},{code:"330382006",name:"白石街道"},{code:"330382007",name:"石帆街道"},{code:"330382008",name:"天成街道"},{code:"330382101",name:"大荆镇"},{code:"330382102",name:"仙溪镇"},{code:"330382104",name:"雁荡镇"},{code:"330382105",name:"芙蓉镇"},{code:"330382106",name:"清江镇"},{code:"330382108",name:"虹桥镇"},{code:"330382111",name:"淡溪镇"},{code:"330382114",name:"柳市镇"},{code:"330382115",name:"北白象镇"},{code:"330382121",name:"湖雾镇"},{code:"330382122",name:"南塘镇"},{code:"330382123",name:"南岳镇"},{code:"330382124",name:"蒲岐镇"},{code:"330382125",name:"磐石镇"},{code:"330382210",name:"智仁乡"},{code:"330382211",name:"龙西乡"},{code:"330382212",name:"岭底乡"}]}]},{code:"3304",name:"嘉兴市",children:[{code:"330402",name:"南湖区",children:[{code:"330402007",name:"建设街道"},{code:"330402008",name:"解放街道"},{code:"330402009",name:"新嘉街道"},{code:"330402010",name:"南湖街道"},{code:"330402011",name:"新兴街道"},{code:"330402012",name:"城南街道"},{code:"330402013",name:"东栅街道"},{code:"330402014",name:"长水街道"},{code:"330402015",name:"七星街道"},{code:"330402100",name:"凤桥镇"},{code:"330402101",name:"余新镇"},{code:"330402103",name:"新丰镇"},{code:"330402105",name:"大桥镇"}]},{code:"330411",name:"秀洲区",children:[{code:"330411002",name:"新城街道"},{code:"330411003",name:"嘉北街道"},{code:"330411004",name:"塘汇街道"},{code:"330411005",name:"高照街道"},{code:"330411101",name:"王江泾镇"},{code:"330411103",name:"油车港镇"},{code:"330411104",name:"新塍镇"},{code:"330411105",name:"王店镇"},{code:"330411106",name:"洪合镇"}]},{code:"330421",name:"嘉善县",children:[{code:"330421001",name:"魏塘街道"},{code:"330421002",name:"罗星街道"},{code:"330421003",name:"惠民街道"},{code:"330421102",name:"大云镇"},{code:"330421103",name:"西塘镇"},{code:"330421105",name:"干窑镇"},{code:"330421107",name:"陶庄镇"},{code:"330421111",name:"姚庄镇"},{code:"330421112",name:"天凝镇"}]},{code:"330424",name:"海盐县",children:[{code:"330424001",name:"武原街道"},{code:"330424002",name:"西塘桥街道"},{code:"330424004",name:"秦山街道"},{code:"330424005",name:"望海街道"},{code:"330424101",name:"沈荡镇"},{code:"330424102",name:"百步镇"},{code:"330424103",name:"于城镇"},{code:"330424105",name:"澉浦镇"},{code:"330424106",name:"通元镇"}]},{code:"330481",name:"海宁市",children:[{code:"330481001",name:"硖石街道"},{code:"330481002",name:"海洲街道"},{code:"330481003",name:"海昌街道"},{code:"330481004",name:"马桥街道"},{code:"330481101",name:"许村镇"},{code:"330481103",name:"长安镇"},{code:"330481105",name:"周王庙镇"},{code:"330481106",name:"丁桥镇"},{code:"330481107",name:"斜桥镇"},{code:"330481108",name:"黄湾镇"},{code:"330481110",name:"盐官镇"},{code:"330481112",name:"袁花镇"}]},{code:"330482",name:"平湖市",children:[{code:"330482001",name:"当湖街道"},{code:"330482002",name:"钟埭街道"},{code:"330482003",name:"曹桥街道"},{code:"330482101",name:"乍浦镇"},{code:"330482102",name:"新埭镇"},{code:"330482103",name:"新仓镇"},{code:"330482106",name:"广陈镇"},{code:"330482107",name:"林埭镇"},{code:"330482108",name:"独山港镇"}]},{code:"330483",name:"桐乡市",children:[{code:"330483001",name:"梧桐街道"},{code:"330483003",name:"凤鸣街道"},{code:"330483004",name:"高桥街道"},{code:"330483100",name:"乌镇镇"},{code:"330483101",name:"濮院镇"},{code:"330483102",name:"屠甸镇"},{code:"330483103",name:"石门镇"},{code:"330483104",name:"河山镇"},{code:"330483105",name:"洲泉镇"},{code:"330483106",name:"大麻镇"},{code:"330483107",name:"崇福镇"}]}]},{code:"3305",name:"湖州市",children:[{code:"330502",name:"吴兴区",children:[{code:"330502001",name:"月河街道"},{code:"330502002",name:"朝阳街道"},{code:"330502003",name:"爱山街道"},{code:"330502004",name:"飞英街道"},{code:"330502005",name:"龙泉街道"},{code:"330502006",name:"凤凰街道"},{code:"330502007",name:"康山街道"},{code:"330502008",name:"仁皇山街道"},{code:"330502009",name:"滨湖街道"},{code:"330502010",name:"龙溪街道"},{code:"330502011",name:"杨家埠街道"},{code:"330502012",name:"环渚街道"},{code:"330502013",name:"湖东街道"},{code:"330502100",name:"织里镇"},{code:"330502101",name:"八里店镇"},{code:"330502102",name:"妙西镇"},{code:"330502104",name:"埭溪镇"},{code:"330502105",name:"东林镇"},{code:"330502200",name:"道场乡"}]},{code:"330503",name:"南浔区",children:[{code:"330503100",name:"南浔镇"},{code:"330503101",name:"双林镇"},{code:"330503102",name:"练市镇"},{code:"330503103",name:"善琏镇"},{code:"330503104",name:"旧馆镇"},{code:"330503105",name:"菱湖镇"},{code:"330503106",name:"和孚镇"},{code:"330503107",name:"千金镇"},{code:"330503108",name:"石淙镇"}]},{code:"330521",name:"德清县",children:[{code:"330521001",name:"武康街道"},{code:"330521002",name:"舞阳街道"},{code:"330521003",name:"阜溪街道"},{code:"330521004",name:"下渚湖街道"},{code:"330521101",name:"乾元镇"},{code:"330521102",name:"新市镇"},{code:"330521103",name:"洛舍镇"},{code:"330521104",name:"钟管镇"},{code:"330521110",name:"雷甸镇"},{code:"330521113",name:"禹越镇"},{code:"330521114",name:"新安镇"},{code:"330521115",name:"莫干山镇"}]},{code:"330522",name:"长兴县",children:[{code:"330522001",name:"雉城街道"},{code:"330522002",name:"画溪街道"},{code:"330522003",name:"太湖街道"},{code:"330522004",name:"龙山街道"},{code:"330522101",name:"洪桥镇"},{code:"330522102",name:"李家巷镇"},{code:"330522103",name:"夹浦镇"},{code:"330522104",name:"林城镇"},{code:"330522106",name:"虹星桥镇"},{code:"330522108",name:"小浦镇"},{code:"330522110",name:"和平镇"},{code:"330522111",name:"泗安镇"},{code:"330522112",name:"煤山镇"},{code:"330522200",name:"水口乡"},{code:"330522202",name:"吕山乡"}]},{code:"330523",name:"安吉县",children:[{code:"330523001",name:"递铺街道"},{code:"330523002",name:"昌硕街道"},{code:"330523003",name:"灵峰街道"},{code:"330523004",name:"孝源街道"},{code:"330523103",name:"鄣吴镇"},{code:"330523104",name:"杭垓镇"},{code:"330523105",name:"孝丰镇"},{code:"330523106",name:"报福镇"},{code:"330523107",name:"章村镇"},{code:"330523108",name:"天荒坪镇"},{code:"330523110",name:"梅溪镇"},{code:"330523111",name:"天子湖镇"},{code:"330523201",name:"溪龙乡"},{code:"330523205",name:"上墅乡"},{code:"330523206",name:"山川乡"}]}]},{code:"3306",name:"绍兴市",children:[{code:"330602",name:"越城区",children:[{code:"330602001",name:"塔山街道"},{code:"330602002",name:"府山街道"},{code:"330602003",name:"蕺山街道"},{code:"330602004",name:"北海街道"},{code:"330602005",name:"城南街道"},{code:"330602006",name:"稽山街道"},{code:"330602007",name:"迪荡街道"},{code:"330602008",name:"东湖街道"},{code:"330602009",name:"灵芝街道"},{code:"330602010",name:"东浦街道"},{code:"330602011",name:"鉴湖街道"},{code:"330602012",name:"斗门街道"},{code:"330602104",name:"皋埠镇"},{code:"330602105",name:"马山镇"},{code:"330602107",name:"孙端镇"},{code:"330602108",name:"富盛镇"},{code:"330602109",name:"陶堰镇"}]},{code:"330603",name:"柯桥区",children:[{code:"330603001",name:"柯桥街道"},{code:"330603002",name:"柯岩街道"},{code:"330603003",name:"华舍街道"},{code:"330603004",name:"湖塘街道"},{code:"330603005",name:"齐贤街道"},{code:"330603006",name:"福全街道"},{code:"330603007",name:"安昌街道"},{code:"330603008",name:"兰亭街道"},{code:"330603101",name:"钱清镇"},{code:"330603104",name:"马鞍镇"},{code:"330603105",name:"平水镇"},{code:"330603107",name:"王坛镇"},{code:"330603109",name:"稽东镇"},{code:"330603110",name:"杨汛桥镇"},{code:"330603111",name:"漓渚镇"},{code:"330603114",name:"夏履镇"}]},{code:"330604",name:"上虞区",children:[{code:"330604001",name:"百官街道"},{code:"330604002",name:"曹娥街道"},{code:"330604003",name:"东关街道"},{code:"330604004",name:"道墟街道"},{code:"330604005",name:"梁湖街道"},{code:"330604006",name:"小越街道"},{code:"330604101",name:"长塘镇"},{code:"330604102",name:"上浦镇"},{code:"330604103",name:"汤浦镇"},{code:"330604104",name:"章镇镇"},{code:"330604105",name:"下管镇"},{code:"330604106",name:"丰惠镇"},{code:"330604107",name:"永和镇"},{code:"330604109",name:"驿亭镇"},{code:"330604111",name:"谢塘镇"},{code:"330604112",name:"盖北镇"},{code:"330604113",name:"崧厦镇"},{code:"330604114",name:"沥海镇"},{code:"330604200",name:"岭南乡"},{code:"330604201",name:"陈溪乡"},{code:"330604202",name:"丁宅乡"}]},{code:"330624",name:"新昌县",children:[{code:"330624001",name:"羽林街道"},{code:"330624002",name:"南明街道"},{code:"330624003",name:"七星街道"},{code:"330624101",name:"澄潭镇"},{code:"330624102",name:"梅渚镇"},{code:"330624104",name:"回山镇"},{code:"330624106",name:"大市聚镇"},{code:"330624107",name:"小将镇"},{code:"330624108",name:"沙溪镇"},{code:"330624109",name:"镜岭镇"},{code:"330624110",name:"儒岙镇"},{code:"330624200",name:"城南乡"},{code:"330624201",name:"东茗乡"},{code:"330624203",name:"双彩乡"},{code:"330624205",name:"新林乡"},{code:"330624206",name:"巧英乡"}]},{code:"330681",name:"诸暨市",children:[{code:"330681001",name:"暨阳街道"},{code:"330681002",name:"浣东街道"},{code:"330681003",name:"陶朱街道"},{code:"330681101",name:"大唐镇"},{code:"330681102",name:"应店街镇"},{code:"330681103",name:"次坞镇"},{code:"330681104",name:"店口镇"},{code:"330681105",name:"阮市镇"},{code:"330681106",name:"直埠镇"},{code:"330681107",name:"江藻镇"},{code:"330681108",name:"山下湖镇"},{code:"330681109",name:"枫桥镇"},{code:"330681110",name:"赵家镇"},{code:"330681111",name:"马剑镇"},{code:"330681112",name:"五泄镇"},{code:"330681113",name:"草塔镇"},{code:"330681114",name:"王家井镇"},{code:"330681115",name:"牌头镇"},{code:"330681116",name:"同山镇"},{code:"330681117",name:"安华镇"},{code:"330681118",name:"街亭镇"},{code:"330681119",name:"璜山镇"},{code:"330681120",name:"陈宅镇"},{code:"330681121",name:"岭北镇"},{code:"330681122",name:"浬浦镇"},{code:"330681124",name:"东白湖镇"},{code:"330681201",name:"东和乡"}]},{code:"330683",name:"嵊州市",children:[{code:"330683001",name:"剡湖街道"},{code:"330683002",name:"三江街道"},{code:"330683003",name:"鹿山街道"},{code:"330683004",name:"浦口街道"},{code:"330683100",name:"甘霖镇"},{code:"330683101",name:"长乐镇"},{code:"330683102",name:"崇仁镇"},{code:"330683103",name:"黄泽镇"},{code:"330683104",name:"三界镇"},{code:"330683105",name:"石璜镇"},{code:"330683106",name:"谷来镇"},{code:"330683107",name:"仙岩镇"},{code:"330683108",name:"金庭镇"},{code:"330683109",name:"北漳镇"},{code:"330683110",name:"下王镇"},{code:"330683200",name:"贵门乡"},{code:"330683201",name:"里南乡"},{code:"330683202",name:"竹溪乡"},{code:"330683203",name:"雅璜乡"},{code:"330683204",name:"王院乡"},{code:"330683205",name:"通源乡"},{code:"330683400",name:"嵊州经济开发区"}]}]},{code:"3307",name:"金华市",children:[{code:"330702",name:"婺城区",children:[{code:"330702001",name:"城东街道"},{code:"330702002",name:"城中街道"},{code:"330702003",name:"城西街道"},{code:"330702004",name:"城北街道"},{code:"330702005",name:"江南街道"},{code:"330702006",name:"三江街道"},{code:"330702007",name:"西关街道"},{code:"330702008",name:"秋滨街道"},{code:"330702009",name:"新狮街道"},{code:"330702100",name:"罗店镇"},{code:"330702101",name:"雅畈镇"},{code:"330702102",name:"安地镇"},{code:"330702103",name:"白龙桥镇"},{code:"330702104",name:"琅琊镇"},{code:"330702105",name:"蒋堂镇"},{code:"330702106",name:"汤溪镇"},{code:"330702107",name:"罗埠镇"},{code:"330702108",name:"洋埠镇"},{code:"330702201",name:"乾西乡"},{code:"330702202",name:"竹马乡"},{code:"330702203",name:"长山乡"},{code:"330702204",name:"箬阳乡"},{code:"330702205",name:"沙畈乡"},{code:"330702206",name:"塔石乡"},{code:"330702207",name:"岭上乡"},{code:"330702208",name:"莘畈乡"},{code:"330702209",name:"苏孟乡"}]},{code:"330703",name:"金东区",children:[{code:"330703001",name:"多湖街道"},{code:"330703002",name:"东孝街道"},{code:"330703101",name:"孝顺镇"},{code:"330703102",name:"傅村镇"},{code:"330703103",name:"曹宅镇"},{code:"330703104",name:"澧浦镇"},{code:"330703105",name:"岭下镇"},{code:"330703106",name:"江东镇"},{code:"330703107",name:"塘雅镇"},{code:"330703108",name:"赤松镇"},{code:"330703200",name:"源东乡"}]},{code:"330723",name:"武义县",children:[{code:"330723001",name:"白洋街道"},{code:"330723002",name:"壶山街道"},{code:"330723003",name:"熟溪街道"},{code:"330723100",name:"柳城畲族镇"},{code:"330723101",name:"履坦镇"},{code:"330723102",name:"桐琴镇"},{code:"330723103",name:"泉溪镇"},{code:"330723104",name:"新宅镇"},{code:"330723105",name:"王宅镇"},{code:"330723106",name:"桃溪镇"},{code:"330723107",name:"茭道镇"},{code:"330723200",name:"大田乡"},{code:"330723201",name:"白姆乡"},{code:"330723202",name:"俞源乡"},{code:"330723203",name:"坦洪乡"},{code:"330723204",name:"西联乡"},{code:"330723205",name:"三港乡"},{code:"330723206",name:"大溪口乡"}]},{code:"330726",name:"浦江县",children:[{code:"330726001",name:"浦南街道"},{code:"330726002",name:"仙华街道"},{code:"330726003",name:"浦阳街道"},{code:"330726101",name:"黄宅镇"},{code:"330726102",name:"白马镇"},{code:"330726103",name:"郑家坞镇"},{code:"330726104",name:"郑宅镇"},{code:"330726105",name:"岩头镇"},{code:"330726106",name:"檀溪镇"},{code:"330726107",name:"杭坪镇"},{code:"330726200",name:"大畈乡"},{code:"330726201",name:"中余乡"},{code:"330726202",name:"前吴乡"},{code:"330726203",name:"花桥乡"},{code:"330726204",name:"虞宅乡"}]},{code:"330727",name:"磐安县",children:[{code:"330727001",name:"安文街道"},{code:"330727002",name:"新渥街道"},{code:"330727103",name:"仁川镇"},{code:"330727104",name:"大盘镇"},{code:"330727105",name:"方前镇"},{code:"330727106",name:"玉山镇"},{code:"330727107",name:"尚湖镇"},{code:"330727108",name:"冷水镇"},{code:"330727109",name:"尖山镇"},{code:"330727201",name:"双峰乡"},{code:"330727203",name:"双溪乡"},{code:"330727205",name:"窈川乡"},{code:"330727211",name:"九和乡"},{code:"330727212",name:"盘峰乡"}]},{code:"330781",name:"兰溪市",children:[{code:"330781001",name:"兰江街道"},{code:"330781002",name:"云山街道"},{code:"330781004",name:"永昌街道"},{code:"330781005",name:"赤溪街道"},{code:"330781006",name:"女埠街道"},{code:"330781007",name:"上华街道"},{code:"330781102",name:"游埠镇"},{code:"330781104",name:"诸葛镇"},{code:"330781106",name:"黄店镇"},{code:"330781108",name:"香溪镇"},{code:"330781109",name:"马涧镇"},{code:"330781111",name:"梅江镇"},{code:"330781112",name:"横溪镇"},{code:"330781200",name:"灵洞乡"},{code:"330781203",name:"水亭畲族乡"},{code:"330781209",name:"柏社乡"}]},{code:"330782",name:"义乌市",children:[{code:"330782001",name:"稠城街道"},{code:"330782002",name:"江东街道"},{code:"330782003",name:"稠江街道"},{code:"330782004",name:"北苑街道"},{code:"330782005",name:"后宅街道"},{code:"330782006",name:"城西街道"},{code:"330782007",name:"廿三里街道"},{code:"330782008",name:"福田街道"},{code:"330782100",name:"佛堂镇"},{code:"330782101",name:"赤岸镇"},{code:"330782102",name:"义亭镇"},{code:"330782104",name:"上溪镇"},{code:"330782105",name:"苏溪镇"},{code:"330782106",name:"大陈镇"}]},{code:"330783",name:"东阳市",children:[{code:"330783001",name:"吴宁街道"},{code:"330783003",name:"南市街道"},{code:"330783004",name:"白云街道"},{code:"330783005",name:"江北街道"},{code:"330783006",name:"城东街道"},{code:"330783007",name:"六石街道"},{code:"330783106",name:"巍山镇"},{code:"330783107",name:"虎鹿镇"},{code:"330783108",name:"歌山镇"},{code:"330783109",name:"佐村镇"},{code:"330783110",name:"东阳江镇"},{code:"330783112",name:"湖溪镇"},{code:"330783114",name:"马宅镇"},{code:"330783116",name:"千祥镇"},{code:"330783118",name:"南马镇"},{code:"330783122",name:"画水镇"},{code:"330783123",name:"横店镇"},{code:"330783201",name:"三单乡"}]},{code:"330784",name:"永康市",children:[{code:"330784001",name:"东城街道"},{code:"330784002",name:"西城街道"},{code:"330784003",name:"江南街道"},{code:"330784105",name:"石柱镇"},{code:"330784106",name:"前仓镇"},{code:"330784107",name:"舟山镇"},{code:"330784108",name:"古山镇"},{code:"330784109",name:"方岩镇"},{code:"330784110",name:"龙山镇"},{code:"330784111",name:"西溪镇"},{code:"330784112",name:"象珠镇"},{code:"330784113",name:"唐先镇"},{code:"330784114",name:"花街镇"},{code:"330784115",name:"芝英镇"}]}]},{code:"3308",name:"衢州市",children:[{code:"330802",name:"柯城区",children:[{code:"330802005",name:"新新街道"},{code:"330802006",name:"府山街道"},{code:"330802007",name:"荷花街道"},{code:"330802008",name:"信安街道"},{code:"330802009",name:"白云街道"},{code:"330802010",name:"双港街道"},{code:"330802012",name:"衢化街道"},{code:"330802013",name:"花园街道"},{code:"330802100",name:"石梁镇"},{code:"330802101",name:"航埠镇"},{code:"330802205",name:"黄家乡"},{code:"330802209",name:"七里乡"},{code:"330802210",name:"九华乡"},{code:"330802211",name:"沟溪乡"},{code:"330802212",name:"华墅乡"},{code:"330802213",name:"姜家山乡"},{code:"330802214",name:"万田乡"},{code:"330802215",name:"石室乡"}]},{code:"330803",name:"衢江区",children:[{code:"330803001",name:"樟潭街道"},{code:"330803002",name:"浮石街道"},{code:"330803100",name:"上方镇"},{code:"330803101",name:"峡川镇"},{code:"330803103",name:"莲花镇"},{code:"330803109",name:"全旺镇"},{code:"330803110",name:"大洲镇"},{code:"330803111",name:"后溪镇"},{code:"330803112",name:"廿里镇"},{code:"330803113",name:"湖南镇"},{code:"330803114",name:"高家镇"},{code:"330803115",name:"杜泽镇"},{code:"330803200",name:"灰坪乡"},{code:"330803202",name:"太真乡"},{code:"330803203",name:"双桥乡"},{code:"330803206",name:"周家乡"},{code:"330803207",name:"云溪乡"},{code:"330803213",name:"举村乡"},{code:"330803218",name:"岭洋乡"},{code:"330803219",name:"黄坛口乡"}]},{code:"330822",name:"常山县",children:[{code:"330822001",name:"天马街道"},{code:"330822002",name:"紫港街道"},{code:"330822003",name:"金川街道"},{code:"330822104",name:"白石镇"},{code:"330822108",name:"招贤镇"},{code:"330822109",name:"青石镇"},{code:"330822111",name:"球川镇"},{code:"330822115",name:"辉埠镇"},{code:"330822116",name:"芳村镇"},{code:"330822200",name:"何家乡"},{code:"330822211",name:"同弓乡"},{code:"330822213",name:"大桥头乡"},{code:"330822219",name:"新昌乡"},{code:"330822221",name:"东案乡"}]},{code:"330824",name:"开化县",children:[{code:"330824106",name:"桐村镇"},{code:"330824107",name:"杨林镇"},{code:"330824108",name:"苏庄镇"},{code:"330824109",name:"齐溪镇"},{code:"330824113",name:"村头镇"},{code:"330824115",name:"华埠镇"},{code:"330824116",name:"马金镇"},{code:"330824117",name:"池淮镇"},{code:"330824202",name:"中村乡"},{code:"330824205",name:"长虹乡"},{code:"330824208",name:"何田乡"},{code:"330824216",name:"林山乡"},{code:"330824217",name:"音坑乡"},{code:"330824218",name:"大溪边乡"}]},{code:"330825",name:"龙游县",children:[{code:"330825001",name:"龙洲街道"},{code:"330825002",name:"东华街道"},{code:"330825101",name:"湖镇镇"},{code:"330825102",name:"小南海镇"},{code:"330825106",name:"詹家镇"},{code:"330825109",name:"溪口镇"},{code:"330825110",name:"横山镇"},{code:"330825111",name:"塔石镇"},{code:"330825201",name:"罗家乡"},{code:"330825203",name:"庙下乡"},{code:"330825207",name:"石佛乡"},{code:"330825209",name:"社阳乡"},{code:"330825211",name:"大街乡"},{code:"330825212",name:"沐尘畲族乡"},{code:"330825213",name:"模环乡"}]},{code:"330881",name:"江山市",children:[{code:"330881001",name:"双塔街道"},{code:"330881002",name:"虎山街道"},{code:"330881003",name:"清湖街道"},{code:"330881102",name:"四都镇"},{code:"330881105",name:"坛石镇"},{code:"330881106",name:"大桥镇"},{code:"330881109",name:"新塘边镇"},{code:"330881112",name:"廿八都镇"},{code:"330881113",name:"长台镇"},{code:"330881116",name:"上余镇"},{code:"330881118",name:"凤林镇"},{code:"330881119",name:"峡口镇"},{code:"330881120",name:"石门镇"},{code:"330881121",name:"贺村镇"},{code:"330881201",name:"大陈乡"},{code:"330881203",name:"碗窑乡"},{code:"330881207",name:"保安乡"},{code:"330881213",name:"塘源口乡"},{code:"330881214",name:"张村乡"}]}]},{code:"3309",name:"舟山市",children:[{code:"330902",name:"定海区",children:[{code:"330902002",name:"昌国街道"},{code:"330902003",name:"环南街道"},{code:"330902004",name:"城东街道"},{code:"330902005",name:"盐仓街道"},{code:"330902006",name:"临城街道"},{code:"330902007",name:"岑港街道"},{code:"330902008",name:"马岙街道"},{code:"330902009",name:"双桥街道"},{code:"330902010",name:"小沙街道"},{code:"330902050",name:"千岛街道"},{code:"330902100",name:"金塘镇"},{code:"330902104",name:"白泉镇"},{code:"330902105",name:"干览镇"}]},{code:"330903",name:"普陀区",children:[{code:"330903001",name:"沈家门街道"},{code:"330903003",name:"东港街道"},{code:"330903004",name:"朱家尖街道"},{code:"330903005",name:"展茅街道"},{code:"330903100",name:"六横镇"},{code:"330903102",name:"虾峙镇"},{code:"330903104",name:"桃花镇"},{code:"330903105",name:"东极镇"},{code:"330903106",name:"普陀山镇"}]},{code:"330921",name:"岱山县",children:[{code:"330921100",name:"高亭镇"},{code:"330921101",name:"东沙镇"},{code:"330921102",name:"岱东镇"},{code:"330921103",name:"岱西镇"},{code:"330921105",name:"长涂镇"},{code:"330921106",name:"衢山镇"},{code:"330921200",name:"秀山乡"}]},{code:"330922",name:"嵊泗县",children:[{code:"330922100",name:"菜园镇"},{code:"330922101",name:"嵊山镇"},{code:"330922102",name:"洋山镇"},{code:"330922200",name:"五龙乡"},{code:"330922201",name:"黄龙乡"},{code:"330922202",name:"枸杞乡"},{code:"330922203",name:"花鸟乡"}]}]},{code:"3310",name:"台州市",children:[{code:"331002",name:"椒江区",children:[{code:"331002001",name:"海门街道"},{code:"331002002",name:"白云街道"},{code:"331002003",name:"葭沚街道"},{code:"331002004",name:"洪家街道"},{code:"331002005",name:"三甲街道"},{code:"331002006",name:"下陈街道"},{code:"331002007",name:"前所街道"},{code:"331002008",name:"章安街道"},{code:"331002101",name:"大陈镇"},{code:"331002400",name:"椒江农场"},{code:"331002401",name:"滨海工业区"},{code:"331002402",name:"月湖新城"}]},{code:"331003",name:"黄岩区",children:[{code:"331003001",name:"东城街道"},{code:"331003002",name:"南城街道"},{code:"331003003",name:"西城街道"},{code:"331003004",name:"北城街道"},{code:"331003005",name:"新前街道"},{code:"331003006",name:"澄江街道"},{code:"331003007",name:"江口街道"},{code:"331003008",name:"高桥街道"},{code:"331003101",name:"宁溪镇"},{code:"331003102",name:"北洋镇"},{code:"331003103",name:"头陀镇"},{code:"331003107",name:"院桥镇"},{code:"331003108",name:"沙埠镇"},{code:"331003200",name:"屿头乡"},{code:"331003201",name:"上郑乡"},{code:"331003202",name:"富山乡"},{code:"331003203",name:"茅畲乡"},{code:"331003204",name:"上垟乡"},{code:"331003205",name:"平田乡"}]},{code:"331004",name:"路桥区",children:[{code:"331004001",name:"路南街道"},{code:"331004002",name:"路桥街道"},{code:"331004003",name:"路北街道"},{code:"331004004",name:"螺洋街道"},{code:"331004005",name:"桐屿街道"},{code:"331004006",name:"峰江街道"},{code:"331004103",name:"新桥镇"},{code:"331004104",name:"横街镇"},{code:"331004106",name:"金清镇"},{code:"331004107",name:"蓬街镇"},{code:"331004400",name:"滨海工业城"},{code:"331004401",name:"滨海新区"}]},{code:"331022",name:"三门县",children:[{code:"331022001",name:"海游街道"},{code:"331022002",name:"海润街道"},{code:"331022003",name:"沙柳街道"},{code:"331022102",name:"珠岙镇"},{code:"331022103",name:"亭旁镇"},{code:"331022105",name:"健跳镇"},{code:"331022106",name:"横渡镇"},{code:"331022107",name:"浦坝港镇"},{code:"331022108",name:"花桥镇"},{code:"331022205",name:"蛇蟠乡"}]},{code:"331023",name:"天台县",children:[{code:"331023001",name:"赤城街道"},{code:"331023002",name:"始丰街道"},{code:"331023003",name:"福溪街道"},{code:"331023101",name:"白鹤镇"},{code:"331023102",name:"石梁镇"},{code:"331023104",name:"街头镇"},{code:"331023105",name:"平桥镇"},{code:"331023106",name:"坦头镇"},{code:"331023107",name:"三合镇"},{code:"331023108",name:"洪畴镇"},{code:"331023200",name:"三州乡"},{code:"331023203",name:"龙溪乡"},{code:"331023204",name:"雷峰乡"},{code:"331023207",name:"南屏乡"},{code:"331023209",name:"泳溪乡"}]},{code:"331024",name:"仙居县",children:[{code:"331024001",name:"安洲街道"},{code:"331024002",name:"南峰街道"},{code:"331024003",name:"福应街道"},{code:"331024101",name:"横溪镇"},{code:"331024102",name:"埠头镇"},{code:"331024103",name:"白塔镇"},{code:"331024104",name:"田市镇"},{code:"331024105",name:"官路镇"},{code:"331024106",name:"下各镇"},{code:"331024107",name:"朱溪镇"},{code:"331024200",name:"安岭乡"},{code:"331024201",name:"溪港乡"},{code:"331024202",name:"湫山乡"},{code:"331024203",name:"淡竹乡"},{code:"331024204",name:"皤滩乡"},{code:"331024205",name:"上张乡"},{code:"331024206",name:"步路乡"},{code:"331024207",name:"广度乡"},{code:"331024209",name:"大战乡"},{code:"331024210",name:"双庙乡"}]},{code:"331081",name:"温岭市",children:[{code:"331081001",name:"太平街道"},{code:"331081002",name:"城东街道"},{code:"331081003",name:"城西街道"},{code:"331081004",name:"城北街道"},{code:"331081005",name:"横峰街道"},{code:"331081100",name:"泽国镇"},{code:"331081101",name:"大溪镇"},{code:"331081102",name:"松门镇"},{code:"331081103",name:"箬横镇"},{code:"331081104",name:"新河镇"},{code:"331081105",name:"石塘镇"},{code:"331081106",name:"滨海镇"},{code:"331081107",name:"温峤镇"},{code:"331081108",name:"城南镇"},{code:"331081109",name:"石桥头镇"},{code:"331081110",name:"坞根镇"},{code:"331081400",name:"东部新区"}]},{code:"331082",name:"临海市",children:[{code:"331082001",name:"古城街道"},{code:"331082002",name:"大洋街道"},{code:"331082003",name:"江南街道"},{code:"331082004",name:"大田街道"},{code:"331082005",name:"邵家渡街道"},{code:"331082100",name:"汛桥镇"},{code:"331082101",name:"东塍镇"},{code:"331082103",name:"汇溪镇"},{code:"331082104",name:"小芝镇"},{code:"331082105",name:"河头镇"},{code:"331082106",name:"白水洋镇"},{code:"331082107",name:"括苍镇"},{code:"331082108",name:"永丰镇"},{code:"331082109",name:"尤溪镇"},{code:"331082110",name:"涌泉镇"},{code:"331082111",name:"沿江镇"},{code:"331082112",name:"杜桥镇"},{code:"331082113",name:"上盘镇"},{code:"331082114",name:"桃渚镇"}]},{code:"331083",name:"玉环市",children:[{code:"331083001",name:"玉城街道"},{code:"331083002",name:"坎门街道"},{code:"331083003",name:"大麦屿街道"},{code:"331083101",name:"清港镇"},{code:"331083102",name:"楚门镇"},{code:"331083103",name:"干江镇"},{code:"331083105",name:"沙门镇"},{code:"331083106",name:"芦浦镇"},{code:"331083107",name:"龙溪镇"},{code:"331083201",name:"鸡山乡"},{code:"331083202",name:"海山乡"},{code:"331083400",name:"玉环经济开发区"}]}]},{code:"3311",name:"丽水市",children:[{code:"331102",name:"莲都区",children:[{code:"331102001",name:"紫金街道"},{code:"331102002",name:"岩泉街道"},{code:"331102003",name:"万象街道"},{code:"331102004",name:"白云街道"},{code:"331102007",name:"联城街道"},{code:"331102008",name:"南明山街道"},{code:"331102100",name:"碧湖镇"},{code:"331102102",name:"大港头镇"},{code:"331102103",name:"老竹畲族镇"},{code:"331102104",name:"雅溪镇"},{code:"331102200",name:"太平乡"},{code:"331102201",name:"仙渡乡"},{code:"331102202",name:"峰源乡"},{code:"331102204",name:"丽新畲族乡"},{code:"331102206",name:"黄村乡"}]},{code:"331121",name:"青田县",children:[{code:"331121001",name:"鹤城街道"},{code:"331121002",name:"瓯南街道"},{code:"331121003",name:"油竹街道"},{code:"331121101",name:"温溪镇"},{code:"331121102",name:"东源镇"},{code:"331121103",name:"高湖镇"},{code:"331121104",name:"船寮镇"},{code:"331121105",name:"海口镇"},{code:"331121106",name:"腊口镇"},{code:"331121107",name:"北山镇"},{code:"331121108",name:"山口镇"},{code:"331121109",name:"仁庄镇"},{code:"331121200",name:"万山乡"},{code:"331121201",name:"黄垟乡"},{code:"331121202",name:"季宅乡"},{code:"331121203",name:"高市乡"},{code:"331121204",name:"海溪乡"},{code:"331121205",name:"章村乡"},{code:"331121206",name:"祯旺乡"},{code:"331121207",name:"祯埠乡"},{code:"331121208",name:"舒桥乡"},{code:"331121209",name:"巨浦乡"},{code:"331121211",name:"万阜乡"},{code:"331121212",name:"方山乡"},{code:"331121213",name:"汤垟乡"},{code:"331121214",name:"贵岙乡"},{code:"331121215",name:"小舟山乡"},{code:"331121216",name:"吴坑乡"},{code:"331121217",name:"仁宫乡"},{code:"331121218",name:"章旦乡"},{code:"331121219",name:"阜山乡"},{code:"331121220",name:"石溪乡"}]},{code:"331122",name:"缙云县",children:[{code:"331122001",name:"五云街道"},{code:"331122002",name:"新碧街道"},{code:"331122003",name:"仙都街道"},{code:"331122101",name:"壶镇镇"},{code:"331122102",name:"新建镇"},{code:"331122103",name:"舒洪镇"},{code:"331122105",name:"大洋镇"},{code:"331122106",name:"东渡镇"},{code:"331122107",name:"东方镇"},{code:"331122108",name:"大源镇"},{code:"331122203",name:"七里乡"},{code:"331122206",name:"前路乡"},{code:"331122207",name:"三溪乡"},{code:"331122208",name:"溶江乡"},{code:"331122209",name:"双溪口乡"},{code:"331122210",name:"胡源乡"},{code:"331122211",name:"方溪乡"},{code:"331122212",name:"石笕乡"}]},{code:"331123",name:"遂昌县",children:[{code:"331123001",name:"妙高街道"},{code:"331123002",name:"云峰街道"},{code:"331123102",name:"新路湾镇"},{code:"331123103",name:"北界镇"},{code:"331123104",name:"金竹镇"},{code:"331123105",name:"大柘镇"},{code:"331123106",name:"石练镇"},{code:"331123107",name:"王村口镇"},{code:"331123108",name:"黄沙腰镇"},{code:"331123200",name:"三仁畲族乡"},{code:"331123201",name:"濂竹乡"},{code:"331123202",name:"应村乡"},{code:"331123203",name:"高坪乡"},{code:"331123204",name:"湖山乡"},{code:"331123205",name:"蔡源乡"},{code:"331123206",name:"焦滩乡"},{code:"331123207",name:"龙洋乡"},{code:"331123208",name:"柘岱口乡"},{code:"331123209",name:"西畈乡"},{code:"331123210",name:"垵口乡"}]},{code:"331124",name:"松阳县",children:[{code:"331124001",name:"西屏街道"},{code:"331124002",name:"水南街道"},{code:"331124003",name:"望松街道"},{code:"331124101",name:"古市镇"},{code:"331124102",name:"玉岩镇"},{code:"331124103",name:"象溪镇"},{code:"331124104",name:"大东坝镇"},{code:"331124105",name:"新兴镇"},{code:"331124201",name:"叶村乡"},{code:"331124202",name:"斋坛乡"},{code:"331124203",name:"三都乡"},{code:"331124204",name:"竹源乡"},{code:"331124205",name:"四都乡"},{code:"331124206",name:"赤寿乡"},{code:"331124208",name:"樟溪乡"},{code:"331124211",name:"枫坪乡"},{code:"331124212",name:"板桥畲族乡"},{code:"331124213",name:"裕溪乡"},{code:"331124214",name:"安民乡"}]},{code:"331125",name:"云和县",children:[{code:"331125001",name:"浮云街道"},{code:"331125002",name:"元和街道"},{code:"331125003",name:"白龙山街道"},{code:"331125004",name:"凤凰山街道"},{code:"331125105",name:"崇头镇"},{code:"331125106",name:"石塘镇"},{code:"331125107",name:"紧水滩镇"},{code:"331125201",name:"雾溪畲族乡"},{code:"331125202",name:"安溪畲族乡"},{code:"331125206",name:"赤石乡"}]},{code:"331126",name:"庆元县",children:[{code:"331126001",name:"松源街道"},{code:"331126002",name:"濛洲街道"},{code:"331126003",name:"屏都街道"},{code:"331126101",name:"黄田镇"},{code:"331126102",name:"竹口镇"},{code:"331126104",name:"荷地镇"},{code:"331126105",name:"左溪镇"},{code:"331126106",name:"贤良镇"},{code:"331126107",name:"百山祖镇"},{code:"331126200",name:"岭头乡"},{code:"331126201",name:"五大堡乡"},{code:"331126202",name:"淤上乡"},{code:"331126203",name:"安南乡"},{code:"331126204",name:"张村乡"},{code:"331126205",name:"隆宫乡"},{code:"331126206",name:"举水乡"},{code:"331126207",name:"江根乡"},{code:"331126209",name:"龙溪乡"},{code:"331126211",name:"官塘乡"}]},{code:"331127",name:"景宁畲族自治县",children:[{code:"331127001",name:"红星街道"},{code:"331127002",name:"鹤溪街道"},{code:"331127101",name:"渤海镇"},{code:"331127102",name:"东坑镇"},{code:"331127103",name:"英川镇"},{code:"331127104",name:"沙湾镇"},{code:"331127201",name:"大均乡"},{code:"331127202",name:"澄照乡"},{code:"331127203",name:"梅岐乡"},{code:"331127205",name:"郑坑乡"},{code:"331127208",name:"大漈乡"},{code:"331127209",name:"景南乡"},{code:"331127210",name:"雁溪乡"},{code:"331127212",name:"鸬鹚乡"},{code:"331127213",name:"梧桐乡"},{code:"331127214",name:"标溪乡"},{code:"331127215",name:"毛垟乡"},{code:"331127216",name:"秋炉乡"},{code:"331127217",name:"大地乡"},{code:"331127218",name:"家地乡"},{code:"331127219",name:"九龙乡"}]},{code:"331181",name:"龙泉市",children:[{code:"331181001",name:"龙渊街道"},{code:"331181002",name:"西街街道"},{code:"331181003",name:"剑池街道"},{code:"331181004",name:"石达石街道"},{code:"331181100",name:"八都镇"},{code:"331181101",name:"上垟镇"},{code:"331181102",name:"小梅镇"},{code:"331181103",name:"查田镇"},{code:"331181104",name:"安仁镇"},{code:"331181105",name:"锦溪镇"},{code:"331181106",name:"住龙镇"},{code:"331181107",name:"屏南镇"},{code:"331181200",name:"兰巨乡"},{code:"331181202",name:"宝溪乡"},{code:"331181203",name:"竹垟畲族乡"},{code:"331181204",name:"道太乡"},{code:"331181205",name:"岩樟乡"},{code:"331181206",name:"城北乡"},{code:"331181207",name:"龙南乡"}]}]}]},{code:"34",name:"安徽省",children:[{code:"3401",name:"合肥市",children:[{code:"340102",name:"瑶海区",children:[{code:"340102001",name:"明光路街道"},{code:"340102003",name:"胜利路街道"},{code:"340102004",name:"三里街街道"},{code:"340102005",name:"铜陵路街道"},{code:"340102006",name:"七里站街道"},{code:"340102007",name:"红光街道"},{code:"340102008",name:"和平路街道"},{code:"340102010",name:"城东街道"},{code:"340102011",name:"长淮街道"},{code:"340102012",name:"方庙街道"},{code:"340102014",name:"嘉山路街道"},{code:"340102100",name:"大兴镇"},{code:"340102401",name:"合肥龙岗综合经济开发区"}]},{code:"340103",name:"庐阳区",children:[{code:"340103001",name:"亳州路街道"},{code:"340103002",name:"双岗街道"},{code:"340103003",name:"杏林街道"},{code:"340103004",name:"海棠街道"},{code:"340103005",name:"杏花村街道"},{code:"340103006",name:"逍遥津街道"},{code:"340103009",name:"三孝口街道"},{code:"340103012",name:"四里河街道"},{code:"340103100",name:"大杨镇"},{code:"340103200",name:"三十岗乡"},{code:"340103400",name:"庐阳工业区(林店街道)"}]},{code:"340104",name:"蜀山区",children:[{code:"340104001",name:"三里庵街道"},{code:"340104002",name:"稻香村街道"},{code:"340104003",name:"琥珀街道"},{code:"340104004",name:"南七街道"},{code:"340104005",name:"西园街道"},{code:"340104006",name:"五里墩街道"},{code:"340104007",name:"荷叶地街道"},{code:"340104008",name:"笔架山街道"},{code:"340104100",name:"井岗镇"},{code:"340104101",name:"南岗镇"},{code:"340104102",name:"小庙镇"},{code:"340104400",name:"蜀山新产业园区"}]},{code:"340111",name:"包河区",children:[{code:"340111001",name:"骆岗街道"},{code:"340111002",name:"常青街道"},{code:"340111003",name:"芜湖路街道"},{code:"340111004",name:"包公街道"},{code:"340111005",name:"望湖街道"},{code:"340111006",name:"义城街道"},{code:"340111007",name:"烟墩街道"},{code:"340111008",name:"滨湖世纪社区"},{code:"340111009",name:"方兴社区"},{code:"340111010",name:"万年埠街道"},{code:"340111100",name:"淝河镇"},{code:"340111102",name:"大圩镇"}]},{code:"340121",name:"长丰县",children:[{code:"340121100",name:"水湖镇"},{code:"340121101",name:"庄墓镇"},{code:"340121102",name:"杨庙镇"},{code:"340121103",name:"吴山镇"},{code:"340121104",name:"岗集镇"},{code:"340121105",name:"双墩镇"},{code:"340121106",name:"下塘镇"},{code:"340121107",name:"朱巷镇"},{code:"340121109",name:"陶楼镇"},{code:"340121110",name:"杜集镇"},{code:"340121200",name:"罗塘乡"},{code:"340121201",name:"义井乡"},{code:"340121203",name:"造甲乡"},{code:"340121204",name:"左店乡"},{code:"340121400",name:"双凤开发区"},{code:"340121401",name:"安徽省水家湖农场"}]},{code:"340122",name:"肥东县",children:[{code:"340122100",name:"店埠镇"},{code:"340122101",name:"撮镇镇"},{code:"340122102",name:"梁园镇"},{code:"340122103",name:"桥头集镇"},{code:"340122104",name:"长临河镇"},{code:"340122105",name:"石塘镇"},{code:"340122106",name:"古城镇"},{code:"340122107",name:"八斗镇"},{code:"340122108",name:"元疃镇"},{code:"340122109",name:"白龙镇"},{code:"340122110",name:"包公镇"},{code:"340122111",name:"陈集镇"},{code:"340122200",name:"众兴乡"},{code:"340122201",name:"张集乡"},{code:"340122202",name:"马湖乡"},{code:"340122204",name:"响导乡"},{code:"340122205",name:"杨店乡"},{code:"340122206",name:"牌坊回族满族乡"},{code:"340122401",name:"肥东新城开发区"},{code:"340122402",name:"合肥循环经济示范园"}]},{code:"340123",name:"肥西县",children:[{code:"340123100",name:"上派镇"},{code:"340123101",name:"三河镇"},{code:"340123103",name:"官亭镇"},{code:"340123105",name:"山南镇"},{code:"340123106",name:"花岗镇"},{code:"340123107",name:"紫蓬镇"},{code:"340123108",name:"桃花镇"},{code:"340123109",name:"丰乐镇"},{code:"340123200",name:"高店乡"},{code:"340123201",name:"铭传乡"},{code:"340123202",name:"柿树岗乡"},{code:"340123203",name:"严店乡"},{code:"340123400",name:"桃花工业园管委会"},{code:"340123401",name:"紫蓬山管委会"}]},{code:"340124",name:"庐江县",children:[{code:"340124100",name:"庐城镇"},{code:"340124101",name:"冶父山镇"},{code:"340124102",name:"万山镇"},{code:"340124103",name:"汤池镇"},{code:"340124104",name:"郭河镇"},{code:"340124105",name:"金牛镇"},{code:"340124106",name:"石头镇"},{code:"340124107",name:"同大镇"},{code:"340124108",name:"白山镇"},{code:"340124109",name:"盛桥镇"},{code:"340124110",name:"白湖镇"},{code:"340124111",name:"龙桥镇"},{code:"340124112",name:"矾山镇"},{code:"340124113",name:"罗河镇"},{code:"340124114",name:"泥河镇"},{code:"340124115",name:"乐桥镇"},{code:"340124116",name:"柯坦镇"},{code:"340124400",name:"安徽庐江经济开发区"}]},{code:"340171",name:"合肥高新技术产业开发区",children:[{code:"340171401",name:"天乐社区服务中心"},{code:"340171402",name:"兴园社区服务中心"},{code:"340171403",name:"蜀麓社区服务中心"},{code:"340171404",name:"长宁社区服务中心"}]},{code:"340172",name:"合肥经济技术开发区",children:[{code:"340172001",name:"莲花社区管理委员会"},{code:"340172002",name:"芙蓉社区管理委员会"},{code:"340172003",name:"锦绣社区管理委员会"},{code:"340172004",name:"海恒社区管理委员会"},{code:"340172005",name:"临湖社区管理委员会"},{code:"340172100",name:"高刘镇"}]},{code:"340173",name:"合肥新站高新技术产业开发区",children:[{code:"340173001",name:"七里塘街道"},{code:"340173002",name:"磨店街道"},{code:"340173003",name:"三十头街道"},{code:"340173400",name:"瑶海工业园"},{code:"340173401",name:"站北社区"}]},{code:"340181",name:"巢湖市",children:[{code:"340181001",name:"中庙街道"},{code:"340181002",name:"亚父街道"},{code:"340181003",name:"卧牛山街道"},{code:"340181004",name:"凤凰山街道"},{code:"340181005",name:"天河街道"},{code:"340181006",name:"半汤街道"},{code:"340181100",name:"栏杆集镇"},{code:"340181101",name:"苏湾镇"},{code:"340181102",name:"柘皋镇"},{code:"340181103",name:"银屏镇"},{code:"340181104",name:"夏阁镇"},{code:"340181105",name:"中垾镇"},{code:"340181106",name:"散兵镇"},{code:"340181107",name:"烔炀镇"},{code:"340181108",name:"黄麓镇"},{code:"340181109",name:"槐林镇"},{code:"340181110",name:"坝镇镇"},{code:"340181200",name:"庙岗乡"}]}]},{code:"3402",name:"芜湖市",children:[{code:"340202",name:"镜湖区",children:[{code:"340202012",name:"方村街道"},{code:"340202401",name:"张家山公共服务中心"},{code:"340202402",name:"赭麓公共服务中心"},{code:"340202403",name:"滨江公共服务中心"},{code:"340202404",name:"赭山公共服务中心"},{code:"340202405",name:"弋矶山公共服务中心"},{code:"340202406",name:"汀棠公共服务中心"},{code:"340202407",name:"天门山公共服务中心"},{code:"340202408",name:"大砻坊公共服务中心"},{code:"340202409",name:"镜湖新城公共服务中心"},{code:"340202410",name:"荆山公共服务中心"}]},{code:"340203",name:"弋江区",children:[{code:"340203001",name:"弋江桥街道"},{code:"340203002",name:"中南街道"},{code:"340203004",name:"马塘街道"},{code:"340203005",name:"瀂港街道"},{code:"340203006",name:"火龙街道"},{code:"340203007",name:"白马街道"},{code:"340203098",name:"南瑞社区公共服务委员会"},{code:"340203400",name:"芜湖高新技术产业开发区"}]},{code:"340207",name:"鸠江区",children:[{code:"340207001",name:"四褐山街道"},{code:"340207002",name:"裕溪口街道"},{code:"340207003",name:"官陡街道"},{code:"340207004",name:"湾里街道"},{code:"340207005",name:"清水街道"},{code:"340207101",name:"沈巷镇"},{code:"340207102",name:"二坝镇"},{code:"340207103",name:"汤沟镇"},{code:"340207104",name:"白茆镇"},{code:"340207401",name:"安徽省江北产业集中区"},{code:"340207402",name:"安徽芜湖鸠江经济开发区"},{code:"340207403",name:"鸠江经济开发区二坝园区"}]},{code:"340208",name:"三山区",children:[{code:"340208001",name:"三山街道"},{code:"340208002",name:"保定街道"},{code:"340208003",name:"龙湖街道"},{code:"340208100",name:"峨桥镇"},{code:"340208400",name:"安徽芜湖三山经济开发区"}]},{code:"340221",name:"芜湖县",children:[{code:"340221100",name:"湾沚镇"},{code:"340221101",name:"六郎镇"},{code:"340221102",name:"陶辛镇"},{code:"340221104",name:"红杨镇"},{code:"340221105",name:"花桥镇"},{code:"340221400",name:"安徽新芜经济开发区"}]},{code:"340222",name:"繁昌县",children:[{code:"340222100",name:"繁阳镇"},{code:"340222101",name:"荻港镇"},{code:"340222102",name:"孙村镇"},{code:"340222103",name:"平铺镇"},{code:"340222104",name:"新港镇"},{code:"340222105",name:"峨山镇"},{code:"340222401",name:"安徽繁昌工业园区"}]},{code:"340223",name:"南陵县",children:[{code:"340223100",name:"籍山镇"},{code:"340223101",name:"许镇镇"},{code:"340223102",name:"弋江镇"},{code:"340223103",name:"三里镇"},{code:"340223104",name:"何湾镇"},{code:"340223105",name:"工山镇"},{code:"340223106",name:"烟墩镇"},{code:"340223107",name:"家发镇"},{code:"340223400",name:"安徽南陵工业园区"}]},{code:"340225",name:"无为县",children:[{code:"340225100",name:"无城镇"},{code:"340225101",name:"襄安镇"},{code:"340225104",name:"陡沟镇"},{code:"340225105",name:"石涧镇"},{code:"340225106",name:"严桥镇"},{code:"340225107",name:"开城镇"},{code:"340225108",name:"蜀山镇"},{code:"340225109",name:"牛埠镇"},{code:"340225110",name:"刘渡镇"},{code:"340225111",name:"姚沟镇"},{code:"340225112",name:"泥汊镇"},{code:"340225114",name:"福渡镇"},{code:"340225115",name:"泉塘镇"},{code:"340225116",name:"赫店镇"},{code:"340225117",name:"红庙镇"},{code:"340225118",name:"高沟镇"},{code:"340225119",name:"鹤毛镇"},{code:"340225120",name:"十里墩镇"},{code:"340225121",name:"昆山镇"},{code:"340225122",name:"洪巷镇"},{code:"340225400",name:"安徽无为经济开发区"}]},{code:"340271",name:"芜湖经济技术开发区",children:[{code:"340271001",name:"龙山街道"},{code:"340271002",name:"万春街道"}]},{code:"340272",name:"安徽芜湖长江大桥经济开发区",children:[{code:"340272001",name:"高安街道"}]}]},{code:"3403",name:"蚌埠市",children:[{code:"340302",name:"龙子湖区",children:[{code:"340302001",name:"东风街道"},{code:"340302002",name:"延安街道"},{code:"340302003",name:"治淮街道"},{code:"340302004",name:"东升街道"},{code:"340302005",name:"解放街道"},{code:"340302006",name:"曹山街道"},{code:"340302100",name:"长淮卫镇"},{code:"340302200",name:"李楼乡"}]},{code:"340303",name:"蚌山区",children:[{code:"340303001",name:"天桥街道"},{code:"340303002",name:"青年街道"},{code:"340303003",name:"纬二路街道"},{code:"340303004",name:"黄庄街道"},{code:"340303005",name:"宏业村街道"},{code:"340303200",name:"燕山乡"},{code:"340303201",name:"雪华乡"}]},{code:"340304",name:"禹会区",children:[{code:"340304100",name:"秦集镇"},{code:"340304101",name:"马城镇"},{code:"340304198",name:"禹会虚镇"},{code:"340304200",name:"长青乡"},{code:"340304401",name:"安徽怀远马城经济开发区"}]},{code:"340311",name:"淮上区",children:[{code:"340311001",name:"淮滨社区"},{code:"340311002",name:"明珠社区"},{code:"340311100",name:"小蚌埠镇"},{code:"340311101",name:"吴小街镇"},{code:"340311102",name:"曹老集镇"},{code:"340311103",name:"梅桥镇"},{code:"340311104",name:"沫河口镇"},{code:"340311400",name:"蚌埠工业园区"},{code:"340311401",name:"沫河口工业园区"}]},{code:"340321",name:"怀远县",children:[{code:"340321100",name:"榴城镇"},{code:"340321101",name:"包集镇"},{code:"340321102",name:"龙亢镇"},{code:"340321103",name:"河溜镇"},{code:"340321104",name:"常坟镇"},{code:"340321106",name:"双桥集镇"},{code:"340321107",name:"魏庄镇"},{code:"340321108",name:"万福镇"},{code:"340321109",name:"唐集镇"},{code:"340321110",name:"白莲坡镇"},{code:"340321111",name:"褚集镇"},{code:"340321112",name:"古城镇"},{code:"340321113",name:"荆山镇"},{code:"340321114",name:"淝南镇"},{code:"340321115",name:"陈集镇"},{code:"340321201",name:"淝河乡"},{code:"340321205",name:"徐圩乡"},{code:"340321206",name:"兰桥乡"},{code:"340321400",name:"龙亢农场"},{code:"340321401",name:"经济开发区"},{code:"340321403",name:"安徽怀远龙亢经济开发区"}]},{code:"340322",name:"五河县",children:[{code:"340322100",name:"城关镇"},{code:"340322101",name:"新集镇"},{code:"340322103",name:"小溪镇"},{code:"340322104",name:"双忠庙镇"},{code:"340322105",name:"小圩镇"},{code:"340322106",name:"东刘集镇"},{code:"340322107",name:"头铺镇"},{code:"340322108",name:"大新镇"},{code:"340322109",name:"武桥镇"},{code:"340322110",name:"朱顶镇"},{code:"340322111",name:"浍南镇"},{code:"340322112",name:"申集镇"},{code:"340322200",name:"沱湖乡"},{code:"340322201",name:"临北回族乡"},{code:"340322400",name:"城南工业园"}]},{code:"340323",name:"固镇县",children:[{code:"340323100",name:"城关镇"},{code:"340323101",name:"王庄镇"},{code:"340323102",name:"新马桥镇"},{code:"340323103",name:"连城镇"},{code:"340323104",name:"刘集镇"},{code:"340323105",name:"任桥镇"},{code:"340323106",name:"湖沟镇"},{code:"340323107",name:"濠城镇"},{code:"340323200",name:"石湖乡"},{code:"340323201",name:"杨庙乡"},{code:"340323202",name:"仲兴乡"},{code:"340323400",name:"固镇开发区"},{code:"340323401",name:"蚌埠铜陵产业园"}]},{code:"340371",name:"蚌埠市高新技术开发区",children:[{code:"340371400",name:"高新技术开发区"}]},{code:"340372",name:"蚌埠市经济开发区",children:[{code:"340372006",name:"胜利街道"},{code:"340372007",name:"龙湖新村街道"},{code:"340372008",name:"湖滨社区行政事务管理中心"},{code:"340372009",name:"淮河社区行政事务管理中心"}]}]},{code:"3404",name:"淮南市",children:[{code:"340402",name:"大通区",children:[{code:"340402001",name:"大通街道"},{code:"340402100",name:"上窑镇"},{code:"340402101",name:"洛河镇"},{code:"340402102",name:"九龙岗镇"},{code:"340402200",name:"孔店乡"},{code:"340402400",name:"淮南经济开发区"}]},{code:"340403",name:"田家庵区",children:[{code:"340403001",name:"田东街道"},{code:"340403002",name:"新淮街道"},{code:"340403003",name:"国庆街道"},{code:"340403004",name:"淮滨街道"},{code:"340403005",name:"朝阳街道"},{code:"340403006",name:"公园街道"},{code:"340403007",name:"洞山街道"},{code:"340403008",name:"龙泉街道"},{code:"340403009",name:"泉山街道"},{code:"340403100",name:"舜耕镇"},{code:"340403101",name:"安成镇"},{code:"340403102",name:"曹庵镇"},{code:"340403103",name:"三和镇"},{code:"340403201",name:"史院乡"}]},{code:"340404",name:"谢家集区",children:[{code:"340404001",name:"谢家集街道"},{code:"340404002",name:"蔡家岗街道"},{code:"340404003",name:"立新街道"},{code:"340404004",name:"谢三村街道"},{code:"340404005",name:"平山街道"},{code:"340404100",name:"望峰岗镇"},{code:"340404101",name:"李郢孜镇"},{code:"340404102",name:"唐山镇"},{code:"340404103",name:"杨公镇"},{code:"340404200",name:"孙庙乡"},{code:"340404201",name:"孤堆回族乡"}]},{code:"340405",name:"八公山区",children:[{code:"340405001",name:"新庄孜街道"},{code:"340405002",name:"土坝孜街道"},{code:"340405003",name:"毕家岗街道"},{code:"340405100",name:"八公山镇"},{code:"340405121",name:"山王镇"},{code:"340405400",name:"妙山林场"}]},{code:"340406",name:"潘集区",children:[{code:"340406001",name:"田集街道"},{code:"340406100",name:"高皇镇"},{code:"340406101",name:"平圩镇"},{code:"340406102",name:"泥河镇"},{code:"340406103",name:"潘集镇"},{code:"340406104",name:"芦集镇"},{code:"340406105",name:"架河镇"},{code:"340406106",name:"夹沟镇"},{code:"340406107",name:"祁集镇"},{code:"340406108",name:"贺疃镇"},{code:"340406202",name:"古沟回族乡"}]},{code:"340421",name:"凤台县",children:[{code:"340421100",name:"城关镇"},{code:"340421102",name:"新集镇"},{code:"340421103",name:"朱马店镇"},{code:"340421104",name:"岳张集镇"},{code:"340421105",name:"顾桥镇"},{code:"340421106",name:"毛集镇"},{code:"340421107",name:"夏集镇"},{code:"340421108",name:"桂集镇"},{code:"340421109",name:"焦岗湖镇"},{code:"340421110",name:"凤凰镇"},{code:"340421111",name:"杨村镇"},{code:"340421112",name:"丁集镇"},{code:"340421113",name:"刘集镇"},{code:"340421114",name:"大兴镇"},{code:"340421115",name:"尚塘镇"},{code:"340421204",name:"古店乡"},{code:"340421205",name:"钱庙乡"},{code:"340421209",name:"关店乡"},{code:"340421212",name:"李冲回族乡"}]},{code:"340422",name:"寿县",children:[{code:"340422100",name:"寿春镇"},{code:"340422101",name:"双桥镇"},{code:"340422102",name:"涧沟镇"},{code:"340422103",name:"丰庄镇"},{code:"340422104",name:"正阳关镇"},{code:"340422105",name:"迎河镇"},{code:"340422106",name:"板桥镇"},{code:"340422107",name:"安丰塘镇"},{code:"340422108",name:"堰口镇"},{code:"340422109",name:"保义镇"},{code:"340422110",name:"隐贤镇"},{code:"340422111",name:"安丰镇"},{code:"340422112",name:"众兴镇"},{code:"340422113",name:"茶庵镇"},{code:"340422114",name:"三觉镇"},{code:"340422115",name:"炎刘镇"},{code:"340422116",name:"刘岗镇"},{code:"340422117",name:"双庙集镇"},{code:"340422118",name:"小甸镇"},{code:"340422119",name:"瓦埠镇"},{code:"340422120",name:"大顺镇"},{code:"340422121",name:"窑口镇"},{code:"340422200",name:"八公山乡"},{code:"340422201",name:"张李乡"},{code:"340422203",name:"陶店回族乡"},{code:"340422402",name:"安徽寿县经济开发区"},{code:"340422500",name:"寿西湖农场"},{code:"340422501",name:"正阳关农场"}]}]},{code:"3405",name:"马鞍山市",children:[{code:"340503",name:"花山区",children:[{code:"340503001",name:"沙塘路街道"},{code:"340503002",name:"解放路街道"},{code:"340503003",name:"湖东路街道"},{code:"340503004",name:"桃源路街道"},{code:"340503005",name:"霍里街道"},{code:"340503006",name:"金家庄街道"},{code:"340503007",name:"塘西街道"},{code:"340503008",name:"慈湖街道"},{code:"340503009",name:"江东街道"},{code:"340503101",name:"濮塘镇"},{code:"340503401",name:"慈湖高新技术产业开发区"}]},{code:"340504",name:"雨山区",children:[{code:"340504001",name:"平湖街道"},{code:"340504002",name:"雨山街道"},{code:"340504003",name:"安民街道"},{code:"340504004",name:"采石街道"},{code:"340504100",name:"向山镇"},{code:"340504101",name:"银塘镇"},{code:"340504200",name:"佳山乡"},{code:"340504401",name:"雨山经济开发区"},{code:"340504402",name:"市经济技术开发区"}]},{code:"340506",name:"博望区",children:[{code:"340506100",name:"博望镇"},{code:"340506101",name:"丹阳镇"},{code:"340506102",name:"新市镇"},{code:"340506400",name:"博望高新技术产业开发区"}]},{code:"340521",name:"当涂县",children:[{code:"340521100",name:"姑孰镇"},{code:"340521101",name:"黄池镇"},{code:"340521102",name:"乌溪镇"},{code:"340521103",name:"石桥镇"},{code:"340521104",name:"塘南镇"},{code:"340521105",name:"护河镇"},{code:"340521106",name:"太白镇"},{code:"340521110",name:"年陡镇"},{code:"340521111",name:"湖阳镇"},{code:"340521112",name:"大陇镇"},{code:"340521202",name:"江心乡"},{code:"340521400",name:"当涂经济开发区"},{code:"340521401",name:"当涂青山河高新技术产业园区"},{code:"340521402",name:"当涂大青山李白文化旅游区"},{code:"340521500",name:"当涂现代农业示范区"}]},{code:"340522",name:"含山县",children:[{code:"340522100",name:"环峰镇"},{code:"340522101",name:"运漕镇"},{code:"340522102",name:"铜闸镇"},{code:"340522103",name:"陶厂镇"},{code:"340522104",name:"林头镇"},{code:"340522105",name:"清溪镇"},{code:"340522106",name:"仙踪镇"},{code:"340522107",name:"昭关镇"},{code:"340522400",name:"安徽含山工业园区"},{code:"340522401",name:"安徽含山经济开发区"},{code:"340522402",name:"含山县褒禅山经济园区"}]},{code:"340523",name:"和县",children:[{code:"340523100",name:"历阳镇"},{code:"340523102",name:"白桥镇"},{code:"340523103",name:"姥桥镇"},{code:"340523104",name:"功桥镇"},{code:"340523105",name:"西埠镇"},{code:"340523106",name:"香泉镇"},{code:"340523107",name:"乌江镇"},{code:"340523108",name:"善厚镇"},{code:"340523109",name:"石杨镇"},{code:"340523400",name:"安徽和县经济开发区"},{code:"340523401",name:"安徽精细化工产业有机合成基地"},{code:"340523500",name:"安徽和县台湾农民创业园"}]}]},{code:"3406",name:"淮北市",children:[{code:"340602",name:"杜集区",children:[{code:"340602001",name:"高岳街道"},{code:"340602002",name:"矿山集街道"},{code:"340602100",name:"朔里镇"},{code:"340602101",name:"石台镇"},{code:"340602102",name:"段圆镇"},{code:"340602400",name:"淮北杜集经济开发区"}]},{code:"340603",name:"相山区",children:[{code:"340603001",name:"相南街道"},{code:"340603002",name:"东街道"},{code:"340603003",name:"西街道"},{code:"340603005",name:"东山街道"},{code:"340603008",name:"任圩街道"},{code:"340603009",name:"南黎街道"},{code:"340603010",name:"曲阳街道"},{code:"340603011",name:"三堤口街道"},{code:"340603100",name:"渠沟镇"},{code:"340603400",name:"淮北凤凰山经济开发区"}]},{code:"340604",name:"烈山区",children:[{code:"340604001",name:"杨庄街道"},{code:"340604002",name:"临海童街道"},{code:"340604003",name:"百善街道"},{code:"340604004",name:"任楼街道"},{code:"340604100",name:"烈山镇"},{code:"340604101",name:"宋町镇"},{code:"340604102",name:"古饶镇"},{code:"340604400",name:"烈山区工业园"}]},{code:"340621",name:"濉溪县",children:[{code:"340621100",name:"濉溪镇"},{code:"340621101",name:"韩村镇"},{code:"340621102",name:"刘桥镇"},{code:"340621103",name:"五沟镇"},{code:"340621104",name:"临涣镇"},{code:"340621105",name:"双堆集镇"},{code:"340621106",name:"铁佛镇"},{code:"340621107",name:"南坪镇"},{code:"340621108",name:"百善镇"},{code:"340621109",name:"孙町镇"},{code:"340621110",name:"四铺镇"},{code:"340621400",name:"濉溪县经济开发区"},{code:"340621401",name:"濉溪县濉芜产业园"}]}]},{code:"3407",name:"铜陵市",children:[{code:"340705",name:"铜官区",children:[{code:"340705005",name:"东郊"},{code:"340705006",name:"新城"},{code:"340705100",name:"西湖镇"},{code:"340705198",name:"铜官区虚镇"},{code:"340705400",name:"铜陵市经济开发区"}]},{code:"340706",name:"义安区",children:[{code:"340706001",name:"新桥"},{code:"340706100",name:"五松镇"},{code:"340706101",name:"顺安镇"},{code:"340706102",name:"钟鸣镇"},{code:"340706103",name:"天门镇"},{code:"340706104",name:"东联镇"},{code:"340706105",name:"西联镇"},{code:"340706200",name:"老洲乡"},{code:"340706203",name:"胥坝乡"},{code:"340706400",name:"循环经济园"},{code:"340706401",name:"义安经济开发区"}]},{code:"340711",name:"郊区",children:[{code:"340711001",name:"桥南"},{code:"340711002",name:"安矿"},{code:"340711100",name:"铜山镇"},{code:"340711101",name:"大通镇"},{code:"340711102",name:"老洲镇"},{code:"340711103",name:"陈瑶湖镇"},{code:"340711104",name:"周潭镇"},{code:"340711198",name:"郊区虚镇"},{code:"340711200",name:"灰河乡"},{code:"340711401",name:"大桥经济开发区"}]},{code:"340722",name:"枞阳县",children:[{code:"340722100",name:"枞阳镇"},{code:"340722101",name:"欧山镇"},{code:"340722102",name:"汤沟镇"},{code:"340722106",name:"横埠镇"},{code:"340722107",name:"项铺镇"},{code:"340722108",name:"钱桥镇"},{code:"340722109",name:"麒麟镇"},{code:"340722110",name:"义津镇"},{code:"340722111",name:"浮山镇"},{code:"340722112",name:"会宫镇"},{code:"340722113",name:"官埠桥镇"},{code:"340722114",name:"钱铺镇"},{code:"340722115",name:"金社镇"},{code:"340722116",name:"白柳镇"},{code:"340722117",name:"雨坛镇"},{code:"340722200",name:"铁铜乡"},{code:"340722201",name:"凤仪乡"},{code:"340722202",name:"长沙乡"},{code:"340722205",name:"白梅乡"},{code:"340722400",name:"枞阳经济开发区"}]}]},{code:"3408",name:"安庆市",children:[{code:"340802",name:"迎江区",children:[{code:"340802001",name:"宜城路街道"},{code:"340802002",name:"新河路街道"},{code:"340802003",name:"华中路街道"},{code:"340802004",name:"人民路街道"},{code:"340802005",name:"孝肃路街道"},{code:"340802006",name:"滨江街道"},{code:"340802200",name:"龙狮桥乡"},{code:"340802201",name:"长风乡"},{code:"340802202",name:"新洲乡"}]},{code:"340803",name:"大观区",children:[{code:"340803001",name:"德宽路街道"},{code:"340803002",name:"玉琳路街道"},{code:"340803003",name:"龙山路街道"},{code:"340803004",name:"菱湖街道"},{code:"340803005",name:"集贤路街道"},{code:"340803006",name:"石化路街道"},{code:"340803007",name:"花亭路街道"},{code:"340803100",name:"海口镇"},{code:"340803200",name:"十里铺乡"},{code:"340803201",name:"山口乡"},{code:"340803400",name:"大观开发区"},{code:"340803401",name:"安徽安庆海口经济开发区"},{code:"340803500",name:"皖河农场"}]},{code:"340811",name:"宜秀区",children:[{code:"340811001",name:"大桥街道"},{code:"340811100",name:"大龙山镇"},{code:"340811101",name:"杨桥镇"},{code:"340811102",name:"罗岭镇"},{code:"340811200",name:"白泽湖乡"},{code:"340811201",name:"五横乡"}]},{code:"340822",name:"怀宁县",children:[{code:"340822100",name:"高河镇"},{code:"340822101",name:"石牌镇"},{code:"340822102",name:"月山镇"},{code:"340822103",name:"马庙镇"},{code:"340822104",name:"金拱镇"},{code:"340822105",name:"茶岭镇"},{code:"340822106",name:"公岭镇"},{code:"340822107",name:"黄墩镇"},{code:"340822108",name:"三桥镇"},{code:"340822109",name:"小市镇"},{code:"340822110",name:"黄龙镇"},{code:"340822111",name:"平山镇"},{code:"340822112",name:"腊树镇"},{code:"340822113",name:"洪铺镇"},{code:"340822114",name:"江镇镇"},{code:"340822200",name:"凉亭乡"},{code:"340822201",name:"石镜乡"},{code:"340822202",name:"秀山乡"},{code:"340822203",name:"清河乡"},{code:"340822204",name:"雷埠乡"}]},{code:"340825",name:"太湖县",children:[{code:"340825100",name:"晋熙镇"},{code:"340825101",name:"徐桥镇"},{code:"340825102",name:"新仓镇"},{code:"340825103",name:"小池镇"},{code:"340825104",name:"寺前镇"},{code:"340825105",name:"天华镇"},{code:"340825106",name:"牛镇镇"},{code:"340825107",name:"弥陀镇"},{code:"340825108",name:"北中镇"},{code:"340825109",name:"百里镇"},{code:"340825200",name:"大石乡"},{code:"340825201",name:"城西乡"},{code:"340825202",name:"江塘乡"},{code:"340825203",name:"汤泉乡"},{code:"340825204",name:"刘畈乡"},{code:"340825400",name:"经济开发区"},{code:"340825401",name:"花凉亭水电站"}]},{code:"340826",name:"宿松县",children:[{code:"340826100",name:"孚玉镇"},{code:"340826101",name:"复兴镇"},{code:"340826102",name:"汇口镇"},{code:"340826103",name:"许岭镇"},{code:"340826104",name:"下仓镇"},{code:"340826105",name:"二郎镇"},{code:"340826106",name:"破凉镇"},{code:"340826107",name:"凉亭镇"},{code:"340826108",name:"长铺镇"},{code:"340826200",name:"高岭乡"},{code:"340826201",name:"程岭乡"},{code:"340826202",name:"九姑乡"},{code:"340826203",name:"千岭乡"},{code:"340826204",name:"洲头乡"},{code:"340826205",name:"佐坝乡"},{code:"340826206",name:"北浴乡"},{code:"340826207",name:"陈汉乡"},{code:"340826208",name:"隘口乡"},{code:"340826209",name:"柳坪乡"},{code:"340826210",name:"趾凤乡"},{code:"340826211",name:"河塌乡"},{code:"340826212",name:"五里乡"},{code:"340826400",name:"九成监狱管理分局"},{code:"340826401",name:"华阳河农场总场"}]},{code:"340827",name:"望江县",children:[{code:"340827100",name:"华阳镇"},{code:"340827101",name:"杨湾镇"},{code:"340827102",name:"漳湖镇"},{code:"340827103",name:"赛口镇"},{code:"340827104",name:"高士镇"},{code:"340827105",name:"鸦滩镇"},{code:"340827106",name:"长岭镇"},{code:"340827107",name:"太慈镇"},{code:"340827200",name:"凉泉乡"},{code:"340827201",name:"雷池乡"},{code:"340827400",name:"望江县经济开发区"},{code:"340827401",name:"安徽望江桥港经济开发区"}]},{code:"340828",name:"岳西县",children:[{code:"340828100",name:"天堂镇"},{code:"340828101",name:"店前镇"},{code:"340828102",name:"来榜镇"},{code:"340828103",name:"菖蒲镇"},{code:"340828104",name:"头陀镇"},{code:"340828105",name:"白帽镇"},{code:"340828106",name:"温泉镇"},{code:"340828107",name:"响肠镇"},{code:"340828108",name:"河图镇"},{code:"340828109",name:"五河镇"},{code:"340828110",name:"主簿镇"},{code:"340828111",name:"冶溪镇"},{code:"340828112",name:"黄尾镇"},{code:"340828113",name:"中关镇"},{code:"340828200",name:"毛尖山乡"},{code:"340828201",name:"莲云乡"},{code:"340828202",name:"青天乡"},{code:"340828203",name:"包家乡"},{code:"340828204",name:"古坊乡"},{code:"340828205",name:"田头乡"},{code:"340828207",name:"石关乡"},{code:"340828208",name:"姚河乡"},{code:"340828209",name:"和平乡"},{code:"340828210",name:"巍岭乡"},{code:"340828400",name:"安徽岳西县经济开发区"}]},{code:"340871",name:"安徽安庆经济开发区",children:[{code:"340871001",name:"菱北街道"},{code:"340871100",name:"老峰镇"}]},{code:"340881",name:"桐城市",children:[{code:"340881001",name:"龙腾街道"},{code:"340881002",name:"文昌街道"},{code:"340881003",name:"龙眠街道"},{code:"340881100",name:"孔城镇"},{code:"340881101",name:"吕亭镇"},{code:"340881102",name:"范岗镇"},{code:"340881103",name:"新渡镇"},{code:"340881104",name:"双港镇"},{code:"340881105",name:"大关镇"},{code:"340881106",name:"青草镇"},{code:"340881107",name:"金神镇"},{code:"340881108",name:"嬉子湖镇"},{code:"340881109",name:"唐湾镇"},{code:"340881110",name:"黄甲镇"},{code:"340881111",name:"鲟鱼镇"},{code:"340881400",name:"桐城经济开发区"},{code:"340881401",name:"桐城双新经济开发区"}]},{code:"340882",name:"潜山市",children:[{code:"340882100",name:"梅城镇"},{code:"340882101",name:"源潭镇"},{code:"340882102",name:"余井镇"},{code:"340882103",name:"王河镇"},{code:"340882104",name:"黄铺镇"},{code:"340882105",name:"槎水镇"},{code:"340882106",name:"水吼镇"},{code:"340882107",name:"官庄镇"},{code:"340882108",name:"黄泥镇"},{code:"340882109",name:"黄柏镇"},{code:"340882110",name:"天柱山镇"},{code:"340882200",name:"塔畈乡"},{code:"340882201",name:"油坝乡"},{code:"340882202",name:"龙潭乡"},{code:"340882203",name:"痘姆乡"},{code:"340882204",name:"五庙乡"},{code:"340882400",name:"开发区"},{code:"340882401",name:"旅游度假区"}]}]},{code:"3410",name:"黄山市",children:[{code:"341002",name:"屯溪区",children:[{code:"341002001",name:"昱东街道"},{code:"341002002",name:"昱中街道"},{code:"341002003",name:"昱西街道"},{code:"341002004",name:"老街街道"},{code:"341002100",name:"屯光镇"},{code:"341002101",name:"阳湖镇"},{code:"341002102",name:"黎阳镇"},{code:"341002103",name:"新潭镇"},{code:"341002104",name:"奕棋镇"}]},{code:"341003",name:"黄山区",children:[{code:"341003100",name:"甘棠镇"},{code:"341003101",name:"仙源镇"},{code:"341003102",name:"汤口镇"},{code:"341003103",name:"谭家桥镇"},{code:"341003104",name:"太平湖镇"},{code:"341003105",name:"焦村镇"},{code:"341003106",name:"耿城镇"},{code:"341003107",name:"三口镇"},{code:"341003108",name:"乌石镇"},{code:"341003200",name:"新明乡"},{code:"341003201",name:"龙门乡"},{code:"341003203",name:"新华乡"},{code:"341003204",name:"新丰乡"},{code:"341003205",name:"永丰乡"},{code:"341003400",name:"黄山风景区"}]},{code:"341004",name:"徽州区",children:[{code:"341004100",name:"岩寺镇"},{code:"341004101",name:"西溪南镇"},{code:"341004102",name:"潜口镇"},{code:"341004103",name:"呈坎镇"},{code:"341004198",name:"徽州区虚镇"},{code:"341004200",name:"洽舍乡"},{code:"341004201",name:"杨村乡"},{code:"341004202",name:"富溪乡"},{code:"341004400",name:"安徽徽州经济开发区"}]},{code:"341021",name:"歙县",children:[{code:"341021100",name:"徽城镇"},{code:"341021101",name:"深渡镇"},{code:"341021102",name:"北岸镇"},{code:"341021103",name:"富堨镇"},{code:"341021104",name:"郑村镇"},{code:"341021105",name:"桂林镇"},{code:"341021106",name:"许村镇"},{code:"341021107",name:"溪头镇"},{code:"341021108",name:"杞梓里镇"},{code:"341021109",name:"霞坑镇"},{code:"341021110",name:"岔口镇"},{code:"341021111",name:"街口镇"},{code:"341021112",name:"王村镇"},{code:"341021113",name:"雄村镇"},{code:"341021114",name:"三阳镇"},{code:"341021200",name:"坑口乡"},{code:"341021202",name:"上丰乡"},{code:"341021203",name:"昌溪乡"},{code:"341021204",name:"武阳乡"},{code:"341021206",name:"金川乡"},{code:"341021207",name:"小川乡"},{code:"341021208",name:"新溪口乡"},{code:"341021209",name:"璜田乡"},{code:"341021210",name:"长陔乡"},{code:"341021211",name:"森村乡"},{code:"341021212",name:"绍濂乡"},{code:"341021213",name:"石门乡"},{code:"341021214",name:"狮石乡"},{code:"341021400",name:"开发区类似乡级单位"}]},{code:"341022",name:"休宁县",children:[{code:"341022100",name:"海阳镇"},{code:"341022101",name:"齐云山镇"},{code:"341022102",name:"万安镇"},{code:"341022103",name:"五城镇"},{code:"341022104",name:"东临溪镇"},{code:"341022105",name:"蓝田镇"},{code:"341022106",name:"溪口镇"},{code:"341022107",name:"流口镇"},{code:"341022108",name:"汪村镇"},{code:"341022109",name:"商山镇"},{code:"341022201",name:"山斗乡"},{code:"341022202",name:"岭南乡"},{code:"341022203",name:"渭桥乡"},{code:"341022204",name:"板桥乡"},{code:"341022205",name:"陈霞乡"},{code:"341022206",name:"鹤城乡"},{code:"341022207",name:"源芳乡"},{code:"341022208",name:"榆村乡"},{code:"341022209",name:"龙田乡"},{code:"341022210",name:"璜尖乡"},{code:"341022211",name:"白际乡"}]},{code:"341023",name:"黟县",children:[{code:"341023100",name:"碧阳镇"},{code:"341023101",name:"宏村镇"},{code:"341023102",name:"渔亭镇"},{code:"341023103",name:"西递镇"},{code:"341023104",name:"柯村镇"},{code:"341023201",name:"美溪乡"},{code:"341023202",name:"宏潭乡"},{code:"341023203",name:"洪星乡"}]},{code:"341024",name:"祁门县",children:[{code:"341024100",name:"祁山镇"},{code:"341024101",name:"小路口镇"},{code:"341024102",name:"金字牌镇"},{code:"341024103",name:"平里镇"},{code:"341024104",name:"历口镇"},{code:"341024105",name:"闪里镇"},{code:"341024106",name:"安凌镇"},{code:"341024107",name:"凫峰镇"},{code:"341024108",name:"塔坊镇"},{code:"341024109",name:"新安镇"},{code:"341024200",name:"大坦乡"},{code:"341024202",name:"柏溪乡"},{code:"341024204",name:"祁红乡"},{code:"341024205",name:"溶口乡"},{code:"341024206",name:"芦溪乡"},{code:"341024207",name:"渚口乡"},{code:"341024208",name:"古溪乡"},{code:"341024210",name:"箬坑乡"}]}]},{code:"3411",name:"滁州市",children:[{code:"341102",name:"琅琊区",children:[{code:"341102001",name:"琅琊街道"},{code:"341102002",name:"东门街道"},{code:"341102003",name:"西门街道"},{code:"341102004",name:"南门街道"},{code:"341102005",name:"北门街道"},{code:"341102006",name:"清流街道"},{code:"341102007",name:"扬子街道"},{code:"341102010",name:"西涧街道"},{code:"341102400",name:"安徽滁州琅琊经济开发区"}]},{code:"341103",name:"南谯区",children:[{code:"341103003",name:"龙蟠街道"},{code:"341103100",name:"乌衣镇"},{code:"341103101",name:"沙河镇"},{code:"341103102",name:"章广镇"},{code:"341103103",name:"黄泥岗镇"},{code:"341103104",name:"珠龙镇"},{code:"341103105",name:"大柳镇"},{code:"341103106",name:"腰铺镇"},{code:"341103107",name:"施集镇"},{code:"341103400",name:"南谯工业园区"},{code:"341103401",name:"滁州高教科创城管委会"}]},{code:"341122",name:"来安县",children:[{code:"341122100",name:"新安镇"},{code:"341122101",name:"半塔镇"},{code:"341122102",name:"水口镇"},{code:"341122103",name:"汊河镇"},{code:"341122104",name:"大英镇"},{code:"341122105",name:"雷官镇"},{code:"341122106",name:"施官镇"},{code:"341122107",name:"舜山镇"},{code:"341122108",name:"三城镇"},{code:"341122109",name:"独山镇"},{code:"341122110",name:"张山镇"},{code:"341122203",name:"杨郢乡"}]},{code:"341124",name:"全椒县",children:[{code:"341124100",name:"襄河镇"},{code:"341124101",name:"古河镇"},{code:"341124102",name:"大墅镇"},{code:"341124103",name:"二郎口镇"},{code:"341124104",name:"武岗镇"},{code:"341124105",name:"马厂镇"},{code:"341124106",name:"石沛镇"},{code:"341124107",name:"十字镇"},{code:"341124108",name:"西王镇"},{code:"341124109",name:"六镇镇"}]},{code:"341125",name:"定远县",children:[{code:"341125100",name:"定城镇"},{code:"341125101",name:"炉桥镇"},{code:"341125102",name:"永康镇"},{code:"341125103",name:"吴圩镇"},{code:"341125104",name:"朱湾镇"},{code:"341125105",name:"张桥镇"},{code:"341125106",name:"藕塘镇"},{code:"341125107",name:"池河镇"},{code:"341125108",name:"连江镇"},{code:"341125109",name:"界牌集镇"},{code:"341125110",name:"仓镇"},{code:"341125111",name:"三和集镇"},{code:"341125112",name:"西卅店镇"},{code:"341125113",name:"桑涧镇"},{code:"341125114",name:"蒋集镇"},{code:"341125115",name:"大桥镇"},{code:"341125200",name:"严桥乡"},{code:"341125201",name:"拂晓乡"},{code:"341125202",name:"能仁乡"},{code:"341125203",name:"七里塘乡"},{code:"341125204",name:"二龙回族乡"},{code:"341125205",name:"范岗乡"},{code:"341125400",name:"安徽定远经济开发区"},{code:"341125401",name:"定远盐化工业园"},{code:"341125402",name:"凌家湖农场"}]},{code:"341126",name:"凤阳县",children:[{code:"341126100",name:"府城镇"},{code:"341126101",name:"临淮关镇"},{code:"341126102",name:"武店镇"},{code:"341126103",name:"西泉镇"},{code:"341126104",name:"官塘镇"},{code:"341126105",name:"刘府镇"},{code:"341126106",name:"大庙镇"},{code:"341126107",name:"殷涧镇"},{code:"341126108",name:"总铺镇"},{code:"341126109",name:"红心镇"},{code:"341126110",name:"板桥镇"},{code:"341126111",name:"大溪河镇"},{code:"341126112",name:"小溪河镇"},{code:"341126113",name:"枣巷镇"},{code:"341126201",name:"黄湾乡"},{code:"341126400",name:"安徽凤阳经济开发区"},{code:"341126401",name:"安徽凤阳硅工业园区"}]},{code:"341171",name:"苏滁现代产业园",children:[{code:"341171001",name:"大王街道"}]},{code:"341172",name:"滁州经济技术开发区",children:[{code:"341172001",name:"凤凰街道"},{code:"341172002",name:"城北新区"},{code:"341172401",name:"滁州市经济技术开发区"}]},{code:"341181",name:"天长市",children:[{code:"341181002",name:"天长街道"},{code:"341181100",name:"铜城镇"},{code:"341181101",name:"汊涧镇"},{code:"341181102",name:"秦栏镇"},{code:"341181103",name:"大通镇"},{code:"341181104",name:"杨村镇"},{code:"341181105",name:"石梁镇"},{code:"341181106",name:"金集镇"},{code:"341181107",name:"永丰镇"},{code:"341181108",name:"仁和集镇"},{code:"341181109",name:"冶山镇"},{code:"341181110",name:"郑集镇"},{code:"341181111",name:"张铺镇"},{code:"341181112",name:"新街镇"},{code:"341181113",name:"万寿镇"},{code:"341181500",name:"安徽省大圹圩农场"}]},{code:"341182",name:"明光市",children:[{code:"341182001",name:"明光街道"},{code:"341182002",name:"明东街道"},{code:"341182003",name:"明南街道"},{code:"341182004",name:"明西街道"},{code:"341182100",name:"张八岭镇"},{code:"341182101",name:"三界镇"},{code:"341182102",name:"管店镇"},{code:"341182103",name:"自来桥镇"},{code:"341182104",name:"涧溪镇"},{code:"341182105",name:"石坝镇"},{code:"341182106",name:"苏巷镇"},{code:"341182107",name:"桥头镇"},{code:"341182108",name:"女山湖镇"},{code:"341182109",name:"古沛镇"},{code:"341182110",name:"潘村镇"},{code:"341182111",name:"柳巷镇"},{code:"341182200",name:"泊岗乡"}]}]},{code:"3412",name:"阜阳市",children:[{code:"341202",name:"颍州区",children:[{code:"341202001",name:"鼓楼街道"},{code:"341202002",name:"文峰街道"},{code:"341202003",name:"清河街道"},{code:"341202004",name:"颍西街道"},{code:"341202005",name:"西湖景区街道"},{code:"341202100",name:"王店镇"},{code:"341202101",name:"程集镇"},{code:"341202102",name:"三合镇"},{code:"341202103",name:"西湖镇"},{code:"341202104",name:"九龙镇"},{code:"341202105",name:"三十里铺镇"},{code:"341202106",name:"三塔集镇"},{code:"341202200",name:"马寨乡"},{code:"341202400",name:"安徽颍州经济开发区"}]},{code:"341203",name:"颍东区",children:[{code:"341203001",name:"河东"},{code:"341203002",name:"新华街道"},{code:"341203003",name:"向阳街道"},{code:"341203100",name:"口孜镇"},{code:"341203101",name:"插花镇"},{code:"341203102",name:"袁寨镇"},{code:"341203103",name:"枣庄镇"},{code:"341203104",name:"老庙镇"},{code:"341203105",name:"正午镇"},{code:"341203106",name:"杨楼孜镇"},{code:"341203107",name:"新乌江镇"},{code:"341203200",name:"冉庙乡"}]},{code:"341204",name:"颍泉区",children:[{code:"341204001",name:"中市街道"},{code:"341204002",name:"周棚街道"},{code:"341204100",name:"伍明镇"},{code:"341204101",name:"宁老庄镇"},{code:"341204102",name:"闻集镇"},{code:"341204103",name:"行流镇"}]},{code:"341221",name:"临泉县",children:[{code:"341221001",name:"城关街道"},{code:"341221002",name:"邢塘街道"},{code:"341221003",name:"田桥街道"},{code:"341221004",name:"城东街道"},{code:"341221005",name:"城南街道"},{code:"341221101",name:"杨桥镇"},{code:"341221102",name:"鲖城镇"},{code:"341221103",name:"谭棚镇"},{code:"341221104",name:"老集镇"},{code:"341221105",name:"滑集镇"},{code:"341221106",name:"吕寨镇"},{code:"341221107",name:"单桥镇"},{code:"341221108",name:"长官镇"},{code:"341221109",name:"宋集镇"},{code:"341221110",name:"张新镇"},{code:"341221111",name:"艾亭镇"},{code:"341221112",name:"陈集镇"},{code:"341221113",name:"韦寨镇"},{code:"341221114",name:"迎仙镇"},{code:"341221115",name:"瓦店镇"},{code:"341221116",name:"姜寨镇"},{code:"341221117",name:"庙岔镇"},{code:"341221118",name:"黄岭镇"},{code:"341221119",name:"白庙镇"},{code:"341221120",name:"关庙镇"},{code:"341221122",name:"高塘镇"},{code:"341221203",name:"土陂乡"},{code:"341221206",name:"陶老乡"}]},{code:"341222",name:"太和县",children:[{code:"341222100",name:"城关镇"},{code:"341222101",name:"旧县镇"},{code:"341222102",name:"税镇镇"},{code:"341222103",name:"皮条孙镇"},{code:"341222104",name:"原墙镇"},{code:"341222105",name:"倪邱镇"},{code:"341222106",name:"李兴镇"},{code:"341222107",name:"大新镇"},{code:"341222108",name:"肖口镇"},{code:"341222109",name:"关集镇"},{code:"341222110",name:"三塔镇"},{code:"341222111",name:"双浮镇"},{code:"341222112",name:"蔡庙镇"},{code:"341222113",name:"三堂镇"},{code:"341222114",name:"苗老集镇"},{code:"341222115",name:"赵庙镇"},{code:"341222116",name:"宫集镇"},{code:"341222117",name:"坟台镇"},{code:"341222118",name:"洪山镇"},{code:"341222119",name:"清浅镇"},{code:"341222120",name:"五星镇"},{code:"341222121",name:"高庙镇"},{code:"341222122",name:"桑营镇"},{code:"341222123",name:"大庙集镇"},{code:"341222124",name:"阮桥镇"},{code:"341222125",name:"双庙镇"},{code:"341222126",name:"胡总镇"},{code:"341222127",name:"郭庙镇"},{code:"341222128",name:"二郎镇"},{code:"341222129",name:"马集镇"},{code:"341222201",name:"赵集乡"},{code:"341222400",name:"开发区管理委员会"}]},{code:"341225",name:"阜南县",children:[{code:"341225101",name:"方集镇"},{code:"341225102",name:"中岗镇"},{code:"341225103",name:"柴集镇"},{code:"341225104",name:"新村镇"},{code:"341225106",name:"朱寨镇"},{code:"341225107",name:"柳沟镇"},{code:"341225108",name:"赵集镇"},{code:"341225109",name:"田集镇"},{code:"341225110",name:"苗集镇"},{code:"341225111",name:"黄岗镇"},{code:"341225112",name:"焦陂镇"},{code:"341225113",name:"张寨镇"},{code:"341225114",name:"王堰镇"},{code:"341225115",name:"地城镇"},{code:"341225116",name:"洪河桥镇"},{code:"341225117",name:"王家坝镇"},{code:"341225118",name:"王化镇"},{code:"341225119",name:"曹集镇"},{code:"341225120",name:"鹿城镇"},{code:"341225121",name:"会龙镇"},{code:"341225200",name:"王店孜乡"},{code:"341225201",name:"许堂乡"},{code:"341225204",name:"段郢乡"},{code:"341225205",name:"公桥乡"},{code:"341225206",name:"龙王乡"},{code:"341225207",name:"于集乡"},{code:"341225208",name:"老观乡"},{code:"341225209",name:"郜台乡"},{code:"341225401",name:"安徽阜南经济开发区"},{code:"341225500",name:"阜濛农场"}]},{code:"341226",name:"颍上县",children:[{code:"341226100",name:"慎城镇"},{code:"341226101",name:"谢桥镇"},{code:"341226102",name:"南照镇"},{code:"341226103",name:"杨湖镇"},{code:"341226104",name:"江口镇"},{code:"341226105",name:"润河镇"},{code:"341226106",name:"新集镇"},{code:"341226107",name:"六十铺镇"},{code:"341226108",name:"耿棚镇"},{code:"341226109",name:"半岗镇"},{code:"341226110",name:"王岗镇"},{code:"341226111",name:"夏桥镇"},{code:"341226112",name:"江店孜镇"},{code:"341226113",name:"陈桥镇"},{code:"341226114",name:"黄桥镇"},{code:"341226115",name:"八里河镇"},{code:"341226116",name:"迪沟镇"},{code:"341226117",name:"西三十铺镇"},{code:"341226118",name:"红星镇"},{code:"341226119",name:"十八里铺镇"},{code:"341226120",name:"鲁口镇"},{code:"341226121",name:"古城镇"},{code:"341226200",name:"建颍乡"},{code:"341226201",name:"五十铺乡"},{code:"341226202",name:"盛堂乡"},{code:"341226203",name:"关屯乡"},{code:"341226204",name:"垂岗乡"},{code:"341226205",name:"赛涧回族乡"},{code:"341226206",name:"刘集乡"},{code:"341226207",name:"黄坝乡"}]},{code:"341271",name:"阜阳合肥现代产业园区",children:[{code:"341271100",name:"袁集镇"}]},{code:"341272",name:"阜阳经济技术开发区",children:[{code:"341272001",name:"阜阳开发区京九"}]},{code:"341282",name:"界首市",children:[{code:"341282001",name:"东城"},{code:"341282002",name:"西城"},{code:"341282003",name:"颍南"},{code:"341282100",name:"光武镇"},{code:"341282101",name:"泉阳镇"},{code:"341282102",name:"芦村镇"},{code:"341282103",name:"新马集镇"},{code:"341282104",name:"大黄镇"},{code:"341282105",name:"田营镇"},{code:"341282106",name:"陶庙镇"},{code:"341282107",name:"王集镇"},{code:"341282108",name:"砖集镇"},{code:"341282109",name:"顾集镇"},{code:"341282110",name:"代桥镇"},{code:"341282111",name:"舒庄镇"},{code:"341282200",name:"邴集乡"},{code:"341282201",name:"靳寨乡"},{code:"341282202",name:"任寨乡"}]}]},{code:"3413",name:"宿州市",children:[{code:"341302",name:"埇桥区",children:[{code:"341302001",name:"埇桥街道"},{code:"341302002",name:"沱河街道"},{code:"341302003",name:"道东街道"},{code:"341302004",name:"东关街道"},{code:"341302005",name:"三里湾街道"},{code:"341302006",name:"南关街道"},{code:"341302007",name:"西关街道"},{code:"341302008",name:"北关街道"},{code:"341302009",name:"汴河街道"},{code:"341302010",name:"三八街道"},{code:"341302011",name:"城东街道"},{code:"341302100",name:"符离镇"},{code:"341302101",name:"芦岭镇"},{code:"341302102",name:"朱仙庄镇"},{code:"341302103",name:"褚兰镇"},{code:"341302104",name:"曹村镇"},{code:"341302105",name:"夹沟镇"},{code:"341302106",name:"栏杆镇"},{code:"341302107",name:"时村镇"},{code:"341302108",name:"永安镇"},{code:"341302109",name:"灰古镇"},{code:"341302110",name:"大店镇"},{code:"341302111",name:"大泽乡镇"},{code:"341302112",name:"桃园镇"},{code:"341302113",name:"蕲县镇"},{code:"341302114",name:"大营镇"},{code:"341302200",name:"杨庄乡"},{code:"341302201",name:"支河乡"},{code:"341302202",name:"解集乡"},{code:"341302203",name:"桃沟乡"},{code:"341302204",name:"顺河乡"},{code:"341302207",name:"永镇乡"},{code:"341302208",name:"西二铺乡"},{code:"341302209",name:"北杨寨乡"},{code:"341302210",name:"苗安乡"},{code:"341302211",name:"蒿沟乡"},{code:"341302400",name:"夹沟农场"},{code:"341302402",name:"宿州高新技术产业开发区"},{code:"341302403",name:"宿州埇桥经济开发区"}]},{code:"341321",name:"砀山县",children:[{code:"341321100",name:"砀城镇"},{code:"341321101",name:"赵屯镇"},{code:"341321102",name:"李庄镇"},{code:"341321103",name:"唐寨镇"},{code:"341321104",name:"葛集镇"},{code:"341321105",name:"周寨镇"},{code:"341321106",name:"玄庙镇"},{code:"341321107",name:"官庄坝镇"},{code:"341321108",name:"曹庄镇"},{code:"341321109",name:"关帝庙镇"},{code:"341321110",name:"朱楼镇"},{code:"341321111",name:"良梨镇"},{code:"341321112",name:"程庄镇"},{code:"341321400",name:"经济开发区"},{code:"341321401",name:"薛楼板材加工园"},{code:"341321402",name:"高铁新区"}]},{code:"341322",name:"萧县",children:[{code:"341322100",name:"龙城镇"},{code:"341322101",name:"黄口镇"},{code:"341322102",name:"杨楼镇"},{code:"341322103",name:"闫集镇"},{code:"341322104",name:"新庄镇"},{code:"341322105",name:"刘套镇"},{code:"341322106",name:"马井镇"},{code:"341322107",name:"大屯镇"},{code:"341322108",name:"赵庄镇"},{code:"341322109",name:"杜楼镇"},{code:"341322110",name:"丁里镇"},{code:"341322111",name:"王寨镇"},{code:"341322112",name:"祖楼镇"},{code:"341322113",name:"青龙集镇"},{code:"341322114",name:"张庄寨镇"},{code:"341322115",name:"永堌镇"},{code:"341322116",name:"白土镇"},{code:"341322117",name:"官桥镇"},{code:"341322200",name:"圣泉乡"},{code:"341322201",name:"酒店乡"},{code:"341322202",name:"孙圩子乡"},{code:"341322203",name:"庄里乡"},{code:"341322204",name:"石林乡"},{code:"341322400",name:"萧县经济开发区"}]},{code:"341323",name:"灵璧县",children:[{code:"341323100",name:"灵城镇"},{code:"341323101",name:"韦集镇"},{code:"341323102",name:"黄湾镇"},{code:"341323103",name:"娄庄镇"},{code:"341323104",name:"杨疃镇"},{code:"341323105",name:"尹集镇"},{code:"341323106",name:"浍沟镇"},{code:"341323107",name:"游集镇"},{code:"341323108",name:"下楼镇"},{code:"341323109",name:"朝阳镇"},{code:"341323110",name:"渔沟镇"},{code:"341323111",name:"高楼镇"},{code:"341323112",name:"冯庙镇"},{code:"341323200",name:"向阳乡"},{code:"341323201",name:"朱集乡"},{code:"341323202",name:"大路乡"},{code:"341323203",name:"大庙乡"},{code:"341323204",name:"禅堂乡"},{code:"341323205",name:"虞姬乡"},{code:"341323400",name:"灵璧县经济开发区"}]},{code:"341324",name:"泗县",children:[{code:"341324100",name:"泗城镇"},{code:"341324101",name:"墩集镇"},{code:"341324102",name:"丁湖镇"},{code:"341324103",name:"草沟镇"},{code:"341324104",name:"长沟镇"},{code:"341324105",name:"黄圩镇"},{code:"341324106",name:"大庄镇"},{code:"341324107",name:"山头镇"},{code:"341324108",name:"刘圩镇"},{code:"341324109",name:"黑塔镇"},{code:"341324110",name:"草庙镇"},{code:"341324111",name:"屏山镇"},{code:"341324200",name:"大路口乡"},{code:"341324201",name:"大杨乡"},{code:"341324202",name:"瓦坊乡"},{code:"341324400",name:"泗县开发区管委会"}]},{code:"341371",name:"宿州马鞍山现代产业园区",children:[{code:"341371400",name:"宿州东部新城行政管理区"}]},{code:"341372",name:"宿州经济技术开发区",children:[{code:"341372001",name:"金海街道"},{code:"341372402",name:"鞋城行政区域管理委员会"}]}]},{code:"3415",name:"六安市",children:[{code:"341502",name:"金安区",children:[{code:"341502001",name:"中市街道"},{code:"341502002",name:"东市街道"},{code:"341502003",name:"三里桥街道"},{code:"341502004",name:"望城街道"},{code:"341502005",name:"清水河街道"},{code:"341502100",name:"木厂镇"},{code:"341502101",name:"马头镇"},{code:"341502102",name:"东桥镇"},{code:"341502103",name:"张店镇"},{code:"341502104",name:"毛坦厂镇"},{code:"341502105",name:"东河口镇"},{code:"341502106",name:"双河镇"},{code:"341502107",name:"施桥镇"},{code:"341502108",name:"孙岗镇"},{code:"341502109",name:"三十铺镇"},{code:"341502110",name:"椿树镇"},{code:"341502200",name:"城北乡"},{code:"341502201",name:"翁墩乡"},{code:"341502202",name:"淠东乡"},{code:"341502203",name:"中店乡"},{code:"341502204",name:"横塘岗乡"},{code:"341502205",name:"先生店乡"},{code:"341502400",name:"六安经济开发区"}]},{code:"341503",name:"裕安区",children:[{code:"341503001",name:"鼓楼街道"},{code:"341503002",name:"西市街道"},{code:"341503003",name:"小华山街道"},{code:"341503100",name:"苏埠镇"},{code:"341503101",name:"韩摆渡镇"},{code:"341503102",name:"新安镇"},{code:"341503103",name:"顺河镇"},{code:"341503104",name:"独山镇"},{code:"341503105",name:"石婆店镇"},{code:"341503106",name:"城南镇"},{code:"341503107",name:"丁集镇"},{code:"341503108",name:"固镇镇"},{code:"341503109",name:"徐集镇"},{code:"341503110",name:"分路口镇"},{code:"341503111",name:"江家店镇"},{code:"341503200",name:"单王乡"},{code:"341503201",name:"青山乡"},{code:"341503202",name:"石板冲乡"},{code:"341503203",name:"西河口乡"},{code:"341503204",name:"平桥乡"},{code:"341503205",name:"罗集乡"},{code:"341503206",name:"狮子岗乡"},{code:"341503400",name:"六安市裕安区经济开发区"}]},{code:"341504",name:"叶集区",children:[{code:"341504001",name:"史河街道"},{code:"341504002",name:"平岗街道"},{code:"341504102",name:"三元镇"},{code:"341504103",name:"洪集镇"},{code:"341504104",name:"姚李镇"},{code:"341504200",name:"孙岗乡"}]},{code:"341522",name:"霍邱县",children:[{code:"341522100",name:"城关镇"},{code:"341522101",name:"河口镇"},{code:"341522102",name:"周集镇"},{code:"341522103",name:"临水镇"},{code:"341522104",name:"新店镇"},{code:"341522105",name:"石店镇"},{code:"341522106",name:"马店镇"},{code:"341522107",name:"孟集镇"},{code:"341522108",name:"花园镇"},{code:"341522109",name:"扈胡镇"},{code:"341522110",name:"长集镇"},{code:"341522113",name:"乌龙镇"},{code:"341522114",name:"高塘镇"},{code:"341522115",name:"龙潭镇"},{code:"341522116",name:"岔路镇"},{code:"341522117",name:"冯井镇"},{code:"341522118",name:"众兴集镇"},{code:"341522119",name:"夏店镇"},{code:"341522120",name:"曹庙镇"},{code:"341522123",name:"范桥镇"},{code:"341522124",name:"潘集镇"},{code:"341522200",name:"彭塔乡"},{code:"341522201",name:"王截流乡"},{code:"341522203",name:"临淮岗乡"},{code:"341522204",name:"城西湖乡"},{code:"341522205",name:"宋店乡"},{code:"341522206",name:"三流乡"},{code:"341522207",name:"邵岗乡"},{code:"341522208",name:"白莲乡"},{code:"341522210",name:"冯瓴乡"},{code:"341522400",name:"安徽霍邱经济开发区"},{code:"341522500",name:"水产局管辖村"}]},{code:"341523",name:"舒城县",children:[{code:"341523100",name:"城关镇"},{code:"341523101",name:"晓天镇"},{code:"341523102",name:"桃溪镇"},{code:"341523103",name:"万佛湖镇"},{code:"341523104",name:"千人桥镇"},{code:"341523105",name:"百神庙镇"},{code:"341523106",name:"杭埠镇"},{code:"341523107",name:"舒茶镇"},{code:"341523108",name:"南港镇"},{code:"341523109",name:"干汊河镇"},{code:"341523110",name:"张母桥镇"},{code:"341523111",name:"五显镇"},{code:"341523112",name:"山七镇"},{code:"341523113",name:"河棚镇"},{code:"341523114",name:"汤池镇"},{code:"341523200",name:"春秋乡"},{code:"341523201",name:"柏林乡"},{code:"341523202",name:"棠树乡"},{code:"341523203",name:"阙店乡"},{code:"341523204",name:"高峰乡"},{code:"341523205",name:"庐镇乡"},{code:"341523400",name:"舒城县经济开发区"}]},{code:"341524",name:"金寨县",children:[{code:"341524100",name:"梅山镇"},{code:"341524101",name:"麻埠镇"},{code:"341524102",name:"青山镇"},{code:"341524103",name:"燕子河镇"},{code:"341524104",name:"天堂寨镇"},{code:"341524105",name:"古碑镇"},{code:"341524106",name:"吴家店镇"},{code:"341524107",name:"斑竹园镇"},{code:"341524108",name:"汤家汇镇"},{code:"341524109",name:"南溪镇"},{code:"341524110",name:"双河镇"},{code:"341524111",name:"白塔畈镇"},{code:"341524201",name:"张冲乡"},{code:"341524202",name:"油坊店乡"},{code:"341524203",name:"长岭乡"},{code:"341524204",name:"槐树湾乡"},{code:"341524205",name:"花石乡"},{code:"341524206",name:"沙河乡"},{code:"341524207",name:"桃岭乡"},{code:"341524208",name:"果子园乡"},{code:"341524209",name:"关庙乡"},{code:"341524211",name:"全军乡"},{code:"341524214",name:"铁冲乡"},{code:"341524400",name:"现代产业园(经济开发区)"}]},{code:"341525",name:"霍山县",children:[{code:"341525100",name:"衡山镇"},{code:"341525101",name:"佛子岭镇"},{code:"341525102",name:"下符桥镇"},{code:"341525103",name:"但家庙镇"},{code:"341525104",name:"与儿街镇"},{code:"341525105",name:"黑石渡镇"},{code:"341525106",name:"诸佛庵镇"},{code:"341525107",name:"落儿岭镇"},{code:"341525108",name:"磨子潭镇"},{code:"341525109",name:"大化坪镇"},{code:"341525110",name:"漫水河镇"},{code:"341525111",name:"上土市镇"},{code:"341525112",name:"单龙寺镇"},{code:"341525201",name:"东西溪乡"},{code:"341525202",name:"太平畈乡"},{code:"341525203",name:"太阳乡"},{code:"341525400",name:"经济开发区"},{code:"341525401",name:"高桥湾现代产业园"}]}]},{code:"3416",name:"亳州市",children:[{code:"341602",name:"谯城区",children:[{code:"341602001",name:"花戏楼"},{code:"341602002",name:"薛阁"},{code:"341602003",name:"汤陵"},{code:"341602100",name:"古井镇"},{code:"341602101",name:"芦庙镇"},{code:"341602102",name:"华佗镇"},{code:"341602103",name:"魏岗镇"},{code:"341602104",name:"牛集镇"},{code:"341602105",name:"颜集镇"},{code:"341602106",name:"五马镇"},{code:"341602107",name:"十八里镇"},{code:"341602108",name:"谯东镇"},{code:"341602109",name:"十九里镇"},{code:"341602110",name:"沙土镇"},{code:"341602111",name:"观堂镇"},{code:"341602112",name:"大杨镇"},{code:"341602113",name:"城父镇"},{code:"341602114",name:"十河镇"},{code:"341602115",name:"双沟镇"},{code:"341602116",name:"淝河镇"},{code:"341602117",name:"古城镇"},{code:"341602118",name:"龙杨镇"},{code:"341602119",name:"立德镇"},{code:"341602200",name:"张店乡"},{code:"341602201",name:"赵桥乡"},{code:"341602400",name:"亳州市经济技术开发区"},{code:"341602401",name:"安徽亳州工业园区"}]},{code:"341621",name:"涡阳县",children:[{code:"341621001",name:"城关街道"},{code:"341621003",name:"星园街道"},{code:"341621004",name:"天静宫街道"},{code:"341621103",name:"西阳镇"},{code:"341621104",name:"涡南镇"},{code:"341621105",name:"楚店镇"},{code:"341621106",name:"高公镇"},{code:"341621108",name:"高炉镇"},{code:"341621109",name:"曹市镇"},{code:"341621110",name:"青疃镇"},{code:"341621111",name:"石弓镇"},{code:"341621112",name:"龙山镇"},{code:"341621113",name:"义门镇"},{code:"341621114",name:"新兴镇"},{code:"341621115",name:"临湖镇"},{code:"341621116",name:"丹城镇"},{code:"341621117",name:"马店集镇"},{code:"341621118",name:"花沟镇"},{code:"341621119",name:"店集镇"},{code:"341621120",name:"陈大镇"},{code:"341621121",name:"牌坊镇"},{code:"341621122",name:"公吉寺镇"},{code:"341621123",name:"标里镇"},{code:"341621401",name:"安徽涡阳经济开发区"}]},{code:"341622",name:"蒙城县",children:[{code:"341622001",name:"漆园(镇级单位)"},{code:"341622002",name:"庄周(乡级单位)"},{code:"341622003",name:"城关街道"},{code:"341622101",name:"双涧镇"},{code:"341622102",name:"小涧镇"},{code:"341622104",name:"坛城镇"},{code:"341622106",name:"许疃镇"},{code:"341622107",name:"板桥集镇"},{code:"341622108",name:"马集镇"},{code:"341622109",name:"岳坊镇"},{code:"341622110",name:"立仓镇"},{code:"341622111",name:"楚村镇"},{code:"341622112",name:"乐土镇"},{code:"341622113",name:"三义镇"},{code:"341622114",name:"篱笆镇"},{code:"341622201",name:"王集乡"},{code:"341622202",name:"小辛集乡"},{code:"341622400",name:"安徽蒙城经济开发区管理委员会"},{code:"341622401",name:"淮北矿业集团有限责任公司许疃煤矿"}]},{code:"341623",name:"利辛县",children:[{code:"341623100",name:"城关镇"},{code:"341623101",name:"阚疃镇"},{code:"341623102",name:"张村镇"},{code:"341623103",name:"江集镇"},{code:"341623104",name:"旧城镇"},{code:"341623105",name:"西潘楼镇"},{code:"341623106",name:"孙集镇"},{code:"341623107",name:"汝集镇"},{code:"341623108",name:"巩店镇"},{code:"341623109",name:"王人镇"},{code:"341623110",name:"王市镇"},{code:"341623111",name:"永兴镇"},{code:"341623112",name:"马店孜镇"},{code:"341623113",name:"大李集镇"},{code:"341623114",name:"胡集镇"},{code:"341623115",name:"展沟镇"},{code:"341623116",name:"程家集镇"},{code:"341623117",name:"中疃镇"},{code:"341623118",name:"望疃镇"},{code:"341623119",name:"城北镇"},{code:"341623203",name:"纪王场乡"},{code:"341623204",name:"孙庙乡"},{code:"341623205",name:"新张集乡"},{code:"341623401",name:"利辛县工业园区"}]}]},{code:"3417",name:"池州市",children:[{code:"341702",name:"贵池区",children:[{code:"341702001",name:"池阳街道"},{code:"341702002",name:"秋浦街道"},{code:"341702003",name:"里山街道"},{code:"341702004",name:"江口街道"},{code:"341702005",name:"马衙街道"},{code:"341702006",name:"墩上街道"},{code:"341702007",name:"梅龙街道"},{code:"341702008",name:"秋江街道"},{code:"341702009",name:"杏花村街道"},{code:"341702010",name:"清风街道"},{code:"341702011",name:"清溪街道"},{code:"341702100",name:"殷汇镇"},{code:"341702101",name:"牛头山镇"},{code:"341702102",name:"涓桥镇"},{code:"341702103",name:"梅街镇"},{code:"341702104",name:"梅村镇"},{code:"341702105",name:"唐田镇"},{code:"341702106",name:"牌楼镇"},{code:"341702107",name:"乌沙镇"},{code:"341702108",name:"棠溪镇"},{code:"341702400",name:"安徽贵池工业园"},{code:"341702401",name:"池州经济技术开发区"},{code:"341702402",name:"平天湖风景区"},{code:"341702403",name:"前江工业园"},{code:"341702404",name:"安徽省江南产业集中区"},{code:"341702405",name:"池州承接产业转移集中示范园区"}]},{code:"341721",name:"东至县",children:[{code:"341721100",name:"尧渡镇"},{code:"341721101",name:"东流镇"},{code:"341721102",name:"大渡口镇"},{code:"341721103",name:"胜利镇"},{code:"341721104",name:"张溪镇"},{code:"341721105",name:"洋湖镇"},{code:"341721106",name:"葛公镇"},{code:"341721107",name:"香隅镇"},{code:"341721108",name:"官港镇"},{code:"341721109",name:"昭潭镇"},{code:"341721110",name:"龙泉镇"},{code:"341721111",name:"泥溪镇"},{code:"341721200",name:"花园乡"},{code:"341721201",name:"木塔乡"},{code:"341721202",name:"青山乡"},{code:"341721400",name:"东至经济开发区"},{code:"341721401",name:"大渡口经济开发区"}]},{code:"341722",name:"石台县",children:[{code:"341722100",name:"仁里镇"},{code:"341722101",name:"七都镇"},{code:"341722102",name:"仙寓镇"},{code:"341722103",name:"丁香镇"},{code:"341722104",name:"小河镇"},{code:"341722105",name:"横渡镇"},{code:"341722200",name:"大演乡"},{code:"341722201",name:"矶滩乡"},{code:"341722401",name:"池州经济技术开发区石台工业园区"}]},{code:"341723",name:"青阳县",children:[{code:"341723100",name:"蓉城镇"},{code:"341723101",name:"木镇镇"},{code:"341723102",name:"庙前镇"},{code:"341723103",name:"陵阳镇"},{code:"341723104",name:"新河镇"},{code:"341723105",name:"丁桥镇"},{code:"341723106",name:"朱备镇"},{code:"341723107",name:"杨田镇"},{code:"341723108",name:"九华镇"},{code:"341723109",name:"酉华镇"},{code:"341723200",name:"乔木乡"},{code:"341723202",name:"杜村乡"},{code:"341723203",name:"九华乡"},{code:"341723400",name:"青阳县开发区"}]}]},{code:"3418",name:"宣城市",children:[{code:"341802",name:"宣州区",children:[{code:"341802001",name:"西林街道"},{code:"341802002",name:"澄江街道"},{code:"341802003",name:"鳌峰街道"},{code:"341802004",name:"济川街道"},{code:"341802005",name:"敬亭山街道"},{code:"341802006",name:"双桥街道"},{code:"341802009",name:"向阳街道"},{code:"341802100",name:"水阳镇"},{code:"341802101",name:"狸桥镇"},{code:"341802102",name:"沈村镇"},{code:"341802103",name:"古泉镇"},{code:"341802104",name:"洪林镇"},{code:"341802105",name:"寒亭镇"},{code:"341802106",name:"文昌镇"},{code:"341802107",name:"孙埠镇"},{code:"341802109",name:"杨柳镇"},{code:"341802110",name:"水东镇"},{code:"341802111",name:"新田镇"},{code:"341802112",name:"周王镇"},{code:"341802113",name:"溪口镇"},{code:"341802200",name:"朱桥乡"},{code:"341802201",name:"养贤乡"},{code:"341802202",name:"五星乡"},{code:"341802204",name:"黄渡乡"}]},{code:"341821",name:"郎溪县",children:[{code:"341821100",name:"建平镇"},{code:"341821101",name:"十字镇"},{code:"341821102",name:"新发镇"},{code:"341821103",name:"涛城镇"},{code:"341821105",name:"梅渚镇"},{code:"341821107",name:"毕桥镇"},{code:"341821108",name:"飞鲤镇"},{code:"341821200",name:"凌笪乡"},{code:"341821202",name:"姚村乡"},{code:"341821400",name:"郎溪经济开发区"},{code:"341821500",name:"安徽省国营十字铺茶场"},{code:"341821501",name:"上海市白茅岭监狱"}]},{code:"341822",name:"广德县",children:[{code:"341822100",name:"桃州镇"},{code:"341822101",name:"柏垫镇"},{code:"341822102",name:"誓节镇"},{code:"341822103",name:"邱村镇"},{code:"341822104",name:"新杭镇"},{code:"341822105",name:"杨滩镇"},{code:"341822200",name:"卢村乡"},{code:"341822201",name:"东亭乡"},{code:"341822203",name:"四合乡"},{code:"341822500",name:"祠山岗茶场"}]},{code:"341823",name:"泾县",children:[{code:"341823100",name:"泾川镇"},{code:"341823101",name:"茂林镇"},{code:"341823102",name:"榔桥镇"},{code:"341823103",name:"桃花潭镇"},{code:"341823104",name:"琴溪镇"},{code:"341823105",name:"蔡村镇"},{code:"341823106",name:"云岭镇"},{code:"341823107",name:"黄村镇"},{code:"341823108",name:"丁家桥镇"},{code:"341823200",name:"汀溪乡"},{code:"341823201",name:"昌桥乡"}]},{code:"341824",name:"绩溪县",children:[{code:"341824100",name:"华阳镇"},{code:"341824101",name:"临溪镇"},{code:"341824102",name:"长安镇"},{code:"341824103",name:"上庄镇"},{code:"341824104",name:"扬溪镇"},{code:"341824105",name:"伏岭镇"},{code:"341824106",name:"金沙镇"},{code:"341824107",name:"瀛洲镇"},{code:"341824201",name:"板桥头乡"},{code:"341824202",name:"家朋乡"},{code:"341824203",name:"荆州乡"},{code:"341824400",name:"生态工业园区"}]},{code:"341825",name:"旌德县",children:[{code:"341825100",name:"旌阳镇"},{code:"341825101",name:"蔡家桥镇"},{code:"341825102",name:"三溪镇"},{code:"341825103",name:"庙首镇"},{code:"341825104",name:"白地镇"},{code:"341825105",name:"俞村镇"},{code:"341825106",name:"兴隆镇"},{code:"341825107",name:"孙村镇"},{code:"341825108",name:"版书镇"},{code:"341825109",name:"云乐镇"}]},{code:"341871",name:"宣城市经济开发区",children:[{code:"341871001",name:"天湖街道"},{code:"341871002",name:"飞彩街道"},{code:"341871003",name:"金坝街道"}]},{code:"341881",name:"宁国市",children:[{code:"341881001",name:"西津街道"},{code:"341881002",name:"南山街道"},{code:"341881003",name:"河沥溪街道"},{code:"341881004",name:"汪溪街道"},{code:"341881005",name:"竹峰街道"},{code:"341881100",name:"港口镇"},{code:"341881101",name:"梅林镇"},{code:"341881102",name:"中溪镇"},{code:"341881103",name:"宁墩镇"},{code:"341881104",name:"仙霞镇"},{code:"341881105",name:"甲路镇"},{code:"341881106",name:"胡乐镇"},{code:"341881107",name:"霞西镇"},{code:"341881200",name:"云梯畲族乡"},{code:"341881201",name:"南极乡"},{code:"341881202",name:"万家乡"},{code:"341881203",name:"青龙乡"},{code:"341881204",name:"方塘乡"}]}]}]},{code:"35",name:"福建省",children:[{code:"3501",name:"福州市",children:[{code:"350102",name:"鼓楼区",children:[{code:"350102001",name:"鼓东街道"},{code:"350102002",name:"鼓西街道"},{code:"350102003",name:"温泉街道"},{code:"350102004",name:"东街街道"},{code:"350102005",name:"南街街道"},{code:"350102006",name:"安泰街道"},{code:"350102007",name:"华大街道"},{code:"350102008",name:"水部街道"},{code:"350102009",name:"五凤街道"},{code:"350102100",name:"洪山镇"}]},{code:"350103",name:"台江区",children:[{code:"350103001",name:"瀛洲街道"},{code:"350103002",name:"后洲街道"},{code:"350103003",name:"义洲街道"},{code:"350103004",name:"新港街道"},{code:"350103005",name:"上海街道"},{code:"350103007",name:"苍霞街道"},{code:"350103009",name:"茶亭街道"},{code:"350103010",name:"洋中街道"},{code:"350103011",name:"鳌峰街道"},{code:"350103012",name:"宁化街道"}]},{code:"350104",name:"仓山区",children:[{code:"350104001",name:"仓前街道"},{code:"350104002",name:"东升街道"},{code:"350104003",name:"对湖街道"},{code:"350104004",name:"临江街道"},{code:"350104005",name:"三叉街街道"},{code:"350104006",name:"上渡街道"},{code:"350104007",name:"下渡街道"},{code:"350104008",name:"金山街道"},{code:"350104100",name:"仓山镇"},{code:"350104101",name:"城门镇"},{code:"350104102",name:"盖山镇"},{code:"350104103",name:"建新镇"},{code:"350104104",name:"螺洲镇"},{code:"350104400",name:"红星农场"}]},{code:"350105",name:"马尾区",children:[{code:"350105001",name:"罗星街道"},{code:"350105100",name:"马尾镇"},{code:"350105101",name:"亭江镇"},{code:"350105102",name:"琅岐镇"}]},{code:"350111",name:"晋安区",children:[{code:"350111001",name:"茶园街道"},{code:"350111002",name:"王庄街道"},{code:"350111003",name:"象园街道"},{code:"350111100",name:"鼓山镇"},{code:"350111101",name:"新店镇"},{code:"350111102",name:"岳峰镇"},{code:"350111103",name:"宦溪镇"},{code:"350111201",name:"寿山乡"},{code:"350111202",name:"日溪乡"}]},{code:"350112",name:"长乐区",children:[{code:"350112001",name:"吴航街道"},{code:"350112002",name:"航城街道"},{code:"350112003",name:"营前街道"},{code:"350112004",name:"漳港街道"},{code:"350112102",name:"首占镇"},{code:"350112103",name:"玉田镇"},{code:"350112104",name:"松下镇"},{code:"350112105",name:"江田镇"},{code:"350112106",name:"古槐镇"},{code:"350112107",name:"文武砂镇"},{code:"350112108",name:"鹤上镇"},{code:"350112110",name:"湖南镇"},{code:"350112111",name:"金峰镇"},{code:"350112112",name:"文岭镇"},{code:"350112113",name:"梅花镇"},{code:"350112114",name:"潭头镇"},{code:"350112200",name:"罗联乡"},{code:"350112201",name:"猴屿乡"}]},{code:"350121",name:"闽侯县",children:[{code:"350121001",name:"甘蔗街道"},{code:"350121101",name:"白沙镇"},{code:"350121102",name:"南屿镇"},{code:"350121103",name:"尚干镇"},{code:"350121104",name:"祥谦镇"},{code:"350121105",name:"青口镇"},{code:"350121106",name:"南通镇"},{code:"350121107",name:"上街镇"},{code:"350121108",name:"荆溪镇"},{code:"350121200",name:"竹岐乡"},{code:"350121201",name:"鸿尾乡"},{code:"350121202",name:"洋里乡"},{code:"350121203",name:"大湖乡"},{code:"350121204",name:"廷坪乡"},{code:"350121206",name:"小箬乡"},{code:"350121400",name:"江洋农场"}]},{code:"350122",name:"连江县",children:[{code:"350122100",name:"凤城镇"},{code:"350122101",name:"敖江镇"},{code:"350122102",name:"东岱镇"},{code:"350122103",name:"琯头镇"},{code:"350122104",name:"晓澳镇"},{code:"350122105",name:"东湖镇"},{code:"350122106",name:"丹阳镇"},{code:"350122107",name:"长龙镇"},{code:"350122108",name:"透堡镇"},{code:"350122109",name:"马鼻镇"},{code:"350122110",name:"官坂镇"},{code:"350122111",name:"筱埕镇"},{code:"350122112",name:"黄岐镇"},{code:"350122113",name:"苔菉镇"},{code:"350122114",name:"浦口镇"},{code:"350122115",name:"坑园镇"},{code:"350122200",name:"潘渡乡"},{code:"350122201",name:"江南乡"},{code:"350122202",name:"蓼沿乡"},{code:"350122203",name:"安凯乡"},{code:"350122204",name:"下宫乡"},{code:"350122205",name:"小沧畲族乡"},{code:"350122400",name:"马祖乡"}]},{code:"350123",name:"罗源县",children:[{code:"350123100",name:"凤山镇"},{code:"350123101",name:"松山镇"},{code:"350123102",name:"起步镇"},{code:"350123103",name:"中房镇"},{code:"350123104",name:"飞竹镇"},{code:"350123105",name:"鉴江镇"},{code:"350123200",name:"白塔乡"},{code:"350123201",name:"洪洋乡"},{code:"350123202",name:"西兰乡"},{code:"350123203",name:"霍口畲族乡"},{code:"350123204",name:"碧里乡"},{code:"350123500",name:"罗源湾"}]},{code:"350124",name:"闽清县",children:[{code:"350124100",name:"梅城镇"},{code:"350124101",name:"梅溪镇"},{code:"350124102",name:"白樟镇"},{code:"350124103",name:"金沙镇"},{code:"350124104",name:"白中镇"},{code:"350124105",name:"池园镇"},{code:"350124106",name:"坂东镇"},{code:"350124107",name:"塔庄镇"},{code:"350124108",name:"省璜镇"},{code:"350124109",name:"雄江镇"},{code:"350124110",name:"东桥镇"},{code:"350124200",name:"云龙乡"},{code:"350124201",name:"上莲乡"},{code:"350124204",name:"三溪乡"},{code:"350124205",name:"桔林乡"},{code:"350124206",name:"下祝乡"}]},{code:"350125",name:"永泰县",children:[{code:"350125100",name:"樟城镇"},{code:"350125101",name:"嵩口镇"},{code:"350125102",name:"梧桐镇"},{code:"350125103",name:"葛岭镇"},{code:"350125104",name:"城峰镇"},{code:"350125105",name:"清凉镇"},{code:"350125106",name:"长庆镇"},{code:"350125107",name:"同安镇"},{code:"350125108",name:"大洋镇"},{code:"350125200",name:"塘前乡"},{code:"350125201",name:"富泉乡"},{code:"350125202",name:"岭路乡"},{code:"350125203",name:"赤锡乡"},{code:"350125204",name:"洑口乡"},{code:"350125205",name:"盖洋乡"},{code:"350125206",name:"东洋乡"},{code:"350125207",name:"霞拔乡"},{code:"350125208",name:"盘谷乡"},{code:"350125209",name:"红星乡"},{code:"350125210",name:"白云乡"},{code:"350125211",name:"丹云乡"}]},{code:"350128",name:"平潭县",children:[{code:"350128100",name:"潭城镇"},{code:"350128101",name:"苏澳镇"},{code:"350128102",name:"流水镇"},{code:"350128103",name:"澳前镇"},{code:"350128104",name:"北厝镇"},{code:"350128105",name:"平原镇"},{code:"350128106",name:"敖东镇"},{code:"350128200",name:"白青乡"},{code:"350128201",name:"屿头乡"},{code:"350128202",name:"大练乡"},{code:"350128203",name:"芦洋乡"},{code:"350128204",name:"中楼乡"},{code:"350128205",name:"东庠乡"},{code:"350128206",name:"岚城乡"},{code:"350128207",name:"南海乡"}]},{code:"350181",name:"福清市",children:[{code:"350181002",name:"玉屏街道"},{code:"350181003",name:"龙山街道"},{code:"350181004",name:"龙江街道"},{code:"350181005",name:"宏路街道"},{code:"350181006",name:"石竹街道"},{code:"350181007",name:"音西街道"},{code:"350181008",name:"阳下街道"},{code:"350181103",name:"海口镇"},{code:"350181104",name:"城头镇"},{code:"350181105",name:"南岭镇"},{code:"350181106",name:"龙田镇"},{code:"350181107",name:"江镜镇"},{code:"350181108",name:"港头镇"},{code:"350181109",name:"高山镇"},{code:"350181110",name:"沙埔镇"},{code:"350181111",name:"三山镇"},{code:"350181112",name:"东瀚镇"},{code:"350181113",name:"渔溪镇"},{code:"350181114",name:"上迳镇"},{code:"350181115",name:"新厝镇"},{code:"350181116",name:"江阴镇"},{code:"350181117",name:"东张镇"},{code:"350181118",name:"镜洋镇"},{code:"350181119",name:"一都镇"},{code:"350181400",name:"江镜华侨"},{code:"350181401",name:"东阁华侨"}]}]},{code:"3502",name:"厦门市",children:[{code:"350203",name:"思明区",children:[{code:"350203001",name:"厦港街道"},{code:"350203003",name:"中华街道"},{code:"350203005",name:"滨海街道"},{code:"350203006",name:"鹭江街道"},{code:"350203007",name:"开元街道"},{code:"350203008",name:"梧村街道"},{code:"350203009",name:"筼筜街道"},{code:"350203010",name:"莲前街道"},{code:"350203011",name:"嘉莲街道"},{code:"350203012",name:"鼓浪屿街道"}]},{code:"350205",name:"海沧区",children:[{code:"350205001",name:"海沧街道"},{code:"350205002",name:"新阳街道"},{code:"350205003",name:"嵩屿街道"},{code:"350205004",name:"东孚街道"},{code:"350205403",name:"天竺山林场"},{code:"350205407",name:"厦门海沧保税港区"}]},{code:"350206",name:"湖里区",children:[{code:"350206001",name:"湖里街道"},{code:"350206002",name:"殿前街道"},{code:"350206003",name:"禾山街道"},{code:"350206004",name:"江头街道"},{code:"350206005",name:"金山街道"},{code:"350206405",name:"火炬高技术开发区"},{code:"350206406",name:"象屿保税区"}]},{code:"350211",name:"集美区",children:[{code:"350211001",name:"集美街道"},{code:"350211002",name:"侨英街道"},{code:"350211003",name:"杏林街道"},{code:"350211004",name:"杏滨街道"},{code:"350211102",name:"灌口镇"},{code:"350211103",name:"后溪镇"},{code:"350211401",name:"第二农场"},{code:"350211402",name:"省天马种猪场"},{code:"350211403",name:"天马华侨农场"},{code:"350211404",name:"坂头防护林场"}]},{code:"350212",name:"同安区",children:[{code:"350212001",name:"大同街道"},{code:"350212002",name:"祥平街道"},{code:"350212105",name:"莲花镇"},{code:"350212106",name:"新民镇"},{code:"350212107",name:"洪塘镇"},{code:"350212108",name:"西柯镇"},{code:"350212109",name:"汀溪镇"},{code:"350212110",name:"五显镇"},{code:"350212403",name:"竹坝华侨农场(竹坝华侨经济开发区)"}]},{code:"350213",name:"翔安区",children:[{code:"350213001",name:"大嶝街道"},{code:"350213102",name:"马巷镇"},{code:"350213103",name:"新圩镇"},{code:"350213104",name:"新店镇"},{code:"350213111",name:"内厝镇"},{code:"350213404",name:"大帽山农场"}]}]},{code:"3503",name:"莆田市",children:[{code:"350302",name:"城厢区",children:[{code:"350302001",name:"龙桥街道"},{code:"350302002",name:"凤凰山街道"},{code:"350302003",name:"霞林街道"},{code:"350302100",name:"常太镇"},{code:"350302101",name:"华亭镇"},{code:"350302102",name:"灵川镇"},{code:"350302103",name:"东海镇"}]},{code:"350303",name:"涵江区",children:[{code:"350303001",name:"涵东街道"},{code:"350303002",name:"涵西街道"},{code:"350303100",name:"三江口镇"},{code:"350303101",name:"白塘镇"},{code:"350303102",name:"国欢镇"},{code:"350303103",name:"梧塘镇"},{code:"350303104",name:"江口镇"},{code:"350303105",name:"萩芦镇"},{code:"350303106",name:"白沙镇"},{code:"350303107",name:"庄边镇"},{code:"350303108",name:"新县镇"},{code:"350303200",name:"大洋乡"},{code:"350303500",name:"赤港开发区"}]},{code:"350304",name:"荔城区",children:[{code:"350304001",name:"镇海街道"},{code:"350304002",name:"拱辰街道"},{code:"350304100",name:"西天尾镇"},{code:"350304101",name:"黄石镇"},{code:"350304102",name:"新度镇"},{code:"350304103",name:"北高镇"}]},{code:"350305",name:"秀屿区",children:[{code:"350305100",name:"笏石镇"},{code:"350305101",name:"东庄镇"},{code:"350305102",name:"忠门镇"},{code:"350305103",name:"东埔镇"},{code:"350305104",name:"东峤镇"},{code:"350305105",name:"埭头镇"},{code:"350305106",name:"平海镇"},{code:"350305107",name:"南日镇"},{code:"350305108",name:"湄洲镇"},{code:"350305109",name:"山亭镇"},{code:"350305110",name:"月塘镇"},{code:"350305400",name:"前沁农场"},{code:"350305401",name:"后海管理局"}]},{code:"350322",name:"仙游县",children:[{code:"350322001",name:"鲤城街道"},{code:"350322100",name:"枫亭镇"},{code:"350322101",name:"榜头镇"},{code:"350322102",name:"郊尾镇"},{code:"350322103",name:"度尾镇"},{code:"350322104",name:"鲤南镇"},{code:"350322105",name:"赖店镇"},{code:"350322106",name:"盖尾镇"},{code:"350322107",name:"园庄镇"},{code:"350322108",name:"大济镇"},{code:"350322109",name:"龙华镇"},{code:"350322110",name:"钟山镇"},{code:"350322111",name:"游洋镇"},{code:"350322200",name:"西苑乡"},{code:"350322201",name:"石苍乡"},{code:"350322202",name:"社硎乡"},{code:"350322203",name:"书峰乡"},{code:"350322204",name:"菜溪乡"}]}]},{code:"3504",name:"三明市",children:[{code:"350402",name:"梅列区",children:[{code:"350402001",name:"列东街道"},{code:"350402002",name:"列西街道"},{code:"350402003",name:"徐碧街道"},{code:"350402100",name:"陈大镇"},{code:"350402101",name:"洋溪镇"},{code:"350402500",name:"福建梅列经济开发区"}]},{code:"350403",name:"三元区",children:[{code:"350403001",name:"城关街道"},{code:"350403002",name:"白沙街道"},{code:"350403003",name:"富兴堡街道"},{code:"350403004",name:"荆西街道"},{code:"350403100",name:"莘口镇"},{code:"350403101",name:"岩前镇"},{code:"350403200",name:"城东乡"},{code:"350403201",name:"中村乡"}]},{code:"350421",name:"明溪县",children:[{code:"350421100",name:"雪峰镇"},{code:"350421101",name:"盖洋镇"},{code:"350421102",name:"胡坊镇"},{code:"350421103",name:"瀚仙镇"},{code:"350421200",name:"城关乡"},{code:"350421201",name:"沙溪乡"},{code:"350421202",name:"夏阳乡"},{code:"350421203",name:"枫溪乡"},{code:"350421204",name:"夏坊乡"}]},{code:"350423",name:"清流县",children:[{code:"350423100",name:"龙津镇"},{code:"350423101",name:"嵩溪镇"},{code:"350423102",name:"嵩口镇"},{code:"350423103",name:"灵地镇"},{code:"350423104",name:"长校镇"},{code:"350423105",name:"赖坊镇"},{code:"350423201",name:"温郊乡"},{code:"350423202",name:"林畲乡"},{code:"350423203",name:"田源乡"},{code:"350423204",name:"沙芜乡"},{code:"350423206",name:"余朋乡"},{code:"350423208",name:"李家乡"},{code:"350423209",name:"里田乡"}]},{code:"350424",name:"宁化县",children:[{code:"350424100",name:"翠江镇"},{code:"350424101",name:"泉上镇"},{code:"350424102",name:"湖村镇"},{code:"350424103",name:"石壁镇"},{code:"350424104",name:"曹坊镇"},{code:"350424105",name:"安远镇"},{code:"350424106",name:"淮土镇"},{code:"350424107",name:"安乐镇"},{code:"350424108",name:"水茜镇"},{code:"350424200",name:"城郊乡"},{code:"350424201",name:"城南乡"},{code:"350424202",name:"济村乡"},{code:"350424204",name:"方田乡"},{code:"350424207",name:"治平畲族乡"},{code:"350424208",name:"中沙乡"},{code:"350424209",name:"河龙乡"}]},{code:"350425",name:"大田县",children:[{code:"350425100",name:"均溪镇"},{code:"350425101",name:"石牌镇"},{code:"350425102",name:"上京镇"},{code:"350425103",name:"广平镇"},{code:"350425104",name:"桃源镇"},{code:"350425105",name:"太华镇"},{code:"350425106",name:"建设镇"},{code:"350425107",name:"奇韬镇"},{code:"350425108",name:"华兴镇"},{code:"350425109",name:"吴山镇"},{code:"350425110",name:"文江镇"},{code:"350425111",name:"梅山镇"},{code:"350425201",name:"屏山乡"},{code:"350425203",name:"济阳乡"},{code:"350425204",name:"武陵乡"},{code:"350425205",name:"谢洋乡"},{code:"350425208",name:"湖美乡"},{code:"350425209",name:"前坪乡"},{code:"350425400",name:"东风农场"}]},{code:"350426",name:"尤溪县",children:[{code:"350426100",name:"城关镇"},{code:"350426101",name:"梅仙镇"},{code:"350426102",name:"西滨镇"},{code:"350426103",name:"洋中镇"},{code:"350426104",name:"新阳镇"},{code:"350426105",name:"管前镇"},{code:"350426106",name:"西城镇"},{code:"350426107",name:"尤溪口镇"},{code:"350426108",name:"坂面镇"},{code:"350426109",name:"联合镇"},{code:"350426201",name:"汤川乡"},{code:"350426202",name:"溪尾乡"},{code:"350426203",name:"中仙乡"},{code:"350426204",name:"台溪乡"},{code:"350426206",name:"八字桥乡"}]},{code:"350427",name:"沙县",children:[{code:"350427001",name:"凤岗街道"},{code:"350427002",name:"虬江街道"},{code:"350427101",name:"青州镇"},{code:"350427102",name:"夏茂镇"},{code:"350427104",name:"高砂镇"},{code:"350427105",name:"高桥镇"},{code:"350427106",name:"富口镇"},{code:"350427107",name:"大洛镇"},{code:"350427201",name:"南霞乡"},{code:"350427203",name:"南阳乡"},{code:"350427204",name:"郑湖乡"},{code:"350427205",name:"湖源乡"},{code:"350427400",name:"金沙园开发区"},{code:"350427401",name:"金古园开发区"},{code:"350427402",name:"青山纸业工业区"},{code:"350427403",name:"海西物流园区"}]},{code:"350428",name:"将乐县",children:[{code:"350428100",name:"古镛镇"},{code:"350428101",name:"万安镇"},{code:"350428102",name:"高唐镇"},{code:"350428103",name:"白莲镇"},{code:"350428104",name:"黄潭镇"},{code:"350428105",name:"水南镇"},{code:"350428200",name:"光明乡"},{code:"350428201",name:"漠源乡"},{code:"350428202",name:"南口乡"},{code:"350428203",name:"万全乡"},{code:"350428204",name:"安仁乡"},{code:"350428205",name:"大源乡"},{code:"350428206",name:"余坊乡"}]},{code:"350429",name:"泰宁县",children:[{code:"350429100",name:"杉城镇"},{code:"350429101",name:"朱口镇"},{code:"350429200",name:"新桥乡"},{code:"350429201",name:"上青乡"},{code:"350429202",name:"大田乡"},{code:"350429203",name:"梅口乡"},{code:"350429204",name:"下渠乡"},{code:"350429205",name:"开善乡"},{code:"350429208",name:"大龙乡"}]},{code:"350430",name:"建宁县",children:[{code:"350430100",name:"濉溪镇"},{code:"350430101",name:"里心镇"},{code:"350430102",name:"溪口镇"},{code:"350430103",name:"均口镇"},{code:"350430201",name:"伊家乡"},{code:"350430202",name:"黄坊乡"},{code:"350430203",name:"溪源乡"},{code:"350430204",name:"客坊乡"},{code:"350430205",name:"黄埠乡"},{code:"350430400",name:"福建建宁经济开发区"}]},{code:"350481",name:"永安市",children:[{code:"350481001",name:"燕东街道"},{code:"350481002",name:"燕西街道"},{code:"350481003",name:"燕南街道"},{code:"350481004",name:"燕北街道"},{code:"350481100",name:"西洋镇"},{code:"350481101",name:"贡川镇"},{code:"350481102",name:"安砂镇"},{code:"350481103",name:"小陶镇"},{code:"350481104",name:"大湖镇"},{code:"350481105",name:"曹远镇"},{code:"350481106",name:"洪田镇"},{code:"350481107",name:"槐南镇"},{code:"350481202",name:"上坪乡"},{code:"350481203",name:"罗坊乡"},{code:"350481204",name:"青水畲族乡"}]}]},{code:"3505",name:"泉州市",children:[{code:"350502",name:"鲤城区",children:[{code:"350502001",name:"海滨街道"},{code:"350502002",name:"临江街道"},{code:"350502003",name:"鲤中街道"},{code:"350502004",name:"开元街道"},{code:"350502005",name:"浮桥街道"},{code:"350502006",name:"江南街道"},{code:"350502007",name:"金龙街道"},{code:"350502008",name:"常泰街道"},{code:"350502400",name:"清濛经济开发区"}]},{code:"350503",name:"丰泽区",children:[{code:"350503001",name:"东湖街道"},{code:"350503002",name:"丰泽街道"},{code:"350503003",name:"泉秀街道"},{code:"350503004",name:"清源街道"},{code:"350503005",name:"华大街道"},{code:"350503006",name:"城东街道"},{code:"350503007",name:"东海街道"},{code:"350503008",name:"北峰街道"}]},{code:"350504",name:"洛江区",children:[{code:"350504001",name:"万安街道"},{code:"350504002",name:"双阳街道"},{code:"350504100",name:"罗溪镇"},{code:"350504101",name:"马甲镇"},{code:"350504102",name:"河市镇"},{code:"350504200",name:"虹山乡"}]},{code:"350505",name:"泉港区",children:[{code:"350505001",name:"山腰街道"},{code:"350505100",name:"南埔镇"},{code:"350505101",name:"界山镇"},{code:"350505102",name:"后龙镇"},{code:"350505103",name:"峰尾镇"},{code:"350505105",name:"前黄镇"},{code:"350505106",name:"涂岭镇"}]},{code:"350521",name:"惠安县",children:[{code:"350521100",name:"螺城镇"},{code:"350521101",name:"螺阳镇"},{code:"350521102",name:"黄塘镇"},{code:"350521103",name:"紫山镇"},{code:"350521104",name:"洛阳镇"},{code:"350521105",name:"东园镇"},{code:"350521106",name:"张坂镇"},{code:"350521107",name:"崇武镇"},{code:"350521108",name:"山霞镇"},{code:"350521109",name:"涂寨镇"},{code:"350521110",name:"东岭镇"},{code:"350521111",name:"东桥镇"},{code:"350521112",name:"净峰镇"},{code:"350521113",name:"小岞镇"},{code:"350521114",name:"辋川镇"},{code:"350521200",name:"百崎回族乡"},{code:"350521400",name:"城南工业区"},{code:"350521401",name:"惠南工业区"}]},{code:"350524",name:"安溪县",children:[{code:"350524100",name:"凤城镇"},{code:"350524101",name:"蓬莱镇"},{code:"350524102",name:"湖头镇"},{code:"350524103",name:"官桥镇"},{code:"350524104",name:"剑斗镇"},{code:"350524105",name:"城厢镇"},{code:"350524106",name:"金谷镇"},{code:"350524107",name:"龙门镇"},{code:"350524108",name:"虎邱镇"},{code:"350524109",name:"芦田镇"},{code:"350524110",name:"感德镇"},{code:"350524111",name:"魁斗镇"},{code:"350524112",name:"西坪镇"},{code:"350524200",name:"参内乡"},{code:"350524201",name:"白濑乡"},{code:"350524202",name:"湖上乡"},{code:"350524203",name:"尚卿乡"},{code:"350524204",name:"大坪乡"},{code:"350524205",name:"龙涓乡"},{code:"350524206",name:"长坑乡"},{code:"350524207",name:"蓝田乡"},{code:"350524208",name:"祥华乡"},{code:"350524209",name:"桃舟乡"},{code:"350524210",name:"福田乡"}]},{code:"350525",name:"永春县",children:[{code:"350525100",name:"桃城镇"},{code:"350525101",name:"五里街镇"},{code:"350525102",name:"一都镇"},{code:"350525103",name:"下洋镇"},{code:"350525104",name:"蓬壶镇"},{code:"350525105",name:"达埔镇"},{code:"350525106",name:"吾峰镇"},{code:"350525107",name:"石鼓镇"},{code:"350525108",name:"岵山镇"},{code:"350525109",name:"东平镇"},{code:"350525110",name:"湖洋镇"},{code:"350525111",name:"坑仔口镇"},{code:"350525112",name:"玉斗镇"},{code:"350525113",name:"锦斗镇"},{code:"350525114",name:"东关镇"},{code:"350525115",name:"桂洋镇"},{code:"350525116",name:"苏坑镇"},{code:"350525117",name:"仙夹镇"},{code:"350525200",name:"横口乡"},{code:"350525201",name:"呈祥乡"},{code:"350525202",name:"介福乡"},{code:"350525204",name:"外山乡"}]},{code:"350526",name:"德化县",children:[{code:"350526100",name:"浔中镇"},{code:"350526101",name:"龙浔镇"},{code:"350526102",name:"三班镇"},{code:"350526103",name:"龙门滩镇"},{code:"350526104",name:"雷峰镇"},{code:"350526105",name:"南埕镇"},{code:"350526106",name:"水口镇"},{code:"350526107",name:"赤水镇"},{code:"350526108",name:"上涌镇"},{code:"350526109",name:"葛坑镇"},{code:"350526110",name:"盖德镇"},{code:"350526111",name:"美湖镇"},{code:"350526200",name:"杨梅乡"},{code:"350526202",name:"汤头乡"},{code:"350526204",name:"桂阳乡"},{code:"350526206",name:"国宝乡"},{code:"350526208",name:"大铭乡"},{code:"350526209",name:"春美乡"}]},{code:"350527",name:"金门县",children:[{code:"350527000",name:"金门县"}]},{code:"350581",name:"石狮市",children:[{code:"350581001",name:"湖滨街道"},{code:"350581002",name:"凤里街道"},{code:"350581100",name:"灵秀镇"},{code:"350581101",name:"宝盖镇"},{code:"350581102",name:"蚶江镇"},{code:"350581103",name:"祥芝镇"},{code:"350581104",name:"鸿山镇"},{code:"350581105",name:"锦尚镇"},{code:"350581106",name:"永宁镇"}]},{code:"350582",name:"晋江市",children:[{code:"350582001",name:"青阳街道"},{code:"350582002",name:"梅岭街道"},{code:"350582003",name:"西园街道"},{code:"350582004",name:"罗山街道"},{code:"350582005",name:"新塘街道"},{code:"350582006",name:"灵源街道"},{code:"350582101",name:"安海镇"},{code:"350582102",name:"磁灶镇"},{code:"350582103",name:"陈埭镇"},{code:"350582104",name:"东石镇"},{code:"350582105",name:"深沪镇"},{code:"350582106",name:"金井镇"},{code:"350582107",name:"池店镇"},{code:"350582109",name:"内坑镇"},{code:"350582110",name:"龙湖镇"},{code:"350582111",name:"永和镇"},{code:"350582112",name:"英林镇"},{code:"350582113",name:"紫帽镇"},{code:"350582114",name:"西滨镇"},{code:"350582400",name:"安平开发区"},{code:"350582401",name:"晋江市经济开发区"},{code:"350582402",name:"泉州出口加工区"}]},{code:"350583",name:"南安市",children:[{code:"350583001",name:"溪美街道"},{code:"350583002",name:"柳城街道"},{code:"350583003",name:"美林街道"},{code:"350583100",name:"省新镇"},{code:"350583101",name:"仑苍镇"},{code:"350583102",name:"东田镇"},{code:"350583103",name:"英都镇"},{code:"350583104",name:"翔云镇"},{code:"350583105",name:"金淘镇"},{code:"350583106",name:"诗山镇"},{code:"350583107",name:"蓬华镇"},{code:"350583108",name:"码头镇"},{code:"350583109",name:"九都镇"},{code:"350583110",name:"乐峰镇"},{code:"350583111",name:"罗东镇"},{code:"350583112",name:"梅山镇"},{code:"350583113",name:"洪濑镇"},{code:"350583114",name:"洪梅镇"},{code:"350583115",name:"康美镇"},{code:"350583116",name:"丰州镇"},{code:"350583117",name:"霞美镇"},{code:"350583118",name:"官桥镇"},{code:"350583119",name:"水头镇"},{code:"350583120",name:"石井镇"},{code:"350583200",name:"眉山乡"},{code:"350583201",name:"向阳乡"},{code:"350583400",name:"雪峰管委会"}]}]},{code:"3506",name:"漳州市",children:[{code:"350602",name:"芗城区",children:[{code:"350602001",name:"东铺头街道"},{code:"350602002",name:"西桥街道"},{code:"350602003",name:"新桥街道"},{code:"350602004",name:"巷口街道"},{code:"350602005",name:"南坑街道"},{code:"350602006",name:"通北街道"},{code:"350602100",name:"浦南镇"},{code:"350602101",name:"天宝镇"},{code:"350602102",name:"芝山镇"},{code:"350602103",name:"石亭镇"},{code:"350602400",name:"芗城区奶牛场"},{code:"350602402",name:"天宝林场"}]},{code:"350603",name:"龙文区",children:[{code:"350603001",name:"步文街道"},{code:"350603002",name:"碧湖街道"},{code:"350603100",name:"蓝田镇"},{code:"350603102",name:"朝阳镇"},{code:"350603103",name:"郭坑镇"},{code:"350603500",name:"蓝田开发区管委会"}]},{code:"350622",name:"云霄县",children:[{code:"350622100",name:"云陵镇"},{code:"350622101",name:"陈岱镇"},{code:"350622102",name:"东厦镇"},{code:"350622103",name:"莆美镇"},{code:"350622104",name:"列屿镇"},{code:"350622105",name:"火田镇"},{code:"350622200",name:"下河乡"},{code:"350622201",name:"马铺乡"},{code:"350622202",name:"和平乡"},{code:"350622500",name:"常山华侨经济开发区"},{code:"350622501",name:"云陵工业开发区"}]},{code:"350623",name:"漳浦县",children:[{code:"350623100",name:"绥安镇"},{code:"350623101",name:"旧镇镇"},{code:"350623102",name:"佛昙镇"},{code:"350623103",name:"赤湖镇"},{code:"350623104",name:"杜浔镇"},{code:"350623105",name:"霞美镇"},{code:"350623106",name:"官浔镇"},{code:"350623107",name:"石榴镇"},{code:"350623108",name:"盘陀镇"},{code:"350623109",name:"长桥镇"},{code:"350623110",name:"前亭镇"},{code:"350623111",name:"马坪镇"},{code:"350623112",name:"深土镇"},{code:"350623113",name:"六鳌镇"},{code:"350623114",name:"沙西镇"},{code:"350623115",name:"古雷镇"},{code:"350623116",name:"大南坂镇"},{code:"350623200",name:"南浦乡"},{code:"350623201",name:"赤岭畲族乡"},{code:"350623202",name:"湖西畲族乡"},{code:"350623203",name:"赤土乡"},{code:"350623400",name:"漳浦盐场"},{code:"350623401",name:"万安农场"},{code:"350623402",name:"石古农场"},{code:"350623403",name:"长桥农场"},{code:"350623404",name:"白竹湖农场"},{code:"350623405",name:"南山华侨茶果场"},{code:"350623406",name:"中西林场"},{code:"350623407",name:"玳瑁山茶场"},{code:"350623408",name:"下蔡林场"}]},{code:"350624",name:"诏安县",children:[{code:"350624100",name:"南诏镇"},{code:"350624101",name:"四都镇"},{code:"350624102",name:"梅岭镇"},{code:"350624103",name:"桥东镇"},{code:"350624104",name:"深桥镇"},{code:"350624105",name:"太平镇"},{code:"350624106",name:"霞葛镇"},{code:"350624107",name:"官陂镇"},{code:"350624108",name:"秀篆镇"},{code:"350624109",name:"西潭镇"},{code:"350624200",name:"金星乡"},{code:"350624202",name:"白洋乡"},{code:"350624203",name:"建设乡"},{code:"350624204",name:"红星乡"},{code:"350624205",name:"梅洲乡"},{code:"350624401",name:"国营西山农场"},{code:"350624402",name:"国营湖内林场"},{code:"350624403",name:"岭下溪国有防护林场"},{code:"350624501",name:"诏安工业园区管委会"},{code:"350624502",name:"诏安金都工业集中区管委会"}]},{code:"350625",name:"长泰县",children:[{code:"350625100",name:"武安镇"},{code:"350625101",name:"岩溪镇"},{code:"350625102",name:"陈巷镇"},{code:"350625103",name:"枋洋镇"},{code:"350625200",name:"坂里乡"},{code:"350625400",name:"国营古农农场"},{code:"350625500",name:"长泰经济开发区"},{code:"350625501",name:"马洋溪生态旅游区"},{code:"350625502",name:"林墩工业区"}]},{code:"350626",name:"东山县",children:[{code:"350626100",name:"西埔镇"},{code:"350626101",name:"樟塘镇"},{code:"350626102",name:"康美镇"},{code:"350626103",name:"杏陈镇"},{code:"350626104",name:"陈城镇"},{code:"350626105",name:"前楼镇"},{code:"350626106",name:"铜陵镇"}]},{code:"350627",name:"南靖县",children:[{code:"350627100",name:"山城镇"},{code:"350627101",name:"丰田镇"},{code:"350627102",name:"靖城镇"},{code:"350627103",name:"龙山镇"},{code:"350627104",name:"金山镇"},{code:"350627105",name:"和溪镇"},{code:"350627106",name:"奎洋镇"},{code:"350627107",name:"梅林镇"},{code:"350627108",name:"书洋镇"},{code:"350627109",name:"船场镇"},{code:"350627110",name:"南坑镇"}]},{code:"350628",name:"平和县",children:[{code:"350628100",name:"小溪镇"},{code:"350628101",name:"山格镇"},{code:"350628102",name:"文峰镇"},{code:"350628103",name:"南胜镇"},{code:"350628104",name:"坂仔镇"},{code:"350628105",name:"安厚镇"},{code:"350628106",name:"大溪镇"},{code:"350628107",name:"霞寨镇"},{code:"350628108",name:"九峰镇"},{code:"350628109",name:"芦溪镇"},{code:"350628200",name:"五寨乡"},{code:"350628201",name:"国强乡"},{code:"350628202",name:"崎岭乡"},{code:"350628203",name:"长乐乡"},{code:"350628204",name:"秀峰乡"},{code:"350628400",name:"安厚农场"},{code:"350628401",name:"福建平和工业园区"}]},{code:"350629",name:"华安县",children:[{code:"350629100",name:"华丰镇"},{code:"350629101",name:"丰山镇"},{code:"350629102",name:"沙建镇"},{code:"350629103",name:"新圩镇"},{code:"350629104",name:"高安镇"},{code:"350629105",name:"仙都镇"},{code:"350629200",name:"高车乡"},{code:"350629201",name:"马坑乡"},{code:"350629203",name:"湖林乡"},{code:"350629400",name:"福建土楼(华安)旅游区"}]},{code:"350681",name:"龙海市",children:[{code:"350681100",name:"石码镇"},{code:"350681101",name:"海澄镇"},{code:"350681102",name:"角美镇"},{code:"350681103",name:"白水镇"},{code:"350681104",name:"浮宫镇"},{code:"350681105",name:"程溪镇"},{code:"350681106",name:"港尾镇"},{code:"350681107",name:"九湖镇"},{code:"350681108",name:"颜厝镇"},{code:"350681109",name:"榜山镇"},{code:"350681110",name:"紫泥镇"},{code:"350681111",name:"东园镇"},{code:"350681200",name:"东泗乡"},{code:"350681201",name:"隆教畲族乡"},{code:"350681400",name:"双第华侨农场"},{code:"350681401",name:"九龙岭林场"},{code:"350681402",name:"程溪农场"},{code:"350681403",name:"良种场"},{code:"350681404",name:"苍坂农场"},{code:"350681405",name:"林下林场"},{code:"350681501",name:"招商局漳州开发区"}]}]},{code:"3507",name:"南平市",children:[{code:"350702",name:"延平区",children:[{code:"350702001",name:"梅山街道"},{code:"350702002",name:"黄墩街道"},{code:"350702003",name:"紫云街道"},{code:"350702004",name:"四鹤街道"},{code:"350702005",name:"水南街道"},{code:"350702006",name:"水东街道"},{code:"350702100",name:"来舟镇"},{code:"350702101",name:"樟湖镇"},{code:"350702102",name:"夏道镇"},{code:"350702103",name:"西芹镇"},{code:"350702104",name:"峡阳镇"},{code:"350702105",name:"南山镇"},{code:"350702106",name:"大横镇"},{code:"350702107",name:"王台镇"},{code:"350702108",name:"太平镇"},{code:"350702109",name:"塔前镇"},{code:"350702110",name:"茫荡镇"},{code:"350702111",name:"洋后镇"},{code:"350702112",name:"炉下镇"},{code:"350702200",name:"巨口乡"},{code:"350702202",name:"赤门乡"}]},{code:"350703",name:"建阳区",children:[{code:"350703001",name:"潭城街道"},{code:"350703002",name:"童游街道"},{code:"350703102",name:"将口镇"},{code:"350703103",name:"徐市镇"},{code:"350703104",name:"莒口镇"},{code:"350703105",name:"麻沙镇"},{code:"350703106",name:"黄坑镇"},{code:"350703107",name:"水吉镇"},{code:"350703108",name:"漳墩镇"},{code:"350703109",name:"小湖镇"},{code:"350703200",name:"崇雒乡"},{code:"350703201",name:"书坊乡"},{code:"350703202",name:"回龙乡"}]},{code:"350721",name:"顺昌县",children:[{code:"350721001",name:"双溪街道"},{code:"350721100",name:"建西镇"},{code:"350721101",name:"洋口镇"},{code:"350721102",name:"元坑镇"},{code:"350721103",name:"埔上镇"},{code:"350721104",name:"大历镇"},{code:"350721105",name:"大干镇"},{code:"350721106",name:"仁寿镇"},{code:"350721107",name:"郑坊镇"},{code:"350721200",name:"洋墩乡"},{code:"350721202",name:"岚下乡"},{code:"350721203",name:"高阳乡"}]},{code:"350722",name:"浦城县",children:[{code:"350722001",name:"南浦街道"},{code:"350722002",name:"河滨街道"},{code:"350722101",name:"富岭镇"},{code:"350722102",name:"石陂镇"},{code:"350722103",name:"临江镇"},{code:"350722104",name:"仙阳镇"},{code:"350722105",name:"水北街镇"},{code:"350722106",name:"永兴镇"},{code:"350722107",name:"忠信镇"},{code:"350722108",name:"莲塘镇"},{code:"350722109",name:"九牧镇"},{code:"350722200",name:"万安乡"},{code:"350722201",name:"古楼乡"},{code:"350722202",name:"山下乡"},{code:"350722203",name:"枫溪乡"},{code:"350722204",name:"濠村乡"},{code:"350722205",name:"管厝乡"},{code:"350722206",name:"盘亭乡"},{code:"350722207",name:"官路乡"},{code:"350722400",name:"水南农场"}]},{code:"350723",name:"光泽县",children:[{code:"350723100",name:"杭川镇"},{code:"350723101",name:"寨里镇"},{code:"350723102",name:"止马镇"},{code:"350723200",name:"鸾凤乡"},{code:"350723201",name:"崇仁乡"},{code:"350723202",name:"李坊乡"},{code:"350723203",name:"华桥乡"},{code:"350723204",name:"司前乡"}]},{code:"350724",name:"松溪县",children:[{code:"350724001",name:"松源街道"},{code:"350724101",name:"郑墩镇"},{code:"350724102",name:"渭田镇"},{code:"350724200",name:"河东乡"},{code:"350724201",name:"茶平乡"},{code:"350724202",name:"旧县乡"},{code:"350724203",name:"溪东乡"},{code:"350724204",name:"花桥乡"},{code:"350724205",name:"祖墩乡"}]},{code:"350725",name:"政和县",children:[{code:"350725001",name:"熊山街道"},{code:"350725101",name:"东平镇"},{code:"350725102",name:"石屯镇"},{code:"350725103",name:"铁山镇"},{code:"350725104",name:"镇前镇"},{code:"350725200",name:"星溪乡"},{code:"350725201",name:"外屯乡"},{code:"350725202",name:"杨源乡"},{code:"350725203",name:"澄源乡"},{code:"350725204",name:"岭腰乡"}]},{code:"350781",name:"邵武市",children:[{code:"350781001",name:"昭阳街道"},{code:"350781002",name:"通泰街道"},{code:"350781003",name:"水北街道"},{code:"350781004",name:"晒口街道"},{code:"350781100",name:"城郊镇"},{code:"350781101",name:"水北镇"},{code:"350781102",name:"下沙镇"},{code:"350781103",name:"卫闽镇"},{code:"350781104",name:"沿山镇"},{code:"350781105",name:"拿口镇"},{code:"350781106",name:"洪墩镇"},{code:"350781107",name:"大埠岗镇"},{code:"350781108",name:"和平镇"},{code:"350781109",name:"肖家坊镇"},{code:"350781110",name:"大竹镇"},{code:"350781111",name:"吴家塘镇"},{code:"350781200",name:"桂林乡"},{code:"350781201",name:"张厝乡"},{code:"350781202",name:"金坑乡"}]},{code:"350782",name:"武夷山市",children:[{code:"350782001",name:"崇安街道"},{code:"350782002",name:"新丰街道"},{code:"350782003",name:"武夷街道"},{code:"350782100",name:"星村镇"},{code:"350782101",name:"兴田镇"},{code:"350782102",name:"五夫镇"},{code:"350782200",name:"上梅乡"},{code:"350782201",name:"吴屯乡"},{code:"350782202",name:"岚谷乡"},{code:"350782203",name:"洋庄乡"}]},{code:"350783",name:"建瓯市",children:[{code:"350783001",name:"建安街道"},{code:"350783002",name:"通济街道"},{code:"350783003",name:"瓯宁街道"},{code:"350783004",name:"芝山街道"},{code:"350783100",name:"徐墩镇"},{code:"350783101",name:"吉阳镇"},{code:"350783102",name:"房道镇"},{code:"350783103",name:"南雅镇"},{code:"350783104",name:"迪口镇"},{code:"350783105",name:"小桥镇"},{code:"350783106",name:"玉山镇"},{code:"350783107",name:"东游镇"},{code:"350783108",name:"东峰镇"},{code:"350783109",name:"小松镇"},{code:"350783200",name:"顺阳乡"},{code:"350783201",name:"水源乡"},{code:"350783202",name:"川石乡"},{code:"350783203",name:"龙村乡"}]}]},{code:"3508",name:"龙岩市",children:[{code:"350802",name:"新罗区",children:[{code:"350802001",name:"东城街道"},{code:"350802002",name:"南城街道"},{code:"350802003",name:"西城街道"},{code:"350802004",name:"中城街道"},{code:"350802005",name:"西陂街道"},{code:"350802006",name:"曹溪街道"},{code:"350802007",name:"东肖街道"},{code:"350802008",name:"龙门街道"},{code:"350802009",name:"铁山街道"},{code:"350802010",name:"北城街道"},{code:"350802100",name:"红坊镇"},{code:"350802101",name:"适中镇"},{code:"350802102",name:"雁石镇"},{code:"350802103",name:"白沙镇"},{code:"350802104",name:"万安镇"},{code:"350802105",name:"大池镇"},{code:"350802106",name:"小池镇"},{code:"350802107",name:"江山镇"},{code:"350802108",name:"岩山镇"},{code:"350802109",name:"苏坂镇"}]},{code:"350803",name:"永定区",children:[{code:"350803001",name:"凤城街道"},{code:"350803101",name:"坎市镇"},{code:"350803102",name:"下洋镇"},{code:"350803103",name:"湖雷镇"},{code:"350803104",name:"高陂镇"},{code:"350803105",name:"抚市镇"},{code:"350803106",name:"湖坑镇"},{code:"350803107",name:"培丰镇"},{code:"350803108",name:"龙潭镇"},{code:"350803109",name:"峰市镇"},{code:"350803110",name:"城郊镇"},{code:"350803111",name:"仙师镇"},{code:"350803112",name:"虎岗镇"},{code:"350803201",name:"西溪乡"},{code:"350803202",name:"金砂乡"},{code:"350803204",name:"洪山乡"},{code:"350803205",name:"湖山乡"},{code:"350803206",name:"岐岭乡"},{code:"350803207",name:"古竹乡"},{code:"350803208",name:"堂堡乡"},{code:"350803209",name:"合溪乡"},{code:"350803211",name:"大溪乡"},{code:"350803212",name:"陈东乡"},{code:"350803213",name:"高头乡"}]},{code:"350821",name:"长汀县",children:[{code:"350821100",name:"汀州镇"},{code:"350821101",name:"大同镇"},{code:"350821102",name:"古城镇"},{code:"350821103",name:"新桥镇"},{code:"350821104",name:"馆前镇"},{code:"350821105",name:"童坊镇"},{code:"350821106",name:"河田镇"},{code:"350821107",name:"南山镇"},{code:"350821108",name:"濯田镇"},{code:"350821109",name:"四都镇"},{code:"350821110",name:"涂坊镇"},{code:"350821111",name:"策武镇"},{code:"350821112",name:"三洲镇"},{code:"350821201",name:"铁长乡"},{code:"350821202",name:"庵杰乡"},{code:"350821204",name:"宣成乡"},{code:"350821205",name:"红山乡"},{code:"350821206",name:"羊牯乡"}]},{code:"350823",name:"上杭县",children:[{code:"350823100",name:"临江镇"},{code:"350823101",name:"临城镇"},{code:"350823102",name:"中都镇"},{code:"350823103",name:"蓝溪镇"},{code:"350823104",name:"稔田镇"},{code:"350823105",name:"白砂镇"},{code:"350823106",name:"古田镇"},{code:"350823107",name:"才溪镇"},{code:"350823108",name:"南阳镇"},{code:"350823109",name:"蛟洋镇"},{code:"350823110",name:"旧县镇"},{code:"350823111",name:"湖洋镇"},{code:"350823112",name:"溪口镇"},{code:"350823113",name:"太拔镇"},{code:"350823114",name:"通贤镇"},{code:"350823115",name:"下都镇"},{code:"350823116",name:"茶地镇"},{code:"350823202",name:"庐丰畲族乡"},{code:"350823206",name:"泮境乡"},{code:"350823208",name:"步云乡"},{code:"350823211",name:"官庄畲族乡"},{code:"350823212",name:"珊瑚乡"}]},{code:"350824",name:"武平县",children:[{code:"350824100",name:"平川镇"},{code:"350824101",name:"中山镇"},{code:"350824102",name:"岩前镇"},{code:"350824103",name:"十方镇"},{code:"350824104",name:"中堡镇"},{code:"350824105",name:"桃溪镇"},{code:"350824106",name:"城厢镇"},{code:"350824107",name:"东留镇"},{code:"350824108",name:"武东镇"},{code:"350824109",name:"万安镇"},{code:"350824110",name:"永平镇"},{code:"350824111",name:"象洞镇"},{code:"350824203",name:"民主乡"},{code:"350824204",name:"下坝乡"},{code:"350824205",name:"中赤乡"},{code:"350824209",name:"湘店乡"},{code:"350824210",name:"大禾乡"}]},{code:"350825",name:"连城县",children:[{code:"350825100",name:"莲峰镇"},{code:"350825101",name:"北团镇"},{code:"350825102",name:"姑田镇"},{code:"350825103",name:"朋口镇"},{code:"350825104",name:"莒溪镇"},{code:"350825105",name:"新泉镇"},{code:"350825106",name:"庙前镇"},{code:"350825107",name:"文亨镇"},{code:"350825108",name:"四堡镇"},{code:"350825109",name:"林坊镇"},{code:"350825200",name:"揭乐乡"},{code:"350825201",name:"塘前乡"},{code:"350825202",name:"隔川乡"},{code:"350825204",name:"罗坊乡"},{code:"350825208",name:"曲溪乡"},{code:"350825209",name:"赖源乡"},{code:"350825210",name:"宣和乡"}]},{code:"350881",name:"漳平市",children:[{code:"350881001",name:"菁城街道"},{code:"350881002",name:"桂林街道"},{code:"350881100",name:"新桥镇"},{code:"350881101",name:"双洋镇"},{code:"350881102",name:"永福镇"},{code:"350881103",name:"溪南镇"},{code:"350881104",name:"和平镇"},{code:"350881105",name:"拱桥镇"},{code:"350881106",name:"象湖镇"},{code:"350881107",name:"赤水镇"},{code:"350881108",name:"西园镇"},{code:"350881109",name:"南洋镇"},{code:"350881110",name:"芦芝镇"},{code:"350881203",name:"官田乡"},{code:"350881204",name:"吾祠乡"},{code:"350881205",name:"灵地乡"}]}]},{code:"3509",name:"宁德市",children:[{code:"350902",name:"蕉城区",children:[{code:"350902001",name:"蕉南街道"},{code:"350902002",name:"蕉北街道"},{code:"350902100",name:"城南镇"},{code:"350902101",name:"漳湾镇"},{code:"350902102",name:"七都镇"},{code:"350902103",name:"八都镇"},{code:"350902104",name:"九都镇"},{code:"350902105",name:"霍童镇"},{code:"350902106",name:"赤溪镇"},{code:"350902107",name:"洋中镇"},{code:"350902108",name:"飞鸾镇"},{code:"350902109",name:"三都镇"},{code:"350902110",name:"虎贝镇"},{code:"350902200",name:"金涵畲族乡"},{code:"350902201",name:"洪口乡"},{code:"350902202",name:"石后乡"},{code:"350902500",name:"东侨开发区"}]},{code:"350921",name:"霞浦县",children:[{code:"350921001",name:"松城街道"},{code:"350921002",name:"松港街道"},{code:"350921101",name:"长春镇"},{code:"350921102",name:"牙城镇"},{code:"350921103",name:"溪南镇"},{code:"350921104",name:"沙江镇"},{code:"350921105",name:"下浒镇"},{code:"350921106",name:"三沙镇"},{code:"350921200",name:"盐田畲族乡"},{code:"350921201",name:"水门畲族乡"},{code:"350921202",name:"崇儒畲族乡"},{code:"350921203",name:"柏洋乡"},{code:"350921204",name:"北壁乡"},{code:"350921205",name:"海岛乡"}]},{code:"350922",name:"古田县",children:[{code:"350922001",name:"城东街道"},{code:"350922002",name:"城西街道"},{code:"350922101",name:"平湖镇"},{code:"350922102",name:"大桥镇"},{code:"350922103",name:"黄田镇"},{code:"350922104",name:"鹤塘镇"},{code:"350922105",name:"杉洋镇"},{code:"350922106",name:"凤都镇"},{code:"350922107",name:"水口镇"},{code:"350922108",name:"大甲镇"},{code:"350922201",name:"吉巷乡"},{code:"350922203",name:"泮洋乡"},{code:"350922204",name:"凤埔乡"},{code:"350922205",name:"卓洋乡"}]},{code:"350923",name:"屏南县",children:[{code:"350923100",name:"古峰镇"},{code:"350923101",name:"双溪镇"},{code:"350923102",name:"黛溪镇"},{code:"350923103",name:"长桥镇"},{code:"350923200",name:"屏城乡"},{code:"350923201",name:"棠口乡"},{code:"350923202",name:"甘棠乡"},{code:"350923203",name:"熙岭乡"},{code:"350923204",name:"路下乡"},{code:"350923205",name:"寿山乡"},{code:"350923206",name:"岭下乡"}]},{code:"350924",name:"寿宁县",children:[{code:"350924100",name:"鳌阳镇"},{code:"350924101",name:"斜滩镇"},{code:"350924102",name:"南阳镇"},{code:"350924103",name:"武曲镇"},{code:"350924104",name:"犀溪镇"},{code:"350924105",name:"平溪镇"},{code:"350924106",name:"凤阳镇"},{code:"350924107",name:"清源镇"},{code:"350924200",name:"大安乡"},{code:"350924201",name:"坑底乡"},{code:"350924203",name:"竹管垅乡"},{code:"350924205",name:"芹洋乡"},{code:"350924206",name:"托溪乡"},{code:"350924209",name:"下党乡"}]},{code:"350925",name:"周宁县",children:[{code:"350925100",name:"狮城镇"},{code:"350925101",name:"咸村镇"},{code:"350925102",name:"浦源镇"},{code:"350925103",name:"七步镇"},{code:"350925104",name:"李墩镇"},{code:"350925105",name:"纯池镇"},{code:"350925200",name:"泗桥乡"},{code:"350925201",name:"礼门乡"},{code:"350925202",name:"玛坑乡"}]},{code:"350926",name:"柘荣县",children:[{code:"350926100",name:"双城镇"},{code:"350926101",name:"富溪镇"},{code:"350926200",name:"城郊乡"},{code:"350926201",name:"乍洋乡"},{code:"350926202",name:"东源乡"},{code:"350926203",name:"黄柏乡"},{code:"350926204",name:"宅中乡"},{code:"350926205",name:"楮坪乡"},{code:"350926206",name:"英山乡"}]},{code:"350981",name:"福安市",children:[{code:"350981001",name:"城南街道"},{code:"350981002",name:"城北街道"},{code:"350981003",name:"阳头街道"},{code:"350981004",name:"罗江街道"},{code:"350981100",name:"赛岐镇"},{code:"350981101",name:"穆阳镇"},{code:"350981102",name:"上白石镇"},{code:"350981103",name:"潭头镇"},{code:"350981104",name:"社口镇"},{code:"350981105",name:"晓阳镇"},{code:"350981106",name:"溪潭镇"},{code:"350981107",name:"甘棠镇"},{code:"350981108",name:"下白石镇"},{code:"350981109",name:"溪尾镇"},{code:"350981110",name:"溪柄镇"},{code:"350981111",name:"湾坞镇"},{code:"350981112",name:"城阳镇"},{code:"350981201",name:"坂中畲族乡"},{code:"350981202",name:"范坑乡"},{code:"350981203",name:"穆云畲族乡"},{code:"350981204",name:"康厝畲族乡"},{code:"350981206",name:"松罗乡"},{code:"350981501",name:"福安畲族开发区"},{code:"350981502",name:"湾坞工业集中区"}]},{code:"350982",name:"福鼎市",children:[{code:"350982001",name:"桐山街道"},{code:"350982002",name:"桐城街道"},{code:"350982003",name:"山前街道"},{code:"350982100",name:"贯岭镇"},{code:"350982101",name:"前岐镇"},{code:"350982102",name:"沙埕镇"},{code:"350982103",name:"店下镇"},{code:"350982104",name:"太姥山镇"},{code:"350982105",name:"磻溪镇"},{code:"350982106",name:"白琳镇"},{code:"350982107",name:"点头镇"},{code:"350982108",name:"管阳镇"},{code:"350982109",name:"嵛山镇"},{code:"350982200",name:"硖门畲族乡"},{code:"350982201",name:"叠石乡"},{code:"350982202",name:"佳阳乡"},{code:"350982500",name:"龙安开发区"}]}]}]},{code:"36",name:"江西省",children:[{code:"3601",name:"南昌市",children:[{code:"360102",name:"东湖区",children:[{code:"360102001",name:"公园街道"},{code:"360102002",name:"滕王阁街道"},{code:"360102003",name:"八一桥街道"},{code:"360102004",name:"百花洲街道"},{code:"360102005",name:"墩子塘街道"},{code:"360102006",name:"大院街道"},{code:"360102007",name:"豫章街道"},{code:"360102008",name:"董家窑街道"},{code:"360102009",name:"彭家桥街道"},{code:"360102050",name:"沙井街道(红谷滩新区)"},{code:"360102100",name:"扬子洲镇"},{code:"360102400",name:"贤士湖管理处"},{code:"360102401",name:"扬农管理处"},{code:"360102450",name:"凤凰洲管理处(红谷滩新区)"}]},{code:"360103",name:"西湖区",children:[{code:"360103001",name:"南浦街道"},{code:"360103002",name:"朝阳洲街道"},{code:"360103004",name:"广润门街道"},{code:"360103005",name:"西湖街道"},{code:"360103006",name:"系马桩街道"},{code:"360103007",name:"绳金塔街道"},{code:"360103009",name:"丁公路街道"},{code:"360103010",name:"南站街道"},{code:"360103011",name:"桃源街道"},{code:"360103012",name:"十字街街道"},{code:"360103013",name:"朝农街道"},{code:"360103101",name:"桃花镇"}]},{code:"360104",name:"青云谱区",children:[{code:"360104002",name:"洪都街道"},{code:"360104006",name:"京山街道"},{code:"360104007",name:"三家店街道"},{code:"360104008",name:"岱山街道"},{code:"360104009",name:"徐家坊街道"},{code:"360104100",name:"青云谱镇"},{code:"360104400",name:"南昌昌南工业园"}]},{code:"360105",name:"湾里区",children:[{code:"360105001",name:"站前街道"},{code:"360105002",name:"幸福街道"},{code:"360105100",name:"招贤镇"},{code:"360105101",name:"梅岭镇"},{code:"360105102",name:"罗亭镇"},{code:"360105103",name:"太平镇"}]},{code:"360111",name:"青山湖区",children:[{code:"360111001",name:"青山路街道"},{code:"360111003",name:"上海路街道"},{code:"360111004",name:"南钢街道"},{code:"360111005",name:"站东街道"},{code:"360111100",name:"京东镇"},{code:"360111103",name:"罗家镇"},{code:"360111104",name:"湖坊镇"},{code:"360111105",name:"塘山镇"},{code:"360111180",name:"蛟桥镇(南昌经济技术开发区)"},{code:"360111400",name:"南昌昌东工业区"},{code:"360111481",name:"白水湖管理处(南昌经济技术开发区)"},{code:"360111482",name:"冠山管理处(南昌经济技术开发区)"},{code:"360111490",name:"艾溪湖管理处(南昌高新开发区)"},{code:"360111493",name:"湖西新建区(南昌高新开发区)"}]},{code:"360112",name:"新建区",children:[{code:"360112100",name:"长堎镇"},{code:"360112101",name:"望城镇"},{code:"360112102",name:"生米镇(红谷滩新区)"},{code:"360112103",name:"西山镇"},{code:"360112104",name:"石岗镇"},{code:"360112105",name:"松湖镇"},{code:"360112106",name:"樵舍镇"},{code:"360112107",name:"乐化镇"},{code:"360112108",name:"溪霞镇"},{code:"360112109",name:"象山镇"},{code:"360112110",name:"石埠镇"},{code:"360112111",name:"联圩镇"},{code:"360112112",name:"流湖镇"},{code:"360112202",name:"厚田乡"},{code:"360112204",name:"金桥乡"},{code:"360112205",name:"铁河乡"},{code:"360112206",name:"大塘坪乡"},{code:"360112207",name:"昌邑乡"},{code:"360112208",name:"南矶乡"},{code:"360112400",name:"恒湖垦殖场"},{code:"360112402",name:"成新实业有限公司"},{code:"360112403",name:"朱港实业有限公司"},{code:"360112404",name:"江西长堎外商投资工业区"},{code:"360112450",name:"红角洲管理处(红谷滩新区)"},{code:"360112451",name:"九龙湖管理处(红谷滩新区)"},{code:"360112460",name:"江西桑海集团有限公司(南昌经济技术开发区)"},{code:"360112461",name:"新祺周管理处(南昌经济技术开发区)"},{code:"360112502",name:"新丰垦殖场"}]},{code:"360121",name:"南昌县",children:[{code:"360121001",name:"八月湖街道"},{code:"360121100",name:"莲塘镇"},{code:"360121101",name:"向塘镇"},{code:"360121102",name:"三江镇"},{code:"360121103",name:"塘南镇"},{code:"360121104",name:"幽兰镇"},{code:"360121105",name:"蒋巷镇"},{code:"360121106",name:"武阳镇"},{code:"360121107",name:"冈上镇"},{code:"360121108",name:"广福镇"},{code:"360121191",name:"昌东镇(南昌高新开发区)"},{code:"360121192",name:"麻丘镇(南昌高新开发区)"},{code:"360121200",name:"泾口乡"},{code:"360121201",name:"南新乡"},{code:"360121202",name:"塔城乡"},{code:"360121203",name:"黄马乡"},{code:"360121204",name:"富山乡"},{code:"360121205",name:"东新乡"},{code:"360121206",name:"八一乡"},{code:"360121403",name:"小蓝经济开发区"},{code:"360121471",name:"南昌县银三角管理委员会"},{code:"360121501",name:"鲤鱼洲管理处(南昌高新开发区)"},{code:"360121572",name:"江西省良种繁殖场"}]},{code:"360123",name:"安义县",children:[{code:"360123100",name:"龙津镇"},{code:"360123101",name:"万埠镇"},{code:"360123102",name:"石鼻镇"},{code:"360123103",name:"鼎湖镇"},{code:"360123104",name:"长埠镇"},{code:"360123105",name:"东阳镇"},{code:"360123106",name:"黄洲镇"},{code:"360123200",name:"乔乐乡"},{code:"360123201",name:"长均乡"},{code:"360123202",name:"新民乡"},{code:"360123402",name:"江西安义工业园区"},{code:"360123501",name:"国营万埠垦殖场"}]},{code:"360124",name:"进贤县",children:[{code:"360124100",name:"民和镇"},{code:"360124101",name:"李渡镇"},{code:"360124102",name:"温圳镇"},{code:"360124103",name:"文港镇"},{code:"360124104",name:"梅庄镇"},{code:"360124105",name:"张公镇"},{code:"360124106",name:"罗溪镇"},{code:"360124107",name:"架桥镇"},{code:"360124108",name:"前坊镇"},{code:"360124200",name:"三里乡"},{code:"360124201",name:"二塘乡"},{code:"360124202",name:"钟陵乡"},{code:"360124203",name:"池溪乡"},{code:"360124204",name:"南台乡"},{code:"360124205",name:"三阳集乡"},{code:"360124206",name:"七里乡"},{code:"360124207",name:"下埠集乡"},{code:"360124208",name:"衙前乡"},{code:"360124209",name:"白圩乡"},{code:"360124210",name:"长山晏乡"},{code:"360124211",name:"泉岭乡"},{code:"360124500",name:"五里垦殖场"}]}]},{code:"3602",name:"景德镇市",children:[{code:"360202",name:"昌江区",children:[{code:"360202001",name:"西郊街道"},{code:"360202002",name:"新枫街道"},{code:"360202101",name:"鲇鱼山镇"},{code:"360202102",name:"丽阳镇"},{code:"360202202",name:"荷塘乡"},{code:"360202290",name:"吕蒙乡"},{code:"360202451",name:"昌江化工园区"},{code:"360202452",name:"六零二所高科技园"},{code:"360202453",name:"昌江开发区"},{code:"360202500",name:"枫树山总场"}]},{code:"360203",name:"珠山区",children:[{code:"360203001",name:"石狮埠街道"},{code:"360203002",name:"新厂街道"},{code:"360203003",name:"里村街道"},{code:"360203004",name:"周路口街道"},{code:"360203005",name:"昌江街道"},{code:"360203006",name:"新村街道"},{code:"360203007",name:"珠山街道"},{code:"360203008",name:"太白园街道"},{code:"360203009",name:"昌河街道"},{code:"360203100",name:"竟成镇"},{code:"360203400",name:"高新技术开发区"}]},{code:"360222",name:"浮梁县",children:[{code:"360222100",name:"浮梁镇"},{code:"360222101",name:"鹅湖镇"},{code:"360222102",name:"经公桥镇"},{code:"360222103",name:"蛟潭镇"},{code:"360222104",name:"湘湖镇"},{code:"360222105",name:"瑶里镇"},{code:"360222106",name:"洪源镇"},{code:"360222107",name:"寿安镇"},{code:"360222108",name:"三龙镇"},{code:"360222109",name:"峙滩镇"},{code:"360222200",name:"王港乡"},{code:"360222201",name:"庄湾乡"},{code:"360222203",name:"黄坛乡"},{code:"360222204",name:"兴田乡"},{code:"360222205",name:"江村乡"},{code:"360222207",name:"勒功乡"},{code:"360222208",name:"西湖乡"},{code:"360222209",name:"罗家桥乡"},{code:"360222400",name:"浮梁工业园区"},{code:"360222500",name:"罗家垦殖场"}]},{code:"360281",name:"乐平市",children:[{code:"360281001",name:"洎阳街道"},{code:"360281002",name:"塔山街道"},{code:"360281100",name:"镇桥镇"},{code:"360281101",name:"乐港镇"},{code:"360281102",name:"涌山镇"},{code:"360281103",name:"众埠镇"},{code:"360281104",name:"接渡镇"},{code:"360281105",name:"洪岩镇"},{code:"360281106",name:"礼林镇"},{code:"360281107",name:"后港镇"},{code:"360281108",name:"塔前镇"},{code:"360281109",name:"双田镇"},{code:"360281110",name:"临港镇"},{code:"360281111",name:"高家镇"},{code:"360281112",name:"名口镇"},{code:"360281113",name:"浯口镇"},{code:"360281114",name:"十里岗镇"},{code:"360281200",name:"鸬鹚乡"},{code:"360281400",name:"农业高新园"},{code:"360281401",name:"江西乐平工业园区"}]}]},{code:"3603",name:"萍乡市",children:[{code:"360302",name:"安源区",children:[{code:"360302001",name:"东大街街道"},{code:"360302002",name:"凤凰街街道"},{code:"360302003",name:"八一街街道"},{code:"360302004",name:"后埠街街道"},{code:"360302005",name:"丹江街街道"},{code:"360302006",name:"白源街街道"},{code:"360302100",name:"安源镇"},{code:"360302101",name:"高坑镇"},{code:"360302102",name:"五陂镇"},{code:"360302103",name:"青山镇"},{code:"360302400",name:"五陂下垦殖场"},{code:"360302401",name:"城郊管委会"}]},{code:"360313",name:"湘东区",children:[{code:"360313001",name:"峡山口街道"},{code:"360313101",name:"湘东镇"},{code:"360313102",name:"荷尧镇"},{code:"360313103",name:"老关镇"},{code:"360313104",name:"腊市镇"},{code:"360313105",name:"下埠镇"},{code:"360313106",name:"排上镇"},{code:"360313107",name:"东桥镇"},{code:"360313108",name:"麻山镇"},{code:"360313200",name:"广寒寨乡"},{code:"360313201",name:"白竺乡"}]},{code:"360321",name:"莲花县",children:[{code:"360321101",name:"琴亭镇"},{code:"360321102",name:"路口镇"},{code:"360321103",name:"良坊镇"},{code:"360321104",name:"升坊镇"},{code:"360321105",name:"坊楼镇"},{code:"360321200",name:"闪石乡"},{code:"360321201",name:"湖上乡"},{code:"360321202",name:"三板桥乡"},{code:"360321203",name:"神泉乡"},{code:"360321204",name:"六市乡"},{code:"360321205",name:"高洲乡"},{code:"360321206",name:"荷塘乡"},{code:"360321207",name:"南岭乡"}]},{code:"360322",name:"上栗县",children:[{code:"360322101",name:"上栗镇"},{code:"360322102",name:"桐木镇"},{code:"360322103",name:"金山镇"},{code:"360322104",name:"福田镇"},{code:"360322105",name:"彭高镇"},{code:"360322106",name:"赤山镇"},{code:"360322200",name:"鸡冠山乡"},{code:"360322201",name:"长平乡"},{code:"360322202",name:"东源乡"},{code:"360322203",name:"杨岐乡"}]},{code:"360323",name:"芦溪县",children:[{code:"360323101",name:"芦溪镇"},{code:"360323102",name:"宣风镇"},{code:"360323103",name:"上埠镇"},{code:"360323104",name:"南坑镇"},{code:"360323105",name:"银河镇"},{code:"360323200",name:"源南乡"},{code:"360323201",name:"长丰乡"},{code:"360323202",name:"张佳坊乡"},{code:"360323203",name:"新泉乡"},{code:"360323204",name:"万龙山乡"}]}]},{code:"3604",name:"九江市",children:[{code:"360402",name:"濂溪区",children:[{code:"360402001",name:"十里街道"},{code:"360402002",name:"五里街道"},{code:"360402090",name:"七里湖街道(九江经济技术开发区)"},{code:"360402100",name:"姑塘镇"},{code:"360402101",name:"威家镇"},{code:"360402102",name:"新港镇"},{code:"360402103",name:"莲花镇"},{code:"360402105",name:"赛阳镇"},{code:"360402200",name:"虞家河乡"},{code:"360402201",name:"高垅乡"},{code:"360402471",name:"庐山林科所"},{code:"360402472",name:"庐山生态文化新城"}]},{code:"360403",name:"浔阳区",children:[{code:"360403001",name:"甘棠街道"},{code:"360403002",name:"湓浦街道"},{code:"360403003",name:"人民路街道"},{code:"360403004",name:"白水湖街道"},{code:"360403005",name:"金鸡坡街道"},{code:"360403091",name:"向阳街道(九江经济技术开发区)"},{code:"360403092",name:"滨兴街道(九江经济技术开发区)"},{code:"360403400",name:"茅山头企业集团(九江经济技术开发区)"}]},{code:"360404",name:"柴桑区",children:[{code:"360404001",name:"沙河街道"},{code:"360404101",name:"马回岭镇"},{code:"360404102",name:"江洲镇"},{code:"360404103",name:"城子镇"},{code:"360404104",name:"港口街镇"},{code:"360404105",name:"新合镇"},{code:"360404106",name:"狮子镇"},{code:"360404200",name:"永安乡"},{code:"360404201",name:"涌泉乡"},{code:"360404202",name:"新塘乡"},{code:"360404203",name:"城门乡"},{code:"360404204",name:"岷山乡"},{code:"360404403",name:"沙河经济技术开发区"},{code:"360404501",name:"新洲垦殖场"},{code:"360404502",name:"赛城湖水产场"},{code:"360404503",name:"岷山林场"}]},{code:"360423",name:"武宁县",children:[{code:"360423001",name:"豫宁街道"},{code:"360423100",name:"新宁镇"},{code:"360423101",name:"泉口镇"},{code:"360423102",name:"鲁溪镇"},{code:"360423103",name:"船滩镇"},{code:"360423104",name:"澧溪镇"},{code:"360423105",name:"罗坪镇"},{code:"360423106",name:"石门楼镇"},{code:"360423107",name:"宋溪镇"},{code:"360423200",name:"大洞乡"},{code:"360423201",name:"横路乡"},{code:"360423202",name:"官莲乡"},{code:"360423203",name:"巾口乡"},{code:"360423204",name:"东林乡"},{code:"360423205",name:"上汤乡"},{code:"360423206",name:"甫田乡"},{code:"360423207",name:"清江乡"},{code:"360423208",name:"石渡乡"},{code:"360423209",name:"杨洲乡"},{code:"360423210",name:"罗溪乡"},{code:"360423500",name:"万福经济技术开发区管委会"}]},{code:"360424",name:"修水县",children:[{code:"360424100",name:"义宁镇"},{code:"360424101",name:"白岭镇"},{code:"360424102",name:"全丰镇"},{code:"360424103",name:"古市镇"},{code:"360424104",name:"大桥镇"},{code:"360424105",name:"渣津镇"},{code:"360424106",name:"马坳镇"},{code:"360424107",name:"杭口镇"},{code:"360424108",name:"港口镇"},{code:"360424109",name:"溪口镇"},{code:"360424110",name:"西港镇"},{code:"360424111",name:"山口镇"},{code:"360424112",name:"黄沙镇"},{code:"360424113",name:"黄港镇"},{code:"360424114",name:"何市镇"},{code:"360424115",name:"上奉镇"},{code:"360424116",name:"四都镇"},{code:"360424117",name:"太阳升镇"},{code:"360424118",name:"宁州镇"},{code:"360424200",name:"路口乡"},{code:"360424201",name:"黄龙乡"},{code:"360424202",name:"上衫乡"},{code:"360424203",name:"余段乡"},{code:"360424204",name:"水源乡"},{code:"360424205",name:"石坳乡"},{code:"360424206",name:"东港乡"},{code:"360424207",name:"上杭乡"},{code:"360424209",name:"新湾乡"},{code:"360424210",name:"布甲乡"},{code:"360424211",name:"漫江乡"},{code:"360424212",name:"复原乡"},{code:"360424213",name:"竹坪乡"},{code:"360424214",name:"征村乡"},{code:"360424215",name:"庙岭乡"},{code:"360424216",name:"黄坳乡"},{code:"360424217",name:"大椿乡"}]},{code:"360425",name:"永修县",children:[{code:"360425100",name:"涂埠镇(赣江新区永修组团)"},{code:"360425101",name:"吴城镇"},{code:"360425102",name:"三溪桥镇"},{code:"360425103",name:"虬津镇"},{code:"360425104",name:"艾城镇"},{code:"360425105",name:"滩溪镇"},{code:"360425106",name:"白槎镇"},{code:"360425107",name:"梅棠镇"},{code:"360425108",name:"燕坊镇"},{code:"360425109",name:"马口镇"},{code:"360425110",name:"柘林镇"},{code:"360425200",name:"三角乡"},{code:"360425201",name:"九合乡"},{code:"360425202",name:"立新乡"},{code:"360425203",name:"江上乡"},{code:"360425404",name:"江西永修云山经济技术开发区(赣江新区永修组团)"},{code:"360425500",name:"云山企业集团"},{code:"360425501",name:"恒丰企业集团"},{code:"360425502",name:"八角岭垦殖场"},{code:"360425503",name:"永丰垦殖场"}]},{code:"360426",name:"德安县",children:[{code:"360426100",name:"蒲亭镇"},{code:"360426101",name:"聂桥镇"},{code:"360426102",name:"车桥镇"},{code:"360426103",name:"丰林镇"},{code:"360426104",name:"吴山镇"},{code:"360426200",name:"宝塔乡"},{code:"360426201",name:"河东乡"},{code:"360426202",name:"高塘乡"},{code:"360426203",name:"林泉乡"},{code:"360426205",name:"磨溪乡"},{code:"360426206",name:"爱民乡"},{code:"360426207",name:"邹桥乡"},{code:"360426208",name:"塘山乡"},{code:"360426500",name:"彭山林场"},{code:"360426501",name:"园艺场"}]},{code:"360428",name:"都昌县",children:[{code:"360428100",name:"都昌镇"},{code:"360428101",name:"周溪镇"},{code:"360428102",name:"三汊港镇"},{code:"360428103",name:"中馆镇"},{code:"360428104",name:"大沙镇"},{code:"360428105",name:"万户镇"},{code:"360428106",name:"南峰镇"},{code:"360428107",name:"土塘镇"},{code:"360428108",name:"大港镇"},{code:"360428109",name:"蔡岭镇"},{code:"360428110",name:"徐埠镇"},{code:"360428111",name:"左里镇"},{code:"360428200",name:"和合乡"},{code:"360428201",name:"阳峰乡"},{code:"360428202",name:"西源乡"},{code:"360428203",name:"芗溪乡"},{code:"360428204",name:"狮山乡"},{code:"360428205",name:"鸣山乡"},{code:"360428206",name:"春桥乡"},{code:"360428207",name:"苏山乡"},{code:"360428208",name:"多宝乡"},{code:"360428209",name:"汪墩乡"},{code:"360428210",name:"北山乡"},{code:"360428211",name:"大树乡"},{code:"360428400",name:"江西省对外经济技术合作蔡岭示范区"},{code:"360428500",name:"都昌县良种场"}]},{code:"360429",name:"湖口县",children:[{code:"360429100",name:"双钟镇"},{code:"360429101",name:"流泗镇"},{code:"360429102",name:"马影镇"},{code:"360429103",name:"武山镇"},{code:"360429104",name:"城山镇"},{code:"360429105",name:"均桥镇"},{code:"360429200",name:"大垅乡"},{code:"360429201",name:"凰村乡"},{code:"360429202",name:"张青乡"},{code:"360429204",name:"付垅乡"},{code:"360429205",name:"舜德乡"},{code:"360429206",name:"流芳乡"},{code:"360429500",name:"南北港水产场"},{code:"360429501",name:"武山垦殖场"}]},{code:"360430",name:"彭泽县",children:[{code:"360430100",name:"龙城镇"},{code:"360430101",name:"棉船镇"},{code:"360430102",name:"马垱镇"},{code:"360430103",name:"芙蓉墩镇"},{code:"360430104",name:"定山镇"},{code:"360430105",name:"天红镇"},{code:"360430106",name:"杨梓镇"},{code:"360430107",name:"东升镇"},{code:"360430108",name:"瀼溪镇"},{code:"360430109",name:"黄花镇"},{code:"360430200",name:"太平关乡"},{code:"360430201",name:"黄岭乡"},{code:"360430202",name:"浩山乡"},{code:"360430403",name:"建筑材料厂"},{code:"360430404",name:"水产养殖场"},{code:"360430500",name:"太泊湖农业综合开发区"},{code:"360430501",name:"上十岭综合垦殖场"},{code:"360430502",name:"芙蓉农场"},{code:"360430503",name:"棉科所"},{code:"360430504",name:"棉花原种场国营分场"},{code:"360430505",name:"太泊湖水产养殖场"},{code:"360430506",name:"黄乐林场"}]},{code:"360481",name:"瑞昌市",children:[{code:"360481001",name:"湓城街道"},{code:"360481002",name:"桂林街道"},{code:"360481100",name:"码头镇"},{code:"360481101",name:"白杨镇"},{code:"360481102",name:"南义镇"},{code:"360481103",name:"横港镇"},{code:"360481104",name:"范镇"},{code:"360481105",name:"肇陈镇"},{code:"360481106",name:"高丰镇"},{code:"360481107",name:"夏畈镇"},{code:"360481200",name:"乐园乡"},{code:"360481201",name:"洪一乡"},{code:"360481202",name:"花园乡"},{code:"360481203",name:"洪下乡"},{code:"360481204",name:"武蛟乡"},{code:"360481205",name:"横立山乡"},{code:"360481206",name:"黄金乡"},{code:"360481207",name:"南阳乡"},{code:"360481500",name:"赛湖农场"},{code:"360481501",name:"青山林场"},{code:"360481502",name:"瑞昌市大德山林场"}]},{code:"360482",name:"共青城市",children:[{code:"360482001",name:"茶山街道(赣江新区共青组团)"},{code:"360482100",name:"甘露镇"},{code:"360482101",name:"江益镇"},{code:"360482200",name:"金湖乡"},{code:"360482201",name:"苏家垱乡"},{code:"360482202",name:"泽泉乡"}]},{code:"360483",name:"庐山市",children:[{code:"360483100",name:"南康镇"},{code:"360483101",name:"白鹿镇"},{code:"360483102",name:"温泉镇"},{code:"360483103",name:"星子镇"},{code:"360483104",name:"华林镇"},{code:"360483105",name:"蛟塘镇"},{code:"360483106",name:"横塘镇"},{code:"360483107",name:"牯岭镇"},{code:"360483108",name:"海会镇"},{code:"360483200",name:"蓼南乡"},{code:"360483401",name:"东牯山林场"},{code:"360483500",name:"沙湖山管理处"}]}]},{code:"3605",name:"新余市",children:[{code:"360502",name:"渝水区",children:[{code:"360502001",name:"城南街道"},{code:"360502002",name:"城北街道"},{code:"360502003",name:"袁河街道"},{code:"360502004",name:"新钢街道"},{code:"360502100",name:"水北镇"},{code:"360502101",name:"下村镇"},{code:"360502102",name:"良山镇"},{code:"360502103",name:"罗坊镇"},{code:"360502104",name:"姚圩镇"},{code:"360502105",name:"珠珊镇"},{code:"360502170",name:"河下镇"},{code:"360502180",name:"观巢镇"},{code:"360502181",name:"欧里镇"},{code:"360502190",name:"水西镇"},{code:"360502200",name:"鹄山乡"},{code:"360502201",name:"人和乡"},{code:"360502202",name:"界水乡"},{code:"360502203",name:"南安乡"},{code:"360502204",name:"新溪乡"},{code:"360502271",name:"九龙山乡"},{code:"360502401",name:"仙来"}]},{code:"360521",name:"分宜县",children:[{code:"360521001",name:"钤东街道"},{code:"360521100",name:"分宜镇"},{code:"360521101",name:"杨桥镇"},{code:"360521102",name:"湖泽镇"},{code:"360521103",name:"双林镇"},{code:"360521104",name:"钤山镇"},{code:"360521105",name:"洋江镇"},{code:"360521106",name:"凤阳镇"},{code:"360521201",name:"洞村乡"},{code:"360521202",name:"高岚乡"},{code:"360521203",name:"操场乡"},{code:"360521405",name:"分宜县工业园管理委员会"},{code:"360521500",name:"分宜县芳山林场"},{code:"360521501",name:"年珠林场"},{code:"360521502",name:"山下林场"},{code:"360521503",name:"上村林场"},{code:"360521504",name:"长埠林场"},{code:"360521505",name:"东坑林场"}]}]},{code:"3606",name:"鹰潭市",children:[{code:"360602",name:"月湖区",children:[{code:"360602001",name:"江边街道"},{code:"360602002",name:"交通街道"},{code:"360602003",name:"东湖街道"},{code:"360602004",name:"梅园街道"},{code:"360602005",name:"四青街道"},{code:"360602006",name:"白露街道"},{code:"360602100",name:"童家镇"},{code:"360602200",name:"夏埠乡"}]},{code:"360603",name:"余江区",children:[{code:"360603100",name:"邓埠镇"},{code:"360603101",name:"锦江镇"},{code:"360603102",name:"潢溪镇"},{code:"360603103",name:"中童镇"},{code:"360603104",name:"马荃镇"},{code:"360603105",name:"画桥镇"},{code:"360603106",name:"春涛镇"},{code:"360603200",name:"平定乡"},{code:"360603202",name:"杨溪乡"},{code:"360603203",name:"洪湖乡"},{code:"360603204",name:"黄庄乡"},{code:"360603205",name:"刘家站乡"},{code:"360603408",name:"余江县工业园区"},{code:"360603409",name:"鹰潭市龙岗新区"},{code:"360603501",name:"高公寨营林场"},{code:"360603503",name:"邓家埠水稻原种场"},{code:"360603504",name:"余江县水产场"},{code:"360603505",name:"塘潮源林场"},{code:"360603506",name:"张公桥农场"},{code:"360603507",name:"青年综合垦殖场"},{code:"360603508",name:"大桥农场"}]},{code:"360681",name:"贵溪市",children:[{code:"360681001",name:"花园街道"},{code:"360681002",name:"雄石街道"},{code:"360681003",name:"东门街道"},{code:"360681100",name:"泗沥镇"},{code:"360681101",name:"河潭镇"},{code:"360681102",name:"周坊镇"},{code:"360681103",name:"鸿塘镇"},{code:"360681104",name:"志光镇"},{code:"360681105",name:"流口镇"},{code:"360681106",name:"罗河镇"},{code:"360681107",name:"金屯镇"},{code:"360681108",name:"塘湾镇"},{code:"360681109",name:"文坊镇"},{code:"360681110",name:"冷水镇"},{code:"360681111",name:"滨江镇"},{code:"360681112",name:"天禄镇"},{code:"360681113",name:"雷溪镇"},{code:"360681190",name:"龙虎山镇(龙虎山风景旅游区管委会)"},{code:"360681191",name:"上清镇(龙虎山风景旅游区管委会)"},{code:"360681201",name:"白田乡"},{code:"360681203",name:"彭湾乡"},{code:"360681204",name:"樟坪畲族乡"},{code:"360681205",name:"耳口乡"},{code:"360681407",name:"贵溪市工业园区"},{code:"360681408",name:"江北"},{code:"360681500",name:"塔桥园艺场"},{code:"360681501",name:"河潭埠垦殖场"},{code:"360681502",name:"西窑林场"},{code:"360681503",name:"双圳林场"},{code:"360681504",name:"耳口林场"},{code:"360681505",name:"冷水林场"},{code:"360681506",name:"三县岭林场"},{code:"360681592",name:"上清林场(龙虎山风景旅游区管委会)"}]}]},{code:"3607",name:"赣州市",children:[{code:"360702",name:"章贡区",children:[{code:"360702001",name:"解放街道"},{code:"360702002",name:"赣江街道"},{code:"360702003",name:"南外街道"},{code:"360702004",name:"东外街道"},{code:"360702091",name:"黄金岭街道(赣州经济技术开发区)"},{code:"360702100",name:"沙石镇"},{code:"360702101",name:"水东镇"},{code:"360702102",name:"水南镇"},{code:"360702103",name:"湖边镇(赣州经济技术开发区)"},{code:"360702104",name:"沙河镇"},{code:"360702105",name:"水西镇"},{code:"360702190",name:"蟠龙镇(赣州经济技术开发区)"},{code:"360702191",name:"潭口镇(赣州蓉江新区)"},{code:"360702192",name:"潭东镇(赣州蓉江新区)"},{code:"360702400",name:"赣州经济技术开发区"},{code:"360702401",name:"沙河工业园"}]},{code:"360703",name:"南康区",children:[{code:"360703001",name:"蓉江街道"},{code:"360703002",name:"东山街道"},{code:"360703100",name:"唐江镇"},{code:"360703101",name:"凤岗镇"},{code:"360703103",name:"龙岭镇"},{code:"360703104",name:"龙回镇"},{code:"360703105",name:"镜坝镇"},{code:"360703106",name:"横市镇"},{code:"360703200",name:"浮石乡"},{code:"360703201",name:"赤土畲族乡"},{code:"360703202",name:"横寨乡"},{code:"360703203",name:"朱坊乡"},{code:"360703204",name:"太窝乡"},{code:"360703205",name:"三江乡"},{code:"360703206",name:"龙华乡"},{code:"360703207",name:"十八塘乡"},{code:"360703208",name:"麻双乡"},{code:"360703209",name:"大坪乡"},{code:"360703210",name:"坪市乡"},{code:"360703211",name:"隆木乡"},{code:"360703400",name:"南康市工业园"}]},{code:"360704",name:"赣县区",children:[{code:"360704100",name:"梅林镇"},{code:"360704101",name:"王母渡镇"},{code:"360704102",name:"沙地镇"},{code:"360704103",name:"江口镇"},{code:"360704104",name:"田村镇"},{code:"360704105",name:"南塘镇"},{code:"360704106",name:"茅店镇"},{code:"360704107",name:"吉埠镇"},{code:"360704108",name:"五云镇"},{code:"360704109",name:"湖江镇"},{code:"360704110",name:"储潭镇"},{code:"360704111",name:"韩坊镇"},{code:"360704201",name:"阳埠乡"},{code:"360704202",name:"大埠乡"},{code:"360704203",name:"长洛乡"},{code:"360704204",name:"大田乡"},{code:"360704207",name:"石芫乡"},{code:"360704208",name:"三溪乡"},{code:"360704209",name:"白鹭乡"},{code:"360704400",name:"江西赣县经济开发区"}]},{code:"360722",name:"信丰县",children:[{code:"360722100",name:"嘉定镇"},{code:"360722101",name:"大塘埠镇"},{code:"360722102",name:"古陂镇"},{code:"360722103",name:"大桥镇"},{code:"360722104",name:"新田镇"},{code:"360722105",name:"安西镇"},{code:"360722106",name:"小江镇"},{code:"360722107",name:"铁石口镇"},{code:"360722108",name:"大阿镇"},{code:"360722109",name:"油山镇"},{code:"360722110",name:"小河镇"},{code:"360722111",name:"西牛镇"},{code:"360722112",name:"正平镇"},{code:"360722200",name:"虎山乡"},{code:"360722201",name:"崇仙乡"},{code:"360722202",name:"万隆乡"},{code:"360722400",name:"信丰县工业园"}]},{code:"360723",name:"大余县",children:[{code:"360723100",name:"南安镇"},{code:"360723101",name:"新城镇"},{code:"360723102",name:"樟斗镇"},{code:"360723103",name:"池江镇"},{code:"360723104",name:"青龙镇"},{code:"360723105",name:"左拔镇"},{code:"360723106",name:"黄龙镇"},{code:"360723107",name:"吉村镇"},{code:"360723200",name:"浮江乡"},{code:"360723201",name:"河洞乡"},{code:"360723202",name:"内良乡"},{code:"360723400",name:"新世纪工业园"}]},{code:"360724",name:"上犹县",children:[{code:"360724100",name:"东山镇"},{code:"360724101",name:"陡水镇"},{code:"360724102",name:"社溪镇"},{code:"360724103",name:"营前镇"},{code:"360724104",name:"黄埠镇"},{code:"360724105",name:"寺下镇"},{code:"360724200",name:"梅水乡"},{code:"360724201",name:"油石乡"},{code:"360724202",name:"安和乡"},{code:"360724204",name:"双溪乡"},{code:"360724205",name:"水岩乡"},{code:"360724206",name:"平富乡"},{code:"360724207",name:"五指峰乡"},{code:"360724208",name:"紫阳乡"},{code:"360724400",name:"上犹县黄埠工业区"}]},{code:"360725",name:"崇义县",children:[{code:"360725100",name:"横水镇"},{code:"360725101",name:"扬眉镇"},{code:"360725102",name:"过埠镇"},{code:"360725103",name:"铅厂镇"},{code:"360725104",name:"长龙镇"},{code:"360725105",name:"关田镇"},{code:"360725200",name:"龙勾乡"},{code:"360725201",name:"杰坝乡"},{code:"360725202",name:"金坑乡"},{code:"360725203",name:"思顺乡"},{code:"360725204",name:"麟潭乡"},{code:"360725205",name:"上堡乡"},{code:"360725206",name:"聂都乡"},{code:"360725207",name:"文英乡"},{code:"360725208",name:"乐洞乡"},{code:"360725209",name:"丰州乡"}]},{code:"360726",name:"安远县",children:[{code:"360726100",name:"欣山镇"},{code:"360726101",name:"孔田镇"},{code:"360726102",name:"版石镇"},{code:"360726103",name:"天心镇"},{code:"360726104",name:"龙布镇"},{code:"360726105",name:"鹤子镇"},{code:"360726106",name:"三百山镇"},{code:"360726107",name:"车头镇"},{code:"360726200",name:"镇岗乡"},{code:"360726201",name:"凤山乡"},{code:"360726202",name:"新龙乡"},{code:"360726203",name:"蔡坊乡"},{code:"360726204",name:"重石乡"},{code:"360726205",name:"长沙乡"},{code:"360726206",name:"浮槎乡"},{code:"360726207",name:"双芫乡"},{code:"360726208",name:"塘村乡"},{code:"360726209",name:"高云山乡"},{code:"360726400",name:"九龙工业园"}]},{code:"360727",name:"龙南县",children:[{code:"360727100",name:"龙南镇"},{code:"360727101",name:"武当镇"},{code:"360727102",name:"杨村镇"},{code:"360727103",name:"汶龙镇"},{code:"360727104",name:"程龙镇"},{code:"360727105",name:"关西镇"},{code:"360727106",name:"里仁镇"},{code:"360727107",name:"渡江镇"},{code:"360727108",name:"九连山镇"},{code:"360727200",name:"桃江乡"},{code:"360727201",name:"东江乡"},{code:"360727202",name:"临塘乡"},{code:"360727203",name:"南亨乡"},{code:"360727204",name:"夹湖乡"},{code:"360727400",name:"江西龙南经济技术开发区"},{code:"360727500",name:"安基山林场"}]},{code:"360728",name:"定南县",children:[{code:"360728100",name:"历市镇"},{code:"360728101",name:"岿美山镇"},{code:"360728102",name:"老城镇"},{code:"360728103",name:"天九镇"},{code:"360728104",name:"龙塘镇"},{code:"360728105",name:"岭北镇"},{code:"360728106",name:"鹅公镇"},{code:"360728400",name:"定南县工业园"}]},{code:"360729",name:"全南县",children:[{code:"360729100",name:"城厢镇"},{code:"360729101",name:"大吉山镇"},{code:"360729102",name:"陂头镇"},{code:"360729103",name:"金龙镇"},{code:"360729104",name:"南迳镇"},{code:"360729105",name:"龙源坝镇"},{code:"360729200",name:"中寨乡"},{code:"360729201",name:"社迳乡"},{code:"360729202",name:"龙下乡"},{code:"360729402",name:"全南县工业园"}]},{code:"360730",name:"宁都县",children:[{code:"360730100",name:"梅江镇"},{code:"360730101",name:"青塘镇"},{code:"360730102",name:"长胜镇"},{code:"360730103",name:"黄陂镇"},{code:"360730104",name:"固村镇"},{code:"360730105",name:"赖村镇"},{code:"360730106",name:"石上镇"},{code:"360730107",name:"东山坝镇"},{code:"360730108",name:"洛口镇"},{code:"360730109",name:"小布镇"},{code:"360730110",name:"黄石镇"},{code:"360730111",name:"田头镇"},{code:"360730200",name:"竹笮乡"},{code:"360730201",name:"对坊乡"},{code:"360730202",name:"固厚乡"},{code:"360730203",name:"田埠乡"},{code:"360730204",name:"会同乡"},{code:"360730205",name:"湛田乡"},{code:"360730206",name:"安福乡"},{code:"360730207",name:"东韶乡"},{code:"360730208",name:"肖田乡"},{code:"360730209",name:"钓峰乡"},{code:"360730210",name:"大沽乡"},{code:"360730211",name:"蔡江乡"},{code:"360730400",name:"宁都县水东工业园"}]},{code:"360731",name:"于都县",children:[{code:"360731100",name:"贡江镇"},{code:"360731101",name:"铁山垅镇"},{code:"360731102",name:"盘古山镇"},{code:"360731103",name:"禾丰镇"},{code:"360731104",name:"祁禄山镇"},{code:"360731105",name:"梓山镇"},{code:"360731106",name:"银坑镇"},{code:"360731107",name:"岭背镇"},{code:"360731108",name:"罗坳镇"},{code:"360731200",name:"罗江乡"},{code:"360731201",name:"小溪乡"},{code:"360731202",name:"利村乡"},{code:"360731203",name:"新陂乡"},{code:"360731204",name:"靖石乡"},{code:"360731205",name:"黄麟乡"},{code:"360731206",name:"沙心乡"},{code:"360731207",name:"宽田乡"},{code:"360731208",name:"葛坳乡"},{code:"360731209",name:"桥头乡"},{code:"360731210",name:"马安乡"},{code:"360731211",name:"仙下乡"},{code:"360731212",name:"车溪乡"},{code:"360731213",name:"段屋乡"},{code:"360731400",name:"于都工业园"}]},{code:"360732",name:"兴国县",children:[{code:"360732100",name:"潋江镇"},{code:"360732101",name:"江背镇"},{code:"360732102",name:"古龙冈镇"},{code:"360732103",name:"梅窖镇"},{code:"360732104",name:"高兴镇"},{code:"360732105",name:"良村镇"},{code:"360732106",name:"龙口镇"},{code:"360732200",name:"兴江乡"},{code:"360732201",name:"樟木乡"},{code:"360732202",name:"东村乡"},{code:"360732203",name:"兴莲乡"},{code:"360732204",name:"杰村乡"},{code:"360732205",name:"社富乡"},{code:"360732206",name:"埠头乡"},{code:"360732207",name:"永丰乡"},{code:"360732208",name:"隆坪乡"},{code:"360732209",name:"均村乡"},{code:"360732210",name:"茶园乡"},{code:"360732211",name:"崇贤乡"},{code:"360732212",name:"枫边乡"},{code:"360732213",name:"南坑乡"},{code:"360732214",name:"城岗乡"},{code:"360732215",name:"方太乡"},{code:"360732216",name:"鼎龙乡"},{code:"360732217",name:"长冈乡"},{code:"360732400",name:"兴国县工业园"}]},{code:"360733",name:"会昌县",children:[{code:"360733100",name:"文武坝镇"},{code:"360733101",name:"筠门岭镇"},{code:"360733102",name:"西江镇"},{code:"360733103",name:"周田镇"},{code:"360733104",name:"麻州镇"},{code:"360733105",name:"庄口镇"},{code:"360733200",name:"清溪乡"},{code:"360733201",name:"右水乡"},{code:"360733202",name:"高排乡"},{code:"360733203",name:"晓龙乡"},{code:"360733204",name:"珠兰乡"},{code:"360733205",name:"洞头乡"},{code:"360733206",name:"中村乡"},{code:"360733207",name:"站塘乡"},{code:"360733208",name:"永隆乡"},{code:"360733209",name:"富城乡"},{code:"360733210",name:"小密乡"},{code:"360733211",name:"庄埠乡"},{code:"360733212",name:"白鹅乡"},{code:"360733400",name:"会昌县燕子窝工业园"}]},{code:"360734",name:"寻乌县",children:[{code:"360734100",name:"长宁镇"},{code:"360734101",name:"晨光镇"},{code:"360734102",name:"留车镇"},{code:"360734103",name:"南桥镇"},{code:"360734104",name:"吉潭镇"},{code:"360734105",name:"澄江镇"},{code:"360734106",name:"桂竹帽镇"},{code:"360734200",name:"文峰乡"},{code:"360734201",name:"三标乡"},{code:"360734202",name:"菖蒲乡"},{code:"360734203",name:"龙廷乡"},{code:"360734204",name:"丹溪乡"},{code:"360734205",name:"项山乡"},{code:"360734206",name:"水源乡"},{code:"360734207",name:"罗珊乡"}]},{code:"360735",name:"石城县",children:[{code:"360735100",name:"琴江镇"},{code:"360735101",name:"小松镇"},{code:"360735102",name:"屏山镇"},{code:"360735103",name:"横江镇"},{code:"360735104",name:"高田镇"},{code:"360735105",name:"赣江源镇"},{code:"360735200",name:"木兰乡"},{code:"360735201",name:"丰山乡"},{code:"360735202",name:"大由乡"},{code:"360735203",name:"龙岗乡"},{code:"360735204",name:"珠坑乡"}]},{code:"360781",name:"瑞金市",children:[{code:"360781100",name:"象湖镇"},{code:"360781101",name:"瑞林镇"},{code:"360781102",name:"壬田镇"},{code:"360781103",name:"九堡镇"},{code:"360781104",name:"沙洲坝镇"},{code:"360781105",name:"谢坊镇"},{code:"360781106",name:"武阳镇"},{code:"360781200",name:"叶坪乡"},{code:"360781201",name:"丁陂乡"},{code:"360781202",name:"大柏地乡"},{code:"360781203",name:"岗面乡"},{code:"360781204",name:"日东乡"},{code:"360781205",name:"万田乡"},{code:"360781206",name:"黄柏乡"},{code:"360781207",name:"云石山乡"},{code:"360781208",name:"泽覃乡"},{code:"360781209",name:"拔英乡"},{code:"360781400",name:"江西瑞金经济开发区"}]}]},{code:"3608",name:"吉安市",children:[{code:"360802",name:"吉州区",children:[{code:"360802001",name:"古南街道"},{code:"360802002",name:"永叔街道"},{code:"360802003",name:"文山街道"},{code:"360802004",name:"习溪桥街道"},{code:"360802005",name:"北门街道"},{code:"360802006",name:"白塘街道"},{code:"360802007",name:"禾埠街道"},{code:"360802100",name:"兴桥镇"},{code:"360802101",name:"樟山镇"},{code:"360802102",name:"长塘镇"},{code:"360802103",name:"曲濑镇"},{code:"360802400",name:"吉州区工业园小区"}]},{code:"360803",name:"青原区",children:[{code:"360803001",name:"河东街道"},{code:"360803002",name:"滨江街道"},{code:"360803100",name:"天玉镇"},{code:"360803101",name:"值夏镇"},{code:"360803102",name:"新圩镇"},{code:"360803103",name:"富滩镇"},{code:"360803104",name:"富田镇"},{code:"360803105",name:"文陂镇"},{code:"360803201",name:"东固畲族少数民族乡"},{code:"360803400",name:"青原区河东经济开发区"},{code:"360803500",name:"东固垦殖场"}]},{code:"360821",name:"吉安县",children:[{code:"360821001",name:"高新街道"},{code:"360821002",name:"金鸡湖街道"},{code:"360821100",name:"敦厚镇"},{code:"360821101",name:"永阳镇"},{code:"360821102",name:"天河镇"},{code:"360821103",name:"横江镇"},{code:"360821104",name:"固江镇"},{code:"360821105",name:"万福镇"},{code:"360821106",name:"永和镇"},{code:"360821107",name:"桐坪镇"},{code:"360821108",name:"凤凰镇"},{code:"360821109",name:"油田镇"},{code:"360821110",name:"敖城镇"},{code:"360821111",name:"梅塘镇"},{code:"360821112",name:"浬田镇"},{code:"360821200",name:"北源乡"},{code:"360821201",name:"大冲乡"},{code:"360821204",name:"登龙乡"},{code:"360821205",name:"安塘乡"},{code:"360821206",name:"官田乡"},{code:"360821207",name:"指阳乡"},{code:"360821400",name:"吉安高新技术产业园区"},{code:"360821401",name:"井冈山经济技术开发区"}]},{code:"360822",name:"吉水县",children:[{code:"360822100",name:"文峰镇"},{code:"360822101",name:"阜田镇"},{code:"360822102",name:"盘谷镇"},{code:"360822103",name:"枫江镇"},{code:"360822104",name:"黄桥镇"},{code:"360822105",name:"金滩镇"},{code:"360822106",name:"八都镇"},{code:"360822107",name:"双村镇"},{code:"360822108",name:"醪桥镇"},{code:"360822109",name:"螺田镇"},{code:"360822110",name:"白沙镇"},{code:"360822111",name:"白水镇"},{code:"360822112",name:"丁江镇"},{code:"360822113",name:"乌江镇"},{code:"360822114",name:"水南镇"},{code:"360822200",name:"尚贤乡"},{code:"360822201",name:"水田乡"},{code:"360822202",name:"冠山乡"},{code:"360822400",name:"吉水县工业园区"}]},{code:"360823",name:"峡江县",children:[{code:"360823100",name:"水边镇"},{code:"360823101",name:"马埠镇"},{code:"360823102",name:"巴邱镇"},{code:"360823103",name:"仁和镇"},{code:"360823104",name:"砚溪镇"},{code:"360823105",name:"罗田镇"},{code:"360823200",name:"桐林乡"},{code:"360823201",name:"福民乡"},{code:"360823202",name:"戈坪乡"},{code:"360823203",name:"金江乡"},{code:"360823204",name:"金坪民族乡"},{code:"360823400",name:"峡江县工业园区"}]},{code:"360824",name:"新干县",children:[{code:"360824001",name:"洋峰街道办"},{code:"360824100",name:"金川镇"},{code:"360824101",name:"三湖镇"},{code:"360824102",name:"大洋洲镇"},{code:"360824103",name:"七琴镇"},{code:"360824104",name:"麦斜镇"},{code:"360824105",name:"界埠镇"},{code:"360824106",name:"溧江镇"},{code:"360824201",name:"桃溪乡"},{code:"360824202",name:"城上乡"},{code:"360824203",name:"潭丘乡"},{code:"360824204",name:"神政桥乡"},{code:"360824205",name:"沂江乡"},{code:"360824207",name:"荷浦乡"},{code:"360824404",name:"新干工业园区"},{code:"360824405",name:"地质大队"},{code:"360824502",name:"黎山林场"}]},{code:"360825",name:"永丰县",children:[{code:"360825100",name:"恩江镇"},{code:"360825101",name:"坑田镇"},{code:"360825102",name:"沿陂镇"},{code:"360825103",name:"古县镇"},{code:"360825104",name:"瑶田镇"},{code:"360825105",name:"藤田镇"},{code:"360825106",name:"石马镇"},{code:"360825107",name:"沙溪镇"},{code:"360825200",name:"佐龙乡"},{code:"360825201",name:"八江乡"},{code:"360825202",name:"潭城乡"},{code:"360825203",name:"鹿冈乡"},{code:"360825204",name:"七都乡"},{code:"360825205",name:"陶塘乡"},{code:"360825206",name:"中村乡"},{code:"360825207",name:"上溪乡"},{code:"360825208",name:"潭头乡"},{code:"360825209",name:"三坊乡"},{code:"360825210",name:"上固乡"},{code:"360825211",name:"君埠乡"},{code:"360825212",name:"龙冈畲族乡"},{code:"360825403",name:"永丰县工业园区"},{code:"360825501",name:"罗铺垦殖场"},{code:"360825502",name:"官山林场"}]},{code:"360826",name:"泰和县",children:[{code:"360826100",name:"澄江镇"},{code:"360826101",name:"碧溪镇"},{code:"360826102",name:"桥头镇"},{code:"360826103",name:"禾市镇"},{code:"360826104",name:"螺溪镇"},{code:"360826105",name:"苏溪镇"},{code:"360826106",name:"马市镇"},{code:"360826107",name:"塘洲镇"},{code:"360826108",name:"冠朝镇"},{code:"360826109",name:"沙村镇"},{code:"360826110",name:"老营盘镇"},{code:"360826111",name:"小龙镇"},{code:"360826112",name:"灌溪镇"},{code:"360826113",name:"苑前镇"},{code:"360826114",name:"万合镇"},{code:"360826115",name:"沿溪镇"},{code:"360826200",name:"石山乡"},{code:"360826201",name:"南溪乡"},{code:"360826202",name:"上模乡"},{code:"360826203",name:"水槎乡"},{code:"360826204",name:"上圯乡"},{code:"360826205",name:"中龙乡"},{code:"360826402",name:"小龙矿区管委会"},{code:"360826403",name:"八一八矿区"},{code:"360826404",name:"井冈山机场"},{code:"360826405",name:"泰和县工业园区"},{code:"360826501",name:"武山垦殖场"},{code:"360826502",name:"综合垦殖场"}]},{code:"360827",name:"遂川县",children:[{code:"360827100",name:"泉江镇"},{code:"360827101",name:"雩田镇"},{code:"360827102",name:"碧洲镇"},{code:"360827103",name:"草林镇"},{code:"360827104",name:"堆子前镇"},{code:"360827105",name:"左安镇"},{code:"360827106",name:"高坪镇"},{code:"360827107",name:"大汾镇"},{code:"360827108",name:"衙前镇"},{code:"360827109",name:"禾源镇"},{code:"360827110",name:"汤湖镇"},{code:"360827111",name:"枚江镇"},{code:"360827200",name:"珠田乡"},{code:"360827201",name:"巾石乡"},{code:"360827202",name:"大坑乡"},{code:"360827204",name:"双桥乡"},{code:"360827205",name:"新江乡"},{code:"360827206",name:"五斗江乡"},{code:"360827207",name:"西溪乡"},{code:"360827208",name:"南江乡"},{code:"360827209",name:"黄坑乡"},{code:"360827210",name:"戴家埔乡"},{code:"360827211",name:"营盘圩乡"},{code:"360827402",name:"遂川县工业园区"},{code:"360827501",name:"五指峰林场"},{code:"360827502",name:"云岭林场"}]},{code:"360828",name:"万安县",children:[{code:"360828100",name:"芙蓉镇"},{code:"360828101",name:"五丰镇"},{code:"360828102",name:"枧头镇"},{code:"360828103",name:"窑头镇"},{code:"360828104",name:"百嘉镇"},{code:"360828105",name:"高陂镇"},{code:"360828106",name:"潞田镇"},{code:"360828107",name:"沙坪镇"},{code:"360828108",name:"夏造镇"},{code:"360828200",name:"罗塘乡"},{code:"360828201",name:"弹前乡"},{code:"360828202",name:"武术乡"},{code:"360828203",name:"宝山乡"},{code:"360828204",name:"涧田乡"},{code:"360828205",name:"顺峰乡"},{code:"360828206",name:"韶口乡"},{code:"360828401",name:"万安县工业园"},{code:"360828501",name:"万安县麻源垦殖场"}]},{code:"360829",name:"安福县",children:[{code:"360829100",name:"平都镇"},{code:"360829101",name:"浒坑镇"},{code:"360829102",name:"洲湖镇"},{code:"360829103",name:"横龙镇"},{code:"360829104",name:"洋溪镇"},{code:"360829105",name:"严田镇"},{code:"360829106",name:"枫田镇"},{code:"360829200",name:"竹江乡"},{code:"360829201",name:"瓜畲乡"},{code:"360829202",name:"钱山乡"},{code:"360829203",name:"赤谷乡"},{code:"360829204",name:"山庄乡"},{code:"360829205",name:"洋门乡"},{code:"360829206",name:"金田乡"},{code:"360829207",name:"彭坊乡"},{code:"360829208",name:"泰山乡"},{code:"360829209",name:"寮塘乡"},{code:"360829210",name:"甘洛乡"},{code:"360829211",name:"章庄乡"},{code:"360829400",name:"安福县工业园"}]},{code:"360830",name:"永新县",children:[{code:"360830001",name:"三月坪街道"},{code:"360830100",name:"禾川镇"},{code:"360830101",name:"石桥镇"},{code:"360830102",name:"龙源口镇"},{code:"360830103",name:"浬田镇"},{code:"360830104",name:"龙门镇"},{code:"360830105",name:"沙市镇"},{code:"360830106",name:"文竹镇"},{code:"360830107",name:"埠前镇"},{code:"360830108",name:"怀忠镇"},{code:"360830109",name:"高桥楼镇"},{code:"360830200",name:"坳南乡"},{code:"360830201",name:"曲白乡"},{code:"360830202",name:"才丰乡"},{code:"360830203",name:"烟阁乡"},{code:"360830204",name:"在中乡"},{code:"360830205",name:"三湾乡"},{code:"360830206",name:"台岭乡"},{code:"360830207",name:"龙田乡"},{code:"360830208",name:"高溪乡"},{code:"360830209",name:"莲洲乡"},{code:"360830210",name:"高市乡"},{code:"360830211",name:"象形乡"},{code:"360830212",name:"芦溪乡"},{code:"360830400",name:"永新县工业园区"}]},{code:"360881",name:"井冈山市",children:[{code:"360881002",name:"红星街道"},{code:"360881100",name:"厦坪镇"},{code:"360881101",name:"龙市镇"},{code:"360881102",name:"古城镇"},{code:"360881103",name:"新城镇"},{code:"360881104",name:"大陇镇"},{code:"360881105",name:"茨坪镇"},{code:"360881106",name:"拿山镇"},{code:"360881201",name:"黄垇乡"},{code:"360881202",name:"下七乡"},{code:"360881203",name:"长坪乡"},{code:"360881204",name:"坳里乡"},{code:"360881205",name:"鹅岭乡"},{code:"360881206",name:"柏露乡"},{code:"360881207",name:"茅坪乡"},{code:"360881208",name:"葛田乡"},{code:"360881209",name:"荷花乡"},{code:"360881210",name:"睦村乡"},{code:"360881211",name:"东上乡"},{code:"360881400",name:"井企集团"},{code:"360881401",name:"井冈山自然保护区"},{code:"360881403",name:"井冈山市工业园区"},{code:"360881501",name:"白石垦殖场"}]}]},{code:"3609",name:"宜春市",children:[{code:"360902",name:"袁州区",children:[{code:"360902001",name:"灵泉街道"},{code:"360902002",name:"秀江街道"},{code:"360902004",name:"湛郎街道"},{code:"360902005",name:"珠泉街道"},{code:"360902006",name:"化成街道"},{code:"360902007",name:"官园街道"},{code:"360902008",name:"下浦街道"},{code:"360902009",name:"凤凰街道"},{code:"360902010",name:"金园街道"},{code:"360902011",name:"新康府街道(油茶林场)"},{code:"360902100",name:"彬江镇"},{code:"360902101",name:"西村镇"},{code:"360902102",name:"金瑞镇"},{code:"360902103",name:"温汤镇"},{code:"360902104",name:"三阳镇"},{code:"360902105",name:"慈化镇"},{code:"360902106",name:"天台镇"},{code:"360902107",name:"洪塘镇"},{code:"360902108",name:"渥江镇"},{code:"360902109",name:"新坊镇"},{code:"360902110",name:"寨下镇"},{code:"360902111",name:"芦村镇"},{code:"360902112",name:"湖田镇"},{code:"360902113",name:"新田镇"},{code:"360902114",name:"南庙镇"},{code:"360902115",name:"竹亭镇"},{code:"360902116",name:"水江镇"},{code:"360902117",name:"辽市镇"},{code:"360902118",name:"洪江镇"},{code:"360902206",name:"楠木乡"},{code:"360902210",name:"柏木乡"},{code:"360902213",name:"飞剑潭乡"},{code:"360902400",name:"宜春经济开发区管理委员会"},{code:"360902401",name:"袁州区工业园区"},{code:"360902402",name:"宜春市明月山温泉风景名胜区管理局"},{code:"360902403",name:"宜春市宜阳新区管理委员会"},{code:"360902501",name:"西岭布果园场"},{code:"360902502",name:"明月山采育林场"}]},{code:"360921",name:"奉新县",children:[{code:"360921100",name:"冯川镇"},{code:"360921101",name:"赤岸镇"},{code:"360921102",name:"赤田镇"},{code:"360921103",name:"宋埠镇"},{code:"360921104",name:"干洲镇"},{code:"360921105",name:"澡下镇"},{code:"360921106",name:"会埠镇"},{code:"360921107",name:"罗市镇"},{code:"360921108",name:"上富镇"},{code:"360921109",name:"甘坊镇"},{code:"360921200",name:"仰山乡"},{code:"360921201",name:"澡溪乡"},{code:"360921202",name:"柳溪乡"},{code:"360921400",name:"奉新县工业园区"},{code:"360921500",name:"石溪"},{code:"360921501",name:"百丈山名胜风景区"},{code:"360921502",name:"干洲垦殖场"},{code:"360921503",name:"东风垦殖场"},{code:"360921504",name:"农牧渔良种场"}]},{code:"360922",name:"万载县",children:[{code:"360922001",name:"康乐街道"},{code:"360922100",name:"株潭镇"},{code:"360922101",name:"黄茅镇"},{code:"360922102",name:"潭埠镇"},{code:"360922103",name:"双桥镇"},{code:"360922104",name:"高村镇"},{code:"360922105",name:"罗城镇"},{code:"360922106",name:"三兴镇"},{code:"360922107",name:"高城镇"},{code:"360922108",name:"白良镇"},{code:"360922200",name:"鹅峰乡"},{code:"360922201",name:"马步乡"},{code:"360922203",name:"赤兴乡"},{code:"360922204",name:"岭东乡"},{code:"360922205",name:"白水乡"},{code:"360922206",name:"仙源乡"},{code:"360922208",name:"茭湖乡"},{code:"360922400",name:"万载县工业园区"}]},{code:"360923",name:"上高县",children:[{code:"360923001",name:"敖阳街道"},{code:"360923100",name:"田心镇"},{code:"360923101",name:"徐家渡镇"},{code:"360923102",name:"锦江镇"},{code:"360923103",name:"泗溪镇"},{code:"360923104",name:"翰堂镇"},{code:"360923105",name:"南港镇"},{code:"360923106",name:"敖山镇"},{code:"360923107",name:"新界埠镇"},{code:"360923108",name:"蒙山镇"},{code:"360923200",name:"芦洲乡"},{code:"360923201",name:"塔下乡"},{code:"360923203",name:"镇渡乡"},{code:"360923204",name:"野市乡"},{code:"360923206",name:"墨山乡"},{code:"360923400",name:"上高县工业园区"},{code:"360923501",name:"上甘山林场"}]},{code:"360924",name:"宜丰县",children:[{code:"360924100",name:"新昌镇"},{code:"360924101",name:"澄塘镇"},{code:"360924102",name:"棠浦镇"},{code:"360924103",name:"新庄镇"},{code:"360924104",name:"潭山镇"},{code:"360924105",name:"芳溪镇"},{code:"360924106",name:"石市镇"},{code:"360924107",name:"黄岗镇"},{code:"360924200",name:"花桥乡"},{code:"360924201",name:"同安乡"},{code:"360924202",name:"天宝乡"},{code:"360924204",name:"桥西乡"},{code:"360924400",name:"宜丰县工业园区"},{code:"360924500",name:"车上林场"},{code:"360924501",name:"双峰林场"},{code:"360924502",name:"石花尖垦殖场"},{code:"360924503",name:"黄岗山垦殖场"}]},{code:"360925",name:"靖安县",children:[{code:"360925100",name:"双溪镇"},{code:"360925101",name:"仁首镇"},{code:"360925102",name:"宝峰镇"},{code:"360925103",name:"高湖镇"},{code:"360925104",name:"璪都镇"},{code:"360925200",name:"香田乡"},{code:"360925201",name:"水口乡"},{code:"360925202",name:"中源乡"},{code:"360925203",name:"罗湾乡"},{code:"360925205",name:"三爪仑乡"},{code:"360925206",name:"雷公尖乡"},{code:"360925400",name:"靖安县工业园区"}]},{code:"360926",name:"铜鼓县",children:[{code:"360926100",name:"永宁镇"},{code:"360926101",name:"温泉镇"},{code:"360926102",name:"棋坪镇"},{code:"360926103",name:"排埠镇"},{code:"360926104",name:"三都镇"},{code:"360926105",name:"大塅镇"},{code:"360926200",name:"高桥乡"},{code:"360926201",name:"港口乡"},{code:"360926202",name:"带溪乡"},{code:"360926404",name:"江西铜鼓工业园区"},{code:"360926500",name:"花山林场"},{code:"360926501",name:"大沩山林场"},{code:"360926502",name:"茶山林场"},{code:"360926503",name:"龙门林场"}]},{code:"360981",name:"丰城市",children:[{code:"360981002",name:"剑光街道"},{code:"360981006",name:"河洲街道"},{code:"360981007",name:"剑南街道"},{code:"360981008",name:"孙渡街道"},{code:"360981009",name:"尚庄街道"},{code:"360981010",name:"龙津洲街道"},{code:"360981101",name:"白土镇"},{code:"360981102",name:"袁渡镇"},{code:"360981104",name:"张巷镇"},{code:"360981105",name:"杜市镇"},{code:"360981106",name:"淘沙镇"},{code:"360981107",name:"秀市镇"},{code:"360981109",name:"洛市镇"},{code:"360981110",name:"铁路镇"},{code:"360981111",name:"丽村镇"},{code:"360981115",name:"董家镇"},{code:"360981116",name:"隍城镇"},{code:"360981119",name:"小港镇"},{code:"360981120",name:"石滩镇"},{code:"360981121",name:"桥东镇"},{code:"360981122",name:"荣塘镇"},{code:"360981123",name:"拖船镇"},{code:"360981124",name:"泉港镇"},{code:"360981125",name:"梅林镇"},{code:"360981126",name:"曲江镇"},{code:"360981127",name:"上塘镇"},{code:"360981201",name:"筱塘乡"},{code:"360981202",name:"段潭乡"},{code:"360981203",name:"蕉坑乡"},{code:"360981204",name:"石江乡"},{code:"360981205",name:"荷湖乡"},{code:"360981206",name:"湖塘乡"},{code:"360981207",name:"同田乡"},{code:"360981402",name:"丰城市工业园区"}]},{code:"360982",name:"樟树市",children:[{code:"360982001",name:"淦阳街道"},{code:"360982002",name:"鹿江街道"},{code:"360982003",name:"福城街道"},{code:"360982004",name:"大桥街道"},{code:"360982005",name:"张家山街道"},{code:"360982100",name:"临江镇"},{code:"360982101",name:"永泰镇"},{code:"360982102",name:"黄土岗镇"},{code:"360982103",name:"经楼镇"},{code:"360982104",name:"昌傅镇"},{code:"360982105",name:"店下镇"},{code:"360982106",name:"阁山镇"},{code:"360982107",name:"刘公庙镇"},{code:"360982108",name:"观上镇"},{code:"360982109",name:"义成镇"},{code:"360982200",name:"中洲乡"},{code:"360982201",name:"洲上乡"},{code:"360982202",name:"洋湖乡"},{code:"360982203",name:"吴城乡"},{code:"360982400",name:"樟树市工业园区"},{code:"360982401",name:"滨江新城"},{code:"360982500",name:"省双金园艺场"}]},{code:"360983",name:"高安市",children:[{code:"360983001",name:"瑞州街道"},{code:"360983002",name:"筠阳街道"},{code:"360983100",name:"蓝坊镇"},{code:"360983101",name:"荷岭镇"},{code:"360983102",name:"黄沙岗镇"},{code:"360983103",name:"新街镇"},{code:"360983104",name:"八景镇"},{code:"360983105",name:"独城镇"},{code:"360983106",name:"太阳镇"},{code:"360983107",name:"建山镇"},{code:"360983108",name:"田南镇"},{code:"360983109",name:"相城镇"},{code:"360983110",name:"灰埠镇"},{code:"360983111",name:"石脑镇"},{code:"360983112",name:"龙潭镇"},{code:"360983113",name:"杨圩镇"},{code:"360983114",name:"村前镇"},{code:"360983115",name:"伍桥镇"},{code:"360983116",name:"祥符镇"},{code:"360983117",name:"大城镇"},{code:"360983118",name:"华林山镇"},{code:"360983200",name:"上湖乡"},{code:"360983201",name:"汪家圩乡"},{code:"360983400",name:"高安市新世纪工业城管委会"},{code:"360983403",name:"英岗岭矿务局"},{code:"360983404",name:"江西八景煤矿有限公司"},{code:"360983405",name:"江西新茂实业公司"},{code:"360983500",name:"相城垦殖场"},{code:"360983501",name:"上游水库工程管理局"},{code:"360983502",name:"江西省瑞州监狱"}]}]},{code:"3610",name:"抚州市",children:[{code:"361002",name:"临川区",children:[{code:"361002001",name:"青云街道"},{code:"361002002",name:"西大街街道"},{code:"361002003",name:"荆公路街道"},{code:"361002004",name:"六水桥街道"},{code:"361002005",name:"文昌街道"},{code:"361002091",name:"城西街道(金巢开发区)"},{code:"361002092",name:"钟岭街道(金巢开发区)"},{code:"361002100",name:"上顿渡镇"},{code:"361002101",name:"温泉镇"},{code:"361002102",name:"高坪镇"},{code:"361002103",name:"秋溪镇"},{code:"361002104",name:"荣山镇"},{code:"361002105",name:"龙溪镇"},{code:"361002107",name:"大岗镇"},{code:"361002108",name:"云山镇"},{code:"361002109",name:"唱凯镇"},{code:"361002110",name:"罗针镇"},{code:"361002111",name:"罗湖镇"},{code:"361002112",name:"太阳镇"},{code:"361002113",name:"东馆镇"},{code:"361002114",name:"腾桥镇"},{code:"361002115",name:"青泥镇"},{code:"361002116",name:"孝桥镇"},{code:"361002117",name:"抚北镇"},{code:"361002118",name:"展坪镇"},{code:"361002190",name:"崇岗镇(金巢开发区)"},{code:"361002201",name:"连城乡"},{code:"361002202",name:"桐源乡"},{code:"361002203",name:"湖南乡"},{code:"361002204",name:"七里岗乡"},{code:"361002205",name:"嵩湖乡"},{code:"361002206",name:"鹏田乡"},{code:"361002207",name:"茅排乡"},{code:"361002208",name:"河埠乡"},{code:"361002400",name:"荣山垦殖场"},{code:"361002401",name:"七里岗垦殖场"},{code:"361002500",name:"开发区管理委员会"}]},{code:"361003",name:"东乡区",children:[{code:"361003001",name:"金峰街道办"},{code:"361003100",name:"孝岗镇"},{code:"361003101",name:"小璜镇"},{code:"361003102",name:"圩上桥镇"},{code:"361003103",name:"马圩镇"},{code:"361003104",name:"詹圩镇"},{code:"361003105",name:"岗上积镇"},{code:"361003106",name:"杨桥殿镇"},{code:"361003107",name:"黎圩镇"},{code:"361003108",name:"王桥镇"},{code:"361003200",name:"珀玕乡"},{code:"361003201",name:"邓家乡"},{code:"361003202",name:"虎圩乡"},{code:"361003203",name:"瑶圩乡"},{code:"361003400",name:"红星垦殖场"},{code:"361003401",name:"红光垦殖场"},{code:"361003402",name:"红亮垦殖场"},{code:"361003403",name:"甘坑生态林场"},{code:"361003405",name:"江西磷肥厂"},{code:"361003406",name:"东乡县经济开发区"}]},{code:"361021",name:"南城县",children:[{code:"361021100",name:"建昌镇"},{code:"361021101",name:"株良镇"},{code:"361021102",name:"上唐镇"},{code:"361021103",name:"里塔镇"},{code:"361021104",name:"洪门镇"},{code:"361021105",name:"沙洲镇"},{code:"361021106",name:"龙湖镇"},{code:"361021107",name:"新丰街镇"},{code:"361021108",name:"万坊镇"},{code:"361021109",name:"徐家镇"},{code:"361021201",name:"天井源乡"},{code:"361021203",name:"浔溪乡"},{code:"361021400",name:"南城县工业园区管理委员会"}]},{code:"361022",name:"黎川县",children:[{code:"361022100",name:"日峰镇"},{code:"361022101",name:"宏村镇"},{code:"361022102",name:"洵口镇"},{code:"361022103",name:"熊村镇"},{code:"361022104",name:"龙安镇"},{code:"361022105",name:"德胜镇"},{code:"361022106",name:"华山镇"},{code:"361022200",name:"潭溪乡"},{code:"361022201",name:"湖坊乡"},{code:"361022202",name:"荷源乡"},{code:"361022203",name:"厚村乡"},{code:"361022204",name:"社苹乡"},{code:"361022205",name:"樟溪乡"},{code:"361022206",name:"西城乡"},{code:"361022207",name:"中田乡"},{code:"361022401",name:"黎川县工业园区管理委员会"},{code:"361022500",name:"德胜企业集团"}]},{code:"361023",name:"南丰县",children:[{code:"361023100",name:"琴城镇"},{code:"361023101",name:"太和镇"},{code:"361023102",name:"白舍镇"},{code:"361023103",name:"市山镇"},{code:"361023104",name:"洽湾镇"},{code:"361023105",name:"桑田镇"},{code:"361023106",name:"紫霄镇"},{code:"361023200",name:"三溪乡"},{code:"361023201",name:"东坪乡"},{code:"361023202",name:"莱溪乡"},{code:"361023203",name:"太源乡"},{code:"361023204",name:"傅坊乡"},{code:"361023400",name:"南丰县长红垦殖场"},{code:"361023500",name:"南丰工业园区"}]},{code:"361024",name:"崇仁县",children:[{code:"361024100",name:"巴山镇"},{code:"361024101",name:"相山镇"},{code:"361024102",name:"航埠镇"},{code:"361024103",name:"孙坊镇"},{code:"361024104",name:"河上镇"},{code:"361024105",name:"礼陂镇"},{code:"361024106",name:"马鞍镇"},{code:"361024200",name:"石庄乡"},{code:"361024201",name:"六家桥乡"},{code:"361024202",name:"白路乡"},{code:"361024203",name:"三山乡"},{code:"361024204",name:"白陂乡"},{code:"361024205",name:"桃源乡"},{code:"361024206",name:"许坊乡"},{code:"361024207",name:"郭圩乡"}]},{code:"361025",name:"乐安县",children:[{code:"361025100",name:"鳌溪镇"},{code:"361025101",name:"公溪镇"},{code:"361025102",name:"山砀镇"},{code:"361025103",name:"龚坊镇"},{code:"361025104",name:"戴坊镇"},{code:"361025105",name:"牛田镇"},{code:"361025106",name:"万崇镇"},{code:"361025107",name:"增田镇"},{code:"361025108",name:"招携镇"},{code:"361025200",name:"湖溪乡"},{code:"361025201",name:"罗陂乡"},{code:"361025202",name:"湖坪乡"},{code:"361025203",name:"南村乡"},{code:"361025204",name:"谷岗乡"},{code:"361025205",name:"金竹畲族乡"},{code:"361025206",name:"大马头乡"}]},{code:"361026",name:"宜黄县",children:[{code:"361026100",name:"凤冈镇"},{code:"361026101",name:"棠阴镇"},{code:"361026102",name:"黄陂镇"},{code:"361026103",name:"东陂镇"},{code:"361026104",name:"梨溪镇"},{code:"361026105",name:"二都镇"},{code:"361026106",name:"中港镇"},{code:"361026107",name:"桃陂镇"},{code:"361026201",name:"新丰乡"},{code:"361026202",name:"神岗乡"},{code:"361026203",name:"圳口乡"},{code:"361026204",name:"南源乡"},{code:"361026400",name:"黄柏岭垦殖场"},{code:"361026401",name:"青年垦殖场"},{code:"361026500",name:"宜黄县工业园区"}]},{code:"361027",name:"金溪县",children:[{code:"361027100",name:"秀谷镇"},{code:"361027101",name:"浒湾镇"},{code:"361027102",name:"双塘镇"},{code:"361027103",name:"何源镇"},{code:"361027104",name:"合市镇"},{code:"361027105",name:"琅琚镇"},{code:"361027106",name:"左坊镇"},{code:"361027107",name:"对桥镇"},{code:"361027200",name:"黄通乡"},{code:"361027202",name:"陆坊乡"},{code:"361027203",name:"陈坊积乡"},{code:"361027204",name:"琉璃乡"},{code:"361027205",name:"石门乡"},{code:"361027400",name:"华侨管理区"},{code:"361027401",name:"江西金溪工业园区管理委员会"}]},{code:"361028",name:"资溪县",children:[{code:"361028100",name:"鹤城镇"},{code:"361028101",name:"马头山镇"},{code:"361028102",name:"高阜镇"},{code:"361028103",name:"嵩市镇"},{code:"361028104",name:"乌石镇"},{code:"361028200",name:"高田乡"},{code:"361028201",name:"石峡乡"}]},{code:"361030",name:"广昌县",children:[{code:"361030100",name:"盱江镇"},{code:"361030101",name:"头陂镇"},{code:"361030103",name:"赤水镇"},{code:"361030104",name:"驿前镇"},{code:"361030105",name:"甘竹镇"},{code:"361030106",name:"塘坊镇"},{code:"361030200",name:"千善乡"},{code:"361030201",name:"水南圩乡"},{code:"361030202",name:"长桥乡"},{code:"361030203",name:"杨溪乡"},{code:"361030204",name:"尖峰乡"},{code:"361030400",name:"翠雷山垦殖场"},{code:"361030500",name:"广昌县工业园区"}]}]},{code:"3611",name:"上饶市",children:[{code:"361102",name:"信州区",children:[{code:"361102001",name:"水南街道"},{code:"361102002",name:"东市街道"},{code:"361102003",name:"西市街道"},{code:"361102004",name:"北门街道"},{code:"361102005",name:"茅家岭街道"},{code:"361102006",name:"灵溪街道"},{code:"361102100",name:"沙溪镇"},{code:"361102102",name:"朝阳镇"},{code:"361102103",name:"秦峰镇"}]},{code:"361103",name:"广丰区",children:[{code:"361103001",name:"永丰街道"},{code:"361103002",name:"芦林街道"},{code:"361103003",name:"丰溪街道"},{code:"361103004",name:"下溪街道"},{code:"361103005",name:"大石街道"},{code:"361103101",name:"五都镇"},{code:"361103102",name:"洋口镇"},{code:"361103103",name:"横山镇"},{code:"361103104",name:"桐畈镇"},{code:"361103105",name:"湖丰镇"},{code:"361103106",name:"大南镇"},{code:"361103107",name:"排山镇"},{code:"361103108",name:"毛村镇"},{code:"361103109",name:"枧底镇"},{code:"361103110",name:"泉波镇"},{code:"361103111",name:"壶峤镇"},{code:"361103112",name:"霞峰镇"},{code:"361103114",name:"吴村镇"},{code:"361103115",name:"沙田镇"},{code:"361103116",name:"铜钹山镇"},{code:"361103202",name:"东阳乡"},{code:"361103204",name:"嵩峰乡"},{code:"361103206",name:"少阳乡"},{code:"361103500",name:"铜拔山垦殖场"}]},{code:"361121",name:"上饶县",children:[{code:"361121001",name:"旭日街道"},{code:"361121002",name:"罗桥街道"},{code:"361121003",name:"兴园街道"},{code:"361121101",name:"田墩镇"},{code:"361121102",name:"上泸镇"},{code:"361121103",name:"华坛山镇"},{code:"361121104",name:"茶亭镇"},{code:"361121105",name:"皂头镇"},{code:"361121106",name:"四十八镇"},{code:"361121107",name:"枫岭头镇"},{code:"361121108",name:"煌固镇"},{code:"361121109",name:"花厅镇"},{code:"361121110",name:"五府山镇"},{code:"361121111",name:"郑坊镇"},{code:"361121200",name:"望仙乡"},{code:"361121201",name:"石人乡"},{code:"361121202",name:"清水乡"},{code:"361121203",name:"石狮乡"},{code:"361121204",name:"湖村乡"},{code:"361121207",name:"尊桥乡"},{code:"361121209",name:"应家乡"},{code:"361121210",name:"黄沙岭乡"},{code:"361121211",name:"铁山乡"},{code:"361121290",name:"董团乡"}]},{code:"361123",name:"玉山县",children:[{code:"361123002",name:"冰溪街道"},{code:"361123003",name:"文成街道"},{code:"361123101",name:"临湖镇"},{code:"361123102",name:"必姆镇"},{code:"361123103",name:"横街镇"},{code:"361123105",name:"下镇镇"},{code:"361123107",name:"岩瑞镇"},{code:"361123108",name:"双明镇"},{code:"361123109",name:"紫湖镇"},{code:"361123110",name:"仙岩镇"},{code:"361123111",name:"樟村镇"},{code:"361123112",name:"枫林镇"},{code:"361123200",name:"南山乡"},{code:"361123201",name:"怀玉乡"},{code:"361123202",name:"下塘乡"},{code:"361123203",name:"四股桥乡"},{code:"361123204",name:"六都乡"},{code:"361123290",name:"三清乡"}]},{code:"361124",name:"铅山县",children:[{code:"361124100",name:"河口镇"},{code:"361124101",name:"永平镇"},{code:"361124102",name:"石塘镇"},{code:"361124103",name:"鹅湖镇"},{code:"361124105",name:"湖坊镇"},{code:"361124106",name:"武夷山镇"},{code:"361124108",name:"汪二镇"},{code:"361124200",name:"陈坊乡"},{code:"361124201",name:"虹桥乡"},{code:"361124202",name:"新滩乡"},{code:"361124203",name:"葛仙山乡"},{code:"361124205",name:"稼轩乡"},{code:"361124206",name:"英将乡"},{code:"361124207",name:"紫溪乡"},{code:"361124208",name:"太源畲族乡"},{code:"361124209",name:"天柱山乡"},{code:"361124210",name:"篁碧畲族乡"},{code:"361124407",name:"铅山县青溪服务中心"},{code:"361124501",name:"铅山县国营森林苗圃"}]},{code:"361125",name:"横峰县",children:[{code:"361125001",name:"兴安街道"},{code:"361125100",name:"岑阳镇"},{code:"361125101",name:"葛源镇"},{code:"361125200",name:"姚家乡"},{code:"361125201",name:"莲荷乡"},{code:"361125202",name:"司铺乡"},{code:"361125203",name:"港边乡"},{code:"361125204",name:"龙门畈乡"},{code:"361125205",name:"青板乡"},{code:"361125401",name:"红桥垦殖场"},{code:"361125502",name:"上坑源林场"},{code:"361125503",name:"山黄林场"},{code:"361125504",name:"新篁"}]},{code:"361126",name:"弋阳县",children:[{code:"361126001",name:"桃源街道"},{code:"361126002",name:"花亭街道"},{code:"361126101",name:"曹溪镇"},{code:"361126102",name:"漆工镇"},{code:"361126103",name:"樟树墩镇"},{code:"361126104",name:"南岩镇"},{code:"361126105",name:"朱坑镇"},{code:"361126106",name:"圭峰镇"},{code:"361126107",name:"叠山镇"},{code:"361126108",name:"港口镇"},{code:"361126109",name:"弋江镇"},{code:"361126110",name:"三县岭镇"},{code:"361126202",name:"中畈乡"},{code:"361126203",name:"葛溪乡"},{code:"361126204",name:"湾里乡"},{code:"361126206",name:"清湖乡"},{code:"361126207",name:"旭光乡"}]},{code:"361127",name:"余干县",children:[{code:"361127100",name:"玉亭镇"},{code:"361127101",name:"瑞洪镇"},{code:"361127102",name:"黄金埠镇"},{code:"361127104",name:"古埠镇"},{code:"361127105",name:"乌泥镇"},{code:"361127106",name:"石口镇"},{code:"361127107",name:"杨埠镇"},{code:"361127108",name:"九龙镇"},{code:"361127109",name:"社赓镇"},{code:"361127200",name:"康山乡"},{code:"361127202",name:"东塘乡"},{code:"361127204",name:"大塘乡"},{code:"361127206",name:"鹭鸶港乡"},{code:"361127207",name:"三塘乡"},{code:"361127209",name:"洪家嘴乡"},{code:"361127210",name:"白马桥乡"},{code:"361127211",name:"江埠乡"},{code:"361127213",name:"枫港乡"},{code:"361127214",name:"大溪乡"},{code:"361127217",name:"梅港乡"},{code:"361127500",name:"渔池湖水产场"},{code:"361127501",name:"县良种场"},{code:"361127502",name:"李梅林场"},{code:"361127503",name:"康山垦总场"},{code:"361127504",name:"禾斛岭垦殖场"},{code:"361127505",name:"峡山林场"},{code:"361127506",name:"信丰垦殖场"}]},{code:"361128",name:"鄱阳县",children:[{code:"361128001",name:"饶州街道"},{code:"361128100",name:"鄱阳镇"},{code:"361128101",name:"谢家滩镇"},{code:"361128102",name:"石门街镇"},{code:"361128103",name:"四十里街镇"},{code:"361128104",name:"油墩街镇"},{code:"361128105",name:"田畈街镇"},{code:"361128106",name:"金盘岭镇"},{code:"361128107",name:"高家岭镇"},{code:"361128108",name:"凰岗镇"},{code:"361128109",name:"双港镇"},{code:"361128110",name:"古县渡镇"},{code:"361128111",name:"饶丰镇"},{code:"361128112",name:"乐丰镇"},{code:"361128113",name:"饶埠镇"},{code:"361128201",name:"侯家岗乡"},{code:"361128202",name:"莲花山乡"},{code:"361128203",name:"响水滩乡"},{code:"361128206",name:"枧田街乡"},{code:"361128207",name:"柘港乡"},{code:"361128208",name:"鸦鹊湖乡"},{code:"361128209",name:"银宝湖乡"},{code:"361128210",name:"游城乡"},{code:"361128211",name:"珠湖乡"},{code:"361128212",name:"白沙洲乡"},{code:"361128213",name:"团林乡"},{code:"361128215",name:"昌洲乡"},{code:"361128216",name:"三庙前乡"},{code:"361128217",name:"莲湖乡"},{code:"361128218",name:"芦田乡"},{code:"361128401",name:"农科所"},{code:"361128402",name:"饶洲监狱"}]},{code:"361129",name:"万年县",children:[{code:"361129100",name:"陈营镇"},{code:"361129101",name:"石镇镇"},{code:"361129102",name:"青云镇"},{code:"361129103",name:"梓埠镇"},{code:"361129104",name:"大源镇"},{code:"361129105",name:"裴梅镇"},{code:"361129200",name:"湖云乡"},{code:"361129201",name:"齐埠乡"},{code:"361129203",name:"汪家乡"},{code:"361129205",name:"上坊乡"},{code:"361129206",name:"苏桥乡"},{code:"361129208",name:"珠田乡"}]},{code:"361130",name:"婺源县",children:[{code:"361130001",name:"蚺城街道"},{code:"361130100",name:"紫阳镇"},{code:"361130101",name:"清华镇"},{code:"361130102",name:"秋口镇"},{code:"361130103",name:"江湾镇"},{code:"361130104",name:"思口镇"},{code:"361130106",name:"赋春镇"},{code:"361130107",name:"镇头镇"},{code:"361130109",name:"太白镇"},{code:"361130110",name:"中云镇"},{code:"361130111",name:"许村镇"},{code:"361130200",name:"溪头乡"},{code:"361130201",name:"段莘乡"},{code:"361130204",name:"浙源乡"},{code:"361130205",name:"沱川乡"},{code:"361130206",name:"大鄣山乡"},{code:"361130208",name:"珍珠山乡"}]},{code:"361181",name:"德兴市",children:[{code:"361181001",name:"银城街道"},{code:"361181002",name:"新营街道"},{code:"361181003",name:"香屯街道"},{code:"361181004",name:"铜矿街道"},{code:"361181103",name:"绕二镇"},{code:"361181105",name:"海口镇"},{code:"361181106",name:"新岗山镇"},{code:"361181107",name:"泗洲镇"},{code:"361181108",name:"大茅山镇"},{code:"361181190",name:"花桥镇"},{code:"361181200",name:"黄柏乡"},{code:"361181201",name:"万村乡"},{code:"361181202",name:"张村乡"},{code:"361181203",name:"昄大乡"},{code:"361181204",name:"李宅乡"},{code:"361181205",name:"龙头山乡"}]}]}]},{code:"37",name:"山东省",children:[{code:"3701",name:"济南市",children:[{code:"370102",name:"历下区",children:[{code:"370102001",name:"解放路街道"},{code:"370102002",name:"千佛山街道"},{code:"370102003",name:"趵突泉街道"},{code:"370102004",name:"泉城路街道"},{code:"370102005",name:"大明湖街道"},{code:"370102006",name:"东关街道"},{code:"370102007",name:"文东街道"},{code:"370102008",name:"建新街道"},{code:"370102009",name:"甸柳街道"},{code:"370102010",name:"燕山街道"},{code:"370102011",name:"姚家街道"},{code:"370102012",name:"龙洞街道"},{code:"370102013",name:"智远街道"}]},{code:"370103",name:"市中区",children:[{code:"370103002",name:"大观园街道"},{code:"370103003",name:"杆石桥街道"},{code:"370103004",name:"四里村街道"},{code:"370103006",name:"魏家庄街道"},{code:"370103008",name:"二七街道"},{code:"370103009",name:"七里山街道"},{code:"370103010",name:"六里山街道"},{code:"370103012",name:"舜玉路街道"},{code:"370103014",name:"泺源街道"},{code:"370103015",name:"王官庄街道"},{code:"370103016",name:"舜耕街道"},{code:"370103017",name:"白马山街道"},{code:"370103018",name:"七贤街道"},{code:"370103019",name:"十六里河街道"},{code:"370103020",name:"兴隆街道"},{code:"370103021",name:"党家街道"},{code:"370103022",name:"陡沟街道"}]},{code:"370104",name:"槐荫区",children:[{code:"370104001",name:"振兴街街道"},{code:"370104002",name:"中大槐树街道"},{code:"370104003",name:"道德街街道"},{code:"370104004",name:"西市场街道"},{code:"370104005",name:"五里沟街道"},{code:"370104006",name:"营市街街道"},{code:"370104007",name:"青年公园街道"},{code:"370104008",name:"南辛庄街道"},{code:"370104009",name:"段店北路街道"},{code:"370104010",name:"张庄路街道"},{code:"370104011",name:"匡山街道"},{code:"370104012",name:"美里湖街道"},{code:"370104013",name:"腊山街道"},{code:"370104014",name:"兴福街道"},{code:"370104015",name:"玉清湖街道"},{code:"370104016",name:"吴家堡街道"}]},{code:"370105",name:"天桥区",children:[{code:"370105001",name:"无影山街道"},{code:"370105003",name:"天桥东街街道"},{code:"370105004",name:"北村街道"},{code:"370105005",name:"南村街道"},{code:"370105006",name:"堤口路街道"},{code:"370105007",name:"北坦街道"},{code:"370105009",name:"制锦市街道"},{code:"370105010",name:"宝华街道"},{code:"370105011",name:"官扎营街道"},{code:"370105012",name:"纬北路街道"},{code:"370105013",name:"药山街道"},{code:"370105014",name:"北园街道"},{code:"370105015",name:"泺口街道"},{code:"370105016",name:"桑梓店街道"},{code:"370105017",name:"大桥街道"}]},{code:"370112",name:"历城区",children:[{code:"370112001",name:"山大路街道"},{code:"370112002",name:"洪家楼街道"},{code:"370112003",name:"东风街道"},{code:"370112004",name:"全福街道"},{code:"370112007",name:"华山街道"},{code:"370112008",name:"荷花路街道"},{code:"370112009",name:"王舍人街道"},{code:"370112010",name:"鲍山街道"},{code:"370112011",name:"郭店街道"},{code:"370112012",name:"唐冶街道"},{code:"370112013",name:"港沟街道"},{code:"370112016",name:"董家街道"},{code:"370112017",name:"彩石街道"},{code:"370112018",name:"仲宫街道"},{code:"370112019",name:"柳埠街道"},{code:"370112107",name:"唐王镇"},{code:"370112111",name:"西营镇"}]},{code:"370113",name:"长清区",children:[{code:"370113001",name:"文昌街道"},{code:"370113002",name:"崮云湖街道"},{code:"370113003",name:"平安街道"},{code:"370113004",name:"五峰山街道"},{code:"370113005",name:"归德街道"},{code:"370113006",name:"张夏街道"},{code:"370113007",name:"万德街道"},{code:"370113102",name:"孝里镇"},{code:"370113107",name:"马山镇"},{code:"370113108",name:"双泉镇"}]},{code:"370114",name:"章丘区",children:[{code:"370114001",name:"明水街道"},{code:"370114002",name:"双山街道"},{code:"370114003",name:"枣园街道"},{code:"370114004",name:"龙山街道"},{code:"370114005",name:"埠村街道"},{code:"370114006",name:"圣井街道"},{code:"370114007",name:"普集街道"},{code:"370114008",name:"绣惠街道"},{code:"370114009",name:"相公庄街道"},{code:"370114010",name:"文祖街道"},{code:"370114011",name:"官庄街道"},{code:"370114012",name:"高官寨街道"},{code:"370114013",name:"白云湖街道"},{code:"370114014",name:"宁家埠街道"},{code:"370114015",name:"曹范街道"},{code:"370114100",name:"刁镇"},{code:"370114101",name:"垛庄镇"},{code:"370114102",name:"黄河镇"}]},{code:"370115",name:"济阳区",children:[{code:"370115001",name:"济阳街道"},{code:"370115002",name:"济北街道"},{code:"370115003",name:"崔寨街道"},{code:"370115004",name:"孙耿街道"},{code:"370115005",name:"回河街道"},{code:"370115006",name:"太平街道"},{code:"370115101",name:"垛石镇"},{code:"370115103",name:"曲堤镇"},{code:"370115104",name:"仁风镇"},{code:"370115110",name:"新市镇"}]},{code:"370124",name:"平阴县",children:[{code:"370124001",name:"榆山街道"},{code:"370124002",name:"锦水街道"},{code:"370124102",name:"东阿镇"},{code:"370124103",name:"孝直镇"},{code:"370124104",name:"孔村镇"},{code:"370124105",name:"洪范池镇"},{code:"370124106",name:"玫瑰镇"},{code:"370124107",name:"安城镇"}]},{code:"370126",name:"商河县",children:[{code:"370126001",name:"许商街道"},{code:"370126101",name:"殷巷镇"},{code:"370126102",name:"怀仁镇"},{code:"370126104",name:"龙桑寺镇"},{code:"370126105",name:"郑路镇"},{code:"370126106",name:"贾庄镇"},{code:"370126107",name:"玉皇庙镇"},{code:"370126108",name:"白桥镇"},{code:"370126109",name:"孙集镇"},{code:"370126110",name:"韩庙镇"},{code:"370126111",name:"沙河镇"},{code:"370126112",name:"张坊镇"}]},{code:"370171",name:"济南高新技术产业开发区",children:[{code:"370171001",name:"舜华路街道"},{code:"370171002",name:"孙村街道"},{code:"370171003",name:"巨野河街道"},{code:"370171004",name:"遥墙街道"},{code:"370171005",name:"临港街道"},{code:"370171400",name:"创新谷街道"}]}]},{code:"3702",name:"青岛市",children:[{code:"370202",name:"市南区",children:[{code:"370202001",name:"香港中路街道"},{code:"370202002",name:"八大峡街道"},{code:"370202004",name:"云南路街道"},{code:"370202005",name:"中山路街道"},{code:"370202007",name:"江苏路街道"},{code:"370202009",name:"八大关街道"},{code:"370202010",name:"湛山街道"},{code:"370202012",name:"八大湖街道"},{code:"370202013",name:"金门路街道"},{code:"370202014",name:"珠海路街道"}]},{code:"370203",name:"市北区",children:[{code:"370203005",name:"辽宁路街道"},{code:"370203008",name:"延安路街道"},{code:"370203011",name:"登州路街道"},{code:"370203013",name:"宁夏路街道"},{code:"370203014",name:"敦化路街道"},{code:"370203015",name:"辽源路街道"},{code:"370203016",name:"合肥路街道"},{code:"370203019",name:"大港街道"},{code:"370203020",name:"即墨路街道"},{code:"370203021",name:"台东街道"},{code:"370203022",name:"镇江路街道"},{code:"370203025",name:"浮山新区街道"},{code:"370203026",name:"阜新路街道"},{code:"370203027",name:"海伦路街道"},{code:"370203028",name:"四方街道"},{code:"370203029",name:"兴隆路街道"},{code:"370203030",name:"水清沟街道"},{code:"370203031",name:"洛阳路街道"},{code:"370203032",name:"河西街道"},{code:"370203033",name:"湖岛街道"},{code:"370203034",name:"开平路街道"},{code:"370203035",name:"双山街道"}]},{code:"370211",name:"黄岛区",children:[{code:"370211001",name:"黄岛街道"},{code:"370211002",name:"辛安街道"},{code:"370211003",name:"薛家岛街道"},{code:"370211004",name:"灵珠山街道"},{code:"370211005",name:"长江路街道"},{code:"370211006",name:"红石崖街道"},{code:"370211007",name:"灵山卫街道"},{code:"370211009",name:"珠海街道"},{code:"370211010",name:"隐珠街道"},{code:"370211011",name:"铁山街道"},{code:"370211012",name:"滨海街道"},{code:"370211013",name:"胶南街道"},{code:"370211100",name:"王台镇"},{code:"370211101",name:"张家楼镇"},{code:"370211102",name:"琅琊镇"},{code:"370211103",name:"泊里镇"},{code:"370211104",name:"大场镇"},{code:"370211105",name:"大村镇"},{code:"370211106",name:"六汪镇"},{code:"370211107",name:"海青镇"},{code:"370211108",name:"宝山镇"},{code:"370211109",name:"藏南镇"},{code:"370211400",name:"临港管区"},{code:"370211401",name:"积米崖管区"},{code:"370211402",name:"琅琊台管区"},{code:"370211403",name:"胶河管区"}]},{code:"370212",name:"崂山区",children:[{code:"370212001",name:"中韩街道"},{code:"370212002",name:"沙子口街道"},{code:"370212003",name:"王哥庄街道"},{code:"370212004",name:"北宅街道"},{code:"370212005",name:"金家岭街道"}]},{code:"370213",name:"李沧区",children:[{code:"370213001",name:"振华路街道"},{code:"370213003",name:"沧口街道"},{code:"370213004",name:"兴华路街道"},{code:"370213005",name:"兴城路街道"},{code:"370213006",name:"李村街道"},{code:"370213007",name:"虎山路街道"},{code:"370213008",name:"浮山路街道"},{code:"370213010",name:"湘潭路街道"},{code:"370213011",name:"楼山街道"},{code:"370213012",name:"九水街道"},{code:"370213013",name:"世园街道"}]},{code:"370214",name:"城阳区",children:[{code:"370214001",name:"城阳街道"},{code:"370214002",name:"夏庄街道"},{code:"370214003",name:"流亭街道"},{code:"370214004",name:"棘洪滩街道"},{code:"370214005",name:"上马街道"},{code:"370214008",name:"惜福镇街道"}]},{code:"370215",name:"即墨区",children:[{code:"370215001",name:"环秀街道"},{code:"370215002",name:"潮海街道"},{code:"370215003",name:"通济街道"},{code:"370215004",name:"北安街道"},{code:"370215005",name:"龙山街道"},{code:"370215006",name:"龙泉街道"},{code:"370215007",name:"鳌山卫街道"},{code:"370215008",name:"温泉街道"},{code:"370215100",name:"田横镇"},{code:"370215101",name:"金口镇"},{code:"370215102",name:"灵山镇"},{code:"370215103",name:"段泊岚镇"},{code:"370215104",name:"移风店镇"},{code:"370215105",name:"蓝村镇"},{code:"370215106",name:"大信镇"},{code:"370215400",name:"通济新经济区"},{code:"370215401",name:"青岛蓝谷高新技术产业开发区"},{code:"370215402",name:"田横岛省级旅游度假区"}]},{code:"370271",name:"青岛高新技术产业开发区",children:[{code:"370271001",name:"红岛街道"},{code:"370271002",name:"河套街道"}]},{code:"370281",name:"胶州市",children:[{code:"370281001",name:"阜安街道"},{code:"370281002",name:"中云街道"},{code:"370281004",name:"三里河街道"},{code:"370281006",name:"九龙街道"},{code:"370281007",name:"胶东街道"},{code:"370281008",name:"胶北街道"},{code:"370281100",name:"胶莱镇"},{code:"370281102",name:"李哥庄镇"},{code:"370281105",name:"铺集镇"},{code:"370281108",name:"里岔镇"},{code:"370281110",name:"胶西镇"},{code:"370281111",name:"洋河镇"},{code:"370281400",name:"胶州经济技术开发区"},{code:"370281401",name:"大沽河省级生态旅游度假区"}]},{code:"370283",name:"平度市",children:[{code:"370283001",name:"东阁街道"},{code:"370283002",name:"李园街道"},{code:"370283003",name:"同和街道"},{code:"370283004",name:"凤台街道"},{code:"370283005",name:"白沙河街道"},{code:"370283101",name:"古岘镇"},{code:"370283102",name:"仁兆镇"},{code:"370283105",name:"南村镇"},{code:"370283108",name:"蓼兰镇"},{code:"370283109",name:"崔家集镇"},{code:"370283110",name:"明村镇"},{code:"370283113",name:"田庄镇"},{code:"370283116",name:"新河镇"},{code:"370283119",name:"店子镇"},{code:"370283120",name:"大泽山镇"},{code:"370283122",name:"旧店镇"},{code:"370283124",name:"云山镇"},{code:"370283400",name:"平度经济开发区"}]},{code:"370285",name:"莱西市",children:[{code:"370285001",name:"水集街道"},{code:"370285002",name:"望城街道"},{code:"370285007",name:"沽河街道"},{code:"370285101",name:"姜山镇"},{code:"370285102",name:"夏格庄镇"},{code:"370285104",name:"院上镇"},{code:"370285105",name:"日庄镇"},{code:"370285106",name:"南墅镇"},{code:"370285107",name:"河头店镇"},{code:"370285108",name:"店埠镇"},{code:"370285116",name:"马连庄镇"},{code:"370285400",name:"莱西经济开发区"}]}]},{code:"3703",name:"淄博市",children:[{code:"370302",name:"淄川区",children:[{code:"370302001",name:"般阳路街道"},{code:"370302002",name:"松龄路街道"},{code:"370302004",name:"钟楼街道"},{code:"370302005",name:"将军路街道"},{code:"370302102",name:"昆仑镇"},{code:"370302104",name:"岭子镇"},{code:"370302111",name:"西河镇"},{code:"370302112",name:"龙泉镇"},{code:"370302113",name:"寨里镇"},{code:"370302114",name:"罗村镇"},{code:"370302115",name:"洪山镇"},{code:"370302116",name:"双杨镇"},{code:"370302117",name:"太河镇"}]},{code:"370303",name:"张店区",children:[{code:"370303001",name:"车站街道"},{code:"370303002",name:"公园街道"},{code:"370303003",name:"湖田街道"},{code:"370303004",name:"和平街道"},{code:"370303005",name:"科苑街道"},{code:"370303006",name:"体育场街道"},{code:"370303008",name:"四宝山街道"},{code:"370303100",name:"马尚镇"},{code:"370303101",name:"南定镇"},{code:"370303102",name:"沣水镇"},{code:"370303104",name:"傅家镇"},{code:"370303105",name:"中埠镇"},{code:"370303107",name:"房镇镇"}]},{code:"370304",name:"博山区",children:[{code:"370304001",name:"城东街道"},{code:"370304002",name:"城西街道"},{code:"370304004",name:"山头街道"},{code:"370304102",name:"域城镇"},{code:"370304103",name:"白塔镇"},{code:"370304106",name:"八陡镇"},{code:"370304108",name:"石马镇"},{code:"370304111",name:"源泉镇"},{code:"370304112",name:"池上镇"},{code:"370304113",name:"博山镇"}]},{code:"370305",name:"临淄区",children:[{code:"370305001",name:"闻韶街道"},{code:"370305002",name:"雪宫街道"},{code:"370305003",name:"辛店街道"},{code:"370305004",name:"稷下街道"},{code:"370305005",name:"齐陵街道"},{code:"370305100",name:"齐都镇"},{code:"370305102",name:"皇城镇"},{code:"370305103",name:"敬仲镇"},{code:"370305104",name:"朱台镇"},{code:"370305107",name:"金岭镇"},{code:"370305109",name:"凤凰镇"},{code:"370305111",name:"金山镇"}]},{code:"370306",name:"周村区",children:[{code:"370306001",name:"丝绸路街道"},{code:"370306002",name:"大街街道"},{code:"370306003",name:"青年路街道"},{code:"370306004",name:"永安街道"},{code:"370306005",name:"城北路街道"},{code:"370306100",name:"北郊镇"},{code:"370306101",name:"南郊镇"},{code:"370306102",name:"王村镇"},{code:"370306103",name:"萌水镇"},{code:"370306104",name:"商家镇"}]},{code:"370321",name:"桓台县",children:[{code:"370321001",name:"索镇街道"},{code:"370321002",name:"少海街道"},{code:"370321101",name:"起凤镇"},{code:"370321103",name:"田庄镇"},{code:"370321104",name:"荆家镇"},{code:"370321105",name:"马桥镇"},{code:"370321107",name:"新城镇"},{code:"370321109",name:"唐山镇"},{code:"370321110",name:"果里镇"}]},{code:"370322",name:"高青县",children:[{code:"370322001",name:"田镇街道"},{code:"370322002",name:"芦湖街道"},{code:"370322101",name:"青城镇"},{code:"370322102",name:"高城镇"},{code:"370322103",name:"黑里寨镇"},{code:"370322104",name:"唐坊镇"},{code:"370322105",name:"常家镇"},{code:"370322106",name:"花沟镇"},{code:"370322108",name:"木李镇"}]},{code:"370323",name:"沂源县",children:[{code:"370323001",name:"历山街道"},{code:"370323002",name:"南麻街道"},{code:"370323102",name:"鲁村镇"},{code:"370323103",name:"东里镇"},{code:"370323104",name:"悦庄镇"},{code:"370323105",name:"西里镇"},{code:"370323106",name:"大张庄镇"},{code:"370323107",name:"中庄镇"},{code:"370323108",name:"张家坡镇"},{code:"370323109",name:"燕崖镇"},{code:"370323110",name:"石桥镇"},{code:"370323111",name:"南鲁山镇"}]}]},{code:"3704",name:"枣庄市",children:[{code:"370402",name:"市中区",children:[{code:"370402001",name:"中心街街道"},{code:"370402002",name:"各塔埠街道"},{code:"370402003",name:"矿区街道"},{code:"370402004",name:"文化路街道办事"},{code:"370402005",name:"龙山路街道"},{code:"370402006",name:"光明路街道办事"},{code:"370402101",name:"税郭镇"},{code:"370402102",name:"孟庄镇"},{code:"370402103",name:"齐村镇"},{code:"370402104",name:"永安镇"},{code:"370402105",name:"西王庄镇"}]},{code:"370403",name:"薛城区",children:[{code:"370403001",name:"临城街道"},{code:"370403002",name:"兴仁街道"},{code:"370403003",name:"兴城街道"},{code:"370403004",name:"张范街道"},{code:"370403101",name:"沙沟镇"},{code:"370403102",name:"周营镇"},{code:"370403103",name:"邹坞镇"},{code:"370403104",name:"陶庄镇"},{code:"370403106",name:"常庄镇"}]},{code:"370404",name:"峄城区",children:[{code:"370404001",name:"坛山街道办"},{code:"370404002",name:"吴林街道办"},{code:"370404100",name:"古邵镇"},{code:"370404101",name:"阴平镇"},{code:"370404102",name:"底阁镇"},{code:"370404103",name:"榴园镇"},{code:"370404104",name:"峨山镇"}]},{code:"370405",name:"台儿庄区",children:[{code:"370405001",name:"运河街道"},{code:"370405100",name:"邳庄镇"},{code:"370405101",name:"张山子镇"},{code:"370405102",name:"泥沟镇"},{code:"370405103",name:"涧头集镇"},{code:"370405104",name:"马兰屯镇"}]},{code:"370406",name:"山亭区",children:[{code:"370406001",name:"山城街道"},{code:"370406101",name:"店子镇"},{code:"370406102",name:"西集镇"},{code:"370406103",name:"桑村镇"},{code:"370406104",name:"北庄镇"},{code:"370406105",name:"城头镇"},{code:"370406106",name:"徐庄镇"},{code:"370406107",name:"水泉镇"},{code:"370406108",name:"冯卯镇"},{code:"370406109",name:"凫城镇"},{code:"370406405",name:"山亭经济开发区"}]},{code:"370481",name:"滕州市",children:[{code:"370481001",name:"荆河街道"},{code:"370481002",name:"龙泉街道"},{code:"370481003",name:"北辛街道"},{code:"370481004",name:"善南街道"},{code:"370481100",name:"东沙河镇"},{code:"370481101",name:"洪绪镇"},{code:"370481102",name:"南沙河镇"},{code:"370481103",name:"大坞镇"},{code:"370481104",name:"滨湖镇"},{code:"370481105",name:"级索镇"},{code:"370481106",name:"西岗镇"},{code:"370481107",name:"姜屯镇"},{code:"370481108",name:"鲍沟镇"},{code:"370481109",name:"张汪镇"},{code:"370481110",name:"官桥镇"},{code:"370481111",name:"柴胡店镇"},{code:"370481112",name:"羊庄镇"},{code:"370481113",name:"木石镇"},{code:"370481114",name:"界河镇"},{code:"370481115",name:"龙阳镇"},{code:"370481116",name:"东郭镇"}]}]},{code:"3705",name:"东营市",children:[{code:"370502",name:"东营区",children:[{code:"370502001",name:"文汇街道"},{code:"370502002",name:"黄河路街道"},{code:"370502003",name:"东城街道"},{code:"370502004",name:"辛店街道"},{code:"370502005",name:"胜利街道"},{code:"370502006",name:"胜园街道"},{code:"370502102",name:"牛庄镇"},{code:"370502103",name:"六户镇"},{code:"370502104",name:"史口镇"},{code:"370502105",name:"龙居镇"},{code:"370502400",name:"东营商贸园"}]},{code:"370503",name:"河口区",children:[{code:"370503001",name:"河口街道"},{code:"370503002",name:"六合街道"},{code:"370503100",name:"义和镇"},{code:"370503101",name:"仙河镇"},{code:"370503102",name:"孤岛镇"},{code:"370503103",name:"新户镇"},{code:"370503400",name:"开发区管委会"},{code:"370503401",name:"河口蓝色经济开发区管理委员会"}]},{code:"370505",name:"垦利区",children:[{code:"370505001",name:"垦利街道"},{code:"370505002",name:"兴隆街道"},{code:"370505101",name:"胜坨镇"},{code:"370505102",name:"郝家镇"},{code:"370505104",name:"永安镇"},{code:"370505105",name:"黄河口镇"},{code:"370505106",name:"董集镇"},{code:"370505400",name:"开发区类似乡级单位"},{code:"370505402",name:"红光类似乡级单位"},{code:"370505403",name:"垦东类似乡级单位"},{code:"370505404",name:"东营市现代畜牧业示范区类似乡级单位"}]},{code:"370522",name:"利津县",children:[{code:"370522001",name:"利津街道"},{code:"370522002",name:"凤凰城街道"},{code:"370522101",name:"北宋镇"},{code:"370522102",name:"盐窝镇"},{code:"370522103",name:"陈庄镇"},{code:"370522104",name:"汀罗镇"},{code:"370522201",name:"明集乡"},{code:"370522206",name:"刁口乡"},{code:"370522400",name:"利津县经济开发区"}]},{code:"370523",name:"广饶县",children:[{code:"370523001",name:"广饶街道"},{code:"370523002",name:"乐安街道"},{code:"370523003",name:"丁庄街道"},{code:"370523101",name:"大王镇"},{code:"370523102",name:"稻庄镇"},{code:"370523106",name:"李鹊镇"},{code:"370523107",name:"大码头镇"},{code:"370523108",name:"花官镇"},{code:"370523109",name:"陈官镇"},{code:"370523400",name:"东营农业高新技术产业示范区"},{code:"370523401",name:"广饶滨海新区管理委员会"}]},{code:"370571",name:"东营经济技术开发区",children:[{code:"370571400",name:"经济开发区直属乡镇"}]},{code:"370572",name:"东营港经济开发区",children:[{code:"370572402",name:"经济开发区直属乡镇"}]}]},{code:"3706",name:"烟台市",children:[{code:"370602",name:"芝罘区",children:[{code:"370602001",name:"向阳街道"},{code:"370602002",name:"东山街道"},{code:"370602003",name:"毓璜顶街道"},{code:"370602004",name:"通伸街道"},{code:"370602005",name:"凤凰台街道"},{code:"370602006",name:"奇山街道"},{code:"370602007",name:"白石街道"},{code:"370602008",name:"芝罘岛街道"},{code:"370602009",name:"黄务街道"},{code:"370602010",name:"只楚街道"},{code:"370602011",name:"世回尧街道"},{code:"370602012",name:"幸福街道"}]},{code:"370611",name:"福山区",children:[{code:"370611001",name:"清洋街道"},{code:"370611002",name:"福新街道"},{code:"370611006",name:"东厅街道"},{code:"370611007",name:"门楼街道"},{code:"370611102",name:"高疃镇"},{code:"370611103",name:"张格庄镇"},{code:"370611104",name:"回里镇"}]},{code:"370612",name:"牟平区",children:[{code:"370612001",name:"宁海街道"},{code:"370612002",name:"文化街道"},{code:"370612004",name:"武宁街道"},{code:"370612005",name:"大窑街道"},{code:"370612006",name:"姜格庄街道"},{code:"370612101",name:"观水镇"},{code:"370612105",name:"龙泉镇"},{code:"370612106",name:"玉林店镇"},{code:"370612107",name:"水道镇"},{code:"370612109",name:"高陵镇"},{code:"370612110",name:"王格庄镇"},{code:"370612111",name:"昆嵛镇"},{code:"370612112",name:"莒格庄镇"}]},{code:"370613",name:"莱山区",children:[{code:"370613001",name:"黄海路街道"},{code:"370613002",name:"初家街道"},{code:"370613003",name:"滨海路街道"},{code:"370613004",name:"解甲庄街道"},{code:"370613005",name:"莱山街道"},{code:"370613006",name:"院格庄街道"}]},{code:"370634",name:"长岛县",children:[{code:"370634001",name:"南长山街道"},{code:"370634101",name:"砣矶镇"},{code:"370634201",name:"北长山乡"},{code:"370634202",name:"黑山乡"},{code:"370634203",name:"大钦岛乡"},{code:"370634204",name:"小钦岛乡"},{code:"370634205",name:"南隍城乡"},{code:"370634206",name:"北隍城乡"}]},{code:"370671",name:"烟台高新技术产业开发区",children:[{code:"370671007",name:"马山街道"}]},{code:"370672",name:"烟台经济技术开发区",children:[{code:"370672003",name:"古现街道(烟台开发区)"},{code:"370672004",name:"大季家街道(烟台开发区)"},{code:"370672005",name:"八角街道(烟台开发区)"},{code:"370672008",name:"福莱山街道(烟台开发区)"}]},{code:"370681",name:"龙口市",children:[{code:"370681001",name:"东莱街道"},{code:"370681002",name:"龙港街道"},{code:"370681003",name:"新嘉街道"},{code:"370681004",name:"徐福街道"},{code:"370681005",name:"东江街道"},{code:"370681102",name:"黄山馆镇"},{code:"370681103",name:"北马镇"},{code:"370681104",name:"芦头镇"},{code:"370681106",name:"下丁家镇"},{code:"370681107",name:"七甲镇"},{code:"370681108",name:"石良镇"},{code:"370681109",name:"兰高镇"},{code:"370681110",name:"诸由观镇"},{code:"370681401",name:"山东龙口高新技术产业园区管理委员会"}]},{code:"370682",name:"莱阳市",children:[{code:"370682001",name:"城厢街道"},{code:"370682002",name:"古柳街道"},{code:"370682003",name:"龙旺庄街道"},{code:"370682004",name:"冯格庄街道"},{code:"370682005",name:"柏林庄街道"},{code:"370682101",name:"沐浴店镇"},{code:"370682102",name:"团旺镇"},{code:"370682103",name:"穴坊镇"},{code:"370682104",name:"羊郡镇"},{code:"370682105",name:"姜疃镇"},{code:"370682106",name:"万第镇"},{code:"370682107",name:"照旺庄镇"},{code:"370682108",name:"谭格庄镇"},{code:"370682110",name:"河洛镇"},{code:"370682111",name:"吕格庄镇"},{code:"370682112",name:"高格庄镇"},{code:"370682113",name:"大夼镇"},{code:"370682114",name:"山前店镇"}]},{code:"370683",name:"莱州市",children:[{code:"370683001",name:"文昌路街道"},{code:"370683002",name:"永安路街道"},{code:"370683003",name:"三山岛街道"},{code:"370683004",name:"城港路街道"},{code:"370683005",name:"文峰路街道"},{code:"370683006",name:"金仓街道"},{code:"370683101",name:"沙河镇"},{code:"370683102",name:"朱桥镇"},{code:"370683103",name:"郭家店镇"},{code:"370683104",name:"金城镇"},{code:"370683105",name:"平里店镇"},{code:"370683106",name:"驿道镇"},{code:"370683107",name:"程郭镇"},{code:"370683108",name:"虎头崖镇"},{code:"370683109",name:"柞村镇"},{code:"370683110",name:"夏邱镇"},{code:"370683111",name:"土山镇"}]},{code:"370684",name:"蓬莱市",children:[{code:"370684001",name:"登州街道"},{code:"370684002",name:"紫荆山街道"},{code:"370684003",name:"新港街道"},{code:"370684004",name:"蓬莱阁街道"},{code:"370684005",name:"南王街道"},{code:"370684102",name:"刘家沟镇"},{code:"370684103",name:"潮水镇"},{code:"370684105",name:"大柳行镇"},{code:"370684106",name:"小门家镇"},{code:"370684107",name:"大辛店镇"},{code:"370684108",name:"村里集镇"},{code:"370684109",name:"北沟镇"}]},{code:"370685",name:"招远市",children:[{code:"370685001",name:"罗峰街道"},{code:"370685002",name:"泉山街道"},{code:"370685003",name:"梦芝街道"},{code:"370685004",name:"温泉街道"},{code:"370685005",name:"大秦家街道"},{code:"370685101",name:"辛庄镇"},{code:"370685102",name:"蚕庄镇"},{code:"370685103",name:"金岭镇"},{code:"370685104",name:"毕郭镇"},{code:"370685105",name:"玲珑镇"},{code:"370685106",name:"张星镇"},{code:"370685108",name:"夏甸镇"},{code:"370685109",name:"阜山镇"},{code:"370685110",name:"齐山镇"}]},{code:"370686",name:"栖霞市",children:[{code:"370686001",name:"翠屏街道"},{code:"370686002",name:"庄园街道"},{code:"370686003",name:"松山街道"},{code:"370686101",name:"观里镇"},{code:"370686102",name:"蛇窝泊镇"},{code:"370686103",name:"唐家泊镇"},{code:"370686104",name:"桃村镇"},{code:"370686105",name:"亭口镇"},{code:"370686106",name:"臧家庄镇"},{code:"370686107",name:"寺口镇"},{code:"370686108",name:"苏家店镇"},{code:"370686109",name:"杨础镇"},{code:"370686110",name:"西城镇"},{code:"370686111",name:"官道镇"},{code:"370686113",name:"庙后镇"},{code:"370686401",name:"山东栖霞经济开发区"}]},{code:"370687",name:"海阳市",children:[{code:"370687001",name:"方圆街道"},{code:"370687002",name:"东村街道"},{code:"370687003",name:"凤城街道"},{code:"370687004",name:"龙山街道"},{code:"370687102",name:"留格庄镇"},{code:"370687103",name:"盘石店镇"},{code:"370687104",name:"郭城镇"},{code:"370687105",name:"徐家店镇"},{code:"370687106",name:"发城镇"},{code:"370687107",name:"小纪镇"},{code:"370687108",name:"行村镇"},{code:"370687109",name:"辛安镇"},{code:"370687110",name:"二十里店镇"},{code:"370687112",name:"朱吴镇"},{code:"370687401",name:"外向型工业加工区"},{code:"370687402",name:"碧城工业区"},{code:"370687403",name:"旅游度假区"},{code:"370687404",name:"核电装备制造工业园区"}]}]},{code:"3707",name:"潍坊市",children:[{code:"370702",name:"潍城区",children:[{code:"370702001",name:"城关街道"},{code:"370702002",name:"南关街道"},{code:"370702003",name:"西关街道"},{code:"370702004",name:"北关街道"},{code:"370702005",name:"于河街道"},{code:"370702006",name:"望留街道"},{code:"370702400",name:"潍城经济开发区"}]},{code:"370703",name:"寒亭区",children:[{code:"370703001",name:"寒亭街道"},{code:"370703002",name:"开元街道"},{code:"370703003",name:"固堤街道"},{code:"370703006",name:"高里街道"},{code:"370703007",name:"朱里街道"}]},{code:"370704",name:"坊子区",children:[{code:"370704003",name:"凤凰街道"},{code:"370704004",name:"坊安街道"},{code:"370704005",name:"坊城街道"},{code:"370704006",name:"九龙街道"},{code:"370704007",name:"黄旗堡街道"},{code:"370704008",name:"太保庄街道"},{code:"370704009",name:"王家庄街道"}]},{code:"370705",name:"奎文区",children:[{code:"370705001",name:"东关街道"},{code:"370705002",name:"大虞街道"},{code:"370705003",name:"梨园街道"},{code:"370705004",name:"廿里堡街道"},{code:"370705005",name:"潍州路街道"},{code:"370705006",name:"北苑街道"},{code:"370705007",name:"广文街道"},{code:"370705009",name:"新城街道"},{code:"370705010",name:"清池街道"},{code:"370705012",name:"北海路街道"}]},{code:"370724",name:"临朐县",children:[{code:"370724001",name:"城关街道"},{code:"370724002",name:"东城街道"},{code:"370724101",name:"五井镇"},{code:"370724103",name:"冶源镇"},{code:"370724104",name:"寺头镇"},{code:"370724105",name:"九山镇"},{code:"370724107",name:"辛寨镇"},{code:"370724112",name:"山旺镇"},{code:"370724113",name:"柳山镇"},{code:"370724116",name:"蒋峪镇"}]},{code:"370725",name:"昌乐县",children:[{code:"370725001",name:"宝都街道"},{code:"370725002",name:"宝城街道"},{code:"370725003",name:"朱刘街道"},{code:"370725005",name:"五图街道"},{code:"370725107",name:"乔官镇"},{code:"370725108",name:"唐吾镇"},{code:"370725110",name:"红河镇"},{code:"370725116",name:"营丘镇"}]},{code:"370772",name:"潍坊滨海经济技术开发区",children:[{code:"370772004",name:"央子街道"},{code:"370772005",name:"大家洼街道"}]},{code:"370781",name:"青州市",children:[{code:"370781001",name:"王府街道"},{code:"370781002",name:"益都街道"},{code:"370781006",name:"云门山街道"},{code:"370781007",name:"黄楼街道"},{code:"370781100",name:"弥河镇"},{code:"370781101",name:"王坟镇"},{code:"370781103",name:"庙子镇"},{code:"370781105",name:"邵庄镇"},{code:"370781109",name:"高柳镇"},{code:"370781111",name:"何官镇"},{code:"370781113",name:"东夏镇"},{code:"370781115",name:"谭坊镇"},{code:"370781400",name:"青州经济开发区管理委员会"}]},{code:"370782",name:"诸城市",children:[{code:"370782001",name:"密州街道"},{code:"370782002",name:"龙都街道"},{code:"370782003",name:"舜王街道"},{code:"370782101",name:"枳沟镇"},{code:"370782102",name:"贾悦镇"},{code:"370782105",name:"石桥子镇"},{code:"370782108",name:"相州镇"},{code:"370782110",name:"昌城镇"},{code:"370782111",name:"百尺河镇"},{code:"370782112",name:"辛兴镇"},{code:"370782114",name:"林家村镇"},{code:"370782117",name:"皇华镇"},{code:"370782118",name:"桃林镇"},{code:"370782400",name:"诸城经济开发区管理委员会"}]},{code:"370783",name:"寿光市",children:[{code:"370783001",name:"圣城街道"},{code:"370783003",name:"文家街道"},{code:"370783004",name:"古城街道"},{code:"370783005",name:"洛城街道"},{code:"370783006",name:"孙家集街道"},{code:"370783100",name:"化龙镇"},{code:"370783103",name:"营里镇"},{code:"370783104",name:"台头镇"},{code:"370783106",name:"田柳镇"},{code:"370783108",name:"上口镇"},{code:"370783109",name:"侯镇"},{code:"370783111",name:"纪台镇"},{code:"370783112",name:"稻田镇"},{code:"370783115",name:"羊口镇"},{code:"370783400",name:"双王城生态经济园区管委会"}]},{code:"370784",name:"安丘市",children:[{code:"370784001",name:"兴安街道"},{code:"370784003",name:"新安街道"},{code:"370784100",name:"景芝镇"},{code:"370784103",name:"凌河镇"},{code:"370784104",name:"官庄镇"},{code:"370784107",name:"大盛镇"},{code:"370784111",name:"石埠子镇"},{code:"370784112",name:"石堆镇"},{code:"370784118",name:"柘山镇"},{code:"370784119",name:"辉渠镇"},{code:"370784120",name:"吾山镇"},{code:"370784121",name:"金冢子镇"}]},{code:"370785",name:"高密市",children:[{code:"370785001",name:"高密市朝阳街道"},{code:"370785002",name:"高密市醴泉街道"},{code:"370785003",name:"高密市密水街道"},{code:"370785100",name:"柏城镇"},{code:"370785103",name:"夏庄镇"},{code:"370785104",name:"姜庄镇"},{code:"370785106",name:"大牟家镇"},{code:"370785109",name:"阚家镇"},{code:"370785111",name:"井沟镇"},{code:"370785114",name:"柴沟镇"}]},{code:"370786",name:"昌邑市",children:[{code:"370786001",name:"奎聚街道"},{code:"370786002",name:"都昌街道"},{code:"370786003",name:"围子街道"},{code:"370786101",name:"柳疃镇"},{code:"370786102",name:"龙池镇"},{code:"370786104",name:"卜庄镇"},{code:"370786108",name:"饮马镇"},{code:"370786109",name:"北孟镇"},{code:"370786112",name:"下营镇"}]}]},{code:"3708",name:"济宁市",children:[{code:"370811",name:"任城区",children:[{code:"370811002",name:"许庄街道"},{code:"370811005",name:"李营街道"},{code:"370811006",name:"南张街道"},{code:"370811007",name:"仙营街道"},{code:"370811008",name:"金城街道"},{code:"370811009",name:"廿里铺街道"},{code:"370811011",name:"古槐街道"},{code:"370811012",name:"济阳街道"},{code:"370811013",name:"阜桥街道"},{code:"370811014",name:"越河街道"},{code:"370811015",name:"观音阁街道"},{code:"370811016",name:"南苑街道"},{code:"370811017",name:"安居街道"},{code:"370811018",name:"唐口街道"},{code:"370811102",name:"长沟镇"},{code:"370811109",name:"石桥镇"},{code:"370811111",name:"喻屯镇"}]},{code:"370812",name:"兖州区",children:[{code:"370812001",name:"鼓楼街道"},{code:"370812003",name:"龙桥街道"},{code:"370812006",name:"酒仙桥街道"},{code:"370812007",name:"兴隆庄街道"},{code:"370812101",name:"大安镇"},{code:"370812102",name:"新驿镇"},{code:"370812103",name:"颜店镇"},{code:"370812105",name:"新兖镇"},{code:"370812107",name:"漕河镇"},{code:"370812111",name:"小孟镇"}]},{code:"370826",name:"微山县",children:[{code:"370826001",name:"夏镇街道"},{code:"370826002",name:"昭阳街道"},{code:"370826003",name:"傅村街道"},{code:"370826101",name:"韩庄镇"},{code:"370826102",name:"欢城镇"},{code:"370826103",name:"南阳镇"},{code:"370826104",name:"鲁桥镇"},{code:"370826106",name:"留庄镇"},{code:"370826107",name:"两城镇"},{code:"370826108",name:"马坡镇"},{code:"370826109",name:"赵庙镇"},{code:"370826110",name:"张楼镇"},{code:"370826111",name:"微山岛镇"},{code:"370826112",name:"西平镇"},{code:"370826206",name:"高楼乡"}]},{code:"370827",name:"鱼台县",children:[{code:"370827001",name:"谷亭街道"},{code:"370827002",name:"滨湖街道"},{code:"370827101",name:"清河镇"},{code:"370827102",name:"鱼城镇"},{code:"370827103",name:"王鲁镇"},{code:"370827104",name:"张黄镇"},{code:"370827105",name:"王庙镇"},{code:"370827106",name:"李阁镇"},{code:"370827107",name:"唐马镇"},{code:"370827108",name:"老砦镇"},{code:"370827109",name:"罗屯镇"}]},{code:"370828",name:"金乡县",children:[{code:"370828001",name:"金乡街道"},{code:"370828002",name:"高河街道"},{code:"370828003",name:"鱼山街道"},{code:"370828004",name:"王丕街道"},{code:"370828101",name:"羊山镇"},{code:"370828102",name:"胡集镇"},{code:"370828103",name:"霄云镇"},{code:"370828104",name:"鸡黍镇"},{code:"370828107",name:"司马镇"},{code:"370828109",name:"马庙镇"},{code:"370828110",name:"化雨镇"},{code:"370828111",name:"卜集镇"},{code:"370828112",name:"兴隆镇"}]},{code:"370829",name:"嘉祥县",children:[{code:"370829001",name:"嘉祥镇街道"},{code:"370829002",name:"卧龙山街道"},{code:"370829003",name:"万张街道"},{code:"370829101",name:"纸坊镇"},{code:"370829102",name:"梁宝寺镇"},{code:"370829104",name:"疃里镇"},{code:"370829105",name:"马村镇"},{code:"370829106",name:"金屯镇"},{code:"370829107",name:"大张楼镇"},{code:"370829108",name:"马集镇"},{code:"370829110",name:"孟姑集镇"},{code:"370829111",name:"老僧堂镇"},{code:"370829112",name:"仲山镇"},{code:"370829113",name:"满硐镇"},{code:"370829114",name:"黄垓镇"},{code:"370829400",name:"嘉祥经济开发区管理委员会"}]},{code:"370830",name:"汶上县",children:[{code:"370830001",name:"中都街道"},{code:"370830002",name:"汶上街道"},{code:"370830101",name:"南站镇"},{code:"370830102",name:"南旺镇"},{code:"370830103",name:"次丘镇"},{code:"370830104",name:"寅寺镇"},{code:"370830105",name:"郭楼镇"},{code:"370830106",name:"康驿镇"},{code:"370830107",name:"苑庄镇"},{code:"370830108",name:"义桥镇"},{code:"370830109",name:"郭仓镇"},{code:"370830110",name:"白石镇"},{code:"370830111",name:"杨店镇"},{code:"370830112",name:"刘楼镇"},{code:"370830205",name:"军屯乡"}]},{code:"370831",name:"泗水县",children:[{code:"370831001",name:"泗河街道"},{code:"370831002",name:"济河街道"},{code:"370831101",name:"泉林镇"},{code:"370831102",name:"星村镇"},{code:"370831103",name:"柘沟镇"},{code:"370831104",name:"金庄镇"},{code:"370831105",name:"苗馆镇"},{code:"370831106",name:"中册镇"},{code:"370831107",name:"杨柳镇"},{code:"370831108",name:"泗张镇"},{code:"370831109",name:"圣水峪镇"},{code:"370831110",name:"高峪镇"},{code:"370831111",name:"华村镇"}]},{code:"370832",name:"梁山县",children:[{code:"370832001",name:"水泊街道"},{code:"370832002",name:"梁山街道"},{code:"370832101",name:"小路口镇"},{code:"370832102",name:"韩岗镇"},{code:"370832104",name:"拳铺镇"},{code:"370832105",name:"杨营镇"},{code:"370832106",name:"韩垓镇"},{code:"370832107",name:"馆驿镇"},{code:"370832108",name:"小安山镇"},{code:"370832109",name:"寿张集镇"},{code:"370832110",name:"黑虎庙镇"},{code:"370832111",name:"马营镇"},{code:"370832215",name:"赵堌堆乡"},{code:"370832217",name:"大路口乡"},{code:"370832400",name:"梁山经济开发区"}]},{code:"370871",name:"济宁高新技术产业开发区",children:[{code:"370871001",name:"洸河街道"},{code:"370871002",name:"柳行街道"},{code:"370871003",name:"接庄街道"},{code:"370871004",name:"王因街道"},{code:"370871005",name:"黄屯街道"},{code:"370871400",name:"济东物业服务中心"}]},{code:"370881",name:"曲阜市",children:[{code:"370881001",name:"鲁城街道"},{code:"370881002",name:"书院街道"},{code:"370881003",name:"时庄街道"},{code:"370881004",name:"小雪街道"},{code:"370881101",name:"吴村镇"},{code:"370881102",name:"姚村镇"},{code:"370881103",name:"陵城镇"},{code:"370881105",name:"尼山镇"},{code:"370881108",name:"王庄镇"},{code:"370881109",name:"息陬镇"},{code:"370881110",name:"石门山镇"},{code:"370881111",name:"防山镇"}]},{code:"370883",name:"邹城市",children:[{code:"370883001",name:"钢山街道"},{code:"370883002",name:"千泉街道"},{code:"370883003",name:"凫山街道"},{code:"370883101",name:"香城镇"},{code:"370883102",name:"城前镇"},{code:"370883103",name:"大束镇"},{code:"370883104",name:"北宿镇"},{code:"370883105",name:"中心店镇"},{code:"370883106",name:"唐村镇"},{code:"370883107",name:"太平镇"},{code:"370883109",name:"石墙镇"},{code:"370883110",name:"峄山镇"},{code:"370883111",name:"看庄镇"},{code:"370883112",name:"张庄镇"},{code:"370883113",name:"田黄镇"},{code:"370883114",name:"郭里镇"}]}]},{code:"3709",name:"泰安市",children:[{code:"370902",name:"泰山区",children:[{code:"370902001",name:"岱庙街道"},{code:"370902002",name:"财源街道"},{code:"370902003",name:"泰前街道"},{code:"370902004",name:"上高街道"},{code:"370902005",name:"徐家楼街道"},{code:"370902100",name:"省庄镇"},{code:"370902101",name:"邱家店镇"},{code:"370902202",name:"大津口乡"}]},{code:"370911",name:"岱岳区",children:[{code:"370911001",name:"粥店街道"},{code:"370911002",name:"天平街道"},{code:"370911003",name:"北集坡街道"},{code:"370911100",name:"山口镇"},{code:"370911101",name:"祝阳镇"},{code:"370911102",name:"范镇"},{code:"370911103",name:"角峪镇"},{code:"370911104",name:"徂徕镇"},{code:"370911106",name:"满庄镇"},{code:"370911107",name:"夏张镇"},{code:"370911108",name:"道朗镇"},{code:"370911109",name:"黄前镇"},{code:"370911110",name:"大汶口镇"},{code:"370911111",name:"马庄镇"},{code:"370911112",name:"房村镇"},{code:"370911113",name:"良庄镇"},{code:"370911114",name:"下港镇"},{code:"370911201",name:"化马湾乡"}]},{code:"370921",name:"宁阳县",children:[{code:"370921001",name:"文庙街道"},{code:"370921002",name:"八仙桥街道"},{code:"370921101",name:"泗店镇"},{code:"370921102",name:"东疏镇"},{code:"370921103",name:"伏山镇"},{code:"370921105",name:"堽城镇"},{code:"370921107",name:"蒋集镇"},{code:"370921109",name:"磁窑镇"},{code:"370921110",name:"华丰镇"},{code:"370921111",name:"葛石镇"},{code:"370921112",name:"东庄镇"},{code:"370921113",name:"鹤山镇"},{code:"370921206",name:"乡饮乡"}]},{code:"370923",name:"东平县",children:[{code:"370923001",name:"东平街道"},{code:"370923002",name:"州城街道"},{code:"370923003",name:"彭集街道"},{code:"370923101",name:"沙河站镇"},{code:"370923106",name:"老湖镇"},{code:"370923107",name:"银山镇"},{code:"370923108",name:"斑鸠店镇"},{code:"370923109",name:"接山镇"},{code:"370923110",name:"大羊镇"},{code:"370923111",name:"梯门镇"},{code:"370923112",name:"新湖镇"},{code:"370923113",name:"戴庙镇"},{code:"370923206",name:"商老庄乡"},{code:"370923208",name:"旧县乡"}]},{code:"370982",name:"新泰市",children:[{code:"370982001",name:"青云街道"},{code:"370982002",name:"新汶街道"},{code:"370982003",name:"新甫街道"},{code:"370982101",name:"东都镇"},{code:"370982102",name:"小协镇"},{code:"370982103",name:"翟镇"},{code:"370982104",name:"泉沟镇"},{code:"370982105",name:"羊流镇"},{code:"370982106",name:"果都镇"},{code:"370982107",name:"西张庄镇"},{code:"370982108",name:"天宝镇"},{code:"370982110",name:"楼德镇"},{code:"370982111",name:"禹村镇"},{code:"370982112",name:"宫里镇"},{code:"370982113",name:"谷里镇"},{code:"370982114",name:"石莱镇"},{code:"370982115",name:"放城镇"},{code:"370982116",name:"刘杜镇"},{code:"370982117",name:"汶南镇"},{code:"370982119",name:"龙廷镇"},{code:"370982203",name:"岳家庄乡"}]},{code:"370983",name:"肥城市",children:[{code:"370983001",name:"新城街道"},{code:"370983002",name:"老城街道"},{code:"370983003",name:"王瓜店街道"},{code:"370983004",name:"仪阳街道"},{code:"370983101",name:"潮泉镇"},{code:"370983103",name:"桃园镇"},{code:"370983104",name:"王庄镇"},{code:"370983105",name:"湖屯镇"},{code:"370983106",name:"石横镇"},{code:"370983107",name:"安临站镇"},{code:"370983108",name:"孙伯镇"},{code:"370983109",name:"安驾庄镇"},{code:"370983110",name:"汶阳镇"},{code:"370983111",name:"边院镇"}]}]},{code:"3710",name:"威海市",children:[{code:"371002",name:"环翠区",children:[{code:"371002001",name:"环翠楼街道"},{code:"371002002",name:"鲸园街道"},{code:"371002003",name:"竹岛街道"},{code:"371002011",name:"孙家疃街道"},{code:"371002100",name:"张村镇"},{code:"371002101",name:"羊亭镇"},{code:"371002102",name:"温泉镇"},{code:"371002400",name:"嵩山街道"}]},{code:"371003",name:"文登区",children:[{code:"371003001",name:"龙山路街道"},{code:"371003002",name:"天福路街道"},{code:"371003003",name:"环山路街道"},{code:"371003100",name:"文登营镇"},{code:"371003101",name:"大水泊镇"},{code:"371003102",name:"张家产镇"},{code:"371003103",name:"高村镇"},{code:"371003104",name:"泽库镇"},{code:"371003105",name:"侯家镇"},{code:"371003106",name:"宋村镇"},{code:"371003107",name:"泽头镇"},{code:"371003108",name:"小观镇"},{code:"371003109",name:"葛家镇"},{code:"371003110",name:"米山镇"},{code:"371003111",name:"界石镇"},{code:"371003400",name:"开发区"},{code:"371003401",name:"埠口港管理委员会"}]},{code:"371071",name:"威海火炬高技术产业开发区",children:[{code:"371071004",name:"怡园街道"},{code:"371071007",name:"田和街道"},{code:"371071108",name:"初村镇"},{code:"371071400",name:"双岛街道筹建处"}]},{code:"371072",name:"威海经济技术开发区",children:[{code:"371072008",name:"皇冠街道"},{code:"371072009",name:"凤林街道"},{code:"371072010",name:"西苑街道"},{code:"371072103",name:"崮山镇"},{code:"371072105",name:"泊于镇"},{code:"371072106",name:"桥头镇"}]},{code:"371073",name:"威海临港经济技术开发区",children:[{code:"371073107",name:"草庙子镇"},{code:"371073112",name:"汪疃镇"},{code:"371073113",name:"苘山镇"},{code:"371073400",name:"黄岚"}]},{code:"371082",name:"荣成市",children:[{code:"371082001",name:"宁津街道"},{code:"371082002",name:"港湾街道"},{code:"371082003",name:"桃园街道"},{code:"371082004",name:"王连街道"},{code:"371082005",name:"东山街道"},{code:"371082006",name:"斥山街道"},{code:"371082007",name:"崖头街道"},{code:"371082008",name:"城西街道"},{code:"371082009",name:"寻山街道"},{code:"371082010",name:"崂山街道"},{code:"371082101",name:"俚岛镇"},{code:"371082102",name:"成山镇"},{code:"371082103",name:"埠柳镇"},{code:"371082104",name:"港西镇"},{code:"371082105",name:"夏庄镇"},{code:"371082106",name:"崖西镇"},{code:"371082107",name:"荫子镇"},{code:"371082108",name:"滕家镇"},{code:"371082109",name:"大疃镇"},{code:"371082110",name:"上庄镇"},{code:"371082111",name:"虎山镇"},{code:"371082112",name:"人和镇"}]},{code:"371083",name:"乳山市",children:[{code:"371083001",name:"城区街道"},{code:"371083100",name:"夏村镇"},{code:"371083101",name:"乳山口镇"},{code:"371083102",name:"海阳所镇"},{code:"371083103",name:"白沙滩镇"},{code:"371083104",name:"大孤山镇"},{code:"371083105",name:"南黄镇"},{code:"371083106",name:"冯家镇"},{code:"371083107",name:"下初镇"},{code:"371083108",name:"午极镇"},{code:"371083109",name:"育黎镇"},{code:"371083110",name:"崖子镇"},{code:"371083111",name:"诸往镇"},{code:"371083112",name:"乳山寨镇"},{code:"371083114",name:"徐家镇"}]}]},{code:"3711",name:"日照市",children:[{code:"371102",name:"东港区",children:[{code:"371102001",name:"日照街道"},{code:"371102002",name:"石臼街道"},{code:"371102004",name:"秦楼街道"},{code:"371102008",name:"卧龙山街道"},{code:"371102009",name:"两城街道"},{code:"371102100",name:"河山镇"},{code:"371102104",name:"后村镇"},{code:"371102106",name:"西湖镇"},{code:"371102107",name:"陈疃镇"},{code:"371102108",name:"南湖镇"},{code:"371102109",name:"三庄镇"},{code:"371102110",name:"涛雒镇"}]},{code:"371103",name:"岚山区",children:[{code:"371103001",name:"岚山头街道"},{code:"371103002",name:"安东卫街道"},{code:"371103100",name:"碑廓镇"},{code:"371103101",name:"虎山镇"},{code:"371103102",name:"巨峰镇"},{code:"371103103",name:"高兴镇"},{code:"371103105",name:"黄墩镇"},{code:"371103108",name:"中楼镇"},{code:"371103200",name:"前三岛乡"}]},{code:"371121",name:"五莲县",children:[{code:"371121001",name:"洪凝街道"},{code:"371121102",name:"街头镇"},{code:"371121103",name:"潮河镇"},{code:"371121104",name:"许孟镇"},{code:"371121105",name:"于里镇"},{code:"371121106",name:"汪湖镇"},{code:"371121107",name:"叩官镇"},{code:"371121108",name:"中至镇"},{code:"371121109",name:"高泽镇"},{code:"371121110",name:"松柏镇"},{code:"371121201",name:"石场乡"},{code:"371121202",name:"户部乡"}]},{code:"371122",name:"莒县",children:[{code:"371122001",name:"城阳街道"},{code:"371122002",name:"店子集街道"},{code:"371122003",name:"陵阳街道"},{code:"371122004",name:"浮来山街道"},{code:"371122102",name:"招贤镇"},{code:"371122103",name:"阎庄镇"},{code:"371122104",name:"夏庄镇"},{code:"371122105",name:"刘官庄镇"},{code:"371122106",name:"峤山镇"},{code:"371122107",name:"小店镇"},{code:"371122109",name:"龙山镇"},{code:"371122110",name:"东莞镇"},{code:"371122114",name:"长岭镇"},{code:"371122115",name:"安庄镇"},{code:"371122116",name:"棋山镇"},{code:"371122117",name:"洛河镇"},{code:"371122118",name:"寨里河镇"},{code:"371122119",name:"桑园镇"},{code:"371122120",name:"果庄镇"},{code:"371122206",name:"库山乡"},{code:"371122400",name:"莒县经济开发区"}]},{code:"371171",name:"日照经济技术开发区",children:[{code:"371171003",name:"奎山街道"},{code:"371171007",name:"北京路街道"}]}]},{code:"3712",name:"莱芜市",children:[{code:"371202",name:"莱城区",children:[{code:"371202001",name:"凤城街道"},{code:"371202002",name:"张家洼街道"},{code:"371202003",name:"高庄街道"},{code:"371202004",name:"鹏泉街道"},{code:"371202100",name:"口镇"},{code:"371202101",name:"羊里镇"},{code:"371202102",name:"方下镇"},{code:"371202103",name:"牛泉镇"},{code:"371202105",name:"苗山镇"},{code:"371202106",name:"雪野镇"},{code:"371202107",name:"大王庄镇"},{code:"371202108",name:"寨里镇"},{code:"371202109",name:"杨庄镇"},{code:"371202110",name:"茶业口镇"},{code:"371202111",name:"和庄镇"}]},{code:"371203",name:"钢城区",children:[{code:"371203001",name:"艾山街道"},{code:"371203002",name:"里辛街道"},{code:"371203003",name:"汶源街道"},{code:"371203100",name:"颜庄镇"},{code:"371203103",name:"辛庄镇"}]}]},{code:"3713",name:"临沂市",children:[{code:"371302",name:"兰山区",children:[{code:"371302001",name:"兰山街道"},{code:"371302002",name:"银雀山街道"},{code:"371302003",name:"金雀山街道"},{code:"371302004",name:"柳青街道"},{code:"371302101",name:"白沙埠镇"},{code:"371302102",name:"枣园镇"},{code:"371302103",name:"半程镇"},{code:"371302105",name:"义堂镇"},{code:"371302107",name:"李官镇"},{code:"371302109",name:"方城镇"},{code:"371302110",name:"汪沟镇"}]},{code:"371311",name:"罗庄区",children:[{code:"371311001",name:"罗庄街道"},{code:"371311002",name:"傅庄街道"},{code:"371311003",name:"盛庄街道"},{code:"371311006",name:"册山街道"},{code:"371311007",name:"高都街道"},{code:"371311100",name:"沂堂镇"},{code:"371311101",name:"褚墩镇"},{code:"371311102",name:"黄山镇"}]},{code:"371312",name:"河东区",children:[{code:"371312001",name:"九曲街道"},{code:"371312004",name:"相公街道"},{code:"371312005",name:"太平街道"},{code:"371312006",name:"汤头街道"},{code:"371312007",name:"凤凰岭街道"},{code:"371312104",name:"汤河镇"},{code:"371312107",name:"八湖镇"},{code:"371312108",name:"郑旺镇"}]},{code:"371321",name:"沂南县",children:[{code:"371321001",name:"界湖街道"},{code:"371321101",name:"岸堤镇"},{code:"371321102",name:"孙祖镇"},{code:"371321103",name:"双堠镇"},{code:"371321104",name:"青驼镇"},{code:"371321105",name:"张庄镇"},{code:"371321106",name:"砖埠镇"},{code:"371321109",name:"大庄镇"},{code:"371321110",name:"辛集镇"},{code:"371321111",name:"蒲汪镇"},{code:"371321112",name:"湖头镇"},{code:"371321113",name:"苏村镇"},{code:"371321114",name:"铜井镇"},{code:"371321115",name:"依汶镇"},{code:"371321201",name:"马牧池乡"}]},{code:"371322",name:"郯城县",children:[{code:"371322001",name:"郯城街道"},{code:"371322101",name:"马头镇"},{code:"371322102",name:"重坊镇"},{code:"371322103",name:"李庄镇"},{code:"371322105",name:"杨集镇"},{code:"371322107",name:"港上镇"},{code:"371322108",name:"高峰头镇"},{code:"371322109",name:"庙山镇"},{code:"371322111",name:"红花镇"},{code:"371322112",name:"胜利镇"},{code:"371322202",name:"花园乡"},{code:"371322203",name:"归昌乡"},{code:"371322205",name:"泉源乡"}]},{code:"371323",name:"沂水县",children:[{code:"371323001",name:"沂城街道"},{code:"371323002",name:"龙家圈街道"},{code:"371323101",name:"马站镇"},{code:"371323102",name:"高桥镇"},{code:"371323103",name:"许家湖镇"},{code:"371323104",name:"黄山铺镇"},{code:"371323106",name:"诸葛镇"},{code:"371323107",name:"崔家峪镇"},{code:"371323108",name:"四十里堡镇"},{code:"371323109",name:"杨庄镇"},{code:"371323110",name:"夏蔚镇"},{code:"371323111",name:"沙沟镇"},{code:"371323112",name:"高庄镇"},{code:"371323113",name:"院东头镇"},{code:"371323115",name:"富官庄镇"},{code:"371323116",name:"道托镇"},{code:"371323117",name:"泉庄镇"},{code:"371323201",name:"圈里乡"}]},{code:"371324",name:"兰陵县",children:[{code:"371324001",name:"卞庄街道"},{code:"371324002",name:"苍山街道"},{code:"371324101",name:"大仲村镇"},{code:"371324102",name:"兰陵镇"},{code:"371324103",name:"长城镇"},{code:"371324104",name:"磨山镇"},{code:"371324105",name:"神山镇"},{code:"371324106",name:"车辋镇"},{code:"371324107",name:"尚岩镇"},{code:"371324108",name:"向城镇"},{code:"371324109",name:"新兴镇"},{code:"371324110",name:"南桥镇"},{code:"371324112",name:"庄坞镇"},{code:"371324114",name:"鲁城镇"},{code:"371324115",name:"矿坑镇"},{code:"371324117",name:"芦柞镇"},{code:"371324202",name:"下村乡"}]},{code:"371325",name:"费县",children:[{code:"371325001",name:"费城街道"},{code:"371325101",name:"上冶镇"},{code:"371325102",name:"薛庄镇"},{code:"371325105",name:"探沂镇"},{code:"371325106",name:"朱田镇"},{code:"371325107",name:"梁邱镇"},{code:"371325108",name:"新庄镇"},{code:"371325109",name:"马庄镇"},{code:"371325112",name:"胡阳镇"},{code:"371325113",name:"石井镇"},{code:"371325115",name:"东蒙镇"},{code:"371325200",name:"大田庄乡"}]},{code:"371326",name:"平邑县",children:[{code:"371326001",name:"平邑街道"},{code:"371326101",name:"仲村镇"},{code:"371326102",name:"武台镇"},{code:"371326103",name:"保太镇"},{code:"371326104",name:"柏林镇"},{code:"371326105",name:"卞桥镇"},{code:"371326106",name:"地方镇"},{code:"371326107",name:"铜石镇"},{code:"371326108",name:"温水镇"},{code:"371326109",name:"流峪镇"},{code:"371326110",name:"郑城镇"},{code:"371326111",name:"白彦镇"},{code:"371326112",name:"临涧镇"},{code:"371326113",name:"丰阳镇"}]},{code:"371327",name:"莒南县",children:[{code:"371327001",name:"十字路街道"},{code:"371327102",name:"大店镇"},{code:"371327103",name:"坊前镇"},{code:"371327106",name:"板泉镇"},{code:"371327107",name:"洙边镇"},{code:"371327108",name:"文疃镇"},{code:"371327111",name:"石莲子镇"},{code:"371327112",name:"岭泉镇"},{code:"371327113",name:"筵宾镇"},{code:"371327114",name:"涝坡镇"},{code:"371327116",name:"道口镇"},{code:"371327117",name:"相沟镇"}]},{code:"371328",name:"蒙阴县",children:[{code:"371328001",name:"蒙阴街道"},{code:"371328101",name:"常路镇"},{code:"371328102",name:"岱崮镇"},{code:"371328103",name:"坦埠镇"},{code:"371328104",name:"垛庄镇"},{code:"371328105",name:"高都镇"},{code:"371328106",name:"野店镇"},{code:"371328107",name:"桃墟镇"},{code:"371328109",name:"联城镇"},{code:"371328201",name:"旧寨乡"}]},{code:"371329",name:"临沭县",children:[{code:"371329001",name:"临沭街道"},{code:"371329002",name:"郑山街道"},{code:"371329101",name:"蛟龙镇"},{code:"371329102",name:"大兴镇"},{code:"371329103",name:"石门镇"},{code:"371329104",name:"曹庄镇"},{code:"371329108",name:"青云镇"},{code:"371329109",name:"玉山镇"},{code:"371329110",name:"店头镇"}]},{code:"371371",name:"临沂高新技术产业开发区",children:[{code:"371371001",name:"罗西街道"},{code:"371371100",name:"马厂湖镇"}]},{code:"371372",name:"临沂经济技术开发区",children:[{code:"371372001",name:"芝麻墩街道"},{code:"371372002",name:"梅埠街道"},{code:"371372003",name:"朝阳街道"}]},{code:"371373",name:"临沂临港经济开发区",children:[{code:"371373100",name:"坪上镇"},{code:"371373101",name:"团林镇"},{code:"371373102",name:"壮岗镇"},{code:"371373103",name:"朱芦镇"}]}]},{code:"3714",name:"德州市",children:[{code:"371402",name:"德城区",children:[{code:"371402001",name:"新湖街道"},{code:"371402002",name:"新华街道"},{code:"371402003",name:"天衢街道"},{code:"371402006",name:"广川街道"},{code:"371402100",name:"二屯镇"},{code:"371402101",name:"黄河涯镇"}]},{code:"371403",name:"陵城区",children:[{code:"371403001",name:"安德街道"},{code:"371403002",name:"临齐街道"},{code:"371403101",name:"郑家寨镇"},{code:"371403102",name:"糜镇"},{code:"371403103",name:"宋家镇"},{code:"371403104",name:"徽王庄镇"},{code:"371403105",name:"神头镇"},{code:"371403106",name:"滋镇"},{code:"371403107",name:"前孙镇"},{code:"371403108",name:"边临镇"},{code:"371403109",name:"义渡口镇"},{code:"371403110",name:"丁庄镇"},{code:"371403202",name:"于集乡"}]},{code:"371422",name:"宁津县",children:[{code:"371422001",name:"宁城街道"},{code:"371422002",name:"津城街道"},{code:"371422101",name:"柴胡店镇"},{code:"371422102",name:"长官镇"},{code:"371422103",name:"杜集镇"},{code:"371422104",name:"保店镇"},{code:"371422105",name:"大柳镇"},{code:"371422106",name:"大曹镇"},{code:"371422107",name:"相衙镇"},{code:"371422108",name:"时集镇"},{code:"371422109",name:"张大庄镇"},{code:"371422201",name:"刘营伍乡"}]},{code:"371423",name:"庆云县",children:[{code:"371423001",name:"渤海路街道"},{code:"371423100",name:"庆云镇"},{code:"371423101",name:"常家镇"},{code:"371423102",name:"尚堂镇"},{code:"371423103",name:"崔口镇"},{code:"371423104",name:"东辛店镇"},{code:"371423200",name:"严务乡"},{code:"371423202",name:"中丁乡"},{code:"371423203",name:"徐园子乡"}]},{code:"371424",name:"临邑县",children:[{code:"371424001",name:"邢侗街道"},{code:"371424002",name:"恒源街道"},{code:"371424003",name:"临盘街道"},{code:"371424100",name:"临邑镇"},{code:"371424102",name:"临南镇"},{code:"371424103",name:"德平镇"},{code:"371424104",name:"林子镇"},{code:"371424105",name:"兴隆镇"},{code:"371424106",name:"孟寺镇"},{code:"371424107",name:"翟家镇"},{code:"371424108",name:"理合务镇"},{code:"371424202",name:"宿安乡"}]},{code:"371425",name:"齐河县",children:[{code:"371425001",name:"晏城街道"},{code:"371425002",name:"晏北街道"},{code:"371425101",name:"表白寺镇"},{code:"371425102",name:"焦庙镇"},{code:"371425103",name:"赵官镇"},{code:"371425104",name:"祝阿镇"},{code:"371425105",name:"仁里集镇"},{code:"371425106",name:"潘店镇"},{code:"371425107",name:"胡官屯镇"},{code:"371425108",name:"宣章屯镇"},{code:"371425109",name:"马集镇"},{code:"371425110",name:"华店镇"},{code:"371425111",name:"刘桥镇"},{code:"371425201",name:"安头乡"},{code:"371425204",name:"大黄乡"}]},{code:"371426",name:"平原县",children:[{code:"371426001",name:"龙门街道"},{code:"371426002",name:"桃园街道"},{code:"371426101",name:"王凤楼镇"},{code:"371426102",name:"前曹镇"},{code:"371426103",name:"恩城镇"},{code:"371426104",name:"王庙镇"},{code:"371426105",name:"王杲铺镇"},{code:"371426106",name:"张华镇"},{code:"371426107",name:"腰站镇"},{code:"371426108",name:"王打卦镇"},{code:"371426200",name:"坊子乡"},{code:"371426202",name:"三唐乡"},{code:"371426400",name:"平原县经济开发区"}]},{code:"371427",name:"夏津县",children:[{code:"371427001",name:"银城街道"},{code:"371427002",name:"北城街道"},{code:"371427100",name:"南城镇"},{code:"371427101",name:"苏留庄镇"},{code:"371427102",name:"新盛店镇"},{code:"371427103",name:"雷集镇"},{code:"371427104",name:"郑保屯镇"},{code:"371427105",name:"白马湖镇"},{code:"371427106",name:"东李官屯镇"},{code:"371427107",name:"宋楼镇"},{code:"371427108",name:"香赵庄镇"},{code:"371427109",name:"双庙镇"},{code:"371427200",name:"渡口驿乡"},{code:"371427204",name:"田庄乡"}]},{code:"371428",name:"武城县",children:[{code:"371428001",name:"广运街道"},{code:"371428100",name:"武城镇"},{code:"371428101",name:"老城镇"},{code:"371428103",name:"鲁权屯镇"},{code:"371428104",name:"郝王庄镇"},{code:"371428106",name:"甲马营镇"},{code:"371428107",name:"四女寺镇"},{code:"371428108",name:"李家户镇"}]},{code:"371471",name:"德州经济技术开发区",children:[{code:"371471007",name:"长河街道"},{code:"371471008",name:"宋官屯街道"},{code:"371471106",name:"赵虎镇"},{code:"371471107",name:"抬头寺镇"},{code:"371471108",name:"袁桥镇"}]},{code:"371472",name:"德州运河经济开发区",children:[{code:"371472005",name:"运河街道"}]},{code:"371481",name:"乐陵市",children:[{code:"371481001",name:"市中街道"},{code:"371481002",name:"胡家街道"},{code:"371481003",name:"云红街道"},{code:"371481004",name:"郭家街道"},{code:"371481100",name:"杨安镇"},{code:"371481101",name:"朱集镇"},{code:"371481102",name:"黄夹镇"},{code:"371481103",name:"丁坞镇"},{code:"371481104",name:"花园镇"},{code:"371481105",name:"郑店镇"},{code:"371481106",name:"化楼镇"},{code:"371481107",name:"孔镇"},{code:"371481108",name:"铁营镇"},{code:"371481200",name:"西段乡"},{code:"371481201",name:"大孙乡"},{code:"371481203",name:"寨头堡乡"}]},{code:"371482",name:"禹城市",children:[{code:"371482001",name:"市中街道"},{code:"371482100",name:"伦镇"},{code:"371482101",name:"房寺镇"},{code:"371482102",name:"张庄镇"},{code:"371482103",name:"辛店镇"},{code:"371482104",name:"安仁镇"},{code:"371482105",name:"辛寨镇"},{code:"371482106",name:"梁家镇"},{code:"371482107",name:"十里望回族镇"},{code:"371482108",name:"莒镇"},{code:"371482200",name:"李屯乡"},{code:"371482400",name:"东城街道"}]}]},{code:"3715",name:"聊城市",children:[{code:"371502",name:"东昌府区",children:[{code:"371502001",name:"古楼街道"},{code:"371502002",name:"柳园街道"},{code:"371502003",name:"新区街道"},{code:"371502004",name:"湖西街道"},{code:"371502005",name:"道口铺街道"},{code:"371502006",name:"阎寺街道"},{code:"371502008",name:"北城街道"},{code:"371502009",name:"东城街道"},{code:"371502010",name:"蒋官屯街道"},{code:"371502011",name:"李海务街道"},{code:"371502100",name:"侯营镇"},{code:"371502101",name:"沙镇镇"},{code:"371502102",name:"堂邑镇"},{code:"371502103",name:"梁水镇"},{code:"371502104",name:"斗虎屯镇"},{code:"371502105",name:"郑家镇"},{code:"371502106",name:"张炉集镇"},{code:"371502107",name:"于集镇"},{code:"371502108",name:"许营镇"},{code:"371502109",name:"朱老庄镇"},{code:"371502110",name:"顾官屯镇"},{code:"371502202",name:"广平乡"},{code:"371502203",name:"韩集乡"},{code:"371502400",name:"香江管委会"}]},{code:"371521",name:"阳谷县",children:[{code:"371521001",name:"博济桥街道"},{code:"371521002",name:"侨润街道"},{code:"371521003",name:"狮子楼街道"},{code:"371521101",name:"阎楼镇"},{code:"371521103",name:"阿城镇"},{code:"371521104",name:"七级镇"},{code:"371521105",name:"安乐镇"},{code:"371521106",name:"定水镇"},{code:"371521107",name:"石佛镇"},{code:"371521108",name:"李台镇"},{code:"371521109",name:"寿张镇"},{code:"371521111",name:"十五里园镇"},{code:"371521112",name:"张秋镇"},{code:"371521113",name:"郭店屯镇"},{code:"371521114",name:"西湖镇"},{code:"371521115",name:"高庙王镇"},{code:"371521116",name:"金斗营镇"},{code:"371521203",name:"大布乡"}]},{code:"371522",name:"莘县",children:[{code:"371522001",name:"燕塔街道"},{code:"371522002",name:"莘亭街道"},{code:"371522003",name:"莘州街道"},{code:"371522004",name:"东鲁街道"},{code:"371522101",name:"张鲁镇"},{code:"371522102",name:"朝城镇"},{code:"371522103",name:"观城镇"},{code:"371522104",name:"古城镇"},{code:"371522105",name:"大张家镇"},{code:"371522106",name:"古云镇"},{code:"371522107",name:"十八里铺镇"},{code:"371522109",name:"燕店镇"},{code:"371522110",name:"董杜庄镇"},{code:"371522111",name:"王奉镇"},{code:"371522112",name:"樱桃园镇"},{code:"371522113",name:"河店镇"},{code:"371522114",name:"妹冢镇"},{code:"371522115",name:"魏庄镇"},{code:"371522116",name:"张寨镇"},{code:"371522117",name:"大王寨镇"},{code:"371522118",name:"徐庄镇"},{code:"371522119",name:"王庄集镇"},{code:"371522120",name:"柿子园镇"},{code:"371522121",name:"俎店镇"}]},{code:"371523",name:"茌平县",children:[{code:"371523001",name:"振兴街道"},{code:"371523002",name:"信发街道"},{code:"371523003",name:"温陈街道"},{code:"371523101",name:"乐平铺镇"},{code:"371523102",name:"冯官屯镇"},{code:"371523103",name:"菜屯镇"},{code:"371523104",name:"博平镇"},{code:"371523105",name:"杜郎口镇"},{code:"371523106",name:"韩屯镇"},{code:"371523107",name:"胡屯镇"},{code:"371523108",name:"肖庄镇"},{code:"371523109",name:"贾寨镇"},{code:"371523110",name:"洪官屯镇"},{code:"371523208",name:"杨官屯乡"}]},{code:"371524",name:"东阿县",children:[{code:"371524001",name:"铜城街道"},{code:"371524002",name:"新城街道"},{code:"371524101",name:"刘集镇"},{code:"371524102",name:"牛角店镇"},{code:"371524103",name:"大桥镇"},{code:"371524104",name:"高集镇"},{code:"371524105",name:"姜楼镇"},{code:"371524107",name:"姚寨镇"},{code:"371524108",name:"鱼山镇"},{code:"371524109",name:"陈集镇"}]},{code:"371525",name:"冠县",children:[{code:"371525001",name:"清泉街道"},{code:"371525002",name:"崇文街道"},{code:"371525003",name:"烟庄街道"},{code:"371525101",name:"贾镇"},{code:"371525102",name:"桑阿镇"},{code:"371525103",name:"柳林镇"},{code:"371525104",name:"清水镇"},{code:"371525105",name:"东古城镇"},{code:"371525106",name:"北馆陶镇"},{code:"371525107",name:"店子镇"},{code:"371525108",name:"定远寨镇"},{code:"371525109",name:"辛集镇"},{code:"371525110",name:"梁堂镇"},{code:"371525111",name:"范寨镇"},{code:"371525200",name:"斜店乡"},{code:"371525205",name:"甘官屯乡"},{code:"371525206",name:"兰沃乡"},{code:"371525209",name:"万善乡"}]},{code:"371526",name:"高唐县",children:[{code:"371526001",name:"鱼丘湖街道"},{code:"371526002",name:"汇鑫街道"},{code:"371526003",name:"人和街道"},{code:"371526101",name:"梁村镇"},{code:"371526102",name:"尹集镇"},{code:"371526103",name:"清平镇"},{code:"371526104",name:"固河镇"},{code:"371526105",name:"三十里铺镇"},{code:"371526106",name:"琉璃寺镇"},{code:"371526107",name:"赵寨子镇"},{code:"371526108",name:"姜店镇"},{code:"371526109",name:"杨屯镇"}]},{code:"371581",name:"临清市",children:[{code:"371581001",name:"青年路街道"},{code:"371581002",name:"新华路街道"},{code:"371581003",name:"先锋路街道"},{code:"371581004",name:"大辛庄街道"},{code:"371581101",name:"松林镇"},{code:"371581102",name:"老赵庄镇"},{code:"371581103",name:"康庄镇"},{code:"371581104",name:"魏湾镇"},{code:"371581105",name:"刘垓子镇"},{code:"371581107",name:"八岔路镇"},{code:"371581108",name:"潘庄镇"},{code:"371581109",name:"烟店镇"},{code:"371581110",name:"唐园镇"},{code:"371581111",name:"金郝庄镇"},{code:"371581112",name:"戴湾镇"},{code:"371581113",name:"尚店镇"}]}]},{code:"3716",name:"滨州市",children:[{code:"371602",name:"滨城区",children:[{code:"371602001",name:"市中街道"},{code:"371602002",name:"市西街道"},{code:"371602003",name:"北镇街道"},{code:"371602004",name:"市东街道"},{code:"371602005",name:"彭李街道"},{code:"371602007",name:"小营街道"},{code:"371602008",name:"滨北街道"},{code:"371602009",name:"梁才街道"},{code:"371602010",name:"杜店街道"},{code:"371602011",name:"沙河街道"},{code:"371602012",name:"里则街道"},{code:"371602013",name:"青田街道"},{code:"371602105",name:"三河湖镇"},{code:"371602106",name:"杨柳雪镇"},{code:"371602203",name:"秦皇台乡"}]},{code:"371603",name:"沾化区",children:[{code:"371603001",name:"富国街道"},{code:"371603002",name:"富源街道"},{code:"371603101",name:"下洼镇"},{code:"371603102",name:"古城镇"},{code:"371603103",name:"冯家镇"},{code:"371603104",name:"泊头镇"},{code:"371603105",name:"大高镇"},{code:"371603106",name:"黄升镇"},{code:"371603107",name:"滨海镇"},{code:"371603203",name:"下河乡"},{code:"371603204",name:"利国乡"},{code:"371603205",name:"海防乡"}]},{code:"371621",name:"惠民县",children:[{code:"371621001",name:"孙武街道"},{code:"371621003",name:"何坊街道"},{code:"371621101",name:"石庙镇"},{code:"371621102",name:"桑落墅镇"},{code:"371621103",name:"淄角镇"},{code:"371621104",name:"胡集镇"},{code:"371621105",name:"李庄镇"},{code:"371621107",name:"麻店镇"},{code:"371621108",name:"魏集镇"},{code:"371621109",name:"清河镇"},{code:"371621111",name:"姜楼镇"},{code:"371621113",name:"辛店镇"},{code:"371621114",name:"大年陈镇"},{code:"371621115",name:"皂户李镇"}]},{code:"371622",name:"阳信县",children:[{code:"371622001",name:"信城街道"},{code:"371622002",name:"金阳街道"},{code:"371622101",name:"商店镇"},{code:"371622102",name:"温店镇"},{code:"371622103",name:"河流镇"},{code:"371622104",name:"翟王镇"},{code:"371622105",name:"流坡坞镇"},{code:"371622106",name:"水落坡镇"},{code:"371622107",name:"劳店镇"},{code:"371622204",name:"洋湖乡"}]},{code:"371623",name:"无棣县",children:[{code:"371623001",name:"棣丰街道"},{code:"371623002",name:"海丰街道"},{code:"371623101",name:"水湾镇"},{code:"371623102",name:"碣石山镇"},{code:"371623103",name:"小泊头镇"},{code:"371623104",name:"埕口镇"},{code:"371623105",name:"马山子镇"},{code:"371623106",name:"车王镇"},{code:"371623107",name:"柳堡镇"},{code:"371623108",name:"佘家镇"},{code:"371623109",name:"信阳镇"},{code:"371623110",name:"西小王镇"}]},{code:"371625",name:"博兴县",children:[{code:"371625001",name:"城东街道"},{code:"371625002",name:"锦秋街道"},{code:"371625003",name:"博昌街道"},{code:"371625101",name:"曹王镇"},{code:"371625102",name:"兴福镇"},{code:"371625103",name:"陈户镇"},{code:"371625104",name:"湖滨镇"},{code:"371625106",name:"店子镇"},{code:"371625107",name:"吕艺镇"},{code:"371625108",name:"纯化镇"},{code:"371625109",name:"庞家镇"},{code:"371625110",name:"乔庄镇"}]},{code:"371681",name:"邹平市",children:[{code:"371681001",name:"黛溪街道"},{code:"371681002",name:"黄山街道"},{code:"371681003",name:"高新街道"},{code:"371681004",name:"好生街道"},{code:"371681005",name:"西董街道"},{code:"371681101",name:"长山镇"},{code:"371681102",name:"魏桥镇"},{code:"371681105",name:"临池镇"},{code:"371681108",name:"焦桥镇"},{code:"371681109",name:"韩店镇"},{code:"371681110",name:"孙镇镇"},{code:"371681111",name:"九户镇"},{code:"371681112",name:"青阳镇"},{code:"371681113",name:"明集镇"},{code:"371681114",name:"台子镇"},{code:"371681115",name:"码头镇"}]}]},{code:"3717",name:"菏泽市",children:[{code:"371702",name:"牡丹区",children:[{code:"371702001",name:"东城街道"},{code:"371702002",name:"西城街道"},{code:"371702003",name:"南城街道"},{code:"371702004",name:"北城街道"},{code:"371702005",name:"牡丹街道"},{code:"371702009",name:"何楼街道"},{code:"371702011",name:"皇镇街道"},{code:"371702100",name:"沙土镇"},{code:"371702101",name:"吴店镇"},{code:"371702102",name:"王浩屯镇"},{code:"371702103",name:"黄堽镇"},{code:"371702104",name:"都司镇"},{code:"371702105",name:"高庄镇"},{code:"371702106",name:"小留镇"},{code:"371702107",name:"李村镇"},{code:"371702108",name:"马岭岗镇"},{code:"371702109",name:"安兴镇"},{code:"371702110",name:"大黄集镇"},{code:"371702112",name:"胡集镇"}]},{code:"371703",name:"定陶区",children:[{code:"371703001",name:"天中街道"},{code:"371703002",name:"滨河街道"},{code:"371703101",name:"陈集镇"},{code:"371703102",name:"冉固镇"},{code:"371703103",name:"张湾镇"},{code:"371703104",name:"黄店镇"},{code:"371703105",name:"孟海镇"},{code:"371703106",name:"马集镇"},{code:"371703107",name:"仿山镇"},{code:"371703108",name:"半堤镇"},{code:"371703109",name:"杜堂镇"},{code:"371703110",name:"南王店镇"}]},{code:"371721",name:"曹县",children:[{code:"371721001",name:"曹城街道"},{code:"371721002",name:"磐石街道"},{code:"371721003",name:"青菏街道"},{code:"371721004",name:"郑庄街道"},{code:"371721005",name:"倪集街道"},{code:"371721101",name:"庄寨镇"},{code:"371721102",name:"普连集镇"},{code:"371721103",name:"青固集镇"},{code:"371721104",name:"桃源集镇"},{code:"371721105",name:"韩集镇"},{code:"371721106",name:"砖庙镇"},{code:"371721107",name:"古营集镇"},{code:"371721108",name:"魏湾镇"},{code:"371721109",name:"侯集回族镇"},{code:"371721110",name:"苏集镇"},{code:"371721111",name:"孙老家镇"},{code:"371721112",name:"阎店楼镇"},{code:"371721113",name:"梁堤头镇"},{code:"371721114",name:"安才楼镇"},{code:"371721115",name:"曹县邵庄镇"},{code:"371721116",name:"曹县王集镇"},{code:"371721117",name:"青岗集镇"},{code:"371721120",name:"常乐集镇"},{code:"371721121",name:"曹县大集镇"},{code:"371721122",name:"曹县仵楼镇"},{code:"371721203",name:"曹县楼庄乡"},{code:"371721207",name:"曹县朱洪庙乡"}]},{code:"371722",name:"单县",children:[{code:"371722001",name:"北城街道"},{code:"371722002",name:"南城街道"},{code:"371722003",name:"园艺街道"},{code:"371722004",name:"东城街道"},{code:"371722101",name:"郭村镇"},{code:"371722102",name:"黄岗镇"},{code:"371722103",name:"终兴镇"},{code:"371722105",name:"高韦庄镇"},{code:"371722106",name:"徐寨镇"},{code:"371722107",name:"蔡堂镇"},{code:"371722108",name:"朱集镇"},{code:"371722109",name:"李新庄镇"},{code:"371722110",name:"浮岗镇"},{code:"371722111",name:"莱河镇"},{code:"371722112",name:"时楼镇"},{code:"371722113",name:"杨楼镇"},{code:"371722114",name:"张集镇"},{code:"371722115",name:"龙王庙镇"},{code:"371722116",name:"谢集镇"},{code:"371722117",name:"李田楼镇"},{code:"371722201",name:"高老家乡"},{code:"371722202",name:"曹庄乡"}]},{code:"371723",name:"成武县",children:[{code:"371723001",name:"文亭街道"},{code:"371723002",name:"永昌街道"},{code:"371723101",name:"成武县大田集镇"},{code:"371723102",name:"成武县天宫庙镇"},{code:"371723103",name:"成武县汶上集镇"},{code:"371723104",name:"成武县南鲁集镇"},{code:"371723105",name:"成武县伯乐集镇"},{code:"371723106",name:"成武县苟村集镇"},{code:"371723107",name:"成武县白浮图镇"},{code:"371723108",name:"成武县孙寺镇"},{code:"371723109",name:"成武县九女集镇"},{code:"371723110",name:"成武县党集镇"},{code:"371723111",name:"成武县张楼镇"}]},{code:"371724",name:"巨野县",children:[{code:"371724001",name:"凤凰街道"},{code:"371724002",name:"永丰街道"},{code:"371724101",name:"龙固镇"},{code:"371724102",name:"大义镇"},{code:"371724103",name:"柳林镇"},{code:"371724104",name:"章缝镇"},{code:"371724105",name:"大谢集镇"},{code:"371724106",name:"独山镇"},{code:"371724107",name:"麒麟镇"},{code:"371724108",name:"核桃园镇"},{code:"371724109",name:"田庄镇"},{code:"371724110",name:"太平镇"},{code:"371724111",name:"万丰镇"},{code:"371724112",name:"陶庙镇"},{code:"371724113",name:"董官屯镇"},{code:"371724114",name:"田桥镇"},{code:"371724115",name:"营里镇"}]},{code:"371725",name:"郓城县",children:[{code:"371725001",name:"郓州街道"},{code:"371725002",name:"唐塔街道"},{code:"371725101",name:"黄安镇"},{code:"371725102",name:"杨庄集镇"},{code:"371725103",name:"侯咽集镇"},{code:"371725104",name:"武安镇"},{code:"371725105",name:"郭屯镇"},{code:"371725106",name:"丁里长镇"},{code:"371725107",name:"玉皇庙镇"},{code:"371725108",name:"程屯镇"},{code:"371725109",name:"随官屯镇"},{code:"371725110",name:"张营镇"},{code:"371725111",name:"潘渡镇"},{code:"371725112",name:"双桥镇"},{code:"371725113",name:"南赵楼镇"},{code:"371725114",name:"黄泥冈镇"},{code:"371725115",name:"唐庙镇"},{code:"371725116",name:"李集镇"},{code:"371725117",name:"黄集镇"},{code:"371725118",name:"张鲁集镇"},{code:"371725208",name:"水堡乡"},{code:"371725209",name:"陈坡乡"}]},{code:"371726",name:"鄄城县",children:[{code:"371726001",name:"陈王街道"},{code:"371726002",name:"古泉街道"},{code:"371726101",name:"什集镇"},{code:"371726102",name:"红船镇"},{code:"371726103",name:"旧城镇"},{code:"371726104",name:"闫什镇"},{code:"371726105",name:"箕山镇"},{code:"371726106",name:"李进士堂镇"},{code:"371726107",name:"董口镇"},{code:"371726108",name:"临濮镇"},{code:"371726109",name:"彭楼镇"},{code:"371726110",name:"凤凰镇"},{code:"371726111",name:"郑营镇"},{code:"371726112",name:"大埝镇"},{code:"371726113",name:"引马镇"},{code:"371726200",name:"左营乡"},{code:"371726207",name:"富春乡"}]},{code:"371728",name:"东明县",children:[{code:"371728001",name:"城关街道"},{code:"371728002",name:"鱼沃街道"},{code:"371728101",name:"东明集镇"},{code:"371728102",name:"刘楼镇"},{code:"371728103",name:"陆圈镇"},{code:"371728104",name:"马头镇"},{code:"371728105",name:"三春集镇"},{code:"371728106",name:"大屯镇"},{code:"371728107",name:"武胜桥镇"},{code:"371728108",name:"菜园集镇"},{code:"371728109",name:"沙窝镇"},{code:"371728110",name:"小井镇"},{code:"371728204",name:"长兴集乡"},{code:"371728205",name:"焦园乡"}]},{code:"371771",name:"菏泽经济技术开发区",children:[{code:"371771001",name:"丹阳街道"},{code:"371771002",name:"岳程街道"},{code:"371771003",name:"佃户屯街道办"}]},{code:"371772",name:"菏泽高新技术开发区",children:[{code:"371772001",name:"万福街道"},{code:"371772100",name:"吕陵镇"}]}]}]},{code:"41",name:"河南省",children:[{code:"4101",name:"郑州市",children:[{code:"410102",name:"中原区",children:[{code:"410102001",name:"林山寨街道"},{code:"410102002",name:"建设路街道"},{code:"410102003",name:"棉纺路街道"},{code:"410102004",name:"秦岭路街道"},{code:"410102005",name:"桐柏路街道"},{code:"410102006",name:"三官庙街道"},{code:"410102007",name:"绿东村街道"},{code:"410102008",name:"汝河路街道"},{code:"410102009",name:"航海西路街道"},{code:"410102010",name:"中原西路街道"},{code:"410102011",name:"西流湖街道"},{code:"410102012",name:"须水街道"}]},{code:"410103",name:"二七区",children:[{code:"410103001",name:"淮河路街道"},{code:"410103002",name:"解放路街道"},{code:"410103003",name:"铭功路街道"},{code:"410103004",name:"一马路街道"},{code:"410103005",name:"蜜蜂张街道"},{code:"410103006",name:"五里堡街道"},{code:"410103007",name:"大学路街道"},{code:"410103008",name:"建中街街道"},{code:"410103009",name:"福华街街道"},{code:"410103010",name:"德化街街道"},{code:"410103011",name:"嵩山路街道"},{code:"410103012",name:"京广路街道"},{code:"410103013",name:"长江路街道"},{code:"410103015",name:"人和路街道"},{code:"410103016",name:"侯寨街道"},{code:"410103100",name:"马寨镇"}]},{code:"410104",name:"管城回族区",children:[{code:"410104001",name:"北下街街道"},{code:"410104002",name:"西大街街道"},{code:"410104003",name:"南关街道"},{code:"410104004",name:"城东路街道"},{code:"410104005",name:"东大街街道"},{code:"410104006",name:"二里岗街道"},{code:"410104007",name:"陇海马路街道"},{code:"410104008",name:"紫荆山南路街道"},{code:"410104009",name:"航海东路街道"},{code:"410104010",name:"十八里河街道"},{code:"410104201",name:"南曹乡"},{code:"410104202",name:"圃田乡"},{code:"410104570",name:"商都路街道"}]},{code:"410105",name:"金水区",children:[{code:"410105001",name:"经八路街道"},{code:"410105002",name:"花园路街道"},{code:"410105003",name:"人民路街道"},{code:"410105004",name:"杜岭街道"},{code:"410105005",name:"大石桥街道"},{code:"410105006",name:"南阳路街道"},{code:"410105007",name:"南阳新村街道"},{code:"410105008",name:"文化路街道"},{code:"410105009",name:"丰产路街道"},{code:"410105010",name:"东风路街道"},{code:"410105011",name:"北林路街道"},{code:"410105012",name:"未来路街道"},{code:"410105013",name:"凤凰台街道"},{code:"410105014",name:"龙子湖街道"},{code:"410105015",name:"祭城路街道"},{code:"410105016",name:"兴达路街道"},{code:"410105017",name:"国基路街道"},{code:"410105018",name:"杨金路街道"},{code:"410105019",name:"丰庆路街道"},{code:"410105560",name:"如意湖街道"},{code:"410105561",name:"博学路街道"},{code:"410105562",name:"龙湖街道"},{code:"410105563",name:"龙源路街道"},{code:"410105564",name:"金光路街道"}]},{code:"410106",name:"上街区",children:[{code:"410106001",name:"济源路街道"},{code:"410106002",name:"中心路街道"},{code:"410106003",name:"新安路街道"},{code:"410106004",name:"工业路街道"},{code:"410106005",name:"矿山街道"},{code:"410106100",name:"峡窝镇"}]},{code:"410108",name:"惠济区",children:[{code:"410108001",name:"新城街道"},{code:"410108002",name:"刘寨街道"},{code:"410108003",name:"江山路街道"},{code:"410108004",name:"长兴路街道"},{code:"410108005",name:"迎宾路街道"},{code:"410108006",name:"大河路街道"},{code:"410108100",name:"花园口镇"},{code:"410108101",name:"古荥镇"}]},{code:"410122",name:"中牟县",children:[{code:"410122001",name:"青年路街道"},{code:"410122002",name:"东风路街道"},{code:"410122003",name:"广惠街街道"},{code:"410122101",name:"韩寺镇"},{code:"410122102",name:"官渡镇"},{code:"410122103",name:"狼城岗镇"},{code:"410122104",name:"万滩镇"},{code:"410122105",name:"白沙镇"},{code:"410122106",name:"郑庵镇"},{code:"410122109",name:"黄店镇"},{code:"410122110",name:"大孟镇"},{code:"410122112",name:"刘集镇"},{code:"410122114",name:"雁鸣湖镇"},{code:"410122115",name:"姚家镇"},{code:"410122208",name:"刁家乡"},{code:"410122570",name:"杨桥"},{code:"410122571",name:"豫兴"}]},{code:"410171",name:"郑州经济技术开发区",children:[{code:"410171111",name:"九龙镇"},{code:"410171560",name:"经济开发区明湖街道"},{code:"410171561",name:"经济开发区潮河街道"},{code:"410171562",name:"京航街道"},{code:"410171563",name:"前程"},{code:"410171565",name:"祥云"}]},{code:"410172",name:"郑州高新技术产业开发区",children:[{code:"410172160",name:"石佛镇"},{code:"410172360",name:"沟赵乡"},{code:"410172560",name:"枫杨"},{code:"410172561",name:"梧桐"},{code:"410172562",name:"双桥"}]},{code:"410173",name:"郑州航空港经济综合实验区",children:[{code:"410173108",name:"张庄镇"},{code:"410173113",name:"八岗镇"},{code:"410173116",name:"三官庙镇"},{code:"410173202",name:"八千乡"},{code:"410173203",name:"龙王乡"},{code:"410173400",name:"新港"},{code:"410173401",name:"郑港"},{code:"410173404",name:"银河"},{code:"410173405",name:"明港"},{code:"410173580",name:"滨河"},{code:"410173581",name:"冯堂"},{code:"410173582",name:"清河"},{code:"410173583",name:"龙港"}]},{code:"410181",name:"巩义市",children:[{code:"410181001",name:"新华路街道"},{code:"410181002",name:"杜甫路街道"},{code:"410181003",name:"永安路街道"},{code:"410181004",name:"孝义街道"},{code:"410181005",name:"紫荆路街道"},{code:"410181100",name:"米河镇"},{code:"410181101",name:"新中镇"},{code:"410181102",name:"小关镇"},{code:"410181103",name:"竹林镇"},{code:"410181104",name:"大峪沟镇"},{code:"410181105",name:"河洛镇"},{code:"410181106",name:"站街镇"},{code:"410181108",name:"康店镇"},{code:"410181110",name:"北山口镇"},{code:"410181111",name:"西村镇"},{code:"410181112",name:"芝田镇"},{code:"410181113",name:"回郭镇"},{code:"410181114",name:"鲁庄镇"},{code:"410181115",name:"夹津口镇"},{code:"410181116",name:"涉村镇"}]},{code:"410182",name:"荥阳市",children:[{code:"410182001",name:"索河街道"},{code:"410182002",name:"京城路街道"},{code:"410182101",name:"乔楼镇"},{code:"410182102",name:"豫龙镇"},{code:"410182103",name:"广武镇"},{code:"410182104",name:"王村镇"},{code:"410182105",name:"汜水镇"},{code:"410182106",name:"高山镇"},{code:"410182108",name:"刘河镇"},{code:"410182109",name:"崔庙镇"},{code:"410182110",name:"贾峪镇"},{code:"410182200",name:"城关乡"},{code:"410182201",name:"高村乡"},{code:"410182204",name:"金寨回族乡"}]},{code:"410183",name:"新密市",children:[{code:"410183001",name:"青屏街街道"},{code:"410183002",name:"新华路街道"},{code:"410183003",name:"西大街街道"},{code:"410183100",name:"城关镇"},{code:"410183101",name:"米村镇"},{code:"410183102",name:"牛店镇"},{code:"410183103",name:"平陌镇"},{code:"410183104",name:"超化镇"},{code:"410183105",name:"苟堂镇"},{code:"410183106",name:"大隗镇"},{code:"410183107",name:"刘寨镇"},{code:"410183108",name:"白寨镇"},{code:"410183109",name:"岳村镇"},{code:"410183110",name:"来集镇"},{code:"410183113",name:"曲梁镇"},{code:"410183200",name:"袁庄乡"},{code:"410183400",name:"矿区街道"},{code:"410183401",name:"尖山风景区管理委员会"},{code:"410183402",name:"郑州曲梁产业集聚区管理委员会"}]},{code:"410184",name:"新郑市",children:[{code:"410184001",name:"新建路街道"},{code:"410184002",name:"新华路街道"},{code:"410184003",name:"新烟街道"},{code:"410184101",name:"新村镇"},{code:"410184102",name:"辛店镇"},{code:"410184103",name:"观音寺镇"},{code:"410184104",name:"梨河镇"},{code:"410184105",name:"和庄镇"},{code:"410184106",name:"薛店镇"},{code:"410184107",name:"孟庄镇"},{code:"410184108",name:"郭店镇"},{code:"410184109",name:"龙湖镇"},{code:"410184200",name:"城关乡"},{code:"410184402",name:"具茨山国家级森林公园管理委员会"},{code:"410184403",name:"中心城区新区建设管理委员会"}]},{code:"410185",name:"登封市",children:[{code:"410185001",name:"嵩阳街道"},{code:"410185002",name:"少林街道"},{code:"410185003",name:"中岳街道"},{code:"410185100",name:"大金店镇"},{code:"410185101",name:"颍阳镇"},{code:"410185102",name:"卢店镇"},{code:"410185103",name:"告成镇"},{code:"410185104",name:"阳城区镇"},{code:"410185105",name:"大冶镇"},{code:"410185106",name:"宣化镇"},{code:"410185107",name:"徐庄镇"},{code:"410185108",name:"东华镇"},{code:"410185109",name:"唐庄镇"},{code:"410185202",name:"白坪乡"},{code:"410185203",name:"君召乡"},{code:"410185204",name:"石道乡"},{code:"410185400",name:"送表矿区"}]}]},{code:"4102",name:"开封市",children:[{code:"410202",name:"龙亭区",children:[{code:"410202001",name:"北书店街道"},{code:"410202002",name:"午朝门街道"},{code:"410202003",name:"大兴街道"},{code:"410202005",name:"北道门街道"},{code:"410202006",name:"城西街道"},{code:"410202007",name:"梁苑街道"},{code:"410202008",name:"宋城"},{code:"410202009",name:"新城街道"},{code:"410202100",name:"杏花营镇"},{code:"410202201",name:"北郊乡"},{code:"410202202",name:"柳园口乡"},{code:"410202203",name:"西郊乡"},{code:"410202204",name:"水稻乡"},{code:"410202400",name:"杏花营农场"}]},{code:"410203",name:"顺河回族区",children:[{code:"410203001",name:"清平街道"},{code:"410203002",name:"铁塔街道"},{code:"410203003",name:"曹门街道"},{code:"410203004",name:"宋门街道"},{code:"410203005",name:"工业街道"},{code:"410203006",name:"苹果园街道"},{code:"410203200",name:"东郊乡"},{code:"410203201",name:"土柏岗乡"}]},{code:"410204",name:"鼓楼区",children:[{code:"410204001",name:"相国寺街道"},{code:"410204002",name:"新华街道"},{code:"410204003",name:"卧龙街道"},{code:"410204004",name:"州桥街道"},{code:"410204005",name:"西司门街道"},{code:"410204006",name:"南苑街道"},{code:"410204007",name:"五一街道"},{code:"410204008",name:"仙人庄街道"}]},{code:"410205",name:"禹王台区",children:[{code:"410205001",name:"三里堡街道"},{code:"410205002",name:"新门关街道"},{code:"410205003",name:"繁塔街道"},{code:"410205004",name:"官坊街道"},{code:"410205005",name:"菜市街道"},{code:"410205200",name:"南郊乡"},{code:"410205201",name:"汪屯乡"}]},{code:"410212",name:"祥符区",children:[{code:"410212100",name:"城关镇"},{code:"410212101",name:"陈留镇"},{code:"410212102",name:"仇楼镇"},{code:"410212103",name:"八里湾镇"},{code:"410212104",name:"曲兴镇"},{code:"410212106",name:"朱仙镇"},{code:"410212200",name:"半坡店乡"},{code:"410212202",name:"罗王乡"},{code:"410212203",name:"刘店乡"},{code:"410212204",name:"袁坊乡"},{code:"410212205",name:"杜良乡"},{code:"410212206",name:"兴隆乡"},{code:"410212208",name:"西姜寨乡"},{code:"410212210",name:"万隆乡"},{code:"410212211",name:"范村乡"}]},{code:"410221",name:"杞县",children:[{code:"410221100",name:"城关镇"},{code:"410221101",name:"五里河镇"},{code:"410221102",name:"傅集镇"},{code:"410221103",name:"圉镇镇"},{code:"410221104",name:"高阳镇"},{code:"410221105",name:"葛岗镇"},{code:"410221106",name:"阳堌镇"},{code:"410221107",name:"邢口镇"},{code:"410221200",name:"裴村店乡"},{code:"410221202",name:"宗店乡"},{code:"410221203",name:"板木乡"},{code:"410221204",name:"竹林乡"},{code:"410221205",name:"官庄乡"},{code:"410221206",name:"湖岗乡"},{code:"410221207",name:"苏木乡"},{code:"410221208",name:"沙沃乡"},{code:"410221209",name:"平城乡"},{code:"410221210",name:"泥沟乡"},{code:"410221211",name:"柿园乡"},{code:"410221212",name:"西寨乡"},{code:"410221213",name:"城郊乡"},{code:"410221401",name:"工业园区"}]},{code:"410222",name:"通许县",children:[{code:"410222001",name:"咸平街道"},{code:"410222101",name:"竖岗镇"},{code:"410222102",name:"玉皇庙镇"},{code:"410222103",name:"四所楼镇"},{code:"410222104",name:"朱砂镇"},{code:"410222105",name:"长智镇"},{code:"410222200",name:"冯庄乡"},{code:"410222201",name:"孙营乡"},{code:"410222202",name:"大岗李乡"},{code:"410222203",name:"邸阁乡"},{code:"410222204",name:"练城乡"},{code:"410222205",name:"厉庄乡"}]},{code:"410223",name:"尉氏县",children:[{code:"410223100",name:"城关镇"},{code:"410223101",name:"洧川镇"},{code:"410223102",name:"朱曲镇"},{code:"410223103",name:"蔡庄镇"},{code:"410223104",name:"永兴镇"},{code:"410223105",name:"张市镇"},{code:"410223106",name:"十八里镇"},{code:"410223107",name:"水坡镇"},{code:"410223108",name:"大营镇"},{code:"410223109",name:"庄头镇"},{code:"410223200",name:"邢庄乡"},{code:"410223203",name:"大马乡"},{code:"410223204",name:"岗李乡"},{code:"410223205",name:"门楼任乡"},{code:"410223206",name:"大桥乡"},{code:"410223207",name:"南曹乡"},{code:"410223208",name:"小陈乡"}]},{code:"410225",name:"兰考县",children:[{code:"410225001",name:"兰阳街道"},{code:"410225002",name:"桐乡街道"},{code:"410225003",name:"惠安街道"},{code:"410225101",name:"堌阳镇"},{code:"410225102",name:"南彰镇"},{code:"410225103",name:"考城镇"},{code:"410225104",name:"红庙镇"},{code:"410225105",name:"谷营镇"},{code:"410225201",name:"三义寨乡"},{code:"410225202",name:"东坝头乡"},{code:"410225205",name:"小宋乡"},{code:"410225206",name:"孟寨乡"},{code:"410225207",name:"许河乡"},{code:"410225208",name:"葡萄架乡"},{code:"410225209",name:"阎楼乡"},{code:"410225210",name:"仪封乡"},{code:"410225400",name:"中原石油勘探三公司"},{code:"410225401",name:"仪封园艺场"},{code:"410225402",name:"造纸林场"},{code:"410225403",name:"柳林林场"},{code:"410225404",name:"西关农场"},{code:"410225405",name:"畜牧良种农场"},{code:"410225406",name:"固阳农科所"}]}]},{code:"4103",name:"洛阳市",children:[{code:"410302",name:"老城区",children:[{code:"410302001",name:"西关街道"},{code:"410302002",name:"西南隅街道"},{code:"410302003",name:"西北隅街道"},{code:"410302004",name:"东南隅街道"},{code:"410302005",name:"东北隅街道"},{code:"410302006",name:"南关街道"},{code:"410302007",name:"洛浦街道"},{code:"410302008",name:"邙山街道"},{code:"410302009",name:"道北路街道"}]},{code:"410303",name:"西工区",children:[{code:"410303001",name:"王城路街道"},{code:"410303002",name:"金谷园街道"},{code:"410303003",name:"西工街道"},{code:"410303004",name:"邙岭路街道"},{code:"410303006",name:"唐宫路街道"},{code:"410303007",name:"汉屯路街道"},{code:"410303008",name:"凯旋东路街道"},{code:"410303009",name:"洛北街道"},{code:"410303010",name:"红山街道"}]},{code:"410304",name:"瀍河回族区",children:[{code:"410304001",name:"东关街道"},{code:"410304002",name:"瀍西街道"},{code:"410304003",name:"五股路街道"},{code:"410304004",name:"北窑街道"},{code:"410304005",name:"塔湾街道"},{code:"410304006",name:"杨文街道"},{code:"410304007",name:"华林街道"},{code:"410304200",name:"瀍河回族乡"}]},{code:"410305",name:"涧西区",children:[{code:"410305001",name:"湖北路街道"},{code:"410305002",name:"天津路街道"},{code:"410305003",name:"长春路街道"},{code:"410305004",name:"南昌路街道"},{code:"410305005",name:"长安路街道"},{code:"410305006",name:"重庆路街道"},{code:"410305007",name:"郑州路街道"},{code:"410305008",name:"武汉路街道"},{code:"410305009",name:"徐家营街道"},{code:"410305010",name:"珠江路街道"},{code:"410305011",name:"周山路街道"},{code:"410305012",name:"工农街道"}]},{code:"410306",name:"吉利区",children:[{code:"410306002",name:"西霞院街道"},{code:"410306003",name:"康乐街道"},{code:"410306004",name:"吉利街道"},{code:"410306005",name:"河阳街道"}]},{code:"410311",name:"洛龙区",children:[{code:"410311001",name:"安乐街道"},{code:"410311002",name:"开元路街道"},{code:"410311003",name:"龙门石窟街道"},{code:"410311004",name:"关林街道"},{code:"410311005",name:"太康东路街道"},{code:"410311006",name:"古城街道"},{code:"410311007",name:"科技园街道"},{code:"410311008",name:"翠云路街道"},{code:"410311009",name:"龙门街道"},{code:"410311010",name:"学府街道"},{code:"410311102",name:"安乐镇"},{code:"410311103",name:"白马寺镇"},{code:"410311107",name:"李楼镇"},{code:"410311108",name:"丰李镇"},{code:"410311195",name:"诸葛镇"},{code:"410311196",name:"李村镇"},{code:"410311197",name:"庞村镇"},{code:"410311198",name:"寇店镇"},{code:"410311199",name:"佃庄镇"}]},{code:"410322",name:"孟津县",children:[{code:"410322100",name:"城关镇"},{code:"410322101",name:"会盟镇"},{code:"410322102",name:"平乐镇"},{code:"410322103",name:"送庄镇"},{code:"410322104",name:"白鹤镇"},{code:"410322105",name:"朝阳镇"},{code:"410322106",name:"小浪底镇"},{code:"410322107",name:"麻屯镇"},{code:"410322108",name:"横水镇"},{code:"410322109",name:"常袋镇"}]},{code:"410323",name:"新安县",children:[{code:"410323100",name:"城关镇"},{code:"410323101",name:"石寺镇"},{code:"410323102",name:"五头镇"},{code:"410323103",name:"磁涧镇"},{code:"410323104",name:"铁门镇"},{code:"410323105",name:"南李村镇"},{code:"410323106",name:"北冶镇"},{code:"410323107",name:"仓头镇"},{code:"410323108",name:"正村镇"},{code:"410323109",name:"石井镇"},{code:"410323110",name:"青要山镇"}]},{code:"410324",name:"栾川县",children:[{code:"410324100",name:"城关镇"},{code:"410324101",name:"赤土店镇"},{code:"410324102",name:"合峪镇"},{code:"410324103",name:"潭头镇"},{code:"410324104",name:"三川镇"},{code:"410324105",name:"冷水镇"},{code:"410324106",name:"陶湾镇"},{code:"410324107",name:"石庙镇"},{code:"410324108",name:"庙子镇"},{code:"410324109",name:"狮子庙镇"},{code:"410324110",name:"白土镇"},{code:"410324111",name:"叫河镇"},{code:"410324200",name:"栾川乡"},{code:"410324203",name:"秋扒乡"}]},{code:"410325",name:"嵩县",children:[{code:"410325100",name:"城关镇"},{code:"410325101",name:"田湖镇"},{code:"410325102",name:"旧县镇"},{code:"410325103",name:"车村镇"},{code:"410325104",name:"闫庄镇"},{code:"410325105",name:"德亭镇"},{code:"410325106",name:"大章镇"},{code:"410325107",name:"白河镇"},{code:"410325108",name:"纸房镇"},{code:"410325109",name:"饭坡镇"},{code:"410325110",name:"九皋镇"},{code:"410325201",name:"大坪乡"},{code:"410325202",name:"库区乡"},{code:"410325203",name:"何村乡"},{code:"410325209",name:"黄庄乡"},{code:"410325210",name:"木植街乡"},{code:"410325400",name:"陶村林场"},{code:"410325401",name:"五马寺林场"},{code:"410325402",name:"王莽寨林场"}]},{code:"410326",name:"汝阳县",children:[{code:"410326100",name:"城关镇"},{code:"410326101",name:"上店镇"},{code:"410326102",name:"付店镇"},{code:"410326103",name:"小店镇"},{code:"410326104",name:"三屯镇"},{code:"410326105",name:"刘店镇"},{code:"410326106",name:"内埠镇"},{code:"410326107",name:"陶营镇"},{code:"410326200",name:"柏树乡"},{code:"410326202",name:"十八盘乡"},{code:"410326203",name:"靳村乡"},{code:"410326204",name:"王坪乡"},{code:"410326209",name:"蔡店乡"},{code:"410326400",name:"大安工业园区"}]},{code:"410327",name:"宜阳县",children:[{code:"410327100",name:"城关镇"},{code:"410327102",name:"柳泉镇"},{code:"410327103",name:"韩城镇"},{code:"410327104",name:"白杨镇"},{code:"410327105",name:"香鹿山镇"},{code:"410327106",name:"锦屏镇"},{code:"410327107",name:"三乡镇"},{code:"410327108",name:"张坞镇"},{code:"410327109",name:"莲庄镇"},{code:"410327110",name:"赵保镇"},{code:"410327111",name:"樊村镇"},{code:"410327112",name:"高村镇"},{code:"410327203",name:"盐镇乡"},{code:"410327208",name:"花果山乡"},{code:"410327209",name:"上观乡"},{code:"410327212",name:"董王庄乡"}]},{code:"410328",name:"洛宁县",children:[{code:"410328100",name:"城关镇"},{code:"410328101",name:"王范回族镇"},{code:"410328102",name:"上戈镇"},{code:"410328103",name:"下峪镇"},{code:"410328104",name:"河底镇"},{code:"410328105",name:"兴华镇"},{code:"410328106",name:"东宋镇"},{code:"410328107",name:"马店镇"},{code:"410328108",name:"故县镇"},{code:"410328109",name:"赵村镇"},{code:"410328110",name:"长水镇"},{code:"410328111",name:"景阳镇"},{code:"410328200",name:"城郊乡"},{code:"410328205",name:"小界乡"},{code:"410328209",name:"罗岭乡"},{code:"410328213",name:"底张乡"},{code:"410328216",name:"陈吴乡"},{code:"410328217",name:"涧口乡"}]},{code:"410329",name:"伊川县",children:[{code:"410329001",name:"城关街道"},{code:"410329002",name:"河滨街道"},{code:"410329101",name:"鸣皋镇"},{code:"410329102",name:"水寨镇"},{code:"410329103",name:"彭婆镇"},{code:"410329104",name:"白沙镇"},{code:"410329105",name:"江左镇"},{code:"410329106",name:"高山镇"},{code:"410329107",name:"吕店镇"},{code:"410329108",name:"半坡镇"},{code:"410329109",name:"酒后镇"},{code:"410329110",name:"白元镇"},{code:"410329111",name:"鸦岭镇"},{code:"410329112",name:"葛寨镇"},{code:"410329203",name:"平等乡"}]},{code:"410371",name:"洛阳高新技术产业开发区",children:[{code:"410371001",name:"瀛洲街道"},{code:"410371002",name:"辛店街道"}]},{code:"410381",name:"偃师市",children:[{code:"410381001",name:"商城街道"},{code:"410381002",name:"槐新街道"},{code:"410381003",name:"首阳山街道"},{code:"410381004",name:"伊洛街道"},{code:"410381103",name:"翟镇"},{code:"410381104",name:"岳滩镇"},{code:"410381105",name:"顾县镇"},{code:"410381106",name:"缑氏镇"},{code:"410381107",name:"府店镇"},{code:"410381108",name:"高龙镇"},{code:"410381113",name:"山化镇"},{code:"410381114",name:"邙岭镇"},{code:"410381115",name:"大口镇"}]}]},{code:"4104",name:"平顶山市",children:[{code:"410402",name:"新华区",children:[{code:"410402001",name:"曙光街街道"},{code:"410402002",name:"光明路街道"},{code:"410402003",name:"中兴路街道"},{code:"410402004",name:"矿工路街道"},{code:"410402005",name:"西市场街道"},{code:"410402006",name:"新新街街道"},{code:"410402007",name:"青石山街道"},{code:"410402008",name:"湛河北路街道"},{code:"410402010",name:"西高皇街道"},{code:"410402100",name:"焦店镇"},{code:"410402400",name:"香山管委会"}]},{code:"410403",name:"卫东区",children:[{code:"410403001",name:"东安路街道"},{code:"410403002",name:"优越路街道"},{code:"410403003",name:"五一路街道"},{code:"410403004",name:"建设路街道"},{code:"410403005",name:"东环路街道"},{code:"410403006",name:"东工人镇街道"},{code:"410403007",name:"光华路街道"},{code:"410403008",name:"鸿鹰街道"},{code:"410403009",name:"申楼街道"},{code:"410403010",name:"北环路街道"},{code:"410403011",name:"东高皇街道"},{code:"410403012",name:"蒲城街道"}]},{code:"410404",name:"石龙区",children:[{code:"410404001",name:"高庄街道"},{code:"410404002",name:"龙兴街道"},{code:"410404003",name:"人民路街道"},{code:"410404004",name:"龙河街道"}]},{code:"410411",name:"湛河区",children:[{code:"410411001",name:"马庄街道"},{code:"410411002",name:"南环路街道"},{code:"410411003",name:"姚孟街道"},{code:"410411004",name:"九里山街道"},{code:"410411005",name:"轻工路街道"},{code:"410411006",name:"高阳路街道"},{code:"410411007",name:"北渡街道"},{code:"410411008",name:"荆山"},{code:"410411009",name:"河滨街道"},{code:"410411200",name:"曹镇乡"}]},{code:"410421",name:"宝丰县",children:[{code:"410421001",name:"铁路街道"},{code:"410421100",name:"城关镇"},{code:"410421101",name:"周庄镇"},{code:"410421102",name:"闹店镇"},{code:"410421103",name:"石桥镇"},{code:"410421104",name:"商酒务镇"},{code:"410421105",name:"大营镇"},{code:"410421106",name:"张八桥镇"},{code:"410421107",name:"杨庄镇"},{code:"410421108",name:"赵庄镇"},{code:"410421200",name:"肖旗乡"},{code:"410421202",name:"前营乡"},{code:"410421203",name:"李庄乡"}]},{code:"410422",name:"叶县",children:[{code:"410422001",name:"九龙街道"},{code:"410422002",name:"昆阳街道"},{code:"410422003",name:"盐都街道"},{code:"410422101",name:"任店镇"},{code:"410422102",name:"保安镇"},{code:"410422103",name:"仙台镇"},{code:"410422105",name:"叶邑镇"},{code:"410422106",name:"廉村镇"},{code:"410422107",name:"常村镇"},{code:"410422108",name:"辛店镇"},{code:"410422109",name:"洪庄杨镇"},{code:"410422110",name:"龚店镇"},{code:"410422201",name:"夏李乡"},{code:"410422203",name:"马庄回族乡"},{code:"410422204",name:"田庄乡"},{code:"410422207",name:"龙泉乡"},{code:"410422208",name:"水寨乡"},{code:"410422210",name:"邓李乡"}]},{code:"410423",name:"鲁山县",children:[{code:"410423001",name:"露峰街道"},{code:"410423002",name:"琴台街道"},{code:"410423003",name:"鲁阳街道"},{code:"410423004",name:"汇源街道"},{code:"410423101",name:"下汤镇"},{code:"410423102",name:"梁洼镇"},{code:"410423103",name:"张官营镇"},{code:"410423104",name:"张良镇"},{code:"410423105",name:"尧山镇"},{code:"410423106",name:"瓦屋镇"},{code:"410423107",name:"赵村镇"},{code:"410423201",name:"四棵树乡"},{code:"410423202",name:"团城乡"},{code:"410423203",name:"熊背乡"},{code:"410423204",name:"让河乡"},{code:"410423206",name:"观音寺乡"},{code:"410423207",name:"昭平台库区乡"},{code:"410423208",name:"背孜乡"},{code:"410423209",name:"仓头乡"},{code:"410423210",name:"董周乡"},{code:"410423211",name:"张店乡"},{code:"410423212",name:"辛集乡"},{code:"410423213",name:"滚子营乡"},{code:"410423214",name:"马楼乡"}]},{code:"410425",name:"郏县",children:[{code:"410425001",name:"龙山街道"},{code:"410425002",name:"东城街道"},{code:"410425101",name:"冢头镇"},{code:"410425102",name:"安良镇"},{code:"410425103",name:"堂街镇"},{code:"410425104",name:"薛店镇"},{code:"410425105",name:"长桥镇"},{code:"410425106",name:"茨芭镇"},{code:"410425107",name:"黄道镇"},{code:"410425108",name:"李口镇"},{code:"410425200",name:"王集乡"},{code:"410425202",name:"姚庄回族乡"},{code:"410425203",name:"白庙乡"},{code:"410425204",name:"广阔天地乡"},{code:"410425205",name:"渣元乡"}]},{code:"410471",name:"平顶山高新技术产业开发区",children:[{code:"410471001",name:"皇台街道"},{code:"410471100",name:"遵化店镇"}]},{code:"410472",name:"平顶山市新城区",children:[{code:"410472001",name:"湖滨路街道"},{code:"410472101",name:"滍阳镇"},{code:"410472401",name:"滨湖管委会"},{code:"410472402",name:"应滨管委会"}]},{code:"410481",name:"舞钢市",children:[{code:"410481001",name:"垭口街道"},{code:"410481002",name:"寺坡街道"},{code:"410481003",name:"朱兰街道"},{code:"410481004",name:"院岭街道"},{code:"410481005",name:"矿建街道"},{code:"410481006",name:"铁山街道"},{code:"410481007",name:"红山街道"},{code:"410481100",name:"尚店镇"},{code:"410481101",name:"八台镇"},{code:"410481102",name:"尹集镇"},{code:"410481103",name:"枣林镇"},{code:"410481202",name:"庙街乡"},{code:"410481204",name:"武功乡"},{code:"410481205",name:"杨庄乡"}]},{code:"410482",name:"汝州市",children:[{code:"410482001",name:"煤山街道"},{code:"410482002",name:"风穴路街道"},{code:"410482003",name:"钟楼街道"},{code:"410482004",name:"洗耳河街道"},{code:"410482005",name:"汝南街道"},{code:"410482101",name:"寄料镇"},{code:"410482102",name:"温泉镇"},{code:"410482103",name:"临汝镇"},{code:"410482104",name:"小屯镇"},{code:"410482105",name:"杨楼镇"},{code:"410482106",name:"蟒川镇"},{code:"410482107",name:"庙下镇"},{code:"410482108",name:"米庙镇"},{code:"410482109",name:"陵头镇"},{code:"410482110",name:"纸坊镇"},{code:"410482111",name:"大峪镇"},{code:"410482112",name:"夏店镇"},{code:"410482113",name:"焦村镇"},{code:"410482202",name:"王寨乡"},{code:"410482207",name:"骑岭乡"}]}]},{code:"4105",name:"安阳市",children:[{code:"410502",name:"文峰区",children:[{code:"410502001",name:"东大街街道"},{code:"410502002",name:"头二三街道"},{code:"410502003",name:"甜水井街道"},{code:"410502004",name:"东关街道"},{code:"410502005",name:"南关街道"},{code:"410502006",name:"西大街街道"},{code:"410502008",name:"北大街街道"},{code:"410502011",name:"西关街道"},{code:"410502012",name:"紫薇大道街道"},{code:"410502013",name:"光华路街道"},{code:"410502014",name:"永明路街道"},{code:"410502015",name:"中华路街道"},{code:"410502101",name:"宝莲寺镇"},{code:"410502561",name:"步行街综合治理办公室"},{code:"410502562",name:"北大街综合治理办公室"}]},{code:"410503",name:"北关区",children:[{code:"410503001",name:"红旗路街道"},{code:"410503003",name:"解放路街道"},{code:"410503004",name:"灯塔路街道"},{code:"410503005",name:"豆腐营街道"},{code:"410503006",name:"洹北街道"},{code:"410503008",name:"彰东街道"},{code:"410503009",name:"彰北街道"},{code:"410503010",name:"民航路街道"},{code:"410503011",name:"曙光路街道"},{code:"410503100",name:"柏庄镇"}]},{code:"410505",name:"殷都区",children:[{code:"410505001",name:"梅园庄街道"},{code:"410505002",name:"李珍街道"},{code:"410505003",name:"电厂路街道"},{code:"410505004",name:"纱厂路街道"},{code:"410505005",name:"铁西路街道"},{code:"410505006",name:"水冶街道"},{code:"410505007",name:"清风街街道"},{code:"410505008",name:"北蒙街道"},{code:"410505009",name:"相台街道"},{code:"410505200",name:"西郊乡"}]},{code:"410506",name:"龙安区",children:[{code:"410506001",name:"田村街道"},{code:"410506002",name:"彰武街道"},{code:"410506003",name:"文昌大道街道"},{code:"410506004",name:"文明大道街道"},{code:"410506005",name:"太行小区街道"},{code:"410506006",name:"中州路街道"},{code:"410506100",name:"龙泉镇"},{code:"410506101",name:"马投涧镇"},{code:"410506103",name:"善应镇"},{code:"410506201",name:"东风乡"},{code:"410506205",name:"马家乡"}]},{code:"410522",name:"安阳县",children:[{code:"410522101",name:"水冶镇"},{code:"410522102",name:"铜冶镇"},{code:"410522106",name:"白璧镇"},{code:"410522107",name:"曲沟镇"},{code:"410522108",name:"吕村镇"},{code:"410522109",name:"伦掌镇"},{code:"410522111",name:"崔家桥镇"},{code:"410522112",name:"辛村镇"},{code:"410522113",name:"韩陵镇"},{code:"410522114",name:"永和镇"},{code:"410522115",name:"都里镇"},{code:"410522116",name:"高庄镇"},{code:"410522203",name:"磊口乡"},{code:"410522204",name:"许家沟乡"},{code:"410522210",name:"安丰乡"},{code:"410522211",name:"洪河屯乡"},{code:"410522214",name:"瓦店乡"},{code:"410522216",name:"北郭乡"}]},{code:"410523",name:"汤阴县",children:[{code:"410523100",name:"城关镇"},{code:"410523101",name:"菜园镇"},{code:"410523102",name:"任固镇"},{code:"410523103",name:"五陵镇"},{code:"410523104",name:"宜沟镇"},{code:"410523105",name:"白营镇"},{code:"410523106",name:"伏道镇"},{code:"410523107",name:"韩庄镇"},{code:"410523108",name:"古贤镇"},{code:"410523203",name:"瓦岗乡"}]},{code:"410526",name:"滑县",children:[{code:"410526001",name:"道口镇街道"},{code:"410526002",name:"城关街道"},{code:"410526003",name:"锦和街道"},{code:"410526102",name:"白道口镇"},{code:"410526103",name:"留固镇"},{code:"410526104",name:"上官镇"},{code:"410526105",name:"牛屯镇"},{code:"410526106",name:"万古镇"},{code:"410526107",name:"高平镇"},{code:"410526108",name:"王庄镇"},{code:"410526109",name:"老店镇"},{code:"410526110",name:"慈周寨镇"},{code:"410526111",name:"焦虎镇"},{code:"410526112",name:"四间房镇"},{code:"410526113",name:"八里营镇"},{code:"410526114",name:"赵营镇"},{code:"410526115",name:"半坡店镇"},{code:"410526200",name:"枣村乡"},{code:"410526204",name:"大寨乡"},{code:"410526205",name:"桑村乡"},{code:"410526206",name:"老爷庙乡"},{code:"410526209",name:"瓦岗寨乡"},{code:"410526212",name:"小铺乡"}]},{code:"410527",name:"内黄县",children:[{code:"410527100",name:"城关镇"},{code:"410527101",name:"东庄镇"},{code:"410527102",name:"井店镇"},{code:"410527103",name:"梁庄镇"},{code:"410527104",name:"后河镇"},{code:"410527105",name:"楚旺镇"},{code:"410527106",name:"田氏镇"},{code:"410527107",name:"二安镇"},{code:"410527108",name:"亳城镇"},{code:"410527109",name:"豆公镇"},{code:"410527200",name:"张龙乡"},{code:"410527201",name:"马上乡"},{code:"410527202",name:"高堤乡"},{code:"410527205",name:"六村乡"},{code:"410527206",name:"中召乡"},{code:"410527207",name:"宋村乡"},{code:"410527209",name:"石盘屯乡"}]},{code:"410571",name:"安阳高新技术产业开发区",children:[{code:"410571563",name:"开发区峨嵋大街街道"},{code:"410571564",name:"开发区银杏大街街道"},{code:"410571565",name:"开发区商颂大街街道"}]},{code:"410581",name:"林州市",children:[{code:"410581001",name:"开元街道"},{code:"410581002",name:"振林街道"},{code:"410581003",name:"龙山街道"},{code:"410581004",name:"桂园街道"},{code:"410581101",name:"合涧镇"},{code:"410581102",name:"临淇镇"},{code:"410581103",name:"东姚镇"},{code:"410581104",name:"横水镇"},{code:"410581105",name:"河顺镇"},{code:"410581106",name:"任村镇"},{code:"410581107",name:"姚村镇"},{code:"410581108",name:"陵阳镇"},{code:"410581109",name:"原康镇"},{code:"410581110",name:"五龙镇"},{code:"410581111",name:"采桑镇"},{code:"410581112",name:"东岗镇"},{code:"410581113",name:"桂林镇"},{code:"410581114",name:"茶店镇"},{code:"410581115",name:"石板岩镇"},{code:"410581116",name:"黄华镇"}]}]},{code:"4106",name:"鹤壁市",children:[{code:"410602",name:"鹤山区",children:[{code:"410602001",name:"中北街道"},{code:"410602002",name:"中山路街道"},{code:"410602003",name:"新华街街道"},{code:"410602004",name:"鹤山街街道"},{code:"410602005",name:"九矿广场街道"},{code:"410602100",name:"鹤壁集镇"},{code:"410602201",name:"姬家山乡"}]},{code:"410603",name:"山城区",children:[{code:"410603001",name:"红旗街道"},{code:"410603002",name:"长风中路街道"},{code:"410603003",name:"山城路街道"},{code:"410603004",name:"汤河街街道"},{code:"410603005",name:"鹿楼街道"},{code:"410603006",name:"宝山街道"},{code:"410603007",name:"大胡街道"},{code:"410603100",name:"石林镇"}]},{code:"410611",name:"淇滨区",children:[{code:"410611001",name:"金山"},{code:"410611002",name:"九州路街道"},{code:"410611003",name:"黎阳路街道"},{code:"410611100",name:"大赉店镇"},{code:"410611101",name:"钜桥镇"},{code:"410611200",name:"上峪乡"},{code:"410611201",name:"大河涧乡"},{code:"410611562",name:"长江路街道"}]},{code:"410621",name:"浚县",children:[{code:"410621001",name:"卫溪街道"},{code:"410621002",name:"浚州街道"},{code:"410621003",name:"黎阳街道"},{code:"410621004",name:"伾山街道"},{code:"410621101",name:"善堂镇"},{code:"410621102",name:"屯子镇"},{code:"410621104",name:"新镇镇"},{code:"410621105",name:"小河镇"},{code:"410621107",name:"卫贤镇"},{code:"410621108",name:"王庄镇"},{code:"410621201",name:"白寺乡"}]},{code:"410622",name:"淇县",children:[{code:"410622001",name:"朝歌街道"},{code:"410622002",name:"桥盟街道"},{code:"410622003",name:"卫都街道"},{code:"410622004",name:"灵山街道"},{code:"410622101",name:"高村镇"},{code:"410622102",name:"北阳镇"},{code:"410622103",name:"西岗镇"},{code:"410622104",name:"庙口镇"},{code:"410622202",name:"黄洞乡"}]},{code:"410671",name:"鹤壁经济技术开发区",children:[{code:"410671400",name:"东杨"},{code:"410671401",name:"渤海路"},{code:"410671402",name:"海河路"}]}]},{code:"4107",name:"新乡市",children:[{code:"410702",name:"红旗区",children:[{code:"410702001",name:"西街街道"},{code:"410702002",name:"东街街道"},{code:"410702003",name:"渠东街道"},{code:"410702007",name:"文化街街道"},{code:"410702009",name:"向阳小区街道"},{code:"410702100",name:"洪门镇"},{code:"410702101",name:"小店镇"}]},{code:"410703",name:"卫滨区",children:[{code:"410703001",name:"胜利路街道"},{code:"410703002",name:"解放路街道"},{code:"410703003",name:"中同街街道"},{code:"410703004",name:"健康路街道"},{code:"410703007",name:"自由路街道"},{code:"410703008",name:"南桥街道"},{code:"410703009",name:"铁西街道"},{code:"410703100",name:"平原镇"}]},{code:"410704",name:"凤泉区",children:[{code:"410704001",name:"宝西街道"},{code:"410704002",name:"宝东街道"},{code:"410704100",name:"大块镇"},{code:"410704101",name:"耿黄镇"},{code:"410704200",name:"潞王坟乡"}]},{code:"410711",name:"牧野区",children:[{code:"410711001",name:"东干道街道"},{code:"410711002",name:"荣校路街道"},{code:"410711003",name:"北干道街道"},{code:"410711004",name:"花园街道"},{code:"410711005",name:"卫北街道"},{code:"410711006",name:"新辉路街道"},{code:"410711007",name:"和平路街道"},{code:"410711100",name:"王村镇"},{code:"410711101",name:"牧野镇"},{code:"410711400",name:"新乡化学与物理电源产业园区管理委员会"}]},{code:"410721",name:"新乡县",children:[{code:"410721101",name:"翟坡镇"},{code:"410721102",name:"小冀镇"},{code:"410721103",name:"七里营镇"},{code:"410721104",name:"朗公庙镇"},{code:"410721105",name:"古固寨镇"},{code:"410721107",name:"大召营镇"},{code:"410721200",name:"合河乡"},{code:"410721560",name:"新乡经济开发区"}]},{code:"410724",name:"获嘉县",children:[{code:"410724100",name:"城关镇"},{code:"410724101",name:"照镜镇"},{code:"410724102",name:"黄堤镇"},{code:"410724103",name:"中和镇"},{code:"410724104",name:"徐营镇"},{code:"410724105",name:"冯庄镇"},{code:"410724106",name:"亢村镇"},{code:"410724107",name:"史庄镇"},{code:"410724108",name:"太山镇"},{code:"410724200",name:"位庄乡"},{code:"410724203",name:"大新庄乡"},{code:"410724400",name:"原种场"},{code:"410724401",name:"园艺场"},{code:"410724402",name:"农场"},{code:"410724560",name:"西工区管理委员会"}]},{code:"410725",name:"原阳县",children:[{code:"410725002",name:"阳和街道"},{code:"410725003",name:"原兴街道"},{code:"410725103",name:"齐街镇"},{code:"410725104",name:"太平镇"},{code:"410725105",name:"福宁集镇"},{code:"410725200",name:"葛埠口乡"},{code:"410725206",name:"蒋庄乡"},{code:"410725207",name:"官厂乡"},{code:"410725209",name:"大宾乡"},{code:"410725211",name:"陡门乡"},{code:"410725215",name:"路寨乡"},{code:"410725216",name:"阳阿乡"},{code:"410725218",name:"靳堂乡"}]},{code:"410726",name:"延津县",children:[{code:"410726100",name:"城关镇"},{code:"410726101",name:"东屯镇"},{code:"410726102",name:"丰庄镇"},{code:"410726103",name:"石婆固镇"},{code:"410726104",name:"王楼镇"},{code:"410726200",name:"僧固乡"},{code:"410726202",name:"位邱乡"},{code:"410726203",name:"司寨乡"},{code:"410726205",name:"马庄乡"},{code:"410726206",name:"胙城乡"},{code:"410726207",name:"榆林乡"},{code:"410726208",name:"小潭乡"},{code:"410726400",name:"国营林场"},{code:"410726401",name:"新兴农场"},{code:"410726402",name:"新乡市食品工业聚集区"},{code:"410726403",name:"新乡市纺织工业聚集区"}]},{code:"410727",name:"封丘县",children:[{code:"410727100",name:"城关镇"},{code:"410727101",name:"黄陵镇"},{code:"410727102",name:"黄德镇"},{code:"410727103",name:"应举镇"},{code:"410727104",name:"陈桥镇"},{code:"410727105",name:"赵岗镇"},{code:"410727106",name:"留光镇"},{code:"410727107",name:"潘店镇"},{code:"410727108",name:"李庄镇"},{code:"410727109",name:"陈固镇"},{code:"410727110",name:"居厢镇"},{code:"410727111",name:"鲁岗镇"},{code:"410727112",name:"尹岗镇"},{code:"410727200",name:"城关乡"},{code:"410727201",name:"回族乡"},{code:"410727202",name:"王村乡"},{code:"410727206",name:"荆宫乡"},{code:"410727208",name:"曹岗乡"},{code:"410727212",name:"冯村乡"}]},{code:"410728",name:"长垣县",children:[{code:"410728001",name:"蒲西街道"},{code:"410728002",name:"蒲东街道"},{code:"410728003",name:"南蒲街道"},{code:"410728004",name:"蒲北街道"},{code:"410728005",name:"魏庄街道"},{code:"410728101",name:"丁栾镇"},{code:"410728102",name:"樊相镇"},{code:"410728104",name:"恼里镇"},{code:"410728105",name:"常村镇"},{code:"410728106",name:"赵堤镇"},{code:"410728107",name:"孟岗镇"},{code:"410728108",name:"满村镇"},{code:"410728109",name:"苗寨镇"},{code:"410728110",name:"张三寨镇"},{code:"410728111",name:"方里镇"},{code:"410728112",name:"佘家镇"},{code:"410728202",name:"芦岗乡"},{code:"410728206",name:"武邱乡"},{code:"410728460",name:"河南长垣起重工业园区管理委员会"}]},{code:"410771",name:"新乡高新技术产业开发区",children:[{code:"410771360",name:"开发区关堤乡"},{code:"410771560",name:"振中街"}]},{code:"410772",name:"新乡经济技术开发区",children:[{code:"410772400",name:"小店工业园区"}]},{code:"410773",name:"新乡市平原城乡一体化示范区",children:[{code:"410773001",name:"龙源街道"},{code:"410773101",name:"原武镇"},{code:"410773102",name:"师寨镇"},{code:"410773106",name:"韩董庄镇"},{code:"410773203",name:"祝楼乡"},{code:"410773204",name:"桥北乡"}]},{code:"410781",name:"卫辉市",children:[{code:"410781100",name:"汲水镇"},{code:"410781101",name:"太公镇"},{code:"410781102",name:"孙杏村镇"},{code:"410781103",name:"后河镇"},{code:"410781104",name:"李源屯镇"},{code:"410781105",name:"唐庄镇"},{code:"410781106",name:"上乐村镇"},{code:"410781201",name:"狮豹头乡"},{code:"410781203",name:"安都乡"},{code:"410781204",name:"顿坊店乡"},{code:"410781205",name:"柳庄乡"},{code:"410781206",name:"庞寨乡"},{code:"410781208",name:"城郊乡"},{code:"410781400",name:"原种场"},{code:"410781401",name:"东风农场"},{code:"410781402",name:"苗圃场"},{code:"410781403",name:"农科所"},{code:"410781404",name:"五四农场"}]},{code:"410782",name:"辉县市",children:[{code:"410782001",name:"城关街道"},{code:"410782002",name:"胡桥街道"},{code:"410782101",name:"薄壁镇"},{code:"410782102",name:"峪河镇"},{code:"410782103",name:"百泉镇"},{code:"410782104",name:"孟庄镇"},{code:"410782105",name:"常村镇"},{code:"410782106",name:"吴村镇"},{code:"410782107",name:"南村镇"},{code:"410782108",name:"南寨镇"},{code:"410782109",name:"上八里镇"},{code:"410782110",name:"北云门镇"},{code:"410782111",name:"占城镇"},{code:"410782112",name:"冀屯镇"},{code:"410782200",name:"黄水乡"},{code:"410782201",name:"拍石头乡"},{code:"410782202",name:"高庄乡"},{code:"410782203",name:"张村乡"},{code:"410782205",name:"赵固乡"},{code:"410782206",name:"西平罗乡"},{code:"410782207",name:"洪洲乡"},{code:"410782208",name:"沙窑乡"}]}]},{code:"4108",name:"焦作市",children:[{code:"410802",name:"解放区",children:[{code:"410802001",name:"民生街道"},{code:"410802002",name:"民主街道"},{code:"410802003",name:"新华街道"},{code:"410802004",name:"焦西街道"},{code:"410802005",name:"焦南街道"},{code:"410802006",name:"焦北街道"},{code:"410802007",name:"七百间街道"},{code:"410802008",name:"上白作街道"},{code:"410802009",name:"王褚街道"}]},{code:"410803",name:"中站区",children:[{code:"410803001",name:"李封街道"},{code:"410803002",name:"王封街道"},{code:"410803003",name:"朱村街道"},{code:"410803004",name:"冯封街道"},{code:"410803005",name:"龙洞街道"},{code:"410803006",name:"月山街道"},{code:"410803007",name:"丹河街道"},{code:"410803008",name:"许衡街道"},{code:"410803009",name:"府城街道"},{code:"410803010",name:"龙翔街道"}]},{code:"410804",name:"马村区",children:[{code:"410804001",name:"马村街道"},{code:"410804002",name:"武王街道"},{code:"410804003",name:"冯营街道"},{code:"410804004",name:"九里山街道"},{code:"410804005",name:"待王街道"},{code:"410804006",name:"安阳城街道"},{code:"410804007",name:"演马街道"}]},{code:"410811",name:"山阳区",children:[{code:"410811001",name:"东方红街道"},{code:"410811002",name:"焦东街道"},{code:"410811003",name:"百间房街道"},{code:"410811004",name:"太行街道"},{code:"410811005",name:"艺新街道"},{code:"410811006",name:"光亚街道"},{code:"410811007",name:"定和街道"},{code:"410811008",name:"中星街道"},{code:"410811009",name:"新城街道"}]},{code:"410821",name:"修武县",children:[{code:"410821100",name:"城关镇"},{code:"410821101",name:"七贤镇"},{code:"410821102",name:"郇封镇"},{code:"410821103",name:"周庄镇"},{code:"410821104",name:"云台山镇"},{code:"410821202",name:"王屯乡"},{code:"410821204",name:"五里源乡"},{code:"410821206",name:"西村乡"},{code:"410821400",name:"小营工贸区"}]},{code:"410822",name:"博爱县",children:[{code:"410822001",name:"博爱县清化镇"},{code:"410822002",name:"博爱县鸿昌"},{code:"410822101",name:"博爱县柏山镇"},{code:"410822102",name:"博爱县月山镇"},{code:"410822103",name:"博爱县许良镇"},{code:"410822105",name:"博爱县磨头镇"},{code:"410822106",name:"博爱县孝敬镇"},{code:"410822200",name:"博爱县寨豁乡"},{code:"410822203",name:"博爱县金城乡"},{code:"410822400",name:"国营博爱农场"}]},{code:"410823",name:"武陟县",children:[{code:"410823001",name:"木城街道"},{code:"410823002",name:"龙源街道"},{code:"410823003",name:"龙泉街道"},{code:"410823004",name:"木栾街道"},{code:"410823101",name:"詹店镇"},{code:"410823102",name:"西陶镇"},{code:"410823103",name:"谢旗营镇"},{code:"410823104",name:"大封镇"},{code:"410823107",name:"乔庙镇"},{code:"410823200",name:"嘉应观乡"},{code:"410823202",name:"圪当店乡"},{code:"410823203",name:"三阳乡"},{code:"410823204",name:"小董乡"},{code:"410823205",name:"大虹桥乡"},{code:"410823206",name:"北郭乡"},{code:"410823598",name:"武陟宁郭农场"}]},{code:"410825",name:"温县",children:[{code:"410825001",name:"温泉街道"},{code:"410825002",name:"岳村街道"},{code:"410825003",name:"张羌街道"},{code:"410825004",name:"黄河街道"},{code:"410825101",name:"祥云镇"},{code:"410825102",name:"番田镇"},{code:"410825104",name:"黄庄镇"},{code:"410825105",name:"武德镇"},{code:"410825106",name:"赵堡镇"},{code:"410825201",name:"招贤乡"},{code:"410825203",name:"北冷乡"},{code:"410825400",name:"国营温县农场"}]},{code:"410871",name:"焦作城乡一体化示范区",children:[{code:"410871060",name:"李万街道"},{code:"410871061",name:"文苑街道"},{code:"410871062",name:"文昌街道"},{code:"410871100",name:"阳庙镇"},{code:"410871101",name:"宁郭镇"},{code:"410871203",name:"苏家作乡"}]},{code:"410882",name:"沁阳市",children:[{code:"410882001",name:"覃怀街道"},{code:"410882002",name:"怀庆街道"},{code:"410882003",name:"太行街道"},{code:"410882004",name:"沁园街道"},{code:"410882100",name:"崇义镇"},{code:"410882101",name:"西向镇"},{code:"410882102",name:"西万镇"},{code:"410882103",name:"柏香镇"},{code:"410882104",name:"山王庄镇"},{code:"410882105",name:"紫陵镇"},{code:"410882200",name:"常平乡"},{code:"410882201",name:"王召乡"},{code:"410882202",name:"王曲乡"}]},{code:"410883",name:"孟州市",children:[{code:"410883001",name:"大定街道"},{code:"410883002",name:"会昌街道"},{code:"410883003",name:"河雍街道"},{code:"410883004",name:"河阳街道"},{code:"410883100",name:"化工镇"},{code:"410883101",name:"南庄镇"},{code:"410883102",name:"城伯镇"},{code:"410883103",name:"谷旦镇"},{code:"410883104",name:"赵和镇"},{code:"410883105",name:"西虢镇"},{code:"410883201",name:"槐树乡"}]}]},{code:"4109",name:"濮阳市",children:[{code:"410902",name:"华龙区",children:[{code:"410902001",name:"中原路街道"},{code:"410902002",name:"胜利路街道"},{code:"410902003",name:"建设路街道"},{code:"410902004",name:"人民路街道"},{code:"410902005",name:"大庆路街道"},{code:"410902006",name:"黄河路街道"},{code:"410902007",name:"任丘路街道"},{code:"410902008",name:"长庆路街道"},{code:"410902009",name:"濮东街道"},{code:"410902101",name:"岳村镇"},{code:"410902203",name:"孟轲乡"},{code:"410902400",name:"中原油田街道"}]},{code:"410922",name:"清丰县",children:[{code:"410922100",name:"城关镇"},{code:"410922101",name:"马庄桥镇"},{code:"410922102",name:"瓦屋头镇"},{code:"410922103",name:"仙庄镇"},{code:"410922104",name:"柳格镇"},{code:"410922105",name:"韩村镇"},{code:"410922200",name:"六塔乡"},{code:"410922202",name:"巩营乡"},{code:"410922203",name:"马村乡"},{code:"410922204",name:"高堡乡"},{code:"410922205",name:"古城乡"},{code:"410922206",name:"大流乡"},{code:"410922208",name:"大屯乡"},{code:"410922209",name:"固城乡"},{code:"410922212",name:"双庙乡"},{code:"410922213",name:"纸房乡"},{code:"410922214",name:"阳邵乡"}]},{code:"410923",name:"南乐县",children:[{code:"410923100",name:"城关镇"},{code:"410923101",name:"韩张镇"},{code:"410923102",name:"元村镇"},{code:"410923103",name:"福坎镇"},{code:"410923104",name:"张果屯镇"},{code:"410923105",name:"千口镇"},{code:"410923200",name:"杨村乡"},{code:"410923204",name:"谷金楼乡"},{code:"410923205",name:"西邵乡"},{code:"410923206",name:"寺庄乡"},{code:"410923207",name:"梁村乡"},{code:"410923208",name:"近德固乡"}]},{code:"410926",name:"范县",children:[{code:"410926100",name:"城关镇"},{code:"410926101",name:"濮城镇"},{code:"410926102",name:"龙王庄镇"},{code:"410926103",name:"高码头镇"},{code:"410926104",name:"王楼镇"},{code:"410926105",name:"辛庄镇"},{code:"410926106",name:"陈庄镇"},{code:"410926201",name:"杨集乡"},{code:"410926203",name:"白衣阁乡"},{code:"410926205",name:"颜村铺乡"},{code:"410926208",name:"陆集乡"},{code:"410926209",name:"张庄乡"}]},{code:"410927",name:"台前县",children:[{code:"410927100",name:"城关镇"},{code:"410927101",name:"侯庙镇"},{code:"410927102",name:"孙口镇"},{code:"410927103",name:"打渔陈镇"},{code:"410927104",name:"马楼镇"},{code:"410927105",name:"吴坝镇"},{code:"410927200",name:"后方乡"},{code:"410927201",name:"清水河乡"},{code:"410927205",name:"夹河乡"}]},{code:"410928",name:"濮阳县",children:[{code:"410928100",name:"城关镇"},{code:"410928101",name:"濮阳县柳屯镇"},{code:"410928102",name:"濮阳县文留镇"},{code:"410928103",name:"濮阳县庆祖镇"},{code:"410928104",name:"濮阳县八公桥镇"},{code:"410928106",name:"濮阳县徐镇镇"},{code:"410928107",name:"濮阳县户部寨镇"},{code:"410928108",name:"濮阳县鲁河镇"},{code:"410928109",name:"濮阳县子岸镇"},{code:"410928110",name:"濮阳县胡状镇"},{code:"410928111",name:"濮阳县王称固镇"},{code:"410928112",name:"濮阳县梁庄镇"},{code:"410928202",name:"濮阳县清河头乡"},{code:"410928206",name:"濮阳县白罡乡"},{code:"410928207",name:"濮阳县梨园乡"},{code:"410928208",name:"濮阳县五星乡"},{code:"410928211",name:"濮阳县郎中乡"},{code:"410928212",name:"濮阳县海通乡"},{code:"410928213",name:"濮阳县渠村乡"},{code:"410928214",name:"濮阳县习城乡"}]},{code:"410971",name:"河南濮阳工业园区",children:[{code:"410971001",name:"河南濮阳工业园区昌湖"}]},{code:"410972",name:"濮阳经济技术开发区",children:[{code:"410972060",name:"昆吾路街道"},{code:"410972061",name:"皇甫路街道"},{code:"410972062",name:"开州街道"},{code:"410972063",name:"濮上街道"},{code:"410972100",name:"王助镇"},{code:"410972101",name:"新习镇"},{code:"410972360",name:"胡村乡"}]}]},{code:"4110",name:"许昌市",children:[{code:"411002",name:"魏都区",children:[{code:"411002001",name:"西大街道"},{code:"411002002",name:"东大街道"},{code:"411002003",name:"西关街道"},{code:"411002004",name:"南关街道"},{code:"411002005",name:"北大街道"},{code:"411002006",name:"五一路街道"},{code:"411002007",name:"高桥营街道"},{code:"411002008",name:"丁庄街道"},{code:"411002009",name:"七里店街道"},{code:"411002010",name:"文峰街道"},{code:"411002011",name:"新兴街道"},{code:"411002012",name:"半截河街道"},{code:"411002570",name:"东城区管委会"}]},{code:"411003",name:"建安区",children:[{code:"411003001",name:"许由"},{code:"411003002",name:"新元"},{code:"411003003",name:"邓庄街道"},{code:"411003100",name:"将官池镇"},{code:"411003101",name:"五女店镇"},{code:"411003102",name:"尚集镇"},{code:"411003103",name:"苏桥镇"},{code:"411003104",name:"蒋李集镇"},{code:"411003105",name:"张潘镇"},{code:"411003106",name:"灵井镇"},{code:"411003200",name:"陈曹乡"},{code:"411003202",name:"小召乡"},{code:"411003203",name:"河街乡"},{code:"411003204",name:"桂村乡"},{code:"411003205",name:"椹涧乡"},{code:"411003206",name:"榆林乡"},{code:"411003208",name:"艾庄回族乡"}]},{code:"411024",name:"鄢陵县",children:[{code:"411024100",name:"安陵镇"},{code:"411024101",name:"马栏镇"},{code:"411024102",name:"柏梁镇"},{code:"411024103",name:"陈化店镇"},{code:"411024104",name:"望田镇"},{code:"411024105",name:"大马镇"},{code:"411024106",name:"陶城镇"},{code:"411024107",name:"张桥镇"},{code:"411024108",name:"彭店镇"},{code:"411024109",name:"只乐镇"},{code:"411024110",name:"南坞镇"},{code:"411024111",name:"马坊镇"}]},{code:"411025",name:"襄城县",children:[{code:"411025100",name:"城关镇"},{code:"411025101",name:"颍桥回族镇"},{code:"411025102",name:"麦岭镇"},{code:"411025103",name:"颍阳镇"},{code:"411025104",name:"王洛镇"},{code:"411025105",name:"紫云镇"},{code:"411025106",name:"库庄镇"},{code:"411025107",name:"十里铺镇"},{code:"411025108",name:"山头店镇"},{code:"411025109",name:"汾陈镇"},{code:"411025200",name:"湛北乡"},{code:"411025202",name:"茨沟乡"},{code:"411025203",name:"丁营乡"},{code:"411025204",name:"姜庄乡"},{code:"411025205",name:"范湖乡"},{code:"411025206",name:"双庙乡"}]},{code:"411071",name:"许昌经济技术开发区",children:[{code:"411071001",name:"长村张街道"},{code:"411071400",name:"龙湖街道"}]},{code:"411081",name:"禹州市",children:[{code:"411081001",name:"颍川街道"},{code:"411081002",name:"夏都街道"},{code:"411081003",name:"韩城街道"},{code:"411081004",name:"钧台街道"},{code:"411081100",name:"火龙镇"},{code:"411081101",name:"顺店镇"},{code:"411081102",name:"方山镇"},{code:"411081103",name:"神垕镇"},{code:"411081104",name:"鸿畅镇"},{code:"411081105",name:"梁北镇"},{code:"411081106",name:"古城镇"},{code:"411081107",name:"无梁镇"},{code:"411081108",name:"文殊镇"},{code:"411081109",name:"鸠山镇"},{code:"411081110",name:"褚河镇"},{code:"411081111",name:"范坡镇"},{code:"411081112",name:"郭连镇"},{code:"411081113",name:"朱阁镇"},{code:"411081114",name:"浅井镇"},{code:"411081115",name:"方岗镇"},{code:"411081116",name:"花石镇"},{code:"411081117",name:"张得镇"},{code:"411081118",name:"苌庄镇"},{code:"411081204",name:"磨街乡"},{code:"411081206",name:"小吕乡"},{code:"411081210",name:"山货回族乡"}]},{code:"411082",name:"长葛市",children:[{code:"411082001",name:"建设路街道"},{code:"411082002",name:"长兴路街道"},{code:"411082003",name:"长社路街道"},{code:"411082004",name:"金桥路街道"},{code:"411082100",name:"和尚桥镇"},{code:"411082101",name:"坡胡镇"},{code:"411082102",name:"后河镇"},{code:"411082103",name:"石固镇"},{code:"411082104",name:"老城镇"},{code:"411082105",name:"南席镇"},{code:"411082106",name:"大周镇"},{code:"411082107",name:"董村镇"},{code:"411082108",name:"石象镇"},{code:"411082109",name:"古桥镇"},{code:"411082110",name:"增福镇"},{code:"411082111",name:"佛耳湖镇"}]}]},{code:"4111",name:"漯河市",children:[{code:"411102",name:"源汇区",children:[{code:"411102001",name:"老街街道"},{code:"411102002",name:"马路街街道"},{code:"411102003",name:"顺河街街道"},{code:"411102004",name:"干河陈街道"},{code:"411102100",name:"大刘镇"},{code:"411102101",name:"阴阳赵镇"},{code:"411102102",name:"空冢郭镇"},{code:"411102202",name:"问十乡"}]},{code:"411103",name:"郾城区",children:[{code:"411103001",name:"沙北街道"},{code:"411103100",name:"城关镇"},{code:"411103101",name:"孟庙镇"},{code:"411103102",name:"商桥镇"},{code:"411103103",name:"裴城镇"},{code:"411103104",name:"新店镇"},{code:"411103105",name:"龙城镇"},{code:"411103106",name:"李集镇"},{code:"411103107",name:"黑龙潭镇"}]},{code:"411104",name:"召陵区",children:[{code:"411104001",name:"天桥街街道"},{code:"411104002",name:"翟庄"},{code:"411104100",name:"召陵镇"},{code:"411104101",name:"邓襄镇"},{code:"411104102",name:"万金镇"},{code:"411104103",name:"老窝镇"},{code:"411104104",name:"姬石镇"},{code:"411104105",name:"青年镇"}]},{code:"411121",name:"舞阳县",children:[{code:"411121100",name:"舞泉镇"},{code:"411121101",name:"吴城镇"},{code:"411121102",name:"北舞渡镇"},{code:"411121103",name:"莲花镇"},{code:"411121104",name:"辛安镇"},{code:"411121105",name:"孟寨镇"},{code:"411121106",name:"太尉镇"},{code:"411121107",name:"侯集镇"},{code:"411121108",name:"九街镇"},{code:"411121109",name:"章化镇"},{code:"411121200",name:"文峰乡"},{code:"411121201",name:"保和乡"},{code:"411121202",name:"马村乡"},{code:"411121204",name:"姜店乡"}]},{code:"411122",name:"临颍县",children:[{code:"411122001",name:"城关街道"},{code:"411122002",name:"新城街道"},{code:"411122101",name:"繁城镇"},{code:"411122102",name:"杜曲镇"},{code:"411122103",name:"王岗镇"},{code:"411122104",name:"台陈镇"},{code:"411122105",name:"巨陵镇"},{code:"411122106",name:"瓦店镇"},{code:"411122107",name:"三家店镇"},{code:"411122108",name:"窝城镇"},{code:"411122109",name:"王孟镇"},{code:"411122110",name:"大郭镇"},{code:"411122201",name:"皇帝庙乡"},{code:"411122202",name:"固厢乡"},{code:"411122203",name:"石桥乡"},{code:"411122204",name:"陈庄乡"}]},{code:"411171",name:"漯河经济技术开发区",children:[{code:"411171101",name:"后谢镇"}]}]},{code:"4112",name:"三门峡市",children:[{code:"411202",name:"湖滨区",children:[{code:"411202001",name:"湖滨街道"},{code:"411202002",name:"前进街道"},{code:"411202003",name:"车站街道"},{code:"411202004",name:"涧河街道"},{code:"411202005",name:"大安街道"},{code:"411202006",name:"会兴街道"},{code:"411202007",name:"崖底街道"},{code:"411202201",name:"交口乡"},{code:"411202202",name:"磁钟乡"},{code:"411202203",name:"高庙乡"}]},{code:"411203",name:"陕州区",children:[{code:"411203100",name:"大营镇"},{code:"411203101",name:"原店镇"},{code:"411203102",name:"西张村镇"},{code:"411203103",name:"观音堂镇"},{code:"411203200",name:"张汴乡"},{code:"411203201",name:"张湾乡"},{code:"411203203",name:"菜园乡"},{code:"411203205",name:"张茅乡"},{code:"411203206",name:"王家后乡"},{code:"411203207",name:"硖石乡"},{code:"411203210",name:"西李村乡"},{code:"411203211",name:"宫前乡"},{code:"411203212",name:"店子乡"}]},{code:"411221",name:"渑池县",children:[{code:"411221100",name:"城关镇"},{code:"411221101",name:"英豪镇"},{code:"411221102",name:"张村镇"},{code:"411221103",name:"洪阳镇"},{code:"411221104",name:"天池镇"},{code:"411221105",name:"仰韶镇"},{code:"411221203",name:"仁村乡"},{code:"411221206",name:"果园乡"},{code:"411221207",name:"陈村乡"},{code:"411221208",name:"坡头乡"},{code:"411221209",name:"段村乡"},{code:"411221210",name:"南村乡"}]},{code:"411224",name:"卢氏县",children:[{code:"411224100",name:"城关镇"},{code:"411224101",name:"杜关镇"},{code:"411224102",name:"五里川镇"},{code:"411224103",name:"官道口镇"},{code:"411224104",name:"朱阳关镇"},{code:"411224105",name:"官坡镇"},{code:"411224106",name:"范里镇"},{code:"411224107",name:"东明镇"},{code:"411224108",name:"双龙湾镇"},{code:"411224200",name:"文峪乡"},{code:"411224201",name:"横涧乡"},{code:"411224203",name:"双槐树乡"},{code:"411224204",name:"汤河乡"},{code:"411224205",name:"瓦窑沟乡"},{code:"411224206",name:"狮子坪乡"},{code:"411224207",name:"沙河乡"},{code:"411224208",name:"徐家湾乡"},{code:"411224209",name:"潘河乡"},{code:"411224210",name:"木桐乡"}]},{code:"411271",name:"河南三门峡经济开发区",children:[{code:"411271560",name:"向阳街道"}]},{code:"411281",name:"义马市",children:[{code:"411281001",name:"千秋路街道"},{code:"411281002",name:"朝阳路街道"},{code:"411281003",name:"新义街街道"},{code:"411281004",name:"常村路街道"},{code:"411281005",name:"泰山路街道"},{code:"411281006",name:"新区街道"},{code:"411281007",name:"东区街道"}]},{code:"411282",name:"灵宝市",children:[{code:"411282100",name:"城关镇"},{code:"411282101",name:"尹庄镇"},{code:"411282102",name:"朱阳镇"},{code:"411282103",name:"阳平镇"},{code:"411282104",name:"故县镇"},{code:"411282105",name:"豫灵镇"},{code:"411282106",name:"大王镇"},{code:"411282107",name:"阳店镇"},{code:"411282108",name:"函谷关镇"},{code:"411282109",name:"焦村镇"},{code:"411282200",name:"川口乡"},{code:"411282201",name:"寺河乡"},{code:"411282202",name:"苏村乡"},{code:"411282203",name:"五亩乡"},{code:"411282204",name:"西阎乡"},{code:"411282400",name:"灵宝市园艺场"},{code:"411282401",name:"涧东区管委会"},{code:"411282402",name:"涧西区管委会"}]}]},{code:"4113",name:"南阳市",children:[{code:"411302",name:"宛城区",children:[{code:"411302001",name:"东关街道"},{code:"411302002",name:"新华街道"},{code:"411302003",name:"汉冶街道"},{code:"411302004",name:"仲景街道"},{code:"411302007",name:"赤虎街道"},{code:"411302008",name:"五里堡街道"},{code:"411302102",name:"官庄镇"},{code:"411302103",name:"瓦店镇"},{code:"411302104",name:"红泥湾镇"},{code:"411302105",name:"黄台岗镇"},{code:"411302106",name:"金华镇"},{code:"411302107",name:"高庙镇"},{code:"411302301",name:"溧河乡"},{code:"411302302",name:"汉冢乡"},{code:"411302304",name:"茶庵乡"}]},{code:"411303",name:"卧龙区",children:[{code:"411303002",name:"七一街道"},{code:"411303003",name:"卧龙岗街道"},{code:"411303004",name:"武侯街道"},{code:"411303005",name:"梅溪街道"},{code:"411303006",name:"车站街道"},{code:"411303007",name:"光武街道"},{code:"411303008",name:"靳岗街道"},{code:"411303101",name:"石桥镇"},{code:"411303102",name:"潦河镇"},{code:"411303103",name:"安皋镇"},{code:"411303104",name:"蒲山镇"},{code:"411303105",name:"陆营镇"},{code:"411303106",name:"青华镇"},{code:"411303107",name:"英庄镇"},{code:"411303108",name:"潦河坡镇"},{code:"411303109",name:"谢庄镇"},{code:"411303300",name:"七里园乡"},{code:"411303306",name:"王村乡"},{code:"411303400",name:"龙王沟风景区"}]},{code:"411321",name:"南召县",children:[{code:"411321100",name:"城关镇"},{code:"411321101",name:"留山镇"},{code:"411321102",name:"云阳镇"},{code:"411321103",name:"皇路店镇"},{code:"411321104",name:"南河店镇"},{code:"411321105",name:"板山坪镇"},{code:"411321106",name:"乔端镇"},{code:"411321107",name:"白土岗镇"},{code:"411321300",name:"城郊乡"},{code:"411321301",name:"小店乡"},{code:"411321302",name:"皇后乡"},{code:"411321303",name:"太山庙乡"},{code:"411321304",name:"石门乡"},{code:"411321305",name:"四棵树乡"},{code:"411321308",name:"马市坪乡"},{code:"411321310",name:"崔庄乡"},{code:"411321400",name:"河南红阳机械厂"},{code:"411321401",name:"河南向东机械厂"},{code:"411321402",name:"河南红宇机械厂"},{code:"411321403",name:"国营东风机械厂"},{code:"411321404",name:"国营长江机械厂"}]},{code:"411322",name:"方城县",children:[{code:"411322001",name:"凤瑞街道"},{code:"411322002",name:"释之街道"},{code:"411322101",name:"独树镇"},{code:"411322102",name:"博望镇"},{code:"411322103",name:"拐河镇"},{code:"411322104",name:"小史店镇"},{code:"411322105",name:"赵河镇"},{code:"411322106",name:"广阳镇"},{code:"411322107",name:"二郎庙镇"},{code:"411322108",name:"杨楼镇"},{code:"411322109",name:"券桥镇"},{code:"411322110",name:"清河镇"},{code:"411322111",name:"四里店镇"},{code:"411322112",name:"古庄店镇"},{code:"411322113",name:"杨集镇"},{code:"411322114",name:"柳河镇"},{code:"411322311",name:"袁店回族乡"},{code:"411322400",name:"河南中南机械厂"},{code:"411322401",name:"方城大寺林场"}]},{code:"411323",name:"西峡县",children:[{code:"411323001",name:"白羽街道"},{code:"411323002",name:"紫金街道"},{code:"411323003",name:"莲花街道"},{code:"411323101",name:"丹水镇"},{code:"411323102",name:"西坪镇"},{code:"411323103",name:"双龙镇"},{code:"411323104",name:"回车镇"},{code:"411323105",name:"丁河镇"},{code:"411323106",name:"桑坪镇"},{code:"411323107",name:"米坪镇"},{code:"411323108",name:"五里桥镇"},{code:"411323109",name:"重阳镇"},{code:"411323110",name:"太平镇"},{code:"411323111",name:"阳城镇"},{code:"411323112",name:"二郎坪镇"},{code:"411323113",name:"石界河镇"},{code:"411323114",name:"军马河镇"},{code:"411323300",name:"田关乡"},{code:"411323307",name:"寨根乡"}]},{code:"411324",name:"镇平县",children:[{code:"411324001",name:"涅阳街道"},{code:"411324002",name:"雪枫街道"},{code:"411324003",name:"玉都街道"},{code:"411324101",name:"石佛寺镇"},{code:"411324102",name:"晁陂镇"},{code:"411324103",name:"贾宋镇"},{code:"411324104",name:"侯集镇"},{code:"411324105",name:"老庄镇"},{code:"411324106",name:"卢医镇"},{code:"411324107",name:"遮山镇"},{code:"411324108",name:"高丘镇"},{code:"411324109",name:"曲屯镇"},{code:"411324110",name:"枣园镇"},{code:"411324111",name:"杨营镇"},{code:"411324112",name:"安字营镇"},{code:"411324113",name:"张林镇"},{code:"411324114",name:"柳泉铺镇"},{code:"411324115",name:"彭营镇"},{code:"411324303",name:"二龙乡"},{code:"411324306",name:"王岗乡"},{code:"411324309",name:"马庄乡"},{code:"411324315",name:"郭庄回族乡"}]},{code:"411325",name:"内乡县",children:[{code:"411325100",name:"城关镇"},{code:"411325101",name:"夏馆镇"},{code:"411325102",name:"师岗镇"},{code:"411325103",name:"马山口镇"},{code:"411325104",name:"湍东镇"},{code:"411325105",name:"赤眉镇"},{code:"411325106",name:"瓦亭镇"},{code:"411325107",name:"王店镇"},{code:"411325108",name:"灌涨镇"},{code:"411325109",name:"桃溪镇"},{code:"411325110",name:"岞岖镇"},{code:"411325111",name:"余关镇"},{code:"411325300",name:"板场乡"},{code:"411325301",name:"大桥乡"},{code:"411325302",name:"赵店乡"},{code:"411325306",name:"七里坪乡"}]},{code:"411326",name:"淅川县",children:[{code:"411326001",name:"龙城街道"},{code:"411326002",name:"商圣街道"},{code:"411326101",name:"荆紫关镇"},{code:"411326102",name:"老城镇"},{code:"411326103",name:"香花镇"},{code:"411326104",name:"厚坡镇"},{code:"411326105",name:"丹阳镇"},{code:"411326106",name:"盛湾镇"},{code:"411326107",name:"金河镇"},{code:"411326108",name:"寺湾镇"},{code:"411326109",name:"仓房镇"},{code:"411326110",name:"上集镇"},{code:"411326111",name:"马蹬镇"},{code:"411326301",name:"西簧乡"},{code:"411326302",name:"毛堂乡"},{code:"411326303",name:"大石桥乡"},{code:"411326304",name:"滔河乡"}]},{code:"411327",name:"社旗县",children:[{code:"411327001",name:"赵河街道"},{code:"411327002",name:"潘河街道"},{code:"411327100",name:"赊店镇"},{code:"411327101",name:"桥头镇"},{code:"411327103",name:"饶良镇"},{code:"411327104",name:"兴隆镇"},{code:"411327105",name:"晋庄镇"},{code:"411327106",name:"李店镇"},{code:"411327107",name:"苗店镇"},{code:"411327108",name:"郝寨镇"},{code:"411327109",name:"朱集镇"},{code:"411327110",name:"下洼镇"},{code:"411327111",name:"太和镇"},{code:"411327112",name:"大冯营镇"},{code:"411327113",name:"陌陂镇"},{code:"411327313",name:"唐庄乡"}]},{code:"411328",name:"唐河县",children:[{code:"411328001",name:"滨河街道"},{code:"411328002",name:"文峰街道"},{code:"411328003",name:"东兴街道"},{code:"411328004",name:"兴唐街道"},{code:"411328101",name:"源潭镇"},{code:"411328102",name:"张店镇"},{code:"411328103",name:"郭滩镇"},{code:"411328104",name:"湖阳镇"},{code:"411328105",name:"黑龙镇"},{code:"411328106",name:"大河屯镇"},{code:"411328107",name:"龙潭镇"},{code:"411328108",name:"桐寨铺镇"},{code:"411328109",name:"苍台镇"},{code:"411328110",name:"上屯镇"},{code:"411328111",name:"毕店镇"},{code:"411328112",name:"少拜寺镇"},{code:"411328113",name:"祁仪镇"},{code:"411328114",name:"马振抚镇"},{code:"411328300",name:"城郊乡"},{code:"411328301",name:"桐河乡"},{code:"411328306",name:"昝岗乡"},{code:"411328309",name:"古城乡"},{code:"411328311",name:"东王集乡"}]},{code:"411329",name:"新野县",children:[{code:"411329001",name:"汉城街道"},{code:"411329002",name:"汉华街道"},{code:"411329101",name:"王庄镇"},{code:"411329102",name:"沙堰镇"},{code:"411329103",name:"新甸铺镇"},{code:"411329104",name:"施庵镇"},{code:"411329105",name:"歪子镇"},{code:"411329106",name:"五星镇"},{code:"411329107",name:"溧河铺镇"},{code:"411329108",name:"王集镇"},{code:"411329300",name:"城郊乡"},{code:"411329303",name:"前高庙乡"},{code:"411329305",name:"樊集乡"},{code:"411329307",name:"上庄乡"},{code:"411329309",name:"上港乡"}]},{code:"411330",name:"桐柏县",children:[{code:"411330100",name:"城关镇"},{code:"411330101",name:"月河镇"},{code:"411330102",name:"吴城镇"},{code:"411330103",name:"固县镇"},{code:"411330104",name:"毛集镇"},{code:"411330105",name:"大河镇"},{code:"411330106",name:"埠江镇"},{code:"411330107",name:"平氏镇"},{code:"411330108",name:"淮源镇"},{code:"411330109",name:"黄岗镇"},{code:"411330110",name:"安棚镇"},{code:"411330111",name:"朱庄镇"},{code:"411330112",name:"程湾镇"},{code:"411330300",name:"城郊乡"},{code:"411330301",name:"回龙乡"},{code:"411330306",name:"新集乡"}]},{code:"411371",name:"南阳高新技术产业开发区",children:[{code:"411371060",name:"张衡街道"},{code:"411371061",name:"百里奚街道"},{code:"411371401",name:"高新区产业集聚工业园"}]},{code:"411372",name:"南阳市城乡一体化示范区",children:[{code:"411372005",name:"白河街道"},{code:"411372006",name:"枣林街道"},{code:"411372007",name:"姜营街道"},{code:"411372306",name:"新店乡"}]},{code:"411381",name:"邓州市",children:[{code:"411381001",name:"古城街道"},{code:"411381002",name:"花洲街道"},{code:"411381003",name:"湍河街道"},{code:"411381102",name:"罗庄镇"},{code:"411381103",name:"汲滩镇"},{code:"411381104",name:"穰东镇"},{code:"411381105",name:"孟楼镇"},{code:"411381106",name:"林扒镇"},{code:"411381107",name:"构林镇"},{code:"411381108",name:"十林镇"},{code:"411381109",name:"张村镇"},{code:"411381110",name:"都司镇"},{code:"411381111",name:"赵集镇"},{code:"411381112",name:"刘集镇"},{code:"411381113",name:"桑庄镇"},{code:"411381114",name:"彭桥镇"},{code:"411381115",name:"白牛镇"},{code:"411381116",name:"腰店镇"},{code:"411381117",name:"九龙镇"},{code:"411381118",name:"文渠镇"},{code:"411381119",name:"高集镇"},{code:"411381120",name:"夏集镇"},{code:"411381121",name:"陶营镇"},{code:"411381301",name:"张楼乡"},{code:"411381305",name:"裴营乡"},{code:"411381316",name:"小杨营乡"},{code:"411381319",name:"龙堰乡"},{code:"411381400",name:"南阳市黄牛良种繁育场"},{code:"411381560",name:"杏山旅游管理区杏山街道"}]}]},{code:"4114",name:"商丘市",children:[{code:"411402",name:"梁园区",children:[{code:"411402001",name:"平原街道"},{code:"411402002",name:"长征街道"},{code:"411402003",name:"前进街道"},{code:"411402004",name:"白云街道"},{code:"411402005",name:"东风街道"},{code:"411402006",name:"八八街道"},{code:"411402007",name:"建设街道"},{code:"411402011",name:"解放街道"},{code:"411402100",name:"谢集镇"},{code:"411402101",name:"双八镇"},{code:"411402103",name:"观堂镇"},{code:"411402200",name:"刘口乡"},{code:"411402201",name:"水池铺乡"},{code:"411402203",name:"王楼乡"},{code:"411402204",name:"李庄乡"},{code:"411402205",name:"孙福集乡"}]},{code:"411403",name:"睢阳区",children:[{code:"411403001",name:"古城街道"},{code:"411403002",name:"文化街道"},{code:"411403003",name:"东方街道"},{code:"411403004",name:"新城街道"},{code:"411403006",name:"宋城街道"},{code:"411403007",name:"古宋街道"},{code:"411403100",name:"宋集镇"},{code:"411403101",name:"郭村镇"},{code:"411403102",name:"李口镇"},{code:"411403103",name:"高辛镇"},{code:"411403104",name:"坞墙镇"},{code:"411403105",name:"冯桥镇"},{code:"411403106",name:"路河镇"},{code:"411403107",name:"闫集镇"},{code:"411403108",name:"毛固堆镇"},{code:"411403204",name:"包公庙乡"},{code:"411403205",name:"娄店乡"},{code:"411403208",name:"勒马乡"},{code:"411403209",name:"临河店乡"}]},{code:"411421",name:"民权县",children:[{code:"411421001",name:"绿洲街道"},{code:"411421002",name:"南华街道"},{code:"411421101",name:"人和镇"},{code:"411421102",name:"龙塘镇"},{code:"411421103",name:"北关镇"},{code:"411421104",name:"程庄镇"},{code:"411421105",name:"王庄寨镇"},{code:"411421106",name:"孙六镇"},{code:"411421107",name:"白云寺镇"},{code:"411421108",name:"王桥镇"},{code:"411421109",name:"庄子镇"},{code:"411421110",name:"双塔镇"},{code:"411421111",name:"野岗镇"},{code:"411421200",name:"伯党乡"},{code:"411421201",name:"花园乡"},{code:"411421206",name:"林七乡"},{code:"411421207",name:"胡集乡"},{code:"411421208",name:"禇庙乡"},{code:"411421210",name:"老颜集乡"},{code:"411421400",name:"商丘市农场"},{code:"411421401",name:"商丘市林场"}]},{code:"411422",name:"睢县",children:[{code:"411422100",name:"长岗镇"},{code:"411422101",name:"平岗镇"},{code:"411422102",name:"周堂镇"},{code:"411422103",name:"蓼堤镇"},{code:"411422104",name:"西陵寺镇"},{code:"411422105",name:"城关镇"},{code:"411422106",name:"潮庄镇"},{code:"411422107",name:"尚屯镇"},{code:"411422200",name:"后台乡"},{code:"411422202",name:"河集乡"},{code:"411422203",name:"孙聚寨乡"},{code:"411422204",name:"白楼乡"},{code:"411422205",name:"河堤乡"},{code:"411422206",name:"白庙乡"},{code:"411422207",name:"胡堂乡"},{code:"411422208",name:"尤吉屯乡"},{code:"411422210",name:"董店乡"},{code:"411422211",name:"涧岗乡"},{code:"411422213",name:"匡城乡"},{code:"411422214",name:"城郊乡"}]},{code:"411423",name:"宁陵县",children:[{code:"411423100",name:"城关镇"},{code:"411423101",name:"张弓镇"},{code:"411423102",name:"柳河镇"},{code:"411423103",name:"逻岗镇"},{code:"411423104",name:"石桥镇"},{code:"411423105",name:"黄岗镇"},{code:"411423106",name:"华堡镇"},{code:"411423203",name:"刘楼乡"},{code:"411423204",name:"程楼乡"},{code:"411423205",name:"乔楼乡"},{code:"411423206",name:"城郊乡"},{code:"411423207",name:"阳驿乡"},{code:"411423209",name:"孔集乡"},{code:"411423210",name:"赵村乡"},{code:"411423400",name:"产业集聚区"}]},{code:"411424",name:"柘城县",children:[{code:"411424001",name:"长江新城街道"},{code:"411424002",name:"浦东街道"},{code:"411424100",name:"柘城县城关镇"},{code:"411424101",name:"陈青集镇"},{code:"411424102",name:"起台镇"},{code:"411424103",name:"胡襄镇"},{code:"411424104",name:"慈圣镇"},{code:"411424105",name:"安平镇"},{code:"411424106",name:"远襄镇"},{code:"411424107",name:"岗王镇"},{code:"411424108",name:"伯岗镇"},{code:"411424109",name:"张桥镇"},{code:"411424200",name:"邵元乡"},{code:"411424203",name:"洪恩乡"},{code:"411424204",name:"老王集乡"},{code:"411424205",name:"大仵乡"},{code:"411424206",name:"马集乡"},{code:"411424207",name:"牛城乡"},{code:"411424208",name:"惠济乡"},{code:"411424212",name:"申桥乡"},{code:"411424213",name:"李原乡"},{code:"411424214",name:"皇集乡"}]},{code:"411425",name:"虞城县",children:[{code:"411425100",name:"城关镇"},{code:"411425101",name:"界沟镇"},{code:"411425102",name:"木兰镇"},{code:"411425103",name:"杜集镇"},{code:"411425104",name:"谷熟镇"},{code:"411425105",name:"大杨集镇"},{code:"411425107",name:"利民镇"},{code:"411425108",name:"张集镇"},{code:"411425109",name:"站集镇"},{code:"411425110",name:"稍岗镇"},{code:"411425200",name:"黄冢乡"},{code:"411425201",name:"沙集乡"},{code:"411425202",name:"店集乡"},{code:"411425204",name:"闻集乡"},{code:"411425205",name:"芒种桥乡"},{code:"411425207",name:"刘店乡"},{code:"411425208",name:"大候乡"},{code:"411425210",name:"城郊乡"},{code:"411425211",name:"郑集乡"},{code:"411425212",name:"李老家乡"},{code:"411425214",name:"镇里固乡"},{code:"411425215",name:"古王集乡"},{code:"411425219",name:"刘集乡"},{code:"411425220",name:"乔集乡"},{code:"411425221",name:"田庙乡"}]},{code:"411426",name:"夏邑县",children:[{code:"411426100",name:"城关镇"},{code:"411426101",name:"会亭镇"},{code:"411426102",name:"马头镇"},{code:"411426103",name:"济阳镇"},{code:"411426104",name:"李集镇"},{code:"411426105",name:"车站镇"},{code:"411426106",name:"杨集镇"},{code:"411426107",name:"韩道口镇"},{code:"411426108",name:"太平镇"},{code:"411426109",name:"罗庄镇"},{code:"411426110",name:"火店镇"},{code:"411426111",name:"北岭镇"},{code:"411426112",name:"郭店镇"},{code:"411426200",name:"曹集乡"},{code:"411426201",name:"胡桥乡"},{code:"411426202",name:"歧河乡"},{code:"411426204",name:"业庙乡"},{code:"411426205",name:"中峰乡"},{code:"411426207",name:"桑固乡"},{code:"411426208",name:"何营乡"},{code:"411426210",name:"王集乡"},{code:"411426211",name:"刘店集乡"},{code:"411426212",name:"骆集乡"},{code:"411426214",name:"孔庄乡"}]},{code:"411471",name:"豫东综合物流产业聚集区",children:[{code:"411471001",name:"中州街道"},{code:"411471100",name:"张阁镇"},{code:"411471101",name:"贾寨镇"}]},{code:"411472",name:"河南商丘经济开发区",children:[{code:"411472009",name:"平台街道"},{code:"411472010",name:"平安街道"},{code:"411472200",name:"周集乡"}]},{code:"411481",name:"永城市",children:[{code:"411481100",name:"演集镇"},{code:"411481101",name:"城关镇"},{code:"411481102",name:"芒山镇"},{code:"411481103",name:"高庄镇"},{code:"411481104",name:"酇城镇"},{code:"411481105",name:"裴桥镇"},{code:"411481106",name:"马桥镇"},{code:"411481107",name:"薛湖镇"},{code:"411481108",name:"蒋口镇"},{code:"411481109",name:"陈集镇"},{code:"411481110",name:"十八里镇"},{code:"411481111",name:"太邱镇"},{code:"411481112",name:"李寨镇"},{code:"411481113",name:"苗桥镇"},{code:"411481114",name:"顺和镇"},{code:"411481115",name:"茴村镇"},{code:"411481116",name:"酇阳镇"},{code:"411481117",name:"龙岗镇"},{code:"411481118",name:"马牧镇"},{code:"411481119",name:"王集镇"},{code:"411481120",name:"刘河镇"},{code:"411481121",name:"双桥镇"},{code:"411481122",name:"卧龙镇"},{code:"411481123",name:"黄口镇"},{code:"411481124",name:"新桥镇"},{code:"411481200",name:"城厢乡"},{code:"411481201",name:"候岭乡"},{code:"411481217",name:"条河乡"},{code:"411481219",name:"陈官庄乡"}]}]},{code:"4115",name:"信阳市",children:[{code:"411502",name:"浉河区",children:[{code:"411502001",name:"老城街道"},{code:"411502002",name:"民权街道"},{code:"411502003",name:"车站街道"},{code:"411502004",name:"五里墩街道"},{code:"411502005",name:"五星街道"},{code:"411502006",name:"湖东街道"},{code:"411502007",name:"南湾街道"},{code:"411502008",name:"金牛山街道"},{code:"411502009",name:"双井街道"},{code:"411502010",name:"贤山街道"},{code:"411502100",name:"李家寨镇"},{code:"411502101",name:"吴家店镇"},{code:"411502102",name:"东双河镇"},{code:"411502103",name:"董家河镇"},{code:"411502104",name:"浉河港镇"},{code:"411502203",name:"游河乡"},{code:"411502206",name:"谭家河乡"},{code:"411502207",name:"柳林乡"},{code:"411502208",name:"十三里桥乡"}]},{code:"411503",name:"平桥区",children:[{code:"411503001",name:"羊山街道"},{code:"411503002",name:"前进街道"},{code:"411503003",name:"南京路"},{code:"411503004",name:"平桥街道"},{code:"411503005",name:"甘岸街道"},{code:"411503006",name:"五里店街道"},{code:"411503007",name:"平西街道"},{code:"411503008",name:"平东街道"},{code:"411503009",name:"震雷山街道"},{code:"411503101",name:"明港镇"},{code:"411503102",name:"五里镇"},{code:"411503103",name:"邢集镇"},{code:"411503105",name:"平昌镇"},{code:"411503106",name:"洋河镇"},{code:"411503107",name:"肖王镇"},{code:"411503202",name:"龙井乡"},{code:"411503203",name:"胡店乡"},{code:"411503205",name:"彭家湾乡"},{code:"411503206",name:"长台乡"},{code:"411503207",name:"肖店乡"},{code:"411503209",name:"王岗乡"},{code:"411503210",name:"高粱店乡"},{code:"411503211",name:"查山乡"},{code:"411503400",name:"土城街道"},{code:"411503401",name:"明港工业管理区"},{code:"411503404",name:"城阳城址保护区"},{code:"411503405",name:"龙飞山"},{code:"411503406",name:"北湖风景管理区"},{code:"411503408",name:"农村改革发展综合试验核心区"},{code:"411503410",name:"信阳国际家居产业小镇"}]},{code:"411521",name:"罗山县",children:[{code:"411521001",name:"丽水街道"},{code:"411521002",name:"宝城街道"},{code:"411521003",name:"龙山街道"},{code:"411521101",name:"周党镇"},{code:"411521102",name:"竹竿镇"},{code:"411521103",name:"灵山镇"},{code:"411521104",name:"子路镇"},{code:"411521105",name:"楠杆镇"},{code:"411521106",name:"青山镇"},{code:"411521107",name:"潘新镇"},{code:"411521108",name:"彭新镇"},{code:"411521109",name:"莽张镇"},{code:"411521110",name:"东卜镇"},{code:"411521111",name:"铁铺镇"},{code:"411521202",name:"庙仙乡"},{code:"411521204",name:"定远乡"},{code:"411521205",name:"山店乡"},{code:"411521207",name:"朱堂乡"},{code:"411521208",name:"尤店乡"},{code:"411521209",name:"高店乡"},{code:"411521400",name:"河南省五一农场"}]},{code:"411522",name:"光山县",children:[{code:"411522001",name:"弦山街道"},{code:"411522002",name:"紫水街道"},{code:"411522101",name:"十里镇"},{code:"411522102",name:"寨河镇"},{code:"411522103",name:"孙铁铺镇"},{code:"411522104",name:"马畈镇"},{code:"411522105",name:"泼陂河镇"},{code:"411522106",name:"白雀园镇"},{code:"411522107",name:"砖桥镇"},{code:"411522201",name:"仙居乡"},{code:"411522203",name:"北向店乡"},{code:"411522204",name:"罗陈乡"},{code:"411522206",name:"殷棚乡"},{code:"411522207",name:"南向店乡"},{code:"411522208",name:"晏河乡"},{code:"411522210",name:"凉亭乡"},{code:"411522212",name:"斛山乡"},{code:"411522213",name:"槐店乡"},{code:"411522215",name:"文殊乡"}]},{code:"411523",name:"新县",children:[{code:"411523001",name:"金兰山街道"},{code:"411523100",name:"新集镇"},{code:"411523101",name:"沙窝镇"},{code:"411523103",name:"吴陈河镇"},{code:"411523104",name:"苏河镇"},{code:"411523105",name:"八里畈镇"},{code:"411523201",name:"周河乡"},{code:"411523202",name:"陡山河乡"},{code:"411523203",name:"浒湾乡"},{code:"411523204",name:"千斤乡"},{code:"411523205",name:"卡房乡"},{code:"411523206",name:"郭家河乡"},{code:"411523207",name:"陈店乡"},{code:"411523208",name:"箭厂河乡"},{code:"411523209",name:"泗店乡"},{code:"411523210",name:"田铺乡"}]},{code:"411524",name:"商城县",children:[{code:"411524001",name:"赤城街道"},{code:"411524002",name:"鲇鱼山街道"},{code:"411524101",name:"上石桥镇"},{code:"411524102",name:"鄢岗镇"},{code:"411524103",name:"双椿铺镇"},{code:"411524104",name:"汪桥镇"},{code:"411524105",name:"余集镇"},{code:"411524106",name:"达权店镇"},{code:"411524107",name:"丰集镇"},{code:"411524108",name:"汪岗镇"},{code:"411524109",name:"观庙镇"},{code:"411524110",name:"金刚台镇"},{code:"411524203",name:"河风桥乡"},{code:"411524204",name:"李集乡"},{code:"411524207",name:"苏仙石乡"},{code:"411524209",name:"伏山乡"},{code:"411524212",name:"吴河乡"},{code:"411524213",name:"冯店乡"},{code:"411524215",name:"长竹园乡"},{code:"411524400",name:"汤泉池管理处"}]},{code:"411525",name:"固始县",children:[{code:"411525001",name:"蓼城"},{code:"411525002",name:"番城"},{code:"411525003",name:"秀水"},{code:"411525101",name:"陈淋子镇"},{code:"411525102",name:"黎集镇"},{code:"411525103",name:"蒋集镇"},{code:"411525104",name:"往流镇"},{code:"411525105",name:"郭陆滩镇"},{code:"411525106",name:"胡族铺镇"},{code:"411525107",name:"方集镇"},{code:"411525108",name:"三河尖镇"},{code:"411525109",name:"段集镇"},{code:"411525110",name:"汪棚镇"},{code:"411525111",name:"张广庙镇"},{code:"411525112",name:"陈集镇"},{code:"411525113",name:"武庙集镇"},{code:"411525114",name:"分水亭镇"},{code:"411525115",name:"石佛店镇"},{code:"411525116",name:"泉河铺镇"},{code:"411525117",name:"祖师庙镇"},{code:"411525118",name:"李店镇"},{code:"411525119",name:"沙河铺镇"},{code:"411525201",name:"洪埠乡"},{code:"411525202",name:"杨集乡"},{code:"411525203",name:"马堽集乡"},{code:"411525204",name:"草庙集乡"},{code:"411525206",name:"南大桥乡"},{code:"411525208",name:"赵岗乡"},{code:"411525211",name:"张老埠乡"},{code:"411525218",name:"徐集乡"},{code:"411525222",name:"丰港乡"},{code:"411525223",name:"柳树店乡"},{code:"411525224",name:"观堂乡"}]},{code:"411526",name:"潢川县",children:[{code:"411526001",name:"春申街道"},{code:"411526002",name:"定城街道"},{code:"411526003",name:"弋阳街道"},{code:"411526004",name:"老城街道"},{code:"411526101",name:"双柳树镇"},{code:"411526102",name:"伞陂镇"},{code:"411526103",name:"卜塔集镇"},{code:"411526105",name:"仁和镇"},{code:"411526106",name:"付店镇"},{code:"411526107",name:"踅孜镇"},{code:"411526108",name:"桃林铺镇"},{code:"411526109",name:"黄寺岗镇"},{code:"411526110",name:"江家集镇"},{code:"411526201",name:"传流店乡"},{code:"411526202",name:"魏岗乡"},{code:"411526203",name:"张集乡"},{code:"411526204",name:"来龙乡"},{code:"411526205",name:"隆古乡"},{code:"411526206",name:"谈店乡"},{code:"411526207",name:"上油岗乡"},{code:"411526209",name:"白店乡"},{code:"411526400",name:"黄湖农场"},{code:"411526560",name:"河南省潢川经济技术开发区"}]},{code:"411527",name:"淮滨县",children:[{code:"411527001",name:"顺河街道"},{code:"411527002",name:"滨湖街道"},{code:"411527003",name:"栏杆街道"},{code:"411527004",name:"桂花街道"},{code:"411527101",name:"马集镇"},{code:"411527103",name:"防胡镇"},{code:"411527104",name:"新里镇"},{code:"411527105",name:"期思镇"},{code:"411527106",name:"赵集镇"},{code:"411527200",name:"淮滨县台头乡"},{code:"411527201",name:"王家岗乡"},{code:"411527202",name:"固城乡"},{code:"411527203",name:"三空桥乡"},{code:"411527204",name:"张里乡"},{code:"411527206",name:"邓湾乡"},{code:"411527207",name:"张庄乡"},{code:"411527208",name:"王店乡"},{code:"411527209",name:"淮滨县谷堆乡"},{code:"411527212",name:"芦集乡"}]},{code:"411528",name:"息县",children:[{code:"411528001",name:"谯楼街道"},{code:"411528002",name:"龙湖街道"},{code:"411528003",name:"淮河街道"},{code:"411528101",name:"包信镇"},{code:"411528102",name:"夏庄镇"},{code:"411528103",name:"东岳镇"},{code:"411528104",name:"项店镇"},{code:"411528105",name:"小茴店镇"},{code:"411528106",name:"曹黄林镇"},{code:"411528201",name:"孙庙乡"},{code:"411528202",name:"路口乡"},{code:"411528203",name:"彭店乡"},{code:"411528204",name:"杨店乡"},{code:"411528205",name:"张陶乡"},{code:"411528206",name:"白土店乡"},{code:"411528207",name:"岗李店乡"},{code:"411528208",name:"长陵乡"},{code:"411528209",name:"陈棚乡"},{code:"411528210",name:"临河乡"},{code:"411528211",name:"关店乡"},{code:"411528214",name:"八里岔乡"},{code:"411528400",name:"地矿局"}]},{code:"411571",name:"信阳高新技术产业开发区",children:[{code:"411571001",name:"城东街道"},{code:"411571002",name:"珍珠路街道"}]}]},{code:"4116",name:"周口市",children:[{code:"411602",name:"川汇区",children:[{code:"411602001",name:"陈州回族街道"},{code:"411602002",name:"七一路街道"},{code:"411602003",name:"荷花街道"},{code:"411602004",name:"人和街道"},{code:"411602005",name:"小桥街道"},{code:"411602006",name:"城南"},{code:"411602007",name:"城北"},{code:"411602008",name:"文昌"},{code:"411602009",name:"搬口"},{code:"411602010",name:"金海路"},{code:"411602200",name:"李埠口乡"},{code:"411602201",name:"许湾乡"}]},{code:"411621",name:"扶沟县",children:[{code:"411621001",name:"桐丘街道"},{code:"411621002",name:"扶亭街道"},{code:"411621101",name:"崔桥镇"},{code:"411621102",name:"江村镇"},{code:"411621103",name:"白潭镇"},{code:"411621104",name:"韭园镇"},{code:"411621105",name:"练寺镇"},{code:"411621106",name:"大新镇"},{code:"411621107",name:"包屯镇"},{code:"411621108",name:"汴岗镇"},{code:"411621200",name:"曹里乡"},{code:"411621201",name:"柴岗乡"},{code:"411621202",name:"固城乡"},{code:"411621203",name:"吕潭乡"},{code:"411621204",name:"大李庄乡"},{code:"411621205",name:"城郊乡"}]},{code:"411622",name:"西华县",children:[{code:"411622001",name:"娲城街道"},{code:"411622002",name:"箕子台街道"},{code:"411622003",name:"昆山街道"},{code:"411622004",name:"皮营街道"},{code:"411622101",name:"西夏亭镇"},{code:"411622102",name:"逍遥镇"},{code:"411622103",name:"奉母镇"},{code:"411622104",name:"红花集镇"},{code:"411622105",name:"聂堆镇"},{code:"411622106",name:"东夏亭镇"},{code:"411622107",name:"西华营镇"},{code:"411622108",name:"址坊镇"},{code:"411622109",name:"迟营镇"},{code:"411622200",name:"田口乡"},{code:"411622201",name:"清河驿乡"},{code:"411622203",name:"东王营乡"},{code:"411622204",name:"大王庄乡"},{code:"411622205",name:"李大庄乡"},{code:"411622206",name:"叶埠口乡"},{code:"411622208",name:"黄土桥乡"},{code:"411622209",name:"艾岗乡"},{code:"411622405",name:"黄泛区农场"},{code:"411622406",name:"五二农场"}]},{code:"411623",name:"商水县",children:[{code:"411623001",name:"新城街道"},{code:"411623002",name:"东城街道"},{code:"411623003",name:"老城街道"},{code:"411623101",name:"黄寨镇"},{code:"411623102",name:"练集镇"},{code:"411623103",name:"魏集镇"},{code:"411623104",name:"固墙镇"},{code:"411623105",name:"白寺镇"},{code:"411623106",name:"巴村镇"},{code:"411623107",name:"谭庄镇"},{code:"411623108",name:"邓城镇"},{code:"411623109",name:"胡吉镇"},{code:"411623110",name:"郝岗镇"},{code:"411623111",name:"姚集镇"},{code:"411623200",name:"城关乡"},{code:"411623202",name:"平店乡"},{code:"411623203",name:"袁老乡"},{code:"411623204",name:"化河乡"},{code:"411623206",name:"舒庄乡"},{code:"411623207",name:"大武乡"},{code:"411623208",name:"张明乡"},{code:"411623210",name:"张庄乡"},{code:"411623211",name:"汤庄乡"},{code:"411623500",name:"商水县农场"}]},{code:"411624",name:"沈丘县",children:[{code:"411624001",name:"东城"},{code:"411624002",name:"北城"},{code:"411624100",name:"槐店回族镇"},{code:"411624101",name:"刘庄店镇"},{code:"411624102",name:"留福集镇"},{code:"411624103",name:"老城镇"},{code:"411624104",name:"赵德营镇"},{code:"411624105",name:"付井镇"},{code:"411624106",name:"纸店镇"},{code:"411624107",name:"新安集镇"},{code:"411624108",name:"白集镇"},{code:"411624109",name:"刘湾镇"},{code:"411624110",name:"莲池镇"},{code:"411624111",name:"洪山镇"},{code:"411624112",name:"北杨集镇"},{code:"411624113",name:"邢庄镇"},{code:"411624114",name:"周营镇"},{code:"411624201",name:"石槽集乡"},{code:"411624202",name:"范营乡"},{code:"411624203",name:"李老庄乡"},{code:"411624205",name:"冯营乡"},{code:"411624209",name:"卞路口乡"}]},{code:"411625",name:"郸城县",children:[{code:"411625001",name:"洺南"},{code:"411625002",name:"洺北"},{code:"411625003",name:"新城"},{code:"411625101",name:"吴台镇"},{code:"411625102",name:"南丰镇"},{code:"411625103",name:"白马镇"},{code:"411625104",name:"宁平镇"},{code:"411625105",name:"宜路镇"},{code:"411625106",name:"钱店镇"},{code:"411625107",name:"汲冢镇"},{code:"411625108",name:"石槽镇"},{code:"411625200",name:"城郊乡"},{code:"411625201",name:"虎头岗乡"},{code:"411625202",name:"汲水乡"},{code:"411625203",name:"张完集乡"},{code:"411625204",name:"丁村乡"},{code:"411625205",name:"双楼乡"},{code:"411625206",name:"秋渠乡"},{code:"411625207",name:"东风乡"},{code:"411625208",name:"巴集乡"},{code:"411625209",name:"李楼乡"},{code:"411625210",name:"胡集乡"}]},{code:"411626",name:"淮阳县",children:[{code:"411626001",name:"柳湖街道"},{code:"411626100",name:"城关回族镇"},{code:"411626101",name:"新站镇"},{code:"411626102",name:"鲁台镇"},{code:"411626103",name:"四通镇"},{code:"411626104",name:"临蔡镇"},{code:"411626105",name:"安岭镇"},{code:"411626106",name:"白楼镇"},{code:"411626200",name:"朱集乡"},{code:"411626201",name:"豆门乡"},{code:"411626202",name:"冯塘乡"},{code:"411626203",name:"刘振屯乡"},{code:"411626204",name:"王店乡"},{code:"411626205",name:"大连乡"},{code:"411626206",name:"葛店乡"},{code:"411626207",name:"黄集乡"},{code:"411626209",name:"齐老乡"},{code:"411626210",name:"郑集乡"},{code:"411626211",name:"曹河乡"}]},{code:"411627",name:"太康县",children:[{code:"411627100",name:"城关回族镇"},{code:"411627101",name:"常营镇"},{code:"411627102",name:"逊母口镇"},{code:"411627103",name:"老冢镇"},{code:"411627104",name:"朱口镇"},{code:"411627105",name:"马头镇"},{code:"411627106",name:"龙曲镇"},{code:"411627107",name:"板桥镇"},{code:"411627108",name:"符草楼镇"},{code:"411627109",name:"马厂镇"},{code:"411627110",name:"毛庄镇"},{code:"411627111",name:"张集镇"},{code:"411627112",name:"清集镇"},{code:"411627113",name:"大许寨镇"},{code:"411627114",name:"转楼镇"},{code:"411627200",name:"城郊乡"},{code:"411627201",name:"杨庙乡"},{code:"411627202",name:"王集乡"},{code:"411627203",name:"高贤乡"},{code:"411627204",name:"芝麻洼乡"},{code:"411627206",name:"独塘乡"},{code:"411627208",name:"五里口乡"},{code:"411627210",name:"高朗乡"}]},{code:"411628",name:"鹿邑县",children:[{code:"411628001",name:"真源"},{code:"411628002",name:"谷阳"},{code:"411628003",name:"卫真"},{code:"411628004",name:"鸣鹿"},{code:"411628100",name:"涡北镇"},{code:"411628101",name:"玄武镇"},{code:"411628102",name:"宋河镇"},{code:"411628103",name:"太清宫镇"},{code:"411628104",name:"王皮溜镇"},{code:"411628105",name:"试量镇"},{code:"411628106",name:"辛集镇"},{code:"411628107",name:"马铺镇"},{code:"411628108",name:"贾滩镇"},{code:"411628109",name:"杨湖口镇"},{code:"411628110",name:"张店镇"},{code:"411628111",name:"观堂镇"},{code:"411628112",name:"生铁冢镇"},{code:"411628200",name:"郑家集乡"},{code:"411628204",name:"赵村乡"},{code:"411628205",name:"任集乡"},{code:"411628206",name:"唐集乡"},{code:"411628207",name:"高集乡"},{code:"411628208",name:"邱集乡"},{code:"411628209",name:"穆店乡"}]},{code:"411671",name:"河南周口经济开发区",children:[{code:"411671011",name:"太昊路"},{code:"411671012",name:"淮河路"}]},{code:"411681",name:"项城市",children:[{code:"411681001",name:"花园"},{code:"411681002",name:"水寨"},{code:"411681003",name:"东方"},{code:"411681004",name:"莲花"},{code:"411681005",name:"千佛阁"},{code:"411681006",name:"光武"},{code:"411681100",name:"南顿镇"},{code:"411681101",name:"孙店镇"},{code:"411681102",name:"李寨镇"},{code:"411681103",name:"贾岭镇"},{code:"411681104",name:"高寺镇"},{code:"411681105",name:"新桥镇"},{code:"411681106",name:"付集镇"},{code:"411681107",name:"官会镇"},{code:"411681108",name:"丁集镇"},{code:"411681109",name:"郑郭镇"},{code:"411681110",name:"秣陵镇"},{code:"411681111",name:"王明口镇"},{code:"411681112",name:"范集镇"},{code:"411681113",name:"三店镇"},{code:"411681114",name:"永丰镇"}]}]},{code:"4117",name:"驻马店市",children:[{code:"411702",name:"驿城区",children:[{code:"411702001",name:"人民街道"},{code:"411702002",name:"东风街道"},{code:"411702003",name:"西园街道"},{code:"411702004",name:"新华街道"},{code:"411702005",name:"南海街道"},{code:"411702006",name:"老街街道"},{code:"411702007",name:"橡林街道"},{code:"411702008",name:"雪松街道"},{code:"411702009",name:"顺河街道"},{code:"411702010",name:"刘阁街道"},{code:"411702011",name:"香山街道"},{code:"411702012",name:"古城街道"},{code:"411702100",name:"水屯镇"},{code:"411702101",name:"沙河店镇"},{code:"411702102",name:"板桥镇"},{code:"411702103",name:"诸市镇"},{code:"411702104",name:"蚁蜂镇"},{code:"411702201",name:"老河乡"},{code:"411702204",name:"朱古洞乡"},{code:"411702205",name:"胡庙乡"},{code:"411702561",name:"金桥街道"}]},{code:"411721",name:"西平县",children:[{code:"411721001",name:"柏城街道"},{code:"411721002",name:"柏亭街道"},{code:"411721003",name:"柏苑街道"},{code:"411721101",name:"五沟营镇"},{code:"411721102",name:"权寨镇"},{code:"411721103",name:"师灵镇"},{code:"411721104",name:"出山镇"},{code:"411721105",name:"盆尧镇"},{code:"411721106",name:"嫘祖镇"},{code:"411721107",name:"宋集镇"},{code:"411721108",name:"二郎镇"},{code:"411721201",name:"重渠乡"},{code:"411721203",name:"人和乡"},{code:"411721205",name:"谭店乡"},{code:"411721208",name:"芦庙乡"},{code:"411721209",name:"杨庄乡"},{code:"411721210",name:"专探乡"},{code:"411721212",name:"蔡寨回族乡"},{code:"411721213",name:"焦庄乡"},{code:"411721500",name:"老王坡农场"}]},{code:"411722",name:"上蔡县",children:[{code:"411722001",name:"蔡都街道"},{code:"411722002",name:"芦岗街道"},{code:"411722003",name:"重阳街道"},{code:"411722004",name:"卧龙街道"},{code:"411722101",name:"黄埠镇"},{code:"411722102",name:"杨集镇"},{code:"411722103",name:"洙湖镇"},{code:"411722104",name:"党店镇"},{code:"411722105",name:"朱里镇"},{code:"411722106",name:"华陂镇"},{code:"411722107",name:"塔桥镇"},{code:"411722108",name:"东洪镇"},{code:"411722109",name:"邵店镇"},{code:"411722110",name:"五龙镇"},{code:"411722111",name:"和店镇"},{code:"411722112",name:"韩寨镇"},{code:"411722201",name:"大路李乡"},{code:"411722202",name:"无量寺乡"},{code:"411722205",name:"杨屯乡"},{code:"411722207",name:"蔡沟乡"},{code:"411722209",name:"齐海乡"},{code:"411722210",name:"崇礼乡"},{code:"411722212",name:"东岸乡"},{code:"411722215",name:"小岳寺乡"},{code:"411722216",name:"西洪乡"},{code:"411722217",name:"百尺乡"}]},{code:"411723",name:"平舆县",children:[{code:"411723001",name:"古槐街道"},{code:"411723002",name:"清河街道"},{code:"411723003",name:"东皇街道"},{code:"411723101",name:"杨埠镇"},{code:"411723102",name:"东和店镇"},{code:"411723103",name:"庙湾镇"},{code:"411723104",name:"射桥镇"},{code:"411723105",name:"西洋店镇"},{code:"411723106",name:"阳城镇"},{code:"411723107",name:"郭楼镇"},{code:"411723108",name:"李屯镇"},{code:"411723109",name:"万金店镇"},{code:"411723110",name:"高杨店镇"},{code:"411723111",name:"万冢镇"},{code:"411723202",name:"十字路乡"},{code:"411723205",name:"玉皇庙乡"},{code:"411723208",name:"老王岗乡"},{code:"411723209",name:"辛店乡"},{code:"411723211",name:"双庙乡"}]},{code:"411724",name:"正阳县",children:[{code:"411724001",name:"真阳街道"},{code:"411724002",name:"清源街道"},{code:"411724101",name:"寒冻镇"},{code:"411724102",name:"汝南埠镇"},{code:"411724103",name:"铜钟镇"},{code:"411724104",name:"陡沟镇"},{code:"411724105",name:"熊寨镇"},{code:"411724106",name:"大林镇"},{code:"411724107",name:"永兴镇"},{code:"411724108",name:"袁寨镇"},{code:"411724200",name:"慎水乡"},{code:"411724201",name:"傅寨乡"},{code:"411724203",name:"新阮店乡"},{code:"411724204",name:"油坊店乡"},{code:"411724207",name:"雷寨乡"},{code:"411724208",name:"王勿桥乡"},{code:"411724210",name:"吕河乡"},{code:"411724212",name:"皮店乡"},{code:"411724213",name:"彭桥乡"},{code:"411724214",name:"兰青乡"}]},{code:"411725",name:"确山县",children:[{code:"411725001",name:"盘龙街道"},{code:"411725002",name:"三里河街道"},{code:"411725003",name:"朗陵街道"},{code:"411725101",name:"竹沟镇"},{code:"411725102",name:"任店镇"},{code:"411725103",name:"新安店镇"},{code:"411725104",name:"留庄镇"},{code:"411725105",name:"刘店镇"},{code:"411725107",name:"瓦岗镇"},{code:"411725108",name:"双河镇"},{code:"411725109",name:"石滚河镇"},{code:"411725110",name:"李新店镇"},{code:"411725111",name:"普会寺镇"}]},{code:"411726",name:"泌阳县",children:[{code:"411726001",name:"花园街道"},{code:"411726002",name:"泌水街道"},{code:"411726003",name:"古城街道"},{code:"411726102",name:"羊册镇"},{code:"411726103",name:"马谷田镇"},{code:"411726105",name:"春水镇"},{code:"411726106",name:"官庄镇"},{code:"411726107",name:"赊湾镇"},{code:"411726108",name:"郭集镇"},{code:"411726109",name:"泰山庙镇"},{code:"411726110",name:"王店镇"},{code:"411726111",name:"杨家集镇"},{code:"411726112",name:"高店镇"},{code:"411726201",name:"盘古乡"},{code:"411726202",name:"高邑乡"},{code:"411726204",name:"铜山乡"},{code:"411726206",name:"下碑寺乡"},{code:"411726207",name:"象河乡"},{code:"411726208",name:"付庄乡"},{code:"411726209",name:"贾楼乡"},{code:"411726210",name:"黄山口乡"},{code:"411726215",name:"双庙街乡"},{code:"411726400",name:"工业园区管委会"},{code:"411726401",name:"石材开发区管委会"}]},{code:"411727",name:"汝南县",children:[{code:"411727001",name:"汝宁街道"},{code:"411727002",name:"三门闸街道"},{code:"411727003",name:"古塔街道"},{code:"411727004",name:"宿鸭湖街道"},{code:"411727101",name:"王岗镇"},{code:"411727102",name:"梁祝镇"},{code:"411727103",name:"和孝镇"},{code:"411727104",name:"老君庙镇"},{code:"411727105",name:"留盆镇"},{code:"411727106",name:"金铺镇"},{code:"411727107",name:"东官庄镇"},{code:"411727108",name:"常兴镇"},{code:"411727109",name:"罗店镇"},{code:"411727110",name:"韩庄镇"},{code:"411727111",name:"三桥镇"},{code:"411727112",name:"张楼镇"},{code:"411727204",name:"南余店乡"},{code:"411727212",name:"板店乡"}]},{code:"411728",name:"遂平县",children:[{code:"411728001",name:"瞿阳街道"},{code:"411728002",name:"车站街道"},{code:"411728003",name:"莲花湖街道"},{code:"411728004",name:"褚堂街道"},{code:"411728102",name:"玉山镇"},{code:"411728103",name:"查岈山镇"},{code:"411728104",name:"石寨铺镇"},{code:"411728105",name:"和兴镇"},{code:"411728106",name:"沈寨镇"},{code:"411728107",name:"阳丰镇"},{code:"411728108",name:"常庄镇"},{code:"411728109",name:"花庄镇"},{code:"411728204",name:"槐树乡"},{code:"411728209",name:"文城乡"},{code:"411728400",name:"工业园区"},{code:"411728500",name:"查岈山风景区"},{code:"411728501",name:"凤鸣谷风景区"}]},{code:"411729",name:"新蔡县",children:[{code:"411729001",name:"古吕街道"},{code:"411729002",name:"今是街道"},{code:"411729003",name:"月亮湾街道"},{code:"411729101",name:"砖店镇"},{code:"411729102",name:"陈店镇"},{code:"411729103",name:"佛阁寺镇"},{code:"411729104",name:"练村镇"},{code:"411729105",name:"棠村镇"},{code:"411729106",name:"韩集镇"},{code:"411729107",name:"龙口镇"},{code:"411729108",name:"李桥回族镇"},{code:"411729109",name:"黄楼镇"},{code:"411729110",name:"孙召镇"},{code:"411729111",name:"余店镇"},{code:"411729204",name:"河坞乡"},{code:"411729205",name:"关津乡"},{code:"411729206",name:"宋岗乡"},{code:"411729207",name:"顿岗乡"},{code:"411729208",name:"涧头乡"},{code:"411729209",name:"杨庄户乡"},{code:"411729210",name:"化庄乡"},{code:"411729211",name:"栎城乡"},{code:"411729213",name:"弥陀寺乡"}]},{code:"411771",name:"河南驻马店经济开发区",children:[{code:"411771360",name:"关王庙乡"},{code:"411771560",name:"金河街道"},{code:"411771562",name:"金山街道"},{code:"411771563",name:"开源"}]}]},{code:"4190",name:"省直辖县级行政区划",children:[{code:"419001",name:"济源市",children:[{code:"419001001",name:"济源市沁园街道"},{code:"419001002",name:"济源市济水街道"},{code:"419001003",name:"济源市北海街道"},{code:"419001004",name:"济源市天坛街道"},{code:"419001005",name:"济源市玉泉街道"},{code:"419001100",name:"济源市克井镇"},{code:"419001101",name:"济源市五龙口镇"},{code:"419001102",name:"济源市轵城镇"},{code:"419001103",name:"济源市承留镇"},{code:"419001104",name:"济源市邵原镇"},{code:"419001105",name:"济源市坡头镇"},{code:"419001106",name:"济源市梨林镇"},{code:"419001107",name:"济源市大峪镇"},{code:"419001108",name:"济源市思礼镇"},{code:"419001109",name:"济源市王屋镇"},{code:"419001110",name:"济源市下冶镇"}]}]}]},{code:"42",name:"湖北省",children:[{code:"4201",name:"武汉市",children:[{code:"420102",name:"江岸区",children:[{code:"420102002",name:"大智街"},{code:"420102003",name:"一元街"},{code:"420102004",name:"车站街"},{code:"420102005",name:"四唯街"},{code:"420102006",name:"永清街"},{code:"420102007",name:"西马街"},{code:"420102008",name:"球场街"},{code:"420102009",name:"劳动街"},{code:"420102010",name:"二七街"},{code:"420102011",name:"新村街"},{code:"420102012",name:"丹水池街"},{code:"420102014",name:"台北街"},{code:"420102015",name:"花桥街"},{code:"420102016",name:"谌家矶街"},{code:"420102017",name:"后湖街"},{code:"420102018",name:"塔子湖街"},{code:"420102400",name:"百步亭花园"}]},{code:"420103",name:"江汉区",children:[{code:"420103001",name:"民族街"},{code:"420103002",name:"花楼街"},{code:"420103003",name:"水塔街"},{code:"420103004",name:"民权街"},{code:"420103005",name:"满春街"},{code:"420103006",name:"民意街"},{code:"420103007",name:"新华街"},{code:"420103008",name:"万松街"},{code:"420103009",name:"唐家墩街"},{code:"420103010",name:"北湖街"},{code:"420103011",name:"前进街"},{code:"420103012",name:"常青街"},{code:"420103013",name:"汉兴街"},{code:"420103400",name:"江汉经济开发区"},{code:"420103401",name:"武汉中央商务区管理委员会"}]},{code:"420104",name:"硚口区",children:[{code:"420104001",name:"古田街道"},{code:"420104002",name:"韩家墩街道"},{code:"420104003",name:"宗关街道"},{code:"420104004",name:"汉水桥街道"},{code:"420104005",name:"宝丰街道"},{code:"420104006",name:"荣华街道"},{code:"420104008",name:"汉中街道"},{code:"420104009",name:"汉正街道"},{code:"420104010",name:"六角亭街道"},{code:"420104011",name:"长丰街道"},{code:"420104012",name:"易家街道"}]},{code:"420105",name:"汉阳区",children:[{code:"420105002",name:"建桥街"},{code:"420105004",name:"晴川街"},{code:"420105005",name:"鹦鹉街"},{code:"420105006",name:"洲头街"},{code:"420105007",name:"五里墩街"},{code:"420105008",name:"琴断口街"},{code:"420105009",name:"江汉二桥街"},{code:"420105010",name:"永丰街"},{code:"420105011",name:"江堤街"},{code:"420105012",name:"四新街"},{code:"420105013",name:"龙阳街"}]},{code:"420106",name:"武昌区",children:[{code:"420106001",name:"积玉桥街"},{code:"420106002",name:"杨园街"},{code:"420106003",name:"徐家棚街"},{code:"420106005",name:"粮道街"},{code:"420106006",name:"中华路街"},{code:"420106007",name:"黄鹤楼街"},{code:"420106008",name:"紫阳街"},{code:"420106009",name:"白沙洲街"},{code:"420106010",name:"首义路街"},{code:"420106011",name:"中南路街"},{code:"420106012",name:"水果湖街"},{code:"420106013",name:"珞珈山街"},{code:"420106014",name:"石洞街"},{code:"420106015",name:"南湖街"},{code:"420106490",name:"东湖风景区街道(武昌)"}]},{code:"420107",name:"青山区",children:[{code:"420107001",name:"红卫路街道"},{code:"420107002",name:"冶金街道"},{code:"420107003",name:"新沟桥街道"},{code:"420107004",name:"红钢城街道"},{code:"420107005",name:"工人村街道"},{code:"420107006",name:"青山镇街道"},{code:"420107007",name:"厂前街道"},{code:"420107008",name:"武东街道"},{code:"420107009",name:"白玉山街道"},{code:"420107010",name:"钢花村街道"},{code:"420107400",name:"武钢集团"},{code:"420107401",name:"中国一冶有限责任公司"},{code:"420107402",name:"武汉钢铁有限公司"},{code:"420107403",name:"中国一冶集体企业管理处"},{code:"420107404",name:"开发区"},{code:"420107405",name:"钢都花园管理委员会"},{code:"420107406",name:"北湖工业园管理办公室"}]},{code:"420111",name:"洪山区",children:[{code:"420111001",name:"珞南街道"},{code:"420111002",name:"关山街道"},{code:"420111003",name:"狮子山街道"},{code:"420111004",name:"张家湾街道"},{code:"420111005",name:"梨园街道"},{code:"420111006",name:"卓刀泉街道"},{code:"420111007",name:"洪山街道"},{code:"420111008",name:"和平街道"},{code:"420111009",name:"青菱街道"},{code:"420111061",name:"八吉府街"},{code:"420111080",name:"关东街道"},{code:"420111081",name:"花山街道"},{code:"420111082",name:"左岭街道"},{code:"420111083",name:"九峰街道"},{code:"420111205",name:"天兴乡"},{code:"420111460",name:"清谭湖"},{code:"420111491",name:"东湖风景区街道(洪山)"}]},{code:"420112",name:"东西湖区",children:[{code:"420112001",name:"吴家山街道"},{code:"420112002",name:"柏泉街道"},{code:"420112004",name:"将军路街道"},{code:"420112005",name:"慈惠街道"},{code:"420112006",name:"走马岭街道"},{code:"420112007",name:"径河街道"},{code:"420112008",name:"长青街道"},{code:"420112011",name:"辛安渡街道"},{code:"420112012",name:"东山街道"},{code:"420112013",name:"常青花园新区街道管理委员会"},{code:"420112014",name:"新沟镇街道"},{code:"420112015",name:"金银湖街道"},{code:"420112400",name:"产业管理处"},{code:"420112401",name:"保税物流管理处"},{code:"420112402",name:"海峡两岸科技产业管理处"},{code:"420112403",name:"食品工业管理处"},{code:"420112404",name:"临空经济管理处"},{code:"420112405",name:"农科所管理处"},{code:"420112406",name:"现代服务业管理处"}]},{code:"420113",name:"汉南区",children:[{code:"420113001",name:"纱帽街道"},{code:"420113002",name:"邓南街道"},{code:"420113003",name:"东荆街道"},{code:"420113004",name:"湘口街道"}]},{code:"420114",name:"蔡甸区",children:[{code:"420114001",name:"蔡甸街道"},{code:"420114002",name:"奓山街道"},{code:"420114003",name:"永安街道"},{code:"420114004",name:"侏儒山街道"},{code:"420114005",name:"大集街道"},{code:"420114006",name:"张湾街道"},{code:"420114007",name:"索河街道"},{code:"420114008",name:"玉贤街道"},{code:"420114070",name:"沌口街"},{code:"420114071",name:"军山街道"},{code:"420114072",name:"沌阳街道"},{code:"420114200",name:"消泗乡"},{code:"420114400",name:"桐湖"},{code:"420114401",name:"洪北管委会"},{code:"420114404",name:"中法武汉生态示范城管委会"},{code:"420114406",name:"成功现代都市农业发展区管理委员会"},{code:"420114407",name:"武汉蔡甸经济开发区管理委员会"}]},{code:"420115",name:"江夏区",children:[{code:"420115001",name:"纸坊街道"},{code:"420115002",name:"金口街道"},{code:"420115003",name:"乌龙泉街道"},{code:"420115005",name:"郑店街道"},{code:"420115007",name:"五里界街道"},{code:"420115008",name:"金水"},{code:"420115009",name:"安山街道"},{code:"420115010",name:"山坡街道"},{code:"420115014",name:"法泗街道"},{code:"420115015",name:"湖泗街道"},{code:"420115016",name:"舒安街道"},{code:"420115086",name:"佛祖岭街道"},{code:"420115087",name:"豹澥街道"},{code:"420115088",name:"龙泉街道"},{code:"420115089",name:"滨湖街道"},{code:"420115401",name:"武汉江夏经济开发区庙山高新技术产业园"},{code:"420115402",name:"武汉江夏经济开发区藏龙岛高新技术产业园"},{code:"420115403",name:"武汉江夏经济开发区大桥现代产业园"},{code:"420115404",name:"江夏区经济开发区梁子湖风景区办事"},{code:"420115405",name:"武汉江夏经济开发区金港汽车产业园"}]},{code:"420116",name:"黄陂区",children:[{code:"420116001",name:"前川街道"},{code:"420116002",name:"祁家湾街道"},{code:"420116003",name:"横店街道"},{code:"420116004",name:"罗汉寺街道"},{code:"420116005",name:"滠口街道"},{code:"420116006",name:"六指街道"},{code:"420116007",name:"天河街道"},{code:"420116008",name:"王家河街道"},{code:"420116009",name:"长轩岭街道"},{code:"420116010",name:"李集街道"},{code:"420116011",name:"姚集街道"},{code:"420116012",name:"蔡榨街道"},{code:"420116013",name:"武湖街道"},{code:"420116014",name:"三里桥街道"},{code:"420116015",name:"蔡店街道"},{code:"420116201",name:"木兰乡"},{code:"420116401",name:"木兰山风景区管理处"},{code:"420116402",name:"大潭"},{code:"420116403",name:"盘龙城经济开发区"},{code:"420116404",name:"汉口北商贸物流枢纽区管委会"}]},{code:"420117",name:"新洲区",children:[{code:"420117001",name:"邾城街道"},{code:"420117002",name:"阳逻街道"},{code:"420117003",name:"仓埠街道"},{code:"420117004",name:"汪集街道"},{code:"420117005",name:"李集街道"},{code:"420117006",name:"三店街道"},{code:"420117007",name:"潘塘街道"},{code:"420117008",name:"旧街街道"},{code:"420117009",name:"双柳街道"},{code:"420117010",name:"涨渡湖街道"},{code:"420117011",name:"辛冲街道"},{code:"420117012",name:"徐古街道"},{code:"420117102",name:"凤凰镇"},{code:"420117400",name:"道观河风景旅游管理处"},{code:"420117406",name:"新洲原种场"}]}]},{code:"4202",name:"黄石市",children:[{code:"420202",name:"黄石港区",children:[{code:"420202070",name:"花湖街道"},{code:"420202400",name:"江北管理区"},{code:"420202402",name:"黄石港区环磁湖片区工作委员会"},{code:"420202403",name:"黄石港区黄石港片区工作委员会"},{code:"420202404",name:"黄石港区胜阳港片区工作委员会"}]},{code:"420203",name:"西塞山区",children:[{code:"420203007",name:"章山街道"},{code:"420203400",name:"冶钢农场"},{code:"420203402",name:"西塞山工业园区管委会"},{code:"420203501",name:"八泉街道"},{code:"420203502",name:"澄月街道"},{code:"420203503",name:"牧羊湖街道"},{code:"420203504",name:"黄思湾街道"}]},{code:"420204",name:"下陆区",children:[{code:"420204070",name:"团城山街道"},{code:"420204400",name:"社区事务管理委员会"},{code:"420204401",name:"长乐山工业园管理委员会"},{code:"420204402",name:"东方山风景区服务处"},{code:"420204403",name:"下陆区生态新区管理委员会"}]},{code:"420205",name:"铁山区",children:[{code:"420205198",name:"区直辖村模拟镇"}]},{code:"420222",name:"阳新县",children:[{code:"420222100",name:"兴国镇"},{code:"420222101",name:"富池镇"},{code:"420222102",name:"黄颡口镇"},{code:"420222103",name:"韦源口镇"},{code:"420222104",name:"太子镇"},{code:"420222105",name:"大王镇"},{code:"420222106",name:"陶港镇"},{code:"420222107",name:"白沙镇"},{code:"420222108",name:"浮屠镇"},{code:"420222109",name:"三溪镇"},{code:"420222110",name:"龙港镇"},{code:"420222111",name:"洋港镇"},{code:"420222112",name:"排市镇"},{code:"420222113",name:"木港镇"},{code:"420222114",name:"枫林镇"},{code:"420222115",name:"王英镇"},{code:"420222451",name:"率洲农场"},{code:"420222452",name:"半壁山农场"},{code:"420222453",name:"荆头山农场"},{code:"420222455",name:"金海开发区"},{code:"420222456",name:"城东新区"}]},{code:"420281",name:"大冶市",children:[{code:"420281001",name:"东岳路街道"},{code:"420281002",name:"东风路街道"},{code:"420281003",name:"金湖街道"},{code:"420281004",name:"罗家桥街道"},{code:"420281070",name:"金山街道"},{code:"420281100",name:"金牛镇"},{code:"420281101",name:"保安镇"},{code:"420281102",name:"灵乡镇"},{code:"420281103",name:"金山店镇"},{code:"420281104",name:"还地桥镇"},{code:"420281105",name:"殷祖镇"},{code:"420281107",name:"刘仁八镇"},{code:"420281108",name:"陈贵镇"},{code:"420281109",name:"大箕铺镇"},{code:"420281170",name:"汪仁镇"},{code:"420281200",name:"茗山乡"},{code:"420281401",name:"东风农场管理区"},{code:"420281402",name:"四顾闸管理处"}]}]},{code:"4203",name:"十堰市",children:[{code:"420302",name:"茅箭区",children:[{code:"420302001",name:"武当路街道"},{code:"420302002",name:"二堰街道"},{code:"420302003",name:"五堰街道"},{code:"420302004",name:"白浪开发区白浪街道"},{code:"420302100",name:"大川镇人民政府"},{code:"420302200",name:"小川乡"},{code:"420302201",name:"茅塔乡"},{code:"420302202",name:"鸳鸯乡"}]},{code:"420303",name:"张湾区",children:[{code:"420303001",name:"花果街道"},{code:"420303002",name:"红卫街道"},{code:"420303003",name:"车城路街道"},{code:"420303004",name:"汉江路街道"},{code:"420303100",name:"黄龙镇"},{code:"420303101",name:"柏林镇"},{code:"420303200",name:"方滩乡"},{code:"420303201",name:"西沟乡"},{code:"420303400",name:"西城开发区"},{code:"420303401",name:"十堰工业新区"},{code:"420303500",name:"秦家坪林场"},{code:"420303501",name:"凤凰山茶场"}]},{code:"420304",name:"郧阳区",children:[{code:"420304101",name:"安阳镇"},{code:"420304102",name:"杨溪铺镇"},{code:"420304103",name:"青曲镇"},{code:"420304104",name:"白桑关镇"},{code:"420304105",name:"南化塘镇"},{code:"420304106",name:"白浪镇"},{code:"420304107",name:"刘洞镇"},{code:"420304108",name:"谭山镇"},{code:"420304109",name:"梅铺镇"},{code:"420304110",name:"青山镇"},{code:"420304111",name:"郧县经济开发区(茶店镇)"},{code:"420304112",name:"柳陂镇"},{code:"420304113",name:"鲍峡镇"},{code:"420304114",name:"胡家营镇"},{code:"420304115",name:"谭家湾镇"},{code:"420304117",name:"郧县城关镇"},{code:"420304200",name:"大柳乡"},{code:"420304201",name:"五峰乡"},{code:"420304202",name:"叶大乡"},{code:"420304400",name:"红岩背林场"}]},{code:"420322",name:"郧西县",children:[{code:"420322100",name:"城关镇"},{code:"420322101",name:"土门镇"},{code:"420322102",name:"上津镇"},{code:"420322103",name:"店子镇"},{code:"420322104",name:"夹河镇"},{code:"420322105",name:"羊尾镇"},{code:"420322106",name:"观音镇"},{code:"420322107",name:"马鞍镇"},{code:"420322108",name:"河夹镇"},{code:"420322200",name:"香口乡"},{code:"420322201",name:"关防乡"},{code:"420322202",name:"湖北口回族乡"},{code:"420322203",name:"景阳乡"},{code:"420322204",name:"六郎乡"},{code:"420322205",name:"涧池乡"},{code:"420322206",name:"安家乡"},{code:"420322400",name:"槐树林特场管委会"},{code:"420322401",name:"三官洞林区"},{code:"420322402",name:"工业园区"}]},{code:"420323",name:"竹山县",children:[{code:"420323100",name:"城关镇"},{code:"420323101",name:"溢水镇"},{code:"420323102",name:"麻家渡镇"},{code:"420323103",name:"宝丰镇"},{code:"420323104",name:"擂鼓镇"},{code:"420323105",name:"秦古镇"},{code:"420323106",name:"得胜镇"},{code:"420323107",name:"上庸镇"},{code:"420323108",name:"官渡镇"},{code:"420323200",name:"潘口乡"},{code:"420323201",name:"竹坪乡"},{code:"420323202",name:"大庙乡"},{code:"420323203",name:"双台乡"},{code:"420323204",name:"楼台乡"},{code:"420323205",name:"文峰乡"},{code:"420323206",name:"深河乡"},{code:"420323207",name:"柳林乡"}]},{code:"420324",name:"竹溪县",children:[{code:"420324100",name:"城关镇"},{code:"420324101",name:"蒋家堰镇"},{code:"420324102",name:"中峰镇"},{code:"420324103",name:"水坪镇"},{code:"420324104",name:"县河镇"},{code:"420324105",name:"泉溪镇"},{code:"420324106",name:"丰溪镇"},{code:"420324107",name:"龙坝镇"},{code:"420324108",name:"兵营镇"},{code:"420324109",name:"汇湾镇"},{code:"420324110",name:"新洲镇"},{code:"420324203",name:"鄂坪乡"},{code:"420324205",name:"天宝乡"},{code:"420324206",name:"桃源乡"},{code:"420324207",name:"向坝乡"},{code:"420324500",name:"龙王垭茶场"},{code:"420324501",name:"国营竹溪综合农场"},{code:"420324502",name:"原种场"},{code:"420324503",name:"渔种场"},{code:"420324504",name:"种畜场"},{code:"420324505",name:"王家山茶场"},{code:"420324506",name:"标湖林场"},{code:"420324507",name:"双竹林场"},{code:"420324508",name:"八卦山林场"},{code:"420324509",name:"源茂林场"},{code:"420324510",name:"岱王沟林场"},{code:"420324511",name:"望府座林场"},{code:"420324512",name:"天池垭林场"},{code:"420324513",name:"九里岗林场"},{code:"420324514",name:"竹溪县十八里长峡管理局"}]},{code:"420325",name:"房县",children:[{code:"420325100",name:"城关镇"},{code:"420325101",name:"军店镇"},{code:"420325102",name:"化龙堰镇"},{code:"420325103",name:"土城镇"},{code:"420325104",name:"大木厂镇"},{code:"420325105",name:"青峰镇"},{code:"420325106",name:"门古寺镇"},{code:"420325107",name:"白鹤镇"},{code:"420325108",name:"野人谷镇"},{code:"420325109",name:"红塔镇"},{code:"420325110",name:"窑淮镇"},{code:"420325111",name:"尹吉甫镇"},{code:"420325203",name:"姚坪乡"},{code:"420325205",name:"沙河乡"},{code:"420325206",name:"万峪河乡"},{code:"420325208",name:"上龛乡"},{code:"420325209",name:"中坝乡"},{code:"420325210",name:"九道乡"},{code:"420325211",name:"回龙乡"},{code:"420325212",name:"五台乡"}]},{code:"420381",name:"丹江口市",children:[{code:"420381001",name:"均州路街道"},{code:"420381002",name:"大坝路街道"},{code:"420381003",name:"丹赵路街道"},{code:"420381005",name:"三官殿街道"},{code:"420381100",name:"土关垭镇"},{code:"420381101",name:"浪河镇"},{code:"420381102",name:"丁家营镇"},{code:"420381103",name:"六里坪镇"},{code:"420381104",name:"盐池河镇"},{code:"420381105",name:"均县镇"},{code:"420381106",name:"习家店镇"},{code:"420381107",name:"蒿坪镇"},{code:"420381108",name:"石鼓镇"},{code:"420381109",name:"凉水河镇"},{code:"420381110",name:"官山镇"},{code:"420381111",name:"龙山镇"},{code:"420381400",name:"新港经济开发管理处"},{code:"420381401",name:"牛河林业开发管理区"},{code:"420381402",name:"白杨坪林业开发管理区"},{code:"420381403",name:"大沟林业开发管理区"},{code:"420381450",name:"武当山特区"}]}]},{code:"4205",name:"宜昌市",children:[{code:"420502",name:"西陵区",children:[{code:"420502001",name:"西陵街道"},{code:"420502002",name:"学院街道"},{code:"420502003",name:"云集街道"},{code:"420502004",name:"西坝街道"},{code:"420502005",name:"葛洲坝街道"},{code:"420502006",name:"夜明珠街道"},{code:"420502007",name:"东苑街道"},{code:"420502008",name:"南苑街道"},{code:"420502009",name:"北苑街道"},{code:"420502010",name:"窑湾街道"}]},{code:"420503",name:"伍家岗区",children:[{code:"420503001",name:"大公桥街道"},{code:"420503002",name:"万寿桥街道"},{code:"420503003",name:"宝塔河街道"},{code:"420503004",name:"伍家岗街道"},{code:"420503201",name:"伍家乡"}]},{code:"420504",name:"点军区",children:[{code:"420504001",name:"点军街道"},{code:"420504101",name:"艾家镇"},{code:"420504102",name:"桥边镇"},{code:"420504201",name:"联棚乡"},{code:"420504202",name:"土城乡"}]},{code:"420505",name:"猇亭区",children:[{code:"420505001",name:"古老背街道"},{code:"420505002",name:"虎牙街道"},{code:"420505003",name:"云池街道"}]},{code:"420506",name:"夷陵区",children:[{code:"420506001",name:"小溪塔街道办"},{code:"420506003",name:"东城城乡统筹发展试验区管理委员会"},{code:"420506101",name:"樟村坪镇"},{code:"420506102",name:"雾渡河镇"},{code:"420506103",name:"分乡镇"},{code:"420506104",name:"太平溪镇"},{code:"420506105",name:"三斗坪镇"},{code:"420506106",name:"乐天溪镇"},{code:"420506107",name:"龙泉镇"},{code:"420506108",name:"鸦鹊岭镇"},{code:"420506109",name:"黄花镇"},{code:"420506201",name:"下堡坪乡"},{code:"420506202",name:"邓村乡"},{code:"420506401",name:"三峡坝区"}]},{code:"420525",name:"远安县",children:[{code:"420525101",name:"鸣凤镇"},{code:"420525102",name:"花林寺镇"},{code:"420525103",name:"旧县镇"},{code:"420525104",name:"洋坪镇"},{code:"420525105",name:"茅坪场镇"},{code:"420525106",name:"嫘祖镇"},{code:"420525201",name:"河口乡"}]},{code:"420526",name:"兴山县",children:[{code:"420526101",name:"古夫镇"},{code:"420526102",name:"昭君镇"},{code:"420526103",name:"峡口镇"},{code:"420526104",name:"南阳镇"},{code:"420526105",name:"黄粮镇"},{code:"420526106",name:"水月寺镇"},{code:"420526201",name:"高桥乡"},{code:"420526202",name:"榛子乡"}]},{code:"420527",name:"秭归县",children:[{code:"420527101",name:"茅坪镇"},{code:"420527102",name:"归州镇"},{code:"420527103",name:"屈原镇"},{code:"420527104",name:"沙镇溪镇"},{code:"420527105",name:"两河口镇"},{code:"420527106",name:"郭家坝镇"},{code:"420527107",name:"杨林桥镇"},{code:"420527108",name:"九畹溪镇"},{code:"420527201",name:"水田坝乡"},{code:"420527202",name:"泄滩乡"},{code:"420527203",name:"梅家河乡"},{code:"420527204",name:"磨坪乡"}]},{code:"420528",name:"长阳土家族自治县",children:[{code:"420528101",name:"龙舟坪镇"},{code:"420528102",name:"高家堰镇"},{code:"420528103",name:"磨市镇"},{code:"420528104",name:"都镇湾镇"},{code:"420528105",name:"资丘镇"},{code:"420528106",name:"渔峡口镇"},{code:"420528107",name:"榔坪镇"},{code:"420528108",name:"贺家坪镇"},{code:"420528201",name:"大堰乡"},{code:"420528202",name:"鸭子口乡"},{code:"420528203",name:"火烧坪乡"}]},{code:"420529",name:"五峰土家族自治县",children:[{code:"420529111",name:"渔洋关镇"},{code:"420529112",name:"仁和坪镇"},{code:"420529113",name:"长乐坪镇"},{code:"420529114",name:"五峰镇"},{code:"420529115",name:"湾潭镇"},{code:"420529201",name:"付家堰乡"},{code:"420529202",name:"牛庄乡"},{code:"420529203",name:"采花乡"}]},{code:"420581",name:"宜都市",children:[{code:"420581001",name:"陆城街道"},{code:"420581100",name:"红花套镇"},{code:"420581101",name:"高坝洲镇"},{code:"420581102",name:"聂家河镇"},{code:"420581103",name:"松木坪镇"},{code:"420581104",name:"枝城镇"},{code:"420581105",name:"姚家店镇"},{code:"420581106",name:"五眼泉镇"},{code:"420581107",name:"王家畈镇"},{code:"420581200",name:"潘家湾土家族乡"},{code:"420581400",name:"松宜矿区管理委员会"}]},{code:"420582",name:"当阳市",children:[{code:"420582001",name:"当阳市玉阳街道"},{code:"420582002",name:"当阳市坝陵街道"},{code:"420582003",name:"当阳市玉泉街道"},{code:"420582101",name:"当阳市两河镇"},{code:"420582102",name:"当阳市河溶镇"},{code:"420582103",name:"当阳市淯溪镇"},{code:"420582104",name:"当阳市庙前镇"},{code:"420582105",name:"当阳市王店镇"},{code:"420582106",name:"当阳市半月镇"},{code:"420582107",name:"当阳市草埠湖镇"}]},{code:"420583",name:"枝江市",children:[{code:"420583001",name:"马家店街道"},{code:"420583101",name:"安福寺镇"},{code:"420583102",name:"白洋镇"},{code:"420583103",name:"顾家店镇"},{code:"420583104",name:"董市镇"},{code:"420583105",name:"仙女镇"},{code:"420583106",name:"问安镇"},{code:"420583107",name:"七星台镇"},{code:"420583108",name:"百里洲镇"}]}]},{code:"4206",name:"襄阳市",children:[{code:"420602",name:"襄城区",children:[{code:"420602001",name:"真武山街道"},{code:"420602002",name:"古城街道"},{code:"420602003",name:"庞公街道"},{code:"420602004",name:"檀溪街道"},{code:"420602005",name:"隆中街道"},{code:"420602006",name:"余家湖街道"},{code:"420602100",name:"欧庙镇"},{code:"420602101",name:"卧龙镇"},{code:"420602200",name:"尹集乡"}]},{code:"420606",name:"樊城区",children:[{code:"420606001",name:"汉江街道"},{code:"420606002",name:"王寨街道"},{code:"420606003",name:"中原街道"},{code:"420606004",name:"定中门街道"},{code:"420606005",name:"清河口街道"},{code:"420606006",name:"屏襄门街道"},{code:"420606007",name:"米公街道"},{code:"420606008",name:"柿铺街道"},{code:"420606070",name:"高新区紫贞街道"},{code:"420606071",name:"高新区七里河街道"},{code:"420606072",name:"高新区东风"},{code:"420606100",name:"牛首镇"},{code:"420606101",name:"太平店镇"},{code:"420606170",name:"高新区团山镇"},{code:"420606171",name:"高新区米庄镇"},{code:"420606400",name:"经济开发区"},{code:"420606480",name:"鱼梁洲开发区"},{code:"420606570",name:"高新区汽车工业园"},{code:"420606571",name:"高新区高新技术产业园"},{code:"420606572",name:"高新区高新技术创业服务中心"}]},{code:"420607",name:"襄州区",children:[{code:"420607001",name:"张湾"},{code:"420607002",name:"刘集"},{code:"420607003",name:"肖湾"},{code:"420607004",name:"六两河街道"},{code:"420607100",name:"龙王镇"},{code:"420607101",name:"石桥镇"},{code:"420607102",name:"黄集镇"},{code:"420607103",name:"伙牌镇"},{code:"420607104",name:"古驿镇"},{code:"420607105",name:"朱集镇"},{code:"420607106",name:"程河镇"},{code:"420607107",name:"双沟镇"},{code:"420607108",name:"张家集镇"},{code:"420607109",name:"黄龙镇"},{code:"420607110",name:"峪山镇"},{code:"420607111",name:"东津镇"},{code:"420607402",name:"鹿门风景名胜区"},{code:"420607500",name:"襄北农场"},{code:"420607570",name:"深圳工业园"}]},{code:"420624",name:"南漳县",children:[{code:"420624100",name:"城关镇"},{code:"420624101",name:"武安镇"},{code:"420624102",name:"九集镇"},{code:"420624103",name:"李庙镇"},{code:"420624104",name:"长坪镇"},{code:"420624105",name:"薛坪镇"},{code:"420624106",name:"板桥镇"},{code:"420624107",name:"巡检镇"},{code:"420624108",name:"东巩镇"},{code:"420624109",name:"肖堰镇"},{code:"420624500",name:"清河管理区"}]},{code:"420625",name:"谷城县",children:[{code:"420625100",name:"城关镇"},{code:"420625101",name:"石花镇"},{code:"420625102",name:"盛康镇"},{code:"420625103",name:"庙滩镇"},{code:"420625104",name:"五山镇"},{code:"420625105",name:"茨河镇"},{code:"420625106",name:"南河镇"},{code:"420625107",name:"紫金镇"},{code:"420625108",name:"冷集镇"},{code:"420625200",name:"赵湾乡"},{code:"420625500",name:"薤山林场"}]},{code:"420626",name:"保康县",children:[{code:"420626100",name:"城关镇"},{code:"420626101",name:"黄堡镇"},{code:"420626102",name:"后坪镇"},{code:"420626103",name:"龙坪镇"},{code:"420626104",name:"店垭镇"},{code:"420626105",name:"马良镇"},{code:"420626106",name:"歇马镇"},{code:"420626107",name:"马桥镇"},{code:"420626108",name:"寺坪镇"},{code:"420626109",name:"过渡湾镇"},{code:"420626200",name:"两峪乡"},{code:"420626400",name:"湖北保康经济开发区管理委员会"}]},{code:"420682",name:"老河口市",children:[{code:"420682001",name:"光化街道"},{code:"420682002",name:"酂阳街道"},{code:"420682100",name:"孟楼镇"},{code:"420682101",name:"竹林桥镇"},{code:"420682102",name:"薛集镇"},{code:"420682103",name:"张集镇"},{code:"420682104",name:"仙人渡镇"},{code:"420682105",name:"洪山嘴镇"},{code:"420682106",name:"李楼镇"},{code:"420682200",name:"袁冲乡"},{code:"420682501",name:"蔬菜原种场"},{code:"420682502",name:"百花山林场"},{code:"420682503",name:"林茂山林场"},{code:"420682504",name:"二房营原种场"}]},{code:"420683",name:"枣阳市",children:[{code:"420683001",name:"北城街道"},{code:"420683002",name:"南城街道"},{code:"420683003",name:"环城街道"},{code:"420683100",name:"琚湾镇"},{code:"420683101",name:"七方镇"},{code:"420683102",name:"杨当镇"},{code:"420683103",name:"太平镇"},{code:"420683104",name:"新市镇"},{code:"420683105",name:"鹿头镇"},{code:"420683106",name:"刘升镇"},{code:"420683107",name:"兴隆镇"},{code:"420683108",name:"王城镇"},{code:"420683109",name:"吴店镇"},{code:"420683110",name:"熊集镇"},{code:"420683111",name:"平林镇"},{code:"420683402",name:"枣阳经济开发区"},{code:"420683500",name:"随阳农场"},{code:"420683501",name:"车河农场"}]},{code:"420684",name:"宜城市",children:[{code:"420684001",name:"鄢城街道"},{code:"420684002",name:"南营街道"},{code:"420684102",name:"郑集镇"},{code:"420684103",name:"小河镇"},{code:"420684104",name:"刘猴镇"},{code:"420684105",name:"孔湾镇"},{code:"420684106",name:"流水镇"},{code:"420684107",name:"板桥镇"},{code:"420684108",name:"王集镇"},{code:"420684109",name:"雷河镇"},{code:"420684400",name:"襄南监狱"},{code:"420684401",name:"劳教所"},{code:"420684450",name:"大雁工业园区"},{code:"420684452",name:"宜城经济开发区"}]}]},{code:"4207",name:"鄂州市",children:[{code:"420702",name:"梁子湖区",children:[{code:"420702100",name:"太和镇"},{code:"420702101",name:"东沟镇"},{code:"420702102",name:"梁子生态管理区(镇)"},{code:"420702103",name:"涂家垴镇"},{code:"420702104",name:"沼山镇"},{code:"420702400",name:"梧桐湖新区"}]},{code:"420703",name:"华容区",children:[{code:"420703100",name:"华容镇"},{code:"420703101",name:"葛店镇"},{code:"420703102",name:"庙岭镇"},{code:"420703103",name:"段店镇"},{code:"420703200",name:"临江乡"},{code:"420703201",name:"蒲团乡"},{code:"420703400",name:"葛店开发区"}]},{code:"420704",name:"鄂城区",children:[{code:"420704001",name:"凤凰街道"},{code:"420704002",name:"古楼街道"},{code:"420704003",name:"西山街道"},{code:"420704100",name:"泽林镇"},{code:"420704101",name:"杜山镇"},{code:"420704102",name:"新庙镇"},{code:"420704103",name:"碧石镇"},{code:"420704104",name:"汀祖镇"},{code:"420704105",name:"燕矶镇"},{code:"420704106",name:"杨叶镇"},{code:"420704107",name:"花湖镇"},{code:"420704108",name:"长港镇"},{code:"420704200",name:"沙窝乡"},{code:"420704400",name:"鄂州经济开发区"}]}]},{code:"4208",name:"荆门市",children:[{code:"420802",name:"东宝区",children:[{code:"420802001",name:"龙泉街道办"},{code:"420802002",name:"泉口街道办"},{code:"420802100",name:"栗溪镇"},{code:"420802101",name:"子陵镇"},{code:"420802102",name:"漳河镇"},{code:"420802103",name:"马河镇"},{code:"420802104",name:"石桥驿镇"},{code:"420802105",name:"牌楼镇"},{code:"420802200",name:"仙居乡"},{code:"420802400",name:"东宝工业园区"}]},{code:"420804",name:"掇刀区",children:[{code:"420804001",name:"掇刀街道"},{code:"420804002",name:"白庙街道"},{code:"420804003",name:"兴隆街道"},{code:"420804004",name:"双喜街道"},{code:"420804100",name:"团林铺镇"},{code:"420804101",name:"麻城镇"}]},{code:"420822",name:"沙洋县",children:[{code:"420822100",name:"沙洋镇"},{code:"420822101",name:"五里铺镇"},{code:"420822102",name:"十里铺镇"},{code:"420822103",name:"纪山镇"},{code:"420822104",name:"拾回桥镇"},{code:"420822105",name:"后港镇"},{code:"420822106",name:"毛李镇"},{code:"420822107",name:"官当镇"},{code:"420822108",name:"李市镇"},{code:"420822109",name:"马良镇"},{code:"420822110",name:"高阳镇"},{code:"420822111",name:"沈集镇"},{code:"420822112",name:"曾集镇"},{code:"420822450",name:"沙洋监狱管理局"}]},{code:"420881",name:"钟祥市",children:[{code:"420881001",name:"郢中街道"},{code:"420881100",name:"洋梓镇"},{code:"420881101",name:"长寿镇"},{code:"420881102",name:"丰乐镇"},{code:"420881103",name:"胡集镇"},{code:"420881104",name:"双河镇"},{code:"420881105",name:"磷矿镇"},{code:"420881106",name:"文集镇"},{code:"420881107",name:"冷水镇"},{code:"420881108",name:"石牌镇"},{code:"420881109",name:"旧口镇"},{code:"420881110",name:"柴湖镇"},{code:"420881111",name:"长滩镇"},{code:"420881112",name:"东桥镇"},{code:"420881113",name:"客店镇"},{code:"420881114",name:"张集镇"},{code:"420881200",name:"九里乡"},{code:"420881400",name:"湖北钟祥经济开发区"},{code:"420881450",name:"钟祥市官庄湖管理区"},{code:"420881451",name:"南湖原种场"},{code:"420881452",name:"罗汉寺种畜场"},{code:"420881453",name:"双桥原种场"},{code:"420881454",name:"东岳种畜场"},{code:"420881455",name:"康桥湖农场"},{code:"420881456",name:"大口林场"},{code:"420881457",name:"盘石岭林场"},{code:"420881458",name:"温峡水库"},{code:"420881459",name:"石门水库"},{code:"420881460",name:"黄坡水库"},{code:"420881461",name:"湖北钟祥胡集经济技术开发区"}]},{code:"420882",name:"京山市",children:[{code:"420882100",name:"新市镇"},{code:"420882101",name:"永兴镇"},{code:"420882102",name:"曹武镇"},{code:"420882103",name:"罗店镇"},{code:"420882104",name:"宋河镇"},{code:"420882105",name:"坪坝镇"},{code:"420882106",name:"三阳镇"},{code:"420882107",name:"绿林镇"},{code:"420882108",name:"杨集镇"},{code:"420882109",name:"孙桥镇"},{code:"420882110",name:"石龙镇"},{code:"420882111",name:"永漋镇"},{code:"420882112",name:"雁门口镇"},{code:"420882113",name:"钱场镇"},{code:"420882170",name:"开发区(镇)"},{code:"420882449",name:"温泉新区"},{code:"420882450",name:"太子山"},{code:"420882451",name:"罗汉寺"},{code:"420882452",name:"长滩"},{code:"420882453",name:"何集"},{code:"420882455",name:"易家岭"},{code:"420882456",name:"屈家岭经济开发区"},{code:"420882598",name:"原种场镇"}]}]},{code:"4209",name:"孝感市",children:[{code:"420902",name:"孝南区",children:[{code:"420902001",name:"孝南区书院街"},{code:"420902002",name:"孝南区新华街"},{code:"420902003",name:"孝南区广场街"},{code:"420902004",name:"孝南区车站街道"},{code:"420902100",name:"孝南区新铺镇"},{code:"420902101",name:"孝南区西河镇"},{code:"420902102",name:"孝南区杨店镇"},{code:"420902103",name:"孝南区陡岗镇"},{code:"420902104",name:"孝南区肖港镇"},{code:"420902105",name:"孝南区毛陈镇"},{code:"420902106",name:"孝南区三汊镇"},{code:"420902107",name:"孝南区祝站镇"},{code:"420902200",name:"孝南区朋兴乡"},{code:"420902201",name:"孝南区卧龙乡"},{code:"420902202",name:"孝南区闵集乡"},{code:"420902400",name:"孝南区经济开发区"},{code:"420902450",name:"孝南区朱湖"},{code:"420902500",name:"孝南区东山头"},{code:"420902570",name:"孝感开发区丹阳"},{code:"420902571",name:"孝感开发区孝天"},{code:"420902572",name:"孝感开发区槐荫"}]},{code:"420921",name:"孝昌县",children:[{code:"420921100",name:"花园镇"},{code:"420921101",name:"丰山镇"},{code:"420921102",name:"周巷镇"},{code:"420921103",name:"小河镇"},{code:"420921104",name:"王店镇"},{code:"420921105",name:"卫店镇"},{code:"420921106",name:"白沙镇"},{code:"420921107",name:"邹岗镇"},{code:"420921200",name:"小悟乡"},{code:"420921201",name:"季店乡"},{code:"420921202",name:"花西乡"},{code:"420921203",name:"陡山乡"},{code:"420921400",name:"开发区"},{code:"420921450",name:"观音湖生态文化旅游渡假区"},{code:"420921500",name:"双峰山旅游渡假区"}]},{code:"420922",name:"大悟县",children:[{code:"420922100",name:"城关镇"},{code:"420922101",name:"阳平镇"},{code:"420922102",name:"芳畈镇"},{code:"420922103",name:"新城镇"},{code:"420922104",name:"夏店镇"},{code:"420922105",name:"刘集镇"},{code:"420922106",name:"河口镇"},{code:"420922107",name:"四姑镇"},{code:"420922108",name:"吕王镇"},{code:"420922109",name:"黄站镇"},{code:"420922110",name:"宣化店镇"},{code:"420922111",name:"丰店镇"},{code:"420922112",name:"大新镇"},{code:"420922113",name:"三里镇"},{code:"420922200",name:"高店乡"},{code:"420922201",name:"彭店乡"},{code:"420922202",name:"东新乡"}]},{code:"420923",name:"云梦县",children:[{code:"420923100",name:"城关镇"},{code:"420923101",name:"义堂镇"},{code:"420923102",name:"曾店镇"},{code:"420923103",name:"吴铺镇"},{code:"420923104",name:"伍洛镇"},{code:"420923105",name:"下辛店镇"},{code:"420923106",name:"道桥镇"},{code:"420923107",name:"隔蒲潭镇"},{code:"420923108",name:"胡金店镇"},{code:"420923200",name:"倒店乡"},{code:"420923201",name:"沙河乡"},{code:"420923202",name:"清明河乡"},{code:"420923450",name:"县经济开发区"}]},{code:"420981",name:"应城市",children:[{code:"420981001",name:"城中街道"},{code:"420981002",name:"城北街道"},{code:"420981003",name:"四里棚街道"},{code:"420981004",name:"东马坊街道"},{code:"420981005",name:"长江埠街道"},{code:"420981100",name:"田店镇"},{code:"420981101",name:"杨河镇"},{code:"420981102",name:"三合镇"},{code:"420981103",name:"郎君镇"},{code:"420981104",name:"黄滩镇"},{code:"420981105",name:"天鹅镇"},{code:"420981106",name:"义和镇"},{code:"420981107",name:"陈河镇"},{code:"420981108",name:"杨岭镇"},{code:"420981109",name:"汤池镇"},{code:"420981400",name:"经济技术开发区"},{code:"420981500",name:"南垸良种场"}]},{code:"420982",name:"安陆市",children:[{code:"420982001",name:"府城街道"},{code:"420982002",name:"南城街道"},{code:"420982100",name:"赵棚镇"},{code:"420982101",name:"李店镇"},{code:"420982102",name:"巡店镇"},{code:"420982103",name:"棠棣镇"},{code:"420982104",name:"雷公镇"},{code:"420982105",name:"王义贞镇"},{code:"420982106",name:"烟店镇"},{code:"420982107",name:"孛畈镇"},{code:"420982108",name:"伏水镇"},{code:"420982200",name:"陈店乡"},{code:"420982201",name:"辛榨乡"},{code:"420982202",name:"木梓乡"},{code:"420982203",name:"接官乡"},{code:"420982400",name:"开发区"}]},{code:"420984",name:"汉川市",children:[{code:"420984001",name:"仙女山街道"},{code:"420984002",name:"汈东街道"},{code:"420984100",name:"马口镇"},{code:"420984101",name:"脉旺镇"},{code:"420984102",name:"城隍镇"},{code:"420984103",name:"分水镇"},{code:"420984104",name:"沉湖镇"},{code:"420984105",name:"田二河镇"},{code:"420984106",name:"回龙镇"},{code:"420984107",name:"新堰镇"},{code:"420984108",name:"垌塚镇"},{code:"420984109",name:"麻河镇"},{code:"420984110",name:"刘家隔镇"},{code:"420984111",name:"新河镇"},{code:"420984112",name:"庙头镇"},{code:"420984113",name:"杨林沟镇"},{code:"420984200",name:"西江乡"},{code:"420984201",name:"湾潭乡"},{code:"420984202",name:"南河乡"},{code:"420984203",name:"马鞍乡"},{code:"420984204",name:"里潭乡"},{code:"420984205",name:"韩集乡"},{code:"420984450",name:"国营中洲农场"},{code:"420984500",name:"华严农场"},{code:"420984502",name:"三星垸原种场"},{code:"420984503",name:"汈汊湖养殖场"},{code:"420984504",name:"汉川市经济技术开发区"}]}]},{code:"4210",name:"荆州市",children:[{code:"421002",name:"沙市区",children:[{code:"421002001",name:"中山街道"},{code:"421002002",name:"崇文街道"},{code:"421002003",name:"解放街道"},{code:"421002004",name:"胜利街道"},{code:"421002005",name:"朝阳街道"},{code:"421002006",name:"立新街道"},{code:"421002100",name:"锣场镇"},{code:"421002101",name:"岑河镇"},{code:"421002102",name:"观音当镇"},{code:"421002103",name:"关沮镇"}]},{code:"421003",name:"荆州区",children:[{code:"421003001",name:"西城街道"},{code:"421003002",name:"东城街道"},{code:"421003003",name:"城南高新园管理委员会"},{code:"421003100",name:"纪南镇"},{code:"421003101",name:"川店镇"},{code:"421003102",name:"马山镇"},{code:"421003103",name:"八岭山镇"},{code:"421003104",name:"李埠镇"},{code:"421003105",name:"弥市镇"},{code:"421003106",name:"郢城镇"},{code:"421003450",name:"太湖港管理区"},{code:"421003451",name:"菱角湖管理区"}]},{code:"421022",name:"公安县",children:[{code:"421022100",name:"埠河镇"},{code:"421022101",name:"斗湖堤镇"},{code:"421022102",name:"夹竹园镇"},{code:"421022103",name:"闸口镇"},{code:"421022104",name:"杨家厂镇"},{code:"421022105",name:"麻豪口镇"},{code:"421022106",name:"藕池镇"},{code:"421022107",name:"黄山头镇"},{code:"421022108",name:"孟家溪镇"},{code:"421022109",name:"南平镇"},{code:"421022110",name:"章庄铺镇"},{code:"421022111",name:"狮子口镇"},{code:"421022112",name:"斑竹垱镇"},{code:"421022113",name:"毛家港镇"},{code:"421022200",name:"甘家厂乡"},{code:"421022201",name:"章田寺乡"}]},{code:"421023",name:"监利县",children:[{code:"421023100",name:"容城镇"},{code:"421023101",name:"朱河镇"},{code:"421023102",name:"新沟镇"},{code:"421023103",name:"龚场镇"},{code:"421023104",name:"周老嘴镇"},{code:"421023105",name:"黄歇口镇"},{code:"421023106",name:"汪桥镇"},{code:"421023107",name:"程集镇"},{code:"421023108",name:"分盐镇"},{code:"421023109",name:"毛市镇"},{code:"421023110",name:"福田寺镇"},{code:"421023111",name:"上车湾镇"},{code:"421023112",name:"汴河镇"},{code:"421023113",name:"尺八镇"},{code:"421023114",name:"白螺镇"},{code:"421023115",name:"网市镇"},{code:"421023116",name:"三洲镇"},{code:"421023117",name:"桥市镇"},{code:"421023200",name:"红城乡"},{code:"421023201",name:"棋盘乡"},{code:"421023202",name:"柘木乡"},{code:"421023450",name:"人民大垸农场管理区"},{code:"421023451",name:"荒湖农场管理区"}]},{code:"421024",name:"江陵县",children:[{code:"421024100",name:"资市镇"},{code:"421024102",name:"熊河镇"},{code:"421024103",name:"白马寺镇"},{code:"421024104",name:"沙岗镇"},{code:"421024105",name:"普济镇"},{code:"421024106",name:"郝穴镇"},{code:"421024200",name:"马家寨乡"},{code:"421024201",name:"秦市乡"},{code:"421024450",name:"江北监狱"},{code:"421024500",name:"三湖管理区"},{code:"421024501",name:"六合垸管理区"}]},{code:"421071",name:"荆州经济技术开发区",children:[{code:"421071001",name:"联合街道"},{code:"421071002",name:"西湖街道"},{code:"421071100",name:"滩桥镇"},{code:"421071400",name:"沙市农场"}]},{code:"421081",name:"石首市",children:[{code:"421081001",name:"绣林街道"},{code:"421081002",name:"笔架山街道"},{code:"421081100",name:"新厂镇"},{code:"421081101",name:"横沟市镇"},{code:"421081102",name:"大垸镇"},{code:"421081103",name:"小河口镇"},{code:"421081104",name:"桃花山镇"},{code:"421081105",name:"调关镇"},{code:"421081106",name:"东升镇"},{code:"421081107",name:"高基庙镇"},{code:"421081108",name:"南口镇"},{code:"421081109",name:"高陵镇"},{code:"421081110",name:"团山寺镇"},{code:"421081200",name:"久合垸乡"},{code:"421081500",name:"天鹅洲开发区"}]},{code:"421083",name:"洪湖市",children:[{code:"421083001",name:"新堤街道"},{code:"421083002",name:"滨湖街道"},{code:"421083100",name:"螺山镇"},{code:"421083101",name:"乌林镇"},{code:"421083102",name:"龙口镇"},{code:"421083103",name:"燕窝镇"},{code:"421083104",name:"新滩镇"},{code:"421083105",name:"峰口镇"},{code:"421083106",name:"曹市镇"},{code:"421083107",name:"府场镇"},{code:"421083108",name:"戴家场镇"},{code:"421083109",name:"瞿家湾镇"},{code:"421083110",name:"沙口镇"},{code:"421083111",name:"万全镇"},{code:"421083112",name:"汊河镇"},{code:"421083113",name:"黄家口镇"},{code:"421083200",name:"老湾乡"},{code:"421083450",name:"小港管理区"},{code:"421083451",name:"大同湖管理区"},{code:"421083452",name:"大沙湖管理区"}]},{code:"421087",name:"松滋市",children:[{code:"421087100",name:"新江口镇"},{code:"421087101",name:"南海镇"},{code:"421087102",name:"八宝镇"},{code:"421087103",name:"涴市镇"},{code:"421087104",name:"老城镇"},{code:"421087105",name:"陈店镇"},{code:"421087106",name:"王家桥镇"},{code:"421087107",name:"斯家场镇"},{code:"421087108",name:"杨林市镇"},{code:"421087109",name:"纸厂河镇"},{code:"421087110",name:"街河市镇"},{code:"421087111",name:"洈水镇"},{code:"421087112",name:"刘家场镇"},{code:"421087113",name:"沙道观镇"},{code:"421087200",name:"万家乡"},{code:"421087201",name:"卸甲坪土家族乡"}]}]},{code:"4211",name:"黄冈市",children:[{code:"421102",name:"黄州区",children:[{code:"421102001",name:"赤壁街道"},{code:"421102002",name:"东湖街道"},{code:"421102003",name:"禹王街道"},{code:"421102004",name:"南湖街道"},{code:"421102100",name:"路口镇"},{code:"421102101",name:"堵城镇"},{code:"421102102",name:"陈策楼镇"},{code:"421102200",name:"陶店乡"},{code:"421102450",name:"火车站开发区"},{code:"421102470",name:"黄冈高新技术产业园区"},{code:"421102471",name:"武汉经济技术开发区黄冈产业园管委会"}]},{code:"421121",name:"团风县",children:[{code:"421121100",name:"团风镇"},{code:"421121101",name:"淋山河镇"},{code:"421121102",name:"方高坪镇"},{code:"421121103",name:"回龙山镇"},{code:"421121104",name:"马曹庙镇"},{code:"421121105",name:"上巴河镇"},{code:"421121106",name:"总路咀镇"},{code:"421121107",name:"但店镇"},{code:"421121200",name:"贾庙乡"},{code:"421121201",name:"杜皮乡"},{code:"421121400",name:"黄湖农场"},{code:"421121401",name:"金锣港农场"}]},{code:"421122",name:"红安县",children:[{code:"421122100",name:"城关镇"},{code:"421122101",name:"七里坪镇"},{code:"421122102",name:"华家河镇"},{code:"421122103",name:"二程镇"},{code:"421122104",name:"上新集镇"},{code:"421122105",name:"高桥镇"},{code:"421122106",name:"觅儿寺镇"},{code:"421122107",name:"八里湾镇"},{code:"421122108",name:"太平桥镇"},{code:"421122109",name:"永佳河镇"},{code:"421122200",name:"杏花乡"},{code:"421122500",name:"火连畈茶场"},{code:"421122501",name:"天台山管理处"},{code:"421122503",name:"红安经济开发区"}]},{code:"421123",name:"罗田县",children:[{code:"421123100",name:"凤山镇"},{code:"421123101",name:"骆驼坳镇"},{code:"421123102",name:"大河岸镇"},{code:"421123103",name:"九资河镇"},{code:"421123104",name:"胜利镇"},{code:"421123105",name:"河铺镇"},{code:"421123106",name:"三里畈镇"},{code:"421123107",name:"匡河镇"},{code:"421123108",name:"白庙河镇"},{code:"421123109",name:"大崎镇"},{code:"421123200",name:"白莲河乡"},{code:"421123203",name:"平湖乡"},{code:"421123400",name:"罗田县经济开发区"},{code:"421123500",name:"青苔关林场"},{code:"421123501",name:"天堂寨林场"},{code:"421123502",name:"薄刀峰林场"},{code:"421123503",name:"黄狮寨林场"}]},{code:"421124",name:"英山县",children:[{code:"421124100",name:"温泉镇"},{code:"421124101",name:"南河镇"},{code:"421124102",name:"红山镇"},{code:"421124103",name:"金家铺镇"},{code:"421124104",name:"石头咀镇"},{code:"421124105",name:"草盘地镇"},{code:"421124106",name:"雷家店镇"},{code:"421124107",name:"杨柳湾镇"},{code:"421124200",name:"方家咀乡"},{code:"421124201",name:"孔家坊乡"},{code:"421124202",name:"陶家河乡"},{code:"421124400",name:"桃花冲林场"},{code:"421124401",name:"吴家山林场"},{code:"421124402",name:"五峰山林场"},{code:"421124403",name:"英山县经济开发区"}]},{code:"421125",name:"浠水县",children:[{code:"421125100",name:"清泉镇"},{code:"421125101",name:"巴河镇"},{code:"421125102",name:"竹瓦镇"},{code:"421125103",name:"汪岗镇"},{code:"421125104",name:"团陂镇"},{code:"421125105",name:"关口镇"},{code:"421125106",name:"白莲镇"},{code:"421125107",name:"蔡河镇"},{code:"421125108",name:"洗马镇"},{code:"421125109",name:"丁司垱镇"},{code:"421125110",name:"散花镇"},{code:"421125111",name:"兰溪镇"},{code:"421125200",name:"绿杨乡"},{code:"421125400",name:"策湖国家湿地公园管理处"},{code:"421125401",name:"三角山旅游度假区管理委员会"},{code:"421125402",name:"经济开发区镇"}]},{code:"421126",name:"蕲春县",children:[{code:"421126100",name:"漕河镇"},{code:"421126101",name:"赤东镇"},{code:"421126102",name:"蕲州镇"},{code:"421126103",name:"管窑镇"},{code:"421126104",name:"彭思镇"},{code:"421126105",name:"横车镇"},{code:"421126106",name:"株林镇"},{code:"421126107",name:"刘河镇"},{code:"421126108",name:"狮子镇"},{code:"421126109",name:"青石镇"},{code:"421126110",name:"张榜镇"},{code:"421126111",name:"大同镇"},{code:"421126112",name:"檀林镇"},{code:"421126200",name:"向桥乡"},{code:"421126450",name:"八里湖农场"},{code:"421126451",name:"李时珍医药工业园区管委会"},{code:"421126453",name:"河西工业园区"}]},{code:"421127",name:"黄梅县",children:[{code:"421127100",name:"黄梅镇"},{code:"421127101",name:"孔垄镇"},{code:"421127102",name:"小池镇"},{code:"421127103",name:"下新镇"},{code:"421127104",name:"大河镇"},{code:"421127105",name:"停前镇"},{code:"421127106",name:"五祖镇"},{code:"421127107",name:"濯港镇"},{code:"421127108",name:"蔡山镇"},{code:"421127109",name:"新开镇"},{code:"421127110",name:"独山镇"},{code:"421127111",name:"分路镇"},{code:"421127200",name:"柳林乡"},{code:"421127201",name:"杉木乡"},{code:"421127202",name:"苦竹乡"},{code:"421127203",name:"刘佐乡"},{code:"421127400",name:"五祖寺(挪步园)风景名胜区"}]},{code:"421171",name:"龙感湖管理区",children:[{code:"421171450",name:"严家闸"},{code:"421171451",name:"芦柴湖"},{code:"421171452",name:"洋湖"},{code:"421171453",name:"沙湖"},{code:"421171454",name:"春港"},{code:"421171455",name:"塞湖"},{code:"421171456",name:"青泥湖"},{code:"421171457",name:"湖北龙感湖工业园区"}]},{code:"421181",name:"麻城市",children:[{code:"421181001",name:"龙池"},{code:"421181002",name:"鼓楼"},{code:"421181003",name:"南湖"},{code:"421181100",name:"中馆驿镇"},{code:"421181101",name:"宋埠镇"},{code:"421181102",name:"歧亭镇"},{code:"421181103",name:"白果镇"},{code:"421181104",name:"夫子河镇"},{code:"421181105",name:"阎家河镇"},{code:"421181106",name:"龟山镇"},{code:"421181107",name:"盐田河镇"},{code:"421181108",name:"张家畈镇"},{code:"421181109",name:"木子店镇"},{code:"421181110",name:"三河口镇"},{code:"421181111",name:"黄土岗镇"},{code:"421181112",name:"福田河镇"},{code:"421181113",name:"乘马岗镇"},{code:"421181114",name:"顺河镇"},{code:"421181200",name:"铁门岗乡"},{code:"421181401",name:"宋埠良种场"},{code:"421181402",name:"麻城明山水库"},{code:"421181403",name:"麻城三河水库"},{code:"421181404",name:"狮子峰林场"},{code:"421181405",name:"麻城林店茶场"},{code:"421181471",name:"湖北省麻城开发区"},{code:"421181472",name:"龟山风景区管理处"},{code:"421181473",name:"湖北浮桥河国家湿地公园管理处"},{code:"421181500",name:"五脑山林场"}]},{code:"421182",name:"武穴市",children:[{code:"421182001",name:"武穴街道"},{code:"421182002",name:"刊江街道"},{code:"421182003",name:"田镇街道"},{code:"421182004",name:"万丈湖街道"},{code:"421182100",name:"梅川镇"},{code:"421182101",name:"余川镇"},{code:"421182102",name:"花桥镇"},{code:"421182103",name:"大金镇"},{code:"421182104",name:"石佛寺镇"},{code:"421182105",name:"四望镇"},{code:"421182106",name:"大法寺镇"},{code:"421182107",name:"龙坪镇"}]}]},{code:"4212",name:"咸宁市",children:[{code:"421202",name:"咸安区",children:[{code:"421202001",name:"温泉"},{code:"421202002",name:"浮山"},{code:"421202003",name:"永安"},{code:"421202100",name:"汀泗桥镇"},{code:"421202101",name:"向阳湖镇"},{code:"421202102",name:"官埠桥镇"},{code:"421202103",name:"横沟桥镇"},{code:"421202104",name:"贺胜桥镇"},{code:"421202105",name:"双溪桥镇"},{code:"421202106",name:"马桥镇"},{code:"421202107",name:"桂花镇"},{code:"421202108",name:"高桥镇"},{code:"421202200",name:"大幕乡"},{code:"421202450",name:"向阳湖奶牛良种场"},{code:"421202570",name:"咸宁市经济技术开发区"},{code:"421202571",name:"湖北咸安经济开发区"}]},{code:"421221",name:"嘉鱼县",children:[{code:"421221100",name:"陆溪镇"},{code:"421221101",name:"高铁岭镇"},{code:"421221102",name:"官桥镇"},{code:"421221103",name:"鱼岳镇"},{code:"421221104",name:"新街镇"},{code:"421221105",name:"渡普镇"},{code:"421221106",name:"潘家湾镇"},{code:"421221107",name:"牌洲湾镇"},{code:"421221450",name:"头墩农场"},{code:"421221570",name:"嘉鱼县经济开发区"}]},{code:"421222",name:"通城县",children:[{code:"421222100",name:"隽水镇"},{code:"421222101",name:"麦市镇"},{code:"421222102",name:"塘湖镇"},{code:"421222103",name:"关刀镇"},{code:"421222104",name:"沙堆镇"},{code:"421222105",name:"五里镇"},{code:"421222106",name:"石南镇"},{code:"421222107",name:"北港镇"},{code:"421222108",name:"马港镇"},{code:"421222200",name:"四庄乡"},{code:"421222201",name:"大坪乡"},{code:"421222500",name:"鹿角山林场"},{code:"421222501",name:"锡山森林公园管理处"},{code:"421222502",name:"黄龙林场"},{code:"421222503",name:"黄袍林场"},{code:"421222504",name:"药姑林场"}]},{code:"421223",name:"崇阳县",children:[{code:"421223100",name:"天城镇"},{code:"421223101",name:"沙坪镇"},{code:"421223102",name:"石城镇"},{code:"421223103",name:"桂花泉镇"},{code:"421223104",name:"白霓镇"},{code:"421223105",name:"路口镇"},{code:"421223106",name:"金塘镇"},{code:"421223107",name:"青山镇"},{code:"421223200",name:"肖岭乡"},{code:"421223201",name:"铜钟乡"},{code:"421223202",name:"港口乡"},{code:"421223203",name:"高枧乡"},{code:"421223570",name:"崇阳县工业园区"}]},{code:"421224",name:"通山县",children:[{code:"421224100",name:"通羊镇"},{code:"421224101",name:"南林桥镇"},{code:"421224102",name:"黄沙铺镇"},{code:"421224103",name:"厦铺镇"},{code:"421224104",name:"九宫山镇"},{code:"421224105",name:"闯王镇"},{code:"421224106",name:"洪港镇"},{code:"421224107",name:"大畈镇"},{code:"421224200",name:"大路乡"},{code:"421224201",name:"杨芳林乡"},{code:"421224202",name:"燕厦乡"},{code:"421224203",name:"慈口乡"},{code:"421224450",name:"九宫山自然保护管理局"},{code:"421224570",name:"开发区"}]},{code:"421281",name:"赤壁市",children:[{code:"421281001",name:"蒲圻街道"},{code:"421281002",name:"赤马港街道"},{code:"421281003",name:"陆水湖街道"},{code:"421281100",name:"新店镇"},{code:"421281101",name:"赵李桥镇"},{code:"421281102",name:"茶庵岭镇"},{code:"421281103",name:"车埠镇"},{code:"421281104",name:"赤壁镇"},{code:"421281105",name:"柳山湖镇"},{code:"421281106",name:"神山镇"},{code:"421281107",name:"中伙铺镇"},{code:"421281108",name:"官塘驿镇"},{code:"421281109",name:"黄盖湖镇"},{code:"421281200",name:"余家桥乡"},{code:"421281400",name:"蒲纺工业园"},{code:"421281401",name:"官塘驿林场"},{code:"421281402",name:"羊楼洞茶场"},{code:"421281403",name:"沧湖开发区"},{code:"421281404",name:"赤壁市经济开发区"}]}]},{code:"4213",name:"随州市",children:[{code:"421303",name:"曾都区",children:[{code:"421303001",name:"西城街道()"},{code:"421303002",name:"东城街道()"},{code:"421303003",name:"南郊街道()"},{code:"421303004",name:"北郊街道()"},{code:"421303005",name:"城南新区"},{code:"421303101",name:"万店镇"},{code:"421303102",name:"何店镇"},{code:"421303103",name:"洛阳镇"},{code:"421303104",name:"府河镇"},{code:"421303187",name:"淅河镇"},{code:"421303499",name:"曾都区新型工业基地"},{code:"421303587",name:"随州市经济开发区"}]},{code:"421321",name:"随县",children:[{code:"421321101",name:"厉山镇"},{code:"421321102",name:"高城镇"},{code:"421321103",name:"殷店镇"},{code:"421321104",name:"草店镇"},{code:"421321105",name:"小林镇"},{code:"421321106",name:"淮河镇"},{code:"421321107",name:"万和镇"},{code:"421321108",name:"尚市镇"},{code:"421321109",name:"唐县镇"},{code:"421321110",name:"吴山镇"},{code:"421321111",name:"新街镇"},{code:"421321112",name:"安居镇"},{code:"421321113",name:"澴潭镇"},{code:"421321114",name:"洪山镇"},{code:"421321115",name:"长岗镇"},{code:"421321116",name:"三里岗镇"},{code:"421321117",name:"柳林镇"},{code:"421321118",name:"均川镇"},{code:"421321119",name:"万福店镇"}]},{code:"421381",name:"广水市",children:[{code:"421381001",name:"应山街道"},{code:"421381002",name:"十里街道"},{code:"421381003",name:"广水街道"},{code:"421381004",name:"城郊街道"},{code:"421381100",name:"武胜关镇"},{code:"421381101",name:"杨寨镇"},{code:"421381102",name:"陈巷镇"},{code:"421381103",name:"长岭镇"},{code:"421381104",name:"马坪镇"},{code:"421381105",name:"关庙镇"},{code:"421381106",name:"余店镇"},{code:"421381107",name:"吴店镇"},{code:"421381108",name:"郝店镇"},{code:"421381109",name:"蔡河镇"},{code:"421381110",name:"李店镇"},{code:"421381111",name:"太平镇"},{code:"421381112",name:"骆店镇"},{code:"421381400",name:"中华山林场"},{code:"421381401",name:"三潭风景区"},{code:"421381402",name:"工业基地"}]}]},{code:"4228",name:"恩施土家族苗族自治州",children:[{code:"422801",name:"恩施市",children:[{code:"422801001",name:"舞阳坝街道"},{code:"422801002",name:"六角亭街道"},{code:"422801003",name:"小渡船街道"},{code:"422801100",name:"龙凤镇"},{code:"422801101",name:"崔家坝镇"},{code:"422801102",name:"板桥镇"},{code:"422801103",name:"白杨坪镇"},{code:"422801104",name:"三岔镇"},{code:"422801201",name:"新塘乡"},{code:"422801202",name:"红土乡"},{code:"422801203",name:"沙地乡"},{code:"422801204",name:"太阳河乡"},{code:"422801205",name:"屯堡乡"},{code:"422801206",name:"白果乡"},{code:"422801207",name:"芭蕉侗族乡"},{code:"422801208",name:"盛家坝乡"},{code:"422801400",name:"恩施大峡谷风景管理处"}]},{code:"422802",name:"利川市",children:[{code:"422802001",name:"都亭街道"},{code:"422802002",name:"东城街道"},{code:"422802100",name:"谋道镇"},{code:"422802101",name:"柏杨坝镇"},{code:"422802102",name:"汪营镇"},{code:"422802103",name:"建南镇"},{code:"422802104",name:"忠路镇"},{code:"422802105",name:"团堡镇"},{code:"422802106",name:"毛坝镇"},{code:"422802200",name:"凉雾乡"},{code:"422802201",name:"元堡乡"},{code:"422802202",name:"南坪乡"},{code:"422802203",name:"文斗乡"},{code:"422802205",name:"沙溪乡"}]},{code:"422822",name:"建始县",children:[{code:"422822100",name:"业州镇"},{code:"422822101",name:"高坪镇"},{code:"422822102",name:"红岩寺镇"},{code:"422822103",name:"景阳镇"},{code:"422822104",name:"官店镇"},{code:"422822105",name:"花坪镇"},{code:"422822106",name:"长梁镇"},{code:"422822201",name:"茅田乡"},{code:"422822202",name:"龙坪乡"},{code:"422822203",name:"三里乡"}]},{code:"422823",name:"巴东县",children:[{code:"422823100",name:"信陵镇"},{code:"422823101",name:"东瀼口镇"},{code:"422823102",name:"沿渡河镇"},{code:"422823103",name:"官渡口镇"},{code:"422823104",name:"茶店子镇"},{code:"422823105",name:"绿葱坡镇"},{code:"422823106",name:"大支坪镇"},{code:"422823107",name:"野三关镇"},{code:"422823108",name:"水布垭镇"},{code:"422823109",name:"清太坪镇"},{code:"422823200",name:"溪丘湾乡"},{code:"422823201",name:"金果坪乡"}]},{code:"422825",name:"宣恩县",children:[{code:"422825100",name:"珠山镇"},{code:"422825101",name:"椒园镇"},{code:"422825102",name:"沙道沟镇"},{code:"422825103",name:"李家河镇"},{code:"422825104",name:"高罗镇"},{code:"422825200",name:"万寨乡"},{code:"422825201",name:"长潭河侗族乡"},{code:"422825203",name:"晓关侗族乡"},{code:"422825205",name:"椿木营乡"}]},{code:"422826",name:"咸丰县",children:[{code:"422826100",name:"高乐山镇"},{code:"422826101",name:"忠堡镇"},{code:"422826102",name:"坪坝营镇"},{code:"422826103",name:"朝阳寺镇"},{code:"422826104",name:"清坪镇"},{code:"422826105",name:"唐崖镇"},{code:"422826106",name:"曲江镇"},{code:"422826202",name:"活龙坪乡"},{code:"422826203",name:"小村乡"},{code:"422826204",name:"黄金洞乡"},{code:"422826400",name:"大路坝区"}]},{code:"422827",name:"来凤县",children:[{code:"422827100",name:"翔凤镇"},{code:"422827101",name:"百福司镇"},{code:"422827102",name:"大河镇"},{code:"422827103",name:"绿水镇"},{code:"422827104",name:"旧司镇"},{code:"422827105",name:"革勒车镇"},{code:"422827200",name:"漫水乡"},{code:"422827202",name:"三胡乡"}]},{code:"422828",name:"鹤峰县",children:[{code:"422828100",name:"走马镇"},{code:"422828101",name:"容美镇"},{code:"422828102",name:"太平镇"},{code:"422828103",name:"燕子镇"},{code:"422828104",name:"中营镇"},{code:"422828200",name:"铁炉乡"},{code:"422828201",name:"五里乡"},{code:"422828203",name:"下坪乡"},{code:"422828204",name:"邬阳乡"}]}]},{code:"4290",name:"省直辖县级行政区划",children:[{code:"429004",name:"仙桃市",children:[{code:"429004001",name:"沙嘴街道"},{code:"429004002",name:"干河街道"},{code:"429004003",name:"龙华山"},{code:"429004100",name:"郑场镇"},{code:"429004101",name:"毛嘴镇"},{code:"429004102",name:"豆河镇"},{code:"429004103",name:"三伏潭镇"},{code:"429004104",name:"胡场镇"},{code:"429004105",name:"长倘口镇"},{code:"429004106",name:"西流河镇"},{code:"429004107",name:"沙湖镇"},{code:"429004108",name:"杨林尾镇"},{code:"429004109",name:"彭场镇"},{code:"429004110",name:"张沟镇"},{code:"429004111",name:"郭河镇"},{code:"429004112",name:"沔城回族镇"},{code:"429004113",name:"通海口镇"},{code:"429004114",name:"陈场镇"},{code:"429004400",name:"工业园区"},{code:"429004401",name:"九合垸原种场"},{code:"429004402",name:"沙湖原种场"},{code:"429004404",name:"五湖渔场"},{code:"429004405",name:"赵西垸林场"},{code:"429004407",name:"畜禽良种场"},{code:"429004408",name:"排湖风景区"}]},{code:"429005",name:"潜江市",children:[{code:"429005001",name:"园林"},{code:"429005002",name:"杨市"},{code:"429005003",name:"周矶"},{code:"429005004",name:"广华"},{code:"429005005",name:"泰丰"},{code:"429005006",name:"高场"},{code:"429005100",name:"竹根滩镇"},{code:"429005101",name:"渔洋镇"},{code:"429005102",name:"王场镇"},{code:"429005103",name:"高石碑镇"},{code:"429005104",name:"熊口镇"},{code:"429005105",name:"老新镇"},{code:"429005106",name:"浩口镇"},{code:"429005107",name:"积玉口镇"},{code:"429005108",name:"张金镇"},{code:"429005109",name:"龙湾镇"},{code:"429005400",name:"江汉石油管理局"},{code:"429005401",name:"潜江经济开发区"},{code:"429005450",name:"周矶管理区"},{code:"429005451",name:"后湖管理区"},{code:"429005452",name:"熊口管理区"},{code:"429005453",name:"总口管理区"},{code:"429005454",name:"白鹭湖管理区"},{code:"429005455",name:"运粮湖管理区"},{code:"429005457",name:"浩口原种场"}]},{code:"429006",name:"天门市",children:[{code:"429006001",name:"竟陵街道"},{code:"429006002",name:"侨乡街道开发区"},{code:"429006003",name:"杨林街道"},{code:"429006100",name:"多宝镇"},{code:"429006101",name:"拖市镇"},{code:"429006102",name:"张港镇"},{code:"429006103",name:"蒋场镇"},{code:"429006104",name:"汪场镇"},{code:"429006105",name:"渔薪镇"},{code:"429006106",name:"黄潭镇"},{code:"429006107",name:"岳口镇"},{code:"429006108",name:"横林镇"},{code:"429006109",name:"彭市镇"},{code:"429006110",name:"麻洋镇"},{code:"429006111",name:"多祥镇"},{code:"429006112",name:"干驿镇"},{code:"429006113",name:"马湾镇"},{code:"429006114",name:"卢市镇"},{code:"429006115",name:"小板镇"},{code:"429006116",name:"九真镇"},{code:"429006118",name:"皂市镇"},{code:"429006119",name:"胡市镇"},{code:"429006120",name:"石家河镇"},{code:"429006121",name:"佛子山镇"},{code:"429006201",name:"净潭乡"},{code:"429006450",name:"蒋湖农场"},{code:"429006451",name:"白茅湖农场"},{code:"429006452",name:"沉湖管委会"}]},{code:"429021",name:"神农架林区",children:[{code:"429021100",name:"松柏镇"},{code:"429021101",name:"阳日镇"},{code:"429021102",name:"木鱼镇"},{code:"429021103",name:"红坪镇"},{code:"429021104",name:"新华镇"},{code:"429021105",name:"九湖镇"},{code:"429021200",name:"宋洛乡"},{code:"429021202",name:"下谷坪土家族乡"}]}]}]},{code:"43",name:"湖南省",children:[{code:"4301",name:"长沙市",children:[{code:"430102",name:"芙蓉区",children:[{code:"430102001",name:"文艺路街道"},{code:"430102002",name:"朝阳街街道"},{code:"430102003",name:"韭菜园街道"},{code:"430102008",name:"五里牌街道"},{code:"430102009",name:"火星街道"},{code:"430102010",name:"马王堆街道"},{code:"430102011",name:"东屯渡街道"},{code:"430102012",name:"湘湖街道"},{code:"430102013",name:"定王台街道"},{code:"430102014",name:"荷花园街道"},{code:"430102015",name:"东岸街道"},{code:"430102016",name:"马坡岭街道"},{code:"430102017",name:"东湖街道"},{code:"430102400",name:"隆平高科技园"}]},{code:"430103",name:"天心区",children:[{code:"430103002",name:"坡子街街道"},{code:"430103004",name:"城南路街道"},{code:"430103005",name:"裕南街街道"},{code:"430103006",name:"金盆岭街道"},{code:"430103007",name:"新开铺街道"},{code:"430103008",name:"青园街道"},{code:"430103009",name:"桂花坪街道"},{code:"430103010",name:"赤岭路街道"},{code:"430103011",name:"文源街道"},{code:"430103012",name:"先锋街道"},{code:"430103013",name:"黑石铺街道"},{code:"430103014",name:"大托铺街道"},{code:"430103015",name:"暮云街道"},{code:"430103016",name:"南托街道"}]},{code:"430104",name:"岳麓区",children:[{code:"430104001",name:"望月湖街道"},{code:"430104002",name:"岳麓街道"},{code:"430104003",name:"桔子洲街道"},{code:"430104004",name:"银盆岭街道"},{code:"430104005",name:"观沙岭街道"},{code:"430104006",name:"望城坡街道"},{code:"430104007",name:"西湖街道"},{code:"430104008",name:"咸嘉湖街道"},{code:"430104009",name:"望岳街道"},{code:"430104010",name:"梅溪湖街道"},{code:"430104011",name:"麓谷街道"},{code:"430104012",name:"坪塘街道"},{code:"430104013",name:"含浦街道"},{code:"430104014",name:"天顶街道"},{code:"430104015",name:"洋湖街道"},{code:"430104016",name:"学士街道"},{code:"430104102",name:"莲花镇"},{code:"430104105",name:"雨敞坪镇"}]},{code:"430105",name:"开福区",children:[{code:"430105001",name:"芙蓉北路街道"},{code:"430105002",name:"东风路街道"},{code:"430105003",name:"清水塘街道"},{code:"430105004",name:"望麓园街道"},{code:"430105005",name:"湘雅路街道"},{code:"430105006",name:"伍家岭街道"},{code:"430105009",name:"新河街道"},{code:"430105010",name:"通泰街街道"},{code:"430105012",name:"四方坪街道"},{code:"430105013",name:"洪山街道"},{code:"430105014",name:"浏阳河街道"},{code:"430105015",name:"月湖街道"},{code:"430105016",name:"秀峰街道"},{code:"430105019",name:"沙坪街道"},{code:"430105020",name:"捞刀河街道"},{code:"430105021",name:"青竹湖街道"}]},{code:"430111",name:"雨花区",children:[{code:"430111001",name:"侯家塘街道"},{code:"430111002",name:"左家塘街道"},{code:"430111003",name:"圭塘街道"},{code:"430111004",name:"砂子塘街道"},{code:"430111005",name:"东塘街道"},{code:"430111006",name:"雨花亭街道"},{code:"430111007",name:"高桥街道"},{code:"430111008",name:"洞井街道"},{code:"430111009",name:"黎托街道"},{code:"430111010",name:"井湾子街道"},{code:"430111011",name:"同升街道"},{code:"430111012",name:"东山街道"},{code:"430111101",name:"跳马镇"},{code:"430111400",name:"长沙雨花经济开发区管理委员会"}]},{code:"430112",name:"望城区",children:[{code:"430112001",name:"高塘岭街道"},{code:"430112003",name:"丁字湾街道"},{code:"430112005",name:"大泽湖街道"},{code:"430112006",name:"月亮岛街道"},{code:"430112007",name:"白沙洲街道"},{code:"430112008",name:"金山桥街道"},{code:"430112009",name:"黄金园街道"},{code:"430112011",name:"乌山街道"},{code:"430112012",name:"铜官街道"},{code:"430112013",name:"雷锋街道"},{code:"430112014",name:"白马街道"},{code:"430112101",name:"桥驿镇"},{code:"430112103",name:"茶亭镇"},{code:"430112106",name:"靖港镇"},{code:"430112107",name:"乔口镇"},{code:"430112115",name:"白箬铺镇"}]},{code:"430121",name:"长沙县",children:[{code:"430121001",name:"星沙街道"},{code:"430121002",name:"泉塘街道"},{code:"430121003",name:"湘龙街道"},{code:"430121004",name:"榔梨街道"},{code:"430121005",name:"长龙街道"},{code:"430121102",name:"黄兴镇"},{code:"430121104",name:"江背镇"},{code:"430121105",name:"黄花镇"},{code:"430121106",name:"春华镇"},{code:"430121107",name:"果园镇"},{code:"430121108",name:"路口镇"},{code:"430121109",name:"高桥镇"},{code:"430121110",name:"金井镇"},{code:"430121111",name:"福临镇"},{code:"430121112",name:"青山铺镇"},{code:"430121113",name:"安沙镇"},{code:"430121114",name:"北山镇"},{code:"430121116",name:"开慧镇"}]},{code:"430181",name:"浏阳市",children:[{code:"430181001",name:"淮川街道"},{code:"430181002",name:"集里街道"},{code:"430181003",name:"荷花街道"},{code:"430181004",name:"关口街道"},{code:"430181102",name:"社港镇"},{code:"430181104",name:"官渡镇"},{code:"430181105",name:"张坊镇"},{code:"430181106",name:"达浒镇"},{code:"430181107",name:"沿溪镇"},{code:"430181108",name:"古港镇"},{code:"430181109",name:"永和镇"},{code:"430181110",name:"大瑶镇"},{code:"430181111",name:"金刚镇"},{code:"430181112",name:"文家市镇"},{code:"430181114",name:"枨冲镇"},{code:"430181115",name:"镇头镇"},{code:"430181116",name:"普迹镇"},{code:"430181117",name:"永安镇"},{code:"430181118",name:"北盛镇"},{code:"430181120",name:"龙伏镇"},{code:"430181121",name:"澄潭江镇"},{code:"430181122",name:"中和镇"},{code:"430181123",name:"柏加镇"},{code:"430181124",name:"洞阳镇"},{code:"430181125",name:"大围山镇"},{code:"430181126",name:"沙市镇"},{code:"430181127",name:"淳口镇"},{code:"430181128",name:"高坪镇"},{code:"430181130",name:"官桥镇"},{code:"430181131",name:"葛家镇"},{code:"430181132",name:"蕉溪镇"},{code:"430181201",name:"小河乡"}]},{code:"430182",name:"宁乡市",children:[{code:"430182001",name:"玉潭街道"},{code:"430182002",name:"白马桥街道"},{code:"430182003",name:"历经铺街道"},{code:"430182004",name:"城郊街道"},{code:"430182101",name:"道林镇"},{code:"430182102",name:"花明楼镇"},{code:"430182103",name:"东湖塘镇"},{code:"430182104",name:"夏铎铺镇"},{code:"430182105",name:"双江口镇"},{code:"430182106",name:"煤炭坝镇"},{code:"430182107",name:"坝塘镇"},{code:"430182109",name:"灰汤镇"},{code:"430182110",name:"双凫铺镇"},{code:"430182111",name:"老粮仓镇"},{code:"430182112",name:"流沙河镇"},{code:"430182113",name:"巷子口镇"},{code:"430182114",name:"龙田镇"},{code:"430182116",name:"横市镇"},{code:"430182117",name:"回龙铺镇"},{code:"430182118",name:"黄材镇"},{code:"430182119",name:"大成桥镇"},{code:"430182120",name:"青山桥镇"},{code:"430182121",name:"金洲镇"},{code:"430182122",name:"大屯营镇"},{code:"430182123",name:"资福镇"},{code:"430182203",name:"菁华铺乡"},{code:"430182209",name:"喻家坳乡"},{code:"430182213",name:"沙田乡"},{code:"430182218",name:"沩山乡"}]}]},{code:"4302",name:"株洲市",children:[{code:"430202",name:"荷塘区",children:[{code:"430202001",name:"月塘街道"},{code:"430202002",name:"茨菇塘街道"},{code:"430202003",name:"宋家桥街道"},{code:"430202004",name:"桂花街道"},{code:"430202005",name:"金山街道"},{code:"430202100",name:"仙庾镇"}]},{code:"430203",name:"芦淞区",children:[{code:"430203001",name:"贺家土街道"},{code:"430203002",name:"建设街道"},{code:"430203003",name:"建宁街道"},{code:"430203004",name:"董家段街道"},{code:"430203005",name:"庆云街道"},{code:"430203006",name:"枫溪街道"},{code:"430203007",name:"龙泉街道"},{code:"430203100",name:"白关镇"}]},{code:"430204",name:"石峰区",children:[{code:"430204001",name:"田心街道"},{code:"430204002",name:"响石岭街道"},{code:"430204003",name:"清水塘街道"},{code:"430204004",name:"铜塘湾街道"},{code:"430204005",name:"井龙街道"}]},{code:"430211",name:"天元区",children:[{code:"430211001",name:"嵩山路街道"},{code:"430211002",name:"泰山路街道"},{code:"430211003",name:"栗雨街道"},{code:"430211004",name:"马家河街道"},{code:"430211101",name:"群丰镇"},{code:"430211102",name:"雷打石镇"},{code:"430211103",name:"三门镇"}]},{code:"430212",name:"渌口区",children:[{code:"430212100",name:"渌口镇"},{code:"430212101",name:"朱亭镇"},{code:"430212106",name:"古岳峰镇"},{code:"430212107",name:"淦田镇"},{code:"430212108",name:"龙门镇"},{code:"430212109",name:"龙潭镇"},{code:"430212110",name:"南洲镇"},{code:"430212111",name:"龙船镇"}]},{code:"430223",name:"攸县",children:[{code:"430223001",name:"联星街道"},{code:"430223002",name:"江桥街道"},{code:"430223003",name:"春联街道"},{code:"430223004",name:"谭桥街道"},{code:"430223102",name:"酒埠江镇"},{code:"430223103",name:"桃水镇"},{code:"430223106",name:"网岭镇"},{code:"430223109",name:"渌田镇"},{code:"430223115",name:"石羊塘镇"},{code:"430223118",name:"黄丰桥镇"},{code:"430223119",name:"鸾山镇"},{code:"430223120",name:"丫江桥镇"},{code:"430223122",name:"皇图岭镇"},{code:"430223123",name:"新市镇"},{code:"430223124",name:"菜花坪镇"},{code:"430223125",name:"莲塘坳镇"},{code:"430223126",name:"宁家坪镇"},{code:"430223400",name:"攸县工业园"},{code:"430223401",name:"攸县网岭循环经济园"}]},{code:"430224",name:"茶陵县",children:[{code:"430224002",name:"下东街道"},{code:"430224003",name:"思聪街道"},{code:"430224004",name:"洣江街道"},{code:"430224005",name:"云阳街道"},{code:"430224101",name:"界首镇"},{code:"430224103",name:"湖口镇"},{code:"430224105",name:"马江镇"},{code:"430224106",name:"高陇镇"},{code:"430224109",name:"虎踞镇"},{code:"430224111",name:"枣市镇"},{code:"430224112",name:"火田镇"},{code:"430224113",name:"严塘镇"},{code:"430224115",name:"秩堂镇"},{code:"430224116",name:"腰潞镇"},{code:"430224203",name:"舲舫乡"},{code:"430224213",name:"桃坑乡"},{code:"430224404",name:"汉背"},{code:"430224500",name:"茶陵县红色农场"}]},{code:"430225",name:"炎陵县",children:[{code:"430225100",name:"霞阳镇"},{code:"430225101",name:"沔渡镇"},{code:"430225102",name:"十都镇"},{code:"430225103",name:"水口镇"},{code:"430225105",name:"鹿原镇"},{code:"430225200",name:"垄溪乡"},{code:"430225202",name:"策源乡"},{code:"430225203",name:"下村乡"},{code:"430225207",name:"船形乡"},{code:"430225209",name:"中村瑶族乡"},{code:"430225400",name:"炎陵县大院农场"},{code:"430225401",name:"炎陵县桃源洞管理局"}]},{code:"430271",name:"云龙示范区",children:[{code:"430271006",name:"学林街道"},{code:"430271101",name:"云田镇"}]},{code:"430281",name:"醴陵市",children:[{code:"430281002",name:"阳三石街道"},{code:"430281003",name:"仙岳山街道"},{code:"430281004",name:"国瓷街道"},{code:"430281006",name:"来龙门街道"},{code:"430281102",name:"白兔潭镇"},{code:"430281103",name:"浦口镇"},{code:"430281105",name:"王仙镇"},{code:"430281107",name:"泗汾镇"},{code:"430281108",name:"沈潭镇"},{code:"430281109",name:"船湾镇"},{code:"430281120",name:"均楚镇"},{code:"430281121",name:"东富镇"},{code:"430281122",name:"石亭镇"},{code:"430281125",name:"孙家湾镇"},{code:"430281126",name:"官庄镇"},{code:"430281127",name:"嘉树镇"},{code:"430281128",name:"板杉镇"},{code:"430281129",name:"沩山镇"},{code:"430281130",name:"枫林镇"},{code:"430281131",name:"李畋镇"},{code:"430281132",name:"明月镇"},{code:"430281133",name:"左权镇"},{code:"430281134",name:"茶山镇"},{code:"430281400",name:"湖南醴陵经济开发区"}]}]},{code:"4303",name:"湘潭市",children:[{code:"430302",name:"雨湖区",children:[{code:"430302001",name:"雨湖路街道"},{code:"430302002",name:"城正街街道"},{code:"430302003",name:"云塘街道"},{code:"430302004",name:"广场街道"},{code:"430302005",name:"窑湾街道"},{code:"430302006",name:"昭潭街道"},{code:"430302007",name:"万楼街道"},{code:"430302008",name:"先锋街道"},{code:"430302100",name:"鹤岭镇"},{code:"430302101",name:"楠竹山镇"},{code:"430302102",name:"姜畲镇"},{code:"430302202",name:"长城乡"}]},{code:"430304",name:"岳塘区",children:[{code:"430304001",name:"岳塘街道"},{code:"430304002",name:"东坪街道"},{code:"430304004",name:"书院路街道"},{code:"430304005",name:"下摄司街道"},{code:"430304006",name:"建设路街道"},{code:"430304008",name:"五里堆街道"},{code:"430304010",name:"宝塔街道"},{code:"430304014",name:"霞城街道"},{code:"430304015",name:"荷塘街道"}]},{code:"430321",name:"湘潭县",children:[{code:"430321100",name:"易俗河镇"},{code:"430321102",name:"谭家山镇"},{code:"430321103",name:"中路铺镇"},{code:"430321104",name:"茶恩寺镇"},{code:"430321105",name:"河口镇"},{code:"430321106",name:"射埠镇"},{code:"430321107",name:"花石镇"},{code:"430321108",name:"青山桥镇"},{code:"430321109",name:"石鼓镇"},{code:"430321111",name:"云湖桥镇"},{code:"430321112",name:"石潭镇"},{code:"430321113",name:"杨嘉桥镇"},{code:"430321114",name:"乌石镇"},{code:"430321115",name:"白石镇"},{code:"430321202",name:"分水乡"},{code:"430321203",name:"排头乡"},{code:"430321205",name:"锦石乡"}]},{code:"430371",name:"湖南湘潭高新技术产业园区",children:[{code:"430371001",name:"板塘街道"},{code:"430371002",name:"双马街道"}]},{code:"430372",name:"湘潭昭山示范区",children:[{code:"430372100",name:"昭山镇"}]},{code:"430373",name:"湘潭九华示范区",children:[{code:"430373001",name:"和平街道"},{code:"430373200",name:"响水乡"}]},{code:"430381",name:"湘乡市",children:[{code:"430381001",name:"望春门街道"},{code:"430381002",name:"新湘路街道"},{code:"430381003",name:"昆仑桥街道"},{code:"430381004",name:"东山街道"},{code:"430381100",name:"山枣镇"},{code:"430381101",name:"栗山镇"},{code:"430381102",name:"中沙镇"},{code:"430381103",name:"虞唐镇"},{code:"430381104",name:"潭市镇"},{code:"430381105",name:"棋梓镇"},{code:"430381106",name:"壶天镇"},{code:"430381107",name:"翻江镇"},{code:"430381108",name:"金石镇"},{code:"430381109",name:"白田镇"},{code:"430381110",name:"月山镇"},{code:"430381111",name:"泉塘镇"},{code:"430381112",name:"梅桥镇"},{code:"430381113",name:"毛田镇"},{code:"430381114",name:"龙洞镇"},{code:"430381200",name:"东郊乡"},{code:"430381202",name:"金薮乡"},{code:"430381203",name:"育塅乡"}]},{code:"430382",name:"韶山市",children:[{code:"430382100",name:"清溪镇"},{code:"430382101",name:"银田镇"},{code:"430382200",name:"韶山乡"},{code:"430382203",name:"杨林乡"}]}]},{code:"4304",name:"衡阳市",children:[{code:"430405",name:"珠晖区",children:[{code:"430405007",name:"衡州路街道"},{code:"430405009",name:"广东路街道"},{code:"430405010",name:"东风路街道"},{code:"430405011",name:"冶金街道"},{code:"430405012",name:"苗圃街道"},{code:"430405013",name:"粤汉街道"},{code:"430405014",name:"东阳渡街道"},{code:"430405100",name:"茶山坳镇"},{code:"430405200",name:"和平乡"},{code:"430405201",name:"酃湖乡"},{code:"430405400",name:"金甲岭农场"},{code:"430405403",name:"松林茶场"}]},{code:"430406",name:"雁峰区",children:[{code:"430406001",name:"先锋街道"},{code:"430406002",name:"雁峰街道"},{code:"430406003",name:"天马山街道"},{code:"430406004",name:"黄茶岭街道"},{code:"430406005",name:"白沙洲街道"},{code:"430406100",name:"岳屏镇"},{code:"430406400",name:"白沙洲工业园"}]},{code:"430407",name:"石鼓区",children:[{code:"430407001",name:"人民路街道"},{code:"430407002",name:"青山街道"},{code:"430407003",name:"潇湘街道"},{code:"430407004",name:"五一街道"},{code:"430407005",name:"合江街道"},{code:"430407006",name:"黄沙湾街道"},{code:"430407201",name:"角山乡"}]},{code:"430408",name:"蒸湘区",children:[{code:"430408001",name:"蒸湘街道"},{code:"430408002",name:"红湘街道"},{code:"430408004",name:"联合街道"},{code:"430408100",name:"呆鹰岭镇"},{code:"430408101",name:"雨母山镇"}]},{code:"430412",name:"南岳区",children:[{code:"430412001",name:"祝融街道"},{code:"430412100",name:"南岳镇"},{code:"430412203",name:"寿岳乡"}]},{code:"430421",name:"衡阳县",children:[{code:"430421100",name:"西渡镇"},{code:"430421101",name:"集兵镇"},{code:"430421103",name:"杉桥镇"},{code:"430421104",name:"井头镇"},{code:"430421105",name:"演陂镇"},{code:"430421106",name:"金兰镇"},{code:"430421107",name:"洪市镇"},{code:"430421108",name:"曲兰镇"},{code:"430421109",name:"金溪镇"},{code:"430421110",name:"界牌镇"},{code:"430421111",name:"渣江镇"},{code:"430421112",name:"三湖镇"},{code:"430421113",name:"台源镇"},{code:"430421114",name:"关市镇"},{code:"430421115",name:"库宗桥镇"},{code:"430421116",name:"岘山镇"},{code:"430421117",name:"石市镇"},{code:"430421200",name:"樟木乡"},{code:"430421201",name:"岣嵝乡"},{code:"430421205",name:"栏垅乡"},{code:"430421207",name:"大安乡"},{code:"430421208",name:"溪江乡"},{code:"430421210",name:"长安乡"},{code:"430421211",name:"板市乡"},{code:"430421212",name:"樟树乡"}]},{code:"430422",name:"衡南县",children:[{code:"430422100",name:"云集镇"},{code:"430422102",name:"廖田镇"},{code:"430422103",name:"茶市镇"},{code:"430422104",name:"冠市镇"},{code:"430422105",name:"江口镇"},{code:"430422106",name:"宝盖镇"},{code:"430422107",name:"花桥镇"},{code:"430422108",name:"铁丝塘镇"},{code:"430422109",name:"泉溪镇"},{code:"430422110",name:"洪山镇"},{code:"430422111",name:"三塘镇"},{code:"430422112",name:"谭子山镇"},{code:"430422113",name:"鸡笼镇"},{code:"430422114",name:"泉湖镇"},{code:"430422115",name:"柞市镇"},{code:"430422116",name:"茅市镇"},{code:"430422117",name:"硫市镇"},{code:"430422118",name:"栗江镇"},{code:"430422119",name:"近尾洲镇"},{code:"430422121",name:"咸塘镇"},{code:"430422122",name:"松江镇"},{code:"430422200",name:"相市乡"},{code:"430422407",name:"衡州监狱"}]},{code:"430423",name:"衡山县",children:[{code:"430423100",name:"开云镇"},{code:"430423101",name:"白果镇"},{code:"430423102",name:"东湖镇"},{code:"430423103",name:"萱洲镇"},{code:"430423104",name:"长江镇"},{code:"430423105",name:"新桥镇"},{code:"430423107",name:"店门镇"},{code:"430423201",name:"永和乡"},{code:"430423203",name:"福田铺乡"},{code:"430423204",name:"岭坡乡"},{code:"430423207",name:"贯塘乡"},{code:"430423208",name:"江东乡"}]},{code:"430424",name:"衡东县",children:[{code:"430424100",name:"洣水镇"},{code:"430424101",name:"石湾镇"},{code:"430424102",name:"新塘镇"},{code:"430424103",name:"大浦镇"},{code:"430424104",name:"吴集镇"},{code:"430424105",name:"甘溪镇"},{code:"430424106",name:"杨林镇"},{code:"430424107",name:"草市镇"},{code:"430424108",name:"杨桥镇"},{code:"430424109",name:"霞流镇"},{code:"430424110",name:"荣桓镇"},{code:"430424111",name:"高湖镇"},{code:"430424112",name:"白莲镇"},{code:"430424113",name:"三樟镇"},{code:"430424114",name:"蓬源镇"},{code:"430424204",name:"南湾乡"},{code:"430424211",name:"石滩乡"},{code:"430424401",name:"河西开发区"},{code:"430424403",name:"大浦工业园"}]},{code:"430426",name:"祁东县",children:[{code:"430426001",name:"洪桥街道"},{code:"430426002",name:"玉合街道"},{code:"430426003",name:"永昌街道"},{code:"430426004",name:"白鹤街道"},{code:"430426102",name:"金桥镇"},{code:"430426103",name:"鸟江镇"},{code:"430426104",name:"粮市镇"},{code:"430426105",name:"河洲镇"},{code:"430426106",name:"归阳镇"},{code:"430426107",name:"过水坪镇"},{code:"430426108",name:"双桥镇"},{code:"430426109",name:"灵官镇"},{code:"430426110",name:"风石堰镇"},{code:"430426111",name:"白地市镇"},{code:"430426112",name:"黄土铺镇"},{code:"430426113",name:"石亭子镇"},{code:"430426114",name:"官家嘴镇"},{code:"430426115",name:"步云桥镇"},{code:"430426116",name:"砖塘镇"},{code:"430426117",name:"蒋家桥镇"},{code:"430426118",name:"太和堂镇"},{code:"430426200",name:"马杜桥乡"},{code:"430426201",name:"凤歧坪乡"},{code:"430426202",name:"城连圩乡"}]},{code:"430471",name:"衡阳综合保税区",children:[{code:"430471401",name:"衡阳综合保税区"}]},{code:"430472",name:"湖南衡阳高新技术产业园区",children:[{code:"430472003",name:"华兴街道"}]},{code:"430473",name:"湖南衡阳松木经济开发区",children:[{code:"430473400",name:"松木工业园"}]},{code:"430481",name:"耒阳市",children:[{code:"430481001",name:"蔡子池街道"},{code:"430481002",name:"灶市街街道"},{code:"430481003",name:"水东江街道"},{code:"430481004",name:"五里牌街道"},{code:"430481005",name:"三架街道"},{code:"430481006",name:"余庆街道"},{code:"430481100",name:"黄市镇"},{code:"430481101",name:"小水镇"},{code:"430481102",name:"公平圩镇"},{code:"430481104",name:"三都镇"},{code:"430481105",name:"南阳镇"},{code:"430481107",name:"夏塘镇"},{code:"430481108",name:"龙塘镇"},{code:"430481109",name:"哲桥镇"},{code:"430481110",name:"永济镇"},{code:"430481111",name:"遥田镇"},{code:"430481112",name:"新市镇"},{code:"430481113",name:"淝田镇"},{code:"430481114",name:"大市镇"},{code:"430481115",name:"仁义镇"},{code:"430481116",name:"南京镇"},{code:"430481117",name:"大义镇"},{code:"430481118",name:"东湖圩镇"},{code:"430481119",name:"马水镇"},{code:"430481120",name:"导子镇"},{code:"430481201",name:"亮源乡"},{code:"430481203",name:"太平圩乡"},{code:"430481213",name:"长坪乡"},{code:"430481214",name:"太和圩乡"},{code:"430481215",name:"坛下乡"}]},{code:"430482",name:"常宁市",children:[{code:"430482001",name:"宜阳街道"},{code:"430482002",name:"泉峰街道"},{code:"430482003",name:"培元街道"},{code:"430482006",name:"天堂山"},{code:"430482101",name:"柏坊镇"},{code:"430482102",name:"水口山镇"},{code:"430482103",name:"烟洲镇"},{code:"430482104",name:"荫田镇"},{code:"430482105",name:"白沙镇"},{code:"430482106",name:"西岭镇"},{code:"430482108",name:"三角塘镇"},{code:"430482109",name:"洋泉镇"},{code:"430482110",name:"庙前镇"},{code:"430482111",name:"罗桥镇"},{code:"430482112",name:"板桥镇"},{code:"430482113",name:"胜桥镇"},{code:"430482114",name:"官岭镇"},{code:"430482115",name:"新河镇"},{code:"430482201",name:"蓬塘乡"},{code:"430482202",name:"兰江乡"},{code:"430482203",name:"大堡乡"},{code:"430482206",name:"塔山瑶族乡"}]}]},{code:"4305",name:"邵阳市",children:[{code:"430502",name:"双清区",children:[{code:"430502001",name:"兴隆街道"},{code:"430502002",name:"龙须塘街道"},{code:"430502003",name:"汽车站街道"},{code:"430502004",name:"小江湖街道"},{code:"430502005",name:"东风路街道"},{code:"430502006",name:"桥头街道"},{code:"430502007",name:"滨江街道"},{code:"430502008",name:"石桥街道"},{code:"430502009",name:"爱莲街道"},{code:"430502100",name:"高崇山镇"},{code:"430502101",name:"渡头桥镇"},{code:"430502202",name:"火车站乡"}]},{code:"430503",name:"大祥区",children:[{code:"430503001",name:"中心路街道"},{code:"430503002",name:"红旗路街道"},{code:"430503003",name:"城北路街道"},{code:"430503004",name:"城西街道"},{code:"430503005",name:"翠园街道"},{code:"430503006",name:"百春园街道"},{code:"430503007",name:"城南街道"},{code:"430503008",name:"火车南站街道"},{code:"430503009",name:"学院路街道"},{code:"430503010",name:"雨溪街道"},{code:"430503011",name:"檀江街道"},{code:"430503101",name:"罗市镇"},{code:"430503202",name:"蔡锷乡"},{code:"430503203",name:"板桥乡"}]},{code:"430511",name:"北塔区",children:[{code:"430511001",name:"新滩镇街道"},{code:"430511002",name:"状元洲街道"},{code:"430511003",name:"田江街道"},{code:"430511004",name:"茶元头街道"},{code:"430511203",name:"陈家桥乡"}]},{code:"430521",name:"邵东县",children:[{code:"430521001",name:"大禾塘街道"},{code:"430521002",name:"两市塘街道"},{code:"430521003",name:"宋家塘街道"},{code:"430521101",name:"牛马司镇"},{code:"430521103",name:"九龙岭镇"},{code:"430521104",name:"仙槎桥镇"},{code:"430521105",name:"火厂坪镇"},{code:"430521106",name:"佘田桥镇"},{code:"430521107",name:"灵官殿镇"},{code:"430521108",name:"团山镇"},{code:"430521109",name:"砂石镇"},{code:"430521110",name:"廉桥镇"},{code:"430521111",name:"流光岭镇"},{code:"430521112",name:"流泽镇"},{code:"430521113",name:"魏家桥镇"},{code:"430521114",name:"野鸡坪镇"},{code:"430521115",name:"杨桥镇"},{code:"430521116",name:"水东江镇"},{code:"430521117",name:"黑田铺镇"},{code:"430521118",name:"简家陇镇"},{code:"430521119",name:"界岭镇"},{code:"430521203",name:"双凤乡"},{code:"430521204",name:"周官桥乡"},{code:"430521209",name:"堡面前乡"},{code:"430521212",name:"斫曹乡"}]},{code:"430522",name:"新邵县",children:[{code:"430522100",name:"酿溪镇"},{code:"430522101",name:"严塘镇"},{code:"430522102",name:"雀塘镇"},{code:"430522103",name:"陈家坊镇"},{code:"430522104",name:"潭溪镇"},{code:"430522105",name:"寸石镇"},{code:"430522106",name:"坪上镇"},{code:"430522107",name:"龙溪铺镇"},{code:"430522108",name:"巨口铺镇"},{code:"430522109",name:"新田铺镇"},{code:"430522110",name:"小塘镇"},{code:"430522111",name:"太芝庙镇"},{code:"430522112",name:"大新镇"},{code:"430522200",name:"潭府乡"},{code:"430522203",name:"迎光乡"}]},{code:"430523",name:"邵阳县",children:[{code:"430523100",name:"塘渡口镇"},{code:"430523101",name:"白仓镇"},{code:"430523102",name:"金称市镇"},{code:"430523103",name:"塘田市镇"},{code:"430523104",name:"黄亭市镇"},{code:"430523105",name:"长阳铺镇"},{code:"430523106",name:"岩口铺镇"},{code:"430523107",name:"九公桥镇"},{code:"430523108",name:"下花桥镇"},{code:"430523109",name:"谷洲镇"},{code:"430523110",name:"郦家坪镇"},{code:"430523111",name:"五峰铺镇"},{code:"430523201",name:"小溪市乡"},{code:"430523203",name:"长乐乡"},{code:"430523204",name:"蔡桥乡"},{code:"430523205",name:"河伯乡"},{code:"430523206",name:"黄荆乡"},{code:"430523207",name:"诸甲亭乡"},{code:"430523208",name:"罗城乡"},{code:"430523209",name:"金江乡"},{code:"430523401",name:"七里山园艺场"},{code:"430523402",name:"五丰铺林场"},{code:"430523403",name:"河伯岭林场"}]},{code:"430524",name:"隆回县",children:[{code:"430524100",name:"桃洪镇"},{code:"430524101",name:"小沙江镇"},{code:"430524102",name:"金石桥镇"},{code:"430524103",name:"司门前镇"},{code:"430524104",name:"高平镇"},{code:"430524105",name:"六都寨镇"},{code:"430524106",name:"荷香桥镇"},{code:"430524107",name:"横板桥镇"},{code:"430524108",name:"周旺镇"},{code:"430524109",name:"滩头镇"},{code:"430524110",name:"鸭田镇"},{code:"430524111",name:"西洋江镇"},{code:"430524113",name:"岩口镇"},{code:"430524114",name:"北山镇"},{code:"430524115",name:"三阁司镇"},{code:"430524116",name:"南岳庙镇"},{code:"430524117",name:"七江镇"},{code:"430524118",name:"羊古坳镇"},{code:"430524119",name:"罗洪镇"},{code:"430524200",name:"麻塘山乡"},{code:"430524201",name:"虎形山瑶族乡"},{code:"430524203",name:"大水田乡"},{code:"430524207",name:"荷田乡"},{code:"430524212",name:"山界回族乡"}]},{code:"430525",name:"洞口县",children:[{code:"430525001",name:"文昌街道"},{code:"430525002",name:"雪峰街道"},{code:"430525003",name:"花古街道"},{code:"430525101",name:"江口镇"},{code:"430525102",name:"毓兰镇"},{code:"430525103",name:"高沙镇"},{code:"430525104",name:"竹市镇"},{code:"430525105",name:"石江镇"},{code:"430525106",name:"黄桥镇"},{code:"430525107",name:"山门镇"},{code:"430525108",name:"醪田镇"},{code:"430525109",name:"花园镇"},{code:"430525110",name:"岩山镇"},{code:"430525111",name:"水东镇"},{code:"430525112",name:"杨林镇"},{code:"430525113",name:"月溪镇"},{code:"430525114",name:"石柱镇"},{code:"430525201",name:"古楼乡"},{code:"430525202",name:"长塘瑶族乡"},{code:"430525203",name:"罗溪瑶族乡"},{code:"430525205",name:"渣坪乡"},{code:"430525211",name:"桐山乡"},{code:"430525212",name:"大屋瑶族乡"},{code:"430525500",name:"茶铺茶场管理区"}]},{code:"430527",name:"绥宁县",children:[{code:"430527100",name:"长铺镇"},{code:"430527101",name:"武阳镇"},{code:"430527102",name:"李熙桥镇"},{code:"430527103",name:"红岩镇"},{code:"430527104",name:"唐家坊镇"},{code:"430527105",name:"金屋塘镇"},{code:"430527106",name:"瓦屋塘镇"},{code:"430527107",name:"黄土矿镇"},{code:"430527200",name:"东山侗族乡"},{code:"430527201",name:"鹅公岭侗族苗族乡"},{code:"430527203",name:"寨市苗族侗族乡"},{code:"430527204",name:"乐安铺苗族侗族乡"},{code:"430527206",name:"关峡苗族乡"},{code:"430527207",name:"长铺子苗族侗族乡"},{code:"430527210",name:"麻塘苗族瑶族乡"},{code:"430527212",name:"河口苗族乡"},{code:"430527217",name:"水口乡"}]},{code:"430528",name:"新宁县",children:[{code:"430528100",name:"金石镇"},{code:"430528101",name:"水庙镇"},{code:"430528102",name:"崀山镇"},{code:"430528104",name:"黄龙镇"},{code:"430528105",name:"高桥镇"},{code:"430528106",name:"回龙寺镇"},{code:"430528107",name:"一渡水镇"},{code:"430528108",name:"马头桥镇"},{code:"430528200",name:"黄金瑶族乡"},{code:"430528201",name:"麻林瑶族乡"},{code:"430528203",name:"万塘乡"},{code:"430528204",name:"清江桥乡"},{code:"430528205",name:"安山乡"},{code:"430528206",name:"丰田乡"},{code:"430528208",name:"巡田乡"},{code:"430528209",name:"靖位乡"}]},{code:"430529",name:"城步苗族自治县",children:[{code:"430529100",name:"儒林镇"},{code:"430529101",name:"茅坪镇"},{code:"430529102",name:"西岩镇"},{code:"430529103",name:"丹口镇"},{code:"430529104",name:"五团镇"},{code:"430529106",name:"长安营镇"},{code:"430529200",name:"威溪乡"},{code:"430529202",name:"白毛坪乡"},{code:"430529203",name:"兰蓉乡"},{code:"430529204",name:"汀坪乡"},{code:"430529205",name:"蒋坊乡"},{code:"430529206",name:"金紫乡"}]},{code:"430581",name:"武冈市",children:[{code:"430581001",name:"辕门口街道"},{code:"430581002",name:"迎春亭街道"},{code:"430581003",name:"法相岩街道"},{code:"430581004",name:"水西门街道"},{code:"430581100",name:"邓元泰镇"},{code:"430581101",name:"湾头桥镇"},{code:"430581102",name:"文坪镇"},{code:"430581103",name:"荆竹铺镇"},{code:"430581104",name:"稠树塘镇"},{code:"430581105",name:"邓家铺镇"},{code:"430581106",name:"龙溪镇"},{code:"430581107",name:"司马冲镇"},{code:"430581108",name:"秦桥镇"},{code:"430581109",name:"双牌镇"},{code:"430581110",name:"大甸镇"},{code:"430581204",name:"马坪乡"},{code:"430581205",name:"晏田乡"},{code:"430581207",name:"水浸坪乡"}]}]},{code:"4306",name:"岳阳市",children:[{code:"430602",name:"岳阳楼区",children:[{code:"430602001",name:"岳阳楼街道"},{code:"430602002",name:"三眼桥街道"},{code:"430602003",name:"吕仙亭街道"},{code:"430602004",name:"金鹗山街道"},{code:"430602005",name:"东茅岭街道"},{code:"430602006",name:"五里牌街道"},{code:"430602007",name:"望岳路街道"},{code:"430602008",name:"城陵矶街道"},{code:"430602009",name:"枫桥湖街道"},{code:"430602010",name:"奇家岭街道"},{code:"430602011",name:"洞庭街道"},{code:"430602012",name:"洛王街道"},{code:"430602013",name:"南湖街道"},{code:"430602014",name:"站前街道"},{code:"430602015",name:"王家河街道"},{code:"430602016",name:"求索街道"},{code:"430602017",name:"湖滨街道"},{code:"430602018",name:"龙山街道"},{code:"430602019",name:"月山街道"},{code:"430602100",name:"西塘镇"},{code:"430602201",name:"郭镇乡"},{code:"430602203",name:"康王乡"},{code:"430602402",name:"经济技术开发区通海路管理处"},{code:"430602406",name:"金凤桥管理处"},{code:"430602407",name:"木里港管理处"}]},{code:"430603",name:"云溪区",children:[{code:"430603001",name:"长岭街道"},{code:"430603002",name:"云溪街道"},{code:"430603101",name:"陆城镇"},{code:"430603102",name:"路口镇"}]},{code:"430611",name:"君山区",children:[{code:"430611001",name:"柳林洲街道"},{code:"430611101",name:"广兴洲镇"},{code:"430611102",name:"许市镇"},{code:"430611103",name:"钱粮湖镇"},{code:"430611104",name:"良心堡镇"}]},{code:"430621",name:"岳阳县",children:[{code:"430621100",name:"荣家湾镇"},{code:"430621104",name:"黄沙街镇"},{code:"430621105",name:"新墙镇"},{code:"430621106",name:"柏祥镇"},{code:"430621107",name:"筻口镇"},{code:"430621108",name:"公田镇"},{code:"430621109",name:"毛田镇"},{code:"430621110",name:"月田镇"},{code:"430621111",name:"张谷英镇"},{code:"430621112",name:"新开镇"},{code:"430621113",name:"步仙镇"},{code:"430621114",name:"杨林街镇"},{code:"430621202",name:"中洲乡"},{code:"430621203",name:"长湖乡"},{code:"430621500",name:"东洞庭湖管委会"}]},{code:"430623",name:"华容县",children:[{code:"430623101",name:"三封寺镇"},{code:"430623102",name:"治河渡镇"},{code:"430623103",name:"北景港镇"},{code:"430623104",name:"鲇鱼须镇"},{code:"430623106",name:"万庾镇"},{code:"430623110",name:"插旗镇"},{code:"430623111",name:"注滋口镇"},{code:"430623112",name:"操军镇"},{code:"430623114",name:"东山镇"},{code:"430623119",name:"梅田湖镇"},{code:"430623120",name:"章华镇"},{code:"430623121",name:"禹山镇"},{code:"430623201",name:"新河乡"},{code:"430623207",name:"团洲乡"}]},{code:"430624",name:"湘阴县",children:[{code:"430624100",name:"文星镇"},{code:"430624101",name:"东塘镇"},{code:"430624104",name:"樟树镇"},{code:"430624110",name:"三塘镇"},{code:"430624116",name:"岭北镇"},{code:"430624117",name:"新泉镇"},{code:"430624118",name:"湘滨镇"},{code:"430624119",name:"南湖洲镇"},{code:"430624120",name:"鹤龙湖镇"},{code:"430624121",name:"金龙镇"},{code:"430624122",name:"静河镇"},{code:"430624123",name:"玉华镇"},{code:"430624201",name:"六塘乡"},{code:"430624206",name:"杨林寨乡"}]},{code:"430626",name:"平江县",children:[{code:"430626100",name:"汉昌镇"},{code:"430626101",name:"安定镇"},{code:"430626102",name:"三市镇"},{code:"430626103",name:"加义镇"},{code:"430626104",name:"长寿镇"},{code:"430626105",name:"龙门镇"},{code:"430626106",name:"虹桥镇"},{code:"430626107",name:"南江镇"},{code:"430626108",name:"梅仙镇"},{code:"430626109",name:"浯口镇"},{code:"430626110",name:"瓮江镇"},{code:"430626111",name:"伍市镇"},{code:"430626112",name:"向家镇"},{code:"430626113",name:"童市镇"},{code:"430626114",name:"岑川镇"},{code:"430626115",name:"福寿山镇"},{code:"430626116",name:"余坪镇"},{code:"430626117",name:"石牛寨镇"},{code:"430626118",name:"上塔市镇"},{code:"430626200",name:"三阳乡"},{code:"430626205",name:"木金乡"},{code:"430626208",name:"板江乡"},{code:"430626209",name:"大洲乡"},{code:"430626210",name:"三墩乡"}]},{code:"430671",name:"岳阳市屈原管理区",children:[{code:"430671001",name:"天问街道"},{code:"430671101",name:"营田镇"},{code:"430671102",name:"河市镇"},{code:"430671203",name:"凤凰乡"}]},{code:"430681",name:"汨罗市",children:[{code:"430681101",name:"汨罗镇"},{code:"430681102",name:"新市镇"},{code:"430681103",name:"古培镇"},{code:"430681104",name:"白水镇"},{code:"430681105",name:"川山坪镇"},{code:"430681107",name:"弼时镇"},{code:"430681110",name:"长乐镇"},{code:"430681111",name:"大荆镇"},{code:"430681112",name:"桃林寺镇"},{code:"430681113",name:"三江镇"},{code:"430681118",name:"屈子祠镇"},{code:"430681119",name:"归义镇"},{code:"430681120",name:"神鼎山镇"},{code:"430681121",name:"罗江镇"},{code:"430681122",name:"白塘镇"},{code:"430681403",name:"营田"}]},{code:"430682",name:"临湘市",children:[{code:"430682001",name:"长安街道"},{code:"430682003",name:"桃矿街道"},{code:"430682004",name:"五里牌街道"},{code:"430682005",name:"云湖街道"},{code:"430682101",name:"忠防镇"},{code:"430682103",name:"聂市镇"},{code:"430682105",name:"江南镇"},{code:"430682107",name:"桃林镇"},{code:"430682108",name:"长塘镇"},{code:"430682109",name:"白羊田镇"},{code:"430682110",name:"詹桥镇"},{code:"430682113",name:"黄盖镇"},{code:"430682114",name:"羊楼司镇"},{code:"430682115",name:"坦渡镇"}]}]},{code:"4307",name:"常德市",children:[{code:"430702",name:"武陵区",children:[{code:"430702001",name:"启明街道"},{code:"430702002",name:"府坪街道"},{code:"430702003",name:"穿紫河街道"},{code:"430702004",name:"丹阳街道"},{code:"430702005",name:"白马湖街道"},{code:"430702006",name:"德山街道"},{code:"430702007",name:"东江街道"},{code:"430702008",name:"永安街道"},{code:"430702009",name:"南坪街道"},{code:"430702010",name:"长庚街道"},{code:"430702011",name:"芷兰街道"},{code:"430702012",name:"芙蓉街道"},{code:"430702013",name:"柳叶湖街道"},{code:"430702014",name:"七里桥街道"},{code:"430702015",name:"樟木桥街道"},{code:"430702100",name:"河洑镇"},{code:"430702102",name:"白鹤镇"},{code:"430702200",name:"芦荻山乡"},{code:"430702204",name:"丹洲乡"}]},{code:"430703",name:"鼎城区",children:[{code:"430703001",name:"玉霞街道"},{code:"430703002",name:"红云街道"},{code:"430703003",name:"郭家铺街道"},{code:"430703004",name:"斗姆湖街道"},{code:"430703101",name:"蒿子港镇"},{code:"430703102",name:"中河口镇"},{code:"430703103",name:"十美堂镇"},{code:"430703104",name:"牛鼻滩镇"},{code:"430703105",name:"韩公渡镇"},{code:"430703106",name:"石公桥镇"},{code:"430703107",name:"镇德桥镇"},{code:"430703108",name:"周家店镇"},{code:"430703110",name:"双桥坪镇"},{code:"430703111",name:"灌溪镇"},{code:"430703112",name:"蔡家岗镇"},{code:"430703114",name:"草坪镇"},{code:"430703115",name:"石门桥镇"},{code:"430703116",name:"谢家铺镇"},{code:"430703117",name:"黄土店镇"},{code:"430703118",name:"尧天坪镇"},{code:"430703121",name:"石板滩镇"},{code:"430703122",name:"花岩溪镇"},{code:"430703204",name:"许家桥回族维吾尔族乡"},{code:"430703500",name:"鼎城区园艺场"},{code:"430703501",name:"特种养殖场"},{code:"430703502",name:"花岩溪林场"},{code:"430703503",name:"贺家山原种场"}]},{code:"430721",name:"安乡县",children:[{code:"430721100",name:"深柳镇"},{code:"430721101",name:"大鲸港镇"},{code:"430721102",name:"黄山头镇"},{code:"430721103",name:"三岔河镇"},{code:"430721104",name:"官垱镇"},{code:"430721105",name:"下渔口镇"},{code:"430721106",name:"陈家嘴镇"},{code:"430721108",name:"大湖口镇"},{code:"430721201",name:"安障乡"},{code:"430721205",name:"安全乡"},{code:"430721208",name:"安丰乡"},{code:"430721210",name:"安康乡"}]},{code:"430722",name:"汉寿县",children:[{code:"430722001",name:"龙阳街道"},{code:"430722002",name:"辰阳街道"},{code:"430722003",name:"沧浪街道"},{code:"430722004",name:"株木山街道"},{code:"430722101",name:"蒋家嘴镇"},{code:"430722102",name:"岩汪湖镇"},{code:"430722103",name:"坡头镇"},{code:"430722104",name:"酉港镇"},{code:"430722105",name:"洲口镇"},{code:"430722106",name:"罐头嘴镇"},{code:"430722107",name:"沧港镇"},{code:"430722108",name:"朱家铺镇"},{code:"430722109",name:"太子庙镇"},{code:"430722111",name:"崔家桥镇"},{code:"430722112",name:"军山铺镇"},{code:"430722113",name:"百禄桥镇"},{code:"430722114",name:"西湖镇"},{code:"430722115",name:"洋淘湖镇"},{code:"430722117",name:"丰家铺镇"},{code:"430722118",name:"龙潭桥镇"},{code:"430722205",name:"聂家桥乡"},{code:"430722206",name:"毛家滩回族维吾尔族乡"},{code:"430722501",name:"西湖管理区"}]},{code:"430723",name:"澧县",children:[{code:"430723001",name:"澧西街道"},{code:"430723002",name:"澧阳街道"},{code:"430723003",name:"澧浦街道"},{code:"430723004",name:"澧澹街道"},{code:"430723102",name:"小渡口镇"},{code:"430723103",name:"梦溪镇"},{code:"430723104",name:"复兴镇"},{code:"430723105",name:"盐井镇"},{code:"430723107",name:"大堰垱镇"},{code:"430723108",name:"王家厂镇"},{code:"430723109",name:"金罗镇"},{code:"430723110",name:"码头铺镇"},{code:"430723112",name:"甘溪滩镇"},{code:"430723113",name:"火连坡镇"},{code:"430723114",name:"澧南镇"},{code:"430723115",name:"如东镇"},{code:"430723116",name:"涔南镇"},{code:"430723117",name:"官垸镇"},{code:"430723118",name:"城头山镇"}]},{code:"430724",name:"临澧县",children:[{code:"430724001",name:"安福街道"},{code:"430724002",name:"望城街道"},{code:"430724101",name:"合口镇"},{code:"430724102",name:"新安镇"},{code:"430724103",name:"佘市桥镇"},{code:"430724104",name:"太浮镇"},{code:"430724105",name:"四新岗镇"},{code:"430724106",name:"停弦渡镇"},{code:"430724107",name:"修梅镇"},{code:"430724204",name:"烽火乡"},{code:"430724209",name:"刻木山乡"}]},{code:"430725",name:"桃源县",children:[{code:"430725001",name:"漳江街道办"},{code:"430725002",name:"浔阳街道办"},{code:"430725101",name:"陬市镇"},{code:"430725102",name:"盘塘镇"},{code:"430725103",name:"热市镇"},{code:"430725104",name:"黄石镇"},{code:"430725105",name:"漆河镇"},{code:"430725106",name:"理公港镇"},{code:"430725107",name:"观音寺镇"},{code:"430725108",name:"龙潭镇"},{code:"430725109",name:"三阳港镇"},{code:"430725110",name:"剪市镇"},{code:"430725111",name:"茶庵铺镇"},{code:"430725112",name:"西安镇"},{code:"430725113",name:"沙坪镇"},{code:"430725114",name:"桃花源镇"},{code:"430725115",name:"架桥镇"},{code:"430725116",name:"马鬃岭镇"},{code:"430725117",name:"夷望溪镇"},{code:"430725118",name:"双溪口镇"},{code:"430725119",name:"九溪镇"},{code:"430725120",name:"牛车河镇"},{code:"430725121",name:"杨溪桥镇"},{code:"430725122",name:"郑家驿镇"},{code:"430725123",name:"木塘垸镇"},{code:"430725200",name:"青林回族维吾尔族乡"},{code:"430725202",name:"枫树维吾尔族回族乡"},{code:"430725212",name:"佘家坪乡"},{code:"430725216",name:"泥窝潭乡"}]},{code:"430726",name:"石门县",children:[{code:"430726001",name:"楚江街道"},{code:"430726002",name:"永兴街道"},{code:"430726003",name:"宝峰街道"},{code:"430726004",name:"二都街道"},{code:"430726101",name:"蒙泉镇"},{code:"430726102",name:"夹山镇"},{code:"430726103",name:"易家渡镇"},{code:"430726104",name:"新关镇"},{code:"430726105",name:"皂市镇"},{code:"430726106",name:"维新镇"},{code:"430726107",name:"太平镇"},{code:"430726108",name:"磨市镇"},{code:"430726109",name:"壶瓶山镇"},{code:"430726110",name:"南北镇"},{code:"430726111",name:"白云镇"},{code:"430726112",name:"新铺镇"},{code:"430726113",name:"子良镇"},{code:"430726203",name:"三圣乡"},{code:"430726205",name:"所街乡"},{code:"430726206",name:"雁池乡"},{code:"430726207",name:"罗坪乡"},{code:"430726500",name:"秀坪园艺场"},{code:"430726502",name:"东山峰农场"},{code:"430726503",name:"大同山林场"},{code:"430726504",name:"白云山林场"},{code:"430726505",name:"洛浦寺林场"},{code:"430726506",name:"夹山管理处"}]},{code:"430771",name:"常德市西洞庭管理区",children:[{code:"430771004",name:"龙泉街道"},{code:"430771005",name:"金凤街道"},{code:"430771101",name:"祝丰镇"}]},{code:"430781",name:"津市市",children:[{code:"430781001",name:"三洲驿街道"},{code:"430781002",name:"汪家桥街道"},{code:"430781003",name:"襄阳街街道"},{code:"430781004",name:"金鱼岭街道"},{code:"430781005",name:"嘉山街道"},{code:"430781100",name:"新洲镇"},{code:"430781103",name:"白衣镇"},{code:"430781105",name:"药山镇"},{code:"430781106",name:"毛里湖镇"},{code:"430781500",name:"涔澹农场"}]}]},{code:"4308",name:"张家界市",children:[{code:"430802",name:"永定区",children:[{code:"430802001",name:"永定街道"},{code:"430802002",name:"大庸桥街道"},{code:"430802003",name:"西溪坪街道"},{code:"430802004",name:"官黎坪街道"},{code:"430802005",name:"崇文街道"},{code:"430802006",name:"南庄坪街道"},{code:"430802100",name:"新桥镇"},{code:"430802101",name:"茅岩河镇"},{code:"430802102",name:"教字垭镇"},{code:"430802103",name:"天门山镇"},{code:"430802104",name:"沅古坪镇"},{code:"430802105",name:"尹家溪镇"},{code:"430802108",name:"王家坪镇"},{code:"430802201",name:"三家馆乡"},{code:"430802204",name:"合作桥乡"},{code:"430802206",name:"谢家垭乡"},{code:"430802208",name:"罗塔坪乡"},{code:"430802209",name:"罗水乡"},{code:"430802210",name:"桥头乡"},{code:"430802212",name:"四都坪乡"},{code:"430802404",name:"原种场"}]},{code:"430811",name:"武陵源区",children:[{code:"430811001",name:"军地坪街道"},{code:"430811002",name:"锣鼓塔街道"},{code:"430811201",name:"协合乡"},{code:"430811202",name:"中湖乡"}]},{code:"430821",name:"慈利县",children:[{code:"430821100",name:"零阳镇"},{code:"430821101",name:"岩泊渡镇"},{code:"430821102",name:"溪口镇"},{code:"430821103",name:"东岳观镇"},{code:"430821104",name:"通津铺镇"},{code:"430821105",name:"杉木桥镇"},{code:"430821106",name:"象市镇"},{code:"430821107",name:"江垭镇"},{code:"430821108",name:"苗市镇"},{code:"430821109",name:"零溪镇"},{code:"430821110",name:"高桥镇"},{code:"430821111",name:"龙潭河镇"},{code:"430821112",name:"广福桥镇"},{code:"430821113",name:"三合镇"},{code:"430821114",name:"二坊坪镇"},{code:"430821200",name:"南山坪乡"},{code:"430821202",name:"洞溪乡"},{code:"430821209",name:"杨柳铺乡"},{code:"430821211",name:"三官寺土家族乡"},{code:"430821212",name:"高峰土家族乡"},{code:"430821213",name:"许家坊土家族乡"},{code:"430821214",name:"金岩土家族乡"},{code:"430821215",name:"赵家岗土家族乡"},{code:"430821216",name:"甘堰土家族乡"},{code:"430821217",name:"阳和土家族乡"}]},{code:"430822",name:"桑植县",children:[{code:"430822100",name:"澧源镇"},{code:"430822101",name:"瑞塔铺镇"},{code:"430822102",name:"官地坪镇"},{code:"430822103",name:"凉水口镇"},{code:"430822104",name:"龙潭坪镇"},{code:"430822105",name:"五道水镇"},{code:"430822106",name:"陈家河镇"},{code:"430822107",name:"廖家村镇"},{code:"430822108",name:"利福塔镇"},{code:"430822109",name:"八大公山镇"},{code:"430822110",name:"桥自弯镇"},{code:"430822111",name:"人潮溪镇"},{code:"430822200",name:"空壳树乡"},{code:"430822202",name:"竹叶坪乡"},{code:"430822203",name:"走马坪白族乡"},{code:"430822207",name:"刘家坪白族乡"},{code:"430822208",name:"芙蓉桥白族乡"},{code:"430822210",name:"马合口白族乡"},{code:"430822213",name:"洪家关白族乡"},{code:"430822216",name:"沙塔坪乡"},{code:"430822224",name:"河口乡"},{code:"430822225",name:"上河溪乡"},{code:"430822228",name:"上洞街乡"}]}]},{code:"4309",name:"益阳市",children:[{code:"430902",name:"资阳区",children:[{code:"430902005",name:"大码头街道"},{code:"430902006",name:"汽车路街道"},{code:"430902102",name:"迎风桥镇"},{code:"430902104",name:"沙头镇"},{code:"430902105",name:"茈湖口镇"},{code:"430902106",name:"长春镇"},{code:"430902107",name:"新桥河镇"},{code:"430902203",name:"张家塞乡"},{code:"430902401",name:"长春工业园"}]},{code:"430903",name:"赫山区",children:[{code:"430903001",name:"赫山街道"},{code:"430903002",name:"桃花仑街道"},{code:"430903003",name:"金银山街道"},{code:"430903006",name:"会龙山街道"},{code:"430903007",name:"鱼形山街道"},{code:"430903008",name:"龙光桥街道"},{code:"430903101",name:"八字哨镇"},{code:"430903103",name:"泉交河镇"},{code:"430903104",name:"欧江岔镇"},{code:"430903105",name:"沧水铺镇"},{code:"430903107",name:"岳家桥镇"},{code:"430903110",name:"新市渡镇"},{code:"430903111",name:"兰溪镇"},{code:"430903113",name:"衡龙桥镇"},{code:"430903114",name:"泥江口镇"},{code:"430903209",name:"笔架山乡"},{code:"430903402",name:"龙岭工业园"}]},{code:"430921",name:"南县",children:[{code:"430921102",name:"明山头镇"},{code:"430921103",name:"青树嘴镇"},{code:"430921106",name:"厂窖镇"},{code:"430921107",name:"武圣宫镇"},{code:"430921125",name:"南洲镇"},{code:"430921126",name:"华阁镇"},{code:"430921127",name:"茅草街镇"},{code:"430921128",name:"三仙湖镇"},{code:"430921129",name:"麻河口镇"},{code:"430921131",name:"浪拔湖镇"},{code:"430921201",name:"乌嘴乡"},{code:"430921212",name:"中鱼口乡"}]},{code:"430922",name:"桃江县",children:[{code:"430922101",name:"修山镇"},{code:"430922103",name:"鸬鹚渡镇"},{code:"430922107",name:"石牛江镇"},{code:"430922108",name:"牛田镇"},{code:"430922109",name:"松木塘镇"},{code:"430922112",name:"桃花江镇"},{code:"430922113",name:"灰山港镇"},{code:"430922114",name:"武潭镇"},{code:"430922115",name:"马迹塘镇"},{code:"430922116",name:"三堂街镇"},{code:"430922117",name:"大栗港镇"},{code:"430922118",name:"沾溪镇"},{code:"430922203",name:"高桥乡"},{code:"430922208",name:"鲊埠回族乡"},{code:"430922212",name:"浮丘山乡"},{code:"430922400",name:"板溪林场"}]},{code:"430923",name:"安化县",children:[{code:"430923101",name:"清塘铺镇"},{code:"430923103",name:"仙溪镇"},{code:"430923105",name:"长塘镇"},{code:"430923106",name:"小淹镇"},{code:"430923108",name:"羊角塘镇"},{code:"430923109",name:"冷市镇"},{code:"430923111",name:"奎溪镇"},{code:"430923112",name:"烟溪镇"},{code:"430923113",name:"渠江镇"},{code:"430923114",name:"平口镇"},{code:"430923115",name:"柘溪镇"},{code:"430923116",name:"乐安镇"},{code:"430923117",name:"滔溪镇"},{code:"430923118",name:"梅城镇"},{code:"430923119",name:"大福镇"},{code:"430923120",name:"马路镇"},{code:"430923121",name:"东坪镇"},{code:"430923122",name:"江南镇"},{code:"430923200",name:"高明乡"},{code:"430923206",name:"龙塘乡"},{code:"430923209",name:"田庄乡"},{code:"430923211",name:"南金乡"},{code:"430923212",name:"古楼乡"}]},{code:"430971",name:"益阳市大通湖管理区",children:[{code:"430971121",name:"河坝镇"},{code:"430971123",name:"金盆镇"},{code:"430971124",name:"北洲子镇"},{code:"430971130",name:"千山红镇"},{code:"430971405",name:"南湾湖"}]},{code:"430972",name:"湖南益阳高新技术产业园区",children:[{code:"430972005",name:"朝阳街道"},{code:"430972006",name:"东部产业园"},{code:"430972109",name:"谢林港镇"}]},{code:"430981",name:"沅江市",children:[{code:"430981006",name:"琼湖街道"},{code:"430981008",name:"胭脂湖街道"},{code:"430981102",name:"四季红镇"},{code:"430981105",name:"泗湖山镇"},{code:"430981107",name:"南嘴镇"},{code:"430981108",name:"新湾镇"},{code:"430981110",name:"茶盘洲镇"},{code:"430981112",name:"南大膳镇"},{code:"430981113",name:"黄茅洲镇"},{code:"430981114",name:"草尾镇"},{code:"430981115",name:"阳罗洲镇"},{code:"430981116",name:"共华镇"},{code:"430981401",name:"南洞庭芦苇场"},{code:"430981402",name:"漉湖芦苇场"}]}]},{code:"4310",name:"郴州市",children:[{code:"431002",name:"北湖区",children:[{code:"431002001",name:"人民路街道"},{code:"431002002",name:"北湖街道"},{code:"431002003",name:"燕泉街道"},{code:"431002004",name:"下湄桥街道"},{code:"431002005",name:"骆仙街道"},{code:"431002006",name:"增福街道"},{code:"431002007",name:"郴江街道"},{code:"431002008",name:"涌泉街道"},{code:"431002009",name:"安和街道"},{code:"431002010",name:"石盖塘街道"},{code:"431002101",name:"华塘镇"},{code:"431002102",name:"鲁塘镇"},{code:"431002209",name:"仰天湖瑶族乡"},{code:"431002210",name:"保和瑶族乡"}]},{code:"431003",name:"苏仙区",children:[{code:"431003001",name:"苏仙岭街道"},{code:"431003002",name:"南塔街道"},{code:"431003003",name:"白鹿洞街道"},{code:"431003004",name:"王仙岭街道"},{code:"431003005",name:"卜里坪街道"},{code:"431003006",name:"观山洞街道"},{code:"431003101",name:"白露塘镇"},{code:"431003102",name:"良田镇"},{code:"431003103",name:"栖凤渡镇"},{code:"431003104",name:"坳上镇"},{code:"431003105",name:"许家洞镇"},{code:"431003107",name:"五里牌镇"},{code:"431003109",name:"五盖山镇"},{code:"431003110",name:"飞天山镇"}]},{code:"431021",name:"桂阳县",children:[{code:"431021001",name:"龙潭街道"},{code:"431021002",name:"鹿峰街道"},{code:"431021003",name:"黄沙坪街道"},{code:"431021102",name:"仁义镇"},{code:"431021103",name:"太和镇"},{code:"431021104",name:"洋市镇"},{code:"431021105",name:"和平镇"},{code:"431021106",name:"流峰镇"},{code:"431021107",name:"塘市镇"},{code:"431021108",name:"莲塘镇"},{code:"431021109",name:"舂陵江镇"},{code:"431021110",name:"荷叶镇"},{code:"431021111",name:"方元镇"},{code:"431021112",name:"樟市镇"},{code:"431021113",name:"敖泉镇"},{code:"431021114",name:"正和镇"},{code:"431021115",name:"浩塘镇"},{code:"431021116",name:"雷坪镇"},{code:"431021117",name:"欧阳海镇"},{code:"431021118",name:"四里镇"},{code:"431021209",name:"桥市乡"},{code:"431021226",name:"白水瑶族乡"}]},{code:"431022",name:"宜章县",children:[{code:"431022101",name:"白石渡镇"},{code:"431022102",name:"杨梅山镇"},{code:"431022103",name:"瑶岗仙镇"},{code:"431022104",name:"梅田镇"},{code:"431022106",name:"黄沙镇"},{code:"431022107",name:"迎春镇"},{code:"431022108",name:"一六镇"},{code:"431022109",name:"栗源镇"},{code:"431022110",name:"岩泉镇"},{code:"431022111",name:"玉溪镇"},{code:"431022112",name:"天塘镇"},{code:"431022113",name:"笆篱镇"},{code:"431022114",name:"里田镇"},{code:"431022115",name:"五岭镇"},{code:"431022201",name:"浆水乡"},{code:"431022202",name:"长村乡"},{code:"431022205",name:"莽山瑶族乡"},{code:"431022208",name:"关溪乡"},{code:"431022212",name:"赤石乡"}]},{code:"431023",name:"永兴县",children:[{code:"431023001",name:"便江街道"},{code:"431023002",name:"湘阴渡街道"},{code:"431023101",name:"马田镇"},{code:"431023104",name:"金龟镇"},{code:"431023105",name:"柏林镇"},{code:"431023106",name:"鲤鱼塘镇"},{code:"431023109",name:"悦来镇"},{code:"431023112",name:"黄泥镇"},{code:"431023113",name:"樟树镇"},{code:"431023114",name:"太和镇"},{code:"431023115",name:"油麻镇"},{code:"431023116",name:"高亭司镇"},{code:"431023203",name:"洋塘乡"},{code:"431023214",name:"大布江乡"},{code:"431023215",name:"龙形市乡"},{code:"431023216",name:"七甲乡"}]},{code:"431024",name:"嘉禾县",children:[{code:"431024100",name:"珠泉镇"},{code:"431024102",name:"塘村镇"},{code:"431024103",name:"袁家镇"},{code:"431024104",name:"行廊镇"},{code:"431024106",name:"龙潭镇"},{code:"431024107",name:"石桥镇"},{code:"431024108",name:"坦坪镇"},{code:"431024110",name:"广发镇"},{code:"431024111",name:"晋屏镇"},{code:"431024201",name:"普满乡"}]},{code:"431025",name:"临武县",children:[{code:"431025100",name:"舜峰镇"},{code:"431025101",name:"金江镇"},{code:"431025104",name:"武水镇"},{code:"431025105",name:"南强镇"},{code:"431025106",name:"汾市镇"},{code:"431025107",name:"水东镇"},{code:"431025108",name:"楚江镇"},{code:"431025109",name:"麦市镇"},{code:"431025110",name:"香花镇"},{code:"431025208",name:"花塘乡"},{code:"431025211",name:"万水乡"},{code:"431025214",name:"镇南乡"},{code:"431025216",name:"西山瑶族乡"}]},{code:"431026",name:"汝城县",children:[{code:"431026102",name:"热水镇"},{code:"431026103",name:"土桥镇"},{code:"431026104",name:"泉水镇"},{code:"431026105",name:"暖水镇"},{code:"431026106",name:"大坪镇"},{code:"431026107",name:"三江口瑶族镇"},{code:"431026108",name:"卢阳镇"},{code:"431026109",name:"马桥镇"},{code:"431026110",name:"井坡镇"},{code:"431026207",name:"南洞乡"},{code:"431026209",name:"濠头乡"},{code:"431026214",name:"延寿瑶族乡"},{code:"431026216",name:"集益乡"},{code:"431026217",name:"文明瑶族乡"},{code:"431026400",name:"大坪国有林场"},{code:"431026401",name:"汝城经济开发区"}]},{code:"431027",name:"桂东县",children:[{code:"431027100",name:"沤江镇"},{code:"431027101",name:"沙田镇"},{code:"431027102",name:"清泉镇"},{code:"431027103",name:"大塘镇"},{code:"431027104",name:"四都镇"},{code:"431027105",name:"寨前镇"},{code:"431027106",name:"普乐镇"},{code:"431027200",name:"桥头乡"},{code:"431027208",name:"新坊乡"},{code:"431027210",name:"东洛乡"},{code:"431027213",name:"青山乡"},{code:"431027400",name:"宋坪林场"}]},{code:"431028",name:"安仁县",children:[{code:"431028101",name:"安平镇"},{code:"431028102",name:"龙海镇"},{code:"431028105",name:"灵官镇"},{code:"431028106",name:"永乐江镇"},{code:"431028107",name:"金紫仙镇"},{code:"431028201",name:"龙市乡"},{code:"431028204",name:"渡口乡"},{code:"431028205",name:"华王乡"},{code:"431028206",name:"牌楼乡"},{code:"431028207",name:"平背乡"},{code:"431028209",name:"承坪乡"},{code:"431028210",name:"竹山乡"},{code:"431028214",name:"洋际乡"}]},{code:"431081",name:"资兴市",children:[{code:"431081001",name:"唐洞街道"},{code:"431081002",name:"东江街道"},{code:"431081100",name:"滁口镇"},{code:"431081102",name:"三都镇"},{code:"431081103",name:"蓼江镇"},{code:"431081105",name:"兴宁镇"},{code:"431081106",name:"州门司镇"},{code:"431081108",name:"黄草镇"},{code:"431081110",name:"汤溪镇"},{code:"431081112",name:"清江镇"},{code:"431081113",name:"白廊镇"},{code:"431081219",name:"回龙山瑶族乡"},{code:"431081220",name:"八面山瑶族乡"}]}]},{code:"4311",name:"永州市",children:[{code:"431102",name:"零陵区",children:[{code:"431102001",name:"朝阳街道"},{code:"431102002",name:"南津渡街道"},{code:"431102003",name:"七里店街道"},{code:"431102004",name:"徐家井街道"},{code:"431102005",name:"接履桥街道"},{code:"431102006",name:"石山脚街道"},{code:"431102101",name:"水口山镇"},{code:"431102102",name:"珠山镇"},{code:"431102103",name:"黄田铺镇"},{code:"431102104",name:"富家桥镇"},{code:"431102105",name:"菱角塘镇"},{code:"431102106",name:"邮亭圩镇"},{code:"431102108",name:"石岩头镇"},{code:"431102200",name:"大庆坪乡"},{code:"431102201",name:"梳子铺乡"},{code:"431102203",name:"凼底乡"}]},{code:"431103",name:"冷水滩区",children:[{code:"431103001",name:"梅湾街道"},{code:"431103002",name:"菱角山街道"},{code:"431103003",name:"肖家园街道"},{code:"431103004",name:"杨家桥街道"},{code:"431103005",name:"梧桐街道"},{code:"431103006",name:"凤凰街道"},{code:"431103007",name:"珊瑚街道"},{code:"431103008",name:"曲河街道"},{code:"431103009",name:"岚角山街道"},{code:"431103101",name:"花桥街镇"},{code:"431103102",name:"普利桥镇"},{code:"431103103",name:"牛角坝镇"},{code:"431103104",name:"高溪市镇"},{code:"431103105",name:"黄阳司镇"},{code:"431103106",name:"上岭桥镇"},{code:"431103108",name:"伊塘镇"},{code:"431103110",name:"蔡市镇"},{code:"431103201",name:"杨村甸乡"}]},{code:"431121",name:"祁阳县",children:[{code:"431121001",name:"龙山街道"},{code:"431121002",name:"长虹街道"},{code:"431121003",name:"浯溪街道"},{code:"431121101",name:"观音滩镇"},{code:"431121102",name:"茅竹镇"},{code:"431121103",name:"大忠桥镇"},{code:"431121104",name:"三口塘镇"},{code:"431121105",name:"肖家镇"},{code:"431121106",name:"八宝镇"},{code:"431121107",name:"白水镇"},{code:"431121108",name:"黄泥塘镇"},{code:"431121109",name:"进宝塘镇"},{code:"431121110",name:"潘市镇"},{code:"431121111",name:"梅溪镇"},{code:"431121112",name:"羊角塘镇"},{code:"431121113",name:"下马渡镇"},{code:"431121114",name:"七里桥镇"},{code:"431121115",name:"大村甸镇"},{code:"431121116",name:"黎家坪镇"},{code:"431121117",name:"文富市镇"},{code:"431121118",name:"文明铺镇"},{code:"431121119",name:"龚家坪镇"},{code:"431121401",name:"原种场"},{code:"431121402",name:"畜牧场"}]},{code:"431122",name:"东安县",children:[{code:"431122100",name:"白牙市镇"},{code:"431122101",name:"大庙口镇"},{code:"431122102",name:"紫溪市镇"},{code:"431122103",name:"横塘镇"},{code:"431122104",name:"石期市镇"},{code:"431122105",name:"井头圩镇"},{code:"431122106",name:"端桥铺镇"},{code:"431122107",name:"鹿马桥镇"},{code:"431122108",name:"芦洪市镇"},{code:"431122109",name:"新圩江镇"},{code:"431122110",name:"花桥镇"},{code:"431122111",name:"大盛镇"},{code:"431122112",name:"南桥镇"},{code:"431122201",name:"川岩乡"},{code:"431122202",name:"水岭乡"},{code:"431122400",name:"大庙口林场"},{code:"431122401",name:"黄泥洞林场"}]},{code:"431123",name:"双牌县",children:[{code:"431123100",name:"泷泊镇"},{code:"431123101",name:"江村镇"},{code:"431123102",name:"五里牌镇"},{code:"431123103",name:"茶林镇"},{code:"431123104",name:"何家洞镇"},{code:"431123105",name:"麻江镇"},{code:"431123206",name:"塘底乡"},{code:"431123207",name:"上梧江瑶族乡"},{code:"431123208",name:"理家坪乡"},{code:"431123209",name:"五星岭乡"},{code:"431123210",name:"打鼓坪乡"},{code:"431123400",name:"双牌打鼓坪林场"},{code:"431123401",name:"双牌五星岭林场"},{code:"431123402",name:"阳明山国家森林公园管理局"}]},{code:"431124",name:"道县",children:[{code:"431124001",name:"濂溪街道"},{code:"431124002",name:"西洲街道"},{code:"431124003",name:"上关街道"},{code:"431124004",name:"营江街道"},{code:"431124005",name:"东门街道"},{code:"431124006",name:"富塘街道"},{code:"431124007",name:"万家庄街道"},{code:"431124101",name:"梅花镇"},{code:"431124102",name:"寿雁镇"},{code:"431124103",name:"仙子脚镇"},{code:"431124104",name:"清塘镇"},{code:"431124105",name:"祥霖铺镇"},{code:"431124106",name:"蚣坝镇"},{code:"431124107",name:"四马桥镇"},{code:"431124108",name:"白马渡镇"},{code:"431124109",name:"柑子园镇"},{code:"431124111",name:"白芒铺镇"},{code:"431124112",name:"桥头镇"},{code:"431124201",name:"乐福堂乡"},{code:"431124210",name:"审章塘瑶族乡"},{code:"431124212",name:"横岭瑶族乡"},{code:"431124213",name:"洪塘营瑶族乡"},{code:"431124402",name:"道县大坪铺农场"}]},{code:"431125",name:"江永县",children:[{code:"431125100",name:"潇浦镇"},{code:"431125101",name:"上江圩镇"},{code:"431125103",name:"夏层铺镇"},{code:"431125104",name:"桃川镇"},{code:"431125105",name:"粗石江镇"},{code:"431125200",name:"松柏瑶族乡"},{code:"431125202",name:"千家峒瑶族乡"},{code:"431125203",name:"兰溪瑶族乡"},{code:"431125204",name:"源口瑶族乡"}]},{code:"431126",name:"宁远县",children:[{code:"431126001",name:"文庙街道"},{code:"431126002",name:"舜陵街道"},{code:"431126003",name:"桐山街道"},{code:"431126004",name:"东溪街道"},{code:"431126101",name:"天堂镇"},{code:"431126102",name:"水市镇"},{code:"431126103",name:"湾井镇"},{code:"431126104",name:"冷水镇"},{code:"431126105",name:"太平镇"},{code:"431126106",name:"禾亭镇"},{code:"431126107",name:"仁和镇"},{code:"431126108",name:"中和镇"},{code:"431126109",name:"柏家坪镇"},{code:"431126110",name:"清水桥镇"},{code:"431126111",name:"鲤溪镇"},{code:"431126112",name:"保安镇"},{code:"431126200",name:"九疑山瑶族乡"},{code:"431126202",name:"五龙山瑶族乡"},{code:"431126203",name:"棉花坪瑶族乡"},{code:"431126204",name:"桐木漯瑶族乡"}]},{code:"431127",name:"蓝山县",children:[{code:"431127100",name:"塔峰镇"},{code:"431127102",name:"毛俊镇"},{code:"431127103",name:"楠市镇"},{code:"431127104",name:"所城镇"},{code:"431127105",name:"新圩镇"},{code:"431127106",name:"祠堂圩镇"},{code:"431127107",name:"土市镇"},{code:"431127108",name:"太平圩镇"},{code:"431127200",name:"汇源瑶族乡"},{code:"431127201",name:"犁头瑶族乡"},{code:"431127202",name:"浆洞瑶族乡"},{code:"431127203",name:"湘江源瑶族乡"},{code:"431127204",name:"大桥瑶族乡"},{code:"431127205",name:"荆竹瑶族乡"},{code:"431127400",name:"蓝山荆竹林场"},{code:"431127401",name:"蓝山浆洞林场"},{code:"431127402",name:"蓝山南岭林场"},{code:"431127403",name:"蓝山原种场"},{code:"431127404",name:"蓝山黄毛岭茶场"}]},{code:"431128",name:"新田县",children:[{code:"431128100",name:"龙泉镇"},{code:"431128101",name:"金陵镇"},{code:"431128102",name:"骥村镇"},{code:"431128103",name:"枧头镇"},{code:"431128104",name:"新圩镇"},{code:"431128105",name:"石羊镇"},{code:"431128106",name:"新隆镇"},{code:"431128107",name:"三井镇"},{code:"431128108",name:"大坪塘镇"},{code:"431128109",name:"陶岭镇"},{code:"431128110",name:"金盆镇"},{code:"431128202",name:"门楼下瑶族乡"}]},{code:"431129",name:"江华瑶族自治县",children:[{code:"431129100",name:"沱江镇"},{code:"431129103",name:"大路铺镇"},{code:"431129104",name:"白芒营镇"},{code:"431129105",name:"涛圩镇"},{code:"431129106",name:"河路口镇"},{code:"431129108",name:"大圩镇"},{code:"431129109",name:"水口镇"},{code:"431129110",name:"码市镇"},{code:"431129111",name:"涔天河镇"},{code:"431129200",name:"界牌乡"},{code:"431129201",name:"桥市乡"},{code:"431129202",name:"大石桥乡"},{code:"431129207",name:"湘江乡"},{code:"431129209",name:"蔚竹口乡"},{code:"431129210",name:"大锡乡"},{code:"431129211",name:"小圩壮族乡"}]},{code:"431171",name:"永州经济技术开发区",children:[{code:"431171001",name:"仁湾街道"}]},{code:"431172",name:"永州市金洞管理区",children:[{code:"431172120",name:"金洞镇"},{code:"431172201",name:"晒北滩瑶族乡"},{code:"431172202",name:"凤凰乡"},{code:"431172204",name:"石鼓源乡"}]},{code:"431173",name:"永州市回龙圩管理区",children:[{code:"431173100",name:"回龙圩镇"}]}]},{code:"4312",name:"怀化市",children:[{code:"431202",name:"鹤城区",children:[{code:"431202001",name:"城中街道"},{code:"431202002",name:"城北街道"},{code:"431202003",name:"红星街道"},{code:"431202004",name:"迎丰街道"},{code:"431202005",name:"坨院街道"},{code:"431202006",name:"河西街道"},{code:"431202007",name:"城南街道"},{code:"431202101",name:"黄金坳镇"},{code:"431202201",name:"盈口乡"},{code:"431202205",name:"凉亭坳乡"},{code:"431202400",name:"黄岩旅游度假区"}]},{code:"431221",name:"中方县",children:[{code:"431221100",name:"中方镇"},{code:"431221102",name:"泸阳镇"},{code:"431221103",name:"花桥镇"},{code:"431221104",name:"铜湾镇"},{code:"431221105",name:"桐木镇"},{code:"431221106",name:"铁坡镇"},{code:"431221107",name:"新建镇"},{code:"431221108",name:"接龙镇"},{code:"431221109",name:"铜鼎镇"},{code:"431221110",name:"新路河镇"},{code:"431221111",name:"袁家镇"},{code:"431221214",name:"蒿吉坪瑶族乡"}]},{code:"431222",name:"沅陵县",children:[{code:"431222102",name:"麻溪铺镇"},{code:"431222105",name:"五强溪镇"},{code:"431222110",name:"明溪口镇"},{code:"431222111",name:"凉水井镇"},{code:"431222112",name:"七甲坪镇"},{code:"431222113",name:"筲箕湾镇"},{code:"431222114",name:"官庄镇"},{code:"431222115",name:"沅陵镇"},{code:"431222223",name:"杜家坪乡"},{code:"431222224",name:"楠木铺乡"},{code:"431222230",name:"肖家桥乡"},{code:"431222234",name:"火场土家族乡"},{code:"431222238",name:"陈家滩乡"},{code:"431222239",name:"清浪乡"},{code:"431222245",name:"借母溪乡"},{code:"431222247",name:"荔溪乡"},{code:"431222248",name:"大合坪乡"},{code:"431222250",name:"马底驿乡"},{code:"431222251",name:"北溶乡"},{code:"431222252",name:"二酉乡"},{code:"431222253",name:"盘古乡"}]},{code:"431223",name:"辰溪县",children:[{code:"431223100",name:"辰阳镇"},{code:"431223101",name:"孝坪镇"},{code:"431223102",name:"田湾镇"},{code:"431223103",name:"火马冲镇"},{code:"431223104",name:"黄溪口镇"},{code:"431223105",name:"潭湾镇"},{code:"431223106",name:"安坪镇"},{code:"431223108",name:"锦滨镇"},{code:"431223109",name:"修溪镇"},{code:"431223200",name:"船溪乡"},{code:"431223204",name:"长田湾乡"},{code:"431223205",name:"小龙门乡"},{code:"431223206",name:"后塘瑶族乡"},{code:"431223207",name:"苏木溪瑶族乡"},{code:"431223208",name:"罗子山瑶族乡"},{code:"431223209",name:"上蒲溪瑶族乡"},{code:"431223210",name:"仙人湾瑶族乡"},{code:"431223211",name:"龙头庵乡"},{code:"431223215",name:"大水田乡"},{code:"431223216",name:"桥头溪乡"},{code:"431223218",name:"龙泉岩乡"},{code:"431223221",name:"柿溪乡"},{code:"431223222",name:"谭家场乡"}]},{code:"431224",name:"溆浦县",children:[{code:"431224100",name:"卢峰镇"},{code:"431224102",name:"低庄镇"},{code:"431224103",name:"桥江镇"},{code:"431224104",name:"龙潭镇"},{code:"431224105",name:"均坪镇"},{code:"431224106",name:"观音阁镇"},{code:"431224107",name:"双井镇"},{code:"431224108",name:"水东镇"},{code:"431224109",name:"两丫坪镇"},{code:"431224110",name:"黄茅园镇"},{code:"431224112",name:"葛竹坪镇"},{code:"431224118",name:"大江口镇"},{code:"431224119",name:"思蒙镇"},{code:"431224120",name:"深子湖镇"},{code:"431224121",name:"祖师殿镇"},{code:"431224122",name:"三江镇"},{code:"431224123",name:"统溪河镇"},{code:"431224124",name:"北斗溪镇"},{code:"431224204",name:"舒溶溪乡"},{code:"431224213",name:"油洋乡"},{code:"431224219",name:"小横垅乡"},{code:"431224223",name:"中都乡"},{code:"431224224",name:"沿溪乡"},{code:"431224230",name:"龙庄湾乡"},{code:"431224231",name:"淘金坪乡"}]},{code:"431225",name:"会同县",children:[{code:"431225100",name:"林城镇"},{code:"431225101",name:"坪村镇"},{code:"431225102",name:"堡子镇"},{code:"431225103",name:"团河镇"},{code:"431225104",name:"若水镇"},{code:"431225106",name:"广坪镇"},{code:"431225107",name:"马鞍镇"},{code:"431225108",name:"金竹镇"},{code:"431225200",name:"沙溪乡"},{code:"431225201",name:"金子岩侗族苗族乡"},{code:"431225204",name:"高椅乡"},{code:"431225209",name:"宝田侗族苗族乡"},{code:"431225210",name:"漠滨侗族苗族乡"},{code:"431225211",name:"蒲稳侗族苗族乡"},{code:"431225212",name:"青朗侗族苗族乡"},{code:"431225213",name:"炮团侗族苗族乡"},{code:"431225214",name:"地灵乡"},{code:"431225215",name:"连山乡"}]},{code:"431226",name:"麻阳苗族自治县",children:[{code:"431226101",name:"锦和镇"},{code:"431226102",name:"江口墟镇"},{code:"431226103",name:"岩门镇"},{code:"431226104",name:"兰里镇"},{code:"431226105",name:"吕家坪镇"},{code:"431226106",name:"高村镇"},{code:"431226107",name:"尧市镇"},{code:"431226108",name:"郭公坪镇"},{code:"431226204",name:"文昌阁乡"},{code:"431226205",name:"大桥江乡"},{code:"431226206",name:"舒家村乡"},{code:"431226207",name:"隆家堡乡"},{code:"431226208",name:"谭家寨乡"},{code:"431226209",name:"石羊哨乡"},{code:"431226210",name:"板栗树乡"},{code:"431226212",name:"兰村乡"},{code:"431226215",name:"和平溪乡"},{code:"431226216",name:"黄桑乡"}]},{code:"431227",name:"新晃侗族自治县",children:[{code:"431227101",name:"波洲镇"},{code:"431227103",name:"鱼市镇"},{code:"431227104",name:"凉伞镇"},{code:"431227105",name:"扶罗镇"},{code:"431227106",name:"中寨镇"},{code:"431227107",name:"晃洲镇"},{code:"431227108",name:"林冲镇"},{code:"431227109",name:"贡溪镇"},{code:"431227110",name:"禾滩镇"},{code:"431227200",name:"步头降苗族乡"},{code:"431227215",name:"米贝苗族乡"}]},{code:"431228",name:"芷江侗族自治县",children:[{code:"431228100",name:"芷江镇"},{code:"431228101",name:"罗旧镇"},{code:"431228102",name:"新店坪镇"},{code:"431228103",name:"碧涌镇"},{code:"431228104",name:"公坪镇"},{code:"431228105",name:"岩桥镇"},{code:"431228106",name:"三道坑镇"},{code:"431228107",name:"土桥镇"},{code:"431228108",name:"楠木坪镇"},{code:"431228201",name:"牛牯坪乡"},{code:"431228204",name:"水宽乡"},{code:"431228212",name:"大树坳乡"},{code:"431228215",name:"梨溪口乡"},{code:"431228216",name:"洞下场乡"},{code:"431228220",name:"禾梨坳乡"},{code:"431228221",name:"冷水溪乡"},{code:"431228223",name:"晓坪乡"},{code:"431228224",name:"罗卜田乡"}]},{code:"431229",name:"靖州苗族侗族自治县",children:[{code:"431229100",name:"渠阳镇"},{code:"431229101",name:"甘棠镇"},{code:"431229102",name:"大堡子镇"},{code:"431229103",name:"坳上镇"},{code:"431229104",name:"新厂镇"},{code:"431229105",name:"平茶镇"},{code:"431229200",name:"太阳坪乡"},{code:"431229201",name:"三锹乡"},{code:"431229202",name:"文溪乡"},{code:"431229203",name:"寨牙乡"},{code:"431229206",name:"藕团乡"}]},{code:"431230",name:"通道侗族自治县",children:[{code:"431230100",name:"双江镇"},{code:"431230101",name:"县溪镇"},{code:"431230102",name:"播阳镇"},{code:"431230104",name:"牙屯堡镇"},{code:"431230105",name:"菁芜洲镇"},{code:"431230106",name:"溪口镇"},{code:"431230107",name:"陇城镇"},{code:"431230108",name:"万佛山镇"},{code:"431230109",name:"独坡镇"},{code:"431230203",name:"大高坪苗族乡"},{code:"431230216",name:"坪坦乡"},{code:"431230400",name:"通道县地连林场"},{code:"431230401",name:"通道县播阳农场"}]},{code:"431271",name:"怀化市洪江管理区",children:[{code:"431271001",name:"河滨路街道"},{code:"431271002",name:"沅江路街道"},{code:"431271003",name:"新街街道"},{code:"431271004",name:"高坡街街道"},{code:"431271218",name:"横岩乡"},{code:"431271220",name:"桂花园乡"}]},{code:"431281",name:"洪江市",children:[{code:"431281101",name:"黔城镇"},{code:"431281102",name:"安江镇"},{code:"431281103",name:"托口镇"},{code:"431281104",name:"雪峰镇"},{code:"431281106",name:"江市镇"},{code:"431281107",name:"沅河镇"},{code:"431281108",name:"塘湾镇"},{code:"431281202",name:"岔头乡"},{code:"431281203",name:"茅渡乡"},{code:"431281204",name:"大崇乡"},{code:"431281205",name:"熟坪乡"},{code:"431281206",name:"铁山乡"},{code:"431281207",name:"群峰乡"},{code:"431281208",name:"湾溪乡"},{code:"431281209",name:"洗马乡"},{code:"431281211",name:"沙湾乡"},{code:"431281212",name:"深渡苗族乡"},{code:"431281213",name:"龙船塘瑶族乡"},{code:"431281214",name:"太平乡"},{code:"431281217",name:"岩垅乡"}]}]},{code:"4313",name:"娄底市",children:[{code:"431302",name:"娄星区",children:[{code:"431302001",name:"乐坪街道"},{code:"431302002",name:"花山街道"},{code:"431302003",name:"黄泥塘街道"},{code:"431302004",name:"长青街道"},{code:"431302005",name:"大科街道"},{code:"431302006",name:"涟滨街道"},{code:"431302007",name:"大埠桥街道"},{code:"431302100",name:"杉山镇"},{code:"431302101",name:"万宝镇"},{code:"431302104",name:"石井镇"},{code:"431302105",name:"水洞底镇"},{code:"431302106",name:"蛇形山镇"},{code:"431302204",name:"双江乡"}]},{code:"431321",name:"双峰县",children:[{code:"431321100",name:"永丰镇"},{code:"431321101",name:"荷叶镇"},{code:"431321102",name:"井字镇"},{code:"431321103",name:"梓门桥镇"},{code:"431321104",name:"杏子铺镇"},{code:"431321105",name:"走马街镇"},{code:"431321107",name:"洪山殿镇"},{code:"431321108",name:"甘棠镇"},{code:"431321109",name:"三塘铺镇"},{code:"431321110",name:"青树坪镇"},{code:"431321111",name:"花门镇"},{code:"431321112",name:"锁石镇"},{code:"431321200",name:"石牛乡"},{code:"431321201",name:"沙塘乡"},{code:"431321202",name:"印塘乡"},{code:"431321400",name:"双峰经济开发区"}]},{code:"431322",name:"新化县",children:[{code:"431322001",name:"上梅街道"},{code:"431322002",name:"上渡街道"},{code:"431322003",name:"枫林街道"},{code:"431322101",name:"石冲口镇"},{code:"431322102",name:"洋溪镇"},{code:"431322103",name:"槎溪镇"},{code:"431322104",name:"水车镇"},{code:"431322105",name:"文田镇"},{code:"431322106",name:"奉家镇"},{code:"431322107",name:"炉观镇"},{code:"431322108",name:"游家镇"},{code:"431322109",name:"西河镇"},{code:"431322110",name:"孟公镇"},{code:"431322111",name:"琅塘镇"},{code:"431322112",name:"白溪镇"},{code:"431322113",name:"圳上镇"},{code:"431322114",name:"吉庆镇"},{code:"431322115",name:"温塘镇"},{code:"431322116",name:"田坪镇"},{code:"431322117",name:"桑梓镇"},{code:"431322118",name:"曹家镇"},{code:"431322200",name:"科头乡"},{code:"431322201",name:"维山乡"},{code:"431322202",name:"天门乡"},{code:"431322203",name:"荣华乡"},{code:"431322204",name:"金凤乡"},{code:"431322205",name:"油溪乡"},{code:"431322206",name:"坐石乡"},{code:"431322500",name:"大熊山国有林场"},{code:"431322501",name:"古台山国有林场"}]},{code:"431381",name:"冷水江市",children:[{code:"431381001",name:"冷水江街道"},{code:"431381002",name:"锡矿山街道"},{code:"431381003",name:"沙塘湾街道"},{code:"431381004",name:"布溪街道"},{code:"431381100",name:"禾青镇"},{code:"431381102",name:"渣渡镇"},{code:"431381103",name:"铎山镇"},{code:"431381105",name:"三尖镇"},{code:"431381106",name:"金竹山镇"},{code:"431381205",name:"中连乡"}]},{code:"431382",name:"涟源市",children:[{code:"431382001",name:"蓝田街道"},{code:"431382100",name:"六亩塘镇"},{code:"431382101",name:"石马山镇"},{code:"431382102",name:"安平镇"},{code:"431382103",name:"湄江镇"},{code:"431382104",name:"伏口镇"},{code:"431382105",name:"桥头河镇"},{code:"431382106",name:"七星街镇"},{code:"431382107",name:"杨市镇"},{code:"431382108",name:"枫坪镇"},{code:"431382109",name:"斗笠山镇"},{code:"431382111",name:"白马镇"},{code:"431382112",name:"茅塘镇"},{code:"431382113",name:"荷塘镇"},{code:"431382114",name:"金石镇"},{code:"431382115",name:"龙塘镇"},{code:"431382116",name:"渡头塘镇"},{code:"431382200",name:"三甲乡"},{code:"431382202",name:"古塘乡"}]}]},{code:"4331",name:"湘西土家族苗族自治州",children:[{code:"433101",name:"吉首市",children:[{code:"433101002",name:"峒河街道"},{code:"433101004",name:"乾州街道"},{code:"433101005",name:"镇溪街道"},{code:"433101007",name:"石家冲街道"},{code:"433101008",name:"双塘街道"},{code:"433101009",name:"吉凤街道"},{code:"433101100",name:"矮寨镇"},{code:"433101101",name:"马颈坳镇"},{code:"433101102",name:"河溪镇"},{code:"433101104",name:"丹青镇"},{code:"433101105",name:"太平镇"},{code:"433101201",name:"已略乡"}]},{code:"433122",name:"泸溪县",children:[{code:"433122102",name:"达岚镇"},{code:"433122104",name:"兴隆场镇"},{code:"433122105",name:"潭溪镇"},{code:"433122106",name:"洗溪镇"},{code:"433122107",name:"武溪镇"},{code:"433122108",name:"浦市镇"},{code:"433122109",name:"合水镇"},{code:"433122203",name:"石榴坪乡"},{code:"433122206",name:"解放岩乡"},{code:"433122207",name:"小章乡"},{code:"433122208",name:"白羊溪乡"},{code:"433122400",name:"军亭界林场"}]},{code:"433123",name:"凤凰县",children:[{code:"433123101",name:"廖家桥镇"},{code:"433123104",name:"茶田镇"},{code:"433123105",name:"吉信镇"},{code:"433123107",name:"腊尔山镇"},{code:"433123108",name:"禾库镇"},{code:"433123109",name:"沱江镇"},{code:"433123110",name:"阿拉营镇"},{code:"433123111",name:"木江坪镇"},{code:"433123112",name:"山江镇"},{code:"433123113",name:"落潮井镇"},{code:"433123114",name:"新场镇"},{code:"433123115",name:"筸子坪镇"},{code:"433123116",name:"千工坪镇"},{code:"433123204",name:"水打田乡"},{code:"433123205",name:"林峰乡"},{code:"433123216",name:"麻冲乡"},{code:"433123220",name:"两林乡"}]},{code:"433124",name:"花垣县",children:[{code:"433124102",name:"龙潭镇"},{code:"433124103",name:"民乐镇"},{code:"433124105",name:"吉卫镇"},{code:"433124106",name:"麻栗场镇"},{code:"433124107",name:"雅酉镇"},{code:"433124108",name:"边城镇"},{code:"433124109",name:"花垣镇"},{code:"433124110",name:"双龙镇"},{code:"433124111",name:"石栏镇"},{code:"433124200",name:"长乐乡"},{code:"433124206",name:"猫儿乡"},{code:"433124213",name:"补抽乡"}]},{code:"433125",name:"保靖县",children:[{code:"433125104",name:"普戎镇"},{code:"433125108",name:"复兴镇"},{code:"433125109",name:"迁陵镇"},{code:"433125110",name:"清水坪镇"},{code:"433125111",name:"比耳镇"},{code:"433125112",name:"毛沟镇"},{code:"433125113",name:"水田河镇"},{code:"433125114",name:"葫芦镇"},{code:"433125115",name:"碗米坡镇"},{code:"433125116",name:"吕洞山镇"},{code:"433125217",name:"阳朝乡"},{code:"433125218",name:"长潭河乡"},{code:"433125401",name:"扁朝牧场"},{code:"433125403",name:"白云山农垦场"},{code:"433125404",name:"钟灵山工业园"},{code:"433125405",name:"麻风村"}]},{code:"433126",name:"古丈县",children:[{code:"433126101",name:"古阳镇"},{code:"433126103",name:"岩头寨镇"},{code:"433126104",name:"默戎镇"},{code:"433126105",name:"红石林镇"},{code:"433126106",name:"断龙山镇"},{code:"433126107",name:"高峰镇"},{code:"433126108",name:"坪坝镇"}]},{code:"433127",name:"永顺县",children:[{code:"433127101",name:"首车镇"},{code:"433127103",name:"芙蓉镇"},{code:"433127104",name:"永茂镇"},{code:"433127108",name:"小溪镇"},{code:"433127109",name:"青坪镇"},{code:"433127112",name:"石堤镇"},{code:"433127113",name:"万坪镇"},{code:"433127114",name:"塔卧镇"},{code:"433127115",name:"砂坝镇"},{code:"433127116",name:"灵溪镇"},{code:"433127117",name:"松柏镇"},{code:"433127118",name:"泽家镇"},{code:"433127200",name:"两岔乡"},{code:"433127202",name:"西歧乡"},{code:"433127203",name:"对山乡"},{code:"433127210",name:"高坪乡"},{code:"433127216",name:"朗溪乡"},{code:"433127220",name:"润雅乡"},{code:"433127222",name:"车坪乡"},{code:"433127228",name:"毛坝乡"},{code:"433127229",name:"万民乡"},{code:"433127230",name:"盐井乡"},{code:"433127238",name:"颗砂乡"}]},{code:"433130",name:"龙山县",children:[{code:"433130001",name:"民安街道"},{code:"433130002",name:"华塘街道"},{code:"433130004",name:"兴隆街道"},{code:"433130005",name:"石羔街道"},{code:"433130104",name:"洗车河镇"},{code:"433130110",name:"石牌镇"},{code:"433130112",name:"茨岩塘镇"},{code:"433130113",name:"红岩溪镇"},{code:"433130114",name:"靛房镇"},{code:"433130115",name:"苗儿滩镇"},{code:"433130116",name:"里耶镇"},{code:"433130117",name:"桂塘镇"},{code:"433130118",name:"召市镇"},{code:"433130119",name:"洗洛镇"},{code:"433130120",name:"水田坝镇"},{code:"433130121",name:"农车镇"},{code:"433130200",name:"洛塔乡"},{code:"433130210",name:"大安乡"},{code:"433130220",name:"内溪乡"},{code:"433130236",name:"咱果乡"},{code:"433130237",name:"茅坪乡"}]},{code:"433172",name:"湖南吉首经济开发区",children:[{code:"433172598",name:"乾州街道经开区"}]},{code:"433173",name:"湖南永顺经济开发区",children:[{code:"433173002",name:"湖南永顺经济开发区管委会"}]}]}]},{code:"44",name:"广东省",children:[{code:"4401",name:"广州市",children:[{code:"440103",name:"荔湾区",children:[{code:"440103001",name:"沙面街道"},{code:"440103002",name:"岭南街道"},{code:"440103003",name:"华林街道"},{code:"440103004",name:"多宝街道"},{code:"440103005",name:"昌华街道"},{code:"440103006",name:"逢源街道"},{code:"440103007",name:"龙津街道"},{code:"440103008",name:"金花街道"},{code:"440103009",name:"彩虹街道"},{code:"440103010",name:"南源街道"},{code:"440103011",name:"西村街道"},{code:"440103012",name:"站前街道"},{code:"440103013",name:"桥中街道"},{code:"440103014",name:"白鹤洞街道"},{code:"440103015",name:"冲口街道"},{code:"440103016",name:"花地街道"},{code:"440103017",name:"石围塘街道"},{code:"440103018",name:"茶滘街道"},{code:"440103019",name:"东漖街道"},{code:"440103020",name:"海龙街道"},{code:"440103021",name:"东沙街道"},{code:"440103022",name:"中南街道"}]},{code:"440104",name:"越秀区",children:[{code:"440104001",name:"洪桥街道"},{code:"440104003",name:"北京街道"},{code:"440104004",name:"六榕街道"},{code:"440104005",name:"流花街道"},{code:"440104007",name:"光塔街道"},{code:"440104010",name:"人民街道"},{code:"440104011",name:"东山街道"},{code:"440104012",name:"农林街道"},{code:"440104013",name:"梅花村街道"},{code:"440104014",name:"黄花岗街道"},{code:"440104015",name:"华乐街道"},{code:"440104016",name:"建设街道"},{code:"440104017",name:"大塘街道"},{code:"440104018",name:"珠光街道"},{code:"440104019",name:"大东街道"},{code:"440104020",name:"白云街道"},{code:"440104021",name:"登峰街道"},{code:"440104022",name:"矿泉街道"}]},{code:"440105",name:"海珠区",children:[{code:"440105001",name:"赤岗街道"},{code:"440105002",name:"新港街道"},{code:"440105003",name:"昌岗街道"},{code:"440105004",name:"江南中街道"},{code:"440105005",name:"滨江街道"},{code:"440105006",name:"素社街道"},{code:"440105007",name:"海幢街道"},{code:"440105008",name:"南华西街道"},{code:"440105009",name:"龙凤街道"},{code:"440105010",name:"沙园街道"},{code:"440105011",name:"南石头街道"},{code:"440105012",name:"凤阳街道"},{code:"440105013",name:"瑞宝街道"},{code:"440105014",name:"江海街道"},{code:"440105015",name:"琶洲街道"},{code:"440105016",name:"南洲街道"},{code:"440105017",name:"华洲街道"},{code:"440105018",name:"官洲街道"}]},{code:"440106",name:"天河区",children:[{code:"440106001",name:"五山街道"},{code:"440106002",name:"员村街道"},{code:"440106003",name:"车陂街道"},{code:"440106004",name:"沙河街道"},{code:"440106006",name:"石牌街道"},{code:"440106007",name:"沙东街道"},{code:"440106008",name:"天河南街道"},{code:"440106009",name:"林和街道"},{code:"440106010",name:"兴华街道"},{code:"440106011",name:"棠下街道"},{code:"440106012",name:"天园街道"},{code:"440106013",name:"猎德街道"},{code:"440106014",name:"冼村街道"},{code:"440106015",name:"元岗街道"},{code:"440106016",name:"黄村街道"},{code:"440106017",name:"长兴街道"},{code:"440106018",name:"龙洞街道"},{code:"440106019",name:"凤凰街道"},{code:"440106020",name:"前进街道"},{code:"440106021",name:"珠吉街道"},{code:"440106022",name:"新塘街道"}]},{code:"440111",name:"白云区",children:[{code:"440111002",name:"三元里街道"},{code:"440111003",name:"松洲街道"},{code:"440111004",name:"景泰街道"},{code:"440111005",name:"同德街道"},{code:"440111006",name:"黄石街道"},{code:"440111007",name:"棠景街道"},{code:"440111008",name:"新市街道"},{code:"440111009",name:"同和街道"},{code:"440111010",name:"京溪街道"},{code:"440111011",name:"永平街道"},{code:"440111012",name:"嘉禾街道"},{code:"440111013",name:"均禾街道"},{code:"440111014",name:"石井街道"},{code:"440111015",name:"金沙街道"},{code:"440111016",name:"云城街道"},{code:"440111017",name:"鹤龙街道"},{code:"440111018",name:"白云湖街道"},{code:"440111019",name:"石门街道"},{code:"440111103",name:"人和镇"},{code:"440111107",name:"太和镇"},{code:"440111108",name:"钟落潭镇"},{code:"440111113",name:"江高镇"}]},{code:"440112",name:"黄埔区",children:[{code:"440112001",name:"黄埔街道"},{code:"440112002",name:"红山街道"},{code:"440112003",name:"鱼珠街道"},{code:"440112005",name:"大沙街道"},{code:"440112006",name:"文冲街道"},{code:"440112007",name:"穗东街道"},{code:"440112008",name:"南岗街道"},{code:"440112010",name:"长洲街道"},{code:"440112011",name:"夏港街道"},{code:"440112012",name:"萝岗街道"},{code:"440112013",name:"云埔街道"},{code:"440112014",name:"联和街道"},{code:"440112015",name:"永和街道"},{code:"440112016",name:"长岭街道"},{code:"440112101",name:"九龙镇"}]},{code:"440113",name:"番禺区",children:[{code:"440113007",name:"市桥街道"},{code:"440113008",name:"沙头街道"},{code:"440113009",name:"东环街道"},{code:"440113010",name:"桥南街道"},{code:"440113011",name:"小谷围街道"},{code:"440113012",name:"大石街道"},{code:"440113013",name:"洛浦街道"},{code:"440113014",name:"石壁街道"},{code:"440113015",name:"钟村街道"},{code:"440113016",name:"大龙街道"},{code:"440113102",name:"南村镇"},{code:"440113103",name:"新造镇"},{code:"440113104",name:"化龙镇"},{code:"440113105",name:"石楼镇"},{code:"440113118",name:"沙湾镇"},{code:"440113120",name:"石基镇"}]},{code:"440114",name:"花都区",children:[{code:"440114001",name:"新华街道"},{code:"440114002",name:"花城街道"},{code:"440114003",name:"秀全街道"},{code:"440114004",name:"新雅街道"},{code:"440114103",name:"梯面镇"},{code:"440114104",name:"花山镇"},{code:"440114105",name:"花东镇"},{code:"440114107",name:"炭步镇"},{code:"440114108",name:"赤坭镇"},{code:"440114109",name:"狮岭镇"}]},{code:"440115",name:"南沙区",children:[{code:"440115001",name:"南沙街道"},{code:"440115002",name:"珠江街道"},{code:"440115003",name:"龙穴街道"},{code:"440115100",name:"万顷沙镇"},{code:"440115101",name:"横沥镇"},{code:"440115102",name:"黄阁镇"},{code:"440115103",name:"东涌镇"},{code:"440115104",name:"大岗镇"},{code:"440115105",name:"榄核镇"}]},{code:"440117",name:"从化区",children:[{code:"440117001",name:"街口街道"},{code:"440117002",name:"江埔街道"},{code:"440117003",name:"城郊街道"},{code:"440117103",name:"温泉镇"},{code:"440117104",name:"良口镇"},{code:"440117107",name:"吕田镇"},{code:"440117111",name:"太平镇"},{code:"440117113",name:"鳌头镇"},{code:"440117404",name:"黄龙带水库管理处"},{code:"440117405",name:"大岭山林场"}]},{code:"440118",name:"增城区",children:[{code:"440118001",name:"荔城街道"},{code:"440118002",name:"增江街道"},{code:"440118003",name:"朱村街道"},{code:"440118004",name:"永宁街道"},{code:"440118101",name:"新塘镇"},{code:"440118102",name:"石滩镇"},{code:"440118103",name:"中新镇"},{code:"440118104",name:"正果镇"},{code:"440118105",name:"派潭镇"},{code:"440118106",name:"小楼镇"},{code:"440118107",name:"仙村镇"}]}]},{code:"4402",name:"韶关市",children:[{code:"440203",name:"武江区",children:[{code:"440203001",name:"新华街道"},{code:"440203002",name:"惠民街道"},{code:"440203100",name:"西联镇"},{code:"440203101",name:"西河镇"},{code:"440203102",name:"龙归镇"},{code:"440203103",name:"江湾镇"},{code:"440203104",name:"重阳镇"}]},{code:"440204",name:"浈江区",children:[{code:"440204001",name:"东河街道"},{code:"440204002",name:"车站街道"},{code:"440204008",name:"风采街道"},{code:"440204100",name:"新韶镇"},{code:"440204101",name:"乐园镇"},{code:"440204102",name:"十里亭镇"},{code:"440204103",name:"犁市镇"},{code:"440204104",name:"花坪镇"},{code:"440204401",name:"田螺冲"},{code:"440204402",name:"曲仁"}]},{code:"440205",name:"曲江区",children:[{code:"440205001",name:"松山街道"},{code:"440205100",name:"马坝镇"},{code:"440205101",name:"大塘镇"},{code:"440205102",name:"枫湾镇"},{code:"440205103",name:"小坑镇"},{code:"440205104",name:"沙溪镇"},{code:"440205106",name:"乌石镇"},{code:"440205107",name:"樟市镇"},{code:"440205108",name:"白土镇"},{code:"440205109",name:"罗坑镇"},{code:"440205452",name:"曲江区大宝山矿"}]},{code:"440222",name:"始兴县",children:[{code:"440222100",name:"太平镇"},{code:"440222101",name:"马市镇"},{code:"440222102",name:"澄江镇"},{code:"440222103",name:"顿岗镇"},{code:"440222104",name:"罗坝镇"},{code:"440222105",name:"司前镇"},{code:"440222106",name:"隘子镇"},{code:"440222107",name:"城南镇"},{code:"440222108",name:"沈所镇"},{code:"440222204",name:"深渡水乡"}]},{code:"440224",name:"仁化县",children:[{code:"440224001",name:"丹霞街道"},{code:"440224102",name:"闻韶镇"},{code:"440224103",name:"扶溪镇"},{code:"440224104",name:"长江镇"},{code:"440224105",name:"城口镇"},{code:"440224106",name:"红山镇"},{code:"440224107",name:"石塘镇"},{code:"440224108",name:"董塘镇"},{code:"440224109",name:"大桥镇"},{code:"440224110",name:"周田镇"},{code:"440224111",name:"黄坑镇"}]},{code:"440229",name:"翁源县",children:[{code:"440229100",name:"龙仙镇"},{code:"440229104",name:"坝仔镇"},{code:"440229106",name:"江尾镇"},{code:"440229109",name:"官渡镇"},{code:"440229111",name:"周陂镇"},{code:"440229113",name:"翁城镇"},{code:"440229114",name:"新江镇"},{code:"440229450",name:"铁龙林场"}]},{code:"440232",name:"乳源瑶族自治县",children:[{code:"440232100",name:"乳城镇"},{code:"440232103",name:"一六镇"},{code:"440232104",name:"桂头镇"},{code:"440232106",name:"洛阳镇"},{code:"440232108",name:"大布镇"},{code:"440232109",name:"大桥镇"},{code:"440232111",name:"东坪镇"},{code:"440232112",name:"游溪镇"},{code:"440232113",name:"必背镇"},{code:"440232450",name:"天井山林场"},{code:"440232451",name:"乳阳林业局"}]},{code:"440233",name:"新丰县",children:[{code:"440233001",name:"丰城街道"},{code:"440233100",name:"黄礤镇"},{code:"440233101",name:"马头镇"},{code:"440233102",name:"梅坑镇"},{code:"440233103",name:"沙田镇"},{code:"440233104",name:"遥田镇"},{code:"440233105",name:"回龙镇"}]},{code:"440281",name:"乐昌市",children:[{code:"440281001",name:"乐城街道"},{code:"440281102",name:"北乡镇"},{code:"440281103",name:"九峰镇"},{code:"440281104",name:"廊田镇"},{code:"440281105",name:"长来镇"},{code:"440281106",name:"梅花镇"},{code:"440281107",name:"三溪镇"},{code:"440281108",name:"坪石镇"},{code:"440281110",name:"黄圃镇"},{code:"440281111",name:"五山镇"},{code:"440281112",name:"两江镇"},{code:"440281113",name:"沙坪镇"},{code:"440281114",name:"云岩镇"},{code:"440281115",name:"秀水镇"},{code:"440281117",name:"大源镇"},{code:"440281118",name:"庆云镇"},{code:"440281119",name:"白石镇"},{code:"440281451",name:"坪石"},{code:"440281452",name:"梅田"}]},{code:"440282",name:"南雄市",children:[{code:"440282001",name:"雄州街道"},{code:"440282100",name:"乌迳镇"},{code:"440282103",name:"界址镇"},{code:"440282104",name:"坪田镇"},{code:"440282105",name:"黄坑镇"},{code:"440282106",name:"邓坊镇"},{code:"440282107",name:"油山镇"},{code:"440282109",name:"南亩镇"},{code:"440282110",name:"水口镇"},{code:"440282111",name:"江头镇"},{code:"440282112",name:"湖口镇"},{code:"440282113",name:"珠玑镇"},{code:"440282115",name:"主田镇"},{code:"440282116",name:"古市镇"},{code:"440282118",name:"全安镇"},{code:"440282120",name:"百顺镇"},{code:"440282121",name:"澜河镇"},{code:"440282122",name:"帽子峰镇"},{code:"440282400",name:"东莞大岭山(南雄)产业转移工业园"}]}]},{code:"4403",name:"深圳市",children:[{code:"440303",name:"罗湖区",children:[{code:"440303001",name:"桂园街道"},{code:"440303002",name:"黄贝街道"},{code:"440303003",name:"东门街道"},{code:"440303004",name:"翠竹街道"},{code:"440303005",name:"南湖街道"},{code:"440303006",name:"笋岗街道"},{code:"440303007",name:"东湖街道"},{code:"440303008",name:"莲塘街道"},{code:"440303009",name:"东晓街道"},{code:"440303010",name:"清水河街道"}]},{code:"440304",name:"福田区",children:[{code:"440304001",name:"南园街道"},{code:"440304002",name:"园岭街道"},{code:"440304004",name:"福田街道"},{code:"440304005",name:"沙头街道"},{code:"440304006",name:"香蜜湖街道"},{code:"440304007",name:"梅林街道"},{code:"440304008",name:"莲花街道"},{code:"440304009",name:"华富街道"},{code:"440304010",name:"福保街道"},{code:"440304011",name:"华强北街道"},{code:"440304400",name:"福田保税区"}]},{code:"440305",name:"南山区",children:[{code:"440305001",name:"南头街道"},{code:"440305002",name:"南山街道"},{code:"440305003",name:"沙河街道"},{code:"440305005",name:"蛇口街道"},{code:"440305006",name:"招商街道"},{code:"440305007",name:"粤海街道"},{code:"440305008",name:"桃源街道"},{code:"440305009",name:"西丽街道"},{code:"440305400",name:"前海合作区"}]},{code:"440306",name:"宝安区",children:[{code:"440306017",name:"新安街道"},{code:"440306018",name:"西乡街道"},{code:"440306019",name:"航城街道"},{code:"440306020",name:"福永街道"},{code:"440306021",name:"福海街道"},{code:"440306022",name:"沙井街道"},{code:"440306023",name:"新桥街道"},{code:"440306024",name:"松岗街道"},{code:"440306025",name:"燕罗街道"},{code:"440306026",name:"石岩街道"},{code:"440306400",name:"深圳市宝安国际机场"}]},{code:"440307",name:"龙岗区",children:[{code:"440307003",name:"平湖街道"},{code:"440307006",name:"坪地街道"},{code:"440307009",name:"葵涌街道"},{code:"440307010",name:"大鹏街道"},{code:"440307011",name:"南澳街道"},{code:"440307012",name:"南湾街道"},{code:"440307013",name:"坂田街道"},{code:"440307014",name:"布吉街道"},{code:"440307015",name:"龙城街道"},{code:"440307016",name:"龙岗街道"},{code:"440307017",name:"横岗街道"},{code:"440307018",name:"吉华街道"},{code:"440307019",name:"宝龙街道"},{code:"440307020",name:"园山街道"}]},{code:"440308",name:"盐田区",children:[{code:"440308001",name:"梅沙街道"},{code:"440308002",name:"盐田街道"},{code:"440308003",name:"沙头角街道"},{code:"440308004",name:"海山街道"},{code:"440308400",name:"市保税区(沙头角)"},{code:"440308401",name:"市保税区(盐田港)"}]},{code:"440309",name:"龙华区",children:[{code:"440309001",name:"观湖街道"},{code:"440309002",name:"民治街道"},{code:"440309003",name:"龙华街道"},{code:"440309004",name:"大浪街道"},{code:"440309005",name:"福城街道"},{code:"440309006",name:"观澜街道"}]},{code:"440310",name:"坪山区",children:[{code:"440310001",name:"坪山街道"},{code:"440310002",name:"马峦街道"},{code:"440310003",name:"碧岭街道"},{code:"440310004",name:"石井街道"},{code:"440310005",name:"坑梓街道"},{code:"440310006",name:"龙田街道"},{code:"440310401",name:"深圳市大工业区"}]},{code:"440311",name:"光明区",children:[{code:"440311001",name:"光明街道"},{code:"440311002",name:"公明街道"},{code:"440311003",name:"新湖街道"},{code:"440311004",name:"凤凰街道"},{code:"440311005",name:"玉塘街道"},{code:"440311006",name:"马田街道"}]}]},{code:"4404",name:"珠海市",children:[{code:"440402",name:"香洲区",children:[{code:"440402001",name:"翠香街道办"},{code:"440402002",name:"梅华街道办"},{code:"440402003",name:"前山街道办"},{code:"440402004",name:"吉大街道办"},{code:"440402005",name:"拱北街道办"},{code:"440402006",name:"香湾街道办"},{code:"440402007",name:"狮山街道办"},{code:"440402008",name:"湾仔街道办"},{code:"440402100",name:"唐家湾镇"},{code:"440402102",name:"南屏镇"},{code:"440402104",name:"横琴镇"},{code:"440402105",name:"桂山镇"},{code:"440402106",name:"万山镇"},{code:"440402107",name:"担杆镇"},{code:"440402401",name:"南屏科技园"},{code:"440402402",name:"保税区"},{code:"440402403",name:"前山商贸物流中心"},{code:"440402404",name:"洪湾商贸物流中心"},{code:"440402406",name:"金鼎工业园"}]},{code:"440403",name:"斗门区",children:[{code:"440403001",name:"白藤街道"},{code:"440403100",name:"莲洲镇"},{code:"440403103",name:"斗门镇"},{code:"440403105",name:"乾务镇"},{code:"440403106",name:"白蕉镇"},{code:"440403107",name:"井岸镇"}]},{code:"440404",name:"金湾区",children:[{code:"440404100",name:"三灶镇"},{code:"440404101",name:"南水镇"},{code:"440404103",name:"红旗镇"},{code:"440404104",name:"平沙镇"},{code:"440404400",name:"联港工业区"},{code:"440404401",name:"航空产业园"}]}]},{code:"4405",name:"汕头市",children:[{code:"440507",name:"龙湖区",children:[{code:"440507001",name:"金霞街道"},{code:"440507003",name:"珠池街道"},{code:"440507004",name:"新津街道"},{code:"440507005",name:"鸥汀街道"},{code:"440507008",name:"龙祥街道"},{code:"440507100",name:"外砂镇"},{code:"440507101",name:"新溪镇"}]},{code:"440511",name:"金平区",children:[{code:"440511001",name:"石炮台街道"},{code:"440511002",name:"金砂街道"},{code:"440511003",name:"金厦街道"},{code:"440511004",name:"东方街道"},{code:"440511005",name:"大华街道"},{code:"440511006",name:"同益街道"},{code:"440511007",name:"光华街道"},{code:"440511008",name:"东墩街道"},{code:"440511009",name:"广厦街道"},{code:"440511010",name:"海安街道"},{code:"440511011",name:"新福街道"},{code:"440511012",name:"乌桥街道"},{code:"440511013",name:"岐山街道"},{code:"440511014",name:"永祥街道"},{code:"440511015",name:"鮀莲街道"},{code:"440511016",name:"鮀江街道"},{code:"440511017",name:"月浦街道"}]},{code:"440512",name:"濠江区",children:[{code:"440512001",name:"达濠街道"},{code:"440512002",name:"马窖街道"},{code:"440512003",name:"礐石街道"},{code:"440512004",name:"广澳街道"},{code:"440512005",name:"滨海街道"},{code:"440512006",name:"河浦街道"},{code:"440512007",name:"玉新街道"}]},{code:"440513",name:"潮阳区",children:[{code:"440513001",name:"文光街道"},{code:"440513002",name:"棉北街道"},{code:"440513003",name:"城南街道"},{code:"440513004",name:"金浦街道"},{code:"440513100",name:"海门镇"},{code:"440513101",name:"河溪镇"},{code:"440513102",name:"和平镇"},{code:"440513103",name:"西胪镇"},{code:"440513104",name:"关埠镇"},{code:"440513106",name:"谷饶镇"},{code:"440513107",name:"贵屿镇"},{code:"440513108",name:"铜盂镇"},{code:"440513110",name:"金灶镇"}]},{code:"440514",name:"潮南区",children:[{code:"440514001",name:"峡山街道"},{code:"440514101",name:"井都镇"},{code:"440514103",name:"成田镇"},{code:"440514104",name:"司马浦镇"},{code:"440514105",name:"陈店镇"},{code:"440514106",name:"两英镇"},{code:"440514107",name:"仙城镇"},{code:"440514108",name:"胪岗镇"},{code:"440514109",name:"红场镇"},{code:"440514110",name:"雷岭镇"},{code:"440514112",name:"陇田镇"}]},{code:"440515",name:"澄海区",children:[{code:"440515001",name:"凤翔街道"},{code:"440515002",name:"广益街道"},{code:"440515003",name:"澄华街道"},{code:"440515100",name:"上华镇"},{code:"440515101",name:"隆都镇"},{code:"440515102",name:"莲下镇"},{code:"440515103",name:"莲上镇"},{code:"440515104",name:"溪南镇"},{code:"440515105",name:"东里镇"},{code:"440515106",name:"盐鸿镇"},{code:"440515107",name:"莲华镇"}]},{code:"440523",name:"南澳县",children:[{code:"440523100",name:"后宅镇"},{code:"440523101",name:"云澳镇"},{code:"440523102",name:"深澳镇"}]}]},{code:"4406",name:"佛山市",children:[{code:"440604",name:"禅城区",children:[{code:"440604010",name:"石湾镇街道"},{code:"440604011",name:"张槎街道"},{code:"440604012",name:"祖庙街道"},{code:"440604100",name:"南庄镇"}]},{code:"440605",name:"南海区",children:[{code:"440605011",name:"桂城街道"},{code:"440605121",name:"九江镇"},{code:"440605122",name:"西樵镇"},{code:"440605123",name:"丹灶镇"},{code:"440605124",name:"狮山镇"},{code:"440605125",name:"大沥镇"},{code:"440605126",name:"里水镇"}]},{code:"440606",name:"顺德区",children:[{code:"440606003",name:"伦教街道"},{code:"440606004",name:"勒流街道"},{code:"440606005",name:"大良街道"},{code:"440606006",name:"容桂街道"},{code:"440606101",name:"陈村镇"},{code:"440606102",name:"北滘镇"},{code:"440606103",name:"乐从镇"},{code:"440606104",name:"龙江镇"},{code:"440606105",name:"杏坛镇"},{code:"440606106",name:"均安镇"}]},{code:"440607",name:"三水区",children:[{code:"440607001",name:"西南街道"},{code:"440607004",name:"云东海街道"},{code:"440607101",name:"大塘镇"},{code:"440607103",name:"乐平镇"},{code:"440607104",name:"白坭镇"},{code:"440607105",name:"芦苞镇"},{code:"440607106",name:"南山镇"},{code:"440607400",name:"省三水劳教所"},{code:"440607401",name:"省南丰劳教所"},{code:"440607402",name:"省女子劳教所"},{code:"440607403",name:"省第二戒毒劳教所"},{code:"440607404",name:"广州军区三水农场"}]},{code:"440608",name:"高明区",children:[{code:"440608004",name:"荷城街道"},{code:"440608106",name:"杨和镇"},{code:"440608107",name:"明城镇"},{code:"440608108",name:"更合镇"},{code:"440608400",name:"高明监狱"},{code:"440608401",name:"云勇林场"},{code:"440608402",name:"对川茶场"},{code:"440608403",name:"佛山监狱"}]}]},{code:"4407",name:"江门市",children:[{code:"440703",name:"蓬江区",children:[{code:"440703002",name:"白沙街道"},{code:"440703005",name:"潮连街道"},{code:"440703006",name:"环市街道"},{code:"440703101",name:"棠下镇"},{code:"440703102",name:"荷塘镇"},{code:"440703103",name:"杜阮镇"}]},{code:"440704",name:"江海区",children:[{code:"440704001",name:"江南街道"},{code:"440704004",name:"外海街道"},{code:"440704005",name:"礼乐街道"}]},{code:"440705",name:"新会区",children:[{code:"440705001",name:"会城街道办"},{code:"440705101",name:"大泽镇"},{code:"440705102",name:"司前镇"},{code:"440705103",name:"罗坑镇"},{code:"440705104",name:"双水镇"},{code:"440705105",name:"崖门镇"},{code:"440705106",name:"沙堆镇"},{code:"440705107",name:"古井镇"},{code:"440705108",name:"三江镇"},{code:"440705109",name:"睦洲镇"},{code:"440705110",name:"大鳌镇"},{code:"440705450",name:"圭峰管理委员会"},{code:"440705451",name:"银湖湾管理委员会"},{code:"440705470",name:"新会经济开发区管理委员会"}]},{code:"440781",name:"台山市",children:[{code:"440781001",name:"台城街道"},{code:"440781100",name:"大江镇"},{code:"440781101",name:"水步镇"},{code:"440781102",name:"四九镇"},{code:"440781103",name:"白沙镇"},{code:"440781104",name:"三合镇"},{code:"440781105",name:"冲蒌镇"},{code:"440781106",name:"斗山镇"},{code:"440781107",name:"都斛镇"},{code:"440781108",name:"赤溪镇"},{code:"440781109",name:"端芬镇"},{code:"440781110",name:"广海镇"},{code:"440781111",name:"海宴镇"},{code:"440781112",name:"汶村镇"},{code:"440781113",name:"深井镇"},{code:"440781114",name:"北陡镇"},{code:"440781115",name:"川岛镇"}]},{code:"440783",name:"开平市",children:[{code:"440783001",name:"三埠街道"},{code:"440783002",name:"长沙街道"},{code:"440783103",name:"沙塘镇"},{code:"440783104",name:"苍城镇"},{code:"440783105",name:"龙胜镇"},{code:"440783106",name:"大沙镇"},{code:"440783107",name:"马冈镇"},{code:"440783108",name:"塘口镇"},{code:"440783109",name:"赤坎镇"},{code:"440783110",name:"百合镇"},{code:"440783111",name:"蚬冈镇"},{code:"440783112",name:"金鸡镇"},{code:"440783115",name:"月山镇"},{code:"440783116",name:"赤水镇"},{code:"440783117",name:"水口镇"},{code:"440783400",name:"翠山湖新区"}]},{code:"440784",name:"鹤山市",children:[{code:"440784001",name:"沙坪街道"},{code:"440784101",name:"龙口镇"},{code:"440784102",name:"雅瑶镇"},{code:"440784103",name:"古劳镇"},{code:"440784104",name:"桃源镇"},{code:"440784105",name:"鹤城镇"},{code:"440784106",name:"共和镇"},{code:"440784107",name:"址山镇"},{code:"440784108",name:"宅梧镇"},{code:"440784112",name:"双合镇"},{code:"440784401",name:"广东省江门监狱"},{code:"440784402",name:"江门市四堡林场"}]},{code:"440785",name:"恩平市",children:[{code:"440785001",name:"恩城街道"},{code:"440785100",name:"横陂镇"},{code:"440785101",name:"圣堂镇"},{code:"440785102",name:"良西镇"},{code:"440785103",name:"沙湖镇"},{code:"440785104",name:"牛江镇"},{code:"440785105",name:"君堂镇"},{code:"440785106",name:"大田镇"},{code:"440785107",name:"那吉镇"},{code:"440785108",name:"大槐镇"},{code:"440785109",name:"东成镇"},{code:"440785400",name:"恩平园区管委会"}]}]},{code:"4408",name:"湛江市",children:[{code:"440802",name:"赤坎区",children:[{code:"440802001",name:"中华街道"},{code:"440802002",name:"寸金街道"},{code:"440802003",name:"民主街道"},{code:"440802004",name:"中山街道"},{code:"440802005",name:"沙湾街道"},{code:"440802006",name:"调顺街道"},{code:"440802007",name:"南桥街道"},{code:"440802008",name:"北桥街道"}]},{code:"440803",name:"霞山区",children:[{code:"440803001",name:"解放街道"},{code:"440803002",name:"爱国街道"},{code:"440803003",name:"工农街道"},{code:"440803004",name:"友谊街道"},{code:"440803005",name:"新兴街道"},{code:"440803006",name:"海滨街道"},{code:"440803009",name:"建设街道"},{code:"440803010",name:"东新街道"},{code:"440803011",name:"新园街道"},{code:"440803012",name:"海头街道"},{code:"440803070",name:"泉庄街道"},{code:"440803071",name:"乐华街道"}]},{code:"440804",name:"坡头区",children:[{code:"440804001",name:"南调街道"},{code:"440804002",name:"麻斜街道"},{code:"440804100",name:"南三镇"},{code:"440804101",name:"坡头镇"},{code:"440804102",name:"乾塘镇"},{code:"440804103",name:"龙头镇"},{code:"440804104",name:"官渡镇"},{code:"440804401",name:"湛江市坡头区官渡工业园"}]},{code:"440811",name:"麻章区",children:[{code:"440811070",name:"东山街道办"},{code:"440811071",name:"东简街道办"},{code:"440811072",name:"民安街道办"},{code:"440811100",name:"麻章镇"},{code:"440811101",name:"太平镇"},{code:"440811102",name:"湖光镇"},{code:"440811173",name:"硇洲镇"},{code:"440811450",name:"湖光农场"}]},{code:"440823",name:"遂溪县",children:[{code:"440823100",name:"遂城镇"},{code:"440823101",name:"黄略镇"},{code:"440823102",name:"洋青镇"},{code:"440823103",name:"界炮镇"},{code:"440823104",name:"乐民镇"},{code:"440823105",name:"江洪镇"},{code:"440823106",name:"杨柑镇"},{code:"440823107",name:"城月镇"},{code:"440823108",name:"乌塘镇"},{code:"440823109",name:"建新镇"},{code:"440823110",name:"岭北镇"},{code:"440823111",name:"北坡镇"},{code:"440823112",name:"港门镇"},{code:"440823113",name:"草潭镇"},{code:"440823114",name:"河头镇"},{code:"440823450",name:"广前公司"}]},{code:"440825",name:"徐闻县",children:[{code:"440825001",name:"徐城街道办"},{code:"440825102",name:"迈陈镇"},{code:"440825103",name:"海安镇"},{code:"440825104",name:"曲界镇"},{code:"440825105",name:"前山镇"},{code:"440825106",name:"西连镇"},{code:"440825107",name:"下桥镇"},{code:"440825108",name:"龙塘镇"},{code:"440825109",name:"下洋镇"},{code:"440825110",name:"锦和镇"},{code:"440825111",name:"和安镇"},{code:"440825112",name:"新寮镇"},{code:"440825113",name:"南山镇"},{code:"440825201",name:"城北乡"},{code:"440825204",name:"角尾乡"},{code:"440825451",name:"南华农场"},{code:"440825452",name:"五一农场"},{code:"440825453",name:"华海公司"},{code:"440825454",name:"友好农场"},{code:"440825455",name:"红星农场"}]},{code:"440881",name:"廉江市",children:[{code:"440881001",name:"罗州街道办"},{code:"440881002",name:"城南街道办"},{code:"440881003",name:"城北街道办"},{code:"440881101",name:"石城镇"},{code:"440881102",name:"新民镇"},{code:"440881103",name:"吉水镇"},{code:"440881104",name:"河唇镇"},{code:"440881105",name:"石角镇"},{code:"440881106",name:"良垌镇"},{code:"440881107",name:"横山镇"},{code:"440881108",name:"安铺镇"},{code:"440881109",name:"营仔镇"},{code:"440881110",name:"青平镇"},{code:"440881111",name:"车板镇"},{code:"440881112",name:"高桥镇"},{code:"440881113",name:"石岭镇"},{code:"440881114",name:"雅塘镇"},{code:"440881115",name:"石颈镇"},{code:"440881116",name:"长山镇"},{code:"440881117",name:"塘蓬镇"},{code:"440881118",name:"和寮镇"},{code:"440881401",name:"九洲江开发区"}]},{code:"440882",name:"雷州市",children:[{code:"440882001",name:"雷城街道办"},{code:"440882002",name:"西湖街道办"},{code:"440882003",name:"新城街道办"},{code:"440882100",name:"白沙镇"},{code:"440882101",name:"沈塘镇"},{code:"440882102",name:"客路镇"},{code:"440882103",name:"杨家镇"},{code:"440882104",name:"唐家镇"},{code:"440882105",name:"企水镇"},{code:"440882106",name:"纪家镇"},{code:"440882107",name:"松竹镇"},{code:"440882108",name:"南兴镇"},{code:"440882109",name:"雷高镇"},{code:"440882110",name:"东里镇"},{code:"440882111",name:"调风镇"},{code:"440882112",name:"龙门镇"},{code:"440882113",name:"英利镇"},{code:"440882114",name:"北和镇"},{code:"440882115",name:"乌石镇"},{code:"440882116",name:"覃斗镇"},{code:"440882117",name:"附城镇"},{code:"440882450",name:"湛江奋勇高新技术产业开发区管理委员会"},{code:"440882451",name:"广东省丰收糖业发展有限公司"},{code:"440882452",name:"广东省火炬农场"},{code:"440882453",name:"广东省幸福农场"},{code:"440882454",name:"湛江农垦东方红农场"},{code:"440882455",name:"湛江农垦金星农场"}]},{code:"440883",name:"吴川市",children:[{code:"440883001",name:"梅录街道"},{code:"440883002",name:"塘尾街道"},{code:"440883003",name:"大山江街道"},{code:"440883004",name:"博铺街道"},{code:"440883005",name:"海滨街道"},{code:"440883100",name:"浅水镇"},{code:"440883101",name:"长岐镇"},{code:"440883102",name:"覃巴镇"},{code:"440883103",name:"王村港镇"},{code:"440883104",name:"振文镇"},{code:"440883105",name:"樟铺镇"},{code:"440883106",name:"吴阳镇"},{code:"440883107",name:"塘缀镇"},{code:"440883109",name:"黄坡镇"},{code:"440883111",name:"兰石镇"}]}]},{code:"4409",name:"茂名市",children:[{code:"440902",name:"茂南区",children:[{code:"440902001",name:"红旗街道办"},{code:"440902002",name:"河西街道办"},{code:"440902003",name:"河东街道办"},{code:"440902004",name:"露天矿街道办"},{code:"440902005",name:"新华街道办"},{code:"440902006",name:"官渡街道办"},{code:"440902007",name:"站前街道办"},{code:"440902100",name:"金塘镇"},{code:"440902101",name:"公馆镇"},{code:"440902102",name:"新坡镇"},{code:"440902103",name:"镇盛镇"},{code:"440902104",name:"鳌头镇"},{code:"440902105",name:"袂花镇"},{code:"440902106",name:"高山镇"},{code:"440902107",name:"山阁镇"},{code:"440902108",name:"羊角镇"},{code:"440902400",name:"茂南开发区"}]},{code:"440904",name:"电白区",children:[{code:"440904001",name:"南海街道"},{code:"440904002",name:"高地街道"},{code:"440904100",name:"马踏镇"},{code:"440904101",name:"岭门镇"},{code:"440904102",name:"坡心镇"},{code:"440904103",name:"七迳镇"},{code:"440904104",name:"树仔镇"},{code:"440904105",name:"沙院镇"},{code:"440904106",name:"麻岗镇"},{code:"440904107",name:"旦场镇"},{code:"440904109",name:"小良镇"},{code:"440904115",name:"霞洞镇"},{code:"440904116",name:"观珠镇"},{code:"440904117",name:"沙琅镇"},{code:"440904118",name:"黄岭镇"},{code:"440904119",name:"望夫镇"},{code:"440904120",name:"罗坑镇"},{code:"440904121",name:"那霍镇"},{code:"440904123",name:"水东镇"},{code:"440904125",name:"博贺镇"},{code:"440904126",name:"林头镇"},{code:"440904127",name:"电城镇"},{code:"440904128",name:"陈村镇"},{code:"440904451",name:"曙光农场"},{code:"440904452",name:"水丰农场"},{code:"440904453",name:"新华农场"},{code:"440904454",name:"电白盐场"}]},{code:"440981",name:"高州市",children:[{code:"440981002",name:"石仔岭街道"},{code:"440981003",name:"山美街道"},{code:"440981006",name:"金山街道"},{code:"440981007",name:"潘州街道"},{code:"440981008",name:"宝光街道"},{code:"440981100",name:"谢鸡镇"},{code:"440981101",name:"新垌镇"},{code:"440981102",name:"云潭镇"},{code:"440981103",name:"分界镇"},{code:"440981104",name:"根子镇"},{code:"440981105",name:"泗水镇"},{code:"440981107",name:"镇江镇"},{code:"440981109",name:"沙田镇"},{code:"440981110",name:"南塘镇"},{code:"440981111",name:"荷花镇"},{code:"440981112",name:"石板镇"},{code:"440981115",name:"大井镇"},{code:"440981116",name:"潭头镇"},{code:"440981119",name:"大坡镇"},{code:"440981120",name:"平山镇"},{code:"440981121",name:"深镇镇"},{code:"440981122",name:"马贵镇"},{code:"440981123",name:"古丁镇"},{code:"440981124",name:"曹江镇"},{code:"440981126",name:"荷塘镇"},{code:"440981127",name:"石鼓镇"},{code:"440981128",name:"东岸镇"},{code:"440981129",name:"长坡镇"},{code:"440981450",name:"团结农场"},{code:"440981451",name:"胜利农场"},{code:"440981452",name:"火星农场"}]},{code:"440982",name:"化州市",children:[{code:"440982001",name:"河西街道"},{code:"440982002",name:"东山街道"},{code:"440982003",name:"下郭街道"},{code:"440982004",name:"南盛街道"},{code:"440982005",name:"石湾街道"},{code:"440982100",name:"长岐镇"},{code:"440982101",name:"同庆镇"},{code:"440982102",name:"杨梅镇"},{code:"440982103",name:"良光镇"},{code:"440982104",name:"笪桥镇"},{code:"440982106",name:"丽岗镇"},{code:"440982107",name:"新安镇"},{code:"440982108",name:"官桥镇"},{code:"440982110",name:"林尘镇"},{code:"440982112",name:"合江镇"},{code:"440982113",name:"那务镇"},{code:"440982114",name:"播扬镇"},{code:"440982115",name:"宝圩镇"},{code:"440982116",name:"平定镇"},{code:"440982117",name:"文楼镇"},{code:"440982118",name:"江湖镇"},{code:"440982120",name:"中垌镇"},{code:"440982400",name:"鉴江开发区"},{code:"440982401",name:"新时代农场"},{code:"440982402",name:"新华农场"},{code:"440982403",name:"和平农场"},{code:"440982404",name:"红阳农场"},{code:"440982405",name:"红峰农场"},{code:"440982406",name:"建设农场"},{code:"440982407",name:"石滩农场"}]},{code:"440983",name:"信宜市",children:[{code:"440983001",name:"东镇街道办"},{code:"440983101",name:"镇隆镇"},{code:"440983102",name:"水口镇"},{code:"440983105",name:"丁堡镇"},{code:"440983106",name:"池洞镇"},{code:"440983112",name:"贵子镇"},{code:"440983113",name:"怀乡镇"},{code:"440983114",name:"茶山镇"},{code:"440983115",name:"洪冠镇"},{code:"440983116",name:"白石镇"},{code:"440983117",name:"大成镇"},{code:"440983118",name:"钱排镇"},{code:"440983119",name:"合水镇"},{code:"440983120",name:"新宝镇"},{code:"440983121",name:"平塘镇"},{code:"440983122",name:"思贺镇"},{code:"440983123",name:"金垌镇"},{code:"440983124",name:"朱砂镇"},{code:"440983125",name:"北界镇"},{code:"440983400",name:"信宜市国营红旗农场"}]}]},{code:"4412",name:"肇庆市",children:[{code:"441202",name:"端州区",children:[{code:"441202001",name:"端州区城东街道"},{code:"441202003",name:"端州区城西街道"},{code:"441202005",name:"端州区黄岗街道"},{code:"441202006",name:"端州区睦岗街道"}]},{code:"441203",name:"鼎湖区",children:[{code:"441203001",name:"坑口街道"},{code:"441203002",name:"桂城街道"},{code:"441203003",name:"广利街道"},{code:"441203101",name:"永安镇"},{code:"441203102",name:"沙浦镇"},{code:"441203103",name:"凤凰镇"},{code:"441203104",name:"莲花镇"}]},{code:"441204",name:"高要区",children:[{code:"441204001",name:"南岸街道"},{code:"441204100",name:"河台镇"},{code:"441204101",name:"乐城镇"},{code:"441204102",name:"水南镇"},{code:"441204103",name:"禄步镇"},{code:"441204105",name:"小湘镇"},{code:"441204106",name:"大湾镇"},{code:"441204107",name:"新桥镇"},{code:"441204108",name:"白诸镇"},{code:"441204109",name:"莲塘镇"},{code:"441204110",name:"活道镇"},{code:"441204111",name:"蛟塘镇"},{code:"441204112",name:"回龙镇"},{code:"441204113",name:"白土镇"},{code:"441204114",name:"金渡镇"},{code:"441204115",name:"金利镇"},{code:"441204116",name:"蚬岗镇"}]},{code:"441223",name:"广宁县",children:[{code:"441223100",name:"排沙镇"},{code:"441223102",name:"潭布镇"},{code:"441223103",name:"江屯镇"},{code:"441223105",name:"螺岗镇"},{code:"441223106",name:"北市镇"},{code:"441223107",name:"坑口镇"},{code:"441223108",name:"赤坑镇"},{code:"441223109",name:"南街镇"},{code:"441223110",name:"宾亨镇"},{code:"441223111",name:"五和镇"},{code:"441223112",name:"横山镇"},{code:"441223113",name:"木格镇"},{code:"441223114",name:"石咀镇"},{code:"441223115",name:"古水镇"},{code:"441223116",name:"洲仔镇"}]},{code:"441224",name:"怀集县",children:[{code:"441224100",name:"怀城镇"},{code:"441224101",name:"闸岗镇"},{code:"441224102",name:"坳仔镇"},{code:"441224103",name:"汶朗镇"},{code:"441224104",name:"甘洒镇"},{code:"441224105",name:"凤岗镇"},{code:"441224106",name:"洽水镇"},{code:"441224107",name:"梁村镇"},{code:"441224108",name:"大岗镇"},{code:"441224109",name:"岗坪镇"},{code:"441224110",name:"冷坑镇"},{code:"441224111",name:"马宁镇"},{code:"441224112",name:"蓝钟镇"},{code:"441224113",name:"永固镇"},{code:"441224114",name:"诗洞镇"},{code:"441224115",name:"桥头镇"},{code:"441224116",name:"中洲镇"},{code:"441224118",name:"连麦镇"},{code:"441224200",name:"下帅壮族瑶族乡"}]},{code:"441225",name:"封开县",children:[{code:"441225100",name:"江口镇"},{code:"441225101",name:"江川镇"},{code:"441225102",name:"白垢镇"},{code:"441225103",name:"大洲镇"},{code:"441225104",name:"渔涝镇"},{code:"441225105",name:"河儿口镇"},{code:"441225106",name:"连都镇"},{code:"441225107",name:"杏花镇"},{code:"441225108",name:"罗董镇"},{code:"441225109",name:"长岗镇"},{code:"441225110",name:"平凤镇"},{code:"441225111",name:"南丰镇"},{code:"441225112",name:"大玉口镇"},{code:"441225113",name:"都平镇"},{code:"441225114",name:"金装镇"},{code:"441225115",name:"长安镇"}]},{code:"441226",name:"德庆县",children:[{code:"441226001",name:"德城街道"},{code:"441226101",name:"新圩镇"},{code:"441226102",name:"回龙镇"},{code:"441226103",name:"官圩镇"},{code:"441226105",name:"马圩镇"},{code:"441226106",name:"高良镇"},{code:"441226107",name:"莫村镇"},{code:"441226109",name:"永丰镇"},{code:"441226110",name:"武垄镇"},{code:"441226111",name:"播植镇"},{code:"441226112",name:"凤村镇"},{code:"441226113",name:"悦城镇"},{code:"441226114",name:"九市镇"}]},{code:"441284",name:"四会市",children:[{code:"441284001",name:"城中街道"},{code:"441284002",name:"东城街道"},{code:"441284003",name:"贞山街道"},{code:"441284100",name:"龙甫镇"},{code:"441284101",name:"地豆镇"},{code:"441284102",name:"威整镇"},{code:"441284103",name:"罗源镇"},{code:"441284104",name:"迳口镇"},{code:"441284105",name:"大沙镇"},{code:"441284107",name:"石狗镇"},{code:"441284108",name:"黄田镇"},{code:"441284110",name:"江谷镇"},{code:"441284113",name:"下茆镇"},{code:"441284400",name:"广东省济广监狱"},{code:"441284450",name:"肇庆高新技术产业开发区"}]}]},{code:"4413",name:"惠州市",children:[{code:"441302",name:"惠城区",children:[{code:"441302001",name:"桥东街道"},{code:"441302002",name:"桥西街道"},{code:"441302003",name:"江南街道"},{code:"441302004",name:"江北街道"},{code:"441302005",name:"龙丰街道"},{code:"441302006",name:"河南岸街道"},{code:"441302007",name:"惠环街道"},{code:"441302008",name:"陈江街道"},{code:"441302009",name:"水口街道"},{code:"441302010",name:"小金口街道"},{code:"441302100",name:"汝湖镇"},{code:"441302103",name:"三栋镇"},{code:"441302106",name:"潼湖镇"},{code:"441302107",name:"沥林镇"},{code:"441302109",name:"马安镇"},{code:"441302110",name:"横沥镇"},{code:"441302112",name:"芦洲镇"},{code:"441302114",name:"潼侨镇"},{code:"441302401",name:"东江高新科技产业园"},{code:"441302402",name:"惠南高新科技产业园"},{code:"441302450",name:"惠州市林场"}]},{code:"441303",name:"惠阳区",children:[{code:"441303001",name:"淡水街道"},{code:"441303002",name:"秋长街道"},{code:"441303003",name:"惠阳区三和街道"},{code:"441303006",name:"大亚湾澳头"},{code:"441303007",name:"大亚湾霞涌"},{code:"441303008",name:"大亚湾西区"},{code:"441303101",name:"沙田镇"},{code:"441303103",name:"新圩镇"},{code:"441303104",name:"镇隆镇"},{code:"441303108",name:"永湖镇"},{code:"441303109",name:"良井镇"},{code:"441303110",name:"平潭镇"}]},{code:"441322",name:"博罗县",children:[{code:"441322001",name:"罗阳街道"},{code:"441322002",name:"龙溪街道"},{code:"441322100",name:"石坝镇"},{code:"441322102",name:"麻陂镇"},{code:"441322103",name:"观音阁镇"},{code:"441322104",name:"公庄镇"},{code:"441322105",name:"杨村镇"},{code:"441322106",name:"柏塘镇"},{code:"441322108",name:"泰美镇"},{code:"441322113",name:"湖镇镇"},{code:"441322115",name:"长宁镇"},{code:"441322116",name:"福田镇"},{code:"441322117",name:"龙华镇"},{code:"441322119",name:"园洲镇"},{code:"441322121",name:"石湾镇"},{code:"441322122",name:"杨侨镇"},{code:"441322123",name:"横河镇"},{code:"441322570",name:"罗浮山管委会"}]},{code:"441323",name:"惠东县",children:[{code:"441323001",name:"平山街道"},{code:"441323002",name:"大岭街道办"},{code:"441323102",name:"白花镇"},{code:"441323103",name:"梁化镇"},{code:"441323104",name:"稔山镇"},{code:"441323105",name:"铁涌镇"},{code:"441323106",name:"平海镇"},{code:"441323109",name:"吉隆镇"},{code:"441323110",name:"黄埠镇"},{code:"441323113",name:"多祝镇"},{code:"441323115",name:"安墩镇"},{code:"441323118",name:"高潭镇"},{code:"441323120",name:"宝口镇"},{code:"441323121",name:"白盆珠镇"},{code:"441323450",name:"广东省惠州市国营惠东梁化林场"},{code:"441323451",name:"广东省惠州市国营惠东九龙峰林场"},{code:"441323452",name:"惠东县港口海龟湾自然保护区"},{code:"441323453",name:"莲花山白盆珠省级自然保护区"},{code:"441323454",name:"广东惠东古田省级自然保护区"},{code:"441323455",name:"惠东县珠三角产业转移园"},{code:"441323570",name:"巺寮滨海旅游渡假区管理委员会"}]},{code:"441324",name:"龙门县",children:[{code:"441324001",name:"龙城街道"},{code:"441324002",name:"平陵街道"},{code:"441324100",name:"麻榨镇"},{code:"441324101",name:"永汉镇"},{code:"441324115",name:"龙田镇"},{code:"441324116",name:"龙潭镇"},{code:"441324117",name:"地派镇"},{code:"441324118",name:"龙华镇"},{code:"441324119",name:"龙江镇"},{code:"441324200",name:"蓝田瑶族乡"},{code:"441324453",name:"龙门县密溪林场"},{code:"441324570",name:"南昆山生态旅游区管理委员会"}]}]},{code:"4414",name:"梅州市",children:[{code:"441402",name:"梅江区",children:[{code:"441402004",name:"江南街道"},{code:"441402006",name:"金山街道"},{code:"441402007",name:"西郊街道"},{code:"441402102",name:"三角镇"},{code:"441402103",name:"长沙镇"},{code:"441402105",name:"城北镇"},{code:"441402106",name:"西阳镇"}]},{code:"441403",name:"梅县区",children:[{code:"441403001",name:"新城"},{code:"441403101",name:"城东镇"},{code:"441403102",name:"石扇镇"},{code:"441403103",name:"梅西镇"},{code:"441403104",name:"大坪镇"},{code:"441403105",name:"石坑镇"},{code:"441403109",name:"水车镇"},{code:"441403110",name:"梅南镇"},{code:"441403113",name:"丙村镇"},{code:"441403115",name:"白渡镇"},{code:"441403116",name:"松源镇"},{code:"441403117",name:"隆文镇"},{code:"441403118",name:"桃尧镇"},{code:"441403126",name:"畲江镇"},{code:"441403129",name:"雁洋镇"},{code:"441403130",name:"松口镇"},{code:"441403131",name:"南口镇"},{code:"441403132",name:"程江镇"},{code:"441403133",name:"扶大镇"},{code:"441403500",name:"梅西水库"}]},{code:"441422",name:"大埔县",children:[{code:"441422100",name:"湖寮镇"},{code:"441422103",name:"青溪镇"},{code:"441422105",name:"三河镇"},{code:"441422108",name:"银江镇"},{code:"441422109",name:"洲瑞镇"},{code:"441422112",name:"光德镇"},{code:"441422113",name:"桃源镇"},{code:"441422116",name:"百侯镇"},{code:"441422117",name:"大东镇"},{code:"441422121",name:"大麻镇"},{code:"441422122",name:"枫朗镇"},{code:"441422123",name:"茶阳镇"},{code:"441422124",name:"高陂镇"},{code:"441422125",name:"西河镇"},{code:"441422400",name:"丰溪林场"},{code:"441422401",name:"洲瑞林场"},{code:"441422402",name:"大埔林场"}]},{code:"441423",name:"丰顺县",children:[{code:"441423103",name:"北斗镇"},{code:"441423104",name:"汤西镇"},{code:"441423105",name:"汤南镇"},{code:"441423106",name:"埔寨镇"},{code:"441423110",name:"建桥镇"},{code:"441423111",name:"龙岗镇"},{code:"441423112",name:"潘田镇"},{code:"441423114",name:"黄金镇"},{code:"441423122",name:"小胜镇"},{code:"441423123",name:"砂田镇"},{code:"441423124",name:"八乡山镇"},{code:"441423125",name:"丰良镇"},{code:"441423126",name:"潭江镇"},{code:"441423127",name:"汤坑镇"},{code:"441423128",name:"留隍镇"},{code:"441423129",name:"大龙华镇"},{code:"441423450",name:"埔寨农场"}]},{code:"441424",name:"五华县",children:[{code:"441424103",name:"转水镇"},{code:"441424108",name:"潭下镇"},{code:"441424117",name:"郭田镇"},{code:"441424118",name:"双华镇"},{code:"441424125",name:"梅林镇"},{code:"441424126",name:"华阳镇"},{code:"441424130",name:"华城镇"},{code:"441424131",name:"周江镇"},{code:"441424134",name:"水寨镇"},{code:"441424135",name:"河东镇"},{code:"441424136",name:"岐岭镇"},{code:"441424137",name:"长布镇"},{code:"441424138",name:"横陂镇"},{code:"441424139",name:"安流镇"},{code:"441424140",name:"棉洋镇"},{code:"441424141",name:"龙村镇"}]},{code:"441426",name:"平远县",children:[{code:"441426101",name:"石正镇"},{code:"441426104",name:"八尺镇"},{code:"441426105",name:"差干镇"},{code:"441426107",name:"河头镇"},{code:"441426108",name:"中行镇"},{code:"441426109",name:"上举镇"},{code:"441426110",name:"泗水镇"},{code:"441426114",name:"长田镇"},{code:"441426115",name:"热柘镇"},{code:"441426117",name:"东石镇"},{code:"441426118",name:"仁居镇"},{code:"441426119",name:"大柘镇"}]},{code:"441427",name:"蕉岭县",children:[{code:"441427103",name:"三圳镇"},{code:"441427106",name:"文福镇"},{code:"441427107",name:"广福镇"},{code:"441427112",name:"新铺镇"},{code:"441427113",name:"蓝坊镇"},{code:"441427114",name:"南礤镇"},{code:"441427115",name:"蕉城镇"},{code:"441427116",name:"长潭镇"},{code:"441427450",name:"华侨农场"}]},{code:"441481",name:"兴宁市",children:[{code:"441481001",name:"兴田街道"},{code:"441481002",name:"福兴街道"},{code:"441481003",name:"宁新街道"},{code:"441481107",name:"永和镇"},{code:"441481111",name:"新圩镇"},{code:"441481115",name:"罗浮镇"},{code:"441481116",name:"罗岗镇"},{code:"441481117",name:"黄槐镇"},{code:"441481123",name:"龙田镇"},{code:"441481124",name:"石马镇"},{code:"441481128",name:"宁中镇"},{code:"441481129",name:"径南镇"},{code:"441481130",name:"坭陂镇"},{code:"441481131",name:"水口镇"},{code:"441481132",name:"黄陂镇"},{code:"441481133",name:"合水镇"},{code:"441481134",name:"大坪镇"},{code:"441481135",name:"叶塘镇"},{code:"441481136",name:"新陂镇"},{code:"441481137",name:"刁坊镇"}]}]},{code:"4415",name:"汕尾市",children:[{code:"441502",name:"城区",children:[{code:"441502001",name:"新港街道"},{code:"441502002",name:"香洲街道"},{code:"441502003",name:"凤山街道"},{code:"441502004",name:"田墘街道"},{code:"441502005",name:"东洲街道"},{code:"441502006",name:"遮浪街道"},{code:"441502007",name:"马宫街道"},{code:"441502100",name:"红草镇"},{code:"441502102",name:"东涌镇"},{code:"441502103",name:"捷胜镇"}]},{code:"441521",name:"海丰县",children:[{code:"441521101",name:"梅陇镇"},{code:"441521102",name:"小漠镇"},{code:"441521105",name:"鮜门镇"},{code:"441521106",name:"联安镇"},{code:"441521107",name:"陶河镇"},{code:"441521108",name:"赤坑镇"},{code:"441521109",name:"大湖镇"},{code:"441521110",name:"可塘镇"},{code:"441521112",name:"黄羌镇"},{code:"441521113",name:"平东镇"},{code:"441521115",name:"海城镇"},{code:"441521116",name:"鹅埠镇"},{code:"441521117",name:"赤石镇"},{code:"441521118",name:"公平镇"},{code:"441521119",name:"附城镇"},{code:"441521120",name:"城东镇"},{code:"441521450",name:"梅陇农场"}]},{code:"441523",name:"陆河县",children:[{code:"441523100",name:"河田镇"},{code:"441523101",name:"水唇镇"},{code:"441523102",name:"河口镇"},{code:"441523103",name:"新田镇"},{code:"441523104",name:"上护镇"},{code:"441523105",name:"螺溪镇"},{code:"441523106",name:"东坑镇"},{code:"441523107",name:"南万镇"}]},{code:"441581",name:"陆丰市",children:[{code:"441581001",name:"东海街道"},{code:"441581002",name:"河西街道"},{code:"441581003",name:"城东街道"},{code:"441581101",name:"甲子镇"},{code:"441581102",name:"碣石镇"},{code:"441581103",name:"湖东镇"},{code:"441581104",name:"大安镇"},{code:"441581105",name:"博美镇"},{code:"441581106",name:"内湖镇"},{code:"441581107",name:"南塘镇"},{code:"441581108",name:"陂洋镇"},{code:"441581109",name:"八万镇"},{code:"441581110",name:"金厢镇"},{code:"441581111",name:"潭西镇"},{code:"441581112",name:"甲东镇"},{code:"441581115",name:"河东镇"},{code:"441581116",name:"上英镇"},{code:"441581117",name:"桥冲镇"},{code:"441581118",name:"甲西镇"},{code:"441581119",name:"西南镇"},{code:"441581400",name:"华侨管理区"},{code:"441581450",name:"铜锣湖农场"},{code:"441581451",name:"星都经济开发试验区"},{code:"441581452",name:"大安农场"},{code:"441581453",name:"罗经嶂林场"},{code:"441581454",name:"湖东林场"},{code:"441581455",name:"东海岸林场"},{code:"441581456",name:"红岭林场"},{code:"441581457",name:"畜牧果林场"}]}]},{code:"4416",name:"河源市",children:[{code:"441602",name:"源城区",children:[{code:"441602001",name:"上城街道"},{code:"441602002",name:"新江街道"},{code:"441602003",name:"东埔街道"},{code:"441602004",name:"源西街道"},{code:"441602005",name:"高埔岗街道"},{code:"441602006",name:"城东街道"},{code:"441602100",name:"源南镇"},{code:"441602101",name:"埔前镇"}]},{code:"441621",name:"紫金县",children:[{code:"441621100",name:"紫城镇"},{code:"441621102",name:"龙窝镇"},{code:"441621103",name:"九和镇"},{code:"441621104",name:"上义镇"},{code:"441621105",name:"蓝塘镇"},{code:"441621106",name:"凤安镇"},{code:"441621107",name:"义容镇"},{code:"441621108",name:"古竹镇"},{code:"441621109",name:"临江镇"},{code:"441621110",name:"柏埔镇"},{code:"441621111",name:"黄塘镇"},{code:"441621112",name:"敬梓镇"},{code:"441621114",name:"水墩镇"},{code:"441621115",name:"南岭镇"},{code:"441621116",name:"苏区镇"},{code:"441621117",name:"瓦溪镇"},{code:"441621118",name:"好义镇"},{code:"441621119",name:"中坝镇"}]},{code:"441622",name:"龙川县",children:[{code:"441622100",name:"老隆镇"},{code:"441622102",name:"义都镇"},{code:"441622103",name:"佗城镇"},{code:"441622104",name:"鹤市镇"},{code:"441622105",name:"黄布镇"},{code:"441622106",name:"紫市镇"},{code:"441622107",name:"通衢镇"},{code:"441622109",name:"登云镇"},{code:"441622110",name:"丰稔镇"},{code:"441622111",name:"四都镇"},{code:"441622112",name:"铁场镇"},{code:"441622114",name:"龙母镇"},{code:"441622115",name:"田心镇"},{code:"441622116",name:"黎咀镇"},{code:"441622117",name:"黄石镇"},{code:"441622118",name:"赤光镇"},{code:"441622119",name:"廻龙镇"},{code:"441622120",name:"新田镇"},{code:"441622121",name:"车田镇"},{code:"441622123",name:"岩镇镇"},{code:"441622124",name:"麻布岗镇"},{code:"441622125",name:"贝岭镇"},{code:"441622126",name:"细坳镇"},{code:"441622127",name:"上坪镇"}]},{code:"441623",name:"连平县",children:[{code:"441623100",name:"元善镇"},{code:"441623101",name:"上坪镇"},{code:"441623102",name:"内莞镇"},{code:"441623104",name:"陂头镇"},{code:"441623105",name:"溪山镇"},{code:"441623107",name:"隆街镇"},{code:"441623108",name:"田源镇"},{code:"441623109",name:"油溪镇"},{code:"441623110",name:"忠信镇"},{code:"441623111",name:"高莞镇"},{code:"441623113",name:"大湖镇"},{code:"441623114",name:"三角镇"},{code:"441623115",name:"绣缎镇"}]},{code:"441624",name:"和平县",children:[{code:"441624100",name:"阳明镇"},{code:"441624101",name:"大坝镇"},{code:"441624102",name:"长塘镇"},{code:"441624103",name:"下车镇"},{code:"441624104",name:"上陵镇"},{code:"441624105",name:"优胜镇"},{code:"441624106",name:"贝墩镇"},{code:"441624107",name:"古寨镇"},{code:"441624108",name:"彭寨镇"},{code:"441624109",name:"合水镇"},{code:"441624110",name:"公白镇"},{code:"441624111",name:"青州镇"},{code:"441624112",name:"浰源镇"},{code:"441624113",name:"热水镇"},{code:"441624114",name:"东水镇"},{code:"441624115",name:"礼士镇"},{code:"441624116",name:"林寨镇"}]},{code:"441625",name:"东源县",children:[{code:"441625100",name:"仙塘镇"},{code:"441625101",name:"灯塔镇"},{code:"441625102",name:"骆湖镇"},{code:"441625103",name:"船塘镇"},{code:"441625104",name:"顺天镇"},{code:"441625105",name:"上莞镇"},{code:"441625106",name:"曾田镇"},{code:"441625107",name:"柳城镇"},{code:"441625108",name:"义合镇"},{code:"441625109",name:"蓝口镇"},{code:"441625110",name:"黄田镇"},{code:"441625111",name:"叶潭镇"},{code:"441625112",name:"黄村镇"},{code:"441625113",name:"康禾镇"},{code:"441625114",name:"锡场镇"},{code:"441625115",name:"新港镇"},{code:"441625116",name:"双江镇"},{code:"441625117",name:"涧头镇"},{code:"441625121",name:"新回龙镇"},{code:"441625122",name:"半江镇"},{code:"441625200",name:"漳溪乡"}]}]},{code:"4417",name:"阳江市",children:[{code:"441702",name:"江城区",children:[{code:"441702001",name:"南恩街道"},{code:"441702002",name:"城南街道"},{code:"441702003",name:"城北街道"},{code:"441702004",name:"中洲街道"},{code:"441702006",name:"城东街道"},{code:"441702008",name:"岗列街道"},{code:"441702009",name:"城西街道"},{code:"441702011",name:"白沙街道"},{code:"441702102",name:"埠场镇"},{code:"441702103",name:"平冈镇"},{code:"441702105",name:"闸坡镇"},{code:"441702106",name:"双捷镇"},{code:"441702401",name:"阳江林场罗琴分场"},{code:"441702450",name:"平冈农场"},{code:"441702453",name:"红十月农场"}]},{code:"441704",name:"阳东区",children:[{code:"441704100",name:"东城镇"},{code:"441704101",name:"北惯镇"},{code:"441704102",name:"那龙镇"},{code:"441704103",name:"东平镇"},{code:"441704104",name:"雅韶镇"},{code:"441704105",name:"大沟镇"},{code:"441704106",name:"新洲镇"},{code:"441704107",name:"合山镇"},{code:"441704108",name:"塘坪镇"},{code:"441704109",name:"大八镇"},{code:"441704110",name:"红丰镇"},{code:"441704400",name:"阳江监狱"},{code:"441704401",name:"红五月农场"},{code:"441704402",name:"鸡山农场"},{code:"441704501",name:"阳江林场宝山分场"},{code:"441704502",name:"阳江林场田畔分场"},{code:"441704503",name:"阳东原种场"},{code:"441704504",name:"阳东林场"},{code:"441704505",name:"阳江林场东岸分场"}]},{code:"441721",name:"阳西县",children:[{code:"441721100",name:"织篢镇"},{code:"441721101",name:"程村镇"},{code:"441721102",name:"塘口镇"},{code:"441721103",name:"上洋镇"},{code:"441721104",name:"溪头镇"},{code:"441721105",name:"沙扒镇"},{code:"441721106",name:"儒洞镇"},{code:"441721107",name:"新圩镇"},{code:"441721501",name:"织贡农场"},{code:"441721502",name:"阳江林场儒洞分场"}]},{code:"441781",name:"阳春市",children:[{code:"441781001",name:"春城街道"},{code:"441781002",name:"河西街道"},{code:"441781101",name:"河朗镇"},{code:"441781102",name:"松柏镇"},{code:"441781103",name:"石望镇"},{code:"441781105",name:"春湾镇"},{code:"441781106",name:"合水镇"},{code:"441781107",name:"陂面镇"},{code:"441781108",name:"圭岗镇"},{code:"441781109",name:"永宁镇"},{code:"441781110",name:"马水镇"},{code:"441781111",name:"岗美镇"},{code:"441781112",name:"河口镇"},{code:"441781113",name:"潭水镇"},{code:"441781114",name:"三甲镇"},{code:"441781116",name:"双窖镇"},{code:"441781117",name:"八甲镇"},{code:"441781402",name:"三叶农场"},{code:"441781403",name:"石录矿区"},{code:"441781404",name:"花滩林场"},{code:"441781405",name:"东湖林场"},{code:"441781406",name:"河尾山林场"},{code:"441781407",name:"南山矿"},{code:"441781408",name:"阳春监狱"},{code:"441781410",name:"硫铁矿"}]}]},{code:"4418",name:"清远市",children:[{code:"441802",name:"清城区",children:[{code:"441802006",name:"凤城街道"},{code:"441802007",name:"东城街道"},{code:"441802008",name:"洲心街道"},{code:"441802009",name:"横荷街道"},{code:"441802103",name:"源潭镇"},{code:"441802105",name:"龙塘镇"},{code:"441802106",name:"石角镇"},{code:"441802107",name:"飞来峡镇"},{code:"441802400",name:"清远市高新技术产业开发区"},{code:"441802450",name:"清远市国营银盏林场"}]},{code:"441803",name:"清新区",children:[{code:"441803102",name:"太和镇"},{code:"441803104",name:"太平镇"},{code:"441803105",name:"山塘镇"},{code:"441803106",name:"三坑镇"},{code:"441803112",name:"龙颈镇"},{code:"441803113",name:"禾云镇"},{code:"441803117",name:"浸潭镇"},{code:"441803118",name:"石潭镇"},{code:"441803450",name:"笔架林场"}]},{code:"441821",name:"佛冈县",children:[{code:"441821100",name:"石角镇"},{code:"441821101",name:"水头镇"},{code:"441821102",name:"汤塘镇"},{code:"441821103",name:"龙山镇"},{code:"441821104",name:"高岗镇"},{code:"441821107",name:"迳头镇"}]},{code:"441823",name:"阳山县",children:[{code:"441823100",name:"青莲镇"},{code:"441823101",name:"江英镇"},{code:"441823104",name:"杜步镇"},{code:"441823105",name:"七拱镇"},{code:"441823107",name:"太平镇"},{code:"441823108",name:"杨梅镇"},{code:"441823110",name:"大崀镇"},{code:"441823111",name:"小江镇"},{code:"441823113",name:"岭背镇"},{code:"441823115",name:"黄坌镇"},{code:"441823116",name:"黎埠镇"},{code:"441823119",name:"阳城镇"},{code:"441823201",name:"秤架瑶族乡"}]},{code:"441825",name:"连山壮族瑶族自治县",children:[{code:"441825100",name:"永和镇"},{code:"441825104",name:"吉田镇"},{code:"441825105",name:"太保镇"},{code:"441825106",name:"禾洞镇"},{code:"441825108",name:"福堂镇"},{code:"441825109",name:"小三江镇"},{code:"441825111",name:"上帅镇"},{code:"441825450",name:"连山林场"},{code:"441825451",name:"禾洞农林场"}]},{code:"441826",name:"连南瑶族自治县",children:[{code:"441826100",name:"三江镇"},{code:"441826101",name:"大麦山镇"},{code:"441826102",name:"寨岗镇"},{code:"441826105",name:"三排镇"},{code:"441826106",name:"涡水镇"},{code:"441826108",name:"大坪镇"},{code:"441826109",name:"香坪镇"}]},{code:"441881",name:"英德市",children:[{code:"441881001",name:"英城街道"},{code:"441881101",name:"沙口镇"},{code:"441881102",name:"望埠镇"},{code:"441881103",name:"横石水镇"},{code:"441881105",name:"桥头镇"},{code:"441881106",name:"青塘镇"},{code:"441881108",name:"白沙镇"},{code:"441881109",name:"大站镇"},{code:"441881110",name:"西牛镇"},{code:"441881111",name:"九龙镇"},{code:"441881112",name:"含光镇"},{code:"441881114",name:"大湾镇"},{code:"441881115",name:"石灰铺镇"},{code:"441881116",name:"石牯塘镇"},{code:"441881120",name:"下太镇"},{code:"441881124",name:"波罗镇"},{code:"441881125",name:"横石塘镇"},{code:"441881126",name:"大洞镇"},{code:"441881129",name:"连江口镇"},{code:"441881130",name:"黎溪镇"},{code:"441881131",name:"水边镇"},{code:"441881136",name:"英红镇"},{code:"441881137",name:"东华镇"},{code:"441881138",name:"黄花镇"}]},{code:"441882",name:"连州市",children:[{code:"441882100",name:"连州镇"},{code:"441882101",name:"星子镇"},{code:"441882102",name:"大路边镇"},{code:"441882103",name:"龙坪镇"},{code:"441882104",name:"西岸镇"},{code:"441882105",name:"保安镇"},{code:"441882106",name:"丰阳镇"},{code:"441882107",name:"东陂镇"},{code:"441882109",name:"九陂镇"},{code:"441882118",name:"西江镇"},{code:"441882200",name:"瑶安瑶族乡"},{code:"441882201",name:"三水瑶族乡"}]}]},{code:"4419",name:"东莞市",children:[{code:"441900",name:"东莞市",children:[{code:"441900003",name:"东城街道"},{code:"441900004",name:"南城街道"},{code:"441900005",name:"万江街道"},{code:"441900006",name:"莞城街道"},{code:"441900101",name:"石碣镇"},{code:"441900102",name:"石龙镇"},{code:"441900103",name:"茶山镇"},{code:"441900104",name:"石排镇"},{code:"441900105",name:"企石镇"},{code:"441900106",name:"横沥镇"},{code:"441900107",name:"桥头镇"},{code:"441900108",name:"谢岗镇"},{code:"441900109",name:"东坑镇"},{code:"441900110",name:"常平镇"},{code:"441900111",name:"寮步镇"},{code:"441900112",name:"樟木头镇"},{code:"441900113",name:"大朗镇"},{code:"441900114",name:"黄江镇"},{code:"441900115",name:"清溪镇"},{code:"441900116",name:"塘厦镇"},{code:"441900117",name:"凤岗镇"},{code:"441900118",name:"大岭山镇"},{code:"441900119",name:"长安镇"},{code:"441900121",name:"虎门镇"},{code:"441900122",name:"厚街镇"},{code:"441900123",name:"沙田镇"},{code:"441900124",name:"道滘镇"},{code:"441900125",name:"洪梅镇"},{code:"441900126",name:"麻涌镇"},{code:"441900127",name:"望牛墩镇"},{code:"441900128",name:"中堂镇"},{code:"441900129",name:"高埗镇"},{code:"441900401",name:"松山湖管委会"},{code:"441900402",name:"东莞港"},{code:"441900403",name:"东莞生态园"}]}]},{code:"4420",name:"中山市",children:[{code:"442000",name:"中山市",children:[{code:"442000001",name:"石岐区街道"},{code:"442000002",name:"东区街道"},{code:"442000003",name:"火炬开发区街道"},{code:"442000004",name:"西区街道"},{code:"442000005",name:"南区街道"},{code:"442000006",name:"五桂山街道"},{code:"442000100",name:"小榄镇"},{code:"442000101",name:"黄圃镇"},{code:"442000102",name:"民众镇"},{code:"442000103",name:"东凤镇"},{code:"442000104",name:"东升镇"},{code:"442000105",name:"古镇镇"},{code:"442000106",name:"沙溪镇"},{code:"442000107",name:"坦洲镇"},{code:"442000108",name:"港口镇"},{code:"442000109",name:"三角镇"},{code:"442000110",name:"横栏镇"},{code:"442000111",name:"南头镇"},{code:"442000112",name:"阜沙镇"},{code:"442000113",name:"南朗镇"},{code:"442000114",name:"三乡镇"},{code:"442000115",name:"板芙镇"},{code:"442000116",name:"大涌镇"},{code:"442000117",name:"神湾镇"}]}]},{code:"4451",name:"潮州市",children:[{code:"445102",name:"湘桥区",children:[{code:"445102001",name:"湘桥街道"},{code:"445102002",name:"西湖街道"},{code:"445102003",name:"金山街道"},{code:"445102004",name:"太平街道"},{code:"445102005",name:"南春街道"},{code:"445102006",name:"西新街道"},{code:"445102007",name:"桥东街道"},{code:"445102008",name:"城西街道"},{code:"445102009",name:"凤新街道"},{code:"445102100",name:"意溪镇"},{code:"445102111",name:"磷溪镇"},{code:"445102112",name:"铁铺镇"},{code:"445102113",name:"官塘镇"},{code:"445102400",name:"红山林场"},{code:"445102401",name:"开发区"}]},{code:"445103",name:"潮安区",children:[{code:"445103100",name:"古巷镇"},{code:"445103101",name:"登塘镇"},{code:"445103103",name:"凤塘镇"},{code:"445103104",name:"浮洋镇"},{code:"445103105",name:"龙湖镇"},{code:"445103106",name:"金石镇"},{code:"445103107",name:"沙溪镇"},{code:"445103108",name:"彩塘镇"},{code:"445103109",name:"东凤镇"},{code:"445103110",name:"庵埠镇"},{code:"445103114",name:"江东镇"},{code:"445103115",name:"归湖镇"},{code:"445103116",name:"文祠镇"},{code:"445103117",name:"凤凰镇"},{code:"445103120",name:"赤凤镇"},{code:"445103121",name:"枫溪镇"},{code:"445103400",name:"万峰林场"},{code:"445103404",name:"大坑苗圃场"},{code:"445103405",name:"东山湖农场"},{code:"445103450",name:"庵埠经济开发试验区"}]},{code:"445122",name:"饶平县",children:[{code:"445122100",name:"黄冈镇"},{code:"445122102",name:"上饶镇"},{code:"445122103",name:"饶洋镇"},{code:"445122104",name:"新丰镇"},{code:"445122106",name:"建饶镇"},{code:"445122107",name:"三饶镇"},{code:"445122108",name:"新塘镇"},{code:"445122109",name:"汤溪镇"},{code:"445122110",name:"浮滨镇"},{code:"445122112",name:"浮山镇"},{code:"445122113",name:"东山镇"},{code:"445122114",name:"新圩镇"},{code:"445122116",name:"樟溪镇"},{code:"445122117",name:"钱东镇"},{code:"445122118",name:"高堂镇"},{code:"445122119",name:"联饶镇"},{code:"445122120",name:"所城镇"},{code:"445122121",name:"大埕镇"},{code:"445122122",name:"柘林镇"},{code:"445122123",name:"汫洲镇"},{code:"445122124",name:"海山镇"},{code:"445122400",name:"韩江林场"}]}]},{code:"4452",name:"揭阳市",children:[{code:"445202",name:"榕城区",children:[{code:"445202001",name:"榕华街道"},{code:"445202002",name:"新兴街道"},{code:"445202003",name:"中山街道"},{code:"445202004",name:"西马街道"},{code:"445202005",name:"东兴街道"},{code:"445202006",name:"榕东街道"},{code:"445202007",name:"仙桥街道"},{code:"445202008",name:"梅云街道"},{code:"445202009",name:"东升街道"},{code:"445202010",name:"东阳街道"},{code:"445202101",name:"渔湖镇"},{code:"445202102",name:"炮台镇"},{code:"445202103",name:"地都镇"},{code:"445202105",name:"登岗镇"}]},{code:"445203",name:"揭东区",children:[{code:"445203001",name:"曲溪街道"},{code:"445203002",name:"磐东街道"},{code:"445203102",name:"云路镇"},{code:"445203103",name:"玉窖镇"},{code:"445203104",name:"锡场镇"},{code:"445203105",name:"新亨镇"},{code:"445203106",name:"玉湖镇"},{code:"445203107",name:"埔田镇"},{code:"445203108",name:"霖磐镇"},{code:"445203109",name:"月城镇"},{code:"445203110",name:"白塔镇"},{code:"445203111",name:"龙尾镇"},{code:"445203112",name:"桂岭镇"},{code:"445203401",name:"东径茶场"},{code:"445203402",name:"坪上农场"},{code:"445203403",name:"揭阳高新技术产业开发区"},{code:"445203404",name:"卅岭农场"},{code:"445203405",name:"蓝城区工业园区管理处"},{code:"445203406",name:"珠海(揭阳)产业转移工业园"}]},{code:"445222",name:"揭西县",children:[{code:"445222001",name:"河婆街道"},{code:"445222102",name:"龙潭镇"},{code:"445222103",name:"南山镇"},{code:"445222104",name:"五经富镇"},{code:"445222105",name:"京溪园镇"},{code:"445222106",name:"灰寨镇"},{code:"445222107",name:"塔头镇"},{code:"445222108",name:"东园镇"},{code:"445222109",name:"凤江镇"},{code:"445222110",name:"棉湖镇"},{code:"445222111",name:"金和镇"},{code:"445222112",name:"大溪镇"},{code:"445222113",name:"钱坑镇"},{code:"445222114",name:"坪上镇"},{code:"445222115",name:"五云镇"},{code:"445222116",name:"上砂镇"},{code:"445222201",name:"良田乡"},{code:"445222401",name:"北山农林场"},{code:"445222402",name:"果林场"},{code:"445222403",name:"油桐林场"},{code:"445222404",name:"高田农场"},{code:"445222405",name:"河輋农场"},{code:"445222406",name:"县苗圃场"}]},{code:"445224",name:"惠来县",children:[{code:"445224100",name:"惠城镇"},{code:"445224102",name:"华湖镇"},{code:"445224103",name:"仙庵镇"},{code:"445224104",name:"靖海镇"},{code:"445224105",name:"周田镇"},{code:"445224106",name:"前詹镇"},{code:"445224107",name:"神泉镇"},{code:"445224108",name:"东陇镇"},{code:"445224109",name:"岐石镇"},{code:"445224110",name:"隆江镇"},{code:"445224111",name:"溪西镇"},{code:"445224112",name:"鳌江镇"},{code:"445224113",name:"东港镇"},{code:"445224114",name:"葵潭镇"},{code:"445224401",name:"东埔农场"},{code:"445224402",name:"揭阳市大南山华侨管理区"},{code:"445224403",name:"葵潭农场"},{code:"445224404",name:"青坑林场"},{code:"445224450",name:"揭阳(惠来)沿海经济开发试验区"},{code:"445224451",name:"揭阳大南海石化工业区南海街道"}]},{code:"445281",name:"普宁市",children:[{code:"445281001",name:"流沙东街道"},{code:"445281002",name:"流沙南街道"},{code:"445281003",name:"流沙西街道"},{code:"445281004",name:"流沙北街道"},{code:"445281005",name:"池尾街道"},{code:"445281006",name:"燎原街道"},{code:"445281007",name:"大南山街道"},{code:"445281102",name:"赤岗镇"},{code:"445281103",name:"大坝镇"},{code:"445281104",name:"洪阳镇"},{code:"445281105",name:"南溪镇"},{code:"445281106",name:"广太镇"},{code:"445281107",name:"麒麟镇"},{code:"445281108",name:"南径镇"},{code:"445281109",name:"占陇镇"},{code:"445281110",name:"军埠镇"},{code:"445281111",name:"下架山镇"},{code:"445281113",name:"高埔镇"},{code:"445281114",name:"云落镇"},{code:"445281115",name:"大坪镇"},{code:"445281116",name:"船埔镇"},{code:"445281117",name:"梅林镇"},{code:"445281119",name:"里湖镇"},{code:"445281121",name:"梅塘镇"},{code:"445281201",name:"后溪乡"},{code:"445281401",name:"大池农场"},{code:"445281402",name:"马鞍山农场"},{code:"445281403",name:"大坪农场"},{code:"445281404",name:"普侨区"},{code:"445281405",name:"三坑农场"},{code:"445281406",name:"乌石农场"},{code:"445281407",name:"科技工业园"},{code:"445281408",name:"英歌山工业园"}]}]},{code:"4453",name:"云浮市",children:[{code:"445302",name:"云城区",children:[{code:"445302001",name:"云城街道"},{code:"445302002",name:"高峰街道"},{code:"445302003",name:"河口街道"},{code:"445302004",name:"安塘街道"},{code:"445302102",name:"腰古镇"},{code:"445302103",name:"思劳镇"},{code:"445302105",name:"前锋镇"},{code:"445302106",name:"南盛镇"}]},{code:"445303",name:"云安区",children:[{code:"445303100",name:"六都镇"},{code:"445303101",name:"高村镇"},{code:"445303102",name:"白石镇"},{code:"445303103",name:"镇安镇"},{code:"445303104",name:"富林镇"},{code:"445303105",name:"石城镇"},{code:"445303106",name:"都杨镇"},{code:"445303400",name:"大云雾林场"}]},{code:"445321",name:"新兴县",children:[{code:"445321100",name:"新城镇"},{code:"445321101",name:"车岗镇"},{code:"445321103",name:"水台镇"},{code:"445321104",name:"稔村镇"},{code:"445321105",name:"东成镇"},{code:"445321107",name:"太平镇"},{code:"445321108",name:"里洞镇"},{code:"445321110",name:"大江镇"},{code:"445321112",name:"天堂镇"},{code:"445321113",name:"河头镇"},{code:"445321114",name:"簕竹镇"},{code:"445321115",name:"六祖镇"},{code:"445321501",name:"广东省西江林业局良洞迳林场"},{code:"445321502",name:"云浮市国有水台林场"},{code:"445321503",name:"国营新兴县岩头林场"}]},{code:"445322",name:"郁南县",children:[{code:"445322100",name:"都城镇"},{code:"445322101",name:"平台镇"},{code:"445322102",name:"桂圩镇"},{code:"445322104",name:"通门镇"},{code:"445322105",name:"建城镇"},{code:"445322106",name:"宝珠镇"},{code:"445322108",name:"大方镇"},{code:"445322110",name:"千官镇"},{code:"445322111",name:"大湾镇"},{code:"445322112",name:"河口镇"},{code:"445322113",name:"宋桂镇"},{code:"445322114",name:"东坝镇"},{code:"445322115",name:"连滩镇"},{code:"445322116",name:"历洞镇"},{code:"445322117",name:"南江口镇"},{code:"445322400",name:"西江林场"},{code:"445322401",name:"通门林场"},{code:"445322402",name:"大历林场"},{code:"445322403",name:"同乐林场"}]},{code:"445381",name:"罗定市",children:[{code:"445381001",name:"罗城街道"},{code:"445381002",name:"素龙街道"},{code:"445381003",name:"附城街道"},{code:"445381004",name:"双东镇街道"},{code:"445381100",name:"罗镜镇"},{code:"445381101",name:"太平镇"},{code:"445381102",name:"分界镇"},{code:"445381104",name:"罗平镇"},{code:"445381105",name:"船步镇"},{code:"445381106",name:"满塘镇"},{code:"445381107",name:"苹塘镇"},{code:"445381108",name:"金鸡镇"},{code:"445381109",name:"围底镇"},{code:"445381110",name:"华石镇"},{code:"445381111",name:"林滨镇"},{code:"445381113",name:"黎少镇"},{code:"445381114",name:"生江镇"},{code:"445381115",name:"连州镇"},{code:"445381116",name:"泗纶镇"},{code:"445381118",name:"加益镇"},{code:"445381119",name:"龙湾镇"},{code:"445381400",name:"罗平农场"}]}]}]},{code:"45",name:"广西壮族自治区",children:[{code:"4501",name:"南宁市",children:[{code:"450102",name:"兴宁区",children:[{code:"450102001",name:"民生街道"},{code:"450102002",name:"朝阳街道"},{code:"450102003",name:"兴东街道"},{code:"450102101",name:"三塘镇"},{code:"450102102",name:"五塘镇"},{code:"450102104",name:"昆仑镇"},{code:"450102450",name:"九曲湾农场"}]},{code:"450103",name:"青秀区",children:[{code:"450103001",name:"新竹街道"},{code:"450103002",name:"中山街道"},{code:"450103003",name:"建政街道"},{code:"450103004",name:"南湖街道"},{code:"450103005",name:"津头街道"},{code:"450103006",name:"仙葫经济开发区管理委员会"},{code:"450103100",name:"刘圩镇"},{code:"450103101",name:"南阳镇"},{code:"450103102",name:"伶俐镇"},{code:"450103103",name:"长塘镇"},{code:"450103451",name:"青秀山管理委员会"}]},{code:"450105",name:"江南区",children:[{code:"450105001",name:"福建园街道"},{code:"450105002",name:"江南街道"},{code:"450105003",name:"沙井街道"},{code:"450105004",name:"那洪街道"},{code:"450105005",name:"金凯街道"},{code:"450105102",name:"吴圩镇"},{code:"450105103",name:"苏圩镇"},{code:"450105104",name:"延安镇"},{code:"450105105",name:"江西镇"},{code:"450105450",name:"经济技术开发区"},{code:"450105451",name:"明阳工业园区管委会"}]},{code:"450107",name:"西乡塘区",children:[{code:"450107001",name:"衡阳街道"},{code:"450107002",name:"北湖街道"},{code:"450107003",name:"西乡塘街道"},{code:"450107004",name:"安吉街道"},{code:"450107005",name:"华强街道"},{code:"450107006",name:"新阳街道"},{code:"450107007",name:"上尧街道"},{code:"450107008",name:"安宁街道"},{code:"450107009",name:"石埠街道"},{code:"450107010",name:"心圩街道"},{code:"450107100",name:"金陵镇"},{code:"450107101",name:"双定镇"},{code:"450107105",name:"坛洛镇"},{code:"450107450",name:"那龙矿务局"},{code:"450107454",name:"高新技术开发区管委会"}]},{code:"450108",name:"良庆区",children:[{code:"450108001",name:"大沙田街道"},{code:"450108002",name:"玉洞街道"},{code:"450108100",name:"良庆镇"},{code:"450108101",name:"那马镇"},{code:"450108102",name:"那陈镇"},{code:"450108103",name:"大塘镇"},{code:"450108104",name:"南晓镇"},{code:"450108452",name:"良庆经济开发区管委会"}]},{code:"450109",name:"邕宁区",children:[{code:"450109100",name:"蒲庙镇"},{code:"450109101",name:"那楼镇"},{code:"450109102",name:"新江镇"},{code:"450109103",name:"百济镇"},{code:"450109202",name:"中和乡"}]},{code:"450110",name:"武鸣区",children:[{code:"450110100",name:"城厢镇"},{code:"450110102",name:"太平镇"},{code:"450110103",name:"双桥镇"},{code:"450110104",name:"宁武镇"},{code:"450110105",name:"锣圩镇"},{code:"450110106",name:"仙湖镇"},{code:"450110107",name:"府城镇"},{code:"450110108",name:"陆斡镇"},{code:"450110109",name:"两江镇"},{code:"450110110",name:"罗波镇"},{code:"450110111",name:"灵马镇"},{code:"450110112",name:"甘圩镇"},{code:"450110113",name:"马头镇"},{code:"450110451",name:"南宁华侨投资区"}]},{code:"450123",name:"隆安县",children:[{code:"450123100",name:"城厢镇"},{code:"450123101",name:"南圩镇"},{code:"450123102",name:"雁江镇"},{code:"450123103",name:"那桐镇"},{code:"450123104",name:"乔建镇"},{code:"450123105",name:"丁当镇"},{code:"450123201",name:"古潭乡"},{code:"450123203",name:"都结乡"},{code:"450123204",name:"布泉乡"},{code:"450123205",name:"屏山乡"},{code:"450123450",name:"隆安华侨管理区管理委员会"}]},{code:"450124",name:"马山县",children:[{code:"450124100",name:"白山镇"},{code:"450124101",name:"百龙滩镇"},{code:"450124102",name:"林圩镇"},{code:"450124103",name:"古零镇"},{code:"450124104",name:"金钗镇"},{code:"450124105",name:"周鹿镇"},{code:"450124106",name:"永州镇"},{code:"450124200",name:"乔利乡"},{code:"450124201",name:"加方乡"},{code:"450124202",name:"古寨瑶族乡"},{code:"450124203",name:"里当瑶族乡"},{code:"450124450",name:"光明山林场"}]},{code:"450125",name:"上林县",children:[{code:"450125100",name:"大丰镇"},{code:"450125101",name:"明亮镇"},{code:"450125102",name:"巷贤镇"},{code:"450125103",name:"白圩镇"},{code:"450125104",name:"三里镇"},{code:"450125105",name:"乔贤镇"},{code:"450125106",name:"西燕镇"},{code:"450125200",name:"澄泰乡"},{code:"450125202",name:"木山乡"},{code:"450125203",name:"塘红乡"},{code:"450125205",name:"镇圩瑶族乡"}]},{code:"450126",name:"宾阳县",children:[{code:"450126100",name:"宾州镇"},{code:"450126101",name:"黎塘镇"},{code:"450126102",name:"甘棠镇"},{code:"450126103",name:"思陇镇"},{code:"450126104",name:"新桥镇"},{code:"450126105",name:"新圩镇"},{code:"450126106",name:"邹圩镇"},{code:"450126107",name:"大桥镇"},{code:"450126108",name:"武陵镇"},{code:"450126109",name:"中华镇"},{code:"450126110",name:"古辣镇"},{code:"450126111",name:"露圩镇"},{code:"450126112",name:"王灵镇"},{code:"450126113",name:"和吉镇"},{code:"450126114",name:"洋桥镇"},{code:"450126115",name:"陈平镇"},{code:"450126451",name:"廖平农场"}]},{code:"450127",name:"横县",children:[{code:"450127100",name:"横州镇"},{code:"450127101",name:"百合镇"},{code:"450127102",name:"那阳镇"},{code:"450127103",name:"南乡镇"},{code:"450127104",name:"新福镇"},{code:"450127105",name:"莲塘镇"},{code:"450127106",name:"平马镇"},{code:"450127107",name:"峦城镇"},{code:"450127108",name:"六景镇"},{code:"450127110",name:"石塘镇"},{code:"450127112",name:"陶圩镇"},{code:"450127113",name:"校椅镇"},{code:"450127114",name:"云表镇"},{code:"450127115",name:"马岭镇"},{code:"450127200",name:"马山乡"},{code:"450127203",name:"平朗乡"},{code:"450127204",name:"镇龙乡"},{code:"450127400",name:"南宁六景工业园区管委会"}]}]},{code:"4502",name:"柳州市",children:[{code:"450202",name:"城中区",children:[{code:"450202001",name:"城中街道"},{code:"450202002",name:"公园街道"},{code:"450202003",name:"中南街道"},{code:"450202004",name:"水上街道"},{code:"450202005",name:"潭中街道"},{code:"450202006",name:"河东街道"},{code:"450202007",name:"静兰街道"}]},{code:"450203",name:"鱼峰区",children:[{code:"450203001",name:"天马街道"},{code:"450203002",name:"驾鹤街道"},{code:"450203003",name:"箭盘山街道"},{code:"450203004",name:"五里亭街道"},{code:"450203005",name:"荣军街道"},{code:"450203006",name:"白莲街道"},{code:"450203007",name:"麒麟街道"},{code:"450203008",name:"阳和街道"},{code:"450203100",name:"雒容镇"},{code:"450203101",name:"洛埠镇"},{code:"450203102",name:"白沙镇"},{code:"450203103",name:"里雍镇"}]},{code:"450204",name:"柳南区",children:[{code:"450204001",name:"河西街道"},{code:"450204002",name:"南站街道"},{code:"450204003",name:"鹅山街道"},{code:"450204004",name:"柳南街道"},{code:"450204005",name:"柳石街道"},{code:"450204006",name:"银山街道"},{code:"450204007",name:"潭西街道"},{code:"450204008",name:"南环街道"},{code:"450204100",name:"太阳村镇"}]},{code:"450205",name:"柳北区",children:[{code:"450205001",name:"解放街道"},{code:"450205002",name:"雅儒街道"},{code:"450205003",name:"胜利街道"},{code:"450205004",name:"雀儿山街道"},{code:"450205005",name:"钢城街道"},{code:"450205006",name:"锦绣街道"},{code:"450205007",name:"白露街道"},{code:"450205008",name:"跃进街道"},{code:"450205009",name:"柳长街道"},{code:"450205100",name:"石碑坪镇"},{code:"450205101",name:"沙塘镇"},{code:"450205102",name:"长塘镇"}]},{code:"450206",name:"柳江区",children:[{code:"450206100",name:"拉堡镇"},{code:"450206102",name:"百朋镇"},{code:"450206103",name:"成团镇"},{code:"450206104",name:"洛满镇"},{code:"450206105",name:"流山镇"},{code:"450206106",name:"三都镇"},{code:"450206107",name:"里高镇"},{code:"450206108",name:"进德镇"},{code:"450206109",name:"穿山镇"},{code:"450206110",name:"土博镇"},{code:"450206400",name:"新兴工业园"},{code:"450206401",name:"新兴农场"}]},{code:"450222",name:"柳城县",children:[{code:"450222100",name:"大埔镇"},{code:"450222101",name:"龙头镇"},{code:"450222102",name:"太平镇"},{code:"450222103",name:"沙埔镇"},{code:"450222104",name:"东泉镇"},{code:"450222105",name:"凤山镇"},{code:"450222106",name:"六塘镇"},{code:"450222107",name:"冲脉镇"},{code:"450222108",name:"寨隆镇"},{code:"450222109",name:"马山镇"},{code:"450222200",name:"古砦仫佬族乡"},{code:"450222202",name:"社冲乡"}]},{code:"450223",name:"鹿寨县",children:[{code:"450223100",name:"鹿寨镇"},{code:"450223102",name:"中渡镇"},{code:"450223103",name:"寨沙镇"},{code:"450223104",name:"平山镇"},{code:"450223105",name:"黄冕镇"},{code:"450223106",name:"四排镇"},{code:"450223201",name:"江口乡"},{code:"450223202",name:"导江乡"},{code:"450223203",name:"拉沟乡"}]},{code:"450224",name:"融安县",children:[{code:"450224100",name:"长安镇"},{code:"450224101",name:"浮石镇"},{code:"450224102",name:"泗顶镇"},{code:"450224103",name:"板榄镇"},{code:"450224104",name:"大将镇"},{code:"450224105",name:"大良镇"},{code:"450224200",name:"雅瑶乡"},{code:"450224201",name:"大坡乡"},{code:"450224202",name:"东起乡"},{code:"450224203",name:"沙子乡"},{code:"450224204",name:"桥板乡"},{code:"450224205",name:"潭头乡"}]},{code:"450225",name:"融水苗族自治县",children:[{code:"450225100",name:"融水镇"},{code:"450225101",name:"和睦镇"},{code:"450225102",name:"三防镇"},{code:"450225103",name:"怀宝镇"},{code:"450225104",name:"洞头镇"},{code:"450225105",name:"大浪镇"},{code:"450225106",name:"永乐镇"},{code:"450225201",name:"四荣乡"},{code:"450225202",name:"香粉乡"},{code:"450225203",name:"安太乡"},{code:"450225205",name:"汪洞乡"},{code:"450225206",name:"同练瑶族乡"},{code:"450225207",name:"滚贝侗族乡"},{code:"450225208",name:"杆洞乡"},{code:"450225209",name:"安陲乡"},{code:"450225211",name:"白云乡"},{code:"450225212",name:"红水乡"},{code:"450225213",name:"拱洞乡"},{code:"450225214",name:"良寨乡"},{code:"450225215",name:"大年乡"}]},{code:"450226",name:"三江侗族自治县",children:[{code:"450226100",name:"古宜镇"},{code:"450226101",name:"斗江镇"},{code:"450226102",name:"丹洲镇"},{code:"450226103",name:"八江镇"},{code:"450226104",name:"林溪镇"},{code:"450226105",name:"独峒镇"},{code:"450226203",name:"同乐苗族乡"},{code:"450226204",name:"梅林乡"},{code:"450226205",name:"富禄苗族乡"},{code:"450226206",name:"洋溪乡"},{code:"450226207",name:"良口乡"},{code:"450226208",name:"老堡乡"},{code:"450226209",name:"高基瑶族乡"},{code:"450226210",name:"和平乡"},{code:"450226211",name:"程村乡"}]}]},{code:"4503",name:"桂林市",children:[{code:"450302",name:"秀峰区",children:[{code:"450302001",name:"秀峰街道"},{code:"450302002",name:"丽君街道"},{code:"450302003",name:"甲山街道"}]},{code:"450303",name:"叠彩区",children:[{code:"450303001",name:"叠彩街道"},{code:"450303002",name:"北门街道"},{code:"450303200",name:"大河乡"}]},{code:"450304",name:"象山区",children:[{code:"450304001",name:"南门街道"},{code:"450304002",name:"象山街道"},{code:"450304003",name:"平山街道"},{code:"450304200",name:"二塘乡"}]},{code:"450305",name:"七星区",children:[{code:"450305001",name:"七星区街道"},{code:"450305002",name:"东江街道"},{code:"450305003",name:"穿山街道"},{code:"450305004",name:"漓东街道"},{code:"450305200",name:"朝阳乡"},{code:"450305400",name:"桂林华侨旅游经济区管理委员会"}]},{code:"450311",name:"雁山区",children:[{code:"450311001",name:"良丰街道"},{code:"450311100",name:"雁山镇"},{code:"450311101",name:"柘木镇"},{code:"450311200",name:"大埠乡"},{code:"450311201",name:"草坪回族乡"}]},{code:"450312",name:"临桂区",children:[{code:"450312100",name:"临桂镇"},{code:"450312101",name:"六塘镇"},{code:"450312102",name:"会仙镇"},{code:"450312103",name:"两江镇"},{code:"450312104",name:"五通镇"},{code:"450312105",name:"四塘镇"},{code:"450312106",name:"南边山镇"},{code:"450312107",name:"中庸镇"},{code:"450312108",name:"茶洞镇"},{code:"450312204",name:"宛田瑶族乡"},{code:"450312205",name:"黄沙瑶族乡"}]},{code:"450321",name:"阳朔县",children:[{code:"450321100",name:"阳朔镇"},{code:"450321101",name:"白沙镇"},{code:"450321102",name:"福利镇"},{code:"450321103",name:"兴坪镇"},{code:"450321104",name:"葡萄镇"},{code:"450321105",name:"高田镇"},{code:"450321200",name:"金宝乡"},{code:"450321201",name:"普益乡"},{code:"450321202",name:"杨堤乡"}]},{code:"450323",name:"灵川县",children:[{code:"450323100",name:"灵川镇"},{code:"450323101",name:"大圩镇"},{code:"450323102",name:"定江镇"},{code:"450323103",name:"三街镇"},{code:"450323104",name:"潭下镇"},{code:"450323106",name:"九屋镇"},{code:"450323107",name:"灵田镇"},{code:"450323200",name:"潮田乡"},{code:"450323201",name:"大境瑶族乡"},{code:"450323202",name:"海洋乡"},{code:"450323206",name:"兰田瑶族乡"},{code:"450323207",name:"公平乡"}]},{code:"450324",name:"全州县",children:[{code:"450324100",name:"全州镇"},{code:"450324101",name:"黄沙河镇"},{code:"450324102",name:"庙头镇"},{code:"450324103",name:"文桥镇"},{code:"450324104",name:"大西江镇"},{code:"450324105",name:"龙水镇"},{code:"450324106",name:"才湾镇"},{code:"450324107",name:"绍水镇"},{code:"450324108",name:"石塘镇"},{code:"450324109",name:"咸水镇"},{code:"450324110",name:"凤凰镇"},{code:"450324111",name:"安和镇"},{code:"450324112",name:"两河镇"},{code:"450324113",name:"枧塘镇"},{code:"450324114",name:"永岁镇"},{code:"450324204",name:"蕉江瑶族乡"},{code:"450324207",name:"白宝乡"},{code:"450324208",name:"东山瑶族乡"}]},{code:"450325",name:"兴安县",children:[{code:"450325100",name:"兴安镇"},{code:"450325101",name:"湘漓镇"},{code:"450325102",name:"界首镇"},{code:"450325103",name:"高尚镇"},{code:"450325104",name:"严关镇"},{code:"450325105",name:"溶江镇"},{code:"450325200",name:"漠川乡"},{code:"450325201",name:"白石乡"},{code:"450325202",name:"崔家乡"},{code:"450325203",name:"华江瑶族乡"}]},{code:"450326",name:"永福县",children:[{code:"450326100",name:"永福镇"},{code:"450326101",name:"罗锦镇"},{code:"450326102",name:"百寿镇"},{code:"450326103",name:"苏桥镇"},{code:"450326104",name:"三皇镇"},{code:"450326105",name:"堡里镇"},{code:"450326202",name:"广福乡"},{code:"450326204",name:"永安乡"},{code:"450326205",name:"龙江乡"}]},{code:"450327",name:"灌阳县",children:[{code:"450327100",name:"灌阳镇"},{code:"450327101",name:"黄关镇"},{code:"450327102",name:"文市镇"},{code:"450327103",name:"新街镇"},{code:"450327104",name:"新圩镇"},{code:"450327105",name:"水车镇"},{code:"450327200",name:"洞井瑶族乡"},{code:"450327201",name:"观音阁乡"},{code:"450327202",name:"西山瑶族乡"}]},{code:"450328",name:"龙胜各族自治县",children:[{code:"450328100",name:"龙胜镇"},{code:"450328101",name:"瓢里镇"},{code:"450328102",name:"三门镇"},{code:"450328103",name:"龙脊镇"},{code:"450328104",name:"平等镇"},{code:"450328201",name:"泗水乡"},{code:"450328202",name:"江底乡"},{code:"450328203",name:"马堤乡"},{code:"450328204",name:"伟江乡"},{code:"450328206",name:"乐江乡"}]},{code:"450329",name:"资源县",children:[{code:"450329100",name:"资源镇"},{code:"450329101",name:"中峰镇"},{code:"450329102",name:"梅溪镇"},{code:"450329202",name:"瓜里乡"},{code:"450329203",name:"车田苗族乡"},{code:"450329204",name:"两水苗族乡"},{code:"450329205",name:"河口瑶族乡"}]},{code:"450330",name:"平乐县",children:[{code:"450330100",name:"平乐镇"},{code:"450330101",name:"二塘镇"},{code:"450330102",name:"沙子镇"},{code:"450330103",name:"同安镇"},{code:"450330104",name:"张家镇"},{code:"450330105",name:"源头镇"},{code:"450330200",name:"阳安乡"},{code:"450330201",name:"青龙乡"},{code:"450330202",name:"桥亭乡"},{code:"450330203",name:"大发瑶族乡"}]},{code:"450332",name:"恭城瑶族自治县",children:[{code:"450332100",name:"恭城镇"},{code:"450332101",name:"栗木镇"},{code:"450332102",name:"莲花镇"},{code:"450332103",name:"嘉会镇"},{code:"450332104",name:"西岭镇"},{code:"450332200",name:"平安乡"},{code:"450332201",name:"三江乡"},{code:"450332204",name:"观音乡"},{code:"450332205",name:"龙虎乡"}]},{code:"450381",name:"荔浦市",children:[{code:"450381100",name:"荔城镇"},{code:"450381101",name:"东昌镇"},{code:"450381102",name:"新坪镇"},{code:"450381103",name:"杜莫镇"},{code:"450381104",name:"青山镇"},{code:"450381105",name:"修仁镇"},{code:"450381106",name:"大塘镇"},{code:"450381107",name:"花箦镇"},{code:"450381108",name:"双江镇"},{code:"450381109",name:"马岭镇"},{code:"450381200",name:"龙怀乡"},{code:"450381201",name:"茶城乡"},{code:"450381202",name:"蒲芦瑶族乡"}]}]},{code:"4504",name:"梧州市",children:[{code:"450403",name:"万秀区",children:[{code:"450403001",name:"城东街道"},{code:"450403002",name:"城南街道"},{code:"450403003",name:"城中办街道事处"},{code:"450403004",name:"城北办街道事处"},{code:"450403005",name:"角嘴街道"},{code:"450403006",name:"东兴街道"},{code:"450403007",name:"富民街道"},{code:"450403101",name:"城东镇"},{code:"450403103",name:"龙湖镇"},{code:"450403104",name:"夏郢镇"}]},{code:"450405",name:"长洲区",children:[{code:"450405001",name:"大塘街道"},{code:"450405002",name:"兴龙街道"},{code:"450405101",name:"长洲镇"},{code:"450405102",name:"倒水镇"}]},{code:"450406",name:"龙圩区",children:[{code:"450406100",name:"龙圩镇"},{code:"450406101",name:"大坡镇"},{code:"450406102",name:"广平镇"},{code:"450406103",name:"新地镇"}]},{code:"450421",name:"苍梧县",children:[{code:"450421100",name:"石桥镇"},{code:"450421101",name:"沙头镇"},{code:"450421102",name:"梨埠镇"},{code:"450421105",name:"岭脚镇"},{code:"450421108",name:"京南镇"},{code:"450421109",name:"狮寨镇"},{code:"450421110",name:"旺甫镇"},{code:"450421112",name:"六堡镇"},{code:"450421114",name:"木双镇"}]},{code:"450422",name:"藤县",children:[{code:"450422100",name:"藤州镇"},{code:"450422103",name:"塘步镇"},{code:"450422104",name:"埌南镇"},{code:"450422105",name:"同心镇"},{code:"450422106",name:"金鸡镇"},{code:"450422107",name:"新庆镇"},{code:"450422108",name:"象棋镇"},{code:"450422109",name:"岭景镇"},{code:"450422110",name:"天平镇"},{code:"450422111",name:"蒙江镇"},{code:"450422112",name:"和平镇"},{code:"450422113",name:"太平镇"},{code:"450422114",name:"古龙镇"},{code:"450422115",name:"东荣镇"},{code:"450422116",name:"大黎镇"},{code:"450422200",name:"平福乡"},{code:"450422201",name:"宁康乡"}]},{code:"450423",name:"蒙山县",children:[{code:"450423100",name:"蒙山镇"},{code:"450423101",name:"西河镇"},{code:"450423102",name:"新圩镇"},{code:"450423103",name:"文圩镇"},{code:"450423104",name:"黄村镇"},{code:"450423105",name:"陈塘镇"},{code:"450423200",name:"汉豪乡"},{code:"450423201",name:"长坪瑶族乡"},{code:"450423202",name:"夏宜瑶族乡"}]},{code:"450481",name:"岑溪市",children:[{code:"450481100",name:"岑城镇"},{code:"450481102",name:"马路镇"},{code:"450481103",name:"南渡镇"},{code:"450481105",name:"水汶镇"},{code:"450481106",name:"大隆镇"},{code:"450481107",name:"梨木镇"},{code:"450481108",name:"大业镇"},{code:"450481109",name:"筋竹镇"},{code:"450481110",name:"诚谏镇"},{code:"450481111",name:"归义镇"},{code:"450481112",name:"糯垌镇"},{code:"450481113",name:"安平镇"},{code:"450481114",name:"三堡镇"},{code:"450481115",name:"波塘镇"}]}]},{code:"4505",name:"北海市",children:[{code:"450502",name:"海城区",children:[{code:"450502001",name:"中街街道"},{code:"450502002",name:"东街街道"},{code:"450502003",name:"西街街道"},{code:"450502004",name:"海角街道"},{code:"450502005",name:"地角街道"},{code:"450502006",name:"高德街道"},{code:"450502007",name:"驿马街道"},{code:"450502100",name:"涠洲镇"}]},{code:"450503",name:"银海区",children:[{code:"450503100",name:"福成镇"},{code:"450503101",name:"银滩镇"},{code:"450503102",name:"平阳镇"},{code:"450503103",name:"侨港镇"}]},{code:"450512",name:"铁山港区",children:[{code:"450512100",name:"南康镇"},{code:"450512101",name:"营盘镇"},{code:"450512102",name:"兴港镇"}]},{code:"450521",name:"合浦县",children:[{code:"450521100",name:"廉州镇"},{code:"450521101",name:"党江镇"},{code:"450521102",name:"西场镇"},{code:"450521103",name:"沙岗镇"},{code:"450521104",name:"乌家镇"},{code:"450521105",name:"闸口镇"},{code:"450521106",name:"公馆镇"},{code:"450521107",name:"白沙镇"},{code:"450521108",name:"山口镇"},{code:"450521109",name:"沙田镇"},{code:"450521110",name:"石湾镇"},{code:"450521111",name:"石康镇"},{code:"450521112",name:"常乐镇"},{code:"450521113",name:"星岛湖镇"},{code:"450521200",name:"曲樟乡"}]}]},{code:"4506",name:"防城港市",children:[{code:"450602",name:"港口区",children:[{code:"450602001",name:"渔州坪街道"},{code:"450602002",name:"白沙万街道"},{code:"450602003",name:"沙潭江街道"},{code:"450602004",name:"王府街道"},{code:"450602100",name:"企沙镇"},{code:"450602101",name:"光坡镇"}]},{code:"450603",name:"防城区",children:[{code:"450603001",name:"水营街道"},{code:"450603002",name:"珠河街道"},{code:"450603003",name:"文昌街道"},{code:"450603101",name:"大菉镇"},{code:"450603102",name:"华石镇"},{code:"450603103",name:"那梭镇"},{code:"450603104",name:"那良镇"},{code:"450603105",name:"峒中镇"},{code:"450603106",name:"江山镇"},{code:"450603107",name:"茅岭镇"},{code:"450603108",name:"扶隆镇"},{code:"450603203",name:"滩营乡"},{code:"450603209",name:"十万山瑶族乡"},{code:"450603450",name:"小峰经济作物场"},{code:"450603451",name:"荣光农场"},{code:"450603453",name:"垌美农场"},{code:"450603454",name:"那梭农场"}]},{code:"450621",name:"上思县",children:[{code:"450621100",name:"思阳镇"},{code:"450621101",name:"在妙镇"},{code:"450621102",name:"华兰镇"},{code:"450621103",name:"叫安镇"},{code:"450621203",name:"南屏瑶族乡"},{code:"450621204",name:"平福乡"},{code:"450621205",name:"那琴乡"},{code:"450621206",name:"公正乡"},{code:"450621450",name:"国有昌菱农场"}]},{code:"450681",name:"东兴市",children:[{code:"450681100",name:"东兴镇"},{code:"450681101",name:"江平镇"},{code:"450681102",name:"马路镇"}]}]},{code:"4507",name:"钦州市",children:[{code:"450702",name:"钦南区",children:[{code:"450702001",name:"向阳街道"},{code:"450702002",name:"水东街道"},{code:"450702003",name:"文峰街道"},{code:"450702004",name:"南珠街道"},{code:"450702005",name:"尖山街道"},{code:"450702100",name:"沙埠镇"},{code:"450702101",name:"康熙岭镇"},{code:"450702102",name:"黄屋屯镇"},{code:"450702104",name:"大番坡镇"},{code:"450702105",name:"龙门港镇"},{code:"450702107",name:"久隆镇"},{code:"450702108",name:"东场镇"},{code:"450702109",name:"那丽镇"},{code:"450702110",name:"那彭镇"},{code:"450702111",name:"那思镇"},{code:"450702112",name:"犀牛脚镇"},{code:"450702400",name:"丽光华侨农场"},{code:"450702401",name:"钦州港经济技术开发区"},{code:"450702402",name:"三娘湾旅游管理区"},{code:"450702403",name:"广西钦州保税港区"},{code:"450702404",name:"中马钦州产业园区"}]},{code:"450703",name:"钦北区",children:[{code:"450703001",name:"长田街道"},{code:"450703002",name:"鸿亭街道"},{code:"450703003",name:"子材街道"},{code:"450703100",name:"大垌镇"},{code:"450703101",name:"平吉镇"},{code:"450703102",name:"青塘镇"},{code:"450703103",name:"小董镇"},{code:"450703104",name:"板城镇"},{code:"450703105",name:"那蒙镇"},{code:"450703106",name:"长滩镇"},{code:"450703107",name:"新棠镇"},{code:"450703108",name:"大直镇"},{code:"450703109",name:"大寺镇"},{code:"450703110",name:"贵台镇"}]},{code:"450721",name:"灵山县",children:[{code:"450721001",name:"灵城街道"},{code:"450721002",name:"三海街道"},{code:"450721101",name:"新圩镇"},{code:"450721102",name:"丰塘镇"},{code:"450721103",name:"平山镇"},{code:"450721104",name:"石塘镇"},{code:"450721105",name:"佛子镇"},{code:"450721106",name:"平南镇"},{code:"450721107",name:"烟墩镇"},{code:"450721108",name:"檀圩镇"},{code:"450721109",name:"那隆镇"},{code:"450721110",name:"三隆镇"},{code:"450721111",name:"陆屋镇"},{code:"450721112",name:"旧州镇"},{code:"450721113",name:"太平镇"},{code:"450721114",name:"沙坪镇"},{code:"450721115",name:"武利镇"},{code:"450721116",name:"文利镇"},{code:"450721117",name:"伯劳镇"},{code:"450721400",name:"国营新光农场"},{code:"450721401",name:"国营华山农场"}]},{code:"450722",name:"浦北县",children:[{code:"450722001",name:"小江街道"},{code:"450722002",name:"江城街道"},{code:"450722101",name:"泉水镇"},{code:"450722102",name:"石埇镇"},{code:"450722103",name:"安石镇"},{code:"450722104",name:"张黄镇"},{code:"450722105",name:"大成镇"},{code:"450722106",name:"白石水镇"},{code:"450722107",name:"北通镇"},{code:"450722108",name:"三合镇"},{code:"450722109",name:"龙门镇"},{code:"450722110",name:"福旺镇"},{code:"450722111",name:"寨圩镇"},{code:"450722112",name:"乐民镇"},{code:"450722113",name:"六硍镇"},{code:"450722114",name:"平睦镇"},{code:"450722115",name:"官垌镇"}]}]},{code:"4508",name:"贵港市",children:[{code:"450802",name:"港北区",children:[{code:"450802001",name:"贵城街道"},{code:"450802002",name:"港城街道"},{code:"450802101",name:"大圩镇"},{code:"450802102",name:"庆丰镇"},{code:"450802103",name:"根竹镇"},{code:"450802104",name:"武乐镇"},{code:"450802200",name:"奇石乡"},{code:"450802201",name:"中里乡"}]},{code:"450803",name:"港南区",children:[{code:"450803001",name:"江南街道"},{code:"450803002",name:"八塘街道"},{code:"450803100",name:"桥圩镇"},{code:"450803101",name:"木格镇"},{code:"450803102",name:"木梓镇"},{code:"450803103",name:"湛江镇"},{code:"450803104",name:"东津镇"},{code:"450803106",name:"新塘镇"},{code:"450803107",name:"瓦塘镇"}]},{code:"450804",name:"覃塘区",children:[{code:"450804001",name:"覃塘街道"},{code:"450804101",name:"东龙镇"},{code:"450804102",name:"三里镇"},{code:"450804103",name:"黄练镇"},{code:"450804104",name:"石卡镇"},{code:"450804105",name:"五里镇"},{code:"450804106",name:"樟木镇"},{code:"450804107",name:"蒙公镇"},{code:"450804200",name:"山北乡"},{code:"450804204",name:"大岭乡"}]},{code:"450821",name:"平南县",children:[{code:"450821001",name:"平南街道"},{code:"450821002",name:"上渡街道"},{code:"450821101",name:"平山镇"},{code:"450821102",name:"寺面镇"},{code:"450821103",name:"六陈镇"},{code:"450821104",name:"大新镇"},{code:"450821105",name:"大安镇"},{code:"450821106",name:"武林镇"},{code:"450821107",name:"大坡镇"},{code:"450821108",name:"大洲镇"},{code:"450821109",name:"镇隆镇"},{code:"450821112",name:"安怀镇"},{code:"450821113",name:"丹竹镇"},{code:"450821114",name:"官成镇"},{code:"450821115",name:"思旺镇"},{code:"450821116",name:"大鹏镇"},{code:"450821117",name:"同和镇"},{code:"450821118",name:"东华镇"},{code:"450821204",name:"思界乡"},{code:"450821205",name:"国安瑶族乡"},{code:"450821206",name:"马练瑶族乡"}]},{code:"450881",name:"桂平市",children:[{code:"450881101",name:"木乐镇"},{code:"450881102",name:"木圭镇"},{code:"450881103",name:"石咀镇"},{code:"450881104",name:"油麻镇"},{code:"450881105",name:"社坡镇"},{code:"450881106",name:"罗秀镇"},{code:"450881107",name:"麻垌镇"},{code:"450881108",name:"社步镇"},{code:"450881109",name:"下湾镇"},{code:"450881110",name:"木根镇"},{code:"450881111",name:"中沙镇"},{code:"450881113",name:"大洋镇"},{code:"450881114",name:"大湾镇"},{code:"450881115",name:"白沙镇"},{code:"450881116",name:"石龙镇"},{code:"450881117",name:"蒙圩镇"},{code:"450881118",name:"西山镇"},{code:"450881119",name:"南木镇"},{code:"450881120",name:"江口镇"},{code:"450881121",name:"金田镇"},{code:"450881122",name:"紫荆镇"},{code:"450881200",name:"马皮乡"},{code:"450881202",name:"寻旺乡"},{code:"450881203",name:"罗播乡"},{code:"450881204",name:"厚禄乡"},{code:"450881206",name:"垌心乡"}]}]},{code:"4509",name:"玉林市",children:[{code:"450902",name:"玉州区",children:[{code:"450902001",name:"玉城街道"},{code:"450902002",name:"南江街道"},{code:"450902003",name:"城西街道"},{code:"450902004",name:"城北街道"},{code:"450902005",name:"名山街道"},{code:"450902100",name:"大塘镇"},{code:"450902105",name:"茂林镇"},{code:"450902106",name:"仁东镇"},{code:"450902113",name:"仁厚镇"}]},{code:"450903",name:"福绵区",children:[{code:"450903107",name:"福绵镇"},{code:"450903108",name:"成均镇"},{code:"450903109",name:"樟木镇"},{code:"450903110",name:"新桥镇"},{code:"450903111",name:"沙田镇"},{code:"450903112",name:"石和镇"}]},{code:"450921",name:"容县",children:[{code:"450921100",name:"容州镇"},{code:"450921102",name:"杨梅镇"},{code:"450921103",name:"灵山镇"},{code:"450921104",name:"六王镇"},{code:"450921105",name:"黎村镇"},{code:"450921106",name:"杨村镇"},{code:"450921107",name:"县底镇"},{code:"450921108",name:"自良镇"},{code:"450921109",name:"松山镇"},{code:"450921110",name:"罗江镇"},{code:"450921111",name:"石头镇"},{code:"450921112",name:"石寨镇"},{code:"450921113",name:"十里镇"},{code:"450921114",name:"容西镇"},{code:"450921115",name:"浪水镇"}]},{code:"450922",name:"陆川县",children:[{code:"450922101",name:"温泉镇"},{code:"450922102",name:"米场镇"},{code:"450922103",name:"马坡镇"},{code:"450922104",name:"珊罗镇"},{code:"450922105",name:"平乐镇"},{code:"450922106",name:"沙坡镇"},{code:"450922107",name:"大桥镇"},{code:"450922108",name:"乌石镇"},{code:"450922109",name:"良田镇"},{code:"450922110",name:"清湖镇"},{code:"450922111",name:"古城镇"},{code:"450922112",name:"沙湖镇"},{code:"450922113",name:"横山镇"},{code:"450922114",name:"滩面镇"}]},{code:"450923",name:"博白县",children:[{code:"450923100",name:"博白镇"},{code:"450923102",name:"双凤镇"},{code:"450923105",name:"顿谷镇"},{code:"450923106",name:"水鸣镇"},{code:"450923107",name:"那林镇"},{code:"450923108",name:"江宁镇"},{code:"450923109",name:"三滩镇"},{code:"450923110",name:"黄凌镇"},{code:"450923111",name:"亚山镇"},{code:"450923112",name:"旺茂镇"},{code:"450923114",name:"东平镇"},{code:"450923115",name:"沙河镇"},{code:"450923116",name:"菱角镇"},{code:"450923117",name:"新田镇"},{code:"450923118",name:"凤山镇"},{code:"450923119",name:"宁潭镇"},{code:"450923120",name:"文地镇"},{code:"450923121",name:"英桥镇"},{code:"450923122",name:"那卜镇"},{code:"450923123",name:"大垌镇"},{code:"450923124",name:"沙陂镇"},{code:"450923125",name:"双旺镇"},{code:"450923126",name:"松旺镇"},{code:"450923127",name:"龙潭镇"},{code:"450923128",name:"大坝镇"},{code:"450923129",name:"永安镇"},{code:"450923130",name:"径口镇"},{code:"450923131",name:"浪平镇"}]},{code:"450924",name:"兴业县",children:[{code:"450924100",name:"石南镇"},{code:"450924101",name:"大平山镇"},{code:"450924102",name:"葵阳镇"},{code:"450924103",name:"城隍镇"},{code:"450924104",name:"山心镇"},{code:"450924105",name:"沙塘镇"},{code:"450924106",name:"蒲塘镇"},{code:"450924107",name:"北市镇"},{code:"450924108",name:"龙安镇"},{code:"450924109",name:"高峰镇"},{code:"450924110",name:"小平山镇"},{code:"450924111",name:"卖酒镇"},{code:"450924112",name:"洛阳镇"}]},{code:"450981",name:"北流市",children:[{code:"450981001",name:"陵城街道"},{code:"450981002",name:"城南街道"},{code:"450981003",name:"城北街道"},{code:"450981100",name:"北流镇"},{code:"450981101",name:"新荣镇"},{code:"450981102",name:"民安镇"},{code:"450981103",name:"山围镇"},{code:"450981104",name:"民乐镇"},{code:"450981105",name:"西埌镇"},{code:"450981106",name:"新圩镇"},{code:"450981107",name:"大里镇"},{code:"450981108",name:"塘岸镇"},{code:"450981109",name:"清水口镇"},{code:"450981110",name:"隆盛镇"},{code:"450981111",name:"大坡外镇"},{code:"450981112",name:"六麻镇"},{code:"450981113",name:"新丰镇"},{code:"450981114",name:"沙垌镇"},{code:"450981115",name:"平政镇"},{code:"450981116",name:"白马镇"},{code:"450981117",name:"大伦镇"},{code:"450981118",name:"扶新镇"},{code:"450981119",name:"六靖镇"},{code:"450981120",name:"石窝镇"},{code:"450981121",name:"清湾镇"}]}]},{code:"4510",name:"百色市",children:[{code:"451002",name:"右江区",children:[{code:"451002001",name:"百城街道"},{code:"451002002",name:"龙景街道"},{code:"451002101",name:"阳圩镇"},{code:"451002102",name:"四塘镇"},{code:"451002103",name:"龙川镇"},{code:"451002104",name:"永乐镇"},{code:"451002202",name:"汪甸瑶族乡"},{code:"451002203",name:"大楞乡"},{code:"451002204",name:"泮水乡"}]},{code:"451021",name:"田阳县",children:[{code:"451021100",name:"田州镇"},{code:"451021101",name:"那坡镇"},{code:"451021102",name:"坡洪镇"},{code:"451021103",name:"那满镇"},{code:"451021104",name:"百育镇"},{code:"451021105",name:"玉凤镇"},{code:"451021106",name:"头塘镇"},{code:"451021107",name:"五村镇"},{code:"451021108",name:"洞靖镇"},{code:"451021204",name:"巴别乡"}]},{code:"451022",name:"田东县",children:[{code:"451022100",name:"平马镇"},{code:"451022101",name:"祥周镇"},{code:"451022103",name:"林逢镇"},{code:"451022105",name:"思林镇"},{code:"451022106",name:"印茶镇"},{code:"451022107",name:"江城镇"},{code:"451022108",name:"朔良镇"},{code:"451022109",name:"义圩镇"},{code:"451022110",name:"那拔镇"},{code:"451022201",name:"作登瑶族乡"}]},{code:"451023",name:"平果县",children:[{code:"451023100",name:"马头镇"},{code:"451023101",name:"新安镇"},{code:"451023102",name:"果化镇"},{code:"451023103",name:"太平镇"},{code:"451023104",name:"坡造镇"},{code:"451023105",name:"四塘镇"},{code:"451023106",name:"旧城镇"},{code:"451023107",name:"榜圩镇"},{code:"451023108",name:"凤梧镇"},{code:"451023200",name:"海城乡"},{code:"451023202",name:"黎明乡"},{code:"451023203",name:"同老乡"},{code:"451023450",name:"平果铝"}]},{code:"451024",name:"德保县",children:[{code:"451024100",name:"城关镇"},{code:"451024101",name:"足荣镇"},{code:"451024102",name:"隆桑镇"},{code:"451024103",name:"敬德镇"},{code:"451024104",name:"马隘镇"},{code:"451024105",name:"东凌镇"},{code:"451024106",name:"那甲镇"},{code:"451024200",name:"都安乡"},{code:"451024203",name:"荣华乡"},{code:"451024204",name:"燕峒乡"},{code:"451024205",name:"龙光乡"},{code:"451024206",name:"巴头乡"},{code:"451024450",name:"德保铝业"}]},{code:"451026",name:"那坡县",children:[{code:"451026100",name:"城厢镇"},{code:"451026101",name:"平孟镇"},{code:"451026102",name:"龙合镇"},{code:"451026200",name:"坡荷乡"},{code:"451026203",name:"德隆乡"},{code:"451026204",name:"百合乡"},{code:"451026205",name:"百南乡"},{code:"451026207",name:"百省乡"},{code:"451026208",name:"百都乡"}]},{code:"451027",name:"凌云县",children:[{code:"451027100",name:"泗城镇"},{code:"451027101",name:"逻楼镇"},{code:"451027102",name:"加尤镇"},{code:"451027103",name:"下甲镇"},{code:"451027201",name:"伶站瑶族乡"},{code:"451027202",name:"朝里瑶族乡"},{code:"451027203",name:"沙里瑶族乡"},{code:"451027205",name:"玉洪瑶族乡"}]},{code:"451028",name:"乐业县",children:[{code:"451028100",name:"同乐镇"},{code:"451028101",name:"甘田镇"},{code:"451028102",name:"新化镇"},{code:"451028103",name:"花坪镇"},{code:"451028201",name:"逻沙乡"},{code:"451028203",name:"逻西乡"},{code:"451028204",name:"幼平乡"},{code:"451028205",name:"雅长乡"}]},{code:"451029",name:"田林县",children:[{code:"451029100",name:"乐里镇"},{code:"451029101",name:"旧州镇"},{code:"451029102",name:"定安镇"},{code:"451029103",name:"六隆镇"},{code:"451029104",name:"浪平镇"},{code:"451029200",name:"潞城瑶族乡"},{code:"451029201",name:"利周瑶族乡"},{code:"451029202",name:"平塘乡"},{code:"451029204",name:"八桂瑶族乡"},{code:"451029205",name:"八渡瑶族乡"},{code:"451029206",name:"那比乡"},{code:"451029207",name:"高龙乡"},{code:"451029208",name:"百乐乡"},{code:"451029209",name:"者苗乡"}]},{code:"451030",name:"西林县",children:[{code:"451030100",name:"八达镇"},{code:"451030101",name:"古障镇"},{code:"451030102",name:"那劳镇"},{code:"451030103",name:"马蚌镇"},{code:"451030203",name:"普合苗族乡"},{code:"451030204",name:"西平乡"},{code:"451030206",name:"那佐苗族乡"},{code:"451030208",name:"足别瑶族苗族乡"}]},{code:"451031",name:"隆林各族自治县",children:[{code:"451031100",name:"新州镇"},{code:"451031101",name:"桠杈镇"},{code:"451031102",name:"天生桥镇"},{code:"451031103",name:"平班镇"},{code:"451031104",name:"德峨镇"},{code:"451031105",name:"隆或镇"},{code:"451031200",name:"沙梨乡"},{code:"451031203",name:"者保乡"},{code:"451031204",name:"者浪乡"},{code:"451031205",name:"革步乡"},{code:"451031206",name:"金钟山乡"},{code:"451031208",name:"猪场乡"},{code:"451031210",name:"蛇场乡"},{code:"451031211",name:"克长乡"},{code:"451031213",name:"岩茶乡"},{code:"451031215",name:"介廷乡"}]},{code:"451081",name:"靖西市",children:[{code:"451081100",name:"新靖镇"},{code:"451081101",name:"化峒镇"},{code:"451081102",name:"湖润镇"},{code:"451081103",name:"安德镇"},{code:"451081104",name:"龙临镇"},{code:"451081105",name:"渠洋镇"},{code:"451081106",name:"岳圩镇"},{code:"451081107",name:"龙邦镇"},{code:"451081108",name:"禄峒镇"},{code:"451081109",name:"武平镇"},{code:"451081110",name:"地州镇"},{code:"451081200",name:"同德乡"},{code:"451081201",name:"壬庄乡"},{code:"451081202",name:"安宁乡"},{code:"451081206",name:"南坡乡"},{code:"451081207",name:"吞盘乡"},{code:"451081209",name:"果乐乡"},{code:"451081211",name:"新甲乡"},{code:"451081215",name:"魁圩乡"}]}]},{code:"4511",name:"贺州市",children:[{code:"451102",name:"八步区",children:[{code:"451102001",name:"八步街道"},{code:"451102002",name:"城东街道"},{code:"451102003",name:"江南街道"},{code:"451102101",name:"贺街镇"},{code:"451102102",name:"步头镇"},{code:"451102103",name:"莲塘镇"},{code:"451102104",name:"大宁镇"},{code:"451102105",name:"南乡镇"},{code:"451102106",name:"桂岭镇"},{code:"451102107",name:"开山镇"},{code:"451102109",name:"里松镇"},{code:"451102114",name:"信都镇"},{code:"451102115",name:"灵峰镇"},{code:"451102116",name:"仁义镇"},{code:"451102117",name:"铺门镇"},{code:"451102200",name:"黄洞瑶族乡"}]},{code:"451103",name:"平桂区",children:[{code:"451103001",name:"西湾街道"},{code:"451103101",name:"黄田镇"},{code:"451103102",name:"鹅塘镇"},{code:"451103103",name:"沙田镇"},{code:"451103104",name:"公会镇"},{code:"451103105",name:"水口镇"},{code:"451103106",name:"望高镇"},{code:"451103107",name:"羊头镇"},{code:"451103201",name:"大平瑶族乡"}]},{code:"451121",name:"昭平县",children:[{code:"451121100",name:"昭平镇"},{code:"451121101",name:"文竹镇"},{code:"451121102",name:"黄姚镇"},{code:"451121103",name:"富罗镇"},{code:"451121104",name:"北陀镇"},{code:"451121105",name:"马江镇"},{code:"451121107",name:"五将镇"},{code:"451121108",name:"走马镇"},{code:"451121109",name:"樟木林镇"},{code:"451121201",name:"仙回瑶族乡"},{code:"451121206",name:"凤凰乡"},{code:"451121208",name:"木格乡"}]},{code:"451122",name:"钟山县",children:[{code:"451122100",name:"钟山镇"},{code:"451122104",name:"回龙镇"},{code:"451122105",name:"石龙镇"},{code:"451122106",name:"凤翔镇"},{code:"451122107",name:"珊瑚镇"},{code:"451122108",name:"同古镇"},{code:"451122109",name:"公安镇"},{code:"451122111",name:"清塘镇"},{code:"451122112",name:"燕塘镇"},{code:"451122113",name:"红花镇"},{code:"451122200",name:"花山瑶族乡"},{code:"451122201",name:"两安瑶族乡"}]},{code:"451123",name:"富川瑶族自治县",children:[{code:"451123100",name:"富阳镇"},{code:"451123101",name:"白沙镇"},{code:"451123102",name:"莲山镇"},{code:"451123103",name:"古城镇"},{code:"451123104",name:"福利镇"},{code:"451123105",name:"麦岭镇"},{code:"451123106",name:"葛坡镇"},{code:"451123107",name:"城北镇"},{code:"451123108",name:"朝东镇"},{code:"451123200",name:"新华乡"},{code:"451123201",name:"石家乡"},{code:"451123203",name:"柳家乡"}]}]},{code:"4512",name:"河池市",children:[{code:"451202",name:"金城江区",children:[{code:"451202001",name:"金城江街道"},{code:"451202101",name:"东江镇"},{code:"451202102",name:"六圩镇"},{code:"451202103",name:"六甲镇"},{code:"451202104",name:"河池镇"},{code:"451202105",name:"拔贡镇"},{code:"451202106",name:"九圩镇"},{code:"451202107",name:"五圩镇"},{code:"451202200",name:"白土乡"},{code:"451202203",name:"侧岭乡"},{code:"451202204",name:"保平乡"},{code:"451202205",name:"长老乡"}]},{code:"451203",name:"宜州区",children:[{code:"451203100",name:"庆远镇"},{code:"451203101",name:"三岔镇"},{code:"451203102",name:"洛西镇"},{code:"451203103",name:"怀远镇"},{code:"451203104",name:"德胜镇"},{code:"451203105",name:"石别镇"},{code:"451203106",name:"北山镇"},{code:"451203107",name:"刘三姐镇"},{code:"451203108",name:"洛东镇"},{code:"451203200",name:"祥贝乡"},{code:"451203203",name:"屏南乡"},{code:"451203207",name:"福龙瑶族乡"},{code:"451203208",name:"北牙瑶族乡"},{code:"451203210",name:"同德乡"},{code:"451203211",name:"安马乡"},{code:"451203213",name:"龙头乡"}]},{code:"451221",name:"南丹县",children:[{code:"451221100",name:"城关镇"},{code:"451221101",name:"大厂镇"},{code:"451221102",name:"车河镇"},{code:"451221103",name:"芒场镇"},{code:"451221104",name:"六寨镇"},{code:"451221105",name:"月里镇"},{code:"451221106",name:"吾隘镇"},{code:"451221107",name:"罗富镇"},{code:"451221202",name:"中堡苗族乡"},{code:"451221203",name:"八圩瑶族乡"},{code:"451221204",name:"里湖瑶族乡"}]},{code:"451222",name:"天峨县",children:[{code:"451222100",name:"六排镇"},{code:"451222101",name:"向阳镇"},{code:"451222200",name:"岜暮乡"},{code:"451222201",name:"八腊瑶族乡"},{code:"451222203",name:"纳直乡"},{code:"451222204",name:"更新乡"},{code:"451222206",name:"下老乡"},{code:"451222207",name:"坡结乡"},{code:"451222208",name:"三堡乡"}]},{code:"451223",name:"凤山县",children:[{code:"451223100",name:"凤城镇"},{code:"451223101",name:"长洲镇"},{code:"451223102",name:"三门海镇"},{code:"451223201",name:"砦牙乡"},{code:"451223203",name:"乔音乡"},{code:"451223205",name:"金牙瑶族乡"},{code:"451223207",name:"中亭乡"},{code:"451223208",name:"平乐瑶族乡"},{code:"451223209",name:"江洲瑶族乡"}]},{code:"451224",name:"东兰县",children:[{code:"451224100",name:"东兰镇"},{code:"451224101",name:"隘洞镇"},{code:"451224102",name:"长乐镇"},{code:"451224103",name:"三石镇"},{code:"451224104",name:"武篆镇"},{code:"451224105",name:"长江镇"},{code:"451224200",name:"泗孟乡"},{code:"451224201",name:"兰木乡"},{code:"451224203",name:"巴畴乡"},{code:"451224204",name:"金谷乡"},{code:"451224205",name:"三弄瑶族乡"},{code:"451224206",name:"大同乡"},{code:"451224207",name:"花香乡"},{code:"451224208",name:"切学乡"}]},{code:"451225",name:"罗城仫佬族自治县",children:[{code:"451225100",name:"东门镇"},{code:"451225101",name:"龙岸镇"},{code:"451225102",name:"黄金镇"},{code:"451225103",name:"小长安镇"},{code:"451225105",name:"四把镇"},{code:"451225106",name:"天河镇"},{code:"451225107",name:"怀群镇"},{code:"451225200",name:"宝坛乡"},{code:"451225202",name:"乔善乡"},{code:"451225203",name:"纳翁乡"},{code:"451225204",name:"兼爱乡"}]},{code:"451226",name:"环江毛南族自治县",children:[{code:"451226100",name:"思恩镇"},{code:"451226101",name:"水源镇"},{code:"451226102",name:"洛阳镇"},{code:"451226103",name:"川山镇"},{code:"451226104",name:"明伦镇"},{code:"451226105",name:"东兴镇"},{code:"451226200",name:"大才乡"},{code:"451226202",name:"下南乡"},{code:"451226204",name:"大安乡"},{code:"451226205",name:"长美乡"},{code:"451226206",name:"龙岩乡"},{code:"451226207",name:"驯乐苗族乡"}]},{code:"451227",name:"巴马瑶族自治县",children:[{code:"451227100",name:"巴马镇"},{code:"451227101",name:"甲篆镇"},{code:"451227102",name:"燕洞镇"},{code:"451227202",name:"那社乡"},{code:"451227203",name:"所略乡"},{code:"451227205",name:"西山乡"},{code:"451227207",name:"东山乡"},{code:"451227208",name:"凤凰乡"},{code:"451227209",name:"百林乡"},{code:"451227210",name:"那桃乡"}]},{code:"451228",name:"都安瑶族自治县",children:[{code:"451228100",name:"安阳镇"},{code:"451228101",name:"高岭镇"},{code:"451228102",name:"地苏镇"},{code:"451228103",name:"下坳镇"},{code:"451228104",name:"拉烈镇"},{code:"451228105",name:"百旺镇"},{code:"451228106",name:"澄江镇"},{code:"451228107",name:"大兴镇"},{code:"451228108",name:"拉仁镇"},{code:"451228109",name:"永安镇"},{code:"451228204",name:"东庙乡"},{code:"451228208",name:"隆福乡"},{code:"451228209",name:"保安乡"},{code:"451228210",name:"板岭乡"},{code:"451228212",name:"三只羊乡"},{code:"451228213",name:"龙湾乡"},{code:"451228214",name:"菁盛乡"},{code:"451228217",name:"加贵乡"},{code:"451228219",name:"九渡乡"}]},{code:"451229",name:"大化瑶族自治县",children:[{code:"451229100",name:"大化镇"},{code:"451229101",name:"都阳镇"},{code:"451229102",name:"岩滩镇"},{code:"451229103",name:"北景镇"},{code:"451229200",name:"共和乡"},{code:"451229201",name:"贡川乡"},{code:"451229202",name:"百马乡"},{code:"451229203",name:"古河乡"},{code:"451229204",name:"古文乡"},{code:"451229205",name:"江南乡"},{code:"451229206",name:"羌圩乡"},{code:"451229207",name:"乙圩乡"},{code:"451229210",name:"板升乡"},{code:"451229211",name:"七百弄乡"},{code:"451229213",name:"雅龙乡"},{code:"451229214",name:"六也乡"}]}]},{code:"4513",name:"来宾市",children:[{code:"451302",name:"兴宾区",children:[{code:"451302001",name:"城东街道"},{code:"451302002",name:"城北街道"},{code:"451302003",name:"河西街道"},{code:"451302005",name:"来华街道"},{code:"451302101",name:"凤凰镇"},{code:"451302102",name:"良江镇"},{code:"451302103",name:"小平阳镇"},{code:"451302104",name:"迁江镇"},{code:"451302105",name:"石陵镇"},{code:"451302106",name:"平阳镇"},{code:"451302107",name:"蒙村镇"},{code:"451302108",name:"大湾镇"},{code:"451302109",name:"桥巩镇"},{code:"451302110",name:"寺山镇"},{code:"451302111",name:"城厢镇"},{code:"451302112",name:"三五镇"},{code:"451302113",name:"陶邓镇"},{code:"451302114",name:"石牙镇"},{code:"451302202",name:"五山乡"},{code:"451302205",name:"良塘乡"},{code:"451302206",name:"七洞乡"},{code:"451302213",name:"南泗乡"},{code:"451302214",name:"高安乡"},{code:"451302216",name:"正龙乡"},{code:"451302402",name:"来华投资区"}]},{code:"451321",name:"忻城县",children:[{code:"451321100",name:"城关镇"},{code:"451321101",name:"大塘镇"},{code:"451321102",name:"思练镇"},{code:"451321103",name:"红渡镇"},{code:"451321104",name:"古蓬镇"},{code:"451321105",name:"果遂镇"},{code:"451321201",name:"马泗乡"},{code:"451321202",name:"欧洞乡"},{code:"451321203",name:"安东乡"},{code:"451321205",name:"新圩乡"},{code:"451321206",name:"遂意乡"},{code:"451321207",name:"北更乡"}]},{code:"451322",name:"象州县",children:[{code:"451322100",name:"象州镇"},{code:"451322101",name:"石龙镇"},{code:"451322102",name:"运江镇"},{code:"451322103",name:"寺村镇"},{code:"451322104",name:"中平镇"},{code:"451322105",name:"罗秀镇"},{code:"451322106",name:"大乐镇"},{code:"451322107",name:"马坪镇"},{code:"451322201",name:"妙皇乡"},{code:"451322202",name:"百丈乡"},{code:"451322203",name:"水晶乡"}]},{code:"451323",name:"武宣县",children:[{code:"451323100",name:"武宣镇"},{code:"451323101",name:"桐岭镇"},{code:"451323102",name:"通挽镇"},{code:"451323103",name:"东乡镇"},{code:"451323104",name:"三里镇"},{code:"451323105",name:"二塘镇"},{code:"451323106",name:"黄茆镇"},{code:"451323107",name:"禄新镇"},{code:"451323108",name:"思灵镇"},{code:"451323204",name:"金鸡乡"},{code:"451323401",name:"黔江农场"}]},{code:"451324",name:"金秀瑶族自治县",children:[{code:"451324100",name:"金秀镇"},{code:"451324101",name:"桐木镇"},{code:"451324102",name:"头排镇"},{code:"451324200",name:"三角乡"},{code:"451324201",name:"忠良乡"},{code:"451324202",name:"罗香乡"},{code:"451324203",name:"长垌乡"},{code:"451324204",name:"大樟乡"},{code:"451324205",name:"六巷乡"},{code:"451324207",name:"三江乡"}]},{code:"451381",name:"合山市",children:[{code:"451381100",name:"岭南镇"},{code:"451381101",name:"北泗镇"},{code:"451381102",name:"河里镇"}]}]},{code:"4514",name:"崇左市",children:[{code:"451402",name:"江州区",children:[{code:"451402001",name:"太平街道"},{code:"451402002",name:"江南街道"},{code:"451402003",name:"石景林街道"},{code:"451402101",name:"新和镇"},{code:"451402102",name:"濑湍镇"},{code:"451402103",name:"江州镇"},{code:"451402104",name:"左州镇"},{code:"451402105",name:"那隆镇"},{code:"451402106",name:"驮卢镇"},{code:"451402201",name:"罗白乡"},{code:"451402202",name:"板利乡"},{code:"451402400",name:"新和华侨农场"},{code:"451402401",name:"左江华侨农场"},{code:"451402402",name:"中泰产业园"}]},{code:"451421",name:"扶绥县",children:[{code:"451421100",name:"新宁镇"},{code:"451421101",name:"渠黎镇"},{code:"451421102",name:"渠旧镇"},{code:"451421103",name:"柳桥镇"},{code:"451421104",name:"东门镇"},{code:"451421105",name:"山圩镇"},{code:"451421106",name:"中东镇"},{code:"451421107",name:"东罗镇"},{code:"451421201",name:"龙头乡"},{code:"451421202",name:"岜盆乡"},{code:"451421203",name:"昌平乡"}]},{code:"451422",name:"宁明县",children:[{code:"451422100",name:"城中镇"},{code:"451422101",name:"爱店镇"},{code:"451422102",name:"明江镇"},{code:"451422103",name:"海渊镇"},{code:"451422104",name:"桐棉镇"},{code:"451422105",name:"那堪镇"},{code:"451422106",name:"亭亮镇"},{code:"451422202",name:"寨安乡"},{code:"451422203",name:"峙浪乡"},{code:"451422204",name:"东安乡"},{code:"451422205",name:"板棍乡"},{code:"451422206",name:"北江乡"},{code:"451422209",name:"那楠乡"},{code:"451422401",name:"国营宁明华侨农场"},{code:"451422402",name:"国营天西华侨农场"}]},{code:"451423",name:"龙州县",children:[{code:"451423100",name:"龙州镇"},{code:"451423101",name:"下冻镇"},{code:"451423102",name:"水口镇"},{code:"451423103",name:"金龙镇"},{code:"451423104",name:"响水镇"},{code:"451423201",name:"八角乡"},{code:"451423202",name:"上降乡"},{code:"451423203",name:"彬桥乡"},{code:"451423204",name:"上龙乡"},{code:"451423205",name:"武德乡"},{code:"451423206",name:"逐卜乡"},{code:"451423207",name:"上金乡"}]},{code:"451424",name:"大新县",children:[{code:"451424100",name:"桃城镇"},{code:"451424101",name:"全茗镇"},{code:"451424102",name:"雷平镇"},{code:"451424103",name:"硕龙镇"},{code:"451424104",name:"下雷镇"},{code:"451424200",name:"五山乡"},{code:"451424201",name:"龙门乡"},{code:"451424202",name:"昌明乡"},{code:"451424203",name:"福隆乡"},{code:"451424204",name:"那岭乡"},{code:"451424205",name:"恩城乡"},{code:"451424206",name:"榄圩乡"},{code:"451424207",name:"宝圩乡"},{code:"451424208",name:"堪圩乡"},{code:"451424400",name:"国营桃城华侨农场"}]},{code:"451425",name:"天等县",children:[{code:"451425100",name:"天等镇"},{code:"451425101",name:"龙茗镇"},{code:"451425102",name:"进结镇"},{code:"451425103",name:"向都镇"},{code:"451425104",name:"东平镇"},{code:"451425105",name:"福新镇"},{code:"451425200",name:"都康乡"},{code:"451425201",name:"宁干乡"},{code:"451425202",name:"驮堪乡"},{code:"451425205",name:"进远乡"},{code:"451425206",name:"上映乡"},{code:"451425207",name:"把荷乡"},{code:"451425208",name:"小山乡"}]},{code:"451481",name:"凭祥市",children:[{code:"451481100",name:"凭祥镇"},{code:"451481101",name:"友谊镇"},{code:"451481102",name:"上石镇"},{code:"451481103",name:"夏石镇"},{code:"451481400",name:"广西凭祥综合保税区"}]}]}]},{code:"46",name:"海南省",children:[{code:"4601",name:"海口市",children:[{code:"460105",name:"秀英区",children:[{code:"460105001",name:"秀英街道"},{code:"460105002",name:"海秀街道办"},{code:"460105100",name:"长流镇"},{code:"460105101",name:"西秀镇"},{code:"460105102",name:"海秀镇"},{code:"460105103",name:"石山镇"},{code:"460105104",name:"永兴镇"},{code:"460105105",name:"东山镇"}]},{code:"460106",name:"龙华区",children:[{code:"460106001",name:"中山街道"},{code:"460106002",name:"滨海街道"},{code:"460106003",name:"金贸街道"},{code:"460106004",name:"大同街道"},{code:"460106005",name:"海垦街道"},{code:"460106006",name:"金宇街道"},{code:"460106100",name:"城西镇"},{code:"460106101",name:"龙桥镇"},{code:"460106102",name:"新坡镇"},{code:"460106103",name:"遵谭镇"},{code:"460106104",name:"龙泉镇"}]},{code:"460107",name:"琼山区",children:[{code:"460107001",name:"国兴街道办"},{code:"460107002",name:"府城街道办"},{code:"460107003",name:"滨江街道办"},{code:"460107004",name:"凤翔街道办"},{code:"460107101",name:"龙塘镇"},{code:"460107102",name:"云龙镇"},{code:"460107103",name:"红旗镇"},{code:"460107104",name:"三门坡镇"},{code:"460107105",name:"大坡镇"},{code:"460107106",name:"甲子镇"},{code:"460107107",name:"旧州镇"},{code:"460107500",name:"省岭脚热带作物场"},{code:"460107501",name:"省长昌煤矿"}]},{code:"460108",name:"美兰区",children:[{code:"460108001",name:"海府街道"},{code:"460108002",name:"蓝天街道"},{code:"460108003",name:"博爱街道"},{code:"460108004",name:"海甸街道"},{code:"460108005",name:"人民路街道"},{code:"460108006",name:"白龙街道"},{code:"460108007",name:"和平南街道"},{code:"460108008",name:"白沙街道"},{code:"460108009",name:"新埠街道"},{code:"460108101",name:"灵山镇"},{code:"460108102",name:"演丰镇"},{code:"460108103",name:"三江镇"},{code:"460108104",name:"大致坡镇"},{code:"460108400",name:"海口桂林洋经济开发区(农场)"},{code:"460108500",name:"罗牛山农场"}]}]},{code:"4602",name:"三亚市",children:[{code:"460202",name:"海棠区",children:[{code:"460202198",name:"海棠湾镇"}]},{code:"460203",name:"吉阳区",children:[{code:"460203198",name:"吉阳镇"}]},{code:"460204",name:"天涯区",children:[{code:"460204198",name:"天涯镇"}]},{code:"460205",name:"崖州区",children:[{code:"460205198",name:"崖城镇"}]}]},{code:"4603",name:"三沙市",children:[{code:"460321",name:"西沙群岛",children:[{code:"460321451",name:"永兴管委会"},{code:"460321452",name:"永乐群岛管委会"},{code:"460321453",name:"七连屿管委会"}]},{code:"460322",name:"南沙群岛",children:[{code:"460322451",name:"永暑岛"}]},{code:"460323",name:"中沙群岛的岛礁及其海域",children:[{code:"460323451",name:"中沙岛礁"}]}]},{code:"4604",name:"儋州市",children:[{code:"460400",name:"儋州市",children:[{code:"460400100",name:"那大镇"},{code:"460400101",name:"和庆镇"},{code:"460400102",name:"南丰镇"},{code:"460400103",name:"大成镇"},{code:"460400104",name:"雅星镇"},{code:"460400105",name:"兰洋镇"},{code:"460400106",name:"光村镇"},{code:"460400107",name:"木棠镇"},{code:"460400108",name:"海头镇"},{code:"460400109",name:"峨蔓镇"},{code:"460400111",name:"王五镇"},{code:"460400112",name:"白马井镇"},{code:"460400113",name:"中和镇"},{code:"460400114",name:"排浦镇"},{code:"460400115",name:"东成镇"},{code:"460400116",name:"新州镇"},{code:"460400499",name:"洋浦经济开发区"},{code:"460400500",name:"华南热作学院"}]}]},{code:"4690",name:"省直辖县级行政区划",children:[{code:"469001",name:"五指山市",children:[{code:"469001100",name:"通什镇"},{code:"469001101",name:"南圣镇"},{code:"469001102",name:"毛阳镇"},{code:"469001103",name:"番阳镇"},{code:"469001198",name:"畅好镇"},{code:"469001200",name:"畅好乡"},{code:"469001201",name:"毛道乡"},{code:"469001202",name:"水满乡"}]},{code:"469002",name:"琼海市",children:[{code:"469002100",name:"嘉积镇"},{code:"469002101",name:"万泉镇"},{code:"469002102",name:"石壁镇"},{code:"469002103",name:"中原镇"},{code:"469002104",name:"博鳌镇"},{code:"469002105",name:"阳江镇"},{code:"469002106",name:"龙江镇"},{code:"469002107",name:"潭门镇"},{code:"469002108",name:"塔洋镇"},{code:"469002109",name:"长坡镇"},{code:"469002110",name:"大路镇"},{code:"469002111",name:"会山镇"},{code:"469002500",name:"彬村山华侨农场"}]},{code:"469005",name:"文昌市",children:[{code:"469005100",name:"文城镇"},{code:"469005101",name:"重兴镇"},{code:"469005102",name:"蓬莱镇"},{code:"469005103",name:"会文镇"},{code:"469005104",name:"东路镇"},{code:"469005105",name:"潭牛镇"},{code:"469005106",name:"东阁镇"},{code:"469005107",name:"文教镇"},{code:"469005108",name:"东郊镇"},{code:"469005109",name:"龙楼镇"},{code:"469005110",name:"昌洒镇"},{code:"469005111",name:"翁田镇"},{code:"469005112",name:"抱罗镇"},{code:"469005113",name:"冯坡镇"},{code:"469005114",name:"锦山镇"},{code:"469005115",name:"铺前镇"},{code:"469005116",name:"公坡镇"}]},{code:"469006",name:"万宁市",children:[{code:"469006100",name:"万城镇"},{code:"469006101",name:"龙滚镇"},{code:"469006102",name:"和乐镇"},{code:"469006103",name:"后安镇"},{code:"469006104",name:"大茂镇"},{code:"469006105",name:"东澳镇"},{code:"469006106",name:"礼纪镇"},{code:"469006107",name:"长丰镇"},{code:"469006108",name:"山根镇"},{code:"469006109",name:"北大镇"},{code:"469006110",name:"南桥镇"},{code:"469006111",name:"三更罗镇"},{code:"469006500",name:"兴隆华侨农场"},{code:"469006501",name:"地方国营六连林场"}]},{code:"469007",name:"东方市",children:[{code:"469007100",name:"八所镇"},{code:"469007101",name:"东河镇"},{code:"469007102",name:"大田镇"},{code:"469007103",name:"感城镇"},{code:"469007104",name:"板桥镇"},{code:"469007105",name:"三家镇"},{code:"469007106",name:"四更镇"},{code:"469007107",name:"新龙镇"},{code:"469007200",name:"天安乡"},{code:"469007201",name:"江边乡"},{code:"469007500",name:"东方华侨农场"}]},{code:"469021",name:"定安县",children:[{code:"469021100",name:"定城镇"},{code:"469021101",name:"新竹镇"},{code:"469021102",name:"龙湖镇"},{code:"469021103",name:"黄竹镇"},{code:"469021104",name:"雷鸣镇"},{code:"469021105",name:"龙门镇"},{code:"469021106",name:"龙河镇"},{code:"469021107",name:"岭口镇"},{code:"469021108",name:"翰林镇"},{code:"469021109",name:"富文镇"}]},{code:"469022",name:"屯昌县",children:[{code:"469022100",name:"屯城镇"},{code:"469022101",name:"新兴镇"},{code:"469022102",name:"枫木镇"},{code:"469022103",name:"乌坡镇"},{code:"469022104",name:"南吕镇"},{code:"469022105",name:"南坤镇"},{code:"469022106",name:"坡心镇"},{code:"469022107",name:"西昌镇"}]},{code:"469023",name:"澄迈县",children:[{code:"469023100",name:"金江镇"},{code:"469023101",name:"老城镇"},{code:"469023102",name:"瑞溪镇"},{code:"469023103",name:"永发镇"},{code:"469023104",name:"加乐镇"},{code:"469023105",name:"文儒镇"},{code:"469023106",name:"中兴镇"},{code:"469023107",name:"仁兴镇"},{code:"469023108",name:"福山镇"},{code:"469023109",name:"桥头镇"},{code:"469023110",name:"大丰镇"},{code:"469023405",name:"国营金安农场"}]},{code:"469024",name:"临高县",children:[{code:"469024100",name:"临城镇"},{code:"469024101",name:"波莲镇"},{code:"469024102",name:"东英镇"},{code:"469024103",name:"博厚镇"},{code:"469024104",name:"皇桐镇"},{code:"469024105",name:"多文镇"},{code:"469024106",name:"和舍镇"},{code:"469024107",name:"南宝镇"},{code:"469024108",name:"新盈镇"},{code:"469024109",name:"调楼镇"},{code:"469024401",name:"国营加来农场"}]},{code:"469025",name:"白沙黎族自治县",children:[{code:"469025100",name:"牙叉镇"},{code:"469025101",name:"七坊镇"},{code:"469025102",name:"邦溪镇"},{code:"469025103",name:"打安镇"},{code:"469025200",name:"细水乡"},{code:"469025201",name:"元门乡"},{code:"469025202",name:"南开乡"},{code:"469025203",name:"阜龙乡"},{code:"469025204",name:"青松乡"},{code:"469025205",name:"金波乡"},{code:"469025206",name:"荣邦乡"}]},{code:"469026",name:"昌江黎族自治县",children:[{code:"469026100",name:"石碌镇"},{code:"469026101",name:"叉河镇"},{code:"469026102",name:"十月田镇"},{code:"469026103",name:"乌烈镇"},{code:"469026104",name:"昌化镇"},{code:"469026105",name:"海尾镇"},{code:"469026106",name:"七叉镇"},{code:"469026200",name:"王下乡"},{code:"469026500",name:"国营霸王岭林场"}]},{code:"469027",name:"乐东黎族自治县",children:[{code:"469027100",name:"抱由镇"},{code:"469027101",name:"万冲镇"},{code:"469027102",name:"大安镇"},{code:"469027103",name:"志仲镇"},{code:"469027104",name:"千家镇"},{code:"469027105",name:"九所镇"},{code:"469027106",name:"利国镇"},{code:"469027107",name:"黄流镇"},{code:"469027108",name:"佛罗镇"},{code:"469027109",name:"尖峰镇"},{code:"469027110",name:"莺歌海镇"},{code:"469027500",name:"国营尖峰岭林业公司"},{code:"469027501",name:"国营莺歌海盐场"}]},{code:"469028",name:"陵水黎族自治县",children:[{code:"469028100",name:"椰林镇"},{code:"469028101",name:"光坡镇"},{code:"469028102",name:"三才镇"},{code:"469028103",name:"英州镇"},{code:"469028104",name:"隆广镇"},{code:"469028105",name:"文罗镇"},{code:"469028106",name:"本号镇"},{code:"469028107",name:"新村镇"},{code:"469028108",name:"黎安镇"},{code:"469028200",name:"提蒙乡"},{code:"469028201",name:"群英乡"},{code:"469028500",name:"国营吊罗山林业公司"}]},{code:"469029",name:"保亭黎族苗族自治县",children:[{code:"469029100",name:"保城镇"},{code:"469029101",name:"什玲镇"},{code:"469029102",name:"加茂镇"},{code:"469029103",name:"响水镇"},{code:"469029104",name:"新政镇"},{code:"469029105",name:"三道镇"},{code:"469029198",name:"新星镇"},{code:"469029200",name:"六弓乡"},{code:"469029201",name:"南林乡"},{code:"469029202",name:"毛感乡"}]},{code:"469030",name:"琼中黎族苗族自治县",children:[{code:"469030100",name:"营根镇"},{code:"469030101",name:"湾岭镇"},{code:"469030102",name:"黎母山镇"},{code:"469030103",name:"和平镇"},{code:"469030104",name:"长征镇"},{code:"469030105",name:"红毛镇"},{code:"469030106",name:"中平镇"},{code:"469030200",name:"吊罗山乡"},{code:"469030201",name:"上安乡"},{code:"469030202",name:"什运乡"},{code:"469030500",name:"海南黎母山省级自然保护区管理站"}]}]}]},{code:"50",name:"重庆市",children:[{code:"5001",name:"市辖区",children:[{code:"500101",name:"万州区",children:[{code:"500101001",name:"高笋塘街道"},{code:"500101017",name:"太白街道"},{code:"500101018",name:"牌楼街道"},{code:"500101019",name:"双河口街道"},{code:"500101020",name:"龙都街道"},{code:"500101021",name:"周家坝街道"},{code:"500101022",name:"沙河街道"},{code:"500101023",name:"钟鼓楼街道"},{code:"500101024",name:"百安坝街道"},{code:"500101025",name:"五桥街道"},{code:"500101026",name:"陈家坝街道"},{code:"500101109",name:"小周镇"},{code:"500101110",name:"大周镇"},{code:"500101123",name:"新乡镇"},{code:"500101132",name:"孙家镇"},{code:"500101134",name:"高峰镇"},{code:"500101135",name:"龙沙镇"},{code:"500101136",name:"响水镇"},{code:"500101137",name:"武陵镇"},{code:"500101138",name:"瀼渡镇"},{code:"500101139",name:"甘宁镇"},{code:"500101140",name:"天城镇"},{code:"500101141",name:"熊家镇"},{code:"500101142",name:"高梁镇"},{code:"500101143",name:"李河镇"},{code:"500101144",name:"分水镇"},{code:"500101145",name:"余家镇"},{code:"500101146",name:"后山镇"},{code:"500101147",name:"弹子镇"},{code:"500101148",name:"长岭镇"},{code:"500101149",name:"新田镇"},{code:"500101150",name:"白羊镇"},{code:"500101151",name:"龙驹镇"},{code:"500101152",name:"走马镇"},{code:"500101153",name:"罗田镇"},{code:"500101154",name:"太龙镇"},{code:"500101155",name:"长滩镇"},{code:"500101156",name:"太安镇"},{code:"500101157",name:"白土镇"},{code:"500101158",name:"郭村镇"},{code:"500101201",name:"柱山乡"},{code:"500101212",name:"铁峰乡"},{code:"500101225",name:"溪口乡"},{code:"500101226",name:"长坪乡"},{code:"500101227",name:"燕山乡"},{code:"500101234",name:"梨树乡"},{code:"500101237",name:"普子乡"},{code:"500101238",name:"地宝土家族乡"},{code:"500101239",name:"恒合土家族乡"},{code:"500101244",name:"黄柏乡"},{code:"500101245",name:"九池乡"},{code:"500101247",name:"茨竹乡"}]},{code:"500102",name:"涪陵区",children:[{code:"500102006",name:"敦仁街道"},{code:"500102007",name:"崇义街道"},{code:"500102008",name:"荔枝街道"},{code:"500102009",name:"江北街道"},{code:"500102010",name:"江东街道"},{code:"500102011",name:"李渡街道"},{code:"500102012",name:"龙桥街道"},{code:"500102013",name:"白涛街道"},{code:"500102014",name:"马鞍街道"},{code:"500102103",name:"南沱镇"},{code:"500102107",name:"青羊镇"},{code:"500102118",name:"百胜镇"},{code:"500102119",name:"珍溪镇"},{code:"500102120",name:"清溪镇"},{code:"500102121",name:"焦石镇"},{code:"500102122",name:"马武镇"},{code:"500102123",name:"龙潭镇"},{code:"500102124",name:"蔺市镇"},{code:"500102125",name:"新妙镇"},{code:"500102126",name:"石沱镇"},{code:"500102127",name:"义和镇"},{code:"500102204",name:"罗云乡"},{code:"500102206",name:"大木乡"},{code:"500102208",name:"武陵山乡"},{code:"500102216",name:"大顺乡"},{code:"500102217",name:"增福乡"},{code:"500102222",name:"同乐乡"}]},{code:"500103",name:"渝中区",children:[{code:"500103001",name:"七星岗街道"},{code:"500103003",name:"解放碑街道"},{code:"500103004",name:"两路口街道"},{code:"500103005",name:"上清寺街道"},{code:"500103007",name:"菜园坝街道"},{code:"500103008",name:"南纪门街道"},{code:"500103010",name:"朝天门街道"},{code:"500103011",name:"大溪沟街道"},{code:"500103012",name:"大坪街道"},{code:"500103013",name:"化龙桥街道"},{code:"500103014",name:"石油路街道"}]},{code:"500104",name:"大渡口区",children:[{code:"500104001",name:"新山村街道"},{code:"500104002",name:"跃进村街道"},{code:"500104003",name:"九宫庙街道"},{code:"500104004",name:"茄子溪街道"},{code:"500104005",name:"春晖路街道"},{code:"500104101",name:"八桥镇"},{code:"500104102",name:"建胜镇"},{code:"500104103",name:"跳磴镇"}]},{code:"500105",name:"江北区",children:[{code:"500105001",name:"华新街街道"},{code:"500105002",name:"江北城街道"},{code:"500105003",name:"石马河街道"},{code:"500105004",name:"大石坝街道"},{code:"500105005",name:"寸滩街道"},{code:"500105006",name:"观音桥街道"},{code:"500105007",name:"五里店街道"},{code:"500105008",name:"郭家沱街道"},{code:"500105009",name:"铁山坪街道"},{code:"500105100",name:"鱼嘴镇人民政府"},{code:"500105101",name:"复盛镇人民政府"},{code:"500105102",name:"五宝镇人民政府"}]},{code:"500106",name:"沙坪坝区",children:[{code:"500106001",name:"小龙坎街道"},{code:"500106002",name:"沙坪坝街道"},{code:"500106003",name:"渝碚路街道"},{code:"500106004",name:"磁器口街道"},{code:"500106005",name:"童家桥街道"},{code:"500106006",name:"石井坡街道"},{code:"500106007",name:"双碑街道"},{code:"500106008",name:"井口街道"},{code:"500106009",name:"歌乐山街道"},{code:"500106010",name:"山洞街道"},{code:"500106011",name:"新桥街道"},{code:"500106012",name:"天星桥街道"},{code:"500106013",name:"土湾街道"},{code:"500106014",name:"覃家岗街道"},{code:"500106015",name:"陈家桥街道"},{code:"500106016",name:"虎溪街道"},{code:"500106017",name:"西永街道"},{code:"500106018",name:"联芳街道"},{code:"500106019",name:"丰文街道"},{code:"500106020",name:"香炉山街道"},{code:"500106102",name:"井口镇"},{code:"500106103",name:"歌乐山镇"},{code:"500106104",name:"青木关镇"},{code:"500106105",name:"凤凰镇"},{code:"500106106",name:"回龙坝镇"},{code:"500106108",name:"曾家镇"},{code:"500106111",name:"土主镇"},{code:"500106112",name:"中梁镇"}]},{code:"500107",name:"九龙坡区",children:[{code:"500107001",name:"杨家坪街道"},{code:"500107002",name:"黄桷坪街道"},{code:"500107003",name:"谢家湾街道"},{code:"500107004",name:"石坪桥街道"},{code:"500107005",name:"石桥铺街道"},{code:"500107006",name:"中梁山街道"},{code:"500107007",name:"渝州路街道"},{code:"500107008",name:"二郎街道"},{code:"500107100",name:"九龙镇"},{code:"500107102",name:"华岩镇"},{code:"500107103",name:"含谷镇"},{code:"500107104",name:"金凤镇"},{code:"500107105",name:"白市驿镇"},{code:"500107106",name:"走马镇"},{code:"500107107",name:"石板镇"},{code:"500107108",name:"巴福镇"},{code:"500107109",name:"陶家镇"},{code:"500107110",name:"西彭镇"},{code:"500107111",name:"铜罐驿镇"}]},{code:"500108",name:"南岸区",children:[{code:"500108001",name:"铜元局街道"},{code:"500108002",name:"花园路街道"},{code:"500108003",name:"南坪街道"},{code:"500108004",name:"海棠溪街道"},{code:"500108005",name:"龙门浩街道"},{code:"500108006",name:"弹子石街道"},{code:"500108007",name:"南山街道"},{code:"500108008",name:"天文街道"},{code:"500108101",name:"南坪镇"},{code:"500108102",name:"涂山镇"},{code:"500108103",name:"鸡冠石镇"},{code:"500108105",name:"峡口镇"},{code:"500108106",name:"长生桥镇"},{code:"500108107",name:"迎龙镇"},{code:"500108108",name:"广阳镇"}]},{code:"500109",name:"北碚区",children:[{code:"500109001",name:"天生街道"},{code:"500109002",name:"朝阳街道"},{code:"500109003",name:"北温泉街道"},{code:"500109004",name:"东阳街道"},{code:"500109005",name:"龙凤桥街道"},{code:"500109006",name:"蔡家岗街道"},{code:"500109007",name:"歇马街道"},{code:"500109008",name:"水土街道"},{code:"500109009",name:"复兴街道"},{code:"500109102",name:"澄江镇"},{code:"500109104",name:"童家溪镇"},{code:"500109105",name:"天府镇"},{code:"500109108",name:"施家梁镇"},{code:"500109110",name:"静观镇"},{code:"500109111",name:"柳荫镇"},{code:"500109113",name:"三圣镇"},{code:"500109116",name:"金刀峡镇"}]},{code:"500110",name:"綦江区",children:[{code:"500110001",name:"古南街道"},{code:"500110002",name:"文龙街道"},{code:"500110003",name:"三江街道"},{code:"500110004",name:"万盛街道"},{code:"500110005",name:"东林街道"},{code:"500110100",name:"万东镇"},{code:"500110101",name:"南桐镇"},{code:"500110102",name:"青年镇"},{code:"500110103",name:"关坝镇"},{code:"500110104",name:"丛林镇"},{code:"500110105",name:"石林镇"},{code:"500110106",name:"金桥镇"},{code:"500110107",name:"黑山镇"},{code:"500110108",name:"石角镇"},{code:"500110109",name:"东溪镇"},{code:"500110110",name:"赶水镇"},{code:"500110111",name:"打通镇"},{code:"500110112",name:"石壕镇"},{code:"500110113",name:"永新镇"},{code:"500110114",name:"三角镇"},{code:"500110115",name:"隆盛镇"},{code:"500110116",name:"郭扶镇"},{code:"500110117",name:"篆塘镇"},{code:"500110118",name:"丁山镇"},{code:"500110119",name:"安稳镇"},{code:"500110120",name:"扶欢镇"},{code:"500110121",name:"永城镇"},{code:"500110122",name:"新盛镇"},{code:"500110123",name:"中峰镇"},{code:"500110124",name:"横山镇"}]},{code:"500111",name:"大足区",children:[{code:"500111001",name:"龙岗街道"},{code:"500111002",name:"棠香街道"},{code:"500111003",name:"龙滩子街道"},{code:"500111004",name:"双路街道"},{code:"500111005",name:"通桥街道"},{code:"500111006",name:"智凤街道"},{code:"500111100",name:"龙水镇"},{code:"500111102",name:"宝顶镇"},{code:"500111103",name:"中敖镇"},{code:"500111104",name:"三驱镇"},{code:"500111105",name:"宝兴镇"},{code:"500111106",name:"玉龙镇"},{code:"500111107",name:"石马镇"},{code:"500111108",name:"拾万镇"},{code:"500111109",name:"回龙镇"},{code:"500111110",name:"金山镇"},{code:"500111111",name:"万古镇"},{code:"500111112",name:"国梁镇"},{code:"500111113",name:"雍溪镇"},{code:"500111114",name:"珠溪镇"},{code:"500111115",name:"龙石镇"},{code:"500111116",name:"邮亭镇"},{code:"500111117",name:"铁山镇"},{code:"500111118",name:"高升镇"},{code:"500111119",name:"季家镇"},{code:"500111120",name:"古龙镇"},{code:"500111121",name:"高坪镇"}]},{code:"500112",name:"渝北区",children:[{code:"500112002",name:"双龙湖街道"},{code:"500112004",name:"回兴街道"},{code:"500112007",name:"鸳鸯街道"},{code:"500112008",name:"翠云街道"},{code:"500112009",name:"人和街道"},{code:"500112010",name:"天宫殿街道"},{code:"500112011",name:"龙溪街道"},{code:"500112012",name:"龙山街道"},{code:"500112013",name:"龙塔街道"},{code:"500112014",name:"大竹林街道"},{code:"500112015",name:"悦来街道"},{code:"500112016",name:"两路街道"},{code:"500112017",name:"双凤桥街道"},{code:"500112018",name:"王家街道"},{code:"500112019",name:"礼嘉街道"},{code:"500112020",name:"宝圣湖街道"},{code:"500112021",name:"金山街道"},{code:"500112022",name:"康美街道"},{code:"500112023",name:"仙桃街道"},{code:"500112129",name:"玉峰山镇"},{code:"500112131",name:"龙兴镇"},{code:"500112133",name:"统景镇"},{code:"500112135",name:"大湾镇"},{code:"500112138",name:"兴隆镇"},{code:"500112139",name:"木耳镇"},{code:"500112140",name:"茨竹镇"},{code:"500112141",name:"古路镇"},{code:"500112142",name:"石船镇"},{code:"500112143",name:"大盛镇"},{code:"500112144",name:"洛碛镇"}]},{code:"500113",name:"巴南区",children:[{code:"500113003",name:"龙洲湾街道"},{code:"500113004",name:"鱼洞街道"},{code:"500113005",name:"花溪街道"},{code:"500113006",name:"李家沱街道"},{code:"500113007",name:"南泉街道"},{code:"500113008",name:"一品街道"},{code:"500113009",name:"南彭街道"},{code:"500113010",name:"惠民街道"},{code:"500113103",name:"界石镇"},{code:"500113107",name:"安澜镇"},{code:"500113108",name:"圣灯山镇"},{code:"500113109",name:"木洞镇"},{code:"500113110",name:"双河口镇"},{code:"500113111",name:"麻柳嘴镇"},{code:"500113112",name:"丰盛镇"},{code:"500113113",name:"二圣镇"},{code:"500113114",name:"东温泉镇"},{code:"500113115",name:"姜家镇"},{code:"500113116",name:"天星寺镇"},{code:"500113117",name:"接龙镇"},{code:"500113118",name:"石滩镇"},{code:"500113119",name:"石龙镇"}]},{code:"500114",name:"黔江区",children:[{code:"500114001",name:"城东街道"},{code:"500114002",name:"城南街道"},{code:"500114003",name:"城西街道"},{code:"500114004",name:"正阳街道"},{code:"500114005",name:"舟白街道"},{code:"500114006",name:"冯家街道"},{code:"500114105",name:"阿蓬江镇"},{code:"500114106",name:"石会镇"},{code:"500114107",name:"黑溪镇"},{code:"500114108",name:"黄溪镇"},{code:"500114109",name:"黎水镇"},{code:"500114110",name:"金溪镇"},{code:"500114111",name:"马喇镇"},{code:"500114112",name:"濯水镇"},{code:"500114113",name:"石家镇"},{code:"500114114",name:"鹅池镇"},{code:"500114117",name:"小南海镇"},{code:"500114119",name:"邻鄂镇"},{code:"500114245",name:"中塘乡"},{code:"500114246",name:"蓬东乡"},{code:"500114247",name:"沙坝乡"},{code:"500114248",name:"白石乡"},{code:"500114249",name:"杉岭乡"},{code:"500114250",name:"太极乡"},{code:"500114251",name:"水田乡"},{code:"500114252",name:"白土乡"},{code:"500114253",name:"金洞乡"},{code:"500114254",name:"五里乡"},{code:"500114255",name:"水市乡"},{code:"500114256",name:"新华乡"}]},{code:"500115",name:"长寿区",children:[{code:"500115001",name:"凤城街道"},{code:"500115002",name:"晏家街道"},{code:"500115003",name:"江南街道"},{code:"500115004",name:"渡舟街道"},{code:"500115005",name:"新市街道"},{code:"500115006",name:"八颗街道"},{code:"500115007",name:"菩提街道"},{code:"500115123",name:"邻封镇"},{code:"500115124",name:"但渡镇"},{code:"500115125",name:"云集镇"},{code:"500115126",name:"长寿湖镇"},{code:"500115127",name:"双龙镇"},{code:"500115128",name:"龙河镇"},{code:"500115129",name:"石堰镇"},{code:"500115130",name:"云台镇"},{code:"500115131",name:"海棠镇"},{code:"500115132",name:"葛兰镇"},{code:"500115136",name:"洪湖镇"},{code:"500115137",name:"万顺镇"}]},{code:"500116",name:"江津区",children:[{code:"500116001",name:"几江街道"},{code:"500116002",name:"德感街道"},{code:"500116004",name:"双福街道"},{code:"500116005",name:"鼎山街道"},{code:"500116006",name:"圣泉街道"},{code:"500116101",name:"油溪镇"},{code:"500116102",name:"吴滩镇"},{code:"500116103",name:"石门镇"},{code:"500116104",name:"朱杨镇"},{code:"500116105",name:"石蟆镇"},{code:"500116106",name:"永兴镇"},{code:"500116107",name:"塘河镇"},{code:"500116108",name:"白沙镇"},{code:"500116109",name:"龙华镇"},{code:"500116110",name:"李市镇"},{code:"500116111",name:"慈云镇"},{code:"500116112",name:"蔡家镇"},{code:"500116113",name:"中山镇"},{code:"500116114",name:"嘉平镇"},{code:"500116115",name:"柏林镇"},{code:"500116116",name:"先锋镇"},{code:"500116117",name:"珞璜镇"},{code:"500116118",name:"贾嗣镇"},{code:"500116119",name:"夏坝镇"},{code:"500116120",name:"西湖镇"},{code:"500116121",name:"杜市镇"},{code:"500116122",name:"广兴镇"},{code:"500116123",name:"四面山镇"},{code:"500116124",name:"支坪镇"},{code:"500116125",name:"四屏镇"}]},{code:"500117",name:"合川区",children:[{code:"500117001",name:"合阳城街道"},{code:"500117002",name:"钓鱼城街道"},{code:"500117003",name:"南津街街道"},{code:"500117004",name:"盐井街道"},{code:"500117005",name:"草街街道"},{code:"500117006",name:"云门街道"},{code:"500117007",name:"大石街道"},{code:"500117100",name:"沙鱼镇"},{code:"500117101",name:"官渡镇"},{code:"500117102",name:"涞滩镇"},{code:"500117103",name:"肖家镇"},{code:"500117104",name:"古楼镇"},{code:"500117105",name:"三庙镇"},{code:"500117106",name:"二郎镇"},{code:"500117107",name:"龙凤镇"},{code:"500117108",name:"隆兴镇"},{code:"500117109",name:"铜溪镇"},{code:"500117112",name:"双凤镇"},{code:"500117113",name:"狮滩镇"},{code:"500117114",name:"清平镇"},{code:"500117115",name:"土场镇"},{code:"500117116",name:"小沔镇"},{code:"500117117",name:"三汇镇"},{code:"500117118",name:"香龙镇"},{code:"500117120",name:"钱塘镇"},{code:"500117121",name:"龙市镇"},{code:"500117123",name:"燕窝镇"},{code:"500117124",name:"太和镇"},{code:"500117125",name:"渭沱镇"},{code:"500117126",name:"双槐镇"}]},{code:"500118",name:"永川区",children:[{code:"500118001",name:"中山路街道"},{code:"500118002",name:"胜利路街道"},{code:"500118003",name:"南大街街道"},{code:"500118004",name:"茶山竹海街道"},{code:"500118005",name:"大安街道"},{code:"500118006",name:"陈食街道"},{code:"500118007",name:"卫星湖街道"},{code:"500118100",name:"青峰镇"},{code:"500118102",name:"金龙镇"},{code:"500118104",name:"临江镇"},{code:"500118106",name:"何埂镇"},{code:"500118107",name:"松溉镇"},{code:"500118108",name:"仙龙镇"},{code:"500118109",name:"吉安镇"},{code:"500118110",name:"五间镇"},{code:"500118111",name:"来苏镇"},{code:"500118112",name:"宝峰镇"},{code:"500118113",name:"双石镇"},{code:"500118114",name:"红炉镇"},{code:"500118115",name:"永荣镇"},{code:"500118116",name:"三教镇"},{code:"500118117",name:"板桥镇"},{code:"500118118",name:"朱沱镇"}]},{code:"500119",name:"南川区",children:[{code:"500119001",name:"东城街道"},{code:"500119002",name:"南城街道"},{code:"500119003",name:"西城街道"},{code:"500119100",name:"三泉镇"},{code:"500119101",name:"南平镇"},{code:"500119102",name:"神童镇"},{code:"500119103",name:"鸣玉镇"},{code:"500119104",name:"大观镇"},{code:"500119105",name:"兴隆镇"},{code:"500119106",name:"太平场镇"},{code:"500119107",name:"白沙镇"},{code:"500119108",name:"水江镇"},{code:"500119109",name:"石墙镇"},{code:"500119110",name:"金山镇"},{code:"500119111",name:"头渡镇"},{code:"500119112",name:"大有镇"},{code:"500119113",name:"合溪镇"},{code:"500119114",name:"黎香湖镇"},{code:"500119115",name:"山王坪镇"},{code:"500119116",name:"木凉镇"},{code:"500119117",name:"楠竹山镇"},{code:"500119118",name:"石溪镇"},{code:"500119119",name:"德隆镇"},{code:"500119120",name:"民主镇"},{code:"500119121",name:"福寿镇"},{code:"500119122",name:"河图镇"},{code:"500119123",name:"庆元镇"},{code:"500119124",name:"古花镇"},{code:"500119125",name:"石莲镇"},{code:"500119126",name:"乾丰镇"},{code:"500119127",name:"骑龙镇"},{code:"500119128",name:"冷水关镇"},{code:"500119207",name:"中桥乡"},{code:"500119212",name:"峰岩乡"}]},{code:"500120",name:"璧山区",children:[{code:"500120001",name:"璧城街道"},{code:"500120002",name:"璧泉街道"},{code:"500120003",name:"青杠街道"},{code:"500120004",name:"来凤街道"},{code:"500120005",name:"丁家街道"},{code:"500120006",name:"大路街道"},{code:"500120100",name:"八塘镇"},{code:"500120101",name:"七塘镇"},{code:"500120102",name:"河边镇"},{code:"500120103",name:"福禄镇"},{code:"500120104",name:"大兴镇"},{code:"500120105",name:"正兴镇"},{code:"500120106",name:"广普镇"},{code:"500120107",name:"三合镇"},{code:"500120108",name:"健龙镇"}]},{code:"500151",name:"铜梁区",children:[{code:"500151001",name:"巴川街道"},{code:"500151002",name:"东城街道"},{code:"500151003",name:"南城街道"},{code:"500151004",name:"蒲吕街道"},{code:"500151005",name:"旧县街道"},{code:"500151101",name:"土桥镇"},{code:"500151103",name:"二坪镇"},{code:"500151104",name:"水口镇"},{code:"500151105",name:"安居镇"},{code:"500151106",name:"白羊镇"},{code:"500151107",name:"平滩镇"},{code:"500151108",name:"小林镇"},{code:"500151109",name:"双山镇"},{code:"500151110",name:"虎峰镇"},{code:"500151111",name:"石鱼镇"},{code:"500151112",name:"福果镇"},{code:"500151113",name:"庆隆镇"},{code:"500151114",name:"少云镇"},{code:"500151115",name:"维新镇"},{code:"500151116",name:"高楼镇"},{code:"500151117",name:"大庙镇"},{code:"500151118",name:"围龙镇"},{code:"500151119",name:"华兴镇"},{code:"500151120",name:"永嘉镇"},{code:"500151121",name:"安溪镇"},{code:"500151122",name:"西河镇"},{code:"500151123",name:"侣俸镇"},{code:"500151124",name:"太平镇"}]},{code:"500152",name:"潼南区",children:[{code:"500152001",name:"桂林街道"},{code:"500152002",name:"梓潼街道"},{code:"500152101",name:"上和镇"},{code:"500152102",name:"龙形镇"},{code:"500152103",name:"古溪镇"},{code:"500152104",name:"宝龙镇"},{code:"500152107",name:"玉溪镇"},{code:"500152108",name:"米心镇"},{code:"500152109",name:"群力镇"},{code:"500152110",name:"双江镇"},{code:"500152112",name:"花岩镇"},{code:"500152113",name:"柏梓镇"},{code:"500152114",name:"崇龛镇"},{code:"500152115",name:"塘坝镇"},{code:"500152116",name:"新胜镇"},{code:"500152117",name:"太安镇"},{code:"500152119",name:"小渡镇"},{code:"500152120",name:"卧佛镇"},{code:"500152121",name:"五桂镇"},{code:"500152122",name:"田家镇"},{code:"500152123",name:"别口镇"},{code:"500152124",name:"寿桥镇"}]},{code:"500153",name:"荣昌区",children:[{code:"500153001",name:"昌元街道"},{code:"500153002",name:"昌州街道"},{code:"500153003",name:"广顺街道"},{code:"500153004",name:"双河街道"},{code:"500153005",name:"安富街道"},{code:"500153006",name:"峰高街道"},{code:"500153100",name:"荣隆镇"},{code:"500153101",name:"仁义镇"},{code:"500153102",name:"盘龙镇"},{code:"500153103",name:"吴家镇"},{code:"500153104",name:"直升镇"},{code:"500153105",name:"万灵镇"},{code:"500153106",name:"清升镇"},{code:"500153107",name:"清江镇"},{code:"500153108",name:"古昌镇"},{code:"500153109",name:"河包镇"},{code:"500153110",name:"观胜镇"},{code:"500153111",name:"铜鼓镇"},{code:"500153112",name:"清流镇"},{code:"500153113",name:"远觉镇"},{code:"500153114",name:"龙集镇"}]},{code:"500154",name:"开州区",children:[{code:"500154001",name:"汉丰街道"},{code:"500154002",name:"文峰街道"},{code:"500154003",name:"云枫街道"},{code:"500154004",name:"镇东街道"},{code:"500154005",name:"丰乐街道"},{code:"500154006",name:"白鹤街道"},{code:"500154007",name:"赵家街道"},{code:"500154100",name:"大德镇"},{code:"500154101",name:"镇安镇"},{code:"500154102",name:"厚坝镇"},{code:"500154103",name:"金峰镇"},{code:"500154104",name:"温泉镇"},{code:"500154105",name:"郭家镇"},{code:"500154106",name:"白桥镇"},{code:"500154107",name:"和谦镇"},{code:"500154108",name:"河堰镇"},{code:"500154109",name:"大进镇"},{code:"500154110",name:"谭家镇"},{code:"500154111",name:"敦好镇"},{code:"500154112",name:"高桥镇"},{code:"500154113",name:"九龙山镇"},{code:"500154114",name:"天和镇"},{code:"500154115",name:"中和镇"},{code:"500154116",name:"义和镇"},{code:"500154117",name:"临江镇"},{code:"500154118",name:"竹溪镇"},{code:"500154119",name:"铁桥镇"},{code:"500154120",name:"南雅镇"},{code:"500154121",name:"巫山镇"},{code:"500154122",name:"岳溪镇"},{code:"500154123",name:"长沙镇"},{code:"500154124",name:"南门镇"},{code:"500154125",name:"渠口镇"},{code:"500154200",name:"满月乡"},{code:"500154201",name:"关面乡"},{code:"500154202",name:"白泉乡"},{code:"500154203",name:"麻柳乡"},{code:"500154204",name:"紫水乡"},{code:"500154205",name:"三汇口乡"},{code:"500154206",name:"五通乡"}]},{code:"500155",name:"梁平区",children:[{code:"500155001",name:"梁山街道"},{code:"500155002",name:"双桂街道"},{code:"500155101",name:"仁贤镇"},{code:"500155102",name:"礼让镇"},{code:"500155103",name:"云龙镇"},{code:"500155104",name:"屏锦镇"},{code:"500155106",name:"袁驿镇"},{code:"500155107",name:"新盛镇"},{code:"500155108",name:"福禄镇"},{code:"500155109",name:"金带镇"},{code:"500155110",name:"聚奎镇"},{code:"500155111",name:"明达镇"},{code:"500155112",name:"荫平镇"},{code:"500155113",name:"和林镇"},{code:"500155114",name:"回龙镇"},{code:"500155115",name:"碧山镇"},{code:"500155116",name:"虎城镇"},{code:"500155117",name:"七星镇"},{code:"500155118",name:"龙门镇"},{code:"500155119",name:"文化镇"},{code:"500155120",name:"合兴镇"},{code:"500155121",name:"石安镇"},{code:"500155122",name:"柏家镇"},{code:"500155123",name:"大观镇"},{code:"500155124",name:"竹山镇"},{code:"500155125",name:"蟠龙镇"},{code:"500155126",name:"星桥镇"},{code:"500155127",name:"曲水镇"},{code:"500155128",name:"安胜镇"},{code:"500155129",name:"复平镇"},{code:"500155130",name:"紫照镇"},{code:"500155201",name:"铁门乡"},{code:"500155202",name:"龙胜乡"},{code:"500155400",name:"梁平区农场"},{code:"500155401",name:"梁平区双桂工业园区"}]},{code:"500156",name:"武隆区",children:[{code:"500156001",name:"凤山街道"},{code:"500156002",name:"芙蓉街道"},{code:"500156101",name:"白马镇"},{code:"500156102",name:"江口镇"},{code:"500156103",name:"仙女山镇"},{code:"500156104",name:"火炉镇"},{code:"500156105",name:"鸭江镇"},{code:"500156106",name:"羊角镇"},{code:"500156107",name:"长坝镇"},{code:"500156108",name:"平桥镇"},{code:"500156109",name:"桐梓镇"},{code:"500156110",name:"土坎镇"},{code:"500156111",name:"和顺镇"},{code:"500156112",name:"双河镇"},{code:"500156200",name:"凤来乡"},{code:"500156201",name:"庙垭乡"},{code:"500156202",name:"石桥苗族土家族乡"},{code:"500156203",name:"黄莺乡"},{code:"500156204",name:"沧沟乡"},{code:"500156205",name:"文复苗族土家族乡"},{code:"500156206",name:"土地乡"},{code:"500156207",name:"白云乡"},{code:"500156208",name:"后坪苗族土家族乡"},{code:"500156209",name:"浩口苗族仡佬族乡"},{code:"500156210",name:"接龙乡"},{code:"500156211",name:"赵家乡"},{code:"500156212",name:"大洞河乡"}]}]},{code:"5002",name:"县",children:[{code:"500229",name:"城口县",children:[{code:"500229001",name:"葛城街道"},{code:"500229002",name:"复兴街道"},{code:"500229102",name:"巴山镇"},{code:"500229103",name:"坪坝镇"},{code:"500229104",name:"庙坝镇"},{code:"500229105",name:"明通镇"},{code:"500229106",name:"修齐镇"},{code:"500229107",name:"高观镇"},{code:"500229108",name:"高燕镇"},{code:"500229109",name:"东安镇"},{code:"500229110",name:"咸宜镇"},{code:"500229111",name:"高楠镇"},{code:"500229201",name:"龙田乡"},{code:"500229202",name:"北屏乡"},{code:"500229205",name:"左岚乡"},{code:"500229208",name:"沿河乡"},{code:"500229210",name:"双河乡"},{code:"500229211",name:"蓼子乡"},{code:"500229212",name:"鸡鸣乡"},{code:"500229214",name:"周溪乡"},{code:"500229216",name:"明中乡"},{code:"500229217",name:"治平乡"},{code:"500229219",name:"岚天乡"},{code:"500229220",name:"厚坪乡"},{code:"500229221",name:"河鱼乡"}]},{code:"500230",name:"丰都县",children:[{code:"500230001",name:"三合街道"},{code:"500230002",name:"名山街道"},{code:"500230101",name:"虎威镇"},{code:"500230102",name:"社坛镇"},{code:"500230103",name:"三元镇"},{code:"500230104",name:"许明寺镇"},{code:"500230105",name:"董家镇"},{code:"500230106",name:"树人镇"},{code:"500230107",name:"十直镇"},{code:"500230109",name:"高家镇"},{code:"500230110",name:"兴义镇"},{code:"500230111",name:"双路镇"},{code:"500230112",name:"江池镇"},{code:"500230113",name:"龙河镇"},{code:"500230114",name:"武平镇"},{code:"500230115",name:"包鸾镇"},{code:"500230116",name:"湛普镇"},{code:"500230118",name:"南天湖镇"},{code:"500230119",name:"保合镇"},{code:"500230120",name:"兴龙镇"},{code:"500230121",name:"仁沙镇"},{code:"500230122",name:"龙孔镇"},{code:"500230123",name:"暨龙镇"},{code:"500230124",name:"双龙镇"},{code:"500230125",name:"仙女湖镇"},{code:"500230202",name:"青龙乡"},{code:"500230206",name:"太平坝乡"},{code:"500230207",name:"都督乡"},{code:"500230209",name:"栗子乡"},{code:"500230210",name:"三建乡"}]},{code:"500231",name:"垫江县",children:[{code:"500231001",name:"桂溪街道"},{code:"500231002",name:"桂阳街道"},{code:"500231101",name:"新民镇"},{code:"500231102",name:"沙坪镇"},{code:"500231103",name:"周嘉镇"},{code:"500231104",name:"普顺镇"},{code:"500231105",name:"永安镇"},{code:"500231106",name:"高安镇"},{code:"500231107",name:"高峰镇"},{code:"500231108",name:"五洞镇"},{code:"500231109",name:"澄溪镇"},{code:"500231110",name:"太平镇"},{code:"500231111",name:"鹤游镇"},{code:"500231112",name:"坪山镇"},{code:"500231113",name:"砚台镇"},{code:"500231114",name:"曹回镇"},{code:"500231115",name:"杠家镇"},{code:"500231116",name:"包家镇"},{code:"500231117",name:"白家镇"},{code:"500231118",name:"永平镇"},{code:"500231119",name:"三溪镇"},{code:"500231120",name:"裴兴镇"},{code:"500231121",name:"黄沙镇"},{code:"500231122",name:"长龙镇"},{code:"500231202",name:"沙河乡"},{code:"500231204",name:"大石乡"}]},{code:"500233",name:"忠县",children:[{code:"500233001",name:"忠州街道"},{code:"500233002",name:"白公街道"},{code:"500233003",name:"乌杨街道"},{code:"500233004",name:"新生街道"},{code:"500233102",name:"任家镇"},{code:"500233104",name:"洋渡镇"},{code:"500233105",name:"东溪镇"},{code:"500233106",name:"复兴镇"},{code:"500233107",name:"石宝镇"},{code:"500233108",name:"汝溪镇"},{code:"500233109",name:"野鹤镇"},{code:"500233110",name:"官坝镇"},{code:"500233111",name:"石黄镇"},{code:"500233112",name:"马灌镇"},{code:"500233113",name:"金鸡镇"},{code:"500233114",name:"新立镇"},{code:"500233115",name:"双桂镇"},{code:"500233116",name:"拔山镇"},{code:"500233117",name:"花桥镇"},{code:"500233118",name:"永丰镇"},{code:"500233119",name:"三汇镇"},{code:"500233120",name:"白石镇"},{code:"500233122",name:"黄金镇"},{code:"500233201",name:"善广乡"},{code:"500233203",name:"石子乡"},{code:"500233204",name:"磨子土家族乡"},{code:"500233206",name:"涂井乡"},{code:"500233208",name:"金声乡"},{code:"500233210",name:"兴峰乡"}]},{code:"500235",name:"云阳县",children:[{code:"500235001",name:"双江街道"},{code:"500235002",name:"青龙街道"},{code:"500235003",name:"人和街道"},{code:"500235004",name:"盘龙街道"},{code:"500235105",name:"龙角镇"},{code:"500235107",name:"故陵镇"},{code:"500235108",name:"红狮镇"},{code:"500235115",name:"路阳镇"},{code:"500235116",name:"农坝镇"},{code:"500235118",name:"渠马镇"},{code:"500235121",name:"黄石镇"},{code:"500235122",name:"巴阳镇"},{code:"500235123",name:"沙市镇"},{code:"500235124",name:"鱼泉镇"},{code:"500235125",name:"凤鸣镇"},{code:"500235127",name:"宝坪镇"},{code:"500235128",name:"南溪镇"},{code:"500235129",name:"双土镇"},{code:"500235130",name:"桑坪镇"},{code:"500235131",name:"江口镇"},{code:"500235132",name:"高阳镇"},{code:"500235133",name:"平安镇"},{code:"500235135",name:"云阳镇"},{code:"500235136",name:"云安镇"},{code:"500235137",name:"栖霞镇"},{code:"500235138",name:"双龙镇"},{code:"500235139",name:"泥溪镇"},{code:"500235140",name:"蔈草镇"},{code:"500235141",name:"养鹿镇"},{code:"500235142",name:"水口镇"},{code:"500235143",name:"堰坪镇"},{code:"500235144",name:"龙洞镇"},{code:"500235145",name:"后叶镇"},{code:"500235146",name:"耀灵镇"},{code:"500235147",name:"大阳镇"},{code:"500235208",name:"外郎乡"},{code:"500235215",name:"新津乡"},{code:"500235216",name:"普安乡"},{code:"500235218",name:"洞鹿乡"},{code:"500235219",name:"石门乡"},{code:"500235239",name:"上坝乡"},{code:"500235242",name:"清水土家族自治乡"}]},{code:"500236",name:"奉节县",children:[{code:"500236001",name:"永安街道"},{code:"500236002",name:"鱼复街道"},{code:"500236003",name:"夔门街道"},{code:"500236117",name:"白帝镇"},{code:"500236118",name:"草堂镇"},{code:"500236119",name:"汾河镇"},{code:"500236120",name:"康乐镇"},{code:"500236121",name:"大树镇"},{code:"500236122",name:"竹园镇"},{code:"500236123",name:"公平镇"},{code:"500236124",name:"朱衣镇"},{code:"500236125",name:"甲高镇"},{code:"500236126",name:"羊市镇"},{code:"500236127",name:"吐祥镇"},{code:"500236128",name:"兴隆镇"},{code:"500236129",name:"青龙镇"},{code:"500236130",name:"新民镇"},{code:"500236131",name:"永乐镇"},{code:"500236132",name:"安坪镇"},{code:"500236133",name:"五马镇"},{code:"500236134",name:"青莲镇"},{code:"500236265",name:"岩湾乡"},{code:"500236266",name:"平安乡"},{code:"500236267",name:"红土乡"},{code:"500236269",name:"石岗乡"},{code:"500236270",name:"康坪乡"},{code:"500236272",name:"太和土家族乡"},{code:"500236274",name:"鹤峰乡"},{code:"500236275",name:"冯坪乡"},{code:"500236276",name:"长安土家族乡"},{code:"500236277",name:"龙桥土家族乡"},{code:"500236278",name:"云雾土家族乡"}]},{code:"500237",name:"巫山县",children:[{code:"500237001",name:"高唐街道"},{code:"500237002",name:"龙门街道"},{code:"500237101",name:"庙宇镇"},{code:"500237102",name:"大昌镇"},{code:"500237103",name:"福田镇"},{code:"500237104",name:"龙溪镇"},{code:"500237105",name:"双龙镇"},{code:"500237106",name:"官阳镇"},{code:"500237107",name:"骡坪镇"},{code:"500237108",name:"抱龙镇"},{code:"500237109",name:"官渡镇"},{code:"500237110",name:"铜鼓镇"},{code:"500237111",name:"巫峡镇"},{code:"500237200",name:"红椿乡"},{code:"500237207",name:"两坪乡"},{code:"500237208",name:"曲尺乡"},{code:"500237210",name:"建坪乡"},{code:"500237211",name:"大溪乡"},{code:"500237214",name:"金坪乡"},{code:"500237216",name:"平河乡"},{code:"500237219",name:"当阳乡"},{code:"500237222",name:"竹贤乡"},{code:"500237225",name:"三溪乡"},{code:"500237227",name:"培石乡"},{code:"500237229",name:"笃坪乡"},{code:"500237231",name:"邓家乡"}]},{code:"500238",name:"巫溪县",children:[{code:"500238001",name:"宁河街道"},{code:"500238002",name:"柏杨街道"},{code:"500238100",name:"城厢镇"},{code:"500238101",name:"凤凰镇"},{code:"500238102",name:"宁厂镇"},{code:"500238103",name:"上磺镇"},{code:"500238104",name:"古路镇"},{code:"500238105",name:"文峰镇"},{code:"500238106",name:"徐家镇"},{code:"500238107",name:"白鹿镇"},{code:"500238108",name:"尖山镇"},{code:"500238109",name:"下堡镇"},{code:"500238110",name:"峰灵镇"},{code:"500238111",name:"塘坊镇"},{code:"500238112",name:"朝阳镇"},{code:"500238113",name:"田坝镇"},{code:"500238114",name:"通城镇"},{code:"500238115",name:"菱角镇"},{code:"500238116",name:"蒲莲镇"},{code:"500238117",name:"土城镇"},{code:"500238118",name:"红池坝镇"},{code:"500238204",name:"胜利乡"},{code:"500238207",name:"大河乡"},{code:"500238208",name:"天星乡"},{code:"500238210",name:"长桂乡"},{code:"500238226",name:"鱼鳞乡"},{code:"500238227",name:"乌龙乡"},{code:"500238237",name:"花台乡"},{code:"500238239",name:"兰英乡"},{code:"500238240",name:"双阳乡"},{code:"500238242",name:"中梁乡"},{code:"500238243",name:"天元乡"},{code:"500238400",name:"红池坝经济开发区"}]},{code:"500240",name:"石柱土家族自治县",children:[{code:"500240001",name:"南宾街道"},{code:"500240002",name:"万安街道"},{code:"500240003",name:"下路街道"},{code:"500240101",name:"西沱镇"},{code:"500240103",name:"悦崃镇"},{code:"500240104",name:"临溪镇"},{code:"500240105",name:"黄水镇"},{code:"500240106",name:"马武镇"},{code:"500240107",name:"沙子镇"},{code:"500240108",name:"王场镇"},{code:"500240109",name:"沿溪镇"},{code:"500240110",name:"龙沙镇"},{code:"500240111",name:"鱼池镇"},{code:"500240112",name:"三河镇"},{code:"500240113",name:"大歇镇"},{code:"500240114",name:"桥头镇"},{code:"500240115",name:"万朝镇"},{code:"500240116",name:"冷水镇"},{code:"500240117",name:"黄鹤镇"},{code:"500240118",name:"枫木镇"},{code:"500240203",name:"黎场乡"},{code:"500240204",name:"三星乡"},{code:"500240205",name:"六塘乡"},{code:"500240207",name:"三益乡"},{code:"500240208",name:"王家乡"},{code:"500240209",name:"河嘴乡"},{code:"500240210",name:"石家乡"},{code:"500240213",name:"中益乡"},{code:"500240214",name:"洗新乡"},{code:"500240216",name:"龙潭乡"},{code:"500240217",name:"新乐乡"},{code:"500240218",name:"金铃乡"},{code:"500240219",name:"金竹乡"}]},{code:"500241",name:"秀山土家族苗族自治县",children:[{code:"500241001",name:"中和街道"},{code:"500241002",name:"乌杨街道"},{code:"500241003",name:"平凯街道"},{code:"500241004",name:"官庄街道"},{code:"500241102",name:"清溪场镇"},{code:"500241103",name:"隘口镇"},{code:"500241104",name:"溶溪镇"},{code:"500241106",name:"龙池镇"},{code:"500241107",name:"石堤镇"},{code:"500241108",name:"峨溶镇"},{code:"500241109",name:"洪安镇"},{code:"500241110",name:"雅江镇"},{code:"500241111",name:"石耶镇"},{code:"500241112",name:"梅江镇"},{code:"500241113",name:"兰桥镇"},{code:"500241114",name:"膏田镇"},{code:"500241115",name:"溪口镇"},{code:"500241116",name:"妙泉镇"},{code:"500241117",name:"宋农镇"},{code:"500241118",name:"里仁镇"},{code:"500241119",name:"钟灵镇"},{code:"500241201",name:"孝溪乡"},{code:"500241207",name:"海洋乡"},{code:"500241208",name:"大溪乡"},{code:"500241211",name:"涌洞乡"},{code:"500241214",name:"中平乡"},{code:"500241215",name:"岑溪乡"}]},{code:"500242",name:"酉阳土家族苗族自治县",children:[{code:"500242001",name:"桃花源街道"},{code:"500242002",name:"钟多街道"},{code:"500242101",name:"龙潭镇"},{code:"500242102",name:"麻旺镇"},{code:"500242103",name:"酉酬镇"},{code:"500242104",name:"大溪镇"},{code:"500242105",name:"兴隆镇"},{code:"500242106",name:"黑水镇"},{code:"500242107",name:"丁市镇"},{code:"500242108",name:"龚滩镇"},{code:"500242109",name:"李溪镇"},{code:"500242110",name:"泔溪镇"},{code:"500242111",name:"酉水河镇"},{code:"500242112",name:"苍岭镇"},{code:"500242113",name:"小河镇"},{code:"500242114",name:"板溪镇"},{code:"500242115",name:"涂市镇"},{code:"500242116",name:"铜鼓镇"},{code:"500242117",name:"五福镇"},{code:"500242118",name:"万木镇"},{code:"500242119",name:"南腰界镇"},{code:"500242204",name:"可大乡"},{code:"500242205",name:"偏柏乡"},{code:"500242207",name:"木叶乡"},{code:"500242208",name:"毛坝乡"},{code:"500242209",name:"花田乡"},{code:"500242210",name:"后坪乡"},{code:"500242211",name:"天馆乡"},{code:"500242212",name:"宜居乡"},{code:"500242214",name:"两罾乡"},{code:"500242215",name:"板桥乡"},{code:"500242216",name:"官清乡"},{code:"500242218",name:"车田乡"},{code:"500242219",name:"腴地乡"},{code:"500242220",name:"清泉乡"},{code:"500242221",name:"庙溪乡"},{code:"500242222",name:"浪坪乡"},{code:"500242223",name:"双泉乡"},{code:"500242224",name:"楠木乡"}]},{code:"500243",name:"彭水苗族土家族自治县",children:[{code:"500243001",name:"汉葭街道"},{code:"500243002",name:"绍庆街道"},{code:"500243003",name:"靛水街道"},{code:"500243101",name:"保家镇"},{code:"500243102",name:"郁山镇"},{code:"500243103",name:"高谷镇"},{code:"500243104",name:"桑柘镇"},{code:"500243105",name:"鹿角镇"},{code:"500243106",name:"黄家镇"},{code:"500243107",name:"普子镇"},{code:"500243108",name:"龙射镇"},{code:"500243109",name:"连湖镇"},{code:"500243110",name:"万足镇"},{code:"500243111",name:"平安镇"},{code:"500243112",name:"长生镇"},{code:"500243113",name:"新田镇"},{code:"500243114",name:"鞍子镇"},{code:"500243115",name:"太原镇"},{code:"500243116",name:"龙溪镇"},{code:"500243117",name:"梅子垭镇"},{code:"500243118",name:"大同镇"},{code:"500243201",name:"岩东乡"},{code:"500243202",name:"鹿鸣乡"},{code:"500243204",name:"棣棠乡"},{code:"500243206",name:"三义乡"},{code:"500243207",name:"联合乡"},{code:"500243208",name:"石柳乡"},{code:"500243210",name:"走马乡"},{code:"500243211",name:"芦塘乡"},{code:"500243213",name:"乔梓乡"},{code:"500243217",name:"诸佛乡"},{code:"500243219",name:"桐楼乡"},{code:"500243222",name:"善感乡"},{code:"500243223",name:"双龙乡"},{code:"500243224",name:"石盘乡"},{code:"500243225",name:"大垭乡"},{code:"500243226",name:"润溪乡"},{code:"500243227",name:"朗溪乡"},{code:"500243228",name:"龙塘乡"}]}]}]},{code:"51",name:"四川省",children:[{code:"5101",name:"成都市",children:[{code:"510104",name:"锦江区",children:[{code:"510104020",name:"督院街街道"},{code:"510104021",name:"盐市口街道"},{code:"510104022",name:"春熙路街道"},{code:"510104023",name:"书院街街道"},{code:"510104024",name:"合江亭街道"},{code:"510104025",name:"水井坊街道"},{code:"510104026",name:"牛市口街道"},{code:"510104027",name:"龙舟路街道"},{code:"510104028",name:"双桂路街道"},{code:"510104029",name:"莲新街道"},{code:"510104030",name:"沙河街道"},{code:"510104031",name:"东光街道"},{code:"510104032",name:"狮子山街道"},{code:"510104035",name:"成龙路街道"},{code:"510104036",name:"柳江街道"},{code:"510104037",name:"三圣街道"}]},{code:"510105",name:"青羊区",children:[{code:"510105001",name:"太升路街道"},{code:"510105002",name:"草市街街道"},{code:"510105003",name:"西御河街道"},{code:"510105004",name:"汪家拐街道"},{code:"510105005",name:"少城街道"},{code:"510105006",name:"新华西路街道"},{code:"510105007",name:"草堂街道"},{code:"510105008",name:"府南街道"},{code:"510105009",name:"光华街道"},{code:"510105010",name:"东坡街道"},{code:"510105011",name:"金沙街道"},{code:"510105012",name:"黄田坝街道"},{code:"510105013",name:"苏坡街道"},{code:"510105014",name:"文家街道"}]},{code:"510106",name:"金牛区",children:[{code:"510106024",name:"西安路街道"},{code:"510106025",name:"西华街道"},{code:"510106026",name:"人民北路街道"},{code:"510106027",name:"荷花池街道"},{code:"510106030",name:"驷马桥街道"},{code:"510106031",name:"茶店子街道"},{code:"510106032",name:"抚琴街道"},{code:"510106035",name:"九里堤街道"},{code:"510106036",name:"五块石街道"},{code:"510106037",name:"黄忠街道"},{code:"510106038",name:"营门口街道"},{code:"510106040",name:"金泉街道"},{code:"510106041",name:"沙河源街道"},{code:"510106042",name:"天回镇街道"},{code:"510106043",name:"凤凰山街道"}]},{code:"510107",name:"武侯区",children:[{code:"510107001",name:"浆洗街街道"},{code:"510107004",name:"望江路街道"},{code:"510107005",name:"玉林街道"},{code:"510107006",name:"跳伞塔街道"},{code:"510107007",name:"火车南站街道"},{code:"510107008",name:"双楠街道"},{code:"510107009",name:"晋阳街道"},{code:"510107010",name:"红牌楼街道"},{code:"510107011",name:"簇桥街道"},{code:"510107012",name:"机投桥街道"},{code:"510107013",name:"金花桥街道"},{code:"510107014",name:"簇锦街道"},{code:"510107015",name:"华兴街道"},{code:"510107061",name:"芳草街道"},{code:"510107062",name:"肖家河街道"},{code:"510107063",name:"石羊场街道"},{code:"510107064",name:"桂溪街道"}]},{code:"510108",name:"成华区",children:[{code:"510108002",name:"猛追湾街道"},{code:"510108004",name:"双桥子街道"},{code:"510108005",name:"建设路街道"},{code:"510108006",name:"府青路街道"},{code:"510108007",name:"二仙桥街道"},{code:"510108008",name:"跳蹬河街道"},{code:"510108010",name:"双水碾街道"},{code:"510108011",name:"万年场街道"},{code:"510108012",name:"桃蹊路街道"},{code:"510108013",name:"圣灯街道"},{code:"510108014",name:"保和街道"},{code:"510108015",name:"青龙街道"},{code:"510108016",name:"龙潭街道"},{code:"510108017",name:"白莲池街道"}]},{code:"510112",name:"龙泉驿区",children:[{code:"510112001",name:"龙泉街道"},{code:"510112002",name:"大面街道"},{code:"510112003",name:"十陵街道"},{code:"510112004",name:"同安街道"},{code:"510112102",name:"洛带镇"},{code:"510112104",name:"西河镇"},{code:"510112108",name:"洪安镇"},{code:"510112109",name:"柏合镇"},{code:"510112110",name:"茶店镇"},{code:"510112111",name:"黄土镇"},{code:"510112115",name:"山泉镇"},{code:"510112200",name:"万兴乡"}]},{code:"510113",name:"青白江区",children:[{code:"510113001",name:"红阳街道"},{code:"510113002",name:"大弯街道"},{code:"510113102",name:"弥牟镇"},{code:"510113103",name:"大同镇"},{code:"510113104",name:"城厢镇"},{code:"510113105",name:"祥福镇"},{code:"510113106",name:"姚渡镇"},{code:"510113108",name:"清泉镇"},{code:"510113110",name:"龙王镇"},{code:"510113111",name:"福洪镇"},{code:"510113203",name:"人和乡"}]},{code:"510114",name:"新都区",children:[{code:"510114001",name:"大丰街道"},{code:"510114003",name:"三河街道"},{code:"510114004",name:"新都街道"},{code:"510114102",name:"石板滩镇"},{code:"510114103",name:"新繁镇"},{code:"510114104",name:"新民镇"},{code:"510114106",name:"泰兴镇"},{code:"510114108",name:"斑竹园镇"},{code:"510114109",name:"清流镇"},{code:"510114111",name:"马家镇"},{code:"510114112",name:"龙桥镇"},{code:"510114114",name:"木兰镇"},{code:"510114116",name:"军屯镇"}]},{code:"510115",name:"温江区",children:[{code:"510115001",name:"柳城街道"},{code:"510115002",name:"公平街道"},{code:"510115003",name:"涌泉街道"},{code:"510115004",name:"天府街道"},{code:"510115101",name:"和盛镇"},{code:"510115102",name:"永盛镇"},{code:"510115103",name:"金马镇"},{code:"510115104",name:"永宁镇"},{code:"510115105",name:"万春镇"},{code:"510115106",name:"寿安镇"}]},{code:"510116",name:"双流区",children:[{code:"510116001",name:"东升街道办"},{code:"510116002",name:"西航港街道办"},{code:"510116003",name:"华阳镇街道办"},{code:"510116004",name:"中和街道办"},{code:"510116005",name:"九江街道"},{code:"510116006",name:"黄甲街道"},{code:"510116007",name:"公兴街道"},{code:"510116008",name:"协和街道"},{code:"510116101",name:"太平镇"},{code:"510116102",name:"永兴镇"},{code:"510116106",name:"籍田镇"},{code:"510116107",name:"正兴镇"},{code:"510116108",name:"彭镇"},{code:"510116109",name:"大林镇"},{code:"510116110",name:"煎茶镇"},{code:"510116111",name:"黄龙溪镇"},{code:"510116112",name:"永安镇"},{code:"510116115",name:"黄水镇"},{code:"510116116",name:"金桥镇"},{code:"510116119",name:"胜利镇"},{code:"510116120",name:"新兴镇"},{code:"510116121",name:"兴隆镇"},{code:"510116122",name:"万安镇"},{code:"510116123",name:"白沙镇"},{code:"510116124",name:"三星镇"},{code:"510116125",name:"合江镇"}]},{code:"510117",name:"郫都区",children:[{code:"510117001",name:"郫筒街道"},{code:"510117019",name:"合作街道"},{code:"510117020",name:"西园街道"},{code:"510117101",name:"团结镇"},{code:"510117102",name:"犀浦镇"},{code:"510117103",name:"花园镇"},{code:"510117104",name:"唐昌镇"},{code:"510117105",name:"安德镇"},{code:"510117106",name:"三道堰镇"},{code:"510117107",name:"安靖镇"},{code:"510117108",name:"红光镇"},{code:"510117110",name:"新民场镇"},{code:"510117112",name:"德源镇"},{code:"510117115",name:"友爱镇"},{code:"510117117",name:"古城镇"},{code:"510117118",name:"唐元镇"}]},{code:"510121",name:"金堂县",children:[{code:"510121001",name:"赵镇街道"},{code:"510121101",name:"三星镇"},{code:"510121102",name:"清江镇"},{code:"510121103",name:"官仓镇"},{code:"510121104",name:"淮口镇"},{code:"510121105",name:"白果镇"},{code:"510121106",name:"五凤镇"},{code:"510121108",name:"高板镇"},{code:"510121109",name:"三溪镇"},{code:"510121110",name:"福兴镇"},{code:"510121111",name:"金龙镇"},{code:"510121112",name:"赵家镇"},{code:"510121113",name:"竹篙镇"},{code:"510121114",name:"广兴镇"},{code:"510121115",name:"隆盛镇"},{code:"510121116",name:"转龙镇"},{code:"510121117",name:"土桥镇"},{code:"510121118",name:"云合镇"},{code:"510121119",name:"又新镇"},{code:"510121200",name:"栖贤乡"},{code:"510121203",name:"平桥乡"}]},{code:"510129",name:"大邑县",children:[{code:"510129001",name:"晋原街道"},{code:"510129101",name:"王泗镇"},{code:"510129103",name:"新场镇"},{code:"510129104",name:"悦来镇"},{code:"510129105",name:"安仁镇"},{code:"510129106",name:"出江镇"},{code:"510129107",name:"花水湾镇"},{code:"510129108",name:"西岭镇"},{code:"510129109",name:"斜源镇"},{code:"510129110",name:"董场镇"},{code:"510129111",name:"韩场镇"},{code:"510129112",name:"三岔镇"},{code:"510129113",name:"上安镇"},{code:"510129114",name:"苏家镇"},{code:"510129115",name:"青霞镇"},{code:"510129116",name:"沙渠镇"},{code:"510129118",name:"蔡场镇"},{code:"510129202",name:"雾山乡"},{code:"510129203",name:"金星乡"},{code:"510129205",name:"鹤鸣乡"}]},{code:"510131",name:"蒲江县",children:[{code:"510131001",name:"鹤山街道"},{code:"510131101",name:"大塘镇"},{code:"510131102",name:"寿安镇"},{code:"510131103",name:"朝阳湖镇"},{code:"510131104",name:"西来镇"},{code:"510131105",name:"大兴镇"},{code:"510131106",name:"甘溪镇"},{code:"510131107",name:"成佳镇"},{code:"510131200",name:"复兴乡"},{code:"510131201",name:"光明乡"},{code:"510131202",name:"白云乡"},{code:"510131203",name:"长秋乡"}]},{code:"510132",name:"新津县",children:[{code:"510132001",name:"五津街道"},{code:"510132101",name:"花桥镇"},{code:"510132102",name:"花源镇"},{code:"510132103",name:"金华镇"},{code:"510132104",name:"普兴镇"},{code:"510132105",name:"兴义镇"},{code:"510132106",name:"新平镇"},{code:"510132107",name:"方兴镇"},{code:"510132108",name:"安西镇"},{code:"510132109",name:"永商镇"},{code:"510132110",name:"邓双镇"},{code:"510132202",name:"文井乡"}]},{code:"510181",name:"都江堰市",children:[{code:"510181001",name:"奎光塔街道"},{code:"510181002",name:"幸福街道"},{code:"510181003",name:"永丰街道"},{code:"510181004",name:"灌口街道"},{code:"510181005",name:"银杏街道"},{code:"510181102",name:"蒲阳镇"},{code:"510181103",name:"聚源镇"},{code:"510181104",name:"崇义镇"},{code:"510181105",name:"天马镇"},{code:"510181106",name:"石羊镇"},{code:"510181107",name:"柳街镇"},{code:"510181108",name:"玉堂镇"},{code:"510181109",name:"中兴镇"},{code:"510181110",name:"青城山镇"},{code:"510181111",name:"龙池镇"},{code:"510181112",name:"胥家镇"},{code:"510181113",name:"安龙镇"},{code:"510181114",name:"大观镇"},{code:"510181202",name:"向峨乡"}]},{code:"510182",name:"彭州市",children:[{code:"510182001",name:"天彭街道"},{code:"510182101",name:"龙门山镇"},{code:"510182102",name:"新兴镇"},{code:"510182103",name:"丽春镇"},{code:"510182104",name:"九尺镇"},{code:"510182105",name:"濛阳镇"},{code:"510182106",name:"通济镇"},{code:"510182107",name:"丹景山镇"},{code:"510182108",name:"隆丰镇"},{code:"510182109",name:"敖平镇"},{code:"510182110",name:"磁峰镇"},{code:"510182111",name:"桂花镇"},{code:"510182113",name:"军乐镇"},{code:"510182114",name:"三界镇"},{code:"510182116",name:"小鱼洞镇"},{code:"510182118",name:"红岩镇"},{code:"510182120",name:"升平镇"},{code:"510182121",name:"白鹿镇"},{code:"510182123",name:"葛仙山镇"},{code:"510182126",name:"致和镇"}]},{code:"510183",name:"邛崃市",children:[{code:"510183001",name:"文君街道"},{code:"510183002",name:"临邛街道"},{code:"510183101",name:"羊安镇"},{code:"510183102",name:"牟礼镇"},{code:"510183103",name:"桑园镇"},{code:"510183104",name:"平乐镇"},{code:"510183105",name:"夹关镇"},{code:"510183106",name:"火井镇"},{code:"510183107",name:"水口镇"},{code:"510183108",name:"固驿镇"},{code:"510183109",name:"冉义镇"},{code:"510183110",name:"回龙镇"},{code:"510183111",name:"高埂镇"},{code:"510183112",name:"前进镇"},{code:"510183113",name:"高何镇"},{code:"510183115",name:"临济镇"},{code:"510183116",name:"卧龙镇"},{code:"510183118",name:"天台山镇"},{code:"510183120",name:"宝林镇"},{code:"510183121",name:"南宝山镇"},{code:"510183201",name:"茶园乡"},{code:"510183206",name:"道佐乡"},{code:"510183212",name:"大同乡"},{code:"510183214",name:"孔明乡"}]},{code:"510184",name:"崇州市",children:[{code:"510184001",name:"崇阳街道"},{code:"510184101",name:"三江镇"},{code:"510184102",name:"江源镇"},{code:"510184103",name:"羊马镇"},{code:"510184104",name:"廖家镇"},{code:"510184105",name:"元通镇"},{code:"510184106",name:"观胜镇"},{code:"510184107",name:"怀远镇"},{code:"510184108",name:"三郎镇"},{code:"510184109",name:"街子镇"},{code:"510184110",name:"文井江镇"},{code:"510184111",name:"王场镇"},{code:"510184112",name:"白头镇"},{code:"510184113",name:"道明镇"},{code:"510184114",name:"隆兴镇"},{code:"510184116",name:"大划镇"},{code:"510184117",name:"崇平镇"},{code:"510184118",name:"梓潼镇"},{code:"510184119",name:"桤泉镇"},{code:"510184201",name:"锦江乡"},{code:"510184202",name:"公议乡"},{code:"510184206",name:"鸡冠山乡"},{code:"510184208",name:"济协乡"},{code:"510184209",name:"燎原乡"},{code:"510184211",name:"集贤乡"}]},{code:"510185",name:"简阳市",children:[{code:"510185001",name:"简城街道"},{code:"510185002",name:"射洪坝街道"},{code:"510185003",name:"十里坝街道"},{code:"510185004",name:"杨柳街道"},{code:"510185101",name:"石桥镇"},{code:"510185102",name:"新市镇"},{code:"510185103",name:"石盘镇"},{code:"510185104",name:"东溪镇"},{code:"510185105",name:"平泉镇"},{code:"510185106",name:"禾丰镇"},{code:"510185107",name:"云龙镇"},{code:"510185108",name:"三星镇"},{code:"510185109",name:"养马镇"},{code:"510185110",name:"贾家镇"},{code:"510185111",name:"石板凳镇"},{code:"510185112",name:"三岔镇"},{code:"510185113",name:"镇金镇"},{code:"510185114",name:"石钟镇"},{code:"510185115",name:"施家镇"},{code:"510185116",name:"三合镇"},{code:"510185117",name:"平武镇"},{code:"510185118",name:"金马镇"},{code:"510185119",name:"踏水镇"},{code:"510185120",name:"江源镇"},{code:"510185121",name:"涌泉镇"},{code:"510185122",name:"芦葭镇"},{code:"510185123",name:"草池镇"},{code:"510185124",name:"太平桥镇"},{code:"510185125",name:"青龙镇"},{code:"510185200",name:"老君井乡"},{code:"510185201",name:"福田乡"},{code:"510185202",name:"宏缘乡"},{code:"510185203",name:"周家乡"},{code:"510185204",name:"平窝乡"},{code:"510185205",name:"武庙乡"},{code:"510185206",name:"高明乡"},{code:"510185207",name:"玉成乡"},{code:"510185208",name:"丹景乡"},{code:"510185209",name:"望水乡"},{code:"510185210",name:"清风乡"},{code:"510185211",name:"董家埂乡"},{code:"510185212",name:"五星乡"},{code:"510185213",name:"飞龙乡"},{code:"510185214",name:"灵仙乡"},{code:"510185215",name:"五指乡"},{code:"510185216",name:"新民乡"},{code:"510185217",name:"新星乡"},{code:"510185218",name:"同合乡"},{code:"510185219",name:"老龙乡"},{code:"510185220",name:"壮溪乡"},{code:"510185221",name:"海螺乡"},{code:"510185222",name:"坛罐乡"},{code:"510185223",name:"雷家乡"},{code:"510185224",name:"安乐乡"},{code:"510185225",name:"普安乡"},{code:"510185226",name:"平息乡"},{code:"510185227",name:"五合乡"},{code:"510185228",name:"永宁乡"}]}]},{code:"5103",name:"自贡市",children:[{code:"510302",name:"自流井区",children:[{code:"510302001",name:"五星街街道"},{code:"510302002",name:"东兴寺街道"},{code:"510302003",name:"新街街道"},{code:"510302004",name:"郭家坳街街道"},{code:"510302005",name:"丹桂街道"},{code:"510302006",name:"学苑街道"},{code:"510302101",name:"仲权镇"},{code:"510302102",name:"舒坪镇"},{code:"510302103",name:"荣边镇"},{code:"510302201",name:"红旗乡"},{code:"510302202",name:"高峰乡"},{code:"510302203",name:"农团乡"},{code:"510302204",name:"漆树乡"}]},{code:"510303",name:"贡井区",children:[{code:"510303001",name:"筱溪街道"},{code:"510303002",name:"贡井街道"},{code:"510303100",name:"艾叶镇"},{code:"510303101",name:"建设镇"},{code:"510303102",name:"长土镇"},{code:"510303104",name:"龙潭镇"},{code:"510303105",name:"桥头镇"},{code:"510303106",name:"五宝镇"},{code:"510303107",name:"莲花镇"},{code:"510303108",name:"成佳镇"},{code:"510303109",name:"白庙镇"},{code:"510303200",name:"章佳乡"},{code:"510303201",name:"牛尾乡"}]},{code:"510304",name:"大安区",children:[{code:"510304001",name:"大安街道"},{code:"510304002",name:"龙井街道"},{code:"510304003",name:"马冲口街道"},{code:"510304004",name:"凉高山街道"},{code:"510304100",name:"大山铺镇"},{code:"510304102",name:"团结镇"},{code:"510304103",name:"三多寨镇"},{code:"510304104",name:"何市镇"},{code:"510304105",name:"新店镇"},{code:"510304106",name:"新民镇"},{code:"510304107",name:"牛佛镇"},{code:"510304108",name:"庙坝镇"},{code:"510304109",name:"回龙镇"},{code:"510304204",name:"永嘉乡"},{code:"510304205",name:"和平乡"},{code:"510304207",name:"凤凰乡"}]},{code:"510311",name:"沿滩区",children:[{code:"510311100",name:"沿滩镇"},{code:"510311101",name:"卫坪镇"},{code:"510311102",name:"兴隆镇"},{code:"510311105",name:"富全镇"},{code:"510311106",name:"永安镇"},{code:"510311107",name:"联络镇"},{code:"510311108",name:"邓关镇"},{code:"510311109",name:"王井镇"},{code:"510311110",name:"黄市镇"},{code:"510311111",name:"瓦市镇"},{code:"510311112",name:"仙市镇"},{code:"510311203",name:"刘山乡"},{code:"510311204",name:"九洪乡"}]},{code:"510321",name:"荣县",children:[{code:"510321100",name:"旭阳镇"},{code:"510321102",name:"双石镇"},{code:"510321103",name:"望佳镇"},{code:"510321107",name:"鼎新镇"},{code:"510321110",name:"乐德镇"},{code:"510321111",name:"过水镇"},{code:"510321112",name:"古文镇"},{code:"510321113",name:"河口镇"},{code:"510321114",name:"新桥镇"},{code:"510321115",name:"正紫镇"},{code:"510321116",name:"度佳镇"},{code:"510321117",name:"东佳镇"},{code:"510321118",name:"长山镇"},{code:"510321119",name:"保华镇"},{code:"510321120",name:"留佳镇"},{code:"510321121",name:"来牟镇"},{code:"510321122",name:"双古镇"},{code:"510321123",name:"观山镇"},{code:"510321124",name:"高山镇"},{code:"510321125",name:"东兴镇"},{code:"510321126",name:"铁厂镇"},{code:"510321202",name:"金花乡"},{code:"510321203",name:"雷音乡"},{code:"510321204",name:"古佳乡"},{code:"510321205",name:"于佳乡"},{code:"510321206",name:"复兴乡"},{code:"510321207",name:"墨林乡"}]},{code:"510322",name:"富顺县",children:[{code:"510322100",name:"富世镇"},{code:"510322101",name:"东湖镇"},{code:"510322102",name:"琵琶镇"},{code:"510322103",name:"狮市镇"},{code:"510322104",name:"骑龙镇"},{code:"510322107",name:"互助镇"},{code:"510322111",name:"代寺镇"},{code:"510322112",name:"中石镇"},{code:"510322113",name:"童寺镇"},{code:"510322114",name:"古佛镇"},{code:"510322115",name:"永年镇"},{code:"510322116",name:"彭庙镇"},{code:"510322117",name:"兜山镇"},{code:"510322118",name:"板桥镇"},{code:"510322119",name:"福善镇"},{code:"510322120",name:"李桥镇"},{code:"510322121",name:"赵化镇"},{code:"510322122",name:"安溪镇"},{code:"510322123",name:"万寿镇"},{code:"510322124",name:"飞龙镇"},{code:"510322125",name:"怀德镇"},{code:"510322126",name:"长滩镇"},{code:"510322200",name:"龙万乡"},{code:"510322201",name:"宝庆乡"},{code:"510322202",name:"富和乡"},{code:"510322203",name:"石道乡"}]}]},{code:"5104",name:"攀枝花市",children:[{code:"510402",name:"东区",children:[{code:"510402001",name:"大渡口街道"},{code:"510402002",name:"炳草岗街道"},{code:"510402003",name:"南山街道"},{code:"510402004",name:"向阳村街道"},{code:"510402005",name:"弄弄坪街道"},{code:"510402006",name:"枣子坪街道"},{code:"510402007",name:"长寿路街道"},{code:"510402008",name:"密地街道"},{code:"510402009",name:"瓜子坪街道"},{code:"510402100",name:"银江镇"}]},{code:"510403",name:"西区",children:[{code:"510403001",name:"清香坪街道"},{code:"510403002",name:"玉泉街道"},{code:"510403003",name:"河门口街道"},{code:"510403004",name:"陶家渡街道"},{code:"510403005",name:"摩梭河街道"},{code:"510403006",name:"大宝鼎街道"},{code:"510403100",name:"格里坪镇"}]},{code:"510411",name:"仁和区",children:[{code:"510411001",name:"大河中路街道"},{code:"510411100",name:"仁和镇"},{code:"510411101",name:"平地镇"},{code:"510411102",name:"大田镇"},{code:"510411103",name:"福田镇"},{code:"510411104",name:"同德镇"},{code:"510411105",name:"金江镇"},{code:"510411106",name:"布德镇"},{code:"510411107",name:"前进镇"},{code:"510411200",name:"大龙潭彝族乡"},{code:"510411201",name:"啊喇彝族乡"},{code:"510411202",name:"总发乡"},{code:"510411203",name:"太平乡"},{code:"510411204",name:"务本乡"},{code:"510411205",name:"中坝乡"}]},{code:"510421",name:"米易县",children:[{code:"510421100",name:"攀莲镇"},{code:"510421101",name:"丙谷镇"},{code:"510421102",name:"得石镇"},{code:"510421103",name:"撒莲镇"},{code:"510421104",name:"垭口镇"},{code:"510421105",name:"白马镇"},{code:"510421106",name:"普威镇"},{code:"510421200",name:"草场乡"},{code:"510421201",name:"湾丘彝族乡"},{code:"510421202",name:"白坡彝族乡"},{code:"510421203",name:"麻陇彝族乡"},{code:"510421204",name:"新山傈僳族乡"}]},{code:"510422",name:"盐边县",children:[{code:"510422100",name:"桐子林镇"},{code:"510422101",name:"红格镇"},{code:"510422102",name:"渔门镇"},{code:"510422103",name:"永兴镇"},{code:"510422200",name:"益民乡"},{code:"510422201",name:"新九乡"},{code:"510422202",name:"和爱彝族乡"},{code:"510422203",name:"红果彝族乡"},{code:"510422204",name:"鳡鱼彝族乡"},{code:"510422205",name:"共和乡"},{code:"510422206",name:"国胜乡"},{code:"510422207",name:"红宝苗族彝族乡"},{code:"510422208",name:"惠民乡"},{code:"510422209",name:"箐河傈僳族乡"},{code:"510422210",name:"温泉彝族乡"},{code:"510422211",name:"格萨拉彝族乡"}]}]},{code:"5105",name:"泸州市",children:[{code:"510502",name:"江阳区",children:[{code:"510502001",name:"南城街道"},{code:"510502002",name:"北城街道"},{code:"510502003",name:"大山坪街道"},{code:"510502004",name:"邻玉街道"},{code:"510502005",name:"蓝田街道"},{code:"510502006",name:"茜草街道"},{code:"510502007",name:"华阳街道"},{code:"510502008",name:"张坝街道"},{code:"510502009",name:"泰安街道"},{code:"510502010",name:"况场街道"},{code:"510502103",name:"黄舣镇"},{code:"510502104",name:"弥陀镇"},{code:"510502106",name:"通滩镇"},{code:"510502107",name:"江北镇"},{code:"510502108",name:"方山镇"},{code:"510502109",name:"丹林镇"},{code:"510502110",name:"分水岭镇"},{code:"510502111",name:"石寨镇"},{code:"510502400",name:"高新技术开发区"},{code:"510502401",name:"酒业集中发展区"},{code:"510502402",name:"轻工业园区"}]},{code:"510503",name:"纳溪区",children:[{code:"510503001",name:"安富街道"},{code:"510503002",name:"永宁街道"},{code:"510503003",name:"东升街道"},{code:"510503100",name:"大渡口镇"},{code:"510503101",name:"护国镇"},{code:"510503102",name:"打古镇"},{code:"510503103",name:"上马镇"},{code:"510503104",name:"合面镇"},{code:"510503105",name:"棉花坡镇"},{code:"510503106",name:"丰乐镇"},{code:"510503107",name:"白节镇"},{code:"510503108",name:"天仙镇"},{code:"510503109",name:"新乐镇"},{code:"510503110",name:"渠坝镇"},{code:"510503111",name:"龙车镇"},{code:"510503400",name:"泸州化工园区"}]},{code:"510504",name:"龙马潭区",children:[{code:"510504001",name:"小市街道"},{code:"510504002",name:"高坝街道"},{code:"510504003",name:"红星街道"},{code:"510504004",name:"莲花池街道"},{code:"510504005",name:"罗汉街道"},{code:"510504006",name:"鱼塘街道"},{code:"510504007",name:"安宁街道"},{code:"510504008",name:"石洞街道"},{code:"510504009",name:"特兴街道"},{code:"510504103",name:"胡市镇"},{code:"510504106",name:"双加镇"},{code:"510504107",name:"金龙镇"},{code:"510504108",name:"长安镇"}]},{code:"510521",name:"泸县",children:[{code:"510521001",name:"玉蟾街道"},{code:"510521100",name:"福集镇"},{code:"510521101",name:"嘉明镇"},{code:"510521102",name:"喻寺镇"},{code:"510521103",name:"得胜镇"},{code:"510521105",name:"牛滩镇"},{code:"510521106",name:"兆雅镇"},{code:"510521107",name:"玄滩镇"},{code:"510521108",name:"太伏镇"},{code:"510521109",name:"云龙镇"},{code:"510521110",name:"石桥镇"},{code:"510521111",name:"毗卢镇"},{code:"510521112",name:"奇峰镇"},{code:"510521113",name:"潮河镇"},{code:"510521114",name:"云锦镇"},{code:"510521115",name:"立石镇"},{code:"510521116",name:"百和镇"},{code:"510521117",name:"天兴镇"},{code:"510521118",name:"方洞镇"},{code:"510521123",name:"海潮镇"},{code:"510521400",name:"泸县城西工业园区"},{code:"510521401",name:"泸县城北工业园区"}]},{code:"510522",name:"合江县",children:[{code:"510522100",name:"合江镇"},{code:"510522101",name:"望龙镇"},{code:"510522102",name:"白沙镇"},{code:"510522103",name:"佛荫镇"},{code:"510522104",name:"先市镇"},{code:"510522105",name:"尧坝镇"},{code:"510522106",name:"九支镇"},{code:"510522107",name:"五通镇"},{code:"510522108",name:"凤鸣镇"},{code:"510522109",name:"榕山镇"},{code:"510522110",name:"白鹿镇"},{code:"510522111",name:"甘雨镇"},{code:"510522112",name:"福宝镇"},{code:"510522113",name:"先滩镇"},{code:"510522114",name:"自怀镇"},{code:"510522115",name:"大桥镇"},{code:"510522116",name:"车辋镇"},{code:"510522117",name:"白米镇"},{code:"510522118",name:"参宝镇"},{code:"510522119",name:"法王寺镇"},{code:"510522120",name:"虎头镇"},{code:"510522121",name:"神臂城镇"},{code:"510522122",name:"南滩镇"},{code:"510522123",name:"实录镇"},{code:"510522124",name:"石龙镇"},{code:"510522125",name:"真龙镇"},{code:"510522210",name:"榕右乡"},{code:"510522400",name:"合江县临港工业园区"}]},{code:"510524",name:"叙永县",children:[{code:"510524100",name:"叙永镇"},{code:"510524101",name:"江门镇"},{code:"510524102",name:"马岭镇"},{code:"510524103",name:"天池镇"},{code:"510524104",name:"水尾镇"},{code:"510524105",name:"两河镇"},{code:"510524106",name:"落卜镇"},{code:"510524107",name:"后山镇"},{code:"510524108",name:"分水镇"},{code:"510524109",name:"摩尼镇"},{code:"510524110",name:"赤水镇"},{code:"510524111",name:"龙凤镇"},{code:"510524112",name:"正东镇"},{code:"510524113",name:"观兴镇"},{code:"510524114",name:"向林镇"},{code:"510524115",name:"兴隆镇"},{code:"510524116",name:"营山镇"},{code:"510524117",name:"麻城镇"},{code:"510524118",name:"大石镇"},{code:"510524119",name:"黄坭镇"},{code:"510524210",name:"合乐苗族乡"},{code:"510524211",name:"白腊苗族乡"},{code:"510524212",name:"枧槽苗族乡"},{code:"510524213",name:"水潦彝族乡"},{code:"510524215",name:"石厢子彝族乡"}]},{code:"510525",name:"古蔺县",children:[{code:"510525100",name:"古蔺镇"},{code:"510525101",name:"龙山镇"},{code:"510525102",name:"永乐镇"},{code:"510525103",name:"太平镇"},{code:"510525104",name:"二郎镇"},{code:"510525105",name:"大村镇"},{code:"510525106",name:"石宝镇"},{code:"510525107",name:"丹桂镇"},{code:"510525108",name:"茅溪镇"},{code:"510525109",name:"观文镇"},{code:"510525110",name:"双沙镇"},{code:"510525111",name:"德耀镇"},{code:"510525112",name:"护家镇"},{code:"510525113",name:"石屏镇"},{code:"510525114",name:"土城镇"},{code:"510525115",name:"皇华镇"},{code:"510525116",name:"鱼化镇"},{code:"510525117",name:"东新镇"},{code:"510525118",name:"椒园镇"},{code:"510525119",name:"马蹄镇"},{code:"510525120",name:"桂花镇"},{code:"510525121",name:"黄荆镇"},{code:"510525207",name:"白泥乡"},{code:"510525209",name:"马嘶苗族乡"},{code:"510525212",name:"箭竹苗族乡"},{code:"510525214",name:"大寨苗族乡"}]}]},{code:"5106",name:"德阳市",children:[{code:"510603",name:"旌阳区",children:[{code:"510603001",name:"旌阳街道"},{code:"510603002",name:"城南街道"},{code:"510603003",name:"城北街道"},{code:"510603004",name:"旌东街道"},{code:"510603005",name:"工农街道"},{code:"510603006",name:"八角井街道"},{code:"510603007",name:"黄河街道"},{code:"510603008",name:"天虹街道"},{code:"510603100",name:"黄许镇"},{code:"510603101",name:"孝泉镇"},{code:"510603103",name:"柏隆镇"},{code:"510603104",name:"孝感镇"},{code:"510603105",name:"天元镇"},{code:"510603107",name:"扬嘉镇"},{code:"510603108",name:"德新镇"},{code:"510603110",name:"双东镇"},{code:"510603111",name:"新中镇"},{code:"510603117",name:"和新镇"},{code:"510603201",name:"东湖乡"}]},{code:"510604",name:"罗江区",children:[{code:"510604100",name:"万安镇"},{code:"510604101",name:"鄢家镇"},{code:"510604102",name:"金山镇"},{code:"510604103",name:"略坪镇"},{code:"510604104",name:"御营镇"},{code:"510604105",name:"慧觉镇"},{code:"510604106",name:"调元镇"},{code:"510604107",name:"新盛镇"},{code:"510604108",name:"蟠龙镇"},{code:"510604113",name:"白马关镇"}]},{code:"510623",name:"中江县",children:[{code:"510623100",name:"凯江镇"},{code:"510623101",name:"南华镇"},{code:"510623102",name:"回龙镇"},{code:"510623103",name:"通济镇"},{code:"510623104",name:"永太镇"},{code:"510623105",name:"黄鹿镇"},{code:"510623106",name:"集凤镇"},{code:"510623107",name:"富兴镇"},{code:"510623108",name:"辑庆镇"},{code:"510623109",name:"兴隆镇"},{code:"510623110",name:"龙台镇"},{code:"510623111",name:"永安镇"},{code:"510623112",name:"双龙镇"},{code:"510623113",name:"玉兴镇"},{code:"510623114",name:"永兴镇"},{code:"510623115",name:"悦来镇"},{code:"510623116",name:"继光镇"},{code:"510623117",name:"仓山镇"},{code:"510623118",name:"广福镇"},{code:"510623119",name:"会龙镇"},{code:"510623120",name:"万福镇"},{code:"510623121",name:"普兴镇"},{code:"510623122",name:"联合镇"},{code:"510623123",name:"冯店镇"},{code:"510623124",name:"积金镇"},{code:"510623125",name:"太安镇"},{code:"510623127",name:"杰兴镇"},{code:"510623130",name:"南山镇"},{code:"510623132",name:"东北镇"},{code:"510623200",name:"古店乡"},{code:"510623201",name:"青市乡"},{code:"510623203",name:"瓦店乡"},{code:"510623204",name:"石泉乡"},{code:"510623206",name:"柏树乡"},{code:"510623207",name:"白果乡"},{code:"510623208",name:"清河乡"},{code:"510623209",name:"高店乡"},{code:"510623210",name:"石笋乡"},{code:"510623211",name:"太平乡"},{code:"510623212",name:"民主乡"},{code:"510623214",name:"永丰乡"},{code:"510623216",name:"元兴乡"},{code:"510623218",name:"通山乡"},{code:"510623219",name:"石龙乡"},{code:"510623221",name:"合兴乡"}]},{code:"510681",name:"广汉市",children:[{code:"510681100",name:"雒城镇"},{code:"510681101",name:"三水镇"},{code:"510681102",name:"连山镇"},{code:"510681103",name:"高坪镇"},{code:"510681104",name:"南兴镇"},{code:"510681105",name:"向阳镇"},{code:"510681106",name:"小汉镇"},{code:"510681107",name:"金轮镇"},{code:"510681108",name:"新丰镇"},{code:"510681109",name:"兴隆镇"},{code:"510681112",name:"和兴镇"},{code:"510681113",name:"松林镇"},{code:"510681114",name:"金鱼镇"},{code:"510681115",name:"新平镇"},{code:"510681116",name:"南丰镇"},{code:"510681119",name:"西高镇"},{code:"510681200",name:"北外乡"},{code:"510681202",name:"西外乡"}]},{code:"510682",name:"什邡市",children:[{code:"510682001",name:"方亭街道"},{code:"510682002",name:"皂角街道"},{code:"510682101",name:"元石镇"},{code:"510682103",name:"回澜镇"},{code:"510682105",name:"洛水镇"},{code:"510682106",name:"禾丰镇"},{code:"510682107",name:"双盛镇"},{code:"510682108",name:"马祖镇"},{code:"510682109",name:"隐峰镇"},{code:"510682110",name:"马井镇"},{code:"510682111",name:"蓥华镇"},{code:"510682113",name:"南泉镇"},{code:"510682116",name:"湔氐镇"},{code:"510682118",name:"红白镇"},{code:"510682119",name:"冰川镇"},{code:"510682120",name:"师古镇"}]},{code:"510683",name:"绵竹市",children:[{code:"510683100",name:"剑南镇"},{code:"510683101",name:"东北镇"},{code:"510683102",name:"西南镇"},{code:"510683103",name:"兴隆镇"},{code:"510683104",name:"九龙镇"},{code:"510683105",name:"遵道镇"},{code:"510683106",name:"汉旺镇"},{code:"510683108",name:"拱星镇"},{code:"510683109",name:"土门镇"},{code:"510683110",name:"广济镇"},{code:"510683111",name:"金花镇"},{code:"510683112",name:"玉泉镇"},{code:"510683113",name:"板桥镇"},{code:"510683115",name:"新市镇"},{code:"510683116",name:"孝德镇"},{code:"510683119",name:"富新镇"},{code:"510683121",name:"齐天镇"},{code:"510683122",name:"什地镇"},{code:"510683123",name:"绵远镇"},{code:"510683124",name:"清平镇"},{code:"510683201",name:"天池乡"},{code:"510683400",name:"四川绵竹经济开发区"}]}]},{code:"5107",name:"绵阳市",children:[{code:"510703",name:"涪城区",children:[{code:"510703001",name:"城厢街道"},{code:"510703002",name:"城北街道"},{code:"510703003",name:"工区街道"},{code:"510703004",name:"南山街道"},{code:"510703005",name:"朝阳街道"},{code:"510703006",name:"普明街道"},{code:"510703007",name:"城南街道"},{code:"510703008",name:"金家林街道"},{code:"510703009",name:"科创园街道"},{code:"510703011",name:"石塘街道"},{code:"510703012",name:"城郊街道"},{code:"510703013",name:"石桥街道"},{code:"510703100",name:"丰谷镇"},{code:"510703101",name:"关帝镇"},{code:"510703102",name:"塘汛镇"},{code:"510703103",name:"青义镇"},{code:"510703104",name:"龙门镇"},{code:"510703106",name:"吴家镇"},{code:"510703107",name:"杨家镇"},{code:"510703108",name:"金峰镇"},{code:"510703109",name:"玉皇镇"},{code:"510703110",name:"新皂镇"},{code:"510703111",name:"河边镇"},{code:"510703112",name:"磨家镇"},{code:"510703113",name:"永兴镇"},{code:"510703201",name:"石洞乡"}]},{code:"510704",name:"游仙区",children:[{code:"510704001",name:"涪江街道"},{code:"510704003",name:"富乐街道"},{code:"510704004",name:"游仙街道办"},{code:"510704006",name:"春雷街道"},{code:"510704007",name:"松林街道"},{code:"510704008",name:"华丰街道"},{code:"510704101",name:"石马镇"},{code:"510704102",name:"新桥镇"},{code:"510704103",name:"小枧沟镇"},{code:"510704104",name:"魏城镇"},{code:"510704105",name:"沉抗镇"},{code:"510704106",name:"忠兴镇"},{code:"510704107",name:"柏林镇"},{code:"510704108",name:"徐家镇"},{code:"510704109",name:"石板镇"},{code:"510704110",name:"刘家镇"},{code:"510704111",name:"玉河镇"},{code:"510704112",name:"松垭镇"},{code:"510704113",name:"白蝉镇"},{code:"510704114",name:"观太镇"},{code:"510704115",name:"云凤镇"},{code:"510704116",name:"太平镇"},{code:"510704117",name:"街子镇"},{code:"510704118",name:"东林镇"},{code:"510704119",name:"梓棉镇"},{code:"510704120",name:"东宣镇"},{code:"510704202",name:"建华乡"},{code:"510704207",name:"朝真乡"},{code:"510704210",name:"凤凰乡"},{code:"510704400",name:"四川省新华劳动教育管理所"}]},{code:"510705",name:"安州区",children:[{code:"510705101",name:"桑枣镇"},{code:"510705102",name:"花荄镇"},{code:"510705103",name:"黄土镇"},{code:"510705104",name:"塔水镇"},{code:"510705105",name:"秀水镇"},{code:"510705106",name:"河清镇"},{code:"510705108",name:"界牌镇"},{code:"510705109",name:"永河镇"},{code:"510705110",name:"雎水镇"},{code:"510705111",name:"清泉镇"},{code:"510705112",name:"宝林镇"},{code:"510705113",name:"沸水镇"},{code:"510705114",name:"晓坝镇"},{code:"510705115",name:"乐兴镇"},{code:"510705116",name:"千佛镇"},{code:"510705201",name:"兴仁乡"},{code:"510705202",name:"高川乡"},{code:"510705203",name:"迎新乡"}]},{code:"510722",name:"三台县",children:[{code:"510722001",name:"北坝街道"},{code:"510722101",name:"潼川镇"},{code:"510722102",name:"东塔镇"},{code:"510722103",name:"百顷镇"},{code:"510722104",name:"塔山镇"},{code:"510722105",name:"柳池镇"},{code:"510722106",name:"龙树镇"},{code:"510722107",name:"石安镇"},{code:"510722108",name:"富顺镇"},{code:"510722109",name:"三元镇"},{code:"510722110",name:"秋林镇"},{code:"510722111",name:"永新镇"},{code:"510722112",name:"新德镇"},{code:"510722113",name:"新生镇"},{code:"510722114",name:"鲁班镇"},{code:"510722115",name:"景福镇"},{code:"510722116",name:"紫河镇"},{code:"510722117",name:"安居镇"},{code:"510722118",name:"观桥镇"},{code:"510722119",name:"郪江镇"},{code:"510722120",name:"中新镇"},{code:"510722121",name:"古井镇"},{code:"510722122",name:"万安镇"},{code:"510722123",name:"西平镇"},{code:"510722124",name:"八洞镇"},{code:"510722125",name:"跃进镇"},{code:"510722126",name:"乐安镇"},{code:"510722127",name:"建平镇"},{code:"510722128",name:"前锋镇"},{code:"510722129",name:"建设镇"},{code:"510722130",name:"光辉镇"},{code:"510722131",name:"中太镇"},{code:"510722132",name:"金石镇"},{code:"510722133",name:"新鲁镇"},{code:"510722134",name:"黎曙镇"},{code:"510722135",name:"刘营镇"},{code:"510722136",name:"灵兴镇"},{code:"510722137",name:"芦溪镇"},{code:"510722138",name:"立新镇"},{code:"510722139",name:"花园镇"},{code:"510722140",name:"永明镇"},{code:"510722141",name:"建中镇"},{code:"510722142",name:"争胜镇"},{code:"510722143",name:"玉林镇"},{code:"510722144",name:"幸福镇"},{code:"510722145",name:"老马镇"},{code:"510722146",name:"双胜镇"},{code:"510722147",name:"里程镇"},{code:"510722148",name:"金鼓镇"},{code:"510722149",name:"菊河镇"},{code:"510722200",name:"高堰乡"},{code:"510722201",name:"忠孝乡"},{code:"510722204",name:"断石乡"},{code:"510722206",name:"乐加乡"},{code:"510722207",name:"曙光乡"},{code:"510722209",name:"宝泉乡"},{code:"510722210",name:"广利乡"},{code:"510722211",name:"协和乡"},{code:"510722212",name:"双乐乡"},{code:"510722215",name:"下新乡"},{code:"510722216",name:"进都乡"},{code:"510722217",name:"上新乡"},{code:"510722221",name:"云同乡"}]},{code:"510723",name:"盐亭县",children:[{code:"510723001",name:"凤灵街道办"},{code:"510723002",name:"麻秧街道办"},{code:"510723100",name:"云溪镇"},{code:"510723101",name:"玉龙镇"},{code:"510723102",name:"富驿镇"},{code:"510723103",name:"金孔镇"},{code:"510723104",name:"两河镇"},{code:"510723105",name:"黄甸镇"},{code:"510723106",name:"柏梓镇"},{code:"510723107",name:"八角镇"},{code:"510723108",name:"黑坪镇"},{code:"510723109",name:"高灯镇"},{code:"510723110",name:"金鸡镇"},{code:"510723111",name:"安家镇"},{code:"510723112",name:"林农镇"},{code:"510723113",name:"巨龙镇"},{code:"510723200",name:"龙泉乡"},{code:"510723201",name:"折弓乡"},{code:"510723203",name:"三元乡"},{code:"510723204",name:"五龙乡"},{code:"510723205",name:"茶亭乡"},{code:"510723206",name:"金安乡"},{code:"510723207",name:"洗泽乡"},{code:"510723208",name:"毛公乡"},{code:"510723209",name:"冯河乡"},{code:"510723210",name:"石牛庙乡"},{code:"510723211",name:"大兴回族乡"},{code:"510723212",name:"宗海乡"},{code:"510723214",name:"剑河乡"},{code:"510723215",name:"来龙乡"},{code:"510723216",name:"永泰乡"},{code:"510723217",name:"黄溪乡"},{code:"510723218",name:"榉溪乡"},{code:"510723219",name:"双碑乡"},{code:"510723220",name:"林山乡"}]},{code:"510725",name:"梓潼县",children:[{code:"510725100",name:"文昌镇"},{code:"510725101",name:"长卿镇"},{code:"510725102",name:"许州镇"},{code:"510725103",name:"黎雅镇"},{code:"510725104",name:"白云镇"},{code:"510725105",name:"卧龙镇"},{code:"510725106",name:"观义镇"},{code:"510725107",name:"玛瑙镇"},{code:"510725108",name:"石牛镇"},{code:"510725109",name:"自强镇"},{code:"510725110",name:"仁和镇"},{code:"510725111",name:"双板镇"},{code:"510725112",name:"金龙镇"},{code:"510725113",name:"文兴镇"},{code:"510725114",name:"演武镇"},{code:"510725115",name:"仙峰镇"},{code:"510725116",name:"马鸣镇"},{code:"510725117",name:"大新镇"},{code:"510725200",name:"东石乡"},{code:"510725201",name:"三泉乡"},{code:"510725202",name:"宏仁乡"},{code:"510725203",name:"小垭乡"},{code:"510725207",name:"豢龙乡"},{code:"510725208",name:"双峰乡"},{code:"510725209",name:"交泰乡"},{code:"510725211",name:"石台乡"},{code:"510725212",name:"仙鹅乡"},{code:"510725214",name:"马迎乡"},{code:"510725215",name:"二洞乡"},{code:"510725216",name:"建兴乡"},{code:"510725217",name:"宝石乡"},{code:"510725218",name:"定远乡"}]},{code:"510726",name:"北川羌族自治县",children:[{code:"510726100",name:"曲山镇"},{code:"510726101",name:"擂鼓镇"},{code:"510726102",name:"通口镇"},{code:"510726103",name:"永昌镇"},{code:"510726104",name:"安昌镇"},{code:"510726105",name:"永安镇"},{code:"510726106",name:"禹里镇"},{code:"510726107",name:"桂溪镇"},{code:"510726108",name:"陈家坝镇"},{code:"510726109",name:"小坝镇"},{code:"510726200",name:"香泉乡"},{code:"510726203",name:"贯岭乡"},{code:"510726205",name:"漩坪乡"},{code:"510726206",name:"白坭乡"},{code:"510726208",name:"片口乡"},{code:"510726209",name:"开坪乡"},{code:"510726210",name:"坝底乡"},{code:"510726211",name:"白什乡"},{code:"510726212",name:"青片乡"},{code:"510726213",name:"都坝乡"},{code:"510726214",name:"桃龙藏族乡"},{code:"510726215",name:"墩上乡"},{code:"510726216",name:"马槽乡"}]},{code:"510727",name:"平武县",children:[{code:"510727100",name:"龙安镇"},{code:"510727101",name:"古城镇"},{code:"510727102",name:"南坝镇"},{code:"510727103",name:"响岩镇"},{code:"510727104",name:"平通镇"},{code:"510727105",name:"豆叩镇"},{code:"510727106",name:"大印镇"},{code:"510727107",name:"大桥镇"},{code:"510727108",name:"水晶镇"},{code:"510727200",name:"高村乡"},{code:"510727201",name:"水田羌族乡"},{code:"510727202",name:"坝子乡"},{code:"510727203",name:"水观乡"},{code:"510727204",name:"平南羌族乡"},{code:"510727205",name:"徐塘羌族乡"},{code:"510727206",name:"锁江羌族乡"},{code:"510727207",name:"土城藏族乡"},{code:"510727208",name:"旧堡羌族乡"},{code:"510727209",name:"阔达藏族乡"},{code:"510727210",name:"黄羊关藏族乡"},{code:"510727211",name:"虎牙藏族乡"},{code:"510727212",name:"泗耳藏族乡"},{code:"510727213",name:"白马藏族乡"},{code:"510727214",name:"木座藏族乡"},{code:"510727215",name:"木皮藏族乡"}]},{code:"510781",name:"江油市",children:[{code:"510781004",name:"华坪街道"},{code:"510781005",name:"长城街道"},{code:"510781006",name:"中坝街道"},{code:"510781101",name:"太平镇"},{code:"510781102",name:"三合镇"},{code:"510781103",name:"含增镇"},{code:"510781104",name:"青莲镇"},{code:"510781105",name:"彰明镇"},{code:"510781106",name:"龙凤镇"},{code:"510781107",name:"武都镇"},{code:"510781108",name:"大康镇"},{code:"510781109",name:"新安镇"},{code:"510781110",name:"战旗镇"},{code:"510781111",name:"双河镇"},{code:"510781112",name:"永胜镇"},{code:"510781113",name:"小溪坝镇"},{code:"510781114",name:"河口镇"},{code:"510781115",name:"重华镇"},{code:"510781116",name:"厚坝镇"},{code:"510781117",name:"二郎庙镇"},{code:"510781118",name:"马角镇"},{code:"510781119",name:"雁门镇"},{code:"510781120",name:"九岭镇"},{code:"510781121",name:"西屏镇"},{code:"510781122",name:"贯山镇"},{code:"510781123",name:"大堰镇"},{code:"510781124",name:"文胜镇"},{code:"510781125",name:"方水镇"},{code:"510781126",name:"香水镇"},{code:"510781127",name:"八一镇"},{code:"510781128",name:"义新镇"},{code:"510781129",name:"东兴镇"},{code:"510781209",name:"新兴乡"},{code:"510781210",name:"新春乡"},{code:"510781211",name:"东安乡"},{code:"510781212",name:"铜星乡"},{code:"510781214",name:"重兴乡"},{code:"510781215",name:"云集乡"},{code:"510781216",name:"石元乡"},{code:"510781217",name:"敬元乡"},{code:"510781218",name:"六合乡"},{code:"510781219",name:"枫顺乡"}]}]},{code:"5108",name:"广元市",children:[{code:"510802",name:"利州区",children:[{code:"510802001",name:"东坝街道"},{code:"510802002",name:"嘉陵街道"},{code:"510802003",name:"河西街道"},{code:"510802004",name:"雪峰街道"},{code:"510802005",name:"南河街道"},{code:"510802006",name:"上西街道"},{code:"510802007",name:"回龙河街道"},{code:"510802008",name:"杨家岩街道"},{code:"510802100",name:"荣山镇"},{code:"510802101",name:"大石镇"},{code:"510802102",name:"盘龙镇"},{code:"510802103",name:"宝轮镇"},{code:"510802104",name:"赤化镇"},{code:"510802105",name:"三堆镇"},{code:"510802106",name:"工农镇"},{code:"510802200",name:"白朝乡"},{code:"510802201",name:"金洞乡"},{code:"510802202",name:"龙潭乡"},{code:"510802405",name:"袁家坝"},{code:"510802407",name:"下西"}]},{code:"510811",name:"昭化区",children:[{code:"510811001",name:"拣银岩社区街道"},{code:"510811100",name:"元坝镇"},{code:"510811101",name:"卫子镇"},{code:"510811102",name:"王家镇"},{code:"510811103",name:"磨滩镇"},{code:"510811104",name:"柏林沟镇"},{code:"510811105",name:"太公镇"},{code:"510811106",name:"虎跳镇"},{code:"510811107",name:"红岩镇"},{code:"510811108",name:"昭化镇"},{code:"510811109",name:"石井铺镇"},{code:"510811110",name:"明觉镇"},{code:"510811200",name:"晋贤乡"},{code:"510811201",name:"文村乡"},{code:"510811202",name:"清水乡"},{code:"510811203",name:"张家乡"},{code:"510811204",name:"香溪乡"},{code:"510811205",name:"青牛乡"},{code:"510811206",name:"陈江乡"},{code:"510811207",name:"丁家乡"},{code:"510811208",name:"黄龙乡"},{code:"510811210",name:"白果乡"},{code:"510811211",name:"梅树乡"},{code:"510811213",name:"射箭乡"},{code:"510811214",name:"朝阳乡"},{code:"510811215",name:"大朝乡"},{code:"510811216",name:"沙坝乡"},{code:"510811217",name:"柳桥乡"},{code:"510811218",name:"紫云乡"}]},{code:"510812",name:"朝天区",children:[{code:"510812100",name:"朝天镇"},{code:"510812101",name:"大滩镇"},{code:"510812102",name:"羊木镇"},{code:"510812103",name:"曾家镇"},{code:"510812104",name:"中子镇"},{code:"510812105",name:"沙河镇"},{code:"510812106",name:"宣河镇"},{code:"510812107",name:"转斗镇"},{code:"510812108",name:"东溪河镇"},{code:"510812200",name:"陈家乡"},{code:"510812201",name:"小安乡"},{code:"510812202",name:"鱼洞乡"},{code:"510812204",name:"花石乡"},{code:"510812205",name:"蒲家乡"},{code:"510812206",name:"西北乡"},{code:"510812209",name:"青林乡"},{code:"510812210",name:"平溪乡"},{code:"510812211",name:"两河口乡"},{code:"510812212",name:"李家乡"},{code:"510812213",name:"汪家乡"},{code:"510812214",name:"麻柳乡"},{code:"510812215",name:"临溪乡"},{code:"510812216",name:"文安乡"},{code:"510812217",name:"马家坝乡"},{code:"510812218",name:"柏杨乡"}]},{code:"510821",name:"旺苍县",children:[{code:"510821100",name:"东河镇"},{code:"510821101",name:"嘉川镇"},{code:"510821102",name:"木门镇"},{code:"510821103",name:"白水镇"},{code:"510821104",name:"尚武镇"},{code:"510821105",name:"张华镇"},{code:"510821106",name:"黄洋镇"},{code:"510821107",name:"普济镇"},{code:"510821108",name:"三江镇"},{code:"510821109",name:"金溪镇"},{code:"510821110",name:"五权镇"},{code:"510821111",name:"高阳镇"},{code:"510821112",name:"双汇镇"},{code:"510821113",name:"英萃镇"},{code:"510821114",name:"国华镇"},{code:"510821115",name:"龙凤镇"},{code:"510821116",name:"九龙镇"},{code:"510821117",name:"米仓山镇"},{code:"510821201",name:"大河乡"},{code:"510821203",name:"万家乡"},{code:"510821204",name:"燕子乡"},{code:"510821205",name:"水磨乡"},{code:"510821207",name:"檬子乡"},{code:"510821208",name:"福庆乡"},{code:"510821209",name:"枣林乡"},{code:"510821210",name:"麻英乡"},{code:"510821211",name:"柳溪乡"},{code:"510821212",name:"农建乡"},{code:"510821213",name:"化龙乡"},{code:"510821214",name:"大两乡"},{code:"510821215",name:"万山乡"},{code:"510821216",name:"正源乡"},{code:"510821217",name:"天星乡"},{code:"510821218",name:"盐河乡"},{code:"510821219",name:"大德乡"},{code:"510821400",name:"静乐寺管理办公室"},{code:"510821401",name:"陈家岭管理办公室"},{code:"510821402",name:"磨岩管理办公室"}]},{code:"510822",name:"青川县",children:[{code:"510822100",name:"乔庄镇"},{code:"510822101",name:"青溪镇"},{code:"510822102",name:"房石镇"},{code:"510822103",name:"关庄镇"},{code:"510822104",name:"凉水镇"},{code:"510822105",name:"竹园镇"},{code:"510822106",name:"木鱼镇"},{code:"510822107",name:"沙州镇"},{code:"510822108",name:"姚渡镇"},{code:"510822109",name:"三锅镇"},{code:"510822110",name:"马鹿镇"},{code:"510822200",name:"黄坪乡"},{code:"510822201",name:"瓦砾乡"},{code:"510822202",name:"孔溪乡"},{code:"510822203",name:"茶坝乡"},{code:"510822204",name:"大坝乡"},{code:"510822205",name:"桥楼乡"},{code:"510822207",name:"蒿溪回族乡"},{code:"510822208",name:"乐安寺乡"},{code:"510822209",name:"前进乡"},{code:"510822210",name:"曲河乡"},{code:"510822211",name:"马公乡"},{code:"510822212",name:"石坝乡"},{code:"510822213",name:"红光乡"},{code:"510822214",name:"苏河乡"},{code:"510822215",name:"茅坝乡"},{code:"510822216",name:"大院回族乡"},{code:"510822217",name:"楼子乡"},{code:"510822218",name:"金子山乡"},{code:"510822220",name:"七佛乡"},{code:"510822221",name:"建峰乡"},{code:"510822222",name:"白家乡"},{code:"510822223",name:"板桥乡"},{code:"510822224",name:"骑马乡"},{code:"510822225",name:"观音店乡"},{code:"510822227",name:"营盘乡"},{code:"510822400",name:"唐家河国家级自然保护区"}]},{code:"510823",name:"剑阁县",children:[{code:"510823100",name:"普安镇"},{code:"510823101",name:"龙源镇"},{code:"510823102",name:"城北镇"},{code:"510823103",name:"盐店镇"},{code:"510823104",name:"柳沟镇"},{code:"510823105",name:"武连镇"},{code:"510823106",name:"东宝镇"},{code:"510823107",name:"开封镇"},{code:"510823108",name:"元山镇"},{code:"510823109",name:"演圣镇"},{code:"510823110",name:"王河镇"},{code:"510823111",name:"公兴镇"},{code:"510823112",name:"金仙镇"},{code:"510823113",name:"香沉镇"},{code:"510823114",name:"白龙镇"},{code:"510823115",name:"鹤龄镇"},{code:"510823116",name:"杨村镇"},{code:"510823117",name:"羊岭镇"},{code:"510823118",name:"江口镇"},{code:"510823119",name:"木马镇"},{code:"510823120",name:"剑门关镇"},{code:"510823121",name:"汉阳镇"},{code:"510823122",name:"下寺镇"},{code:"510823123",name:"涂山镇"},{code:"510823124",name:"店子镇"},{code:"510823125",name:"高观镇"},{code:"510823126",name:"张王镇"},{code:"510823200",name:"江石乡"},{code:"510823201",name:"田家乡"},{code:"510823202",name:"闻溪乡"},{code:"510823203",name:"姚家乡"},{code:"510823204",name:"北庙乡"},{code:"510823205",name:"西庙乡"},{code:"510823206",name:"义兴乡"},{code:"510823207",name:"毛坝乡"},{code:"510823208",name:"凉山乡"},{code:"510823209",name:"垂泉乡"},{code:"510823210",name:"秀钟乡"},{code:"510823211",name:"正兴乡"},{code:"510823212",name:"马灯乡"},{code:"510823213",name:"高池乡"},{code:"510823214",name:"碗泉乡"},{code:"510823215",name:"迎水乡"},{code:"510823216",name:"国光乡"},{code:"510823217",name:"柘坝乡"},{code:"510823218",name:"公店乡"},{code:"510823219",name:"吼狮乡"},{code:"510823220",name:"长岭乡"},{code:"510823222",name:"圈龙乡"},{code:"510823223",name:"碑垭乡"},{code:"510823224",name:"广坪乡"},{code:"510823225",name:"禾丰乡"},{code:"510823227",name:"摇铃乡"},{code:"510823228",name:"樵店乡"},{code:"510823229",name:"锦屏乡"},{code:"510823230",name:"柏垭乡"},{code:"510823233",name:"上寺乡"}]},{code:"510824",name:"苍溪县",children:[{code:"510824100",name:"陵江镇"},{code:"510824102",name:"云峰镇"},{code:"510824104",name:"东青镇"},{code:"510824105",name:"白桥镇"},{code:"510824106",name:"八庙镇"},{code:"510824107",name:"五龙镇"},{code:"510824108",name:"永宁镇"},{code:"510824109",name:"鸳溪镇"},{code:"510824110",name:"三川镇"},{code:"510824111",name:"龙王镇"},{code:"510824112",name:"元坝镇"},{code:"510824113",name:"唤马镇"},{code:"510824114",name:"歧坪镇"},{code:"510824115",name:"白驿镇"},{code:"510824116",name:"漓江镇"},{code:"510824117",name:"文昌镇"},{code:"510824118",name:"岳东镇"},{code:"510824119",name:"石马镇"},{code:"510824120",name:"运山镇"},{code:"510824121",name:"东溪镇"},{code:"510824122",name:"高坡镇"},{code:"510824123",name:"龙山镇"},{code:"510824124",name:"中土镇"},{code:"510824125",name:"亭子镇"},{code:"510824202",name:"禅林乡"},{code:"510824208",name:"白鹤乡"},{code:"510824209",name:"浙水乡"},{code:"510824210",name:"雍河乡"},{code:"510824212",name:"新观乡"},{code:"510824216",name:"石门乡"},{code:"510824223",name:"月山乡"},{code:"510824226",name:"白山乡"},{code:"510824228",name:"彭店乡"},{code:"510824229",name:"桥溪乡"},{code:"510824232",name:"龙洞乡"},{code:"510824233",name:"黄猫乡"},{code:"510824234",name:"石灶乡"},{code:"510824238",name:"河地乡"},{code:"510824240",name:"双河乡"},{code:"510824400",name:"苍溪九龙山自然保护区管理处"},{code:"510824401",name:"苍溪县三溪口森林经营所"},{code:"510824402",name:"苍溪县良种场"}]}]},{code:"5109",name:"遂宁市",children:[{code:"510903",name:"船山区",children:[{code:"510903001",name:"南津路街道"},{code:"510903002",name:"凯旋路街道"},{code:"510903003",name:"高升街街道"},{code:"510903004",name:"镇江寺街道"},{code:"510903005",name:"育才路街道"},{code:"510903006",name:"介福路街道"},{code:"510903007",name:"嘉禾街道"},{code:"510903008",name:"广德街道"},{code:"510903009",name:"富源路街道"},{code:"510903010",name:"龙坪街道"},{code:"510903011",name:"灵泉街道"},{code:"510903012",name:"慈音街道"},{code:"510903013",name:"九莲街道"},{code:"510903014",name:"南强街道"},{code:"510903015",name:"金家沟街道"},{code:"510903100",name:"龙凤镇"},{code:"510903101",name:"仁里镇"},{code:"510903102",name:"复桥镇"},{code:"510903103",name:"永兴镇"},{code:"510903104",name:"河沙镇"},{code:"510903105",name:"新桥镇"},{code:"510903106",name:"桂花镇"},{code:"510903200",name:"西宁乡"},{code:"510903201",name:"老池乡"},{code:"510903202",name:"保升乡"},{code:"510903203",name:"唐家乡"},{code:"510903204",name:"北固乡"}]},{code:"510904",name:"安居区",children:[{code:"510904001",name:"柔刚街道"},{code:"510904002",name:"凤凰街道"},{code:"510904100",name:"安居镇"},{code:"510904101",name:"东禅镇"},{code:"510904102",name:"分水镇"},{code:"510904103",name:"石洞镇"},{code:"510904104",name:"拦江镇"},{code:"510904105",name:"保石镇"},{code:"510904106",name:"白马镇"},{code:"510904107",name:"中兴镇"},{code:"510904108",name:"横山镇"},{code:"510904109",name:"会龙镇"},{code:"510904110",name:"三家镇"},{code:"510904111",name:"玉丰镇"},{code:"510904112",name:"西眉镇"},{code:"510904113",name:"磨溪镇"},{code:"510904114",name:"聚贤镇"},{code:"510904115",name:"观音镇"},{code:"510904116",name:"常理镇"},{code:"510904201",name:"莲花乡"},{code:"510904203",name:"步云乡"},{code:"510904205",name:"大安乡"},{code:"510904206",name:"马家乡"}]},{code:"510921",name:"蓬溪县",children:[{code:"510921100",name:"赤城镇"},{code:"510921101",name:"新会镇"},{code:"510921102",name:"文井镇"},{code:"510921103",name:"明月镇"},{code:"510921104",name:"常乐镇"},{code:"510921105",name:"天福镇"},{code:"510921106",name:"红江镇"},{code:"510921107",name:"宝梵镇"},{code:"510921108",name:"大石镇"},{code:"510921109",name:"吉祥镇"},{code:"510921110",name:"鸣凤镇"},{code:"510921111",name:"任隆镇"},{code:"510921112",name:"三凤镇"},{code:"510921113",name:"高坪镇"},{code:"510921114",name:"蓬南镇"},{code:"510921115",name:"群利镇"},{code:"510921116",name:"吉星镇"},{code:"510921117",name:"金桥镇"},{code:"510921200",name:"下东乡"},{code:"510921201",name:"新星乡"},{code:"510921202",name:"罗戈乡"},{code:"510921203",name:"板桥乡"},{code:"510921204",name:"槐花乡"},{code:"510921206",name:"黄泥乡"},{code:"510921207",name:"荷叶乡"},{code:"510921208",name:"金龙乡"},{code:"510921209",name:"农兴乡"},{code:"510921210",name:"新胜乡"},{code:"510921211",name:"回水乡"},{code:"510921212",name:"群力乡"},{code:"510921213",name:"高升乡"}]},{code:"510922",name:"射洪县",children:[{code:"510922001",name:"子昂街道"},{code:"510922002",name:"平安街道"},{code:"510922100",name:"太和镇"},{code:"510922101",name:"大榆镇"},{code:"510922102",name:"广兴镇"},{code:"510922103",name:"金华镇"},{code:"510922104",name:"沱牌镇"},{code:"510922105",name:"太乙镇"},{code:"510922106",name:"金家镇"},{code:"510922107",name:"复兴镇"},{code:"510922108",name:"天仙镇"},{code:"510922109",name:"仁和镇"},{code:"510922110",name:"青岗镇"},{code:"510922111",name:"洋溪镇"},{code:"510922112",name:"香山镇"},{code:"510922113",name:"明星镇"},{code:"510922114",name:"涪西镇"},{code:"510922115",name:"陈古镇"},{code:"510922116",name:"凤来镇"},{code:"510922117",name:"潼射镇"},{code:"510922118",name:"曹碑镇"},{code:"510922119",name:"官升镇"},{code:"510922200",name:"瞿河乡"},{code:"510922201",name:"伏河乡"},{code:"510922202",name:"青堤乡"},{code:"510922203",name:"双溪乡"},{code:"510922204",name:"文升乡"},{code:"510922205",name:"万林乡"},{code:"510922206",name:"太兴乡"},{code:"510922207",name:"东岳乡"},{code:"510922208",name:"金鹤乡"},{code:"510922209",name:"玉太乡"}]},{code:"510923",name:"大英县",children:[{code:"510923100",name:"蓬莱镇"},{code:"510923101",name:"隆盛镇"},{code:"510923102",name:"回马镇"},{code:"510923103",name:"天保镇"},{code:"510923104",name:"河边镇"},{code:"510923105",name:"卓筒井镇"},{code:"510923106",name:"玉峰镇"},{code:"510923107",name:"象山镇"},{code:"510923108",name:"金元镇"},{code:"510923200",name:"通仙乡"},{code:"510923202",name:"智水乡"}]}]},{code:"5110",name:"内江市",children:[{code:"511002",name:"市中区",children:[{code:"511002001",name:"城东街道"},{code:"511002002",name:"城南街道"},{code:"511002003",name:"城西街道"},{code:"511002004",name:"玉溪街道"},{code:"511002005",name:"牌楼街道"},{code:"511002007",name:"乐贤街道"},{code:"511002100",name:"白马镇"},{code:"511002101",name:"史家镇"},{code:"511002102",name:"凌家镇"},{code:"511002103",name:"朝阳镇"},{code:"511002104",name:"永安镇"},{code:"511002105",name:"全安镇"},{code:"511002106",name:"靖民镇"},{code:"511002108",name:"龚家镇"},{code:"511002109",name:"凤鸣镇"},{code:"511002110",name:"伏龙镇"},{code:"511002111",name:"龙门镇"}]},{code:"511011",name:"东兴区",children:[{code:"511011001",name:"东兴街道"},{code:"511011002",name:"西林街道"},{code:"511011003",name:"新江街道"},{code:"511011004",name:"胜利街道"},{code:"511011005",name:"高桥街道"},{code:"511011100",name:"田家镇"},{code:"511011101",name:"郭北镇"},{code:"511011102",name:"高梁镇"},{code:"511011103",name:"白合镇"},{code:"511011104",name:"顺河镇"},{code:"511011107",name:"双才镇"},{code:"511011108",name:"小河口镇"},{code:"511011109",name:"杨家镇"},{code:"511011110",name:"椑木镇"},{code:"511011111",name:"石子镇"},{code:"511011112",name:"椑南镇"},{code:"511011113",name:"永兴镇"},{code:"511011114",name:"平坦镇"},{code:"511011115",name:"中山镇"},{code:"511011116",name:"柳桥镇"},{code:"511011117",name:"双桥镇"},{code:"511011118",name:"富溪镇"},{code:"511011119",name:"同福镇"},{code:"511011120",name:"永福镇"},{code:"511011121",name:"三烈镇"},{code:"511011200",name:"太安乡"},{code:"511011201",name:"苏家乡"},{code:"511011207",name:"新店乡"},{code:"511011211",name:"大治乡"}]},{code:"511024",name:"威远县",children:[{code:"511024100",name:"严陵镇"},{code:"511024101",name:"铺子湾镇"},{code:"511024102",name:"新店镇"},{code:"511024103",name:"向义镇"},{code:"511024104",name:"界牌镇"},{code:"511024105",name:"龙会镇"},{code:"511024106",name:"高石镇"},{code:"511024107",name:"东联镇"},{code:"511024108",name:"靖和镇"},{code:"511024109",name:"镇西镇"},{code:"511024110",name:"庆卫镇"},{code:"511024111",name:"山王镇"},{code:"511024112",name:"黄荆沟镇"},{code:"511024113",name:"观英滩镇"},{code:"511024114",name:"新场镇"},{code:"511024115",name:"连界镇"},{code:"511024116",name:"越溪镇"},{code:"511024117",name:"两河镇"},{code:"511024118",name:"碗厂镇"},{code:"511024119",name:"小河镇"}]},{code:"511025",name:"资中县",children:[{code:"511025100",name:"重龙镇"},{code:"511025101",name:"甘露镇"},{code:"511025102",name:"归德镇"},{code:"511025103",name:"鱼溪镇"},{code:"511025104",name:"金李井镇"},{code:"511025105",name:"铁佛镇"},{code:"511025106",name:"球溪镇"},{code:"511025107",name:"顺河场镇"},{code:"511025108",name:"龙结镇"},{code:"511025109",name:"罗泉镇"},{code:"511025110",name:"发轮镇"},{code:"511025111",name:"兴隆街镇"},{code:"511025112",name:"银山镇"},{code:"511025113",name:"宋家镇"},{code:"511025114",name:"太平镇"},{code:"511025115",name:"骝马镇"},{code:"511025116",name:"水南镇"},{code:"511025117",name:"苏家湾镇"},{code:"511025118",name:"新桥镇"},{code:"511025119",name:"明心寺镇"},{code:"511025120",name:"双河镇"},{code:"511025121",name:"公民镇"},{code:"511025122",name:"龙江镇"},{code:"511025123",name:"双龙镇"},{code:"511025124",name:"高楼镇"},{code:"511025125",name:"陈家镇"},{code:"511025126",name:"配龙镇"},{code:"511025127",name:"走马镇"},{code:"511025128",name:"孟塘镇"},{code:"511025129",name:"马鞍镇"},{code:"511025130",name:"狮子镇"},{code:"511025131",name:"板栗桠镇"},{code:"511025132",name:"龙山镇"}]},{code:"511071",name:"内江经济开发区",children:[{code:"511071006",name:"壕子口街道"},{code:"511071101",name:"交通镇"},{code:"511071102",name:"四合镇"}]},{code:"511083",name:"隆昌市",children:[{code:"511083001",name:"古湖街道"},{code:"511083002",name:"金鹅街道"},{code:"511083101",name:"山川镇"},{code:"511083102",name:"响石镇"},{code:"511083103",name:"圣灯镇"},{code:"511083104",name:"黄家镇"},{code:"511083105",name:"双凤镇"},{code:"511083106",name:"龙市镇"},{code:"511083107",name:"迎祥镇"},{code:"511083108",name:"界市镇"},{code:"511083109",name:"石碾镇"},{code:"511083110",name:"周兴镇"},{code:"511083111",name:"渔箭镇"},{code:"511083112",name:"石燕桥镇"},{code:"511083113",name:"李市镇"},{code:"511083114",name:"胡家镇"},{code:"511083115",name:"云顶镇"},{code:"511083116",name:"桂花井镇"},{code:"511083117",name:"普润镇"}]}]},{code:"5111",name:"乐山市",children:[{code:"511102",name:"市中区",children:[{code:"511102001",name:"张公桥街道"},{code:"511102002",name:"泊水街街道"},{code:"511102003",name:"上河街街道"},{code:"511102004",name:"大佛街道"},{code:"511102005",name:"肖坝街道"},{code:"511102006",name:"通江街道"},{code:"511102007",name:"柏杨街道"},{code:"511102101",name:"牟子镇"},{code:"511102102",name:"土主镇"},{code:"511102103",name:"白马镇"},{code:"511102104",name:"茅桥镇"},{code:"511102105",name:"青平镇"},{code:"511102106",name:"苏稽镇"},{code:"511102107",name:"水口镇"},{code:"511102108",name:"安谷镇"},{code:"511102109",name:"棉竹镇"},{code:"511102110",name:"全福镇"},{code:"511102111",name:"童家镇"},{code:"511102112",name:"九峰镇"},{code:"511102113",name:"罗汉镇"},{code:"511102114",name:"临江镇"},{code:"511102115",name:"车子镇"},{code:"511102200",name:"悦来乡"},{code:"511102201",name:"关庙乡"},{code:"511102202",name:"石龙乡"},{code:"511102203",name:"剑峰乡"},{code:"511102204",name:"凌云乡"},{code:"511102205",name:"迎阳乡"},{code:"511102206",name:"九龙乡"},{code:"511102207",name:"普仁乡"},{code:"511102208",name:"平兴乡"},{code:"511102209",name:"杨湾乡"}]},{code:"511111",name:"沙湾区",children:[{code:"511111100",name:"沙湾镇"},{code:"511111101",name:"嘉农镇"},{code:"511111102",name:"太平镇"},{code:"511111103",name:"福禄镇"},{code:"511111104",name:"牛石镇"},{code:"511111105",name:"龚嘴镇"},{code:"511111106",name:"葫芦镇"},{code:"511111107",name:"踏水镇"},{code:"511111200",name:"谭坝乡"},{code:"511111201",name:"轸溪乡"},{code:"511111202",name:"范店乡"},{code:"511111203",name:"铜茨乡"},{code:"511111204",name:"碧山乡"},{code:"511111400",name:"沫江"}]},{code:"511112",name:"五通桥区",children:[{code:"511112100",name:"竹根镇"},{code:"511112101",name:"牛华镇"},{code:"511112102",name:"杨柳镇"},{code:"511112103",name:"桥沟镇"},{code:"511112104",name:"金粟镇"},{code:"511112105",name:"金山镇"},{code:"511112106",name:"辉山镇"},{code:"511112107",name:"西坝镇"},{code:"511112108",name:"冠英镇"},{code:"511112109",name:"蔡金镇"},{code:"511112110",name:"石麟镇"},{code:"511112200",name:"新云乡"}]},{code:"511113",name:"金口河区",children:[{code:"511113100",name:"永和镇"},{code:"511113101",name:"金河镇"},{code:"511113200",name:"和平彝族乡"},{code:"511113201",name:"共安彝族乡"},{code:"511113202",name:"吉星乡"},{code:"511113203",name:"永胜乡"}]},{code:"511123",name:"犍为县",children:[{code:"511123100",name:"玉津镇"},{code:"511123101",name:"孝姑镇"},{code:"511123102",name:"石溪镇"},{code:"511123103",name:"清溪镇"},{code:"511123104",name:"新民镇"},{code:"511123105",name:"罗城镇"},{code:"511123106",name:"芭沟镇"},{code:"511123107",name:"龙孔镇"},{code:"511123108",name:"定文镇"},{code:"511123109",name:"敖家镇"},{code:"511123110",name:"金石井镇"},{code:"511123111",name:"泉水镇"},{code:"511123200",name:"双溪乡"},{code:"511123201",name:"九井乡"},{code:"511123202",name:"同兴乡"},{code:"511123203",name:"榨鼓乡"},{code:"511123204",name:"铁炉乡"},{code:"511123205",name:"大兴乡"},{code:"511123206",name:"南阳乡"},{code:"511123207",name:"纪家乡"},{code:"511123208",name:"新盛乡"},{code:"511123209",name:"寿保乡"},{code:"511123210",name:"舞雩乡"},{code:"511123211",name:"下渡乡"},{code:"511123212",name:"玉屏乡"},{code:"511123213",name:"岷东乡"},{code:"511123214",name:"塘坝乡"},{code:"511123215",name:"马庙乡"},{code:"511123216",name:"公平乡"},{code:"511123217",name:"伏龙乡"}]},{code:"511124",name:"井研县",children:[{code:"511124100",name:"研城镇"},{code:"511124101",name:"马踏镇"},{code:"511124102",name:"竹园镇"},{code:"511124103",name:"研经镇"},{code:"511124104",name:"周坡镇"},{code:"511124105",name:"千佛镇"},{code:"511124106",name:"王村镇"},{code:"511124107",name:"三江镇"},{code:"511124108",name:"东林镇"},{code:"511124109",name:"磨池镇"},{code:"511124200",name:"集益乡"},{code:"511124201",name:"纯复乡"},{code:"511124202",name:"三教乡"},{code:"511124203",name:"高滩乡"},{code:"511124204",name:"宝五乡"},{code:"511124205",name:"四合乡"},{code:"511124206",name:"黄钵乡"},{code:"511124207",name:"胜泉乡"},{code:"511124208",name:"门坎乡"},{code:"511124209",name:"石牛乡"},{code:"511124210",name:"高凤乡"},{code:"511124211",name:"金峰乡"},{code:"511124212",name:"分全乡"},{code:"511124213",name:"镇阳乡"},{code:"511124214",name:"天云乡"},{code:"511124215",name:"乌抛乡"},{code:"511124216",name:"大佛乡"}]},{code:"511126",name:"夹江县",children:[{code:"511126100",name:"漹城镇"},{code:"511126101",name:"黄土镇"},{code:"511126102",name:"甘江镇"},{code:"511126103",name:"界牌镇"},{code:"511126104",name:"中兴镇"},{code:"511126105",name:"三洞镇"},{code:"511126106",name:"吴场镇"},{code:"511126107",name:"木城镇"},{code:"511126108",name:"华头镇"},{code:"511126109",name:"甘霖镇"},{code:"511126110",name:"新场镇"},{code:"511126200",name:"顺河乡"},{code:"511126201",name:"马村乡"},{code:"511126202",name:"土门乡"},{code:"511126203",name:"青州乡"},{code:"511126204",name:"梧凤乡"},{code:"511126205",name:"永青乡"},{code:"511126206",name:"迎江乡"},{code:"511126207",name:"龙沱乡"},{code:"511126208",name:"南安乡"},{code:"511126209",name:"歇马乡"},{code:"511126210",name:"麻柳乡"}]},{code:"511129",name:"沐川县",children:[{code:"511129100",name:"沐溪镇"},{code:"511129101",name:"永福镇"},{code:"511129102",name:"大楠镇"},{code:"511129103",name:"箭板镇"},{code:"511129104",name:"舟坝镇"},{code:"511129105",name:"黄丹镇"},{code:"511129106",name:"利店镇"},{code:"511129200",name:"建和乡"},{code:"511129201",name:"幸福乡"},{code:"511129202",name:"新凡乡"},{code:"511129203",name:"富和乡"},{code:"511129204",name:"炭库乡"},{code:"511129205",name:"底堡乡"},{code:"511129206",name:"杨村乡"},{code:"511129207",name:"高笋乡"},{code:"511129208",name:"茨竹乡"},{code:"511129209",name:"海云乡"},{code:"511129210",name:"武圣乡"},{code:"511129211",name:"凤村乡"},{code:"511129400",name:"五马坪监狱"}]},{code:"511132",name:"峨边彝族自治县",children:[{code:"511132100",name:"沙坪镇"},{code:"511132101",name:"大堡镇"},{code:"511132102",name:"毛坪镇"},{code:"511132103",name:"五渡镇"},{code:"511132104",name:"新林镇"},{code:"511132105",name:"黑竹沟镇"},{code:"511132200",name:"红花乡"},{code:"511132201",name:"宜坪乡"},{code:"511132202",name:"杨村乡"},{code:"511132203",name:"白杨乡"},{code:"511132204",name:"觉莫乡"},{code:"511132205",name:"万坪乡"},{code:"511132206",name:"杨河乡"},{code:"511132207",name:"共和乡"},{code:"511132208",name:"新场乡"},{code:"511132209",name:"平等乡"},{code:"511132210",name:"哈曲乡"},{code:"511132211",name:"金岩乡"},{code:"511132212",name:"勒乌乡"}]},{code:"511133",name:"马边彝族自治县",children:[{code:"511133100",name:"民建镇"},{code:"511133101",name:"荣丁镇"},{code:"511133102",name:"下溪镇"},{code:"511133103",name:"苏坝镇"},{code:"511133104",name:"烟峰镇"},{code:"511133200",name:"劳动乡"},{code:"511133201",name:"建设乡"},{code:"511133203",name:"石梁乡"},{code:"511133204",name:"荍坝乡"},{code:"511133206",name:"民主乡"},{code:"511133207",name:"老河坝乡"},{code:"511133209",name:"雪口山乡"},{code:"511133210",name:"镇江庙乡"},{code:"511133211",name:"大竹堡乡"},{code:"511133215",name:"袁家溪乡"},{code:"511133216",name:"沙腔乡"},{code:"511133217",name:"三河口乡"},{code:"511133221",name:"梅子坝乡"},{code:"511133223",name:"高卓营乡"},{code:"511133226",name:"永红乡"}]},{code:"511181",name:"峨眉山市",children:[{code:"511181100",name:"绥山镇"},{code:"511181101",name:"高桥镇"},{code:"511181102",name:"罗目镇"},{code:"511181103",name:"九里镇"},{code:"511181104",name:"龙池镇"},{code:"511181105",name:"乐都镇"},{code:"511181106",name:"符溪镇"},{code:"511181107",name:"峨山镇"},{code:"511181108",name:"双福镇"},{code:"511181109",name:"桂花桥镇"},{code:"511181110",name:"大为镇"},{code:"511181111",name:"胜利镇"},{code:"511181112",name:"黄湾镇"},{code:"511181113",name:"新平镇"},{code:"511181114",name:"川主镇"},{code:"511181200",name:"龙门乡"},{code:"511181202",name:"沙溪乡"},{code:"511181204",name:"普兴乡"},{code:"511181400",name:"东方电气集团峨嵋半导体材料有限公司"},{code:"511181401",name:"四川川投峨眉铁合金(集团)有限责任公司"},{code:"511181402",name:"四川省食品药品学校"},{code:"511181403",name:"五二五厂"},{code:"511181404",name:"西南交大峨眉校区"}]}]},{code:"5113",name:"南充市",children:[{code:"511302",name:"顺庆区",children:[{code:"511302001",name:"中城街道"},{code:"511302002",name:"北城街道"},{code:"511302003",name:"西城街道"},{code:"511302004",name:"东南街道"},{code:"511302005",name:"舞凤街道"},{code:"511302006",name:"新建街道"},{code:"511302007",name:"华凤街道"},{code:"511302008",name:"和平路街道"},{code:"511302009",name:"潆溪街道"},{code:"511302010",name:"荆溪街道"},{code:"511302011",name:"西山街道"},{code:"511302104",name:"共兴镇"},{code:"511302105",name:"金台镇"},{code:"511302106",name:"芦溪镇"},{code:"511302107",name:"李家镇"},{code:"511302108",name:"双桥镇"},{code:"511302110",name:"搬罾镇"},{code:"511302111",name:"大林镇"},{code:"511302112",name:"辉景镇"},{code:"511302113",name:"永丰镇"},{code:"511302200",name:"新复乡"},{code:"511302201",name:"同仁乡"},{code:"511302205",name:"梵殿乡"},{code:"511302206",name:"顺河乡"},{code:"511302207",name:"灯台乡"},{code:"511302209",name:"龙桂乡"},{code:"511302211",name:"桂花乡"},{code:"511302212",name:"凤山乡"},{code:"511302213",name:"渔溪乡"},{code:"511302401",name:"潆华工业集中区"}]},{code:"511303",name:"高坪区",children:[{code:"511303001",name:"白塔街道"},{code:"511303002",name:"清溪街道"},{code:"511303003",name:"小龙街道"},{code:"511303004",name:"龙门街道"},{code:"511303005",name:"青莲街道"},{code:"511303006",name:"都京街道"},{code:"511303007",name:"青松街道"},{code:"511303103",name:"江陵镇"},{code:"511303104",name:"擦耳镇"},{code:"511303105",name:"老君镇"},{code:"511303106",name:"东观镇"},{code:"511303107",name:"长乐镇"},{code:"511303108",name:"胜观镇"},{code:"511303109",name:"永安镇"},{code:"511303110",name:"阙家镇"},{code:"511303111",name:"石圭镇"},{code:"511303112",name:"青居镇"},{code:"511303115",name:"会龙镇"},{code:"511303116",name:"螺溪镇"},{code:"511303201",name:"走马乡"},{code:"511303202",name:"喻家乡"},{code:"511303203",name:"马家乡"},{code:"511303204",name:"黄溪乡"},{code:"511303205",name:"万家乡"},{code:"511303207",name:"御史乡"},{code:"511303208",name:"隆兴乡"},{code:"511303209",name:"斑竹乡"},{code:"511303210",name:"鄢家乡"},{code:"511303211",name:"佛门乡"},{code:"511303212",name:"溪头乡"},{code:"511303215",name:"凤凰乡"},{code:"511303218",name:"南江乡"}]},{code:"511304",name:"嘉陵区",children:[{code:"511304001",name:"火花街道"},{code:"511304002",name:"凤垭街道"},{code:"511304003",name:"都尉街道"},{code:"511304004",name:"文峰街道"},{code:"511304005",name:"西兴街道"},{code:"511304006",name:"南湖街道"},{code:"511304101",name:"曲水镇"},{code:"511304102",name:"李渡镇"},{code:"511304103",name:"吉安镇"},{code:"511304104",name:"龙岭镇"},{code:"511304105",name:"金凤镇"},{code:"511304106",name:"安福镇"},{code:"511304107",name:"安平镇"},{code:"511304108",name:"世阳镇"},{code:"511304109",name:"大通镇"},{code:"511304110",name:"一立镇"},{code:"511304111",name:"龙蟠镇"},{code:"511304112",name:"里坝镇"},{code:"511304113",name:"集凤镇"},{code:"511304114",name:"金宝镇"},{code:"511304115",name:"三会镇"},{code:"511304117",name:"双桂镇"},{code:"511304119",name:"七宝寺镇"},{code:"511304120",name:"龙泉镇"},{code:"511304121",name:"河西镇"},{code:"511304122",name:"花园镇"},{code:"511304123",name:"木老镇"},{code:"511304124",name:"华兴镇"},{code:"511304202",name:"移山乡"},{code:"511304205",name:"新场乡"},{code:"511304207",name:"土门乡"},{code:"511304208",name:"临江乡"},{code:"511304209",name:"双店乡"},{code:"511304211",name:"白家乡"},{code:"511304213",name:"大同乡"},{code:"511304215",name:"盐溪乡"},{code:"511304216",name:"桥龙乡"},{code:"511304218",name:"天星乡"},{code:"511304219",name:"大观乡"},{code:"511304220",name:"大兴乡"},{code:"511304221",name:"新庙乡"},{code:"511304222",name:"桃园乡"},{code:"511304223",name:"太和乡"},{code:"511304226",name:"积善乡"},{code:"511304228",name:"石楼乡"},{code:"511304229",name:"礼乐乡"}]},{code:"511321",name:"南部县",children:[{code:"511321001",name:"滨江街道"},{code:"511321002",name:"蜀北街道"},{code:"511321100",name:"南隆镇"},{code:"511321101",name:"河东镇"},{code:"511321102",name:"老鸦镇"},{code:"511321103",name:"永定镇"},{code:"511321104",name:"碑院镇"},{code:"511321105",name:"谢河镇"},{code:"511321106",name:"盘龙镇"},{code:"511321107",name:"铁佛塘镇"},{code:"511321108",name:"石河镇"},{code:"511321109",name:"王家镇"},{code:"511321110",name:"富利镇"},{code:"511321111",name:"楠木镇"},{code:"511321112",name:"长坪镇"},{code:"511321113",name:"东坝镇"},{code:"511321114",name:"河坝镇"},{code:"511321115",name:"定水镇"},{code:"511321116",name:"大王镇"},{code:"511321117",name:"黄金镇"},{code:"511321118",name:"流马镇"},{code:"511321119",name:"建兴镇"},{code:"511321120",name:"三官镇"},{code:"511321121",name:"伏虎镇"},{code:"511321122",name:"双佛镇"},{code:"511321123",name:"花罐镇"},{code:"511321124",name:"大桥镇"},{code:"511321125",name:"大河镇"},{code:"511321126",name:"万年镇"},{code:"511321127",name:"升钟镇"},{code:"511321128",name:"升水镇"},{code:"511321129",name:"大坪镇"},{code:"511321130",name:"神坝镇"},{code:"511321131",name:"八尔湖镇"},{code:"511321200",name:"碾盘乡"},{code:"511321201",name:"火峰乡"},{code:"511321202",name:"群龙乡"},{code:"511321204",name:"大富乡"},{code:"511321206",name:"碧龙乡"},{code:"511321208",name:"三清乡"},{code:"511321209",name:"中心乡"},{code:"511321210",name:"五灵乡"},{code:"511321211",name:"平桥乡"},{code:"511321212",name:"梅家乡"},{code:"511321213",name:"龙庙乡"},{code:"511321214",name:"马王乡"},{code:"511321216",name:"窑场乡"},{code:"511321217",name:"太华乡"},{code:"511321218",name:"兴盛乡"},{code:"511321220",name:"寒坡乡"},{code:"511321222",name:"肖家乡"},{code:"511321225",name:"四龙乡"},{code:"511321226",name:"碾垭乡"},{code:"511321227",name:"千秋乡"},{code:"511321228",name:"玉镇乡"},{code:"511321229",name:"小元乡"},{code:"511321230",name:"柳驿乡"},{code:"511321231",name:"石泉乡"},{code:"511321232",name:"雄狮乡"},{code:"511321233",name:"宏观乡"},{code:"511321234",name:"永庆乡"},{code:"511321235",name:"永红乡"},{code:"511321236",name:"柳树乡"},{code:"511321237",name:"保城乡"},{code:"511321238",name:"双峰乡"},{code:"511321239",name:"皂角乡"},{code:"511321240",name:"丘垭乡"},{code:"511321241",name:"光中乡"},{code:"511321242",name:"铁鞭乡"},{code:"511321243",name:"太霞乡"},{code:"511321244",name:"店垭乡"},{code:"511321245",name:"桐坪乡"},{code:"511321246",name:"西河乡"},{code:"511321401",name:"工业园区"}]},{code:"511322",name:"营山县",children:[{code:"511322001",name:"绥安街道"},{code:"511322100",name:"朗池镇"},{code:"511322101",name:"渌井镇"},{code:"511322102",name:"东升镇"},{code:"511322103",name:"骆市镇"},{code:"511322104",name:"黄渡镇"},{code:"511322105",name:"小桥镇"},{code:"511322106",name:"灵鹫镇"},{code:"511322107",name:"老林镇"},{code:"511322108",name:"木垭镇"},{code:"511322109",name:"消水镇"},{code:"511322110",name:"双流镇"},{code:"511322111",name:"绿水镇"},{code:"511322112",name:"三兴镇"},{code:"511322113",name:"蓼叶镇"},{code:"511322114",name:"新店镇"},{code:"511322115",name:"回龙镇"},{code:"511322116",name:"星火镇"},{code:"511322117",name:"西桥镇"},{code:"511322118",name:"城南镇"},{code:"511322119",name:"济川镇"},{code:"511322120",name:"茶盘镇"},{code:"511322204",name:"双溪乡"},{code:"511322206",name:"带河乡"},{code:"511322207",name:"四喜乡"},{code:"511322210",name:"玲珑乡"},{code:"511322211",name:"涌泉乡"},{code:"511322212",name:"木顶乡"},{code:"511322213",name:"清源乡"},{code:"511322214",name:"龙伏乡"},{code:"511322215",name:"双林乡"},{code:"511322216",name:"明德乡"},{code:"511322217",name:"普岭乡"},{code:"511322218",name:"三元乡"},{code:"511322219",name:"太蓬乡"},{code:"511322221",name:"柏林乡"},{code:"511322222",name:"孔雀乡"},{code:"511322223",name:"合兴乡"},{code:"511322224",name:"六合乡"},{code:"511322225",name:"悦中乡"},{code:"511322227",name:"高码乡"},{code:"511322228",name:"安固乡"},{code:"511322230",name:"大庙乡"},{code:"511322231",name:"通天乡"},{code:"511322232",name:"安化乡"},{code:"511322233",name:"法堂乡"},{code:"511322234",name:"增产乡"},{code:"511322236",name:"丰产乡"},{code:"511322237",name:"清水乡"},{code:"511322238",name:"青山乡"},{code:"511322239",name:"福源乡"},{code:"511322240",name:"柏坪乡"},{code:"511322241",name:"七涧乡"},{code:"511322243",name:"凉风乡"}]},{code:"511323",name:"蓬安县",children:[{code:"511323101",name:"锦屏镇"},{code:"511323102",name:"巨龙镇"},{code:"511323103",name:"正源镇"},{code:"511323104",name:"龙云镇"},{code:"511323105",name:"金溪镇"},{code:"511323106",name:"徐家镇"},{code:"511323107",name:"河舒镇"},{code:"511323108",name:"利溪镇"},{code:"511323109",name:"龙蚕镇"},{code:"511323110",name:"杨家镇"},{code:"511323111",name:"罗家镇"},{code:"511323112",name:"福德镇"},{code:"511323113",name:"银汉镇"},{code:"511323114",name:"兴旺镇"},{code:"511323115",name:"相如镇"},{code:"511323201",name:"高庙乡"},{code:"511323202",name:"群乐乡"},{code:"511323203",name:"长梁乡"},{code:"511323204",name:"两路乡"},{code:"511323205",name:"睦坝乡"},{code:"511323207",name:"石梁乡"},{code:"511323208",name:"平头乡"},{code:"511323209",name:"鲜店乡"},{code:"511323211",name:"茶亭乡"},{code:"511323212",name:"诸家乡"},{code:"511323214",name:"骑龙乡"},{code:"511323215",name:"金甲乡"},{code:"511323217",name:"新园乡"},{code:"511323218",name:"三坝乡"},{code:"511323220",name:"碧溪乡"},{code:"511323221",name:"柳滩乡"},{code:"511323222",name:"石孔乡"},{code:"511323223",name:"开元乡"},{code:"511323225",name:"新河乡"},{code:"511323226",name:"南燕乡"},{code:"511323227",name:"天成乡"},{code:"511323228",name:"海田乡"},{code:"511323229",name:"济渡乡"},{code:"511323230",name:"凤石乡"}]},{code:"511324",name:"仪陇县",children:[{code:"511324100",name:"金城镇"},{code:"511324101",name:"新政镇"},{code:"511324102",name:"马鞍镇"},{code:"511324103",name:"永乐镇"},{code:"511324104",name:"日兴镇"},{code:"511324105",name:"土门镇"},{code:"511324106",name:"复兴镇"},{code:"511324107",name:"观紫镇"},{code:"511324108",name:"先锋镇"},{code:"511324109",name:"三蛟镇"},{code:"511324110",name:"回春镇"},{code:"511324111",name:"柳垭镇"},{code:"511324112",name:"义路镇"},{code:"511324113",name:"立山镇"},{code:"511324114",name:"三河镇"},{code:"511324115",name:"瓦子镇"},{code:"511324116",name:"大寅镇"},{code:"511324117",name:"二道镇"},{code:"511324118",name:"赛金镇"},{code:"511324119",name:"丁字桥镇"},{code:"511324120",name:"大仪镇"},{code:"511324121",name:"张公镇"},{code:"511324122",name:"五福镇"},{code:"511324123",name:"周河镇"},{code:"511324124",name:"杨桥镇"},{code:"511324125",name:"保平镇"},{code:"511324126",name:"文星镇"},{code:"511324127",name:"双胜镇"},{code:"511324128",name:"度门镇"},{code:"511324200",name:"老木乡"},{code:"511324201",name:"檬垭乡"},{code:"511324202",name:"铜鼓乡"},{code:"511324205",name:"中坝乡"},{code:"511324206",name:"双盘乡"},{code:"511324207",name:"凤仪乡"},{code:"511324208",name:"双庆乡"},{code:"511324209",name:"大风乡"},{code:"511324210",name:"福临乡"},{code:"511324212",name:"来仪乡"},{code:"511324213",name:"碧泉乡"},{code:"511324214",name:"乐兴乡"},{code:"511324216",name:"石佛乡"},{code:"511324217",name:"思德乡"},{code:"511324218",name:"秋垭乡"},{code:"511324219",name:"大罗乡"},{code:"511324220",name:"义门乡"},{code:"511324221",name:"合作乡"},{code:"511324225",name:"龙桥乡"},{code:"511324226",name:"板桥乡"},{code:"511324227",name:"永光乡"},{code:"511324228",name:"炬光乡"},{code:"511324229",name:"九龙乡"},{code:"511324230",name:"芭蕉乡"},{code:"511324231",name:"灯塔乡"},{code:"511324232",name:"武棚乡"},{code:"511324241",name:"柴井乡"},{code:"511324242",name:"光华乡"}]},{code:"511325",name:"西充县",children:[{code:"511325100",name:"晋城镇"},{code:"511325101",name:"太平镇"},{code:"511325102",name:"大全镇"},{code:"511325103",name:"仙林镇"},{code:"511325104",name:"古楼镇"},{code:"511325105",name:"义兴镇"},{code:"511325106",name:"关文镇"},{code:"511325107",name:"凤鸣镇"},{code:"511325108",name:"青狮镇"},{code:"511325109",name:"槐树镇"},{code:"511325110",name:"鸣龙镇"},{code:"511325111",name:"双凤镇"},{code:"511325112",name:"高院镇"},{code:"511325113",name:"仁和镇"},{code:"511325114",name:"多扶镇"},{code:"511325115",name:"莲池镇"},{code:"511325202",name:"常林乡"},{code:"511325203",name:"占山乡"},{code:"511325205",name:"宏桥乡"},{code:"511325207",name:"金泉乡"},{code:"511325208",name:"华光乡"},{code:"511325209",name:"金源乡"},{code:"511325210",name:"岱林乡"},{code:"511325211",name:"李桥乡"},{code:"511325212",name:"中岭乡"},{code:"511325213",name:"西碾乡"},{code:"511325214",name:"紫岩乡"},{code:"511325215",name:"复安乡"},{code:"511325216",name:"观凤乡"},{code:"511325217",name:"青龙乡"},{code:"511325218",name:"双洛乡"},{code:"511325219",name:"义和乡"},{code:"511325221",name:"中南乡"},{code:"511325222",name:"双江乡"},{code:"511325223",name:"凤和乡"},{code:"511325224",name:"东岱乡"},{code:"511325225",name:"同德乡"},{code:"511325226",name:"祥龙乡"},{code:"511325227",name:"车龙乡"},{code:"511325228",name:"扶君乡"},{code:"511325229",name:"东太乡"},{code:"511325230",name:"永清乡"},{code:"511325231",name:"金山乡"},{code:"511325232",name:"罐垭乡"}]},{code:"511381",name:"阆中市",children:[{code:"511381001",name:"保宁街道"},{code:"511381003",name:"沙溪街道"},{code:"511381004",name:"七里街道"},{code:"511381005",name:"江南街道"},{code:"511381103",name:"彭城镇"},{code:"511381104",name:"双龙镇"},{code:"511381105",name:"柏垭镇"},{code:"511381106",name:"飞凤镇"},{code:"511381107",name:"思依镇"},{code:"511381108",name:"文成镇"},{code:"511381109",name:"二龙镇"},{code:"511381110",name:"石滩镇"},{code:"511381111",name:"老观镇"},{code:"511381112",name:"龙泉镇"},{code:"511381113",name:"千佛镇"},{code:"511381114",name:"望垭镇"},{code:"511381115",name:"河溪镇"},{code:"511381116",name:"妙高镇"},{code:"511381117",name:"洪山镇"},{code:"511381118",name:"石龙镇"},{code:"511381119",name:"宝马镇"},{code:"511381120",name:"水观镇"},{code:"511381121",name:"金垭镇"},{code:"511381122",name:"玉台镇"},{code:"511381123",name:"裕华镇"},{code:"511381124",name:"木兰镇"},{code:"511381125",name:"东兴镇"},{code:"511381126",name:"凉水镇"},{code:"511381127",name:"五马镇"},{code:"511381201",name:"垭口乡"},{code:"511381202",name:"治平乡"},{code:"511381208",name:"天宫乡"},{code:"511381209",name:"天林乡"},{code:"511381210",name:"枣碧乡"},{code:"511381211",name:"北门乡"},{code:"511381212",name:"桥楼乡"},{code:"511381213",name:"河楼乡"},{code:"511381217",name:"清泉乡"},{code:"511381219",name:"博树回族乡"},{code:"511381224",name:"解元乡"},{code:"511381225",name:"西山乡"},{code:"511381226",name:"方山乡"},{code:"511381232",name:"金子乡"},{code:"511381233",name:"三庙乡"},{code:"511381234",name:"峰占乡"},{code:"511381235",name:"鹤峰乡"},{code:"511381239",name:"金城乡"},{code:"511381243",name:"朱镇乡"},{code:"511381245",name:"宝台乡"},{code:"511381247",name:"福星乡"}]}]},{code:"5114",name:"眉山市",children:[{code:"511402",name:"东坡区",children:[{code:"511402001",name:"通惠街道"},{code:"511402002",name:"大石桥街道"},{code:"511402003",name:"苏祠街道"},{code:"511402100",name:"白马镇"},{code:"511402101",name:"象耳镇"},{code:"511402102",name:"太和镇"},{code:"511402103",name:"悦兴镇"},{code:"511402104",name:"尚义镇"},{code:"511402105",name:"多悦镇"},{code:"511402106",name:"秦家镇"},{code:"511402107",name:"万胜镇"},{code:"511402108",name:"崇仁镇"},{code:"511402109",name:"思蒙镇"},{code:"511402110",name:"修文镇"},{code:"511402112",name:"松江镇"},{code:"511402113",name:"崇礼镇"},{code:"511402114",name:"富牛镇"},{code:"511402115",name:"永寿镇"},{code:"511402116",name:"三苏镇"},{code:"511402205",name:"广济乡"},{code:"511402206",name:"盘鳌乡"},{code:"511402210",name:"土地乡"},{code:"511402211",name:"复盛乡"},{code:"511402212",name:"复兴乡"},{code:"511402213",name:"金花乡"},{code:"511402214",name:"柳圣乡"}]},{code:"511403",name:"彭山区",children:[{code:"511403001",name:"凤鸣街道"},{code:"511403002",name:"彭溪街道"},{code:"511403115",name:"武阳镇"},{code:"511403116",name:"江口镇"},{code:"511403118",name:"公义镇"},{code:"511403119",name:"牧马镇"},{code:"511403120",name:"谢家镇"},{code:"511403121",name:"黄丰镇"},{code:"511403122",name:"观音镇"},{code:"511403124",name:"青龙镇"},{code:"511403214",name:"保胜乡"},{code:"511403215",name:"义和乡"},{code:"511403216",name:"锦江乡"}]},{code:"511421",name:"仁寿县",children:[{code:"511421102",name:"文宫镇"},{code:"511421112",name:"禾加镇"},{code:"511421116",name:"龙马镇"},{code:"511421117",name:"方家镇"},{code:"511421123",name:"文林镇"},{code:"511421124",name:"大化镇"},{code:"511421125",name:"高家镇"},{code:"511421126",name:"中农镇"},{code:"511421127",name:"禄加镇"},{code:"511421128",name:"宝飞镇"},{code:"511421129",name:"彰加镇"},{code:"511421130",name:"慈航镇"},{code:"511421131",name:"汪洋镇"},{code:"511421132",name:"钟祥镇"},{code:"511421133",name:"始建镇"},{code:"511421134",name:"满井镇"},{code:"511421135",name:"富加镇"},{code:"511421136",name:"龙正镇"},{code:"511421137",name:"黑龙滩镇"},{code:"511421138",name:"清水镇"},{code:"511421139",name:"视高镇"},{code:"511421140",name:"北斗镇"},{code:"511421141",name:"兴盛镇"},{code:"511421142",name:"观寺镇"},{code:"511421143",name:"宝马镇"},{code:"511421144",name:"珠嘉镇"},{code:"511421145",name:"四公镇"},{code:"511421146",name:"曹家镇"},{code:"511421147",name:"天峨镇"},{code:"511421148",name:"中岗镇"},{code:"511421149",name:"向家镇"},{code:"511421150",name:"识经镇"},{code:"511421151",name:"曲江镇"},{code:"511421152",name:"玉龙镇"},{code:"511421153",name:"元通镇"},{code:"511421154",name:"里仁镇"},{code:"511421155",name:"农旺镇"},{code:"511421200",name:"虞丞乡"},{code:"511421203",name:"青岗乡"},{code:"511421209",name:"古佛乡"},{code:"511421210",name:"板燕乡"},{code:"511421218",name:"石咀乡"},{code:"511421219",name:"藕塘乡"},{code:"511421232",name:"合兴乡"},{code:"511421239",name:"促进乡"},{code:"511421251",name:"鸭池乡"},{code:"511421254",name:"双堡乡"},{code:"511421258",name:"河口乡"},{code:"511421259",name:"板桥乡"},{code:"511421281",name:"兆嘉乡"},{code:"511421289",name:"鳌陵乡"},{code:"511421292",name:"龙桥乡"},{code:"511421294",name:"城堰乡"},{code:"511421295",name:"谢安乡"},{code:"511421296",name:"新店乡"},{code:"511421299",name:"凤陵乡"},{code:"511421300",name:"涂加乡"},{code:"511421302",name:"松峰乡"},{code:"511421304",name:"景贤乡"},{code:"511421306",name:"洪峰乡"}]},{code:"511423",name:"洪雅县",children:[{code:"511423101",name:"止戈镇"},{code:"511423102",name:"三宝镇"},{code:"511423108",name:"花溪镇"},{code:"511423112",name:"洪川镇"},{code:"511423113",name:"余坪镇"},{code:"511423114",name:"槽渔滩镇"},{code:"511423115",name:"中保镇"},{code:"511423116",name:"东岳镇"},{code:"511423117",name:"柳江镇"},{code:"511423118",name:"高庙镇"},{code:"511423119",name:"瓦屋山镇"},{code:"511423120",name:"七里坪镇"},{code:"511423200",name:"中山乡"},{code:"511423201",name:"将军乡"},{code:"511423205",name:"汉王乡"}]},{code:"511424",name:"丹棱县",children:[{code:"511424102",name:"仁美镇"},{code:"511424105",name:"丹棱镇"},{code:"511424106",name:"杨场镇"},{code:"511424107",name:"双桥镇"},{code:"511424108",name:"张场镇"},{code:"511424200",name:"石桥乡"},{code:"511424204",name:"顺龙乡"}]},{code:"511425",name:"青神县",children:[{code:"511425102",name:"汉阳镇"},{code:"511425105",name:"河坝子镇"},{code:"511425106",name:"南城镇"},{code:"511425107",name:"青城镇"},{code:"511425108",name:"瑞峰镇"},{code:"511425109",name:"黑龙镇"},{code:"511425110",name:"西龙镇"},{code:"511425205",name:"高台乡"},{code:"511425217",name:"白果乡"},{code:"511425218",name:"罗波乡"}]}]},{code:"5115",name:"宜宾市",children:[{code:"511502",name:"翠屏区",children:[{code:"511502001",name:"北城街道"},{code:"511502002",name:"东城街道"},{code:"511502003",name:"南城街道"},{code:"511502004",name:"西城街道"},{code:"511502006",name:"西郊街道"},{code:"511502007",name:"安阜街道"},{code:"511502008",name:"白沙湾街道"},{code:"511502010",name:"象鼻街道"},{code:"511502011",name:"沙坪街道"},{code:"511502101",name:"李庄镇"},{code:"511502102",name:"菜坝镇"},{code:"511502104",name:"金坪镇"},{code:"511502106",name:"高店镇"},{code:"511502108",name:"牟坪镇"},{code:"511502109",name:"李端镇"},{code:"511502110",name:"邱场镇"},{code:"511502111",name:"宗场镇"},{code:"511502112",name:"宋家镇"},{code:"511502113",name:"明威镇"},{code:"511502114",name:"凉姜镇"},{code:"511502115",name:"思坡镇"},{code:"511502116",name:"白花镇"},{code:"511502117",name:"孔滩镇"},{code:"511502118",name:"双谊镇"},{code:"511502119",name:"王场镇"},{code:"511502120",name:"永兴镇"}]},{code:"511503",name:"南溪区",children:[{code:"511503001",name:"南溪街道"},{code:"511503002",name:"罗龙街道"},{code:"511503102",name:"刘家镇"},{code:"511503103",name:"江南镇"},{code:"511503104",name:"大观镇"},{code:"511503105",name:"汪家镇"},{code:"511503106",name:"黄沙镇"},{code:"511503107",name:"仙临镇"},{code:"511503108",name:"长兴镇"},{code:"511503109",name:"裴石镇"},{code:"511503201",name:"马家乡"},{code:"511503203",name:"大坪乡"},{code:"511503204",name:"石鼓乡"},{code:"511503205",name:"林丰乡"},{code:"511503206",name:"留宾乡"}]},{code:"511504",name:"叙州区",children:[{code:"511504002",name:"南岸街道"},{code:"511504003",name:"赵场街道"},{code:"511504100",name:"柏溪镇"},{code:"511504101",name:"南广镇"},{code:"511504102",name:"喜捷镇"},{code:"511504103",name:"观音镇"},{code:"511504104",name:"横江镇"},{code:"511504105",name:"柳嘉镇"},{code:"511504106",name:"泥溪镇"},{code:"511504107",name:"蕨溪镇"},{code:"511504108",name:"商州镇"},{code:"511504109",name:"高场镇"},{code:"511504110",name:"安边镇"},{code:"511504111",name:"双龙镇"},{code:"511504112",name:"李场镇"},{code:"511504113",name:"合什镇"},{code:"511504114",name:"古罗镇"},{code:"511504115",name:"复龙镇"},{code:"511504116",name:"普安镇"},{code:"511504117",name:"古柏镇"},{code:"511504118",name:"泥南镇"},{code:"511504201",name:"隆兴乡"},{code:"511504202",name:"龙池乡"},{code:"511504203",name:"凤仪乡"}]},{code:"511523",name:"江安县",children:[{code:"511523100",name:"江安镇"},{code:"511523101",name:"红桥镇"},{code:"511523102",name:"桐梓镇"},{code:"511523103",name:"井口镇"},{code:"511523104",name:"怡乐镇"},{code:"511523105",name:"留耕镇"},{code:"511523106",name:"底蓬镇"},{code:"511523108",name:"五矿镇"},{code:"511523109",name:"迎安镇"},{code:"511523110",name:"夕佳山镇"},{code:"511523111",name:"水清镇"},{code:"511523112",name:"铁清镇"},{code:"511523113",name:"四面山镇"},{code:"511523114",name:"大井镇"},{code:"511523115",name:"阳春镇"},{code:"511523200",name:"大妙乡"},{code:"511523203",name:"蟠龙乡"},{code:"511523205",name:"仁和乡"}]},{code:"511524",name:"长宁县",children:[{code:"511524100",name:"长宁镇"},{code:"511524101",name:"梅硐镇"},{code:"511524102",name:"双河镇"},{code:"511524103",name:"硐底镇"},{code:"511524104",name:"花滩镇"},{code:"511524105",name:"竹海镇"},{code:"511524106",name:"老翁镇"},{code:"511524107",name:"古河镇"},{code:"511524108",name:"下长镇"},{code:"511524110",name:"龙头镇"},{code:"511524111",name:"开佛镇"},{code:"511524112",name:"铜鼓镇"},{code:"511524113",name:"井江镇"},{code:"511524200",name:"铜锣乡"},{code:"511524201",name:"桃坪乡"},{code:"511524205",name:"三元乡"},{code:"511524207",name:"富兴乡"},{code:"511524208",name:"梅白乡"}]},{code:"511525",name:"高县",children:[{code:"511525100",name:"文江镇"},{code:"511525101",name:"庆符镇"},{code:"511525102",name:"沙河镇"},{code:"511525103",name:"嘉乐镇"},{code:"511525104",name:"大窝镇"},{code:"511525105",name:"罗场镇"},{code:"511525106",name:"蕉村镇"},{code:"511525107",name:"可久镇"},{code:"511525108",name:"来复镇"},{code:"511525109",name:"月江镇"},{code:"511525110",name:"胜天镇"},{code:"511525111",name:"复兴镇"},{code:"511525203",name:"趱滩乡"},{code:"511525204",name:"羊田乡"},{code:"511525205",name:"落润乡"},{code:"511525206",name:"潆溪乡"},{code:"511525207",name:"庆岭乡"},{code:"511525208",name:"双河乡"},{code:"511525210",name:"四烈乡"}]},{code:"511526",name:"珙县",children:[{code:"511526100",name:"珙泉镇"},{code:"511526101",name:"巡场镇"},{code:"511526102",name:"孝儿镇"},{code:"511526103",name:"底洞镇"},{code:"511526104",name:"上罗镇"},{code:"511526105",name:"洛表镇"},{code:"511526106",name:"洛亥镇"},{code:"511526107",name:"王家镇"},{code:"511526108",name:"沐滩镇"},{code:"511526109",name:"下罗镇"},{code:"511526110",name:"曹营镇"},{code:"511526200",name:"恒丰乡"},{code:"511526203",name:"仁义乡"},{code:"511526205",name:"玉和苗族乡"},{code:"511526209",name:"罗渡苗族乡"},{code:"511526211",name:"石碑乡"},{code:"511526212",name:"观斗苗族乡"}]},{code:"511527",name:"筠连县",children:[{code:"511527100",name:"筠连镇"},{code:"511527101",name:"腾达镇"},{code:"511527102",name:"巡司镇"},{code:"511527103",name:"双腾镇"},{code:"511527104",name:"沐爱镇"},{code:"511527105",name:"维新镇"},{code:"511527107",name:"镇舟镇"},{code:"511527108",name:"蒿坝镇"},{code:"511527109",name:"大雪山镇"},{code:"511527200",name:"武德乡"},{code:"511527202",name:"塘坝乡"},{code:"511527203",name:"龙镇乡"},{code:"511527204",name:"孔雀乡"},{code:"511527205",name:"乐义乡"},{code:"511527206",name:"高坎乡"},{code:"511527208",name:"团林苗族乡"},{code:"511527209",name:"联合苗族乡"},{code:"511527210",name:"高坪苗族乡"}]},{code:"511528",name:"兴文县",children:[{code:"511528100",name:"古宋镇"},{code:"511528101",name:"僰王山镇"},{code:"511528103",name:"共乐镇"},{code:"511528105",name:"莲花镇"},{code:"511528107",name:"九丝城镇"},{code:"511528108",name:"石海镇"},{code:"511528109",name:"太平镇"},{code:"511528110",name:"周家镇"},{code:"511528111",name:"五星镇"},{code:"511528112",name:"玉屏镇"},{code:"511528200",name:"大坝苗族乡"},{code:"511528201",name:"毓秀苗族乡"},{code:"511528205",name:"大河苗族乡"},{code:"511528206",name:"麒麟苗族乡"},{code:"511528207",name:"仙峰苗族乡"}]},{code:"511529",name:"屏山县",children:[{code:"511529100",name:"锦屏镇"},{code:"511529101",name:"新市镇"},{code:"511529102",name:"中都镇"},{code:"511529103",name:"龙华镇"},{code:"511529104",name:"大乘镇"},{code:"511529106",name:"富荣镇"},{code:"511529107",name:"新安镇"},{code:"511529109",name:"书楼镇"},{code:"511529110",name:"屏山镇"},{code:"511529203",name:"鸭池乡"},{code:"511529204",name:"龙溪乡"},{code:"511529205",name:"太平乡"},{code:"511529208",name:"夏溪乡"},{code:"511529210",name:"屏边彝族乡"},{code:"511529211",name:"清平彝族乡"}]}]},{code:"5116",name:"广安市",children:[{code:"511602",name:"广安区",children:[{code:"511602001",name:"浓洄街道"},{code:"511602002",name:"北辰街道"},{code:"511602004",name:"广福街道"},{code:"511602005",name:"万盛街道"},{code:"511602006",name:"中桥街道"},{code:"511602100",name:"枣山镇"},{code:"511602101",name:"官盛镇"},{code:"511602102",name:"协兴镇"},{code:"511602103",name:"浓溪镇"},{code:"511602104",name:"悦来镇"},{code:"511602105",name:"兴平镇"},{code:"511602106",name:"井河镇"},{code:"511602107",name:"花桥镇"},{code:"511602108",name:"龙台镇"},{code:"511602109",name:"肖溪镇"},{code:"511602110",name:"恒升镇"},{code:"511602111",name:"石笋镇"},{code:"511602112",name:"白市镇"},{code:"511602113",name:"大安镇"},{code:"511602200",name:"穿石乡"},{code:"511602201",name:"广门乡"},{code:"511602202",name:"广罗乡"},{code:"511602203",name:"方坪乡"},{code:"511602204",name:"化龙乡"},{code:"511602205",name:"大龙乡"},{code:"511602206",name:"崇望乡"},{code:"511602207",name:"龙安乡"},{code:"511602208",name:"彭家乡"},{code:"511602209",name:"杨坪乡"},{code:"511602210",name:"郑山乡"},{code:"511602211",name:"蒲莲乡"},{code:"511602212",name:"大有乡"},{code:"511602213",name:"消河乡"},{code:"511602214",name:"东岳乡"},{code:"511602215",name:"苏溪乡"},{code:"511602216",name:"白马乡"}]},{code:"511603",name:"前锋区",children:[{code:"511603001",name:"奎阁街道"},{code:"511603002",name:"大佛寺街道"},{code:"511603003",name:"龙塘街道"},{code:"511603004",name:"新桥街道"},{code:"511603101",name:"桂兴镇"},{code:"511603102",name:"观阁镇"},{code:"511603103",name:"广兴镇"},{code:"511603104",name:"代市镇"},{code:"511603105",name:"观塘镇"},{code:"511603106",name:"护安镇"},{code:"511603107",name:"龙滩镇"},{code:"511603108",name:"虎城镇"},{code:"511603200",name:"小井乡"},{code:"511603202",name:"光辉乡"}]},{code:"511621",name:"岳池县",children:[{code:"511621100",name:"九龙镇"},{code:"511621101",name:"花园镇"},{code:"511621102",name:"坪滩镇"},{code:"511621103",name:"龙孔镇"},{code:"511621104",name:"镇裕镇"},{code:"511621105",name:"白庙镇"},{code:"511621106",name:"酉溪镇"},{code:"511621107",name:"同兴镇"},{code:"511621108",name:"兴隆镇"},{code:"511621109",name:"秦溪镇"},{code:"511621110",name:"顾县镇"},{code:"511621111",name:"苟角镇"},{code:"511621112",name:"天平镇"},{code:"511621113",name:"石垭镇"},{code:"511621114",name:"乔家镇"},{code:"511621115",name:"罗渡镇"},{code:"511621116",name:"裕民镇"},{code:"511621117",name:"中和镇"},{code:"511621118",name:"新场镇"},{code:"511621119",name:"普安镇"},{code:"511621120",name:"赛龙镇"},{code:"511621121",name:"临溪镇"},{code:"511621200",name:"朝阳乡"},{code:"511621201",name:"北城乡"},{code:"511621202",name:"镇龙乡"},{code:"511621203",name:"粽粑乡"},{code:"511621205",name:"排楼乡"},{code:"511621206",name:"西板乡"},{code:"511621207",name:"嘉陵乡"},{code:"511621208",name:"石鼓乡"},{code:"511621209",name:"平安乡"},{code:"511621210",name:"恐龙乡"},{code:"511621211",name:"团结乡"},{code:"511621212",name:"黄龙乡"},{code:"511621213",name:"双鄢乡"},{code:"511621214",name:"东板乡"},{code:"511621215",name:"长田乡"},{code:"511621216",name:"鱼峰乡"},{code:"511621218",name:"大石乡"},{code:"511621219",name:"花板乡"},{code:"511621220",name:"大佛乡"},{code:"511621222",name:"齐福乡"},{code:"511621223",name:"伏龙乡"}]},{code:"511622",name:"武胜县",children:[{code:"511622100",name:"沿口镇"},{code:"511622101",name:"中心镇"},{code:"511622102",name:"烈面镇"},{code:"511622103",name:"飞龙镇"},{code:"511622104",name:"乐善镇"},{code:"511622105",name:"万善镇"},{code:"511622106",name:"龙女镇"},{code:"511622107",name:"三溪镇"},{code:"511622108",name:"赛马镇"},{code:"511622109",name:"胜利镇"},{code:"511622110",name:"金牛镇"},{code:"511622111",name:"清平镇"},{code:"511622112",name:"街子镇"},{code:"511622113",name:"万隆镇"},{code:"511622114",name:"礼安镇"},{code:"511622115",name:"华封镇"},{code:"511622116",name:"宝箴塞镇"},{code:"511622200",name:"鸣钟乡"},{code:"511622201",name:"真静乡"},{code:"511622202",name:"猛山乡"},{code:"511622203",name:"双星乡"},{code:"511622204",name:"龙庭乡"},{code:"511622205",name:"石盘乡"},{code:"511622207",name:"旧县乡"},{code:"511622208",name:"鼓匠乡"},{code:"511622209",name:"白坪乡"},{code:"511622210",name:"永胜乡"},{code:"511622211",name:"新学乡"},{code:"511622213",name:"金光乡"},{code:"511622214",name:"八一乡"},{code:"511622215",name:"高石乡"}]},{code:"511623",name:"邻水县",children:[{code:"511623100",name:"鼎屏镇"},{code:"511623101",name:"城北镇"},{code:"511623102",name:"城南镇"},{code:"511623103",name:"柑子镇"},{code:"511623104",name:"龙安镇"},{code:"511623105",name:"观音桥镇"},{code:"511623106",name:"牟家镇"},{code:"511623107",name:"合流镇"},{code:"511623108",name:"坛同镇"},{code:"511623109",name:"高滩镇"},{code:"511623110",name:"九龙镇"},{code:"511623111",name:"御临镇"},{code:"511623112",name:"袁市镇"},{code:"511623113",name:"丰禾镇"},{code:"511623114",name:"八耳镇"},{code:"511623115",name:"石永镇"},{code:"511623116",name:"兴仁镇"},{code:"511623117",name:"王家镇"},{code:"511623118",name:"石滓镇"},{code:"511623119",name:"三古镇"},{code:"511623120",name:"两河镇"},{code:"511623200",name:"太和乡"},{code:"511623201",name:"新镇乡"},{code:"511623202",name:"冷家乡"},{code:"511623203",name:"长安乡"},{code:"511623204",name:"西天乡"},{code:"511623205",name:"梁板乡"},{code:"511623206",name:"甘坝乡"},{code:"511623207",name:"四海乡"},{code:"511623208",name:"九峰乡"},{code:"511623209",name:"椿木乡"},{code:"511623210",name:"华蓥乡"},{code:"511623211",name:"子中乡"},{code:"511623212",name:"风垭乡"},{code:"511623213",name:"黎家乡"},{code:"511623214",name:"龙桥乡"},{code:"511623215",name:"关河乡"},{code:"511623217",name:"长滩乡"},{code:"511623218",name:"凉山乡"},{code:"511623219",name:"复盛乡"},{code:"511623220",name:"古路乡"},{code:"511623221",name:"荆坪乡"},{code:"511623222",name:"柳塘乡"},{code:"511623224",name:"护邻乡"},{code:"511623225",name:"同石乡"}]},{code:"511681",name:"华蓥市",children:[{code:"511681001",name:"双河街道"},{code:"511681002",name:"古桥街道"},{code:"511681003",name:"华龙街道"},{code:"511681101",name:"天池镇"},{code:"511681102",name:"禄市镇"},{code:"511681103",name:"永兴镇"},{code:"511681104",name:"明月镇"},{code:"511681105",name:"阳和镇"},{code:"511681106",name:"高兴镇"},{code:"511681107",name:"观音溪镇"},{code:"511681108",name:"溪口镇"},{code:"511681109",name:"庆华镇"},{code:"511681200",name:"红岩乡"}]}]},{code:"5117",name:"达州市",children:[{code:"511702",name:"通川区",children:[{code:"511702001",name:"东城街道"},{code:"511702002",name:"西城街道"},{code:"511702003",name:"朝阳街道"},{code:"511702100",name:"西外镇"},{code:"511702101",name:"北外镇"},{code:"511702102",name:"罗江镇"},{code:"511702103",name:"蒲家镇"},{code:"511702104",name:"复兴镇"},{code:"511702105",name:"双龙镇"},{code:"511702106",name:"魏兴镇"},{code:"511702107",name:"江陵镇"},{code:"511702108",name:"碑庙镇"},{code:"511702109",name:"磐石镇"},{code:"511702110",name:"东岳镇"},{code:"511702111",name:"梓桐镇"},{code:"511702112",name:"北山镇"},{code:"511702113",name:"金石镇"},{code:"511702202",name:"新村乡"},{code:"511702203",name:"檬双乡"},{code:"511702204",name:"龙滩乡"},{code:"511702208",name:"安云乡"},{code:"511702209",name:"青宁乡"}]},{code:"511703",name:"达川区",children:[{code:"511703001",name:"三里坪街道"},{code:"511703002",name:"翠屏街道"},{code:"511703100",name:"亭子镇"},{code:"511703101",name:"福善镇"},{code:"511703102",name:"麻柳镇"},{code:"511703103",name:"檀木镇"},{code:"511703104",name:"大树镇"},{code:"511703105",name:"南岳镇"},{code:"511703106",name:"万家镇"},{code:"511703107",name:"景市镇"},{code:"511703108",name:"百节镇"},{code:"511703109",name:"赵家镇"},{code:"511703110",name:"河市镇"},{code:"511703111",name:"石板镇"},{code:"511703112",name:"金垭镇"},{code:"511703113",name:"渡市镇"},{code:"511703114",name:"管村镇"},{code:"511703115",name:"石梯镇"},{code:"511703116",name:"石桥镇"},{code:"511703117",name:"堡子镇"},{code:"511703118",name:"平滩镇"},{code:"511703119",name:"马家镇"},{code:"511703120",name:"双庙镇"},{code:"511703121",name:"金檀镇"},{code:"511703122",name:"赵固镇"},{code:"511703123",name:"桥湾镇"},{code:"511703124",name:"木子镇"},{code:"511703125",name:"大堰镇"},{code:"511703126",name:"五四镇"},{code:"511703127",name:"罐子镇"},{code:"511703128",name:"九岭镇"},{code:"511703200",name:"大风乡"},{code:"511703201",name:"江阳乡"},{code:"511703202",name:"东兴乡"},{code:"511703203",name:"安仁乡"},{code:"511703204",name:"葫芦乡"},{code:"511703205",name:"大滩乡"},{code:"511703206",name:"花红乡"},{code:"511703207",name:"黄庭乡"},{code:"511703208",name:"黄都乡"},{code:"511703210",name:"碑高乡"},{code:"511703216",name:"陈家乡"},{code:"511703217",name:"龙会乡"},{code:"511703219",name:"申家乡"},{code:"511703220",name:"草兴乡"},{code:"511703221",name:"木头乡"},{code:"511703228",name:"银铁乡"},{code:"511703229",name:"沿河乡"},{code:"511703230",name:"香隆乡"},{code:"511703231",name:"永进乡"},{code:"511703232",name:"洛车乡"},{code:"511703233",name:"道让乡"},{code:"511703234",name:"虎让乡"},{code:"511703235",name:"米城乡"}]},{code:"511722",name:"宣汉县",children:[{code:"511722100",name:"东乡镇"},{code:"511722101",name:"君塘镇"},{code:"511722102",name:"清溪镇"},{code:"511722103",name:"普光镇"},{code:"511722104",name:"天生镇"},{code:"511722105",name:"柏树镇"},{code:"511722106",name:"芭蕉镇"},{code:"511722107",name:"南坝镇"},{code:"511722108",name:"五宝镇"},{code:"511722109",name:"峰城镇"},{code:"511722110",name:"土黄镇"},{code:"511722111",name:"华景镇"},{code:"511722112",name:"樊哙镇"},{code:"511722113",name:"新华镇"},{code:"511722114",name:"黄金镇"},{code:"511722115",name:"胡家镇"},{code:"511722116",name:"毛坝镇"},{code:"511722117",name:"双河镇"},{code:"511722118",name:"大成镇"},{code:"511722119",name:"土主镇"},{code:"511722120",name:"下八镇"},{code:"511722121",name:"红岭镇"},{code:"511722122",name:"塔河镇"},{code:"511722123",name:"茶河镇"},{code:"511722124",name:"厂溪镇"},{code:"511722125",name:"红峰镇"},{code:"511722126",name:"七里镇"},{code:"511722127",name:"白马镇"},{code:"511722128",name:"桃花镇"},{code:"511722129",name:"柳池镇"},{code:"511722130",name:"马渡关镇"},{code:"511722200",name:"明月乡"},{code:"511722203",name:"三河乡"},{code:"511722204",name:"老君乡"},{code:"511722205",name:"黄石乡"},{code:"511722207",name:"庙安乡"},{code:"511722208",name:"天宝乡"},{code:"511722209",name:"东林乡"},{code:"511722211",name:"凉风乡"},{code:"511722212",name:"上峡乡"},{code:"511722215",name:"天台乡"},{code:"511722216",name:"观山乡"},{code:"511722217",name:"南坪乡"},{code:"511722218",name:"凤林乡"},{code:"511722221",name:"漆碑乡"},{code:"511722222",name:"三墩土家族乡"},{code:"511722223",name:"漆树土家族乡"},{code:"511722224",name:"龙泉土家族乡"},{code:"511722225",name:"渡口土家族乡"},{code:"511722226",name:"石铁乡"},{code:"511722229",name:"凤鸣乡"},{code:"511722230",name:"花池乡"},{code:"511722232",name:"庆云乡"},{code:"511722234",name:"隘口乡"}]},{code:"511723",name:"开江县",children:[{code:"511723100",name:"新宁镇"},{code:"511723101",name:"普安镇"},{code:"511723102",name:"回龙镇"},{code:"511723103",name:"天师镇"},{code:"511723104",name:"永兴镇"},{code:"511723105",name:"讲治镇"},{code:"511723106",name:"甘棠镇"},{code:"511723107",name:"任市镇"},{code:"511723108",name:"广福镇"},{code:"511723109",name:"长岭镇"},{code:"511723110",name:"八庙镇"},{code:"511723111",name:"灵岩镇"},{code:"511723112",name:"宝石镇"},{code:"511723200",name:"长田乡"},{code:"511723201",name:"骑龙乡"},{code:"511723202",name:"新太乡"},{code:"511723204",name:"沙坝场乡"},{code:"511723205",name:"梅家乡"},{code:"511723207",name:"靖安乡"},{code:"511723208",name:"新街乡"}]},{code:"511724",name:"大竹县",children:[{code:"511724001",name:"竹阳街道"},{code:"511724002",name:"东柳街道"},{code:"511724003",name:"白塔街道"},{code:"511724101",name:"乌木镇"},{code:"511724102",name:"团坝镇"},{code:"511724103",name:"杨家镇"},{code:"511724104",name:"清河镇"},{code:"511724105",name:"柏林镇"},{code:"511724106",name:"石河镇"},{code:"511724107",name:"双拱镇"},{code:"511724108",name:"石桥铺镇"},{code:"511724109",name:"观音镇"},{code:"511724110",name:"周家镇"},{code:"511724111",name:"石子镇"},{code:"511724112",name:"文星镇"},{code:"511724113",name:"妈妈镇"},{code:"511724114",name:"高穴镇"},{code:"511724115",name:"欧家镇"},{code:"511724116",name:"庙坝镇"},{code:"511724117",name:"清水镇"},{code:"511724118",name:"月华镇"},{code:"511724119",name:"高明镇"},{code:"511724120",name:"童家镇"},{code:"511724121",name:"天城镇"},{code:"511724122",name:"人和镇"},{code:"511724123",name:"二郎镇"},{code:"511724124",name:"张家镇"},{code:"511724125",name:"四合镇"},{code:"511724126",name:"永胜镇"},{code:"511724127",name:"白坝镇"},{code:"511724200",name:"城西乡"},{code:"511724201",name:"竹北乡"},{code:"511724203",name:"朝阳乡"},{code:"511724205",name:"中华乡"},{code:"511724206",name:"黄家乡"},{code:"511724207",name:"柏家乡"},{code:"511724208",name:"李家乡"},{code:"511724211",name:"蒲包乡"},{code:"511724213",name:"新生乡"},{code:"511724214",name:"安吉乡"},{code:"511724216",name:"双溪乡"},{code:"511724218",name:"八渡乡"},{code:"511724219",name:"中和乡"},{code:"511724220",name:"杨通乡"},{code:"511724225",name:"神合乡"},{code:"511724226",name:"金鸡乡"},{code:"511724227",name:"黄滩乡"},{code:"511724228",name:"牌坊乡"},{code:"511724229",name:"姚市乡"},{code:"511724230",name:"莲印乡"},{code:"511724231",name:"川主乡"}]},{code:"511725",name:"渠县",children:[{code:"511725100",name:"渠江镇"},{code:"511725101",name:"天星镇"},{code:"511725102",name:"临巴镇"},{code:"511725103",name:"土溪镇"},{code:"511725104",name:"三汇镇"},{code:"511725105",name:"文崇镇"},{code:"511725106",name:"涌兴镇"},{code:"511725107",name:"贵福镇"},{code:"511725108",name:"岩峰镇"},{code:"511725109",name:"静边镇"},{code:"511725110",name:"清溪场镇"},{code:"511725111",name:"宝城镇"},{code:"511725112",name:"有庆镇"},{code:"511725113",name:"鲜渡镇"},{code:"511725114",name:"琅琊镇"},{code:"511725115",name:"李渡镇"},{code:"511725116",name:"中滩镇"},{code:"511725117",name:"龙潭镇"},{code:"511725118",name:"三板镇"},{code:"511725119",name:"丰乐镇"},{code:"511725120",name:"李馥镇"},{code:"511725121",name:"鹤林镇"},{code:"511725122",name:"流溪镇"},{code:"511725123",name:"青龙镇"},{code:"511725124",name:"水口镇"},{code:"511725125",name:"卷硐镇"},{code:"511725126",name:"望溪镇"},{code:"511725127",name:"板桥镇"},{code:"511725128",name:"龙凤镇"},{code:"511725129",name:"新市镇"},{code:"511725200",name:"渠南乡"},{code:"511725201",name:"渠北乡"},{code:"511725204",name:"锡溪乡"},{code:"511725206",name:"河东乡"},{code:"511725208",name:"青神乡"},{code:"511725210",name:"东安乡"},{code:"511725211",name:"汇东乡"},{code:"511725212",name:"汇南乡"},{code:"511725213",name:"汇北乡"},{code:"511725215",name:"报恩乡"},{code:"511725216",name:"安北乡"},{code:"511725217",name:"平安乡"},{code:"511725218",name:"千佛乡"},{code:"511725219",name:"柏水乡"},{code:"511725220",name:"大义乡"},{code:"511725221",name:"义和乡"},{code:"511725224",name:"巨光乡"},{code:"511725225",name:"蔡和乡"},{code:"511725227",name:"白兔乡"},{code:"511725228",name:"青丝乡"},{code:"511725229",name:"万寿乡"},{code:"511725230",name:"射洪乡"},{code:"511725231",name:"望江乡"},{code:"511725232",name:"和乐乡"},{code:"511725235",name:"宋家乡"},{code:"511725236",name:"拱市乡"},{code:"511725238",name:"屏西乡"},{code:"511725239",name:"定远乡"},{code:"511725240",name:"嘉禾乡"},{code:"511725243",name:"双土乡"}]},{code:"511771",name:"达州经济开发区",children:[{code:"511771200",name:"斌郎乡"},{code:"511771201",name:"幺塘乡"}]},{code:"511781",name:"万源市",children:[{code:"511781100",name:"太平镇"},{code:"511781101",name:"青花镇"},{code:"511781102",name:"旧院镇"},{code:"511781103",name:"罗文镇"},{code:"511781104",name:"河口镇"},{code:"511781105",name:"草坝镇"},{code:"511781106",name:"竹峪镇"},{code:"511781107",name:"大竹镇"},{code:"511781108",name:"黄钟镇"},{code:"511781109",name:"官渡镇"},{code:"511781110",name:"白沙镇"},{code:"511781111",name:"沙滩镇"},{code:"511781112",name:"石窝镇"},{code:"511781113",name:"八台镇"},{code:"511781114",name:"石塘镇"},{code:"511781115",name:"铁矿镇"},{code:"511781116",name:"大沙镇"},{code:"511781117",name:"魏家镇"},{code:"511781118",name:"白果镇"},{code:"511781200",name:"茶垭乡"},{code:"511781201",name:"长石乡"},{code:"511781202",name:"白羊乡"},{code:"511781204",name:"固军乡"},{code:"511781205",name:"井溪乡"},{code:"511781206",name:"堰塘乡"},{code:"511781207",name:"蜂桶乡"},{code:"511781208",name:"花楼乡"},{code:"511781209",name:"长坝乡"},{code:"511781210",name:"曾家乡"},{code:"511781212",name:"秦河乡"},{code:"511781213",name:"庙垭乡"},{code:"511781214",name:"鹰背乡"},{code:"511781216",name:"玉带乡"},{code:"511781217",name:"新店乡"},{code:"511781219",name:"柳黄乡"},{code:"511781220",name:"溪口乡"},{code:"511781221",name:"永宁乡"},{code:"511781222",name:"虹桥乡"},{code:"511781223",name:"康乐乡"},{code:"511781225",name:"钟亭乡"},{code:"511781226",name:"庙子乡"},{code:"511781228",name:"紫溪乡"},{code:"511781229",name:"庙坡乡"},{code:"511781230",name:"梨树乡"},{code:"511781231",name:"皮窝乡"},{code:"511781232",name:"丝罗乡"},{code:"511781233",name:"罐坝乡"},{code:"511781234",name:"石人乡"},{code:"511781235",name:"赵塘乡"},{code:"511781236",name:"中坪乡"},{code:"511781238",name:"花萼乡"},{code:"511781239",name:"曹家乡"}]}]},{code:"5118",name:"雅安市",children:[{code:"511802",name:"雨城区",children:[{code:"511802001",name:"东城街道"},{code:"511802002",name:"西城街道"},{code:"511802003",name:"河北街道"},{code:"511802004",name:"青江街道"},{code:"511802100",name:"北郊镇"},{code:"511802101",name:"草坝镇"},{code:"511802102",name:"合江镇"},{code:"511802103",name:"大兴镇"},{code:"511802104",name:"对岩镇"},{code:"511802105",name:"沙坪镇"},{code:"511802106",name:"中里镇"},{code:"511802107",name:"上里镇"},{code:"511802108",name:"严桥镇"},{code:"511802109",name:"晏场镇"},{code:"511802110",name:"多营镇"},{code:"511802111",name:"碧峰峡镇"},{code:"511802200",name:"南郊乡"},{code:"511802201",name:"八步乡"},{code:"511802202",name:"观化乡"},{code:"511802203",name:"孔坪乡"},{code:"511802204",name:"凤鸣乡"},{code:"511802205",name:"望鱼乡"}]},{code:"511803",name:"名山区",children:[{code:"511803100",name:"蒙阳镇"},{code:"511803101",name:"百丈镇"},{code:"511803102",name:"车岭镇"},{code:"511803103",name:"永兴镇"},{code:"511803104",name:"马岭镇"},{code:"511803105",name:"新店镇"},{code:"511803106",name:"蒙顶山镇"},{code:"511803107",name:"黑竹镇"},{code:"511803108",name:"红星镇"},{code:"511803200",name:"城东乡"},{code:"511803201",name:"前进乡"},{code:"511803202",name:"中峰乡"},{code:"511803203",name:"联江乡"},{code:"511803204",name:"廖场乡"},{code:"511803205",name:"万古乡"},{code:"511803206",name:"红岩乡"},{code:"511803207",name:"双河乡"},{code:"511803208",name:"建山乡"},{code:"511803209",name:"解放乡"},{code:"511803210",name:"茅河乡"}]},{code:"511822",name:"荥经县",children:[{code:"511822100",name:"严道镇"},{code:"511822101",name:"花滩镇"},{code:"511822102",name:"龙苍沟镇"},{code:"511822103",name:"牛背山镇"},{code:"511822104",name:"新添镇"},{code:"511822200",name:"六合乡"},{code:"511822201",name:"烈太乡"},{code:"511822202",name:"安靖乡"},{code:"511822203",name:"民建彝族乡"},{code:"511822204",name:"烈士乡"},{code:"511822205",name:"荥河乡"},{code:"511822206",name:"新建乡"},{code:"511822207",name:"泗坪乡"},{code:"511822208",name:"新庙乡"},{code:"511822210",name:"大田坝乡"},{code:"511822211",name:"天凤乡"},{code:"511822212",name:"宝峰彝族乡"},{code:"511822214",name:"附城乡"},{code:"511822215",name:"五宪乡"},{code:"511822216",name:"烟竹乡"},{code:"511822217",name:"青龙乡"}]},{code:"511823",name:"汉源县",children:[{code:"511823100",name:"富林镇"},{code:"511823101",name:"九襄镇"},{code:"511823102",name:"乌斯河镇"},{code:"511823103",name:"宜东镇"},{code:"511823104",name:"富庄镇"},{code:"511823105",name:"清溪镇"},{code:"511823106",name:"大树镇"},{code:"511823107",name:"皇木镇"},{code:"511823108",name:"唐家镇"},{code:"511823109",name:"富泉镇"},{code:"511823200",name:"大田乡"},{code:"511823203",name:"河西乡"},{code:"511823205",name:"前域乡"},{code:"511823206",name:"后域乡"},{code:"511823209",name:"富乡乡"},{code:"511823210",name:"梨园乡"},{code:"511823211",name:"三交乡"},{code:"511823212",name:"双溪乡"},{code:"511823213",name:"西溪乡"},{code:"511823218",name:"安乐乡"},{code:"511823219",name:"万里乡"},{code:"511823220",name:"马烈乡"},{code:"511823224",name:"河南乡"},{code:"511823225",name:"晒经乡"},{code:"511823226",name:"料林乡"},{code:"511823227",name:"小堡藏族彝族乡"},{code:"511823228",name:"片马彝族乡"},{code:"511823229",name:"坭美彝族乡"},{code:"511823230",name:"永利彝族乡"},{code:"511823231",name:"顺河彝族乡"}]},{code:"511824",name:"石棉县",children:[{code:"511824001",name:"棉城街道"},{code:"511824100",name:"新棉镇"},{code:"511824200",name:"安顺彝族乡"},{code:"511824201",name:"先锋藏族乡"},{code:"511824202",name:"蟹螺藏族乡"},{code:"511824203",name:"永和乡"},{code:"511824204",name:"回隆彝族乡"},{code:"511824205",name:"擦罗彝族乡"},{code:"511824206",name:"栗子坪彝族乡"},{code:"511824207",name:"美罗乡"},{code:"511824208",name:"迎政乡"},{code:"511824209",name:"宰羊乡"},{code:"511824210",name:"丰乐乡"},{code:"511824211",name:"新民藏族彝族乡"},{code:"511824212",name:"挖角彝族藏族乡"},{code:"511824213",name:"田湾彝族乡"},{code:"511824214",name:"草科藏族乡"}]},{code:"511825",name:"天全县",children:[{code:"511825100",name:"城厢镇"},{code:"511825101",name:"始阳镇"},{code:"511825200",name:"小河乡"},{code:"511825201",name:"思经乡"},{code:"511825202",name:"鱼泉乡"},{code:"511825203",name:"紫石乡"},{code:"511825204",name:"两路乡"},{code:"511825205",name:"大坪乡"},{code:"511825206",name:"乐英乡"},{code:"511825207",name:"多功乡"},{code:"511825208",name:"仁义乡"},{code:"511825209",name:"老场乡"},{code:"511825210",name:"新华乡"},{code:"511825211",name:"新场乡"},{code:"511825212",name:"兴业乡"}]},{code:"511826",name:"芦山县",children:[{code:"511826001",name:"芦阳街道"},{code:"511826101",name:"飞仙关镇"},{code:"511826102",name:"双石镇"},{code:"511826103",name:"太平镇"},{code:"511826104",name:"大川镇"},{code:"511826105",name:"思延镇"},{code:"511826106",name:"龙门镇"},{code:"511826201",name:"清仁乡"},{code:"511826203",name:"宝盛乡"}]},{code:"511827",name:"宝兴县",children:[{code:"511827100",name:"穆坪镇"},{code:"511827101",name:"灵关镇"},{code:"511827102",name:"陇东镇"},{code:"511827201",name:"蜂桶寨乡"},{code:"511827202",name:"硗碛乡"},{code:"511827203",name:"永富乡"},{code:"511827204",name:"明礼乡"},{code:"511827205",name:"五龙乡"},{code:"511827206",name:"大溪乡"}]}]},{code:"5119",name:"巴中市",children:[{code:"511902",name:"巴州区",children:[{code:"511902001",name:"东城街道"},{code:"511902002",name:"西城街道"},{code:"511902003",name:"回风街道"},{code:"511902004",name:"江北街道"},{code:"511902005",name:"宕梁街道"},{code:"511902006",name:"玉堂街道"},{code:"511902100",name:"大茅坪镇"},{code:"511902101",name:"清江镇"},{code:"511902103",name:"水宁寺镇"},{code:"511902104",name:"化成镇"},{code:"511902105",name:"曾口镇"},{code:"511902106",name:"梁永镇"},{code:"511902107",name:"三江镇"},{code:"511902108",name:"鼎山镇"},{code:"511902109",name:"大罗镇"},{code:"511902122",name:"枣林镇"},{code:"511902123",name:"平梁镇"},{code:"511902124",name:"光辉镇"},{code:"511902125",name:"寺岭镇"},{code:"511902126",name:"梓桐庙镇"},{code:"511902127",name:"凤溪镇"},{code:"511902202",name:"花溪乡"},{code:"511902203",name:"大和乡"},{code:"511902204",name:"白庙乡"},{code:"511902205",name:"关渡乡"},{code:"511902206",name:"凌云乡"},{code:"511902209",name:"金碑乡"},{code:"511902210",name:"羊凤乡"},{code:"511902212",name:"龙背乡"}]},{code:"511903",name:"恩阳区",children:[{code:"511903001",name:"登科街道"},{code:"511903002",name:"文治街道"},{code:"511903003",name:"司城街道"},{code:"511903100",name:"明阳镇"},{code:"511903101",name:"玉山镇"},{code:"511903102",name:"渔溪镇"},{code:"511903103",name:"三河场镇"},{code:"511903104",name:"青木镇"},{code:"511903105",name:"花丛镇"},{code:"511903106",name:"柳林镇"},{code:"511903107",name:"下八庙镇"},{code:"511903108",name:"茶坝镇"},{code:"511903109",name:"观音井镇"},{code:"511903110",name:"三汇镇"},{code:"511903111",name:"上八庙镇"},{code:"511903112",name:"关公镇"},{code:"511903113",name:"兴隆场镇"},{code:"511903114",name:"双胜镇"},{code:"511903115",name:"群乐镇"},{code:"511903116",name:"义兴镇"},{code:"511903200",name:"三星乡"},{code:"511903202",name:"舞凤乡"},{code:"511903204",name:"石城乡"},{code:"511903205",name:"九镇乡"},{code:"511903206",name:"尹家乡"},{code:"511903209",name:"万安乡"},{code:"511903210",name:"玉井乡"}]},{code:"511921",name:"通江县",children:[{code:"511921100",name:"诺江镇"},{code:"511921101",name:"民胜镇"},{code:"511921102",name:"火炬镇"},{code:"511921103",name:"广纳镇"},{code:"511921104",name:"铁佛镇"},{code:"511921105",name:"麻石镇"},{code:"511921106",name:"至诚镇"},{code:"511921107",name:"洪口镇"},{code:"511921108",name:"沙溪镇"},{code:"511921109",name:"瓦室镇"},{code:"511921110",name:"永安镇"},{code:"511921111",name:"铁溪镇"},{code:"511921112",name:"涪阳镇"},{code:"511921113",name:"诺水河镇"},{code:"511921114",name:"毛浴镇"},{code:"511921115",name:"泥溪镇"},{code:"511921116",name:"两河口镇"},{code:"511921117",name:"板桥口镇"},{code:"511921118",name:"新场镇"},{code:"511921119",name:"杨柏镇"},{code:"511921120",name:"三溪镇"},{code:"511921121",name:"春在镇"},{code:"511921122",name:"龙凤场镇"},{code:"511921123",name:"空山镇"},{code:"511921201",name:"大兴乡"},{code:"511921202",name:"东山乡"},{code:"511921204",name:"双泉乡"},{code:"511921205",name:"文峰乡"},{code:"511921207",name:"三合乡"},{code:"511921208",name:"云昙乡"},{code:"511921209",name:"唱歌乡"},{code:"511921210",name:"芝苞乡"},{code:"511921212",name:"董溪乡"},{code:"511921213",name:"澌波乡"},{code:"511921214",name:"松溪乡"},{code:"511921215",name:"九层乡"},{code:"511921216",name:"胜利乡"},{code:"511921217",name:"板凳乡"},{code:"511921218",name:"文胜乡"},{code:"511921219",name:"兴隆乡"},{code:"511921222",name:"烟溪乡"},{code:"511921223",name:"沙坪乡"},{code:"511921224",name:"朱元乡"},{code:"511921225",name:"长坪乡"},{code:"511921228",name:"青浴乡"},{code:"511921230",name:"铁厂乡"},{code:"511921232",name:"陈河乡"},{code:"511921233",name:"草池乡"},{code:"511921234",name:"回林乡"}]},{code:"511922",name:"南江县",children:[{code:"511922100",name:"南江镇"},{code:"511922101",name:"沙河镇"},{code:"511922102",name:"乐坝镇"},{code:"511922103",name:"长赤镇"},{code:"511922104",name:"正直镇"},{code:"511922105",name:"大河镇"},{code:"511922106",name:"光雾山镇"},{code:"511922107",name:"东榆镇"},{code:"511922108",name:"下两镇"},{code:"511922109",name:"赶场镇"},{code:"511922110",name:"杨坝镇"},{code:"511922111",name:"天池镇"},{code:"511922112",name:"关坝镇"},{code:"511922113",name:"红光镇"},{code:"511922114",name:"元潭镇"},{code:"511922115",name:"赤溪镇"},{code:"511922116",name:"八庙镇"},{code:"511922117",name:"双流镇"},{code:"511922118",name:"坪河镇"},{code:"511922119",name:"桥亭镇"},{code:"511922120",name:"和平镇"},{code:"511922121",name:"侯家镇"},{code:"511922122",name:"仁和镇"},{code:"511922123",name:"高塔镇"},{code:"511922124",name:"凤仪镇"},{code:"511922125",name:"兴马镇"},{code:"511922126",name:"关门镇"},{code:"511922201",name:"燕山乡"},{code:"511922204",name:"团结乡"},{code:"511922206",name:"傅家乡"},{code:"511922207",name:"红四乡"},{code:"511922210",name:"双桂乡"},{code:"511922212",name:"朱公乡"},{code:"511922213",name:"黑潭乡"},{code:"511922217",name:"高桥乡"},{code:"511922218",name:"平岗乡"},{code:"511922220",name:"石滩乡"},{code:"511922223",name:"北极乡"},{code:"511922224",name:"关路乡"},{code:"511922225",name:"关田乡"},{code:"511922226",name:"红岩乡"},{code:"511922228",name:"贵民乡"},{code:"511922229",name:"沙坝乡"},{code:"511922230",name:"柳湾乡"},{code:"511922231",name:"汇滩乡"},{code:"511922232",name:"上两乡"},{code:"511922234",name:"寨坡乡"},{code:"511922236",name:"流坝乡"}]},{code:"511923",name:"平昌县",children:[{code:"511923001",name:"同州街道"},{code:"511923100",name:"江口镇"},{code:"511923101",name:"响滩镇"},{code:"511923102",name:"西兴镇"},{code:"511923103",name:"佛楼镇"},{code:"511923104",name:"白衣镇"},{code:"511923105",name:"涵水镇"},{code:"511923106",name:"岳家镇"},{code:"511923107",name:"兰草镇"},{code:"511923108",name:"驷马镇"},{code:"511923109",name:"坦溪镇"},{code:"511923110",name:"元山镇"},{code:"511923111",name:"云台镇"},{code:"511923112",name:"邱家镇"},{code:"511923113",name:"笔山镇"},{code:"511923114",name:"镇龙镇"},{code:"511923115",name:"得胜镇"},{code:"511923116",name:"鹿鸣镇"},{code:"511923117",name:"青凤镇"},{code:"511923118",name:"灵山镇"},{code:"511923119",name:"土兴镇"},{code:"511923120",name:"望京镇"},{code:"511923121",name:"龙岗镇"},{code:"511923122",name:"板庙镇"},{code:"511923123",name:"泥龙镇"},{code:"511923124",name:"五木镇"},{code:"511923125",name:"青云镇"},{code:"511923126",name:"大寨镇"},{code:"511923127",name:"土垭镇"},{code:"511923128",name:"澌岸镇"},{code:"511923129",name:"元石镇"},{code:"511923130",name:"粉壁镇"},{code:"511923131",name:"澌滩镇"},{code:"511923132",name:"高峰镇"},{code:"511923202",name:"六门乡"},{code:"511923208",name:"岩口乡"},{code:"511923210",name:"喜神乡"},{code:"511923212",name:"石垭乡"},{code:"511923215",name:"马鞍乡"},{code:"511923218",name:"界牌乡"},{code:"511923222",name:"南风乡"},{code:"511923223",name:"福申乡"},{code:"511923224",name:"双鹿乡"},{code:"511923225",name:"黑水乡"}]},{code:"511971",name:"巴中经济开发区",children:[{code:"511971007",name:"兴文街道"},{code:"511971008",name:"奇章街道"},{code:"511971009",name:"时新街道"}]}]},{code:"5120",name:"资阳市",children:[{code:"512002",name:"雁江区",children:[{code:"512002001",name:"莲花街道"},{code:"512002002",name:"三贤祠街道"},{code:"512002003",name:"资溪街道"},{code:"512002004",name:"狮子山街道"},{code:"512002100",name:"雁江镇"},{code:"512002101",name:"松涛镇"},{code:"512002102",name:"宝台镇"},{code:"512002103",name:"临江镇"},{code:"512002104",name:"保和镇"},{code:"512002105",name:"老君镇"},{code:"512002106",name:"中和镇"},{code:"512002107",name:"丹山镇"},{code:"512002108",name:"小院镇"},{code:"512002109",name:"堪嘉镇"},{code:"512002110",name:"伍隍镇"},{code:"512002111",name:"石岭镇"},{code:"512002112",name:"东峰镇"},{code:"512002113",name:"南津镇"},{code:"512002114",name:"忠义镇"},{code:"512002115",name:"碑记镇"},{code:"512002116",name:"丰裕镇"},{code:"512002117",name:"迎接镇"},{code:"512002118",name:"祥符镇"},{code:"512002119",name:"清水镇"},{code:"512002200",name:"新场乡"},{code:"512002201",name:"回龙乡"},{code:"512002400",name:"四川大堰劳动教养管理所"}]},{code:"512021",name:"安岳县",children:[{code:"512021100",name:"岳阳镇"},{code:"512021101",name:"鸳大镇"},{code:"512021102",name:"石桥铺镇"},{code:"512021103",name:"通贤镇"},{code:"512021104",name:"龙台镇"},{code:"512021105",name:"姚市镇"},{code:"512021106",name:"林凤镇"},{code:"512021107",name:"毛家镇"},{code:"512021108",name:"永清镇"},{code:"512021109",name:"永顺镇"},{code:"512021110",name:"石羊镇"},{code:"512021111",name:"两板桥镇"},{code:"512021112",name:"护龙镇"},{code:"512021113",name:"李家镇"},{code:"512021114",name:"元坝镇"},{code:"512021115",name:"兴隆镇"},{code:"512021116",name:"天林镇"},{code:"512021117",name:"镇子镇"},{code:"512021118",name:"文化镇"},{code:"512021119",name:"周礼镇"},{code:"512021120",name:"驯龙镇"},{code:"512021121",name:"华严镇"},{code:"512021122",name:"卧佛镇"},{code:"512021123",name:"长河源镇"},{code:"512021124",name:"忠义镇"},{code:"512021125",name:"护建镇"},{code:"512021126",name:"南薰镇"},{code:"512021127",name:"思贤镇"},{code:"512021128",name:"人和镇"},{code:"512021129",name:"清流镇"},{code:"512021130",name:"协和镇"},{code:"512021131",name:"朝阳镇"},{code:"512021200",name:"城北乡"},{code:"512021201",name:"城西乡"},{code:"512021203",name:"石鼓乡"},{code:"512021205",name:"来凤乡"},{code:"512021206",name:"天马乡"},{code:"512021209",name:"团结乡"},{code:"512021210",name:"悦来乡"},{code:"512021211",name:"白水乡"},{code:"512021212",name:"云峰乡"},{code:"512021213",name:"岳新乡"},{code:"512021214",name:"偏岩乡"},{code:"512021215",name:"东胜乡"},{code:"512021216",name:"坪河乡"},{code:"512021217",name:"乾龙乡"},{code:"512021218",name:"高升乡"},{code:"512021219",name:"横庙乡"},{code:"512021220",name:"瑞云乡"},{code:"512021221",name:"白塔寺乡"},{code:"512021222",name:"双龙街乡"},{code:"512021223",name:"顶新乡"},{code:"512021224",name:"和平乡"},{code:"512021225",name:"高屋乡"},{code:"512021227",name:"合义乡"},{code:"512021228",name:"努力乡"},{code:"512021231",name:"共和乡"},{code:"512021232",name:"天宝乡"},{code:"512021234",name:"鱼龙乡"},{code:"512021235",name:"建华乡"},{code:"512021236",name:"大平乡"},{code:"512021237",name:"九龙乡"},{code:"512021238",name:"岳源乡"},{code:"512021239",name:"龙桥乡"},{code:"512021240",name:"千佛乡"},{code:"512021241",name:"拱桥乡"},{code:"512021242",name:"宝华乡"},{code:"512021244",name:"自治乡"},{code:"512021245",name:"大埝乡"}]},{code:"512022",name:"乐至县",children:[{code:"512022100",name:"天池镇"},{code:"512022101",name:"石佛镇"},{code:"512022102",name:"回澜镇"},{code:"512022103",name:"石湍镇"},{code:"512022104",name:"童家镇"},{code:"512022105",name:"宝林镇"},{code:"512022106",name:"大佛镇"},{code:"512022107",name:"良安镇"},{code:"512022108",name:"金顺镇"},{code:"512022109",name:"中和场镇"},{code:"512022110",name:"劳动镇"},{code:"512022111",name:"中天镇"},{code:"512022112",name:"佛星镇"},{code:"512022113",name:"蟠龙镇"},{code:"512022114",name:"东山镇"},{code:"512022115",name:"通旅镇"},{code:"512022116",name:"高寺镇"},{code:"512022200",name:"龙溪乡"},{code:"512022201",name:"全胜乡"},{code:"512022202",name:"孔雀乡"},{code:"512022203",name:"龙门乡"},{code:"512022204",name:"双河场乡"},{code:"512022205",name:"放生乡"},{code:"512022206",name:"盛池乡"},{code:"512022207",name:"凉水乡"}]}]},{code:"5132",name:"阿坝藏族羌族自治州",children:[{code:"513201",name:"马尔康市",children:[{code:"513201100",name:"马尔康镇"},{code:"513201101",name:"卓克基镇"},{code:"513201102",name:"松岗镇"},{code:"513201103",name:"沙尔宗镇"},{code:"513201200",name:"梭磨乡"},{code:"513201201",name:"白湾乡"},{code:"513201202",name:"党坝乡"},{code:"513201203",name:"木尔宗乡"},{code:"513201204",name:"脚木足乡"},{code:"513201206",name:"龙尔甲乡"},{code:"513201207",name:"大藏乡"},{code:"513201208",name:"康山乡"},{code:"513201209",name:"草登乡"},{code:"513201210",name:"日部乡"}]},{code:"513221",name:"汶川县",children:[{code:"513221100",name:"威州镇"},{code:"513221102",name:"映秀镇"},{code:"513221103",name:"卧龙镇"},{code:"513221105",name:"水磨镇"},{code:"513221106",name:"漩口镇"},{code:"513221107",name:"三江镇"},{code:"513221108",name:"耿达镇"},{code:"513221109",name:"绵虒镇"},{code:"513221200",name:"龙溪乡"},{code:"513221201",name:"克枯乡"},{code:"513221202",name:"雁门乡"},{code:"513221204",name:"银杏乡"}]},{code:"513222",name:"理县",children:[{code:"513222100",name:"杂谷脑镇"},{code:"513222101",name:"米亚罗镇"},{code:"513222102",name:"古尔沟镇"},{code:"513222103",name:"薛城镇"},{code:"513222104",name:"桃坪镇"},{code:"513222105",name:"朴头镇"},{code:"513222200",name:"夹壁乡"},{code:"513222202",name:"甘堡乡"},{code:"513222203",name:"蒲溪乡"},{code:"513222204",name:"上孟乡"},{code:"513222205",name:"下孟乡"},{code:"513222206",name:"木卡乡"},{code:"513222207",name:"通化乡"}]},{code:"513223",name:"茂县",children:[{code:"513223100",name:"凤仪镇"},{code:"513223101",name:"南新镇"},{code:"513223102",name:"叠溪镇"},{code:"513223103",name:"光明镇"},{code:"513223104",name:"雅都镇"},{code:"513223105",name:"富顺镇"},{code:"513223106",name:"东兴镇"},{code:"513223107",name:"土门镇"},{code:"513223108",name:"太平镇"},{code:"513223201",name:"渭门乡"},{code:"513223202",name:"永和乡"},{code:"513223203",name:"沟口乡"},{code:"513223208",name:"黑虎乡"},{code:"513223209",name:"飞虹乡"},{code:"513223210",name:"回龙乡"},{code:"513223211",name:"三龙乡"},{code:"513223212",name:"白溪乡"},{code:"513223213",name:"洼底乡"},{code:"513223214",name:"石大关乡"},{code:"513223216",name:"松坪沟乡"},{code:"513223217",name:"曲谷乡"}]},{code:"513224",name:"松潘县",children:[{code:"513224100",name:"进安镇"},{code:"513224101",name:"川主寺镇"},{code:"513224102",name:"青云镇"},{code:"513224103",name:"毛儿盖镇"},{code:"513224200",name:"进安回族乡"},{code:"513224201",name:"十里回族乡"},{code:"513224203",name:"安宏乡"},{code:"513224204",name:"大寨乡"},{code:"513224205",name:"牟尼乡"},{code:"513224206",name:"镇江关乡"},{code:"513224207",name:"镇坪乡"},{code:"513224208",name:"岷江乡"},{code:"513224209",name:"大姓乡"},{code:"513224210",name:"白羊乡"},{code:"513224211",name:"红土乡"},{code:"513224212",name:"红扎乡"},{code:"513224213",name:"小姓乡"},{code:"513224214",name:"燕云乡"},{code:"513224215",name:"山巴乡"},{code:"513224216",name:"水晶乡"},{code:"513224217",name:"小河乡"},{code:"513224218",name:"施家堡乡"},{code:"513224219",name:"黄龙乡"},{code:"513224221",name:"下八寨乡"},{code:"513224222",name:"草原乡"},{code:"513224401",name:"松潘林业局"}]},{code:"513225",name:"九寨沟县",children:[{code:"513225100",name:"永乐镇"},{code:"513225101",name:"漳扎镇"},{code:"513225103",name:"双河镇"},{code:"513225200",name:"永丰乡"},{code:"513225201",name:"永和乡"},{code:"513225202",name:"安乐乡"},{code:"513225203",name:"白河乡"},{code:"513225205",name:"保华乡"},{code:"513225206",name:"罗依乡"},{code:"513225207",name:"勿角乡"},{code:"513225208",name:"马家乡"},{code:"513225209",name:"郭元乡"},{code:"513225210",name:"草地乡"},{code:"513225211",name:"陵江乡"},{code:"513225212",name:"黑河乡"},{code:"513225213",name:"玉瓦乡"},{code:"513225214",name:"大录乡"},{code:"513225400",name:"九寨沟国营牧场"},{code:"513225401",name:"九寨沟风景名胜管理局"}]},{code:"513226",name:"金川县",children:[{code:"513226101",name:"观音桥镇"},{code:"513226102",name:"安宁镇"},{code:"513226103",name:"勒乌镇"},{code:"513226200",name:"沙耳乡"},{code:"513226201",name:"庆宁乡"},{code:"513226202",name:"咯尔乡"},{code:"513226204",name:"万林乡"},{code:"513226205",name:"河东乡"},{code:"513226206",name:"河西乡"},{code:"513226207",name:"集沐乡"},{code:"513226208",name:"撒瓦脚乡"},{code:"513226209",name:"卡拉脚乡"},{code:"513226210",name:"俄热乡"},{code:"513226211",name:"太阳河乡"},{code:"513226212",name:"二嘎里乡"},{code:"513226213",name:"阿科里乡"},{code:"513226215",name:"卡撒乡"},{code:"513226216",name:"曾达乡"},{code:"513226217",name:"独松乡"},{code:"513226218",name:"马尔邦乡"},{code:"513226219",name:"马奈乡"},{code:"513226220",name:"毛日乡"}]},{code:"513227",name:"小金县",children:[{code:"513227100",name:"美兴镇"},{code:"513227101",name:"四姑娘山镇"},{code:"513227102",name:"两河口镇"},{code:"513227103",name:"达维镇"},{code:"513227104",name:"沃日镇"},{code:"513227200",name:"老营乡"},{code:"513227201",name:"崇德乡"},{code:"513227202",name:"新桥乡"},{code:"513227203",name:"美沃乡"},{code:"513227204",name:"沙龙乡"},{code:"513227205",name:"宅垄乡"},{code:"513227206",name:"新格乡"},{code:"513227208",name:"日尔乡"},{code:"513227209",name:"结斯乡"},{code:"513227211",name:"木坡乡"},{code:"513227213",name:"抚边乡"},{code:"513227214",name:"八角乡"},{code:"513227215",name:"双柏乡"},{code:"513227216",name:"窝底乡"},{code:"513227217",name:"汗牛乡"},{code:"513227218",name:"潘安乡"}]},{code:"513228",name:"黑水县",children:[{code:"513228100",name:"芦花镇"},{code:"513228101",name:"卡龙镇"},{code:"513228102",name:"色尔古镇"},{code:"513228200",name:"沙石多乡"},{code:"513228201",name:"红岩乡"},{code:"513228202",name:"麻窝乡"},{code:"513228203",name:"双溜索乡"},{code:"513228204",name:"瓦钵梁子乡"},{code:"513228206",name:"石碉楼乡"},{code:"513228207",name:"龙坝乡"},{code:"513228208",name:"洛多乡"},{code:"513228209",name:"木苏乡"},{code:"513228210",name:"维古乡"},{code:"513228211",name:"知木林乡"},{code:"513228212",name:"扎窝乡"},{code:"513228213",name:"晴朗乡"},{code:"513228214",name:"慈坝乡"}]},{code:"513230",name:"壤塘县",children:[{code:"513230100",name:"壤柯镇"},{code:"513230101",name:"南木达镇"},{code:"513230102",name:"中壤塘镇"},{code:"513230200",name:"蒲西乡"},{code:"513230201",name:"宗科乡"},{code:"513230202",name:"石里乡"},{code:"513230203",name:"吾伊乡"},{code:"513230204",name:"岗木达乡"},{code:"513230205",name:"上杜柯乡"},{code:"513230206",name:"茸木达乡"},{code:"513230208",name:"尕多乡"},{code:"513230210",name:"上壤塘乡"}]},{code:"513231",name:"阿坝县",children:[{code:"513231100",name:"阿坝镇"},{code:"513231101",name:"贾洛镇"},{code:"513231102",name:"麦尔玛镇"},{code:"513231200",name:"哇尔玛乡"},{code:"513231201",name:"麦昆乡"},{code:"513231202",name:"河支乡"},{code:"513231203",name:"龙藏乡"},{code:"513231204",name:"求吉玛乡"},{code:"513231205",name:"甲尔多乡"},{code:"513231206",name:"各莫乡"},{code:"513231207",name:"德格乡"},{code:"513231208",name:"四洼乡"},{code:"513231209",name:"安斗乡"},{code:"513231210",name:"柯河乡"},{code:"513231211",name:"垮沙乡"},{code:"513231212",name:"安羌乡"},{code:"513231213",name:"查理乡"},{code:"513231214",name:"茸安乡"},{code:"513231215",name:"洛尔达乡"},{code:"513231400",name:"若柯河农场"},{code:"513231401",name:"贾柯河牧场"}]},{code:"513232",name:"若尔盖县",children:[{code:"513232100",name:"达扎寺镇"},{code:"513232101",name:"唐克镇"},{code:"513232102",name:"红星镇"},{code:"513232103",name:"辖曼镇"},{code:"513232200",name:"班佑乡"},{code:"513232201",name:"阿西乡"},{code:"513232205",name:"麦溪乡"},{code:"513232206",name:"嫩哇乡"},{code:"513232207",name:"冻列乡"},{code:"513232208",name:"崇尔乡"},{code:"513232209",name:"热尔乡"},{code:"513232210",name:"占哇乡"},{code:"513232211",name:"降扎乡"},{code:"513232212",name:"巴西乡"},{code:"513232213",name:"阿西茸乡"},{code:"513232214",name:"求吉乡"},{code:"513232215",name:"包座乡"},{code:"513232400",name:"白河牧场"},{code:"513232401",name:"辖曼种羊场"}]},{code:"513233",name:"红原县",children:[{code:"513233100",name:"邛溪镇"},{code:"513233101",name:"刷经寺镇"},{code:"513233102",name:"瓦切镇"},{code:"513233103",name:"安曲镇"},{code:"513233104",name:"色地镇"},{code:"513233201",name:"龙日乡"},{code:"513233202",name:"江茸乡"},{code:"513233203",name:"查尔玛乡"},{code:"513233205",name:"阿木乡"},{code:"513233206",name:"壤口乡"},{code:"513233207",name:"麦洼乡"}]}]},{code:"5133",name:"甘孜藏族自治州",children:[{code:"513301",name:"康定市",children:[{code:"513301001",name:"炉城街道"},{code:"513301002",name:"榆林街道"},{code:"513301101",name:"姑咱镇"},{code:"513301102",name:"新都桥镇"},{code:"513301103",name:"塔公镇"},{code:"513301104",name:"沙德镇"},{code:"513301105",name:"金汤镇"},{code:"513301201",name:"雅拉乡"},{code:"513301202",name:"时济乡"},{code:"513301205",name:"麦崩乡"},{code:"513301206",name:"三合乡"},{code:"513301208",name:"捧塔乡"},{code:"513301210",name:"贡嘎山乡"},{code:"513301211",name:"普沙绒乡"},{code:"513301212",name:"吉居乡"},{code:"513301213",name:"瓦泽乡"},{code:"513301214",name:"呷巴乡"},{code:"513301215",name:"甲根坝乡"},{code:"513301216",name:"朋布西乡"},{code:"513301218",name:"孔玉乡"},{code:"513301219",name:"鱼通乡"}]},{code:"513322",name:"泸定县",children:[{code:"513322100",name:"泸桥镇"},{code:"513322101",name:"冷碛镇"},{code:"513322102",name:"兴隆镇"},{code:"513322103",name:"磨西镇"},{code:"513322104",name:"燕子沟镇"},{code:"513322105",name:"得妥镇"},{code:"513322106",name:"烹坝镇"},{code:"513322200",name:"岚安乡"},{code:"513322202",name:"田坝乡"},{code:"513322203",name:"杵坭乡"},{code:"513322204",name:"加郡乡"},{code:"513322205",name:"德威乡"}]},{code:"513323",name:"丹巴县",children:[{code:"513323100",name:"章谷镇"},{code:"513323101",name:"巴底镇"},{code:"513323102",name:"革什扎镇"},{code:"513323201",name:"巴旺乡"},{code:"513323202",name:"聂呷乡"},{code:"513323204",name:"边耳乡"},{code:"513323205",name:"丹东乡"},{code:"513323206",name:"东谷乡"},{code:"513323207",name:"水子乡"},{code:"513323208",name:"格宗乡"},{code:"513323209",name:"梭坡乡"},{code:"513323210",name:"中路乡"},{code:"513323211",name:"岳扎乡"},{code:"513323212",name:"半扇门乡"},{code:"513323213",name:"太平桥乡"}]},{code:"513324",name:"九龙县",children:[{code:"513324100",name:"呷尔镇"},{code:"513324101",name:"烟袋镇"},{code:"513324200",name:"汤古乡"},{code:"513324201",name:"斜卡乡"},{code:"513324202",name:"三岩龙乡"},{code:"513324203",name:"上团乡"},{code:"513324204",name:"八窝龙乡"},{code:"513324205",name:"乃渠乡"},{code:"513324206",name:"乌拉溪乡"},{code:"513324208",name:"魁多乡"},{code:"513324209",name:"子耳彝族乡"},{code:"513324210",name:"三垭彝族乡"},{code:"513324211",name:"俄尔彝族乡"},{code:"513324212",name:"小金彝族乡"},{code:"513324213",name:"朵洛彝族乡"},{code:"513324214",name:"踏卡彝族乡"},{code:"513324215",name:"湾坝彝族乡"},{code:"513324216",name:"洪坝乡"}]},{code:"513325",name:"雅江县",children:[{code:"513325100",name:"河口镇"},{code:"513325101",name:"呷拉镇"},{code:"513325102",name:"西俄洛镇"},{code:"513325103",name:"红龙镇"},{code:"513325201",name:"八角楼乡"},{code:"513325202",name:"普巴绒乡"},{code:"513325203",name:"祝桑乡"},{code:"513325204",name:"米龙乡"},{code:"513325205",name:"八衣绒乡"},{code:"513325206",name:"波斯河乡"},{code:"513325207",name:"恶古乡"},{code:"513325208",name:"牙衣河乡"},{code:"513325210",name:"麻郎错乡"},{code:"513325211",name:"德差乡"},{code:"513325213",name:"柯拉乡"},{code:"513325214",name:"瓦多乡"},{code:"513325215",name:"木绒乡"}]},{code:"513326",name:"道孚县",children:[{code:"513326100",name:"鲜水镇"},{code:"513326101",name:"八美镇"},{code:"513326102",name:"亚卓镇"},{code:"513326103",name:"甲宗镇"},{code:"513326200",name:"格西乡"},{code:"513326201",name:"麻孜乡"},{code:"513326202",name:"孔色乡"},{code:"513326203",name:"葛卡乡"},{code:"513326205",name:"仲尼乡"},{code:"513326206",name:"红顶乡"},{code:"513326207",name:"扎拖乡"},{code:"513326208",name:"下拖乡"},{code:"513326209",name:"瓦日乡"},{code:"513326210",name:"木茹乡"},{code:"513326211",name:"甲斯孔乡"},{code:"513326213",name:"七美乡"},{code:"513326214",name:"银恩乡"},{code:"513326215",name:"维它乡"},{code:"513326216",name:"龙灯乡"},{code:"513326217",name:"协德乡"},{code:"513326218",name:"色卡乡"},{code:"513326219",name:"沙冲乡"}]},{code:"513327",name:"炉霍县",children:[{code:"513327100",name:"新都镇"},{code:"513327101",name:"朱倭镇"},{code:"513327102",name:"斯木镇"},{code:"513327200",name:"泥巴乡"},{code:"513327201",name:"雅德乡"},{code:"513327202",name:"洛秋乡"},{code:"513327204",name:"宜木乡"},{code:"513327205",name:"仁达乡"},{code:"513327207",name:"旦都乡"},{code:"513327208",name:"充古乡"},{code:"513327209",name:"更知乡"},{code:"513327210",name:"卡娘乡"},{code:"513327211",name:"宗塔乡"},{code:"513327212",name:"宗麦乡"},{code:"513327213",name:"上罗柯马乡"},{code:"513327214",name:"下罗柯马乡"}]},{code:"513328",name:"甘孜县",children:[{code:"513328100",name:"甘孜镇"},{code:"513328101",name:"查龙镇"},{code:"513328102",name:"来马镇"},{code:"513328200",name:"呷拉乡"},{code:"513328201",name:"色西底乡"},{code:"513328202",name:"南多乡"},{code:"513328203",name:"生康乡"},{code:"513328204",name:"贡隆乡"},{code:"513328205",name:"扎科乡"},{code:"513328207",name:"昔色乡"},{code:"513328208",name:"卡攻乡"},{code:"513328209",name:"仁果乡"},{code:"513328210",name:"拖坝乡"},{code:"513328211",name:"斯俄乡"},{code:"513328212",name:"庭卡乡"},{code:"513328213",name:"下雄乡"},{code:"513328214",name:"四通达乡"},{code:"513328215",name:"夺多乡"},{code:"513328216",name:"泥柯乡"},{code:"513328217",name:"茶扎乡"},{code:"513328218",name:"大德乡"},{code:"513328219",name:"卡龙乡"}]},{code:"513329",name:"新龙县",children:[{code:"513329100",name:"如龙镇"},{code:"513329101",name:"拉日马镇"},{code:"513329102",name:"大盖镇"},{code:"513329200",name:"沙堆乡"},{code:"513329201",name:"乐安乡"},{code:"513329203",name:"绕鲁乡"},{code:"513329204",name:"色威乡"},{code:"513329205",name:"甲拉西乡"},{code:"513329207",name:"博美乡"},{code:"513329208",name:"尤拉西乡"},{code:"513329209",name:"子拖西乡"},{code:"513329210",name:"和平乡"},{code:"513329211",name:"洛古乡"},{code:"513329212",name:"雄龙西乡"},{code:"513329213",name:"麻日乡"},{code:"513329214",name:"通宵乡"},{code:"513329215",name:"友谊乡"},{code:"513329216",name:"皮擦乡"},{code:"513329217",name:"银多乡"}]},{code:"513330",name:"德格县",children:[{code:"513330100",name:"更庆镇"},{code:"513330101",name:"马尼干戈镇"},{code:"513330102",name:"竹庆镇"},{code:"513330103",name:"阿须镇"},{code:"513330104",name:"达马镇"},{code:"513330105",name:"错阿镇"},{code:"513330201",name:"普马乡"},{code:"513330202",name:"岳巴乡"},{code:"513330203",name:"八帮乡"},{code:"513330204",name:"龚垭乡"},{code:"513330205",name:"白垭乡"},{code:"513330206",name:"汪布顶乡"},{code:"513330207",name:"柯洛洞乡"},{code:"513330208",name:"卡松渡乡"},{code:"513330209",name:"俄南乡"},{code:"513330211",name:"俄支乡"},{code:"513330213",name:"玉隆乡"},{code:"513330215",name:"中扎科乡"},{code:"513330216",name:"然姑乡"},{code:"513330217",name:"窝公乡"},{code:"513330218",name:"温拖乡"},{code:"513330219",name:"年古乡"},{code:"513330220",name:"浪多乡"},{code:"513330222",name:"打滚乡"},{code:"513330223",name:"亚丁乡"},{code:"513330224",name:"所巴乡"}]},{code:"513331",name:"白玉县",children:[{code:"513331100",name:"建设镇"},{code:"513331101",name:"阿察镇"},{code:"513331200",name:"金沙乡"},{code:"513331201",name:"绒盖乡"},{code:"513331202",name:"章都乡"},{code:"513331203",name:"麻绒乡"},{code:"513331204",name:"河坡乡"},{code:"513331205",name:"热加乡"},{code:"513331206",name:"登龙乡"},{code:"513331207",name:"赠科乡"},{code:"513331209",name:"麻邛乡"},{code:"513331210",name:"辽西乡"},{code:"513331211",name:"纳塔乡"},{code:"513331212",name:"安孜乡"},{code:"513331213",name:"盖玉乡"},{code:"513331214",name:"沙马乡"},{code:"513331215",name:"山岩乡"}]},{code:"513332",name:"石渠县",children:[{code:"513332100",name:"尼呷镇"},{code:"513332101",name:"洛须镇"},{code:"513332102",name:"色须镇"},{code:"513332103",name:"虾扎镇"},{code:"513332104",name:"温波镇"},{code:"513332105",name:"蒙宜镇"},{code:"513332106",name:"阿日扎镇"},{code:"513332200",name:"真达乡"},{code:"513332201",name:"奔达乡"},{code:"513332202",name:"正科乡"},{code:"513332203",name:"麻呷乡"},{code:"513332204",name:"德荣马乡"},{code:"513332206",name:"长沙贡马乡"},{code:"513332207",name:"呷衣乡"},{code:"513332208",name:"格孟乡"},{code:"513332210",name:"新荣乡"},{code:"513332211",name:"宜牛乡"},{code:"513332213",name:"起坞乡"},{code:"513332215",name:"长须贡马乡"},{code:"513332216",name:"长沙干马乡"},{code:"513332217",name:"长须干马乡"},{code:"513332219",name:"瓦须乡"}]},{code:"513333",name:"色达县",children:[{code:"513333100",name:"色柯镇"},{code:"513333101",name:"翁达镇"},{code:"513333102",name:"洛若镇"},{code:"513333103",name:"泥朵镇"},{code:"513333201",name:"克戈乡"},{code:"513333202",name:"然充乡"},{code:"513333203",name:"康勒乡"},{code:"513333204",name:"大章乡"},{code:"513333205",name:"大则乡"},{code:"513333206",name:"亚龙乡"},{code:"513333207",name:"塔子乡"},{code:"513333208",name:"年龙乡"},{code:"513333210",name:"霍西乡"},{code:"513333211",name:"旭日乡"},{code:"513333212",name:"杨各乡"},{code:"513333213",name:"甲学乡"},{code:"513333214",name:"歌乐沱乡"}]},{code:"513334",name:"理塘县",children:[{code:"513334100",name:"高城镇"},{code:"513334101",name:"甲洼镇"},{code:"513334200",name:"君坝乡"},{code:"513334201",name:"哈依乡"},{code:"513334202",name:"觉吾乡"},{code:"513334203",name:"莫坝乡"},{code:"513334204",name:"亚火乡"},{code:"513334205",name:"绒坝乡"},{code:"513334206",name:"呷洼乡"},{code:"513334207",name:"奔戈乡"},{code:"513334208",name:"村戈乡"},{code:"513334209",name:"禾尼乡"},{code:"513334210",name:"曲登乡"},{code:"513334211",name:"喇嘛垭乡"},{code:"513334212",name:"章纳乡"},{code:"513334213",name:"上木拉乡"},{code:"513334214",name:"下木拉乡"},{code:"513334215",name:"中木拉乡"},{code:"513334216",name:"濯桑乡"},{code:"513334218",name:"藏坝乡"},{code:"513334219",name:"格木乡"},{code:"513334220",name:"拉波乡"},{code:"513334221",name:"麦洼乡"},{code:"513334222",name:"德巫乡"}]},{code:"513335",name:"巴塘县",children:[{code:"513335100",name:"夏邛镇"},{code:"513335101",name:"中咱镇"},{code:"513335102",name:"措拉镇"},{code:"513335200",name:"拉哇乡"},{code:"513335201",name:"党巴乡"},{code:"513335202",name:"竹巴龙乡"},{code:"513335203",name:"中心绒乡"},{code:"513335204",name:"苏哇龙乡"},{code:"513335205",name:"昌波乡"},{code:"513335206",name:"地巫乡"},{code:"513335208",name:"亚日贡乡"},{code:"513335209",name:"波密乡"},{code:"513335210",name:"莫多乡"},{code:"513335211",name:"松多乡"},{code:"513335212",name:"波戈溪乡"},{code:"513335213",name:"甲英乡"},{code:"513335215",name:"茶洛乡"},{code:"513335216",name:"列衣乡"},{code:"513335217",name:"德达乡"}]},{code:"513336",name:"乡城县",children:[{code:"513336100",name:"香巴拉镇"},{code:"513336101",name:"青德镇"},{code:"513336102",name:"尼斯镇"},{code:"513336201",name:"沙贡乡"},{code:"513336202",name:"水洼乡"},{code:"513336204",name:"青麦乡"},{code:"513336205",name:"然乌乡"},{code:"513336206",name:"洞松乡"},{code:"513336207",name:"热打乡"},{code:"513336208",name:"定波乡"},{code:"513336209",name:"正斗乡"},{code:"513336210",name:"白依乡"}]},{code:"513337",name:"稻城县",children:[{code:"513337100",name:"金珠镇"},{code:"513337101",name:"香格里拉镇"},{code:"513337102",name:"桑堆镇"},{code:"513337103",name:"吉呷镇"},{code:"513337201",name:"省母乡"},{code:"513337202",name:"傍河乡"},{code:"513337203",name:"色拉乡"},{code:"513337204",name:"巨龙乡"},{code:"513337205",name:"邓波乡"},{code:"513337206",name:"木拉乡"},{code:"513337207",name:"赤土乡"},{code:"513337209",name:"蒙自乡"},{code:"513337210",name:"各卡乡"},{code:"513337212",name:"俄牙同乡"}]},{code:"513338",name:"得荣县",children:[{code:"513338100",name:"松麦镇"},{code:"513338101",name:"瓦卡镇"},{code:"513338102",name:"白松镇"},{code:"513338200",name:"斯闸乡"},{code:"513338201",name:"徐龙乡"},{code:"513338202",name:"日龙乡"},{code:"513338203",name:"曲雅贡乡"},{code:"513338204",name:"奔都乡"},{code:"513338205",name:"八日乡"},{code:"513338206",name:"古学乡"},{code:"513338208",name:"贡波乡"},{code:"513338210",name:"茨巫乡"}]}]},{code:"5134",name:"凉山彝族自治州",children:[{code:"513401",name:"西昌市",children:[{code:"513401001",name:"北城街道"},{code:"513401002",name:"西城街道"},{code:"513401003",name:"东城街道"},{code:"513401004",name:"长安街道"},{code:"513401005",name:"新村街道"},{code:"513401006",name:"长宁街道"},{code:"513401100",name:"马道镇"},{code:"513401101",name:"礼州镇"},{code:"513401102",name:"安宁镇"},{code:"513401103",name:"川兴镇"},{code:"513401104",name:"黄联关镇"},{code:"513401105",name:"佑君镇"},{code:"513401106",name:"太和镇"},{code:"513401107",name:"安哈镇"},{code:"513401200",name:"西郊乡"},{code:"513401201",name:"高枧乡"},{code:"513401202",name:"小庙乡"},{code:"513401203",name:"四合乡"},{code:"513401204",name:"月华乡"},{code:"513401205",name:"兴胜乡"},{code:"513401206",name:"琅环乡"},{code:"513401207",name:"民胜乡"},{code:"513401208",name:"西乡乡"},{code:"513401209",name:"樟木箐乡"},{code:"513401210",name:"响水乡"},{code:"513401211",name:"开元乡"},{code:"513401212",name:"大兴乡"},{code:"513401213",name:"海南乡"},{code:"513401214",name:"大箐乡"},{code:"513401215",name:"经久乡"},{code:"513401216",name:"西溪乡"},{code:"513401217",name:"黄水乡"},{code:"513401218",name:"洛古波乡"},{code:"513401219",name:"裕隆回族乡"},{code:"513401220",name:"高草回族乡"},{code:"513401221",name:"中坝乡"},{code:"513401222",name:"阿七乡"},{code:"513401223",name:"荞地乡"},{code:"513401224",name:"磨盘乡"},{code:"513401225",name:"巴汝乡"},{code:"513401226",name:"银厂乡"},{code:"513401227",name:"白马乡"},{code:"513401228",name:"马鞍山乡"}]},{code:"513422",name:"木里藏族自治县",children:[{code:"513422100",name:"乔瓦镇"},{code:"513422101",name:"瓦厂镇"},{code:"513422102",name:"茶布朗镇"},{code:"513422103",name:"雅砻江镇"},{code:"513422201",name:"博科乡"},{code:"513422202",name:"宁朗乡"},{code:"513422203",name:"依吉乡"},{code:"513422204",name:"俄亚纳西族乡"},{code:"513422205",name:"水洛乡"},{code:"513422206",name:"牦牛坪乡"},{code:"513422207",name:"屋脚蒙古族乡"},{code:"513422208",name:"项脚蒙古族乡"},{code:"513422209",name:"李子坪乡"},{code:"513422210",name:"列瓦乡"},{code:"513422211",name:"芽祖乡"},{code:"513422212",name:"下麦地乡"},{code:"513422213",name:"西秋乡"},{code:"513422214",name:"克尔乡"},{code:"513422215",name:"白碉苗族乡"},{code:"513422216",name:"三桷桠乡"},{code:"513422217",name:"倮波乡"},{code:"513422218",name:"卡拉乡"},{code:"513422219",name:"后所乡"},{code:"513422220",name:"沙湾乡"},{code:"513422222",name:"固增苗族乡"},{code:"513422223",name:"麦日乡"},{code:"513422224",name:"东朗乡"},{code:"513422225",name:"唐央乡"},{code:"513422226",name:"博窝乡"}]},{code:"513423",name:"盐源县",children:[{code:"513423100",name:"盐井镇"},{code:"513423101",name:"卫城镇"},{code:"513423102",name:"梅雨镇"},{code:"513423103",name:"白乌镇"},{code:"513423104",name:"树河镇"},{code:"513423105",name:"黄草镇"},{code:"513423106",name:"平川镇"},{code:"513423107",name:"泸沽湖镇"},{code:"513423108",name:"官地镇"},{code:"513423109",name:"梅子坪镇"},{code:"513423200",name:"双河乡"},{code:"513423202",name:"下海乡"},{code:"513423203",name:"棉桠乡"},{code:"513423204",name:"甘塘乡"},{code:"513423206",name:"藤桥乡"},{code:"513423207",name:"田湾乡"},{code:"513423209",name:"大河乡"},{code:"513423210",name:"盐塘乡"},{code:"513423211",name:"巫木乡"},{code:"513423212",name:"大草乡"},{code:"513423213",name:"博大乡"},{code:"513423214",name:"金河乡"},{code:"513423215",name:"右所乡"},{code:"513423218",name:"长柏乡"},{code:"513423219",name:"桃子乡"},{code:"513423220",name:"盖租乡"},{code:"513423221",name:"前所乡"},{code:"513423222",name:"沃底乡"},{code:"513423223",name:"大坡蒙古族乡"},{code:"513423224",name:"洼里乡"}]},{code:"513424",name:"德昌县",children:[{code:"513424100",name:"德州镇"},{code:"513424101",name:"永郎镇"},{code:"513424102",name:"乐跃镇"},{code:"513424103",name:"麻栗镇"},{code:"513424104",name:"阿月镇"},{code:"513424105",name:"六所镇"},{code:"513424106",name:"茨达镇"},{code:"513424107",name:"小高镇"},{code:"513424108",name:"王所镇"},{code:"513424109",name:"巴洞镇"},{code:"513424110",name:"宽裕镇"},{code:"513424111",name:"锦川镇"},{code:"513424112",name:"老碾镇"},{code:"513424113",name:"黑龙潭镇"},{code:"513424114",name:"铁炉镇"},{code:"513424115",name:"热河镇"},{code:"513424215",name:"大陆槽乡"},{code:"513424217",name:"南山傈僳族乡"},{code:"513424218",name:"金沙傈僳族乡"}]},{code:"513425",name:"会理县",children:[{code:"513425001",name:"城北街道"},{code:"513425002",name:"城南街道"},{code:"513425101",name:"鹿厂镇"},{code:"513425102",name:"黎溪镇"},{code:"513425103",name:"通安镇"},{code:"513425104",name:"太平镇"},{code:"513425105",name:"益门镇"},{code:"513425106",name:"绿水镇"},{code:"513425107",name:"新发镇"},{code:"513425108",name:"云甸镇"},{code:"513425109",name:"关河镇"},{code:"513425110",name:"富乐镇"},{code:"513425111",name:"彰冠镇"},{code:"513425112",name:"木古镇"},{code:"513425113",name:"六华镇"},{code:"513425114",name:"小黑箐镇"},{code:"513425202",name:"内东乡"},{code:"513425204",name:"外北乡"},{code:"513425206",name:"爱民乡"},{code:"513425217",name:"黎洪乡"},{code:"513425219",name:"树堡乡"},{code:"513425221",name:"新安傣族乡"},{code:"513425223",name:"竹箐乡"},{code:"513425225",name:"杨家坝乡"},{code:"513425234",name:"槽元乡"},{code:"513425238",name:"白果湾乡"},{code:"513425239",name:"下村乡"}]},{code:"513426",name:"会东县",children:[{code:"513426100",name:"鲹鱼河镇"},{code:"513426101",name:"铅锌镇"},{code:"513426102",name:"堵格镇"},{code:"513426103",name:"姜州镇"},{code:"513426104",name:"乌东德镇"},{code:"513426105",name:"淌塘镇"},{code:"513426106",name:"铁柳镇"},{code:"513426107",name:"嘎吉镇"},{code:"513426108",name:"满银沟镇"},{code:"513426109",name:"新街镇"},{code:"513426110",name:"鲁吉镇"},{code:"513426111",name:"大崇镇"},{code:"513426112",name:"松坪镇"},{code:"513426200",name:"小坝乡"},{code:"513426201",name:"拉马乡"},{code:"513426202",name:"老君滩乡"},{code:"513426203",name:"江西街乡"},{code:"513426235",name:"溜姑乡"},{code:"513426239",name:"野牛坪乡"},{code:"513426251",name:"野租乡"}]},{code:"513427",name:"宁南县",children:[{code:"513427100",name:"披砂镇"},{code:"513427101",name:"松新镇"},{code:"513427102",name:"竹寿镇"},{code:"513427103",name:"华弹镇"},{code:"513427104",name:"白鹤滩镇"},{code:"513427105",name:"葫芦口镇"},{code:"513427106",name:"西瑶镇"},{code:"513427107",name:"景星镇"},{code:"513427108",name:"大同镇"},{code:"513427109",name:"骑骡沟镇"},{code:"513427110",name:"跑马镇"},{code:"513427111",name:"幸福镇"},{code:"513427112",name:"石梨镇"},{code:"513427113",name:"六铁镇"},{code:"513427114",name:"松林镇"},{code:"513427115",name:"新华镇"},{code:"513427201",name:"俱乐乡"},{code:"513427202",name:"新村乡"},{code:"513427204",name:"海子乡"},{code:"513427206",name:"新建乡"},{code:"513427207",name:"稻谷乡"},{code:"513427211",name:"杉树乡"},{code:"513427212",name:"梁子乡"},{code:"513427215",name:"红星乡"},{code:"513427217",name:"倮格乡"}]},{code:"513428",name:"普格县",children:[{code:"513428100",name:"普基镇"},{code:"513428101",name:"荞窝镇"},{code:"513428102",name:"螺髻山镇"},{code:"513428200",name:"永安乡"},{code:"513428201",name:"向阳乡"},{code:"513428202",name:"文坪乡"},{code:"513428203",name:"黎安乡"},{code:"513428204",name:"花山乡"},{code:"513428205",name:"东山乡"},{code:"513428206",name:"大坪乡"},{code:"513428207",name:"辉隆乡"},{code:"513428208",name:"洛乌沟乡"},{code:"513428209",name:"雨水乡"},{code:"513428210",name:"甘天地乡"},{code:"513428211",name:"洛乌乡"},{code:"513428212",name:"孟甘乡"},{code:"513428213",name:"特兹乡"},{code:"513428214",name:"吉乐乡"},{code:"513428215",name:"特口乡"},{code:"513428216",name:"耶底乡"},{code:"513428217",name:"夹铁乡"},{code:"513428218",name:"瓦洛乡"},{code:"513428219",name:"哈力洛乡"},{code:"513428220",name:"菜子乡"},{code:"513428221",name:"祝联乡"},{code:"513428222",name:"刘家坪乡"},{code:"513428223",name:"月吾乡"},{code:"513428224",name:"特补乡"},{code:"513428225",name:"五道箐乡"},{code:"513428226",name:"特尔果乡"},{code:"513428227",name:"大槽乡"},{code:"513428228",name:"马洪乡"},{code:"513428229",name:"洛甘乡"},{code:"513428230",name:"红莫依达乡"}]},{code:"513429",name:"布拖县",children:[{code:"513429100",name:"特木里镇"},{code:"513429101",name:"龙潭镇"},{code:"513429102",name:"拖觉镇"},{code:"513429200",name:"木尔乡"},{code:"513429201",name:"九都乡"},{code:"513429202",name:"拉达乡"},{code:"513429203",name:"乌科乡"},{code:"513429204",name:"沙洛乡"},{code:"513429205",name:"洛古乡"},{code:"513429206",name:"补尔乡"},{code:"513429207",name:"觉撒乡"},{code:"513429208",name:"美撒乡"},{code:"513429209",name:"拉果乡"},{code:"513429210",name:"乌依乡"},{code:"513429211",name:"浪珠乡"},{code:"513429212",name:"包谷坪乡"},{code:"513429213",name:"合井乡"},{code:"513429214",name:"罗家坪乡"},{code:"513429215",name:"牛角湾乡"},{code:"513429216",name:"补洛乡"},{code:"513429217",name:"火烈乡"},{code:"513429218",name:"乐安乡"},{code:"513429219",name:"四棵乡"},{code:"513429220",name:"地洛乡"},{code:"513429221",name:"俄里坪乡"},{code:"513429222",name:"瓦都乡"},{code:"513429223",name:"采哈乡"},{code:"513429224",name:"委只洛乡"},{code:"513429225",name:"联补乡"},{code:"513429226",name:"基只乡"}]},{code:"513430",name:"金阳县",children:[{code:"513430100",name:"天地坝镇"},{code:"513430101",name:"派来镇"},{code:"513430102",name:"芦稿镇"},{code:"513430103",name:"对坪镇"},{code:"513430200",name:"桃坪乡"},{code:"513430201",name:"热水河乡"},{code:"513430202",name:"马依足乡"},{code:"513430203",name:"红峰乡"},{code:"513430204",name:"尔觉西乡"},{code:"513430205",name:"热柯觉乡"},{code:"513430206",name:"甲依乡"},{code:"513430207",name:"木府乡"},{code:"513430208",name:"寨子乡"},{code:"513430209",name:"则祖乡"},{code:"513430210",name:"基觉乡"},{code:"513430211",name:"小银木乡"},{code:"513430212",name:"春江乡"},{code:"513430213",name:"红联乡"},{code:"513430214",name:"青松乡"},{code:"513430215",name:"放马坪乡"},{code:"513430216",name:"梗堡乡"},{code:"513430217",name:"山江乡"},{code:"513430218",name:"洛觉乡"},{code:"513430219",name:"向岭乡"},{code:"513430220",name:"谷德乡"},{code:"513430221",name:"高峰乡"},{code:"513430222",name:"老寨子乡"},{code:"513430223",name:"德溪乡"},{code:"513430224",name:"南瓦乡"},{code:"513430225",name:"依莫合乡"},{code:"513430226",name:"土沟乡"},{code:"513430227",name:"丙底乡"},{code:"513430228",name:"依达乡"},{code:"513430229",name:"丝窝乡"}]},{code:"513431",name:"昭觉县",children:[{code:"513431100",name:"新城镇"},{code:"513431200",name:"城北乡"},{code:"513431201",name:"树坪乡"},{code:"513431202",name:"谷曲乡"},{code:"513431203",name:"达洛乡"},{code:"513431204",name:"龙恩乡"},{code:"513431205",name:"美甘乡"},{code:"513431206",name:"四开乡"},{code:"513431207",name:"大坝乡"},{code:"513431208",name:"地莫乡"},{code:"513431209",name:"柳且乡"},{code:"513431210",name:"博洛乡"},{code:"513431211",name:"库莫乡"},{code:"513431212",name:"解放乡"},{code:"513431213",name:"三岗乡"},{code:"513431214",name:"洒拉地坡乡"},{code:"513431215",name:"三岔河乡"},{code:"513431216",name:"尼地乡"},{code:"513431217",name:"碗厂乡"},{code:"513431218",name:"普诗乡"},{code:"513431219",name:"玛增依乌乡"},{code:"513431220",name:"塘且乡"},{code:"513431221",name:"久特洛古乡"},{code:"513431222",name:"齿可波西乡"},{code:"513431223",name:"特口甲谷乡"},{code:"513431224",name:"竹核乡"},{code:"513431225",name:"阿并洛古乡"},{code:"513431226",name:"格吾乡"},{code:"513431227",name:"特布洛乡"},{code:"513431228",name:"庆恒乡"},{code:"513431229",name:"拉一木乡"},{code:"513431230",name:"色底乡"},{code:"513431231",name:"补约乡"},{code:"513431232",name:"比尔乡"},{code:"513431233",name:"库依乡"},{code:"513431234",name:"金曲乡"},{code:"513431235",name:"宜牧地乡"},{code:"513431236",name:"波洛乡"},{code:"513431237",name:"央摩租乡"},{code:"513431238",name:"则普乡"},{code:"513431239",name:"永乐乡"},{code:"513431240",name:"且莫乡"},{code:"513431241",name:"甘多洛古乡"},{code:"513431242",name:"支尔莫乡"},{code:"513431243",name:"龙沟乡"},{code:"513431244",name:"日哈乡"},{code:"513431245",name:"哈甘乡"}]},{code:"513432",name:"喜德县",children:[{code:"513432100",name:"光明镇"},{code:"513432101",name:"冕山镇"},{code:"513432102",name:"红莫镇"},{code:"513432103",name:"两河口镇"},{code:"513432104",name:"米市镇"},{code:"513432105",name:"洛哈镇"},{code:"513432106",name:"尼波镇"},{code:"513432200",name:"拉克乡"},{code:"513432201",name:"则约乡"},{code:"513432202",name:"贺波洛乡"},{code:"513432203",name:"鲁基乡"},{code:"513432204",name:"李子乡"},{code:"513432205",name:"北山乡"},{code:"513432206",name:"西河乡"},{code:"513432207",name:"东河乡"},{code:"513432208",name:"且拖乡"},{code:"513432209",name:"博洛拉达乡"},{code:"513432210",name:"沙马拉达乡"},{code:"513432211",name:"巴久乡"},{code:"513432212",name:"洛莫乡"},{code:"513432213",name:"依洛乡"},{code:"513432214",name:"热柯依达乡"},{code:"513432215",name:"额尼乡"},{code:"513432216",name:"乐武乡"}]},{code:"513433",name:"冕宁县",children:[{code:"513433100",name:"城厢镇"},{code:"513433101",name:"漫水湾镇"},{code:"513433102",name:"大桥镇"},{code:"513433103",name:"复兴镇"},{code:"513433104",name:"泸沽镇"},{code:"513433105",name:"沙坝镇"},{code:"513433106",name:"彝海镇"},{code:"513433107",name:"石龙镇"},{code:"513433108",name:"回龙镇"},{code:"513433109",name:"河边镇"},{code:"513433110",name:"锦屏镇"},{code:"513433111",name:"后山镇"},{code:"513433112",name:"里庄镇"},{code:"513433113",name:"惠安镇"},{code:"513433114",name:"宏模镇"},{code:"513433115",name:"泽远镇"},{code:"513433200",name:"回坪乡"},{code:"513433202",name:"哈哈乡"},{code:"513433203",name:"森荣乡"},{code:"513433204",name:"林里乡"},{code:"513433206",name:"铁厂乡"},{code:"513433208",name:"河里乡"},{code:"513433209",name:"冶勒乡"},{code:"513433210",name:"拖乌乡"},{code:"513433212",name:"曹古乡"},{code:"513433216",name:"先锋乡"},{code:"513433219",name:"金林乡"},{code:"513433220",name:"腊窝乡"},{code:"513433221",name:"联合乡"},{code:"513433222",name:"麦地沟乡"},{code:"513433224",name:"南河乡"},{code:"513433225",name:"青纳乡"},{code:"513433226",name:"和爱藏族乡"},{code:"513433227",name:"棉沙湾乡"},{code:"513433228",name:"马头乡"},{code:"513433229",name:"窝堡乡"},{code:"513433230",name:"新兴乡"},{code:"513433231",name:"健美乡"}]},{code:"513434",name:"越西县",children:[{code:"513434100",name:"越城镇"},{code:"513434101",name:"中所镇"},{code:"513434102",name:"新民镇"},{code:"513434103",name:"乃托镇"},{code:"513434104",name:"普雄镇"},{code:"513434105",name:"大瑞镇"},{code:"513434106",name:"竹阿觉镇"},{code:"513434107",name:"书古镇"},{code:"513434108",name:"依洛地坝镇"},{code:"513434109",name:"南箐镇"},{code:"513434200",name:"新乡乡"},{code:"513434201",name:"马拖乡"},{code:"513434204",name:"丁山乡"},{code:"513434205",name:"大花乡"},{code:"513434206",name:"河东乡"},{code:"513434207",name:"西山乡"},{code:"513434208",name:"板桥乡"},{code:"513434209",name:"瓦岩乡"},{code:"513434210",name:"大屯乡"},{code:"513434211",name:"保安藏族乡"},{code:"513434212",name:"白果乡"},{code:"513434213",name:"梅花乡"},{code:"513434214",name:"拉普乡"},{code:"513434215",name:"铁西乡"},{code:"513434216",name:"尔觉乡"},{code:"513434217",name:"四甘普乡"},{code:"513434218",name:"贡莫乡"},{code:"513434219",name:"拉白乡"},{code:"513434220",name:"乐青地乡"},{code:"513434221",name:"德吉乡"},{code:"513434223",name:"尔赛乡"},{code:"513434226",name:"保石乡"},{code:"513434227",name:"五里箐乡"},{code:"513434229",name:"瓦普莫乡"},{code:"513434230",name:"申果乡"},{code:"513434231",name:"瓦曲觉乡"},{code:"513434232",name:"申普乡"},{code:"513434235",name:"拉吉乡"}]},{code:"513435",name:"甘洛县",children:[{code:"513435100",name:"新市坝镇"},{code:"513435101",name:"田坝镇"},{code:"513435102",name:"海棠镇"},{code:"513435103",name:"吉米镇"},{code:"513435104",name:"斯觉镇"},{code:"513435105",name:"普昌镇"},{code:"513435106",name:"玉田镇"},{code:"513435200",name:"前进乡"},{code:"513435201",name:"胜利乡"},{code:"513435202",name:"新茶乡"},{code:"513435203",name:"两河乡"},{code:"513435204",name:"里克乡"},{code:"513435205",name:"尼尔觉乡"},{code:"513435206",name:"拉莫乡"},{code:"513435207",name:"波波乡"},{code:"513435208",name:"阿嘎乡"},{code:"513435209",name:"阿尔乡"},{code:"513435210",name:"石海乡"},{code:"513435211",name:"团结乡"},{code:"513435212",name:"嘎日乡"},{code:"513435213",name:"则拉乡"},{code:"513435214",name:"坪坝乡"},{code:"513435215",name:"蓼坪乡"},{code:"513435216",name:"阿兹觉乡"},{code:"513435217",name:"乌史大桥乡"},{code:"513435218",name:"黑马乡"},{code:"513435219",name:"沙岱乡"},{code:"513435220",name:"苏雄乡"}]},{code:"513436",name:"美姑县",children:[{code:"513436100",name:"巴普镇"},{code:"513436200",name:"觉洛乡"},{code:"513436201",name:"井叶特西乡"},{code:"513436202",name:"合姑洛乡"},{code:"513436203",name:"巴古乡"},{code:"513436204",name:"农作乡"},{code:"513436205",name:"佐戈依达乡"},{code:"513436206",name:"子威乡"},{code:"513436207",name:"依洛拉达乡"},{code:"513436208",name:"典补乡"},{code:"513436209",name:"哈洛乡"},{code:"513436210",name:"牛牛坝乡"},{code:"513436211",name:"尔合乡"},{code:"513436212",name:"竹库乡"},{code:"513436213",name:"候古莫乡"},{code:"513436214",name:"候播乃拖乡"},{code:"513436215",name:"采红乡"},{code:"513436216",name:"苏洛乡"},{code:"513436217",name:"九口乡"},{code:"513436218",name:"洛俄依甘乡"},{code:"513436219",name:"拉木阿觉乡"},{code:"513436220",name:"洛莫依达乡"},{code:"513436221",name:"柳洪乡"},{code:"513436222",name:"乐约乡"},{code:"513436223",name:"尔其乡"},{code:"513436224",name:"瓦古乡"},{code:"513436225",name:"峨曲古乡"},{code:"513436226",name:"炳途乡"},{code:"513436227",name:"拖木乡"},{code:"513436228",name:"尼哈乡"},{code:"513436229",name:"龙门乡"},{code:"513436230",name:"依果觉乡"},{code:"513436231",name:"洒库乡"},{code:"513436232",name:"瓦西乡"},{code:"513436233",name:"树窝乡"},{code:"513436234",name:"龙窝乡"}]},{code:"513437",name:"雷波县",children:[{code:"513437100",name:"锦城镇"},{code:"513437101",name:"西宁镇"},{code:"513437102",name:"汶水镇"},{code:"513437103",name:"黄琅镇"},{code:"513437104",name:"金沙镇"},{code:"513437201",name:"海湾乡"},{code:"513437202",name:"杉树堡乡"},{code:"513437203",name:"箐口乡"},{code:"513437204",name:"帕哈乡"},{code:"513437205",name:"永盛乡"},{code:"513437206",name:"溪洛米乡"},{code:"513437208",name:"顺河乡"},{code:"513437209",name:"渡口乡"},{code:"513437210",name:"回龙场乡"},{code:"513437211",name:"马湖乡"},{code:"513437212",name:"中田乡"},{code:"513437213",name:"谷米乡"},{code:"513437214",name:"柑子乡"},{code:"513437215",name:"双河口乡"},{code:"513437216",name:"罗山溪乡"},{code:"513437217",name:"桂花乡"},{code:"513437218",name:"烂坝子乡"},{code:"513437219",name:"沙沱乡"},{code:"513437220",name:"山棱岗乡"},{code:"513437221",name:"长河乡"},{code:"513437222",name:"谷堆乡"},{code:"513437223",name:"八寨乡"},{code:"513437224",name:"拉咪乡"},{code:"513437225",name:"松树乡"},{code:"513437226",name:"曲依乡"},{code:"513437227",name:"千万贯乡"},{code:"513437228",name:"五官乡"},{code:"513437229",name:"上田坝乡"},{code:"513437230",name:"大坪子乡"},{code:"513437231",name:"簸箕梁子乡"},{code:"513437232",name:"小沟乡"},{code:"513437233",name:"莫红乡"},{code:"513437234",name:"克觉乡"},{code:"513437235",name:"坪头乡"},{code:"513437236",name:"雷池乡"},{code:"513437237",name:"巴姑乡"},{code:"513437238",name:"咪姑乡"},{code:"513437239",name:"一车乡"},{code:"513437240",name:"斯古溪乡"},{code:"513437241",name:"卡哈洛乡"},{code:"513437242",name:"元宝山乡"},{code:"513437243",name:"大岩洞乡"},{code:"513437244",name:"岩脚乡"}]}]}]},{code:"52",name:"贵州省",children:[{code:"5201",name:"贵阳市",children:[{code:"520102",name:"南明区",children:[{code:"520102200",name:"后巢乡"},{code:"520102201",name:"云关乡"},{code:"520102202",name:"小碧布依族苗族乡"},{code:"520102203",name:"永乐乡"},{code:"520102400",name:"新华社区服务中心"},{code:"520102401",name:"西湖社区服务中心"},{code:"520102402",name:"水口寺社区服务中心"},{code:"520102403",name:"大南社区服务中心"},{code:"520102404",name:"中南社区服务中心"},{code:"520102405",name:"市府社区服务中心"},{code:"520102406",name:"河滨社区服务中心"},{code:"520102407",name:"遵义社区服务中心"},{code:"520102408",name:"兴关社区服务中心"},{code:"520102409",name:"沙冲社区服务中心"},{code:"520102410",name:"沙南社区服务中心"},{code:"520102411",name:"太慈社区服务中心"},{code:"520102412",name:"湘雅社区服务中心"},{code:"520102413",name:"油榨社区服务中心"},{code:"520102414",name:"中曹司社区服务中心"},{code:"520102415",name:"二戈寨社区服务中心"},{code:"520102416",name:"见龙社区服务中心"},{code:"520102417",name:"龙洞社区服务中心"},{code:"520102418",name:"花果园社区服务中心"}]},{code:"520103",name:"云岩区",children:[{code:"520103100",name:"黔灵镇"},{code:"520103400",name:"中华社区服务中心"},{code:"520103401",name:"中环社区服务中心"},{code:"520103402",name:"中东社区服务中心"},{code:"520103403",name:"东山社区服务中心"},{code:"520103404",name:"延中社区服务中心"},{code:"520103405",name:"市西社区服务中心"},{code:"520103406",name:"威清社区服务中心"},{code:"520103407",name:"普陀社区服务中心"},{code:"520103408",name:"北京路社区服务中心"},{code:"520103409",name:"栖霞社区服务中心"},{code:"520103410",name:"黔东社区服务中心"},{code:"520103411",name:"宅吉社区服务中心"},{code:"520103412",name:"省府社区服务中心"},{code:"520103413",name:"金狮社区服务中心"},{code:"520103414",name:"中天社区服务中心"},{code:"520103415",name:"贵乌社区服务中心"},{code:"520103416",name:"头桥社区服务中心"},{code:"520103417",name:"金龙社区服务中心"},{code:"520103418",name:"圣泉社区服务中心"},{code:"520103419",name:"三桥社区服务中心"},{code:"520103420",name:"金关社区服务中心"},{code:"520103421",name:"蔡关社区服务中心"},{code:"520103422",name:"荷塘社区服务中心"},{code:"520103423",name:"普天社区服务中心"},{code:"520103424",name:"金鸭社区服务中心"},{code:"520103425",name:"金惠社区服务中心"},{code:"520103426",name:"水东社区服务中心"}]},{code:"520111",name:"花溪区",children:[{code:"520111101",name:"青岩镇"},{code:"520111102",name:"石板镇"},{code:"520111103",name:"党武镇"},{code:"520111104",name:"麦坪镇"},{code:"520111105",name:"燕楼镇"},{code:"520111201",name:"孟关苗族布依族乡"},{code:"520111204",name:"湖潮苗族布依族乡"},{code:"520111205",name:"久安乡"},{code:"520111207",name:"高坡苗族乡"},{code:"520111208",name:"黔陶布依族苗族乡"},{code:"520111209",name:"马铃布依族苗族乡"},{code:"520111400",name:"羊艾农场"},{code:"520111401",name:"阳光社区服务中心"},{code:"520111402",name:"贵筑社区服务中心"},{code:"520111403",name:"溪北社区服务中心"},{code:"520111404",name:"清溪社区服务中心"},{code:"520111405",name:"明珠社区服务中心"},{code:"520111406",name:"兴隆社区服务中心"},{code:"520111407",name:"瑞华社区服务中心"},{code:"520111408",name:"清浦社区服务中心"},{code:"520111409",name:"黔江社区服务中心"},{code:"520111410",name:"平桥社区服务中心"},{code:"520111411",name:"航天社区服务中心"},{code:"520111412",name:"航空社区服务中心"},{code:"520111413",name:"金欣社区服务中心"},{code:"520111414",name:"黄河社区服务中心"},{code:"520111415",name:"三江社区服务中心"},{code:"520111416",name:"小孟社区服务中心"},{code:"520111417",name:"金竹社区服务中心"},{code:"520111418",name:"花孟社区服务中心"}]},{code:"520112",name:"乌当区",children:[{code:"520112101",name:"东风镇"},{code:"520112102",name:"水田镇"},{code:"520112103",name:"羊昌镇"},{code:"520112105",name:"下坝镇"},{code:"520112106",name:"新场镇"},{code:"520112107",name:"百宜镇"},{code:"520112203",name:"新堡布依族乡"},{code:"520112206",name:"偏坡布依族乡"},{code:"520112401",name:"顺新社区服务中心"},{code:"520112402",name:"新天社区服务中心"},{code:"520112403",name:"创新社区服务中心"},{code:"520112404",name:"振新社区服务中心"},{code:"520112405",name:"高新社区服务中心"}]},{code:"520113",name:"白云区",children:[{code:"520113100",name:"艳山红镇"},{code:"520113101",name:"麦架镇"},{code:"520113102",name:"沙文镇"},{code:"520113200",name:"都拉布依族乡"},{code:"520113201",name:"牛场布依族乡"},{code:"520113400",name:"红云社区服务中心"},{code:"520113401",name:"大山洞社区服务中心"},{code:"520113402",name:"艳山红社区服务中心"},{code:"520113403",name:"铝兴社区服务中心"},{code:"520113404",name:"白沙关社区服务中心"},{code:"520113405",name:"都新社区服务中心"},{code:"520113406",name:"贵阳市白云区泉湖社区服务中心"}]},{code:"520115",name:"观山湖区",children:[{code:"520115100",name:"金华镇"},{code:"520115101",name:"朱昌镇"},{code:"520115102",name:"百花湖镇"},{code:"520115400",name:"世纪城社区服务中心"},{code:"520115401",name:"金源社区服务中心"},{code:"520115402",name:"逸景社区服务中心"},{code:"520115403",name:"碧海社区服务中心"},{code:"520115404",name:"金麦社区服务中心"},{code:"520115405",name:"新世界社区服务中心"},{code:"520115406",name:"金华园社区服务中心"},{code:"520115407",name:"金岭社区服务中心"},{code:"520115408",name:"会展社区服务中心"},{code:"520115409",name:"观山社区服务中心"}]},{code:"520121",name:"开阳县",children:[{code:"520121100",name:"城关镇"},{code:"520121101",name:"双流镇"},{code:"520121102",name:"金中镇"},{code:"520121103",name:"冯三镇"},{code:"520121104",name:"楠木渡镇"},{code:"520121105",name:"龙岗镇"},{code:"520121106",name:"永温镇"},{code:"520121107",name:"花梨镇"},{code:"520121200",name:"南龙乡"},{code:"520121202",name:"宅吉乡"},{code:"520121204",name:"龙水乡"},{code:"520121205",name:"米坪乡"},{code:"520121206",name:"禾丰布依族苗族乡"},{code:"520121207",name:"南江布依族苗族乡"},{code:"520121208",name:"高寨苗族布依族乡"},{code:"520121209",name:"毛云乡"},{code:"520121401",name:"紫兴社区服务中心"},{code:"520121402",name:"南山社区服务中心"}]},{code:"520122",name:"息烽县",children:[{code:"520122100",name:"永靖镇"},{code:"520122101",name:"温泉镇"},{code:"520122102",name:"九庄镇"},{code:"520122103",name:"小寨坝镇"},{code:"520122104",name:"西山镇"},{code:"520122105",name:"养龙司镇"},{code:"520122106",name:"石硐镇"},{code:"520122107",name:"鹿窝镇"},{code:"520122108",name:"流长镇"},{code:"520122200",name:"青山苗族乡"},{code:"520122400",name:"新华社区服务中心"}]},{code:"520123",name:"修文县",children:[{code:"520123100",name:"龙场镇"},{code:"520123101",name:"扎佐镇"},{code:"520123102",name:"久长镇"},{code:"520123103",name:"六广镇"},{code:"520123104",name:"六屯镇"},{code:"520123105",name:"洒坪镇"},{code:"520123106",name:"六桶镇"},{code:"520123107",name:"谷堡镇"},{code:"520123108",name:"小箐镇"},{code:"520123204",name:"大石布依族乡"},{code:"520123400",name:"龙岗社区服务中心"},{code:"520123401",name:"珍珠河社区服务中心"}]},{code:"520181",name:"清镇市",children:[{code:"520181100",name:"红枫湖镇"},{code:"520181101",name:"站街镇"},{code:"520181102",name:"卫城镇"},{code:"520181103",name:"新店镇"},{code:"520181104",name:"暗流镇"},{code:"520181105",name:"犁倭镇"},{code:"520181201",name:"麦格苗族布依族乡"},{code:"520181203",name:"王庄布依族苗族乡"},{code:"520181204",name:"流长苗族乡"},{code:"520181400",name:"新岭社区服务中心"},{code:"520181401",name:"红塔社区服务中心"},{code:"520181402",name:"巢凤社区服务中心"},{code:"520181403",name:"百花社区服务中心"},{code:"520181405",name:"红新社区服务中心"}]}]},{code:"5202",name:"六盘水市",children:[{code:"520201",name:"钟山区",children:[{code:"520201101",name:"大河镇"},{code:"520201102",name:"汪家寨镇"},{code:"520201103",name:"大湾镇"},{code:"520201400",name:"建设路社区服务中心"},{code:"520201401",name:"黄土坡社区服务中心"},{code:"520201402",name:"红岩社区服务中心"},{code:"520201403",name:"荷泉社区服务中心"},{code:"520201404",name:"荷城社区服务中心"},{code:"520201405",name:"杉树林社区服务中心"},{code:"520201406",name:"杨柳社区服务中心"},{code:"520201407",name:"场坝社区服务中心"},{code:"520201408",name:"凤凰社区服务中心"},{code:"520201409",name:"广场社区服务中心"},{code:"520201410",name:"明湖社区服务中心"},{code:"520201411",name:"德坞社区服务中心"},{code:"520201412",name:"西宁社区服务中心"},{code:"520201413",name:"月照社区服务中心"},{code:"520201415",name:"双戛社区服务中心"}]},{code:"520203",name:"六枝特区",children:[{code:"520203001",name:"九龙街道"},{code:"520203002",name:"银壶街道"},{code:"520203003",name:"塔山街道"},{code:"520203102",name:"岩脚镇"},{code:"520203103",name:"木岗镇"},{code:"520203104",name:"大用镇"},{code:"520203105",name:"关寨镇"},{code:"520203106",name:"牂牁镇"},{code:"520203107",name:"新华镇"},{code:"520203108",name:"龙河镇"},{code:"520203109",name:"新窑镇"},{code:"520203110",name:"郎岱镇"},{code:"520203203",name:"梭戛苗族彝族回族乡"},{code:"520203204",name:"牛场苗族彝族乡"},{code:"520203205",name:"新场乡"},{code:"520203208",name:"中寨苗族彝族布依族乡"},{code:"520203213",name:"落别布依族彝族乡"},{code:"520203214",name:"月亮河彝族布依族苗族乡"}]},{code:"520221",name:"水城县",children:[{code:"520221001",name:"双水街道"},{code:"520221002",name:"尖山街道"},{code:"520221003",name:"老鹰山街道"},{code:"520221004",name:"董地街道"},{code:"520221102",name:"比德镇"},{code:"520221103",name:"化乐镇"},{code:"520221104",name:"蟠龙镇"},{code:"520221105",name:"阿戛镇"},{code:"520221106",name:"勺米镇"},{code:"520221107",name:"玉舍镇"},{code:"520221108",name:"都格镇"},{code:"520221109",name:"发耳镇"},{code:"520221110",name:"鸡场镇"},{code:"520221111",name:"木果镇"},{code:"520221112",name:"保华镇"},{code:"520221113",name:"陡箐镇"},{code:"520221114",name:"米箩镇"},{code:"520221204",name:"南开苗族彝族乡"},{code:"520221205",name:"青林苗族彝族乡"},{code:"520221207",name:"金盆苗族彝族乡"},{code:"520221214",name:"坪寨彝族乡"},{code:"520221218",name:"龙场苗族白族彝族乡"},{code:"520221219",name:"营盘苗族彝族白族乡"},{code:"520221220",name:"顺场苗族彝族布依族乡"},{code:"520221221",name:"花戛苗族布依族彝族乡"},{code:"520221222",name:"杨梅彝族苗族回族乡"},{code:"520221223",name:"新街彝族苗族布依族乡"},{code:"520221224",name:"野钟苗族彝族布依族乡"},{code:"520221225",name:"果布戛彝族苗族布依族乡"},{code:"520221230",name:"猴场苗族布依族乡"}]},{code:"520281",name:"盘州市",children:[{code:"520281001",name:"亦资街道"},{code:"520281002",name:"翰林街道"},{code:"520281003",name:"两河街道"},{code:"520281004",name:"红果街道"},{code:"520281005",name:"胜境街道"},{code:"520281006",name:"刘官街道"},{code:"520281104",name:"民主镇"},{code:"520281105",name:"大山镇"},{code:"520281106",name:"保田镇"},{code:"520281109",name:"石桥镇"},{code:"520281111",name:"响水镇"},{code:"520281117",name:"柏果镇"},{code:"520281121",name:"新民镇"},{code:"520281123",name:"盘关镇"},{code:"520281124",name:"竹海镇"},{code:"520281125",name:"英武镇"},{code:"520281126",name:"鸡场坪镇"},{code:"520281127",name:"双凤镇"},{code:"520281128",name:"丹霞镇"},{code:"520281129",name:"乌蒙镇"},{code:"520281202",name:"普田回族乡"},{code:"520281208",name:"坪地彝族乡"},{code:"520281210",name:"淤泥彝族乡"},{code:"520281211",name:"普古彝族苗族乡"},{code:"520281212",name:"旧营白族彝族苗族乡"},{code:"520281213",name:"羊场布依族白族苗族乡"},{code:"520281214",name:"保基苗族彝族乡"}]}]},{code:"5203",name:"遵义市",children:[{code:"520302",name:"红花岗区",children:[{code:"520302001",name:"老城街道"},{code:"520302002",name:"万里路街道"},{code:"520302003",name:"中华路街道"},{code:"520302004",name:"迎红街道"},{code:"520302005",name:"延安路街道"},{code:"520302006",name:"舟水桥街道"},{code:"520302007",name:"中山路街道"},{code:"520302008",name:"北京路街道"},{code:"520302009",name:"长征街道"},{code:"520302010",name:"礼仪街道"},{code:"520302011",name:"南关街道"},{code:"520302012",name:"忠庄街道"},{code:"520302013",name:"新蒲街道"},{code:"520302014",name:"新中街道"},{code:"520302101",name:"巷口镇"},{code:"520302104",name:"海龙镇"},{code:"520302105",name:"深溪镇"},{code:"520302106",name:"金鼎山镇"},{code:"520302108",name:"新舟镇"},{code:"520302109",name:"虾子镇"},{code:"520302110",name:"三渡镇"},{code:"520302111",name:"永乐镇"},{code:"520302112",name:"喇叭镇"}]},{code:"520303",name:"汇川区",children:[{code:"520303001",name:"上海路街道"},{code:"520303002",name:"洗马路街道"},{code:"520303003",name:"大连路街道"},{code:"520303004",name:"高桥街道"},{code:"520303005",name:"董公寺街道"},{code:"520303006",name:"高坪街道"},{code:"520303102",name:"团泽镇"},{code:"520303104",name:"板桥镇"},{code:"520303105",name:"泗渡镇"},{code:"520303106",name:"沙湾镇"},{code:"520303107",name:"山盆镇"},{code:"520303108",name:"芝麻镇"},{code:"520303109",name:"松林镇"},{code:"520303110",name:"毛石镇"}]},{code:"520304",name:"播州区",children:[{code:"520304001",name:"南白街道"},{code:"520304002",name:"播南街道"},{code:"520304003",name:"影山湖街道"},{code:"520304004",name:"桂花桥街道"},{code:"520304005",name:"龙坑街道"},{code:"520304102",name:"三岔镇"},{code:"520304103",name:"苟江镇"},{code:"520304104",name:"三合镇"},{code:"520304105",name:"乌江镇"},{code:"520304106",name:"龙坪镇"},{code:"520304107",name:"团溪镇"},{code:"520304108",name:"铁厂镇"},{code:"520304109",name:"西坪镇"},{code:"520304110",name:"尚嵇镇"},{code:"520304111",name:"茅栗镇"},{code:"520304112",name:"新民镇"},{code:"520304113",name:"鸭溪镇"},{code:"520304114",name:"石板镇"},{code:"520304115",name:"乐山镇"},{code:"520304116",name:"枫香镇"},{code:"520304117",name:"泮水镇"},{code:"520304118",name:"马蹄镇"},{code:"520304200",name:"平正仡佬族乡"},{code:"520304201",name:"洪关苗族乡"}]},{code:"520322",name:"桐梓县",children:[{code:"520322001",name:"海校街道"},{code:"520322002",name:"娄山关街道"},{code:"520322101",name:"楚米镇"},{code:"520322102",name:"新站镇"},{code:"520322103",name:"松坎镇"},{code:"520322104",name:"高桥镇"},{code:"520322105",name:"水坝塘镇"},{code:"520322106",name:"官仓镇"},{code:"520322107",name:"花秋镇"},{code:"520322108",name:"羊磴镇"},{code:"520322109",name:"九坝镇"},{code:"520322110",name:"大河镇"},{code:"520322111",name:"夜郎镇"},{code:"520322112",name:"木瓜镇"},{code:"520322113",name:"坡渡镇"},{code:"520322114",name:"燎原镇"},{code:"520322115",name:"狮溪镇"},{code:"520322116",name:"茅石镇"},{code:"520322117",name:"尧龙山镇"},{code:"520322118",name:"风水镇"},{code:"520322119",name:"容光镇"},{code:"520322120",name:"芭蕉镇"},{code:"520322203",name:"小水乡"},{code:"520322205",name:"黄莲乡"},{code:"520322207",name:"马鬃苗族乡"}]},{code:"520323",name:"绥阳县",children:[{code:"520323100",name:"洋川镇"},{code:"520323101",name:"郑场镇"},{code:"520323102",name:"旺草镇"},{code:"520323103",name:"蒲场镇"},{code:"520323104",name:"风华镇"},{code:"520323105",name:"茅垭镇"},{code:"520323106",name:"枧坝镇"},{code:"520323107",name:"宽阔镇"},{code:"520323108",name:"黄杨镇"},{code:"520323109",name:"青杠塘镇"},{code:"520323110",name:"太白镇"},{code:"520323111",name:"温泉镇"},{code:"520323112",name:"坪乐镇"},{code:"520323200",name:"大路槽乡"},{code:"520323201",name:"小关乡"}]},{code:"520324",name:"正安县",children:[{code:"520324001",name:"凤仪街道"},{code:"520324101",name:"瑞溪镇"},{code:"520324102",name:"和溪镇"},{code:"520324103",name:"安场镇"},{code:"520324104",name:"土坪镇"},{code:"520324105",name:"流渡镇"},{code:"520324106",name:"格林镇"},{code:"520324107",name:"新州镇"},{code:"520324108",name:"庙塘镇"},{code:"520324109",name:"小雅镇"},{code:"520324110",name:"中观镇"},{code:"520324111",name:"芙蓉江镇"},{code:"520324112",name:"班竹镇"},{code:"520324113",name:"碧峰镇"},{code:"520324114",name:"乐俭镇"},{code:"520324115",name:"杨兴镇"},{code:"520324116",name:"桴焉镇"},{code:"520324202",name:"谢坝仡佬族苗族乡"},{code:"520324203",name:"市坪苗族仡佬族乡"}]},{code:"520325",name:"道真仡佬族苗族自治县",children:[{code:"520325100",name:"玉溪镇"},{code:"520325101",name:"三江镇"},{code:"520325102",name:"隆兴镇"},{code:"520325103",name:"旧城镇"},{code:"520325104",name:"忠信镇"},{code:"520325105",name:"洛龙镇"},{code:"520325106",name:"阳溪镇"},{code:"520325107",name:"三桥镇"},{code:"520325108",name:"大磏镇"},{code:"520325109",name:"平模镇"},{code:"520325110",name:"河口镇"},{code:"520325200",name:"上坝土家族乡"},{code:"520325201",name:"棕坪乡"},{code:"520325202",name:"桃源乡"}]},{code:"520326",name:"务川仡佬族苗族自治县",children:[{code:"520326001",name:"丹砂街道"},{code:"520326002",name:"都濡街道"},{code:"520326003",name:"大坪街道"},{code:"520326101",name:"丰乐镇"},{code:"520326102",name:"黄都镇"},{code:"520326103",name:"涪洋镇"},{code:"520326104",name:"镇南镇"},{code:"520326105",name:"砚山镇"},{code:"520326106",name:"浞水镇"},{code:"520326107",name:"茅天镇"},{code:"520326108",name:"柏村镇"},{code:"520326110",name:"泥高镇"},{code:"520326111",name:"分水镇"},{code:"520326112",name:"蕉坝镇"},{code:"520326203",name:"红丝乡"},{code:"520326204",name:"石朝乡"}]},{code:"520327",name:"凤冈县",children:[{code:"520327100",name:"龙泉镇"},{code:"520327101",name:"进化镇"},{code:"520327102",name:"琊川镇"},{code:"520327103",name:"蜂岩镇"},{code:"520327104",name:"永和镇"},{code:"520327105",name:"花坪镇"},{code:"520327106",name:"绥阳镇"},{code:"520327107",name:"土溪镇"},{code:"520327108",name:"永安镇"},{code:"520327109",name:"何坝镇"},{code:"520327110",name:"天桥镇"},{code:"520327111",name:"王寨镇"},{code:"520327112",name:"新建镇"},{code:"520327203",name:"石径乡"}]},{code:"520328",name:"湄潭县",children:[{code:"520328004",name:"湄江街道"},{code:"520328005",name:"黄家坝街道"},{code:"520328006",name:"鱼泉街道"},{code:"520328101",name:"永兴镇"},{code:"520328102",name:"复兴镇"},{code:"520328103",name:"马山镇"},{code:"520328106",name:"高台镇"},{code:"520328107",name:"茅坪镇"},{code:"520328108",name:"兴隆镇"},{code:"520328109",name:"新南镇"},{code:"520328110",name:"石莲镇"},{code:"520328111",name:"西河镇"},{code:"520328112",name:"洗马镇"},{code:"520328113",name:"抄乐镇"},{code:"520328114",name:"天城镇"}]},{code:"520329",name:"余庆县",children:[{code:"520329001",name:"子营街道"},{code:"520329102",name:"龙溪镇"},{code:"520329103",name:"构皮滩镇"},{code:"520329104",name:"大乌江镇"},{code:"520329105",name:"敖溪镇"},{code:"520329106",name:"龙家镇"},{code:"520329107",name:"松烟镇"},{code:"520329108",name:"关兴镇"},{code:"520329109",name:"白泥镇"},{code:"520329200",name:"花山苗族乡"}]},{code:"520330",name:"习水县",children:[{code:"520330001",name:"东皇街道"},{code:"520330002",name:"九龙街道"},{code:"520330003",name:"杉王街道"},{code:"520330004",name:"马临街道"},{code:"520330101",name:"土城镇"},{code:"520330102",name:"同民镇"},{code:"520330103",name:"醒民镇"},{code:"520330104",name:"隆兴镇"},{code:"520330105",name:"习酒镇"},{code:"520330106",name:"回龙镇"},{code:"520330107",name:"桑木镇"},{code:"520330108",name:"永安镇"},{code:"520330109",name:"良村镇"},{code:"520330110",name:"温水镇"},{code:"520330111",name:"仙源镇"},{code:"520330112",name:"官店镇"},{code:"520330113",name:"寨坝镇"},{code:"520330114",name:"民化镇"},{code:"520330115",name:"二郎镇"},{code:"520330116",name:"二里镇"},{code:"520330117",name:"三岔河镇"},{code:"520330118",name:"大坡镇"},{code:"520330119",name:"桃林镇"},{code:"520330120",name:"程寨镇"},{code:"520330205",name:"双龙乡"},{code:"520330207",name:"坭坝乡"}]},{code:"520381",name:"赤水市",children:[{code:"520381001",name:"市中街道"},{code:"520381002",name:"文华街道"},{code:"520381003",name:"金华街道"},{code:"520381100",name:"天台镇"},{code:"520381101",name:"复兴镇"},{code:"520381102",name:"大同镇"},{code:"520381103",name:"旺隆镇"},{code:"520381104",name:"葫市镇"},{code:"520381105",name:"元厚镇"},{code:"520381106",name:"官渡镇"},{code:"520381107",name:"长期镇"},{code:"520381108",name:"长沙镇"},{code:"520381109",name:"两河口镇"},{code:"520381110",name:"丙安镇"},{code:"520381202",name:"宝源乡"},{code:"520381203",name:"石堡乡"},{code:"520381204",name:"白云乡"}]},{code:"520382",name:"仁怀市",children:[{code:"520382001",name:"盐津街道"},{code:"520382002",name:"中枢街道"},{code:"520382003",name:"苍龙街道"},{code:"520382004",name:"坛厂街道"},{code:"520382005",name:"鲁班街道"},{code:"520382102",name:"长岗镇"},{code:"520382104",name:"五马镇"},{code:"520382105",name:"茅坝镇"},{code:"520382106",name:"九仓镇"},{code:"520382107",name:"喜头镇"},{code:"520382108",name:"大坝镇"},{code:"520382109",name:"三合镇"},{code:"520382110",name:"合马镇"},{code:"520382112",name:"火石镇"},{code:"520382113",name:"学孔镇"},{code:"520382114",name:"龙井镇"},{code:"520382115",name:"美酒河镇"},{code:"520382116",name:"高大坪镇"},{code:"520382117",name:"茅台镇"},{code:"520382201",name:"后山苗族布依族乡"}]}]},{code:"5204",name:"安顺市",children:[{code:"520402",name:"西秀区",children:[{code:"520402001",name:"南街街道"},{code:"520402002",name:"东街街道"},{code:"520402003",name:"西街街道"},{code:"520402004",name:"北街街道"},{code:"520402005",name:"东关街道"},{code:"520402006",name:"华西街道"},{code:"520402007",name:"西航街道"},{code:"520402100",name:"宋旗镇"},{code:"520402101",name:"幺铺镇"},{code:"520402102",name:"宁谷镇"},{code:"520402103",name:"龙宫镇"},{code:"520402104",name:"双堡镇"},{code:"520402105",name:"大西桥镇"},{code:"520402106",name:"七眼桥镇"},{code:"520402107",name:"蔡官镇"},{code:"520402108",name:"轿子山镇"},{code:"520402109",name:"旧州镇"},{code:"520402200",name:"新场布依族苗族乡"},{code:"520402201",name:"岩腊苗族布依族乡"},{code:"520402202",name:"鸡场布依族苗族乡"},{code:"520402203",name:"杨武布依族苗族乡"},{code:"520402204",name:"东屯乡"},{code:"520402205",name:"黄腊布依族苗族乡"},{code:"520402206",name:"刘官乡"}]},{code:"520403",name:"平坝区",children:[{code:"520403001",name:"安平街道"},{code:"520403002",name:"鼓楼街道"},{code:"520403101",name:"白云镇"},{code:"520403102",name:"高峰镇"},{code:"520403103",name:"天龙镇"},{code:"520403104",name:"夏云镇"},{code:"520403105",name:"马场镇"},{code:"520403106",name:"乐平镇"},{code:"520403107",name:"齐伯镇"},{code:"520403202",name:"十字回族苗族乡"},{code:"520403203",name:"羊昌布依族苗族乡"}]},{code:"520422",name:"普定县",children:[{code:"520422001",name:"定南街道"},{code:"520422002",name:"穿洞街道"},{code:"520422003",name:"黄桶街道"},{code:"520422101",name:"马官镇"},{code:"520422102",name:"化处镇"},{code:"520422103",name:"马场镇"},{code:"520422104",name:"白岩镇"},{code:"520422105",name:"坪上镇"},{code:"520422106",name:"鸡场坡镇"},{code:"520422203",name:"补郎苗族乡"},{code:"520422204",name:"猴场苗族仡佬族乡"},{code:"520422205",name:"猫洞苗族仡佬族乡"}]},{code:"520423",name:"镇宁布依族苗族自治县",children:[{code:"520423001",name:"白马湖街道"},{code:"520423002",name:"环翠街道"},{code:"520423003",name:"丁旗街道"},{code:"520423004",name:"双龙山街道"},{code:"520423102",name:"黄果树镇"},{code:"520423105",name:"马厂镇"},{code:"520423107",name:"良田镇"},{code:"520423108",name:"扁担山镇"},{code:"520423109",name:"募役镇"},{code:"520423110",name:"江龙镇"},{code:"520423111",name:"本寨镇"},{code:"520423112",name:"六马镇"},{code:"520423204",name:"沙子乡"},{code:"520423206",name:"革利乡"},{code:"520423210",name:"简嘎乡"}]},{code:"520424",name:"关岭布依族苗族自治县",children:[{code:"520424002",name:"顶云街道"},{code:"520424003",name:"关索街道"},{code:"520424004",name:"龙潭街道"},{code:"520424102",name:"永宁镇"},{code:"520424103",name:"岗乌镇"},{code:"520424104",name:"上关镇"},{code:"520424105",name:"坡贡镇"},{code:"520424107",name:"白水镇"},{code:"520424108",name:"新铺镇"},{code:"520424109",name:"沙营镇"},{code:"520424110",name:"花江镇"},{code:"520424111",name:"断桥镇"},{code:"520424202",name:"普利乡"}]},{code:"520425",name:"紫云苗族布依族自治县",children:[{code:"520425001",name:"松山街道"},{code:"520425002",name:"五峰街道"},{code:"520425101",name:"格凸河镇"},{code:"520425102",name:"猴场镇"},{code:"520425103",name:"猫营镇"},{code:"520425104",name:"板当镇"},{code:"520425105",name:"宗地镇"},{code:"520425106",name:"大营镇"},{code:"520425107",name:"坝羊镇"},{code:"520425108",name:"火花镇"},{code:"520425200",name:"白石岩乡"},{code:"520425203",name:"四大寨乡"}]}]},{code:"5205",name:"毕节市",children:[{code:"520502",name:"七星关区",children:[{code:"520502001",name:"市西街道"},{code:"520502002",name:"市东街道"},{code:"520502003",name:"三板桥街道"},{code:"520502005",name:"大新桥街道"},{code:"520502006",name:"观音桥街道"},{code:"520502007",name:"洪山街道"},{code:"520502008",name:"麻园街道"},{code:"520502009",name:"碧阳街道"},{code:"520502010",name:"德溪街道"},{code:"520502011",name:"碧海街道"},{code:"520502012",name:"青龙街道"},{code:"520502100",name:"鸭池镇"},{code:"520502101",name:"梨树镇"},{code:"520502102",name:"岔河镇"},{code:"520502103",name:"朱昌镇"},{code:"520502104",name:"田坝镇"},{code:"520502105",name:"长春堡镇"},{code:"520502106",name:"撒拉溪镇"},{code:"520502107",name:"杨家湾镇"},{code:"520502108",name:"放珠镇"},{code:"520502109",name:"青场镇"},{code:"520502110",name:"水箐镇"},{code:"520502111",name:"何官屯镇"},{code:"520502112",name:"对坡镇"},{code:"520502113",name:"大银镇"},{code:"520502114",name:"林口镇"},{code:"520502115",name:"生机镇"},{code:"520502116",name:"清水铺镇"},{code:"520502117",name:"亮岩镇"},{code:"520502118",name:"燕子口镇"},{code:"520502119",name:"八寨镇"},{code:"520502120",name:"田坝桥镇"},{code:"520502121",name:"海子街镇"},{code:"520502122",name:"小坝镇"},{code:"520502123",name:"层台镇"},{code:"520502124",name:"小吉场镇"},{code:"520502125",name:"普宜镇"},{code:"520502126",name:"龙场营镇"},{code:"520502200",name:"千溪彝族苗族白族乡"},{code:"520502201",name:"阴底彝族苗族白族乡"},{code:"520502202",name:"野角乡"},{code:"520502203",name:"大河乡"},{code:"520502204",name:"团结彝族苗族乡"},{code:"520502205",name:"阿市苗族彝族乡"},{code:"520502206",name:"大屯彝族乡"},{code:"520502207",name:"田坎彝族乡"}]},{code:"520521",name:"大方县",children:[{code:"520521001",name:"红旗街道"},{code:"520521002",name:"顺德街道"},{code:"520521003",name:"慕俄格古城街道"},{code:"520521101",name:"双山镇"},{code:"520521102",name:"猫场镇"},{code:"520521103",name:"马场镇"},{code:"520521104",name:"羊场镇"},{code:"520521105",name:"黄泥塘镇"},{code:"520521106",name:"六龙镇"},{code:"520521107",name:"达溪镇"},{code:"520521108",name:"瓢井镇"},{code:"520521109",name:"长石镇"},{code:"520521110",name:"对江镇"},{code:"520521200",name:"东关乡"},{code:"520521201",name:"竹园彝族苗族乡"},{code:"520521202",name:"响水白族彝族仡佬族乡"},{code:"520521203",name:"文阁乡"},{code:"520521204",name:"绿塘乡"},{code:"520521205",name:"鼎新彝族苗族乡"},{code:"520521206",name:"牛场苗族彝族乡"},{code:"520521208",name:"小屯乡"},{code:"520521209",name:"理化苗族彝族乡"},{code:"520521211",name:"凤山彝族蒙古族乡"},{code:"520521212",name:"安乐彝族仡佬族乡"},{code:"520521213",name:"核桃彝族白族乡"},{code:"520521214",name:"八堡彝族苗族乡"},{code:"520521215",name:"兴隆苗族乡"},{code:"520521216",name:"果瓦乡"},{code:"520521217",name:"大山苗族彝族乡"},{code:"520521218",name:"雨冲乡"},{code:"520521219",name:"黄泥彝族苗族满族乡"},{code:"520521220",name:"大水彝族苗族布依族乡"},{code:"520521221",name:"沙厂彝族乡"},{code:"520521222",name:"普底彝族苗族白族乡"},{code:"520521223",name:"百纳彝族乡"},{code:"520521224",name:"三元彝族苗族白族乡"},{code:"520521225",name:"星宿苗族彝族仡佬族乡"}]},{code:"520522",name:"黔西县",children:[{code:"520522001",name:"莲城街道"},{code:"520522002",name:"水西街道"},{code:"520522003",name:"文峰街道"},{code:"520522004",name:"杜鹃街道"},{code:"520522101",name:"金碧镇"},{code:"520522102",name:"雨朵镇"},{code:"520522103",name:"大关镇"},{code:"520522104",name:"谷里镇"},{code:"520522105",name:"素朴镇"},{code:"520522106",name:"中坪镇"},{code:"520522107",name:"重新镇"},{code:"520522108",name:"林泉镇"},{code:"520522109",name:"金兰镇"},{code:"520522110",name:"甘棠镇"},{code:"520522111",name:"洪水镇"},{code:"520522112",name:"锦星镇"},{code:"520522113",name:"钟山镇"},{code:"520522114",name:"协和镇"},{code:"520522115",name:"观音洞镇"},{code:"520522200",name:"五里布依族苗族乡"},{code:"520522203",name:"绿化白族彝族乡"},{code:"520522204",name:"新仁苗族乡"},{code:"520522206",name:"铁石苗族彝族乡"},{code:"520522208",name:"太来彝族苗族乡"},{code:"520522210",name:"永燊彝族苗族乡"},{code:"520522211",name:"中建苗族彝族乡"},{code:"520522212",name:"花溪彝族苗族乡"},{code:"520522213",name:"定新彝族苗族乡"},{code:"520522215",name:"金坡苗族彝族满族乡"},{code:"520522216",name:"仁和彝族苗族乡"},{code:"520522217",name:"红林彝族苗族乡"}]},{code:"520523",name:"金沙县",children:[{code:"520523001",name:"西洛街道"},{code:"520523002",name:"岩孔街道"},{code:"520523003",name:"五龙街道"},{code:"520523004",name:"鼓场街道"},{code:"520523101",name:"安底镇"},{code:"520523102",name:"沙土镇"},{code:"520523104",name:"禹谟镇"},{code:"520523105",name:"岚头镇"},{code:"520523106",name:"清池镇"},{code:"520523107",name:"柳塘镇"},{code:"520523108",name:"平坝镇"},{code:"520523109",name:"源村镇"},{code:"520523110",name:"高坪镇"},{code:"520523111",name:"化觉镇"},{code:"520523112",name:"茶园镇"},{code:"520523113",name:"木孔镇"},{code:"520523114",name:"长坝镇"},{code:"520523115",name:"后山镇"},{code:"520523202",name:"石场苗族彝族乡"},{code:"520523203",name:"桂花乡"},{code:"520523204",name:"太平彝族苗族乡"},{code:"520523215",name:"安洛苗族彝族满族乡"},{code:"520523216",name:"新化苗族彝族满族乡"},{code:"520523217",name:"大田彝族苗族布依族乡"},{code:"520523218",name:"马路彝族苗族乡"}]},{code:"520524",name:"织金县",children:[{code:"520524001",name:"双堰街道"},{code:"520524002",name:"文腾街道"},{code:"520524003",name:"金凤街道"},{code:"520524004",name:"三甲街道"},{code:"520524005",name:"绮陌街道"},{code:"520524006",name:"八步街道"},{code:"520524101",name:"桂果镇"},{code:"520524102",name:"牛场镇"},{code:"520524103",name:"猫场镇"},{code:"520524104",name:"化起镇"},{code:"520524105",name:"龙场镇"},{code:"520524107",name:"以那镇"},{code:"520524108",name:"三塘镇"},{code:"520524109",name:"阿弓镇"},{code:"520524110",name:"珠藏镇"},{code:"520524111",name:"中寨镇"},{code:"520524112",name:"马场镇"},{code:"520524113",name:"板桥镇"},{code:"520524114",name:"白泥镇"},{code:"520524115",name:"少普镇"},{code:"520524116",name:"熊家场镇"},{code:"520524117",name:"黑土镇"},{code:"520524201",name:"自强苗族乡"},{code:"520524202",name:"大平苗族彝族乡"},{code:"520524203",name:"官寨苗族乡"},{code:"520524204",name:"茶店布依族苗族彝族乡"},{code:"520524205",name:"金龙苗族彝族布依族乡"},{code:"520524206",name:"后寨苗族乡"},{code:"520524207",name:"鸡场苗族彝族乡"},{code:"520524211",name:"实兴乡"},{code:"520524213",name:"上坪寨乡"},{code:"520524215",name:"纳雍乡"}]},{code:"520525",name:"纳雍县",children:[{code:"520525001",name:"雍熙街道"},{code:"520525002",name:"文昌街道"},{code:"520525003",name:"居仁街道"},{code:"520525101",name:"中岭镇"},{code:"520525102",name:"阳长镇"},{code:"520525103",name:"维新镇"},{code:"520525104",name:"龙场镇"},{code:"520525105",name:"乐治镇"},{code:"520525107",name:"百兴镇"},{code:"520525108",name:"张家湾镇"},{code:"520525114",name:"勺窝镇"},{code:"520525115",name:"寨乐镇"},{code:"520525116",name:"玉龙坝镇"},{code:"520525117",name:"沙包镇"},{code:"520525118",name:"水东镇"},{code:"520525119",name:"曙光镇"},{code:"520525201",name:"新房彝族苗族乡"},{code:"520525202",name:"厍东关彝族白族苗族乡"},{code:"520525203",name:"董地苗族彝族乡"},{code:"520525205",name:"化作苗族彝族乡"},{code:"520525210",name:"姑开苗族彝族乡"},{code:"520525211",name:"羊场苗族彝族乡"},{code:"520525212",name:"锅圈岩苗族彝族乡"},{code:"520525213",name:"昆寨苗族彝族白族乡"},{code:"520525214",name:"左鸠戛彝族苗族乡"},{code:"520525215",name:"猪场苗族彝族乡"}]},{code:"520526",name:"威宁彝族回族苗族自治县",children:[{code:"520526001",name:"海边街道"},{code:"520526002",name:"五里岗街道"},{code:"520526003",name:"六桥街道"},{code:"520526004",name:"陕桥街道"},{code:"520526100",name:"草海镇"},{code:"520526101",name:"么站镇"},{code:"520526102",name:"金钟镇"},{code:"520526103",name:"炉山镇"},{code:"520526104",name:"龙场镇"},{code:"520526105",name:"黑石头镇"},{code:"520526106",name:"哲觉镇"},{code:"520526107",name:"观风海镇"},{code:"520526108",name:"牛棚镇"},{code:"520526109",name:"迤那镇"},{code:"520526110",name:"中水镇"},{code:"520526111",name:"龙街镇"},{code:"520526112",name:"雪山镇"},{code:"520526113",name:"羊街镇"},{code:"520526114",name:"小海镇"},{code:"520526115",name:"盐仓镇"},{code:"520526116",name:"东风镇"},{code:"520526117",name:"二塘镇"},{code:"520526118",name:"猴场镇"},{code:"520526119",name:"秀水镇"},{code:"520526120",name:"双龙镇"},{code:"520526121",name:"麻乍镇"},{code:"520526122",name:"兔街镇"},{code:"520526123",name:"海拉镇"},{code:"520526124",name:"玉龙镇"},{code:"520526125",name:"哈喇河镇"},{code:"520526126",name:"斗古镇"},{code:"520526127",name:"金斗镇"},{code:"520526128",name:"岔河镇"},{code:"520526129",name:"黑土河镇"},{code:"520526201",name:"新发布依族乡"},{code:"520526210",name:"石门乡"},{code:"520526211",name:"云贵乡"},{code:"520526214",name:"板底乡"},{code:"520526215",name:"大街乡"}]},{code:"520527",name:"赫章县",children:[{code:"520527001",name:"双河街道"},{code:"520527002",name:"白果街道"},{code:"520527102",name:"妈姑镇"},{code:"520527103",name:"财神镇"},{code:"520527104",name:"六曲河镇"},{code:"520527105",name:"野马川镇"},{code:"520527106",name:"罗州镇"},{code:"520527107",name:"平山镇"},{code:"520527108",name:"哲庄镇"},{code:"520527109",name:"古基镇"},{code:"520527110",name:"朱明镇"},{code:"520527111",name:"德卓镇"},{code:"520527200",name:"达依乡"},{code:"520527201",name:"水塘堡彝族苗族乡"},{code:"520527202",name:"兴发苗族彝族回族乡"},{code:"520527203",name:"松林坡白族彝族苗族乡"},{code:"520527204",name:"雉街彝族苗族乡"},{code:"520527205",name:"珠市彝族乡"},{code:"520527207",name:"双坪彝族苗族乡"},{code:"520527208",name:"铁匠苗族乡"},{code:"520527209",name:"辅处彝族苗族乡"},{code:"520527210",name:"可乐彝族苗族乡"},{code:"520527211",name:"河镇彝族苗族乡"},{code:"520527213",name:"安乐溪乡"},{code:"520527215",name:"结构彝族苗族乡"},{code:"520527219",name:"古达苗族彝族乡"},{code:"520527220",name:"威奢乡"}]}]},{code:"5206",name:"铜仁市",children:[{code:"520602",name:"碧江区",children:[{code:"520602001",name:"市中街道"},{code:"520602002",name:"环北街道"},{code:"520602003",name:"河西街道"},{code:"520602005",name:"灯塔街道"},{code:"520602006",name:"川硐街道"},{code:"520602101",name:"坝黄镇"},{code:"520602102",name:"云场坪镇"},{code:"520602103",name:"漾头镇"},{code:"520602200",name:"桐木坪侗族乡"},{code:"520602201",name:"滑石侗族苗族土家族乡"},{code:"520602202",name:"和平土家族侗族乡"},{code:"520602203",name:"瓦屋侗族乡"},{code:"520602204",name:"六龙山侗族土家族乡"}]},{code:"520603",name:"万山区",children:[{code:"520603001",name:"谢桥街道"},{code:"520603002",name:"茶店街道"},{code:"520603003",name:"仁山街道"},{code:"520603100",name:"万山镇"},{code:"520603200",name:"高楼坪侗族乡"},{code:"520603201",name:"黄道侗族乡"},{code:"520603202",name:"敖寨侗族乡"},{code:"520603203",name:"下溪侗族乡"},{code:"520603204",name:"鱼塘侗族苗族乡"},{code:"520603205",name:"大坪侗族土家族苗族乡"}]},{code:"520621",name:"江口县",children:[{code:"520621001",name:"双江街道"},{code:"520621002",name:"凯德街道"},{code:"520621101",name:"闵孝镇"},{code:"520621102",name:"太平镇"},{code:"520621103",name:"坝盘镇"},{code:"520621104",name:"民和镇"},{code:"520621105",name:"桃映镇"},{code:"520621106",name:"怒溪镇"},{code:"520621202",name:"德旺土家族苗族乡"},{code:"520621204",name:"官和侗族土家族苗族乡"}]},{code:"520622",name:"玉屏侗族自治县",children:[{code:"520622001",name:"皂角坪街道"},{code:"520622002",name:"平溪街道"},{code:"520622100",name:"新店镇"},{code:"520622101",name:"大龙镇"},{code:"520622102",name:"朱家场镇"},{code:"520622103",name:"田坪镇"},{code:"520622200",name:"亚鱼乡"}]},{code:"520623",name:"石阡县",children:[{code:"520623001",name:"汤山街道"},{code:"520623002",name:"泉都街道"},{code:"520623003",name:"中坝街道"},{code:"520623101",name:"本庄镇"},{code:"520623102",name:"白沙镇"},{code:"520623103",name:"龙塘镇"},{code:"520623104",name:"花桥镇"},{code:"520623105",name:"五德镇"},{code:"520623107",name:"河坝镇"},{code:"520623201",name:"国荣乡"},{code:"520623202",name:"聚凤仡佬族侗族乡"},{code:"520623203",name:"龙井仡佬族侗族乡"},{code:"520623204",name:"大沙坝仡佬族侗族乡"},{code:"520623205",name:"枫香仡佬族侗族乡"},{code:"520623206",name:"青阳苗族仡佬族侗族乡"},{code:"520623207",name:"石固仡佬族侗族乡"},{code:"520623208",name:"坪地场仡佬族侗族乡"},{code:"520623209",name:"甘溪仡佬族侗族乡"},{code:"520623210",name:"坪山仡佬族侗族乡"}]},{code:"520624",name:"思南县",children:[{code:"520624001",name:"思唐街道"},{code:"520624002",name:"关中坝街道"},{code:"520624003",name:"双塘街道"},{code:"520624101",name:"塘头镇"},{code:"520624102",name:"许家坝镇"},{code:"520624103",name:"大坝场镇"},{code:"520624104",name:"文家店镇"},{code:"520624105",name:"鹦鹉溪镇"},{code:"520624106",name:"合朋溪镇"},{code:"520624107",name:"张家寨镇"},{code:"520624108",name:"孙家坝镇"},{code:"520624109",name:"青杠坡镇"},{code:"520624110",name:"瓮溪镇"},{code:"520624111",name:"凉水井镇"},{code:"520624112",name:"邵家桥镇"},{code:"520624113",name:"大河坝镇"},{code:"520624114",name:"亭子坝镇"},{code:"520624115",name:"香坝镇"},{code:"520624116",name:"长坝镇"},{code:"520624117",name:"板桥镇"},{code:"520624201",name:"思林土家族苗族乡"},{code:"520624203",name:"胡家湾苗族土家族乡"},{code:"520624204",name:"宽坪苗族土家族乡"},{code:"520624206",name:"枫芸土家族苗族乡"},{code:"520624210",name:"三道水土家族苗族乡"},{code:"520624211",name:"天桥土家族苗族乡"},{code:"520624212",name:"兴隆土家族苗族乡"},{code:"520624213",name:"杨家坳苗族土家族乡"}]},{code:"520625",name:"印江土家族苗族自治县",children:[{code:"520625001",name:"峨岭街道"},{code:"520625002",name:"龙津街道"},{code:"520625003",name:"中兴街道"},{code:"520625101",name:"板溪镇"},{code:"520625102",name:"沙子坡镇"},{code:"520625103",name:"天堂镇"},{code:"520625104",name:"木黄镇"},{code:"520625105",name:"合水镇"},{code:"520625106",name:"朗溪镇"},{code:"520625107",name:"缠溪镇"},{code:"520625108",name:"洋溪镇"},{code:"520625109",name:"新寨镇"},{code:"520625110",name:"杉树镇"},{code:"520625111",name:"刀坝镇"},{code:"520625112",name:"紫薇镇"},{code:"520625113",name:"杨柳镇"},{code:"520625206",name:"罗场乡"}]},{code:"520626",name:"德江县",children:[{code:"520626001",name:"青龙街道"},{code:"520626002",name:"玉水街道"},{code:"520626101",name:"煎茶镇"},{code:"520626102",name:"潮砥镇"},{code:"520626103",name:"枫香溪镇"},{code:"520626104",name:"稳坪镇"},{code:"520626105",name:"复兴镇"},{code:"520626106",name:"合兴镇"},{code:"520626107",name:"高山镇"},{code:"520626108",name:"泉口镇"},{code:"520626109",name:"长堡镇"},{code:"520626110",name:"共和镇"},{code:"520626111",name:"平原镇"},{code:"520626200",name:"荆角土家族乡"},{code:"520626201",name:"堰塘土家族乡"},{code:"520626202",name:"龙泉土家族乡"},{code:"520626203",name:"钱家土家族乡"},{code:"520626204",name:"沙溪土家族乡"},{code:"520626205",name:"楠杆土家族乡"},{code:"520626206",name:"长丰土家族乡"},{code:"520626207",name:"桶井土家族乡"}]},{code:"520627",name:"沿河土家族自治县",children:[{code:"520627001",name:"团结街道"},{code:"520627002",name:"和平街道"},{code:"520627003",name:"沙子街道"},{code:"520627101",name:"黑水镇"},{code:"520627102",name:"谯家镇"},{code:"520627103",name:"夹石镇"},{code:"520627104",name:"淇滩镇"},{code:"520627105",name:"官舟镇"},{code:"520627106",name:"土地坳镇"},{code:"520627107",name:"思渠镇"},{code:"520627108",name:"客田镇"},{code:"520627109",name:"洪渡镇"},{code:"520627110",name:"中界镇"},{code:"520627111",name:"甘溪镇"},{code:"520627112",name:"板场镇"},{code:"520627113",name:"泉坝镇"},{code:"520627114",name:"中寨镇"},{code:"520627115",name:"黄土镇"},{code:"520627116",name:"新景镇"},{code:"520627117",name:"塘坝镇"},{code:"520627203",name:"晓景乡"},{code:"520627211",name:"后坪乡"}]},{code:"520628",name:"松桃苗族自治县",children:[{code:"520628001",name:"大兴街道"},{code:"520628002",name:"蓼皋街道"},{code:"520628003",name:"世昌街道"},{code:"520628004",name:"太平营街道"},{code:"520628005",name:"九江街道"},{code:"520628101",name:"盘石镇"},{code:"520628102",name:"盘信镇"},{code:"520628103",name:"大坪场镇"},{code:"520628104",name:"普觉镇"},{code:"520628105",name:"寨英镇"},{code:"520628106",name:"孟溪镇"},{code:"520628107",name:"乌罗镇"},{code:"520628108",name:"甘龙镇"},{code:"520628109",name:"长兴堡镇"},{code:"520628110",name:"迓驾镇"},{code:"520628112",name:"牛郎镇"},{code:"520628113",name:"黄板镇"},{code:"520628114",name:"平头镇"},{code:"520628115",name:"大路镇"},{code:"520628116",name:"木树镇"},{code:"520628117",name:"冷水溪镇"},{code:"520628118",name:"正大镇"},{code:"520628203",name:"长坪乡"},{code:"520628207",name:"妙隘乡"},{code:"520628209",name:"石梁乡"},{code:"520628210",name:"瓦溪乡"},{code:"520628211",name:"永安乡"},{code:"520628214",name:"沙坝河乡"}]}]},{code:"5223",name:"黔西南布依族苗族自治州",children:[{code:"522301",name:"兴义市",children:[{code:"522301001",name:"黄草街道"},{code:"522301002",name:"兴泰街道"},{code:"522301003",name:"桔山街道"},{code:"522301004",name:"丰都街道"},{code:"522301005",name:"坪东街道"},{code:"522301006",name:"木贾街道"},{code:"522301007",name:"下五屯街道"},{code:"522301008",name:"万峰林街道"},{code:"522301100",name:"敬南镇"},{code:"522301101",name:"泥凼镇"},{code:"522301102",name:"南盘江镇"},{code:"522301103",name:"捧乍镇"},{code:"522301104",name:"鲁布格镇"},{code:"522301105",name:"三江口镇"},{code:"522301106",name:"乌沙镇"},{code:"522301107",name:"白碗窑镇"},{code:"522301108",name:"马岭镇"},{code:"522301109",name:"威舍镇"},{code:"522301110",name:"清水河镇"},{code:"522301111",name:"顶效镇"},{code:"522301112",name:"郑屯镇"},{code:"522301113",name:"万屯镇"},{code:"522301114",name:"鲁屯镇"},{code:"522301115",name:"仓更镇"},{code:"522301116",name:"七舍镇"},{code:"522301200",name:"则戎乡"},{code:"522301201",name:"沧江乡"},{code:"522301202",name:"洛万乡"},{code:"522301203",name:"猪场坪乡"},{code:"522301204",name:"雄武乡"}]},{code:"522302",name:"兴仁市",children:[{code:"522302001",name:"东湖街道"},{code:"522302002",name:"城南街道"},{code:"522302003",name:"真武山街道"},{code:"522302004",name:"城北街道"},{code:"522302101",name:"屯脚镇"},{code:"522302102",name:"巴铃镇"},{code:"522302103",name:"百德镇"},{code:"522302104",name:"雨樟镇"},{code:"522302105",name:"潘家庄镇"},{code:"522302106",name:"回龙镇"},{code:"522302107",name:"下山镇"},{code:"522302108",name:"新龙场镇"},{code:"522302109",name:"大山镇"},{code:"522302110",name:"马马崖镇"},{code:"522302111",name:"波阳镇"},{code:"522302200",name:"鲁础营回族乡"}]},{code:"522323",name:"普安县",children:[{code:"522323001",name:"盘水街道"},{code:"522323002",name:"南湖街道"},{code:"522323101",name:"龙吟镇"},{code:"522323103",name:"江西坡镇"},{code:"522323105",name:"地瓜镇"},{code:"522323107",name:"楼下镇"},{code:"522323108",name:"兴中镇"},{code:"522323109",name:"青山镇"},{code:"522323110",name:"罗汉镇"},{code:"522323111",name:"新店镇"},{code:"522323200",name:"白沙乡"},{code:"522323201",name:"高棉乡"}]},{code:"522324",name:"晴隆县",children:[{code:"522324001",name:"东观街道"},{code:"522324002",name:"莲城街道"},{code:"522324101",name:"沙子镇"},{code:"522324102",name:"碧痕镇"},{code:"522324103",name:"大厂镇"},{code:"522324104",name:"鸡场镇"},{code:"522324105",name:"花贡镇"},{code:"522324106",name:"中营镇"},{code:"522324107",name:"光照镇"},{code:"522324108",name:"茶马镇"},{code:"522324200",name:"长流乡"},{code:"522324204",name:"紫马乡"},{code:"522324205",name:"安谷乡"},{code:"522324206",name:"三宝彝族乡"}]},{code:"522325",name:"贞丰县",children:[{code:"522325001",name:"永丰街道"},{code:"522325002",name:"珉谷街道"},{code:"522325101",name:"龙场镇"},{code:"522325102",name:"者相镇"},{code:"522325103",name:"北盘江镇"},{code:"522325104",name:"白层镇"},{code:"522325105",name:"鲁贡镇"},{code:"522325106",name:"小屯镇"},{code:"522325107",name:"长田镇"},{code:"522325108",name:"沙坪镇"},{code:"522325109",name:"挽澜镇"},{code:"522325200",name:"连环乡"},{code:"522325204",name:"平街乡"},{code:"522325205",name:"鲁容乡"}]},{code:"522326",name:"望谟县",children:[{code:"522326001",name:"王母街道"},{code:"522326002",name:"平洞街道"},{code:"522326003",name:"新屯街道"},{code:"522326101",name:"乐元镇"},{code:"522326102",name:"打易镇"},{code:"522326103",name:"乐旺镇"},{code:"522326104",name:"桑郎镇"},{code:"522326105",name:"麻山镇"},{code:"522326107",name:"石屯镇"},{code:"522326108",name:"蔗香镇"},{code:"522326109",name:"郊纳镇"},{code:"522326110",name:"大观镇"},{code:"522326111",name:"边饶镇"},{code:"522326112",name:"昂武镇"},{code:"522326206",name:"油迈瑶族乡"}]},{code:"522327",name:"册亨县",children:[{code:"522327001",name:"者楼街道"},{code:"522327002",name:"纳福街道"},{code:"522327103",name:"丫他镇"},{code:"522327104",name:"巧马镇"},{code:"522327105",name:"秧坝镇"},{code:"522327107",name:"岩架镇"},{code:"522327108",name:"八渡镇"},{code:"522327109",name:"冗渡镇"},{code:"522327110",name:"坡妹镇"},{code:"522327111",name:"双江镇"},{code:"522327112",name:"弼佑镇"},{code:"522327204",name:"百口乡"}]},{code:"522328",name:"安龙县",children:[{code:"522328001",name:"招堤街道"},{code:"522328002",name:"栖凤街道"},{code:"522328003",name:"钱相街道"},{code:"522328101",name:"龙广镇"},{code:"522328102",name:"德卧镇"},{code:"522328103",name:"万峰湖镇"},{code:"522328104",name:"木咱镇"},{code:"522328105",name:"洒雨镇"},{code:"522328106",name:"普坪镇"},{code:"522328107",name:"龙山镇"},{code:"522328110",name:"新桥镇"},{code:"522328111",name:"海子镇"},{code:"522328112",name:"笃山镇"}]}]},{code:"5226",name:"黔东南苗族侗族自治州",children:[{code:"522601",name:"凯里市",children:[{code:"522601001",name:"城西街道"},{code:"522601002",name:"大十字街道"},{code:"522601003",name:"西门街道"},{code:"522601004",name:"洗马河街道"},{code:"522601005",name:"湾溪街道"},{code:"522601006",name:"鸭塘街道"},{code:"522601007",name:"开怀街道"},{code:"522601100",name:"三棵树镇"},{code:"522601101",name:"舟溪镇"},{code:"522601103",name:"旁海镇"},{code:"522601104",name:"湾水镇"},{code:"522601105",name:"炉山镇"},{code:"522601106",name:"万潮镇"},{code:"522601107",name:"龙场镇"},{code:"522601108",name:"碧波镇"},{code:"522601109",name:"下司镇"},{code:"522601110",name:"凯棠镇"},{code:"522601111",name:"大风洞镇"}]},{code:"522622",name:"黄平县",children:[{code:"522622100",name:"新州镇"},{code:"522622101",name:"旧州镇"},{code:"522622102",name:"重安镇"},{code:"522622103",name:"谷陇镇"},{code:"522622104",name:"平溪镇"},{code:"522622105",name:"野洞河镇"},{code:"522622106",name:"浪洞镇"},{code:"522622107",name:"上塘镇"},{code:"522622203",name:"一碗水乡"},{code:"522622204",name:"纸房乡"},{code:"522622206",name:"翁坪乡"}]},{code:"522623",name:"施秉县",children:[{code:"522623100",name:"城关镇"},{code:"522623101",name:"杨柳塘镇"},{code:"522623102",name:"双井镇"},{code:"522623103",name:"牛大场镇"},{code:"522623104",name:"马号镇"},{code:"522623200",name:"白垛乡"},{code:"522623201",name:"甘溪乡"},{code:"522623203",name:"马溪乡"}]},{code:"522624",name:"三穗县",children:[{code:"522624100",name:"八弓镇"},{code:"522624101",name:"台烈镇"},{code:"522624102",name:"瓦寨镇"},{code:"522624103",name:"桐林镇"},{code:"522624104",name:"雪洞镇"},{code:"522624105",name:"长吉镇"},{code:"522624106",name:"良上镇"},{code:"522624200",name:"滚马乡"},{code:"522624202",name:"款场乡"}]},{code:"522625",name:"镇远县",children:[{code:"522625100",name:"舞阳镇"},{code:"522625101",name:"蕉溪镇"},{code:"522625102",name:"青溪镇"},{code:"522625103",name:"羊坪镇"},{code:"522625104",name:"羊场镇"},{code:"522625105",name:"都坪镇"},{code:"522625106",name:"金堡镇"},{code:"522625107",name:"江古镇"},{code:"522625201",name:"涌溪乡"},{code:"522625203",name:"报京乡"},{code:"522625204",name:"大地乡"},{code:"522625205",name:"尚寨土家族乡"}]},{code:"522626",name:"岑巩县",children:[{code:"522626100",name:"思旸镇"},{code:"522626101",name:"水尾镇"},{code:"522626102",name:"天马镇"},{code:"522626103",name:"龙田镇"},{code:"522626104",name:"大有镇"},{code:"522626105",name:"注溪镇"},{code:"522626106",name:"凯本镇"},{code:"522626107",name:"平庄镇"},{code:"522626108",name:"客楼镇"},{code:"522626202",name:"天星乡"},{code:"522626203",name:"羊桥土家族乡"}]},{code:"522627",name:"天柱县",children:[{code:"522627001",name:"凤城街道"},{code:"522627002",name:"邦洞街道"},{code:"522627003",name:"社学街道"},{code:"522627102",name:"坪地镇"},{code:"522627103",name:"蓝田镇"},{code:"522627104",name:"瓮洞镇"},{code:"522627105",name:"高酿镇"},{code:"522627106",name:"石洞镇"},{code:"522627107",name:"远口镇"},{code:"522627108",name:"坌处镇"},{code:"522627109",name:"白市镇"},{code:"522627110",name:"渡马镇"},{code:"522627111",name:"江东镇"},{code:"522627112",name:"竹林镇"},{code:"522627202",name:"注溪乡"},{code:"522627203",name:"地湖乡"}]},{code:"522628",name:"锦屏县",children:[{code:"522628100",name:"三江镇"},{code:"522628101",name:"茅坪镇"},{code:"522628102",name:"敦寨镇"},{code:"522628103",name:"启蒙镇"},{code:"522628104",name:"平秋镇"},{code:"522628105",name:"铜鼓镇"},{code:"522628106",name:"平略镇"},{code:"522628200",name:"大同乡"},{code:"522628201",name:"新化乡"},{code:"522628202",name:"隆里乡"},{code:"522628203",name:"钟灵乡"},{code:"522628204",name:"偶里乡"},{code:"522628205",name:"固本乡"},{code:"522628206",name:"河口乡"},{code:"522628207",name:"彦洞乡"}]},{code:"522629",name:"剑河县",children:[{code:"522629001",name:"仰阿莎街道"},{code:"522629100",name:"柳川镇"},{code:"522629101",name:"岑松镇"},{code:"522629102",name:"南加镇"},{code:"522629103",name:"南明镇"},{code:"522629104",name:"革东镇"},{code:"522629105",name:"太拥镇"},{code:"522629106",name:"磻溪镇"},{code:"522629107",name:"久仰镇"},{code:"522629108",name:"南哨镇"},{code:"522629109",name:"南寨镇"},{code:"522629110",name:"观么镇"},{code:"522629205",name:"敏洞乡"}]},{code:"522630",name:"台江县",children:[{code:"522630001",name:"台拱街道"},{code:"522630002",name:"萃文街道"},{code:"522630101",name:"施洞镇"},{code:"522630102",name:"南宫镇"},{code:"522630103",name:"革一镇"},{code:"522630104",name:"方召镇"},{code:"522630201",name:"排羊乡"},{code:"522630202",name:"台盘乡"},{code:"522630204",name:"老屯乡"}]},{code:"522631",name:"黎平县",children:[{code:"522631001",name:"德凤街道"},{code:"522631002",name:"高屯街道"},{code:"522631102",name:"中潮镇"},{code:"522631103",name:"孟彦镇"},{code:"522631104",name:"敖市镇"},{code:"522631105",name:"九潮镇"},{code:"522631106",name:"岩洞镇"},{code:"522631107",name:"水口镇"},{code:"522631108",name:"洪州镇"},{code:"522631109",name:"尚重镇"},{code:"522631110",name:"双江镇"},{code:"522631111",name:"肇兴镇"},{code:"522631112",name:"龙额镇"},{code:"522631113",name:"永从镇"},{code:"522631114",name:"茅贡镇"},{code:"522631115",name:"地坪镇"},{code:"522631200",name:"顺化瑶族乡"},{code:"522631201",name:"雷洞瑶族水族乡"},{code:"522631203",name:"罗里乡"},{code:"522631205",name:"坝寨乡"},{code:"522631206",name:"口江乡"},{code:"522631211",name:"德顺乡"},{code:"522631212",name:"大稼乡"},{code:"522631213",name:"平寨乡"},{code:"522631214",name:"德化乡"}]},{code:"522632",name:"榕江县",children:[{code:"522632100",name:"古州镇"},{code:"522632101",name:"忠诚镇"},{code:"522632102",name:"寨蒿镇"},{code:"522632103",name:"平永镇"},{code:"522632104",name:"乐里镇"},{code:"522632105",name:"朗洞镇"},{code:"522632106",name:"栽麻镇"},{code:"522632107",name:"平江镇"},{code:"522632108",name:"八开镇"},{code:"522632202",name:"崇义乡"},{code:"522632204",name:"三江水族乡"},{code:"522632205",name:"仁里水族乡"},{code:"522632206",name:"塔石瑶族水族乡"},{code:"522632208",name:"定威水族乡"},{code:"522632209",name:"兴华水族乡"},{code:"522632210",name:"计划乡"},{code:"522632211",name:"水尾水族乡"},{code:"522632212",name:"平阳乡"},{code:"522632213",name:"两汪乡"}]},{code:"522633",name:"从江县",children:[{code:"522633100",name:"丙妹镇"},{code:"522633101",name:"贯洞镇"},{code:"522633102",name:"洛香镇"},{code:"522633103",name:"下江镇"},{code:"522633104",name:"宰便镇"},{code:"522633105",name:"西山镇"},{code:"522633106",name:"停洞镇"},{code:"522633107",name:"往洞镇"},{code:"522633108",name:"庆云镇"},{code:"522633109",name:"斗里镇"},{code:"522633110",name:"东朗镇"},{code:"522633111",name:"加鸠镇"},{code:"522633200",name:"高增乡"},{code:"522633201",name:"谷坪乡"},{code:"522633204",name:"刚边壮族乡"},{code:"522633205",name:"加榜乡"},{code:"522633206",name:"秀塘壮族乡"},{code:"522633208",name:"翠里瑶族壮族乡"},{code:"522633212",name:"加勉乡"}]},{code:"522634",name:"雷山县",children:[{code:"522634100",name:"丹江镇"},{code:"522634101",name:"西江镇"},{code:"522634102",name:"永乐镇"},{code:"522634103",name:"郎德镇"},{code:"522634104",name:"大塘镇"},{code:"522634200",name:"望丰乡"},{code:"522634203",name:"达地水族乡"},{code:"522634204",name:"方祥乡"}]},{code:"522635",name:"麻江县",children:[{code:"522635001",name:"杏山街道"},{code:"522635002",name:"金竹街道"},{code:"522635101",name:"谷硐镇"},{code:"522635103",name:"宣威镇"},{code:"522635105",name:"龙山镇"},{code:"522635106",name:"贤昌镇"},{code:"522635203",name:"坝芒布依族乡"}]},{code:"522636",name:"丹寨县",children:[{code:"522636100",name:"龙泉镇"},{code:"522636101",name:"兴仁镇"},{code:"522636102",name:"排调镇"},{code:"522636103",name:"扬武镇"},{code:"522636202",name:"雅灰乡"},{code:"522636203",name:"南皋乡"}]}]},{code:"5227",name:"黔南布依族苗族自治州",children:[{code:"522701",name:"都匀市",children:[{code:"522701001",name:"广惠街道"},{code:"522701002",name:"文峰街道"},{code:"522701004",name:"小围寨街道"},{code:"522701005",name:"沙包堡街道"},{code:"522701006",name:"绿茵湖街道"},{code:"522701106",name:"墨冲镇"},{code:"522701107",name:"平浪镇"},{code:"522701110",name:"毛尖镇"},{code:"522701111",name:"匀东镇"},{code:"522701208",name:"归兰水族乡"}]},{code:"522702",name:"福泉市",children:[{code:"522702001",name:"金山"},{code:"522702002",name:"马场坪"},{code:"522702102",name:"凤山镇"},{code:"522702103",name:"陆坪镇"},{code:"522702105",name:"龙昌镇"},{code:"522702106",name:"牛场镇"},{code:"522702107",name:"道坪镇"},{code:"522702203",name:"仙桥乡"}]},{code:"522722",name:"荔波县",children:[{code:"522722001",name:"玉屏街道"},{code:"522722101",name:"朝阳镇"},{code:"522722102",name:"茂兰镇"},{code:"522722104",name:"甲良镇"},{code:"522722105",name:"佳荣镇"},{code:"522722107",name:"小七孔镇"},{code:"522722211",name:"瑶山瑶族乡"},{code:"522722212",name:"黎明关水族乡"}]},{code:"522723",name:"贵定县",children:[{code:"522723001",name:"金南街道"},{code:"522723002",name:"宝山街道"},{code:"522723102",name:"新巴镇"},{code:"522723108",name:"德新镇"},{code:"522723109",name:"盘江镇"},{code:"522723110",name:"沿山镇"},{code:"522723111",name:"昌明镇"},{code:"522723112",name:"云雾镇"}]},{code:"522725",name:"瓮安县",children:[{code:"522725001",name:"雍阳街道"},{code:"522725002",name:"瓮水街道"},{code:"522725101",name:"平定营镇"},{code:"522725103",name:"中坪镇"},{code:"522725104",name:"建中镇"},{code:"522725105",name:"永和镇"},{code:"522725106",name:"珠藏镇"},{code:"522725107",name:"玉山镇"},{code:"522725108",name:"天文镇"},{code:"522725109",name:"银盏镇"},{code:"522725110",name:"猴场镇"},{code:"522725111",name:"江界河镇"},{code:"522725205",name:"岚关乡"}]},{code:"522726",name:"独山县",children:[{code:"522726108",name:"百泉镇"},{code:"522726109",name:"影山镇"},{code:"522726110",name:"基长镇"},{code:"522726111",name:"下司镇"},{code:"522726112",name:"麻尾镇"},{code:"522726113",name:"麻万镇"},{code:"522726114",name:"上司镇"},{code:"522726115",name:"玉水镇"}]},{code:"522727",name:"平塘县",children:[{code:"522727001",name:"金盆街道"},{code:"522727100",name:"平舟镇"},{code:"522727101",name:"牙舟镇"},{code:"522727102",name:"通州镇"},{code:"522727103",name:"大塘镇"},{code:"522727104",name:"克度镇"},{code:"522727105",name:"塘边镇"},{code:"522727106",name:"甲茶镇"},{code:"522727107",name:"者密镇"},{code:"522727108",name:"掌布镇"},{code:"522727200",name:"卡蒲毛南族乡"}]},{code:"522728",name:"罗甸县",children:[{code:"522728001",name:"斛兴街道"},{code:"522728107",name:"龙坪镇"},{code:"522728108",name:"边阳镇"},{code:"522728109",name:"沫阳镇"},{code:"522728110",name:"逢亭镇"},{code:"522728111",name:"罗悃镇"},{code:"522728112",name:"茂井镇"},{code:"522728113",name:"红水河镇"},{code:"522728114",name:"木引镇"},{code:"522728219",name:"凤亭乡"}]},{code:"522729",name:"长顺县",children:[{code:"522729001",name:"长寨街道"},{code:"522729101",name:"广顺镇"},{code:"522729103",name:"摆所镇"},{code:"522729104",name:"代化镇"},{code:"522729105",name:"白云山镇"},{code:"522729106",name:"鼓扬镇"},{code:"522729209",name:"敦操乡"}]},{code:"522730",name:"龙里县",children:[{code:"522730001",name:"冠山街道"},{code:"522730100",name:"龙山镇"},{code:"522730102",name:"醒狮镇"},{code:"522730103",name:"谷脚镇"},{code:"522730104",name:"湾滩河镇"},{code:"522730105",name:"洗马镇"}]},{code:"522731",name:"惠水县",children:[{code:"522731001",name:"涟江街道"},{code:"522731002",name:"濛江街道"},{code:"522731102",name:"好花红镇"},{code:"522731103",name:"摆金镇"},{code:"522731104",name:"雅水镇"},{code:"522731105",name:"断杉镇"},{code:"522731106",name:"芦山镇"},{code:"522731107",name:"王佑镇"},{code:"522731108",name:"羡塘镇"},{code:"522731109",name:"岗度镇"}]},{code:"522732",name:"三都水族自治县",children:[{code:"522732001",name:"三合街道"},{code:"522732111",name:"大河镇"},{code:"522732112",name:"普安镇"},{code:"522732113",name:"都江镇"},{code:"522732114",name:"中和镇"},{code:"522732115",name:"周覃镇"},{code:"522732116",name:"九阡镇"}]}]}]},{code:"53",name:"云南省",children:[{code:"5301",name:"昆明市",children:[{code:"530102",name:"五华区",children:[{code:"530102001",name:"华山街道"},{code:"530102002",name:"护国街道"},{code:"530102003",name:"大观街道"},{code:"530102004",name:"龙翔街道"},{code:"530102005",name:"丰宁街道"},{code:"530102006",name:"莲华街道"},{code:"530102007",name:"红云街道"},{code:"530102008",name:"黑林铺街道"},{code:"530102009",name:"普吉街道"},{code:"530102010",name:"西翥街道"},{code:"530102401",name:"昆明国家高新技术产业开发区"}]},{code:"530103",name:"盘龙区",children:[{code:"530103001",name:"拓东街道"},{code:"530103002",name:"鼓楼街道"},{code:"530103003",name:"东华街道"},{code:"530103004",name:"联盟街道"},{code:"530103005",name:"金辰街道"},{code:"530103006",name:"青云街道"},{code:"530103007",name:"龙泉街道"},{code:"530103008",name:"茨坝街道"},{code:"530103009",name:"双龙街道"},{code:"530103010",name:"松华街道"},{code:"530103011",name:"盘龙区滇源街道"},{code:"530103012",name:"盘龙区阿子营街道"}]},{code:"530111",name:"官渡区",children:[{code:"530111001",name:"关上街道"},{code:"530111002",name:"太和街道"},{code:"530111003",name:"吴井街道"},{code:"530111004",name:"金马街道"},{code:"530111005",name:"小板桥街道"},{code:"530111006",name:"官渡街道"},{code:"530111007",name:"矣六街道"},{code:"530111008",name:"六甲街道"},{code:"530111009",name:"大板桥街道"},{code:"530111010",name:"阿拉街道"},{code:"530111402",name:"昆明经济技术开发区"}]},{code:"530112",name:"西山区",children:[{code:"530112001",name:"西苑街道"},{code:"530112002",name:"马街街道"},{code:"530112003",name:"金碧街道"},{code:"530112004",name:"永昌街道"},{code:"530112005",name:"前卫街道"},{code:"530112006",name:"福海街道"},{code:"530112007",name:"棕树营街道"},{code:"530112008",name:"碧鸡街道"},{code:"530112009",name:"海口街道"},{code:"530112010",name:"团结街道"},{code:"530112403",name:"昆明滇池国家旅游度假区"}]},{code:"530113",name:"东川区",children:[{code:"530113001",name:"铜都街道"},{code:"530113102",name:"汤丹镇"},{code:"530113103",name:"因民镇"},{code:"530113104",name:"阿旺镇"},{code:"530113105",name:"乌龙镇"},{code:"530113106",name:"红土地镇"},{code:"530113107",name:"拖布卡镇"},{code:"530113201",name:"舍块乡"}]},{code:"530114",name:"呈贡区",children:[{code:"530114001",name:"龙城街道"},{code:"530114002",name:"洛龙街道"},{code:"530114003",name:"斗南街道"},{code:"530114004",name:"乌龙街道"},{code:"530114005",name:"吴家营街道"},{code:"530114006",name:"雨花街道"},{code:"530114007",name:"七甸街道"},{code:"530114008",name:"洛羊街道"},{code:"530114009",name:"大渔街道"},{code:"530114010",name:"马金铺街道"}]},{code:"530115",name:"晋宁区",children:[{code:"530115001",name:"昆阳街道"},{code:"530115002",name:"宝峰街道"},{code:"530115100",name:"晋城镇"},{code:"530115101",name:"二街镇"},{code:"530115102",name:"上蒜镇"},{code:"530115103",name:"六街镇"},{code:"530115200",name:"双河彝族乡"},{code:"530115201",name:"夕阳彝族乡"}]},{code:"530124",name:"富民县",children:[{code:"530124001",name:"永定街道"},{code:"530124002",name:"大营街道"},{code:"530124103",name:"罗免镇"},{code:"530124104",name:"赤鹫镇"},{code:"530124105",name:"东村镇"},{code:"530124106",name:"款庄镇"},{code:"530124107",name:"散旦镇"}]},{code:"530125",name:"宜良县",children:[{code:"530125001",name:"匡远街道"},{code:"530125002",name:"汤池街道"},{code:"530125003",name:"南羊街道"},{code:"530125102",name:"北古城镇"},{code:"530125103",name:"狗街镇"},{code:"530125105",name:"竹山镇"},{code:"530125106",name:"马街镇"},{code:"530125201",name:"耿家营彝族苗族乡"},{code:"530125202",name:"九乡彝族回族乡"},{code:"530125404",name:"昆明阳宗海风景名胜区"}]},{code:"530126",name:"石林彝族自治县",children:[{code:"530126001",name:"鹿阜街道"},{code:"530126002",name:"石林街道"},{code:"530126003",name:"板桥街道"},{code:"530126105",name:"西街口镇"},{code:"530126106",name:"长湖镇"},{code:"530126107",name:"圭山镇"},{code:"530126201",name:"大可乡"}]},{code:"530127",name:"嵩明县",children:[{code:"530127001",name:"嵩阳街道"},{code:"530127002",name:"嵩明县杨桥街道"},{code:"530127102",name:"小街镇"},{code:"530127103",name:"杨林镇"},{code:"530127104",name:"牛栏江镇"},{code:"530127401",name:"嵩明杨林经济技术开发区"},{code:"530127402",name:"云南省嵩明职业教育基地"}]},{code:"530128",name:"禄劝彝族苗族自治县",children:[{code:"530128001",name:"屏山街道"},{code:"530128102",name:"撒营盘镇"},{code:"530128103",name:"转龙镇"},{code:"530128104",name:"茂山镇"},{code:"530128105",name:"团街镇"},{code:"530128106",name:"中屏镇"},{code:"530128107",name:"皎平渡镇"},{code:"530128108",name:"乌东德镇"},{code:"530128109",name:"翠华镇"},{code:"530128110",name:"九龙镇"},{code:"530128204",name:"云龙乡"},{code:"530128207",name:"汤郎乡"},{code:"530128208",name:"马鹿塘乡"},{code:"530128211",name:"则黑乡"},{code:"530128212",name:"乌蒙乡"},{code:"530128213",name:"雪山乡"},{code:"530128401",name:"禄劝工业园区管理委员会"}]},{code:"530129",name:"寻甸回族彝族自治县",children:[{code:"530129001",name:"仁德街道"},{code:"530129002",name:"塘子街道"},{code:"530129003",name:"金所街道"},{code:"530129103",name:"羊街镇"},{code:"530129104",name:"柯渡镇"},{code:"530129105",name:"倘甸镇"},{code:"530129106",name:"功山镇"},{code:"530129107",name:"河口镇"},{code:"530129108",name:"七星镇"},{code:"530129109",name:"先锋镇"},{code:"530129110",name:"鸡街镇"},{code:"530129111",name:"凤合镇"},{code:"530129205",name:"六哨乡"},{code:"530129208",name:"联合乡"},{code:"530129209",name:"金源乡"},{code:"530129210",name:"甸沙乡"},{code:"530129405",name:"昆明倘甸产业园区轿子山旅游开发区"}]},{code:"530181",name:"安宁市",children:[{code:"530181001",name:"连然街道"},{code:"530181002",name:"金方街道"},{code:"530181003",name:"八街街道"},{code:"530181004",name:"温泉街道"},{code:"530181005",name:"青龙街道"},{code:"530181006",name:"禄脿街道"},{code:"530181007",name:"草铺街道"},{code:"530181008",name:"太平新城街道"},{code:"530181009",name:"县街街道"}]}]},{code:"5303",name:"曲靖市",children:[{code:"530302",name:"麒麟区",children:[{code:"530302001",name:"南宁街道"},{code:"530302002",name:"建宁街道"},{code:"530302003",name:"白石江街道"},{code:"530302004",name:"寥廓街道"},{code:"530302005",name:"西城街道"},{code:"530302006",name:"益宁街道"},{code:"530302007",name:"文华街道"},{code:"530302008",name:"太和街道"},{code:"530302009",name:"潇湘街道"},{code:"530302010",name:"翠峰街道"},{code:"530302011",name:"三宝街道"},{code:"530302012",name:"沿江街道"},{code:"530302013",name:"珠街街道"},{code:"530302102",name:"越州镇"},{code:"530302103",name:"东山镇"},{code:"530302104",name:"茨营镇"}]},{code:"530303",name:"沾益区",children:[{code:"530303001",name:"西平街道"},{code:"530303002",name:"龙华街道"},{code:"530303003",name:"金龙街道"},{code:"530303004",name:"花山街道"},{code:"530303101",name:"白水镇"},{code:"530303102",name:"盘江镇"},{code:"530303201",name:"炎方乡"},{code:"530303202",name:"播乐乡"},{code:"530303203",name:"大坡乡"},{code:"530303204",name:"菱角乡"},{code:"530303205",name:"德泽乡"}]},{code:"530304",name:"马龙区",children:[{code:"530304001",name:"通泉街道"},{code:"530304002",name:"鸡头村街道"},{code:"530304003",name:"王家庄街道"},{code:"530304004",name:"张安屯街道"},{code:"530304005",name:"旧县街道"},{code:"530304100",name:"马过河镇"},{code:"530304101",name:"纳章镇"},{code:"530304200",name:"马鸣乡"},{code:"530304201",name:"大庄乡"},{code:"530304202",name:"月望乡"}]},{code:"530322",name:"陆良县",children:[{code:"530322001",name:"中枢街道"},{code:"530322002",name:"同乐街道"},{code:"530322102",name:"板桥镇"},{code:"530322103",name:"三岔河镇"},{code:"530322104",name:"马街镇"},{code:"530322105",name:"召夸镇"},{code:"530322106",name:"大莫古镇"},{code:"530322107",name:"芳华镇"},{code:"530322108",name:"小百户镇"},{code:"530322201",name:"活水乡"},{code:"530322202",name:"龙海乡"},{code:"530322501",name:"陆良华侨管理区(镇)"}]},{code:"530323",name:"师宗县",children:[{code:"530323001",name:"丹凤街道"},{code:"530323002",name:"漾月街道"},{code:"530323003",name:"大同街道"},{code:"530323102",name:"雄壁镇"},{code:"530323103",name:"葵山镇"},{code:"530323104",name:"彩云镇"},{code:"530323105",name:"竹基镇"},{code:"530323202",name:"龙庆彝族壮族乡"},{code:"530323203",name:"五龙壮族乡"},{code:"530323204",name:"高良壮族苗族瑶族乡"}]},{code:"530324",name:"罗平县",children:[{code:"530324001",name:"罗雄街道"},{code:"530324002",name:"腊山街道"},{code:"530324003",name:"九龙街道"},{code:"530324102",name:"板桥镇"},{code:"530324103",name:"马街镇"},{code:"530324104",name:"富乐镇"},{code:"530324106",name:"阿岗镇"},{code:"530324201",name:"大水井乡"},{code:"530324202",name:"鲁布革布依族苗族乡"},{code:"530324203",name:"旧屋基彝族乡"},{code:"530324204",name:"钟山乡"},{code:"530324205",name:"长底布依族乡"},{code:"530324206",name:"老厂乡"}]},{code:"530325",name:"富源县",children:[{code:"530325001",name:"中安街道"},{code:"530325002",name:"胜境街道"},{code:"530325102",name:"营上镇"},{code:"530325103",name:"黄泥河镇"},{code:"530325104",name:"竹园镇"},{code:"530325105",name:"后所镇"},{code:"530325106",name:"大河镇"},{code:"530325107",name:"墨红镇"},{code:"530325108",name:"富村镇"},{code:"530325109",name:"十八连山镇"},{code:"530325110",name:"老厂镇"},{code:"530325201",name:"古敢水族乡"}]},{code:"530326",name:"会泽县",children:[{code:"530326001",name:"古城街道"},{code:"530326002",name:"宝云街道"},{code:"530326003",name:"金钟街道"},{code:"530326102",name:"娜姑镇"},{code:"530326103",name:"迤车镇"},{code:"530326104",name:"乐业镇"},{code:"530326105",name:"矿山镇"},{code:"530326106",name:"者海镇"},{code:"530326107",name:"大井镇"},{code:"530326108",name:"待补镇"},{code:"530326201",name:"大海乡"},{code:"530326202",name:"老厂乡"},{code:"530326203",name:"五星乡"},{code:"530326204",name:"大桥乡"},{code:"530326205",name:"纸厂乡"},{code:"530326206",name:"马路乡"},{code:"530326207",name:"火红乡"},{code:"530326208",name:"新街回族乡"},{code:"530326209",name:"雨碌乡"},{code:"530326210",name:"鲁纳乡"},{code:"530326211",name:"上村乡"},{code:"530326212",name:"驾车乡"},{code:"530326213",name:"田坝乡"}]},{code:"530381",name:"宣威市",children:[{code:"530381001",name:"宛水街道"},{code:"530381002",name:"西宁街道"},{code:"530381003",name:"双龙街道"},{code:"530381004",name:"虹桥街道"},{code:"530381005",name:"丰华街道"},{code:"530381006",name:"板桥街道"},{code:"530381007",name:"来宾街道"},{code:"530381008",name:"凤凰街道"},{code:"530381102",name:"格宜镇"},{code:"530381103",name:"田坝镇"},{code:"530381104",name:"羊场镇"},{code:"530381106",name:"倘塘镇"},{code:"530381107",name:"落水镇"},{code:"530381108",name:"务德镇"},{code:"530381109",name:"海岱镇"},{code:"530381110",name:"龙场镇"},{code:"530381111",name:"龙潭镇"},{code:"530381112",name:"热水镇"},{code:"530381113",name:"宝山镇"},{code:"530381114",name:"东山镇"},{code:"530381115",name:"杨柳镇"},{code:"530381201",name:"普立乡"},{code:"530381202",name:"西泽乡"},{code:"530381203",name:"得禄乡"},{code:"530381205",name:"双河乡"},{code:"530381206",name:"乐丰乡"},{code:"530381207",name:"文兴乡"},{code:"530381208",name:"阿都乡"}]}]},{code:"5304",name:"玉溪市",children:[{code:"530402",name:"红塔区",children:[{code:"530402001",name:"玉兴路街道"},{code:"530402002",name:"凤凰路街道"},{code:"530402003",name:"玉带路街道"},{code:"530402004",name:"北城街道"},{code:"530402005",name:"春和街道"},{code:"530402006",name:"李棋街道"},{code:"530402007",name:"大营街街道"},{code:"530402008",name:"研和街道"},{code:"530402009",name:"高仓街道"},{code:"530402201",name:"小石桥彝族乡"},{code:"530402202",name:"洛河彝族乡"}]},{code:"530403",name:"江川区",children:[{code:"530403001",name:"大街街道"},{code:"530403101",name:"江城镇"},{code:"530403102",name:"前卫镇"},{code:"530403103",name:"九溪镇"},{code:"530403104",name:"路居镇"},{code:"530403201",name:"安化彝族乡"},{code:"530403202",name:"雄关乡"}]},{code:"530422",name:"澄江县",children:[{code:"530422001",name:"凤麓街道"},{code:"530422002",name:"龙街街道"},{code:"530422101",name:"右所镇"},{code:"530422102",name:"阳宗镇"},{code:"530422103",name:"海口镇"},{code:"530422104",name:"九村镇"}]},{code:"530423",name:"通海县",children:[{code:"530423001",name:"秀山街道"},{code:"530423002",name:"九龙街道"},{code:"530423101",name:"杨广镇"},{code:"530423102",name:"河西镇"},{code:"530423103",name:"四街镇"},{code:"530423104",name:"纳古镇"},{code:"530423201",name:"里山彝族乡"},{code:"530423202",name:"高大傣族彝族乡"},{code:"530423203",name:"兴蒙蒙古族乡"}]},{code:"530424",name:"华宁县",children:[{code:"530424001",name:"宁州街道"},{code:"530424102",name:"盘溪镇"},{code:"530424103",name:"华溪镇"},{code:"530424104",name:"青龙镇"},{code:"530424201",name:"通红甸彝族苗族乡"}]},{code:"530425",name:"易门县",children:[{code:"530425001",name:"龙泉街道"},{code:"530425002",name:"六街街道"},{code:"530425100",name:"绿汁镇"},{code:"530425201",name:"浦贝彝族乡"},{code:"530425202",name:"十街彝族乡"},{code:"530425203",name:"铜厂彝族乡"},{code:"530425204",name:"小街乡"}]},{code:"530426",name:"峨山彝族自治县",children:[{code:"530426001",name:"双江街道"},{code:"530426002",name:"小街街道"},{code:"530426103",name:"甸中镇"},{code:"530426104",name:"化念镇"},{code:"530426105",name:"塔甸镇"},{code:"530426201",name:"岔河乡"},{code:"530426202",name:"大龙潭乡"},{code:"530426203",name:"富良棚乡"}]},{code:"530427",name:"新平彝族傣族自治县",children:[{code:"530427001",name:"桂山街道"},{code:"530427002",name:"古城街道"},{code:"530427100",name:"扬武镇"},{code:"530427101",name:"漠沙镇"},{code:"530427102",name:"戛洒镇"},{code:"530427103",name:"水塘镇"},{code:"530427200",name:"平甸乡"},{code:"530427201",name:"新化乡"},{code:"530427202",name:"建兴乡"},{code:"530427203",name:"老厂乡"},{code:"530427204",name:"者竜乡"},{code:"530427205",name:"平掌乡"}]},{code:"530428",name:"元江哈尼族彝族傣族自治县",children:[{code:"530428001",name:"红河街道"},{code:"530428002",name:"澧江街道"},{code:"530428003",name:"甘庄街道"},{code:"530428101",name:"曼来镇"},{code:"530428102",name:"因远镇"},{code:"530428201",name:"龙潭乡"},{code:"530428202",name:"羊街乡"},{code:"530428203",name:"那诺乡"},{code:"530428204",name:"洼垤乡"},{code:"530428205",name:"咪哩乡"}]}]},{code:"5305",name:"保山市",children:[{code:"530502",name:"隆阳区",children:[{code:"530502001",name:"兰城街道"},{code:"530502002",name:"永昌街道"},{code:"530502003",name:"九隆街道"},{code:"530502004",name:"青华街道"},{code:"530502005",name:"河图街道"},{code:"530502006",name:"永盛街道"},{code:"530502101",name:"板桥镇"},{code:"530502103",name:"汉庄镇"},{code:"530502104",name:"蒲缥镇"},{code:"530502105",name:"瓦窑镇"},{code:"530502106",name:"潞江镇"},{code:"530502201",name:"金鸡乡"},{code:"530502202",name:"辛街乡"},{code:"530502203",name:"西邑乡"},{code:"530502204",name:"丙麻乡"},{code:"530502205",name:"瓦渡乡"},{code:"530502206",name:"水寨乡"},{code:"530502207",name:"瓦马彝族白族乡"},{code:"530502208",name:"瓦房彝族苗族乡"},{code:"530502209",name:"杨柳白族彝族乡"},{code:"530502210",name:"芒宽彝族傣族乡"},{code:"530502401",name:"保山工贸园区"},{code:"530502501",name:"保山市高黎贡山旅游渡假区"}]},{code:"530521",name:"施甸县",children:[{code:"530521101",name:"甸阳镇"},{code:"530521102",name:"由旺镇"},{code:"530521103",name:"姚关镇"},{code:"530521104",name:"仁和镇"},{code:"530521105",name:"太平镇"},{code:"530521201",name:"万兴乡"},{code:"530521202",name:"摆榔彝族布朗族乡"},{code:"530521203",name:"酒房乡"},{code:"530521204",name:"旧城乡"},{code:"530521205",name:"木老元布朗族彝族乡"},{code:"530521206",name:"老麦乡"},{code:"530521207",name:"何元乡"},{code:"530521208",name:"水长乡"},{code:"530521401",name:"保山市水长工业园区"}]},{code:"530523",name:"龙陵县",children:[{code:"530523101",name:"龙山镇"},{code:"530523102",name:"镇安镇"},{code:"530523103",name:"勐糯镇"},{code:"530523104",name:"腊勐镇"},{code:"530523105",name:"象达镇"},{code:"530523201",name:"龙江乡"},{code:"530523203",name:"碧寨乡"},{code:"530523204",name:"龙新乡"},{code:"530523206",name:"平达乡"},{code:"530523207",name:"木城彝族傈僳族乡"}]},{code:"530524",name:"昌宁县",children:[{code:"530524101",name:"田园镇"},{code:"530524102",name:"漭水镇"},{code:"530524103",name:"柯街镇"},{code:"530524104",name:"卡斯镇"},{code:"530524105",name:"勐统镇"},{code:"530524106",name:"温泉镇"},{code:"530524107",name:"大田坝镇"},{code:"530524108",name:"鸡飞镇"},{code:"530524109",name:"翁堵镇"},{code:"530524205",name:"湾甸傣族乡"},{code:"530524206",name:"更戛乡"},{code:"530524207",name:"珠街彝族乡"},{code:"530524208",name:"耈街彝族苗族乡"}]},{code:"530581",name:"腾冲市",children:[{code:"530581101",name:"腾越镇"},{code:"530581102",name:"固东镇"},{code:"530581103",name:"滇滩镇"},{code:"530581104",name:"猴桥镇"},{code:"530581105",name:"和顺镇"},{code:"530581106",name:"界头镇"},{code:"530581107",name:"曲石镇"},{code:"530581108",name:"明光镇"},{code:"530581109",name:"中和镇"},{code:"530581110",name:"芒棒镇"},{code:"530581111",name:"荷花镇"},{code:"530581201",name:"马站乡"},{code:"530581202",name:"北海乡"},{code:"530581203",name:"清水乡"},{code:"530581204",name:"五合乡"},{code:"530581205",name:"新华乡"},{code:"530581206",name:"蒲川乡"},{code:"530581207",name:"团田乡"}]}]},{code:"5306",name:"昭通市",children:[{code:"530602",name:"昭阳区",children:[{code:"530602001",name:"凤凰街道"},{code:"530602002",name:"龙泉街道"},{code:"530602003",name:"太平街道"},{code:"530602101",name:"旧圃镇"},{code:"530602102",name:"永丰镇"},{code:"530602103",name:"北闸镇"},{code:"530602104",name:"盘河镇"},{code:"530602105",name:"靖安镇"},{code:"530602106",name:"洒渔镇"},{code:"530602107",name:"乐居镇"},{code:"530602108",name:"苏家院镇"},{code:"530602109",name:"大山包镇"},{code:"530602110",name:"炎山镇"},{code:"530602201",name:"布嘎回族乡"},{code:"530602202",name:"守望回族乡"},{code:"530602203",name:"小龙洞回族彝族乡"},{code:"530602206",name:"青岗岭回族彝族乡"},{code:"530602210",name:"苏甲乡"},{code:"530602212",name:"大寨子乡"},{code:"530602214",name:"田坝乡"}]},{code:"530621",name:"鲁甸县",children:[{code:"530621101",name:"文屏镇"},{code:"530621102",name:"水磨镇"},{code:"530621103",name:"龙头山镇"},{code:"530621104",name:"小寨镇"},{code:"530621105",name:"江底镇"},{code:"530621106",name:"火德红镇"},{code:"530621107",name:"龙树镇"},{code:"530621108",name:"新街镇"},{code:"530621109",name:"梭山镇"},{code:"530621110",name:"乐红镇"},{code:"530621201",name:"桃源回族乡"},{code:"530621202",name:"茨院回族乡"}]},{code:"530622",name:"巧家县",children:[{code:"530622101",name:"白鹤滩镇"},{code:"530622102",name:"大寨镇"},{code:"530622103",name:"小河镇"},{code:"530622104",name:"药山镇"},{code:"530622105",name:"马树镇"},{code:"530622106",name:"老店镇"},{code:"530622107",name:"茂租镇"},{code:"530622108",name:"东坪镇"},{code:"530622109",name:"新店镇"},{code:"530622110",name:"崇溪镇"},{code:"530622111",name:"金塘镇"},{code:"530622112",name:"蒙姑镇"},{code:"530622203",name:"红山乡"},{code:"530622205",name:"包谷垴乡"},{code:"530622206",name:"中寨乡"},{code:"530622209",name:"炉房乡"}]},{code:"530623",name:"盐津县",children:[{code:"530623101",name:"盐井镇"},{code:"530623102",name:"普洱镇"},{code:"530623103",name:"豆沙镇"},{code:"530623104",name:"中和镇"},{code:"530623105",name:"庙坝镇"},{code:"530623106",name:"柿子镇"},{code:"530623201",name:"兴隆乡"},{code:"530623202",name:"落雁乡"},{code:"530623203",name:"滩头乡"},{code:"530623204",name:"牛寨乡"}]},{code:"530624",name:"大关县",children:[{code:"530624101",name:"翠华镇"},{code:"530624102",name:"玉碗镇"},{code:"530624103",name:"吉利镇"},{code:"530624104",name:"天星镇"},{code:"530624105",name:"木杆镇"},{code:"530624106",name:"悦乐镇"},{code:"530624107",name:"寿山镇"},{code:"530624108",name:"高桥镇"},{code:"530624201",name:"上高桥回族彝族苗族乡"}]},{code:"530625",name:"永善县",children:[{code:"530625101",name:"溪洛渡镇"},{code:"530625102",name:"桧溪镇"},{code:"530625103",name:"黄华镇"},{code:"530625104",name:"茂林镇"},{code:"530625105",name:"大兴镇"},{code:"530625106",name:"莲峰镇"},{code:"530625107",name:"务基镇"},{code:"530625108",name:"码口镇"},{code:"530625201",name:"团结乡"},{code:"530625202",name:"细沙乡"},{code:"530625203",name:"青胜乡"},{code:"530625205",name:"马楠苗族彝族乡"},{code:"530625206",name:"水竹乡"},{code:"530625207",name:"墨翰乡"},{code:"530625208",name:"伍寨彝族苗族乡"}]},{code:"530626",name:"绥江县",children:[{code:"530626101",name:"中城镇"},{code:"530626102",name:"南岸镇"},{code:"530626103",name:"新滩镇"},{code:"530626104",name:"会仪镇"},{code:"530626105",name:"板栗镇"}]},{code:"530627",name:"镇雄县",children:[{code:"530627001",name:"乌峰街道"},{code:"530627002",name:"南台街道"},{code:"530627003",name:"旧府街道"},{code:"530627102",name:"泼机镇"},{code:"530627103",name:"黑树镇"},{code:"530627104",name:"母享镇"},{code:"530627105",name:"大湾镇"},{code:"530627106",name:"以勒镇"},{code:"530627107",name:"赤水源镇"},{code:"530627108",name:"芒部镇"},{code:"530627109",name:"雨河镇"},{code:"530627110",name:"罗坎镇"},{code:"530627111",name:"牛场镇"},{code:"530627112",name:"五德镇"},{code:"530627113",name:"坡头镇"},{code:"530627114",name:"以古镇"},{code:"530627115",name:"场坝镇"},{code:"530627116",name:"塘房镇"},{code:"530627117",name:"中屯镇"},{code:"530627118",name:"木卓镇"},{code:"530627119",name:"盐源镇"},{code:"530627120",name:"碗厂镇"},{code:"530627121",name:"坪上镇"},{code:"530627202",name:"鱼洞乡"},{code:"530627203",name:"花朗乡"},{code:"530627204",name:"尖山乡"},{code:"530627208",name:"杉树乡"},{code:"530627209",name:"花山乡"},{code:"530627211",name:"果珠彝族乡"},{code:"530627212",name:"林口彝族苗族乡"}]},{code:"530628",name:"彝良县",children:[{code:"530628101",name:"角奎镇"},{code:"530628102",name:"洛泽河镇"},{code:"530628103",name:"牛街镇"},{code:"530628104",name:"海子镇"},{code:"530628105",name:"荞山镇"},{code:"530628106",name:"龙安镇"},{code:"530628107",name:"钟鸣镇"},{code:"530628108",name:"两河镇"},{code:"530628109",name:"小草坝镇"},{code:"530628110",name:"龙海镇"},{code:"530628201",name:"龙街苗族彝族乡"},{code:"530628202",name:"奎香苗族彝族乡"},{code:"530628203",name:"树林彝族苗族乡"},{code:"530628211",name:"柳溪苗族乡"},{code:"530628212",name:"洛旺苗族乡"}]},{code:"530629",name:"威信县",children:[{code:"530629101",name:"扎西镇"},{code:"530629102",name:"旧城镇"},{code:"530629103",name:"罗布镇"},{code:"530629104",name:"麟凤镇"},{code:"530629105",name:"长安镇"},{code:"530629106",name:"庙沟镇"},{code:"530629107",name:"水田镇"},{code:"530629201",name:"双河苗族彝族乡"},{code:"530629202",name:"高田乡"},{code:"530629207",name:"三桃乡"}]},{code:"530681",name:"水富市",children:[{code:"530681001",name:"云富街道"},{code:"530681101",name:"向家坝镇"},{code:"530681102",name:"太平镇"},{code:"530681103",name:"两碗镇"}]}]},{code:"5307",name:"丽江市",children:[{code:"530702",name:"古城区",children:[{code:"530702001",name:"西安街道"},{code:"530702002",name:"大研街道"},{code:"530702003",name:"祥和街道"},{code:"530702004",name:"束河街道"},{code:"530702005",name:"金山街道"},{code:"530702006",name:"开南街道"},{code:"530702007",name:"文化街道"},{code:"530702101",name:"金安镇"},{code:"530702102",name:"七河镇"},{code:"530702203",name:"大东乡"},{code:"530702205",name:"金江白族乡"}]},{code:"530721",name:"玉龙纳西族自治县",children:[{code:"530721101",name:"黄山镇"},{code:"530721102",name:"石鼓镇"},{code:"530721103",name:"巨甸镇"},{code:"530721104",name:"白沙镇"},{code:"530721105",name:"拉市镇"},{code:"530721106",name:"奉科镇"},{code:"530721107",name:"鸣音镇"},{code:"530721203",name:"太安乡"},{code:"530721204",name:"龙蟠乡"},{code:"530721205",name:"黎明傈僳族乡"},{code:"530721206",name:"鲁甸乡"},{code:"530721207",name:"塔城乡"},{code:"530721208",name:"大具乡"},{code:"530721209",name:"宝山乡"},{code:"530721212",name:"石头白族乡"},{code:"530721213",name:"九河白族乡"}]},{code:"530722",name:"永胜县",children:[{code:"530722101",name:"永北镇"},{code:"530722102",name:"仁和镇"},{code:"530722103",name:"期纳镇"},{code:"530722104",name:"三川镇"},{code:"530722105",name:"程海镇"},{code:"530722106",name:"涛源镇"},{code:"530722107",name:"鲁地拉镇"},{code:"530722108",name:"片角镇"},{code:"530722109",name:"顺州镇"},{code:"530722201",name:"羊坪彝族乡"},{code:"530722202",name:"六德傈僳族彝族乡"},{code:"530722203",name:"东山傈僳族彝族乡"},{code:"530722207",name:"光华傈僳族彝族乡"},{code:"530722208",name:"松坪傈僳族彝族乡"},{code:"530722209",name:"大安彝族纳西族乡"}]},{code:"530723",name:"华坪县",children:[{code:"530723101",name:"中心镇"},{code:"530723102",name:"荣将镇"},{code:"530723103",name:"兴泉镇"},{code:"530723104",name:"石龙坝镇"},{code:"530723202",name:"新庄傈僳族傣族乡"},{code:"530723203",name:"通达傈僳族乡"},{code:"530723204",name:"永兴傈僳族乡"},{code:"530723205",name:"船房傈僳族傣族乡"}]},{code:"530724",name:"宁蒗彝族自治县",children:[{code:"530724101",name:"大兴镇"},{code:"530724201",name:"拉伯乡"},{code:"530724202",name:"永宁乡"},{code:"530724203",name:"翠玉傈僳族普米族乡"},{code:"530724204",name:"红桥乡"},{code:"530724205",name:"宁利乡"},{code:"530724206",name:"金棉乡"},{code:"530724207",name:"西川乡"},{code:"530724208",name:"西布河乡"},{code:"530724209",name:"战河乡"},{code:"530724210",name:"永宁坪乡"},{code:"530724211",name:"跑马坪乡"},{code:"530724212",name:"蝉战河乡"},{code:"530724213",name:"新营盘乡"},{code:"530724214",name:"烂泥箐乡"}]}]},{code:"5308",name:"普洱市",children:[{code:"530802",name:"思茅区",children:[{code:"530802101",name:"思茅镇"},{code:"530802102",name:"南屏镇"},{code:"530802103",name:"倚象镇"},{code:"530802104",name:"思茅港镇"},{code:"530802105",name:"六顺镇"},{code:"530802201",name:"龙潭彝族傣族乡"},{code:"530802202",name:"云仙彝族乡"}]},{code:"530821",name:"宁洱哈尼族彝族自治县",children:[{code:"530821101",name:"宁洱镇"},{code:"530821102",name:"磨黑镇"},{code:"530821103",name:"德化镇"},{code:"530821104",name:"同心镇"},{code:"530821105",name:"勐先镇"},{code:"530821106",name:"梅子镇"},{code:"530821201",name:"德安乡"},{code:"530821205",name:"普义乡"},{code:"530821206",name:"黎明乡"}]},{code:"530822",name:"墨江哈尼族自治县",children:[{code:"530822101",name:"联珠镇"},{code:"530822102",name:"通关镇"},{code:"530822103",name:"龙坝镇"},{code:"530822104",name:"新安镇"},{code:"530822105",name:"团田镇"},{code:"530822106",name:"新抚镇"},{code:"530822107",name:"景星镇"},{code:"530822108",name:"鱼塘镇"},{code:"530822109",name:"文武镇"},{code:"530822110",name:"坝溜镇"},{code:"530822111",name:"泗南江镇"},{code:"530822112",name:"雅邑镇"},{code:"530822203",name:"孟弄彝族乡"},{code:"530822208",name:"龙潭乡"},{code:"530822212",name:"那哈乡"}]},{code:"530823",name:"景东彝族自治县",children:[{code:"530823101",name:"锦屏镇"},{code:"530823102",name:"文井镇"},{code:"530823103",name:"漫湾镇"},{code:"530823104",name:"大朝山东镇"},{code:"530823105",name:"花山镇"},{code:"530823106",name:"大街镇"},{code:"530823107",name:"太忠镇"},{code:"530823108",name:"文龙镇"},{code:"530823109",name:"安定镇"},{code:"530823110",name:"景福镇"},{code:"530823201",name:"曼等乡"},{code:"530823205",name:"龙街乡"},{code:"530823208",name:"林街乡"}]},{code:"530824",name:"景谷傣族彝族自治县",children:[{code:"530824101",name:"威远镇"},{code:"530824102",name:"永平镇"},{code:"530824103",name:"正兴镇"},{code:"530824104",name:"民乐镇"},{code:"530824105",name:"凤山镇"},{code:"530824106",name:"景谷镇"},{code:"530824201",name:"碧安乡"},{code:"530824204",name:"益智乡"},{code:"530824205",name:"半坡乡"},{code:"530824206",name:"勐班乡"}]},{code:"530825",name:"镇沅彝族哈尼族拉祜族自治县",children:[{code:"530825101",name:"恩乐镇"},{code:"530825102",name:"按板镇"},{code:"530825103",name:"勐大镇"},{code:"530825104",name:"者东镇"},{code:"530825105",name:"九甲镇"},{code:"530825106",name:"古城镇"},{code:"530825107",name:"振太镇"},{code:"530825108",name:"和平镇"},{code:"530825201",name:"田坝乡"}]},{code:"530826",name:"江城哈尼族彝族自治县",children:[{code:"530826101",name:"勐烈镇"},{code:"530826102",name:"整董镇"},{code:"530826103",name:"曲水镇"},{code:"530826104",name:"宝藏镇"},{code:"530826105",name:"康平镇"},{code:"530826202",name:"国庆乡"},{code:"530826203",name:"嘉禾乡"}]},{code:"530827",name:"孟连傣族拉祜族佤族自治县",children:[{code:"530827101",name:"娜允镇"},{code:"530827102",name:"勐马镇"},{code:"530827103",name:"芒信镇"},{code:"530827104",name:"富岩镇"},{code:"530827201",name:"景信乡"},{code:"530827202",name:"公信乡"}]},{code:"530828",name:"澜沧拉祜族自治县",children:[{code:"530828101",name:"勐朗镇"},{code:"530828102",name:"上允镇"},{code:"530828103",name:"糯扎渡镇"},{code:"530828104",name:"惠民镇"},{code:"530828105",name:"东回镇"},{code:"530828201",name:"发展河哈尼族乡"},{code:"530828202",name:"谦六彝族乡"},{code:"530828203",name:"糯福乡"},{code:"530828204",name:"东河乡"},{code:"530828205",name:"大山乡"},{code:"530828206",name:"南岭乡"},{code:"530828207",name:"雪林佤族乡"},{code:"530828208",name:"木戛乡"},{code:"530828209",name:"酒井哈尼族乡"},{code:"530828212",name:"拉巴乡"},{code:"530828213",name:"竹塘乡"},{code:"530828214",name:"富邦乡"},{code:"530828215",name:"安康佤族乡"},{code:"530828216",name:"文东佤族乡"},{code:"530828217",name:"富东乡"}]},{code:"530829",name:"西盟佤族自治县",children:[{code:"530829101",name:"勐梭镇"},{code:"530829102",name:"勐卡镇"},{code:"530829103",name:"翁嘎科镇"},{code:"530829104",name:"中课镇"},{code:"530829105",name:"新厂镇"},{code:"530829202",name:"力所拉祜族乡"},{code:"530829203",name:"岳宋乡"}]}]},{code:"5309",name:"临沧市",children:[{code:"530902",name:"临翔区",children:[{code:"530902001",name:"凤翔街道"},{code:"530902002",name:"忙畔街道"},{code:"530902102",name:"博尚镇"},{code:"530902202",name:"南美拉祜族乡"},{code:"530902203",name:"蚂蚁堆乡"},{code:"530902204",name:"章驮乡"},{code:"530902206",name:"圈内乡"},{code:"530902207",name:"马台乡"},{code:"530902208",name:"邦东乡"},{code:"530902209",name:"平村彝族傣族乡"}]},{code:"530921",name:"凤庆县",children:[{code:"530921101",name:"凤山镇"},{code:"530921102",name:"鲁史镇"},{code:"530921103",name:"小湾镇"},{code:"530921104",name:"营盘镇"},{code:"530921105",name:"三岔河镇"},{code:"530921106",name:"勐佑镇"},{code:"530921107",name:"雪山镇"},{code:"530921108",name:"洛党镇"},{code:"530921201",name:"诗礼乡"},{code:"530921202",name:"新华彝族苗族乡"},{code:"530921204",name:"大寺乡"},{code:"530921206",name:"腰街彝族乡"},{code:"530921207",name:"郭大寨彝族白族乡"}]},{code:"530922",name:"云县",children:[{code:"530922101",name:"爱华镇"},{code:"530922102",name:"漫湾镇"},{code:"530922103",name:"大朝山西镇"},{code:"530922104",name:"涌宝镇"},{code:"530922105",name:"茂兰镇"},{code:"530922106",name:"幸福镇"},{code:"530922107",name:"大寨镇"},{code:"530922201",name:"忙怀彝族布朗族乡"},{code:"530922202",name:"晓街乡"},{code:"530922203",name:"茶房乡"},{code:"530922204",name:"栗树彝族傣族乡"},{code:"530922205",name:"后箐彝族乡"},{code:"530922501",name:"幸福农场"},{code:"530922502",name:"新城农场"}]},{code:"530923",name:"永德县",children:[{code:"530923101",name:"德党镇"},{code:"530923102",name:"小勐统镇"},{code:"530923103",name:"永康镇"},{code:"530923203",name:"勐板乡"},{code:"530923204",name:"亚练乡"},{code:"530923205",name:"乌木龙彝族乡"},{code:"530923206",name:"大雪山彝族拉祜族傣族乡"},{code:"530923207",name:"班卡乡"},{code:"530923208",name:"崇岗乡"},{code:"530923209",name:"大山乡"},{code:"530923401",name:"勐底农场"}]},{code:"530924",name:"镇康县",children:[{code:"530924101",name:"凤尾镇"},{code:"530924102",name:"勐捧镇"},{code:"530924103",name:"南伞镇"},{code:"530924201",name:"忙丙乡"},{code:"530924202",name:"勐堆乡"},{code:"530924204",name:"木场乡"},{code:"530924205",name:"军赛佤族拉祜族傈僳族德昂族乡"}]},{code:"530925",name:"双江拉祜族佤族布朗族傣族自治县",children:[{code:"530925101",name:"勐勐镇"},{code:"530925102",name:"勐库镇"},{code:"530925201",name:"沙河乡"},{code:"530925202",name:"大文乡"},{code:"530925203",name:"忙糯乡"},{code:"530925205",name:"邦丙乡"}]},{code:"530926",name:"耿马傣族佤族自治县",children:[{code:"530926100",name:"耿马镇"},{code:"530926101",name:"勐永镇"},{code:"530926102",name:"勐撒镇"},{code:"530926103",name:"孟定镇"},{code:"530926200",name:"大兴乡"},{code:"530926201",name:"芒洪拉祜族布朗族乡"},{code:"530926202",name:"四排山乡"},{code:"530926203",name:"贺派乡"},{code:"530926204",name:"勐简乡"},{code:"530926401",name:"耿马华侨农场"},{code:"530926402",name:"勐撒农场"},{code:"530926403",name:"孟定农场"}]},{code:"530927",name:"沧源佤族自治县",children:[{code:"530927101",name:"勐董镇"},{code:"530927102",name:"岩帅镇"},{code:"530927103",name:"勐省镇"},{code:"530927104",name:"芒卡镇"},{code:"530927202",name:"单甲乡"},{code:"530927203",name:"糯良乡"},{code:"530927204",name:"勐来乡"},{code:"530927205",name:"勐角傣族彝族拉祜族乡"},{code:"530927206",name:"班洪乡"},{code:"530927207",name:"班老乡"},{code:"530927401",name:"勐省农场"}]}]},{code:"5323",name:"楚雄彝族自治州",children:[{code:"532301",name:"楚雄市",children:[{code:"532301101",name:"鹿城镇"},{code:"532301102",name:"东瓜镇"},{code:"532301103",name:"吕合镇"},{code:"532301104",name:"紫溪镇"},{code:"532301105",name:"东华镇"},{code:"532301106",name:"子午镇"},{code:"532301107",name:"苍岭镇"},{code:"532301108",name:"三街镇"},{code:"532301109",name:"八角镇"},{code:"532301110",name:"中山镇"},{code:"532301111",name:"新村镇"},{code:"532301112",name:"西舍路镇"},{code:"532301201",name:"树苴乡"},{code:"532301202",name:"大过口乡"},{code:"532301203",name:"大地基乡"}]},{code:"532322",name:"双柏县",children:[{code:"532322101",name:"妥甸镇"},{code:"532322102",name:"大庄镇"},{code:"532322103",name:"法脿镇"},{code:"532322104",name:"鄂嘉镇"},{code:"532322105",name:"大麦地镇"},{code:"532322201",name:"安龙堡乡"},{code:"532322202",name:"爱尼山乡"},{code:"532322203",name:"独田乡"}]},{code:"532323",name:"牟定县",children:[{code:"532323101",name:"共和镇"},{code:"532323102",name:"新桥镇"},{code:"532323103",name:"江坡镇"},{code:"532323104",name:"凤屯镇"},{code:"532323201",name:"蟠猫乡"},{code:"532323202",name:"戌街乡"},{code:"532323203",name:"安乐乡"}]},{code:"532324",name:"南华县",children:[{code:"532324101",name:"龙川镇"},{code:"532324102",name:"沙桥镇"},{code:"532324103",name:"五街镇"},{code:"532324104",name:"红土坡镇"},{code:"532324105",name:"马街镇"},{code:"532324106",name:"兔街镇"},{code:"532324201",name:"雨露白族乡"},{code:"532324202",name:"一街乡"},{code:"532324203",name:"罗武庄乡"},{code:"532324204",name:"五顶山乡"}]},{code:"532325",name:"姚安县",children:[{code:"532325101",name:"栋川镇"},{code:"532325102",name:"光禄镇"},{code:"532325103",name:"前场镇"},{code:"532325104",name:"弥兴镇"},{code:"532325105",name:"太平镇"},{code:"532325106",name:"官屯镇"},{code:"532325201",name:"适中乡"},{code:"532325202",name:"左门乡"},{code:"532325204",name:"大河口乡"}]},{code:"532326",name:"大姚县",children:[{code:"532326101",name:"金碧镇"},{code:"532326102",name:"石羊镇"},{code:"532326103",name:"六苴镇"},{code:"532326104",name:"龙街镇"},{code:"532326105",name:"新街镇"},{code:"532326106",name:"赵家店镇"},{code:"532326107",name:"三岔河镇"},{code:"532326108",name:"桂花镇"},{code:"532326204",name:"昙华乡"},{code:"532326206",name:"湾碧傣族傈僳族乡"},{code:"532326207",name:"铁锁乡"},{code:"532326208",name:"三台乡"}]},{code:"532327",name:"永仁县",children:[{code:"532327101",name:"永定镇"},{code:"532327102",name:"宜就镇"},{code:"532327103",name:"中和镇"},{code:"532327201",name:"莲池乡"},{code:"532327202",name:"维的乡"},{code:"532327203",name:"猛虎乡"},{code:"532327204",name:"永兴傣族乡"}]},{code:"532328",name:"元谋县",children:[{code:"532328101",name:"元马镇"},{code:"532328103",name:"黄瓜园镇"},{code:"532328104",name:"羊街镇"},{code:"532328202",name:"老城乡"},{code:"532328203",name:"物茂乡"},{code:"532328204",name:"江边乡"},{code:"532328205",name:"新华乡"},{code:"532328206",name:"平田乡"},{code:"532328209",name:"凉山乡"},{code:"532328210",name:"姜驿乡"}]},{code:"532329",name:"武定县",children:[{code:"532329101",name:"狮山镇"},{code:"532329102",name:"高桥镇"},{code:"532329103",name:"猫街镇"},{code:"532329104",name:"插甸镇"},{code:"532329105",name:"白路镇"},{code:"532329106",name:"万德镇"},{code:"532329107",name:"己衣镇"},{code:"532329202",name:"田心乡"},{code:"532329203",name:"发窝乡"},{code:"532329207",name:"环州乡"},{code:"532329208",name:"东坡傣族乡"}]},{code:"532331",name:"禄丰县",children:[{code:"532331101",name:"金山镇"},{code:"532331102",name:"仁兴镇"},{code:"532331103",name:"碧城镇"},{code:"532331104",name:"勤丰镇"},{code:"532331105",name:"一平浪镇"},{code:"532331106",name:"广通镇"},{code:"532331107",name:"黑井镇"},{code:"532331108",name:"土官镇"},{code:"532331109",name:"彩云镇"},{code:"532331110",name:"和平镇"},{code:"532331111",name:"恐龙山镇"},{code:"532331201",name:"中村乡"},{code:"532331203",name:"高峰乡"},{code:"532331204",name:"妥安乡"}]}]},{code:"5325",name:"红河哈尼族彝族自治州",children:[{code:"532501",name:"个旧市",children:[{code:"532501001",name:"城区街道"},{code:"532501101",name:"锡城镇"},{code:"532501102",name:"沙甸镇"},{code:"532501103",name:"鸡街镇"},{code:"532501104",name:"大屯镇"},{code:"532501106",name:"老厂镇"},{code:"532501107",name:"卡房镇"},{code:"532501108",name:"蔓耗镇"},{code:"532501202",name:"贾沙乡"},{code:"532501203",name:"保和乡"}]},{code:"532502",name:"开远市",children:[{code:"532502001",name:"乐白道街道"},{code:"532502002",name:"灵泉街道"},{code:"532502101",name:"中和营镇"},{code:"532502102",name:"小龙潭镇"},{code:"532502201",name:"大庄回族乡"},{code:"532502202",name:"羊街乡"},{code:"532502203",name:"碑格乡"}]},{code:"532503",name:"蒙自市",children:[{code:"532503101",name:"文澜镇"},{code:"532503102",name:"草坝镇"},{code:"532503103",name:"雨过铺镇"},{code:"532503104",name:"新安所镇"},{code:"532503105",name:"芷村镇"},{code:"532503106",name:"鸣鹫镇"},{code:"532503107",name:"冷泉镇"},{code:"532503201",name:"期路白苗族乡"},{code:"532503202",name:"老寨苗族乡"},{code:"532503203",name:"水田乡"},{code:"532503204",name:"西北勒乡"}]},{code:"532504",name:"弥勒市",children:[{code:"532504101",name:"弥阳镇"},{code:"532504102",name:"新哨镇"},{code:"532504103",name:"虹溪镇"},{code:"532504104",name:"竹园镇"},{code:"532504105",name:"朋普镇"},{code:"532504106",name:"巡检司镇"},{code:"532504107",name:"西一镇"},{code:"532504108",name:"西二镇"},{code:"532504109",name:"西三镇"},{code:"532504110",name:"东山镇"},{code:"532504202",name:"五山乡"},{code:"532504203",name:"江边乡"}]},{code:"532523",name:"屏边苗族自治县",children:[{code:"532523101",name:"玉屏镇"},{code:"532523102",name:"新现镇"},{code:"532523103",name:"和平镇"},{code:"532523104",name:"白河镇"},{code:"532523204",name:"白云乡"},{code:"532523205",name:"新华乡"},{code:"532523206",name:"湾塘乡"}]},{code:"532524",name:"建水县",children:[{code:"532524101",name:"临安镇"},{code:"532524102",name:"官厅镇"},{code:"532524103",name:"西庄镇"},{code:"532524104",name:"青龙镇"},{code:"532524105",name:"南庄镇"},{code:"532524106",name:"岔科镇"},{code:"532524107",name:"曲江镇"},{code:"532524108",name:"面甸镇"},{code:"532524201",name:"普雄乡"},{code:"532524202",name:"李浩寨乡"},{code:"532524203",name:"坡头乡"},{code:"532524204",name:"盘江乡"},{code:"532524205",name:"利民乡"},{code:"532524206",name:"甸尾乡"}]},{code:"532525",name:"石屏县",children:[{code:"532525101",name:"异龙镇"},{code:"532525102",name:"宝秀镇"},{code:"532525103",name:"坝心镇"},{code:"532525104",name:"龙朋镇"},{code:"532525105",name:"龙武镇"},{code:"532525106",name:"哨冲镇"},{code:"532525107",name:"牛街镇"},{code:"532525201",name:"新城乡"},{code:"532525202",name:"大桥乡"}]},{code:"532527",name:"泸西县",children:[{code:"532527101",name:"中枢镇"},{code:"532527102",name:"金马镇"},{code:"532527104",name:"旧城镇"},{code:"532527106",name:"午街铺镇"},{code:"532527107",name:"白水镇"},{code:"532527201",name:"向阳乡"},{code:"532527202",name:"三塘乡"},{code:"532527203",name:"永宁乡"}]},{code:"532528",name:"元阳县",children:[{code:"532528101",name:"南沙镇"},{code:"532528102",name:"新街镇"},{code:"532528103",name:"牛角寨镇"},{code:"532528203",name:"沙拉托乡"},{code:"532528204",name:"嘎娘乡"},{code:"532528205",name:"上新城乡"},{code:"532528206",name:"小新街乡"},{code:"532528207",name:"逢春岭乡"},{code:"532528208",name:"大坪乡"},{code:"532528209",name:"攀枝花乡"},{code:"532528210",name:"黄茅岭乡"},{code:"532528211",name:"黄草岭乡"},{code:"532528212",name:"俄扎乡"},{code:"532528213",name:"马街乡"}]},{code:"532529",name:"红河县",children:[{code:"532529101",name:"迤萨镇"},{code:"532529102",name:"甲寅镇"},{code:"532529103",name:"宝华镇"},{code:"532529104",name:"乐育镇"},{code:"532529105",name:"浪堤镇"},{code:"532529203",name:"洛恩乡"},{code:"532529204",name:"石头寨乡"},{code:"532529205",name:"阿扎河乡"},{code:"532529208",name:"大羊街乡"},{code:"532529209",name:"车古乡"},{code:"532529210",name:"架车乡"},{code:"532529211",name:"垤玛乡"},{code:"532529212",name:"三村乡"}]},{code:"532530",name:"金平苗族瑶族傣族自治县",children:[{code:"532530101",name:"金河镇"},{code:"532530102",name:"金水河镇"},{code:"532530103",name:"勐拉镇"},{code:"532530104",name:"老勐镇"},{code:"532530202",name:"铜厂乡"},{code:"532530204",name:"老集寨乡"},{code:"532530205",name:"者米拉祜族乡"},{code:"532530206",name:"阿得博乡"},{code:"532530207",name:"沙依坡乡"},{code:"532530208",name:"大寨乡"},{code:"532530209",name:"马鞍底乡"},{code:"532530210",name:"勐桥乡"},{code:"532530211",name:"营盘乡"}]},{code:"532531",name:"绿春县",children:[{code:"532531101",name:"大兴镇"},{code:"532531102",name:"牛孔镇"},{code:"532531103",name:"大黑山镇"},{code:"532531104",name:"平河镇"},{code:"532531201",name:"戈奎乡"},{code:"532531203",name:"大水沟乡"},{code:"532531205",name:"半坡乡"},{code:"532531206",name:"骑马坝乡"},{code:"532531207",name:"三猛乡"}]},{code:"532532",name:"河口瑶族自治县",children:[{code:"532532101",name:"河口镇"},{code:"532532102",name:"南溪镇"},{code:"532532201",name:"老范寨乡"},{code:"532532202",name:"桥头苗族壮族乡"},{code:"532532203",name:"瑶山乡"},{code:"532532204",name:"莲花滩乡"}]}]},{code:"5326",name:"文山壮族苗族自治州",children:[{code:"532601",name:"文山市",children:[{code:"532601001",name:"开化街道"},{code:"532601002",name:"卧龙街道"},{code:"532601003",name:"新平街道"},{code:"532601102",name:"古木镇"},{code:"532601103",name:"平坝镇"},{code:"532601104",name:"马塘镇"},{code:"532601105",name:"德厚镇"},{code:"532601106",name:"小街镇"},{code:"532601107",name:"薄竹镇"},{code:"532601108",name:"追栗街镇"},{code:"532601201",name:"东山彝族乡"},{code:"532601202",name:"柳井彝族乡"},{code:"532601203",name:"新街乡"},{code:"532601204",name:"喜古乡"},{code:"532601205",name:"坝心彝族乡"},{code:"532601206",name:"秉烈彝族乡"},{code:"532601207",name:"红甸回族乡"},{code:"532601401",name:"文山市三七产业园区管理委员会"},{code:"532601402",name:"文山市马塘工业园区管理委员会"}]},{code:"532622",name:"砚山县",children:[{code:"532622101",name:"江那镇"},{code:"532622102",name:"平远镇"},{code:"532622103",name:"稼依镇"},{code:"532622104",name:"阿猛镇"},{code:"532622201",name:"阿舍彝族乡"},{code:"532622202",name:"维摩彝族乡"},{code:"532622203",name:"盘龙彝族乡"},{code:"532622204",name:"八嘎乡"},{code:"532622205",name:"者腊乡"},{code:"532622206",name:"蚌峨乡"},{code:"532622207",name:"干河彝族乡"},{code:"532622501",name:"平远管理区"},{code:"532622502",name:"稼依管理区"}]},{code:"532623",name:"西畴县",children:[{code:"532623101",name:"西洒镇"},{code:"532623102",name:"兴街镇"},{code:"532623201",name:"蚌谷乡"},{code:"532623202",name:"莲花塘乡"},{code:"532623203",name:"新马街乡"},{code:"532623204",name:"柏林乡"},{code:"532623205",name:"法斗乡"},{code:"532623206",name:"董马乡"},{code:"532623207",name:"鸡街乡"}]},{code:"532624",name:"麻栗坡县",children:[{code:"532624101",name:"麻栗镇"},{code:"532624102",name:"大坪镇"},{code:"532624103",name:"董干镇"},{code:"532624104",name:"天保镇"},{code:"532624201",name:"猛硐瑶族乡"},{code:"532624202",name:"下金厂乡"},{code:"532624203",name:"八布乡"},{code:"532624204",name:"六河乡"},{code:"532624205",name:"杨万乡"},{code:"532624206",name:"铁厂乡"},{code:"532624207",name:"马街乡"}]},{code:"532625",name:"马关县",children:[{code:"532625101",name:"马白镇"},{code:"532625102",name:"八寨镇"},{code:"532625103",name:"仁和镇"},{code:"532625104",name:"木厂镇"},{code:"532625105",name:"夹寒箐镇"},{code:"532625106",name:"小坝子镇"},{code:"532625107",name:"都龙镇"},{code:"532625108",name:"金厂镇"},{code:"532625109",name:"坡脚镇"},{code:"532625201",name:"南捞乡"},{code:"532625202",name:"大栗树乡"},{code:"532625203",name:"篾厂乡"},{code:"532625204",name:"古林箐乡"},{code:"532625501",name:"健康农场"}]},{code:"532626",name:"丘北县",children:[{code:"532626101",name:"锦屏镇"},{code:"532626102",name:"曰者镇"},{code:"532626103",name:"双龙营镇"},{code:"532626201",name:"八道哨彝族乡"},{code:"532626202",name:"天星乡"},{code:"532626203",name:"平寨乡"},{code:"532626204",name:"树皮彝族乡"},{code:"532626205",name:"腻脚彝族乡"},{code:"532626206",name:"新店彝族乡"},{code:"532626207",name:"舍得彝族乡"},{code:"532626208",name:"官寨乡"},{code:"532626209",name:"温浏乡"}]},{code:"532627",name:"广南县",children:[{code:"532627101",name:"莲城镇"},{code:"532627102",name:"八宝镇"},{code:"532627103",name:"南屏镇"},{code:"532627104",name:"珠街镇"},{code:"532627105",name:"那洒镇"},{code:"532627106",name:"珠琳镇"},{code:"532627107",name:"坝美镇"},{code:"532627201",name:"董堡乡"},{code:"532627202",name:"旧莫乡"},{code:"532627203",name:"杨柳井乡"},{code:"532627204",name:"板蚌乡"},{code:"532627205",name:"曙光乡"},{code:"532627206",name:"黑支果乡"},{code:"532627207",name:"篆角乡"},{code:"532627208",name:"五珠乡"},{code:"532627209",name:"者兔乡"},{code:"532627210",name:"者太乡"},{code:"532627211",name:"底圩乡"}]},{code:"532628",name:"富宁县",children:[{code:"532628101",name:"新华镇"},{code:"532628102",name:"归朝镇"},{code:"532628103",name:"剥隘镇"},{code:"532628104",name:"里达镇"},{code:"532628105",name:"田蓬镇"},{code:"532628106",name:"木央镇"},{code:"532628201",name:"板仑乡"},{code:"532628202",name:"谷拉乡"},{code:"532628203",name:"者桑乡"},{code:"532628204",name:"那能乡"},{code:"532628205",name:"洞波瑶族乡"},{code:"532628206",name:"阿用乡"},{code:"532628207",name:"花甲乡"}]}]},{code:"5328",name:"西双版纳傣族自治州",children:[{code:"532801",name:"景洪市",children:[{code:"532801001",name:"允景洪街道"},{code:"532801102",name:"嘎洒镇"},{code:"532801103",name:"勐龙镇"},{code:"532801104",name:"勐罕镇"},{code:"532801105",name:"勐养镇"},{code:"532801106",name:"普文镇"},{code:"532801202",name:"景哈哈尼族乡"},{code:"532801203",name:"景讷乡"},{code:"532801204",name:"大渡岗乡"},{code:"532801205",name:"勐旺乡"},{code:"532801206",name:"基诺山基诺族乡"},{code:"532801401",name:"景洪农场"},{code:"532801402",name:"东风农场"},{code:"532801403",name:"橄榄坝农场"},{code:"532801404",name:"勐养农场"},{code:"532801405",name:"大渡岗农场"},{code:"532801406",name:"西双版纳州度假区管理委员"},{code:"532801407",name:"景洪工业园区"},{code:"532801408",name:"西双版纳监狱"}]},{code:"532822",name:"勐海县",children:[{code:"532822101",name:"勐海镇"},{code:"532822102",name:"打洛镇"},{code:"532822103",name:"勐混镇"},{code:"532822104",name:"勐遮镇"},{code:"532822105",name:"勐满镇"},{code:"532822106",name:"勐阿镇"},{code:"532822201",name:"勐宋乡"},{code:"532822202",name:"勐往乡"},{code:"532822203",name:"格朗和哈尼族乡"},{code:"532822204",name:"布朗山布朗族乡"},{code:"532822205",name:"西定哈尼族布朗族乡"},{code:"532822401",name:"黎明农场"}]},{code:"532823",name:"勐腊县",children:[{code:"532823101",name:"勐腊镇"},{code:"532823102",name:"勐捧镇"},{code:"532823103",name:"勐满镇"},{code:"532823104",name:"勐仑镇"},{code:"532823105",name:"磨憨镇"},{code:"532823106",name:"勐伴镇"},{code:"532823107",name:"关累镇"},{code:"532823108",name:"易武镇"},{code:"532823202",name:"象明彝族乡"},{code:"532823203",name:"瑶区瑶族乡"},{code:"532823401",name:"勐腊农场"},{code:"532823402",name:"勐捧农场"},{code:"532823403",name:"勐满农场"},{code:"532823404",name:"勐醒农场"}]}]},{code:"5329",name:"大理白族自治州",children:[{code:"532901",name:"大理市",children:[{code:"532901001",name:"大理创新工业园区天井"},{code:"532901002",name:"大理创新工业园区满江"},{code:"532901101",name:"下关镇"},{code:"532901102",name:"大理镇"},{code:"532901103",name:"凤仪镇"},{code:"532901104",name:"喜洲镇"},{code:"532901105",name:"海东镇"},{code:"532901106",name:"挖色镇"},{code:"532901107",name:"湾桥镇"},{code:"532901108",name:"银桥镇"},{code:"532901109",name:"双廊镇"},{code:"532901110",name:"上关镇"},{code:"532901201",name:"太邑彝族乡"}]},{code:"532922",name:"漾濞彝族自治县",children:[{code:"532922101",name:"苍山西镇"},{code:"532922102",name:"漾江镇"},{code:"532922103",name:"平坡镇"},{code:"532922104",name:"顺濞镇"},{code:"532922201",name:"富恒乡"},{code:"532922202",name:"太平乡"},{code:"532922204",name:"瓦厂乡"},{code:"532922205",name:"龙潭乡"},{code:"532922206",name:"鸡街乡"}]},{code:"532923",name:"祥云县",children:[{code:"532923101",name:"祥城镇"},{code:"532923102",name:"沙龙镇"},{code:"532923103",name:"云南驿镇"},{code:"532923104",name:"下庄镇"},{code:"532923105",name:"普棚镇"},{code:"532923106",name:"刘厂镇"},{code:"532923107",name:"禾甸镇"},{code:"532923108",name:"米甸镇"},{code:"532923201",name:"鹿鸣乡"},{code:"532923202",name:"东山彝族乡"}]},{code:"532924",name:"宾川县",children:[{code:"532924101",name:"金牛镇"},{code:"532924102",name:"宾居镇"},{code:"532924103",name:"州城镇"},{code:"532924104",name:"大营镇"},{code:"532924105",name:"鸡足山镇"},{code:"532924106",name:"力角镇"},{code:"532924107",name:"平川镇"},{code:"532924108",name:"乔甸镇"},{code:"532924201",name:"钟英傈僳族彝族乡"},{code:"532924202",name:"拉乌彝族乡"}]},{code:"532925",name:"弥渡县",children:[{code:"532925101",name:"弥城镇"},{code:"532925102",name:"红岩镇"},{code:"532925103",name:"新街镇"},{code:"532925104",name:"寅街镇"},{code:"532925105",name:"苴力镇"},{code:"532925106",name:"密祉镇"},{code:"532925203",name:"德苴乡"},{code:"532925204",name:"牛街彝族乡"}]},{code:"532926",name:"南涧彝族自治县",children:[{code:"532926101",name:"南涧镇"},{code:"532926102",name:"小湾东镇"},{code:"532926103",name:"公郎镇"},{code:"532926104",name:"宝华镇"},{code:"532926105",name:"无量山镇"},{code:"532926201",name:"拥翠乡"},{code:"532926202",name:"乐秋乡"},{code:"532926203",name:"碧溪乡"}]},{code:"532927",name:"巍山彝族回族自治县",children:[{code:"532927101",name:"南诏镇"},{code:"532927102",name:"庙街镇"},{code:"532927103",name:"大仓镇"},{code:"532927104",name:"永建镇"},{code:"532927201",name:"巍宝山乡"},{code:"532927202",name:"马鞍山乡"},{code:"532927203",name:"紫金乡"},{code:"532927204",name:"五印乡"},{code:"532927205",name:"牛街乡"},{code:"532927206",name:"青华乡"}]},{code:"532928",name:"永平县",children:[{code:"532928101",name:"博南镇"},{code:"532928102",name:"杉阳镇"},{code:"532928103",name:"龙街镇"},{code:"532928201",name:"龙门乡"},{code:"532928202",name:"北斗彝族乡"},{code:"532928203",name:"厂街彝族乡"},{code:"532928204",name:"水泄彝族乡"}]},{code:"532929",name:"云龙县",children:[{code:"532929101",name:"诺邓镇"},{code:"532929102",name:"功果桥镇"},{code:"532929103",name:"漕涧镇"},{code:"532929104",name:"白石镇"},{code:"532929201",name:"宝丰乡"},{code:"532929202",name:"关坪乡"},{code:"532929203",name:"团结彝族乡"},{code:"532929204",name:"长新乡"},{code:"532929205",name:"检槽乡"},{code:"532929206",name:"苗尾傈僳族乡"},{code:"532929207",name:"民建乡"}]},{code:"532930",name:"洱源县",children:[{code:"532930101",name:"茈碧湖镇"},{code:"532930102",name:"邓川镇"},{code:"532930103",name:"右所镇"},{code:"532930104",name:"三营镇"},{code:"532930105",name:"凤羽镇"},{code:"532930106",name:"乔后镇"},{code:"532930201",name:"牛街乡"},{code:"532930202",name:"炼铁乡"},{code:"532930203",name:"西山乡"}]},{code:"532931",name:"剑川县",children:[{code:"532931101",name:"金华镇"},{code:"532931102",name:"老君山镇"},{code:"532931103",name:"甸南镇"},{code:"532931104",name:"沙溪镇"},{code:"532931105",name:"马登镇"},{code:"532931201",name:"羊岑乡"},{code:"532931202",name:"弥沙乡"},{code:"532931203",name:"象图乡"}]},{code:"532932",name:"鹤庆县",children:[{code:"532932101",name:"云鹤镇"},{code:"532932102",name:"辛屯镇"},{code:"532932103",name:"松桂镇"},{code:"532932104",name:"黄坪镇"},{code:"532932105",name:"草海镇"},{code:"532932106",name:"西邑镇"},{code:"532932107",name:"龙开口镇"},{code:"532932201",name:"金墩乡"},{code:"532932203",name:"六合彝族乡"}]}]},{code:"5331",name:"德宏傣族景颇族自治州",children:[{code:"533102",name:"瑞丽市",children:[{code:"533102101",name:"勐卯镇"},{code:"533102102",name:"畹町镇"},{code:"533102103",name:"弄岛镇"},{code:"533102201",name:"姐相乡"},{code:"533102202",name:"户育乡"},{code:"533102203",name:"勐秀乡"}]},{code:"533103",name:"芒市",children:[{code:"533103001",name:"勐焕街道"},{code:"533103101",name:"芒市镇"},{code:"533103102",name:"遮放镇"},{code:"533103103",name:"勐戛镇"},{code:"533103104",name:"芒海镇"},{code:"533103105",name:"风平镇"},{code:"533103201",name:"轩岗乡"},{code:"533103202",name:"江东乡"},{code:"533103203",name:"西山乡"},{code:"533103204",name:"中山乡"},{code:"533103205",name:"三台山德昂族乡"},{code:"533103206",name:"五岔路乡"}]},{code:"533122",name:"梁河县",children:[{code:"533122101",name:"遮岛镇"},{code:"533122102",name:"芒东镇"},{code:"533122103",name:"勐养镇"},{code:"533122201",name:"平山乡"},{code:"533122202",name:"小厂乡"},{code:"533122203",name:"大厂乡"},{code:"533122204",name:"九保阿昌族乡"},{code:"533122205",name:"曩宋阿昌族乡"},{code:"533122206",name:"河西乡"}]},{code:"533123",name:"盈江县",children:[{code:"533123101",name:"平原镇"},{code:"533123102",name:"旧城镇"},{code:"533123103",name:"那邦镇"},{code:"533123104",name:"弄璋镇"},{code:"533123105",name:"盏西镇"},{code:"533123106",name:"卡场镇"},{code:"533123107",name:"昔马镇"},{code:"533123108",name:"太平镇"},{code:"533123201",name:"新城乡"},{code:"533123202",name:"油松岭乡"},{code:"533123203",name:"芒章乡"},{code:"533123204",name:"支那乡"},{code:"533123205",name:"苏典傈僳族乡"},{code:"533123206",name:"勐弄乡"},{code:"533123207",name:"铜壁关乡"}]},{code:"533124",name:"陇川县",children:[{code:"533124101",name:"章凤镇"},{code:"533124102",name:"陇把镇"},{code:"533124103",name:"景罕镇"},{code:"533124104",name:"城子镇"},{code:"533124201",name:"户撒阿昌族乡"},{code:"533124202",name:"护国乡"},{code:"533124203",name:"清平乡"},{code:"533124204",name:"王子树乡"},{code:"533124205",name:"勐约乡"}]}]},{code:"5333",name:"怒江傈僳族自治州",children:[{code:"533301",name:"泸水市",children:[{code:"533301101",name:"六库镇"},{code:"533301102",name:"鲁掌镇"},{code:"533301103",name:"片马镇"},{code:"533301104",name:"上江镇"},{code:"533301105",name:"老窝镇"},{code:"533301106",name:"大兴地镇"},{code:"533301204",name:"称杆乡"},{code:"533301205",name:"古登乡"},{code:"533301206",name:"洛本卓白族乡"}]},{code:"533323",name:"福贡县",children:[{code:"533323101",name:"上帕镇"},{code:"533323201",name:"匹河怒族乡"},{code:"533323202",name:"子里甲乡"},{code:"533323203",name:"架科底乡"},{code:"533323204",name:"鹿马登乡"},{code:"533323205",name:"石月亮乡"},{code:"533323206",name:"马吉乡"}]},{code:"533324",name:"贡山独龙族怒族自治县",children:[{code:"533324101",name:"茨开镇"},{code:"533324102",name:"丙中洛镇"},{code:"533324202",name:"捧当乡"},{code:"533324203",name:"普拉底乡"},{code:"533324204",name:"独龙江乡"}]},{code:"533325",name:"兰坪白族普米族自治县",children:[{code:"533325101",name:"金顶镇"},{code:"533325102",name:"啦井镇"},{code:"533325103",name:"营盘镇"},{code:"533325104",name:"通甸镇"},{code:"533325201",name:"河西乡"},{code:"533325202",name:"中排乡"},{code:"533325203",name:"石登乡"},{code:"533325204",name:"兔峨乡"}]}]},{code:"5334",name:"迪庆藏族自治州",children:[{code:"533401",name:"香格里拉市",children:[{code:"533401101",name:"建塘镇"},{code:"533401102",name:"小中甸镇"},{code:"533401103",name:"虎跳峡镇"},{code:"533401104",name:"金江镇"},{code:"533401201",name:"上江乡"},{code:"533401202",name:"三坝纳西族乡"},{code:"533401203",name:"洛吉乡"},{code:"533401204",name:"尼西乡"},{code:"533401205",name:"格咱乡"},{code:"533401206",name:"东旺乡"},{code:"533401207",name:"五境乡"}]},{code:"533422",name:"德钦县",children:[{code:"533422101",name:"升平镇"},{code:"533422102",name:"奔子栏镇"},{code:"533422201",name:"佛山乡"},{code:"533422202",name:"云岭乡"},{code:"533422203",name:"燕门乡"},{code:"533422204",name:"拖顶傈僳族乡"},{code:"533422205",name:"霞若傈僳族乡"},{code:"533422206",name:"羊拉乡"}]},{code:"533423",name:"维西傈僳族自治县",children:[{code:"533423101",name:"保和镇"},{code:"533423102",name:"叶枝镇"},{code:"533423103",name:"塔城镇"},{code:"533423201",name:"永春乡"},{code:"533423202",name:"攀天阁乡"},{code:"533423203",name:"白济汛乡"},{code:"533423204",name:"康普乡"},{code:"533423205",name:"巴迪乡"},{code:"533423206",name:"中路乡"},{code:"533423207",name:"维登乡"}]}]}]},{code:"54",name:"西藏自治区",children:[{code:"5401",name:"拉萨市",children:[{code:"540102",name:"城关区",children:[{code:"540102002",name:"八廓街道"},{code:"540102003",name:"吉日街道"},{code:"540102004",name:"吉崩岗街道"},{code:"540102005",name:"扎细街道"},{code:"540102006",name:"公德林街道"},{code:"540102007",name:"嘎玛贡桑街道"},{code:"540102008",name:"两岛街道"},{code:"540102009",name:"金珠西路街道"},{code:"540102200",name:"蔡公堂乡"},{code:"540102201",name:"纳金乡"},{code:"540102202",name:"娘热乡"},{code:"540102203",name:"夺底乡"}]},{code:"540103",name:"堆龙德庆区",children:[{code:"540103001",name:"东嘎街道"},{code:"540103002",name:"乃琼街道"},{code:"540103003",name:"羊达街道"},{code:"540103004",name:"柳梧街道"},{code:"540103201",name:"古荣乡"},{code:"540103203",name:"马乡"},{code:"540103204",name:"德庆乡"}]},{code:"540104",name:"达孜区",children:[{code:"540104100",name:"德庆镇"},{code:"540104200",name:"塔杰乡"},{code:"540104201",name:"章多乡"},{code:"540104202",name:"唐嘎乡"},{code:"540104203",name:"雪乡"},{code:"540104204",name:"帮堆乡"}]},{code:"540121",name:"林周县",children:[{code:"540121100",name:"甘丹曲果镇"},{code:"540121200",name:"春堆乡"},{code:"540121201",name:"松盘乡"},{code:"540121202",name:"强嘎乡"},{code:"540121203",name:"卡孜乡"},{code:"540121204",name:"边交林乡"},{code:"540121205",name:"江热夏乡"},{code:"540121206",name:"阿朗乡"},{code:"540121207",name:"唐古乡"},{code:"540121208",name:"旁多乡"}]},{code:"540122",name:"当雄县",children:[{code:"540122100",name:"当曲卡镇"},{code:"540122101",name:"羊八井镇"},{code:"540122200",name:"格达乡"},{code:"540122201",name:"宁中乡"},{code:"540122202",name:"公塘乡"},{code:"540122203",name:"龙仁乡"},{code:"540122204",name:"乌玛塘乡"},{code:"540122205",name:"纳木湖乡"}]},{code:"540123",name:"尼木县",children:[{code:"540123100",name:"塔荣镇"},{code:"540123200",name:"麻江乡"},{code:"540123201",name:"普松乡"},{code:"540123202",name:"卡如乡"},{code:"540123203",name:"尼木乡"},{code:"540123204",name:"续迈乡"},{code:"540123205",name:"帕古乡"},{code:"540123206",name:"吞巴乡"}]},{code:"540124",name:"曲水县",children:[{code:"540124100",name:"曲水镇"},{code:"540124200",name:"达嘎乡"},{code:"540124201",name:"才纳乡"},{code:"540124202",name:"南木乡"},{code:"540124203",name:"聂当乡"},{code:"540124204",name:"茶巴拉乡"}]},{code:"540127",name:"墨竹工卡县",children:[{code:"540127100",name:"工卡镇"},{code:"540127200",name:"扎雪乡"},{code:"540127201",name:"门巴乡"},{code:"540127202",name:"扎西岗乡"},{code:"540127203",name:"日多乡"},{code:"540127204",name:"尼玛江热乡"},{code:"540127205",name:"甲玛乡"},{code:"540127206",name:"唐加乡"}]},{code:"540171",name:"格尔木藏青工业园区",children:[{code:"540171400",name:"藏青工业园乡"}]},{code:"540172",name:"拉萨经济技术开发区",children:[{code:"540172400",name:"拉萨市经济技术开发区管委会"}]},{code:"540173",name:"西藏文化旅游创意园区",children:[{code:"540173400",name:"西藏文化旅游创意园区"}]},{code:"540174",name:"达孜工业园区",children:[{code:"540174400",name:"达孜县工业园区"}]}]},{code:"5402",name:"日喀则市",children:[{code:"540202",name:"桑珠孜区",children:[{code:"540202001",name:"城南街道"},{code:"540202002",name:"城北街道"},{code:"540202200",name:"曲布雄乡"},{code:"540202201",name:"曲美乡"},{code:"540202202",name:"聂日雄乡"},{code:"540202203",name:"甲措雄乡"},{code:"540202204",name:"纳尔乡"},{code:"540202205",name:"东嘎乡"},{code:"540202206",name:"边雄乡"},{code:"540202207",name:"江当乡"},{code:"540202208",name:"年木乡"},{code:"540202209",name:"联乡"}]},{code:"540221",name:"南木林县",children:[{code:"540221100",name:"南木林镇"},{code:"540221200",name:"达那乡"},{code:"540221201",name:"卡孜乡"},{code:"540221202",name:"多角乡"},{code:"540221203",name:"秋木乡"},{code:"540221204",name:"艾玛乡"},{code:"540221205",name:"土布加乡"},{code:"540221206",name:"查尔乡"},{code:"540221207",name:"索金乡"},{code:"540221208",name:"达孜乡"},{code:"540221209",name:"奴玛乡"},{code:"540221210",name:"热当乡"},{code:"540221211",name:"拉布普乡"},{code:"540221212",name:"普当乡"},{code:"540221213",name:"仁堆乡"},{code:"540221214",name:"芒热乡"},{code:"540221215",name:"甲措乡"}]},{code:"540222",name:"江孜县",children:[{code:"540222100",name:"江孜镇"},{code:"540222200",name:"纳如乡"},{code:"540222201",name:"卡麦乡"},{code:"540222202",name:"卡堆乡"},{code:"540222203",name:"藏改乡"},{code:"540222204",name:"日朗乡"},{code:"540222205",name:"达孜乡"},{code:"540222206",name:"热索乡"},{code:"540222207",name:"重孜乡"},{code:"540222208",name:"龙马乡"},{code:"540222209",name:"加克西乡"},{code:"540222210",name:"紫金乡"},{code:"540222211",name:"江热乡"},{code:"540222212",name:"年雄乡"},{code:"540222213",name:"康卓乡"},{code:"540222214",name:"金嘎乡"},{code:"540222215",name:"日星乡"},{code:"540222216",name:"车仁乡"},{code:"540222217",name:"热龙乡"}]},{code:"540223",name:"定日县",children:[{code:"540223100",name:"协格尔镇"},{code:"540223101",name:"岗嘎镇"},{code:"540223200",name:"扎西宗乡"},{code:"540223201",name:"绒辖乡"},{code:"540223202",name:"曲当乡"},{code:"540223203",name:"措果乡"},{code:"540223204",name:"曲洛乡"},{code:"540223205",name:"长所乡"},{code:"540223206",name:"尼辖乡"},{code:"540223207",name:"扎果乡"},{code:"540223208",name:"克玛乡"},{code:"540223209",name:"盆吉乡"},{code:"540223210",name:"加措乡"}]},{code:"540224",name:"萨迦县",children:[{code:"540224100",name:"萨迦镇"},{code:"540224101",name:"吉定镇"},{code:"540224200",name:"雄麦乡"},{code:"540224201",name:"麻布加乡"},{code:"540224202",name:"雄玛乡"},{code:"540224203",name:"扎西岗乡"},{code:"540224204",name:"扯休乡"},{code:"540224205",name:"赛乡"},{code:"540224206",name:"拉洛乡"},{code:"540224207",name:"查荣乡"},{code:"540224208",name:"木拉乡"}]},{code:"540225",name:"拉孜县",children:[{code:"540225100",name:"曲下镇"},{code:"540225101",name:"拉孜镇"},{code:"540225200",name:"扎西宗乡"},{code:"540225201",name:"曲玛乡"},{code:"540225202",name:"彭措林乡"},{code:"540225203",name:"扎西岗乡"},{code:"540225204",name:"柳乡"},{code:"540225205",name:"热萨乡"},{code:"540225206",name:"锡钦乡"},{code:"540225207",name:"芒普乡"},{code:"540225208",name:"查务乡"}]},{code:"540226",name:"昂仁县",children:[{code:"540226100",name:"卡嘎镇"},{code:"540226101",name:"桑桑镇"},{code:"540226200",name:"达若乡"},{code:"540226201",name:"贡久布乡"},{code:"540226202",name:"措迈乡"},{code:"540226203",name:"雄巴乡"},{code:"540226204",name:"查孜乡"},{code:"540226205",name:"阿木雄乡"},{code:"540226206",name:"如萨乡"},{code:"540226207",name:"孔隆乡"},{code:"540226208",name:"尼果乡"},{code:"540226209",name:"日吾其乡"},{code:"540226210",name:"多白乡"},{code:"540226211",name:"切热乡"},{code:"540226212",name:"秋窝乡"},{code:"540226213",name:"达居乡"},{code:"540226214",name:"亚木乡"}]},{code:"540227",name:"谢通门县",children:[{code:"540227100",name:"卡嘎镇"},{code:"540227200",name:"达木夏乡"},{code:"540227201",name:"查布乡"},{code:"540227202",name:"春哲乡"},{code:"540227203",name:"则许乡"},{code:"540227204",name:"娘热乡"},{code:"540227205",name:"措布西乡"},{code:"540227206",name:"纳当乡"},{code:"540227207",name:"青都乡"},{code:"540227208",name:"切琼乡"},{code:"540227209",name:"美巴切勤乡"},{code:"540227210",name:"列巴乡"},{code:"540227211",name:"塔丁乡"},{code:"540227212",name:"荣玛乡"},{code:"540227213",name:"通门乡"},{code:"540227214",name:"达那普乡"},{code:"540227215",name:"达那答乡"},{code:"540227216",name:"南木切乡"},{code:"540227217",name:"仁钦则乡"}]},{code:"540228",name:"白朗县",children:[{code:"540228100",name:"洛江镇"},{code:"540228101",name:"嘎东镇"},{code:"540228200",name:"巴扎乡"},{code:"540228201",name:"玛乡"},{code:"540228202",name:"旺丹乡"},{code:"540228203",name:"曲奴乡"},{code:"540228204",name:"杜琼乡"},{code:"540228205",name:"强堆乡"},{code:"540228206",name:"嘎普乡"},{code:"540228207",name:"者下乡"},{code:"540228208",name:"东喜乡"}]},{code:"540229",name:"仁布县",children:[{code:"540229100",name:"德吉林镇"},{code:"540229200",name:"康雄乡"},{code:"540229201",name:"普松乡"},{code:"540229202",name:"帕当乡"},{code:"540229203",name:"然巴乡"},{code:"540229204",name:"查巴乡"},{code:"540229205",name:"切娃乡"},{code:"540229206",name:"姆乡"},{code:"540229207",name:"仁布乡"}]},{code:"540230",name:"康马县",children:[{code:"540230100",name:"康马镇"},{code:"540230200",name:"南尼乡"},{code:"540230201",name:"少岗乡"},{code:"540230202",name:"康如乡"},{code:"540230203",name:"萨玛达乡"},{code:"540230204",name:"嘎拉乡"},{code:"540230205",name:"涅如堆乡"},{code:"540230206",name:"涅如麦乡"},{code:"540230207",name:"雄章乡"}]},{code:"540231",name:"定结县",children:[{code:"540231100",name:"江嘎镇"},{code:"540231101",name:"陈塘镇"},{code:"540231102",name:"日屋镇"},{code:"540231201",name:"确布乡"},{code:"540231202",name:"定结乡"},{code:"540231203",name:"多布扎乡"},{code:"540231204",name:"扎西岗乡"},{code:"540231205",name:"琼孜乡"},{code:"540231206",name:"萨尔乡"},{code:"540231207",name:"郭加乡"}]},{code:"540232",name:"仲巴县",children:[{code:"540232100",name:"帕羊镇"},{code:"540232200",name:"拉让乡"},{code:"540232201",name:"琼果乡"},{code:"540232202",name:"亚热乡"},{code:"540232203",name:"布多乡"},{code:"540232204",name:"偏吉乡"},{code:"540232205",name:"纳久乡"},{code:"540232206",name:"吉拉乡"},{code:"540232207",name:"霍尔巴乡"},{code:"540232208",name:"隆格尔乡"},{code:"540232209",name:"吉玛乡"},{code:"540232210",name:"仁多乡"},{code:"540232211",name:"帕江乡"}]},{code:"540233",name:"亚东县",children:[{code:"540233100",name:"下司马镇"},{code:"540233101",name:"帕里镇"},{code:"540233200",name:"下亚东乡"},{code:"540233201",name:"上亚东乡"},{code:"540233202",name:"康布乡"},{code:"540233203",name:"堆纳乡"},{code:"540233204",name:"吉汝乡"}]},{code:"540234",name:"吉隆县",children:[{code:"540234100",name:"宗嘎镇"},{code:"540234101",name:"吉隆镇"},{code:"540234200",name:"差那乡"},{code:"540234201",name:"折巴乡"},{code:"540234202",name:"贡当乡"},{code:"540234203",name:"萨勒乡"}]},{code:"540235",name:"聂拉木县",children:[{code:"540235100",name:"聂拉木镇"},{code:"540235101",name:"樟木镇"},{code:"540235200",name:"亚来乡"},{code:"540235201",name:"锁作乡"},{code:"540235202",name:"乃龙乡"},{code:"540235203",name:"门布乡"},{code:"540235204",name:"波绒乡"}]},{code:"540236",name:"萨嘎县",children:[{code:"540236100",name:"加加镇"},{code:"540236200",name:"昌果乡"},{code:"540236201",name:"雄如乡"},{code:"540236202",name:"拉藏乡"},{code:"540236203",name:"如角乡"},{code:"540236204",name:"达吉岭乡"},{code:"540236205",name:"旦嘎乡"},{code:"540236206",name:"夏如乡"}]},{code:"540237",name:"岗巴县",children:[{code:"540237100",name:"岗巴镇"},{code:"540237200",name:"昌龙乡"},{code:"540237201",name:"直克乡"},{code:"540237202",name:"孔玛乡"},{code:"540237203",name:"龙中乡"}]}]},{code:"5403",name:"昌都市",children:[{code:"540302",name:"卡若区",children:[{code:"540302100",name:"城关镇"},{code:"540302101",name:"俄洛镇"},{code:"540302102",name:"卡若镇"},{code:"540302200",name:"芒达乡"},{code:"540302201",name:"约巴乡"},{code:"540302202",name:"妥坝乡"},{code:"540302203",name:"拉多乡"},{code:"540302204",name:"面达乡"},{code:"540302205",name:"嘎玛乡"},{code:"540302206",name:"柴维乡"},{code:"540302207",name:"日通乡"},{code:"540302208",name:"如意乡"},{code:"540302209",name:"埃西乡"},{code:"540302210",name:"若巴乡"},{code:"540302211",name:"沙贡乡"}]},{code:"540321",name:"江达县",children:[{code:"540321100",name:"江达镇"},{code:"540321101",name:"岗托镇"},{code:"540321200",name:"卡贡乡"},{code:"540321201",name:"岩比乡"},{code:"540321202",name:"邓柯乡"},{code:"540321203",name:"生达乡"},{code:"540321204",name:"娘西乡"},{code:"540321205",name:"字嘎乡"},{code:"540321206",name:"青泥洞乡"},{code:"540321207",name:"汪布顶乡"},{code:"540321208",name:"德登乡"},{code:"540321209",name:"同普乡"},{code:"540321210",name:"波罗乡"}]},{code:"540322",name:"贡觉县",children:[{code:"540322100",name:"莫洛镇"},{code:"540322200",name:"相皮乡"},{code:"540322201",name:"哈加乡"},{code:"540322202",name:"雄松乡"},{code:"540322203",name:"拉妥乡"},{code:"540322204",name:"阿旺乡"},{code:"540322205",name:"木协乡"},{code:"540322206",name:"罗麦乡"},{code:"540322207",name:"沙东乡"},{code:"540322208",name:"克日乡"},{code:"540322209",name:"则巴乡"},{code:"540322210",name:"敏都乡"}]},{code:"540323",name:"类乌齐县",children:[{code:"540323100",name:"类乌齐镇"},{code:"540323101",name:"桑多镇"},{code:"540323200",name:"甲桑卡乡"},{code:"540323201",name:"长毛岭乡"},{code:"540323202",name:"岗色乡"},{code:"540323203",name:"吉多乡"},{code:"540323204",name:"宾达乡"},{code:"540323205",name:"卡玛多乡"},{code:"540323206",name:"尚卡乡"},{code:"540323207",name:"伊日乡"}]},{code:"540324",name:"丁青县",children:[{code:"540324100",name:"丁青镇"},{code:"540324101",name:"尺犊镇"},{code:"540324200",name:"觉恩乡"},{code:"540324201",name:"沙贡乡"},{code:"540324202",name:"当堆乡"},{code:"540324203",name:"桑多乡"},{code:"540324204",name:"木塔乡"},{code:"540324205",name:"布塔乡"},{code:"540324206",name:"巴达乡"},{code:"540324207",name:"甘岩乡"},{code:"540324208",name:"嘎塔乡"},{code:"540324209",name:"色扎乡"},{code:"540324210",name:"协雄乡"}]},{code:"540325",name:"察雅县",children:[{code:"540325100",name:"烟多镇"},{code:"540325101",name:"香堆镇"},{code:"540325102",name:"吉塘镇"},{code:"540325200",name:"宗沙乡"},{code:"540325201",name:"卡贡乡"},{code:"540325202",name:"荣周乡"},{code:"540325203",name:"巴日乡"},{code:"540325204",name:"阿孜乡"},{code:"540325205",name:"王卡乡"},{code:"540325206",name:"新卡乡"},{code:"540325207",name:"肯通乡"},{code:"540325208",name:"扩达乡"},{code:"540325209",name:"察拉乡"}]},{code:"540326",name:"八宿县",children:[{code:"540326100",name:"白玛镇"},{code:"540326101",name:"帮达镇"},{code:"540326102",name:"然乌镇"},{code:"540326103",name:"同卡镇"},{code:"540326202",name:"郭庆乡"},{code:"540326203",name:"拉根乡"},{code:"540326204",name:"益庆乡"},{code:"540326205",name:"吉中乡"},{code:"540326206",name:"卡瓦白庆乡"},{code:"540326207",name:"吉达乡"},{code:"540326208",name:"夏里乡"},{code:"540326209",name:"拥乡"},{code:"540326210",name:"瓦乡"},{code:"540326211",name:"林卡乡"}]},{code:"540327",name:"左贡县",children:[{code:"540327100",name:"旺达镇"},{code:"540327101",name:"田妥镇"},{code:"540327102",name:"扎玉镇"},{code:"540327203",name:"东坝乡"},{code:"540327204",name:"仁果乡"},{code:"540327207",name:"绕金乡"},{code:"540327208",name:"碧土乡"},{code:"540327210",name:"美玉乡"},{code:"540327211",name:"中林卡乡"},{code:"540327212",name:"下林卡乡"}]},{code:"540328",name:"芒康县",children:[{code:"540328100",name:"嘎托镇"},{code:"540328101",name:"如美镇"},{code:"540328200",name:"索多西乡"},{code:"540328201",name:"莽岭乡"},{code:"540328202",name:"宗西乡"},{code:"540328203",name:"昂多乡"},{code:"540328204",name:"措瓦乡"},{code:"540328205",name:"洛尼乡"},{code:"540328206",name:"戈波乡"},{code:"540328207",name:"帮达乡"},{code:"540328208",name:"徐中乡"},{code:"540328209",name:"曲登乡"},{code:"540328210",name:"木许乡"},{code:"540328211",name:"纳西民族乡"},{code:"540328212",name:"竹巴龙乡"},{code:"540328213",name:"曲孜卡乡"}]},{code:"540329",name:"洛隆县",children:[{code:"540329100",name:"孜托镇"},{code:"540329101",name:"硕督镇"},{code:"540329111",name:"康沙镇"},{code:"540329112",name:"马利镇"},{code:"540329200",name:"达龙乡"},{code:"540329201",name:"新荣乡"},{code:"540329202",name:"白达乡"},{code:"540329203",name:"玉西乡"},{code:"540329204",name:"腊久乡"},{code:"540329205",name:"俄西乡"},{code:"540329206",name:"中亦乡"}]},{code:"540330",name:"边坝县",children:[{code:"540330100",name:"边坝镇"},{code:"540330101",name:"草卡镇"},{code:"540330201",name:"沙丁乡"},{code:"540330202",name:"金岭乡"},{code:"540330203",name:"加贡乡"},{code:"540330204",name:"马武乡"},{code:"540330205",name:"热玉乡"},{code:"540330206",name:"尼木乡"},{code:"540330207",name:"马秀乡"},{code:"540330208",name:"拉孜乡"},{code:"540330209",name:"都瓦乡"}]}]},{code:"5404",name:"林芝市",children:[{code:"540402",name:"巴宜区",children:[{code:"540402001",name:"白玛岗街道"},{code:"540402002",name:"觉木街道"},{code:"540402100",name:"林芝镇"},{code:"540402101",name:"百巴镇"},{code:"540402102",name:"八一镇"},{code:"540402103",name:"鲁朗镇"},{code:"540402200",name:"更章门巴民族乡"},{code:"540402202",name:"布久乡"},{code:"540402203",name:"米瑞乡"}]},{code:"540421",name:"工布江达县",children:[{code:"540421100",name:"工布江达镇"},{code:"540421101",name:"金达镇"},{code:"540421102",name:"巴河镇"},{code:"540421200",name:"朱拉乡"},{code:"540421201",name:"错高乡"},{code:"540421202",name:"仲莎乡"},{code:"540421203",name:"江达乡"},{code:"540421204",name:"娘蒲乡"},{code:"540421205",name:"加兴乡"}]},{code:"540422",name:"米林县",children:[{code:"540422100",name:"米林镇"},{code:"540422101",name:"派镇"},{code:"540422102",name:"卧龙镇"},{code:"540422200",name:"丹娘乡"},{code:"540422201",name:"南伊珞巴民族乡"},{code:"540422202",name:"扎西绕登乡"},{code:"540422203",name:"里龙乡"},{code:"540422204",name:"羌纳乡"}]},{code:"540423",name:"墨脱县",children:[{code:"540423100",name:"墨脱镇"},{code:"540423200",name:"加热萨乡"},{code:"540423201",name:"甘登乡"},{code:"540423202",name:"达木珞巴民族乡"},{code:"540423203",name:"帮辛乡"},{code:"540423204",name:"格当乡"},{code:"540423205",name:"德兴乡"},{code:"540423206",name:"背崩乡"}]},{code:"540424",name:"波密县",children:[{code:"540424100",name:"扎木镇"},{code:"540424101",name:"倾多镇"},{code:"540424102",name:"松宗镇"},{code:"540424200",name:"易贡乡"},{code:"540424201",name:"玉普乡"},{code:"540424202",name:"康玉乡"},{code:"540424203",name:"多吉乡"},{code:"540424204",name:"玉许乡"},{code:"540424205",name:"八盖乡"},{code:"540424207",name:"古乡"}]},{code:"540425",name:"察隅县",children:[{code:"540425100",name:"竹瓦根镇"},{code:"540425101",name:"上察隅镇"},{code:"540425102",name:"下察隅镇"},{code:"540425200",name:"察瓦龙乡"},{code:"540425201",name:"古拉乡"},{code:"540425202",name:"古玉乡"}]},{code:"540426",name:"朗县",children:[{code:"540426100",name:"朗镇"},{code:"540426101",name:"仲达镇"},{code:"540426102",name:"洞嘎镇"},{code:"540426200",name:"拉多乡"},{code:"540426201",name:"金东乡"},{code:"540426202",name:"登木乡"}]}]},{code:"5405",name:"山南市",children:[{code:"540502",name:"乃东区",children:[{code:"540502100",name:"泽当镇"},{code:"540502101",name:"昌珠镇"},{code:"540502200",name:"亚堆乡"},{code:"540502201",name:"索珠乡"},{code:"540502202",name:"多颇章乡"},{code:"540502203",name:"结巴乡"},{code:"540502204",name:"颇章乡"}]},{code:"540521",name:"扎囊县",children:[{code:"540521100",name:"扎塘镇"},{code:"540521101",name:"桑耶镇"},{code:"540521200",name:"扎其乡"},{code:"540521201",name:"阿扎乡"},{code:"540521202",name:"吉汝乡"}]},{code:"540522",name:"贡嘎县",children:[{code:"540522100",name:"吉雄镇"},{code:"540522101",name:"甲竹林镇"},{code:"540522102",name:"杰德秀镇"},{code:"540522103",name:"岗堆镇"},{code:"540522104",name:"江塘镇"},{code:"540522200",name:"朗杰学乡"},{code:"540522201",name:"昌果乡"},{code:"540522205",name:"东拉乡"},{code:"540522206",name:"克西乡"}]},{code:"540523",name:"桑日县",children:[{code:"540523100",name:"桑日镇"},{code:"540523200",name:"增期乡"},{code:"540523201",name:"白堆乡"},{code:"540523202",name:"绒乡"}]},{code:"540524",name:"琼结县",children:[{code:"540524100",name:"琼结镇"},{code:"540524200",name:"加麻乡"},{code:"540524201",name:"下水乡"},{code:"540524202",name:"拉玉乡"}]},{code:"540525",name:"曲松县",children:[{code:"540525100",name:"曲松镇"},{code:"540525101",name:"罗布沙镇"},{code:"540525200",name:"下江乡"},{code:"540525201",name:"邱多江乡"},{code:"540525202",name:"堆随乡"}]},{code:"540526",name:"措美县",children:[{code:"540526100",name:"措美镇"},{code:"540526101",name:"哲古镇"},{code:"540526200",name:"乃西乡"},{code:"540526201",name:"古堆乡"}]},{code:"540527",name:"洛扎县",children:[{code:"540527100",name:"洛扎镇"},{code:"540527101",name:"拉康镇"},{code:"540527201",name:"扎日乡"},{code:"540527202",name:"色乡"},{code:"540527203",name:"生格乡"},{code:"540527204",name:"边巴乡"},{code:"540527205",name:"拉郊乡"}]},{code:"540528",name:"加查县",children:[{code:"540528100",name:"加查镇"},{code:"540528101",name:"安绕镇"},{code:"540528200",name:"拉绥乡"},{code:"540528201",name:"崔久乡"},{code:"540528202",name:"坝乡"},{code:"540528203",name:"冷达乡"},{code:"540528204",name:"洛林乡"}]},{code:"540529",name:"隆子县",children:[{code:"540529100",name:"隆子镇"},{code:"540529101",name:"日当镇"},{code:"540529200",name:"列麦乡"},{code:"540529201",name:"热荣乡"},{code:"540529202",name:"三安曲林乡"},{code:"540529203",name:"准巴乡"},{code:"540529204",name:"雪萨乡"},{code:"540529205",name:"扎日乡"},{code:"540529206",name:"玉麦乡"},{code:"540529207",name:"加玉乡"},{code:"540529208",name:"斗玉珞巴民族乡"}]},{code:"540530",name:"错那县",children:[{code:"540530100",name:"错那镇"},{code:"540530200",name:"卡达乡"},{code:"540530201",name:"觉拉乡"},{code:"540530202",name:"浪坡乡"},{code:"540530203",name:"曲卓木乡"},{code:"540530204",name:"库局乡"},{code:"540530205",name:"麻麻门巴民族乡"},{code:"540530206",name:"贡日门巴民族乡"},{code:"540530207",name:"吉巴门巴民族乡"},{code:"540530208",name:"勒门巴民族乡"}]},{code:"540531",name:"浪卡子县",children:[{code:"540531100",name:"浪卡子镇"},{code:"540531101",name:"打隆镇"},{code:"540531200",name:"张达乡"},{code:"540531201",name:"伦布雪乡"},{code:"540531202",name:"多却乡"},{code:"540531203",name:"普玛江塘乡"},{code:"540531204",name:"阿扎乡"},{code:"540531205",name:"卡龙乡"},{code:"540531206",name:"白地乡"},{code:"540531207",name:"卡热乡"}]}]},{code:"5406",name:"那曲市",children:[{code:"540602",name:"色尼区",children:[{code:"540602100",name:"那曲镇"},{code:"540602101",name:"罗玛镇"},{code:"540602102",name:"古露镇"},{code:"540602200",name:"达萨乡"},{code:"540602202",name:"油恰乡"},{code:"540602203",name:"香茂乡"},{code:"540602205",name:"那么切乡"},{code:"540602209",name:"达前乡"},{code:"540602210",name:"劳麦乡"},{code:"540602211",name:"孔玛乡"},{code:"540602213",name:"尼玛乡"},{code:"540602217",name:"色雄乡"}]},{code:"540621",name:"嘉黎县",children:[{code:"540621100",name:"阿扎镇"},{code:"540621101",name:"嘉黎镇"},{code:"540621201",name:"忠玉乡"},{code:"540621202",name:"藏比乡"},{code:"540621203",name:"措多乡"},{code:"540621204",name:"夏玛乡"},{code:"540621206",name:"林堤乡"},{code:"540621207",name:"措拉乡"},{code:"540621209",name:"绒多乡"},{code:"540621210",name:"鸽群乡"}]},{code:"540622",name:"比如县",children:[{code:"540622100",name:"比如镇"},{code:"540622101",name:"夏曲镇"},{code:"540622201",name:"白嘎乡"},{code:"540622202",name:"达塘乡"},{code:"540622203",name:"恰则乡"},{code:"540622204",name:"扎拉乡"},{code:"540622207",name:"羊秀乡"},{code:"540622208",name:"香曲乡"},{code:"540622209",name:"良曲乡"},{code:"540622210",name:"茶曲乡"}]},{code:"540623",name:"聂荣县",children:[{code:"540623100",name:"聂荣镇"},{code:"540623201",name:"尼玛乡"},{code:"540623203",name:"色庆乡"},{code:"540623205",name:"桑荣乡"},{code:"540623206",name:"下曲乡"},{code:"540623207",name:"白雄乡"},{code:"540623208",name:"索雄乡"},{code:"540623210",name:"当木江乡"},{code:"540623211",name:"查当乡"},{code:"540623212",name:"永曲乡"}]},{code:"540624",name:"安多县",children:[{code:"540624100",name:"帕那镇"},{code:"540624101",name:"强玛镇"},{code:"540624102",name:"扎仁镇"},{code:"540624103",name:"雁石坪镇"},{code:"540624201",name:"多玛乡"},{code:"540624202",name:"玛曲乡"},{code:"540624205",name:"滩堆乡"},{code:"540624207",name:"帮爱乡"},{code:"540624209",name:"玛荣乡"},{code:"540624210",name:"扎曲乡"},{code:"540624211",name:"色务乡"},{code:"540624212",name:"措玛乡"},{code:"540624213",name:"岗尼乡"}]},{code:"540625",name:"申扎县",children:[{code:"540625100",name:"申扎镇"},{code:"540625101",name:"雄梅镇"},{code:"540625201",name:"下过乡"},{code:"540625202",name:"卡乡"},{code:"540625203",name:"巴扎乡"},{code:"540625204",name:"塔尔玛乡"},{code:"540625206",name:"买巴乡"},{code:"540625207",name:"马跃乡"}]},{code:"540626",name:"索县",children:[{code:"540626100",name:"亚拉镇"},{code:"540626101",name:"荣布镇"},{code:"540626201",name:"若达乡"},{code:"540626202",name:"加勤乡"},{code:"540626203",name:"赤多乡"},{code:"540626205",name:"西昌乡"},{code:"540626206",name:"江达乡"},{code:"540626208",name:"热瓦乡"},{code:"540626209",name:"嘎美乡"},{code:"540626210",name:"嘎木乡"}]},{code:"540627",name:"班戈县",children:[{code:"540627100",name:"普保镇"},{code:"540627101",name:"北拉镇"},{code:"540627102",name:"德庆镇"},{code:"540627103",name:"佳琼镇"},{code:"540627205",name:"尼玛乡"},{code:"540627207",name:"保吉乡"},{code:"540627209",name:"青龙乡"},{code:"540627211",name:"马前乡"},{code:"540627215",name:"门当乡"},{code:"540627216",name:"新吉乡"}]},{code:"540628",name:"巴青县",children:[{code:"540628100",name:"拉西镇"},{code:"540628101",name:"杂色镇"},{code:"540628102",name:"雅安镇"},{code:"540628201",name:"江绵乡"},{code:"540628202",name:"玛如乡"},{code:"540628204",name:"阿秀乡"},{code:"540628205",name:"贡日乡"},{code:"540628206",name:"岗切乡"},{code:"540628210",name:"巴青乡"},{code:"540628211",name:"本塔乡"}]},{code:"540629",name:"尼玛县",children:[{code:"540629100",name:"尼玛镇"},{code:"540629201",name:"卓尼乡"},{code:"540629202",name:"达果乡"},{code:"540629203",name:"阿索乡"},{code:"540629204",name:"荣玛乡"},{code:"540629205",name:"中仓乡"},{code:"540629206",name:"来多乡"},{code:"540629207",name:"申亚乡"},{code:"540629208",name:"卓瓦乡"},{code:"540629209",name:"俄久乡"},{code:"540629210",name:"文部乡"},{code:"540629211",name:"甲谷乡"},{code:"540629212",name:"军仓乡"},{code:"540629219",name:"吉瓦乡"}]},{code:"540630",name:"双湖县",children:[{code:"540630101",name:"措折罗玛镇"},{code:"540630200",name:"协德乡"},{code:"540630201",name:"雅曲乡"},{code:"540630202",name:"嘎措乡"},{code:"540630203",name:"措折强玛乡"},{code:"540630204",name:"多玛乡"},{code:"540630205",name:"巴岭乡"}]}]},{code:"5425",name:"阿里地区",children:[{code:"542521",name:"普兰县",children:[{code:"542521100",name:"普兰镇"},{code:"542521200",name:"巴嘎乡"},{code:"542521201",name:"霍尔乡"}]},{code:"542522",name:"札达县",children:[{code:"542522100",name:"托林镇"},{code:"542522200",name:"萨让乡"},{code:"542522201",name:"达巴乡"},{code:"542522202",name:"底雅乡"},{code:"542522203",name:"香孜乡"},{code:"542522204",name:"曲松乡"},{code:"542522205",name:"楚鲁松杰乡"}]},{code:"542523",name:"噶尔县",children:[{code:"542523100",name:"狮泉河镇"},{code:"542523200",name:"昆莎乡"},{code:"542523201",name:"左左乡"},{code:"542523202",name:"门士乡"},{code:"542523203",name:"扎西岗乡"}]},{code:"542524",name:"日土县",children:[{code:"542524100",name:"日土镇"},{code:"542524200",name:"热帮乡"},{code:"542524201",name:"日松乡"},{code:"542524202",name:"东汝乡"},{code:"542524203",name:"多玛乡"}]},{code:"542525",name:"革吉县",children:[{code:"542525100",name:"革吉镇"},{code:"542525200",name:"雄巴乡"},{code:"542525201",name:"亚热乡"},{code:"542525202",name:"盐湖乡"},{code:"542525203",name:"文布当桑乡"}]},{code:"542526",name:"改则县",children:[{code:"542526100",name:"改则镇"},{code:"542526200",name:"物玛乡"},{code:"542526201",name:"先遣乡"},{code:"542526202",name:"麻米乡"},{code:"542526203",name:"洞措乡"},{code:"542526204",name:"古姆乡"},{code:"542526205",name:"察布乡"}]},{code:"542527",name:"措勤县",children:[{code:"542527100",name:"措勤镇"},{code:"542527200",name:"磁石乡"},{code:"542527201",name:"曲洛乡"},{code:"542527202",name:"江让乡"},{code:"542527203",name:"达雄乡"}]}]}]},{code:"61",name:"陕西省",children:[{code:"6101",name:"西安市",children:[{code:"610102",name:"新城区",children:[{code:"610102001",name:"西一路街道"},{code:"610102002",name:"长乐中路街道"},{code:"610102003",name:"中山门街道"},{code:"610102004",name:"韩森寨街道"},{code:"610102005",name:"解放门街道"},{code:"610102006",name:"自强路街道"},{code:"610102007",name:"太华路街道"},{code:"610102008",name:"长乐西路街道"},{code:"610102009",name:"胡家庙街道"}]},{code:"610103",name:"碑林区",children:[{code:"610103001",name:"南院门街道"},{code:"610103002",name:"柏树林街道"},{code:"610103003",name:"长乐坊街道"},{code:"610103004",name:"东关南街街道"},{code:"610103005",name:"太乙路街道"},{code:"610103006",name:"文艺路街道"},{code:"610103007",name:"长安路街道"},{code:"610103008",name:"张家村街道"}]},{code:"610104",name:"莲湖区",children:[{code:"610104001",name:"青年路街道"},{code:"610104002",name:"北院门街道"},{code:"610104003",name:"北关街道"},{code:"610104004",name:"红庙坡街道"},{code:"610104005",name:"环城西路街道"},{code:"610104006",name:"西关街道"},{code:"610104007",name:"土门街道"},{code:"610104008",name:"桃园路街道"},{code:"610104009",name:"枣园街道"}]},{code:"610111",name:"灞桥区",children:[{code:"610111001",name:"纺织城街道"},{code:"610111002",name:"十里铺街道"},{code:"610111003",name:"红旗街道"},{code:"610111004",name:"席王街道"},{code:"610111005",name:"洪庆街道"},{code:"610111006",name:"狄寨街道"},{code:"610111007",name:"灞桥街道"},{code:"610111008",name:"新筑街道"},{code:"610111009",name:"新合街道"}]},{code:"610112",name:"未央区",children:[{code:"610112001",name:"张家堡街道"},{code:"610112002",name:"三桥街道"},{code:"610112003",name:"辛家庙街道"},{code:"610112004",name:"徐家湾街道"},{code:"610112005",name:"大明宫街道"},{code:"610112006",name:"谭家街道"},{code:"610112007",name:"草滩街道"},{code:"610112008",name:"六村堡街道"},{code:"610112009",name:"未央宫街道"},{code:"610112010",name:"汉城街道"},{code:"610112011",name:"未央湖街道"},{code:"610112012",name:"建章路街道"}]},{code:"610113",name:"雁塔区",children:[{code:"610113001",name:"小寨路街道"},{code:"610113002",name:"大雁塔街道"},{code:"610113003",name:"长延堡街道"},{code:"610113004",name:"电子城街道"},{code:"610113005",name:"等驾坡街道"},{code:"610113006",name:"鱼化寨街道"},{code:"610113007",name:"丈八沟街道"},{code:"610113008",name:"曲江街道"},{code:"610113009",name:"杜城街道"},{code:"610113010",name:"漳浒寨街道"}]},{code:"610114",name:"阎良区",children:[{code:"610114001",name:"凤凰路街道"},{code:"610114002",name:"新华路街道"},{code:"610114003",name:"振兴街道"},{code:"610114004",name:"新兴街道"},{code:"610114005",name:"北屯街道"},{code:"610114100",name:"武屯镇"},{code:"610114101",name:"关山镇"}]},{code:"610115",name:"临潼区",children:[{code:"610115001",name:"骊山街道"},{code:"610115002",name:"秦陵街道"},{code:"610115003",name:"新丰街道"},{code:"610115004",name:"代王街道"},{code:"610115005",name:"斜口街道"},{code:"610115006",name:"行者街道"},{code:"610115007",name:"零口街道"},{code:"610115008",name:"相桥街道"},{code:"610115009",name:"雨金街道"},{code:"610115010",name:"新市街道"},{code:"610115011",name:"徐杨街道"},{code:"610115012",name:"西泉街道"},{code:"610115013",name:"栎阳街道"},{code:"610115014",name:"马额街道"},{code:"610115015",name:"何寨街道"},{code:"610115016",name:"交口街道"},{code:"610115017",name:"油槐街道"},{code:"610115018",name:"北田街道"},{code:"610115019",name:"铁炉街道"},{code:"610115020",name:"任留街道"},{code:"610115021",name:"穆寨街道"},{code:"610115022",name:"小金街道"},{code:"610115023",name:"仁宗街道"}]},{code:"610116",name:"长安区",children:[{code:"610116001",name:"韦曲街道"},{code:"610116002",name:"郭杜街道"},{code:"610116003",name:"滦镇街道"},{code:"610116004",name:"引镇街道"},{code:"610116005",name:"王寺街道"},{code:"610116006",name:"马王街道"},{code:"610116007",name:"太乙宫街道"},{code:"610116008",name:"东大街道"},{code:"610116009",name:"子午街道"},{code:"610116010",name:"斗门街道"},{code:"610116011",name:"细柳街道"},{code:"610116012",name:"杜曲街道"},{code:"610116013",name:"大兆街道"},{code:"610116014",name:"黄良街道"},{code:"610116015",name:"兴隆街道"},{code:"610116016",name:"王曲街道"},{code:"610116017",name:"鸣犊街道"},{code:"610116018",name:"王莽街道"},{code:"610116019",name:"五台街道"},{code:"610116020",name:"高桥街道"},{code:"610116021",name:"五星街道"},{code:"610116022",name:"灵沼街道"},{code:"610116023",name:"杨庄街道"},{code:"610116024",name:"砲里街道"},{code:"610116025",name:"魏寨街道"}]},{code:"610117",name:"高陵区",children:[{code:"610117001",name:"鹿苑街道"},{code:"610117002",name:"泾渭街道"},{code:"610117003",name:"崇皇街道"},{code:"610117004",name:"姬家街道"},{code:"610117005",name:"耿镇街道"},{code:"610117006",name:"张卜街道"},{code:"610117007",name:"通远街道"}]},{code:"610118",name:"鄠邑区",children:[{code:"610118001",name:"甘亭街道办"},{code:"610118101",name:"余下镇"},{code:"610118102",name:"祖庵镇"},{code:"610118103",name:"秦渡镇"},{code:"610118104",name:"大王镇"},{code:"610118105",name:"草堂镇"},{code:"610118106",name:"蒋村镇"},{code:"610118107",name:"庞光镇"},{code:"610118108",name:"涝店镇"},{code:"610118109",name:"甘河镇"},{code:"610118110",name:"石井镇"},{code:"610118111",name:"玉蝉镇"},{code:"610118112",name:"五竹镇"},{code:"610118114",name:"渭丰镇"}]},{code:"610122",name:"蓝田县",children:[{code:"610122001",name:"蓝关街道"},{code:"610122101",name:"洩湖镇"},{code:"610122102",name:"华胥镇"},{code:"610122103",name:"前卫镇"},{code:"610122104",name:"汤峪镇"},{code:"610122105",name:"焦岱镇"},{code:"610122106",name:"玉山镇"},{code:"610122107",name:"三里镇"},{code:"610122108",name:"普化镇"},{code:"610122109",name:"葛牌镇"},{code:"610122110",name:"灞源镇"},{code:"610122111",name:"九间房镇"},{code:"610122112",name:"蓝桥镇"},{code:"610122113",name:"辋川镇"},{code:"610122115",name:"厚镇"},{code:"610122116",name:"三官庙镇"},{code:"610122118",name:"安村镇"},{code:"610122119",name:"孟村镇"},{code:"610122120",name:"小寨镇"}]},{code:"610124",name:"周至县",children:[{code:"610124001",name:"二曲街道"},{code:"610124101",name:"哑柏镇"},{code:"610124102",name:"终南镇"},{code:"610124103",name:"马召镇"},{code:"610124104",name:"集贤镇"},{code:"610124105",name:"楼观镇"},{code:"610124106",name:"尚村镇"},{code:"610124107",name:"广济镇"},{code:"610124108",name:"厚畛子镇"},{code:"610124109",name:"青化镇"},{code:"610124110",name:"竹峪镇"},{code:"610124111",name:"翠峰镇"},{code:"610124112",name:"四屯镇"},{code:"610124115",name:"司竹镇"},{code:"610124116",name:"九峰镇"},{code:"610124117",name:"富仁镇"},{code:"610124118",name:"骆峪镇"},{code:"610124119",name:"陈河镇"},{code:"610124120",name:"板房子镇"},{code:"610124121",name:"王家河镇"}]}]},{code:"6102",name:"铜川市",children:[{code:"610202",name:"王益区",children:[{code:"610202001",name:"七一路街道"},{code:"610202002",name:"红旗街道"},{code:"610202003",name:"桃园街道"},{code:"610202004",name:"青年路街道"},{code:"610202005",name:"王家河街道"},{code:"610202006",name:"王益街道"},{code:"610202100",name:"黄堡镇"}]},{code:"610203",name:"印台区",children:[{code:"610203001",name:"城关街道"},{code:"610203002",name:"三里洞街道"},{code:"610203003",name:"王石凹街道"},{code:"610203004",name:"印台街道"},{code:"610203100",name:"陈炉镇"},{code:"610203101",name:"红土镇"},{code:"610203102",name:"广阳镇"},{code:"610203104",name:"金锁关镇"},{code:"610203106",name:"阿庄镇"}]},{code:"610204",name:"耀州区",children:[{code:"610204001",name:"永安路街道"},{code:"610204002",name:"天宝路街道"},{code:"610204003",name:"咸丰路街道"},{code:"610204004",name:"正阳路街道"},{code:"610204005",name:"锦阳路街道"},{code:"610204006",name:"坡头街道"},{code:"610204101",name:"董家河镇"},{code:"610204102",name:"庙湾镇"},{code:"610204103",name:"瑶曲镇"},{code:"610204104",name:"照金镇"},{code:"610204107",name:"小丘镇"},{code:"610204108",name:"孙原镇"},{code:"610204109",name:"关庄镇"},{code:"610204111",name:"石柱镇"}]},{code:"610222",name:"宜君县",children:[{code:"610222001",name:"宜阳街道"},{code:"610222101",name:"彭镇"},{code:"610222102",name:"五里镇"},{code:"610222103",name:"太安镇"},{code:"610222104",name:"棋盘镇"},{code:"610222105",name:"尧生镇"},{code:"610222106",name:"哭泉镇"},{code:"610222201",name:"云梦乡"}]}]},{code:"6103",name:"宝鸡市",children:[{code:"610302",name:"渭滨区",children:[{code:"610302001",name:"金陵街道"},{code:"610302002",name:"经二路街道"},{code:"610302003",name:"清姜街道"},{code:"610302004",name:"姜谭街道"},{code:"610302005",name:"桥南街道"},{code:"610302100",name:"马营镇"},{code:"610302101",name:"石鼓镇"},{code:"610302102",name:"神农镇"},{code:"610302103",name:"高家镇"},{code:"610302104",name:"八鱼镇"}]},{code:"610303",name:"金台区",children:[{code:"610303001",name:"中山东路街道"},{code:"610303002",name:"西关街道"},{code:"610303003",name:"中山西路街道"},{code:"610303004",name:"群众路街道"},{code:"610303006",name:"东风路街道"},{code:"610303007",name:"十里铺街道"},{code:"610303008",name:"卧龙寺街道"},{code:"610303100",name:"陈仓镇"},{code:"610303101",name:"蟠龙镇"},{code:"610303102",name:"金河镇"},{code:"610303103",name:"硖石镇"}]},{code:"610304",name:"陈仓区",children:[{code:"610304001",name:"虢镇街道"},{code:"610304002",name:"东关街道"},{code:"610304003",name:"千渭街道"},{code:"610304101",name:"阳平镇"},{code:"610304102",name:"千河镇"},{code:"610304103",name:"磻溪镇"},{code:"610304104",name:"天王镇"},{code:"610304105",name:"慕仪镇"},{code:"610304106",name:"周原镇"},{code:"610304107",name:"贾村镇"},{code:"610304109",name:"县功镇"},{code:"610304110",name:"新街镇"},{code:"610304111",name:"坪头镇"},{code:"610304112",name:"香泉镇"},{code:"610304113",name:"赤沙镇"},{code:"610304114",name:"拓石镇"},{code:"610304115",name:"凤阁岭镇"},{code:"610304116",name:"钓渭镇"}]},{code:"610322",name:"凤翔县",children:[{code:"610322100",name:"城关镇"},{code:"610322101",name:"虢王镇"},{code:"610322102",name:"彪角镇"},{code:"610322103",name:"横水镇"},{code:"610322104",name:"田家庄镇"},{code:"610322105",name:"糜杆桥镇"},{code:"610322107",name:"南指挥镇"},{code:"610322108",name:"陈村镇"},{code:"610322109",name:"长青镇"},{code:"610322110",name:"柳林镇"},{code:"610322111",name:"姚家沟镇"},{code:"610322112",name:"范家寨镇"}]},{code:"610323",name:"岐山县",children:[{code:"610323100",name:"凤鸣镇"},{code:"610323101",name:"蔡家坡镇"},{code:"610323103",name:"益店镇"},{code:"610323104",name:"蒲村镇"},{code:"610323106",name:"青化镇"},{code:"610323107",name:"枣林镇"},{code:"610323108",name:"雍川镇"},{code:"610323111",name:"故郡镇"},{code:"610323112",name:"京当镇"}]},{code:"610324",name:"扶风县",children:[{code:"610324001",name:"城关街道"},{code:"610324101",name:"天度镇"},{code:"610324102",name:"午井镇"},{code:"610324103",name:"绛帐镇"},{code:"610324104",name:"段家镇"},{code:"610324105",name:"杏林镇"},{code:"610324106",name:"召公镇"},{code:"610324107",name:"法门镇"}]},{code:"610326",name:"眉县",children:[{code:"610326001",name:"首善街道"},{code:"610326101",name:"横渠镇"},{code:"610326102",name:"槐芽镇"},{code:"610326103",name:"汤峪镇"},{code:"610326104",name:"常兴镇"},{code:"610326105",name:"金渠镇"},{code:"610326106",name:"营头镇"},{code:"610326107",name:"齐镇"},{code:"610326400",name:"陕西省太白山旅游区"},{code:"610326401",name:"红河谷森林公园"}]},{code:"610327",name:"陇县",children:[{code:"610327100",name:"城关镇"},{code:"610327101",name:"东风镇"},{code:"610327102",name:"八渡镇"},{code:"610327104",name:"东南镇"},{code:"610327106",name:"温水镇"},{code:"610327107",name:"天成镇"},{code:"610327108",name:"曹家湾镇"},{code:"610327109",name:"固关镇"},{code:"610327112",name:"河北镇"},{code:"610327113",name:"新集川镇"}]},{code:"610328",name:"千阳县",children:[{code:"610328100",name:"城关镇"},{code:"610328101",name:"崔家头镇"},{code:"610328102",name:"南寨镇"},{code:"610328103",name:"张家塬镇"},{code:"610328104",name:"水沟镇"},{code:"610328105",name:"草碧镇"},{code:"610328107",name:"高崖镇"}]},{code:"610329",name:"麟游县",children:[{code:"610329100",name:"九成宫镇"},{code:"610329101",name:"崔木镇"},{code:"610329102",name:"招贤镇"},{code:"610329103",name:"两亭镇"},{code:"610329105",name:"常丰镇"},{code:"610329106",name:"丈八镇"},{code:"610329107",name:"酒房镇"}]},{code:"610330",name:"凤县",children:[{code:"610330100",name:"双石铺镇"},{code:"610330101",name:"凤州镇"},{code:"610330102",name:"黄牛铺镇"},{code:"610330103",name:"红花铺镇"},{code:"610330104",name:"河口镇"},{code:"610330105",name:"唐藏镇"},{code:"610330106",name:"平木镇"},{code:"610330107",name:"坪坎镇"},{code:"610330110",name:"留凤关镇"},{code:"610330400",name:"马头滩林业局"},{code:"610330401",name:"辛家山林业场"}]},{code:"610331",name:"太白县",children:[{code:"610331100",name:"咀头镇"},{code:"610331101",name:"桃川镇"},{code:"610331102",name:"鹦鸽镇"},{code:"610331103",name:"靖口镇"},{code:"610331104",name:"太白河镇"},{code:"610331105",name:"黄柏塬镇"},{code:"610331106",name:"王家堎镇"}]}]},{code:"6104",name:"咸阳市",children:[{code:"610402",name:"秦都区",children:[{code:"610402001",name:"人民路街道"},{code:"610402002",name:"西兰路街道"},{code:"610402003",name:"吴家堡街道"},{code:"610402004",name:"渭阳西路街道"},{code:"610402005",name:"陈杨寨街道"},{code:"610402006",name:"古渡街道"},{code:"610402007",name:"沣东街道"},{code:"610402008",name:"钓台街道"},{code:"610402009",name:"马泉街道"},{code:"610402010",name:"渭滨街道"},{code:"610402011",name:"双照街道"},{code:"610402012",name:"马庄街道"}]},{code:"610403",name:"杨陵区",children:[{code:"610403001",name:"杨陵街道"},{code:"610403002",name:"李台街道"},{code:"610403003",name:"大寨街道"},{code:"610403100",name:"五泉镇"},{code:"610403102",name:"揉谷镇"}]},{code:"610404",name:"渭城区",children:[{code:"610404001",name:"中山街街道"},{code:"610404002",name:"文汇路街道"},{code:"610404003",name:"新兴路街道"},{code:"610404004",name:"渭阳街道"},{code:"610404005",name:"渭城街道"},{code:"610404006",name:"窑店街道"},{code:"610404007",name:"正阳街道"},{code:"610404008",name:"周陵街道"},{code:"610404009",name:"底张街道"},{code:"610404010",name:"北杜街道"}]},{code:"610422",name:"三原县",children:[{code:"610422001",name:"城关街道"},{code:"610422102",name:"陂西镇"},{code:"610422103",name:"独李镇"},{code:"610422104",name:"大程镇"},{code:"610422105",name:"西阳镇"},{code:"610422106",name:"鲁桥镇"},{code:"610422107",name:"陵前镇"},{code:"610422109",name:"新兴镇"},{code:"610422110",name:"嵯峨镇"},{code:"610422111",name:"渠岸镇"}]},{code:"610423",name:"泾阳县",children:[{code:"610423001",name:"泾干街道"},{code:"610423101",name:"永乐镇"},{code:"610423102",name:"云阳镇"},{code:"610423103",name:"桥底镇"},{code:"610423104",name:"王桥镇"},{code:"610423105",name:"口镇"},{code:"610423107",name:"三渠镇"},{code:"610423108",name:"高庄镇"},{code:"610423111",name:"太平镇"},{code:"610423112",name:"崇文镇"},{code:"610423113",name:"安吴镇"},{code:"610423114",name:"兴隆镇"},{code:"610423115",name:"中张镇"}]},{code:"610424",name:"乾县",children:[{code:"610424001",name:"城关街道"},{code:"610424101",name:"薛录镇"},{code:"610424102",name:"梁村镇"},{code:"610424103",name:"临平镇"},{code:"610424104",name:"姜村镇"},{code:"610424105",name:"王村镇"},{code:"610424106",name:"马连镇"},{code:"610424107",name:"阳峪镇"},{code:"610424108",name:"峰阳镇"},{code:"610424109",name:"注泔镇"},{code:"610424110",name:"灵源镇"},{code:"610424111",name:"阳洪镇"},{code:"610424112",name:"梁山镇"},{code:"610424113",name:"周城镇"},{code:"610424114",name:"新阳镇"},{code:"610424115",name:"大杨镇"}]},{code:"610425",name:"礼泉县",children:[{code:"610425001",name:"城关街道"},{code:"610425101",name:"史德镇"},{code:"610425102",name:"西张堡镇"},{code:"610425103",name:"阡东镇"},{code:"610425104",name:"烽火镇"},{code:"610425105",name:"烟霞镇"},{code:"610425106",name:"赵镇"},{code:"610425108",name:"叱干镇"},{code:"610425109",name:"南坊镇"},{code:"610425110",name:"石潭镇"},{code:"610425111",name:"昭陵镇"},{code:"610425112",name:"骏马镇"}]},{code:"610426",name:"永寿县",children:[{code:"610426001",name:"监军街道"},{code:"610426101",name:"店头镇"},{code:"610426102",name:"常宁镇"},{code:"610426104",name:"甘井镇"},{code:"610426105",name:"马坊镇"},{code:"610426108",name:"渠子镇"},{code:"610426110",name:"永平镇"}]},{code:"610428",name:"长武县",children:[{code:"610428001",name:"昭仁街道"},{code:"610428101",name:"相公镇"},{code:"610428102",name:"巨家镇"},{code:"610428103",name:"丁家镇"},{code:"610428104",name:"洪家镇"},{code:"610428105",name:"亭口镇"},{code:"610428106",name:"彭公镇"},{code:"610428108",name:"枣园镇"}]},{code:"610429",name:"旬邑县",children:[{code:"610429001",name:"城关街道"},{code:"610429101",name:"土桥镇"},{code:"610429102",name:"职田镇"},{code:"610429103",name:"张洪镇"},{code:"610429104",name:"太村镇"},{code:"610429105",name:"郑家镇"},{code:"610429106",name:"湫坡头镇"},{code:"610429107",name:"底庙镇"},{code:"610429109",name:"马栏镇"},{code:"610429110",name:"清塬镇"}]},{code:"610430",name:"淳化县",children:[{code:"610430001",name:"城关街道"},{code:"610430101",name:"官庄镇"},{code:"610430103",name:"方里镇"},{code:"610430104",name:"润镇"},{code:"610430105",name:"车坞镇"},{code:"610430106",name:"铁王镇"},{code:"610430107",name:"石桥镇"},{code:"610430109",name:"十里塬镇"}]},{code:"610431",name:"武功县",children:[{code:"610431001",name:"普集街道"},{code:"610431101",name:"苏坊镇"},{code:"610431102",name:"武功镇"},{code:"610431103",name:"游凤镇"},{code:"610431104",name:"贞元镇"},{code:"610431105",name:"长宁镇"},{code:"610431106",name:"小村镇"},{code:"610431107",name:"大庄镇"}]},{code:"610481",name:"兴平市",children:[{code:"610481001",name:"东城街道"},{code:"610481002",name:"西城街道"},{code:"610481003",name:"店张街道"},{code:"610481004",name:"西吴街道"},{code:"610481005",name:"马嵬街道"},{code:"610481101",name:"赵村镇"},{code:"610481102",name:"桑镇"},{code:"610481104",name:"南市镇"},{code:"610481105",name:"庄头镇"},{code:"610481106",name:"南位镇"},{code:"610481107",name:"阜寨镇"},{code:"610481108",name:"丰仪镇"},{code:"610481109",name:"汤坊镇"}]},{code:"610482",name:"彬州市",children:[{code:"610482001",name:"城关街道"},{code:"610482101",name:"北极镇"},{code:"610482102",name:"新民镇"},{code:"610482103",name:"龙高镇"},{code:"610482105",name:"永乐镇"},{code:"610482106",name:"义门镇"},{code:"610482107",name:"水口镇"},{code:"610482108",name:"韩家镇"},{code:"610482109",name:"太峪镇"}]}]},{code:"6105",name:"渭南市",children:[{code:"610502",name:"临渭区",children:[{code:"610502001",name:"人民街道"},{code:"610502002",name:"杜桥街道"},{code:"610502003",name:"解放街道"},{code:"610502004",name:"向阳街道"},{code:"610502005",name:"站南街道"},{code:"610502006",name:"双王街道"},{code:"610502007",name:"良田街道"},{code:"610502008",name:"崇业路街道"},{code:"610502009",name:"辛市街道"},{code:"610502010",name:"龙背街道"},{code:"610502011",name:"阳曲街道"},{code:"610502012",name:"信义街道"},{code:"610502013",name:"白杨街道"},{code:"610502100",name:"桥南镇"},{code:"610502101",name:"阳郭镇"},{code:"610502102",name:"故市镇"},{code:"610502103",name:"下邽镇"},{code:"610502104",name:"三张镇"},{code:"610502105",name:"交斜镇"},{code:"610502107",name:"崇宁镇"},{code:"610502108",name:"孝义镇"},{code:"610502109",name:"吝店镇"},{code:"610502111",name:"官底镇"},{code:"610502112",name:"官路镇"},{code:"610502113",name:"丰原镇"},{code:"610502114",name:"阎村镇"},{code:"610502116",name:"官道镇"}]},{code:"610503",name:"华州区",children:[{code:"610503001",name:"华州街道"},{code:"610503101",name:"杏林镇"},{code:"610503102",name:"赤水镇"},{code:"610503103",name:"高塘镇"},{code:"610503104",name:"大明镇"},{code:"610503105",name:"瓜坡镇"},{code:"610503106",name:"莲花寺镇"},{code:"610503107",name:"柳枝镇"},{code:"610503108",name:"下庙镇"},{code:"610503109",name:"金堆镇"}]},{code:"610522",name:"潼关县",children:[{code:"610522001",name:"城关街道"},{code:"610522101",name:"秦东镇"},{code:"610522102",name:"太要镇"},{code:"610522103",name:"桐峪镇"},{code:"610522104",name:"代字营镇"}]},{code:"610523",name:"大荔县",children:[{code:"610523001",name:"西城街道"},{code:"610523002",name:"东城街道"},{code:"610523101",name:"许庄镇"},{code:"610523102",name:"朝邑镇"},{code:"610523103",name:"安仁镇"},{code:"610523104",name:"两宜镇"},{code:"610523105",name:"羌白镇"},{code:"610523106",name:"官池镇"},{code:"610523107",name:"冯村镇"},{code:"610523108",name:"双泉镇"},{code:"610523110",name:"下寨镇"},{code:"610523111",name:"韦林镇"},{code:"610523112",name:"范家镇"},{code:"610523113",name:"苏村镇"},{code:"610523114",name:"赵渡镇"},{code:"610523116",name:"埝桥镇"},{code:"610523117",name:"段家镇"},{code:"610523400",name:"国营陕西荔北企业公司"},{code:"610523401",name:"国营陕西沙苑企业公司"},{code:"610523402",name:"国营陕西黄河企业公司"}]},{code:"610524",name:"合阳县",children:[{code:"610524001",name:"城关街道"},{code:"610524101",name:"甘井镇"},{code:"610524102",name:"坊镇"},{code:"610524103",name:"洽川镇"},{code:"610524104",name:"新池镇"},{code:"610524105",name:"黑池镇"},{code:"610524106",name:"路井镇"},{code:"610524107",name:"和家庄镇"},{code:"610524108",name:"王村镇"},{code:"610524110",name:"同家庄镇"},{code:"610524111",name:"百良镇"},{code:"610524112",name:"金峪镇"}]},{code:"610525",name:"澄城县",children:[{code:"610525001",name:"城关街道"},{code:"610525101",name:"冯原镇"},{code:"610525102",name:"王庄镇"},{code:"610525103",name:"尧头镇"},{code:"610525104",name:"赵庄镇"},{code:"610525105",name:"交道镇"},{code:"610525106",name:"寺前镇"},{code:"610525107",name:"韦庄镇"},{code:"610525108",name:"安里镇"},{code:"610525109",name:"庄头镇"}]},{code:"610526",name:"蒲城县",children:[{code:"610526001",name:"奉先街道"},{code:"610526002",name:"紫荆街道"},{code:"610526101",name:"罕井镇"},{code:"610526102",name:"孙镇"},{code:"610526103",name:"兴镇"},{code:"610526104",name:"党睦镇"},{code:"610526105",name:"高阳镇"},{code:"610526106",name:"永丰镇"},{code:"610526107",name:"荆姚镇"},{code:"610526108",name:"苏坊镇"},{code:"610526109",name:"龙阳镇"},{code:"610526112",name:"洛滨镇"},{code:"610526113",name:"陈庄镇"},{code:"610526114",name:"桥陵镇"},{code:"610526116",name:"尧山镇"},{code:"610526117",name:"椿林镇"},{code:"610526118",name:"龙池镇"}]},{code:"610527",name:"白水县",children:[{code:"610527001",name:"城关街道"},{code:"610527102",name:"尧禾镇"},{code:"610527103",name:"杜康镇"},{code:"610527104",name:"西固镇"},{code:"610527105",name:"林皋镇"},{code:"610527106",name:"史官镇"},{code:"610527107",name:"北塬镇"},{code:"610527109",name:"雷牙镇"}]},{code:"610528",name:"富平县",children:[{code:"610528001",name:"城关街道"},{code:"610528101",name:"庄里镇"},{code:"610528102",name:"张桥镇"},{code:"610528103",name:"美原镇"},{code:"610528104",name:"流曲镇"},{code:"610528105",name:"淡村镇"},{code:"610528107",name:"留古镇"},{code:"610528108",name:"老庙镇"},{code:"610528109",name:"薛镇"},{code:"610528110",name:"到贤镇"},{code:"610528111",name:"曹村镇"},{code:"610528112",name:"宫里镇"},{code:"610528113",name:"梅家坪镇"},{code:"610528114",name:"刘集镇"},{code:"610528115",name:"齐村镇"}]},{code:"610581",name:"韩城市",children:[{code:"610581001",name:"新城街道"},{code:"610581002",name:"金城街道"},{code:"610581100",name:"龙门镇"},{code:"610581101",name:"桑树坪镇"},{code:"610581103",name:"芝川镇"},{code:"610581104",name:"西庄镇"},{code:"610581106",name:"芝阳镇"},{code:"610581107",name:"板桥镇"}]},{code:"610582",name:"华阴市",children:[{code:"610582001",name:"太华路街道"},{code:"610582002",name:"岳庙街道"},{code:"610582100",name:"孟塬镇"},{code:"610582103",name:"华西镇"},{code:"610582104",name:"罗敷镇"},{code:"610582105",name:"华山镇"},{code:"610582400",name:"国营陕西华山企业公司"}]}]},{code:"6106",name:"延安市",children:[{code:"610602",name:"宝塔区",children:[{code:"610602001",name:"宝塔山街道"},{code:"610602002",name:"南市街道"},{code:"610602003",name:"凤凰山街道"},{code:"610602004",name:"枣园街道"},{code:"610602005",name:"桥沟街道"},{code:"610602102",name:"河庄坪镇"},{code:"610602103",name:"李渠镇"},{code:"610602104",name:"姚店镇"},{code:"610602105",name:"青化砭镇"},{code:"610602106",name:"蟠龙镇"},{code:"610602107",name:"柳林镇"},{code:"610602108",name:"南泥湾镇"},{code:"610602109",name:"临镇"},{code:"610602110",name:"甘谷驿镇"},{code:"610602200",name:"川口乡"},{code:"610602202",name:"冯庄乡"},{code:"610602205",name:"麻洞川乡"},{code:"610602208",name:"万花山乡"}]},{code:"610603",name:"安塞区",children:[{code:"610603001",name:"真武洞街道"},{code:"610603002",name:"金明街道"},{code:"610603003",name:"白坪街道"},{code:"610603101",name:"砖窑湾镇"},{code:"610603102",name:"沿河湾镇"},{code:"610603103",name:"招安镇"},{code:"610603104",name:"化子坪镇"},{code:"610603105",name:"坪桥镇"},{code:"610603106",name:"建华镇"},{code:"610603107",name:"高桥镇"},{code:"610603108",name:"镰刀湾镇"}]},{code:"610621",name:"延长县",children:[{code:"610621001",name:"七里村街道"},{code:"610621101",name:"黑家堡镇"},{code:"610621102",name:"郑庄镇"},{code:"610621103",name:"张家滩镇"},{code:"610621104",name:"交口镇"},{code:"610621106",name:"雷赤镇"},{code:"610621107",name:"罗子山镇"},{code:"610621108",name:"安沟镇"}]},{code:"610622",name:"延川县",children:[{code:"610622001",name:"大禹街道"},{code:"610622101",name:"永坪镇"},{code:"610622102",name:"延水关镇"},{code:"610622103",name:"文安驿镇"},{code:"610622104",name:"杨家圪台镇"},{code:"610622105",name:"贾家坪镇"},{code:"610622107",name:"关庄镇"},{code:"610622108",name:"乾坤湾镇"}]},{code:"610623",name:"子长县",children:[{code:"610623001",name:"瓦窑堡街道"},{code:"610623101",name:"杨家园则镇"},{code:"610623102",name:"玉家湾镇"},{code:"610623103",name:"安定镇"},{code:"610623104",name:"马家砭镇"},{code:"610623105",name:"南沟岔镇"},{code:"610623106",name:"涧峪岔镇"},{code:"610623107",name:"李家岔镇"},{code:"610623108",name:"余家坪镇"}]},{code:"610625",name:"志丹县",children:[{code:"610625001",name:"保安街道"},{code:"610625101",name:"杏河镇"},{code:"610625102",name:"顺宁镇"},{code:"610625103",name:"旦八镇"},{code:"610625104",name:"金丁镇"},{code:"610625105",name:"永宁镇"},{code:"610625106",name:"义正镇"},{code:"610625107",name:"双河镇"}]},{code:"610626",name:"吴起县",children:[{code:"610626001",name:"吴起街道"},{code:"610626101",name:"铁边城镇"},{code:"610626102",name:"周湾镇"},{code:"610626103",name:"白豹镇"},{code:"610626104",name:"长官庙镇"},{code:"610626105",name:"长城镇"},{code:"610626106",name:"五谷城镇"},{code:"610626107",name:"吴仓堡镇"},{code:"610626108",name:"庙沟镇"}]},{code:"610627",name:"甘泉县",children:[{code:"610627001",name:"美水街道"},{code:"610627101",name:"下寺湾镇"},{code:"610627102",name:"道镇"},{code:"610627103",name:"石门镇"},{code:"610627200",name:"桥镇乡"},{code:"610627203",name:"劳山乡"}]},{code:"610628",name:"富县",children:[{code:"610628001",name:"茶坊街道"},{code:"610628101",name:"羊泉镇"},{code:"610628102",name:"张村驿镇"},{code:"610628103",name:"张家湾镇"},{code:"610628104",name:"直罗镇"},{code:"610628106",name:"牛武镇"},{code:"610628109",name:"寺仙镇"},{code:"610628204",name:"北道德乡"}]},{code:"610629",name:"洛川县",children:[{code:"610629001",name:"凤栖街道"},{code:"610629101",name:"旧县镇"},{code:"610629102",name:"交口河镇"},{code:"610629103",name:"老庙镇"},{code:"610629104",name:"土基镇"},{code:"610629105",name:"石头镇"},{code:"610629106",name:"槐柏镇"},{code:"610629107",name:"永乡镇"},{code:"610629200",name:"菩堤乡"}]},{code:"610630",name:"宜川县",children:[{code:"610630001",name:"丹州街道"},{code:"610630101",name:"秋林镇"},{code:"610630102",name:"云岩镇"},{code:"610630104",name:"集义镇"},{code:"610630105",name:"壶口镇"},{code:"610630200",name:"英旺乡"},{code:"610630201",name:"交里乡"}]},{code:"610631",name:"黄龙县",children:[{code:"610631100",name:"石堡镇"},{code:"610631101",name:"白马滩镇"},{code:"610631102",name:"瓦子街镇"},{code:"610631106",name:"界头庙镇"},{code:"610631107",name:"三岔镇"},{code:"610631205",name:"圪台乡"},{code:"610631206",name:"崾崄乡"}]},{code:"610632",name:"黄陵县",children:[{code:"610632001",name:"桥山街道"},{code:"610632101",name:"店头镇"},{code:"610632102",name:"隆坊镇"},{code:"610632103",name:"田庄镇"},{code:"610632104",name:"阿党镇"},{code:"610632105",name:"双龙镇"}]}]},{code:"6107",name:"汉中市",children:[{code:"610702",name:"汉台区",children:[{code:"610702001",name:"北关街道"},{code:"610702002",name:"东大街街道"},{code:"610702003",name:"汉中路街道"},{code:"610702004",name:"中山街街道"},{code:"610702005",name:"东关街道"},{code:"610702006",name:"鑫源街道"},{code:"610702008",name:"七里街道"},{code:"610702009",name:"龙江街道"},{code:"610702100",name:"铺镇"},{code:"610702101",name:"武乡镇"},{code:"610702102",name:"河东店镇"},{code:"610702104",name:"宗营镇"},{code:"610702105",name:"老君镇"},{code:"610702106",name:"汉王镇"},{code:"610702107",name:"徐望镇"}]},{code:"610703",name:"南郑区",children:[{code:"610703001",name:"汉山街道"},{code:"610703101",name:"圣水镇"},{code:"610703102",name:"大河坎镇"},{code:"610703103",name:"协税镇"},{code:"610703104",name:"梁山镇"},{code:"610703105",name:"阳春镇"},{code:"610703106",name:"高台镇"},{code:"610703107",name:"新集镇"},{code:"610703108",name:"濂水镇"},{code:"610703109",name:"黄官镇"},{code:"610703110",name:"青树镇"},{code:"610703111",name:"红庙镇"},{code:"610703112",name:"牟家坝镇"},{code:"610703113",name:"法镇"},{code:"610703114",name:"湘水镇"},{code:"610703115",name:"小南海镇"},{code:"610703116",name:"碑坝镇"},{code:"610703117",name:"黎坪镇"},{code:"610703118",name:"福成镇"},{code:"610703119",name:"两河镇"},{code:"610703120",name:"胡家营镇"}]},{code:"610722",name:"城固县",children:[{code:"610722001",name:"博望街道"},{code:"610722002",name:"莲花街道"},{code:"610722101",name:"龙头镇"},{code:"610722102",name:"沙河营镇"},{code:"610722103",name:"文川镇"},{code:"610722104",name:"柳林镇"},{code:"610722105",name:"老庄镇"},{code:"610722107",name:"桔园镇"},{code:"610722108",name:"原公镇"},{code:"610722109",name:"上元观镇"},{code:"610722110",name:"天明镇"},{code:"610722111",name:"二里镇"},{code:"610722112",name:"五堵镇"},{code:"610722114",name:"双溪镇"},{code:"610722116",name:"小河镇"},{code:"610722119",name:"董家营镇"},{code:"610722120",name:"三合镇"},{code:"610722400",name:"陕西飞机制造公司"}]},{code:"610723",name:"洋县",children:[{code:"610723001",name:"洋州街道"},{code:"610723002",name:"纸坊街道"},{code:"610723003",name:"戚氏街道"},{code:"610723103",name:"龙亭镇"},{code:"610723104",name:"谢村镇"},{code:"610723105",name:"马畅镇"},{code:"610723107",name:"溢水镇"},{code:"610723108",name:"磨子桥镇"},{code:"610723109",name:"黄家营镇"},{code:"610723110",name:"黄安镇"},{code:"610723111",name:"黄金峡镇"},{code:"610723112",name:"槐树关镇"},{code:"610723113",name:"金水镇"},{code:"610723114",name:"华阳镇"},{code:"610723115",name:"茅坪镇"},{code:"610723119",name:"八里关镇"},{code:"610723120",name:"桑溪镇"},{code:"610723121",name:"关帝镇"}]},{code:"610724",name:"西乡县",children:[{code:"610724001",name:"城北街道"},{code:"610724002",name:"城南街道"},{code:"610724101",name:"杨河镇"},{code:"610724102",name:"柳树镇"},{code:"610724103",name:"沙河镇"},{code:"610724104",name:"私渡镇"},{code:"610724105",name:"桑园镇"},{code:"610724106",name:"白龙塘镇"},{code:"610724108",name:"峡口镇"},{code:"610724109",name:"堰口镇"},{code:"610724110",name:"茶镇"},{code:"610724111",name:"高川镇"},{code:"610724112",name:"两河口镇"},{code:"610724114",name:"大河镇"},{code:"610724116",name:"骆家坝镇"},{code:"610724117",name:"子午镇"},{code:"610724118",name:"白勉峡镇"}]},{code:"610725",name:"勉县",children:[{code:"610725001",name:"勉阳街道"},{code:"610725101",name:"武侯镇"},{code:"610725102",name:"周家山镇"},{code:"610725103",name:"同沟寺镇"},{code:"610725105",name:"新街子镇"},{code:"610725106",name:"老道寺镇"},{code:"610725107",name:"褒城镇"},{code:"610725109",name:"金泉镇"},{code:"610725110",name:"定军山镇"},{code:"610725111",name:"温泉镇"},{code:"610725112",name:"元墩镇"},{code:"610725113",name:"阜川镇"},{code:"610725114",name:"新铺镇"},{code:"610725116",name:"茶店镇"},{code:"610725117",name:"镇川镇"},{code:"610725118",name:"漆树坝镇"},{code:"610725119",name:"张家河镇"},{code:"610725120",name:"长沟河镇"}]},{code:"610726",name:"宁强县",children:[{code:"610726001",name:"汉源街道"},{code:"610726002",name:"高寨子街道"},{code:"610726102",name:"大安镇"},{code:"610726103",name:"代家坝镇"},{code:"610726104",name:"阳平关镇"},{code:"610726105",name:"燕子砭镇"},{code:"610726106",name:"广坪镇"},{code:"610726107",name:"青木川镇"},{code:"610726108",name:"毛坝河镇"},{code:"610726109",name:"铁锁关镇"},{code:"610726110",name:"胡家坝镇"},{code:"610726111",name:"巴山镇"},{code:"610726112",name:"巨亭镇"},{code:"610726113",name:"舒家坝镇"},{code:"610726117",name:"太阳岭镇"},{code:"610726118",name:"安乐河镇"},{code:"610726119",name:"二郎坝镇"},{code:"610726120",name:"禅家岩镇"}]},{code:"610727",name:"略阳县",children:[{code:"610727001",name:"兴州街道"},{code:"610727002",name:"横现河街道"},{code:"610727101",name:"接官亭镇"},{code:"610727102",name:"西淮坝镇"},{code:"610727103",name:"两河口镇"},{code:"610727104",name:"金家河镇"},{code:"610727105",name:"徐家坪镇"},{code:"610727106",name:"白水江镇"},{code:"610727107",name:"硖口驿镇"},{code:"610727108",name:"马蹄湾镇"},{code:"610727109",name:"乐素河镇"},{code:"610727110",name:"郭镇"},{code:"610727111",name:"黑河镇"},{code:"610727112",name:"白雀寺镇"},{code:"610727113",name:"仙台坝镇"},{code:"610727114",name:"五龙洞镇"},{code:"610727115",name:"观音寺镇"}]},{code:"610728",name:"镇巴县",children:[{code:"610728001",name:"泾洋街道"},{code:"610728101",name:"渔渡镇"},{code:"610728102",name:"盐场镇"},{code:"610728103",name:"观音镇"},{code:"610728104",name:"巴庙镇"},{code:"610728105",name:"兴隆镇"},{code:"610728106",name:"长岭镇"},{code:"610728107",name:"三元镇"},{code:"610728108",name:"简池镇"},{code:"610728109",name:"碾子镇"},{code:"610728110",name:"小洋镇"},{code:"610728111",name:"青水镇"},{code:"610728112",name:"赤南镇"},{code:"610728113",name:"平安镇"},{code:"610728114",name:"杨家河镇"},{code:"610728115",name:"巴山镇"},{code:"610728116",name:"黎坝镇"},{code:"610728117",name:"仁村镇"},{code:"610728118",name:"大池镇"},{code:"610728120",name:"永乐镇"}]},{code:"610729",name:"留坝县",children:[{code:"610729001",name:"紫柏街道"},{code:"610729101",name:"马道镇"},{code:"610729102",name:"武关驿镇"},{code:"610729103",name:"留侯镇"},{code:"610729104",name:"江口镇"},{code:"610729105",name:"玉皇庙镇"},{code:"610729106",name:"火烧店镇"},{code:"610729107",name:"青桥驿镇"}]},{code:"610730",name:"佛坪县",children:[{code:"610730001",name:"袁家庄街道"},{code:"610730101",name:"陈家坝镇"},{code:"610730102",name:"大河坝镇"},{code:"610730103",name:"西岔河镇"},{code:"610730104",name:"岳坝镇"},{code:"610730105",name:"长角坝镇"},{code:"610730106",name:"石墩河镇"}]}]},{code:"6108",name:"榆林市",children:[{code:"610802",name:"榆阳区",children:[{code:"610802001",name:"鼓楼街道"},{code:"610802002",name:"青山路街道"},{code:"610802003",name:"上郡路街道"},{code:"610802004",name:"新明楼街道"},{code:"610802005",name:"驼峰路街道"},{code:"610802006",name:"崇文路街道"},{code:"610802007",name:"航宇路街道"},{code:"610802008",name:"长城路街道"},{code:"610802009",name:"金沙路街道"},{code:"610802010",name:"朝阳路街道"},{code:"610802011",name:"沙河路街道"},{code:"610802012",name:"明珠路街道"},{code:"610802100",name:"鱼河镇"},{code:"610802101",name:"上盐湾镇"},{code:"610802102",name:"镇川镇"},{code:"610802105",name:"麻黄梁镇"},{code:"610802106",name:"牛家梁镇"},{code:"610802107",name:"金鸡滩镇"},{code:"610802108",name:"马合镇"},{code:"610802109",name:"巴拉素镇"},{code:"610802111",name:"鱼河峁镇"},{code:"610802112",name:"青云镇"},{code:"610802113",name:"古塔镇"},{code:"610802114",name:"大河塔镇"},{code:"610802115",name:"小纪汗镇"},{code:"610802116",name:"芹河镇"},{code:"610802205",name:"孟家湾乡"},{code:"610802206",name:"小壕兔乡"},{code:"610802207",name:"岔河则乡"},{code:"610802208",name:"补浪河乡"},{code:"610802209",name:"红石桥乡"}]},{code:"610803",name:"横山区",children:[{code:"610803001",name:"城关街道"},{code:"610803002",name:"怀远街道"},{code:"610803003",name:"夏州街道"},{code:"610803004",name:"怀仁路街道"},{code:"610803005",name:"崇德路街道"},{code:"610803101",name:"石湾镇"},{code:"610803102",name:"高镇"},{code:"610803103",name:"武镇"},{code:"610803104",name:"党岔镇"},{code:"610803105",name:"响水镇"},{code:"610803106",name:"波罗镇"},{code:"610803107",name:"殿市镇"},{code:"610803108",name:"塔湾镇"},{code:"610803109",name:"赵石畔镇"},{code:"610803110",name:"魏家楼镇"},{code:"610803111",name:"韩岔镇"},{code:"610803112",name:"白界镇"},{code:"610803113",name:"雷龙湾镇"}]},{code:"610822",name:"府谷县",children:[{code:"610822100",name:"府谷镇"},{code:"610822101",name:"黄甫镇"},{code:"610822103",name:"哈镇"},{code:"610822104",name:"庙沟门镇"},{code:"610822105",name:"新民镇"},{code:"610822106",name:"孤山镇"},{code:"610822107",name:"清水镇"},{code:"610822108",name:"大昌汗镇"},{code:"610822109",name:"古城镇"},{code:"610822110",name:"三道沟镇"},{code:"610822111",name:"老高川镇"},{code:"610822112",name:"武家庄镇"},{code:"610822113",name:"木瓜镇"},{code:"610822114",name:"田家寨镇"}]},{code:"610824",name:"靖边县",children:[{code:"610824001",name:"张家畔街道"},{code:"610824101",name:"东坑镇"},{code:"610824102",name:"青阳岔镇"},{code:"610824103",name:"宁条梁镇"},{code:"610824104",name:"周河镇"},{code:"610824105",name:"红墩界镇"},{code:"610824106",name:"杨桥畔镇"},{code:"610824107",name:"王渠则镇"},{code:"610824108",name:"中山涧镇"},{code:"610824109",name:"杨米涧镇"},{code:"610824110",name:"天赐湾镇"},{code:"610824111",name:"小河镇"},{code:"610824112",name:"龙洲镇"},{code:"610824113",name:"黄蒿界镇"},{code:"610824114",name:"海则滩镇"},{code:"610824115",name:"席麻湾镇"},{code:"610824116",name:"镇靖镇"}]},{code:"610825",name:"定边县",children:[{code:"610825001",name:"定边街道"},{code:"610825101",name:"贺圈镇"},{code:"610825102",name:"红柳沟镇"},{code:"610825103",name:"砖井镇"},{code:"610825104",name:"白泥井镇"},{code:"610825105",name:"安边镇"},{code:"610825106",name:"堆子梁镇"},{code:"610825107",name:"白湾子镇"},{code:"610825108",name:"姬塬镇"},{code:"610825109",name:"杨井镇"},{code:"610825110",name:"新安边镇"},{code:"610825111",name:"张崾先镇"},{code:"610825112",name:"樊学镇"},{code:"610825113",name:"盐场堡镇"},{code:"610825114",name:"郝滩镇"},{code:"610825202",name:"石洞沟乡"},{code:"610825204",name:"油房庄乡"},{code:"610825207",name:"冯地坑乡"},{code:"610825210",name:"学庄乡"}]},{code:"610826",name:"绥德县",children:[{code:"610826100",name:"名州镇"},{code:"610826101",name:"薛家峁镇"},{code:"610826102",name:"崔家湾镇"},{code:"610826103",name:"定仙墕镇"},{code:"610826104",name:"枣林坪镇"},{code:"610826105",name:"义合镇"},{code:"610826106",name:"吉镇"},{code:"610826107",name:"薛家河镇"},{code:"610826108",name:"四十里铺镇"},{code:"610826109",name:"石家湾镇"},{code:"610826110",name:"田庄镇"},{code:"610826111",name:"中角镇"},{code:"610826112",name:"满堂川镇"},{code:"610826113",name:"张家砭镇"},{code:"610826114",name:"白家硷镇"}]},{code:"610827",name:"米脂县",children:[{code:"610827001",name:"银州街道"},{code:"610827101",name:"桃镇"},{code:"610827102",name:"龙镇"},{code:"610827103",name:"杨家沟镇"},{code:"610827104",name:"杜家石沟镇"},{code:"610827105",name:"沙家店镇"},{code:"610827106",name:"印斗镇"},{code:"610827107",name:"郭兴庄镇"},{code:"610827108",name:"城郊镇"}]},{code:"610828",name:"佳县",children:[{code:"610828001",name:"佳州街道"},{code:"610828101",name:"坑镇"},{code:"610828102",name:"店镇"},{code:"610828103",name:"乌镇"},{code:"610828104",name:"金明寺镇"},{code:"610828105",name:"通镇"},{code:"610828106",name:"王家砭镇"},{code:"610828107",name:"方塌镇"},{code:"610828108",name:"朱家坬镇"},{code:"610828109",name:"螅镇"},{code:"610828110",name:"朱官寨镇"},{code:"610828111",name:"刘国具镇"},{code:"610828112",name:"木头峪镇"}]},{code:"610829",name:"吴堡县",children:[{code:"610829001",name:"宋家川街道"},{code:"610829101",name:"辛家沟镇"},{code:"610829102",name:"郭家沟镇"},{code:"610829103",name:"寇家塬镇"},{code:"610829104",name:"岔上镇"},{code:"610829105",name:"张家山镇"}]},{code:"610830",name:"清涧县",children:[{code:"610830100",name:"宽州镇"},{code:"610830101",name:"石咀驿镇"},{code:"610830102",name:"折家坪镇"},{code:"610830103",name:"玉家河镇"},{code:"610830104",name:"高杰村镇"},{code:"610830105",name:"李家塔镇"},{code:"610830106",name:"店则沟镇"},{code:"610830107",name:"解家沟镇"},{code:"610830108",name:"下廿里铺镇"}]},{code:"610831",name:"子洲县",children:[{code:"610831001",name:"双湖峪街道"},{code:"610831101",name:"何家集镇"},{code:"610831102",name:"老君殿镇"},{code:"610831103",name:"裴家湾镇"},{code:"610831104",name:"苗家坪镇"},{code:"610831105",name:"三川口镇"},{code:"610831106",name:"马蹄沟镇"},{code:"610831107",name:"周家硷镇"},{code:"610831108",name:"电市镇"},{code:"610831109",name:"砖庙镇"},{code:"610831110",name:"淮宁湾镇"},{code:"610831111",name:"马岔镇"},{code:"610831200",name:"驼耳巷乡"}]},{code:"610881",name:"神木市",children:[{code:"610881001",name:"滨河新区街道"},{code:"610881002",name:"西沙街道"},{code:"610881003",name:"麟州街道"},{code:"610881004",name:"迎宾路街道"},{code:"610881005",name:"永兴街道"},{code:"610881006",name:"西沟街道"},{code:"610881101",name:"高家堡镇"},{code:"610881102",name:"店塔镇"},{code:"610881103",name:"孙家岔镇"},{code:"610881104",name:"大柳塔镇"},{code:"610881105",name:"花石崖镇"},{code:"610881106",name:"中鸡镇"},{code:"610881107",name:"贺家川镇"},{code:"610881108",name:"尔林兔镇"},{code:"610881109",name:"万镇"},{code:"610881110",name:"大保当镇"},{code:"610881111",name:"马镇"},{code:"610881112",name:"栏杆堡镇"},{code:"610881113",name:"沙峁镇"},{code:"610881114",name:"锦界镇"}]}]},{code:"6109",name:"安康市",children:[{code:"610902",name:"汉滨区",children:[{code:"610902001",name:"老城街道"},{code:"610902002",name:"新城街道"},{code:"610902003",name:"江北街道"},{code:"610902004",name:"建民"},{code:"610902100",name:"关庙镇"},{code:"610902101",name:"张滩镇"},{code:"610902102",name:"瀛湖镇"},{code:"610902104",name:"五里镇"},{code:"610902107",name:"恒口镇"},{code:"610902109",name:"吉河镇"},{code:"610902110",name:"流水镇"},{code:"610902111",name:"大竹园镇"},{code:"610902112",name:"洪山镇"},{code:"610902114",name:"茨沟镇"},{code:"610902115",name:"大河镇"},{code:"610902116",name:"沈坝镇"},{code:"610902117",name:"双龙镇"},{code:"610902118",name:"叶坪镇"},{code:"610902119",name:"中原镇"},{code:"610902120",name:"县河镇"},{code:"610902121",name:"紫荆镇"},{code:"610902122",name:"早阳镇"},{code:"610902123",name:"关家镇"},{code:"610902124",name:"石梯镇"},{code:"610902125",name:"坝河镇"},{code:"610902128",name:"牛蹄镇"},{code:"610902130",name:"晏坝镇"},{code:"610902132",name:"谭坝镇"}]},{code:"610921",name:"汉阴县",children:[{code:"610921100",name:"城关镇"},{code:"610921101",name:"涧池镇"},{code:"610921102",name:"蒲溪镇"},{code:"610921103",name:"平梁镇"},{code:"610921104",name:"双乳镇"},{code:"610921105",name:"铁佛寺镇"},{code:"610921107",name:"漩涡镇"},{code:"610921108",name:"汉阳镇"},{code:"610921110",name:"双河口镇"},{code:"610921112",name:"观音河镇"}]},{code:"610922",name:"石泉县",children:[{code:"610922100",name:"城关镇"},{code:"610922101",name:"饶峰镇"},{code:"610922102",name:"两河镇"},{code:"610922103",name:"迎丰镇"},{code:"610922104",name:"池河镇"},{code:"610922105",name:"后柳镇"},{code:"610922106",name:"喜河镇"},{code:"610922107",name:"熨斗镇"},{code:"610922108",name:"云雾山镇"},{code:"610922109",name:"中池镇"},{code:"610922110",name:"曾溪镇"}]},{code:"610923",name:"宁陕县",children:[{code:"610923100",name:"城关镇"},{code:"610923101",name:"四亩地镇"},{code:"610923102",name:"江口镇"},{code:"610923104",name:"广货街镇"},{code:"610923105",name:"龙王镇"},{code:"610923106",name:"筒车湾镇"},{code:"610923108",name:"金川镇"},{code:"610923109",name:"皇冠镇"},{code:"610923110",name:"太山庙镇"},{code:"610923111",name:"梅子镇"},{code:"610923113",name:"新场镇"}]},{code:"610924",name:"紫阳县",children:[{code:"610924100",name:"城关镇"},{code:"610924101",name:"蒿坪镇"},{code:"610924102",name:"汉王镇"},{code:"610924103",name:"焕古镇"},{code:"610924104",name:"向阳镇"},{code:"610924105",name:"洞河镇"},{code:"610924106",name:"洄水镇"},{code:"610924108",name:"双桥镇"},{code:"610924109",name:"高桥镇"},{code:"610924110",name:"红椿镇"},{code:"610924111",name:"高滩镇"},{code:"610924112",name:"毛坝镇"},{code:"610924113",name:"瓦庙镇"},{code:"610924114",name:"麻柳镇"},{code:"610924115",name:"双安镇"},{code:"610924116",name:"东木镇"},{code:"610924117",name:"界岭镇"}]},{code:"610925",name:"岚皋县",children:[{code:"610925100",name:"城关镇"},{code:"610925101",name:"佐龙镇"},{code:"610925103",name:"滔河镇"},{code:"610925104",name:"官元镇"},{code:"610925105",name:"石门镇"},{code:"610925106",name:"民主镇"},{code:"610925107",name:"大道河镇"},{code:"610925109",name:"堰门镇"},{code:"610925111",name:"蔺河镇"},{code:"610925112",name:"四季镇"},{code:"610925114",name:"孟石岭镇"},{code:"610925115",name:"南宫山镇"}]},{code:"610926",name:"平利县",children:[{code:"610926100",name:"城关镇"},{code:"610926101",name:"兴隆镇"},{code:"610926102",name:"老县镇"},{code:"610926103",name:"大贵镇"},{code:"610926104",name:"三阳镇"},{code:"610926105",name:"洛河镇"},{code:"610926106",name:"广佛镇"},{code:"610926107",name:"八仙镇"},{code:"610926108",name:"长安镇"},{code:"610926109",name:"正阳镇"},{code:"610926110",name:"西河镇"}]},{code:"610927",name:"镇坪县",children:[{code:"610927100",name:"城关镇"},{code:"610927101",name:"曾家镇"},{code:"610927102",name:"牛头店镇"},{code:"610927103",name:"钟宝镇"},{code:"610927105",name:"上竹镇"},{code:"610927106",name:"华坪镇"},{code:"610927108",name:"曙坪镇"}]},{code:"610928",name:"旬阳县",children:[{code:"610928100",name:"城关镇"},{code:"610928101",name:"棕溪镇"},{code:"610928102",name:"关口镇"},{code:"610928103",name:"蜀河镇"},{code:"610928104",name:"双河镇"},{code:"610928105",name:"小河镇"},{code:"610928106",name:"赵湾镇"},{code:"610928107",name:"麻坪镇"},{code:"610928108",name:"甘溪镇"},{code:"610928109",name:"白柳镇"},{code:"610928110",name:"吕河镇"},{code:"610928111",name:"神河镇"},{code:"610928112",name:"铜钱关镇"},{code:"610928113",name:"段家河镇"},{code:"610928114",name:"仙河镇"},{code:"610928115",name:"金寨镇"},{code:"610928116",name:"桐木镇"},{code:"610928117",name:"构元镇"},{code:"610928118",name:"石门镇"},{code:"610928119",name:"红军镇"},{code:"610928120",name:"仁河口镇"}]},{code:"610929",name:"白河县",children:[{code:"610929100",name:"城关镇"},{code:"610929101",name:"中厂镇"},{code:"610929102",name:"构扒镇"},{code:"610929103",name:"卡子镇"},{code:"610929104",name:"茅坪镇"},{code:"610929105",name:"宋家镇"},{code:"610929106",name:"西营镇"},{code:"610929107",name:"仓上镇"},{code:"610929108",name:"冷水镇"},{code:"610929109",name:"双丰镇"},{code:"610929110",name:"麻虎镇"}]}]},{code:"6110",name:"商洛市",children:[{code:"611002",name:"商州区",children:[{code:"611002001",name:"城关街道"},{code:"611002002",name:"大赵峪街道"},{code:"611002003",name:"陈塬街道"},{code:"611002004",name:"刘湾街道"},{code:"611002101",name:"夜村镇"},{code:"611002104",name:"沙河子镇"},{code:"611002105",name:"杨峪河镇"},{code:"611002106",name:"金陵寺镇"},{code:"611002107",name:"黑山镇"},{code:"611002108",name:"杨斜镇"},{code:"611002109",name:"麻街镇"},{code:"611002111",name:"牧护关镇"},{code:"611002112",name:"大荆镇"},{code:"611002113",name:"腰市镇"},{code:"611002114",name:"板桥镇"},{code:"611002115",name:"北宽坪镇"},{code:"611002119",name:"三岔河镇"},{code:"611002121",name:"闫村镇"},{code:"611002400",name:"二龙山水库"},{code:"611002401",name:"南秦水库"},{code:"611002402",name:"二龙山国营林场"},{code:"611002403",name:"商丹循环工业园"},{code:"611002404",name:"荆河工业园"},{code:"611002405",name:"荆河农业示范园"},{code:"611002406",name:"高校园区"},{code:"611002407",name:"商洛职业技术学院"},{code:"611002408",name:"氟化硅产业业园"}]},{code:"611021",name:"洛南县",children:[{code:"611021001",name:"城关街道"},{code:"611021002",name:"四皓街道"},{code:"611021101",name:"景村镇"},{code:"611021102",name:"古城镇"},{code:"611021103",name:"三要镇"},{code:"611021104",name:"灵口镇"},{code:"611021106",name:"寺耳镇"},{code:"611021107",name:"巡检镇"},{code:"611021108",name:"石坡镇"},{code:"611021109",name:"石门镇"},{code:"611021110",name:"麻坪镇"},{code:"611021111",name:"洛源镇"},{code:"611021112",name:"保安镇"},{code:"611021114",name:"永丰镇"},{code:"611021117",name:"柏峪寺镇"},{code:"611021118",name:"高耀镇"}]},{code:"611022",name:"丹凤县",children:[{code:"611022001",name:"龙驹寨街道"},{code:"611022101",name:"庾岭镇"},{code:"611022102",name:"蔡川镇"},{code:"611022103",name:"峦庄镇"},{code:"611022104",name:"铁峪铺镇"},{code:"611022105",name:"武关镇"},{code:"611022106",name:"竹林关镇"},{code:"611022107",name:"土门镇"},{code:"611022108",name:"寺坪镇"},{code:"611022109",name:"商镇"},{code:"611022110",name:"棣花镇"},{code:"611022115",name:"花瓶子镇"}]},{code:"611023",name:"商南县",children:[{code:"611023001",name:"城关街道"},{code:"611023101",name:"富水镇"},{code:"611023102",name:"湘河镇"},{code:"611023104",name:"赵川镇"},{code:"611023107",name:"过风楼镇"},{code:"611023108",name:"试马镇"},{code:"611023109",name:"清油河镇"},{code:"611023110",name:"十里坪镇"},{code:"611023111",name:"金丝峡镇"},{code:"611023112",name:"青山镇"}]},{code:"611024",name:"山阳县",children:[{code:"611024001",name:"城关街道"},{code:"611024002",name:"十里铺街道"},{code:"611024101",name:"高坝店镇"},{code:"611024102",name:"天竺山镇"},{code:"611024103",name:"中村镇"},{code:"611024104",name:"银花镇"},{code:"611024105",name:"西照川镇"},{code:"611024106",name:"漫川关镇"},{code:"611024107",name:"南宽坪镇"},{code:"611024108",name:"户家塬镇"},{code:"611024109",name:"杨地镇"},{code:"611024111",name:"小河口镇"},{code:"611024112",name:"色河铺镇"},{code:"611024113",name:"板岩镇"},{code:"611024116",name:"延坪镇"},{code:"611024117",name:"两岭镇"},{code:"611024118",name:"王阎镇"},{code:"611024121",name:"法官镇"}]},{code:"611025",name:"镇安县",children:[{code:"611025001",name:"永乐街道"},{code:"611025101",name:"回龙镇"},{code:"611025102",name:"铁厂镇"},{code:"611025103",name:"大坪镇"},{code:"611025104",name:"米粮镇"},{code:"611025105",name:"茅坪回族镇"},{code:"611025106",name:"西口回族镇"},{code:"611025107",name:"高峰镇"},{code:"611025108",name:"青铜关镇"},{code:"611025109",name:"柴坪镇"},{code:"611025110",name:"达仁镇"},{code:"611025111",name:"木王镇"},{code:"611025113",name:"云盖寺镇"},{code:"611025114",name:"庙沟镇"},{code:"611025117",name:"月河镇"},{code:"611025400",name:"黑窑沟林厂"},{code:"611025401",name:"木王林厂"},{code:"611025402",name:"镇安县苗圃"}]},{code:"611026",name:"柞水县",children:[{code:"611026001",name:"乾佑街道"},{code:"611026101",name:"营盘镇"},{code:"611026102",name:"下梁镇"},{code:"611026104",name:"小岭镇"},{code:"611026105",name:"凤凰镇"},{code:"611026106",name:"红岩寺镇"},{code:"611026107",name:"曹坪镇"},{code:"611026109",name:"杏坪镇"},{code:"611026110",name:"瓦房口镇"}]}]}]},{code:"62",name:"甘肃省",children:[{code:"6201",name:"兰州市",children:[{code:"620102",name:"城关区",children:[{code:"620102001",name:"酒泉路街道"},{code:"620102002",name:"张掖路街道"},{code:"620102003",name:"雁南街道"},{code:"620102004",name:"临夏路街道"},{code:"620102005",name:"雁北街道"},{code:"620102006",name:"五泉街道"},{code:"620102007",name:"白银路街道"},{code:"620102008",name:"皋兰路街道"},{code:"620102009",name:"广武门街道"},{code:"620102010",name:"伏龙坪街道"},{code:"620102011",name:"靖远路街道"},{code:"620102012",name:"草场街街道"},{code:"620102013",name:"火车站街道"},{code:"620102014",name:"拱星墩街道"},{code:"620102015",name:"东岗街道"},{code:"620102016",name:"团结新村街道"},{code:"620102017",name:"东岗西路街道"},{code:"620102018",name:"铁路东村街道"},{code:"620102019",name:"铁路西村街道"},{code:"620102020",name:"渭源路街道"},{code:"620102021",name:"盐场路街道"},{code:"620102022",name:"嘉峪关路街道"},{code:"620102023",name:"焦家湾街道"},{code:"620102024",name:"青白石街道"},{code:"620102025",name:"雁园街道"},{code:"620102400",name:"高新区"},{code:"620102402",name:"甘肃农垦集团"},{code:"620102403",name:"甘肃监狱企业集团公司"}]},{code:"620103",name:"七里河区",children:[{code:"620103001",name:"西园街道"},{code:"620103002",name:"西湖街道"},{code:"620103003",name:"建兰路街道"},{code:"620103004",name:"敦煌路街道"},{code:"620103005",name:"西站街道"},{code:"620103006",name:"晏家坪街道"},{code:"620103007",name:"龚家湾街道"},{code:"620103008",name:"土门墩街道"},{code:"620103009",name:"秀川街道"},{code:"620103100",name:"阿干镇"},{code:"620103101",name:"八里镇"},{code:"620103102",name:"彭家坪镇"},{code:"620103103",name:"西果园镇"},{code:"620103104",name:"黄峪镇"},{code:"620103201",name:"魏岭乡"}]},{code:"620104",name:"西固区",children:[{code:"620104001",name:"陈坪街道"},{code:"620104002",name:"先锋路街道"},{code:"620104003",name:"福利路街道"},{code:"620104004",name:"西固城街道"},{code:"620104005",name:"四季青街道"},{code:"620104006",name:"临洮街街道"},{code:"620104007",name:"西柳沟街道"},{code:"620104100",name:"新城镇"},{code:"620104101",name:"东川镇"},{code:"620104102",name:"河口镇"},{code:"620104103",name:"达川镇"},{code:"620104104",name:"柳泉镇"},{code:"620104204",name:"金沟乡"},{code:"620104400",name:"新安路街道"}]},{code:"620105",name:"安宁区",children:[{code:"620105001",name:"培黎街道"},{code:"620105002",name:"西路街道"},{code:"620105003",name:"沙井驿街道"},{code:"620105004",name:"十里店街道"},{code:"620105005",name:"孔家崖街道"},{code:"620105006",name:"银滩路街道"},{code:"620105007",name:"刘家堡街道"},{code:"620105008",name:"安宁堡街道"}]},{code:"620111",name:"红古区",children:[{code:"620111001",name:"窑街街道"},{code:"620111002",name:"下窑街道"},{code:"620111003",name:"矿区街道"},{code:"620111004",name:"华龙街道"},{code:"620111101",name:"海石湾镇"},{code:"620111102",name:"花庄镇"},{code:"620111103",name:"平安镇"},{code:"620111104",name:"红古镇"}]},{code:"620121",name:"永登县",children:[{code:"620121100",name:"城关镇"},{code:"620121101",name:"红城镇"},{code:"620121102",name:"中堡镇"},{code:"620121103",name:"武胜驿镇"},{code:"620121104",name:"河桥镇"},{code:"620121105",name:"连城镇"},{code:"620121106",name:"苦水镇"},{code:"620121109",name:"大同镇"},{code:"620121110",name:"龙泉寺镇"},{code:"620121111",name:"树屏镇"},{code:"620121112",name:"上川镇"},{code:"620121113",name:"柳树镇"},{code:"620121114",name:"通远镇"},{code:"620121201",name:"坪城乡"},{code:"620121202",name:"民乐乡"},{code:"620121204",name:"七山乡"}]},{code:"620122",name:"皋兰县",children:[{code:"620122100",name:"石洞镇"},{code:"620122102",name:"忠和镇"},{code:"620122103",name:"什川镇"},{code:"620122104",name:"九合镇"},{code:"620122105",name:"水阜镇"},{code:"620122106",name:"黑石镇"}]},{code:"620123",name:"榆中县",children:[{code:"620123100",name:"城关镇"},{code:"620123101",name:"夏官营镇"},{code:"620123102",name:"高崖镇"},{code:"620123103",name:"金崖镇"},{code:"620123104",name:"和平镇"},{code:"620123105",name:"甘草店镇"},{code:"620123106",name:"青城镇"},{code:"620123107",name:"定远镇"},{code:"620123108",name:"连搭镇"},{code:"620123109",name:"新营镇"},{code:"620123110",name:"贡井镇"},{code:"620123200",name:"来紫堡乡"},{code:"620123201",name:"三角城乡"},{code:"620123202",name:"小康营乡"},{code:"620123204",name:"银山乡"},{code:"620123205",name:"马坡乡"},{code:"620123207",name:"清水驿乡"},{code:"620123208",name:"龙泉乡"},{code:"620123209",name:"韦营乡"},{code:"620123210",name:"中连川乡"},{code:"620123212",name:"园子岔乡"},{code:"620123213",name:"上花岔乡"},{code:"620123214",name:"哈岘乡"}]},{code:"620171",name:"兰州新区",children:[{code:"620171101",name:"中川镇"},{code:"620171102",name:"秦川镇"},{code:"620171103",name:"西岔镇"}]}]},{code:"6202",name:"嘉峪关市",children:[{code:"620201",name:"嘉峪关市",children:[{code:"620201100",name:"新城镇"},{code:"620201101",name:"峪泉镇"},{code:"620201102",name:"文殊镇"},{code:"620201401",name:"雄关区"},{code:"620201402",name:"镜铁区"},{code:"620201403",name:"长城区"}]}]},{code:"6203",name:"金昌市",children:[{code:"620302",name:"金川区",children:[{code:"620302001",name:"滨河路街道"},{code:"620302002",name:"桂林路街道"},{code:"620302003",name:"北京路街道"},{code:"620302004",name:"金川路街道"},{code:"620302005",name:"新华路街道"},{code:"620302006",name:"广州路街道"},{code:"620302100",name:"宁远堡镇"},{code:"620302101",name:"双湾镇"}]},{code:"620321",name:"永昌县",children:[{code:"620321100",name:"城关镇"},{code:"620321101",name:"河西堡镇"},{code:"620321102",name:"新城子镇"},{code:"620321103",name:"朱王堡镇"},{code:"620321104",name:"东寨镇"},{code:"620321105",name:"水源镇"},{code:"620321106",name:"红山窑镇"},{code:"620321107",name:"焦家庄镇"},{code:"620321108",name:"六坝镇"},{code:"620321203",name:"南坝乡"}]}]},{code:"6204",name:"白银市",children:[{code:"620402",name:"白银区",children:[{code:"620402001",name:"人民路街道"},{code:"620402002",name:"公园路街道"},{code:"620402003",name:"四龙路街道"},{code:"620402004",name:"工农路街道"},{code:"620402005",name:"纺织路街道"},{code:"620402100",name:"水川镇"},{code:"620402101",name:"四龙镇"},{code:"620402102",name:"王岘镇"},{code:"620402201",name:"强湾乡"},{code:"620402202",name:"武川乡"}]},{code:"620403",name:"平川区",children:[{code:"620403001",name:"长征街道"},{code:"620403002",name:"电力路街道"},{code:"620403003",name:"红会路街道"},{code:"620403004",name:"兴平路街道"},{code:"620403100",name:"王家山镇"},{code:"620403101",name:"水泉镇"},{code:"620403102",name:"共和镇"},{code:"620403105",name:"宝积镇"},{code:"620403106",name:"黄峤镇"},{code:"620403203",name:"种田乡"},{code:"620403204",name:"复兴乡"}]},{code:"620421",name:"靖远县",children:[{code:"620421101",name:"北湾镇"},{code:"620421102",name:"东湾镇"},{code:"620421103",name:"乌兰镇"},{code:"620421104",name:"刘川镇"},{code:"620421105",name:"北滩镇"},{code:"620421106",name:"五合镇"},{code:"620421107",name:"大芦镇"},{code:"620421108",name:"糜滩镇"},{code:"620421109",name:"高湾镇"},{code:"620421110",name:"平堡镇"},{code:"620421111",name:"东升镇"},{code:"620421112",name:"双龙镇"},{code:"620421113",name:"三滩镇"},{code:"620421206",name:"兴隆乡"},{code:"620421208",name:"石门乡"},{code:"620421211",name:"靖安乡"},{code:"620421215",name:"永新乡"},{code:"620421216",name:"若笠乡"}]},{code:"620422",name:"会宁县",children:[{code:"620422100",name:"会师镇"},{code:"620422101",name:"郭城驿镇"},{code:"620422102",name:"河畔镇"},{code:"620422103",name:"头寨子镇"},{code:"620422104",name:"太平店镇"},{code:"620422105",name:"甘沟驿镇"},{code:"620422106",name:"侯家川镇"},{code:"620422107",name:"柴家门镇"},{code:"620422108",name:"汉家岔镇"},{code:"620422109",name:"刘家寨子镇"},{code:"620422110",name:"白草塬镇"},{code:"620422111",name:"大沟镇"},{code:"620422112",name:"四房吴镇"},{code:"620422113",name:"中川镇"},{code:"620422114",name:"老君坡镇"},{code:"620422115",name:"平头川镇"},{code:"620422116",name:"丁家沟镇"},{code:"620422117",name:"杨崖集镇"},{code:"620422118",name:"翟家所镇"},{code:"620422119",name:"韩家集镇"},{code:"620422120",name:"土门岘镇"},{code:"620422121",name:"新塬镇"},{code:"620422122",name:"草滩镇"},{code:"620422123",name:"新庄镇"},{code:"620422202",name:"新添堡回族乡"},{code:"620422204",name:"党家岘乡"},{code:"620422213",name:"八里湾乡"},{code:"620422225",name:"土高山乡"}]},{code:"620423",name:"景泰县",children:[{code:"620423100",name:"一条山镇"},{code:"620423101",name:"芦阳镇"},{code:"620423102",name:"上沙沃镇"},{code:"620423103",name:"喜泉镇"},{code:"620423104",name:"草窝滩镇"},{code:"620423105",name:"红水镇"},{code:"620423106",name:"中泉镇"},{code:"620423107",name:"正路镇"},{code:"620423203",name:"寺滩乡"},{code:"620423205",name:"五佛乡"},{code:"620423207",name:"漫水滩乡"},{code:"620423400",name:"条山集团"}]}]},{code:"6205",name:"天水市",children:[{code:"620502",name:"秦州区",children:[{code:"620502001",name:"大城街道"},{code:"620502002",name:"七里墩街道"},{code:"620502003",name:"东关街道"},{code:"620502004",name:"中城街道"},{code:"620502005",name:"西关街道"},{code:"620502006",name:"石马坪街道"},{code:"620502007",name:"天水郡街道"},{code:"620502100",name:"玉泉镇"},{code:"620502101",name:"太京镇"},{code:"620502102",name:"藉口镇"},{code:"620502103",name:"皂郊镇"},{code:"620502104",name:"汪川镇"},{code:"620502105",name:"牡丹镇"},{code:"620502106",name:"关子镇"},{code:"620502107",name:"平南镇"},{code:"620502108",name:"天水镇"},{code:"620502109",name:"娘娘坝镇"},{code:"620502110",name:"中梁镇"},{code:"620502111",name:"杨家寺镇"},{code:"620502112",name:"齐寿镇"},{code:"620502113",name:"大门镇"},{code:"620502114",name:"秦岭镇"},{code:"620502115",name:"华歧镇"}]},{code:"620503",name:"麦积区",children:[{code:"620503001",name:"道北街道"},{code:"620503002",name:"北道埠街道"},{code:"620503003",name:"桥南街道"},{code:"620503100",name:"社棠镇"},{code:"620503101",name:"马跑泉镇"},{code:"620503102",name:"甘泉镇"},{code:"620503103",name:"渭南镇"},{code:"620503104",name:"东岔镇"},{code:"620503105",name:"花牛镇"},{code:"620503106",name:"中滩镇"},{code:"620503107",name:"新阳镇"},{code:"620503108",name:"元龙镇"},{code:"620503109",name:"伯阳镇"},{code:"620503110",name:"麦积镇"},{code:"620503111",name:"石佛镇"},{code:"620503112",name:"三岔镇"},{code:"620503113",name:"琥珀镇"},{code:"620503114",name:"利桥镇"},{code:"620503115",name:"五龙镇"},{code:"620503116",name:"党川镇"},{code:"620503400",name:"天水经济开发区"},{code:"620503401",name:"天水市高新技术工业园"},{code:"620503402",name:"天水市农业高新技术示范区"},{code:"620503403",name:"天水市麦积区三阳工业示范区"},{code:"620503404",name:"天水市麦积区廿铺工业示范区"},{code:"620503405",name:"天水市麦积区东柯河工业园区"}]},{code:"620521",name:"清水县",children:[{code:"620521100",name:"永清镇"},{code:"620521101",name:"红堡镇"},{code:"620521102",name:"白驼镇"},{code:"620521103",name:"金集镇"},{code:"620521104",name:"秦亭镇"},{code:"620521105",name:"山门镇"},{code:"620521106",name:"白沙镇"},{code:"620521107",name:"王河镇"},{code:"620521108",name:"郭川镇"},{code:"620521109",name:"黄门镇"},{code:"620521110",name:"松树镇"},{code:"620521111",name:"远门镇"},{code:"620521112",name:"土门镇"},{code:"620521113",name:"草川铺镇"},{code:"620521114",name:"陇东镇"},{code:"620521206",name:"贾川乡"},{code:"620521207",name:"丰望乡"},{code:"620521211",name:"新城乡"},{code:"620521400",name:"清水县科技养殖示范园区"}]},{code:"620522",name:"秦安县",children:[{code:"620522100",name:"兴国镇"},{code:"620522101",name:"莲花镇"},{code:"620522102",name:"西川镇"},{code:"620522103",name:"陇城镇"},{code:"620522104",name:"郭嘉镇"},{code:"620522105",name:"五营镇"},{code:"620522106",name:"叶堡镇"},{code:"620522107",name:"魏店镇"},{code:"620522108",name:"安伏镇"},{code:"620522109",name:"千户镇"},{code:"620522110",name:"王尹镇"},{code:"620522111",name:"兴丰镇"},{code:"620522112",name:"中山镇"},{code:"620522113",name:"刘坪镇"},{code:"620522114",name:"王铺镇"},{code:"620522115",name:"王窑镇"},{code:"620522116",name:"云山镇"}]},{code:"620523",name:"甘谷县",children:[{code:"620523100",name:"大像山镇"},{code:"620523101",name:"新兴镇"},{code:"620523102",name:"磐安镇"},{code:"620523103",name:"六峰镇"},{code:"620523104",name:"安远镇"},{code:"620523105",name:"金山镇"},{code:"620523106",name:"大石镇"},{code:"620523107",name:"礼辛镇"},{code:"620523108",name:"武家河镇"},{code:"620523109",name:"大庄镇"},{code:"620523110",name:"古坡镇"},{code:"620523111",name:"八里湾镇"},{code:"620523112",name:"西坪镇"},{code:"620523200",name:"谢家湾乡"},{code:"620523207",name:"白家湾乡"}]},{code:"620524",name:"武山县",children:[{code:"620524100",name:"城关镇"},{code:"620524101",name:"洛门镇"},{code:"620524102",name:"鸳鸯镇"},{code:"620524103",name:"滩歌镇"},{code:"620524104",name:"四门镇"},{code:"620524105",name:"马力镇"},{code:"620524106",name:"山丹镇"},{code:"620524107",name:"温泉镇"},{code:"620524108",name:"桦林镇"},{code:"620524109",name:"龙台镇"},{code:"620524110",name:"榆盘镇"},{code:"620524111",name:"高楼镇"},{code:"620524112",name:"杨河镇"},{code:"620524202",name:"咀头乡"},{code:"620524206",name:"沿安乡"}]},{code:"620525",name:"张家川回族自治县",children:[{code:"620525100",name:"张家川镇"},{code:"620525101",name:"龙山镇"},{code:"620525102",name:"恭门镇"},{code:"620525103",name:"马鹿镇"},{code:"620525104",name:"梁山镇"},{code:"620525105",name:"马关镇"},{code:"620525106",name:"刘堡镇"},{code:"620525107",name:"胡川镇"},{code:"620525108",name:"大阳镇"},{code:"620525109",name:"川王镇"},{code:"620525202",name:"张棉乡"},{code:"620525204",name:"木河乡"},{code:"620525209",name:"连五乡"},{code:"620525213",name:"平安乡"},{code:"620525214",name:"阎家乡"}]}]},{code:"6206",name:"武威市",children:[{code:"620602",name:"凉州区",children:[{code:"620602001",name:"东大街街道"},{code:"620602002",name:"西大街街道"},{code:"620602003",name:"东关街街道"},{code:"620602004",name:"西关街街道"},{code:"620602005",name:"火车站街街道"},{code:"620602006",name:"地质新村街街道"},{code:"620602007",name:"荣华街街道"},{code:"620602008",name:"宣武街道"},{code:"620602009",name:"黄羊河街道"},{code:"620602100",name:"黄羊镇"},{code:"620602101",name:"武南镇"},{code:"620602102",name:"清源镇"},{code:"620602103",name:"永昌镇"},{code:"620602104",name:"双城镇"},{code:"620602105",name:"丰乐镇"},{code:"620602106",name:"高坝镇"},{code:"620602107",name:"金羊镇"},{code:"620602108",name:"和平镇"},{code:"620602109",name:"羊下坝镇"},{code:"620602110",name:"中坝镇"},{code:"620602111",name:"永丰镇"},{code:"620602112",name:"古城镇"},{code:"620602113",name:"张义镇"},{code:"620602114",name:"发放镇"},{code:"620602115",name:"西营镇"},{code:"620602116",name:"四坝镇"},{code:"620602117",name:"洪祥镇"},{code:"620602118",name:"谢河镇"},{code:"620602119",name:"金沙镇"},{code:"620602120",name:"松树镇"},{code:"620602121",name:"怀安镇"},{code:"620602122",name:"下双镇"},{code:"620602123",name:"清水镇"},{code:"620602124",name:"河东镇"},{code:"620602125",name:"五和镇"},{code:"620602126",name:"长城镇"},{code:"620602127",name:"吴家井镇"},{code:"620602128",name:"金河镇"},{code:"620602129",name:"韩佐镇"},{code:"620602130",name:"大柳镇"},{code:"620602131",name:"柏树镇"},{code:"620602132",name:"金塔镇"},{code:"620602133",name:"九墩镇"},{code:"620602134",name:"金山镇"},{code:"620602135",name:"新华镇"},{code:"620602136",name:"康宁镇"},{code:"620602400",name:"九墩滩指挥部"},{code:"620602401",name:"邓马营湖生态建设指挥部"}]},{code:"620621",name:"民勤县",children:[{code:"620621100",name:"三雷镇"},{code:"620621101",name:"东坝镇"},{code:"620621102",name:"泉山镇"},{code:"620621103",name:"西渠镇"},{code:"620621104",name:"东湖镇"},{code:"620621105",name:"红沙岗镇"},{code:"620621106",name:"昌宁镇"},{code:"620621107",name:"重兴镇"},{code:"620621108",name:"薛百镇"},{code:"620621109",name:"大坝镇"},{code:"620621110",name:"苏武镇"},{code:"620621111",name:"大滩镇"},{code:"620621112",name:"双茨科镇"},{code:"620621113",name:"红沙梁镇"},{code:"620621114",name:"蔡旗镇"},{code:"620621115",name:"夹河镇"},{code:"620621116",name:"收成镇"},{code:"620621117",name:"南湖镇"}]},{code:"620622",name:"古浪县",children:[{code:"620622100",name:"古浪镇"},{code:"620622101",name:"泗水镇"},{code:"620622102",name:"土门镇"},{code:"620622103",name:"大靖镇"},{code:"620622104",name:"裴家营镇"},{code:"620622105",name:"海子滩镇"},{code:"620622106",name:"定宁镇"},{code:"620622107",name:"黄羊川镇"},{code:"620622108",name:"黑松驿镇"},{code:"620622109",name:"永丰滩镇"},{code:"620622110",name:"黄花滩镇"},{code:"620622111",name:"西靖镇"},{code:"620622112",name:"民权镇"},{code:"620622113",name:"直滩镇"},{code:"620622114",name:"古丰镇"},{code:"620622205",name:"新堡乡"},{code:"620622206",name:"干城乡"},{code:"620622207",name:"横梁乡"},{code:"620622208",name:"十八里堡乡"}]},{code:"620623",name:"天祝藏族自治县",children:[{code:"620623100",name:"华藏寺镇"},{code:"620623101",name:"打柴沟镇"},{code:"620623102",name:"安远镇"},{code:"620623103",name:"炭山岭镇"},{code:"620623104",name:"哈溪镇"},{code:"620623105",name:"赛什斯镇"},{code:"620623106",name:"石门镇"},{code:"620623107",name:"松山镇"},{code:"620623108",name:"天堂镇"},{code:"620623109",name:"朵什镇"},{code:"620623110",name:"西大滩镇"},{code:"620623111",name:"抓喜秀龙镇"},{code:"620623112",name:"大红沟镇"},{code:"620623113",name:"祁连镇"},{code:"620623201",name:"东坪乡"},{code:"620623202",name:"赛拉隆乡"},{code:"620623203",name:"东大滩乡"},{code:"620623208",name:"毛藏乡"},{code:"620623210",name:"旦马乡"},{code:"620623401",name:"天祝建材厂"},{code:"620623402",name:"天祝煤电公司"}]}]},{code:"6207",name:"张掖市",children:[{code:"620702",name:"甘州区",children:[{code:"620702001",name:"东街街道"},{code:"620702002",name:"南街街道"},{code:"620702003",name:"西街街道"},{code:"620702004",name:"北街街道"},{code:"620702005",name:"火车站街道"},{code:"620702100",name:"梁家墩镇"},{code:"620702101",name:"上秦镇"},{code:"620702102",name:"大满镇"},{code:"620702103",name:"沙井镇"},{code:"620702104",name:"乌江镇"},{code:"620702105",name:"甘浚镇"},{code:"620702106",name:"新墩镇"},{code:"620702107",name:"党寨镇"},{code:"620702108",name:"碱滩镇"},{code:"620702109",name:"三闸镇"},{code:"620702110",name:"小满镇"},{code:"620702111",name:"明永镇"},{code:"620702112",name:"长安镇"},{code:"620702202",name:"龙渠乡"},{code:"620702203",name:"安阳乡"},{code:"620702204",name:"花寨乡"},{code:"620702207",name:"靖安乡"},{code:"620702211",name:"平山湖蒙古族乡"},{code:"620702402",name:"张掖经济技术开发区"}]},{code:"620721",name:"肃南裕固族自治县",children:[{code:"620721100",name:"红湾寺镇"},{code:"620721101",name:"皇城镇"},{code:"620721102",name:"康乐镇"},{code:"620721200",name:"马蹄藏族乡"},{code:"620721202",name:"白银蒙古族乡"},{code:"620721203",name:"大河乡"},{code:"620721204",name:"明花乡"},{code:"620721205",name:"祁丰蔵族乡"},{code:"620721500",name:"甘肃省绵羊育种场"},{code:"620721501",name:"张掖宝瓶河牧场"}]},{code:"620722",name:"民乐县",children:[{code:"620722101",name:"洪水镇"},{code:"620722102",name:"六坝镇"},{code:"620722103",name:"新天镇"},{code:"620722104",name:"南古镇"},{code:"620722105",name:"永固镇"},{code:"620722106",name:"三堡镇"},{code:"620722107",name:"南丰镇"},{code:"620722108",name:"民联镇"},{code:"620722109",name:"顺化镇"},{code:"620722110",name:"丰乐镇"},{code:"620722400",name:"民乐生态工业园区"}]},{code:"620723",name:"临泽县",children:[{code:"620723101",name:"沙河镇"},{code:"620723102",name:"新华镇"},{code:"620723103",name:"蓼泉镇"},{code:"620723104",name:"平川镇"},{code:"620723105",name:"板桥镇"},{code:"620723106",name:"鸭暖镇"},{code:"620723107",name:"倪家营镇"},{code:"620723500",name:"国营临泽农场"},{code:"620723501",name:"五泉林场"},{code:"620723502",name:"沙河林场"},{code:"620723503",name:"小泉子治沙站"},{code:"620723504",name:"园艺场"},{code:"620723505",name:"良种繁殖场"}]},{code:"620724",name:"高台县",children:[{code:"620724100",name:"城关镇"},{code:"620724101",name:"宣化镇"},{code:"620724102",name:"南华镇"},{code:"620724103",name:"巷道镇"},{code:"620724104",name:"合黎镇"},{code:"620724105",name:"骆驼城镇"},{code:"620724106",name:"新坝镇"},{code:"620724107",name:"黑泉镇"},{code:"620724108",name:"罗城镇"},{code:"620724400",name:"甘肃高台工业园区"}]},{code:"620725",name:"山丹县",children:[{code:"620725101",name:"清泉镇"},{code:"620725102",name:"位奇镇"},{code:"620725103",name:"霍城镇"},{code:"620725104",name:"陈户镇"},{code:"620725105",name:"大马营镇"},{code:"620725106",name:"东乐镇"},{code:"620725203",name:"老军乡"},{code:"620725204",name:"李桥乡"},{code:"620725400",name:"国营山丹农场"},{code:"620725402",name:"中牧公司山丹马场"}]}]},{code:"6208",name:"平凉市",children:[{code:"620802",name:"崆峒区",children:[{code:"620802001",name:"东关街道"},{code:"620802002",name:"中街街道"},{code:"620802003",name:"西郊街道"},{code:"620802101",name:"崆峒镇"},{code:"620802102",name:"白水镇"},{code:"620802103",name:"草峰镇"},{code:"620802104",name:"安国镇"},{code:"620802105",name:"柳湖镇"},{code:"620802106",name:"四十里铺镇"},{code:"620802107",name:"花所镇"},{code:"620802203",name:"索罗乡"},{code:"620802204",name:"香莲乡"},{code:"620802205",name:"西阳乡"},{code:"620802206",name:"大秦乡"},{code:"620802207",name:"白庙乡"},{code:"620802208",name:"寨河乡"},{code:"620802209",name:"大寨乡"},{code:"620802210",name:"上杨乡"},{code:"620802211",name:"麻武乡"},{code:"620802212",name:"峡门乡"},{code:"620802498",name:"平凉崆峒山大景区管理委员会"}]},{code:"620821",name:"泾川县",children:[{code:"620821001",name:"街道"},{code:"620821100",name:"城关镇"},{code:"620821101",name:"玉都镇"},{code:"620821102",name:"高平镇"},{code:"620821103",name:"荔堡镇"},{code:"620821104",name:"王村镇"},{code:"620821105",name:"窑店镇"},{code:"620821106",name:"飞云镇"},{code:"620821107",name:"丰台镇"},{code:"620821108",name:"党原镇"},{code:"620821109",name:"汭丰镇"},{code:"620821110",name:"太平镇"},{code:"620821201",name:"罗汉洞乡"},{code:"620821202",name:"泾明乡"},{code:"620821203",name:"红河乡"},{code:"620821400",name:"温泉经济开发区"},{code:"620821500",name:"张老寺农场"}]},{code:"620822",name:"灵台县",children:[{code:"620822001",name:"街道"},{code:"620822100",name:"中台镇"},{code:"620822101",name:"邵寨镇"},{code:"620822102",name:"独店镇"},{code:"620822103",name:"什字镇"},{code:"620822104",name:"朝那镇"},{code:"620822105",name:"西屯镇"},{code:"620822106",name:"上良镇"},{code:"620822107",name:"百里镇"},{code:"620822108",name:"蒲窝镇"},{code:"620822201",name:"新开乡"},{code:"620822204",name:"梁原乡"},{code:"620822205",name:"龙门乡"},{code:"620822206",name:"星火乡"},{code:"620822400",name:"万宝川农场"}]},{code:"620823",name:"崇信县",children:[{code:"620823001",name:"锦屏街道办"},{code:"620823100",name:"锦屏镇"},{code:"620823101",name:"新窑镇"},{code:"620823102",name:"柏树镇"},{code:"620823103",name:"黄寨镇"},{code:"620823202",name:"黄花乡"},{code:"620823203",name:"木林乡"},{code:"620823400",name:"崇信县新窑工业园区管理委员会"},{code:"620823401",name:"五举农场"},{code:"620823402",name:"崇信县铜城工业园区管理委员会"}]},{code:"620825",name:"庄浪县",children:[{code:"620825001",name:"水洛街道"},{code:"620825100",name:"水洛镇"},{code:"620825101",name:"南湖镇"},{code:"620825102",name:"朱店镇"},{code:"620825103",name:"万泉镇"},{code:"620825104",name:"韩店镇"},{code:"620825105",name:"卧龙镇"},{code:"620825106",name:"阳川镇"},{code:"620825107",name:"盘安镇"},{code:"620825108",name:"大庄镇"},{code:"620825109",name:"通化镇"},{code:"620825110",name:"永宁镇"},{code:"620825111",name:"良邑镇"},{code:"620825112",name:"岳堡镇"},{code:"620825113",name:"柳梁镇"},{code:"620825114",name:"南坪镇"},{code:"620825201",name:"杨河乡"},{code:"620825202",name:"赵墩乡"},{code:"620825215",name:"郑河乡"}]},{code:"620826",name:"静宁县",children:[{code:"620826001",name:"城区街道"},{code:"620826100",name:"城关镇"},{code:"620826101",name:"威戎镇"},{code:"620826102",name:"界石铺镇"},{code:"620826103",name:"八里镇"},{code:"620826104",name:"李店镇"},{code:"620826105",name:"古城镇"},{code:"620826106",name:"仁大镇"},{code:"620826107",name:"甘沟镇"},{code:"620826108",name:"城川镇"},{code:"620826109",name:"曹务镇"},{code:"620826110",name:"雷大镇"},{code:"620826111",name:"四河镇"},{code:"620826112",name:"细巷镇"},{code:"620826113",name:"双岘镇"},{code:"620826114",name:"治平镇"},{code:"620826115",name:"红寺镇"},{code:"620826116",name:"原安镇"},{code:"620826201",name:"司桥乡"},{code:"620826206",name:"余湾乡"},{code:"620826208",name:"贾河乡"},{code:"620826209",name:"深沟乡"},{code:"620826211",name:"新店乡"},{code:"620826216",name:"三合乡"},{code:"620826218",name:"灵芝乡"}]},{code:"620881",name:"华亭市",children:[{code:"620881001",name:"东华街道"},{code:"620881100",name:"东华镇"},{code:"620881101",name:"安口镇"},{code:"620881102",name:"西华镇"},{code:"620881103",name:"马峡镇"},{code:"620881104",name:"策底镇"},{code:"620881105",name:"上关镇"},{code:"620881106",name:"河西镇"},{code:"620881201",name:"神峪乡"},{code:"620881202",name:"山寨乡"},{code:"620881204",name:"砚峡乡"},{code:"620881400",name:"石堡子开发区管委会"}]}]},{code:"6209",name:"酒泉市",children:[{code:"620902",name:"肃州区",children:[{code:"620902001",name:"东北街街道"},{code:"620902002",name:"东南街街道"},{code:"620902003",name:"工业园街道"},{code:"620902004",name:"新城街道"},{code:"620902005",name:"西北街街道"},{code:"620902006",name:"西南街街道"},{code:"620902007",name:"玉管局生活基地街道"},{code:"620902100",name:"西洞镇"},{code:"620902101",name:"清水镇"},{code:"620902102",name:"总寨镇"},{code:"620902103",name:"金佛寺镇"},{code:"620902104",name:"上坝镇"},{code:"620902105",name:"三墩镇"},{code:"620902106",name:"银达镇"},{code:"620902107",name:"西峰镇"},{code:"620902108",name:"泉湖镇"},{code:"620902109",name:"果园镇"},{code:"620902110",name:"下河清镇"},{code:"620902111",name:"铧尖镇"},{code:"620902112",name:"东洞镇"},{code:"620902113",name:"丰乐镇"},{code:"620902207",name:"黄泥堡乡"},{code:"620902401",name:"国营下河清农场"},{code:"620902403",name:"酒泉经济技术开发区"},{code:"620902404",name:"十号基地"}]},{code:"620921",name:"金塔县",children:[{code:"620921100",name:"中东镇"},{code:"620921101",name:"鼎新镇"},{code:"620921102",name:"金塔镇"},{code:"620921103",name:"东坝镇"},{code:"620921105",name:"航天镇"},{code:"620921106",name:"大庄子镇"},{code:"620921107",name:"西坝镇"},{code:"620921204",name:"古城乡"},{code:"620921209",name:"羊井子湾乡"},{code:"620921400",name:"甘肃亚盛农工商集团有限责任公司"},{code:"620921401",name:"工业园区管委会"}]},{code:"620922",name:"瓜州县",children:[{code:"620922100",name:"渊泉镇"},{code:"620922101",name:"柳园镇"},{code:"620922102",name:"三道沟镇"},{code:"620922103",name:"南岔镇"},{code:"620922104",name:"锁阳城镇"},{code:"620922105",name:"瓜州镇"},{code:"620922106",name:"西湖镇"},{code:"620922107",name:"河东镇"},{code:"620922108",name:"双塔镇"},{code:"620922109",name:"腰站子东乡族镇"},{code:"620922201",name:"布隆吉乡"},{code:"620922212",name:"七墩回族东乡族乡"},{code:"620922214",name:"广至藏族乡"},{code:"620922215",name:"沙河回族乡"},{code:"620922216",name:"梁湖乡"},{code:"620922400",name:"国营小宛农场"}]},{code:"620923",name:"肃北蒙古族自治县",children:[{code:"620923100",name:"党城湾镇"},{code:"620923101",name:"马鬃山镇"},{code:"620923201",name:"盐池湾乡"},{code:"620923202",name:"石包城乡"}]},{code:"620924",name:"阿克塞哈萨克族自治县",children:[{code:"620924100",name:"红柳湾镇"},{code:"620924200",name:"阿克旗乡"},{code:"620924203",name:"阿勒腾乡"},{code:"620924400",name:"阿克塞县工业园区管理委员会"}]},{code:"620981",name:"玉门市",children:[{code:"620981002",name:"新市区街道"},{code:"620981101",name:"玉门镇"},{code:"620981102",name:"赤金镇"},{code:"620981103",name:"花海镇"},{code:"620981104",name:"老君庙镇"},{code:"620981105",name:"黄闸湾镇"},{code:"620981106",name:"下西号镇"},{code:"620981107",name:"柳河镇"},{code:"620981108",name:"昌马镇"},{code:"620981109",name:"柳湖镇"},{code:"620981110",name:"六墩镇"},{code:"620981206",name:"小金湾东乡族乡"},{code:"620981208",name:"独山子东乡族乡"},{code:"620981400",name:"国营饮马农场"},{code:"620981401",name:"国营黄花农场"},{code:"620981402",name:"甘肃农垦裕盛农业公司"},{code:"620981403",name:"甘肃省农垦建筑工程公司"},{code:"620981404",name:"甘肃矿区"}]},{code:"620982",name:"敦煌市",children:[{code:"620982100",name:"七里镇"},{code:"620982101",name:"沙州镇"},{code:"620982102",name:"肃州镇"},{code:"620982103",name:"莫高镇"},{code:"620982104",name:"转渠口镇"},{code:"620982105",name:"阳关镇"},{code:"620982106",name:"月牙泉镇"},{code:"620982107",name:"郭家堡镇"},{code:"620982108",name:"黄渠镇"},{code:"620982400",name:"国营敦煌农场"},{code:"620982401",name:"青海石油管理局生活基地"}]}]},{code:"6210",name:"庆阳市",children:[{code:"621002",name:"西峰区",children:[{code:"621002001",name:"北街"},{code:"621002002",name:"南街"},{code:"621002003",name:"西街"},{code:"621002100",name:"肖金镇"},{code:"621002101",name:"董志镇"},{code:"621002102",name:"后官寨镇"},{code:"621002103",name:"彭原镇"},{code:"621002104",name:"温泉镇"},{code:"621002203",name:"什社乡"},{code:"621002204",name:"显胜乡"}]},{code:"621021",name:"庆城县",children:[{code:"621021100",name:"庆城镇"},{code:"621021101",name:"驿马镇"},{code:"621021102",name:"三十里铺镇"},{code:"621021103",name:"马岭镇"},{code:"621021104",name:"玄马镇"},{code:"621021105",name:"白马铺镇"},{code:"621021106",name:"桐川镇"},{code:"621021107",name:"赤城镇"},{code:"621021108",name:"高楼镇"},{code:"621021203",name:"太白梁乡"},{code:"621021204",name:"土桥乡"},{code:"621021205",name:"蔡口集乡"},{code:"621021207",name:"南庄乡"},{code:"621021208",name:"翟家河乡"},{code:"621021209",name:"蔡家庙乡"}]},{code:"621022",name:"环县",children:[{code:"621022100",name:"环城镇"},{code:"621022101",name:"曲子镇"},{code:"621022102",name:"甜水镇"},{code:"621022103",name:"木钵镇"},{code:"621022104",name:"洪德镇"},{code:"621022105",name:"合道镇"},{code:"621022106",name:"虎洞镇"},{code:"621022107",name:"毛井镇"},{code:"621022108",name:"樊家川镇"},{code:"621022109",name:"车道镇"},{code:"621022200",name:"天池乡"},{code:"621022201",name:"演武乡"},{code:"621022204",name:"八珠乡"},{code:"621022206",name:"耿湾乡"},{code:"621022207",name:"秦团庄乡"},{code:"621022208",name:"山城乡"},{code:"621022209",name:"南湫乡"},{code:"621022210",name:"罗山川乡"},{code:"621022212",name:"小南沟乡"},{code:"621022215",name:"芦家湾乡"},{code:"621022500",name:"四合原旅游开发办公室"}]},{code:"621023",name:"华池县",children:[{code:"621023100",name:"悦乐镇"},{code:"621023101",name:"柔远镇"},{code:"621023102",name:"元城镇"},{code:"621023103",name:"南梁镇"},{code:"621023104",name:"城壕镇"},{code:"621023105",name:"五蛟镇"},{code:"621023202",name:"上里塬乡"},{code:"621023203",name:"王咀子乡"},{code:"621023204",name:"白马乡"},{code:"621023205",name:"怀安乡"},{code:"621023206",name:"乔川乡"},{code:"621023207",name:"乔河乡"},{code:"621023208",name:"山庄乡"},{code:"621023210",name:"林镇乡"},{code:"621023211",name:"紫坊畔乡"}]},{code:"621024",name:"合水县",children:[{code:"621024100",name:"西华池镇"},{code:"621024101",name:"老城镇"},{code:"621024102",name:"太白镇"},{code:"621024103",name:"板桥镇"},{code:"621024104",name:"何家畔镇"},{code:"621024200",name:"吉岘乡"},{code:"621024201",name:"肖咀乡"},{code:"621024202",name:"段家集乡"},{code:"621024203",name:"固城乡"},{code:"621024204",name:"太莪乡"},{code:"621024205",name:"店子乡"},{code:"621024208",name:"蒿咀铺乡"}]},{code:"621025",name:"正宁县",children:[{code:"621025100",name:"山河镇"},{code:"621025101",name:"榆林子镇"},{code:"621025102",name:"宫河镇"},{code:"621025103",name:"永和镇"},{code:"621025104",name:"永正镇"},{code:"621025105",name:"周家镇"},{code:"621025106",name:"湫头镇"},{code:"621025107",name:"西坡镇"},{code:"621025204",name:"五顷原乡"},{code:"621025205",name:"三嘉乡"}]},{code:"621026",name:"宁县",children:[{code:"621026100",name:"新宁镇"},{code:"621026101",name:"平子镇"},{code:"621026102",name:"早胜镇"},{code:"621026103",name:"长庆桥镇"},{code:"621026104",name:"和盛镇"},{code:"621026105",name:"湘乐镇"},{code:"621026106",name:"新庄镇"},{code:"621026107",name:"盘克镇"},{code:"621026108",name:"中村镇"},{code:"621026109",name:"焦村镇"},{code:"621026110",name:"米桥镇"},{code:"621026111",name:"良平镇"},{code:"621026112",name:"太昌镇"},{code:"621026113",name:"春荣镇"},{code:"621026205",name:"南义乡"},{code:"621026206",name:"瓦斜乡"},{code:"621026207",name:"金村乡"},{code:"621026208",name:"九岘乡"}]},{code:"621027",name:"镇原县",children:[{code:"621027100",name:"城关镇"},{code:"621027101",name:"屯字镇"},{code:"621027102",name:"孟坝镇"},{code:"621027103",name:"三岔镇"},{code:"621027104",name:"平泉镇"},{code:"621027105",name:"开边镇"},{code:"621027106",name:"太平镇"},{code:"621027107",name:"临泾镇"},{code:"621027108",name:"新城镇"},{code:"621027109",name:"上肖镇"},{code:"621027201",name:"南川乡"},{code:"621027203",name:"新集乡"},{code:"621027204",name:"方山乡"},{code:"621027205",name:"殷家城乡"},{code:"621027206",name:"马渠乡"},{code:"621027207",name:"庙渠乡"},{code:"621027208",name:"武沟乡"},{code:"621027209",name:"郭原乡"},{code:"621027210",name:"中原乡"}]}]},{code:"6211",name:"定西市",children:[{code:"621102",name:"安定区",children:[{code:"621102001",name:"中华路街道"},{code:"621102002",name:"永定路街道"},{code:"621102003",name:"福台路街道"},{code:"621102101",name:"凤翔镇"},{code:"621102102",name:"内官营镇"},{code:"621102103",name:"巉口镇"},{code:"621102104",name:"称钩驿镇"},{code:"621102105",name:"鲁家沟镇"},{code:"621102106",name:"西巩驿镇"},{code:"621102107",name:"宁远镇"},{code:"621102108",name:"李家堡镇"},{code:"621102109",name:"团结镇"},{code:"621102110",name:"香泉镇"},{code:"621102111",name:"符家川镇"},{code:"621102112",name:"葛家岔镇"},{code:"621102204",name:"白碌乡"},{code:"621102207",name:"石峡湾乡"},{code:"621102208",name:"新集乡"},{code:"621102209",name:"青岚山乡"},{code:"621102210",name:"高峰乡"},{code:"621102211",name:"石泉乡"},{code:"621102214",name:"杏园乡"}]},{code:"621121",name:"通渭县",children:[{code:"621121100",name:"平襄镇"},{code:"621121101",name:"马营镇"},{code:"621121102",name:"鸡川镇"},{code:"621121103",name:"榜罗镇"},{code:"621121104",name:"常家河镇"},{code:"621121105",name:"义岗川镇"},{code:"621121106",name:"陇阳镇"},{code:"621121107",name:"陇山镇"},{code:"621121108",name:"陇川镇"},{code:"621121109",name:"碧玉镇"},{code:"621121110",name:"襄南镇"},{code:"621121111",name:"什川镇"},{code:"621121112",name:"华家岭镇"},{code:"621121113",name:"北城铺镇"},{code:"621121203",name:"新景乡"},{code:"621121207",name:"李家店乡"},{code:"621121212",name:"第三铺乡"},{code:"621121215",name:"寺子川乡"}]},{code:"621122",name:"陇西县",children:[{code:"621122100",name:"巩昌镇"},{code:"621122101",name:"文峰镇"},{code:"621122102",name:"首阳镇"},{code:"621122103",name:"菜子镇"},{code:"621122104",name:"福星镇"},{code:"621122105",name:"通安驿镇"},{code:"621122106",name:"云田镇"},{code:"621122107",name:"碧岩镇"},{code:"621122108",name:"马河镇"},{code:"621122109",name:"柯寨镇"},{code:"621122110",name:"双泉镇"},{code:"621122111",name:"权家湾镇"},{code:"621122200",name:"渭阳乡"},{code:"621122201",name:"宏伟乡"},{code:"621122202",name:"和平乡"},{code:"621122205",name:"德兴乡"},{code:"621122206",name:"永吉乡"}]},{code:"621123",name:"渭源县",children:[{code:"621123100",name:"清源镇"},{code:"621123101",name:"莲峰镇"},{code:"621123102",name:"会川镇"},{code:"621123103",name:"五竹镇"},{code:"621123104",name:"路园镇"},{code:"621123105",name:"北寨镇"},{code:"621123106",name:"新寨镇"},{code:"621123107",name:"麻家集镇"},{code:"621123108",name:"锹峪镇"},{code:"621123109",name:"庆坪镇"},{code:"621123110",name:"祁家庙镇"},{code:"621123111",name:"上湾镇"},{code:"621123203",name:"大安乡"},{code:"621123204",name:"秦祁乡"},{code:"621123209",name:"峡城乡"},{code:"621123210",name:"田家河乡"}]},{code:"621124",name:"临洮县",children:[{code:"621124100",name:"洮阳镇"},{code:"621124101",name:"八里铺镇"},{code:"621124102",name:"新添镇"},{code:"621124103",name:"辛店镇"},{code:"621124104",name:"太石镇"},{code:"621124105",name:"中铺镇"},{code:"621124106",name:"峡口镇"},{code:"621124107",name:"龙门镇"},{code:"621124108",name:"窑店镇"},{code:"621124109",name:"玉井镇"},{code:"621124110",name:"衙下集镇"},{code:"621124111",name:"南屏镇"},{code:"621124200",name:"红旗乡"},{code:"621124201",name:"上营乡"},{code:"621124202",name:"康家集乡"},{code:"621124203",name:"站滩乡"},{code:"621124204",name:"漫洼乡"},{code:"621124205",name:"连儿湾乡"}]},{code:"621125",name:"漳县",children:[{code:"621125100",name:"武阳镇"},{code:"621125101",name:"三岔镇"},{code:"621125102",name:"新寺镇"},{code:"621125103",name:"金钟镇"},{code:"621125104",name:"盐井镇"},{code:"621125105",name:"殪虎桥镇"},{code:"621125106",name:"大草滩镇"},{code:"621125107",name:"四族镇"},{code:"621125108",name:"石川镇"},{code:"621125109",name:"贵清山镇"},{code:"621125204",name:"马泉乡"},{code:"621125208",name:"武当乡"},{code:"621125209",name:"东泉乡"}]},{code:"621126",name:"岷县",children:[{code:"621126100",name:"岷阳镇"},{code:"621126101",name:"蒲麻镇"},{code:"621126102",name:"西寨镇"},{code:"621126103",name:"梅川镇"},{code:"621126104",name:"西江镇"},{code:"621126105",name:"闾井镇"},{code:"621126106",name:"十里镇"},{code:"621126107",name:"茶埠镇"},{code:"621126108",name:"中寨镇"},{code:"621126109",name:"清水镇"},{code:"621126110",name:"寺沟镇"},{code:"621126111",name:"麻子川镇"},{code:"621126112",name:"维新镇"},{code:"621126113",name:"禾驮镇"},{code:"621126114",name:"马坞镇"},{code:"621126204",name:"秦许乡"},{code:"621126207",name:"申都乡"},{code:"621126208",name:"锁龙乡"}]}]},{code:"6212",name:"陇南市",children:[{code:"621202",name:"武都区",children:[{code:"621202001",name:"钟楼滩街道"},{code:"621202002",name:"吉石坝街道"},{code:"621202003",name:"江北街道"},{code:"621202004",name:"江南街道"},{code:"621202100",name:"城关镇"},{code:"621202101",name:"安化镇"},{code:"621202102",name:"东江镇"},{code:"621202103",name:"两水镇"},{code:"621202104",name:"汉王镇"},{code:"621202105",name:"洛塘镇"},{code:"621202106",name:"角弓镇"},{code:"621202107",name:"马街镇"},{code:"621202108",name:"三河镇"},{code:"621202109",name:"甘泉镇"},{code:"621202110",name:"鱼龙镇"},{code:"621202111",name:"琵琶镇"},{code:"621202112",name:"外纳镇"},{code:"621202113",name:"马营镇"},{code:"621202114",name:"柏林镇"},{code:"621202115",name:"姚寨镇"},{code:"621202116",name:"佛崖镇"},{code:"621202117",name:"石门镇"},{code:"621202118",name:"五马镇"},{code:"621202119",name:"裕河镇"},{code:"621202120",name:"汉林镇"},{code:"621202121",name:"桔柑镇"},{code:"621202122",name:"隆兴镇"},{code:"621202123",name:"黄坪镇"},{code:"621202124",name:"五库镇"},{code:"621202125",name:"三仓镇"},{code:"621202201",name:"坪垭藏族乡"},{code:"621202203",name:"蒲池乡"},{code:"621202211",name:"池坝乡"},{code:"621202218",name:"龙坝乡"},{code:"621202219",name:"龙凤乡"},{code:"621202221",name:"磨坝藏族乡"},{code:"621202225",name:"玉皇乡"},{code:"621202226",name:"郭河乡"},{code:"621202229",name:"枫相乡"},{code:"621202233",name:"月照乡"}]},{code:"621221",name:"成县",children:[{code:"621221100",name:"城关镇"},{code:"621221101",name:"黄渚镇"},{code:"621221102",name:"红川镇"},{code:"621221103",name:"小川镇"},{code:"621221104",name:"纸坊镇"},{code:"621221105",name:"抛沙镇"},{code:"621221107",name:"店村镇"},{code:"621221108",name:"王磨镇"},{code:"621221109",name:"陈院镇"},{code:"621221110",name:"沙坝镇"},{code:"621221111",name:"黄陈镇"},{code:"621221112",name:"鸡峰镇"},{code:"621221113",name:"苏元镇"},{code:"621221114",name:"索池镇"},{code:"621221203",name:"宋坪乡"},{code:"621221206",name:"二郎乡"},{code:"621221213",name:"镡河乡"}]},{code:"621222",name:"文县",children:[{code:"621222100",name:"城关镇"},{code:"621222101",name:"碧口镇"},{code:"621222102",name:"尚德镇"},{code:"621222103",name:"中寨镇"},{code:"621222104",name:"临江镇"},{code:"621222105",name:"桥头镇"},{code:"621222106",name:"梨坪镇"},{code:"621222107",name:"天池镇"},{code:"621222108",name:"堡子坝镇"},{code:"621222109",name:"石坊镇"},{code:"621222110",name:"石鸡坝镇"},{code:"621222111",name:"丹堡镇"},{code:"621222112",name:"中庙镇"},{code:"621222113",name:"范坝镇"},{code:"621222200",name:"铁楼藏族乡"},{code:"621222205",name:"刘家坪乡"},{code:"621222206",name:"玉垒乡"},{code:"621222211",name:"口头坝乡"},{code:"621222212",name:"尖山乡"},{code:"621222215",name:"舍书乡"}]},{code:"621223",name:"宕昌县",children:[{code:"621223100",name:"城关镇"},{code:"621223101",name:"哈达铺镇"},{code:"621223102",name:"理川镇"},{code:"621223103",name:"南阳镇"},{code:"621223104",name:"官亭镇"},{code:"621223105",name:"沙湾镇"},{code:"621223106",name:"阿坞镇"},{code:"621223107",name:"南河镇"},{code:"621223108",name:"八力镇"},{code:"621223109",name:"临江铺镇"},{code:"621223110",name:"两河口镇"},{code:"621223206",name:"木耳乡"},{code:"621223207",name:"庞家乡"},{code:"621223209",name:"何家堡乡"},{code:"621223211",name:"贾河乡"},{code:"621223212",name:"将台乡"},{code:"621223213",name:"车拉乡"},{code:"621223214",name:"新城子藏族乡"},{code:"621223216",name:"好梯乡"},{code:"621223217",name:"韩院乡"},{code:"621223218",name:"竹院乡"},{code:"621223219",name:"兴化乡"},{code:"621223220",name:"甘江头乡"},{code:"621223223",name:"新寨乡"},{code:"621223224",name:"狮子乡"}]},{code:"621224",name:"康县",children:[{code:"621224100",name:"城关镇"},{code:"621224101",name:"平洛镇"},{code:"621224102",name:"大堡镇"},{code:"621224103",name:"岸门口镇"},{code:"621224104",name:"两河镇"},{code:"621224105",name:"长坝镇"},{code:"621224106",name:"云台镇"},{code:"621224107",name:"阳坝镇"},{code:"621224108",name:"王坝镇"},{code:"621224109",name:"碾坝镇"},{code:"621224110",name:"豆坝镇"},{code:"621224111",name:"望关镇"},{code:"621224112",name:"大南峪镇"},{code:"621224113",name:"周家坝镇"},{code:"621224114",name:"寺台镇"},{code:"621224115",name:"白杨镇"},{code:"621224116",name:"铜钱镇"},{code:"621224117",name:"三河坝镇"},{code:"621224204",name:"迷坝乡"},{code:"621224209",name:"店子乡"},{code:"621224214",name:"太石乡"}]},{code:"621225",name:"西和县",children:[{code:"621225100",name:"汉源镇"},{code:"621225101",name:"长道镇"},{code:"621225102",name:"何坝镇"},{code:"621225103",name:"姜席镇"},{code:"621225104",name:"石峡镇"},{code:"621225105",name:"洛峪镇"},{code:"621225106",name:"西峪镇"},{code:"621225107",name:"马元镇"},{code:"621225108",name:"大桥镇"},{code:"621225109",name:"十里镇"},{code:"621225110",name:"石堡镇"},{code:"621225111",name:"兴隆镇"},{code:"621225112",name:"苏合镇"},{code:"621225113",name:"卢河镇"},{code:"621225114",name:"稍峪镇"},{code:"621225115",name:"西高山镇"},{code:"621225208",name:"晒经乡"},{code:"621225217",name:"蒿林乡"},{code:"621225218",name:"太石河乡"},{code:"621225220",name:"六巷乡"}]},{code:"621226",name:"礼县",children:[{code:"621226100",name:"城关镇"},{code:"621226101",name:"盐官镇"},{code:"621226102",name:"石桥镇"},{code:"621226103",name:"白河镇"},{code:"621226104",name:"宽川镇"},{code:"621226105",name:"永兴镇"},{code:"621226106",name:"祁山镇"},{code:"621226107",name:"红河镇"},{code:"621226108",name:"永坪镇"},{code:"621226109",name:"中坝镇"},{code:"621226110",name:"罗坝镇"},{code:"621226111",name:"雷坝镇"},{code:"621226112",name:"崖城镇"},{code:"621226113",name:"洮坪镇"},{code:"621226114",name:"龙林镇"},{code:"621226115",name:"固城镇"},{code:"621226116",name:"江口镇"},{code:"621226117",name:"湫山镇"},{code:"621226118",name:"白关镇"},{code:"621226119",name:"桥头镇"},{code:"621226120",name:"王坝镇"},{code:"621226121",name:"滩坪镇"},{code:"621226203",name:"马河乡"},{code:"621226215",name:"上坪乡"},{code:"621226219",name:"雷王乡"},{code:"621226224",name:"沙金乡"},{code:"621226228",name:"草坪乡"},{code:"621226231",name:"肖良乡"},{code:"621226232",name:"三峪乡"}]},{code:"621227",name:"徽县",children:[{code:"621227100",name:"城关镇"},{code:"621227101",name:"伏家镇"},{code:"621227102",name:"江洛镇"},{code:"621227103",name:"泥阳镇"},{code:"621227104",name:"柳林镇"},{code:"621227105",name:"嘉陵镇"},{code:"621227106",name:"永宁镇"},{code:"621227107",name:"银杏树镇"},{code:"621227108",name:"水阳镇"},{code:"621227109",name:"栗川镇"},{code:"621227110",name:"麻沿河镇"},{code:"621227111",name:"高桥镇"},{code:"621227112",name:"大河店镇"},{code:"621227208",name:"榆树乡"},{code:"621227211",name:"虞关乡"}]},{code:"621228",name:"两当县",children:[{code:"621228100",name:"城关镇"},{code:"621228101",name:"站儿巷镇"},{code:"621228102",name:"西坡镇"},{code:"621228103",name:"杨店镇"},{code:"621228104",name:"显龙镇"},{code:"621228105",name:"云屏镇"},{code:"621228201",name:"左家乡"},{code:"621228203",name:"鱼池乡"},{code:"621228204",name:"兴化乡"},{code:"621228207",name:"张家乡"},{code:"621228210",name:"泰山乡"},{code:"621228212",name:"金洞乡"}]}]},{code:"6229",name:"临夏回族自治州",children:[{code:"622901",name:"临夏市",children:[{code:"622901001",name:"城南街道"},{code:"622901002",name:"城北街道"},{code:"622901003",name:"东关街道"},{code:"622901004",name:"西关街道"},{code:"622901005",name:"八坊街道"},{code:"622901006",name:"红园街道"},{code:"622901007",name:"东区街道"},{code:"622901100",name:"城郊镇"},{code:"622901101",name:"枹罕镇"},{code:"622901102",name:"南龙镇"},{code:"622901103",name:"折桥镇"}]},{code:"622921",name:"临夏县",children:[{code:"622921100",name:"韩集镇"},{code:"622921101",name:"土桥镇"},{code:"622921102",name:"马集镇"},{code:"622921103",name:"莲花镇"},{code:"622921104",name:"新集镇"},{code:"622921105",name:"尹集镇"},{code:"622921106",name:"刁祁镇"},{code:"622921107",name:"北塬镇"},{code:"622921108",name:"黄泥湾镇"},{code:"622921200",name:"营滩乡"},{code:"622921201",name:"掌子沟乡"},{code:"622921202",name:"麻尼寺沟乡"},{code:"622921204",name:"漠泥沟乡"},{code:"622921208",name:"漫路乡"},{code:"622921209",name:"榆林乡"},{code:"622921210",name:"井沟乡"},{code:"622921213",name:"坡头乡"},{code:"622921214",name:"桥寺乡"},{code:"622921215",name:"先锋乡"},{code:"622921216",name:"河西乡"},{code:"622921217",name:"安家坡乡"},{code:"622921218",name:"南塬乡"},{code:"622921220",name:"红台乡"},{code:"622921223",name:"路盘乡"},{code:"622921224",name:"民主乡"}]},{code:"622922",name:"康乐县",children:[{code:"622922100",name:"附城镇"},{code:"622922101",name:"苏集镇"},{code:"622922102",name:"胭脂镇"},{code:"622922103",name:"景古镇"},{code:"622922104",name:"莲麓镇"},{code:"622922200",name:"康丰乡"},{code:"622922201",name:"虎关乡"},{code:"622922202",name:"流川乡"},{code:"622922203",name:"白王乡"},{code:"622922205",name:"八松乡"},{code:"622922206",name:"鸣鹿乡"},{code:"622922207",name:"八丹乡"},{code:"622922208",name:"上湾乡"},{code:"622922211",name:"草滩乡"},{code:"622922212",name:"五户乡"}]},{code:"622923",name:"永靖县",children:[{code:"622923100",name:"刘家峡镇"},{code:"622923101",name:"盐锅峡镇"},{code:"622923102",name:"太极镇"},{code:"622923103",name:"西河镇"},{code:"622923104",name:"三塬镇"},{code:"622923105",name:"岘塬镇"},{code:"622923106",name:"陈井镇"},{code:"622923107",name:"川城镇"},{code:"622923108",name:"王台镇"},{code:"622923109",name:"红泉镇"},{code:"622923200",name:"关山乡"},{code:"622923201",name:"徐顶乡"},{code:"622923202",name:"三条岘乡"},{code:"622923203",name:"坪沟乡"},{code:"622923206",name:"新寺乡"},{code:"622923207",name:"小岭乡"},{code:"622923208",name:"杨塔乡"}]},{code:"622924",name:"广河县",children:[{code:"622924100",name:"城关镇"},{code:"622924101",name:"三甲集镇"},{code:"622924102",name:"祁家集镇"},{code:"622924103",name:"庄窠集镇"},{code:"622924104",name:"买家巷镇"},{code:"622924105",name:"齐家镇"},{code:"622924202",name:"水泉乡"},{code:"622924203",name:"官坊乡"},{code:"622924204",name:"阿力麻土东乡族乡"}]},{code:"622925",name:"和政县",children:[{code:"622925100",name:"城关镇"},{code:"622925101",name:"三合镇"},{code:"622925102",name:"三十里铺镇"},{code:"622925103",name:"马家堡镇"},{code:"622925104",name:"买家集镇"},{code:"622925105",name:"松鸣镇"},{code:"622925106",name:"陈家集镇"},{code:"622925107",name:"罗家集镇"},{code:"622925108",name:"新营镇"},{code:"622925200",name:"梁家寺乡"},{code:"622925203",name:"卜家庄乡"},{code:"622925205",name:"新庄乡"},{code:"622925207",name:"达浪乡"}]},{code:"622926",name:"东乡族自治县",children:[{code:"622926100",name:"锁南镇"},{code:"622926101",name:"达板镇"},{code:"622926102",name:"河滩镇"},{code:"622926103",name:"那勒寺镇"},{code:"622926104",name:"唐汪镇"},{code:"622926105",name:"果园镇"},{code:"622926106",name:"汪集镇"},{code:"622926107",name:"龙泉镇"},{code:"622926200",name:"春台乡"},{code:"622926201",name:"柳树乡"},{code:"622926202",name:"东塬乡"},{code:"622926204",name:"坪庄乡"},{code:"622926205",name:"百和乡"},{code:"622926206",name:"关卜乡"},{code:"622926208",name:"赵家乡"},{code:"622926209",name:"五家乡"},{code:"622926212",name:"沿岭乡"},{code:"622926214",name:"风山乡"},{code:"622926215",name:"车家湾乡"},{code:"622926216",name:"高山乡"},{code:"622926219",name:"大树乡"},{code:"622926220",name:"北岭乡"},{code:"622926222",name:"考勒乡"},{code:"622926223",name:"董岭乡"}]},{code:"622927",name:"积石山保安族东乡族撒拉族自治县",children:[{code:"622927100",name:"吹麻滩镇"},{code:"622927101",name:"大河家镇"},{code:"622927102",name:"居集镇"},{code:"622927103",name:"癿藏镇"},{code:"622927200",name:"刘集乡"},{code:"622927201",name:"石塬乡"},{code:"622927202",name:"柳沟乡"},{code:"622927203",name:"关家川乡"},{code:"622927204",name:"胡林家乡"},{code:"622927205",name:"安集乡"},{code:"622927206",name:"寨子沟乡"},{code:"622927207",name:"郭干乡"},{code:"622927208",name:"徐扈家乡"},{code:"622927209",name:"中咀岭乡"},{code:"622927210",name:"小关乡"},{code:"622927211",name:"铺川乡"},{code:"622927212",name:"银川乡"}]}]},{code:"6230",name:"甘南藏族自治州",children:[{code:"623001",name:"合作市",children:[{code:"623001001",name:"当周街道"},{code:"623001002",name:"伊合昂街道"},{code:"623001003",name:"坚木克尔街道"},{code:"623001004",name:"通钦街道"},{code:"623001100",name:"那吾镇"},{code:"623001101",name:"勒秀镇"},{code:"623001102",name:"佐盖曼玛镇"},{code:"623001200",name:"卡加曼乡"},{code:"623001201",name:"卡加道乡"},{code:"623001202",name:"佐盖多玛乡"},{code:"623001400",name:"甘南州综合实验场"},{code:"623001401",name:"合作市苗圃"}]},{code:"623021",name:"临潭县",children:[{code:"623021100",name:"城关镇"},{code:"623021101",name:"新城镇"},{code:"623021102",name:"冶力关镇"},{code:"623021103",name:"羊永镇"},{code:"623021104",name:"王旗镇"},{code:"623021105",name:"古战镇"},{code:"623021106",name:"洮滨镇"},{code:"623021107",name:"八角镇"},{code:"623021108",name:"流顺镇"},{code:"623021109",name:"店子镇"},{code:"623021110",name:"羊沙镇"},{code:"623021200",name:"术布乡"},{code:"623021202",name:"卓洛乡"},{code:"623021203",name:"长川乡"},{code:"623021208",name:"三岔乡"},{code:"623021210",name:"石门乡"}]},{code:"623022",name:"卓尼县",children:[{code:"623022100",name:"柳林镇"},{code:"623022101",name:"木耳镇"},{code:"623022102",name:"扎古录镇"},{code:"623022103",name:"喀尔钦镇"},{code:"623022104",name:"藏巴哇镇"},{code:"623022105",name:"纳浪镇"},{code:"623022106",name:"洮砚镇"},{code:"623022107",name:"阿子滩镇"},{code:"623022108",name:"申藏镇"},{code:"623022109",name:"完冒镇"},{code:"623022110",name:"尼巴镇"},{code:"623022202",name:"刀告乡"},{code:"623022207",name:"恰盖乡"},{code:"623022208",name:"康多乡"},{code:"623022209",name:"勺哇土族乡"},{code:"623022400",name:"卓尼县林场"},{code:"623022401",name:"国营大峪牧场"},{code:"623022402",name:"国营柏林牧场"}]},{code:"623023",name:"舟曲县",children:[{code:"623023100",name:"城关镇"},{code:"623023101",name:"大川镇"},{code:"623023102",name:"峰迭镇"},{code:"623023103",name:"立节镇"},{code:"623023104",name:"东山镇"},{code:"623023105",name:"曲告纳镇"},{code:"623023106",name:"博峪镇"},{code:"623023107",name:"巴藏镇"},{code:"623023108",name:"憨班镇"},{code:"623023109",name:"坪定镇"},{code:"623023110",name:"果耶镇"},{code:"623023111",name:"武坪镇"},{code:"623023112",name:"大峪镇"},{code:"623023113",name:"江盘镇"},{code:"623023114",name:"拱坝镇"},{code:"623023200",name:"曲瓦乡"},{code:"623023208",name:"南峪乡"},{code:"623023210",name:"八楞乡"},{code:"623023212",name:"插岗乡"},{code:"623023400",name:"舟曲县林场"}]},{code:"623024",name:"迭部县",children:[{code:"623024100",name:"电尕镇"},{code:"623024101",name:"益哇镇"},{code:"623024102",name:"旺藏镇"},{code:"623024103",name:"腊子口镇"},{code:"623024104",name:"洛大镇"},{code:"623024201",name:"卡坝乡"},{code:"623024202",name:"达拉乡"},{code:"623024203",name:"尼傲乡"},{code:"623024205",name:"阿夏乡"},{code:"623024206",name:"多儿乡"},{code:"623024207",name:"桑坝乡"},{code:"623024400",name:"国营迭部县林场"}]},{code:"623025",name:"玛曲县",children:[{code:"623025100",name:"尼玛镇"},{code:"623025101",name:"曼日玛镇"},{code:"623025102",name:"阿万仓镇"},{code:"623025103",name:"齐哈玛镇"},{code:"623025104",name:"采日玛镇"},{code:"623025105",name:"欧拉镇"},{code:"623025201",name:"欧拉秀玛乡"},{code:"623025203",name:"木西合乡"},{code:"623025400",name:"河曲马场"},{code:"623025401",name:"大水军牧场"},{code:"623025402",name:"高原生物研究所"}]},{code:"623026",name:"碌曲县",children:[{code:"623026100",name:"郎木寺镇"},{code:"623026101",name:"玛艾镇"},{code:"623026102",name:"西仓镇"},{code:"623026103",name:"尕海镇"},{code:"623026104",name:"双岔镇"},{code:"623026202",name:"拉仁关乡"},{code:"623026204",name:"阿拉乡"},{code:"623026402",name:"双岔林场"},{code:"623026403",name:"李恰如种畜场"}]},{code:"623027",name:"夏河县",children:[{code:"623027100",name:"拉卜楞镇"},{code:"623027101",name:"王格尔塘镇"},{code:"623027102",name:"阿木去乎镇"},{code:"623027103",name:"桑科镇"},{code:"623027104",name:"甘加镇"},{code:"623027105",name:"麻当镇"},{code:"623027106",name:"博拉镇"},{code:"623027107",name:"科才镇"},{code:"623027202",name:"达麦乡"},{code:"623027204",name:"曲奥乡"},{code:"623027205",name:"唐尕昂乡"},{code:"623027206",name:"扎油乡"},{code:"623027208",name:"吉仓乡"},{code:"623027400",name:"夏河县种子站"},{code:"623027401",name:"夏河县机饲总站"},{code:"623027402",name:"夏河县桑科种羊场"}]}]}]},{code:"63",name:"青海省",children:[{code:"6301",name:"西宁市",children:[{code:"630102",name:"城东区",children:[{code:"630102001",name:"东关大街社区公共服务中心"},{code:"630102002",name:"清真巷社区公共服务中心"},{code:"630102003",name:"大众街社区公共服务中心"},{code:"630102004",name:"周家泉社区公共服务中心"},{code:"630102005",name:"火车站社区公共服务中心"},{code:"630102006",name:"康乐社区公共服务中心"},{code:"630102007",name:"林家崖社区公共服务中心"},{code:"630102008",name:"国际村社区公共服务中心"},{code:"630102009",name:"富强巷社区公共服务中心"},{code:"630102010",name:"青藏花园社区公共服务中心"},{code:"630102011",name:"泰宁社区公共服务中心"},{code:"630102012",name:"互助中路社区公共服务中心"},{code:"630102100",name:"乐家湾镇政府"},{code:"630102101",name:"韵家口镇政府"}]},{code:"630103",name:"城中区",children:[{code:"630103001",name:"人民街街道"},{code:"630103002",name:"南滩街道"},{code:"630103003",name:"仓门街街道"},{code:"630103004",name:"礼让街街道"},{code:"630103005",name:"饮马街街道"},{code:"630103006",name:"南川东路街道"},{code:"630103007",name:"南川西路街道"},{code:"630103100",name:"总寨镇"},{code:"630103400",name:"南川工业园"}]},{code:"630104",name:"城西区",children:[{code:"630104001",name:"西关大街街道"},{code:"630104002",name:"古城台街道"},{code:"630104003",name:"虎台街道"},{code:"630104004",name:"胜利路街道"},{code:"630104005",name:"兴海路街道"},{code:"630104006",name:"文汇路街道"},{code:"630104007",name:"通海路街道"},{code:"630104100",name:"彭家寨镇"}]},{code:"630105",name:"城北区",children:[{code:"630105001",name:"朝阳街道"},{code:"630105002",name:"小桥大街街道"},{code:"630105003",name:"马坊街道"},{code:"630105004",name:"火车西站"},{code:"630105100",name:"大堡子镇"},{code:"630105101",name:"廿里铺镇"},{code:"630105400",name:"生物科技产业园"}]},{code:"630121",name:"大通回族土族自治县",children:[{code:"630121100",name:"桥头镇"},{code:"630121101",name:"城关镇"},{code:"630121102",name:"塔尔镇"},{code:"630121103",name:"东峡镇"},{code:"630121104",name:"黄家寨镇"},{code:"630121105",name:"长宁镇"},{code:"630121106",name:"景阳镇"},{code:"630121107",name:"多林镇"},{code:"630121108",name:"新庄镇"},{code:"630121200",name:"青林乡"},{code:"630121201",name:"青山乡"},{code:"630121202",name:"逊让乡"},{code:"630121203",name:"极乐乡"},{code:"630121204",name:"石山乡"},{code:"630121205",name:"宝库乡"},{code:"630121206",name:"斜沟乡"},{code:"630121207",name:"良教乡"},{code:"630121208",name:"向化藏族乡"},{code:"630121209",name:"桦林乡"},{code:"630121210",name:"朔北藏族乡"}]},{code:"630122",name:"湟中县",children:[{code:"630122001",name:"康川街道"},{code:"630122100",name:"鲁沙尔镇"},{code:"630122101",name:"西堡镇"},{code:"630122102",name:"上新庄镇"},{code:"630122103",name:"田家寨镇"},{code:"630122104",name:"甘河滩镇"},{code:"630122105",name:"共和镇"},{code:"630122106",name:"多巴镇"},{code:"630122107",name:"拦隆口镇"},{code:"630122108",name:"上五庄镇"},{code:"630122109",name:"李家山镇"},{code:"630122200",name:"群加乡"},{code:"630122201",name:"土门关乡"},{code:"630122202",name:"汉东乡"},{code:"630122203",name:"大才乡"},{code:"630122204",name:"海子沟乡"},{code:"630122400",name:"甘河工业园"}]},{code:"630123",name:"湟源县",children:[{code:"630123100",name:"城关镇"},{code:"630123101",name:"大华镇"},{code:"630123200",name:"东峡乡"},{code:"630123201",name:"日月乡"},{code:"630123202",name:"和平乡"},{code:"630123203",name:"波航乡"},{code:"630123204",name:"申中乡"},{code:"630123205",name:"巴燕乡"},{code:"630123206",name:"寺寨乡"}]}]},{code:"6302",name:"海东市",children:[{code:"630202",name:"乐都区",children:[{code:"630202100",name:"碾伯镇"},{code:"630202101",name:"雨润镇"},{code:"630202102",name:"寿乐镇"},{code:"630202103",name:"高庙镇"},{code:"630202104",name:"洪水镇"},{code:"630202105",name:"高店镇"},{code:"630202106",name:"瞿昙镇"},{code:"630202200",name:"共和乡"},{code:"630202201",name:"中岭乡"},{code:"630202202",name:"李家乡"},{code:"630202203",name:"下营乡"},{code:"630202204",name:"芦花乡"},{code:"630202205",name:"马营乡"},{code:"630202206",name:"马厂乡"},{code:"630202207",name:"蒲台乡"},{code:"630202208",name:"中坝乡"},{code:"630202209",name:"峰堆乡"},{code:"630202210",name:"城台乡"},{code:"630202211",name:"达拉乡"},{code:"630202400",name:"海东工业园区乐都工业园"}]},{code:"630203",name:"平安区",children:[{code:"630203100",name:"平安镇"},{code:"630203101",name:"小峡镇"},{code:"630203102",name:"三合镇"},{code:"630203200",name:"洪水泉乡"},{code:"630203201",name:"石灰窑乡"},{code:"630203202",name:"古城乡"},{code:"630203203",name:"沙沟乡"},{code:"630203204",name:"巴藏沟乡"},{code:"630203400",name:"曹家堡临空综合经济园平安园区"}]},{code:"630222",name:"民和回族土族自治县",children:[{code:"630222100",name:"川口镇"},{code:"630222101",name:"古鄯镇"},{code:"630222102",name:"马营镇"},{code:"630222103",name:"官亭镇"},{code:"630222104",name:"巴州镇"},{code:"630222105",name:"满坪镇"},{code:"630222106",name:"李二堡镇"},{code:"630222107",name:"峡门镇"},{code:"630222200",name:"马场垣乡"},{code:"630222201",name:"北山乡"},{code:"630222202",name:"松树乡"},{code:"630222203",name:"西沟乡"},{code:"630222204",name:"总堡乡"},{code:"630222205",name:"隆治乡"},{code:"630222206",name:"大庄乡"},{code:"630222207",name:"转导乡"},{code:"630222208",name:"前河乡"},{code:"630222209",name:"甘沟乡"},{code:"630222210",name:"中川乡"},{code:"630222211",name:"杏儿乡"},{code:"630222212",name:"核桃庄乡"},{code:"630222213",name:"新民乡"}]},{code:"630223",name:"互助土族自治县",children:[{code:"630223100",name:"威远镇"},{code:"630223101",name:"丹麻镇"},{code:"630223102",name:"高寨镇"},{code:"630223103",name:"南门峡镇"},{code:"630223104",name:"加定镇"},{code:"630223105",name:"塘川镇"},{code:"630223106",name:"五十镇"},{code:"630223107",name:"五峰镇"},{code:"630223200",name:"台子乡"},{code:"630223201",name:"西山乡"},{code:"630223202",name:"红崖子沟乡"},{code:"630223203",name:"巴扎藏族乡"},{code:"630223204",name:"哈拉直沟乡"},{code:"630223205",name:"松多藏族乡"},{code:"630223206",name:"东山乡"},{code:"630223207",name:"东和乡"},{code:"630223208",name:"东沟乡"},{code:"630223209",name:"林川乡"},{code:"630223210",name:"蔡家堡乡"},{code:"630223400",name:"曹家堡临空综合经济园互助园区"}]},{code:"630224",name:"化隆回族自治县",children:[{code:"630224100",name:"巴燕镇"},{code:"630224101",name:"群科镇"},{code:"630224102",name:"牙什尕镇"},{code:"630224103",name:"甘都镇"},{code:"630224104",name:"扎巴镇"},{code:"630224105",name:"昂思多镇"},{code:"630224200",name:"雄先藏族乡"},{code:"630224201",name:"初麻乡"},{code:"630224202",name:"查甫藏族乡"},{code:"630224203",name:"塔加藏族乡"},{code:"630224204",name:"金源藏族乡"},{code:"630224205",name:"二塘乡"},{code:"630224206",name:"谢家滩乡"},{code:"630224207",name:"德恒隆乡"},{code:"630224208",name:"沙连堡乡"},{code:"630224209",name:"阿什奴乡"},{code:"630224210",name:"石大仓乡"},{code:"630224400",name:"李家峡管理委员会"},{code:"630224401",name:"公伯峡管理委员会"}]},{code:"630225",name:"循化撒拉族自治县",children:[{code:"630225100",name:"积石镇"},{code:"630225101",name:"白庄镇"},{code:"630225102",name:"街子镇"},{code:"630225200",name:"道帏藏族乡"},{code:"630225201",name:"清水乡"},{code:"630225202",name:"岗察藏族乡"},{code:"630225203",name:"查汗都斯乡"},{code:"630225204",name:"文都藏族乡"},{code:"630225205",name:"尕楞藏族乡"}]}]},{code:"6322",name:"海北藏族自治州",children:[{code:"632221",name:"门源回族自治县",children:[{code:"632221100",name:"浩门镇"},{code:"632221101",name:"青石咀镇"},{code:"632221102",name:"泉口镇"},{code:"632221103",name:"东川镇"},{code:"632221200",name:"北山乡"},{code:"632221201",name:"麻莲乡"},{code:"632221202",name:"西滩乡"},{code:"632221203",name:"阴田乡"},{code:"632221204",name:"仙米乡"},{code:"632221205",name:"珠固乡"},{code:"632221206",name:"苏吉滩乡"},{code:"632221207",name:"皇城蒙古族乡"},{code:"632221400",name:"门源监狱"},{code:"632221401",name:"门源种马场"}]},{code:"632222",name:"祁连县",children:[{code:"632222100",name:"八宝镇"},{code:"632222101",name:"峨堡镇"},{code:"632222102",name:"默勒镇"},{code:"632222200",name:"扎麻什乡"},{code:"632222201",name:"阿柔乡"},{code:"632222202",name:"野牛沟乡"},{code:"632222203",name:"央隆乡"}]},{code:"632223",name:"海晏县",children:[{code:"632223100",name:"三角城镇"},{code:"632223101",name:"西海镇"},{code:"632223200",name:"金滩乡"},{code:"632223201",name:"哈勒景蒙古族乡"},{code:"632223202",name:"青海湖乡"},{code:"632223203",name:"甘子河乡"}]},{code:"632224",name:"刚察县",children:[{code:"632224100",name:"沙柳河镇"},{code:"632224101",name:"哈尔盖镇"},{code:"632224200",name:"伊克乌兰乡"},{code:"632224201",name:"泉吉乡"},{code:"632224202",name:"吉尔孟乡"}]}]},{code:"6323",name:"黄南藏族自治州",children:[{code:"632321",name:"同仁县",children:[{code:"632321100",name:"隆务镇"},{code:"632321101",name:"保安镇"},{code:"632321102",name:"多哇镇"},{code:"632321200",name:"兰采乡"},{code:"632321201",name:"双朋西乡"},{code:"632321202",name:"扎毛乡"},{code:"632321203",name:"黄乃亥乡"},{code:"632321204",name:"曲库乎乡"},{code:"632321205",name:"年都乎乡"},{code:"632321207",name:"瓜什则乡"},{code:"632321208",name:"加吾乡"}]},{code:"632322",name:"尖扎县",children:[{code:"632322100",name:"马克堂镇"},{code:"632322101",name:"康扬镇"},{code:"632322102",name:"坎布拉镇"},{code:"632322200",name:"贾加乡"},{code:"632322201",name:"措周乡"},{code:"632322202",name:"昂拉乡"},{code:"632322203",name:"能科乡"},{code:"632322204",name:"当顺乡"},{code:"632322205",name:"尖扎滩乡"}]},{code:"632323",name:"泽库县",children:[{code:"632323100",name:"泽曲镇"},{code:"632323101",name:"麦秀镇"},{code:"632323102",name:"和日镇"},{code:"632323200",name:"宁秀乡"},{code:"632323202",name:"王加乡"},{code:"632323203",name:"西卜沙乡"},{code:"632323204",name:"多禾茂乡"}]},{code:"632324",name:"河南蒙古族自治县",children:[{code:"632324100",name:"优干宁镇"},{code:"632324101",name:"宁木特镇"},{code:"632324201",name:"多松乡"},{code:"632324202",name:"赛尔龙乡"},{code:"632324203",name:"柯生乡"},{code:"632324204",name:"托叶玛乡"}]}]},{code:"6325",name:"海南藏族自治州",children:[{code:"632521",name:"共和县",children:[{code:"632521100",name:"恰卜恰镇"},{code:"632521101",name:"倒淌河镇"},{code:"632521102",name:"龙羊峡镇"},{code:"632521103",name:"塘格木镇"},{code:"632521104",name:"黑马河镇"},{code:"632521105",name:"石乃亥镇"},{code:"632521106",name:"江西沟镇"},{code:"632521202",name:"沙珠玉乡"},{code:"632521203",name:"铁盖乡"},{code:"632521204",name:"廿地乡"},{code:"632521205",name:"切吉乡"},{code:"632521401",name:"湖东种羊场"},{code:"632521402",name:"巴卡台农场"},{code:"632521403",name:"安置农场"},{code:"632521404",name:"铁卜加草改站"}]},{code:"632522",name:"同德县",children:[{code:"632522100",name:"尕巴松多镇"},{code:"632522101",name:"唐谷镇"},{code:"632522200",name:"巴沟乡"},{code:"632522201",name:"秀麻乡"},{code:"632522202",name:"河北乡"},{code:"632522400",name:"省牧草良种繁殖场"}]},{code:"632523",name:"贵德县",children:[{code:"632523100",name:"河阴镇"},{code:"632523101",name:"河西镇"},{code:"632523102",name:"拉西瓦镇"},{code:"632523103",name:"常牧镇"},{code:"632523200",name:"河东乡"},{code:"632523201",name:"新街回族乡"},{code:"632523202",name:"尕让乡"}]},{code:"632524",name:"兴海县",children:[{code:"632524100",name:"子科滩镇"},{code:"632524101",name:"河卡镇"},{code:"632524102",name:"曲什安镇"},{code:"632524200",name:"温泉乡"},{code:"632524201",name:"龙藏乡"},{code:"632524202",name:"中铁乡"},{code:"632524203",name:"唐乃亥乡"},{code:"632524400",name:"河卡种羊场"}]},{code:"632525",name:"贵南县",children:[{code:"632525100",name:"茫曲镇"},{code:"632525101",name:"过马营镇"},{code:"632525102",name:"森多镇"},{code:"632525200",name:"沙沟乡"},{code:"632525202",name:"茫拉乡"},{code:"632525203",name:"塔秀乡"},{code:"632525400",name:"贵南草业开发有限责任公司"}]}]},{code:"6326",name:"果洛藏族自治州",children:[{code:"632621",name:"玛沁县",children:[{code:"632621100",name:"大武镇"},{code:"632621101",name:"拉加镇"},{code:"632621200",name:"大武乡"},{code:"632621201",name:"东倾沟乡"},{code:"632621202",name:"雪山乡"},{code:"632621203",name:"下大武乡"},{code:"632621204",name:"优云乡"},{code:"632621205",name:"当洛乡"}]},{code:"632622",name:"班玛县",children:[{code:"632622100",name:"赛来塘镇"},{code:"632622200",name:"多贡麻乡"},{code:"632622201",name:"马可河乡"},{code:"632622202",name:"吉卡乡"},{code:"632622203",name:"达卡乡"},{code:"632622204",name:"知钦乡"},{code:"632622205",name:"江日堂乡"},{code:"632622206",name:"亚尔堂乡"},{code:"632622207",name:"灯塔乡"}]},{code:"632623",name:"甘德县",children:[{code:"632623100",name:"柯曲镇"},{code:"632623200",name:"上贡麻乡"},{code:"632623201",name:"下贡麻乡"},{code:"632623202",name:"岗龙乡"},{code:"632623203",name:"青珍乡"},{code:"632623204",name:"江千乡"},{code:"632623205",name:"下藏科乡"}]},{code:"632624",name:"达日县",children:[{code:"632624100",name:"吉迈镇"},{code:"632624200",name:"满掌乡"},{code:"632624201",name:"德昂乡"},{code:"632624202",name:"窝赛乡"},{code:"632624203",name:"莫坝乡"},{code:"632624204",name:"上红科乡"},{code:"632624205",name:"下红科乡"},{code:"632624206",name:"建设乡"},{code:"632624207",name:"桑日麻乡"},{code:"632624208",name:"特合土乡"}]},{code:"632625",name:"久治县",children:[{code:"632625100",name:"智青松多镇"},{code:"632625200",name:"门堂乡"},{code:"632625201",name:"哇赛乡"},{code:"632625202",name:"索呼日麻乡"},{code:"632625203",name:"白玉乡"},{code:"632625204",name:"哇尔依乡"}]},{code:"632626",name:"玛多县",children:[{code:"632626100",name:"玛查理镇"},{code:"632626101",name:"花石峡镇"},{code:"632626200",name:"黄河乡"},{code:"632626201",name:"扎陵湖乡"}]}]},{code:"6327",name:"玉树藏族自治州",children:[{code:"632701",name:"玉树市",children:[{code:"632701001",name:"结古镇街道"},{code:"632701002",name:"扎西科街道"},{code:"632701003",name:"西杭街道"},{code:"632701004",name:"新寨街道"},{code:"632701101",name:"隆宝镇"},{code:"632701102",name:"下拉秀镇"},{code:"632701200",name:"仲达乡"},{code:"632701201",name:"巴塘乡"},{code:"632701202",name:"小苏莽乡"},{code:"632701203",name:"上拉秀乡"},{code:"632701204",name:"哈秀乡"},{code:"632701205",name:"安冲乡"}]},{code:"632722",name:"杂多县",children:[{code:"632722100",name:"萨呼腾镇"},{code:"632722200",name:"昂赛乡"},{code:"632722201",name:"结多乡"},{code:"632722202",name:"阿多乡"},{code:"632722203",name:"苏鲁乡"},{code:"632722204",name:"查旦乡"},{code:"632722205",name:"莫云乡"},{code:"632722206",name:"扎青乡"}]},{code:"632723",name:"称多县",children:[{code:"632723100",name:"称文镇"},{code:"632723101",name:"歇武镇"},{code:"632723102",name:"扎朵镇"},{code:"632723103",name:"清水河镇"},{code:"632723104",name:"珍秦镇"},{code:"632723200",name:"尕朵乡"},{code:"632723201",name:"拉布乡"}]},{code:"632724",name:"治多县",children:[{code:"632724100",name:"加吉博洛格镇"},{code:"632724200",name:"索加乡"},{code:"632724201",name:"扎河乡"},{code:"632724202",name:"多彩乡"},{code:"632724203",name:"治渠乡"},{code:"632724204",name:"立新乡"}]},{code:"632725",name:"囊谦县",children:[{code:"632725100",name:"香达镇"},{code:"632725200",name:"白扎乡"},{code:"632725201",name:"吉曲乡"},{code:"632725202",name:"娘拉乡"},{code:"632725203",name:"毛庄乡"},{code:"632725204",name:"觉拉乡"},{code:"632725205",name:"东坝乡"},{code:"632725206",name:"尕羊乡"},{code:"632725207",name:"吉尼赛乡"},{code:"632725208",name:"着晓乡"}]},{code:"632726",name:"曲麻莱县",children:[{code:"632726100",name:"约改镇"},{code:"632726200",name:"巴干乡"},{code:"632726201",name:"秋智乡"},{code:"632726202",name:"叶格乡"},{code:"632726203",name:"麻多乡"},{code:"632726204",name:"曲麻河乡"}]}]},{code:"6328",name:"海西蒙古族藏族自治州",children:[{code:"632801",name:"格尔木市",children:[{code:"632801001",name:"昆仑路街道"},{code:"632801002",name:"黄河路街道"},{code:"632801003",name:"金峰路街道"},{code:"632801004",name:"河西街道"},{code:"632801005",name:"西藏路街道"},{code:"632801100",name:"郭勒木德镇"},{code:"632801101",name:"唐古拉镇"},{code:"632801200",name:"大格勒乡"},{code:"632801201",name:"乌图美仁乡"},{code:"632801400",name:"察尔汗工行委"},{code:"632801401",name:"格尔木农垦有限公司"}]},{code:"632802",name:"德令哈市",children:[{code:"632802001",name:"河西街道"},{code:"632802002",name:"河东街道"},{code:"632802003",name:"火车站街道"},{code:"632802100",name:"尕海镇"},{code:"632802101",name:"怀头他拉镇"},{code:"632802102",name:"柯鲁柯镇"},{code:"632802200",name:"蓄集乡"}]},{code:"632803",name:"茫崖市",children:[{code:"632803100",name:"花土沟镇"},{code:"632803101",name:"茫崖镇"},{code:"632803102",name:"冷湖镇"}]},{code:"632821",name:"乌兰县",children:[{code:"632821100",name:"希里沟镇"},{code:"632821101",name:"茶卡镇"},{code:"632821102",name:"柯柯镇"},{code:"632821103",name:"铜普镇"},{code:"632821500",name:"海西州莫河畜牧场"}]},{code:"632822",name:"都兰县",children:[{code:"632822100",name:"察汉乌苏镇"},{code:"632822101",name:"香日德镇"},{code:"632822102",name:"夏日哈镇"},{code:"632822103",name:"宗加镇"},{code:"632822200",name:"热水乡"},{code:"632822201",name:"香加乡"},{code:"632822202",name:"沟里乡"},{code:"632822203",name:"巴隆乡"}]},{code:"632823",name:"天峻县",children:[{code:"632823100",name:"新源镇"},{code:"632823101",name:"木里镇"},{code:"632823102",name:"江河镇"},{code:"632823200",name:"快尔玛乡"},{code:"632823201",name:"舟群乡"},{code:"632823202",name:"织合玛乡"},{code:"632823203",name:"苏里乡"},{code:"632823204",name:"生格乡"},{code:"632823205",name:"阳康乡"},{code:"632823206",name:"龙门乡"}]},{code:"632857",name:"大柴旦行政委员会",children:[{code:"632857100",name:"柴旦镇"},{code:"632857101",name:"锡铁山镇"}]}]}]},{code:"64",name:"宁夏回族自治区",children:[{code:"6401",name:"银川市",children:[{code:"640104",name:"兴庆区",children:[{code:"640104001",name:"凤凰北街街道"},{code:"640104002",name:"解放西街街道"},{code:"640104003",name:"文化街街道"},{code:"640104004",name:"富宁街街道"},{code:"640104005",name:"新华街街道"},{code:"640104006",name:"玉皇阁北街街道"},{code:"640104007",name:"前进街街道"},{code:"640104008",name:"中山南街街道"},{code:"640104009",name:"银古路街道"},{code:"640104010",name:"胜利街街道"},{code:"640104011",name:"丽景街街道"},{code:"640104100",name:"掌政镇"},{code:"640104101",name:"大新镇"},{code:"640104200",name:"通贵乡"},{code:"640104201",name:"月牙湖乡"},{code:"640104400",name:"燕鸽湖管委会"}]},{code:"640105",name:"西夏区",children:[{code:"640105001",name:"西花园街道"},{code:"640105002",name:"北京西路街道"},{code:"640105003",name:"文昌路街道"},{code:"640105004",name:"朔方路街道"},{code:"640105005",name:"宁华路街道"},{code:"640105006",name:"贺兰山西路街道"},{code:"640105007",name:"怀远路街道"},{code:"640105100",name:"兴泾镇"},{code:"640105101",name:"镇北堡镇"}]},{code:"640106",name:"金凤区",children:[{code:"640106001",name:"满城北街街道"},{code:"640106002",name:"黄河东路街道"},{code:"640106003",name:"长城中路街道"},{code:"640106004",name:"北京中路街道"},{code:"640106005",name:"上海西路街道"},{code:"640106100",name:"良田镇"},{code:"640106101",name:"丰登镇"}]},{code:"640121",name:"永宁县",children:[{code:"640121001",name:"团结西路街道"},{code:"640121100",name:"杨和镇"},{code:"640121101",name:"李俊镇"},{code:"640121102",name:"望远镇"},{code:"640121103",name:"望洪镇"},{code:"640121104",name:"闽宁镇"},{code:"640121200",name:"胜利乡"},{code:"640121400",name:"黄羊滩农场"},{code:"640121401",name:"玉泉营农场"}]},{code:"640122",name:"贺兰县",children:[{code:"640122100",name:"习岗镇"},{code:"640122101",name:"金贵镇"},{code:"640122102",name:"立岗镇"},{code:"640122103",name:"洪广镇"},{code:"640122200",name:"常信乡"},{code:"640122400",name:"南梁台子管委会"},{code:"640122401",name:"暖泉农场"},{code:"640122402",name:"宁夏原种场"},{code:"640122403",name:"京星农牧场"}]},{code:"640181",name:"灵武市",children:[{code:"640181001",name:"城区街道"},{code:"640181100",name:"东塔镇"},{code:"640181101",name:"郝家桥镇"},{code:"640181102",name:"崇兴镇"},{code:"640181103",name:"宁东镇"},{code:"640181104",name:"马家滩镇"},{code:"640181105",name:"临河镇"},{code:"640181200",name:"梧桐树乡"},{code:"640181201",name:"白土岗乡"},{code:"640181400",name:"灵武农场"},{code:"640181401",name:"狼皮子梁管委会"}]}]},{code:"6402",name:"石嘴山市",children:[{code:"640202",name:"大武口区",children:[{code:"640202001",name:"长胜街道"},{code:"640202002",name:"朝阳街道"},{code:"640202003",name:"人民路街道"},{code:"640202004",name:"长城街道"},{code:"640202005",name:"青山街道"},{code:"640202006",name:"石炭井街道"},{code:"640202007",name:"白芨沟街道"},{code:"640202008",name:"沟口街道"},{code:"640202010",name:"长兴街道"},{code:"640202011",name:"锦林街道"},{code:"640202100",name:"星海镇"}]},{code:"640205",name:"惠农区",children:[{code:"640205001",name:"育才路街道"},{code:"640205002",name:"南街街道"},{code:"640205003",name:"中街街道"},{code:"640205004",name:"北街街道"},{code:"640205005",name:"河滨街道"},{code:"640205006",name:"火车站街道"},{code:"640205100",name:"红果子镇"},{code:"640205101",name:"尾闸镇"},{code:"640205102",name:"园艺镇"},{code:"640205200",name:"庙台乡"},{code:"640205201",name:"礼和乡"},{code:"640205202",name:"燕子墩乡"},{code:"640205401",name:"简泉农场"},{code:"640205402",name:"国营农林牧场"},{code:"640205403",name:"良种繁殖场"}]},{code:"640221",name:"平罗县",children:[{code:"640221100",name:"城关镇"},{code:"640221101",name:"黄渠桥镇"},{code:"640221102",name:"宝丰镇"},{code:"640221103",name:"头闸镇"},{code:"640221104",name:"姚伏镇"},{code:"640221105",name:"崇岗镇"},{code:"640221106",name:"陶乐镇"},{code:"640221200",name:"高庄乡"},{code:"640221201",name:"灵沙乡"},{code:"640221202",name:"渠口乡"},{code:"640221203",name:"通伏乡"},{code:"640221204",name:"高仁乡"},{code:"640221205",name:"红崖子乡"},{code:"640221400",name:"前进农场"}]}]},{code:"6403",name:"吴忠市",children:[{code:"640302",name:"利通区",children:[{code:"640302100",name:"金积镇"},{code:"640302101",name:"金银滩镇"},{code:"640302102",name:"高闸镇"},{code:"640302103",name:"扁担沟镇"},{code:"640302104",name:"上桥镇"},{code:"640302105",name:"古城镇"},{code:"640302106",name:"金星镇"},{code:"640302107",name:"胜利镇"},{code:"640302200",name:"东塔寺乡"},{code:"640302201",name:"板桥乡"},{code:"640302202",name:"马莲渠乡"},{code:"640302203",name:"郭家桥乡"},{code:"640302400",name:"巴浪湖农场"},{code:"640302401",name:"孙家滩管委会"}]},{code:"640303",name:"红寺堡区",children:[{code:"640303001",name:"红寺堡区新民街道"},{code:"640303100",name:"红寺堡区红寺堡镇"},{code:"640303101",name:"红寺堡区太阳山镇"},{code:"640303200",name:"红寺堡区大河乡"},{code:"640303201",name:"红寺堡区新庄集乡"},{code:"640303202",name:"红寺堡区柳泉乡"},{code:"640303400",name:"红寺堡工业园区管委会"}]},{code:"640323",name:"盐池县",children:[{code:"640323100",name:"花马池镇"},{code:"640323101",name:"大水坑镇"},{code:"640323102",name:"惠安堡镇"},{code:"640323103",name:"高沙窝镇"},{code:"640323200",name:"王乐井乡"},{code:"640323201",name:"冯记沟乡"},{code:"640323202",name:"青山乡"},{code:"640323203",name:"麻黄山乡"}]},{code:"640324",name:"同心县",children:[{code:"640324100",name:"豫海镇"},{code:"640324101",name:"河西镇"},{code:"640324102",name:"韦州镇"},{code:"640324103",name:"下马关镇"},{code:"640324104",name:"预旺镇"},{code:"640324105",name:"王团镇"},{code:"640324106",name:"丁塘镇"},{code:"640324201",name:"田老庄乡"},{code:"640324202",name:"马高庄乡"},{code:"640324203",name:"张家塬乡"},{code:"640324204",name:"兴隆乡"}]},{code:"640381",name:"青铜峡市",children:[{code:"640381001",name:"裕民街道"},{code:"640381100",name:"小坝镇"},{code:"640381101",name:"大坝镇"},{code:"640381102",name:"青铜峡镇"},{code:"640381103",name:"叶盛镇"},{code:"640381104",name:"瞿靖镇"},{code:"640381105",name:"峡口镇"},{code:"640381106",name:"邵岗镇"},{code:"640381107",name:"陈袁滩镇"},{code:"640381400",name:"连湖农场"},{code:"640381401",name:"树新林场"}]}]},{code:"6404",name:"固原市",children:[{code:"640402",name:"原州区",children:[{code:"640402001",name:"南关街道"},{code:"640402002",name:"古雁街道"},{code:"640402003",name:"北塬街道"},{code:"640402100",name:"三营镇"},{code:"640402103",name:"官厅镇"},{code:"640402104",name:"开城镇"},{code:"640402105",name:"张易镇"},{code:"640402106",name:"彭堡镇"},{code:"640402107",name:"头营镇"},{code:"640402108",name:"黄铎堡镇"},{code:"640402200",name:"中河乡"},{code:"640402201",name:"河川乡"},{code:"640402204",name:"炭山乡"},{code:"640402205",name:"寨科乡"}]},{code:"640422",name:"西吉县",children:[{code:"640422100",name:"吉强镇"},{code:"640422101",name:"兴隆镇"},{code:"640422102",name:"平峰镇"},{code:"640422103",name:"将台堡镇"},{code:"640422200",name:"新营乡"},{code:"640422201",name:"红耀乡"},{code:"640422202",name:"田坪乡"},{code:"640422203",name:"马建乡"},{code:"640422204",name:"震湖乡"},{code:"640422205",name:"兴平乡"},{code:"640422206",name:"西滩乡"},{code:"640422207",name:"王民乡"},{code:"640422208",name:"什字乡"},{code:"640422209",name:"马莲乡"},{code:"640422211",name:"硝河乡"},{code:"640422212",name:"偏城乡"},{code:"640422213",name:"沙沟乡"},{code:"640422214",name:"白崖乡"},{code:"640422215",name:"火石寨乡"}]},{code:"640423",name:"隆德县",children:[{code:"640423100",name:"城关镇"},{code:"640423101",name:"沙塘镇"},{code:"640423102",name:"联财镇"},{code:"640423200",name:"陈靳乡"},{code:"640423201",name:"好水乡"},{code:"640423202",name:"观庄乡"},{code:"640423203",name:"杨河乡"},{code:"640423204",name:"神林乡"},{code:"640423205",name:"张程乡"},{code:"640423206",name:"凤岭乡"},{code:"640423207",name:"山河乡"},{code:"640423208",name:"温堡乡"},{code:"640423209",name:"奠安乡"}]},{code:"640424",name:"泾源县",children:[{code:"640424100",name:"香水镇"},{code:"640424101",name:"泾河源镇"},{code:"640424102",name:"六盘山镇"},{code:"640424200",name:"新民乡"},{code:"640424201",name:"兴盛乡"},{code:"640424202",name:"黄花乡"},{code:"640424203",name:"大湾乡"}]},{code:"640425",name:"彭阳县",children:[{code:"640425100",name:"白阳镇"},{code:"640425101",name:"王洼镇"},{code:"640425102",name:"古城镇"},{code:"640425103",name:"红河镇"},{code:"640425200",name:"新集乡"},{code:"640425201",name:"城阳乡"},{code:"640425203",name:"冯庄乡"},{code:"640425204",name:"小岔乡"},{code:"640425205",name:"孟塬乡"},{code:"640425206",name:"罗洼乡"},{code:"640425207",name:"交岔乡"},{code:"640425208",name:"草庙乡"}]}]},{code:"6405",name:"中卫市",children:[{code:"640502",name:"沙坡头区",children:[{code:"640502100",name:"滨河镇"},{code:"640502101",name:"文昌镇"},{code:"640502102",name:"东园镇"},{code:"640502103",name:"柔远镇"},{code:"640502104",name:"镇罗镇"},{code:"640502105",name:"宣和镇"},{code:"640502106",name:"永康镇"},{code:"640502107",name:"常乐镇"},{code:"640502108",name:"迎水桥镇"},{code:"640502109",name:"兴仁镇"},{code:"640502200",name:"香山乡"},{code:"640502400",name:"中卫山羊选育场"},{code:"640502401",name:"中卫工业园区"}]},{code:"640521",name:"中宁县",children:[{code:"640521100",name:"宁安镇"},{code:"640521101",name:"鸣沙镇"},{code:"640521102",name:"石空镇"},{code:"640521103",name:"新堡镇"},{code:"640521104",name:"恩和镇"},{code:"640521105",name:"大战场镇"},{code:"640521200",name:"舟塔乡"},{code:"640521201",name:"白马乡"},{code:"640521202",name:"余丁乡"},{code:"640521204",name:"喊叫水乡"},{code:"640521205",name:"徐套乡"},{code:"640521206",name:"太阳梁乡"}]},{code:"640522",name:"海原县",children:[{code:"640522100",name:"海城镇"},{code:"640522101",name:"李旺镇"},{code:"640522103",name:"西安镇"},{code:"640522104",name:"三河镇"},{code:"640522105",name:"七营镇"},{code:"640522200",name:"史店乡"},{code:"640522201",name:"树台乡"},{code:"640522202",name:"关桥乡"},{code:"640522206",name:"高崖乡"},{code:"640522207",name:"郑旗乡"},{code:"640522208",name:"贾塘乡"},{code:"640522209",name:"曹洼乡"},{code:"640522210",name:"九彩乡"},{code:"640522211",name:"李俊乡"},{code:"640522212",name:"红羊乡"},{code:"640522213",name:"关庄乡"},{code:"640522214",name:"甘城乡"},{code:"640522400",name:"种羊场"},{code:"640522401",name:"涵养林总场"},{code:"640522402",name:"老城管理办公室"},{code:"640522406",name:"海兴开发区"}]}]}]},{code:"65",name:"新疆维吾尔自治区",children:[{code:"6501",name:"乌鲁木齐市",children:[{code:"650102",name:"天山区",children:[{code:"650102002",name:"燕儿窝街道"},{code:"650102003",name:"胜利路街道"},{code:"650102004",name:"团结路街道"},{code:"650102005",name:"解放南路街道"},{code:"650102006",name:"新华南路街道"},{code:"650102007",name:"和平路街道"},{code:"650102008",name:"解放北路街道"},{code:"650102009",name:"幸福路街道"},{code:"650102010",name:"东门街道"},{code:"650102011",name:"新华北路街道"},{code:"650102012",name:"青年路街道"},{code:"650102013",name:"碱泉街道"},{code:"650102014",name:"延安路街道"},{code:"650102015",name:"红雁街道"},{code:"650102016",name:"南草滩街道"},{code:"650102017",name:"东泉路街道"},{code:"650102400",name:"二道桥街道"},{code:"650102401",name:"黑甲山街道"},{code:"650102402",name:"大湾街道"},{code:"650102403",name:"赛马场街道"},{code:"650102404",name:"南湾街街道"}]},{code:"650103",name:"沙依巴克区",children:[{code:"650103001",name:"长江路街道"},{code:"650103002",name:"和田街街道"},{code:"650103003",name:"扬子江路街道"},{code:"650103004",name:"友好南路街道"},{code:"650103005",name:"友好北路街道"},{code:"650103006",name:"八一街道"},{code:"650103007",name:"炉院街街道"},{code:"650103008",name:"西山街道"},{code:"650103009",name:"雅玛里克山街道"},{code:"650103010",name:"红庙子街道"},{code:"650103011",name:"长胜东街道"},{code:"650103012",name:"长胜西街道"},{code:"650103013",name:"长胜南街道"},{code:"650103014",name:"火车南站街道"},{code:"650103015",name:"仓房沟片区街道"},{code:"650103016",name:"环卫路街道"},{code:"650103017",name:"骑马山街道"},{code:"650103018",name:"平顶山街道"},{code:"650103501",name:"兵团农十二师一零四团"},{code:"650103502",name:"兵团十二师西山农场"}]},{code:"650104",name:"新市区",children:[{code:"650104001",name:"北京路街道"},{code:"650104002",name:"二工街道"},{code:"650104003",name:"三工街道"},{code:"650104004",name:"石油新村街道"},{code:"650104005",name:"迎宾路街道"},{code:"650104006",name:"喀什东路街道"},{code:"650104009",name:"八家户片区管委会"},{code:"650104010",name:"银川路街道"},{code:"650104011",name:"南纬路街道"},{code:"650104012",name:"杭州路街道"},{code:"650104013",name:"鲤鱼山街道"},{code:"650104014",name:"百园路街道"},{code:"650104015",name:"正扬路街道"},{code:"650104016",name:"机场片区管委会"},{code:"650104017",name:"友谊路街道"},{code:"650104100",name:"安宁渠镇"},{code:"650104200",name:"二工乡"},{code:"650104201",name:"地窝堡乡"},{code:"650104202",name:"青格达湖乡"},{code:"650104203",name:"六十户乡"}]},{code:"650105",name:"水磨沟区",children:[{code:"650105001",name:"水磨沟街道"},{code:"650105002",name:"六道湾街道"},{code:"650105003",name:"苇湖梁街道"},{code:"650105004",name:"八道湾街道"},{code:"650105005",name:"新民路街道"},{code:"650105006",name:"南湖南路街道"},{code:"650105007",name:"南湖北路街道"},{code:"650105008",name:"七道湾街道"},{code:"650105010",name:"榆树沟街道"},{code:"650105011",name:"石人子沟街道"},{code:"650105012",name:"水塔山街道"},{code:"650105013",name:"华光街街道"},{code:"650105014",name:"龙盛街街道"},{code:"650105015",name:"振安街街道"}]},{code:"650106",name:"头屯河区",children:[{code:"650106001",name:"钢城片区管委会"},{code:"650106002",name:"火车西站片区管委会"},{code:"650106003",name:"王家沟街道"},{code:"650106004",name:"乌昌路街道"},{code:"650106005",name:"北站西路街道"},{code:"650106198",name:"头屯河区乡类似乡镇单位"},{code:"650106501",name:"兵团十二师三坪农场"},{code:"650106502",name:"兵团十二师五一农场"},{code:"650106503",name:"新疆兵团十二师头屯河农场"}]},{code:"650107",name:"达坂城区",children:[{code:"650107001",name:"艾维尔沟街道"},{code:"650107004",name:"乌拉泊街道"},{code:"650107006",name:"达坂城区盐湖街道"},{code:"650107100",name:"达坂城镇"},{code:"650107200",name:"东沟乡"},{code:"650107201",name:"西沟乡"},{code:"650107202",name:"阿克苏乡"},{code:"650107400",name:"柴窝堡管委会"}]},{code:"650109",name:"米东区",children:[{code:"650109001",name:"石化街道"},{code:"650109002",name:"地磅街道"},{code:"650109003",name:"卡子湾街道"},{code:"650109004",name:"古牧地东路街道"},{code:"650109005",name:"古牧地西路街道"},{code:"650109006",name:"南路街道"},{code:"650109007",name:"永祥街街道"},{code:"650109008",name:"盛达东路片区管委会"},{code:"650109100",name:"古牧地镇"},{code:"650109101",name:"铁厂沟镇"},{code:"650109102",name:"长山子镇"},{code:"650109103",name:"羊毛工镇"},{code:"650109104",name:"三道坝镇"},{code:"650109200",name:"柏杨河乡"},{code:"650109201",name:"芦草沟乡"}]},{code:"650121",name:"乌鲁木齐县",children:[{code:"650121001",name:"清水泉片区管委会(托里乡)"},{code:"650121002",name:"谢家沟片区管委会(甘沟乡)"},{code:"650121100",name:"水西沟镇"},{code:"650121102",name:"板房沟镇"},{code:"650121103",name:"永丰镇"},{code:"650121207",name:"萨尔达坂乡"},{code:"650121208",name:"甘沟乡"},{code:"650121213",name:"托里乡"}]},{code:"650171",name:"乌鲁木齐经济技术开发区",children:[{code:"650171001",name:"中亚北路街道"},{code:"650171002",name:"中亚南路街道"},{code:"650171004",name:"嵩山街街道"},{code:"650171005",name:"高铁片区管委会"},{code:"650171006",name:"白鸟湖片区管委会"},{code:"650171007",name:"西湖片区管委会"},{code:"650171008",name:"北站东路街道"},{code:"650171009",name:"两河片区管委会"}]},{code:"650172",name:"乌鲁木齐高新技术产业开发区",children:[{code:"650172001",name:"高新街街道"},{code:"650172002",name:"长春中路街道"}]}]},{code:"6502",name:"克拉玛依市",children:[{code:"650202",name:"独山子区",children:[{code:"650202001",name:"金山路街道"},{code:"650202002",name:"西宁路街道"},{code:"650202003",name:"新北区"}]},{code:"650203",name:"克拉玛依区",children:[{code:"650203001",name:"天山路街道"},{code:"650203002",name:"胜利路街道"},{code:"650203003",name:"昆仑路街道"},{code:"650203004",name:"银河路街道"},{code:"650203005",name:"金龙镇街道"},{code:"650203006",name:"五五新镇街道"},{code:"650203007",name:"迎宾街道"},{code:"650203008",name:"古海街道"},{code:"650203200",name:"小拐乡"},{code:"650203506",name:"兵团一二九团"},{code:"650203530",name:"兵团一三六团"}]},{code:"650204",name:"白碱滩区",children:[{code:"650204001",name:"中兴路街道"},{code:"650204002",name:"三平路街道"}]},{code:"650205",name:"乌尔禾区",children:[{code:"650205001",name:"柳树街街道"},{code:"650205100",name:"乌尔禾镇"},{code:"650205509",name:"兵团一三七团"}]}]},{code:"6504",name:"吐鲁番市",children:[{code:"650402",name:"高昌区",children:[{code:"650402001",name:"老城路街道"},{code:"650402002",name:"高昌路街道"},{code:"650402003",name:"葡萄沟街道"},{code:"650402100",name:"七泉湖镇"},{code:"650402101",name:"大河沿镇"},{code:"650402102",name:"亚尔镇"},{code:"650402103",name:"艾丁湖镇"},{code:"650402104",name:"葡萄镇"},{code:"650402203",name:"恰特喀勒乡"},{code:"650402204",name:"二堡乡"},{code:"650402205",name:"三堡乡"},{code:"650402206",name:"胜金乡"},{code:"650402400",name:"红柳河园艺场"},{code:"650402401",name:"原种场"},{code:"650402502",name:"兵团二二一团"}]},{code:"650421",name:"鄯善县",children:[{code:"650421100",name:"鄯善镇"},{code:"650421101",name:"七克台镇"},{code:"650421102",name:"火车站镇"},{code:"650421103",name:"连木沁镇"},{code:"650421104",name:"鲁克沁镇"},{code:"650421105",name:"辟展镇"},{code:"650421106",name:"迪坎镇"},{code:"650421201",name:"东巴扎回族乡"},{code:"650421202",name:"吐峪沟乡"},{code:"650421203",name:"达朗坎乡"},{code:"650421400",name:"南山矿区"},{code:"650421500",name:"园艺场"}]},{code:"650422",name:"托克逊县",children:[{code:"650422100",name:"托克逊镇"},{code:"650422101",name:"库米什镇"},{code:"650422102",name:"克尔碱镇"},{code:"650422103",name:"阿乐惠镇"},{code:"650422104",name:"伊拉湖镇"},{code:"650422105",name:"夏镇"},{code:"650422106",name:"博斯坦镇"},{code:"650422201",name:"郭勒布依乡"}]}]},{code:"6505",name:"哈密市",children:[{code:"650502",name:"伊州区",children:[{code:"650502001",name:"东河街道"},{code:"650502002",name:"西河街道"},{code:"650502003",name:"城北街道"},{code:"650502004",name:"丽园街道"},{code:"650502005",name:"石油新城街道"},{code:"650502100",name:"雅满苏镇"},{code:"650502101",name:"七角井镇"},{code:"650502102",name:"星星峡镇"},{code:"650502103",name:"二堡镇"},{code:"650502104",name:"陶家宫镇"},{code:"650502105",name:"五堡镇"},{code:"650502106",name:"三道岭镇"},{code:"650502200",name:"沁城乡"},{code:"650502201",name:"乌拉台哈萨克民族乡"},{code:"650502202",name:"双井子乡"},{code:"650502203",name:"大泉湾乡"},{code:"650502205",name:"回城乡"},{code:"650502206",name:"花园乡"},{code:"650502207",name:"南湖乡"},{code:"650502209",name:"德外里都如克哈萨克乡"},{code:"650502210",name:"西山乡"},{code:"650502211",name:"天山乡"},{code:"650502212",name:"白石头乡"},{code:"650502214",name:"柳树沟乡"},{code:"650502404",name:"现代农业园区管理委员会"},{code:"650502405",name:"哈密伊吾马场"},{code:"650502406",name:"哈密工业园区"},{code:"650502407",name:"东郊开发区管理委员会"},{code:"650502500",name:"兵团红星一场"},{code:"650502501",name:"兵团红星二场"},{code:"650502502",name:"兵团红星四场"},{code:"650502503",name:"兵团黄田农场"},{code:"650502504",name:"兵团火箭农场"},{code:"650502505",name:"兵团柳树泉农场"}]},{code:"650521",name:"巴里坤哈萨克自治县",children:[{code:"650521100",name:"巴里坤镇"},{code:"650521101",name:"博尔羌吉镇"},{code:"650521102",name:"大河镇"},{code:"650521103",name:"奎苏镇"},{code:"650521104",name:"三塘湖镇"},{code:"650521200",name:"萨尔乔克乡"},{code:"650521201",name:"海子沿乡"},{code:"650521202",name:"下涝坝乡"},{code:"650521205",name:"石人子乡"},{code:"650521206",name:"花园乡"},{code:"650521208",name:"大红柳峡乡"},{code:"650521209",name:"八墙子乡"},{code:"650521400",name:"良种繁育场"},{code:"650521401",name:"黄土场开发区"},{code:"650521402",name:"巴里坤县山南开发区"},{code:"650521500",name:"兵团红山农场"}]},{code:"650522",name:"伊吾县",children:[{code:"650522100",name:"伊吾镇"},{code:"650522101",name:"淖毛湖镇"},{code:"650522102",name:"盐池镇"},{code:"650522201",name:"苇子峡乡"},{code:"650522202",name:"下马崖乡"},{code:"650522204",name:"吐葫芦乡"},{code:"650522205",name:"前山哈萨克民族乡"},{code:"650522400",name:"伊吾县工业加工区"},{code:"650522403",name:"伊吾县山南开发区管委会"},{code:"650522500",name:"兵团淖毛湖农场"}]}]},{code:"6523",name:"昌吉回族自治州",children:[{code:"652301",name:"昌吉市",children:[{code:"652301001",name:"宁边路"},{code:"652301002",name:"延安北路"},{code:"652301003",name:"北京南路"},{code:"652301004",name:"建国路"},{code:"652301005",name:"中山路街道"},{code:"652301006",name:"绿洲路街道"},{code:"652301100",name:"硫磺沟镇"},{code:"652301101",name:"三工镇"},{code:"652301102",name:"榆树沟镇"},{code:"652301103",name:"二六工镇"},{code:"652301104",name:"大西渠镇"},{code:"652301105",name:"六工镇"},{code:"652301106",name:"滨湖镇"},{code:"652301107",name:"佃坝镇"},{code:"652301202",name:"阿什里哈萨克民族乡"},{code:"652301203",name:"庙尔沟乡"},{code:"652301400",name:"新疆昌吉国家农业科技园区管理委员会"},{code:"652301401",name:"昌吉市北部荒漠生态保护管理站"},{code:"652301402",name:"昌吉国家高新技术产业开发区"},{code:"652301503",name:"兵团共青团农场"},{code:"652301504",name:"兵团军户农场"}]},{code:"652302",name:"阜康市",children:[{code:"652302001",name:"博峰街"},{code:"652302002",name:"阜新街"},{code:"652302003",name:"准东"},{code:"652302100",name:"甘河子镇"},{code:"652302101",name:"城关镇"},{code:"652302102",name:"九运街镇"},{code:"652302103",name:"滋泥泉子镇"},{code:"652302201",name:"上户沟哈萨克民族乡"},{code:"652302202",name:"水磨沟乡"},{code:"652302203",name:"三工河哈萨克民族乡"},{code:"652302503",name:"兵团农六师土墩子农场"},{code:"652302504",name:"兵团六运湖农场"},{code:"652302505",name:"兵团二二二团农场"}]},{code:"652323",name:"呼图壁县",children:[{code:"652323100",name:"呼图壁镇"},{code:"652323101",name:"大丰镇"},{code:"652323102",name:"雀尔沟镇"},{code:"652323103",name:"二十里店镇"},{code:"652323104",name:"园户村镇"},{code:"652323105",name:"五工台镇"},{code:"652323201",name:"石梯子哈萨克民族乡"},{code:"652323402",name:"干河子林场"},{code:"652323405",name:"呼图壁种牛场"},{code:"652323520",name:"兵团一零五团"},{code:"652323521",name:"兵团一零六团"},{code:"652323523",name:"兵团芳草湖总场"}]},{code:"652324",name:"玛纳斯县",children:[{code:"652324100",name:"玛纳斯镇"},{code:"652324101",name:"乐土驿镇"},{code:"652324102",name:"包家店镇"},{code:"652324103",name:"凉州户镇"},{code:"652324104",name:"北五岔镇"},{code:"652324105",name:"六户地镇"},{code:"652324106",name:"兰州湾镇"},{code:"652324201",name:"广东地乡"},{code:"652324202",name:"清水河子哈萨克民族乡"},{code:"652324203",name:"塔西河乡"},{code:"652324204",name:"旱卡子滩乡"},{code:"652324400",name:"玛电工业区"},{code:"652324401",name:"园艺场"},{code:"652324402",name:"自治区林业厅玛纳斯平原林场"},{code:"652324403",name:"新疆农科院玛纳斯试验站"},{code:"652324520",name:"兵团农六师新湖农场"},{code:"652324521",name:"兵团一四七团"},{code:"652324522",name:"兵团一四八团"},{code:"652324523",name:"兵团一四九团"},{code:"652324524",name:"兵团一五零团"}]},{code:"652325",name:"奇台县",children:[{code:"652325100",name:"奇台镇"},{code:"652325101",name:"老奇台镇"},{code:"652325102",name:"半截沟镇"},{code:"652325103",name:"吉布库镇"},{code:"652325104",name:"东湾镇"},{code:"652325105",name:"西地镇"},{code:"652325106",name:"碧流河镇"},{code:"652325107",name:"三个庄子镇"},{code:"652325108",name:"西北湾镇"},{code:"652325202",name:"坎尔孜乡"},{code:"652325203",name:"五马场乡"},{code:"652325204",name:"古城乡"},{code:"652325205",name:"乔仁乡"},{code:"652325206",name:"七户乡"},{code:"652325208",name:"塔塔尔乡"},{code:"652325503",name:"兵团奇台农场"},{code:"652325504",name:"兵团农六师北塔山牧场"}]},{code:"652327",name:"吉木萨尔县",children:[{code:"652327100",name:"吉木萨尔镇"},{code:"652327101",name:"三台镇"},{code:"652327102",name:"泉子街镇"},{code:"652327103",name:"北庭镇"},{code:"652327104",name:"二工镇"},{code:"652327105",name:"大有镇"},{code:"652327202",name:"庆阳湖乡"},{code:"652327203",name:"老台乡"},{code:"652327205",name:"新地乡"},{code:"652327400",name:"五彩湾工业园区"},{code:"652327500",name:"兵团农六师红旗农场"}]},{code:"652328",name:"木垒哈萨克自治县",children:[{code:"652328100",name:"木垒镇"},{code:"652328101",name:"西吉尔镇"},{code:"652328102",name:"东城镇"},{code:"652328103",name:"新户镇"},{code:"652328200",name:"英格堡乡"},{code:"652328201",name:"照壁山乡"},{code:"652328203",name:"雀仁乡"},{code:"652328204",name:"白杨河乡"},{code:"652328205",name:"大石头乡"},{code:"652328206",name:"大南沟乌孜别克乡"},{code:"652328207",name:"博斯坦乡"},{code:"652328401",name:"克热克库都克牧场"}]}]},{code:"6527",name:"博尔塔拉蒙古自治州",children:[{code:"652701",name:"博乐市",children:[{code:"652701001",name:"青得里街道"},{code:"652701002",name:"顾力木图街道"},{code:"652701004",name:"南城区街道"},{code:"652701100",name:"小营盘镇"},{code:"652701101",name:"达勒特镇"},{code:"652701102",name:"乌图布拉格镇"},{code:"652701103",name:"青得里镇"},{code:"652701201",name:"贝林哈日莫墩乡"},{code:"652701400",name:"阿热勒托海牧场"},{code:"652701408",name:"五台工业园区"},{code:"652701501",name:"兵团八十一团"},{code:"652701502",name:"兵团八十四团"},{code:"652701504",name:"兵团八十六团"},{code:"652701505",name:"兵团八十九团"},{code:"652701506",name:"兵团九十团"}]},{code:"652702",name:"阿拉山口市",children:[{code:"652702001",name:"阿拉套街道"},{code:"652702100",name:"艾比湖镇"}]},{code:"652722",name:"精河县",children:[{code:"652722100",name:"精河镇"},{code:"652722101",name:"大河沿子镇"},{code:"652722102",name:"托里镇"},{code:"652722103",name:"托托镇"},{code:"652722200",name:"茫丁乡"},{code:"652722400",name:"阿合其农场"},{code:"652722401",name:"八家户农场"},{code:"652722402",name:"精河工业园区"},{code:"652722503",name:"兵团八十三团"},{code:"652722504",name:"兵团九十一团"}]},{code:"652723",name:"温泉县",children:[{code:"652723100",name:"博格达尔镇"},{code:"652723101",name:"哈日布呼镇"},{code:"652723102",name:"安格里格镇"},{code:"652723201",name:"查干屯格乡"},{code:"652723202",name:"扎勒木特乡"},{code:"652723203",name:"塔秀乡"},{code:"652723400",name:"呼和托哈种畜场"},{code:"652723401",name:"昆得仑牧场"},{code:"652723502",name:"兵团八十七团"},{code:"652723503",name:"兵团八十八团"}]}]},{code:"6528",name:"巴音郭楞蒙古自治州",children:[{code:"652801",name:"库尔勒市",children:[{code:"652801001",name:"团结街道"},{code:"652801002",name:"萨依巴格街道"},{code:"652801003",name:"天山街道"},{code:"652801004",name:"新城街道"},{code:"652801005",name:"建设街道"},{code:"652801006",name:"朝阳街道"},{code:"652801007",name:"梨香街道"},{code:"652801100",name:"塔什店镇"},{code:"652801101",name:"上户镇"},{code:"652801102",name:"库尔勒市西尼尔镇"},{code:"652801200",name:"铁克其乡"},{code:"652801201",name:"恰尔巴格乡"},{code:"652801202",name:"英下乡"},{code:"652801203",name:"库尔勒市兰干乡"},{code:"652801204",name:"和什力克乡"},{code:"652801205",name:"哈拉玉宫乡"},{code:"652801206",name:"阿瓦提乡"},{code:"652801207",name:"库尔勒市托布力其乡"},{code:"652801208",name:"普惠乡"},{code:"652801400",name:"库尔楚园艺场"},{code:"652801401",name:"包头湖农场"},{code:"652801402",name:"普惠农场"},{code:"652801403",name:"巴州阿瓦提农场"},{code:"652801404",name:"巴州沙依东园艺场"},{code:"652801408",name:"巴州奶牛场"},{code:"652801409",name:"普惠牧场"},{code:"652801410",name:"经济牧场"},{code:"652801411",name:"良种场"},{code:"652801501",name:"兵团二十九团"},{code:"652801502",name:"兵团三十团"}]},{code:"652822",name:"轮台县",children:[{code:"652822100",name:"轮台镇"},{code:"652822101",name:"轮南镇"},{code:"652822102",name:"群巴克镇"},{code:"652822103",name:"阳霞镇"},{code:"652822201",name:"哈尔巴克乡"},{code:"652822202",name:"野云沟乡"},{code:"652822203",name:"阿克萨来乡"},{code:"652822204",name:"塔尔拉克乡"},{code:"652822205",name:"草湖乡"},{code:"652822206",name:"铁热克巴扎乡"},{code:"652822207",name:"策达雅乡"}]},{code:"652823",name:"尉犁县",children:[{code:"652823100",name:"尉犁镇"},{code:"652823110",name:"团结镇"},{code:"652823120",name:"兴平镇"},{code:"652823200",name:"塔里木乡"},{code:"652823203",name:"墩阔坦乡"},{code:"652823204",name:"喀尔曲尕乡"},{code:"652823205",name:"阿克苏普乡"},{code:"652823206",name:"古勒巴格乡"},{code:"652823501",name:"兵团三十一团"},{code:"652823502",name:"兵团三十三团"},{code:"652823503",name:"兵团三十四团"}]},{code:"652824",name:"若羌县",children:[{code:"652824100",name:"若羌镇"},{code:"652824101",name:"依吞布拉克镇"},{code:"652824102",name:"罗布泊镇"},{code:"652824103",name:"瓦石峡镇"},{code:"652824104",name:"铁干里克镇"},{code:"652824201",name:"吾塔木乡"},{code:"652824203",name:"铁木里克乡"},{code:"652824204",name:"祁曼塔克乡"},{code:"652824501",name:"兵团三十六团"}]},{code:"652825",name:"且末县",children:[{code:"652825100",name:"且末镇"},{code:"652825101",name:"奥依亚依拉克镇"},{code:"652825102",name:"塔提让镇"},{code:"652825103",name:"塔中镇"},{code:"652825104",name:"阿羌镇"},{code:"652825105",name:"阿热勒镇"},{code:"652825201",name:"琼库勒乡"},{code:"652825202",name:"托格拉克勒克乡"},{code:"652825203",name:"巴格艾日克乡"},{code:"652825204",name:"英吾斯塘乡"},{code:"652825205",name:"阿克提坎墩乡"},{code:"652825206",name:"阔什萨特玛乡"},{code:"652825209",name:"库拉木勒克乡"},{code:"652825501",name:"兵团三十七团"},{code:"652825502",name:"兵团三十八团"}]},{code:"652826",name:"焉耆回族自治县",children:[{code:"652826100",name:"焉耆镇"},{code:"652826101",name:"七个星镇"},{code:"652826102",name:"永宁镇"},{code:"652826103",name:"四十里城子镇"},{code:"652826200",name:"北大渠乡"},{code:"652826201",name:"五号渠乡"},{code:"652826203",name:"查汗采开乡"},{code:"652826204",name:"包尔海乡"},{code:"652826400",name:"王家庄牧场"},{code:"652826401",name:"苏海良种场"},{code:"652826501",name:"兵团二十七团"}]},{code:"652827",name:"和静县",children:[{code:"652827100",name:"和静镇"},{code:"652827101",name:"巴伦台镇"},{code:"652827102",name:"巴润哈尔莫敦镇"},{code:"652827103",name:"哈尔莫敦镇"},{code:"652827104",name:"巴音布鲁克镇"},{code:"652827105",name:"巩乃斯镇"},{code:"652827106",name:"乃门莫敦镇"},{code:"652827107",name:"协比乃尔布呼镇"},{code:"652827203",name:"克尔古提乡"},{code:"652827204",name:"阿拉沟乡"},{code:"652827205",name:"额勒再特乌鲁乡"},{code:"652827206",name:"巴音郭楞乡"},{code:"652827400",name:"乌拉斯台农场"},{code:"652827501",name:"兵团二十一团"},{code:"652827502",name:"兵团二十二团"},{code:"652827503",name:"兵团二二三团"},{code:"652827504",name:"兵团农二师湖光糖厂"}]},{code:"652828",name:"和硕县",children:[{code:"652828100",name:"特吾里克镇"},{code:"652828101",name:"塔哈其镇"},{code:"652828102",name:"曲惠镇"},{code:"652828200",name:"乌什塔拉回族民族乡"},{code:"652828203",name:"苏哈特乡"},{code:"652828204",name:"乃仁克尔乡"},{code:"652828205",name:"新塔热乡"},{code:"652828400",name:"清水河农场"},{code:"652828402",name:"和硕县马兰公安管区"},{code:"652828504",name:"兵团二师二十四团"}]},{code:"652829",name:"博湖县",children:[{code:"652829100",name:"博湖镇"},{code:"652829101",name:"本布图镇"},{code:"652829200",name:"塔温觉肯乡"},{code:"652829202",name:"乌兰再格森乡"},{code:"652829203",name:"才坎诺尔乡"},{code:"652829204",name:"查干诺尔乡"},{code:"652829205",name:"博斯腾湖乡"},{code:"652829501",name:"兵团二十五团"}]},{code:"652871",name:"库尔勒经济技术开发区",children:[{code:"652871400",name:"开发区乡级单位"}]}]},{code:"6529",name:"阿克苏地区",children:[{code:"652901",name:"阿克苏市",children:[{code:"652901001",name:"栏杆街道"},{code:"652901002",name:"英巴扎街道"},{code:"652901003",name:"红桥街道"},{code:"652901004",name:"新城街道"},{code:"652901005",name:"南城街道"},{code:"652901006",name:"柯柯牙街道"},{code:"652901007",name:"多浪街道"},{code:"652901100",name:"喀勒塔勒镇"},{code:"652901101",name:"阿依库勒镇"},{code:"652901200",name:"依干其乡"},{code:"652901201",name:"拜什吐格曼乡"},{code:"652901202",name:"托普鲁克乡"},{code:"652901203",name:"库木巴希乡"},{code:"652901401",name:"红旗坡农场"},{code:"652901404",name:"实验林场"},{code:"652901407",name:"纺织工业城"},{code:"652901408",name:"经济技术开发区"},{code:"652901409",name:"特色产业园区"}]},{code:"652922",name:"温宿县",children:[{code:"652922100",name:"温宿镇"},{code:"652922101",name:"吐木秀克镇"},{code:"652922102",name:"克孜勒镇"},{code:"652922103",name:"阿热勒镇"},{code:"652922104",name:"佳木镇"},{code:"652922105",name:"托甫汗镇"},{code:"652922106",name:"共青团镇"},{code:"652922107",name:"柯柯牙镇"},{code:"652922200",name:"托乎拉乡"},{code:"652922202",name:"恰格拉克乡"},{code:"652922204",name:"依希来木其乡"},{code:"652922206",name:"古勒阿瓦提乡"},{code:"652922207",name:"博孜墩柯尔克孜族乡"}]},{code:"652923",name:"库车县",children:[{code:"652923001",name:"热斯坦街道"},{code:"652923002",name:"萨克萨克街道"},{code:"652923003",name:"新城街道"},{code:"652923004",name:"东城街道"},{code:"652923101",name:"乌恰镇"},{code:"652923102",name:"前进镇"},{code:"652923103",name:"齐满镇"},{code:"652923104",name:"墩阔坦镇"},{code:"652923105",name:"牙哈镇"},{code:"652923106",name:"乌尊镇"},{code:"652923107",name:"龟兹镇"},{code:"652923108",name:"二八台镇"},{code:"652923201",name:"玉奇吾斯塘乡"},{code:"652923202",name:"东风乡"},{code:"652923203",name:"红星乡"},{code:"652923204",name:"阿克吾斯塘乡"},{code:"652923205",name:"阿格乡"},{code:"652923206",name:"塔里木乡"},{code:"652923500",name:"库车经济技术开发区"}]},{code:"652924",name:"沙雅县",children:[{code:"652924100",name:"沙雅镇"},{code:"652924101",name:"托依堡勒迪镇"},{code:"652924102",name:"红旗镇"},{code:"652924103",name:"英买力镇"},{code:"652924104",name:"沙雅县哈德墩镇"},{code:"652924105",name:"古勒巴格镇"},{code:"652924106",name:"海楼镇"},{code:"652924205",name:"努尔巴格乡"},{code:"652924206",name:"塔里木乡"},{code:"652924207",name:"盖孜库木乡"},{code:"652924208",name:"央塔克协海尔乡"},{code:"652924400",name:"新垦农场"},{code:"652924402",name:"二牧场"},{code:"652924403",name:"沙雅监狱"},{code:"652924404",name:"沙雅县工业集中区"}]},{code:"652925",name:"新和县",children:[{code:"652925100",name:"新和镇"},{code:"652925101",name:"尤鲁都斯巴格镇"},{code:"652925102",name:"依其艾日克镇"},{code:"652925103",name:"塔什艾日克镇"},{code:"652925201",name:"排先拜巴扎乡"},{code:"652925203",name:"渭干乡"},{code:"652925204",name:"玉奇喀特乡"},{code:"652925205",name:"塔木托格拉克乡"},{code:"652925300",name:"央塔库都片区管委会乡极"}]},{code:"652926",name:"拜城县",children:[{code:"652926100",name:"拜城镇"},{code:"652926101",name:"铁热克镇"},{code:"652926102",name:"察尔其镇"},{code:"652926103",name:"赛里木镇"},{code:"652926200",name:"黑英山乡"},{code:"652926201",name:"克孜尔乡"},{code:"652926203",name:"托克逊乡"},{code:"652926204",name:"亚吐尔乡"},{code:"652926205",name:"康其乡"},{code:"652926206",name:"布隆乡"},{code:"652926207",name:"米吉克乡"},{code:"652926208",name:"温巴什乡"},{code:"652926209",name:"大桥乡"},{code:"652926210",name:"老虎台乡"},{code:"652926400",name:"大宛其管理委员会"},{code:"652926401",name:"种羊场"}]},{code:"652927",name:"乌什县",children:[{code:"652927100",name:"乌什镇"},{code:"652927101",name:"阿合雅镇"},{code:"652927102",name:"依麻木镇"},{code:"652927200",name:"阿克托海乡"},{code:"652927201",name:"亚科瑞克乡"},{code:"652927202",name:"阿恰塔格乡"},{code:"652927205",name:"英阿瓦提乡"},{code:"652927206",name:"亚曼苏柯尔克孜族乡"},{code:"652927207",name:"奥特贝希乡"}]},{code:"652928",name:"阿瓦提县",children:[{code:"652928100",name:"阿瓦提镇"},{code:"652928101",name:"乌鲁却勒镇"},{code:"652928102",name:"拜什艾日克镇"},{code:"652928103",name:"塔木托格拉克镇"},{code:"652928104",name:"英艾日克镇"},{code:"652928200",name:"阿依巴格乡"},{code:"652928203",name:"多浪乡"},{code:"652928204",name:"巴格托格拉克乡"},{code:"652928405",name:"阿克苏监狱"}]},{code:"652929",name:"柯坪县",children:[{code:"652929100",name:"柯坪镇"},{code:"652929101",name:"盖孜力克镇"},{code:"652929102",name:"阿恰勒镇"},{code:"652929201",name:"玉尔其乡"},{code:"652929203",name:"启浪乡"}]}]},{code:"6530",name:"克孜勒苏柯尔克孜自治州",children:[{code:"653001",name:"阿图什市",children:[{code:"653001001",name:"幸福路街道"},{code:"653001002",name:"光明路街道"},{code:"653001003",name:"新城街道"},{code:"653001100",name:"上阿图什镇"},{code:"653001200",name:"松他克乡"},{code:"653001201",name:"阿扎克乡"},{code:"653001202",name:"阿湖乡"},{code:"653001204",name:"格达良乡"},{code:"653001205",name:"哈拉峻乡"},{code:"653001206",name:"吐古买提乡"},{code:"653001500",name:"兵团农三师红旗农场"}]},{code:"653022",name:"阿克陶县",children:[{code:"653022100",name:"阿克陶镇"},{code:"653022101",name:"奥依塔克镇"},{code:"653022200",name:"玉麦乡"},{code:"653022201",name:"皮拉勒乡"},{code:"653022202",name:"巴仁乡"},{code:"653022203",name:"喀热克其克乡"},{code:"653022204",name:"加马铁热克乡"},{code:"653022205",name:"木吉乡"},{code:"653022206",name:"布伦口乡"},{code:"653022207",name:"克孜勒陶乡"},{code:"653022208",name:"恰尔隆乡"},{code:"653022210",name:"塔尔塔吉克族乡"},{code:"653022400",name:"托尔塔依农场"},{code:"653022401",name:"阿克达拉牧场"},{code:"653022402",name:"原种场"},{code:"653022403",name:"克孜勒苏柯尔克孜自治州林场"},{code:"653022404",name:"苗圃"}]},{code:"653023",name:"阿合奇县",children:[{code:"653023100",name:"阿合奇镇"},{code:"653023200",name:"库兰萨日克乡"},{code:"653023201",name:"色帕巴依乡"},{code:"653023202",name:"苏木塔什乡"},{code:"653023203",name:"哈拉奇乡"},{code:"653023204",name:"哈拉布拉克乡"}]},{code:"653024",name:"乌恰县",children:[{code:"653024100",name:"乌恰镇"},{code:"653024101",name:"康苏镇"},{code:"653024200",name:"乌鲁克恰提乡"},{code:"653024201",name:"吾合沙鲁乡"},{code:"653024202",name:"膘尔托阔依乡"},{code:"653024203",name:"黑孜苇乡"},{code:"653024204",name:"托云乡"},{code:"653024205",name:"铁列克乡"},{code:"653024206",name:"巴音库鲁提乡"},{code:"653024207",name:"波斯坦铁列克乡"},{code:"653024208",name:"吉根乡"},{code:"653024501",name:"兵团托云牧场"}]}]},{code:"6531",name:"喀什地区",children:[{code:"653101",name:"喀什市",children:[{code:"653101001",name:"恰萨街道"},{code:"653101002",name:"亚瓦格街道"},{code:"653101003",name:"吾斯塘博依街道"},{code:"653101004",name:"库木代尔瓦扎街道"},{code:"653101005",name:"西域大道街道"},{code:"653101006",name:"东湖街道"},{code:"653101007",name:"迎宾大道街道"},{code:"653101008",name:"西公园街道"},{code:"653101100",name:"乃则尔巴格镇"},{code:"653101101",name:"夏马勒巴格镇"},{code:"653101202",name:"多来特巴格乡"},{code:"653101203",name:"浩罕乡"},{code:"653101204",name:"色满乡"},{code:"653101205",name:"荒地乡"},{code:"653101206",name:"帕哈太克里乡"},{code:"653101207",name:"伯什克然木乡"},{code:"653101208",name:"阿瓦提乡"},{code:"653101209",name:"英吾斯坦乡"},{code:"653101210",name:"阿克喀什乡"}]},{code:"653121",name:"疏附县",children:[{code:"653121100",name:"托克扎克镇"},{code:"653121101",name:"兰干镇"},{code:"653121102",name:"吾库萨克镇"},{code:"653121103",name:"乌帕尔镇"},{code:"653121201",name:"塔什米里克乡"},{code:"653121202",name:"铁日木乡"},{code:"653121203",name:"布拉克苏乡"},{code:"653121204",name:"萨依巴格乡"},{code:"653121205",name:"站敏乡"},{code:"653121211",name:"木什乡"},{code:"653121400",name:"县种畜场"},{code:"653121401",name:"县园艺场"},{code:"653121402",name:"县林场"},{code:"653121403",name:"县良种场"},{code:"653121404",name:"县英艾力克大畜场"},{code:"653121406",name:"疏附广州工业城"}]},{code:"653122",name:"疏勒县",children:[{code:"653122100",name:"疏勒镇"},{code:"653122101",name:"罕南力克镇"},{code:"653122102",name:"牙甫泉镇"},{code:"653122200",name:"巴仁乡"},{code:"653122201",name:"洋大曼乡"},{code:"653122202",name:"亚曼牙乡"},{code:"653122203",name:"巴合齐乡"},{code:"653122204",name:"塔孜洪乡"},{code:"653122205",name:"英尔力克乡"},{code:"653122206",name:"库木西力克乡"},{code:"653122207",name:"塔合其乡"},{code:"653122208",name:"艾尔木东乡"},{code:"653122209",name:"阿拉力乡"},{code:"653122210",name:"阿拉甫乡"},{code:"653122211",name:"英阿瓦提乡"},{code:"653122400",name:"疏勒南疆齐鲁工业园区"}]},{code:"653123",name:"英吉沙县",children:[{code:"653123100",name:"城镇"},{code:"653123101",name:"乌恰镇"},{code:"653123102",name:"芒辛镇"},{code:"653123103",name:"萨罕镇"},{code:"653123200",name:"城关乡"},{code:"653123201",name:"乔勒潘乡"},{code:"653123202",name:"龙甫乡"},{code:"653123204",name:"色提力乡"},{code:"653123206",name:"英也尔乡"},{code:"653123207",name:"克孜勒乡"},{code:"653123208",name:"托普鲁克乡"},{code:"653123209",name:"苏盖提乡"},{code:"653123211",name:"艾古斯乡"},{code:"653123212",name:"依格孜也尔乡"},{code:"653123401",name:"英吉沙工业园区"},{code:"653123500",name:"兵团东风农场"}]},{code:"653124",name:"泽普县",children:[{code:"653124100",name:"泽普镇"},{code:"653124101",name:"奎依巴格镇"},{code:"653124200",name:"波斯喀木乡"},{code:"653124201",name:"泽普县依玛乡"},{code:"653124202",name:"古勒巴格乡"},{code:"653124203",name:"赛力乡"},{code:"653124204",name:"依肯苏乡"},{code:"653124205",name:"图呼其乡"},{code:"653124206",name:"奎依巴格乡"},{code:"653124207",name:"阿克塔木乡"},{code:"653124208",name:"阿依库勒乡"},{code:"653124209",name:"布依鲁克塔吉克族乡"},{code:"653124210",name:"桐安乡"},{code:"653124400",name:"农场场部"},{code:"653124401",name:"泽普县良种场"},{code:"653124402",name:"园艺场"},{code:"653124403",name:"国营林场"}]},{code:"653125",name:"莎车县",children:[{code:"653125001",name:"叶尔羌街道"},{code:"653125002",name:"城中街道"},{code:"653125003",name:"城东街道"},{code:"653125004",name:"城西街道"},{code:"653125005",name:"城北街道"},{code:"653125100",name:"莎车镇"},{code:"653125101",name:"恰热克镇"},{code:"653125102",name:"艾力西湖镇"},{code:"653125103",name:"荒地镇"},{code:"653125104",name:"阿瓦提镇"},{code:"653125105",name:"白什坎特镇"},{code:"653125106",name:"依盖尔其镇"},{code:"653125107",name:"古勒巴格镇"},{code:"653125108",name:"米夏镇"},{code:"653125109",name:"托木吾斯塘镇"},{code:"653125110",name:"塔尕尔其镇"},{code:"653125111",name:"乌达力克镇"},{code:"653125112",name:"阿拉买提镇"},{code:"653125113",name:"阿扎特巴格镇"},{code:"653125201",name:"阿热勒乡"},{code:"653125202",name:"恰尔巴格乡"},{code:"653125204",name:"英吾斯塘乡"},{code:"653125206",name:"阿尔斯兰巴格乡"},{code:"653125207",name:"孜热甫夏提塔吉克族乡"},{code:"653125208",name:"亚喀艾日克乡"},{code:"653125209",name:"喀群乡"},{code:"653125210",name:"霍什拉甫乡"},{code:"653125211",name:"达木斯乡"},{code:"653125213",name:"伊什库力乡"},{code:"653125214",name:"拍克其乡"},{code:"653125216",name:"阔什艾日克乡"},{code:"653125217",name:"墩巴格乡"},{code:"653125220",name:"巴格阿瓦提乡"},{code:"653125221",name:"喀拉苏乡"},{code:"653125401",name:"喀什监狱"},{code:"653125402",name:"莎车县良种繁育场"},{code:"653125403",name:"莎车县第一林场(国营苗圃)"},{code:"653125404",name:"莎车县国营二林场"},{code:"653125405",name:"莎车县园艺场"},{code:"653125406",name:"莎车县蚕种场"},{code:"653125407",name:"莎车县鱼苗场"},{code:"653125408",name:"农科院莎车农业试验站"},{code:"653125409",name:"工业园区管委会"},{code:"653125410",name:"英阿瓦提管理委员会"},{code:"653125514",name:"兵团五十四团"}]},{code:"653126",name:"叶城县",children:[{code:"653126100",name:"喀格勒克镇"},{code:"653126101",name:"恰尔巴格镇"},{code:"653126102",name:"乌夏巴什镇"},{code:"653126200",name:"洛克乡"},{code:"653126201",name:"伯西热克乡"},{code:"653126202",name:"铁提乡"},{code:"653126203",name:"恰萨美其特乡"},{code:"653126204",name:"吐古其乡"},{code:"653126205",name:"江格勒斯乡"},{code:"653126206",name:"加依提勒克乡"},{code:"653126207",name:"巴仁乡"},{code:"653126208",name:"乌吉热克乡"},{code:"653126209",name:"夏合甫乡"},{code:"653126210",name:"依力克其乡"},{code:"653126211",name:"依提木孔乡"},{code:"653126212",name:"宗朗乡"},{code:"653126213",name:"柯克亚乡"},{code:"653126214",name:"西合休乡"},{code:"653126215",name:"棋盘乡"},{code:"653126216",name:"萨依巴格乡"},{code:"653126402",name:"阿克塔什农场"},{code:"653126403",name:"良种场"},{code:"653126404",name:"园艺场"},{code:"653126405",name:"林场"},{code:"653126408",name:"恰其库木管理区"},{code:"653126409",name:"叶城工业园区"},{code:"653126500",name:"兵团叶城牧场"}]},{code:"653127",name:"麦盖提县",children:[{code:"653127100",name:"麦盖提镇"},{code:"653127112",name:"巴扎结米镇"},{code:"653127201",name:"希依提墩乡"},{code:"653127202",name:"央塔克乡"},{code:"653127203",name:"吐曼塔勒乡"},{code:"653127204",name:"尕孜库勒乡"},{code:"653127205",name:"克孜勒阿瓦提乡"},{code:"653127206",name:"库木库萨尔乡"},{code:"653127207",name:"昂格特勒克乡"},{code:"653127208",name:"库尔玛乡"},{code:"653127400",name:"胡杨林场"},{code:"653127401",name:"园艺场"},{code:"653127402",name:"五一林场"},{code:"653127500",name:"兵团农三师前进水库管理处"},{code:"653127505",name:"兵团四十五团"},{code:"653127506",name:"兵团四十六团"}]},{code:"653128",name:"岳普湖县",children:[{code:"653128100",name:"岳普湖镇"},{code:"653128101",name:"艾西曼镇"},{code:"653128102",name:"铁热木镇"},{code:"653128103",name:"也克先拜巴扎镇"},{code:"653128200",name:"岳普湖乡"},{code:"653128203",name:"阿其克乡"},{code:"653128204",name:"色也克乡"},{code:"653128206",name:"巴依阿瓦提乡"},{code:"653128207",name:"阿洪鲁库木乡"},{code:"653128402",name:"岳普湖县奶牛场"},{code:"653128502",name:"兵团四十二团"}]},{code:"653129",name:"伽师县",children:[{code:"653129100",name:"巴仁镇"},{code:"653129101",name:"西克尔库勒镇"},{code:"653129102",name:"夏普吐勒镇"},{code:"653129103",name:"卧里托格拉克镇"},{code:"653129104",name:"克孜勒博依镇"},{code:"653129107",name:"和夏阿瓦提镇"},{code:"653129200",name:"铁日木乡"},{code:"653129201",name:"英买里乡"},{code:"653129202",name:"江巴孜乡"},{code:"653129205",name:"米夏乡"},{code:"653129208",name:"克孜勒苏乡"},{code:"653129209",name:"古勒鲁克乡"},{code:"653129210",name:"玉代克力克乡"},{code:"653129500",name:"兵团伽师总场"}]},{code:"653130",name:"巴楚县",children:[{code:"653130100",name:"巴楚镇"},{code:"653130101",name:"色力布亚镇"},{code:"653130102",name:"阿瓦提镇"},{code:"653130103",name:"三岔口镇"},{code:"653130200",name:"恰尔巴格乡"},{code:"653130201",name:"多来提巴格乡"},{code:"653130202",name:"阿纳库勒乡"},{code:"653130203",name:"夏马勒乡"},{code:"653130204",name:"阿克萨克玛热勒乡"},{code:"653130205",name:"阿拉根乡"},{code:"653130206",name:"琼库恰克乡"},{code:"653130207",name:"英吾斯坦乡"},{code:"653130508",name:"兵团四十八团"}]},{code:"653131",name:"塔什库尔干塔吉克自治县",children:[{code:"653131100",name:"塔什库尔干镇"},{code:"653131101",name:"塔吉克阿巴提镇"},{code:"653131200",name:"塔什库尔干乡"},{code:"653131201",name:"塔合曼乡"},{code:"653131202",name:"科克亚尔柯尔克孜族乡"},{code:"653131203",name:"提孜那甫乡"},{code:"653131204",name:"达布达尔乡"},{code:"653131205",name:"马尔洋乡"},{code:"653131206",name:"瓦恰乡"},{code:"653131207",name:"班迪尔乡"},{code:"653131208",name:"库科西鲁格乡"},{code:"653131210",name:"大同乡"}]}]},{code:"6532",name:"和田地区",children:[{code:"653201",name:"和田市",children:[{code:"653201001",name:"努尔巴格街道"},{code:"653201002",name:"古江巴格街道"},{code:"653201003",name:"古勒巴格街道"},{code:"653201004",name:"纳尔巴格街道"},{code:"653201100",name:"拉斯奎镇"},{code:"653201101",name:"玉龙喀什镇"},{code:"653201102",name:"吐沙拉镇"},{code:"653201200",name:"肖尔巴格乡"},{code:"653201201",name:"伊里其乡"},{code:"653201202",name:"古江巴格乡"},{code:"653201204",name:"吉亚乡"},{code:"653201205",name:"阿克恰勒乡"},{code:"653201401",name:"北京工业园区"},{code:"653201402",name:"和田市京和物流园区"}]},{code:"653221",name:"和田县",children:[{code:"653221100",name:"巴格其镇"},{code:"653221102",name:"罕艾日克镇"},{code:"653221202",name:"英阿瓦提乡"},{code:"653221203",name:"英艾日克乡"},{code:"653221204",name:"布扎克乡"},{code:"653221205",name:"拉依喀乡"},{code:"653221206",name:"朗如乡"},{code:"653221207",name:"塔瓦库勒乡"},{code:"653221208",name:"伊斯拉木阿瓦提乡"},{code:"653221209",name:"色格孜库勒乡"},{code:"653221210",name:"喀什塔什乡"},{code:"653221211",name:"吾宗肖乡"},{code:"653221401",name:"和田县经济新区"}]},{code:"653222",name:"墨玉县",children:[{code:"653222100",name:"喀拉喀什镇"},{code:"653222101",name:"扎瓦镇"},{code:"653222102",name:"奎牙镇"},{code:"653222103",name:"喀尔赛镇"},{code:"653222104",name:"普恰克其镇"},{code:"653222203",name:"阿克萨拉依乡"},{code:"653222204",name:"乌尔其乡"},{code:"653222205",name:"托胡拉乡"},{code:"653222206",name:"萨依巴格乡"},{code:"653222207",name:"加汗巴格乡"},{code:"653222209",name:"芒来乡"},{code:"653222210",name:"阔依其乡"},{code:"653222211",name:"雅瓦乡"},{code:"653222212",name:"吐外特乡"},{code:"653222213",name:"英也尔乡"},{code:"653222214",name:"喀瓦克乡"},{code:"653222500",name:"兵团四十七团"},{code:"653222501",name:"兵团二二四团"}]},{code:"653223",name:"皮山县",children:[{code:"653223001",name:"街道"},{code:"653223100",name:"固玛镇"},{code:"653223101",name:"杜瓦镇"},{code:"653223102",name:"赛图拉镇"},{code:"653223103",name:"木吉镇"},{code:"653223104",name:"阔什塔格镇"},{code:"653223105",name:"桑株镇"},{code:"653223201",name:"克里阳乡"},{code:"653223202",name:"科克铁热克乡"},{code:"653223205",name:"乔达乡"},{code:"653223206",name:"木奎拉乡"},{code:"653223207",name:"藏桂乡"},{code:"653223208",name:"皮亚勒玛乡"},{code:"653223209",name:"皮西那乡"},{code:"653223210",name:"巴什兰干乡"},{code:"653223211",name:"垴阿巴提塔吉克民族乡"},{code:"653223212",name:"康克尔柯尔克孜民族乡"},{code:"653223401",name:"皮山三峡工业园区"},{code:"653223500",name:"兵团皮山农场"}]},{code:"653224",name:"洛浦县",children:[{code:"653224001",name:"城区街道"},{code:"653224100",name:"洛浦镇"},{code:"653224101",name:"山普鲁镇"},{code:"653224102",name:"杭桂镇"},{code:"653224201",name:"布亚乡"},{code:"653224203",name:"恰尔巴格乡"},{code:"653224205",name:"多鲁乡"},{code:"653224206",name:"纳瓦乡"},{code:"653224207",name:"拜什托格拉克乡"},{code:"653224208",name:"阿其克乡"},{code:"653224401",name:"良种场"},{code:"653224402",name:"洛浦县北京农业科技示范园区"},{code:"653224403",name:"洛浦县北京工业园区"}]},{code:"653225",name:"策勒县",children:[{code:"653225100",name:"策勒镇"},{code:"653225101",name:"固拉合玛镇"},{code:"653225200",name:"策勒乡"},{code:"653225202",name:"达玛沟乡"},{code:"653225203",name:"恰哈乡"},{code:"653225204",name:"乌鲁克萨依乡"},{code:"653225205",name:"奴尔乡"},{code:"653225206",name:"博斯坦乡"},{code:"653225500",name:"兵团一牧场"}]},{code:"653226",name:"于田县",children:[{code:"653226100",name:"木尕拉镇"},{code:"653226101",name:"先拜巴扎镇"},{code:"653226200",name:"加依乡"},{code:"653226201",name:"科克亚乡"},{code:"653226202",name:"阿热勒乡"},{code:"653226203",name:"阿日希乡"},{code:"653226204",name:"兰干乡"},{code:"653226205",name:"斯也克乡"},{code:"653226206",name:"托格日尕孜乡"},{code:"653226207",name:"喀拉克尔乡"},{code:"653226208",name:"奥依托格拉克乡"},{code:"653226209",name:"阿羌乡"},{code:"653226210",name:"英巴格乡"},{code:"653226211",name:"希吾勒乡"},{code:"653226212",name:"达里雅布依乡"},{code:"653226401",name:"国营(昆仑)种羊场"},{code:"653226402",name:"于田监狱"},{code:"653226500",name:"兵团二二五团"}]},{code:"653227",name:"民丰县",children:[{code:"653227100",name:"尼雅镇"},{code:"653227200",name:"尼雅乡"},{code:"653227201",name:"若克雅乡"},{code:"653227202",name:"萨勒吾则克乡"},{code:"653227203",name:"叶亦克乡"},{code:"653227204",name:"安迪尔乡"},{code:"653227205",name:"亚瓦通古孜乡"}]}]},{code:"6540",name:"伊犁哈萨克自治州",children:[{code:"654002",name:"伊宁市",children:[{code:"654002001",name:"萨依布依街道"},{code:"654002002",name:"墩买里街道"},{code:"654002003",name:"伊犁河路街道"},{code:"654002004",name:"喀赞其街道"},{code:"654002005",name:"都来提巴格街道"},{code:"654002006",name:"琼科瑞克街道"},{code:"654002007",name:"艾兰木巴格街道"},{code:"654002008",name:"解放路街道"},{code:"654002009",name:"伊宁市边境经济合作区管委会"},{code:"654002100",name:"巴彦岱镇"},{code:"654002101",name:"潘津镇"},{code:"654002102",name:"英也尔镇"},{code:"654002103",name:"达达木图镇"},{code:"654002201",name:"汉宾乡"},{code:"654002202",name:"塔什科瑞克乡"},{code:"654002203",name:"喀尔墩乡"},{code:"654002204",name:"托格拉克乡"},{code:"654002205",name:"克伯克圩孜乡"},{code:"654002400",name:"伊犁州农业良种繁育中心"},{code:"654002401",name:"伊宁市园艺场"},{code:"654002402",name:"伊犁州奶牛场"}]},{code:"654003",name:"奎屯市",children:[{code:"654003001",name:"团结路街道办"},{code:"654003002",name:"乌东路街道办"},{code:"654003003",name:"北京路街道"},{code:"654003004",name:"乌鲁木齐西路街道"},{code:"654003005",name:"火车站街道办"},{code:"654003201",name:"开干齐乡"},{code:"654003508",name:"兵团一三一团"},{code:"654003510",name:"天北新区"}]},{code:"654004",name:"霍尔果斯市",children:[{code:"654004001",name:"卡拉苏街道"},{code:"654004002",name:"亚欧东路街道"},{code:"654004003",name:"亚欧西路街道"},{code:"654004004",name:"工业园区街道"},{code:"654004200",name:"伊车嘎善乡"},{code:"654004400",name:"格干沟牧场"},{code:"654004401",name:"莫乎尔牧场"},{code:"654004505",name:"兵团六十一团"},{code:"654004506",name:"兵团六十二团"}]},{code:"654021",name:"伊宁县",children:[{code:"654021100",name:"吉里于孜镇"},{code:"654021101",name:"墩麻扎镇"},{code:"654021102",name:"英塔木镇"},{code:"654021103",name:"胡地于孜镇"},{code:"654021104",name:"巴依托海镇"},{code:"654021105",name:"阿热吾斯塘镇"},{code:"654021106",name:"萨木于孜镇"},{code:"654021107",name:"喀什镇"},{code:"654021201",name:"吐鲁番于孜乡"},{code:"654021202",name:"喀拉亚尕奇乡"},{code:"654021203",name:"武功乡"},{code:"654021204",name:"萨地克于孜乡"},{code:"654021205",name:"愉群翁回族乡"},{code:"654021209",name:"维吾尔玉其温乡"},{code:"654021212",name:"麻扎乡"},{code:"654021213",name:"温亚尔乡"},{code:"654021214",name:"阿乌利亚乡"},{code:"654021215",name:"曲鲁海乡"},{code:"654021400",name:"青年农场"},{code:"654021401",name:"多浪农场"},{code:"654021501",name:"兵团七十团中心团场"}]},{code:"654022",name:"察布查尔锡伯自治县",children:[{code:"654022100",name:"察布查尔镇"},{code:"654022101",name:"爱新色里镇"},{code:"654022102",name:"孙扎齐牛录镇"},{code:"654022103",name:"绰霍尔镇"},{code:"654022104",name:"加尕斯台镇"},{code:"654022105",name:"琼博拉镇"},{code:"654022200",name:"堆齐牛录乡"},{code:"654022203",name:"纳达齐牛录乡"},{code:"654022204",name:"扎库齐牛录乡"},{code:"654022205",name:"米粮泉回族乡"},{code:"654022206",name:"坎乡"},{code:"654022207",name:"阔洪奇乡"},{code:"654022208",name:"海努克乡"},{code:"654022401",name:"安班巴格良繁场"},{code:"654022403",name:"伊犁州平原林场"},{code:"654022404",name:"山区林场"},{code:"654022408",name:"都拉塔口岸"},{code:"654022502",name:"兵团六十七团"},{code:"654022503",name:"兵团六十八团"},{code:"654022504",name:"兵团六十九团"}]},{code:"654023",name:"霍城县",children:[{code:"654023100",name:"水定镇"},{code:"654023101",name:"清水河镇"},{code:"654023102",name:"芦草沟镇"},{code:"654023103",name:"惠远镇"},{code:"654023104",name:"萨尔布拉克镇"},{code:"654023200",name:"兰干乡"},{code:"654023201",name:"三道河乡"},{code:"654023204",name:"三宫乡"},{code:"654023205",name:"大西沟乡"},{code:"654023402",name:"果子沟牧场"},{code:"654023403",name:"良种繁育中心"},{code:"654023507",name:"兵团六十三团"},{code:"654023508",name:"兵团六十四团"},{code:"654023509",name:"兵团六十六团(中心团场)"}]},{code:"654024",name:"巩留县",children:[{code:"654024100",name:"巩留镇"},{code:"654024101",name:"阿克吐别克镇"},{code:"654024102",name:"库尔德宁镇"},{code:"654024103",name:"东买里镇"},{code:"654024104",name:"阿尕尔森镇"},{code:"654024105",name:"提克阿热克镇"},{code:"654024201",name:"吉尔格郎乡"},{code:"654024204",name:"塔斯托别乡"},{code:"654024400",name:"综合农场"},{code:"654024401",name:"阔什阿尕什羊场"},{code:"654024402",name:"牛场"},{code:"654024403",name:"良凡场"},{code:"654024405",name:"林场"},{code:"654024406",name:"莫乎尔农场"},{code:"654024510",name:"兵团七十三团"}]},{code:"654025",name:"新源县",children:[{code:"654025100",name:"新源镇"},{code:"654025101",name:"则克台镇"},{code:"654025102",name:"阿热勒托别镇"},{code:"654025103",name:"塔勒德镇"},{code:"654025104",name:"那拉提镇"},{code:"654025105",name:"肖尔布拉克镇"},{code:"654025106",name:"喀拉布拉镇"},{code:"654025107",name:"阿勒玛勒镇"},{code:"654025108",name:"坎苏镇"},{code:"654025200",name:"别斯托别乡"},{code:"654025204",name:"吐尔根乡"},{code:"654025400",name:"种羊场"},{code:"654025403",name:"公安农场"},{code:"654025404",name:"吐尔根农场"},{code:"654025405",name:"马场"},{code:"654025406",name:"台勒哈拉牧场"},{code:"654025407",name:"野果林改良场"},{code:"654025511",name:"兵团七十一团"},{code:"654025512",name:"兵团七十二团"}]},{code:"654026",name:"昭苏县",children:[{code:"654026100",name:"昭苏镇"},{code:"654026101",name:"喀夏加尔镇"},{code:"654026102",name:"阿克达拉镇"},{code:"654026103",name:"喀拉苏镇"},{code:"654026104",name:"洪纳海镇"},{code:"654026201",name:"乌尊布拉克乡"},{code:"654026203",name:"萨尔阔布乡"},{code:"654026206",name:"察汗乌苏蒙古族乡"},{code:"654026207",name:"夏特柯尔克孜族乡"},{code:"654026208",name:"胡松图喀尔逊蒙古族乡"},{code:"654026402",name:"种马场"},{code:"654026403",name:"天山西部林业局昭苏林场"},{code:"654026404",name:"昭苏马场"},{code:"654026513",name:"兵团七十四团"},{code:"654026514",name:"兵团七十五团"},{code:"654026515",name:"兵团七十六团"},{code:"654026516",name:"兵团七十七团"}]},{code:"654027",name:"特克斯县",children:[{code:"654027100",name:"特克斯镇"},{code:"654027101",name:"乔拉克铁热克镇"},{code:"654027102",name:"喀拉达拉镇"},{code:"654027103",name:"齐勒乌泽克镇"},{code:"654027104",name:"喀拉托海镇"},{code:"654027200",name:"呼吉尔特蒙古民族乡"},{code:"654027201",name:"阔克苏乡"},{code:"654027203",name:"阔克铁热克柯尔克孜民族乡"},{code:"654027404",name:"特克斯军马场"},{code:"654027405",name:"科克苏林场"},{code:"654027517",name:"兵团七十八团"}]},{code:"654028",name:"尼勒克县",children:[{code:"654028100",name:"尼勒克镇"},{code:"654028101",name:"乌拉斯台镇"},{code:"654028102",name:"乌赞镇"},{code:"654028103",name:"木斯镇"},{code:"654028200",name:"苏布台乡"},{code:"654028201",name:"喀拉苏乡"},{code:"654028202",name:"加哈乌拉斯台乡"},{code:"654028204",name:"科克浩特浩尔蒙古民族乡"},{code:"654028206",name:"克令乡"},{code:"654028207",name:"喀拉托别乡"},{code:"654028208",name:"胡吉尔台乡"},{code:"654028402",name:"尼勒克马场"},{code:"654028404",name:"种蜂场"},{code:"654028518",name:"兵团七十九团"}]}]},{code:"6542",name:"塔城地区",children:[{code:"654201",name:"塔城市",children:[{code:"654201001",name:"和平街道"},{code:"654201002",name:"杜别克街道"},{code:"654201003",name:"新城街道"},{code:"654201100",name:"二工镇"},{code:"654201101",name:"恰夏镇"},{code:"654201200",name:"喀拉哈巴克乡"},{code:"654201202",name:"阿西尔达斡尔民族乡"},{code:"654201203",name:"阿不都拉乡"},{code:"654201204",name:"也门勒乡"},{code:"654201403",name:"恰合吉牧场"},{code:"654201404",name:"博孜达克农场"},{code:"654201405",name:"窝依加依劳牧场"},{code:"654201406",name:"地区种牛场"},{code:"654201502",name:"兵团第九师一六二团"},{code:"654201503",name:"兵团农九师一六三团"},{code:"654201504",name:"兵团农九师一六四团"}]},{code:"654202",name:"乌苏市",children:[{code:"654202001",name:"南苑街道"},{code:"654202002",name:"虹桥街道"},{code:"654202003",name:"新市区街道"},{code:"654202006",name:"西城街道"},{code:"654202007",name:"奎河街道"},{code:"654202100",name:"白杨沟镇"},{code:"654202101",name:"哈图布呼镇"},{code:"654202102",name:"皇宫镇"},{code:"654202103",name:"车排子镇"},{code:"654202104",name:"甘河子镇"},{code:"654202105",name:"百泉镇"},{code:"654202106",name:"四棵树镇"},{code:"654202107",name:"古尔图镇"},{code:"654202108",name:"西湖镇"},{code:"654202109",name:"西大沟镇"},{code:"654202200",name:"八十四户乡"},{code:"654202201",name:"夹河子乡"},{code:"654202202",name:"九间楼乡"},{code:"654202203",name:"石桥乡"},{code:"654202204",name:"头台乡"},{code:"654202205",name:"吉尔格勒特郭愣蒙古民族乡"},{code:"654202206",name:"塔布勒合特蒙古民族乡"},{code:"654202400",name:"甘家湖牧场"},{code:"654202401",name:"巴音沟牧场"},{code:"654202402",name:"赛力克提牧场"},{code:"654202403",name:"乌苏监狱"},{code:"654202500",name:"兵团一二三团"},{code:"654202501",name:"兵团一二四团"},{code:"654202502",name:"兵团一二五团"},{code:"654202503",name:"兵团一二六团"},{code:"654202504",name:"兵团一二七团"},{code:"654202505",name:"兵团一二八团"},{code:"654202507",name:"兵团一三零团"}]},{code:"654221",name:"额敏县",children:[{code:"654221100",name:"额敏镇"},{code:"654221101",name:"玉什喀拉苏镇"},{code:"654221102",name:"杰勒阿尕什镇"},{code:"654221103",name:"上户镇"},{code:"654221104",name:"玛热勒苏镇"},{code:"654221105",name:"喀拉也木勒镇"},{code:"654221200",name:"郊区乡"},{code:"654221202",name:"额玛勒郭楞蒙古民族乡"},{code:"654221207",name:"喇嘛昭乡"},{code:"654221208",name:"霍吉尔特蒙古民族乡"},{code:"654221209",name:"二道桥乡"},{code:"654221400",name:"二支河牧场"},{code:"654221401",name:"加尔布拉克农场"},{code:"654221402",name:"阔什比克良种场"},{code:"654221403",name:"萨尔也木勒牧场"},{code:"654221404",name:"也木勒牧场"},{code:"654221405",name:"塔城地区种羊场"},{code:"654221406",name:"吾宗布拉克牧场"},{code:"654221505",name:"兵团农九师一六五团"},{code:"654221506",name:"兵团农九师一六六团"},{code:"654221507",name:"兵团农九师一六七团"},{code:"654221508",name:"兵团农九师一六八团"},{code:"654221511",name:"兵团农九师团结农场"}]},{code:"654223",name:"沙湾县",children:[{code:"654223100",name:"三道河子镇"},{code:"654223101",name:"四道河子镇"},{code:"654223102",name:"老沙湾镇"},{code:"654223103",name:"乌兰乌苏镇"},{code:"654223104",name:"安集海镇"},{code:"654223105",name:"东湾镇"},{code:"654223106",name:"西戈壁镇"},{code:"654223107",name:"柳毛湾镇"},{code:"654223108",name:"金沟河镇"},{code:"654223200",name:"商户地乡"},{code:"654223201",name:"大泉乡"},{code:"654223202",name:"博尔通古乡"},{code:"654223400",name:"牛圈子牧场"},{code:"654223401",name:"博尔通古牧场"},{code:"654223402",name:"良种场"},{code:"654223503",name:"兵团一二一团"},{code:"654223506",name:"兵团一三三团"},{code:"654223507",name:"兵团一三四团"},{code:"654223509",name:"兵团一四一团"},{code:"654223510",name:"兵团一四二团"},{code:"654223511",name:"兵团一四三团"},{code:"654223512",name:"兵团一四四团"}]},{code:"654224",name:"托里县",children:[{code:"654224100",name:"托里镇"},{code:"654224101",name:"铁厂沟镇"},{code:"654224102",name:"庙尔沟镇"},{code:"654224200",name:"多拉特乡"},{code:"654224201",name:"乌雪特乡"},{code:"654224202",name:"库普乡"},{code:"654224203",name:"阿克别里斗乡"},{code:"654224401",name:"白杨河林场"},{code:"654224402",name:"老风口林场"},{code:"654224403",name:"巴尔鲁克山塔斯特林场"},{code:"654224510",name:"兵团农九师一七零团"}]},{code:"654225",name:"裕民县",children:[{code:"654225100",name:"哈拉布拉镇"},{code:"654225101",name:"吉也克镇"},{code:"654225200",name:"哈拉布拉乡"},{code:"654225201",name:"新地乡"},{code:"654225202",name:"阿勒腾也木勒乡"},{code:"654225204",name:"江格斯乡"},{code:"654225400",name:"察汗托海牧场"},{code:"654225501",name:"兵团农九师一六一团"}]},{code:"654226",name:"和布克赛尔蒙古自治县",children:[{code:"654226100",name:"和布克赛尔镇"},{code:"654226101",name:"和什托洛盖镇"},{code:"654226200",name:"夏孜盖乡"},{code:"654226201",name:"铁布肯乌散乡"},{code:"654226202",name:"查干库勒乡"},{code:"654226203",name:"巴音傲瓦乡"},{code:"654226204",name:"莫特格乡"},{code:"654226205",name:"查和特乡"},{code:"654226400",name:"伊克乌图布拉格牧场"},{code:"654226401",name:"那仁和布克牧场"},{code:"654226402",name:"巴尕乌图布拉格牧场"},{code:"654226403",name:"布斯屯格牧场"},{code:"654226404",name:"仓德格矿区"},{code:"654226500",name:"兵团一八四团"},{code:"654226501",name:"新疆屯鑫能源开发有限公司"}]}]},{code:"6543",name:"阿勒泰地区",children:[{code:"654301",name:"阿勒泰市",children:[{code:"654301001",name:"金山路"},{code:"654301002",name:"解放路"},{code:"654301003",name:"团结路"},{code:"654301004",name:"恰秀路街道"},{code:"654301100",name:"北屯镇"},{code:"654301101",name:"阿苇滩镇"},{code:"654301102",name:"红墩镇"},{code:"654301103",name:"切木尔切克镇"},{code:"654301104",name:"阿拉哈克镇"},{code:"654301202",name:"汗德尕特蒙古族乡"},{code:"654301203",name:"拉斯特乡"},{code:"654301204",name:"喀拉希力克乡"},{code:"654301205",name:"萨尔胡松乡"},{code:"654301206",name:"巴里巴盖乡"},{code:"654301207",name:"切尔克齐乡"},{code:"654301400",name:"喀拉尕什牧场"},{code:"654301401",name:"阿克吐木斯克牧场"},{code:"654301500",name:"兵团一八一团"}]},{code:"654321",name:"布尔津县",children:[{code:"654321100",name:"布尔津镇"},{code:"654321101",name:"冲乎尔镇"},{code:"654321102",name:"窝依莫克镇"},{code:"654321103",name:"阔斯特克镇"},{code:"654321201",name:"杜来提乡"},{code:"654321204",name:"也格孜托别乡"},{code:"654321205",name:"禾木哈纳斯蒙古民族乡"}]},{code:"654322",name:"富蕴县",children:[{code:"654322100",name:"库额尔齐斯镇"},{code:"654322101",name:"可可托海镇"},{code:"654322102",name:"恰库尔图镇"},{code:"654322103",name:"喀拉通克镇"},{code:"654322104",name:"杜热镇"},{code:"654322200",name:"吐尔洪乡"},{code:"654322202",name:"库尔特乡"},{code:"654322203",name:"克孜勒希力克乡"},{code:"654322204",name:"铁买克乡"},{code:"654322205",name:"喀拉布勒根乡"}]},{code:"654323",name:"福海县",children:[{code:"654323100",name:"福海镇"},{code:"654323101",name:"喀拉玛盖镇"},{code:"654323102",name:"解特阿热勒镇"},{code:"654323201",name:"阔克阿尕什乡"},{code:"654323202",name:"齐干吉迭乡"},{code:"654323204",name:"阿尔达乡"},{code:"654323400",name:"地区一农场"},{code:"654323401",name:"福海监狱"},{code:"654323500",name:"兵团一八二团"},{code:"654323501",name:"兵团一八三团"},{code:"654323502",name:"兵团一八七团"},{code:"654323503",name:"兵团一八八团"}]},{code:"654324",name:"哈巴河县",children:[{code:"654324100",name:"阿克齐镇"},{code:"654324101",name:"萨尔布拉克镇"},{code:"654324102",name:"齐巴尔镇"},{code:"654324103",name:"库勒拜镇"},{code:"654324200",name:"萨尔塔木乡"},{code:"654324201",name:"加依勒玛乡"},{code:"654324204",name:"铁热克提乡"},{code:"654324500",name:"兵团一八五团"}]},{code:"654325",name:"青河县",children:[{code:"654325100",name:"青河镇"},{code:"654325101",name:"塔克什肯镇"},{code:"654325102",name:"阿热勒托别镇"},{code:"654325103",name:"阿格达拉镇"},{code:"654325104",name:"阿热勒镇"},{code:"654325202",name:"萨尔托海乡"},{code:"654325203",name:"查干郭勒乡"},{code:"654325204",name:"阿尕什敖包乡"}]},{code:"654326",name:"吉木乃县",children:[{code:"654326100",name:"托普铁热克镇"},{code:"654326101",name:"吉木乃镇"},{code:"654326102",name:"喀尔交镇"},{code:"654326103",name:"乌拉斯特镇"},{code:"654326201",name:"托斯特乡"},{code:"654326202",name:"恰勒什海乡"},{code:"654326204",name:"别斯铁热克乡"},{code:"654326500",name:"兵团一八六团"}]}]},{code:"6590",name:"自治区直辖县级行政区划",children:[{code:"659001",name:"石河子市",children:[{code:"659001001",name:"新城街道"},{code:"659001002",name:"向阳街道"},{code:"659001003",name:"红山街道"},{code:"659001004",name:"老街街道"},{code:"659001005",name:"东城街道"},{code:"659001100",name:"北泉镇"},{code:"659001101",name:"石河子镇"},{code:"659001500",name:"兵团一五二团"}]},{code:"659002",name:"阿拉尔市",children:[{code:"659002001",name:"金银川路街道"},{code:"659002002",name:"幸福路街道"},{code:"659002003",name:"青松路街道"},{code:"659002004",name:"南口街道"},{code:"659002200",name:"托喀依乡"},{code:"659002402",name:"工业园区"},{code:"659002500",name:"兵团七团"},{code:"659002501",name:"兵团八团"},{code:"659002503",name:"兵团十团"},{code:"659002504",name:"兵团十一团"},{code:"659002505",name:"兵团十二团"},{code:"659002506",name:"兵团十三团"},{code:"659002507",name:"兵团十四团"},{code:"659002509",name:"兵团十六团"},{code:"659002510",name:"兵团九团"},{code:"659002511",name:"兵团第一师水利水电工程处"},{code:"659002512",name:"兵团第一师塔里木灌区水利管理处"},{code:"659002516",name:"兵团一团"},{code:"659002517",name:"兵团农一师沙井子水利管理处"},{code:"659002518",name:"西工业园区管理委员会"},{code:"659002519",name:"兵团二团"},{code:"659002520",name:"兵团三团"},{code:"659002521",name:"兵团五团"},{code:"659002522",name:"兵团六团"},{code:"659002523",name:"兵团四团"}]},{code:"659003",name:"图木舒克市",children:[{code:"659003001",name:"齐干却勒街道"},{code:"659003002",name:"前海街道"},{code:"659003003",name:"永安坝街道"},{code:"659003501",name:"兵团四十一团"},{code:"659003504",name:"兵团四十四团"},{code:"659003509",name:"兵团四十九团"},{code:"659003510",name:"兵团五十团"},{code:"659003511",name:"兵团五十一团"},{code:"659003513",name:"兵团五十三团"},{code:"659003514",name:"兵团图木舒克市喀拉拜勒镇"}]},{code:"659004",name:"五家渠市",children:[{code:"659004001",name:"军垦路街道"},{code:"659004002",name:"青湖路街道"},{code:"659004003",name:"人民路街道"},{code:"659004500",name:"兵团一零一团"},{code:"659004501",name:"兵团一零二团"},{code:"659004502",name:"兵团一零三团"}]},{code:"659006",name:"铁门关市",children:[{code:"659006100",name:"博古其镇"},{code:"659006101",name:"双丰镇"}]}]}]}]},function(e,n){e.exports=[{id:2,name:"北京",child:[{id:36,name:"北京市",child:[{id:377,name:"东城区",zipcode:"100011"},{id:378,name:"西城区",zipcode:"100032"},{id:379,name:"崇文区",zipcode:"100061"},{id:380,name:"宣武区",zipcode:"100054"},{id:381,name:"朝阳区",zipcode:"100020"},{id:382,name:"丰台区",zipcode:"100071"},{id:383,name:"石景山区",zipcode:"100043"},{id:384,name:"海淀区",zipcode:"100089"},{id:385,name:"门头沟区",zipcode:"102300"},{id:386,name:"房山区",zipcode:"102488"},{id:387,name:"通州区",zipcode:"101100"},{id:388,name:"顺义区",zipcode:"101300"},{id:389,name:"昌平区",zipcode:"102200"},{id:390,name:"大兴区",zipcode:"102600"},{id:391,name:"怀柔区",zipcode:"101400"},{id:392,name:"平谷区",zipcode:"101200"},{id:393,name:"密云县",zipcode:"101500"},{id:394,name:"延庆县",zipcode:"102100"}]}]},{id:3,name:"天津",child:[{id:37,name:"天津市",child:[{id:395,name:"和平区",zipcode:"300041"},{id:396,name:"河东区",zipcode:"300171"},{id:397,name:"河西区",zipcode:"300202"},{id:398,name:"南开区",zipcode:"300100"},{id:399,name:"河北区",zipcode:"300143"},{id:400,name:"红桥区",zipcode:"300131"},{id:401,name:"塘沽区",zipcode:"300450"},{id:402,name:"汉沽区",zipcode:"300480"},{id:403,name:"大港区",zipcode:"300270"},{id:404,name:"东丽区",zipcode:"300300"},{id:405,name:"西青区",zipcode:"300380"},{id:406,name:"津南区",zipcode:"300350"},{id:407,name:"北辰区",zipcode:"300400"},{id:408,name:"武清区",zipcode:"301700"},{id:409,name:"宝坻区",zipcode:"301800"},{id:410,name:"宁河县",zipcode:"301500"},{id:411,name:"静海县",zipcode:"301600"},{id:412,name:"蓟县",zipcode:"301900"},{id:413,name:"保税区",zipcode:"300308"},{id:414,name:"经济技术开发区",zipcode:"300457"},{id:415,name:"高新区",zipcode:"300384"},{id:416,name:"滨海新区",zipcode:"300457"}]}]},{id:4,name:"河北",child:[{id:38,name:"石家庄市",child:[{id:417,name:"长安区",zipcode:"050011"},{id:418,name:"桥东区",zipcode:"050011"},{id:419,name:"桥西区",zipcode:"050051"},{id:420,name:"新华区",zipcode:"050051"},{id:421,name:"井陉矿区",zipcode:"050100"},{id:422,name:"裕华区",zipcode:"050081"},{id:423,name:"井陉县",zipcode:"050300"},{id:424,name:"正定县",zipcode:"050800"},{id:425,name:"栾城县",zipcode:"051430"},{id:426,name:"行唐县",zipcode:"050600"},{id:427,name:"灵寿县",zipcode:"050500"},{id:428,name:"高邑县",zipcode:"051330"},{id:429,name:"深泽县",zipcode:"052560"},{id:430,name:"赞皇县",zipcode:"051230"},{id:431,name:"无极县",zipcode:"052400"},{id:432,name:"平山县",zipcode:"050400"},{id:433,name:"元氏县",zipcode:"051130"},{id:434,name:"赵县",zipcode:"051530"},{id:435,name:"辛集市",zipcode:"052300"},{id:436,name:"藁城市",zipcode:"052160"},{id:437,name:"晋州市",zipcode:"052200"},{id:438,name:"新乐市",zipcode:"050700"},{id:439,name:"鹿泉市",zipcode:"050200"},{id:440,name:"高新技术开发区",zipcode:"050035"}]},{id:39,name:"唐山市",child:[{id:441,name:"路南区",zipcode:"063017"},{id:442,name:"路北区",zipcode:"063015"},{id:443,name:"古冶区",zipcode:"063104"},{id:444,name:"开平区",zipcode:"063021"},{id:445,name:"丰南区",zipcode:"063300"},{id:446,name:"丰润区",zipcode:"064000"},{id:447,name:"滦县",zipcode:"063700"},{id:448,name:"滦南县",zipcode:"063500"},{id:449,name:"乐亭县",zipcode:"063600"},{id:450,name:"迁西县",zipcode:"064300"},{id:451,name:"玉田县",zipcode:"064100"},{id:452,name:"唐海县",zipcode:"063200"},{id:453,name:"遵化市",zipcode:"064200"},{id:454,name:"迁安市",zipcode:"064400"},{id:455,name:"高新区",zipcode:"063020"},{id:456,name:"汉沽管理区",zipcode:"301501"},{id:457,name:"海港开发区",zipcode:"063600"},{id:458,name:"芦台开发区",zipcode:"301501"},{id:459,name:"南堡开发区",zipcode:"063305"},{id:460,name:"曹妃甸工业区",zipcode:"063200"}]},{id:40,name:"秦皇岛市",child:[{id:461,name:"海港区",zipcode:"066000"},{id:462,name:"山海关区",zipcode:"066200"},{id:463,name:"北戴河区",zipcode:"066100"},{id:464,name:"青龙满族自治县",zipcode:"066500"},{id:465,name:"昌黎县",zipcode:"066600"},{id:466,name:"抚宁县",zipcode:"066300"},{id:467,name:"卢龙县",zipcode:"066400"},{id:468,name:"经济技术开发区",zipcode:"066004"}]},{id:41,name:"邯郸市",child:[{id:469,name:"邯山区",zipcode:"056001"},{id:470,name:"丛台区",zipcode:"056004"},{id:471,name:"复兴区",zipcode:"056003"},{id:472,name:"峰峰矿区",zipcode:"056200"},{id:473,name:"邯郸县",zipcode:"056100"},{id:474,name:"临漳县",zipcode:"056600"},{id:475,name:"成安县",zipcode:"056700"},{id:476,name:"大名县",zipcode:"056900"},{id:477,name:"涉县",zipcode:"056400"},{id:478,name:"磁县",zipcode:"056500"},{id:479,name:"肥乡县",zipcode:"057550"},{id:480,name:"永年县",zipcode:"057150"},{id:481,name:"邱县",zipcode:"057450"},{id:482,name:"鸡泽县",zipcode:"057350"},{id:483,name:"广平县",zipcode:"057650"},{id:484,name:"馆陶县",zipcode:"057750"},{id:485,name:"魏县",zipcode:"056800"},{id:486,name:"曲周县",zipcode:"057250"},{id:487,name:"武安市",zipcode:"056300"},{id:488,name:"经济开发区",zipcode:"056002"}]},{id:42,name:"邢台市",child:[{id:489,name:"桥东区",zipcode:"054001"},{id:490,name:"桥西区",zipcode:"054000"},{id:491,name:"邢台县",zipcode:"054001"},{id:492,name:"临城县",zipcode:"054300"},{id:493,name:"内丘县",zipcode:"054200"},{id:494,name:"柏乡县",zipcode:"055450"},{id:495,name:"隆尧县",zipcode:"055350"},{id:496,name:"任县",zipcode:"055150"},{id:497,name:"南和县",zipcode:"054400"},{id:498,name:"宁晋县",zipcode:"055550"},{id:499,name:"巨鹿县",zipcode:"055250"},{id:500,name:"新河县",zipcode:"051730"},{id:501,name:"广宗县",zipcode:"054600"},{id:502,name:"平乡县",zipcode:"054500"},{id:503,name:"威县",zipcode:"054700"},{id:504,name:"清河县",zipcode:"054800"},{id:505,name:"临西县",zipcode:"054900"},{id:506,name:"南宫市",zipcode:"055750"},{id:507,name:"沙河市",zipcode:"054100"}]},{id:43,name:"保定市",child:[{id:509,name:"新市区",zipcode:"071052"},{id:510,name:"南市区",zipcode:"071000"},{id:511,name:"北市区",zipcode:"071000"},{id:512,name:"满城县",zipcode:"072150"},{id:513,name:"清苑县",zipcode:"071100"},{id:514,name:"涞水县",zipcode:"074100"},{id:515,name:"阜平县",zipcode:"073200"},{id:516,name:"徐水县",zipcode:"072550"},{id:517,name:"定兴县",zipcode:"072650"},{id:518,name:"唐县",zipcode:"072350"},{id:519,name:"高阳县",zipcode:"071500"},{id:520,name:"容城县",zipcode:"071700"},{id:521,name:"涞源县",zipcode:"074300"},{id:522,name:"望都县",zipcode:"072450"},{id:523,name:"安新县",zipcode:"071600"},{id:524,name:"易县",zipcode:"074200"},{id:525,name:"曲阳县",zipcode:"073100"},{id:526,name:"蠡县",zipcode:"071400"},{id:527,name:"顺平县",zipcode:"072250"},{id:528,name:"博野县",zipcode:"071300"},{id:529,name:"雄县",zipcode:"071800"},{id:530,name:"涿州市",zipcode:"072750"},{id:531,name:"定州市",zipcode:"073000"},{id:532,name:"安国市",zipcode:"071200"},{id:533,name:"高碑店市",zipcode:"074000"}]},{id:44,name:"张家口市",child:[{id:534,name:"桥东区",zipcode:"075000"},{id:535,name:"桥西区",zipcode:"075061"},{id:536,name:"宣化区",zipcode:"075100"},{id:537,name:"下花园区",zipcode:"075300"},{id:538,name:"宣化县",zipcode:"075100"},{id:539,name:"张北县",zipcode:"076450"},{id:540,name:"康保县",zipcode:"076650"},{id:541,name:"沽源县",zipcode:"076550"},{id:542,name:"尚义县",zipcode:"076750"},{id:543,name:"蔚县",zipcode:"075700"},{id:544,name:"阳原县",zipcode:"075800"},{id:545,name:"怀安县",zipcode:"076150"},{id:546,name:"万全县",zipcode:"076250"},{id:547,name:"怀来县",zipcode:"075400"},{id:548,name:"涿鹿县",zipcode:"075600"},{id:549,name:"赤城县",zipcode:"075500"},{id:550,name:"崇礼县",zipcode:"076350"}]},{id:45,name:"承德市",child:[{id:551,name:"双桥区",zipcode:"067000"},{id:552,name:"双滦区",zipcode:"067000"},{id:553,name:"鹰手营子矿区",zipcode:"067200"},{id:554,name:"承德县",zipcode:"067400"},{id:555,name:"兴隆县",zipcode:"067300"},{id:556,name:"平泉县",zipcode:"067500"},{id:557,name:"滦平县",zipcode:"068250"},{id:558,name:"隆化县",zipcode:"068150"},{id:559,name:"丰宁满族自治县",zipcode:"068350"},{id:560,name:"宽城满族自治县",zipcode:"067600"},{id:561,name:"围场满族蒙古族自治县",zipcode:"068450"}]},{id:46,name:"沧州市",child:[{id:562,name:"新华区",zipcode:"061000"},{id:563,name:"运河区",zipcode:"061000"},{id:564,name:"沧县",zipcode:"061000"},{id:565,name:"青县",zipcode:"062650"},{id:566,name:"东光县",zipcode:"061600"},{id:567,name:"海兴县",zipcode:"061200"},{id:568,name:"盐山县",zipcode:"061300"},{id:569,name:"肃宁县",zipcode:"062350"},{id:570,name:"南皮县",zipcode:"061500"},{id:571,name:"吴桥县",zipcode:"061800"},{id:572,name:"献县",zipcode:"062250"},{id:573,name:"孟村回族自治县",zipcode:"061400"},{id:574,name:"泊头市",zipcode:"062150"},{id:575,name:"任丘市",zipcode:"062550"},{id:576,name:"黄骅市",zipcode:"061100"},{id:577,name:"河间市",zipcode:"062450"}]},{id:47,name:"廊坊市",child:[{id:578,name:"安次区",zipcode:"065000"},{id:579,name:"广阳区",zipcode:"065000"},{id:580,name:"固安县",zipcode:"065500"},{id:581,name:"永清县",zipcode:"065600"},{id:582,name:"香河县",zipcode:"065400"},{id:583,name:"大城县",zipcode:"065900"},{id:584,name:"文安县",zipcode:"065800"},{id:585,name:"大厂回族自治县",zipcode:"065300"},{id:586,name:"霸州市",zipcode:"065700"},{id:587,name:"三河市",zipcode:"065200"},{id:588,name:"开发区",zipcode:"065001"}]},{id:48,name:"衡水市",child:[{id:589,name:"桃城区",zipcode:"053000"},{id:590,name:"枣强县",zipcode:"053100"},{id:591,name:"武邑县",zipcode:"053400"},{id:592,name:"武强县",zipcode:"053300"},{id:593,name:"饶阳县",zipcode:"053900"},{id:594,name:"安平县",zipcode:"053600"},{id:595,name:"故城县",zipcode:"253800"},{id:596,name:"景县",zipcode:"053500"},{id:597,name:"阜城县",zipcode:"053700"},{id:598,name:"冀州市",zipcode:"053200"},{id:599,name:"深州市",zipcode:"053800"}]}]},{id:5,name:"山西",child:[{id:49,name:"太原市",child:[{id:600,name:"小店区",zipcode:"030032"},{id:601,name:"迎泽区",zipcode:"030024"},{id:602,name:"杏花岭区",zipcode:"030001"},{id:603,name:"尖草坪区",zipcode:"030003"},{id:604,name:"万柏林区",zipcode:"030027"},{id:605,name:"晋源区",zipcode:"030025"},{id:606,name:"清徐县",zipcode:"030400"},{id:607,name:"阳曲县",zipcode:"030100"},{id:608,name:"娄烦县",zipcode:"030300"},{id:609,name:"古交市",zipcode:"030200"}]},{id:50,name:"大同市",child:[{id:610,name:"城区",zipcode:"037008"},{id:611,name:"矿区",zipcode:"037001"},{id:612,name:"南郊区",zipcode:"037001"},{id:613,name:"新荣区",zipcode:"037002"},{id:614,name:"阳高县",zipcode:"038100"},{id:615,name:"天镇县",zipcode:"038200"},{id:616,name:"广灵县",zipcode:"037500"},{id:617,name:"灵丘县",zipcode:"034400"},{id:618,name:"浑源县",zipcode:"037400"},{id:619,name:"左云县",zipcode:"037100"},{id:620,name:"大同县",zipcode:"037300"}]},{id:51,name:"阳泉市",child:[{id:621,name:"城区",zipcode:"045000"},{id:622,name:"矿区",zipcode:"045000"},{id:623,name:"郊区",zipcode:"045011"},{id:624,name:"平定县",zipcode:"045200"},{id:625,name:"盂县",zipcode:"045100"}]},{id:52,name:"长治市",child:[{id:626,name:"城区",zipcode:"046011"},{id:627,name:"郊区",zipcode:"046011"},{id:628,name:"长治县",zipcode:"047100"},{id:629,name:"襄垣县",zipcode:"046200"},{id:630,name:"屯留县",zipcode:"046100"},{id:631,name:"平顺县",zipcode:"047400"},{id:632,name:"黎城县",zipcode:"047600"},{id:633,name:"壶关县",zipcode:"047300"},{id:634,name:"长子县",zipcode:"046600"},{id:635,name:"武乡县",zipcode:"046300"},{id:636,name:"沁县",zipcode:"046400"},{id:637,name:"沁源县",zipcode:"046500"},{id:638,name:"潞城市",zipcode:"047500"}]},{id:53,name:"晋城市",child:[{id:642,name:"城区",zipcode:"048000"},{id:643,name:"沁水县",zipcode:"048200"},{id:644,name:"阳城县",zipcode:"048100"},{id:645,name:"陵川县",zipcode:"048300"},{id:646,name:"泽州县",zipcode:"048012"},{id:647,name:"高平市",zipcode:"048400"}]},{id:54,name:"朔州市",child:[{id:648,name:"朔城区",zipcode:"038500"},{id:649,name:"平鲁区",zipcode:"038600"},{id:650,name:"山阴县",zipcode:"036900"},{id:651,name:"应县",zipcode:"037600"},{id:652,name:"右玉县",zipcode:"037200"},{id:653,name:"怀仁市",zipcode:"038300"}]},{id:55,name:"晋中市",child:[{id:654,name:"榆次区",zipcode:"030600"},{id:655,name:"榆社县",zipcode:"031800"},{id:656,name:"左权县",zipcode:"032600"},{id:657,name:"和顺县",zipcode:"032700"},{id:658,name:"昔阳县",zipcode:"045300"},{id:659,name:"寿阳县",zipcode:"045400"},{id:660,name:"太谷县",zipcode:"030800"},{id:661,name:"祁县",zipcode:"030900"},{id:662,name:"平遥县",zipcode:"031100"},{id:663,name:"灵石县",zipcode:"031300"},{id:664,name:"介休市",zipcode:"031200"}]},{id:56,name:"运城市",child:[{id:665,name:"盐湖区",zipcode:"044000"},{id:666,name:"临猗县",zipcode:"044100"},{id:667,name:"万荣县",zipcode:"044200"},{id:668,name:"闻喜县",zipcode:"043800"},{id:669,name:"稷山县",zipcode:"043200"},{id:670,name:"新绛县",zipcode:"043100"},{id:671,name:"绛县",zipcode:"043600"},{id:672,name:"垣曲县",zipcode:"043700"},{id:673,name:"夏县",zipcode:"044400"},{id:674,name:"平陆县",zipcode:"044300"},{id:675,name:"芮城县",zipcode:"044600"},{id:676,name:"永济市",zipcode:"044500"},{id:677,name:"河津市",zipcode:"043300"}]},{id:57,name:"忻州市",child:[{id:678,name:"忻府区",zipcode:"034000"},{id:679,name:"定襄县",zipcode:"035400"},{id:680,name:"五台县",zipcode:"035500"},{id:681,name:"代县",zipcode:"034200"},{id:682,name:"繁峙县",zipcode:"034300"},{id:683,name:"宁武县",zipcode:"036700"},{id:684,name:"静乐县",zipcode:"035100"},{id:685,name:"神池县",zipcode:"036100"},{id:686,name:"五寨县",zipcode:"036200"},{id:687,name:"岢岚县",zipcode:"036300"},{id:688,name:"河曲县",zipcode:"036500"},{id:689,name:"保德县",zipcode:"036600"},{id:690,name:"偏关县",zipcode:"036400"},{id:691,name:"原平市",zipcode:"034100"}]},{id:58,name:"临汾市",child:[{id:692,name:"尧都区",zipcode:"041000"},{id:693,name:"曲沃县",zipcode:"043400"},{id:694,name:"翼城县",zipcode:"043500"},{id:695,name:"襄汾县",zipcode:"041500"},{id:696,name:"洪洞县",zipcode:"031600"},{id:697,name:"古县",zipcode:"042400"},{id:698,name:"安泽县",zipcode:"042500"},{id:699,name:"浮山县",zipcode:"042600"},{id:700,name:"吉县",zipcode:"042200"},{id:701,name:"乡宁县",zipcode:"042100"},{id:702,name:"大宁县",zipcode:"042300"},{id:703,name:"隰县",zipcode:"041300"},{id:704,name:"永和县",zipcode:"041400"},{id:705,name:"蒲县",zipcode:"041200"},{id:706,name:"汾西县",zipcode:"031500"},{id:707,name:"侯马市",zipcode:"043007"},{id:708,name:"霍州市",zipcode:"031400"}]},{id:59,name:"吕梁市",child:[{id:710,name:"离石区",zipcode:"033000"},{id:711,name:"文水县",zipcode:"032100"},{id:712,name:"交城县",zipcode:"030500"},{id:713,name:"兴县",zipcode:"033600"},{id:714,name:"临县",zipcode:"033200"},{id:715,name:"柳林县",zipcode:"033300"},{id:716,name:"石楼县",zipcode:"032500"},{id:717,name:"岚县",zipcode:"033500"},{id:718,name:"方山县",zipcode:"033100"},{id:719,name:"中阳县",zipcode:"033400"},{id:720,name:"交口县",zipcode:"032400"},{id:721,name:"孝义市",zipcode:"032300"},{id:722,name:"汾阳市",zipcode:"032200"}]}]},{id:6,name:"内蒙古",child:[{id:60,name:"呼和浩特市",child:[{id:723,name:"回民区",zipcode:"010030"},{id:724,name:"玉泉区",zipcode:"010020"},{id:725,name:"新城区",zipcode:"010030"},{id:726,name:"赛罕区",zipcode:"010020"},{id:727,name:"土默特左旗",zipcode:"010100"},{id:728,name:"托克托县",zipcode:"010200"},{id:729,name:"和林格尔县",zipcode:"011500"},{id:730,name:"清水河县",zipcode:"011600"},{id:731,name:"武川县",zipcode:"011700"}]},{id:61,name:"包头市",child:[{id:733,name:"东河区",zipcode:"014040"},{id:734,name:"昆都仑区",zipcode:"014010"},{id:735,name:"青山区",zipcode:"014030"},{id:736,name:"石拐区",zipcode:"014070"},{id:737,name:"白云矿区",zipcode:"014080"},{id:738,name:"九原区",zipcode:"014060"},{id:739,name:"土默特右旗",zipcode:"014100"},{id:740,name:"固阳县",zipcode:"014200"},{id:741,name:"达尔罕茂明安联合旗",zipcode:"014500"}]},{id:62,name:"乌海市",child:[{id:742,name:"海勃湾区",zipcode:"016000"},{id:743,name:"海南区",zipcode:"016030"},{id:744,name:"乌达区",zipcode:"016040"}]},{id:63,name:"赤峰市",child:[{id:745,name:"红山区",zipcode:"024020"},{id:746,name:"元宝山区",zipcode:"024076"},{id:747,name:"松山区",zipcode:"024005"},{id:748,name:"阿鲁科尔沁旗",zipcode:"025550"},{id:749,name:"巴林左旗",zipcode:"025450"},{id:750,name:"巴林右旗",zipcode:"025150"},{id:751,name:"林西县",zipcode:"025250"},{id:752,name:"克什克腾旗",zipcode:"025350"},{id:753,name:"翁牛特旗",zipcode:"024500"},{id:754,name:"喀喇沁旗",zipcode:"024400"},{id:755,name:"宁城县",zipcode:"024200"},{id:756,name:"敖汉旗",zipcode:"024300"},{id:757,name:"新城区",zipcode:"025350"}]},{id:64,name:"通辽市",child:[{id:758,name:"科尔沁区",zipcode:"028000"},{id:759,name:"科尔沁左翼中旗",zipcode:"029300"},{id:760,name:"科尔沁左翼后旗",zipcode:"028100"},{id:761,name:"开鲁县",zipcode:"028400"},{id:762,name:"库伦旗",zipcode:"028200"},{id:763,name:"奈曼旗",zipcode:"028300"},{id:764,name:"扎鲁特旗",zipcode:"029100"},{id:765,name:"霍林郭勒市",zipcode:"029200"}]},{id:65,name:"鄂尔多斯市",child:[{id:766,name:"东胜区",zipcode:"017000"},{id:767,name:"达拉特旗",zipcode:"014300"},{id:768,name:"准格尔旗",zipcode:"017100"},{id:769,name:"鄂托克前旗",zipcode:"016200"},{id:770,name:"鄂托克旗",zipcode:"016100"},{id:771,name:"杭锦旗",zipcode:"017400"},{id:772,name:"乌审旗",zipcode:"017300"},{id:773,name:"伊金霍洛旗",zipcode:"017200"}]},{id:66,name:"呼伦贝尔市",child:[{id:774,name:"海拉尔区",zipcode:"021000"},{id:775,name:"阿荣旗",zipcode:"162750"},{id:776,name:"莫力达瓦达斡尔族自治旗",zipcode:"162850"},{id:777,name:"鄂伦春自治旗",zipcode:"165450"},{id:778,name:"鄂温克族自治旗",zipcode:"021100"},{id:779,name:"陈巴尔虎旗",zipcode:"021500"},{id:780,name:"新巴尔虎左旗",zipcode:"021200"},{id:781,name:"新巴尔虎右旗",zipcode:"021300"},{id:782,name:"满洲里市",zipcode:"021400"},{id:783,name:"牙克石市",zipcode:"022150"},{id:784,name:"扎兰屯市",zipcode:"162650"},{id:785,name:"额尔古纳市",zipcode:"022250"},{id:786,name:"根河市",zipcode:"022350"}]},{id:67,name:"巴彦淖尔市",child:[{id:787,name:"临河区",zipcode:"015001"},{id:788,name:"五原县",zipcode:"015100"},{id:789,name:"磴口县",zipcode:"015200"},{id:790,name:"乌拉特前旗",zipcode:"014400"},{id:791,name:"乌拉特中旗",zipcode:"015300"},{id:792,name:"乌拉特后旗",zipcode:"015500"},{id:793,name:"杭锦后旗",zipcode:"015400"}]},{id:68,name:"乌兰察布市",child:[{id:794,name:"集宁区",zipcode:"012000"},{id:795,name:"卓资县",zipcode:"012300"},{id:796,name:"化德县",zipcode:"013350"},{id:797,name:"商都县",zipcode:"013450"},{id:798,name:"兴和县",zipcode:"013650"},{id:799,name:"凉城县",zipcode:"013750"},{id:800,name:"察哈尔右翼前旗",zipcode:"012200"},{id:801,name:"察哈尔右翼中旗",zipcode:"013550"},{id:802,name:"察哈尔右翼后旗",zipcode:"012400"},{id:803,name:"四子王旗",zipcode:"011800"},{id:804,name:"丰镇市",zipcode:"012100"}]},{id:69,name:"兴安盟",child:[{id:805,name:"乌兰浩特市",zipcode:"137401"},{id:806,name:"阿尔山市",zipcode:"137800"},{id:807,name:"科尔沁右翼前旗",zipcode:"137423"},{id:808,name:"科尔沁右翼中旗",zipcode:"029400"},{id:809,name:"扎赉特旗",zipcode:"137600"},{id:810,name:"突泉县",zipcode:"137500"}]},{id:70,name:"锡林郭勒盟",child:[{id:811,name:"二连浩特市",zipcode:"011100"},{id:812,name:"锡林浩特市",zipcode:"026000"},{id:813,name:"阿巴嘎旗",zipcode:"011400"},{id:814,name:"苏尼特左旗",zipcode:"011300"},{id:815,name:"苏尼特右旗",zipcode:"011200"},{id:816,name:"东乌珠穆沁旗",zipcode:"026300"},{id:817,name:"西乌珠穆沁旗",zipcode:"026200"},{id:818,name:"太仆寺旗",zipcode:"027000"},{id:819,name:"镶黄旗",zipcode:"013250"},{id:820,name:"正镶白旗",zipcode:"013800"},{id:821,name:"正蓝旗",zipcode:"027200"},{id:822,name:"多伦县",zipcode:"027300"}]},{id:71,name:"阿拉善盟",child:[{id:823,name:"阿拉善左旗",zipcode:"750306"},{id:824,name:"阿拉善右旗",zipcode:"737300"},{id:825,name:"额济纳旗",zipcode:"735400"}]}]},{id:7,name:"辽宁",child:[{id:72,name:"沈阳市",child:[{id:826,name:"和平区",zipcode:"110001"},{id:827,name:"沈河区",zipcode:"110013"},{id:828,name:"大东区",zipcode:"110041"},{id:829,name:"皇姑区",zipcode:"110031"},{id:830,name:"铁西区",zipcode:"110021"},{id:831,name:"苏家屯区",zipcode:"110101"},{id:832,name:"东陵区",zipcode:"110015"},{id:833,name:"沈北新区",zipcode:"110121"},{id:834,name:"于洪区",zipcode:"110141"},{id:835,name:"辽中县",zipcode:"110200"},{id:836,name:"康平县",zipcode:"110500"},{id:837,name:"法库县",zipcode:"110400"},{id:838,name:"新民市",zipcode:"110300"},{id:839,name:"经济技术开发区",zipcode:"110141"},{id:840,name:"浑南新区",zipcode:"110179"},{id:841,name:"新城子经济技术开发区",zipcode:"110121"}]},{id:73,name:"大连市",child:[{id:842,name:"中山区",zipcode:"116001"},{id:843,name:"西岗区",zipcode:"116011"},{id:844,name:"沙河口区",zipcode:"116021"},{id:845,name:"甘井子区",zipcode:"116033"},{id:846,name:"旅顺口区",zipcode:"116041"},{id:847,name:"金州区",zipcode:"116100"},{id:848,name:"长海县",zipcode:"116500"},{id:849,name:"瓦房店市",zipcode:"116300"},{id:850,name:"普兰店市",zipcode:"116200"},{id:851,name:"庄河市",zipcode:"116400"},{id:852,name:"开发区",zipcode:"116600"},{id:853,name:"保税区",zipcode:"116600"}]},{id:74,name:"鞍山市",child:[{id:854,name:"铁东区",zipcode:"114001"},{id:855,name:"铁西区",zipcode:"114013"},{id:856,name:"立山区",zipcode:"114031"},{id:857,name:"千山区",zipcode:"114041"},{id:858,name:"台安县",zipcode:"114100"},{id:859,name:"岫岩满族自治县",zipcode:"114300"},{id:860,name:"海城市",zipcode:"114200"}]},{id:75,name:"抚顺市",child:[{id:861,name:"新抚区",zipcode:"113008"},{id:862,name:"东洲区",zipcode:"113003"},{id:863,name:"望花区",zipcode:"113001"},{id:864,name:"顺城区",zipcode:"113006"},{id:865,name:"抚顺县",zipcode:"113006"},{id:866,name:"新宾满族自治县",zipcode:"113200"},{id:867,name:"清原满族自治县",zipcode:"113300"}]},{id:76,name:"本溪市",child:[{id:868,name:"平山区",zipcode:"117000"},{id:869,name:"明山区",zipcode:"117021"},{id:870,name:"溪湖区",zipcode:"117002"},{id:871,name:"南芬区",zipcode:"117014"},{id:872,name:"本溪满族自治县",zipcode:"117100"},{id:873,name:"桓仁满族自治县",zipcode:"117200"}]},{id:77,name:"丹东市",child:[{id:874,name:"元宝区",zipcode:"118000"},{id:875,name:"振兴区",zipcode:"118002"},{id:876,name:"振安区",zipcode:"118001"},{id:877,name:"宽甸满族自治县",zipcode:"118200"},{id:878,name:"东港市",zipcode:"118300"},{id:879,name:"凤城市",zipcode:"118100"}]},{id:78,name:"锦州市",child:[{id:880,name:"古塔区",zipcode:"121001"},{id:881,name:"凌河区",zipcode:"121000"},{id:882,name:"太和区",zipcode:"121011"},{id:883,name:"黑山县",zipcode:"121400"},{id:884,name:"义县",zipcode:"121100"},{id:885,name:"凌海市",zipcode:"121200"},{id:886,name:"北宁市",zipcode:"121300"},{id:887,name:"松山新区",zipcode:"121219"},{id:888,name:"经济技术开发区",zipcode:"121007"}]},{id:79,name:"营口市",child:[{id:889,name:"站前区",zipcode:"115002"},{id:890,name:"西市区",zipcode:"115004"},{id:891,name:"鲅鱼圈区",zipcode:"115007"},{id:892,name:"老边区",zipcode:"115005"},{id:893,name:"盖州市",zipcode:"115200"},{id:894,name:"大石桥市",zipcode:"115100"}]},{id:80,name:"阜新市",child:[{id:895,name:"海州区",zipcode:"123000"},{id:896,name:"新邱区",zipcode:"123005"},{id:897,name:"太平区",zipcode:"123003"},{id:898,name:"清河门区",zipcode:"123006"},{id:899,name:"细河区",zipcode:"123000"},{id:900,name:"阜新蒙古族自治县",zipcode:"123100"},{id:901,name:"彰武县",zipcode:"123200"}]},{id:81,name:"辽阳市",child:[{id:902,name:"白塔区",zipcode:"111000"},{id:903,name:"文圣区",zipcode:"111000"},{id:904,name:"宏伟区",zipcode:"111003"},{id:905,name:"弓长岭区",zipcode:"111008"},{id:906,name:"太子河区",zipcode:"111000"},{id:907,name:"辽阳县",zipcode:"111200"},{id:908,name:"灯塔市",zipcode:"111300"}]},{id:82,name:"盘锦市",child:[{id:909,name:"双台子区",zipcode:"124000"},{id:910,name:"兴隆台区",zipcode:"124010"},{id:911,name:"大洼县",zipcode:"124200"},{id:912,name:"盘山县",zipcode:"124000"}]},{id:83,name:"铁岭市",child:[{id:913,name:"银州区",zipcode:"112000"},{id:914,name:"清河区",zipcode:"112003"},{id:915,name:"铁岭县",zipcode:"112000"},{id:916,name:"西丰县",zipcode:"112400"},{id:917,name:"昌图县",zipcode:"112500"},{id:918,name:"调兵山市",zipcode:"112700"},{id:919,name:"开原市",zipcode:"112300"}]},{id:84,name:"朝阳市",child:[{id:920,name:"双塔区",zipcode:"122000"},{id:921,name:"龙城区",zipcode:"122000"},{id:922,name:"朝阳县",zipcode:"122000"},{id:923,name:"建平县",zipcode:"122400"},{id:924,name:"喀喇沁左翼蒙古族自治县",zipcode:"122300"},{id:925,name:"北票市",zipcode:"122100"},{id:926,name:"凌源市",zipcode:"122500"}]},{id:85,name:"葫芦岛市",child:[{id:927,name:"连山区",zipcode:"125001"},{id:928,name:"龙港区",zipcode:"125003"},{id:929,name:"南票区",zipcode:"125027"},{id:930,name:"绥中县",zipcode:"125200"},{id:931,name:"建昌县",zipcode:"125300"},{id:932,name:"兴城市",zipcode:"125100"}]}]},{id:8,name:"吉林",child:[{id:86,name:"长春市",child:[{id:933,name:"南关区",zipcode:"130022"},{id:934,name:"宽城区",zipcode:"130051"},{id:935,name:"朝阳区",zipcode:"130012"},{id:936,name:"二道区",zipcode:"130031"},{id:937,name:"绿园区",zipcode:"130062"},{id:938,name:"双阳区",zipcode:"130600"},{id:939,name:"农安县",zipcode:"130200"},{id:940,name:"九台市",zipcode:"130500"},{id:941,name:"榆树市",zipcode:"130400"},{id:942,name:"德惠市",zipcode:"130300"},{id:943,name:"净月经济开发区",zipcode:"130117"},{id:944,name:"高新技术产业开发区",zipcode:"130015"}]},{id:87,name:"吉林市",child:[{id:945,name:"昌邑区",zipcode:"132002"},{id:946,name:"龙潭区",zipcode:"132021"},{id:947,name:"船营区",zipcode:"132011"},{id:948,name:"丰满区",zipcode:"132013"},{id:949,name:"永吉县",zipcode:"132200"},{id:950,name:"蛟河市",zipcode:"132500"},{id:951,name:"桦甸市",zipcode:"132400"},{id:952,name:"舒兰市",zipcode:"132600"},{id:953,name:"磐石市",zipcode:"132300"}]},{id:88,name:"四平市",child:[{id:954,name:"铁西区",zipcode:"136000"},{id:955,name:"铁东区",zipcode:"136001"},{id:956,name:"梨树县",zipcode:"136500"},{id:957,name:"伊通满族自治县",zipcode:"130700"},{id:958,name:"公主岭市",zipcode:"136100"},{id:959,name:"双辽市",zipcode:"136400"}]},{id:89,name:"辽源市",child:[{id:960,name:"龙山区",zipcode:"136200"},{id:961,name:"西安区",zipcode:"136201"},{id:962,name:"东丰县",zipcode:"136300"},{id:963,name:"东辽县",zipcode:"136600"}]},{id:90,name:"通化市",child:[{id:964,name:"东昌区",zipcode:"134001"},{id:965,name:"二道江区",zipcode:"134003"},{id:966,name:"通化县",zipcode:"134100"},{id:967,name:"辉南县",zipcode:"135100"},{id:968,name:"柳河县",zipcode:"135300"},{id:969,name:"梅河口市",zipcode:"135000"},{id:970,name:"集安市",zipcode:"134200"}]},{id:91,name:"白山市",child:[{id:971,name:"八道江区",zipcode:"134300"},{id:972,name:"抚松县",zipcode:"134500"},{id:973,name:"靖宇县",zipcode:"135200"},{id:974,name:"长白朝鲜族自治县",zipcode:"134400"},{id:975,name:"江源县",zipcode:"134700"},{id:976,name:"临江市",zipcode:"134600"}]},{id:92,name:"松原市",child:[{id:978,name:"宁江区",zipcode:"138000"},{id:979,name:"前郭尔罗斯蒙古族自治县",zipcode:"138000"},{id:980,name:"长岭县",zipcode:"131500"},{id:981,name:"乾安县",zipcode:"131400"},{id:982,name:"扶余县",zipcode:"131200"}]},{id:93,name:"白城市",child:[{id:983,name:"洮北区",zipcode:"137000"},{id:984,name:"镇赉县",zipcode:"137300"},{id:985,name:"通榆县",zipcode:"137200"},{id:986,name:"洮南市",zipcode:"137100"},{id:987,name:"大安市",zipcode:"131300"}]},{id:94,name:"延边朝鲜族自治州",child:[{id:988,name:"延吉市",zipcode:"133000"},{id:989,name:"图们市",zipcode:"133100"},{id:990,name:"敦化市",zipcode:"133700"},{id:991,name:"珲春市",zipcode:"133300"},{id:992,name:"龙井市",zipcode:"133400"},{id:993,name:"和龙市",zipcode:"133500"},{id:994,name:"汪清县",zipcode:"133200"},{id:995,name:"安图县",zipcode:"133600"}]}]},{id:9,name:"黑龙江",child:[{id:95,name:"哈尔滨市",child:[{id:996,name:"道里区",zipcode:"150010"},{id:997,name:"南岗区",zipcode:"150006"},{id:998,name:"道外区",zipcode:"150020"},{id:999,name:"香坊区",zipcode:"150036"},{id:1e3,name:"动力区",zipcode:"150040"},{id:1001,name:"平房区",zipcode:"150060"},{id:1002,name:"松北区",zipcode:"150028"},{id:1003,name:"呼兰区",zipcode:"150500"},{id:1004,name:"依兰县",zipcode:"154800"},{id:1005,name:"方正县",zipcode:"150800"},{id:1006,name:"宾县",zipcode:"150400"},{id:1007,name:"巴彦县",zipcode:"151800"},{id:1008,name:"木兰县",zipcode:"151900"},{id:1009,name:"通河县",zipcode:"150900"},{id:1010,name:"延寿县",zipcode:"150700"},{id:1011,name:"阿城区",zipcode:"150300"},{id:1012,name:"双城市",zipcode:"150100"},{id:1013,name:"尚志市",zipcode:"150600"},{id:1014,name:"五常市",zipcode:"150200"}]},{id:96,name:"齐齐哈尔市",child:[{id:1016,name:"龙沙区",zipcode:"161000"},{id:1017,name:"建华区",zipcode:"161006"},{id:1018,name:"铁锋区",zipcode:"161000"},{id:1019,name:"昂昂溪区",zipcode:"161031"},{id:1020,name:"富拉尔基区",zipcode:"161041"},{id:1021,name:"碾子山区",zipcode:"161046"},{id:1022,name:"梅里斯达斡尔族区",zipcode:"161021"},{id:1023,name:"龙江县",zipcode:"161100"},{id:1024,name:"依安县",zipcode:"161500"},{id:1025,name:"泰来县",zipcode:"162400"},{id:1026,name:"甘南县",zipcode:"162100"},{id:1027,name:"富裕县",zipcode:"161200"},{id:1028,name:"克山县",zipcode:"161600"},{id:1029,name:"克东县",zipcode:"164800"},{id:1030,name:"拜泉县",zipcode:"164700"},{id:1031,name:"讷河市",zipcode:"161300"}]},{id:97,name:"鸡西市",child:[{id:1032,name:"鸡冠区",zipcode:"158100"},{id:1033,name:"恒山区",zipcode:"158130"},{id:1034,name:"滴道区",zipcode:"158150"},{id:1035,name:"梨树区",zipcode:"158160"},{id:1036,name:"城子河区",zipcode:"158170"},{id:1037,name:"麻山区",zipcode:"158180"},{id:1038,name:"鸡东县",zipcode:"158200"},{id:1039,name:"虎林市",zipcode:"158400"},{id:1040,name:"密山市",zipcode:"158300"}]},{id:98,name:"鹤岗市",child:[{id:1041,name:"向阳区",zipcode:"154100"},{id:1042,name:"工农区",zipcode:"154101"},{id:1043,name:"南山区",zipcode:"154104"},{id:1044,name:"兴安区",zipcode:"154102"},{id:1045,name:"东山区",zipcode:"154106"},{id:1046,name:"兴山区",zipcode:"154105"},{id:1047,name:"萝北县",zipcode:"154200"},{id:1048,name:"绥滨县",zipcode:"156200"}]},{id:99,name:"双鸭山市",child:[{id:1049,name:"尖山区",zipcode:"155100"},{id:1050,name:"岭东区",zipcode:"155120"},{id:1051,name:"四方台区",zipcode:"155130"},{id:1052,name:"宝山区",zipcode:"155131"},{id:1053,name:"集贤县",zipcode:"155900"},{id:1054,name:"友谊县",zipcode:"155800"},{id:1055,name:"宝清县",zipcode:"155600"},{id:1056,name:"饶河县",zipcode:"155700"}]},{id:100,name:"大庆市",child:[{id:1057,name:"萨尔图区",zipcode:"163001"},{id:1058,name:"龙凤区",zipcode:"163711"},{id:1059,name:"让胡路区",zipcode:"163712"},{id:1060,name:"红岗区",zipcode:"163511"},{id:1061,name:"大同区",zipcode:"163515"},{id:1062,name:"肇州县",zipcode:"166400"},{id:1063,name:"肇源县",zipcode:"166500"},{id:1064,name:"林甸县",zipcode:"166300"},{id:1065,name:"杜尔伯特蒙古族自治县",zipcode:"166200"}]},{id:101,name:"伊春市",child:[{id:1066,name:"伊春区",zipcode:"153000"},{id:1067,name:"南岔区",zipcode:"153100"},{id:1068,name:"友好区",zipcode:"153031"},{id:1069,name:"西林区",zipcode:"153025"},{id:1070,name:"翠峦区",zipcode:"153013"},{id:1071,name:"新青区",zipcode:"153036"},{id:1072,name:"美溪区",zipcode:"153021"},{id:1073,name:"金山屯区",zipcode:"153026"},{id:1074,name:"五营区",zipcode:"153033"},{id:1075,name:"乌马河区",zipcode:"153011"},{id:1076,name:"汤旺河区",zipcode:"153037"},{id:1077,name:"带岭区",zipcode:"153106"},{id:1078,name:"乌伊岭区",zipcode:"153038"},{id:1079,name:"红星区",zipcode:"153035"},{id:1080,name:"上甘岭区",zipcode:"153032"},{id:1081,name:"嘉荫县",zipcode:"153200"},{id:1082,name:"铁力市",zipcode:"152500"}]},{id:102,name:"佳木斯市",child:[{id:1083,name:"向阳区",zipcode:"154002"},{id:1084,name:"前进区",zipcode:"154002"},{id:1085,name:"东风区",zipcode:"154005"},{id:1086,name:"郊区",zipcode:"154004"},{id:1087,name:"桦南县",zipcode:"154400"},{id:1088,name:"桦川县",zipcode:"154300"},{id:1089,name:"汤原县",zipcode:"154700"},{id:1090,name:"抚远县",zipcode:"156500"},{id:1091,name:"同江市",zipcode:"156400"},{id:1092,name:"富锦市",zipcode:"156100"}]},{id:103,name:"七台河市",child:[{id:1093,name:"新兴区",zipcode:"154604"},{id:1094,name:"桃山区",zipcode:"154600"},{id:1095,name:"茄子河区",zipcode:"154622"},{id:1096,name:"勃利县",zipcode:"154500"}]},{id:104,name:"牡丹江市",child:[{id:1097,name:"东安区",zipcode:"157000"},{id:1098,name:"爱民区",zipcode:"157009"},{id:1099,name:"阳明区",zipcode:"157013"},{id:1100,name:"西安区",zipcode:"157000"},{id:1101,name:"东宁县",zipcode:"157200"},{id:1102,name:"林口县",zipcode:"157600"},{id:1103,name:"绥芬河市",zipcode:"157300"},{id:1104,name:"海林市",zipcode:"157100"},{id:1105,name:"宁安市",zipcode:"157400"},{id:1106,name:"穆棱市",zipcode:"157500"}]},{id:105,name:"黑河市",child:[{id:1107,name:"爱辉区",zipcode:"164300"},{id:1108,name:"嫩江县",zipcode:"161400"},{id:1109,name:"逊克县",zipcode:"164400"},{id:1110,name:"孙吴县",zipcode:"164200"},{id:1111,name:"北安市",zipcode:"164000"},{id:1112,name:"五大连池市",zipcode:"164100"}]},{id:106,name:"绥化市",child:[{id:1113,name:"北林区",zipcode:"152000"},{id:1114,name:"望奎县",zipcode:"152100"},{id:1115,name:"兰西县",zipcode:"151500"},{id:1116,name:"青冈县",zipcode:"151600"},{id:1117,name:"庆安县",zipcode:"152400"},{id:1118,name:"明水县",zipcode:"151700"},{id:1119,name:"绥棱县",zipcode:"152200"},{id:1120,name:"安达市",zipcode:"151400"},{id:1121,name:"肇东市",zipcode:"151100"},{id:1122,name:"海伦市",zipcode:"152300"}]},{id:107,name:"大兴安岭地区",child:[{id:1123,name:"呼玛县",zipcode:"165100"},{id:1124,name:"塔河县",zipcode:"165200"},{id:1125,name:"漠河县",zipcode:"165300"},{id:1126,name:"加格达奇区",zipcode:"165000"},{id:1127,name:"松岭区",zipcode:"165012"},{id:1128,name:"新林区",zipcode:"165023"},{id:1129,name:"呼中区",zipcode:"165036"}]}]},{id:10,name:"上海",child:[{id:108,name:"上海市",child:[{id:1130,name:"黄浦区",zipcode:"200001"},{id:1131,name:"卢湾区",zipcode:"200020"},{id:1132,name:"徐汇区",zipcode:"200030"},{id:1133,name:"长宁区",zipcode:"200050"},{id:1134,name:"静安区",zipcode:"200040"},{id:1135,name:"普陀区",zipcode:"200333"},{id:1136,name:"闸北区",zipcode:"200070"},{id:1137,name:"虹口区",zipcode:"200080"},{id:1138,name:"杨浦区",zipcode:"200082"},{id:1139,name:"闵行区",zipcode:"201100"},{id:1140,name:"宝山区",zipcode:"201900"},{id:1141,name:"嘉定区",zipcode:"201800"},{id:1142,name:"浦东新区",zipcode:"200135"},{id:1143,name:"金山区",zipcode:"200540"},{id:1144,name:"松江区",zipcode:"201600"},{id:1145,name:"青浦区",zipcode:"201700"},{id:1146,name:"南汇区",zipcode:"201300"},{id:1147,name:"奉贤区",zipcode:"201400"},{id:1148,name:"崇明县",zipcode:"202150"}]}]},{id:11,name:"江苏",child:[{id:109,name:"南京市",child:[{id:1149,name:"玄武区",zipcode:"210018"},{id:1150,name:"白下区",zipcode:"210002"},{id:1151,name:"秦淮区",zipcode:"210001"},{id:1152,name:"建邺区",zipcode:"210004"},{id:1153,name:"鼓楼区",zipcode:"210009"},{id:1154,name:"下关区",zipcode:"210011"},{id:1155,name:"浦口区",zipcode:"211800"},{id:1156,name:"栖霞区",zipcode:"210046"},{id:1157,name:"雨花台区",zipcode:"210012"},{id:1158,name:"江宁区",zipcode:"211100"},{id:1159,name:"六合区",zipcode:"211500"},{id:1160,name:"溧水县",zipcode:"211200"},{id:1161,name:"高淳县",zipcode:"211300"}]},{id:110,name:"无锡市",child:[{id:1162,name:"崇安区",zipcode:"214002"},{id:1163,name:"南长区",zipcode:"214021"},{id:1164,name:"北塘区",zipcode:"214044"},{id:1165,name:"锡山区",zipcode:"214101"},{id:1166,name:"惠山区",zipcode:"214174"},{id:1167,name:"滨湖区",zipcode:"214062"},{id:1168,name:"江阴市",zipcode:"214400"},{id:1169,name:"宜兴市",zipcode:"214200"},{id:1170,name:"新区",zipcode:"214028"}]},{id:111,name:"徐州市",child:[{id:1171,name:"云龙区",zipcode:"221009"},{id:1172,name:"鼓楼区",zipcode:"221005"},{id:1173,name:"九里区",zipcode:"221140"},{id:1174,name:"泉山区",zipcode:"221006"},{id:1175,name:"铜山县",zipcode:"221116"},{id:1176,name:"贾汪区",zipcode:"221011"},{id:1177,name:"丰县",zipcode:"221700"},{id:1178,name:"沛县",zipcode:"221600"},{id:1179,name:"睢宁县",zipcode:"221200"},{id:1180,name:"新沂市",zipcode:"221400"},{id:1181,name:"邳州市",zipcode:"221300"}]},{id:112,name:"常州市",child:[{id:1182,name:"天宁区",zipcode:"213003"},{id:1183,name:"钟楼区",zipcode:"213002"},{id:1184,name:"戚墅堰区",zipcode:"213011"},{id:1185,name:"新北区",zipcode:"213001"},{id:1186,name:"武进区",zipcode:"213161"},{id:1187,name:"溧阳市",zipcode:"213300"},{id:1188,name:"金坛市",zipcode:"213200"}]},{id:113,name:"苏州市",child:[{id:1192,name:"虎丘区",zipcode:"215004"},{id:1193,name:"吴中区",zipcode:"215128"},{id:1194,name:"相城区",zipcode:"215131"},{id:1195,name:"常熟市",zipcode:"215500"},{id:1196,name:"张家港市",zipcode:"215600"},{id:1197,name:"昆山市",zipcode:"215300"},{id:1198,name:"吴江市",zipcode:"215200"},{id:1199,name:"太仓市",zipcode:"215400"},{id:1200,name:"工业园区",zipcode:"215028"},{id:1201,name:"高新区",zipcode:"215011"},{id:7589,name:"姑苏区",zipcode:"215008"}]},{id:114,name:"南通市",child:[{id:1202,name:"崇川区",zipcode:"226001"},{id:1203,name:"港闸区",zipcode:"226001"},{id:1204,name:"海安县",zipcode:"226600"},{id:1205,name:"如东县",zipcode:"226400"},{id:1206,name:"启东市",zipcode:"226200"},{id:1207,name:"如皋市",zipcode:"226500"},{id:1208,name:"通州市",zipcode:"226300"},{id:1209,name:"海门市",zipcode:"226100"},{id:1210,name:"经济技术开发区",zipcode:"226009"}]},{id:115,name:"连云港市",child:[{id:1211,name:"连云区",zipcode:"222042"},{id:1212,name:"新浦区",zipcode:"222003"},{id:1213,name:"海州区",zipcode:"222023"},{id:1214,name:"赣榆县",zipcode:"222100"},{id:1215,name:"东海县",zipcode:"222300"},{id:1216,name:"灌云县",zipcode:"222200"},{id:1217,name:"灌南县",zipcode:"223500"}]},{id:116,name:"淮安市",child:[{id:1218,name:"清河区",zipcode:"223001"},{id:1219,name:"楚州区",zipcode:"223200"},{id:1220,name:"淮阴区",zipcode:"223300"},{id:1221,name:"清浦区",zipcode:"223002"},{id:1222,name:"涟水县",zipcode:"223400"},{id:1223,name:"洪泽县",zipcode:"223100"},{id:1224,name:"盱眙县",zipcode:"211700"},{id:1225,name:"金湖县",zipcode:"211600"}]},{id:117,name:"盐城市",child:[{id:1226,name:"亭湖区",zipcode:"224005"},{id:1227,name:"盐都区",zipcode:"224055"},{id:1228,name:"响水县",zipcode:"224600"},{id:1229,name:"滨海县",zipcode:"224500"},{id:1230,name:"阜宁县",zipcode:"224400"},{id:1231,name:"射阳县",zipcode:"224300"},{id:1232,name:"建湖县",zipcode:"224700"},{id:1233,name:"东台市",zipcode:"224200"},{id:1234,name:"大丰市",zipcode:"224100"}]},{id:118,name:"扬州市",child:[{id:1235,name:"广陵区",zipcode:"225002"},{id:1236,name:"邗江区",zipcode:"225002"},{id:1237,name:"宝应县",zipcode:"225800"},{id:1238,name:"仪征市",zipcode:"211400"},{id:1239,name:"高邮市",zipcode:"225600"},{id:1240,name:"江都市",zipcode:"225200"},{id:1241,name:"维扬区",zipcode:"225002"},{id:1242,name:"经济开发区",zipcode:"225101"}]},{id:119,name:"镇江市",child:[{id:1243,name:"京口区",zipcode:"212001"},{id:1244,name:"润州区",zipcode:"212004"},{id:1245,name:"丹徒区",zipcode:"212001"},{id:1246,name:"丹阳市",zipcode:"212300"},{id:1247,name:"扬中市",zipcode:"212200"},{id:1248,name:"句容市",zipcode:"212400"},{id:1249,name:"新区",zipcode:"212132"}]},{id:120,name:"泰州市",child:[{id:1250,name:"海陵区",zipcode:"225300"},{id:1251,name:"高港区",zipcode:"225321"},{id:1252,name:"兴化市",zipcode:"225700"},{id:1253,name:"靖江市",zipcode:"214500"},{id:1254,name:"泰兴市",zipcode:"225400"},{id:1255,name:"姜堰市",zipcode:"225500"}]},{id:121,name:"宿迁市",child:[{id:1256,name:"宿城区",zipcode:"223800"},{id:1257,name:"宿豫区",zipcode:"223800"},{id:1258,name:"沭阳县",zipcode:"223600"},{id:1259,name:"泗阳县",zipcode:"223700"},{id:1260,name:"泗洪县",zipcode:"223900"}]}]},{id:12,name:"浙江",child:[{id:122,name:"杭州市",child:[{id:1261,name:"上城区",zipcode:"310002"},{id:1262,name:"下城区",zipcode:"310006"},{id:1263,name:"江干区",zipcode:"310016"},{id:1264,name:"拱墅区",zipcode:"310011"},{id:1265,name:"西湖区",zipcode:"310013"},{id:1266,name:"滨江区",zipcode:"310051"},{id:1267,name:"萧山区",zipcode:"311200"},{id:1268,name:"余杭区",zipcode:"311100"},{id:1269,name:"桐庐县",zipcode:"311500"},{id:1270,name:"淳安县",zipcode:"311700"},{id:1271,name:"建德市",zipcode:"311600"},{id:1272,name:"富阳市",zipcode:"311400"},{id:1273,name:"临安市",zipcode:"311300"}]},{id:123,name:"宁波市",child:[{id:1274,name:"海曙区",zipcode:"315000"},{id:1275,name:"江东区",zipcode:"315040"},{id:1276,name:"江北区",zipcode:"315040"},{id:1277,name:"北仑区",zipcode:"315800"},{id:1278,name:"镇海区",zipcode:"315200"},{id:1279,name:"鄞州区",zipcode:"315100"},{id:1280,name:"象山县",zipcode:"315700"},{id:1281,name:"宁海县",zipcode:"315600"},{id:1282,name:"余姚市",zipcode:"315400"},{id:1283,name:"慈溪市",zipcode:"315300"},{id:1284,name:"奉化市",zipcode:"315500"},{id:3382,name:"国家高新区",zipcode:"315040"}]},{id:124,name:"温州市",child:[{id:1285,name:"鹿城区",zipcode:"325000"},{id:1286,name:"龙湾区",zipcode:"325013"},{id:1287,name:"瓯海区",zipcode:"325005"},{id:1288,name:"洞头县",zipcode:"325700"},{id:1289,name:"永嘉县",zipcode:"315100"},{id:1290,name:"平阳县",zipcode:"325400"},{id:1291,name:"苍南县",zipcode:"325800"},{id:1292,name:"文成县",zipcode:"325300"},{id:1293,name:"泰顺县",zipcode:"325500"},{id:1294,name:"瑞安市",zipcode:"325200"},{id:1295,name:"乐清市",zipcode:"325600"}]},{id:125,name:"嘉兴市",child:[{id:1296,name:"秀洲区",zipcode:"314001"},{id:1297,name:"嘉善县",zipcode:"314100"},{id:1298,name:"海盐县",zipcode:"314300"},{id:1299,name:"海宁市",zipcode:"314400"},{id:1300,name:"平湖市",zipcode:"314200"},{id:1301,name:"桐乡市",zipcode:"314500"},{id:1302,name:"南湖区",zipcode:"314001"}]},{id:126,name:"湖州市",child:[{id:1303,name:"吴兴区",zipcode:"313000"},{id:1304,name:"南浔区",zipcode:"313009"},{id:1305,name:"德清县",zipcode:"313200"},{id:1306,name:"长兴县",zipcode:"313100"},{id:1307,name:"安吉县",zipcode:"313300"}]},{id:127,name:"绍兴市",child:[{id:1308,name:"越城区",zipcode:"312000"},{id:1309,name:"绍兴县",zipcode:"312000"},{id:1310,name:"新昌县",zipcode:"312500"},{id:1311,name:"诸暨市",zipcode:"311800"},{id:1312,name:"上虞市",zipcode:"312300"},{id:1313,name:"嵊州市",zipcode:"312400"}]},{id:128,name:"金华市",child:[{id:1314,name:"婺城区",zipcode:"321000"},{id:1315,name:"金东区",zipcode:"321000"},{id:1316,name:"武义县",zipcode:"321200"},{id:1317,name:"浦江县",zipcode:"322200"},{id:1318,name:"磐安县",zipcode:"322300"},{id:1319,name:"兰溪市",zipcode:"321100"},{id:1320,name:"义乌市",zipcode:"322000"},{id:1321,name:"东阳市",zipcode:"322100"},{id:1322,name:"永康市",zipcode:"321300"}]},{id:129,name:"衢州市",child:[{id:1323,name:"柯城区",zipcode:"324100"},{id:1324,name:"衢江区",zipcode:"324022"},{id:1325,name:"常山县",zipcode:"324200"},{id:1326,name:"开化县",zipcode:"324300"},{id:1327,name:"龙游县",zipcode:"324400"},{id:1328,name:"江山市",zipcode:"324100"}]},{id:130,name:"舟山市",child:[{id:1329,name:"定海区",zipcode:"316000"},{id:1330,name:"普陀区",zipcode:"316100"},{id:1331,name:"岱山县",zipcode:"316200"},{id:1332,name:"嵊泗县",zipcode:"202450"}]},{id:131,name:"台州市",child:[{id:1333,name:"椒江区",zipcode:"318000"},{id:1334,name:"路桥区",zipcode:"318050"},{id:1335,name:"黄岩区",zipcode:"318020"},{id:1336,name:"玉环县",zipcode:"317600"},{id:1337,name:"三门县",zipcode:"317100"},{id:1338,name:"天台县",zipcode:"317200"},{id:1339,name:"仙居县",zipcode:"317300"},{id:1340,name:"温岭市",zipcode:"317500"},{id:1341,name:"临海市",zipcode:"317000"}]},{id:132,name:"丽水市",child:[{id:1342,name:"莲都区",zipcode:"323000"},{id:1343,name:"青田县",zipcode:"323900"},{id:1344,name:"缙云县",zipcode:"321400"},{id:1345,name:"遂昌县",zipcode:"323300"},{id:1346,name:"松阳县",zipcode:"323400"},{id:1347,name:"云和县",zipcode:"323600"},{id:1348,name:"庆元县",zipcode:"323800"},{id:1349,name:"景宁畲族自治县",zipcode:"323500"},{id:1350,name:"龙泉市",zipcode:"323700"}]}]},{id:13,name:"安徽",child:[{id:133,name:"合肥市",child:[{id:1351,name:"瑶海区",zipcode:"230011"},{id:1352,name:"庐阳区",zipcode:"230001"},{id:1353,name:"蜀山区",zipcode:"230031"},{id:1354,name:"包河区",zipcode:"230041"},{id:1355,name:"长丰县",zipcode:"231100"},{id:1356,name:"肥东县",zipcode:"231600"},{id:1357,name:"肥西县",zipcode:"231200"},{id:1358,name:"经济技术开发区",zipcode:"230601"},{id:1359,name:"新站试验区",zipcode:"230011"},{id:1360,name:"政务文化新区",zipcode:"230066"},{id:1361,name:"高新技术产业开发区",zipcode:"230088"},{id:1435,name:"居巢区",zipcode:"238000"},{id:1436,name:"庐江县",zipcode:"231500"}]},{id:134,name:"芜湖市",child:[{id:1362,name:"镜湖区",zipcode:"241000"},{id:1363,name:"鸠江区",zipcode:"241000"},{id:1364,name:"芜湖县",zipcode:"241100"},{id:1365,name:"繁昌县",zipcode:"241200"},{id:1366,name:"南陵县",zipcode:"242400"},{id:1367,name:"弋江区",zipcode:"241000"},{id:1368,name:"三山区",zipcode:"241000"},{id:1437,name:"无为县",zipcode:"238300"}]},{id:135,name:"蚌埠市",child:[{id:1369,name:"龙子湖区",zipcode:"233000"},{id:1370,name:"蚌山区",zipcode:"233000"},{id:1371,name:"禹会区",zipcode:"233000"},{id:1372,name:"淮上区",zipcode:"233000"},{id:1373,name:"怀远县",zipcode:"233400"},{id:1374,name:"五河县",zipcode:"233300"},{id:1375,name:"固镇县",zipcode:"233700"}]},{id:136,name:"淮南市",child:[{id:1376,name:"大通区",zipcode:"232033"},{id:1377,name:"田家庵区",zipcode:"232000"},{id:1378,name:"谢家集区",zipcode:"232052"},{id:1379,name:"八公山区",zipcode:"232072"},{id:1380,name:"潘集区",zipcode:"232082"},{id:1381,name:"凤台县",zipcode:"232100"}]},{id:137,name:"马鞍山市",child:[{id:1382,name:"雨山区",zipcode:"243071"},{id:1383,name:"花山区",zipcode:"243000"},{id:1384,name:"金家庄区",zipcode:"243021"},{id:1385,name:"当涂县",zipcode:"243100"},{id:1386,name:"经济技术开发区",zipcode:"243041"},{id:1438,name:"含山县",zipcode:"238100"},{id:1439,name:"和县",zipcode:"238200"}]},{id:138,name:"淮北市",child:[{id:1387,name:"杜集区",zipcode:"235000"},{id:1388,name:"相山区",zipcode:"235000"},{id:1389,name:"烈山区",zipcode:"235000"},{id:1390,name:"濉溪县",zipcode:"235100"}]},{id:139,name:"铜陵市",child:[{id:1391,name:"铜官山区",zipcode:"244000"},{id:1392,name:"狮子山区",zipcode:"244000"},{id:1393,name:"郊区",zipcode:"244000"},{id:1394,name:"铜陵县",zipcode:"244100"}]},{id:140,name:"安庆市",child:[{id:1395,name:"迎江区",zipcode:"246001"},{id:1396,name:"大观区",zipcode:"246002"},{id:1397,name:"怀宁县",zipcode:"246100"},{id:1398,name:"枞阳县",zipcode:"246700"},{id:1399,name:"潜山县",zipcode:"246300"},{id:1400,name:"太湖县",zipcode:"246400"},{id:1401,name:"宿松县",zipcode:"246500"},{id:1402,name:"望江县",zipcode:"246200"},{id:1403,name:"岳西县",zipcode:"246600"},{id:1404,name:"桐城市",zipcode:"231400"},{id:1405,name:"宜秀区",zipcode:"246003"}]},{id:141,name:"黄山市",child:[{id:1406,name:"屯溪区",zipcode:"245000"},{id:1407,name:"黄山区",zipcode:"242700"},{id:1408,name:"徽州区",zipcode:"245061"},{id:1409,name:"歙县",zipcode:"245200"},{id:1410,name:"休宁县",zipcode:"245400"},{id:1411,name:"黟县",zipcode:"245500"},{id:1412,name:"祁门县",zipcode:"245600"}]},{id:142,name:"滁州市",child:[{id:1413,name:"琅琊区",zipcode:"239000"},{id:1414,name:"南谯区",zipcode:"239000"},{id:1415,name:"来安县",zipcode:"239200"},{id:1416,name:"全椒县",zipcode:"239500"},{id:1417,name:"定远县",zipcode:"233200"},{id:1418,name:"凤阳县",zipcode:"233100"},{id:1419,name:"天长市",zipcode:"239300"},{id:1420,name:"明光市",zipcode:"239400"}]},{id:143,name:"阜阳市",child:[{id:1421,name:"颍州区",zipcode:"236001"},{id:1422,name:"颍东区",zipcode:"236058"},{id:1423,name:"颍泉区",zipcode:"236045"},{id:1424,name:"临泉县",zipcode:"236400"},{id:1425,name:"太和县",zipcode:"236600"},{id:1426,name:"阜南县",zipcode:"236300"},{id:1427,name:"颍上县",zipcode:"236200"},{id:1428,name:"界首市",zipcode:"236500"},{id:1429,name:"经济开发区",zipcode:"236112"}]},{id:144,name:"宿州市",child:[{id:1430,name:"埇桥区",zipcode:"234000"},{id:1431,name:"砀山县",zipcode:"235300"},{id:1432,name:"萧县",zipcode:"235200"},{id:1433,name:"灵璧县",zipcode:"234200"},{id:1434,name:"泗县",zipcode:"234300"}]},{id:146,name:"六安市",child:[{id:1440,name:"金安区",zipcode:"237000"},{id:1441,name:"裕安区",zipcode:"237010"},{id:1442,name:"寿县",zipcode:"232200"},{id:1443,name:"霍邱县",zipcode:"237400"},{id:1444,name:"舒城县",zipcode:"231300"},{id:1445,name:"金寨县",zipcode:"237300"},{id:1446,name:"霍山县",zipcode:"237200"}]},{id:147,name:"亳州市",child:[{id:1447,name:"谯城区",zipcode:"236800"},{id:1448,name:"涡阳县",zipcode:"233600"},{id:1449,name:"蒙城县",zipcode:"233500"},{id:1450,name:"利辛县",zipcode:"236700"}]},{id:148,name:"池州市",child:[{id:1451,name:"贵池区",zipcode:"247100"},{id:1452,name:"东至县",zipcode:"247200"},{id:1453,name:"石台县",zipcode:"245100"},{id:1454,name:"青阳县",zipcode:"242800"}]},{id:149,name:"宣城市",child:[{id:1455,name:"宣州区",zipcode:"242000"},{id:1456,name:"郎溪县",zipcode:"242100"},{id:1457,name:"广德县",zipcode:"242200"},{id:1458,name:"泾县",zipcode:"242500"},{id:1459,name:"绩溪县",zipcode:"245300"},{id:1460,name:"旌德县",zipcode:"242600"},{id:1461,name:"宁国市",zipcode:"242300"}]}]},{id:14,name:"福建",child:[{id:150,name:"福州市",child:[{id:1462,name:"鼓楼区",zipcode:"350001"},{id:1463,name:"台江区",zipcode:"350004"},{id:1464,name:"仓山区",zipcode:"350007"},{id:1465,name:"马尾区",zipcode:"350015"},{id:1466,name:"晋安区",zipcode:"350011"},{id:1467,name:"闽侯县",zipcode:"350100"},{id:1468,name:"连江县",zipcode:"350500"},{id:1469,name:"罗源县",zipcode:"350600"},{id:1470,name:"闽清县",zipcode:"350800"},{id:1471,name:"永泰县",zipcode:"350700"},{id:1472,name:"平潭县",zipcode:"350400"},{id:1473,name:"福清市",zipcode:"350300"},{id:1474,name:"长乐市",zipcode:"350200"}]},{id:151,name:"厦门市",child:[{id:1475,name:"思明区",zipcode:"361001"},{id:1476,name:"海沧区",zipcode:"361026"},{id:1477,name:"湖里区",zipcode:"361006"},{id:1478,name:"集美区",zipcode:"361021"},{id:1479,name:"同安区",zipcode:"361100"},{id:1480,name:"翔安区",zipcode:"361101"},{id:1481,name:"鼓浪屿区",zipcode:"361002"},{id:1482,name:"象屿保税区",zipcode:"361006"},{id:1483,name:"火炬高新区",zipcode:"361006"}]},{id:152,name:"莆田市",child:[{id:1485,name:"城厢区",zipcode:"351100"},{id:1486,name:"涵江区",zipcode:"351111"},{id:1487,name:"荔城区",zipcode:"351100"},{id:1488,name:"秀屿区",zipcode:"351152"},{id:1489,name:"仙游县",zipcode:"351200"}]},{id:153,name:"三明市",child:[{id:1490,name:"梅列区",zipcode:"365000"},{id:1491,name:"三元区",zipcode:"365001"},{id:1492,name:"明溪县",zipcode:"365200"},{id:1493,name:"清流县",zipcode:"365300"},{id:1494,name:"宁化县",zipcode:"365400"},{id:1495,name:"大田县",zipcode:"366100"},{id:1496,name:"尤溪县",zipcode:"365100"},{id:1497,name:"沙县",zipcode:"365500"},{id:1498,name:"将乐县",zipcode:"353300"},{id:1499,name:"泰宁县",zipcode:"354400"},{id:1500,name:"建宁县",zipcode:"354500"},{id:1501,name:"永安市",zipcode:"366000"}]},{id:154,name:"泉州市",child:[{id:1502,name:"鲤城区",zipcode:"362000"},{id:1503,name:"丰泽区",zipcode:"362000"},{id:1504,name:"洛江区",zipcode:"362011"},{id:1505,name:"泉港区",zipcode:"362114"},{id:1506,name:"惠安县",zipcode:"362100"},{id:1507,name:"安溪县",zipcode:"362400"},{id:1508,name:"永春县",zipcode:"362600"},{id:1509,name:"德化县",zipcode:"362500"},{id:1510,name:"金门县",zipcode:"362000"},{id:1511,name:"石狮市",zipcode:"362700"},{id:1512,name:"晋江市",zipcode:"362200"},{id:1513,name:"南安市",zipcode:"362300"},{id:1514,name:"经济技术开发区",zipcode:"362005"}]},{id:155,name:"漳州市",child:[{id:1515,name:"芗城区",zipcode:"363000"},{id:1516,name:"龙文区",zipcode:"363005"},{id:1517,name:"云霄县",zipcode:"363300"},{id:1518,name:"漳浦县",zipcode:"363200"},{id:1519,name:"诏安县",zipcode:"363500"},{id:1520,name:"长泰县",zipcode:"363900"},{id:1521,name:"东山县",zipcode:"363400"},{id:1522,name:"南靖县",zipcode:"363600"},{id:1523,name:"平和县",zipcode:"363700"},{id:1524,name:"华安县",zipcode:"363800"},{id:1525,name:"龙海市",zipcode:"363100"}]},{id:156,name:"南平市",child:[{id:1526,name:"延平区",zipcode:"353000"},{id:1527,name:"顺昌县",zipcode:"353200"},{id:1528,name:"浦城县",zipcode:"353400"},{id:1529,name:"光泽县",zipcode:"354100"},{id:1530,name:"松溪县",zipcode:"353500"},{id:1531,name:"政和县",zipcode:"353600"},{id:1532,name:"邵武市",zipcode:"354000"},{id:1533,name:"武夷山市",zipcode:"354300"},{id:1534,name:"建瓯市",zipcode:"353100"},{id:1535,name:"建阳市",zipcode:"354200"}]},{id:157,name:"龙岩市",child:[{id:1536,name:"新罗区",zipcode:"364000"},{id:1537,name:"长汀县",zipcode:"366300"},{id:1538,name:"永定县",zipcode:"364100"},{id:1539,name:"上杭县",zipcode:"364200"},{id:1540,name:"武平县",zipcode:"364300"},{id:1541,name:"连城县",zipcode:"366200"},{id:1542,name:"漳平市",zipcode:"364400"}]},{id:158,name:"宁德市",child:[{id:1543,name:"蕉城区",zipcode:"352100"},{id:1544,name:"霞浦县",zipcode:"355100"},{id:1545,name:"古田县",zipcode:"352200"},{id:1546,name:"屏南县",zipcode:"352300"},{id:1547,name:"寿宁县",zipcode:"355500"},{id:1548,name:"周宁县",zipcode:"355400"},{id:1549,name:"柘荣县",zipcode:"355300"},{id:1550,name:"福安市",zipcode:"355000"},{id:1551,name:"福鼎市",zipcode:"355200"}]}]},{id:15,name:"江西",child:[{id:159,name:"南昌市",child:[{id:1552,name:"东湖区",zipcode:"330006"},{id:1553,name:"西湖区",zipcode:"330009"},{id:1554,name:"青云谱区",zipcode:"330001"},{id:1555,name:"湾里区",zipcode:"330004"},{id:1556,name:"青山湖区",zipcode:"330029"},{id:1557,name:"南昌县",zipcode:"330200"},{id:1558,name:"新建县",zipcode:"330100"},{id:1559,name:"安义县",zipcode:"330500"},{id:1560,name:"进贤县",zipcode:"331700"},{id:1561,name:"经济技术开发区",zipcode:"330013"},{id:1562,name:"红谷滩新区",zipcode:"330038"},{id:1563,name:"高新技术产业开发区",zipcode:"330029"},{id:1564,name:"桑海经济技术开发区",zipcode:"330115"},{id:1565,name:"英雄经济开发区",zipcode:"330200"}]},{id:160,name:"景德镇市",child:[{id:1566,name:"昌江区",zipcode:"333000"},{id:1567,name:"珠山区",zipcode:"333000"},{id:1568,name:"浮梁县",zipcode:"333400"},{id:1569,name:"乐平市",zipcode:"333300"}]},{id:161,name:"萍乡市",child:[{id:1570,name:"安源区",zipcode:"337000"},{id:1571,name:"湘东区",zipcode:"337016"},{id:1572,name:"莲花县",zipcode:"337100"},{id:1573,name:"上栗县",zipcode:"337009"},{id:1574,name:"芦溪县",zipcode:"337053"}]},{id:162,name:"九江市",child:[{id:1575,name:"庐山区",zipcode:"332005"},{id:1576,name:"浔阳区",zipcode:"332000"},{id:1577,name:"九江县",zipcode:"332100"},{id:1578,name:"武宁县",zipcode:"332300"},{id:1579,name:"修水县",zipcode:"332400"},{id:1580,name:"永修县",zipcode:"330300"},{id:1581,name:"德安县",zipcode:"330400"},{id:1582,name:"星子县",zipcode:"332800"},{id:1583,name:"都昌县",zipcode:"332600"},{id:1584,name:"湖口县",zipcode:"332500"},{id:1585,name:"彭泽县",zipcode:"332700"},{id:1586,name:"瑞昌市",zipcode:"332200"},{id:3380,name:"共青城市",zipcode:"332020"}]},{id:163,name:"新余市",child:[{id:1587,name:"渝水区",zipcode:"338025"},{id:1588,name:"分宜县",zipcode:"336600"}]},{id:164,name:"鹰潭市",child:[{id:1589,name:"月湖区",zipcode:"335000"},{id:1590,name:"余江县",zipcode:"335200"},{id:1591,name:"贵溪市",zipcode:"335400"}]},{id:165,name:"赣州市",child:[{id:1592,name:"章贡区",zipcode:"341000"},{id:1593,name:"赣县",zipcode:"341100"},{id:1594,name:"信丰县",zipcode:"341600"},{id:1595,name:"大余县",zipcode:"341500"},{id:1596,name:"上犹县",zipcode:"341200"},{id:1597,name:"崇义县",zipcode:"341300"},{id:1598,name:"安远县",zipcode:"342100"},{id:1599,name:"龙南县",zipcode:"341700"},{id:1600,name:"定南县",zipcode:"341900"},{id:1601,name:"全南县",zipcode:"341800"},{id:1602,name:"宁都县",zipcode:"342800"},{id:1603,name:"于都县",zipcode:"342300"},{id:1604,name:"兴国县",zipcode:"342400"},{id:1605,name:"会昌县",zipcode:"342600"},{id:1606,name:"寻乌县",zipcode:"342200"},{id:1607,name:"石城县",zipcode:"342700"},{id:1608,name:"瑞金市",zipcode:"342500"},{id:1609,name:"南康市",zipcode:"341400"}]},{id:166,name:"吉安市",child:[{id:1610,name:"吉州区",zipcode:"343000"},{id:1611,name:"青原区",zipcode:"343009"},{id:1612,name:"吉安县",zipcode:"343100"},{id:1613,name:"吉水县",zipcode:"331600"},{id:1614,name:"峡江县",zipcode:"331400"},{id:1615,name:"新干县",zipcode:"331300"},{id:1616,name:"永丰县",zipcode:"331500"},{id:1617,name:"泰和县",zipcode:"343700"},{id:1618,name:"遂川县",zipcode:"343900"},{id:1619,name:"万安县",zipcode:"343800"},{id:1620,name:"安福县",zipcode:"343200"},{id:1621,name:"永新县",zipcode:"343400"},{id:1622,name:"井冈山市",zipcode:"343600"}]},{id:167,name:"宜春市",child:[{id:1623,name:"袁州区",zipcode:"336000"},{id:1624,name:"奉新县",zipcode:"330700"},{id:1625,name:"万载县",zipcode:"336100"},{id:1626,name:"上高县",zipcode:"336400"},{id:1627,name:"宜丰县",zipcode:"336300"},{id:1628,name:"靖安县",zipcode:"330600"},{id:1629,name:"铜鼓县",zipcode:"336200"},{id:1630,name:"丰城市",zipcode:"331100"},{id:1631,name:"樟树市",zipcode:"331200"},{id:1632,name:"高安市",zipcode:"330800"}]},{id:168,name:"抚州市",child:[{id:1633,name:"临川区",zipcode:"344100"},{id:1634,name:"南城县",zipcode:"344700"},{id:1635,name:"黎川县",zipcode:"344600"},{id:1636,name:"南丰县",zipcode:"344500"},{id:1637,name:"崇仁县",zipcode:"344200"},{id:1638,name:"乐安县",zipcode:"344300"},{id:1639,name:"宜黄县",zipcode:"344400"},{id:1640,name:"金溪县",zipcode:"344800"},{id:1641,name:"资溪县",zipcode:"335300"},{id:1642,name:"东乡县",zipcode:"331800"},{id:1643,name:"广昌县",zipcode:"344900"}]},{id:169,name:"上饶市",child:[{id:1644,name:"信州区",zipcode:"334000"},{id:1645,name:"上饶县",zipcode:"334100"},{id:1646,name:"广丰县",zipcode:"334600"},{id:1647,name:"玉山县",zipcode:"334700"},{id:1648,name:"铅山县",zipcode:"334500"},{id:1649,name:"横峰县",zipcode:"334300"},{id:1650,name:"弋阳县",zipcode:"334400"},{id:1651,name:"余干县",zipcode:"335100"},{id:1652,name:"鄱阳县",zipcode:"333100"},{id:1653,name:"万年县",zipcode:"335500"},{id:1654,name:"婺源县",zipcode:"333200"},{id:1655,name:"德兴市",zipcode:"334200"}]}]},{id:16,name:"山东",child:[{id:170,name:"济南市",child:[{id:1656,name:"历下区",zipcode:"250014"},{id:1657,name:"市中区",zipcode:"250001"},{id:1658,name:"槐荫区",zipcode:"250022"},{id:1659,name:"天桥区",zipcode:"250031"},{id:1660,name:"历城区",zipcode:"250100"},{id:1661,name:"长清区",zipcode:"250300"},{id:1662,name:"平阴县",zipcode:"250400"},{id:1663,name:"济阳县",zipcode:"251400"},{id:1664,name:"商河县",zipcode:"251600"},{id:1665,name:"章丘市",zipcode:"250200"},{id:1666,name:"高新区",zipcode:"250101"},{id:1667,name:"经济开发区",zipcode:"250300"}]},{id:171,name:"青岛市",child:[{id:1668,name:"市南区",zipcode:"266001"},{id:1669,name:"市北区",zipcode:"266011"},{id:1670,name:"四方区",zipcode:"266031"},{id:1671,name:"黄岛区",zipcode:"266500"},{id:1672,name:"崂山区",zipcode:"266100"},{id:1673,name:"李沧区",zipcode:"266021"},{id:1674,name:"城阳区",zipcode:"266041"},{id:1675,name:"胶州市",zipcode:"266300"},{id:1676,name:"即墨市",zipcode:"266200"},{id:1677,name:"平度市",zipcode:"266700"},{id:1678,name:"胶南市",zipcode:"266400"},{id:1679,name:"莱西市",zipcode:"266600"}]},{id:172,name:"淄博市",child:[{id:1680,name:"淄川区",zipcode:"255100"},{id:1681,name:"张店区",zipcode:"255022"},{id:1682,name:"博山区",zipcode:"255200"},{id:1683,name:"临淄区",zipcode:"255400"},{id:1684,name:"周村区",zipcode:"255300"},{id:1685,name:"桓台县",zipcode:"256400"},{id:1686,name:"高青县",zipcode:"256300"},{id:1687,name:"沂源县",zipcode:"256100"},{id:1688,name:"高新区",zipcode:"255086"}]},{id:173,name:"枣庄市",child:[{id:1689,name:"市中区",zipcode:"277101"},{id:1690,name:"薛城区",zipcode:"277000"},{id:1691,name:"峄城区",zipcode:"277300"},{id:1692,name:"台儿庄区",zipcode:"277400"},{id:1693,name:"山亭区",zipcode:"277200"},{id:1694,name:"滕州市",zipcode:"277500"}]},{id:174,name:"东营市",child:[{id:1695,name:"东营区",zipcode:"257029"},{id:1696,name:"河口区",zipcode:"257200"},{id:1697,name:"垦利县",zipcode:"257500"},{id:1698,name:"利津县",zipcode:"257400"},{id:1699,name:"广饶县",zipcode:"257300"}]},{id:175,name:"烟台市",child:[{id:1700,name:"芝罘区",zipcode:"264001"},{id:1701,name:"福山区",zipcode:"265500"},{id:1702,name:"牟平区",zipcode:"264100"},{id:1703,name:"莱山区",zipcode:"264600"},{id:1704,name:"长岛县",zipcode:"265800"},{id:1705,name:"龙口市",zipcode:"265700"},{id:1706,name:"莱阳市",zipcode:"265200"},{id:1707,name:"莱州市",zipcode:"261400"},{id:1708,name:"蓬莱市",zipcode:"265600"},{id:1709,name:"招远市",zipcode:"265400"},{id:1710,name:"栖霞市",zipcode:"265300"},{id:1711,name:"海阳市",zipcode:"265100"},{id:1712,name:"高新区",zipcode:"264006"}]},{id:176,name:"潍坊市",child:[{id:1713,name:"潍城区",zipcode:"261021"},{id:1714,name:"寒亭区",zipcode:"261100"},{id:1715,name:"坊子区",zipcode:"261200"},{id:1716,name:"奎文区",zipcode:"261031"},{id:1717,name:"临朐县",zipcode:"262600"},{id:1718,name:"昌乐县",zipcode:"262400"},{id:1719,name:"青州市",zipcode:"262500"},{id:1720,name:"诸城市",zipcode:"262200"},{id:1721,name:"寿光市",zipcode:"262700"},{id:1722,name:"安丘市",zipcode:"262100"},{id:1723,name:"高密市",zipcode:"261500"},{id:1724,name:"昌邑市",zipcode:"261300"},{id:1725,name:"经济开发区",zipcode:"261061"},{id:1726,name:"滨海经济开发区",zipcode:"262737"},{id:1727,name:"高新技术开发区",zipcode:"261061"},{id:1728,name:"出口加工区",zipcode:"261205"}]},{id:177,name:"济宁市",child:[{id:1729,name:"市中区",zipcode:"272133"},{id:1730,name:"任城区",zipcode:"272113"},{id:1731,name:"微山县",zipcode:"277600"},{id:1732,name:"鱼台县",zipcode:"272300"},{id:1733,name:"金乡县",zipcode:"272200"},{id:1734,name:"嘉祥县",zipcode:"272400"},{id:1735,name:"汶上县",zipcode:"272501"},{id:1736,name:"泗水县",zipcode:"273200"},{id:1737,name:"梁山县",zipcode:"272600"},{id:1738,name:"曲阜市",zipcode:"273100"},{id:1739,name:"兖州市",zipcode:"272000"},{id:1740,name:"邹城市",zipcode:"273500"}]},{id:178,name:"泰安市",child:[{id:1741,name:"泰山区",zipcode:"271000"},{id:1742,name:"岱岳区",zipcode:"271000"},{id:1743,name:"宁阳县",zipcode:"271400"},{id:1744,name:"东平县",zipcode:"271500"},{id:1745,name:"新泰市",zipcode:"271200"},{id:1746,name:"肥城市",zipcode:"271600"}]},{id:179,name:"威海市",child:[{id:1747,name:"环翠区",zipcode:"264200"},{id:1748,name:"文登市",zipcode:"264400"},{id:1749,name:"荣成市",zipcode:"264300"},{id:1750,name:"乳山市",zipcode:"264500"},{id:1751,name:"经济技术开发区",zipcode:"264205"},{id:1752,name:"高新技术开发区",zipcode:"264209"}]},{id:180,name:"日照市",child:[{id:1753,name:"东港区",zipcode:"276800"},{id:1754,name:"岚山区",zipcode:"276808"},{id:1755,name:"五莲县",zipcode:"272300"},{id:1756,name:"莒县",zipcode:"266500"}]},{id:181,name:"莱芜市",child:[{id:1757,name:"莱城区",zipcode:"271100"},{id:1758,name:"钢城区",zipcode:"271100"}]},{id:182,name:"临沂市",child:[{id:1759,name:"兰山区",zipcode:"276002"},{id:1760,name:"罗庄区",zipcode:"276022"},{id:1761,name:"河东区",zipcode:"276034"},{id:1762,name:"沂南县",zipcode:"276300"},{id:1763,name:"郯城县",zipcode:"276100"},{id:1764,name:"沂水县",zipcode:"276400"},{id:1765,name:"苍山县",zipcode:"277700"},{id:1766,name:"费县",zipcode:"273400"},{id:1767,name:"平邑县",zipcode:"273300"},{id:1768,name:"莒南县",zipcode:"276600"},{id:1769,name:"蒙阴县",zipcode:"276200"},{id:1770,name:"临沭县",zipcode:"276700"}]},{id:183,name:"德州市",child:[{id:1771,name:"德城区",zipcode:"253011"},{id:1772,name:"陵县",zipcode:"253500"},{id:1773,name:"宁津县",zipcode:"253400"},{id:1774,name:"庆云县",zipcode:"253700"},{id:1775,name:"临邑县",zipcode:"251500"},{id:1776,name:"齐河县",zipcode:"251100"},{id:1777,name:"平原县",zipcode:"253100"},{id:1778,name:"夏津县",zipcode:"253200"},{id:1779,name:"武城县",zipcode:"253300"},{id:1780,name:"乐陵市",zipcode:"253600"},{id:1781,name:"禹城市",zipcode:"251200"}]},{id:184,name:"聊城市",child:[{id:1782,name:"东昌府区",zipcode:"252000"},{id:1783,name:"阳谷县",zipcode:"252300"},{id:1784,name:"莘县",zipcode:"252400"},{id:1785,name:"茌平县",zipcode:"252100"},{id:1786,name:"东阿县",zipcode:"252200"},{id:1787,name:"冠县",zipcode:"252500"},{id:1788,name:"高唐县",zipcode:"252800"},{id:1789,name:"临清市",zipcode:"252600"}]},{id:185,name:"滨州市",child:[{id:1790,name:"滨城区",zipcode:"256613"},{id:1791,name:"惠民县",zipcode:"251700"},{id:1792,name:"阳信县",zipcode:"251800"},{id:1793,name:"无棣县",zipcode:"251900"},{id:1794,name:"沾化县",zipcode:"256800"},{id:1795,name:"博兴县",zipcode:"256500"},{id:1796,name:"邹平县",zipcode:"256200"}]},{id:186,name:"菏泽市",child:[{id:1797,name:"牡丹区",zipcode:"274009"},{id:1798,name:"曹县",zipcode:"274400"},{id:1799,name:"单县",zipcode:"274300"},{id:1800,name:"成武县",zipcode:"274200"},{id:1801,name:"巨野县",zipcode:"274900"},{id:1802,name:"郓城县",zipcode:"274700"},{id:1803,name:"鄄城县",zipcode:"274600"},{id:1804,name:"定陶县",zipcode:"274100"},{id:1805,name:"东明县",zipcode:"274500"}]}]},{id:17,name:"河南",child:[{id:187,name:"郑州市",child:[{id:1806,name:"中原区",zipcode:"450007"},{id:1807,name:"二七区",zipcode:"450052"},{id:1808,name:"管城回族区",zipcode:"450000"},{id:1809,name:"金水区",zipcode:"450003"},{id:1810,name:"上街区",zipcode:"450041"},{id:1811,name:"中牟县",zipcode:"451450"},{id:1812,name:"巩义市",zipcode:"451200"},{id:1813,name:"荥阳市",zipcode:"450100"},{id:1814,name:"新密市",zipcode:"452300"},{id:1815,name:"新郑市",zipcode:"451100"},{id:1816,name:"登封市",zipcode:"452470"},{id:1817,name:"高新技术开发区",zipcode:"450001"},{id:1818,name:"惠济区",zipcode:"450053"},{id:1819,name:"经济技术开发区",zipcode:"450016"},{id:1820,name:"郑东新区",zipcode:"450008"},{id:1821,name:"出口加工区",zipcode:"450016"}]},{id:188,name:"开封市",child:[{id:1822,name:"龙亭区",zipcode:"475100"},{id:1823,name:"顺河回族区",zipcode:"475000"},{id:1824,name:"鼓楼区",zipcode:"475000"},{id:1825,name:"杞县",zipcode:"475200"},{id:1826,name:"通许县",zipcode:"475400"},{id:1827,name:"尉氏县",zipcode:"475500"},{id:1828,name:"开封县",zipcode:"475100"},{id:1829,name:"兰考县",zipcode:"475300"},{id:1830,name:"金明区",zipcode:"475003"},{id:1831,name:"禹王台区",zipcode:"475003"}]},{id:189,name:"洛阳市",child:[{id:1832,name:"老城区",zipcode:"471002"},{id:1833,name:"西工区",zipcode:"471000"},{id:1834,name:"瀍河回族区",zipcode:"471002"},{id:1835,name:"涧西区",zipcode:"471003"},{id:1836,name:"吉利区",zipcode:"471012"},{id:1837,name:"洛龙区",zipcode:"471000"},{id:1838,name:"孟津县",zipcode:"471100"},{id:1839,name:"新安县",zipcode:"471800"},{id:1840,name:"栾川县",zipcode:"471500"},{id:1841,name:"嵩县",zipcode:"471400"},{id:1842,name:"汝阳县",zipcode:"471200"},{id:1843,name:"宜阳县",zipcode:"471600"},{id:1844,name:"洛宁县",zipcode:"471700"},{id:1845,name:"伊川县",zipcode:"471300"},{id:1846,name:"偃师市",zipcode:"471900"},{id:1847,name:"高新技术开发区",zipcode:"471003"},{id:1848,name:"经济技术开发区",zipcode:"471023"}]},{id:190,name:"平顶山市",child:[{id:1849,name:"新华区",zipcode:"467002"},{id:1850,name:"卫东区",zipcode:"467021"},{id:1851,name:"石龙区",zipcode:"467045"},{id:1852,name:"湛河区",zipcode:"467000"},{id:1853,name:"宝丰县",zipcode:"467400"},{id:1854,name:"叶县",zipcode:"467200"},{id:1855,name:"鲁山县",zipcode:"467300"},{id:1856,name:"郏县",zipcode:"467100"},{id:1857,name:"舞钢市",zipcode:"462500"},{id:1858,name:"汝州市",zipcode:"467500"}]},{id:191,name:"安阳市",child:[{id:1859,name:"文峰区",zipcode:"455000"},{id:1860,name:"北关区",zipcode:"455001"},{id:1861,name:"殷都区",zipcode:"455004"},{id:1862,name:"龙安区",zipcode:"455001"},{id:1863,name:"安阳县",zipcode:"455000"},{id:1864,name:"汤阴县",zipcode:"456150"},{id:1865,name:"滑县",zipcode:"456400"},{id:1866,name:"内黄县",zipcode:"456350"},{id:1867,name:"林州市",zipcode:"456500"}]},{id:192,name:"鹤壁市",child:[{id:1868,name:"鹤山区",zipcode:"458010"},{id:1869,name:"山城区",zipcode:"458000"},{id:1870,name:"淇滨区",zipcode:"458000"},{id:1871,name:"浚县",zipcode:"456250"},{id:1872,name:"淇县",zipcode:"456750"}]},{id:193,name:"新乡市",child:[{id:1873,name:"红旗区",zipcode:"453000"},{id:1874,name:"卫滨区",zipcode:"453000"},{id:1875,name:"凤泉区",zipcode:"453011"},{id:1876,name:"牧野区",zipcode:"453002"},{id:1877,name:"新乡县",zipcode:"453700"},{id:1878,name:"获嘉县",zipcode:"453800"},{id:1879,name:"原阳县",zipcode:"453500"},{id:1880,name:"延津县",zipcode:"453200"},{id:1881,name:"封丘县",zipcode:"453300"},{id:1882,name:"长垣县",zipcode:"453400"},{id:1883,name:"卫辉市",zipcode:"453100"},{id:1884,name:"辉县市",zipcode:"453600"}]},{id:194,name:"焦作市",child:[{id:1885,name:"解放区",zipcode:"454000"},{id:1886,name:"中站区",zipcode:"454191"},{id:1887,name:"马村区",zipcode:"454171"},{id:1888,name:"山阳区",zipcode:"454002"},{id:1889,name:"修武县",zipcode:"454350"},{id:1890,name:"博爱县",zipcode:"454450"},{id:1891,name:"武陟县",zipcode:"454950"},{id:1892,name:"温县",zipcode:"454850"},{id:1893,name:"沁阳市",zipcode:"454550"},{id:1894,name:"孟州市",zipcode:"454750"}]},{id:195,name:"济源市",child:[{id:1895,name:"济源市",zipcode:"454650"}]},{id:196,name:"濮阳市",child:[{id:1896,name:"华龙区",zipcode:"457001"},{id:1897,name:"清丰县",zipcode:"457300"},{id:1898,name:"南乐县",zipcode:"457400"},{id:1899,name:"范县",zipcode:"457500"},{id:1900,name:"台前县",zipcode:"457600"},{id:1901,name:"濮阳县",zipcode:"457100"}]},{id:197,name:"许昌市",child:[{id:1902,name:"魏都区",zipcode:"461000"},{id:1903,name:"许昌县",zipcode:"461100"},{id:1904,name:"鄢陵县",zipcode:"461200"},{id:1905,name:"襄城县",zipcode:"461700"},{id:1906,name:"禹州市",zipcode:"461670"},{id:1907,name:"长葛市",zipcode:"461500"}]},{id:198,name:"漯河市",child:[{id:1908,name:"源汇区",zipcode:"462000"},{id:1909,name:"郾城区",zipcode:"462300"},{id:1910,name:"召陵区",zipcode:"462300"},{id:1911,name:"舞阳县",zipcode:"462400"},{id:1912,name:"临颍县",zipcode:"462600"}]},{id:199,name:"三门峡市",child:[{id:1913,name:"湖滨区",zipcode:"472000"},{id:1914,name:"渑池县",zipcode:"472400"},{id:1915,name:"陕县",zipcode:"472100"},{id:1916,name:"卢氏县",zipcode:"472200"},{id:1917,name:"义马市",zipcode:"472300"},{id:1918,name:"灵宝市",zipcode:"472500"}]},{id:200,name:"南阳市",child:[{id:1919,name:"宛城区",zipcode:"473001"},{id:1920,name:"卧龙区",zipcode:"473003"},{id:1921,name:"南召县",zipcode:"474650"},{id:1922,name:"方城县",zipcode:"473200"},{id:1923,name:"西峡县",zipcode:"474550"},{id:1924,name:"镇平县",zipcode:"474250"},{id:1925,name:"内乡县",zipcode:"474350"},{id:1926,name:"淅川县",zipcode:"474450"},{id:1927,name:"社旗县",zipcode:"473300"},{id:1928,name:"唐河县",zipcode:"473400"},{id:1929,name:"新野县",zipcode:"473500"},{id:1930,name:"桐柏县",zipcode:"474750"},{id:1931,name:"邓州市",zipcode:"474150"}]},{id:201,name:"商丘市",child:[{id:1932,name:"梁园区",zipcode:"476000"},{id:1933,name:"睢阳区",zipcode:"476100"},{id:1934,name:"民权县",zipcode:"476800"},{id:1935,name:"睢县",zipcode:"476900"},{id:1936,name:"宁陵县",zipcode:"476700"},{id:1937,name:"柘城县",zipcode:"476200"},{id:1938,name:"虞城县",zipcode:"476300"},{id:1939,name:"夏邑县",zipcode:"476400"},{id:1940,name:"永城市",zipcode:"476600"}]},{id:202,name:"信阳市",child:[{id:1941,name:"浉河区",zipcode:"464000"},{id:1942,name:"平桥区",zipcode:"464100"},{id:1943,name:"罗山县",zipcode:"464200"},{id:1944,name:"光山县",zipcode:"465450"},{id:1945,name:"新县",zipcode:"465550"},{id:1946,name:"商城县",zipcode:"465350"},{id:1947,name:"固始县",zipcode:"465250"},{id:1948,name:"潢川县",zipcode:"465150"},{id:1949,name:"淮滨县",zipcode:"464400"},{id:1950,name:"息县",zipcode:"464300"}]},{id:203,name:"周口市",child:[{id:1951,name:"川汇区",zipcode:"466000"},{id:1952,name:"扶沟县",zipcode:"461300"},{id:1953,name:"西华县",zipcode:"466600"},{id:1954,name:"商水县",zipcode:"466100"},{id:1955,name:"沈丘县",zipcode:"466300"},{id:1956,name:"郸城县",zipcode:"477150"},{id:1957,name:"淮阳县",zipcode:"466700"},{id:1958,name:"太康县",zipcode:"461400"},{id:1959,name:"鹿邑县",zipcode:"477200"},{id:1960,name:"项城市",zipcode:"466200"}]},{id:204,name:"驻马店市",child:[{id:1961,name:"驿城区",zipcode:"463000"},{id:1962,name:"西平县",zipcode:"463900"},{id:1963,name:"上蔡县",zipcode:"463800"},{id:1964,name:"平舆县",zipcode:"463400"},{id:1965,name:"正阳县",zipcode:"463600"},{id:1966,name:"确山县",zipcode:"463200"},{id:1967,name:"泌阳县",zipcode:"463700"},{id:1968,name:"汝南县",zipcode:"463300"},{id:1969,name:"遂平县",zipcode:"463100"},{id:1970,name:"新蔡县",zipcode:"463500"}]}]},{id:18,name:"湖北",child:[{id:205,name:"武汉市",child:[{id:1971,name:"江岸区",zipcode:"430014"},{id:1972,name:"江汉区",zipcode:"430021"},{id:1973,name:"硚口区",zipcode:"430033"},{id:1974,name:"汉阳区",zipcode:"430050"},{id:1975,name:"武昌区",zipcode:"430061"},{id:1976,name:"青山区",zipcode:"430080"},{id:1977,name:"洪山区",zipcode:"430070"},{id:1978,name:"东西湖区",zipcode:"430040"},{id:1979,name:"汉南区",zipcode:"430090"},{id:1980,name:"蔡甸区",zipcode:"430100"},{id:1981,name:"江夏区",zipcode:"430200"},{id:1982,name:"黄陂区",zipcode:"432200"},{id:1983,name:"新洲区",zipcode:"431400"}]},{id:206,name:"黄石市",child:[{id:1984,name:"黄石港区",zipcode:"435000"},{id:1985,name:"西塞山区",zipcode:"435001"},{id:1986,name:"下陆区",zipcode:"435005"},{id:1987,name:"铁山区",zipcode:"435006"},{id:1988,name:"阳新县",zipcode:"435200"},{id:1989,name:"大冶市",zipcode:"435100"}]},{id:207,name:"十堰市",child:[{id:1990,name:"茅箭区",zipcode:"442012"},{id:1991,name:"张湾区",zipcode:"442001"},{id:1992,name:"郧县",zipcode:"442500"},{id:1993,name:"郧西县",zipcode:"442600"},{id:1994,name:"竹山县",zipcode:"442200"},{id:1995,name:"竹溪县",zipcode:"442300"},{id:1996,name:"房县",zipcode:"442100"},{id:1997,name:"丹江口市",zipcode:"442700"}]},{id:208,name:"宜昌市",child:[{id:1998,name:"西陵区",zipcode:"443000"},{id:1999,name:"伍家岗区",zipcode:"443001"},{id:2e3,name:"点军区",zipcode:"443006"},{id:2001,name:"猇亭区",zipcode:"443007"},{id:2002,name:"夷陵区",zipcode:"443100"},{id:2003,name:"远安县",zipcode:"444200"},{id:2004,name:"兴山县",zipcode:"443711"},{id:2005,name:"秭归县",zipcode:"443600"},{id:2006,name:"长阳土家族自治县",zipcode:"443500"},{id:2007,name:"五峰土家族自治县",zipcode:"443400"},{id:2008,name:"宜都市",zipcode:"443300"},{id:2009,name:"当阳市",zipcode:"444100"},{id:2010,name:"枝江市",zipcode:"443200"},{id:2011,name:"经济技术开发区",zipcode:"443003"}]},{id:209,name:"襄阳市",child:[{id:2012,name:"襄城区",zipcode:"441021"},{id:2013,name:"樊城区",zipcode:"441001"},{id:2014,name:"襄阳区",zipcode:"441100"},{id:2015,name:"南漳县",zipcode:"441500"},{id:2016,name:"谷城县",zipcode:"441700"},{id:2017,name:"保康县",zipcode:"441600"},{id:2018,name:"老河口市",zipcode:"441800"},{id:2019,name:"枣阳市",zipcode:"441200"},{id:2020,name:"宜城市",zipcode:"441400"}]},{id:210,name:"鄂州市",child:[{id:2021,name:"梁子湖区",zipcode:"436064"},{id:2022,name:"华容区",zipcode:"436030"},{id:2023,name:"鄂城区",zipcode:"436000"}]},{id:211,name:"荆门市",child:[{id:2024,name:"东宝区",zipcode:"448004"},{id:2025,name:"掇刀区",zipcode:"448124"},{id:2026,name:"京山县",zipcode:"431800"},{id:2027,name:"沙洋县",zipcode:"448200"},{id:2028,name:"钟祥市",zipcode:"431900"}]},{id:212,name:"孝感市",child:[{id:2029,name:"孝南区",zipcode:"432100"},{id:2030,name:"孝昌县",zipcode:"432900"},{id:2031,name:"大悟县",zipcode:"432800"},{id:2032,name:"云梦县",zipcode:"432500"},{id:2033,name:"应城市",zipcode:"432400"},{id:2034,name:"安陆市",zipcode:"432600"},{id:2035,name:"汉川市",zipcode:"432300"}]},{id:213,name:"荆州市",child:[{id:2036,name:"沙市区",zipcode:"434000"},{id:2037,name:"荆州区",zipcode:"434020"},{id:2038,name:"公安县",zipcode:"434300"},{id:2039,name:"监利县",zipcode:"433300"},{id:2040,name:"江陵县",zipcode:"434101"},{id:2041,name:"石首市",zipcode:"434400"},{id:2042,name:"洪湖市",zipcode:"433200"},{id:2043,name:"松滋市",zipcode:"434200"}]},{id:214,name:"黄冈市",child:[{id:2044,name:"黄州区",zipcode:"438000"},{id:2045,name:"团风县",zipcode:"438000"},{id:2046,name:"红安县",zipcode:"438401"},{id:2047,name:"罗田县",zipcode:"438600"},{id:2048,name:"英山县",zipcode:"438700"},{id:2049,name:"浠水县",zipcode:"438200"},{id:2050,name:"蕲春县",zipcode:"435300"},{id:2051,name:"黄梅县",zipcode:"435500"},{id:2052,name:"麻城市",zipcode:"438300"},{id:2053,name:"武穴市",zipcode:"435400"}]},{id:215,name:"咸宁市",child:[{id:2054,name:"咸安区",zipcode:"437000"},{id:2055,name:"嘉鱼县",zipcode:"437200"},{id:2056,name:"通城县",zipcode:"437400"},{id:2057,name:"崇阳县",zipcode:"437500"},{id:2058,name:"通山县",zipcode:"437600"},{id:2059,name:"赤壁市",zipcode:"437300"}]},{id:216,name:"随州市",child:[{id:2060,name:"曾都区",zipcode:"441300"},{id:2061,name:"广水市",zipcode:"432700"}]},{id:217,name:"恩施土家族苗族自治州",child:[{id:2062,name:"恩施市",zipcode:"445000"},{id:2063,name:"利川市",zipcode:"445400"},{id:2064,name:"建始县",zipcode:"445300"},{id:2065,name:"巴东县",zipcode:"444300"},{id:2066,name:"宣恩县",zipcode:"445500"},{id:2067,name:"咸丰县",zipcode:"445600"},{id:2068,name:"来凤县",zipcode:"445700"},{id:2069,name:"鹤峰县",zipcode:"445800"}]},{id:7590,name:"仙桃市",child:[{id:7591,name:"仙桃市",zipcode:"433000"}]},{id:7592,name:"潜江市",child:[{id:7593,name:"潜江市",zipcode:"433100"}]},{id:7594,name:"天门市",child:[{id:7595,name:"天门市",zipcode:"431700"}]},{id:7596,name:"神农架林区",child:[{id:7597,name:"神农架林区",zipcode:"442400"}]}]},{id:19,name:"湖南",child:[{id:219,name:"长沙市",child:[{id:2074,name:"芙蓉区",zipcode:"410011"},{id:2075,name:"天心区",zipcode:"410011"},{id:2076,name:"岳麓区",zipcode:"410006"},{id:2077,name:"开福区",zipcode:"410008"},{id:2078,name:"雨花区",zipcode:"410011"},{id:2079,name:"长沙县",zipcode:"410100"},{id:2080,name:"望城县",zipcode:"410200"},{id:2081,name:"宁乡县",zipcode:"410600"},{id:2082,name:"浏阳市",zipcode:"410300"}]},{id:220,name:"株洲市",child:[{id:2083,name:"荷塘区",zipcode:"412000"},{id:2084,name:"芦淞区",zipcode:"412000"},{id:2085,name:"石峰区",zipcode:"412005"},{id:2086,name:"天元区",zipcode:"412007"},{id:2087,name:"株洲县",zipcode:"412100"},{id:2088,name:"攸县",zipcode:"412300"},{id:2089,name:"茶陵县",zipcode:"412400"},{id:2090,name:"炎陵县",zipcode:"412500"},{id:2091,name:"醴陵市",zipcode:"412200"}]},{id:221,name:"湘潭市",child:[{id:2092,name:"雨湖区",zipcode:"411100"},{id:2093,name:"岳塘区",zipcode:"411101"},{id:2094,name:"湘潭县",zipcode:"411228"},{id:2095,name:"湘乡市",zipcode:"411400"},{id:2096,name:"韶山市",zipcode:"411300"}]},{id:222,name:"衡阳市",child:[{id:2097,name:"珠晖区",zipcode:"421002"},{id:2098,name:"雁峰区",zipcode:"421001"},{id:2099,name:"石鼓区",zipcode:"421001"},{id:2100,name:"蒸湘区",zipcode:"421001"},{id:2101,name:"南岳区",zipcode:"421900"},{id:2102,name:"衡阳县",zipcode:"421200"},{id:2103,name:"衡南县",zipcode:"421131"},{id:2104,name:"衡山县",zipcode:"421300"},{id:2105,name:"衡东县",zipcode:"421400"},{id:2106,name:"祁东县",zipcode:"421600"},{id:2107,name:"耒阳市",zipcode:"421800"},{id:2108,name:"常宁市",zipcode:"421500"}]},{id:223,name:"邵阳市",child:[{id:2109,name:"双清区",zipcode:"422001"},{id:2110,name:"大祥区",zipcode:"422000"},{id:2111,name:"北塔区",zipcode:"422007"},{id:2112,name:"邵东县",zipcode:"422800"},{id:2113,name:"新邵县",zipcode:"422900"},{id:2114,name:"邵阳县",zipcode:"422100"},{id:2115,name:"隆回县",zipcode:"422200"},{id:2116,name:"洞口县",zipcode:"422300"},{id:2117,name:"绥宁县",zipcode:"422600"},{id:2118,name:"新宁县",zipcode:"422700"},{id:2119,name:"城步苗族自治县",zipcode:"422500"},{id:2120,name:"武冈市",zipcode:"422400"}]},{id:224,name:"岳阳市",child:[{id:2121,name:"岳阳楼区",zipcode:"414000"},{id:2122,name:"云溪区",zipcode:"414009"},{id:2123,name:"君山区",zipcode:"414005"},{id:2124,name:"岳阳县",zipcode:"414100"},{id:2125,name:"华容县",zipcode:"414200"},{id:2126,name:"湘阴县",zipcode:"410500"},{id:2127,name:"平江县",zipcode:"414500"},{id:2128,name:"汨罗市",zipcode:"414400"},{id:2129,name:"临湘市",zipcode:"414300"}]},{id:225,name:"常德市",child:[{id:2130,name:"武陵区",zipcode:"415000"},{id:2131,name:"鼎城区",zipcode:"415101"},{id:2132,name:"安乡县",zipcode:"415600"},{id:2133,name:"汉寿县",zipcode:"415900"},{id:2134,name:"澧县",zipcode:"415500"},{id:2135,name:"临澧县",zipcode:"415200"},{id:2136,name:"桃源县",zipcode:"415700"},{id:2137,name:"石门县",zipcode:"415300"},{id:2138,name:"津市市",zipcode:"415400"}]},{id:226,name:"张家界市",child:[{id:2139,name:"永定区",zipcode:"427000"},{id:2140,name:"武陵源区",zipcode:"427400"},{id:2141,name:"慈利县",zipcode:"427200"},{id:2142,name:"桑植县",zipcode:"427100"}]},{id:227,name:"益阳市",child:[{id:2143,name:"资阳区",zipcode:"413001"},{id:2144,name:"赫山区",zipcode:"413002"},{id:2145,name:"南县",zipcode:"413200"},{id:2146,name:"桃江县",zipcode:"413400"},{id:2147,name:"安化县",zipcode:"413500"},{id:2148,name:"沅江市",zipcode:"413100"}]},{id:228,name:"郴州市",child:[{id:2149,name:"北湖区",zipcode:"423000"},{id:2150,name:"苏仙区",zipcode:"423000"},{id:2151,name:"桂阳县",zipcode:"424400"},{id:2152,name:"宜章县",zipcode:"424200"},{id:2153,name:"永兴县",zipcode:"423300"},{id:2154,name:"嘉禾县",zipcode:"424500"},{id:2155,name:"临武县",zipcode:"424300"},{id:2156,name:"汝城县",zipcode:"424100"},{id:2157,name:"桂东县",zipcode:"423500"},{id:2158,name:"安仁县",zipcode:"423600"},{id:2159,name:"资兴市",zipcode:"423400"}]},{id:229,name:"永州市",child:[{id:2160,name:"冷水滩区",zipcode:"425100"},{id:2161,name:"祁阳县",zipcode:"426100"},{id:2162,name:"东安县",zipcode:"425900"},{id:2163,name:"双牌县",zipcode:"425200"},{id:2164,name:"道县",zipcode:"425300"},{id:2165,name:"江永县",zipcode:"425400"},{id:2166,name:"宁远县",zipcode:"425600"},{id:2167,name:"蓝山县",zipcode:"425800"},{id:2168,name:"新田县",zipcode:"425700"},{id:2169,name:"江华瑶族自治县",zipcode:"425500"},{id:2170,name:"零陵区",zipcode:"425002"}]},{id:230,name:"怀化市",child:[{id:2171,name:"鹤城区",zipcode:"418000"},{id:2172,name:"中方县",zipcode:"418005"},{id:2173,name:"沅陵县",zipcode:"419600"},{id:2174,name:"辰溪县",zipcode:"419500"},{id:2175,name:"溆浦县",zipcode:"419300"},{id:2176,name:"会同县",zipcode:"418300"},{id:2177,name:"麻阳苗族自治县",zipcode:"419400"},{id:2178,name:"新晃侗族自治县",zipcode:"419200"},{id:2179,name:"芷江侗族自治县",zipcode:"419100"},{id:2180,name:"靖州苗族侗族自治县",zipcode:"418400"},{id:2181,name:"通道侗族自治县",zipcode:"418500"},{id:2182,name:"洪江市",zipcode:"418116"}]},{id:231,name:"娄底市",child:[{id:2183,name:"娄星区",zipcode:"417000"},{id:2184,name:"双峰县",zipcode:"417700"},{id:2185,name:"新化县",zipcode:"417600"},{id:2186,name:"冷水江市",zipcode:"417500"},{id:2187,name:"涟源市",zipcode:"417100"}]},{id:232,name:"湘西土家族苗族自治州",child:[{id:2188,name:"吉首市",zipcode:"416000"},{id:2189,name:"泸溪县",zipcode:"416100"},{id:2190,name:"凤凰县",zipcode:"416200"},{id:2191,name:"花垣县",zipcode:"416400"},{id:2192,name:"保靖县",zipcode:"416500"},{id:2193,name:"古丈县",zipcode:"416300"},{id:2194,name:"永顺县",zipcode:"416700"},{id:2195,name:"龙山县",zipcode:"416800"}]}]},{id:20,name:"广东",child:[{id:233,name:"广州市",child:[{id:2196,name:"荔湾区",zipcode:"510145"},{id:2197,name:"越秀区",zipcode:"510030"},{id:2198,name:"海珠区",zipcode:"510220"},{id:2199,name:"天河区",zipcode:"510630"},{id:2200,name:"白云区",zipcode:"510080"},{id:2201,name:"黄埔区",zipcode:"510700"},{id:2202,name:"番禺区",zipcode:"511400"},{id:2203,name:"花都区",zipcode:"510800"},{id:2204,name:"增城市",zipcode:"511300"},{id:2205,name:"从化市",zipcode:"510900"},{id:2206,name:"南沙区",zipcode:"511400"},{id:2207,name:"萝岗区",zipcode:"510100"}]},{id:234,name:"韶关市",child:[{id:2208,name:"武江区",zipcode:"512026"},{id:2209,name:"浈江区",zipcode:"512023"},{id:2210,name:"曲江区",zipcode:"512100"},{id:2211,name:"始兴县",zipcode:"512500"},{id:2212,name:"仁化县",zipcode:"512300"},{id:2213,name:"翁源县",zipcode:"512600"},{id:2214,name:"乳源瑶族自治县",zipcode:"512700"},{id:2215,name:"新丰县",zipcode:"511100"},{id:2216,name:"乐昌市",zipcode:"512200"},{id:2217,name:"南雄市",zipcode:"512400"}]},{id:235,name:"深圳市",child:[{id:2218,name:"罗湖区",zipcode:"518001"},{id:2219,name:"福田区",zipcode:"518033"},{id:2220,name:"南山区",zipcode:"518052"},{id:2221,name:"宝安区",zipcode:"518101"},{id:2222,name:"龙岗区",zipcode:"518116"},{id:2223,name:"盐田区",zipcode:"518083"},{id:2224,name:"光明新区",zipcode:"518107"},{id:2225,name:"坪山新区",zipcode:"518118"},{id:7497,name:"龙华新区",zipcode:"518109"}]},{id:236,name:"珠海市",child:[{id:2226,name:"香洲区",zipcode:"519000"},{id:2227,name:"斗门区",zipcode:"519100"},{id:2228,name:"金湾区",zipcode:"519090"}]},{id:237,name:"汕头市",child:[{id:2229,name:"龙湖区",zipcode:"515041"},{id:2230,name:"金平区",zipcode:"515041"},{id:2231,name:"濠江区",zipcode:"515071"},{id:2232,name:"潮阳区",zipcode:"515100"},{id:2233,name:"潮南区",zipcode:"515144"},{id:2234,name:"澄海区",zipcode:"515800"},{id:2235,name:"南澳县",zipcode:"515900"}]},{id:238,name:"佛山市",child:[{id:2236,name:"禅城区",zipcode:"528000"},{id:2237,name:"南海区",zipcode:"528200"},{id:2238,name:"顺德区",zipcode:"528300"},{id:2239,name:"三水区",zipcode:"528100"},{id:2240,name:"高明区",zipcode:"528500"}]},{id:239,name:"江门市",child:[{id:2241,name:"蓬江区",zipcode:"529051"},{id:2242,name:"江海区",zipcode:"529000"},{id:2243,name:"新会区",zipcode:"529100"},{id:2244,name:"台山市",zipcode:"529211"},{id:2245,name:"开平市",zipcode:"529312"},{id:2246,name:"鹤山市",zipcode:"529711"},{id:2247,name:"恩平市",zipcode:"529411"}]},{id:240,name:"湛江市",child:[{id:2248,name:"赤坎区",zipcode:"524033"},{id:2249,name:"霞山区",zipcode:"524002"},{id:2250,name:"坡头区",zipcode:"524057"},{id:2251,name:"麻章区",zipcode:"524003"},{id:2252,name:"遂溪县",zipcode:"524300"},{id:2253,name:"徐闻县",zipcode:"524100"},{id:2254,name:"廉江市",zipcode:"524400"},{id:2255,name:"雷州市",zipcode:"524200"},{id:2256,name:"吴川市",zipcode:"524500"},{id:2257,name:"开发区",zipcode:"524022"}]},{id:241,name:"茂名市",child:[{id:2258,name:"茂南区",zipcode:"525011"},{id:2259,name:"茂港区",zipcode:"525027"},{id:2260,name:"电白县",zipcode:"525400"},{id:2261,name:"高州市",zipcode:"525200"},{id:2262,name:"化州市",zipcode:"525100"},{id:2263,name:"信宜市",zipcode:"525300"}]},{id:242,name:"肇庆市",child:[{id:2264,name:"端州区",zipcode:"526040"},{id:2265,name:"鼎湖区",zipcode:"526070"},{id:2266,name:"广宁县",zipcode:"526300"},{id:2267,name:"怀集县",zipcode:"526400"},{id:2268,name:"封开县",zipcode:"526500"},{id:2269,name:"德庆县",zipcode:"526600"},{id:2270,name:"高要市",zipcode:"526100"},{id:2271,name:"四会市",zipcode:"526200"},{id:2272,name:"高新技术产业开发区",zipcode:"526238"}]},{id:243,name:"惠州市",child:[{id:2273,name:"惠城区",zipcode:"516001"},{id:2274,name:"惠阳区",zipcode:"516200"},{id:2275,name:"博罗县",zipcode:"516100"},{id:2276,name:"惠东县",zipcode:"516300"},{id:2277,name:"龙门县",zipcode:"516800"},{id:2278,name:"大亚湾区",zipcode:"516080"},{id:2279,name:"仲恺高新区",zipcode:"516080"}]},{id:244,name:"梅州市",child:[{id:2280,name:"梅江区",zipcode:"514000"},{id:2281,name:"梅县",zipcode:"514733"},{id:2282,name:"大埔县",zipcode:"514200"},{id:2283,name:"丰顺县",zipcode:"514300"},{id:2284,name:"五华县",zipcode:"514400"},{id:2285,name:"平远县",zipcode:"514600"},{id:2286,name:"蕉岭县",zipcode:"514100"},{id:2287,name:"兴宁市",zipcode:"514500"}]},{id:245,name:"汕尾市",child:[{id:2288,name:"城区",zipcode:"516601"},{id:2289,name:"陆丰市",zipcode:"516500"},{id:2290,name:"海丰县",zipcode:"516400"},{id:2291,name:"陆河县",zipcode:"516700"}]},{id:246,name:"河源市",child:[{id:2292,name:"源城区",zipcode:"517000"},{id:2293,name:"紫金县",zipcode:"517400"},{id:2294,name:"龙川县",zipcode:"517300"},{id:2295,name:"连平县",zipcode:"517100"},{id:2296,name:"和平县",zipcode:"517200"},{id:2297,name:"东源县",zipcode:"517500"}]},{id:247,name:"阳江市",child:[{id:2298,name:"江城区",zipcode:"529525"},{id:2299,name:"阳西县",zipcode:"529800"},{id:2300,name:"阳东县",zipcode:"529931"},{id:2301,name:"阳春市",zipcode:"529611"}]},{id:248,name:"清远市",child:[{id:2302,name:"清城区",zipcode:"511500"},{id:2303,name:"佛冈县",zipcode:"511600"},{id:2304,name:"阳山县",zipcode:"513100"},{id:2305,name:"连山壮族瑶族自治县",zipcode:"513200"},{id:2306,name:"连南瑶族自治县",zipcode:"513300"},{id:2307,name:"清新县",zipcode:"511800"},{id:2308,name:"英德市",zipcode:"513000"},{id:2309,name:"连州市",zipcode:"513401"}]},{id:249,name:"潮州市",child:[{id:2310,name:"湘桥区",zipcode:"521000"},{id:2311,name:"潮安县",zipcode:"515638"},{id:2312,name:"饶平县",zipcode:"515700"}]},{id:250,name:"揭阳市",child:[{id:2313,name:"榕城区",zipcode:"522095"},{id:2314,name:"揭东县",zipcode:"515554"},{id:2315,name:"揭西县",zipcode:"515400"},{id:2316,name:"惠来县",zipcode:"515200"},{id:2317,name:"普宁市",zipcode:"515300"},{id:2318,name:"东山区",zipcode:"522031"},{id:2319,name:"普侨区",zipcode:"515339"},{id:2320,name:"大南山侨区",zipcode:"515237"}]},{id:251,name:"云浮市",child:[{id:2321,name:"云城区",zipcode:"527300"},{id:2322,name:"新兴县",zipcode:"527400"},{id:2323,name:"郁南县",zipcode:"527100"},{id:2324,name:"云安县",zipcode:"527500"},{id:2325,name:"罗定市",zipcode:"527200"}]},{id:252,name:"东莞市",child:[{id:2326,name:"南城区",zipcode:"523000"},{id:2327,name:"石龙镇",zipcode:"523021"},{id:2328,name:"长安镇",zipcode:"523068"},{id:2329,name:"虎门镇",zipcode:"523061"},{id:2330,name:"横沥镇",zipcode:"523032"},{id:2331,name:"寮步镇",zipcode:"523058"},{id:2332,name:"黄江镇",zipcode:"523054"},{id:2333,name:"清溪镇",zipcode:"523046"},{id:2334,name:"莞城区",zipcode:"523000"},{id:2335,name:"万江区",zipcode:"523050"},{id:2336,name:"东城区",zipcode:"523000"},{id:2337,name:"石碣镇",zipcode:"523024"},{id:2338,name:"茶山镇",zipcode:"523029"},{id:2339,name:"石排镇",zipcode:"523025"},{id:2340,name:"企石镇",zipcode:"523027"},{id:2341,name:"桥头镇",zipcode:"523038"},{id:2342,name:"谢岗镇",zipcode:"523044"},{id:2343,name:"东坑镇",zipcode:"523034"},{id:2344,name:"常平镇",zipcode:"523036"},{id:2345,name:"大朗镇",zipcode:"523056"},{id:2346,name:"塘厦镇",zipcode:"523710"},{id:2347,name:"凤岗镇",zipcode:"523048"},{id:2348,name:"厚街镇",zipcode:"523071"},{id:2349,name:"沙田镇",zipcode:"523073"},{id:2350,name:"道滘镇",zipcode:"523170"},{id:2351,name:"洪梅镇",zipcode:"523083"},{id:2352,name:"麻涌镇",zipcode:"523078"},{id:2353,name:"中堂镇",zipcode:"523075"},{id:2354,name:"高埗镇",zipcode:"523270"},{id:2355,name:"樟木头镇",zipcode:"523041"},{id:2356,name:"大岭山镇",zipcode:"523074"},{id:2357,name:"望牛墩镇",zipcode:"523077"}]},{id:253,name:"中山市",child:[{id:2358,name:"中山市",zipcode:"528403"}]}]},{id:21,name:"广西",child:[{id:254,name:"南宁市",child:[{id:2359,name:"兴宁区",zipcode:"530012"},{id:2360,name:"青秀区",zipcode:"530022"},{id:2361,name:"江南区",zipcode:"530031"},{id:2362,name:"西乡塘区",zipcode:"530001"},{id:2363,name:"良庆区",zipcode:"530200"},{id:2364,name:"邕宁区",zipcode:"530200"},{id:2365,name:"武鸣县",zipcode:"530100"},{id:2366,name:"隆安县",zipcode:"532700"},{id:2367,name:"马山县",zipcode:"530600"},{id:2368,name:"上林县",zipcode:"530500"},{id:2369,name:"宾阳县",zipcode:"530400"},{id:2370,name:"横县",zipcode:"530300"}]},{id:255,name:"柳州市",child:[{id:2371,name:"城中区",zipcode:"545001"},{id:2372,name:"鱼峰区",zipcode:"545005"},{id:2373,name:"柳南区",zipcode:"545005"},{id:2374,name:"柳北区",zipcode:"545001"},{id:2375,name:"柳江县",zipcode:"545100"},{id:2376,name:"柳城县",zipcode:"545200"},{id:2377,name:"鹿寨县",zipcode:"545600"},{id:2378,name:"融安县",zipcode:"545400"},{id:2379,name:"融水苗族自治县",zipcode:"545300"},{id:2380,name:"三江侗族自治县",zipcode:"545500"}]},{id:256,name:"桂林市",child:[{id:2381,name:"秀峰区",zipcode:"541001"},{id:2382,name:"叠彩区",zipcode:"541001"},{id:2383,name:"象山区",zipcode:"541002"},{id:2384,name:"七星区",zipcode:"541004"},{id:2385,name:"雁山区",zipcode:"541006"},{id:2386,name:"阳朔县",zipcode:"541900"},{id:2387,name:"临桂县",zipcode:"541100"},{id:2388,name:"灵川县",zipcode:"541200"},{id:2389,name:"全州县",zipcode:"541500"},{id:2390,name:"兴安县",zipcode:"541300"},{id:2391,name:"永福县",zipcode:"541800"},{id:2392,name:"灌阳县",zipcode:"541600"},{id:2393,name:"龙胜各族自治县",zipcode:"541700"},{id:2394,name:"资源县",zipcode:"541400"},{id:2395,name:"平乐县",zipcode:"542400"},{id:2396,name:"荔浦县",zipcode:"546600"},{id:2397,name:"恭城瑶族自治县",zipcode:"542500"}]},{id:257,name:"梧州市",child:[{id:2398,name:"万秀区",zipcode:"543000"},{id:2399,name:"蝶山区",zipcode:"543002"},{id:2400,name:"长洲区",zipcode:"543002"},{id:2401,name:"苍梧县",zipcode:"543100"},{id:2402,name:"藤县",zipcode:"543300"},{id:2403,name:"蒙山县",zipcode:"546700"},{id:2404,name:"岑溪市",zipcode:"543200"}]},{id:258,name:"北海市",child:[{id:2405,name:"海城区",zipcode:"536000"},{id:2406,name:"银海区",zipcode:"536000"},{id:2407,name:"铁山港区",zipcode:"536017"},{id:2408,name:"合浦县",zipcode:"536100"}]},{id:259,name:"防城港市",child:[{id:2409,name:"港口区",zipcode:"538001"},{id:2410,name:"防城区",zipcode:"538021"},{id:2411,name:"上思县",zipcode:"535500"},{id:2412,name:"东兴市",zipcode:"538100"}]},{id:260,name:"钦州市",child:[{id:2413,name:"钦南区",zipcode:"535000"},{id:2414,name:"钦北区",zipcode:"535000"},{id:2415,name:"灵山县",zipcode:"535400"},{id:2416,name:"浦北县",zipcode:"535300"},{id:2417,name:"钦州港经济开发区",zipcode:"535008"}]},{id:261,name:"贵港市",child:[{id:2418,name:"港北区",zipcode:"537100"},{id:2419,name:"港南区",zipcode:"537132"},{id:2420,name:"覃塘区",zipcode:"537121"},{id:2421,name:"平南县",zipcode:"537300"},{id:2422,name:"桂平市",zipcode:"537200"}]},{id:262,name:"玉林市",child:[{id:2423,name:"玉州区",zipcode:"537000"},{id:2424,name:"容县",zipcode:"537500"},{id:2425,name:"陆川县",zipcode:"537700"},{id:2426,name:"博白县",zipcode:"537600"},{id:2427,name:"兴业县",zipcode:"537800"},{id:2428,name:"北流市",zipcode:"537400"}]},{id:263,name:"百色市",child:[{id:2429,name:"右江区",zipcode:"533000"},{id:2430,name:"田阳县",zipcode:"533600"},{id:2431,name:"田东县",zipcode:"531500"},{id:2432,name:"平果县",zipcode:"531400"},{id:2433,name:"德保县",zipcode:"533700"},{id:2434,name:"靖西县",zipcode:"533800"},{id:2435,name:"那坡县",zipcode:"533900"},{id:2436,name:"凌云县",zipcode:"533100"},{id:2437,name:"乐业县",zipcode:"533200"},{id:2438,name:"田林县",zipcode:"533300"},{id:2439,name:"西林县",zipcode:"533500"},{id:2440,name:"隆林各族自治县",zipcode:"533400"}]},{id:264,name:"贺州市",child:[{id:2441,name:"八步区",zipcode:"542800"},{id:2442,name:"昭平县",zipcode:"546800"},{id:2443,name:"钟山县",zipcode:"542600"},{id:2444,name:"富川瑶族自治县",zipcode:"542700"}]},{id:265,name:"河池市",child:[{id:2445,name:"金城江区",zipcode:"547000"},{id:2446,name:"南丹县",zipcode:"547200"},{id:2447,name:"天峨县",zipcode:"547300"},{id:2448,name:"凤山县",zipcode:"547600"},{id:2449,name:"东兰县",zipcode:"547400"},{id:2450,name:"罗城仫佬族自治县",zipcode:"546400"},{id:2451,name:"环江毛南族自治县",zipcode:"547100"},{id:2452,name:"巴马瑶族自治县",zipcode:"547500"},{id:2453,name:"都安瑶族自治县",zipcode:"530700"},{id:2454,name:"大化瑶族自治县",zipcode:"530800"},{id:2455,name:"宜州市",zipcode:"546300"}]},{id:266,name:"来宾市",child:[{id:2456,name:"兴宾区",zipcode:"546100"},{id:2457,name:"忻城县",zipcode:"546200"},{id:2458,name:"象州县",zipcode:"545800"},{id:2459,name:"武宣县",zipcode:"545900"},{id:2460,name:"金秀瑶族自治县",zipcode:"545700"},{id:2461,name:"合山市",zipcode:"546500"}]},{id:267,name:"崇左市",child:[{id:2462,name:"江洲区",zipcode:"532200"},{id:2463,name:"扶绥县",zipcode:"532100"},{id:2464,name:"宁明县",zipcode:"532500"},{id:2465,name:"龙州县",zipcode:"532400"},{id:2466,name:"大新县",zipcode:"532300"},{id:2467,name:"天等县",zipcode:"532800"},{id:2468,name:"凭祥市",zipcode:"532600"}]}]},{id:22,name:"海南",child:[{id:268,name:"海口市",child:[{id:2470,name:"秀英区",zipcode:"570311"},{id:2471,name:"龙华区",zipcode:"570105"},{id:2472,name:"琼山区",zipcode:"571100"},{id:2473,name:"美兰区",zipcode:"570203"}]},{id:269,name:"省直辖县级行政单位",child:[{id:2474,name:"五指山市",zipcode:"572200"},{id:2475,name:"琼海市",zipcode:"571400"},{id:2476,name:"儋州市",zipcode:"571700"},{id:2477,name:"文昌市",zipcode:"571300"},{id:2478,name:"万宁市",zipcode:"571500"},{id:2479,name:"东方市",zipcode:"572600"},{id:2480,name:"定安县",zipcode:"571200"},{id:2481,name:"屯昌县",zipcode:"571600"},{id:2482,name:"澄迈县",zipcode:"571900"},{id:2483,name:"临高县",zipcode:"571800"},{id:2484,name:"白沙黎族自治县",zipcode:"572800"},{id:2485,name:"昌江黎族自治县",zipcode:"572700"},{id:2486,name:"乐东黎族自治县",zipcode:"572500"},{id:2487,name:"陵水黎族自治县",zipcode:"572400"},{id:2488,name:"保亭黎族苗族自治县",zipcode:"572300"},{id:2489,name:"琼中黎族苗族自治县",zipcode:"572900"},{id:2490,name:"西、南、中沙群岛办事处",zipcode:"573100"}]},{id:270,name:"三亚市",child:[{id:2491,name:"河西区",zipcode:"572000"},{id:2492,name:"河东区",zipcode:"572000"},{id:2493,name:"田独镇",zipcode:"572011"},{id:2494,name:"凤凰镇",zipcode:"572023"},{id:2495,name:"三亚市",zipcode:"572000"},{id:2496,name:"崖城镇",zipcode:"572025"},{id:2497,name:"天涯镇",zipcode:"572029"},{id:2498,name:"育才乡",zipcode:"572032"},{id:2499,name:"海棠湾镇",zipcode:"572014"}]}]},{id:23,name:"重庆",child:[{id:271,name:"重庆市",child:[{id:2500,name:"万州区",zipcode:"404100"},{id:2501,name:"涪陵区",zipcode:"408000"},{id:2502,name:"渝中区",zipcode:"400010"},{id:2503,name:"大渡口区",zipcode:"400080"},{id:2504,name:"江北区",zipcode:"400020"},{id:2505,name:"沙坪坝区",zipcode:"400030"},{id:2506,name:"九龙坡区",zipcode:"400050"},{id:2507,name:"南岸区",zipcode:"400064"},{id:2508,name:"北碚区",zipcode:"400700"},{id:2509,name:"万盛区",zipcode:"400800"},{id:2510,name:"双桥区",zipcode:"400900"},{id:2511,name:"渝北区",zipcode:"401120"},{id:2512,name:"巴南区",zipcode:"401320"},{id:2513,name:"黔江区",zipcode:"409700"},{id:2514,name:"长寿区",zipcode:"401220"},{id:2515,name:"綦江县",zipcode:"401420"},{id:2516,name:"潼南县",zipcode:"402660"},{id:2517,name:"铜梁县",zipcode:"402560"},{id:2518,name:"大足县",zipcode:"402360"},{id:2519,name:"荣昌县",zipcode:"402460"},{id:2520,name:"璧山县",zipcode:"402760"},{id:2521,name:"梁平县",zipcode:"405200"},{id:2522,name:"城口县",zipcode:"405900"},{id:2523,name:"丰都县",zipcode:"408200"},{id:2524,name:"垫江县",zipcode:"408300"},{id:2525,name:"武隆县",zipcode:"408500"},{id:2526,name:"忠县",zipcode:"404300"},{id:2527,name:"开县",zipcode:"405400"},{id:2528,name:"云阳县",zipcode:"404500"},{id:2529,name:"奉节县",zipcode:"404600"},{id:2530,name:"巫山县",zipcode:"404700"},{id:2531,name:"巫溪县",zipcode:"405800"},{id:2532,name:"石柱土家族自治县",zipcode:"409100"},{id:2533,name:"秀山土家族苗族自治县",zipcode:"409900"},{id:2534,name:"酉阳土家族苗族自治县",zipcode:"409800"},{id:2535,name:"彭水苗族土家族自治县",zipcode:"409600"},{id:2536,name:"高新区",zipcode:"400039"},{id:2537,name:"江津区",zipcode:"402260"},{id:2538,name:"合川区",zipcode:"401520"},{id:2539,name:"永川区",zipcode:"402160"},{id:2540,name:"南川区",zipcode:"408400"}]}]},{id:24,name:"四川",child:[{id:272,name:"成都市",child:[{id:2541,name:"锦江区",zipcode:"610021"},{id:2542,name:"青羊区",zipcode:"610031"},{id:2543,name:"金牛区",zipcode:"610036"},{id:2544,name:"武侯区",zipcode:"610041"},{id:2545,name:"成华区",zipcode:"610066"},{id:2546,name:"龙泉驿区",zipcode:"610100"},{id:2547,name:"青白江区",zipcode:"610300"},{id:2548,name:"新都区",zipcode:"610500"},{id:2549,name:"温江区",zipcode:"611130"},{id:2550,name:"金堂县",zipcode:"610400"},{id:2551,name:"双流县",zipcode:"610200"},{id:2552,name:"郫县",zipcode:"611700"},{id:2553,name:"大邑县",zipcode:"611300"},{id:2554,name:"蒲江县",zipcode:"611630"},{id:2555,name:"新津县",zipcode:"611430"},{id:2556,name:"都江堰市",zipcode:"611830"},{id:2557,name:"彭州市",zipcode:"611930"},{id:2558,name:"邛崃市",zipcode:"611530"},{id:2559,name:"崇州市",zipcode:"611230"},{id:2560,name:"高新区",zipcode:"610041"},{id:2561,name:"高新西区",zipcode:"611731"}]},{id:273,name:"自贡市",child:[{id:2562,name:"自流井区",zipcode:"643000"},{id:2563,name:"贡井区",zipcode:"643020"},{id:2564,name:"大安区",zipcode:"643010"},{id:2565,name:"沿滩区",zipcode:"643030"},{id:2566,name:"荣县",zipcode:"643100"},{id:2567,name:"富顺县",zipcode:"643200"}]},{id:274,name:"攀枝花市",child:[{id:2568,name:"东区",zipcode:"617067"},{id:2569,name:"西区",zipcode:"617068"},{id:2570,name:"仁和区",zipcode:"617061"},{id:2571,name:"米易县",zipcode:"617200"},{id:2572,name:"盐边县",zipcode:"617100"}]},{id:275,name:"泸州市",child:[{id:2573,name:"江阳区",zipcode:"646000"},{id:2574,name:"纳溪区",zipcode:"646300"},{id:2575,name:"龙马潭区",zipcode:"646000"},{id:2576,name:"泸县",zipcode:"646106"},{id:2577,name:"合江县",zipcode:"646200"},{id:2578,name:"叙永县",zipcode:"646400"},{id:2579,name:"古蔺县",zipcode:"646500"}]},{id:276,name:"德阳市",child:[{id:2580,name:"旌阳区",zipcode:"618000"},{id:2581,name:"中江县",zipcode:"618100"},{id:2582,name:"罗江县",zipcode:"618500"},{id:2583,name:"广汉市",zipcode:"618300"},{id:2584,name:"什邡市",zipcode:"618400"},{id:2585,name:"绵竹市",zipcode:"618200"}]},{id:277,name:"绵阳市",child:[{id:2586,name:"涪城区",zipcode:"621000"},{id:2587,name:"游仙区",zipcode:"621022"},{id:2588,name:"三台县",zipcode:"621100"},{id:2589,name:"盐亭县",zipcode:"621600"},{id:2590,name:"安县",zipcode:"622650"},{id:2591,name:"梓潼县",zipcode:"622150"},{id:2592,name:"北川羌族自治县",zipcode:"622750"},{id:2593,name:"平武县",zipcode:"622550"},{id:2594,name:"江油市",zipcode:"621700"},{id:2595,name:"农科区",zipcode:"621023"},{id:2596,name:"经济技术开发区",zipcode:"621000"},{id:2597,name:"高新区",zipcode:"621000"},{id:2598,name:"仙海区",zipcode:"621007"}]},{id:278,name:"广元市",child:[{id:2599,name:"利州区",zipcode:"628017"},{id:2600,name:"元坝区",zipcode:"628017"},{id:2601,name:"朝天区",zipcode:"628017"},{id:2602,name:"旺苍县",zipcode:"628200"},{id:2603,name:"青川县",zipcode:"628100"},{id:2604,name:"剑阁县",zipcode:"628300"},{id:2605,name:"苍溪县",zipcode:"628400"}]},{id:279,name:"遂宁市",child:[{id:2606,name:"船山区",zipcode:"629000"},{id:2607,name:"安居区",zipcode:"629000"},{id:2608,name:"蓬溪县",zipcode:"629100"},{id:2609,name:"射洪县",zipcode:"629200"},{id:2610,name:"大英县",zipcode:"629300"}]},{id:280,name:"内江市",child:[{id:2611,name:"市中区",zipcode:"641000"},{id:2612,name:"东兴区",zipcode:"641100"},{id:2613,name:"威远县",zipcode:"642450"},{id:2614,name:"资中县",zipcode:"641200"},{id:2615,name:"隆昌县",zipcode:"642150"}]},{id:281,name:"乐山市",child:[{id:2616,name:"市中区",zipcode:"614000"},{id:2617,name:"沙湾区",zipcode:"614900"},{id:2618,name:"五通桥区",zipcode:"614800"},{id:2619,name:"金口河区",zipcode:"614700"},{id:2620,name:"犍为县",zipcode:"614400"},{id:2621,name:"井研县",zipcode:"613100"},{id:2622,name:"夹江县",zipcode:"614100"},{id:2623,name:"沐川县",zipcode:"614500"},{id:2624,name:"峨边彝族自治县",zipcode:"614300"},{id:2625,name:"马边彝族自治县",zipcode:"614600"},{id:2626,name:"峨眉山市",zipcode:"614200"}]},{id:282,name:"南充市",child:[{id:2627,name:"顺庆区",zipcode:"637000"},{id:2628,name:"高坪区",zipcode:"637100"},{id:2629,name:"嘉陵区",zipcode:"637100"},{id:2630,name:"南部县",zipcode:"637300"},{id:2631,name:"营山县",zipcode:"637700"},{id:2632,name:"蓬安县",zipcode:"637800"},{id:2633,name:"仪陇县",zipcode:"637600"},{id:2634,name:"西充县",zipcode:"637200"},{id:2635,name:"阆中市",zipcode:"637400"}]},{id:283,name:"眉山市",child:[{id:2636,name:"东坡区",zipcode:"620010"},{id:2637,name:"仁寿县",zipcode:"620500"},{id:2638,name:"彭山县",zipcode:"620860"},{id:2639,name:"洪雅县",zipcode:"620360"},{id:2640,name:"丹棱县",zipcode:"620200"},{id:2641,name:"青神县",zipcode:"620460"}]},{id:284,name:"宜宾市",child:[{id:2642,name:"翠屏区",zipcode:"644000"},{id:2643,name:"宜宾县",zipcode:"644600"},{id:2644,name:"南溪县",zipcode:"644100"},{id:2645,name:"江安县",zipcode:"644200"},{id:2646,name:"长宁县",zipcode:"644300"},{id:2647,name:"高县",zipcode:"645150"},{id:2648,name:"珙县",zipcode:"644500"},{id:2649,name:"筠连县",zipcode:"645250"},{id:2650,name:"兴文县",zipcode:"644400"},{id:2651,name:"屏山县",zipcode:"645350"}]},{id:285,name:"广安市",child:[{id:2652,name:"广安区",zipcode:"638000"},{id:2653,name:"岳池县",zipcode:"638300"},{id:2654,name:"武胜县",zipcode:"638400"},{id:2655,name:"邻水县",zipcode:"638500"},{id:2656,name:"华蓥市",zipcode:"638600"}]},{id:286,name:"达州市",child:[{id:2657,name:"通川区",zipcode:"635000"},{id:2658,name:"达县",zipcode:"635000"},{id:2659,name:"宣汉县",zipcode:"636150"},{id:2660,name:"开江县",zipcode:"636250"},{id:2661,name:"大竹县",zipcode:"635100"},{id:2662,name:"渠县",zipcode:"635200"},{id:2663,name:"万源市",zipcode:"636350"}]},{id:287,name:"雅安市",child:[{id:2664,name:"雨城区",zipcode:"625000"},{id:2665,name:"名山县",zipcode:"625100"},{id:2666,name:"荥经县",zipcode:"625200"},{id:2667,name:"汉源县",zipcode:"625300"},{id:2668,name:"石棉县",zipcode:"625400"},{id:2669,name:"天全县",zipcode:"625500"},{id:2670,name:"芦山县",zipcode:"625600"},{id:2671,name:"宝兴县",zipcode:"625700"}]},{id:288,name:"巴中市",child:[{id:2672,name:"巴州区",zipcode:"636001"},{id:2673,name:"通江县",zipcode:"636700"},{id:2674,name:"南江县",zipcode:"636600"},{id:2675,name:"平昌县",zipcode:"636400"}]},{id:289,name:"资阳市",child:[{id:2676,name:"雁江区",zipcode:"641300"},{id:2677,name:"安岳县",zipcode:"642350"},{id:2678,name:"乐至县",zipcode:"641500"},{id:2679,name:"简阳市",zipcode:"641400"}]},{id:290,name:"阿坝藏族羌族自治州",child:[{id:2680,name:"汶川县",zipcode:"623000"},{id:2681,name:"理县",zipcode:"623100"},{id:2682,name:"茂县",zipcode:"623200"},{id:2683,name:"松潘县",zipcode:"623300"},{id:2684,name:"九寨沟县",zipcode:"623400"},{id:2685,name:"金川县",zipcode:"624100"},{id:2686,name:"小金县",zipcode:"624200"},{id:2687,name:"黑水县",zipcode:"623500"},{id:2688,name:"马尔康县",zipcode:"624000"},{id:2689,name:"壤塘县",zipcode:"624300"},{id:2690,name:"阿坝县",zipcode:"624600"},{id:2691,name:"若尔盖县",zipcode:"624500"},{id:2692,name:"红原县",zipcode:"624400"}]},{id:291,name:"甘孜藏族自治州",child:[{id:2693,name:"康定县",zipcode:"626000"},{id:2694,name:"泸定县",zipcode:"626100"},{id:2695,name:"丹巴县",zipcode:"626300"},{id:2696,name:"九龙县",zipcode:"626200"},{id:2697,name:"雅江县",zipcode:"627450"},{id:2698,name:"道孚县",zipcode:"626400"},{id:2699,name:"炉霍县",zipcode:"626500"},{id:2700,name:"甘孜县",zipcode:"626700"},{id:2701,name:"新龙县",zipcode:"626800"},{id:2702,name:"德格县",zipcode:"627250"},{id:2703,name:"白玉县",zipcode:"200000"},{id:2704,name:"石渠县",zipcode:"200000"},{id:2705,name:"色达县",zipcode:"201100"},{id:2706,name:"理塘县",zipcode:"200000"},{id:2707,name:"巴塘县",zipcode:"200120"},{id:2708,name:"乡城县",zipcode:"200000"},{id:2709,name:"稻城县",zipcode:"200000"},{id:2710,name:"得荣县",zipcode:"200000"}]},{id:292,name:"凉山彝族自治州",child:[{id:2711,name:"西昌市",zipcode:"200000"},{id:2712,name:"木里藏族自治县",zipcode:"200000"},{id:2713,name:"盐源县",zipcode:"200000"},{id:2714,name:"德昌县",zipcode:"201300"},{id:2715,name:"会理县",zipcode:"201600"},{id:2716,name:"会东县",zipcode:"201800"},{id:2717,name:"宁南县",zipcode:"201900"},{id:2718,name:"普格县",zipcode:"201700"},{id:2719,name:"布拖县",zipcode:"201500"},{id:2720,name:"金阳县",zipcode:"201400"},{id:2721,name:"昭觉县",zipcode:"202150"},{id:2722,name:"喜德县",zipcode:"616750"},{id:2723,name:"冕宁县",zipcode:"615600"},{id:2724,name:"越西县",zipcode:"616650"},{id:2725,name:"甘洛县",zipcode:"616850"},{id:2726,name:"美姑县",zipcode:"616450"},{id:2727,name:"雷波县",zipcode:"616550"}]}]},{id:25,name:"贵州",child:[{id:293,name:"贵阳市",child:[{id:2728,name:"南明区",zipcode:"550001"},{id:2729,name:"云岩区",zipcode:"550001"},{id:2730,name:"花溪区",zipcode:"550025"},{id:2731,name:"乌当区",zipcode:"550018"},{id:2732,name:"白云区",zipcode:"550014"},{id:2733,name:"小河区",zipcode:"550009"},{id:2734,name:"开阳县",zipcode:"550300"},{id:2735,name:"息烽县",zipcode:"551100"},{id:2736,name:"修文县",zipcode:"550200"},{id:2737,name:"清镇市",zipcode:"551400"},{id:2738,name:"金阳新区",zipcode:"550081"}]},{id:294,name:"六盘水市",child:[{id:2739,name:"钟山区",zipcode:"553000"},{id:2740,name:"六枝特区",zipcode:"553400"},{id:2741,name:"水城县",zipcode:"553000"},{id:2742,name:"盘县",zipcode:"561601"}]},{id:295,name:"遵义市",child:[{id:2743,name:"红花岗区",zipcode:"563000"},{id:2744,name:"汇川区",zipcode:"563000"},{id:2745,name:"遵义县",zipcode:"563100"},{id:2746,name:"桐梓县",zipcode:"563200"},{id:2747,name:"绥阳县",zipcode:"563300"},{id:2748,name:"正安县",zipcode:"563400"},{id:2749,name:"道真仡佬族苗族自治县",zipcode:"563500"},{id:2750,name:"务川仡佬族苗族自治县",zipcode:"564300"},{id:2751,name:"凤冈县",zipcode:"564200"},{id:2752,name:"湄潭县",zipcode:"564100"},{id:2753,name:"余庆县",zipcode:"564400"},{id:2754,name:"习水县",zipcode:"564600"},{id:2755,name:"赤水市",zipcode:"564700"},{id:2756,name:"仁怀市",zipcode:"564500"}]},{id:296,name:"安顺市",child:[{id:2757,name:"西秀区",zipcode:"561000"},{id:2758,name:"平坝县",zipcode:"561100"},{id:2759,name:"普定县",zipcode:"562100"},{id:2760,name:"镇宁布依族苗族自治县",zipcode:"561200"},{id:2761,name:"关岭布依族苗族自治县",zipcode:"561300"},{id:2762,name:"紫云苗族布依族自治县",zipcode:"550800"}]},{id:297,name:"铜仁地区",child:[{id:2763,name:"铜仁市",zipcode:"554300"},{id:2764,name:"江口县",zipcode:"554400"},{id:2765,name:"玉屏侗族自治县",zipcode:"554004"},{id:2766,name:"石阡县",zipcode:"555100"},{id:2767,name:"思南县",zipcode:"565100"},{id:2768,name:"印江土家族苗族自治县",zipcode:"555200"},{id:2769,name:"德江县",zipcode:"565200"},{id:2770,name:"沿河土家族自治县",zipcode:"565300"},{id:2771,name:"松桃苗族自治县",zipcode:"554100"},{id:2772,name:"万山特区",zipcode:"554200"}]},{id:298,name:"黔西南布依族苗族自治州",child:[{id:2773,name:"兴义市",zipcode:"562400"},{id:2774,name:"兴仁县",zipcode:"562300"},{id:2775,name:"普安县",zipcode:"561500"},{id:2776,name:"晴隆县",zipcode:"561400"},{id:2777,name:"贞丰县",zipcode:"562200"},{id:2778,name:"望谟县",zipcode:"552300"},{id:2779,name:"册亨县",zipcode:"552200"},{id:2780,name:"安龙县",zipcode:"552400"}]},{id:299,name:"毕节地区",child:[{id:2781,name:"毕节市",zipcode:"551700"},{id:2782,name:"大方县",zipcode:"551600"},{id:2783,name:"黔西县",zipcode:"551500"},{id:2784,name:"金沙县",zipcode:"551800"},{id:2785,name:"织金县",zipcode:"552100"},{id:2786,name:"纳雍县",zipcode:"553300"},{id:2787,name:"威宁彝族回族苗族自治县",zipcode:"553100"},{id:2788,name:"赫章县",zipcode:"553200"}]},{id:300,name:"黔东南苗族侗族自治州",child:[{id:2789,name:"凯里市",zipcode:"556000"},{id:2790,name:"黄平县",zipcode:"556100"},{id:2791,name:"施秉县",zipcode:"556200"},{id:2792,name:"三穗县",zipcode:"556500"},{id:2793,name:"镇远县",zipcode:"557700"},{id:2794,name:"岑巩县",zipcode:"557800"},{id:2795,name:"天柱县",zipcode:"556600"},{id:2796,name:"锦屏县",zipcode:"556700"},{id:2797,name:"剑河县",zipcode:"556400"},{id:2798,name:"台江县",zipcode:"556300"},{id:2799,name:"黎平县",zipcode:"557300"},{id:2800,name:"榕江县",zipcode:"557200"},{id:2801,name:"从江县",zipcode:"557400"},{id:2802,name:"雷山县",zipcode:"557100"},{id:2803,name:"麻江县",zipcode:"557600"},{id:2804,name:"丹寨县",zipcode:"557500"}]},{id:301,name:"黔南布依族苗族自治州",child:[{id:2805,name:"都匀市",zipcode:"558000"},{id:2806,name:"福泉市",zipcode:"550500"},{id:2807,name:"荔波县",zipcode:"558400"},{id:2808,name:"贵定县",zipcode:"551300"},{id:2809,name:"瓮安县",zipcode:"550400"},{id:2810,name:"独山县",zipcode:"558200"},{id:2811,name:"平塘县",zipcode:"558300"},{id:2812,name:"罗甸县",zipcode:"550100"},{id:2813,name:"长顺县",zipcode:"550700"},{id:2814,name:"龙里县",zipcode:"551200"},{id:2815,name:"惠水县",zipcode:"550600"},{id:2816,name:"三都水族自治县",zipcode:"558100"}]}]},{id:26,name:"云南",child:[{id:302,name:"昆明市",child:[{id:2817,name:"五华区",zipcode:"650032"},{id:2818,name:"盘龙区",zipcode:"650051"},{id:2819,name:"官渡区",zipcode:"650220"},{id:2820,name:"西山区",zipcode:"650100"},{id:2821,name:"东川区",zipcode:"654100"},{id:2822,name:"呈贡县",zipcode:"650500"},{id:2823,name:"晋宁县",zipcode:"650600"},{id:2824,name:"富民县",zipcode:"650400"},{id:2825,name:"宜良县",zipcode:"652100"},{id:2826,name:"石林彝族自治县",zipcode:"652200"},{id:2827,name:"嵩明县",zipcode:"651700"},{id:2828,name:"禄劝彝族苗族自治县",zipcode:"651500"},{id:2829,name:"寻甸回族彝族自治县",zipcode:"655200"},{id:2830,name:"安宁市",zipcode:"650300"}]},{id:303,name:"曲靖市",child:[{id:2831,name:"麒麟区",zipcode:"655000"},{id:2832,name:"马龙县",zipcode:"655100"},{id:2833,name:"陆良县",zipcode:"655600"},{id:2834,name:"师宗县",zipcode:"655700"},{id:2835,name:"罗平县",zipcode:"655800"},{id:2836,name:"富源县",zipcode:"655500"},{id:2837,name:"会泽县",zipcode:"654200"},{id:2838,name:"沾益县",zipcode:"655331"},{id:2839,name:"宣威市",zipcode:"655400"}]},{id:304,name:"玉溪市",child:[{id:2840,name:"红塔区",zipcode:"653100"},{id:2841,name:"江川县",zipcode:"652600"},{id:2842,name:"澄江县",zipcode:"652500"},{id:2843,name:"通海县",zipcode:"652700"},{id:2844,name:"华宁县",zipcode:"652800"},{id:2845,name:"易门县",zipcode:"651100"},{id:2846,name:"峨山彝族自治县",zipcode:"653200"},{id:2847,name:"新平彝族傣族自治县",zipcode:"653400"},{id:2848,name:"元江哈尼族彝族傣族自治县",zipcode:"653300"}]},{id:305,name:"保山市",child:[{id:2849,name:"隆阳区",zipcode:"678000"},{id:2850,name:"施甸县",zipcode:"678200"},{id:2851,name:"腾冲县",zipcode:"679100"},{id:2852,name:"龙陵县",zipcode:"678300"},{id:2853,name:"昌宁县",zipcode:"678100"}]},{id:306,name:"昭通市",child:[{id:2854,name:"昭阳区",zipcode:"657000"},{id:2855,name:"鲁甸县",zipcode:"657100"},{id:2856,name:"巧家县",zipcode:"654600"},{id:2857,name:"盐津县",zipcode:"657500"},{id:2858,name:"大关县",zipcode:"657400"},{id:2859,name:"永善县",zipcode:"657300"},{id:2860,name:"绥江县",zipcode:"657700"},{id:2861,name:"镇雄县",zipcode:"657200"},{id:2862,name:"彝良县",zipcode:"657600"},{id:2863,name:"威信县",zipcode:"657900"},{id:2864,name:"水富县",zipcode:"657800"}]},{id:307,name:"丽江市",child:[{id:2865,name:"古城区",zipcode:"674100"},{id:2866,name:"玉龙纳西族自治县",zipcode:"674100"},{id:2867,name:"永胜县",zipcode:"674200"},{id:2868,name:"华坪县",zipcode:"674800"},{id:2869,name:"宁蒗彝族自治县",zipcode:"674300"}]},{id:308,name:"普洱市",child:[{id:2870,name:"思茅区",zipcode:"665000"},{id:2871,name:"宁洱哈尼族彝族自治县",zipcode:"665100"},{id:2872,name:"墨江哈尼族自治县",zipcode:"654800"},{id:2873,name:"景东彝族自治县",zipcode:"676200"},{id:2874,name:"景谷傣族彝族自治县",zipcode:"666400"},{id:2875,name:"镇沅彝族哈尼族拉祜族自治县",zipcode:"666500"},{id:2876,name:"江城哈尼族彝族自治县",zipcode:"665900"},{id:2877,name:"孟连傣族拉祜族佤族自治县",zipcode:"665800"},{id:2878,name:"澜沧拉祜族自治县",zipcode:"665600"},{id:2879,name:"西盟佤族自治县",zipcode:"665700"}]},{id:309,name:"临沧市",child:[{id:2880,name:"临翔区",zipcode:"677000"},{id:2881,name:"凤庆县",zipcode:"675900"},{id:2882,name:"云县",zipcode:"675800"},{id:2883,name:"永德县",zipcode:"677600"},{id:2884,name:"镇康县",zipcode:"677704"},{id:2885,name:"双江拉祜族佤族布朗族傣族自治县",zipcode:"677300"},{id:2886,name:"耿马傣族佤族自治县",zipcode:"677500"},{id:2887,name:"沧源佤族自治县",zipcode:"677400"}]},{id:310,name:"楚雄彝族自治州",child:[{id:2888,name:"楚雄市",zipcode:"675000"},{id:2889,name:"双柏县",zipcode:"675100"},{id:2890,name:"牟定县",zipcode:"675500"},{id:2891,name:"南华县",zipcode:"675200"},{id:2892,name:"姚安县",zipcode:"675300"},{id:2893,name:"大姚县",zipcode:"675400"},{id:2894,name:"永仁县",zipcode:"651400"},{id:2895,name:"元谋县",zipcode:"651300"},{id:2896,name:"武定县",zipcode:"651600"},{id:2897,name:"禄丰县",zipcode:"651200"}]},{id:311,name:"红河哈尼族彝族自治州",child:[{id:2898,name:"个旧市",zipcode:"661000"},{id:2899,name:"开远市",zipcode:"661600"},{id:2900,name:"蒙自县",zipcode:"661100"},{id:2901,name:"屏边苗族自治县",zipcode:"661200"},{id:2902,name:"建水县",zipcode:"654300"},{id:2903,name:"石屏县",zipcode:"662200"},{id:2904,name:"弥勒县",zipcode:"652300"},{id:2905,name:"泸西县",zipcode:"652400"},{id:2906,name:"元阳县",zipcode:"662400"},{id:2907,name:"红河县",zipcode:"654400"},{id:2908,name:"金平苗族瑶族傣族自治县",zipcode:"661500"},{id:2909,name:"绿春县",zipcode:"662500"},{id:2910,name:"河口瑶族自治县",zipcode:"661300"}]},{id:312,name:"文山壮族苗族自治州",child:[{id:2911,name:"文山县",zipcode:"663000"},{id:2912,name:"砚山县",zipcode:"663100"},{id:2913,name:"西畴县",zipcode:"663500"},{id:2914,name:"麻栗坡县",zipcode:"663600"},{id:2915,name:"马关县",zipcode:"663700"},{id:2916,name:"丘北县",zipcode:"663200"},{id:2917,name:"广南县",zipcode:"663300"},{id:2918,name:"富宁县",zipcode:"663400"}]},{id:313,name:"西双版纳傣族自治州",child:[{id:2919,name:"景洪市",zipcode:"666100"},{id:2920,name:"勐海县",zipcode:"666200"},{id:2921,name:"勐腊县",zipcode:"666300"}]},{id:314,name:"大理白族自治州",child:[{id:2922,name:"大理市",zipcode:"671000"},{id:2923,name:"漾濞彝族自治县",zipcode:"672500"},{id:2924,name:"祥云县",zipcode:"672100"},{id:2925,name:"宾川县",zipcode:"671600"},{id:2926,name:"弥渡县",zipcode:"675600"},{id:2927,name:"南涧彝族自治县",zipcode:"675700"},{id:2928,name:"巍山彝族回族自治县",zipcode:"672400"},{id:2929,name:"永平县",zipcode:"672600"},{id:2930,name:"云龙县",zipcode:"672700"},{id:2931,name:"洱源县",zipcode:"671200"},{id:2932,name:"剑川县",zipcode:"671300"},{id:2933,name:"鹤庆县",zipcode:"671500"}]},{id:315,name:"德宏傣族景颇族自治州",child:[{id:2934,name:"瑞丽市",zipcode:"678600"},{id:2935,name:"潞西市",zipcode:"678400"},{id:2936,name:"梁河县",zipcode:"679200"},{id:2937,name:"盈江县",zipcode:"679300"},{id:2938,name:"陇川县",zipcode:"678700"}]},{id:316,name:"怒江傈僳族自治州",child:[{id:2939,name:"泸水县",zipcode:"673100"},{id:2940,name:"福贡县",zipcode:"673400"},{id:2941,name:"贡山独龙族怒族自治县",zipcode:"673500"},{id:2942,name:"兰坪白族普米族自治县",zipcode:"671400"}]},{id:317,name:"迪庆藏族自治州",child:[{id:2943,name:"香格里拉县",zipcode:"674400"},{id:2944,name:"德钦县",zipcode:"674500"},{id:2945,name:"维西傈僳族自治县",zipcode:"674600"}]}]},{id:27,name:"西藏",child:[{id:318,name:"拉萨市",child:[{id:2946,name:"城关区",zipcode:"850000"},{id:2947,name:"林周县",zipcode:"852000"},{id:2948,name:"当雄县",zipcode:"851500"},{id:2949,name:"尼木县",zipcode:"851300"},{id:2950,name:"曲水县",zipcode:"850600"},{id:2951,name:"堆龙德庆县",zipcode:"851400"},{id:2952,name:"达孜县",zipcode:"850100"},{id:2953,name:"墨竹工卡县",zipcode:"850200"}]},{id:319,name:"昌都地区",child:[{id:2954,name:"昌都县",zipcode:"854000"},{id:2955,name:"江达县",zipcode:"854100"},{id:2956,name:"贡觉县",zipcode:"854200"},{id:2957,name:"类乌齐县",zipcode:"855600"},{id:2958,name:"丁青县",zipcode:"855700"},{id:2959,name:"察雅县",zipcode:"854300"},{id:2960,name:"八宿县",zipcode:"854600"},{id:2961,name:"左贡县",zipcode:"854400"},{id:2962,name:"芒康县",zipcode:"854500"},{id:2963,name:"洛隆县",zipcode:"855400"},{id:2964,name:"边坝县",zipcode:"855500"}]},{id:320,name:"山南地区",child:[{id:2965,name:"乃东县",zipcode:"856100"},{id:2966,name:"扎囊县",zipcode:"850800"},{id:2967,name:"贡嘎县",zipcode:"850700"},{id:2968,name:"桑日县",zipcode:"856200"},{id:2969,name:"琼结县",zipcode:"856800"},{id:2970,name:"曲松县",zipcode:"856300"},{id:2971,name:"措美县",zipcode:"856900"},{id:2972,name:"洛扎县",zipcode:"851200"},{id:2973,name:"加查县",zipcode:"856400"},{id:2974,name:"隆子县",zipcode:"856600"},{id:2975,name:"错那县",zipcode:"856700"},{id:2976,name:"浪卡子县",zipcode:"851000"}]},{id:321,name:"日喀则地区",child:[{id:2977,name:"日喀则市",zipcode:"857000"},{id:2978,name:"南木林县",zipcode:"857100"},{id:2979,name:"江孜县",zipcode:"857400"},{id:2980,name:"定日县",zipcode:"858200"},{id:2981,name:"萨迦县",zipcode:"857800"},{id:2982,name:"拉孜县",zipcode:"858100"},{id:2983,name:"昂仁县",zipcode:"858500"},{id:2984,name:"谢通门县",zipcode:"858900"},{id:2985,name:"白朗县",zipcode:"857300"},{id:2986,name:"仁布县",zipcode:"857200"},{id:2987,name:"康马县",zipcode:"857500"},{id:2988,name:"定结县",zipcode:"857900"},{id:2989,name:"仲巴县",zipcode:"858800"},{id:2990,name:"亚东县",zipcode:"857600"},{id:2991,name:"吉隆县",zipcode:"858700"},{id:2992,name:"聂拉木县",zipcode:"858300"},{id:2993,name:"萨嘎县",zipcode:"857800"},{id:2994,name:"岗巴县",zipcode:"857700"}]},{id:322,name:"那曲地区",child:[{id:2995,name:"那曲县",zipcode:"852000"},{id:2996,name:"嘉黎县",zipcode:"852400"},{id:2997,name:"比如县",zipcode:"852300"},{id:2998,name:"聂荣县",zipcode:"853500"},{id:2999,name:"安多县",zipcode:"852600"},{id:3e3,name:"申扎县",zipcode:"853100"},{id:3001,name:"索县",zipcode:"852200"},{id:3002,name:"班戈县",zipcode:"852500"},{id:3003,name:"巴青县",zipcode:"852100"},{id:3004,name:"尼玛县",zipcode:"853200"}]},{id:323,name:"阿里地区",child:[{id:3005,name:"普兰县",zipcode:"859500"},{id:3006,name:"札达县",zipcode:"859600"},{id:3007,name:"噶尔县",zipcode:"859400"},{id:3008,name:"日土县",zipcode:"859700"},{id:3009,name:"革吉县",zipcode:"859100"},{id:3010,name:"改则县",zipcode:"859200"},{id:3011,name:"措勤县",zipcode:"859300"}]},{id:324,name:"林芝地区",child:[{id:3012,name:"林芝县",zipcode:"850400"},{id:3013,name:"工布江达县",zipcode:"850300"},{id:3014,name:"米林县",zipcode:"860500"},{id:3015,name:"墨脱县",zipcode:"855300"},{id:3016,name:"波密县",zipcode:"855200"},{id:3017,name:"察隅县",zipcode:"855100"},{id:3018,name:"朗县",zipcode:"856500"}]}]},{id:28,name:"陕西",child:[{id:325,name:"西安市",child:[{id:3019,name:"新城区",zipcode:"710004"},{id:3020,name:"碑林区",zipcode:"710001"},{id:3021,name:"莲湖区",zipcode:"710003"},{id:3022,name:"灞桥区",zipcode:"710038"},{id:3023,name:"未央区",zipcode:"710014"},{id:3024,name:"雁塔区",zipcode:"710061"},{id:3025,name:"阎良区",zipcode:"710087"},{id:3026,name:"临潼区",zipcode:"710600"},{id:3027,name:"长安区",zipcode:"710100"},{id:3028,name:"蓝田县",zipcode:"710500"},{id:3029,name:"周至县",zipcode:"710400"},{id:3030,name:"户县",zipcode:"710300"},{id:3031,name:"高陵县",zipcode:"710200"},{id:3032,name:"高新区",zipcode:"710075"}]},{id:326,name:"铜川市",child:[{id:3033,name:"王益区",zipcode:"727000"},{id:3034,name:"印台区",zipcode:"727007"},{id:3035,name:"耀州区",zipcode:"727100"},{id:3036,name:"宜君县",zipcode:"727200"},{id:3037,name:"新区",zipcode:"727100"}]},{id:327,name:"宝鸡市",child:[{id:3038,name:"渭滨区",zipcode:"721000"},{id:3039,name:"金台区",zipcode:"721000"},{id:3040,name:"陈仓区",zipcode:"721300"},{id:3041,name:"凤翔县",zipcode:"721400"},{id:3042,name:"岐山县",zipcode:"722400"},{id:3043,name:"扶风县",zipcode:"722200"},{id:3044,name:"眉县",zipcode:"722300"},{id:3045,name:"陇县",zipcode:"721200"},{id:3046,name:"千阳县",zipcode:"721100"},{id:3047,name:"麟游县",zipcode:"721500"},{id:3048,name:"凤县",zipcode:"721700"},{id:3049,name:"太白县",zipcode:"721600"}]},{id:328,name:"咸阳市",child:[{id:3050,name:"秦都区",zipcode:"712000"},{id:3051,name:"渭城区",zipcode:"712000"},{id:3052,name:"杨陵区",zipcode:"712100"},{id:3053,name:"三原县",zipcode:"713800"},{id:3054,name:"泾阳县",zipcode:"713700"},{id:3055,name:"兴平市",zipcode:"713100"},{id:3056,name:"乾县",zipcode:"713300"},{id:3057,name:"礼泉县",zipcode:"713200"},{id:3058,name:"永寿县",zipcode:"713400"},{id:3059,name:"彬县",zipcode:"713500"},{id:3060,name:"长武县",zipcode:"713600"},{id:3061,name:"旬邑县",zipcode:"711300"},{id:3062,name:"淳化县",zipcode:"711200"},{id:3063,name:"武功县",zipcode:"712200"}]},{id:329,name:"渭南市",child:[{id:3064,name:"临渭区",zipcode:"714000"},{id:3065,name:"华县",zipcode:"714100"},{id:3066,name:"潼关县",zipcode:"714300"},{id:3067,name:"大荔县",zipcode:"715100"},{id:3068,name:"合阳县",zipcode:"715300"},{id:3069,name:"澄城县",zipcode:"715200"},{id:3070,name:"蒲城县",zipcode:"715500"},{id:3071,name:"白水县",zipcode:"715600"},{id:3072,name:"富平县",zipcode:"711700"},{id:3073,name:"韩城市",zipcode:"715400"},{id:3074,name:"华阴市",zipcode:"714200"}]},{id:330,name:"延安市",child:[{id:3075,name:"宝塔区",zipcode:"716000"},{id:3076,name:"延长县",zipcode:"717100"},{id:3077,name:"延川县",zipcode:"717200"},{id:3078,name:"子长县",zipcode:"717300"},{id:3079,name:"安塞县",zipcode:"717400"},{id:3080,name:"志丹县",zipcode:"717500"},{id:3081,name:"吴旗县",zipcode:"717600"},{id:3082,name:"甘泉县",zipcode:"716100"},{id:3083,name:"富县",zipcode:"727500"},{id:3084,name:"洛川县",zipcode:"727400"},{id:3085,name:"宜川县",zipcode:"716200"},{id:3086,name:"黄龙县",zipcode:"715700"},{id:3087,name:"黄陵县",zipcode:"727300"}]},{id:331,name:"汉中市",child:[{id:3088,name:"汉台区",zipcode:"723000"},{id:3089,name:"南郑县",zipcode:"723100"},{id:3090,name:"城固县",zipcode:"723200"},{id:3091,name:"洋县",zipcode:"723300"},{id:3092,name:"西乡县",zipcode:"723500"},{id:3093,name:"勉县",zipcode:"724200"},{id:3094,name:"宁强县",zipcode:"724400"},{id:3095,name:"略阳县",zipcode:"724300"},{id:3096,name:"镇巴县",zipcode:"723600"},{id:3097,name:"留坝县",zipcode:"724100"},{id:3098,name:"佛坪县",zipcode:"723400"},{id:3099,name:"经济开发区",zipcode:"723000"}]},{id:332,name:"榆林市",child:[{id:3100,name:"榆阳区",zipcode:"719000"},{id:3101,name:"神木县",zipcode:"719300"},{id:3102,name:"府谷县",zipcode:"719400"},{id:3103,name:"横山县",zipcode:"719100"},{id:3104,name:"靖边县",zipcode:"718500"},{id:3105,name:"定边县",zipcode:"718600"},{id:3106,name:"绥德县",zipcode:"718000"},{id:3107,name:"米脂县",zipcode:"718100"},{id:3108,name:"佳县",zipcode:"719200"},{id:3109,name:"吴堡县",zipcode:"718200"},{id:3110,name:"清涧县",zipcode:"718300"},{id:3111,name:"子洲县",zipcode:"718400"}]},{id:333,name:"安康市",child:[{id:3112,name:"汉滨区",zipcode:"725000"},{id:3113,name:"汉阴县",zipcode:"725100"},{id:3114,name:"石泉县",zipcode:"725200"},{id:3115,name:"宁陕县",zipcode:"711600"},{id:3116,name:"紫阳县",zipcode:"725300"},{id:3117,name:"岚皋县",zipcode:"725400"},{id:3118,name:"平利县",zipcode:"725500"},{id:3119,name:"镇坪县",zipcode:"725600"},{id:3120,name:"旬阳县",zipcode:"725700"},{id:3121,name:"白河县",zipcode:"725800"}]},{id:334,name:"商洛市",child:[{id:3122,name:"商州区",zipcode:"726000"},{id:3123,name:"洛南县",zipcode:"726100"},{id:3124,name:"丹凤县",zipcode:"726200"},{id:3125,name:"商南县",zipcode:"726300"},{id:3126,name:"山阳县",zipcode:"726400"},{id:3127,name:"镇安县",zipcode:"711500"},{id:3128,name:"柞水县",zipcode:"674100"}]}]},{id:29,name:"甘肃",child:[{id:335,name:"兰州市",child:[{id:3129,name:"城关区",zipcode:"674100"},{id:3130,name:"七里河区",zipcode:"674100"},{id:3131,name:"西固区",zipcode:"674100"},{id:3132,name:"安宁区",zipcode:"674100"},{id:3133,name:"红古区",zipcode:"678000"},{id:3134,name:"永登县",zipcode:"678000"},{id:3135,name:"皋兰县",zipcode:"678000"},{id:3136,name:"榆中县",zipcode:"678000"}]},{id:336,name:"嘉峪关市",child:[{id:3137,name:"嘉峪关市",zipcode:"678000"}]},{id:337,name:"金昌市",child:[{id:3138,name:"金川区",zipcode:"737103"},{id:3139,name:"永昌县",zipcode:"737200"}]},{id:338,name:"白银市",child:[{id:3140,name:"白银区",zipcode:"730900"},{id:3141,name:"平川区",zipcode:"730913"},{id:3142,name:"靖远县",zipcode:"730600"},{id:3143,name:"会宁县",zipcode:"730700"},{id:3144,name:"景泰县",zipcode:"730400"}]},{id:339,name:"天水市",child:[{id:3145,name:"秦州区",zipcode:"741000"},{id:3146,name:"麦积区",zipcode:"741020"},{id:3147,name:"清水县",zipcode:"741400"},{id:3148,name:"秦安县",zipcode:"671000"},{id:3149,name:"甘谷县",zipcode:"671000"},{id:3150,name:"武山县",zipcode:"671000"},{id:3151,name:"张家川回族自治县",zipcode:"671000"}]},{id:340,name:"武威市",child:[{id:3152,name:"凉州区",zipcode:"671000"},{id:3153,name:"民勤县",zipcode:"671000"},{id:3154,name:"古浪县",zipcode:"671000"},{id:3155,name:"天祝藏族自治县",zipcode:"671000"}]},{id:341,name:"张掖市",child:[{id:3156,name:"甘州区",zipcode:"671000"},{id:3157,name:"肃南裕固族自治县",zipcode:"671000"},{id:3158,name:"民乐县",zipcode:"671000"},{id:3159,name:"临泽县",zipcode:"671000"},{id:3160,name:"高台县",zipcode:"734300"},{id:3161,name:"山丹县",zipcode:"734100"}]},{id:342,name:"平凉市",child:[{id:3162,name:"崆峒区",zipcode:"678400"},{id:3163,name:"泾川县",zipcode:"744300"},{id:3164,name:"灵台县",zipcode:"744400"},{id:3165,name:"崇信县",zipcode:"744200"},{id:3166,name:"华亭县",zipcode:"744100"},{id:3167,name:"庄浪县",zipcode:"744600"},{id:3168,name:"静宁县",zipcode:"743400"}]},{id:343,name:"酒泉市",child:[{id:3169,name:"肃州区",zipcode:"735000"},{id:3170,name:"金塔县",zipcode:"735300"},{id:3171,name:"安西县",zipcode:"736100"},{id:3172,name:"肃北蒙古族自治县",zipcode:"736300"},{id:3173,name:"阿克塞哈萨克族自治县",zipcode:"736400"},{id:3174,name:"玉门市",zipcode:"735200"},{id:3175,name:"敦煌市",zipcode:"736200"}]},{id:344,name:"庆阳市",child:[{id:3176,name:"西峰区",zipcode:"745000"},{id:3177,name:"庆城县",zipcode:"745100"},{id:3178,name:"环县",zipcode:"745700"},{id:3179,name:"华池县",zipcode:"745600"},{id:3180,name:"合水县",zipcode:"745400"},{id:3181,name:"正宁县",zipcode:"677000"},{id:3182,name:"宁县",zipcode:"677000"},{id:3183,name:"镇原县",zipcode:"677000"}]},{id:345,name:"定西市",child:[{id:3184,name:"安定区",zipcode:"677000"},{id:3185,name:"通渭县",zipcode:"677000"},{id:3186,name:"陇西县",zipcode:"677000"},{id:3187,name:"渭源县",zipcode:"677000"},{id:3188,name:"临洮县",zipcode:"677000"},{id:3189,name:"漳县",zipcode:"748300"},{id:3190,name:"岷县",zipcode:"748400"}]},{id:346,name:"陇南市",child:[{id:3191,name:"武都区",zipcode:"746000"},{id:3192,name:"成县",zipcode:"742500"},{id:3193,name:"文县",zipcode:"746400"},{id:3194,name:"宕昌县",zipcode:"748500"},{id:3195,name:"康县",zipcode:"746500"},{id:3196,name:"西和县",zipcode:"742100"},{id:3197,name:"礼县",zipcode:"742200"},{id:3198,name:"徽县",zipcode:"742300"},{id:3199,name:"两当县",zipcode:"742400"}]},{id:347,name:"临夏回族自治州",child:[{id:3200,name:"临夏市",zipcode:"731100"},{id:3201,name:"临夏县",zipcode:"731800"},{id:3202,name:"康乐县",zipcode:"731500"},{id:3203,name:"永靖县",zipcode:"731600"},{id:3204,name:"广河县",zipcode:"731300"},{id:3205,name:"和政县",zipcode:"731200"},{id:3206,name:"东乡族自治县",zipcode:"731400"},{id:3207,name:"积石山保安族东乡族撒拉族自治县",zipcode:"731700"}]},{id:348,name:"甘南藏族自治州",child:[{id:3208,name:"合作市",zipcode:"747000"},{id:3209,name:"临潭县",zipcode:"747500"},{id:3210,name:"卓尼县",zipcode:"747600"},{id:3211,name:"舟曲县",zipcode:"746300"},{id:3212,name:"迭部县",zipcode:"747400"},{id:3213,name:"玛曲县",zipcode:"747300"},{id:3214,name:"碌曲县",zipcode:"747200"},{id:3215,name:"夏河县",zipcode:"747100"}]}]},{id:30,name:"青海",child:[{id:349,name:"西宁市",child:[{id:3216,name:"城东区",zipcode:"810000"},{id:3217,name:"城中区",zipcode:"810000"},{id:3218,name:"城西区",zipcode:"810000"},{id:3219,name:"城北区",zipcode:"810000"},{id:3220,name:"大通回族土族自治县",zipcode:"810100"},{id:3221,name:"湟中县",zipcode:"811600"},{id:3222,name:"湟源县",zipcode:"812100"}]},{id:350,name:"海东地区",child:[{id:3223,name:"平安县",zipcode:"810600"},{id:3224,name:"民和回族土族自治县",zipcode:"810800"},{id:3225,name:"乐都县",zipcode:"810700"},{id:3226,name:"互助土族自治县",zipcode:"810500"},{id:3227,name:"化隆回族自治县",zipcode:"810900"},{id:3228,name:"循化撒拉族自治县",zipcode:"811100"}]},{id:351,name:"海北藏族自治州",child:[{id:3229,name:"门源回族自治县",zipcode:"810300"},{id:3230,name:"祁连县",zipcode:"810400"},{id:3231,name:"海晏县",zipcode:"812200"},{id:3232,name:"刚察县",zipcode:"812300"}]},{id:352,name:"黄南藏族自治州",child:[{id:3233,name:"同仁县",zipcode:"811300"},{id:3234,name:"尖扎县",zipcode:"811200"},{id:3235,name:"泽库县",zipcode:"811400"},{id:3236,name:"河南蒙古族自治县",zipcode:"811500"}]},{id:353,name:"海南藏族自治州",child:[{id:3237,name:"共和县",zipcode:"813000"},{id:3238,name:"同德县",zipcode:"813200"},{id:3239,name:"贵德县",zipcode:"811700"},{id:3240,name:"兴海县",zipcode:"813300"},{id:3241,name:"贵南县",zipcode:"813100"}]},{id:354,name:"果洛藏族自治州",child:[{id:3242,name:"玛沁县",zipcode:"814000"},{id:3243,name:"班玛县",zipcode:"814300"},{id:3244,name:"甘德县",zipcode:"814100"},{id:3245,name:"达日县",zipcode:"814200"},{id:3246,name:"久治县",zipcode:"624700"},{id:3247,name:"玛多县",zipcode:"813500"}]},{id:355,name:"玉树藏族自治州",child:[{id:3248,name:"玉树县",zipcode:"815000"},{id:3249,name:"杂多县",zipcode:"815300"},{id:3250,name:"称多县",zipcode:"815100"},{id:3251,name:"治多县",zipcode:"815400"},{id:3252,name:"囊谦县",zipcode:"815200"},{id:3253,name:"曲麻莱县",zipcode:"815500"}]},{id:356,name:"海西蒙古族藏族自治州",child:[{id:3254,name:"格尔木市",zipcode:"816000"},{id:3255,name:"德令哈市",zipcode:"817000"},{id:3256,name:"乌兰县",zipcode:"817100"},{id:3257,name:"都兰县",zipcode:"816100"},{id:3258,name:"天峻县",zipcode:"817200"},{id:3259,name:"大柴旦行委",zipcode:"817300"}]}]},{id:31,name:"宁夏",child:[{id:357,name:"银川市",child:[{id:3260,name:"兴庆区",zipcode:"750001"},{id:3261,name:"西夏区",zipcode:"750021"},{id:3262,name:"金凤区",zipcode:"750011"},{id:3263,name:"永宁县",zipcode:"750100"},{id:3264,name:"贺兰县",zipcode:"750200"},{id:3265,name:"灵武市",zipcode:"750004"}]},{id:358,name:"石嘴山市",child:[{id:3266,name:"大武口区",zipcode:"753000"},{id:3267,name:"惠农区",zipcode:"753600"},{id:3268,name:"平罗县",zipcode:"753400"}]},{id:359,name:"吴忠市",child:[{id:3269,name:"利通区",zipcode:"751100"},{id:3270,name:"盐池县",zipcode:"751500"},{id:3271,name:"同心县",zipcode:"751300"},{id:3272,name:"青铜峡市",zipcode:"751600"},{id:3381,name:"红寺堡区",zipcode:"751900"}]},{id:360,name:"固原市",child:[{id:3273,name:"原州区",zipcode:"756000"},{id:3274,name:"西吉县",zipcode:"756200"},{id:3275,name:"隆德县",zipcode:"756300"},{id:3276,name:"泾源县",zipcode:"756400"},{id:3277,name:"彭阳县",zipcode:"756500"}]},{id:361,name:"中卫市",child:[{id:3278,name:"沙坡头区",zipcode:"755000"},{id:3279,name:"中宁县",zipcode:"755100"},{id:3280,name:"海原县",zipcode:"755200"}]}]},{id:32,name:"新疆",child:[{id:362,name:"乌鲁木齐市",child:[{id:3281,name:"天山区",zipcode:"830000"},{id:3282,name:"沙依巴克区",zipcode:"830002"},{id:3283,name:"新市区",zipcode:"830011"},{id:3284,name:"水磨沟区",zipcode:"830017"},{id:3285,name:"头屯河区",zipcode:"830022"},{id:3286,name:"达坂城区",zipcode:"830039"},{id:3287,name:"米东区",zipcode:"830019"},{id:3288,name:"乌鲁木齐县",zipcode:"830063"}]},{id:363,name:"克拉玛依市",child:[{id:3289,name:"独山子区",zipcode:"834021"},{id:3290,name:"克拉玛依区",zipcode:"834000"},{id:3291,name:"白碱滩区",zipcode:"834008"},{id:3292,name:"乌尔禾区",zipcode:"834012"}]},{id:364,name:"吐鲁番地区",child:[{id:3293,name:"吐鲁番市",zipcode:"838000"},{id:3294,name:"鄯善县",zipcode:"838200"},{id:3295,name:"托克逊县",zipcode:"838100"}]},{id:365,name:"哈密地区",child:[{id:3296,name:"哈密市",zipcode:"839000"},{id:3297,name:"巴里坤哈萨克自治县",zipcode:"839200"},{id:3298,name:"伊吾县",zipcode:"839300"}]},{id:366,name:"昌吉回族自治州",child:[{id:3299,name:"昌吉市",zipcode:"831100"},{id:3300,name:"阜康市",zipcode:"831500"},{id:3301,name:"米泉市",zipcode:"831400"},{id:3302,name:"呼图壁县",zipcode:"831200"},{id:3303,name:"玛纳斯县",zipcode:"832200"},{id:3304,name:"奇台县",zipcode:"831800"},{id:3305,name:"吉木萨尔县",zipcode:"831700"},{id:3306,name:"木垒哈萨克自治县",zipcode:"831900"}]},{id:367,name:"博尔塔拉蒙古自治州",child:[{id:3307,name:"博乐市",zipcode:"833400"},{id:3308,name:"精河县",zipcode:"833300"},{id:3309,name:"温泉县",zipcode:"833500"}]},{id:368,name:"巴音郭楞蒙古自治州",child:[{id:3310,name:"库尔勒市",zipcode:"841000"},{id:3311,name:"轮台县",zipcode:"841600"},{id:3312,name:"尉犁县",zipcode:"841500"},{id:3313,name:"若羌县",zipcode:"841800"},{id:3314,name:"且末县",zipcode:"841900"},{id:3315,name:"焉耆回族自治县",zipcode:"841100"},{id:3316,name:"和静县",zipcode:"841300"},{id:3317,name:"和硕县",zipcode:"841200"},{id:3318,name:"博湖县",zipcode:"841400"}]},{id:369,name:"阿克苏地区",child:[{id:3319,name:"阿克苏市",zipcode:"843000"},{id:3320,name:"温宿县",zipcode:"843100"},{id:3321,name:"库车县",zipcode:"842000"},{id:3322,name:"沙雅县",zipcode:"842200"},{id:3323,name:"新和县",zipcode:"842100"},{id:3324,name:"拜城县",zipcode:"842300"},{id:3325,name:"乌什县",zipcode:"843400"},{id:3326,name:"阿瓦提县",zipcode:"843200"},{id:3327,name:"柯坪县",zipcode:"843600"}]},{id:370,name:"克孜勒苏柯尔克孜自治州",child:[{id:3328,name:"阿图什市",zipcode:"845350"},{id:3329,name:"阿克陶县",zipcode:"845550"},{id:3330,name:"阿合奇县",zipcode:"843500"},{id:3331,name:"乌恰县",zipcode:"845450"}]},{id:371,name:"喀什地区",child:[{id:3332,name:"喀什市",zipcode:"844000"},{id:3333,name:"疏附县",zipcode:"844100"},{id:3334,name:"疏勒县",zipcode:"844200"},{id:3335,name:"英吉沙县",zipcode:"844500"},{id:3336,name:"泽普县",zipcode:"844800"},{id:3337,name:"莎车县",zipcode:"844700"},{id:3338,name:"叶城县",zipcode:"844900"},{id:3339,name:"麦盖提县",zipcode:"844600"},{id:3340,name:"岳普湖县",zipcode:"844400"},{id:3341,name:"伽师县",zipcode:"844300"},{id:3342,name:"巴楚县",zipcode:"843800"},{id:3343,name:"塔什库尔干塔吉克自治县",zipcode:"845250"}]},{id:372,name:"和田地区",child:[{id:3344,name:"和田市",zipcode:"848000"},{id:3345,name:"和田县",zipcode:"848000"},{id:3346,name:"墨玉县",zipcode:"848100"},{id:3347,name:"皮山县",zipcode:"845150"},{id:3348,name:"洛浦县",zipcode:"848200"},{id:3349,name:"策勒县",zipcode:"848300"},{id:3350,name:"于田县",zipcode:"848400"},{id:3351,name:"民丰县",zipcode:"848500"}]},{id:373,name:"伊犁哈萨克自治州",child:[{id:3352,name:"伊宁市",zipcode:"835000"},{id:3353,name:"奎屯市",zipcode:"833200"},{id:3354,name:"伊宁县",zipcode:"835100"},{id:3355,name:"察布查尔锡伯自治县",zipcode:"835300"},{id:3356,name:"霍城县",zipcode:"835200"},{id:3357,name:"巩留县",zipcode:"835400"},{id:3358,name:"新源县",zipcode:"835800"},{id:3359,name:"昭苏县",zipcode:"835600"},{id:3360,name:"特克斯县",zipcode:"835500"},{id:3361,name:"尼勒克县",zipcode:"835700"}]},{id:374,name:"塔城地区",child:[{id:3362,name:"塔城市",zipcode:"834700"},{id:3363,name:"乌苏市",zipcode:"833300"},{id:3364,name:"额敏县",zipcode:"834600"},{id:3365,name:"沙湾县",zipcode:"832100"},{id:3366,name:"托里县",zipcode:"834500"},{id:3367,name:"裕民县",zipcode:"834800"},{id:3368,name:"和布克赛尔蒙古自治县",zipcode:"834400"}]},{id:375,name:"阿勒泰地区",child:[{id:3369,name:"阿勒泰市",zipcode:"836500"},{id:3370,name:"布尔津县",zipcode:"836600"},{id:3371,name:"富蕴县",zipcode:"836100"},{id:3372,name:"福海县",zipcode:"836400"},{id:3373,name:"哈巴河县",zipcode:"836700"},{id:3374,name:"青河县",zipcode:"836200"},{id:3375,name:"吉木乃县",zipcode:"836800"}]},{id:376,name:"省直辖县级行政单位",child:[{id:3376,name:"石河子市",zipcode:"832000"},{id:3377,name:"阿拉尔市",zipcode:"843300"},{id:3378,name:"图木舒克市",zipcode:"843806"},{id:3379,name:"五家渠市",zipcode:"831300"}]}]}]},function(e,n,o){"use strict";var t=function(){var e=this,n=e.$createElement;return(e._self._c||n)("div")},a=[],c={render:t,staticRenderFns:a};n.a=c}])}))},"25eb":function(e,n){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},2621:function(e,n){n.f=Object.getOwnPropertySymbols},"27ee":function(e,n,o){var t=o("23c6"),a=o("2b4c")("iterator"),c=o("84f2");e.exports=o("8378").getIteratorMethod=function(e){if(void 0!=e)return e[a]||e["@@iterator"]||c[t(e)]}},2877:function(e,n,o){"use strict";function t(e,n,o,t,a,c,r,d){var i,m="function"===typeof e?e.options:e;if(n&&(m.render=n,m.staticRenderFns=o,m._compiled=!0),t&&(m.functional=!0),c&&(m._scopeId="data-v-"+c),r?(i=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},m._ssrRegister=i):a&&(i=d?function(){a.call(this,(m.functional?this.parent:this).$root.$options.shadowRoot)}:a),i)if(m.functional){m._injectStyles=i;var u=m.render;m.render=function(e,n){return i.call(n),u(e,n)}}else{var s=m.beforeCreate;m.beforeCreate=s?[].concat(s,i):[i]}return{exports:e,options:m}}o.d(n,"a",(function(){return t}))},"28a5":function(e,n,o){"use strict";var t=o("aae3"),a=o("cb7c"),c=o("ebd6"),r=o("0390"),d=o("9def"),i=o("5f1b"),m=o("520a"),u=o("79e5"),s=Math.min,l=[].push,f="split",h="length",p="lastIndex",g=4294967295,v=!u((function(){RegExp(g,"y")}));o("214f")("split",2,(function(e,n,o,u){var b;return b="c"=="abbc"[f](/(b)*/)[1]||4!="test"[f](/(?:)/,-1)[h]||2!="ab"[f](/(?:ab)*/)[h]||4!="."[f](/(.?)(.?)/)[h]||"."[f](/()()/)[h]>1||""[f](/.?/)[h]?function(e,n){var a=String(this);if(void 0===e&&0===n)return[];if(!t(e))return o.call(a,e,n);var c,r,d,i=[],u=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),s=0,f=void 0===n?g:n>>>0,v=new RegExp(e.source,u+"g");while(c=m.call(v,a)){if(r=v[p],r>s&&(i.push(a.slice(s,c.index)),c[h]>1&&c.index<a[h]&&l.apply(i,c.slice(1)),d=c[0][h],s=r,i[h]>=f))break;v[p]===c.index&&v[p]++}return s===a[h]?!d&&v.test("")||i.push(""):i.push(a.slice(s)),i[h]>f?i.slice(0,f):i}:"0"[f](void 0,0)[h]?function(e,n){return void 0===e&&0===n?[]:o.call(this,e,n)}:o,[function(o,t){var a=e(this),c=void 0==o?void 0:o[n];return void 0!==c?c.call(o,a,t):b.call(String(a),o,t)},function(e,n){var t=u(b,e,this,n,b!==o);if(t.done)return t.value;var m=a(e),l=String(this),f=c(m,RegExp),h=m.unicode,p=(m.ignoreCase?"i":"")+(m.multiline?"m":"")+(m.unicode?"u":"")+(v?"y":"g"),y=new f(v?m:"^(?:"+m.source+")",p),w=void 0===n?g:n>>>0;if(0===w)return[];if(0===l.length)return null===i(y,l)?[l]:[];var x=0,C=0,S=[];while(C<l.length){y.lastIndex=v?C:0;var k,_=i(y,v?l:l.slice(C));if(null===_||(k=s(d(y.lastIndex+(v?0:C)),l.length))===x)C=r(l,C,h);else{if(S.push(l.slice(x,C)),S.length===w)return S;for(var E=1;E<=_.length-1;E++)if(S.push(_[E]),S.length===w)return S;C=x=k}}return S.push(l.slice(x)),S}]}))},2909:function(e,n,o){"use strict";var t=o("6b75");function a(e){if(Array.isArray(e))return Object(t["a"])(e)}function c(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}var r=o("06c5");function d(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e){return a(e)||c(e)||Object(r["a"])(e)||d()}o.d(n,"a",(function(){return i}))},"294c":function(e,n){e.exports=function(e){try{return!!e()}catch(n){return!0}}},"2aba":function(e,n,o){var t=o("7726"),a=o("32e9"),c=o("69a8"),r=o("ca5a")("src"),d=o("fa5b"),i="toString",m=(""+d).split(i);o("8378").inspectSource=function(e){return d.call(e)},(e.exports=function(e,n,o,d){var i="function"==typeof o;i&&(c(o,"name")||a(o,"name",n)),e[n]!==o&&(i&&(c(o,r)||a(o,r,e[n]?""+e[n]:m.join(String(n)))),e===t?e[n]=o:d?e[n]?e[n]=o:a(e,n,o):(delete e[n],a(e,n,o)))})(Function.prototype,i,(function(){return"function"==typeof this&&this[r]||d.call(this)}))},"2aeb":function(e,n,o){var t=o("cb7c"),a=o("1495"),c=o("e11e"),r=o("613b")("IE_PROTO"),d=function(){},i="prototype",m=function(){var e,n=o("230e")("iframe"),t=c.length,a="<",r=">";n.style.display="none",o("fab2").appendChild(n),n.src="javascript:",e=n.contentWindow.document,e.open(),e.write(a+"script"+r+"document.F=Object"+a+"/script"+r),e.close(),m=e.F;while(t--)delete m[i][c[t]];return m()};e.exports=Object.create||function(e,n){var o;return null!==e?(d[i]=t(e),o=new d,d[i]=null,o[r]=e):o=m(),void 0===n?o:a(o,n)}},"2b07":function(e,n,o){o("dbbc")},"2b0e":function(e,n,o){"use strict";o.r(n),function(e){
  6. /*!
  7. * Vue.js v2.6.10
  8. * (c) 2014-2019 Evan You
  9. * Released under the MIT License.
  10. */
  11. var o=Object.freeze({});function t(e){return void 0===e||null===e}function a(e){return void 0!==e&&null!==e}function c(e){return!0===e}function r(e){return!1===e}function d(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function i(e){return null!==e&&"object"===typeof e}var m=Object.prototype.toString;function u(e){return"[object Object]"===m.call(e)}function s(e){return"[object RegExp]"===m.call(e)}function l(e){var n=parseFloat(String(e));return n>=0&&Math.floor(n)===n&&isFinite(e)}function f(e){return a(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function h(e){return null==e?"":Array.isArray(e)||u(e)&&e.toString===m?JSON.stringify(e,null,2):String(e)}function p(e){var n=parseFloat(e);return isNaN(n)?e:n}function g(e,n){for(var o=Object.create(null),t=e.split(","),a=0;a<t.length;a++)o[t[a]]=!0;return n?function(e){return o[e.toLowerCase()]}:function(e){return o[e]}}g("slot,component",!0);var v=g("key,ref,slot,slot-scope,is");function b(e,n){if(e.length){var o=e.indexOf(n);if(o>-1)return e.splice(o,1)}}var y=Object.prototype.hasOwnProperty;function w(e,n){return y.call(e,n)}function x(e){var n=Object.create(null);return function(o){var t=n[o];return t||(n[o]=e(o))}}var C=/-(\w)/g,S=x((function(e){return e.replace(C,(function(e,n){return n?n.toUpperCase():""}))})),k=x((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),_=/\B([A-Z])/g,E=x((function(e){return e.replace(_,"-$1").toLowerCase()}));function z(e,n){function o(o){var t=arguments.length;return t?t>1?e.apply(n,arguments):e.call(n,o):e.call(n)}return o._length=e.length,o}function A(e,n){return e.bind(n)}var T=Function.prototype.bind?A:z;function O(e,n){n=n||0;var o=e.length-n,t=new Array(o);while(o--)t[o]=e[o+n];return t}function B(e,n){for(var o in n)e[o]=n[o];return e}function R(e){for(var n={},o=0;o<e.length;o++)e[o]&&B(n,e[o]);return n}function D(e,n,o){}var N=function(e,n,o){return!1},I=function(e){return e};function M(e,n){if(e===n)return!0;var o=i(e),t=i(n);if(!o||!t)return!o&&!t&&String(e)===String(n);try{var a=Array.isArray(e),c=Array.isArray(n);if(a&&c)return e.length===n.length&&e.every((function(e,o){return M(e,n[o])}));if(e instanceof Date&&n instanceof Date)return e.getTime()===n.getTime();if(a||c)return!1;var r=Object.keys(e),d=Object.keys(n);return r.length===d.length&&r.every((function(o){return M(e[o],n[o])}))}catch(m){return!1}}function P(e,n){for(var o=0;o<e.length;o++)if(M(e[o],n))return o;return-1}function F(e){var n=!1;return function(){n||(n=!0,e.apply(this,arguments))}}var L="data-server-rendered",H=["component","directive","filter"],U=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],V={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:N,isReservedAttr:N,isUnknownElement:N,getTagNamespace:D,parsePlatformTagName:I,mustUseProp:N,async:!0,_lifecycleHooks:U},j=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function W(e){var n=(e+"").charCodeAt(0);return 36===n||95===n}function $(e,n,o,t){Object.defineProperty(e,n,{value:o,enumerable:!!t,writable:!0,configurable:!0})}var G=new RegExp("[^"+j.source+".$_\\d]");function X(e){if(!G.test(e)){var n=e.split(".");return function(e){for(var o=0;o<n.length;o++){if(!e)return;e=e[n[o]]}return e}}}var q,K="__proto__"in{},Y="undefined"!==typeof window,Z="undefined"!==typeof WXEnvironment&&!!WXEnvironment.platform,J=Z&&WXEnvironment.platform.toLowerCase(),Q=Y&&window.navigator.userAgent.toLowerCase(),ee=Q&&/msie|trident/.test(Q),ne=Q&&Q.indexOf("msie 9.0")>0,oe=Q&&Q.indexOf("edge/")>0,te=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===J),ae=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),ce={}.watch,re=!1;if(Y)try{var de={};Object.defineProperty(de,"passive",{get:function(){re=!0}}),window.addEventListener("test-passive",null,de)}catch(Sr){}var ie=function(){return void 0===q&&(q=!Y&&!Z&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),q},me=Y&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ue(e){return"function"===typeof e&&/native code/.test(e.toString())}var se,le="undefined"!==typeof Symbol&&ue(Symbol)&&"undefined"!==typeof Reflect&&ue(Reflect.ownKeys);se="undefined"!==typeof Set&&ue(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=D,he=0,pe=function(){this.id=he++,this.subs=[]};pe.prototype.addSub=function(e){this.subs.push(e)},pe.prototype.removeSub=function(e){b(this.subs,e)},pe.prototype.depend=function(){pe.target&&pe.target.addDep(this)},pe.prototype.notify=function(){var e=this.subs.slice();for(var n=0,o=e.length;n<o;n++)e[n].update()},pe.target=null;var ge=[];function ve(e){ge.push(e),pe.target=e}function be(){ge.pop(),pe.target=ge[ge.length-1]}var ye=function(e,n,o,t,a,c,r,d){this.tag=e,this.data=n,this.children=o,this.text=t,this.elm=a,this.ns=void 0,this.context=c,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=n&&n.key,this.componentOptions=r,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=d,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},we={child:{configurable:!0}};we.child.get=function(){return this.componentInstance},Object.defineProperties(ye.prototype,we);var xe=function(e){void 0===e&&(e="");var n=new ye;return n.text=e,n.isComment=!0,n};function Ce(e){return new ye(void 0,void 0,void 0,String(e))}function Se(e){var n=new ye(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return n.ns=e.ns,n.isStatic=e.isStatic,n.key=e.key,n.isComment=e.isComment,n.fnContext=e.fnContext,n.fnOptions=e.fnOptions,n.fnScopeId=e.fnScopeId,n.asyncMeta=e.asyncMeta,n.isCloned=!0,n}var ke=Array.prototype,_e=Object.create(ke),Ee=["push","pop","shift","unshift","splice","sort","reverse"];Ee.forEach((function(e){var n=ke[e];$(_e,e,(function(){var o=[],t=arguments.length;while(t--)o[t]=arguments[t];var a,c=n.apply(this,o),r=this.__ob__;switch(e){case"push":case"unshift":a=o;break;case"splice":a=o.slice(2);break}return a&&r.observeArray(a),r.dep.notify(),c}))}));var ze=Object.getOwnPropertyNames(_e),Ae=!0;function Te(e){Ae=e}var Oe=function(e){this.value=e,this.dep=new pe,this.vmCount=0,$(e,"__ob__",this),Array.isArray(e)?(K?Be(e,_e):Re(e,_e,ze),this.observeArray(e)):this.walk(e)};function Be(e,n){e.__proto__=n}function Re(e,n,o){for(var t=0,a=o.length;t<a;t++){var c=o[t];$(e,c,n[c])}}function De(e,n){var o;if(i(e)&&!(e instanceof ye))return w(e,"__ob__")&&e.__ob__ instanceof Oe?o=e.__ob__:Ae&&!ie()&&(Array.isArray(e)||u(e))&&Object.isExtensible(e)&&!e._isVue&&(o=new Oe(e)),n&&o&&o.vmCount++,o}function Ne(e,n,o,t,a){var c=new pe,r=Object.getOwnPropertyDescriptor(e,n);if(!r||!1!==r.configurable){var d=r&&r.get,i=r&&r.set;d&&!i||2!==arguments.length||(o=e[n]);var m=!a&&De(o);Object.defineProperty(e,n,{enumerable:!0,configurable:!0,get:function(){var n=d?d.call(e):o;return pe.target&&(c.depend(),m&&(m.dep.depend(),Array.isArray(n)&&Pe(n))),n},set:function(n){var t=d?d.call(e):o;n===t||n!==n&&t!==t||d&&!i||(i?i.call(e,n):o=n,m=!a&&De(n),c.notify())}})}}function Ie(e,n,o){if(Array.isArray(e)&&l(n))return e.length=Math.max(e.length,n),e.splice(n,1,o),o;if(n in e&&!(n in Object.prototype))return e[n]=o,o;var t=e.__ob__;return e._isVue||t&&t.vmCount?o:t?(Ne(t.value,n,o),t.dep.notify(),o):(e[n]=o,o)}function Me(e,n){if(Array.isArray(e)&&l(n))e.splice(n,1);else{var o=e.__ob__;e._isVue||o&&o.vmCount||w(e,n)&&(delete e[n],o&&o.dep.notify())}}function Pe(e){for(var n=void 0,o=0,t=e.length;o<t;o++)n=e[o],n&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&Pe(n)}Oe.prototype.walk=function(e){for(var n=Object.keys(e),o=0;o<n.length;o++)Ne(e,n[o])},Oe.prototype.observeArray=function(e){for(var n=0,o=e.length;n<o;n++)De(e[n])};var Fe=V.optionMergeStrategies;function Le(e,n){if(!n)return e;for(var o,t,a,c=le?Reflect.ownKeys(n):Object.keys(n),r=0;r<c.length;r++)o=c[r],"__ob__"!==o&&(t=e[o],a=n[o],w(e,o)?t!==a&&u(t)&&u(a)&&Le(t,a):Ie(e,o,a));return e}function He(e,n,o){return o?function(){var t="function"===typeof n?n.call(o,o):n,a="function"===typeof e?e.call(o,o):e;return t?Le(t,a):a}:n?e?function(){return Le("function"===typeof n?n.call(this,this):n,"function"===typeof e?e.call(this,this):e)}:n:e}function Ue(e,n){var o=n?e?e.concat(n):Array.isArray(n)?n:[n]:e;return o?Ve(o):o}function Ve(e){for(var n=[],o=0;o<e.length;o++)-1===n.indexOf(e[o])&&n.push(e[o]);return n}function je(e,n,o,t){var a=Object.create(e||null);return n?B(a,n):a}Fe.data=function(e,n,o){return o?He(e,n,o):n&&"function"!==typeof n?e:He(e,n)},U.forEach((function(e){Fe[e]=Ue})),H.forEach((function(e){Fe[e+"s"]=je})),Fe.watch=function(e,n,o,t){if(e===ce&&(e=void 0),n===ce&&(n=void 0),!n)return Object.create(e||null);if(!e)return n;var a={};for(var c in B(a,e),n){var r=a[c],d=n[c];r&&!Array.isArray(r)&&(r=[r]),a[c]=r?r.concat(d):Array.isArray(d)?d:[d]}return a},Fe.props=Fe.methods=Fe.inject=Fe.computed=function(e,n,o,t){if(!e)return n;var a=Object.create(null);return B(a,e),n&&B(a,n),a},Fe.provide=He;var We=function(e,n){return void 0===n?e:n};function $e(e,n){var o=e.props;if(o){var t,a,c,r={};if(Array.isArray(o)){t=o.length;while(t--)a=o[t],"string"===typeof a&&(c=S(a),r[c]={type:null})}else if(u(o))for(var d in o)a=o[d],c=S(d),r[c]=u(a)?a:{type:a};else 0;e.props=r}}function Ge(e,n){var o=e.inject;if(o){var t=e.inject={};if(Array.isArray(o))for(var a=0;a<o.length;a++)t[o[a]]={from:o[a]};else if(u(o))for(var c in o){var r=o[c];t[c]=u(r)?B({from:c},r):{from:r}}else 0}}function Xe(e){var n=e.directives;if(n)for(var o in n){var t=n[o];"function"===typeof t&&(n[o]={bind:t,update:t})}}function qe(e,n,o){if("function"===typeof n&&(n=n.options),$e(n,o),Ge(n,o),Xe(n),!n._base&&(n.extends&&(e=qe(e,n.extends,o)),n.mixins))for(var t=0,a=n.mixins.length;t<a;t++)e=qe(e,n.mixins[t],o);var c,r={};for(c in e)d(c);for(c in n)w(e,c)||d(c);function d(t){var a=Fe[t]||We;r[t]=a(e[t],n[t],o,t)}return r}function Ke(e,n,o,t){if("string"===typeof o){var a=e[n];if(w(a,o))return a[o];var c=S(o);if(w(a,c))return a[c];var r=k(c);if(w(a,r))return a[r];var d=a[o]||a[c]||a[r];return d}}function Ye(e,n,o,t){var a=n[e],c=!w(o,e),r=o[e],d=en(Boolean,a.type);if(d>-1)if(c&&!w(a,"default"))r=!1;else if(""===r||r===E(e)){var i=en(String,a.type);(i<0||d<i)&&(r=!0)}if(void 0===r){r=Ze(t,a,e);var m=Ae;Te(!0),De(r),Te(m)}return r}function Ze(e,n,o){if(w(n,"default")){var t=n.default;return e&&e.$options.propsData&&void 0===e.$options.propsData[o]&&void 0!==e._props[o]?e._props[o]:"function"===typeof t&&"Function"!==Je(n.type)?t.call(e):t}}function Je(e){var n=e&&e.toString().match(/^\s*function (\w+)/);return n?n[1]:""}function Qe(e,n){return Je(e)===Je(n)}function en(e,n){if(!Array.isArray(n))return Qe(n,e)?0:-1;for(var o=0,t=n.length;o<t;o++)if(Qe(n[o],e))return o;return-1}function nn(e,n,o){ve();try{if(n){var t=n;while(t=t.$parent){var a=t.$options.errorCaptured;if(a)for(var c=0;c<a.length;c++)try{var r=!1===a[c].call(t,e,n,o);if(r)return}catch(Sr){tn(Sr,t,"errorCaptured hook")}}}tn(e,n,o)}finally{be()}}function on(e,n,o,t,a){var c;try{c=o?e.apply(n,o):e.call(n),c&&!c._isVue&&f(c)&&!c._handled&&(c.catch((function(e){return nn(e,t,a+" (Promise/async)")})),c._handled=!0)}catch(Sr){nn(Sr,t,a)}return c}function tn(e,n,o){if(V.errorHandler)try{return V.errorHandler.call(null,e,n,o)}catch(Sr){Sr!==e&&an(Sr,null,"config.errorHandler")}an(e,n,o)}function an(e,n,o){if(!Y&&!Z||"undefined"===typeof console)throw e;console.error(e)}var cn,rn=!1,dn=[],mn=!1;function un(){mn=!1;var e=dn.slice(0);dn.length=0;for(var n=0;n<e.length;n++)e[n]()}if("undefined"!==typeof Promise&&ue(Promise)){var sn=Promise.resolve();cn=function(){sn.then(un),te&&setTimeout(D)},rn=!0}else if(ee||"undefined"===typeof MutationObserver||!ue(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())cn="undefined"!==typeof setImmediate&&ue(setImmediate)?function(){setImmediate(un)}:function(){setTimeout(un,0)};else{var ln=1,fn=new MutationObserver(un),hn=document.createTextNode(String(ln));fn.observe(hn,{characterData:!0}),cn=function(){ln=(ln+1)%2,hn.data=String(ln)},rn=!0}function pn(e,n){var o;if(dn.push((function(){if(e)try{e.call(n)}catch(Sr){nn(Sr,n,"nextTick")}else o&&o(n)})),mn||(mn=!0,cn()),!e&&"undefined"!==typeof Promise)return new Promise((function(e){o=e}))}var gn=new se;function vn(e){bn(e,gn),gn.clear()}function bn(e,n){var o,t,a=Array.isArray(e);if(!(!a&&!i(e)||Object.isFrozen(e)||e instanceof ye)){if(e.__ob__){var c=e.__ob__.dep.id;if(n.has(c))return;n.add(c)}if(a){o=e.length;while(o--)bn(e[o],n)}else{t=Object.keys(e),o=t.length;while(o--)bn(e[t[o]],n)}}}var yn=x((function(e){var n="&"===e.charAt(0);e=n?e.slice(1):e;var o="~"===e.charAt(0);e=o?e.slice(1):e;var t="!"===e.charAt(0);return e=t?e.slice(1):e,{name:e,once:o,capture:t,passive:n}}));function wn(e,n){function o(){var e=arguments,t=o.fns;if(!Array.isArray(t))return on(t,null,arguments,n,"v-on handler");for(var a=t.slice(),c=0;c<a.length;c++)on(a[c],null,e,n,"v-on handler")}return o.fns=e,o}function xn(e,n,o,a,r,d){var i,m,u,s;for(i in e)m=e[i],u=n[i],s=yn(i),t(m)||(t(u)?(t(m.fns)&&(m=e[i]=wn(m,d)),c(s.once)&&(m=e[i]=r(s.name,m,s.capture)),o(s.name,m,s.capture,s.passive,s.params)):m!==u&&(u.fns=m,e[i]=u));for(i in n)t(e[i])&&(s=yn(i),a(s.name,n[i],s.capture))}function Cn(e,n,o){var r;e instanceof ye&&(e=e.data.hook||(e.data.hook={}));var d=e[n];function i(){o.apply(this,arguments),b(r.fns,i)}t(d)?r=wn([i]):a(d.fns)&&c(d.merged)?(r=d,r.fns.push(i)):r=wn([d,i]),r.merged=!0,e[n]=r}function Sn(e,n,o){var c=n.options.props;if(!t(c)){var r={},d=e.attrs,i=e.props;if(a(d)||a(i))for(var m in c){var u=E(m);kn(r,i,m,u,!0)||kn(r,d,m,u,!1)}return r}}function kn(e,n,o,t,c){if(a(n)){if(w(n,o))return e[o]=n[o],c||delete n[o],!0;if(w(n,t))return e[o]=n[t],c||delete n[t],!0}return!1}function _n(e){for(var n=0;n<e.length;n++)if(Array.isArray(e[n]))return Array.prototype.concat.apply([],e);return e}function En(e){return d(e)?[Ce(e)]:Array.isArray(e)?An(e):void 0}function zn(e){return a(e)&&a(e.text)&&r(e.isComment)}function An(e,n){var o,r,i,m,u=[];for(o=0;o<e.length;o++)r=e[o],t(r)||"boolean"===typeof r||(i=u.length-1,m=u[i],Array.isArray(r)?r.length>0&&(r=An(r,(n||"")+"_"+o),zn(r[0])&&zn(m)&&(u[i]=Ce(m.text+r[0].text),r.shift()),u.push.apply(u,r)):d(r)?zn(m)?u[i]=Ce(m.text+r):""!==r&&u.push(Ce(r)):zn(r)&&zn(m)?u[i]=Ce(m.text+r.text):(c(e._isVList)&&a(r.tag)&&t(r.key)&&a(n)&&(r.key="__vlist"+n+"_"+o+"__"),u.push(r)));return u}function Tn(e){var n=e.$options.provide;n&&(e._provided="function"===typeof n?n.call(e):n)}function On(e){var n=Bn(e.$options.inject,e);n&&(Te(!1),Object.keys(n).forEach((function(o){Ne(e,o,n[o])})),Te(!0))}function Bn(e,n){if(e){for(var o=Object.create(null),t=le?Reflect.ownKeys(e):Object.keys(e),a=0;a<t.length;a++){var c=t[a];if("__ob__"!==c){var r=e[c].from,d=n;while(d){if(d._provided&&w(d._provided,r)){o[c]=d._provided[r];break}d=d.$parent}if(!d)if("default"in e[c]){var i=e[c].default;o[c]="function"===typeof i?i.call(n):i}else 0}}return o}}function Rn(e,n){if(!e||!e.length)return{};for(var o={},t=0,a=e.length;t<a;t++){var c=e[t],r=c.data;if(r&&r.attrs&&r.attrs.slot&&delete r.attrs.slot,c.context!==n&&c.fnContext!==n||!r||null==r.slot)(o.default||(o.default=[])).push(c);else{var d=r.slot,i=o[d]||(o[d]=[]);"template"===c.tag?i.push.apply(i,c.children||[]):i.push(c)}}for(var m in o)o[m].every(Dn)&&delete o[m];return o}function Dn(e){return e.isComment&&!e.asyncFactory||" "===e.text}function Nn(e,n,t){var a,c=Object.keys(n).length>0,r=e?!!e.$stable:!c,d=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(r&&t&&t!==o&&d===t.$key&&!c&&!t.$hasNormal)return t;for(var i in a={},e)e[i]&&"$"!==i[0]&&(a[i]=In(n,i,e[i]))}else a={};for(var m in n)m in a||(a[m]=Mn(n,m));return e&&Object.isExtensible(e)&&(e._normalized=a),$(a,"$stable",r),$(a,"$key",d),$(a,"$hasNormal",c),a}function In(e,n,o){var t=function(){var e=arguments.length?o.apply(null,arguments):o({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:En(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return o.proxy&&Object.defineProperty(e,n,{get:t,enumerable:!0,configurable:!0}),t}function Mn(e,n){return function(){return e[n]}}function Pn(e,n){var o,t,c,r,d;if(Array.isArray(e)||"string"===typeof e)for(o=new Array(e.length),t=0,c=e.length;t<c;t++)o[t]=n(e[t],t);else if("number"===typeof e)for(o=new Array(e),t=0;t<e;t++)o[t]=n(t+1,t);else if(i(e))if(le&&e[Symbol.iterator]){o=[];var m=e[Symbol.iterator](),u=m.next();while(!u.done)o.push(n(u.value,o.length)),u=m.next()}else for(r=Object.keys(e),o=new Array(r.length),t=0,c=r.length;t<c;t++)d=r[t],o[t]=n(e[d],d,t);return a(o)||(o=[]),o._isVList=!0,o}function Fn(e,n,o,t){var a,c=this.$scopedSlots[e];c?(o=o||{},t&&(o=B(B({},t),o)),a=c(o)||n):a=this.$slots[e]||n;var r=o&&o.slot;return r?this.$createElement("template",{slot:r},a):a}function Ln(e){return Ke(this.$options,"filters",e,!0)||I}function Hn(e,n){return Array.isArray(e)?-1===e.indexOf(n):e!==n}function Un(e,n,o,t,a){var c=V.keyCodes[n]||o;return a&&t&&!V.keyCodes[n]?Hn(a,t):c?Hn(c,e):t?E(t)!==n:void 0}function Vn(e,n,o,t,a){if(o)if(i(o)){var c;Array.isArray(o)&&(o=R(o));var r=function(r){if("class"===r||"style"===r||v(r))c=e;else{var d=e.attrs&&e.attrs.type;c=t||V.mustUseProp(n,d,r)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var i=S(r),m=E(r);if(!(i in c)&&!(m in c)&&(c[r]=o[r],a)){var u=e.on||(e.on={});u["update:"+r]=function(e){o[r]=e}}};for(var d in o)r(d)}else;return e}function jn(e,n){var o=this._staticTrees||(this._staticTrees=[]),t=o[e];return t&&!n||(t=o[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),$n(t,"__static__"+e,!1)),t}function Wn(e,n,o){return $n(e,"__once__"+n+(o?"_"+o:""),!0),e}function $n(e,n,o){if(Array.isArray(e))for(var t=0;t<e.length;t++)e[t]&&"string"!==typeof e[t]&&Gn(e[t],n+"_"+t,o);else Gn(e,n,o)}function Gn(e,n,o){e.isStatic=!0,e.key=n,e.isOnce=o}function Xn(e,n){if(n)if(u(n)){var o=e.on=e.on?B({},e.on):{};for(var t in n){var a=o[t],c=n[t];o[t]=a?[].concat(a,c):c}}else;return e}function qn(e,n,o,t){n=n||{$stable:!o};for(var a=0;a<e.length;a++){var c=e[a];Array.isArray(c)?qn(c,n,o):c&&(c.proxy&&(c.fn.proxy=!0),n[c.key]=c.fn)}return t&&(n.$key=t),n}function Kn(e,n){for(var o=0;o<n.length;o+=2){var t=n[o];"string"===typeof t&&t&&(e[n[o]]=n[o+1])}return e}function Yn(e,n){return"string"===typeof e?n+e:e}function Zn(e){e._o=Wn,e._n=p,e._s=h,e._l=Pn,e._t=Fn,e._q=M,e._i=P,e._m=jn,e._f=Ln,e._k=Un,e._b=Vn,e._v=Ce,e._e=xe,e._u=qn,e._g=Xn,e._d=Kn,e._p=Yn}function Jn(e,n,t,a,r){var d,i=this,m=r.options;w(a,"_uid")?(d=Object.create(a),d._original=a):(d=a,a=a._original);var u=c(m._compiled),s=!u;this.data=e,this.props=n,this.children=t,this.parent=a,this.listeners=e.on||o,this.injections=Bn(m.inject,a),this.slots=function(){return i.$slots||Nn(e.scopedSlots,i.$slots=Rn(t,a)),i.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return Nn(e.scopedSlots,this.slots())}}),u&&(this.$options=m,this.$slots=this.slots(),this.$scopedSlots=Nn(e.scopedSlots,this.$slots)),m._scopeId?this._c=function(e,n,o,t){var c=lo(d,e,n,o,t,s);return c&&!Array.isArray(c)&&(c.fnScopeId=m._scopeId,c.fnContext=a),c}:this._c=function(e,n,o,t){return lo(d,e,n,o,t,s)}}function Qn(e,n,t,c,r){var d=e.options,i={},m=d.props;if(a(m))for(var u in m)i[u]=Ye(u,m,n||o);else a(t.attrs)&&no(i,t.attrs),a(t.props)&&no(i,t.props);var s=new Jn(t,i,r,c,e),l=d.render.call(null,s._c,s);if(l instanceof ye)return eo(l,t,s.parent,d,s);if(Array.isArray(l)){for(var f=En(l)||[],h=new Array(f.length),p=0;p<f.length;p++)h[p]=eo(f[p],t,s.parent,d,s);return h}}function eo(e,n,o,t,a){var c=Se(e);return c.fnContext=o,c.fnOptions=t,n.slot&&((c.data||(c.data={})).slot=n.slot),c}function no(e,n){for(var o in n)e[S(o)]=n[o]}Zn(Jn.prototype);var oo={init:function(e,n){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var o=e;oo.prepatch(o,o)}else{var t=e.componentInstance=co(e,Bo);t.$mount(n?e.elm:void 0,n)}},prepatch:function(e,n){var o=n.componentOptions,t=n.componentInstance=e.componentInstance;Mo(t,o.propsData,o.listeners,n,o.children)},insert:function(e){var n=e.context,o=e.componentInstance;o._isMounted||(o._isMounted=!0,Ho(o,"mounted")),e.data.keepAlive&&(n._isMounted?Qo(o):Fo(o,!0))},destroy:function(e){var n=e.componentInstance;n._isDestroyed||(e.data.keepAlive?Lo(n,!0):n.$destroy())}},to=Object.keys(oo);function ao(e,n,o,r,d){if(!t(e)){var m=o.$options._base;if(i(e)&&(e=m.extend(e)),"function"===typeof e){var u;if(t(e.cid)&&(u=e,e=Co(u,m),void 0===e))return xo(u,n,o,r,d);n=n||{},Ct(e),a(n.model)&&mo(e.options,n);var s=Sn(n,e,d);if(c(e.options.functional))return Qn(e,s,n,o,r);var l=n.on;if(n.on=n.nativeOn,c(e.options.abstract)){var f=n.slot;n={},f&&(n.slot=f)}ro(n);var h=e.options.name||d,p=new ye("vue-component-"+e.cid+(h?"-"+h:""),n,void 0,void 0,void 0,o,{Ctor:e,propsData:s,listeners:l,tag:d,children:r},u);return p}}}function co(e,n){var o={_isComponent:!0,_parentVnode:e,parent:n},t=e.data.inlineTemplate;return a(t)&&(o.render=t.render,o.staticRenderFns=t.staticRenderFns),new e.componentOptions.Ctor(o)}function ro(e){for(var n=e.hook||(e.hook={}),o=0;o<to.length;o++){var t=to[o],a=n[t],c=oo[t];a===c||a&&a._merged||(n[t]=a?io(c,a):c)}}function io(e,n){var o=function(o,t){e(o,t),n(o,t)};return o._merged=!0,o}function mo(e,n){var o=e.model&&e.model.prop||"value",t=e.model&&e.model.event||"input";(n.attrs||(n.attrs={}))[o]=n.model.value;var c=n.on||(n.on={}),r=c[t],d=n.model.callback;a(r)?(Array.isArray(r)?-1===r.indexOf(d):r!==d)&&(c[t]=[d].concat(r)):c[t]=d}var uo=1,so=2;function lo(e,n,o,t,a,r){return(Array.isArray(o)||d(o))&&(a=t,t=o,o=void 0),c(r)&&(a=so),fo(e,n,o,t,a)}function fo(e,n,o,t,c){if(a(o)&&a(o.__ob__))return xe();if(a(o)&&a(o.is)&&(n=o.is),!n)return xe();var r,d,i;(Array.isArray(t)&&"function"===typeof t[0]&&(o=o||{},o.scopedSlots={default:t[0]},t.length=0),c===so?t=En(t):c===uo&&(t=_n(t)),"string"===typeof n)?(d=e.$vnode&&e.$vnode.ns||V.getTagNamespace(n),r=V.isReservedTag(n)?new ye(V.parsePlatformTagName(n),o,t,void 0,void 0,e):o&&o.pre||!a(i=Ke(e.$options,"components",n))?new ye(n,o,t,void 0,void 0,e):ao(i,o,e,t,n)):r=ao(n,o,e,t);return Array.isArray(r)?r:a(r)?(a(d)&&ho(r,d),a(o)&&po(o),r):xe()}function ho(e,n,o){if(e.ns=n,"foreignObject"===e.tag&&(n=void 0,o=!0),a(e.children))for(var r=0,d=e.children.length;r<d;r++){var i=e.children[r];a(i.tag)&&(t(i.ns)||c(o)&&"svg"!==i.tag)&&ho(i,n,o)}}function po(e){i(e.style)&&vn(e.style),i(e.class)&&vn(e.class)}function go(e){e._vnode=null,e._staticTrees=null;var n=e.$options,t=e.$vnode=n._parentVnode,a=t&&t.context;e.$slots=Rn(n._renderChildren,a),e.$scopedSlots=o,e._c=function(n,o,t,a){return lo(e,n,o,t,a,!1)},e.$createElement=function(n,o,t,a){return lo(e,n,o,t,a,!0)};var c=t&&t.data;Ne(e,"$attrs",c&&c.attrs||o,null,!0),Ne(e,"$listeners",n._parentListeners||o,null,!0)}var vo,bo=null;function yo(e){Zn(e.prototype),e.prototype.$nextTick=function(e){return pn(e,this)},e.prototype._render=function(){var e,n=this,o=n.$options,t=o.render,a=o._parentVnode;a&&(n.$scopedSlots=Nn(a.data.scopedSlots,n.$slots,n.$scopedSlots)),n.$vnode=a;try{bo=n,e=t.call(n._renderProxy,n.$createElement)}catch(Sr){nn(Sr,n,"render"),e=n._vnode}finally{bo=null}return Array.isArray(e)&&1===e.length&&(e=e[0]),e instanceof ye||(e=xe()),e.parent=a,e}}function wo(e,n){return(e.__esModule||le&&"Module"===e[Symbol.toStringTag])&&(e=e.default),i(e)?n.extend(e):e}function xo(e,n,o,t,a){var c=xe();return c.asyncFactory=e,c.asyncMeta={data:n,context:o,children:t,tag:a},c}function Co(e,n){if(c(e.error)&&a(e.errorComp))return e.errorComp;if(a(e.resolved))return e.resolved;var o=bo;if(o&&a(e.owners)&&-1===e.owners.indexOf(o)&&e.owners.push(o),c(e.loading)&&a(e.loadingComp))return e.loadingComp;if(o&&!a(e.owners)){var r=e.owners=[o],d=!0,m=null,u=null;o.$on("hook:destroyed",(function(){return b(r,o)}));var s=function(e){for(var n=0,o=r.length;n<o;n++)r[n].$forceUpdate();e&&(r.length=0,null!==m&&(clearTimeout(m),m=null),null!==u&&(clearTimeout(u),u=null))},l=F((function(o){e.resolved=wo(o,n),d?r.length=0:s(!0)})),h=F((function(n){a(e.errorComp)&&(e.error=!0,s(!0))})),p=e(l,h);return i(p)&&(f(p)?t(e.resolved)&&p.then(l,h):f(p.component)&&(p.component.then(l,h),a(p.error)&&(e.errorComp=wo(p.error,n)),a(p.loading)&&(e.loadingComp=wo(p.loading,n),0===p.delay?e.loading=!0:m=setTimeout((function(){m=null,t(e.resolved)&&t(e.error)&&(e.loading=!0,s(!1))}),p.delay||200)),a(p.timeout)&&(u=setTimeout((function(){u=null,t(e.resolved)&&h(null)}),p.timeout)))),d=!1,e.loading?e.loadingComp:e.resolved}}function So(e){return e.isComment&&e.asyncFactory}function ko(e){if(Array.isArray(e))for(var n=0;n<e.length;n++){var o=e[n];if(a(o)&&(a(o.componentOptions)||So(o)))return o}}function _o(e){e._events=Object.create(null),e._hasHookEvent=!1;var n=e.$options._parentListeners;n&&To(e,n)}function Eo(e,n){vo.$on(e,n)}function zo(e,n){vo.$off(e,n)}function Ao(e,n){var o=vo;return function t(){var a=n.apply(null,arguments);null!==a&&o.$off(e,t)}}function To(e,n,o){vo=e,xn(n,o||{},Eo,zo,Ao,e),vo=void 0}function Oo(e){var n=/^hook:/;e.prototype.$on=function(e,o){var t=this;if(Array.isArray(e))for(var a=0,c=e.length;a<c;a++)t.$on(e[a],o);else(t._events[e]||(t._events[e]=[])).push(o),n.test(e)&&(t._hasHookEvent=!0);return t},e.prototype.$once=function(e,n){var o=this;function t(){o.$off(e,t),n.apply(o,arguments)}return t.fn=n,o.$on(e,t),o},e.prototype.$off=function(e,n){var o=this;if(!arguments.length)return o._events=Object.create(null),o;if(Array.isArray(e)){for(var t=0,a=e.length;t<a;t++)o.$off(e[t],n);return o}var c,r=o._events[e];if(!r)return o;if(!n)return o._events[e]=null,o;var d=r.length;while(d--)if(c=r[d],c===n||c.fn===n){r.splice(d,1);break}return o},e.prototype.$emit=function(e){var n=this,o=n._events[e];if(o){o=o.length>1?O(o):o;for(var t=O(arguments,1),a='event handler for "'+e+'"',c=0,r=o.length;c<r;c++)on(o[c],n,t,n,a)}return n}}var Bo=null;function Ro(e){var n=Bo;return Bo=e,function(){Bo=n}}function Do(e){var n=e.$options,o=n.parent;if(o&&!n.abstract){while(o.$options.abstract&&o.$parent)o=o.$parent;o.$children.push(e)}e.$parent=o,e.$root=o?o.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}function No(e){e.prototype._update=function(e,n){var o=this,t=o.$el,a=o._vnode,c=Ro(o);o._vnode=e,o.$el=a?o.__patch__(a,e):o.__patch__(o.$el,e,n,!1),c(),t&&(t.__vue__=null),o.$el&&(o.$el.__vue__=o),o.$vnode&&o.$parent&&o.$vnode===o.$parent._vnode&&(o.$parent.$el=o.$el)},e.prototype.$forceUpdate=function(){var e=this;e._watcher&&e._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){Ho(e,"beforeDestroy"),e._isBeingDestroyed=!0;var n=e.$parent;!n||n._isBeingDestroyed||e.$options.abstract||b(n.$children,e),e._watcher&&e._watcher.teardown();var o=e._watchers.length;while(o--)e._watchers[o].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),Ho(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}function Io(e,n,o){var t;return e.$el=n,e.$options.render||(e.$options.render=xe),Ho(e,"beforeMount"),t=function(){e._update(e._render(),o)},new tt(e,t,D,{before:function(){e._isMounted&&!e._isDestroyed&&Ho(e,"beforeUpdate")}},!0),o=!1,null==e.$vnode&&(e._isMounted=!0,Ho(e,"mounted")),e}function Mo(e,n,t,a,c){var r=a.data.scopedSlots,d=e.$scopedSlots,i=!!(r&&!r.$stable||d!==o&&!d.$stable||r&&e.$scopedSlots.$key!==r.$key),m=!!(c||e.$options._renderChildren||i);if(e.$options._parentVnode=a,e.$vnode=a,e._vnode&&(e._vnode.parent=a),e.$options._renderChildren=c,e.$attrs=a.data.attrs||o,e.$listeners=t||o,n&&e.$options.props){Te(!1);for(var u=e._props,s=e.$options._propKeys||[],l=0;l<s.length;l++){var f=s[l],h=e.$options.props;u[f]=Ye(f,h,n,e)}Te(!0),e.$options.propsData=n}t=t||o;var p=e.$options._parentListeners;e.$options._parentListeners=t,To(e,t,p),m&&(e.$slots=Rn(c,a.context),e.$forceUpdate())}function Po(e){while(e&&(e=e.$parent))if(e._inactive)return!0;return!1}function Fo(e,n){if(n){if(e._directInactive=!1,Po(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var o=0;o<e.$children.length;o++)Fo(e.$children[o]);Ho(e,"activated")}}function Lo(e,n){if((!n||(e._directInactive=!0,!Po(e)))&&!e._inactive){e._inactive=!0;for(var o=0;o<e.$children.length;o++)Lo(e.$children[o]);Ho(e,"deactivated")}}function Ho(e,n){ve();var o=e.$options[n],t=n+" hook";if(o)for(var a=0,c=o.length;a<c;a++)on(o[a],e,null,e,t);e._hasHookEvent&&e.$emit("hook:"+n),be()}var Uo=[],Vo=[],jo={},Wo=!1,$o=!1,Go=0;function Xo(){Go=Uo.length=Vo.length=0,jo={},Wo=$o=!1}var qo=0,Ko=Date.now;if(Y&&!ee){var Yo=window.performance;Yo&&"function"===typeof Yo.now&&Ko()>document.createEvent("Event").timeStamp&&(Ko=function(){return Yo.now()})}function Zo(){var e,n;for(qo=Ko(),$o=!0,Uo.sort((function(e,n){return e.id-n.id})),Go=0;Go<Uo.length;Go++)e=Uo[Go],e.before&&e.before(),n=e.id,jo[n]=null,e.run();var o=Vo.slice(),t=Uo.slice();Xo(),et(o),Jo(t),me&&V.devtools&&me.emit("flush")}function Jo(e){var n=e.length;while(n--){var o=e[n],t=o.vm;t._watcher===o&&t._isMounted&&!t._isDestroyed&&Ho(t,"updated")}}function Qo(e){e._inactive=!1,Vo.push(e)}function et(e){for(var n=0;n<e.length;n++)e[n]._inactive=!0,Fo(e[n],!0)}function nt(e){var n=e.id;if(null==jo[n]){if(jo[n]=!0,$o){var o=Uo.length-1;while(o>Go&&Uo[o].id>e.id)o--;Uo.splice(o+1,0,e)}else Uo.push(e);Wo||(Wo=!0,pn(Zo))}}var ot=0,tt=function(e,n,o,t,a){this.vm=e,a&&(e._watcher=this),e._watchers.push(this),t?(this.deep=!!t.deep,this.user=!!t.user,this.lazy=!!t.lazy,this.sync=!!t.sync,this.before=t.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=o,this.id=++ot,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new se,this.newDepIds=new se,this.expression="","function"===typeof n?this.getter=n:(this.getter=X(n),this.getter||(this.getter=D)),this.value=this.lazy?void 0:this.get()};tt.prototype.get=function(){var e;ve(this);var n=this.vm;try{e=this.getter.call(n,n)}catch(Sr){if(!this.user)throw Sr;nn(Sr,n,'getter for watcher "'+this.expression+'"')}finally{this.deep&&vn(e),be(),this.cleanupDeps()}return e},tt.prototype.addDep=function(e){var n=e.id;this.newDepIds.has(n)||(this.newDepIds.add(n),this.newDeps.push(e),this.depIds.has(n)||e.addSub(this))},tt.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var n=this.deps[e];this.newDepIds.has(n.id)||n.removeSub(this)}var o=this.depIds;this.depIds=this.newDepIds,this.newDepIds=o,this.newDepIds.clear(),o=this.deps,this.deps=this.newDeps,this.newDeps=o,this.newDeps.length=0},tt.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():nt(this)},tt.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||i(e)||this.deep){var n=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,n)}catch(Sr){nn(Sr,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,n)}}},tt.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},tt.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},tt.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var at={enumerable:!0,configurable:!0,get:D,set:D};function ct(e,n,o){at.get=function(){return this[n][o]},at.set=function(e){this[n][o]=e},Object.defineProperty(e,o,at)}function rt(e){e._watchers=[];var n=e.$options;n.props&&dt(e,n.props),n.methods&&pt(e,n.methods),n.data?it(e):De(e._data={},!0),n.computed&&st(e,n.computed),n.watch&&n.watch!==ce&&gt(e,n.watch)}function dt(e,n){var o=e.$options.propsData||{},t=e._props={},a=e.$options._propKeys=[],c=!e.$parent;c||Te(!1);var r=function(c){a.push(c);var r=Ye(c,n,o,e);Ne(t,c,r),c in e||ct(e,"_props",c)};for(var d in n)r(d);Te(!0)}function it(e){var n=e.$options.data;n=e._data="function"===typeof n?mt(n,e):n||{},u(n)||(n={});var o=Object.keys(n),t=e.$options.props,a=(e.$options.methods,o.length);while(a--){var c=o[a];0,t&&w(t,c)||W(c)||ct(e,"_data",c)}De(n,!0)}function mt(e,n){ve();try{return e.call(n,n)}catch(Sr){return nn(Sr,n,"data()"),{}}finally{be()}}var ut={lazy:!0};function st(e,n){var o=e._computedWatchers=Object.create(null),t=ie();for(var a in n){var c=n[a],r="function"===typeof c?c:c.get;0,t||(o[a]=new tt(e,r||D,D,ut)),a in e||lt(e,a,c)}}function lt(e,n,o){var t=!ie();"function"===typeof o?(at.get=t?ft(n):ht(o),at.set=D):(at.get=o.get?t&&!1!==o.cache?ft(n):ht(o.get):D,at.set=o.set||D),Object.defineProperty(e,n,at)}function ft(e){return function(){var n=this._computedWatchers&&this._computedWatchers[e];if(n)return n.dirty&&n.evaluate(),pe.target&&n.depend(),n.value}}function ht(e){return function(){return e.call(this,this)}}function pt(e,n){e.$options.props;for(var o in n)e[o]="function"!==typeof n[o]?D:T(n[o],e)}function gt(e,n){for(var o in n){var t=n[o];if(Array.isArray(t))for(var a=0;a<t.length;a++)vt(e,o,t[a]);else vt(e,o,t)}}function vt(e,n,o,t){return u(o)&&(t=o,o=o.handler),"string"===typeof o&&(o=e[o]),e.$watch(n,o,t)}function bt(e){var n={get:function(){return this._data}},o={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",n),Object.defineProperty(e.prototype,"$props",o),e.prototype.$set=Ie,e.prototype.$delete=Me,e.prototype.$watch=function(e,n,o){var t=this;if(u(n))return vt(t,e,n,o);o=o||{},o.user=!0;var a=new tt(t,e,n,o);if(o.immediate)try{n.call(t,a.value)}catch(c){nn(c,t,'callback for immediate watcher "'+a.expression+'"')}return function(){a.teardown()}}}var yt=0;function wt(e){e.prototype._init=function(e){var n=this;n._uid=yt++,n._isVue=!0,e&&e._isComponent?xt(n,e):n.$options=qe(Ct(n.constructor),e||{},n),n._renderProxy=n,n._self=n,Do(n),_o(n),go(n),Ho(n,"beforeCreate"),On(n),rt(n),Tn(n),Ho(n,"created"),n.$options.el&&n.$mount(n.$options.el)}}function xt(e,n){var o=e.$options=Object.create(e.constructor.options),t=n._parentVnode;o.parent=n.parent,o._parentVnode=t;var a=t.componentOptions;o.propsData=a.propsData,o._parentListeners=a.listeners,o._renderChildren=a.children,o._componentTag=a.tag,n.render&&(o.render=n.render,o.staticRenderFns=n.staticRenderFns)}function Ct(e){var n=e.options;if(e.super){var o=Ct(e.super),t=e.superOptions;if(o!==t){e.superOptions=o;var a=St(e);a&&B(e.extendOptions,a),n=e.options=qe(o,e.extendOptions),n.name&&(n.components[n.name]=e)}}return n}function St(e){var n,o=e.options,t=e.sealedOptions;for(var a in o)o[a]!==t[a]&&(n||(n={}),n[a]=o[a]);return n}function kt(e){this._init(e)}function _t(e){e.use=function(e){var n=this._installedPlugins||(this._installedPlugins=[]);if(n.indexOf(e)>-1)return this;var o=O(arguments,1);return o.unshift(this),"function"===typeof e.install?e.install.apply(e,o):"function"===typeof e&&e.apply(null,o),n.push(e),this}}function Et(e){e.mixin=function(e){return this.options=qe(this.options,e),this}}function zt(e){e.cid=0;var n=1;e.extend=function(e){e=e||{};var o=this,t=o.cid,a=e._Ctor||(e._Ctor={});if(a[t])return a[t];var c=e.name||o.options.name;var r=function(e){this._init(e)};return r.prototype=Object.create(o.prototype),r.prototype.constructor=r,r.cid=n++,r.options=qe(o.options,e),r["super"]=o,r.options.props&&At(r),r.options.computed&&Tt(r),r.extend=o.extend,r.mixin=o.mixin,r.use=o.use,H.forEach((function(e){r[e]=o[e]})),c&&(r.options.components[c]=r),r.superOptions=o.options,r.extendOptions=e,r.sealedOptions=B({},r.options),a[t]=r,r}}function At(e){var n=e.options.props;for(var o in n)ct(e.prototype,"_props",o)}function Tt(e){var n=e.options.computed;for(var o in n)lt(e.prototype,o,n[o])}function Ot(e){H.forEach((function(n){e[n]=function(e,o){return o?("component"===n&&u(o)&&(o.name=o.name||e,o=this.options._base.extend(o)),"directive"===n&&"function"===typeof o&&(o={bind:o,update:o}),this.options[n+"s"][e]=o,o):this.options[n+"s"][e]}}))}function Bt(e){return e&&(e.Ctor.options.name||e.tag)}function Rt(e,n){return Array.isArray(e)?e.indexOf(n)>-1:"string"===typeof e?e.split(",").indexOf(n)>-1:!!s(e)&&e.test(n)}function Dt(e,n){var o=e.cache,t=e.keys,a=e._vnode;for(var c in o){var r=o[c];if(r){var d=Bt(r.componentOptions);d&&!n(d)&&Nt(o,c,t,a)}}}function Nt(e,n,o,t){var a=e[n];!a||t&&a.tag===t.tag||a.componentInstance.$destroy(),e[n]=null,b(o,n)}wt(kt),bt(kt),Oo(kt),No(kt),yo(kt);var It=[String,RegExp,Array],Mt={name:"keep-alive",abstract:!0,props:{include:It,exclude:It,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Nt(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(n){Dt(e,(function(e){return Rt(n,e)}))})),this.$watch("exclude",(function(n){Dt(e,(function(e){return!Rt(n,e)}))}))},render:function(){var e=this.$slots.default,n=ko(e),o=n&&n.componentOptions;if(o){var t=Bt(o),a=this,c=a.include,r=a.exclude;if(c&&(!t||!Rt(c,t))||r&&t&&Rt(r,t))return n;var d=this,i=d.cache,m=d.keys,u=null==n.key?o.Ctor.cid+(o.tag?"::"+o.tag:""):n.key;i[u]?(n.componentInstance=i[u].componentInstance,b(m,u),m.push(u)):(i[u]=n,m.push(u),this.max&&m.length>parseInt(this.max)&&Nt(i,m[0],m,this._vnode)),n.data.keepAlive=!0}return n||e&&e[0]}},Pt={KeepAlive:Mt};function Ft(e){var n={get:function(){return V}};Object.defineProperty(e,"config",n),e.util={warn:fe,extend:B,mergeOptions:qe,defineReactive:Ne},e.set=Ie,e.delete=Me,e.nextTick=pn,e.observable=function(e){return De(e),e},e.options=Object.create(null),H.forEach((function(n){e.options[n+"s"]=Object.create(null)})),e.options._base=e,B(e.options.components,Pt),_t(e),Et(e),zt(e),Ot(e)}Ft(kt),Object.defineProperty(kt.prototype,"$isServer",{get:ie}),Object.defineProperty(kt.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(kt,"FunctionalRenderContext",{value:Jn}),kt.version="2.6.10";var Lt=g("style,class"),Ht=g("input,textarea,option,select,progress"),Ut=function(e,n,o){return"value"===o&&Ht(e)&&"button"!==n||"selected"===o&&"option"===e||"checked"===o&&"input"===e||"muted"===o&&"video"===e},Vt=g("contenteditable,draggable,spellcheck"),jt=g("events,caret,typing,plaintext-only"),Wt=function(e,n){return Kt(n)||"false"===n?"false":"contenteditable"===e&&jt(n)?n:"true"},$t=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Gt="http://www.w3.org/1999/xlink",Xt=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},qt=function(e){return Xt(e)?e.slice(6,e.length):""},Kt=function(e){return null==e||!1===e};function Yt(e){var n=e.data,o=e,t=e;while(a(t.componentInstance))t=t.componentInstance._vnode,t&&t.data&&(n=Zt(t.data,n));while(a(o=o.parent))o&&o.data&&(n=Zt(n,o.data));return Jt(n.staticClass,n.class)}function Zt(e,n){return{staticClass:Qt(e.staticClass,n.staticClass),class:a(e.class)?[e.class,n.class]:n.class}}function Jt(e,n){return a(e)||a(n)?Qt(e,ea(n)):""}function Qt(e,n){return e?n?e+" "+n:e:n||""}function ea(e){return Array.isArray(e)?na(e):i(e)?oa(e):"string"===typeof e?e:""}function na(e){for(var n,o="",t=0,c=e.length;t<c;t++)a(n=ea(e[t]))&&""!==n&&(o&&(o+=" "),o+=n);return o}function oa(e){var n="";for(var o in e)e[o]&&(n&&(n+=" "),n+=o);return n}var ta={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},aa=g("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),ca=g("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),ra=function(e){return aa(e)||ca(e)};function da(e){return ca(e)?"svg":"math"===e?"math":void 0}var ia=Object.create(null);function ma(e){if(!Y)return!0;if(ra(e))return!1;if(e=e.toLowerCase(),null!=ia[e])return ia[e];var n=document.createElement(e);return e.indexOf("-")>-1?ia[e]=n.constructor===window.HTMLUnknownElement||n.constructor===window.HTMLElement:ia[e]=/HTMLUnknownElement/.test(n.toString())}var ua=g("text,number,password,search,email,tel,url");function sa(e){if("string"===typeof e){var n=document.querySelector(e);return n||document.createElement("div")}return e}function la(e,n){var o=document.createElement(e);return"select"!==e||n.data&&n.data.attrs&&void 0!==n.data.attrs.multiple&&o.setAttribute("multiple","multiple"),o}function fa(e,n){return document.createElementNS(ta[e],n)}function ha(e){return document.createTextNode(e)}function pa(e){return document.createComment(e)}function ga(e,n,o){e.insertBefore(n,o)}function va(e,n){e.removeChild(n)}function ba(e,n){e.appendChild(n)}function ya(e){return e.parentNode}function wa(e){return e.nextSibling}function xa(e){return e.tagName}function Ca(e,n){e.textContent=n}function Sa(e,n){e.setAttribute(n,"")}var ka=Object.freeze({createElement:la,createElementNS:fa,createTextNode:ha,createComment:pa,insertBefore:ga,removeChild:va,appendChild:ba,parentNode:ya,nextSibling:wa,tagName:xa,setTextContent:Ca,setStyleScope:Sa}),_a={create:function(e,n){Ea(n)},update:function(e,n){e.data.ref!==n.data.ref&&(Ea(e,!0),Ea(n))},destroy:function(e){Ea(e,!0)}};function Ea(e,n){var o=e.data.ref;if(a(o)){var t=e.context,c=e.componentInstance||e.elm,r=t.$refs;n?Array.isArray(r[o])?b(r[o],c):r[o]===c&&(r[o]=void 0):e.data.refInFor?Array.isArray(r[o])?r[o].indexOf(c)<0&&r[o].push(c):r[o]=[c]:r[o]=c}}var za=new ye("",{},[]),Aa=["create","activate","update","remove","destroy"];function Ta(e,n){return e.key===n.key&&(e.tag===n.tag&&e.isComment===n.isComment&&a(e.data)===a(n.data)&&Oa(e,n)||c(e.isAsyncPlaceholder)&&e.asyncFactory===n.asyncFactory&&t(n.asyncFactory.error))}function Oa(e,n){if("input"!==e.tag)return!0;var o,t=a(o=e.data)&&a(o=o.attrs)&&o.type,c=a(o=n.data)&&a(o=o.attrs)&&o.type;return t===c||ua(t)&&ua(c)}function Ba(e,n,o){var t,c,r={};for(t=n;t<=o;++t)c=e[t].key,a(c)&&(r[c]=t);return r}function Ra(e){var n,o,r={},i=e.modules,m=e.nodeOps;for(n=0;n<Aa.length;++n)for(r[Aa[n]]=[],o=0;o<i.length;++o)a(i[o][Aa[n]])&&r[Aa[n]].push(i[o][Aa[n]]);function u(e){return new ye(m.tagName(e).toLowerCase(),{},[],void 0,e)}function s(e,n){function o(){0===--o.listeners&&l(e)}return o.listeners=n,o}function l(e){var n=m.parentNode(e);a(n)&&m.removeChild(n,e)}function f(e,n,o,t,r,d,i){if(a(e.elm)&&a(d)&&(e=d[i]=Se(e)),e.isRootInsert=!r,!h(e,n,o,t)){var u=e.data,s=e.children,l=e.tag;a(l)?(e.elm=e.ns?m.createElementNS(e.ns,l):m.createElement(l,e),C(e),y(e,s,n),a(u)&&x(e,n),b(o,e.elm,t)):c(e.isComment)?(e.elm=m.createComment(e.text),b(o,e.elm,t)):(e.elm=m.createTextNode(e.text),b(o,e.elm,t))}}function h(e,n,o,t){var r=e.data;if(a(r)){var d=a(e.componentInstance)&&r.keepAlive;if(a(r=r.hook)&&a(r=r.init)&&r(e,!1),a(e.componentInstance))return p(e,n),b(o,e.elm,t),c(d)&&v(e,n,o,t),!0}}function p(e,n){a(e.data.pendingInsert)&&(n.push.apply(n,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,w(e)?(x(e,n),C(e)):(Ea(e),n.push(e))}function v(e,n,o,t){var c,d=e;while(d.componentInstance)if(d=d.componentInstance._vnode,a(c=d.data)&&a(c=c.transition)){for(c=0;c<r.activate.length;++c)r.activate[c](za,d);n.push(d);break}b(o,e.elm,t)}function b(e,n,o){a(e)&&(a(o)?m.parentNode(o)===e&&m.insertBefore(e,n,o):m.appendChild(e,n))}function y(e,n,o){if(Array.isArray(n)){0;for(var t=0;t<n.length;++t)f(n[t],o,e.elm,null,!0,n,t)}else d(e.text)&&m.appendChild(e.elm,m.createTextNode(String(e.text)))}function w(e){while(e.componentInstance)e=e.componentInstance._vnode;return a(e.tag)}function x(e,o){for(var t=0;t<r.create.length;++t)r.create[t](za,e);n=e.data.hook,a(n)&&(a(n.create)&&n.create(za,e),a(n.insert)&&o.push(e))}function C(e){var n;if(a(n=e.fnScopeId))m.setStyleScope(e.elm,n);else{var o=e;while(o)a(n=o.context)&&a(n=n.$options._scopeId)&&m.setStyleScope(e.elm,n),o=o.parent}a(n=Bo)&&n!==e.context&&n!==e.fnContext&&a(n=n.$options._scopeId)&&m.setStyleScope(e.elm,n)}function S(e,n,o,t,a,c){for(;t<=a;++t)f(o[t],c,e,n,!1,o,t)}function k(e){var n,o,t=e.data;if(a(t))for(a(n=t.hook)&&a(n=n.destroy)&&n(e),n=0;n<r.destroy.length;++n)r.destroy[n](e);if(a(n=e.children))for(o=0;o<e.children.length;++o)k(e.children[o])}function _(e,n,o,t){for(;o<=t;++o){var c=n[o];a(c)&&(a(c.tag)?(E(c),k(c)):l(c.elm))}}function E(e,n){if(a(n)||a(e.data)){var o,t=r.remove.length+1;for(a(n)?n.listeners+=t:n=s(e.elm,t),a(o=e.componentInstance)&&a(o=o._vnode)&&a(o.data)&&E(o,n),o=0;o<r.remove.length;++o)r.remove[o](e,n);a(o=e.data.hook)&&a(o=o.remove)?o(e,n):n()}else l(e.elm)}function z(e,n,o,c,r){var d,i,u,s,l=0,h=0,p=n.length-1,g=n[0],v=n[p],b=o.length-1,y=o[0],w=o[b],x=!r;while(l<=p&&h<=b)t(g)?g=n[++l]:t(v)?v=n[--p]:Ta(g,y)?(T(g,y,c,o,h),g=n[++l],y=o[++h]):Ta(v,w)?(T(v,w,c,o,b),v=n[--p],w=o[--b]):Ta(g,w)?(T(g,w,c,o,b),x&&m.insertBefore(e,g.elm,m.nextSibling(v.elm)),g=n[++l],w=o[--b]):Ta(v,y)?(T(v,y,c,o,h),x&&m.insertBefore(e,v.elm,g.elm),v=n[--p],y=o[++h]):(t(d)&&(d=Ba(n,l,p)),i=a(y.key)?d[y.key]:A(y,n,l,p),t(i)?f(y,c,e,g.elm,!1,o,h):(u=n[i],Ta(u,y)?(T(u,y,c,o,h),n[i]=void 0,x&&m.insertBefore(e,u.elm,g.elm)):f(y,c,e,g.elm,!1,o,h)),y=o[++h]);l>p?(s=t(o[b+1])?null:o[b+1].elm,S(e,s,o,h,b,c)):h>b&&_(e,n,l,p)}function A(e,n,o,t){for(var c=o;c<t;c++){var r=n[c];if(a(r)&&Ta(e,r))return c}}function T(e,n,o,d,i,u){if(e!==n){a(n.elm)&&a(d)&&(n=d[i]=Se(n));var s=n.elm=e.elm;if(c(e.isAsyncPlaceholder))a(n.asyncFactory.resolved)?R(e.elm,n,o):n.isAsyncPlaceholder=!0;else if(c(n.isStatic)&&c(e.isStatic)&&n.key===e.key&&(c(n.isCloned)||c(n.isOnce)))n.componentInstance=e.componentInstance;else{var l,f=n.data;a(f)&&a(l=f.hook)&&a(l=l.prepatch)&&l(e,n);var h=e.children,p=n.children;if(a(f)&&w(n)){for(l=0;l<r.update.length;++l)r.update[l](e,n);a(l=f.hook)&&a(l=l.update)&&l(e,n)}t(n.text)?a(h)&&a(p)?h!==p&&z(s,h,p,o,u):a(p)?(a(e.text)&&m.setTextContent(s,""),S(s,null,p,0,p.length-1,o)):a(h)?_(s,h,0,h.length-1):a(e.text)&&m.setTextContent(s,""):e.text!==n.text&&m.setTextContent(s,n.text),a(f)&&a(l=f.hook)&&a(l=l.postpatch)&&l(e,n)}}}function O(e,n,o){if(c(o)&&a(e.parent))e.parent.data.pendingInsert=n;else for(var t=0;t<n.length;++t)n[t].data.hook.insert(n[t])}var B=g("attrs,class,staticClass,staticStyle,key");function R(e,n,o,t){var r,d=n.tag,i=n.data,m=n.children;if(t=t||i&&i.pre,n.elm=e,c(n.isComment)&&a(n.asyncFactory))return n.isAsyncPlaceholder=!0,!0;if(a(i)&&(a(r=i.hook)&&a(r=r.init)&&r(n,!0),a(r=n.componentInstance)))return p(n,o),!0;if(a(d)){if(a(m))if(e.hasChildNodes())if(a(r=i)&&a(r=r.domProps)&&a(r=r.innerHTML)){if(r!==e.innerHTML)return!1}else{for(var u=!0,s=e.firstChild,l=0;l<m.length;l++){if(!s||!R(s,m[l],o,t)){u=!1;break}s=s.nextSibling}if(!u||s)return!1}else y(n,m,o);if(a(i)){var f=!1;for(var h in i)if(!B(h)){f=!0,x(n,o);break}!f&&i["class"]&&vn(i["class"])}}else e.data!==n.text&&(e.data=n.text);return!0}return function(e,n,o,d){if(!t(n)){var i=!1,s=[];if(t(e))i=!0,f(n,s);else{var l=a(e.nodeType);if(!l&&Ta(e,n))T(e,n,s,null,null,d);else{if(l){if(1===e.nodeType&&e.hasAttribute(L)&&(e.removeAttribute(L),o=!0),c(o)&&R(e,n,s))return O(n,s,!0),e;e=u(e)}var h=e.elm,p=m.parentNode(h);if(f(n,s,h._leaveCb?null:p,m.nextSibling(h)),a(n.parent)){var g=n.parent,v=w(n);while(g){for(var b=0;b<r.destroy.length;++b)r.destroy[b](g);if(g.elm=n.elm,v){for(var y=0;y<r.create.length;++y)r.create[y](za,g);var x=g.data.hook.insert;if(x.merged)for(var C=1;C<x.fns.length;C++)x.fns[C]()}else Ea(g);g=g.parent}}a(p)?_(p,[e],0,0):a(e.tag)&&k(e)}}return O(n,s,i),n.elm}a(e)&&k(e)}}var Da={create:Na,update:Na,destroy:function(e){Na(e,za)}};function Na(e,n){(e.data.directives||n.data.directives)&&Ia(e,n)}function Ia(e,n){var o,t,a,c=e===za,r=n===za,d=Pa(e.data.directives,e.context),i=Pa(n.data.directives,n.context),m=[],u=[];for(o in i)t=d[o],a=i[o],t?(a.oldValue=t.value,a.oldArg=t.arg,La(a,"update",n,e),a.def&&a.def.componentUpdated&&u.push(a)):(La(a,"bind",n,e),a.def&&a.def.inserted&&m.push(a));if(m.length){var s=function(){for(var o=0;o<m.length;o++)La(m[o],"inserted",n,e)};c?Cn(n,"insert",s):s()}if(u.length&&Cn(n,"postpatch",(function(){for(var o=0;o<u.length;o++)La(u[o],"componentUpdated",n,e)})),!c)for(o in d)i[o]||La(d[o],"unbind",e,e,r)}var Ma=Object.create(null);function Pa(e,n){var o,t,a=Object.create(null);if(!e)return a;for(o=0;o<e.length;o++)t=e[o],t.modifiers||(t.modifiers=Ma),a[Fa(t)]=t,t.def=Ke(n.$options,"directives",t.name,!0);return a}function Fa(e){return e.rawName||e.name+"."+Object.keys(e.modifiers||{}).join(".")}function La(e,n,o,t,a){var c=e.def&&e.def[n];if(c)try{c(o.elm,e,o,t,a)}catch(Sr){nn(Sr,o.context,"directive "+e.name+" "+n+" hook")}}var Ha=[_a,Da];function Ua(e,n){var o=n.componentOptions;if((!a(o)||!1!==o.Ctor.options.inheritAttrs)&&(!t(e.data.attrs)||!t(n.data.attrs))){var c,r,d,i=n.elm,m=e.data.attrs||{},u=n.data.attrs||{};for(c in a(u.__ob__)&&(u=n.data.attrs=B({},u)),u)r=u[c],d=m[c],d!==r&&Va(i,c,r);for(c in(ee||oe)&&u.value!==m.value&&Va(i,"value",u.value),m)t(u[c])&&(Xt(c)?i.removeAttributeNS(Gt,qt(c)):Vt(c)||i.removeAttribute(c))}}function Va(e,n,o){e.tagName.indexOf("-")>-1?ja(e,n,o):$t(n)?Kt(o)?e.removeAttribute(n):(o="allowfullscreen"===n&&"EMBED"===e.tagName?"true":n,e.setAttribute(n,o)):Vt(n)?e.setAttribute(n,Wt(n,o)):Xt(n)?Kt(o)?e.removeAttributeNS(Gt,qt(n)):e.setAttributeNS(Gt,n,o):ja(e,n,o)}function ja(e,n,o){if(Kt(o))e.removeAttribute(n);else{if(ee&&!ne&&"TEXTAREA"===e.tagName&&"placeholder"===n&&""!==o&&!e.__ieph){var t=function(n){n.stopImmediatePropagation(),e.removeEventListener("input",t)};e.addEventListener("input",t),e.__ieph=!0}e.setAttribute(n,o)}}var Wa={create:Ua,update:Ua};function $a(e,n){var o=n.elm,c=n.data,r=e.data;if(!(t(c.staticClass)&&t(c.class)&&(t(r)||t(r.staticClass)&&t(r.class)))){var d=Yt(n),i=o._transitionClasses;a(i)&&(d=Qt(d,ea(i))),d!==o._prevClass&&(o.setAttribute("class",d),o._prevClass=d)}}var Ga,Xa={create:$a,update:$a},qa="__r",Ka="__c";function Ya(e){if(a(e[qa])){var n=ee?"change":"input";e[n]=[].concat(e[qa],e[n]||[]),delete e[qa]}a(e[Ka])&&(e.change=[].concat(e[Ka],e.change||[]),delete e[Ka])}function Za(e,n,o){var t=Ga;return function a(){var c=n.apply(null,arguments);null!==c&&ec(e,a,o,t)}}var Ja=rn&&!(ae&&Number(ae[1])<=53);function Qa(e,n,o,t){if(Ja){var a=qo,c=n;n=c._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=a||e.timeStamp<=0||e.target.ownerDocument!==document)return c.apply(this,arguments)}}Ga.addEventListener(e,n,re?{capture:o,passive:t}:o)}function ec(e,n,o,t){(t||Ga).removeEventListener(e,n._wrapper||n,o)}function nc(e,n){if(!t(e.data.on)||!t(n.data.on)){var o=n.data.on||{},a=e.data.on||{};Ga=n.elm,Ya(o),xn(o,a,Qa,ec,Za,n.context),Ga=void 0}}var oc,tc={create:nc,update:nc};function ac(e,n){if(!t(e.data.domProps)||!t(n.data.domProps)){var o,c,r=n.elm,d=e.data.domProps||{},i=n.data.domProps||{};for(o in a(i.__ob__)&&(i=n.data.domProps=B({},i)),d)o in i||(r[o]="");for(o in i){if(c=i[o],"textContent"===o||"innerHTML"===o){if(n.children&&(n.children.length=0),c===d[o])continue;1===r.childNodes.length&&r.removeChild(r.childNodes[0])}if("value"===o&&"PROGRESS"!==r.tagName){r._value=c;var m=t(c)?"":String(c);cc(r,m)&&(r.value=m)}else if("innerHTML"===o&&ca(r.tagName)&&t(r.innerHTML)){oc=oc||document.createElement("div"),oc.innerHTML="<svg>"+c+"</svg>";var u=oc.firstChild;while(r.firstChild)r.removeChild(r.firstChild);while(u.firstChild)r.appendChild(u.firstChild)}else if(c!==d[o])try{r[o]=c}catch(Sr){}}}}function cc(e,n){return!e.composing&&("OPTION"===e.tagName||rc(e,n)||dc(e,n))}function rc(e,n){var o=!0;try{o=document.activeElement!==e}catch(Sr){}return o&&e.value!==n}function dc(e,n){var o=e.value,t=e._vModifiers;if(a(t)){if(t.number)return p(o)!==p(n);if(t.trim)return o.trim()!==n.trim()}return o!==n}var ic={create:ac,update:ac},mc=x((function(e){var n={},o=/;(?![^(]*\))/g,t=/:(.+)/;return e.split(o).forEach((function(e){if(e){var o=e.split(t);o.length>1&&(n[o[0].trim()]=o[1].trim())}})),n}));function uc(e){var n=sc(e.style);return e.staticStyle?B(e.staticStyle,n):n}function sc(e){return Array.isArray(e)?R(e):"string"===typeof e?mc(e):e}function lc(e,n){var o,t={};if(n){var a=e;while(a.componentInstance)a=a.componentInstance._vnode,a&&a.data&&(o=uc(a.data))&&B(t,o)}(o=uc(e.data))&&B(t,o);var c=e;while(c=c.parent)c.data&&(o=uc(c.data))&&B(t,o);return t}var fc,hc=/^--/,pc=/\s*!important$/,gc=function(e,n,o){if(hc.test(n))e.style.setProperty(n,o);else if(pc.test(o))e.style.setProperty(E(n),o.replace(pc,""),"important");else{var t=bc(n);if(Array.isArray(o))for(var a=0,c=o.length;a<c;a++)e.style[t]=o[a];else e.style[t]=o}},vc=["Webkit","Moz","ms"],bc=x((function(e){if(fc=fc||document.createElement("div").style,e=S(e),"filter"!==e&&e in fc)return e;for(var n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<vc.length;o++){var t=vc[o]+n;if(t in fc)return t}}));function yc(e,n){var o=n.data,c=e.data;if(!(t(o.staticStyle)&&t(o.style)&&t(c.staticStyle)&&t(c.style))){var r,d,i=n.elm,m=c.staticStyle,u=c.normalizedStyle||c.style||{},s=m||u,l=sc(n.data.style)||{};n.data.normalizedStyle=a(l.__ob__)?B({},l):l;var f=lc(n,!0);for(d in s)t(f[d])&&gc(i,d,"");for(d in f)r=f[d],r!==s[d]&&gc(i,d,null==r?"":r)}}var wc={create:yc,update:yc},xc=/\s+/;function Cc(e,n){if(n&&(n=n.trim()))if(e.classList)n.indexOf(" ")>-1?n.split(xc).forEach((function(n){return e.classList.add(n)})):e.classList.add(n);else{var o=" "+(e.getAttribute("class")||"")+" ";o.indexOf(" "+n+" ")<0&&e.setAttribute("class",(o+n).trim())}}function Sc(e,n){if(n&&(n=n.trim()))if(e.classList)n.indexOf(" ")>-1?n.split(xc).forEach((function(n){return e.classList.remove(n)})):e.classList.remove(n),e.classList.length||e.removeAttribute("class");else{var o=" "+(e.getAttribute("class")||"")+" ",t=" "+n+" ";while(o.indexOf(t)>=0)o=o.replace(t," ");o=o.trim(),o?e.setAttribute("class",o):e.removeAttribute("class")}}function kc(e){if(e){if("object"===typeof e){var n={};return!1!==e.css&&B(n,_c(e.name||"v")),B(n,e),n}return"string"===typeof e?_c(e):void 0}}var _c=x((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Ec=Y&&!ne,zc="transition",Ac="animation",Tc="transition",Oc="transitionend",Bc="animation",Rc="animationend";Ec&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Tc="WebkitTransition",Oc="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Bc="WebkitAnimation",Rc="webkitAnimationEnd"));var Dc=Y?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Nc(e){Dc((function(){Dc(e)}))}function Ic(e,n){var o=e._transitionClasses||(e._transitionClasses=[]);o.indexOf(n)<0&&(o.push(n),Cc(e,n))}function Mc(e,n){e._transitionClasses&&b(e._transitionClasses,n),Sc(e,n)}function Pc(e,n,o){var t=Lc(e,n),a=t.type,c=t.timeout,r=t.propCount;if(!a)return o();var d=a===zc?Oc:Rc,i=0,m=function(){e.removeEventListener(d,u),o()},u=function(n){n.target===e&&++i>=r&&m()};setTimeout((function(){i<r&&m()}),c+1),e.addEventListener(d,u)}var Fc=/\b(transform|all)(,|$)/;function Lc(e,n){var o,t=window.getComputedStyle(e),a=(t[Tc+"Delay"]||"").split(", "),c=(t[Tc+"Duration"]||"").split(", "),r=Hc(a,c),d=(t[Bc+"Delay"]||"").split(", "),i=(t[Bc+"Duration"]||"").split(", "),m=Hc(d,i),u=0,s=0;n===zc?r>0&&(o=zc,u=r,s=c.length):n===Ac?m>0&&(o=Ac,u=m,s=i.length):(u=Math.max(r,m),o=u>0?r>m?zc:Ac:null,s=o?o===zc?c.length:i.length:0);var l=o===zc&&Fc.test(t[Tc+"Property"]);return{type:o,timeout:u,propCount:s,hasTransform:l}}function Hc(e,n){while(e.length<n.length)e=e.concat(e);return Math.max.apply(null,n.map((function(n,o){return Uc(n)+Uc(e[o])})))}function Uc(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function Vc(e,n){var o=e.elm;a(o._leaveCb)&&(o._leaveCb.cancelled=!0,o._leaveCb());var c=kc(e.data.transition);if(!t(c)&&!a(o._enterCb)&&1===o.nodeType){var r=c.css,d=c.type,m=c.enterClass,u=c.enterToClass,s=c.enterActiveClass,l=c.appearClass,f=c.appearToClass,h=c.appearActiveClass,g=c.beforeEnter,v=c.enter,b=c.afterEnter,y=c.enterCancelled,w=c.beforeAppear,x=c.appear,C=c.afterAppear,S=c.appearCancelled,k=c.duration,_=Bo,E=Bo.$vnode;while(E&&E.parent)_=E.context,E=E.parent;var z=!_._isMounted||!e.isRootInsert;if(!z||x||""===x){var A=z&&l?l:m,T=z&&h?h:s,O=z&&f?f:u,B=z&&w||g,R=z&&"function"===typeof x?x:v,D=z&&C||b,N=z&&S||y,I=p(i(k)?k.enter:k);0;var M=!1!==r&&!ne,P=$c(R),L=o._enterCb=F((function(){M&&(Mc(o,O),Mc(o,T)),L.cancelled?(M&&Mc(o,A),N&&N(o)):D&&D(o),o._enterCb=null}));e.data.show||Cn(e,"insert",(function(){var n=o.parentNode,t=n&&n._pending&&n._pending[e.key];t&&t.tag===e.tag&&t.elm._leaveCb&&t.elm._leaveCb(),R&&R(o,L)})),B&&B(o),M&&(Ic(o,A),Ic(o,T),Nc((function(){Mc(o,A),L.cancelled||(Ic(o,O),P||(Wc(I)?setTimeout(L,I):Pc(o,d,L)))}))),e.data.show&&(n&&n(),R&&R(o,L)),M||P||L()}}}function jc(e,n){var o=e.elm;a(o._enterCb)&&(o._enterCb.cancelled=!0,o._enterCb());var c=kc(e.data.transition);if(t(c)||1!==o.nodeType)return n();if(!a(o._leaveCb)){var r=c.css,d=c.type,m=c.leaveClass,u=c.leaveToClass,s=c.leaveActiveClass,l=c.beforeLeave,f=c.leave,h=c.afterLeave,g=c.leaveCancelled,v=c.delayLeave,b=c.duration,y=!1!==r&&!ne,w=$c(f),x=p(i(b)?b.leave:b);0;var C=o._leaveCb=F((function(){o.parentNode&&o.parentNode._pending&&(o.parentNode._pending[e.key]=null),y&&(Mc(o,u),Mc(o,s)),C.cancelled?(y&&Mc(o,m),g&&g(o)):(n(),h&&h(o)),o._leaveCb=null}));v?v(S):S()}function S(){C.cancelled||(!e.data.show&&o.parentNode&&((o.parentNode._pending||(o.parentNode._pending={}))[e.key]=e),l&&l(o),y&&(Ic(o,m),Ic(o,s),Nc((function(){Mc(o,m),C.cancelled||(Ic(o,u),w||(Wc(x)?setTimeout(C,x):Pc(o,d,C)))}))),f&&f(o,C),y||w||C())}}function Wc(e){return"number"===typeof e&&!isNaN(e)}function $c(e){if(t(e))return!1;var n=e.fns;return a(n)?$c(Array.isArray(n)?n[0]:n):(e._length||e.length)>1}function Gc(e,n){!0!==n.data.show&&Vc(n)}var Xc=Y?{create:Gc,activate:Gc,remove:function(e,n){!0!==e.data.show?jc(e,n):n()}}:{},qc=[Wa,Xa,tc,ic,wc,Xc],Kc=qc.concat(Ha),Yc=Ra({nodeOps:ka,modules:Kc});ne&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&ar(e,"input")}));var Zc={inserted:function(e,n,o,t){"select"===o.tag?(t.elm&&!t.elm._vOptions?Cn(o,"postpatch",(function(){Zc.componentUpdated(e,n,o)})):Jc(e,n,o.context),e._vOptions=[].map.call(e.options,nr)):("textarea"===o.tag||ua(e.type))&&(e._vModifiers=n.modifiers,n.modifiers.lazy||(e.addEventListener("compositionstart",or),e.addEventListener("compositionend",tr),e.addEventListener("change",tr),ne&&(e.vmodel=!0)))},componentUpdated:function(e,n,o){if("select"===o.tag){Jc(e,n,o.context);var t=e._vOptions,a=e._vOptions=[].map.call(e.options,nr);if(a.some((function(e,n){return!M(e,t[n])}))){var c=e.multiple?n.value.some((function(e){return er(e,a)})):n.value!==n.oldValue&&er(n.value,a);c&&ar(e,"change")}}}};function Jc(e,n,o){Qc(e,n,o),(ee||oe)&&setTimeout((function(){Qc(e,n,o)}),0)}function Qc(e,n,o){var t=n.value,a=e.multiple;if(!a||Array.isArray(t)){for(var c,r,d=0,i=e.options.length;d<i;d++)if(r=e.options[d],a)c=P(t,nr(r))>-1,r.selected!==c&&(r.selected=c);else if(M(nr(r),t))return void(e.selectedIndex!==d&&(e.selectedIndex=d));a||(e.selectedIndex=-1)}}function er(e,n){return n.every((function(n){return!M(n,e)}))}function nr(e){return"_value"in e?e._value:e.value}function or(e){e.target.composing=!0}function tr(e){e.target.composing&&(e.target.composing=!1,ar(e.target,"input"))}function ar(e,n){var o=document.createEvent("HTMLEvents");o.initEvent(n,!0,!0),e.dispatchEvent(o)}function cr(e){return!e.componentInstance||e.data&&e.data.transition?e:cr(e.componentInstance._vnode)}var rr={bind:function(e,n,o){var t=n.value;o=cr(o);var a=o.data&&o.data.transition,c=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;t&&a?(o.data.show=!0,Vc(o,(function(){e.style.display=c}))):e.style.display=t?c:"none"},update:function(e,n,o){var t=n.value,a=n.oldValue;if(!t!==!a){o=cr(o);var c=o.data&&o.data.transition;c?(o.data.show=!0,t?Vc(o,(function(){e.style.display=e.__vOriginalDisplay})):jc(o,(function(){e.style.display="none"}))):e.style.display=t?e.__vOriginalDisplay:"none"}},unbind:function(e,n,o,t,a){a||(e.style.display=e.__vOriginalDisplay)}},dr={model:Zc,show:rr},ir={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function mr(e){var n=e&&e.componentOptions;return n&&n.Ctor.options.abstract?mr(ko(n.children)):e}function ur(e){var n={},o=e.$options;for(var t in o.propsData)n[t]=e[t];var a=o._parentListeners;for(var c in a)n[S(c)]=a[c];return n}function sr(e,n){if(/\d-keep-alive$/.test(n.tag))return e("keep-alive",{props:n.componentOptions.propsData})}function lr(e){while(e=e.parent)if(e.data.transition)return!0}function fr(e,n){return n.key===e.key&&n.tag===e.tag}var hr=function(e){return e.tag||So(e)},pr=function(e){return"show"===e.name},gr={name:"transition",props:ir,abstract:!0,render:function(e){var n=this,o=this.$slots.default;if(o&&(o=o.filter(hr),o.length)){0;var t=this.mode;0;var a=o[0];if(lr(this.$vnode))return a;var c=mr(a);if(!c)return a;if(this._leaving)return sr(e,a);var r="__transition-"+this._uid+"-";c.key=null==c.key?c.isComment?r+"comment":r+c.tag:d(c.key)?0===String(c.key).indexOf(r)?c.key:r+c.key:c.key;var i=(c.data||(c.data={})).transition=ur(this),m=this._vnode,u=mr(m);if(c.data.directives&&c.data.directives.some(pr)&&(c.data.show=!0),u&&u.data&&!fr(c,u)&&!So(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var s=u.data.transition=B({},i);if("out-in"===t)return this._leaving=!0,Cn(s,"afterLeave",(function(){n._leaving=!1,n.$forceUpdate()})),sr(e,a);if("in-out"===t){if(So(c))return m;var l,f=function(){l()};Cn(i,"afterEnter",f),Cn(i,"enterCancelled",f),Cn(s,"delayLeave",(function(e){l=e}))}}return a}}},vr=B({tag:String,moveClass:String},ir);delete vr.mode;var br={props:vr,beforeMount:function(){var e=this,n=this._update;this._update=function(o,t){var a=Ro(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,a(),n.call(e,o,t)}},render:function(e){for(var n=this.tag||this.$vnode.data.tag||"span",o=Object.create(null),t=this.prevChildren=this.children,a=this.$slots.default||[],c=this.children=[],r=ur(this),d=0;d<a.length;d++){var i=a[d];if(i.tag)if(null!=i.key&&0!==String(i.key).indexOf("__vlist"))c.push(i),o[i.key]=i,(i.data||(i.data={})).transition=r;else;}if(t){for(var m=[],u=[],s=0;s<t.length;s++){var l=t[s];l.data.transition=r,l.data.pos=l.elm.getBoundingClientRect(),o[l.key]?m.push(l):u.push(l)}this.kept=e(n,null,m),this.removed=u}return e(n,null,c)},updated:function(){var e=this.prevChildren,n=this.moveClass||(this.name||"v")+"-move";e.length&&this.hasMove(e[0].elm,n)&&(e.forEach(yr),e.forEach(wr),e.forEach(xr),this._reflow=document.body.offsetHeight,e.forEach((function(e){if(e.data.moved){var o=e.elm,t=o.style;Ic(o,n),t.transform=t.WebkitTransform=t.transitionDuration="",o.addEventListener(Oc,o._moveCb=function e(t){t&&t.target!==o||t&&!/transform$/.test(t.propertyName)||(o.removeEventListener(Oc,e),o._moveCb=null,Mc(o,n))})}})))},methods:{hasMove:function(e,n){if(!Ec)return!1;if(this._hasMove)return this._hasMove;var o=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach((function(e){Sc(o,e)})),Cc(o,n),o.style.display="none",this.$el.appendChild(o);var t=Lc(o);return this.$el.removeChild(o),this._hasMove=t.hasTransform}}};function yr(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function wr(e){e.data.newPos=e.elm.getBoundingClientRect()}function xr(e){var n=e.data.pos,o=e.data.newPos,t=n.left-o.left,a=n.top-o.top;if(t||a){e.data.moved=!0;var c=e.elm.style;c.transform=c.WebkitTransform="translate("+t+"px,"+a+"px)",c.transitionDuration="0s"}}var Cr={Transition:gr,TransitionGroup:br};kt.config.mustUseProp=Ut,kt.config.isReservedTag=ra,kt.config.isReservedAttr=Lt,kt.config.getTagNamespace=da,kt.config.isUnknownElement=ma,B(kt.options.directives,dr),B(kt.options.components,Cr),kt.prototype.__patch__=Y?Yc:D,kt.prototype.$mount=function(e,n){return e=e&&Y?sa(e):void 0,Io(this,e,n)},Y&&setTimeout((function(){V.devtools&&me&&me.emit("init",kt)}),0),n["default"]=kt}.call(this,o("c8ba"))},"2b4c":function(e,n,o){var t=o("5537")("wks"),a=o("ca5a"),c=o("7726").Symbol,r="function"==typeof c,d=e.exports=function(e){return t[e]||(t[e]=r&&c[e]||(r?c:a)("Symbol."+e))};d.store=t},"2d00":function(e,n){e.exports=!1},"2d83":function(e,n,o){"use strict";var t=o("387f");e.exports=function(e,n,o,a,c){var r=new Error(e);return t(r,n,o,a,c)}},"2d95":function(e,n){var o={}.toString;e.exports=function(e){return o.call(e).slice(8,-1)}},"2e08":function(e,n,o){var t=o("9def"),a=o("9744"),c=o("be13");e.exports=function(e,n,o,r){var d=String(c(e)),i=d.length,m=void 0===o?" ":String(o),u=t(n);if(u<=i||""==m)return d;var s=u-i,l=a.call(m,Math.ceil(s/m.length));return l.length>s&&(l=l.slice(0,s)),r?l+d:d+l}},"2e67":function(e,n,o){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},"2f62":function(e,n,o){"use strict";
  12. /**
  13. * vuex v3.1.0
  14. * (c) 2019 Evan You
  15. * @license MIT
  16. */
  17. function t(e){var n=Number(e.version.split(".")[0]);if(n>=2)e.mixin({beforeCreate:t});else{var o=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[t].concat(e.init):t,o.call(this,e)}}function t(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}o.d(n,"c",(function(){return T})),o.d(n,"b",(function(){return B}));var a="undefined"!==typeof window&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function c(e){a&&(e._devtoolHook=a,a.emit("vuex:init",e),a.on("vuex:travel-to-state",(function(n){e.replaceState(n)})),e.subscribe((function(e,n){a.emit("vuex:mutation",e,n)})))}function r(e,n){Object.keys(e).forEach((function(o){return n(e[o],o)}))}function d(e){return null!==e&&"object"===typeof e}function i(e){return e&&"function"===typeof e.then}var m=function(e,n){this.runtime=n,this._children=Object.create(null),this._rawModule=e;var o=e.state;this.state=("function"===typeof o?o():o)||{}},u={namespaced:{configurable:!0}};u.namespaced.get=function(){return!!this._rawModule.namespaced},m.prototype.addChild=function(e,n){this._children[e]=n},m.prototype.removeChild=function(e){delete this._children[e]},m.prototype.getChild=function(e){return this._children[e]},m.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},m.prototype.forEachChild=function(e){r(this._children,e)},m.prototype.forEachGetter=function(e){this._rawModule.getters&&r(this._rawModule.getters,e)},m.prototype.forEachAction=function(e){this._rawModule.actions&&r(this._rawModule.actions,e)},m.prototype.forEachMutation=function(e){this._rawModule.mutations&&r(this._rawModule.mutations,e)},Object.defineProperties(m.prototype,u);var s=function(e){this.register([],e,!1)};function l(e,n,o){if(n.update(o),o.modules)for(var t in o.modules){if(!n.getChild(t))return void 0;l(e.concat(t),n.getChild(t),o.modules[t])}}s.prototype.get=function(e){return e.reduce((function(e,n){return e.getChild(n)}),this.root)},s.prototype.getNamespace=function(e){var n=this.root;return e.reduce((function(e,o){return n=n.getChild(o),e+(n.namespaced?o+"/":"")}),"")},s.prototype.update=function(e){l([],this.root,e)},s.prototype.register=function(e,n,o){var t=this;void 0===o&&(o=!0);var a=new m(n,o);if(0===e.length)this.root=a;else{var c=this.get(e.slice(0,-1));c.addChild(e[e.length-1],a)}n.modules&&r(n.modules,(function(n,a){t.register(e.concat(a),n,o)}))},s.prototype.unregister=function(e){var n=this.get(e.slice(0,-1)),o=e[e.length-1];n.getChild(o).runtime&&n.removeChild(o)};var f;var h=function(e){var n=this;void 0===e&&(e={}),!f&&"undefined"!==typeof window&&window.Vue&&A(window.Vue);var o=e.plugins;void 0===o&&(o=[]);var t=e.strict;void 0===t&&(t=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new s(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new f;var a=this,r=this,d=r.dispatch,i=r.commit;this.dispatch=function(e,n){return d.call(a,e,n)},this.commit=function(e,n,o){return i.call(a,e,n,o)},this.strict=t;var m=this._modules.root.state;y(this,m,[],this._modules.root),b(this,m),o.forEach((function(e){return e(n)}));var u=void 0!==e.devtools?e.devtools:f.config.devtools;u&&c(this)},p={state:{configurable:!0}};function g(e,n){return n.indexOf(e)<0&&n.push(e),function(){var o=n.indexOf(e);o>-1&&n.splice(o,1)}}function v(e,n){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var o=e.state;y(e,o,[],e._modules.root,!0),b(e,o,n)}function b(e,n,o){var t=e._vm;e.getters={};var a=e._wrappedGetters,c={};r(a,(function(n,o){c[o]=function(){return n(e)},Object.defineProperty(e.getters,o,{get:function(){return e._vm[o]},enumerable:!0})}));var d=f.config.silent;f.config.silent=!0,e._vm=new f({data:{$$state:n},computed:c}),f.config.silent=d,e.strict&&_(e),t&&(o&&e._withCommit((function(){t._data.$$state=null})),f.nextTick((function(){return t.$destroy()})))}function y(e,n,o,t,a){var c=!o.length,r=e._modules.getNamespace(o);if(t.namespaced&&(e._modulesNamespaceMap[r]=t),!c&&!a){var d=E(n,o.slice(0,-1)),i=o[o.length-1];e._withCommit((function(){f.set(d,i,t.state)}))}var m=t.context=w(e,r,o);t.forEachMutation((function(n,o){var t=r+o;C(e,t,n,m)})),t.forEachAction((function(n,o){var t=n.root?o:r+o,a=n.handler||n;S(e,t,a,m)})),t.forEachGetter((function(n,o){var t=r+o;k(e,t,n,m)})),t.forEachChild((function(t,c){y(e,n,o.concat(c),t,a)}))}function w(e,n,o){var t=""===n,a={dispatch:t?e.dispatch:function(o,t,a){var c=z(o,t,a),r=c.payload,d=c.options,i=c.type;return d&&d.root||(i=n+i),e.dispatch(i,r)},commit:t?e.commit:function(o,t,a){var c=z(o,t,a),r=c.payload,d=c.options,i=c.type;d&&d.root||(i=n+i),e.commit(i,r,d)}};return Object.defineProperties(a,{getters:{get:t?function(){return e.getters}:function(){return x(e,n)}},state:{get:function(){return E(e.state,o)}}}),a}function x(e,n){var o={},t=n.length;return Object.keys(e.getters).forEach((function(a){if(a.slice(0,t)===n){var c=a.slice(t);Object.defineProperty(o,c,{get:function(){return e.getters[a]},enumerable:!0})}})),o}function C(e,n,o,t){var a=e._mutations[n]||(e._mutations[n]=[]);a.push((function(n){o.call(e,t.state,n)}))}function S(e,n,o,t){var a=e._actions[n]||(e._actions[n]=[]);a.push((function(n,a){var c=o.call(e,{dispatch:t.dispatch,commit:t.commit,getters:t.getters,state:t.state,rootGetters:e.getters,rootState:e.state},n,a);return i(c)||(c=Promise.resolve(c)),e._devtoolHook?c.catch((function(n){throw e._devtoolHook.emit("vuex:error",n),n})):c}))}function k(e,n,o,t){e._wrappedGetters[n]||(e._wrappedGetters[n]=function(e){return o(t.state,t.getters,e.state,e.getters)})}function _(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function E(e,n){return n.length?n.reduce((function(e,n){return e[n]}),e):e}function z(e,n,o){return d(e)&&e.type&&(o=n,n=e,e=e.type),{type:e,payload:n,options:o}}function A(e){f&&e===f||(f=e,t(f))}p.state.get=function(){return this._vm._data.$$state},p.state.set=function(e){0},h.prototype.commit=function(e,n,o){var t=this,a=z(e,n,o),c=a.type,r=a.payload,d=(a.options,{type:c,payload:r}),i=this._mutations[c];i&&(this._withCommit((function(){i.forEach((function(e){e(r)}))})),this._subscribers.forEach((function(e){return e(d,t.state)})))},h.prototype.dispatch=function(e,n){var o=this,t=z(e,n),a=t.type,c=t.payload,r={type:a,payload:c},d=this._actions[a];if(d){try{this._actionSubscribers.filter((function(e){return e.before})).forEach((function(e){return e.before(r,o.state)}))}catch(m){0}var i=d.length>1?Promise.all(d.map((function(e){return e(c)}))):d[0](c);return i.then((function(e){try{o._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(r,o.state)}))}catch(m){0}return e}))}},h.prototype.subscribe=function(e){return g(e,this._subscribers)},h.prototype.subscribeAction=function(e){var n="function"===typeof e?{before:e}:e;return g(n,this._actionSubscribers)},h.prototype.watch=function(e,n,o){var t=this;return this._watcherVM.$watch((function(){return e(t.state,t.getters)}),n,o)},h.prototype.replaceState=function(e){var n=this;this._withCommit((function(){n._vm._data.$$state=e}))},h.prototype.registerModule=function(e,n,o){void 0===o&&(o={}),"string"===typeof e&&(e=[e]),this._modules.register(e,n),y(this,this.state,e,this._modules.get(e),o.preserveState),b(this,this.state)},h.prototype.unregisterModule=function(e){var n=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var o=E(n.state,e.slice(0,-1));f.delete(o,e[e.length-1])})),v(this)},h.prototype.hotUpdate=function(e){this._modules.update(e),v(this,!0)},h.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n},Object.defineProperties(h.prototype,p);var T=I((function(e,n){var o={};return N(n).forEach((function(n){var t=n.key,a=n.val;o[t]=function(){var n=this.$store.state,o=this.$store.getters;if(e){var t=M(this.$store,"mapState",e);if(!t)return;n=t.context.state,o=t.context.getters}return"function"===typeof a?a.call(this,n,o):n[a]},o[t].vuex=!0})),o})),O=I((function(e,n){var o={};return N(n).forEach((function(n){var t=n.key,a=n.val;o[t]=function(){var n=[],o=arguments.length;while(o--)n[o]=arguments[o];var t=this.$store.commit;if(e){var c=M(this.$store,"mapMutations",e);if(!c)return;t=c.context.commit}return"function"===typeof a?a.apply(this,[t].concat(n)):t.apply(this.$store,[a].concat(n))}})),o})),B=I((function(e,n){var o={};return N(n).forEach((function(n){var t=n.key,a=n.val;a=e+a,o[t]=function(){if(!e||M(this.$store,"mapGetters",e))return this.$store.getters[a]},o[t].vuex=!0})),o})),R=I((function(e,n){var o={};return N(n).forEach((function(n){var t=n.key,a=n.val;o[t]=function(){var n=[],o=arguments.length;while(o--)n[o]=arguments[o];var t=this.$store.dispatch;if(e){var c=M(this.$store,"mapActions",e);if(!c)return;t=c.context.dispatch}return"function"===typeof a?a.apply(this,[t].concat(n)):t.apply(this.$store,[a].concat(n))}})),o})),D=function(e){return{mapState:T.bind(null,e),mapGetters:B.bind(null,e),mapMutations:O.bind(null,e),mapActions:R.bind(null,e)}};function N(e){return Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(n){return{key:n,val:e[n]}}))}function I(e){return function(n,o){return"string"!==typeof n?(o=n,n=""):"/"!==n.charAt(n.length-1)&&(n+="/"),e(n,o)}}function M(e,n,o){var t=e._modulesNamespaceMap[o];return t}var P={Store:h,install:A,version:"3.1.0",mapState:T,mapMutations:O,mapGetters:B,mapActions:R,createNamespacedHelpers:D};n["a"]=P},"2fdb":function(e,n,o){"use strict";var t=o("5ca1"),a=o("d2c8"),c="includes";t(t.P+t.F*o("5147")(c),"String",{includes:function(e){return!!~a(this,e,c).indexOf(e,arguments.length>1?arguments[1]:void 0)}})},"2fec":function(e,n,o){o("24e8")},"30b5":function(e,n,o){"use strict";var t=o("c532");function a(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,n,o){if(!n)return e;var c;if(o)c=o(n);else if(t.isURLSearchParams(n))c=n.toString();else{var r=[];t.forEach(n,(function(e,n){null!==e&&"undefined"!==typeof e&&(t.isArray(e)?n+="[]":e=[e],t.forEach(e,(function(e){t.isDate(e)?e=e.toISOString():t.isObject(e)&&(e=JSON.stringify(e)),r.push(a(n)+"="+a(e))})))})),c=r.join("&")}if(c){var d=e.indexOf("#");-1!==d&&(e=e.slice(0,d)),e+=(-1===e.indexOf("?")?"?":"&")+c}return e}},"30f1":function(e,n,o){"use strict";var t=o("b8e3"),a=o("63b6"),c=o("9138"),r=o("35e8"),d=o("481b"),i=o("8f60"),m=o("45f2"),u=o("53e2"),s=o("5168")("iterator"),l=!([].keys&&"next"in[].keys()),f="@@iterator",h="keys",p="values",g=function(){return this};e.exports=function(e,n,o,v,b,y,w){i(o,n,v);var x,C,S,k=function(e){if(!l&&e in A)return A[e];switch(e){case h:return function(){return new o(this,e)};case p:return function(){return new o(this,e)}}return function(){return new o(this,e)}},_=n+" Iterator",E=b==p,z=!1,A=e.prototype,T=A[s]||A[f]||b&&A[b],O=T||k(b),B=b?E?k("entries"):O:void 0,R="Array"==n&&A.entries||T;if(R&&(S=u(R.call(new e)),S!==Object.prototype&&S.next&&(m(S,_,!0),t||"function"==typeof S[s]||r(S,s,g))),E&&T&&T.name!==p&&(z=!0,O=function(){return T.call(this)}),t&&!w||!l&&!z&&A[s]||r(A,s,O),d[n]=O,d[_]=g,b)if(x={values:E?O:k(p),keys:y?O:k(h),entries:B},w)for(C in x)C in A||c(A,C,x[C]);else a(a.P+a.F*(l||z),n,x);return x}},3154:function(e,n,o){o("f034")},"31f4":function(e,n){e.exports=function(e,n,o){var t=void 0===o;switch(n.length){case 0:return t?e():e.call(o);case 1:return t?e(n[0]):e.call(o,n[0]);case 2:return t?e(n[0],n[1]):e.call(o,n[0],n[1]);case 3:return t?e(n[0],n[1],n[2]):e.call(o,n[0],n[1],n[2]);case 4:return t?e(n[0],n[1],n[2],n[3]):e.call(o,n[0],n[1],n[2],n[3])}return e.apply(o,n)}},"323e":function(e,n,o){var t,a;
  18. /* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
  19. * @license MIT */(function(c,r){t=r,a="function"===typeof t?t.call(n,o,n,e):t,void 0===a||(e.exports=a)})(0,(function(){var e={version:"0.2.0"},n=e.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function o(e,n,o){return e<n?n:e>o?o:e}function t(e){return 100*(-1+e)}function a(e,o,a){var c;return c="translate3d"===n.positionUsing?{transform:"translate3d("+t(e)+"%,0,0)"}:"translate"===n.positionUsing?{transform:"translate("+t(e)+"%,0)"}:{"margin-left":t(e)+"%"},c.transition="all "+o+"ms "+a,c}e.configure=function(e){var o,t;for(o in e)t=e[o],void 0!==t&&e.hasOwnProperty(o)&&(n[o]=t);return this},e.status=null,e.set=function(t){var d=e.isStarted();t=o(t,n.minimum,1),e.status=1===t?null:t;var i=e.render(!d),m=i.querySelector(n.barSelector),u=n.speed,s=n.easing;return i.offsetWidth,c((function(o){""===n.positionUsing&&(n.positionUsing=e.getPositioningCSS()),r(m,a(t,u,s)),1===t?(r(i,{transition:"none",opacity:1}),i.offsetWidth,setTimeout((function(){r(i,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){e.remove(),o()}),u)}),u)):setTimeout(o,u)})),this},e.isStarted=function(){return"number"===typeof e.status},e.start=function(){e.status||e.set(0);var o=function(){setTimeout((function(){e.status&&(e.trickle(),o())}),n.trickleSpeed)};return n.trickle&&o(),this},e.done=function(n){return n||e.status?e.inc(.3+.5*Math.random()).set(1):this},e.inc=function(n){var t=e.status;return t?("number"!==typeof n&&(n=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+n,0,.994),e.set(t)):e.start()},e.trickle=function(){return e.inc(Math.random()*n.trickleRate)},function(){var n=0,o=0;e.promise=function(t){return t&&"resolved"!==t.state()?(0===o&&e.start(),n++,o++,t.always((function(){o--,0===o?(n=0,e.done()):e.set((n-o)/n)})),this):this}}(),e.render=function(o){if(e.isRendered())return document.getElementById("nprogress");i(document.documentElement,"nprogress-busy");var a=document.createElement("div");a.id="nprogress",a.innerHTML=n.template;var c,d=a.querySelector(n.barSelector),m=o?"-100":t(e.status||0),u=document.querySelector(n.parent);return r(d,{transition:"all 0 linear",transform:"translate3d("+m+"%,0,0)"}),n.showSpinner||(c=a.querySelector(n.spinnerSelector),c&&s(c)),u!=document.body&&i(u,"nprogress-custom-parent"),u.appendChild(a),a},e.remove=function(){m(document.documentElement,"nprogress-busy"),m(document.querySelector(n.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&s(e)},e.isRendered=function(){return!!document.getElementById("nprogress")},e.getPositioningCSS=function(){var e=document.body.style,n="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return n+"Perspective"in e?"translate3d":n+"Transform"in e?"translate":"margin"};var c=function(){var e=[];function n(){var o=e.shift();o&&o(n)}return function(o){e.push(o),1==e.length&&n()}}(),r=function(){var e=["Webkit","O","Moz","ms"],n={};function o(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,n){return n.toUpperCase()}))}function t(n){var o=document.body.style;if(n in o)return n;var t,a=e.length,c=n.charAt(0).toUpperCase()+n.slice(1);while(a--)if(t=e[a]+c,t in o)return t;return n}function a(e){return e=o(e),n[e]||(n[e]=t(e))}function c(e,n,o){n=a(n),e.style[n]=o}return function(e,n){var o,t,a=arguments;if(2==a.length)for(o in n)t=n[o],void 0!==t&&n.hasOwnProperty(o)&&c(e,o,t);else c(e,a[1],a[2])}}();function d(e,n){var o="string"==typeof e?e:u(e);return o.indexOf(" "+n+" ")>=0}function i(e,n){var o=u(e),t=o+n;d(o,n)||(e.className=t.substring(1))}function m(e,n){var o,t=u(e);d(e,n)&&(o=t.replace(" "+n+" "," "),e.className=o.substring(1,o.length-1))}function u(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function s(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e}))},"32e9":function(e,n,o){var t=o("86cc"),a=o("4630");e.exports=o("9e1e")?function(e,n,o){return t.f(e,n,a(1,o))}:function(e,n,o){return e[n]=o,e}},"32fc":function(e,n,o){var t=o("e53d").document;e.exports=t&&t.documentElement},"335c":function(e,n,o){var t=o("6b4c");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==t(e)?e.split(""):Object(e)}},"33a4":function(e,n,o){var t=o("84f2"),a=o("2b4c")("iterator"),c=Array.prototype;e.exports=function(e){return void 0!==e&&(t.Array===e||c[a]===e)}},"355d":function(e,n){n.f={}.propertyIsEnumerable},"35e8":function(e,n,o){var t=o("d9f6"),a=o("aebd");e.exports=o("8e60")?function(e,n,o){return t.f(e,n,a(1,o))}:function(e,n,o){return e[n]=o,e}},"365e":function(e,n,o){o("cf08")},3699:function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){return n=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var a in n=arguments[o],n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},n.apply(this,arguments)},o=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},t=function(e){return function(n){return o(n)===e}},a=t("string"),c=t("object"),r=t("array"),d=function(e){return null===e||void 0===e},i=function(e){return!d(e)},m=function(){},u=function(e){return function(){return e}},s=function(e){return e},l=u(!1),f=u(!0),h=function(){return p},p=function(){var e=function(e){return e()},n=s,o={fold:function(e,n){return e()},isSome:l,isNone:f,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:n,orThunk:e,map:h,each:m,bind:h,exists:l,forall:f,filter:function(){return h()},toArray:function(){return[]},toString:u("none()")};return o}(),g=function(e){var n=u(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:f,isNone:l,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return g(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:p},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},v=function(e){return null===e||void 0===e?p:g(e)},b={some:g,none:h,from:v},y=Array.prototype.push,w=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];n(a,o)}},x=function(e){for(var n=[],o=0,t=e.length;o<t;++o){if(!r(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);y.apply(n,e[o])}return n},C=function(e){var n=e,o=function(){return n},t=function(e){n=e};return{get:o,set:t}},S=Object.keys,k=Object.hasOwnProperty,_=function(e,n){for(var o=S(e),t=0,a=o.length;t<a;t++){var c=o[t],r=e[c];n(r,c)}},E=function(e,n){return z(e,n)?b.from(e[n]):b.none()},z=function(e,n){return k.call(e,n)},A=function(e){return e.getParam("media_scripts")},T=function(e){return e.getParam("audio_template_callback")},O=function(e){return e.getParam("video_template_callback")},B=function(e){return e.getParam("media_live_embeds",!0)},R=function(e){return e.getParam("media_filter_html",!0)},D=function(e){return e.getParam("media_url_resolver")},N=function(e){return e.getParam("media_alt_source",!0)},I=function(e){return e.getParam("media_poster",!0)},M=function(e){return e.getParam("media_dimensions",!0)},P=tinymce.util.Tools.resolve("tinymce.util.Tools"),F=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),L=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),H=function(e,n){if(e)for(var o=0;o<e.length;o++)if(-1!==n.indexOf(e[o].filter))return e[o]},U=F.DOM,V=function(e){return e.replace(/px$/,"")},j=function(e){var n=e.map.style,o=n?U.parseStyle(n):{};return{type:"ephox-embed-iri",source:e.map["data-ephox-embed-iri"],altsource:"",poster:"",width:E(o,"max-width").map(V).getOr(""),height:E(o,"max-height").map(V).getOr("")}},W=function(e,n){var o=C(!1),t={};return L({validate:!1,allow_conditional_comments:!0,start:function(n,a){if(o.get());else if(z(a.map,"data-ephox-embed-iri"))o.set(!0),t=j(a);else{if(t.source||"param"!==n||(t.source=a.map.movie),"iframe"!==n&&"object"!==n&&"embed"!==n&&"video"!==n&&"audio"!==n||(t.type||(t.type=n),t=P.extend(a.map,t)),"script"===n){var c=H(e,a.map.src);if(!c)return;t={type:"script",source:a.map.src,width:String(c.width),height:String(c.height)}}"source"===n&&(t.source?t.altsource||(t.altsource=a.map.src):t.source=a.map.src),"img"!==n||t.poster||(t.poster=a.map.src)}}}).parse(n),t.source=t.source||t.src||t.data,t.altsource=t.altsource||"",t.poster=t.poster||"",t},$=function(e){var n={mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"},o=e.toLowerCase().split(".").pop(),t=n[o];return t||""},G=tinymce.util.Tools.resolve("tinymce.html.Schema"),X=tinymce.util.Tools.resolve("tinymce.html.Writer"),q=F.DOM,K=function(e){return/^[0-9.]+$/.test(e)?e+"px":e},Y=function(e,n){_(n,(function(n,o){var t=""+n;if(e.map[o]){var a=e.length;while(a--){var c=e[a];c.name===o&&(t?(e.map[o]=t,c.value=t):(delete e.map[o],e.splice(a,1)))}}else t&&(e.push({name:o,value:t}),e.map[o]=t)}))},Z=function(e,n){var o=n.map.style,t=o?q.parseStyle(o):{};t["max-width"]=K(e.width),t["max-height"]=K(e.height),Y(n,{style:q.serializeStyle(t)})},J=["source","altsource"],Q=function(e,n,o){var t,a=X(),c=C(!1),r=0;return L({validate:!1,allow_conditional_comments:!0,comment:function(e){a.comment(e)},cdata:function(e){a.cdata(e)},text:function(e,n){a.text(e,n)},start:function(e,d,i){if(c.get());else if(z(d.map,"data-ephox-embed-iri"))c.set(!0),Z(n,d);else{switch(e){case"video":case"object":case"embed":case"img":case"iframe":void 0!==n.height&&void 0!==n.width&&Y(d,{width:n.width,height:n.height});break}if(o)switch(e){case"video":Y(d,{poster:n.poster,src:""}),n.altsource&&Y(d,{src:""});break;case"iframe":Y(d,{src:n.source});break;case"source":if(r<2&&(Y(d,{src:n[J[r]],type:n[J[r]+"mime"]}),!n[J[r]]))return;r++;break;case"img":if(!n.poster)return;t=!0;break}}a.start(e,d,i)},end:function(e){if(!c.get()){if("video"===e&&o)for(var d=0;d<2;d++)if(n[J[d]]){var i=[];i.map={},r<=d&&(Y(i,{src:n[J[d]],type:n[J[d]+"mime"]}),a.start("source",i,!0))}if(n.poster&&"object"===e&&o&&!t){var m=[];m.map={},Y(m,{src:n.poster,width:n.width,height:n.height}),a.start("img",m,!0)}}a.end(e)}},G({})).parse(e),a.getContent()},ee=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&amp;byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],ne=function(e){var n=e.match(/^(https?:\/\/|www\.)(.+)$/i);return n&&n.length>1?"www."===n[1]?"https://":n[1]:"https://"},oe=function(e,n){for(var o=ne(n),t=e.regex.exec(n),a=o+e.url,c=function(e){a=a.replace("$"+e,(function(){return t[e]?t[e]:""}))},r=0;r<t.length;r++)c(r);return a.replace(/\?$/,"")},te=function(e){var n=ee.filter((function(n){return n.regex.test(e)}));return n.length>0?P.extend({},n[0],{url:oe(n[0],e)}):null},ae=function(e){var n=e.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+e.source+'" width="'+e.width+'" height="'+e.height+'"'+n+"></iframe>"},ce=function(e){var n='<object data="'+e.source+'" width="'+e.width+'" height="'+e.height+'" type="application/x-shockwave-flash">';return e.poster&&(n+='<img src="'+e.poster+'" width="'+e.width+'" height="'+e.height+'" />'),n+="</object>",n},re=function(e,n){return n?n(e):'<audio controls="controls" src="'+e.source+'">'+(e.altsource?'\n<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</audio>"},de=function(e,n){return n?n(e):'<video width="'+e.width+'" height="'+e.height+'"'+(e.poster?' poster="'+e.poster+'"':"")+' controls="controls">\n<source src="'+e.source+'"'+(e.sourcemime?' type="'+e.sourcemime+'"':"")+" />\n"+(e.altsource?'<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</video>"},ie=function(e){return'<script src="'+e.source+'"><\/script>'},me=function(e,n){var o=P.extend({},n);if(!o.source&&(P.extend(o,W(A(e),o.embed)),!o.source))return"";o.altsource||(o.altsource=""),o.poster||(o.poster=""),o.source=e.convertURL(o.source,"source"),o.altsource=e.convertURL(o.altsource,"source"),o.sourcemime=$(o.source),o.altsourcemime=$(o.altsource),o.poster=e.convertURL(o.poster,"poster");var t=te(o.source);if(t&&(o.source=t.url,o.type=t.type,o.allowfullscreen=t.allowFullscreen,o.width=o.width||String(t.w),o.height=o.height||String(t.h)),o.embed)return Q(o.embed,o,!0);var a=H(A(e),o.source);a&&(o.type="script",o.width=String(a.width),o.height=String(a.height));var c=T(e),r=O(e);return o.width=o.width||"300",o.height=o.height||"150",P.each(o,(function(n,t){o[t]=e.dom.encode(""+n)})),"iframe"===o.type?ae(o):"application/x-shockwave-flash"===o.sourcemime?ce(o):-1!==o.sourcemime.indexOf("audio")?re(o,c):"script"===o.type?ie(o):de(o,r)},ue=function(e){return e.hasAttribute("data-mce-object")||e.hasAttribute("data-ephox-embed-iri")},se=function(e){e.on("click keyup touchend",(function(){var n=e.selection.getNode();n&&e.dom.hasClass(n,"mce-preview-object")&&e.dom.getAttrib(n,"data-mce-selected")&&n.setAttribute("data-mce-selected","2")})),e.on("ObjectSelected",(function(e){var n=e.target.getAttribute("data-mce-object");"script"===n&&e.preventDefault()})),e.on("ObjectResized",(function(e){var n=e.target;if(n.getAttribute("data-mce-object")){var o=n.getAttribute("data-mce-html");o&&(o=unescape(o),n.setAttribute("data-mce-html",escape(Q(o,{width:String(e.width),height:String(e.height)}))))}}))},le=tinymce.util.Tools.resolve("tinymce.util.Promise"),fe={},he=function(e,n,o){return new le((function(t,a){var c=function(o){return o.html&&(fe[e.source]=o),t({url:e.source,html:o.html?o.html:n(e)})};fe[e.source]?c(fe[e.source]):o({url:e.source},c,a)}))},pe=function(e,n){return le.resolve({html:n(e),url:e.source})},ge=function(e){return function(n){return me(e,n)}},ve=function(e,n){var o=D(e);return o?he(n,ge(e),o):pe(n,ge(e))},be=function(e){return z(fe,e)},ye=function(e,n){return E(n,e).bind((function(e){return E(e,"meta")}))},we=function(e,n,o){return function(t){var a,r=function(){return E(e,t)},d=function(){return E(n,t)},i=function(e){return E(e,"value").bind((function(e){return e.length>0?b.some(e):b.none()}))},m=function(){return r().bind((function(e){return c(e)?i(e).orThunk(d):d().orThunk((function(){return b.from(e)}))}))},u=function(){return d().orThunk((function(){return r().bind((function(e){return c(e)?i(e):b.from(e)}))}))};return a={},a[t]=(t===o?m():u()).getOr(""),a}},xe=function(e,n){var o={};return E(e,"dimensions").each((function(e){w(["width","height"],(function(t){E(n,t).orThunk((function(){return E(e,t)})).each((function(e){return o[t]=e}))}))})),o},Ce=function(e,o){var t=o?ye(o,e).getOr({}):{},a=we(e,t,o);return n(n(n(n(n({},a("source")),a("altsource")),a("poster")),a("embed")),xe(e,t))},Se=function(e){var o=n(n({},e),{source:{value:E(e,"source").getOr("")},altsource:{value:E(e,"altsource").getOr("")},poster:{value:E(e,"poster").getOr("")}});return w(["width","height"],(function(n){E(e,n).each((function(e){var t=o.dimensions||{};t[n]=e,o.dimensions=t}))})),o},ke=function(e){return function(n){var o=n&&n.msg?"Media embed handler error: "+n.msg:"Media embed handler threw unknown error.";e.notificationManager.open({type:"error",text:o})}},_e=function(e,n){return W(A(e),n)},Ee=function(e){var o=e.selection.getNode(),t=ue(o)?e.serializer.serialize(o,{selection:!0}):"";return n({embed:t},W(A(e),t))},ze=function(e,o){return function(t){if(a(t.url)&&t.url.trim().length>0){var c=t.html,r=_e(o,c),d=n(n({},r),{source:t.url,embed:c});e.setData(Se(d))}}},Ae=function(e,n){for(var o=e.dom.select("*[data-mce-object]"),t=0;t<n.length;t++)for(var a=o.length-1;a>=0;a--)n[t]===o[a]&&o.splice(a,1);e.selection.select(o[0])},Te=function(e,n){var o=e.dom.select("*[data-mce-object]");e.insertContent(n),Ae(e,o),e.nodeChanged()},Oe=function(e,n,o){n.embed=Q(n.embed,n),n.embed&&(e.source===n.source||be(n.source))?Te(o,n.embed):ve(o,n).then((function(e){Te(o,e.html)})).catch(ke(o))},Be=function(e){var o=Ee(e),t=C(o),a=Se(o),c=function(n,o){var t=Ce(o.getData(),"source");n.source!==t.source&&(ze(v,e)({url:t.source,html:""}),ve(e,t).then(ze(v,e)).catch(ke(e)))},r=function(n){var o=Ce(n.getData()),t=_e(e,o.embed);n.setData(Se(t))},d=function(o,t){var a=Ce(o.getData(),t),c=me(e,a);o.setData(Se(n(n({},a),{embed:c})))},i=[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],m=M(e)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],u={title:"General",name:"general",items:x([i,m])},s={type:"textarea",name:"embed",label:"Paste your embed code below:"},l={title:"Embed",items:[s]},f=[];N(e)&&f.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),I(e)&&f.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var h={title:"Advanced",name:"advanced",items:f},p=[u,l];f.length>0&&p.push(h);var g={type:"tabpanel",tabs:p},v=e.windowManager.open({title:"Insert/Edit Media",size:"normal",body:g,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(n){var o=Ce(n.getData());Oe(t.get(),o,e),n.close()},onChange:function(e,n){switch(n.name){case"source":c(t.get(),e);break;case"embed":r(e);break;case"dimensions":case"altsource":case"poster":d(e,n.name);break}t.set(Ce(e.getData()))},initialData:a})},Re=function(e){var n=function(){Be(e)};return{showDialog:n}},De=function(e){var n=function(){Be(e)};e.addCommand("mceMedia",n)},Ne=tinymce.util.Tools.resolve("tinymce.html.Node"),Ie=tinymce.util.Tools.resolve("tinymce.Env"),Me=tinymce.util.Tools.resolve("tinymce.html.DomParser"),Pe=function(e,n){if(!1===R(e))return n;var o,t=X();return L({validate:!1,allow_conditional_comments:!1,comment:function(e){o||t.comment(e)},cdata:function(e){o||t.cdata(e)},text:function(e,n){o||t.text(e,n)},start:function(n,a,c){if(o=!0,"script"!==n&&"noscript"!==n&&"svg"!==n){for(var r=a.length-1;r>=0;r--){var d=a[r].name;0===d.indexOf("on")&&(delete a.map[d],a.splice(r,1)),"style"===d&&(a[r].value=e.dom.serializeStyle(e.dom.parseStyle(a[r].value),n))}t.start(n,a,c),o=!1}},end:function(e){o||t.end(e)}},G({})).parse(n),t.getContent()},Fe=function(e){var n=e.name;return"iframe"===n||"video"===n||"audio"===n},Le=function(e,n,o,t){void 0===t&&(t=null);var a=e.attr(o);return i(a)?a:z(n,o)?null:t},He=function(e,n,o){var t="img"===n.name||"video"===e.name,a=t?"300":null,c="audio"===e.name?"30":"150",r=t?c:null;n.attr({width:Le(e,o,"width",a),height:Le(e,o,"height",r)})},Ue=function(e,n,o,t){var a=Me({forced_root_block:!1,validate:!1},e.schema).parse(t,{context:n});while(a.firstChild)o.append(a.firstChild)},Ve=function(e,n){var o=n.name,t=new Ne("img",1);return t.shortEnded=!0,We(e,n,t),He(n,t,{}),t.attr({style:n.attr("style"),src:Ie.transparentSrc,"data-mce-object":o,class:"mce-object mce-object-"+o}),t},je=function(e,n){var o=n.name,t=new Ne("span",1);t.attr({contentEditable:"false",style:n.attr("style"),"data-mce-object":o,class:"mce-preview-object mce-object-"+o}),We(e,n,t);var a=e.dom.parseStyle(n.attr("style")),c=new Ne(o,1);if(He(n,c,a),c.attr({src:n.attr("src"),style:n.attr("style"),class:n.attr("class")}),"iframe"===o)c.attr({allowfullscreen:n.attr("allowfullscreen"),frameborder:"0"});else{var r=["controls","crossorigin","currentTime","loop","muted","poster","preload"];w(r,(function(e){c.attr(e,n.attr(e))}));var d=t.attr("data-mce-html");i(d)&&Ue(e,o,c,unescape(d))}var m=new Ne("span",1);return m.attr("class","mce-shim"),t.append(c),t.append(m),t},We=function(e,n,o){var t=n.attributes,a=t.length;while(a--){var c=t[a].name,r=t[a].value;"width"!==c&&"height"!==c&&"style"!==c&&("data"!==c&&"src"!==c||(r=e.convertURL(r,c)),o.attr("data-mce-p-"+c,r))}var d=n.firstChild&&n.firstChild.value;d&&(o.attr("data-mce-html",escape(Pe(e,d))),o.firstChild=null)},$e=function(e){var n=e.attr("class");return n&&/\btiny-pageembed\b/.test(n)},Ge=function(e){while(e=e.parent)if(e.attr("data-ephox-embed-iri")||$e(e))return!0;return!1},Xe=function(e){return function(n){var o,t,a=n.length;while(a--)o=n[a],o.parent&&(o.parent.attr("data-mce-object")||("script"!==o.name||(t=H(A(e),o.attr("src")),t))&&(t&&(t.width&&o.attr("width",t.width.toString()),t.height&&o.attr("height",t.height.toString())),Fe(o)&&B(e)&&Ie.ceFalse?Ge(o)||o.replace(je(e,o)):Ge(o)||o.replace(Ve(e,o))))}},qe=function(e){e.on("preInit",(function(){var n=e.schema.getSpecialElements();P.each("video audio iframe object".split(" "),(function(e){n[e]=new RegExp("</"+e+"[^>]*>","gi")}));var o=e.schema.getBoolAttrs();P.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),(function(e){o[e]={}})),e.parser.addNodeFilter("iframe,video,audio,object,embed,script",Xe(e)),e.serializer.addAttributeFilter("data-mce-object",(function(n,o){var t,a,c,r,d,i,m,u,s=n.length;while(s--)if(t=n[s],t.parent){m=t.attr(o),a=new Ne(m,1),"audio"!==m&&"script"!==m&&(u=t.attr("class"),u&&-1!==u.indexOf("mce-preview-object")?a.attr({width:t.firstChild.attr("width"),height:t.firstChild.attr("height")}):a.attr({width:t.attr("width"),height:t.attr("height")})),a.attr({style:t.attr("style")}),r=t.attributes,c=r.length;while(c--){var l=r[c].name;0===l.indexOf("data-mce-p-")&&a.attr(l.substr(11),r[c].value)}"script"===m&&a.attr("type","text/javascript"),d=t.attr("data-mce-html"),d&&(i=new Ne("#text",3),i.raw=!0,i.value=Pe(e,unescape(d)),a.append(i)),t.replace(a)}}))})),e.on("SetContent",(function(){e.$("span.mce-preview-object").each((function(n,o){var t=e.$(o);0===t.find("span.mce-shim").length&&t.append('<span class="mce-shim"></span>')}))}))},Ke=function(e){e.on("ResolveName",(function(e){var n;1===e.target.nodeType&&(n=e.target.getAttribute("data-mce-object"))&&(e.name=n)}))},Ye=function(e){var n=function(){return e.execCommand("mceMedia")};e.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:n,onSetup:function(n){var o=e.selection;return n.setActive(ue(o.getNode())),o.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",n.setActive).unbind}}),e.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:n})};function Ze(){e.add("media",(function(e){return De(e),Ye(e),Ke(e),qe(e),se(e),Re(e)}))}Ze()})()},"36c3":function(e,n,o){var t=o("335c"),a=o("25eb");e.exports=function(e){return t(a(e))}},3835:function(e,n,o){"use strict";function t(e){if(Array.isArray(e))return e}function a(e,n){var o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var t,a,c,r,d=[],i=!0,m=!1;try{if(c=(o=o.call(e)).next,0===n){if(Object(o)!==o)return;i=!1}else for(;!(i=(t=c.call(o)).done)&&(d.push(t.value),d.length!==n);i=!0);}catch(u){m=!0,a=u}finally{try{if(!i&&null!=o["return"]&&(r=o["return"](),Object(r)!==r))return}finally{if(m)throw a}}return d}}var c=o("06c5");function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function d(e,n){return t(e)||a(e,n)||Object(c["a"])(e,n)||r()}o.d(n,"a",(function(){return d}))},3846:function(e,n,o){o("9e1e")&&"g"!=/./g.flags&&o("86cc").f(RegExp.prototype,"flags",{configurable:!0,get:o("0bfb")})},"386d":function(e,n,o){"use strict";var t=o("cb7c"),a=o("83a1"),c=o("5f1b");o("214f")("search",1,(function(e,n,o,r){return[function(o){var t=e(this),a=void 0==o?void 0:o[n];return void 0!==a?a.call(o,t):new RegExp(o)[n](String(t))},function(e){var n=r(o,e,this);if(n.done)return n.value;var d=t(e),i=String(this),m=d.lastIndex;a(m,0)||(d.lastIndex=0);var u=c(d,i);return a(d.lastIndex,m)||(d.lastIndex=m),null===u?-1:u.index}]}))},"387f":function(e,n,o){"use strict";e.exports=function(e,n,o,t,a){return e.config=n,o&&(e.code=o),e.request=t,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},"38fd":function(e,n,o){var t=o("69a8"),a=o("4bf8"),c=o("613b")("IE_PROTO"),r=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),t(e,c)?e[c]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?r:null}},3934:function(e,n,o){"use strict";var t=o("c532");e.exports=t.isStandardBrowserEnv()?function(){var e,n=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");function a(e){var t=e;return n&&(o.setAttribute("href",t),t=o.href),o.setAttribute("href",t),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:"/"===o.pathname.charAt(0)?o.pathname:"/"+o.pathname}}return e=a(window.location.href),function(n){var o=t.isString(n)?a(n):n;return o.protocol===e.protocol&&o.host===e.host}}():function(){return function(){return!0}}()},"3a38":function(e,n){var o=Math.ceil,t=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?t:o)(e)}},"3ad8":function(e,n){(function(){"use strict";var e=function(e){var n=e,o=function(){return n},t=function(e){n=e};return{get:o,set:t}},n=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(){return o=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var a in n=arguments[o],n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},o.apply(this,arguments)};function t(e,n,o){if(o||2===arguments.length)for(var t,a=0,c=n.length;a<c;a++)!t&&a in n||(t||(t=Array.prototype.slice.call(n,0,a)),t[a]=n[a]);return e.concat(t||Array.prototype.slice.call(n))}var a=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},c=function(e){return function(n){return a(n)===e}},r=c("string"),d=c("object"),i=c("array"),m=function(){},u=function(e){return function(){return e}},s=function(e){return e},l=function(e){return function(){throw new Error(e)}},f=u(!1),h=u(!0),p=function(){return g},g=function(){var e=function(e){return e()},n=s,o={fold:function(e,n){return e()},isSome:f,isNone:h,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:n,orThunk:e,map:p,each:m,bind:p,exists:f,forall:h,filter:function(){return p()},toArray:function(){return[]},toString:u("none()")};return o}(),v=function(e){var n=u(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:h,isNone:f,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return v(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:g},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},b=function(e){return null===e||void 0===e?g:v(e)},y={some:v,none:p,from:b},w=Array.prototype.slice,x=Array.prototype.indexOf,C=function(e,n){return x.call(e,n)},S=function(e,n){return C(e,n)>-1},k=function(e,n){for(var o=e.length,t=new Array(o),a=0;a<o;a++){var c=e[a];t[a]=n(c,a)}return t},_=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];n(a,o)}},E=function(e,n){for(var o=e.length-1;o>=0;o--){var t=e[o];n(t,o)}},z=function(e,n){for(var o=[],t=0,a=e.length;t<a;t++){var c=e[t];n(c,t)&&o.push(c)}return o},A=function(e,n,o){return E(e,(function(e,t){o=n(o,e,t)})),o},T=function(e,n,o){return _(e,(function(e,t){o=n(o,e,t)})),o},O=function(e,n,o){for(var t=0,a=e.length;t<a;t++){var c=e[t];if(n(c,t))return y.some(c);if(o(c,t))break}return y.none()},B=function(e,n){return O(e,n,f)},R=function(e,n){for(var o=0,t=e.length;o<t;++o){var a=e[o];if(!0!==n(a,o))return!1}return!0},D=function(e,n){var o=w.call(e,0);return o.sort(n),o},N=function(e,n){return n>=0&&n<e.length?y.some(e[n]):y.none()},I=function(e){return N(e,0)},M=Object.keys,P=Object.hasOwnProperty,F=function(e,n){return P.call(e,n)},L=function(e){if(!i(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var n=[],o={};return _(e,(function(t,a){var c=M(t);if(1!==c.length)throw new Error("one and only one name per case");var r=c[0],d=t[r];if(void 0!==o[r])throw new Error("duplicate key detected:"+r);if("cata"===r)throw new Error("cannot have a case named cata (sorry)");if(!i(d))throw new Error("case arguments must be an array");n.push(r),o[r]=function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];var c=o.length;if(c!==d.length)throw new Error("Wrong number of arguments to case "+r+". Expected "+d.length+" ("+d+"), got "+c);var i=function(e){var t=M(e);if(n.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+"\nActual: "+t.join(","));var a=R(n,(function(e){return S(t,e)}));if(!a)throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+n.join(", "));return e[r].apply(null,o)};return{fold:function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];if(n.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+n.length);var c=n[a];return c.apply(null,o)},match:i,log:function(e){console.log(e,{constructors:n,constructor:r,params:o})}}}})),o},H={generate:L};H.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var U=function(e){var n=[],o=[];return _(e,(function(e){e.fold((function(e){n.push(e)}),(function(e){o.push(e)}))})),{errors:n,values:o}},V=function(e){var n=function(n){return V(e)},o=function(n){return V(e)},t=function(n){return V(n(e))},a=function(n){return V(e)},c=function(n){n(e)},r=function(n){return n(e)},d=function(n,o){return o(e)},i=function(n){return n(e)},m=function(n){return n(e)},s=function(){return y.some(e)};return{isValue:h,isError:f,getOr:u(e),getOrThunk:u(e),getOrDie:u(e),or:n,orThunk:o,fold:d,map:t,mapError:a,each:c,bind:r,exists:i,forall:m,toOptional:s}},j=function(e){var n=function(e){return e()},o=function(){return l(String(e))()},t=s,a=function(e){return e()},c=function(n){return j(e)},r=function(n){return j(n(e))},d=function(n){return j(e)},i=function(n,o){return n(e)};return{isValue:f,isError:h,getOr:s,getOrThunk:n,getOrDie:o,or:t,orThunk:a,fold:i,map:c,mapError:r,each:m,bind:d,exists:f,forall:h,toOptional:y.none}},W=function(e,n){return e.fold((function(){return j(n)}),V)},$={value:V,error:j,fromOption:W},G=function(e){return"inline-command"===e.type||"inline-format"===e.type},X=function(e){return"block-command"===e.type||"block-format"===e.type},q=function(e){return D(e,(function(e,n){return e.start.length===n.start.length?0:e.start.length>n.start.length?-1:1}))},K=function(e){var n=function(n){return $.error({message:n,pattern:e})},o=function(o,t,a){if(void 0!==e.format){var c=void 0;if(i(e.format)){if(!R(e.format,r))return n(o+" pattern has non-string items in the `format` array");c=e.format}else{if(!r(e.format))return n(o+" pattern has non-string `format` parameter");c=[e.format]}return $.value(t(c))}return void 0!==e.cmd?r(e.cmd)?$.value(a(e.cmd,e.value)):n(o+" pattern has non-string `cmd` parameter"):n(o+" pattern is missing both `format` and `cmd` parameters")};if(!d(e))return n("Raw pattern is not an object");if(!r(e.start))return n("Raw pattern is missing `start` parameter");if(void 0!==e.end){if(!r(e.end))return n("Inline pattern has non-string `end` parameter");if(0===e.start.length&&0===e.end.length)return n("Inline pattern has empty `start` and `end` parameters");var t=e.start,a=e.end;return 0===a.length&&(a=t,t=""),o("Inline",(function(e){return{type:"inline-format",start:t,end:a,format:e}}),(function(e,n){return{type:"inline-command",start:t,end:a,cmd:e,value:n}}))}return void 0!==e.replacement?r(e.replacement)?0===e.start.length?n("Replacement pattern has empty `start` parameter"):$.value({type:"inline-command",start:"",end:e.start,cmd:"mceInsertContent",value:e.replacement}):n("Replacement pattern has non-string `replacement` parameter"):0===e.start.length?n("Block pattern has empty `start` parameter"):o("Block",(function(n){return{type:"block-format",start:e.start,format:n[0]}}),(function(n,o){return{type:"block-command",start:e.start,cmd:n,value:o}}))},Y=function(e){return"block-command"===e.type?{start:e.start,cmd:e.cmd,value:e.value}:"block-format"===e.type?{start:e.start,format:e.format}:"inline-command"===e.type?"mceInsertContent"===e.cmd&&""===e.start?{start:e.end,replacement:e.value}:{start:e.start,end:e.end,cmd:e.cmd,value:e.value}:"inline-format"===e.type?{start:e.start,end:e.end,format:1===e.format.length?e.format[0]:e.format}:void 0},Z=function(e){return{inlinePatterns:z(e,G),blockPatterns:q(z(e,X))}},J=function(e){var n=function(n){var o=U(k(n,K));if(o.errors.length>0){var t=o.errors[0];throw new Error(t.message+":\n"+JSON.stringify(t.pattern,null,2))}e.set(Z(o.values))},o=function(){return t(t([],k(e.get().inlinePatterns,Y),!0),k(e.get().blockPatterns,Y),!0)};return{setPatterns:n,getPatterns:o}},Q="undefined"!==typeof window?window:Function("return this;")(),ee=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var o=Q.console;o&&(o.error?o.error.apply(o,e):o.log.apply(o,e))},ne=[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}],oe=function(e){var n=e.getParam("textpattern_patterns",ne,"array");if(!i(n))return ee("The setting textpattern_patterns should be an array"),{inlinePatterns:[],blockPatterns:[]};var o=U(k(n,K));return _(o.errors,(function(e){return ee(e.message,e.pattern)})),Z(o.values)},te=function(e){var n=e.getParam("forced_root_block","p");return!1===n?"":!0===n?"p":n},ae=tinymce.util.Tools.resolve("tinymce.util.Delay"),ce=tinymce.util.Tools.resolve("tinymce.util.VK"),re="\ufeff",de=" ",ie=tinymce.util.Tools.resolve("tinymce.util.Tools"),me=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),ue=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),se=function(e,n){return{container:e,offset:n}},le=function(e){return e.nodeType===Node.TEXT_NODE},fe=function(e,n,o){if(n&&e.isEmpty(n)&&!o(n)){var t=n.parentNode;e.remove(n),fe(e,t,o)}},he=function(e,n,o,t){void 0===t&&(t=!0);var a=n.startContainer.parentNode,c=n.endContainer.parentNode;n.deleteContents(),t&&!o(n.startContainer)&&(le(n.startContainer)&&0===n.startContainer.data.length&&e.remove(n.startContainer),le(n.endContainer)&&0===n.endContainer.data.length&&e.remove(n.endContainer),fe(e,a,o),a!==c&&fe(e,c,o))},pe=function(e,n){var o=n.get(e);return i(o)&&I(o).exists((function(e){return F(e,"block")}))},ge=function(e){return 0===e.start.length},ve=function(e,n){var o=y.from(e.dom.getParent(n.startContainer,e.dom.isBlock));return""===te(e)?o.orThunk((function(){return y.some(e.getBody())})):o},be=me.DOM,ye=function(e){return function(n){return e===n?-1:0}},we=function(e){return function(n){return e.isBlock(n)||S(["BR","IMG","HR","INPUT"],n.nodeName)||"false"===e.getContentEditable(n)}},xe=function(e,n,o){if(le(e)&&n>=0)return y.some(se(e,n));var t=ue(be);return y.from(t.backwards(e,n,ye(e),o)).map((function(e){return se(e.container,e.container.data.length)}))},Ce=function(e,n,o){if(le(e)&&n>=e.length)return y.some(se(e,n));var t=ue(be);return y.from(t.forwards(e,n,ye(e),o)).map((function(e){return se(e.container,0)}))},Se=function(e,n,o){if(!le(e))return y.none();var t=e.textContent;if(n>=0&&n<=t.length)return y.some(se(e,n));var a=ue(be);return y.from(a.backwards(e,n,ye(e),o)).bind((function(e){var t=e.container.data;return Se(e.container,n+t.length,o)}))},ke=function(e,n,o){if(!le(e))return y.none();var t=e.textContent;if(n<=t.length)return y.some(se(e,n));var a=ue(be);return y.from(a.forwards(e,n,ye(e),o)).bind((function(e){return ke(e.container,n-t.length,o)}))},_e=function(e,n,o,t,a){var c=ue(e,we(e));return y.from(c.backwards(n,o,t,a))},Ee=function(e,n,o){if(le(n)&&(o<0||o>n.data.length))return[];var t=[o],a=n;while(a!==e&&a.parentNode){for(var c=a.parentNode,r=0;r<c.childNodes.length;r++)if(c.childNodes[r]===a){t.push(r);break}a=c}return a===e?t.reverse():[]},ze=function(e,n,o,t,a){var c=Ee(e,n,o),r=Ee(e,t,a);return{start:c,end:r}},Ae=function(e,n){var o=n.slice(),t=o.pop(),a=T(o,(function(e,n){return e.bind((function(e){return y.from(e.childNodes[n])}))}),y.some(e));return a.bind((function(e){return le(e)&&(t<0||t>e.data.length)?y.none():y.some({node:e,offset:t})}))},Te=function(e,n){return Ae(e,n.start).bind((function(o){var t=o.node,a=o.offset;return Ae(e,n.end).map((function(e){var n=e.node,o=e.offset,c=document.createRange();return c.setStart(t,a),c.setEnd(n,o),c}))}))},Oe=function(e,n){return ze(e,n.startContainer,n.startOffset,n.endContainer,n.endOffset)},Be=function(e,n,o){var t=Ce(n,0,n);t.each((function(t){var a=t.container;ke(a,o.start.length,n).each((function(o){var t=e.createRng();t.setStart(a,0),t.setEnd(o.container,o.offset),he(e,t,(function(e){return e===n}))}))}))},Re=function(e,n){var o=e.dom,t=n.pattern,a=Te(o.getRoot(),n.range).getOrDie("Unable to resolve path range");return ve(e,a).each((function(n){"block-format"===t.type?pe(t.format,e.formatter)&&e.undoManager.transact((function(){Be(e.dom,n,t),e.formatter.apply(t.format)})):"block-command"===t.type&&e.undoManager.transact((function(){Be(e.dom,n,t),e.execCommand(t.cmd,!1,t.value)}))})),!0},De=function(e,n){var o=n.replace(de," ");return B(e,(function(e){return 0===n.indexOf(e.start)||0===o.indexOf(e.start)}))},Ne=function(e,n){var o=e.dom,t=e.selection.getRng();return ve(e,t).filter((function(n){var t=te(e),a=""===t&&o.is(n,"body")||o.is(n,t);return null!==n&&a})).bind((function(e){var t=e.textContent,a=De(n,t);return a.map((function(n){return ie.trim(t).length===n.start.length?[]:[{pattern:n,range:ze(o.getRoot(),e,0,e,0)}]}))})).getOr([])},Ie=function(e,n){if(0!==n.length){var o=e.selection.getBookmark();_(n,(function(n){return Re(e,n)})),e.selection.moveToBookmark(o)}},Me=0,Pe=function(e){var n=new Date,o=n.getTime(),t=Math.floor(1e9*Math.random());return Me++,e+"_"+t+Me+String(o)},Fe=function(e,n,o){return""===n||e.length>=n.length&&e.substr(o,o+n.length)===n},Le=function(e,n){return Fe(e,n,e.length-n.length)},He=function(e,n){return e.create("span",{"data-mce-type":"bookmark",id:n})},Ue=function(e,n){var o=e.createRng();return o.setStartAfter(n.start),o.setEndBefore(n.end),o},Ve=function(e,n,o){var t=Te(e.getRoot(),o).getOrDie("Unable to resolve path range"),a=t.startContainer,c=t.endContainer,r=0===t.endOffset?c:c.splitText(t.endOffset),d=0===t.startOffset?a:a.splitText(t.startOffset);return{prefix:n,end:r.parentNode.insertBefore(He(e,n+"-end"),r),start:d.parentNode.insertBefore(He(e,n+"-start"),d)}},je=function(e,n,o){fe(e,e.get(n.prefix+"-end"),o),fe(e,e.get(n.prefix+"-start"),o)},We=function(e,n,o){return function(e,n){var t=e.data,a=t.substring(0,n),c=a.lastIndexOf(o.charAt(o.length-1)),r=a.lastIndexOf(o);return-1!==r?r+o.length:-1!==c?c+1:-1}},$e=function(e,n,o,t){var a=n.start,c=_e(e,t.container,t.offset,We(e,o,a),o);return c.bind((function(t){if(t.offset>=a.length){var c=e.createRng();return c.setStart(t.container,t.offset-a.length),c.setEnd(t.container,t.offset),y.some(c)}var r=t.offset-a.length;return Se(t.container,r,o).map((function(n){var o=e.createRng();return o.setStart(n.container,n.offset),o.setEnd(t.container,t.offset),o})).filter((function(e){return e.toString()===a})).orThunk((function(){return $e(e,n,o,se(t.container,0))}))}))},Ge=function(e,n,o,t,a,c){if(void 0===c&&(c=!1),0===n.start.length&&!c){var r=e.createRng();return r.setStart(o,t),r.setEnd(o,t),y.some(r)}return xe(o,t,a).bind((function(o){var t=$e(e,n,a,o);return t.bind((function(e){if(c){if(e.endContainer===o.container&&e.endOffset===o.offset)return y.none();if(0===o.offset&&e.endContainer.textContent.length===e.endOffset)return y.none()}return y.some(e)}))}))},Xe=function(e,n,o){var t=e.dom,a=t.getRoot(),c=o.pattern,r=o.position.container,d=o.position.offset;return Se(r,d-o.pattern.end.length,n).bind((function(i){var m=ze(a,i.container,i.offset,r,d);if(ge(c))return y.some({matches:[{pattern:c,startRng:m,endRng:m}],position:i});var u=qe(e,o.remainingPatterns,i.container,i.offset,n),s=u.getOr({matches:[],position:i}),l=s.position,f=Ge(t,c,l.container,l.offset,n,u.isNone());return f.map((function(e){var n=Oe(a,e);return{matches:s.matches.concat([{pattern:c,startRng:n,endRng:m}]),position:se(e.startContainer,e.startOffset)}}))}))},qe=function(e,n,o,t,a){var c=e.dom;return xe(o,t,c.getRoot()).bind((function(r){var d=c.createRng();d.setStart(a,0),d.setEnd(o,t);for(var i=d.toString(),m=0;m<n.length;m++){var u=n[m];if(Le(i,u.end)){var s=n.slice();s.splice(m,1);var l=Xe(e,a,{pattern:u,remainingPatterns:s,position:r});if(l.isSome())return l}}return y.none()}))},Ke=function(e,n,o){e.selection.setRng(o),"inline-format"===n.type?_(n.format,(function(n){e.formatter.apply(n)})):e.execCommand(n.cmd,!1,n.value)},Ye=function(e,n,o,t){var a=Ue(e.dom,o);he(e.dom,a,t),Ke(e,n,a)},Ze=function(e,n,o,t,a){var c=e.dom,r=Ue(c,t),d=Ue(c,o);he(c,d,a),he(c,r,a);var i={prefix:o.prefix,start:o.end,end:t.start},m=Ue(c,i);Ke(e,n,m)},Je=function(e,n){var t=Pe("mce_textpattern"),a=A(n,(function(n,a){var c=Ve(e,t+"_end"+n.length,a.endRng);return n.concat([o(o({},a),{endMarker:c})])}),[]);return A(a,(function(n,c){var r=a.length-n.length-1,d=ge(c.pattern)?c.endMarker:Ve(e,t+"_start"+r,c.startRng);return n.concat([o(o({},c),{startMarker:d})])}),[])},Qe=function(e,n,o){var t=e.selection.getRng();return!1===t.collapsed?[]:ve(e,t).bind((function(a){var c=t.startOffset-(o?1:0);return qe(e,n,t.startContainer,c,a)})).fold((function(){return[]}),(function(e){return e.matches}))},en=function(e,n){if(0!==n.length){var o=e.dom,t=e.selection.getBookmark(),a=Je(o,n);_(a,(function(n){var t=o.getParent(n.startMarker.start,o.isBlock),a=function(e){return e===t};ge(n.pattern)?Ye(e,n.pattern,n.endMarker,a):Ze(e,n.pattern,n.startMarker,n.endMarker,a),je(o,n.endMarker,a),je(o,n.startMarker,a)})),e.selection.moveToBookmark(t)}},nn=function(e,n){if(!e.selection.isCollapsed())return!1;var o=Qe(e,n.inlinePatterns,!1),t=Ne(e,n.blockPatterns);return(t.length>0||o.length>0)&&(e.undoManager.add(),e.undoManager.extra((function(){e.execCommand("mceInsertNewLine")}),(function(){e.insertContent(re),en(e,o),Ie(e,t);var n=e.selection.getRng(),a=xe(n.startContainer,n.startOffset,e.dom.getRoot());e.execCommand("mceInsertNewLine"),a.each((function(n){var o=n.container;o.data.charAt(n.offset-1)===re&&(o.deleteData(n.offset-1,1),fe(e.dom,o.parentNode,(function(n){return n===e.dom.getRoot()})))}))})),!0)},on=function(e,n){var o=Qe(e,n.inlinePatterns,!0);o.length>0&&e.undoManager.transact((function(){en(e,o)}))},tn=function(e,n,o){for(var t=0;t<e.length;t++)if(o(e[t],n))return!0;return!1},an=function(e,n){return tn(e,n,(function(e,n){return e===n.keyCode&&!1===ce.modifierPressed(n)}))},cn=function(e,n){return tn(e,n,(function(e,n){return e.charCodeAt(0)===n.charCode}))},rn=function(e,n){var o=[",",".",";",":","!","?"],t=[32];e.on("keydown",(function(o){13!==o.keyCode||ce.modifierPressed(o)||nn(e,n.get())&&o.preventDefault()}),!0),e.on("keyup",(function(o){an(t,o)&&on(e,n.get())})),e.on("keypress",(function(t){cn(o,t)&&ae.setEditorTimeout(e,(function(){on(e,n.get())}))}))};function dn(){n.add("textpattern",(function(n){var o=e(oe(n));return rn(n,o),J(o)}))}dn()})()},"3aea":function(e,n,o){o("3699")},"3b2b":function(e,n,o){var t=o("7726"),a=o("5dbc"),c=o("86cc").f,r=o("9093").f,d=o("aae3"),i=o("0bfb"),m=t.RegExp,u=m,s=m.prototype,l=/a/g,f=/a/g,h=new m(l)!==l;if(o("9e1e")&&(!h||o("79e5")((function(){return f[o("2b4c")("match")]=!1,m(l)!=l||m(f)==f||"/a/i"!=m(l,"i")})))){m=function(e,n){var o=this instanceof m,t=d(e),c=void 0===n;return!o&&t&&e.constructor===m&&c?e:a(h?new u(t&&!c?e.source:e,n):u((t=e instanceof m)?e.source:e,t&&c?i.call(e):n),o?this:s,m)};for(var p=function(e){e in m||c(m,e,{configurable:!0,get:function(){return u[e]},set:function(n){u[e]=n}})},g=r(u),v=0;g.length>v;)p(g[v++]);s.constructor=m,m.prototype=s,o("2aba")(t,"RegExp",m)}o("7a56")("RegExp")},"3c35":function(e,n){(function(n){e.exports=n}).call(this,{})},"3c4e":function(e,n,o){"use strict";var t=function(e){return a(e)&&!c(e)};function a(e){return!!e&&"object"===typeof e}function c(e){var n=Object.prototype.toString.call(e);return"[object RegExp]"===n||"[object Date]"===n||i(e)}var r="function"===typeof Symbol&&Symbol.for,d=r?Symbol.for("react.element"):60103;function i(e){return e.$$typeof===d}function m(e){return Array.isArray(e)?[]:{}}function u(e,n){var o=n&&!0===n.clone;return o&&t(e)?f(m(e),e,n):e}function s(e,n,o){var a=e.slice();return n.forEach((function(n,c){"undefined"===typeof a[c]?a[c]=u(n,o):t(n)?a[c]=f(e[c],n,o):-1===e.indexOf(n)&&a.push(u(n,o))})),a}function l(e,n,o){var a={};return t(e)&&Object.keys(e).forEach((function(n){a[n]=u(e[n],o)})),Object.keys(n).forEach((function(c){t(n[c])&&e[c]?a[c]=f(e[c],n[c],o):a[c]=u(n[c],o)})),a}function f(e,n,o){var t=Array.isArray(n),a=Array.isArray(e),c=o||{arrayMerge:s},r=t===a;if(r){if(t){var d=c.arrayMerge||s;return d(e,n,o)}return l(e,n,o)}return u(n,o)}f.all=function(e,n){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,o){return f(e,o,n)}))};var h=f;e.exports=h},"3f6b":function(e,n,o){e.exports={default:o("51b6"),__esModule:!0}},"41a0":function(e,n,o){"use strict";var t=o("2aeb"),a=o("4630"),c=o("7f20"),r={};o("32e9")(r,o("2b4c")("iterator"),(function(){return this})),e.exports=function(e,n,o){e.prototype=t(r,{next:a(1,o)}),c(e,n+" Iterator")}},"41b2":function(e,n,o){"use strict";n.__esModule=!0;var t=o("3f6b"),a=c(t);function c(e){return e&&e.__esModule?e:{default:e}}n.default=a.default||function(e){for(var n=1;n<arguments.length;n++){var o=arguments[n];for(var t in o)Object.prototype.hasOwnProperty.call(o,t)&&(e[t]=o[t])}return e}},4237:function(e,n,o){o("be7f")},4362:function(e,n,o){n.nextTick=function(e){var n=Array.prototype.slice.call(arguments);n.shift(),setTimeout((function(){e.apply(null,n)}),0)},n.platform=n.arch=n.execPath=n.title="browser",n.pid=1,n.browser=!0,n.env={},n.argv=[],n.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,t="/";n.cwd=function(){return t},n.chdir=function(n){e||(e=o("df7c")),t=e.resolve(n,t)}}(),n.exit=n.kill=n.umask=n.dlopen=n.uptime=n.memoryUsage=n.uvCounters=function(){},n.features={}},"43fc":function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=function(e){return e.getParam("noneditable_noneditable_class","mceNonEditable")},t=function(e){return e.getParam("noneditable_editable_class","mceEditable")},a=function(e){var n=e.getParam("noneditable_regexp",[]);return n&&n.constructor===RegExp?[n]:n},c=function(e){return function(n){return-1!==(" "+n.attr("class")+" ").indexOf(e)}},r=function(e,n,o){return function(t){var a=arguments,c=a[a.length-2],r=c>0?n.charAt(c-1):"";if('"'===r)return t;if(">"===r){var d=n.lastIndexOf("<",c);if(-1!==d){var i=n.substring(d,c);if(-1!==i.indexOf('contenteditable="false"'))return t}}return'<span class="'+o+'" data-mce-content="'+e.dom.encode(a[0])+'">'+e.dom.encode("string"===typeof a[1]?a[1]:a[0])+"</span>"}},d=function(e,n,t){var a=n.length,c=t.content;if("raw"!==t.format){while(a--)c=c.replace(n[a],r(e,c,o(e)));t.content=c}},i=function(e){var r="contenteditable",i=" "+n.trim(t(e))+" ",m=" "+n.trim(o(e))+" ",u=c(i),s=c(m),l=a(e);e.on("PreInit",(function(){l.length>0&&e.on("BeforeSetContent",(function(n){d(e,l,n)})),e.parser.addAttributeFilter("class",(function(e){var n,o=e.length;while(o--)n=e[o],u(n)?n.attr(r,"true"):s(n)&&n.attr(r,"false")})),e.serializer.addAttributeFilter(r,(function(e){var n,o=e.length;while(o--)n=e[o],(u(n)||s(n))&&(l.length>0&&n.attr("data-mce-content")?(n.name="#text",n.type=3,n.raw=!0,n.value=n.attr("data-mce-content")):n.attr(r,null))}))}))};function m(){e.add("noneditable",(function(e){i(e)}))}m()})()},"456d":function(e,n,o){var t=o("4bf8"),a=o("0d58");o("5eda")("keys",(function(){return function(e){return a(t(e))}}))},4588:function(e,n){var o=Math.ceil,t=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?t:o)(e)}},"45f2":function(e,n,o){var t=o("d9f6").f,a=o("07e3"),c=o("5168")("toStringTag");e.exports=function(e,n,o){e&&!a(e=o?e:e.prototype,c)&&t(e,c,{configurable:!0,value:n})}},4630:function(e,n){e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},"467f":function(e,n,o){"use strict";var t=o("2d83");e.exports=function(e,n,o){var a=o.config.validateStatus;o.status&&a&&!a(o.status)?n(t("Request failed with status code "+o.status,o.config,null,o.request,o)):e(o)}},"46c3":function(e,n){tinymce.IconManager.add("default",{icons:{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 01-1-1v-5c0-.6-.4-1-1-1a1 1 0 00-1 1v5c0 .6-.4 1-1 1a1 1 0 01-1-1V9H4a1 1 0 110-2h16c.6 0 1 .4 1 1s-.4 1-1 1z" fill-rule="nonzero"/></svg>',"action-next":'<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 00-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 10-1.4-1.4L12 13.6 5.7 7.3z"/></svg>',"action-prev":'<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 001.4-1.4L12 6.6l-7.7 7.7a1 1 0 001.4 1.4L12 9.4l6.3 6.3z"/></svg>',"align-center":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-justify":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-left":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 110-2h9.2zm4 0h.8a1 1 0 010 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h6.8zm4 0H19a1 1 0 010 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h4.4zm4 0H19a1 1 0 010 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 010-2h2zm4 0h8a1 1 0 010 2H9.8l1.2-2zm5.2-13.5l1.3.7-9.7 16.3-1.3-.7 9.7-16.3z" fill-rule="evenodd"/></svg>',"align-right":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 001.4-1V6a1 1 0 00-1.4-.9l-12 6a1 1 0 000 1.8z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 015 18V6a1 1 0 011.4-.9l12 6a1 1 0 010 1.8z" fill-rule="evenodd"/></svg>',bold:'<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 01-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4z" fill-rule="evenodd"/></svg>',bookmark:'<svg width="24" height="24"><path d="M6 4v17l6-4 6 4V4c0-.6-.4-1-1-1H7a1 1 0 00-1 1z" fill-rule="nonzero"/></svg>',"border-style":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="2" x="3" y="6" rx="1"/><rect width="2.8" height="2" x="3" y="16" rx="1"/><rect width="2.8" height="2" x="6.8" y="16" rx="1"/><rect width="2.8" height="2" x="10.6" y="16" rx="1"/><rect width="2.8" height="2" x="14.4" y="16" rx="1"/><rect width="2.8" height="2" x="18.2" y="16" rx="1"/><rect width="8" height="2" x="3" y="11" rx="1"/><rect width="8" height="2" x="13" y="11" rx="1"/></g></svg>',"border-width":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="5" x="3" y="5" rx="1"/><rect width="18" height="3.5" x="3" y="11.5" rx="1"/><rect width="18" height="2" x="3" y="17" rx="1"/></g></svg>',brightness:'<svg width="24" height="24"><path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 01-.7-.3A1 1 0 0111 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3h-1a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 01-.7.3H5a1 1 0 01-.7-.3A1 1 0 014 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7zm10 3.5l.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 01-.8.3 1 1 0 01-.6-.3l-.8-.7a1 1 0 01-.3-.8c0-.2.1-.5.3-.7a1 1 0 011.4 0zm-10-7l-.7-.8a1 1 0 01-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.8-.3zm10 0a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 010 1.4l-.8.8a1 1 0 01-.6.3 1 1 0 01-.8-.3 1 1 0 01-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 013.7 2.4 4 4 0 010 3.2A4 4 0 0112 16a4 4 0 01-3.7-2.4 4 4 0 010-3.2A4 4 0 0112 8zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7z" fill-rule="evenodd"/></svg>',browse:'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 11-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 01-1.4 1.4L13 13.4V20a1 1 0 01-2 0v-6.6z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 110 14.8 7.4 7.4 0 010-14.8zM12 3a9 9 0 100 18 9 9 0 000-18zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7z" fill-rule="nonzero"/></svg>',"cell-background-color":'<svg width="24" height="24"><path d="M15.7 2l1.6 1.6-2.7 2.6 5.9 5.8c.7.7.7 1.7 0 2.4l-6.3 6.1a1.7 1.7 0 01-2.4 0l-6.3-6.1c-.7-.7-.7-1.7 0-2.4L15.7 2zM18 12l-4.5-4L9 12h9zM4 16s2 2.4 2 3.8C6 21 5.1 22 4 22s-2-1-2-2.2C2 18.4 4 16 4 16z"/></svg>',"cell-border-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M5 13v5h2v2H5a2 2 0 01-2-2v-5h2zm8-7V4h6a2 2 0 012 2h-8z" opacity=".2"/><path fill-rule="nonzero" d="M13 4v2H5v7H3V6c0-1.1.9-2 2-2h8zm-2.6 14.1l.1-.1.1.1.2.3.2.2.2.2c.4.6.8 1.2.8 1.7 0 .8-.7 1.5-1.5 1.5S9 21.3 9 20.5c0-.5.4-1.1.8-1.7l.2-.2.2-.2.2-.3z"/><path d="M13 11l-2 2H5v-2h6V6h2z"/><path fill-rule="nonzero" d="M18.4 8l1 1-1.8 1.9 4 4c.5.4.5 1.1 0 1.6l-4.3 4.2a1.2 1.2 0 01-1.6 0l-4.4-4.2c-.4-.5-.4-1.2 0-1.7l7-6.8zm1.6 7l-3-3-3 3h6z"/></g></svg>',"change-case":'<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 01-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 01-1 .7h-.2a.7.7 0 01-.7-1l4-12a1 1 0 012 0l4 12a.7.7 0 01-.8 1h-.2a1 1 0 01-1-.7l-.8-2.6zm-.3-1.5l-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/></svg>',"character-count":'<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1zm4.8-6.8V10H7.7V5.8h-1v-1h2zM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1zM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2v-.1-.2l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 01-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 00-.5-.1 1 1 0 00-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 00-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 001.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 00-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 00-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 01-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 01-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1z" fill-rule="evenodd"/></svg>',"checklist-rtl":'<svg width="24" height="24"><path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checklist:'<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8a1 1 0 010 2h-8a1 1 0 010-2zM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checkmark:'<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 011.6 1.2l-8 12a1 1 0 01-1.5.1l-5-5a1 1 0 111.4-1.4l4.1 4.1 7.4-11z" fill-rule="nonzero"/></svg>',"chevron-down":'<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 010-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8z" fill-rule="nonzero"/></svg>',"chevron-left":'<svg width="10" height="10"><path d="M7.8 1.3L4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 010-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1z" fill-rule="nonzero"/></svg>',"chevron-right":'<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 010-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 010-1.1L6 5 2.2 1.3z" fill-rule="nonzero"/></svg>',"chevron-up":'<svg width="10" height="10"><path d="M8.7 7.8L5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 010-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0z" fill-rule="nonzero"/></svg>',close:'<svg width="24" height="24"><path d="M17.3 8.2L13.4 12l3.9 3.8a1 1 0 01-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 01-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 011.5-1.5l3.8 3.9 3.8-3.9a1 1 0 011.5 1.5z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 01-.8 2 2.8 2.8 0 01.8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 01-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 01.8-2 2.8 2.8 0 01-.8-2zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2zM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 01-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 01-.5-.5V17a3 3 0 001-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5z" fill-rule="evenodd"/></svg>',"color-levels":'<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0118 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 01-3.7 3 5.7 5.7 0 01-3.2 0A5.9 5.9 0 017.6 18a6.2 6.2 0 01-1.4-2.6 6.7 6.7 0 010-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 012.3-4A20 20 0 0112 4a26.4 26.4 0 013.2 3.4 18.2 18.2 0 012.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 00-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 01-1.3 3 5.3 5.3 0 01-2.3 1.5 4.9 4.9 0 01-2 .1 4.3 4.3 0 002.4.8 4 4 0 002-.6 4 4 0 001.5-1.5z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 000 18 1.5 1.5 0 001.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 005-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3-4a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm5 0a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3 4a1.5 1.5 0 110-3 1.5 1.5 0 010 3z" fill-rule="nonzero"/></svg>',"color-swatch-remove-color":'<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3L3 21" fill-rule="evenodd"/></svg>',"color-swatch":'<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/></svg>',"comment-add":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 010 2h-2v2a1 1 0 01-2 0v-2H9a1 1 0 010-2h2V8a1 1 0 012 0v2z"/></g></svg>',comment:'<svg width="24" height="24"><path fill-rule="nonzero" d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-6 8a6 6 0 006 6V6a6 6 0 00-6 6z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 00-2 2v11h2V5h10V3zm1 4a2 2 0 012 2v10a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7zm0 12V9h-7v10h7z" fill-rule="nonzero"/></svg>',crop:'<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 01-1-1v-2H7V9H5a1 1 0 110-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3zM9 9v5l5-5H9zm1 6h5v-5l-5 5z" fill-rule="evenodd"/></svg>',"cut-column":'<svg width="24" height="24"><path fill-rule="evenodd" d="M7.2 4.5c.9 0 1.6.4 2.2 1A3.7 3.7 0 0110.5 8v.5l1 1 4-4 1-.5a3.3 3.3 0 012 0c.4 0 .7.3 1 .5L17 8h4v13h-6V10l-1.5 1.5.5.5v4l-2.5-2.5-1 1v.5c0 .4 0 .8-.3 1.2-.2.5-.4.9-.8 1.2-.6.7-1.3 1-2.2 1-.8.2-1.5 0-2-.6l-.5-.8-.2-1c0-.4 0-.8.3-1.2A3.9 3.9 0 017 12.7c.5-.2 1-.3 1.5-.2l1-1-1-1c-.5 0-1 0-1.5-.2-.5-.1-1-.4-1.4-.9-.4-.3-.6-.7-.8-1.2L4.5 7c0-.4 0-.7.2-1 0-.3.3-.6.5-.8.5-.5 1.2-.8 2-.7zm12.3 5h-3v10h3v-10zM8 13.8h-.3l-.4.2a2.8 2.8 0 00-.7.4v.1a2.8 2.8 0 00-.6.8l-.1.4v.7l.2.5.5.2h.7a2.6 2.6 0 00.8-.3 2.4 2.4 0 00.7-.7 2.5 2.5 0 00.3-.8 1.5 1.5 0 000-.8 1 1 0 00-.2-.4 1 1 0 00-.5-.2H8zm3.5-3.7c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zM7 5.8h-.4a1 1 0 00-.5.3 1 1 0 00-.2.5v.7a2.5 2.5 0 00.3.8l.2.3h.1l.4.4.4.2.4.1h.7L9 9l.2-.4a1.6 1.6 0 000-.8 2.6 2.6 0 00-.3-.8A2.5 2.5 0 007.7 6l-.4-.1H7z"/></svg>',"cut-row":'<svg width="24" height="24"><path fill-rule="evenodd" d="M22 3v5H9l3 3 2-2h4l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8.7.6 1 1.3 1 2.2.2.8 0 1.5-.6 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l2 2V3h14zM8.5 15.3h-.3a2.6 2.6 0 00-.8.4 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3L9 18V18l.4-.4.2-.4.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2h-.5zm7 0H15a1 1 0 00-.4.3 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4a2.8 2.8 0 00.5.7h.1a2.8 2.8 0 00.8.6l.4.1h.7l.5-.2.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3h-.3zM12 11.6c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zm8.5-7.1h-11v2h11v-2z"/></svg>',cut:'<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 010 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8zm-8.5 2.2l.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2 1.6 1.6 0 00-.8 0 2.6 2.6 0 00-.8.3 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3 2.8 2.8 0 001-1zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4zm5.4 4l.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3 1.5 1.5 0 00-.8 0 1 1 0 00-.4.2 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4l.3.4.3.4a2.8 2.8 0 00.8.5l.4.1h.7l.5-.2z" fill-rule="evenodd"/></svg>',"document-properties":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',drag:'<svg width="24" height="24"><path d="M13 5h2v2h-2V5zm0 4h2v2h-2V9zM9 9h2v2H9V9zm4 4h2v2h-2v-2zm-4 0h2v2H9v-2zm0 4h2v2H9v-2zm4 0h2v2h-2v-2zM9 5h2v2H9V5z" fill-rule="evenodd"/></svg>',"duplicate-column":'<svg width="24" height="24"><path d="M17 6v16h-7V6h7zm-2 2h-3v12h3V8zm-2-6v2H8v15H6V2h7z"/></svg>',"duplicate-row":'<svg width="24" height="24"><path d="M22 11v7H6v-7h16zm-2 2H8v3h12v-3zm-1-6v2H4v5H2V7h17z"/></svg>',duplicate:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10zm3 8h-2V9h-7v10h9a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7a2 2 0 012 2v2z"/><path d="M17 14h1a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1h-1a1 1 0 010-2h1v-1a1 1 0 012 0v1z"/></g></svg>',"edit-block":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19.8 8.8l-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5zm-2-.2l1-.9v-.3l-2.2-2.2a.3.3 0 00-.3 0l-1 1L18 8.5zm-1 1l-2.5-2.4-6 6 2.5 2.5 6-6zm-7 7.1l-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5z"/></svg>',"edit-image":'<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 00-2-2H7v2h11v9zM6 17h15a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1H6a2 2 0 01-2-2V7H3a1 1 0 110-2h1V4a1 1 0 112 0v13zm3-5.3l1.3 2 3-4.7 3.7 6H7l2-3.3z" fill-rule="nonzero"/></svg>',"embed-page":'<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0119 6zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 008 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 00-4 4.5h2.2zm-3.4 0a12 12 0 012.8-4 12 12 0 00-5 4h2.2z" fill-rule="nonzero"/></svg>',embed:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 010 .8l-5.6 4A.5.5 0 019 16V8a.5.5 0 01.8-.4z" fill-rule="nonzero"/></svg>',emoji:'<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5zM12 4a8 8 0 100 16 8 8 0 000-16zm0 14.5a6.5 6.5 0 110-13 6.5 6.5 0 010 13z" fill-rule="nonzero"/></svg>',export:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M14.4 3L18 7v1h-5V5H7v14h9a1 1 0 012 0c0 1-.8 2-1.9 2H7c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2h7.5z"/><path d="M18.1 12c.5 0 .9.4.9 1 0 .5-.3 1-.8 1h-7.3c-.5 0-.9-.4-.9-1 0-.5.3-1 .8-1h7.3z"/><path d="M16.4 9.2a1 1 0 011.4.2l2.4 3.6-2.4 3.6a1 1 0 01-1.7-1v-.2l1.7-2.4-1.6-2.4a1 1 0 01.2-1.4z"/></g></svg>',fill:'<svg width="24" height="26"><path d="M16.6 12l-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 002.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2zM5.2 13L10 8.2l4.8 4.8H5.2zM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 002-2c0-1.3-2-3.5-2-3.5z" fill-rule="nonzero"/></svg>',"flip-horizontally":'<svg width="24" height="24"><path d="M14 19h2v-2h-2v2zm4-8h2V9h-2v2zM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 00-2 2zm14-2v2h2a2 2 0 00-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 002-2h-2v2z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 00-2 2v3h2V6h10v3h2V6a2 2 0 00-2-2zm2 14h-2v2a2 2 0 002-2zM3 11v2h18v-2H3zm6 7v2h2v-2H9zm8-4v2h2v-2h-2zM5 18c0 1.1.9 2 2 2v-2H5z" fill-rule="nonzero"/></svg>',"format-painter":'<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 00-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3z" fill-rule="nonzero"/></svg>',format:'<svg width="24" height="24"><path fill-rule="evenodd" d="M17 5a1 1 0 010 2h-4v11a1 1 0 01-2 0V7H7a1 1 0 110-2h10z"/></svg>',fullscreen:'<svg width="24" height="24"><path d="M15.3 10l-1.2-1.3 2.9-3h-2.3a.9.9 0 110-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 11-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 111.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 110-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 110 1.7H5a.9.9 0 01-.9-.9v-4.4a.9.9 0 111.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 01-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 010 1.8H7l3 2.9-1.3 1.2z" fill-rule="nonzero"/></svg>',gallery:'<svg width="24" height="24"><path fill-rule="nonzero" d="M5 15.7l2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7zM5 18V19h3l1.8-1.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 01-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 110-4 2 2 0 010 4zM4.5 4h15a.5.5 0 110 1h-15a.5.5 0 010-1zm2-2h11a.5.5 0 110 1h-11a.5.5 0 010-1z"/></svg>',gamma:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 00-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 01.6.5l.1.3a8.5 8.5 0 01.3.6l1.9 4.6 2-5.2a1 1 0 011-.6.5.5 0 01.5.6L13 14v2.8a.7.7 0 01-1.4 0z" fill-rule="nonzero"/></svg>',help:'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 00-6 9 6.3 6.3 0 001.4 2l1 1a6.3 6.3 0 003.6 1 6.5 6.5 0 006-9 6.3 6.3 0 00-1.4-2l-1-1a6.3 6.3 0 00-3.6-1zM12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4z"/><path d="M9.6 9.7a.7.7 0 01-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 00-.8.8.8.8 0 01-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/></g></svg>',"highlight-bg-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 012.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/></g></svg>',home:'<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg>',"horizontal-rule":'<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/></svg>',"image-options":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',image:'<svg width="24" height="24"><path d="M5 15.7l3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7zM5 18V19h3l2.8-2.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 100-4 2 2 0 000 4z" fill-rule="nonzero"/></svg>',indent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-1 3v2h2V7h-2zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4z" fill-rule="evenodd"/></svg>',"insert-character":'<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 001.8-2.9 6.3 6.3 0 00-.1-4.1 5.8 5.8 0 00-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 00-3.9 1.8 6.3 6.3 0 00-1.3 6 6.2 6.2 0 001.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 014 11c0-1 .2-1.9.6-2.7A7 7 0 016.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 015.7 2 7 7 0 011.7 2.3 6 6 0 01.2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 01-3.6 2.5v.5z" fill-rule="evenodd"/></svg>',"insert-time":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 100-14 7 7 0 000 14zm0 2a9 9 0 110-18 9 9 0 010 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 00-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1z"/></g></svg>',invert:'<svg width="24" height="24"><path d="M18 19.3L16.5 18a5.8 5.8 0 01-3.1 1.9 6.1 6.1 0 01-5.5-1.6A5.8 5.8 0 016 14v-.3l.1-1.2A13.9 13.9 0 017.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 00.2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 00-3-4.2L12 6a26.1 26.1 0 00-2.2 2.5l-1-1a20.9 20.9 0 012.9-3.3L12 4l1 .8a22.2 22.2 0 014 5.4c.6 1.2 1 2.4 1 3.6z" fill-rule="evenodd"/></svg>',italic:'<svg width="24" height="24"><path d="M16.7 4.7l-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8z" fill-rule="evenodd"/></svg>',language:'<svg width="24" height="24"><path d="M12 3a9 9 0 110 18 9 9 0 010-18zm4.3 13.3c-.5 1-1.2 2-2 2.9a7.5 7.5 0 003.2-2.1l-.2-.2a6 6 0 00-1-.6zm-8.6 0c-.5.2-.9.5-1.2.8.9 1 2 1.7 3.2 2a10 10 0 01-2-2.8zm3.6-.8c-.8 0-1.6.1-2.2.3.5 1 1.2 1.9 2.1 2.7zm1.5 0v3c.9-.8 1.6-1.7 2.1-2.7-.6-.2-1.4-.3-2.1-.3zm-6-2.7H4.5c.2 1 .5 2.1 1 3h.3l1.3-1a10 10 0 01-.3-2zm12.7 0h-2.3c0 .7-.1 1.4-.3 2l1.6 1.1c.5-1 .9-2 1-3.1zm-3.8 0h-3V14c1 0 2 .1 2.7.4.2-.5.3-1 .3-1.6zm-4.4 0h-3l.3 1.6c.8-.3 1.7-.4 2.7-.4v-1.3zm-5.5-5c-.7 1-1.1 2.2-1.3 3.5h2.3c0-1 .2-1.8.5-2.6l-1.5-1zm2.9 1.4v.1c-.2.6-.4 1.3-.4 2h3V9.4c-1 0-1.8-.1-2.6-.3zm6.6 0h-.1l-2.4.3v1.8h3l-.5-2.1zm3-1.4l-.3.1-1.3.8c.3.8.5 1.6.5 2.6h2.3a7.5 7.5 0 00-1.3-3.5zm-9 0l2 .2V5.5a9 9 0 00-2 2.2zm3.5-2.3V8c.6 0 1.3 0 1.9-.2a9 9 0 00-2-2.3zm-3-.7h-.1c-1.1.4-2.1 1-3 1.8l1.2.7a10 10 0 011.9-2.5zm4.4 0l.1.1a10 10 0 011.8 2.4l1.1-.7a7.5 7.5 0 00-3-1.8z"/></svg>',"line-height":'<svg width="24" height="24"><path d="M21 5a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zM7 3.6l3.7 3.7a1 1 0 01-1.3 1.5h-.1L8 7.3v9.2l1.3-1.3a1 1 0 011.3 0h.1c.4.4.4 1 0 1.3v.1L7 20.4l-3.7-3.7a1 1 0 011.3-1.5h.1L6 16.7V7.4L4.7 8.7a1 1 0 01-1.3 0h-.1a1 1 0 010-1.3v-.1L7 3.6z"/></svg>',line:'<svg width="24" height="24"><path d="M15 9l-8 8H4v-3l8-8 3 3zm1-1l-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1zM4 18h16v2H4v-2z" fill-rule="evenodd"/></svg>',link:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2.1 2a2 2 0 102.7 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2-2a2 2 0 10-2.6-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2z" fill-rule="nonzero"/></svg>',"list-bull-circle":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 26a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 36a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-default":'<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-square":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-num-default-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8l-1.6 1v-1.1l1.6-1h1.2V17zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-default":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-lower-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6zM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3zM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4zM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3zM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM37.1 34.6L34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3zM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33zm0 10v-1.2h-1.3V26H33zm0 10v-1.2h-1.3V36H33z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/></g></svg>',"list-num-lower-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15zm0 10v-1.2h1.3V26H15zm0 10v-1.2h1.3V36H15z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/></g></svg>',"list-num-upper-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M39.3 17l-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3zm-1.6-4.7l-.7 2.3h1.6l-.8-2.3zM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26zM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M12.6 17l-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3zM11 12.3l-.7 2.3h1.6l-.8-2.3zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3zm0 10v-1.2H33V27h-1.3zm0 10v-1.2H33V37h-1.3z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/></g></svg>',"list-num-upper-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15zm0 10v-1.2h1.3V27H15zm0 10v-1.2h1.3V37H15z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/></g></svg>',lock:'<svg width="24" height="24"><path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3zM10 8v3h4V8a1 1 0 00-.3-.7A1 1 0 0013 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 017.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',"new-tab":'<svg width="24" height="24"><path d="M15 13l2-2v8H5V7h8l-2 2H7v8h8v-4zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19z" fill-rule="evenodd"/></svg>',"non-breaking":'<svg width="24" height="24"><path d="M11 11H8a1 1 0 110-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 01-1-1v-3zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1z" fill-rule="evenodd"/></svg>',notice:'<svg width="24" height="24"><path d="M17.8 9.8L15.4 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7l2.3 5.8zm0 0l2.2 5.7-2.3-5.8zM13 17v-2h-2v2h2zm0-4V7h-2v6h2z" fill-rule="evenodd"/></svg>',"ordered-list-rtl":'<svg width="24" height="24"><path d="M6 17h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 110-2zm13-1v3.5a.5.5 0 11-1 0V5h-.5a.5.5 0 110-1H19zm-1 8.8l.2.2h1.3a.5.5 0 110 1h-1.6a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2h-1.3a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 010-1h1.2a.3.3 0 100-.6h-1.3a.4.4 0 110-.8h1.3a.3.3 0 000-.6h-1.2a.5.5 0 110-1H19c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',"ordered-list":'<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 110-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 01-.5-.5V5h-.5a.5.5 0 010-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2H4.5a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 010-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 110-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 110-1H6c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',orientation:'<svg width="24" height="24"><path d="M7.3 6.4L1 13l6.4 6.5 6.5-6.5-6.5-6.5zM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7zM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 010-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 11-4.3 16.9l1.5-1.5A7 7 0 1013 6h-1z" fill-rule="nonzero"/></svg>',outdent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm1.6-3.8a1 1 0 01-1.2 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 011.2 1.6L6.8 12l1.8 1.2z" fill-rule="evenodd"/></svg>',"page-break":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 01-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 01-1-1v-5H7v5c0 .6-.4 1-1 1z"/></g></svg>',paragraph:'<svg width="24" height="24"><path fill-rule="evenodd" d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z"/></svg>',"paste-column-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h7v2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm8 7v12h-6V8h6zm-1.5 1.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-column-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V18c0 1-.8 2-1.9 2H11v-2h7V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v2H4V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm-2 7v12H4V8h6zM8.5 9.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V11h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h14c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 11v5H8v-5h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h12v-4h2v4c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 7v5H8V8h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2z" fill-rule="nonzero"/></svg>',paste:'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1z" fill-rule="nonzero"/></svg>',"permanent-pen":'<svg width="24" height="24"><path d="M10.5 17.5L8 20H3v-3l3.5-3.5a2 2 0 010-3L14 3l1 1-7.3 7.3a1 1 0 000 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 01-2.8 0l-.1-.1z" fill-rule="nonzero"/></svg>',plus:'<svg width="24" height="24"><path d="M12 4c.5 0 1 .4 1 .9V11h6a1 1 0 01.1 2H13v6a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H11V5c0-.6.4-1 1-1z"/></svg>',preferences:'<svg width="24" height="24"><path d="M20.1 13.5l-1.9.2a5.8 5.8 0 01-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 01-1.4 0l-1.5-1.2a6.2 6.2 0 01-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 01-1-.9l-.2-1.9a5.8 5.8 0 01-1.5-.6l-1.5 1.2a1 1 0 01-1.4 0l-.7-.7a1 1 0 010-1.4l1.2-1.5a6.2 6.2 0 01-.6-1.5l-1.9-.2a1 1 0 01-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 01.6-1.5L5.2 7.3a1 1 0 010-1.4l.7-.7a1 1 0 011.4 0l1.5 1.2a6.2 6.2 0 011.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 011.5.6l1.5-1.2a1 1 0 011.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 01.6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 100-6 3 3 0 000 6z" fill-rule="evenodd"/></svg>',preview:'<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 002.1-2.8 15.7 15.7 0 00-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 00-6.7 3.2A16.2 16.2 0 003.2 12c0 .2.2.3.3.5zm-2.4-1l.7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 012.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 01-2.8-3.7 1 1 0 010-1zm12-3.3a2 2 0 102.7 2.6 4 4 0 11-2.6-2.6z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 00-3 3v6h2v3h14v-3h2v-6a3 3 0 00-3-3zm-1 10H7v-4h10v4zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zm.5-8H6v2h12V5z" fill-rule="nonzero"/></svg>',quote:'<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3z" fill-rule="nonzero"/></svg>',redo:'<svg width="24" height="24"><path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 11-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 111.4-1.4l5 5a1 1 0 010 1.4l-5 5a1 1 0 01-1.4-1.4l3.3-3.3z" fill-rule="nonzero"/></svg>',reload:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5 22.1l-1.2-4.7v-.2a1 1 0 011-1l5 .4a1 1 0 11-.2 2l-2.2-.2a7.8 7.8 0 008.4.2 7.5 7.5 0 003.5-6.4 1 1 0 112 0 9.5 9.5 0 01-4.5 8 9.9 9.9 0 01-10.2 0l.4 1.4a1 1 0 11-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 00-9.5-1 7.5 7.5 0 00-3.6 7 1 1 0 01-2 0 9.5 9.5 0 014.5-8.6 10 10 0 0110.9.3l-.3-1a1 1 0 012-.5l1.1 4.8a1 1 0 01-1 1.2l-5-.4a1 1 0 01-.9-1z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 010 .2l-2.6 10a1 1 0 01-1 .8h-.2a.8.8 0 01-.8-1l2.6-10H8a1 1 0 110-2h9a1 1 0 010 2h-3.8zM5 18h7a1 1 0 010 2H5a1 1 0 010-2zm13 1.5L16.5 18 15 19.5a.7.7 0 01-1-1l1.5-1.5-1.5-1.5a.7.7 0 011-1l1.5 1.5 1.5-1.5a.7.7 0 011 1L17.5 17l1.5 1.5a.7.7 0 01-1 1z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 010 2h-1v9a3 3 0 01-3 3H9a3 3 0 01-3-3V9H5a1 1 0 110-2h3V6a3 3 0 013-3h2a3 3 0 013 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 00-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 012 0v4a1 1 0 01-2 0v-4zm4 0a1 1 0 012 0v4a1 1 0 01-2 0v-4z" fill-rule="nonzero"/></svg>',"resize-handle":'<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 119 2l-7 7A.5.5 0 111 8l7-7zM8.1 5.1A.5.5 0 119 6l-3 3A.5.5 0 115 8l3-3z"/></g></svg>',resize:'<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-6a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3A1 1 0 014 11V5z" fill-rule="evenodd"/></svg>',"restore-draft":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1z"/><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 012 0v6c0 .6-.4 1-1 1h-6a1 1 0 010-2h4.3L16 7A7.2 7.2 0 007.7 6a7 7 0 003 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 011.4 1.5A9.2 9.2 0 012.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8z" fill-rule="nonzero"/></svg>',rtl:'<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 014.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L8 5zm12 11.2a1 1 0 11-1 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 111 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 012 2v2a2 2 0 01-2 2H5a2 2 0 01-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 10-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 10-1.4-1.4L13 11.6V4a1 1 0 00-2 0v7.6z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 00-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 00-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 002-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z" fill-rule="nonzero"/></svg>',selected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 00-1 1L9.6 17 18 8.6a.7.7 0 000-1 .7.7 0 00-1 0l-7.4 7.3z"/></svg>',settings:'<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V8H5a1 1 0 110-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6zM8 8h2V6H8v2zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V13H5a1 1 0 010-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6zM14 13h2v-2h-2v2zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V18H5a1 1 0 010-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6zM8 18h2v-2H8v2z" fill-rule="evenodd"/></svg>',sharpen:'<svg width="24" height="24"><path d="M16 6l4 4-8 9-8-9 4-4h8zm-4 10.2l5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2z" fill-rule="evenodd"/></svg>',sourcecode:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 010-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7zM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 00-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7z"/></g></svg>',"spell-check":'<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6zm0-3v2h2V5H6zm13 0h-3v5h3v1h-3a1 1 0 01-.7-.3 1 1 0 01-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1zm-5 1.5l-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5zM13 10V8h-2v2h2zm0-3V5h-2v2h2zm3 5l1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12z" fill-rule="evenodd"/></svg>',"strike-through":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 017 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1z"/><path d="M5 11h14a1 1 0 010 2H5a1 1 0 010-2z" fill-rule="nonzero"/></g></svg>',subscript:'<svg width="24" height="24"><path d="M10.4 10l4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10zM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 00-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 01-1.3 1.3l-.6.6h2.6V19z" fill-rule="nonzero"/></svg>',superscript:'<svg width="24" height="24"><path d="M15 9.4L10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11z" fill-rule="nonzero"/></svg>',"table-caption":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="12" height="2" x="3" y="4" rx="1"/><path d="M19 8a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2v-8c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></g></svg>',"table-cell-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M13 4v9H3V6c0-1.1.9-2 2-2h8zm-2 2H5v5h6V6z"/><path fill-rule="nonzero" d="M13 4h6a2 2 0 012 2v7h-8v-2h6V6h-6V4z" opacity=".2"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/><path fill-rule="nonzero" d="M3 13v5c0 1.1.9 2 2 2h8v-7h-2v5H5v-5H3z" opacity=".2"/></g></svg>',"table-cell-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8 0h-6v5h6v-5zm-8-7H5v5h6V6z"/></svg>',"table-cell-select-all":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z" opacity=".2"/></g></svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z" opacity=".2"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z"/></g></svg>',"table-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v7h-8v7H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8-7h-6v5h6V6zm-8 0H5v5h6V6z"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/></g></svg>',"table-delete-column":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-4 4h-2V6h-2v2H9V6H5v12h4v-2h2v2h2v-2h2v2h4V6h-4v2zm.3.5l1 1.2-3 2.3 3 2.3-1 1.2L12 13l-3.3 2.6-1-1.2 3-2.3-3-2.3 1-1.2L12 11l3.3-2.5z"/></svg>',"table-delete-row":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v3h2.5v2H5v2h2.5v2H5v3h14v-3h-2.5v-2H19v-2h-2.5V9H19V6zm-4.7 1.8l1.2 1L13 12l2.6 3.3-1.2 1-2.3-3-2.3 3-1.2-1L11 12 8.5 8.7l1.2-1 2.3 3 2.3-3z"/></svg>',"table-delete-table":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 6v12h14V6H5z"/><path d="M14.4 8.6l1 1-2.3 2.4 2.3 2.4-1 1-2.4-2.3-2.4 2.3-1-1 2.3-2.4-2.3-2.4 1-1 2.4 2.3z"/></g></svg>',"table-insert-column-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M20 4c.6 0 1 .4 1 1v2a1 1 0 01-2 0V6h-8v12h8v-1a1 1 0 012 0v2c0 .5-.4 1-.9 1H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h15zM9 13H5v5h4v-5zm7-5c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H17v2a1 1 0 01-2 .1V13h-2a1 1 0 01-.1-2H15V9c0-.6.4-1 1-1zM9 6H5v5h4V6z"/></svg>',"table-insert-column-before":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H4a1 1 0 01-1-1v-2a1 1 0 012 0v1h8V6H5v1a1 1 0 11-2 0V5c0-.6.4-1 1-1h15zm0 9h-4v5h4v-5zM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H9v2a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H7V9c0-.6.4-1 1-1zm11-2h-4v5h4V6z"/></svg>',"table-insert-row-above":'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4a1 1 0 110 2H5v6h14V6h-1a1 1 0 010-2h2c.6 0 1 .4 1 1v13a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-.6.4-1 1-1h2zm5 10H5v4h6v-4zm8 0h-6v4h6v-4zM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 010 2h-2v2a1 1 0 01-2 .1V8H9a1 1 0 010-2h2V4c0-.6.4-1 1-1z"/></svg>',"table-insert-row-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M12 13c.5 0 1 .4 1 .9V16h2a1 1 0 01.1 2H13v2a1 1 0 01-2 .1V18H9a1 1 0 01-.1-2H11v-2c0-.6.4-1 1-1zm6 7a1 1 0 010-2h1v-6H5v6h1a1 1 0 010 2H4a1 1 0 01-1-1V6c0-1.1.9-2 2-2h14a2 2 0 012 2v13c0 .5-.4 1-.9 1H18zM11 6H5v4h6V6zm8 0h-6v4h6V6z"/></svg>',"table-left-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 9h-4v5h4v-5zm-6 0H9v5h4v-5zm0-7H9v5h4V6zm6 0h-4v5h4V6z"/></svg>',"table-merge-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15.5V18h3v-2.5H5zm14-5h-9V18h9v-7.5zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6zm-8 7.5h3v-3H5v3z"/></svg>',"table-row-numbering-rtl":'<svg width="24" height="24"><path d="M6 4a2 2 0 00-2 2v13c0 1.1.9 2 2 2h12a2 2 0 002-2V6a2 2 0 00-2-2H6zm0 12h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 11h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 6h8v3H6V6zm11 0c.6 0 1 .4 1 1v1a1 1 0 11-2 0V7c0-.6.4-1 1-1z"/></svg>',"table-row-numbering":'<svg width="24" height="24"><path d="M18 4a2 2 0 012 2v13a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2h12zm0 12h-8v3h8v-3zM7 16a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8v-3zM7 11a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8V6zM7 6a1 1 0 00-1 1v1a1 1 0 102 0V7c0-.6-.4-1-1-1z"/></svg>',"table-row-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-9h-6v3h6V6zM5 9h6V6H5v3z"/></svg>',"table-split-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM8 15.5H5V18h3v-2.5zm11-5h-9V18h9v-7.5zm-2.5 1l1 1-2 2 2 2-1 1-2-2-2 2-1-1 2-2-2-2 1-1 2 2 2-2zm-8.5-1H5v3h3v-3zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6z"/></svg>',"table-top-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 11H5v3h6v-3zm8 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></svg>',table:'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 14v4h6v-4H5zm14 0h-6v4h6v-4zm0-6h-6v4h6V8zM5 12h6V8H5v4z"/></svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14zM9 16v-4a5 5 0 116 0v4h4a2 2 0 012 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 10-3.6 0l.8.6v5h2z" fill-rule="nonzero"/></svg>',"temporary-placeholder":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 111 0V6H15v1.6a8 8 0 11-6 0zm-2.6 5.3a.5.5 0 00.3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 013.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 00-4.1 3.7z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/></g></svg>',"text-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 01-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 01-.5.6h-.8a.5.5 0 01-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 00.5.6h1.6a.5.5 0 00.5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z"/></g></svg>',toc:'<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',translate:'<svg width="24" height="24"><path d="M12.7 14.3l-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 010-1l3.1-3A12.4 12.4 0 016.7 9H8a10.1 10.1 0 001.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 110-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 01-1 2.4 13.5 13.5 0 01-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 01-.4.7 1 1 0 01-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 01-1 .7.5.5 0 01-.4-.7l2.7-7.4a1 1 0 012 0zm-2.2 4.4h2.4L16 12.5l-1.2 3.2z" fill-rule="evenodd"/></svg>',underline:'<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 01-.4 1.8l-1 1.4a5.3 5.3 0 01-5.5 1 5 5 0 01-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 01-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 002.2.8 3.4 3.4 0 002.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1zM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',undo:'<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 01-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 11-1.4 1.4l-5-5a1 1 0 010-1.4l5-5a1 1 0 011.4 1.4L6.4 8z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2 2a2 2 0 102.6 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2.1-2a2 2 0 10-2.7-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2zM7.6 6.3a.8.8 0 01-1 1.1L3.3 4.2a.7.7 0 111-1l3.2 3.1zM5.1 8.6a.8.8 0 010 1.5H3a.8.8 0 010-1.5H5zm5-3.5a.8.8 0 01-1.5 0V3a.8.8 0 011.5 0V5zm6 11.8a.8.8 0 011-1l3.2 3.2a.8.8 0 01-1 1L16 17zm-2.2 2a.8.8 0 011.5 0V21a.8.8 0 01-1.5 0V19zm5-3.5a.7.7 0 110-1.5H21a.8.8 0 010 1.5H19z" fill-rule="nonzero"/></svg>',unlock:'<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 00-.3-.7A1 1 0 0016 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2z" fill-rule="evenodd"/></svg>',"unordered-list":'<svg width="24" height="24"><path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1z" fill-rule="evenodd"/></svg>',unselected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 00-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6z"/></svg>',upload:'<svg width="24" height="24"><path d="M18 19v-2a1 1 0 012 0v3c0 .6-.4 1-1 1H5a1 1 0 01-1-1v-3a1 1 0 012 0v2h12zM11 6.4L8.7 8.7a1 1 0 01-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 11-1.4 1.4L13 6.4V16a1 1 0 01-2 0V6.4z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 110-24 12 12 0 010 24zm-8.7-5.3a11 11 0 0017.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7zM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13z" fill-rule="nonzero"/></svg>',"vertical-align":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="18" height="2" x="3" y="11" rx="1"/><path d="M12 2c.6 0 1 .4 1 1v4l2-1.3a1 1 0 011.2 1.5l-.1.1-4.1 3-4-3a1 1 0 011-1.7l2 1.5V3c0-.6.4-1 1-1zm0 11.8l4 2.9a1 1 0 01-1 1.7l-2-1.5V21c0 .5-.4 1-.9 1H12a1 1 0 01-1-1v-4l-2 1.3a1 1 0 01-1.2-.1l-.1-.1a1 1 0 01.1-1.3l.1-.1 4.1-3z"/></g></svg>',visualblocks:'<svg width="24" height="24"><path d="M9 19v2H7v-2h2zm-4 0v2a2 2 0 01-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 01-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 010 2v7a1 1 0 01-2 0V9h-1v7a1 1 0 01-2 0v-4a2.5 2.5 0 01-.2-5H15zM5 15v2H3v-2h2zm16 0v2h-2v-2h2zM5 11v2H3v-2h2zm16 0v2h-2v-2h2zM5 7v2H3V7h2zm16 0v2h-2V7h2zM5 3v2H3c0-1.1.9-2 2-2zm8 0v2h-2V3h2zm6 0a2 2 0 012 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z" fill-rule="evenodd"/></svg>',warning:'<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6zM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7l.3 4h1.4z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-1-9a1 1 0 012 0v6a1 1 0 01-2 0V8zm-2 4a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-3-5a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>'}})},"47ee":function(e,n,o){var t=o("c3a1"),a=o("9aa9"),c=o("355d");e.exports=function(e){var n=t(e),o=a.f;if(o){var r,d=o(e),i=c.f,m=0;while(d.length>m)i.call(e,r=d[m++])&&n.push(r)}return n}},"481b":function(e,n){e.exports={}},4917:function(e,n,o){"use strict";var t=o("cb7c"),a=o("9def"),c=o("0390"),r=o("5f1b");o("214f")("match",1,(function(e,n,o,d){return[function(o){var t=e(this),a=void 0==o?void 0:o[n];return void 0!==a?a.call(o,t):new RegExp(o)[n](String(t))},function(e){var n=d(o,e,this);if(n.done)return n.value;var i=t(e),m=String(this);if(!i.global)return r(i,m);var u=i.unicode;i.lastIndex=0;var s,l=[],f=0;while(null!==(s=r(i,m))){var h=String(s[0]);l[f]=h,""===h&&(i.lastIndex=c(m,a(i.lastIndex),u)),f++}return 0===f?null:l}]}))},"4a0c":function(e){e.exports={_from:"axios@^0.21.1",_id:"axios@0.21.4",_inBundle:!1,_integrity:"sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",_location:"/axios",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"axios@^0.21.1",name:"axios",escapedName:"axios",rawSpec:"^0.21.1",saveSpec:null,fetchSpec:"^0.21.1"},_requiredBy:["/"],_resolved:"https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",_shasum:"c67b90dc0568e5c1cf2b0b858c43ba28e2eda575",_spec:"axios@^0.21.1",_where:"E:\\dwbs-new\\appadmin-new",author:{name:"Matt Zabriskie"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},bugs:{url:"https://github.com/axios/axios/issues"},bundleDependencies:!1,bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}],dependencies:{"follow-redirects":"^1.14.0"},deprecated:!1,description:"Promise based HTTP client for the browser and node.js",devDependencies:{coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},homepage:"https://axios-http.com",jsdelivr:"dist/axios.min.js",keywords:["xhr","http","ajax","promise","node"],license:"MIT",main:"index.js",name:"axios",repository:{type:"git",url:"git+https://github.com/axios/axios.git"},scripts:{build:"NODE_ENV=production grunt build",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",examples:"node ./examples/server.js",fix:"eslint --fix lib/**/*.js",postversion:"git push && git push --tags",preversion:"npm test",start:"node ./sandbox/server.js",test:"grunt test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},typings:"./index.d.ts",unpkg:"dist/axios.min.js",version:"0.21.4"}},"4a59":function(e,n,o){var t=o("9b43"),a=o("1fa8"),c=o("33a4"),r=o("cb7c"),d=o("9def"),i=o("27ee"),m={},u={};n=e.exports=function(e,n,o,s,l){var f,h,p,g,v=l?function(){return e}:i(e),b=t(o,s,n?2:1),y=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(c(v)){for(f=d(e.length);f>y;y++)if(g=n?b(r(h=e[y])[0],h[1]):b(e[y]),g===m||g===u)return g}else for(p=v.call(e);!(h=p.next()).done;)if(g=a(p,b,h.value,n),g===m||g===u)return g};n.BREAK=m,n.RETURN=u},"4a7b":function(e,n,o){"use strict";var t=o("c532");e.exports=function(e,n){n=n||{};var o={},a=["url","method","data"],c=["headers","auth","proxy","params"],r=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],d=["validateStatus"];function i(e,n){return t.isPlainObject(e)&&t.isPlainObject(n)?t.merge(e,n):t.isPlainObject(n)?t.merge({},n):t.isArray(n)?n.slice():n}function m(a){t.isUndefined(n[a])?t.isUndefined(e[a])||(o[a]=i(void 0,e[a])):o[a]=i(e[a],n[a])}t.forEach(a,(function(e){t.isUndefined(n[e])||(o[e]=i(void 0,n[e]))})),t.forEach(c,m),t.forEach(r,(function(a){t.isUndefined(n[a])?t.isUndefined(e[a])||(o[a]=i(void 0,e[a])):o[a]=i(void 0,n[a])})),t.forEach(d,(function(t){t in n?o[t]=i(e[t],n[t]):t in e&&(o[t]=i(void 0,e[t]))}));var u=a.concat(c).concat(r).concat(d),s=Object.keys(e).concat(Object.keys(n)).filter((function(e){return-1===u.indexOf(e)}));return t.forEach(s,m),o}},"4bd0":function(e,n,o){o("a376")},"4bdc":function(e,n){(function(){"use strict";var e=function(e){var n=e,o=function(){return n},t=function(e){n=e};return{get:o,set:t}},n=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(e,n){e.fire("VisualBlocks",{state:n})},t=function(e,n,t){var a=e.dom;a.toggleClass(e.getBody(),"mce-visualblocks"),t.set(!t.get()),o(e,t.get())},a=function(e,n,o){e.addCommand("mceVisualBlocks",(function(){t(e,n,o)}))},c=function(e){return e.getParam("visualblocks_default_state",!1,"boolean")},r=function(e,n,o){e.on("PreviewFormats AfterPreviewFormats",(function(n){o.get()&&e.dom.toggleClass(e.getBody(),"mce-visualblocks","afterpreviewformats"===n.type)})),e.on("init",(function(){c(e)&&t(e,n,o)}))},d=function(e,n){return function(o){o.setActive(n.get());var t=function(e){return o.setActive(e.state)};return e.on("VisualBlocks",t),function(){return e.off("VisualBlocks",t)}}},i=function(e,n){var o=function(){return e.execCommand("mceVisualBlocks")};e.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:o,onSetup:d(e,n)}),e.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:o,onSetup:d(e,n)})};function m(){n.add("visualblocks",(function(n,o){var t=e(!1);a(n,o,t),i(n,t),r(n,o,t)}))}m()})()},"4bf8":function(e,n,o){var t=o("be13");e.exports=function(e){return Object(t(e))}},"4ea8":function(e,n,o){o("cdd9")},"4f7f":function(e,n,o){"use strict";var t=o("c26b"),a=o("b39a"),c="Set";e.exports=o("e0b8")(c,(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return t.def(a(this,c),e=0===e?0:e,e)}},t)},"50ed":function(e,n){e.exports=function(e,n){return{value:n,done:!!e}}},5147:function(e,n,o){var t=o("2b4c")("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(o){try{return n[t]=!1,!"/./"[e](n)}catch(a){}}return!0}},5168:function(e,n,o){var t=o("dbdb")("wks"),a=o("62a0"),c=o("e53d").Symbol,r="function"==typeof c,d=e.exports=function(e){return t[e]||(t[e]=r&&c[e]||(r?c:a)("Symbol."+e))};d.store=t},"51b6":function(e,n,o){o("a3c3"),e.exports=o("584a").Object.assign},"520a":function(e,n,o){"use strict";var t=o("0bfb"),a=RegExp.prototype.exec,c=String.prototype.replace,r=a,d="lastIndex",i=function(){var e=/a/,n=/b*/g;return a.call(e,"a"),a.call(n,"a"),0!==e[d]||0!==n[d]}(),m=void 0!==/()??/.exec("")[1],u=i||m;u&&(r=function(e){var n,o,r,u,s=this;return m&&(o=new RegExp("^"+s.source+"$(?!\\s)",t.call(s))),i&&(n=s[d]),r=a.call(s,e),i&&r&&(s[d]=s.global?r.index+r[0].length:n),m&&r&&r.length>1&&c.call(r[0],o,(function(){for(u=1;u<arguments.length-2;u++)void 0===arguments[u]&&(r[u]=void 0)})),r}),e.exports=r},5270:function(e,n,o){"use strict";var t=o("c532"),a=o("c401"),c=o("2e67"),r=o("2444");function d(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){d(e),e.headers=e.headers||{},e.data=a.call(e,e.data,e.headers,e.transformRequest),e.headers=t.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),t.forEach(["delete","get","head","post","put","patch","common"],(function(n){delete e.headers[n]}));var n=e.adapter||r.adapter;return n(e).then((function(n){return d(e),n.data=a.call(e,n.data,n.headers,e.transformResponse),n}),(function(n){return c(n)||(d(e),n&&n.response&&(n.response.data=a.call(e,n.response.data,n.response.headers,e.transformResponse))),Promise.reject(n)}))}},"52a7":function(e,n){n.f={}.propertyIsEnumerable},"53ca":function(e,n,o){"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}o.d(n,"a",(function(){return t}))},"53e2":function(e,n,o){var t=o("07e3"),a=o("241e"),c=o("5559")("IE_PROTO"),r=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),t(e,c)?e[c]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?r:null}},"551c":function(e,n,o){"use strict";var t,a,c,r,d=o("2d00"),i=o("7726"),m=o("9b43"),u=o("23c6"),s=o("5ca1"),l=o("d3f4"),f=o("d8e8"),h=o("f605"),p=o("4a59"),g=o("ebd6"),v=o("1991").set,b=o("8079")(),y=o("a5b8"),w=o("9c80"),x=o("a25f"),C=o("bcaa"),S="Promise",k=i.TypeError,_=i.process,E=_&&_.versions,z=E&&E.v8||"",A=i[S],T="process"==u(_),O=function(){},B=a=y.f,R=!!function(){try{var e=A.resolve(1),n=(e.constructor={})[o("2b4c")("species")]=function(e){e(O,O)};return(T||"function"==typeof PromiseRejectionEvent)&&e.then(O)instanceof n&&0!==z.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(t){}}(),D=function(e){var n;return!(!l(e)||"function"!=typeof(n=e.then))&&n},N=function(e,n){if(!e._n){e._n=!0;var o=e._c;b((function(){var t=e._v,a=1==e._s,c=0,r=function(n){var o,c,r,d=a?n.ok:n.fail,i=n.resolve,m=n.reject,u=n.domain;try{d?(a||(2==e._h&&P(e),e._h=1),!0===d?o=t:(u&&u.enter(),o=d(t),u&&(u.exit(),r=!0)),o===n.promise?m(k("Promise-chain cycle")):(c=D(o))?c.call(o,i,m):i(o)):m(t)}catch(s){u&&!r&&u.exit(),m(s)}};while(o.length>c)r(o[c++]);e._c=[],e._n=!1,n&&!e._h&&I(e)}))}},I=function(e){v.call(i,(function(){var n,o,t,a=e._v,c=M(e);if(c&&(n=w((function(){T?_.emit("unhandledRejection",a,e):(o=i.onunhandledrejection)?o({promise:e,reason:a}):(t=i.console)&&t.error&&t.error("Unhandled promise rejection",a)})),e._h=T||M(e)?2:1),e._a=void 0,c&&n.e)throw n.v}))},M=function(e){return 1!==e._h&&0===(e._a||e._c).length},P=function(e){v.call(i,(function(){var n;T?_.emit("rejectionHandled",e):(n=i.onrejectionhandled)&&n({promise:e,reason:e._v})}))},F=function(e){var n=this;n._d||(n._d=!0,n=n._w||n,n._v=e,n._s=2,n._a||(n._a=n._c.slice()),N(n,!0))},L=function(e){var n,o=this;if(!o._d){o._d=!0,o=o._w||o;try{if(o===e)throw k("Promise can't be resolved itself");(n=D(e))?b((function(){var t={_w:o,_d:!1};try{n.call(e,m(L,t,1),m(F,t,1))}catch(a){F.call(t,a)}})):(o._v=e,o._s=1,N(o,!1))}catch(t){F.call({_w:o,_d:!1},t)}}};R||(A=function(e){h(this,A,S,"_h"),f(e),t.call(this);try{e(m(L,this,1),m(F,this,1))}catch(n){F.call(this,n)}},t=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},t.prototype=o("dcbc")(A.prototype,{then:function(e,n){var o=B(g(this,A));return o.ok="function"!=typeof e||e,o.fail="function"==typeof n&&n,o.domain=T?_.domain:void 0,this._c.push(o),this._a&&this._a.push(o),this._s&&N(this,!1),o.promise},catch:function(e){return this.then(void 0,e)}}),c=function(){var e=new t;this.promise=e,this.resolve=m(L,e,1),this.reject=m(F,e,1)},y.f=B=function(e){return e===A||e===r?new c(e):a(e)}),s(s.G+s.W+s.F*!R,{Promise:A}),o("7f20")(A,S),o("7a56")(S),r=o("8378")[S],s(s.S+s.F*!R,S,{reject:function(e){var n=B(this),o=n.reject;return o(e),n.promise}}),s(s.S+s.F*(d||!R),S,{resolve:function(e){return C(d&&this===r?A:this,e)}}),s(s.S+s.F*!(R&&o("5cc5")((function(e){A.all(e)["catch"](O)}))),S,{all:function(e){var n=this,o=B(n),t=o.resolve,a=o.reject,c=w((function(){var o=[],c=0,r=1;p(e,!1,(function(e){var d=c++,i=!1;o.push(void 0),r++,n.resolve(e).then((function(e){i||(i=!0,o[d]=e,--r||t(o))}),a)})),--r||t(o)}));return c.e&&a(c.v),o.promise},race:function(e){var n=this,o=B(n),t=o.reject,a=w((function(){p(e,!1,(function(e){n.resolve(e).then(o.resolve,t)}))}));return a.e&&t(a.v),o.promise}})},5530:function(e,n,o){"use strict";var t=o("53ca");function a(e,n){if("object"!==Object(t["a"])(e)||null===e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var a=o.call(e,n||"default");if("object"!==Object(t["a"])(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}function c(e){var n=a(e,"string");return"symbol"===Object(t["a"])(n)?n:String(n)}function r(e,n,o){return n=c(n),n in e?Object.defineProperty(e,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[n]=o,e}function d(e,n){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),o.push.apply(o,t)}return o}function i(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?d(Object(o),!0).forEach((function(n){r(e,n,o[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):d(Object(o)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(o,n))}))}return e}o.d(n,"a",(function(){return i}))},5537:function(e,n,o){var t=o("8378"),a=o("7726"),c="__core-js_shared__",r=a[c]||(a[c]={});(e.exports=function(e,n){return r[e]||(r[e]=void 0!==n?n:{})})("versions",[]).push({version:t.version,mode:o("2d00")?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},5559:function(e,n,o){var t=o("dbdb")("keys"),a=o("62a0");e.exports=function(e){return t[e]||(t[e]=a(e))}},"55a0":function(e,n,o){o("f962")},"563b":function(e,n,o){},"584a":function(e,n){var o=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=o)},"597f":function(e,n){e.exports=function(e,n,o,t){var a,c=0;function r(){var r=this,d=Number(new Date)-c,i=arguments;function m(){c=Number(new Date),o.apply(r,i)}function u(){a=void 0}t&&!a&&m(),a&&clearTimeout(a),void 0===t&&d>e?m():!0!==n&&(a=setTimeout(t?u:m,void 0===t?e-d:e))}return"boolean"!==typeof n&&(t=o,o=n,n=void 0),r}},"5b4e":function(e,n,o){var t=o("36c3"),a=o("b447"),c=o("0fc9");e.exports=function(e){return function(n,o,r){var d,i=t(n),m=a(i.length),u=c(r,m);if(e&&o!=o){while(m>u)if(d=i[u++],d!=d)return!0}else for(;m>u;u++)if((e||u in i)&&i[u]===o)return e||u||0;return!e&&-1}}},"5ca1":function(e,n,o){var t=o("7726"),a=o("8378"),c=o("32e9"),r=o("2aba"),d=o("9b43"),i="prototype",m=function(e,n,o){var u,s,l,f,h=e&m.F,p=e&m.G,g=e&m.S,v=e&m.P,b=e&m.B,y=p?t:g?t[n]||(t[n]={}):(t[n]||{})[i],w=p?a:a[n]||(a[n]={}),x=w[i]||(w[i]={});for(u in p&&(o=n),o)s=!h&&y&&void 0!==y[u],l=(s?y:o)[u],f=b&&s?d(l,t):v&&"function"==typeof l?d(Function.call,l):l,y&&r(y,u,l,e&m.U),w[u]!=l&&c(w,u,f),v&&x[u]!=l&&(x[u]=l)};t.core=a,m.F=1,m.G=2,m.S=4,m.P=8,m.B=16,m.W=32,m.U=64,m.R=128,e.exports=m},"5cc5":function(e,n,o){var t=o("2b4c")("iterator"),a=!1;try{var c=[7][t]();c["return"]=function(){a=!0},Array.from(c,(function(){throw 2}))}catch(r){}e.exports=function(e,n){if(!n&&!a)return!1;var o=!1;try{var c=[7],d=c[t]();d.next=function(){return{done:o=!0}},c[t]=function(){return d},e(c)}catch(r){}return o}},"5dbc":function(e,n,o){var t=o("d3f4"),a=o("8b97").set;e.exports=function(e,n,o){var c,r=n.constructor;return r!==o&&"function"==typeof r&&(c=r.prototype)!==o.prototype&&t(c)&&a&&a(e,c),e}},"5df3":function(e,n,o){"use strict";var t=o("02f4")(!0);o("01f9")(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,n=this._t,o=this._i;return o>=n.length?{value:void 0,done:!0}:(e=t(n,o),this._i+=e.length,{value:e,done:!1})}))},"5eda":function(e,n,o){var t=o("5ca1"),a=o("8378"),c=o("79e5");e.exports=function(e,n){var o=(a.Object||{})[e]||Object[e],r={};r[e]=n(o),t(t.S+t.F*c((function(){o(1)})),"Object",r)}},"5f02":function(e,n,o){"use strict";e.exports=function(e){return"object"===typeof e&&!0===e.isAxiosError}},"5f1b":function(e,n,o){"use strict";var t=o("23c6"),a=RegExp.prototype.exec;e.exports=function(e,n){var o=e.exec;if("function"===typeof o){var c=o.call(e,n);if("object"!==typeof c)throw new TypeError("RegExp exec method returned something other than an Object or null");return c}if("RegExp"!==t(e))throw new TypeError("RegExp#exec called on incompatible receiver");return a.call(e,n)}},"613b":function(e,n,o){var t=o("5537")("keys"),a=o("ca5a");e.exports=function(e){return t[e]||(t[e]=a(e))}},"626a":function(e,n,o){var t=o("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==t(e)?e.split(""):Object(e)}},"62a0":function(e,n){var o=0,t=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++o+t).toString(36))}},"62e4":function(e,n){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},"62e5":function(e,n,o){o("2519")},"63b6":function(e,n,o){var t=o("e53d"),a=o("584a"),c=o("d864"),r=o("35e8"),d=o("07e3"),i="prototype",m=function(e,n,o){var u,s,l,f=e&m.F,h=e&m.G,p=e&m.S,g=e&m.P,v=e&m.B,b=e&m.W,y=h?a:a[n]||(a[n]={}),w=y[i],x=h?t:p?t[n]:(t[n]||{})[i];for(u in h&&(o=n),o)s=!f&&x&&void 0!==x[u],s&&d(y,u)||(l=s?x[u]:o[u],y[u]=h&&"function"!=typeof x[u]?o[u]:v&&s?c(l,t):b&&x[u]==l?function(e){var n=function(n,o,t){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(n);case 2:return new e(n,o)}return new e(n,o,t)}return e.apply(this,arguments)};return n[i]=e[i],n}(l):g&&"function"==typeof l?c(Function.call,l):l,g&&((y.virtual||(y.virtual={}))[u]=l,e&m.R&&w&&!w[u]&&r(w,u,l)))};m.F=1,m.G=2,m.S=4,m.P=8,m.B=16,m.W=32,m.U=64,m.R=128,e.exports=m},"64d8":function(e,n,o){o("ef1f")},6718:function(e,n,o){var t=o("e53d"),a=o("584a"),c=o("b8e3"),r=o("ccb9"),d=o("d9f6").f;e.exports=function(e){var n=a.Symbol||(a.Symbol=c?{}:t.Symbol||{});"_"==e.charAt(0)||e in n||d(n,e,{value:r.f(e)})}},6762:function(e,n,o){"use strict";var t=o("5ca1"),a=o("c366")(!0);t(t.P,"Array",{includes:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),o("9c6c")("includes")},"67ab":function(e,n,o){var t=o("ca5a")("meta"),a=o("d3f4"),c=o("69a8"),r=o("86cc").f,d=0,i=Object.isExtensible||function(){return!0},m=!o("79e5")((function(){return i(Object.preventExtensions({}))})),u=function(e){r(e,t,{value:{i:"O"+ ++d,w:{}}})},s=function(e,n){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!c(e,t)){if(!i(e))return"F";if(!n)return"E";u(e)}return e[t].i},l=function(e,n){if(!c(e,t)){if(!i(e))return!0;if(!n)return!1;u(e)}return e[t].w},f=function(e){return m&&h.NEED&&i(e)&&!c(e,t)&&u(e),e},h=e.exports={KEY:t,NEED:!1,fastKey:s,getWeak:l,onFreeze:f}},6821:function(e,n,o){var t=o("626a"),a=o("be13");e.exports=function(e){return t(a(e))}},6957:function(e,n,o){o("75b8")},"69a4":function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.Env"),o=tinymce.util.Tools.resolve("tinymce.util.Tools"),t=function(e){return e.getParam("content_style","","string")},a=function(e){return e.getParam("content_css_cors",!1,"boolean")},c=function(e){var n=e.getParam("body_class","","hash");return n[e.id]||""},r=function(e){var n=e.getParam("body_class","","string");return-1===n.indexOf("=")?n:c(e)},d=function(e){var n=e.getParam("body_id","","hash");return n[e.id]||n},i=function(e){var n=e.getParam("body_id","tinymce","string");return-1===n.indexOf("=")?n:d(e)},m=function(e){var c="",d=e.dom.encode,m=t(e);c+='<base href="'+d(e.documentBaseURI.getURI())+'">';var u=a(e)?' crossorigin="anonymous"':"";o.each(e.contentCSS,(function(n){c+='<link type="text/css" rel="stylesheet" href="'+d(e.documentBaseURI.toAbsolute(n))+'"'+u+">"})),m&&(c+='<style type="text/css">'+m+"</style>");var s=i(e),l=r(e),f=n.mac?"e.metaKey":"e.ctrlKey && !e.altKey",h='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+f+")) {e.preventDefault();}}}, false);<\/script> ",p=e.getBody().dir,g=p?' dir="'+d(p)+'"':"",v="<!DOCTYPE html><html><head>"+c+'</head><body id="'+d(s)+'" class="mce-content-body '+d(l)+'"'+g+">"+e.getContent()+h+"</body></html>";return v},u=function(e){var n=m(e),o=e.windowManager.open({title:"Preview",size:"large",body:{type:"panel",items:[{name:"preview",type:"iframe",sandboxed:!0}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{preview:n}});o.focus("close")},s=function(e){e.addCommand("mcePreview",(function(){u(e)}))},l=function(e){var n=function(){return e.execCommand("mcePreview")};e.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:n}),e.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:n})};function f(){e.add("preview",(function(e){s(e),l(e)}))}f()})()},"69a8":function(e,n){var o={}.hasOwnProperty;e.exports=function(e,n){return o.call(e,n)}},"69d3":function(e,n,o){o("6718")("asyncIterator")},"6a99":function(e,n,o){var t=o("d3f4");e.exports=function(e,n){if(!t(e))return e;var o,a;if(n&&"function"==typeof(o=e.toString)&&!t(a=o.call(e)))return a;if("function"==typeof(o=e.valueOf)&&!t(a=o.call(e)))return a;if(!n&&"function"==typeof(o=e.toString)&&!t(a=o.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},"6abf":function(e,n,o){var t=o("e6f3"),a=o("1691").concat("length","prototype");n.f=Object.getOwnPropertyNames||function(e){return t(e,a)}},"6b4c":function(e,n){var o={}.toString;e.exports=function(e){return o.call(e).slice(8,-1)}},"6b54":function(e,n,o){"use strict";o("3846");var t=o("cb7c"),a=o("0bfb"),c=o("9e1e"),r="toString",d=/./[r],i=function(e){o("2aba")(RegExp.prototype,r,e,!0)};o("79e5")((function(){return"/a/b"!=d.call({source:"a",flags:"b"})}))?i((function(){var e=t(this);return"/".concat(e.source,"/","flags"in e?e.flags:!c&&e instanceof RegExp?a.call(e):void 0)})):d.name!=r&&i((function(){return d.call(this)}))},"6b75":function(e,n,o){"use strict";function t(e,n){(null==n||n>e.length)&&(n=e.length);for(var o=0,t=new Array(n);o<n;o++)t[o]=e[o];return t}o.d(n,"a",(function(){return t}))},"6c1c":function(e,n,o){o("c367");for(var t=o("e53d"),a=o("35e8"),c=o("481b"),r=o("5168")("toStringTag"),d="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),i=0;i<d.length;i++){var m=d[i],u=t[m],s=u&&u.prototype;s&&!s[r]&&a(s,r,m),c[m]=c.Array}},"6dd8":function(e,n,o){"use strict";o.r(n),function(e){var o=function(){if("undefined"!==typeof Map)return Map;function e(e,n){var o=-1;return e.some((function(e,t){return e[0]===n&&(o=t,!0)})),o}return function(){function n(){this.__entries__=[]}return Object.defineProperty(n.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),n.prototype.get=function(n){var o=e(this.__entries__,n),t=this.__entries__[o];return t&&t[1]},n.prototype.set=function(n,o){var t=e(this.__entries__,n);~t?this.__entries__[t][1]=o:this.__entries__.push([n,o])},n.prototype.delete=function(n){var o=this.__entries__,t=e(o,n);~t&&o.splice(t,1)},n.prototype.has=function(n){return!!~e(this.__entries__,n)},n.prototype.clear=function(){this.__entries__.splice(0)},n.prototype.forEach=function(e,n){void 0===n&&(n=null);for(var o=0,t=this.__entries__;o<t.length;o++){var a=t[o];e.call(n,a[1],a[0])}},n}()}(),t="undefined"!==typeof window&&"undefined"!==typeof document&&window.document===document,a=function(){return"undefined"!==typeof e&&e.Math===Math?e:"undefined"!==typeof self&&self.Math===Math?self:"undefined"!==typeof window&&window.Math===Math?window:Function("return this")()}(),c=function(){return"function"===typeof requestAnimationFrame?requestAnimationFrame.bind(a):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)}}(),r=2;function d(e,n){var o=!1,t=!1,a=0;function d(){o&&(o=!1,e()),t&&m()}function i(){c(d)}function m(){var e=Date.now();if(o){if(e-a<r)return;t=!0}else o=!0,t=!1,setTimeout(i,n);a=e}return m}var i=20,m=["top","right","bottom","left","width","height","size","weight"],u="undefined"!==typeof MutationObserver,s=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=d(this.refresh.bind(this),i)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var n=this.observers_,o=n.indexOf(e);~o&&n.splice(o,1),!n.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){var e=this.updateObservers_();e&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){t&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),u?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){t&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var n=e.propertyName,o=void 0===n?"":n,t=m.some((function(e){return!!~o.indexOf(e)}));t&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),l=function(e,n){for(var o=0,t=Object.keys(n);o<t.length;o++){var a=t[o];Object.defineProperty(e,a,{value:n[a],enumerable:!1,writable:!1,configurable:!0})}return e},f=function(e){var n=e&&e.ownerDocument&&e.ownerDocument.defaultView;return n||a},h=k(0,0,0,0);function p(e){return parseFloat(e)||0}function g(e){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return n.reduce((function(n,o){var t=e["border-"+o+"-width"];return n+p(t)}),0)}function v(e){for(var n=["top","right","bottom","left"],o={},t=0,a=n;t<a.length;t++){var c=a[t],r=e["padding-"+c];o[c]=p(r)}return o}function b(e){var n=e.getBBox();return k(0,0,n.width,n.height)}function y(e){var n=e.clientWidth,o=e.clientHeight;if(!n&&!o)return h;var t=f(e).getComputedStyle(e),a=v(t),c=a.left+a.right,r=a.top+a.bottom,d=p(t.width),i=p(t.height);if("border-box"===t.boxSizing&&(Math.round(d+c)!==n&&(d-=g(t,"left","right")+c),Math.round(i+r)!==o&&(i-=g(t,"top","bottom")+r)),!x(e)){var m=Math.round(d+c)-n,u=Math.round(i+r)-o;1!==Math.abs(m)&&(d-=m),1!==Math.abs(u)&&(i-=u)}return k(a.left,a.top,d,i)}var w=function(){return"undefined"!==typeof SVGGraphicsElement?function(e){return e instanceof f(e).SVGGraphicsElement}:function(e){return e instanceof f(e).SVGElement&&"function"===typeof e.getBBox}}();function x(e){return e===f(e).document.documentElement}function C(e){return t?w(e)?b(e):y(e):h}function S(e){var n=e.x,o=e.y,t=e.width,a=e.height,c="undefined"!==typeof DOMRectReadOnly?DOMRectReadOnly:Object,r=Object.create(c.prototype);return l(r,{x:n,y:o,width:t,height:a,top:o,right:n+t,bottom:a+o,left:n}),r}function k(e,n,o,t){return{x:e,y:n,width:o,height:t}}var _=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=k(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=C(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),E=function(){function e(e,n){var o=S(n);l(this,{target:e,contentRect:o})}return e}(),z=function(){function e(e,n,t){if(this.activeObservations_=[],this.observations_=new o,"function"!==typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=n,this.callbackCtx_=t}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof f(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(e)||(n.set(e,new _(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof f(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(e)&&(n.delete(e),n.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(n){n.isActive()&&e.activeObservations_.push(n)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,n=this.activeObservations_.map((function(e){return new E(e.target,e.broadcastRect())}));this.callback_.call(e,n,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),A="undefined"!==typeof WeakMap?new WeakMap:new o,T=function(){function e(n){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var o=s.getInstance(),t=new z(n,o,this);A.set(this,t)}return e}();["observe","unobserve","disconnect"].forEach((function(e){T.prototype[e]=function(){var n;return(n=A.get(this))[e].apply(n,arguments)}}));var O=function(){return"undefined"!==typeof a.ResizeObserver?a.ResizeObserver:T}();n["default"]=O}.call(this,o("c8ba"))},"71c1":function(e,n,o){var t=o("3a38"),a=o("25eb");e.exports=function(e){return function(n,o){var c,r,d=String(a(n)),i=t(o),m=d.length;return i<0||i>=m?e?"":void 0:(c=d.charCodeAt(i),c<55296||c>56319||i+1===m||(r=d.charCodeAt(i+1))<56320||r>57343?e?d.charAt(i):c:e?d.slice(i,i+2):r-56320+(c-55296<<10)+65536)}}},7333:function(e,n,o){"use strict";var t=o("9e1e"),a=o("0d58"),c=o("2621"),r=o("52a7"),d=o("4bf8"),i=o("626a"),m=Object.assign;e.exports=!m||o("79e5")((function(){var e={},n={},o=Symbol(),t="abcdefghijklmnopqrst";return e[o]=7,t.split("").forEach((function(e){n[e]=e})),7!=m({},e)[o]||Object.keys(m({},n)).join("")!=t}))?function(e,n){var o=d(e),m=arguments.length,u=1,s=c.f,l=r.f;while(m>u){var f,h=i(arguments[u++]),p=s?a(h).concat(s(h)):a(h),g=p.length,v=0;while(g>v)f=p[v++],t&&!l.call(h,f)||(o[f]=h[f])}return o}:m},7514:function(e,n,o){"use strict";var t=o("5ca1"),a=o("0a49")(5),c="find",r=!0;c in[]&&Array(1)[c]((function(){r=!1})),t(t.P+t.F*r,"Array",{find:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),o("9c6c")(c)},"75b8":function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),o=tinymce.util.Tools.resolve("tinymce.util.Tools"),t=function(e){return e.getParam("save_enablewhendirty",!0)},a=function(e){return!!e.getParam("save_onsavecallback")},c=function(e){return!!e.getParam("save_oncancelcallback")},r=function(e,n){e.notificationManager.open({text:n,type:"error"})},d=function(e){var o=n.DOM.getParent(e.id,"form");if(!t(e)||e.isDirty()){if(e.save(),a(e))return e.execCallback("save_onsavecallback",e),void e.nodeChanged();o?(e.setDirty(!1),o.onsubmit&&!o.onsubmit()||("function"===typeof o.submit?o.submit():r(e,"Error: Form submit field collision.")),e.nodeChanged()):r(e,"Error: No form element found.")}},i=function(e){var n=o.trim(e.startContent);c(e)?e.execCallback("save_oncancelcallback",e):e.resetContent(n)},m=function(e){e.addCommand("mceSave",(function(){d(e)})),e.addCommand("mceCancel",(function(){i(e)}))},u=function(e){return function(n){var o=function(){n.setDisabled(t(e)&&!e.isDirty())};return o(),e.on("NodeChange dirty",o),function(){return e.off("NodeChange dirty",o)}}},s=function(e){e.ui.registry.addButton("save",{icon:"save",tooltip:"Save",disabled:!0,onAction:function(){return e.execCommand("mceSave")},onSetup:u(e)}),e.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",disabled:!0,onAction:function(){return e.execCommand("mceCancel")},onSetup:u(e)}),e.addShortcut("Meta+S","","mceSave")};function l(){e.add("save",(function(e){s(e),m(e)}))}l()})()},"765d":function(e,n,o){o("6718")("observable")},7726:function(e,n){var o=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=o)},"77f1":function(e,n,o){var t=o("4588"),a=Math.max,c=Math.min;e.exports=function(e,n){return e=t(e),e<0?a(e+n,0):c(e,n)}},"78e4":function(e,n,o){o("3ad8")},"794b":function(e,n,o){e.exports=!o("8e60")&&!o("294c")((function(){return 7!=Object.defineProperty(o("1ec9")("div"),"a",{get:function(){return 7}}).a}))},"79aa":function(e,n){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},"79e5":function(e,n){e.exports=function(e){try{return!!e()}catch(n){return!0}}},"7a56":function(e,n,o){"use strict";var t=o("7726"),a=o("86cc"),c=o("9e1e"),r=o("2b4c")("species");e.exports=function(e){var n=t[e];c&&n&&!n[r]&&a.f(n,r,{configurable:!0,get:function(){return this}})}},"7a77":function(e,n,o){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},"7aac":function(e,n,o){"use strict";var t=o("c532");e.exports=t.isStandardBrowserEnv()?function(){return{write:function(e,n,o,a,c,r){var d=[];d.push(e+"="+encodeURIComponent(n)),t.isNumber(o)&&d.push("expires="+new Date(o).toGMTString()),t.isString(a)&&d.push("path="+a),t.isString(c)&&d.push("domain="+c),!0===r&&d.push("secure"),document.cookie=d.join("; ")},read:function(e){var n=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},"7b3e":function(e,n,o){"use strict";var t,a=o("a3de");
  20. /**
  21. * Checks if an event is supported in the current execution environment.
  22. *
  23. * NOTE: This will not work correctly for non-generic events such as `change`,
  24. * `reset`, `load`, `error`, and `select`.
  25. *
  26. * Borrows from Modernizr.
  27. *
  28. * @param {string} eventNameSuffix Event name, e.g. "click".
  29. * @param {?boolean} capture Check if the capture phase is supported.
  30. * @return {boolean} True if the event is supported.
  31. * @internal
  32. * @license Modernizr 3.0.0pre (Custom Build) | MIT
  33. */
  34. function c(e,n){if(!a.canUseDOM||n&&!("addEventListener"in document))return!1;var o="on"+e,c=o in document;if(!c){var r=document.createElement("div");r.setAttribute(o,"return;"),c="function"===typeof r[o]}return!c&&t&&"wheel"===e&&(c=document.implementation.hasFeature("Events.wheel","3.0")),c}a.canUseDOM&&(t=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),e.exports=c},"7c4f":function(e,n){(function(){"use strict";var e=function(e){var n=e,o=function(){return n},t=function(e){n=e};return{get:o,set:t}},n=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(e){return!!e.hasPlugin("powerpaste",!0)&&("undefined"!==typeof window.console&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0)},t=function(e){return{clipboard:e}},a=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},c=function(e){return function(n){return a(n)===e}},r=function(e){return function(n){return typeof n===e}},d=c("array"),i=function(e){return null===e||void 0===e},m=function(e){return!i(e)},u=r("function"),s=function(){},l=function(e){return function(){return e}},f=function(e){return e},h=l(!1),p=l(!0),g=function(){return v},v=function(){var e=function(e){return e()},n=f,o={fold:function(e,n){return e()},isSome:h,isNone:p,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:n,orThunk:e,map:g,each:s,bind:g,exists:h,forall:p,filter:function(){return g()},toArray:function(){return[]},toString:l("none()")};return o}(),b=function(e){var n=l(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:p,isNone:h,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return b(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:v},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},y=function(e){return null===e||void 0===e?v:b(e)},w={some:b,none:g,from:y},x=Array.prototype.slice,C=Array.prototype.push,S=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];if(n(a,o))return!0}return!1},k=function(e,n){for(var o=e.length,t=new Array(o),a=0;a<o;a++){var c=e[a];t[a]=n(c,a)}return t},_=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];n(a,o)}},E=function(e,n){for(var o=[],t=0,a=e.length;t<a;t++){var c=e[t];n(c,t)&&o.push(c)}return o},z=function(e,n,o){return _(e,(function(e,t){o=n(o,e,t)})),o},A=function(e){for(var n=[],o=0,t=e.length;o<t;++o){if(!d(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);C.apply(n,e[o])}return n},T=function(e,n){return A(k(e,n))},O=u(Array.from)?Array.from:function(e){return x.call(e)},B=function(){return B=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var a in n=arguments[o],n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},B.apply(this,arguments)},R=function(n){var o=e(w.none()),t=function(){return o.get().each(n)},a=function(){t(),o.set(w.none())},c=function(){return o.get().isSome()},r=function(){return o.get()},d=function(e){t(),o.set(w.some(e))};return{clear:a,isSet:c,get:r,set:d}},D=function(){var e=R(s),n=function(n){return e.get().each(n)};return B(B({},e),{on:n})},N=function(e,n,o){return""===n||e.length>=n.length&&e.substr(o,o+n.length)===n},I=function(e,n){return N(e,n,0)},M=function(e,n){return N(e,n,e.length-n.length)},P=function(e,n){return n<=0?"":new Array(n+1).join(e)},F=tinymce.util.Tools.resolve("tinymce.Env"),L=tinymce.util.Tools.resolve("tinymce.util.Delay"),H=tinymce.util.Tools.resolve("tinymce.util.Promise"),U=tinymce.util.Tools.resolve("tinymce.util.VK"),V=function(e,n,o,t){return e.fire("PastePreProcess",{content:n,internal:o,wordContent:t})},j=function(e,n,o,t){return e.fire("PastePostProcess",{node:n,internal:o,wordContent:t})},W=function(e,n){return e.fire("PastePlainTextToggle",{state:n})},$=function(e,n){return e.fire("paste",{ieFake:n})},G=tinymce.util.Tools.resolve("tinymce.util.Tools"),X=function(e){return e.getParam("paste_block_drop",!1)},q=function(e){return e.getParam("paste_data_images",!1)},K=function(e){return e.getParam("paste_filter_drop",!0)},Y=function(e){return e.getParam("paste_preprocess")},Z=function(e){return e.getParam("paste_postprocess")},J=function(e){return e.getParam("paste_webkit_styles")},Q=function(e){return e.getParam("paste_remove_styles_if_webkit",!0)},ee=function(e){return e.getParam("paste_merge_formats",!0)},ne=function(e){return e.getParam("smart_paste",!0)},oe=function(e){return e.getParam("paste_as_text",!1)},te=function(e){return e.getParam("paste_retain_style_properties")},ae=function(e){var n="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody";return e.getParam("paste_word_valid_elements",n)},ce=function(e){return e.getParam("paste_convert_word_fake_lists",!0)},re=function(e){return e.getParam("paste_enable_default_filters",!0)},de=function(e){return e.getParam("validate")},ie=function(e){return e.getParam("allow_html_data_urls",!1,"boolean")},me=function(e){return e.getParam("paste_data_images",!1,"boolean")},ue=function(e){return e.getParam("images_dataimg_filter")},se=function(e){return e.getParam("images_reuse_filename")},le=function(e){return e.getParam("forced_root_block")},fe=function(e){return e.getParam("forced_root_block_attrs")},he=function(e){return e.getParam("paste_tab_spaces",4,"number")},pe=function(e){var n="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp";return G.explode(e.getParam("images_file_types",n,"string"))},ge="x-tinymce/html",ve="\x3c!-- "+ge+" --\x3e",be=function(e){return ve+e},ye=function(e){return e.replace(ve,"")},we=function(e){return-1!==e.indexOf(ve)},xe=l(ge),Ce=Object.hasOwnProperty,Se=function(e,n){return Ce.call(e,n)},ke=tinymce.util.Tools.resolve("tinymce.html.Entities"),_e=function(e){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(e)},Ee=function(e){return e.replace(/\r?\n/g,"<br>")},ze=function(e,n){var o=[],t="<"+e;if("object"===typeof n){for(var a in n)Se(n,a)&&o.push(a+'="'+ke.encodeAllRaw(n[a])+'"');o.length&&(t+=" "+o.join(" "))}return t+">"},Ae=function(e,n,o){var t=e.split(/\n\n/),a=ze(n,o),c="</"+n+">",r=G.map(t,(function(e){return e.split(/\n/).join("<br />")})),d=function(e){return a+e+c};return 1===r.length?r[0]:G.map(r,d).join("")},Te=function(e,n,o){return n?Ae(e,!0===n?"p":n,o):Ee(e)},Oe=tinymce.util.Tools.resolve("tinymce.html.DomParser"),Be=tinymce.util.Tools.resolve("tinymce.html.Serializer"),Re=" ",De=tinymce.util.Tools.resolve("tinymce.html.Node"),Ne=tinymce.util.Tools.resolve("tinymce.html.Schema"),Ie=function(e){return e.constructor===RegExp},Me=function(e,n){return G.each(n,(function(n){e=Ie(n)?e.replace(n,""):e.replace(n[0],n[1])})),e},Pe=function(e){var n=Ne(),o=Oe({},n),t="",a=n.getShortEndedElements(),c=G.makeMap("script noscript style textarea video audio iframe object"," "),r=n.getBlockElements(),d=function(e){var n=e.name,o=e;if("br"!==n){if("wbr"!==n)if(a[n]&&(t+=" "),c[n])t+=" ";else{if(3===e.type&&(t+=e.value),!e.shortEnded&&(e=e.firstChild))do{d(e)}while(e=e.next);r[n]&&o.next&&(t+="\n","p"===n&&(t+="\n"))}}else t+="\n"};return e=Me(e,[/<!\[[^\]]+\]>/g]),d(o.parse(e)),t},Fe=function(e){var n=function(e,n,o){return n||o?Re:" "};return e=Me(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,n],/<br class="Apple-interchange-newline">/g,/<br>$/i]),e},Le=function(e){var n=0;return function(){return e+n++}},He=function(e){var n=e.toLowerCase(),o={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return G.hasOwn(o,n)?"image/"+o[n]:"image/"+n},Ue=function(e){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument/i.test(e)||/class="OutlineElement/.test(e)||/id="?docs\-internal\-guid\-/.test(e)},Ve=function(e){var n=!1,o=[/^[IVXLMCD]+\.[ \u00a0]/,/^[ivxlmcd]+\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/];return e=e.replace(/^[\u00a0 ]+/,""),G.each(o,(function(o){if(o.test(e))return n=!0,!1})),n},je=function(e){return/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(e)},We=function(e){var n,o,t=1,a=function(e){var n="";if(3===e.type)return e.value;if(e=e.firstChild)do{n+=a(e)}while(e=e.next);return n},c=function(e,n){if(3===e.type&&n.test(e.value))return e.value=e.value.replace(n,""),!1;if(e=e.firstChild)do{if(!c(e,n))return!1}while(e=e.next);return!0},r=function(e){if(e._listIgnore)e.remove();else if(e=e.firstChild)do{r(e)}while(e=e.next)},d=function(e,a,d){var i=e._listLevel||t;i!==t&&(i<t?n&&(n=n.parent.parent):(o=n,n=null)),n&&n.name===a?n.append(e):(o=o||n,n=new De(a,1),d>1&&n.attr("start",""+d),e.wrap(n)),e.name="li",i>t&&o&&o.lastChild.append(n),t=i,r(e),c(e,/^\u00a0+/),c(e,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),c(e,/^\u00a0+/)},i=[],m=e.firstChild;while("undefined"!==typeof m&&null!==m)if(i.push(m),m=m.walk(),null!==m)while("undefined"!==typeof m&&m.parent!==e)m=m.walk();for(var u=0;u<i.length;u++)if(e=i[u],"p"===e.name&&e.firstChild){var s=a(e);if(je(s)){d(e,"ul");continue}if(Ve(s)){var l=/([0-9]+)\./.exec(s),f=1;l&&(f=parseInt(l[1],10)),d(e,"ol",f);continue}if(e._listLevel){d(e,"ul",1);continue}n=null}else o=n,n=null},$e=function(e,n,o,t){var a={},c=e.dom.parseStyle(t);G.each(c,(function(c,r){switch(r){case"mso-list":var d=/\w+ \w+([0-9]+)/i.exec(t);d&&(o._listLevel=parseInt(d[1],10)),/Ignore/i.test(c)&&o.firstChild&&(o._listIgnore=!0,o.firstChild._listIgnore=!0);break;case"horiz-align":r="text-align";break;case"vert-align":r="vertical-align";break;case"font-color":case"mso-foreground":r="color";break;case"mso-background":case"mso-highlight":r="background";break;case"font-weight":case"font-style":return void("normal"!==c&&(a[r]=c));case"mso-element":if(/^(comment|comment-list)$/i.test(c))return void o.remove();break}0!==r.indexOf("mso-comment")?0!==r.indexOf("mso-")&&("all"===te(e)||n&&n[r])&&(a[r]=c):o.remove()})),/(bold)/i.test(a["font-weight"])&&(delete a["font-weight"],o.wrap(new De("b",1))),/(italic)/i.test(a["font-style"])&&(delete a["font-style"],o.wrap(new De("i",1)));var r=e.dom.serializeStyle(a,o.name);return r||null},Ge=function(e,n){var o,t=te(e);t&&(o=G.makeMap(t.split(/[, ]/))),n=Me(n,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi,Re],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(e,n){return n.length>0?n.replace(/./," ").slice(Math.floor(n.length/2)).split("").join(Re):""}]]);var a=ae(e),c=Ne({valid_elements:a,valid_children:"-li[p]"});G.each(c.elements,(function(e){e.attributes.class||(e.attributes.class={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))}));var r=Oe({},c);r.addAttributeFilter("style",(function(n){var t,a=n.length;while(a--)t=n[a],t.attr("style",$e(e,o,t,t.attr("style"))),"span"===t.name&&t.parent&&!t.attributes.length&&t.unwrap()})),r.addAttributeFilter("class",(function(e){var n,o,t=e.length;while(t--)n=e[t],o=n.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(o)&&n.remove(),n.attr("class",null)})),r.addNodeFilter("del",(function(e){var n=e.length;while(n--)e[n].remove()})),r.addNodeFilter("a",(function(e){var n,o,t,a=e.length;while(a--)if(n=e[a],o=n.attr("href"),t=n.attr("name"),o&&-1!==o.indexOf("#_msocom_"))n.remove();else if(o&&0===o.indexOf("file://")&&(o=o.split("#")[1],o&&(o="#"+o)),o||t){if(t&&!/^_?(?:toc|edn|ftn)/i.test(t)){n.unwrap();continue}n.attr({href:o,name:t})}else n.unwrap()}));var d=r.parse(n);return ce(e)&&We(d),n=Be({validate:de(e)},c).serialize(d),n},Xe=function(e,n){return re(e)?Ge(e,n):n},qe=function(e,n){var o=Oe({},e.schema);o.addNodeFilter("meta",(function(e){G.each(e,(function(e){e.remove()}))}));var t=o.parse(n,{forced_root_block:!1,isRootContent:!0});return Be({validate:de(e)},e.schema).serialize(t)},Ke=function(e,n){return{content:e,cancelled:n}},Ye=function(e,n,o,t){var a=e.dom.create("div",{style:"display:none"},n),c=j(e,a,o,t);return Ke(c.node.innerHTML,c.isDefaultPrevented())},Ze=function(e,n,o,t){var a=V(e,n,o,t),c=qe(e,a.content);return e.hasEventListeners("PastePostProcess")&&!a.isDefaultPrevented()?Ye(e,c,o,t):Ke(c,a.isDefaultPrevented())},Je=function(e,n,o){var t=Ue(n),a=t?Xe(e,n):n;return Ze(e,a,o,t)},Qe=function(e,n){return e.insertContent(n,{merge:ee(e),paste:!0}),!0},en=function(e){return/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(e)},nn=function(e,n){return en(n)&&S(pe(e),(function(e){return M(n.toLowerCase(),"."+e.toLowerCase())}))},on=function(e,n,o){return e.undoManager.extra((function(){o(e,n)}),(function(){e.insertContent('<img src="'+n+'">')})),!0},tn=function(e,n,o){return e.undoManager.extra((function(){o(e,n)}),(function(){e.execCommand("mceInsertLink",!1,n)})),!0},an=function(e,n,o){return!(!1!==e.selection.isCollapsed()||!en(n))&&tn(e,n,o)},cn=function(e,n,o){return!!nn(e,n)&&on(e,n,o)},rn=function(e,n){G.each([an,cn,Qe],(function(o){return!0!==o(e,n,Qe)}))},dn=function(e,n,o){o||!1===ne(e)?Qe(e,n):rn(e,n)},mn=function(e){return-1!==" \f\t\v".indexOf(e)},un=function(e){return"\n"===e||"\r"===e},sn=function(e,n){return n<e.length&&n>=0&&un(e[n])},ln=function(e,n){var o=P(" ",he(e)),t=n.replace(/\t/g,o),a=z(t,(function(e,n){return mn(n)||n===Re?e.pcIsSpace||""===e.str||e.str.length===t.length-1||sn(t,e.str.length+1)?{pcIsSpace:!1,str:e.str+Re}:{pcIsSpace:!0,str:e.str+" "}:{pcIsSpace:un(n),str:e.str+n}}),{pcIsSpace:!1,str:""});return a.str},fn=function(e,n,o,t){var a=Je(e,n,o);!1===a.cancelled&&dn(e,a.content,t)},hn=function(e,n,o){var t=o||we(n);fn(e,ye(n),t,!1)},pn=function(e,n){var o=e.dom.encode(n).replace(/\r\n/g,"\n"),t=ln(e,o),a=Te(t,le(e),fe(e));fn(e,a,!1,!0)},gn=function(e){var n={},o="data:text/mce-internal,";if(e){if(e.getData){var t=e.getData("Text");t&&t.length>0&&-1===t.indexOf(o)&&(n["text/plain"]=t)}if(e.types)for(var a=0;a<e.types.length;a++){var c=e.types[a];try{n[c]=e.getData(c)}catch(r){n[c]=""}}}return n},vn=function(e,n){return gn(n.clipboardData||e.getDoc().dataTransfer)},bn=function(e,n){return n in e&&e[n].length>0},yn=function(e){return bn(e,"text/html")||bn(e,"text/plain")},wn=function(e){var n=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(e);return n?{type:n[1],data:decodeURIComponent(n[2])}:{type:null,data:null}},xn=function(e,n){var o=ue(e);return!o||o(n)},Cn=function(e,n){var o=n.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return m(o)?e.dom.encode(o[1]):null},Sn=Le("mceclip"),kn=function(e,n){var o=wn(n.uri),t=o.data,a=o.type,c=Sn(),r=n.blob,d=new Image;if(d.src=n.uri,xn(e,d)){var i=e.editorUpload.blobCache,u=void 0,s=i.getByData(t,a);if(s)u=s;else{var l=se(e)&&m(r.name),f=l?Cn(e,r.name):c,h=l?r.name:void 0;u=i.create(c,r,t,f,h),i.add(u)}hn(e,'<img src="'+u.blobUri()+'">',!1)}else hn(e,'<img src="'+n.uri+'">',!1)},_n=function(e){return"paste"===e.type},En=function(e){return m(e.getAsFile)},zn=function(e){return H.all(k(e,(function(e){return new H((function(n){var o=En(e)?e.getAsFile():e,t=new window.FileReader;t.onload=function(){n({blob:o,uri:t.result})},t.readAsDataURL(o)}))})))},An=function(e){var n=pe(e);return function(e){return I(e.type,"image/")&&S(n,(function(n){return He(n)===e.type}))}},Tn=function(e,n){var o=n.items?T(O(n.items),(function(e){return"file"===e.kind?[e.getAsFile()]:[]})):[],t=n.files?O(n.files):[];return E(o.length>0?o:t,An(e))},On=function(e,n,o){var t=_n(n)?n.clipboardData:n.dataTransfer;if(me(e)&&t){var a=Tn(e,t);if(a.length>0)return n.preventDefault(),zn(a).then((function(n){o&&e.selection.setRng(o),_(n,(function(n){kn(e,n)}))})),!0}return!1},Bn=function(e){var n=e.clipboardData;return-1!==navigator.userAgent.indexOf("Android")&&n&&n.items&&0===n.items.length},Rn=function(e){return U.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode},Dn=function(e,n,o){var t,a=D(),c=D();e.on("keyup",c.clear),e.on("keydown",(function(o){var r=function(e){Rn(e)&&!e.isDefaultPrevented()&&n.remove()};if(Rn(o)&&!o.isDefaultPrevented()){if(t=o.shiftKey&&86===o.keyCode,t&&F.webkit&&-1!==navigator.userAgent.indexOf("Version/"))return;if(o.stopImmediatePropagation(),a.set(o),c.set(!0),F.ie&&t)return o.preventDefault(),void $(e,!0);n.remove(),n.create(),e.once("keyup",r),e.once("paste",(function(){e.off("keyup",r)}))}}));var r=function(e,o,t,a,c){var r;bn(o,"text/html")?r=o["text/html"]:(r=n.getHtml(),c=c||we(r),n.isDefaultContent(r)&&(a=!0)),r=Fe(r),n.remove();var d=!1===c&&_e(r),i=en(r);(!r.length||d&&!i)&&(a=!0),(a||i)&&(r=bn(o,"text/plain")&&d?o["text/plain"]:Pe(r)),n.isDefaultContent(r)?t||e.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):a?pn(e,r):hn(e,r,c)},d=function(){return n.getLastRng()||e.selection.getRng()};e.on("paste",(function(i){var m=a.isSet()||c.isSet();m&&a.clear();var u=vn(e,i),s="text"===o.get()||t,l=bn(u,xe());t=!1,i.isDefaultPrevented()||Bn(i)?n.remove():yn(u)||!On(e,i,d())?(m||i.preventDefault(),!F.ie||m&&!i.ieFake||bn(u,"text/html")||(n.create(),e.dom.bind(n.getEl(),"paste",(function(e){e.stopPropagation()})),e.getDoc().execCommand("Paste",!1,null),u["text/html"]=n.getHtml()),bn(u,"text/html")?(i.preventDefault(),l||(l=we(u["text/html"])),r(e,u,m,s,l)):L.setEditorTimeout(e,(function(){r(e,u,m,s,l)}),0)):n.remove()}))},Nn=function(e,n,o){var t;Dn(e,n,o),e.parser.addNodeFilter("img",(function(n,o,a){var c=function(e){return e.data&&!0===e.data.paste},r=function(e){e.attr("data-mce-object")||t===F.transparentSrc||e.remove()},d=function(e){return 0===e.indexOf("webkit-fake-url")},i=function(e){return 0===e.indexOf("data:")};if(!me(e)&&c(a)){var m=n.length;while(m--)t=n[m].attr("src"),t&&(d(t)||!ie(e)&&i(t))&&r(n[m])}}))},In=function(e){return F.ie&&e.inline?document.body:e.getBody()},Mn=function(e){return In(e)!==e.getBody()},Pn=function(e,n,o){Mn(e)&&e.dom.bind(n,"paste keyup",(function(n){Wn(e,o)||e.fire("paste")}))},Fn=function(e,n,o){var t=e.dom,a=e.getBody();n.set(e.selection.getRng());var c=e.dom.add(In(e),"div",{id:"mcepastebin",class:"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},o);(F.ie||F.gecko)&&t.setStyle(c,"left","rtl"===t.getStyle(a,"direction",!0)?65535:-65535),t.bind(c,"beforedeactivate focusin focusout",(function(e){e.stopPropagation()})),Pn(e,c,o),c.focus(),e.selection.select(c,!0)},Ln=function(e,n){if(Hn(e)){var o=void 0,t=n.get();while(o=e.dom.get("mcepastebin"))e.dom.remove(o),e.dom.unbind(o);t&&e.selection.setRng(t)}n.set(null)},Hn=function(e){return e.dom.get("mcepastebin")},Un=function(e){var n=function(n,o){n.appendChild(o),e.dom.remove(o,!0)},o=G.grep(In(e).childNodes,(function(e){return"mcepastebin"===e.id})),t=o.shift();G.each(o,(function(e){n(t,e)}));for(var a=e.dom.select("div[id=mcepastebin]",t),c=a.length-1;c>=0;c--){var r=e.dom.create("div");t.insertBefore(r,a[c]),n(r,a[c])}return t?t.innerHTML:""},Vn=function(e,n){return n===e},jn=function(e){return e&&"mcepastebin"===e.id},Wn=function(e,n){var o=Hn(e);return jn(o)&&Vn(n,o.innerHTML)},$n=function(n){var o=e(null),t="%MCEPASTEBIN%";return{create:function(){return Fn(n,o,t)},remove:function(){return Ln(n,o)},getEl:function(){return Hn(n)},getHtml:function(){return Un(n)},getLastRng:o.get,isDefault:function(){return Wn(n,t)},isDefaultContent:function(e){return Vn(t,e)}}},Gn=function(e,n){var o=$n(e);return e.on("PreInit",(function(){return Nn(e,o,n)})),{pasteFormat:n,pasteHtml:function(n,o){return hn(e,n,o)},pasteText:function(n){return pn(e,n)},pasteImageData:function(n,o){return On(e,n,o)},getDataTransferItems:gn,hasHtmlOrText:yn,hasContentType:bn}},Xn=function(e,n){"text"===n.pasteFormat.get()?(n.pasteFormat.set("html"),W(e,!1)):(n.pasteFormat.set("text"),W(e,!0)),e.focus()},qn=function(e,n){e.addCommand("mceTogglePlainTextPaste",(function(){Xn(e,n)})),e.addCommand("mceInsertClipboardContent",(function(e,o){o.content&&n.pasteHtml(o.content,o.internal),o.text&&n.pasteText(o.text)}))},Kn=function(e){return!1===F.iOS&&"function"===typeof(null===e||void 0===e?void 0:e.setData)},Yn=function(e,n,o){if(!Kn(e))return!1;try{return e.clearData(),e.setData("text/html",n),e.setData("text/plain",o),e.setData(xe(),n),!0}catch(t){return!1}},Zn=function(e,n,o,t){Yn(e.clipboardData,n.html,n.text)?(e.preventDefault(),t()):o(n.html,t)},Jn=function(e){return function(n,o){var t=be(n),a=e.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),c=e.dom.create("div",{contenteditable:"true"},t);e.dom.setStyles(a,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),a.appendChild(c),e.dom.add(e.getBody(),a);var r=e.selection.getRng();c.focus();var d=e.dom.createRng();d.selectNodeContents(c),e.selection.setRng(d),L.setTimeout((function(){e.selection.setRng(r),a.parentNode.removeChild(a),o()}),0)}},Qn=function(e){return{html:e.selection.getContent({contextual:!0}),text:e.selection.getContent({format:"text"})}},eo=function(e){return!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody())},no=function(e){return!e.selection.isCollapsed()||eo(e)},oo=function(e){return function(n){no(e)&&Zn(n,Qn(e),Jn(e),(function(){if(F.browser.isChrome()||F.browser.isFirefox()){var n=e.selection.getRng();L.setEditorTimeout(e,(function(){e.selection.setRng(n),e.execCommand("Delete")}),0)}else e.execCommand("Delete")}))}},to=function(e){return function(n){no(e)&&Zn(n,Qn(e),Jn(e),s)}},ao=function(e){e.on("cut",oo(e)),e.on("copy",to(e))},co=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),ro=function(e,n){return co.getCaretRangeFromPoint(n.clientX,n.clientY,e.getDoc())},io=function(e){var n=e["text/plain"];return!!n&&0===n.indexOf("file://")},mo=function(e,n){e.focus(),e.selection.setRng(n)},uo=function(e,n,o){X(e)&&e.on("dragend dragover draggesture dragdrop drop drag",(function(e){e.preventDefault(),e.stopPropagation()})),q(e)||e.on("drop",(function(e){var n=e.dataTransfer;n&&n.files&&n.files.length>0&&e.preventDefault()})),e.on("drop",(function(t){var a=ro(e,t);if(!t.isDefaultPrevented()&&!o.get()){var c=n.getDataTransferItems(t.dataTransfer),r=n.hasContentType(c,xe());if((n.hasHtmlOrText(c)&&!io(c)||!n.pasteImageData(t,a))&&a&&K(e)){var d=c["mce-internal"]||c["text/html"]||c["text/plain"];d&&(t.preventDefault(),L.setEditorTimeout(e,(function(){e.undoManager.transact((function(){c["mce-internal"]&&e.execCommand("Delete"),mo(e,a),d=Fe(d),c["text/html"]?n.pasteHtml(d,r):n.pasteText(d)}))})))}}})),e.on("dragstart",(function(e){o.set(!0)})),e.on("dragover dragend",(function(n){q(e)&&!1===o.get()&&(n.preventDefault(),mo(e,ro(e,n))),"dragend"===n.type&&o.set(!1)}))},so=function(e){var n=e.plugins.paste,o=Y(e);o&&e.on("PastePreProcess",(function(e){o.call(n,n,e)}));var t=Z(e);t&&e.on("PastePostProcess",(function(e){t.call(n,n,e)}))},lo=function(e,n){e.on("PastePreProcess",(function(o){o.content=n(e,o.content,o.internal,o.wordContent)}))},fo=function(e,n){e.on("PastePostProcess",(function(o){n(e,o.node)}))},ho=function(e,n){if(!Ue(n))return n;var o=[];G.each(e.schema.getBlockElements(),(function(e,n){o.push(n)}));var t=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+o.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return n=Me(n,[[t,"$1"]]),n=Me(n,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]),n},po=function(e,n,o,t){if(t||o)return n;var a,c=J(e);if(!1===Q(e)||"all"===c)return n;if(c&&(a=c.split(/[, ]/)),a){var r=e.dom,d=e.selection.getNode();n=n.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(function(e,n,o,t){var c=r.parseStyle(r.decode(o)),i={};if("none"===a)return n+t;for(var m=0;m<a.length;m++){var u=c[a[m]],s=r.getStyle(d,a[m],!0);/color/.test(a[m])&&(u=r.toHex(u),s=r.toHex(s)),s!==u&&(i[a[m]]=u)}var l=r.serializeStyle(i,"span");return l?n+' style="'+l+'"'+t:n+t}))}else n=n.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return n=n.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,(function(e,n,o,t){return n+' style="'+o+'"'+t})),n},go=function(e,n){e.$("a",n).find("font,u").each((function(n,o){e.dom.remove(o,!0)}))},vo=function(e){F.webkit&&lo(e,po),F.ie&&(lo(e,ho),fo(e,go))},bo=function(e,n){return function(o){o.setActive("text"===n.pasteFormat.get());var t=function(e){return o.setActive(e.state)};return e.on("PastePlainTextToggle",t),function(){return e.off("PastePlainTextToggle",t)}}},yo=function(e,n){var o=function(){return e.execCommand("mceTogglePlainTextPaste")};e.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:o,onSetup:bo(e,n)}),e.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:o,onSetup:bo(e,n)})};function wo(){n.add("paste",(function(n){if(!1===o(n)){var a=e(!1),c=e(oe(n)?"text":"html"),r=Gn(n,c);return vo(n),yo(n,r),qn(n,r),so(n),ao(n),uo(n,r,a),t(r)}}))}wo()})()},"7e90":function(e,n,o){var t=o("d9f6"),a=o("e4ae"),c=o("c3a1");e.exports=o("8e60")?Object.defineProperties:function(e,n){a(e);var o,r=c(n),d=r.length,i=0;while(d>i)t.f(e,o=r[i++],n[o]);return e}},"7f20":function(e,n,o){var t=o("86cc").f,a=o("69a8"),c=o("2b4c")("toStringTag");e.exports=function(e,n,o){e&&!a(e=o?e:e.prototype,c)&&t(e,c,{configurable:!0,value:n})}},"7f7f":function(e,n,o){var t=o("86cc").f,a=Function.prototype,c=/^\s*function ([^ (]*)/,r="name";r in a||o("9e1e")&&t(a,r,{configurable:!0,get:function(){try{return(""+this).match(c)[1]}catch(e){return""}}})},8079:function(e,n,o){var t=o("7726"),a=o("1991").set,c=t.MutationObserver||t.WebKitMutationObserver,r=t.process,d=t.Promise,i="process"==o("2d95")(r);e.exports=function(){var e,n,o,m=function(){var t,a;i&&(t=r.domain)&&t.exit();while(e){a=e.fn,e=e.next;try{a()}catch(c){throw e?o():n=void 0,c}}n=void 0,t&&t.enter()};if(i)o=function(){r.nextTick(m)};else if(!c||t.navigator&&t.navigator.standalone)if(d&&d.resolve){var u=d.resolve(void 0);o=function(){u.then(m)}}else o=function(){a.call(t,m)};else{var s=!0,l=document.createTextNode("");new c(m).observe(l,{characterData:!0}),o=function(){l.data=s=!s}}return function(t){var a={fn:t,next:void 0};n&&(n.next=a),e||(e=a,o()),n=a}}},8378:function(e,n){var o=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=o)},"83a1":function(e,n){e.exports=Object.is||function(e,n){return e===n?0!==e||1/e===1/n:e!=e&&n!=n}},"83b9":function(e,n,o){"use strict";var t=o("d925"),a=o("e683");e.exports=function(e,n){return e&&!t(n)?a(e,n):n}},"840a":function(e,n,o){o("d4c3")},8436:function(e,n){e.exports=function(){}},"848b":function(e,n,o){"use strict";var t=o("4a0c"),a={};["object","boolean","number","function","string","symbol"].forEach((function(e,n){a[e]=function(o){return typeof o===e||"a"+(n<1?"n ":" ")+e}}));var c={},r=t.version.split(".");function d(e,n){for(var o=n?n.split("."):r,t=e.split("."),a=0;a<3;a++){if(o[a]>t[a])return!0;if(o[a]<t[a])return!1}return!1}function i(e,n,o){if("object"!==typeof e)throw new TypeError("options must be an object");var t=Object.keys(e),a=t.length;while(a-- >0){var c=t[a],r=n[c];if(r){var d=e[c],i=void 0===d||r(d,c,e);if(!0!==i)throw new TypeError("option "+c+" must be "+i)}else if(!0!==o)throw Error("Unknown option "+c)}}a.transitional=function(e,n,o){var a=n&&d(n);function r(e,n){return"[Axios v"+t.version+"] Transitional option '"+e+"'"+n+(o?". "+o:"")}return function(o,t,d){if(!1===e)throw new Error(r(t," has been removed in "+n));return a&&!c[t]&&(c[t]=!0,console.warn(r(t," has been deprecated since v"+n+" and will be removed in the near future"))),!e||e(o,t,d)}},e.exports={isOlderVersion:d,assertOptions:i,validators:a}},"84ec":function(e,n,o){o("2401")},"84f2":function(e,n){e.exports={}},"855b":function(e,n,o){o("e2d6a")},"86cc":function(e,n,o){var t=o("cb7c"),a=o("c69a"),c=o("6a99"),r=Object.defineProperty;n.f=o("9e1e")?Object.defineProperty:function(e,n,o){if(t(e),n=c(n,!0),t(o),a)try{return r(e,n,o)}catch(d){}if("get"in o||"set"in o)throw TypeError("Accessors not supported!");return"value"in o&&(e[n]=o.value),e}},8863:function(e,n,o){o("9dd9")},"88b6":function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e,n,o){var t="UL"===n?"InsertUnorderedList":"InsertOrderedList";e.execCommand(t,!1,!1===o?null:{"list-style-type":o})},o=function(e){e.addCommand("ApplyUnorderedListStyle",(function(o,t){n(e,"UL",t["list-style-type"])})),e.addCommand("ApplyOrderedListStyle",(function(o,t){n(e,"OL",t["list-style-type"])}))},t=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=function(e){var n=e.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return n?n.split(/[ ,]/):[]},c=function(e){var n=e.getParam("advlist_bullet_styles","default,circle,square");return n?n.split(/[ ,]/):[]},r=function(){},d=function(e){return function(){return e}},i=function(e){return e},m=d(!1),u=d(!0),s=function(){return l},l=function(){var e=function(e){return e()},n=i,o={fold:function(e,n){return e()},isSome:m,isNone:u,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(void 0),or:n,orThunk:e,map:s,each:r,bind:s,exists:m,forall:u,filter:function(){return s()},toArray:function(){return[]},toString:d("none()")};return o}(),f=function(e){var n=d(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:u,isNone:m,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return f(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:l},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},h=function(e){return null===e||void 0===e?l:f(e)},p={some:f,none:s,from:h},g=function(e,n){return e.$.contains(e.getBody(),n)},v=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},b=function(e){return function(n){return n&&/^(OL|UL|DL)$/.test(n.nodeName)&&g(e,n)}},y=function(e){var n=e.dom.getParent(e.selection.getNode(),"ol,ul"),o=e.dom.getStyle(n,"listStyleType");return p.from(o)},w=function(e,n){for(var o=0;o<e.length;o++){var t=e[o];if(n(t))return o}return-1},x=function(e){return e.replace(/\-/g," ").replace(/\b\w/g,(function(e){return e.toUpperCase()}))},C=function(e,n,o){var a=w(n.parents,v),c=-1!==a?n.parents.slice(0,a):n.parents,r=t.grep(c,b(e));return r.length>0&&r[0].nodeName===o},S=function(e,n){return function(o){var t=function(t){o.setActive(C(e,t,n))};return e.on("NodeChange",t),function(){return e.off("NodeChange",t)}}},k=function(e,o,a,c,r,d){e.ui.registry.addSplitButton(o,{tooltip:a,icon:"OL"===r?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(e){var n=t.map(d,(function(e){var n="OL"===r?"num":"bull",o="disc"===e||"decimal"===e?"default":e,t="default"===e?"":e,a=x(e);return{type:"choiceitem",value:t,icon:"list-"+n+"-"+o,text:a}}));e(n)},onAction:function(){return e.execCommand(c)},onItemAction:function(o,t){n(e,r,t)},select:function(n){var o=y(e);return o.map((function(e){return n===e})).getOr(!1)},onSetup:S(e,r)})},_=function(e,n,o,t,a,c){e.ui.registry.addToggleButton(n,{active:!1,tooltip:o,icon:"OL"===a?"ordered-list":"unordered-list",onSetup:S(e,a),onAction:function(){return e.execCommand(t)}})},E=function(e,n,o,t,a,c){c.length>1?k(e,n,o,t,a,c):_(e,n,o,t,a)},z=function(e){E(e,"numlist","Numbered list","InsertOrderedList","OL",a(e)),E(e,"bullist","Bullet list","InsertUnorderedList","UL",c(e))};function A(){e.add("advlist",(function(e){e.hasPlugin("lists")?(z(e),o(e)):console.error("Please use the Lists plugin together with the Advanced List plugin.")}))}A()})()},"8b97":function(e,n,o){var t=o("d3f4"),a=o("cb7c"),c=function(e,n){if(a(e),!t(n)&&null!==n)throw TypeError(n+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,n,t){try{t=o("9b43")(Function.call,o("11e9").f(Object.prototype,"__proto__").set,2),t(e,[]),n=!(e instanceof Array)}catch(a){n=!0}return function(e,o){return c(e,o),n?e.__proto__=o:t(e,o),e}}({},!1):void 0),check:c}},"8c4f":function(e,n,o){"use strict";
  35. /*!
  36. * vue-router v3.0.2
  37. * (c) 2018 Evan You
  38. * @license MIT
  39. */function t(e,n){0}function a(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function c(e,n){for(var o in n)e[o]=n[o];return e}var r={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,n){var o=n.props,t=n.children,a=n.parent,r=n.data;r.routerView=!0;var i=a.$createElement,m=o.name,u=a.$route,s=a._routerViewCache||(a._routerViewCache={}),l=0,f=!1;while(a&&a._routerRoot!==a)a.$vnode&&a.$vnode.data.routerView&&l++,a._inactive&&(f=!0),a=a.$parent;if(r.routerViewDepth=l,f)return i(s[m],r,t);var h=u.matched[l];if(!h)return s[m]=null,i();var p=s[m]=h.components[m];r.registerRouteInstance=function(e,n){var o=h.instances[m];(n&&o!==e||!n&&o===e)&&(h.instances[m]=n)},(r.hook||(r.hook={})).prepatch=function(e,n){h.instances[m]=n.componentInstance};var g=r.props=d(u,h.props&&h.props[m]);if(g){g=r.props=c({},g);var v=r.attrs=r.attrs||{};for(var b in g)p.props&&b in p.props||(v[b]=g[b],delete g[b])}return i(p,r,t)}};function d(e,n){switch(typeof n){case"undefined":return;case"object":return n;case"function":return n(e);case"boolean":return n?e.params:void 0;default:0}}var i=/[!'()*]/g,m=function(e){return"%"+e.charCodeAt(0).toString(16)},u=/%2C/g,s=function(e){return encodeURIComponent(e).replace(i,m).replace(u,",")},l=decodeURIComponent;function f(e,n,o){void 0===n&&(n={});var t,a=o||h;try{t=a(e||"")}catch(r){t={}}for(var c in n)t[c]=n[c];return t}function h(e){var n={};return e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var o=e.replace(/\+/g," ").split("="),t=l(o.shift()),a=o.length>0?l(o.join("=")):null;void 0===n[t]?n[t]=a:Array.isArray(n[t])?n[t].push(a):n[t]=[n[t],a]})),n):n}function p(e){var n=e?Object.keys(e).map((function(n){var o=e[n];if(void 0===o)return"";if(null===o)return s(n);if(Array.isArray(o)){var t=[];return o.forEach((function(e){void 0!==e&&(null===e?t.push(s(n)):t.push(s(n)+"="+s(e)))})),t.join("&")}return s(n)+"="+s(o)})).filter((function(e){return e.length>0})).join("&"):null;return n?"?"+n:""}var g=/\/?$/;function v(e,n,o,t){var a=t&&t.options.stringifyQuery,c=n.query||{};try{c=b(c)}catch(d){}var r={name:n.name||e&&e.name,meta:e&&e.meta||{},path:n.path||"/",hash:n.hash||"",query:c,params:n.params||{},fullPath:x(n,a),matched:e?w(e):[]};return o&&(r.redirectedFrom=x(o,a)),Object.freeze(r)}function b(e){if(Array.isArray(e))return e.map(b);if(e&&"object"===typeof e){var n={};for(var o in e)n[o]=b(e[o]);return n}return e}var y=v(null,{path:"/"});function w(e){var n=[];while(e)n.unshift(e),e=e.parent;return n}function x(e,n){var o=e.path,t=e.query;void 0===t&&(t={});var a=e.hash;void 0===a&&(a="");var c=n||p;return(o||"/")+c(t)+a}function C(e,n){return n===y?e===n:!!n&&(e.path&&n.path?e.path.replace(g,"")===n.path.replace(g,"")&&e.hash===n.hash&&S(e.query,n.query):!(!e.name||!n.name)&&(e.name===n.name&&e.hash===n.hash&&S(e.query,n.query)&&S(e.params,n.params)))}function S(e,n){if(void 0===e&&(e={}),void 0===n&&(n={}),!e||!n)return e===n;var o=Object.keys(e),t=Object.keys(n);return o.length===t.length&&o.every((function(o){var t=e[o],a=n[o];return"object"===typeof t&&"object"===typeof a?S(t,a):String(t)===String(a)}))}function k(e,n){return 0===e.path.replace(g,"/").indexOf(n.path.replace(g,"/"))&&(!n.hash||e.hash===n.hash)&&_(e.query,n.query)}function _(e,n){for(var o in n)if(!(o in e))return!1;return!0}var E,z=[String,Object],A=[String,Array],T={name:"RouterLink",props:{to:{type:z,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:A,default:"click"}},render:function(e){var n=this,o=this.$router,t=this.$route,a=o.resolve(this.to,t,this.append),r=a.location,d=a.route,i=a.href,m={},u=o.options.linkActiveClass,s=o.options.linkExactActiveClass,l=null==u?"router-link-active":u,f=null==s?"router-link-exact-active":s,h=null==this.activeClass?l:this.activeClass,p=null==this.exactActiveClass?f:this.exactActiveClass,g=r.path?v(null,r,null,o):d;m[p]=C(t,g),m[h]=this.exact?m[p]:k(t,g);var b=function(e){O(e)&&(n.replace?o.replace(r):o.push(r))},y={click:O};Array.isArray(this.event)?this.event.forEach((function(e){y[e]=b})):y[this.event]=b;var w={class:m};if("a"===this.tag)w.on=y,w.attrs={href:i};else{var x=B(this.$slots.default);if(x){x.isStatic=!1;var S=x.data=c({},x.data);S.on=y;var _=x.data.attrs=c({},x.data.attrs);_.href=i}else w.on=y}return e(this.tag,w,this.$slots.default)}};function O(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var n=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(n))return}return e.preventDefault&&e.preventDefault(),!0}}function B(e){if(e)for(var n,o=0;o<e.length;o++){if(n=e[o],"a"===n.tag)return n;if(n.children&&(n=B(n.children)))return n}}function R(e){if(!R.installed||E!==e){R.installed=!0,E=e;var n=function(e){return void 0!==e},o=function(e,o){var t=e.$options._parentVnode;n(t)&&n(t=t.data)&&n(t=t.registerRouteInstance)&&t(e,o)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,o(this,this)},destroyed:function(){o(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",r),e.component("RouterLink",T);var t=e.config.optionMergeStrategies;t.beforeRouteEnter=t.beforeRouteLeave=t.beforeRouteUpdate=t.created}}var D="undefined"!==typeof window;function N(e,n,o){var t=e.charAt(0);if("/"===t)return e;if("?"===t||"#"===t)return n+e;var a=n.split("/");o&&a[a.length-1]||a.pop();for(var c=e.replace(/^\//,"").split("/"),r=0;r<c.length;r++){var d=c[r];".."===d?a.pop():"."!==d&&a.push(d)}return""!==a[0]&&a.unshift(""),a.join("/")}function I(e){var n="",o="",t=e.indexOf("#");t>=0&&(n=e.slice(t),e=e.slice(0,t));var a=e.indexOf("?");return a>=0&&(o=e.slice(a+1),e=e.slice(0,a)),{path:e,query:o,hash:n}}function M(e){return e.replace(/\/\//g,"/")}var P=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},F=te,L=W,H=$,U=q,V=oe,j=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function W(e,n){var o,t=[],a=0,c=0,r="",d=n&&n.delimiter||"/";while(null!=(o=j.exec(e))){var i=o[0],m=o[1],u=o.index;if(r+=e.slice(c,u),c=u+i.length,m)r+=m[1];else{var s=e[c],l=o[2],f=o[3],h=o[4],p=o[5],g=o[6],v=o[7];r&&(t.push(r),r="");var b=null!=l&&null!=s&&s!==l,y="+"===g||"*"===g,w="?"===g||"*"===g,x=o[2]||d,C=h||p;t.push({name:f||a++,prefix:l||"",delimiter:x,optional:w,repeat:y,partial:b,asterisk:!!v,pattern:C?Y(C):v?".*":"[^"+K(x)+"]+?"})}}return c<e.length&&(r+=e.substr(c)),r&&t.push(r),t}function $(e,n){return q(W(e,n))}function G(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function X(e){return encodeURI(e).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function q(e){for(var n=new Array(e.length),o=0;o<e.length;o++)"object"===typeof e[o]&&(n[o]=new RegExp("^(?:"+e[o].pattern+")$"));return function(o,t){for(var a="",c=o||{},r=t||{},d=r.pretty?G:encodeURIComponent,i=0;i<e.length;i++){var m=e[i];if("string"!==typeof m){var u,s=c[m.name];if(null==s){if(m.optional){m.partial&&(a+=m.prefix);continue}throw new TypeError('Expected "'+m.name+'" to be defined')}if(P(s)){if(!m.repeat)throw new TypeError('Expected "'+m.name+'" to not repeat, but received `'+JSON.stringify(s)+"`");if(0===s.length){if(m.optional)continue;throw new TypeError('Expected "'+m.name+'" to not be empty')}for(var l=0;l<s.length;l++){if(u=d(s[l]),!n[i].test(u))throw new TypeError('Expected all "'+m.name+'" to match "'+m.pattern+'", but received `'+JSON.stringify(u)+"`");a+=(0===l?m.prefix:m.delimiter)+u}}else{if(u=m.asterisk?X(s):d(s),!n[i].test(u))throw new TypeError('Expected "'+m.name+'" to match "'+m.pattern+'", but received "'+u+'"');a+=m.prefix+u}}else a+=m}return a}}function K(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function Y(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function Z(e,n){return e.keys=n,e}function J(e){return e.sensitive?"":"i"}function Q(e,n){var o=e.source.match(/\((?!\?)/g);if(o)for(var t=0;t<o.length;t++)n.push({name:t,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return Z(e,n)}function ee(e,n,o){for(var t=[],a=0;a<e.length;a++)t.push(te(e[a],n,o).source);var c=new RegExp("(?:"+t.join("|")+")",J(o));return Z(c,n)}function ne(e,n,o){return oe(W(e,o),n,o)}function oe(e,n,o){P(n)||(o=n||o,n=[]),o=o||{};for(var t=o.strict,a=!1!==o.end,c="",r=0;r<e.length;r++){var d=e[r];if("string"===typeof d)c+=K(d);else{var i=K(d.prefix),m="(?:"+d.pattern+")";n.push(d),d.repeat&&(m+="(?:"+i+m+")*"),m=d.optional?d.partial?i+"("+m+")?":"(?:"+i+"("+m+"))?":i+"("+m+")",c+=m}}var u=K(o.delimiter||"/"),s=c.slice(-u.length)===u;return t||(c=(s?c.slice(0,-u.length):c)+"(?:"+u+"(?=$))?"),c+=a?"$":t&&s?"":"(?="+u+"|$)",Z(new RegExp("^"+c,J(o)),n)}function te(e,n,o){return P(n)||(o=n||o,n=[]),o=o||{},e instanceof RegExp?Q(e,n):P(e)?ee(e,n,o):ne(e,n,o)}F.parse=L,F.compile=H,F.tokensToFunction=U,F.tokensToRegExp=V;var ae=Object.create(null);function ce(e,n,o){try{var t=ae[e]||(ae[e]=F.compile(e));return t(n||{},{pretty:!0})}catch(a){return""}}function re(e,n,o,t){var a=n||[],c=o||Object.create(null),r=t||Object.create(null);e.forEach((function(e){de(a,c,r,e)}));for(var d=0,i=a.length;d<i;d++)"*"===a[d]&&(a.push(a.splice(d,1)[0]),i--,d--);return{pathList:a,pathMap:c,nameMap:r}}function de(e,n,o,t,a,c){var r=t.path,d=t.name;var i=t.pathToRegexpOptions||{},m=me(r,a,i.strict);"boolean"===typeof t.caseSensitive&&(i.sensitive=t.caseSensitive);var u={path:m,regex:ie(m,i),components:t.components||{default:t.component},instances:{},name:d,parent:a,matchAs:c,redirect:t.redirect,beforeEnter:t.beforeEnter,meta:t.meta||{},props:null==t.props?{}:t.components?t.props:{default:t.props}};if(t.children&&t.children.forEach((function(t){var a=c?M(c+"/"+t.path):void 0;de(e,n,o,t,u,a)})),void 0!==t.alias){var s=Array.isArray(t.alias)?t.alias:[t.alias];s.forEach((function(c){var r={path:c,children:t.children};de(e,n,o,r,a,u.path||"/")}))}n[u.path]||(e.push(u.path),n[u.path]=u),d&&(o[d]||(o[d]=u))}function ie(e,n){var o=F(e,[],n);return o}function me(e,n,o){return o||(e=e.replace(/\/$/,"")),"/"===e[0]||null==n?e:M(n.path+"/"+e)}function ue(e,n,o,t){var a="string"===typeof e?{path:e}:e;if(a.name||a._normalized)return a;if(!a.path&&a.params&&n){a=c({},a),a._normalized=!0;var r=c(c({},n.params),a.params);if(n.name)a.name=n.name,a.params=r;else if(n.matched.length){var d=n.matched[n.matched.length-1].path;a.path=ce(d,r,"path "+n.path)}else 0;return a}var i=I(a.path||""),m=n&&n.path||"/",u=i.path?N(i.path,m,o||a.append):m,s=f(i.query,a.query,t&&t.options.parseQuery),l=a.hash||i.hash;return l&&"#"!==l.charAt(0)&&(l="#"+l),{_normalized:!0,path:u,query:s,hash:l}}function se(e,n){var o=re(e),t=o.pathList,a=o.pathMap,c=o.nameMap;function r(e){re(e,t,a,c)}function d(e,o,r){var d=ue(e,o,!1,n),i=d.name;if(i){var m=c[i];if(!m)return u(null,d);var s=m.regex.keys.filter((function(e){return!e.optional})).map((function(e){return e.name}));if("object"!==typeof d.params&&(d.params={}),o&&"object"===typeof o.params)for(var l in o.params)!(l in d.params)&&s.indexOf(l)>-1&&(d.params[l]=o.params[l]);if(m)return d.path=ce(m.path,d.params,'named route "'+i+'"'),u(m,d,r)}else if(d.path){d.params={};for(var f=0;f<t.length;f++){var h=t[f],p=a[h];if(le(p.regex,d.path,d.params))return u(p,d,r)}}return u(null,d)}function i(e,o){var t=e.redirect,a="function"===typeof t?t(v(e,o,null,n)):t;if("string"===typeof a&&(a={path:a}),!a||"object"!==typeof a)return u(null,o);var r=a,i=r.name,m=r.path,s=o.query,l=o.hash,f=o.params;if(s=r.hasOwnProperty("query")?r.query:s,l=r.hasOwnProperty("hash")?r.hash:l,f=r.hasOwnProperty("params")?r.params:f,i){c[i];return d({_normalized:!0,name:i,query:s,hash:l,params:f},void 0,o)}if(m){var h=fe(m,e),p=ce(h,f,'redirect route with path "'+h+'"');return d({_normalized:!0,path:p,query:s,hash:l},void 0,o)}return u(null,o)}function m(e,n,o){var t=ce(o,n.params,'aliased route with path "'+o+'"'),a=d({_normalized:!0,path:t});if(a){var c=a.matched,r=c[c.length-1];return n.params=a.params,u(r,n)}return u(null,n)}function u(e,o,t){return e&&e.redirect?i(e,t||o):e&&e.matchAs?m(e,o,e.matchAs):v(e,o,t,n)}return{match:d,addRoutes:r}}function le(e,n,o){var t=n.match(e);if(!t)return!1;if(!o)return!0;for(var a=1,c=t.length;a<c;++a){var r=e.keys[a-1],d="string"===typeof t[a]?decodeURIComponent(t[a]):t[a];r&&(o[r.name||"pathMatch"]=d)}return!0}function fe(e,n){return N(e,n.parent?n.parent.path:"/",!0)}var he=Object.create(null);function pe(){window.history.replaceState({key:Te()},"",window.location.href.replace(window.location.origin,"")),window.addEventListener("popstate",(function(e){ve(),e.state&&e.state.key&&Oe(e.state.key)}))}function ge(e,n,o,t){if(e.app){var a=e.options.scrollBehavior;a&&e.app.$nextTick((function(){var c=be(),r=a.call(e,n,o,t?c:null);r&&("function"===typeof r.then?r.then((function(e){ke(e,c)})).catch((function(e){0})):ke(r,c))}))}}function ve(){var e=Te();e&&(he[e]={x:window.pageXOffset,y:window.pageYOffset})}function be(){var e=Te();if(e)return he[e]}function ye(e,n){var o=document.documentElement,t=o.getBoundingClientRect(),a=e.getBoundingClientRect();return{x:a.left-t.left-n.x,y:a.top-t.top-n.y}}function we(e){return Se(e.x)||Se(e.y)}function xe(e){return{x:Se(e.x)?e.x:window.pageXOffset,y:Se(e.y)?e.y:window.pageYOffset}}function Ce(e){return{x:Se(e.x)?e.x:0,y:Se(e.y)?e.y:0}}function Se(e){return"number"===typeof e}function ke(e,n){var o="object"===typeof e;if(o&&"string"===typeof e.selector){var t=document.querySelector(e.selector);if(t){var a=e.offset&&"object"===typeof e.offset?e.offset:{};a=Ce(a),n=ye(t,a)}else we(e)&&(n=xe(e))}else o&&we(e)&&(n=xe(e));n&&window.scrollTo(n.x,n.y)}var _e=D&&function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)}(),Ee=D&&window.performance&&window.performance.now?window.performance:Date,ze=Ae();function Ae(){return Ee.now().toFixed(3)}function Te(){return ze}function Oe(e){ze=e}function Be(e,n){ve();var o=window.history;try{n?o.replaceState({key:ze},"",e):(ze=Ae(),o.pushState({key:ze},"",e))}catch(t){window.location[n?"replace":"assign"](e)}}function Re(e){Be(e,!0)}function De(e,n,o){var t=function(a){a>=e.length?o():e[a]?n(e[a],(function(){t(a+1)})):t(a+1)};t(0)}function Ne(e){return function(n,o,t){var c=!1,r=0,d=null;Ie(e,(function(e,n,o,i){if("function"===typeof e&&void 0===e.cid){c=!0,r++;var m,u=Le((function(n){Fe(n)&&(n=n.default),e.resolved="function"===typeof n?n:E.extend(n),o.components[i]=n,r--,r<=0&&t()})),s=Le((function(e){var n="Failed to resolve async component "+i+": "+e;d||(d=a(e)?e:new Error(n),t(d))}));try{m=e(u,s)}catch(f){s(f)}if(m)if("function"===typeof m.then)m.then(u,s);else{var l=m.component;l&&"function"===typeof l.then&&l.then(u,s)}}})),c||t()}}function Ie(e,n){return Me(e.map((function(e){return Object.keys(e.components).map((function(o){return n(e.components[o],e.instances[o],e,o)}))})))}function Me(e){return Array.prototype.concat.apply([],e)}var Pe="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Fe(e){return e.__esModule||Pe&&"Module"===e[Symbol.toStringTag]}function Le(e){var n=!1;return function(){var o=[],t=arguments.length;while(t--)o[t]=arguments[t];if(!n)return n=!0,e.apply(this,o)}}var He=function(e,n){this.router=e,this.base=Ue(n),this.current=y,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function Ue(e){if(!e)if(D){var n=document.querySelector("base");e=n&&n.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}function Ve(e,n){var o,t=Math.max(e.length,n.length);for(o=0;o<t;o++)if(e[o]!==n[o])break;return{updated:n.slice(0,o),activated:n.slice(o),deactivated:e.slice(o)}}function je(e,n,o,t){var a=Ie(e,(function(e,t,a,c){var r=We(e,n);if(r)return Array.isArray(r)?r.map((function(e){return o(e,t,a,c)})):o(r,t,a,c)}));return Me(t?a.reverse():a)}function We(e,n){return"function"!==typeof e&&(e=E.extend(e)),e.options[n]}function $e(e){return je(e,"beforeRouteLeave",Xe,!0)}function Ge(e){return je(e,"beforeRouteUpdate",Xe)}function Xe(e,n){if(n)return function(){return e.apply(n,arguments)}}function qe(e,n,o){return je(e,"beforeRouteEnter",(function(e,t,a,c){return Ke(e,a,c,n,o)}))}function Ke(e,n,o,t,a){return function(c,r,d){return e(c,r,(function(e){d(e),"function"===typeof e&&t.push((function(){Ye(e,n.instances,o,a)}))}))}}function Ye(e,n,o,t){n[o]&&!n[o]._isBeingDestroyed?e(n[o]):t()&&setTimeout((function(){Ye(e,n,o,t)}),16)}He.prototype.listen=function(e){this.cb=e},He.prototype.onReady=function(e,n){this.ready?e():(this.readyCbs.push(e),n&&this.readyErrorCbs.push(n))},He.prototype.onError=function(e){this.errorCbs.push(e)},He.prototype.transitionTo=function(e,n,o){var t=this,a=this.router.match(e,this.current);this.confirmTransition(a,(function(){t.updateRoute(a),n&&n(a),t.ensureURL(),t.ready||(t.ready=!0,t.readyCbs.forEach((function(e){e(a)})))}),(function(e){o&&o(e),e&&!t.ready&&(t.ready=!0,t.readyErrorCbs.forEach((function(n){n(e)})))}))},He.prototype.confirmTransition=function(e,n,o){var c=this,r=this.current,d=function(e){a(e)&&(c.errorCbs.length?c.errorCbs.forEach((function(n){n(e)})):(t(!1,"uncaught error during route navigation:"),console.error(e))),o&&o(e)};if(C(e,r)&&e.matched.length===r.matched.length)return this.ensureURL(),d();var i=Ve(this.current.matched,e.matched),m=i.updated,u=i.deactivated,s=i.activated,l=[].concat($e(u),this.router.beforeHooks,Ge(m),s.map((function(e){return e.beforeEnter})),Ne(s));this.pending=e;var f=function(n,o){if(c.pending!==e)return d();try{n(e,r,(function(e){!1===e||a(e)?(c.ensureURL(!0),d(e)):"string"===typeof e||"object"===typeof e&&("string"===typeof e.path||"string"===typeof e.name)?(d(),"object"===typeof e&&e.replace?c.replace(e):c.push(e)):o(e)}))}catch(t){d(t)}};De(l,f,(function(){var o=[],t=function(){return c.current===e},a=qe(s,o,t),r=a.concat(c.router.resolveHooks);De(r,f,(function(){if(c.pending!==e)return d();c.pending=null,n(e),c.router.app&&c.router.app.$nextTick((function(){o.forEach((function(e){e()}))}))}))}))},He.prototype.updateRoute=function(e){var n=this.current;this.current=e,this.cb&&this.cb(e),this.router.afterHooks.forEach((function(o){o&&o(e,n)}))};var Ze=function(e){function n(n,o){var t=this;e.call(this,n,o);var a=n.options.scrollBehavior,c=_e&&a;c&&pe();var r=Je(this.base);window.addEventListener("popstate",(function(e){var o=t.current,a=Je(t.base);t.current===y&&a===r||t.transitionTo(a,(function(e){c&&ge(n,e,o,!0)}))}))}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.go=function(e){window.history.go(e)},n.prototype.push=function(e,n,o){var t=this,a=this,c=a.current;this.transitionTo(e,(function(e){Be(M(t.base+e.fullPath)),ge(t.router,e,c,!1),n&&n(e)}),o)},n.prototype.replace=function(e,n,o){var t=this,a=this,c=a.current;this.transitionTo(e,(function(e){Re(M(t.base+e.fullPath)),ge(t.router,e,c,!1),n&&n(e)}),o)},n.prototype.ensureURL=function(e){if(Je(this.base)!==this.current.fullPath){var n=M(this.base+this.current.fullPath);e?Be(n):Re(n)}},n.prototype.getCurrentLocation=function(){return Je(this.base)},n}(He);function Je(e){var n=decodeURI(window.location.pathname);return e&&0===n.indexOf(e)&&(n=n.slice(e.length)),(n||"/")+window.location.search+window.location.hash}var Qe=function(e){function n(n,o,t){e.call(this,n,o),t&&en(this.base)||nn()}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.setupListeners=function(){var e=this,n=this.router,o=n.options.scrollBehavior,t=_e&&o;t&&pe(),window.addEventListener(_e?"popstate":"hashchange",(function(){var n=e.current;nn()&&e.transitionTo(on(),(function(o){t&&ge(e.router,o,n,!0),_e||cn(o.fullPath)}))}))},n.prototype.push=function(e,n,o){var t=this,a=this,c=a.current;this.transitionTo(e,(function(e){an(e.fullPath),ge(t.router,e,c,!1),n&&n(e)}),o)},n.prototype.replace=function(e,n,o){var t=this,a=this,c=a.current;this.transitionTo(e,(function(e){cn(e.fullPath),ge(t.router,e,c,!1),n&&n(e)}),o)},n.prototype.go=function(e){window.history.go(e)},n.prototype.ensureURL=function(e){var n=this.current.fullPath;on()!==n&&(e?an(n):cn(n))},n.prototype.getCurrentLocation=function(){return on()},n}(He);function en(e){var n=Je(e);if(!/^\/#/.test(n))return window.location.replace(M(e+"/#"+n)),!0}function nn(){var e=on();return"/"===e.charAt(0)||(cn("/"+e),!1)}function on(){var e=window.location.href,n=e.indexOf("#");return-1===n?"":decodeURI(e.slice(n+1))}function tn(e){var n=window.location.href,o=n.indexOf("#"),t=o>=0?n.slice(0,o):n;return t+"#"+e}function an(e){_e?Be(tn(e)):window.location.hash=e}function cn(e){_e?Re(tn(e)):window.location.replace(tn(e))}var rn=function(e){function n(n,o){e.call(this,n,o),this.stack=[],this.index=-1}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.push=function(e,n,o){var t=this;this.transitionTo(e,(function(e){t.stack=t.stack.slice(0,t.index+1).concat(e),t.index++,n&&n(e)}),o)},n.prototype.replace=function(e,n,o){var t=this;this.transitionTo(e,(function(e){t.stack=t.stack.slice(0,t.index).concat(e),n&&n(e)}),o)},n.prototype.go=function(e){var n=this,o=this.index+e;if(!(o<0||o>=this.stack.length)){var t=this.stack[o];this.confirmTransition(t,(function(){n.index=o,n.updateRoute(t)}))}},n.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},n.prototype.ensureURL=function(){},n}(He),dn=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=se(e.routes||[],this);var n=e.mode||"hash";switch(this.fallback="history"===n&&!_e&&!1!==e.fallback,this.fallback&&(n="hash"),D||(n="abstract"),this.mode=n,n){case"history":this.history=new Ze(this,e.base);break;case"hash":this.history=new Qe(this,e.base,this.fallback);break;case"abstract":this.history=new rn(this,e.base);break;default:0}},mn={currentRoute:{configurable:!0}};function un(e,n){return e.push(n),function(){var o=e.indexOf(n);o>-1&&e.splice(o,1)}}function sn(e,n,o){var t="hash"===o?"#"+n:n;return e?M(e+"/"+t):t}dn.prototype.match=function(e,n,o){return this.matcher.match(e,n,o)},mn.currentRoute.get=function(){return this.history&&this.history.current},dn.prototype.init=function(e){var n=this;if(this.apps.push(e),!this.app){this.app=e;var o=this.history;if(o instanceof Ze)o.transitionTo(o.getCurrentLocation());else if(o instanceof Qe){var t=function(){o.setupListeners()};o.transitionTo(o.getCurrentLocation(),t,t)}o.listen((function(e){n.apps.forEach((function(n){n._route=e}))}))}},dn.prototype.beforeEach=function(e){return un(this.beforeHooks,e)},dn.prototype.beforeResolve=function(e){return un(this.resolveHooks,e)},dn.prototype.afterEach=function(e){return un(this.afterHooks,e)},dn.prototype.onReady=function(e,n){this.history.onReady(e,n)},dn.prototype.onError=function(e){this.history.onError(e)},dn.prototype.push=function(e,n,o){this.history.push(e,n,o)},dn.prototype.replace=function(e,n,o){this.history.replace(e,n,o)},dn.prototype.go=function(e){this.history.go(e)},dn.prototype.back=function(){this.go(-1)},dn.prototype.forward=function(){this.go(1)},dn.prototype.getMatchedComponents=function(e){var n=e?e.matched?e:this.resolve(e).route:this.currentRoute;return n?[].concat.apply([],n.matched.map((function(e){return Object.keys(e.components).map((function(n){return e.components[n]}))}))):[]},dn.prototype.resolve=function(e,n,o){var t=ue(e,n||this.history.current,o,this),a=this.match(t,n),c=a.redirectedFrom||a.fullPath,r=this.history.base,d=sn(r,c,this.mode);return{location:t,route:a,href:d,normalizedTo:t,resolved:a}},dn.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==y&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(dn.prototype,mn),dn.install=R,dn.version="3.0.2",D&&window.Vue&&window.Vue.use(dn),n["a"]=dn},"8ce1":function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return function(n){return e===n}},o=n(void 0),t=tinymce.util.Tools.resolve("tinymce.util.Delay"),a=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),c=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(e){return e.fire("RestoreDraft")},d=function(e){return e.fire("StoreDraft")},i=function(e){return e.fire("RemoveDraft")},m=function(e,n){var o={s:1e3,m:6e4},t=e||n,a=/^(\d+)([ms]?)$/.exec(""+t);return(a[2]?o[a[2]]:1)*parseInt(t,10)},u=function(e){return e.getParam("autosave_ask_before_unload",!0)},s=function(e){var n=document.location;return e.getParam("autosave_prefix","tinymce-autosave-{path}{query}{hash}-{id}-").replace(/{path}/g,n.pathname).replace(/{query}/g,n.search).replace(/{hash}/g,n.hash).replace(/{id}/g,e.id)},l=function(e){return e.getParam("autosave_restore_when_empty",!1)},f=function(e){return m(e.getParam("autosave_interval"),"30s")},h=function(e){return m(e.getParam("autosave_retention"),"20m")},p=function(e,n){if(o(n))return e.dom.isEmpty(e.getBody());var t=c.trim(n);if(""===t)return!0;var a=(new DOMParser).parseFromString(t,"text/html");return e.dom.isEmpty(a)},g=function(e){var n=parseInt(a.getItem(s(e)+"time"),10)||0;return!((new Date).getTime()-n>h(e))||(v(e,!1),!1)},v=function(e,n){var o=s(e);a.removeItem(o+"draft"),a.removeItem(o+"time"),!1!==n&&i(e)},b=function(e){var n=s(e);!p(e)&&e.isDirty()&&(a.setItem(n+"draft",e.getContent({format:"raw",no_events:!0})),a.setItem(n+"time",(new Date).getTime().toString()),d(e))},y=function(e){var n=s(e);g(e)&&(e.setContent(a.getItem(n+"draft"),{format:"raw"}),r(e))},w=function(e){var n=f(e);t.setEditorInterval(e,(function(){b(e)}),n)},x=function(e){e.undoManager.transact((function(){y(e),v(e)})),e.focus()},C=function(e){return{hasDraft:function(){return g(e)},storeDraft:function(){return b(e)},restoreDraft:function(){return y(e)},removeDraft:function(n){return v(e,n)},isEmpty:function(n){return p(e,n)}}},S=tinymce.util.Tools.resolve("tinymce.EditorManager"),k=function(e){e.editorManager.on("BeforeUnload",(function(e){var n;c.each(S.get(),(function(e){e.plugins.autosave&&e.plugins.autosave.storeDraft(),!n&&e.isDirty()&&u(e)&&(n=e.translate("You have unsaved changes are you sure you want to navigate away?"))})),n&&(e.preventDefault(),e.returnValue=n)}))},_=function(e){return function(n){n.setDisabled(!g(e));var o=function(){return n.setDisabled(!g(e))};return e.on("StoreDraft RestoreDraft RemoveDraft",o),function(){return e.off("StoreDraft RestoreDraft RemoveDraft",o)}}},E=function(e){w(e),e.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){x(e)},onSetup:_(e)}),e.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){x(e)},onSetup:_(e)})};function z(){e.add("autosave",(function(e){return k(e),E(e),e.on("init",(function(){l(e)&&e.dom.isEmpty(e.getBody())&&y(e)})),C(e)}))}z()})()},"8df4":function(e,n,o){"use strict";var t=o("7a77");function a(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var n;this.promise=new Promise((function(e){n=e}));var o=this;e((function(e){o.reason||(o.reason=new t(e),n(o.reason))}))}a.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},a.source=function(){var e,n=new a((function(n){e=n}));return{token:n,cancel:e}},e.exports=a},"8e60":function(e,n,o){e.exports=!o("294c")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"8eb7":function(e,n){var o,t,a,c,r,d,i,m,u,s,l,f,h,p,g,v=!1;function b(){if(!v){v=!0;var e=navigator.userAgent,n=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),b=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(f=/\b(iPhone|iP[ao]d)/.exec(e),h=/\b(iP[ao]d)/.exec(e),s=/Android/i.exec(e),p=/FBAN\/\w+;/i.exec(e),g=/Mobile/i.exec(e),l=!!/Win64/.exec(e),n){o=n[1]?parseFloat(n[1]):n[5]?parseFloat(n[5]):NaN,o&&document&&document.documentMode&&(o=document.documentMode);var y=/(?:Trident\/(\d+.\d+))/.exec(e);d=y?parseFloat(y[1])+4:o,t=n[2]?parseFloat(n[2]):NaN,a=n[3]?parseFloat(n[3]):NaN,c=n[4]?parseFloat(n[4]):NaN,c?(n=/(?:Chrome\/(\d+\.\d+))/.exec(e),r=n&&n[1]?parseFloat(n[1]):NaN):r=NaN}else o=t=a=r=c=NaN;if(b){if(b[1]){var w=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);i=!w||parseFloat(w[1].replace("_","."))}else i=!1;m=!!b[2],u=!!b[3]}else i=m=u=!1}}var y={ie:function(){return b()||o},ieCompatibilityMode:function(){return b()||d>o},ie64:function(){return y.ie()&&l},firefox:function(){return b()||t},opera:function(){return b()||a},webkit:function(){return b()||c},safari:function(){return y.webkit()},chrome:function(){return b()||r},windows:function(){return b()||m},osx:function(){return b()||i},linux:function(){return b()||u},iphone:function(){return b()||f},mobile:function(){return b()||f||h||s||g},nativeApp:function(){return b()||p},android:function(){return b()||s},ipad:function(){return b()||h}};e.exports=y},"8f60":function(e,n,o){"use strict";var t=o("a159"),a=o("aebd"),c=o("45f2"),r={};o("35e8")(r,o("5168")("iterator"),(function(){return this})),e.exports=function(e,n,o){e.prototype=t(r,{next:a(1,o)}),c(e,n+" Iterator")}},9003:function(e,n,o){var t=o("6b4c");e.exports=Array.isArray||function(e){return"Array"==t(e)}},9093:function(e,n,o){var t=o("ce10"),a=o("e11e").concat("length","prototype");n.f=Object.getOwnPropertyNames||function(e){return t(e,a)}},9138:function(e,n,o){e.exports=o("35e8")},9152:function(e,n){
  40. /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
  41. n.read=function(e,n,o,t,a){var c,r,d=8*a-t-1,i=(1<<d)-1,m=i>>1,u=-7,s=o?a-1:0,l=o?-1:1,f=e[n+s];for(s+=l,c=f&(1<<-u)-1,f>>=-u,u+=d;u>0;c=256*c+e[n+s],s+=l,u-=8);for(r=c&(1<<-u)-1,c>>=-u,u+=t;u>0;r=256*r+e[n+s],s+=l,u-=8);if(0===c)c=1-m;else{if(c===i)return r?NaN:1/0*(f?-1:1);r+=Math.pow(2,t),c-=m}return(f?-1:1)*r*Math.pow(2,c-t)},n.write=function(e,n,o,t,a,c){var r,d,i,m=8*c-a-1,u=(1<<m)-1,s=u>>1,l=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,f=t?0:c-1,h=t?1:-1,p=n<0||0===n&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(d=isNaN(n)?1:0,r=u):(r=Math.floor(Math.log(n)/Math.LN2),n*(i=Math.pow(2,-r))<1&&(r--,i*=2),n+=r+s>=1?l/i:l*Math.pow(2,1-s),n*i>=2&&(r++,i/=2),r+s>=u?(d=0,r=u):r+s>=1?(d=(n*i-1)*Math.pow(2,a),r+=s):(d=n*Math.pow(2,s-1)*Math.pow(2,a),r=0));a>=8;e[o+f]=255&d,f+=h,d/=256,a-=8);for(r=r<<a|d,m+=a;m>0;e[o+f]=255&r,f+=h,r/=256,m-=8);e[o+f-h]|=128*p}},"91fa":function(e,n,o){"use strict";o("563b")},"92fa":function(e,n){var o=/^(attrs|props|on|nativeOn|class|style|hook)$/;function t(e,n){return function(){e&&e.apply(this,arguments),n&&n.apply(this,arguments)}}e.exports=function(e){return e.reduce((function(e,n){var a,c,r,d,i;for(r in n)if(a=e[r],c=n[r],a&&o.test(r))if("class"===r&&("string"===typeof a&&(i=a,e[r]=a={},a[i]=!0),"string"===typeof c&&(i=c,n[r]=c={},c[i]=!0)),"on"===r||"nativeOn"===r||"hook"===r)for(d in c)a[d]=t(a[d],c[d]);else if(Array.isArray(a))e[r]=a.concat(c);else if(Array.isArray(c))e[r]=[a].concat(c);else for(d in c)a[d]=c[d];else e[r]=n[r];return e}),{})}},9306:function(e,n,o){"use strict";var t=o("8e60"),a=o("c3a1"),c=o("9aa9"),r=o("355d"),d=o("241e"),i=o("335c"),m=Object.assign;e.exports=!m||o("294c")((function(){var e={},n={},o=Symbol(),t="abcdefghijklmnopqrst";return e[o]=7,t.split("").forEach((function(e){n[e]=e})),7!=m({},e)[o]||Object.keys(m({},n)).join("")!=t}))?function(e,n){var o=d(e),m=arguments.length,u=1,s=c.f,l=r.f;while(m>u){var f,h=i(arguments[u++]),p=s?a(h).concat(s(h)):a(h),g=p.length,v=0;while(g>v)f=p[v++],t&&!l.call(h,f)||(o[f]=h[f])}return o}:m},"93bf":function(e,n,o){
  42. /*!
  43. * screenfull
  44. * v4.2.0 - 2019-04-01
  45. * (c) Sindre Sorhus; MIT License
  46. */
  47. (function(){"use strict";var n="undefined"!==typeof window&&"undefined"!==typeof window.document?window.document:{},o=e.exports,t="undefined"!==typeof Element&&"ALLOW_KEYBOARD_INPUT"in Element,a=function(){for(var e,o=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],t=0,a=o.length,c={};t<a;t++)if(e=o[t],e&&e[1]in n){for(t=0;t<e.length;t++)c[o[0][t]]=e[t];return c}return!1}(),c={change:a.fullscreenchange,error:a.fullscreenerror},r={request:function(e){return new Promise(function(o){var c=a.requestFullscreen,r=function(){this.off("change",r),o()}.bind(this);e=e||n.documentElement,/ Version\/5\.1(?:\.\d+)? Safari\//.test(navigator.userAgent)?e[c]():e[c](t?Element.ALLOW_KEYBOARD_INPUT:{}),this.on("change",r)}.bind(this))},exit:function(){return new Promise(function(e){if(this.isFullscreen){var o=function(){this.off("change",o),e()}.bind(this);n[a.exitFullscreen](),this.on("change",o)}else e()}.bind(this))},toggle:function(e){return this.isFullscreen?this.exit():this.request(e)},onchange:function(e){this.on("change",e)},onerror:function(e){this.on("error",e)},on:function(e,o){var t=c[e];t&&n.addEventListener(t,o,!1)},off:function(e,o){var t=c[e];t&&n.removeEventListener(t,o,!1)},raw:a};a?(Object.defineProperties(r,{isFullscreen:{get:function(){return Boolean(n[a.fullscreenElement])}},element:{enumerable:!0,get:function(){return n[a.fullscreenElement]}},enabled:{enumerable:!0,get:function(){return Boolean(n[a.fullscreenEnabled])}}}),o?(e.exports=r,e.exports.default=r):window.screenfull=r):o?e.exports=!1:window.screenfull=!1})()},9434:function(e,n,o){o("e8b0")},"94ce":function(e,n){(function(){"use strict";var e=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},n=function(n){return function(o){return e(o)===n}},o=function(e){return function(n){return typeof n===e}},t=function(e){return function(n){return e===n}},a=n("string"),c=n("object"),r=n("array"),d=t(null),i=o("boolean"),m=t(void 0),u=function(e){return null===e||void 0===e},s=function(e){return!u(e)},l=o("function"),f=o("number"),h=function(){},p=function(e,n){return function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];return e(n.apply(null,o))}},g=function(e,n){return function(o){return e(n(o))}},v=function(e){return function(){return e}},b=function(e){return e},y=function(e,n){return e===n};function w(e){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];var a=n.concat(o);return e.apply(null,a)}}var x=function(e){return function(n){return!e(n)}},C=function(e){return function(){throw new Error(e)}},S=v(!1),k=v(!0),_=function(){return E},E=function(){var e=function(e){return e()},n=b,o={fold:function(e,n){return e()},isSome:S,isNone:k,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:v(null),getOrUndefined:v(void 0),or:n,orThunk:e,map:_,each:h,bind:_,exists:S,forall:k,filter:function(){return _()},toArray:function(){return[]},toString:v("none()")};return o}(),z=function(e){var n=v(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:k,isNone:S,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return z(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:E},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},A=function(e){return null===e||void 0===e?E:z(e)},T={some:z,none:_,from:A},O=Array.prototype.slice,B=Array.prototype.indexOf,R=Array.prototype.push,D=function(e,n){return B.call(e,n)},N=function(e,n){return D(e,n)>-1},I=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];if(n(a,o))return!0}return!1},M=function(e,n){for(var o=[],t=0;t<e;t++)o.push(n(t));return o},P=function(e,n){for(var o=e.length,t=new Array(o),a=0;a<o;a++){var c=e[a];t[a]=n(c,a)}return t},F=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];n(a,o)}},L=function(e,n){for(var o=e.length-1;o>=0;o--){var t=e[o];n(t,o)}},H=function(e,n){for(var o=[],t=[],a=0,c=e.length;a<c;a++){var r=e[a],d=n(r,a)?o:t;d.push(r)}return{pass:o,fail:t}},U=function(e,n){for(var o=[],t=0,a=e.length;t<a;t++){var c=e[t];n(c,t)&&o.push(c)}return o},V=function(e,n,o){return L(e,(function(e,t){o=n(o,e,t)})),o},j=function(e,n,o){return F(e,(function(e,t){o=n(o,e,t)})),o},W=function(e,n,o){for(var t=0,a=e.length;t<a;t++){var c=e[t];if(n(c,t))return T.some(c);if(o(c,t))break}return T.none()},$=function(e,n){return W(e,n,S)},G=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];if(n(a,o))return T.some(o)}return T.none()},X=function(e){for(var n=[],o=0,t=e.length;o<t;++o){if(!r(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);R.apply(n,e[o])}return n},q=function(e,n){return X(P(e,n))},K=function(e,n){for(var o=0,t=e.length;o<t;++o){var a=e[o];if(!0!==n(a,o))return!1}return!0},Y=function(e){var n=O.call(e,0);return n.reverse(),n},Z=function(e,n){for(var o={},t=0,a=e.length;t<a;t++){var c=e[t];o[String(c)]=n(c,t)}return o},J=function(e){return[e]},Q=function(e,n){var o=O.call(e,0);return o.sort(n),o},ee=function(e,n){return n>=0&&n<e.length?T.some(e[n]):T.none()},ne=function(e){return ee(e,0)},oe=function(e){return ee(e,e.length-1)},te=function(e,n){for(var o=0;o<e.length;o++){var t=n(e[o],o);if(t.isSome())return t}return T.none()},ae=function(){return ae=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var a in n=arguments[o],n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},ae.apply(this,arguments)};function ce(e,n,o){if(o||2===arguments.length)for(var t,a=0,c=n.length;a<c;a++)!t&&a in n||(t||(t=Array.prototype.slice.call(n,0,a)),t[a]=n[a]);return e.concat(t||Array.prototype.slice.call(n))}var re=function(e){var n,o=!1;return function(){for(var t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];return o||(o=!0,n=e.apply(null,t)),n}},de=function(e,n,o,t){var a=e.isiOS()&&!0===/ipad/i.test(o),c=e.isiOS()&&!a,r=e.isiOS()||e.isAndroid(),d=r||t("(pointer:coarse)"),i=a||!c&&r&&t("(min-device-width:768px)"),m=c||r&&!i,u=n.isSafari()&&e.isiOS()&&!1===/safari/i.test(o),s=!m&&!i&&!u;return{isiPad:v(a),isiPhone:v(c),isTablet:v(i),isPhone:v(m),isTouch:v(d),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:v(u),isDesktop:v(s)}},ie=function(e,n){for(var o=0;o<e.length;o++){var t=e[o];if(t.test(n))return t}},me=function(e,n){var o=ie(e,n);if(!o)return{major:0,minor:0};var t=function(e){return Number(n.replace(o,"$"+e))};return le(t(1),t(2))},ue=function(e,n){var o=String(n).toLowerCase();return 0===e.length?se():me(e,o)},se=function(){return le(0,0)},le=function(e,n){return{major:e,minor:n}},fe={nu:le,detect:ue,unknown:se},he=function(e,n){return te(n.brands,(function(n){var o=n.brand.toLowerCase();return $(e,(function(e){var n;return o===(null===(n=e.brand)||void 0===n?void 0:n.toLowerCase())})).map((function(e){return{current:e.name,version:fe.nu(parseInt(n.version,10),0)}}))}))},pe=function(e,n){var o=String(n).toLowerCase();return $(e,(function(e){return e.search(o)}))},ge=function(e,n){return pe(e,n).map((function(e){var o=fe.detect(e.versionRegexes,n);return{current:e.name,version:o}}))},ve=function(e,n){return pe(e,n).map((function(e){var o=fe.detect(e.versionRegexes,n);return{current:e.name,version:o}}))},be=function(e,n){return e.substring(n)},ye=function(e,n,o){return""===n||e.length>=n.length&&e.substr(o,o+n.length)===n},we=function(e,n){return Ce(e,n)?be(e,n.length):e},xe=function(e,n){return-1!==e.indexOf(n)},Ce=function(e,n){return ye(e,n,0)},Se=function(e,n){return ye(e,n,e.length-n.length)},ke=function(e){return function(n){return n.replace(e,"")}},_e=ke(/^\s+|\s+$/g),Ee=function(e){return e.length>0},ze=function(e){return!Ee(e)},Ae=function(e){var n=parseFloat(e);return isNaN(n)?T.none():T.some(n)},Te=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Oe=function(e){return function(n){return xe(n,e)}},Be=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return xe(e,"edge/")&&xe(e,"chrome")&&xe(e,"safari")&&xe(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Te],search:function(e){return xe(e,"chrome")&&!xe(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return xe(e,"msie")||xe(e,"trident")}},{name:"Opera",versionRegexes:[Te,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Oe("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Oe("firefox")},{name:"Safari",versionRegexes:[Te,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(xe(e,"safari")||xe(e,"mobile/"))&&xe(e,"applewebkit")}}],Re=[{name:"Windows",search:Oe("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return xe(e,"iphone")||xe(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Oe("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Oe("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Oe("linux"),versionRegexes:[]},{name:"Solaris",search:Oe("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Oe("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Oe("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],De={browsers:v(Be),oses:v(Re)},Ne="Edge",Ie="Chrome",Me="IE",Pe="Opera",Fe="Firefox",Le="Safari",He=function(){return Ue({current:void 0,version:fe.unknown()})},Ue=function(e){var n=e.current,o=e.version,t=function(e){return function(){return n===e}};return{current:n,version:o,isEdge:t(Ne),isChrome:t(Ie),isIE:t(Me),isOpera:t(Pe),isFirefox:t(Fe),isSafari:t(Le)}},Ve={unknown:He,nu:Ue,edge:v(Ne),chrome:v(Ie),ie:v(Me),opera:v(Pe),firefox:v(Fe),safari:v(Le)},je="Windows",We="iOS",$e="Android",Ge="Linux",Xe="OSX",qe="Solaris",Ke="FreeBSD",Ye="ChromeOS",Ze=function(){return Je({current:void 0,version:fe.unknown()})},Je=function(e){var n=e.current,o=e.version,t=function(e){return function(){return n===e}};return{current:n,version:o,isWindows:t(je),isiOS:t(We),isAndroid:t($e),isOSX:t(Xe),isLinux:t(Ge),isSolaris:t(qe),isFreeBSD:t(Ke),isChromeOS:t(Ye)}},Qe={unknown:Ze,nu:Je,windows:v(je),ios:v(We),android:v($e),linux:v(Ge),osx:v(Xe),solaris:v(qe),freebsd:v(Ke),chromeos:v(Ye)},en=function(e,n,o){var t=De.browsers(),a=De.oses(),c=n.bind((function(e){return he(t,e)})).orThunk((function(){return ge(t,e)})).fold(Ve.unknown,Ve.nu),r=ve(a,e).fold(Qe.unknown,Qe.nu),d=de(r,c,e,o);return{browser:c,os:r,deviceType:d}},nn={detect:en},on=function(e){return window.matchMedia(e).matches},tn=re((function(){return nn.detect(navigator.userAgent,T.from(navigator.userAgentData),on)})),an=function(){return tn()},cn=function(e,n,o){return 0!==(e.compareDocumentPosition(n)&o)},rn=function(e,n){return cn(e,n,Node.DOCUMENT_POSITION_CONTAINED_BY)},dn=8,mn=9,un=11,sn=1,ln=3,fn=function(e,n){var o=n||document,t=o.createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return gn(t.childNodes[0])},hn=function(e,n){var o=n||document,t=o.createElement(e);return gn(t)},pn=function(e,n){var o=n||document,t=o.createTextNode(e);return gn(t)},gn=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},vn=function(e,n,o){return T.from(e.dom.elementFromPoint(n,o)).map(gn)},bn={fromHtml:fn,fromTag:hn,fromText:pn,fromDom:gn,fromPoint:vn},yn=function(e,n){var o=e.dom;if(o.nodeType!==sn)return!1;var t=o;if(void 0!==t.matches)return t.matches(n);if(void 0!==t.msMatchesSelector)return t.msMatchesSelector(n);if(void 0!==t.webkitMatchesSelector)return t.webkitMatchesSelector(n);if(void 0!==t.mozMatchesSelector)return t.mozMatchesSelector(n);throw new Error("Browser lacks native selectors")},wn=function(e){return e.nodeType!==sn&&e.nodeType!==mn&&e.nodeType!==un||0===e.childElementCount},xn=function(e,n){var o=void 0===n?document:n.dom;return wn(o)?[]:P(o.querySelectorAll(e),bn.fromDom)},Cn=function(e,n){var o=void 0===n?document:n.dom;return wn(o)?T.none():T.from(o.querySelector(e)).map(bn.fromDom)},Sn=function(e,n){return e.dom===n.dom},kn=function(e,n){var o=e.dom,t=n.dom;return o!==t&&o.contains(t)},_n=function(e,n){return rn(e.dom,n.dom)},En=function(e,n){return an().browser.isIE()?_n(e,n):kn(e,n)},zn=yn,An=Object.keys,Tn=Object.hasOwnProperty,On=function(e,n){for(var o=An(e),t=0,a=o.length;t<a;t++){var c=o[t],r=e[c];n(r,c)}},Bn=function(e,n){return Rn(e,(function(e,o){return{k:o,v:n(e,o)}}))},Rn=function(e,n){var o={};return On(e,(function(e,t){var a=n(e,t);o[a.k]=a.v})),o},Dn=function(e){return function(n,o){e[o]=n}},Nn=function(e,n,o,t){var a={};return On(e,(function(e,a){(n(e,a)?o:t)(e,a)})),a},In=function(e,n){var o={};return Nn(e,n,Dn(o),h),o},Mn=function(e,n){var o=[];return On(e,(function(e,t){o.push(n(e,t))})),o},Pn=function(e){return Mn(e,b)},Fn=function(e){return An(e).length},Ln=function(e,n){return Hn(e,n)?T.from(e[n]):T.none()},Hn=function(e,n){return Tn.call(e,n)},Un=function(e,n){return Hn(e,n)&&void 0!==e[n]&&null!==e[n]},Vn=function(e){for(var n in e)if(Tn.call(e,n))return!1;return!0},jn=["tfoot","thead","tbody","colgroup"],Wn=function(e){return N(jn,e)},$n=function(e,n){return{rows:e,columns:n}},Gn=function(e,n){return{row:e,column:n}},Xn=function(e,n,o){return{element:e,rowspan:n,colspan:o}},qn=function(e,n,o,t){return{element:e,rowspan:n,colspan:o,isNew:t}},Kn=function(e,n,o,t,a,c){return{element:e,rowspan:n,colspan:o,row:t,column:a,isLocked:c}},Yn=function(e,n,o){return{element:e,cells:n,section:o}},Zn=function(e,n,o,t){return{element:e,cells:n,section:o,isNew:t}},Jn=function(e,n,o){return{element:e,isNew:n,isLocked:o}},Qn=function(e,n,o,t){return{element:e,cells:n,section:o,isNew:t}},eo=function(e,n,o,t){return{startRow:e,startCol:n,finishRow:o,finishCol:t}},no=function(e,n,o){return{element:e,colspan:n,column:o}},oo=function(e,n){return{element:e,columns:n}};"undefined"!==typeof window?window:Function("return this;")();var to=function(e){var n=e.dom.nodeName;return n.toLowerCase()},ao=function(e){return e.dom.nodeType},co=function(e){return function(n){return ao(n)===e}},ro=function(e){return ao(e)===dn||"#comment"===to(e)},io=co(sn),mo=co(ln),uo=co(mn),so=co(un),lo=function(e){return function(n){return io(n)&&to(n)===e}},fo=function(e){return bn.fromDom(e.dom.ownerDocument)},ho=function(e){return uo(e)?e:fo(e)},po=function(e){return bn.fromDom(ho(e).dom.defaultView)},go=function(e){return T.from(e.dom.parentNode).map(bn.fromDom)},vo=function(e){return T.from(e.dom.parentElement).map(bn.fromDom)},bo=function(e,n){var o=l(n)?n:S,t=e.dom,a=[];while(null!==t.parentNode&&void 0!==t.parentNode){var c=t.parentNode,r=bn.fromDom(c);if(a.push(r),!0===o(r))break;t=c}return a},yo=function(e){return T.from(e.dom.previousSibling).map(bn.fromDom)},wo=function(e){return T.from(e.dom.nextSibling).map(bn.fromDom)},xo=function(e){return P(e.dom.childNodes,bn.fromDom)},Co=function(e,n){var o=e.dom.childNodes;return T.from(o[n]).map(bn.fromDom)},So=function(e){return Co(e,0)},ko=function(e){return so(e)&&s(e.dom.host)},_o=l(Element.prototype.attachShadow)&&l(Node.prototype.getRootNode),Eo=v(_o),zo=_o?function(e){return bn.fromDom(e.dom.getRootNode())}:ho,Ao=function(e){var n=zo(e);return ko(n)?T.some(n):T.none()},To=function(e){return bn.fromDom(e.dom.host)},Oo=function(e){if(Eo()&&s(e.target)){var n=bn.fromDom(e.target);if(io(n)&&Bo(n)&&e.composed&&e.composedPath){var o=e.composedPath();if(o)return ne(o)}}return T.from(e.target)},Bo=function(e){return s(e.dom.shadowRoot)},Ro=function(e){var n=mo(e)?e.dom.parentNode:e.dom;if(void 0===n||null===n||null===n.ownerDocument)return!1;var o=n.ownerDocument;return Ao(bn.fromDom(n)).fold((function(){return o.body.contains(n)}),g(Ro,To))},Do=function(){return No(bn.fromDom(document))},No=function(e){var n=e.dom.body;if(null===n||void 0===n)throw new Error("Body is not available yet");return bn.fromDom(n)},Io=function(e,n,o){return U(bo(e,o),n)},Mo=function(e,n){return U(xo(e),n)},Po=function(e,n){var o=[];return F(xo(e),(function(e){n(e)&&(o=o.concat([e])),o=o.concat(Po(e,n))})),o},Fo=function(e,n,o){return Io(e,(function(e){return yn(e,n)}),o)},Lo=function(e,n){return Mo(e,(function(e){return yn(e,n)}))},Ho=function(e,n){return xn(n,e)};function Uo(e,n,o,t,a){return e(o,t)?T.some(o):l(a)&&a(o)?T.none():n(o,t,a)}var Vo=function(e,n,o){var t=e.dom,a=l(o)?o:S;while(t.parentNode){t=t.parentNode;var c=bn.fromDom(t);if(n(c))return T.some(c);if(a(c))break}return T.none()},jo=function(e,n,o){var t=function(e,n){return n(e)};return Uo(t,Vo,e,n,o)},Wo=function(e,n){var o=function(e){return n(bn.fromDom(e))},t=$(e.dom.childNodes,o);return t.map(bn.fromDom)},$o=function(e,n){var o=function(e){for(var t=0;t<e.childNodes.length;t++){var a=bn.fromDom(e.childNodes[t]);if(n(a))return T.some(a);var c=o(e.childNodes[t]);if(c.isSome())return c}return T.none()};return o(e.dom)},Go=function(e,n,o){return Vo(e,(function(e){return yn(e,n)}),o)},Xo=function(e,n){return Wo(e,(function(e){return yn(e,n)}))},qo=function(e,n){return Cn(n,e)},Ko=function(e,n,o){var t=function(e,n){return yn(e,n)};return Uo(t,Go,e,n,o)},Yo=function(e,n,o){if(!(a(o)||i(o)||f(o)))throw console.error("Invalid call to Attribute.set. Key ",n,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(n,o+"")},Zo=function(e,n,o){Yo(e.dom,n,o)},Jo=function(e,n){var o=e.dom;On(n,(function(e,n){Yo(o,n,e)}))},Qo=function(e,n){On(n,(function(n,o){n.fold((function(){ot(e,o)}),(function(n){Yo(e.dom,o,n)}))}))},et=function(e,n){var o=e.dom.getAttribute(n);return null===o?void 0:o},nt=function(e,n){return T.from(et(e,n))},ot=function(e,n){e.dom.removeAttribute(n)},tt=function(e){return j(e.dom.attributes,(function(e,n){return e[n.name]=n.value,e}),{})},at=function(e,n,o){return void 0===o&&(o=y),e.exists((function(e){return o(e,n)}))},ct=function(e){for(var n=[],o=function(e){n.push(e)},t=0;t<e.length;t++)e[t].each(o);return n},rt=function(e,n,o){return e.isSome()&&n.isSome()?T.some(o(e.getOrDie(),n.getOrDie())):T.none()},dt=function(e,n){return void 0!==e&&null!==e?n(e):T.none()},it=function(e){return e.bind(b)},mt=function(e,n){return e?T.some(n):T.none()},ut=function(e){return void 0!==e.style&&l(e.style.getPropertyValue)},st=function(e,n,o){if(!a(o))throw console.error("Invalid call to CSS.set. Property ",n,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);ut(e)&&e.style.setProperty(n,o)},lt=function(e,n){ut(e)&&e.style.removeProperty(n)},ft=function(e,n,o){var t=e.dom;st(t,n,o)},ht=function(e,n){var o=e.dom;On(n,(function(e,n){st(o,n,e)}))},pt=function(e,n){var o=e.dom,t=window.getComputedStyle(o),a=t.getPropertyValue(n);return""!==a||Ro(e)?a:gt(o,n)},gt=function(e,n){return ut(e)?e.style.getPropertyValue(n):""},vt=function(e,n){var o=e.dom,t=gt(o,n);return T.from(t).filter((function(e){return e.length>0}))},bt=function(e,n){var o=e.dom;lt(o,n),at(nt(e,"style").map(_e),"")&&ot(e,"style")},yt=function(e,n){var o=e.dom,t=n.dom;ut(o)&&ut(t)&&(t.style.cssText=o.style.cssText)},wt=function(e,n,o){return void 0===o&&(o=0),nt(e,n).map((function(e){return parseInt(e,10)})).getOr(o)},xt=function(e,n){return wt(e,n,1)},Ct=function(e){return lo("col")(e)?wt(e,"span",1)>1:xt(e,"colspan")>1},St=function(e){return xt(e,"rowspan")>1},kt=function(e,n){return parseInt(pt(e,n),10)},_t=v(10),Et=v(10),zt=function(e,n){return At(e,n,k)},At=function(e,n,o){return q(xo(e),(function(e){return yn(e,n)?o(e)?[e]:[]:At(e,n,o)}))},Tt=function(e,n,o){if(void 0===o&&(o=S),o(n))return T.none();if(N(e,to(n)))return T.some(n);var t=function(e){return yn(e,"table")||o(e)};return Go(n,e.join(","),t)},Ot=function(e,n){return Tt(["td","th"],e,n)},Bt=function(e){return zt(e,"th,td")},Rt=function(e){return yn(e,"colgroup")?Lo(e,"col"):q(It(e),(function(e){return Lo(e,"col")}))},Dt=function(e,n){return Ko(e,"table",n)},Nt=function(e){return zt(e,"tr")},It=function(e){return Dt(e).fold(v([]),(function(e){return Lo(e,"colgroup")}))},Mt=function(e,n){return P(e,(function(e){if("colgroup"===to(e)){var o=P(Rt(e),(function(e){var n=wt(e,"span",1);return Xn(e,1,n)}));return Yn(e,o,"colgroup")}o=P(Bt(e),(function(e){var n=wt(e,"rowspan",1),o=wt(e,"colspan",1);return Xn(e,n,o)}));return Yn(e,o,n(e))}))},Pt=function(e){return go(e).map((function(e){var n=to(e);return Wn(n)?n:"tbody"})).getOr("tbody")},Ft=function(e){var n=Nt(e),o=It(e),t=ce(ce([],o,!0),n,!0);return Mt(t,Pt)},Lt=function(e,n){return Mt(e,(function(){return n}))},Ht=function(e,n,o){var t=e.cells,a=t.slice(0,n),c=t.slice(n),r=a.concat(o).concat(c);return jt(e,r)},Ut=function(e,n,o){return Ht(e,n,[o])},Vt=function(e,n,o){var t=e.cells;t[n]=o},jt=function(e,n){return Qn(e.element,n,e.section,e.isNew)},Wt=function(e,n){var o=e.cells,t=P(o,n);return Qn(e.element,t,e.section,e.isNew)},$t=function(e,n){return e.cells[n]},Gt=function(e,n){return $t(e,n).element},Xt=function(e){return e.cells.length},qt=function(e){var n=H(e,(function(e){return"colgroup"===e.section}));return{rows:n.fail,cols:n.pass}},Kt=function(e,n,o){var t=P(e.cells,o);return Qn(n(e.element),t,e.section,!0)},Yt="data-snooker-locked-cols",Zt=function(e){return nt(e,Yt).bind((function(e){return T.from(e.match(/\d+/g))})).map((function(e){return Z(e,k)}))},Jt=function(e){var n=j(qt(e).rows,(function(e,n){return F(n.cells,(function(n,o){n.isLocked&&(e[o]=!0)})),e}),{}),o=Mn(n,(function(e,n){return parseInt(n,10)}));return Q(o)},Qt=function(e,n){return e+","+n},ea=function(e,n,o){return T.from(e.access[Qt(n,o)])},na=function(e,n,o){var t=oa(e,(function(e){return o(n,e.element)}));return t.length>0?T.some(t[0]):T.none()},oa=function(e,n){var o=q(e.all,(function(e){return e.cells}));return U(o,n)},ta=function(e){var n={},o=0;return F(e.cells,(function(e){var t=e.colspan;M(t,(function(a){var c=o+a;n[c]=no(e.element,t,c)})),o+=t})),n},aa=function(e){var n={},o=[],t=ne(e).map((function(e){return e.element})).bind(Dt),a=t.bind(Zt).getOr({}),c=0,r=0,d=0,i=H(e,(function(e){return"colgroup"===e.section})),m=i.pass,u=i.fail;F(u,(function(e){var t=[];F(e.cells,(function(e){var o=0;while(void 0!==n[Qt(d,o)])o++;for(var c=Un(a,o.toString()),i=Kn(e.element,e.rowspan,e.colspan,d,o,c),m=0;m<e.colspan;m++)for(var u=0;u<e.rowspan;u++){var s=d+u,l=o+m,f=Qt(s,l);n[f]=i,r=Math.max(r,l+1)}t.push(i)})),c++,o.push(Yn(e.element,t,e.section)),d++}));var s=oe(m).map((function(e){var n=ta(e),o=oo(e.element,Pn(n));return{colgroups:[o],columns:n}})).getOrThunk((function(){return{colgroups:[],columns:{}}})),l=s.columns,f=s.colgroups,h=$n(c,r);return{grid:h,access:n,all:o,columns:l,colgroups:f}},ca=function(e){var n=Ft(e);return aa(n)},ra=function(e){return q(e.all,(function(e){return e.cells}))},da=function(e){return Pn(e.columns)},ia=function(e){return An(e.columns).length>0},ma=function(e,n){return T.from(e.columns[n])},ua={fromTable:ca,generate:aa,getAt:ea,findItem:na,filterItems:oa,justCells:ra,justColumns:da,hasColumns:ia,getColumnAt:ma},sa=function(e,n){var o=n.column,t=n.column+n.colspan-1,a=n.row,c=n.row+n.rowspan-1;return o<=e.finishCol&&t>=e.startCol&&a<=e.finishRow&&c>=e.startRow},la=function(e,n){return n.column>=e.startCol&&n.column+n.colspan-1<=e.finishCol&&n.row>=e.startRow&&n.row+n.rowspan-1<=e.finishRow},fa=function(e,n){for(var o=!0,t=w(la,n),a=n.startRow;a<=n.finishRow;a++)for(var c=n.startCol;c<=n.finishCol;c++)o=o&&ua.getAt(e,a,c).exists(t);return o?T.some(n):T.none()},ha=function(e,n){return eo(Math.min(e.row,n.row),Math.min(e.column,n.column),Math.max(e.row+e.rowspan-1,n.row+n.rowspan-1),Math.max(e.column+e.colspan-1,n.column+n.colspan-1))},pa=function(e,n,o){var t=ua.findItem(e,n,Sn),a=ua.findItem(e,o,Sn);return t.bind((function(e){return a.map((function(n){return ha(e,n)}))}))},ga=function(e,n,o){return pa(e,n,o).bind((function(n){return fa(e,n)}))},va=function(e,n,o,t){return ua.findItem(e,n,Sn).bind((function(n){var a=o>0?n.row+n.rowspan-1:n.row,c=t>0?n.column+n.colspan-1:n.column,r=ua.getAt(e,a+o,c+t);return r.map((function(e){return e.element}))}))},ba=function(e,n,o){return pa(e,n,o).map((function(n){var o=ua.filterItems(e,w(sa,n));return P(o,(function(e){return e.element}))}))},ya=function(e,n){var o=function(e,n){return En(n,e)};return ua.findItem(e,n,o).map((function(e){return e.element}))},wa=function(e,n,o){return Dt(e).bind((function(t){var a=ka(t);return va(a,e,n,o)}))},xa=function(e,n,o){var t=ka(e);return ba(t,n,o)},Ca=function(e,n,o,t,a){var c=ka(e),r=Sn(e,o)?T.some(n):ya(c,n),d=Sn(e,a)?T.some(t):ya(c,t);return r.bind((function(e){return d.bind((function(n){return ba(c,e,n)}))}))},Sa=function(e,n,o){var t=ka(e);return ga(t,n,o)},ka=ua.fromTable,_a=function(e,n){var o=go(e);o.each((function(o){o.dom.insertBefore(n.dom,e.dom)}))},Ea=function(e,n){var o=wo(e);o.fold((function(){var o=go(e);o.each((function(e){Aa(e,n)}))}),(function(e){_a(e,n)}))},za=function(e,n){var o=So(e);o.fold((function(){Aa(e,n)}),(function(o){e.dom.insertBefore(n.dom,o.dom)}))},Aa=function(e,n){e.dom.appendChild(n.dom)},Ta=function(e,n,o){Co(e,o).fold((function(){Aa(e,n)}),(function(e){_a(e,n)}))},Oa=function(e,n){_a(e,n),Aa(n,e)},Ba=function(e,n){F(n,(function(n){_a(e,n)}))},Ra=function(e,n){F(n,(function(o,t){var a=0===t?e:n[t-1];Ea(a,o)}))},Da=function(e,n){F(n,(function(n){Aa(e,n)}))},Na=function(e){e.dom.textContent="",F(xo(e),(function(e){Ia(e)}))},Ia=function(e){var n=e.dom;null!==n.parentNode&&n.parentNode.removeChild(n)},Ma=function(e){var n=xo(e);n.length>0&&Ba(e,n),Ia(e)},Pa=function(e,n){var o=function(o){if(!e(o))throw new Error("Can only get "+n+" value of a "+n+" node");return t(o).getOr("")},t=function(n){return e(n)?T.from(n.dom.nodeValue):T.none()},a=function(o,t){if(!e(o))throw new Error("Can only set raw "+n+" value of a "+n+" node");o.dom.nodeValue=t};return{get:o,getOption:t,set:a}},Fa=Pa(mo,"text"),La=function(e){return Fa.get(e)},Ha=function(e){return Fa.getOption(e)},Ua=function(e,n){return Fa.set(e,n)},Va=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];function ja(){var e=function(e){return bn.fromDom(e.dom.cloneNode(!1))},n=function(e){return ho(e).dom},o=function(e){return!!io(e)&&("body"===to(e)||N(Va,to(e)))},t=function(e){return!!io(e)&&N(["br","img","hr","input"],to(e))},a=function(e){return io(e)&&"false"===et(e,"contenteditable")},c=function(e,n){return e.dom.compareDocumentPosition(n.dom)},r=function(e,n){var o=tt(e);Jo(n,o)},d=function(e){var n=to(e);return N(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],n)},i=function(e){return io(e)?nt(e,"lang"):T.none()};return{up:v({selector:Go,closest:Ko,predicate:Vo,all:bo}),down:v({selector:Ho,predicate:Po}),styles:v({get:pt,getRaw:vt,set:ft,remove:bt}),attrs:v({get:et,set:Zo,remove:ot,copyTo:r}),insert:v({before:_a,after:Ea,afterAll:Ra,append:Aa,appendAll:Da,prepend:za,wrap:Oa}),remove:v({unwrap:Ma,remove:Ia}),create:v({nu:bn.fromTag,clone:e,text:bn.fromText}),query:v({comparePosition:c,prevSibling:yo,nextSibling:wo}),property:v({children:xo,name:to,parent:go,document:n,isText:mo,isComment:ro,isElement:io,isSpecial:d,getLanguage:i,getText:La,setText:Ua,isBoundary:o,isEmptyTag:t,isNonEditable:a}),eq:Sn,is:zn}}var Wa=function(e,n,o,t){var a=o[0],c=o.slice(1);return t(e,n,a,c)},$a=function(e,n,o){return o.length>0?Wa(e,n,o,Ga):T.none()},Ga=function(e,n,o,t){var a=n(e,o);return V(t,(function(o,t){var a=n(e,t);return Xa(e,o,a)}),a)},Xa=function(e,n,o){return n.bind((function(n){return o.filter(w(e.eq,n))}))},qa=function(e,n){return w(e.eq,n)},Ka=function(e,n,o,t){void 0===t&&(t=S);var a=[n].concat(e.up().all(n)),c=[o].concat(e.up().all(o)),r=function(e){var n=G(e,t);return n.fold((function(){return e}),(function(n){return e.slice(0,n+1)}))},d=r(a),i=r(c),m=$(d,(function(n){return I(i,qa(e,n))}));return{firstpath:d,secondpath:i,shared:m}},Ya=$a,Za=Ka,Ja=ja(),Qa=function(e,n){return Ya(Ja,(function(n,o){return e(o)}),n)},ec=function(e,n,o){return Za(Ja,e,n,o)},nc=function(e){return Go(e,"table")},oc=function(e,n,o){var t=function(e){return function(n){return void 0!==o&&o(n)||Sn(n,e)}};return Sn(e,n)?T.some({boxes:T.some([e]),start:e,finish:n}):nc(e).bind((function(a){return nc(n).bind((function(c){if(Sn(a,c))return T.some({boxes:xa(a,e,n),start:e,finish:n});if(En(a,c)){var r=Fo(n,"td,th",t(a)),d=r.length>0?r[r.length-1]:n;return T.some({boxes:Ca(a,e,a,n,c),start:e,finish:d})}if(En(c,a)){r=Fo(e,"td,th",t(c));var i=r.length>0?r[r.length-1]:e;return T.some({boxes:Ca(c,e,a,n,c),start:e,finish:i})}return ec(e,n).shared.bind((function(r){return Ko(r,"table",o).bind((function(o){var r=Fo(n,"td,th",t(o)),d=r.length>0?r[r.length-1]:n,i=Fo(e,"td,th",t(o)),m=i.length>0?i[i.length-1]:e;return T.some({boxes:Ca(o,e,a,n,c),start:m,finish:d})}))}))}))}))},tc=function(e,n){var o=Ho(e,n);return o.length>0?T.some(o):T.none()},ac=function(e,n){return $(e,(function(e){return yn(e,n)}))},cc=function(e,n,o){return qo(e,n).bind((function(n){return qo(e,o).bind((function(e){return Qa(nc,[n,e]).map((function(o){return{first:n,last:e,table:o}}))}))}))},rc=function(e,n){return Go(e,"table").bind((function(o){return qo(o,n).bind((function(n){return oc(n,e).bind((function(e){return e.boxes.map((function(n){return{boxes:n,start:e.start,finish:e.finish}}))}))}))}))},dc=function(e,n,o,t,a){return ac(e,a).bind((function(e){return wa(e,n,o).bind((function(e){return rc(e,t)}))}))},ic=function(e,n){return tc(e,n)},mc=function(e,n,o){return cc(e,n,o).bind((function(n){var o=function(n){return Sn(e,n)},t="thead,tfoot,tbody,table",a=Go(n.first,t,o),c=Go(n.last,t,o);return a.bind((function(e){return c.bind((function(o){return Sn(e,o)?Sa(n.table,n.first,n.last):T.none()}))}))}))},uc=function(e){if(!r(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var n=[],o={};return F(e,(function(t,a){var c=An(t);if(1!==c.length)throw new Error("one and only one name per case");var d=c[0],i=t[d];if(void 0!==o[d])throw new Error("duplicate key detected:"+d);if("cata"===d)throw new Error("cannot have a case named cata (sorry)");if(!r(i))throw new Error("case arguments must be an array");n.push(d),o[d]=function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];var c=o.length;if(c!==i.length)throw new Error("Wrong number of arguments to case "+d+". Expected "+i.length+" ("+i+"), got "+c);var r=function(e){var t=An(e);if(n.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+"\nActual: "+t.join(","));var a=K(n,(function(e){return N(t,e)}));if(!a)throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+n.join(", "));return e[d].apply(null,o)};return{fold:function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];if(n.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+n.length);var c=n[a];return c.apply(null,o)},match:r,log:function(e){console.log(e,{constructors:n,constructor:d,params:o})}}}})),o},sc={generate:uc},lc=sc.generate([{none:[]},{multiple:["elements"]},{single:["element"]}]),fc=function(e,n,o,t){return e.fold(n,o,t)},hc=lc.none,pc=lc.multiple,gc=lc.single,vc=function(e,n,o){var t=function(){return ic(e(),o).fold((function(){return n().fold(hc,gc)}),(function(e){return pc(e)}))};return{get:t}},bc=tinymce.util.Tools.resolve("tinymce.PluginManager"),yc=function(e,n){return bn.fromDom(e.dom.cloneNode(n))},wc=function(e){return yc(e,!1)},xc=function(e){return yc(e,!0)},Cc=function(e,n){var o=bn.fromTag(n),t=tt(e);return Jo(o,t),o},Sc=function(e,n){var o=Cc(e,n),t=xo(xc(e));return Da(o,t),o},kc=function(e,n){var o=Cc(e,n);_a(e,o);var t=xo(e);return Da(o,t),Ia(e),o},_c=function(e,n){var o=function(n,o){if(!f(o)&&!o.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+o);var t=n.dom;ut(t)&&(t.style[e]=o+"px")},t=function(o){var t=n(o);if(t<=0||null===t){var a=pt(o,e);return parseFloat(a)||0}return t},a=t,c=function(e,n){return j(n,(function(n,o){var t=pt(e,o),a=void 0===t?0:parseInt(t,10);return isNaN(a)?n:n+a}),0)},r=function(e,n,o){var t=c(e,o),a=n>t?n-t:0;return a};return{set:o,get:t,getOuter:a,aggregate:c,max:r}},Ec=function(){var e=an().browser;return e.isIE()||e.isEdge()},zc=function(e,n){return Ae(e).getOr(n)},Ac=function(e,n,o){return zc(pt(e,n),o)},Tc=function(e){return pt(e,"box-sizing")},Oc=function(e,n,o,t){var a=Ac(e,"padding-"+o,0),c=Ac(e,"padding-"+t,0),r=Ac(e,"border-"+o+"-width",0),d=Ac(e,"border-"+t+"-width",0);return n-a-c-r-d},Bc=function(e,n){var o=e.dom,t=o.getBoundingClientRect().height||o.offsetHeight;return"border-box"===n?t:Oc(e,t,"top","bottom")},Rc=function(e,n){var o=e.dom,t=o.getBoundingClientRect().width||o.offsetWidth;return"border-box"===n?t:Oc(e,t,"left","right")},Dc=function(e){return Ec()?Bc(e,Tc(e)):Ac(e,"height",e.dom.offsetHeight)},Nc=function(e){return Ec()?Rc(e,Tc(e)):Ac(e,"width",e.dom.offsetWidth)},Ic=function(e){return Rc(e,"content-box")},Mc=_c("width",(function(e){return e.dom.offsetWidth})),Pc=function(e){return Mc.get(e)},Fc=function(e){return Mc.getOuter(e)},Lc=Ic,Hc=Nc,Uc=function(e,n){void 0===n&&(n=k);var o=e.grid,t=M(o.columns,b),a=M(o.rows,b);return P(t,(function(o){var t=function(){return q(a,(function(n){return ua.getAt(e,n,o).filter((function(e){return e.column===o})).toArray()}))},c=function(e){return 1===e.colspan&&n(e.element)},r=function(){return ua.getAt(e,0,o)};return Vc(t,c,r)}))},Vc=function(e,n,o){var t=e(),a=$(t,n),c=a.orThunk((function(){return T.from(t[0]).orThunk(o)}));return c.map((function(e){return e.element}))},jc=function(e){var n=e.grid,o=M(n.rows,b),t=M(n.columns,b);return P(o,(function(n){var o=function(){return q(t,(function(o){return ua.getAt(e,n,o).filter((function(e){return e.row===n})).fold(v([]),(function(e){return[e]}))}))},a=function(e){return 1===e.rowspan},c=function(){return ua.getAt(e,n,0)};return Vc(o,a,c)}))},Wc=function(e,n){if(n<0||n>=e.length-1)return T.none();var o=e[n].fold((function(){var o=Y(e.slice(0,n));return te(o,(function(e,n){return e.map((function(e){return{value:e,delta:n+1}}))}))}),(function(e){return T.some({value:e,delta:0})})),t=e[n+1].fold((function(){var o=e.slice(n+1);return te(o,(function(e,n){return e.map((function(e){return{value:e,delta:n+1}}))}))}),(function(e){return T.some({value:e,delta:1})}));return o.bind((function(e){return t.map((function(n){var o=n.delta+e.delta;return Math.abs(n.value-e.value)/o}))}))},$c=function(e,n){return function(o){return"rtl"===Gc(o)?n:e}},Gc=function(e){return"rtl"===pt(e,"direction")?"rtl":"ltr"},Xc=_c("height",(function(e){var n=e.dom;return Ro(e)?n.getBoundingClientRect().height:n.offsetHeight})),qc=function(e){return Xc.get(e)},Kc=function(e){return Xc.getOuter(e)},Yc=Dc,Zc=function(e,n){var o=function(o,t){return Zc(e+o,n+t)};return{left:e,top:n,translate:o}},Jc=Zc,Qc=function(e){var n=e.getBoundingClientRect();return Jc(n.left,n.top)},er=function(e,n){return void 0!==e?e:void 0!==n?n:0},nr=function(e){var n=e.dom.ownerDocument,o=n.body,t=n.defaultView,a=n.documentElement;if(o===e.dom)return Jc(o.offsetLeft,o.offsetTop);var c=er(null===t||void 0===t?void 0:t.pageYOffset,a.scrollTop),r=er(null===t||void 0===t?void 0:t.pageXOffset,a.scrollLeft),d=er(a.clientTop,o.clientTop),i=er(a.clientLeft,o.clientLeft);return or(e).translate(r-i,c-d)},or=function(e){var n=e.dom,o=n.ownerDocument,t=o.body;return t===n?Jc(t.offsetLeft,t.offsetTop):Ro(e)?Qc(n):Jc(0,0)},tr=function(e,n){return{row:e,y:n}},ar=function(e,n){return{col:e,x:n}},cr=function(e){var n=nr(e);return n.left+Fc(e)},rr=function(e){return nr(e).left},dr=function(e,n){return ar(e,rr(n))},ir=function(e,n){return ar(e,cr(n))},mr=function(e){return nr(e).top},ur=function(e,n){return tr(e,mr(n))},sr=function(e,n){return tr(e,mr(n)+Kc(n))},lr=function(e,n,o){if(0===o.length)return[];var t=P(o.slice(1),(function(n,o){return n.map((function(n){return e(o,n)}))})),a=o[o.length-1].map((function(e){return n(o.length-1,e)}));return t.concat([a])},fr=function(e){return-e},hr={delta:b,positions:function(e){return lr(ur,sr,e)},edge:mr},pr={delta:b,edge:rr,positions:function(e){return lr(dr,ir,e)}},gr={delta:fr,edge:cr,positions:function(e){return lr(ir,dr,e)}},vr=$c(pr,gr),br={delta:function(e,n){return vr(n).delta(e,n)},positions:function(e,n){return vr(n).positions(e,n)},edge:function(e){return vr(e).edge(e)}},yr={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},wr=function(){var e="[0-9]+",n="[+-]?"+e,o="[eE]"+n,t="\\.",a=function(e){return"(?:"+e+")?"},c=["Infinity",e+t+a(e)+a(o),t+e+a(o),e+a(o)].join("|"),r="[+-]?(?:"+c+")";return new RegExp("^("+r+")(.*)$")}(),xr=function(e,n){return I(n,(function(n){return I(yr[n],(function(n){return e===n}))}))},Cr=function(e,n){var o=T.from(wr.exec(e));return o.bind((function(e){var o=Number(e[1]),t=e[2];return xr(t,n)?T.some({value:o,unit:t}):T.none()}))},Sr=/(\d+(\.\d+)?)%/,kr=/(\d+(\.\d+)?)px|em/,_r=lo("col"),Er=function(e,n,o){var t=vo(e).getOrThunk((function(){return No(fo(e))}));return n(e)/o(t)*100},zr=function(e,n){ft(e,"width",n+"px")},Ar=function(e,n){ft(e,"width",n+"%")},Tr=function(e,n){ft(e,"height",n+"px")},Or=function(e){return Yc(e)+"px"},Br=function(e,n,o,t){var a=Dt(e).map((function(e){var t=o(e);return Math.floor(n/100*t)})).getOr(n);return t(e,a),a},Rr=function(e,n,o,t){var a=parseFloat(e);return Se(e,"%")&&"table"!==to(n)?Br(n,a,o,t):a},Dr=function(e){var n=Or(e);return n?Rr(n,e,qc,Tr):qc(e)},Nr=function(e,n,o){var t=o(e),a=xt(e,n);return t/a},Ir=function(e,n){return vt(e,n).orThunk((function(){return nt(e,n).map((function(e){return e+"px"}))}))},Mr=function(e){return Ir(e,"width")},Pr=function(e){return Ir(e,"height")},Fr=function(e){return Er(e,Pc,Lc)},Lr=function(e){return _r(e)?Pc(e):Hc(e)},Hr=function(e){return Nr(e,"rowspan",Dr)},Ur=function(e){var n=Mr(e);return n.bind((function(e){return Cr(e,["fixed","relative","empty"])}))},Vr=function(e,n,o){ft(e,"width",n+o)},jr=function(e){return Pc(e)+"px"},Wr=function(e){return Er(e,Pc,Lc)+"%"},$r=function(e){return Mr(e).exists((function(e){return Sr.test(e)}))},Gr=function(e){return Mr(e).exists((function(e){return kr.test(e)}))},Xr=function(e){return Mr(e).isNone()},qr=v(Sr),Kr=lo("col"),Yr=function(e){return Mr(e).getOrThunk((function(){return Lr(e)+"px"}))},Zr=function(e){return Pr(e).getOrThunk((function(){return Hr(e)+"px"}))},Jr=function(e){return P(ua.justColumns(e),(function(e){return T.from(e.element)}))},Qr=function(e){var n=an().browser,o=n.isChrome()||n.isFirefox();return!Kr(e)||o},ed=function(e,n,o,t,a,c){return e.filter(t).fold((function(){return c(Wc(o,n))}),(function(e){return a(e)}))},nd=function(e,n,o,t){var a=Uc(e),c=ua.hasColumns(e)?Jr(e):a,r=[T.some(br.edge(n))].concat(P(br.positions(a,n),(function(e){return e.map((function(e){return e.x}))}))),d=x(Ct);return P(c,(function(e,n){return ed(e,n,r,d,(function(e){if(Qr(e))return o(e);var c=dt(a[n],b);return ed(c,n,r,d,(function(e){return t(T.some(Pc(e)))}),t)}),t)}))},od=function(e){return e.map((function(e){return e+"px"})).getOr("")},td=function(e,n){return nd(e,n,Yr,od)},ad=function(e,n,o){return nd(e,n,Fr,(function(e){return e.fold((function(){return o.minCellWidth()}),(function(e){return e/o.pixelWidth()*100}))}))},cd=function(e,n,o){return nd(e,n,Lr,(function(e){return e.getOrThunk(o.minCellWidth)}))},rd=function(e,n,o,t,a){var c=jc(e),r=[T.some(o.edge(n))].concat(P(o.positions(c,n),(function(e){return e.map((function(e){return e.y}))})));return P(c,(function(e,n){return ed(e,n,r,x(St),t,a)}))},dd=function(e,n,o){return rd(e,n,o,Hr,(function(e){return e.getOrThunk(Et)}))},id=function(e,n,o){return rd(e,n,o,Zr,od)},md=function(e,n){return function(){return Ro(e)?n(e):parseFloat(vt(e,"width").getOr("0"))}},ud=function(e){var n=md(e,Pc),o=v(0),t=function(n,o){return cd(n,e,o)};return{width:n,pixelWidth:n,getWidths:t,getCellDelta:o,singleColumnWidth:v([0]),minCellWidth:o,setElementWidth:h,adjustTableWidth:h,isRelative:!0,label:"none"}},sd=function(e){var n=md(e,(function(e){return parseFloat(Wr(e))})),o=md(e,Pc),t=function(e){return e/o()*100},a=function(e,n){return[100-e]},c=function(){return _t()/o()*100},r=function(o){var t=n(),a=o/100*t,c=t+a;Ar(e,c)},d=function(n,o){return ad(n,e,o)};return{width:n,pixelWidth:o,getWidths:d,getCellDelta:t,singleColumnWidth:a,minCellWidth:c,setElementWidth:Ar,adjustTableWidth:r,isRelative:!0,label:"percent"}},ld=function(e){var n=md(e,Pc),o=b,t=function(e,n){var o=Math.max(_t(),e+n);return[o-e]},a=function(o){var t=n()+o;zr(e,t)},c=function(n,o){return cd(n,e,o)};return{width:n,pixelWidth:n,getWidths:c,getCellDelta:o,singleColumnWidth:t,minCellWidth:_t,setElementWidth:zr,adjustTableWidth:a,isRelative:!1,label:"pixel"}},fd=function(e,n){var o=qr().exec(n);return null!==o?sd(e):ld(e)},hd=function(e){var n=Mr(e);return n.fold((function(){return ud(e)}),(function(n){return fd(e,n)}))},pd={getTableSize:hd,pixelSize:ld,percentageSize:sd,noneSize:ud},gd=function(e,n,o,t,a,c){return{minRow:e,minCol:n,maxRow:o,maxCol:t,allCells:a,selectedCells:c}},vd=function(e,n){var o=e.grid.columns,t=e.grid.rows,a=t,c=o,r=0,d=0,i=[],m=[];return On(e.access,(function(e){if(i.push(e),n(e)){m.push(e);var o=e.row,t=o+e.rowspan-1,u=e.column,s=u+e.colspan-1;o<a?a=o:t>r&&(r=t),u<c?c=u:s>d&&(d=s)}})),gd(a,c,r,d,i,m)},bd=function(e,n,o){var t=e[o].element,a=bn.fromTag("td");Aa(a,bn.fromTag("br"));var c=n?Aa:za;c(t,a)},yd=function(e,n,o,t){for(var a=n.grid.columns,c=n.grid.rows,r=0;r<c;r++)for(var d=!1,i=0;i<a;i++)if(!(r<o.minRow||r>o.maxRow||i<o.minCol||i>o.maxCol)){var m=ua.getAt(n,r,i).filter(t).isNone();m?bd(e,d,r):d=!0}},wd=function(e,n,o,t){On(o.columns,(function(e){(e.column<n.minCol||e.column>n.maxCol)&&Ia(e.element)}));var a=U(zt(e,"tr"),(function(e){return 0===e.dom.childElementCount}));F(a,Ia),n.minCol!==n.maxCol&&n.minRow!==n.maxRow||F(zt(e,"th,td"),(function(e){ot(e,"rowspan"),ot(e,"colspan")})),ot(e,Yt),ot(e,"data-snooker-col-series");var c=pd.getTableSize(e);c.adjustTableWidth(t)},xd=function(e,n,o,t){if(0===t.minCol&&n.grid.columns===t.maxCol+1)return 0;var a=cd(n,e,o),c=j(a,(function(e,n){return e+n}),0),r=j(a.slice(t.minCol,t.maxCol+1),(function(e,n){return e+n}),0),d=r/c*o.pixelWidth(),i=d-o.pixelWidth();return o.getCellDelta(i)},Cd=function(e,n){var o=function(e){return yn(e.element,n)},t=xc(e),a=Ft(t),c=pd.getTableSize(e),r=ua.generate(a),d=vd(r,o),i="th:not("+n+"),td:not("+n+")",m=At(t,"th,td",(function(e){return yn(e,i)}));F(m,Ia),yd(a,r,d,o);var u=ua.fromTable(e),s=xd(e,u,c,d);return wd(t,d,r,s),t},Sd=" ",kd=function(e){return"img"===to(e)?1:Ha(e).fold((function(){return xo(e).length}),(function(e){return e.length}))},_d=function(e){return Ha(e).filter((function(e){return 0!==e.trim().length||e.indexOf(Sd)>-1})).isSome()},Ed=["img","br"],zd=function(e){var n=_d(e);return n||N(Ed,to(e))},Ad=function(e){return $o(e,zd)},Td=function(e){return Od(e,zd)},Od=function(e,n){var o=function(e){for(var t=xo(e),a=t.length-1;a>=0;a--){var c=t[a];if(n(c))return T.some(c);var r=o(c);if(r.isSome())return r}return T.none()};return o(e)},Bd={scope:["row","col"]},Rd=function(e){return function(){var n=bn.fromTag("td",e.dom);return Aa(n,bn.fromTag("br",e.dom)),n}},Dd=function(e){return function(){return bn.fromTag("col",e.dom)}},Nd=function(e){return function(){return bn.fromTag("colgroup",e.dom)}},Id=function(e){return function(){return bn.fromTag("tr",e.dom)}},Md=function(e,n,o){var t=Sc(e,n);return On(o,(function(e,n){null===e?ot(t,n):Zo(t,n,e)})),t},Pd=function(e){return e},Fd=function(e,n,o){var t=Ad(e);return t.map((function(t){var a=o.join(","),c=Fo(t,a,(function(n){return Sn(n,e)}));return V(c,(function(e,n){var o=wc(n);return ot(o,"contenteditable"),Aa(e,o),o}),n)})).getOr(n)},Ld=function(e,n){On(Bd,(function(o,t){return nt(e,t).filter((function(e){return N(o,e)})).each((function(e){return Zo(n,t,e)}))}))},Hd=function(e,n,o){var t=function(e,n){yt(e.element,n),bt(n,"height"),1!==e.colspan&&bt(n,"width")},a=function(a){var c=bn.fromTag(to(a.element),n.dom),r=o.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),d=r.length>0?Fd(a.element,c,r):c;return Aa(d,bn.fromTag("br")),t(a,c),Ld(a.element,c),e(a.element,c),c},c=function(o){var a=bn.fromTag(to(o.element),n.dom);return t(o,a),e(o.element,a),a};return{col:c,colgroup:Nd(n),row:Id(n),cell:a,replace:Md,colGap:Dd(n),gap:Rd(n)}},Ud=function(e){return{col:Dd(e),colgroup:Nd(e),row:Id(e),cell:Rd(e),replace:Pd,colGap:Dd(e),gap:Rd(e)}},Vd=function(e,n){var o=n||document,t=o.createElement("div");return t.innerHTML=e,xo(bn.fromDom(t))},jd=function(e){return P(e,bn.fromDom)},Wd=function(e){return e.nodeName.toLowerCase()},$d=function(e){return bn.fromDom(e.getBody())},Gd=function(e){return e.getBoundingClientRect().width},Xd=function(e){return e.getBoundingClientRect().height},qd=function(e){return function(n){return Sn(n,$d(e))}},Kd=function(e){return e?e.replace(/px$/,""):""},Yd=function(e){return/^\d+(\.\d+)?$/.test(e)?e+"px":e},Zd=function(e){ot(e,"data-mce-style");var n=function(e){return ot(e,"data-mce-style")};F(Bt(e),n),F(Rt(e),n),F(Nt(e),n)},Jd=function(e,n){var o=e.dom.getStyle(n,"width")||e.dom.getAttrib(n,"width");return T.from(o).filter(Ee)},Qd=function(e){return/^(\d+(\.\d+)?)%$/.test(e)},ei=function(e){return/^(\d+(\.\d+)?)px$/.test(e)},ni=function(e){return bn.fromDom(e.selection.getStart())},oi=function(e){return bn.fromDom(e.selection.getEnd())},ti=function(e){return fc(e.get(),v([]),b,J)},ai=function(e){var n=function(e,n){return nt(e,n).exists((function(e){return parseInt(e,10)>1}))},o=function(e){return n(e,"rowspan")||n(e,"colspan")},t=ti(e);return t.length>0&&K(t,o)?T.some(t):T.none()},ci=function(e,n,o){return fc(n.get(),T.none,(function(n){return n.length<=1?T.none():mc(e,o.firstSelectedSelector,o.lastSelectedSelector).map((function(e){return{bounds:e,cells:n}}))}),T.none)},ri="data-mce-selected",di="td["+ri+"],th["+ri+"]",ii="["+ri+"]",mi="data-mce-first-selected",ui="td["+mi+"],th["+mi+"]",si="data-mce-last-selected",li="td["+si+"],th["+si+"]",fi=ii,hi={selected:ri,selectedSelector:di,firstSelected:mi,firstSelectedSelector:ui,lastSelected:si,lastSelectedSelector:li},pi=function(e){return{element:e,mergable:T.none(),unmergable:T.none(),selection:[e]}},gi=function(e,n,o){return{element:o,mergable:ci(n,e,hi),unmergable:ai(e),selection:ti(e)}},vi=function(e,n,o){return{element:e,clipboard:n,generators:o}},bi=function(e,n,o,t){return{selection:ti(e),clipboard:o,generators:t}},yi=function(e){return Dt(e).bind((function(e){return ic(e,hi.firstSelectedSelector)})).fold(v(e),(function(e){return e[0]}))},wi=function(e){return function(n,o){var t=to(n),a="col"===t||"colgroup"===t?yi(n):n;return Ko(a,e,o)}},xi=wi("th,td,caption"),Ci=wi("th,td"),Si=function(e){return ti(e)},ki=function(e,n){var o=Ci(e),t=o.bind((function(e){return Dt(e)})).map((function(e){return Nt(e)}));return rt(o,t,(function(e,o){return U(o,(function(o){return I(jd(o.dom.cells),(function(o){return"1"===et(o,n)||Sn(o,e)}))}))})).getOr([])},_i=function(e){return Dt(e[0]).map((function(e){var n=Cd(e,fi);return Zd(n),[n]}))},Ei=function(e,n){return P(n,(function(n){return e.selection.serializer.serialize(n.dom,{})})).join("")},zi=function(e){return P(e,(function(e){return e.dom.innerText})).join("")},Ai=function(e,n,o){e.on("BeforeGetContent",(function(o){var t=function(n){o.preventDefault(),_i(n).each((function(n){o.content="text"===o.format?zi(n):Ei(e,n)}))};!0===o.selection&&fc(n.get(),h,t,h)})),e.on("BeforeSetContent",(function(t){if(!0===t.selection&&!0===t.paste){var a=Si(n);ne(a).each((function(n){Dt(n).each((function(a){var c=U(Vd(t.content),(function(e){return"meta"!==to(e)})),r=lo("table");if(1===c.length&&r(c[0])){t.preventDefault();var d=bn.fromDom(e.getDoc()),i=Ud(d),m=vi(n,c[0],i);o.pasteCells(a,m).each((function(){e.focus()}))}}))}))}}))},Ti=sc.generate([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),Oi=ae({},Ti),Bi=function(e,n){return 0===e.length?Oi.none():1===e.length?Oi.only(0):0===n?Oi.left(0,1):n===e.length-1?Oi.right(n-1,n):n>0&&n<e.length-1?Oi.middle(n-1,n,n+1):Oi.none()},Ri=function(e,n,o,t,a){var c=e.slice(0),r=Bi(e,n),d=v(P(c,v(0))),i=function(e){return t.singleColumnWidth(c[e],o)},m=function(e,n){return a.calcLeftEdgeDeltas(c,e,n,o,t.minCellWidth(),t.isRelative)},u=function(e,n,r){return a.calcMiddleDeltas(c,e,n,r,o,t.minCellWidth(),t.isRelative)},s=function(e,n){return a.calcRightEdgeDeltas(c,e,n,o,t.minCellWidth(),t.isRelative)};return r.fold(d,i,m,u,s)},Di=function(e,n,o){for(var t=0,a=e;a<n;a++)t+=void 0!==o[a]?o[a]:0;return t},Ni=function(e,n){var o=ua.justCells(e);return P(o,(function(e){var o=Di(e.column,e.column+e.colspan,n);return{element:e.element,width:o,colspan:e.colspan}}))},Ii=function(e,n){var o=ua.justColumns(e);return P(o,(function(e,o){return{element:e.element,width:n[o],colspan:e.colspan}}))},Mi=function(e,n){var o=ua.justCells(e);return P(o,(function(e){var o=Di(e.row,e.row+e.rowspan,n);return{element:e.element,height:o,rowspan:e.rowspan}}))},Pi=function(e,n){return P(e.all,(function(e,o){return{element:e.element,height:n[o]}}))},Fi=function(e){return V(e,(function(e,n){return e+n}),0)},Li=function(e,n){return ua.hasColumns(e)?Ii(e,n):Ni(e,n)},Hi=function(e,n,o){var t=Li(e,n);F(t,(function(e){o.setElementWidth(e.element,e.width)}))},Ui=function(e,n,o,t,a){var c=ua.fromTable(e),r=a.getCellDelta(n),d=a.getWidths(c,a),i=o===c.grid.columns-1,m=t.clampTableDelta(d,o,r,a.minCellWidth(),i),u=Ri(d,o,m,a,t),s=P(u,(function(e,n){return e+d[n]}));Hi(c,s,a),t.resizeTable(a.adjustTableWidth,m,i)},Vi=function(e,n,o,t){var a=ua.fromTable(e),c=dd(a,e,t),r=P(c,(function(e,t){return o===t?Math.max(n+e,Et()):e})),d=Mi(a,r),i=Pi(a,r);F(i,(function(e){Tr(e.element,e.height)})),F(d,(function(e){Tr(e.element,e.height)}));var m=Fi(r);Tr(e,m)},ji=function(e,n,o,t,a){var c=ua.generate(n),r=t.getWidths(c,t),d=t.pixelWidth(),i=a.calcRedestributedWidths(r,d,o.pixelDelta,t.isRelative),m=i.newSizes,u=i.delta;Hi(c,m,t),t.adjustTableWidth(u)},Wi=function(e,n,o,t){var a=ua.generate(n),c=t.getWidths(a,t);Hi(a,c,t)},$i=function(e){return P(e,v(0))},Gi=function(e,n,o,t,a){return a(e.slice(0,n)).concat(t).concat(a(e.slice(o)))},Xi=function(e){return function(n,o,t,a){if(e(t)){var c=Math.max(a,n[o]-Math.abs(t)),r=Math.abs(c-n[o]);return t>=0?r:-r}return t}},qi=Xi((function(e){return e<0})),Ki=Xi(k),Yi=function(){var e=function(e,n,o,t,a){var c=qi(e,n,t,a);return Gi(e,n,o+1,[c,0],$i)},n=function(e,n,o,t){var a=(100+o)/100,c=Math.max(t,(e[n]+o)/a);return P(e,(function(e,o){var t=o===n?c:e/a;return t-e}))},o=function(o,t,a,c,r,d){return d?n(o,t,c,r):e(o,t,a,c,r)},t=function(e,n,t,a,c,r,d){return o(e,t,a,c,r,d)},a=function(e,n){return e(n)},c=function(e,o,t,a,c,r){if(r)return n(e,t,a,c);var d=qi(e,t,a,c);return $i(e.slice(0,t)).concat([d])},r=function(e,n,o,t){if(t){var a=n+o,c=a/n,r=P(e,(function(e){return e/c}));return{delta:100*c-100,newSizes:r}}return{delta:o,newSizes:e}};return{resizeTable:a,clampTableDelta:qi,calcLeftEdgeDeltas:o,calcMiddleDeltas:t,calcRightEdgeDeltas:c,calcRedestributedWidths:r}},Zi=function(){var e=function(e,n,o,t,a){var c=t>=0?o:n,r=Ki(e,c,t,a);return Gi(e,n,o+1,[r,-r],$i)},n=function(n,o,t,a,c,r){return e(n,t,a,c,r)},o=function(e,n,o){o&&e(n)},t=function(e,n,o,t,a,c){if(c)return $i(e);var r=t/e.length;return P(e,v(r))},a=function(e,n,o,t,a){if(a){if(o>=0)return o;var c=j(e,(function(e,n){return e+n-t}),0);return Math.max(-c,o)}return qi(e,n,o,t)},c=function(e,n,o,t){return{delta:0,newSizes:e}};return{resizeTable:o,clampTableDelta:a,calcLeftEdgeDeltas:e,calcMiddleDeltas:n,calcRightEdgeDeltas:t,calcRedestributedWidths:c}},Ji=function(e,n){var o=T.from(e.dom.documentElement).map(bn.fromDom).getOr(e);return{parent:v(o),view:v(e),origin:v(Jc(0,0)),isResizable:n}},Qi=function(e,n,o){var t=function(){return nr(n)};return{parent:v(n),view:v(e),origin:t,isResizable:o}},em=function(e,n,o){return{parent:v(n),view:v(e),origin:v(Jc(0,0)),isResizable:o}},nm={only:Ji,detached:Qi,body:em},om=sc.generate([{invalid:["raw"]},{pixels:["value"]},{percent:["value"]}]),tm=function(e,n,o){var t=o.substring(0,o.length-e.length),a=parseFloat(t);return t===a.toString()?n(a):om.invalid(o)},am=function(e){return Se(e,"%")?tm("%",om.percent,e):Se(e,"px")?tm("px",om.pixels,e):om.invalid(e)},cm=ae(ae({},om),{from:am}),rm=function(e,n){return P(e,(function(e){var o=cm.from(e);return o.fold((function(){return e}),(function(e){var o=e/n*100;return o+"%"}),(function(e){return e+"%"}))}))},dm=function(e,n,o){var t=o/n;return P(e,(function(e){var n=cm.from(e);return n.fold((function(){return e}),(function(e){return e*t+"px"}),(function(e){return e/100*o+"px"}))}))},im=function(e,n){var o=e.fold((function(){return v("")}),(function(e){var o=e/n;return v(o+"px")}),(function(){var e=100/n;return v(e+"%")}));return M(n,o)},mm=function(e,n,o){return e.fold((function(){return n}),(function(e){return dm(n,o,e)}),(function(e){return rm(n,o)}))},um=function(e,n,o){var t=cm.from(o),a=K(e,(function(e){return"0px"===e}))?im(t,e.length):mm(t,e,n);return hm(a)},sm=function(e,n){return 0===e.length?n:V(e,(function(e,n){return cm.from(n).fold(v(0),b,b)+e}),0)},lm=function(e,n){var o=Math.floor(e);return{value:o+n,remainder:e-o}},fm=function(e,n){return cm.from(e).fold(v(e),(function(e){return e+n+"px"}),(function(e){return e+n+"%"}))},hm=function(e){if(0===e.length)return e;var n=V(e,(function(e,n){var o=cm.from(n).fold((function(){return{value:n,remainder:0}}),(function(e){return lm(e,"px")}),(function(e){return{value:e+"%",remainder:0}}));return{output:[o.value].concat(e.output),remainder:e.remainder+o.remainder}}),{output:[],remainder:0}),o=n.output;return o.slice(0,o.length-1).concat([fm(o[o.length-1],Math.round(n.remainder))])},pm=cm.from,gm=function(e,n,o){F(n,(function(n){var t=e.slice(n.column,n.colspan+n.column),a=sm(t,_t());ft(n.element,"width",a+o)}))},vm=function(e,n,o){F(n,(function(n,t){var a=sm([e[t]],_t());ft(n.element,"width",a+o)}))},bm=function(e,n,o,t){F(o,(function(n){var o=e.slice(n.row,n.rowspan+n.row),a=sm(o,Et());ft(n.element,"height",a+t)})),F(n,(function(n,o){ft(n.element,"height",e[o])}))},ym=function(e){return pm(e).fold(v("px"),v("px"),v("%"))},wm=function(e,n,o){var t=ua.fromTable(e),a=t.all,c=ua.justCells(t),r=ua.justColumns(t);n.each((function(n){var o=ym(n),a=Pc(e),d=td(t,e),i=um(d,a,n);ua.hasColumns(t)?vm(i,r,o):gm(i,c,o),ft(e,"width",n)})),o.each((function(n){var o=ym(n),r=qc(e),d=id(t,e,hr),i=um(d,r,n);bm(i,a,c,o),ft(e,"height",n)}))},xm=$r,Cm=Gr,Sm=Xr,km=function(e){var n=ua.fromTable(e);return n.grid},_m=function(e){var n=[],o=function(e){if(void 0===e)throw new Error("Event bind error: undefined handler");n.push(e)},t=function(e){n=U(n,(function(n){return n!==e}))},a=function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];var a={};F(e,(function(e,n){a[e]=o[n]})),F(n,(function(e){e(a)}))};return{bind:o,unbind:t,trigger:a}},Em=function(e){var n=Bn(e,(function(e){return{bind:e.bind,unbind:e.unbind}})),o=Bn(e,(function(e){return e.trigger}));return{registry:n,trigger:o}},zm=function(e,n){var o=null,t=function(){d(o)||(clearTimeout(o),o=null)},a=function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];t(),o=setTimeout((function(){o=null,e.apply(null,a)}),n)};return{cancel:t,throttle:a}},Am=function(e){return e.slice(0).sort()},Tm=function(e,n){throw new Error("All required keys ("+Am(e).join(", ")+") were not specified. Specified keys were: "+Am(n).join(", ")+".")},Om=function(e){throw new Error("Unsupported keys for object: "+Am(e).join(", "))},Bm=function(e,n){if(!r(n))throw new Error("The "+e+" fields must be an array. Was: "+n+".");F(n,(function(n){if(!a(n))throw new Error("The value "+n+" in the "+e+" fields was not a string.")}))},Rm=function(e,n){throw new Error("All values need to be of type: "+n+". Keys ("+Am(e).join(", ")+") were not.")},Dm=function(e){var n=Am(e),o=$(n,(function(e,o){return o<n.length-1&&e===n[o+1]}));o.each((function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+n.join(", ")+"].")}))},Nm=function(e,n){return Im(e,n,{validate:l,label:"function"})},Im=function(e,n,o){if(0===n.length)throw new Error("You must specify at least one required field.");return Bm("required",n),Dm(n),function(t){var a=An(t),c=K(n,(function(e){return N(a,e)}));c||Tm(n,a),e(n,a);var r=U(n,(function(e){return!o.validate(t[e],e)}));return r.length>0&&Rm(r,o.label),t}},Mm=function(e,n){var o=U(n,(function(n){return!N(e,n)}));o.length>0&&Om(o)},Pm=function(e){return Nm(Mm,e)},Fm=Pm(["compare","extract","mutate","sink"]),Lm=Pm(["element","start","stop","destroy"]),Hm=Pm(["forceDrop","drop","move","delayDrop"]),Um=function(){var e=T.none(),n=function(){e=T.none()},o=function(n,o){var t=e.map((function(e){return n.compare(e,o)}));return e=T.some(o),t},t=function(e,n){var t=n.extract(e);t.each((function(e){var t=o(n,e);t.each((function(e){a.trigger.move(e)}))}))},a=Em({move:_m(["info"])});return{onEvent:t,reset:n,events:a.registry}},Vm=function(){var e=Em({move:_m(["info"])});return{onEvent:h,reset:h,events:e.registry}},jm=function(){var e=Vm(),n=Um(),o=e,t=function(){o.reset(),o=n},a=function(){o.reset(),o=e},c=function(e,n){o.onEvent(e,n)},r=function(){return o===n};return{on:t,off:a,isOn:r,onEvent:c,events:n.events}},Wm=function(e,n,o){var t=!1,a=Em({start:_m([]),stop:_m([])}),c=jm(),r=function(){f.stop(),c.isOn()&&(c.off(),a.trigger.stop())},d=zm(r,200),i=function(e){f.start(e),c.on(),a.trigger.start()},m=function(e){d.cancel(),c.onEvent(e,n)};c.events.move.bind((function(o){n.mutate(e,o.info)}));var u=function(){t=!0},s=function(){t=!1},l=function(e){return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];t&&e.apply(null,n)}},f=n.sink(Hm({forceDrop:r,drop:l(r),move:l(m),delayDrop:l(d.throttle)}),o),h=function(){f.destroy()};return{element:f.element,go:i,on:u,off:s,destroy:h,events:a.registry}},$m=function(e,n,o,t,a,c,r){return{target:e,x:n,y:o,stop:t,prevent:a,kill:c,raw:r}},Gm=function(e){var n=bn.fromDom(Oo(e).getOr(e.target)),o=function(){return e.stopPropagation()},t=function(){return e.preventDefault()},a=p(t,o);return $m(n,e.clientX,e.clientY,o,t,a,e)},Xm=function(e,n){return function(o){e(o)&&n(Gm(o))}},qm=function(e,n,o,t,a){var c=Xm(o,t);return e.dom.addEventListener(n,c,a),{unbind:w(Ym,e,n,c,a)}},Km=function(e,n,o,t){return qm(e,n,o,t,!1)},Ym=function(e,n,o,t){e.dom.removeEventListener(n,o,t)},Zm=k,Jm=function(e,n,o){return Km(e,n,Zm,o)},Qm=Gm,eu=function(e,n){var o=et(e,n);return void 0===o||""===o?[]:o.split(" ")},nu=function(e,n,o){var t=eu(e,n),a=t.concat([o]);return Zo(e,n,a.join(" ")),!0},ou=function(e,n,o){var t=U(eu(e,n),(function(e){return e!==o}));return t.length>0?Zo(e,n,t.join(" ")):ot(e,n),!1},tu=function(e){return void 0!==e.dom.classList},au=function(e){return eu(e,"class")},cu=function(e,n){return nu(e,"class",n)},ru=function(e,n){return ou(e,"class",n)},du=function(e,n){tu(e)?e.dom.classList.add(n):cu(e,n)},iu=function(e){var n=tu(e)?e.dom.classList:au(e);0===n.length&&ot(e,"class")},mu=function(e,n){if(tu(e)){var o=e.dom.classList;o.remove(n)}else ru(e,n);iu(e)},uu=function(e,n){return tu(e)&&e.dom.classList.contains(n)},su=function(e){var n=e.replace(/\./g,"-"),o=function(e){return n+"-"+e};return{resolve:o}},lu=su("ephox-dragster"),fu=lu.resolve,hu=function(e){var n=ae({layerClass:fu("blocker")},e),o=bn.fromTag("div");Zo(o,"role","presentation"),ht(o,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),du(o,fu("blocker")),du(o,n.layerClass);var t=v(o),a=function(){Ia(o)};return{element:t,destroy:a}},pu=function(e,n){return Jc(n.left-e.left,n.top-e.top)},gu=function(e){return T.some(Jc(e.x,e.y))},vu=function(e,n){e.mutate(n.left,n.top)},bu=function(e,n){var o=hu(n),t=Jm(o.element(),"mousedown",e.forceDrop),a=Jm(o.element(),"mouseup",e.drop),c=Jm(o.element(),"mousemove",e.move),r=Jm(o.element(),"mouseout",e.delayDrop),d=function(){o.destroy(),a.unbind(),c.unbind(),r.unbind(),t.unbind()},i=function(e){Aa(e,o.element())},m=function(){Ia(o.element())};return Lm({element:o.element,start:i,stop:m,destroy:d})},yu=Fm({compare:pu,extract:gu,sink:bu,mutate:vu}),wu=function(e,n){void 0===n&&(n={});var o=void 0!==n.mode?n.mode:yu;return Wm(e,o,n)},xu=function(e){return Ko(e,"[contenteditable]")},Cu=function(e,n){return void 0===n&&(n=!1),!an().browser.isIE()&&Ro(e)?e.dom.isContentEditable:xu(e).fold(v(n),(function(e){return"true"===Su(e)}))},Su=function(e){return e.dom.contentEditable},ku=su("ephox-snooker"),_u=ku.resolve,Eu=function(){var e=Em({drag:_m(["xDelta","yDelta"])}),n=function(n,o){e.trigger.drag(n,o)};return{mutate:n,events:e.registry}},zu=function(){var e=Em({drag:_m(["xDelta","yDelta","target"])}),n=T.none(),o=Eu();o.events.drag.bind((function(o){n.each((function(n){e.trigger.drag(o.xDelta,o.yDelta,n)}))}));var t=function(e){n=T.some(e)},a=function(){return n};return{assign:t,get:a,mutate:o.mutate,events:e.registry}},Au=function(e,n,o,t,a){var c=bn.fromTag("div");return ht(c,{position:"absolute",left:n-t/2+"px",top:o+"px",height:a+"px",width:t+"px"}),Jo(c,{"data-column":e,role:"presentation"}),c},Tu=function(e,n,o,t,a){var c=bn.fromTag("div");return ht(c,{position:"absolute",left:n+"px",top:o-a/2+"px",height:a+"px",width:t+"px"}),Jo(c,{"data-row":e,role:"presentation"}),c},Ou=_u("resizer-bar"),Bu=_u("resizer-rows"),Ru=_u("resizer-cols"),Du=7,Nu=function(e,n){return q(e.all,(function(e,o){return n(e.element)?[o]:[]}))},Iu=function(e,n){var o=[];return M(e.grid.columns,(function(t){var a=ua.getColumnAt(e,t).map((function(e){return e.element}));a.forall(n)&&o.push(t)})),U(o,(function(o){var t=ua.filterItems(e,(function(e){return e.column===o}));return K(t,(function(e){return n(e.element)}))}))},Mu=function(e){var n=Ho(e.parent(),"."+Ou);F(n,Ia)},Pu=function(e,n,o){var t=e.origin();F(n,(function(n){n.each((function(n){var a=o(t,n);du(a,Ou),Aa(e.parent(),a)}))}))},Fu=function(e,n,o,t){Pu(e,n,(function(e,n){var a=Au(n.col,n.x-e.left,o.top-e.top,Du,t);return du(a,Ru),a}))},Lu=function(e,n,o,t){Pu(e,n,(function(e,n){var a=Tu(n.row,o.left-e.left,n.y-e.top,t,Du);return du(a,Bu),a}))},Hu=function(e,n,o,t,a){var c=nr(o),r=n.isResizable,d=t.length>0?hr.positions(t,o):[],i=d.length>0?Nu(e,r):[],m=U(d,(function(e,n){return I(i,(function(e){return n===e}))}));Lu(n,m,c,Fc(o));var u=a.length>0?br.positions(a,o):[],s=u.length>0?Iu(e,r):[],l=U(u,(function(e,n){return I(s,(function(e){return n===e}))}));Fu(n,l,c,Kc(o))},Uu=function(e,n){if(Mu(e),e.isResizable(n)){var o=ua.fromTable(n),t=jc(o),a=Uc(o);Hu(o,e,n,t,a)}},Vu=function(e,n){var o=Ho(e.parent(),"."+Ou);F(o,n)},ju=function(e){Vu(e,(function(e){ft(e,"display","none")}))},Wu=function(e){Vu(e,(function(e){ft(e,"display","block")}))},$u=function(e){return uu(e,Bu)},Gu=function(e){return uu(e,Ru)},Xu=_u("resizer-bar-dragging"),qu=function(e){var n=zu(),o=wu(n,{}),t=T.none(),a=function(e,n){return T.from(et(e,n))};n.events.drag.bind((function(e){a(e.target,"data-row").each((function(n){var o=kt(e.target,"top");ft(e.target,"top",o+e.yDelta+"px")})),a(e.target,"data-column").each((function(n){var o=kt(e.target,"left");ft(e.target,"left",o+e.xDelta+"px")}))}));var c=function(e,n){var o=kt(e,n),t=wt(e,"data-initial-"+n,0);return o-t};o.events.stop.bind((function(){n.get().each((function(n){t.each((function(o){a(n,"data-row").each((function(e){var t=c(n,"top");ot(n,"data-initial-top"),f.trigger.adjustHeight(o,t,parseInt(e,10))})),a(n,"data-column").each((function(e){var t=c(n,"left");ot(n,"data-initial-left"),f.trigger.adjustWidth(o,t,parseInt(e,10))})),Uu(e,o)}))}))}));var r=function(t,a){f.trigger.startAdjust(),n.assign(t),Zo(t,"data-initial-"+a,kt(t,a)),du(t,Xu),ft(t,"opacity","0.2"),o.go(e.parent())},d=Jm(e.parent(),"mousedown",(function(e){$u(e.target)&&r(e.target,"top"),Gu(e.target)&&r(e.target,"left")})),i=function(n){return Sn(n,e.view())},m=function(e){return Ko(e,"table",i).filter(Cu)},u=Jm(e.view(),"mouseover",(function(n){m(n.target).fold((function(){Ro(n.target)&&Mu(e)}),(function(n){t=T.some(n),Uu(e,n)}))})),s=function(){d.unbind(),u.unbind(),o.destroy(),Mu(e)},l=function(n){Uu(e,n)},f=Em({adjustHeight:_m(["table","delta","row"]),adjustWidth:_m(["table","delta","column"]),startAdjust:_m([])});return{destroy:s,refresh:l,on:o.on,off:o.off,hideBars:w(ju,e),showBars:w(Wu,e),events:f.registry}},Ku=function(e,n,o){var t=hr,a=br,c=qu(e),r=Em({beforeResize:_m(["table","type"]),afterResize:_m(["table","type"]),startDrag:_m([])});return c.events.adjustHeight.bind((function(e){var n=e.table;r.trigger.beforeResize(n,"row");var o=t.delta(e.delta,n);Vi(n,o,e.row,t),r.trigger.afterResize(n,"row")})),c.events.startAdjust.bind((function(e){r.trigger.startDrag()})),c.events.adjustWidth.bind((function(e){var t=e.table;r.trigger.beforeResize(t,"col");var c=a.delta(e.delta,t),d=o(t);Ui(t,c,e.column,n,d),r.trigger.afterResize(t,"col")})),{on:c.on,off:c.off,hideBars:c.hideBars,showBars:c.showBars,destroy:c.destroy,events:r.registry}},Yu={create:Ku},Zu=function(e,n){return e.fire("newrow",{node:n})},Ju=function(e,n){return e.fire("newcell",{node:n})},Qu=function(e,n,o,t,a){e.fire("ObjectResizeStart",{target:n,width:o,height:t,origin:a})},es=function(e,n,o,t,a){e.fire("ObjectResized",{target:n,width:o,height:t,origin:a})},ns=function(e,n,o,t,a){e.fire("TableSelectionChange",{cells:n,start:o,finish:t,otherCells:a})},os=function(e){e.fire("TableSelectionClear")},ts=function(e,n,o){e.fire("TableModified",ae(ae({},o),{table:n}))},as={structure:!1,style:!0},cs={structure:!0,style:!1},rs={structure:!0,style:!0},ds="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol",is={"border-collapse":"collapse",width:"100%"},ms=M(5,(function(e){var n=e+1+"px";return{title:n,value:n}})),us=P(["Solid","Dotted","Dashed","Double","Groove","Ridge","Inset","Outset","None","Hidden"],(function(e){return{title:e,value:e.toLowerCase()}})),ss=function(e){var n;if(Rs(e)){var o=e.dom,t=null!==(n=o.getParent(e.selection.getStart(),o.isBlock))&&void 0!==n?n:e.getBody(),a=Lc(bn.fromDom(t));return ae(ae({},is),{width:a+"px"})}return Ds(e)?In(is,(function(e,n){return"width"!==n})):is},ls={border:"1"},fs="preservetable",hs=function(e){return e.getParam("table_sizing_mode","auto")},ps=function(e){return e.getParam("table_responsive_width")},gs=function(e){return e.getParam("table_border_widths",ms,"array")},vs=function(e){return e.getParam("table_border_styles",us,"array")},bs=function(e){return e.getParam("table_default_attributes",ls,"object")},ys=function(e){return e.getParam("table_default_styles",ss(e),"object")},ws=function(e){return e.getParam("table_resize_bars",!0,"boolean")},xs=function(e){return e.getParam("table_tab_navigation",!0,"boolean")},Cs=function(e){return e.getParam("table_cell_advtab",!0,"boolean")},Ss=function(e){return e.getParam("table_row_advtab",!0,"boolean")},ks=function(e){return e.getParam("table_advtab",!0,"boolean")},_s=function(e){return e.getParam("table_appearance_options",!0,"boolean")},Es=function(e){return e.getParam("table_grid",!0,"boolean")},zs=function(e){return e.getParam("table_style_by_css",!1,"boolean")},As=function(e){return e.getParam("table_cell_class_list",[],"array")},Ts=function(e){return e.getParam("table_row_class_list",[],"array")},Os=function(e){return e.getParam("table_class_list",[],"array")},Bs=function(e){return"relative"===hs(e)||!0===ps(e)},Rs=function(e){return"fixed"===hs(e)||!1===ps(e)},Ds=function(e){return"responsive"===hs(e)},Ns=function(e){return e.getParam("table_toolbar",ds)},Is=function(e){return e.getParam("table_use_colgroups",!1,"boolean")},Ms=function(e){var n="section",o=e.getParam("table_header_type",n,"string"),t=["section","cells","sectionCells","auto"];return N(t,o)?o:n},Ps=function(e){var n=["preservetable","resizetable"],o=e.getParam("table_column_resizing",fs,"string");return $(n,(function(e){return e===o})).getOr(fs)},Fs=function(e){return"preservetable"===Ps(e)},Ls=function(e){return"resizetable"===Ps(e)},Hs=function(e){var n=e.getParam("table_clone_elements");return a(n)?T.some(n.split(/[ ,]/)):Array.isArray(n)?T.some(n):T.none()},Us=function(e){var n=e.getParam("object_resizing",!0);return a(n)?"table"===n:n},Vs=function(e){return e.getParam("table_background_color_map",[],"array")},js=function(e){return e.getParam("table_border_color_map",[],"array")},Ws=function(e,n){return Bs(e)?pd.percentageSize(n):Rs(e)?pd.pixelSize(n):pd.getTableSize(n)},$s=function(e){ot(e,"width")},Gs=function(e){var n=Wr(e);wm(e,T.some(n),T.none()),$s(e)},Xs=function(e){var n=jr(e);wm(e,T.some(n),T.none()),$s(e)},qs=function(e){bt(e,"width");var n=Rt(e),o=n.length>0?n:Bt(e);F(o,(function(e){bt(e,"width"),$s(e)})),$s(e)},Ks=Gs,Ys=Xs,Zs=qs,Js=function(e){var n=ua.fromTable(e);ua.hasColumns(n)||F(Bt(e),(function(e){var n=pt(e,"width");ft(e,"width",n),ot(e,"width")}))},Qs=function(){var e=bn.fromTag("div");return ht(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),Aa(Do(),e),e},el=function(e,n){return e.inline?nm.body($d(e),Qs(),n):nm.only(bn.fromDom(e.getDoc()),n)},nl=function(e,n){e.inline&&Ia(n.parent())},ol="bar-",tl=function(e){return"false"!==et(e,"data-mce-resize")},al=function(e){var n,o,t=T.none(),a=T.none(),c=T.none(),r=function(e){return"TABLE"===e.nodeName},d=function(){return a},i=function(){return c.getOr(nm.only(bn.fromDom(e.getBody()),tl))},m=function(n){return Ws(e,n)},u=function(){return Fs(e)?Zi():Yi()},s=function(e){return km(e).columns},l=function(t,a,c){var r=Se(a,"e");if(""===o&&Ks(t),c!==n&&""!==o){ft(t,"width",o);var d=u(),i=m(t),l=Fs(e)||r?s(t)-1:0;Ui(t,c-n,l,d,i)}else if(Qd(o)){var f=parseFloat(o.replace("%","")),h=c*f/n;ft(t,"width",h+"%")}ei(o)&&Js(t)},f=function(){a.each((function(e){e.destroy()})),c.each((function(n){nl(e,n)}))};return e.on("init",(function(){var n=el(e,tl);if(c=T.some(n),Us(e)&&ws(e)){var o=u(),r=Yu.create(n,o,m);r.on(),r.events.startDrag.bind((function(n){t=T.some(e.selection.getRng())})),r.events.beforeResize.bind((function(n){var o=n.table.dom;Qu(e,o,Gd(o),Xd(o),ol+n.type)})),r.events.afterResize.bind((function(n){var o=n.table,a=o.dom;Zd(o),t.each((function(n){e.selection.setRng(n),e.focus()})),es(e,a,Gd(a),Xd(a),ol+n.type),e.undoManager.add()})),a=T.some(r)}})),e.on("ObjectResizeStart",(function(t){var a=t.target;if(r(a)){var c=bn.fromDom(a);F(e.dom.select(".mce-clonedresizable"),(function(n){e.dom.addClass(n,"mce-"+Ps(e)+"-columns")})),!Cm(c)&&Rs(e)?Ys(c):!xm(c)&&Bs(e)&&Ks(c),Sm(c)&&Ce(t.origin,ol)&&Ks(c),n=t.width,o=Ds(e)?"":Jd(e,a).getOr("")}})),e.on("ObjectResized",(function(n){var o=n.target;if(r(o)){var t=bn.fromDom(o),a=n.origin;Ce(a,"corner-")&&l(t,a,n.width),Zd(t),ts(e,t.dom,as)}})),e.on("SwitchMode",(function(){d().each((function(n){e.mode.isReadOnly()?n.hideBars():n.showBars()}))})),{lazyResize:d,lazyWire:i,destroy:f}},cl=function(e,n){return{element:e,offset:n}},rl=function(e,n,o){return e.property().isText(n)&&0===e.property().getText(n).trim().length||e.property().isComment(n)?o(n).bind((function(n){return rl(e,n,o).orThunk((function(){return T.some(n)}))})):T.none()},dl=function(e,n){if(e.property().isText(n))return e.property().getText(n).length;var o=e.property().children(n);return o.length},il=function(e,n){var o=rl(e,n,e.query().prevSibling).getOr(n);if(e.property().isText(o))return cl(o,dl(e,o));var t=e.property().children(o);return t.length>0?il(e,t[t.length-1]):cl(o,dl(e,o))},ml=il,ul=ja(),sl=function(e){return ml(ul,e)},ll=function(e,n){var o=xt(e,"colspan");if(1===o){var t=Ur(e);t.each((function(o){var t=o.value/2;Vr(e,t,o.unit),Vr(n,t,o.unit)}))}},fl=lo("th"),hl=function(e){return K(e,(function(e){return fl(e.element)}))},pl=function(e,n){return e&&n?"sectionCells":e?"section":"cells"},gl=function(e){var n="thead"===e.section,o=at(vl(e.cells),"th");return n||o?{type:"header",subType:pl(n,o)}:"tfoot"===e.section?{type:"footer"}:{type:"body"}},vl=function(e){var n=U(e,(function(e){return fl(e.element)}));return 0===n.length?T.some("td"):n.length===e.length?T.some("th"):T.none()},bl=function(e){var n=P(e,(function(e){return gl(e).type})),o=N(n,"header"),t=N(n,"footer");if(o||t){var a=N(n,"body");return!o||a||t?o||a||!t?T.none():T.some("footer"):T.some("header")}return T.some("body")},yl=function(e){return te(e.all,(function(e){var n=gl(e);return"header"===n.type?T.from(n.subType):T.none()}))},wl=function(e,n,o){return Jn(o(e.element,n),!0,e.isLocked)},xl=function(e,n){return e.section!==n?Qn(e.element,e.cells,n,e.isNew):e},Cl=function(){return{transformRow:xl,transformCell:function(e,n,o){var t=o(e.element,n),a="td"!==to(t)?kc(t,"td"):t;return Jn(a,e.isNew,e.isLocked)}}},Sl=function(){return{transformRow:xl,transformCell:wl}},kl=function(){return{transformRow:function(e,n){var o="thead"===n?"tbody":n;return xl(e,o)},transformCell:wl}},_l=function(){return{transformRow:b,transformCell:wl}},El=function(e,n){var o=ua.fromTable(e),t=yl(o).getOr(n);switch(t){case"section":return Cl();case"sectionCells":return Sl();case"cells":return kl()}},zl={getTableSectionType:El,section:Cl,sectionCells:Sl,cells:kl,fallback:_l},Al=function(e,n,o,t){o===t?ot(e,n):Zo(e,n,o)},Tl=function(e,n,o){oe(Lo(e,n)).fold((function(){return za(e,o)}),(function(e){return Ea(e,o)}))},Ol=function(e,n){var o=Xo(e,n).getOrThunk((function(){var o=bn.fromTag(n,fo(e).dom);return"thead"===n?Tl(e,"caption,colgroup",o):"colgroup"===n?Tl(e,"caption",o):Aa(e,o),o}));return Na(o),o},Bl=function(e,n){var o=[],t=[],a=function(e){return P(e,(function(e){e.isNew&&o.push(e.element);var n=e.element;return Na(n),F(e.cells,(function(e){e.isNew&&t.push(e.element),Al(e.element,"colspan",e.colspan,1),Al(e.element,"rowspan",e.rowspan,1),Aa(n,e.element)})),n}))},c=function(e){return q(e,(function(e){return P(e.cells,(function(e){return Al(e.element,"span",e.colspan,1),e.element}))}))},r=function(n,o){var t=Ol(e,o),r="colgroup"===o?c:a,d=r(n);Da(t,d)},d=function(n){Xo(e,n).each(Ia)},i=function(e,n){e.length>0?r(e,n):d(n)},m=[],u=[],s=[],l=[];return F(n,(function(e){switch(e.section){case"thead":m.push(e);break;case"tbody":u.push(e);break;case"tfoot":s.push(e);break;case"colgroup":l.push(e);break}})),i(l,"colgroup"),i(m,"thead"),i(u,"tbody"),i(s,"tfoot"),{newRows:o,newCells:t}},Rl=function(e){return P(e,(function(e){var n=wc(e.element);return F(e.cells,(function(e){var o=xc(e.element);Al(o,"colspan",e.colspan,1),Al(o,"rowspan",e.rowspan,1),Aa(n,o)})),n}))},Dl=function(e,n){return P(e,(function(e){return $t(e,n)}))},Nl=function(e,n){return e[n]},Il=function(e,n){if(0===e.length)return 0;var o=e[0],t=G(e,(function(e){return!n(o.element,e.element)}));return t.getOr(e.length)},Ml=function(e,n,o,t){var a=Nl(e,n),c="colgroup"===a.section,r=Il(a.cells.slice(o),t),d=c?1:Il(Dl(e.slice(n),o),t);return{colspan:r,rowspan:d}},Pl=function(e,n){var o=P(e,(function(e){return P(e.cells,S)})),t=function(e,n,t,a){for(var c=e;c<e+t;c++)for(var r=n;r<n+a;r++)o[c][r]=!0};return P(e,(function(a,c){var r=q(a.cells,(function(a,r){if(!1===o[c][r]){var d=Ml(e,c,r,n);return t(c,r,d.rowspan,d.colspan),[qn(a.element,d.rowspan,d.colspan,a.isNew)]}return[]}));return Zn(a.element,r,a.section,a.isNew)}))},Fl=function(e,n,o){var t=[];F(e.colgroups,(function(a){for(var c=[],r=0;r<e.grid.columns;r++){var d=ua.getColumnAt(e,r).map((function(e){return Jn(e.element,o,!1)})).getOrThunk((function(){return Jn(n.colGap(),!0,!1)}));c.push(d)}t.push(Qn(a.element,c,"colgroup",o))}));for(var a=0;a<e.grid.rows;a++){for(var c=[],r=0;r<e.grid.columns;r++){var d=ua.getAt(e,a,r).map((function(e){return Jn(e.element,o,e.isLocked)})).getOrThunk((function(){return Jn(n.gap(),!0,!1)}));c.push(d)}var i=e.all[a],m=Qn(i.element,c,i.section,o);t.push(m)}return t},Ll=function(e,n){return Fl(e,n,!1)},Hl=function(e){return Pl(e,Sn)},Ul=function(e,n){return te(e.all,(function(e){return $(e.cells,(function(e){return Sn(n,e.element)}))}))},Vl=function(e,n,o){var t=P(n.selection,(function(n){return Ot(n).bind((function(n){return Ul(e,n)})).filter(o)})),a=ct(t);return mt(a.length>0,a)},jl=function(e,n,o,t,a){return function(c,r,d,i,m){var u=ua.fromTable(r),s=T.from(null===m||void 0===m?void 0:m.section).getOrThunk(zl.fallback),l=n(u,d).map((function(n){var o=Ll(u,i),t=e(o,n,Sn,a(i),s),c=Jt(t.grid),r=Hl(t.grid);return{info:n,grid:r,cursor:t.cursor,lockedColumns:c}}));return l.bind((function(e){var n=Bl(r,e.grid),a=T.from(null===m||void 0===m?void 0:m.sizing).getOrThunk((function(){return pd.getTableSize(r)})),d=T.from(null===m||void 0===m?void 0:m.resize).getOrThunk(Zi);return o(r,e.grid,e.info,{sizing:a,resize:d,section:s}),t(r),Uu(c,r),ot(r,Yt),e.lockedColumns.length>0&&Zo(r,Yt,e.lockedColumns.join(",")),T.some({cursor:e.cursor,newRows:n.newRows,newCells:n.newCells})}))}},Wl=function(e,n){return Ot(n.element).bind((function(o){return Ul(e,o).map((function(e){var o=ae(ae({},e),{generators:n.generators,clipboard:n.clipboard});return o}))}))},$l=function(e,n){return Vl(e,n,k).map((function(e){return{cells:e,generators:n.generators,clipboard:n.clipboard}}))},Gl=function(e,n){return n.mergable},Xl=function(e,n){return n.unmergable},ql=function(e,n){return Vl(e,n,k)},Kl=function(e,n){return Vl(e,n,(function(e){return!e.isLocked}))},Yl=function(e,n){return Ul(e,n).exists((function(e){return!e.isLocked}))},Zl=function(e,n){return K(n,(function(n){return Yl(e,n)}))},Jl=function(e,n){return Gl(e,n).filter((function(n){return Zl(e,n.cells)}))},Ql=function(e,n){return Xl(e,n).filter((function(n){return Zl(e,n)}))},ef=function(e,n,o,t){var a=qt(e).rows;if(0===a.length)return e;for(var c=n.startRow;c<=n.finishRow;c++)for(var r=n.startCol;r<=n.finishCol;r++){var d=a[c],i=$t(d,r).isLocked;Vt(d,r,Jn(t(),!1,i))}return e},nf=function(e,n,o,t){for(var a=qt(e).rows,c=!0,r=0;r<a.length;r++)for(var d=0;d<Xt(a[0]);d++){var i=a[r],m=$t(i,d),u=m.element,s=o(u,n);!0===s&&!1===c?Vt(i,d,Jn(t(),!0,m.isLocked)):!0===s&&(c=!1)}return e},of=function(e,n){return j(e,(function(e,o){return I(e,(function(e){return n(e.element,o.element)}))?e:e.concat([o])}),[])},tf=function(e,n,o,t){return n>0&&n<e[0].cells.length&&F(e,(function(e){var a=e.cells[n-1],c=e.cells[n],r=o(c.element,a.element);r&&Vt(e,n,Jn(t(),!0,c.isLocked))})),e},af=function(e,n,o,t){var a=qt(e).rows;if(n>0&&n<a.length){var c=a[n-1].cells,r=of(c,o);F(r,(function(e){for(var c=T.none(),r=n;r<a.length;r++)for(var d=function(n){var d=a[r],i=$t(d,n),m=o(i.element,e.element);m&&(c.isNone()&&(c=T.some(t())),c.each((function(e){Vt(d,n,Jn(e,!0,i.isLocked))})))},i=0;i<Xt(a[0]);i++)d(i)}))}return e},cf=function(e){var n=function(n){return cf(e)},o=function(n){return cf(e)},t=function(n){return cf(n(e))},a=function(n){return cf(e)},c=function(n){n(e)},r=function(n){return n(e)},d=function(n,o){return o(e)},i=function(n){return n(e)},m=function(n){return n(e)},u=function(){return T.some(e)};return{isValue:k,isError:S,getOr:v(e),getOrThunk:v(e),getOrDie:v(e),or:n,orThunk:o,fold:d,map:t,mapError:a,each:c,bind:r,exists:i,forall:m,toOptional:u}},rf=function(e){var n=function(e){return e()},o=function(){return C(String(e))()},t=b,a=function(e){return e()},c=function(n){return rf(e)},r=function(n){return rf(n(e))},d=function(n){return rf(e)},i=function(n,o){return n(e)};return{isValue:S,isError:k,getOr:b,getOrThunk:n,getOrDie:o,or:t,orThunk:a,fold:i,map:c,mapError:r,each:h,bind:d,exists:S,forall:k,toOptional:T.none}},df=function(e,n){return e.fold((function(){return rf(n)}),cf)},mf={value:cf,error:rf,fromOption:df},uf=function(e,n,o){if(e.row>=n.length||e.column>Xt(n[0]))return mf.error("invalid start address out of table bounds, row: "+e.row+", column: "+e.column);var t=n.slice(e.row),a=t[0].cells.slice(e.column),c=Xt(o[0]),r=o.length;return mf.value({rowDelta:t.length-r,colDelta:a.length-c})},sf=function(e,n){var o=Xt(e[0]),t=Xt(n[0]);return{rowDelta:0,colDelta:o-t}},lf=function(e,n){var o=e.length,t=n.length;return{rowDelta:o-t,colDelta:0}},ff=function(e,n,o,t){var a="colgroup"===n.section?o.col:o.cell;return M(e,(function(e){return Jn(a(),!0,t(e))}))},hf=function(e,n,o,t){var a=e[e.length-1];return e.concat(M(n,(function(){var e="colgroup"===a.section?o.colgroup:o.row,n=Kt(a,e,b),c=ff(n.cells.length,n,o,(function(e){return Hn(t,e.toString())}));return jt(n,c)})))},pf=function(e,n,o,t){return P(e,(function(e){var a=ff(n,e,o,S);return Ht(e,t,a)}))},gf=function(e,n,o){return P(e,(function(e){return j(o,(function(o,t){var a=ff(1,e,n,k)[0];return Ut(o,t,a)}),e)}))},vf=function(e,n,o){var t=n.colDelta<0?pf:b,a=n.rowDelta<0?hf:b,c=Jt(e),r=Xt(e[0]),d=I(c,(function(e){return e===r-1})),i=t(e,Math.abs(n.colDelta),o,d?r-1:r),m=Jt(i);return a(i,Math.abs(n.rowDelta),o,Z(m,k))},bf=function(e,n,o,t){var a=$t(e[n],o),c=w(t,a.element),r=e[n];return e.length>1&&Xt(r)>1&&(o>0&&c(Gt(r,o-1))||o<r.cells.length-1&&c(Gt(r,o+1))||n>0&&c(Gt(e[n-1],o))||n<e.length-1&&c(Gt(e[n+1],o)))},yf=function(e,n,o,t,a,c){for(var r=e.row,d=e.column,i=o.length,m=Xt(o[0]),u=r+i,s=d+m+c.length,l=Z(c,k),f=r;f<u;f++)for(var h=0,p=d;p<s;p++)if(l[p])h++;else{bf(n,f,p,a)&&nf(n,Gt(n[f],p),a,t.cell);var g=p-d-h,v=$t(o[f-r],g),b=v.element,y=t.replace(b);Vt(n[f],p,Jn(y,!0,v.isLocked))}return n},wf=function(e,n,o){var t=Xt(n[0]),a=qt(n).cols.length+e.row,c=M(t-e.column,(function(n){return n+e.column})),r=$(c,(function(e){return K(o,(function(n){return n!==e}))})).getOr(t-1);return{row:a,column:r}},xf=function(e,n,o){return U(o,(function(o){return o>=e.column&&o<=Xt(n[0])+e.column}))},Cf=function(e,n,o,t,a){var c=Jt(n),r=wf(e,n,c),d=qt(o).rows,i=xf(r,d,c),m=uf(r,n,d);return m.map((function(e){var o=ae(ae({},e),{colDelta:e.colDelta-i.length}),c=vf(n,o,t),m=Jt(c),u=xf(r,d,m);return yf(r,c,d,t,a,u)}))},Sf=function(e,n,o,t,a){tf(n,e,a,t.cell);var c=lf(o,n),r=vf(o,c,t),d=lf(n,r),i=vf(n,d,t);return P(i,(function(n,o){return Ht(n,e,r[o].cells)}))},kf=function(e,n,o,t,a){af(n,e,a,t.cell);var c=Jt(n),r=sf(n,o),d=ae(ae({},r),{colDelta:r.colDelta-c.length}),i=vf(n,d,t),m=qt(i),u=m.cols,s=m.rows,l=Jt(i),f=sf(o,n),h=ae(ae({},f),{colDelta:f.colDelta+l.length}),p=gf(o,t,l),g=vf(p,h,t);return u.concat(s.slice(0,e)).concat(g).concat(s.slice(e,s.length))},_f=function(e,n,o,t){return Kt(e,(function(e){return t(e,o)}),n)},Ef=function(e,n,o,t,a){var c=qt(e),r=c.rows,d=c.cols,i=r.slice(0,n),m=r.slice(n),u=_f(r[o],(function(e,o){var c=n>0&&n<r.length&&t(Gt(r[n-1],o),Gt(r[n],o)),d=c?$t(r[n],o):Jn(a(e.element,t),!0,e.isLocked);return d}),t,a);return d.concat(i).concat([u]).concat(m)},zf=function(e,n,o,t,a,c,r){if("colgroup"!==o&&t)return $t(e,n);var d=$t(e,a);return Jn(r(d.element,c),!0,!1)},Af=function(e,n,o,t,a){return P(e,(function(e){var c=n>0&&n<Xt(e)&&t(Gt(e,n-1),Gt(e,n)),r=zf(e,n,e.section,c,o,t,a);return Ut(e,n,r)}))},Tf=function(e,n){return q(e,(function(e){var o=e.cells,t=V(n,(function(e,n){return n>=0&&n<e.length?e.slice(0,n).concat(e.slice(n+1)):e}),o);return t.length>0?[Qn(e.element,t,e.section,e.isNew)]:[]}))},Of=function(e,n,o){var t=qt(e),a=t.rows,c=t.cols;return c.concat(a.slice(0,n)).concat(a.slice(o+1))},Bf=function(e,n,o,t){return void 0!==Gt(e[n],o)&&n>0&&t(Gt(e[n-1],o),Gt(e[n],o))},Rf=function(e,n,o){return n>0&&o(Gt(e,n-1),Gt(e,n))},Df=function(e,n,o,t){return Bf(e,n,o,t)||Rf(e[n],o,t)},Nf=function(e,n){var o=K(n,b)&&hl(e.cells);return o?k:function(e,o,t){var a=to(e.element);return!("th"===a&&n[t])}},If=function(e,n){var o=K(n,b)&&hl(e);return o?k:function(e,o,t){var a=to(e.element);return!("th"===a&&n[o])}},Mf=function(e,n,o,t){var a=function(e){return"row"===e?St(n):Ct(n)},c=function(e){return a(e)?e+"group":e};if(e)return fl(n)?c(o):null;if(t&&fl(n)){var r="row"===o?"col":"row";return c(r)}return null},Pf=function(e,n){return function(o,t,a){return T.some(Mf(e,o.element,"col",n[a]))}},Ff=function(e,n){return function(o,t){return T.some(Mf(e,o.element,"row",n[t]))}},Lf=function(e,n,o){return Jn(o(e.element,n),!0,e.isLocked)},Hf=function(e,n,o,t,a,c,r){var d=function(e){return I(n,(function(n){return o(e.element,n.element)}))};return P(e,(function(e,n){return Wt(e,(function(e,i){if(d(e)){var m=r(e,n,i)?a(e,o,t):e;return c(m,n,i).each((function(e){Qo(m.element,{scope:T.from(e)})})),m}return e}))}))},Uf=function(e,n,o){return q(e,(function(t,a){return Df(e,a,n,o)?[]:[$t(t,n)]}))},Vf=function(e,n,o){var t=e[n];return q(t.cells,(function(t,a){return Df(e,n,a,o)?[]:[t]}))},jf=function(e,n,o,t,a){var c=qt(e).rows,r=q(n,(function(e){return Uf(c,e,t)})),d=P(e,(function(e){return hl(e.cells)})),i=If(r,d),m=Ff(o,d);return Hf(e,r,t,a,Lf,m,i)},Wf=function(e,n,o,t,a,c,r){var d=qt(e),i=d.cols,m=d.rows,u=m[n[0]],s=q(n,(function(e){return Vf(m,e,a)})),l=P(u.cells,(function(e,n){return hl(Uf(m,n,a))})),f=ce([],m,!0);F(n,(function(e){f[e]=r.transformRow(m[e],o)}));var h=i.concat(f),p=Nf(u,l),g=Pf(t,l);return Hf(h,s,a,c,r.transformCell,g,p)},$f=function(e,n,o,t){var a=qt(e).rows,c=P(n,(function(e){return $t(a[e.row],e.column)}));return Hf(e,c,o,t,Lf,T.none,k)},Gf=function(e){var n=function(e,n){var o=I(e,(function(e){return e.column===n.column}));return o?e:e.concat([n])};return j(e,n,[]).sort((function(e,n){return e.column-n.column}))},Xf=lo("col"),qf=lo("colgroup"),Kf=function(e){return"tr"===to(e)||qf(e)},Yf=function(e){var n=wt(e,"colspan",1),o=wt(e,"rowspan",1);return{element:e,colspan:n,rowspan:o}},Zf=function(e,n){void 0===n&&(n=Yf);var o=function(n){return Xf(n.element)?e.col(n):e.cell(n)},t=function(n){return qf(n.element)?e.colgroup(n):e.row(n)},a=function(e){if(Kf(e))return t({element:e});var a=o(n(e));return c=T.some({item:e,replacement:a}),a},c=T.none(),r=function(e,n){return c.fold((function(){return a(e)}),(function(o){return n(e,o.item)?o.replacement:a(e)}))};return{getOrInit:r}},Jf=function(e){return function(n){var o=[],t=function(e,n){return $(o,(function(o){return n(o.item,e)}))},a=function(t){var a="td"===e?{scope:null}:{},c=n.replace(t,e,a);return o.push({item:t,sub:c}),c},c=function(e,n){return Kf(e)||Xf(e)?e:t(e,n).fold((function(){return a(e)}),(function(o){return n(e,o.item)?o.sub:a(e)}))};return{replaceOrInit:c}}},Qf=function(e){return nt(e,"scope").map((function(e){return e.substr(0,3)}))},eh=function(e){var n=function(n){var o=Qf(n);return o.each((function(e){return Zo(n,"scope",e)})),function(){var t=e.cell({element:n,colspan:1,rowspan:1});return bt(t,"width"),bt(n,"width"),o.each((function(e){return Zo(t,"scope",e)})),t}},o=function(e){var n=function(){var n=ct(P(e,Qf));if(0===n.length)return T.none();var o=n[0],t=["row","col"],a=I(n,(function(e){return e!==o&&N(t,e)}));return a?T.none():T.from(o)};return bt(e[0],"width"),n().fold((function(){return ot(e[0],"scope")}),(function(n){return Zo(e[0],"scope",n+"group")})),v(e[0])};return{unmerge:n,merge:o}},nh={modification:Zf,transform:Jf,merging:eh},oh=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],th=function(e,n){var o=e.property().name(n);return N(["ol","ul"],o)},ah=function(e,n){var o=e.property().name(n);return N(oh,o)},ch=function(e,n){return N(["br","img","hr","input"],e.property().name(n))},rh=ja(),dh=function(e){return ah(rh,e)},ih=function(e){return th(rh,e)},mh=function(e){return ch(rh,e)},uh=function(e){var n=function(e){return"br"===to(e)},o=function(e){return K(e,(function(e){return n(e)||mo(e)&&0===La(e).trim().length}))},t=function(e){return"li"===to(e)||Vo(e,ih).isSome()},a=function(e){return wo(e).map((function(e){return!!dh(e)||!!mh(e)&&"img"!==to(e)})).getOr(!1)},c=function(e){return Td(e).bind((function(o){var c=a(o);return go(o).map((function(a){return!0===c||t(a)||n(o)||dh(a)&&!Sn(e,a)?[]:[bn.fromTag("br")]}))})).getOr([])},r=function(){var n=q(e,(function(e){var n=xo(e);return o(n)?[]:n.concat(c(e))}));return 0===n.length?[bn.fromTag("br")]:n},d=r();Na(e[0]),Da(e[0],d)},sh=function(e){return Cu(e,!0)},lh=function(e){var n=Bt(e);0===n.length&&Ia(e)},fh=function(e,n){return{grid:e,cursor:n}},hh=function(e){return te(e,(function(e){return te(e.cells,(function(e){var n=e.element;return mt(sh(n),n)}))}))},ph=function(e,n,o){var t,a,c=qt(e).rows;return T.from(null===(a=null===(t=c[n])||void 0===t?void 0:t.cells[o])||void 0===a?void 0:a.element).filter(sh).orThunk((function(){return hh(c)}))},gh=function(e,n,o){var t=ph(e,n,o);return fh(e,t)},vh=function(e){var n=function(e,n){var o=I(e,(function(e){return e.row===n.row}));return o?e:e.concat([n])};return j(e,n,[]).sort((function(e,n){return e.row-n.row}))},bh=function(e,n,o,t){var a=n[0].row,c=vh(n),r=V(c,(function(e,n){var c=Ef(e.grid,a,n.row+e.delta,o,t.getOrInit);return{grid:c,delta:e.delta+1}}),{grid:e,delta:0}).grid;return gh(r,a,n[0].column)},yh=function(e,n,o,t){var a=vh(n),c=a[a.length-1],r=c.row+c.rowspan,d=V(a,(function(e,n){return Ef(e,r,n.row,o,t.getOrInit)}),e);return gh(d,r,n[0].column)},wh=function(e,n,o,t){var a=n.details,c=Gf(a),r=c[0].column,d=V(c,(function(e,n){var a=Af(e.grid,r,n.column+e.delta,o,t.getOrInit);return{grid:a,delta:e.delta+1}}),{grid:e,delta:0}).grid;return gh(d,a[0].row,r)},xh=function(e,n,o,t){var a=n.details,c=a[a.length-1],r=c.column+c.colspan,d=Gf(a),i=V(d,(function(e,n){return Af(e,r,n.column,o,t.getOrInit)}),e);return gh(i,a[0].row,r)},Ch=function(e,n,o,t){var a=Gf(n),c=P(a,(function(e){return e.column})),r=jf(e,c,!0,o,t.replaceOrInit);return gh(r,n[0].row,n[0].column)},Sh=function(e,n,o,t){var a=$f(e,n,o,t.replaceOrInit);return gh(a,n[0].row,n[0].column)},kh=function(e,n,o,t){var a=Gf(n),c=P(a,(function(e){return e.column})),r=jf(e,c,!1,o,t.replaceOrInit);return gh(r,n[0].row,n[0].column)},_h=function(e,n,o,t){var a=$f(e,n,o,t.replaceOrInit);return gh(a,n[0].row,n[0].column)},Eh=function(e,n){return function(o,t,a,c,r){var d=vh(t),i=P(d,(function(e){return e.row})),m=Wf(o,i,e,n,a,c.replaceOrInit,r);return gh(m,t[0].row,t[0].column)}},zh=Eh("thead",!0),Ah=Eh("tbody",!1),Th=Eh("tfoot",!1),Oh=function(e,n,o,t){var a=Gf(n.details),c=Tf(e,P(a,(function(e){return e.column}))),r=c.length>0?c[0].cells.length-1:0;return gh(c,a[0].row,Math.min(a[0].column,r))},Bh=function(e,n,o,t){var a=vh(n),c=Of(e,a[0].row,a[a.length-1].row),r=c.length>0?c.length-1:0;return gh(c,Math.min(n[0].row,r),n[0].column)},Rh=function(e,n,o,t){var a=n.cells;uh(a);var c=ef(e,n.bounds,o,t.merge(a));return fh(c,T.from(a[0]))},Dh=function(e,n,o,t){var a=function(e,n){return nf(e,n,o,t.unmerge(n))},c=V(n,a,e);return fh(c,T.from(n[0]))},Nh=function(e,n,o,t){var a=function(e,n){var o=ua.fromTable(e);return Fl(o,n,!0)},c=a(n.clipboard,n.generators),r=Gn(n.row,n.column),d=Cf(r,e,c,n.generators,o);return d.fold((function(){return fh(e,T.some(n.element))}),(function(e){return gh(e,n.row,n.column)}))},Ih=function(e,n,o){var t=Lt(e,o.section),a=ua.generate(t);return Fl(a,n,!0)},Mh=function(e,n,o,t){var a=qt(e).rows,c=n.cells[0].column,r=a[n.cells[0].row],d=Ih(n.clipboard,n.generators,r),i=Sf(c,e,d,n.generators,o);return gh(i,n.cells[0].row,n.cells[0].column)},Ph=function(e,n,o,t){var a=qt(e).rows,c=n.cells[n.cells.length-1].column+n.cells[n.cells.length-1].colspan,r=a[n.cells[0].row],d=Ih(n.clipboard,n.generators,r),i=Sf(c,e,d,n.generators,o);return gh(i,n.cells[0].row,n.cells[0].column)},Fh=function(e,n,o,t){var a=qt(e).rows,c=n.cells[0].row,r=a[c],d=Ih(n.clipboard,n.generators,r),i=kf(c,e,d,n.generators,o);return gh(i,n.cells[0].row,n.cells[0].column)},Lh=function(e,n,o,t){var a=qt(e).rows,c=n.cells[n.cells.length-1].row+n.cells[n.cells.length-1].rowspan,r=a[n.cells[0].row],d=Ih(n.clipboard,n.generators,r),i=kf(c,e,d,n.generators,o);return gh(i,n.cells[0].row,n.cells[0].column)},Hh=function(e,n){var o=ua.fromTable(e),t=ql(o,n);return t.bind((function(e){var n=e[e.length-1],t=e[0].column,a=n.column+n.colspan,c=X(P(o.all,(function(e){return U(e.cells,(function(e){return e.column>=t&&e.column<a}))})));return vl(c)})).getOr("")},Uh=function(e,n){var o=ua.fromTable(e),t=ql(o,n);return t.bind(vl).getOr("")},Vh=function(e,n){var o=ua.fromTable(e),t=ql(o,n);return t.bind((function(e){var n=e[e.length-1],t=e[0].row,a=n.row+n.rowspan,c=o.all.slice(t,a);return bl(c)})).getOr("")},jh=function(e,n,o,t){return Wi(e,n,o,t.sizing)},Wh=function(e,n,o,t){return ji(e,n,o,t.sizing,t.resize)},$h=function(e,n){return I(n,(function(e){return 0===e.column&&e.isLocked}))},Gh=function(e,n){return I(n,(function(n){return n.column+n.colspan>=e.grid.columns&&n.isLocked}))},Xh=function(e,n){var o=Uc(e),t=Gf(n);return j(t,(function(e,n){var t=o[n.column],a=t.map(Fc).getOr(0);return e+a}),0)},qh=function(e){return function(n,o){return ql(n,o).filter((function(o){var t=e?$h:Gh;return!t(n,o)})).map((function(e){return{details:e,pixelDelta:Xh(n,e)}}))}},Kh=function(e,n){return Kl(e,n).map((function(n){return{details:n,pixelDelta:-Xh(e,n)}}))},Yh=function(e){return function(n,o){return $l(n,o).filter((function(o){var t=e?$h:Gh;return!t(n,o.cells)}))}},Zh=nh.transform("th"),Jh=nh.transform("td"),Qh=jl(bh,ql,h,h,nh.modification),ep=jl(yh,ql,h,h,nh.modification),np=jl(wh,qh(!0),Wh,h,nh.modification),op=jl(xh,qh(!1),Wh,h,nh.modification),tp=jl(Oh,Kh,Wh,lh,nh.modification),ap=jl(Bh,ql,h,lh,nh.modification),cp=jl(Ch,Kl,h,h,Zh),rp=jl(kh,Kl,h,h,Jh),dp=jl(zh,Kl,h,h,Zh),ip=jl(Ah,Kl,h,h,Jh),mp=jl(Th,Kl,h,h,Jh),up=jl(Sh,Kl,h,h,Zh),sp=jl(_h,Kl,h,h,Jh),lp=jl(Rh,Jl,jh,h,nh.merging),fp=jl(Dh,Ql,jh,h,nh.merging),hp=jl(Nh,Wl,jh,h,nh.modification),pp=jl(Mh,Yh(!0),h,h,nh.modification),gp=jl(Ph,Yh(!1),h,h,nh.modification),vp=jl(Fh,$l,h,h,nh.modification),bp=jl(Lh,$l,h,h,nh.modification),yp=Hh,wp=Uh,xp=Vh,Cp=function(e,n,o){var t=function(e){return"table"===to($d(e))},a=function(n){return!1===t(e)||km(n).rows>1},c=function(n){return!1===t(e)||km(n).columns>1},r=Hs(e),d=Ls(e)?h:ll,i=function(n){switch(Ms(e)){case"section":return zl.section();case"sectionCells":return zl.sectionCells();case"cells":return zl.cells();default:return zl.getTableSectionType(n,"section")}},m=function(o,t){return t.cursor.fold((function(){var t=Bt(o);return ne(t).filter(Ro).map((function(t){n.clear(o);var a=e.dom.createRng();return a.selectNode(t.dom),e.selection.setRng(a),Zo(t,"data-mce-selected","1"),a}))}),(function(t){var a=sl(t),c=e.dom.createRng();return c.setStart(a.element.dom,a.offset),c.setEnd(a.element.dom,a.offset),e.selection.setRng(c),n.clear(o),T.some(c)}))},u=function(n,o,t,a,c){return function(d,u,s){void 0===s&&(s=!1),Zd(d);var l=a(),f=bn.fromDom(e.getDoc()),h=Hd(t,f,r),p={sizing:Ws(e,d),resize:Ls(e)?Yi():Zi(),section:i(d)};return o(d)?n(l,d,u,h,p).bind((function(n){F(n.newRows,(function(n){Zu(e,n.dom)})),F(n.newCells,(function(n){Ju(e,n.dom)}));var o=m(d,n);return Ro(d)&&(Zd(d),s||ts(e,d.dom,c)),o.map((function(e){return{rng:e,effect:c}}))})):T.none()}},s=u(ap,a,h,o,cs),l=u(tp,c,h,o,cs),f=u(Qh,k,h,o,cs),p=u(ep,k,h,o,cs),g=u(np,k,d,o,cs),v=u(op,k,d,o,cs),b=u(lp,k,h,o,cs),y=u(fp,k,h,o,cs),w=u(pp,k,h,o,cs),x=u(gp,k,h,o,cs),C=u(vp,k,h,o,cs),S=u(bp,k,h,o,cs),_=u(hp,k,h,o,rs),E=u(up,k,h,o,cs),z=u(sp,k,h,o,cs),A=u(cp,k,h,o,cs),O=u(rp,k,h,o,cs),B=u(dp,k,h,o,cs),R=u(ip,k,h,o,cs),D=u(mp,k,h,o,cs),N=wp,I=yp,M=xp;return{deleteRow:s,deleteColumn:l,insertRowsBefore:f,insertRowsAfter:p,insertColumnsBefore:g,insertColumnsAfter:v,mergeCells:b,unmergeCells:y,pasteColsBefore:w,pasteColsAfter:x,pasteRowsBefore:C,pasteRowsAfter:S,pasteCells:_,makeCellsHeader:E,unmakeCellsHeader:z,makeColumnsHeader:A,unmakeColumnsHeader:O,makeRowsHeader:B,makeRowsBody:R,makeRowsFooter:D,getTableRowType:M,getTableCellType:N,getTableColType:I}},Sp={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},kp=function(){return bn.fromTag("th")},_p=function(){return bn.fromTag("td")},Ep=function(){return bn.fromTag("col")},zp=function(e,n,o,t){for(var a=bn.fromTag("tr"),c=0;c<e;c++){var r=t<n||c<o?kp():_p();c<o&&Zo(r,"scope","row"),t<n&&Zo(r,"scope","col"),Aa(r,bn.fromTag("br")),Aa(a,r)}return a},Ap=function(e){var n=bn.fromTag("colgroup");return M(e,(function(){return Aa(n,Ep())})),n},Tp=function(e,n,o,t){return M(e,(function(e){return zp(n,o,t,e)}))},Op=function(e,n,o,t,a,c){void 0===c&&(c=Sp);var r=bn.fromTag("table"),d="cells"!==a;ht(r,c.styles),Jo(r,c.attributes),c.colGroups&&Aa(r,Ap(n));var i=Math.min(e,o);if(d&&o>0){var m=bn.fromTag("thead");Aa(r,m);var u="sectionCells"===a?i:0,s=Tp(o,n,u,t);Da(m,s)}var l=bn.fromTag("tbody");Aa(r,l);var f=d?e-i:e,h=d?0:o,p=Tp(f,n,h,t);return Da(l,p),r},Bp=function(e){return e.dom.innerHTML},Rp=function(e){var n=bn.fromTag("div"),o=bn.fromDom(e.dom.cloneNode(!0));return Aa(n,o),Bp(n)},Dp=function(e,n){e.selection.select(n.dom,!0),e.selection.collapse(!0)},Np=function(e,n){qo(n,"td,th").each(w(Dp,e))},Ip=function(e,n){F(Ho(n,"tr"),(function(n){Zu(e,n.dom),F(Ho(n,"th,td"),(function(n){Ju(e,n.dom)}))}))},Mp=function(e){return a(e)&&-1!==e.indexOf("%")},Pp=function(e,n,o,t,a){var c=ys(e),r={styles:c,attributes:bs(e),colGroups:Is(e)};return e.undoManager.ignore((function(){var c=Op(o,n,a,t,Ms(e),r);Zo(c,"data-mce-id","__mce");var d=Rp(c);e.insertContent(d),e.addVisual()})),qo($d(e),'table[data-mce-id="__mce"]').map((function(n){return Rs(e)?Ys(n):Ds(e)?Zs(n):(Bs(e)||Mp(c.width))&&Ks(n),Zd(n),ot(n,"data-mce-id"),Ip(e,n),Np(e,n),n.dom})).getOr(null)},Fp=function(e,n,o,t,a){void 0===t&&(t={});var c=function(e){return f(e)&&e>0};if(c(n)&&c(o)){var r=t.headerRows||0,d=t.headerColumns||0;return Pp(e,o,n,d,r)}return console.error(a),null},Lp=function(e){return function(){return e().fold((function(){return[]}),(function(e){return P(e,(function(e){return e.dom}))}))}},Hp=function(e){return function(n){var o=n.length>0?T.some(jd(n)):T.none();e(o)}},Up=function(e){return function(n,o,t){void 0===t&&(t={});var a=Fp(e,o,n,t,"Invalid values for insertTable - rows and columns values are required to insert a table.");return e.undoManager.add(),a}},Vp=function(e,n,o,t){return{insertTable:Up(e),setClipboardRows:Hp(n.setRows),getClipboardRows:Lp(n.getRows),setClipboardCols:Hp(n.setColumns),getClipboardCols:Lp(n.getColumns),resizeHandler:o,selectionTargets:t}},jp=function(e,n,o){var t=wt(e,n,1);1===o||t<=1?ot(e,n):Zo(e,n,Math.min(o,t))},Wp=function(e,n,o){if(ua.hasColumns(e)){var t=U(ua.justColumns(e),(function(e){return e.column>=n&&e.column<o})),a=P(t,(function(e){var t=xc(e.element);return jp(t,"span",o-n),t})),c=bn.fromTag("colgroup");return Da(c,a),[c]}return[]},$p=function(e,n,o){return P(e.all,(function(e){var t=U(e.cells,(function(e){return e.column>=n&&e.column<o})),a=P(t,(function(e){var t=xc(e.element);return jp(t,"colspan",o-n),t})),c=bn.fromTag("tr");return Da(c,a),c}))},Gp=function(e,n){var o=ua.fromTable(e),t=Kl(o,n);return t.map((function(e){var n=e[e.length-1],t=e[0].column,a=n.column+n.colspan,c=Wp(o,t,a),r=$p(o,t,a);return ce(ce([],c,!0),r,!0)}))},Xp=function(e,n,o){var t=ua.fromTable(e),a=ql(t,n);return a.bind((function(e){var n=Fl(t,o,!1),a=qt(n).rows,c=a.slice(e[0].row,e[e.length-1].row+e[e.length-1].rowspan),r=q(c,(function(e){var n=U(e.cells,(function(e){return!e.isLocked}));return n.length>0?[ae(ae({},e),{cells:n})]:[]})),d=Hl(r);return mt(d.length>0,d)})).map((function(e){return Rl(e)}))},qp=tinymce.util.Tools.resolve("tinymce.util.Tools"),Kp=function(e,n,o){var t,a=e.select("td,th",n),c=function(n,t){for(var a=0;a<t.length;a++){var c=e.getStyle(t[a],o);if("undefined"===typeof n&&(n=c),n!==c)return""}return n};return c(t,a)},Yp=function(e,n,o){o&&e.formatter.apply("align"+o,{},n)},Zp=function(e,n,o){o&&e.formatter.apply("valign"+o,{},n)},Jp=function(e,n){qp.each("left center right".split(" "),(function(o){e.formatter.remove("align"+o,{},n)}))},Qp=function(e,n){qp.each("top middle bottom".split(" "),(function(o){e.formatter.remove("valign"+o,{},n)}))},eg=[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}],ng=function(e){return{value:e}},og=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,tg=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,ag=function(e){return og.test(e)||tg.test(e)},cg=function(e){return we(e,"#").toUpperCase()},rg=function(e){return ag(e)?T.some({value:cg(e)}):T.none()},dg=function(e){var n=e.toString(16);return(1===n.length?"0"+n:n).toUpperCase()},ig=function(e){var n=dg(e.red)+dg(e.green)+dg(e.blue);return ng(n)},mg=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,ug=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,sg=function(e,n,o,t){return{red:e,green:n,blue:o,alpha:t}},lg=function(e,n,o,t){var a=parseInt(e,10),c=parseInt(n,10),r=parseInt(o,10),d=parseFloat(t);return sg(a,c,r,d)},fg=function(e){if("transparent"===e)return T.some(sg(0,0,0,0));var n=mg.exec(e);if(null!==n)return T.some(lg(n[1],n[2],n[3],"1"));var o=ug.exec(e);return null!==o?T.some(lg(o[1],o[2],o[3],o[4])):T.none()},hg=function(e){return rg(e).orThunk((function(){return fg(e).map(ig)})).getOrThunk((function(){var n=document.createElement("canvas");n.height=1,n.width=1;var o=n.getContext("2d");o.clearRect(0,0,n.width,n.height),o.fillStyle="#FFFFFF",o.fillStyle=e,o.fillRect(0,0,1,1);var t=o.getImageData(0,0,1,1).data,a=t[0],c=t[1],r=t[2],d=t[3];return ig(sg(a,c,r,d))}))},pg=function(e){var n=e,o=function(){return n},t=function(e){n=e};return{get:o,set:t}},gg=function(e){var n=pg(T.none()),o=function(){return n.get().each(e)},t=function(){o(),n.set(T.none())},a=function(){return n.get().isSome()},c=function(){return n.get()},r=function(e){o(),n.set(T.some(e))};return{clear:t,isSet:a,get:c,set:r}},vg=function(){return gg((function(e){return e.unbind()}))},bg=function(){var e=gg(h),n=function(n){return e.get().each(n)};return ae(ae({},e),{on:n})},yg=function(e,n,o,t){return function(a){var c=vg(),r=ze(t),d=function(){var d=Si(n),i=function(n){return e.formatter.match(o,{value:t},n.dom,r)};r?(a.setActive(!I(d,i)),c.set(e.formatter.formatChanged(o,(function(e){return a.setActive(!e)}),!0))):(a.setActive(K(d,i)),c.set(e.formatter.formatChanged(o,a.setActive,!1,{value:t})))};return e.initialized?d():e.on("init",d),c.clear}},wg=function(e){return Un(e,"menu")},xg=function(e){return P(e,(function(e){var n=e.text||e.title;return wg(e)?{text:n,items:xg(e.menu)}:{text:n,value:e.value}}))},Cg=function(e,n,o,t,a){return P(o,(function(o){var c=o.text||o.title;return wg(o)?{type:"nestedmenuitem",text:c,getSubmenuItems:function(){return Cg(e,n,o.menu,t,a)}}:{text:c,type:"togglemenuitem",onAction:function(){return a(o.value)},onSetup:yg(e,n,t,o.value)}}))},Sg=function(e,n){return function(o){var t;e.execCommand("mceTableApplyCellStyle",!1,(t={},t[n]=o,t))}},kg=function(e){return q(e,(function(e){return wg(e)?[ae(ae({},e),{menu:kg(e.menu)})]:Ee(e.value)?[e]:[]}))},_g=function(e,n,o,t,a){return function(c){return c(Cg(e,n,o,t,a))}},Eg=function(e,n,o){var t=P(n,(function(e){return{text:e.title,value:"#"+hg(e.value).value,type:"choiceitem"}}));return[{type:"fancymenuitem",fancytype:"colorswatch",initData:{colors:t.length>0?t:void 0,allowCustomColors:!1},onAction:function(n){var t,a="remove"===n.value?"":n.value;e.execCommand("mceTableApplyCellStyle",!1,(t={},t[o]=a,t))}}]},zg=function(e){return function(){var n=e.queryCommandValue("mceTableRowType"),o="header"===n?"body":"header";e.execCommand("mceTableRowType",!1,{type:o})}},Ag=function(e){return function(){var n=e.queryCommandValue("mceTableColType"),o="th"===n?"td":"th";e.execCommand("mceTableColType",!1,{type:o})}},Tg=function(e){var n=xg(As(e));return n.length>0?T.some({name:"class",type:"listbox",label:"Class",items:n}):T.none()},Og=[{name:"width",type:"input",label:"Width"},{name:"height",type:"input",label:"Height"},{name:"celltype",type:"listbox",label:"Cell type",items:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{name:"scope",type:"listbox",label:"Scope",items:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{name:"halign",type:"listbox",label:"Horizontal align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"listbox",label:"Vertical align",items:eg}],Bg=function(e){return Og.concat(Tg(e).toArray())},Rg=function(e,n){var o=[{text:"Select...",value:""}],t=[{name:"borderstyle",type:"listbox",label:"Border style",items:o.concat(xg(vs(e)))},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}],a={name:"borderwidth",type:"input",label:"Border width"},c="cell"===n?[a].concat(t):t;return{title:"Advanced",name:"advanced",items:c}},Dg=function(e){return function(n,o){var t=n.dom,a=function(n,a){e&&!a||t.setAttrib(o,n,a)},c=function(n,a){e&&!a||t.setStyle(o,n,a)},r=function(t,a){e&&!a||(""===a?n.formatter.remove(t,{value:null},o,!0):n.formatter.apply(t,{value:a},o))};return{setAttrib:a,setStyle:c,setFormat:r}}},Ng={normal:Dg(!1),ifTruthy:Dg(!0)},Ig=function(e){return function(n){return Ce(n,"rgb")?e.toHex(n):n}},Mg=function(e,n){var o=bn.fromDom(n);return{borderwidth:vt(o,"border-width").getOr(""),borderstyle:vt(o,"border-style").getOr(""),bordercolor:vt(o,"border-color").map(Ig(e)).getOr(""),backgroundcolor:vt(o,"background-color").map(Ig(e)).getOr("")}},Pg=function(e){var n=e[0],o=e.slice(1);return F(o,(function(e){F(An(n),(function(o){On(e,(function(e,t){var a=n[o];""!==a&&o===t&&a!==e&&(n[o]="")}))}))})),n},Fg=function(e,n,o,t){return $(e,(function(e){return!m(o.formatter.matchNode(t,n+e))})).getOr("")},Lg=w(Fg,["left","center","right"],"align"),Hg=w(Fg,["top","middle","bottom"],"valign"),Ug=function(e,n){var o=ys(e),t=bs(e),a=function(e){return{borderstyle:Ln(o,"border-style").getOr(""),bordercolor:Ig(e)(Ln(o,"border-color").getOr("")),backgroundcolor:Ig(e)(Ln(o,"background-color").getOr(""))}},c={height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:""},r=function(){var n=o["border-width"];return zs(e)&&n?{border:n}:Ln(t,"border").fold((function(){return{}}),(function(e){return{border:e}}))},d=n?a(e.dom):{},i=function(){var e=Ln(o,"border-spacing").or(Ln(t,"cellspacing")).fold((function(){return{}}),(function(e){return{cellspacing:e}})),n=Ln(o,"border-padding").or(Ln(t,"cellpadding")).fold((function(){return{}}),(function(e){return{cellpadding:e}}));return ae(ae({},e),n)},m=ae(ae(ae(ae(ae(ae({},c),o),t),d),r()),i());return m},Vg=function(e){return Dt(bn.fromDom(e)).map((function(n){var o={selection:jd(e.cells)};return xp(n,o)})).getOr("")},jg=function(e,n,o){var t=function(n,o){var t=vt(bn.fromDom(o),"border-width");return zs(e)&&t.isSome()?t.getOr(""):n.getAttrib(o,"border")||Kp(e.dom,o,"border-width")||Kp(e.dom,o,"border")},a=e.dom,c=zs(e)?a.getStyle(n,"border-spacing")||a.getAttrib(n,"cellspacing"):a.getAttrib(n,"cellspacing")||a.getStyle(n,"border-spacing"),r=zs(e)?Kp(a,n,"padding")||a.getAttrib(n,"cellpadding"):a.getAttrib(n,"cellpadding")||Kp(a,n,"padding");return ae({width:a.getStyle(n,"width")||a.getAttrib(n,"width"),height:a.getStyle(n,"height")||a.getAttrib(n,"height"),cellspacing:c,cellpadding:r,border:t(a,n),caption:!!a.select("caption",n)[0],class:a.getAttrib(n,"class",""),align:Lg(e,n)},o?Mg(a,n):{})},Wg=function(e,n,o){var t=e.dom;return ae({height:t.getStyle(n,"height")||t.getAttrib(n,"height"),class:t.getAttrib(n,"class",""),type:Vg(n),align:Lg(e,n)},o?Mg(t,n):{})},$g=function(e,n,o,t){var a=e.dom,c=t.getOr(n),r=function(e,n){return a.getStyle(e,n)||a.getAttrib(e,n)};return ae({width:r(c,"width"),height:r(n,"height"),scope:a.getAttrib(n,"scope"),celltype:Wd(n),class:a.getAttrib(n,"class",""),halign:Lg(e,n),valign:Hg(e,n)},o?Mg(a,n):{})},Gg=function(e,n){var o=ua.fromTable(e),t=ua.justCells(o),a=U(t,(function(e){return I(n,(function(n){return Sn(e.element,n)}))}));return P(a,(function(e){return{element:e.element.dom,column:ua.getColumnAt(o,e.column).map((function(e){return e.element.dom}))}}))},Xg=function(e,n,o){e.setAttrib("scope",o.scope),e.setAttrib("class",o.class),e.setStyle("height",Yd(o.height)),n.setStyle("width",Yd(o.width))},qg=function(e,n){e.setFormat("tablecellbackgroundcolor",n.backgroundcolor),e.setFormat("tablecellbordercolor",n.bordercolor),e.setFormat("tablecellborderstyle",n.borderstyle),e.setFormat("tablecellborderwidth",Yd(n.borderwidth))},Kg=function(e,n,o){var t=1===n.length;F(n,(function(n){var a=n.element,c=t?Ng.normal(e,a):Ng.ifTruthy(e,a),r=n.column.map((function(n){return t?Ng.normal(e,n):Ng.ifTruthy(e,n)})).getOr(c);Xg(c,r,o),Cs(e)&&qg(c,o),t&&(Jp(e,a),Qp(e,a)),o.halign&&Yp(e,a,o.halign),o.valign&&Zp(e,a,o.valign)}))},Yg=function(e,n){e.execCommand("mceTableCellType",!1,{type:n.celltype,no_events:!0})},Zg=function(e,n,o,t){var a=In(t,(function(e,n){return o[n]!==e}));Fn(a)>0&&n.length>=1&&Dt(n[0]).each((function(o){var c=Gg(o,n),r=Fn(In(a,(function(e,n){return"scope"!==n&&"celltype"!==n})))>0,d=Hn(a,"celltype");(r||Hn(a,"scope"))&&Kg(e,c,t),d&&Yg(e,t),ts(e,o.dom,{structure:d,style:r})}))},Jg=function(e,n,o,t){var a=t.getData();t.close(),e.undoManager.transact((function(){Zg(e,n,o,a),e.focus()}))},Qg=function(e,n){var o=Dt(n[0]).map((function(o){return P(Gg(o,n),(function(n){return $g(e,n.element,Cs(e),n.column)}))}));return Pg(o.getOrDie())},ev=function(e,n){var o=Si(n);if(0!==o.length){var t=Qg(e,o),a={type:"tabpanel",tabs:[{title:"General",name:"general",items:Bg(e)},Rg(e,"cell")]},c={type:"panel",items:[{type:"grid",columns:2,items:Bg(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:Cs(e)?a:c,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:t,onSubmit:w(Jg,e,o,t)})}},nv=function(e){var n=xg(Ts(e));return n.length>0?T.some({name:"class",type:"listbox",label:"Class",items:n}):T.none()},ov=[{type:"listbox",name:"type",label:"Row type",items:[{text:"Header",value:"header"},{text:"Body",value:"body"},{text:"Footer",value:"footer"}]},{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height",type:"input"}],tv=function(e){return ov.concat(nv(e).toArray())},av=function(e,n){e.setAttrib("class",n.class),e.setStyle("height",Yd(n.height))},cv=function(e,n){e.setStyle("background-color",n.backgroundcolor),e.setStyle("border-color",n.bordercolor),e.setStyle("border-style",n.borderstyle)},rv=function(e,n,o,t){var a=1===n.length;F(n,(function(n){var c=a?Ng.normal(e,n):Ng.ifTruthy(e,n);av(c,o),Ss(e)&&cv(c,o),o.align!==t.align&&(Jp(e,n),Yp(e,n,o.align))}))},dv=function(e,n){e.execCommand("mceTableRowType",!1,{type:n.type,no_events:!0})},iv=function(e,n,o,t){var a=In(t,(function(e,n){return o[n]!==e}));if(Fn(a)>0){var c=Hn(a,"type"),r=!c||Fn(a)>1;r&&rv(e,n,t,o),c&&dv(e,t),Dt(bn.fromDom(n[0])).each((function(n){return ts(e,n.dom,{structure:c,style:r})}))}},mv=function(e,n,o,t){var a=t.getData();t.close(),e.undoManager.transact((function(){iv(e,n,o,a),e.focus()}))},uv=function(e){var n=ki(ni(e),hi.selected);if(0!==n.length){var o=P(n,(function(n){return Wg(e,n.dom,Ss(e))})),t=Pg(o),a={type:"tabpanel",tabs:[{title:"General",name:"general",items:tv(e)},Rg(e,"row")]},c={type:"panel",items:[{type:"grid",columns:2,items:tv(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:Ss(e)?a:c,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:t,onSubmit:w(mv,e,P(n,(function(e){return e.dom})),t)})}},sv=function(e,n,o){var t=o?[{type:"input",name:"cols",label:"Cols",inputMode:"numeric"},{type:"input",name:"rows",label:"Rows",inputMode:"numeric"}]:[],a=[{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}],c=_s(e)?[{type:"input",name:"cellspacing",label:"Cell spacing",inputMode:"numeric"},{type:"input",name:"cellpadding",label:"Cell padding",inputMode:"numeric"},{type:"input",name:"border",label:"Border width"},{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[],r=[{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}],d=n.length>0?[{type:"listbox",name:"class",label:"Class",items:n}]:[];return t.concat(a).concat(c).concat(r).concat(d)},lv=function(e,n,o,t){if("TD"===n.tagName||"TH"===n.tagName)a(o)?e.setStyle(n,o,t):e.setStyle(n,o);else if(n.children)for(var c=0;c<n.children.length;c++)lv(e,n.children[c],o,t)},fv=function(e,n,o){var t=e.dom,a={},c={};if(a.class=o.class,c.height=Yd(o.height),t.getAttrib(n,"width")&&!zs(e)?a.width=Kd(o.width):c.width=Yd(o.width),zs(e)?(c["border-width"]=Yd(o.border),c["border-spacing"]=Yd(o.cellspacing)):(a.border=o.border,a.cellpadding=o.cellpadding,a.cellspacing=o.cellspacing),zs(e)&&n.children)for(var r=0;r<n.children.length;r++)lv(t,n.children[r],{"border-width":Yd(o.border),padding:Yd(o.cellpadding)}),ks(e)&&lv(t,n.children[r],{"border-color":o.bordercolor});ks(e)&&(c["background-color"]=o.backgroundcolor,c["border-color"]=o.bordercolor,c["border-style"]=o.borderstyle),a.style=t.serializeStyle(ae(ae({},ys(e)),c)),t.setAttribs(n,ae(ae({},bs(e)),a))},hv=function(e,n,o,t){var a=e.dom,c=t.getData(),r=In(c,(function(e,n){return o[n]!==e}));t.close(),""===c.class&&delete c.class,e.undoManager.transact((function(){if(!n){var o=parseInt(c.cols,10)||1,t=parseInt(c.rows,10)||1;n=Pp(e,o,t,0,0)}if(Fn(r)>0){fv(e,n,c);var d=a.select("caption",n)[0];(d&&!c.caption||!d&&c.caption)&&e.execCommand("mceTableToggleCaption"),""===c.align?Jp(e,n):Yp(e,n,c.align)}if(e.focus(),e.addVisual(),Fn(r)>0){var i=Hn(r,"caption"),m=!i||Fn(r)>1;ts(e,n,{structure:i,style:m})}}))},pv=function(e,n){var o,t=e.dom,a=Ug(e,ks(e));!1===n?(o=t.getParent(e.selection.getStart(),"table",e.getBody()),o?a=jg(e,o,ks(e)):ks(e)&&(a.borderstyle="",a.bordercolor="",a.backgroundcolor="")):(a.cols="1",a.rows="1",ks(e)&&(a.borderstyle="",a.bordercolor="",a.backgroundcolor=""));var c=xg(Os(e));c.length>0&&a.class&&(a.class=a.class.replace(/\s*mce\-item\-table\s*/g,""));var r={type:"grid",columns:2,items:sv(e,c,n)},d=function(){return{type:"panel",items:[r]}},i=function(){return{type:"tabpanel",tabs:[{title:"General",name:"general",items:[r]},Rg(e,"table")]}},m=ks(e)?i():d();e.windowManager.open({title:"Table Properties",size:"normal",body:m,onSubmit:w(hv,e,o,a),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:a})},gv=function(e){return xi(ni(e),qd(e))},vv=function(e){return Ci(ni(e),qd(e))},bv=function(e,n,o,t,r){var d=qd(e),i=function(){return gv(e).each((function(n){Dt(n,d).filter(x(d)).each((function(n){var o=bn.fromText("");if(Ea(n,o),Ia(n),e.dom.isEmpty(e.getBody()))e.setContent(""),e.selection.setCursorLocation();else{var t=e.dom.createRng();t.setStart(o.dom,0),t.setEnd(o.dom,0),e.selection.setRng(t),e.nodeChanged()}}))}))},m=function(n){return gv(e).each((function(o){var t=Ds(e)||Rs(e)||Bs(e);t||Dt(o,d).each((function(o){"relative"!==n||xm(o)?"fixed"!==n||Cm(o)?"responsive"!==n||Sm(o)||Zs(o):Ys(o):Ks(o),Zd(o),ts(e,o.dom,cs)}))}))},u=function(e){return Dt(e,d)},s=function(n){return vv(e).bind((function(e){return u(e).map((function(o){return n(o,e)}))}))},l=function(n,o){s((function(n){e.formatter.toggle("tableclass",{value:o},n.dom),ts(e,n.dom,as)}))},f=function(n,o){s((function(n){var a=Si(t),c=K(a,(function(n){return e.formatter.match("tablecellclass",{value:o},n.dom)})),r=c?e.formatter.remove:e.formatter.apply;F(a,(function(e){return r("tablecellclass",{value:o},e.dom)})),ts(e,n.dom,as)}))},p=function(){gv(e).each((function(n){Dt(n,d).each((function(o){Xo(o,"caption").fold((function(){var n=bn.fromTag("caption");Aa(n,bn.fromText("Caption")),Ta(o,n,0),e.selection.setCursorLocation(n.dom,0)}),(function(t){lo("caption")(n)&&Cn("td",o).each((function(n){return e.selection.setCursorLocation(n.dom,0)})),Ia(t)})),ts(e,o.dom,cs)}))}))},g=function(n){e.focus()},v=function(e,n){return void 0===n&&(n=!1),s((function(o,a){var c=gi(t,o,a);e(o,c,n).each(g)}))},b=function(){return s((function(n,o){var a=gi(t,n,o),c=Hd(h,bn.fromDom(e.getDoc()),T.none());return Xp(n,a,c)}))},y=function(){return s((function(e,n){var o=gi(t,e,n);return Gp(e,o)}))},C=function(n,o){return o().each((function(o){var a=P(o,(function(e){return xc(e)}));s((function(o,c){var r=Ud(bn.fromDom(e.getDoc())),d=bi(t,c,a,r);n(o,d).each(g)}))}))},S=function(e){return function(n,o){return Ln(o,"type").each((function(n){v(e(n),o.no_events)}))}};On({mceTableSplitCells:function(){return v(n.unmergeCells)},mceTableMergeCells:function(){return v(n.mergeCells)},mceTableInsertRowBefore:function(){return v(n.insertRowsBefore)},mceTableInsertRowAfter:function(){return v(n.insertRowsAfter)},mceTableInsertColBefore:function(){return v(n.insertColumnsBefore)},mceTableInsertColAfter:function(){return v(n.insertColumnsAfter)},mceTableDeleteCol:function(){return v(n.deleteColumn)},mceTableDeleteRow:function(){return v(n.deleteRow)},mceTableCutCol:function(){return y().each((function(e){r.setColumns(e),v(n.deleteColumn)}))},mceTableCutRow:function(){return b().each((function(e){r.setRows(e),v(n.deleteRow)}))},mceTableCopyCol:function(){return y().each((function(e){return r.setColumns(e)}))},mceTableCopyRow:function(){return b().each((function(e){return r.setRows(e)}))},mceTablePasteColBefore:function(){return C(n.pasteColsBefore,r.getColumns)},mceTablePasteColAfter:function(){return C(n.pasteColsAfter,r.getColumns)},mceTablePasteRowBefore:function(){return C(n.pasteRowsBefore,r.getRows)},mceTablePasteRowAfter:function(){return C(n.pasteRowsAfter,r.getRows)},mceTableDelete:i,mceTableCellToggleClass:f,mceTableToggleClass:l,mceTableToggleCaption:p,mceTableSizingMode:function(e,n){return m(n)},mceTableCellType:S((function(e){return"th"===e?n.makeCellsHeader:n.unmakeCellsHeader})),mceTableColType:S((function(e){return"th"===e?n.makeColumnsHeader:n.unmakeColumnsHeader})),mceTableRowType:S((function(e){switch(e){case"header":return n.makeRowsHeader;case"footer":return n.makeRowsFooter;default:return n.makeRowsBody}}))},(function(n,o){return e.addCommand(o,n)})),On({mceTableProps:w(pv,e,!1),mceTableRowProps:w(uv,e),mceTableCellProps:w(ev,e,t)},(function(n,o){return e.addCommand(o,(function(){return n()}))})),e.addCommand("mceInsertTable",(function(n,o){c(o)&&An(o).length>0?Fp(e,o.rows,o.columns,o.options,"Invalid values for mceInsertTable - rows and columns values are required to insert a table."):pv(e,!0)})),e.addCommand("mceTableApplyCellStyle",(function(n,o){var r=function(e){return"tablecell"+e.toLowerCase().replace("-","")};if(c(o)){var d=Si(t);if(0!==d.length){var i=In(o,(function(n,o){return e.formatter.has(r(o))&&a(n)}));Vn(i)||(On(i,(function(n,o){F(d,(function(t){Ng.normal(e,t.dom).setFormat(r(o),n)}))})),u(d[0]).each((function(n){return ts(e,n.dom,as)})))}}}))},yv=function(e,n,o){var t=qd(e),a=function(n){return Ci(ni(e)).bind((function(e){return Dt(e,t).map((function(t){var a=gi(o,t,e);return n(t,a)}))})).getOr("")};On({mceTableRowType:function(){return a(n.getTableRowType)},mceTableCellType:function(){return a(n.getTableCellType)},mceTableColType:function(){return a(n.getTableColType)}},(function(n,o){return e.addQueryValueHandler(o,n)}))},wv=function(){var e=bg(),n=bg();return{getRows:e.get,setRows:function(o){o.fold(e.clear,e.set),n.clear()},clearRows:e.clear,getColumns:n.get,setColumns:function(o){o.fold(n.clear,n.set),e.clear()},clearColumns:n.clear}},xv={remove_similar:!0,inherit:!1},Cv=ae({selector:"td,th"},xv),Sv={tablecellbackgroundcolor:ae({styles:{backgroundColor:"%value"}},Cv),tablecellverticalalign:ae({styles:{"vertical-align":"%value"}},Cv),tablecellbordercolor:ae({styles:{borderColor:"%value"}},Cv),tablecellclass:ae({classes:["%value"]},Cv),tableclass:ae({selector:"table",classes:["%value"]},xv),tablecellborderstyle:ae({styles:{borderStyle:"%value"}},Cv),tablecellborderwidth:ae({styles:{borderWidth:"%value"}},Cv)},kv=function(e){e.formatter.register(Sv)},_v=sc.generate([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),Ev=function(e){return void 0===e&&(e=void 0),_v.none(e)},zv=ae(ae({},_v),{none:Ev}),Av=function(e,n,o,t,a){void 0===a&&(a=k);var c=1===t;if(!c&&o<=0)return zv.first(e[0]);if(c&&o>=e.length-1)return zv.last(e[e.length-1]);var r=o+t,d=e[r];return a(d)?zv.middle(n,d):Av(e,n,r,t,a)},Tv=function(e,n){return Dt(e,n).bind((function(n){var o=Bt(n),t=G(o,(function(n){return Sn(e,n)}));return t.map((function(e){return{index:e,all:o}}))}))},Ov=function(e,n,o){var t=Tv(e,o);return t.fold((function(){return zv.none(e)}),(function(o){return Av(o.all,e,o.index,1,n)}))},Bv=function(e,n,o){var t=Tv(e,o);return t.fold((function(){return zv.none()}),(function(o){return Av(o.all,e,o.index,-1,n)}))},Rv=function(e,n,o,t){return{start:e,soffset:n,finish:o,foffset:t}},Dv={create:Rv},Nv=sc.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Iv=function(e,n,o,t){return e.fold(n,o,t)},Mv=function(e){return e.fold(b,b,b)},Pv=Nv.before,Fv=Nv.on,Lv=Nv.after,Hv={before:Pv,on:Fv,after:Lv,cata:Iv,getStart:Mv},Uv=sc.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Vv=function(e){return Uv.exact(e.start,e.soffset,e.finish,e.foffset)},jv=function(e){return e.match({domRange:function(e){return bn.fromDom(e.startContainer)},relative:function(e,n){return Hv.getStart(e)},exact:function(e,n,o,t){return e}})},Wv=Uv.domRange,$v=Uv.relative,Gv=Uv.exact,Xv=function(e){var n=jv(e);return po(n)},qv=Dv.create,Kv={domRange:Wv,relative:$v,exact:Gv,exactFromRange:Vv,getWin:Xv,range:qv},Yv=function(e,n){var o=e.document.createRange();return o.selectNode(n.dom),o},Zv=function(e,n){var o=e.document.createRange();return Jv(o,n),o},Jv=function(e,n){return e.selectNodeContents(n.dom)},Qv=function(e,n){n.fold((function(n){e.setStartBefore(n.dom)}),(function(n,o){e.setStart(n.dom,o)}),(function(n){e.setStartAfter(n.dom)}))},eb=function(e,n){n.fold((function(n){e.setEndBefore(n.dom)}),(function(n,o){e.setEnd(n.dom,o)}),(function(n){e.setEndAfter(n.dom)}))},nb=function(e,n,o){var t=e.document.createRange();return Qv(t,n),eb(t,o),t},ob=function(e,n,o,t,a){var c=e.document.createRange();return c.setStart(n.dom,o),c.setEnd(t.dom,a),c},tb=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},ab=function(e){var n=e.getClientRects(),o=n.length>0?n[0]:e.getBoundingClientRect();return o.width>0||o.height>0?T.some(o).map(tb):T.none()},cb=sc.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),rb=function(e,n,o){return n(bn.fromDom(o.startContainer),o.startOffset,bn.fromDom(o.endContainer),o.endOffset)},db=function(e,n){return n.match({domRange:function(e){return{ltr:v(e),rtl:T.none}},relative:function(n,o){return{ltr:re((function(){return nb(e,n,o)})),rtl:re((function(){return T.some(nb(e,o,n))}))}},exact:function(n,o,t,a){return{ltr:re((function(){return ob(e,n,o,t,a)})),rtl:re((function(){return T.some(ob(e,t,a,n,o))}))}}})},ib=function(e,n){var o=n.ltr();if(o.collapsed){var t=n.rtl().filter((function(e){return!1===e.collapsed}));return t.map((function(e){return cb.rtl(bn.fromDom(e.endContainer),e.endOffset,bn.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return rb(e,cb.ltr,o)}))}return rb(e,cb.ltr,o)},mb=function(e,n){var o=db(e,n);return ib(e,o)},ub=function(e,n){var o=mb(e,n);return o.match({ltr:function(n,o,t,a){var c=e.document.createRange();return c.setStart(n.dom,o),c.setEnd(t.dom,a),c},rtl:function(n,o,t,a){var c=e.document.createRange();return c.setStart(t.dom,a),c.setEnd(n.dom,o),c}})};cb.ltr,cb.rtl;var sb=function(e,n,o,t,a){if(0===a)return 0;if(n===t)return a-1;for(var c=t,r=1;r<a;r++){var d=e(r),i=Math.abs(n-d.left);if(o<=d.bottom){if(o<d.top||i>c)return r-1;c=i}}return 0},lb=function(e,n,o){return n>=e.left&&n<=e.right&&o>=e.top&&o<=e.bottom},fb=function(e,n,o,t,a){var c=function(o){var t=e.dom.createRange();return t.setStart(n.dom,o),t.collapse(!0),t},r=function(e){var n=c(e);return n.getBoundingClientRect()},d=La(n).length,i=sb(r,o,t,a.right,d);return c(i)},hb=function(e,n,o,t){var a=e.dom.createRange();a.selectNode(n.dom);var c=a.getClientRects(),r=te(c,(function(e){return lb(e,o,t)?T.some(e):T.none()}));return r.map((function(a){return fb(e,n,o,t,a)}))},pb=function(e,n,o,t){var a=e.dom.createRange(),c=xo(n);return te(c,(function(n){return a.selectNode(n.dom),lb(a.getBoundingClientRect(),o,t)?gb(e,n,o,t):T.none()}))},gb=function(e,n,o,t){return mo(n)?hb(e,n,o,t):pb(e,n,o,t)},vb=function(e,n,o,t){var a=e.dom.createRange();a.selectNode(n.dom);var c=a.getBoundingClientRect(),r=Math.max(c.left,Math.min(c.right,o)),d=Math.max(c.top,Math.min(c.bottom,t));return gb(e,n,r,d)},bb=!0,yb=!1,wb=function(e,n){return n-e.left<e.right-n?bb:yb},xb=function(e,n,o){var t=e.dom.createRange();return t.selectNode(n.dom),t.collapse(o),t},Cb=function(e,n,o){var t=e.dom.createRange();t.selectNode(n.dom);var a=t.getBoundingClientRect(),c=wb(a,o),r=c===bb?Ad:Td;return r(n).map((function(n){return xb(e,n,c)}))},Sb=function(e,n,o){var t=n.dom.getBoundingClientRect(),a=wb(t,o);return T.some(xb(e,n,a))},kb=function(e,n,o){var t=0===xo(n).length?Sb:Cb;return t(e,n,o)},_b=function(e,n,o){var t,a;return T.from(null===(a=(t=e.dom).caretPositionFromPoint)||void 0===a?void 0:a.call(t,n,o)).bind((function(n){if(null===n.offsetNode)return T.none();var o=e.dom.createRange();return o.setStart(n.offsetNode,n.offset),o.collapse(),T.some(o)}))},Eb=function(e,n,o){var t,a;return T.from(null===(a=(t=e.dom).caretRangeFromPoint)||void 0===a?void 0:a.call(t,n,o))},zb=function(e,n,o,t){var a=e.dom.createRange();a.selectNode(n.dom);var c=a.getBoundingClientRect(),r=Math.max(c.left,Math.min(c.right,o)),d=Math.max(c.top,Math.min(c.bottom,t));return vb(e,n,r,d)},Ab=function(e,n,o){return bn.fromPoint(e,n,o).bind((function(t){var a=function(){return kb(e,t,n)};return 0===xo(t).length?a():zb(e,t,n,o).orThunk(a)}))},Tb=function(){return document.caretPositionFromPoint?_b:document.caretRangeFromPoint?Eb:Ab}(),Ob=function(e,n,o){var t=bn.fromDom(e.document);return Tb(t,n,o).map((function(e){return Dv.create(bn.fromDom(e.startContainer),e.startOffset,bn.fromDom(e.endContainer),e.endOffset)}))},Bb=function(e,n){var o=to(e);return"input"===o?Hv.after(e):N(["br","img"],o)?0===n?Hv.before(e):Hv.after(e):Hv.on(e,n)},Rb=function(e,n){var o=e.fold(Hv.before,Bb,Hv.after),t=n.fold(Hv.before,Bb,Hv.after);return Kv.relative(o,t)},Db=function(e,n,o,t){var a=Bb(e,n),c=Bb(o,t);return Kv.relative(a,c)},Nb=function(e){return e.match({domRange:function(e){var n=bn.fromDom(e.startContainer),o=bn.fromDom(e.endContainer);return Db(n,e.startOffset,o,e.endOffset)},relative:Rb,exact:Db})},Ib=function(e,n,o,t){var a=fo(e),c=a.dom.createRange();return c.setStart(e.dom,n),c.setEnd(o.dom,t),c},Mb=function(e,n,o,t){var a=Ib(e,n,o,t),c=Sn(e,o)&&n===t;return a.collapsed&&!c},Pb=function(e){return T.from(e.getSelection())},Fb=function(e,n){Pb(e).each((function(e){e.removeAllRanges(),e.addRange(n)}))},Lb=function(e,n,o,t,a){var c=ob(e,n,o,t,a);Fb(e,c)},Hb=function(e,n,o,t,a,c){n.collapse(o.dom,t),n.extend(a.dom,c)},Ub=function(e,n){return mb(e,n).match({ltr:function(n,o,t,a){Lb(e,n,o,t,a)},rtl:function(n,o,t,a){Pb(e).each((function(c){if(c.setBaseAndExtent)c.setBaseAndExtent(n.dom,o,t.dom,a);else if(c.extend)try{Hb(e,c,n,o,t,a)}catch(r){Lb(e,t,a,n,o)}else Lb(e,t,a,n,o)}))}})},Vb=function(e,n,o,t,a){var c=Db(n,o,t,a);Ub(e,c)},jb=function(e,n,o){var t=Rb(n,o);Ub(e,t)},Wb=function(e){var n=Kv.getWin(e).dom,o=function(e,o,t,a){return ob(n,e,o,t,a)},t=Nb(e);return mb(n,t).match({ltr:o,rtl:o})},$b=function(e){if(e.rangeCount>0){var n=e.getRangeAt(0),o=e.getRangeAt(e.rangeCount-1);return T.some(Dv.create(bn.fromDom(n.startContainer),n.startOffset,bn.fromDom(o.endContainer),o.endOffset))}return T.none()},Gb=function(e){if(null===e.anchorNode||null===e.focusNode)return $b(e);var n=bn.fromDom(e.anchorNode),o=bn.fromDom(e.focusNode);return Mb(n,e.anchorOffset,o,e.focusOffset)?T.some(Dv.create(n,e.anchorOffset,o,e.focusOffset)):$b(e)},Xb=function(e,n,o){void 0===o&&(o=!0);var t=o?Zv:Yv,a=t(e,n);Fb(e,a)},qb=function(e){return Pb(e).filter((function(e){return e.rangeCount>0})).bind(Gb)},Kb=function(e){return qb(e).map((function(e){return Kv.exact(e.start,e.soffset,e.finish,e.foffset)}))},Yb=function(e,n){var o=ub(e,n);return ab(o)},Zb=function(e,n,o){return Ob(e,n,o)},Jb=function(e){Pb(e).each((function(e){return e.removeAllRanges()}))},Qb=tinymce.util.Tools.resolve("tinymce.util.VK"),ey=function(e,n,o){return ty(e,n,Ov(o,Cu))},ny=function(e,n,o){return ty(e,n,Bv(o,Cu))},oy=function(e,n){var o=Kv.exact(n,0,n,0);return Wb(o)},ty=function(e,n,o){return o.fold(T.none,T.none,(function(n,o){return Ad(o).map((function(n){return oy(e,n)}))}),(function(o){return e.execCommand("mceTableInsertRowAfter"),ey(e,n,o)}))},ay=["table","li","dl"],cy=function(e,n,o){if(e.keyCode===Qb.TAB){var t=$d(n),a=function(e){var n=to(e);return Sn(e,t)||N(ay,n)},c=n.selection.getRng(),r=bn.fromDom(e.shiftKey?c.startContainer:c.endContainer);Ot(r,a).each((function(t){e.preventDefault(),Dt(t,a).each(o.clear),n.selection.collapse(e.shiftKey);var c=e.shiftKey?ny:ey,r=c(n,a,t);r.each((function(e){n.selection.setRng(e)}))}))}},ry=function(e,n){return{selection:e,kill:n}},dy={create:ry},iy=function(e,n,o,t){return{start:Hv.on(e,n),finish:Hv.on(o,t)}},my={create:iy},uy=function(e,n){var o=ub(e,n);return Dv.create(bn.fromDom(o.startContainer),o.startOffset,bn.fromDom(o.endContainer),o.endOffset)},sy=my.create,ly=function(e,n,o,t,a,c,r){return Sn(o,a)&&t===c?T.none():Ko(o,"td,th",n).bind((function(o){return Ko(a,"td,th",n).bind((function(t){return fy(e,n,o,t,r)}))}))},fy=function(e,n,o,t,a){return Sn(o,t)?T.none():oc(o,t,n).bind((function(n){var t=n.boxes.getOr([]);return t.length>1?(a(e,t,n.start,n.finish),T.some(dy.create(T.some(sy(o,0,o,kd(o))),!0))):T.none()}))},hy=function(e,n,o,t,a){var c=function(e){return a.clearBeforeUpdate(o),a.selectRange(o,e.boxes,e.start,e.finish),e.boxes};return dc(t,e,n,a.firstSelectedSelector,a.lastSelectedSelector).map(c)},py=function(e,n){return{item:e,mode:n}},gy=function(e,n,o,t){return void 0===t&&(t=vy),e.property().parent(n).map((function(e){return py(e,t)}))},vy=function(e,n,o,t){return void 0===t&&(t=by),o.sibling(e,n).map((function(e){return py(e,t)}))},by=function(e,n,o,t){void 0===t&&(t=by);var a=e.property().children(n),c=o.first(a);return c.map((function(e){return py(e,t)}))},yy=[{current:gy,next:vy,fallback:T.none()},{current:vy,next:by,fallback:T.some(gy)},{current:by,next:by,fallback:T.some(vy)}],wy=function(e,n,o,t,a){void 0===a&&(a=yy);var c=$(a,(function(e){return e.current===o}));return c.bind((function(o){return o.current(e,n,t,o.next).orThunk((function(){return o.fallback.bind((function(o){return wy(e,n,o,t)}))}))}))},xy=function(){var e=function(e,n){return e.query().prevSibling(n)},n=function(e){return e.length>0?T.some(e[e.length-1]):T.none()};return{sibling:e,first:n}},Cy=function(){var e=function(e,n){return e.query().nextSibling(n)},n=function(e){return e.length>0?T.some(e[0]):T.none()};return{sibling:e,first:n}},Sy={left:xy,right:Cy},ky=function(e,n,o,t,a,c){var r=wy(e,n,t,a);return r.bind((function(n){return c(n.item)?T.none():o(n.item)?T.some(n.item):ky(e,n.item,o,n.mode,a,c)}))},_y=function(e,n,o,t){return ky(e,n,o,vy,Sy.left(),t)},Ey=function(e,n,o,t){return ky(e,n,o,vy,Sy.right(),t)},zy=function(e){return function(n){return 0===e.property().children(n).length}},Ay=function(e,n,o){return Oy(e,n,zy(e),o)},Ty=function(e,n,o){return By(e,n,zy(e),o)},Oy=_y,By=Ey,Ry=ja(),Dy=function(e,n){return Ay(Ry,e,n)},Ny=function(e,n){return Ty(Ry,e,n)},Iy=function(e,n,o){return Oy(Ry,e,n,o)},My=function(e,n,o){return By(Ry,e,n,o)},Py=function(e,n,o){return Vo(e,n,o).isSome()},Fy=sc.generate([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),Ly=function(e,n,o){var t=e.getRect(n),a=e.getRect(o);return a.right>t.left&&a.left<t.right},Hy=function(e){return Ko(e,"tr")},Uy=function(e,n,o,t,a,c,r){return Ko(t,"td,th",r).bind((function(o){return Ko(n,"td,th",r).map((function(n){return Sn(o,n)?Sn(t,o)&&kd(o)===a?c(n):Fy.none("in same cell"):Qa(Hy,[o,n]).fold((function(){return Ly(e,n,o)?Fy.success():c(n)}),(function(e){return c(n)}))}))})).getOr(Fy.none("default"))},Vy=function(e,n,o,t,a){return e.fold(n,o,t,a)},jy=ae(ae({},Fy),{verify:Uy,cata:Vy}),Wy=function(e,n,o,t){return{parent:e,children:n,element:o,index:t}},$y=function(e){return go(e).bind((function(n){var o=xo(n);return Gy(o,e).map((function(t){return Wy(n,o,e,t)}))}))},Gy=function(e,n){return G(e,w(Sn,n))},Xy=function(e){return"br"===to(e)},qy=function(e,n,o){return n(e,o).bind((function(e){return mo(e)&&0===La(e).trim().length?qy(e,n,o):T.some(e)}))},Ky=function(e,n,o){return o.traverse(n).orThunk((function(){return qy(n,o.gather,e)})).map(o.relative)},Yy=function(e,n){return Co(e,n).filter(Xy).orThunk((function(){return Co(e,n-1).filter(Xy)}))},Zy=function(e,n,o,t){return Yy(n,o).bind((function(n){return t.traverse(n).fold((function(){return qy(n,t.gather,e).map(t.relative)}),(function(e){return $y(e).map((function(e){return Hv.on(e.parent,e.index)}))}))}))},Jy=function(e,n,o,t){var a=Xy(n)?Ky(e,n,t):Zy(e,n,o,t);return a.map((function(e){return{start:e,finish:e}}))},Qy=function(e){return jy.cata(e,(function(e){return T.none()}),(function(){return T.none()}),(function(e){return T.some(cl(e,0))}),(function(e){return T.some(cl(e,kd(e)))}))},ew=function(e,n){return{left:e.left,top:e.top+n,right:e.right,bottom:e.bottom+n}},nw=function(e,n){return{left:e.left,top:e.top-n,right:e.right,bottom:e.bottom-n}},ow=function(e,n,o){return{left:e.left+n,top:e.top+o,right:e.right+n,bottom:e.bottom+o}},tw=function(e){return e.top},aw=function(e){return e.bottom},cw=function(e,n,o){return o>=0&&o<kd(n)?e.getRangedRect(n,o,n,o+1):o>0?e.getRangedRect(n,o-1,n,o):T.none()},rw=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}},dw=function(e,n){return T.some(e.getRect(n))},iw=function(e,n,o){return io(n)?dw(e,n).map(rw):mo(n)?cw(e,n,o).map(rw):T.none()},mw=function(e,n){return io(n)?dw(e,n).map(rw):mo(n)?e.getRangedRect(n,0,n,kd(n)).map(rw):T.none()},uw=5,sw=100,lw=sc.generate([{none:[]},{retry:["caret"]}]),fw=function(e,n){return e.left<n.left||Math.abs(n.right-e.left)<1||e.left>n.right},hw=function(e,n,o){return jo(n,dh).fold(S,(function(n){return mw(e,n).exists((function(e){return fw(o,e)}))}))},pw=function(e,n,o,t,a){var c=ew(a,uw);return Math.abs(o.bottom-t.bottom)<1||o.top>a.bottom?lw.retry(c):o.top===a.bottom?lw.retry(ew(a,1)):hw(e,n,a)?lw.retry(ow(c,uw,0)):lw.none()},gw=function(e,n,o,t,a){var c=nw(a,uw);return Math.abs(o.top-t.top)<1||o.bottom<a.top?lw.retry(c):o.bottom===a.top?lw.retry(nw(a,1)):hw(e,n,a)?lw.retry(ow(c,uw,0)):lw.none()},vw={point:tw,adjuster:gw,move:nw,gather:Dy},bw={point:aw,adjuster:pw,move:ew,gather:Ny},yw=function(e,n,o){return e.elementFromPoint(n,o).filter((function(e){return"table"===to(e)})).isSome()},ww=function(e,n,o,t,a){return xw(e,n,o,n.move(t,uw),a)},xw=function(e,n,o,t,a){return 0===a?T.some(t):yw(e,t.left,n.point(t))?ww(e,n,o,t,a-1):e.situsFromPoint(t.left,n.point(t)).bind((function(c){return c.start.fold(T.none,(function(c){return mw(e,c).bind((function(r){return n.adjuster(e,c,r,o,t).fold(T.none,(function(t){return xw(e,n,o,t,a-1)}))})).orThunk((function(){return T.some(t)}))}),T.none)}))},Cw=function(e,n){return e.situsFromPoint(n.left,n.bottom+uw)},Sw=function(e,n){return e.situsFromPoint(n.left,n.top-uw)},kw=function(e,n,o){return e.point(n)>o.getInnerHeight()?T.some(e.point(n)-o.getInnerHeight()):e.point(n)<0?T.some(-e.point(n)):T.none()},_w=function(e,n,o){var t=e.move(o,uw),a=xw(n,e,o,t,sw).getOr(t);return kw(e,a,n).fold((function(){return n.situsFromPoint(a.left,e.point(a))}),(function(o){return n.scrollBy(0,o),n.situsFromPoint(a.left,e.point(a)-o)}))},Ew={tryUp:w(_w,vw),tryDown:w(_w,bw),ieTryUp:Sw,ieTryDown:Cw,getJumpSize:v(uw)},zw=20,Aw=function(e,n,o){return e.getSelection().bind((function(t){return Jy(n,t.finish,t.foffset,o).fold((function(){return T.some(cl(t.finish,t.foffset))}),(function(a){var c=e.fromSitus(a),r=jy.verify(e,t.finish,t.foffset,c.finish,c.foffset,o.failure,n);return Qy(r)}))}))},Tw=function(e,n,o,t,a,c){return 0===c?T.none():Rw(e,n,o,t,a).bind((function(r){var d=e.fromSitus(r),i=jy.verify(e,o,t,d.finish,d.foffset,a.failure,n);return jy.cata(i,(function(){return T.none()}),(function(){return T.some(r)}),(function(r){return Sn(o,r)&&0===t?Ow(e,o,t,nw,a):Tw(e,n,r,0,a,c-1)}),(function(r){return Sn(o,r)&&t===kd(r)?Ow(e,o,t,ew,a):Tw(e,n,r,kd(r),a,c-1)}))}))},Ow=function(e,n,o,t,a){return iw(e,n,o).bind((function(n){return Bw(e,a,t(n,Ew.getJumpSize()))}))},Bw=function(e,n,o){var t=an().browser;return t.isChrome()||t.isSafari()||t.isFirefox()||t.isEdge()?n.otherRetry(e,o):t.isIE()?n.ieRetry(e,o):T.none()},Rw=function(e,n,o,t,a){return iw(e,o,t).bind((function(n){return Bw(e,a,n)}))},Dw=function(e,n,o){return Aw(e,n,o).bind((function(t){return Tw(e,n,t.element,t.offset,o,zw).map(e.fromSitus)}))},Nw=function(e,n){return Py(e,(function(e){return go(e).exists((function(e){return Sn(e,n)}))}))},Iw=function(e,n,o,t,a){return Ko(t,"td,th",n).bind((function(t){return Ko(t,"table",n).bind((function(c){return Nw(a,c)?Dw(e,n,o).bind((function(e){return Ko(e.finish,"td,th",n).map((function(n){return{start:t,finish:n,range:e}}))})):T.none()}))}))},Mw=function(e,n,o,t,a,c){return an().browser.isIE()?T.none():c(t,n).orThunk((function(){return Iw(e,n,o,t,a).map((function(e){var n=e.range;return dy.create(T.some(sy(n.start,n.soffset,n.finish,n.foffset)),!0)}))}))},Pw=function(e,n){return Ko(e,"tr",n).bind((function(e){return Ko(e,"table",n).bind((function(o){var t=Ho(o,"tr");return Sn(e,t[0])?Iy(o,(function(e){return Td(e).isSome()}),n).map((function(e){var n=kd(e);return dy.create(T.some(sy(e,n,e,n)),!0)})):T.none()}))}))},Fw=function(e,n){return Ko(e,"tr",n).bind((function(e){return Ko(e,"table",n).bind((function(o){var t=Ho(o,"tr");return Sn(e,t[t.length-1])?My(o,(function(e){return Ad(e).isSome()}),n).map((function(e){return dy.create(T.some(sy(e,0,e,0)),!0)})):T.none()}))}))},Lw=function(e,n,o,t,a,c,r){return Iw(e,o,t,a,c).bind((function(e){return fy(n,o,e.start,e.finish,r)}))},Hw=function(e,n){return Ko(e,"td,th",n)},Uw=function(e,n,o,t){var a=bg(),c=a.clear,r=function(c){a.on((function(a){t.clearBeforeUpdate(n),Hw(c.target,o).each((function(r){oc(a,r,o).each((function(o){var a=o.boxes.getOr([]);if(1===a.length){var d=a[0],i="false"===Su(d),m=at(xu(c.target),d,Sn);i&&m&&(t.selectRange(n,a,d,d),e.selectContents(d))}else a.length>1&&(t.selectRange(n,a,o.start,o.finish),e.selectContents(r))}))}))}))},d=function(e){t.clear(n),Hw(e.target,o).each(a.set)},i=function(e){r(e)},m=function(e){r(e),c()};return{clearstate:c,mousedown:d,mouseover:i,mouseup:m}},Vw={traverse:wo,gather:Ny,relative:Hv.before,otherRetry:Ew.tryDown,ieRetry:Ew.ieTryDown,failure:jy.failedDown},jw={traverse:yo,gather:Dy,relative:Hv.before,otherRetry:Ew.tryUp,ieRetry:Ew.ieTryUp,failure:jy.failedUp},Ww=function(e){return function(n){return n===e}},$w=Ww(38),Gw=Ww(40),Xw=function(e){return e>=37&&e<=40},qw={isBackward:Ww(37),isForward:Ww(39)},Kw={isBackward:Ww(39),isForward:Ww(37)},Yw=function(e){var n=void 0!==e?e.dom:document,o=n.body.scrollLeft||n.documentElement.scrollLeft,t=n.body.scrollTop||n.documentElement.scrollTop;return Jc(o,t)},Zw=function(e,n,o){var t=void 0!==o?o.dom:document,a=t.defaultView;a&&a.scrollBy(e,n)},Jw=function(e){var n=function(n,o){return bn.fromPoint(bn.fromDom(e.document),n,o)},o=function(e){return e.dom.getBoundingClientRect()},t=function(n,o,t,a){var c=Kv.exact(n,o,t,a);return Yb(e,c)},a=function(){return Kb(e).map((function(n){return uy(e,n)}))},c=function(n){var o=Kv.relative(n.start,n.finish);return uy(e,o)},r=function(n,o){return Zb(e,n,o).map((function(e){return my.create(e.start,e.soffset,e.finish,e.foffset)}))},d=function(){Jb(e)},i=function(n){void 0===n&&(n=!1),Kb(e).each((function(o){return o.fold((function(e){return e.collapse(n)}),(function(o,t){var a=n?o:t;jb(e,a,a)}),(function(o,t,a,c){var r=n?o:a,d=n?t:c;Vb(e,r,d,r,d)}))}))},m=function(n){Xb(e,n,!1)},u=function(n){Xb(e,n)},s=function(n){Vb(e,n.start,n.soffset,n.finish,n.foffset)},l=function(n,o){jb(e,n,o)},f=function(){return e.innerHeight},h=function(){var n=Yw(bn.fromDom(e.document));return n.top},p=function(n,o){Zw(n,o,bn.fromDom(e.document))};return{elementFromPoint:n,getRect:o,getRangedRect:t,getSelection:a,fromSitus:c,situsFromPoint:r,clearSelection:d,collapseSelection:i,setSelection:s,setRelativeSelection:l,selectNode:m,selectContents:u,getInnerHeight:f,getScrollY:h,scrollBy:p}},Qw=function(e,n){return{rows:e,cols:n}},ex=function(e,n,o,t){var a=Jw(e),c=Uw(a,n,o,t);return{clearstate:c.clearstate,mousedown:c.mousedown,mouseover:c.mouseover,mouseup:c.mouseup}},nx=function(e,n,o,t){var a=Jw(e),c=function(){return t.clear(n),T.none()},r=function(e,r,d,i,m,u){var s=e.raw,l=s.which,f=!0===s.shiftKey,h=tc(n,t.selectedSelector).fold((function(){return Xw(l)&&!f&&t.clearBeforeUpdate(n),Gw(l)&&f?w(Lw,a,n,o,Vw,i,r,t.selectRange):$w(l)&&f?w(Lw,a,n,o,jw,i,r,t.selectRange):Gw(l)?w(Mw,a,o,Vw,i,r,Fw):$w(l)?w(Mw,a,o,jw,i,r,Pw):T.none}),(function(e){var o=function(o){return function(){var c=te(o,(function(o){return hy(o.rows,o.cols,n,e,t)}));return c.fold((function(){return cc(n,t.firstSelectedSelector,t.lastSelectedSelector).map((function(e){var o=Gw(l)||u.isForward(l)?Hv.after:Hv.before;return a.setRelativeSelection(Hv.on(e.first,0),o(e.table)),t.clear(n),dy.create(T.none(),!0)}))}),(function(e){return T.some(dy.create(T.none(),!0))}))}};return Gw(l)&&f?o([Qw(1,0)]):$w(l)&&f?o([Qw(-1,0)]):u.isBackward(l)&&f?o([Qw(0,-1),Qw(-1,0)]):u.isForward(l)&&f?o([Qw(0,1),Qw(1,0)]):Xw(l)&&!f?c:T.none}));return h()},d=function(e,a,c,r,d){return tc(n,t.selectedSelector).fold((function(){var i=e.raw,m=i.which,u=!0===i.shiftKey;return u&&Xw(m)?ly(n,o,a,c,r,d,t.selectRange):T.none()}),T.none)};return{keydown:r,keyup:d}},ox=function(e,n,o,t){var a=Jw(e);return function(e,c){t.clearBeforeUpdate(n),oc(e,c,o).each((function(e){var o=e.boxes.getOr([]);t.selectRange(n,o,e.start,e.finish),a.selectContents(c),a.collapseSelection()}))}},tx=function(e,n){F(n,(function(n){mu(e,n)}))},ax=function(e){return function(n){du(n,e)}},cx=function(e){return function(n){tx(n,e)}},rx=function(e){var n=ax(e.selected),o=cx([e.selected,e.lastSelected,e.firstSelected]),t=function(n){var t=Ho(n,e.selectedSelector);F(t,o)},a=function(o,a,c,r){t(o),F(a,n),du(c,e.firstSelected),du(r,e.lastSelected)};return{clearBeforeUpdate:t,clear:t,selectRange:a,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},dx=function(e,n,o){var t=function(n){ot(n,e.selected),ot(n,e.firstSelected),ot(n,e.lastSelected)},a=function(n){Zo(n,e.selected,"1")},c=function(e){r(e),o()},r=function(n){var o=Ho(n,e.selectedSelector+","+e.firstSelectedSelector+","+e.lastSelectedSelector);F(o,t)},d=function(o,t,r,d){c(o),F(t,a),Zo(r,e.firstSelected,"1"),Zo(d,e.lastSelected,"1"),n(t,r,d)};return{clearBeforeUpdate:r,clear:c,selectRange:d,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},ix={byClass:rx,byAttr:dx},mx=function(e,n){var o=e.slice(0,n[n.length-1].row+1),t=Hl(o);return q(t,(function(e){var o=e.cells.slice(0,n[n.length-1].column+1);return P(o,(function(e){return e.element}))}))},ux=function(e,n){var o=e.slice(n[0].row+n[0].rowspan-1,e.length),t=Hl(o);return q(t,(function(e){var o=e.cells.slice(n[0].column+n[0].colspan-1,e.cells.length);return P(o,(function(e){return e.element}))}))},sx=function(e,n,o){var t=ua.fromTable(e),a=ql(t,n);return a.map((function(e){var n=Fl(t,o,!1),a=mx(n,e),c=ux(n,e);return{upOrLeftCells:a,downOrRightCells:c}}))},lx=tinymce.util.Tools.resolve("tinymce.Env"),fx=function(e){return!1===uu(bn.fromDom(e.target),"ephox-snooker-resizer-bar")};function hx(e,n,o){var t=function(n,t,a){o.targets().each((function(o){var c=Dt(t);c.each((function(c){var r=Hs(e),d=Hd(h,bn.fromDom(e.getDoc()),r),i=sx(c,o,d);ns(e,n,t,a,i)}))}))},a=function(){return os(e)},c=ix.byAttr(hi,t,a);return e.on("init",(function(o){var t=e.getWin(),a=$d(e),r=qd(e),d=function(){var n=e.selection,o=bn.fromDom(n.getStart()),t=bn.fromDom(n.getEnd()),r=Qa(Dt,[o,t]);r.fold((function(){return c.clear(a)}),h)},i=ex(t,a,r,c),m=nx(t,a,r,c),u=ox(t,a,r,c),s=function(e){return!0===e.raw.shiftKey};e.on("TableSelectorChange",(function(e){return u(e.start,e.finish)}));var l=function(n,o){s(n)&&(o.kill&&n.kill(),o.selection.each((function(n){var o=Kv.relative(n.start,n.finish),a=ub(t,o);e.selection.setRng(a)})))},f=function(n){var o=Qm(n);if(o.raw.shiftKey&&Xw(o.raw.which)){var t=e.selection.getRng(),a=bn.fromDom(t.startContainer),c=bn.fromDom(t.endContainer);m.keyup(o,a,t.startOffset,c,t.endOffset).each((function(e){l(o,e)}))}},p=function(o){var t=Qm(o);n().each((function(e){return e.hideBars()}));var a=e.selection.getRng(),c=bn.fromDom(a.startContainer),r=bn.fromDom(a.endContainer),d=$c(qw,Kw)(bn.fromDom(e.selection.getStart()));m.keydown(t,c,a.startOffset,r,a.endOffset,d).each((function(e){l(t,e)})),n().each((function(e){return e.showBars()}))},g=function(e){return 0===e.button},v=function(e){return void 0===e.buttons||(!(!lx.browser.isEdge()||0!==e.buttons)||0!==(1&e.buttons))},b=function(e){i.clearstate()},y=function(e){g(e)&&fx(e)&&i.mousedown(Qm(e))},w=function(e){v(e)&&fx(e)&&i.mouseover(Qm(e))},x=function(e){g(e)&&fx(e)&&i.mouseup(Qm(e))},C=function(){var e=pg(bn.fromDom(a)),n=pg(0),o=function(o){var t=bn.fromDom(o.target);if("td"===to(t)||"th"===to(t)){var a=e.get(),c=n.get();Sn(a,t)&&o.timeStamp-c<300&&(o.preventDefault(),u(t,t))}e.set(t),n.set(o.timeStamp)};return{touchEnd:o}},S=C();e.on("dragstart",b),e.on("mousedown",y),e.on("mouseover",w),e.on("mouseup",x),e.on("touchend",S.touchEnd),e.on("keyup",f),e.on("keydown",p),e.on("NodeChange",d)})),{clear:c.clear}}var px=function(e,n){return Xo(e,n).isSome()},gx=function(e,n){var o=pg(T.none()),t=pg([]),a=T.none(),c=lo("caption"),r=function(e){return a.forall((function(n){return!n[e]}))},d=function(){return xi(ni(e),qd(e))},i=function(){return xi(oi(e),qd(e))},m=function(){return d().bind((function(e){return it(rt(Dt(e),i().bind(Dt),(function(o,t){return Sn(o,t)?c(e)?T.some(pi(e)):T.some(gi(n,o,e)):T.none()})))}))},u=function(e){var n=Dt(e.element);return n.map((function(n){var o=ua.fromTable(n),t=ql(o,e).getOr([]),a=j(t,(function(e,n){return n.isLocked&&(e.onAny=!0,0===n.column?e.onFirst=!0:n.column+n.colspan>=o.grid.columns&&(e.onLast=!0)),e}),{onAny:!1,onFirst:!1,onLast:!1});return{mergeable:Jl(o,e).isSome(),unmergeable:Ql(o,e).isSome(),locked:a}}))},s=function(){o.set(re(m)()),a=o.get().bind(u),F(t.get(),(function(e){return e()}))},l=function(e){return e(),t.set(t.get().concat([e])),function(){t.set(U(t.get(),(function(n){return n!==e})))}},f=function(e,n){return l((function(){return o.get().fold((function(){e.setDisabled(!0)}),(function(o){e.setDisabled(n(o))}))}))},h=function(e,n,t){return l((function(){return o.get().fold((function(){e.setDisabled(!0),e.setActive(!1)}),(function(o){e.setDisabled(n(o)),e.setActive(t(o))}))}))},p=function(e){return a.exists((function(n){return n.locked[e]}))},g=function(e){return f(e,(function(e){return!1}))},v=function(e){return f(e,(function(e){return c(e.element)}))},b=function(e){return function(n){return f(n,(function(n){return c(n.element)||p(e)}))}},y=function(e){return function(n){return f(n,(function(n){return c(n.element)||e().isNone()}))}},w=function(e,n){return function(o){return f(o,(function(o){return c(o.element)||e().isNone()||p(n)}))}},x=function(e){return f(e,(function(e){return r("mergeable")}))},C=function(e){return f(e,(function(e){return r("unmergeable")}))},k=function(n){return h(n,S,(function(n){var o=Dt(n.element,qd(e));return o.exists((function(e){return px(e,"caption")}))}))},_=function(n,o){return function(t){return h(t,(function(e){return c(e.element)}),(function(){return e.queryCommandValue(n)===o}))}},E=_("mceTableRowType","header"),z=_("mceTableColType","th");return e.on("NodeChange ExecCommand TableSelectorChange",s),{onSetupTable:g,onSetupCellOrRow:v,onSetupColumn:b,onSetupPasteable:y,onSetupPasteableColumn:w,onSetupMergeable:x,onSetupUnmergeable:C,resetTargets:s,onSetupTableWithCaption:k,onSetupTableRowHeaders:E,onSetupTableColumnHeaders:z,targets:o.get}},vx=function(e,n,o,t){e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(e){return e("inserttable | cell row column | advtablesort | tableprops deletetable")}});var a=function(n){return function(){return e.execCommand(n)}};e.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:a("mceTableProps"),icon:"table",onSetup:o.onSetupTable}),e.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:a("mceTableDelete"),icon:"table-delete-table",onSetup:o.onSetupTable}),e.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:a("mceTableCellProps"),icon:"table-cell-properties",onSetup:o.onSetupCellOrRow}),e.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:a("mceTableMergeCells"),icon:"table-merge-cells",onSetup:o.onSetupMergeable}),e.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:a("mceTableSplitCells"),icon:"table-split-cells",onSetup:o.onSetupUnmergeable}),e.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:a("mceTableInsertRowBefore"),icon:"table-insert-row-above",onSetup:o.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:a("mceTableInsertRowAfter"),icon:"table-insert-row-after",onSetup:o.onSetupCellOrRow}),e.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:a("mceTableDeleteRow"),icon:"table-delete-row",onSetup:o.onSetupCellOrRow}),e.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:a("mceTableRowProps"),icon:"table-row-properties",onSetup:o.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:a("mceTableInsertColBefore"),icon:"table-insert-column-before",onSetup:o.onSetupColumn("onFirst")}),e.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:a("mceTableInsertColAfter"),icon:"table-insert-column-after",onSetup:o.onSetupColumn("onLast")}),e.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:a("mceTableDeleteCol"),icon:"table-delete-column",onSetup:o.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",icon:"cut-row",onAction:a("mceTableCutRow"),onSetup:o.onSetupCellOrRow}),e.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",icon:"duplicate-row",onAction:a("mceTableCopyRow"),onSetup:o.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",icon:"paste-row-before",onAction:a("mceTablePasteRowBefore"),onSetup:o.onSetupPasteable(t.getRows)}),e.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",icon:"paste-row-after",onAction:a("mceTablePasteRowAfter"),onSetup:o.onSetupPasteable(t.getRows)}),e.ui.registry.addButton("tablecutcol",{tooltip:"Cut column",icon:"cut-column",onAction:a("mceTableCutCol"),onSetup:o.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecopycol",{tooltip:"Copy column",icon:"duplicate-column",onAction:a("mceTableCopyCol"),onSetup:o.onSetupColumn("onAny")}),e.ui.registry.addButton("tablepastecolbefore",{tooltip:"Paste column before",icon:"paste-column-before",onAction:a("mceTablePasteColBefore"),onSetup:o.onSetupPasteableColumn(t.getColumns,"onFirst")}),e.ui.registry.addButton("tablepastecolafter",{tooltip:"Paste column after",icon:"paste-column-after",onAction:a("mceTablePasteColAfter"),onSetup:o.onSetupPasteableColumn(t.getColumns,"onLast")}),e.ui.registry.addButton("tableinsertdialog",{tooltip:"Insert table",onAction:a("mceInsertTable"),icon:"table"});var c=kg(Os(e));0!==c.length&&e.ui.registry.addMenuButton("tableclass",{icon:"table-classes",tooltip:"Table styles",fetch:_g(e,n,c,"tableclass",(function(n){return e.execCommand("mceTableToggleClass",!1,n)})),onSetup:o.onSetupTable});var r=kg(As(e));0!==r.length&&e.ui.registry.addMenuButton("tablecellclass",{icon:"table-cell-classes",tooltip:"Cell styles",fetch:_g(e,n,r,"tablecellclass",(function(n){return e.execCommand("mceTableCellToggleClass",!1,n)})),onSetup:o.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellvalign",{icon:"vertical-align",tooltip:"Vertical align",fetch:_g(e,n,eg,"tablecellverticalalign",Sg(e,"vertical-align")),onSetup:o.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderwidth",{icon:"border-width",tooltip:"Border width",fetch:_g(e,n,gs(e),"tablecellborderwidth",Sg(e,"border-width")),onSetup:o.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderstyle",{icon:"border-style",tooltip:"Border style",fetch:_g(e,n,vs(e),"tablecellborderstyle",Sg(e,"border-style")),onSetup:o.onSetupCellOrRow}),e.ui.registry.addToggleButton("tablecaption",{tooltip:"Table caption",onAction:a("mceTableToggleCaption"),icon:"table-caption",onSetup:o.onSetupTableWithCaption}),e.ui.registry.addMenuButton("tablecellbackgroundcolor",{icon:"cell-background-color",tooltip:"Background color",fetch:function(n){return n(Eg(e,Vs(e),"background-color"))},onSetup:o.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellbordercolor",{icon:"cell-border-color",tooltip:"Border color",fetch:function(n){return n(Eg(e,js(e),"border-color"))},onSetup:o.onSetupCellOrRow}),e.ui.registry.addToggleButton("tablerowheader",{tooltip:"Row header",icon:"table-top-header",onAction:zg(e),onSetup:o.onSetupTableRowHeaders}),e.ui.registry.addToggleButton("tablecolheader",{tooltip:"Column header",icon:"table-left-header",onAction:Ag(e),onSetup:o.onSetupTableColumnHeaders})},bx=function(e){var n=function(n){return e.dom.is(n,"table")&&e.getBody().contains(n)},o=Ns(e);o.length>0&&e.ui.registry.addContextToolbar("table",{predicate:n,items:o,scope:"node",position:"node"})},yx=function(e,n,o,t){var a=function(n){return function(){return e.execCommand(n)}},c=function(n){e.execCommand("mceInsertTable",!1,{rows:n.numRows,columns:n.numColumns})},r={text:"Table properties",onSetup:o.onSetupTable,onAction:a("mceTableProps")},d={text:"Delete table",icon:"table-delete-table",onSetup:o.onSetupTable,onAction:a("mceTableDelete")};e.ui.registry.addMenuItem("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",onAction:a("mceTableInsertRowBefore"),onSetup:o.onSetupCellOrRow}),e.ui.registry.addMenuItem("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",onAction:a("mceTableInsertRowAfter"),onSetup:o.onSetupCellOrRow}),e.ui.registry.addMenuItem("tabledeleterow",{text:"Delete row",icon:"table-delete-row",onAction:a("mceTableDeleteRow"),onSetup:o.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablerowprops",{text:"Row properties",icon:"table-row-properties",onAction:a("mceTableRowProps"),onSetup:o.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecutrow",{text:"Cut row",icon:"cut-row",onAction:a("mceTableCutRow"),onSetup:o.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecopyrow",{text:"Copy row",icon:"duplicate-row",onAction:a("mceTableCopyRow"),onSetup:o.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",onAction:a("mceTablePasteRowBefore"),onSetup:o.onSetupPasteable(t.getRows)}),e.ui.registry.addMenuItem("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",onAction:a("mceTablePasteRowAfter"),onSetup:o.onSetupPasteable(t.getRows)});var i={type:"nestedmenuitem",text:"Row",getSubmenuItems:v("tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter")};e.ui.registry.addMenuItem("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",onAction:a("mceTableInsertColBefore"),onSetup:o.onSetupColumn("onFirst")}),e.ui.registry.addMenuItem("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",onAction:a("mceTableInsertColAfter"),onSetup:o.onSetupColumn("onLast")}),e.ui.registry.addMenuItem("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",onAction:a("mceTableDeleteCol"),onSetup:o.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecutcolumn",{text:"Cut column",icon:"cut-column",onAction:a("mceTableCutCol"),onSetup:o.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",onAction:a("mceTableCopyCol"),onSetup:o.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",onAction:a("mceTablePasteColBefore"),onSetup:o.onSetupPasteableColumn(t.getColumns,"onFirst")}),e.ui.registry.addMenuItem("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",onAction:a("mceTablePasteColAfter"),onSetup:o.onSetupPasteableColumn(t.getColumns,"onLast")});var m={type:"nestedmenuitem",text:"Column",getSubmenuItems:v("tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter")};e.ui.registry.addMenuItem("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",onAction:a("mceTableCellProps"),onSetup:o.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",onAction:a("mceTableMergeCells"),onSetup:o.onSetupMergeable}),e.ui.registry.addMenuItem("tablesplitcells",{text:"Split cell",icon:"table-split-cells",onAction:a("mceTableSplitCells"),onSetup:o.onSetupUnmergeable});var u={type:"nestedmenuitem",text:"Cell",getSubmenuItems:v("tablecellprops tablemergecells tablesplitcells")};!1===Es(e)?e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:a("mceInsertTable")}):e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:c}]}}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:a("mceInsertTable")}),e.ui.registry.addMenuItem("tableprops",r),e.ui.registry.addMenuItem("deletetable",d),e.ui.registry.addNestedMenuItem("row",i),e.ui.registry.addNestedMenuItem("column",m),e.ui.registry.addNestedMenuItem("cell",u),e.ui.registry.addContextMenu("table",{update:function(){return o.resetTargets(),o.targets().fold(v(""),(function(e){return"caption"===to(e.element)?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"}))}});var s=kg(Os(e));0!==s.length&&e.ui.registry.addNestedMenuItem("tableclass",{icon:"table-classes",text:"Table styles",getSubmenuItems:function(){return Cg(e,n,s,"tableclass",(function(n){return e.execCommand("mceTableToggleClass",!1,n)}))},onSetup:o.onSetupTable});var l=kg(As(e));0!==l.length&&e.ui.registry.addNestedMenuItem("tablecellclass",{icon:"table-cell-classes",text:"Cell styles",getSubmenuItems:function(){return Cg(e,n,l,"tablecellclass",(function(n){return e.execCommand("mceTableCellToggleClass",!1,n)}))},onSetup:o.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellvalign",{icon:"vertical-align",text:"Vertical align",getSubmenuItems:function(){return Cg(e,n,eg,"tablecellverticalalign",Sg(e,"vertical-align"))},onSetup:o.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderwidth",{icon:"border-width",text:"Border width",getSubmenuItems:function(){return Cg(e,n,gs(e),"tablecellborderwidth",Sg(e,"border-width"))},onSetup:o.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderstyle",{icon:"border-style",text:"Border style",getSubmenuItems:function(){return Cg(e,n,vs(e),"tablecellborderstyle",Sg(e,"border-style"))},onSetup:o.onSetupCellOrRow}),e.ui.registry.addToggleMenuItem("tablecaption",{icon:"table-caption",text:"Table caption",onAction:a("mceTableToggleCaption"),onSetup:o.onSetupTableWithCaption}),e.ui.registry.addNestedMenuItem("tablecellbackgroundcolor",{icon:"cell-background-color",text:"Background color",getSubmenuItems:function(){return Eg(e,Vs(e),"background-color")},onSetup:o.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellbordercolor",{icon:"cell-border-color",text:"Border color",getSubmenuItems:function(){return Eg(e,js(e),"border-color")},onSetup:o.onSetupCellOrRow}),e.ui.registry.addToggleMenuItem("tablerowheader",{text:"Row header",icon:"table-top-header",onAction:zg(e),onSetup:o.onSetupTableRowHeaders}),e.ui.registry.addToggleMenuItem("tablecolheader",{text:"Column header",icon:"table-left-header",onAction:Ag(e),onSetup:o.onSetupTableColumnHeaders})},wx=function(e){var n=vc((function(){return $d(e)}),(function(){return Ci(ni(e),qd(e))}),hi.selectedSelector),o=gx(e,n),t=al(e),a=hx(e,t.lazyResize,o),c=Cp(e,a,t.lazyWire),r=wv();return bv(e,c,a,n,r),yv(e,c,n),Ai(e,n,c),yx(e,n,o,r),vx(e,n,o,r),bx(e),e.on("PreInit",(function(){e.serializer.addTempAttr(hi.firstSelected),e.serializer.addTempAttr(hi.lastSelected),kv(e)})),xs(e)&&e.on("keydown",(function(n){cy(n,e,a)})),e.on("remove",(function(){t.destroy()})),Vp(e,r,t,o)};function xx(){bc.add("table",wx)}xx()})()},9619:function(e,n,o){var t=o("597f"),a=o("0e15");e.exports={throttle:t,debounce:a}},"96cf":function(e,n){!function(n){"use strict";var o,t=Object.prototype,a=t.hasOwnProperty,c="function"===typeof Symbol?Symbol:{},r=c.iterator||"@@iterator",d=c.asyncIterator||"@@asyncIterator",i=c.toStringTag||"@@toStringTag",m="object"===typeof e,u=n.regeneratorRuntime;if(u)m&&(e.exports=u);else{u=n.regeneratorRuntime=m?e.exports:{},u.wrap=w;var s="suspendedStart",l="suspendedYield",f="executing",h="completed",p={},g={};g[r]=function(){return this};var v=Object.getPrototypeOf,b=v&&v(v(R([])));b&&b!==t&&a.call(b,r)&&(g=b);var y=k.prototype=C.prototype=Object.create(g);S.prototype=y.constructor=k,k.constructor=S,k[i]=S.displayName="GeneratorFunction",u.isGeneratorFunction=function(e){var n="function"===typeof e&&e.constructor;return!!n&&(n===S||"GeneratorFunction"===(n.displayName||n.name))},u.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,k):(e.__proto__=k,i in e||(e[i]="GeneratorFunction")),e.prototype=Object.create(y),e},u.awrap=function(e){return{__await:e}},_(E.prototype),E.prototype[d]=function(){return this},u.AsyncIterator=E,u.async=function(e,n,o,t){var a=new E(w(e,n,o,t));return u.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},_(y),y[i]="Generator",y[r]=function(){return this},y.toString=function(){return"[object Generator]"},u.keys=function(e){var n=[];for(var o in e)n.push(o);return n.reverse(),function o(){while(n.length){var t=n.pop();if(t in e)return o.value=t,o.done=!1,o}return o.done=!0,o}},u.values=R,B.prototype={constructor:B,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=o,this.done=!1,this.delegate=null,this.method="next",this.arg=o,this.tryEntries.forEach(O),!e)for(var n in this)"t"===n.charAt(0)&&a.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=o)},stop:function(){this.done=!0;var e=this.tryEntries[0],n=e.completion;if("throw"===n.type)throw n.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function t(t,a){return d.type="throw",d.arg=e,n.next=t,a&&(n.method="next",n.arg=o),!!a}for(var c=this.tryEntries.length-1;c>=0;--c){var r=this.tryEntries[c],d=r.completion;if("root"===r.tryLoc)return t("end");if(r.tryLoc<=this.prev){var i=a.call(r,"catchLoc"),m=a.call(r,"finallyLoc");if(i&&m){if(this.prev<r.catchLoc)return t(r.catchLoc,!0);if(this.prev<r.finallyLoc)return t(r.finallyLoc)}else if(i){if(this.prev<r.catchLoc)return t(r.catchLoc,!0)}else{if(!m)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return t(r.finallyLoc)}}}},abrupt:function(e,n){for(var o=this.tryEntries.length-1;o>=0;--o){var t=this.tryEntries[o];if(t.tryLoc<=this.prev&&a.call(t,"finallyLoc")&&this.prev<t.finallyLoc){var c=t;break}}c&&("break"===e||"continue"===e)&&c.tryLoc<=n&&n<=c.finallyLoc&&(c=null);var r=c?c.completion:{};return r.type=e,r.arg=n,c?(this.method="next",this.next=c.finallyLoc,p):this.complete(r)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),p},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.finallyLoc===e)return this.complete(o.completion,o.afterLoc),O(o),p}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc===e){var t=o.completion;if("throw"===t.type){var a=t.arg;O(o)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,t){return this.delegate={iterator:R(e),resultName:n,nextLoc:t},"next"===this.method&&(this.arg=o),p}}}function w(e,n,o,t){var a=n&&n.prototype instanceof C?n:C,c=Object.create(a.prototype),r=new B(t||[]);return c._invoke=z(e,o,r),c}function x(e,n,o){try{return{type:"normal",arg:e.call(n,o)}}catch(t){return{type:"throw",arg:t}}}function C(){}function S(){}function k(){}function _(e){["next","throw","return"].forEach((function(n){e[n]=function(e){return this._invoke(n,e)}}))}function E(e){function n(o,t,c,r){var d=x(e[o],e,t);if("throw"!==d.type){var i=d.arg,m=i.value;return m&&"object"===typeof m&&a.call(m,"__await")?Promise.resolve(m.__await).then((function(e){n("next",e,c,r)}),(function(e){n("throw",e,c,r)})):Promise.resolve(m).then((function(e){i.value=e,c(i)}),r)}r(d.arg)}var o;function t(e,t){function a(){return new Promise((function(o,a){n(e,t,o,a)}))}return o=o?o.then(a,a):a()}this._invoke=t}function z(e,n,o){var t=s;return function(a,c){if(t===f)throw new Error("Generator is already running");if(t===h){if("throw"===a)throw c;return D()}o.method=a,o.arg=c;while(1){var r=o.delegate;if(r){var d=A(r,o);if(d){if(d===p)continue;return d}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(t===s)throw t=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);t=f;var i=x(e,n,o);if("normal"===i.type){if(t=o.done?h:l,i.arg===p)continue;return{value:i.arg,done:o.done}}"throw"===i.type&&(t=h,o.method="throw",o.arg=i.arg)}}}function A(e,n){var t=e.iterator[n.method];if(t===o){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=o,A(e,n),"throw"===n.method))return p;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var a=x(t,e.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,p;var c=a.arg;return c?c.done?(n[e.resultName]=c.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=o),n.delegate=null,p):c:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function T(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function O(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function B(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function R(e){if(e){var n=e[r];if(n)return n.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var t=-1,c=function n(){while(++t<e.length)if(a.call(e,t))return n.value=e[t],n.done=!1,n;return n.value=o,n.done=!0,n};return c.next=c}}return{next:D}}function D(){return{value:o,done:!0}}}(function(){return this}()||Function("return this")())},9744:function(e,n,o){"use strict";var t=o("4588"),a=o("be13");e.exports=function(e){var n=String(a(this)),o="",c=t(e);if(c<0||c==1/0)throw RangeError("Count can't be negative");for(;c>0;(c>>>=1)&&(n+=n))1&c&&(o+=n);return o}},"9aa9":function(e,n){n.f=Object.getOwnPropertySymbols},"9b43":function(e,n,o){var t=o("d8e8");e.exports=function(e,n,o){if(t(e),void 0===n)return e;switch(o){case 1:return function(o){return e.call(n,o)};case 2:return function(o,t){return e.call(n,o,t)};case 3:return function(o,t,a){return e.call(n,o,t,a)}}return function(){return e.apply(n,arguments)}}},"9c6c":function(e,n,o){var t=o("2b4c")("unscopables"),a=Array.prototype;void 0==a[t]&&o("32e9")(a,t,{}),e.exports=function(e){a[t][e]=!0}},"9c80":function(e,n){e.exports=function(e){try{return{e:!1,v:e()}}catch(n){return{e:!0,v:n}}}},"9dd9":function(e,n,o){(function(e){(function(){"use strict";var n=function(e){var n=e,o=function(){return n},t=function(e){n=e};return{get:o,set:t}},o=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},c=function(e){return function(n){return a(n)===e}},r=function(e){return function(n){return typeof n===e}},d=c("array"),i=function(e){return null===e||void 0===e},m=function(e){return!i(e)},u=r("function"),s=function(){},l=function(e){return function(){return e}},f=function(e){return e},h=l(!1),p=l(!0),g=function(){return v},v=function(){var e=function(e){return e()},n=f,o={fold:function(e,n){return e()},isSome:h,isNone:p,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:n,orThunk:e,map:g,each:s,bind:g,exists:h,forall:p,filter:function(){return g()},toArray:function(){return[]},toString:l("none()")};return o}(),b=function(e){var n=l(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:p,isNone:h,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return b(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:v},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},y=function(e){return null===e||void 0===e?v:b(e)},w={some:b,none:g,from:y},x={},C={exports:x};(function(n,o,t,a){(function(e,a){"object"===typeof o&&"undefined"!==typeof t?t.exports=a():"function"===typeof n&&n.amd?n(a):(e="undefined"!==typeof globalThis?globalThis:e||self,e.EphoxContactWrapper=a())})(this,(function(){var n="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},o={exports:{}};(function(e){(function(n){var o=setTimeout;function t(){}function a(e,n){return function(){e.apply(n,arguments)}}function c(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],s(e,this)}function r(e,n){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,c._immediateFn((function(){var o=1===e._state?n.onFulfilled:n.onRejected;if(null!==o){var t;try{t=o(e._value)}catch(a){return void i(n.promise,a)}d(n.promise,t)}else(1===e._state?d:i)(n.promise,e._value)}))):e._deferreds.push(n)}function d(e,n){try{if(n===e)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"===typeof n||"function"===typeof n)){var o=n.then;if(n instanceof c)return e._state=3,e._value=n,void m(e);if("function"===typeof o)return void s(a(o,n),e)}e._state=1,e._value=n,m(e)}catch(t){i(e,t)}}function i(e,n){e._state=2,e._value=n,m(e)}function m(e){2===e._state&&0===e._deferreds.length&&c._immediateFn((function(){e._handled||c._unhandledRejectionFn(e._value)}));for(var n=0,o=e._deferreds.length;n<o;n++)r(e,e._deferreds[n]);e._deferreds=null}function u(e,n,o){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof n?n:null,this.promise=o}function s(e,n){var o=!1;try{e((function(e){o||(o=!0,d(n,e))}),(function(e){o||(o=!0,i(n,e))}))}catch(t){if(o)return;o=!0,i(n,t)}}c.prototype["catch"]=function(e){return this.then(null,e)},c.prototype.then=function(e,n){var o=new this.constructor(t);return r(this,new u(e,n,o)),o},c.all=function(e){var n=Array.prototype.slice.call(e);return new c((function(e,o){if(0===n.length)return e([]);var t=n.length;function a(c,r){try{if(r&&("object"===typeof r||"function"===typeof r)){var d=r.then;if("function"===typeof d)return void d.call(r,(function(e){a(c,e)}),o)}n[c]=r,0===--t&&e(n)}catch(i){o(i)}}for(var c=0;c<n.length;c++)a(c,n[c])}))},c.resolve=function(e){return e&&"object"===typeof e&&e.constructor===c?e:new c((function(n){n(e)}))},c.reject=function(e){return new c((function(n,o){o(e)}))},c.race=function(e){return new c((function(n,o){for(var t=0,a=e.length;t<a;t++)e[t].then(n,o)}))},c._immediateFn="function"===typeof setImmediate?function(e){setImmediate(e)}:function(e){o(e,0)},c._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},c._setImmediateFn=function(e){c._immediateFn=e},c._setUnhandledRejectionFn=function(e){c._unhandledRejectionFn=e},e.exports?e.exports=c:n.Promise||(n.Promise=c)})(n)})(o);var t=o.exports,a=function(){return"undefined"!==typeof window?window:Function("return this;")()}(),c={boltExport:a.Promise||t};return c}))})(void 0,x,C);var S=C.exports.boltExport,k=function(e,n){return z(document.createElement("canvas"),e,n)},_=function(e){var n=k(e.width,e.height),o=E(n);return o.drawImage(e,0,0),n},E=function(e){return e.getContext("2d")},z=function(e,n,o){return e.width=n,e.height=o,e},A=function(e){return e.naturalWidth||e.width},T=function(e){return e.naturalHeight||e.height},O=function(e){var n=e.src;return 0===n.indexOf("data:")?N(n):R(n)},B=function(e){return new S((function(n,o){var t=URL.createObjectURL(e),a=new Image,c=function(){a.removeEventListener("load",r),a.removeEventListener("error",d)},r=function(){c(),n(a)},d=function(){c(),o("Unable to load data of type "+e.type+": "+t)};a.addEventListener("load",r),a.addEventListener("error",d),a.src=t,a.complete&&setTimeout(r,0)}))},R=function(e){return new S((function(n,o){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="blob",t.onload=function(){200===this.status&&n(this.response)},t.onerror=function(){var e=this,n=function(){var e=new Error("No access to download image");return e.code=18,e.name="SecurityError",e},t=function(){return new Error("Error "+e.status+" downloading image")};o(0===this.status?n():t())},t.send()}))},D=function(e){var n=e.split(","),o=/data:([^;]+)/.exec(n[0]);if(!o)return w.none();for(var t=o[1],a=n[1],c=1024,r=atob(a),d=r.length,i=Math.ceil(d/c),m=new Array(i),u=0;u<i;++u){for(var s=u*c,l=Math.min(s+c,d),f=new Array(l-s),h=s,p=0;h<l;++p,++h)f[p]=r[h].charCodeAt(0);m[u]=new Uint8Array(f)}return w.some(new Blob(m,{type:t}))},N=function(e){return new S((function(n,o){D(e).fold((function(){o("uri is not base64: "+e)}),n)}))},I=function(e,n,o){return n=n||"image/png",u(HTMLCanvasElement.prototype.toBlob)?new S((function(t,a){e.toBlob((function(e){e?t(e):a()}),n,o)})):N(e.toDataURL(n,o))},M=function(e,n,o){return n=n||"image/png",e.toDataURL(n,o)},P=function(e){return B(e).then((function(e){L(e);var n=k(A(e),T(e)),o=E(n);return o.drawImage(e,0,0),n}))},F=function(e){return new S((function(n){var o=new FileReader;o.onloadend=function(){n(o.result)},o.readAsDataURL(e)}))},L=function(e){URL.revokeObjectURL(e.src)},H=function(e){return B(e)},U=function(e){return O(e)},V=Array.prototype.indexOf,j=function(e,n){return V.call(e,n)},W=function(e,n){return j(e,n)>-1},$=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];n(a,o)}},G=function(e,n){for(var o=[],t=0,a=e.length;t<a;t++){var c=e[t];n(c,t)&&o.push(c)}return o},X=function(e,n,o){return $(e,(function(e,t){o=n(o,e,t)})),o},q=function(e,n,o){for(var t=0,a=e.length;t<a;t++){var c=e[t];if(n(c,t))return w.some(c);if(o(c,t))break}return w.none()},K=function(e,n){return q(e,n,h)},Y=function(e,n){for(var o=0,t=e.length;o<t;++o){var a=e[o];if(!0!==n(a,o))return!1}return!0},Z=Object.keys,J=function(e,n){for(var o=Z(e),t=0,a=o.length;t<a;t++){var c=o[t],r=e[c];n(r,c)}},Q=function(e){if(!d(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var n=[],o={};return $(e,(function(t,a){var c=Z(t);if(1!==c.length)throw new Error("one and only one name per case");var r=c[0],i=t[r];if(void 0!==o[r])throw new Error("duplicate key detected:"+r);if("cata"===r)throw new Error("cannot have a case named cata (sorry)");if(!d(i))throw new Error("case arguments must be an array");n.push(r),o[r]=function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];var c=o.length;if(c!==i.length)throw new Error("Wrong number of arguments to case "+r+". Expected "+i.length+" ("+i+"), got "+c);var d=function(e){var t=Z(e);if(n.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+"\nActual: "+t.join(","));var a=Y(n,(function(e){return W(t,e)}));if(!a)throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+n.join(", "));return e[r].apply(null,o)};return{fold:function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];if(n.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+n.length);var c=n[a];return c.apply(null,o)},match:d,log:function(e){console.log(e,{constructors:n,constructor:r,params:o})}}}})),o},ee={generate:Q};ee.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var ne=function(e,n,o){var t=n.type,a=l(t),c=function(){return S.resolve(n)},r=l(o),d=function(){return o.split(",")[1]},i=function(n,o){return e.then((function(e){return I(e,n,o)}))},m=function(n,o){return e.then((function(e){return M(e,n,o)}))},u=function(e,n){return m(e,n).then((function(e){return e.split(",")[1]}))},s=function(){return e.then(_)};return{getType:a,toBlob:c,toDataURL:r,toBase64:d,toAdjustedBlob:i,toAdjustedDataURL:m,toAdjustedBase64:u,toCanvas:s}},oe=function(e){return F(e).then((function(n){return ne(P(e),e,n)}))},te=function(e,n){return I(e,n).then((function(n){return ne(S.resolve(e),n,e.toDataURL())}))},ae=function(e,n){void 0===n&&(n=2);var o=Math.pow(10,n),t=Math.round(e*o);return Math.ceil(t/o)},ce=function(e,n){return e.toCanvas().then((function(o){return re(o,e.getType(),n)}))},re=function(e,n,o){var t=o<0?360+o:o,a=t*Math.PI/180,c=e.width,r=e.height,d=Math.sin(a),i=Math.cos(a),m=ae(Math.abs(c*i)+Math.abs(r*d)),u=ae(Math.abs(c*d)+Math.abs(r*i)),s=k(m,u),l=E(s);return l.translate(m/2,u/2),l.rotate(a),l.drawImage(e,-c/2,-r/2),te(s,n)},de=function(e,n){return e.toCanvas().then((function(o){return ie(o,e.getType(),n)}))},ie=function(e,n,o){var t=k(e.width,e.height),a=E(t);return"v"===o?(a.scale(1,-1),a.drawImage(e,0,-t.height)):(a.scale(-1,1),a.drawImage(e,-t.width,0)),te(t,n)},me=function(e,n){return de(e,n)},ue=function(e,n){return ce(e,n)},se=function(e,n,o){return void 0===o&&(o=!1),new S((function(t){var a=new XMLHttpRequest;a.onreadystatechange=function(){4===a.readyState&&t({status:a.status,blob:a.response})},a.open("GET",e,!0),a.withCredentials=o,J(n,(function(e,n){a.setRequestHeader(n,e)})),a.responseType="blob",a.send()}))},le=function(e){return new S((function(n,o){var t=new FileReader;t.onload=function(){n(t.result)},t.onerror=function(e){o(e)},t.readAsText(e)}))},fe=function(e){try{return w.some(JSON.parse(e))}catch(n){return w.none()}},he=[{code:404,message:"Could not find Image Proxy"},{code:403,message:"Rejected request"},{code:0,message:"Incorrect Image Proxy URL"}],pe=[{type:"not_found",message:"Failed to load image."},{type:"key_missing",message:"The request did not include an api key."},{type:"key_not_found",message:"The provided api key could not be found."},{type:"domain_not_trusted",message:"The api key is not valid for the request origins."}],ge=function(e,n){var o=X(n,(function(e,n){return m(e)?e[n]:void 0}),e);return w.from(o)},ve=function(e,n){return"application/json"===(null===n||void 0===n?void 0:n.type)&&(400===e||403===e||404===e||500===e)},be=function(e){var n=K(he,(function(n){return e===n.code})).fold(l("Unknown ImageProxy error"),(function(e){return e.message}));return"ImageProxy HTTP error: "+n},ye=function(e){var n=be(e);return S.reject(n)},we=function(e){return K(pe,(function(n){return n.type===e})).fold(l("Unknown service error"),(function(e){return e.message}))},xe=function(e){var n=fe(e),o=n.bind((function(e){return ge(e,["error","type"]).map(we)})).getOr("Invalid JSON in service error message");return"ImageProxy Service error: "+o},Ce=function(e){return le(e).then((function(e){var n=xe(e);return S.reject(n)}))},Se=function(e,n){return ve(e,n)?Ce(n):ye(e)},ke=function(e,n){var o=-1===e.indexOf("?")?"?":"&";return/[?&]apiKey=/.test(e)?e:e+o+"apiKey="+encodeURIComponent(n)},_e=function(e){return e<200||e>=300},Ee=function(e,n){var o={"Content-Type":"application/json;charset=UTF-8","tiny-api-key":n};return se(ke(e,n),o).then((function(e){return _e(e.status)?Se(e.status,e.blob):S.resolve(e.blob)}))},ze=function(e,n){return se(e,{},n).then((function(e){return _e(e.status)?ye(e.status):S.resolve(e.blob)}))},Ae=function(e,n,o){return void 0===o&&(o=!1),n?Ee(e,n):ze(e,o)},Te=function(e){return oe(e)},Oe=1,Be=function(e,n){var o=n||document,t=o.createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Ne(t.childNodes[0])},Re=function(e,n){var o=n||document,t=o.createElement(e);return Ne(t)},De=function(e,n){var o=n||document,t=o.createTextNode(e);return Ne(t)},Ne=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},Ie=function(e,n,o){return w.from(e.dom.elementFromPoint(n,o)).map(Ne)},Me={fromHtml:Be,fromTag:Re,fromText:De,fromDom:Ne,fromPoint:Ie},Pe=function(e,n){var o=e.dom;if(o.nodeType!==Oe)return!1;var t=o;if(void 0!==t.matches)return t.matches(n);if(void 0!==t.msMatchesSelector)return t.msMatchesSelector(n);if(void 0!==t.webkitMatchesSelector)return t.webkitMatchesSelector(n);if(void 0!==t.mozMatchesSelector)return t.mozMatchesSelector(n);throw new Error("Browser lacks native selectors")};"undefined"!==typeof window?window:Function("return this;")();var Fe=function(e,n){var o=function(e){return n(Me.fromDom(e))},t=K(e.dom.childNodes,o);return t.map(Me.fromDom)},Le=function(e,n){return Fe(e,(function(e){return Pe(e,n)}))},He=tinymce.util.Tools.resolve("tinymce.util.Delay"),Ue=tinymce.util.Tools.resolve("tinymce.util.Promise"),Ve=tinymce.util.Tools.resolve("tinymce.util.URI"),je=function(e){return e.getParam("imagetools_toolbar","rotateleft rotateright flipv fliph editimage imageoptions")},We=function(e){return e.getParam("imagetools_proxy")},$e=function(e){return e.getParam("imagetools_cors_hosts",[],"string[]")},Ge=function(e){return e.getParam("imagetools_credentials_hosts",[],"string[]")},Xe=function(e){return w.from(e.getParam("imagetools_fetch_image",null,"function"))},qe=function(e){return e.getParam("api_key",e.getParam("imagetools_api_key","","string"),"string")},Ke=function(e){return e.getParam("images_upload_timeout",3e4,"number")},Ye=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},Ze=function(e){var n,o,t=function(e){return/^[0-9\.]+px$/.test(e)};return n=e.style.width,o=e.style.height,n||o?t(n)&&t(o)?{w:parseInt(n,10),h:parseInt(o,10)}:null:(n=e.width,o=e.height,n&&o?{w:parseInt(n,10),h:parseInt(o,10)}:null)},Je=function(e,n){var o,t;n&&(o=e.style.width,t=e.style.height,(o||t)&&(e.style.width=n.w+"px",e.style.height=n.h+"px",e.removeAttribute("data-mce-style")),o=e.width,t=e.height,(o||t)&&(e.setAttribute("width",String(n.w)),e.setAttribute("height",String(n.h))))},Qe=function(e){return{w:e.naturalWidth,h:e.naturalHeight}},en=0,nn=function(e){return Le(Me.fromDom(e),"img")},on=function(e,n){return e.dom.is(n,"figure")},tn=function(e,n){return e.dom.is(n,"img:not([data-mce-object],[data-mce-placeholder])")},an=function(e,n){var o=function(n){return tn(e,n)&&(un(e,n)||sn(e,n)||m(We(e)))};return on(e,n)?nn(n).bind((function(e){return o(e.dom)?w.some(e.dom):w.none()})):o(n)?w.some(n):w.none()},cn=function(e,n){e.notificationManager.open({text:n,type:"error"})},rn=function(e){var n=e.selection.getNode(),o=e.dom.getParent(n,"figure.image");return null!==o&&on(e,o)?nn(o):tn(e,n)?w.some(Me.fromDom(n)):w.none()},dn=function(e,n,o){var t=n.match(/(?:\/|^)(([^\/\?]+)\.(?:[a-z0-9.]+))(?:\?|$)/i);return m(t)?e.dom.encode(t[o]):null},mn=function(){return"imagetools"+en++},un=function(e,n){var o=n.src;return 0===o.indexOf("data:")||0===o.indexOf("blob:")||new Ve(o).host===e.documentBaseURI.host},sn=function(e,n){return-1!==t.inArray($e(e),new Ve(n.src).host)},ln=function(e,n){return-1!==t.inArray(Ge(e),new Ve(n.src).host)},fn=function(e,n){if(sn(e,n))return Ae(n.src,null,ln(e,n));if(!un(e,n)){var o=We(e),t=o+(-1===o.indexOf("?")?"?":"&")+"url="+encodeURIComponent(n.src),a=qe(e);return Ae(t,a,!1)}return U(n)},hn=function(e,n){return Xe(e).fold((function(){return fn(e,n)}),(function(e){return e(n)}))},pn=function(e,n){var o=e.editorUpload.blobCache.getByUri(n.src);return o?Ue.resolve(o.blob()):hn(e,n)},gn=function(e,n){var o=He.setEditorTimeout(e,(function(){e.editorUpload.uploadImagesAuto()}),Ke(e));n.set(o)},vn=function(e){He.clearTimeout(e.get())},bn=function(e,n,o,t,a,c,r){return o.toBlob().then((function(d){var i,u,s,l,f=e.editorUpload.blobCache;i=c.src;var h=n.type===d.type;return Ye(e)&&(l=f.getByUri(i),m(l)?(i=l.uri(),u=l.name(),s=l.filename()):(u=dn(e,i,2),s=dn(e,i,1))),l=f.create({id:mn(),blob:d,base64:o.toBase64(),uri:i,name:u,filename:h?s:void 0}),f.add(l),e.undoManager.transact((function(){var n=function(){e.$(c).off("load",n),e.nodeChanged(),t?e.editorUpload.uploadImagesAuto():(vn(a),gn(e,a))};e.$(c).on("load",n),r&&e.$(c).attr({width:r.w,height:r.h}),e.$(c).attr({src:l.blobUri()}).removeAttr("data-mce-src")})),l}))},yn=function(e,n,o,t){return function(){var a=rn(e);return a.fold((function(){cn(e,"Could not find selected image")}),(function(a){return e._scanForImages().then((function(){return pn(e,a.dom)})).then((function(c){return Te(c).then(o).then((function(o){return bn(e,c,o,!1,n,a.dom,t)}))})).catch((function(n){cn(e,n)}))}))}},wn=function(e,n,o){return function(){var t=rn(e),a=t.map((function(e){var n=Ze(e.dom);return n?{w:n.h,h:n.w}:null})).getOrNull();return yn(e,n,(function(e){return ue(e,o)}),a)()}},xn=function(e,n,o){return function(){return yn(e,n,(function(e){return me(e,o)}))()}},Cn=function(e,n,o,t,a){return H(a).then((function(e){var n=Qe(e);return t.w===n.w&&t.h===n.h||Ze(o)&&Je(o,n),URL.revokeObjectURL(e.src),a})).then(Te).then((function(t){return bn(e,a,t,!0,n,o)}))},Sn="save-state",kn="disable",_n="enable",En=function(e){return{blob:e,url:URL.createObjectURL(e)}},zn=function(e,n){return function(){var o=function(o){return{title:"Edit Image",size:"large",body:{type:"panel",items:[{type:"imagetools",name:"imagetools",label:"Edit Image",currentState:o}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0,disabled:!0}],onSubmit:function(o){var c=o.getData().imagetools.blob;t.each((function(o){a.each((function(t){Cn(e,n,o.dom,t,c)}))})),o.close()},onCancel:s,onAction:function(e,n){switch(n.name){case Sn:n.value?e.enable("save"):e.disable("save");break;case kn:e.disable("save"),e.disable("cancel");break;case _n:e.enable("cancel");break}}}},t=rn(e),a=t.map((function(e){return Qe(e.dom)}));t.each((function(n){an(e,n.dom).each((function(t){pn(e,n.dom).then((function(n){var t=En(n);e.windowManager.open(o(t))}))}))}))}},An=function(e,n){t.each({mceImageRotateLeft:wn(e,n,-90),mceImageRotateRight:wn(e,n,90),mceImageFlipVertical:xn(e,n,"v"),mceImageFlipHorizontal:xn(e,n,"h"),mceEditImage:zn(e,n)},(function(n,o){e.addCommand(o,n)}))},Tn=function(e,n,o){e.on("NodeChange",(function(t){var a=o.get(),c=an(e,t.element);a&&!c.exists((function(e){return a.src===e.src}))&&(vn(n),e.editorUpload.uploadImagesAuto(),o.set(null)),c.each(o.set)}))},On=function(e){var n=[],o=function(n){return function(){return e.execCommand(n)}},t=function(){return rn(e).exists((function(n){return an(e,n.dom).isSome()}))},a=function(e){var o=function(n){return e.setDisabled(!n)};return o(t()),n=n.concat([o]),function(){n=G(n,(function(e){return e!==o}))}};e.on("NodeChange",(function(){var e=t();$(n,(function(n){return n(e)}))})),e.ui.registry.addButton("rotateleft",{tooltip:"Rotate counterclockwise",icon:"rotate-left",onAction:o("mceImageRotateLeft"),onSetup:a}),e.ui.registry.addButton("rotateright",{tooltip:"Rotate clockwise",icon:"rotate-right",onAction:o("mceImageRotateRight"),onSetup:a}),e.ui.registry.addButton("flipv",{tooltip:"Flip vertically",icon:"flip-vertically",onAction:o("mceImageFlipVertical"),onSetup:a}),e.ui.registry.addButton("fliph",{tooltip:"Flip horizontally",icon:"flip-horizontally",onAction:o("mceImageFlipHorizontal"),onSetup:a}),e.ui.registry.addButton("editimage",{tooltip:"Edit image",icon:"edit-image",onAction:o("mceEditImage"),onSetup:a}),e.ui.registry.addButton("imageoptions",{tooltip:"Image options",icon:"image",onAction:o("mceImage")}),e.ui.registry.addContextMenu("imagetools",{update:function(n){return an(e,n).map((function(e){return{text:"Edit image",icon:"edit-image",onAction:o("mceEditImage")}})).toArray()}})},Bn=function(e){e.ui.registry.addContextToolbar("imagetools",{items:je(e),predicate:function(n){return an(e,n).isSome()},position:"node",scope:"node"})};function Rn(){o.add("imagetools",(function(e){var o=n(0),t=n(null);An(e,o),On(e),Bn(e),Tn(e,o,t)}))}Rn()})()}).call(this,o("c8ba"))},"9def":function(e,n,o){var t=o("4588"),a=Math.min;e.exports=function(e){return e>0?a(t(e),9007199254740991):0}},"9e1e":function(e,n,o){e.exports=!o("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},a159:function(e,n,o){var t=o("e4ae"),a=o("7e90"),c=o("1691"),r=o("5559")("IE_PROTO"),d=function(){},i="prototype",m=function(){var e,n=o("1ec9")("iframe"),t=c.length,a="<",r=">";n.style.display="none",o("32fc").appendChild(n),n.src="javascript:",e=n.contentWindow.document,e.open(),e.write(a+"script"+r+"document.F=Object"+a+"/script"+r),e.close(),m=e.F;while(t--)delete m[i][c[t]];return m()};e.exports=Object.create||function(e,n){var o;return null!==e?(d[i]=t(e),o=new d,d[i]=null,o[r]=e):o=m(),void 0===n?o:a(o,n)}},a15e:function(e,n,o){"use strict";o.r(n);var t=o("41b2"),a=o.n(t),c=o("1098"),r=o.n(c),d=/%[sdj%]/g,i=function(){};function m(){for(var e=arguments.length,n=Array(e),o=0;o<e;o++)n[o]=arguments[o];var t=1,a=n[0],c=n.length;if("function"===typeof a)return a.apply(null,n.slice(1));if("string"===typeof a){for(var r=String(a).replace(d,(function(e){if("%%"===e)return"%";if(t>=c)return e;switch(e){case"%s":return String(n[t++]);case"%d":return Number(n[t++]);case"%j":try{return JSON.stringify(n[t++])}catch(o){return"[Circular]"}break;default:return e}})),i=n[t];t<c;i=n[++t])r+=" "+i;return r}return a}function u(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"pattern"===e}function s(e,n){return void 0===e||null===e||(!("array"!==n||!Array.isArray(e)||e.length)||!(!u(n)||"string"!==typeof e||e))}function l(e,n,o){var t=[],a=0,c=e.length;function r(e){t.push.apply(t,e),a++,a===c&&o(t)}e.forEach((function(e){n(e,r)}))}function f(e,n,o){var t=0,a=e.length;function c(r){if(r&&r.length)o(r);else{var d=t;t+=1,d<a?n(e[d],c):o([])}}c([])}function h(e){var n=[];return Object.keys(e).forEach((function(o){n.push.apply(n,e[o])})),n}function p(e,n,o,t){if(n.first){var a=h(e);return f(a,o,t)}var c=n.firstFields||[];!0===c&&(c=Object.keys(e));var r=Object.keys(e),d=r.length,i=0,m=[],u=function(e){m.push.apply(m,e),i++,i===d&&t(m)};r.forEach((function(n){var t=e[n];-1!==c.indexOf(n)?f(t,o,u):l(t,o,u)}))}function g(e){return function(n){return n&&n.message?(n.field=n.field||e.fullField,n):{message:n,field:n.field||e.fullField}}}function v(e,n){if(n)for(var o in n)if(n.hasOwnProperty(o)){var t=n[o];"object"===("undefined"===typeof t?"undefined":r()(t))&&"object"===r()(e[o])?e[o]=a()({},e[o],t):e[o]=t}return e}function b(e,n,o,t,a,c){!e.required||o.hasOwnProperty(e.field)&&!s(n,c||e.type)||t.push(m(a.messages.required,e.fullField))}var y=b;function w(e,n,o,t,a){(/^\s+$/.test(n)||""===n)&&t.push(m(a.messages.whitespace,e.fullField))}var x=w,C={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},S={integer:function(e){return S.number(e)&&parseInt(e,10)===e},float:function(e){return S.number(e)&&!S.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(n){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear},number:function(e){return!isNaN(e)&&"number"===typeof e},object:function(e){return"object"===("undefined"===typeof e?"undefined":r()(e))&&!S.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(C.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(C.url)},hex:function(e){return"string"===typeof e&&!!e.match(C.hex)}};function k(e,n,o,t,a){if(e.required&&void 0===n)y(e,n,o,t,a);else{var c=["integer","float","array","regexp","object","method","email","number","date","url","hex"],d=e.type;c.indexOf(d)>-1?S[d](n)||t.push(m(a.messages.types[d],e.fullField,e.type)):d&&("undefined"===typeof n?"undefined":r()(n))!==e.type&&t.push(m(a.messages.types[d],e.fullField,e.type))}}var _=k;function E(e,n,o,t,a){var c="number"===typeof e.len,r="number"===typeof e.min,d="number"===typeof e.max,i=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=n,s=null,l="number"===typeof n,f="string"===typeof n,h=Array.isArray(n);if(l?s="number":f?s="string":h&&(s="array"),!s)return!1;h&&(u=n.length),f&&(u=n.replace(i,"_").length),c?u!==e.len&&t.push(m(a.messages[s].len,e.fullField,e.len)):r&&!d&&u<e.min?t.push(m(a.messages[s].min,e.fullField,e.min)):d&&!r&&u>e.max?t.push(m(a.messages[s].max,e.fullField,e.max)):r&&d&&(u<e.min||u>e.max)&&t.push(m(a.messages[s].range,e.fullField,e.min,e.max))}var z=E,A="enum";function T(e,n,o,t,a){e[A]=Array.isArray(e[A])?e[A]:[],-1===e[A].indexOf(n)&&t.push(m(a.messages[A],e.fullField,e[A].join(", ")))}var O=T;function B(e,n,o,t,a){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(n)||t.push(m(a.messages.pattern.mismatch,e.fullField,n,e.pattern));else if("string"===typeof e.pattern){var c=new RegExp(e.pattern);c.test(n)||t.push(m(a.messages.pattern.mismatch,e.fullField,n,e.pattern))}}var R=B,D={required:y,whitespace:x,type:_,range:z,enum:O,pattern:R};function N(e,n,o,t,a){var c=[],r=e.required||!e.required&&t.hasOwnProperty(e.field);if(r){if(s(n,"string")&&!e.required)return o();D.required(e,n,t,c,a,"string"),s(n,"string")||(D.type(e,n,t,c,a),D.range(e,n,t,c,a),D.pattern(e,n,t,c,a),!0===e.whitespace&&D.whitespace(e,n,t,c,a))}o(c)}var I=N;function M(e,n,o,t,a){var c=[],r=e.required||!e.required&&t.hasOwnProperty(e.field);if(r){if(s(n)&&!e.required)return o();D.required(e,n,t,c,a),void 0!==n&&D.type(e,n,t,c,a)}o(c)}var P=M;function F(e,n,o,t,a){var c=[],r=e.required||!e.required&&t.hasOwnProperty(e.field);if(r){if(s(n)&&!e.required)return o();D.required(e,n,t,c,a),void 0!==n&&(D.type(e,n,t,c,a),D.range(e,n,t,c,a))}o(c)}var L=F;function H(e,n,o,t,a){var c=[],r=e.required||!e.required&&t.hasOwnProperty(e.field);if(r){if(s(n)&&!e.required)return o();D.required(e,n,t,c,a),void 0!==n&&D.type(e,n,t,c,a)}o(c)}var U=H;function V(e,n,o,t,a){var c=[],r=e.required||!e.required&&t.hasOwnProperty(e.field);if(r){if(s(n)&&!e.required)return o();D.required(e,n,t,c,a),s(n)||D.type(e,n,t,c,a)}o(c)}var j=V;function W(e,n,o,t,a){var c=[],r=e.required||!e.required&&t.hasOwnProperty(e.field);if(r){if(s(n)&&!e.required)return o();D.required(e,n,t,c,a),void 0!==n&&(D.type(e,n,t,c,a),D.range(e,n,t,c,a))}o(c)}var $=W;function G(e,n,o,t,a){var c=[],r=e.required||!e.required&&t.hasOwnProperty(e.field);if(r){if(s(n)&&!e.required)return o();D.required(e,n,t,c,a),void 0!==n&&(D.type(e,n,t,c,a),D.range(e,n,t,c,a))}o(c)}var X=G;function q(e,n,o,t,a){var c=[],r=e.required||!e.required&&t.hasOwnProperty(e.field);if(r){if(s(n,"array")&&!e.required)return o();D.required(e,n,t,c,a,"array"),s(n,"array")||(D.type(e,n,t,c,a),D.range(e,n,t,c,a))}o(c)}var K=q;function Y(e,n,o,t,a){var c=[],r=e.required||!e.required&&t.hasOwnProperty(e.field);if(r){if(s(n)&&!e.required)return o();D.required(e,n,t,c,a),void 0!==n&&D.type(e,n,t,c,a)}o(c)}var Z=Y,J="enum";function Q(e,n,o,t,a){var c=[],r=e.required||!e.required&&t.hasOwnProperty(e.field);if(r){if(s(n)&&!e.required)return o();D.required(e,n,t,c,a),n&&D[J](e,n,t,c,a)}o(c)}var ee=Q;function ne(e,n,o,t,a){var c=[],r=e.required||!e.required&&t.hasOwnProperty(e.field);if(r){if(s(n,"string")&&!e.required)return o();D.required(e,n,t,c,a),s(n,"string")||D.pattern(e,n,t,c,a)}o(c)}var oe=ne;function te(e,n,o,t,a){var c=[],r=e.required||!e.required&&t.hasOwnProperty(e.field);if(r){if(s(n)&&!e.required)return o();if(D.required(e,n,t,c,a),!s(n)){var d=void 0;d="number"===typeof n?new Date(n):n,D.type(e,d,t,c,a),d&&D.range(e,d.getTime(),t,c,a)}}o(c)}var ae=te;function ce(e,n,o,t,a){var c=[],d=Array.isArray(n)?"array":"undefined"===typeof n?"undefined":r()(n);D.required(e,n,t,c,a,d),o(c)}var re=ce;function de(e,n,o,t,a){var c=e.type,r=[],d=e.required||!e.required&&t.hasOwnProperty(e.field);if(d){if(s(n,c)&&!e.required)return o();D.required(e,n,t,r,a,c),s(n,c)||D.type(e,n,t,r,a)}o(r)}var ie=de,me={string:I,method:P,number:L,boolean:U,regexp:j,integer:$,float:X,array:K,object:Z,enum:ee,pattern:oe,date:ae,url:ie,hex:ie,email:ie,required:re};function ue(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var se=ue();function le(e){this.rules=null,this._messages=se,this.define(e)}le.prototype={messages:function(e){return e&&(this._messages=v(ue(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==("undefined"===typeof e?"undefined":r()(e))||Array.isArray(e))throw new Error("Rules must be an object");this.rules={};var n=void 0,o=void 0;for(n in e)e.hasOwnProperty(n)&&(o=e[n],this.rules[n]=Array.isArray(o)?o:[o])},validate:function(e){var n=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments[2],c=e,d=o,u=t;if("function"===typeof d&&(u=d,d={}),this.rules&&0!==Object.keys(this.rules).length){if(d.messages){var s=this.messages();s===se&&(s=ue()),v(s,d.messages),d.messages=s}else d.messages=this.messages();var l=void 0,f=void 0,h={},b=d.keys||Object.keys(this.rules);b.forEach((function(o){l=n.rules[o],f=c[o],l.forEach((function(t){var r=t;"function"===typeof r.transform&&(c===e&&(c=a()({},c)),f=c[o]=r.transform(f)),r="function"===typeof r?{validator:r}:a()({},r),r.validator=n.getValidationMethod(r),r.field=o,r.fullField=r.fullField||o,r.type=n.getType(r),r.validator&&(h[o]=h[o]||[],h[o].push({rule:r,value:f,source:c,field:o}))}))}));var y={};p(h,d,(function(e,n){var o=e.rule,t=("object"===o.type||"array"===o.type)&&("object"===r()(o.fields)||"object"===r()(o.defaultField));function c(e,n){return a()({},n,{fullField:o.fullField+"."+e})}function u(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=r;if(Array.isArray(u)||(u=[u]),u.length&&i("async-validator:",u),u.length&&o.message&&(u=[].concat(o.message)),u=u.map(g(o)),d.first&&u.length)return y[o.field]=1,n(u);if(t){if(o.required&&!e.value)return u=o.message?[].concat(o.message).map(g(o)):d.error?[d.error(o,m(d.messages.required,o.field))]:[],n(u);var s={};if(o.defaultField)for(var l in e.value)e.value.hasOwnProperty(l)&&(s[l]=o.defaultField);for(var f in s=a()({},s,e.rule.fields),s)if(s.hasOwnProperty(f)){var h=Array.isArray(s[f])?s[f]:[s[f]];s[f]=h.map(c.bind(null,f))}var p=new le(s);p.messages(d.messages),e.rule.options&&(e.rule.options.messages=d.messages,e.rule.options.error=d.error),p.validate(e.value,e.rule.options||d,(function(e){n(e&&e.length?u.concat(e):e)}))}else n(u)}t=t&&(o.required||!o.required&&e.value),o.field=e.field;var s=o.validator(o,e.value,u,e.source,d);s&&s.then&&s.then((function(){return u()}),(function(e){return u(e)}))}),(function(e){w(e)}))}else u&&u();function w(e){var n=void 0,o=void 0,t=[],a={};function c(e){Array.isArray(e)?t=t.concat.apply(t,e):t.push(e)}for(n=0;n<e.length;n++)c(e[n]);if(t.length)for(n=0;n<t.length;n++)o=t[n].field,a[o]=a[o]||[],a[o].push(t[n]);else t=null,a=null;u(t,a)}},getType:function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!==typeof e.validator&&e.type&&!me.hasOwnProperty(e.type))throw new Error(m("Unknown rule type %s",e.type));return e.type||"string"},getValidationMethod:function(e){if("function"===typeof e.validator)return e.validator;var n=Object.keys(e),o=n.indexOf("message");return-1!==o&&n.splice(o,1),1===n.length&&"required"===n[0]?me.required:me[this.getType(e)]||!1}},le.register=function(e,n){if("function"!==typeof n)throw new Error("Cannot register a validator by type, validator is not a function");me[e]=n},le.messages=se;n["default"]=le},a25f:function(e,n,o){var t=o("7726"),a=t.navigator;e.exports=a&&a.userAgent||""},a376:function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return e.getParam("insertdatetime_dateformat",e.translate("%Y-%m-%d"))},o=function(e){return e.getParam("insertdatetime_timeformat",e.translate("%H:%M:%S"))},t=function(e){return e.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])},a=function(e){var n=t(e);return n.length>0?n[0]:o(e)},c=function(e){return e.getParam("insertdatetime_element",!1)},r="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),d="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),i="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),m="January February March April May June July August September October November December".split(" "),u=function(e,n){if(e=""+e,e.length<n)for(var o=0;o<n-e.length;o++)e="0"+e;return e},s=function(e,n,o){return void 0===o&&(o=new Date),n=n.replace("%D","%m/%d/%Y"),n=n.replace("%r","%I:%M:%S %p"),n=n.replace("%Y",""+o.getFullYear()),n=n.replace("%y",""+o.getYear()),n=n.replace("%m",u(o.getMonth()+1,2)),n=n.replace("%d",u(o.getDate(),2)),n=n.replace("%H",""+u(o.getHours(),2)),n=n.replace("%M",""+u(o.getMinutes(),2)),n=n.replace("%S",""+u(o.getSeconds(),2)),n=n.replace("%I",""+((o.getHours()+11)%12+1)),n=n.replace("%p",o.getHours()<12?"AM":"PM"),n=n.replace("%B",""+e.translate(m[o.getMonth()])),n=n.replace("%b",""+e.translate(i[o.getMonth()])),n=n.replace("%A",""+e.translate(d[o.getDay()])),n=n.replace("%a",""+e.translate(r[o.getDay()])),n=n.replace("%%","%"),n},l=function(e,n,o,t){var a=e.dom.create("time",{datetime:o},t);n.parentNode.insertBefore(a,n),e.dom.remove(n),e.selection.select(a,!0),e.selection.collapse(!1)},f=function(e,n){if(c(e)){var o=s(e,n),t=void 0;t=/%[HMSIp]/.test(n)?s(e,"%Y-%m-%dT%H:%M"):s(e,"%Y-%m-%d");var a=e.dom.getParent(e.selection.getStart(),"time");a?l(e,a,t,o):e.insertContent('<time datetime="'+t+'">'+o+"</time>")}else e.insertContent(s(e,n))},h=function(e){e.addCommand("mceInsertDate",(function(o,t){f(e,null!==t&&void 0!==t?t:n(e))})),e.addCommand("mceInsertTime",(function(n,t){f(e,null!==t&&void 0!==t?t:o(e))}))},p=function(e){var n=e,o=function(){return n},t=function(e){n=e};return{get:o,set:t}},g=tinymce.util.Tools.resolve("tinymce.util.Tools"),v=function(e){var n=t(e),o=p(a(e)),c=function(n){return e.execCommand("mceInsertDate",!1,n)};e.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(e){return e===o.get()},fetch:function(o){o(g.map(n,(function(n){return{type:"choiceitem",text:s(e,n),value:n}})))},onAction:function(e){c(o.get())},onItemAction:function(e,n){o.set(n),c(n)}});var r=function(e){return function(){o.set(e),c(e)}};e.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:function(){return g.map(n,(function(n){return{type:"menuitem",text:s(e,n),onAction:r(n)}}))}})};function b(){e.add("insertdatetime",(function(e){h(e),v(e)}))}b()})()},a3c3:function(e,n,o){var t=o("63b6");t(t.S+t.F,"Object",{assign:o("9306")})},a3de:function(e,n,o){"use strict";var t=!("undefined"===typeof window||!window.document||!window.document.createElement),a={canUseDOM:t,canUseWorkers:"undefined"!==typeof Worker,canUseEventListeners:t&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:t&&!!window.screen,isInWorker:!t};e.exports=a},a481:function(e,n,o){"use strict";var t=o("cb7c"),a=o("4bf8"),c=o("9def"),r=o("4588"),d=o("0390"),i=o("5f1b"),m=Math.max,u=Math.min,s=Math.floor,l=/\$([$&`']|\d\d?|<[^>]*>)/g,f=/\$([$&`']|\d\d?)/g,h=function(e){return void 0===e?e:String(e)};o("214f")("replace",2,(function(e,n,o,p){return[function(t,a){var c=e(this),r=void 0==t?void 0:t[n];return void 0!==r?r.call(t,c,a):o.call(String(c),t,a)},function(e,n){var a=p(o,e,this,n);if(a.done)return a.value;var s=t(e),l=String(this),f="function"===typeof n;f||(n=String(n));var v=s.global;if(v){var b=s.unicode;s.lastIndex=0}var y=[];while(1){var w=i(s,l);if(null===w)break;if(y.push(w),!v)break;var x=String(w[0]);""===x&&(s.lastIndex=d(l,c(s.lastIndex),b))}for(var C="",S=0,k=0;k<y.length;k++){w=y[k];for(var _=String(w[0]),E=m(u(r(w.index),l.length),0),z=[],A=1;A<w.length;A++)z.push(h(w[A]));var T=w.groups;if(f){var O=[_].concat(z,E,l);void 0!==T&&O.push(T);var B=String(n.apply(void 0,O))}else B=g(_,l,E,z,T,n);E>=S&&(C+=l.slice(S,E)+B,S=E+_.length)}return C+l.slice(S)}];function g(e,n,t,c,r,d){var i=t+e.length,m=c.length,u=f;return void 0!==r&&(r=a(r),u=l),o.call(d,u,(function(o,a){var d;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,t);case"'":return n.slice(i);case"<":d=r[a.slice(1,-1)];break;default:var u=+a;if(0===u)return o;if(u>m){var l=s(u/10);return 0===l?o:l<=m?void 0===c[l-1]?a.charAt(1):c[l-1]+a.charAt(1):o}d=c[u-1]}return void 0===d?"":d}))}}))},a5b8:function(e,n,o){"use strict";var t=o("d8e8");function a(e){var n,o;this.promise=new e((function(e,t){if(void 0!==n||void 0!==o)throw TypeError("Bad Promise constructor");n=e,o=t})),this.resolve=t(n),this.reject=t(o)}e.exports.f=function(e){return new a(e)}},a5d8:function(e,n,o){},a8b8:function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){},o=function(e){return function(){return e}},t=function(e){return e},a=o(!1),c=o(!0),r=function(){return d},d=function(){var e=function(e){return e()},d=t,i={fold:function(e,n){return e()},isSome:a,isNone:c,getOr:d,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:d,orThunk:e,map:r,each:n,bind:r,exists:a,forall:c,filter:function(){return r()},toArray:function(){return[]},toString:o("none()")};return i}(),i=function(e){var n=o(e),t=function(){return m},r=function(n){return n(e)},m={fold:function(n,o){return o(e)},isSome:c,isNone:a,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:t,orThunk:t,map:function(n){return i(n(e))},each:function(n){n(e)},bind:r,exists:r,forall:r,filter:function(n){return n(e)?m:d},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return m},m=function(e){return null===e||void 0===e?d:i(e)},u={some:i,none:r,from:m},s=function(e,n){return n>=0&&n<e.length?u.some(e[n]):u.none()},l=function(e){return s(e,0)},f=function(e,n){return e?u.some(n):u.none()},h=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),p=function(e){return e&&"PRE"===e.nodeName&&-1!==e.className.indexOf("language-")},g=function(e){return function(n,o){return e(o)}},v="undefined"!==typeof window?window:Function("return this;")(),b={},y={exports:b},w={};(function(e,n,o,t){var a=window.Prism;window.Prism={manual:!0},function(t,a){"object"===typeof n&&"undefined"!==typeof o?o.exports=a():"function"===typeof e&&e.amd?e(a):(t="undefined"!==typeof globalThis?globalThis:t||self,t.EphoxContactWrapper=a())}(this,(function(){var e="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof w?w:"undefined"!==typeof self?self:{},n={exports:{}};(function(n){var o="undefined"!==typeof window?window:"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},t=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,o=0,t={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof c?new c(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e["__id"]||Object.defineProperty(e,"__id",{value:++o}),e["__id"]},clone:function e(n,o){var t,c;switch(o=o||{},a.util.type(n)){case"Object":if(c=a.util.objId(n),o[c])return o[c];for(var r in t={},o[c]=t,n)n.hasOwnProperty(r)&&(t[r]=e(n[r],o));return t;case"Array":return c=a.util.objId(n),o[c]?o[c]:(t=[],o[c]=t,n.forEach((function(n,a){t[a]=e(n,o)})),t);default:return n}},getLanguage:function(e){while(e){var o=n.exec(e.className);if(o)return o[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,o){e.className=e.className.replace(RegExp(n.source,"gi"),""),e.classList.add("language-"+o)},currentScript:function(){if("undefined"===typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(t){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(t.stack)||[])[1];if(e){var n=document.getElementsByTagName("script");for(var o in n)if(n[o].src==e)return n[o]}return null}},isActive:function(e,n,o){var t="no-"+n;while(e){var a=e.classList;if(a.contains(n))return!0;if(a.contains(t))return!1;e=e.parentElement}return!!o}},languages:{plain:t,plaintext:t,text:t,txt:t,extend:function(e,n){var o=a.util.clone(a.languages[e]);for(var t in n)o[t]=n[t];return o},insertBefore:function(e,n,o,t){t=t||a.languages;var c=t[e],r={};for(var d in c)if(c.hasOwnProperty(d)){if(d==n)for(var i in o)o.hasOwnProperty(i)&&(r[i]=o[i]);o.hasOwnProperty(d)||(r[d]=c[d])}var m=t[e];return t[e]=r,a.languages.DFS(a.languages,(function(n,o){o===m&&n!=e&&(this[n]=r)})),r},DFS:function e(n,o,t,c){c=c||{};var r=a.util.objId;for(var d in n)if(n.hasOwnProperty(d)){o.call(n,d,n[d],t||d);var i=n[d],m=a.util.type(i);"Object"!==m||c[r(i)]?"Array"!==m||c[r(i)]||(c[r(i)]=!0,e(i,o,d,c)):(c[r(i)]=!0,e(i,o,null,c))}}},plugins:{},highlightAll:function(e,n){a.highlightAllUnder(document,e,n)},highlightAllUnder:function(e,n,o){var t={callback:o,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};a.hooks.run("before-highlightall",t),t.elements=Array.prototype.slice.apply(t.container.querySelectorAll(t.selector)),a.hooks.run("before-all-elements-highlight",t);for(var c,r=0;c=t.elements[r++];)a.highlightElement(c,!0===n,t.callback)},highlightElement:function(n,o,t){var c=a.util.getLanguage(n),r=a.languages[c];a.util.setLanguage(n,c);var d=n.parentElement;d&&"pre"===d.nodeName.toLowerCase()&&a.util.setLanguage(d,c);var i=n.textContent,m={element:n,language:c,grammar:r,code:i};function u(e){m.highlightedCode=e,a.hooks.run("before-insert",m),m.element.innerHTML=m.highlightedCode,a.hooks.run("after-highlight",m),a.hooks.run("complete",m),t&&t.call(m.element)}if(a.hooks.run("before-sanity-check",m),d=m.element.parentElement,d&&"pre"===d.nodeName.toLowerCase()&&!d.hasAttribute("tabindex")&&d.setAttribute("tabindex","0"),!m.code)return a.hooks.run("complete",m),void(t&&t.call(m.element));if(a.hooks.run("before-highlight",m),m.grammar)if(o&&e.Worker){var s=new Worker(a.filename);s.onmessage=function(e){u(e.data)},s.postMessage(JSON.stringify({language:m.language,code:m.code,immediateClose:!0}))}else u(a.highlight(m.code,m.grammar,m.language));else u(a.util.encode(m.code))},highlight:function(e,n,o){var t={code:e,grammar:n,language:o};if(a.hooks.run("before-tokenize",t),!t.grammar)throw new Error('The language "'+t.language+'" has no grammar.');return t.tokens=a.tokenize(t.code,t.grammar),a.hooks.run("after-tokenize",t),c.stringify(a.util.encode(t.tokens),t.language)},tokenize:function(e,n){var o=n.rest;if(o){for(var t in o)n[t]=o[t];delete n.rest}var a=new i;return m(a,a.head,e),d(e,a,n,a.head,0),s(a)},hooks:{all:{},add:function(e,n){var o=a.hooks.all;o[e]=o[e]||[],o[e].push(n)},run:function(e,n){var o=a.hooks.all[e];if(o&&o.length)for(var t,c=0;t=o[c++];)t(n)}},Token:c};function c(e,n,o,t){this.type=e,this.content=n,this.alias=o,this.length=0|(t||"").length}function r(e,n,o,t){e.lastIndex=n;var a=e.exec(o);if(a&&t&&a[1]){var c=a[1].length;a.index+=c,a[0]=a[0].slice(c)}return a}function d(e,n,o,t,i,s){for(var l in o)if(o.hasOwnProperty(l)&&o[l]){var f=o[l];f=Array.isArray(f)?f:[f];for(var h=0;h<f.length;++h){if(s&&s.cause==l+","+h)return;var p=f[h],g=p.inside,v=!!p.lookbehind,b=!!p.greedy,y=p.alias;if(b&&!p.pattern.global){var w=p.pattern.toString().match(/[imsuy]*$/)[0];p.pattern=RegExp(p.pattern.source,w+"g")}for(var x=p.pattern||p,C=t.next,S=i;C!==n.tail;S+=C.value.length,C=C.next){if(s&&S>=s.reach)break;var k=C.value;if(n.length>e.length)return;if(!(k instanceof c)){var _,E=1;if(b){if(_=r(x,S,e,v),!_||_.index>=e.length)break;var z=_.index,A=_.index+_[0].length,T=S;T+=C.value.length;while(z>=T)C=C.next,T+=C.value.length;if(T-=C.value.length,S=T,C.value instanceof c)continue;for(var O=C;O!==n.tail&&(T<A||"string"===typeof O.value);O=O.next)E++,T+=O.value.length;E--,k=e.slice(S,T),_.index-=S}else if(_=r(x,0,k,v),!_)continue;z=_.index;var B=_[0],R=k.slice(0,z),D=k.slice(z+B.length),N=S+k.length;s&&N>s.reach&&(s.reach=N);var I=C.prev;R&&(I=m(n,I,R),S+=R.length),u(n,I,E);var M=new c(l,g?a.tokenize(B,g):B,y,B);if(C=m(n,I,M),D&&m(n,C,D),E>1){var P={cause:l+","+h,reach:N};d(e,n,o,C.prev,S,P),s&&P.reach>s.reach&&(s.reach=P.reach)}}}}}}function i(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function m(e,n,o){var t=n.next,a={value:o,prev:n,next:t};return n.next=a,t.prev=a,e.length++,a}function u(e,n,o){for(var t=n.next,a=0;a<o&&t!==e.tail;a++)t=t.next;n.next=t,t.prev=n,e.length-=a}function s(e){var n=[],o=e.head.next;while(o!==e.tail)n.push(o.value),o=o.next;return n}if(e.Prism=a,c.stringify=function e(n,o){if("string"==typeof n)return n;if(Array.isArray(n)){var t="";return n.forEach((function(n){t+=e(n,o)})),t}var c={type:n.type,content:e(n.content,o),tag:"span",classes:["token",n.type],attributes:{},language:o},r=n.alias;r&&(Array.isArray(r)?Array.prototype.push.apply(c.classes,r):c.classes.push(r)),a.hooks.run("wrap",c);var d="";for(var i in c.attributes)d+=" "+i+'="'+(c.attributes[i]||"").replace(/"/g,"&quot;")+'"';return"<"+c.tag+' class="'+c.classes.join(" ")+'"'+d+">"+c.content+"</"+c.tag+">"},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var o=JSON.parse(n.data),t=o.language,c=o.code,r=o.immediateClose;e.postMessage(a.highlight(c,a.languages[t],t)),r&&e.close()}),!1),a):a;var l=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(l&&(a.filename=l.src,l.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&l&&l.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(o);n.exports&&(n.exports=t),"undefined"!==typeof e&&(e.Prism=t)})(n),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},function(e){function n(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(o,t,a,c){if(o.language===t){var r=o.tokenStack=[];o.code=o.code.replace(a,(function(e){if("function"===typeof c&&!c(e))return e;var a,d=r.length;while(-1!==o.code.indexOf(a=n(t,d)))++d;return r[d]=e,a})),o.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(o,t){if(o.language===t&&o.tokenStack){o.grammar=e.languages[t];var a=0,c=Object.keys(o.tokenStack);r(o.tokens)}function r(d){for(var i=0;i<d.length;i++){if(a>=c.length)break;var m=d[i];if("string"===typeof m||m.content&&"string"===typeof m.content){var u=c[a],s=o.tokenStack[u],l="string"===typeof m?m:m.content,f=n(t,u),h=l.indexOf(f);if(h>-1){++a;var p=l.substring(0,h),g=new e.Token(t,e.tokenize(s,o.grammar),"language-"+t,s),v=l.substring(h+f.length),b=[];p&&b.push.apply(b,r([p])),b.push(g),v&&b.push.apply(b,r([v])),"string"===typeof m?d.splice.apply(d,[i,1].concat(b)):m.content=b}}else m.content&&r(m.content)}return d}}}})}(Prism),Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c["string"]],char:Prism.languages.c["char"],comment:Prism.languages.c["comment"],"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c["boolean"],function(e){var n=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,o=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return n.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return n.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:n,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return o}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism),function(e){function n(e,n){return e.replace(/<<(\d+)>>/g,(function(e,o){return"(?:"+n[+o]+")"}))}function o(e,o,t){return RegExp(n(e,o),t||"")}function t(e,n){for(var o=0;o<n;o++)e=e.replace(/<<self>>/g,(function(){return"(?:"+e+")"}));return e.replace(/<<self>>/g,"[^\\s\\S]")}var a={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function c(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var r=c(a.typeDeclaration),d=RegExp(c(a.type+" "+a.typeDeclaration+" "+a.contextual+" "+a.other)),i=c(a.typeDeclaration+" "+a.contextual+" "+a.other),m=c(a.type+" "+a.typeDeclaration+" "+a.other),u=t(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),s=t(/\((?:[^()]|<<self>>)*\)/.source,2),l=/@?\b[A-Za-z_]\w*\b/.source,f=n(/<<0>>(?:\s*<<1>>)?/.source,[l,u]),h=n(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[i,f]),p=/\[\s*(?:,\s*)*\]/.source,g=n(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[h,p]),v=n(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[u,s,p]),b=n(/\(<<0>>+(?:,<<0>>+)+\)/.source,[v]),y=n(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[b,h,p]),w={keyword:d,punctuation:/[<>()?,.:[\]]/},x=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,C=/"(?:\\.|[^\\"\r\n])*"/.source,S=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:o(/(^|[^$\\])<<0>>/.source,[S]),lookbehind:!0,greedy:!0},{pattern:o(/(^|[^@$\\])<<0>>/.source,[C]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:o(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[h]),lookbehind:!0,inside:w},{pattern:o(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[l,y]),lookbehind:!0,inside:w},{pattern:o(/(\busing\s+)<<0>>(?=\s*=)/.source,[l]),lookbehind:!0},{pattern:o(/(\b<<0>>\s+)<<1>>/.source,[r,f]),lookbehind:!0,inside:w},{pattern:o(/(\bcatch\s*\(\s*)<<0>>/.source,[h]),lookbehind:!0,inside:w},{pattern:o(/(\bwhere\s+)<<0>>/.source,[l]),lookbehind:!0},{pattern:o(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[g]),lookbehind:!0,inside:w},{pattern:o(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[y,m,l]),inside:w}],keyword:d,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:o(/([(,]\s*)<<0>>(?=\s*:)/.source,[l]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:o(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[l]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:o(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[s]),lookbehind:!0,alias:"class-name",inside:w},"return-type":{pattern:o(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[y,h]),inside:w,alias:"class-name"},"constructor-invocation":{pattern:o(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[y]),lookbehind:!0,inside:w,alias:"class-name"},"generic-method":{pattern:o(/<<0>>\s*<<1>>(?=\s*\()/.source,[l,u]),inside:{function:o(/^<<0>>/.source,[l]),generic:{pattern:RegExp(u),alias:"class-name",inside:w}}},"type-list":{pattern:o(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[r,f,l,y,d.source,s,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:o(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[f,s]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:d,"class-name":{pattern:RegExp(y),greedy:!0,inside:w},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var k=C+"|"+x,_=n(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[k]),E=t(n(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[_]),2),z=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,A=n(/<<0>>(?:\s*\(<<1>>*\))?/.source,[h,E]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:o(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[z,A]),lookbehind:!0,greedy:!0,inside:{target:{pattern:o(/^<<0>>(?=\s*:)/.source,[z]),alias:"keyword"},"attribute-arguments":{pattern:o(/\(<<0>>*\)/.source,[E]),inside:e.languages.csharp},"class-name":{pattern:RegExp(h),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var T=/:[^}\r\n]+/.source,O=t(n(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[_]),2),B=n(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[O,T]),R=t(n(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[k]),2),D=n(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[R,T]);function N(n,t){return{interpolation:{pattern:o(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[n]),lookbehind:!0,inside:{"format-string":{pattern:o(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[t,T]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:o(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[B]),lookbehind:!0,greedy:!0,inside:N(B,O)},{pattern:o(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[D]),lookbehind:!0,greedy:!0,inside:N(D,R)}],char:{pattern:RegExp(x),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism),function(e){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+n.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css["atrule"].inside.rest=e.languages.css;var o=e.languages.markup;o&&(o.tag.addInlined("style","css"),o.tag.addAttribute("style","css"))}(Prism),function(e){var n=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,o=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,t={pattern:RegExp(/(^|[^\w.])/.source+o+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[t,{pattern:RegExp(/(^|[^\w.])/.source+o+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:t.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+o+/[A-Z]\w*\b/.source),lookbehind:!0,inside:t.inside}],keyword:n,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":t,keyword:n,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+o+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:t.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+o+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:t.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,(function(){return n.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism),Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript,Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup["tag"].inside["attr-value"].inside["entity"]=Prism.languages.markup["entity"],Prism.languages.markup["doctype"].inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes["title"]=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,n){var o={};o["language-"+n]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[n]},o["cdata"]=/^<!\[CDATA\[|\]\]>$/i;var t={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:o}};t["language-"+n]={pattern:/[\s\S]+/,inside:Prism.languages[n]};var a={};a[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,n){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:Prism.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,function(e){var n=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,o=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],t=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,a=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,c=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:n,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:o,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:t,operator:a,punctuation:c};var r={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},d=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:r}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:r}}];e.languages.insertBefore("php","variable",{string:d,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:n,string:d,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:o,number:t,operator:a,punctuation:c}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(n){if(/<\?/.test(n.code)){var o=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;e.languages["markup-templating"].buildPlaceholders(n,"php",o)}})),e.hooks.add("after-tokenize",(function(n){e.languages["markup-templating"].tokenizePlaceholders(n,"php")}))}(Prism),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside["interpolation"].inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var n={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var o="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",t=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+o+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:n,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:n,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+t),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+t+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+o),greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:n,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+o),greedy:!0,inside:{interpolation:n,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:n,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(Prism);var o=n.exports,t={boltExport:o};return t}));var c=window.Prism;window.Prism=a})(void 0,b,y);var x=y.exports.boltExport,C=function(e){return e.getParam("codesample_languages")},S=function(e){return e.getParam("codesample_global_prismjs",!1,"boolean")},k=function(e){return v.Prism&&S(e)?v.Prism:x},_=function(e){var n=e.selection?e.selection.getNode():null;return f(p(n),n)},E=function(e,n,o){e.undoManager.transact((function(){var t=_(e);return o=h.DOM.encode(o),t.fold((function(){e.insertContent('<pre id="__new" class="language-'+n+'">'+o+"</pre>"),e.selection.select(e.$("#__new").removeAttr("id")[0])}),(function(t){e.dom.setAttrib(t,"class","language-"+n),t.innerHTML=o,k(e).highlightElement(t),e.selection.select(t)}))}))},z=function(e){var n=_(e);return n.fold(o(""),(function(e){return e.textContent}))},A=function(e){var n=[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],o=C(e);return o||n},T=function(e,n){var o=_(e);return o.fold((function(){return n}),(function(e){var o=e.className.match(/language-(\w+)/);return o?o[1]:n}))},O=function(e){var n=A(e),t=l(n).fold(o(""),(function(e){return e.value})),a=T(e,t),c=z(e);e.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:n},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:a,code:c},onSubmit:function(n){var o=n.getData();E(e,o.language,o.code),n.close()}})},B=function(e){e.addCommand("codesample",(function(){var n=e.selection.getNode();e.selection.isCollapsed()||p(n)?O(e):e.formatter.toggle("code")}))},R=function(e){var n=e.$;e.on("PreProcess",(function(e){n("pre[contenteditable=false]",e.node).filter(g(p)).each((function(e,o){var t=n(o),a=o.textContent;t.attr("class",n.trim(t.attr("class"))),t.removeAttr("contentEditable"),t.empty().append(n("<code></code>").each((function(){this.textContent=a})))}))})),e.on("SetContent",(function(){var o=n("pre").filter(g(p)).filter((function(e,n){return"false"!==n.contentEditable}));o.length&&e.undoManager.transact((function(){o.each((function(o,t){n(t).find("br").each((function(n,o){o.parentNode.replaceChild(e.getDoc().createTextNode("\n"),o)})),t.contentEditable="false",t.innerHTML=e.dom.encode(t.textContent),k(e).highlightElement(t),t.className=n.trim(t.className)}))}))}))},D=function(e){var n=e.selection.getStart();return e.dom.is(n,'pre[class*="language-"]')},N=function(e){var n=function(){return e.execCommand("codesample")};e.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:n,onSetup:function(n){var o=function(){n.setActive(D(e))};return e.on("NodeChange",o),function(){return e.off("NodeChange",o)}}}),e.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:n})};function I(){e.add("codesample",(function(e){R(e),N(e),B(e),e.on("dblclick",(function(n){p(n.target)&&O(e)}))}))}I()})()},aa77:function(e,n,o){var t=o("5ca1"),a=o("be13"),c=o("79e5"),r=o("fdef"),d="["+r+"]",i="​…",m=RegExp("^"+d+d+"*"),u=RegExp(d+d+"*$"),s=function(e,n,o){var a={},d=c((function(){return!!r[e]()||i[e]()!=i})),m=a[e]=d?n(l):r[e];o&&(a[o]=m),t(t.P+t.F*d,"String",a)},l=s.trim=function(e,n){return e=String(a(e)),1&n&&(e=e.replace(m,"")),2&n&&(e=e.replace(u,"")),e};e.exports=s},aae3:function(e,n,o){var t=o("d3f4"),a=o("2d95"),c=o("2b4c")("match");e.exports=function(e){var n;return t(e)&&(void 0!==(n=e[c])?!!n:"RegExp"==a(e))}},ac6a:function(e,n,o){for(var t=o("cadf"),a=o("0d58"),c=o("2aba"),r=o("7726"),d=o("32e9"),i=o("84f2"),m=o("2b4c"),u=m("iterator"),s=m("toStringTag"),l=i.Array,f={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=a(f),p=0;p<h.length;p++){var g,v=h[p],b=f[v],y=r[v],w=y&&y.prototype;if(w&&(w[u]||d(w,u,l),w[s]||d(w,s,v),i[v]=l,b))for(g in t)w[g]||c(w,g,t[g],!0)}},aebd:function(e,n){e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},b0c5:function(e,n,o){"use strict";var t=o("520a");o("5ca1")({target:"RegExp",proto:!0,forced:t!==/./.exec},{exec:t})},b39a:function(e,n,o){var t=o("d3f4");e.exports=function(e,n){if(!t(e)||e._t!==n)throw TypeError("Incompatible receiver, "+n+" required!");return e}},b447:function(e,n,o){var t=o("3a38"),a=Math.min;e.exports=function(e){return e>0?a(t(e),9007199254740991):0}},b50d:function(e,n,o){"use strict";var t=o("c532"),a=o("467f"),c=o("7aac"),r=o("30b5"),d=o("83b9"),i=o("c345"),m=o("3934"),u=o("2d83");e.exports=function(e){return new Promise((function(n,o){var s=e.data,l=e.headers,f=e.responseType;t.isFormData(s)&&delete l["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var p=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";l.Authorization="Basic "+btoa(p+":"+g)}var v=d(e.baseURL,e.url);function b(){if(h){var t="getAllResponseHeaders"in h?i(h.getAllResponseHeaders()):null,c=f&&"text"!==f&&"json"!==f?h.response:h.responseText,r={data:c,status:h.status,statusText:h.statusText,headers:t,config:e,request:h};a(n,o,r),h=null}}if(h.open(e.method.toUpperCase(),r(v,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,"onloadend"in h?h.onloadend=b:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(b)},h.onabort=function(){h&&(o(u("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){o(u("Network Error",e,null,h)),h=null},h.ontimeout=function(){var n="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(n=e.timeoutErrorMessage),o(u(n,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",h)),h=null},t.isStandardBrowserEnv()){var y=(e.withCredentials||m(v))&&e.xsrfCookieName?c.read(e.xsrfCookieName):void 0;y&&(l[e.xsrfHeaderName]=y)}"setRequestHeader"in h&&t.forEach(l,(function(e,n){"undefined"===typeof s&&"content-type"===n.toLowerCase()?delete l[n]:h.setRequestHeader(n,e)})),t.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),f&&"json"!==f&&(h.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){h&&(h.abort(),o(e),h=null)})),s||(s=null),h.send(s)}))}},b639:function(e,n,o){"use strict";(function(e){
  48. /*!
  49. * The buffer module from node.js, for the browser.
  50. *
  51. * @author Feross Aboukhadijeh <http://feross.org>
  52. * @license MIT
  53. */
  54. var t=o("1fb5"),a=o("9152"),c=o("e3db");function r(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(n){return!1}}function d(){return m.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(e,n){if(d()<n)throw new RangeError("Invalid typed array length");return m.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(n),e.__proto__=m.prototype):(null===e&&(e=new m(n)),e.length=n),e}function m(e,n,o){if(!m.TYPED_ARRAY_SUPPORT&&!(this instanceof m))return new m(e,n,o);if("number"===typeof e){if("string"===typeof n)throw new Error("If encoding is specified then the first argument must be a string");return f(this,e)}return u(this,e,n,o)}function u(e,n,o,t){if("number"===typeof n)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&n instanceof ArrayBuffer?g(e,n,o,t):"string"===typeof n?h(e,n,o):v(e,n)}function s(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function l(e,n,o,t){return s(n),n<=0?i(e,n):void 0!==o?"string"===typeof t?i(e,n).fill(o,t):i(e,n).fill(o):i(e,n)}function f(e,n){if(s(n),e=i(e,n<0?0:0|b(n)),!m.TYPED_ARRAY_SUPPORT)for(var o=0;o<n;++o)e[o]=0;return e}function h(e,n,o){if("string"===typeof o&&""!==o||(o="utf8"),!m.isEncoding(o))throw new TypeError('"encoding" must be a valid string encoding');var t=0|w(n,o);e=i(e,t);var a=e.write(n,o);return a!==t&&(e=e.slice(0,a)),e}function p(e,n){var o=n.length<0?0:0|b(n.length);e=i(e,o);for(var t=0;t<o;t+=1)e[t]=255&n[t];return e}function g(e,n,o,t){if(n.byteLength,o<0||n.byteLength<o)throw new RangeError("'offset' is out of bounds");if(n.byteLength<o+(t||0))throw new RangeError("'length' is out of bounds");return n=void 0===o&&void 0===t?new Uint8Array(n):void 0===t?new Uint8Array(n,o):new Uint8Array(n,o,t),m.TYPED_ARRAY_SUPPORT?(e=n,e.__proto__=m.prototype):e=p(e,n),e}function v(e,n){if(m.isBuffer(n)){var o=0|b(n.length);return e=i(e,o),0===e.length?e:(n.copy(e,0,0,o),e)}if(n){if("undefined"!==typeof ArrayBuffer&&n.buffer instanceof ArrayBuffer||"length"in n)return"number"!==typeof n.length||ne(n.length)?i(e,0):p(e,n);if("Buffer"===n.type&&c(n.data))return p(e,n.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function b(e){if(e>=d())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d().toString(16)+" bytes");return 0|e}function y(e){return+e!=e&&(e=0),m.alloc(+e)}function w(e,n){if(m.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var o=e.length;if(0===o)return 0;for(var t=!1;;)switch(n){case"ascii":case"latin1":case"binary":return o;case"utf8":case"utf-8":case void 0:return Y(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*o;case"hex":return o>>>1;case"base64":return Q(e).length;default:if(t)return Y(e).length;n=(""+n).toLowerCase(),t=!0}}function x(e,n,o){var t=!1;if((void 0===n||n<0)&&(n=0),n>this.length)return"";if((void 0===o||o>this.length)&&(o=this.length),o<=0)return"";if(o>>>=0,n>>>=0,o<=n)return"";e||(e="utf8");while(1)switch(e){case"hex":return P(this,n,o);case"utf8":case"utf-8":return R(this,n,o);case"ascii":return I(this,n,o);case"latin1":case"binary":return M(this,n,o);case"base64":return B(this,n,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,n,o);default:if(t)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),t=!0}}function C(e,n,o){var t=e[n];e[n]=e[o],e[o]=t}function S(e,n,o,t,a){if(0===e.length)return-1;if("string"===typeof o?(t=o,o=0):o>2147483647?o=2147483647:o<-2147483648&&(o=-2147483648),o=+o,isNaN(o)&&(o=a?0:e.length-1),o<0&&(o=e.length+o),o>=e.length){if(a)return-1;o=e.length-1}else if(o<0){if(!a)return-1;o=0}if("string"===typeof n&&(n=m.from(n,t)),m.isBuffer(n))return 0===n.length?-1:k(e,n,o,t,a);if("number"===typeof n)return n&=255,m.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,n,o):Uint8Array.prototype.lastIndexOf.call(e,n,o):k(e,[n],o,t,a);throw new TypeError("val must be string, number or Buffer")}function k(e,n,o,t,a){var c,r=1,d=e.length,i=n.length;if(void 0!==t&&(t=String(t).toLowerCase(),"ucs2"===t||"ucs-2"===t||"utf16le"===t||"utf-16le"===t)){if(e.length<2||n.length<2)return-1;r=2,d/=2,i/=2,o/=2}function m(e,n){return 1===r?e[n]:e.readUInt16BE(n*r)}if(a){var u=-1;for(c=o;c<d;c++)if(m(e,c)===m(n,-1===u?0:c-u)){if(-1===u&&(u=c),c-u+1===i)return u*r}else-1!==u&&(c-=c-u),u=-1}else for(o+i>d&&(o=d-i),c=o;c>=0;c--){for(var s=!0,l=0;l<i;l++)if(m(e,c+l)!==m(n,l)){s=!1;break}if(s)return c}return-1}function _(e,n,o,t){o=Number(o)||0;var a=e.length-o;t?(t=Number(t),t>a&&(t=a)):t=a;var c=n.length;if(c%2!==0)throw new TypeError("Invalid hex string");t>c/2&&(t=c/2);for(var r=0;r<t;++r){var d=parseInt(n.substr(2*r,2),16);if(isNaN(d))return r;e[o+r]=d}return r}function E(e,n,o,t){return ee(Y(n,e.length-o),e,o,t)}function z(e,n,o,t){return ee(Z(n),e,o,t)}function A(e,n,o,t){return z(e,n,o,t)}function T(e,n,o,t){return ee(Q(n),e,o,t)}function O(e,n,o,t){return ee(J(n,e.length-o),e,o,t)}function B(e,n,o){return 0===n&&o===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,o))}function R(e,n,o){o=Math.min(e.length,o);var t=[],a=n;while(a<o){var c,r,d,i,m=e[a],u=null,s=m>239?4:m>223?3:m>191?2:1;if(a+s<=o)switch(s){case 1:m<128&&(u=m);break;case 2:c=e[a+1],128===(192&c)&&(i=(31&m)<<6|63&c,i>127&&(u=i));break;case 3:c=e[a+1],r=e[a+2],128===(192&c)&&128===(192&r)&&(i=(15&m)<<12|(63&c)<<6|63&r,i>2047&&(i<55296||i>57343)&&(u=i));break;case 4:c=e[a+1],r=e[a+2],d=e[a+3],128===(192&c)&&128===(192&r)&&128===(192&d)&&(i=(15&m)<<18|(63&c)<<12|(63&r)<<6|63&d,i>65535&&i<1114112&&(u=i))}null===u?(u=65533,s=1):u>65535&&(u-=65536,t.push(u>>>10&1023|55296),u=56320|1023&u),t.push(u),a+=s}return N(t)}n.Buffer=m,n.SlowBuffer=y,n.INSPECT_MAX_BYTES=50,m.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:r(),n.kMaxLength=d(),m.poolSize=8192,m._augment=function(e){return e.__proto__=m.prototype,e},m.from=function(e,n,o){return u(null,e,n,o)},m.TYPED_ARRAY_SUPPORT&&(m.prototype.__proto__=Uint8Array.prototype,m.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&m[Symbol.species]===m&&Object.defineProperty(m,Symbol.species,{value:null,configurable:!0})),m.alloc=function(e,n,o){return l(null,e,n,o)},m.allocUnsafe=function(e){return f(null,e)},m.allocUnsafeSlow=function(e){return f(null,e)},m.isBuffer=function(e){return!(null==e||!e._isBuffer)},m.compare=function(e,n){if(!m.isBuffer(e)||!m.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(e===n)return 0;for(var o=e.length,t=n.length,a=0,c=Math.min(o,t);a<c;++a)if(e[a]!==n[a]){o=e[a],t=n[a];break}return o<t?-1:t<o?1:0},m.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},m.concat=function(e,n){if(!c(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return m.alloc(0);var o;if(void 0===n)for(n=0,o=0;o<e.length;++o)n+=e[o].length;var t=m.allocUnsafe(n),a=0;for(o=0;o<e.length;++o){var r=e[o];if(!m.isBuffer(r))throw new TypeError('"list" argument must be an Array of Buffers');r.copy(t,a),a+=r.length}return t},m.byteLength=w,m.prototype._isBuffer=!0,m.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var n=0;n<e;n+=2)C(this,n,n+1);return this},m.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var n=0;n<e;n+=4)C(this,n,n+3),C(this,n+1,n+2);return this},m.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var n=0;n<e;n+=8)C(this,n,n+7),C(this,n+1,n+6),C(this,n+2,n+5),C(this,n+3,n+4);return this},m.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?R(this,0,e):x.apply(this,arguments)},m.prototype.equals=function(e){if(!m.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===m.compare(this,e)},m.prototype.inspect=function(){var e="",o=n.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,o).match(/.{2}/g).join(" "),this.length>o&&(e+=" ... ")),"<Buffer "+e+">"},m.prototype.compare=function(e,n,o,t,a){if(!m.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===n&&(n=0),void 0===o&&(o=e?e.length:0),void 0===t&&(t=0),void 0===a&&(a=this.length),n<0||o>e.length||t<0||a>this.length)throw new RangeError("out of range index");if(t>=a&&n>=o)return 0;if(t>=a)return-1;if(n>=o)return 1;if(n>>>=0,o>>>=0,t>>>=0,a>>>=0,this===e)return 0;for(var c=a-t,r=o-n,d=Math.min(c,r),i=this.slice(t,a),u=e.slice(n,o),s=0;s<d;++s)if(i[s]!==u[s]){c=i[s],r=u[s];break}return c<r?-1:r<c?1:0},m.prototype.includes=function(e,n,o){return-1!==this.indexOf(e,n,o)},m.prototype.indexOf=function(e,n,o){return S(this,e,n,o,!0)},m.prototype.lastIndexOf=function(e,n,o){return S(this,e,n,o,!1)},m.prototype.write=function(e,n,o,t){if(void 0===n)t="utf8",o=this.length,n=0;else if(void 0===o&&"string"===typeof n)t=n,o=this.length,n=0;else{if(!isFinite(n))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");n|=0,isFinite(o)?(o|=0,void 0===t&&(t="utf8")):(t=o,o=void 0)}var a=this.length-n;if((void 0===o||o>a)&&(o=a),e.length>0&&(o<0||n<0)||n>this.length)throw new RangeError("Attempt to write outside buffer bounds");t||(t="utf8");for(var c=!1;;)switch(t){case"hex":return _(this,e,n,o);case"utf8":case"utf-8":return E(this,e,n,o);case"ascii":return z(this,e,n,o);case"latin1":case"binary":return A(this,e,n,o);case"base64":return T(this,e,n,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,n,o);default:if(c)throw new TypeError("Unknown encoding: "+t);t=(""+t).toLowerCase(),c=!0}},m.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var D=4096;function N(e){var n=e.length;if(n<=D)return String.fromCharCode.apply(String,e);var o="",t=0;while(t<n)o+=String.fromCharCode.apply(String,e.slice(t,t+=D));return o}function I(e,n,o){var t="";o=Math.min(e.length,o);for(var a=n;a<o;++a)t+=String.fromCharCode(127&e[a]);return t}function M(e,n,o){var t="";o=Math.min(e.length,o);for(var a=n;a<o;++a)t+=String.fromCharCode(e[a]);return t}function P(e,n,o){var t=e.length;(!n||n<0)&&(n=0),(!o||o<0||o>t)&&(o=t);for(var a="",c=n;c<o;++c)a+=K(e[c]);return a}function F(e,n,o){for(var t=e.slice(n,o),a="",c=0;c<t.length;c+=2)a+=String.fromCharCode(t[c]+256*t[c+1]);return a}function L(e,n,o){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+n>o)throw new RangeError("Trying to access beyond buffer length")}function H(e,n,o,t,a,c){if(!m.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>a||n<c)throw new RangeError('"value" argument is out of bounds');if(o+t>e.length)throw new RangeError("Index out of range")}function U(e,n,o,t){n<0&&(n=65535+n+1);for(var a=0,c=Math.min(e.length-o,2);a<c;++a)e[o+a]=(n&255<<8*(t?a:1-a))>>>8*(t?a:1-a)}function V(e,n,o,t){n<0&&(n=4294967295+n+1);for(var a=0,c=Math.min(e.length-o,4);a<c;++a)e[o+a]=n>>>8*(t?a:3-a)&255}function j(e,n,o,t,a,c){if(o+t>e.length)throw new RangeError("Index out of range");if(o<0)throw new RangeError("Index out of range")}function W(e,n,o,t,c){return c||j(e,n,o,4,34028234663852886e22,-34028234663852886e22),a.write(e,n,o,t,23,4),o+4}function $(e,n,o,t,c){return c||j(e,n,o,8,17976931348623157e292,-17976931348623157e292),a.write(e,n,o,t,52,8),o+8}m.prototype.slice=function(e,n){var o,t=this.length;if(e=~~e,n=void 0===n?t:~~n,e<0?(e+=t,e<0&&(e=0)):e>t&&(e=t),n<0?(n+=t,n<0&&(n=0)):n>t&&(n=t),n<e&&(n=e),m.TYPED_ARRAY_SUPPORT)o=this.subarray(e,n),o.__proto__=m.prototype;else{var a=n-e;o=new m(a,void 0);for(var c=0;c<a;++c)o[c]=this[c+e]}return o},m.prototype.readUIntLE=function(e,n,o){e|=0,n|=0,o||L(e,n,this.length);var t=this[e],a=1,c=0;while(++c<n&&(a*=256))t+=this[e+c]*a;return t},m.prototype.readUIntBE=function(e,n,o){e|=0,n|=0,o||L(e,n,this.length);var t=this[e+--n],a=1;while(n>0&&(a*=256))t+=this[e+--n]*a;return t},m.prototype.readUInt8=function(e,n){return n||L(e,1,this.length),this[e]},m.prototype.readUInt16LE=function(e,n){return n||L(e,2,this.length),this[e]|this[e+1]<<8},m.prototype.readUInt16BE=function(e,n){return n||L(e,2,this.length),this[e]<<8|this[e+1]},m.prototype.readUInt32LE=function(e,n){return n||L(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},m.prototype.readUInt32BE=function(e,n){return n||L(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},m.prototype.readIntLE=function(e,n,o){e|=0,n|=0,o||L(e,n,this.length);var t=this[e],a=1,c=0;while(++c<n&&(a*=256))t+=this[e+c]*a;return a*=128,t>=a&&(t-=Math.pow(2,8*n)),t},m.prototype.readIntBE=function(e,n,o){e|=0,n|=0,o||L(e,n,this.length);var t=n,a=1,c=this[e+--t];while(t>0&&(a*=256))c+=this[e+--t]*a;return a*=128,c>=a&&(c-=Math.pow(2,8*n)),c},m.prototype.readInt8=function(e,n){return n||L(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},m.prototype.readInt16LE=function(e,n){n||L(e,2,this.length);var o=this[e]|this[e+1]<<8;return 32768&o?4294901760|o:o},m.prototype.readInt16BE=function(e,n){n||L(e,2,this.length);var o=this[e+1]|this[e]<<8;return 32768&o?4294901760|o:o},m.prototype.readInt32LE=function(e,n){return n||L(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},m.prototype.readInt32BE=function(e,n){return n||L(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},m.prototype.readFloatLE=function(e,n){return n||L(e,4,this.length),a.read(this,e,!0,23,4)},m.prototype.readFloatBE=function(e,n){return n||L(e,4,this.length),a.read(this,e,!1,23,4)},m.prototype.readDoubleLE=function(e,n){return n||L(e,8,this.length),a.read(this,e,!0,52,8)},m.prototype.readDoubleBE=function(e,n){return n||L(e,8,this.length),a.read(this,e,!1,52,8)},m.prototype.writeUIntLE=function(e,n,o,t){if(e=+e,n|=0,o|=0,!t){var a=Math.pow(2,8*o)-1;H(this,e,n,o,a,0)}var c=1,r=0;this[n]=255&e;while(++r<o&&(c*=256))this[n+r]=e/c&255;return n+o},m.prototype.writeUIntBE=function(e,n,o,t){if(e=+e,n|=0,o|=0,!t){var a=Math.pow(2,8*o)-1;H(this,e,n,o,a,0)}var c=o-1,r=1;this[n+c]=255&e;while(--c>=0&&(r*=256))this[n+c]=e/r&255;return n+o},m.prototype.writeUInt8=function(e,n,o){return e=+e,n|=0,o||H(this,e,n,1,255,0),m.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[n]=255&e,n+1},m.prototype.writeUInt16LE=function(e,n,o){return e=+e,n|=0,o||H(this,e,n,2,65535,0),m.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8):U(this,e,n,!0),n+2},m.prototype.writeUInt16BE=function(e,n,o){return e=+e,n|=0,o||H(this,e,n,2,65535,0),m.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=255&e):U(this,e,n,!1),n+2},m.prototype.writeUInt32LE=function(e,n,o){return e=+e,n|=0,o||H(this,e,n,4,4294967295,0),m.TYPED_ARRAY_SUPPORT?(this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=255&e):V(this,e,n,!0),n+4},m.prototype.writeUInt32BE=function(e,n,o){return e=+e,n|=0,o||H(this,e,n,4,4294967295,0),m.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e):V(this,e,n,!1),n+4},m.prototype.writeIntLE=function(e,n,o,t){if(e=+e,n|=0,!t){var a=Math.pow(2,8*o-1);H(this,e,n,o,a-1,-a)}var c=0,r=1,d=0;this[n]=255&e;while(++c<o&&(r*=256))e<0&&0===d&&0!==this[n+c-1]&&(d=1),this[n+c]=(e/r>>0)-d&255;return n+o},m.prototype.writeIntBE=function(e,n,o,t){if(e=+e,n|=0,!t){var a=Math.pow(2,8*o-1);H(this,e,n,o,a-1,-a)}var c=o-1,r=1,d=0;this[n+c]=255&e;while(--c>=0&&(r*=256))e<0&&0===d&&0!==this[n+c+1]&&(d=1),this[n+c]=(e/r>>0)-d&255;return n+o},m.prototype.writeInt8=function(e,n,o){return e=+e,n|=0,o||H(this,e,n,1,127,-128),m.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[n]=255&e,n+1},m.prototype.writeInt16LE=function(e,n,o){return e=+e,n|=0,o||H(this,e,n,2,32767,-32768),m.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8):U(this,e,n,!0),n+2},m.prototype.writeInt16BE=function(e,n,o){return e=+e,n|=0,o||H(this,e,n,2,32767,-32768),m.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=255&e):U(this,e,n,!1),n+2},m.prototype.writeInt32LE=function(e,n,o){return e=+e,n|=0,o||H(this,e,n,4,2147483647,-2147483648),m.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24):V(this,e,n,!0),n+4},m.prototype.writeInt32BE=function(e,n,o){return e=+e,n|=0,o||H(this,e,n,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),m.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e):V(this,e,n,!1),n+4},m.prototype.writeFloatLE=function(e,n,o){return W(this,e,n,!0,o)},m.prototype.writeFloatBE=function(e,n,o){return W(this,e,n,!1,o)},m.prototype.writeDoubleLE=function(e,n,o){return $(this,e,n,!0,o)},m.prototype.writeDoubleBE=function(e,n,o){return $(this,e,n,!1,o)},m.prototype.copy=function(e,n,o,t){if(o||(o=0),t||0===t||(t=this.length),n>=e.length&&(n=e.length),n||(n=0),t>0&&t<o&&(t=o),t===o)return 0;if(0===e.length||0===this.length)return 0;if(n<0)throw new RangeError("targetStart out of bounds");if(o<0||o>=this.length)throw new RangeError("sourceStart out of bounds");if(t<0)throw new RangeError("sourceEnd out of bounds");t>this.length&&(t=this.length),e.length-n<t-o&&(t=e.length-n+o);var a,c=t-o;if(this===e&&o<n&&n<t)for(a=c-1;a>=0;--a)e[a+n]=this[a+o];else if(c<1e3||!m.TYPED_ARRAY_SUPPORT)for(a=0;a<c;++a)e[a+n]=this[a+o];else Uint8Array.prototype.set.call(e,this.subarray(o,o+c),n);return c},m.prototype.fill=function(e,n,o,t){if("string"===typeof e){if("string"===typeof n?(t=n,n=0,o=this.length):"string"===typeof o&&(t=o,o=this.length),1===e.length){var a=e.charCodeAt(0);a<256&&(e=a)}if(void 0!==t&&"string"!==typeof t)throw new TypeError("encoding must be a string");if("string"===typeof t&&!m.isEncoding(t))throw new TypeError("Unknown encoding: "+t)}else"number"===typeof e&&(e&=255);if(n<0||this.length<n||this.length<o)throw new RangeError("Out of range index");if(o<=n)return this;var c;if(n>>>=0,o=void 0===o?this.length:o>>>0,e||(e=0),"number"===typeof e)for(c=n;c<o;++c)this[c]=e;else{var r=m.isBuffer(e)?e:Y(new m(e,t).toString()),d=r.length;for(c=0;c<o-n;++c)this[c+n]=r[c%d]}return this};var G=/[^+\/0-9A-Za-z-_]/g;function X(e){if(e=q(e).replace(G,""),e.length<2)return"";while(e.length%4!==0)e+="=";return e}function q(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function K(e){return e<16?"0"+e.toString(16):e.toString(16)}function Y(e,n){var o;n=n||1/0;for(var t=e.length,a=null,c=[],r=0;r<t;++r){if(o=e.charCodeAt(r),o>55295&&o<57344){if(!a){if(o>56319){(n-=3)>-1&&c.push(239,191,189);continue}if(r+1===t){(n-=3)>-1&&c.push(239,191,189);continue}a=o;continue}if(o<56320){(n-=3)>-1&&c.push(239,191,189),a=o;continue}o=65536+(a-55296<<10|o-56320)}else a&&(n-=3)>-1&&c.push(239,191,189);if(a=null,o<128){if((n-=1)<0)break;c.push(o)}else if(o<2048){if((n-=2)<0)break;c.push(o>>6|192,63&o|128)}else if(o<65536){if((n-=3)<0)break;c.push(o>>12|224,o>>6&63|128,63&o|128)}else{if(!(o<1114112))throw new Error("Invalid code point");if((n-=4)<0)break;c.push(o>>18|240,o>>12&63|128,o>>6&63|128,63&o|128)}}return c}function Z(e){for(var n=[],o=0;o<e.length;++o)n.push(255&e.charCodeAt(o));return n}function J(e,n){for(var o,t,a,c=[],r=0;r<e.length;++r){if((n-=2)<0)break;o=e.charCodeAt(r),t=o>>8,a=o%256,c.push(a),c.push(t)}return c}function Q(e){return t.toByteArray(X(e))}function ee(e,n,o,t){for(var a=0;a<t;++a){if(a+o>=n.length||a>=e.length)break;n[a+o]=e[a]}return a}function ne(e){return e!==e}}).call(this,o("c8ba"))},b85c:function(e,n,o){"use strict";o.d(n,"a",(function(){return a}));var t=o("06c5");function a(e,n){var o="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=Object(t["a"])(e))||n&&e&&"number"===typeof e.length){o&&(e=o);var a=0,c=function(){};return{s:c,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:c}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,d=!0,i=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return d=e.done,e},e:function(e){i=!0,r=e},f:function(){try{d||null==o["return"]||o["return"]()}finally{if(i)throw r}}}}},b8e3:function(e,n){e.exports=!0},bc3a:function(e,n,o){e.exports=o("cee4")},bc54:function(e,n,o){o("7c4f")},bcaa:function(e,n,o){var t=o("cb7c"),a=o("d3f4"),c=o("a5b8");e.exports=function(e,n){if(t(e),a(n)&&n.constructor===e)return n;var o=c.f(e),r=o.resolve;return r(n),o.promise}},bd11:function(e,n){e.exports=p,e.exports.parse=c,e.exports.compile=r,e.exports.tokensToFunction=d,e.exports.tokensToRegExp=h;var o="/",t="./",a=new RegExp(["(\\\\.)","(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?"].join("|"),"g");function c(e,n){var c,r=[],d=0,u=0,s="",l=n&&n.delimiter||o,f=n&&n.delimiters||t,h=!1;while(null!==(c=a.exec(e))){var p=c[0],g=c[1],v=c.index;if(s+=e.slice(u,v),u=v+p.length,g)s+=g[1],h=!0;else{var b="",y=e[u],w=c[2],x=c[3],C=c[4],S=c[5];if(!h&&s.length){var k=s.length-1;f.indexOf(s[k])>-1&&(b=s[k],s=s.slice(0,k))}s&&(r.push(s),s="",h=!1);var _=""!==b&&void 0!==y&&y!==b,E="+"===S||"*"===S,z="?"===S||"*"===S,A=b||l,T=x||C;r.push({name:w||d++,prefix:b,delimiter:A,optional:z,repeat:E,partial:_,pattern:T?m(T):"[^"+i(A)+"]+?"})}}return(s||u<e.length)&&r.push(s+e.substr(u)),r}function r(e,n){return d(c(e,n))}function d(e){for(var n=new Array(e.length),o=0;o<e.length;o++)"object"===typeof e[o]&&(n[o]=new RegExp("^(?:"+e[o].pattern+")$"));return function(o,t){for(var a="",c=t&&t.encode||encodeURIComponent,r=0;r<e.length;r++){var d=e[r];if("string"!==typeof d){var i,m=o?o[d.name]:void 0;if(Array.isArray(m)){if(!d.repeat)throw new TypeError('Expected "'+d.name+'" to not repeat, but got array');if(0===m.length){if(d.optional)continue;throw new TypeError('Expected "'+d.name+'" to not be empty')}for(var u=0;u<m.length;u++){if(i=c(m[u],d),!n[r].test(i))throw new TypeError('Expected all "'+d.name+'" to match "'+d.pattern+'"');a+=(0===u?d.prefix:d.delimiter)+i}}else if("string"!==typeof m&&"number"!==typeof m&&"boolean"!==typeof m){if(!d.optional)throw new TypeError('Expected "'+d.name+'" to be '+(d.repeat?"an array":"a string"));d.partial&&(a+=d.prefix)}else{if(i=c(String(m),d),!n[r].test(i))throw new TypeError('Expected "'+d.name+'" to match "'+d.pattern+'", but got "'+i+'"');a+=d.prefix+i}}else a+=d}return a}}function i(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function m(e){return e.replace(/([=!:$/()])/g,"\\$1")}function u(e){return e&&e.sensitive?"":"i"}function s(e,n){if(!n)return e;var o=e.source.match(/\((?!\?)/g);if(o)for(var t=0;t<o.length;t++)n.push({name:t,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,pattern:null});return e}function l(e,n,o){for(var t=[],a=0;a<e.length;a++)t.push(p(e[a],n,o).source);return new RegExp("(?:"+t.join("|")+")",u(o))}function f(e,n,o){return h(c(e,o),n,o)}function h(e,n,a){a=a||{};for(var c=a.strict,r=!1!==a.start,d=!1!==a.end,m=i(a.delimiter||o),s=a.delimiters||t,l=[].concat(a.endsWith||[]).map(i).concat("$").join("|"),f=r?"^":"",h=0===e.length,p=0;p<e.length;p++){var g=e[p];if("string"===typeof g)f+=i(g),h=p===e.length-1&&s.indexOf(g[g.length-1])>-1;else{var v=g.repeat?"(?:"+g.pattern+")(?:"+i(g.delimiter)+"(?:"+g.pattern+"))*":g.pattern;n&&n.push(g),g.optional?g.partial?f+=i(g.prefix)+"("+v+")?":f+="(?:"+i(g.prefix)+"("+v+"))?":f+=i(g.prefix)+"("+v+")"}}return d?(c||(f+="(?:"+m+")?"),f+="$"===l?"$":"(?="+l+")"):(c||(f+="(?:"+m+"(?="+l+"))?"),h||(f+="(?="+m+"|"+l+")")),new RegExp(f,u(a))}function p(e,n,o){return e instanceof RegExp?s(e,n):Array.isArray(e)?l(e,n,o):f(e,n,o)}},be13:function(e,n){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},be7f:function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.util.VK"),o=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},t=function(e){return function(n){return o(n)===e}},a=function(e){return function(n){return typeof n===e}},c=function(e){return function(n){return e===n}},r=t("string"),d=t("array"),i=c(null),m=a("boolean"),u=a("function"),s=function(){},l=function(e){return function(){return e}},f=function(e){return e},h=function(e,n){return e===n},p=l(!1),g=l(!0),v=function(){return b},b=function(){var e=function(e){return e()},n=f,o={fold:function(e,n){return e()},isSome:p,isNone:g,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:n,orThunk:e,map:v,each:s,bind:v,exists:p,forall:g,filter:function(){return v()},toArray:function(){return[]},toString:l("none()")};return o}(),y=function(e){var n=l(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:g,isNone:p,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return y(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},w=function(e){return null===e||void 0===e?b:y(e)},x={some:y,none:v,from:w},C=Array.prototype.indexOf,S=Array.prototype.push,k=function(e,n){return C.call(e,n)},_=function(e,n){return k(e,n)>-1},E=function(e,n){for(var o=e.length,t=new Array(o),a=0;a<o;a++){var c=e[a];t[a]=n(c,a)}return t},z=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];n(a,o)}},A=function(e,n,o){return z(e,(function(e,t){o=n(o,e,t)})),o},T=function(e){for(var n=[],o=0,t=e.length;o<t;++o){if(!d(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);S.apply(n,e[o])}return n},O=function(e,n){return T(E(e,n))},B=function(e,n){for(var o=0;o<e.length;o++){var t=n(e[o],o);if(t.isSome())return t}return x.none()},R=function(e,n,o){return void 0===o&&(o=h),e.exists((function(e){return o(e,n)}))},D=function(e){for(var n=[],o=function(e){n.push(e)},t=0;t<e.length;t++)e[t].each(o);return n},N=function(e,n){return e?x.some(n):x.none()},I=function(e){var n=e.getParam("link_assume_external_targets",!1);return m(n)&&n?1:!r(n)||"http"!==n&&"https"!==n?0:n},M=function(e){return e.getParam("link_context_toolbar",!1,"boolean")},P=function(e){return e.getParam("link_list")},F=function(e){return e.getParam("default_link_target")},L=function(e){return e.getParam("target_list",!0)},H=function(e){return e.getParam("rel_list",[],"array")},U=function(e){return e.getParam("link_class_list",[],"array")},V=function(e){return e.getParam("link_title",!0,"boolean")},j=function(e){return e.getParam("allow_unsafe_link_target",!1,"boolean")},W=function(e){return e.getParam("link_quicklink",!1,"boolean")},$=function(e){return e.getParam("link_default_protocol","http","string")},G=tinymce.util.Tools.resolve("tinymce.util.Tools"),X=function(e){return r(e.value)?e.value:""},q=function(e){return r(e.text)?e.text:r(e.title)?e.title:""},K=function(e,n){var o=[];return G.each(e,(function(e){var t=q(e);if(void 0!==e.menu){var a=K(e.menu,n);o.push({text:t,items:a})}else{var c=n(e);o.push({text:t,value:c})}})),o},Y=function(e){return void 0===e&&(e=X),function(n){return x.from(n).map((function(n){return K(n,e)}))}},Z=function(e){return Y(X)(e)},J=function(e,n){return function(o){return{name:e,type:"listbox",label:n,items:o}}},Q={sanitize:Z,sanitizeWith:Y,createUi:J,getValue:X},ee=function(){return ee=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var a in n=arguments[o],n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},ee.apply(this,arguments)},ne=Object.keys,oe=Object.hasOwnProperty,te=function(e,n){for(var o=ne(e),t=0,a=o.length;t<a;t++){var c=o[t],r=e[c];n(r,c)}},ae=function(e){return function(n,o){e[o]=n}},ce=function(e,n,o,t){var a={};return te(e,(function(e,a){(n(e,a)?o:t)(e,a)})),a},re=function(e,n){var o={};return ce(e,n,ae(o),s),o},de=function(e,n){return oe.call(e,n)},ie=function(e,n){return de(e,n)&&void 0!==e[n]&&null!==e[n]},me=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),ue=tinymce.util.Tools.resolve("tinymce.util.URI"),se=function(e){return e&&"a"===e.nodeName.toLowerCase()},le=function(e){return se(e)&&!!pe(e)},fe=function(e,n){if(e.collapsed)return[];var o=e.cloneContents(),t=new me(o.firstChild,o),a=[],c=o.firstChild;do{n(c)&&a.push(c)}while(c=t.next());return a},he=function(e){return/^\w+:/i.test(e)},pe=function(e){var n=e.getAttribute("data-mce-href");return n||e.getAttribute("href")},ge=function(e,n){var o=["noopener"],t=e?e.split(/\s+/):[],a=function(e){return G.trim(e.sort().join(" "))},c=function(e){return e=r(e),e.length>0?e.concat(o):o},r=function(e){return e.filter((function(e){return-1===G.inArray(o,e)}))},d=n?c(t):r(t);return d.length>0?a(d):""},ve=function(e){return e.replace(/\uFEFF/g,"")},be=function(e,n){return n=n||e.selection.getNode(),Se(n)?e.dom.select("a[href]",n)[0]:e.dom.getParent(n,"a[href]")},ye=function(e,n){var o=n?n.innerText||n.textContent:e.getContent({format:"text"});return ve(o)},we=function(e){return G.grep(e,le).length>0},xe=function(e){return fe(e,le).length>0},Ce=function(e){var n=e.schema.getTextInlineElements(),o=function(e){return 1===e.nodeType&&!se(e)&&!de(n,e.nodeName.toLowerCase())},t=fe(e.selection.getRng(),o);return 0===t.length},Se=function(e){return e&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className)},ke=function(e){var n=["title","rel","class","target"];return A(n,(function(n,o){return e[o].each((function(e){n[o]=e.length>0?e:null})),n}),{href:e.href})},_e=function(e,n){return"http"!==n&&"https"!==n||he(e)?e:n+"://"+e},Ee=function(e,n){var o=ee({},n);if(!(H(e).length>0)&&!1===j(e)){var t=ge(o.rel,"_blank"===o.target);o.rel=t||null}return x.from(o.target).isNone()&&!1===L(e)&&(o.target=F(e)),o.href=_e(o.href,I(e)),o},ze=function(e,n,o,t){o.each((function(e){de(n,"innerText")?n.innerText=e:n.textContent=e})),e.dom.setAttribs(n,t),e.selection.select(n)},Ae=function(e,n,o,t){Se(n)?Pe(e,n,t):o.fold((function(){e.execCommand("mceInsertLink",!1,t)}),(function(n){e.insertContent(e.dom.createHTML("a",t,e.dom.encode(n)))}))},Te=function(e,n,o){var t=e.selection.getNode(),a=be(e,t),c=Ee(e,ke(o));e.undoManager.transact((function(){o.href===n.href&&n.attach(),a?(e.focus(),ze(e,a,o.text,c)):Ae(e,t,o.text,c)}))},Oe=function(e){var n=e.dom,o=e.selection,t=o.getBookmark(),a=o.getRng().cloneRange(),c=n.getParent(a.startContainer,"a[href]",e.getBody()),r=n.getParent(a.endContainer,"a[href]",e.getBody());c&&a.setStartBefore(c),r&&a.setEndAfter(r),o.setRng(a),e.execCommand("unlink"),o.moveToBookmark(t)},Be=function(e){e.undoManager.transact((function(){var n=e.selection.getNode();Se(n)?Me(e,n):Oe(e),e.focus()}))},Re=function(e){var n=e.class,o=e.href,t=e.rel,a=e.target,c=e.text,r=e.title;return re({class:n.getOrNull(),href:o,rel:t.getOrNull(),target:a.getOrNull(),text:c.getOrNull(),title:r.getOrNull()},(function(e,n){return!1===i(e)}))},De=function(e,n){var o=n.href;return ee(ee({},n),{href:ue.isDomSafe(o,"a",e.settings)?o:""})},Ne=function(e,n,o){var t=De(e,o);e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,Re(t)):Te(e,n,t)},Ie=function(e){e.hasPlugin("rtc",!0)?e.execCommand("unlink"):Be(e)},Me=function(e,n){var o=e.dom.select("img",n)[0];if(o){var t=e.dom.getParents(o,"a[href]",n)[0];t&&(t.parentNode.insertBefore(o,t),e.dom.remove(t))}},Pe=function(e,n,o){var t=e.dom.select("img",n)[0];if(t){var a=e.dom.create("a",o);t.parentNode.insertBefore(a,t),a.appendChild(t)}},Fe=function(e){return ie(e,"items")},Le=function(e,n){return B(n,(function(n){return Fe(n)?Le(e,n.items):N(n.value===e,n)}))},He=function(e,n,o,t){var a=t[n],c=e.length>0;return void 0!==a?Le(a,o).map((function(n){return{url:{value:n.value,meta:{text:c?e:n.text,attach:s}},text:c?e:n.text}})):x.none()},Ue=function(e,n){return"link"===n?e.link:"anchor"===n?e.anchor:x.none()},Ve=function(e,n){var o={text:e.text,title:e.title},t=function(e){return N(o.title.length<=0,x.from(e.meta.title).getOr(""))},a=function(e){return N(o.text.length<=0,x.from(e.meta.text).getOr(e.value))},c=function(e){var n=a(e.url),o=t(e.url);return n.isSome()||o.isSome()?x.some(ee(ee({},n.map((function(e){return{text:e}})).getOr({})),o.map((function(e){return{title:e}})).getOr({}))):x.none()},r=function(e,t){var a=Ue(n,t.name).getOr([]);return He(o.text,t.name,a,e)},d=function(e,n){var t=n.name;return"url"===t?c(e()):_(["anchor","link"],t)?r(e(),n):"text"===t||"title"===t?(o[t]=e()[t],x.none()):x.none()};return{onChange:d}},je={init:Ve,getDelta:He},We=tinymce.util.Tools.resolve("tinymce.util.Delay"),$e=tinymce.util.Tools.resolve("tinymce.util.Promise"),Ge=function(e,n,o){var t=e.selection.getRng();We.setEditorTimeout(e,(function(){e.windowManager.confirm(n,(function(n){e.selection.setRng(t),o(n)}))}))},Xe=function(e){var n=e.href,o=n.indexOf("@")>0&&-1===n.indexOf("/")&&-1===n.indexOf("mailto:");return o?x.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(e){return ee(ee({},e),{href:"mailto:"+n})}}):x.none()},qe=function(e,n){return function(o){var t=o.href,a=1===e&&!he(t)||0===e&&/^\s*www(\.|\d\.)/i.test(t);return a?x.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+n+":// prefix?",preprocess:function(e){return ee(ee({},e),{href:n+"://"+t})}}):x.none()}},Ke=function(e,n){return B([Xe,qe(I(e),$(e))],(function(e){return e(n)})).fold((function(){return $e.resolve(n)}),(function(o){return new $e((function(t){Ge(e,o.message,(function(e){t(e?o.preprocess(n):n)}))}))}))},Ye={preprocess:Ke},Ze=function(e){var n=e.dom.select("a:not([href])"),o=O(n,(function(e){var n=e.name||e.id;return n?[{text:n,value:"#"+n}]:[]}));return o.length>0?x.some([{text:"None",value:""}].concat(o)):x.none()},Je={getAnchors:Ze},Qe=function(e){var n=U(e);return n.length>0?Q.sanitize(n):x.none()},en={getClasses:Qe},nn=tinymce.util.Tools.resolve("tinymce.util.XHR"),on=function(e){try{return x.some(JSON.parse(e))}catch(n){return x.none()}},tn=function(e){var n=function(n){return e.convertURL(n.value||n.url,"href")},o=P(e);return new $e((function(e){r(o)?nn.send({url:o,success:function(n){return e(on(n))},error:function(n){return e(x.none())}}):u(o)?o((function(n){return e(x.some(n))})):e(x.from(o))})).then((function(e){return e.bind(Q.sanitizeWith(n)).map((function(e){if(e.length>0){var n=[{text:"None",value:""}];return n.concat(e)}return e}))}))},an={getLinks:tn},cn=function(e,n){var o=H(e);if(o.length>0){var t=R(n,"_blank"),a=!1===j(e),c=function(e){return ge(Q.getValue(e),t)},r=a?Q.sanitizeWith(c):Q.sanitize;return r(o)}return x.none()},rn={getRels:cn},dn=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],mn=function(e){var n=L(e);return d(n)?Q.sanitize(n).orThunk((function(){return x.some(dn)})):!1===n?x.none():x.some(dn)},un={getTargets:mn},sn=function(e,n,o){var t=e.getAttrib(n,o);return null!==t&&t.length>0?x.some(t):x.none()},ln=function(e,n){var o=e.dom,t=Ce(e),a=t?x.some(ye(e.selection,n)):x.none(),c=n?x.some(o.getAttrib(n,"href")):x.none(),r=n?x.from(o.getAttrib(n,"target")):x.none(),d=sn(o,n,"rel"),i=sn(o,n,"class"),m=sn(o,n,"title");return{url:c,text:a,title:m,target:r,rel:d,linkClass:i}},fn=function(e,n){return an.getLinks(e).then((function(o){var t=ln(e,n);return{anchor:t,catalogs:{targets:un.getTargets(e),rels:rn.getRels(e,t.target),classes:en.getClasses(e),anchor:Je.getAnchors(e),link:o},optNode:x.from(n),flags:{titleEnabled:V(e)}}}))},hn={collect:fn},pn=function(e,n){return function(o){var t=o.getData();if(!t.url.value)return Ie(e),void o.close();var a=function(e){return x.from(t[e]).filter((function(o){return!R(n.anchor[e],o)}))},c={href:t.url.value,text:a("text"),target:a("target"),rel:a("rel"),class:a("linkClass"),title:a("title")},r={href:t.url.value,attach:void 0!==t.url.meta&&t.url.meta.attach?t.url.meta.attach:s};Ye.preprocess(e,c).then((function(n){Ne(e,r,n)})),o.close()}},gn=function(e){var n=be(e);return hn.collect(e,n)},vn=function(e,n){var o=e.anchor,t=o.url.getOr("");return{url:{value:t,meta:{original:{value:t}}},text:o.text.getOr(""),title:o.title.getOr(""),anchor:t,link:t,rel:o.rel.getOr(""),target:o.target.or(n).getOr(""),linkClass:o.linkClass.getOr("")}},bn=function(e,n,o){var t=[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],a=e.anchor.text.map((function(){return{name:"text",type:"input",label:"Text to display"}})).toArray(),c=e.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],r=x.from(F(o)),d=vn(e,r),i=e.catalogs,m=je.init(d,i),u={type:"panel",items:T([t,a,c,D([i.anchor.map(Q.createUi("anchor","Anchors")),i.rels.map(Q.createUi("rel","Rel")),i.targets.map(Q.createUi("target","Open link in...")),i.link.map(Q.createUi("link","Link list")),i.classes.map(Q.createUi("linkClass","Class"))])])};return{title:"Insert/Edit Link",size:"normal",body:u,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:d,onChange:function(e,n){var o=n.name;m.onChange(e.getData,{name:o}).each((function(n){e.setData(n)}))},onSubmit:n}},yn=function(e){var n=gn(e);n.then((function(n){var o=pn(e,n);return bn(n,o,e)})).then((function(n){e.windowManager.open(n)}))},wn=function(e,n){document.body.appendChild(e),e.dispatchEvent(n),document.body.removeChild(e)},xn=function(e){var n=document.createElement("a");n.target="_blank",n.href=e,n.rel="noreferrer noopener";var o=document.createEvent("MouseEvents");o.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),wn(n,o)},Cn=function(e,n){return e.dom.getParent(n,"a[href]")},Sn=function(e){return Cn(e,e.selection.getStart())},kn=function(e){return!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey},_n=function(e,n){if(n){var o=pe(n);if(/^#/.test(o)){var t=e.$(o);t.length&&e.selection.scrollIntoView(t[0],!0)}else xn(n.href)}},En=function(e){return function(){yn(e)}},zn=function(e){return function(){_n(e,Sn(e))}},An=function(e){e.on("click",(function(o){var t=Cn(e,o.target);t&&n.metaKeyPressed(o)&&(o.preventDefault(),_n(e,t))})),e.on("keydown",(function(n){var o=Sn(e);o&&13===n.keyCode&&kn(n)&&(n.preventDefault(),_n(e,o))}))},Tn=function(e,n){return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}},On=function(e){return function(n){var o=function(){return n.setActive(!e.mode.isReadOnly()&&null!==be(e,e.selection.getNode()))};return o(),Tn(e,o)}},Bn=function(e){return function(n){var o=function(){return n.setDisabled(null===be(e,e.selection.getNode()))};return o(),Tn(e,o)}},Rn=function(e){return function(n){var o=function(n){return we(n)||xe(e.selection.getRng())},t=e.dom.getParents(e.selection.getStart());return n.setDisabled(!o(t)),Tn(e,(function(e){return n.setDisabled(!o(e.parents))}))}},Dn=function(e){e.addCommand("mceLink",(function(){W(e)?e.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):En(e)()}))},Nn=function(e){e.addShortcut("Meta+K","",(function(){e.execCommand("mceLink")}))},In=function(e){e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:En(e),onSetup:On(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:zn(e),onSetup:Bn(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return Ie(e)},onSetup:Rn(e)})},Mn=function(e){e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:zn(e),onSetup:Bn(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:En(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return Ie(e)},onSetup:Rn(e)})},Pn=function(e){var n="link unlink openlink",o="link";e.ui.registry.addContextMenu("link",{update:function(t){return we(e.dom.getParents(t,"a"))?n:o}})},Fn=function(e){var n=function(e){e.selection.collapse(!1)},o=function(n){var o=e.selection.getNode();return n.setDisabled(!be(e,o)),s},t=function(n){var o=be(e),t=Ce(e);if(!o&&t){var a=ye(e.selection,o);return x.some(a.length>0?a:n)}return x.none()};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:On(e)},label:"Link",predicate:function(n){return!!be(e,n)&&M(e)},initValue:function(){var n=be(e);return n?pe(n):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(n){var o=e.selection.getNode();return n.setActive(!!be(e,o)),On(e)(n)},onAction:function(o){var a=o.getValue(),c=t(a),r={href:a,attach:s};Ne(e,r,{href:a,text:c,title:x.none(),rel:x.none(),target:x.none(),class:x.none()}),n(e),o.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:o,onAction:function(n){Ie(e),n.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:o,onAction:function(n){zn(e)(),n.hide()}}]})};function Ln(){e.add("link",(function(e){In(e),Mn(e),Pn(e),Fn(e),An(e),Dn(e),Nn(e)}))}Ln()})()},bf0b:function(e,n,o){var t=o("355d"),a=o("aebd"),c=o("36c3"),r=o("1bc3"),d=o("07e3"),i=o("794b"),m=Object.getOwnPropertyDescriptor;n.f=o("8e60")?m:function(e,n){if(e=c(e),n=r(n,!0),i)try{return m(e,n)}catch(o){}if(d(e,n))return a(!t.f.call(e,n),e[n])}},c098:function(e,n,o){e.exports=o("d4af")},c207:function(e,n){},c26b:function(e,n,o){"use strict";var t=o("86cc").f,a=o("2aeb"),c=o("dcbc"),r=o("9b43"),d=o("f605"),i=o("4a59"),m=o("01f9"),u=o("d53b"),s=o("7a56"),l=o("9e1e"),f=o("67ab").fastKey,h=o("b39a"),p=l?"_s":"size",g=function(e,n){var o,t=f(n);if("F"!==t)return e._i[t];for(o=e._f;o;o=o.n)if(o.k==n)return o};e.exports={getConstructor:function(e,n,o,m){var u=e((function(e,t){d(e,u,n,"_i"),e._t=n,e._i=a(null),e._f=void 0,e._l=void 0,e[p]=0,void 0!=t&&i(t,o,e[m],e)}));return c(u.prototype,{clear:function(){for(var e=h(this,n),o=e._i,t=e._f;t;t=t.n)t.r=!0,t.p&&(t.p=t.p.n=void 0),delete o[t.i];e._f=e._l=void 0,e[p]=0},delete:function(e){var o=h(this,n),t=g(o,e);if(t){var a=t.n,c=t.p;delete o._i[t.i],t.r=!0,c&&(c.n=a),a&&(a.p=c),o._f==t&&(o._f=a),o._l==t&&(o._l=c),o[p]--}return!!t},forEach:function(e){h(this,n);var o,t=r(e,arguments.length>1?arguments[1]:void 0,3);while(o=o?o.n:this._f){t(o.v,o.k,this);while(o&&o.r)o=o.p}},has:function(e){return!!g(h(this,n),e)}}),l&&t(u.prototype,"size",{get:function(){return h(this,n)[p]}}),u},def:function(e,n,o){var t,a,c=g(e,n);return c?c.v=o:(e._l=c={i:a=f(n,!0),k:n,v:o,p:t=e._l,n:void 0,r:!1},e._f||(e._f=c),t&&(t.n=c),e[p]++,"F"!==a&&(e._i[a]=c)),e},getEntry:g,setStrong:function(e,n,o){m(e,n,(function(e,o){this._t=h(e,n),this._k=o,this._l=void 0}),(function(){var e=this,n=e._k,o=e._l;while(o&&o.r)o=o.p;return e._t&&(e._l=o=o?o.n:e._t._f)?u(0,"keys"==n?o.k:"values"==n?o.v:[o.k,o.v]):(e._t=void 0,u(1))}),o?"entries":"values",!o,!0),s(n)}}},c345:function(e,n,o){"use strict";var t=o("c532"),a=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var n,o,c,r={};return e?(t.forEach(e.split("\n"),(function(e){if(c=e.indexOf(":"),n=t.trim(e.substr(0,c)).toLowerCase(),o=t.trim(e.substr(c+1)),n){if(r[n]&&a.indexOf(n)>=0)return;r[n]="set-cookie"===n?(r[n]?r[n]:[]).concat([o]):r[n]?r[n]+", "+o:o}})),r):r}},c361:function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){var n=e.getParam("nonbreaking_force_tab",0);return"boolean"===typeof n?!0===n?3:0:n},o=function(e){return e.getParam("nonbreaking_wrap",!0,"boolean")},t=function(e,n){for(var o="",t=0;t<n;t++)o+=e;return o},a=function(e){return!!e.plugins.visualchars&&e.plugins.visualchars.isEnabled()},c=function(e,n){var c=function(){return a(e)?"mce-nbsp-wrap mce-nbsp":"mce-nbsp-wrap"},r=function(){return'<span class="'+c()+'" contenteditable="false">'+t("&nbsp;",n)+"</span>"},d=o(e),i=d||e.plugins.visualchars?r():t("&nbsp;",n);e.undoManager.transact((function(){return e.insertContent(i)}))},r=function(e){e.addCommand("mceNonBreaking",(function(){c(e,1)}))},d=tinymce.util.Tools.resolve("tinymce.util.VK"),i=function(e){var o=n(e);o>0&&e.on("keydown",(function(n){if(n.keyCode===d.TAB&&!n.isDefaultPrevented()){if(n.shiftKey)return;n.preventDefault(),n.stopImmediatePropagation(),c(e,o)}}))},m=function(e){var n=function(){return e.execCommand("mceNonBreaking")};e.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:n}),e.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:n})};function u(){e.add("nonbreaking",(function(e){r(e),m(e),i(e)}))}u()})()},c366:function(e,n,o){var t=o("6821"),a=o("9def"),c=o("77f1");e.exports=function(e){return function(n,o,r){var d,i=t(n),m=a(i.length),u=c(r,m);if(e&&o!=o){while(m>u)if(d=i[u++],d!=d)return!0}else for(;m>u;u++)if((e||u in i)&&i[u]===o)return e||u||0;return!e&&-1}}},c367:function(e,n,o){"use strict";var t=o("8436"),a=o("50ed"),c=o("481b"),r=o("36c3");e.exports=o("30f1")(Array,"Array",(function(e,n){this._t=r(e),this._i=0,this._k=n}),(function(){var e=this._t,n=this._k,o=this._i++;return!e||o>=e.length?(this._t=void 0,a(1)):a(0,"keys"==n?o:"values"==n?e[o]:[o,e[o]])}),"values"),c.Arguments=c.Array,t("keys"),t("values"),t("entries")},c3a1:function(e,n,o){var t=o("e6f3"),a=o("1691");e.exports=Object.keys||function(e){return t(e,a)}},c401:function(e,n,o){"use strict";var t=o("c532"),a=o("2444");e.exports=function(e,n,o){var c=this||a;return t.forEach(o,(function(o){e=o.call(c,e,n)})),e}},c4a9:function(e,n,o){"use strict";(function(e){o.d(n,"a",(function(){return a}));var t=function(){return"undefined"!==typeof window?window:e},a=function(){var e=t();return e&&e.tinymce?e.tinymce:null}}).call(this,o("c8ba"))},c532:function(e,n,o){"use strict";var t=o("1d2b"),a=Object.prototype.toString;function c(e){return"[object Array]"===a.call(e)}function r(e){return"undefined"===typeof e}function d(e){return null!==e&&!r(e)&&null!==e.constructor&&!r(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function i(e){return"[object ArrayBuffer]"===a.call(e)}function m(e){return"undefined"!==typeof FormData&&e instanceof FormData}function u(e){var n;return n="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer,n}function s(e){return"string"===typeof e}function l(e){return"number"===typeof e}function f(e){return null!==e&&"object"===typeof e}function h(e){if("[object Object]"!==a.call(e))return!1;var n=Object.getPrototypeOf(e);return null===n||n===Object.prototype}function p(e){return"[object Date]"===a.call(e)}function g(e){return"[object File]"===a.call(e)}function v(e){return"[object Blob]"===a.call(e)}function b(e){return"[object Function]"===a.call(e)}function y(e){return f(e)&&b(e.pipe)}function w(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams}function x(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function C(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function S(e,n){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),c(e))for(var o=0,t=e.length;o<t;o++)n.call(null,e[o],o,e);else for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.call(null,e[a],a,e)}function k(){var e={};function n(n,o){h(e[o])&&h(n)?e[o]=k(e[o],n):h(n)?e[o]=k({},n):c(n)?e[o]=n.slice():e[o]=n}for(var o=0,t=arguments.length;o<t;o++)S(arguments[o],n);return e}function _(e,n,o){return S(n,(function(n,a){e[a]=o&&"function"===typeof n?t(n,o):n})),e}function E(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}e.exports={isArray:c,isArrayBuffer:i,isBuffer:d,isFormData:m,isArrayBufferView:u,isString:s,isNumber:l,isObject:f,isPlainObject:h,isUndefined:r,isDate:p,isFile:g,isBlob:v,isFunction:b,isStream:y,isURLSearchParams:w,isStandardBrowserEnv:C,forEach:S,merge:k,extend:_,trim:x,stripBOM:E}},c5f6:function(e,n,o){"use strict";var t=o("7726"),a=o("69a8"),c=o("2d95"),r=o("5dbc"),d=o("6a99"),i=o("79e5"),m=o("9093").f,u=o("11e9").f,s=o("86cc").f,l=o("aa77").trim,f="Number",h=t[f],p=h,g=h.prototype,v=c(o("2aeb")(g))==f,b="trim"in String.prototype,y=function(e){var n=d(e,!1);if("string"==typeof n&&n.length>2){n=b?n.trim():l(n,3);var o,t,a,c=n.charCodeAt(0);if(43===c||45===c){if(o=n.charCodeAt(2),88===o||120===o)return NaN}else if(48===c){switch(n.charCodeAt(1)){case 66:case 98:t=2,a=49;break;case 79:case 111:t=8,a=55;break;default:return+n}for(var r,i=n.slice(2),m=0,u=i.length;m<u;m++)if(r=i.charCodeAt(m),r<48||r>a)return NaN;return parseInt(i,t)}}return+n};if(!h(" 0o1")||!h("0b1")||h("+0x1")){h=function(e){var n=arguments.length<1?0:e,o=this;return o instanceof h&&(v?i((function(){g.valueOf.call(o)})):c(o)!=f)?r(new p(y(n)),o,h):y(n)};for(var w,x=o("9e1e")?m(p):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),C=0;x.length>C;C++)a(p,w=x[C])&&!a(h,w)&&s(h,w,u(p,w));h.prototype=g,g.constructor=h,o("2aba")(t,f,h)}},c69a:function(e,n,o){e.exports=!o("9e1e")&&!o("79e5")((function(){return 7!=Object.defineProperty(o("230e")("div"),"a",{get:function(){return 7}}).a}))},c7eb:function(e,n,o){"use strict";o.d(n,"a",(function(){return a}));var t=o("53ca");function a(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
  55. a=function(){return e};var e={},n=Object.prototype,o=n.hasOwnProperty,c=Object.defineProperty||function(e,n,o){e[n]=o.value},r="function"==typeof Symbol?Symbol:{},d=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",m=r.toStringTag||"@@toStringTag";function u(e,n,o){return Object.defineProperty(e,n,{value:o,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{u({},"")}catch(O){u=function(e,n,o){return e[n]=o}}function s(e,n,o,t){var a=n&&n.prototype instanceof h?n:h,r=Object.create(a.prototype),d=new z(t||[]);return c(r,"_invoke",{value:S(e,o,d)}),r}function l(e,n,o){try{return{type:"normal",arg:e.call(n,o)}}catch(O){return{type:"throw",arg:O}}}e.wrap=s;var f={};function h(){}function p(){}function g(){}var v={};u(v,d,(function(){return this}));var b=Object.getPrototypeOf,y=b&&b(b(A([])));y&&y!==n&&o.call(y,d)&&(v=y);var w=g.prototype=h.prototype=Object.create(v);function x(e){["next","throw","return"].forEach((function(n){u(e,n,(function(e){return this._invoke(n,e)}))}))}function C(e,n){function a(c,r,d,i){var m=l(e[c],e,r);if("throw"!==m.type){var u=m.arg,s=u.value;return s&&"object"==Object(t["a"])(s)&&o.call(s,"__await")?n.resolve(s.__await).then((function(e){a("next",e,d,i)}),(function(e){a("throw",e,d,i)})):n.resolve(s).then((function(e){u.value=e,d(u)}),(function(e){return a("throw",e,d,i)}))}i(m.arg)}var r;c(this,"_invoke",{value:function(e,o){function t(){return new n((function(n,t){a(e,o,n,t)}))}return r=r?r.then(t,t):t()}})}function S(e,n,o){var t="suspendedStart";return function(a,c){if("executing"===t)throw new Error("Generator is already running");if("completed"===t){if("throw"===a)throw c;return T()}for(o.method=a,o.arg=c;;){var r=o.delegate;if(r){var d=k(r,o);if(d){if(d===f)continue;return d}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if("suspendedStart"===t)throw t="completed",o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);t="executing";var i=l(e,n,o);if("normal"===i.type){if(t=o.done?"completed":"suspendedYield",i.arg===f)continue;return{value:i.arg,done:o.done}}"throw"===i.type&&(t="completed",o.method="throw",o.arg=i.arg)}}}function k(e,n){var o=n.method,t=e.iterator[o];if(void 0===t)return n.delegate=null,"throw"===o&&e.iterator["return"]&&(n.method="return",n.arg=void 0,k(e,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),f;var a=l(t,e.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,f;var c=a.arg;return c?c.done?(n[e.resultName]=c.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=void 0),n.delegate=null,f):c:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function _(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function E(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function z(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function A(e){if(e){var n=e[d];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var t=-1,a=function n(){for(;++t<e.length;)if(o.call(e,t))return n.value=e[t],n.done=!1,n;return n.value=void 0,n.done=!0,n};return a.next=a}}return{next:T}}function T(){return{value:void 0,done:!0}}return p.prototype=g,c(w,"constructor",{value:g,configurable:!0}),c(g,"constructor",{value:p,configurable:!0}),p.displayName=u(g,m,"GeneratorFunction"),e.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===p||"GeneratorFunction"===(n.displayName||n.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,u(e,m,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},x(C.prototype),u(C.prototype,i,(function(){return this})),e.AsyncIterator=C,e.async=function(n,o,t,a,c){void 0===c&&(c=Promise);var r=new C(s(n,o,t,a),c);return e.isGeneratorFunction(o)?r:r.next().then((function(e){return e.done?e.value:r.next()}))},x(w),u(w,m,"Generator"),u(w,d,(function(){return this})),u(w,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var n=Object(e),o=[];for(var t in n)o.push(t);return o.reverse(),function e(){for(;o.length;){var t=o.pop();if(t in n)return e.value=t,e.done=!1,e}return e.done=!0,e}},e.values=A,z.prototype={constructor:z,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!e)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function t(o,t){return r.type="throw",r.arg=e,n.next=o,t&&(n.method="next",n.arg=void 0),!!t}for(var a=this.tryEntries.length-1;a>=0;--a){var c=this.tryEntries[a],r=c.completion;if("root"===c.tryLoc)return t("end");if(c.tryLoc<=this.prev){var d=o.call(c,"catchLoc"),i=o.call(c,"finallyLoc");if(d&&i){if(this.prev<c.catchLoc)return t(c.catchLoc,!0);if(this.prev<c.finallyLoc)return t(c.finallyLoc)}else if(d){if(this.prev<c.catchLoc)return t(c.catchLoc,!0)}else{if(!i)throw new Error("try statement without catch or finally");if(this.prev<c.finallyLoc)return t(c.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc<=this.prev&&o.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var c=a;break}}c&&("break"===e||"continue"===e)&&c.tryLoc<=n&&n<=c.finallyLoc&&(c=null);var r=c?c.completion:{};return r.type=e,r.arg=n,c?(this.method="next",this.next=c.finallyLoc,f):this.complete(r)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),f},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.finallyLoc===e)return this.complete(o.completion,o.afterLoc),E(o),f}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc===e){var t=o.completion;if("throw"===t.type){var a=t.arg;E(o)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,o){return this.delegate={iterator:A(e),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=void 0),f}},e}},c8af:function(e,n,o){"use strict";var t=o("c532");e.exports=function(e,n){t.forEach(e,(function(o,t){t!==n&&t.toUpperCase()===n.toUpperCase()&&(e[n]=o,delete e[t])}))}},c8ba:function(e,n){var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(t){"object"===typeof window&&(o=window)}e.exports=o},ca5a:function(e,n){var o=0,t=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++o+t).toString(36))}},ca72:function(e,n,o){"use strict";var t=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],a=function(e){return-1!==t.map((function(e){return e.toLowerCase()})).indexOf(e.toLowerCase())},c=function(e,n,o){Object.keys(n).filter(a).forEach((function(t){var a=n[t];"function"===typeof a&&("onInit"===t?a(e,o):o.on(t.substring(2),(function(e){return a(e,o)})))}))},r=function(e,n){var o=e.$props.modelEvents?e.$props.modelEvents:null,t=Array.isArray(o)?o.join(" "):o;n.on(t||"change input undo redo",(function(){e.$emit("input",n.getContent({format:e.$props.outputFormat}))}))},d=function(e,n,o){var t=n.$props.value?n.$props.value:"",a=n.$props.initialValue?n.$props.initialValue:"";o.setContent(t||(n.initialized?n.cache:a)),n.$watch("value",(function(e,t){o&&"string"===typeof e&&e!==t&&e!==o.getContent({format:n.$props.outputFormat})&&o.setContent(e)})),n.$listeners.input&&r(n,o),c(e,n.$listeners,o),n.initialized=!0},i=0,m=function(e){var n=Date.now(),o=Math.floor(1e9*Math.random());return i++,e+"_"+o+i+String(n)},u=function(e){return null!==e&&"textarea"===e.tagName.toLowerCase()},s=function(e){return"undefined"===typeof e||""===e?[]:Array.isArray(e)?e:e.split(" ")},l=function(e,n){return s(e).concat(s(n))},f=function(e){return null===e||void 0===e},h=function(){return{listeners:[],scriptId:m("tiny-script"),scriptLoaded:!1}},p=function(){var e=h(),n=function(e,n,o,t){var a=n.createElement("script");a.referrerPolicy="origin",a.type="application/javascript",a.id=e,a.src=o;var c=function(){a.removeEventListener("load",c),t()};a.addEventListener("load",c),n.head&&n.head.appendChild(a)},o=function(o,t,a){e.scriptLoaded?a():(e.listeners.push(a),o.getElementById(e.scriptId)||n(e.scriptId,o,t,(function(){e.listeners.forEach((function(e){return e()})),e.scriptLoaded=!0})))},t=function(){e=h()};return{load:o,reinitialize:t}},g=p(),v=o("c4a9"),b={apiKey:String,cloudChannel:String,id:String,init:Object,initialValue:String,inline:Boolean,modelEvents:[String,Array],plugins:[String,Array],tagName:String,toolbar:[String,Array],value:String,disabled:Boolean,tinymceScriptSrc:String,outputFormat:{type:String,validator:function(e){return"html"===e||"text"===e}}},y=function(){return y=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var a in n=arguments[o],n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},y.apply(this,arguments)},w=function(e,n,o){return e(o||"div",{attrs:{id:n}})},x=function(e,n){return e("textarea",{attrs:{id:n},style:{visibility:"hidden"}})},C=function(e){return function(){var n=y(y({},e.$props.init),{readonly:e.$props.disabled,selector:"#"+e.elementId,plugins:l(e.$props.init&&e.$props.init.plugins,e.$props.plugins),toolbar:e.$props.toolbar||e.$props.init&&e.$props.init.toolbar,inline:e.inlineEditor,setup:function(n){e.editor=n,n.on("init",(function(o){return d(o,e,n)})),e.$props.init&&"function"===typeof e.$props.init.setup&&e.$props.init.setup(n)}});u(e.element)&&(e.element.style.visibility="",e.element.style.display=""),Object(v["a"])().init(n)}},S={props:b,created:function(){this.elementId=this.$props.id||m("tiny-vue"),this.inlineEditor=this.$props.init&&this.$props.init.inline||this.$props.inline,this.initialized=!1},watch:{disabled:function(){this.editor.setMode(this.disabled?"readonly":"design")}},mounted:function(){if(this.element=this.$el,null!==Object(v["a"])())C(this)();else if(this.element&&this.element.ownerDocument){var e=this.$props.cloudChannel?this.$props.cloudChannel:"5",n=this.$props.apiKey?this.$props.apiKey:"no-api-key",o=f(this.$props.tinymceScriptSrc)?"https://cdn.tiny.cloud/1/"+n+"/tinymce/"+e+"/tinymce.min.js":this.$props.tinymceScriptSrc;g.load(this.element.ownerDocument,o,C(this))}},beforeDestroy:function(){null!==Object(v["a"])()&&Object(v["a"])().remove(this.editor)},deactivated:function(){var e;this.inlineEditor||(this.cache=this.editor.getContent(),null===(e=Object(v["a"])())||void 0===e||e.remove(this.editor))},activated:function(){!this.inlineEditor&&this.initialized&&C(this)()},render:function(e){return this.inlineEditor?w(e,this.elementId,this.$props.tagName):x(e,this.elementId)}};n["a"]=S},cadf:function(e,n,o){"use strict";var t=o("9c6c"),a=o("d53b"),c=o("84f2"),r=o("6821");e.exports=o("01f9")(Array,"Array",(function(e,n){this._t=r(e),this._i=0,this._k=n}),(function(){var e=this._t,n=this._k,o=this._i++;return!e||o>=e.length?(this._t=void 0,a(1)):a(0,"keys"==n?o:"values"==n?e[o]:[o,e[o]])}),"values"),c.Arguments=c.Array,t("keys"),t("values"),t("entries")},cb7c:function(e,n,o){var t=o("d3f4");e.exports=function(e){if(!t(e))throw TypeError(e+" is not an object!");return e}},ccb9:function(e,n,o){n.f=o("5168")},cd1c:function(e,n,o){var t=o("e853");e.exports=function(e,n){return new(t(e))(n)}},cdd9:function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){return n=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var a in n=arguments[o],n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},n.apply(this,arguments)},o=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},t=function(e){return function(n){return o(n)===e}},a=function(e){return function(n){return typeof n===e}},c=function(e){return function(n){return e===n}},r=t("string"),d=t("object"),i=t("array"),m=c(null),u=a("boolean"),s=function(e){return null===e||void 0===e},l=function(e){return!s(e)},f=a("function"),h=a("number"),p=function(){},g=function(e){return function(){return e}},v=function(e){return e},b=g(!1),y=g(!0),w=function(){return x},x=function(){var e=function(e){return e()},n=v,o={fold:function(e,n){return e()},isSome:b,isNone:y,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:g(null),getOrUndefined:g(void 0),or:n,orThunk:e,map:w,each:p,bind:w,exists:b,forall:y,filter:function(){return w()},toArray:function(){return[]},toString:g("none()")};return o}(),C=function(e){var n=g(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:y,isNone:b,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return C(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:x},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},S=function(e){return null===e||void 0===e?x:C(e)},k={some:C,none:w,from:S},_=Object.keys,E=Object.hasOwnProperty,z=function(e,n){for(var o=_(e),t=0,a=o.length;t<a;t++){var c=o[t],r=e[c];n(r,c)}},A=function(e){return function(n,o){e[o]=n}},T=function(e,n,o,t){var a={};return z(e,(function(e,a){(n(e,a)?o:t)(e,a)})),a},O=function(e,n){var o={};return T(e,n,A(o),p),o},B=function(e,n){return E.call(e,n)},R=function(e,n){return B(e,n)&&void 0!==e[n]&&null!==e[n]},D=Array.prototype.push,N=function(e){for(var n=[],o=0,t=e.length;o<t;++o){if(!i(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);D.apply(n,e[o])}return n},I=function(e,n){return n>=0&&n<e.length?k.some(e[n]):k.none()},M=function(e){return I(e,0)},P=function(e,n){for(var o=0;o<e.length;o++){var t=n(e[o],o);if(t.isSome())return t}return k.none()};"undefined"!==typeof window?window:Function("return this;")();var F=function(e,n,o){if(!(r(o)||u(o)||h(o)))throw console.error("Invalid call to Attribute.set. Key ",n,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(n,o+"")},L=function(e,n,o){F(e.dom,n,o)},H=function(e,n){e.dom.removeAttribute(n)},U=function(e,n){var o=n||document,t=o.createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return W(t.childNodes[0])},V=function(e,n){var o=n||document,t=o.createElement(e);return W(t)},j=function(e,n){var o=n||document,t=o.createTextNode(e);return W(t)},W=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},$=function(e,n,o){return k.from(e.dom.elementFromPoint(n,o)).map(W)},G={fromHtml:U,fromTag:V,fromText:j,fromDom:W,fromPoint:$},X=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),q=tinymce.util.Tools.resolve("tinymce.util.Promise"),K=tinymce.util.Tools.resolve("tinymce.util.URI"),Y=tinymce.util.Tools.resolve("tinymce.util.XHR"),Z=function(e){return e.getParam("image_dimensions",!0,"boolean")},J=function(e){return e.getParam("image_advtab",!1,"boolean")},Q=function(e){return e.getParam("image_uploadtab",!0,"boolean")},ee=function(e){return e.getParam("image_prepend_url","","string")},ne=function(e){return e.getParam("image_class_list")},oe=function(e){return e.getParam("image_description",!0,"boolean")},te=function(e){return e.getParam("image_title",!1,"boolean")},ae=function(e){return e.getParam("image_caption",!1,"boolean")},ce=function(e){return e.getParam("image_list",!1)},re=function(e){return l(e.getParam("images_upload_url"))},de=function(e){return l(e.getParam("images_upload_handler"))},ie=function(e){return e.getParam("a11y_advanced_options",!1,"boolean")},me=function(e){return e.getParam("automatic_uploads",!0,"boolean")},ue=function(e,n){return Math.max(parseInt(e,10),parseInt(n,10))},se=function(e){return new q((function(n){var o=document.createElement("img"),t=function(e){o.onload=o.onerror=null,o.parentNode&&o.parentNode.removeChild(o),n(e)};o.onload=function(){var e=ue(o.width,o.clientWidth),n=ue(o.height,o.clientHeight),a={width:e,height:n};t(q.resolve(a))},o.onerror=function(){t(q.reject("Failed to get image dimensions for: "+e))};var a=o.style;a.visibility="hidden",a.position="fixed",a.bottom=a.left="0px",a.width=a.height="auto",document.body.appendChild(o),o.src=e}))},le=function(e){return e&&(e=e.replace(/px$/,"")),e},fe=function(e){return e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e},he=function(e){if(e.margin){var n=String(e.margin).split(" ");switch(n.length){case 1:e["margin-top"]=e["margin-top"]||n[0],e["margin-right"]=e["margin-right"]||n[0],e["margin-bottom"]=e["margin-bottom"]||n[0],e["margin-left"]=e["margin-left"]||n[0];break;case 2:e["margin-top"]=e["margin-top"]||n[0],e["margin-right"]=e["margin-right"]||n[1],e["margin-bottom"]=e["margin-bottom"]||n[0],e["margin-left"]=e["margin-left"]||n[1];break;case 3:e["margin-top"]=e["margin-top"]||n[0],e["margin-right"]=e["margin-right"]||n[1],e["margin-bottom"]=e["margin-bottom"]||n[2],e["margin-left"]=e["margin-left"]||n[1];break;case 4:e["margin-top"]=e["margin-top"]||n[0],e["margin-right"]=e["margin-right"]||n[1],e["margin-bottom"]=e["margin-bottom"]||n[2],e["margin-left"]=e["margin-left"]||n[3]}delete e.margin}return e},pe=function(e,n){var o=ce(e);r(o)?Y.send({url:o,success:function(e){n(JSON.parse(e))}}):f(o)?o(n):n(o)},ge=function(e,n,o){var t=function(){o.onload=o.onerror=null,e.selection&&(e.selection.select(o),e.nodeChanged())};o.onload=function(){n.width||n.height||!Z(e)||e.dom.setAttribs(o,{width:String(o.clientWidth),height:String(o.clientHeight)}),t()},o.onerror=t},ve=function(e){return new q((function(n,o){var t=new FileReader;t.onload=function(){n(t.result)},t.onerror=function(){o(t.error.message)},t.readAsDataURL(e)}))},be=function(e){return"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder"))},ye=function(e,n){return K.isDomSafe(n,"img",e.settings)},we=X.DOM,xe=function(e){return e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?le(e.style.marginLeft):""},Ce=function(e){return e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?le(e.style.marginTop):""},Se=function(e){return e.style.borderWidth?le(e.style.borderWidth):""},ke=function(e,n){return e.hasAttribute(n)?e.getAttribute(n):""},_e=function(e,n){return e.style[n]?e.style[n]:""},Ee=function(e){return null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName},ze=function(e,n,o){""===o?e.removeAttribute(n):e.setAttribute(n,o)},Ae=function(e){var n=we.create("figure",{class:"image"});we.insertAfter(n,e),n.appendChild(e),n.appendChild(we.create("figcaption",{contentEditable:"true"},"Caption")),n.contentEditable="false"},Te=function(e){var n=e.parentNode;we.insertAfter(e,n),we.remove(n)},Oe=function(e){Ee(e)?Te(e):Ae(e)},Be=function(e,n){var o=e.getAttribute("style"),t=n(null!==o?o:"");t.length>0?(e.setAttribute("style",t),e.setAttribute("data-mce-style",t)):e.removeAttribute("style")},Re=function(e,n){return function(e,o,t){e.style[o]?(e.style[o]=fe(t),Be(e,n)):ze(e,o,t)}},De=function(e,n){return e.style[n]?le(e.style[n]):ke(e,n)},Ne=function(e,n){var o=fe(n);e.style.marginLeft=o,e.style.marginRight=o},Ie=function(e,n){var o=fe(n);e.style.marginTop=o,e.style.marginBottom=o},Me=function(e,n){var o=fe(n);e.style.borderWidth=o},Pe=function(e,n){e.style.borderStyle=n},Fe=function(e){return _e(e,"borderStyle")},Le=function(e){return"FIGURE"===e.nodeName},He=function(e){return"IMG"===e.nodeName},Ue=function(e){return 0===we.getAttrib(e,"alt").length&&"presentation"===we.getAttrib(e,"role")},Ve=function(e){return Ue(e)?"":ke(e,"alt")},je=function(){return{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}},We=function(e,n){var o=document.createElement("img");return ze(o,"style",n.style),(xe(o)||""!==n.hspace)&&Ne(o,n.hspace),(Ce(o)||""!==n.vspace)&&Ie(o,n.vspace),(Se(o)||""!==n.border)&&Me(o,n.border),(Fe(o)||""!==n.borderStyle)&&Pe(o,n.borderStyle),e(o.getAttribute("style"))},$e=function(e,o){var t=document.createElement("img");if(Ze(e,n(n({},o),{caption:!1}),t),qe(t,o.alt,o.isDecorative),o.caption){var a=we.create("figure",{class:"image"});return a.appendChild(t),a.appendChild(we.create("figcaption",{contentEditable:"true"},"Caption")),a.contentEditable="false",a}return t},Ge=function(e,n){return{src:ke(n,"src"),alt:Ve(n),title:ke(n,"title"),width:De(n,"width"),height:De(n,"height"),class:ke(n,"class"),style:e(ke(n,"style")),caption:Ee(n),hspace:xe(n),vspace:Ce(n),border:Se(n),borderStyle:_e(n,"borderStyle"),isDecorative:Ue(n)}},Xe=function(e,n,o,t,a){o[t]!==n[t]&&a(e,t,o[t])},qe=function(e,n,o){if(o){we.setAttrib(e,"role","presentation");var t=G.fromDom(e);L(t,"alt","")}else{if(m(n)){t=G.fromDom(e);H(t,"alt")}else{t=G.fromDom(e);L(t,"alt",n)}"presentation"===we.getAttrib(e,"role")&&we.setAttrib(e,"role","")}},Ke=function(e,n,o){o.alt===n.alt&&o.isDecorative===n.isDecorative||qe(e,o.alt,o.isDecorative)},Ye=function(e,n){return function(o,t,a){e(o,a),Be(o,n)}},Ze=function(e,n,o){var t=Ge(e,o);Xe(o,t,n,"caption",(function(e,n,o){return Oe(e)})),Xe(o,t,n,"src",ze),Xe(o,t,n,"title",ze),Xe(o,t,n,"width",Re("width",e)),Xe(o,t,n,"height",Re("height",e)),Xe(o,t,n,"class",ze),Xe(o,t,n,"style",Ye((function(e,n){return ze(e,"style",n)}),e)),Xe(o,t,n,"hspace",Ye(Ne,e)),Xe(o,t,n,"vspace",Ye(Ie,e)),Xe(o,t,n,"border",Ye(Me,e)),Xe(o,t,n,"borderStyle",Ye(Pe,e)),Ke(o,t,n)},Je=function(e,n){var o=e.dom.styles.parse(n),t=he(o),a=e.dom.styles.parse(e.dom.styles.serialize(t));return e.dom.styles.serialize(a)},Qe=function(e){var n=e.selection.getNode(),o=e.dom.getParent(n,"figure.image");return o?e.dom.select("img",o)[0]:n&&("IMG"!==n.nodeName||be(n))?null:n},en=function(e,n){var o=e.dom,t=O(e.schema.getTextBlockElements(),(function(n,o){return!e.schema.isValidChild(o,"figure")})),a=o.getParent(n.parentNode,(function(e){return R(t,e.nodeName)}),e.getBody());return a?o.split(a,n):n},nn=function(e){var n=Qe(e);return n?Ge((function(n){return Je(e,n)}),n):je()},on=function(e,n){var o=$e((function(n){return Je(e,n)}),n);e.dom.setAttrib(o,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(o.outerHTML);var t=e.dom.select('*[data-mce-id="__mcenew"]')[0];if(e.dom.setAttrib(t,"data-mce-id",null),Le(t)){var a=en(e,t);e.selection.select(a)}else e.selection.select(t)},tn=function(e,n){e.dom.setAttrib(n,"src",n.getAttribute("src"))},an=function(e,n){if(n){var o=e.dom.is(n.parentNode,"figure.image")?n.parentNode:n;e.dom.remove(o),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}},cn=function(e,n){var o=Qe(e);if(Ze((function(n){return Je(e,n)}),n,o),tn(e,o),Le(o.parentNode)){var t=o.parentNode;en(e,t),e.selection.select(o.parentNode)}else e.selection.select(o),ge(e,n,o)},rn=function(e,o){var t=o.src;return n(n({},o),{src:ye(e,t)?t:""})},dn=function(e,o){var t=Qe(e);if(t){var a=Ge((function(n){return Je(e,n)}),t),c=n(n({},a),o),r=rn(e,c);c.src?cn(e,r):an(e,t)}else o.src&&on(e,n(n({},je()),o))},mn=function(e,n){var o=d(e)&&d(n);return o?sn(e,n):n},un=function(e){return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];if(0===n.length)throw new Error("Can't merge zero objects");for(var t={},a=0;a<n.length;a++){var c=n[a];for(var r in c)B(c,r)&&(t[r]=e(t[r],c[r]))}return t}},sn=un(mn),ln=function(e){return e.length>0},fn=tinymce.util.Tools.resolve("tinymce.util.ImageUploader"),hn=tinymce.util.Tools.resolve("tinymce.util.Tools"),pn=function(e){return r(e.value)?e.value:""},gn=function(e){return r(e.text)?e.text:r(e.title)?e.title:""},vn=function(e,n){var o=[];return hn.each(e,(function(e){var t=gn(e);if(void 0!==e.menu){var a=vn(e.menu,n);o.push({text:t,items:a})}else{var c=n(e);o.push({text:t,value:c})}})),o},bn=function(e){return void 0===e&&(e=pn),function(n){return n?k.from(n).map((function(n){return vn(n,e)})):k.none()}},yn=function(e){return bn(pn)(e)},wn=function(e){return B(e,"items")},xn=function(e,n){return P(e,(function(e){return wn(e)?xn(e.items,n):e.value===n?k.some(e):k.none()}))},Cn=function(e,n){return e.bind((function(e){return xn(e,n)}))},Sn={sanitizer:bn,sanitize:yn,findEntry:Cn},kn=function(e){return{title:"Advanced",name:"advanced",items:[{type:"input",label:"Style",name:"style"},{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"listbox",name:"borderstyle",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]}},_n={makeTab:kn},En=function(e){var n=Sn.sanitizer((function(n){return e.convertURL(n.value||n.url,"src")})),o=new q((function(o){pe(e,(function(e){o(n(e).map((function(e){return N([[{text:"None",value:""}],e])})))}))})),t=Sn.sanitize(ne(e)),a=J(e),c=Q(e),d=re(e),i=de(e),m=nn(e),u=oe(e),s=te(e),l=Z(e),f=ae(e),h=ie(e),p=me(e),g=k.some(ee(e)).filter((function(e){return r(e)&&e.length>0}));return o.then((function(e){return{image:m,imageList:e,classList:t,hasAdvTab:a,hasUploadTab:c,hasUploadUrl:d,hasUploadHandler:i,hasDescription:u,hasImageTitle:s,hasDimensions:l,hasImageCaption:f,prependURL:g,hasAccessibilityOptions:h,automaticUploads:p}}))},zn=function(e){var o={name:"src",type:"urlinput",filetype:"image",label:"Source"},t=e.imageList.map((function(e){return{name:"images",type:"listbox",label:"Image list",items:e}})),a={name:"alt",type:"input",label:"Alternative description",disabled:e.hasAccessibilityOptions&&e.image.isDecorative},c={name:"title",type:"input",label:"Image title"},r={name:"dimensions",type:"sizeinput"},d={type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]},i=e.classList.map((function(e){return{name:"classes",type:"listbox",label:"Class",items:e}})),m={type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]},u=function(e){return e?{type:"grid",columns:2}:{type:"panel"}};return N([[o],t.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[d]:[],e.hasDescription?[a]:[],e.hasImageTitle?[c]:[],e.hasDimensions?[r]:[],[n(n({},u(e.classList.isSome()&&e.hasImageCaption)),{items:N([i.toArray(),e.hasImageCaption?[m]:[]])})]])},An=function(e){return{title:"General",name:"general",items:zn(e)}},Tn={makeTab:An,makeItems:zn},On=function(e){var n=[{type:"dropzone",name:"fileinput"}];return{title:"Upload",name:"upload",items:n}},Bn={makeTab:On},Rn=function(e){return{prevImage:Sn.findEntry(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}},Dn=function(e){return{src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[],isDecorative:e.isDecorative}},Nn=function(e,n){return{src:e.src.value,alt:0===e.alt.length&&n?null:e.alt,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle,isDecorative:e.isDecorative}},In=function(e,n){return/^(?:[a-zA-Z]+:)?\/\//.test(n)?k.none():e.prependURL.bind((function(e){return n.substring(0,e.length)!==e?k.some(e+n):k.none()}))},Mn=function(e,n){var o=n.getData();In(e,o.src.value).each((function(e){n.setData({src:{value:e,meta:o.src.meta}})}))},Pn=function(e,n,o){e.hasDescription&&r(o.alt)&&(n.alt=o.alt),e.hasAccessibilityOptions&&(n.isDecorative=o.isDecorative||n.isDecorative||!1),e.hasImageTitle&&r(o.title)&&(n.title=o.title),e.hasDimensions&&(r(o.width)&&(n.dimensions.width=o.width),r(o.height)&&(n.dimensions.height=o.height)),r(o.class)&&Sn.findEntry(e.classList,o.class).each((function(e){n.classes=e.value})),e.hasImageCaption&&u(o.caption)&&(n.caption=o.caption),e.hasAdvTab&&(r(o.style)&&(n.style=o.style),r(o.vspace)&&(n.vspace=o.vspace),r(o.border)&&(n.border=o.border),r(o.hspace)&&(n.hspace=o.hspace),r(o.borderstyle)&&(n.borderstyle=o.borderstyle))},Fn=function(e,n){var o=n.getData(),t=o.src.meta;if(void 0!==t){var a=sn({},o);Pn(e,a,t),n.setData(a)}},Ln=function(e,n,o,t){var a=t.getData(),c=a.src.value,r=a.src.meta||{};r.width||r.height||!n.hasDimensions||(ln(c)?e.imageSize(c).then((function(e){o.open&&t.setData({dimensions:e})})).catch((function(e){return console.error(e)})):t.setData({dimensions:{width:"",height:""}}))},Hn=function(e,n,o){var t=o.getData(),a=Sn.findEntry(e.imageList,t.src.value);n.prevImage=a,o.setData({images:a.map((function(e){return e.value})).getOr("")})},Un=function(e,n,o,t){Mn(n,t),Fn(n,t),Ln(e,n,o,t),Hn(n,o,t)},Vn=function(e,n,o,t){var a=t.getData(),c=Sn.findEntry(n.imageList,a.images);c.each((function(e){var n=""===a.alt||o.prevImage.map((function(e){return e.text===a.alt})).getOr(!1);n?""===e.value?t.setData({src:e,alt:o.prevAlt}):t.setData({src:e,alt:e.text}):t.setData({src:e})})),o.prevImage=c,Un(e,n,o,t)},jn=function(e){var n=e["margin-top"]&&e["margin-bottom"]&&e["margin-top"]===e["margin-bottom"];return n?le(String(e["margin-top"])):""},Wn=function(e){var n=e["margin-right"]&&e["margin-left"]&&e["margin-right"]===e["margin-left"];return n?le(String(e["margin-right"])):""},$n=function(e){return e["border-width"]?le(String(e["border-width"])):""},Gn=function(e){return e["border-style"]?String(e["border-style"]):""},Xn=function(e,n,o){return n(e(n(o)))},qn=function(e,n,o){var t=he(e(o.style)),a=sn({},o);return a.vspace=jn(t),a.hspace=Wn(t),a.border=$n(t),a.borderstyle=Gn(t),a.style=Xn(e,n,t),a},Kn=function(e,n){var o=n.getData(),t=qn(e.parseStyle,e.serializeStyle,o);n.setData(t)},Yn=function(e,n,o){var t=sn(Dn(n.image),o.getData()),a=We(e.normalizeCss,Nn(t,!1));o.setData({style:a})},Zn=function(e,n,o,t){var a=t.getData();t.block("Uploading image"),M(a.fileinput).fold((function(){t.unblock()}),(function(a){var c=URL.createObjectURL(a),r=function(){t.unblock(),URL.revokeObjectURL(c)},d=function(a){t.setData({src:{value:a,meta:{}}}),t.showTab("general"),Un(e,n,o,t)};ve(a).then((function(o){var i=e.createBlobCache(a,c,o);n.automaticUploads?e.uploadImage(i).then((function(e){d(e.url),r()})).catch((function(n){r(),e.alertErr(n)})):(e.addToBlobCache(i),d(i.blobUri()),t.unblock())}))}))},Jn=function(e,n,o){return function(t,a){"src"===a.name?Un(e,n,o,t):"images"===a.name?Vn(e,n,o,t):"alt"===a.name?o.prevAlt=t.getData().alt:"style"===a.name?Kn(e,t):"vspace"===a.name||"hspace"===a.name||"border"===a.name||"borderstyle"===a.name?Yn(e,n,t):"fileinput"===a.name?Zn(e,n,o,t):"isDecorative"===a.name&&(t.getData().isDecorative?t.disable("alt"):t.enable("alt"))}},Qn=function(e){return function(){e.open=!1}},eo=function(e){if(e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler){var n={type:"tabpanel",tabs:N([[Tn.makeTab(e)],e.hasAdvTab?[_n.makeTab(e)]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[Bn.makeTab(e)]:[]])};return n}var o={type:"panel",items:Tn.makeItems(e)};return o},no=function(e){return function(n){var o=Rn(n);return{title:"Insert/Edit Image",size:"normal",body:eo(n),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:Dn(n.image),onSubmit:e.onSubmit(n),onChange:Jn(e,n,o),onClose:Qn(o)}}},oo=function(e){return function(n){return function(o){var t=sn(Dn(n.image),o.getData());e.execCommand("mceUpdateImage",!1,Nn(t,n.hasAccessibilityOptions)),e.editorUpload.uploadImagesAuto(),o.close()}}},to=function(e){return function(n){return ye(e,n)?se(e.documentBaseURI.toAbsolute(n)).then((function(e){return{width:String(e.width),height:String(e.height)}})):q.resolve({width:"",height:""})}},ao=function(e){return function(n,o,t){return e.editorUpload.blobCache.create({blob:n,blobUri:o,name:n.name?n.name.replace(/\.[^\.]+$/,""):null,filename:n.name,base64:t.split(",")[1]})}},co=function(e){return function(n){e.editorUpload.blobCache.add(n)}},ro=function(e){return function(n){e.windowManager.alert(n)}},io=function(e){return function(n){return Je(e,n)}},mo=function(e){return function(n){return e.dom.parseStyle(n)}},uo=function(e){return function(n,o){return e.dom.serializeStyle(n,o)}},so=function(e){return function(n){return fn(e).upload([n],!1).then((function(e){return 0===e.length?q.reject("Failed to upload image"):!1===e[0].status?q.reject(e[0].error.message):e[0]}))}},lo=function(e){var n={onSubmit:oo(e),imageSize:to(e),addToBlobCache:co(e),createBlobCache:ao(e),alertErr:ro(e),normalizeCss:io(e),parseStyle:mo(e),serializeStyle:uo(e),uploadImage:so(e)},o=function(){En(e).then(no(n)).then(e.windowManager.open)};return{open:o}},fo=function(e){e.addCommand("mceImage",lo(e).open),e.addCommand("mceUpdateImage",(function(n,o){e.undoManager.transact((function(){return dn(e,o)}))}))},ho=function(e){var n=e.attr("class");return n&&/\bimage\b/.test(n)},po=function(e){return function(n){var o=n.length,t=function(n){n.attr("contenteditable",e?"true":null)};while(o--){var a=n[o];ho(a)&&(a.attr("contenteditable",e?"false":null),hn.each(a.getAll("figcaption"),t))}}},go=function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("figure",po(!0)),e.serializer.addNodeFilter("figure",po(!1))}))},vo=function(e){e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:lo(e).open,onSetup:function(n){return n.setActive(l(Qe(e))),e.selection.selectorChangedWithUnbind("img:not([data-mce-object],[data-mce-placeholder]),figure.image",n.setActive).unbind}}),e.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:lo(e).open}),e.ui.registry.addContextMenu("image",{update:function(e){return Le(e)||He(e)&&!be(e)?["image"]:[]}})};function bo(){e.add("image",(function(e){go(e),vo(e),fo(e)}))}bo()})()},ce10:function(e,n,o){var t=o("69a8"),a=o("6821"),c=o("c366")(!1),r=o("613b")("IE_PROTO");e.exports=function(e,n){var o,d=a(e),i=0,m=[];for(o in d)o!=r&&t(d,o)&&m.push(o);while(n.length>i)t(d,o=n[i++])&&(~c(m,o)||m.push(o));return m}},cee4:function(e,n,o){"use strict";var t=o("c532"),a=o("1d2b"),c=o("0a06"),r=o("4a7b"),d=o("2444");function i(e){var n=new c(e),o=a(c.prototype.request,n);return t.extend(o,c.prototype,n),t.extend(o,n),o}var m=i(d);m.Axios=c,m.create=function(e){return i(r(m.defaults,e))},m.Cancel=o("7a77"),m.CancelToken=o("8df4"),m.isCancel=o("2e67"),m.all=function(e){return Promise.all(e)},m.spread=o("0df6"),m.isAxiosError=o("5f02"),e.exports=m,e.exports.default=m},cf08:function(e,n){(function(){"use strict";var e=function(e){var n=e,o=function(){return n},t=function(e){n=e};return{get:o,set:t}},n=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(e){var n=function(){return e.get()};return{isEnabled:n}},t=function(e,n){return e.fire("VisualChars",{state:n})},a=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},c=function(e){return function(n){return a(n)===e}},r=function(e){return function(n){return typeof n===e}},d=c("string"),i=r("boolean"),m=r("number"),u=function(){},s=function(e){return function(){return e}},l=function(e){return e},f=s(!1),h=s(!0),p=function(){return g},g=function(){var e=function(e){return e()},n=l,o={fold:function(e,n){return e()},isSome:f,isNone:h,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:s(null),getOrUndefined:s(void 0),or:n,orThunk:e,map:p,each:u,bind:p,exists:f,forall:h,filter:function(){return p()},toArray:function(){return[]},toString:s("none()")};return o}(),v=function(e){var n=s(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:h,isNone:f,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return v(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:g},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},b=function(e){return null===e||void 0===e?g:v(e)},y={some:v,none:p,from:b},w=function(e,n){for(var o=e.length,t=new Array(o),a=0;a<o;a++){var c=e[a];t[a]=n(c,a)}return t},x=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];n(a,o)}},C=function(e,n){for(var o=[],t=0,a=e.length;t<a;t++){var c=e[t];n(c,t)&&o.push(c)}return o},S=Object.keys,k=function(e,n){for(var o=S(e),t=0,a=o.length;t<a;t++){var c=o[t],r=e[c];n(r,c)}};"undefined"!==typeof window?window:Function("return this;")();var _=3,E=function(e){return e.dom.nodeType},z=function(e){return e.dom.nodeValue},A=function(e){return function(n){return E(n)===e}},T=A(_),O=function(e,n,o){if(!(d(o)||i(o)||m(o)))throw console.error("Invalid call to Attribute.set. Key ",n,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(n,o+"")},B=function(e,n,o){O(e.dom,n,o)},R=function(e,n){var o=e.dom.getAttribute(n);return null===o?void 0:o},D=function(e,n){e.dom.removeAttribute(n)},N=function(e,n){var o=R(e,n);return void 0===o||""===o?[]:o.split(" ")},I=function(e,n,o){var t=N(e,n),a=t.concat([o]);return B(e,n,a.join(" ")),!0},M=function(e,n,o){var t=C(N(e,n),(function(e){return e!==o}));return t.length>0?B(e,n,t.join(" ")):D(e,n),!1},P=function(e){return void 0!==e.dom.classList},F=function(e){return N(e,"class")},L=function(e,n){return I(e,"class",n)},H=function(e,n){return M(e,"class",n)},U=function(e,n){P(e)?e.dom.classList.add(n):L(e,n)},V=function(e){var n=P(e)?e.dom.classList:F(e);0===n.length&&D(e,"class")},j=function(e,n){if(P(e)){var o=e.dom.classList;o.remove(n)}else H(e,n);V(e)},W=function(e,n){var o=n||document,t=o.createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return X(t.childNodes[0])},$=function(e,n){var o=n||document,t=o.createElement(e);return X(t)},G=function(e,n){var o=n||document,t=o.createTextNode(e);return X(t)},X=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},q=function(e,n,o){return y.from(e.dom.elementFromPoint(n,o)).map(X)},K={fromHtml:W,fromTag:$,fromText:G,fromDom:X,fromPoint:q},Y={" ":"nbsp","­":"shy"},Z=function(e,n){var o="";return k(e,(function(e,n){o+=n})),new RegExp("["+o+"]",n?"g":"")},J=function(e){var n="";return k(e,(function(e){n&&(n+=","),n+="span.mce-"+e})),n},Q=Z(Y),ee=Z(Y,!0),ne=J(Y),oe="mce-nbsp",te=function(e){return'<span data-mce-bogus="1" class="mce-'+Y[e]+'">'+e+"</span>"},ae=function(e){var n=z(e);return T(e)&&void 0!==n&&Q.test(n)},ce=function(e,n){var o=[],t=e.dom,a=w(t.childNodes,K.fromDom);return x(a,(function(e){n(e)&&(o=o.concat([e])),o=o.concat(ce(e,n))})),o},re=function(e,n){while(e.parentNode){if(e.parentNode===n)return e;e=e.parentNode}},de=function(e){return e.replace(ee,te)},ie=function(e){return"span"===e.nodeName.toLowerCase()&&e.classList.contains("mce-nbsp-wrap")},me=function(e,n){var o=ce(K.fromDom(n),ae);x(o,(function(n){var o=n.dom.parentNode;if(ie(o))U(K.fromDom(o),oe);else{var t=de(e.dom.encode(z(n))),a=e.dom.create("div",null,t),c=void 0;while(c=a.lastChild)e.dom.insertAfter(c,n.dom);e.dom.remove(n.dom)}}))},ue=function(e,n){var o=e.dom.select(ne,n);x(o,(function(n){ie(n)?j(K.fromDom(n),oe):e.dom.remove(n,!0)}))},se=function(e){var n=e.getBody(),o=e.selection.getBookmark(),t=re(e.selection.getNode(),n);t=void 0!==t?t:n,ue(e,t),me(e,t),e.selection.moveToBookmark(o)},le=function(e,n){t(e,n.get());var o=e.getBody();!0===n.get()?me(e,o):ue(e,o)},fe=function(e,n){n.set(!n.get());var o=e.selection.getBookmark();le(e,n),e.selection.moveToBookmark(o)},he=function(e,n){e.addCommand("mceVisualChars",(function(){fe(e,n)}))},pe=function(e){return e.getParam("visualchars_default_state",!1)},ge=function(e){return!1!==e.getParam("forced_root_block")},ve=function(e,n){e.on("init",(function(){le(e,n)}))},be=tinymce.util.Tools.resolve("tinymce.util.Delay"),ye=function(e,n){var o=be.debounce((function(){se(e)}),300);ge(e)&&e.on("keydown",(function(t){!0===n.get()&&(13===t.keyCode?se(e):o())})),e.on("remove",o.stop)},we=function(e,n){return function(o){o.setActive(n.get());var t=function(e){return o.setActive(e.state)};return e.on("VisualChars",t),function(){return e.off("VisualChars",t)}}},xe=function(e,n){var o=function(){return e.execCommand("mceVisualChars")};e.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:o,onSetup:we(e,n)}),e.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:o,onSetup:we(e,n)})};function Ce(){n.add("visualchars",(function(n){var t=e(pe(n));return he(n,t),xe(n,t),ye(n,t),ve(n,t),o(t)}))}Ce()})()},cfb0:function(e,n,o){o("43fc")},d2c8:function(e,n,o){var t=o("aae3"),a=o("be13");e.exports=function(e,n,o){if(t(n))throw TypeError("String#"+o+" doesn't accept regex!");return String(a(e))}},d2dc:function(e,n,o){o("169f")},d3f4:function(e,n){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},d4af:function(e,n,o){"use strict";var t=o("8eb7"),a=o("7b3e"),c=10,r=40,d=800;function i(e){var n=0,o=0,t=0,a=0;return"detail"in e&&(o=e.detail),"wheelDelta"in e&&(o=-e.wheelDelta/120),"wheelDeltaY"in e&&(o=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(n=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(n=o,o=0),t=n*c,a=o*c,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(t=e.deltaX),(t||a)&&e.deltaMode&&(1==e.deltaMode?(t*=r,a*=r):(t*=d,a*=d)),t&&!n&&(n=t<1?-1:1),a&&!o&&(o=a<1?-1:1),{spinX:n,spinY:o,pixelX:t,pixelY:a}}i.getEventType=function(){return t.firefox()?"DOMMouseScroll":a("wheel")?"wheel":"mousewheel"},e.exports=i},d4c3:function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.Env"),o=function(e){e.addCommand("mcePrint",(function(){n.browser.isIE()?e.getDoc().execCommand("print",!1,null):e.getWin().print()}))},t=function(e){var n=function(){return e.execCommand("mcePrint")};e.ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:n}),e.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:n})};function a(){e.add("print",(function(e){o(e),t(e),e.addShortcut("Meta+P","","mcePrint")}))}a()})()},d53b:function(e,n){e.exports=function(e,n){return{value:n,done:!!e}}},d864:function(e,n,o){var t=o("79aa");e.exports=function(e,n,o){if(t(e),void 0===n)return e;switch(o){case 1:return function(o){return e.call(n,o)};case 2:return function(o,t){return e.call(n,o,t)};case 3:return function(o,t,a){return e.call(n,o,t,a)}}return function(){return e.apply(n,arguments)}}},d8d6:function(e,n,o){o("1654"),o("6c1c"),e.exports=o("ccb9").f("iterator")},d8e8:function(e,n){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},d925:function(e,n,o){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},d9f6:function(e,n,o){var t=o("e4ae"),a=o("794b"),c=o("1bc3"),r=Object.defineProperty;n.f=o("8e60")?Object.defineProperty:function(e,n,o){if(t(e),n=c(n,!0),t(o),a)try{return r(e,n,o)}catch(d){}if("get"in o||"set"in o)throw TypeError("Accessors not supported!");return"value"in o&&(e[n]=o.value),e}},dbbc:function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){e.addCommand("InsertHorizontalRule",(function(){e.execCommand("mceInsertContent",!1,"<hr />")}))},o=function(e){var n=function(){return e.execCommand("InsertHorizontalRule")};e.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:n}),e.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:n})};function t(){e.add("hr",(function(e){n(e),o(e)}))}t()})()},dbdb:function(e,n,o){var t=o("584a"),a=o("e53d"),c="__core-js_shared__",r=a[c]||(a[c]={});(e.exports=function(e,n){return r[e]||(r[e]=void 0!==n?n:{})})("versions",[]).push({version:t.version,mode:o("b8e3")?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},dcb7:function(e,n,o){o("e704")},dcbc:function(e,n,o){var t=o("2aba");e.exports=function(e,n,o){for(var a in n)t(e,a,n[a],o);return e}},df7c:function(e,n,o){(function(e){function o(e,n){for(var o=0,t=e.length-1;t>=0;t--){var a=e[t];"."===a?e.splice(t,1):".."===a?(e.splice(t,1),o++):o&&(e.splice(t,1),o--)}if(n)for(;o--;o)e.unshift("..");return e}function t(e){"string"!==typeof e&&(e+="");var n,o=0,t=-1,a=!0;for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!a){o=n+1;break}}else-1===t&&(a=!1,t=n+1);return-1===t?"":e.slice(o,t)}function a(e,n){if(e.filter)return e.filter(n);for(var o=[],t=0;t<e.length;t++)n(e[t],t,e)&&o.push(e[t]);return o}n.resolve=function(){for(var n="",t=!1,c=arguments.length-1;c>=-1&&!t;c--){var r=c>=0?arguments[c]:e.cwd();if("string"!==typeof r)throw new TypeError("Arguments to path.resolve must be strings");r&&(n=r+"/"+n,t="/"===r.charAt(0))}return n=o(a(n.split("/"),(function(e){return!!e})),!t).join("/"),(t?"/":"")+n||"."},n.normalize=function(e){var t=n.isAbsolute(e),r="/"===c(e,-1);return e=o(a(e.split("/"),(function(e){return!!e})),!t).join("/"),e||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},n.isAbsolute=function(e){return"/"===e.charAt(0)},n.join=function(){var e=Array.prototype.slice.call(arguments,0);return n.normalize(a(e,(function(e,n){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},n.relative=function(e,o){function t(e){for(var n=0;n<e.length;n++)if(""!==e[n])break;for(var o=e.length-1;o>=0;o--)if(""!==e[o])break;return n>o?[]:e.slice(n,o-n+1)}e=n.resolve(e).substr(1),o=n.resolve(o).substr(1);for(var a=t(e.split("/")),c=t(o.split("/")),r=Math.min(a.length,c.length),d=r,i=0;i<r;i++)if(a[i]!==c[i]){d=i;break}var m=[];for(i=d;i<a.length;i++)m.push("..");return m=m.concat(c.slice(d)),m.join("/")},n.sep="/",n.delimiter=":",n.dirname=function(e){if("string"!==typeof e&&(e+=""),0===e.length)return".";for(var n=e.charCodeAt(0),o=47===n,t=-1,a=!0,c=e.length-1;c>=1;--c)if(n=e.charCodeAt(c),47===n){if(!a){t=c;break}}else a=!1;return-1===t?o?"/":".":o&&1===t?"/":e.slice(0,t)},n.basename=function(e,n){var o=t(e);return n&&o.substr(-1*n.length)===n&&(o=o.substr(0,o.length-n.length)),o},n.extname=function(e){"string"!==typeof e&&(e+="");for(var n=-1,o=0,t=-1,a=!0,c=0,r=e.length-1;r>=0;--r){var d=e.charCodeAt(r);if(47!==d)-1===t&&(a=!1,t=r+1),46===d?-1===n?n=r:1!==c&&(c=1):-1!==n&&(c=-1);else if(!a){o=r+1;break}}return-1===n||-1===t||0===c||1===c&&n===t-1&&n===o+1?"":e.slice(n,t)};var c="b"==="ab".substr(-1)?function(e,n,o){return e.substr(n,o)}:function(e,n,o){return n<0&&(n=e.length+n),e.substr(n,o)}}).call(this,o("4362"))},e017:function(e,n,o){(function(n){(function(n,o){e.exports=o()})(0,(function(){"use strict";var e=function(e){var n=e.id,o=e.viewBox,t=e.content;this.id=n,this.viewBox=o,this.content=t};e.prototype.stringify=function(){return this.content},e.prototype.toString=function(){return this.stringify()},e.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(n){return delete e[n]}))};var o=function(e){var n=!!document.importNode,o=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return n?document.importNode(o,!0):o};"undefined"!==typeof window?window:"undefined"!==typeof n||"undefined"!==typeof self&&self;function t(e,n){return n={exports:{}},e(n,n.exports),n.exports}var a=t((function(e,n){(function(n,o){e.exports=o()})(0,(function(){function e(e){var n=e&&"object"===typeof e;return n&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function n(e){return Array.isArray(e)?[]:{}}function o(o,t){var a=t&&!0===t.clone;return a&&e(o)?c(n(o),o,t):o}function t(n,t,a){var r=n.slice();return t.forEach((function(t,d){"undefined"===typeof r[d]?r[d]=o(t,a):e(t)?r[d]=c(n[d],t,a):-1===n.indexOf(t)&&r.push(o(t,a))})),r}function a(n,t,a){var r={};return e(n)&&Object.keys(n).forEach((function(e){r[e]=o(n[e],a)})),Object.keys(t).forEach((function(d){e(t[d])&&n[d]?r[d]=c(n[d],t[d],a):r[d]=o(t[d],a)})),r}function c(e,n,c){var r=Array.isArray(n),d=c||{arrayMerge:t},i=d.arrayMerge||t;return r?Array.isArray(e)?i(e,n,c):o(n,c):a(e,n,c)}return c.all=function(e,n){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,o){return c(e,o,n)}))},c}))})),c=t((function(e,n){var o={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}};n.default=o,e.exports=n.default})),r=function(e){return Object.keys(e).map((function(n){var o=e[n].toString().replace(/"/g,"&quot;");return n+'="'+o+'"'})).join(" ")},d=c.svg,i=c.xlink,m={};m[d.name]=d.uri,m[i.name]=i.uri;var u=function(e,n){void 0===e&&(e="");var o=a(m,n||{}),t=r(o);return"<svg "+t+">"+e+"</svg>"},s=function(e){function n(){e.apply(this,arguments)}e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n;var t={isMounted:{}};return t.isMounted.get=function(){return!!this.node},n.createFromExistingNode=function(e){return new n({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},n.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},n.prototype.mount=function(e){if(this.isMounted)return this.node;var n="string"===typeof e?document.querySelector(e):e,o=this.render();return this.node=o,n.appendChild(o),o},n.prototype.render=function(){var e=this.stringify();return o(u(e)).childNodes[0]},n.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(n.prototype,t),n}(e);return s}))}).call(this,o("c8ba"))},e0b8:function(e,n,o){"use strict";var t=o("7726"),a=o("5ca1"),c=o("2aba"),r=o("dcbc"),d=o("67ab"),i=o("4a59"),m=o("f605"),u=o("d3f4"),s=o("79e5"),l=o("5cc5"),f=o("7f20"),h=o("5dbc");e.exports=function(e,n,o,p,g,v){var b=t[e],y=b,w=g?"set":"add",x=y&&y.prototype,C={},S=function(e){var n=x[e];c(x,e,"delete"==e||"has"==e?function(e){return!(v&&!u(e))&&n.call(this,0===e?0:e)}:"get"==e?function(e){return v&&!u(e)?void 0:n.call(this,0===e?0:e)}:"add"==e?function(e){return n.call(this,0===e?0:e),this}:function(e,o){return n.call(this,0===e?0:e,o),this})};if("function"==typeof y&&(v||x.forEach&&!s((function(){(new y).entries().next()})))){var k=new y,_=k[w](v?{}:-0,1)!=k,E=s((function(){k.has(1)})),z=l((function(e){new y(e)})),A=!v&&s((function(){var e=new y,n=5;while(n--)e[w](n,n);return!e.has(-0)}));z||(y=n((function(n,o){m(n,y,e);var t=h(new b,n,y);return void 0!=o&&i(o,g,t[w],t),t})),y.prototype=x,x.constructor=y),(E||A)&&(S("delete"),S("has"),g&&S("get")),(A||_)&&S(w),v&&x.clear&&delete x.clear}else y=p.getConstructor(n,e,g,w),r(y.prototype,o),d.NEED=!0;return f(y,e),C[e]=y,a(a.G+a.W+a.F*(y!=b),C),v||p.setStrong(y,e,g),y}},e11e:function(e,n){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},e2d6a:function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},o=function(e){return function(o){return n(o)===e}},t=function(e){return function(n){return typeof n===e}},a=o("string"),c=t("boolean"),r=function(e){return null===e||void 0===e},d=function(e){return!r(e)},i=t("function"),m=t("number"),u=function(){},s=function(e,n){return function(o){return e(n(o))}},l=function(e){return function(){return e}},f=function(e){return e},h=l(!1),p=l(!0),g=function(){return v},v=function(){var e=function(e){return e()},n=f,o={fold:function(e,n){return e()},isSome:h,isNone:p,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:n,orThunk:e,map:g,each:u,bind:g,exists:h,forall:p,filter:function(){return g()},toArray:function(){return[]},toString:l("none()")};return o}(),b=function(e){var n=l(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:p,isNone:h,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return b(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:v},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},y=function(e){return null===e||void 0===e?v:b(e)},w={some:b,none:g,from:y},x=function(e,n){for(var o=e.length,t=new Array(o),a=0;a<o;a++){var c=e[a];t[a]=n(c,a)}return t},C=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];n(a,o)}},S=function(e,n){for(var o=[],t=0,a=e.length;t<a;t++){var c=e[t];n(c,t)&&o.push(c)}return o},k=9,_=11,E=1,z=3,A=function(e,n){var o=n||document,t=o.createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return B(t.childNodes[0])},T=function(e,n){var o=n||document,t=o.createElement(e);return B(t)},O=function(e,n){var o=n||document,t=o.createTextNode(e);return B(t)},B=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},R=function(e,n,o){return w.from(e.dom.elementFromPoint(n,o)).map(B)},D={fromHtml:A,fromTag:T,fromText:O,fromDom:B,fromPoint:R},N=function(e,n){var o=e.dom;if(o.nodeType!==E)return!1;var t=o;if(void 0!==t.matches)return t.matches(n);if(void 0!==t.msMatchesSelector)return t.msMatchesSelector(n);if(void 0!==t.webkitMatchesSelector)return t.webkitMatchesSelector(n);if(void 0!==t.mozMatchesSelector)return t.mozMatchesSelector(n);throw new Error("Browser lacks native selectors")};"undefined"!==typeof window?window:Function("return this;")();var I=function(e){var n=e.dom.nodeName;return n.toLowerCase()},M=function(e){return e.dom.nodeType},P=function(e){return function(n){return M(n)===e}},F=P(E),L=P(z),H=P(k),U=P(_),V=function(e){return function(n){return F(n)&&I(n)===e}},j=function(e){return D.fromDom(e.dom.ownerDocument)},W=function(e){return H(e)?e:j(e)},$=function(e){return w.from(e.dom.parentNode).map(D.fromDom)},G=function(e){return x(e.dom.childNodes,D.fromDom)},X=function(e,n,o){if(!(a(o)||c(o)||m(o)))throw console.error("Invalid call to Attribute.set. Key ",n,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(n,o+"")},q=function(e,n,o){X(e.dom,n,o)},K=function(e,n){e.dom.removeAttribute(n)},Y=function(e){return U(e)&&d(e.dom.host)},Z=i(Element.prototype.attachShadow)&&i(Node.prototype.getRootNode),J=Z?function(e){return D.fromDom(e.dom.getRootNode())}:W,Q=function(e){var n=J(e);return Y(n)?w.some(n):w.none()},ee=function(e){return D.fromDom(e.dom.host)},ne=function(e){var n=L(e)?e.dom.parentNode:e.dom;if(void 0===n||null===n||null===n.ownerDocument)return!1;var o=n.ownerDocument;return Q(D.fromDom(n)).fold((function(){return o.body.contains(n)}),s(ne,ee))},oe=function(e,n,o){var t=e.dom,a=i(o)?o:h;while(t.parentNode){t=t.parentNode;var c=D.fromDom(t);if(n(c))return w.some(c);if(a(c))break}return w.none()},te=function(e,n,o){return oe(e,(function(e){return N(e,n)}),o)},ae=function(e){return void 0!==e.style&&i(e.style.getPropertyValue)},ce=function(e,n){var o=e.dom,t=window.getComputedStyle(o),a=t.getPropertyValue(n);return""!==a||ne(e)?a:re(o,n)},re=function(e,n){return ae(e)?e.style.getPropertyValue(n):""},de=function(e){return"rtl"===ce(e,"direction")?"rtl":"ltr"},ie=function(e,n){return S(G(e),n)},me=function(e,n){return ie(e,(function(e){return N(e,n)}))},ue=function(e){return $(e).filter(F)},se=function(e,n){var o=n?te(e,"ol,ul"):w.some(e);return o.getOr(e)},le=V("li"),fe=function(e,n){var o=e.selection.getSelectedBlocks();o.length>0&&(C(o,(function(e){var o=D.fromDom(e),t=le(o),a=se(o,t),c=ue(a);c.each((function(e){var o=de(e);if(o!==n?q(a,"dir",n):de(a)!==n&&K(a,"dir"),t){var c=me(a,"li[dir]");C(c,(function(e){return K(e,"dir")}))}}))})),e.nodeChanged())},he=function(e){e.addCommand("mceDirectionLTR",(function(){fe(e,"ltr")})),e.addCommand("mceDirectionRTL",(function(){fe(e,"rtl")}))},pe=function(e,n){return function(o){var t=function(e){var t=D.fromDom(e.element);o.setActive(de(t)===n)};return e.on("NodeChange",t),function(){return e.off("NodeChange",t)}}},ge=function(e){e.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return e.execCommand("mceDirectionLTR")},onSetup:pe(e,"ltr")}),e.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return e.execCommand("mceDirectionRTL")},onSetup:pe(e,"rtl")})};function ve(){e.add("directionality",(function(e){he(e),ge(e)}))}ve()})()},e3db:function(e,n){var o={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==o.call(e)}},e4ae:function(e,n,o){var t=o("f772");e.exports=function(e){if(!t(e))throw TypeError(e+" is not an object!");return e}},e53d:function(e,n){var o=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=o)},e562:function(e,n,o){(function(n){(function(){"use strict";var o=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var n=typeof e;return"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},t=function(e){return-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(e)},a=function(e,n){var o=Array.prototype.slice.call(e);return o.sort(n)},c=function(e,n){return r((function(o,t){return e.eq(n(o),n(t))}))},r=function(e){return{eq:e}},d=r((function(e,n){return e===n})),i=d,m=function(e){return r((function(n,o){if(n.length!==o.length)return!1;for(var t=n.length,a=0;a<t;a++)if(!e.eq(n[a],o[a]))return!1;return!0}))},u=function(e,n){return c(m(e),(function(e){return a(e,n)}))},s=function(e){return r((function(n,o){var t=Object.keys(n),a=Object.keys(o);if(!u(i).eq(t,a))return!1;for(var c=t.length,r=0;r<c;r++){var d=t[r];if(!e.eq(n[d],o[d]))return!1}return!0}))},l=r((function(e,n){if(e===n)return!0;var a=o(e),c=o(n);return a===c&&(t(a)?e===n:"array"===a?m(l).eq(e,n):"object"===a&&s(l).eq(e,n))})),f=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},h=function(e){return function(n){return f(n)===e}},p=function(e){return function(n){return typeof n===e}},g=function(e){return function(n){return e===n}},v=h("string"),b=h("object"),y=h("array"),w=g(null),x=p("boolean"),C=g(void 0),S=function(e){return null===e||void 0===e},k=function(e){return!S(e)},_=p("function"),E=p("number"),z=function(){},A=function(e,n){return function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];return e(n.apply(null,o))}},T=function(e,n){return function(o){return e(n(o))}},O=function(e){return function(){return e}},B=function(e){return e},R=function(e,n){return e===n};function D(e){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];var a=n.concat(o);return e.apply(null,a)}}var N=function(e){return function(n){return!e(n)}},I=function(e){return function(){throw new Error(e)}},M=function(e){return e()},P=function(e){e()},F=O(!1),L=O(!0),H=function(){return U},U=function(){var e=function(e){return e()},n=B,o={fold:function(e,n){return e()},isSome:F,isNone:L,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:O(null),getOrUndefined:O(void 0),or:n,orThunk:e,map:H,each:z,bind:H,exists:F,forall:L,filter:function(){return H()},toArray:function(){return[]},toString:O("none()")};return o}(),V=function(e){var n=O(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:L,isNone:F,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return V(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:U},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},j=function(e){return null===e||void 0===e?U:V(e)},W={some:V,none:H,from:j},$=Array.prototype.slice,G=Array.prototype.indexOf,X=Array.prototype.push,q=function(e,n){return G.call(e,n)},K=function(e,n){var o=q(e,n);return-1===o?W.none():W.some(o)},Y=function(e,n){return q(e,n)>-1},Z=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];if(n(a,o))return!0}return!1},J=function(e,n){for(var o=e.length,t=new Array(o),a=0;a<o;a++){var c=e[a];t[a]=n(c,a)}return t},Q=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];n(a,o)}},ee=function(e,n){for(var o=e.length-1;o>=0;o--){var t=e[o];n(t,o)}},ne=function(e,n){for(var o=[],t=[],a=0,c=e.length;a<c;a++){var r=e[a],d=n(r,a)?o:t;d.push(r)}return{pass:o,fail:t}},oe=function(e,n){for(var o=[],t=0,a=e.length;t<a;t++){var c=e[t];n(c,t)&&o.push(c)}return o},te=function(e,n,o){return ee(e,(function(e,t){o=n(o,e,t)})),o},ae=function(e,n,o){return Q(e,(function(e,t){o=n(o,e,t)})),o},ce=function(e,n,o){for(var t=0,a=e.length;t<a;t++){var c=e[t];if(n(c,t))return W.some(c);if(o(c,t))break}return W.none()},re=function(e,n){return ce(e,n,F)},de=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];if(n(a,o))return W.some(o)}return W.none()},ie=function(e){for(var n=[],o=0,t=e.length;o<t;++o){if(!y(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);X.apply(n,e[o])}return n},me=function(e,n){return ie(J(e,n))},ue=function(e,n){for(var o=0,t=e.length;o<t;++o){var a=e[o];if(!0!==n(a,o))return!1}return!0},se=function(e){var n=$.call(e,0);return n.reverse(),n},le=function(e,n){return oe(e,(function(e){return!Y(n,e)}))},fe=function(e,n){for(var o={},t=0,a=e.length;t<a;t++){var c=e[t];o[String(c)]=n(c,t)}return o},he=function(e,n){var o=$.call(e,0);return o.sort(n),o},pe=function(e,n){return n>=0&&n<e.length?W.some(e[n]):W.none()},ge=function(e){return pe(e,0)},ve=function(e){return pe(e,e.length-1)},be=_(Array.from)?Array.from:function(e){return $.call(e)},ye=function(e,n){for(var o=0;o<e.length;o++){var t=n(e[o],o);if(t.isSome())return t}return W.none()},we=Object.keys,xe=Object.hasOwnProperty,Ce=function(e,n){for(var o=we(e),t=0,a=o.length;t<a;t++){var c=o[t],r=e[c];n(r,c)}},Se=function(e,n){return ke(e,(function(e,o){return{k:o,v:n(e,o)}}))},ke=function(e,n){var o={};return Ce(e,(function(e,t){var a=n(e,t);o[a.k]=a.v})),o},_e=function(e){return function(n,o){e[o]=n}},Ee=function(e,n,o,t){var a={};return Ce(e,(function(e,a){(n(e,a)?o:t)(e,a)})),a},ze=function(e,n){var o={},t={};return Ee(e,n,_e(o),_e(t)),{t:o,f:t}},Ae=function(e,n){var o={};return Ee(e,n,_e(o),z),o},Te=function(e,n){var o=[];return Ce(e,(function(e,t){o.push(n(e,t))})),o},Oe=function(e){return Te(e,B)},Be=function(e,n){return Re(e,n)?W.from(e[n]):W.none()},Re=function(e,n){return xe.call(e,n)},De=function(e,n){return Re(e,n)&&void 0!==e[n]&&null!==e[n]},Ne=function(e,n,o){return void 0===o&&(o=l),s(o).eq(e,n)},Ie=Array.isArray,Me=function(e){if(Ie(e))return e;for(var n=[],o=0,t=e.length;o<t;o++)n[o]=e[o];return n},Pe=function(e,n,o){var t,a;if(!e)return!1;if(o=o||e,void 0!==e.length){for(t=0,a=e.length;t<a;t++)if(!1===n.call(o,e[t],t,e))return!1}else for(t in e)if(Re(e,t)&&!1===n.call(o,e[t],t,e))return!1;return!0},Fe=function(e,n){var o=[];return Pe(e,(function(t,a){o.push(n(t,a,e))})),o},Le=function(e,n){var o=[];return Pe(e,(function(t,a){n&&!n(t,a,e)||o.push(t)})),o},He=function(e,n){if(e)for(var o=0,t=e.length;o<t;o++)if(e[o]===n)return o;return-1},Ue=function(e,n,o,t){for(var a=C(o)?e[0]:o,c=0;c<e.length;c++)a=n.call(t,a,e[c],c);return a},Ve=function(e,n,o){var t,a;for(t=0,a=e.length;t<a;t++)if(n.call(o,e[t],t,e))return t;return-1},je=function(e){return e[e.length-1]},We=function(){return We=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var a in n=arguments[o],n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},We.apply(this,arguments)};function $e(e,n){var o={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.indexOf(t)<0&&(o[t]=e[t]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var a=0;for(t=Object.getOwnPropertySymbols(e);a<t.length;a++)n.indexOf(t[a])<0&&Object.prototype.propertyIsEnumerable.call(e,t[a])&&(o[t[a]]=e[t[a]])}return o}function Ge(e,n,o){if(o||2===arguments.length)for(var t,a=0,c=n.length;a<c;a++)!t&&a in n||(t||(t=Array.prototype.slice.call(n,0,a)),t[a]=n[a]);return e.concat(t||Array.prototype.slice.call(n))}var Xe=function(e){var n,o=!1;return function(){for(var t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];return o||(o=!0,n=e.apply(null,t)),n}},qe=function(e,n,o,t){var a=e.isiOS()&&!0===/ipad/i.test(o),c=e.isiOS()&&!a,r=e.isiOS()||e.isAndroid(),d=r||t("(pointer:coarse)"),i=a||!c&&r&&t("(min-device-width:768px)"),m=c||r&&!i,u=n.isSafari()&&e.isiOS()&&!1===/safari/i.test(o),s=!m&&!i&&!u;return{isiPad:O(a),isiPhone:O(c),isTablet:O(i),isPhone:O(m),isTouch:O(d),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:O(u),isDesktop:O(s)}},Ke=function(e,n){for(var o=0;o<e.length;o++){var t=e[o];if(t.test(n))return t}},Ye=function(e,n){var o=Ke(e,n);if(!o)return{major:0,minor:0};var t=function(e){return Number(n.replace(o,"$"+e))};return Qe(t(1),t(2))},Ze=function(e,n){var o=String(n).toLowerCase();return 0===e.length?Je():Ye(e,o)},Je=function(){return Qe(0,0)},Qe=function(e,n){return{major:e,minor:n}},en={nu:Qe,detect:Ze,unknown:Je},nn=function(e,n){return ye(n.brands,(function(n){var o=n.brand.toLowerCase();return re(e,(function(e){var n;return o===(null===(n=e.brand)||void 0===n?void 0:n.toLowerCase())})).map((function(e){return{current:e.name,version:en.nu(parseInt(n.version,10),0)}}))}))},on=function(e,n){var o=String(n).toLowerCase();return re(e,(function(e){return e.search(o)}))},tn=function(e,n){return on(e,n).map((function(e){var o=en.detect(e.versionRegexes,n);return{current:e.name,version:o}}))},an=function(e,n){return on(e,n).map((function(e){var o=en.detect(e.versionRegexes,n);return{current:e.name,version:o}}))},cn=function(e,n){return e.substring(n)},rn=function(e,n,o){return""===n||e.length>=n.length&&e.substr(o,o+n.length)===n},dn=function(e,n){return un(e,n)?cn(e,n.length):e},mn=function(e,n){return-1!==e.indexOf(n)},un=function(e,n){return rn(e,n,0)},sn=function(e){return function(n){return n.replace(e,"")}},ln=sn(/^\s+|\s+$/g),fn=sn(/^\s+/g),hn=sn(/\s+$/g),pn=function(e){return e.length>0},gn=function(e){return!pn(e)},vn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,bn=function(e){return function(n){return mn(n,e)}},yn=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return mn(e,"edge/")&&mn(e,"chrome")&&mn(e,"safari")&&mn(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,vn],search:function(e){return mn(e,"chrome")&&!mn(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return mn(e,"msie")||mn(e,"trident")}},{name:"Opera",versionRegexes:[vn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:bn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:bn("firefox")},{name:"Safari",versionRegexes:[vn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(mn(e,"safari")||mn(e,"mobile/"))&&mn(e,"applewebkit")}}],wn=[{name:"Windows",search:bn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return mn(e,"iphone")||mn(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:bn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:bn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:bn("linux"),versionRegexes:[]},{name:"Solaris",search:bn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:bn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:bn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],xn={browsers:O(yn),oses:O(wn)},Cn="Edge",Sn="Chrome",kn="IE",_n="Opera",En="Firefox",zn="Safari",An=function(){return Tn({current:void 0,version:en.unknown()})},Tn=function(e){var n=e.current,o=e.version,t=function(e){return function(){return n===e}};return{current:n,version:o,isEdge:t(Cn),isChrome:t(Sn),isIE:t(kn),isOpera:t(_n),isFirefox:t(En),isSafari:t(zn)}},On={unknown:An,nu:Tn,edge:O(Cn),chrome:O(Sn),ie:O(kn),opera:O(_n),firefox:O(En),safari:O(zn)},Bn="Windows",Rn="iOS",Dn="Android",Nn="Linux",In="OSX",Mn="Solaris",Pn="FreeBSD",Fn="ChromeOS",Ln=function(){return Hn({current:void 0,version:en.unknown()})},Hn=function(e){var n=e.current,o=e.version,t=function(e){return function(){return n===e}};return{current:n,version:o,isWindows:t(Bn),isiOS:t(Rn),isAndroid:t(Dn),isOSX:t(In),isLinux:t(Nn),isSolaris:t(Mn),isFreeBSD:t(Pn),isChromeOS:t(Fn)}},Un={unknown:Ln,nu:Hn,windows:O(Bn),ios:O(Rn),android:O(Dn),linux:O(Nn),osx:O(In),solaris:O(Mn),freebsd:O(Pn),chromeos:O(Fn)},Vn=function(e,n,o){var t=xn.browsers(),a=xn.oses(),c=n.bind((function(e){return nn(t,e)})).orThunk((function(){return tn(t,e)})).fold(On.unknown,On.nu),r=an(a,e).fold(Un.unknown,Un.nu),d=qe(r,c,e,o);return{browser:c,os:r,deviceType:d}},jn={detect:Vn},Wn=function(e){return window.matchMedia(e).matches},$n=Xe((function(){return jn.detect(navigator.userAgent,W.from(navigator.userAgentData),Wn)})),Gn=function(){return $n()},Xn=navigator.userAgent,qn=Gn(),Kn=qn.browser,Yn=qn.os,Zn=qn.deviceType,Jn=/WebKit/.test(Xn)&&!Kn.isEdge(),Qn="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,eo=-1!==Xn.indexOf("Windows Phone"),no={opera:Kn.isOpera(),webkit:Jn,ie:!(!Kn.isIE()&&!Kn.isEdge())&&Kn.version.major,gecko:Kn.isFirefox(),mac:Yn.isOSX()||Yn.isiOS(),iOS:Zn.isiPad()||Zn.isiPhone(),android:Yn.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:Kn.isIE()?document.documentMode||7:10,fileApi:Qn,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!Kn.isIE(),desktop:Zn.isDesktop(),windowsPhone:eo,browser:{current:Kn.current,version:Kn.version,isChrome:Kn.isChrome,isEdge:Kn.isEdge,isFirefox:Kn.isFirefox,isIE:Kn.isIE,isOpera:Kn.isOpera,isSafari:Kn.isSafari},os:{current:Yn.current,version:Yn.version,isAndroid:Yn.isAndroid,isChromeOS:Yn.isChromeOS,isFreeBSD:Yn.isFreeBSD,isiOS:Yn.isiOS,isLinux:Yn.isLinux,isOSX:Yn.isOSX,isSolaris:Yn.isSolaris,isWindows:Yn.isWindows},deviceType:{isDesktop:Zn.isDesktop,isiPad:Zn.isiPad,isiPhone:Zn.isiPhone,isPhone:Zn.isPhone,isTablet:Zn.isTablet,isTouch:Zn.isTouch,isWebView:Zn.isWebView}},oo=/^\s*|\s*$/g,to=function(e){return null===e||void 0===e?"":(""+e).replace(oo,"")},ao=function(e,n){return n?!("array"!==n||!Ie(e))||typeof e===n:void 0!==e},co=function(e,n,o){var t;e=e||[],n=n||",","string"===typeof e&&(e=e.split(n)),o=o||{},t=e.length;while(t--)o[e[t]]={};return o},ro=Re,io=function(e,n,o){var t,a,c,r=this,d=0;e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e);var i=e[3].match(/(^|\.)(\w+)$/i)[2],m=r.createNS(e[3].replace(/\.\w+$/,""),o);if(!m[i]){if("static"===e[2])return m[i]=n,void(this.onCreate&&this.onCreate(e[2],e[3],m[i]));n[i]||(n[i]=function(){},d=1),m[i]=n[i],r.extend(m[i].prototype,n),e[5]&&(t=r.resolve(e[5]).prototype,a=e[5].match(/\.(\w+)$/i)[1],c=m[i],m[i]=d?function(){return t[a].apply(this,arguments)}:function(){return this.parent=t[a],c.apply(this,arguments)},m[i].prototype[i]=m[i],r.each(t,(function(e,n){m[i].prototype[n]=t[n]})),r.each(n,(function(e,n){t[n]?m[i].prototype[n]=function(){return this.parent=t[n],e.apply(this,arguments)}:n!==i&&(m[i].prototype[n]=e)}))),r.each(n.static,(function(e,n){m[i][n]=e}))}},mo=function(e){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];for(var t=0;t<n.length;t++){var a=n[t];for(var c in a)if(Re(a,c)){var r=a[c];void 0!==r&&(e[c]=r)}}return e},uo=function(e,n,o,t){t=t||this,e&&(o&&(e=e[o]),Pe(e,(function(e,a){if(!1===n.call(t,e,a,o))return!1;uo(e,n,o,t)})))},so=function(e,n){var o,t;for(n=n||window,e=e.split("."),o=0;o<e.length;o++)t=e[o],n[t]||(n[t]={}),n=n[t];return n},lo=function(e,n){var o,t;for(n=n||window,e=e.split("."),o=0,t=e.length;o<t;o++)if(n=n[e[o]],!n)break;return n},fo=function(e,n){return!e||ao(e,"array")?e:Fe(e.split(n||","),to)},ho=function(e){var n=no.cacheSuffix;return n&&(e+=(-1===e.indexOf("?")?"?":"&")+n),e},po={trim:to,isArray:Ie,is:ao,toArray:Me,makeMap:co,each:Pe,map:Fe,grep:Le,inArray:He,hasOwn:ro,extend:mo,create:io,walk:uo,createNS:so,resolve:lo,explode:fo,_addCacheSuffix:ho},go=function(e,n){var o=n||document,t=o.createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return yo(t.childNodes[0])},vo=function(e,n){var o=n||document,t=o.createElement(e);return yo(t)},bo=function(e,n){var o=n||document,t=o.createTextNode(e);return yo(t)},yo=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},wo=function(e,n,o){return W.from(e.dom.elementFromPoint(n,o)).map(yo)},xo={fromHtml:go,fromTag:vo,fromText:bo,fromDom:yo,fromPoint:wo},Co=function(e,n){var o=[],t=function(e){return o.push(e),n(e)},a=n(e);do{a=a.bind(t)}while(a.isSome());return o},So=function(e,n,o){return 0!==(e.compareDocumentPosition(n)&o)},ko=function(e,n){return So(e,n,Node.DOCUMENT_POSITION_CONTAINED_BY)},_o=8,Eo=9,zo=11,Ao=1,To=3,Oo=function(e,n){var o=e.dom;if(o.nodeType!==Ao)return!1;var t=o;if(void 0!==t.matches)return t.matches(n);if(void 0!==t.msMatchesSelector)return t.msMatchesSelector(n);if(void 0!==t.webkitMatchesSelector)return t.webkitMatchesSelector(n);if(void 0!==t.mozMatchesSelector)return t.mozMatchesSelector(n);throw new Error("Browser lacks native selectors")},Bo=function(e){return e.nodeType!==Ao&&e.nodeType!==Eo&&e.nodeType!==zo||0===e.childElementCount},Ro=function(e,n){var o=void 0===n?document:n.dom;return Bo(o)?[]:J(o.querySelectorAll(e),xo.fromDom)},Do=function(e,n){var o=void 0===n?document:n.dom;return Bo(o)?W.none():W.from(o.querySelector(e)).map(xo.fromDom)},No=function(e,n){return e.dom===n.dom},Io=function(e,n){var o=e.dom,t=n.dom;return o!==t&&o.contains(t)},Mo=function(e,n){return ko(e.dom,n.dom)},Po=function(e,n){return Gn().browser.isIE()?Mo(e,n):Io(e,n)};"undefined"!==typeof window?window:Function("return this;")();var Fo=function(e){var n=e.dom.nodeName;return n.toLowerCase()},Lo=function(e){return e.dom.nodeType},Ho=function(e){return function(n){return Lo(n)===e}},Uo=function(e){return Lo(e)===_o||"#comment"===Fo(e)},Vo=Ho(Ao),jo=Ho(To),Wo=Ho(Eo),$o=Ho(zo),Go=function(e){return function(n){return Vo(n)&&Fo(n)===e}},Xo=function(e){return xo.fromDom(e.dom.ownerDocument)},qo=function(e){return Wo(e)?e:Xo(e)},Ko=function(e){return xo.fromDom(qo(e).dom.documentElement)},Yo=function(e){return xo.fromDom(qo(e).dom.defaultView)},Zo=function(e){return W.from(e.dom.parentNode).map(xo.fromDom)},Jo=function(e,n){var o=_(n)?n:F,t=e.dom,a=[];while(null!==t.parentNode&&void 0!==t.parentNode){var c=t.parentNode,r=xo.fromDom(c);if(a.push(r),!0===o(r))break;t=c}return a},Qo=function(e){var n=function(n){return oe(n,(function(n){return!No(e,n)}))};return Zo(e).map(at).map(n).getOr([])},et=function(e){return W.from(e.dom.previousSibling).map(xo.fromDom)},nt=function(e){return W.from(e.dom.nextSibling).map(xo.fromDom)},ot=function(e){return se(Co(e,et))},tt=function(e){return Co(e,nt)},at=function(e){return J(e.dom.childNodes,xo.fromDom)},ct=function(e,n){var o=e.dom.childNodes;return W.from(o[n]).map(xo.fromDom)},rt=function(e){return ct(e,0)},dt=function(e){return ct(e,e.dom.childNodes.length-1)},it=function(e){return e.dom.childNodes.length},mt=function(e){var n=e.dom.head;if(null===n||void 0===n)throw new Error("Head is not available yet");return xo.fromDom(n)},ut=function(e){return $o(e)&&k(e.dom.host)},st=_(Element.prototype.attachShadow)&&_(Node.prototype.getRootNode),lt=O(st),ft=st?function(e){return xo.fromDom(e.dom.getRootNode())}:qo,ht=function(e){return ut(e)?e:mt(qo(e))},pt=function(e){var n=ft(e);return ut(n)?W.some(n):W.none()},gt=function(e){return xo.fromDom(e.dom.host)},vt=function(e){if(lt()&&k(e.target)){var n=xo.fromDom(e.target);if(Vo(n)&&bt(n)&&e.composed&&e.composedPath){var o=e.composedPath();if(o)return ge(o)}}return W.from(e.target)},bt=function(e){return k(e.dom.shadowRoot)},yt=function(e,n){var o=Zo(e);o.each((function(o){o.dom.insertBefore(n.dom,e.dom)}))},wt=function(e,n){var o=nt(e);o.fold((function(){var o=Zo(e);o.each((function(e){Ct(e,n)}))}),(function(e){yt(e,n)}))},xt=function(e,n){var o=rt(e);o.fold((function(){Ct(e,n)}),(function(o){e.dom.insertBefore(n.dom,o.dom)}))},Ct=function(e,n){e.dom.appendChild(n.dom)},St=function(e,n){yt(e,n),Ct(n,e)},kt=function(e,n){Q(n,(function(n){yt(e,n)}))},_t=function(e,n){Q(n,(function(n){Ct(e,n)}))},Et=function(e){e.dom.textContent="",Q(at(e),(function(e){zt(e)}))},zt=function(e){var n=e.dom;null!==n.parentNode&&n.parentNode.removeChild(n)},At=function(e){var n=at(e);n.length>0&&kt(e,n),zt(e)},Tt=function(e){var n=jo(e)?e.dom.parentNode:e.dom;if(void 0===n||null===n||null===n.ownerDocument)return!1;var o=n.ownerDocument;return pt(xo.fromDom(n)).fold((function(){return o.body.contains(n)}),T(Tt,gt))},Ot=function(e,n){var o=function(o,t){return Ot(e+o,n+t)};return{left:e,top:n,translate:o}},Bt=Ot,Rt=function(e){var n=e.getBoundingClientRect();return Bt(n.left,n.top)},Dt=function(e,n){return void 0!==e?e:void 0!==n?n:0},Nt=function(e){var n=e.dom.ownerDocument,o=n.body,t=n.defaultView,a=n.documentElement;if(o===e.dom)return Bt(o.offsetLeft,o.offsetTop);var c=Dt(null===t||void 0===t?void 0:t.pageYOffset,a.scrollTop),r=Dt(null===t||void 0===t?void 0:t.pageXOffset,a.scrollLeft),d=Dt(a.clientTop,o.clientTop),i=Dt(a.clientLeft,o.clientLeft);return It(e).translate(r-i,c-d)},It=function(e){var n=e.dom,o=n.ownerDocument,t=o.body;return t===n?Bt(t.offsetLeft,t.offsetTop):Tt(e)?Rt(n):Bt(0,0)},Mt=function(e){var n=void 0!==e?e.dom:document,o=n.body.scrollLeft||n.documentElement.scrollLeft,t=n.body.scrollTop||n.documentElement.scrollTop;return Bt(o,t)},Pt=function(e,n,o){var t=void 0!==o?o.dom:document,a=t.defaultView;a&&a.scrollTo(e,n)},Ft=function(e,n){var o=Gn().browser.isSafari();o&&_(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(n)},Lt=function(e){var n=void 0===e?window:e;return Gn().browser.isFirefox()?W.none():W.from(n["visualViewport"])},Ht=function(e,n,o,t){return{x:e,y:n,width:o,height:t,right:e+o,bottom:n+t}},Ut=function(e){var n=void 0===e?window:e,o=n.document,t=Mt(xo.fromDom(o));return Lt(n).fold((function(){var e=n.document.documentElement,o=e.clientWidth,a=e.clientHeight;return Ht(t.left,t.top,o,a)}),(function(e){return Ht(Math.max(e.pageLeft,t.left),Math.max(e.pageTop,t.top),e.width,e.height)}))},Vt=function(e){return function(n){return!!n&&n.nodeType===e}},jt=function(e){return!!e&&!Object.getPrototypeOf(e)},Wt=Vt(1),$t=function(e){var n=e.map((function(e){return e.toLowerCase()}));return function(e){if(e&&e.nodeName){var o=e.nodeName.toLowerCase();return Y(n,o)}return!1}},Gt=function(e,n){var o=n.toLowerCase().split(" ");return function(n){if(Wt(n))for(var t=0;t<o.length;t++){var a=n.ownerDocument.defaultView.getComputedStyle(n,null),c=a?a.getPropertyValue(e):null;if(c===o[t])return!0}return!1}},Xt=function(e){return function(n){return Wt(n)&&n.hasAttribute(e)}},qt=function(e,n){return function(o){return Wt(o)&&o.getAttribute(e)===n}},Kt=function(e){return Wt(e)&&e.hasAttribute("data-mce-bogus")},Yt=function(e){return Wt(e)&&"all"===e.getAttribute("data-mce-bogus")},Zt=function(e){return Wt(e)&&"TABLE"===e.tagName},Jt=function(e){return function(n){if(Wt(n)){if(n.contentEditable===e)return!0;if(n.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},Qt=$t(["textarea","input"]),ea=Vt(3),na=Vt(8),oa=Vt(9),ta=Vt(11),aa=$t(["br"]),ca=$t(["img"]),ra=Jt("true"),da=Jt("false"),ia=$t(["td","th"]),ma=$t(["video","audio","object","embed"]),ua=function(e,n,o){return void 0===o&&(o=R),e.exists((function(e){return o(e,n)}))},sa=function(e){for(var n=[],o=function(e){n.push(e)},t=0;t<e.length;t++)e[t].each(o);return n},la=function(e,n,o){return e.isSome()&&n.isSome()?W.some(o(e.getOrDie(),n.getOrDie())):W.none()},fa=function(e,n,o,t){return e.isSome()&&n.isSome()&&o.isSome()?W.some(t(e.getOrDie(),n.getOrDie(),o.getOrDie())):W.none()},ha=function(e,n){return e?W.some(n):W.none()},pa=function(e){return void 0!==e.style&&_(e.style.getPropertyValue)},ga=function(e,n,o){if(!(v(o)||x(o)||E(o)))throw console.error("Invalid call to Attribute.set. Key ",n,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(n,o+"")},va=function(e,n,o){ga(e.dom,n,o)},ba=function(e,n){var o=e.dom;Ce(n,(function(e,n){ga(o,n,e)}))},ya=function(e,n){var o=e.dom.getAttribute(n);return null===o?void 0:o},wa=function(e,n){return W.from(ya(e,n))},xa=function(e,n){var o=e.dom;return!(!o||!o.hasAttribute)&&o.hasAttribute(n)},Ca=function(e,n){e.dom.removeAttribute(n)},Sa=function(e){return ae(e.dom.attributes,(function(e,n){return e[n.name]=n.value,e}),{})},ka=function(e,n,o){if(!v(o))throw console.error("Invalid call to CSS.set. Property ",n,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);pa(e)&&e.style.setProperty(n,o)},_a=function(e,n){var o=e.dom;Ce(n,(function(e,n){ka(o,n,e)}))},Ea=function(e,n){var o=e.dom,t=window.getComputedStyle(o),a=t.getPropertyValue(n);return""!==a||Tt(e)?a:za(o,n)},za=function(e,n){return pa(e)?e.style.getPropertyValue(n):""},Aa=function(e,n){var o=e.dom,t=za(o,n);return W.from(t).filter((function(e){return e.length>0}))},Ta=function(e){var n={},o=e.dom;if(pa(o))for(var t=0;t<o.style.length;t++){var a=o.style.item(t);n[a]=o.style[a]}return n},Oa=function(e){return e.dom.offsetWidth},Ba=Gn().browser,Ra=function(e){return re(e,Vo)},Da=function(e){return Ba.isFirefox()&&"table"===Fo(e)?Ra(at(e)).filter((function(e){return"caption"===Fo(e)})).bind((function(e){return Ra(tt(e)).map((function(n){var o=n.dom.offsetTop,t=e.dom.offsetTop,a=e.dom.offsetHeight;return o<=t?-a:0}))})).getOr(0):0},Na=function(e,n){return e.children&&Y(e.children,n)},Ia=function(e,n,o){var t=0,a=0,c=e.ownerDocument;if(o=o||e,n){if(o===e&&n.getBoundingClientRect&&"static"===Ea(xo.fromDom(e),"position")){var r=n.getBoundingClientRect();return t=r.left+(c.documentElement.scrollLeft||e.scrollLeft)-c.documentElement.clientLeft,a=r.top+(c.documentElement.scrollTop||e.scrollTop)-c.documentElement.clientTop,{x:t,y:a}}var d=n;while(d&&d!==o&&d.nodeType&&!Na(d,o)){var i=d;t+=i.offsetLeft||0,a+=i.offsetTop||0,d=i.offsetParent}d=n.parentNode;while(d&&d!==o&&d.nodeType&&!Na(d,o))t-=d.scrollLeft||0,a-=d.scrollTop||0,d=d.parentNode;a+=Da(xo.fromDom(n))}return{x:t,y:a}},Ma={},Pa={exports:Ma};(function(e,o,t,a){(function(n,a){"object"===typeof o&&"undefined"!==typeof t?t.exports=a():"function"===typeof e&&e.amd?e(a):(n="undefined"!==typeof globalThis?globalThis:n||self,n.EphoxContactWrapper=a())})(this,(function(){var e="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n?n:"undefined"!==typeof self?self:{},o={exports:{}};(function(n){(function(e){var o=setTimeout;function t(){}function a(e,n){return function(){e.apply(n,arguments)}}function c(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],s(e,this)}function r(e,n){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,c._immediateFn((function(){var o=1===e._state?n.onFulfilled:n.onRejected;if(null!==o){var t;try{t=o(e._value)}catch(a){return void i(n.promise,a)}d(n.promise,t)}else(1===e._state?d:i)(n.promise,e._value)}))):e._deferreds.push(n)}function d(e,n){try{if(n===e)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"===typeof n||"function"===typeof n)){var o=n.then;if(n instanceof c)return e._state=3,e._value=n,void m(e);if("function"===typeof o)return void s(a(o,n),e)}e._state=1,e._value=n,m(e)}catch(t){i(e,t)}}function i(e,n){e._state=2,e._value=n,m(e)}function m(e){2===e._state&&0===e._deferreds.length&&c._immediateFn((function(){e._handled||c._unhandledRejectionFn(e._value)}));for(var n=0,o=e._deferreds.length;n<o;n++)r(e,e._deferreds[n]);e._deferreds=null}function u(e,n,o){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof n?n:null,this.promise=o}function s(e,n){var o=!1;try{e((function(e){o||(o=!0,d(n,e))}),(function(e){o||(o=!0,i(n,e))}))}catch(t){if(o)return;o=!0,i(n,t)}}c.prototype["catch"]=function(e){return this.then(null,e)},c.prototype.then=function(e,n){var o=new this.constructor(t);return r(this,new u(e,n,o)),o},c.all=function(e){var n=Array.prototype.slice.call(e);return new c((function(e,o){if(0===n.length)return e([]);var t=n.length;function a(c,r){try{if(r&&("object"===typeof r||"function"===typeof r)){var d=r.then;if("function"===typeof d)return void d.call(r,(function(e){a(c,e)}),o)}n[c]=r,0===--t&&e(n)}catch(i){o(i)}}for(var c=0;c<n.length;c++)a(c,n[c])}))},c.resolve=function(e){return e&&"object"===typeof e&&e.constructor===c?e:new c((function(n){n(e)}))},c.reject=function(e){return new c((function(n,o){o(e)}))},c.race=function(e){return new c((function(n,o){for(var t=0,a=e.length;t<a;t++)e[t].then(n,o)}))},c._immediateFn="function"===typeof setImmediate?function(e){setImmediate(e)}:function(e){o(e,0)},c._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},c._setImmediateFn=function(e){c._immediateFn=e},c._setUnhandledRejectionFn=function(e){c._unhandledRejectionFn=e},n.exports?n.exports=c:e.Promise||(e.Promise=c)})(e)})(o);var t=o.exports,a=function(){return"undefined"!==typeof window?window:Function("return this;")()}(),c={boltExport:a.Promise||t};return c}))})(void 0,Ma,Pa);var Fa=Pa.exports.boltExport,La=function(e){var n=W.none(),o=[],t=function(e){return La((function(n){a((function(o){n(e(o))}))}))},a=function(e){r()?i(e):o.push(e)},c=function(e){r()||(n=W.some(e),d(o),o=[])},r=function(){return n.isSome()},d=function(e){Q(e,i)},i=function(e){n.each((function(n){setTimeout((function(){e(n)}),0)}))};return e(c),{get:a,map:t,isReady:r}},Ha=function(e){return La((function(n){n(e)}))},Ua={nu:La,pure:Ha},Va=function(e){setTimeout((function(){throw e}),0)},ja=function(e){var n=function(n){e().then(n,Va)},o=function(n){return ja((function(){return e().then(n)}))},t=function(n){return ja((function(){return e().then((function(e){return n(e).toPromise()}))}))},a=function(n){return ja((function(){return e().then((function(){return n.toPromise()}))}))},c=function(){return Ua.nu(n)},r=function(){var n=null;return ja((function(){return null===n&&(n=e()),n}))},d=e;return{map:o,bind:t,anonBind:a,toLazy:c,toCached:r,toPromise:d,get:n}},Wa=function(e){return ja((function(){return new Fa(e)}))},$a=function(e){return ja((function(){return Fa.resolve(e)}))},Ga={nu:Wa,pure:$a},Xa=function(e,n){return n((function(n){var o=[],t=0,a=function(a){return function(c){o[a]=c,t++,t>=e.length&&n(o)}};0===e.length?n([]):Q(e,(function(e,n){e.get(a(n))}))}))},qa=function(e){return Xa(e,Ga.nu)},Ka=function(e){var n=function(n){return Ka(e)},o=function(n){return Ka(e)},t=function(n){return Ka(n(e))},a=function(n){return Ka(e)},c=function(n){n(e)},r=function(n){return n(e)},d=function(n,o){return o(e)},i=function(n){return n(e)},m=function(n){return n(e)},u=function(){return W.some(e)};return{isValue:L,isError:F,getOr:O(e),getOrThunk:O(e),getOrDie:O(e),or:n,orThunk:o,fold:d,map:t,mapError:a,each:c,bind:r,exists:i,forall:m,toOptional:u}},Ya=function(e){var n=function(e){return e()},o=function(){return I(String(e))()},t=B,a=function(e){return e()},c=function(n){return Ya(e)},r=function(n){return Ya(n(e))},d=function(n){return Ya(e)},i=function(n,o){return n(e)};return{isValue:F,isError:L,getOr:B,getOrThunk:n,getOrDie:o,or:t,orThunk:a,fold:i,map:c,mapError:r,each:z,bind:d,exists:F,forall:L,toOptional:W.none}},Za=function(e,n){return e.fold((function(){return Ya(n)}),Ka)},Ja={value:Ka,error:Ya,fromOption:Za},Qa=function(e){if(!y(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var n=[],o={};return Q(e,(function(t,a){var c=we(t);if(1!==c.length)throw new Error("one and only one name per case");var r=c[0],d=t[r];if(void 0!==o[r])throw new Error("duplicate key detected:"+r);if("cata"===r)throw new Error("cannot have a case named cata (sorry)");if(!y(d))throw new Error("case arguments must be an array");n.push(r),o[r]=function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];var c=o.length;if(c!==d.length)throw new Error("Wrong number of arguments to case "+r+". Expected "+d.length+" ("+d+"), got "+c);var i=function(e){var t=we(e);if(n.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+"\nActual: "+t.join(","));var a=ue(n,(function(e){return Y(t,e)}));if(!a)throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+n.join(", "));return e[r].apply(null,o)};return{fold:function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];if(n.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+n.length);var c=n[a];return c.apply(null,o)},match:i,log:function(e){console.log(e,{constructors:n,constructor:r,params:o})}}}})),o},ec={generate:Qa};ec.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var nc=function(e){return e.fold(B,B)};function oc(e,n,o,t,a){return e(o,t)?W.some(o):_(a)&&a(o)?W.none():n(o,t,a)}var tc,ac,cc,rc,dc,ic,mc,uc,sc,lc,fc,hc,pc,gc,vc,bc,yc,wc,xc,Cc=function(e,n,o){var t=e.dom,a=_(o)?o:F;while(t.parentNode){t=t.parentNode;var c=xo.fromDom(t);if(n(c))return W.some(c);if(a(c))break}return W.none()},Sc=function(e,n,o){var t=function(e,n){return n(e)};return oc(t,Cc,e,n,o)},kc=function(e,n){var o=e.dom;return o.parentNode?_c(xo.fromDom(o.parentNode),(function(o){return!No(e,o)&&n(o)})):W.none()},_c=function(e,n){var o=function(e){return n(xo.fromDom(e))},t=re(e.dom.childNodes,o);return t.map(xo.fromDom)},Ec=function(e,n,o){return Cc(e,(function(e){return Oo(e,n)}),o)},zc=function(e,n){return Do(n,e)},Ac=function(e,n,o){var t=function(e,n){return Oo(e,n)};return oc(t,Ec,e,n,o)},Tc=window.Promise?window.Promise:Fa,Oc=function(e,n){for(var o=window.requestAnimationFrame,t=["ms","moz","webkit"],a=function(e){window.setTimeout(e,0)},c=0;c<t.length&&!o;c++)o=window[t[c]+"RequestAnimationFrame"];o||(o=a),o(e,n)},Bc=function(e,n){return"number"!==typeof n&&(n=0),setTimeout(e,n)},Rc=function(e,n){return"number"!==typeof n&&(n=1),setInterval(e,n)},Dc=function(e){return clearTimeout(e)},Nc=function(e){return clearInterval(e)},Ic=function(e,n){var o,t=function(){for(var t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];clearTimeout(o),o=Bc((function(){e.apply(this,t)}),n)};return t.stop=function(){clearTimeout(o)},t},Mc={requestAnimationFrame:function(e,n){tc?tc.then(e):tc=new Tc((function(e){n||(n=document.body),Oc(e,n)})).then(e)},setTimeout:Bc,setInterval:Rc,setEditorTimeout:function(e,n,o){return Bc((function(){e.removed||n()}),o)},setEditorInterval:function(e,n,o){var t=Rc((function(){e.removed?clearInterval(t):n()}),o);return t},debounce:Ic,throttle:Ic,clearInterval:Nc,clearTimeout:Dc},Pc=function(e,n){void 0===n&&(n={});var o=0,t={},a=xo.fromDom(e),c=qo(a),r=n.maxLoadTime||5e3,d=function(e){n.referrerPolicy=e},i=function(e){Ct(ht(a),e)},m=function(e){var n=ht(a);zc(n,"#"+e).each(zt)},u=function(e){return Be(t,e).getOrThunk((function(){return{id:"mce-u"+o++,passed:[],failed:[],count:0}}))},s=function(o,a,d){var m,s=po._addCacheSuffix(o),l=u(s);t[s]=l,l.count++;var f=function(e,n){var o=e.length;while(o--)e[o]();l.status=n,l.passed=[],l.failed=[],m&&(m.onload=null,m.onerror=null,m=null)},h=function(){return f(l.passed,2)},p=function(){return f(l.failed,3)},g=function(e,n){e()||(Date.now()-y<r?Mc.setTimeout(n):p())},v=function(){g((function(){var n=e.styleSheets,o=n.length;while(o--){var t=n[o],a=t.ownerNode;if(a&&a.id===m.id)return h(),!0}return!1}),v)};if(a&&l.passed.push(a),d&&l.failed.push(d),1!==l.status)if(2!==l.status)if(3!==l.status){l.status=1;var b=xo.fromTag("link",c.dom);ba(b,{rel:"stylesheet",type:"text/css",id:l.id});var y=Date.now();n.contentCssCors&&va(b,"crossOrigin","anonymous"),n.referrerPolicy&&va(b,"referrerpolicy",n.referrerPolicy),m=b.dom,m.onload=v,m.onerror=p,i(b),va(b,"href",s)}else p();else h()},l=function(e){return Ga.nu((function(n){s(e,A(n,O(Ja.value(e))),A(n,O(Ja.error(e))))}))},f=function(e,n,o){qa(J(e,l)).get((function(e){var t=ne(e,(function(e){return e.isValue()}));t.fail.length>0?o(t.fail.map(nc)):n(t.pass.map(nc))}))},h=function(e){var n=po._addCacheSuffix(e);Be(t,n).each((function(e){var o=--e.count;0===o&&(delete t[n],m(e.id))}))},p=function(e){Q(e,(function(e){h(e)}))};return{load:s,loadAll:f,unload:h,unloadAll:p,_setReferrerPolicy:d}},Fc=function(){var e=new WeakMap,n=function(n,o){var t=ft(n),a=t.dom;return W.from(e.get(a)).getOrThunk((function(){var n=Pc(a,o);return e.set(a,n),n}))};return{forElement:n}},Lc=Fc(),Hc=function(){function e(e,n){this.node=e,this.rootNode=n,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}return e.prototype.current=function(){return this.node},e.prototype.next=function(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node},e.prototype.prev=function(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node},e.prototype.prev2=function(e){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",e),this.node},e.prototype.findSibling=function(e,n,o,t){var a,c;if(e){if(!t&&e[n])return e[n];if(e!==this.rootNode){if(a=e[o],a)return a;for(c=e.parentNode;c&&c!==this.rootNode;c=c.parentNode)if(a=c[o],a)return a}}},e.prototype.findPreviousNode=function(e,n,o,t){var a,c,r;if(e){if(a=e[o],this.rootNode&&a===this.rootNode)return;if(a){if(!t)for(r=a[n];r;r=r[n])if(!r[n])return r;return a}if(c=e.parentNode,c&&c!==this.rootNode)return c}},e}(),Uc=["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"],Vc=["td","th"],jc=["thead","tbody","tfoot"],Wc=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],$c=["h1","h2","h3","h4","h5","h6"],Gc=["li","dd","dt"],Xc=["ul","ol","dl"],qc=["pre","script","textarea","style"],Kc=function(e){var n;return function(o){return n=n||fe(e,L),Re(n,Fo(o))}},Yc=Kc($c),Zc=Kc(Uc),Jc=function(e){return"table"===Fo(e)},Qc=function(e){return Vo(e)&&!Zc(e)},er=function(e){return Vo(e)&&"br"===Fo(e)},nr=Kc(Wc),or=Kc(Xc),tr=Kc(Gc),ar=Kc(jc),cr=Kc(Vc),rr=Kc(qc),dr=function(e,n,o){return Ec(e,n,o).isSome()},ir="\ufeff",mr=" ",ur=function(e){return e===ir},sr=function(e){return e.replace(/\uFEFF/g,"")},lr=ir,fr=ur,hr=sr,pr=Wt,gr=ea,vr=function(e){return gr(e)&&(e=e.parentNode),pr(e)&&e.hasAttribute("data-mce-caret")},br=function(e){return gr(e)&&fr(e.data)},yr=function(e){return vr(e)||br(e)},wr=function(e){return e.firstChild!==e.lastChild||!aa(e.firstChild)},xr=function(e,n){var o=e.ownerDocument,t=o.createTextNode(lr),a=e.parentNode;if(n){c=e.previousSibling;if(gr(c)){if(yr(c))return c;if(zr(c))return c.splitText(c.data.length-1)}a.insertBefore(t,e)}else{var c=e.nextSibling;if(gr(c)){if(yr(c))return c;if(Er(c))return c.splitText(1),c}e.nextSibling?a.insertBefore(t,e.nextSibling):a.appendChild(t)}return t},Cr=function(e){var n=e.container();return!!ea(n)&&(n.data.charAt(e.offset())===lr||e.isAtStart()&&br(n.previousSibling))},Sr=function(e){var n=e.container();return!!ea(n)&&(n.data.charAt(e.offset()-1)===lr||e.isAtEnd()&&br(n.nextSibling))},kr=function(){var e=document.createElement("br");return e.setAttribute("data-mce-bogus","1"),e},_r=function(e,n,o){var t=n.ownerDocument,a=t.createElement(e);a.setAttribute("data-mce-caret",o?"before":"after"),a.setAttribute("data-mce-bogus","all"),a.appendChild(kr());var c=n.parentNode;return o?c.insertBefore(a,n):n.nextSibling?c.insertBefore(a,n.nextSibling):c.appendChild(a),a},Er=function(e){return gr(e)&&e.data[0]===lr},zr=function(e){return gr(e)&&e.data[e.data.length-1]===lr},Ar=function(e){var n=e.getElementsByTagName("br"),o=n[n.length-1];Kt(o)&&o.parentNode.removeChild(o)},Tr=function(e){return e&&e.hasAttribute("data-mce-caret")?(Ar(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null},Or=function(e){return vr(e.startContainer)},Br=ra,Rr=da,Dr=aa,Nr=ea,Ir=$t(["script","style","textarea"]),Mr=$t(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Pr=$t(["table"]),Fr=yr,Lr=function(e){return!Fr(e)&&(Nr(e)?!Ir(e.parentNode):Mr(e)||Dr(e)||Pr(e)||Ur(e))},Hr=function(e){return Wt(e)&&"true"===e.getAttribute("unselectable")},Ur=function(e){return!1===Hr(e)&&Rr(e)},Vr=function(e,n){for(e=e.parentNode;e&&e!==n;e=e.parentNode){if(Ur(e))return!1;if(Br(e))return!0}return!0},jr=function(e){return!!Ur(e)&&!0!==ae(be(e.getElementsByTagName("*")),(function(e,n){return e||Br(n)}),!1)},Wr=function(e){return Mr(e)||jr(e)},$r=function(e,n){return Lr(e)&&Vr(e,n)},Gr=/^[ \t\r\n]*$/,Xr=function(e){return Gr.test(e)},qr=function(e,n){var o=xo.fromDom(n),t=xo.fromDom(e);return dr(t,"pre,code",D(No,o))},Kr=function(e,n){return ea(e)&&Xr(e.data)&&!1===qr(e,n)},Yr=function(e){return Wt(e)&&"A"===e.nodeName&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id"))},Zr=function(e,n){return Lr(e)&&!1===Kr(e,n)||Yr(e)||Jr(e)},Jr=Xt("data-mce-bookmark"),Qr=Xt("data-mce-bogus"),ed=qt("data-mce-bogus","all"),nd=function(e,n){var o=0;if(Zr(e,e))return!1;var t=e.firstChild;if(!t)return!0;var a=new Hc(t,e);do{if(n){if(ed(t)){t=a.next(!0);continue}if(Qr(t)){t=a.next();continue}}if(aa(t))o++,t=a.next();else{if(Zr(t,e))return!1;t=a.next()}}while(t);return o<=1},od=function(e,n){return void 0===n&&(n=!0),nd(e.dom,n)},td=function(e){return"span"===e.nodeName.toLowerCase()},ad=function(e,n){return k(e)&&(Zr(e,n)||Qc(xo.fromDom(e)))},cd=function(e,n){var o=new Hc(e,n).prev(!1),t=new Hc(e,n).next(!1),a=C(o)||ad(o,n),c=C(t)||ad(t,n);return a&&c},rd=function(e){return td(e)&&"bookmark"===e.getAttribute("data-mce-type")},dd=function(e,n){return ea(e)&&e.data.length>0&&cd(e,n)},id=function(e){return!!Wt(e)&&e.childNodes.length>0},md=function(e){return ta(e)||oa(e)},ud=function(e,n,o){var t=o||n;if(Wt(n)&&rd(n))return n;for(var a=n.childNodes,c=a.length-1;c>=0;c--)ud(e,a[c],t);if(Wt(n)){var r=n.childNodes;1===r.length&&rd(r[0])&&n.parentNode.insertBefore(r[0],n)}return md(n)||Zr(n,t)||id(n)||dd(n,t)||e.remove(n),n},sd=po.makeMap,ld=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,fd=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,hd=/[<>&\"\']/g,pd=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,gd={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},vd={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},bd={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},yd=function(e){var n=xo.fromTag("div").dom;return n.innerHTML=e,n.textContent||n.innerText||e},wd=function(e,n){var o,t,a,c={};if(e){for(e=e.split(","),n=n||10,o=0;o<e.length;o+=2)t=String.fromCharCode(parseInt(e[o],n)),vd[t]||(a="&"+e[o+1]+";",c[t]=a,c[a]=t);return c}},xd=wd("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),Cd=function(e,n){return e.replace(n?ld:fd,(function(e){return vd[e]||e}))},Sd=function(e){return(""+e).replace(hd,(function(e){return vd[e]||e}))},kd=function(e,n){return e.replace(n?ld:fd,(function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":vd[e]||"&#"+e.charCodeAt(0)+";"}))},_d=function(e,n,o){return o=o||xd,e.replace(n?ld:fd,(function(e){return vd[e]||o[e]||e}))},Ed=function(e,n){var o=wd(n)||xd,t=function(e,n){return e.replace(n?ld:fd,(function(e){return void 0!==vd[e]?vd[e]:void 0!==o[e]?o[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"}))},a=function(e,n){return _d(e,n,o)},c=sd(e.replace(/\+/g,","));return c.named&&c.numeric?t:c.named?n?a:_d:c.numeric?kd:Cd},zd=function(e){return e.replace(pd,(function(e,n){return n?(n="x"===n.charAt(0).toLowerCase()?parseInt(n.substr(1),16):parseInt(n,10),n>65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n))):gd[n]||String.fromCharCode(n)):bd[e]||xd[e]||yd(e)}))},Ad={encodeRaw:Cd,encodeAllRaw:Sd,encodeNumeric:kd,encodeNamed:_d,getEncodeFunc:Ed,decode:zd},Td={},Od={},Bd=po.makeMap,Rd=po.each,Dd=po.extend,Nd=po.explode,Id=po.inArray,Md=function(e,n){return e=po.trim(e),e?e.split(n||" "):[]},Pd=function(e,n){var o=Bd(e," ",Bd(e.toUpperCase()," "));return Dd(o,n)},Fd=function(e){return Pd("td th li dt dd figcaption caption details summary",e.getTextBlockElements())},Ld=function(e){var n,o,t,a,c,r,d={},i=function(e,o,t){var a,c,r,i=function(e,n){var o,t,a={};for(o=0,t=e.length;o<t;o++)a[e[o]]=n||{};return a};t=t||[],o=o||"","string"===typeof t&&(t=Md(t));var m=Md(e);a=m.length;while(a--)c=Md([n,o].join(" ")),r={attributes:i(c),attributesOrder:c,children:i(t,Od)},d[m[a]]=r},m=function(e,n){var o,t,a,c,r=Md(e);o=r.length;var i=Md(n);while(o--)for(t=d[r[o]],a=0,c=i.length;a<c;a++)t.attributes[i[a]]={},t.attributesOrder.push(i[a])};return Td[e]?Td[e]:(n="id accesskey class dir lang style tabindex title role",o="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",t="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==e&&(n+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",o+=" article aside details dialog figure main header footer hgroup section nav",t+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==e&&(n+=" xml:lang",r="acronym applet basefont big font strike tt",t=[t,r].join(" "),Rd(Md(r),(function(e){i(e,"",t)})),c="center dir isindex noframes",o=[o,c].join(" "),a=[o,t].join(" "),Rd(Md(c),(function(e){i(e,"",a)}))),a=a||[o,t].join(" "),i("html","manifest","head body"),i("head","","base command link meta noscript script style title"),i("title hr noscript br"),i("base","href target"),i("link","href rel media hreflang type sizes hreflang"),i("meta","name http-equiv content charset"),i("style","media type scoped"),i("script","src async defer type charset"),i("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",a),i("address dt dd div caption","",a),i("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",t),i("blockquote","cite",a),i("ol","reversed start type","li"),i("ul","","li"),i("li","value",a),i("dl","","dt dd"),i("a","href target rel media hreflang type",t),i("q","cite",t),i("ins del","cite datetime",a),i("img","src sizes srcset alt usemap ismap width height"),i("iframe","src name width height",a),i("embed","src type width height"),i("object","data type typemustmatch name usemap form width height",[a,"param"].join(" ")),i("param","name value"),i("map","name",[a,"area"].join(" ")),i("area","alt coords shape href target rel media hreflang type"),i("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),i("colgroup","span","col"),i("col","span"),i("tbody thead tfoot","","tr"),i("tr","","td th"),i("td","colspan rowspan headers",a),i("th","colspan rowspan headers scope abbr",a),i("form","accept-charset action autocomplete enctype method name novalidate target",a),i("fieldset","disabled form name",[a,"legend"].join(" ")),i("label","form for",t),i("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),i("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?a:t),i("select","disabled form multiple name required size","option optgroup"),i("optgroup","disabled label","option"),i("option","disabled label selected value"),i("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),i("menu","type label",[a,"li"].join(" ")),i("noscript","",a),"html4"!==e&&(i("wbr"),i("ruby","",[t,"rt rp"].join(" ")),i("figcaption","",a),i("mark rt rp summary bdi","",t),i("canvas","width height",a),i("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[a,"track source"].join(" ")),i("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[a,"track source"].join(" ")),i("picture","","img source"),i("source","src srcset type media sizes"),i("track","kind src srclang label default"),i("datalist","",[t,"option"].join(" ")),i("article section nav aside main header footer","",a),i("hgroup","","h1 h2 h3 h4 h5 h6"),i("figure","",[a,"figcaption"].join(" ")),i("time","datetime",t),i("dialog","open",a),i("command","type label icon disabled checked radiogroup command"),i("output","for form name",t),i("progress","value max",t),i("meter","value min max low high optimum",t),i("details","open",[a,"summary"].join(" ")),i("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==e&&(m("script","language xml:space"),m("style","xml:space"),m("object","declare classid code codebase codetype archive standby align border hspace vspace"),m("embed","align name hspace vspace"),m("param","valuetype type"),m("a","charset name rev shape coords"),m("br","clear"),m("applet","codebase archive code object alt name width height align hspace vspace"),m("img","name longdesc align border hspace vspace"),m("iframe","longdesc frameborder marginwidth marginheight scrolling align"),m("font basefont","size color face"),m("input","usemap align"),m("select"),m("textarea"),m("h1 h2 h3 h4 h5 h6 div p legend caption","align"),m("ul","type compact"),m("li","type"),m("ol dl menu dir","compact"),m("pre","width xml:space"),m("hr","align noshade size width"),m("isindex","prompt"),m("table","summary width frame rules cellspacing cellpadding align bgcolor"),m("col","width align char charoff valign"),m("colgroup","width align char charoff valign"),m("thead","align char charoff valign"),m("tr","align char charoff valign bgcolor"),m("th","axis align char charoff valign nowrap bgcolor width height"),m("form","accept"),m("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),m("tfoot","align char charoff valign"),m("tbody","align char charoff valign"),m("area","nohref"),m("body","background bgcolor text link vlink alink")),"html4"!==e&&(m("input button select textarea","autofocus"),m("input textarea","placeholder"),m("a","download"),m("link script img","crossorigin"),m("img","loading"),m("iframe","sandbox seamless allowfullscreen loading")),Rd(Md("a form meter progress dfn"),(function(e){d[e]&&delete d[e].children[e]})),delete d.caption.children.table,delete d.script,Td[e]=d,d)},Hd=function(e,n){var o;return e&&(o={},"string"===typeof e&&(e={"*":e}),Rd(e,(function(e,t){o[t]=o[t.toUpperCase()]="map"===n?Bd(e,/[, ]/):Nd(e,/[, ]/)}))),o},Ud=function(e){var n={},o={},t=[],a={},c={},r=function(n,o,t){var a=e[n];return a?a=Bd(a,/[, ]/,Bd(a.toUpperCase(),/[, ]/)):(a=Td[n],a||(a=Pd(o,t),Td[n]=a)),a};e=e||{};var d=Ld(e.schema);!1===e.verify_html&&(e.valid_elements="*[*]");var i=Hd(e.valid_styles),m=Hd(e.invalid_styles,"map"),u=Hd(e.valid_classes,"map"),s=r("whitespace_elements","pre script noscript style textarea video audio iframe object code"),l=r("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),f=r("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),h=r("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),p="td th iframe video audio object script code",g=r("non_empty_elements",p+" pre",f),v=r("move_caret_before_on_enter_elements",p+" table",f),b=r("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),y=r("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary",b),w=r("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp");Rd((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),(function(e){c[e]=new RegExp("</"+e+"[^>]*>","gi")}));var x=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},C=function(e){var o,a,c,r,d,i,m,u,s,l,f,h,p,g,v,b,y,w,C=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,S=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,k=/[*?+]/;if(e){var _=Md(e,",");for(n["@"]&&(b=n["@"].attributes,y=n["@"].attributesOrder),o=0,a=_.length;o<a;o++)if(d=C.exec(_[o]),d){if(g=d[1],s=d[2],v=d[3],u=d[5],h={},p=[],i={attributes:h,attributesOrder:p},"#"===g&&(i.paddEmpty=!0),"-"===g&&(i.removeEmpty=!0),"!"===d[4]&&(i.removeEmptyAttrs=!0),b&&(Ce(b,(function(e,n){h[n]=e})),p.push.apply(p,y)),u)for(u=Md(u,"|"),c=0,r=u.length;c<r;c++)if(d=S.exec(u[c]),d){if(m={},f=d[1],l=d[2].replace(/[\\:]:/g,":"),g=d[3],w=d[4],"!"===f&&(i.attributesRequired=i.attributesRequired||[],i.attributesRequired.push(l),m.required=!0),"-"===f){delete h[l],p.splice(Id(p,l),1);continue}g&&("="===g&&(i.attributesDefault=i.attributesDefault||[],i.attributesDefault.push({name:l,value:w}),m.defaultValue=w),":"===g&&(i.attributesForced=i.attributesForced||[],i.attributesForced.push({name:l,value:w}),m.forcedValue=w),"<"===g&&(m.validValues=Bd(w,"?"))),k.test(l)?(i.attributePatterns=i.attributePatterns||[],m.pattern=x(l),i.attributePatterns.push(m)):(h[l]||p.push(l),h[l]=m)}b||"@"!==s||(b=h,y=p),v&&(i.outputName=s,n[v]=i),k.test(s)?(i.pattern=x(s),t.push(i)):n[s]=i}}},S=function(e){n={},t=[],C(e),Rd(d,(function(e,n){o[n]=e.children}))},k=function(e){var t=/^(~)?(.+)$/;e&&(Td.text_block_elements=Td.block_elements=null,Rd(Md(e,","),(function(e){var c=t.exec(e),r="~"===c[1],d=r?"span":"div",i=c[2];if(o[i]=o[d],a[i]=d,r||(y[i.toUpperCase()]={},y[i]={}),!n[i]){var m=n[d];m=Dd({},m),delete m.removeEmptyAttrs,delete m.removeEmpty,n[i]=m}Rd(o,(function(e,n){e[d]&&(o[n]=e=Dd({},o[n]),e[i]=e[d])}))})))},_=function(n){var t=/^([+\-]?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)\[([^\]]+)]$/;Td[e.schema]=null,n&&Rd(Md(n,","),(function(e){var n,a,c=t.exec(e);c&&(a=c[1],n=a?o[c[2]]:o[c[2]]={"#comment":{}},n=o[c[2]],Rd(Md(c[3],"|"),(function(e){"-"===a?delete n[e]:n[e]={}})))}))},E=function(e){var o,a=n[e];if(a)return a;o=t.length;while(o--)if(a=t[o],a.pattern.test(e))return a};e.valid_elements?S(e.valid_elements):(Rd(d,(function(e,t){n[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},o[t]=e.children})),"html5"!==e.schema&&Rd(Md("strong/b em/i"),(function(e){var o=Md(e,"/");n[o[1]].outputName=o[0]})),Rd(w,(function(o,t){n[t]&&(e.padd_empty_block_inline_children&&(n[t].paddInEmptyBlock=!0),n[t].removeEmpty=!0)})),Rd(Md("ol ul blockquote a table tbody"),(function(e){n[e]&&(n[e].removeEmpty=!0)})),Rd(Md("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),(function(e){n[e].paddEmpty=!0})),Rd(Md("span"),(function(e){n[e].removeEmptyAttrs=!0}))),k(e.custom_elements),_(e.valid_children),C(e.extended_valid_elements),_("+ol[ul|ol],+ul[ul|ol]"),Rd({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},(function(e,o){n[o]&&(n[o].parentsRequired=Md(e))})),e.invalid_elements&&Rd(Nd(e.invalid_elements),(function(e){n[e]&&delete n[e]})),E("span")||C("span[!data-mce-type|*]");var z=O(i),A=O(m),T=O(u),B=O(h),R=O(y),D=O(b),N=O(w),I=O(f),M=O(l),P=O(g),F=O(v),L=O(s),H=O(c),U=function(e,n){var t=o[e.toLowerCase()];return!(!t||!t[n.toLowerCase()])},V=function(e,n){var o,t,a=E(e);if(a){if(!n)return!0;if(a.attributes[n])return!0;if(o=a.attributePatterns,o){t=o.length;while(t--)if(o[t].pattern.test(e))return!0}}return!1},j=O(a);return{children:o,elements:n,getValidStyles:z,getValidClasses:T,getBlockElements:R,getInvalidStyles:A,getShortEndedElements:I,getTextBlockElements:D,getTextInlineElements:N,getBoolAttrs:B,getElementRule:E,getSelfClosingElements:M,getNonEmptyElements:P,getMoveCaretBeforeOnEnterElements:F,getWhiteSpaceElements:L,getSpecialElements:H,isValidChild:U,isValid:V,getCustomElements:j,addValidElements:C,setValidElements:S,addCustomElements:k,addValidChildren:_}},Vd=function(e,n,o,t){var a=function(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e};return"#"+a(n)+a(o)+a(t)},jd=function(e,n){var o,t,a,c=this,r=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,d=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,i=/\s*([^:]+):\s*([^;]+);?/g,m=/\s+$/,u={},s=ir;e=e||{},n&&(t=n.getValidStyles(),a=n.getInvalidStyles());var l=("\\\" \\' \\; \\: ; : "+s).split(" ");for(o=0;o<l.length;o++)u[l[o]]=s+o,u[s+o]=l[o];return{toHex:function(e){return e.replace(r,Vd)},parse:function(n){var t,a,l,f,h={},p=e.url_converter,g=e.url_converter_scope||c,v=function(e,n,t){var a=h[e+"-top"+n];if(a){var c=h[e+"-right"+n];if(c){var r=h[e+"-bottom"+n];if(r){var d=h[e+"-left"+n];if(d){var i=[a,c,r,d];o=i.length-1;while(o--)if(i[o]!==i[o+1])break;o>-1&&t||(h[e+n]=-1===o?i[0]:i.join(" "),delete h[e+"-top"+n],delete h[e+"-right"+n],delete h[e+"-bottom"+n],delete h[e+"-left"+n])}}}}},b=function(e){var n,o=h[e];if(o){o=o.split(" "),n=o.length;while(n--)if(o[n]!==o[0])return!1;return h[e]=o[0],!0}},y=function(e,n,o,t){b(n)&&b(o)&&b(t)&&(h[e]=h[n]+" "+h[o]+" "+h[t],delete h[n],delete h[o],delete h[t])},w=function(e){return f=!0,u[e]},x=function(e,n){return f&&(e=e.replace(/\uFEFF[0-9]/g,(function(e){return u[e]}))),n||(e=e.replace(/\\([\'\";:])/g,"$1")),e},C=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},S=function(e){return e.replace(/\\[0-9a-f]+/gi,C)},k=function(n,o,t,a,c,r){if(c=c||r,c)return c=x(c),"'"+c.replace(/\'/g,"\\'")+"'";if(o=x(o||t||a),!e.allow_script_urls){var d=o.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(d))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(d))return""}return p&&(o=p.call(g,o,"style")),"url('"+o.replace(/\'/g,"\\'")+"')"};if(n){n=n.replace(/[\u0000-\u001F]/g,""),n=n.replace(/\\[\"\';:\uFEFF]/g,w).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(e){return e.replace(/[;:]/g,w)}));while(t=i.exec(n))if(i.lastIndex=t.index+t[0].length,a=t[1].replace(m,"").toLowerCase(),l=t[2].replace(m,""),a&&l){if(a=S(a),l=S(l),-1!==a.indexOf(s)||-1!==a.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"===a||/expression\s*\(|\/\*|\*\//.test(l)))continue;"font-weight"===a&&"700"===l?l="bold":"color"!==a&&"background-color"!==a||(l=l.toLowerCase()),l=l.replace(r,Vd),l=l.replace(d,k),h[a]=f?x(l,!0):l}v("border","",!0),v("border","-width"),v("border","-color"),v("border","-style"),v("padding",""),v("margin",""),y("border","border-width","border-style","border-color"),"medium none"===h.border&&delete h.border,"none"===h["border-image"]&&delete h["border-image"]}return h},serialize:function(e,n){var o="",c=function(n){var a,c=t[n];if(c)for(var r=0,d=c.length;r<d;r++)n=c[r],a=e[n],a&&(o+=(o.length>0?" ":"")+n+": "+a+";")},r=function(e,n){var o=a["*"];return(!o||!o[e])&&(o=a[n],!(o&&o[e]))};return n&&t?(c("*"),c(n)):Ce(e,(function(e,t){!e||a&&!r(t,n)||(o+=(o.length>0?" ":"")+t+": "+e+";")})),o}}},Wd={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},$d=function(e){return e instanceof Event||_(e.initEvent)},Gd=function(e){return e.isDefaultPrevented===L||e.isDefaultPrevented===F},Xd=function(e){return S(e.preventDefault)||$d(e)},qd=function(e,n){var o=null!==n&&void 0!==n?n:{};for(var t in e)Re(Wd,t)||(o[t]=e[t]);return k(o.composedPath)&&(o.composedPath=function(){return e.composedPath()}),o},Kd=function(e,n,o,t){var a,c=qd(n,t);return c.type=e,S(c.target)&&(c.target=null!==(a=c.srcElement)&&void 0!==a?a:o),Xd(n)&&(c.preventDefault=function(){c.defaultPrevented=!0,c.isDefaultPrevented=L,_(n.preventDefault)?n.preventDefault():$d(n)&&(n.returnValue=!1)},c.stopPropagation=function(){c.cancelBubble=!0,c.isPropagationStopped=L,_(n.stopPropagation)?n.stopPropagation():$d(n)&&(n.cancelBubble=!0)},c.stopImmediatePropagation=function(){c.isImmediatePropagationStopped=L,c.stopPropagation()},Gd(c)||(c.isDefaultPrevented=!0===c.defaultPrevented?L:F,c.isPropagationStopped=!0===c.cancelBubble?L:F,c.isImmediatePropagationStopped=F)),c},Yd="mce-data-",Zd=/^(?:mouse|contextmenu)|click/,Jd=function(e,n,o,t){e.addEventListener?e.addEventListener(n,o,t||!1):e.attachEvent&&e.attachEvent("on"+n,o)},Qd=function(e,n,o,t){e.removeEventListener?e.removeEventListener(n,o,t||!1):e.detachEvent&&e.detachEvent("on"+n,o)},ei=function(e){return k(e)&&Zd.test(e.type)},ni=function(e,n){var o=Kd(e.type,e,document,n);if(ei(e)&&C(e.pageX)&&!C(e.clientX)){var t=o.target.ownerDocument||document,a=t.documentElement,c=t.body,r=o;r.pageX=e.clientX+(a&&a.scrollLeft||c&&c.scrollLeft||0)-(a&&a.clientLeft||c&&c.clientLeft||0),r.pageY=e.clientY+(a&&a.scrollTop||c&&c.scrollTop||0)-(a&&a.clientTop||c&&c.clientTop||0)}return C(o.metaKey)&&(o.metaKey=!1),o},oi=function(e,n,o){var t=e.document,a={type:"ready"};if(o.domLoaded)n(a);else{var c=function(){return"complete"===t.readyState||"interactive"===t.readyState&&t.body},r=function(){Qd(e,"DOMContentLoaded",r),Qd(e,"load",r),o.domLoaded||(o.domLoaded=!0,n(a)),e=null};c()?r():Jd(e,"DOMContentLoaded",r),o.domLoaded||Jd(e,"load",r)}},ti=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando=Yd+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}return e.prototype.bind=function(e,n,o,t){var a,c,r,d,i,m,u,s=this,l=window,f=function(e){s.executeHandlers(ni(e||l.event),a)};if(e&&3!==e.nodeType&&8!==e.nodeType){e[s.expando]?a=e[s.expando]:(a=s.count++,e[s.expando]=a,s.events[a]={}),t=t||e;var h=n.split(" ");r=h.length;while(r--)d=h[r],m=f,i=u=!1,"DOMContentLoaded"===d&&(d="ready"),s.domLoaded&&"ready"===d&&"complete"===e.readyState?o.call(t,ni({type:d})):(s.hasMouseEnterLeave||(i=s.mouseEnterLeave[d],i&&(m=function(e){var n=e.currentTarget,o=e.relatedTarget;if(o&&n.contains)o=n.contains(o);else while(o&&o!==n)o=o.parentNode;o||(e=ni(e||l.event),e.type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=n,s.executeHandlers(e,a))})),s.hasFocusIn||"focusin"!==d&&"focusout"!==d||(u=!0,i="focusin"===d?"focus":"blur",m=function(e){e=ni(e||l.event),e.type="focus"===e.type?"focusin":"focusout",s.executeHandlers(e,a)}),c=s.events[a][d],c?"ready"===d&&s.domLoaded?o(ni({type:d})):c.push({func:o,scope:t}):(s.events[a][d]=c=[{func:o,scope:t}],c.fakeName=i,c.capture=u,c.nativeHandler=m,"ready"===d?oi(e,m,s):Jd(e,i||d,m,u)));return e=c=null,o}},e.prototype.unbind=function(e,n,o){var t,a,c,r,d;if(!e||3===e.nodeType||8===e.nodeType)return this;var i=e[this.expando];if(i){if(d=this.events[i],n){var m=n.split(" ");a=m.length;while(a--)if(r=m[a],t=d[r],t){if(o){c=t.length;while(c--)if(t[c].func===o){var u=t.nativeHandler,s=t.fakeName,l=t.capture;t=t.slice(0,c).concat(t.slice(c+1)),t.nativeHandler=u,t.fakeName=s,t.capture=l,d[r]=t}}o&&0!==t.length||(delete d[r],Qd(e,t.fakeName||r,t.nativeHandler,t.capture))}}else Ce(d,(function(n,o){Qd(e,n.fakeName||o,n.nativeHandler,n.capture)})),d={};for(r in d)if(Re(d,r))return this;delete this.events[i];try{delete e[this.expando]}catch(f){e[this.expando]=null}}return this},e.prototype.fire=function(e,n,o){var t;if(!e||3===e.nodeType||8===e.nodeType)return this;var a=ni({type:n,target:e},o);do{t=e[this.expando],t&&this.executeHandlers(a,t),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow}while(e&&!a.isPropagationStopped());return this},e.prototype.clean=function(e){var n,o;if(!e||3===e.nodeType||8===e.nodeType)return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName){this.unbind(e),o=e.getElementsByTagName("*"),n=o.length;while(n--)e=o[n],e[this.expando]&&this.unbind(e)}return this},e.prototype.destroy=function(){this.events={}},e.prototype.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1},e.prototype.executeHandlers=function(e,n){var o=this.events[n],t=o&&o[e.type];if(t)for(var a=0,c=t.length;a<c;a++){var r=t[a];if(r&&!1===r.func.call(r.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return}},e.Event=new e,e}(),ai="sizzle"+-new Date,ci=window.document,ri=0,di=0,ii=Vi(),mi=Vi(),ui=Vi(),si=function(e,n){return e===n&&(fc=!0),0},li="undefined",fi=1<<31,hi={}.hasOwnProperty,pi=[],gi=pi.pop,vi=pi.push,bi=pi.push,yi=pi.slice,wi=pi.indexOf||function(e){for(var n=0,o=this.length;n<o;n++)if(this[n]===e)return n;return-1},xi="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Ci="[\\x20\\t\\r\\n\\f]",Si="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ki="\\["+Ci+"*("+Si+")(?:"+Ci+"*([*^$|!~]?=)"+Ci+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Si+"))|)"+Ci+"*\\]",_i=":("+Si+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ki+")*)|.*)\\)|)",Ei=new RegExp("^"+Ci+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Ci+"+$","g"),zi=new RegExp("^"+Ci+"*,"+Ci+"*"),Ai=new RegExp("^"+Ci+"*([>+~]|"+Ci+")"+Ci+"*"),Ti=new RegExp("="+Ci+"*([^\\]'\"]*?)"+Ci+"*\\]","g"),Oi=new RegExp(_i),Bi=new RegExp("^"+Si+"$"),Ri={ID:new RegExp("^#("+Si+")"),CLASS:new RegExp("^\\.("+Si+")"),TAG:new RegExp("^("+Si+"|[*])"),ATTR:new RegExp("^"+ki),PSEUDO:new RegExp("^"+_i),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Ci+"*(even|odd|(([+-]|)(\\d*)n|)"+Ci+"*(?:([+-]|)"+Ci+"*(\\d+)|))"+Ci+"*\\)|)","i"),bool:new RegExp("^(?:"+xi+")$","i"),needsContext:new RegExp("^"+Ci+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Ci+"*((?:-\\d)?\\d*)"+Ci+"*\\)|)(?=[^-]|$)","i")},Di=/^(?:input|select|textarea|button)$/i,Ni=/^h\d$/i,Ii=/^[^{]+\{\s*\[native \w/,Mi=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Pi=/[+~]/,Fi=/'|\\/g,Li=new RegExp("\\\\([\\da-f]{1,6}"+Ci+"?|("+Ci+")|.)","ig"),Hi=function(e,n,o){var t="0x"+n-65536;return t!==t||o?n:t<0?String.fromCharCode(t+65536):String.fromCharCode(t>>10|55296,1023&t|56320)};try{bi.apply(pi=yi.call(ci.childNodes),ci.childNodes),pi[ci.childNodes.length].nodeType}catch(bU){bi={apply:pi.length?function(e,n){vi.apply(e,yi.call(n))}:function(e,n){var o=e.length,t=0;while(e[o++]=n[t++]);e.length=o-1}}}var Ui=function(e,n,o,t){var a,c,r,d,i,m,u,s,l,f;if((n?n.ownerDocument||n:ci)!==pc&&hc(n),n=n||pc,o=o||[],!e||"string"!==typeof e)return o;if(1!==(d=n.nodeType)&&9!==d)return[];if(vc&&!t){if(a=Mi.exec(e))if(r=a[1]){if(9===d){if(c=n.getElementById(r),!c||!c.parentNode)return o;if(c.id===r)return o.push(c),o}else if(n.ownerDocument&&(c=n.ownerDocument.getElementById(r))&&xc(n,c)&&c.id===r)return o.push(c),o}else{if(a[2])return bi.apply(o,n.getElementsByTagName(e)),o;if((r=a[3])&&ac.getElementsByClassName)return bi.apply(o,n.getElementsByClassName(r)),o}if(ac.qsa&&(!bc||!bc.test(e))){if(s=u=ai,l=n,f=9===d&&e,1===d&&"object"!==n.nodeName.toLowerCase()){m=ic(e),(u=n.getAttribute("id"))?s=u.replace(Fi,"\\$&"):n.setAttribute("id",s),s="[id='"+s+"'] ",i=m.length;while(i--)m[i]=s+Yi(m[i]);l=Pi.test(e)&&qi(n.parentNode)||n,f=m.join(",")}if(f)try{return bi.apply(o,l.querySelectorAll(f)),o}catch(h){}finally{u||n.removeAttribute("id")}}}return uc(e.replace(Ei,"$1"),n,o,t)};function Vi(){var e=[];function n(o,t){return e.push(o+" ")>cc.cacheLength&&delete n[e.shift()],n[o+" "]=t}return n}function ji(e){return e[ai]=!0,e}function Wi(e,n){var o=n&&e,t=o&&1===e.nodeType&&1===n.nodeType&&(~n.sourceIndex||fi)-(~e.sourceIndex||fi);if(t)return t;if(o)while(o=o.nextSibling)if(o===n)return-1;return e?1:-1}function $i(e){return function(n){var o=n.nodeName.toLowerCase();return"input"===o&&n.type===e}}function Gi(e){return function(n){var o=n.nodeName.toLowerCase();return("input"===o||"button"===o)&&n.type===e}}function Xi(e){return ji((function(n){return n=+n,ji((function(o,t){var a,c=e([],o.length,n),r=c.length;while(r--)o[a=c[r]]&&(o[a]=!(t[a]=o[a]))}))}))}function qi(e){return e&&typeof e.getElementsByTagName!==li&&e}function Ki(){}function Yi(e){for(var n=0,o=e.length,t="";n<o;n++)t+=e[n].value;return t}function Zi(e,n,o){var t=n.dir,a=o&&"parentNode"===t,c=di++;return n.first?function(n,o,c){while(n=n[t])if(1===n.nodeType||a)return e(n,o,c)}:function(n,o,r){var d,i,m=[ri,c];if(r){while(n=n[t])if((1===n.nodeType||a)&&e(n,o,r))return!0}else while(n=n[t])if(1===n.nodeType||a){if(i=n[ai]||(n[ai]={}),(d=i[t])&&d[0]===ri&&d[1]===c)return m[2]=d[2];if(i[t]=m,m[2]=e(n,o,r))return!0}}}function Ji(e){return e.length>1?function(n,o,t){var a=e.length;while(a--)if(!e[a](n,o,t))return!1;return!0}:e[0]}function Qi(e,n,o){for(var t=0,a=n.length;t<a;t++)Ui(e,n[t],o);return o}function em(e,n,o,t,a){for(var c,r=[],d=0,i=e.length,m=null!=n;d<i;d++)(c=e[d])&&(o&&!o(c,t,a)||(r.push(c),m&&n.push(d)));return r}function nm(e,n,o,t,a,c){return t&&!t[ai]&&(t=nm(t)),a&&!a[ai]&&(a=nm(a,c)),ji((function(c,r,d,i){var m,u,s,l=[],f=[],h=r.length,p=c||Qi(n||"*",d.nodeType?[d]:d,[]),g=!e||!c&&n?p:em(p,l,e,d,i),v=o?a||(c?e:h||t)?[]:r:g;if(o&&o(g,v,d,i),t){m=em(v,f),t(m,[],d,i),u=m.length;while(u--)(s=m[u])&&(v[f[u]]=!(g[f[u]]=s))}if(c){if(a||e){if(a){m=[],u=v.length;while(u--)(s=v[u])&&m.push(g[u]=s);a(null,v=[],m,i)}u=v.length;while(u--)(s=v[u])&&(m=a?wi.call(c,s):l[u])>-1&&(c[m]=!(r[m]=s))}}else v=em(v===r?v.splice(h,v.length):v),a?a(null,r,v,i):bi.apply(r,v)}))}function om(e){for(var n,o,t,a=e.length,c=cc.relative[e[0].type],r=c||cc.relative[" "],d=c?1:0,i=Zi((function(e){return e===n}),r,!0),m=Zi((function(e){return wi.call(n,e)>-1}),r,!0),u=[function(e,o,t){var a=!c&&(t||o!==sc)||((n=o).nodeType?i(e,o,t):m(e,o,t));return n=null,a}];d<a;d++)if(o=cc.relative[e[d].type])u=[Zi(Ji(u),o)];else{if(o=cc.filter[e[d].type].apply(null,e[d].matches),o[ai]){for(t=++d;t<a;t++)if(cc.relative[e[t].type])break;return nm(d>1&&Ji(u),d>1&&Yi(e.slice(0,d-1).concat({value:" "===e[d-2].type?"*":""})).replace(Ei,"$1"),o,d<t&&om(e.slice(d,t)),t<a&&om(e=e.slice(t)),t<a&&Yi(e))}u.push(o)}return Ji(u)}function tm(e,n){var o=n.length>0,t=e.length>0,a=function(a,c,r,d,i){var m,u,s,l=0,f="0",h=a&&[],p=[],g=sc,v=a||t&&cc.find.TAG("*",i),b=ri+=null==g?1:Math.random()||.1,y=v.length;for(i&&(sc=c!==pc&&c);f!==y&&null!=(m=v[f]);f++){if(t&&m){u=0;while(s=e[u++])if(s(m,c,r)){d.push(m);break}i&&(ri=b)}o&&((m=!s&&m)&&l--,a&&h.push(m))}if(l+=f,o&&f!==l){u=0;while(s=n[u++])s(h,p,c,r);if(a){if(l>0)while(f--)h[f]||p[f]||(p[f]=gi.call(d));p=em(p)}bi.apply(d,p),i&&!a&&p.length>0&&l+n.length>1&&Ui.uniqueSort(d)}return i&&(ri=b,sc=g),h};return o?ji(a):a}ac=Ui.support={},dc=Ui.isXML=function(e){var n=e&&(e.ownerDocument||e).documentElement;return!!n&&"HTML"!==n.nodeName},hc=Ui.setDocument=function(e){var n,o=e?e.ownerDocument||e:ci,t=o.defaultView;function a(e){try{return e.top}catch(n){}return null}return o!==pc&&9===o.nodeType&&o.documentElement?(pc=o,gc=o.documentElement,vc=!dc(o),t&&t!==a(t)&&(t.addEventListener?t.addEventListener("unload",(function(){hc()}),!1):t.attachEvent&&t.attachEvent("onunload",(function(){hc()}))),ac.attributes=!0,ac.getElementsByTagName=!0,ac.getElementsByClassName=Ii.test(o.getElementsByClassName),ac.getById=!0,cc.find.ID=function(e,n){if(typeof n.getElementById!==li&&vc){var o=n.getElementById(e);return o&&o.parentNode?[o]:[]}},cc.filter.ID=function(e){var n=e.replace(Li,Hi);return function(e){return e.getAttribute("id")===n}},cc.find.TAG=ac.getElementsByTagName?function(e,n){if(typeof n.getElementsByTagName!==li)return n.getElementsByTagName(e)}:function(e,n){var o,t=[],a=0,c=n.getElementsByTagName(e);if("*"===e){while(o=c[a++])1===o.nodeType&&t.push(o);return t}return c},cc.find.CLASS=ac.getElementsByClassName&&function(e,n){if(vc)return n.getElementsByClassName(e)},yc=[],bc=[],ac.disconnectedMatch=!0,bc=bc.length&&new RegExp(bc.join("|")),yc=yc.length&&new RegExp(yc.join("|")),n=Ii.test(gc.compareDocumentPosition),xc=n||Ii.test(gc.contains)?function(e,n){var o=9===e.nodeType?e.documentElement:e,t=n&&n.parentNode;return e===t||!(!t||1!==t.nodeType||!(o.contains?o.contains(t):e.compareDocumentPosition&&16&e.compareDocumentPosition(t)))}:function(e,n){if(n)while(n=n.parentNode)if(n===e)return!0;return!1},si=n?function(e,n){if(e===n)return fc=!0,0;var t=!e.compareDocumentPosition-!n.compareDocumentPosition;return t||(t=(e.ownerDocument||e)===(n.ownerDocument||n)?e.compareDocumentPosition(n):1,1&t||!ac.sortDetached&&n.compareDocumentPosition(e)===t?e===o||e.ownerDocument===ci&&xc(ci,e)?-1:n===o||n.ownerDocument===ci&&xc(ci,n)?1:lc?wi.call(lc,e)-wi.call(lc,n):0:4&t?-1:1)}:function(e,n){if(e===n)return fc=!0,0;var t,a=0,c=e.parentNode,r=n.parentNode,d=[e],i=[n];if(!c||!r)return e===o?-1:n===o?1:c?-1:r?1:lc?wi.call(lc,e)-wi.call(lc,n):0;if(c===r)return Wi(e,n);t=e;while(t=t.parentNode)d.unshift(t);t=n;while(t=t.parentNode)i.unshift(t);while(d[a]===i[a])a++;return a?Wi(d[a],i[a]):d[a]===ci?-1:i[a]===ci?1:0},o):pc},Ui.matches=function(e,n){return Ui(e,null,null,n)},Ui.matchesSelector=function(e,n){if((e.ownerDocument||e)!==pc&&hc(e),n=n.replace(Ti,"='$1']"),ac.matchesSelector&&vc&&(!yc||!yc.test(n))&&(!bc||!bc.test(n)))try{var o=wc.call(e,n);if(o||ac.disconnectedMatch||e.document&&11!==e.document.nodeType)return o}catch(bU){}return Ui(n,pc,null,[e]).length>0},Ui.contains=function(e,n){return(e.ownerDocument||e)!==pc&&hc(e),xc(e,n)},Ui.attr=function(e,n){(e.ownerDocument||e)!==pc&&hc(e);var o=cc.attrHandle[n.toLowerCase()],t=o&&hi.call(cc.attrHandle,n.toLowerCase())?o(e,n,!vc):void 0;return void 0!==t?t:ac.attributes||!vc?e.getAttribute(n):(t=e.getAttributeNode(n))&&t.specified?t.value:null},Ui.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},Ui.uniqueSort=function(e){var n,o=[],t=0,a=0;if(fc=!ac.detectDuplicates,lc=!ac.sortStable&&e.slice(0),e.sort(si),fc){while(n=e[a++])n===e[a]&&(t=o.push(a));while(t--)e.splice(o[t],1)}return lc=null,e},rc=Ui.getText=function(e){var n,o="",t=0,a=e.nodeType;if(a){if(1===a||9===a||11===a){if("string"===typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)o+=rc(e)}else if(3===a||4===a)return e.nodeValue}else while(n=e[t++])o+=rc(n);return o},cc=Ui.selectors={cacheLength:50,createPseudo:ji,match:Ri,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Li,Hi),e[3]=(e[3]||e[4]||e[5]||"").replace(Li,Hi),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Ui.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Ui.error(e[0]),e},PSEUDO:function(e){var n,o=!e[6]&&e[2];return Ri.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":o&&Oi.test(o)&&(n=ic(o,!0))&&(n=o.indexOf(")",o.length-n)-o.length)&&(e[0]=e[0].slice(0,n),e[2]=o.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var n=e.replace(Li,Hi).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===n}},CLASS:function(e){var n=ii[e+" "];return n||(n=new RegExp("(^|"+Ci+")"+e+"("+Ci+"|$)"))&&ii(e,(function(e){return n.test("string"===typeof e.className&&e.className||typeof e.getAttribute!==li&&e.getAttribute("class")||"")}))},ATTR:function(e,n,o){return function(t){var a=Ui.attr(t,e);return null==a?"!="===n:!n||(a+="","="===n?a===o:"!="===n?a!==o:"^="===n?o&&0===a.indexOf(o):"*="===n?o&&a.indexOf(o)>-1:"$="===n?o&&a.slice(-o.length)===o:"~="===n?(" "+a+" ").indexOf(o)>-1:"|="===n&&(a===o||a.slice(0,o.length+1)===o+"-"))}},CHILD:function(e,n,o,t,a){var c="nth"!==e.slice(0,3),r="last"!==e.slice(-4),d="of-type"===n;return 1===t&&0===a?function(e){return!!e.parentNode}:function(n,o,i){var m,u,s,l,f,h,p=c!==r?"nextSibling":"previousSibling",g=n.parentNode,v=d&&n.nodeName.toLowerCase(),b=!i&&!d;if(g){if(c){while(p){s=n;while(s=s[p])if(d?s.nodeName.toLowerCase()===v:1===s.nodeType)return!1;h=p="only"===e&&!h&&"nextSibling"}return!0}if(h=[r?g.firstChild:g.lastChild],r&&b){u=g[ai]||(g[ai]={}),m=u[e]||[],f=m[0]===ri&&m[1],l=m[0]===ri&&m[2],s=f&&g.childNodes[f];while(s=++f&&s&&s[p]||(l=f=0)||h.pop())if(1===s.nodeType&&++l&&s===n){u[e]=[ri,f,l];break}}else if(b&&(m=(n[ai]||(n[ai]={}))[e])&&m[0]===ri)l=m[1];else while(s=++f&&s&&s[p]||(l=f=0)||h.pop())if((d?s.nodeName.toLowerCase()===v:1===s.nodeType)&&++l&&(b&&((s[ai]||(s[ai]={}))[e]=[ri,l]),s===n))break;return l-=a,l===t||l%t===0&&l/t>=0}}},PSEUDO:function(e,n){var o,t=cc.pseudos[e]||cc.setFilters[e.toLowerCase()]||Ui.error("unsupported pseudo: "+e);return t[ai]?t(n):t.length>1?(o=[e,e,"",n],cc.setFilters.hasOwnProperty(e.toLowerCase())?ji((function(e,o){var a,c=t(e,n),r=c.length;while(r--)a=wi.call(e,c[r]),e[a]=!(o[a]=c[r])})):function(e){return t(e,0,o)}):t}},pseudos:{not:ji((function(e){var n=[],o=[],t=mc(e.replace(Ei,"$1"));return t[ai]?ji((function(e,n,o,a){var c,r=t(e,null,a,[]),d=e.length;while(d--)(c=r[d])&&(e[d]=!(n[d]=c))})):function(e,a,c){return n[0]=e,t(n,null,c,o),n[0]=null,!o.pop()}})),has:ji((function(e){return function(n){return Ui(e,n).length>0}})),contains:ji((function(e){return e=e.replace(Li,Hi),function(n){return(n.textContent||n.innerText||rc(n)).indexOf(e)>-1}})),lang:ji((function(e){return Bi.test(e||"")||Ui.error("unsupported lang: "+e),e=e.replace(Li,Hi).toLowerCase(),function(n){var o;do{if(o=vc?n.lang:n.getAttribute("xml:lang")||n.getAttribute("lang"))return o=o.toLowerCase(),o===e||0===o.indexOf(e+"-")}while((n=n.parentNode)&&1===n.nodeType);return!1}})),target:function(e){var n=window.location&&window.location.hash;return n&&n.slice(1)===e.id},root:function(e){return e===gc},focus:function(e){return e===pc.activeElement&&(!pc.hasFocus||pc.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var n=e.nodeName.toLowerCase();return"input"===n&&!!e.checked||"option"===n&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!cc.pseudos.empty(e)},header:function(e){return Ni.test(e.nodeName)},input:function(e){return Di.test(e.nodeName)},button:function(e){var n=e.nodeName.toLowerCase();return"input"===n&&"button"===e.type||"button"===n},text:function(e){var n;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(n=e.getAttribute("type"))||"text"===n.toLowerCase())},first:Xi((function(){return[0]})),last:Xi((function(e,n){return[n-1]})),eq:Xi((function(e,n,o){return[o<0?o+n:o]})),even:Xi((function(e,n){for(var o=0;o<n;o+=2)e.push(o);return e})),odd:Xi((function(e,n){for(var o=1;o<n;o+=2)e.push(o);return e})),lt:Xi((function(e,n,o){for(var t=o<0?o+n:o;--t>=0;)e.push(t);return e})),gt:Xi((function(e,n,o){for(var t=o<0?o+n:o;++t<n;)e.push(t);return e}))}},cc.pseudos.nth=cc.pseudos.eq,Q(["radio","checkbox","file","password","image"],(function(e){cc.pseudos[e]=$i(e)})),Q(["submit","reset"],(function(e){cc.pseudos[e]=Gi(e)})),Ki.prototype=cc.filters=cc.pseudos,cc.setFilters=new Ki,ic=Ui.tokenize=function(e,n){var o,t,a,c,r,d,i,m=mi[e+" "];if(m)return n?0:m.slice(0);r=e,d=[],i=cc.preFilter;while(r){for(c in o&&!(t=zi.exec(r))||(t&&(r=r.slice(t[0].length)||r),d.push(a=[])),o=!1,(t=Ai.exec(r))&&(o=t.shift(),a.push({value:o,type:t[0].replace(Ei," ")}),r=r.slice(o.length)),cc.filter)cc.filter.hasOwnProperty(c)&&(!(t=Ri[c].exec(r))||i[c]&&!(t=i[c](t))||(o=t.shift(),a.push({value:o,type:c,matches:t}),r=r.slice(o.length)));if(!o)break}return n?r.length:r?Ui.error(e):mi(e,d).slice(0)},mc=Ui.compile=function(e,n){var o,t=[],a=[],c=ui[e+" "];if(!c){n||(n=ic(e)),o=n.length;while(o--)c=om(n[o]),c[ai]?t.push(c):a.push(c);c=ui(e,tm(a,t)),c.selector=e}return c},uc=Ui.select=function(e,n,o,t){var a,c,r,d,i,m="function"===typeof e&&e,u=!t&&ic(e=m.selector||e);if(o=o||[],1===u.length){if(c=u[0]=u[0].slice(0),c.length>2&&"ID"===(r=c[0]).type&&ac.getById&&9===n.nodeType&&vc&&cc.relative[c[1].type]){if(n=(cc.find.ID(r.matches[0].replace(Li,Hi),n)||[])[0],!n)return o;m&&(n=n.parentNode),e=e.slice(c.shift().value.length)}a=Ri.needsContext.test(e)?0:c.length;while(a--){if(r=c[a],cc.relative[d=r.type])break;if((i=cc.find[d])&&(t=i(r.matches[0].replace(Li,Hi),Pi.test(c[0].type)&&qi(n.parentNode)||n))){if(c.splice(a,1),e=t.length&&Yi(c),!e)return bi.apply(o,t),o;break}}}return(m||mc(e,u))(t,n,!vc,o,Pi.test(e)&&qi(n.parentNode)||n),o},ac.sortStable=ai.split("").sort(si).join("")===ai,ac.detectDuplicates=!!fc,hc(),ac.sortDetached=!0;var am=document,cm=Array.prototype.push,rm=Array.prototype.slice,dm=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,im=ti.Event,mm=po.makeMap("children,contents,next,prev"),um=function(e){return"undefined"!==typeof e},sm=function(e){return"string"===typeof e},lm=function(e){return e&&e===e.window},fm=function(e,n){n=n||am;var o,t=n.createElement("div"),a=n.createDocumentFragment();t.innerHTML=e;while(o=t.firstChild)a.appendChild(o);return a},hm=function(e,n,o,t){var a;if(sm(n))n=fm(n,Tm(e[0]));else if(n.length&&!n.nodeType){if(n=Dm.makeArray(n),t)for(a=n.length-1;a>=0;a--)hm(e,n[a],o,t);else for(a=0;a<n.length;a++)hm(e,n[a],o,t);return e}if(n.nodeType){a=e.length;while(a--)o.call(e[a],n)}return e},pm=function(e,n){return e&&n&&-1!==(" "+e.className+" ").indexOf(" "+n+" ")},gm=function(e,n,o){var t,a;return n=Dm(n)[0],e.each((function(){var e=this;o&&t===e.parentNode||(t=e.parentNode,a=n.cloneNode(!1),e.parentNode.insertBefore(a,e)),a.appendChild(e)})),e},vm=po.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),bm=po.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),ym={for:"htmlFor",class:"className",readonly:"readOnly"},wm={float:"cssFloat"},xm={},Cm={},Sm=function(e,n){return new Dm.fn.init(e,n)},km=function(e,n){var o;if(n.indexOf)return n.indexOf(e);o=n.length;while(o--)if(n[o]===e)return o;return-1},_m=/^\s*|\s*$/g,Em=function(e){return null===e||void 0===e?"":(""+e).replace(_m,"")},zm=function(e,n){var o,t,a,c;if(e)if(o=e.length,void 0===o){for(t in e)if(e.hasOwnProperty(t)&&(c=e[t],!1===n.call(c,t,c)))break}else for(a=0;a<o;a++)if(c=e[a],!1===n.call(c,a,c))break;return e},Am=function(e,n){var o=[];return zm(e,(function(e,t){n(t,e)&&o.push(t)})),o},Tm=function(e){return e?9===e.nodeType?e:e.ownerDocument:am};Sm.fn=Sm.prototype={constructor:Sm,selector:"",context:null,length:0,init:function(e,n){var o,t,a=this;if(!e)return a;if(e.nodeType)return a.context=a[0]=e,a.length=1,a;if(n&&n.nodeType)a.context=n;else{if(n)return Dm(e).attr(n);a.context=n=document}if(sm(e)){if(a.selector=e,o="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:dm.exec(e),!o)return Dm(n).find(e);if(o[1]){t=fm(e,Tm(n)).firstChild;while(t)cm.call(a,t),t=t.nextSibling}else{if(t=Tm(n).getElementById(o[2]),!t)return a;if(t.id!==o[2])return a.find(e);a.length=1,a[0]=t}}else this.add(e,!1);return a},toArray:function(){return po.toArray(this)},add:function(e,n){var o,t,a=this;if(sm(e))return a.add(Dm(e));if(!1!==n)for(o=Dm.unique(a.toArray().concat(Dm.makeArray(e))),a.length=o.length,t=0;t<o.length;t++)a[t]=o[t];else cm.apply(a,Dm.makeArray(e));return a},attr:function(e,n){var o,t=this;if("object"===typeof e)zm(e,(function(e,n){t.attr(e,n)}));else{if(!um(n)){if(t[0]&&1===t[0].nodeType){if(o=xm[e],o&&o.get)return o.get(t[0],e);if(bm[e])return t.prop(e)?e:void 0;n=t[0].getAttribute(e,2),null===n&&(n=void 0)}return n}this.each((function(){var o;if(1===this.nodeType){if(o=xm[e],o&&o.set)return void o.set(this,n);null===n?this.removeAttribute(e,2):this.setAttribute(e,n,2)}}))}return t},removeAttr:function(e){return this.attr(e,null)},prop:function(e,n){var o=this;if(e=ym[e]||e,"object"===typeof e)zm(e,(function(e,n){o.prop(e,n)}));else{if(!um(n))return o[0]&&o[0].nodeType&&e in o[0]?o[0][e]:n;this.each((function(){1===this.nodeType&&(this[e]=n)}))}return o},css:function(e,n){var o,t,a=this,c=function(e){return e.replace(/-(\D)/g,(function(e,n){return n.toUpperCase()}))},r=function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e}))};if("object"===typeof e)zm(e,(function(e,n){a.css(e,n)}));else if(um(n))e=c(e),"number"!==typeof n||vm[e]||(n=n.toString()+"px"),a.each((function(){var o=this.style;if(t=Cm[e],t&&t.set)t.set(this,n);else{try{this.style[wm[e]||e]=n}catch(a){}null!==n&&""!==n||(o.removeProperty?o.removeProperty(r(e)):o.removeAttribute(e))}}));else{if(o=a[0],t=Cm[e],t&&t.get)return t.get(o);if(!o.ownerDocument.defaultView)return o.currentStyle?o.currentStyle[c(e)]:"";try{return o.ownerDocument.defaultView.getComputedStyle(o,null).getPropertyValue(r(e))}catch(d){return}}return a},remove:function(){var e,n=this,o=this.length;while(o--)e=n[o],im.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){var e,n=this,o=this.length;while(o--){e=n[o];while(e.firstChild)e.removeChild(e.firstChild)}return this},html:function(e){var n,o=this;if(um(e)){n=o.length;try{while(n--)o[n].innerHTML=e}catch(t){Dm(o[n]).empty().append(e)}return o}return o[0]?o[0].innerHTML:""},text:function(e){var n,o=this;if(um(e)){n=o.length;while(n--)"innerText"in o[n]?o[n].innerText=e:o[0].textContent=e;return o}return o[0]?o[0].innerText||o[0].textContent:""},append:function(){return hm(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)}))},prepend:function(){return hm(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(e,this.firstChild)}),!0)},before:function(){var e=this;return e[0]&&e[0].parentNode?hm(e,arguments,(function(e){this.parentNode.insertBefore(e,this)})):e},after:function(){var e=this;return e[0]&&e[0].parentNode?hm(e,arguments,(function(e){this.parentNode.insertBefore(e,this.nextSibling)}),!0):e},appendTo:function(e){return Dm(e).append(this),this},prependTo:function(e){return Dm(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return gm(this,e)},wrapAll:function(e){return gm(this,e,!0)},wrapInner:function(e){return this.each((function(){Dm(this).contents().wrapAll(e)})),this},unwrap:function(){return this.parent().each((function(){Dm(this).replaceWith(this.childNodes)}))},clone:function(){var e=[];return this.each((function(){e.push(this.cloneNode(!0))})),Dm(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(e,n){var o=this;return"string"!==typeof e||(-1!==e.indexOf(" ")?zm(e.split(" "),(function(){o.toggleClass(this,n)})):o.each((function(o,t){var a=pm(t,e);if(a!==n){var c=t.className;a?t.className=Em((" "+c+" ").replace(" "+e+" "," ")):t.className+=c?" "+e:e}}))),o},hasClass:function(e){return pm(this[0],e)},each:function(e){return zm(this,e)},on:function(e,n){return this.each((function(){im.bind(this,e,n)}))},off:function(e,n){return this.each((function(){im.unbind(this,e,n)}))},trigger:function(e){return this.each((function(){"object"===typeof e?im.fire(this,e.type,e):im.fire(this,e)}))},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return Dm(rm.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){var n,o,t=[];for(n=0,o=this.length;n<o;n++)Dm.find(e,this[n],t);return Dm(t)},filter:function(e){return Dm("function"===typeof e?Am(this.toArray(),(function(n,o){return e(o,n)})):Dm.filter(e,this.toArray()))},closest:function(e){var n=[];return e instanceof Dm&&(e=e[0]),this.each((function(o,t){while(t){if("string"===typeof e&&Dm(t).is(e)){n.push(t);break}if(t===e){n.push(t);break}t=t.parentNode}})),Dm(n)},offset:function(e){var n,o,t,a,c=0,r=0;return e?this.css(e):(n=this[0],n&&(o=n.ownerDocument,t=o.documentElement,n.getBoundingClientRect&&(a=n.getBoundingClientRect(),c=a.left+(t.scrollLeft||o.body.scrollLeft)-t.clientLeft,r=a.top+(t.scrollTop||o.body.scrollTop)-t.clientTop)),{left:c,top:r})},push:cm,sort:Array.prototype.sort,splice:Array.prototype.splice},po.extend(Sm,{extend:po.extend,makeArray:function(e){return lm(e)||e.nodeType?[e]:po.toArray(e)},inArray:km,isArray:po.isArray,each:zm,trim:Em,grep:Am,find:Ui,expr:Ui.selectors,unique:Ui.uniqueSort,text:Ui.getText,contains:Ui.contains,filter:function(e,n,o){var t=n.length;o&&(e=":not("+e+")");while(t--)1!==n[t].nodeType&&n.splice(t,1);return n=1===n.length?Dm.find.matchesSelector(n[0],e)?[n[0]]:[]:Dm.find.matches(e,n),n}});var Om=function(e,n,o){var t=[],a=e[n];"string"!==typeof o&&o instanceof Dm&&(o=o[0]);while(a&&9!==a.nodeType){if(void 0!==o){if(a===o)break;if("string"===typeof o&&Dm(a).is(o))break}1===a.nodeType&&t.push(a),a=a[n]}return t},Bm=function(e,n,o,t){var a=[];for(t instanceof Dm&&(t=t[0]);e;e=e[n])if(!o||e.nodeType===o){if(void 0!==t){if(e===t)break;if("string"===typeof t&&Dm(e).is(t))break}a.push(e)}return a},Rm=function(e,n,o){for(e=e[n];e;e=e[n])if(e.nodeType===o)return e;return null};zm({parent:function(e){var n=e.parentNode;return n&&11!==n.nodeType?n:null},parents:function(e){return Om(e,"parentNode")},next:function(e){return Rm(e,"nextSibling",1)},prev:function(e){return Rm(e,"previousSibling",1)},children:function(e){return Bm(e.firstChild,"nextSibling",1)},contents:function(e){return po.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},(function(e,n){Sm.fn[e]=function(o){var t=this,a=[];t.each((function(){var e=n.call(a,this,o,a);e&&(Dm.isArray(e)?a.push.apply(a,e):a.push(e))})),this.length>1&&(mm[e]||(a=Dm.unique(a)),0===e.indexOf("parents")&&(a=a.reverse()));var c=Dm(a);return o?c.filter(o):c}})),zm({parentsUntil:function(e,n){return Om(e,"parentNode",n)},nextUntil:function(e,n){return Bm(e,"nextSibling",1,n).slice(1)},prevUntil:function(e,n){return Bm(e,"previousSibling",1,n).slice(1)}},(function(e,n){Sm.fn[e]=function(o,t){var a=this,c=[];a.each((function(){var e=n.call(c,this,o,c);e&&(Dm.isArray(e)?c.push.apply(c,e):c.push(e))})),this.length>1&&(c=Dm.unique(c),0!==e.indexOf("parents")&&"prevUntil"!==e||(c=c.reverse()));var r=Dm(c);return t?r.filter(t):r}})),Sm.fn.is=function(e){return!!e&&this.filter(e).length>0},Sm.fn.init.prototype=Sm.fn,Sm.overrideDefaults=function(e){var n,o=function(t,a){return n=n||e(),0===arguments.length&&(t=n.element),a||(a=n.context),new o.fn.init(t,a)};return Dm.extend(o,this),o},Sm.attrHooks=xm,Sm.cssHooks=Cm;var Dm=Sm,Nm=po.each,Im=po.grep,Mm=no.ie,Pm=/^([a-z0-9],?)+$/i,Fm=function(e,n,o){var t=n.keep_values,a={set:function(e,t,a){n.url_converter&&null!==t&&(t=n.url_converter.call(n.url_converter_scope||o(),t,a,e[0])),e.attr("data-mce-"+a,t).attr(a,t)},get:function(e,n){return e.attr("data-mce-"+n)||e.attr(n)}},c={style:{set:function(n,o){null===o||"object"!==typeof o?(t&&n.attr("data-mce-style",o),null!==o&&"string"===typeof o?(n.removeAttr("style"),n.css(e.parse(o))):n.attr("style",o)):n.css(o)},get:function(n){var o=n.attr("data-mce-style")||n.attr("style");return o=e.serialize(e.parse(o),n[0].nodeName),o}}};return t&&(c.href=c.src=a),c},Lm=function(e,n){var o=n.attr("style"),t=e.serialize(e.parse(o),n[0].nodeName);t||(t=null),n.attr("data-mce-style",t)},Hm=function(e,n){var o,t,a=0;if(e)for(o=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)t=e.nodeType,(!n||3!==t||t!==o&&e.nodeValue.length)&&(a++,o=t);return a},Um=function(e,n){void 0===n&&(n={});var o={},t=window,a={},c=0,r=!0,d=!0,i=Lc.forElement(xo.fromDom(e),{contentCssCors:n.contentCssCors,referrerPolicy:n.referrerPolicy}),m=[],u=n.schema?n.schema:Ud({}),s=jd({url_converter:n.url_converter,url_converter_scope:n.url_converter_scope},n.schema),l=n.ownEvents?new ti:ti.Event,f=u.getBlockElements(),h=Dm.overrideDefaults((function(){return{context:e,element:Be.getRoot()}})),p=function(e){if("string"===typeof e)return!!f[e];if(e){var n=e.nodeType;if(n)return!(1!==n||!f[e.nodeName])}return!1},g=function(n){return n&&e&&v(n)?e.getElementById(n):n},b=function(e){return h("string"===typeof e?g(e):e)},y=function(e,n,o){var t,a,c=b(e);return c.length&&(t=Re[n],a=t&&t.get?t.get(c,n):c.attr(n)),"undefined"===typeof a&&(a=o||""),a},w=function(e){var n=g(e);return n?n.attributes:[]},x=function(e,o,t){""===t&&(t=null);var a=b(e),c=a.attr(o);if(a.length){var r=Re[o];r&&r.set?r.set(a,t,o):a.attr(o,t),c!==t&&n.onSetAttrib&&n.onSetAttrib({attrElm:a,attrName:o,attrValue:t})}},C=function(n,o){if(!Mm||1!==n.nodeType||o)return n.cloneNode(o);var t=e.createElement(n.nodeName);return Nm(w(n),(function(e){x(t,e.nodeName,y(n,e.nodeName))})),t},k=function(){return n.root_element||e.body},_=function(e){var n=Ut(e);return{x:n.x,y:n.y,w:n.width,h:n.height}},E=function(n,o){return Ia(e.body,g(n),o)},A=function(e,o,t){var a=v(o)?b(e).css(o,t):b(e).css(o);n.update_styles&&Lm(s,a)},T=function(e,o){var t=b(e).css(o);n.update_styles&&Lm(s,t)},B=function(e,n,o){var t=b(e);return o?t.css(n):(n=n.replace(/-(\D)/g,(function(e,n){return n.toUpperCase()})),"float"===n&&(n=no.browser.isIE()?"styleFloat":"cssFloat"),t[0]&&t[0].style?t[0].style[n]:void 0)},R=function(e){var n,o;return e=g(e),n=B(e,"width"),o=B(e,"height"),-1===n.indexOf("px")&&(n=0),-1===o.indexOf("px")&&(o=0),{w:parseInt(n,10)||e.offsetWidth||e.clientWidth,h:parseInt(o,10)||e.offsetHeight||e.clientHeight}},D=function(e){e=g(e);var n=E(e),o=R(e);return{x:n.x,y:n.y,w:o.w,h:o.h}},N=function(e,n){var o;if(!e)return!1;if(!Array.isArray(e)){if("*"===n)return 1===e.nodeType;if(Pm.test(n)){var t=n.toLowerCase().split(/,/),a=e.nodeName.toLowerCase();for(o=t.length-1;o>=0;o--)if(t[o]===a)return!0;return!1}if(e.nodeType&&1!==e.nodeType)return!1}var c=Array.isArray(e)?e:[e];return Ui(n,c[0].ownerDocument||c[0],null,c).length>0},I=function(e,n,o,t){var a,c=[],r=g(e);t=void 0===t,o=o||("BODY"!==k().nodeName?k().parentNode:null),po.is(n,"string")&&(a=n,n="*"===n?function(e){return 1===e.nodeType}:function(e){return N(e,a)});while(r){if(r===o||S(r.nodeType)||oa(r)||ta(r))break;if(!n||"function"===typeof n&&n(r)){if(!t)return[r];c.push(r)}r=r.parentNode}return t?c:null},M=function(e,n,o){var t=I(e,n,o,!1);return t&&t.length>0?t[0]:null},P=function(e,n,o){var t=n;if(e)for("string"===typeof n&&(t=function(e){return N(e,n)}),e=e[o];e;e=e[o])if("function"===typeof t&&t(e))return e;return null},F=function(e,n){return P(e,n,"nextSibling")},L=function(e,n){return P(e,n,"previousSibling")},H=function(o,t){return Ui(o,g(t)||n.root_element||e,[])},U=function(e,n,o){var t,a="string"===typeof e?g(e):e;if(!a)return!1;if(po.isArray(a)&&(a.length||0===a.length))return t=[],Nm(a,(function(e,a){e&&t.push(n.call(o,"string"===typeof e?g(e):e,a))})),t;var c=o||this;return n.call(c,a)},V=function(e,n){b(e).each((function(e,o){Nm(n,(function(e,n){x(o,n,e)}))}))},j=function(e,n){var o=b(e);Mm?o.each((function(e,o){if(!1!==o.canHaveHTML){while(o.firstChild)o.removeChild(o.firstChild);try{o.innerHTML="<br>"+n,o.removeChild(o.firstChild)}catch(t){Dm("<div></div>").html("<br>"+n).contents().slice(1).appendTo(o)}return n}})):o.html(n)},W=function(n,o,t,a,c){return U(n,(function(n){var r="string"===typeof o?e.createElement(o):o;return V(r,t),a&&("string"!==typeof a&&a.nodeType?r.appendChild(a):"string"===typeof a&&j(r,a)),c?r:n.appendChild(r)}))},$=function(n,o,t){return W(e.createElement(n),n,o,t,!0)},G=Ad.decode,X=Ad.encodeAllRaw,q=function(e,n,o){var t,a="";for(t in a+="<"+e,n)De(n,t)&&(a+=" "+t+'="'+X(n[t])+'"');return"undefined"!==typeof o?a+">"+o+"</"+e+">":a+" />"},K=function(n){var o,t=e.createElement("div"),a=e.createDocumentFragment();a.appendChild(t),n&&(t.innerHTML=n);while(o=t.firstChild)a.appendChild(o);return a.removeChild(t),a},Y=function(e,n){var o=b(e);return n?o.each((function(){var e;while(e=this.firstChild)3===e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)})).remove():o.remove(),o.length>1?o.toArray():o[0]},Z=function(e){return U(e,(function(e){var n,o=e.attributes;for(n=o.length-1;n>=0;n--)e.removeAttributeNode(o.item(n))}))},J=function(e){return s.parse(e)},ee=function(e,n){return s.serialize(e,n)},ne=function(n){var t,a;if(Be!==Um.DOM&&e===document){if(o[n])return;o[n]=!0}a=e.getElementById("mceDefaultStyles"),a||(a=e.createElement("style"),a.id="mceDefaultStyles",a.type="text/css",t=e.getElementsByTagName("head")[0],t.firstChild?t.insertBefore(a,t.firstChild):t.appendChild(a)),a.styleSheet?a.styleSheet.cssText+=n:a.appendChild(e.createTextNode(n))},oe=function(e){e||(e=""),Q(e.split(","),(function(e){a[e]=!0,i.load(e,z)}))},te=function(e,n,o){b(e).toggleClass(n,o).each((function(){""===this.className&&Dm(this).attr("class",null)}))},ae=function(e,n){b(e).addClass(n)},ce=function(e,n){te(e,n,!1)},re=function(e,n){return b(e).hasClass(n)},de=function(e){b(e).show()},ie=function(e){b(e).hide()},me=function(e){return"none"===b(e).css("display")},ue=function(e){return(e||"mce_")+c++},se=function(e){var n="string"===typeof e?g(e):e;return Wt(n)?n.outerHTML:Dm("<div></div>").append(Dm(n).clone()).html()},le=function(e,n){b(e).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=n)}catch(e){}Y(Dm(this).html(n),!0)}))},fe=function(e,n){var o=g(n);return U(e,(function(e){var n=o.parentNode,t=o.nextSibling;return t?n.insertBefore(e,t):n.appendChild(e),e}))},he=function(e,n,o){return U(n,(function(n){return po.is(n,"array")&&(e=e.cloneNode(!0)),o&&Nm(Im(n.childNodes),(function(n){e.appendChild(n)})),n.parentNode.replaceChild(e,n)}))},pe=function(e,n){var o;return e.nodeName!==n.toUpperCase()&&(o=$(n),Nm(w(e),(function(n){x(o,n.nodeName,y(e,n.nodeName))})),he(o,e,!0)),o||e},ge=function(e,n){var o,t=e;while(t){o=n;while(o&&t!==o)o=o.parentNode;if(t===o)break;t=t.parentNode}return!t&&e.ownerDocument?e.ownerDocument.documentElement:t},ve=function(e){return s.toHex(po.trim(e))},be=function(e){if(Wt(e)){var n="a"===e.nodeName.toLowerCase()&&!y(e,"href")&&y(e,"id");if(y(e,"name")||y(e,"data-mce-bookmark")||n)return!0}return!1},ye=function(e,n){var o,t,a=0;if(be(e))return!1;if(e=e.firstChild,e){var c=new Hc(e,e.parentNode),r=u?u.getWhiteSpaceElements():{};n=n||(u?u.getNonEmptyElements():null);do{if(o=e.nodeType,Wt(e)){var d=e.getAttribute("data-mce-bogus");if(d){e=c.next("all"===d);continue}if(t=e.nodeName.toLowerCase(),n&&n[t]){if("br"===t){a++,e=c.next();continue}return!1}if(be(e))return!1}if(8===o)return!1;if(3===o&&!Xr(e.nodeValue))return!1;if(3===o&&e.parentNode&&r[e.parentNode.nodeName]&&Xr(e.nodeValue))return!1;e=c.next()}while(e)}return a<=1},we=function(){return e.createRange()},xe=function(e,n,o){var t,a,c,r=we();if(e&&n)return r.setStart(e.parentNode,Hm(e)),r.setEnd(n.parentNode,Hm(n)),t=r.extractContents(),r=we(),r.setStart(n.parentNode,Hm(n)+1),r.setEnd(e.parentNode,Hm(e)+1),a=r.extractContents(),c=e.parentNode,c.insertBefore(ud(Be,t),e),o?c.insertBefore(o,e):c.insertBefore(n,e),c.insertBefore(ud(Be,a),e),Y(e),o||n},Se=function(o,a,c,r){if(po.isArray(o)){var d=o.length,i=[];while(d--)i[d]=Se(o[d],a,c,r);return i}!n.collect||o!==e&&o!==t||m.push([o,a,c,r]);var u=l.bind(o,a,c,r||Be);return u},ke=function(n,o,a){if(po.isArray(n)){var c=n.length,r=[];while(c--)r[c]=ke(n[c],o,a);return r}if(m.length>0&&(n===e||n===t)){c=m.length;while(c--){var d=m[c];n!==d[0]||o&&o!==d[1]||a&&a!==d[2]||l.unbind(d[0],d[1],d[2])}}return l.unbind(n,o,a)},_e=function(e,n,o){return l.fire(e,n,o)},Ee=function(e){if(e&&Wt(e)){var n=e.getAttribute("data-mce-contenteditable");return n&&"inherit"!==n?n:"inherit"!==e.contentEditable?e.contentEditable:null}return null},ze=function(e){for(var n=k(),o=null;e&&e!==n;e=e.parentNode)if(o=Ee(e),null!==o)break;return o},Ae=function(){if(m.length>0){var e=m.length;while(e--){var n=m[e];l.unbind(n[0],n[1],n[2])}}Ce(a,(function(e,n){i.unload(n),delete a[n]})),Ui.setDocument&&Ui.setDocument()},Te=function(e,n){if(Mm){while(e){if(n===e)return!0;e=e.parentNode}return!1}return e===n||n.contains(e)},Oe=function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},Be={doc:e,settings:n,win:t,files:a,stdMode:r,boxModel:d,styleSheetLoader:i,boundEvents:m,styles:s,schema:u,events:l,isBlock:p,$:h,$$:b,root:null,clone:C,getRoot:k,getViewPort:_,getRect:D,getSize:R,getParent:M,getParents:I,get:g,getNext:F,getPrev:L,select:H,is:N,add:W,create:$,createHTML:q,createFragment:K,remove:Y,setStyle:A,getStyle:B,setStyles:T,removeAllAttribs:Z,setAttrib:x,setAttribs:V,getAttrib:y,getPos:E,parseStyle:J,serializeStyle:ee,addStyle:ne,loadCSS:oe,addClass:ae,removeClass:ce,hasClass:re,toggleClass:te,show:de,hide:ie,isHidden:me,uniqueId:ue,setHTML:j,getOuterHTML:se,setOuterHTML:le,decode:G,encode:X,insertAfter:fe,replace:he,rename:pe,findCommonAncestor:ge,toHex:ve,run:U,getAttribs:w,isEmpty:ye,createRng:we,nodeIndex:Hm,split:xe,bind:Se,unbind:ke,fire:_e,getContentEditable:Ee,getContentEditableParent:ze,destroy:Ae,isChildOf:Te,dumpRng:Oe},Re=Fm(s,n,O(Be));return Be};Um.DOM=Um(document),Um.nodeIndex=Hm;var Vm=Um.DOM,jm=po.each,Wm=po.grep,$m=0,Gm=1,Xm=2,qm=3,Km=function(){function e(e){void 0===e&&(e={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=e}return e.prototype._setReferrerPolicy=function(e){this.settings.referrerPolicy=e},e.prototype.loadScript=function(e,n,o){var t,a=Vm,c=function(){a.remove(i),t&&(t.onerror=t.onload=t=null)},r=function(){c(),n()},d=function(){c(),_(o)?o():"undefined"!==typeof console&&console.log&&console.log("Failed to load script: "+e)},i=a.uniqueId();t=document.createElement("script"),t.id=i,t.type="text/javascript",t.src=po._addCacheSuffix(e),this.settings.referrerPolicy&&a.setAttrib(t,"referrerpolicy",this.settings.referrerPolicy),t.onload=r,t.onerror=d,(document.getElementsByTagName("head")[0]||document.body).appendChild(t)},e.prototype.isDone=function(e){return this.states[e]===Xm},e.prototype.markDone=function(e){this.states[e]=Xm},e.prototype.add=function(e,n,o,t){var a=this.states[e];this.queue.push(e),void 0===a&&(this.states[e]=$m),n&&(this.scriptLoadedCallbacks[e]||(this.scriptLoadedCallbacks[e]=[]),this.scriptLoadedCallbacks[e].push({success:n,failure:t,scope:o||this}))},e.prototype.load=function(e,n,o,t){return this.add(e,n,o,t)},e.prototype.remove=function(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]},e.prototype.loadQueue=function(e,n,o){this.loadScripts(this.queue,e,n,o)},e.prototype.loadScripts=function(e,n,o,t){var a=this,c=[],r=function(e,n){jm(a.scriptLoadedCallbacks[n],(function(n){_(n[e])&&n[e].call(n.scope)})),a.scriptLoadedCallbacks[n]=void 0};a.queueLoadedCallbacks.push({success:n,failure:t,scope:o||this});var d=function(){var n=Wm(e);if(e.length=0,jm(n,(function(e){a.states[e]!==Xm?a.states[e]!==qm?a.states[e]!==Gm&&(a.states[e]=Gm,a.loading++,a.loadScript(e,(function(){a.states[e]=Xm,a.loading--,r("success",e),d()}),(function(){a.states[e]=qm,a.loading--,c.push(e),r("failure",e),d()}))):r("failure",e):r("success",e)})),!a.loading){var o=a.queueLoadedCallbacks.slice(0);a.queueLoadedCallbacks.length=0,jm(o,(function(e){0===c.length?_(e.success)&&e.success.call(e.scope):_(e.failure)&&e.failure.call(e.scope,c)}))}};d()},e.ScriptLoader=new e,e}(),Ym=function(e){var n=e,o=function(){return n},t=function(e){n=e};return{get:o,set:t}},Zm=function(e){return b(e)&&Re(e,"raw")},Jm=function(e){return y(e)&&e.length>1},Qm={},eu=Ym("en"),nu=function(){return Be(Qm,eu.get())},ou=function(){return Se(Qm,(function(e){return We({},e)}))},tu=function(e){e&&eu.set(e)},au=function(){return eu.get()},cu=function(e,n){var o=Qm[e];o||(Qm[e]=o={}),Ce(n,(function(e,n){o[n.toLowerCase()]=e}))},ru=function(e){var n=nu().getOr({}),o=function(e){return _(e)?Object.prototype.toString.call(e):t(e)?"":""+e},t=function(e){return""===e||null===e||void 0===e},a=function(e){var t=o(e);return Be(n,t.toLowerCase()).map(o).getOr(t)},c=function(e){return e.replace(/{context:\w+}$/,"")};if(t(e))return"";if(Zm(e))return o(e.raw);if(Jm(e)){var r=e.slice(1),d=a(e[0]).replace(/\{([0-9]+)\}/g,(function(e,n){return Re(r,n)?o(r[n]):e}));return c(d)}return c(a(e))},du=function(){return nu().bind((function(e){return Be(e,"_dir")})).exists((function(e){return"rtl"===e}))},iu=function(e){return Re(Qm,e)},mu={getData:ou,setCode:tu,getCode:au,add:cu,translate:ru,isRtl:du,hasCode:iu},uu=function(){var e=[],n={},o={},t=[],a=function(e,n){var o=oe(t,(function(o){return o.name===e&&o.state===n}));Q(o,(function(e){return e.callback()}))},c=function(e){if(o[e])return o[e].instance},r=function(e){var n;return o[e]&&(n=o[e].dependencies),n||[]},d=function(e,o){!1!==uu.languageLoad&&h(e,(function(){var t=mu.getCode(),a=","+(o||"")+",";!t||o&&-1===a.indexOf(","+t+",")||Km.ScriptLoader.add(n[e]+"/langs/"+t+".js")}),"loaded")},i=function(n,t,c){var r=t;return e.push(r),o[n]={instance:r,dependencies:c},a(n,"added"),r},m=function(e){delete n[e],delete o[e]},u=function(e,n){return"object"===typeof n?n:"string"===typeof e?{prefix:"",resource:n,suffix:""}:{prefix:e.prefix,resource:n,suffix:e.suffix}},s=function(e,o){var t=n[e];Q(o,(function(e){Km.ScriptLoader.add(t+"/"+e)}))},l=function(e,n,o,t){var a=r(e);Q(a,(function(e){var o=u(n,e);f(o.resource,o,void 0,void 0)})),o&&(t?o.call(t):o.call(Km))},f=function(e,t,c,r,d){if(!n[e]){var i="string"===typeof t?t:t.prefix+t.resource+t.suffix;0!==i.indexOf("/")&&-1===i.indexOf("://")&&(i=uu.baseURL+"/"+i),n[e]=i.substring(0,i.lastIndexOf("/"));var m=function(){a(e,"loaded"),l(e,t,c,r)};o[e]?m():Km.ScriptLoader.add(i,m,r,d)}},h=function(e,a,c){void 0===c&&(c="added"),Re(o,e)&&"added"===c||Re(n,e)&&"loaded"===c?a():t.push({name:e,state:c,callback:a})};return{items:e,urls:n,lookup:o,_listeners:t,get:c,dependencies:r,requireLangPack:d,add:i,remove:m,createUrl:u,addComponents:s,load:f,waitFor:h}};uu.languageLoad=!0,uu.baseURL="",uu.PluginManager=uu(),uu.ThemeManager=uu();var su=function(e){var n=Ym(W.none()),o=function(){return n.get().each(e)},t=function(){o(),n.set(W.none())},a=function(){return n.get().isSome()},c=function(){return n.get()},r=function(e){o(),n.set(W.some(e))};return{clear:t,isSet:a,get:c,set:r}},lu=function(){var e=su(z),n=function(n){return e.get().each(n)};return We(We({},e),{on:n})},fu=function(e,n){var o=null,t=function(){w(o)||(clearTimeout(o),o=null)},a=function(){for(var t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];w(o)&&(o=setTimeout((function(){o=null,e.apply(null,t)}),n))};return{cancel:t,throttle:a}},hu=function(e,n){var o=null,t=function(){w(o)||(clearTimeout(o),o=null)},a=function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];t(),o=setTimeout((function(){o=null,e.apply(null,a)}),n)};return{cancel:t,throttle:a}},pu=function(e,n){var o=ya(e,n);return void 0===o||""===o?[]:o.split(" ")},gu=function(e,n,o){var t=pu(e,n),a=t.concat([o]);return va(e,n,a.join(" ")),!0},vu=function(e,n,o){var t=oe(pu(e,n),(function(e){return e!==o}));return t.length>0?va(e,n,t.join(" ")):Ca(e,n),!1},bu=function(e){return void 0!==e.dom.classList},yu=function(e){return pu(e,"class")},wu=function(e,n){return gu(e,"class",n)},xu=function(e,n){return vu(e,"class",n)},Cu=function(e,n){bu(e)?e.dom.classList.add(n):wu(e,n)},Su=function(e){var n=bu(e)?e.dom.classList:yu(e);0===n.length&&Ca(e,"class")},ku=function(e,n){if(bu(e)){var o=e.dom.classList;o.remove(n)}else xu(e,n);Su(e)},_u=function(e,n){return bu(e)&&e.dom.classList.contains(n)},Eu=function(e,n){var o=[];return Q(at(e),(function(e){n(e)&&(o=o.concat([e])),o=o.concat(Eu(e,n))})),o},zu=function(e,n){return Ro(n,e)},Au=O("mce-annotation"),Tu=O("data-mce-annotation"),Ou=O("data-mce-annotation-uid"),Bu=function(e,n){var o=e.selection.getRng(),t=xo.fromDom(o.startContainer),a=xo.fromDom(e.getBody()),c=n.fold((function(){return"."+Au()}),(function(e){return"["+Tu()+'="'+e+'"]'})),r=ct(t,o.startOffset).getOr(t),d=Ac(r,c,(function(e){return No(e,a)})),i=function(e,n){return xa(e,n)?W.some(ya(e,n)):W.none()};return d.bind((function(n){return i(n,""+Ou()).bind((function(o){return i(n,""+Tu()).map((function(n){var t=Du(e,o);return{uid:o,name:n,elements:t}}))}))}))},Ru=function(e){return Vo(e)&&_u(e,Au())},Du=function(e,n){var o=xo.fromDom(e.getBody());return zu(o,"["+Ou()+'="'+n+'"]')},Nu=function(e,n){var o=xo.fromDom(e.getBody()),t=zu(o,"["+Tu()+'="'+n+'"]'),a={};return Q(t,(function(e){var n=ya(e,Ou()),o=Be(a,n).getOr([]);a[n]=o.concat([e])})),a},Iu=function(e,n){var o=Ym({}),t=function(){return{listeners:[],previous:lu()}},a=function(e,n){c(e,(function(e){return n(e),e}))},c=function(e,n){var a=o.get(),c=Be(a,e).getOrThunk(t),r=n(c);a[e]=r,o.set(a)},r=function(e,n,o){a(e,(function(t){Q(t.listeners,(function(t){return t(!0,e,{uid:n,nodes:J(o,(function(e){return e.dom}))})}))}))},d=function(e){a(e,(function(n){Q(n.listeners,(function(n){return n(!1,e)}))}))},i=hu((function(){var n=o.get(),t=he(we(n));Q(t,(function(n){c(n,(function(o){var t=o.previous.get();return Bu(e,W.some(n)).fold((function(){t.isSome()&&(d(n),o.previous.clear())}),(function(e){var n=e.uid,a=e.name,c=e.elements;ua(t,n)||(r(a,n,c),o.previous.set(n))})),{previous:o.previous,listeners:o.listeners}}))}))}),30);e.on("remove",(function(){i.cancel()})),e.on("NodeChange",(function(){i.throttle()}));var m=function(e,n){c(e,(function(e){return{previous:e.previous,listeners:e.listeners.concat([n])}}))};return{addListener:m}},Mu=function(e,n){var o=function(e){return W.from(e.attr(Tu())).bind(n.lookup)};e.on("init",(function(){e.serializer.addNodeFilter("span",(function(e){Q(e,(function(e){o(e).each((function(n){!1===n.persistent&&e.unwrap()}))}))}))}))},Pu=function(){var e={},n=function(n,o){e[n]={name:n,settings:o}},o=function(n){return Be(e,n).map((function(e){return e.settings}))};return{register:n,lookup:o}},Fu=0,Lu=function(e){var n=new Date,o=n.getTime(),t=Math.floor(1e9*Math.random());return Fu++,e+"_"+t+Fu+String(o)},Hu=function(e,n){Q(n,(function(n){Cu(e,n)}))},Uu=function(e,n){var o=n||document,t=o.createElement("div");return t.innerHTML=e,at(xo.fromDom(t))},Vu=function(e){return J(e,xo.fromDom)},ju=function(e){return e.dom.innerHTML},Wu=function(e,n){var o=Xo(e),t=o.dom,a=xo.fromDom(t.createDocumentFragment()),c=Uu(n,t);_t(a,c),Et(e),Ct(e,a)},$u=function(e,n){return xo.fromDom(e.dom.cloneNode(n))},Gu=function(e){return $u(e,!1)},Xu=function(e){return $u(e,!0)},qu=function(e,n,o){void 0===o&&(o=F);var t=new Hc(e,n),a=function(e){var n;do{n=t[e]()}while(n&&!ea(n)&&!o(n));return W.from(n).filter(ea)};return{current:function(){return W.from(t.current()).filter(ea)},next:function(){return a("next")},prev:function(){return a("prev")},prev2:function(){return a("prev2")}}},Ku=function(e,n){var o=n||function(n){return e.isBlock(n)||aa(n)||da(n)},t=function(e,n,o,a){if(ea(e)){var c=a(e,n,e.data);if(-1!==c)return W.some({container:e,offset:c})}return o().bind((function(e){return t(e.container,e.offset,o,a)}))},a=function(e,n,a,c){var r=qu(e,c,o);return t(e,n,(function(){return r.prev().map((function(e){return{container:e,offset:e.length}}))}),a).getOrNull()},c=function(e,n,a,c){var r=qu(e,c,o);return t(e,n,(function(){return r.next().map((function(e){return{container:e,offset:0}}))}),a).getOrNull()};return{backwards:a,forwards:c}},Yu=Math.round,Zu=function(e){return e?{left:Yu(e.left),top:Yu(e.top),bottom:Yu(e.bottom),right:Yu(e.right),width:Yu(e.width),height:Yu(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Ju=function(e,n){return e=Zu(e),n||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},Qu=function(e,n){return e.left===n.left&&e.top===n.top&&e.bottom===n.bottom&&e.right===n.right},es=function(e,n,o){return e>=0&&e<=Math.min(n.height,o.height)/2},ns=function(e,n){var o=Math.min(n.height/2,e.height/2);return e.bottom-o<n.top||!(e.top>n.bottom)&&es(n.top-e.bottom,e,n)},os=function(e,n){return e.top>n.bottom||!(e.bottom<n.top)&&es(n.bottom-e.top,e,n)},ts=function(e,n,o){return n>=e.left&&n<=e.right&&o>=e.top&&o<=e.bottom},as=function(e,n,o){return Math.min(Math.max(e,n),o)},cs=function(e){var n=e.startContainer,o=e.startOffset;return n.hasChildNodes()&&e.endOffset===o+1?n.childNodes[o]:null},rs=function(e,n){if(Wt(e)&&e.hasChildNodes()){var o=e.childNodes,t=as(n,0,o.length-1);return o[t]}return e},ds=function(e,n){return n<0&&Wt(e)&&e.hasChildNodes()?void 0:rs(e,n)},is=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),ms=function(e){return"string"===typeof e&&e.charCodeAt(0)>=768&&is.test(e)},us=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return function(n){for(var o=0;o<e.length;o++)if(e[o](n))return!0;return!1}},ss=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return function(n){for(var o=0;o<e.length;o++)if(!e[o](n))return!1;return!0}},ls=Wt,fs=Lr,hs=Gt("display","block table"),ps=Gt("float","left right"),gs=ss(ls,fs,N(ps)),vs=N(Gt("white-space","pre pre-line pre-wrap")),bs=ea,ys=aa,ws=Um.nodeIndex,xs=ds,Cs=function(e){return"createRange"in e?e.createRange():Um.DOM.createRng()},Ss=function(e){return e&&/[\r\n\t ]/.test(e)},ks=function(e){return!!e.setStart&&!!e.setEnd},_s=function(e){var n=e.startContainer,o=e.startOffset;if(Ss(e.toString())&&vs(n.parentNode)&&ea(n)){var t=n.data;if(Ss(t[o-1])||Ss(t[o+1]))return!0}return!1},Es=function(e){var n=e.ownerDocument,o=Cs(n),t=n.createTextNode(mr),a=e.parentNode;a.insertBefore(t,e),o.setStart(t,0),o.setEnd(t,1);var c=Zu(o.getBoundingClientRect());return a.removeChild(t),c},zs=function(e){var n=e.startContainer,o=e.endContainer,t=e.startOffset,a=e.endOffset;if(n===o&&ea(o)&&0===t&&1===a){var c=e.cloneRange();return c.setEndAfter(o),Ts(c)}return null},As=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},Ts=function(e){var n,o=e.getClientRects();return n=o.length>0?Zu(o[0]):Zu(e.getBoundingClientRect()),!ks(e)&&ys(e)&&As(n)?Es(e):As(n)&&ks(e)?zs(e):n},Os=function(e,n){var o=Ju(e,n);return o.width=1,o.right=o.left+1,o},Bs=function(e){var n=[],o=function(e){0!==e.height&&(n.length>0&&Qu(e,n[n.length-1])||n.push(e))},t=function(e,t){var a=Cs(e.ownerDocument);if(t<e.data.length){if(ms(e.data[t]))return n;if(ms(e.data[t-1])&&(a.setStart(e,t),a.setEnd(e,t+1),!_s(a)))return o(Os(Ts(a),!1)),n}t>0&&(a.setStart(e,t-1),a.setEnd(e,t),_s(a)||o(Os(Ts(a),!1))),t<e.data.length&&(a.setStart(e,t),a.setEnd(e,t+1),_s(a)||o(Os(Ts(a),!0)))},a=e.container(),c=e.offset();if(bs(a))return t(a,c),n;if(ls(a))if(e.isAtEnd()){var r=xs(a,c);bs(r)&&t(r,r.data.length),gs(r)&&!ys(r)&&o(Os(Ts(r),!1))}else{r=xs(a,c);if(bs(r)&&t(r,0),gs(r)&&e.isAtEnd())return o(Os(Ts(r),!1)),n;var d=xs(e.container(),e.offset()-1);gs(d)&&!ys(d)&&(hs(d)||hs(r)||!gs(r))&&o(Os(Ts(d),!1)),gs(r)&&o(Os(Ts(r),!0))}return n},Rs=function(e,n,o){var t=function(){return bs(e),0===n},a=function(){return bs(e)?n>=e.data.length:n>=e.childNodes.length},c=function(){var o=Cs(e.ownerDocument);return o.setStart(e,n),o.setEnd(e,n),o},r=function(){return o||(o=Bs(Rs(e,n))),o},d=function(){return r().length>0},i=function(o){return o&&e===o.container()&&n===o.offset()},m=function(o){return xs(e,o?n-1:n)};return{container:O(e),offset:O(n),toRange:c,getClientRects:r,isVisible:d,isAtStart:t,isAtEnd:a,isEqual:i,getNode:m}};Rs.fromRangeStart=function(e){return Rs(e.startContainer,e.startOffset)},Rs.fromRangeEnd=function(e){return Rs(e.endContainer,e.endOffset)},Rs.after=function(e){return Rs(e.parentNode,ws(e)+1)},Rs.before=function(e){return Rs(e.parentNode,ws(e))},Rs.isAbove=function(e,n){return la(ge(n.getClientRects()),ve(e.getClientRects()),ns).getOr(!1)},Rs.isBelow=function(e,n){return la(ve(n.getClientRects()),ge(e.getClientRects()),os).getOr(!1)},Rs.isAtStart=function(e){return!!e&&e.isAtStart()},Rs.isAtEnd=function(e){return!!e&&e.isAtEnd()},Rs.isTextPosition=function(e){return!!e&&ea(e.container())},Rs.isElementPosition=function(e){return!1===Rs.isTextPosition(e)};var Ds,Ns=function(e,n){ea(n)&&0===n.data.length&&e.remove(n)},Is=function(e,n,o){n.insertNode(o),Ns(e,o.previousSibling),Ns(e,o.nextSibling)},Ms=function(e,n,o){var t=W.from(o.firstChild),a=W.from(o.lastChild);n.insertNode(o),t.each((function(n){return Ns(e,n.previousSibling)})),a.each((function(n){return Ns(e,n.nextSibling)}))},Ps=function(e,n,o){ta(o)?Ms(e,n,o):Is(e,n,o)},Fs=ea,Ls=Kt,Hs=Um.nodeIndex,Us=function(e){var n=e.parentNode;return Ls(n)?Us(n):n},Vs=function(e){return e?Ue(e.childNodes,(function(e,n){return Ls(n)&&"BR"!==n.nodeName?e=e.concat(Vs(n)):e.push(n),e}),[]):[]},js=function(e,n){while(e=e.previousSibling){if(!Fs(e))break;n+=e.data.length}return n},Ws=function(e){return function(n){return e===n}},$s=function(e){var n,o;n=Vs(Us(e)),o=Ve(n,Ws(e),e),n=n.slice(0,o+1);var t=Ue(n,(function(e,o,t){return Fs(o)&&Fs(n[t-1])&&e++,e}),0);return n=Le(n,$t([e.nodeName])),o=Ve(n,Ws(e),e),o-t},Gs=function(e){var n;return n=Fs(e)?"text()":e.nodeName.toLowerCase(),n+"["+$s(e)+"]"},Xs=function(e,n,o){var t=[];for(n=n.parentNode;n!==e;n=n.parentNode){if(o&&o(n))break;t.push(n)}return t},qs=function(e,n){var o,t,a,c,r,d=[];return o=n.container(),t=n.offset(),Fs(o)?a=js(o,t):(c=o.childNodes,t>=c.length?(a="after",t=c.length-1):a="before",o=c[t]),d.push(Gs(o)),r=Xs(e,o),r=Le(r,N(Kt)),d=d.concat(Fe(r,(function(e){return Gs(e)}))),d.reverse().join("/")+","+a},Ks=function(e,n,o){var t=Vs(e);return t=Le(t,(function(e,n){return!Fs(e)||!Fs(t[n-1])})),t=Le(t,$t([n])),t[o]},Ys=function(e,n){var o,t=e,a=0;while(Fs(t)){if(o=t.data.length,n>=a&&n<=a+o){e=t,n-=a;break}if(!Fs(t.nextSibling)){e=t,n=o;break}a+=o,t=t.nextSibling}return Fs(e)&&n>e.data.length&&(n=e.data.length),Rs(e,n)},Zs=function(e,n){var o;if(!n)return null;var t=n.split(","),a=t[0].split("/");o=t.length>1?t[1]:"before";var c=Ue(a,(function(e,n){var o=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(n);return o?("text()"===o[1]&&(o[1]="#text"),Ks(e,o[1],parseInt(o[2],10))):null}),e);return c?Fs(c)?Ys(c,parseInt(o,10)):(o="after"===o?Hs(c)+1:Hs(c),Rs(c.parentNode,o)):null},Js=da,Qs=function(e,n,o){var t,a;for(a=e(n.data.slice(0,o)).length,t=n.previousSibling;t&&ea(t);t=t.previousSibling)a+=e(t.data).length;return a},el=function(e,n,o,t,a){var c,r=t[a?"startContainer":"endContainer"],d=t[a?"startOffset":"endOffset"],i=[],m=0,u=e.getRoot();for(ea(r)?i.push(o?Qs(n,r,d):d):(c=r.childNodes,d>=c.length&&c.length&&(m=1,d=Math.max(0,c.length-1)),i.push(e.nodeIndex(c[d],o)+m));r&&r!==u;r=r.parentNode)i.push(e.nodeIndex(r,o));return i},nl=function(e,n,o,t){var a=n.dom,c={};return c.start=el(a,e,o,t,!0),n.isCollapsed()||(c.end=el(a,e,o,t,!1)),Or(t)&&(c.isFakeCaret=!0),c},ol=function(e,n,o){var t=0;return po.each(e.select(n),(function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==o&&void t++})),t},tl=function(e,n){var o,t,a,c=n?"start":"end";o=e[c+"Container"],t=e[c+"Offset"],Wt(o)&&"TR"===o.nodeName&&(a=o.childNodes,o=a[Math.min(n?t:t-1,a.length-1)],o&&(t=n?0:o.childNodes.length,e["set"+(n?"Start":"End")](o,t)))},al=function(e){return tl(e,!0),tl(e,!1),e},cl=function(e,n){var o;if(Wt(e)&&(e=rs(e,n),Js(e)))return e;if(yr(e)){if(ea(e)&&vr(e)&&(e=e.parentNode),o=e.previousSibling,Js(o))return o;if(o=e.nextSibling,Js(o))return o}},rl=function(e){return cl(e.startContainer,e.startOffset)||cl(e.endContainer,e.endOffset)},dl=function(e,n,o){var t=o.getNode(),a=t?t.nodeName:null,c=o.getRng();if(Js(t)||"IMG"===a)return{name:a,index:ol(o.dom,a,t)};var r=rl(c);return r?(a=r.tagName,{name:a,index:ol(o.dom,a,r)}):nl(e,o,n,c)},il=function(e){var n=e.getRng();return{start:qs(e.dom.getRoot(),Rs.fromRangeStart(n)),end:qs(e.dom.getRoot(),Rs.fromRangeEnd(n))}},ml=function(e){return{rng:e.getRng()}},ul=function(e,n,o){var t={"data-mce-type":"bookmark",id:n,style:"overflow:hidden;line-height:0px"};return o?e.create("span",t,"&#xFEFF;"):e.create("span",t)},sl=function(e,n){var o=e.dom,t=e.getRng(),a=o.uniqueId(),c=e.isCollapsed(),r=e.getNode(),d=r.nodeName;if("IMG"===d)return{name:d,index:ol(o,d,r)};var i=al(t.cloneRange());if(!c){i.collapse(!1);var m=ul(o,a+"_end",n);Ps(o,i,m)}t=al(t),t.collapse(!0);var u=ul(o,a+"_start",n);return Ps(o,t,u),e.moveToBookmark({id:a,keep:!0}),{id:a}},ll=function(e,n,o){return 2===n?dl(hr,o,e):3===n?il(e):n?ml(e):sl(e,!1)},fl=D(dl,B,!0),hl=Um.DOM,pl="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow",gl=function(e,n,o){var t=e.getParam(n,o);if(-1!==t.indexOf("=")){var a=e.getParam(n,"","hash");return Be(a,e.id).getOr(o)}return t},vl=function(e){return e.getParam("iframe_attrs",{})},bl=function(e){return e.getParam("doctype","<!DOCTYPE html>")},yl=function(e){return e.getParam("document_base_url","")},wl=function(e){return gl(e,"body_id","tinymce")},xl=function(e){return gl(e,"body_class","")},Cl=function(e){return e.getParam("content_security_policy","")},Sl=function(e){return e.getParam("br_in_pre",!0)},kl=function(e){if(e.getParam("force_p_newlines",!1))return"p";var n=e.getParam("forced_root_block","p");return!1===n?"":!0===n?"p":n},_l=function(e){return e.getParam("forced_root_block_attrs",{})},El=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},zl=function(e){return e.getParam("no_newline_selector","")},Al=function(e){return e.getParam("keep_styles",!0)},Tl=function(e){return e.getParam("end_container_on_empty_block",!1)},Ol=function(e){return po.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},Bl=function(e){return po.explode(e.getParam("font_size_classes",""))},Rl=function(e){return e.getParam("images_dataimg_filter",L,"function")},Dl=function(e){return e.getParam("automatic_uploads",!0,"boolean")},Nl=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},Il=function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")},Ml=function(e){return e.getParam("icons","","string")},Pl=function(e){return e.getParam("icons_url","","string")},Fl=function(e){return e.getParam("images_upload_url","","string")},Ll=function(e){return e.getParam("images_upload_base_path","","string")},Hl=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},Ul=function(e){return e.getParam("images_upload_handler",null,"function")},Vl=function(e){return e.getParam("content_css_cors",!1,"boolean")},jl=function(e){return e.getParam("referrer_policy","","string")},Wl=function(e){return e.getParam("language","en","string")},$l=function(e){return e.getParam("language_url","","string")},Gl=function(e){return e.getParam("indent_use_margin",!1)},Xl=function(e){return e.getParam("indentation","40px","string")},ql=function(e){var n=e.getParam("content_css");return v(n)?J(n.split(","),ln):y(n)?n:!1===n||e.inline?[]:["default"]},Kl=function(e){var n=e.getParam("font_css",[]);return y(n)?n:J(n.split(","),ln)},Yl=function(e){return e.getParam("directionality",mu.isRtl()?"rtl":void 0)},Zl=function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},Jl=function(e){var n=e.getParam("object_resizing");return!1!==n&&!no.iOS&&(v(n)?n:"table,img,figure.image,div,video,iframe")},Ql=function(e){return e.getParam("resize_img_proportional",!0,"boolean")},ef=function(e){return e.getParam("placeholder",hl.getAttrib(e.getElement(),"placeholder"),"string")},nf=function(e){return e.getParam("event_root")},of=function(e){return e.getParam("service_message")},tf=function(e){return e.getParam("theme")},af=function(e){return e.getParam("validate")},cf=function(e){return!1!==e.getParam("inline_boundaries")},rf=function(e){return e.getParam("formats")},df=function(e){var n=e.getParam("preview_styles",pl);return v(n)?n:""},mf=function(e){return e.getParam("format_empty_lines",!1,"boolean")},uf=function(e){return e.getParam("custom_ui_selector","","string")},sf=function(e){return e.getParam("theme_url")},lf=function(e){return e.getParam("inline")},ff=function(e){return e.getParam("hidden_input")},hf=function(e){return e.getParam("submit_patch")},pf=function(e){return"xml"===e.getParam("encoding")},gf=function(e){return e.getParam("add_form_submit_trigger")},vf=function(e){return e.getParam("add_unload_trigger")},bf=function(e){return""!==kl(e)},yf=function(e){return e.getParam("custom_undo_redo_levels",0,"number")},wf=function(e){return e.getParam("disable_nodechange")},xf=function(e){return e.getParam("readonly")},Cf=function(e){return e.getParam("content_css_cors")},Sf=function(e){return e.getParam("plugins","","string")},kf=function(e){return e.getParam("external_plugins")},_f=function(e){return e.getParam("block_unsupported_drop",!0,"boolean")},Ef=function(e){return e.getParam("visual",!0,"boolean")},zf=function(e){return e.getParam("visual_table_class","mce-item-table","string")},Af=function(e){return e.getParam("visual_anchor_class","mce-item-anchor","string")},Tf=function(e){return e.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")},Of=Wt,Bf=ea,Rf=function(e){var n=e.parentNode;n&&n.removeChild(e)},Df=function(e){var n=hr(e);return{count:e.length-n.length,text:n}},Nf=function(e){var n;while(-1!==(n=e.data.lastIndexOf(lr)))e.deleteData(n,1)},If=function(e,n){return Uf(e),n},Mf=function(e,n){var o=Df(e.data.substr(0,n.offset())),t=Df(e.data.substr(n.offset())),a=o.text+t.text;return a.length>0?(Nf(e),Rs(e,n.offset()-o.count)):n},Pf=function(e,n){var o=n.container(),t=K(be(o.childNodes),e).map((function(e){return e<n.offset()?Rs(o,n.offset()-1):n})).getOr(n);return Uf(e),t},Ff=function(e,n){return Bf(e)&&n.container()===e?Mf(e,n):If(e,n)},Lf=function(e,n){return n.container()===e.parentNode?Pf(e,n):If(e,n)},Hf=function(e,n){return Rs.isTextPosition(n)?Ff(e,n):Lf(e,n)},Uf=function(e){Of(e)&&yr(e)&&(wr(e)?e.removeAttribute("data-mce-caret"):Rf(e)),Bf(e)&&(Nf(e),0===e.data.length&&Rf(e))},Vf=Gn().browser,jf=da,Wf=ma,$f=ia,Gf="*[contentEditable=false],video,audio,embed,object",Xf=function(e,n,o){var t,a,c=Ju(n.getBoundingClientRect(),o);if("BODY"===e.tagName){var r=e.ownerDocument.documentElement;t=e.scrollLeft||r.scrollLeft,a=e.scrollTop||r.scrollTop}else{var d=e.getBoundingClientRect();t=e.scrollLeft-d.left,a=e.scrollTop-d.top}c.left+=t,c.right+=t,c.top+=a,c.bottom+=a,c.width=1;var i=n.offsetWidth-n.clientWidth;return i>0&&(o&&(i*=-1),c.left+=i,c.right+=i),c},qf=function(e){for(var n=zu(xo.fromDom(e),Gf),o=0;o<n.length;o++){var t=n[o].dom,a=t.previousSibling;if(zr(a)){var c=a.data;1===c.length?a.parentNode.removeChild(a):a.deleteData(c.length-1,1)}if(a=t.nextSibling,Er(a)){c=a.data;1===c.length?a.parentNode.removeChild(a):a.deleteData(0,1)}}},Kf=function(e,n,o,t){var a,c,r=lu(),d=kl(e),i=d.length>0?d:"p",m=function(e,t){var a;if(u(),$f(t))return null;if(!o(t))return c=xr(t,e),a=t.ownerDocument.createRange(),Zf(c.nextSibling)?(a.setStart(c,0),a.setEnd(c,0)):(a.setStart(c,1),a.setEnd(c,1)),a;c=_r(i,t,e);var d=Xf(n,t,e);Dm(c).css("top",d.top);var m=Dm('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(We({},d)).appendTo(n)[0];return r.set({caret:m,element:t,before:e}),e&&Dm(m).addClass("mce-visual-caret-before"),s(),a=t.ownerDocument.createRange(),a.setStart(c,0),a.setEnd(c,0),a},u=function(){qf(n),c&&(Uf(c),c=null),r.on((function(e){Dm(e.caret).remove(),r.clear()})),a&&(Mc.clearInterval(a),a=void 0)},s=function(){a=Mc.setInterval((function(){t()?Dm("div.mce-visual-caret",n).toggleClass("mce-visual-caret-hidden"):Dm("div.mce-visual-caret",n).addClass("mce-visual-caret-hidden")}),500)},l=function(){r.on((function(e){var o=Xf(n,e.element,e.before);Dm(e.caret).css(We({},o))}))},f=function(){return Mc.clearInterval(a)},h=function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"};return{show:m,hide:u,getCss:h,reposition:l,destroy:f}},Yf=function(){return Vf.isIE()||Vf.isEdge()||Vf.isFirefox()},Zf=function(e){return jf(e)||Wf(e)},Jf=function(e){return Zf(e)||Zt(e)&&Yf()},Qf=da,eh=ma,nh=Gt("display","block table table-cell table-caption list-item"),oh=yr,th=vr,ah=Wt,ch=Lr,rh=function(e){return e>0},dh=function(e){return e<0},ih=function(e,n){var o;while(o=e(n))if(!th(o))return o;return null},mh=function(e,n,o,t,a){var c=new Hc(e,t),r=Qf(e)||th(e);if(dh(n)){if(r&&(e=ih(c.prev.bind(c),!0),o(e)))return e;while(e=ih(c.prev.bind(c),a))if(o(e))return e}if(rh(n)){if(r&&(e=ih(c.next.bind(c),!0),o(e)))return e;while(e=ih(c.next.bind(c),a))if(o(e))return e}return null},uh=function(e,n){while(e&&e!==n){if(nh(e))return e;e=e.parentNode}return null},sh=function(e,n,o){return uh(e.container(),o)===uh(n.container(),o)},lh=function(e,n){if(!n)return null;var o=n.container(),t=n.offset();return ah(o)?o.childNodes[t+e]:null},fh=function(e,n){var o=n.ownerDocument.createRange();return e?(o.setStartBefore(n),o.setEndBefore(n)):(o.setStartAfter(n),o.setEndAfter(n)),o},hh=function(e,n,o){return uh(n,e)===uh(o,e)},ph=function(e,n,o){var t=e?"previousSibling":"nextSibling";while(o&&o!==n){var a=o[t];if(oh(a)&&(a=a[t]),Qf(a)||eh(a)){if(hh(n,a,o))return a;break}if(ch(a))break;o=o.parentNode}return null},gh=D(fh,!0),vh=D(fh,!1),bh=function(e,n,o){var t,a=D(ph,!0,n),c=D(ph,!1,n),r=o.startContainer,d=o.startOffset;if(vr(r)){ah(r)||(r=r.parentNode);var i=r.getAttribute("data-mce-caret");if("before"===i&&(t=r.nextSibling,Jf(t)))return gh(t);if("after"===i&&(t=r.previousSibling,Jf(t)))return vh(t)}if(!o.collapsed)return o;if(ea(r)){if(oh(r)){if(1===e){if(t=c(r),t)return gh(t);if(t=a(r),t)return vh(t)}if(-1===e){if(t=a(r),t)return vh(t);if(t=c(r),t)return gh(t)}return o}if(zr(r)&&d>=r.data.length-1)return 1===e&&(t=c(r),t)?gh(t):o;if(Er(r)&&d<=1)return-1===e&&(t=a(r),t)?vh(t):o;if(d===r.data.length)return t=c(r),t?gh(t):o;if(0===d)return t=a(r),t?vh(t):o}return o},yh=function(e,n){return W.from(lh(e?0:-1,n)).filter(Qf)},wh=function(e,n,o){var t=bh(e,n,o);return-1===e?Rs.fromRangeStart(t):Rs.fromRangeEnd(t)},xh=function(e){return W.from(e.getNode()).map(xo.fromDom)},Ch=function(e){return W.from(e.getNode(!0)).map(xo.fromDom)},Sh=function(e,n){while(n=e(n))if(n.isVisible())return n;return n},kh=function(e,n){var o=sh(e,n);return!(o||!aa(e.getNode()))||o};(function(e){e[e["Backwards"]=-1]="Backwards",e[e["Forwards"]=1]="Forwards"})(Ds||(Ds={}));var _h=da,Eh=ea,zh=Wt,Ah=aa,Th=Lr,Oh=Wr,Bh=$r,Rh=function(e,n){var o=[];while(e&&e!==n)o.push(e),e=e.parentNode;return o},Dh=function(e,n){return e.hasChildNodes()&&n<e.childNodes.length?e.childNodes[n]:null},Nh=function(e,n){if(rh(e)){if(Th(n.previousSibling)&&!Eh(n.previousSibling))return Rs.before(n);if(Eh(n))return Rs(n,0)}if(dh(e)){if(Th(n.nextSibling)&&!Eh(n.nextSibling))return Rs.after(n);if(Eh(n))return Rs(n,n.data.length)}return dh(e)?Ah(n)?Rs.before(n):Rs.after(n):Rs.before(n)},Ih=function(e,n){var o=n.nextSibling;return o&&Th(o)?Eh(o)?Rs(o,0):Rs.before(o):Mh(Ds.Forwards,Rs.after(n),e)},Mh=function(e,n,o){var t,a,c,r;if(!zh(o)||!n)return null;if(n.isEqual(Rs.after(o))&&o.lastChild){if(r=Rs.after(o.lastChild),dh(e)&&Th(o.lastChild)&&zh(o.lastChild))return Ah(o.lastChild)?Rs.before(o.lastChild):r}else r=n;var d=r.container(),i=r.offset();if(Eh(d)){if(dh(e)&&i>0)return Rs(d,--i);if(rh(e)&&i<d.length)return Rs(d,++i);t=d}else{if(dh(e)&&i>0&&(a=Dh(d,i-1),Th(a)))return!Oh(a)&&(c=mh(a,e,Bh,a),c)?Eh(c)?Rs(c,c.data.length):Rs.after(c):Eh(a)?Rs(a,a.data.length):Rs.before(a);if(rh(e)&&i<d.childNodes.length&&(a=Dh(d,i),Th(a)))return Ah(a)?Ih(o,a):!Oh(a)&&(c=mh(a,e,Bh,a),c)?Eh(c)?Rs(c,0):Rs.before(c):Eh(a)?Rs(a,0):Rs.after(a);t=a||r.getNode()}if((rh(e)&&r.isAtEnd()||dh(e)&&r.isAtStart())&&(t=mh(t,e,L,o,!0),Bh(t,o)))return Nh(e,t);a=mh(t,e,Bh,o);var m=je(oe(Rh(d,o),_h));return!m||a&&m.contains(a)?a?Nh(e,a):null:(r=rh(e)?Rs.after(m):Rs.before(m),r)},Ph=function(e){return{next:function(n){return Mh(Ds.Forwards,n,e)},prev:function(n){return Mh(Ds.Backwards,n,e)}}},Fh=function(e,n,o){var t=e?Rs.before(o):Rs.after(o);return $h(e,n,t)},Lh=function(e){return aa(e)?Rs.before(e):Rs.after(e)},Hh=function(e){return Rs.isTextPosition(e)?0===e.offset():Lr(e.getNode())},Uh=function(e){if(Rs.isTextPosition(e)){var n=e.container();return e.offset()===n.data.length}return Lr(e.getNode(!0))},Vh=function(e,n){return!Rs.isTextPosition(e)&&!Rs.isTextPosition(n)&&e.getNode()===n.getNode(!0)},jh=function(e){return!Rs.isTextPosition(e)&&aa(e.getNode())},Wh=function(e,n,o){return e?!Vh(n,o)&&!jh(n)&&Uh(n)&&Hh(o):!Vh(o,n)&&Hh(n)&&Uh(o)},$h=function(e,n,o){var t=Ph(n);return W.from(e?t.next(o):t.prev(o))},Gh=function(e,n,o){return $h(e,n,o).bind((function(t){return sh(o,t,n)&&Wh(e,o,t)?$h(e,n,t):W.some(t)}))},Xh=function(e,n,o,t){return Gh(e,n,o).bind((function(o){return t(o)?Xh(e,n,o,t):W.some(o)}))},qh=function(e,n){var o=e?n.firstChild:n.lastChild;return ea(o)?W.some(Rs(o,e?0:o.data.length)):o?Lr(o)?W.some(e?Rs.before(o):Lh(o)):Fh(e,n,o):W.none()},Kh=D($h,!0),Yh=D($h,!1),Zh=D(qh,!0),Jh=D(qh,!1),Qh="_mce_caret",ep=function(e){return Wt(e)&&e.id===Qh},np=function(e,n){while(n&&n!==e){if(n.id===Qh)return n;n=n.parentNode}return null},op=function(e){return v(e.start)},tp=function(e){return Re(e,"rng")},ap=function(e){return Re(e,"id")},cp=function(e){return Re(e,"name")},rp=function(e){return po.isArray(e.start)},dp=function(e,n){return Wt(n)&&e.isBlock(n)&&!n.innerHTML&&!no.ie&&(n.innerHTML='<br data-mce-bogus="1" />'),n},ip=function(e,n){var o,t=e.createRng();return o=Zs(e.getRoot(),n.start),t.setStart(o.container(),o.offset()),o=Zs(e.getRoot(),n.end),t.setEnd(o.container(),o.offset()),t},mp=function(e,n){var o=e.ownerDocument.createTextNode(lr);e.appendChild(o),n.setStart(o,0),n.setEnd(o,0)},up=function(e){return!1===e.hasChildNodes()},sp=function(e,n){return Jh(e).fold(F,(function(e){return n.setStart(e.container(),e.offset()),n.setEnd(e.container(),e.offset()),!0}))},lp=function(e,n,o){return!(!up(n)||!np(e,n))&&(mp(n,o),!0)},fp=function(e,n,o,t){var a,c,r,d,i=o[n?"start":"end"],m=e.getRoot();if(i){for(r=i[0],c=m,a=i.length-1;a>=1;a--){if(d=c.childNodes,lp(m,c,t))return!0;if(i[a]>d.length-1)return!!lp(m,c,t)||sp(c,t);c=d[i[a]]}3===c.nodeType&&(r=Math.min(i[0],c.nodeValue.length)),1===c.nodeType&&(r=Math.min(i[0],c.childNodes.length)),n?t.setStart(c,r):t.setEnd(c,r)}return!0},hp=function(e){return ea(e)&&e.data.length>0},pp=function(e,n,o){var t,a,c,r,d,i,m=e.get(o.id+"_"+n),u=o.keep;if(m){if(t=m.parentNode,"start"===n?(u?m.hasChildNodes()?(t=m.firstChild,a=1):hp(m.nextSibling)?(t=m.nextSibling,a=0):hp(m.previousSibling)?(t=m.previousSibling,a=m.previousSibling.data.length):(t=m.parentNode,a=e.nodeIndex(m)+1):a=e.nodeIndex(m),d=t,i=a):(u?m.hasChildNodes()?(t=m.firstChild,a=1):hp(m.previousSibling)?(t=m.previousSibling,a=m.previousSibling.data.length):(t=m.parentNode,a=e.nodeIndex(m)):a=e.nodeIndex(m),d=t,i=a),!u){r=m.previousSibling,c=m.nextSibling,po.each(po.grep(m.childNodes),(function(e){ea(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))}));while(m=e.get(o.id+"_"+n))e.remove(m,!0);r&&c&&r.nodeType===c.nodeType&&ea(r)&&!no.opera&&(a=r.nodeValue.length,r.appendData(c.nodeValue),e.remove(c),d=r,i=a)}return W.some(Rs(d,i))}return W.none()},gp=function(e,n){var o=e.createRng();return fp(e,!0,n,o)&&fp(e,!1,n,o)?W.some(o):W.none()},vp=function(e,n){var o=pp(e,"start",n),t=pp(e,"end",n);return la(o,t.or(o),(function(n,o){var t=e.createRng();return t.setStart(dp(e,n.container()),n.offset()),t.setEnd(dp(e,o.container()),o.offset()),t}))},bp=function(e,n){return W.from(e.select(n.name)[n.index]).map((function(n){var o=e.createRng();return o.selectNode(n),o}))},yp=function(e,n){var o=e.dom;if(n){if(rp(n))return gp(o,n);if(op(n))return W.some(ip(o,n));if(ap(n))return vp(o,n);if(cp(n))return bp(o,n);if(tp(n))return W.some(n.rng)}return W.none()},wp=function(e,n,o){return ll(e,n,o)},xp=function(e,n){yp(e,n).each((function(n){e.setRng(n)}))},Cp=function(e){return Wt(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},Sp=function(e){return function(n){return e===n}},kp=Sp(mr),_p=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},Ep=function(e){return!_p(e)&&!kp(e)},zp=function(e){return!!e.nodeType},Ap=function(e){return e&&/^(IMG)$/.test(e.nodeName)},Tp=function(e,n,o){var t=o.startOffset,a=o.startContainer;if((a!==o.endContainer||!Ap(a.childNodes[t]))&&Wt(a)){var c=a.childNodes,r=void 0;t<c.length?(a=c[t],r=new Hc(a,e.getParent(a,e.isBlock))):(a=c[c.length-1],r=new Hc(a,e.getParent(a,e.isBlock)),r.next(!0));for(var d=r.current();d;d=r.next())if(ea(d)&&!Dp(d))return o.setStart(d,0),void n.setRng(o)}},Op=function(e,n,o){if(e){var t=n?"nextSibling":"previousSibling";for(e=o?e:e[t];e;e=e[t])if(Wt(e)||!Dp(e))return e}},Bp=function(e,n){return zp(n)&&(n=n.nodeName),!!e.schema.getTextBlockElements()[n.toLowerCase()]},Rp=function(e,n,o){return e.schema.isValidChild(n,o)},Dp=function(e,n){if(void 0===n&&(n=!1),k(e)&&ea(e)){var o=n?e.data.replace(/ /g," "):e.data;return Xr(o)}return!1},Np=function(e){return k(e)&&ea(e)&&0===e.length},Ip=function(e,n){return _(e)?e=e(n):k(n)&&(e=e.replace(/%(\w+)/g,(function(e,o){return n[o]||e}))),e},Mp=function(e,n){return e=e||"",n=n||"",e=""+(e.nodeName||e),n=""+(n.nodeName||n),e.toLowerCase()===n.toLowerCase()},Pp=function(e,n,o){return"color"!==o&&"backgroundColor"!==o||(n=e.toHex(n)),"fontWeight"===o&&700===n&&(n="bold"),"fontFamily"===o&&(n=n.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+n},Fp=function(e,n,o){return Pp(e,e.getStyle(n,o),o)},Lp=function(e,n){var o;return e.getParent(n,(function(n){return o=e.getStyle(n,"text-decoration"),o&&"none"!==o})),o},Hp=function(e,n,o){return e.getParents(n,o,e.getRoot())},Up=function(e,n){var o=function(e){var n=function(e){return e.length>1&&"%"===e.charAt(0)};return Z(["styles","attributes"],(function(o){return Be(e,o).exists((function(e){var o=y(e)?e:Oe(e);return Z(o,n)}))}))};return Z(e.formatter.get(n),o)},Vp=function(e,n,o){var t=["inline","block","selector","attributes","styles","classes"],a=function(e){return Ae(e,(function(e,n){return Z(t,(function(e){return e===n}))}))};return Z(e.formatter.get(n),(function(n){var t=a(n);return Z(e.formatter.get(o),(function(e){var n=a(e);return Ne(t,n)}))}))},jp=function(e){return De(e,"block")},Wp=function(e){return De(e,"selector")},$p=function(e){return De(e,"inline")},Gp=function(e){return Wp(e)&&$p(e)&&ua(Be(e,"mixed"),!0)},Xp=function(e){return Wp(e)&&!1!==e.expand&&!$p(e)},qp=Cp,Kp=Hp,Yp=Dp,Zp=Bp,Jp=function(e){return aa(e)&&e.getAttribute("data-mce-bogus")&&!e.nextSibling},Qp=function(e,n){var o=n;while(o){if(Wt(o)&&e.getContentEditable(o))return"false"===e.getContentEditable(o)?o:n;o=o.parentNode}return n},eg=function(e,n,o,t){for(var a=n.data,c=o;e?c>=0:c<a.length;e?c--:c++)if(t(a.charAt(c)))return e?c+1:c;return-1},ng=function(e,n,o){return eg(e,n,o,(function(e){return kp(e)||_p(e)}))},og=function(e,n,o){return eg(e,n,o,Ep)},tg=function(e,n,o,t,a,c){var r,d=e.getParent(o,e.isBlock)||n,i=function(n,o,t){var c=Ku(e),i=a?c.backwards:c.forwards;return W.from(i(n,o,(function(e,n){return qp(e.parentNode)?-1:(r=e,t(a,e,n))}),d))},m=i(o,t,ng);return m.bind((function(e){return c?i(e.container,e.offset+(a?-1:0),og):W.some(e)})).orThunk((function(){return r?W.some({container:r,offset:a?0:r.length}):W.none()}))},ag=function(e,n,o,t,a){ea(t)&&gn(t.data)&&t[a]&&(t=t[a]);for(var c=Kp(e,t),r=0;r<c.length;r++)for(var d=0;d<n.length;d++){var i=n[d];if((!k(i.collapsed)||i.collapsed===o.collapsed)&&(Wp(i)&&e.is(c[r],i.selector)))return c[r]}return t},cg=function(e,n,o,t){var a=o,c=e.dom,r=c.getRoot(),d=n[0];if(jp(d)&&(a=d.wrapper?null:c.getParent(o,d.block,r)),!a){var i=c.getParent(o,"LI,TD,TH");a=c.getParent(ea(o)?o.parentNode:o,(function(n){return n!==r&&Zp(e,n)}),i)}if(a&&jp(d)&&d.wrapper&&(a=Kp(c,a,"ul,ol").reverse()[0]||a),!a){a=o;while(a[t]&&!c.isBlock(a[t]))if(a=a[t],Mp(a,"br"))break}return a||o},rg=function(e,n,o,t){var a=o.parentNode;return!k(o[t])&&(!(a!==n&&!S(a)&&!e.isBlock(a))||rg(e,n,a,t))},dg=function(e,n,o,t,a){var c=o,r=a?"previousSibling":"nextSibling",d=e.getRoot();if(ea(o)&&!Yp(o)&&(a?t>0:t<o.data.length))return o;while(1){if(!n[0].block_expand&&e.isBlock(c))return c;for(var i=c[r];i;i=i[r]){var m=ea(i)&&!rg(e,d,i,r);if(!qp(i)&&!Jp(i)&&!Yp(i,m))return c}if(c===d||c.parentNode===d){o=c;break}c=c.parentNode}return o},ig=function(e){return qp(e.parentNode)||qp(e)},mg=function(e,n,o,t){void 0===t&&(t=!1);var a=n.startContainer,c=n.startOffset,r=n.endContainer,d=n.endOffset,i=e.dom,m=o[0];if(Wt(a)&&a.hasChildNodes()&&(a=rs(a,c),ea(a)&&(c=0)),Wt(r)&&r.hasChildNodes()&&(r=rs(r,n.collapsed?d:d-1),ea(r)&&(d=r.nodeValue.length)),a=Qp(i,a),r=Qp(i,r),ig(a)&&(a=qp(a)?a:a.parentNode,a=n.collapsed?a.previousSibling||a:a.nextSibling||a,ea(a)&&(c=n.collapsed?a.length:0)),ig(r)&&(r=qp(r)?r:r.parentNode,r=n.collapsed?r.nextSibling||r:r.previousSibling||r,ea(r)&&(d=n.collapsed?0:r.length)),n.collapsed){var u=tg(i,e.getBody(),a,c,!0,t);u.each((function(e){var n=e.container,o=e.offset;a=n,c=o}));var s=tg(i,e.getBody(),r,d,!1,t);s.each((function(e){var n=e.container,o=e.offset;r=n,d=o}))}return($p(m)||m.block_expand)&&($p(m)&&ea(a)&&0!==c||(a=dg(i,o,a,c,!0)),$p(m)&&ea(r)&&d!==r.nodeValue.length||(r=dg(i,o,r,d,!1))),Xp(m)&&(a=ag(i,o,n,a,"previousSibling"),r=ag(i,o,n,r,"nextSibling")),(jp(m)||Wp(m))&&(a=cg(e,o,a,"previousSibling"),r=cg(e,o,r,"nextSibling"),jp(m)&&(i.isBlock(a)||(a=dg(i,o,a,c,!0)),i.isBlock(r)||(r=dg(i,o,r,d,!1)))),Wt(a)&&(c=i.nodeIndex(a),a=a.parentNode),Wt(r)&&(d=i.nodeIndex(r)+1,r=r.parentNode),{startContainer:a,startOffset:c,endContainer:r,endOffset:d}},ug=function(e,n,o){var t=n.startOffset,a=rs(n.startContainer,t),c=n.endOffset,r=rs(n.endContainer,c-1),d=function(e){var n=e[0];ea(n)&&n===a&&t>=n.data.length&&e.splice(0,1);var o=e[e.length-1];return 0===c&&e.length>0&&o===r&&ea(o)&&e.splice(e.length-1,1),e},i=function(e,n,o){for(var t=[];e&&e!==o;e=e[n])t.push(e);return t},m=function(n,o){return e.getParent(n,(function(e){return e.parentNode===o}),o)},u=function(e,n,t){for(var a=t?"nextSibling":"previousSibling",c=e,r=c.parentNode;c&&c!==n;c=r){r=c.parentNode;var m=i(c===e?c:c[a],a);m.length&&(t||m.reverse(),o(d(m)))}};if(a===r)return o(d([a]));var s=e.findCommonAncestor(a,r);if(e.isChildOf(a,r))return u(a,s,!0);if(e.isChildOf(r,a))return u(r,s);var l=m(a,s)||a,f=m(r,s)||r;u(a,l,!0);var h=i(l===a?l:l.nextSibling,"nextSibling",f===r?f.nextSibling:f);h.length&&o(d(h)),u(r,f)},sg=function(e){var n=[];if(e)for(var o=0;o<e.rangeCount;o++)n.push(e.getRangeAt(o));return n},lg=function(e){return me(e,(function(e){var n=cs(e);return n?[xo.fromDom(n)]:[]}))},fg=function(e){return sg(e).length>1},hg=function(e){return oe(lg(e),cr)},pg=function(e){return zu(e,"td[data-mce-selected],th[data-mce-selected]")},gg=function(e,n){var o=pg(n);return o.length>0?o:hg(e)},vg=function(e){return gg(sg(e.selection.getSel()),xo.fromDom(e.getBody()))},bg=function(e,n){return Ec(e,"table",n)},yg=function(e){var n=e.startContainer,o=e.startOffset;return ea(n)?0===o?W.some(xo.fromDom(n)):W.none():W.from(n.childNodes[o]).map(xo.fromDom)},wg=function(e){var n=e.endContainer,o=e.endOffset;return ea(n)?o===n.data.length?W.some(xo.fromDom(n)):W.none():W.from(n.childNodes[o-1]).map(xo.fromDom)},xg=function(e){return rt(e).fold(O([e]),(function(n){return[e].concat(xg(n))}))},Cg=function(e){return dt(e).fold(O([e]),(function(n){return"br"===Fo(n)?et(n).map((function(n){return[e].concat(Cg(n))})).getOr([]):[e].concat(Cg(n))}))},Sg=function(e,n){return la(yg(n),wg(n),(function(n,o){var t=re(xg(e),D(No,n)),a=re(Cg(e),D(No,o));return t.isSome()&&a.isSome()})).getOr(!1)},kg=function(e,n,o,t){var a=o,c=new Hc(o,a),r=Ae(e.schema.getMoveCaretBeforeOnEnterElements(),(function(e,n){return!Y(["td","th","table"],n.toLowerCase())}));do{if(ea(o)&&0!==po.trim(o.nodeValue).length)return void(t?n.setStart(o,0):n.setEnd(o,o.nodeValue.length));if(r[o.nodeName])return void(t?n.setStartBefore(o):"BR"===o.nodeName?n.setEndBefore(o):n.setEndAfter(o))}while(o=t?c.next():c.prev());"BODY"===a.nodeName&&(t?n.setStart(a,0):n.setEnd(a,a.childNodes.length))},_g=function(e){var n=e.selection.getSel();return n&&n.rangeCount>0},Eg=function(e,n){var o=vg(e);o.length>0?Q(o,(function(o){var t=o.dom,a=e.dom.createRng();a.setStartBefore(t),a.setEndAfter(t),n(a,!0)})):n(e.selection.getRng(),!1)},zg=function(e,n,o){var t=sl(e,n);o(t),e.moveToBookmark(t)},Ag=function(e,n){var o=function(o){if(!e(o))throw new Error("Can only get "+n+" value of a "+n+" node");return t(o).getOr("")},t=function(n){return e(n)?W.from(n.dom.nodeValue):W.none()},a=function(o,t){if(!e(o))throw new Error("Can only set raw "+n+" value of a "+n+" node");o.dom.nodeValue=t};return{get:o,getOption:t,set:a}},Tg=Ag(jo,"text"),Og=function(e){return Tg.get(e)},Bg=function(e){return jo(e)&&Og(e)===lr},Rg=function(e,n,o,t){return Zo(n).fold((function(){return"skipping"}),(function(a){return"br"===t||Bg(n)?"valid":Ru(n)?"existing":ep(n.dom)?"caret":Rp(e,o,t)&&Rp(e,Fo(a),o)?"valid":"invalid-child"}))},Dg=function(e,n){var o=mg(e,n,[{inline:"span"}]);n.setStart(o.startContainer,o.startOffset),n.setEnd(o.endContainer,o.endOffset),e.selection.setRng(n)},Ng=function(e,n,o,t){var a=n.uid,c=void 0===a?Lu("mce-annotation"):a,r=$e(n,["uid"]),d=xo.fromTag("span",e);Cu(d,Au()),va(d,""+Ou(),c),va(d,""+Tu(),o);var i=t(c,r),m=i.attributes,u=void 0===m?{}:m,s=i.classes,l=void 0===s?[]:s;return ba(d,u),Hu(d,l),d},Ig=function(e,n,o,t,a){var c=[],r=Ng(e.getDoc(),a,o,t),d=lu(),i=function(){d.clear()},m=function(){return d.get().getOrThunk((function(){var e=Gu(r);return c.push(e),d.set(e),e}))},u=function(e){Q(e,s)},s=function(n){var o=Rg(e,n,"span",Fo(n));switch(o){case"invalid-child":i();var t=at(n);u(t),i();break;case"valid":var a=m();St(n,a);break}},l=function(e){var n=J(e,xo.fromDom);u(n)};return ug(e.dom,n,(function(e){i(),l(e)})),c},Mg=function(e,n,o,t){e.undoManager.transact((function(){var a=e.selection,c=a.getRng(),r=vg(e).length>0;if(c.collapsed&&!r&&Dg(e,c),a.getRng().collapsed&&!r){var d=Ng(e.getDoc(),t,n,o.decorate);Wu(d,mr),a.getRng().insertNode(d.dom),a.select(d.dom)}else zg(a,!1,(function(){Eg(e,(function(a){Ig(e,a,n,o.decorate,t)}))}))}))},Pg=function(e){var n=Pu();Mu(e,n);var o=Iu(e);return{register:function(e,o){n.register(e,o)},annotate:function(o,t){n.lookup(o).each((function(n){Mg(e,o,n,t)}))},annotationChanged:function(e,n){o.addListener(e,n)},remove:function(n){Bu(e,W.some(n)).each((function(e){var n=e.elements;Q(n,At)}))},getAll:function(n){var o=Nu(e,n);return Se(o,(function(e){return J(e,(function(e){return e.dom}))}))}}},Fg=function(e){return{getBookmark:D(wp,e),moveToBookmark:D(xp,e)}};Fg.isBookmarkNode=Cp;var Lg=function(e,n){while(n&&n!==e){if(ra(n)||da(n))return n;n=n.parentNode}return null},Hg=function(e,n,o){if(o.collapsed)return!1;if(no.browser.isIE()&&o.startOffset===o.endOffset-1&&o.startContainer===o.endContainer){var t=o.startContainer.childNodes[o.startOffset];if(Wt(t))return Z(t.getClientRects(),(function(o){return ts(o,e,n)}))}return Z(o.getClientRects(),(function(o){return ts(o,e,n)}))},Ug=function(e,n){return e.fire("PreProcess",n)},Vg=function(e,n){return e.fire("PostProcess",n)},jg=function(e){return e.fire("remove")},Wg=function(e){return e.fire("detach")},$g=function(e,n){return e.fire("SwitchMode",{mode:n})},Gg=function(e,n,o,t,a){e.fire("ObjectResizeStart",{target:n,width:o,height:t,origin:a})},Xg=function(e,n,o,t,a){e.fire("ObjectResized",{target:n,width:o,height:t,origin:a})},qg=function(e){return e.fire("PreInit")},Kg=function(e){return e.fire("PostRender")},Yg=function(e){return e.fire("Init")},Zg=function(e,n){return e.fire("PlaceholderToggle",{state:n})},Jg=function(e,n,o){return e.fire(n,o)},Qg=function(e,n,o,t){return e.fire("FormatApply",{format:n,node:o,vars:t})},ev=function(e,n,o,t){return e.fire("FormatRemove",{format:n,node:o,vars:t})},nv={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||nv.metaKeyPressed(e)},metaKeyPressed:function(e){return no.mac?e.metaKey:e.ctrlKey&&!e.altKey}},ov=da,tv=function(e,n){var o,t,a,c,r,d,i,m,u,s,l,f,h,p,g,v,b,y="data-mce-selected",w=n.dom,x=po.each,C=n.getDoc(),S=document,_=Math.abs,E=Math.round,z=n.getBody(),A={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},T=function(e){return e&&("IMG"===e.nodeName||n.dom.is(e,"figure.image"))},O=function(e){return ma(e)||w.hasClass(e,"mce-preview-object")},B=function(e,n){if("longpress"===e.type||0===e.type.indexOf("touch")){var o=e.touches[0];return T(e.target)&&!Hg(o.clientX,o.clientY,n)}return T(e.target)&&!Hg(e.clientX,e.clientY,n)},R=function(e){var o=e.target;B(e,n.selection.getRng())&&!e.isDefaultPrevented()&&n.selection.select(o)},D=function(e){return w.is(e,"figure.image")?[e.querySelector("img")]:w.hasClass(e,"mce-preview-object")&&k(e.firstElementChild)?[e,e.firstElementChild]:[e]},N=function(e){var o=Jl(n);return!!o&&("false"!==e.getAttribute("data-mce-resize")&&(e!==n.getBody()&&(w.hasClass(e,"mce-preview-object")?Oo(xo.fromDom(e.firstElementChild),o):Oo(xo.fromDom(e),o))))},I=function(e){return O(e)?w.create("img",{src:no.transparentSrc}):e.cloneNode(!0)},M=function(e,o,t){if(k(t)){var a=D(e);Q(a,(function(e){e.style[o]||!n.schema.isValid(e.nodeName.toLowerCase(),o)?w.setStyle(e,o,t):w.setAttrib(e,o,""+t)}))}},P=function(e,n,o){M(e,"width",n),M(e,"height",o)},F=function(e){var r,y,x,C,S;r=e.screenX-d,y=e.screenY-i,p=r*c[2]+s,g=y*c[3]+l,p=p<5?5:p,g=g<5?5:g,x=(T(o)||O(o))&&!1!==Ql(n)?!nv.modifierPressed(e):nv.modifierPressed(e),x&&(_(r)>_(y)?(g=E(p*f),p=E(g/f)):(p=E(g/f),g=E(p*f))),P(t,p,g),C=c.startPos.x+r,S=c.startPos.y+y,C=C>0?C:0,S=S>0?S:0,w.setStyles(a,{left:C,top:S,display:"block"}),a.innerHTML=p+" &times; "+g,c[2]<0&&t.clientWidth<=p&&w.setStyle(t,"left",m+(s-p)),c[3]<0&&t.clientHeight<=g&&w.setStyle(t,"top",u+(l-g)),r=z.scrollWidth-v,y=z.scrollHeight-b,r+y!==0&&w.setStyles(a,{left:C-r,top:S-y}),h||(Gg(n,o,s,l,"corner-"+c.name),h=!0)},L=function(){var e=h;h=!1,e&&(M(o,"width",p),M(o,"height",g)),w.unbind(C,"mousemove",F),w.unbind(C,"mouseup",L),S!==C&&(w.unbind(S,"mousemove",F),w.unbind(S,"mouseup",L)),w.remove(t),w.remove(a),w.remove(r),H(o),e&&(Xg(n,o,p,g,"corner-"+c.name),w.setAttrib(o,"style",w.getAttrib(o,"style"))),n.nodeChanged()},H=function(e){W();var m=w.getPos(e,z),u=m.x,h=m.y,k=e.getBoundingClientRect(),_=k.width||k.right-k.left,E=k.height||k.bottom-k.top;o!==e&&(U(),o=e,p=g=0);var T=n.fire("ObjectSelected",{target:e}),O=w.getAttrib(o,y,"1");N(e)&&!T.isDefaultPrevented()?x(A,(function(e,n){var m,p=function(m){var p=D(o)[0];d=m.screenX,i=m.screenY,s=p.clientWidth,l=p.clientHeight,f=l/s,c=e,c.name=n,c.startPos={x:_*e[0]+u,y:E*e[1]+h},v=z.scrollWidth,b=z.scrollHeight,r=w.add(z,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),w.setStyles(r,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),t=I(o),w.addClass(t,"mce-clonedresizable"),w.setAttrib(t,"data-mce-bogus","all"),t.contentEditable="false",w.setStyles(t,{left:u,top:h,margin:0}),P(t,_,E),t.removeAttribute(y),z.appendChild(t),w.bind(C,"mousemove",F),w.bind(C,"mouseup",L),S!==C&&(w.bind(S,"mousemove",F),w.bind(S,"mouseup",L)),a=w.add(z,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},s+" &times; "+l)};m=w.get("mceResizeHandle"+n),m&&w.remove(m),m=w.add(z,"div",{id:"mceResizeHandle"+n,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+n+"-resize; margin:0; padding:0"}),11===no.ie&&(m.contentEditable=!1),w.bind(m,"mousedown",(function(e){e.stopImmediatePropagation(),e.preventDefault(),p(e)})),e.elm=m,w.setStyles(m,{left:_*e[0]+u-m.offsetWidth/2,top:E*e[1]+h-m.offsetHeight/2})})):U(),w.getAttrib(o,y)||o.setAttribute(y,O)},U=function(){W(),o&&o.removeAttribute(y),Ce(A,(function(e,n){var o=w.get("mceResizeHandle"+n);o&&(w.unbind(o),w.remove(o))}))},V=function(o){var t,a,c=function(e,n){if(e)do{if(e===n)return!0}while(e=e.parentNode)};h||n.removed||(x(w.select("img[data-mce-selected],hr[data-mce-selected]"),(function(e){e.removeAttribute(y)})),a="mousedown"===o.type?o.target:e.getNode(),a=w.$(a).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],c(a,z)&&($(),t=e.getStart(!0),c(t,a)&&c(e.getEnd(!0),a))?H(a):U())},j=function(e){return ov(Lg(n.getBody(),e))},W=function(){Ce(A,(function(e){e.elm&&(w.unbind(e.elm),delete e.elm)}))},$=function(){try{n.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};n.on("init",(function(){if($(),no.browser.isIE()||no.browser.isEdge()){n.on("mousedown click",(function(e){var o=e.target,t=o.nodeName;h||!/^(TABLE|IMG|HR)$/.test(t)||j(o)||(2!==e.button&&n.selection.select(o,"TABLE"===t),"mousedown"===e.type&&n.nodeChanged())}));var e=function(e){var o=function(e){Mc.setEditorTimeout(n,(function(){return n.selection.select(e)}))};if(j(e.target)||ma(e.target))return e.preventDefault(),void o(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&o(e.target))};w.bind(z,"mscontrolselect",e),n.on("remove",(function(){return w.unbind(z,"mscontrolselect",e)}))}var t=Mc.throttle((function(e){n.composing||V(e)}));n.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",t),n.on("keyup compositionend",(function(e){o&&"TABLE"===o.nodeName&&t(e)})),n.on("hide blur",U),n.on("contextmenu longpress",R,!0)})),n.on("remove",W);var G=function(){o=t=r=null};return{isResizable:N,showResizeRect:H,hideResizeRect:U,updateResizeRect:V,destroy:G}},av=function(e){return ra(e)||da(e)},cv=function(e,n,o){while(e&&e!==n){if(o(e))return e;e=e.parentNode}return null},rv=function(e,n,o){var t,a=o.elementFromPoint(e,n),c=o.body.createTextRange();if(a&&"HTML"!==a.tagName||(a=o.body),c.moveToElementText(a),t=po.toArray(c.getClientRects()),t=t.sort((function(e,o){return e=Math.abs(Math.max(e.top-n,e.bottom-n)),o=Math.abs(Math.max(o.top-n,o.bottom-n)),e-o})),t.length>0){n=(t[0].bottom+t[0].top)/2;try{return c.moveToPoint(e,n),c.collapse(!0),c}catch(r){}}return null},dv=function(e,n){var o=e&&e.parentElement?e.parentElement():null;return da(cv(o,n,av))?null:e},iv=function(e,n,o){var t,a,c=o;if(c.caretPositionFromPoint)a=c.caretPositionFromPoint(e,n),a&&(t=o.createRange(),t.setStart(a.offsetNode,a.offset),t.collapse(!0));else if(c.caretRangeFromPoint)t=c.caretRangeFromPoint(e,n);else if(c.body.createTextRange){t=c.body.createTextRange();try{t.moveToPoint(e,n),t.collapse(!0)}catch(r){t=rv(e,n,o)}return dv(t,o.body)}return t},mv=function(e,n){return e&&n&&e.startContainer===n.startContainer&&e.startOffset===n.startOffset&&e.endContainer===n.endContainer&&e.endOffset===n.endOffset},uv=function(e,n,o){while(e&&e!==n){if(o(e))return e;e=e.parentNode}return null},sv=function(e,n,o){return null!==uv(e,n,o)},lv=function(e,n,o){return sv(e,n,(function(e){return e.nodeName===o}))},fv=function(e){return e&&"TABLE"===e.nodeName},hv=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},pv=function(e,n){return yr(e)&&!1===sv(e,n,ep)},gv=function(e,n,o){var t=new Hc(n,e.getParent(n.parentNode,e.isBlock)||e.getRoot());while(n=t[o?"prev":"next"]())if(aa(n))return!0},vv=function(e,n){return e.previousSibling&&e.previousSibling.nodeName===n},bv=function(e,n){while(n&&n!==e){if(da(n))return!0;n=n.parentNode}return!1},yv=function(e,n,o,t,a){var c,r,d=e.getRoot(),i=e.schema.getNonEmptyElements(),m=e.getParent(a.parentNode,e.isBlock)||d;if(t&&aa(a)&&n&&e.isEmpty(m))return W.some(Rs(a.parentNode,e.nodeIndex(a)));var u=new Hc(a,m);while(r=u[t?"prev":"next"]()){if("false"===e.getContentEditableParent(r)||pv(r,d))return W.none();if(ea(r)&&r.nodeValue.length>0)return!1===lv(r,d,"A")?W.some(Rs(r,t?r.nodeValue.length:0)):W.none();if(e.isBlock(r)||i[r.nodeName.toLowerCase()])return W.none();c=r}return o&&c?W.some(Rs(c,0)):W.none()},wv=function(e,n,o,t){var a,c,r,d,i=e.getRoot(),m=!1;a=t[(o?"start":"end")+"Container"],c=t[(o?"start":"end")+"Offset"];var u=Wt(a)&&c===a.childNodes.length,s=e.schema.getNonEmptyElements();if(d=o,yr(a))return W.none();if(Wt(a)&&c>a.childNodes.length-1&&(d=!1),oa(a)&&(a=i,c=0),a===i){if(d&&(r=a.childNodes[c>0?c-1:0],r)){if(yr(r))return W.none();if(s[r.nodeName]||fv(r))return W.none()}if(a.hasChildNodes()){if(c=Math.min(!d&&c>0?c-1:c,a.childNodes.length-1),a=a.childNodes[c],c=ea(a)&&u?a.data.length:0,!n&&a===i.lastChild&&fv(a))return W.none();if(bv(i,a)||yr(a))return W.none();if(a.hasChildNodes()&&!1===fv(a)){r=a;var l=new Hc(a,i);do{if(da(r)||yr(r)){m=!1;break}if(ea(r)&&r.nodeValue.length>0){c=d?0:r.nodeValue.length,a=r,m=!0;break}if(s[r.nodeName.toLowerCase()]&&!hv(r)){c=e.nodeIndex(r),a=r.parentNode,d||c++,m=!0;break}}while(r=d?l.next():l.prev())}}}return n&&(ea(a)&&0===c&&yv(e,u,n,!0,a).each((function(e){a=e.container(),c=e.offset(),m=!0})),Wt(a)&&(r=a.childNodes[c],r||(r=a.childNodes[c-1]),!r||!aa(r)||vv(r,"A")||gv(e,r,!1)||gv(e,r,!0)||yv(e,u,n,!0,r).each((function(e){a=e.container(),c=e.offset(),m=!0})))),d&&!n&&ea(a)&&c===a.nodeValue.length&&yv(e,u,n,!1,a).each((function(e){a=e.container(),c=e.offset(),m=!0})),m?W.some(Rs(a,c)):W.none()},xv=function(e,n){var o=n.collapsed,t=n.cloneRange(),a=Rs.fromRangeStart(n);return wv(e,o,!0,t).each((function(e){o&&Rs.isAbove(a,e)||t.setStart(e.container(),e.offset())})),o||wv(e,o,!1,t).each((function(e){t.setEnd(e.container(),e.offset())})),o&&t.collapse(!0),mv(n,t)?W.none():W.some(t)},Cv=function(e,n){return e.splitText(n)},Sv=function(e){var n=e.startContainer,o=e.startOffset,t=e.endContainer,a=e.endOffset;return n===t&&ea(n)?o>0&&o<n.nodeValue.length&&(t=Cv(n,o),n=t.previousSibling,a>o?(a-=o,n=t=Cv(t,a).previousSibling,a=t.nodeValue.length,o=0):a=0):(ea(n)&&o>0&&o<n.nodeValue.length&&(n=Cv(n,o),o=0),ea(t)&&a>0&&a<t.nodeValue.length&&(t=Cv(t,a).previousSibling,a=t.nodeValue.length)),{startContainer:n,startOffset:o,endContainer:t,endOffset:a}},kv=function(e){var n=function(n,o){return ug(e,n,o)},o=Sv,t=function(n){return xv(e,n).fold(F,(function(e){return n.setStart(e.startContainer,e.startOffset),n.setEnd(e.endContainer,e.endOffset),!0}))};return{walk:n,split:o,normalize:t}};kv.compareRanges=mv,kv.getCaretRangeFromPoint=iv,kv.getSelectedNode=cs,kv.getNode=rs;var _v,Ev=function(e,n){var o=function(n,o){if(!E(o)&&!o.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+o);var t=n.dom;pa(t)&&(t.style[e]=o+"px")},t=function(o){var t=n(o);if(t<=0||null===t){var a=Ea(o,e);return parseFloat(a)||0}return t},a=t,c=function(e,n){return ae(n,(function(n,o){var t=Ea(e,o),a=void 0===t?0:parseInt(t,10);return isNaN(a)?n:n+a}),0)},r=function(e,n,o){var t=c(e,o),a=n>t?n-t:0;return a};return{set:o,get:t,getOuter:a,aggregate:c,max:r}},zv=Ev("height",(function(e){var n=e.dom;return Tt(e)?n.getBoundingClientRect().height:n.offsetHeight})),Av=function(e){return zv.get(e)},Tv=function(e,n){var o=e.view(n);return o.fold(O([]),(function(n){var o=e.owner(n),t=Tv(e,o);return[n].concat(t)}))},Ov=function(e,n){var o=n.owner(e);return Tv(n,o)},Bv=function(e){var n,o=e.dom===document?W.none():W.from(null===(n=e.dom.defaultView)||void 0===n?void 0:n.frameElement);return o.map(xo.fromDom)},Rv=function(e){return qo(e)},Dv=Object.freeze({__proto__:null,view:Bv,owner:Rv}),Nv=function(e){var n=xo.fromDom(document),o=Mt(n),t=Ov(e,Dv),a=It(e),c=te(t,(function(e,n){var o=It(n);return{left:e.left+o.left,top:e.top+o.top}}),{left:0,top:0});return Bt(c.left+a.left+o.left,c.top+a.top+o.top)},Iv=function(e){return"textarea"===Fo(e)},Mv=function(e,n){var o=e.fire("ScrollIntoView",n);return o.isDefaultPrevented()},Pv=function(e,n){e.fire("AfterScrollIntoView",n)},Fv=function(e,n){var o=at(e);if(0===o.length||Iv(e))return{element:e,offset:n};if(n<o.length&&!Iv(o[n]))return{element:o[n],offset:0};var t=o[o.length-1];return Iv(t)?{element:e,offset:n}:"img"===Fo(t)?{element:t,offset:1}:jo(t)?{element:t,offset:Og(t).length}:{element:t,offset:at(t).length}},Lv=function(e,n){var o=Nt(e),t=Av(e);return{element:e,bottom:o.top+t,height:t,pos:o,cleanup:n}},Hv=function(e,n){var o=Fv(e,n),t=xo.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">'+lr+"</span>");return yt(o.element,t),Lv(t,(function(){return zt(t)}))},Uv=function(e){return Lv(xo.fromDom(e),z)},Vv=function(e,n,o,t){Gv(e,(function(a,c){return Wv(e,n,o,t)}),o)},jv=function(e,n,o,t,a){var c={elm:t.element.dom,alignToTop:a};if(!Mv(e,c)){var r=Mt(n).top;o(n,r,t,a),Pv(e,c)}},Wv=function(e,n,o,t){var a=xo.fromDom(e.getBody()),c=xo.fromDom(e.getDoc());Oa(a);var r=Hv(xo.fromDom(o.startContainer),o.startOffset);jv(e,c,n,r,t),r.cleanup()},$v=function(e,n,o,t){var a=xo.fromDom(e.getDoc());jv(e,a,o,Uv(n),t)},Gv=function(e,n,o){var t=o.startContainer,a=o.startOffset,c=o.endContainer,r=o.endOffset;n(xo.fromDom(t),xo.fromDom(c));var d=e.dom.createRng();d.setStart(t,a),d.setEnd(c,r),e.selection.setRng(o)},Xv=function(e,n,o,t){var a=e.pos;if(o)Pt(a.left,a.top,t);else{var c=a.top-n+e.height;Pt(a.left,c,t)}},qv=function(e,n,o,t,a){var c=o+n,r=t.pos.top,d=t.bottom,i=d-r>=o;if(r<n)Xv(t,o,!1!==a,e);else if(r>c){var m=i?!1!==a:!0===a;Xv(t,o,m,e)}else d>c&&!i&&Xv(t,o,!0===a,e)},Kv=function(e,n,o,t){var a=e.dom.defaultView.innerHeight;qv(e,n,a,o,t)},Yv=function(e,n,o,t){var a=e.dom.defaultView.innerHeight;qv(e,n,a,o,t);var c=Nv(o.element),r=Ut(window);c.top<r.y?Ft(o.element,!1!==t):c.top>r.bottom&&Ft(o.element,!0===t)},Zv=function(e,n,o){return Vv(e,Kv,n,o)},Jv=function(e,n,o){return $v(e,n,Kv,o)},Qv=function(e,n,o){return Vv(e,Yv,n,o)},eb=function(e,n,o){return $v(e,n,Yv,o)},nb=function(e,n,o){var t=e.inline?Jv:eb;t(e,n,o)},ob=function(e,n,o){var t=e.inline?Zv:Qv;t(e,n,o)},tb=function(){return xo.fromDom(document)},ab=function(e){return e.dom.focus()},cb=function(e){var n=ft(e).dom;return e.dom===n.activeElement},rb=function(e){return void 0===e&&(e=tb()),W.from(e.dom.activeElement).map(xo.fromDom)},db=function(e){return rb(ft(e)).filter((function(n){return e.dom.contains(n.dom)}))},ib=function(e,n,o,t){return{start:e,soffset:n,finish:o,foffset:t}},mb={create:ib},ub=ec.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),sb=function(e,n,o,t){return e.fold(n,o,t)},lb=function(e){return e.fold(B,B,B)},fb=ub.before,hb=ub.on,pb=ub.after,gb={before:fb,on:hb,after:pb,cata:sb,getStart:lb},vb=ec.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),bb=function(e){return vb.exact(e.start,e.soffset,e.finish,e.foffset)},yb=function(e){return e.match({domRange:function(e){return xo.fromDom(e.startContainer)},relative:function(e,n){return gb.getStart(e)},exact:function(e,n,o,t){return e}})},wb=vb.domRange,xb=vb.relative,Cb=vb.exact,Sb=function(e){var n=yb(e);return Yo(n)},kb=mb.create,_b={domRange:wb,relative:xb,exact:Cb,exactFromRange:bb,getWin:Sb,range:kb},Eb=Gn().browser,zb=function(e,n){var o=jo(n)?Og(n).length:at(n).length+1;return e>o?o:e<0?0:e},Ab=function(e){return _b.range(e.start,zb(e.soffset,e.start),e.finish,zb(e.foffset,e.finish))},Tb=function(e,n){return!jt(n.dom)&&(Po(e,n)||No(e,n))},Ob=function(e){return function(n){return Tb(e,n.start)&&Tb(e,n.finish)}},Bb=function(e){return!0===e.inline||Eb.isIE()},Rb=function(e){return _b.range(xo.fromDom(e.startContainer),e.startOffset,xo.fromDom(e.endContainer),e.endOffset)},Db=function(e){var n=e.getSelection(),o=n&&0!==n.rangeCount?W.from(n.getRangeAt(0)):W.none();return o.map(Rb)},Nb=function(e){var n=Yo(e);return Db(n.dom).filter(Ob(e))},Ib=function(e,n){return W.from(n).filter(Ob(e)).map(Ab)},Mb=function(e){var n=document.createRange();try{return n.setStart(e.start.dom,e.soffset),n.setEnd(e.finish.dom,e.foffset),W.some(n)}catch(o){return W.none()}},Pb=function(e){var n=Bb(e)?Nb(xo.fromDom(e.getBody())):W.none();e.bookmark=n.isSome()?n:e.bookmark},Fb=function(e,n){var o=xo.fromDom(e.getBody()),t=Bb(e)?W.from(n):W.none(),a=t.map(Rb).filter(Ob(o));e.bookmark=a.isSome()?a:e.bookmark},Lb=function(e){var n=e.bookmark?e.bookmark:W.none();return n.bind((function(n){return Ib(xo.fromDom(e.getBody()),n)})).bind(Mb)},Hb=function(e){Lb(e).each((function(n){return e.selection.setRng(n)}))},Ub=function(e){var n=e.className.toString();return-1!==n.indexOf("tox-")||-1!==n.indexOf("mce-")},Vb={isEditorUIElement:Ub},jb=function(e){return"nodechange"===e.type&&e.selectionChange},Wb=function(e,n){var o=function(){n.throttle()};Um.DOM.bind(document,"mouseup",o),e.on("remove",(function(){Um.DOM.unbind(document,"mouseup",o)}))},$b=function(e){e.on("focusout",(function(){Pb(e)}))},Gb=function(e,n){e.on("mouseup touchend",(function(e){n.throttle()}))},Xb=function(e,n){var o=Gn().browser;o.isIE()?$b(e):Gb(e,n),e.on("keyup NodeChange",(function(n){jb(n)||Pb(e)}))},qb=function(e){var n=fu((function(){Pb(e)}),0);e.on("init",(function(){e.inline&&Wb(e,n),Xb(e,n)})),e.on("remove",(function(){n.cancel()}))},Kb=Um.DOM,Yb=function(e){return Vb.isEditorUIElement(e)},Zb=function(e){var n=e.classList;return void 0!==n&&(n.contains("tox-edit-area")||n.contains("tox-edit-area__iframe")||n.contains("mce-content-body"))},Jb=function(e,n){var o=uf(e),t=Kb.getParent(n,(function(n){return Yb(n)||!!o&&e.dom.is(n,o)}));return null!==t},Qb=function(e){try{var n=ft(xo.fromDom(e.getElement()));return rb(n).fold((function(){return document.body}),(function(e){return e.dom}))}catch(o){return document.body}},ey=function(e,n){var o=n.editor;qb(o),o.on("focusin",(function(){var n=e.focusedEditor;n!==o&&(n&&n.fire("blur",{focusedEditor:o}),e.setActive(o),e.focusedEditor=o,o.fire("focus",{blurredEditor:n}),o.focus(!0))})),o.on("focusout",(function(){Mc.setEditorTimeout(o,(function(){var n=e.focusedEditor;Jb(o,Qb(o))||n!==o||(o.fire("blur",{focusedEditor:null}),e.focusedEditor=null)}))})),_v||(_v=function(n){var o=e.activeEditor;o&&vt(n).each((function(n){n.ownerDocument===document&&(n===document.body||Jb(o,n)||e.focusedEditor!==o||(o.fire("blur",{focusedEditor:null}),e.focusedEditor=null))}))},Kb.bind(document,"focusin",_v))},ny=function(e,n){e.focusedEditor===n.editor&&(e.focusedEditor=null),e.activeEditor||(Kb.unbind(document,"focusin",_v),_v=null)},oy=function(e){e.on("AddEditor",D(ey,e)),e.on("RemoveEditor",D(ny,e))},ty=function(e,n){return e.dom.getParent(n,(function(n){return"true"===e.dom.getContentEditable(n)}))},ay=function(e){return e.collapsed?W.from(rs(e.startContainer,e.startOffset)).map(xo.fromDom):W.none()},cy=function(e,n){return ay(n).bind((function(n){return ar(n)?W.some(n):!1===Po(e,n)?W.some(e):W.none()}))},ry=function(e,n){cy(xo.fromDom(e.getBody()),n).bind((function(e){return Zh(e.dom)})).fold((function(){e.selection.normalize()}),(function(n){return e.selection.setRng(n.toRange())}))},dy=function(e){if(e.setActive)try{e.setActive()}catch(n){e.focus()}else e.focus()},iy=function(e){return cb(e)||db(e).isSome()},my=function(e){return e.iframeElement&&cb(xo.fromDom(e.iframeElement))},uy=function(e){var n=e.getBody();return n&&iy(xo.fromDom(n))},sy=function(e){var n=ft(xo.fromDom(e.getElement()));return rb(n).filter((function(n){return!Zb(n.dom)&&Jb(e,n.dom)})).isSome()},ly=function(e){return e.inline?uy(e):my(e)},fy=function(e){return ly(e)||sy(e)},hy=function(e){var n=e.selection,o=e.getBody(),t=n.getRng();e.quirks.refreshContentEditable(),void 0!==e.bookmark&&!1===ly(e)&&Lb(e).each((function(n){e.selection.setRng(n),t=n}));var a=ty(e,n.getNode());if(e.$.contains(o,a))return dy(a),ry(e,t),void py(e);e.inline||(no.opera||dy(o),e.getWin().focus()),(no.gecko||e.inline)&&(dy(o),ry(e,t)),py(e)},py=function(e){return e.editorManager.setActive(e)},gy=function(e,n){e.removed||(n?py(e):hy(e))},vy=function(e,n,o,t,a){var c=o?n.startContainer:n.endContainer,r=o?n.startOffset:n.endOffset;return W.from(c).map(xo.fromDom).map((function(e){return t&&n.collapsed?e:ct(e,a(e,r)).getOr(e)})).bind((function(e){return Vo(e)?W.some(e):Zo(e).filter(Vo)})).map((function(e){return e.dom})).getOr(e)},by=function(e,n,o){return vy(e,n,!0,o,(function(e,n){return Math.min(it(e),n)}))},yy=function(e,n,o){return vy(e,n,!1,o,(function(e,n){return n>0?n-1:n}))},wy=function(e,n){var o=e;while(e&&ea(e)&&0===e.length)e=n?e.nextSibling:e.previousSibling;return e||o},xy=function(e,n){var o,t,a;if(!n)return e;t=n.startContainer,a=n.endContainer;var c=n.startOffset,r=n.endOffset;return o=n.commonAncestorContainer,!n.collapsed&&(t===a&&r-c<2&&t.hasChildNodes()&&(o=t.childNodes[c]),3===t.nodeType&&3===a.nodeType&&(t=t.length===c?wy(t.nextSibling,!0):t.parentNode,a=0===r?wy(a.previousSibling,!1):a.parentNode,t&&t===a))?t:o&&3===o.nodeType?o.parentNode:o},Cy=function(e,n,o,t){var a,c=[],r=e.getRoot();if(o=e.getParent(o||by(r,n,n.collapsed),e.isBlock),t=e.getParent(t||yy(r,n,n.collapsed),e.isBlock),o&&o!==r&&c.push(o),o&&t&&o!==t){a=o;var d=new Hc(o,r);while((a=d.next())&&a!==t)e.isBlock(a)&&c.push(a)}return t&&o!==t&&t!==r&&c.push(t),c},Sy=function(e,n,o){return W.from(n).map((function(n){var t=e.nodeIndex(n),a=e.createRng();return a.setStart(n.parentNode,t),a.setEnd(n.parentNode,t+1),o&&(kg(e,a,n,!0),kg(e,a,n,!1)),a}))},ky=function(e,n){return J(n,(function(n){var o=e.fire("GetSelectionRange",{range:n});return o.range!==n?o.range:n}))},_y={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Ey=function(e,n,o){var t=o?"lastChild":"firstChild",a=o?"prev":"next";if(e[t])return e[t];if(e!==n){var c=e[a];if(c)return c;for(var r=e.parent;r&&r!==n;r=r.parent)if(c=r[a],c)return c}},zy=function(e){if(!Xr(e.value))return!1;var n=e.parent;return!n||"span"===n.name&&!n.attr("style")||!/^[ ]+$/.test(e.value)},Ay=function(e){var n="a"===e.name&&!e.attr("href")&&e.attr("id");return e.attr("name")||e.attr("id")&&!e.firstChild||e.attr("data-mce-bookmark")||n},Ty=function(){function e(e,n){this.name=e,this.type=n,1===n&&(this.attributes=[],this.attributes.map={})}return e.create=function(n,o){var t=new e(n,_y[n]||1);return o&&Ce(o,(function(e,n){t.attr(n,e)})),t},e.prototype.replace=function(e){var n=this;return e.parent&&e.remove(),n.insert(e,n),n.remove(),n},e.prototype.attr=function(e,n){var o,t=this;if("string"!==typeof e)return void 0!==e&&null!==e&&Ce(e,(function(e,n){t.attr(n,e)})),t;if(o=t.attributes){if(void 0!==n){if(null===n){if(e in o.map){delete o.map[e];var a=o.length;while(a--)if(o[a].name===e)return o.splice(a,1),t}return t}if(e in o.map){a=o.length;while(a--)if(o[a].name===e){o[a].value=n;break}}else o.push({name:e,value:n});return o.map[e]=n,t}return o.map[e]}},e.prototype.clone=function(){var n,o=this,t=new e(o.name,o.type);if(n=o.attributes){var a=[];a.map={};for(var c=0,r=n.length;c<r;c++){var d=n[c];"id"!==d.name&&(a[a.length]={name:d.name,value:d.value},a.map[d.name]=d.value)}t.attributes=a}return t.value=o.value,t.shortEnded=o.shortEnded,t},e.prototype.wrap=function(e){var n=this;return n.parent.insert(e,n),e.append(n),n},e.prototype.unwrap=function(){for(var e=this,n=e.firstChild;n;){var o=n.next;e.insert(n,e,!0),n=o}e.remove()},e.prototype.remove=function(){var e=this,n=e.parent,o=e.next,t=e.prev;return n&&(n.firstChild===e?(n.firstChild=o,o&&(o.prev=null)):t.next=o,n.lastChild===e?(n.lastChild=t,t&&(t.next=null)):o.prev=t,e.parent=e.next=e.prev=null),e},e.prototype.append=function(e){var n=this;e.parent&&e.remove();var o=n.lastChild;return o?(o.next=e,e.prev=o,n.lastChild=e):n.lastChild=n.firstChild=e,e.parent=n,e},e.prototype.insert=function(e,n,o){e.parent&&e.remove();var t=n.parent||this;return o?(n===t.firstChild?t.firstChild=e:n.prev.next=e,e.prev=n.prev,e.next=n,n.prev=e):(n===t.lastChild?t.lastChild=e:n.next.prev=e,e.next=n.next,e.prev=n,n.next=e),e.parent=t,e},e.prototype.getAll=function(e){for(var n=this,o=[],t=n.firstChild;t;t=Ey(t,n))t.name===e&&o.push(t);return o},e.prototype.children=function(){for(var e=this,n=[],o=e.firstChild;o;o=o.next)n.push(o);return n},e.prototype.empty=function(){var e=this;if(e.firstChild){for(var n=[],o=e.firstChild;o;o=Ey(o,e))n.push(o);var t=n.length;while(t--){o=n[t];o.parent=o.firstChild=o.lastChild=o.next=o.prev=null}}return e.firstChild=e.lastChild=null,e},e.prototype.isEmpty=function(e,n,o){void 0===n&&(n={});var t=this,a=t.firstChild;if(Ay(t))return!1;if(a)do{if(1===a.type){if(a.attr("data-mce-bogus"))continue;if(e[a.name])return!1;if(Ay(a))return!1}if(8===a.type)return!1;if(3===a.type&&!zy(a))return!1;if(3===a.type&&a.parent&&n[a.parent.name]&&Xr(a.value))return!1;if(o&&o(a))return!1}while(a=Ey(a,t));return!0},e.prototype.walk=function(e){return Ey(this,null,e)},e}(),Oy=function(e){var n,o=/data:[^;<"'\s]+;base64,([a-z0-9\+\/=\s]+)/gi,t=[],a={},c=Lu("img"),r=0,d=0;while(n=o.exec(e)){var i=n[0],m=c+"_"+d++;a[m]=i,r<n.index&&t.push(e.substr(r,n.index-r)),t.push(m),r=n.index+i.length}var u=new RegExp(c+"_[0-9]+","g");return 0===r?{prefix:c,uris:a,html:e,re:u}:(r<e.length&&t.push(e.substr(r)),{prefix:c,uris:a,html:t.join(""),re:u})},By=function(e,n){return e.replace(n.re,(function(e){return Be(n.uris,e).getOr(e)}))},Ry=function(e){var n=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(e);return n?W.some({type:n[1],data:decodeURIComponent(n[2])}):W.none()},Dy=po.each,Ny=po.trim,Iy="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),My={ftp:21,http:80,https:443,mailto:25},Py=["img","video"],Fy=function(e,n){return k(e)?!e:!k(n)||!Y(Py,n)},Ly=function(e,n,o){return!e.allow_html_data_urls&&(/^data:image\//i.test(n)?Fy(e.allow_svg_data_urls,o)&&/^data:image\/svg\+xml/i.test(n):/^data:/i.test(n))},Hy=function(){function e(n,o){n=Ny(n),this.settings=o||{};var t=this.settings.base_uri,a=this;if(/^([\w\-]+):([^\/]{2})/i.test(n)||/^\s*#/.test(n))a.source=n;else{var c=0===n.indexOf("//");if(0!==n.indexOf("/")||c||(n=(t&&t.protocol||"http")+"://mce_host"+n),!/^[\w\-]*:?\/\//.test(n)){var r=this.settings.base_uri?this.settings.base_uri.path:new e(document.location.href).directory;if(this.settings.base_uri&&""==this.settings.base_uri.protocol)n="//mce_host"+a.toAbsPath(r,n);else{var d=/([^#?]*)([#?]?.*)/.exec(n);n=(t&&t.protocol||"http")+"://mce_host"+a.toAbsPath(r,d[1])+d[2]}}n=n.replace(/@@/g,"(mce_at)");var i=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(n);Dy(Iy,(function(e,n){var o=i[n];o&&(o=o.replace(/\(mce_at\)/g,"@@")),a[e]=o})),t&&(a.protocol||(a.protocol=t.protocol),a.userInfo||(a.userInfo=t.userInfo),a.port||"mce_host"!==a.host||(a.port=t.port),a.host&&"mce_host"!==a.host||(a.host=t.host),a.source=""),c&&(a.protocol="")}}return e.parseDataUri=function(e){var n,o=decodeURIComponent(e).split(","),t=/data:([^;]+)/.exec(o[0]);return t&&(n=t[1]),{type:n,data:o[1]}},e.isDomSafe=function(e,n,o){if(void 0===o&&(o={}),o.allow_script_urls)return!0;var t=Ad.decode(e).replace(/[\s\u0000-\u001F]+/g,"");try{t=decodeURIComponent(t)}catch(a){t=unescape(t)}return!/((java|vb)script|mhtml):/i.test(t)&&!Ly(o,t,n)},e.getDocumentBaseUrl=function(e){var n;return n=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(n)&&(n=n.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n)||(n+="/")),n},e.prototype.setPath=function(e){var n=/^(.*?)\/?(\w+)?$/.exec(e);this.path=n[0],this.directory=n[1],this.file=n[2],this.source="",this.getURI()},e.prototype.toRelative=function(n){var o;if("./"===n)return n;var t=new e(n,{base_uri:this});if("mce_host"!==t.host&&this.host!==t.host&&t.host||this.port!==t.port||this.protocol!==t.protocol&&""!==t.protocol)return t.getURI();var a=this.getURI(),c=t.getURI();return a===c||"/"===a.charAt(a.length-1)&&a.substr(0,a.length-1)===c?a:(o=this.toRelPath(this.path,t.path),t.query&&(o+="?"+t.query),t.anchor&&(o+="#"+t.anchor),o)},e.prototype.toAbsolute=function(n,o){var t=new e(n,{base_uri:this});return t.getURI(o&&this.isSameOrigin(t))},e.prototype.isSameOrigin=function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var n=My[this.protocol];if(n&&(this.port||n)==(e.port||n))return!0}return!1},e.prototype.toRelPath=function(e,n){var o,t,a=0,c="",r=e.substring(0,e.lastIndexOf("/")).split("/"),d=n.split("/");if(r.length>=d.length)for(o=0,t=r.length;o<t;o++)if(o>=d.length||r[o]!==d[o]){a=o+1;break}if(r.length<d.length)for(o=0,t=d.length;o<t;o++)if(o>=r.length||r[o]!==d[o]){a=o+1;break}if(1===a)return n;for(o=0,t=r.length-(a-1);o<t;o++)c+="../";for(o=a-1,t=d.length;o<t;o++)c+=o!==a-1?"/"+d[o]:d[o];return c},e.prototype.toAbsPath=function(e,n){var o,t,a=0,c=[],r=/\/$/.test(n)?"/":"",d=e.split("/"),i=n.split("/");for(Dy(d,(function(e){e&&c.push(e)})),d=c,o=i.length-1,c=[];o>=0;o--)0!==i[o].length&&"."!==i[o]&&(".."!==i[o]?a>0?a--:c.push(i[o]):a++);return o=d.length-a,t=o<=0?se(c).join("/"):d.slice(0,o).join("/")+"/"+se(c).join("/"),0!==t.indexOf("/")&&(t="/"+t),r&&t.lastIndexOf("/")!==t.length-1&&(t+=r),t},e.prototype.getURI=function(e){var n;return void 0===e&&(e=!1),this.source&&!e||(n="",e||(this.protocol?n+=this.protocol+"://":n+="//",this.userInfo&&(n+=this.userInfo+"@"),this.host&&(n+=this.host),this.port&&(n+=":"+this.port)),this.path&&(n+=this.path),this.query&&(n+="?"+this.query),this.anchor&&(n+="#"+this.anchor),this.source=n),this.source},e}(),Uy=po.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),Vy=function(e){return 0===e.indexOf("data-")||0===e.indexOf("aria-")},jy=Xe((function(){return document.implementation.createHTMLDocument("parser")})),Wy=function(e,n,o){var t=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,a=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,c=e.getShortEndedElements(),r=1,d=o;while(0!==r){t.lastIndex=d;while(1){var i=t.exec(n);if(null===i)return d;if("!"===i[1]){d=un(i[2],"--")?Gy(n,!1,i.index+"!--".length):Gy(n,!0,i.index+1);break}a.lastIndex=t.lastIndex;var m=a.exec(n);if(!w(m)&&m.index===t.lastIndex){"/"===i[1]?r-=1:Re(c,i[2])||(r+=1),d=t.lastIndex+m[0].length;break}}}return d},$y=function(e,n){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(e.substr(n))},Gy=function(e,n,o){void 0===o&&(o=0);var t=e.toLowerCase();if(-1!==t.indexOf("[if ",o)&&$y(t,o)){var a=t.indexOf("[endif]",o);return t.indexOf(">",a)}if(n){var c=t.indexOf(">",o);return-1!==c?c:t.length}var r=/--!?>/g;r.lastIndex=o;var d=r.exec(e);return d?d.index+d[0].length:t.length},Xy=function(e,n){var o=e.exec(n);if(o){var t=o[1],a=o[2];return"string"===typeof t&&"data-mce-bogus"===t.toLowerCase()?a:null}return null},qy=function(e,n){void 0===n&&(n=Ud()),e=e||{};var o=jy(),t=o.createElement("form");!1!==e.fix_self_closing&&(e.fix_self_closing=!0);var a=e.comment?e.comment:z,c=e.cdata?e.cdata:z,r=e.text?e.text:z,d=e.start?e.start:z,i=e.end?e.end:z,m=e.pi?e.pi:z,u=e.doctype?e.doctype:z,s=function(s,l){void 0===l&&(l="html");var f,h,p,g,v,b,y,w,x,C,S,k,_,E,z,A,T,O,B,R,D=s.html,N=0,I=[],M=0,P=Ad.decode,F=po.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),L="html"===l?0:1,H=function(e){var n,o;n=I.length;while(n--)if(I[n].name===e)break;if(n>=0){for(o=I.length-1;o>=n;o--)e=I[o],e.valid&&i(e.name);I.length=n}},U=function(e,n){return r(By(e,s),n)},V=function(n){""!==n&&(">"===n.charAt(0)&&(n=" "+n),e.allow_conditional_comments||"[if"!==n.substr(0,3).toLowerCase()||(n=" "+n),a(By(n,s)))},j=function(e){return By(e,s)},W=function(e,n){var o=e||"",t=!un(o,"--"),a=Gy(D,t,n);return e=D.substr(n,a-n),V(t?o+e:e),a+1},$=function(n,a,c,r,d){if(a=a.toLowerCase(),c=j(a in Y?a:P(c||r||d||"")),Z&&!w&&!1===Vy(a)){var i=E[a];if(!i&&z){var m=z.length;while(m--)if(i=z[m],i.pattern.test(a))break;-1===m&&(i=null)}if(!i)return;if(i.validValues&&!(c in i.validValues))return}var u="name"===a||"id"===a;u&&n in Uy&&(c in o||c in t)||F[a]&&!Hy.isDomSafe(c,n,e)||w&&(a in F||0===a.indexOf("on"))||(g.map[a]=c,g.push({name:a,value:c}))},G=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'\">]+(?:\"[^\"]*\"|'[^']*'))*[^\"'>]*(?:\"[^\">]*|'[^'>]*)?|\\s*|\\/)>))","g"),X=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,q=n.getShortEndedElements(),K=e.self_closing_elements||n.getSelfClosingElements(),Y=n.getBoolAttrs(),Z=e.validate,J=e.remove_internals,Q=e.fix_self_closing,ee=n.getSpecialElements(),ne=D+">";while(f=G.exec(ne)){var oe=f[0];if(N<f.index&&U(P(D.substr(N,f.index-N))),h=f[7])h=h.toLowerCase(),":"===h.charAt(0)&&(h=h.substr(1)),H(h);else if(h=f[8]){if(f.index+oe.length>D.length){U(P(D.substr(f.index))),N=f.index+oe.length;continue}h=h.toLowerCase(),":"===h.charAt(0)&&(h=h.substr(1)),x=h in q,Q&&K[h]&&I.length>0&&I[I.length-1].name===h&&H(h);var te=Xy(X,f[9]);if(null!==te){if("all"===te){N=Wy(n,D,G.lastIndex),G.lastIndex=N;continue}S=!1}if(!Z||(C=n.getElementRule(h))){if(S=!0,Z&&(E=C.attributes,z=C.attributePatterns),(_=f[9])?(w=-1!==_.indexOf("data-mce-type"),w&&J&&(S=!1),g=[],g.map={},_.replace(X,(function(e,n,o,t,a){return $(h,n,o,t,a),""}))):(g=[],g.map={}),Z&&!w){if(A=C.attributesRequired,T=C.attributesDefault,O=C.attributesForced,B=C.removeEmptyAttrs,B&&!g.length&&(S=!1),O){v=O.length;while(v--)k=O[v],y=k.name,R=k.value,"{$uid}"===R&&(R="mce_"+M++),g.map[y]=R,g.push({name:y,value:R})}if(T){v=T.length;while(v--)k=T[v],y=k.name,y in g.map||(R=k.value,"{$uid}"===R&&(R="mce_"+M++),g.map[y]=R,g.push({name:y,value:R}))}if(A){v=A.length;while(v--)if(A[v]in g.map)break;-1===v&&(S=!1)}if(k=g.map["data-mce-bogus"]){if("all"===k){N=Wy(n,D,G.lastIndex),G.lastIndex=N;continue}S=!1}}S&&d(h,g,x)}else S=!1;if(p=ee[h]){p.lastIndex=N=f.index+oe.length,(f=p.exec(D))?(S&&(b=D.substr(N,f.index-N)),N=f.index+f[0].length):(b=D.substr(N),N=D.length),S&&(b.length>0&&U(b,!0),i(h)),G.lastIndex=N;continue}x||(_&&_.indexOf("/")===_.length-1?S&&i(h):I.push({name:h,valid:S}))}else if(h=f[1])V(h);else if(h=f[2]){var ae=1===L||e.preserve_cdata||I.length>0&&n.isValidChild(I[I.length-1].name,"#cdata");if(!ae){N=W("",f.index+2),G.lastIndex=N;continue}c(h)}else if(h=f[3])u(h);else{if((h=f[4])||"<!"===oe){N=W(h,f.index+oe.length),G.lastIndex=N;continue}if(h=f[5]){if(1!==L){N=W("?",f.index+2),G.lastIndex=N;continue}m(h,f[6])}}N=f.index+oe.length}for(N<D.length&&U(P(D.substr(N))),v=I.length-1;v>=0;v--)h=I[v],h.valid&&i(h.name)},l=function(e,n){void 0===n&&(n="html"),s(Oy(e),n)};return{parse:l}};qy.findEndTag=Wy;var Ky=function(e,n){var o=new RegExp(["\\s?("+e.join("|")+')="[^"]+"'].join("|"),"gi");return n.replace(o,"")},Yy=function(e,n){var o,t=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,a=e.schema,c=Ky(e.getTempAttrs(),n),r=a.getShortEndedElements();while(o=t.exec(c)){var d=t.lastIndex,i=o[0].length,m=void 0;m=r[o[1]]?d:qy.findEndTag(a,c,d),c=c.substring(0,d-i)+c.substring(m),t.lastIndex=d-i}return hr(c)},Zy=Yy,Jy=function(e,n){var o=kl(e),t=new RegExp("^(<"+o+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+o+">[\r\n]*|<br \\/>[\r\n]*)$");return n.replace(t,"")},Qy=function(e,n){return We(We({},e),{format:n,get:!0,getInner:!0})},ew=function(e,n,o,t){var a,c=Qy(n,o),r=n.no_events?c:e.fire("BeforeGetContent",c);return a="raw"===r.format?po.trim(Zy(e.serializer,t.innerHTML)):"text"===r.format?e.dom.isEmpty(t)?"":hr(t.innerText||t.textContent):"tree"===r.format?e.serializer.serialize(t,r):Jy(e,e.serializer.serialize(t,r)),Y(["text","tree"],r.format)||rr(xo.fromDom(t))?r.content=a:r.content=po.trim(a),r.no_events?r.content:e.fire("GetContent",r).content},nw=function(e,n,o){return W.from(e.getBody()).fold(O("tree"===n.format?new Ty("body",11):""),(function(t){return ew(e,n,o,t)}))},ow=po.each,tw=function(e){var n=function(n,o){if(n.nodeName!==o.nodeName)return!1;var t=function(n){var o={};return ow(e.getAttribs(n),(function(t){var a=t.nodeName.toLowerCase();0!==a.indexOf("_")&&"style"!==a&&0!==a.indexOf("data-")&&(o[a]=e.getAttrib(n,a))})),o},a=function(e,n){var o,t;for(t in e)if(Re(e,t)){if(o=n[t],"undefined"===typeof o)return!1;if(e[t]!==o)return!1;delete n[t]}for(t in n)if(Re(n,t))return!1;return!0};return!!a(t(n),t(o))&&(!!a(e.parseStyle(e.getAttrib(n,"style")),e.parseStyle(e.getAttrib(o,"style")))&&(!Cp(n)&&!Cp(o)))};return{compare:n}},aw=po.makeMap,cw=function(e){var n=[];e=e||{};var o=e.indent,t=aw(e.indent_before||""),a=aw(e.indent_after||""),c=Ad.getEncodeFunc(e.entity_encoding||"raw",e.entities),r="html"===e.element_format;return{start:function(e,d,i){var m,u,s,l;if(o&&t[e]&&n.length>0&&(l=n[n.length-1],l.length>0&&"\n"!==l&&n.push("\n")),n.push("<",e),d)for(m=0,u=d.length;m<u;m++)s=d[m],n.push(" ",s.name,'="',c(s.value,!0),'"');n[n.length]=!i||r?">":" />",i&&o&&a[e]&&n.length>0&&(l=n[n.length-1],l.length>0&&"\n"!==l&&n.push("\n"))},end:function(e){var t;n.push("</",e,">"),o&&a[e]&&n.length>0&&(t=n[n.length-1],t.length>0&&"\n"!==t&&n.push("\n"))},text:function(e,o){e.length>0&&(n[n.length]=o?e:c(e))},cdata:function(e){n.push("<![CDATA[",e,"]]>")},comment:function(e){n.push("\x3c!--",e,"--\x3e")},pi:function(e,t){t?n.push("<?",e," ",c(t),"?>"):n.push("<?",e,"?>"),o&&n.push("\n")},doctype:function(e){n.push("<!DOCTYPE",e,">",o?"\n":"")},reset:function(){n.length=0},getContent:function(){return n.join("").replace(/\n$/,"")}}},rw=function(e,n){void 0===n&&(n=Ud());var o=cw(e);e=e||{},e.validate=!("validate"in e)||e.validate;var t=function(t){var a=e.validate,c={3:function(e){o.text(e.value,e.raw)},8:function(e){o.comment(e.value)},7:function(e){o.pi(e.name,e.value)},10:function(e){o.doctype(e.value)},4:function(e){o.cdata(e.value)},11:function(e){if(e=e.firstChild)do{r(e)}while(e=e.next)}};o.reset();var r=function(e){var t=c[e.type];if(t)t(e);else{var d=e.name,i=e.shortEnded,m=e.attributes;if(a&&m&&m.length>1){var u=[];u.map={};var s=n.getElementRule(e.name);if(s){for(var l=0,f=s.attributesOrder.length;l<f;l++){var h=s.attributesOrder[l];if(h in m.map){var p=m.map[h];u.map[h]=p,u.push({name:h,value:p})}}for(l=0,f=m.length;l<f;l++){h=m[l].name;if(!(h in u.map)){p=m.map[h];u.map[h]=p,u.push({name:h,value:p})}}m=u}}if(o.start(e.name,m,i),!i){if(e=e.firstChild)do{r(e)}while(e=e.next);o.end(d)}}};return 1!==t.type||e.inner?c[11](t):r(t),o.getContent()};return{serialize:t}},dw=new Set;(function(){var e=["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"];Q(e,(function(e){dw.add(e)}))})();var iw=["font","text-decoration","text-emphasis"],mw=function(e,n){return we(e.parseStyle(e.getAttrib(n,"style")))},uw=function(e){return dw.has(e)},sw=function(e,n){return ue(mw(e,n),(function(e){return!uw(e)}))},lw=function(e){return oe(e,(function(e){return Z(iw,(function(n){return un(e,n)}))}))},fw=function(e,n,o){var t=mw(e,n),a=mw(e,o),c=function(t){var a=e.getStyle(n,t),c=e.getStyle(o,t);return pn(a)&&pn(c)&&a!==c};return Z(t,(function(e){var n=function(n){return Z(n,(function(n){return n===e}))};if(!n(a)&&n(iw)){var o=lw(a);return Z(o,c)}return c(e)}))},hw=function(e,n,o){return W.from(o.container()).filter(ea).exists((function(t){var a=e?0:-1;return n(t.data.charAt(o.offset()+a))}))},pw=D(hw,!0,_p),gw=D(hw,!1,_p),vw=function(e){var n=e.container();return ea(n)&&(0===n.data.length||fr(n.data)&&Fg.isBookmarkNode(n.parentNode))},bw=function(e,n){return function(o){return W.from(lh(e?0:-1,o)).filter(n).isSome()}},yw=function(e){return ca(e)&&"block"===Ea(xo.fromDom(e),"display")},ww=function(e){return da(e)&&!Yt(e)},xw=bw(!0,yw),Cw=bw(!1,yw),Sw=bw(!0,ma),kw=bw(!1,ma),_w=bw(!0,Zt),Ew=bw(!1,Zt),zw=bw(!0,ww),Aw=bw(!1,ww),Tw=function(e){var n=[],o=e.dom;while(o)n.push(xo.fromDom(o)),o=o.lastChild;return n},Ow=function(e){var n=zu(e,"br"),o=oe(Tw(e).slice(-1),er);n.length===o.length&&Q(o,zt)},Bw=function(e){Et(e),Ct(e,xo.fromHtml('<br data-mce-bogus="1">'))},Rw=function(e){dt(e).each((function(n){et(n).each((function(o){Zc(e)&&er(n)&&Zc(o)&&zt(n)}))}))},Dw=function(e){return e.slice(0,-1)},Nw=function(e,n,o){return Po(n,e)?Dw(Jo(e,(function(e){return o(e)||No(e,n)}))):[]},Iw=function(e,n){return Nw(e,n,F)},Mw=function(e,n){return[e].concat(Iw(e,n))},Pw=function(e,n,o){return Xh(e,n,o,vw)},Fw=function(e,n){return re(Mw(xo.fromDom(n.container()),e),Zc)},Lw=function(e,n,o){return Pw(e,n.dom,o).forall((function(e){return Fw(n,o).fold((function(){return!1===sh(e,o,n.dom)}),(function(t){return!1===sh(e,o,n.dom)&&Po(t,xo.fromDom(e.container()))}))}))},Hw=function(e,n,o){return Fw(n,o).fold((function(){return Pw(e,n.dom,o).forall((function(e){return!1===sh(e,o,n.dom)}))}),(function(n){return Pw(e,n.dom,o).isNone()}))},Uw=D(Hw,!1),Vw=D(Hw,!0),jw=D(Lw,!1),Ww=D(Lw,!0),$w=function(e){return xh(e).exists(er)},Gw=function(e,n,o){var t=oe(Mw(xo.fromDom(o.container()),n),Zc),a=ge(t).getOr(n);return $h(e,a.dom,o).filter($w)},Xw=function(e,n){return xh(n).exists(er)||Gw(!0,e,n).isSome()},qw=function(e,n){return Ch(n).exists(er)||Gw(!1,e,n).isSome()},Kw=D(Gw,!1),Yw=D(Gw,!0),Zw=function(e){return Rs.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},Jw=function(e,n){var o=oe(Mw(xo.fromDom(n.container()),e),Zc);return ge(o).getOr(e)},Qw=function(e,n){return Zw(n)?gw(n):gw(n)||Yh(Jw(e,n).dom,n).exists(gw)},ex=function(e,n){return Zw(n)?pw(n):pw(n)||Kh(Jw(e,n).dom,n).exists(pw)},nx=function(e){return Y(["pre","pre-wrap"],e)},ox=function(e){return xh(e).bind((function(e){return Sc(e,Vo)})).exists((function(e){return nx(Ea(e,"white-space"))}))},tx=function(e,n){return Yh(e.dom,n).isNone()},ax=function(e,n){return Kh(e.dom,n).isNone()},cx=function(e,n){return tx(e,n)||ax(e,n)||Uw(e,n)||Vw(e,n)||qw(e,n)||Xw(e,n)},rx=function(e,n){return!ox(n)&&(cx(e,n)||Qw(e,n)||ex(e,n))},dx=function(e,n){return!ox(n)&&(Uw(e,n)||jw(e,n)||qw(e,n)||Qw(e,n))},ix=function(e){var n=e.container(),o=e.offset();return ea(n)&&o<n.data.length?Rs(n,o+1):e},mx=function(e,n){return!ox(n)&&(Vw(e,n)||Ww(e,n)||Xw(e,n)||ex(e,n))},ux=function(e,n){return dx(e,n)||mx(e,ix(n))},sx=function(e,n){return kp(e.charAt(n))},lx=function(e){var n=e.container();return ea(n)&&mn(n.data,mr)},fx=function(e){var n=e.split("");return J(n,(function(e,o){return kp(e)&&o>0&&o<n.length-1&&Ep(n[o-1])&&Ep(n[o+1])?" ":e})).join("")},hx=function(e,n){var o=n.data,t=Rs(n,0);return!(!sx(o,0)||ux(e,t))&&(n.data=" "+o.slice(1),!0)},px=function(e){var n=e.data,o=fx(n);return o!==n&&(e.data=o,!0)},gx=function(e,n){var o=n.data,t=Rs(n,o.length-1);return!(!sx(o,o.length-1)||ux(e,t))&&(n.data=o.slice(0,-1)+" ",!0)},vx=function(e,n){return W.some(n).filter(lx).bind((function(n){var o=n.container(),t=hx(e,o)||px(o)||gx(e,o);return t?W.some(n):W.none()}))},bx=function(e){var n=xo.fromDom(e.getBody());e.selection.isCollapsed()&&vx(n,Rs.fromRangeStart(e.selection.getRng())).each((function(n){e.selection.setRng(n.toRange())}))},yx=function(e,n,o){var t=ae(e,(function(t,a){return _p(a)||kp(a)?t.previousCharIsSpace||""===t.str&&n||t.str.length===e.length-1&&o?{previousCharIsSpace:!1,str:t.str+mr}:{previousCharIsSpace:!0,str:t.str+" "}:{previousCharIsSpace:!1,str:t.str+a}}),{previousCharIsSpace:!1,str:""});return t.str},wx=function(e,n,o){if(0!==o){var t=xo.fromDom(e),a=Cc(t,Zc).getOr(t),c=e.data.slice(n,n+o),r=n+o>=e.data.length&&mx(a,Rs(e,e.data.length)),d=0===n&&dx(a,Rs(e,0));e.replaceData(n,o,yx(c,d,r))}},xx=function(e,n){var o=e.data.slice(n),t=o.length-fn(o).length;wx(e,n,t)},Cx=function(e,n){var o=e.data.slice(0,n),t=o.length-hn(o).length;wx(e,n-t,t)},Sx=function(e,n,o,t){void 0===t&&(t=!0);var a=hn(e.data).length,c=t?e:n,r=t?n:e;return t?c.appendData(r.data):c.insertData(0,r.data),zt(xo.fromDom(r)),o&&xx(c,a),c},kx=function(e,n){var o=e.container(),t=e.offset();return!1===Rs.isTextPosition(e)&&o===n.parentNode&&t>Rs.before(n).offset()},_x=function(e,n){return kx(n,e)?Rs(n.container(),n.offset()-1):n},Ex=function(e){return ea(e)?Rs(e,0):Rs.before(e)},zx=function(e){return ea(e)?Rs(e,e.data.length):Rs.after(e)},Ax=function(e){return Lr(e.previousSibling)?W.some(zx(e.previousSibling)):e.previousSibling?Jh(e.previousSibling):W.none()},Tx=function(e){return Lr(e.nextSibling)?W.some(Ex(e.nextSibling)):e.nextSibling?Zh(e.nextSibling):W.none()},Ox=function(e,n){var o=Rs.before(n.previousSibling?n.previousSibling:n.parentNode);return Yh(e,o).fold((function(){return Kh(e,Rs.after(n))}),W.some)},Bx=function(e,n){return Kh(e,Rs.after(n)).fold((function(){return Yh(e,Rs.before(n))}),W.some)},Rx=function(e,n){return Ax(n).orThunk((function(){return Tx(n)})).orThunk((function(){return Ox(e,n)}))},Dx=function(e,n){return Tx(n).orThunk((function(){return Ax(n)})).orThunk((function(){return Bx(e,n)}))},Nx=function(e,n,o){return e?Dx(n,o):Rx(n,o)},Ix=function(e,n,o){return Nx(e,n,o).map(D(_x,o))},Mx=function(e,n,o){o.fold((function(){e.focus()}),(function(o){e.selection.setRng(o.toRange(),n)}))},Px=function(e){return function(n){return n.dom===e}},Fx=function(e,n){return n&&Re(e.schema.getBlockElements(),Fo(n))},Lx=function(e){if(od(e)){var n=xo.fromHtml('<br data-mce-bogus="1">');return Et(e),Ct(e,n),W.some(Rs.before(n.dom))}return W.none()},Hx=function(e,n,o){var t=et(e).filter(jo),a=nt(e).filter(jo);return zt(e),fa(t,a,n,(function(e,n,t){var a=e.dom,c=n.dom,r=a.data.length;return Sx(a,c,o),t.container()===c?Rs(a,r):t})).orThunk((function(){return o&&(t.each((function(e){return Cx(e.dom,e.dom.length)})),a.each((function(e){return xx(e.dom,0)}))),n}))},Ux=function(e,n){return Re(e.schema.getTextInlineElements(),Fo(n))},Vx=function(e,n,o,t){void 0===t&&(t=!0);var a=Ix(n,e.getBody(),o.dom),c=Cc(o,D(Fx,e),Px(e.getBody())),r=Hx(o,a,Ux(e,o));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):c.bind(Lx).fold((function(){t&&Mx(e,n,r)}),(function(o){t&&Mx(e,n,W.some(o))}))},jx=function(e){return function(n){return No(e,n)}},Wx=function(e){return zu(e,"td,th")},$x=function(e,n){var o=function(e){return bg(xo.fromDom(e),n)},t=o(e.startContainer),a=o(e.endContainer),c=t.isSome(),r=a.isSome(),d=la(t,a,No).getOr(!1),i=!d&&c&&r;return{startTable:t,endTable:a,isStartInTable:c,isEndInTable:r,isSameTable:d,isMultiTable:i}},Gx=function(e,n){return{start:e,end:n}},Xx=function(e,n,o){return{rng:e,table:n,cells:o}},qx=ec.generate([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),Kx=function(e,n){return Ac(xo.fromDom(e),"td,th",n)},Yx=function(e){return!No(e.start,e.end)},Zx=function(e,n){return bg(e.start,n).bind((function(o){return bg(e.end,n).bind((function(e){return ha(No(o,e),o)}))}))},Jx=function(e,n){return!Yx(e)&&Zx(e,n).exists((function(e){var n=e.dom.rows;return 1===n.length&&1===n[0].cells.length}))},Qx=function(e,n){var o=Kx(e.startContainer,n),t=Kx(e.endContainer,n);return la(o,t,Gx)},eC=function(e){return function(n){return bg(n,e).bind((function(e){return ve(Wx(e)).map((function(e){return Gx(n,e)}))}))}},nC=function(e){return function(n){return bg(n,e).bind((function(e){return ge(Wx(e)).map((function(e){return Gx(e,n)}))}))}},oC=function(e){return function(n){return Zx(n,e).map((function(e){return Xx(n,e,Wx(e))}))}},tC=function(e,n,o,t){if(o.collapsed||!e.forall(Yx))return W.none();if(n.isSameTable){var a=e.bind(oC(t));return W.some({start:a,end:a})}var c=Kx(o.startContainer,t),r=Kx(o.endContainer,t),d=c.bind(eC(t)).bind(oC(t)),i=r.bind(nC(t)).bind(oC(t));return W.some({start:d,end:i})},aC=function(e,n){return de(e,(function(e){return No(e,n)}))},cC=function(e){return la(aC(e.cells,e.rng.start),aC(e.cells,e.rng.end),(function(n,o){return e.cells.slice(n,o+1)}))},rC=function(e,n,o){return e.exists((function(e){return Jx(e,o)&&Sg(e.start,n)}))},dC=function(e,n){var o=n.startTable,t=n.endTable,a=e.cloneRange();return o.each((function(e){return a.setStartAfter(e.dom)})),t.each((function(e){return a.setEndBefore(e.dom)})),a},iC=function(e,n,o,t){return tC(e,n,o,t).bind((function(e){var n=e.start,o=e.end;return n.or(o)})).bind((function(e){var t=n.isSameTable,a=cC(e).getOr([]);if(t&&e.cells.length===a.length)return W.some(qx.fullTable(e.table));if(a.length>0){if(t)return W.some(qx.partialTable(a,W.none()));var c=dC(o,n);return W.some(qx.partialTable(a,W.some(We(We({},n),{rng:c}))))}return W.none()}))},mC=function(e,n,o,t){return tC(e,n,o,t).bind((function(e){var t=e.start,a=e.end,c=t.bind(cC).getOr([]),r=a.bind(cC).getOr([]);if(c.length>0&&r.length>0){var d=dC(o,n);return W.some(qx.multiTable(c,r,d))}return W.none()}))},uC=function(e,n){var o=jx(e),t=Qx(n,o),a=$x(n,o);return rC(t,n,o)?t.map((function(e){return qx.singleCellTable(n,e.start)})):a.isMultiTable?mC(t,a,n,o):iC(t,a,n,o)},sC=function(e){var n=Uo(e)?et(e):dt(e);return n.bind(sC).orThunk((function(){return W.some(e)}))},lC=function(e){return Q(e,(function(e){Ca(e,"contenteditable"),Bw(e)}))},fC=function(e,n){return W.from(e.dom.getParent(n,e.dom.isBlock)).map(xo.fromDom)},hC=function(e,n,o){o.each((function(o){n?zt(o):(Bw(o),e.selection.setCursorLocation(o.dom,0))}))},pC=function(e,n,o,t){var a=o.cloneRange();t?(a.setStart(o.startContainer,o.startOffset),a.setEndAfter(n.dom.lastChild)):(a.setStartBefore(n.dom.firstChild),a.setEnd(o.endContainer,o.endOffset)),yC(e,a,n,!1)},gC=function(e){var n=vg(e),o=xo.fromDom(e.selection.getNode());ia(o.dom)&&od(o)?e.selection.setCursorLocation(o.dom,0):e.selection.collapse(!0),n.length>1&&Z(n,(function(e){return No(e,o)}))&&va(o,"data-mce-selected","1")},vC=function(e,n,o){var t=e.selection.getRng(),a=o.bind((function(o){var a=o.rng,c=o.isStartInTable,r=fC(e,c?a.endContainer:a.startContainer);a.deleteContents(),hC(e,c,r.filter(od));var d=c?n[0]:n[n.length-1];return pC(e,d,t,c),od(d)?W.none():W.some(c?n.slice(1):n.slice(0,-1))})).getOr(n);return lC(a),gC(e),!0},bC=function(e,n,o,t){var a=e.selection.getRng(),c=n[0],r=o[o.length-1];pC(e,c,a,!0),pC(e,r,a,!1);var d=od(c)?n:n.slice(1),i=od(r)?o:o.slice(0,-1);return lC(d.concat(i)),t.deleteContents(),gC(e),!0},yC=function(e,n,o,t){void 0===t&&(t=!0),n.deleteContents();var a=sC(o).getOr(o),c=xo.fromDom(e.dom.getParent(a.dom,e.dom.isBlock));if(od(c)&&(Bw(c),t&&e.selection.setCursorLocation(c.dom,0)),!No(o,c)){var r=ua(Zo(c),o)?[]:Qo(c);Q(r.concat(at(o)),(function(e){No(e,c)||Po(e,c)||!od(e)||zt(e)}))}return!0},wC=function(e,n){return Vx(e,!1,n),!0},xC=function(e,n,o){return uC(n,o).map((function(n){return n.fold(D(yC,e),D(wC,e),D(vC,e),D(bC,e))}))},CC=function(e,n){return AC(e,n)},SC=function(e,n,o,t){return EC(n,t).fold((function(){return xC(e,n,o)}),(function(n){return CC(e,n)})).getOr(!1)},kC=function(e,n,o){var t=xo.fromDom(e.getBody()),a=e.selection.getRng();return 0!==o.length?vC(e,o,W.none()):SC(e,t,a,n)},_C=function(e,n){return re(Mw(n,e),cr)},EC=function(e,n){return re(Mw(n,e),Go("caption"))},zC=function(e,n,o,t,a){return Gh(o,e.getBody(),a).bind((function(e){return _C(n,xo.fromDom(e.getNode())).map((function(e){return!1===No(e,t)}))}))},AC=function(e,n){return Bw(n),e.selection.setCursorLocation(n.dom,0),W.some(!0)},TC=function(e,n,o,t){return Zh(e.dom).bind((function(a){return Jh(e.dom).map((function(e){return n?o.isEqual(a)&&t.isEqual(e):o.isEqual(e)&&t.isEqual(a)}))})).getOr(!0)},OC=function(e,n){return AC(e,n)},BC=function(e,n,o){return EC(e,xo.fromDom(o.getNode())).map((function(e){return!1===No(e,n)}))},RC=function(e,n,o,t,a){return Gh(o,e.getBody(),a).bind((function(c){return TC(t,o,a,c)?OC(e,t):BC(n,t,c)})).or(W.some(!0))},DC=function(e,n,o,t){var a=Rs.fromRangeStart(e.selection.getRng());return _C(o,t).bind((function(t){return od(t)?AC(e,t):zC(e,o,n,t,a)})).getOr(!1)},NC=function(e,n,o,t){var a=Rs.fromRangeStart(e.selection.getRng());return od(t)?AC(e,t):RC(e,o,n,t,a)},IC=function(e,n){return e?_w(n):Ew(n)},MC=function(e,n){var o=Rs.fromRangeStart(e.selection.getRng());return IC(n,o)||$h(n,e.getBody(),o).exists((function(e){return IC(n,e)}))},PC=function(e,n,o){var t=xo.fromDom(e.getBody());return EC(t,o).fold((function(){return DC(e,n,t,o)||MC(e,n)}),(function(o){return NC(e,n,t,o).getOr(!1)}))},FC=function(e,n){var o=xo.fromDom(e.selection.getStart(!0)),t=vg(e);return e.selection.isCollapsed()&&0===t.length?PC(e,n,o):kC(e,o,t)},LC=function(e,n,o,t){var a=document.createRange();return a.setStart(e,n),a.setEnd(o,t),a},HC=function(e){var n=Rs.fromRangeStart(e),o=Rs.fromRangeEnd(e),t=e.commonAncestorContainer;return $h(!1,t,o).map((function(a){return!sh(n,o,t)&&sh(n,a,t)?LC(n.container(),n.offset(),a.container(),a.offset()):e})).getOr(e)},UC=function(e){return e.collapsed?e:HC(e)},VC=function(e){return e.firstChild&&e.firstChild===e.lastChild},jC=function(e){return"br"===e.name||e.value===mr},WC=function(e,n){var o=e.getBlockElements();return o[n.name]&&VC(n)&&jC(n.firstChild)},$C=function(e,n){var o=e.getNonEmptyElements();return n&&(n.isEmpty(o)||WC(e,n))},GC=function(e,n){var o=n.firstChild,t=n.lastChild;return o&&"meta"===o.name&&(o=o.next),t&&"mce_marker"===t.attr("id")&&(t=t.prev),$C(e,t)&&(t=t.prev),!(!o||o!==t)&&("ul"===o.name||"ol"===o.name)},XC=function(e){var n=e.firstChild,o=e.lastChild;return n&&"META"===n.nodeName&&n.parentNode.removeChild(n),o&&"mce_marker"===o.id&&o.parentNode.removeChild(o),e},qC=function(e,n,o){var t=n.serialize(o),a=e.createFragment(t);return XC(a)},KC=function(e){return oe(e.childNodes,(function(e){return"LI"===e.nodeName}))},YC=function(e){return e.data===mr||aa(e)},ZC=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&YC(e.firstChild)},JC=function(e){return!e.firstChild||ZC(e)},QC=function(e){return e.length>0&&JC(e[e.length-1])?e.slice(0,-1):e},eS=function(e,n){var o=e.getParent(n,e.isBlock);return o&&"LI"===o.nodeName?o:null},nS=function(e,n){return!!eS(e,n)},oS=function(e,n){var o=n.cloneRange(),t=n.cloneRange();return o.setStartBefore(e),t.setEndAfter(e),[o.cloneContents(),t.cloneContents()]},tS=function(e,n){var o=Rs.before(e),t=Ph(n),a=t.next(o);return a?a.toRange():null},aS=function(e,n){var o=Rs.after(e),t=Ph(n),a=t.prev(o);return a?a.toRange():null},cS=function(e,n,o,t){var a=oS(e,t),c=e.parentNode;return c.insertBefore(a[0],e),po.each(n,(function(n){c.insertBefore(n,e)})),c.insertBefore(a[1],e),c.removeChild(e),aS(n[n.length-1],o)},rS=function(e,n,o){var t=e.parentNode;return po.each(n,(function(n){t.insertBefore(n,e)})),tS(e,o)},dS=function(e,n,o,t){return t.insertAfter(n.reverse(),e),aS(n[0],o)},iS=function(e,n,o,t){var a=qC(n,e,t),c=eS(n,o.startContainer),r=QC(KC(a.firstChild)),d=1,i=2,m=n.getRoot(),u=function(e){var t=Rs.fromRangeStart(o),a=Ph(n.getRoot()),r=e===d?a.prev(t):a.next(t);return!r||eS(n,r.getNode())!==c};return u(d)?rS(c,r,m):u(i)?dS(c,r,m,n):cS(c,r,m,o)},mS=function(e,n,o){var t=xo.fromDom(e.getRoot());return o=dx(t,Rs.fromRangeStart(n))?o.replace(/^ /,"&nbsp;"):o.replace(/^&nbsp;/," "),o=mx(t,Rs.fromRangeEnd(n))?o.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):o.replace(/&nbsp;(<br( \/)?>)?$/," "),o},uS=ia,sS=function(e,n,o){if(null!==o){var t=e.getParent(n.endContainer,uS);return o===t&&Sg(xo.fromDom(o),n)}return!1},lS=function(e,n,o){if("all"===o.getAttribute("data-mce-bogus"))o.parentNode.insertBefore(e.dom.createFragment(n),o);else{var t=o.firstChild,a=o.lastChild;!t||t===a&&"BR"===t.nodeName?e.dom.setHTML(o,n):e.selection.setContent(n)}},fS=function(e,n){W.from(e.getParent(n,"td,th")).map(xo.fromDom).each(Rw)},hS=function(e,n){var o=e.schema.getTextInlineElements(),t=e.dom;if(n){var a=e.getBody(),c=tw(t);po.each(t.select("*[data-mce-fragment]"),(function(e){var n=k(o[e.nodeName.toLowerCase()]);if(n&&sw(t,e))for(var r=e.parentNode;k(r)&&r!==a;r=r.parentNode){var d=fw(t,e,r);if(d)break;if(c.compare(r,e)){t.remove(e,!0);break}}}))}},pS=function(e){var n=e;while(n=n.walk())1===n.type&&n.attr("data-mce-fragment","1")},gS=function(e){po.each(e.getElementsByTagName("*"),(function(e){e.removeAttribute("data-mce-fragment")}))},vS=function(e){return!!e.getAttribute("data-mce-fragment")},bS=function(e,n){return n&&!e.schema.getShortEndedElements()[n.nodeName]},yS=function(e,n){var o,t=e.dom,a=e.selection;if(n){a.scrollIntoView(n);var c=Lg(e.getBody(),n);if("false"===t.getContentEditable(c))return t.remove(n),void a.select(c);var r=t.createRng(),d=n.previousSibling;if(ea(d)){if(r.setStart(d,d.nodeValue.length),!no.ie){var i=n.nextSibling;ea(i)&&(d.appendData(i.data),i.parentNode.removeChild(i))}}else r.setStartBefore(n),r.setEndBefore(n);var m=function(n){var o=Rs.fromRangeStart(n),t=Ph(e.getBody());if(o=t.next(o),o)return o.toRange()},u=t.getParent(n,t.isBlock);t.remove(n),u&&t.isEmpty(u)&&(e.$(u).empty(),r.setStart(u,0),r.setEnd(u,0),uS(u)||vS(u)||!(o=m(r))?t.add(u,t.create("br",{"data-mce-bogus":"1"})):(r=o,t.remove(u))),a.setRng(r)}},wS=function(e){var n=e.dom,o=UC(e.selection.getRng());e.selection.setRng(o);var t=n.getParent(o.startContainer,uS);sS(n,o,t)?yC(e,o,xo.fromDom(t)):e.getDoc().execCommand("Delete",!1,null)},xS=function(e,n,o){var t,a,c,r=e.selection,d=e.dom;/^ | $/.test(n)&&(n=mS(d,r.getRng(),n));var i=e.parser,m=o.merge,u=rw({validate:af(e)},e.schema),s='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>',l=e.fire("BeforeSetContent",{content:n,format:"html",selection:!0,paste:o.paste});if(l.isDefaultPrevented())e.fire("SetContent",{content:l.content,format:"html",selection:!0,paste:o.paste});else{n=l.content,-1===n.indexOf("{$caret}")&&(n+="{$caret}"),n=n.replace(/\{\$caret\}/,s),a=r.getRng();var f=a.startContainer||(a.parentElement?a.parentElement():null),h=e.getBody();f===h&&r.isCollapsed()&&d.isBlock(h.firstChild)&&bS(e,h.firstChild)&&d.isEmpty(h.firstChild)&&(a=d.createRng(),a.setStart(h.firstChild,0),a.setEnd(h.firstChild,0),r.setRng(a)),r.isCollapsed()||wS(e),t=r.getNode();var p={context:t.nodeName.toLowerCase(),data:o.data,insert:!0},g=i.parse(n,p);if(!0===o.paste&&GC(e.schema,g)&&nS(d,t))return a=iS(u,d,r.getRng(),g),r.setRng(a),void e.fire("SetContent",l);if(pS(g),c=g.lastChild,"mce_marker"===c.attr("id")){var v=c;for(c=c.prev;c;c=c.walk(!0))if(3===c.type||!d.isBlock(c.name)){e.schema.isValidChild(c.parent.name,"span")&&c.parent.insert(v,c,"br"===c.name);break}}if(e._selectionOverrides.showBlockCaretContainer(t),p.invalid){e.selection.setContent(s),t=r.getNode();var b=e.getBody();9===t.nodeType?t=c=b:c=t;while(c!==b)t=c,c=c.parentNode;n=t===b?b.innerHTML:d.getOuterHTML(t),n=u.serialize(i.parse(n.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,(function(){return u.serialize(g)})))),t===b?d.setHTML(b,n):d.setOuterHTML(t,n)}else n=u.serialize(g),lS(e,n,t);hS(e,m),yS(e,d.get("mce_marker")),gS(e.getBody()),fS(d,r.getStart()),e.fire("SetContent",l),e.addVisual()}},CS=function(e,n){n(e),e.firstChild&&CS(e.firstChild,n),e.next&&CS(e.next,n)},SS=function(e,n,o){var t={},a={},c=[];for(var r in o.firstChild&&CS(o.firstChild,(function(o){Q(e,(function(e){e.name===o.name&&(t[e.name]?t[e.name].nodes.push(o):t[e.name]={filter:e,nodes:[o]})})),Q(n,(function(e){"string"===typeof o.attr(e.name)&&(a[e.name]?a[e.name].nodes.push(o):a[e.name]={filter:e,nodes:[o]})}))})),t)Re(t,r)&&c.push(t[r]);for(var d in a)Re(a,d)&&c.push(a[d]);return c},kS=function(e,n,o){var t=SS(e,n,o);Q(t,(function(e){Q(e.filter.callbacks,(function(n){n(e.nodes,e.filter.name,{})}))}))},_S="html",ES=function(e){return e instanceof Ty},zS=function(e){ly(e)&&Zh(e.getBody()).each((function(n){var o=n.getNode(),t=Zt(o)?Zh(o).getOr(n):n;e.selection.setRng(t.toRange())}))},AS=function(e,n,o){e.dom.setHTML(e.getBody(),n),!0!==o&&zS(e)},TS=function(e,n,o,t){if(0===o.length||/^\s+$/.test(o)){var a='<br data-mce-bogus="1">';"TABLE"===n.nodeName?o="<tr><td>"+a+"</td></tr>":/^(UL|OL)$/.test(n.nodeName)&&(o="<li>"+a+"</li>");var c=kl(e);c&&e.schema.isValidChild(n.nodeName.toLowerCase(),c.toLowerCase())?(o=a,o=e.dom.createHTML(c,_l(e),o)):o||(o='<br data-mce-bogus="1">'),AS(e,o,t.no_selection),e.fire("SetContent",t)}else"raw"!==t.format&&(o=rw({validate:e.validate},e.schema).serialize(e.parser.parse(o,{isRootContent:!0,insert:!0}))),t.content=rr(xo.fromDom(n))?o:po.trim(o),AS(e,t.content,t.no_selection),t.no_events||e.fire("SetContent",t);return t.content},OS=function(e,n,o,t){kS(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),o);var a=rw({validate:e.validate},e.schema).serialize(o);return t.content=rr(xo.fromDom(n))?a:po.trim(a),AS(e,t.content,t.no_selection),t.no_events||e.fire("SetContent",t),o},BS=function(e,n){return We(We({format:_S},e),{set:!0,content:ES(n)?"":n})},RS=function(e,n,o){var t=BS(o,n),a=o.no_events?t:e.fire("BeforeSetContent",t);return ES(n)||(n=a.content),W.from(e.getBody()).fold(O(n),(function(o){return ES(n)?OS(e,o,n,a):TS(e,o,n,a)}))},DS=function(e,n){return kc(e,n).isSome()},NS=function(e){return _(e)?e:F},IS=function(e,n,o){var t=e.dom,a=NS(o);while(t.parentNode){t=t.parentNode;var c=xo.fromDom(t),r=n(c);if(r.isSome())return r;if(a(c))break}return W.none()},MS=function(e,n,o){var t=n(e),a=NS(o);return t.orThunk((function(){return a(e)?W.none():IS(e,n,a)}))},PS=Mp,FS=function(e,n,o){var t=e.formatter.get(o);if(t)for(var a=0;a<t.length;a++){var c=t[a];if(Wp(c)&&!1===c.inherit&&e.dom.is(n,c.selector))return!0}return!1},LS=function(e,n,o,t,a){var c=e.dom.getRoot();return n!==c&&(n=e.dom.getParent(n,(function(n){return!!FS(e,n,o)||(n.parentNode===c||!!VS(e,n,o,t,!0))})),!!VS(e,n,o,t,a))},HS=function(e,n,o){return!!PS(n,o.inline)||(!!PS(n,o.block)||(o.selector?1===n.nodeType&&e.is(n,o.selector):void 0))},US=function(e,n,o,t,a,c){var r=o[t];if(_(o.onmatch))return o.onmatch(n,o,t);if(r)if(C(r.length)){for(var d in r)if(Re(r,d)){var i="attributes"===t?e.getAttrib(n,d):Fp(e,n,d),m=Ip(r[d],c),u=S(i)||gn(i);if(u&&S(m))continue;if(a&&u&&!o.exact)return!1;if((!a||o.exact)&&!PS(i,Pp(e,m,d)))return!1}}else for(var s=0;s<r.length;s++)if("attributes"===t?e.getAttrib(n,r[s]):Fp(e,n,r[s]))return!0;return!0},VS=function(e,n,o,t,a){var c=e.formatter.get(o),r=e.dom;if(c&&n)for(var d=0;d<c.length;d++){var i=c[d];if(HS(e.dom,n,i)&&US(r,n,i,"attributes",a,t)&&US(r,n,i,"styles",a,t)){var m=i.classes;if(m)for(var u=0;u<m.length;u++)if(!e.dom.hasClass(n,Ip(m[u],t)))return;return i}}},jS=function(e,n,o,t,a){if(t)return LS(e,t,n,o,a);if(t=e.selection.getNode(),LS(e,t,n,o,a))return!0;var c=e.selection.getStart();return!(c===t||!LS(e,c,n,o,a))},WS=function(e,n,o){var t=[],a={},c=e.selection.getStart();return e.dom.getParent(c,(function(c){for(var r=0;r<n.length;r++){var d=n[r];!a[d]&&VS(e,c,d,o)&&(a[d]=!0,t.push(d))}}),e.dom.getRoot()),t},$S=function(e,n){var o=function(n){return No(n,xo.fromDom(e.getBody()))},t=function(n,o){return VS(e,n.dom,o)?W.some(o):W.none()};return W.from(e.selection.getStart(!0)).bind((function(e){return MS(xo.fromDom(e),(function(e){return ye(n,(function(n){return t(e,n)}))}),o)})).getOrNull()},GS=function(e,n){var o=e.formatter.get(n),t=e.dom;if(o)for(var a=e.selection.getStart(),c=Hp(t,a),r=o.length-1;r>=0;r--){var d=o[r];if(!Wp(d)||k(d.defaultBlock))return!0;for(var i=c.length-1;i>=0;i--)if(t.is(c[i],d.selector))return!0}return!1},XS=function(e,n,o){return ae(o,(function(o,t){var a=Up(e,t);return e.formatter.matchNode(n,t,{},a)?o.concat([t]):o}),[])},qS=lr,KS="_mce_caret",YS=function(e,n){return e.importNode(n,!0)},ZS=function(e){var n=[];while(e){if(3===e.nodeType&&e.nodeValue!==qS||e.childNodes.length>1)return[];1===e.nodeType&&n.push(e),e=e.firstChild}return n},JS=function(e){return ZS(e).length>0},QS=function(e){if(e){var n=new Hc(e,e);for(e=n.current();e;e=n.next())if(ea(e))return e}return null},ek=function(e){var n=xo.fromTag("span");return ba(n,{id:KS,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&Ct(n,xo.fromText(qS)),n},nk=function(e){var n=QS(e);return n&&n.nodeValue.charAt(0)===qS&&n.deleteData(0,1),n},ok=function(e,n,o){void 0===o&&(o=!0);var t=e.dom,a=e.selection;if(JS(n))Vx(e,!1,xo.fromDom(n),o);else{var c=a.getRng(),r=t.getParent(n,t.isBlock),d=c.startContainer,i=c.startOffset,m=c.endContainer,u=c.endOffset,s=nk(n);t.remove(n,!0),d===s&&i>0&&c.setStart(s,i-1),m===s&&u>0&&c.setEnd(s,u-1),r&&t.isEmpty(r)&&Bw(xo.fromDom(r)),a.setRng(c)}},tk=function(e,n,o){void 0===o&&(o=!0);var t=e.dom,a=e.selection;if(n)ok(e,n,o);else if(n=np(e.getBody(),a.getStart()),!n)while(n=t.get(KS))ok(e,n,!1)},ak=function(e,n,o){var t=e.dom,a=t.getParent(o,D(Bp,e));a&&t.isEmpty(a)?o.parentNode.replaceChild(n,o):(Ow(xo.fromDom(o)),t.isEmpty(o)?o.parentNode.replaceChild(n,o):t.insertAfter(n,o))},ck=function(e,n){return e.appendChild(n),n},rk=function(e,n){var o=te(e,(function(e,n){return ck(e,n.cloneNode(!1))}),n);return ck(o,o.ownerDocument.createTextNode(qS))},dk=function(e,n,o,t,a,c){var r=e.formatter,d=e.dom,i=oe(we(r.get()),(function(e){return e!==t&&!mn(e,"removeformat")})),m=XS(e,o,i),u=oe(m,(function(n){return!Vp(e,n,t)}));if(u.length>0){var s=o.cloneNode(!1);return d.add(n,s),r.remove(t,a,s,c),d.remove(s),W.some(s)}return W.none()},ik=function(e,n,o){var t,a,c=e.selection,r=c.getRng(),d=r.startOffset,i=r.startContainer,m=i.nodeValue;t=np(e.getBody(),c.getStart()),t&&(a=QS(t));var u=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(m&&d>0&&d<m.length&&u.test(m.charAt(d))&&u.test(m.charAt(d-1))){var s=c.getBookmark();r.collapse(!0);var l=mg(e,r,e.formatter.get(n));l=Sv(l),e.formatter.apply(n,o,l),c.moveToBookmark(s)}else t&&a.nodeValue===qS||(t=YS(e.getDoc(),ek(!0).dom),a=t.firstChild,r.insertNode(t),d=1),e.formatter.apply(n,o,t),c.setCursorLocation(a,d)},mk=function(e,n,o,t){var a,c,r,d=e.dom,i=e.selection,m=[],u=i.getRng(),s=u.startContainer,l=u.startOffset;c=s,3===s.nodeType&&(l!==s.nodeValue.length&&(a=!0),c=c.parentNode);while(c){if(VS(e,c,n,o,t)){r=c;break}c.nextSibling&&(a=!0),m.push(c),c=c.parentNode}if(r)if(a){var f=i.getBookmark();u.collapse(!0);var h=mg(e,u,e.formatter.get(n),!0);h=Sv(h),e.formatter.remove(n,o,h,t),i.moveToBookmark(f)}else{var p=np(e.getBody(),r),g=ek(!1).dom;ak(e,g,null!==p?p:r);var v=dk(e,g,r,n,o,t),b=rk(m.concat(v.toArray()),g);ok(e,p,!1),i.setCursorLocation(b,1),d.isEmpty(r)&&d.remove(r)}},uk=function(e,n){var o=e.selection,t=e.getBody();tk(e,null,!1),8!==n&&46!==n||!o.isCollapsed()||o.getStart().innerHTML!==qS||tk(e,np(t,o.getStart())),37!==n&&39!==n||tk(e,np(t,o.getStart()))},sk=function(e){e.on("mouseup keydown",(function(n){uk(e,n.keyCode)}))},lk=function(e,n){var o=ek(!1),t=rk(n,o.dom);return yt(xo.fromDom(e),o),zt(xo.fromDom(e)),Rs(t,0)},fk=function(e,n){var o=e.schema.getTextInlineElements();return Re(o,Fo(n))&&!ep(n.dom)&&!Kt(n.dom)},hk=function(e){return ep(e.dom)&&JS(e.dom)},pk={},gk=Le,vk=Pe,bk=function(e,n){var o=pk[e];o||(pk[e]=[]),pk[e].push(n)},yk=function(e,n){vk(pk[e],(function(e){e(n)}))};bk("pre",(function(e){var n,o=e.selection.getRng(),t=function(e){return c(e.previousSibling)&&-1!==He(n,e.previousSibling)},a=function(e,n){Dm(n).remove(),Dm(e).append("<br><br>").append(n.childNodes)},c=$t(["pre"]);o.collapsed||(n=e.selection.getSelectedBlocks(),vk(gk(gk(n,c),t),(function(e){a(e.previousSibling,e)})))}));var wk=po.each,xk=function(e){return Wt(e)&&!Cp(e)&&!ep(e)&&!Kt(e)},Ck=function(e,n){for(var o=e;o;o=o[n]){if(ea(o)&&pn(o.data))return e;if(Wt(o)&&!Cp(o))return o}return e},Sk=function(e,n,o){var t=tw(e);if(n&&o&&(n=Ck(n,"previousSibling"),o=Ck(o,"nextSibling"),t.compare(n,o))){for(var a=n.nextSibling;a&&a!==o;){var c=a;a=a.nextSibling,n.appendChild(c)}return e.remove(o),po.each(po.grep(o.childNodes),(function(e){n.appendChild(e)})),n}return o},kk=function(e,n,o,t){if(t&&!1!==n.merge_siblings){var a=Sk(e,Op(t),t);Sk(e,a,Op(a,!0))}},_k=function(e,n,o){if(n.clear_child_styles){var t=n.links?"*:not(a)":"*";wk(e.select(t,o),(function(o){xk(o)&&wk(n.styles,(function(n,t){e.setStyle(o,t,"")}))}))}},Ek=function(e,n,o){wk(e.childNodes,(function(e){xk(e)&&(n(e)&&o(e),e.hasChildNodes()&&Ek(e,n,o))}))},zk=function(e,n){"SPAN"===n.nodeName&&0===e.getAttribs(n).length&&e.remove(n,!0)},Ak=function(e,n){return function(o){return!(!o||!Fp(e,o,n))}},Tk=function(e,n,o){return function(t){e.setStyle(t,n,o),""===t.getAttribute("style")&&t.removeAttribute("style"),zk(e,t)}},Ok=ec.generate([{keep:[]},{rename:["name"]},{removed:[]}]),Bk=/^(src|href|style)$/,Rk=po.each,Dk=Mp,Nk=function(e){return/^(TR|TH|TD)$/.test(e.nodeName)},Ik=function(e,n,o){return e.isChildOf(n,o)&&n!==o&&!e.isBlock(o)},Mk=function(e,n,o){var t=n[o?"startContainer":"endContainer"],a=n[o?"startOffset":"endOffset"];if(Wt(t)){var c=t.childNodes.length-1;!o&&a&&a--,t=t.childNodes[a>c?c:a]}return ea(t)&&o&&a>=t.nodeValue.length&&(t=new Hc(t,e.getBody()).next()||t),ea(t)&&!o&&0===a&&(t=new Hc(t,e.getBody()).prev()||t),t},Pk=function(e,n){var o=n?"firstChild":"lastChild";if(Nk(e)&&e[o]){var t=e[o];return"TR"===e.nodeName&&t[o]||t}return e},Fk=function(e,n,o,t){var a=e.create(o,t);return n.parentNode.insertBefore(a,n),a.appendChild(n),a},Lk=function(e,n,o,t,a){var c=xo.fromDom(n),r=xo.fromDom(e.create(t,a)),d=o?tt(c):ot(c);return _t(r,d),o?(yt(c,r),xt(r,c)):(wt(c,r),Ct(r,c)),r.dom},Hk=function(e,n,o){return!(!$p(o)||!Dk(n,o.inline))||(!(!jp(o)||!Dk(n,o.block))||(Wp(o)?Wt(n)&&e.is(n,o.selector):void 0))},Uk=function(e,n){return n.links&&"A"===e.nodeName},Vk=function(e,n,o,t){var a=Op(n,o,t);return S(a)||"BR"===a.nodeName||e.isBlock(a)},jk=function(e,n,o){var t,a=n.parentNode,c=e.dom,r=kl(e);jp(o)&&(r?a===c.getRoot()&&(o.list_block&&Dk(n,o.list_block)||Q(be(n.childNodes),(function(n){Rp(e,r,n.nodeName.toLowerCase())?t?t.appendChild(n):(t=Fk(c,n,r),c.setAttribs(t,e.settings.forced_root_block_attrs)):t=null}))):c.isBlock(n)&&!c.isBlock(a)&&(Vk(c,n,!1)||Vk(c,n.firstChild,!0,!0)||n.insertBefore(c.create("br"),n.firstChild),Vk(c,n,!0)||Vk(c,n.lastChild,!1,!0)||n.appendChild(c.create("br")))),Gp(o)&&!Dk(o.inline,n)||c.remove(n,!0)},Wk=function(e,n,o,t,a){var c,r=e.dom;if(!Hk(r,t,n)&&!Uk(t,n))return Ok.keep();var d=t;if($p(n)&&"all"===n.remove&&y(n.preserve_attributes)){var i=oe(r.getAttribs(d),(function(e){return Y(n.preserve_attributes,e.name.toLowerCase())}));if(r.removeAllAttribs(d),Q(i,(function(e){return r.setAttrib(d,e.name,e.value)})),i.length>0)return Ok.rename("span")}if("all"!==n.remove){Rk(n.styles,(function(e,t){e=Pp(r,Ip(e,o),t+""),E(t)&&(t=e,a=null),(n.remove_similar||!a||Dk(Fp(r,a,t),e))&&r.setStyle(d,t,""),c=!0})),c&&""===r.getAttrib(d,"style")&&(d.removeAttribute("style"),d.removeAttribute("data-mce-style")),Rk(n.attributes,(function(e,t){var c;if(e=Ip(e,o),E(t)&&(t=e,a=null),n.remove_similar||!a||Dk(r.getAttrib(a,t),e)){if("class"===t&&(e=r.getAttrib(d,t),e&&(c="",Q(e.split(/\s+/),(function(e){/mce\-\w+/.test(e)&&(c+=(c?" ":"")+e)})),c)))return void r.setAttrib(d,t,c);if(Bk.test(t)&&d.removeAttribute("data-mce-"+t),"style"===t&&$t(["li"])(d)&&"none"===r.getStyle(d,"list-style-type"))return d.removeAttribute(t),void r.setStyle(d,"list-style-type","none");"class"===t&&d.removeAttribute("className"),d.removeAttribute(t)}})),Rk(n.classes,(function(e){e=Ip(e,o),a&&!r.hasClass(a,e)||r.removeClass(d,e)}));for(var m=r.getAttribs(d),u=0;u<m.length;u++){var s=m[u].nodeName;if(0!==s.indexOf("_")&&0!==s.indexOf("data-"))return Ok.keep()}}return"none"!==n.remove?(jk(e,d,n),Ok.removed()):Ok.keep()},$k=function(e,n,o,t,a){return Wk(e,n,o,t,a).fold(F,(function(n){return e.dom.rename(t,n),!0}),L)},Gk=function(e,n,o,t,a){var c;return Q(Hp(e.dom,n.parentNode).reverse(),(function(n){if(!c&&"_start"!==n.id&&"_end"!==n.id){var r=VS(e,n,o,t,a);r&&!1!==r.split&&(c=n)}})),c},Xk=function(e,n,o,t){return Wk(e,n,o,t,t).fold(O(t),(function(n){var o=e.dom.createFragment();return o.appendChild(t),e.dom.rename(t,n)}),O(null))},qk=function(e,n,o,t,a,c,r,d){var i,m,u,s=e.dom;if(o){for(var l=o.parentNode,f=t.parentNode;f&&f!==l;f=f.parentNode){i=s.clone(f,!1);for(var h=0;h<n.length;h++)if(i=Xk(e,n[h],d,i),null===i)break;i&&(m&&i.appendChild(m),u||(u=i),m=i)}!c||r.mixed&&s.isBlock(o)||(t=s.split(o,t)),m&&(a.parentNode.insertBefore(m,a),u.appendChild(a),$p(r)&&kk(s,r,d,m))}return t},Kk=function(e,n,o,t,a){var c=e.formatter.get(n),r=c[0],d=!0,i=e.dom,m=e.selection,u=function(t){var d=Gk(e,t,n,o,a);return qk(e,c,d,t,t,!0,r,o)},s=function(e){return Cp(e)&&Wt(e)&&("_start"===e.id||"_end"===e.id)},l=function(n){return Z(c,(function(t){return $k(e,t,o,n,n)}))},f=function(n){var o=!0,t=!1;Wt(n)&&i.getContentEditable(n)&&(o=d,d="true"===i.getContentEditable(n),t=!0);var a=be(n.childNodes);if(d&&!t){var m=l(n),u=m||Z(c,(function(e){return HS(i,n,e)})),s=n.parentNode;!u&&k(s)&&Xp(r)&&l(s)}if(r.deep&&a.length){for(var h=0;h<a.length;h++)f(a[h]);t&&(d=o)}var p=["underline","line-through","overline"];Q(p,(function(o){Wt(n)&&e.dom.getStyle(n,"text-decoration")===o&&n.parentNode&&Lp(i,n.parentNode)===o&&$k(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:o}},null,n)}))},h=function(e){var n=i.get(e?"_start":"_end"),o=n[e?"firstChild":"lastChild"];return s(o)&&(o=o[e?"firstChild":"lastChild"]),ea(o)&&0===o.data.length&&(o=e?n.previousSibling||n.nextSibling:n.nextSibling||n.previousSibling),i.remove(n,!0),o},p=function(n){var o,t,a=mg(e,n,c,n.collapsed);if(r.split){if(a=Sv(a),o=Mk(e,a,!0),t=Mk(e,a),o!==t){if(o=Pk(o,!0),t=Pk(t,!1),Ik(i,o,t)){var d=W.from(o.firstChild).getOr(o);return u(Lk(i,d,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void h(!0)}if(Ik(i,t,o)){d=W.from(t.lastChild).getOr(t);return u(Lk(i,d,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void h(!1)}o=Fk(i,o,"span",{id:"_start","data-mce-type":"bookmark"}),t=Fk(i,t,"span",{id:"_end","data-mce-type":"bookmark"});var m=i.createRng();m.setStartAfter(o),m.setEndBefore(t),ug(i,m,(function(e){Q(e,(function(e){Cp(e)||Cp(e.parentNode)||u(e)}))})),u(o),u(t),o=h(!0),t=h()}else o=t=u(o);a.startContainer=o.parentNode?o.parentNode:o,a.startOffset=i.nodeIndex(o),a.endContainer=t.parentNode?t.parentNode:t,a.endOffset=i.nodeIndex(t)+1}ug(i,a,(function(e){Q(e,f)}))};if(t){if(zp(t)){var g=i.createRng();g.setStartBefore(t),g.setEndAfter(t),p(g)}else p(t);ev(e,n,t,o)}else if("false"!==i.getContentEditable(m.getNode()))m.isCollapsed()&&$p(r)&&!vg(e).length?mk(e,n,o,a):(zg(m,!0,(function(){Eg(e,p)})),$p(r)&&jS(e,n,o,m.getStart())&&Tp(i,m,m.getRng()),e.nodeChanged()),ev(e,n,t,o);else{t=m.getNode();for(var v=0;v<c.length;v++)if(c[v].ceFalseOverride&&$k(e,c[v],o,t,t))break;ev(e,n,t,o)}},Yk=po.each,Zk=function(e,n,o,t){var a=function(n){if(1===n.nodeType&&n.parentNode&&1===n.parentNode.nodeType){var o=Lp(e,n.parentNode);e.getStyle(n,"color")&&o?e.setStyle(n,"text-decoration",o):e.getStyle(n,"text-decoration")===o&&e.setStyle(n,"text-decoration",null)}};n.styles&&(n.styles.color||n.styles.textDecoration)&&(po.walk(t,a,"childNodes"),a(t))},Jk=function(e,n,o,t){n.styles&&n.styles.backgroundColor&&Ek(t,Ak(e,"fontSize"),Tk(e,"backgroundColor",Ip(n.styles.backgroundColor,o)))},Qk=function(e,n,o,t){!$p(n)||"sub"!==n.inline&&"sup"!==n.inline||(Ek(t,Ak(e,"fontSize"),Tk(e,"fontSize","")),e.remove(e.select("sup"===n.inline?"sub":"sup",t),!0))},e_=function(e,n,o,t){Yk(n,(function(n){$p(n)&&Yk(e.dom.select(n.inline,t),(function(t){xk(t)&&$k(e,n,o,t,n.exact?t:null)})),_k(e.dom,n,t)}))},n_=function(e,n,o,t,a){VS(e,a.parentNode,o,t)&&$k(e,n,t,a)||n.merge_with_parents&&e.dom.getParent(a.parentNode,(function(c){if(VS(e,c,o,t))return $k(e,n,t,a),!0}))},o_=po.each,t_=function(e){return Wt(e)&&!Cp(e)&&!ep(e)&&!Kt(e)},a_=function(e,n,o,t){if(mf(e)&&$p(n)){var a=Fd(e.schema),c=DS(xo.fromDom(o),(function(e){return ep(e.dom)}));return De(a,t)&&od(xo.fromDom(o.parentNode),!1)&&!c}return!1},c_=function(e,n,o,t){var a=e.formatter.get(n),c=a[0],r=!t&&e.selection.isCollapsed(),d=e.dom,i=e.selection,m=function(e,n){if(void 0===n&&(n=c),_(n.onformat)&&n.onformat(e,n,o,t),o_(n.styles,(function(n,t){d.setStyle(e,t,Ip(n,o))})),n.styles){var a=d.getAttrib(e,"style");a&&d.setAttrib(e,"data-mce-style",a)}o_(n.attributes,(function(n,t){d.setAttrib(e,t,Ip(n,o))})),o_(n.classes,(function(n){n=Ip(n,o),d.hasClass(e,n)||d.addClass(e,n)}))},u=function(e,n){var o=!1;return o_(e,(function(e){return!!Wp(e)&&(k(e.collapsed)&&e.collapsed!==r?void 0:d.is(n,e.selector)&&!ep(n)?(m(n,e),o=!0,!1):void 0)})),o},s=function(e){if(v(e)){var n=d.create(e);return m(n),n}return null},l=function(t,r,d){var i=[],l=!0,f=c.inline||c.block,h=s(f);ug(t,r,(function(r){var s,p=function(r){var g=!1,v=l,b=r.nodeName.toLowerCase(),y=r.parentNode,w=y.nodeName.toLowerCase();if(Wt(r)&&t.getContentEditable(r)&&(v=l,l="true"===t.getContentEditable(r),g=!0),aa(r)&&!a_(e,c,r,w))return s=null,void(jp(c)&&t.remove(r));if(jp(c)&&c.wrapper&&VS(e,r,n,o))s=null;else{if(l&&!g&&jp(c)&&!c.wrapper&&Bp(e,b)&&Rp(e,w,f)){var x=t.rename(r,f);return m(x),i.push(x),void(s=null)}if(Wp(c)){var C=u(a,r);if(!C&&k(y)&&Xp(c)&&(C=u(a,y)),!$p(c)||C)return void(s=null)}!l||g||!Rp(e,f,b)||!Rp(e,w,f)||!d&&ea(r)&&fr(r.data)||ep(r)||$p(c)&&t.isBlock(r)?(s=null,Q(be(r.childNodes),p),g&&(l=v),s=null):(s||(s=t.clone(h,!1),r.parentNode.insertBefore(s,r),i.push(s)),s.appendChild(r))}};Q(r,p)})),!0===c.links&&Q(i,(function(e){var n=function(e){"A"===e.nodeName&&m(e,c),Q(be(e.childNodes),n)};n(e)})),Q(i,(function(r){var d=function(e){var n=0;return Q(e.childNodes,(function(e){Np(e)||Cp(e)||n++})),n},u=function(e){var n=re(e.childNodes,t_).filter((function(e){return HS(t,e,c)}));return n.map((function(n){var o=t.clone(n,!1);return m(o),t.replace(o,e,!0),t.remove(n,!0),o})).getOr(e)},s=d(r);!(i.length>1)&&t.isBlock(r)||0!==s?($p(c)||jp(c)&&c.wrapper)&&(c.exact||1!==s||(r=u(r)),e_(e,a,o,r),n_(e,c,n,o,r),Jk(t,c,o,r),Zk(t,c,o,r),Qk(t,c,o,r),kk(t,c,o,r)):t.remove(r,!0)}))};if("false"!==d.getContentEditable(i.getNode())){if(c){if(t)if(zp(t)){if(!u(a,t)){var f=d.createRng();f.setStartBefore(t),f.setEndAfter(t),l(d,mg(e,f,a),!0)}}else l(d,t,!0);else if(r&&$p(c)&&!vg(e).length)ik(e,n,o);else{var h=i.getNode(),p=a[0];e.settings.forced_root_block||!p.defaultBlock||d.getParent(h,d.isBlock)||c_(e,p.defaultBlock),i.setRng(UC(i.getRng())),zg(i,!0,(function(){Eg(e,(function(n,o){var t=o?n:mg(e,n,a);l(d,t,!1)}))})),Tp(d,i,i.getRng()),e.nodeChanged()}yk(n,e)}Qg(e,n,t,o)}else{t=i.getNode();for(var g=0,b=a.length;g<b;g++){var y=a[g];if(y.ceFalseOverride&&Wp(y)&&d.is(t,y.selector)){m(t,y);break}}Qg(e,n,t,o)}},r_=function(e){return Re(e,"vars")},d_=function(e,n){e.set({}),n.on("NodeChange",(function(o){s_(n,o.element,e.get())})),n.on("FormatApply FormatRemove",(function(o){var t=W.from(o.node).map((function(e){return zp(e)?e:e.startContainer})).bind((function(e){return Wt(e)?W.some(e):W.from(e.parentElement)})).getOrThunk((function(){return i_(n)}));s_(n,t,e.get())}))},i_=function(e){return e.selection.getStart()},m_=function(e,n,o,t,a){var c=function(n){var c=e.formatter.matchNode(n,o,null!==a&&void 0!==a?a:{},t);return!C(c)},r=function(n){return!!FS(e,n,o)||!t&&k(e.formatter.matchNode(n,o,a,!0))};return ce(n,c,r)},u_=function(e,n){var o=null!==n&&void 0!==n?n:i_(e);return oe(Hp(e.dom,o),(function(e){return Wt(e)&&!Kt(e)}))},s_=function(e,n,o){var t=u_(e,n);Ce(o,(function(o,a){var c=function(o){var c=m_(e,t,a,o.similar,r_(o)?o.vars:void 0),r=c.isSome();if(o.state.get()!==r){o.state.set(r);var d=c.getOr(n);r_(o)?o.callback(r,{node:d,format:a,parents:t}):Q(o.callbacks,(function(e){return e(r,{node:d,format:a,parents:t})}))}};Q([o.withSimilar,o.withoutSimilar],c),Q(o.withVars,c)}))},l_=function(e,n,o,t,a,c){var r=n.get();Q(o.split(","),(function(n){var o=Be(r,n).getOrThunk((function(){var e={withSimilar:{state:Ym(!1),similar:!0,callbacks:[]},withoutSimilar:{state:Ym(!1),similar:!1,callbacks:[]},withVars:[]};return r[n]=e,e})),d=function(){var o=u_(e);return m_(e,o,n,a,c).isSome()};if(C(c)){var i=a?o.withSimilar:o.withoutSimilar;i.callbacks.push(t),1===i.callbacks.length&&i.state.set(d())}else o.withVars.push({state:Ym(d()),similar:a,vars:c,callback:t})})),n.set(r)},f_=function(e,n,o){var t=e.get();Q(n.split(","),(function(e){return Be(t,e).each((function(n){t[e]={withSimilar:We(We({},n.withSimilar),{callbacks:oe(n.withSimilar.callbacks,(function(e){return e!==o}))}),withoutSimilar:We(We({},n.withoutSimilar),{callbacks:oe(n.withoutSimilar.callbacks,(function(e){return e!==o}))}),withVars:oe(n.withVars,(function(e){return e.callback!==o}))}}))})),e.set(t)},h_=function(e,n,o,t,a,c){return null===n.get()&&d_(n,e),l_(e,n,o,t,a,c),{unbind:function(){return f_(n,o,t)}}},p_=function(e,n,o,t){var a=e.formatter.get(n);!jS(e,n,o,t)||"toggle"in a[0]&&!a[0].toggle?c_(e,n,o,t):Kk(e,n,o,t)},g_=function(e,n){var o=n||document,t=o.createDocumentFragment();return Q(e,(function(e){t.appendChild(e.dom)})),xo.fromDom(t)},v_=function(e,n,o){return{element:e,width:n,rows:o}},b_=function(e,n){return{element:e,cells:n}},y_=function(e,n){return{x:e,y:n}},w_=function(e,n){var o=parseInt(ya(e,n),10);return isNaN(o)?1:o},x_=function(e,n,o,t,a){for(var c=w_(a,"rowspan"),r=w_(a,"colspan"),d=e.rows,i=o;i<o+c;i++){d[i]||(d[i]=b_(Xu(t),[]));for(var m=n;m<n+r;m++){var u=d[i].cells;u[m]=i===o&&m===n?a:Gu(a)}}},C_=function(e,n,o){var t=e.rows,a=t[o]?t[o].cells:[];return!!a[n]},S_=function(e,n,o){while(C_(e,n,o))n++;return n},k_=function(e){return ae(e,(function(e,n){return n.cells.length>e?n.cells.length:e}),0)},__=function(e,n){for(var o=e.rows,t=0;t<o.length;t++)for(var a=o[t].cells,c=0;c<a.length;c++)if(No(a[c],n))return W.some(y_(c,t));return W.none()},E_=function(e,n,o,t,a){for(var c=[],r=e.rows,d=o;d<=a;d++){var i=r[d].cells,m=n<t?i.slice(n,t+1):i.slice(t,n+1);c.push(b_(r[d].element,m))}return c},z_=function(e,n,o){var t=n.x,a=n.y,c=o.x,r=o.y,d=a<r?E_(e,t,a,c,r):E_(e,t,r,c,a);return v_(e.element,k_(d),d)},A_=function(e,n){var o=Gu(e.element),t=xo.fromTag("tbody");return _t(t,n),Ct(o,t),o},T_=function(e){return J(e.rows,(function(e){var n=J(e.cells,(function(e){var n=Xu(e);return Ca(n,"colspan"),Ca(n,"rowspan"),n})),o=Gu(e.element);return _t(o,n),o}))},O_=function(e){var n=v_(Gu(e),0,[]);return Q(zu(e,"tr"),(function(e,o){Q(zu(e,"td,th"),(function(t,a){x_(n,S_(n,a,o),o,e,t)}))})),v_(n.element,k_(n.rows),n.rows)},B_=function(e){return A_(e,T_(e))},R_=function(e,n,o){return __(e,n).bind((function(n){return __(e,o).map((function(o){return z_(e,n,o)}))}))},D_=function(e){return re(e,(function(e){return"ul"===Fo(e)||"ol"===Fo(e)}))},N_=function(e,n){return re(e,(function(e){return"li"===Fo(e)&&Sg(e,n)})).fold(O([]),(function(n){return D_(e).map((function(e){var n=xo.fromTag(Fo(e)),o=Ae(Ta(e),(function(e,n){return un(n,"list-style")}));return _a(n,o),[xo.fromTag("li"),n]})).getOr([])}))},I_=function(e,n){var o=ae(n,(function(e,n){return Ct(n,e),n}),e);return n.length>0?g_([o]):o},M_=function(e){return tr(e)?Zo(e).filter(or).fold(O([]),(function(n){return[e,n]})):or(e)?[e]:[]},P_=function(e,n){var o=xo.fromDom(n.commonAncestorContainer),t=Mw(o,e),a=oe(t,(function(e){return Qc(e)||Yc(e)})),c=N_(t,n),r=a.concat(c.length?c:M_(o));return J(r,Gu)},F_=function(){return g_([])},L_=function(e,n){return I_(xo.fromDom(n.cloneContents()),P_(e,n))},H_=function(e,n){return Ec(n,"table",D(No,e))},U_=function(e,n){return H_(e,n[0]).bind((function(e){var o=n[0],t=n[n.length-1],a=O_(e);return R_(a,o,t).map((function(e){return g_([B_(e)])}))})).getOrThunk(F_)},V_=function(e,n){return n.length>0&&n[0].collapsed?F_():L_(e,n[0])},j_=function(e,n){var o=gg(n,e);return o.length>0?U_(e,o):V_(e,n)},W_=function(e){return e.replace(/^[ \f\n\r\t\v]+/,"")},$_=function(e,n){return n>=0&&n<e.length&&_p(e.charAt(n))},G_=function(e,n){var o=hr(e.innerText);return n?W_(o):o},X_=function(e){return e.map((function(e){return e.nodeName})).getOr("div").toLowerCase()},q_=function(e){return W.from(e.selection.getRng()).map((function(n){var o=W.from(e.dom.getParent(n.commonAncestorContainer,e.dom.isBlock)),t=e.getBody(),a=X_(o),c=no.browser.isIE()&&"pre"!==a,r=e.dom.add(t,a,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},n.cloneContents()),d=G_(r,c),i=hr(r.textContent);if(e.dom.remove(r),$_(i,0)||$_(i,i.length-1)){var m=o.getOr(t),u=G_(m,c),s=u.indexOf(d);if(-1===s)return d;var l=$_(u,s-1),f=$_(u,s+d.length);return(l?" ":"")+d+(f?" ":"")}return d})).getOr("")},K_=function(e,n){var o=e.selection.getRng(),t=e.dom.create("body"),a=e.selection.getSel(),c=ky(e,sg(a)),r=n.contextual?j_(xo.fromDom(e.getBody()),c).dom:o.cloneContents();return r&&t.appendChild(r),e.selection.serializer.serialize(t,n)},Y_=function(e,n){return We(We({},e),{format:n,get:!0,selection:!0})},Z_=function(e,n,o){void 0===o&&(o={});var t=Y_(o,n),a=e.fire("BeforeGetContent",t);if(a.isDefaultPrevented())return e.fire("GetContent",a),a.content;if("text"===a.format)return q_(e);a.getInner=!0;var c=K_(e,a);return"tree"===a.format?c:(a.content=e.selection.isCollapsed()?"":c,e.fire("GetContent",a),a.content)},J_=0,Q_=1,eE=2,nE=function(e,n){var o=e.length+n.length+2,t=new Array(o),a=new Array(o),c=function(e,n,o){return{start:e,end:n,diag:o}},r=function(o,t,a,c,d){var m=i(o,t,a,c);if(null===m||m.start===t&&m.diag===t-c||m.end===o&&m.diag===o-a){var u=o,s=a;while(u<t||s<c)u<t&&s<c&&e[u]===n[s]?(d.push([J_,e[u]]),++u,++s):t-o>c-a?(d.push([eE,e[u]]),++u):(d.push([Q_,n[s]]),++s)}else{r(o,m.start,a,m.start-m.diag,d);for(var l=m.start;l<m.end;++l)d.push([J_,e[l]]);r(m.end,t,m.end-m.diag,c,d)}},d=function(o,t,a,r){var d=o;while(d-t<r&&d<a&&e[d]===n[d-t])++d;return c(o,d,t)},i=function(o,c,r,i){var m=c-o,u=i-r;if(0===m||0===u)return null;var s,l,f,h,p,g=m-u,v=u+m,b=(v%2===0?v:v+1)/2;for(t[1+b]=o,a[1+b]=c+1,s=0;s<=b;++s){for(l=-s;l<=s;l+=2){f=l+b,l===-s||l!==s&&t[f-1]<t[f+1]?t[f]=t[f+1]:t[f]=t[f-1]+1,h=t[f],p=h-o+r-l;while(h<c&&p<i&&e[h]===n[p])t[f]=++h,++p;if(g%2!==0&&g-s<=l&&l<=g+s&&a[f-g]<=t[f])return d(a[f-g],l+o-r,c,i)}for(l=g-s;l<=g+s;l+=2){f=l+b-g,l===g-s||l!==g+s&&a[f+1]<=a[f-1]?a[f]=a[f+1]-1:a[f]=a[f-1],h=a[f]-1,p=h-o+r-l;while(h>=o&&p>=r&&e[h]===n[p])a[f]=h--,p--;if(g%2===0&&-s<=l&&l<=s&&a[f]<=t[f+g])return d(a[f],l+o-r,c,i)}}},m=[];return r(0,e.length,0,n.length,m),m},oE=function(e){return Wt(e)?e.outerHTML:ea(e)?Ad.encodeRaw(e.data,!1):na(e)?"\x3c!--"+e.data+"--\x3e":""},tE=function(e){var n,o=document.createElement("div"),t=document.createDocumentFragment();e&&(o.innerHTML=e);while(n=o.firstChild)t.appendChild(n);return t},aE=function(e,n,o){var t=tE(n);if(e.hasChildNodes()&&o<e.childNodes.length){var a=e.childNodes[o];a.parentNode.insertBefore(t,a)}else e.appendChild(t)},cE=function(e,n){if(e.hasChildNodes()&&n<e.childNodes.length){var o=e.childNodes[n];o.parentNode.removeChild(o)}},rE=function(e,n){var o=0;Q(e,(function(e){e[0]===J_?o++:e[0]===Q_?(aE(n,e[1],o),o++):e[0]===eE&&cE(n,o)}))},dE=function(e){return oe(J(be(e.childNodes),oE),(function(e){return e.length>0}))},iE=function(e,n){var o=J(be(n.childNodes),oE);return rE(nE(o,e),n),n},mE=Xe((function(){return document.implementation.createHTMLDocument("undo")})),uE=function(e){return-1!==e.indexOf("</iframe>")},sE=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},lE=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},fE=function(e){var n=dE(e.getBody()),o=me(n,(function(n){var o=Yy(e.serializer,n);return o.length>0?[o]:[]})),t=o.join("");return uE(t)?sE(o):lE(t)},hE=function(e,n,o){var t=o?n.beforeBookmark:n.bookmark;"fragmented"===n.type?iE(n.fragments,e.getBody()):e.setContent(n.content,{format:"raw",no_selection:!k(t)||!rp(t)||!t.isFakeCaret}),e.selection.moveToBookmark(t)},pE=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},gE=function(e){var n=xo.fromTag("body",mE());return Wu(n,pE(e)),Q(zu(n,"*[data-mce-bogus]"),At),ju(n)},vE=function(e,n){return pE(e)===pE(n)},bE=function(e,n){return gE(e)===gE(n)},yE=function(e,n){return!(!e||!n)&&(!!vE(e,n)||bE(e,n))},wE=function(e){return 0===e.get()},xE=function(e,n,o){wE(o)&&(e.typing=n)},CE=function(e,n){e.typing&&(xE(e,!1,n),e.add())},SE=function(e){e.typing&&(e.typing=!1,e.add())},kE=function(e,n,o){wE(n)&&o.set(fl(e.selection))},_E=function(e,n,o,t,a,c,r){var d=fE(e);if(c=c||{},c=po.extend(c,d),!1===wE(t)||e.removed)return null;var i=n.data[o.get()];if(e.fire("BeforeAddUndo",{level:c,lastLevel:i,originalEvent:r}).isDefaultPrevented())return null;if(i&&yE(i,c))return null;n.data[o.get()]&&a.get().each((function(e){n.data[o.get()].beforeBookmark=e}));var m=yf(e);if(m&&n.data.length>m){for(var u=0;u<n.data.length-1;u++)n.data[u]=n.data[u+1];n.data.length--,o.set(n.data.length)}c.bookmark=fl(e.selection),o.get()<n.data.length-1&&(n.data.length=o.get()+1),n.data.push(c),o.set(n.data.length-1);var s={level:c,lastLevel:i,originalEvent:r};return o.get()>0?(e.setDirty(!0),e.fire("AddUndo",s),e.fire("change",s)):e.fire("AddUndo",s),c},EE=function(e,n,o){n.data=[],o.set(0),n.typing=!1,e.fire("ClearUndos")},zE=function(e,n,o,t,a){if(n.transact(t)){var c=n.data[o.get()].bookmark,r=n.data[o.get()-1];hE(e,r,!0),n.transact(a)&&(n.data[o.get()-1].beforeBookmark=c)}},AE=function(e,n,o){var t;return n.get()<o.length-1&&(n.set(n.get()+1),t=o[n.get()],hE(e,t,!1),e.setDirty(!0),e.fire("Redo",{level:t})),t},TE=function(e,n,o,t){var a;return n.typing&&(n.add(),n.typing=!1,xE(n,!1,o)),t.get()>0&&(t.set(t.get()-1),a=n.data[t.get()],hE(e,a,!0),e.setDirty(!0),e.fire("Undo",{level:a})),a},OE=function(e){e.clear(),e.add()},BE=function(e,n,o){return o.get()>0||n.typing&&n.data[0]&&!yE(fE(e),n.data[0])},RE=function(e,n){return n.get()<e.data.length-1&&!e.typing},DE=function(e,n,o){return CE(e,n),e.beforeChange(),e.ignore(o),e.add()},NE=function(e,n){try{e.set(e.get()+1),n()}finally{e.set(e.get()-1)}},IE=function(e,n){var o=e.dom,t=k(n)?n:e.getBody();C(e.hasVisual)&&(e.hasVisual=Ef(e)),Q(o.select("table,a",t),(function(n){switch(n.nodeName){case"TABLE":var t=zf(e),a=o.getAttrib(n,"border");a&&"0"!==a||!e.hasVisual?o.removeClass(n,t):o.addClass(n,t);break;case"A":if(!o.getAttrib(n,"href")){var c=o.getAttrib(n,"name")||n.id,r=Af(e);c&&e.hasVisual?o.addClass(n,r):o.removeClass(n,r)}break}})),e.fire("VisualAid",{element:n,hasVisual:e.hasVisual})},ME=function(e){return{undoManager:{beforeChange:function(n,o){return kE(e,n,o)},add:function(n,o,t,a,c,r){return _E(e,n,o,t,a,c,r)},undo:function(n,o,t){return TE(e,n,o,t)},redo:function(n,o){return AE(e,n,o)},clear:function(n,o){return EE(e,n,o)},reset:function(e){return OE(e)},hasUndo:function(n,o){return BE(e,n,o)},hasRedo:function(e,n){return RE(e,n)},transact:function(e,n,o){return DE(e,n,o)},ignore:function(e,n){return NE(e,n)},extra:function(n,o,t,a){return zE(e,n,o,t,a)}},formatter:{match:function(n,o,t,a){return jS(e,n,o,t,a)},matchAll:function(n,o){return WS(e,n,o)},matchNode:function(n,o,t,a){return VS(e,n,o,t,a)},canApply:function(n){return GS(e,n)},closest:function(n){return $S(e,n)},apply:function(n,o,t){return c_(e,n,o,t)},remove:function(n,o,t,a){return Kk(e,n,o,t,a)},toggle:function(n,o,t){return p_(e,n,o,t)},formatChanged:function(n,o,t,a,c){return h_(e,n,o,t,a,c)}},editor:{getContent:function(n,o){return nw(e,n,o)},setContent:function(n,o){return RS(e,n,o)},insertContent:function(n,o){return xS(e,n,o)},addVisual:function(n){return IE(e,n)}},selection:{getContent:function(n,o){return Z_(e,n,o)}},raw:{getModel:function(){return W.none()}}}},PE=function(e){var n=function(e){return b(e)?e:{}},o=e.undoManager,t=e.formatter,a=e.editor,c=e.selection,r=e.raw;return{undoManager:{beforeChange:o.beforeChange,add:o.add,undo:o.undo,redo:o.redo,clear:o.clear,reset:o.reset,hasUndo:o.hasUndo,hasRedo:o.hasRedo,transact:function(e,n,t){return o.transact(t)},ignore:function(e,n){return o.ignore(n)},extra:function(e,n,t,a){return o.extra(t,a)}},formatter:{match:function(e,o,a,c){return t.match(e,n(o),c)},matchAll:t.matchAll,matchNode:t.matchNode,canApply:function(e){return t.canApply(e)},closest:function(e){return t.closest(e)},apply:function(e,o,a){return t.apply(e,n(o))},remove:function(e,o,a,c){return t.remove(e,n(o))},toggle:function(e,o,a){return t.toggle(e,n(o))},formatChanged:function(e,n,o,a,c){return t.formatChanged(n,o,a,c)}},editor:{getContent:function(e,n){return a.getContent(e)},setContent:function(e,n){return a.setContent(e,n)},insertContent:function(e,n){return a.insertContent(e)},addVisual:a.addVisual},selection:{getContent:function(e,n){return c.getContent(n)}},raw:{getModel:function(){return W.some(r.getRawModel())}}}},FE=function(){var e=O(null),n=O("");return{undoManager:{beforeChange:z,add:e,undo:e,redo:e,clear:z,reset:z,hasUndo:F,hasRedo:F,transact:e,ignore:z,extra:z},formatter:{match:F,matchAll:O([]),matchNode:O(void 0),canApply:F,closest:n,apply:z,remove:z,toggle:z,formatChanged:O({unbind:z})},editor:{getContent:n,setContent:n,insertContent:z,addVisual:z},selection:{getContent:n},raw:{getModel:O(W.none())}}},LE=function(e){return Re(e.plugins,"rtc")},HE=function(e){return Be(e.plugins,"rtc").bind((function(e){return W.from(e.setup)}))},UE=function(e){var n=e;return HE(e).fold((function(){return n.rtcInstance=ME(e),W.none()}),(function(e){return n.rtcInstance=FE(),W.some((function(){return e().then((function(e){return n.rtcInstance=PE(e),e.rtc.isRemote}))}))}))},VE=function(e){return e.rtcInstance?e.rtcInstance:ME(e)},jE=function(e){var n=e.rtcInstance;if(n)return n;throw new Error("Failed to get RTC instance not yet initialized.")},WE=function(e,n,o){jE(e).undoManager.beforeChange(n,o)},$E=function(e,n,o,t,a,c,r){return jE(e).undoManager.add(n,o,t,a,c,r)},GE=function(e,n,o,t){return jE(e).undoManager.undo(n,o,t)},XE=function(e,n,o){return jE(e).undoManager.redo(n,o)},qE=function(e,n,o){jE(e).undoManager.clear(n,o)},KE=function(e,n){jE(e).undoManager.reset(n)},YE=function(e,n,o){return jE(e).undoManager.hasUndo(n,o)},ZE=function(e,n,o){return jE(e).undoManager.hasRedo(n,o)},JE=function(e,n,o,t){return jE(e).undoManager.transact(n,o,t)},QE=function(e,n,o){jE(e).undoManager.ignore(n,o)},ez=function(e,n,o,t,a){jE(e).undoManager.extra(n,o,t,a)},nz=function(e,n,o,t,a){return jE(e).formatter.match(n,o,t,a)},oz=function(e,n,o){return jE(e).formatter.matchAll(n,o)},tz=function(e,n,o,t,a){return jE(e).formatter.matchNode(n,o,t,a)},az=function(e,n){return jE(e).formatter.canApply(n)},cz=function(e,n){return jE(e).formatter.closest(n)},rz=function(e,n,o,t){jE(e).formatter.apply(n,o,t)},dz=function(e,n,o,t,a){jE(e).formatter.remove(n,o,t,a)},iz=function(e,n,o,t){jE(e).formatter.toggle(n,o,t)},mz=function(e,n,o,t,a,c){return jE(e).formatter.formatChanged(n,o,t,a,c)},uz=function(e,n,o){return VE(e).editor.getContent(n,o)},sz=function(e,n,o){return VE(e).editor.setContent(n,o)},lz=function(e,n,o){return VE(e).editor.insertContent(n,o)},fz=function(e,n,o){return jE(e).selection.getContent(n,o)},hz=function(e,n){return jE(e).editor.addVisual(n)},pz=function(e,n){void 0===n&&(n={});var o=n.format?n.format:"html";return fz(e,o,n)},gz=function(e){return 0===e.dom.length?(zt(e),W.none()):W.some(e)},vz=function(e,n){return e.filter((function(e){return Fg.isBookmarkNode(e.dom)})).bind(n?nt:et)},bz=function(e,n,o,t){var a=e.dom,c=n.dom,r=t?a.length:c.length;t?(Sx(a,c,!1,!t),o.setStart(c,r)):(Sx(c,a,!1,!t),o.setEnd(c,r))},yz=function(e,n){Zo(e).each((function(o){var t=e.dom;n&&dx(o,Rs(t,0))?xx(t,0):!n&&mx(o,Rs(t,t.length))&&Cx(t,t.length)}))},wz=function(e,n,o,t){e.bind((function(e){var a=t?Cx:xx;return a(e.dom,t?e.dom.length:0),n.filter(jo).map((function(n){return bz(e,n,o,t)}))})).orThunk((function(){var e=vz(n,t).or(n).filter(jo);return e.map((function(e){return yz(e,t)}))}))},xz=function(e,n){var o=W.from(n.firstChild).map(xo.fromDom),t=W.from(n.lastChild).map(xo.fromDom);e.deleteContents(),e.insertNode(n);var a=o.bind(et).filter(jo).bind(gz),c=t.bind(nt).filter(jo).bind(gz);wz(a,o,e,!0),wz(c,t,e,!1),e.collapse(!1)},Cz=function(e,n){return We(We({format:"html"},e),{set:!0,selection:!0,content:n})},Sz=function(e,n){if("raw"!==n.format){var o=e.selection.getRng(),t=e.dom.getParent(o.commonAncestorContainer,e.dom.isBlock),a=t?{context:t.nodeName.toLowerCase()}:{},c=e.parser.parse(n.content,We(We({isRootContent:!0,forced_root_block:!1},a),n));return rw({validate:e.validate},e.schema).serialize(c)}return n.content},kz=function(e,n,o){void 0===o&&(o={});var t=Cz(o,n),a=t;if(!t.no_events){var c=e.fire("BeforeSetContent",t);if(c.isDefaultPrevented())return void e.fire("SetContent",c);a=c}a.content=Sz(e,a);var r=e.selection.getRng();xz(r,r.createContextualFragment(a.content)),e.selection.setRng(r),ob(e,r),a.no_events||e.fire("SetContent",a)},_z=function(e,n,o){if(e&&Re(e,n)){var t=oe(e[n],(function(e){return e!==o}));0===t.length?delete e[n]:e[n]=t}};function Ez(e,n){var o,t,a=function(n,o){return re(o,(function(o){return e.is(o,n)}))},c=function(n){return e.getParents(n,null,e.getRoot())};return{selectorChangedWithUnbind:function(e,r){return o||(o={},t={},n.on("NodeChange",(function(e){var n=e.element,r=c(n),d={};po.each(o,(function(e,n){a(n,r).each((function(o){t[n]||(Q(e,(function(e){e(!0,{node:o,selector:n,parents:r})})),t[n]=e),d[n]=e}))})),po.each(t,(function(e,o){d[o]||(delete t[o],po.each(e,(function(e){e(!1,{node:n,selector:o,parents:r})})))}))}))),o[e]||(o[e]=[]),o[e].push(r),a(e,c(n.selection.getStart())).each((function(){t[e]=o[e]})),{unbind:function(){_z(o,e,r),_z(t,e,r)}}}}}var zz=function(e){return!!e.select},Az=function(e){return!(!e||!e.ownerDocument)&&Po(xo.fromDom(e.ownerDocument),xo.fromDom(e))},Tz=function(e){return!!e&&(!!zz(e)||Az(e.startContainer)&&Az(e.endContainer))},Oz=function(e,n,o,t){var a,c,r=Ez(e,t).selectorChangedWithUnbind,d=function(n,o){var a=e.createRng();k(n)&&k(o)?(a.setStart(n,o),a.setEnd(n,o),y(a),g(!1)):(kg(e,a,t.getBody(),!0),y(a))},i=function(e){return pz(t,e)},m=function(e,n){return kz(t,e,n)},u=function(e){return by(t.getBody(),b(),e)},s=function(e){return yy(t.getBody(),b(),e)},l=function(e,n){return D.getBookmark(e,n)},f=function(e){return D.moveToBookmark(e)},h=function(n,o){return Sy(e,n,o).each(y),n},p=function(){var e=b(),n=v();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!n||e.collapsed)},g=function(e){var n=b();n.collapse(!!e),y(n)},v=function(){return n.getSelection?n.getSelection():n.document.selection},b=function(){var o,r,d,i=function(e,n,o){try{return n.compareBoundaryPoints(e,o)}catch(t){return-1}},m=n.document;if(void 0!==t.bookmark&&!1===ly(t)){var u=Lb(t);if(u.isSome())return u.map((function(e){return ky(t,[e])[0]})).getOr(m.createRange())}try{(o=v())&&!jt(o.anchorNode)&&(r=o.rangeCount>0?o.getRangeAt(0):o.createRange?o.createRange():m.createRange(),r=ky(t,[r])[0])}catch(s){}return r||(r=m.createRange?m.createRange():m.body.createTextRange()),r.setStart&&9===r.startContainer.nodeType&&r.collapsed&&(d=e.getRoot(),r.setStart(d,0),r.setEnd(d,0)),a&&c&&(0===i(r.START_TO_START,r,a)&&0===i(r.END_TO_END,r,a)?r=c:(a=null,c=null)),r},y=function(e,n){var o;if(Tz(e)){var r=zz(e)?e:null;if(r){c=null;try{r.select()}catch(m){}}else{var d=v(),i=t.fire("SetSelectionRange",{range:e,forward:n});if(e=i.range,d){c=e;try{d.removeAllRanges(),d.addRange(e)}catch(m){}!1===n&&d.extend&&(d.collapse(e.endContainer,e.endOffset),d.extend(e.startContainer,e.startOffset)),a=d.rangeCount>0?d.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!d.setBaseAndExtent||no.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(o=e.startContainer.childNodes[e.startOffset],o&&"IMG"===o.tagName&&(d.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),d.anchorNode===e.startContainer&&d.focusNode===e.endContainer||d.setBaseAndExtent(o,0,o,1))),t.fire("AfterSetSelectionRange",{range:e,forward:n})}}},w=function(n){return m(e.getOuterHTML(n)),n},x=function(){return xy(t.getBody(),b())},C=function(n,o){return Cy(e,b(),n,o)},S=function(){var n=v(),o=null===n||void 0===n?void 0:n.anchorNode,t=null===n||void 0===n?void 0:n.focusNode;if(!n||!o||!t||jt(o)||jt(t))return!0;var a=e.createRng();a.setStart(o,n.anchorOffset),a.collapse(!0);var c=e.createRng();return c.setStart(t,n.focusOffset),c.collapse(!0),a.compareBoundaryPoints(a.START_TO_START,c)<=0},_=function(){var n=b(),o=v();if(!fg(o)&&_g(t)){var a=xv(e,n);return a.each((function(e){y(e,S())})),a.getOr(n)}return n},E=function(e,n){return r(e,n),R},z=function(){var n,o=e.getRoot();while(o&&"BODY"!==o.nodeName){if(o.scrollHeight>o.clientHeight){n=o;break}o=o.parentNode}return n},A=function(e,n){k(e)?nb(t,e,n):ob(t,b(),n)},T=function(e,n){return y(iv(e,n,t.getDoc()))},O=function(){var e=b();return e.collapsed?Rs.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},B=function(){n=a=c=null,N.destroy()},R={bookmarkManager:null,controlSelection:null,dom:e,win:n,serializer:o,editor:t,collapse:g,setCursorLocation:d,getContent:i,setContent:m,getBookmark:l,moveToBookmark:f,select:h,isCollapsed:p,isForward:S,setNode:w,getNode:x,getSel:v,setRng:y,getRng:b,getStart:u,getEnd:s,getSelectedBlocks:C,normalize:_,selectorChanged:E,selectorChangedWithUnbind:r,getScrollContainer:z,scrollIntoView:A,placeCaretAt:T,getBoundingClientRect:O,destroy:B},D=Fg(R),N=tv(R,t);return R.bookmarkManager=D,R.controlSelection=N,R},Bz=function(e,n){Q(n,(function(n){e.attr(n,null)}))},Rz=function(e,n,o){e.addNodeFilter("font",(function(e){Q(e,(function(e){var t=n.parse(e.attr("style")),a=e.attr("color"),c=e.attr("face"),r=e.attr("size");a&&(t.color=a),c&&(t["font-family"]=c),r&&(t["font-size"]=o[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",n.serialize(t)),Bz(e,["color","face","size"])}))}))},Dz=function(e,n){e.addNodeFilter("strike",(function(e){Q(e,(function(e){var o=n.parse(e.attr("style"));o["text-decoration"]="line-through",e.name="span",e.attr("style",n.serialize(o))}))}))},Nz=function(e,n){var o=jd();n.convert_fonts_to_spans&&Rz(e,o,po.explode(n.font_size_legacy_values)),Dz(e,o)},Iz=function(e,n){n.inline_styles&&Nz(e,n)},Mz=function(e){return new Tc((function(n,o){var t=function(){o("Cannot convert "+e+" to Blob. Resource might not exist or is inaccessible.")};try{var a=new XMLHttpRequest;a.open("GET",e,!0),a.responseType="blob",a.onload=function(){200===a.status?n(a.response):t()},a.onerror=t,a.send()}catch(c){t()}}))},Pz=function(e){var n,o=decodeURIComponent(e).split(","),t=/data:([^;]+)/.exec(o[0]);return t&&(n=t[1]),{type:n,data:o[1]}},Fz=function(e,n){var o;try{o=atob(n)}catch(bU){return W.none()}for(var t=new Uint8Array(o.length),a=0;a<t.length;a++)t[a]=o.charCodeAt(a);return W.some(new Blob([t],{type:e}))},Lz=function(e){return new Tc((function(n){var o=Pz(e),t=o.type,a=o.data;Fz(t,a).fold((function(){return n(new Blob([]))}),n)}))},Hz=function(e){return 0===e.indexOf("blob:")?Mz(e):0===e.indexOf("data:")?Lz(e):null},Uz=function(e){return new Tc((function(n){var o=new FileReader;o.onloadend=function(){n(o.result)},o.readAsDataURL(e)}))},Vz=0,jz=function(e){return(e||"blobid")+Vz++},Wz=function(e,n,o,t){var a,c;if(0===n.src.indexOf("blob:"))return c=e.getByUri(n.src),void(c?o({image:n,blobInfo:c}):Hz(n.src).then((function(t){Uz(t).then((function(r){a=Pz(r).data,c=e.create(jz(),t,a),e.add(c),o({image:n,blobInfo:c})}))}),(function(e){t(e)})));var r=Pz(n.src),d=r.data,i=r.type;a=d,c=e.getByData(a,i),c?o({image:n,blobInfo:c}):Hz(n.src).then((function(t){c=e.create(jz(),t,a),e.add(c),o({image:n,blobInfo:c})}),(function(e){t(e)}))},$z=function(e){return e?be(e.getElementsByTagName("img")):[]},Gz=function(e,n){var o={},t=function(t,a){a||(a=L);var c=oe($z(t),(function(n){var o=n.src;return!!no.fileApi&&(!n.hasAttribute("data-mce-bogus")&&(!n.hasAttribute("data-mce-placeholder")&&(!(!o||o===no.transparentSrc)&&(0===o.indexOf("blob:")?!e.isUploaded(o)&&a(n):0===o.indexOf("data:")&&a(n)))))})),r=J(c,(function(e){if(void 0!==o[e.src])return new Tc((function(n){o[e.src].then((function(o){if("string"===typeof o)return o;n({image:e,blobInfo:o.blobInfo})}))}));var t=new Tc((function(o,t){Wz(n,e,o,t)})).then((function(e){return delete o[e.image.src],e})).catch((function(n){return delete o[e.src],n}));return o[e.src]=t,t}));return Tc.all(r)};return{findAll:t}},Xz=function(e,n,o,t){var a=e.padd_empty_with_br||n.insert;a&&o[t.name]?t.empty().append(new Ty("br",1)).shortEnded=!0:t.empty().append(new Ty("#text",3)).value=mr},qz=function(e){return Kz(e,"#text")&&e.firstChild.value===mr},Kz=function(e,n){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===n},Yz=function(e,n){var o=e.getElementRule(n.name);return o&&o.paddEmpty},Zz=function(e,n,o,t){return t.isEmpty(n,o,(function(n){return Yz(e,n)}))},Jz=function(e,n){return e&&(Re(n,e.name)||"br"===e.name)},Qz=function(e){return k(e.attr("data-mce-bogus"))},eA=function(e){return e.attr("src")===no.transparentSrc||k(e.attr("data-mce-placeholder"))},nA=function(e,n){if(n.images_dataimg_filter){var o=new Image;return o.src=e.attr("src"),Ce(e.attributes.map,(function(e,n){o.setAttribute(n,e)})),n.images_dataimg_filter(o)}return!0},oA=function(e,n){var o=n.blob_cache,t=function(e){var t=e.attr("src");eA(e)||Qz(e)||Ry(t).filter((function(){return nA(e,n)})).bind((function(e){var n=e.type,t=e.data;return W.from(o.getByData(t,n)).orThunk((function(){return Fz(n,t).map((function(e){var n=o.create(jz(),e,t);return o.add(n),n}))}))})).each((function(n){e.attr("src",n.blobUri())}))};o&&e.addAttributeFilter("src",(function(e){return Q(e,t)}))},tA=function(e,n){var o=e.schema;n.remove_trailing_brs&&e.addNodeFilter("br",(function(e,t,a){var c,r,d,i,m,u,s,l,f=e.length,h=po.extend({},o.getBlockElements()),p=o.getNonEmptyElements(),g=o.getWhiteSpaceElements();for(h.body=1,c=0;c<f;c++)if(r=e[c],d=r.parent,h[r.parent.name]&&r===d.lastChild){m=r.prev;while(m){if(u=m.name,"span"!==u||"bookmark"!==m.attr("data-mce-type")){"br"===u&&(r=null);break}m=m.prev}r&&(r.remove(),Zz(o,p,g,d)&&(s=o.getElementRule(d.name),s&&(s.removeEmpty?d.remove():s.paddEmpty&&Xz(n,a,h,d))))}else{i=r;while(d&&d.firstChild===i&&d.lastChild===i){if(i=d,h[d.name])break;d=d.parent}i===d&&!0!==n.padd_empty_with_br&&(l=new Ty("#text",3),l.value=mr,r.replace(l))}})),e.addAttributeFilter("href",(function(e){var o=e.length,t=function(e){var n=e.split(" ").filter((function(e){return e.length>0}));return n.concat(["noopener"]).sort().join(" ")},a=function(e){var n=e?po.trim(e):"";return/\b(noopener)\b/g.test(n)?n:t(n)};if(!n.allow_unsafe_link_target)while(o--){var c=e[o];"a"===c.name&&"_blank"===c.attr("target")&&c.attr("rel",a(c.attr("rel")))}})),n.allow_html_in_named_anchor||e.addAttributeFilter("id,name",(function(e){var n,o,t,a,c=e.length;while(c--)if(a=e[c],"a"===a.name&&a.firstChild&&!a.attr("href")){t=a.parent,n=a.lastChild;do{o=n.prev,t.insert(n,a),n=o}while(n)}})),n.fix_list_elements&&e.addNodeFilter("ul,ol",(function(e){var n,o,t=e.length;while(t--)if(n=e[t],o=n.parent,"ul"===o.name||"ol"===o.name)if(n.prev&&"li"===n.prev.name)n.prev.append(n);else{var a=new Ty("li",1);a.attr("style","list-style-type: none"),n.wrap(a)}})),n.validate&&o.getValidClasses()&&e.addAttributeFilter("class",(function(e){var n=o.getValidClasses(),t=e.length;while(t--){for(var a=e[t],c=a.attr("class").split(" "),r="",d=0;d<c.length;d++){var i=c[d],m=!1,u=n["*"];u&&u[i]&&(m=!0),u=n[a.name],!m&&u&&u[i]&&(m=!0),m&&(r&&(r+=" "),r+=i)}r.length||(r=null),a.attr("class",r)}})),oA(e,n)},aA=po.makeMap,cA=po.each,rA=po.explode,dA=po.extend,iA=function(e,n){void 0===n&&(n=Ud());var o={},t=[],a={},c={};e=e||{},e.validate=!("validate"in e)||e.validate,e.root_name=e.root_name||"body";var r=function(e){for(var o=aA("tr,td,th,tbody,thead,tfoot,table"),t=n.getNonEmptyElements(),a=n.getWhiteSpaceElements(),c=n.getTextBlockElements(),r=n.getSpecialElements(),i=function(e,o){if(void 0===o&&(o=e.parent),r[e.name])e.empty().remove();else{for(var t=e.children(),a=0,c=t;a<c.length;a++){var d=c[a];n.isValidChild(o.name,d.name)||i(d,o)}e.unwrap()}},m=0;m<e.length;m++){var u=e[m],s=void 0,l=void 0,f=void 0;if(u.parent&&!u.fixed)if(c[u.name]&&"li"===u.parent.name){var h=u.next;while(h){if(!c[h.name])break;h.name="li",h.fixed=!0,u.parent.insert(h,u.parent),h=h.next}u.unwrap()}else{var p=[u];for(s=u.parent;s&&!n.isValidChild(s.name,u.name)&&!o[s.name];s=s.parent)p.push(s);if(s&&p.length>1)if(n.isValidChild(s.name,u.name)){p.reverse(),l=d(p[0].clone());for(var g=l,v=0;v<p.length-1;v++){n.isValidChild(g.name,p[v].name)?(f=d(p[v].clone()),g.append(f)):f=g;for(var b=p[v].firstChild;b&&b!==p[v+1];){var y=b.next;f.append(b),b=y}g=f}Zz(n,t,a,l)?s.insert(u,p[0],!0):(s.insert(l,p[0],!0),s.insert(u,l)),s=p[0],(Zz(n,t,a,s)||Kz(s,"br"))&&s.empty().remove()}else i(u);else if(u.parent){if("li"===u.name){h=u.prev;if(h&&("ul"===h.name||"ol"===h.name)){h.append(u);continue}if(h=u.next,h&&("ul"===h.name||"ol"===h.name)){h.insert(u,h.firstChild,!0);continue}u.wrap(d(new Ty("ul",1)));continue}n.isValidChild(u.parent.name,"div")&&n.isValidChild("div",u.name)?u.wrap(d(new Ty("div",1))):i(u)}}}},d=function(e){var n=e.name;if(n in o){var r=a[n];r?r.push(e):a[n]=[e]}var d=t.length;while(d--){var i=t[d].name;if(i in e.attributes.map){r=c[i];r?r.push(e):c[i]=[e]}}return e},i=function(e,n){cA(rA(e),(function(e){var t=o[e];t||(o[e]=t=[]),t.push(n)}))},m=function(){var e=[];for(var n in o)Re(o,n)&&e.push({name:n,callbacks:o[n]});return e},u=function(e,n){cA(rA(e),(function(e){var o;for(o=0;o<t.length;o++)if(t[o].name===e)return void t[o].callbacks.push(n);t.push({name:e,callbacks:[n]})}))},s=function(){return[].concat(t)},l=function(d,i){var m,u,s,l,f,h,p,g,v=[],b=function(e){return!1===e?"":!0===e?"p":e};i=i||{},a={},c={};var y=dA(aA("script,style,head,html,body,title,meta,param"),n.getBlockElements()),w=Fd(n),x=n.getNonEmptyElements(),C=n.children,S=e.validate,_="forced_root_block"in i?i.forced_root_block:e.forced_root_block,E=b(_),z=n.getWhiteSpaceElements(),A=/^[ \t\r\n]+/,T=/[ \t\r\n]+$/,O=/[ \t\r\n]+/g,B=/^[ \t\r\n]+$/,R=Re(z,i.context)||Re(z,e.root_name),D=function(){var o=L.firstChild,t=null,a=function(e){e&&(o=e.firstChild,o&&3===o.type&&(o.value=o.value.replace(A,"")),o=e.lastChild,o&&3===o.type&&(o.value=o.value.replace(T,"")))};if(n.isValidChild(L.name,E.toLowerCase())){while(o){var c=o.next;3===o.type||1===o.type&&"p"!==o.name&&!y[o.name]&&!o.attr("data-mce-type")?(t||(t=N(E,1),t.attr(e.forced_root_block_attrs),L.insert(t,o)),t.append(o)):(a(t),t=null),o=c}a(t)}},N=function(e,n){var t,c=new Ty(e,n);return e in o&&(t=a[e],t?t.push(c):a[e]=[c]),c},I=function(e){for(var o=n.getBlockElements(),t=e.prev;t&&3===t.type;){var a=t.value.replace(T,"");if(a.length>0)return void(t.value=a);var c=t.next;if(c){if(3===c.type&&c.value.length){t=t.prev;continue}if(!o[c.name]&&"script"!==c.name&&"style"!==c.name){t=t.prev;continue}}var r=t.prev;t.remove(),t=r}},M=function(e){var n={};for(var o in e)"li"!==o&&"p"!==o&&(n[o]=e[o]);return n},P=function(e){var o=e;while(k(o)){if(o.name in w)return Zz(n,x,z,o);o=o.parent}return!1},F=qy({validate:S,document:e.document,allow_html_data_urls:e.allow_html_data_urls,allow_svg_data_urls:e.allow_svg_data_urls,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,preserve_cdata:e.preserve_cdata,self_closing_elements:M(n.getSelfClosingElements()),cdata:function(e){g.append(N("#cdata",4)).value=e},text:function(e,n){var o;R||(e=e.replace(O," "),Jz(g.lastChild,y)&&(e=e.replace(A,""))),0!==e.length&&(o=N("#text",3),o.raw=!!n,g.append(o).value=e)},comment:function(e){g.append(N("#comment",8)).value=e},pi:function(e,n){g.append(N(e,7)).value=n,I(g)},doctype:function(e){var n=g.append(N("#doctype",10));n.value=e,I(g)},start:function(e,o,a){var r=S?n.getElementRule(e):{};if(r){var d=N(r.outputName||e,1);d.attributes=o,d.shortEnded=a,g.append(d);var i=C[g.name];i&&C[d.name]&&!i[d.name]&&v.push(d);var m=t.length;while(m--){var u=t[m].name;u in o.map&&(h=c[u],h?h.push(d):c[u]=[d])}y[e]&&I(d),a||(g=d),!R&&z[e]&&(R=!0)}},end:function(o){var t,a,c,r=S?n.getElementRule(o):{};if(r){if(y[o]&&!R){if(t=g.firstChild,t&&3===t.type)if(a=t.value.replace(A,""),a.length>0)t.value=a,t=t.next;else{c=t.next,t.remove(),t=c;while(t&&3===t.type)a=t.value,c=t.next,(0===a.length||B.test(a))&&(t.remove(),t=c),t=c}if(t=g.lastChild,t&&3===t.type)if(a=t.value.replace(T,""),a.length>0)t.value=a,t=t.prev;else{c=t.prev,t.remove(),t=c;while(t&&3===t.type)a=t.value,c=t.prev,(0===a.length||B.test(a))&&(t.remove(),t=c),t=c}}R&&z[o]&&(R=!1);var d=Zz(n,x,z,g),m=g.parent;r.paddInEmptyBlock&&d&&P(g)?Xz(e,i,y,g):r.removeEmpty&&d?y[g.name]?g.empty().remove():g.unwrap():r.paddEmpty&&(qz(g)||d)&&Xz(e,i,y,g),g=m}}},n),L=g=new Ty(i.context||e.root_name,11);if(F.parse(d,i.format),S&&v.length&&(i.context?i.invalid=!0:r(v)),E&&("body"===L.name||i.isRootContent)&&D(),!i.invalid){for(p in a)if(Re(a,p)){h=o[p],m=a[p],l=m.length;while(l--)m[l].parent||m.splice(l,1);for(u=0,s=h.length;u<s;u++)h[u](m,p,i)}for(u=0,s=t.length;u<s;u++)if(h=t[u],h.name in c){m=c[h.name],l=m.length;while(l--)m[l].parent||m.splice(l,1);for(l=0,f=h.callbacks.length;l<f;l++)h.callbacks[l](m,h.name,i)}}return L},f={schema:n,addAttributeFilter:u,getAttributeFilters:s,addNodeFilter:i,getNodeFilters:m,filterNode:d,parse:l};return tA(f,e),Iz(f,e),f},mA=function(e,n,o){e.addAttributeFilter("data-mce-tabindex",(function(e,n){var o=e.length;while(o--){var t=e[o];t.attr("tabindex",t.attr("data-mce-tabindex")),t.attr(n,null)}})),e.addAttributeFilter("src,href,style",(function(e,t){var a="data-mce-"+t,c=n.url_converter,r=n.url_converter_scope,d=e.length;while(d--){var i=e[d],m=i.attr(a);void 0!==m?(i.attr(t,m.length>0?m:null),i.attr(a,null)):(m=i.attr(t),"style"===t?m=o.serializeStyle(o.parseStyle(m),i.name):c&&(m=c.call(r,m,t,i.name)),i.attr(t,m.length>0?m:null))}})),e.addAttributeFilter("class",(function(e){var n=e.length;while(n--){var o=e[n],t=o.attr("class");t&&(t=o.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),o.attr("class",t.length>0?t:null))}})),e.addAttributeFilter("data-mce-type",(function(e,n,o){var t=e.length;while(t--){var a=e[t];if("bookmark"===a.attr("data-mce-type")&&!o.cleanup){var c=W.from(a.firstChild).exists((function(e){return!fr(e.value)}));c?a.unwrap():a.remove()}}})),e.addNodeFilter("noscript",(function(e){var n=e.length;while(n--){var o=e[n].firstChild;o&&(o.value=Ad.decode(o.value))}})),e.addNodeFilter("script,style",(function(e,o){var t=function(e){return e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")},a=e.length;while(a--){var c=e[a],r=c.firstChild?c.firstChild.value:"";if("script"===o){var d=c.attr("type");d&&c.attr("type","mce-no/type"===d?null:d.replace(/^mce\-/,"")),"xhtml"===n.element_format&&r.length>0&&(c.firstChild.value="// <![CDATA[\n"+t(r)+"\n// ]]>")}else"xhtml"===n.element_format&&r.length>0&&(c.firstChild.value="\x3c!--\n"+t(r)+"\n--\x3e")}})),e.addNodeFilter("#comment",(function(e){var t=e.length;while(t--){var a=e[t];n.preserve_cdata&&0===a.value.indexOf("[CDATA[")?(a.name="#cdata",a.type=4,a.value=o.decode(a.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===a.value.indexOf("mce:protected ")&&(a.name="#text",a.type=3,a.raw=!0,a.value=unescape(a.value).substr(14))}})),e.addNodeFilter("xml:namespace,input",(function(e,n){var o=e.length;while(o--){var t=e[o];7===t.type?t.remove():1===t.type&&("input"!==n||t.attr("type")||t.attr("type","text"))}})),e.addAttributeFilter("data-mce-type",(function(n){Q(n,(function(n){"format-caret"===n.attr("data-mce-type")&&(n.isEmpty(e.schema.getNonEmptyElements())?n.remove():n.unwrap())}))})),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",(function(e,n){var o=e.length;while(o--)e[o].attr(n,null)}))},uA=function(e){var n=function(e){return e&&"br"===e.name},o=e.lastChild;if(n(o)){var t=o.prev;n(t)&&(o.remove(),t.remove())}},sA=function(e,n,o){var t,a=e.dom,c=n.cloneNode(!0),r=document.implementation;if(r.createHTMLDocument){var d=r.createHTMLDocument("");po.each("BODY"===c.nodeName?c.childNodes:[c],(function(e){d.body.appendChild(d.importNode(e,!0))})),c="BODY"!==c.nodeName?d.body.firstChild:d.body,t=a.doc,a.doc=d}return Ug(e,We(We({},o),{node:c})),t&&(a.doc=t),c},lA=function(e,n){return e&&e.hasEventListeners("PreProcess")&&!n.no_events},fA=function(e,n,o){return lA(e,o)?sA(e,n,o):n},hA=function(e,n,o){-1===po.inArray(n,o)&&(e.addAttributeFilter(o,(function(e,n){var o=e.length;while(o--)e[o].attr(n,null)})),n.push(o))},pA=function(e,n,o){if(!n.no_events&&e){var t=Vg(e,We(We({},n),{content:o}));return t.content}return o},gA=function(e,n,o){var t=hr(o.getInner?n.innerHTML:e.getOuterHTML(n));return o.selection||rr(xo.fromDom(n))?t:po.trim(t)},vA=function(e,n,o){var t=o.selection?We({forced_root_block:!1},o):o,a=e.parse(n,t);return uA(a),a},bA=function(e,n,o){var t=rw(e,n);return t.serialize(o)},yA=function(e,n,o,t,a){var c=bA(n,o,t);return pA(e,a,c)},wA=function(e,n){var o=["data-mce-selected"],t=n&&n.dom?n.dom:Um.DOM,a=n&&n.schema?n.schema:Ud(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs;var c=iA(e,a);mA(c,e,t);var r=function(o,r){void 0===r&&(r={});var d=We({format:"html"},r),i=fA(n,o,d),m=gA(t,i,d),u=vA(c,m,d);return"tree"===d.format?u:yA(n,e,a,u,d)};return{schema:a,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,serialize:r,addRules:a.addValidElements,setRules:a.setValidElements,addTempAttr:D(hA,c,o),getTempAttrs:O(o),getNodeFilters:c.getNodeFilters,getAttributeFilters:c.getAttributeFilters}},xA=function(e,n){var o=wA(e,n);return{schema:o.schema,addNodeFilter:o.addNodeFilter,addAttributeFilter:o.addAttributeFilter,serialize:o.serialize,addRules:o.addRules,setRules:o.setRules,addTempAttr:o.addTempAttr,getTempAttrs:o.getTempAttrs,getNodeFilters:o.getNodeFilters,getAttributeFilters:o.getAttributeFilters}},CA="html",SA=function(e,n){void 0===n&&(n={});var o=n.format?n.format:CA;return uz(e,n,o)},kA=function(e,n,o){return void 0===o&&(o={}),sz(e,n,o)},_A=Um.DOM,EA=function(e){_A.setStyle(e.id,"display",e.orgDisplay)},zA=function(e){return W.from(e).each((function(e){return e.destroy()}))},AA=function(e){e.contentAreaContainer=e.formElement=e.container=e.editorContainer=null,e.bodyElement=e.contentDocument=e.contentWindow=null,e.iframeElement=e.targetElm=null,e.selection&&(e.selection=e.selection.win=e.selection.dom=e.selection.dom.doc=null)},TA=function(e){var n=e.formElement;n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),_A.unbind(n,"submit reset",e.formEventDelegate))},OA=function(e){if(!e.removed){var n=e._selectionOverrides,o=e.editorUpload,t=e.getBody(),a=e.getElement();t&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&a&&_A.remove(a.nextSibling),jg(e),e.editorManager.remove(e),!e.inline&&t&&EA(e),Wg(e),_A.remove(e.getContainer()),zA(n),zA(o),e.destroy()}},BA=function(e,n){var o=e.selection,t=e.dom;e.destroyed||(n||e.removed?(n||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),zA(o),zA(t)),TA(e),AA(e),e.destroyed=!0):e.remove())},RA=function(e,n){var o=b(e)&&b(n);return o?NA(e,n):n},DA=function(e){return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];if(0===n.length)throw new Error("Can't merge zero objects");for(var t={},a=0;a<n.length;a++){var c=n[a];for(var r in c)Re(c,r)&&(t[r]=e(t[r],c[r]))}return t}},NA=DA(RA),IA="autoresize_on_init,content_editable_state,convert_fonts_to_spans,inline_styles,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists".split(","),MA="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),PA="imagetools,toc".split(","),FA=function(e){var n=oe(IA,(function(n){return Re(e,n)})),o=e.forced_root_block;return!1!==o&&""!==o||n.push("forced_root_block (false only)"),he(n)},LA=function(e){var n=po.makeMap(e.plugins," "),o=function(e){return Re(n,e)},t=Ge(Ge([],oe(MA,o),!0),me(PA,(function(e){return o(e)?[e+" (moving to premium)"]:[]})),!0);return he(t)},HA=function(e,n){var o=FA(e),t=LA(n),a=t.length>0,c=o.length>0,r="mobile"===n.theme;if(a||c||r){var d="\n- ",i=r?"\n\nThemes:"+d+"mobile":"",m=a?"\n\nPlugins:"+d+t.join(d):"",u=c?"\n\nSettings:"+d+o.join(d):"";console.warn("The following deprecated features are currently enabled, these will be removed in TinyMCE 6.0. See https://www.tiny.cloud/docs/release-notes/6.0-upcoming-changes/ for more information."+i+m+u)}},UA=function(e,n){return{sections:O(e),settings:O(n)}},VA=Gn().deviceType,jA=VA.isTouch(),WA=VA.isPhone(),$A=VA.isTablet(),GA=["lists","autolink","autosave"],XA={table_grid:!1,object_resizing:!1,resize:!1},qA=function(e){var n=y(e)?e.join(" "):e,o=J(v(n)?n.split(" "):[],ln);return oe(o,(function(e){return e.length>0}))},KA=function(e){return oe(e,D(Y,GA))},YA=function(e,n){var o=ze(n,(function(n,o){return Y(e,o)}));return UA(o.t,o.f)},ZA=function(e,n,o){void 0===o&&(o={});var t=e.sections(),a=Be(t,n).getOr({});return po.extend({},o,a)},JA=function(e,n){return Re(e.sections(),n)},QA=function(e,n,o){var t=e.sections();return JA(e,n)&&t[n].theme===o},eT=function(e,n){return JA(e,n)?e.sections()[n]:{}},nT=function(e,n){return Be(e,"toolbar_mode").orThunk((function(){return Be(e,"toolbar_drawer").map((function(e){return!1===e?"wrap":e}))})).getOr(n)},oT=function(e,n,o,t,a){var c={id:n,theme:"silver",toolbar_mode:nT(e,"floating"),plugins:"",document_base_url:o,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:a.convertURL,url_converter_scope:a};return We(We({},c),t?XA:{})},tT=function(e,n){var o={resize:!1,toolbar_mode:nT(e,"scrolling"),toolbar_sticky:!1},t={menubar:!1};return We(We(We({},XA),o),n?t:{})},aT=function(e,n){var o=n.external_plugins?n.external_plugins:{};return e&&e.external_plugins?po.extend({},e.external_plugins,o):o},cT=function(e,n){return[].concat(qA(e)).concat(qA(n))},rT=function(e,n,o,t){return e&&QA(n,"mobile","mobile")?KA(t):e&&JA(n,"mobile")?t:o},dT=function(e,n,o,t){var a=qA(o.forced_plugins),c=qA(t.plugins),r=eT(n,"mobile"),d=r.plugins?qA(r.plugins):c,i=rT(e,n,c,d),m=cT(a,i);if(no.browser.isIE()&&Y(m,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return po.extend(t,{plugins:m.join(" ")})},iT=function(e,n){return e&&JA(n,"mobile")},mT=function(e,n,o,t,a){var c=e?{mobile:tT(a.mobile||{},n)}:{},r=YA(["mobile"],NA(c,a)),d=po.extend(o,t,r.settings(),iT(e,r)?ZA(r,"mobile"):{},{validate:!0,external_plugins:aT(t,r.settings())});return dT(e,r,t,d)},uT=function(e,n,o,t,a){var c=oT(a,n,o,jA,e),r=mT(WA||$A,WA,c,t,a);return!1!==r.deprecation_warnings&&HA(a,r),r},sT=function(e,n,o){return W.from(n.settings[o]).filter(e)},lT=function(e){var n={};return"string"===typeof e?Q(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),(function(e){var o=e.split("=");o.length>1?n[po.trim(o[0])]=po.trim(o[1]):n[po.trim(o[0])]=po.trim(o[0])})):n=e,n},fT=function(e){return function(n){return y(n)&&ue(n,e)}},hT=function(e,n,o,t){var a=n in e.settings?e.settings[n]:o;return"hash"===t?lT(a):"string"===t?sT(v,e,n).getOr(o):"number"===t?sT(E,e,n).getOr(o):"boolean"===t?sT(x,e,n).getOr(o):"object"===t?sT(b,e,n).getOr(o):"array"===t?sT(y,e,n).getOr(o):"string[]"===t?sT(fT(v),e,n).getOr(o):"function"===t?sT(_,e,n).getOr(o):a},pT=function(){var e={},n=function(n,o){e[n]=o},o=function(n){return e[n]?e[n]:{icons:{}}},t=function(n){return Re(e,n)};return{add:n,get:o,has:t}},gT=pT(),vT=function(e,n){var o=n.dom;return o[e]},bT=function(e,n){return parseInt(Ea(n,e),10)},yT=D(vT,"clientWidth"),wT=D(vT,"clientHeight"),xT=D(bT,"margin-top"),CT=D(bT,"margin-left"),ST=function(e){return e.dom.getBoundingClientRect()},kT=function(e,n,o){var t=yT(e),a=wT(e);return n>=0&&o>=0&&n<=t&&o<=a},_T=function(e,n,o,t){var a=ST(n),c=e?a.left+n.dom.clientLeft+CT(n):0,r=e?a.top+n.dom.clientTop+xT(n):0,d=o-c,i=t-r;return{x:d,y:i}},ET=function(e,n,o){var t=xo.fromDom(e.getBody()),a=e.inline?t:Ko(t),c=_T(e.inline,a,n,o);return kT(a,c.x,c.y)},zT=function(e){return W.from(e).map(xo.fromDom)},AT=function(e){var n=e.inline?e.getBody():e.getContentAreaContainer();return zT(n).map(Tt).getOr(!1)},TT=function(){var e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,reposition:e,getArgs:e}},OT=function(e){var n=[],o=function(){var n=e.theme;return n&&n.getNotificationManagerImpl?n.getNotificationManagerImpl():TT()},t=function(){return W.from(n[0])},a=function(e,n){return e.type===n.type&&e.text===n.text&&!e.progressBar&&!e.timeout&&!n.progressBar&&!n.timeout},c=function(){n.length>0&&o().reposition(n)},r=function(e){n.push(e)},d=function(e){de(n,(function(n){return n===e})).each((function(e){n.splice(e,1)}))},i=function(i,m){if(void 0===m&&(m=!0),!e.removed&&AT(e))return m&&e.fire("BeforeOpenNotification",{notification:i}),re(n,(function(e){return a(o().getArgs(e),i)})).getOrThunk((function(){e.editorManager.setActive(e);var n=o().open(i,(function(){d(n),c(),t().fold((function(){return e.focus()}),(function(e){return ab(xo.fromDom(e.getEl()))}))}));return r(n),c(),e.fire("OpenNotification",{notification:We({},n)}),n}))},m=function(){t().each((function(e){o().close(e),d(e),c()}))},u=O(n),s=function(e){e.on("SkinLoaded",(function(){var n=of(e);n&&i({text:n,type:"warning",timeout:0},!1),c()})),e.on("show ResizeEditor ResizeWindow NodeChange",(function(){Mc.requestAnimationFrame(c)})),e.on("remove",(function(){Q(n.slice(),(function(e){o().close(e)}))}))};return s(e),{open:i,close:m,getNotifications:u}},BT=uu.PluginManager,RT=uu.ThemeManager;function DT(){var e=function(){throw new Error("Theme did not provide a WindowManager implementation.")};return{open:e,openUrl:e,alert:e,confirm:e,close:e,getParams:e,setParams:e}}var NT=function(e){var n=[],o=function(){var n=e.theme;return n&&n.getWindowManagerImpl?n.getWindowManagerImpl():DT()},t=function(e,n){return function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];return n?n.apply(e,o):void 0}},a=function(n){e.fire("OpenWindow",{dialog:n})},c=function(n){e.fire("CloseWindow",{dialog:n})},r=function(e){n.push(e),a(e)},d=function(o){c(o),n=oe(n,(function(e){return e!==o})),0===n.length&&e.focus()},i=function(){return W.from(n[n.length-1])},m=function(n){e.editorManager.setActive(e),Pb(e);var o=n();return r(o),o},u=function(e,n){return m((function(){return o().open(e,n,d)}))},s=function(e){return m((function(){return o().openUrl(e,d)}))},l=function(e,n,a){var c=o();c.alert(e,t(a||c,n))},f=function(e,n,a){var c=o();c.confirm(e,t(a||c,n))},h=function(){i().each((function(e){o().close(e),d(e)}))};return e.on("remove",(function(){Q(n,(function(e){o().close(e)}))})),{open:u,openUrl:s,alert:l,confirm:f,close:h}},IT=function(e,n){e.notificationManager.open({type:"error",text:n})},MT=function(e,n){e._skinLoaded?IT(e,n):e.on("SkinLoaded",(function(){IT(e,n)}))},PT=function(e,n){MT(e,mu.translate(["Failed to upload image: {0}",n]))},FT=function(e,n,o){Jg(e,n,{message:o}),console.error(o)},LT=function(e,n,o){return o?"Failed to load "+e+": "+o+" from url "+n:"Failed to load "+e+" url: "+n},HT=function(e,n,o){FT(e,"PluginLoadError",LT("plugin",n,o))},UT=function(e,n,o){FT(e,"IconsLoadError",LT("icons",n,o))},VT=function(e,n,o){FT(e,"LanguageLoadError",LT("language",n,o))},jT=function(e,n,o){var t=mu.translate(["Failed to initialize plugin: {0}",n]);Jg(e,"PluginLoadError",{message:t}),WT(t,o),MT(e,t)},WT=function(e){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];var t=window.console;t&&(t.error?t.error.apply(t,Ge([e],n,!1)):t.log.apply(t,Ge([e],n,!1)))},$T=function(e){return/^[a-z0-9\-]+$/i.test(e)},GT=function(e){return qT(e,ql(e))},XT=function(e){return qT(e,Kl(e))},qT=function(e,n){var o=e.editorManager.baseURL+"/skins/content",t=e.editorManager.suffix,a="content"+t+".css",c=!0===e.inline;return J(n,(function(n){return $T(n)&&!c?o+"/"+n+"/"+a:e.documentBaseURI.toAbsolute(n)}))},KT=function(e){e.contentCSS=e.contentCSS.concat(GT(e),XT(e))},YT=function(){var e=1,n=2,o={},t=function(e,n){return{status:e,resultUri:n}},a=function(e){return e in o},c=function(e){var n=o[e];return n?n.resultUri:null},r=function(n){return!!a(n)&&o[n].status===e},d=function(e){return!!a(e)&&o[e].status===n},i=function(n){o[n]=t(e,null)},m=function(e,a){o[e]=t(n,a)},u=function(e){delete o[e]},s=function(){o={}};return{hasBlobUri:a,getResultUri:c,isPending:r,isUploaded:d,markPending:i,markUploaded:m,removeFailed:u,destroy:s}},ZT=0,JT=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)},n=(new Date).getTime();return"s"+n.toString(36)+e()+e()+e()},QT=function(e){return e+ZT+++JT()},eO=function(){var e=[],n=function(e){var n={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"};return n[e.toLowerCase()]||"dat"},o=function(e,n,o,a,c){if(v(e)){var r=e;return t({id:r,name:a,filename:c,blob:n,base64:o})}if(b(e))return t(e);throw new Error("Unknown input type")},t=function(e){if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var o=e.id||QT("blobid"),t=e.name||o,a=e.blob;return{id:O(o),name:O(t),filename:O(e.filename||t+"."+n(a.type)),blob:O(a),base64:O(e.base64),blobUri:O(e.blobUri||URL.createObjectURL(a)),uri:O(e.uri)}},a=function(n){r(n.id())||e.push(n)},c=function(n){return re(e,n).getOrUndefined()},r=function(e){return c((function(n){return n.id()===e}))},d=function(e){return c((function(n){return n.blobUri()===e}))},i=function(e,n){return c((function(o){return o.base64()===e&&o.blob().type===n}))},m=function(n){e=oe(e,(function(e){return e.blobUri()!==n||(URL.revokeObjectURL(e.blobUri()),!1)}))},u=function(){Q(e,(function(e){URL.revokeObjectURL(e.blobUri())})),e=[]};return{create:o,add:a,get:r,getByUri:d,getByData:i,findFirst:c,removeByUri:m,destroy:u}},nO=function(e,n){var o={},t=function(e,n){return e?e.replace(/\/$/,"")+"/"+n.replace(/^\//,""):n},a=function(e,o,a,c){var r=new XMLHttpRequest;r.open("POST",n.url),r.withCredentials=n.credentials,r.upload.onprogress=function(e){c(e.loaded/e.total*100)},r.onerror=function(){a("Image upload failed due to a XHR Transport error. Code: "+r.status)},r.onload=function(){if(r.status<200||r.status>=300)a("HTTP Error: "+r.status);else{var e=JSON.parse(r.responseText);e&&"string"===typeof e.location?o(t(n.basePath,e.location)):a("Invalid JSON: "+r.responseText)}};var d=new FormData;d.append("file",e.blob(),e.filename()),r.send(d)},c=function(){return new Tc((function(e){e([])}))},r=function(e,n){return{url:n,blobInfo:e,status:!0}},d=function(e,n,o){return{url:"",blobInfo:e,status:!1,error:{message:n,options:o}}},i=function(e,n){po.each(o[e],(function(e){e(n)})),delete o[e]},m=function(n,o,t){return e.markPending(n.blobUri()),new Tc((function(a){var c,m;try{var u=function(){c&&(c.close(),m=z)},s=function(o){u(),e.markUploaded(n.blobUri(),o),i(n.blobUri(),r(n,o)),a(r(n,o))},l=function(o,t){var c=t||{};u(),e.removeFailed(n.blobUri()),i(n.blobUri(),d(n,o,c)),a(d(n,o,c))};m=function(e){e<0||e>100||W.from(c).orThunk((function(){return W.from(t).map(M)})).each((function(n){c=n,n.progressBar.value(e)}))},o(n,s,l,m)}catch(f){a(d(n,f.message,{}))}}))},u=function(e){return e===a},s=function(e){var n=e.blobUri();return new Tc((function(e){o[n]=o[n]||[],o[n].push(e)}))},l=function(o,t){return o=po.grep(o,(function(n){return!e.isUploaded(n.blobUri())})),Tc.all(po.map(o,(function(o){return e.isPending(o.blobUri())?s(o):m(o,n.handler,t)})))},f=function(e,o){return!n.url&&u(n.handler)?c():l(e,o)};return!1===_(n.handler)&&(n.handler=a),{upload:f}},oO=function(e){return function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},tO=function(e,n){return nO(n,{url:Fl(e),basePath:Ll(e),credentials:Hl(e),handler:Ul(e)})},aO=function(e){var n=YT(),o=tO(e,n);return{upload:function(n,t){return void 0===t&&(t=!0),o.upload(n,t?oO(e):void 0)}}},cO=function(e){var n=Ym(null);e.on("change AddUndo",(function(e){n.set(We({},e.level))}));var o=function(){var o=e.undoManager.data;ve(o).filter((function(e){return!yE(n.get(),e)})).each((function(n){e.setDirty(!0),e.fire("change",{level:n,lastLevel:pe(o,o.length-2).getOrNull()})}))};return{fireIfChanged:o}},rO=function(e){var n,o,t=eO(),a=YT(),c=[],r=cO(e),d=function(n){return function(o){return e.selection?n(o):[]}},i=function(e){return e+(-1===e.indexOf("?")?"?":"&")+(new Date).getTime()},m=function(e,n,o){var t=0;do{t=e.indexOf(n,t),-1!==t&&(e=e.substring(0,t)+o+e.substr(t+n.length),t+=o.length-n.length+1)}while(-1!==t);return e},u=function(e,n,o){var t='src="'+o+'"'+(o===no.transparentSrc?' data-mce-placeholder="1"':"");return e=m(e,'src="'+n+'"',t),e=m(e,'data-mce-src="'+n+'"','data-mce-src="'+o+'"'),e},s=function(n,o){Q(e.undoManager.data,(function(e){"fragmented"===e.type?e.fragments=J(e.fragments,(function(e){return u(e,n,o)})):e.content=u(e.content,n,o)}))},l=function(n,o){var t=e.convertURL(o,"src");s(n.src,o),e.$(n).attr({src:Nl(e)?i(o):o,"data-mce-src":t})},f=function(o){return n||(n=tO(e,a)),v().then(d((function(a){var c=J(a,(function(e){return e.blobInfo}));return n.upload(c,oO(e)).then(d((function(n){var c=[],d=J(n,(function(n,o){var r=a[o].blobInfo,d=a[o].image;return n.status&&Il(e)?(t.removeByUri(d.src),LE(e)||l(d,n.url)):n.error&&(n.error.options.remove&&(s(d.getAttribute("src"),no.transparentSrc),c.push(d)),PT(e,n.error.message)),{element:d,status:n.status,uploadUri:n.url,blobInfo:r}}));return d.length>0&&r.fireIfChanged(),c.length>0&&(LE(e)?console.error("Removing images on failed uploads is currently unsupported for RTC"):e.undoManager.transact((function(){Q(c,(function(n){e.dom.remove(n),t.removeByUri(n.src)}))}))),o&&o(d),d})))})))},h=function(n){if(Dl(e))return f(n)},p=function(n){if(!1===ue(c,(function(e){return e(n)})))return!1;if(0===n.getAttribute("src").indexOf("data:")){var o=Rl(e);return o(n)}return!0},g=function(e){c.push(e)},v=function(){return o||(o=Gz(a,t)),o.findAll(e.getBody(),p).then(d((function(n){return n=oe(n,(function(n){return"string"!==typeof n||(MT(e,n),!1)})),LE(e)||Q(n,(function(e){s(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")})),n})))},b=function(){t.destroy(),a.destroy(),o=n=null},y=function(n){return n.replace(/src="(blob:[^"]+)"/g,(function(n,o){var c=a.getResultUri(o);if(c)return'src="'+c+'"';var r=t.getByUri(o);if(r||(r=ae(e.editorManager.get(),(function(e,n){return e||n.editorUpload&&n.editorUpload.blobCache.getByUri(o)}),null)),r){var d=r.blob();return'src="data:'+d.type+";base64,"+r.base64()+'"'}return n}))};return e.on("SetContent",(function(){Dl(e)?h():v()})),e.on("RawSaveContent",(function(e){e.content=y(e.content)})),e.on("GetContent",(function(e){e.source_view||"raw"===e.format||"tree"===e.format||(e.content=y(e.content))})),e.on("PostRender",(function(){e.parser.addNodeFilter("img",(function(e){Q(e,(function(e){var n=e.attr("src");if(!t.getByUri(n)){var o=a.getResultUri(n);o&&e.attr("src",o)}}))}))})),{blobCache:t,addFilter:g,uploadImages:f,uploadImagesAuto:h,scanForImages:v,destroy:b}},dO=function(e){var n={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"s",remove:"all",preserve_attributes:["class","style"]}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",defaultBlock:"p",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(e,n,o){return Wt(e)&&e.hasAttribute("href")},onformat:function(n,o,t){po.each(t,(function(o,t){e.setAttrib(n,t,o)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(e){var n;return null!==(n=null===e||void 0===e?void 0:e.customValue)&&void 0!==n?n:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return po.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),(function(e){n[e]={block:e,remove:"all"}})),n},iO=function(e){var n={},o=function(e){return k(e)?n[e]:n},t=function(e){return Re(n,e)},a=function(e,o){e&&(v(e)?(y(o)||(o=[o]),Q(o,(function(e){C(e.deep)&&(e.deep=!Wp(e)),C(e.split)&&(e.split=!Wp(e)||$p(e)),C(e.remove)&&Wp(e)&&!$p(e)&&(e.remove="none"),Wp(e)&&$p(e)&&(e.mixed=!0,e.block_expand=!0),v(e.classes)&&(e.classes=e.classes.split(/\s+/))})),n[e]=o):Ce(e,(function(e,n){a(n,e)})))},c=function(e){return e&&n[e]&&delete n[e],n};return a(dO(e.dom)),a(rf(e)),{get:o,has:t,register:a,unregister:c}},mO=po.each,uO=Um.DOM,sO=function(e,n){var o,t,a,c=n&&n.schema||Ud({}),r=function(e,n){n.classes.length&&uO.addClass(e,n.classes.join(" ")),uO.setAttribs(e,n.attrs)},d=function(e){t="string"===typeof e?{name:e,classes:[],attrs:{}}:e;var n=uO.create(t.name);return r(n,t),n},i=function(e,n){var o="string"!==typeof e?e.nodeName.toLowerCase():e,t=c.getElementRule(o),a=t&&t.parentsRequired;return!(!a||!a.length)&&(n&&-1!==po.inArray(a,n)?n:a[0])},m=function(e,n,o){var t,a,c=n.length>0&&n[0],r=c&&c.name,u=i(e,r);if(u)r===u?(a=n[0],n=n.slice(1)):a=u;else if(c)a=n[0],n=n.slice(1);else if(!o)return e;return a&&(t=d(a),t.appendChild(e)),o&&(t||(t=uO.create("div"),t.appendChild(e)),po.each(o,(function(n){var o=d(n);t.insertBefore(o,e)}))),m(t,n,a&&a.siblings)};return e&&e.length?(t=e[0],o=d(t),a=uO.create("div"),a.appendChild(m(o,e.slice(1),t.siblings)),a):""},lO=function(e){var n,o={classes:[],attrs:{}};return e=o.selector=po.trim(e),"*"!==e&&(n=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(function(e,n,t,a,c){switch(n){case"#":o.attrs.id=t;break;case".":o.classes.push(t);break;case":":-1!==po.inArray("checked disabled enabled read-only required".split(" "),t)&&(o.attrs[t]=t);break}if("["===a){var r=c.match(/([\w\-]+)(?:\=\"([^\"]+))?/);r&&(o.attrs[r[1]]=r[2])}return""}))),o.name=n||"div",o},fO=function(e){return e&&"string"===typeof e?(e=e.split(/\s*,\s*/)[0],e=e.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),po.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(e){var n=po.map(e.split(/(?:~\+|~|\+)/),lO),o=n.pop();return n.length&&(o.siblings=n),o})).reverse()):[]},hO=function(e,n){var o,t,a,c="",r=df(e);if(""===r)return"";var d=function(e){return e.replace(/%(\w+)/g,"")};if("string"===typeof n){if(n=e.formatter.get(n),!n)return;n=n[0]}if("preview"in n){var i=Be(n,"preview");if(ua(i,!1))return"";r=i.getOr(r)}o=n.block||n.inline||"span";var m=fO(n.selector);m.length?(m[0].name||(m[0].name=o),o=n.selector,t=sO(m,e)):t=sO([o],e);var u=uO.select(o,t)[0]||t.firstChild;return mO(n.styles,(function(e,n){var o=d(e);o&&uO.setStyle(u,n,o)})),mO(n.attributes,(function(e,n){var o=d(e);o&&uO.setAttrib(u,n,o)})),mO(n.classes,(function(e){var n=d(e);uO.hasClass(u,n)||uO.addClass(u,n)})),e.fire("PreviewFormats"),uO.setStyles(t,{position:"absolute",left:-65535}),e.getBody().appendChild(t),a=uO.getStyle(e.getBody(),"fontSize",!0),a=/px$/.test(a)?parseInt(a,10):0,mO(r.split(" "),(function(n){var o=uO.getStyle(u,n,!0);if(("background-color"!==n||!/transparent|rgba\s*\([^)]+,\s*0\)/.test(o)||(o=uO.getStyle(e.getBody(),n,!0),"#ffffff"!==uO.toHex(o).toLowerCase()))&&("color"!==n||"#000000"!==uO.toHex(o).toLowerCase())){if("font-size"===n&&/em|%$/.test(o)){if(0===a)return;var t=parseFloat(o)/(/%$/.test(o)?100:1);o=t*a+"px"}"border"===n&&o&&(c+="padding:0 2px;"),c+=n+":"+o+";"}})),e.fire("AfterPreviewFormats"),uO.remove(t),c},pO=function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var n=1;n<=6;n++)e.addShortcut("access+"+n,"",["FormatBlock",!1,"h"+n]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])},gO=function(e){var n=iO(e),o=Ym(null);return pO(e),sk(e),{get:n.get,has:n.has,register:n.register,unregister:n.unregister,apply:function(n,o,t){rz(e,n,o,t)},remove:function(n,o,t,a){dz(e,n,o,t,a)},toggle:function(n,o,t){iz(e,n,o,t)},match:function(n,o,t,a){return nz(e,n,o,t,a)},closest:function(n){return cz(e,n)},matchAll:function(n,o){return oz(e,n,o)},matchNode:function(n,o,t,a){return tz(e,n,o,t,a)},canApply:function(n){return az(e,n)},formatChanged:function(n,t,a,c){return mz(e,o,n,t,a,c)},getCssText:D(hO,e)}},vO=function(e){switch(e.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},bO=function(e,n,o){var t=Ym(!1),a=function(e){xE(n,!1,o),n.add({},e)};e.on("init",(function(){n.add()})),e.on("BeforeExecCommand",(function(e){var t=e.command;vO(t)||(CE(n,o),n.beforeChange())})),e.on("ExecCommand",(function(e){var n=e.command;vO(n)||a(e)})),e.on("ObjectResizeStart cut",(function(){n.beforeChange()})),e.on("SaveContent ObjectResized blur",a),e.on("dragend",a),e.on("keyup",(function(o){var c=o.keyCode;o.isDefaultPrevented()||((c>=33&&c<=36||c>=37&&c<=40||45===c||o.ctrlKey)&&(a(),e.nodeChanged()),46!==c&&8!==c||e.nodeChanged(),t.get()&&n.typing&&!1===yE(fE(e),n.data[0])&&(!1===e.isDirty()&&(e.setDirty(!0),e.fire("change",{level:n.data[0],lastLevel:null})),e.fire("TypingUndo"),t.set(!1),e.nodeChanged()))})),e.on("keydown",(function(e){var c=e.keyCode;if(!e.isDefaultPrevented())if(c>=33&&c<=36||c>=37&&c<=40||45===c)n.typing&&a(e);else{var r=e.ctrlKey&&!e.altKey||e.metaKey;!(c<16||c>20)||224===c||91===c||n.typing||r||(n.beforeChange(),xE(n,!0,o),n.add({},e),t.set(!0))}})),e.on("mousedown",(function(e){n.typing&&a(e)}));var c=function(e){return"insertReplacementText"===e.inputType},r=function(e){return"insertText"===e.inputType&&null===e.data},d=function(e){return"insertFromPaste"===e.inputType||"insertFromDrop"===e.inputType};e.on("input",(function(e){e.inputType&&(c(e)||r(e)||d(e))&&a(e)})),e.on("AddUndo Undo Redo ClearUndos",(function(n){n.isDefaultPrevented()||e.nodeChanged()}))},yO=function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")},wO=function(e){var n=lu(),o=Ym(0),t=Ym(0),a={data:[],typing:!1,beforeChange:function(){WE(e,o,n)},add:function(c,r){return $E(e,a,t,o,n,c,r)},undo:function(){return GE(e,a,o,t)},redo:function(){return XE(e,t,a.data)},clear:function(){qE(e,a,t)},reset:function(){KE(e,a)},hasUndo:function(){return YE(e,a,t)},hasRedo:function(){return ZE(e,a,t)},transact:function(n){return JE(e,a,o,n)},ignore:function(n){QE(e,o,n)},extra:function(n,o){ez(e,a,t,n,o)}};return LE(e)||bO(e,a,o),yO(e),a},xO=[9,27,nv.HOME,nv.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,nv.DOWN,nv.UP,nv.LEFT,nv.RIGHT].concat(no.browser.isFirefox()?[224]:[]),CO="data-mce-placeholder",SO=function(e){return"keydown"===e.type||"keyup"===e.type},kO=function(e){var n=e.keyCode;return n===nv.BACKSPACE||n===nv.DELETE},_O=function(e){if(SO(e)){var n=e.keyCode;return!kO(e)&&(nv.metaKeyPressed(e)||e.altKey||n>=112&&n<=123||Y(xO,n))}return!1},EO=function(e){return SO(e)&&!(kO(e)||"keyup"===e.type&&229===e.keyCode)},zO=function(e,n,o){if(od(xo.fromDom(n),!1)){var t=""===o,a=n.firstElementChild;return!a||!e.getStyle(n.firstElementChild,"padding-left")&&!e.getStyle(n.firstElementChild,"padding-right")&&(t?!e.isBlock(a):o===a.nodeName.toLowerCase())}return!1},AO=function(e){var n=e.dom,o=kl(e),t=ef(e),a=function(c,r){if(!_O(c)){var d=e.getBody(),i=!EO(c)&&zO(n,d,o),m=""!==n.getAttrib(d,CO);(m!==i||r)&&(n.setAttrib(d,CO,i?t:null),n.setAttrib(d,"aria-placeholder",i?t:null),Zg(e,i),e.on(i?"keydown":"keyup",a),e.off(i?"keyup":"keydown",a))}};t&&e.on("init",(function(n){a(n,!0),e.on("change SetContent ExecCommand",a),e.on("paste",(function(n){return Mc.setEditorTimeout(e,(function(){return a(n)}))}))}))},TO=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,OO=function(e){return TO.test(e)},BO=function(e,n){return Oo(xo.fromDom(n),Zl(e))},RO=function(e){return"rtl"===Um.DOM.getStyle(e,"direction",!0)||OO(e.textContent)},DO=function(e,n,o){return oe(Um.DOM.getParents(o.container(),"*",n),e)},NO=function(e,n,o){var t=DO(e,n,o);return W.from(t[t.length-1])},IO=function(e,n,o){var t=uh(n,e),a=uh(o,e);return t&&t===a},MO=function(e){return Cr(e)||Sr(e)},PO=function(e,n){if(!n)return n;var o=n.container(),t=n.offset();return e?br(o)?ea(o.nextSibling)?Rs(o.nextSibling,0):Rs.after(o):Cr(n)?Rs(o,t+1):n:br(o)?ea(o.previousSibling)?Rs(o.previousSibling,o.previousSibling.data.length):Rs.before(o):Sr(n)?Rs(o,t-1):n},FO=D(PO,!0),LO=D(PO,!1),HO=function(e){return function(n){return No(e,xo.fromDom(n.dom.parentNode))}},UO=function(e){return nr(e)||tr(e)},VO=function(e,n){return Po(e,n)?Sc(n,UO,HO(e)):W.none()},jO=function(e){var n=e.getBody(),o=n.firstChild&&e.dom.isBlock(n.firstChild)?n.firstChild:n;e.selection.setCursorLocation(o,0)},WO=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),jO(e))},$O=function(e,n,o){return la(Zh(o),Jh(o),(function(t,a){var c=PO(!0,t),r=PO(!1,a),d=PO(!1,n);return e?Kh(o,d).exists((function(e){return e.isEqual(r)&&n.isEqual(c)})):Yh(o,d).exists((function(e){return e.isEqual(c)&&n.isEqual(r)}))})).getOr(!0)},GO=function(e,n){return{block:e,position:n}},XO=function(e,n){return{from:e,to:n}},qO=function(e,n){var o=xo.fromDom(e),t=xo.fromDom(n.container());return VO(o,t).map((function(e){return GO(e,n)}))},KO=function(e){return!1===No(e.from.block,e.to.block)},YO=function(e){return Zo(e.from.block).bind((function(n){return Zo(e.to.block).filter((function(e){return No(n,e)}))})).isSome()},ZO=function(e){return!1===da(e.from.block.dom)&&!1===da(e.to.block.dom)},JO=function(e,n,o){return aa(o.position.getNode())&&!1===od(o.block)?qh(!1,o.block.dom).bind((function(t){return t.isEqual(o.position)?$h(n,e,t).bind((function(n){return qO(e,n)})):W.some(o)})).getOr(o):o},QO=function(e,n,o){var t=qO(e,Rs.fromRangeStart(o)),a=t.bind((function(o){return $h(n,e,o.position).bind((function(o){return qO(e,o).map((function(o){return JO(e,n,o)}))}))}));return la(t,a,XO).filter((function(e){return KO(e)&&YO(e)&&ZO(e)}))},eB=function(e,n,o){return o.collapsed?QO(e,n,o):W.none()},nB=function(e){var n=at(e);return de(n,Zc).fold(O(n),(function(e){return n.slice(0,e)}))},oB=function(e){var n=nB(e);return Q(n,zt),n},tB=function(e,n){var o=Mw(n,e);return re(o.reverse(),(function(e){return od(e)})).each(zt)},aB=function(e){return 0===oe(ot(e),(function(e){return!od(e)})).length},cB=function(e,n,o,t){if(od(o))return Bw(o),Zh(o.dom);aB(t)&&od(n)&&yt(t,xo.fromTag("br"));var a=Yh(o.dom,Rs.before(t.dom));return Q(oB(n),(function(e){yt(t,e)})),tB(e,n),a},rB=function(e,n,o){if(od(o))return zt(o),od(n)&&Bw(n),Zh(n.dom);var t=Jh(o.dom);return Q(oB(n),(function(e){Ct(o,e)})),tB(e,n),t},dB=function(e,n){var o=Mw(n,e);return W.from(o[o.length-1])},iB=function(e,n){return Po(n,e)?dB(n,e):W.none()},mB=function(e,n){qh(e,n.dom).map((function(e){return e.getNode()})).map(xo.fromDom).filter(er).each(zt)},uB=function(e,n,o){return mB(!0,n),mB(!1,o),iB(n,o).fold(D(rB,e,n,o),D(cB,e,n,o))},sB=function(e,n,o,t){return n?uB(e,t,o):uB(e,o,t)},lB=function(e,n){var o=xo.fromDom(e.getBody()),t=eB(o.dom,n,e.selection.getRng()).bind((function(e){return sB(o,n,e.from.block,e.to.block)}));return t.each((function(n){e.selection.setRng(n.toRange())})),t.isSome()},fB=function(e,n){var o=n.getRng();return la(VO(e,xo.fromDom(o.startContainer)),VO(e,xo.fromDom(o.endContainer)),(function(t,a){return!1===No(t,a)&&(o.deleteContents(),sB(e,!0,t,a).each((function(e){n.setRng(e.toRange())})),!0)})).getOr(!1)},hB=function(e,n){var o=xo.fromDom(n),t=D(No,e);return Cc(o,cr,t).isSome()},pB=function(e,n){return hB(e,n.startContainer)||hB(e,n.endContainer)},gB=function(e,n){var o=Yh(e.dom,Rs.fromRangeStart(n)).isNone(),t=Kh(e.dom,Rs.fromRangeEnd(n)).isNone();return!pB(e,n)&&o&&t},vB=function(e){return e.setContent(""),e.selection.setCursorLocation(),!0},bB=function(e){var n=xo.fromDom(e.getBody()),o=e.selection.getRng();return gB(n,o)?vB(e):fB(n,e.selection)},yB=function(e,n){return!e.selection.isCollapsed()&&bB(e)},wB=ra,xB=da,CB=function(e,n,o,t,a){return W.from(n._selectionOverrides.showCaret(e,o,t,a))},SB=function(e){var n=e.ownerDocument.createRange();return n.selectNode(e),n},kB=function(e,n){var o=e.fire("BeforeObjectSelected",{target:n});return o.isDefaultPrevented()?W.none():W.some(SB(n))},_B=function(e,n,o){var t=bh(1,e.getBody(),n),a=Rs.fromRangeStart(t),c=a.getNode();if(Zf(c))return CB(1,e,c,!a.isAtEnd(),!1);var r=a.getNode(!0);if(Zf(r))return CB(1,e,r,!1,!1);var d=e.dom.getParent(a.getNode(),(function(e){return xB(e)||wB(e)}));return Zf(d)?CB(1,e,d,!1,o):W.none()},EB=function(e,n,o){return n.collapsed?_B(e,n,o).getOr(n):n},zB=function(e){return zw(e)||Sw(e)},AB=function(e){return Aw(e)||kw(e)},TB=function(e,n){ea(n)&&0===n.data.length&&e.remove(n)},OB=function(e,n,o,t,a,c){return CB(t,e,c.getNode(!a),a,!0).each((function(o){if(n.collapsed){var t=n.cloneRange();a?t.setEnd(o.startContainer,o.startOffset):t.setStart(o.endContainer,o.endOffset),t.deleteContents()}else n.deleteContents();e.selection.setRng(o)})),TB(e.dom,o),!0},BB=function(e,n){var o=e.selection.getRng();if(!ea(o.commonAncestorContainer))return!1;var t=n?Ds.Forwards:Ds.Backwards,a=Ph(e.getBody()),c=D(Sh,n?a.next:a.prev),r=n?zB:AB,d=wh(t,e.getBody(),o),i=PO(n,c(d));if(!i||!kh(d,i))return!1;if(r(i))return OB(e,o,d.getNode(),t,n,i);var m=c(i);return!!(m&&r(m)&&kh(i,m))&&OB(e,o,d.getNode(),t,n,m)},RB=function(e,n){return BB(e,n)},DB=function(e){return cr(xo.fromDom(e))||tr(xo.fromDom(e))},NB=ec.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),IB=function(e,n){var o=n.getNode(!1===e),t=e?"after":"before";return Wt(o)&&o.getAttribute("data-mce-caret")===t},MB=function(e,n,o,t){var a=function(n){return Qc(xo.fromDom(n))&&!sh(o,t,e)};return yh(!n,o).fold((function(){return yh(n,t).fold(F,a)}),a)},PB=function(e,n,o,t){var a=t.getNode(!1===n);return VO(xo.fromDom(e),xo.fromDom(o.getNode())).map((function(e){return od(e)?NB.remove(e.dom):NB.moveToElement(a)})).orThunk((function(){return W.some(NB.moveToElement(a))}))},FB=function(e,n,o){return $h(n,e,o).bind((function(t){return DB(t.getNode())||MB(e,n,o,t)?W.none():n&&da(t.getNode())||!1===n&&da(t.getNode(!0))?PB(e,n,o,t):n&&Aw(o)||!1===n&&zw(o)?W.some(NB.moveToPosition(t)):W.none()}))},LB=function(e,n){return e&&da(n.nextSibling)?W.some(NB.moveToElement(n.nextSibling)):!1===e&&da(n.previousSibling)?W.some(NB.moveToElement(n.previousSibling)):W.none()},HB=function(e,n,o){return o.fold((function(e){return W.some(NB.remove(e))}),(function(e){return W.some(NB.moveToElement(e))}),(function(o){return sh(n,o,e)?W.none():W.some(NB.moveToPosition(o))}))},UB=function(e,n,o){return IB(n,o)?LB(n,o.getNode(!1===n)).fold((function(){return FB(e,n,o)}),W.some):FB(e,n,o).bind((function(n){return HB(e,o,n)}))},VB=function(e,n,o){var t=bh(n?1:-1,e,o),a=Rs.fromRangeStart(t),c=xo.fromDom(e);return!1===n&&Aw(a)?W.some(NB.remove(a.getNode(!0))):n&&zw(a)?W.some(NB.remove(a.getNode())):!1===n&&zw(a)&&qw(c,a)?Kw(c,a).map((function(e){return NB.remove(e.getNode())})):n&&Aw(a)&&Xw(c,a)?Yw(c,a).map((function(e){return NB.remove(e.getNode())})):UB(e,n,a)},jB=function(e,n){return function(o){return e._selectionOverrides.hideFakeCaret(),Vx(e,n,xo.fromDom(o)),!0}},WB=function(e,n){return function(o){var t=n?Rs.before(o):Rs.after(o);return e.selection.setRng(t.toRange()),!0}},$B=function(e){return function(n){return e.selection.setRng(n.toRange()),!0}},GB=function(e,n){return W.from(Lg(e.getBody(),n))},XB=function(e,n){var o=e.selection.getNode();return GB(e,o).filter(da).fold((function(){return VB(e.getBody(),n,e.selection.getRng()).exists((function(o){return o.fold(jB(e,n),WB(e,n),$B(e))}))}),L)},qB=function(e){Q(zu(e,".mce-offscreen-selection"),zt)},KB=function(e,n){var o=e.selection.getNode();if(da(o)&&!ia(o)){var t=GB(e,o.parentNode).filter(da);return t.fold((function(){return qB(xo.fromDom(e.getBody())),Vx(e,n,xo.fromDom(e.selection.getNode())),WO(e),!0}),L)}return!1},YB=function(e){var n=e.dom,o=e.selection,t=Lg(e.getBody(),o.getNode());if(ra(t)&&n.isBlock(t)&&n.isEmpty(t)){var a=n.create("br",{"data-mce-bogus":"1"});n.setHTML(t,""),t.appendChild(a),o.setRng(Rs.before(a).toRange())}return!0},ZB=function(e,n){return e.selection.isCollapsed()?XB(e,n):KB(e,n)},JB=function(e,n){var o=Rs.fromRangeStart(e.selection.getRng());return $h(n,e.getBody(),o).filter((function(e){return n?xw(e):Cw(e)})).bind((function(e){return W.from(lh(n?0:-1,e))})).exists((function(n){return e.selection.select(n),!0}))},QB=function(e,n){return!!e.selection.isCollapsed()&&JB(e,n)},eR=ea,nR=function(e){return eR(e)&&e.data[0]===lr},oR=function(e){return eR(e)&&e.data[e.data.length-1]===lr},tR=function(e){return e.ownerDocument.createTextNode(lr)},aR=function(e){if(eR(e.previousSibling))return oR(e.previousSibling)||e.previousSibling.appendData(lr),e.previousSibling;if(eR(e))return nR(e)||e.insertData(0,lr),e;var n=tR(e);return e.parentNode.insertBefore(n,e),n},cR=function(e){if(eR(e.nextSibling))return nR(e.nextSibling)||e.nextSibling.insertData(0,lr),e.nextSibling;if(eR(e))return oR(e)||e.appendData(lr),e;var n=tR(e);return e.nextSibling?e.parentNode.insertBefore(n,e.nextSibling):e.parentNode.appendChild(n),n},rR=function(e,n){return e?aR(n):cR(n)},dR=D(rR,!0),iR=D(rR,!1),mR=function(e,n){return ea(e.container())?rR(n,e.container()):rR(n,e.getNode())},uR=function(e,n){var o=n.get();return o&&e.container()===o&&br(o)},sR=function(e,n){return n.fold((function(n){Uf(e.get());var o=dR(n);return e.set(o),W.some(Rs(o,o.length-1))}),(function(n){return Zh(n).map((function(n){if(uR(n,e))return Rs(e.get(),1);Uf(e.get());var o=mR(n,!0);return e.set(o),Rs(o,1)}))}),(function(n){return Jh(n).map((function(n){if(uR(n,e))return Rs(e.get(),e.get().length-1);Uf(e.get());var o=mR(n,!1);return e.set(o),Rs(o,o.length-1)}))}),(function(n){Uf(e.get());var o=iR(n);return e.set(o),W.some(Rs(o,1))}))},lR=function(e,n){for(var o=0;o<e.length;o++){var t=e[o].apply(null,n);if(t.isSome())return t}return W.none()},fR=ec.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),hR=function(e,n){var o=uh(n,e);return o||e},pR=function(e,n,o){var t=FO(o),a=hR(n,t.container());return NO(e,a,t).fold((function(){return Kh(a,t).bind(D(NO,e,a)).map((function(e){return fR.before(e)}))}),W.none)},gR=function(e,n){return null===np(e,n)},vR=function(e,n,o){return NO(e,n,o).filter(D(gR,n))},bR=function(e,n,o){var t=LO(o);return vR(e,n,t).bind((function(e){var n=Yh(e,t);return n.isNone()?W.some(fR.start(e)):W.none()}))},yR=function(e,n,o){var t=FO(o);return vR(e,n,t).bind((function(e){var n=Kh(e,t);return n.isNone()?W.some(fR.end(e)):W.none()}))},wR=function(e,n,o){var t=LO(o),a=hR(n,t.container());return NO(e,a,t).fold((function(){return Yh(a,t).bind(D(NO,e,a)).map((function(e){return fR.after(e)}))}),W.none)},xR=function(e){return!1===RO(SR(e))},CR=function(e,n,o){var t=lR([pR,bR,yR,wR],[e,n,o]);return t.filter(xR)},SR=function(e){return e.fold(B,B,B,B)},kR=function(e){return e.fold(O("before"),O("start"),O("end"),O("after"))},_R=function(e){return e.fold(fR.before,fR.before,fR.after,fR.after)},ER=function(e){return e.fold(fR.start,fR.start,fR.end,fR.end)},zR=function(e,n){return kR(e)===kR(n)&&SR(e)===SR(n)},AR=function(e,n,o,t,a,c){return la(NO(n,o,t),NO(n,o,a),(function(n,t){return n!==t&&IO(o,n,t)?fR.after(e?n:t):c})).getOr(c)},TR=function(e,n){return e.fold(L,(function(e){return!zR(e,n)}))},OR=function(e,n,o,t,a){var c=PO(e,a),r=$h(e,o,c).map(D(PO,e)),d=r.fold((function(){return t.map(_R)}),(function(a){return CR(n,o,a).map(D(AR,e,n,o,c,a)).filter(D(TR,t))}));return d.filter(xR)},BR=function(e,n){return e?n.fold(A(W.some,fR.start),W.none,A(W.some,fR.after),W.none):n.fold(W.none,A(W.some,fR.before),W.none,A(W.some,fR.end))},RR=function(e,n,o,t){var a=PO(e,t),c=CR(n,o,a);return CR(n,o,a).bind(D(BR,e)).orThunk((function(){return OR(e,n,o,c,t)}))};D(RR,!1),D(RR,!0);var DR,NR=function(e){return _(e.selection.getSel().modify)},IR=function(e,n,o){var t=e?1:-1;return n.setRng(Rs(o.container(),o.offset()+t).toRange()),n.getSel().modify("move",e?"forward":"backward","word"),!0},MR=function(e,n){var o=n.selection.getRng(),t=e?Rs.fromRangeEnd(o):Rs.fromRangeStart(o);return!!NR(n)&&(e&&Cr(t)?IR(!0,n.selection,t):!(e||!Sr(t))&&IR(!1,n.selection,t))};(function(e){e[e["Br"]=0]="Br",e[e["Block"]=1]="Block",e[e["Wrap"]=2]="Wrap",e[e["Eol"]=3]="Eol"})(DR||(DR={}));var PR,FR=function(e,n){return e===Ds.Backwards?se(n):n},LR=function(e,n,o){return e===Ds.Forwards?n.next(o):n.prev(o)},HR=function(e,n,o,t){return aa(t.getNode(n===Ds.Forwards))?DR.Br:!1===sh(o,t)?DR.Block:DR.Wrap},UR=function(e,n,o,t){var a=Ph(o),c=t,r=[];while(c){var d=LR(n,a,c);if(!d)break;if(aa(d.getNode(!1)))return n===Ds.Forwards?{positions:FR(n,r).concat([d]),breakType:DR.Br,breakAt:W.some(d)}:{positions:FR(n,r),breakType:DR.Br,breakAt:W.some(d)};if(d.isVisible()){if(e(c,d)){var i=HR(o,n,c,d);return{positions:FR(n,r),breakType:i,breakAt:W.some(d)}}r.push(d),c=d}else c=d}return{positions:FR(n,r),breakType:DR.Eol,breakAt:W.none()}},VR=function(e,n,o,t){return n(o,t).breakAt.map((function(t){var a=n(o,t).positions;return e===Ds.Backwards?a.concat(t):[t].concat(a)})).getOr([])},jR=function(e,n){return ae(e,(function(e,o){return e.fold((function(){return W.some(o)}),(function(t){return la(ge(t.getClientRects()),ge(o.getClientRects()),(function(e,a){var c=Math.abs(n-e.left),r=Math.abs(n-a.left);return r<=c?o:t})).or(e)}))}),W.none())},WR=function(e,n){return ge(n.getClientRects()).bind((function(n){return jR(e,n.left)}))},$R=D(UR,Rs.isAbove,-1),GR=D(UR,Rs.isBelow,1),XR=D(VR,-1,$R),qR=D(VR,1,GR),KR=function(e,n){return $R(e,n).breakAt.isNone()},YR=function(e,n){return GR(e,n).breakAt.isNone()},ZR=function(e){return Zh(e).map((function(n){return[n].concat(GR(e,n).positions)})).getOr([])},JR=function(e){return Jh(e).map((function(n){return $R(e,n).positions.concat(n)})).getOr([])},QR=function(e){var n=function(n){return J(n,(function(n){var o=Zu(n);return o.node=e,o}))};if(Wt(e))return n(e.getClientRects());if(ea(e)){var o=e.ownerDocument.createRange();return o.setStart(e,0),o.setEnd(e,e.data.length),n(o.getClientRects())}},eD=function(e){return me(e,QR)};(function(e){e[e["Up"]=-1]="Up",e[e["Down"]=1]="Down"})(PR||(PR={}));var nD,oD,tD=function(e,n,o,t){while(t=mh(t,e,$r,n))if(o(t))return},aD=function(e,n,o,t,a,c){var r=0,d=[],i=function(t){var c=eD([t]);-1===e&&(c=c.reverse());for(var i=0;i<c.length;i++){var u=c[i];if(!o(u,m)){if(d.length>0&&n(u,je(d))&&r++,u.line=r,a(u))return!0;d.push(u)}}},m=je(c.getClientRects());if(!m)return d;var u=c.getNode();return i(u),tD(e,t,i,u),d},cD=function(e,n){return n.line>e},rD=function(e,n){return n.line===e},dD=D(aD,PR.Up,ns,os),iD=D(aD,PR.Down,os,ns),mD=function(e,n,o,t){var a,c,r,d,i=Ph(n),m=[],u=0,s=function(e){return je(e.getClientRects())};1===e?(a=i.next,c=os,r=ns,d=Rs.after(t)):(a=i.prev,c=ns,r=os,d=Rs.before(t));var l=s(d);do{if(d.isVisible()){var f=s(d);if(!r(f,l)){m.length>0&&c(f,je(m))&&u++;var h=Zu(f);if(h.position=d,h.line=u,o(h))return m;m.push(h)}}}while(d=a(d));return m},uD=function(e){return function(n){return cD(e,n)}},sD=function(e){return function(n){return rD(e,n)}},lD=da,fD=mh,hD=function(e,n){return Math.abs(e.left-n)},pD=function(e,n){return Math.abs(e.right-n)},gD=function(e,n){return e>=n.left&&e<=n.right},vD=function(e,n){return e>=n.top&&e<=n.bottom},bD=function(e){return De(e,"node")},yD=function(e,n,o){return void 0===o&&(o=L),Ue(e,(function(e,t){if(gD(n,t))return o(t)?t:e;if(gD(n,e))return o(e)?e:t;var a=Math.min(hD(e,n),pD(e,n)),c=Math.min(hD(t,n),pD(t,n));return c===a&&bD(t)&&lD(t.node)||c<a?t:e}))},wD=function(e,n,o,t,a){var c=fD(t,e,$r,n,!a);do{if(!c||o(c))return}while(c=fD(c,e,$r,n))},xD=function(e,n,o){void 0===o&&(o=!0);var t=[],a=function(e,o){var a=oe(eD([o]),(function(o){return!e(o,n)}));return t=t.concat(a),0===a.length};return t.push(n),wD(PR.Up,e,D(a,ns),n.node,o),wD(PR.Down,e,D(a,os),n.node,o),t},CD=function(e){return oe(be(e.getElementsByTagName("*")),Jf)},SD=function(e,n){return{node:e.node,before:hD(e,n)<pD(e,n)}},kD=function(e,n,o){var t=eD(CD(e)),a=oe(t,D(vD,o)),c=function(e){return!Zt(e.node)&&!ma(e.node)},r=yD(a,n,c);if(r){var d=c(r);if(r=yD(xD(e,r,d),n,c),r&&Jf(r.node))return SD(r,n)}return null},_D=function(e,n){e.selection.setRng(n),ob(e,e.selection.getRng())},ED=function(e,n,o){return W.some(EB(e,n,o))},zD=function(e,n,o,t,a,c){var r=n===Ds.Forwards,d=Ph(e.getBody()),i=D(Sh,r?d.next:d.prev),m=r?t:a;if(!o.collapsed){var u=cs(o);if(c(u))return CB(n,e,u,n===Ds.Backwards,!1)}var s=wh(n,e.getBody(),o);if(m(s))return kB(e,s.getNode(!r));var l=PO(r,i(s)),f=Or(o);if(!l)return f?W.some(o):W.none();if(m(l))return CB(n,e,l.getNode(!r),r,!1);var h=i(l);return h&&m(h)&&kh(l,h)?CB(n,e,h.getNode(!r),r,!1):f?ED(e,l.toRange(),!1):W.none()},AD=function(e,n,o,t,a,c){var r=wh(n,e.getBody(),o),d=je(r.getClientRects()),i=n===PR.Down;if(!d)return W.none();var m,u=i?iD:dD,s=u(e.getBody(),uD(1),r),l=oe(s,sD(1)),f=d.left,h=yD(l,f);if(h&&c(h.node)){var p=Math.abs(f-h.left),g=Math.abs(f-h.right);return CB(n,e,h.node,p<g,!1)}if(m=t(r)?r.getNode():a(r)?r.getNode(!0):cs(o),m){var v=mD(n,e.getBody(),uD(1),m),b=yD(oe(v,sD(1)),f);if(b)return ED(e,b.position.toRange(),!1);if(b=je(oe(v,sD(0))),b)return ED(e,b.position.toRange(),!1)}return 0===l.length?TD(e,i).filter(i?a:t).map((function(n){return EB(e,n.toRange(),!1)})):W.none()},TD=function(e,n){var o=e.selection.getRng(),t=e.getBody();if(n){var a=Rs.fromRangeEnd(o),c=GR(t,a);return ve(c.positions)}a=Rs.fromRangeStart(o),c=$R(t,a);return ge(c.positions)},OD=function(e,n,o){return TD(e,n).filter(o).exists((function(n){return e.selection.setRng(n.toRange()),!0}))},BD=function(e,n){var o=e.dom.createRng();o.setStart(n.container(),n.offset()),o.setEnd(n.container(),n.offset()),e.selection.setRng(o)},RD=function(e,n){e?n.setAttribute("data-mce-selected","inline-boundary"):n.removeAttribute("data-mce-selected")},DD=function(e,n,o){return sR(n,o).map((function(n){return BD(e,n),o}))},ND=function(e,n,o){var t=e.getBody(),a=Rs.fromRangeStart(e.selection.getRng()),c=D(BO,e),r=RR(o,c,t,a);return r.bind((function(o){return DD(e,n,o)}))},ID=function(e,n,o){var t=J(zu(xo.fromDom(n.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(e){return e.dom})),a=oe(t,e),c=oe(o,e);Q(le(a,c),D(RD,!1)),Q(le(c,a),D(RD,!0))},MD=function(e,n){if(e.selection.isCollapsed()&&!0!==e.composing&&n.get()){var o=Rs.fromRangeStart(e.selection.getRng());Rs.isTextPosition(o)&&!1===MO(o)&&(BD(e,Hf(n.get(),o)),n.set(null))}},PD=function(e,n,o,t){if(n.selection.isCollapsed()){var a=oe(t,e);Q(a,(function(t){var a=Rs.fromRangeStart(n.selection.getRng());CR(e,n.getBody(),a).bind((function(e){return DD(n,o,e)}))}))}},FD=function(e,n,o){return!!cf(e)&&ND(e,n,o).isSome()},LD=function(e,n,o){return!!cf(n)&&MR(e,n)},HD=function(e){var n=Ym(null),o=D(BO,e);return e.on("NodeChange",(function(t){!cf(e)||no.browser.isIE()&&t.initial||(ID(o,e.dom,t.parents),MD(e,n),PD(o,e,n,t.parents))})),n},UD=D(LD,!0),VD=D(LD,!1),jD=function(e,n,o){if(cf(e)){var t=TD(e,n).getOrThunk((function(){var o=e.selection.getRng();return n?Rs.fromRangeEnd(o):Rs.fromRangeStart(o)}));return CR(D(BO,e),e.getBody(),t).exists((function(n){var t=_R(n);return sR(o,t).exists((function(n){return BD(e,n),!0}))}))}return!1},WD=function(e,n){var o=document.createRange();return o.setStart(e.container(),e.offset()),o.setEnd(n.container(),n.offset()),o},$D=function(e){return la(Zh(e),Jh(e),(function(n,o){var t=PO(!0,n),a=PO(!1,o);return Kh(e,t).forall((function(e){return e.isEqual(a)}))})).getOr(!0)},GD=function(e,n){return function(o){return sR(n,o).exists((function(n){return BD(e,n),!0}))}},XD=function(e,n,o,t){var a=e.getBody(),c=D(BO,e);e.undoManager.ignore((function(){e.selection.setRng(WD(o,t)),e.execCommand("Delete"),CR(c,a,Rs.fromRangeStart(e.selection.getRng())).map(ER).map(GD(e,n))})),e.nodeChanged()},qD=function(e,n){var o=uh(n,e);return o||e},KD=function(e,n,o,t){var a=qD(e.getBody(),t.container()),c=D(BO,e),r=CR(c,a,t);return r.bind((function(e){return o?e.fold(O(W.some(ER(e))),W.none,O(W.some(_R(e))),W.none):e.fold(W.none,O(W.some(_R(e))),W.none,O(W.some(ER(e))))})).map(GD(e,n)).getOrThunk((function(){var d=Gh(o,a,t),i=d.bind((function(e){return CR(c,a,e)}));return la(r,i,(function(){return NO(c,a,t).exists((function(n){return!!$D(n)&&(Vx(e,o,xo.fromDom(n)),!0)}))})).orThunk((function(){return i.bind((function(a){return d.map((function(a){return o?XD(e,n,t,a):XD(e,n,a,t),!0}))}))})).getOr(!1)}))},YD=function(e,n,o){if(e.selection.isCollapsed()&&cf(e)){var t=Rs.fromRangeStart(e.selection.getRng());return KD(e,n,o,t)}return!1},ZD=function(e,n){var o=Mw(n,e);return de(o,Zc).fold(O(o),(function(e){return o.slice(0,e)}))},JD=function(e){return 1===it(e)},QD=function(e,n,o,t){var a=D(fk,n),c=J(oe(t,a),(function(e){return e.dom}));if(0===c.length)Vx(n,e,o);else{var r=lk(o.dom,c);n.selection.setRng(r.toRange())}},eN=function(e,n){var o=xo.fromDom(e.getBody()),t=xo.fromDom(e.selection.getStart()),a=oe(ZD(o,t),JD);return ve(a).exists((function(o){var t=Rs.fromRangeStart(e.selection.getRng());return!(!$O(n,t,o.dom)||hk(o))&&(QD(n,e,o,a),!0)}))},nN=function(e,n){return!!e.selection.isCollapsed()&&eN(e,n)},oN=function(e,n,o){return e._selectionOverrides.hideFakeCaret(),Vx(e,n,xo.fromDom(o)),!0},tN=function(e,n){var o=n?Sw:kw,t=n?Ds.Forwards:Ds.Backwards,a=wh(t,e.getBody(),e.selection.getRng());return o(a)?oN(e,n,a.getNode(!n)):W.from(PO(n,a)).filter((function(e){return o(e)&&kh(a,e)})).exists((function(o){return oN(e,n,o.getNode(!n))}))},aN=function(e,n){var o=e.selection.getNode();return!!ma(o)&&oN(e,n,o)},cN=function(e,n){return e.selection.isCollapsed()?tN(e,n):aN(e,n)},rN=function(e){return Sc(e,(function(e){return ra(e.dom)||da(e.dom)})).exists((function(e){return ra(e.dom)}))},dN=function(e){var n=parseInt(e,10);return isNaN(n)?0:n},iN=function(e,n){var o=e||Jc(n)?"margin":"padding",t="rtl"===Ea(n,"direction")?"-right":"-left";return o+t},mN=function(e,n,o,t,a,c){var r=iN(o,xo.fromDom(c));if("outdent"===n){var d=Math.max(0,dN(c.style[r])-t);e.setStyle(c,r,d?d+a:"")}else{d=dN(c.style[r])+t+a;e.setStyle(c,r,d)}},uN=function(e,n){return ue(n,(function(n){var o=iN(Gl(e),n),t=Aa(n,o).map(dN).getOr(0),a=e.dom.getContentEditable(n.dom);return"false"!==a&&t>0}))},sN=function(e){var n=hN(e);return!e.mode.isReadOnly()&&(n.length>1||uN(e,n))},lN=function(e){return or(e)||tr(e)},fN=function(e){return Zo(e).exists(lN)},hN=function(e){return oe(Vu(e.selection.getSelectedBlocks()),(function(e){return!lN(e)&&!fN(e)&&rN(e)}))},pN=function(e,n){var o=e.dom,t=e.selection,a=e.formatter,c=Xl(e),r=/[a-z%]+$/i.exec(c)[0],d=parseInt(c,10),i=Gl(e),m=kl(e);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||""!==m||o.getParent(t.getNode(),o.isBlock)||a.apply("div"),Q(hN(e),(function(e){mN(o,n,i,d,r,e.dom)}))},gN=function(e,n){if(e.selection.isCollapsed()&&sN(e)){var o=e.dom,t=e.selection.getRng(),a=Rs.fromRangeStart(t),c=o.getParent(t.startContainer,o.isBlock);if(null!==c&&Uw(xo.fromDom(c),a))return pN(e,"outdent"),!0}return!1},vN=function(e,n){e.getDoc().execCommand(n,!1,null)},bN=function(e,n){gN(e)||ZB(e,!1)||RB(e,!1)||YD(e,n,!1)||lB(e,!1)||FC(e)||QB(e,!1)||cN(e,!1)||yB(e)||nN(e,!1)||(vN(e,"Delete"),WO(e))},yN=function(e,n){ZB(e,!0)||RB(e,!0)||YD(e,n,!0)||lB(e,!0)||FC(e)||QB(e,!0)||cN(e,!0)||yB(e)||nN(e,!0)||vN(e,"ForwardDelete")},wN=function(e,n){e.addCommand("delete",(function(){bN(e,n)})),e.addCommand("forwardDelete",(function(){yN(e,n)}))},xN=5,CN=400,SN=function(e){return void 0===e.touches||1!==e.touches.length?W.none():W.some(e.touches[0])},kN=function(e,n){var o=Math.abs(e.clientX-n.x),t=Math.abs(e.clientY-n.y);return o>xN||t>xN},_N=function(e){var n=lu(),o=Ym(!1),t=hu((function(n){e.fire("longpress",We(We({},n),{type:"longpress"})),o.set(!0)}),CN);e.on("touchstart",(function(e){SN(e).each((function(a){t.cancel();var c={x:a.clientX,y:a.clientY,target:e.target};t.throttle(e),o.set(!1),n.set(c)}))}),!0),e.on("touchmove",(function(a){t.cancel(),SN(a).each((function(t){n.on((function(a){kN(t,a)&&(n.clear(),o.set(!1),e.fire("longpresscancel"))}))}))}),!0),e.on("touchend touchcancel",(function(a){t.cancel(),"touchcancel"!==a.type&&n.get().filter((function(e){return e.target.isEqualNode(a.target)})).each((function(){o.get()?a.preventDefault():e.fire("tap",We(We({},a),{type:"tap"}))}))}),!0)},EN=function(e,n){return Re(e,n.nodeName)},zN=function(e,n){return!!ea(n)||!!Wt(n)&&(!EN(e,n)&&!Cp(n))},AN=function(e,n,o){return Z(Iw(xo.fromDom(o),xo.fromDom(n)),(function(n){return EN(e,n.dom)}))},TN=function(e,n){if(ea(n)){if(0===n.nodeValue.length)return!0;if(/^\s+$/.test(n.nodeValue)&&(!n.nextSibling||EN(e,n.nextSibling)))return!0}return!1},ON=function(e){var n,o,t,a=e.dom,c=e.selection,r=e.schema,d=r.getBlockElements(),i=c.getStart(),m=e.getBody(),u=kl(e);if(i&&Wt(i)&&u){var s=m.nodeName.toLowerCase();if(r.isValidChild(s,u.toLowerCase())&&!AN(d,m,i)){var l=c.getRng(),f=l.startContainer,h=l.startOffset,p=l.endContainer,g=l.endOffset,v=ly(e);i=m.firstChild;while(i)if(zN(d,i)){if(TN(d,i)){o=i,i=i.nextSibling,a.remove(o);continue}n||(n=a.create(u,_l(e)),i.parentNode.insertBefore(n,i),t=!0),o=i,i=i.nextSibling,n.appendChild(o)}else n=null,i=i.nextSibling;t&&v&&(l.setStart(f,h),l.setEnd(p,g),c.setRng(l),e.nodeChanged())}}},BN=function(e){kl(e)&&e.on("NodeChange",D(ON,e))},RN=function(e){return zc(xo.fromDom(e.getBody()),"*[data-mce-caret]").map((function(e){return e.dom})).getOrNull()},DN=function(e){e.selection.setRng(e.selection.getRng())},NN=function(e,n){n.hasAttribute("data-mce-caret")&&(Tr(n),DN(e),e.selection.scrollIntoView(n))},IN=function(e,n){var o=RN(e);if(o)return"compositionstart"===n.type?(n.preventDefault(),n.stopPropagation(),void NN(e,o)):void(wr(o)&&(NN(e,o),e.undoManager.add()))},MN=function(e){e.on("keyup compositionstart",D(IN,e))},PN=da,FN=function(e,n,o){return zD(n,e,o,zw,Aw,PN)},LN=function(e,n,o){var t=function(e){return zw(e)||_w(e)},a=function(e){return Aw(e)||Ew(e)};return AD(n,e,o,t,a,PN)},HN=function(e){var n=e.dom.create(kl(e));return(!no.ie||no.ie>=11)&&(n.innerHTML='<br data-mce-bogus="1">'),n},UN=function(e,n,o){var t=Ph(e.getBody()),a=D(Sh,1===n?t.next:t.prev);if(o.collapsed&&bf(e)){var c=e.dom.getParent(o.startContainer,"PRE");if(!c)return;var r=a(Rs.fromRangeStart(o));if(!r){var d=HN(e);1===n?e.$(c).after(d):e.$(c).before(d),e.selection.select(d,!0),e.selection.collapse()}}},VN=function(e,n){var o=n?Ds.Forwards:Ds.Backwards,t=e.selection.getRng();return FN(o,e,t).orThunk((function(){return UN(e,o,t),W.none()}))},jN=function(e,n){var o=n?1:-1,t=e.selection.getRng();return LN(o,e,t).orThunk((function(){return UN(e,o,t),W.none()}))},WN=function(e,n){return VN(e,n).exists((function(n){return _D(e,n),!0}))},$N=function(e,n){return jN(e,n).exists((function(n){return _D(e,n),!0}))},GN=function(e,n){var o=n?Aw:zw;return OD(e,n,o)},XN=function(e){return Y(["figcaption"],Fo(e))},qN=function(e){var n=document.createRange();return n.setStartBefore(e.dom),n.setEndBefore(e.dom),n},KN=function(e,n,o){o?Ct(e,n):xt(e,n)},YN=function(e,n){var o=xo.fromTag("br");return KN(e,o,n),qN(o)},ZN=function(e,n,o,t){var a=xo.fromTag(o),c=xo.fromTag("br");return ba(a,t),Ct(a,c),KN(e,a,n),qN(c)},JN=function(e,n,o,t){return""===n?YN(e,t):ZN(e,t,n,o)},QN=function(e,n){var o=D(No,n);return Sc(xo.fromDom(e.container()),Zc,o).filter(XN)},eI=function(e,n,o){return n?YR(e.dom,o):KR(e.dom,o)},nI=function(e,n){var o=xo.fromDom(e.getBody()),t=Rs.fromRangeStart(e.selection.getRng()),a=kl(e),c=_l(e);return QN(t,o).exists((function(){if(eI(o,n,t)){var r=JN(o,a,c,n);return e.selection.setRng(r),!0}return!1}))},oI=function(e,n){return!!e.selection.isCollapsed()&&nI(e,n)},tI=function(e){return J(e,(function(e){return We({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:z},e)}))},aI=function(e,n){return n.keyCode===e.keyCode&&n.shiftKey===e.shiftKey&&n.altKey===e.altKey&&n.ctrlKey===e.ctrlKey&&n.metaKey===e.metaKey},cI=function(e,n){return me(tI(e),(function(e){return aI(e,n)?[e]:[]}))},rI=function(e){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return function(){return e.apply(null,n)}},dI=function(e,n){return re(cI(e,n),(function(e){return e.action()}))},iI=function(e,n){var o=n?Ds.Forwards:Ds.Backwards,t=e.selection.getRng();return zD(e,o,t,Sw,kw,ma).exists((function(n){return _D(e,n),!0}))},mI=function(e,n){var o=n?1:-1,t=e.selection.getRng();return AD(e,o,t,Sw,kw,ma).exists((function(n){return _D(e,n),!0}))},uI=function(e,n){var o=n?kw:Sw;return OD(e,n,o)},sI=function(e,n){return{left:e.left-n,top:e.top-n,right:e.right+2*n,bottom:e.bottom+2*n,width:e.width+n,height:e.height+n}},lI=function(e,n){return me(n,(function(n){var o=sI(Zu(n.getBoundingClientRect()),-1);return[{x:o.left,y:e(o),cell:n},{x:o.right,y:e(o),cell:n}]}))},fI=function(e,n,o){return ae(e,(function(e,t){return e.fold((function(){return W.some(t)}),(function(e){var a=Math.sqrt(Math.abs(e.x-n)+Math.abs(e.y-o)),c=Math.sqrt(Math.abs(t.x-n)+Math.abs(t.y-o));return W.some(c<a?t:e)}))}),W.none())},hI=function(e,n,o,t,a){var c=zu(xo.fromDom(o),"td,th,caption").map((function(e){return e.dom})),r=oe(lI(e,c),(function(e){return n(e,a)}));return fI(r,t,a).map((function(e){return e.cell}))},pI=function(e){return e.bottom},gI=function(e){return e.top},vI=function(e,n){return e.y<n},bI=function(e,n){return e.y>n},yI=D(hI,pI,vI),wI=D(hI,gI,bI),xI=function(e,n){return ge(n.getClientRects()).bind((function(n){return yI(e,n.left,n.top)})).bind((function(e){return WR(JR(e),n)}))},CI=function(e,n){return ve(n.getClientRects()).bind((function(n){return wI(e,n.left,n.top)})).bind((function(e){return WR(ZR(e),n)}))},SI=function(e,n,o){return o.breakAt.exists((function(o){return e(n,o).breakAt.isSome()}))},kI=function(e){return e.breakType===DR.Wrap&&0===e.positions.length},_I=function(e){return e.breakType===DR.Br&&1===e.positions.length},EI=function(e,n,o){var t=e(n,o);return kI(t)||!aa(o.getNode())&&_I(t)?!SI(e,n,t):t.breakAt.isNone()},zI=D(EI,$R),AI=D(EI,GR),TI=function(e,n,o){var t=Rs.fromRangeStart(n);return qh(!e,o).exists((function(e){return e.isEqual(t)}))},OI=function(e,n,o,t){var a=e.selection.getRng(),c=n?1:-1;return!(!Yf()||!TI(n,a,o))&&(CB(c,e,o,!n,!1).each((function(n){_D(e,n)})),!0)},BI=function(e,n,o){return xI(n,o).orThunk((function(){return ge(o.getClientRects()).bind((function(o){return jR(XR(e,Rs.before(n)),o.left)}))})).getOr(Rs.before(n))},RI=function(e,n,o){return CI(n,o).orThunk((function(){return ge(o.getClientRects()).bind((function(o){return jR(qR(e,Rs.after(n)),o.left)}))})).getOr(Rs.after(n))},DI=function(e,n){var o=n.getNode(e);return Wt(o)&&"TABLE"===o.nodeName?W.some(o):W.none()},NI=function(e,n,o,t){var a=kl(n);a?n.undoManager.transact((function(){var t=xo.fromTag(a);ba(t,_l(n)),Ct(t,xo.fromTag("br")),e?wt(xo.fromDom(o),t):yt(xo.fromDom(o),t);var c=n.dom.createRng();c.setStart(t.dom,0),c.setEnd(t.dom,0),_D(n,c)})):_D(n,t.toRange())},II=function(e,n,o){var t=DI(!!n,o),a=!1===n;t.fold((function(){return _D(e,o.toRange())}),(function(t){return qh(a,e.getBody()).filter((function(e){return e.isEqual(o)})).fold((function(){return _D(e,o.toRange())}),(function(a){return NI(n,e,t,o)}))}))},MI=function(e,n,o,t){var a=e.selection.getRng(),c=Rs.fromRangeStart(a),r=e.getBody();if(!n&&zI(t,c)){var d=BI(r,o,c);return II(e,n,d),!0}if(n&&AI(t,c)){d=RI(r,o,c);return II(e,n,d),!0}return!1},PI=function(e,n,o){return W.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((function(t){return W.from(e.dom.getParent(t,"table")).map((function(a){return o(e,n,a,t)}))})).getOr(!1)},FI=function(e,n){return PI(e,n,OI)},LI=function(e,n){return PI(e,n,MI)},HI=function(e,n,o){var t=Gn().os;dI([{keyCode:nv.RIGHT,action:rI(WN,e,!0)},{keyCode:nv.LEFT,action:rI(WN,e,!1)},{keyCode:nv.UP,action:rI($N,e,!1)},{keyCode:nv.DOWN,action:rI($N,e,!0)},{keyCode:nv.RIGHT,action:rI(FI,e,!0)},{keyCode:nv.LEFT,action:rI(FI,e,!1)},{keyCode:nv.UP,action:rI(LI,e,!1)},{keyCode:nv.DOWN,action:rI(LI,e,!0)},{keyCode:nv.RIGHT,action:rI(iI,e,!0)},{keyCode:nv.LEFT,action:rI(iI,e,!1)},{keyCode:nv.UP,action:rI(mI,e,!1)},{keyCode:nv.DOWN,action:rI(mI,e,!0)},{keyCode:nv.RIGHT,action:rI(FD,e,n,!0)},{keyCode:nv.LEFT,action:rI(FD,e,n,!1)},{keyCode:nv.RIGHT,ctrlKey:!t.isOSX(),altKey:t.isOSX(),action:rI(UD,e,n)},{keyCode:nv.LEFT,ctrlKey:!t.isOSX(),altKey:t.isOSX(),action:rI(VD,e,n)},{keyCode:nv.UP,action:rI(oI,e,!1)},{keyCode:nv.DOWN,action:rI(oI,e,!0)}],o).each((function(e){o.preventDefault()}))},UI=function(e,n){e.on("keydown",(function(o){!1===o.isDefaultPrevented()&&HI(e,n,o)}))},VI=function(e,n,o){dI([{keyCode:nv.BACKSPACE,action:rI(gN,e,!1)},{keyCode:nv.BACKSPACE,action:rI(ZB,e,!1)},{keyCode:nv.DELETE,action:rI(ZB,e,!0)},{keyCode:nv.BACKSPACE,action:rI(RB,e,!1)},{keyCode:nv.DELETE,action:rI(RB,e,!0)},{keyCode:nv.BACKSPACE,action:rI(YD,e,n,!1)},{keyCode:nv.DELETE,action:rI(YD,e,n,!0)},{keyCode:nv.BACKSPACE,action:rI(FC,e,!1)},{keyCode:nv.DELETE,action:rI(FC,e,!0)},{keyCode:nv.BACKSPACE,action:rI(QB,e,!1)},{keyCode:nv.DELETE,action:rI(QB,e,!0)},{keyCode:nv.BACKSPACE,action:rI(cN,e,!1)},{keyCode:nv.DELETE,action:rI(cN,e,!0)},{keyCode:nv.BACKSPACE,action:rI(yB,e,!1)},{keyCode:nv.DELETE,action:rI(yB,e,!0)},{keyCode:nv.BACKSPACE,action:rI(lB,e,!1)},{keyCode:nv.DELETE,action:rI(lB,e,!0)},{keyCode:nv.BACKSPACE,action:rI(nN,e,!1)},{keyCode:nv.DELETE,action:rI(nN,e,!0)}],o).each((function(e){o.preventDefault()}))},jI=function(e,n){dI([{keyCode:nv.BACKSPACE,action:rI(YB,e)},{keyCode:nv.DELETE,action:rI(YB,e)}],n)},WI=function(e,n){e.on("keydown",(function(o){!1===o.isDefaultPrevented()&&VI(e,n,o)})),e.on("keyup",(function(n){!1===n.isDefaultPrevented()&&jI(e,n)}))},$I=function(e){while(e){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}},GI=function(e,n){var o,t=n,a=e.dom,c=e.schema.getMoveCaretBeforeOnEnterElements();if(n){if(/^(LI|DT|DD)$/.test(n.nodeName)){var r=$I(n.firstChild);r&&/^(UL|OL|DL)$/.test(r.nodeName)&&n.insertBefore(a.doc.createTextNode(mr),n.firstChild)}var d=a.createRng();if(n.normalize(),n.hasChildNodes()){var i=new Hc(n,n);while(o=i.current()){if(ea(o)){d.setStart(o,0),d.setEnd(o,0);break}if(c[o.nodeName.toLowerCase()]){d.setStartBefore(o),d.setEndBefore(o);break}t=o,o=i.next()}o||(d.setStart(t,0),d.setEnd(t,0))}else aa(n)?n.nextSibling&&a.isBlock(n.nextSibling)?(d.setStartBefore(n),d.setEndBefore(n)):(d.setStartAfter(n),d.setEndAfter(n)):(d.setStart(n,0),d.setEnd(n,0));e.selection.setRng(d),ob(e,d)}},XI=function(e,n){var o,t,a=e.getRoot();o=n;while(o!==a&&"false"!==e.getContentEditable(o))"true"===e.getContentEditable(o)&&(t=o),o=o.parentNode;return o!==a?t:a},qI=function(e){return W.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},KI=function(e){return qI(e).fold(O(""),(function(e){return e.nodeName.toUpperCase()}))},YI=function(e){return qI(e).filter((function(e){return tr(xo.fromDom(e))})).isSome()},ZI=function(e,n){return e.firstChild&&e.firstChild.nodeName===n},JI=function(e){var n;return(null===(n=e.parentNode)||void 0===n?void 0:n.firstChild)===e},QI=function(e,n){return e&&e.parentNode&&e.parentNode.nodeName===n},eM=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},nM=function(e){return eM(e)&&eM(e.parentNode)},oM=function(e){var n=e.parentNode;return/^(LI|DT|DD)$/.test(n.nodeName)?n:e},tM=function(e,n,o){var t=e[o?"firstChild":"lastChild"];while(t){if(Wt(t))break;t=t[o?"nextSibling":"previousSibling"]}return t===n},aM=function(e,n,o,t,a){var c=e.dom,r=e.selection.getRng();if(o!==e.getBody()){nM(o)&&(a="LI");var d=a?n(a):c.create("BR");if(tM(o,t,!0)&&tM(o,t,!1))if(QI(o,"LI")){var i=oM(o);c.insertAfter(d,i),JI(o)?c.remove(i):c.remove(o)}else c.replace(d,o);else if(tM(o,t,!0))QI(o,"LI")?(c.insertAfter(d,oM(o)),d.appendChild(c.doc.createTextNode(" ")),d.appendChild(o)):o.parentNode.insertBefore(d,o),c.remove(t);else if(tM(o,t,!1))c.insertAfter(d,oM(o)),c.remove(t);else{o=oM(o);var m=r.cloneRange();m.setStartAfter(t),m.setEndAfter(o);var u=m.extractContents();"LI"===a&&ZI(u,"LI")?(d=u.firstChild,c.insertAfter(u,o)):(c.insertAfter(u,o),c.insertAfter(d,o)),c.remove(t)}GI(e,d)}},cM=function(e){Q(Eu(xo.fromDom(e),jo),(function(e){var n=e.dom;n.nodeValue=hr(n.nodeValue)}))},rM=function(e,n){return n&&"A"===n.nodeName&&e.isEmpty(n)},dM=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},iM=function(e){e.innerHTML='<br data-mce-bogus="1">'},mM=function(e,n){return e.nodeName===n||e.previousSibling&&e.previousSibling.nodeName===n},uM=function(e,n){return n&&e.isBlock(n)&&!/^(TD|TH|CAPTION|FORM)$/.test(n.nodeName)&&!/^(fixed|absolute)/i.test(n.style.position)&&"true"!==e.getContentEditable(n)},sM=function(e,n,o){var t,a=o,c=[];if(a){while(a=a.firstChild){if(e.isBlock(a))return;Wt(a)&&!n[a.nodeName.toLowerCase()]&&c.push(a)}t=c.length;while(t--)a=c[t],(!a.hasChildNodes()||a.firstChild===a.lastChild&&""===a.firstChild.nodeValue||rM(e,a))&&e.remove(a)}},lM=function(e,n,o){return!1===ea(n)?o:e?1===o&&n.data.charAt(o-1)===lr?0:o:o===n.data.length-1&&n.data.charAt(o)===lr?n.data.length:o},fM=function(e){var n=e.cloneRange();return n.setStart(e.startContainer,lM(!0,e.startContainer,e.startOffset)),n.setEnd(e.endContainer,lM(!1,e.endContainer,e.endOffset)),n},hM=function(e){do{ea(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)},pM=function(e,n){var o,t,a=e.getRoot();o=n;while(o!==a&&"false"!==e.getContentEditable(o))"true"===e.getContentEditable(o)&&(t=o),o=o.parentNode;return o!==a?t:a},gM=function(e,n,o){var t=e.dom;W.from(o.style).map(t.parseStyle).each((function(e){var o=Ta(xo.fromDom(n)),a=We(We({},o),e);t.setStyles(n,a)}));var a=W.from(o.class).map((function(e){return e.split(/\s+/)})),c=W.from(n.className).map((function(e){return oe(e.split(/\s+/),(function(e){return""!==e}))}));la(a,c,(function(e,o){var a=oe(o,(function(n){return!Y(e,n)})),c=Ge(Ge([],e,!0),a,!0);t.setAttrib(n,"class",c.join(" "))}));var r=["style","class"],d=Ae(o,(function(e,n){return!Y(r,n)}));t.setAttribs(n,d)},vM=function(e,n){var o=kl(e);if(o&&o.toLowerCase()===n.tagName.toLowerCase()){var t=_l(e);gM(e,n,t)}},bM=function(e,n,o,t,a){var c,r,d,i,m,u,s=n||"P",l=e.dom,f=pM(l,t);if(r=l.getParent(t,l.isBlock),!r||!uM(l,r)){if(r=r||f,u=r===e.getBody()||dM(r)?r.nodeName.toLowerCase():r.parentNode.nodeName.toLowerCase(),!r.hasChildNodes())return c=l.create(s),vM(e,c),r.appendChild(c),o.setStart(c,0),o.setEnd(c,0),c;i=t;while(i.parentNode!==r)i=i.parentNode;while(i&&!l.isBlock(i))d=i,i=i.previousSibling;if(d&&e.schema.isValidChild(u,s.toLowerCase())){c=l.create(s),vM(e,c),d.parentNode.insertBefore(c,d),i=d;while(i&&!l.isBlock(i))m=i.nextSibling,c.appendChild(i),i=m;o.setStart(t,a),o.setEnd(t,a)}}return t},yM=function(e,n){n.normalize();var o=n.lastChild;o&&!/^(left|right)$/gi.test(e.getStyle(o,"float",!0))||e.add(n,"br")},wM=function(e,n){var o,t,a,c,r,d,i,m,u,s,l=e.dom,f=e.schema,h=f.getNonEmptyElements(),p=e.selection.getRng(),g=function(n){var o,a,r,d=t,i=f.getTextInlineElements();if(o=n||"TABLE"===m||"HR"===m?l.create(n||u):c.cloneNode(!1),r=o,!1===Al(e))l.setAttrib(o,"style",null),l.setAttrib(o,"class",null);else do{if(i[d.nodeName]){if(ep(d)||Cp(d))continue;a=d.cloneNode(!1),l.setAttrib(a,"id",""),o.hasChildNodes()?(a.appendChild(o.firstChild),o.appendChild(a)):(r=a,o.appendChild(a))}}while((d=d.parentNode)&&d!==x);return vM(e,o),iM(r),o},v=function(e){var n,o,r=lM(e,t,a);if(ea(t)&&(e?r>0:r<t.nodeValue.length))return!1;if(t.parentNode===c&&s&&!e)return!0;if(e&&Wt(t)&&t===c.firstChild)return!0;if(mM(t,"TABLE")||mM(t,"HR"))return s&&!e||!s&&e;var d=new Hc(t,c);ea(t)&&(e&&0===r?d.prev():e||r!==t.nodeValue.length||d.next());while(n=d.current()){if(Wt(n)){if(!n.getAttribute("data-mce-bogus")&&(o=n.nodeName.toLowerCase(),h[o]&&"br"!==o))return!1}else if(ea(n)&&!Xr(n.nodeValue))return!1;e?d.prev():d.next()}return!0},b=function(){r=/^(H[1-6]|PRE|FIGURE)$/.test(m)&&"HGROUP"!==C?g(u):g(),Tl(e)&&uM(l,i)&&l.isEmpty(c)?r=l.split(i,c):l.insertAfter(r,c),GI(e,r)};xv(l,p).each((function(e){p.setStart(e.startContainer,e.startOffset),p.setEnd(e.endContainer,e.endOffset)})),t=p.startContainer,a=p.startOffset,u=kl(e);var y=!(!n||!n.shiftKey),w=!(!n||!n.ctrlKey);Wt(t)&&t.hasChildNodes()&&(s=a>t.childNodes.length-1,t=t.childNodes[Math.min(a,t.childNodes.length-1)]||t,a=s&&ea(t)?t.nodeValue.length:0);var x=pM(l,t);if(x){(u&&!y||!u&&y)&&(t=bM(e,u,p,t,a)),c=l.getParent(t,l.isBlock),i=c?l.getParent(c.parentNode,l.isBlock):null,m=c?c.nodeName.toUpperCase():"";var C=i?i.nodeName.toUpperCase():"";"LI"!==C||w||(c=i,i=i.parentNode,m=C),/^(LI|DT|DD)$/.test(m)&&l.isEmpty(c)?aM(e,g,i,c,u):u&&c===e.getBody()||(u=u||"P",vr(c)?(r=Tr(c),l.isEmpty(c)&&iM(c),vM(e,r),GI(e,r)):v()?b():v(!0)?(r=c.parentNode.insertBefore(g(),c),GI(e,mM(c,"HR")?r:c)):(o=fM(p).cloneRange(),o.setEndAfter(c),d=o.extractContents(),cM(d),hM(d),r=d.firstChild,l.insertAfter(d,c),sM(l,h,r),yM(l,c),l.isEmpty(c)&&iM(c),r.normalize(),l.isEmpty(r)?(l.remove(r),b()):(vM(e,r),GI(e,r))),l.setAttrib(r,"id",""),e.fire("NewBlock",{newBlock:r}))}},xM=function(e,n,o){var t,a=new Hc(n,o),c=e.getNonEmptyElements();while(t=a.next())if(c[t.nodeName.toLowerCase()]||t.length>0)return!0},CM=function(e,n,o){var t=e.dom.createRng();o?(t.setStartBefore(n),t.setEndBefore(n)):(t.setStartAfter(n),t.setEndAfter(n)),e.selection.setRng(t),ob(e,t)},SM=function(e,n){var o,t,a=e.selection,c=e.dom,r=a.getRng();xv(c,r).each((function(e){r.setStart(e.startContainer,e.startOffset),r.setEnd(e.endContainer,e.endOffset)}));var d=r.startOffset,i=r.startContainer;if(1===i.nodeType&&i.hasChildNodes()){var m=d>i.childNodes.length-1;i=i.childNodes[Math.min(d,i.childNodes.length-1)]||i,d=m&&3===i.nodeType?i.nodeValue.length:0}var u=c.getParent(i,c.isBlock),s=u?c.getParent(u.parentNode,c.isBlock):null,l=s?s.nodeName.toUpperCase():"",f=!(!n||!n.ctrlKey);"LI"!==l||f||(u=s),i&&3===i.nodeType&&d>=i.nodeValue.length&&(xM(e.schema,i,u)||(o=c.create("br"),r.insertNode(o),r.setStartAfter(o),r.setEndAfter(o),t=!0)),o=c.create("br"),Ps(c,r,o),CM(e,o,t),e.undoManager.add()},kM=function(e,n){var o=xo.fromTag("br");yt(xo.fromDom(n),o),e.undoManager.add()},_M=function(e,n){zM(e.getBody(),n)||wt(xo.fromDom(n),xo.fromTag("br"));var o=xo.fromTag("br");wt(xo.fromDom(n),o),CM(e,o.dom,!1),e.undoManager.add()},EM=function(e){return aa(e.getNode())},zM=function(e,n){return!!EM(Rs.after(n))||Kh(e,Rs.after(n)).map((function(e){return aa(e.getNode())})).getOr(!1)},AM=function(e){return e&&"A"===e.nodeName&&"href"in e},TM=function(e){return e.fold(F,AM,AM,F)},OM=function(e){var n=D(BO,e),o=Rs.fromRangeStart(e.selection.getRng());return CR(n,e.getBody(),o).filter(TM)},BM=function(e,n){n.fold(z,D(kM,e),D(_M,e),z)},RM=function(e,n){var o=OM(e);o.isSome()?o.each(D(BM,e)):SM(e,n)},DM=function(e,n){return qI(e).filter((function(e){return n.length>0&&Oo(xo.fromDom(e),n)})).isSome()},NM=function(e){return DM(e,El(e))},IM=function(e){return DM(e,zl(e))},MM=ec.generate([{br:[]},{block:[]},{none:[]}]),PM=function(e,n){return IM(e)},FM=function(e){return function(n,o){var t=""===kl(n);return t===e}},LM=function(e){return function(n,o){return YI(n)===e}},HM=function(e,n){return function(o,t){var a=KI(o)===e.toUpperCase();return a===n}},UM=function(e){return HM("pre",e)},VM=function(){return HM("summary",!0)},jM=function(e){return function(n,o){return Sl(n)===e}},WM=function(e,n){return NM(e)},$M=function(e,n){return n},GM=function(e){var n=kl(e),o=XI(e.dom,e.selection.getStart());return o&&e.schema.isValidChild(o.nodeName,n||"P")},XM=function(e,n){return function(o,t){var a=ae(e,(function(e,n){return e&&n(o,t)}),!0);return a?W.some(n):W.none()}},qM=function(e,n){return lR([XM([PM],MM.none()),XM([VM()],MM.br()),XM([UM(!0),jM(!1),$M],MM.br()),XM([UM(!0),jM(!1)],MM.block()),XM([UM(!0),jM(!0),$M],MM.block()),XM([UM(!0),jM(!0)],MM.br()),XM([LM(!0),$M],MM.br()),XM([LM(!0)],MM.block()),XM([FM(!0),$M,GM],MM.block()),XM([FM(!0)],MM.br()),XM([WM],MM.br()),XM([FM(!1),$M],MM.br()),XM([GM],MM.block())],[e,!(!n||!n.shiftKey)]).getOr(MM.none())},KM=function(e,n){qM(e,n).fold((function(){RM(e,n)}),(function(){wM(e,n)}),z)},YM=function(e,n){n.isDefaultPrevented()||(n.preventDefault(),SE(e.undoManager),e.undoManager.transact((function(){!1===e.selection.isCollapsed()&&e.execCommand("Delete"),KM(e,n)})))},ZM=function(e){e.on("keydown",(function(n){n.keyCode===nv.ENTER&&YM(e,n)}))},JM=function(e,n,o){dI([{keyCode:nv.END,action:rI(GN,e,!0)},{keyCode:nv.HOME,action:rI(GN,e,!1)},{keyCode:nv.END,action:rI(uI,e,!0)},{keyCode:nv.HOME,action:rI(uI,e,!1)},{keyCode:nv.END,action:rI(jD,e,!0,n)},{keyCode:nv.HOME,action:rI(jD,e,!1,n)}],o).each((function(e){o.preventDefault()}))},QM=function(e,n){e.on("keydown",(function(o){!1===o.isDefaultPrevented()&&JM(e,n,o)}))},eP=Gn().browser,nP=function(e){var n=fu((function(){e.composing||bx(e)}),0);eP.isIE()&&(e.on("keypress",(function(e){n.throttle()})),e.on("remove",(function(e){n.cancel()})))},oP=function(e){nP(e),e.on("input",(function(n){!1===n.isComposing&&bx(e)}))},tP=Gn(),aP=function(e,n,o){dI([{keyCode:nv.PAGE_UP,action:rI(jD,e,!1,n)},{keyCode:nv.PAGE_DOWN,action:rI(jD,e,!0,n)}],o)},cP=function(e){return e.stopImmediatePropagation()},rP=function(e){return e.keyCode===nv.PAGE_UP||e.keyCode===nv.PAGE_DOWN},dP=function(e,n,o){o&&!e.get()?n.on("NodeChange",cP,!0):!o&&e.get()&&n.off("NodeChange",cP),e.set(o)},iP=function(e,n){if(!tP.os.isOSX()){var o=Ym(!1);e.on("keydown",(function(n){rP(n)&&dP(o,e,!0)})),e.on("keyup",(function(t){!1===t.isDefaultPrevented()&&aP(e,n,t),rP(t)&&o.get()&&(dP(o,e,!1),e.nodeChanged())}))}},mP=function(e,n){var o=n.container(),t=n.offset();return ea(o)?(o.insertData(t,e),W.some(Rs(o,t+e.length))):xh(n).map((function(o){var t=xo.fromText(e);return n.isAtEnd()?wt(o,t):yt(o,t),Rs(t.dom,e.length)}))},uP=D(mP,mr),sP=D(mP," "),lP=function(e){return function(n){return n.fold((function(n){return Yh(e.dom,Rs.before(n))}),(function(e){return Zh(e)}),(function(e){return Jh(e)}),(function(n){return Kh(e.dom,Rs.after(n))}))}},fP=function(e,n){return function(o){return rx(e,o)?uP(n):sP(n)}},hP=function(e){return function(n){return e.selection.setRng(n.toRange()),e.nodeChanged(),!0}},pP=function(e){var n=Rs.fromRangeStart(e.selection.getRng()),o=xo.fromDom(e.getBody());if(e.selection.isCollapsed()){var t=D(BO,e),a=Rs.fromRangeStart(e.selection.getRng());return CR(t,e.getBody(),a).bind(lP(o)).bind(fP(o,n)).exists(hP(e))}return!1},gP=function(e,n){dI([{keyCode:nv.SPACEBAR,action:rI(pP,e)}],n).each((function(e){n.preventDefault()}))},vP=function(e){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&gP(e,n)}))},bP=function(e){var n=HD(e);return MN(e),UI(e,n),WI(e,n),ZM(e),vP(e),oP(e),QM(e,n),iP(e,n),n},yP=function(e){return LE(e)?Ym(null):bP(e)},wP=function(){function e(e){var n;this.lastPath=[],this.editor=e;var o=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",(function(o){var t=e.selection.getRng(),a={startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset};"nodechange"!==o.type&&mv(a,n)||e.fire("SelectionChange"),n=a})),e.on("contextmenu",(function(){e.fire("SelectionChange")})),e.on("SelectionChange",(function(){var n=e.selection.getStart(!0);!n||!no.range&&e.selection.isCollapsed()||_g(e)&&!o.isSameElementPath(n)&&e.dom.isChildOf(n,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(function(n){!n.isDefaultPrevented()&&_g(e)&&("IMG"===e.selection.getNode().nodeName?Mc.setEditorTimeout(e,(function(){e.nodeChanged()})):e.nodeChanged())}))}return e.prototype.nodeChanged=function(e){var n,o,t,a=this.editor.selection;this.editor.initialized&&a&&!wf(this.editor)&&!this.editor.mode.isReadOnly()&&(t=this.editor.getBody(),n=a.getStart(!0)||t,n.ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(n,t)||(n=t),o=[],this.editor.dom.getParent(n,(function(e){if(e===t)return!0;o.push(e)})),e=e||{},e.element=n,e.parents=o,this.editor.fire("NodeChange",e))},e.prototype.isSameElementPath=function(e){var n,o=this.editor.$(e).parentsUntil(this.editor.getBody()).add(e);if(o.length===this.lastPath.length){for(n=o.length;n>=0;n--)if(o[n]!==this.lastPath[n])break;if(-1===n)return this.lastPath=o,!0}return this.lastPath=o,!1},e}(),xP=function(e){e.on("click",(function(n){e.dom.getParent(n.target,"details")&&n.preventDefault()}))},CP=function(e){e.parser.addNodeFilter("details",(function(e){Q(e,(function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")}))})),e.serializer.addNodeFilter("details",(function(e){Q(e,(function(e){var n=e.attr("data-mce-open");e.attr("open",v(n)?n:null),e.attr("data-mce-open",null)}))}))},SP=function(e){xP(e),CP(e)},kP=function(e){return Wt(e)&&nr(xo.fromDom(e))},_P=function(e){var n=e.selection.getRng(),o=Rs.fromRangeStart(n),t=Rs.fromRangeEnd(n);if(Rs.isElementPosition(o)){var a=o.container();kP(a)&&Zh(a).each((function(e){return n.setStart(e.container(),e.offset())}))}if(Rs.isElementPosition(t)){a=o.container();kP(a)&&Jh(a).each((function(e){return n.setEnd(e.container(),e.offset())}))}e.selection.setRng(UC(n))},EP=function(e){e.on("click",(function(n){n.detail>=3&&_P(e)}))},zP=function(e){var n=e.getBoundingClientRect(),o=e.ownerDocument,t=o.documentElement,a=o.defaultView;return{top:n.top+a.pageYOffset-t.clientTop,left:n.left+a.pageXOffset-t.clientLeft}},AP=function(e){return e.inline?zP(e.getBody()):{left:0,top:0}},TP=function(e){var n=e.getBody();return e.inline?{left:n.scrollLeft,top:n.scrollTop}:{left:0,top:0}},OP=function(e){var n=e.getBody(),o=e.getDoc().documentElement,t={left:n.scrollLeft,top:n.scrollTop},a={left:n.scrollLeft||o.scrollLeft,top:n.scrollTop||o.scrollTop};return e.inline?t:a},BP=function(e,n){if(n.target.ownerDocument!==e.getDoc()){var o=zP(e.getContentAreaContainer()),t=OP(e);return{left:n.pageX-o.left+t.left,top:n.pageY-o.top+t.top}}return{left:n.pageX,top:n.pageY}},RP=function(e,n,o){return{pageX:o.left-e.left+n.left,pageY:o.top-e.top+n.top}},DP=function(e,n){return RP(AP(e),TP(e),BP(e,n))},NP=da,IP=ra,MP=function(e,n){return NP(n)&&n!==e},PP=function(e,n,o){return n!==o&&!e.dom.isChildOf(n,o)&&!NP(n)},FP=function(e){var n=e.cloneNode(!0);return n.removeAttribute("data-mce-selected"),n},LP=function(e,n,o,t){var a=e.dom,c=n.cloneNode(!0);a.setStyles(c,{width:o,height:t}),a.setAttrib(c,"data-mce-selected",null);var r=a.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return a.setStyles(r,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:o,height:t}),a.setStyles(c,{margin:0,boxSizing:"border-box"}),r.appendChild(c),r},HP=function(e,n){e.parentNode!==n&&n.appendChild(e)},UP=function(e,n,o,t,a,c){var r=0,d=0;e.style.left=n.pageX+"px",e.style.top=n.pageY+"px",n.pageX+o>a&&(r=n.pageX+o-a),n.pageY+t>c&&(d=n.pageY+t-c),e.style.width=o-r+"px",e.style.height=t-d+"px"},VP=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},jP=function(e){return 0===e.button},WP=function(e,n){return{pageX:n.pageX-e.relX,pageY:n.pageY+5}},$P=function(e,n){return function(o){if(jP(o)){var t=re(n.dom.getParents(o.target),us(NP,IP)).getOr(null);if(MP(n.getBody(),t)){var a=n.dom.getPos(t),c=n.getBody(),r=n.getDoc().documentElement;e.set({element:t,dragging:!1,screenX:o.screenX,screenY:o.screenY,maxX:(n.inline?c.scrollWidth:r.offsetWidth)-2,maxY:(n.inline?c.scrollHeight:r.offsetHeight)-2,relX:o.pageX-a.x,relY:o.pageY-a.y,width:t.offsetWidth,height:t.offsetHeight,ghost:LP(n,t,t.offsetWidth,t.offsetHeight)})}}}},GP=function(e,n){var o=Mc.throttle((function(e,o){n._selectionOverrides.hideFakeCaret(),n.selection.placeCaretAt(e,o)}),0);return n.on("remove",o.stop),function(t){return e.on((function(e){var a=Math.max(Math.abs(t.screenX-e.screenX),Math.abs(t.screenY-e.screenY));if(!e.dragging&&a>10){var c=n.fire("dragstart",{target:e.element});if(c.isDefaultPrevented())return;e.dragging=!0,n.focus()}if(e.dragging){var r=WP(e,DP(n,t));HP(e.ghost,n.getBody()),UP(e.ghost,r,e.width,e.height,e.maxX,e.maxY),o(t.clientX,t.clientY)}}))}},XP=function(e){var n=e.getSel().getRangeAt(0),o=n.startContainer;return 3===o.nodeType?o.parentNode:o},qP=function(e,n){return function(o){e.on((function(e){if(e.dragging){if(PP(n,XP(n.selection),e.element)){var t=FP(e.element),a=n.fire("drop",{clientX:o.clientX,clientY:o.clientY});a.isDefaultPrevented()||n.undoManager.transact((function(){VP(e.element),n.insertContent(n.dom.getOuterHTML(t)),n._selectionOverrides.hideFakeCaret()}))}n.fire("dragend")}})),YP(e)}},KP=function(e,n){return function(){e.on((function(e){e.dragging&&n.fire("dragend")})),YP(e)}},YP=function(e){e.on((function(e){VP(e.ghost)})),e.clear()},ZP=function(e){var n=lu(),o=Um.DOM,t=document,a=$P(n,e),c=GP(n,e),r=qP(n,e),d=KP(n,e);e.on("mousedown",a),e.on("mousemove",c),e.on("mouseup",r),o.bind(t,"mousemove",c),o.bind(t,"mouseup",d),e.on("remove",(function(){o.unbind(t,"mousemove",c),o.unbind(t,"mouseup",d)})),e.on("keydown",(function(e){e.keyCode===nv.ESC&&d()}))},JP=function(e){e.on("drop",(function(n){var o="undefined"!==typeof n.clientX?e.getDoc().elementFromPoint(n.clientX,n.clientY):null;(NP(o)||"false"===e.dom.getContentEditableParent(o))&&n.preventDefault()}))},QP=function(e){var n=function(n){if(!n.isDefaultPrevented()){var o=n.dataTransfer;o&&(Y(o.types,"Files")||o.files.length>0)&&(n.preventDefault(),"drop"===n.type&&MT(e,"Dropped file type is not supported"))}},o=function(o){Jb(e,o.target)&&n(o)},t=function(){var t=Um.DOM,a=e.dom,c=document,r=e.inline?e.getBody():e.getDoc(),d=["drop","dragover"];Q(d,(function(e){t.bind(c,e,o),a.bind(r,e,n)})),e.on("remove",(function(){Q(d,(function(e){t.unbind(c,e,o),a.unbind(r,e,n)}))}))};e.on("init",(function(){Mc.setEditorTimeout(e,t,0)}))},eF=function(e){ZP(e),JP(e),_f(e)&&QP(e)},nF=function(e){var n=fu((function(){if(!e.removed&&e.getBody().contains(document.activeElement)){var n=e.selection.getRng();if(n.collapsed){var o=EB(e,n,!1);e.selection.setRng(o)}}}),0);e.on("focus",(function(){n.throttle()})),e.on("blur",(function(){n.cancel()}))},oF=function(e){e.on("init",(function(){e.on("focusin",(function(n){var o=n.target;if(ma(o)){var t=Lg(e.getBody(),o),a=da(t)?t:o;e.selection.getNode()!==a&&kB(e,a).each((function(n){return e.selection.setRng(n)}))}}))}))},tF=ra,aF=da,cF=function(e,n){return Lg(e.getBody(),n)},rF=function(e){var n,o=e.selection,t=e.dom,a=t.isBlock,c=e.getBody(),r=Kf(e,c,a,(function(){return ly(e)})),d="sel-"+t.uniqueId(),i="data-mce-selected",m=function(e){return t.hasClass(e,"mce-offscreen-selection")},u=function(e){return e!==c&&(aF(e)||ma(e))&&t.isChildOf(e,c)},s=function(e){return zw(e)||Aw(e)||Sw(e)||kw(e)},l=function(){var e=t.get(d);return e?e.getElementsByTagName("*")[0]:e},f=function(e){e&&o.setRng(e)},h=o.getRng,p=function(n,t,a,c){void 0===c&&(c=!0);var d=e.fire("ShowCaret",{target:t,direction:n,before:a});return d.isDefaultPrevented()?null:(c&&o.scrollIntoView(t,-1===n),r.show(a,t))},g=function(e){e.hasAttribute("data-mce-caret")&&(Tr(e),f(h()),o.scrollIntoView(e))},v=function(){e.on("mouseup",(function(n){var o=h();o.collapsed&&ET(e,n.clientX,n.clientY)&&_B(e,o,!1).each(f)})),e.on("click",(function(n){var a=cF(e,n.target);a&&(aF(a)&&(n.preventDefault(),e.focus()),tF(a)&&t.isChildOf(a,o.getNode())&&_())})),e.on("blur NewBlock",_),e.on("ResizeWindow FullscreenStateChanged",r.reposition);var d=function(e){var n=e.firstChild;if(S(n))return!1;var o=Rs.before(n);if(aa(o.getNode())&&1===e.childNodes.length)return!s(o);var t=Ph(e),a=t.next(o);return a&&!s(a)},i=function(e,n){var o=t.getParent(e,a),c=t.getParent(n,a);return o===c},g=function(n,o){var c=t.getParent(n,a),r=t.getParent(o,a);return!S(c)&&(!(n===r||!t.isChildOf(c,r)||!1!==aF(cF(e,c)))||!t.isChildOf(r,c)&&!i(c,r)&&d(c))};e.on("tap",(function(n){var o=n.target,t=cF(e,o);aF(t)?(n.preventDefault(),kB(e,t).each(k)):u(o)&&kB(e,o).each(k)}),!0),e.on("mousedown",(function(n){var a=n.target;if((a===c||"HTML"===a.nodeName||t.isChildOf(a,c))&&!1!==ET(e,n.clientX,n.clientY)){var r=cF(e,a);if(r)aF(r)?(n.preventDefault(),kB(e,r).each(k)):(_(),tF(r)&&n.shiftKey||Hg(n.clientX,n.clientY,o.getRng())||(z(),o.placeCaretAt(n.clientX,n.clientY)));else if(u(a))kB(e,a).each(k);else if(!1===Jf(a)){_(),z();var d=kD(c,n.clientX,n.clientY);if(d&&!g(a,d.node)){n.preventDefault();var i=p(1,d.node,d.before,!1);f(i),e.getBody().focus()}}}})),e.on("keypress",(function(e){nv.modifierPressed(e)||aF(o.getNode())&&e.preventDefault()})),e.on("GetSelectionRange",(function(e){var o=e.range;if(n){if(!n.parentNode)return void(n=null);o=o.cloneRange(),o.selectNode(n),e.range=o}})),e.on("SetSelectionRange",(function(e){e.range=w(e.range);var n=k(e.range,e.forward);n&&(e.range=n)}));var v=function(e){return"mcepastebin"===e.id};e.on("AfterSetSelectionRange",(function(e){var n=e.range,o=n.startContainer.parentNode;y(n)||v(o)||z(),m(o)||_()})),e.on("copy",(function(e){var n=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!no.ie){var o=l();o&&(e.preventDefault(),n.clearData(),n.setData("text/html",o.outerHTML),n.setData("text/plain",o.outerText||o.innerText))}})),eF(e),nF(e),oF(e)},b=function(e){return yr(e)||Er(e)||zr(e)},y=function(e){return b(e.startContainer)||b(e.endContainer)},w=function(n){var o=e.schema.getShortEndedElements(),a=t.createRng(),c=n.startContainer,r=n.startOffset,d=n.endContainer,i=n.endOffset;return Re(o,c.nodeName.toLowerCase())?0===r?a.setStartBefore(c):a.setStartAfter(c):a.setStart(c,r),Re(o,d.nodeName.toLowerCase())?0===i?a.setEndBefore(d):a.setEndAfter(d):a.setEnd(d,i),a},x=function(n,a,c){var r=e.$,i=zc(xo.fromDom(e.getBody()),"#"+d).fold((function(){return r([])}),(function(e){return r([e.dom])}));0===i.length&&(i=r('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",d),i.appendTo(e.getBody()));var m=t.createRng();a===c&&no.ie?(i.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(a),m.setStartAfter(i[0].firstChild.firstChild),m.setEndAfter(a)):(i.empty().append(mr).append(a).append(mr),m.setStart(i[0].firstChild,1),m.setEnd(i[0].lastChild,0)),i.css({top:t.getPos(n,e.getBody()).y}),i[0].focus();var u=o.getSel();return u.removeAllRanges(),u.addRange(m),m},C=function(o){var a=o.cloneNode(!0),c=e.fire("ObjectSelected",{target:o,targetClone:a});if(c.isDefaultPrevented())return null;var r=x(o,c.targetClone,a),d=xo.fromDom(o);return Q(zu(xo.fromDom(e.getBody()),"*[data-mce-selected]"),(function(e){No(d,e)||Ca(e,i)})),t.getAttrib(o,i)||o.setAttribute(i,"1"),n=o,z(),r},k=function(e,n){if(!e)return null;if(e.collapsed){if(!y(e)){var o=n?1:-1,a=wh(o,c,e),r=a.getNode(!n);if(Jf(r))return p(o,r,!!n&&!a.isAtEnd(),!1);var d=a.getNode(n);if(Jf(d))return p(o,d,!n&&!a.isAtEnd(),!1)}return null}var i=e.startContainer,m=e.startOffset,s=e.endOffset;if(3===i.nodeType&&0===m&&aF(i.parentNode)&&(i=i.parentNode,m=t.nodeIndex(i),i=i.parentNode),1!==i.nodeType)return null;if(s===m+1&&i===e.endContainer){var l=i.childNodes[m];if(u(l))return C(l)}return null},_=function(){n&&n.removeAttribute(i),zc(xo.fromDom(e.getBody()),"#"+d).each(zt),n=null},E=function(){r.destroy(),n=null},z=function(){r.hide()};return no.ceFalse&&!LE(e)&&v(),{showCaret:p,showBlockCaretContainer:g,hideFakeCaret:z,destroy:E}},dF=function(e){var n=po.each,o=nv.BACKSPACE,t=nv.DELETE,a=e.dom,c=e.selection,r=e.parser,d=no.gecko,i=no.ie,m=no.webkit,u="data:text/mce-internal,",s=i?"Text":"URL",l=function(n,o){try{e.getDoc().execCommand(n,!1,o)}catch(t){}},f=function(e){return e.isDefaultPrevented()},h=function(n){var o,t;n.dataTransfer&&(e.selection.isCollapsed()&&"IMG"===n.target.tagName&&c.select(n.target),o=e.selection.getContent(),o.length>0&&(t=u+escape(e.id)+","+escape(o),n.dataTransfer.setData(s,t)))},p=function(e){var n;return e.dataTransfer&&(n=e.dataTransfer.getData(s),n&&n.indexOf(u)>=0)?(n=n.substr(u.length).split(","),{id:unescape(n[0]),html:unescape(n[1])}):null},g=function(n,o){e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:n,internal:o}):e.execCommand("mceInsertContent",!1,n)},v=function(){var n=function(e){var n=a.create("body"),o=e.cloneContents();return n.appendChild(o),c.serializer.serialize(n,{format:"html"})},r=function(o){var t=n(o),c=a.createRng();c.selectNode(e.getBody());var r=n(c);return t===r};e.on("keydown",(function(n){var c,d,i=n.keyCode;if(!f(n)&&(i===t||i===o)){if(c=e.selection.isCollapsed(),d=e.getBody(),c&&!a.isEmpty(d))return;if(!c&&!r(e.selection.getRng()))return;n.preventDefault(),e.setContent(""),d.firstChild&&a.isBlock(d.firstChild)?e.selection.setCursorLocation(d.firstChild,0):e.selection.setCursorLocation(d,0),e.nodeChanged()}}))},b=function(){e.shortcuts.add("meta+a",null,"SelectAll")},y=function(){e.inline||a.bind(e.getDoc(),"mousedown mouseup",(function(n){var o;if(n.target===e.getDoc().documentElement)if(o=c.getRng(),e.getBody().focus(),"mousedown"===n.type){if(yr(o.startContainer))return;c.placeCaretAt(n.clientX,n.clientY)}else c.setRng(o)}))},w=function(){e.on("keydown",(function(n){if(!f(n)&&n.keyCode===o){if(!e.getBody().getElementsByTagName("hr").length)return;if(c.isCollapsed()&&0===c.getRng().startOffset){var t=c.getNode(),r=t.previousSibling;if("HR"===t.nodeName)return a.remove(t),void n.preventDefault();r&&r.nodeName&&"hr"===r.nodeName.toLowerCase()&&(a.remove(r),n.preventDefault())}}}))},x=function(){Range.prototype.getClientRects||e.on("mousedown",(function(n){if(!f(n)&&"HTML"===n.target.nodeName){var o=e.getBody();o.blur(),Mc.setEditorTimeout(e,(function(){o.focus()}))}}))},C=function(){e.on("click",(function(n){var o=n.target;/^(IMG|HR)$/.test(o.nodeName)&&"false"!==a.getContentEditableParent(o)&&(n.preventDefault(),e.selection.select(o),e.nodeChanged()),"A"===o.nodeName&&a.hasClass(o,"mce-item-anchor")&&(n.preventDefault(),c.select(o))}))},S=function(){var o=function(){var o=a.getAttribs(c.getStart().cloneNode(!1));return function(){var t=c.getStart();t!==e.getBody()&&(a.setAttrib(t,"style",null),n(o,(function(e){t.setAttributeNode(e.cloneNode(!0))})))}},t=function(){return!c.isCollapsed()&&a.getParent(c.getStart(),a.isBlock)!==a.getParent(c.getEnd(),a.isBlock)};e.on("keypress",(function(n){var a;if(!f(n)&&(8===n.keyCode||46===n.keyCode)&&t())return a=o(),e.getDoc().execCommand("delete",!1,null),a(),n.preventDefault(),!1})),a.bind(e.getDoc(),"cut",(function(n){var a;!f(n)&&t()&&(a=o(),Mc.setEditorTimeout(e,(function(){a()})))}))},k=function(){e.on("keydown",(function(e){if(!f(e)&&e.keyCode===o&&c.isCollapsed()&&0===c.getRng().startOffset){var n=c.getNode().previousSibling;if(n&&n.nodeName&&"table"===n.nodeName.toLowerCase())return e.preventDefault(),!1}}))},_=function(){e.on("keydown",(function(n){var o,t;if(!f(n)&&n.keyCode===nv.BACKSPACE){o=c.getRng();var r=o.startContainer,d=o.startOffset,i=a.getRoot();if(t=r,o.collapsed&&0===d){while(t&&t.parentNode&&t.parentNode.firstChild===t&&t.parentNode!==i)t=t.parentNode;"BLOCKQUOTE"===t.tagName&&(e.formatter.toggle("blockquote",null,t),o=a.createRng(),o.setStart(r,0),o.setEnd(r,0),c.setRng(o))}}}))},E=function(){var n=function(){l("StyleWithCSS",!1),l("enableInlineTableEditing",!1),Jl(e)||l("enableObjectResizing",!1)};xf(e)||e.on("BeforeExecCommand mousedown",n)},A=function(){var o=function(){n(a.select("a"),(function(e){var n=e.parentNode,o=a.getRoot();if(n.lastChild===e){while(n&&!a.isBlock(n)){if(n.parentNode.lastChild!==n||n===o)return;n=n.parentNode}a.add(n,"br",{"data-mce-bogus":1})}}))};e.on("SetContent ExecCommand",(function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||o()}))},T=function(){kl(e)&&e.on("init",(function(){l("DefaultParagraphSeparator",kl(e))}))},O=function(){e.on("keyup focusin mouseup",(function(e){nv.modifierPressed(e)||c.normalize()}),!0)},B=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},R=function(){e.inline||e.on("keydown",(function(){document.activeElement===document.body&&e.getWin().focus()}))},D=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(function(n){var o;if("HTML"===n.target.nodeName){if(no.ie>11)return void e.getBody().focus();o=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(o),e.selection.normalize(),e.nodeChanged()}})))},N=function(){no.mac&&e.on("keydown",(function(n){if(nv.metaKeyPressed(n)&&!n.shiftKey&&(37===n.keyCode||39===n.keyCode)){n.preventDefault();var o=e.selection.getSel();o.modify("move",37===n.keyCode?"backward":"forward","lineboundary")}}))},I=function(){l("AutoUrlDetect",!1)},M=function(){e.on("click",(function(e){var n=e.target;do{if("A"===n.tagName)return void e.preventDefault()}while(n=n.parentNode)})),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},P=function(){e.on("init",(function(){e.dom.bind(e.getBody(),"submit",(function(e){e.preventDefault()}))}))},F=function(){r.addNodeFilter("br",(function(e){var n=e.length;while(n--)"Apple-interchange-newline"===e[n].attr("class")&&e[n].remove()}))},L=function(){e.on("dragstart",(function(e){h(e)})),e.on("drop",(function(n){if(!f(n)){var o=p(n);if(o&&o.id!==e.id){n.preventDefault();var t=iv(n.x,n.y,e.getDoc());c.setRng(t),g(o.html,!0)}}}))},H=z,U=function(){if(!d||e.removed)return!1;var n=e.selection.getSel();return!n||!n.rangeCount||0===n.rangeCount},V=function(){m&&(y(),C(),P(),b(),no.iOS&&(R(),D(),M())),d&&(x(),E(),B(),N())},j=function(){_(),v(),no.windowsPhone||O(),m&&(y(),C(),T(),P(),k(),F(),no.iOS?(R(),D(),M()):b()),no.ie>=11&&(D(),k()),no.ie&&(b(),I(),L()),d&&(w(),x(),S(),E(),A(),B(),N(),k())};return LE(e)?V():j(),{refreshContentEditable:H,isHidden:U}},iF=Um.DOM,mF=function(e,n){var o=xo.fromDom(e.getBody()),t=ht(ft(o)),a=xo.fromTag("style");va(a,"type","text/css"),Ct(a,xo.fromText(n)),Ct(t,a),e.on("remove",(function(){zt(a)}))},uF=function(e){return e.inline?e.getElement().nodeName.toLowerCase():void 0},sF=function(e){return Ae(e,(function(e){return!1===C(e)}))},lF=function(e){var n=e.settings;return sF({block_elements:n.block_elements,boolean_attributes:n.boolean_attributes,custom_elements:n.custom_elements,extended_valid_elements:n.extended_valid_elements,invalid_elements:n.invalid_elements,invalid_styles:n.invalid_styles,move_caret_before_on_enter_elements:n.move_caret_before_on_enter_elements,non_empty_elements:n.non_empty_elements,schema:n.schema,self_closing_elements:n.self_closing_elements,short_ended_elements:n.short_ended_elements,special:n.special,text_block_elements:n.text_block_elements,text_inline_elements:n.text_inline_elements,valid_children:n.valid_children,valid_classes:n.valid_classes,valid_elements:n.valid_elements,valid_styles:n.valid_styles,verify_html:n.verify_html,whitespace_elements:n.whitespace_elements,padd_empty_block_inline_children:n.format_empty_lines})},fF=function(e){var n=e.settings,o=e.editorUpload.blobCache;return sF({allow_conditional_comments:n.allow_conditional_comments,allow_html_data_urls:n.allow_html_data_urls,allow_svg_data_urls:n.allow_svg_data_urls,allow_html_in_named_anchor:n.allow_html_in_named_anchor,allow_script_urls:n.allow_script_urls,allow_unsafe_link_target:n.allow_unsafe_link_target,convert_fonts_to_spans:n.convert_fonts_to_spans,fix_list_elements:n.fix_list_elements,font_size_legacy_values:n.font_size_legacy_values,forced_root_block:n.forced_root_block,forced_root_block_attrs:n.forced_root_block_attrs,padd_empty_with_br:n.padd_empty_with_br,preserve_cdata:n.preserve_cdata,remove_trailing_brs:n.remove_trailing_brs,inline_styles:n.inline_styles,root_name:uF(e),validate:!0,blob_cache:o,document:e.getDoc(),images_dataimg_filter:n.images_dataimg_filter})},hF=function(e){var n=e.settings;return We(We(We({},fF(e)),lF(e)),sF({url_converter:n.url_converter,url_converter_scope:n.url_converter_scope,element_format:n.element_format,entities:n.entities,entity_encoding:n.entity_encoding,indent:n.indent,indent_after:n.indent_after,indent_before:n.indent_before}))},pF=function(e){var n=iA(fF(e),e.schema);return n.addAttributeFilter("src,href,style,tabindex",(function(n,o){var t,a,c=n.length,r=e.dom,d="data-mce-"+o;while(c--)if(t=n[c],a=t.attr(o),a&&!t.attr(d)){if(0===a.indexOf("data:")||0===a.indexOf("blob:"))continue;"style"===o?(a=r.serializeStyle(r.parseStyle(a),t.name),a.length||(a=null),t.attr(d,a),t.attr(o,a)):"tabindex"===o?(t.attr(d,a),t.attr(o,null)):t.attr(d,e.convertURL(a,o,t.name))}})),n.addNodeFilter("script",(function(e){var n=e.length;while(n--){var o=e[n],t=o.attr("type")||"no/type";0!==t.indexOf("mce-")&&o.attr("type","mce-"+t)}})),e.settings.preserve_cdata&&n.addNodeFilter("#cdata",(function(n){var o=n.length;while(o--){var t=n[o];t.type=8,t.name="#comment",t.value="[CDATA["+e.dom.encode(t.value)+"]]"}})),n.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(function(n){var o=n.length,t=e.schema.getNonEmptyElements();while(o--){var a=n[o];a.isEmpty(t)&&0===a.getAll("br").length&&(a.append(new Ty("br",1)).shortEnded=!0)}})),n},gF=function(e){e.settings.auto_focus&&Mc.setEditorTimeout(e,(function(){var n;n=!0===e.settings.auto_focus?e:e.editorManager.get(e.settings.auto_focus),n.destroyed||n.focus()}),100)},vF=function(e){var n=e.dom.getRoot();e.inline||_g(e)&&e.selection.getStart(!0)!==n||Zh(n).each((function(n){var o=n.getNode(),t=Zt(o)?Zh(o).getOr(n):n;no.browser.isIE()?Fb(e,t.toRange()):e.selection.setRng(t.toRange())}))},bF=function(e){e.bindPendingEventDelegates(),e.initialized=!0,Yg(e),e.focus(!0),vF(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),gF(e)},yF=function(e){return e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader},wF=function(e,n,o){var t=[new Tc((function(o,t){return yF(e).loadAll(n,o,t)}))];return e.inline?t:t.concat([new Tc((function(n,t){return e.ui.styleSheetLoader.loadAll(o,n,t)}))])},xF=function(e){var n=yF(e),o=Kl(e),t=e.contentCSS,a=function(){n.unloadAll(t),e.inline||e.ui.styleSheetLoader.unloadAll(o)},c=function(){e.removed?a():e.on("remove",a)};if(e.contentStyles.length>0){var r="";po.each(e.contentStyles,(function(e){r+=e+"\r\n"})),e.dom.addStyle(r)}var d=Tc.all(wF(e,t,o)).then(c).catch(c);return e.settings.content_style&&mF(e,e.settings.content_style),d},CF=function(e){var n=e.settings,o=e.getDoc(),t=e.getBody();qg(e),n.browser_spellcheck||n.gecko_spellcheck||(o.body.spellcheck=!1,iF.setAttrib(t,"spellcheck","false")),e.quirks=dF(e),Kg(e);var a=Yl(e);void 0!==a&&(t.dir=a),n.protect&&e.on("BeforeSetContent",(function(e){po.each(n.protect,(function(n){e.content=e.content.replace(n,(function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"}))}))})),e.on("SetContent",(function(){e.addVisual(e.getBody())})),e.on("compositionstart compositionend",(function(n){e.composing="compositionstart"===n.type}))},SF=function(e){LE(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})},kF=function(e){!0!==e.removed&&(SF(e),bF(e))},_F=function(e,n){var o=e.settings,t=e.getElement(),a=e.getDoc();o.inline||(e.getElement().style.visibility=e.orgVisibility),n||e.inline||(a.open(),a.write(e.iframeHTML),a.close()),e.inline&&(iF.addClass(t,"mce-content-body"),e.contentDocument=a=document,e.contentWindow=window,e.bodyElement=t,e.contentAreaContainer=t);var c=e.getBody();c.disabled=!0,e.readonly=!!o.readonly,e.readonly||(e.inline&&"static"===iF.getStyle(c,"position",!0)&&(c.style.position="relative"),c.contentEditable=e.getParam("content_editable_state",!0)),c.disabled=!1,e.editorUpload=rO(e),e.schema=Ud(lF(e)),e.dom=Um(a,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:o.force_hex_style_colors,update_styles:!0,root_element:e.inline?e.getBody():null,collect:function(){return e.inline},schema:e.schema,contentCssCors:Vl(e),referrerPolicy:jl(e),onSetAttrib:function(n){e.fire("SetAttrib",n)}}),e.parser=pF(e),e.serializer=xA(hF(e),e),e.selection=Oz(e.dom,e.getWin(),e.serializer,e),e.annotator=Pg(e),e.formatter=gO(e),e.undoManager=wO(e),e._nodeChangeDispatcher=new wP(e),e._selectionOverrides=rF(e),_N(e),SP(e),LE(e)||EP(e);var r=yP(e);wN(e,r),BN(e),AO(e);var d=UE(e);CF(e),d.fold((function(){xF(e).then((function(){return kF(e)}))}),(function(n){e.setProgressState(!0),xF(e).then((function(){n().then((function(n){e.setProgressState(!1),kF(e)}),(function(n){e.notificationManager.open({type:"error",text:String(n)}),kF(e)}))}))}))},EF=Um.DOM,zF=function(e,n){if(document.domain!==window.location.hostname&&no.browser.isIE()){var o=QT("mce");e[o]=function(){_F(e)};var t='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+o+"(true);})()";return EF.setAttrib(n,"src",t),!0}return!1},AF=function(e,n,o,t){var a=xo.fromTag("iframe");return ba(a,t),ba(a,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:n}),Cu(a,"tox-edit-area__iframe"),a},TF=function(e){var n=bl(e)+"<html><head>";yl(e)!==e.documentBaseUrl&&(n+='<base href="'+e.documentBaseURI.getURI()+'" />'),n+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var o=wl(e),t=xl(e),a=e.translate(Tf(e));return Cl(e)&&(n+='<meta http-equiv="Content-Security-Policy" content="'+Cl(e)+'" />'),n+='</head><body id="'+o+'" class="mce-content-body '+t+'" data-id="'+e.id+'" aria-label="'+a+'"><br></body></html>',n},OF=function(e,n){var o=e.translate("Rich Text Area"),t=AF(e.id,o,n.height,vl(e)).dom;t.onload=function(){t.onload=null,e.fire("load")};var a=zF(e,t);return e.contentAreaContainer=n.iframeContainer,e.iframeElement=t,e.iframeHTML=TF(e),EF.add(n.iframeContainer,t),a},BF=function(e,n){var o=OF(e,n);n.editorContainer&&(EF.get(n.editorContainer).style.display=e.orgDisplay,e.hidden=EF.isHidden(n.editorContainer)),e.getElement().style.display="none",EF.setAttrib(e.id,"aria-hidden","true"),o||_F(e)},RF=Um.DOM,DF=function(e,n,o){var t=BT.get(o),a=BT.urls[o]||e.documentBaseUrl.replace(/\/$/,"");if(o=po.trim(o),t&&-1===po.inArray(n,o)){if(po.each(BT.dependencies(o),(function(o){DF(e,n,o)})),e.plugins[o])return;try{var c=new t(e,a,e.$);e.plugins[o]=c,c.init&&(c.init(e,a),n.push(o))}catch(bU){jT(e,o,bU)}}},NF=function(e){return e.replace(/^\-/,"")},IF=function(e){var n=[];po.each(Sf(e).split(/[ ,]/),(function(o){DF(e,n,NF(o))}))},MF=function(e){var n=po.trim(Ml(e)),o=e.ui.registry.getAll().icons,t=We(We({},gT.get("default").icons),gT.get(n).icons);Ce(t,(function(n,t){Re(o,t)||e.ui.registry.addIcon(t,n)}))},PF=function(e){var n=tf(e);if(v(n)){e.settings.theme=NF(n);var o=RT.get(n);e.theme=new o(e,RT.urls[n]),e.theme.init&&e.theme.init(e,RT.urls[n]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}},FF=function(e){return e.theme.renderUI()},LF=function(e){var n=e.getElement(),o=tf(e),t=o(e,n);return t.editorContainer.nodeType&&(t.editorContainer.id=t.editorContainer.id||e.id+"_parent"),t.iframeContainer&&t.iframeContainer.nodeType&&(t.iframeContainer.id=t.iframeContainer.id||e.id+"_iframecontainer"),t.height=t.iframeHeight?t.iframeHeight:n.offsetHeight,t},HF=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},UF=function(e){var n=RF.create("div");return RF.insertAfter(n,e),HF(n)},VF=function(e){var n=e.getElement();return e.inline?HF(null):UF(n)},jF=function(e){var n=e.getElement();return e.orgDisplay=n.style.display,v(tf(e))?FF(e):_(tf(e))?LF(e):VF(e)},WF=function(e,n){var o={show:W.from(n.show).getOr(z),hide:W.from(n.hide).getOr(z),disable:W.from(n.disable).getOr(z),isDisabled:W.from(n.isDisabled).getOr(F),enable:function(){e.mode.isReadOnly()||W.from(n.enable).map(P)}};e.ui=We(We({},e.ui),o)},$F=function(e){e.fire("ScriptsLoaded"),MF(e),PF(e),IF(e);var n=jF(e);WF(e,W.from(n.api).getOr({}));var o={editorContainer:n.editorContainer,iframeContainer:n.iframeContainer};return e.editorContainer=o.editorContainer?o.editorContainer:null,KT(e),e.inline?_F(e):BF(e,o)},GF=Um.DOM,XF=function(e){return"-"===e.charAt(0)},qF=function(e,n){var o=Wl(n),t=$l(n);if(!1===mu.hasCode(o)&&"en"!==o){var a=""!==t?t:n.editorManager.baseURL+"/langs/"+o+".js";e.add(a,z,void 0,(function(){VT(n,a,o)}))}},KF=function(e,n,o,t){var a=tf(n);if(v(a)){if(!XF(a)&&!Re(RT.urls,a)){var c=sf(n);c?RT.load(a,n.documentBaseURI.toAbsolute(c)):RT.load(a,"themes/"+a+"/theme"+o+".js")}e.loadQueue((function(){RT.waitFor(a,t)}))}else t()},YF=function(e){return W.from(Pl(e)).filter((function(e){return e.length>0})).map((function(e){return{url:e,name:W.none()}}))},ZF=function(e,n,o){return W.from(n).filter((function(e){return e.length>0&&!gT.has(e)})).map((function(n){return{url:e.editorManager.baseURL+"/icons/"+n+"/icons"+o+".js",name:W.some(n)}}))},JF=function(e,n,o){var t=ZF(n,"default",o),a=YF(n).orThunk((function(){return ZF(n,Ml(n),"")}));Q(sa([t,a]),(function(o){e.add(o.url,z,void 0,(function(){UT(n,o.url,o.name.getOrUndefined())}))}))},QF=function(e,n){po.each(kf(e),(function(n,o){BT.load(o,n,z,void 0,(function(){HT(e,n,o)})),e.settings.plugins+=" "+o})),po.each(Sf(e).split(/[ ,]/),(function(o){if(o=po.trim(o),o&&!BT.urls[o])if(XF(o)){o=o.substr(1,o.length);var t=BT.dependencies(o);po.each(t,(function(o){var t={prefix:"plugins/",resource:o,suffix:"/plugin"+n+".js"},a=BT.createUrl(t,o);BT.load(a.resource,a,z,void 0,(function(){HT(e,a.prefix+a.resource+a.suffix,a.resource)}))}))}else{var a={prefix:"plugins/",resource:o,suffix:"/plugin"+n+".js"};BT.load(o,a,z,void 0,(function(){HT(e,a.prefix+a.resource+a.suffix,o)}))}}))},eL=function(e,n){var o=Km.ScriptLoader;KF(o,e,n,(function(){qF(o,e),JF(o,e,n),QF(e,n),o.loadQueue((function(){e.removed||$F(e)}),e,(function(){e.removed||$F(e)}))}))},nL=function(e,n){return Lc.forElement(e,{contentCssCors:Cf(n),referrerPolicy:jl(n)})},oL=function(e){var n=e.id;mu.setCode(Wl(e));var o=function(){GF.unbind(window,"ready",o),e.render()};if(ti.Event.domLoaded){if(e.getElement()&&no.contentEditable){var t=xo.fromDom(e.getElement()),a=Sa(t);e.on("remove",(function(){ee(t.dom.attributes,(function(e){return Ca(t,e.name)})),ba(t,a)})),e.ui.styleSheetLoader=nL(t,e),lf(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");var c=e.getElement().form||GF.getParent(n,"form");c&&(e.formElement=c,ff(e)&&!Qt(e.getElement())&&(GF.insertAfter(GF.create("input",{type:"hidden",name:n}),n),e.hasHiddenInput=!0),e.formEventDelegate=function(n){e.fire(n.type,n)},GF.bind(c,"submit reset",e.formEventDelegate),e.on("reset",(function(){e.resetContent()})),!hf(e)||c.submit.nodeType||c.submit.length||c._mceOldSubmit||(c._mceOldSubmit=c.submit,c.submit=function(){return e.editorManager.triggerSave(),e.setDirty(!1),c._mceOldSubmit(c)})),e.windowManager=NT(e),e.notificationManager=OT(e),pf(e)&&e.on("GetContent",(function(e){e.save&&(e.content=GF.encode(e.content))})),gf(e)&&e.on("submit",(function(){e.initialized&&e.save()})),vf(e)&&(e._beforeUnload=function(){!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),eL(e,e.suffix)}}else GF.bind(window,"ready",o)},tL=function(e,n){return hz(e,n)},aL={"font-size":"size","font-family":"face"},cL=function(e,n,o){var t=function(n){return Aa(n,e).orThunk((function(){return"font"===Fo(n)?Be(aL,e).bind((function(e){return wa(n,e)})):W.none()}))},a=function(e){return No(xo.fromDom(n),e)};return MS(xo.fromDom(o),(function(e){return t(e)}),a)},rL=function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},dL=function(e,n){return W.from(Um.DOM.getStyle(n,e,!0))},iL=function(e){return function(n,o){return W.from(o).map(xo.fromDom).filter(Vo).bind((function(o){return cL(e,n,o.dom).or(dL(e,o.dom))})).getOr("")}},mL=iL("font-size"),uL=A(rL,iL("font-family")),sL=function(e){return Zh(e.getBody()).map((function(e){var n=e.container();return ea(n)?n.parentNode:n}))},lL=function(e){return W.from(e.selection.getRng()).bind((function(n){var o=e.getBody(),t=n.startContainer===o&&0===n.startOffset;return t?W.none():W.from(e.selection.getStart(!0))}))},fL=function(e,n){return lL(e).orThunk(D(sL,e)).map(xo.fromDom).filter(Vo).bind(n)},hL=function(e,n){return fL(e,T(W.some,n))},pL=function(e,n){if(/^[0-9.]+$/.test(n)){var o=parseInt(n,10);if(o>=1&&o<=7){var t=Ol(e),a=Bl(e);return a?a[o-1]||n:t[o-1]||n}return n}return n},gL=function(e){var n=e.split(/\s*,\s*/);return J(n,(function(e){return-1===e.indexOf(" ")||un(e,'"')||un(e,"'")?e:"'"+e+"'"})).join(",")},vL=function(e,n){var o=pL(e,n);e.formatter.toggle("fontname",{value:gL(o)}),e.nodeChanged()},bL=function(e){return hL(e,(function(n){return uL(e.getBody(),n.dom)})).getOr("")},yL=function(e,n){e.formatter.toggle("fontsize",{value:pL(e,n)}),e.nodeChanged()},wL=function(e){return hL(e,(function(n){return mL(e.getBody(),n.dom)})).getOr("")},xL=function(e){return hL(e,(function(n){var o=xo.fromDom(e.getBody()),t=MS(n,(function(e){return Aa(e,"line-height")}),D(No,o)),a=function(){var e=parseFloat(Ea(n,"line-height")),o=parseFloat(Ea(n,"font-size"));return String(e/o)};return t.getOrThunk(a)})).getOr("")},CL=function(e,n){e.formatter.toggle("lineheight",{value:String(n)}),e.nodeChanged()},SL=function(e){if("string"!==typeof e){var n=po.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:n}}return{content:e,details:{}}},kL=function(e,n){var o=SL(n);lz(e,o.content,o.details)},_L=po.each,EL=po.map,zL=po.inArray,AL=function(){function e(e){this.commands={state:{},exec:{},value:{}},this.editor=e,this.setupCommands(e)}return e.prototype.execCommand=function(e,n,o,t){var a,c=!1,r=this;if(!r.editor.removed){if("mcefocus"!==e.toLowerCase()&&(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||t&&t.skip_focus?Hb(r.editor):r.editor.focus()),t=r.editor.fire("BeforeExecCommand",{command:e,ui:n,value:o}),t.isDefaultPrevented())return!1;var d=e.toLowerCase();if(a=r.commands.exec[d])return a(d,n,o),r.editor.fire("ExecCommand",{command:e,ui:n,value:o}),!0;if(_L(this.editor.plugins,(function(t){if(t.execCommand&&t.execCommand(e,n,o))return r.editor.fire("ExecCommand",{command:e,ui:n,value:o}),c=!0,!1})),c)return c;if(r.editor.theme&&r.editor.theme.execCommand&&r.editor.theme.execCommand(e,n,o))return r.editor.fire("ExecCommand",{command:e,ui:n,value:o}),!0;try{c=r.editor.getDoc().execCommand(e,n,o)}catch(i){}return!!c&&(r.editor.fire("ExecCommand",{command:e,ui:n,value:o}),!0)}},e.prototype.queryCommandState=function(e){var n;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),n=this.commands.state[e])return n(e);try{return this.editor.getDoc().queryCommandState(e)}catch(o){}return!1}},e.prototype.queryCommandValue=function(e){var n;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),n=this.commands.value[e])return n(e);try{return this.editor.getDoc().queryCommandValue(e)}catch(o){}}},e.prototype.addCommands=function(e,n){void 0===n&&(n="exec");var o=this;_L(e,(function(e,t){_L(t.toLowerCase().split(","),(function(t){o.commands[n][t]=e}))}))},e.prototype.addCommand=function(e,n,o){var t=this;e=e.toLowerCase(),this.commands.exec[e]=function(e,a,c,r){return n.call(o||t.editor,a,c,r)}},e.prototype.queryCommandSupported=function(e){if(e=e.toLowerCase(),this.commands.exec[e])return!0;try{return this.editor.getDoc().queryCommandSupported(e)}catch(n){}return!1},e.prototype.addQueryStateHandler=function(e,n,o){var t=this;e=e.toLowerCase(),this.commands.state[e]=function(){return n.call(o||t.editor)}},e.prototype.addQueryValueHandler=function(e,n,o){var t=this;e=e.toLowerCase(),this.commands.value[e]=function(){return n.call(o||t.editor)}},e.prototype.hasCustomCommand=function(e){return e=e.toLowerCase(),!!this.commands.exec[e]},e.prototype.execNativeCommand=function(e,n,o){return void 0===n&&(n=!1),void 0===o&&(o=null),this.editor.getDoc().execCommand(e,n,o)},e.prototype.isFormatMatch=function(e){return this.editor.formatter.match(e)},e.prototype.toggleFormat=function(e,n){this.editor.formatter.toggle(e,n),this.editor.nodeChanged()},e.prototype.storeSelection=function(e){this.selectionBookmark=this.editor.selection.getBookmark(e)},e.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},e.prototype.setupCommands=function(e){var n=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":z,"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},mceFocus:function(n,o,t){gy(e,t)},"Cut,Copy,Paste":function(o){var t,a=e.getDoc();try{n.execNativeCommand(o)}catch(r){t=!0}if("paste"!==o||a.queryCommandEnabled(o)||(t=!0),t||!a.queryCommandSupported(o)){var c=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");no.mac&&(c=c.replace(/Ctrl\+/g,"⌘+")),e.notificationManager.open({text:c,type:"error"})}},unlink:function(){if(e.selection.isCollapsed()){var n=e.dom.getParent(e.selection.getStart(),"a");n&&e.dom.remove(n,!0)}else e.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(o){var t=o.substring(7);"full"===t&&(t="justify"),_L("left,center,right,justify".split(","),(function(n){t!==n&&e.formatter.remove("align"+n)})),"none"!==t&&n.toggleFormat("align"+t)},"InsertUnorderedList,InsertOrderedList":function(o){var t;n.execNativeCommand(o);var a=e.dom.getParent(e.selection.getNode(),"ol,ul");a&&(t=a.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(t.nodeName)&&(n.storeSelection(),e.dom.split(t,a),n.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){n.toggleFormat(e)},"ForeColor,HiliteColor":function(e,o,t){n.toggleFormat(e,{value:t})},FontName:function(n,o,t){vL(e,t)},FontSize:function(n,o,t){yL(e,t)},LineHeight:function(n,o,t){CL(e,t)},Lang:function(e,o,t){n.toggleFormat(e,{value:t.code,customValue:t.customCode})},RemoveFormat:function(n){e.formatter.remove(n)},mceBlockQuote:function(){n.toggleFormat("blockquote")},FormatBlock:function(e,o,t){return n.toggleFormat(t||"p")},mceCleanup:function(){var n=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(n)},mceRemoveNode:function(o,t,a){var c=a||e.selection.getNode();c!==e.getBody()&&(n.storeSelection(),e.dom.remove(c,!0),n.restoreSelection())},mceSelectNodeDepth:function(n,o,t){var a=0;e.dom.getParent(e.selection.getNode(),(function(n){if(1===n.nodeType&&a++===t)return e.selection.select(n),!1}),e.getBody())},mceSelectNode:function(n,o,t){e.selection.select(t)},mceInsertContent:function(n,o,t){kL(e,t)},mceInsertRawHTML:function(n,o,t){e.selection.setContent("tiny_mce_marker");var a=e.getContent();e.setContent(a.replace(/tiny_mce_marker/g,(function(){return t})))},mceInsertNewLine:function(n,o,t){KM(e,t)},mceToggleFormat:function(e,o,t){n.toggleFormat(t)},mceSetContent:function(n,o,t){e.setContent(t)},"Indent,Outdent":function(n){pN(e,n)},mceRepaint:z,InsertHorizontalRule:function(){e.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual,e.addVisual()},mceReplaceContent:function(n,o,t){e.execCommand("mceInsertContent",!1,t.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceInsertLink:function(n,o,t){"string"===typeof t&&(t={href:t});var a=e.dom.getParent(e.selection.getNode(),"a");t.href=t.href.replace(/ /g,"%20"),a&&t.href||e.formatter.remove("link"),t.href&&e.formatter.apply("link",t,a)},selectAll:function(){var n=e.dom.getParent(e.selection.getStart(),ra);if(n){var o=e.dom.createRng();o.selectNodeContents(n),e.selection.setRng(o)}},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(n,o,t){return RM(e,t),!0}});var o=function(n){return function(){var o=e.selection,t=o.isCollapsed()?[e.dom.getParent(o.getNode(),e.dom.isBlock)]:o.getSelectedBlocks(),a=EL(t,(function(o){return!!e.formatter.matchNode(o,n)}));return-1!==zL(a,!0)}};n.addCommands({JustifyLeft:o("alignleft"),JustifyCenter:o("aligncenter"),JustifyRight:o("alignright"),JustifyFull:o("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return n.isFormatMatch(e)},mceBlockQuote:function(){return n.isFormatMatch("blockquote")},Outdent:function(){return sN(e)},"InsertUnorderedList,InsertOrderedList":function(n){var o=e.dom.getParent(e.selection.getNode(),"ul,ol");return o&&("insertunorderedlist"===n&&"UL"===o.tagName||"insertorderedlist"===n&&"OL"===o.tagName)}},"state"),n.addCommands({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}}),n.addQueryValueHandler("FontName",(function(){return bL(e)}),this),n.addQueryValueHandler("FontSize",(function(){return wL(e)}),this),n.addQueryValueHandler("LineHeight",(function(){return xL(e)}),this)},e}(),TL="data-mce-contenteditable",OL=function(e,n,o){_u(e,n)&&!1===o?ku(e,n):o&&Cu(e,n)},BL=function(e,n,o){try{e.getDoc().execCommand(n,!1,String(o))}catch(t){}},RL=function(e,n){e.dom.contentEditable=n?"true":"false"},DL=function(e){Q(zu(e,'*[contenteditable="true"]'),(function(e){va(e,TL,"true"),RL(e,!1)}))},NL=function(e){Q(zu(e,"*["+TL+'="true"]'),(function(e){Ca(e,TL),RL(e,!0)}))},IL=function(e){W.from(e.selection.getNode()).each((function(e){e.removeAttribute("data-mce-selected")}))},ML=function(e){e.selection.setRng(e.selection.getRng())},PL=function(e,n){var o=xo.fromDom(e.getBody());OL(o,"mce-content-readonly",n),n?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),IL(e),e.readonly=!0,RL(o,!1),DL(o)):(e.readonly=!1,RL(o,!0),NL(o),BL(e,"StyleWithCSS",!1),BL(e,"enableInlineTableEditing",!1),BL(e,"enableObjectResizing",!1),fy(e)&&e.focus(),ML(e),e.nodeChanged())},FL=function(e){return e.readonly},LL=function(e){e.parser.addAttributeFilter("contenteditable",(function(n){FL(e)&&Q(n,(function(e){e.attr(TL,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(TL,(function(n){FL(e)&&Q(n,(function(e){e.attr("contenteditable",e.attr(TL))}))})),e.serializer.addTempAttr(TL)},HL=function(e){e.serializer?LL(e):e.on("PreInit",(function(){LL(e)}))},UL=function(e){return"click"===e.type},VL=function(e,n){var o=function(n){return No(n,xo.fromDom(e.getBody()))};return Ac(n,"a",o).bind((function(e){return wa(e,"href")}))},jL=function(e,n){if(UL(n)&&!nv.metaKeyPressed(n)){var o=xo.fromDom(n.target);VL(e,o).each((function(o){if(n.preventDefault(),/^#/.test(o)){var t=e.dom.select(o+',[name="'+dn(o,"#")+'"]');t.length&&e.selection.scrollIntoView(t[0],!0)}else window.open(o,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")}))}},WL=function(e){e.on("ShowCaret",(function(n){FL(e)&&n.preventDefault()})),e.on("ObjectSelected",(function(n){FL(e)&&n.preventDefault()}))},$L=po.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),GL=function(){function e(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||F}return e.isNative=function(e){return!!$L[e.toLowerCase()]},e.prototype.fire=function(e,n){var o=e.toLowerCase(),t=Kd(o,n||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(t);var a=this.bindings[o];if(a)for(var c=0,r=a.length;c<r;c++){var d=a[c];if(!d.removed){if(d.once&&this.off(o,d.func),t.isImmediatePropagationStopped())return t;if(!1===d.func.call(this.scope,t))return t.preventDefault(),t}}return t},e.prototype.on=function(e,n,o,t){if(!1===n&&(n=F),n){var a={func:n,removed:!1};t&&po.extend(a,t);var c=e.toLowerCase().split(" "),r=c.length;while(r--){var d=c[r],i=this.bindings[d];i||(i=[],this.toggleEvent(d,!0)),i=o?Ge([a],i,!0):Ge(Ge([],i,!0),[a],!1),this.bindings[d]=i}}return this},e.prototype.off=function(e,n){var o=this;if(e){var t=e.toLowerCase().split(" "),a=t.length;while(a--){var c=t[a],r=this.bindings[c];if(!c)return Ce(this.bindings,(function(e,n){o.toggleEvent(n,!1),delete o.bindings[n]})),this;if(r){if(n){var d=ne(r,(function(e){return e.func===n}));r=d.fail,this.bindings[c]=r,Q(d.pass,(function(e){e.removed=!0}))}else r.length=0;r.length||(this.toggleEvent(e,!1),delete this.bindings[c])}}}else Ce(this.bindings,(function(e,n){o.toggleEvent(n,!1)})),this.bindings={};return this},e.prototype.once=function(e,n,o){return this.on(e,n,o,{once:!0})},e.prototype.has=function(e){return e=e.toLowerCase(),!(!this.bindings[e]||0===this.bindings[e].length)},e}(),XL=function(e){return e._eventDispatcher||(e._eventDispatcher=new GL({scope:e,toggleEvent:function(n,o){GL.isNative(n)&&e.toggleNativeEvent&&e.toggleNativeEvent(n,o)}})),e._eventDispatcher},qL={fire:function(e,n,o){var t=this;if(t.removed&&"remove"!==e&&"detach"!==e)return n;var a=XL(t).fire(e,n);if(!1!==o&&t.parent){var c=t.parent();while(c&&!a.isPropagationStopped())c.fire(e,a,!1),c=c.parent()}return a},on:function(e,n,o){return XL(this).on(e,n,o)},off:function(e,n){return XL(this).off(e,n)},once:function(e,n){return XL(this).once(e,n)},hasEventListeners:function(e){return XL(this).has(e)}},KL=Um.DOM,YL=function(e,n){if("selectionchange"===n)return e.getDoc();if(!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(n))return e.getDoc().documentElement;var o=nf(e);return o?(e.eventRoot||(e.eventRoot=KL.select(o)[0]),e.eventRoot):e.getBody()},ZL=function(e){return!e.hidden&&!FL(e)},JL=function(e,n,o){ZL(e)?e.fire(n,o):FL(e)&&jL(e,o)},QL=function(e,n){var o;if(e.delegates||(e.delegates={}),!e.delegates[n]&&!e.removed){var t=YL(e,n);if(nf(e)){if(nD||(nD={},e.editorManager.on("removeEditor",(function(){e.editorManager.activeEditor||nD&&(Ce(nD,(function(n,o){e.dom.unbind(YL(e,o))})),nD=null)}))),nD[n])return;o=function(o){var t=o.target,a=e.editorManager.get(),c=a.length;while(c--){var r=a[c].getBody();(r===t||KL.isChildOf(t,r))&&JL(a[c],n,o)}},nD[n]=o,KL.bind(t,n,o)}else o=function(o){JL(e,n,o)},KL.bind(t,n,o),e.delegates[n]=o}},eH=We(We({},qL),{bindPendingEventDelegates:function(){var e=this;po.each(e._pendingNativeEvents,(function(n){QL(e,n)}))},toggleNativeEvent:function(e,n){var o=this;"focus"!==e&&"blur"!==e&&(o.removed||(n?o.initialized?QL(o,e):o._pendingNativeEvents?o._pendingNativeEvents.push(e):o._pendingNativeEvents=[e]:o.initialized&&(o.dom.unbind(YL(o,e),e,o.delegates[e]),delete o.delegates[e])))},unbindAllNativeEvents:function(){var e=this,n=e.getBody(),o=e.dom;e.delegates&&(Ce(e.delegates,(function(n,o){e.dom.unbind(YL(e,o),o,n)})),delete e.delegates),!e.inline&&n&&o&&(n.onload=null,o.unbind(e.getWin()),o.unbind(e.getDoc())),o&&(o.unbind(n),o.unbind(e.getContainer()))}}),nH=["design","readonly"],oH=function(e,n,o,t){var a=o[n.get()],c=o[t];try{c.activate()}catch(bU){return void console.error("problem while activating editor mode "+t+":",bU)}a.deactivate(),a.editorReadOnly!==c.editorReadOnly&&PL(e,c.editorReadOnly),n.set(t),$g(e,t)},tH=function(e,n,o,t){if(t!==o.get()){if(!Re(n,t))throw new Error("Editor mode '"+t+"' is invalid");e.initialized?oH(e,o,n,t):e.on("init",(function(){return oH(e,o,n,t)}))}},aH=function(e,n,o){var t;if(Y(nH,n))throw new Error("Cannot override default mode "+n);return We(We({},e),(t={},t[n]=We(We({},o),{deactivate:function(){try{o.deactivate()}catch(bU){console.error("problem while deactivating editor mode "+n+":",bU)}}}),t))},cH=function(e){var n=Ym("design"),o=Ym({design:{activate:z,deactivate:z,editorReadOnly:!1},readonly:{activate:z,deactivate:z,editorReadOnly:!0}});return HL(e),WL(e),{isReadOnly:function(){return FL(e)},set:function(t){return tH(e,o.get(),n,t)},get:function(){return n.get()},register:function(e,n){o.set(aH(o.get(),e,n))}}},rH=po.each,dH=po.explode,iH={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},mH=po.makeMap("alt,ctrl,shift,meta,access"),uH=function(e){var n,o={};rH(dH(e.toLowerCase(),"+"),(function(e){e in mH?o[e]=!0:/^[0-9]{2,}$/.test(e)?o.keyCode=parseInt(e,10):(o.charCode=e.charCodeAt(0),o.keyCode=iH[e]||e.toUpperCase().charCodeAt(0))}));var t=[o.keyCode];for(n in mH)o[n]?t.push(n):o[n]=!1;return o.id=t.join(","),o.access&&(o.alt=!0,no.mac?o.ctrl=!0:o.shift=!0),o.meta&&(no.mac?o.meta=!0:(o.ctrl=!0,o.meta=!1)),o},sH=function(){function e(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;var n=this;e.on("keyup keypress keydown",(function(e){!n.hasModifier(e)&&!n.isFunctionKey(e)||e.isDefaultPrevented()||(rH(n.shortcuts,(function(o){if(n.matchShortcut(e,o))return n.pendingPatterns=o.subpatterns.slice(0),"keydown"===e.type&&n.executeShortcutAction(o),!0})),n.matchShortcut(e,n.pendingPatterns[0])&&(1===n.pendingPatterns.length&&"keydown"===e.type&&n.executeShortcutAction(n.pendingPatterns[0]),n.pendingPatterns.shift()))}))}return e.prototype.add=function(e,n,o,t){var a=this,c=a.normalizeCommandFunc(o);return rH(dH(po.trim(e)),(function(e){var o=a.createShortcut(e,n,c,t);a.shortcuts[o.id]=o})),!0},e.prototype.remove=function(e){var n=this.createShortcut(e);return!!this.shortcuts[n.id]&&(delete this.shortcuts[n.id],!0)},e.prototype.normalizeCommandFunc=function(e){var n=this,o=e;return"string"===typeof o?function(){n.editor.execCommand(o,!1,null)}:po.isArray(o)?function(){n.editor.execCommand(o[0],o[1],o[2])}:o},e.prototype.createShortcut=function(e,n,o,t){var a=po.map(dH(e,">"),uH);return a[a.length-1]=po.extend(a[a.length-1],{func:o,scope:t||this.editor}),po.extend(a[0],{desc:this.editor.translate(n),subpatterns:a.slice(1)})},e.prototype.hasModifier=function(e){return e.altKey||e.ctrlKey||e.metaKey},e.prototype.isFunctionKey=function(e){return"keydown"===e.type&&e.keyCode>=112&&e.keyCode<=123},e.prototype.matchShortcut=function(e,n){return!!n&&(n.ctrl===e.ctrlKey&&n.meta===e.metaKey&&(n.alt===e.altKey&&n.shift===e.shiftKey&&(!!(e.keyCode===n.keyCode||e.charCode&&e.charCode===n.charCode)&&(e.preventDefault(),!0))))},e.prototype.executeShortcutAction=function(e){return e.func?e.func.call(e.scope):null},e}(),lH=function(){var e={},n={},o={},t={},a={},c={},r={},d=function(e,n){return function(o,t){return e[o.toLowerCase()]=We(We({},t),{type:n})}},i=function(e,n){return t[e.toLowerCase()]=n};return{addButton:d(e,"button"),addGroupToolbarButton:d(e,"grouptoolbarbutton"),addToggleButton:d(e,"togglebutton"),addMenuButton:d(e,"menubutton"),addSplitButton:d(e,"splitbutton"),addMenuItem:d(n,"menuitem"),addNestedMenuItem:d(n,"nestedmenuitem"),addToggleMenuItem:d(n,"togglemenuitem"),addAutocompleter:d(o,"autocompleter"),addContextMenu:d(a,"contextmenu"),addContextToolbar:d(c,"contexttoolbar"),addContextForm:d(c,"contextform"),addSidebar:d(r,"sidebar"),addIcon:i,getAll:function(){return{buttons:e,menuItems:n,icons:t,popups:o,contextMenus:a,contextToolbars:c,sidebars:r}}}},fH=function(){var e=lH();return{addAutocompleter:e.addAutocompleter,addButton:e.addButton,addContextForm:e.addContextForm,addContextMenu:e.addContextMenu,addContextToolbar:e.addContextToolbar,addIcon:e.addIcon,addMenuButton:e.addMenuButton,addMenuItem:e.addMenuItem,addNestedMenuItem:e.addNestedMenuItem,addSidebar:e.addSidebar,addSplitButton:e.addSplitButton,addToggleButton:e.addToggleButton,addGroupToolbarButton:e.addGroupToolbarButton,addToggleMenuItem:e.addToggleMenuItem,getAll:e.getAll}},hH=Um.DOM,pH=po.extend,gH=po.each,vH=po.resolve,bH=no.ie,yH=function(){function e(e,n,o){var t=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=o,this.documentBaseUrl=o.documentBaseURL,pH(this,eH),this.settings=uT(this,e,this.documentBaseUrl,o.defaultSettings,n),this.settings.suffix&&(o.suffix=this.settings.suffix),this.suffix=o.suffix,this.settings.base_url&&o._setBaseUrl(this.settings.base_url),this.baseUri=o.baseURI,this.settings.referrer_policy&&(Km.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),Um.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),uu.languageLoad=this.settings.language_load,uu.baseURL=o.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new Hy(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new sH(this),this.editorCommands=new AL(this),this.settings.cache_suffix&&(no.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:fH(),styleSheetLoader:void 0,show:z,hide:z,enable:z,disable:z,isDisabled:F};var a=this,c=cH(a);this.mode=c,this.setMode=c.set,o.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=Dm.overrideDefaults((function(){return{context:t.inline?t.getBody():t.getDoc(),element:t.getBody()}}))}return e.prototype.render=function(){oL(this)},e.prototype.focus=function(e){this.execCommand("mceFocus",!1,e)},e.prototype.hasFocus=function(){return ly(this)},e.prototype.execCallback=function(e){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];var t,a=this,c=a.settings[e];if(c)return a.callbackLookup&&(t=a.callbackLookup[e])&&(c=t.func,t=t.scope),"string"===typeof c&&(t=c.replace(/\.\w+$/,""),t=t?vH(t):0,c=vH(c),a.callbackLookup=a.callbackLookup||{},a.callbackLookup[e]={func:c,scope:t}),c.apply(t||a,n)},e.prototype.translate=function(e){return mu.translate(e)},e.prototype.getParam=function(e,n,o){return hT(this,e,n,o)},e.prototype.hasPlugin=function(e,n){var o=Y(Sf(this).split(/[ ,]/),e);return!!o&&(!n||void 0!==BT.get(e))},e.prototype.nodeChanged=function(e){this._nodeChangeDispatcher.nodeChanged(e)},e.prototype.addCommand=function(e,n,o){this.editorCommands.addCommand(e,n,o)},e.prototype.addQueryStateHandler=function(e,n,o){this.editorCommands.addQueryStateHandler(e,n,o)},e.prototype.addQueryValueHandler=function(e,n,o){this.editorCommands.addQueryValueHandler(e,n,o)},e.prototype.addShortcut=function(e,n,o,t){this.shortcuts.add(e,n,o,t)},e.prototype.execCommand=function(e,n,o,t){return this.editorCommands.execCommand(e,n,o,t)},e.prototype.queryCommandState=function(e){return this.editorCommands.queryCommandState(e)},e.prototype.queryCommandValue=function(e){return this.editorCommands.queryCommandValue(e)},e.prototype.queryCommandSupported=function(e){return this.editorCommands.queryCommandSupported(e)},e.prototype.show=function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(hH.show(e.getContainer()),hH.hide(e.id)),e.load(),e.fire("show"))},e.prototype.hide=function(){var e=this,n=e.getDoc();e.hidden||(bH&&n&&!e.inline&&n.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(hH.hide(e.getContainer()),hH.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},e.prototype.isHidden=function(){return!!this.hidden},e.prototype.setProgressState=function(e,n){this.fire("ProgressState",{state:e,time:n})},e.prototype.load=function(e){var n,o=this,t=o.getElement();if(o.removed)return"";if(t){e=e||{},e.load=!0;var a=Qt(t)?t.value:t.innerHTML;return n=o.setContent(a,e),e.element=t,e.no_events||o.fire("LoadContent",e),e.element=t=null,n}},e.prototype.save=function(e){var n,o,t=this,a=t.getElement();if(a&&t.initialized&&!t.removed)return e=e||{},e.save=!0,e.element=a,n=e.content=t.getContent(e),e.no_events||t.fire("SaveContent",e),"raw"===e.format&&t.fire("RawSaveContent",e),n=e.content,Qt(a)?a.value=n:(!e.is_removing&&t.inline||(a.innerHTML=n),(o=hH.getParent(t.id,"form"))&&gH(o.elements,(function(e){if(e.name===t.id)return e.value=n,!1}))),e.element=a=null,!1!==e.set_dirty&&t.setDirty(!1),n},e.prototype.setContent=function(e,n){return kA(this,e,n)},e.prototype.getContent=function(e){return SA(this,e)},e.prototype.insertContent=function(e,n){n&&(e=pH({content:e},n)),this.execCommand("mceInsertContent",!1,e)},e.prototype.resetContent=function(e){void 0===e?kA(this,this.startContent,{format:"raw"}):kA(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},e.prototype.isDirty=function(){return!this.isNotDirty},e.prototype.setDirty=function(e){var n=!this.isNotDirty;this.isNotDirty=!e,e&&e!==n&&this.fire("dirty")},e.prototype.getContainer=function(){var e=this;return e.container||(e.container=hH.get(e.editorContainer||e.id+"_parent")),e.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=hH.get(this.id)),this.targetElm},e.prototype.getWin=function(){var e,n=this;return n.contentWindow||(e=n.iframeElement,e&&(n.contentWindow=e.contentWindow)),n.contentWindow},e.prototype.getDoc=function(){var e,n=this;return n.contentDocument||(e=n.getWin(),e&&(n.contentDocument=e.document)),n.contentDocument},e.prototype.getBody=function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},e.prototype.convertURL=function(e,n,o){var t=this,a=t.settings;return a.urlconverter_callback?t.execCallback("urlconverter_callback",e,o,!0,n):!a.convert_urls||o&&"LINK"===o.nodeName||0===e.indexOf("file:")||0===e.length?e:a.relative_urls?t.documentBaseURI.toRelative(e):(e=t.documentBaseURI.toAbsolute(e,a.remove_script_host),e)},e.prototype.addVisual=function(e){tL(this,e)},e.prototype.remove=function(){OA(this)},e.prototype.destroy=function(e){BA(this,e)},e.prototype.uploadImages=function(e){return this.editorUpload.uploadImages(e)},e.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},e.prototype.addButton=function(){throw new Error("editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead")},e.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},e.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},e.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},e}(),wH=Um.DOM,xH=po.explode,CH=po.each,SH=po.extend,kH=0,_H=!1,EH=[],zH=[],AH=function(e){return"length"!==e},TH=function(e){var n=e.type;CH(NH.get(),(function(o){switch(n){case"scroll":o.fire("ScrollWindow",e);break;case"resize":o.fire("ResizeWindow",e);break}}))},OH=function(e){e!==_H&&(e?Dm(window).on("resize scroll",TH):Dm(window).off("resize scroll",TH),_H=e)},BH=function(e){var n=zH;delete EH[e.id];for(var o=0;o<EH.length;o++)if(EH[o]===e){EH.splice(o,1);break}return zH=oe(zH,(function(n){return e!==n})),NH.activeEditor===e&&(NH.activeEditor=zH.length>0?zH[0]:null),NH.focusedEditor===e&&(NH.focusedEditor=null),n.length!==zH.length},RH=function(e){return e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(BH(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null),e},DH="CSS1Compat"!==document.compatMode,NH=We(We({},qL),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:Dm,majorVersion:"5",minorVersion:"10.7",releaseDate:"2022-12-06",editors:EH,i18n:mu,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e,n,o=this,t="";n=Hy.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(n)&&(n=n.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n)||(n+="/"));var a=window.tinymce||window.tinyMCEPreInit;if(a)e=a.base||a.baseURL,t=a.suffix;else{for(var c=document.getElementsByTagName("script"),r=0;r<c.length;r++){var d=c[r].src||"";if(""!==d){var i=d.substring(d.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(d)){-1!==i.indexOf(".min")&&(t=".min"),e=d.substring(0,d.lastIndexOf("/"));break}}}if(!e&&document.currentScript){d=document.currentScript.src;-1!==d.indexOf(".min")&&(t=".min"),e=d.substring(0,d.lastIndexOf("/"))}}o.baseURL=new Hy(n).toAbsolute(e),o.documentBaseURL=n,o.baseURI=new Hy(o.baseURL),o.suffix=t,oy(o)},overrideDefaults:function(e){var n=e.base_url;n&&this._setBaseUrl(n);var o=e.suffix;e.suffix&&(this.suffix=o),this.defaultSettings=e;var t=e.plugin_base_urls;void 0!==t&&Ce(t,(function(e,n){uu.PluginManager.urls[n]=e}))},init:function(e){var n,o=this,t=po.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu"," "),a=function(e,n){return e.inline&&n.tagName.toLowerCase()in t},c=function(e){var n=e.id;return n||(n=Be(e,"name").filter((function(e){return!wH.get(e)})).getOrThunk(wH.uniqueId),e.setAttribute("id",n)),n},r=function(n){var t=e[n];if(t)return t.apply(o,[])},d=function(e,n){return n.constructor===RegExp?n.test(e.className):wH.hasClass(e,n)},i=function(e){var n=[];if(no.browser.isIE()&&no.browser.version.major<11)return WT("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(DH)return WT("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(e.types)return CH(e.types,(function(e){n=n.concat(wH.select(e.selector))})),n;if(e.selector)return wH.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":var o=e.elements||"";o.length>0&&CH(xH(o),(function(e){var o=wH.get(e);o?n.push(o):CH(document.forms,(function(o){CH(o.elements,(function(o){o.name===e&&(e="mce_editor_"+kH++,wH.setAttrib(o,"id",e),n.push(o))}))}))}));break;case"textareas":case"specific_textareas":CH(wH.select("textarea"),(function(o){e.editor_deselector&&d(o,e.editor_deselector)||e.editor_selector&&!d(o,e.editor_selector)||n.push(o)}));break}return n},m=function(e){n=e},u=function(){var n,t=0,d=[],s=function(e,a,c){var r=new yH(e,a,o);d.push(r),r.on("init",(function(){++t===n.length&&m(d)})),r.targetElm=r.targetElm||c,r.render()};wH.unbind(window,"ready",u),r("onpageload"),n=Dm.unique(i(e)),e.types?CH(e.types,(function(o){po.each(n,(function(n){return!wH.is(n,o.selector)||(s(c(n),SH({},e,o),n),!1)}))})):(po.each(n,(function(e){RH(o.get(e.id))})),n=po.grep(n,(function(e){return!o.get(e.id)})),0===n.length?m([]):CH(n,(function(n){a(e,n)?WT("Could not initialize inline editor on invalid inline target element",n):s(c(n),e,n)})))};return o.settings=e,wH.bind(window,"ready",u),new Tc((function(e){n?e(n):m=function(n){e(n)}}))},get:function(e){return 0===arguments.length?zH.slice(0):v(e)?re(zH,(function(n){return n.id===e})).getOr(null):E(e)&&zH[e]?zH[e]:null},add:function(e){var n=this,o=EH[e.id];return o===e||(null===n.get(e.id)&&(AH(e.id)&&(EH[e.id]=e),EH.push(e),zH.push(e)),OH(!0),n.activeEditor=e,n.fire("AddEditor",{editor:e}),oD||(oD=function(e){var o=n.fire("BeforeUnload");if(o.returnValue)return e.preventDefault(),e.returnValue=o.returnValue,o.returnValue},window.addEventListener("beforeunload",oD))),e},createEditor:function(e,n){return this.add(new yH(e,n,this))},remove:function(e){var n,o,t=this;if(e){if(!v(e))return o=e,w(t.get(o.id))?null:(BH(o)&&t.fire("RemoveEditor",{editor:o}),0===zH.length&&window.removeEventListener("beforeunload",oD),o.remove(),OH(zH.length>0),o);CH(wH.select(e),(function(e){o=t.get(e.id),o&&t.remove(o)}))}else for(n=zH.length-1;n>=0;n--)t.remove(zH[n])},execCommand:function(e,n,o){var t=this,a=t.get(o);switch(e){case"mceAddEditor":return t.get(o)||new yH(o,t.settings,t).render(),!0;case"mceRemoveEditor":return a&&a.remove(),!0;case"mceToggleEditor":return a?(a.isHidden()?a.show():a.hide(),!0):(t.execCommand("mceAddEditor",!1,o),!0)}return!!t.activeEditor&&t.activeEditor.execCommand(e,n,o)},triggerSave:function(){CH(zH,(function(e){e.save()}))},addI18n:function(e,n){mu.add(e,n)},translate:function(e){return mu.translate(e)},setActive:function(e){var n=this.activeEditor;this.activeEditor!==e&&(n&&n.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:n})),this.activeEditor=e},_setBaseUrl:function(e){this.baseURL=new Hy(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new Hy(this.baseURL)}});NH.setup();var IH,MH,PH=Math.min,FH=Math.max,LH=Math.round,HH=function(e,n,o){var t=n.x,a=n.y,c=e.w,r=e.h,d=n.w,i=n.h,m=(o||"").split("");return"b"===m[0]&&(a+=i),"r"===m[1]&&(t+=d),"c"===m[0]&&(a+=LH(i/2)),"c"===m[1]&&(t+=LH(d/2)),"b"===m[3]&&(a-=r),"r"===m[4]&&(t-=c),"c"===m[3]&&(a-=LH(r/2)),"c"===m[4]&&(t-=LH(c/2)),$H(t,a,c,r)},UH=function(e,n,o,t){var a,c;for(c=0;c<t.length;c++)if(a=HH(e,n,t[c]),a.x>=o.x&&a.x+a.w<=o.w+o.x&&a.y>=o.y&&a.y+a.h<=o.h+o.y)return t[c];return null},VH=function(e,n,o){return $H(e.x-n,e.y-o,e.w+2*n,e.h+2*o)},jH=function(e,n){var o=FH(e.x,n.x),t=FH(e.y,n.y),a=PH(e.x+e.w,n.x+n.w),c=PH(e.y+e.h,n.y+n.h);return a-o<0||c-t<0?null:$H(o,t,a-o,c-t)},WH=function(e,n,o){var t=e.x,a=e.y,c=e.x+e.w,r=e.y+e.h,d=n.x+n.w,i=n.y+n.h,m=FH(0,n.x-t),u=FH(0,n.y-a),s=FH(0,c-d),l=FH(0,r-i);return t+=m,a+=u,o&&(c+=m,r+=u,t-=s,a-=l),c-=s,r-=l,$H(t,a,c-t,r-a)},$H=function(e,n,o,t){return{x:e,y:n,w:o,h:t}},GH=function(e){return $H(e.left,e.top,e.width,e.height)},XH={inflate:VH,relativePosition:HH,findBestRelativePosition:UH,intersect:jH,clamp:WH,create:$H,fromClientRect:GH},qH=function(e,n,o){void 0===o&&(o=1e3);var t=!1,a=null,c=function(e){return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];t||(t=!0,null!==a&&(clearTimeout(a),a=null),e.apply(null,n))}},r=c(e),d=c(n),i=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];t||null!==a||(a=setTimeout((function(){return d.apply(null,e)}),o))};return{start:i,resolve:r,reject:d}},KH=function(){var e={},n={},o=function(o,t){var a='Script at URL "'+t+'" failed to load',c='Script at URL "'+t+"\" did not call `tinymce.Resource.add('"+o+"', data)` within 1 second";if(void 0!==e[o])return e[o];var r=new Tc((function(e,r){var d=qH(e,r);n[o]=d.resolve,Km.ScriptLoader.loadScript(t,(function(){return d.start(c)}),(function(){return d.reject(a)}))}));return e[o]=r,r},t=function(o,t){void 0!==n[o]&&(n[o](t),delete n[o]),e[o]=Tc.resolve(t)};return{load:o,add:t}},YH=KH(),ZH=po.each,JH=po.extend,QH=function(){};QH.extend=IH=function(e){var n=this,o=n.prototype,t=function(){var e,n,o,t=this;if(!MH&&(t.init&&t.init.apply(t,arguments),n=t.Mixins,n)){e=n.length;while(e--)o=n[e],o.init&&o.init.apply(t,arguments)}},a=function(){return this},c=function(e,n){return function(){var t=this,a=t._super;t._super=o[e];var c=n.apply(t,arguments);return t._super=a,c}};MH=!0;var r=new n;return MH=!1,e.Mixins&&(ZH(e.Mixins,(function(n){for(var o in n)"init"!==o&&(e[o]=n[o])})),o.Mixins&&(e.Mixins=o.Mixins.concat(e.Mixins))),e.Methods&&ZH(e.Methods.split(","),(function(n){e[n]=a})),e.Properties&&ZH(e.Properties.split(","),(function(n){var o="_"+n;e[n]=function(e){var n=this;return void 0!==e?(n[o]=e,n):n[o]}})),e.Statics&&ZH(e.Statics,(function(e,n){t[n]=e})),e.Defaults&&o.Defaults&&(e.Defaults=JH({},o.Defaults,e.Defaults)),Ce(e,(function(e,n){"function"===typeof e&&o[n]?r[n]=c(n,e):r[n]=e})),t.prototype=r,t.constructor=t,t.extend=IH,t};var eU,nU=Math.min,oU=Math.max,tU=Math.round,aU=function(e){var n={},o=0,t=0,a=0,c=function(e,n,o){var t,a,c;t=0,a=0,c=0,e/=255,n/=255,o/=255;var r=nU(e,nU(n,o)),d=oU(e,oU(n,o));if(r===d)return c=r,{h:0,s:0,v:100*c};var i=e===r?n-o:o===r?e-n:o-e;return t=e===r?3:o===r?1:5,t=60*(t-i/(d-r)),a=(d-r)/d,c=d,{h:tU(t),s:tU(100*a),v:tU(100*c)}},r=function(e,n,c){if(e=(parseInt(e,10)||0)%360,n=parseInt(n,10)/100,c=parseInt(c,10)/100,n=oU(0,nU(n,1)),c=oU(0,nU(c,1)),0!==n){var r=e/60,d=c*n,i=d*(1-Math.abs(r%2-1)),m=c-d;switch(Math.floor(r)){case 0:o=d,t=i,a=0;break;case 1:o=i,t=d,a=0;break;case 2:o=0,t=d,a=i;break;case 3:o=0,t=i,a=d;break;case 4:o=i,t=0,a=d;break;case 5:o=d,t=0,a=i;break;default:o=t=a=0}o=tU(255*(o+m)),t=tU(255*(t+m)),a=tU(255*(a+m))}else o=t=a=tU(255*c)},d=function(){var e=function(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e};return"#"+e(o)+e(t)+e(a)},i=function(){return{r:o,g:t,b:a}},m=function(){return c(o,t,a)},u=function(e){var c;return"object"===typeof e?"r"in e?(o=e.r,t=e.g,a=e.b):"v"in e&&r(e.h,e.s,e.v):(c=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(o=parseInt(c[1],10),t=parseInt(c[2],10),a=parseInt(c[3],10)):(c=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(o=parseInt(c[1],16),t=parseInt(c[2],16),a=parseInt(c[3],16)):(c=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(o=parseInt(c[1]+c[1],16),t=parseInt(c[2]+c[2],16),a=parseInt(c[3]+c[3],16)),o=o<0?0:o>255?255:o,t=t<0?0:t>255?255:t,a=a<0?0:a>255?255:a,n};return e&&u(e),n.toRgb=i,n.toHsv=m,n.toHex=d,n.parse=u,n},cU=function(e){var n=JSON.stringify(e);return v(n)?n.replace(/[\u0080-\uFFFF]/g,(function(e){var n=e.charCodeAt(0).toString(16);return"\\u"+"0000".substring(n.length)+n})):n},rU={serialize:cU,parse:function(e){try{return JSON.parse(e)}catch(n){}}},dU={callbacks:{},count:0,send:function(e){var n=this,o=Um.DOM,t=void 0!==e.count?e.count:n.count,a="tinymce_jsonp_"+t;n.callbacks[t]=function(c){o.remove(a),delete n.callbacks[t],e.callback(c)},o.add(o.doc.body,"script",{id:a,src:e.url,type:"text/javascript"}),n.count++}},iU=We(We({},qL),{send:function(e){var n,o=0,t=function(){!e.async||4===n.readyState||o++>1e4?(e.success&&o<1e4&&200===n.status?e.success.call(e.success_scope,""+n.responseText,n,e):e.error&&e.error.call(e.error_scope,o>1e4?"TIMED_OUT":"GENERAL",n,e),n=null):Mc.setTimeout(t,10)};if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=!1!==e.async,e.data=e.data||"",iU.fire("beforeInitialize",{settings:e}),n=new XMLHttpRequest,n.overrideMimeType&&n.overrideMimeType(e.content_type),n.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(n.withCredentials=!0),e.content_type&&n.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&po.each(e.requestheaders,(function(e){n.setRequestHeader(e.key,e.value)})),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n=iU.fire("beforeSend",{xhr:n,settings:e}).xhr,n.send(e.data),!e.async)return t();Mc.setTimeout(t,10)}}),mU=po.extend,uU=function(){function e(e){this.settings=mU({},e),this.count=0}return e.sendRPC=function(n){return(new e).send(n)},e.prototype.send=function(e){var n=e.error,o=e.success,t=mU(this.settings,e);t.success=function(e,a){e=rU.parse(e),"undefined"===typeof e&&(e={error:"JSON Parse error."}),e.error?n.call(t.error_scope||t.scope,e.error,a):o.call(t.success_scope||t.scope,e.result)},t.error=function(e,o){n&&n.call(t.error_scope||t.scope,e,o)},t.data=rU.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),t.content_type="application/json",iU.send(t)},e}(),sU=function(){return function(){var e={},n=[],o={getItem:function(n){var o=e[n];return o||null},setItem:function(o,t){n.push(o),e[o]=String(t)},key:function(e){return n[e]},removeItem:function(o){n=n.filter((function(e){return e===o})),delete e[o]},clear:function(){n=[],e={}},length:0};return Object.defineProperty(o,"length",{get:function(){return n.length},configurable:!1,enumerable:!1}),o}()};try{var lU="__storage_test__";eU=window.localStorage,eU.setItem(lU,lU),eU.removeItem(lU)}catch(bU){eU=sU()}var fU=eU,hU={geom:{Rect:XH},util:{Promise:Tc,Delay:Mc,Tools:po,VK:nv,URI:Hy,Class:QH,EventDispatcher:GL,Observable:qL,I18n:mu,XHR:iU,JSON:rU,JSONRequest:uU,JSONP:dU,LocalStorage:fU,Color:aU,ImageUploader:aO},dom:{EventUtils:ti,Sizzle:Ui,DomQuery:Dm,TreeWalker:Hc,TextSeeker:Ku,DOMUtils:Um,ScriptLoader:Km,RangeUtils:kv,Serializer:xA,StyleSheetLoader:Pc,ControlSelection:tv,BookmarkManager:Fg,Selection:Oz,Event:ti.Event},html:{Styles:jd,Entities:Ad,Node:Ty,Schema:Ud,SaxParser:qy,DomParser:iA,Writer:cw,Serializer:rw},Env:no,AddOnManager:uu,Annotator:Pg,Formatter:gO,UndoManager:wO,EditorCommands:AL,WindowManager:NT,NotificationManager:OT,EditorObservable:eH,Shortcuts:sH,Editor:yH,FocusManager:Vb,EditorManager:NH,DOM:Um.DOM,ScriptLoader:Km.ScriptLoader,PluginManager:BT,ThemeManager:RT,IconManager:gT,Resource:YH,trim:po.trim,isArray:po.isArray,is:po.is,toArray:po.toArray,makeMap:po.makeMap,each:po.each,map:po.map,grep:po.grep,inArray:po.inArray,extend:po.extend,create:po.create,walk:po.walk,createNS:po.createNS,resolve:po.resolve,explode:po.explode,_addCacheSuffix:po._addCacheSuffix,isOpera:no.opera,isWebKit:no.webkit,isIE:no.ie,isGecko:no.gecko,isMac:no.mac},pU=po.extend(NH,hU),gU=function(n){try{e.exports=n}catch(o){}},vU=function(e){window.tinymce=e,window.tinyMCE=e};vU(pU),gU(pU)})()}).call(this,o("c8ba"))},e683:function(e,n,o){"use strict";e.exports=function(e,n){return n?e.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):e}},e6f3:function(e,n,o){var t=o("07e3"),a=o("36c3"),c=o("5b4e")(!1),r=o("5559")("IE_PROTO");e.exports=function(e,n){var o,d=a(e),i=0,m=[];for(o in d)o!=r&&t(d,o)&&m.push(o);while(n.length>i)t(d,o=n[i++])&&(~c(m,o)||m.push(o));return m}},e704:function(e,n){(function(){"use strict";var e=function(e){var n=e,o=function(){return n},t=function(e){n=e};return{get:o,set:t}},n=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(e){return!!e.hasPlugin("tinymcespellchecker",!0)&&("undefined"!==typeof window.console&&window.console.log&&window.console.log("Spell Checker Pro is incompatible with Spell Checker plugin! Remove 'spellchecker' from the 'plugins' option."),!0)},t=Object.hasOwnProperty,a=function(e){for(var n in e)if(t.call(e,n))return!1;return!0},c=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=tinymce.util.Tools.resolve("tinymce.util.URI"),d=tinymce.util.Tools.resolve("tinymce.util.XHR"),i=function(e){return e.fire("SpellcheckStart")},m=function(e){return e.fire("SpellcheckEnd")},u=function(e){var n="English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr_FR,German=de,Italian=it,Polish=pl,Portuguese=pt_BR,Spanish=es,Swedish=sv";return e.getParam("spellchecker_languages",n)},s=function(e){var n=e.getParam("language","en");return e.getParam("spellchecker_language",n)},l=function(e){return e.getParam("spellchecker_rpc_url")},f=function(e){return e.getParam("spellchecker_callback")},h=function(e){var n=new RegExp('[^\\s!"#$%&()*+,-./:;<=>?@[\\]^_{|}`§©«®±¶·¸»¼½¾¿×÷¤”“„    ]+',"g");return e.getParam("spellchecker_wordchar_pattern",n)},p=function(e){return e&&1===e.nodeType&&"false"===e.contentEditable},g=function(e,n){var o,t=[],a=n.dom,c=n.schema.getBlockElements(),r=n.schema.getWhiteSpaceElements(),d=n.schema.getShortEndedElements(),i=function(e,n){if(!e[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");return{start:e.index,end:e.index+e[0].length,text:e[0],data:n}},m=function(e){if(3===e.nodeType)return e.data;if(r[e.nodeName]&&!c[e.nodeName])return"";if(p(e))return"\n";var n="";if((c[e.nodeName]||d[e.nodeName])&&(n+="\n"),e=e.firstChild)do{n+=m(e)}while(e=e.nextSibling);return n},u=function(e,n,o){var t,a,i,m,u,s=[],l=0,f=e,h=0;n=n.slice(0),n.sort((function(e,n){return e.start-n.start})),u=n.shift();e:while(1){if((c[f.nodeName]||d[f.nodeName]||p(f))&&l++,3===f.nodeType&&(!a&&f.length+l>=u.end?(a=f,m=u.end-l):t&&s.push(f),!t&&f.length+l>u.start&&(t=f,i=u.start-l),l+=f.length),t&&a){if(f=o({startNode:t,startNodeIndex:i,endNode:a,endNodeIndex:m,innerNodes:s,match:u.text,matchIndex:h}),l-=a.length-m,t=null,a=null,s=[],u=n.shift(),h++,!u)break}else if(r[f.nodeName]&&!c[f.nodeName]||!f.firstChild){if(f.nextSibling){f=f.nextSibling;continue}}else if(!p(f)){f=f.firstChild;continue}while(1){if(f.nextSibling){f=f.nextSibling;break}if(f.parentNode===e)break e;f=f.parentNode}}},s=function(e){var n=function(n,o){var c=t[o];c.stencil||(c.stencil=e(c));var r=c.stencil.cloneNode(!1);return r.setAttribute("data-mce-index",""+o),n&&r.appendChild(a.doc.createTextNode(n)),r};return function(e){var o,t,c,r=e.startNode,d=e.endNode,i=e.matchIndex,m=a.doc;if(r===d){var u=r;c=u.parentNode,e.startNodeIndex>0&&(o=m.createTextNode(u.data.substring(0,e.startNodeIndex)),c.insertBefore(o,u));var s=n(e.match,i);return c.insertBefore(s,u),e.endNodeIndex<u.length&&(t=m.createTextNode(u.data.substring(e.endNodeIndex)),c.insertBefore(t,u)),u.parentNode.removeChild(u),s}o=m.createTextNode(r.data.substring(0,e.startNodeIndex)),t=m.createTextNode(d.data.substring(e.endNodeIndex));for(var l=n(r.data.substring(e.startNodeIndex),i),f=0,h=e.innerNodes.length;f<h;++f){var p=e.innerNodes[f],g=n(p.data,i);p.parentNode.replaceChild(g,p)}var v=n(d.data.substring(0,e.endNodeIndex),i);return c=r.parentNode,c.insertBefore(o,r),c.insertBefore(l,r),c.removeChild(r),c=d.parentNode,c.insertBefore(v,d),c.insertBefore(t,d),c.removeChild(d),v}},l=function(e){var n=e.parentNode;while(e.childNodes.length>0)n.insertBefore(e.childNodes[0],e);n.removeChild(e)},f=function(e){return-1!==e.className.indexOf("mce-spellchecker-word")},h=function(n){var o=e.getElementsByTagName("*"),t=[];n="number"===typeof n?""+n:null;for(var a=0;a<o.length;a++){var c=o[a],r=c.getAttribute("data-mce-index");null!==r&&r.length&&f(c)&&(r!==n&&null!==n||t.push(c))}return t},g=function(e){var n=t.length;while(n--)if(t[n]===e)return n;return-1};function v(e){var n=[];return b((function(o,t){e(o,t)&&n.push(o)})),t=n,this}function b(e){for(var n=0,o=t.length;n<o;n++)if(!1===e(t[n],n))break;return this}function y(n){return t.length&&u(e,t,s(n)),this}function w(e,n){if(A&&e.global)while(o=e.exec(A))t.push(i(o,n));return this}function x(e){var n,o=h(e?g(e):null);n=o.length;while(n--)l(o[n]);return this}var C=function(e){return t[e.getAttribute("data-mce-index")]},S=function(e){return h(g(e))[0]};function k(e,n,o){return t.push({start:e,end:e+n,text:A.substr(e,n),data:o}),this}var _=function(e){var o=h(g(e)),t=n.dom.createRng();return t.setStartBefore(o[0]),t.setEndAfter(o[o.length-1]),t},E=function(e,o){var t=_(e);return t.deleteContents(),o.length>0&&t.insertNode(n.dom.doc.createTextNode(o)),t};function z(){return t.splice(0,t.length),x(),this}var A=m(e);return{text:A,matches:t,each:b,filter:v,reset:z,matchFromElement:C,elementFromMatch:S,find:w,add:k,wrap:y,unwrap:x,replace:E,rangeFromMatch:_,indexOf:g}},v=function(e,n){if(!n.get()){var o=g(e.getBody(),e);n.set(o)}return n.get()},b=function(e,n,o){return function(t,a,i,m){var u={method:t,lang:o.get()},s="";u["addToDictionary"===t?"word":"text"]=a,c.each(u,(function(e,n){s&&(s+="&"),s+=n+"="+encodeURIComponent(e)})),d.send({url:new r(n).toAbsolute(l(e)),type:"post",content_type:"application/x-www-form-urlencoded",data:s,success:function(n){var o=JSON.parse(n);if(o)o.error?m(o.error):i(o);else{var t=e.translate("Server response wasn't proper JSON.");m(t)}},error:function(){var n=e.translate("The spelling service was not found: (")+l(e)+e.translate(")");m(n)}})}},y=function(e,n,o,t,a,c,r){var d=f(e),i=d||b(e,n,o);i.call(e.plugins.spellchecker,t,a,c,r)},w=function(e,n,o,t,a,c){if(!k(e,o,t)){var r=function(n){e.notificationManager.open({text:n,type:"error"}),e.setProgressState(!1),k(e,o,t)},d=function(n){z(e,o,t,a,n)};e.setProgressState(!0),y(e,n,c,"spellcheck",v(e,t).text,d,r),e.focus()}},x=function(e,n,o){e.dom.select("span.mce-spellchecker-word").length||k(e,n,o)},C=function(e,n,o,t,a,c,r){e.setProgressState(!0),y(e,n,a,"addToDictionary",c,(function(){e.setProgressState(!1),e.dom.remove(r,!0),x(e,o,t)}),(function(n){e.notificationManager.open({text:n,type:"error"}),e.setProgressState(!1)}))},S=function(e,n,o,t,a,r){e.selection.collapse(),r?c.each(e.dom.select("span.mce-spellchecker-word"),(function(n){n.getAttribute("data-mce-word")===t&&e.dom.remove(n,!0)})):e.dom.remove(a,!0),x(e,n,o)},k=function(e,n,o){var t=e.selection.getBookmark();if(v(e,o).reset(),e.selection.moveToBookmark(t),o.set(null),n.get())return n.set(!1),m(e),!0},_=function(e){var n=e.getAttribute("data-mce-index");return"number"===typeof n?""+n:n},E=function(e,n){var o=[],t=c.toArray(e.getBody().getElementsByTagName("span"));if(t.length)for(var a=0;a<t.length;a++){var r=_(t[a]);null!==r&&r.length&&(r===n.toString()&&o.push(t[a]))}return o},z=function(e,n,o,t,c){var r=!!c.dictionary,d=c.words;if(e.setProgressState(!1),a(d)){var m=e.translate("No misspellings found.");return e.notificationManager.open({text:m,type:"info"}),void n.set(!1)}t.set({suggestions:d,hasDictionarySupport:r});var u=e.selection.getBookmark();v(e,o).find(h(e)).filter((function(e){return!!d[e.text]})).wrap((function(n){return e.dom.create("span",{class:"mce-spellchecker-word","aria-invalid":"spelling","data-mce-bogus":1,"data-mce-word":n.text})})),e.selection.moveToBookmark(u),n.set(!0),i(e)},A=function(e,n,o,t,a){var c=function(){return h(e)},r=function(a){z(e,n,t,o,a)};return{getTextMatcher:t.get,getWordCharPattern:c,markErrors:r,getLanguage:a.get}},T=function(e,n,o,t,a,c){e.addCommand("mceSpellCheck",(function(){w(e,n,o,t,a,c)}))},O=function(){return O=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var a in n=arguments[o],n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},O.apply(this,arguments)},B="SpellcheckStart SpellcheckEnd",R=function(e,n){var o=[];return c.each(n,(function(e){o.push({selectable:!0,text:e.name,data:e.value})})),o},D=function(e){return c.map(u(e).split(","),(function(e){var n=e.split("=");return{name:n[0],value:n[1]}}))},N=function(e,n,o,t,a,r){var d=R("Language",D(e)),i=function(){w(e,n,o,t,r,a)},m={tooltip:"Spellcheck",onAction:i,icon:"spell-check",onSetup:function(n){var t=function(){n.setActive(o.get())};return e.on(B,t),function(){e.off(B,t)}}},u=O(O({},m),{type:"splitbutton",select:function(e){return e===a.get()},fetch:function(e){var n=c.map(d,(function(e){return{type:"choiceitem",value:e.data,text:e.text}}));e(n)},onItemAction:function(e,n){a.set(n)}});d.length>1?e.ui.registry.addSplitButton("spellchecker",u):e.ui.registry.addToggleButton("spellchecker",m),e.ui.registry.addToggleMenuItem("spellchecker",{text:"Spellcheck",icon:"spell-check",onSetup:function(n){n.setActive(o.get());var t=function(){n.setActive(o.get())};return e.on(B,t),function(){e.off(B,t)}},onAction:i})},I=!0,M=function(e,n,o,t,a,r,d,i){var m=[],u=o.get().suggestions[d];c.each(u,(function(n){m.push({text:n,onAction:function(){e.insertContent(e.dom.encode(n)),e.dom.remove(i),x(e,t,a)}})}));var s=o.get().hasDictionarySupport;return s&&(m.push({type:"separator"}),m.push({text:"Add to dictionary",onAction:function(){C(e,n,t,a,r,d,i)}})),m.push.apply(m,[{type:"separator"},{text:"Ignore",onAction:function(){S(e,t,a,d,i)}},{text:"Ignore all",onAction:function(){S(e,t,a,d,i,I)}}]),m},P=function(e,n,o,t,a,c){var r=function(r){var d=r;if("mce-spellchecker-word"!==d.className)return[];var i=E(e,_(d));if(i.length>0){var m=e.dom.createRng();return m.setStartBefore(i[0]),m.setEndAfter(i[i.length-1]),e.selection.setRng(m),M(e,n,o,t,a,c,d.getAttribute("data-mce-word"),i)}};e.ui.registry.addContextMenu("spellchecker",{update:r})};function F(){n.add("spellchecker",(function(n,t){if(!1===o(n)){var a=e(!1),c=e(s(n)),r=e(null),d=e(null);return N(n,t,a,r,c,d),P(n,t,d,a,r,c),T(n,t,a,r,d,c),A(n,a,d,r,c)}}))}F()})()},e853:function(e,n,o){var t=o("d3f4"),a=o("1169"),c=o("2b4c")("species");e.exports=function(e){var n;return a(e)&&(n=e.constructor,"function"!=typeof n||n!==Array&&!a(n.prototype)||(n=void 0),t(n)&&(n=n[c],null===n&&(n=void 0))),void 0===n?Array:n}},e8b0:function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return e},o=function(){return o=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var a in n=arguments[o],n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},o.apply(this,arguments)},t="\ufeff",a=function(e){return e.replace(/\uFEFF/g,"")},c=function(e,n){for(var o=e.length,t=new Array(o),a=0;a<o;a++){var c=e[a];t[a]=n(c,a)}return t},r="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・]",d={aletter:"[A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-׳ؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆༀཀ-ཇཉ-ཬྈ-ྌႠ-Ⴥა-ჺჼᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᨀ-ᨖᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᯀ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⴀ-ⴥⴰ-ⵥⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〻〼ㄅ-ㄭㄱ-ㆎㆠ-ㆺꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐꞑꞠ-ꞩꟺ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]",midnumlet:"[-'\\.‘’․﹒'.]",midletter:"[:··״‧︓﹕:]",midnum:"[±+*/,;;։،؍٬߸⁄︐︔﹐﹔,;]",numeric:"[0-9٠-٩٫۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹]",cr:"\\r",lf:"\\n",newline:"[\v\f…\u2028\u2029]",extend:"[̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ऀ-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఁ-ఃా-ౄె-ైొ-్ౕౖౢౣಂಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣംഃാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳា-៓៝᠋-᠍ᢩᤠ-ᤫᤰ-᤻ᦰ-ᧀᧈᧉᨗ-ᨛᩕ-ᩞ᩠-᩿᩼ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-᯦᮪-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ᷀-ᷦ᷼-᷿‌‍⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲꙼꙽꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣠-꣱ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꨩ-ꨶꩃꩌꩍꩻꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꯣ-ꯪ꯬꯭ﬞ︀-️︠-゙゚︦]",format:"[­؀-؃۝܏឴឵‎‏‪-‮⁠-⁤-\ufeff-]",katakana:"[〱-〵゛゜゠-ヺー-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ン]",extendnumlet:"[=_‿⁀⁔︳︴﹍-﹏_∀-⋿<>]",punctuation:r},i={ALETTER:0,MIDNUMLET:1,MIDLETTER:2,MIDNUM:3,NUMERIC:4,CR:5,LF:6,NEWLINE:7,EXTEND:8,FORMAT:9,KATAKANA:10,EXTENDNUMLET:11,AT:12,OTHER:13},m=[new RegExp(d.aletter),new RegExp(d.midnumlet),new RegExp(d.midletter),new RegExp(d.midnum),new RegExp(d.numeric),new RegExp(d.cr),new RegExp(d.lf),new RegExp(d.newline),new RegExp(d.extend),new RegExp(d.format),new RegExp(d.katakana),new RegExp(d.extendnumlet),new RegExp("@")],u="",s=new RegExp("^"+d.punctuation+"$"),l=/^\s+$/,f=m,h=i.OTHER,p=function(e){for(var n=h,o=f.length,t=0;t<o;++t){var a=f[t];if(a&&a.test(e)){n=t;break}}return n},g=function(e){var n={};return function(o){if(n[o])return n[o];var t=e(o);return n[o]=t,t}},v=function(e){var n=g(p);return c(e,n)},b=function(e,n){var o=e[n],t=e[n+1];if(n<0||n>e.length-1&&0!==n)return!1;if(o===i.ALETTER&&t===i.ALETTER)return!1;var a=e[n+2];if(o===i.ALETTER&&(t===i.MIDLETTER||t===i.MIDNUMLET||t===i.AT)&&a===i.ALETTER)return!1;var c=e[n-1];return(o!==i.MIDLETTER&&o!==i.MIDNUMLET&&t!==i.AT||t!==i.ALETTER||c!==i.ALETTER)&&((o!==i.NUMERIC&&o!==i.ALETTER||t!==i.NUMERIC&&t!==i.ALETTER)&&((o!==i.MIDNUM&&o!==i.MIDNUMLET||t!==i.NUMERIC||c!==i.NUMERIC)&&((o!==i.NUMERIC||t!==i.MIDNUM&&t!==i.MIDNUMLET||a!==i.NUMERIC)&&(o!==i.EXTEND&&o!==i.FORMAT&&c!==i.EXTEND&&c!==i.FORMAT&&t!==i.EXTEND&&t!==i.FORMAT&&((o!==i.CR||t!==i.LF)&&(o===i.NEWLINE||o===i.CR||o===i.LF||(t===i.NEWLINE||t===i.CR||t===i.LF||(o!==i.KATAKANA||t!==i.KATAKANA)&&((t!==i.EXTENDNUMLET||o!==i.ALETTER&&o!==i.NUMERIC&&o!==i.KATAKANA&&o!==i.EXTENDNUMLET)&&((o!==i.EXTENDNUMLET||t!==i.ALETTER&&t!==i.NUMERIC&&t!==i.KATAKANA)&&o!==i.AT)))))))))},y=u,w=l,x=s,C=function(e){return"http"===e||"https"===e},S=function(e,n){var o;for(o=n;o<e.length;o++)if(w.test(e[o]))break;return o},k=function(e,n){var o=S(e,n+1),t=e.slice(n+1,o).join(y);return"://"===t.substr(0,3)?o:n},_=function(e,n,o,t){for(var a=[],c=[],r=0;r<o.length;++r)if(c.push(e[r]),b(o,r)){var d=n[r];if((t.includeWhitespace||!w.test(d))&&(t.includePunctuation||!x.test(d))){var i=r-c.length+1,m=r+1,u=n.slice(i,m).join(y);if(C(u)){var s=k(n,r),l=e.slice(m,s);Array.prototype.push.apply(c,l),r=s}a.push(c)}c=[]}return a},E=function(){return{includeWhitespace:!1,includePunctuation:!1}},z=function(e,n,a){a=o(o({},E()),a);for(var c=[],r=[],d=0;d<e.length;d++){var i=n(e[d]);i!==t&&(c.push(e[d]),r.push(i))}var m=v(r);return _(c,r,m,a)},A=z,T=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),O=function(e,n){var o=n.getBlockElements(),t=n.getShortEndedElements(),c=function(e){return o[e.nodeName]||t[e.nodeName]},r=[],d="",i=new T(e,e);while(e=i.next())3===e.nodeType?d+=a(e.data):c(e)&&d.length&&(r.push(d),d="");return d.length&&r.push(d),r},B=function(e){return e.replace(/\u200B/g,"")},R=function(e){return e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},D=function(e,o){var t=B(O(e,o).join("\n"));return A(t.split(""),n).length},N=function(e,n){var o=O(e,n).join("");return R(o)},I=function(e,n){var o=O(e,n).join("").replace(/\s/g,"");return R(o)},M=function(e,n){return function(){return n(e.getBody(),e.schema)}},P=function(e,n){return function(){return n(e.selection.getRng().cloneContents(),e.schema)}},F=function(e){return M(e,D)},L=function(e){return{body:{getWordCount:F(e),getCharacterCount:M(e,N),getCharacterCountWithoutSpaces:M(e,I)},selection:{getWordCount:P(e,D),getCharacterCount:P(e,N),getCharacterCountWithoutSpaces:P(e,I)},getCount:F(e)}},H=function(e,n){e.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(n.body.getWordCount()),String(n.selection.getWordCount())],["Characters (no spaces)",String(n.body.getCharacterCountWithoutSpaces()),String(n.selection.getCharacterCountWithoutSpaces())],["Characters",String(n.body.getCharacterCount()),String(n.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})},U=function(e,n){e.addCommand("mceWordCount",(function(){return H(e,n)}))},V=tinymce.util.Tools.resolve("tinymce.util.Delay"),j=function(e,n){e.fire("wordCountUpdate",{wordCount:{words:n.body.getWordCount(),characters:n.body.getCharacterCount(),charactersWithoutSpaces:n.body.getCharacterCountWithoutSpaces()}})},W=function(e,n){j(e,n)},$=function(e,n,o){var t=V.debounce((function(){return W(e,n)}),o);e.on("init",(function(){W(e,n),V.setEditorTimeout(e,(function(){e.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",t)}),0)}))},G=function(e){var n=function(){return e.execCommand("mceWordCount")};e.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:n}),e.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:n})};function X(n){void 0===n&&(n=300),e.add("wordcount",(function(e){var o=L(e);return U(e,o),G(e),$(e,o,n),o}))}X()})()},ebac:function(e,n,o){o("080b")},ebd6:function(e,n,o){var t=o("cb7c"),a=o("d8e8"),c=o("2b4c")("species");e.exports=function(e,n){var o,r=t(e).constructor;return void 0===r||void 0==(o=t(r)[c])?n:a(o)}},ebfd:function(e,n,o){var t=o("62a0")("meta"),a=o("f772"),c=o("07e3"),r=o("d9f6").f,d=0,i=Object.isExtensible||function(){return!0},m=!o("294c")((function(){return i(Object.preventExtensions({}))})),u=function(e){r(e,t,{value:{i:"O"+ ++d,w:{}}})},s=function(e,n){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!c(e,t)){if(!i(e))return"F";if(!n)return"E";u(e)}return e[t].i},l=function(e,n){if(!c(e,t)){if(!i(e))return!0;if(!n)return!1;u(e)}return e[t].w},f=function(e){return m&&h.NEED&&i(e)&&!c(e,t)&&u(e),e},h=e.exports={KEY:t,NEED:!1,fastKey:s,getWeak:l,onFreeze:f}},eda9:function(e,n,o){o("c361")},ef1f:function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e,n){e.focus(),e.undoManager.transact((function(){e.setContent(n)})),e.selection.setCursorLocation(),e.nodeChanged()},o=function(e){return e.getContent({source_view:!0})},t=function(e){var t=o(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:t},onSubmit:function(o){n(e,o.getData().code),o.close()}})},a=function(e){e.addCommand("mceCodeEditor",(function(){t(e)}))},c=function(e){var n=function(){return e.execCommand("mceCodeEditor")};e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:n}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:n})};function r(){e.add("code",(function(e){return a(e),c(e),{}}))}r()})()},f034:function(e,n){(function(){"use strict";var e=function(e){var n=e,o=function(){return n},t=function(e){n=e};return{get:o,set:t}},n=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(e){return{isFullscreen:function(){return null!==e.get()}}},t=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},a=function(e){return function(n){return t(n)===e}},c=function(e){return function(n){return typeof n===e}},r=a("string"),d=a("array"),i=c("boolean"),m=function(e){return null===e||void 0===e},u=function(e){return!m(e)},s=c("function"),l=c("number"),f=function(){},h=function(e,n){return function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];return e(n.apply(null,o))}},p=function(e,n){return function(o){return e(n(o))}},g=function(e){return function(){return e}},v=function(e){return e};function b(e){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return function(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];var a=n.concat(o);return e.apply(null,a)}}var y=g(!1),w=g(!0),x=function(){return C},C=function(){var e=function(e){return e()},n=v,o={fold:function(e,n){return e()},isSome:y,isNone:w,getOr:n,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:g(null),getOrUndefined:g(void 0),or:n,orThunk:e,map:x,each:f,bind:x,exists:y,forall:w,filter:function(){return x()},toArray:function(){return[]},toString:g("none()")};return o}(),S=function(e){var n=g(e),o=function(){return a},t=function(n){return n(e)},a={fold:function(n,o){return o(e)},isSome:w,isNone:y,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:o,orThunk:o,map:function(n){return S(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?a:C},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},k=function(e){return null===e||void 0===e?C:S(e)},_={some:S,none:x,from:k},E=function(){return E=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var a in n=arguments[o],n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e},E.apply(this,arguments)},z=function(n){var o=e(_.none()),t=function(){return o.get().each(n)},a=function(){t(),o.set(_.none())},c=function(){return o.get().isSome()},r=function(){return o.get()},d=function(e){t(),o.set(_.some(e))};return{clear:a,isSet:c,get:r,set:d}},A=function(){return z((function(e){return e.unbind()}))},T=function(){var e=z(f),n=function(n){return e.get().each(n)};return E(E({},e),{on:n})},O=Array.prototype.push,B=function(e,n){for(var o=e.length,t=new Array(o),a=0;a<o;a++){var c=e[a];t[a]=n(c,a)}return t},R=function(e,n){for(var o=0,t=e.length;o<t;o++){var a=e[o];n(a,o)}},D=function(e,n){for(var o=[],t=0,a=e.length;t<a;t++){var c=e[t];n(c,t)&&o.push(c)}return o},N=function(e,n,o){for(var t=0,a=e.length;t<a;t++){var c=e[t];if(n(c,t))return _.some(c);if(o(c,t))break}return _.none()},I=function(e,n){return N(e,n,y)},M=function(e){for(var n=[],o=0,t=e.length;o<t;++o){if(!d(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);O.apply(n,e[o])}return n},P=function(e,n){return M(B(e,n))},F=function(e,n){return n>=0&&n<e.length?_.some(e[n]):_.none()},L=function(e){return F(e,0)},H=function(e,n){for(var o=0;o<e.length;o++){var t=n(e[o],o);if(t.isSome())return t}return _.none()},U=Object.keys,V=function(e,n){for(var o=U(e),t=0,a=o.length;t<a;t++){var c=o[t],r=e[c];n(r,c)}},j=function(e,n){return-1!==e.indexOf(n)},W=function(e){return void 0!==e.style&&s(e.style.getPropertyValue)},$=function(e,n){var o=n||document,t=o.createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return q(t.childNodes[0])},G=function(e,n){var o=n||document,t=o.createElement(e);return q(t)},X=function(e,n){var o=n||document,t=o.createTextNode(e);return q(t)},q=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},K=function(e,n,o){return _.from(e.dom.elementFromPoint(n,o)).map(q)},Y={fromHtml:$,fromTag:G,fromText:X,fromDom:q,fromPoint:K};"undefined"!==typeof window?window:Function("return this;")();var Z=9,J=11,Q=1,ee=3,ne=function(e){return e.dom.nodeType},oe=function(e){return function(n){return ne(n)===e}},te=oe(Q),ae=oe(ee),ce=oe(Z),re=oe(J),de=function(e){var n,o=!1;return function(){for(var t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];return o||(o=!0,n=e.apply(null,t)),n}},ie=function(e,n,o,t){var a=e.isiOS()&&!0===/ipad/i.test(o),c=e.isiOS()&&!a,r=e.isiOS()||e.isAndroid(),d=r||t("(pointer:coarse)"),i=a||!c&&r&&t("(min-device-width:768px)"),m=c||r&&!i,u=n.isSafari()&&e.isiOS()&&!1===/safari/i.test(o),s=!m&&!i&&!u;return{isiPad:g(a),isiPhone:g(c),isTablet:g(i),isPhone:g(m),isTouch:g(d),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:g(u),isDesktop:g(s)}},me=function(e,n){for(var o=0;o<e.length;o++){var t=e[o];if(t.test(n))return t}},ue=function(e,n){var o=me(e,n);if(!o)return{major:0,minor:0};var t=function(e){return Number(n.replace(o,"$"+e))};return fe(t(1),t(2))},se=function(e,n){var o=String(n).toLowerCase();return 0===e.length?le():ue(e,o)},le=function(){return fe(0,0)},fe=function(e,n){return{major:e,minor:n}},he={nu:fe,detect:se,unknown:le},pe=function(e,n){return H(n.brands,(function(n){var o=n.brand.toLowerCase();return I(e,(function(e){var n;return o===(null===(n=e.brand)||void 0===n?void 0:n.toLowerCase())})).map((function(e){return{current:e.name,version:he.nu(parseInt(n.version,10),0)}}))}))},ge=function(e,n){var o=String(n).toLowerCase();return I(e,(function(e){return e.search(o)}))},ve=function(e,n){return ge(e,n).map((function(e){var o=he.detect(e.versionRegexes,n);return{current:e.name,version:o}}))},be=function(e,n){return ge(e,n).map((function(e){var o=he.detect(e.versionRegexes,n);return{current:e.name,version:o}}))},ye=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,we=function(e){return function(n){return j(n,e)}},xe=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return j(e,"edge/")&&j(e,"chrome")&&j(e,"safari")&&j(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ye],search:function(e){return j(e,"chrome")&&!j(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return j(e,"msie")||j(e,"trident")}},{name:"Opera",versionRegexes:[ye,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:we("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:we("firefox")},{name:"Safari",versionRegexes:[ye,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(j(e,"safari")||j(e,"mobile/"))&&j(e,"applewebkit")}}],Ce=[{name:"Windows",search:we("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return j(e,"iphone")||j(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:we("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:we("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:we("linux"),versionRegexes:[]},{name:"Solaris",search:we("sunos"),versionRegexes:[]},{name:"FreeBSD",search:we("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:we("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Se={browsers:g(xe),oses:g(Ce)},ke="Edge",_e="Chrome",Ee="IE",ze="Opera",Ae="Firefox",Te="Safari",Oe=function(){return Be({current:void 0,version:he.unknown()})},Be=function(e){var n=e.current,o=e.version,t=function(e){return function(){return n===e}};return{current:n,version:o,isEdge:t(ke),isChrome:t(_e),isIE:t(Ee),isOpera:t(ze),isFirefox:t(Ae),isSafari:t(Te)}},Re={unknown:Oe,nu:Be,edge:g(ke),chrome:g(_e),ie:g(Ee),opera:g(ze),firefox:g(Ae),safari:g(Te)},De="Windows",Ne="iOS",Ie="Android",Me="Linux",Pe="OSX",Fe="Solaris",Le="FreeBSD",He="ChromeOS",Ue=function(){return Ve({current:void 0,version:he.unknown()})},Ve=function(e){var n=e.current,o=e.version,t=function(e){return function(){return n===e}};return{current:n,version:o,isWindows:t(De),isiOS:t(Ne),isAndroid:t(Ie),isOSX:t(Pe),isLinux:t(Me),isSolaris:t(Fe),isFreeBSD:t(Le),isChromeOS:t(He)}},je={unknown:Ue,nu:Ve,windows:g(De),ios:g(Ne),android:g(Ie),linux:g(Me),osx:g(Pe),solaris:g(Fe),freebsd:g(Le),chromeos:g(He)},We=function(e,n,o){var t=Se.browsers(),a=Se.oses(),c=n.bind((function(e){return pe(t,e)})).orThunk((function(){return ve(t,e)})).fold(Re.unknown,Re.nu),r=be(a,e).fold(je.unknown,je.nu),d=ie(r,c,e,o);return{browser:c,os:r,deviceType:d}},$e={detect:We},Ge=function(e){return window.matchMedia(e).matches},Xe=de((function(){return $e.detect(navigator.userAgent,_.from(navigator.userAgentData),Ge)})),qe=function(){return Xe()},Ke=function(e,n){var o=e.dom;if(o.nodeType!==Q)return!1;var t=o;if(void 0!==t.matches)return t.matches(n);if(void 0!==t.msMatchesSelector)return t.msMatchesSelector(n);if(void 0!==t.webkitMatchesSelector)return t.webkitMatchesSelector(n);if(void 0!==t.mozMatchesSelector)return t.mozMatchesSelector(n);throw new Error("Browser lacks native selectors")},Ye=function(e){return e.nodeType!==Q&&e.nodeType!==Z&&e.nodeType!==J||0===e.childElementCount},Ze=function(e,n){var o=void 0===n?document:n.dom;return Ye(o)?[]:B(o.querySelectorAll(e),Y.fromDom)},Je=function(e,n){return e.dom===n.dom},Qe=function(e){return Y.fromDom(e.dom.ownerDocument)},en=function(e){return ce(e)?e:Qe(e)},nn=function(e){return _.from(e.dom.parentNode).map(Y.fromDom)},on=function(e,n){var o=s(n)?n:y,t=e.dom,a=[];while(null!==t.parentNode&&void 0!==t.parentNode){var c=t.parentNode,r=Y.fromDom(c);if(a.push(r),!0===o(r))break;t=c}return a},tn=function(e){var n=function(n){return D(n,(function(n){return!Je(e,n)}))};return nn(e).map(an).map(n).getOr([])},an=function(e){return B(e.dom.childNodes,Y.fromDom)},cn=function(e){return re(e)&&u(e.dom.host)},rn=s(Element.prototype.attachShadow)&&s(Node.prototype.getRootNode),dn=g(rn),mn=rn?function(e){return Y.fromDom(e.dom.getRootNode())}:en,un=function(e){var n=mn(e);return cn(n)?_.some(n):_.none()},sn=function(e){return Y.fromDom(e.dom.host)},ln=function(e){if(dn()&&u(e.target)){var n=Y.fromDom(e.target);if(te(n)&&fn(n)&&e.composed&&e.composedPath){var o=e.composedPath();if(o)return L(o)}}return _.from(e.target)},fn=function(e){return u(e.dom.shadowRoot)},hn=function(e){var n=ae(e)?e.dom.parentNode:e.dom;if(void 0===n||null===n||null===n.ownerDocument)return!1;var o=n.ownerDocument;return un(Y.fromDom(n)).fold((function(){return o.body.contains(n)}),p(hn,sn))},pn=function(e){var n=e.dom.body;if(null===n||void 0===n)throw new Error("Body is not available yet");return Y.fromDom(n)},gn=function(e,n,o){if(!(r(o)||i(o)||l(o)))throw console.error("Invalid call to Attribute.set. Key ",n,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(n,o+"")},vn=function(e,n,o){gn(e.dom,n,o)},bn=function(e,n){var o=e.dom.getAttribute(n);return null===o?void 0:o},yn=function(e,n){e.dom.removeAttribute(n)},wn=function(e,n,o){if(!r(o))throw console.error("Invalid call to CSS.set. Property ",n,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);W(e)&&e.style.setProperty(n,o)},xn=function(e,n){var o=e.dom;V(n,(function(e,n){wn(o,n,e)}))},Cn=function(e,n){var o=e.dom,t=window.getComputedStyle(o),a=t.getPropertyValue(n);return""!==a||hn(e)?a:Sn(o,n)},Sn=function(e,n){return W(e)?e.style.getPropertyValue(n):""},kn=function(e,n,o,t,a,c,r){return{target:e,x:n,y:o,stop:t,prevent:a,kill:c,raw:r}},_n=function(e){var n=Y.fromDom(ln(e).getOr(e.target)),o=function(){return e.stopPropagation()},t=function(){return e.preventDefault()},a=h(t,o);return kn(n,e.clientX,e.clientY,o,t,a,e)},En=function(e,n){return function(o){e(o)&&n(_n(o))}},zn=function(e,n,o,t,a){var c=En(o,t);return e.dom.addEventListener(n,c,a),{unbind:b(Tn,e,n,c,a)}},An=function(e,n,o,t){return zn(e,n,o,t,!1)},Tn=function(e,n,o,t){e.dom.removeEventListener(n,o,t)},On=w,Bn=function(e,n,o){return An(e,n,On,o)},Rn=function(e,n){var o=function(o,t){return Rn(e+o,n+t)};return{left:e,top:n,translate:o}},Dn=Rn,Nn=function(e){var n=void 0!==e?e.dom:document,o=n.body.scrollLeft||n.documentElement.scrollLeft,t=n.body.scrollTop||n.documentElement.scrollTop;return Dn(o,t)},In=function(e){var n=void 0===e?window:e;return qe().browser.isFirefox()?_.none():_.from(n["visualViewport"])},Mn=function(e,n,o,t){return{x:e,y:n,width:o,height:t,right:e+o,bottom:n+t}},Pn=function(e){var n=void 0===e?window:e,o=n.document,t=Nn(Y.fromDom(o));return In(n).fold((function(){var e=n.document.documentElement,o=e.clientWidth,a=e.clientHeight;return Mn(t.left,t.top,o,a)}),(function(e){return Mn(Math.max(e.pageLeft,t.left),Math.max(e.pageTop,t.top),e.width,e.height)}))},Fn=function(e,n,o){return In(o).map((function(o){var t=function(e){return n(_n(e))};return o.addEventListener(e,t),{unbind:function(){return o.removeEventListener(e,t)}}})).getOrThunk((function(){return{unbind:f}}))},Ln=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Hn=tinymce.util.Tools.resolve("tinymce.Env"),Un=tinymce.util.Tools.resolve("tinymce.util.Delay"),Vn=function(e,n){e.fire("FullscreenStateChanged",{state:n}),e.fire("ResizeEditor")},jn=function(e){return e.getParam("fullscreen_native",!1,"boolean")},Wn=function(e){var n=Y.fromDom(e.getElement());return un(n).map(sn).getOrThunk((function(){return pn(Qe(n))}))},$n=function(e){return void 0!==e.fullscreenElement?e.fullscreenElement:void 0!==e.msFullscreenElement?e.msFullscreenElement:void 0!==e.webkitFullscreenElement?e.webkitFullscreenElement:null},Gn=function(){return void 0!==document.fullscreenElement?"fullscreenchange":void 0!==document.msFullscreenElement?"MSFullscreenChange":void 0!==document.webkitFullscreenElement?"webkitfullscreenchange":"fullscreenchange"},Xn=function(e){var n=e.dom;n.requestFullscreen?n.requestFullscreen():n.msRequestFullscreen?n.msRequestFullscreen():n.webkitRequestFullScreen&&n.webkitRequestFullScreen()},qn=function(e){var n=e.dom;n.exitFullscreen?n.exitFullscreen():n.msExitFullscreen?n.msExitFullscreen():n.webkitCancelFullScreen&&n.webkitCancelFullScreen()},Kn=function(e){return e.dom===$n(Qe(e).dom)},Yn=function(e,n,o){return D(on(e,o),n)},Zn=function(e,n){return D(tn(e),n)},Jn=function(e){return Ze(e)},Qn=function(e,n,o){return Yn(e,(function(e){return Ke(e,n)}),o)},eo=function(e,n){return Zn(e,(function(e){return Ke(e,n)}))},no="data-ephox-mobile-fullscreen-style",oo="display:none!important;",to="position:absolute!important;",ao="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",co="background-color:rgb(255,255,255)!important;",ro=Hn.os.isAndroid(),io=function(e){var n=Cn(e,"background-color");return void 0!==n&&""!==n?"background-color:"+n+"!important":co},mo=function(e,n,o){var t=function(e){return eo(e,"*:not(.tox-silver-sink)")},a=function(n){return function(o){var t=bn(o,"style"),a=void 0===t?"no-styles":t.trim();a!==n&&(vn(o,no,a),xn(o,e.parseStyle(n)))}},c=Qn(n,"*"),r=P(c,t),d=io(o);R(r,a(oo)),R(c,a(to+ao+d));var i=!0===ro?"":to;a(i+ao+d)(n)},uo=function(e){var n=Jn("["+no+"]");R(n,(function(n){var o=bn(n,no);"no-styles"!==o?xn(n,e.parseStyle(o)):yn(n,"style"),yn(n,no)}))},so=Ln.DOM,lo=function(){return Pn(window)},fo=function(e){return window.scrollTo(e.x,e.y)},ho=In().fold((function(){return{bind:f,unbind:f}}),(function(e){var n=T(),o=A(),t=A(),a=function(){document.body.scrollTop=0,document.documentElement.scrollTop=0},c=function(){window.requestAnimationFrame((function(){n.on((function(n){return xn(n,{top:e.offsetTop+"px",left:e.offsetLeft+"px",height:e.height+"px",width:e.width+"px"})}))}))},r=Un.throttle((function(){a(),c()}),50),d=function(e){n.set(e),r(),o.set(Fn("resize",r)),t.set(Fn("scroll",r))},i=function(){n.on((function(){o.clear(),t.clear()})),n.clear()};return{bind:d,unbind:i}})),po=function(e,n){var o=document.body,t=document.documentElement,a=e.getContainer(),c=Y.fromDom(a),r=Wn(e),d=n.get(),i=Y.fromDom(e.getBody()),m=Hn.deviceType.isTouch(),u=a.style,s=e.iframeElement,l=s.style,f=function(e){e(o,"tox-fullscreen"),e(t,"tox-fullscreen"),e(a,"tox-fullscreen"),un(c).map((function(e){return sn(e).dom})).each((function(n){e(n,"tox-fullscreen"),e(n,"tox-shadowhost")}))},h=function(){m&&uo(e.dom),f(so.removeClass),ho.unbind(),_.from(n.get()).each((function(e){return e.fullscreenChangeHandler.unbind()}))};if(d)d.fullscreenChangeHandler.unbind(),jn(e)&&Kn(r)&&qn(Qe(r)),l.width=d.iframeWidth,l.height=d.iframeHeight,u.width=d.containerWidth,u.height=d.containerHeight,u.top=d.containerTop,u.left=d.containerLeft,h(),fo(d.scrollPos),n.set(null),Vn(e,!1),e.off("remove",h);else{var p=Bn(Qe(r),Gn(),(function(o){jn(e)&&(Kn(r)||null===n.get()||po(e,n))})),g={scrollPos:lo(),containerWidth:u.width,containerHeight:u.height,containerTop:u.top,containerLeft:u.left,iframeWidth:l.width,iframeHeight:l.height,fullscreenChangeHandler:p};m&&mo(e.dom,c,i),l.width=l.height="100%",u.width=u.height="",f(so.addClass),ho.bind(c),e.on("remove",h),n.set(g),jn(e)&&Xn(r),Vn(e,!0)}},go=function(e,n){e.addCommand("mceFullScreen",(function(){po(e,n)}))},vo=function(e,n){return function(o){o.setActive(null!==n.get());var t=function(e){return o.setActive(e.state)};return e.on("FullscreenStateChanged",t),function(){return e.off("FullscreenStateChanged",t)}}},bo=function(e,n){var o=function(){return e.execCommand("mceFullScreen")};e.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:o,onSetup:vo(e,n)}),e.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:o,onSetup:vo(e,n)})};function yo(){n.add("fullscreen",(function(n){var t=e(null);return n.inline||(go(n,t),bo(n,t),n.addShortcut("Meta+Shift+F","","mceFullScreen")),o(t)}))}yo()})()},f1ae:function(e,n,o){"use strict";var t=o("86cc"),a=o("4630");e.exports=function(e,n,o){n in e?t.f(e,n,a(0,o)):e[n]=o}},f559:function(e,n,o){"use strict";var t=o("5ca1"),a=o("9def"),c=o("d2c8"),r="startsWith",d=""[r];t(t.P+t.F*o("5147")(r),"String",{startsWith:function(e){var n=c(this,e,r),o=a(Math.min(arguments.length>1?arguments[1]:void 0,n.length)),t=String(e);return d?d.call(n,t,o):n.slice(o,o+t.length)===t}})},f576:function(e,n,o){"use strict";var t=o("5ca1"),a=o("2e08"),c=o("a25f"),r=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(c);t(t.P+t.F*r,"String",{padStart:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},f5df:function(e,n,o){},f605:function(e,n){e.exports=function(e,n,o,t){if(!(e instanceof n)||void 0!==t&&t in e)throw TypeError(o+": incorrect invocation!");return e}},f6b4:function(e,n,o){"use strict";var t=o("c532");function a(){this.handlers=[]}a.prototype.use=function(e,n,o){return this.handlers.push({fulfilled:e,rejected:n,synchronous:!!o&&o.synchronous,runWhen:o?o.runWhen:null}),this.handlers.length-1},a.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},a.prototype.forEach=function(e){t.forEach(this.handlers,(function(n){null!==n&&e(n)}))},e.exports=a},f751:function(e,n,o){var t=o("5ca1");t(t.S+t.F,"Object",{assign:o("7333")})},f772:function(e,n){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},f893:function(e,n,o){e.exports={default:o("f921"),__esModule:!0}},f921:function(e,n,o){o("014b"),o("c207"),o("69d3"),o("765d"),e.exports=o("584a").Symbol},f962:function(e,n){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),o=tinymce.util.Tools.resolve("tinymce.EditorManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),a=tinymce.util.Tools.resolve("tinymce.util.Delay"),c=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=tinymce.util.Tools.resolve("tinymce.util.VK"),d=function(e){return e.getParam("tabfocus_elements",":prev,:next")},i=function(e){return e.getParam("tab_focus",d(e))},m=n.DOM,u=function(e){e.keyCode!==r.TAB||e.ctrlKey||e.altKey||e.metaKey||e.preventDefault()},s=function(e){var n=function(n){var d;if(!(n.keyCode!==r.TAB||n.ctrlKey||n.altKey||n.metaKey||n.isDefaultPrevented())){var u,s=function(t){var a=m.select(":input:enabled,*[tabindex]:not(iframe)"),r=function(e){var n=e;return"BODY"===e.nodeName||"hidden"!==n.type&&"none"!==n.style.display&&"hidden"!==n.style.visibility&&r(e.parentNode)},i=function(e){return/INPUT|TEXTAREA|BUTTON/.test(e.tagName)&&o.get(n.id)&&-1!==e.tabIndex&&r(e)};if(c.each(a,(function(n,o){if(n.id===e.id)return d=o,!1})),t>0){for(var u=d+1;u<a.length;u++)if(i(a[u]))return a[u]}else for(u=d-1;u>=0;u--)if(i(a[u]))return a[u];return null},l=c.explode(i(e));if(1===l.length&&(l[1]=l[0],l[0]=":prev"),u=n.shiftKey?":prev"===l[0]?s(-1):m.get(l[0]):":next"===l[1]?s(1):m.get(l[1]),u){var f=o.get(u.id||u.name);u.id&&f?f.focus():a.setTimeout((function(){t.webkit||window.focus(),u.focus()}),10),n.preventDefault()}}};e.on("init",(function(){e.inline&&m.setAttrib(e.getBody(),"tabIndex",null),e.on("keyup",u),t.gecko?e.on("keypress keydown",n):e.on("keydown",n)}))};function l(){e.add("tabfocus",(function(e){s(e)}))}l()})()},fa5b:function(e,n,o){e.exports=o("5537")("native-function-to-string",Function.toString)},fab2:function(e,n,o){var t=o("7726").document;e.exports=t&&t.documentElement},fdef:function(e,n){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},ffbe:function(e,n,o){o("8ce1")},ffe7:function(e,n,o){
  56. /*!
  57. * Fuse.js v3.4.4 - Lightweight fuzzy-search (http://fusejs.io)
  58. *
  59. * Copyright (c) 2012-2017 Kirollos Risk (http://kiro.me)
  60. * All Rights Reserved. Apache Software License 2.0
  61. *
  62. * http://www.apache.org/licenses/LICENSE-2.0
  63. */
  64. !function(n,o){e.exports=o()}(0,(function(){return function(e){var n={};function o(t){if(n[t])return n[t].exports;var a=n[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,o),a.l=!0,a.exports}return o.m=e,o.c=n,o.d=function(e,n,t){o.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,n){if(1&n&&(e=o(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(o.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var a in e)o.d(t,a,function(n){return e[n]}.bind(null,a));return t},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="",o(o.s=1)}([function(e,n){e.exports=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}},function(e,n,o){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,n){for(var o=0;o<n.length;o++){var t=n[o];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}var c=o(2),r=o(8),d=o(0),i=function(){function e(n,o){var t=o.location,a=void 0===t?0:t,c=o.distance,d=void 0===c?100:c,i=o.threshold,m=void 0===i?.6:i,u=o.maxPatternLength,s=void 0===u?32:u,l=o.caseSensitive,f=void 0!==l&&l,h=o.tokenSeparator,p=void 0===h?/ +/g:h,g=o.findAllMatches,v=void 0!==g&&g,b=o.minMatchCharLength,y=void 0===b?1:b,w=o.id,x=void 0===w?null:w,C=o.keys,S=void 0===C?[]:C,k=o.shouldSort,_=void 0===k||k,E=o.getFn,z=void 0===E?r:E,A=o.sortFn,T=void 0===A?function(e,n){return e.score-n.score}:A,O=o.tokenize,B=void 0!==O&&O,R=o.matchAllTokens,D=void 0!==R&&R,N=o.includeMatches,I=void 0!==N&&N,M=o.includeScore,P=void 0!==M&&M,F=o.verbose,L=void 0!==F&&F;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.options={location:a,distance:d,threshold:m,maxPatternLength:s,isCaseSensitive:f,tokenSeparator:p,findAllMatches:v,minMatchCharLength:y,id:x,keys:S,includeMatches:I,includeScore:P,shouldSort:_,getFn:z,sortFn:T,verbose:L,tokenize:B,matchAllTokens:D},this.setCollection(n)}var n,o,i;return n=e,(o=[{key:"setCollection",value:function(e){return this.list=e,e}},{key:"search",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\nSearch pattern: "'.concat(e,'"'));var o=this._prepareSearchers(e),t=o.tokenSearchers,a=o.fullSearcher,c=this._search(t,a),r=c.weights,d=c.results;return this._computeScore(r,d),this.options.shouldSort&&this._sort(d),n.limit&&"number"==typeof n.limit&&(d=d.slice(0,n.limit)),this._format(d)}},{key:"_prepareSearchers",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=[];if(this.options.tokenize)for(var o=e.split(this.options.tokenSeparator),t=0,a=o.length;t<a;t+=1)n.push(new c(o[t],this.options));return{tokenSearchers:n,fullSearcher:new c(e,this.options)}}},{key:"_search",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,o=this.list,t={},a=[];if("string"==typeof o[0]){for(var c=0,r=o.length;c<r;c+=1)this._analyze({key:"",value:o[c],record:c,index:c},{resultMap:t,results:a,tokenSearchers:e,fullSearcher:n});return{weights:null,results:a}}for(var d={},i=0,m=o.length;i<m;i+=1)for(var u=o[i],s=0,l=this.options.keys.length;s<l;s+=1){var f=this.options.keys[s];if("string"!=typeof f){if(d[f.name]={weight:1-f.weight||1},f.weight<=0||f.weight>1)throw new Error("Key weight has to be > 0 and <= 1");f=f.name}else d[f]={weight:1};this._analyze({key:f,value:this.options.getFn(u,f),record:u,index:i},{resultMap:t,results:a,tokenSearchers:e,fullSearcher:n})}return{weights:d,results:a}}},{key:"_analyze",value:function(e,n){var o=e.key,t=e.arrayIndex,a=void 0===t?-1:t,c=e.value,r=e.record,i=e.index,m=n.tokenSearchers,u=void 0===m?[]:m,s=n.fullSearcher,l=void 0===s?[]:s,f=n.resultMap,h=void 0===f?{}:f,p=n.results,g=void 0===p?[]:p;if(null!=c){var v=!1,b=-1,y=0;if("string"==typeof c){this._log("\nKey: ".concat(""===o?"-":o));var w=l.search(c);if(this._log('Full text: "'.concat(c,'", score: ').concat(w.score)),this.options.tokenize){for(var x=c.split(this.options.tokenSeparator),C=[],S=0;S<u.length;S+=1){var k=u[S];this._log('\nPattern: "'.concat(k.pattern,'"'));for(var _=!1,E=0;E<x.length;E+=1){var z=x[E],A=k.search(z),T={};A.isMatch?(T[z]=A.score,v=!0,_=!0,C.push(A.score)):(T[z]=1,this.options.matchAllTokens||C.push(1)),this._log('Token: "'.concat(z,'", score: ').concat(T[z]))}_&&(y+=1)}b=C[0];for(var O=C.length,B=1;B<O;B+=1)b+=C[B];b/=O,this._log("Token score average:",b)}var R=w.score;b>-1&&(R=(R+b)/2),this._log("Score average:",R);var D=!this.options.tokenize||!this.options.matchAllTokens||y>=u.length;if(this._log("\nCheck Matches: ".concat(D)),(v||w.isMatch)&&D){var N=h[i];N?N.output.push({key:o,arrayIndex:a,value:c,score:R,matchedIndices:w.matchedIndices}):(h[i]={item:r,output:[{key:o,arrayIndex:a,value:c,score:R,matchedIndices:w.matchedIndices}]},g.push(h[i]))}}else if(d(c))for(var I=0,M=c.length;I<M;I+=1)this._analyze({key:o,arrayIndex:I,value:c[I],record:r,index:i},{resultMap:h,results:g,tokenSearchers:u,fullSearcher:l})}}},{key:"_computeScore",value:function(e,n){this._log("\n\nComputing score:\n");for(var o=0,t=n.length;o<t;o+=1){for(var a=n[o].output,c=a.length,r=1,d=1,i=0;i<c;i+=1){var m=e?e[a[i].key].weight:1,u=(1===m?a[i].score:a[i].score||.001)*m;1!==m?d=Math.min(d,u):(a[i].nScore=u,r*=u)}n[o].score=1===d?r:d,this._log(n[o])}}},{key:"_sort",value:function(e){this._log("\n\nSorting...."),e.sort(this.options.sortFn)}},{key:"_format",value:function(e){var n=[];if(this.options.verbose){var o=[];this._log("\n\nOutput:\n\n",JSON.stringify(e,(function(e,n){if("object"===t(n)&&null!==n){if(-1!==o.indexOf(n))return;o.push(n)}return n}))),o=null}var a=[];this.options.includeMatches&&a.push((function(e,n){var o=e.output;n.matches=[];for(var t=0,a=o.length;t<a;t+=1){var c=o[t];if(0!==c.matchedIndices.length){var r={indices:c.matchedIndices,value:c.value};c.key&&(r.key=c.key),c.hasOwnProperty("arrayIndex")&&c.arrayIndex>-1&&(r.arrayIndex=c.arrayIndex),n.matches.push(r)}}})),this.options.includeScore&&a.push((function(e,n){n.score=e.score}));for(var c=0,r=e.length;c<r;c+=1){var d=e[c];if(this.options.id&&(d.item=this.options.getFn(d.item,this.options.id)[0]),a.length){for(var i={item:d.item},m=0,u=a.length;m<u;m+=1)a[m](d,i);n.push(i)}else n.push(d.item)}return n}},{key:"_log",value:function(){var e;this.options.verbose&&(e=console).log.apply(e,arguments)}}])&&a(n.prototype,o),i&&a(n,i),e}();e.exports=i},function(e,n,o){function t(e,n){for(var o=0;o<n.length;o++){var t=n[o];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}var a=o(3),c=o(4),r=o(7),d=function(){function e(n,o){var t=o.location,a=void 0===t?0:t,c=o.distance,d=void 0===c?100:c,i=o.threshold,m=void 0===i?.6:i,u=o.maxPatternLength,s=void 0===u?32:u,l=o.isCaseSensitive,f=void 0!==l&&l,h=o.tokenSeparator,p=void 0===h?/ +/g:h,g=o.findAllMatches,v=void 0!==g&&g,b=o.minMatchCharLength,y=void 0===b?1:b;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.options={location:a,distance:d,threshold:m,maxPatternLength:s,isCaseSensitive:f,tokenSeparator:p,findAllMatches:v,minMatchCharLength:y},this.pattern=this.options.isCaseSensitive?n:n.toLowerCase(),this.pattern.length<=s&&(this.patternAlphabet=r(this.pattern))}var n,o,d;return n=e,(o=[{key:"search",value:function(e){if(this.options.isCaseSensitive||(e=e.toLowerCase()),this.pattern===e)return{isMatch:!0,score:0,matchedIndices:[[0,e.length-1]]};var n=this.options,o=n.maxPatternLength,t=n.tokenSeparator;if(this.pattern.length>o)return a(e,this.pattern,t);var r=this.options,d=r.location,i=r.distance,m=r.threshold,u=r.findAllMatches,s=r.minMatchCharLength;return c(e,this.pattern,this.patternAlphabet,{location:d,distance:i,threshold:m,findAllMatches:u,minMatchCharLength:s})}}])&&t(n.prototype,o),d&&t(n,d),e}();e.exports=d},function(e,n){var o=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;e.exports=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,a=new RegExp(n.replace(o,"\\$&").replace(t,"|")),c=e.match(a),r=!!c,d=[];if(r)for(var i=0,m=c.length;i<m;i+=1){var u=c[i];d.push([e.indexOf(u),u.length-1])}return{score:r?.5:1,isMatch:r,matchedIndices:d}}},function(e,n,o){var t=o(5),a=o(6);e.exports=function(e,n,o,c){for(var r=c.location,d=void 0===r?0:r,i=c.distance,m=void 0===i?100:i,u=c.threshold,s=void 0===u?.6:u,l=c.findAllMatches,f=void 0!==l&&l,h=c.minMatchCharLength,p=void 0===h?1:h,g=d,v=e.length,b=s,y=e.indexOf(n,g),w=n.length,x=[],C=0;C<v;C+=1)x[C]=0;if(-1!==y){var S=t(n,{errors:0,currentLocation:y,expectedLocation:g,distance:m});if(b=Math.min(S,b),-1!==(y=e.lastIndexOf(n,g+w))){var k=t(n,{errors:0,currentLocation:y,expectedLocation:g,distance:m});b=Math.min(k,b)}}y=-1;for(var _=[],E=1,z=w+v,A=1<<w-1,T=0;T<w;T+=1){for(var O=0,B=z;O<B;)t(n,{errors:T,currentLocation:g+B,expectedLocation:g,distance:m})<=b?O=B:z=B,B=Math.floor((z-O)/2+O);z=B;var R=Math.max(1,g-B+1),D=f?v:Math.min(g+B,v)+w,N=Array(D+2);N[D+1]=(1<<T)-1;for(var I=D;I>=R;I-=1){var M=I-1,P=o[e.charAt(M)];if(P&&(x[M]=1),N[I]=(N[I+1]<<1|1)&P,0!==T&&(N[I]|=(_[I+1]|_[I])<<1|1|_[I+1]),N[I]&A&&(E=t(n,{errors:T,currentLocation:M,expectedLocation:g,distance:m}))<=b){if(b=E,(y=M)<=g)break;R=Math.max(1,2*g-y)}}if(t(n,{errors:T+1,currentLocation:g,expectedLocation:g,distance:m})>b)break;_=N}return{isMatch:y>=0,score:0===E?.001:E,matchedIndices:a(x,p)}}},function(e,n){e.exports=function(e,n){var o=n.errors,t=void 0===o?0:o,a=n.currentLocation,c=void 0===a?0:a,r=n.expectedLocation,d=void 0===r?0:r,i=n.distance,m=void 0===i?100:i,u=t/e.length,s=Math.abs(d-c);return m?u+s/m:s?1:u}},function(e,n){e.exports=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,o=[],t=-1,a=-1,c=0,r=e.length;c<r;c+=1){var d=e[c];d&&-1===t?t=c:d||-1===t||((a=c-1)-t+1>=n&&o.push([t,a]),t=-1)}return e[c-1]&&c-t>=n&&o.push([t,c-1]),o}},function(e,n){e.exports=function(e){for(var n={},o=e.length,t=0;t<o;t+=1)n[e.charAt(t)]=0;for(var a=0;a<o;a+=1)n[e.charAt(a)]|=1<<o-a-1;return n}},function(e,n,o){var t=o(0);e.exports=function(e,n){return function e(n,o,a){if(o){var c=o.indexOf("."),r=o,d=null;-1!==c&&(r=o.slice(0,c),d=o.slice(c+1));var i=n[r];if(null!=i)if(d||"string"!=typeof i&&"number"!=typeof i)if(t(i))for(var m=0,u=i.length;m<u;m+=1)e(i[m],d,a);else d&&e(i,d,a);else a.push(i.toString())}else a.push(n);return a}(e,n,[])}}])}))}}]);