fontoxpath
Version:
A minimalistic XPath 3.1 engine in JavaScript
1 lines • 71.9 kB
JavaScript
export default () => "!function(t){\"use strict\";function li(t,e,r,n){this.message=t,this.expected=e,this.found=r,this.location=n,this.name=\"SyntaxError\",\"function\"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,li)}!function(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}(li,Error),li.buildMessage=function(t,e){var r,s={literal:function(t){return'\"'+u(t.text)+'\"'},class:function(t){var e,r=\"\";for(e=0;e<t.parts.length;e++)r+=t.parts[e]instanceof Array?o(t.parts[e][0])+\"-\"+o(t.parts[e][1]):o(t.parts[e]);return\"[\"+(t.inverted?\"^\":\"\")+r+\"]\"},any:function(t){return\"any character\"},end:function(t){return\"end of input\"},other:function(t){return t.description}};function n(t){return t.charCodeAt(0).toString(16).toUpperCase()}function u(t){return t.replace(/\\\\/g,\"\\\\\\\\\").replace(/\"/g,'\\\\\"').replace(/\\0/g,\"\\\\0\").replace(/\\t/g,\"\\\\t\").replace(/\\n/g,\"\\\\n\").replace(/\\r/g,\"\\\\r\").replace(/[\\x00-\\x0F]/g,function(t){return\"\\\\x0\"+n(t)}).replace(/[\\x10-\\x1F\\x7F-\\x9F]/g,function(t){return\"\\\\x\"+n(t)})}function o(t){return t.replace(/\\\\/g,\"\\\\\\\\\").replace(/\\]/g,\"\\\\]\").replace(/\\^/g,\"\\\\^\").replace(/-/g,\"\\\\-\").replace(/\\0/g,\"\\\\0\").replace(/\\t/g,\"\\\\t\").replace(/\\n/g,\"\\\\n\").replace(/\\r/g,\"\\\\r\").replace(/[\\x00-\\x0F]/g,function(t){return\"\\\\x0\"+n(t)}).replace(/[\\x10-\\x1F\\x7F-\\x9F]/g,function(t){return\"\\\\x\"+n(t)})}return\"Expected \"+function(t){var e,r,n,u=new Array(t.length);for(e=0;e<t.length;e++)u[e]=(n=t[e],s[n.type](n));if(u.sort(),0<u.length){for(r=e=1;e<u.length;e++)u[e-1]!==u[e]&&(u[r]=u[e],r++);u.length=r}switch(u.length){case 1:return u[0];case 2:return u[0]+\" or \"+u[1];default:return u.slice(0,-1).join(\", \")+\", or \"+u[u.length-1]}}(t)+\" but \"+((r=e)?'\"'+u(r)+'\"':\"end of input\")+\" found.\"},t.xPathParser={SyntaxError:li,parse:function(pt,t){t=void 0!==t?t:{};var e,vt={},r={XPath:Vc},n=Vc,o=function(t){return t},gt=\",\",mt=Uc(\",\",!1),Ft=function(t,e){return e},yt=function(t,e){return oi([t],e)},k=\"$\",D=Uc(\"$\",!1),h=function(t,e){return[t,e||\"item()\"]},Tt=\"{\",kt=Uc(\"{\",!1),Dt=\"}\",wt=Uc(\"}\",!1),c=function(t){return t||[\"sequence\"]},w=function(t,e){return e},l=function(t,e){return e.length?oi([\"sequence\",t],e):t},q=\"return\",E=Uc(\"return\",!1),R=function(t,e){return t.reduceRight(function(t,e){return[\"forExpression\"].concat(e,[t])},e)},M=\"for\",S=Uc(\"for\",!1),j=function(t,e){return e},z=function(t,e){return[t].concat(e)},B=\"in\",Z=Uc(\"in\",!1),i=function(t,e){return[t,e]},X=function(t,e){return t.reduceRight(function(t,e){return[\"let\"].concat(e,[t])},e)},I=\"let\",L=Uc(\"let\",!1),O=function(t,e){return e},qt=function(t,e){return oi([t],e)},a=\":=\",f=Uc(\":=\",!1),x=function(t,e){return[t,e]},Q=\"some\",$=Uc(\"some\",!1),_=\"every\",U=Uc(\"every\",!1),G=function(t,e,r,n,u){return[n,u]},H=\"satisfies\",J=Uc(\"satisfies\",!1),K=function(t,e,r,n,u){return[\"quantified\",t,[[e,r]].concat(n),u]},Et=\"if\",Rt=Uc(\"if\",!1),Mt=\"(\",St=Uc(\"(\",!1),jt=\")\",zt=Uc(\")\",!1),N=\"then\",V=Uc(\"then\",!1),W=\"else\",Y=Uc(\"else\",!1),tt=function(t,e,r){return[\"conditional\",t,e,r]},et=\"or\",rt=Uc(\"or\",!1),nt=function(t,e){return e.length?oi([\"or\",t],e):t},d=\"and\",P=Uc(\"and\",!1),A=function(t,e){return e.length?oi([\"and\",t],e):t},p=function(t,e,r){return[\"compare\",e,t,r]},C=\"||\",b=Uc(\"||\",!1),v=function(t,e){if(!e.length)return t;var r=[t].concat(e);return oi([\"functionCall\",[\"namedFunctionRef\",[null,null,\"concat\"],r.length],r])},g=\"to\",m=Uc(\"to\",!1),F=function(t,e){return e},y=function(t,e){return null===e?t:[\"functionCall\",[\"namedFunctionRef\",[\"op\",null,\"to\"],2],[t,e]]},ut=\"-\",st=Uc(\"-\",!1),T=\"+\",ot=Uc(\"+\",!1),ct=function(t,e,r){return[\"binaryOperator\",e,t,r]},lt=\"*\",it=Uc(\"*\",!1),u=\"div\",s=Uc(\"div\",!1),at=\"idiv\",ft=Uc(\"idiv\",!1),xt=\"mod\",ht=Uc(\"mod\",!1),dt=function(t){return t},Pt=function(t,e,r){return{op:e,rhs:r}},At=function(t,e){return 0===e.length?t:e.reduce(function(t,e){return[\"binaryOperator\",e.op,t,e.rhs]},t)},Ct=\"|\",bt=Uc(\"|\",!1),Bt=\"union\",Zt=Uc(\"union\",!1),Xt=function(t,e){return oi([\"union\",t],e)},It=\"intersect\",Lt=Uc(\"intersect\",!1),Ot=\"except\",Qt=Uc(\"except\",!1),$t=function(t,e,r){return[e,r]},_t=function(t,e){return null===e?t:[\"intersectExcept\",e[0],t,e[1]]},Ut=\"instance\",Gt=Uc(\"instance\",!1),Ht=\"of\",Jt=Uc(\"of\",!1),Kt=function(t,e){return e?[\"instance of\",t,e]:t},Nt=\"castable\",Vt=Uc(\"castable\",!1),Wt=\"as\",Yt=Uc(\"as\",!1),te=function(t,e){return e?[\"castable as\",t,e]:t},ee=\"cast\",re=Uc(\"cast\",!1),ne=function(t,e){return e?[\"cast as\",t,e]:t},ue=\"=>\",se=Uc(\"=>\",!1),oe=function(t,e,r){return[e,r]},ce=function(t,e){return e.length?e.reduce(function(t,e){var r=[t].concat(e[1]);return[\"functionCall\",[\"namedFunctionRef\",e[0],r.length],r]},t):t},le=function(t){return[\"unaryMinus\",t]},ie=function(t){return[\"unaryPlus\",t]},ae=\"=\",fe=Uc(\"=\",!1),xe=\"!=\",he=Uc(\"!=\",!1),de=\"<=\",Pe=Uc(\"<=\",!1),Ae=\"<\",Ce=Uc(\"<\",!1),be=\">=\",pe=Uc(\">=\",!1),ve=\">\",ge=Uc(\">\",!1),me=function(t){return[\"generalCompare\",t]},Fe=\"eq\",ye=Uc(\"eq\",!1),Te=\"ne\",ke=Uc(\"ne\",!1),De=\"lt\",we=Uc(\"lt\",!1),qe=\"le\",Ee=Uc(\"le\",!1),Re=\"gt\",Me=Uc(\"gt\",!1),Se=\"ge\",je=Uc(\"ge\",!1),ze=function(t){return[\"valueCompare\",t]},Be=\"is\",Ze=Uc(\"is\",!1),Xe=\"<<\",Ie=Uc(\"<<\",!1),Le=\">>\",Oe=Uc(\">>\",!1),Qe=function(t){return[\"nodeCompare\",t]},$e=\"!\",_e=Uc(\"!\",!1),Ue=function(t,e){return e},Ge=function(t,e){return e.length?e.reduce(function(t,e){return[\"simpleMap\",t,e]},t):t},He=function(t,e,r){return[\"path\",t,e].concat(\"path\"===r[0]?r.slice(1):[r])},Je=\"/\",Ke=Uc(\"/\",!1),Ne=function(t,e){return[\"path\",t].concat(\"path\"===e[0]?e.slice(1):[e])},Ve=function(t){return[\"absolutePath\",t]},We=function(t,e){return[\"absolutePath\",[\"path\",t].concat(\"path\"===e[0]?e.slice(1):[e])]},Ye=function(){return[\"absolutePath\",[\"path\",[\"self\",[\"kindTest\",\"document-node()\"]]]]},tr=\"//\",er=Uc(\"//\",!1),rr=function(){return[\"descendant-or-self\",[\"kindTest\",\"node()\"]]},nr=function(t,e,r){return r.length?r.reduce(function(t,e){return[\"filter\",t,e]},[t,e]):[t,e]},ur=\"::\",sr=Uc(\"::\",!1),or=function(t){return t},cr=\"@\",lr=Uc(\"@\",!1),ir=function(){return\"attribute\"},ar=\"\",fr=function(){return\"child\"},xr=\"ancestor-or-self\",hr=Uc(\"ancestor-or-self\",!1),dr=\"ancestor\",Pr=Uc(\"ancestor\",!1),Ar=\"attribute\",Cr=Uc(\"attribute\",!1),br=\"child\",pr=Uc(\"child\",!1),vr=\"decendant\",gr=Uc(\"decendant\",!1),mr=\"following-sibling\",Fr=Uc(\"following-sibling\",!1),yr=\"following\",Tr=Uc(\"following\",!1),kr=\"descendant-or-self\",Dr=Uc(\"descendant-or-self\",!1),wr=\"descendant\",qr=Uc(\"descendant\",!1),Er=\"parent\",Rr=Uc(\"parent\",!1),Mr=\"preceding-sibling\",Sr=Uc(\"preceding-sibling\",!1),jr=\"preceding\",zr=Uc(\"preceding\",!1),Br=\"self\",Zr=Uc(\"self\",!1),Xr=\"..\",Ir=Uc(\"..\",!1),Lr=function(){return[\"parent\",[\"kindTest\",\"node()\"]]},Or=function(t){return[\"nameTest\",t]},Qr=\"*:\",$r=Uc(\"*:\",!1),_r=function(t){return[\"*\",null,t]},Ur=function(){return[\"*\",null,\"*\"]},Gr=function(t){return[null,t,\"*\"]},Hr=\":*\",Jr=Uc(\":*\",!1),Kr=function(t){return[t,null,\"*\"]},Nr=function(t,e){return[\"filter\",e]},Vr=function(t,e){return[\"functionCall\",e]},Wr=function(t,e){return[\"lookup\",e]},Yr=function(t,e){return e.length?e.reduce(function(t,e){return e.splice(1,0,t),e},t):t},tn=function(t,e){return e},en=function(t){return t||[]},rn=\"[\",nn=Uc(\"[\",!1),un=\"]\",sn=Uc(\"]\",!1),on=function(t){return t},cn=\"?\",ln=Uc(\"?\",!1),an=function(t){return t},fn=/^[a-zA-Z]/,xn=Gc([[\"a\",\"z\"],[\"A\",\"Z\"]],!1,!1),hn=function(t){return t},dn=function(t){return[\"varRef\",t]},Pn=function(){return[\"sequence\"]},An=\".\",Cn=Uc(\".\",!1),bn=function(){return[\"self\",[\"typeTest\",[null,null,\"item()\"]]]},pn=function(t,e){return[\"functionCall\",[\"namedFunctionRef\",t,e.length],e]},vn=function(){return\"argumentPlaceholder\"},gn=\"#\",mn=Uc(\"#\",!1),Fn=function(t,e){return[\"namedFunctionRef\",t,e[1]]},yn=\"function\",Tn=Uc(\"function\",!1),kn=function(t,e){return e},Dn=function(t,e,r){return[\"inlineFunction\",t||[],e||\"item()*\",r]},wn=\"map\",qn=Uc(\"map\",!1),En=function(t,e){return e},Rn=function(t){return oi([\"mapConstructor\"],t)},Mn=\":\",Sn=Uc(\":\",!1),jn=function(t,e){return[t,e]},zn=function(t){return[\"arrayConstructor\",\"square\"].concat(t||[])},Bn=\"array\",Zn=Uc(\"array\",!1),Xn=function(t){return[\"arrayConstructor\",\"curly\",t]},In=function(t,e){return[t,!!e]},Ln=function(t){return t},On=\"empty-sequence()\",Qn=Uc(\"empty-sequence()\",!1),$n=function(){return[\"empty-sequence()\",\"0\"]},_n=function(t,e){return[t,e]},Un=\"item()\",Gn=Uc(\"item()\",!1),Hn=function(){return[\"typeTest\",[null,null,\"item()\"]]},Jn=function(t){return[\"typeTest\",t]},Kn=function(){return\"unsupported\"},Nn=\"node()\",Vn=Uc(\"node()\",!1),Wn=function(){return[\"kindTest\",\"node()\"]},Yn=\"document-node(\",tu=Uc(\"document-node(\",!1),eu=function(t){return[\"kindTest\",\"document-node()\",t]},ru=\"document-node()\",nu=Uc(\"document-node()\",!1),uu=function(){return[\"kindTest\",\"document-node()\"]},su=\"text()\",ou=Uc(\"text()\",!1),cu=function(){return[\"kindTest\",\"text()\"]},lu=\"comment()\",iu=Uc(\"comment()\",!1),au=function(){return[\"kindTest\",\"comment()\"]},fu=\"namespace-node()\",xu=Uc(\"namespace-node()\",!1),hu=function(){return[\"kindTest\",\"namespace-node()\"]},du=\"processing-instruction(\",Pu=Uc(\"processing-instruction(\",!1),Au=function(t){return[\"kindTest\",\"processing-instruction()\",t]},Cu=function(t){return[\"kindTest\",\"processing-instruction()\",t[1]]},bu=\"processing-instruction()\",pu=Uc(\"processing-instruction()\",!1),vu=function(){return[\"kindTest\",\"processing-instruction()\"]},gu=\"attribute(\",mu=Uc(\"attribute(\",!1),Fu=function(t,e){return[\"kindTest\",\"attribute()\",t,e]},yu=function(t){return[\"kindTest\",\"attribute()\",t]},Tu=\"attribute()\",ku=Uc(\"attribute()\",!1),Du=function(){return[\"kindTest\",\"attribute()\"]},wu=function(){return[\"*\",null,\"*\"]},qu=\"schema-attribute(\",Eu=Uc(\"schema-attribute(\",!1),Ru=function(t){return[\"kindTest\",\"schema-attribute()\",t]},Mu=\"element\",Su=Uc(\"element\",!1),ju=function(t,e){return[\"kindTest\",\"element()\",t,e]},zu=function(t){return[\"kindTest\",\"element()\",t]},Bu=function(){return[\"kindTest\",\"element()\"]},Zu=\"schema-element(\",Xu=Uc(\"schema-element(\",!1),Iu=function(){return[\"anyFunctionTest\"]},Lu=function(t,e){return e},Ou=function(t,e){return oi(t,e)},Qu=function(t){return[\"functionTest\",t]},$u=function(){return[\"typeTest\",[null,null,\"map(*)\"]]},_u=function(t,e){return[\"typedMapTest\",t,e]},Uu=function(){return[\"anyArrayTest\"]},Gu=function(t){return[\"typedArrayTest\",t]},Hu=function(t){return[null,t[0],t[1]]},Ju=function(t){return[t[0],null,t[1]]},Ku=function(t){return[\"literal\",t,\"xs:integer\"]},Nu=function(t){return[\"literal\",parseFloat(\".\"+t,10),\"xs:decimal\"]},Vu=function(t){return[\"literal\",parseFloat(t,10),\"xs:decimal\"]},Wu=/^[0-9]/,Yu=Gc([[\"0\",\"9\"]],!1,!1),ts=/^[eE]/,es=Gc([\"e\",\"E\"],!1,!1),rs=/^[+\\-]/,ns=Gc([\"+\",\"-\"],!1,!1),us=function(t){return[\"literal\",parseFloat(t,10),\"xs:double\"]},ss='\"',os=Uc('\"',!1),cs=/^[^\"]/,ls=Gc(['\"'],!0,!1),is=function(t){return[\"literal\",t.join(\"\"),\"xs:string\"]},as=\"'\",fs=Uc(\"'\",!1),xs=/^[^']/,hs=Gc([\"'\"],!0,!1),ds=function(t,e){return[t,e]},Ps=\"Q\",As=Uc(\"Q\",!1),Cs=/^[^{}]/,bs=Gc([\"{\",\"}\"],!0,!1),ps=function(t){return t.join(\"\").trim()},vs='\"\"',gs=Uc('\"\"',!1),ms=function(){return'\"'},Fs=\"''\",ys=Uc(\"''\",!1),Ts=function(){return\"'\"},ks=\"(:\",Ds=Uc(\"(:\",!1),ws=\":)\",qs=Uc(\":)\",!1),Es=function(t,e){return t+e.join(\"\")},Rs=/^[\\t\\n\\r -\\uD7FF\\uE000\\uFFFD]/,Ms=Gc([\"\\t\",\"\\n\",\"\\r\",[\" \",\"\"],\"\",\"�\"],!1,!1),Ss=/^[\\uD800-\\uDBFF]/,js=Gc([[\"\\ud800\",\"\\udbff\"]],!1,!1),zs=/^[\\uDC00-\\uDFFF]/,Bs=Gc([[\"\\udc00\",\"\\udfff\"]],!1,!1),Zs=function(t){return parseInt(t.join(\"\"),10)},Xs=\"/>\",Is=Uc(\"/>\",!1),Ls=function(t,e){return null},Os=\"</\",Qs=Uc(\"</\",!1),$s=function(t,e,r,n){return[r,n]},_s=function(t,e,r){return[\"DirElementConstructor\",t,r&&r[1],e||[],r&&ci(r[0])||[]]},Us=/^[{}<&]/,Gs=Gc([\"{\",\"}\",\"<\",\"&\"],!1,!1),Hs=\"{{\",Js=Uc(\"{{\",!1),Ks=function(){return\"{\"},Ns=\"}}\",Vs=Uc(\"}}\",!1),Ws=function(){return\"}\"},Ys=\"<![CDATA[\",to=Uc(\"<![CDATA[\",!1),eo=\"]]>\",ro=Uc(\"]]>\",!1),no=function(t){return[\"CDataSection\",t]},uo=function(t,e){return[t,e]},so=function(t){return t},oo=function(t){return t.filter(Boolean)||[]},co=function(t){return ci(t)},lo=\"\\x3c!--\",io=Uc(\"\\x3c!--\",!1),ao=\"--\\x3e\",fo=Uc(\"--\\x3e\",!1),xo=function(t){return[\"DirCommentConstructor\",t]},ho=\"<?\",Po=Uc(\"<?\",!1),Ao=function(t,e){return e},Co=\"?>\",bo=Uc(\"?>\",!1),po=function(t,e){return[\"DirPIConstructor\",t,e||\"\"]},vo=/^[\"{}<&]/,go=Gc(['\"',\"{\",\"}\",\"<\",\"&\"],!1,!1),mo=function(t){return t},Fo=/^['{}<&]/,yo=Gc([\"'\",\"{\",\"}\",\"<\",\"&\"],!1,!1),To=\"&#x\",ko=Uc(\"&#x\",!1),Do=/^[0-9a-fA-F]/,wo=Gc([[\"0\",\"9\"],[\"a\",\"f\"],[\"A\",\"F\"]],!1,!1),qo=\";\",Eo=Uc(\";\",!1),Ro=\"&#\",Mo=Uc(\"&#\",!1),So=\"&\",jo=Uc(\"&\",!1),zo=\"amp\",Bo=Uc(\"amp\",!1),Zo=\"quot\",Xo=Uc(\"quot\",!1),Io=\"apos\",Lo=Uc(\"apos\",!1),Oo=\"X\",Qo=Uc(\"X\",!1),$o=\"x\",_o=Uc(\"x\",!1),Uo=\"M\",Go=Uc(\"M\",!1),Ho=\"m\",Jo=Uc(\"m\",!1),Ko=\"L\",No=Uc(\"L\",!1),Vo=\"l\",Wo=Uc(\"l\",!1),Yo=function(t,e){return[t,e]},tc=function(t){return[null,t]},ec=/^[A-Z_a-z\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/,rc=Gc([[\"A\",\"Z\"],\"_\",[\"a\",\"z\"],[\"À\",\"Ö\"],[\"Ø\",\"ö\"],[\"ø\",\"˿\"],[\"Ͱ\",\"ͽ\"],[\"Ϳ\",\"\"],\"\",\"\",[\"⁰\",\"\"],[\"Ⰰ\",\"\"],[\"、\",\"\"],[\"豈\",\"﷏\"],[\"ﷰ\",\"�\"]],!1,!1),nc=/^[\\uD800-\\uDB7F]/,uc=Gc([[\"\\ud800\",\"\\udb7f\"]],!1,!1),sc=/^[\\-.0-9\\xB7\\u0300-\\u036F\\u203F\\u2040]/,oc=Gc([\"-\",\".\",[\"0\",\"9\"],\"·\",[\"̀\",\"ͯ\"],\"‿\",\"⁀\"],!1,!1),cc=\" \",lc=Uc(\" \",!1),ic=\"\\t\",ac=Uc(\"\\t\",!1),fc=\"\\r\",xc=Uc(\"\\r\",!1),hc=\"\\n\",dc=Uc(\"\\n\",!1),Pc=\"comment\",Ac=Uc(\"comment\",!1),Cc=\"document-node\",bc=Uc(\"document-node\",!1),pc=\"empty-sequence\",vc=Uc(\"empty-sequence\",!1),gc=\"item\",mc=Uc(\"item\",!1),Fc=\"namespace-node\",yc=Uc(\"namespace-node\",!1),Tc=\"node\",kc=Uc(\"node\",!1),Dc=\"processing-instruction\",wc=Uc(\"processing-instruction\",!1),qc=\"schema-attribute\",Ec=Uc(\"schema-attribute\",!1),Rc=\"schema-element\",Mc=Uc(\"schema-element\",!1),Sc=\"switch\",jc=Uc(\"switch\",!1),zc=\"text\",Bc=Uc(\"text\",!1),Zc=\"typeswitch\",Xc=Uc(\"typeswitch\",!1),Ic=0,Lc=[{line:1,column:1}],Oc=0,Qc=[],$c=0,_c={};if(\"startRule\"in t){if(!(t.startRule in r))throw new Error(\"Can't start parsing from rule \\\"\"+t.startRule+'\".');n=r[t.startRule]}function Uc(t,e){return{type:\"literal\",text:t,ignoreCase:e}}function Gc(t,e,r){return{type:\"class\",parts:t,inverted:e,ignoreCase:r}}function Hc(t){var e,r=Lc[t];if(r)return r;for(e=t-1;!Lc[e];)e--;for(r={line:(r=Lc[e]).line,column:r.column};e<t;)10===pt.charCodeAt(e)?(r.line++,r.column=1):r.column++,e++;return Lc[t]=r}function Jc(t,e){var r=Hc(t),n=Hc(e);return{start:{offset:t,line:r.line,column:r.column},end:{offset:e,line:n.line,column:n.column}}}function Kc(t){Ic<Oc||(Oc<Ic&&(Oc=Ic,Qc=[]),Qc.push(t))}function Nc(t,e,r){return new li(li.buildMessage(t,e),t,e,r)}function Vc(){var t,e,r=145*Ic+0,n=_c[r];return n?(Ic=n.nextPos,n.result):(t=Ic,ei()!==vt&&(e=tl())!==vt&&ei()!==vt?t=o(e):(Ic=t,t=vt),_c[r]={nextPos:Ic,result:t},t)}function Wc(){var t,e,r,n,u,s,o,c,l,i,a,f=145*Ic+2,x=_c[f];return x?(Ic=x.nextPos,x.result):(t=Ic,36===pt.charCodeAt(Ic)?(e=k,Ic++):(e=vt,0===$c&&Kc(D)),e!==vt&&(r=zl())!==vt?(a=_c[i=145*Ic+69],(n=a?(Ic=a.nextPos,a.result):(u=Ic,(s=ri())!==vt?(pt.substr(Ic,2)===Wt?(o=Wt,Ic+=2):(o=vt,0===$c&&Kc(Yt)),o!==vt&&ri()!==vt?(c=Ic,l=Dl(),(c=l!==vt?pt.substring(c,Ic):l)!==vt?(s=Ln(c),u=s):(Ic=u,u=vt)):(Ic=u,u=vt)):(Ic=u,u=vt),_c[i]={nextPos:Ic,result:u},u))===vt&&(n=null),n!==vt?t=e=h(r,n):(Ic=t,t=vt)):(Ic=t,t=vt),_c[f]={nextPos:Ic,result:t},t)}function Yc(){var t,e,r,n,u=145*Ic+3,s=_c[u];return s?(Ic=s.nextPos,s.result):(t=Ic,123===pt.charCodeAt(Ic)?(e=Tt,Ic++):(e=vt,0===$c&&Kc(kt)),e!==vt&&ei()!==vt?((r=tl())===vt&&(r=null),r!==vt&&ei()!==vt?(125===pt.charCodeAt(Ic)?(n=Dt,Ic++):(n=vt,0===$c&&Kc(wt)),n!==vt?t=e=c(r):(Ic=t,t=vt)):(Ic=t,t=vt)):(Ic=t,t=vt),_c[u]={nextPos:Ic,result:t},t)}function tl(){var t,e,r,n,u,s,o=145*Ic+4,c=_c[o];if(c)return Ic=c.nextPos,c.result;if(t=Ic,(e=el())!==vt){for(r=[],n=Ic,ei()!==vt?(44===pt.charCodeAt(Ic)?(u=gt,Ic++):(u=vt,0===$c&&Kc(mt)),u!==vt&&ei()!==vt&&(s=el())!==vt?n=w(e,s):(Ic=n,n=vt)):(Ic=n,n=vt);n!==vt;)r.push(n),n=Ic,ei()!==vt?(44===pt.charCodeAt(Ic)?(u=gt,Ic++):(u=vt,0===$c&&Kc(mt)),u!==vt&&ei()!==vt&&(s=el())!==vt?n=w(e,s):(Ic=n,n=vt)):(Ic=n,n=vt);r!==vt?t=e=l(e,r):(Ic=t,t=vt)}else Ic=t,t=vt;return _c[o]={nextPos:Ic,result:t},t}function el(){var t,e,r,n,u,s,o,c,l,i,a,f,x,h,d,P,A,C,b,p,v,g,m,F,y=145*Ic+5,T=_c[y];return T?(Ic=T.nextPos,T.result):(F=_c[m=145*Ic+9],(t=F?(Ic=F.nextPos,F.result):(b=Ic,(p=function(){var t,e,r,n,u,s,o,c,l=145*Ic+10,i=_c[l];if(i)return Ic=i.nextPos,i.result;if(t=Ic,pt.substr(Ic,3)===I?(e=I,Ic+=3):(e=vt,0===$c&&Kc(L)),e!==vt)if(ei()!==vt)if((r=nl())!==vt){for(n=[],u=Ic,(s=ei())!==vt?(44===pt.charCodeAt(Ic)?(o=gt,Ic++):(o=vt,0===$c&&Kc(mt)),o!==vt&&ei()!==vt&&(c=nl())!==vt?(s=O(r,c),u=s):(Ic=u,u=vt)):(Ic=u,u=vt);u!==vt;)n.push(u),u=Ic,(s=ei())!==vt?(44===pt.charCodeAt(Ic)?(o=gt,Ic++):(o=vt,0===$c&&Kc(mt)),o!==vt&&ei()!==vt&&(c=nl())!==vt?(s=O(r,c),u=s):(Ic=u,u=vt)):(Ic=u,u=vt);n!==vt?(e=qt(r,n),t=e):(Ic=t,t=vt)}else Ic=t,t=vt;else Ic=t,t=vt;else Ic=t,t=vt;return _c[l]={nextPos:Ic,result:t},t}())!==vt&&ei()!==vt?(pt.substr(Ic,6)===q?(v=q,Ic+=6):(v=vt,0===$c&&Kc(E)),v!==vt&&si()!==vt&&ei()!==vt&&(g=el())!==vt?(p=X(p,g),b=p):(Ic=b,b=vt)):(Ic=b,b=vt),_c[m]={nextPos:Ic,result:b},b))===vt&&(t=function(){var t,e,r,n,u,s,o,c,l,i,a,f,x,h=145*Ic+12,d=_c[h];if(d)return Ic=d.nextPos,d.result;if(t=Ic,pt.substr(Ic,4)===Q?(e=Q,Ic+=4):(e=vt,0===$c&&Kc($)),e===vt&&(pt.substr(Ic,5)===_?(e=_,Ic+=5):(e=vt,0===$c&&Kc(U))),e!==vt)if(ri()!==vt)if(36===pt.charCodeAt(Ic)?(r=k,Ic++):(r=vt,0===$c&&Kc(D)),r!==vt)if((n=zl())!==vt)if(ri()!==vt)if(pt.substr(Ic,2)===B?(u=B,Ic+=2):(u=vt,0===$c&&Kc(Z)),u!==vt)if(ri()!==vt)if((s=el())!==vt){for(o=[],c=Ic,44===pt.charCodeAt(Ic)?(l=gt,Ic++):(l=vt,0===$c&&Kc(mt)),l!==vt&&ei()!==vt?(36===pt.charCodeAt(Ic)?(i=k,Ic++):(i=vt,0===$c&&Kc(D)),i!==vt&&(a=zl())!==vt&&ri()!==vt?(pt.substr(Ic,2)===B?(f=B,Ic+=2):(f=vt,0===$c&&Kc(Z)),f!==vt&&ri()!==vt&&(x=el())!==vt?(l=G(e,n,s,a,x),c=l):(Ic=c,c=vt)):(Ic=c,c=vt)):(Ic=c,c=vt);c!==vt;)o.push(c),c=Ic,44===pt.charCodeAt(Ic)?(l=gt,Ic++):(l=vt,0===$c&&Kc(mt)),l!==vt&&ei()!==vt?(36===pt.charCodeAt(Ic)?(i=k,Ic++):(i=vt,0===$c&&Kc(D)),i!==vt&&(a=zl())!==vt&&ri()!==vt?(pt.substr(Ic,2)===B?(f=B,Ic+=2):(f=vt,0===$c&&Kc(Z)),f!==vt&&ri()!==vt&&(x=el())!==vt?(l=G(e,n,s,a,x),c=l):(Ic=c,c=vt)):(Ic=c,c=vt)):(Ic=c,c=vt);o!==vt&&(c=ri())!==vt?(pt.substr(Ic,9)===H?(l=H,Ic+=9):(l=vt,0===$c&&Kc(J)),l!==vt&&ri()!==vt&&(i=el())!==vt?(e=K(e,n,s,o,i),t=e):(Ic=t,t=vt)):(Ic=t,t=vt)}else Ic=t,t=vt;else Ic=t,t=vt;else Ic=t,t=vt;else Ic=t,t=vt;else Ic=t,t=vt;else Ic=t,t=vt;else Ic=t,t=vt;else Ic=t,t=vt;return _c[h]={nextPos:Ic,result:t},t}())===vt&&(C=_c[A=145*Ic+13],(t=C?(Ic=C.nextPos,C.result):(c=Ic,pt.substr(Ic,2)===Et?(l=Et,Ic+=2):(l=vt,0===$c&&Kc(Rt)),l!==vt&&ei()!==vt?(40===pt.charCodeAt(Ic)?(i=Mt,Ic++):(i=vt,0===$c&&Kc(St)),i!==vt&&ei()!==vt&&(a=tl())!==vt&&ei()!==vt?(41===pt.charCodeAt(Ic)?(f=jt,Ic++):(f=vt,0===$c&&Kc(zt)),f!==vt&&ei()!==vt?(pt.substr(Ic,4)===N?(x=N,Ic+=4):(x=vt,0===$c&&Kc(V)),x!==vt&&si()!==vt&&ei()!==vt&&(h=el())!==vt&&ei()!==vt?(pt.substr(Ic,4)===W?(d=W,Ic+=4):(d=vt,0===$c&&Kc(Y)),d!==vt&&si()!==vt&&ei()!==vt&&(P=el())!==vt?(l=tt(a,h,P),c=l):(Ic=c,c=vt)):(Ic=c,c=vt)):(Ic=c,c=vt)):(Ic=c,c=vt)):(Ic=c,c=vt),_c[A]={nextPos:Ic,result:c},c))===vt)&&(o=_c[s=145*Ic+6],(t=o?(Ic=o.nextPos,o.result):(e=Ic,(r=function(){var t,e,r,n,u,s,o,c,l=145*Ic+7,i=_c[l];if(i)return Ic=i.nextPos,i.result;if(t=Ic,pt.substr(Ic,3)===M?(e=M,Ic+=3):(e=vt,0===$c&&Kc(S)),e!==vt)if(ri()!==vt)if((r=rl())!==vt){for(n=[],u=Ic,(s=ei())!==vt?(44===pt.charCodeAt(Ic)?(o=gt,Ic++):(o=vt,0===$c&&Kc(mt)),o!==vt&&ei()!==vt&&(c=rl())!==vt?(s=j(r,c),u=s):(Ic=u,u=vt)):(Ic=u,u=vt);u!==vt;)n.push(u),u=Ic,(s=ei())!==vt?(44===pt.charCodeAt(Ic)?(o=gt,Ic++):(o=vt,0===$c&&Kc(mt)),o!==vt&&ei()!==vt&&(c=rl())!==vt?(s=j(r,c),u=s):(Ic=u,u=vt)):(Ic=u,u=vt);n!==vt?(e=z(r,n),t=e):(Ic=t,t=vt)}else Ic=t,t=vt;else Ic=t,t=vt;else Ic=t,t=vt;return _c[l]={nextPos:Ic,result:t},t}())!==vt&&ri()!==vt?(pt.substr(Ic,6)===q?(n=q,Ic+=6):(n=vt,0===$c&&Kc(E)),n!==vt&&si()!==vt&&ei()!==vt&&(u=el())!==vt?(r=R(r,u),e=r):(Ic=e,e=vt)):(Ic=e,e=vt),_c[s]={nextPos:Ic,result:e},e))===vt)&&(t=function(){var t,e,r,n,u,s,o,c=145*Ic+14,l=_c[c];if(l)return Ic=l.nextPos,l.result;if(t=Ic,(e=ul())!==vt){for(r=[],n=Ic,(u=ei())!==vt?(pt.substr(Ic,2)===et?(s=et,Ic+=2):(s=vt,0===$c&&Kc(rt)),s!==vt&&si()!==vt&&ei()!==vt&&(o=ul())!==vt?(u=w(e,o),n=u):(Ic=n,n=vt)):(Ic=n,n=vt);n!==vt;)r.push(n),n=Ic,(u=ei())!==vt?(pt.substr(Ic,2)===et?(s=et,Ic+=2):(s=vt,0===$c&&Kc(rt)),s!==vt&&si()!==vt&&ei()!==vt&&(o=ul())!==vt?(u=w(e,o),n=u):(Ic=n,n=vt)):(Ic=n,n=vt);r!==vt?(e=nt(e,r),t=e):(Ic=t,t=vt)}else Ic=t,t=vt;return _c[c]={nextPos:Ic,result:t},t}()),_c[y]={nextPos:Ic,result:t},t)}function rl(){var t,e,r,n,u,s=145*Ic+8,o=_c[s];return o?(Ic=o.nextPos,o.result):(t=Ic,36===pt.charCodeAt(Ic)?(e=k,Ic++):(e=vt,0===$c&&Kc(D)),e!==vt&&(r=zl())!==vt&&ri()!==vt?(pt.substr(Ic,2)===B?(n=B,Ic+=2):(n=vt,0===$c&&Kc(Z)),n!==vt&&ri()!==vt&&(u=el())!==vt?t=e=i(r,u):(Ic=t,t=vt)):(Ic=t,t=vt),_c[s]={nextPos:Ic,result:t},t)}function nl(){var t,e,r,n,u,s=145*Ic+11,o=_c[s];return o?(Ic=o.nextPos,o.result):(t=Ic,36===pt.charCodeAt(Ic)?(e=k,Ic++):(e=vt,0===$c&&Kc(D)),e!==vt&&(r=zl())!==vt&&ei()!==vt?(pt.substr(Ic,2)===a?(n=a,Ic+=2):(n=vt,0===$c&&Kc(f)),n!==vt&&ei()!==vt&&(u=el())!==vt?t=e=x(r,u):(Ic=t,t=vt)):(Ic=t,t=vt),_c[s]={nextPos:Ic,result:t},t)}function ul(){var t,e,r,n,u,s,o=145*Ic+15,c=_c[o];if(c)return Ic=c.nextPos,c.result;if(t=Ic,(e=sl())!==vt){for(r=[],n=Ic,ei()!==vt?(pt.substr(Ic,3)===d?(u=d,Ic+=3):(u=vt,0===$c&&Kc(P)),u!==vt&&si()!==vt&&ei()!==vt&&(s=sl())!==vt?n=w(e,s):(Ic=n,n=vt)):(Ic=n,n=vt);n!==vt;)r.push(n),n=Ic,ei()!==vt?(pt.substr(Ic,3)===d?(u=d,Ic+=3):(u=vt,0===$c&&Kc(P)),u!==vt&&si()!==vt&&ei()!==vt&&(s=sl())!==vt?n=w(e,s):(Ic=n,n=vt)):(Ic=n,n=vt);r!==vt?t=e=A(e,r):(Ic=t,t=vt)}else Ic=t,t=vt;return _c[o]={nextPos:Ic,result:t},t}function sl(){var t,e,r,n,u,s,o,c,l,i,a,f,x,h,d,P,A,C=145*Ic+16,b=_c[C];return b?(Ic=b.nextPos,b.result):(t=Ic,(e=ol())!==vt&&ei()!==vt?(A=_c[P=145*Ic+30],(r=A?(Ic=A.nextPos,A.result):(h=Ic,pt.substr(Ic,2)===Fe?(d=Fe,Ic+=2):(d=vt,0===$c&&Kc(ye)),d===vt&&(pt.substr(Ic,2)===Te?(d=Te,Ic+=2):(d=vt,0===$c&&Kc(ke)),d===vt&&(pt.substr(Ic,2)===De?(d=De,Ic+=2):(d=vt,0===$c&&Kc(we)),d===vt&&(pt.substr(Ic,2)===qe?(d=qe,Ic+=2):(d=vt,0===$c&&Kc(Ee)),d===vt&&(pt.substr(Ic,2)===Re?(d=Re,Ic+=2):(d=vt,0===$c&&Kc(Me)),d===vt&&(pt.substr(Ic,2)===Se?(d=Se,Ic+=2):(d=vt,0===$c&&Kc(je))))))),d!==vt&&si()!==vt?(d=ze(d),h=d):(Ic=h,h=vt),_c[P]={nextPos:Ic,result:h},h))===vt&&(x=_c[f=145*Ic+31],(r=x?(Ic=x.nextPos,x.result):(i=l=Ic,pt.substr(Ic,2)===Be?(a=Be,Ic+=2):(a=vt,0===$c&&Kc(Ze)),a===vt&&(pt.substr(Ic,2)===Xe?(a=Xe,Ic+=2):(a=vt,0===$c&&Kc(Ie)),a===vt&&(pt.substr(Ic,2)===Le?(a=Le,Ic+=2):(a=vt,0===$c&&Kc(Oe)))),a!==vt&&si()!==vt?(a=dt(a),i=a):(Ic=i,i=vt),i!==vt&&(i=Qe(i)),l=i,_c[f]={nextPos:Ic,result:l},l))===vt)&&(c=_c[o=145*Ic+29],r=c?(Ic=c.nextPos,c.result):(u=Ic,61===pt.charCodeAt(Ic)?(s=ae,Ic++):(s=vt,0===$c&&Kc(fe)),s===vt&&(pt.substr(Ic,2)===xe?(s=xe,Ic+=2):(s=vt,0===$c&&Kc(he)),s===vt&&(pt.substr(Ic,2)===de?(s=de,Ic+=2):(s=vt,0===$c&&Kc(Pe)),s===vt&&(60===pt.charCodeAt(Ic)?(s=Ae,Ic++):(s=vt,0===$c&&Kc(Ce)),s===vt&&(pt.substr(Ic,2)===be?(s=be,Ic+=2):(s=vt,0===$c&&Kc(pe)),s===vt&&(62===pt.charCodeAt(Ic)?(s=ve,Ic++):(s=vt,0===$c&&Kc(ge))))))),s!==vt&&(s=me(s)),u=s,_c[o]={nextPos:Ic,result:u},u)),r!==vt&&ei()!==vt&&(n=ol())!==vt?t=e=p(e,r,n):(Ic=t,t=vt)):(Ic=t,t=vt),t===vt&&(t=ol()),_c[C]={nextPos:Ic,result:t},t)}function ol(){var t,e,r,n,u,s,o=145*Ic+17,c=_c[o];if(c)return Ic=c.nextPos,c.result;if(t=Ic,(e=cl())!==vt){for(r=[],n=Ic,ei()!==vt?(pt.substr(Ic,2)===C?(u=C,Ic+=2):(u=vt,0===$c&&Kc(b)),u!==vt&&ei()!==vt&&(s=cl())!==vt?n=w(e,s):(Ic=n,n=vt)):(Ic=n,n=vt);n!==vt;)r.push(n),n=Ic,ei()!==vt?(pt.substr(Ic,2)===C?(u=C,Ic+=2):(u=vt,0===$c&&Kc(b)),u!==vt&&ei()!==vt&&(s=cl())!==vt?n=w(e,s):(Ic=n,n=vt)):(Ic=n,n=vt);r!==vt?t=e=v(e,r):(Ic=t,t=vt)}else Ic=t,t=vt;return _c[o]={nextPos:Ic,result:t},t}function cl(){var t,e,r,n,u,s=145*Ic+18,o=_c[s];return o?(Ic=o.nextPos,o.result):(t=Ic,(e=ll())!==vt?(r=Ic,ei()!==vt?(pt.substr(Ic,2)===g?(n=g,Ic+=2):(n=vt,0===$c&&Kc(m)),n!==vt&&si()!==vt&&ei()!==vt&&(u=ll())!==vt?r=F(e,u):(Ic=r,r=vt)):(Ic=r,r=vt),r===vt&&(r=null),r!==vt?t=e=y(e,r):(Ic=t,t=vt)):(Ic=t,t=vt),_c[s]={nextPos:Ic,result:t},t)}function ll(){var t,e,r,n,u=145*Ic+19,s=_c[u];return s?(Ic=s.nextPos,s.result):(t=Ic,(e=al())!==vt&&ei()!==vt?(45===pt.charCodeAt(Ic)?(r=ut,Ic++):(r=vt,0===$c&&Kc(st)),r===vt&&(43===pt.charCodeAt(Ic)?(r=T,Ic++):(r=vt,0===$c&&Kc(ot))),r!==vt&&ei()!==vt&&(n=ll())!==vt?t=e=ct(e,r,n):(Ic=t,t=vt)):(Ic=t,t=vt),t===vt&&(t=al()),_c[u]={nextPos:Ic,result:t},t)}function il(){var t,e,r=145*Ic+20,n=_c[r];return n?(Ic=n.nextPos,n.result):(42===pt.charCodeAt(Ic)?(t=lt,Ic++):(t=vt,0===$c&&Kc(it)),t===vt&&(t=Ic,pt.substr(Ic,3)===u?(e=u,Ic+=3):(e=vt,0===$c&&Kc(s)),e===vt&&(pt.substr(Ic,4)===at?(e=at,Ic+=4):(e=vt,0===$c&&Kc(ft)),e===vt&&(pt.substr(Ic,3)===xt?(e=xt,Ic+=3):(e=vt,0===$c&&Kc(ht)))),e!==vt&&si()!==vt?t=e=dt(e):(Ic=t,t=vt)),_c[r]={nextPos:Ic,result:t},t)}function al(){var t,e,r,n,u,s,o=145*Ic+21,c=_c[o];if(c)return Ic=c.nextPos,c.result;if(t=Ic,(e=fl())!==vt){for(r=[],n=Ic,ei()!==vt&&(u=il())!==vt&&ei()!==vt&&(s=fl())!==vt?n=Pt(e,u,s):(Ic=n,n=vt);n!==vt;)r.push(n),n=Ic,ei()!==vt&&(u=il())!==vt&&ei()!==vt&&(s=fl())!==vt?n=Pt(e,u,s):(Ic=n,n=vt);r!==vt?t=e=At(e,r):(Ic=t,t=vt)}else Ic=t,t=vt;return _c[o]={nextPos:Ic,result:t},t}function fl(){var t,e,r,n,u,s,o,c=145*Ic+22,l=_c[c];if(l)return Ic=l.nextPos,l.result;if(t=Ic,(e=xl())!==vt){if(r=[],n=Ic,ei()!==vt?(124===pt.charCodeAt(Ic)?(u=Ct,Ic++):(u=vt,0===$c&&Kc(bt)),u===vt&&(u=Ic,pt.substr(Ic,5)===Bt?(s=Bt,Ic+=5):(s=vt,0===$c&&Kc(Zt)),s!==vt&&(o=si())!==vt?u=s=[s,o]:(Ic=u,u=vt)),u!==vt&&(s=ei())!==vt&&(o=xl())!==vt?n=w(e,o):(Ic=n,n=vt)):(Ic=n,n=vt),n!==vt)for(;n!==vt;)r.push(n),n=Ic,ei()!==vt?(124===pt.charCodeAt(Ic)?(u=Ct,Ic++):(u=vt,0===$c&&Kc(bt)),u===vt&&(u=Ic,pt.substr(Ic,5)===Bt?(s=Bt,Ic+=5):(s=vt,0===$c&&Kc(Zt)),s!==vt&&(o=si())!==vt?u=s=[s,o]:(Ic=u,u=vt)),u!==vt&&(s=ei())!==vt&&(o=xl())!==vt?n=w(e,o):(Ic=n,n=vt)):(Ic=n,n=vt);else r=vt;r!==vt?t=e=Xt(e,r):(Ic=t,t=vt)}else Ic=t,t=vt;return t===vt&&(t=xl()),_c[c]={nextPos:Ic,result:t},t}function xl(){var t,e,r,n,u,s,o,c,l,i,a,f,x,h,d=145*Ic+23,P=_c[d];return P?(Ic=P.nextPos,P.result):(h=_c[x=145*(t=Ic)+24],(e=h?(Ic=h.nextPos,h.result):(s=Ic,(o=hl())!==vt?(c=Ic,(l=ei())!==vt?(pt.substr(Ic,8)===Ut?(i=Ut,Ic+=8):(i=vt,0===$c&&Kc(Gt)),i!==vt&&ri()!==vt?(pt.substr(Ic,2)===Ht?(a=Ht,Ic+=2):(a=vt,0===$c&&Kc(Jt)),a!==vt&&si()!==vt&&ei()!==vt&&(f=Dl())!==vt?(l=F(o,f),c=l):(Ic=c,c=vt)):(Ic=c,c=vt)):(Ic=c,c=vt),c===vt&&(c=null),c!==vt?(o=Kt(o,c),s=o):(Ic=s,s=vt)):(Ic=s,s=vt),s===vt&&(s=hl()),_c[x]={nextPos:Ic,result:s},s))!==vt?(r=Ic,ei()!==vt?(pt.substr(Ic,9)===It?(n=It,Ic+=9):(n=vt,0===$c&&Kc(Lt)),n===vt&&(pt.substr(Ic,6)===Ot?(n=Ot,Ic+=6):(n=vt,0===$c&&Kc(Qt))),n!==vt&&si()!==vt&&ei()!==vt&&(u=xl())!==vt?r=$t(e,n,u):(Ic=r,r=vt)):(Ic=r,r=vt),r===vt&&(r=null),r!==vt?t=e=_t(e,r):(Ic=t,t=vt)):(Ic=t,t=vt),_c[d]={nextPos:Ic,result:t},t)}function hl(){var t,e,r,n,u,s,o,c,l,i,a,f,x,h,d,P=145*Ic+25,A=_c[P];return A?(Ic=A.nextPos,A.result):(d=_c[h=145*(t=Ic)+26],(e=d?(Ic=d.nextPos,d.result):(o=Ic,(c=function(){var t,e,r,n,u,s,o,c,l=145*Ic+27,i=_c[l];if(i)return Ic=i.nextPos,i.result;if(t=Ic,(e=function t(){var e,r,n,u=145*Ic+28,s=_c[u];return s?(Ic=s.nextPos,s.result):(e=Ic,45===pt.charCodeAt(Ic)?(r=ut,Ic++):(r=vt,0===$c&&Kc(st)),r!==vt&&(n=t())!==vt?(r=le(n),e=r):(Ic=e,e=vt),e===vt&&(e=Ic,43===pt.charCodeAt(Ic)?(r=T,Ic++):(r=vt,0===$c&&Kc(ot)),r!==vt&&(n=t())!==vt?(r=ie(n),e=r):(Ic=e,e=vt),e===vt&&(e=function(){var t,e,r,n,u,s,o,c=145*Ic+32,l=_c[c];if(l)return Ic=l.nextPos,l.result;if(t=Ic,(e=dl())!==vt){for(r=[],n=Ic,(u=ei())!==vt?(33===pt.charCodeAt(Ic)?(s=$e,Ic++):(s=vt,0===$c&&Kc(_e)),s!==vt&&ei()!==vt&&(o=dl())!==vt?(u=Ue(e,o),n=u):(Ic=n,n=vt)):(Ic=n,n=vt);n!==vt;)r.push(n),n=Ic,(u=ei())!==vt?(33===pt.charCodeAt(Ic)?(s=$e,Ic++):(s=vt,0===$c&&Kc(_e)),s!==vt&&ei()!==vt&&(o=dl())!==vt?(u=Ue(e,o),n=u):(Ic=n,n=vt)):(Ic=n,n=vt);r!==vt?(e=Ge(e,r),t=e):(Ic=t,t=vt)}else Ic=t,t=vt;return _c[c]={nextPos:Ic,result:t},t}())),_c[u]={nextPos:Ic,result:e},e)}())!==vt){for(r=[],n=Ic,(u=ei())!==vt?(pt.substr(Ic,2)===ue?(s=ue,Ic+=2):(s=vt,0===$c&&Kc(se)),s!==vt&&ei()!==vt&&(o=gl())!==vt&&ei()!==vt&&(c=bl())!==vt&&ei()!==vt?(u=oe(e,o,c),n=u):(Ic=n,n=vt)):(Ic=n,n=vt);n!==vt;)r.push(n),n=Ic,(u=ei())!==vt?(pt.substr(Ic,2)===ue?(s=ue,Ic+=2):(s=vt,0===$c&&Kc(se)),s!==vt&&ei()!==vt&&(o=gl())!==vt&&ei()!==vt&&(c=bl())!==vt&&ei()!==vt?(u=oe(e,o,c),n=u):(Ic=n,n=vt)):(Ic=n,n=vt);r!==vt?(e=ce(e,r),t=e):(Ic=t,t=vt)}else Ic=t,t=vt;return _c[l]={nextPos:Ic,result:t},t}())!==vt?(l=Ic,(i=ei())!==vt?(pt.substr(Ic,4)===ee?(a=ee,Ic+=4):(a=vt,0===$c&&Kc(re)),a!==vt&&ri()!==vt?(pt.substr(Ic,2)===Wt?(f=Wt,Ic+=2):(f=vt,0===$c&&Kc(Yt)),f!==vt&&si()!==vt&&ei()!==vt&&(x=kl())!==vt?(i=F(c,x),l=i):(Ic=l,l=vt)):(Ic=l,l=vt)):(Ic=l,l=vt),l===vt&&(l=null),l!==vt?(c=ne(c,l),o=c):(Ic=o,o=vt)):(Ic=o,o=vt),_c[h]={nextPos:Ic,result:o},o))!==vt?(r=Ic,ei()!==vt?(pt.substr(Ic,8)===Nt?(n=Nt,Ic+=8):(n=vt,0===$c&&Kc(Vt)),n!==vt&&ri()!==vt?(pt.substr(Ic,2)===Wt?(u=Wt,Ic+=2):(u=vt,0===$c&&Kc(Yt)),u!==vt&&si()!==vt&&ei()!==vt&&(s=kl())!==vt?r=F(e,s):(Ic=r,r=vt)):(Ic=r,r=vt)):(Ic=r,r=vt),r===vt&&(r=null),r!==vt?t=e=te(e,r):(Ic=t,t=vt)):(Ic=t,t=vt),_c[P]={nextPos:Ic,result:t},t)}function dl(){var t,e,r,n,u,s,o=145*Ic+33,c=_c[o];return c?(Ic=c.nextPos,c.result):((t=Pl())===vt&&(s=_c[u=145*Ic+36],t=s?(Ic=s.nextPos,s.result):(e=Ic,47===pt.charCodeAt(Ic)?(r=Je,Ic++):(r=vt,0===$c&&Kc(Ke)),r!==vt&&ei()!==vt&&(n=Pl())!==vt?(r=Ve(n),e=r):(Ic=e,e=vt),e===vt&&(e=Ic,(r=Cl())!==vt&&ei()!==vt&&(n=Pl())!==vt?(r=We(r,n),e=r):(Ic=e,e=vt),e===vt&&(e=Ic,47===pt.charCodeAt(Ic)?(r=Je,Ic++):(r=vt,0===$c&&Kc(Ke)),r!==vt&&(r=Ye()),e=r)),_c[u]={nextPos:Ic,result:e},e)),_c[o]={nextPos:Ic,result:t},t)}function Pl(){var t,e,r,n,u=145*Ic+34,s=_c[u];return s?(Ic=s.nextPos,s.result):(t=Ic,(e=Al())!==vt&&ei()!==vt&&(r=Cl())!==vt&&ei()!==vt&&(n=Pl())!==vt?t=e=He(e,r,n):(Ic=t,t=vt),t===vt&&(t=Ic,(e=Al())!==vt&&ei()!==vt?(47===pt.charCodeAt(Ic)?(r=Je,Ic++):(r=vt,0===$c&&Kc(Ke)),r!==vt&&ei()!==vt&&(n=Pl())!==vt?t=e=Ne(e,n):(Ic=t,t=vt)):(Ic=t,t=vt),t===vt&&(t=Al())),_c[u]={nextPos:Ic,result:t},t)}function Al(){var t,e=145*Ic+35,r=_c[e];return r?(Ic=r.nextPos,r.result):((t=function(){var t,e,r,n,u,s,o,c,l,i,a,f,x,h,d,P,A,C,b,p,v,g,m,F,y,T,k,D,w,q,E,R,M,S,j,z,B,Z,X,I,L,O,Q,$,_,U,G,H,J,K,N,V,W,Y,tt,et,rt,nt,ut,st,ot,ct,lt,it,at,ft,xt,ht,dt,Pt,At,Ct=145*Ic+45,bt=_c[Ct];if(bt)return Ic=bt.nextPos,bt.result;if(At=_c[Pt=145*(t=Ic)+51],(e=At?(Ic=At.nextPos,At.result):(dt=_c[ht=145*Ic+52],(o=dt?(Ic=dt.nextPos,dt.result):(xt=_c[ft=145*Ic+53],(W=xt?(Ic=xt.nextPos,xt.result):(Y=Ic,(tt=function(){var t,e,r,n,u,s,o,c,l,i=145*Ic+100,a=_c[i];if(a)return Ic=a.nextPos,a.result;if(n=r=e=t=Ic,46===pt.charCodeAt(Ic)?(u=An,Ic++):(u=vt,0===$c&&Kc(Cn)),u!==vt&&(s=_l())!==vt?n=u=[u,s]:(Ic=n,n=vt),n===vt)if(n=Ic,(u=_l())!==vt){if(s=Ic,46===pt.charCodeAt(Ic)?(o=An,Ic++):(o=vt,0===$c&&Kc(Cn)),o!==vt){for(c=[],Wu.test(pt.charAt(Ic))?(l=pt.charAt(Ic),Ic++):(l=vt,0===$c&&Kc(Yu));l!==vt;)c.push(l),Wu.test(pt.charAt(Ic))?(l=pt.charAt(Ic),Ic++):(l=vt,0===$c&&Kc(Yu));c!==vt?s=o=[o,c]:(Ic=s,s=vt)}else Ic=s,s=vt;s===vt&&(s=null),s!==vt?n=u=[u,s]:(Ic=n,n=vt)}else Ic=n,n=vt;return n!==vt?(ts.test(pt.charAt(Ic))?(u=pt.charAt(Ic),Ic++):(u=vt,0===$c&&Kc(es)),u!==vt?(rs.test(pt.charAt(Ic))?(s=pt.charAt(Ic),Ic++):(s=vt,0===$c&&Kc(ns)),s===vt&&(s=null),s!==vt&&(o=_l())!==vt?r=n=[n,u,s,o]:(Ic=r,r=vt)):(Ic=r,r=vt)):(Ic=r,r=vt),(e=r!==vt?pt.substring(e,Ic):r)!==vt&&(e=us(e)),t=e,_c[i]={nextPos:Ic,result:t},t}())===vt&&(at=_c[it=145*Ic+99],(tt=at?(Ic=at.nextPos,at.result):(nt=Ic,46===pt.charCodeAt(Ic)?(ut=An,Ic++):(ut=vt,0===$c&&Kc(Cn)),ut!==vt&&(st=_l())!==vt?(ut=Nu(st),nt=ut):(Ic=nt,nt=vt),nt===vt&&(st=ut=nt=Ic,(ot=_l())!==vt?(46===pt.charCodeAt(Ic)?(ct=An,Ic++):(ct=vt,0===$c&&Kc(Cn)),ct!==vt?((lt=_l())===vt&&(lt=null),lt!==vt?st=ot=[ot,ct,lt]:(Ic=st,st=vt)):(Ic=st,st=vt)):(Ic=st,st=vt),(ut=st!==vt?pt.substring(ut,Ic):st)!==vt&&(ut=Vu(ut)),nt=ut),_c[it]={nextPos:Ic,result:nt},nt))===vt)&&(tt=Bl()),tt!==vt?(et=Ic,$c++,fn.test(pt.charAt(Ic))?(rt=pt.charAt(Ic),Ic++):(rt=vt,0===$c&&Kc(xn)),$c--,rt===vt?et=void 0:(Ic=et,et=vt),et!==vt?(tt=hn(tt),Y=tt):(Ic=Y,Y=vt)):(Ic=Y,Y=vt),_c[ft]={nextPos:Ic,result:Y},Y))===vt&&(W=Zl()),_c[ht]={nextPos:Ic,result:W},W))===vt&&(o=ml())===vt&&(o=Fl())===vt&&(V=_c[N=145*Ic+56],(o=V?(Ic=V.nextPos,V.result):(G=Ic,46===pt.charCodeAt(Ic)?(H=An,Ic++):(H=vt,0===$c&&Kc(Cn)),H!==vt?(J=Ic,$c++,46===pt.charCodeAt(Ic)?(K=An,Ic++):(K=vt,0===$c&&Kc(Cn)),$c--,K===vt?J=void 0:(Ic=J,J=vt),J!==vt?(H=bn(),G=H):(Ic=G,G=vt)):(Ic=G,G=vt),_c[N]={nextPos:Ic,result:G},G))===vt)&&(U=_c[_=145*Ic+57],(o=U?(Ic=U.nextPos,U.result):($c++,Z=B=z=Ic,$=_c[Q=145*Ic+143],(X=$?(Ic=$.nextPos,$.result):(pt.substr(Ic,5)===Bn?(O=Bn,Ic+=5):(O=vt,0===$c&&Kc(Zn)),O===vt&&(pt.substr(Ic,9)===Ar?(O=Ar,Ic+=9):(O=vt,0===$c&&Kc(Cr)),O===vt&&(pt.substr(Ic,7)===Pc?(O=Pc,Ic+=7):(O=vt,0===$c&&Kc(Ac)),O===vt&&(pt.substr(Ic,13)===Cc?(O=Cc,Ic+=13):(O=vt,0===$c&&Kc(bc)),O===vt&&(pt.substr(Ic,7)===Mu?(O=Mu,Ic+=7):(O=vt,0===$c&&Kc(Su)),O===vt&&(pt.substr(Ic,14)===pc?(O=pc,Ic+=14):(O=vt,0===$c&&Kc(vc)),O===vt&&(pt.substr(Ic,8)===yn?(O=yn,Ic+=8):(O=vt,0===$c&&Kc(Tn)),O===vt&&(pt.substr(Ic,2)===Et?(O=Et,Ic+=2):(O=vt,0===$c&&Kc(Rt)),O===vt&&(pt.substr(Ic,4)===gc?(O=gc,Ic+=4):(O=vt,0===$c&&Kc(mc)),O===vt&&(pt.substr(Ic,3)===wn?(O=wn,Ic+=3):(O=vt,0===$c&&Kc(qn)),O===vt&&(pt.substr(Ic,14)===Fc?(O=Fc,Ic+=14):(O=vt,0===$c&&Kc(yc)),O===vt&&(pt.substr(Ic,4)===Tc?(O=Tc,Ic+=4):(O=vt,0===$c&&Kc(kc)),O===vt&&(pt.substr(Ic,22)===Dc?(O=Dc,Ic+=22):(O=vt,0===$c&&Kc(wc)),O===vt&&(pt.substr(Ic,16)===qc?(O=qc,Ic+=16):(O=vt,0===$c&&Kc(Ec)),O===vt&&(pt.substr(Ic,14)===Rc?(O=Rc,Ic+=14):(O=vt,0===$c&&Kc(Mc)),O===vt&&(pt.substr(Ic,6)===Sc?(O=Sc,Ic+=6):(O=vt,0===$c&&Kc(jc)),O===vt&&(pt.substr(Ic,4)===zc?(O=zc,Ic+=4):(O=vt,0===$c&&Kc(Bc)),O===vt&&(pt.substr(Ic,10)===Zc?(O=Zc,Ic+=10):(O=vt,0===$c&&Kc(Xc))))))))))))))))))),_c[Q]={nextPos:Ic,result:O},O))!==vt&&(I=ei())!==vt?(40===pt.charCodeAt(Ic)?(L=Mt,Ic++):(L=vt,0===$c&&Kc(St)),L!==vt?Z=X=[X,I,L]:(Ic=Z,Z=vt)):(Ic=Z,Z=vt),$c--,Z===vt?B=void 0:(Ic=B,B=vt),B!==vt&&(Z=zl())!==vt&&(X=ei())!==vt&&(I=bl())!==vt?(B=pn(Z,I),z=B):(Ic=z,z=vt),_c[_]={nextPos:Ic,result:z},z))===vt)&&(o=Gl())===vt&&(j=_c[S=145*Ic+60],(o=j?(Ic=j.nextPos,j.result):(M=_c[R=145*Ic+61],(P=M?(Ic=M.nextPos,M.result):(D=Ic,(w=zl())!==vt?(35===pt.charCodeAt(Ic)?(q=gn,Ic++):(q=vt,0===$c&&Kc(mn)),q!==vt&&(E=Bl())!==vt?(w=Fn(w,E),D=w):(Ic=D,D=vt)):(Ic=D,D=vt),_c[R]={nextPos:Ic,result:D},D))===vt&&(k=_c[T=145*Ic+62],P=k?(Ic=k.nextPos,k.result):(A=Ic,pt.substr(Ic,8)===yn?(C=yn,Ic+=8):(C=vt,0===$c&&Kc(Tn)),C!==vt&&ei()!==vt?(40===pt.charCodeAt(Ic)?(b=Mt,Ic++):(b=vt,0===$c&&Kc(St)),b!==vt&&ei()!==vt?((p=function(){var t,e,r,n,u,s,o=145*Ic+1,c=_c[o];if(c)return Ic=c.nextPos,c.result;if(t=Ic,(e=Wc())!==vt){for(r=[],n=Ic,ei()!==vt?(44===pt.charCodeAt(Ic)?(u=gt,Ic++):(u=vt,0===$c&&Kc(mt)),u!==vt&&ei()!==vt&&(s=Wc())!==vt?n=Ft(e,s):(Ic=n,n=vt)):(Ic=n,n=vt);n!==vt;)r.push(n),n=Ic,ei()!==vt?(44===pt.charCodeAt(Ic)?(u=gt,Ic++):(u=vt,0===$c&&Kc(mt)),u!==vt&&ei()!==vt&&(s=Wc())!==vt?n=Ft(e,s):(Ic=n,n=vt)):(Ic=n,n=vt);r!==vt?t=e=yt(e,r):(Ic=t,t=vt)}else Ic=t,t=vt;return _c[o]={nextPos:Ic,result:t},t}())===vt&&(p=null),p!==vt&&ei()!==vt?(41===pt.charCodeAt(Ic)?(v=jt,Ic++):(v=vt,0===$c&&Kc(zt)),v!==vt&&ei()!==vt?(g=Ic,pt.substr(Ic,2)===Wt?(m=Wt,Ic+=2):(m=vt,0===$c&&Kc(Yt)),m!==vt&&ri()!==vt?(F=Ic,y=Dl(),(F=y!==vt?pt.substring(F,Ic):y)!==vt&&(y=ei())!==vt?(m=kn(p,F),g=m):(Ic=g,g=vt)):(Ic=g,g=vt),g===vt&&(g=null),g!==vt&&(m=Yc())!==vt?(C=Dn(p,g,m),A=C):(Ic=A,A=vt)):(Ic=A,A=vt)):(Ic=A,A=vt)):(Ic=A,A=vt)):(Ic=A,A=vt),_c[T]={nextPos:Ic,result:A},A)),_c[S]={nextPos:Ic,result:P},P))===vt)&&(o=function(){var t,e,r,n,u,s,o,c,l,i,a=145*Ic+63,f=_c[a];if(f)return Ic=f.nextPos,f.result;if(t=Ic,pt.substr(Ic,3)===wn?(e=wn,Ic+=3):(e=vt,0===$c&&Kc(qn)),e!==vt)if(ei()!==vt)if(123===pt.charCodeAt(Ic)?(r=Tt,Ic++):(r=vt,0===$c&&Kc(kt)),r!==vt)if(ei()!==vt){if(n=Ic,(u=Tl())!==vt){for(s=[],o=Ic,(c=ei())!==vt?(44===pt.charCodeAt(Ic)?(l=gt,Ic++):(l=vt,0===$c&&Kc(mt)),l!==vt&&ei()!==vt&&(i=Tl())!==vt?(c=En(u,i),o=c):(Ic=o,o=vt)):(Ic=o,o=vt);o!==vt;)s.push(o),o=Ic,(c=ei())!==vt?(44===pt.charCodeAt(Ic)?(l=gt,Ic++):(l=vt,0===$c&&Kc(mt)),l!==vt&&ei()!==vt&&(i=Tl())!==vt?(c=En(u,i),o=c):(Ic=o,o=vt)):(Ic=o,o=vt);s!==vt?(u=qt(u,s),n=u):(Ic=n,n=vt)}else Ic=n,n=vt;n===vt&&(n=null),n!==vt&&(u=ei())!==vt?(125===pt.charCodeAt(Ic)?(s=Dt,Ic++):(s=vt,0===$c&&Kc(wt)),s!==vt?(e=Rn(n),t=e):(Ic=t,t=vt)):(Ic=t,t=vt)}else Ic=t,t=vt;else Ic=t,t=vt;else Ic=t,t=vt;else Ic=t,t=vt;return _c[a]={nextPos:Ic,result:t},t}())===vt&&(d=_c[h=145*Ic+65],o=d?(Ic=d.nextPos,d.result):((c=function(){var t,e,r,n,u,s,o,c,l=145*Ic+66,i=_c[l];if(i)return Ic=i.nextPos,i.result;if(t=Ic,91===pt.charCodeAt(Ic)?(e=rn,Ic++):(e=vt,0===$c&&Kc(nn)),e!==vt)if(ei()!==vt){if(r=Ic,(n=el())!==vt)if(ei()!==vt){for(u=[],s=Ic,44===pt.charCodeAt(Ic)?(o=gt,Ic++):(o=vt,0===$c&&Kc(mt)),o!==vt&&ei()!==vt&&(c=el())!==vt&&ei()!==vt?(o=En(n,c),s=o):(Ic=s,s=vt);s!==vt;)u.push(s),s=Ic,44===pt.charCodeAt(Ic)?(o=gt,Ic++):(o=vt,0===$c&&Kc(mt)),o!==vt&&ei()!==vt&&(c=el())!==vt&&ei()!==vt?(o=En(n,c),s=o):(Ic=s,s=vt);u!==vt?(n=qt(n,u),r=n):(Ic=r,r=vt)}else Ic=r,r=vt;else Ic=r,r=vt;r===vt&&(r=null),r!==vt?(93===pt.charCodeAt(Ic)?(n=un,Ic++):(n=vt,0===$c&&Kc(sn)),n!==vt?(e=zn(r),t=e):(Ic=t,t=vt)):(Ic=t,t=vt)}else Ic=t,t=vt;else Ic=t,t=vt;return _c[l]={nextPos:Ic,result:t},t}())===vt&&(x=_c[f=145*Ic+67],c=x?(Ic=x.nextPos,x.result):(l=Ic,pt.substr(Ic,5)===Bn?(i=Bn,Ic+=5):(i=vt,0===$c&&Kc(Zn)),i!==vt&&ei()!==vt&&(a=Yc())!==vt?(i=Xn(a),l=i):(Ic=l,l=vt),_c[f]={nextPos:Ic,result:l},l)),_c[h]={nextPos:Ic,result:c},c)),_c[Pt]={nextPos:Ic,result:o},o))!==vt){for(r=[],n=Ic,(u=ei())!==vt&&(s=pl())!==vt?(u=Nr(e,s),n=u):(Ic=n,n=vt),n===vt&&(n=Ic,(u=ei())!==vt&&(s=bl())!==vt?(u=Vr(e,s),n=u):(Ic=n,n=vt),n===vt&&(n=Ic,(u=ei())!==vt&&(s=vl())!==vt?(u=Wr(e,s),n=u):(Ic=n,n=vt)));n!==vt;)r.push(n),n=Ic,(u=ei())!==vt&&(s=pl())!==vt?(u=Nr(e,s),n=u):(Ic=n,n=vt),n===vt&&(n=Ic,(u=ei())!==vt&&(s=bl())!==vt?(u=Vr(e,s),n=u):(Ic=n,n=vt),n===vt&&(n=Ic,(u=ei())!==vt&&(s=vl())!==vt?(u=Wr(e,s),n=u):(Ic=n,n=vt)));r!==vt?(e=Yr(e,r),t=e):(Ic=t,t=vt)}else Ic=t,t=vt;return _c[Ct]={nextPos:Ic,result:t},t}())===vt&&(t=function(){var t,e,r,n,u,s,o,c,l,i,a,f,x,h,d,P,A,C,b,p,v,g,m,F,y,T,k,D,w,q=145*Ic+38,E=_c[q];if(E)return Ic=E.nextPos,E.result;if(y=_c[F=145*(t=Ic)+39],(e=y?(Ic=y.nextPos,y.result):(m=_c[g=145*(C=Ic)+40],(b=m?(Ic=m.nextPos,m.result):(pt.substr(Ic,16)===xr?(v=xr,Ic+=16):(v=vt,0===$c&&Kc(hr)),v===vt&&(pt.substr(Ic,8)===dr?(v=dr,Ic+=8):(v=vt,0===$c&&Kc(Pr)),v===vt&&(pt.substr(Ic,9)===Ar?(v=Ar,Ic+=9):(v=vt,0===$c&&Kc(Cr)),v===vt&&(pt.substr(Ic,5)===br?(v=br,Ic+=5):(v=vt,0===$c&&Kc(pr)),v===vt&&(pt.substr(Ic,9)===vr?(v=vr,Ic+=9):(v=vt,0===$c&&Kc(gr)),v===vt&&(pt.substr(Ic,17)===mr?(v=mr,Ic+=17):(v=vt,0===$c&&Kc(Fr)),v===vt&&(pt.substr(Ic,9)===yr?(v=yr,Ic+=9):(v=vt,0===$c&&Kc(Tr)),v===vt&&(pt.substr(Ic,18)===kr?(v=kr,Ic+=18):(v=vt,0===$c&&Kc(Dr)),v===vt&&(pt.substr(Ic,10)===wr?(v=wr,Ic+=10):(v=vt,0===$c&&Kc(qr)),v===vt&&(pt.substr(Ic,6)===Er?(v=Er,Ic+=6):(v=vt,0===$c&&Kc(Rr)),v===vt&&(pt.substr(Ic,17)===Mr?(v=Mr,Ic+=17):(v=vt,0===$c&&Kc(Sr)),v===vt&&(pt.substr(Ic,9)===jr?(v=jr,Ic+=9):(v=vt,0===$c&&Kc(zr)),v===vt&&(pt.substr(Ic,4)===Br?(v=Br,Ic+=4):(v=vt,0===$c&&Kc(Zr)))))))))))))),_c[g]={nextPos:Ic,result:v},v))!==vt?(pt.substr(Ic,2)===ur?(p=ur,Ic+=2):(p=vt,0===$c&&Kc(sr)),p!==vt?(b=or(b),C=b):(Ic=C,C=vt)):(Ic=C,C=vt),C===vt&&(C=Ic,64===pt.charCodeAt(Ic)?(b=cr,Ic++):(b=vt,0===$c&&Kc(lr)),b!==vt&&(b=ir()),(C=b)===vt&&(C=Ic,(b=ar)!==vt&&(b=fr()),C=b)),_c[F]={nextPos:Ic,result:C},C))!==vt)if(A=_c[P=145*Ic+42],(r=A?(Ic=A.nextPos,A.result):((s=El())===vt&&(d=_c[h=145*(s=Ic)+43],(o=d?(Ic=d.nextPos,d.result):(x=_c[f=145*Ic+44],(c=x?(Ic=x.nextPos,x.result):(l=Ic,pt.substr(Ic,2)===Qr?(i=Qr,Ic+=2):(i=vt,0===$c&&Kc($r)),i!==vt&&(a=Ql())!==vt?(i=_r(a),l=i):(Ic=l,l=vt),l===vt&&(l=Ic,42===pt.charCodeAt(Ic)?(i=lt,Ic++):(i=vt,0===$c&&Kc(it)),i!==vt&&(i=Ur()),(l=i)===vt&&(l=Ic,(i=Xl())!==vt?(42===pt.charCodeAt(Ic)?(a=lt,Ic++):(a=vt,0===$c&&Kc(it)),a!==vt?(i=Gr(i),l=i):(Ic=l,l=vt)):(Ic=l,l=vt),l===vt&&(l=Ic,(i=Ql())!==vt?(pt.substr(Ic,2)===Hr?(a=Hr,Ic+=2):(a=vt,0===$c&&Kc(Jr)),a!==vt?(i=Kr(i),l=i):(Ic=l,l=vt)):(Ic=l,l=vt)))),_c[f]={nextPos:Ic,result:l},l))===vt&&(c=zl()),_c[h]={nextPos:Ic,result:c},c))!==vt&&(o=Or(o)),s=o),_c[P]={nextPos:Ic,result:s},s))!==vt){for(n=[],u=pl();u!==vt;)n.push(u),u=pl();n!==vt?(e=nr(e,r,n),t=e):(Ic=t,t=vt)}else Ic=t,t=vt;else Ic=t,t=vt;return t===vt&&(w=_c[D=145*Ic+41],t=w?(Ic=w.nextPos,w.result):(T=Ic,pt.substr(Ic,2)===Xr?(k=Xr,Ic+=2):(k=vt,0===$c&&Kc(Ir)),k!==vt&&(k=Lr()),T=k,_c[D]={nextPos:Ic,result:T},T)),_c[q]={nextPos:Ic,result:t},t}()),_c[e]={nextPos:Ic,result:t},t)}function Cl(){var t,e,r=145*Ic+37,n=_c[r];return n?(Ic=n.nextPos,n.result):(t=Ic,pt.substr(Ic,2)===tr?(e=tr,Ic+=2):(e=vt,0===$c&&Kc(er)),e!==vt&&(e=rr()),t=e,_c[r]={nextPos:Ic,result:t},t)}function bl(){var t,e,r,n,u,s,o,c,l=145*Ic+46,i=_c[l];if(i)return Ic=i.nextPos,i.result;if(t=Ic,40===pt.charCodeAt(Ic)?(e=Mt,Ic++):(e=vt,0===$c&&Kc(St)),e!==vt)if(ei()!==vt){if(r=Ic,(n=yl())!==vt){for(u=[],s=Ic,ei()!==vt?(44===pt.charCodeAt(Ic)?(o=gt,Ic++):(o=vt,0===$c&&Kc(mt)),o!==vt&&ei()!==vt&&(c=yl())!==vt?s=tn(n,c):(Ic=s,s=vt)):(Ic=s,s=vt);s!==vt;)u.push(s),s=Ic,ei()!==vt?(44===pt.charCodeAt(Ic)?(o=gt,Ic++):(o=vt,0===$c&&Kc(mt)),o!==vt&&ei()!==vt&&(c=yl())!==vt?s=tn(n,c):(Ic=s,s=vt)):(Ic=s,s=vt);u!==vt?r=n=qt(n,u):(Ic=r,r=vt)}else Ic=r,r=vt;r===vt&&(r=null),r!==vt&&(n=ei())!==vt?(41===pt.charCodeAt(Ic)?(u=jt,Ic++):(u=vt,0===$c&&Kc(zt)),u!==vt?t=e=en(r):(Ic=t,t=vt)):(Ic=t,t=vt)}else Ic=t,t=vt;else Ic=t,t=vt;return _c[l]={nextPos:Ic,result:t},t}function pl(){var t,e,r,n,u=145*Ic+47,s=_c[u];return s?(Ic=s.nextPos,s.result):(t=Ic,91===pt.charCodeAt(Ic)?(e=rn,Ic++):(e=vt,0===$c&&Kc(nn)),e!==vt&&ei()!==vt&&(r=tl())!==vt&&ei()!==vt?(93===pt.charCodeAt(Ic)?(n=un,Ic++):(n=vt,0===$c&&Kc(sn)),n!==vt?t=e=on(r):(Ic=t,t=vt)):(Ic=t,t=vt),_c[u]={nextPos:Ic,result:t},t)}function vl(){var t,e,r,n,u,s,o=145*Ic+48,c=_c[o];return c?(Ic=c.nextPos,c.result):(t=Ic,63===pt.charCodeAt(Ic)?(e=cn,Ic++):(e=vt,0===$c&&Kc(ln)),e!==vt&&(s=_c[u=145*Ic+49],(r=s?(Ic=s.nextPos,s.result):((n=Ql())===vt&&(n=ml())===vt&&(n=Fl())===vt&&(42===pt.charCodeAt(Ic)?(n=lt,Ic++):(n=vt,0===$c&&Kc(it))),_c[u]={nextPos:Ic,result:n},n))!==vt)?t=e=an(r):(Ic=t,t=vt),_c[o]={nextPos:Ic,result:t},t)}function gl(){var t,e=145*Ic+50,r=_c[e];return r?(Ic=r.nextPos,r.result):((t=zl())===vt&&(t=ml())===vt&&(t=Fl()),_c[e]={nextPos:Ic,result:t},t)}function ml(){var t,e,r,n=145*Ic+54,u=_c[n];return u?(Ic=u.nextPos,u.result):(t=Ic,36===pt.charCodeAt(Ic)?(e=k,Ic++):(e=vt,0===$c&&Kc(D)),e!==vt&&(r=zl())!==vt?t=e=dn(r):(Ic=t,t=vt),_c[n]={nextPos:Ic,result:t},t)}function Fl(){var t,e,r,n,u=145*Ic+55,s=_c[u];return s?(Ic=s.nextPos,s.result):(t=Ic,40===pt.charCodeAt(Ic)?(e=Mt,Ic++):(e=vt,0===$c&&Kc(St)),e!==vt&&ei()!==vt&&(r=tl())!==vt&&ei()!==vt?(41===pt.charCodeAt(Ic)?(n=jt,Ic++):(n=vt,0===$c&&Kc(zt)),n!==vt?t=e=o(r):(Ic=t,t=vt)):(Ic=t,t=vt),t===vt&&(t=Ic,40===pt.charCodeAt(Ic)?(e=Mt,Ic++):(e=vt,0===$c&&Kc(St)),e!==vt&&ei()!==vt?(41===pt.charCodeAt(Ic)?(r=jt,Ic++):(r=vt,0===$c&&Kc(zt)),r!==vt?t=e=Pn():(Ic=t,t=vt)):(Ic=t,t=vt)),_c[u]={nextPos:Ic,result:t},t)}function yl(){var t,e,r,n,u,s=145*Ic+58,o=_c[s];return o?(Ic=o.nextPos,o.result):(u=_c[n=145*Ic+59],(t=u?(Ic=u.nextPos,u.result):(e=Ic,63===pt.charCodeAt(Ic)?(r=cn,Ic++):(r=vt,0===$c&&Kc(ln)),r!==vt&&(r=vn()),e=r,_c[n]={nextPos:Ic,result:e},e))===vt&&(t=el()),_c[s]={nextPos:Ic,result:t},t)}function Tl(){var t,e,r,n,u=145*Ic+64,s=_c[u];return s?(Ic=s.nextPos,s.result):(t=Ic,(e=el())!==vt&&ei()!==vt?(58===pt.charCodeAt(Ic)?(r=Mn,Ic++):(r=vt,0===$c&&Kc(Sn)),r!==vt&&ei()!==vt&&(n=el())!==vt?t=e=jn(e,n):(Ic=t,t=vt)):(Ic=t,t=vt),_c[u]={nextPos:Ic,result:t},t)}function kl(){var t,e,r,n=145*Ic+68,u=_c[n];return u?(Ic=u.nextPos,u.result):(t=Ic,(e=zl())!==vt?(63===pt.charCodeAt(Ic)?(r=cn,Ic++):(r=vt,0===$c&&Kc(ln)),r===vt&&(r=null),r!==vt?t=e=In(e,r):(Ic=t,t=vt)):(Ic=t,t=vt),_c[n]={nextPos:Ic,result:t},t)}function Dl(){var t,e,r,n,u,s,o=145*Ic+70,c=_c[o];return c?(Ic=c.nextPos,c.result):(t=Ic,pt.substr(Ic,16)===On?(e=On,Ic+=16):(e=vt,0===$c&&Kc(Qn)),e!==vt&&(e=$n()),(t=e)===vt&&(t=Ic,(e=wl())!==vt&&ei()!==vt?(s=_c[u=145*Ic+71],(r=s?(Ic=s.nextPos,s.result):(63===pt.charCodeAt(Ic)?(n=cn,Ic++):(n=vt,0===$c&&Kc(ln)),n===vt&&(42===pt.charCodeAt(Ic)?(n=lt,Ic++):(n=vt,0===$c&&Kc(it)),n===vt&&(43===pt.charCodeAt(Ic)?(n=T,Ic++):(n=vt,0===$c&&Kc(ot)))),_c[u]={nextPos:Ic,result:n},n))===vt&&(r=null),r!==vt?t=e=_n(e,r):(Ic=t,t=vt)):(Ic=t,t=vt)),_c[o]={nextPos:Ic,result:t},t)}function wl(){var t,e,r,n,u,s,o,c,l,i,a,f,x,h,d,P,A,C,b,p,v,g,m,F,y,T,k,D,w,q,E,R,M,S,j,z,B,Z,X,I,L,O,Q,$,_,U,G,H,J,K,N,V,W,Y,tt,et,rt=145*Ic+72,nt=_c[rt];return nt?(Ic=nt.nextPos,nt.result):((t=El())===vt&&(t=Ic,pt.substr(Ic,6)===Un?(e=Un,Ic+=6):(e=vt,0===$c&&Kc(Gn)),e!==vt&&(e=Hn()),(t=e)===vt&&(et=_c[tt=145*Ic+87],(t=et?(Ic=et.nextPos,et.result):(Y=_c[W=145*Ic+88],(G=Y?(Ic=Y.nextPos,Y.result):(H=Ic,pt.substr(Ic,8)===yn?(J=yn,Ic+=8):(J=vt,0===$c&&Kc(Tn)),J!==vt&&ei()!==vt?(40===pt.charCodeAt(Ic)?(K=Mt,Ic++):(K=vt,0===$c&&Kc(St)),K!==vt&&ei()!==vt?(42===pt.charCodeAt(Ic)?(N=lt,Ic++):(N=vt,0===$c&&Kc(it)),N!==vt&&ei()!==vt?(41===pt.charCodeAt(Ic)?(V=jt,Ic++):(V=vt,0===$c&&Kc(zt)),V!==vt?(J=Iu(),H=J):(Ic=H,H=vt)):(Ic=H,H=vt)):(Ic=H,H=vt)):(Ic=H,H=vt),_c[W]={nextPos:Ic,result:H},H))===vt&&(G=function(){var t,e,r,n,u,s,o,c,l,i=145*Ic+89,a=_c[i];if(a)return Ic=a.nextPos,a.result;if(t=Ic,pt.substr(Ic,8)===yn?(e=yn,Ic+=8):(e=vt,0===$c&&Kc(Tn)),e!==vt)if(ei()!==vt)if(40===pt.charCodeAt(Ic)?(r=Mt,Ic++):(r=vt,0===$c&&Kc(St)),r!==vt)if(ei()!==vt){if(n=Ic,(u=Dl())!==vt){for(s=[],o=Ic,44===pt.charCodeAt(Ic)?(c=gt,Ic++):(c=vt,0===$c&&Kc(mt)),c!==vt&&ei()!==vt&&(l=Dl())!==vt?(c=Lu(u,l),o=c):(Ic=o,o=vt);o!==vt;)s.push(o),o=Ic,44===pt.charCodeAt(Ic)?(c=gt,Ic++):(c=vt,0===$c&&Kc(mt)),c!==vt&&ei()!==vt&&(l=Dl())!==vt?(c=Lu(u,l),o=c):(Ic=o,o=vt);s!==vt?(u=Ou(u,s),n=u):(Ic=n,n=vt)}else Ic=n,n=vt;n===vt&&(n=null),n!==vt&&(u=ei())!==vt?(41===pt.charCodeAt(Ic)?(s=jt,Ic++):(s=vt,0===$c&&Kc(zt)),s!==vt&&(o=ri())!==vt?(pt.substr(Ic,2)===Wt?(c=Wt,Ic+=2):(c=vt,0===$c&&Kc(Yt)),c!==vt&&ri()!==vt&&(l=Dl())!==vt?(e=Qu(n),t=e):(Ic=t,t=vt)):(Ic=t,t=vt)):(Ic=t,t=vt)}else Ic=t,t=vt;else Ic=t,t=vt;else Ic=t,t=vt;else Ic=t,t=vt;return _c[i]={nextPos:Ic,result:t},t}()),_c[tt]={nextPos:Ic,result:G},G))===vt)&&(U=_c[_=145*Ic+90],(t=U?(Ic=U.nextPos,U.result):($=_c[Q=145*Ic+91],(D=$?(Ic=$.nextPos,$.result):(Z=Ic,pt.substr(Ic,3)===wn?(X=wn,Ic+=3):(X=vt,0===$c&&Kc(qn)),X!==vt&&ei()!==vt?(40===pt.charCodeAt(Ic)?(I=Mt,Ic++):(I=vt,0===$c&&Kc(St)),I!==vt&&ei()!==vt?(42===pt.charCodeAt(Ic)?(L=lt,Ic++):(L=vt,0===$c&&Kc(it)),L!==vt&&ei()!==vt?(41===pt.charCodeAt(Ic)?(O=jt,Ic++):(O=vt,0===$c&&Kc(zt)),O!==vt?(X=$u(),Z=X):(Ic=Z,Z=vt)):(Ic=Z,Z=vt)):(Ic=Z,Z=vt)):(Ic=Z,Z=vt),_c[Q]={nextPos:Ic,result:Z},Z))===vt&&(B=_c[z=145*Ic+92],D=B?(Ic=B.nextPos,B.result):(w=Ic,pt.substr(Ic,3)===wn?(q=wn,Ic+=3):(q=vt,0===$c&&Kc(qn)),q!==vt&&ei()!==vt?(40===pt.charCodeAt(Ic)?(E=Mt,Ic++):(E=vt,0===$c&&Kc(St)),E!==vt&&ei()!==vt&&(R=ql())!==vt&&ei()!==vt?(44===pt.charCodeAt(Ic)?(M=gt,Ic++):(M=vt,0===$c&&Kc(mt)),M!==vt&&ei()!==vt&&(S=Dl())!==vt&&ei()!==vt?(41===pt.charCodeAt(Ic)?(j=jt,Ic++):(j=vt,0===$c&&Kc(zt)),j!==vt?(q=_u(R,S),w=q):(Ic=w,w=vt)):(Ic=w,w=vt)):(Ic=w,w=vt)):(Ic=w,w=vt),_c[z]={nextPos:Ic,result:w},w)),_c[_]={nextPos:Ic,result:D},D))===vt)&&(k=_c[T=145*Ic+93],(t=k?(Ic=k.nextPos,k.result):(y=_c[F=145*Ic+94],(a=y?(Ic=y.nextPos,y.result):(b=Ic,pt.substr(Ic,5)===Bn?(p=Bn,Ic+=5):(p=vt,0===$c&&Kc(Zn)),p!==vt&&ei()!==vt?(40===pt.charCodeAt(Ic)?(v=Mt,Ic++):(v=vt,0===$c&&Kc(St)),v!==vt&&ei()!==vt?(42===pt.charCodeAt(Ic)?(g=lt,Ic++):(g=vt,0===$c&&Kc(it)),g!==vt&&ei()!==vt?(41===pt.charCodeAt(Ic)?(m=jt,Ic++):(m=vt,0===$c&&Kc(zt)),m!==vt?(p=Uu(),b=p):(Ic=b,b=vt)):(Ic=b,b=vt)):(Ic=b,b=vt)):(Ic=b,b=vt),_c[F]={nextPos:Ic,result:b},b))===vt&&(C=_c[A=145*Ic+95],a=C?(Ic=C.nextPos,C.result):(f=Ic,pt.substr(Ic,5)===Bn?(x=Bn,Ic+=5):(x=vt,0===$c&&Kc(Zn)),x!==vt&&ei()!==vt?(40===pt.charCodeAt(Ic)?(h=Mt,Ic++):(h=vt,0===$c&&Kc(St)),h!==vt&&ei()!==vt&&(d=Dl())!==vt&&ei()!==vt?(41===pt.charCodeAt(Ic)?(P=jt,Ic++):(P=vt,0===$c&&Kc(zt)),P!==vt?(x=Gu(d),f=x):(Ic=f,f=vt)):(Ic=f,f=vt)):(Ic=f,f=vt),_c[A]={nextPos:Ic,result:f},f)),_c[T]={nextPos:Ic,result:a},a))===vt)&&(t=ql())===vt&&(i=_c[l=145*Ic+96],t=i?(Ic=i.nextPos,i.result):(r=Ic,40===pt.charCodeAt(Ic)?(n=Mt,Ic++):(n=vt,0===$c&&Kc(St)),n!==vt&&(u=ei())!==vt&&(s=wl())!==vt&&(o=ei())!==vt?(41===pt.charCodeAt(Ic)?(c=jt,Ic++):(c=vt,0===$c&&Kc(zt)),c!==vt?r=n=[n,u,s,o,c]:(Ic=r,r=vt)):(Ic=r,r=vt),_c[l]={nextPos:Ic,result:r},r))),_c[rt]={nextPos:Ic,result:t},t)}function ql(){var t,e,r=145*Ic+73,n=_c