-
Notifications
You must be signed in to change notification settings - Fork 0
/
sqomplexity.js
1 lines (1 loc) · 214 KB
/
sqomplexity.js
1
(()=>{var t={317:t=>{"use strict";t.exports=require("child_process")},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},932:t=>{"use strict";t.exports=require("process")},892:t=>{"use strict";function r(t,e,n,s){this.message=t,this.expected=e,this.found=n,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,r)}!function(t,r){function e(){this.constructor=t}e.prototype=r.prototype,t.prototype=new e}(r,Error),r.buildMessage=function(t,r){var e={literal:function(t){return'"'+s(t.text)+'"'},class:function(t){var r,e="";for(r=0;r<t.parts.length;r++)e+=t.parts[r]instanceof Array?o(t.parts[r][0])+"-"+o(t.parts[r][1]):o(t.parts[r]);return"["+(t.inverted?"^":"")+e+"]"},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 s(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 r,n,s,o=new Array(t.length);for(r=0;r<t.length;r++)o[r]=(s=t[r],e[s.type](s));if(o.sort(),o.length>0){for(r=1,n=1;r<o.length;r++)o[r-1]!==o[r]&&(o[n]=o[r],n++);o.length=n}switch(o.length){case 1:return o[0];case 2:return o[0]+" or "+o[1];default:return o.slice(0,-1).join(", ")+", or "+o[o.length-1]}}(t)+" but "+function(t){return t?'"'+s(t)+'"':"end of input"}(r)+" found."},t.exports={SyntaxError:r,parse:function(t,e){e=void 0!==e?e:{};var n,s={},o={start:SL},u=SL,i=function(t,r){if(!r||0===r.length)return t;delete t.tableList,delete t.columnList;let e=t;for(let t=0;t<r.length;t++)delete r[t][3].tableList,delete r[t][3].columnList,e.go_next=r[t][3],e.go="go",e=e.go_next;return{tableList:Array.from(sO),columnList:eO(oO),ast:t}},a=function(t){return t},c=function(t,r){const e=[t&&t.ast||t];for(let t=0;t<r.length;t++)r[t][3]&&0!==r[t][3].length&&e.push(r[t][3]&&r[t][3].ast||r[t][3]);return{tableList:Array.from(sO),columnList:eO(oO),ast:e}},l=function(){return"union all"},f=function(){return"union"},h=function(){return"minus"},p=function(){return"intersect"},d=function(t,r,e,n){let s=t;for(let t=0;t<r.length;t++)s._next=r[t][3],s.set_op=r[t][1],s=s._next;return e&&(t._orderby=e),n&&(t._limit=n),{tableList:Array.from(sO),columnList:eO(oO),ast:t}},b=function(t,r){return Zy(t,r)},m=function(t,r){return{...t,order_by:r&&r.toLowerCase()}},v=function(t,r){return{...t,order_by:r&&r.toLowerCase()}},C=function(t,r){return Zy(t,r,1)},g="if",_=yL("IF",!0),L=function(){return"IF NOT EXISTS"},w=function(t,r,e,n,s){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t[0].toLowerCase(),keyword:"database",if_not_exists:e,database:n,create_definitions:s}}},A="cascaded",E=yL("CASCADED",!0),y="local",O=yL("LOCAL",!0),T="check",I=yL("CHECK",!0),N="OPTION",S=yL("OPTION",!1),R=function(t){return`with ${t.toLowerCase()} check option`},x=function(){return"with check option"},D="algorithm",k=yL("ALGORITHM",!0),U="undefined",$=yL("UNDEFINED",!0),M="merge",F=yL("MERGE",!0),H="temptable",P=yL("TEMPTABLE",!0),G="sql",V=yL("SQL",!0),W="security",B=yL("SECURITY",!0),j="definer",q=yL("DEFINER",!0),Y="invoker",X=yL("INVOKER",!0),K=function(t,r,e,n,s,o,u,i,a){return o.view=o.table,delete o.table,{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t[0].toLowerCase(),keyword:"view",replace:r&&"or replace",algorithm:e&&e[4],definer:n,sql_security:s&&s[4],columns:u&&u[2],select:i,view:o,with:a}}},Q=function(t,r,e,n,s,o,u,i,a,c,l){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t[0].toLowerCase(),index_type:r&&r.toLowerCase(),keyword:e.toLowerCase(),index:n,on_kw:o[0].toLowerCase(),table:u,index_columns:i,index_using:s,index_options:a,algorithm_option:c,lock_option:l}}},z=function(t,r,e,n,s){return n&&sO.add(`create::${n.db}::${n.table}`),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t[0].toLowerCase(),keyword:"table",temporary:r&&r[0].toLowerCase(),if_not_exists:e,table:[n],like:s}}},J=function(t,r,e,n,s,o,u,i,a){return n&&sO.add(`create::${n.db}::${n.table}`),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t[0].toLowerCase(),keyword:"table",temporary:r&&r[0].toLowerCase(),if_not_exists:e,table:[n],ignore_replace:u&&u[0].toLowerCase(),as:i&&i[0].toLowerCase(),query_expr:a&&a.ast,create_definitions:s,table_options:o}}},Z=function(t){return{type:"like",table:t}},tt=function(t){return t.parentheses=!0,t},rt=function(t,r){return Zy(t,r)},et=function(t){return t&&!t.value&&(t.value="null"),{nullable:t}},nt=function(t){return{default_val:t}},st="auto_increment",ot=yL("AUTO_INCREMENT",!0),ut=function(t){return{auto_increment:t.toLowerCase()}},it="unique",at=yL("UNIQUE",!0),ct="key",lt=yL("KEY",!0),ft="primary",ht=yL("PRIMARY",!0),pt=function(t){const r=[];return t&&r.push(t[0],t[2]),{unique_or_primary:r.filter((t=>t)).join(" ").toLowerCase("")}},dt=function(t){return{comment:t}},bt=function(t){return{collate:t}},mt=function(t){return{column_format:t}},vt=function(t){return{storage:t}},Ct=function(t){return{reference_definition:t}},gt=function(t){return{check:t}},_t=function(t,r,e){return{character_set:{type:t,value:e,symbol:r}}},Lt=function(t){return{generated:t}},wt=function(t,r){let e=t;for(let t=0;t<r.length;t++)e={...e,...r[t][1]};return e},At=function(t,r,e){return oO.add(`create::${t.table}::${t.column}`),{column:t,definition:r,resource:"column",...e||{}}},Et="@",yt=yL("@",!1),Ot=function(t,r){const e="single_quote_string"===t.type?"'":'"',n="single_quote_string"===r.type?"'":'"';return`DEFINER = ${e}${t.value}${e}@${n}${r.value}${n}`},Tt=function(){return"DEFINER = CURRENT_USER()"},It=function(){return"DEFINER = CURRENT_USER"},Nt="before",St=yL("BEFORE",!0),Rt="after",xt=yL("AFTER",!0),Dt="follows",kt=yL("FOLLOWS",!0),Ut="precedes",$t=yL("PRECEDES",!0),Mt=function(t,r){return{keyword:t,trigger:r}},Ft=function(t){return{type:"set",trigger:t}},Ht="for",Pt=yL("FOR",!0),Gt="each",Vt=yL("EACH",!0),Wt="row",Bt=yL("ROW",!0),jt=function(t,r,e,n,s,o,u,i,a){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t[0].toLowerCase(),definer:r,keyword:"trigger",for_each:"for each row",if_not_exists:e,trigger:n,trigger_time:s,trigger_event:o[0],trigger_order:i,table:u,trigger_body:a}}},qt=function(t,r){return{type:"collate",symbol:t,value:r}},Yt="column_format",Xt=yL("COLUMN_FORMAT",!0),Kt="fixed",Qt=yL("FIXED",!0),zt="dynamic",Jt=yL("DYNAMIC",!0),Zt="default",tr=yL("DEFAULT",!0),rr=function(t,r){return{type:"column_format",value:r.toLowerCase()}},er="storage",nr=yL("STORAGE",!0),sr="disk",or=yL("DISK",!0),ur="memory",ir=yL("MEMORY",!0),ar=function(t,r){return{type:"storage",value:r.toLowerCase()}},cr=function(t){return{type:"default",value:t}},lr="generated",fr=yL("GENERATED",!0),hr="always",pr=yL("ALWAYS",!0),dr=function(t){return t.join("").toLowerCase()},br="as",mr=yL("AS",!0),vr="stored",Cr=yL("STORED",!0),gr="virtual",_r=yL("VIRTUAL",!0),Lr=function(t,r,e){return{type:"generated",expr:r,value:t.filter((t=>"string"==typeof t)).join(" ").toLowerCase(),storage_type:e&&e[0]&&e[0].toLowerCase()}},wr=yL("if",!0),Ar="exists",Er=yL("exists",!0),yr=function(){return"if exists"},Or=function(t,r,e,n){return n&&n.forEach((r=>sO.add(`${t}::${r.db}::${r.table}`))),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:n}}},Tr=function(t,r,e,n,s){return n&&n.forEach((r=>sO.add(`${t}::${r.db}::${r.table}`))),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:n,options:[{type:"origin",value:s}]}}},Ir=function(t,r,e,n,s){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),name:e,table:n,options:s}}},Nr=function(t,r,e,n){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:n}}},Sr=function(t,r,e,n){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:[{schema:n.db,trigger:n.table}]}}},Rr=function(t,r,e){return e&&e.forEach((r=>sO.add(`${t}::${r.db}::${r.table}`))),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r&&r.toLowerCase()||"table",name:e}}},xr=function(t){return sO.add(`use::${t}::null`),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"use",db:t}}},Dr=function(t,r){return sO.add(`alter::${t.db}::${t.table}`),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"alter",table:[t],expr:r}}},kr=function(t){return t.resource=t.keyword,t[t.keyword]=t.value,delete t.value,{type:"alter",...t}},Ur=function(t,r){return{action:"add",...r,keyword:t,resource:"column",type:"alter"}},$r=function(t){return{action:"add",...t,resource:"column",type:"alter"}},Mr=function(t){return{action:"modify",...t,resource:"column",type:"alter"}},Fr=function(t,r){return{action:"drop",column:r,keyword:t,resource:"column",type:"alter"}},Hr=function(t){return{action:"drop",column:t,resource:"column",type:"alter"}},Pr=function(t){return{action:"add",type:"alter",...t}},Gr=function(t,r){return{action:"rename",type:"alter",resource:"table",keyword:t&&t[0].toLowerCase(),table:r}},Vr=function(t,r,e){return{action:"rename",type:"alter",resource:"column",keyword:"column",old_column:t,prefix:r&&r[0].toLowerCase(),column:e}},Wr="instant",Br=yL("INSTANT",!0),jr="inplace",qr=yL("INPLACE",!0),Yr="copy",Xr=yL("COPY",!0),Kr=function(t,r){return{type:"alter",keyword:"algorithm",resource:"algorithm",symbol:t,algorithm:r}},Qr="lock",zr=yL("LOCK",!0),Jr="none",Zr=yL("NONE",!0),te="shared",re=yL("SHARED",!0),ee="exclusive",ne=yL("EXCLUSIVE",!0),se=function(t,r){return{type:"alter",keyword:"lock",resource:"lock",symbol:t,lock:r}},oe="change",ue=yL("CHANGE",!0),ie="first",ae=yL("FIRST",!0),ce=function(t,r,e,n){return{action:"change",old_column:r,...e,keyword:t,resource:"column",type:"alter",first_after:n&&{keyword:n[0],column:n[2]}}},le=function(t){return{action:"add",create_definitions:t,resource:"constraint",type:"alter"}},fe=function(){return{action:"drop",key:"",keyword:"primary key",resource:"key",type:"alter"}},he="foreign",pe=yL("FOREIGN",!0),de=function(t){return{action:"drop",key:t,keyword:"foreign key",resource:"key",type:"alter"}},be=function(t,r){return{action:"drop",constraint:r,keyword:t.toLowerCase(),resource:"constraint",type:"alter"}},me=function(t){return{action:"with",constraint:t,keyword:"check check",resource:"constraint",type:"alter"}},ve="nocheck",Ce=yL("NOCHECK",!0),ge=function(t){return{action:"nocheck",constraint:t,resource:"constraint",type:"alter"}},_e=function(t,r,e,n,s){return{index:r,definition:n,keyword:t.toLowerCase(),index_type:e,resource:"index",index_options:s}},Le=function(t,r,e,n,s){return{index:e,definition:n,keyword:r&&`${t.toLowerCase()} ${r.toLowerCase()}`||t.toLowerCase(),index_options:s,resource:"index"}},we=function(t,r){return{keyword:t.toLowerCase(),constraint:r}},Ae=function(t,r,e,n,s){return{constraint:t&&t.constraint,definition:n,constraint_type:`${r[0].toLowerCase()} ${r[2].toLowerCase()}`,keyword:t&&t.keyword,index_type:e,resource:"constraint",index_options:s}},Ee=function(t,r,e,n,s,o,u){return{constraint:t&&t.constraint,definition:o,constraint_type:e&&`${r.toLowerCase()} ${e.toLowerCase()}`||r.toLowerCase(),keyword:t&&t.keyword,index_type:s,index:n,resource:"constraint",index_options:u}},ye="not",Oe=yL("NOT",!0),Te="replication",Ie=yL("REPLICATION",!0),Ne=function(t,r,e,n){return{constraint_type:r.toLowerCase(),keyword:t&&t.keyword,constraint:t&&t.constraint,index_type:e&&{keyword:"not for replication"},definition:[n],resource:"constraint"}},Se="foreign key",Re=yL("FOREIGN KEY",!0),xe=function(t,r,e,n,s){return{constraint:t&&t.constraint,definition:n,constraint_type:r,keyword:t&&t.keyword,index:e,resource:"constraint",reference_definition:s}},De="enforced",ke=yL("ENFORCED",!0),Ue=function(t,r,e,n){const s=[];return n&&s.push(n[0],n[2]),{constraint_type:r.toLowerCase(),keyword:t&&t.keyword,constraint:t&&t.constraint,definition:[e],enforced:s.filter((t=>t)).join(" ").toLowerCase(),resource:"constraint"}},$e="match full",Me=yL("MATCH FULL",!0),Fe="match partial",He=yL("MATCH PARTIAL",!0),Pe="match simple",Ge=yL("MATCH SIMPLE",!0),Ve=function(t,r,e,n,s,o){return{definition:e,table:r,keyword:t.toLowerCase(),match:n&&n.toLowerCase(),on_action:[s,o].filter((t=>t))}},We=function(t){return{on_action:[t]}},Be=function(t,r){return{type:`on ${t[0].toLowerCase()}`,value:r}},je="restrict",qe=yL("RESTRICT",!0),Ye="cascade",Xe=yL("CASCADE",!0),Ke=function(t){return t.toLowerCase()},Qe="set null",ze=yL("SET NULL",!0),Je="no action",Ze=yL("NO ACTION",!0),tn="set default",rn=yL("SET DEFAULT",!0),en="character",nn=yL("CHARACTER",!0),sn="set",on=yL("SET",!0),un=function(){return"CHARACTER SET"},an="charset",cn=yL("CHARSET",!0),ln="collate",fn=yL("COLLATE",!0),hn=function(t,r,e,n){return{keyword:t&&`${t[0].toLowerCase()} ${r.toLowerCase()}`||r.toLowerCase(),symbol:e,value:n}},pn="avg_row_length",dn=yL("AVG_ROW_LENGTH",!0),bn="key_block_size",mn=yL("KEY_BLOCK_SIZE",!0),vn="max_rows",Cn=yL("MAX_ROWS",!0),gn="min_rows",_n=yL("MIN_ROWS",!0),Ln="stats_sample_pages",wn=yL("STATS_SAMPLE_PAGES",!0),An=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:e.value}},En="connection",yn=yL("CONNECTION",!0),On=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:`'${e.value}'`}},Tn="compression",In=yL("COMPRESSION",!0),Nn="'",Sn=yL("'",!1),Rn="zlib",xn=yL("ZLIB",!0),Dn="lz4",kn=yL("LZ4",!0),Un=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:e.join("").toUpperCase()}},$n="engine",Mn=yL("ENGINE",!0),Fn=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:e.toUpperCase()}},Hn="row_format",Pn=yL("ROW_FORMAT",!0),Gn="compressed",Vn=yL("COMPRESSED",!0),Wn="redundant",Bn=yL("REDUNDANT",!0),jn="compact",qn=yL("COMPACT",!0),Yn=function(t){return{action:"add",type:"alter",...t}},Xn=function(t){return t.forEach((t=>t.forEach((t=>t.table&&sO.add(`rename::${t.db}::${t.table}`))))),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"rename",table:t}}},Kn=function(t,r){return r.keyword=t,{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"set",expr:r}}},Qn=function(){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"unlock",keyword:"tables"}}},zn="read",Jn=yL("READ",!0),Zn=function(t){return{type:"read",suffix:t&&"local"}},ts="low_priority",rs=yL("LOW_PRIORITY",!0),es="write",ns=yL("WRITE",!0),ss=function(t){return{type:"write",prefix:t&&"low_priority"}},os=function(t,r){return sO.add(`lock::${t.db}::${t.table}`),{table:t,lock_type:r}},us=function(t,r){return Zy(t,r)},is=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"lock",keyword:"tables",tables:t}}},as=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"call",expr:t}}},cs="binary",ls=yL("BINARY",!0),fs="master",hs=yL("MASTER",!0),ps="logs",ds=yL("LOGS",!0),bs=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",suffix:"logs",keyword:t.toLowerCase()}}},ms="triggers",vs=yL("TRIGGERS",!0),Cs="status",gs=yL("STATUS",!0),_s="processlist",Ls=yL("PROCESSLIST",!0),ws=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:t.toLowerCase()}}},As="procedure",Es=yL("PROCEDURE",!0),ys="function",Os=yL("FUNCTION",!0),Ts=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:t.toLowerCase(),suffix:"status"}}},Is="binlog",Ns=yL("BINLOG",!0),Ss="events",Rs=yL("EVENTS",!0),xs=function(t,r,e){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",suffix:"events",keyword:"binlog",in:t,from:r,limit:e}}},Ds="collation",ks=yL("COLLATION",!0),Us=function(t,r){let e=Array.isArray(t)&&t||[t];return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",suffix:e[2]&&e[2].toLowerCase(),keyword:e[0].toLowerCase(),expr:r}}},$s="columns",Ms=yL("COLUMNS",!0),Fs="indexes",Hs=yL("INDEXES",!0),Ps=function(t,r){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:t.toLowerCase(),from:r}}},Gs=function(t,r){const e=t.toLowerCase();return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:"create",suffix:e,[e]:r}}},Vs="grants",Ws=yL("GRANTS",!0),Bs=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:"grants",for:t}}},js=function(t,r,e){return{user:t,host:r&&r[2],role_list:e}},qs=function(t){return t},Ys=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"desc",table:t}}},Xs="(",Ks=yL("(",!1),Qs=")",zs=yL(")",!1),Js=function(t){return{...t[2],parentheses_symbol:!0}},Zs=function(t){return t.recursive=!0,[t]},to=function(t,r,e){return"string"==typeof t&&(t={type:"default",value:t}),t.table&&(t={type:"default",value:t.table}),{name:t,stmt:e,columns:r}},ro=function(t){return t},eo=/^[0-9]/,no=OL([["0","9"]],!1,!1),so=function(t,r,e){return{type:"column_ref",column:t,suffix:`(${parseInt(r.join(""),10)})`,order_by:e}},oo=function(t,r){return{type:"column_ref",column:t,order_by:r}},uo=function(t){return`${t[0]} ${t[2][0]}`},io="in",ao=yL("IN",!0),co="share",lo=yL("SHARE",!0),fo="mode",ho=yL("MODE",!0),po=function(t){return`${t[0]} ${t[2]} ${t[4]} ${t[6]}`},bo="wait",mo=yL("WAIT",!0),vo=function(t){return`${t[0]} ${t[2].value}`},Co="nowait",go=yL("NOWAIT",!0),_o="skip",Lo=yL("SKIP",!0),wo="locked",Ao=yL("LOCKED",!0),Eo=function(t){return`${t[0]} ${t[2]}`},yo=function(t,r){return t+(r?` ${r}`:"")},Oo=function(t,r,e,n,s,o,u,i,a,c,l,f,h,p,d){if(s&&u||s&&d||u&&d||s&&u&&d)throw new Error("A given SQL statement can contain at most one INTO clause");return o&&o.forEach((t=>t.table&&sO.add(`select::${t.db}::${t.table}`))),{with:t,type:"select",options:r,distinct:e,columns:n,into:{...s||u||d||{},position:(s?"column":u&&"from")||d&&"end"},from:o,where:i,groupby:a,having:c,orderby:l,limit:f,locking_read:h&&h,window:p}},To=function(t,r){const e=[t];for(let t=0,n=r.length;t<n;++t)e.push(r[t][1]);return e},Io=function(t){return t},No=function(t,r){return oO.add("select::null::(.*)"),r&&r.length>0?(t[0]={expr:{type:"column_ref",table:null,column:"*"},as:null},Zy(t[0],r)):t[0]},So="natural",Ro=yL("NATURAL",!0),xo="language",Do=yL("LANGUAGE",!0),ko="with",Uo=yL("WITH",!0),$o="query",Mo=yL("QUERY",!0),Fo="expansion",Ho=yL("EXPANSION",!0),Po=function(){return{type:"origin",value:"IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION"}},Go=function(){return{type:"origin",value:"IN NATURAL LANGUAGE MODE"}},Vo="boolean",Wo=yL("BOOLEAN",!0),Bo=function(){return{type:"origin",value:"IN BOOLEAN MODE"}},jo=function(){return{type:"origin",value:"WITH QUERY EXPANSION"}},qo="match",Yo=yL("MATCH",!0),Xo="AGAINST",Ko=yL("AGAINST",!1),Qo=function(t,r,e,n){return{against:"against",columns:t,expr:r,match:"match",mode:e,type:"fulltext_search",as:n}},zo=function(t){const{as:r,...e}=t;return{expr:e,as:r}},Jo=function(t){const r=t&&t[0]||null;return oO.add(`select::${r}::(.*)`),{expr:{type:"column_ref",table:r,column:"*"},as:null}},Zo=function(t){return{expr:t,as:null}},tu=function(t,r){return{expr:t,as:r}},ru=function(t){return t},eu=function(t){return{keyword:"var",type:"into",expr:t}},nu="outfile",su=yL("OUTFILE",!0),ou="dumpfile",uu=yL("DUMPFILE",!0),iu=function(t,r){return{keyword:t,type:"into",expr:r}},au=function(t){return t},cu=function(t,r){return[t,r]},lu="btree",fu=yL("BTREE",!0),hu="hash",pu=yL("HASH",!0),du=function(t){return{keyword:"using",type:t.toLowerCase()}},bu=function(t,r){const e=[t];for(let t=0;t<r.length;t++)e.push(r[t][1]);return e},mu=function(t,r,e){return{type:t.toLowerCase(),symbol:r,expr:e}},vu="parser",Cu=yL("PARSER",!0),gu=function(t){return{type:"with parser",expr:t}},_u="visible",Lu=yL("VISIBLE",!0),wu="invisible",Au=yL("INVISIBLE",!0),Eu=function(t){return{type:t.toLowerCase(),expr:t.toLowerCase()}},yu=function(t,r){return r.unshift(t),r.forEach((t=>{const{table:r,as:e}=t;uO[r]=r,e&&(uO[e]=r),function(t){const r=eO(t);t.clear(),r.forEach((r=>t.add(r)))}(oO)})),r},Ou=function(t){return t},Tu=function(t,r,e,n){return r.join=t,r.using=Zy(e,n),r},Iu=function(t,r,e){return r.join=t,r.on=e,r},Nu=function(t,r,e,n){return r.parentheses=!0,{expr:r,as:e,join:t,on:n}},Su=function(){return{type:"dual"}},Ru=function(t,r){return"var"===t.type?(t.as=r,t):{db:t.db,table:t.table,as:r}},xu=function(t,r,e){const n=!0;return"var"===t.type?(t.as=e,t.parentheses=n,t):{db:t.db,table:t.table,as:e,parentheses:n}},Du=function(t,r){return{expr:{type:"values",values:t,prefix:"row"},as:r}},ku=function(t,r){return Array.isArray(t)&&(t={type:"values",values:t,prefix:"row"}),t.parentheses=!0,{expr:t,as:r}},Uu=function(){return"LEFT JOIN"},$u=function(){return"RIGHT JOIN"},Mu=function(){return"FULL JOIN"},Fu=function(){return"CROSS JOIN"},Hu=function(){return"INNER JOIN"},Pu=function(t,r){const e={db:null,table:t};return null!==r&&(e.db=t,e.table=r[3]),e},Gu=function(t){return t.db=null,t.table=t.name,t},Vu=function(t){return t},Wu=function(t){return t.value},Bu=function(t){return t},ju=function(t,r){const e={expr:t,type:"ASC"};return"DESC"===r&&(e.type="DESC"),e},qu="?",Yu=yL("?",!1),Xu=function(){return{type:"origin",value:"?"}},Ku=function(t,r){const e=[t];return r&&e.push(r[2]),{separator:r&&r[0]&&r[0].toLowerCase()||"",value:e}},Qu=function(t,r,e,n,s,o){const u={};return r&&r.forEach((t=>{const{db:r,as:e,table:n,join:s}=t,o=s?"select":"update";r&&(u[n]=r),n&&sO.add(`${o}::${r}::${n}`)})),e&&e.forEach((t=>{if(t.table){const r=rO(t.table);sO.add(`update::${u[r]||null}::${r}`)}oO.add(`update::${t.table}::${t.column}`)})),{tableList:Array.from(sO),columnList:eO(oO),ast:{with:t,type:"update",table:r,set:e,where:n,orderby:s,limit:o}}},zu=function(t,r,e,n,s,o){if(e&&e.forEach((t=>{const{db:r,as:e,table:n,join:s}=t,o=s?"select":"delete";n&&sO.add(`${o}::${r}::${n}`),s||oO.add(`delete::${n}::(.*)`)})),null===r&&1===e.length){const t=e[0];r=[{db:t.db,table:t.table,as:t.as,addition:!0}]}return{tableList:Array.from(sO),columnList:eO(oO),ast:{with:t,type:"delete",table:r,from:e,where:n,orderby:s,limit:o}}},Ju="=",Zu=yL("=",!1),ti=function(t,r,e){return{column:r,value:e,table:t&&t[0]}},ri=function(t,r){return Zy(t,r)},ei=function(t){return t},ni=function(t,r,e,n,s,o,u,i){if(n&&(sO.add(`insert::${n.db}::${n.table}`),n.as=null),o){let t=n&&n.table||null;Array.isArray(u)&&u.forEach(((t,r)=>{if(t.value.length!=o.length)throw new Error(`Error: column count doesn't match value count at row ${r+1}`)})),o.forEach((r=>oO.add(`insert::${t}::${r}`)))}const a=[r,e].filter((t=>t)).map((t=>t[0]&&t[0].toLowerCase())).join(" ");return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t,table:[n],columns:o,values:u,partition:s,prefix:a,on_duplicate_update:i}}},si=function(t,r,e,n,s,o,u){n&&(sO.add(`insert::${n.db}::${n.table}`),oO.add(`insert::${n.table}::(.*)`),n.as=null);const i=[r,e].filter((t=>t)).map((t=>t[0]&&t[0].toLowerCase())).join(" ");return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t,table:[n],columns:null,values:o,partition:s,prefix:i,on_duplicate_update:u}}},oi=function(t,r,e,n,s,o){return e&&(sO.add(`insert::${e.db}::${e.table}`),oO.add(`insert::${e.table}::(.*)`),e.as=null),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t,table:[e],columns:null,partition:n,prefix:null===r?"":r[0],set:s,on_duplicate_update:o}}},ui="duplicate",ii=yL("DUPLICATE",!0),ai=function(t){return{keyword:"on duplicate key update",set:t}},ci=function(){return"insert"},li=function(){return"replace"},fi=function(t){return t},hi=function(t,r){const e={type:"expr_list"};return e.value=Zy(t,r),e},pi=function(t,r){return{type:"interval",expr:t,unit:r.toLowerCase()}},di=function(t,r){return r&&t.push(r),{type:"case",expr:null,args:t}},bi=function(t,r,e){return e&&r.push(e),{type:"case",expr:t,args:r}},mi=function(t,r){return{type:"when",cond:t,result:r}},vi=function(t){return{type:"else",result:t}},Ci=function(t,r,e){const n=tO(t,r);return null===e?n:"arithmetic"===e.type?tO(n,e.tail):zy(e.op,n,e.right)},gi=function(t,r){return Qy(t,r[0][1])},_i=function(t,r){const e=r.length;let n=r[e-1][3];for(let s=e-1;s>=0;s--){const e=0===s?t:r[s-1][3];n=zy(r[s][1],e,n)}return n},Li=function(t,r){const e=r.length;let n=t,s="";for(let t=0;t<e;++t)","===r[t][1]?(s=",",Array.isArray(n)||(n=[n]),n.push(r[t][3])):n=zy(r[t][1],n,r[t][3]);if(","===s){const t={type:"expr_list"};return t.value=n,t}return n},wi=function(t,r){return tO(t,r)},Ai=function(t,r){return tO(t,r)},Ei="!",yi=yL("!",!1),Oi=function(t){return Qy("NOT",t)},Ti=function(t,r){return null===r?t:"arithmetic"===r.type?tO(t,r.tail):zy(r.op,t,r.right)},Ii=function(t,r){return r.parentheses=!0,Qy(t,r)},Ni=function(t){return t[0]+" "+t[2]},Si=function(t){return{type:"arithmetic",tail:t}},Ri=">=",xi=yL(">=",!1),Di=">",ki=yL(">",!1),Ui="<=",$i=yL("<=",!1),Mi="<>",Fi=yL("<>",!1),Hi="<",Pi=yL("<",!1),Gi="!=",Vi=yL("!=",!1),Wi=function(t){return{op:"IS",right:t}},Bi=function(t){return{op:"IS NOT",right:t}},ji=function(t,r,e){return{op:t,right:{type:"expr_list",value:[r,e]}}},qi=function(t,r){return t?`${t} ${r}`:r},Yi=function(t,r,e){return{op:r?`${t} ${r}`:t,right:e}},Xi=function(t,r){return{op:t,right:r}},Ki=function(t,r){return{op:t,right:r}},Qi=function(t,r){return{op:t,right:r}},zi="+",Ji=yL("+",!1),Zi="-",ta=yL("-",!1),ra="~",ea=yL("~",!1),na=function(t,r){return tO(t,r)},sa="*",oa=yL("*",!1),ua="/",ia=yL("/",!1),aa="%",ca=yL("%",!1),la="||",fa=yL("||",!1),ha="div",pa=yL("div",!0),da=function(){return"DIV"},ba="&",ma=yL("&",!1),va=">>",Ca=yL(">>",!1),ga="<<",_a=yL("<<",!1),La="^",wa=yL("^",!1),Aa="|",Ea=yL("|",!1),ya=function(t){return t.parentheses=!0,t},Oa=function(t){return{type:"origin",value:t}},Ta=function(t,r,e,n){const s=t&&t[0]||null;return oO.add(`select::${s}::${r}`),{type:"column_ref",table:s,column:r,collate:n,arrows:e.map((t=>t[0])),properties:e.map((t=>t[2]))}},Ia=function(t,r){return oO.add(`select::${t}::${r}`),{type:"column_ref",table:t,column:r}},Na=function(t){return oO.add(`select::null::${t}`),{type:"column_ref",table:null,column:t}},Sa=function(t){return!0===Ky[t.toUpperCase()]},Ra=function(t){return t},xa=function(t){if(!0===Ky[t.toUpperCase()])throw new Error("Error: "+JSON.stringify(t)+" is a reserved word, can not as alias clause");return!1},Da='"',ka=yL('"',!1),Ua=/^[^"]/,$a=OL(['"'],!0,!1),Ma=function(t){return t.join("")},Fa=/^[^']/,Ha=OL(["'"],!0,!1),Pa="`",Ga=yL("`",!1),Va=/^[^`\\]/,Wa=OL(["`","\\"],!0,!1),Ba=function(t){return t},ja=function(t){return t},qa=function(t,r){return t+r.join("")},Ya=/^[A-Za-z_]/,Xa=OL([["A","Z"],["a","z"],"_"],!1,!1),Ka=/^[A-Za-z0-9_$]/,Qa=OL([["A","Z"],["a","z"],["0","9"],"_","$"],!1,!1),za=/^[A-Za-z0-9_:]/,Ja=OL([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),Za=":",tc=yL(":",!1),rc=function(t){return{type:"param",value:t[1]}},ec=function(t,r,e){return{type:"aggr_func",name:t,args:{expr:r},over:e}},nc=function(t,r){return{type:"on update",keyword:t,parentheses:!0,expr:r}},sc=function(t){return{type:"on update",keyword:t}},oc="over",uc=yL("OVER",!0),ic=function(t){return{type:"window",as_window_specification:t}},ac="window",cc=yL("WINDOW",!0),lc=function(t){return{keyword:"window",type:"window",expr:t}},fc=function(t,r){return Zy(t,r)},hc=function(t,r){return{name:t,as_window_specification:r}},pc=function(t){return{window_specification:t||{},parentheses:!0}},dc=function(t,r,e){return{name:null,partitionby:t,orderby:r,window_frame_clause:e}},bc=function(t,r){return`rows ${r.value}`},mc=function(t,r){return`rows between ${t.value} and ${r.value}`},vc="following",Cc=yL("FOLLOWING",!0),gc=function(t){return t.value+=" FOLLOWING",t},_c="preceding",Lc=yL("PRECEDING",!0),wc=function(t){return t.value+=" PRECEDING",t},Ac="current",Ec=yL("CURRENT",!0),yc=function(){return{type:"single_quote_string",value:"current row"}},Oc="unbounded",Tc=yL("UNBOUNDED",!0),Ic=function(t){return{type:"single_quote_string",value:t.toUpperCase()}},Nc=function(t,r,e){return{type:"aggr_func",name:t,args:r,over:e}},Sc="separator",Rc=yL("SEPARATOR",!0),xc=function(t,r){return{keyword:t,value:r}},Dc=function(t){return{expr:t}},kc=function(t,r,e,n){return{distinct:t,expr:r,orderby:e,parentheses:!0,separator:n}},Uc=function(t,r,e,n){return{distinct:t,expr:r,orderby:e,separator:n}},$c=function(){return{type:"star",value:"*"}},Mc=function(t,r,e,n){const{dataType:s,length:o}=r;let u=s;return void 0!==o&&(u=`${u}(${o})`),{type:"expr_list",value:[t,{type:"origin",value:`${u} ${e} ${n}`}]}},Fc=function(t,r){return{type:"expr_list",value:[t,{type:"datatype",...r}]}},Hc=function(t,r){return t.suffix=`USING ${r}`,{type:"expr_list",value:[t]}},Pc="century",Gc=yL("CENTURY",!0),Vc="day",Wc=yL("DAY",!0),Bc="date",jc=yL("DATE",!0),qc="decade",Yc=yL("DECADE",!0),Xc="dow",Kc=yL("DOW",!0),Qc="doy",zc=yL("DOY",!0),Jc="epoch",Zc=yL("EPOCH",!0),tl="hour",rl=yL("HOUR",!0),el="isodow",nl=yL("ISODOW",!0),sl="isoweek",ol=yL("ISOWEEK",!0),ul="isoyear",il=yL("ISOYEAR",!0),al="microseconds",cl=yL("MICROSECONDS",!0),ll="millennium",fl=yL("MILLENNIUM",!0),hl="milliseconds",pl=yL("MILLISECONDS",!0),dl="minute",bl=yL("MINUTE",!0),ml="month",vl=yL("MONTH",!0),Cl="quarter",gl=yL("QUARTER",!0),_l="second",Ll=yL("SECOND",!0),wl="time",Al=yL("TIME",!0),El="timezone",yl=yL("TIMEZONE",!0),Ol="timezone_hour",Tl=yL("TIMEZONE_HOUR",!0),Il="timezone_minute",Nl=yL("TIMEZONE_MINUTE",!0),Sl="week",Rl=yL("WEEK",!0),xl="year",Dl=yL("YEAR",!0),kl=function(t){return t},Ul=function(t,r,e,n){return{type:t.toLowerCase(),args:{field:r,cast_type:e,source:n}}},$l=function(t,r,e){return{type:t.toLowerCase(),args:{field:r,source:e}}},Ml="date_trunc",Fl=yL("DATE_TRUNC",!0),Hl=function(t,r){return{type:"function",name:"DATE_TRUNC",args:{type:"expr_list",value:[t,{type:"origin",value:r}]},over:null}},Pl="both",Gl=yL("BOTH",!0),Vl="leading",Wl=yL("LEADING",!0),Bl="trailing",jl=yL("TRAILING",!0),ql=function(t,r,e){let n=[];return t&&n.push({type:"origin",value:t}),r&&n.push(r),n.push({type:"origin",value:"from"}),{type:"expr_list",value:n}},Yl="trim",Xl=yL("trim",!0),Kl=function(t,r){let e=t||{type:"expr_list",value:[]};return e.value.push(r),{type:"function",name:"TRIM",args:e}},Ql="convert",zl=yL("convert",!0),Jl=function(t,r){return{type:"function",name:"CONVERT",args:t,collate:r}},Zl=function(t,r,e){return r&&"expr_list"!==r.type&&(r={type:"expr_list",value:[r]}),("TIMESTAMPDIFF"===t.toUpperCase()||"TIMESTAMPADD"===t.toUpperCase())&&r.value&&r.value[0]&&(r.value[0]={type:"origin",value:r.value[0].column}),{type:"function",name:t,args:r||{type:"expr_list",value:[]},over:e}},tf=function(t,r,e){return{type:"function",name:t,args:r||{type:"expr_list",value:[]},over:e}},rf=function(t,r){return{type:"function",name:t,over:r}},ef=function(t,r,e,n,s,o){const{dataType:u,length:i}=e;let a=u;return void 0!==i&&(a=`${a}(${i})`),{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:`${a} ${n} ${s.toUpperCase()}`},collate:o}},nf=function(t,r,e){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:e}},sf=function(t,r,e){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:"DECIMAL("+e+")"}}},of=function(t,r,e,n){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:"DECIMAL("+e+", "+n+")"}}},uf=function(t,r,e,n){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:e+(n?" "+n:"")}}},af=yL("binary",!0),cf="_binary",lf=yL("_binary",!0),ff=function(t,r,e){return t&&(r.prefix=t.toLowerCase()),e&&(r.suffix={collate:e[1]}),r},hf=function(){return{type:"null",value:null}},pf=function(){return{type:"not null",value:"not null"}},df=function(){return{type:"bool",value:!0}},bf=function(){return{type:"bool",value:!1}},mf="_latin1",vf=yL("_latin1",!0),Cf="x",gf=yL("X",!0),_f=/^[0-9A-Fa-f]/,Lf=OL([["0","9"],["A","F"],["a","f"]],!1,!1),wf=function(t,r,e){return{type:"hex_string",prefix:t,value:e[1].join("")}},Af="b",Ef=yL("b",!0),yf=function(t,r,e){return{type:"bit_string",prefix:t,value:e[1].join("")}},Of="0x",Tf=yL("0x",!0),If=function(t,r,e){return{type:"full_hex_string",prefix:t,value:e.join("")}},Nf="n",Sf=yL("N",!0),Rf=function(t,r){return{type:"natural_string",value:r[1].join("")}},xf=function(t){return{type:"single_quote_string",value:t[1].join("")}},Df=function(t){return{type:"string",value:t[1].join("")}},kf=function(t,r){return{type:t.toLowerCase(),value:r[1].join("")}},Uf=/^[^"\\\0-\x1F\x7F]/,$f=OL(['"',"\\",["\0",""],""],!0,!1),Mf=/^[^'\\]/,Ff=OL(["'","\\"],!0,!1),Hf="\\'",Pf=yL("\\'",!1),Gf=function(){return"\\'"},Vf='\\"',Wf=yL('\\"',!1),Bf=function(){return'\\"'},jf="\\\\",qf=yL("\\\\",!1),Yf=function(){return"\\\\"},Xf="\\/",Kf=yL("\\/",!1),Qf=function(){return"\\/"},zf="\\b",Jf=yL("\\b",!1),Zf=function(){return"\b"},th="\\f",rh=yL("\\f",!1),eh=function(){return"\f"},nh="\\n",sh=yL("\\n",!1),oh=function(){return"\n"},uh="\\r",ih=yL("\\r",!1),ah=function(){return"\r"},ch="\\t",lh=yL("\\t",!1),fh=function(){return"\t"},hh="\\u",ph=yL("\\u",!1),dh=function(t,r,e,n){return String.fromCharCode(parseInt("0x"+t+r+e+n))},bh="\\",mh=yL("\\",!1),vh=function(){return"\\"},Ch="''",gh=yL("''",!1),_h=function(){return"''"},Lh='""',wh=yL('""',!1),Ah=function(){return'""'},Eh="``",yh=yL("``",!1),Oh=function(){return"``"},Th=/^[\n\r]/,Ih=OL(["\n","\r"],!1,!1),Nh=function(t){return t&&"bigint"===t.type?t:{type:"number",value:t}},Sh=function(t,r,e){return{type:"bigint",value:t+r+e}},Rh=function(t,r){const e=t+r;return Jy(t)?{type:"bigint",value:e}:parseFloat(e)},xh=function(t,r){return{type:"bigint",value:t+r}},Dh=function(t){return Jy(t)?{type:"bigint",value:t}:parseFloat(t)},kh=function(t,r){return t+r},Uh=function(t,r){return t+r},$h=".",Mh=yL(".",!1),Fh=function(t){return"."+t},Hh=function(t,r){return t+r},Ph=function(t){return t.join("")},Gh=/^[0-9a-fA-F]/,Vh=OL([["0","9"],["a","f"],["A","F"]],!1,!1),Wh=/^[eE]/,Bh=OL(["e","E"],!1,!1),jh=/^[+\-]/,qh=OL(["+","-"],!1,!1),Yh=function(t,r){return t+(null!==r?r:"")},Xh="null",Kh=yL("NULL",!0),Qh="not null",zh=yL("NOT NULL",!0),Jh="true",Zh=yL("TRUE",!0),tp="to",rp=yL("TO",!0),ep="false",np=yL("FALSE",!0),sp="show",op=yL("SHOW",!0),up="drop",ip=yL("DROP",!0),ap=function(){return"DROP"},cp="use",lp=yL("USE",!0),fp="alter",hp=yL("ALTER",!0),pp="select",dp=yL("SELECT",!0),bp="update",mp=yL("UPDATE",!0),vp="create",Cp=yL("CREATE",!0),gp="temporary",_p=yL("TEMPORARY",!0),Lp="delete",wp=yL("DELETE",!0),Ap="insert",Ep=yL("INSERT",!0),yp="RECURSIVE",Op=yL("RECURSIVE",!1),Tp="replace",Ip=yL("REPLACE",!0),Np="rename",Sp=yL("RENAME",!0),Rp="ignore",xp=yL("IGNORE",!0),Dp=(yL("EXPLAIN",!0),"partition"),kp=yL("PARTITION",!0),Up=function(){return"PARTITION"},$p="into",Mp=yL("INTO",!0),Fp="from",Hp=yL("FROM",!0),Pp="unlock",Gp=yL("UNLOCK",!0),Vp="table",Wp=yL("TABLE",!0),Bp=function(){return"TABLE"},jp="trigger",qp=yL("TRIGGER",!0),Yp=function(){return"TRIGGER"},Xp="tables",Kp=yL("TABLES",!0),Qp=function(){return"TABLES"},zp="database",Jp=yL("DATABASE",!0),Zp=function(){return"DATABASE"},td="schema",rd=yL("SCHEMA",!0),ed=function(){return"SCHEMA"},nd=function(){return"COLLATE"},sd="on",od=yL("ON",!0),ud="left",id=yL("LEFT",!0),ad="right",cd=yL("RIGHT",!0),ld="full",fd=yL("FULL",!0),hd="inner",pd=yL("INNER",!0),dd="cross",bd=yL("CROSS",!0),md="join",vd=yL("JOIN",!0),Cd="outer",gd=yL("OUTER",!0),_d="union",Ld=yL("UNION",!0),wd="minus",Ad=yL("MINUS",!0),Ed="intersect",yd=yL("INTERSECT",!0),Od="values",Td=yL("VALUES",!0),Id="using",Nd=yL("USING",!0),Sd="where",Rd=yL("WHERE",!0),xd="go",Dd=yL("GO",!0),kd=function(){return"GO"},Ud="group",$d=yL("GROUP",!0),Md="by",Fd=yL("BY",!0),Hd="order",Pd=yL("ORDER",!0),Gd="having",Vd=yL("HAVING",!0),Wd="limit",Bd=yL("LIMIT",!0),jd="offset",qd=yL("OFFSET",!0),Yd=function(){return"OFFSET"},Xd="asc",Kd=yL("ASC",!0),Qd=function(){return"ASC"},zd="desc",Jd=yL("DESC",!0),Zd=function(){return"DESC"},tb="describe",rb=yL("DESCRIBE",!0),eb=function(){return"DESCRIBE"},nb="all",sb=yL("ALL",!0),ob=function(){return"ALL"},ub="distinct",ib=yL("DISTINCT",!0),ab=function(){return"DISTINCT"},cb="between",lb=yL("BETWEEN",!0),fb=function(){return"BETWEEN"},hb=function(){return"IN"},pb="is",db=yL("IS",!0),bb=function(){return"IS"},mb="like",vb=yL("LIKE",!0),Cb=function(){return"LIKE"},gb="rlike",_b=yL("RLIKE",!0),Lb=function(){return"RLIKE"},wb="regexp",Ab=yL("REGEXP",!0),Eb=function(){return"REGEXP"},yb=yL("EXISTS",!0),Ob=function(){return"EXISTS"},Tb=function(){return"NOT"},Ib="and",Nb=yL("AND",!0),Sb=function(){return"AND"},Rb="or",xb=yL("OR",!0),Db=function(){return"OR"},kb="count",Ub=yL("COUNT",!0),$b=function(){return"COUNT"},Mb="group_concat",Fb=yL("GROUP_CONCAT",!0),Hb=function(){return"GROUP_CONCAT"},Pb="max",Gb=yL("MAX",!0),Vb=function(){return"MAX"},Wb="min",Bb=yL("MIN",!0),jb=function(){return"MIN"},qb="sum",Yb=yL("SUM",!0),Xb=function(){return"SUM"},Kb="avg",Qb=yL("AVG",!0),zb=function(){return"AVG"},Jb="extract",Zb=yL("EXTRACT",!0),tm=function(){return"EXTRACT"},rm="call",em=yL("CALL",!0),nm=function(){return"CALL"},sm="case",om=yL("CASE",!0),um="when",im=yL("WHEN",!0),am="then",cm=yL("THEN",!0),lm="else",fm=yL("ELSE",!0),hm="end",pm=yL("END",!0),dm="cast",bm=yL("CAST",!0),mm=function(){return"CAST"},vm=function(){return"BINARY"},Cm="varbinary",gm=yL("VARBINARY",!0),_m=function(){return"VARBINARY"},Lm="bit",wm=yL("BIT",!0),Am=function(){return"BIT"},Em="char",ym=yL("CHAR",!0),Om=function(){return"CHAR"},Tm="varchar",Im=yL("VARCHAR",!0),Nm=function(){return"VARCHAR"},Sm="numeric",Rm=yL("NUMERIC",!0),xm=function(){return"NUMERIC"},Dm="decimal",km=yL("DECIMAL",!0),Um=function(){return"DECIMAL"},$m="signed",Mm=yL("SIGNED",!0),Fm=function(){return"SIGNED"},Hm="unsigned",Pm=yL("UNSIGNED",!0),Gm=function(){return"UNSIGNED"},Vm="int",Wm=yL("INT",!0),Bm=function(){return"INT"},jm="zerofill",qm=yL("ZEROFILL",!0),Ym=function(){return"ZEROFILL"},Xm="integer",Km=yL("INTEGER",!0),Qm=function(){return"INTEGER"},zm="json",Jm=yL("JSON",!0),Zm=function(){return"JSON"},tv="smallint",rv=yL("SMALLINT",!0),ev=function(){return"SMALLINT"},nv="mediumint",sv=yL("MEDIUMINT",!0),ov=function(){return"MEDIUMINT"},uv="tinyint",iv=yL("TINYINT",!0),av=function(){return"TINYINT"},cv="tinytext",lv=yL("TINYTEXT",!0),fv=function(){return"TINYTEXT"},hv="text",pv=yL("TEXT",!0),dv=function(){return"TEXT"},bv="mediumtext",mv=yL("MEDIUMTEXT",!0),vv=function(){return"MEDIUMTEXT"},Cv="longtext",gv=yL("LONGTEXT",!0),_v=function(){return"LONGTEXT"},Lv="bigint",wv=yL("BIGINT",!0),Av=function(){return"BIGINT"},Ev="enum",yv=yL("ENUM",!0),Ov=function(){return"ENUM"},Tv="float",Iv=yL("FLOAT",!0),Nv=function(){return"FLOAT"},Sv="double",Rv=yL("DOUBLE",!0),xv=function(){return"DOUBLE"},Dv=function(){return"DATE"},kv="datetime",Uv=yL("DATETIME",!0),$v=function(){return"DATETIME"},Mv="rows",Fv=yL("ROWS",!0),Hv=function(){return"ROWS"},Pv=function(){return"TIME"},Gv="timestamp",Vv=yL("TIMESTAMP",!0),Wv=function(){return"TIMESTAMP"},Bv=function(){return"YEAR"},jv="truncate",qv=yL("TRUNCATE",!0),Yv=function(){return"TRUNCATE"},Xv="user",Kv=yL("USER",!0),Qv=function(){return"USER"},zv="current_date",Jv=yL("CURRENT_DATE",!0),Zv=function(){return"CURRENT_DATE"},tC=(yL("ADDDATE",!0),"interval"),rC=yL("INTERVAL",!0),eC=function(){return"INTERVAL"},nC=function(){return"MONTH"},sC=function(){return"WEEK"},oC=function(){return"DAY"},uC=function(){return"HOUR"},iC=function(){return"MINUTE"},aC=function(){return"SECOND"},cC="current_time",lC=yL("CURRENT_TIME",!0),fC=function(){return"CURRENT_TIME"},hC="current_timestamp",pC=yL("CURRENT_TIMESTAMP",!0),dC=function(){return"CURRENT_TIMESTAMP"},bC="current_user",mC=yL("CURRENT_USER",!0),vC=function(){return"CURRENT_USER"},CC="session_user",gC=yL("SESSION_USER",!0),_C=function(){return"SESSION_USER"},LC="system_user",wC=yL("SYSTEM_USER",!0),AC=function(){return"SYSTEM_USER"},EC="global",yC=yL("GLOBAL",!0),OC=function(){return"GLOBAL"},TC="session",IC=yL("SESSION",!0),NC=function(){return"SESSION"},SC=function(){return"LOCAL"},RC="persist",xC=yL("PERSIST",!0),DC=function(){return"PERSIST"},kC="persist_only",UC=yL("PERSIST_ONLY",!0),$C=function(){return"PERSIST_ONLY"},MC="view",FC=yL("VIEW",!0),HC=function(){return"VIEW"},PC="geometry",GC=yL("GEOMETRY",!0),VC=function(){return"GEOMETRY"},WC="point",BC=yL("POINT",!0),jC=function(){return"POINT"},qC="linestring",YC=yL("LINESTRING",!0),XC=function(){return"LINESTRING"},KC="polygon",QC=yL("POLYGON",!0),zC=function(){return"POLYGON"},JC="multipoint",ZC=yL("MULTIPOINT",!0),tg=function(){return"MULTIPOINT"},rg="multilinestring",eg=yL("MULTILINESTRING",!0),ng=function(){return"MULTILINESTRING"},sg="multipolygon",og=yL("MULTIPOLYGON",!0),ug=function(){return"MULTIPOLYGON"},ig="geometrycollection",ag=yL("GEOMETRYCOLLECTION",!0),cg=function(){return"GEOMETRYCOLLECTION"},lg="@@",fg=yL("@@",!1),hg="$",pg=yL("$",!1),dg="return",bg=yL("return",!0),mg=":=",vg=yL(":=",!1),Cg="dual",gg=yL("DUAL",!0),_g="add",Lg=yL("ADD",!0),wg=function(){return"ADD"},Ag="column",Eg=yL("COLUMN",!0),yg=function(){return"COLUMN"},Og="index",Tg=yL("INDEX",!0),Ig=function(){return"INDEX"},Ng="modify",Sg=yL("MODIFY",!0),Rg=function(){return"MODIFY"},xg=function(){return"KEY"},Dg="fulltext",kg=yL("FULLTEXT",!0),Ug=function(){return"FULLTEXT"},$g="spatial",Mg=yL("SPATIAL",!0),Fg=function(){return"SPATIAL"},Hg=function(){return"UNIQUE"},Pg=function(){return"KEY_BLOCK_SIZE"},Gg="comment",Vg=yL("COMMENT",!0),Wg=function(){return"COMMENT"},Bg="constraint",jg=yL("CONSTRAINT",!0),qg=function(){return"CONSTRAINT"},Yg="references",Xg=yL("REFERENCES",!0),Kg=function(){return"REFERENCES"},Qg="sql_calc_found_rows",zg=yL("SQL_CALC_FOUND_ROWS",!0),Jg="sql_cache",Zg=yL("SQL_CACHE",!0),t_="sql_no_cache",r_=yL("SQL_NO_CACHE",!0),e_="sql_small_result",n_=yL("SQL_SMALL_RESULT",!0),s_="sql_big_result",o_=yL("SQL_BIG_RESULT",!0),u_="sql_buffer_result",i_=yL("SQL_BUFFER_RESULT",!0),a_=",",c_=yL(",",!1),l_="[",f_=yL("[",!1),h_="]",p_=yL("]",!1),d_=";",b_=yL(";",!1),m_="->",v_=yL("->",!1),C_="->>",g_=yL("->>",!1),__="&&",L_=yL("&&",!1),w_="xor",A_=yL("XOR",!0),E_=function(){return"XOR"},y_="/*",O_=yL("/*",!1),T_="*/",I_=yL("*/",!1),N_="--",S_=yL("--",!1),R_="#",x_=yL("#",!1),D_=function(t,r,e){return{type:t.toLowerCase(),keyword:t.toLowerCase(),symbol:r,value:e}},k_={type:"any"},U_=/^[ \t\n\r]/,$_=OL([" ","\t","\n","\r"],!1,!1),M_=function(){return nO=[],!0},F_=function(t){return{stmt:t,vars:nO}},H_=function(t,r,e){return{type:"assign",left:t,symbol:r,right:e}},P_=function(t){return{type:"return",expr:t}},G_=function(t,r,e,n){return{type:"join",ltable:t,rtable:e,op:r,on:n}},V_=function(t){return t.parentheses=!0,t},W_=function(t,r){let e=t;return null!==r&&(e=`${t}.${r[3]}`),e},B_=function(t){const r=t.toUpperCase();return!0===Ky[r]?r:t},j_=function(t,r){return{type:"function",name:t,args:{type:"expr_list",value:r}}},q_=function(t){return{type:"function",name:t,args:null}},Y_=function(t){return{type:"array",value:t}},X_=function(t,r){return{type:"var",...r,prefix:t}},K_=function(t,r){return nO.push(t),{type:"var",name:t,members:r,prefix:null}},Q_=function(t){return{type:"var",name:t.value,members:[],quoted:null,prefix:null}},z_=function(t){const r=[];for(let e=0;e<t.length;e++)r.push(t[e][1]);return r},J_=yL("boolean",!0),Z_=function(){return{dataType:"BOOLEAN"}},tL="blob",rL=yL("blob",!0),eL="tinyblob",nL=yL("tinyblob",!0),sL="mediumblob",oL=yL("mediumblob",!0),uL="longblob",iL=yL("longblob",!0),aL=function(t){return{dataType:t.toUpperCase()}},cL=function(t,r){return{dataType:t,length:parseInt(r.join(""),10)}},lL=function(t){return{dataType:t}},fL=function(t,r){const e=[];return t&&e.push(t),r&&e.push(r),e},hL=function(t,r,e,n){return{dataType:t,length:parseInt(r.join(""),10),scale:e&&parseInt(e[2].join(""),10),parentheses:!0,suffix:n}},pL=function(t,r,e){return{dataType:t,length:parseInt(r.join(""),10),suffix:e}},dL=function(t,r){return{dataType:t,suffix:r}},bL=/^[0-6]/,mL=OL([["0","6"]],!1,!1),vL=function(t,r,e){return{dataType:t,length:parseInt(r,10),parentheses:!0}},CL=function(t,r){return r.parentheses=!0,{dataType:t,expr:r}},gL=function(t){return{dataType:t}},_L=0,LL=[{line:1,column:1}],wL=0,AL=[],EL=0;if("startRule"in e){if(!(e.startRule in o))throw new Error("Can't start parsing from rule \""+e.startRule+'".');u=o[e.startRule]}function yL(t,r){return{type:"literal",text:t,ignoreCase:r}}function OL(t,r,e){return{type:"class",parts:t,inverted:r,ignoreCase:e}}function TL(r){var e,n=LL[r];if(n)return n;for(e=r-1;!LL[e];)e--;for(n={line:(n=LL[e]).line,column:n.column};e<r;)10===t.charCodeAt(e)?(n.line++,n.column=1):n.column++,e++;return LL[r]=n,n}function IL(t,r){var e=TL(t),n=TL(r);return{start:{offset:t,line:e.line,column:e.column},end:{offset:r,line:n.line,column:n.column}}}function NL(t){_L<wL||(_L>wL&&(wL=_L,AL=[]),AL.push(t))}function SL(){var t,r,e,n,o,u,a,c;if(t=_L,(r=RL())!==s)if(Iy()!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_E())!==s&&(a=Iy())!==s&&(c=RL())!==s?n=o=[o,u,a,c]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_E())!==s&&(a=Iy())!==s&&(c=RL())!==s?n=o=[o,u,a,c]:(_L=n,n=s);e!==s?t=r=i(r,e):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;return t}function RL(){var t,r;return t=_L,Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=DL())!==s){if(e=[],n=_L,(o=Iy())!==s&&(u=Ey())!==s&&(i=Iy())!==s&&(a=DL())!==s?n=o=[o,u,i,a]:(_L=n,n=s),n!==s)for(;n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=Ey())!==s&&(i=Iy())!==s&&(a=DL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);else e=s;e!==s?t=r=c(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r===s&&(r=xL())===s&&(r=DL()),r!==s?t=a(r):(_L=t,t=s)):(_L=t,t=s),t}function xL(){var r;return(r=function(){var t,r,e,n,o,u,i;return t=_L,(r=KA())!==s&&Iy()!==s&&(e=cE())!==s&&Iy()!==s?((n=BL())===s&&(n=null),n!==s&&Iy()!==s&&(o=ww())!==s?t=r=Or(r,e,n,o):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=KA())!==s&&Iy()!==s&&(e=iy())!==s&&Iy()!==s?((n=BL())===s&&(n=null),n!==s&&Iy()!==s&&(o=ww())!==s&&Iy()!==s?((u=tw())===s&&(u=null),u!==s?t=r=Tr(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=KA())!==s&&Iy()!==s&&(e=hy())!==s&&Iy()!==s&&(n=aA())!==s&&Iy()!==s&&(o=dE())!==s&&Iy()!==s&&(u=Ow())!==s&&Iy()!==s?(i=function(){var t,r,e,n,o,u;if(t=_L,(r=qL())===s&&(r=YL()),r!==s){for(e=[],n=_L,(o=Iy())!==s?((u=qL())===s&&(u=YL()),u!==s?n=o=[o,u]:(_L=n,n=s)):(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s?((u=qL())===s&&(u=YL()),u!==s?n=o=[o,u]:(_L=n,n=s)):(_L=n,n=s);e!==s?t=r=C(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),i===s&&(i=null),i!==s&&Iy()!==s?t=r=Ir(r,e,n,u,i):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=KA())!==s&&Iy()!==s?((e=hE())===s&&(e=pE()),e!==s&&Iy()!==s?((n=BL())===s&&(n=null),n!==s&&Iy()!==s&&(o=mA())!==s?t=r=Nr(r,e,n,o):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=KA())!==s&&Iy()!==s&&(e=lE())!==s&&Iy()!==s?((n=BL())===s&&(n=null),n!==s&&Iy()!==s&&(o=Ew())!==s?t=r=Sr(r,e,n,o):(_L=t,t=s)):(_L=t,t=s))))),t}())===s&&(r=function(){var r;return(r=function(){var t,r,e,n,o,u,i,a,c,l;return t=_L,(r=zA())!==s&&Iy()!==s?((e=JA())===s&&(e=null),e!==s&&Iy()!==s&&cE()!==s&&Iy()!==s?((n=ML())===s&&(n=null),n!==s&&Iy()!==s&&(o=Ow())!==s&&Iy()!==s&&(u=FL())!==s?t=r=z(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=zA())!==s&&Iy()!==s?((e=JA())===s&&(e=null),e!==s&&Iy()!==s&&cE()!==s&&Iy()!==s?((n=ML())===s&&(n=null),n!==s&&Iy()!==s&&(o=Ow())!==s&&Iy()!==s?(u=function(){var t,r,e,n,o,u,i,a;if(t=_L,wy()!==s)if(Iy()!==s)if((r=HL())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=HL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=HL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s&&(n=Iy())!==s&&(o=Ay())!==s?t=rt(r,e):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;return t}(),u===s&&(u=null),u!==s&&Iy()!==s?(i=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=nw())!==s){for(e=[],n=_L,(o=Iy())!==s?((u=_y())===s&&(u=null),u!==s&&(i=Iy())!==s&&(a=nw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s?((u=_y())===s&&(u=null),u!==s&&(i=Iy())!==s&&(a=nw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);e!==s?t=r=b(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),i===s&&(i=null),i!==s&&Iy()!==s?((a=nE())===s&&(a=rE()),a===s&&(a=null),a!==s&&Iy()!==s?((c=aE())===s&&(c=null),c!==s&&Iy()!==s?((l=UL())===s&&(l=null),l!==s?t=r=J(r,e,n,o,u,i,a,c,l):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)),t}())===s&&(r=function(){var r,e,n,o,u,i,a,c,l,f,h,p,d;return r=_L,(e=zA())!==s&&Iy()!==s?((n=VL())===s&&(n=null),n!==s&&Iy()!==s&&lE()!==s&&Iy()!==s?((o=ML())===s&&(o=null),o!==s&&Iy()!==s&&(u=mA())!==s&&Iy()!==s?(i=function(){var r;return t.substr(_L,6).toLowerCase()===Nt?(r=t.substr(_L,6),_L+=6):(r=s,0===EL&&NL(St)),r===s&&(t.substr(_L,5).toLowerCase()===Rt?(r=t.substr(_L,5),_L+=5):(r=s,0===EL&&NL(xt))),r}(),i!==s&&Iy()!==s?(a=function(){var t;return(t=tE())===s&&(t=QA())===s&&(t=ZA()),t}(),a!==s&&Iy()!==s&&dE()!==s&&Iy()!==s&&(c=Ow())!==s&&Iy()!==s?(t.substr(_L,3).toLowerCase()===Ht?(l=t.substr(_L,3),_L+=3):(l=s,0===EL&&NL(Pt)),l!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===Gt?(f=t.substr(_L,4),_L+=4):(f=s,0===EL&&NL(Vt)),f!==s&&Iy()!==s?(t.substr(_L,3).toLowerCase()===Wt?(h=t.substr(_L,3),_L+=3):(h=s,0===EL&&NL(Bt)),h!==s&&Iy()!==s?(p=function(){var r,e,n;return r=_L,t.substr(_L,7).toLowerCase()===Dt?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(kt)),e===s&&(t.substr(_L,8).toLowerCase()===Ut?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL($t))),e!==s&&Iy()!==s&&(n=mA())!==s?r=e=Mt(e,n):(_L=r,r=s),r}(),p===s&&(p=null),p!==s&&Iy()!==s?(d=function(){var t,r;return t=_L,iE()!==s&&Iy()!==s&&(r=kw())!==s?t=Ft(r):(_L=t,t=s),t}(),d!==s&&Iy()!==s?r=e=jt(e,n,o,u,i,a,c,p,d):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var t,r,e,n,o,u,i,a,c,l,f,h;return t=_L,(r=zA())!==s&&Iy()!==s?((e=my())===s&&(e=dy())===s&&(e=by()),e===s&&(e=null),e!==s&&Iy()!==s&&(n=hy())!==s&&Iy()!==s&&(o=lA())!==s&&Iy()!==s?((u=gw())===s&&(u=null),u!==s&&Iy()!==s&&(i=dE())!==s&&Iy()!==s&&(a=Ow())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?(c=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=$L())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=$L())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=$L())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=b(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),c!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s?((l=_w())===s&&(l=null),l!==s&&Iy()!==s?((f=qL())===s&&(f=null),f!==s&&Iy()!==s?((h=YL())===s&&(h=null),h!==s&&Iy()!==s?t=r=Q(r,e,n,o,u,i,a,c,l,f,h):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=function(){var t,r,e,n,o,u;return t=_L,(r=zA())!==s&&Iy()!==s?((e=hE())===s&&(e=pE()),e!==s&&Iy()!==s?((n=ML())===s&&(n=null),n!==s&&Iy()!==s&&(o=mA())!==s&&Iy()!==s?(u=function(){var t,r,e,n,o,u;if(t=_L,(r=ew())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=ew())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=ew())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=C(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),u===s&&(u=null),u!==s?t=r=w(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=function(){var r,e,n,o,u,i,a,c,l,f,h,p,d,b,m,v,C,g,_,L,w;return r=_L,(e=zA())!==s&&Iy()!==s?(n=_L,(o=DE())!==s&&(u=Iy())!==s&&(i=rE())!==s?n=o=[o,u,i]:(_L=n,n=s),n===s&&(n=null),n!==s&&(o=Iy())!==s?(u=_L,t.substr(_L,9).toLowerCase()===D?(i=t.substr(_L,9),_L+=9):(i=s,0===EL&&NL(k)),i!==s&&(a=Iy())!==s&&(c=cy())!==s&&(l=Iy())!==s?(t.substr(_L,9).toLowerCase()===U?(f=t.substr(_L,9),_L+=9):(f=s,0===EL&&NL($)),f===s&&(t.substr(_L,5).toLowerCase()===M?(f=t.substr(_L,5),_L+=5):(f=s,0===EL&&NL(F)),f===s&&(t.substr(_L,9).toLowerCase()===H?(f=t.substr(_L,9),_L+=9):(f=s,0===EL&&NL(P)))),f!==s?u=i=[i,a,c,l,f]:(_L=u,u=s)):(_L=u,u=s),u===s&&(u=null),u!==s&&(i=Iy())!==s?((a=VL())===s&&(a=null),a!==s&&(c=Iy())!==s?(l=_L,t.substr(_L,3).toLowerCase()===G?(f=t.substr(_L,3),_L+=3):(f=s,0===EL&&NL(V)),f!==s&&(h=Iy())!==s?(t.substr(_L,8).toLowerCase()===W?(p=t.substr(_L,8),_L+=8):(p=s,0===EL&&NL(B)),p!==s&&(d=Iy())!==s?(t.substr(_L,7).toLowerCase()===j?(b=t.substr(_L,7),_L+=7):(b=s,0===EL&&NL(q)),b===s&&(t.substr(_L,7).toLowerCase()===Y?(b=t.substr(_L,7),_L+=7):(b=s,0===EL&&NL(X))),b!==s?l=f=[f,h,p,d,b]:(_L=l,l=s)):(_L=l,l=s)):(_L=l,l=s),l===s&&(l=null),l!==s&&(f=Iy())!==s&&(h=iy())!==s&&(p=Iy())!==s&&(d=Ow())!==s&&(b=Iy())!==s?(m=_L,(v=wy())!==s&&(C=Iy())!==s&&(g=cA())!==s&&(_=Iy())!==s&&(L=Ay())!==s?m=v=[v,C,g,_,L]:(_L=m,m=s),m===s&&(m=null),m!==s&&(v=Iy())!==s&&(C=aE())!==s&&(g=Iy())!==s&&(_=lw())!==s&&(L=Iy())!==s?(w=function(){var r,e,n,o;return r=_L,gE()!==s&&Iy()!==s?(t.substr(_L,8).toLowerCase()===A?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(E)),e===s&&(t.substr(_L,5).toLowerCase()===y?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(O))),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(n=t.substr(_L,5),_L+=5):(n=s,0===EL&&NL(I)),n!==s&&Iy()!==s?(t.substr(_L,6)===N?(o=N,_L+=6):(o=s,0===EL&&NL(S)),o!==s?r=R(e):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,gE()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(I)),e!==s&&Iy()!==s?(t.substr(_L,6)===N?(n=N,_L+=6):(n=s,0===EL&&NL(S)),n!==s?r=x():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)),r}(),w===s&&(w=null),w!==s?r=e=K(e,n,u,a,l,d,m,_,w):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}()),r}())===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===jv?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(qv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Yv():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?((n=cE())===s&&(n=null),n!==s&&Iy()!==s&&(o=ww())!==s?r=e=Rr(e,n,o):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var t,r;return t=_L,eE()!==s&&Iy()!==s&&cE()!==s&&Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Cw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Cw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Cw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r!==s?t=Xn(r):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===rm?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(em)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=nm():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Vy())!==s?r=e=as(n):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===cp?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(lp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=lA())!==s?r=e=xr(n):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===fp?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(hp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&cE()!==s&&Iy()!==s&&(n=Ow())!==s&&Iy()!==s?(o=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=jL())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=jL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=jL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),o!==s?r=e=Dr(n,o):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=_L,iE()!==s&&Iy()!==s?(e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===EC?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(yC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=OC():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===TC?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(IC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=NC():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===y?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(O)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=SC():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===RC?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(xC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=DC():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===kC?(e=t.substr(_L,12),_L+=12):(e=s,0===EL&&NL(UC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=$C():(_L=r,r=s)):(_L=r,r=s),r}())))),e===s&&(e=null),e!==s&&Iy()!==s&&(n=$y())!==s?r=Kn(e,n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Qr?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(zr)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&fE()!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=sw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=sw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=sw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=us(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),n!==s?r=e=is(n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Pp?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Gp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&fE()!==s?r=e=Qn():(_L=r,r=s),r}())===s&&(r=function(){var r,e,n,o,u,i,a,c;return r=_L,XA()!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===cs?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(ls)),e===s&&(t.substr(_L,6).toLowerCase()===fs?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(hs))),e!==s&&(n=Iy())!==s?(t.substr(_L,4).toLowerCase()===ps?(o=t.substr(_L,4),_L+=4):(o=s,0===EL&&NL(ds)),o!==s?r=bs(e):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XA()!==s&&Iy()!==s?(t.substr(_L,8).toLowerCase()===ms?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(vs)),e===s&&(t.substr(_L,6).toLowerCase()===Cs?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(gs)),e===s&&(t.substr(_L,11).toLowerCase()===_s?(e=t.substr(_L,11),_L+=11):(e=s,0===EL&&NL(Ls)))),e!==s?r=ws(e):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XA()!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===As?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(Es)),e===s&&(t.substr(_L,8).toLowerCase()===ys?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(Os))),e!==s&&(n=Iy())!==s?(t.substr(_L,6).toLowerCase()===Cs?(o=t.substr(_L,6),_L+=6):(o=s,0===EL&&NL(gs)),o!==s?r=Ts(e):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XA()!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===Is?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Ns)),e!==s&&(n=Iy())!==s?(t.substr(_L,6).toLowerCase()===Ss?(o=t.substr(_L,6),_L+=6):(o=s,0===EL&&NL(Rs)),o!==s&&(u=Iy())!==s?((i=eA())===s&&(i=null),i!==s&&Iy()!==s?((a=vw())===s&&(a=null),a!==s&&Iy()!==s?((c=Dw())===s&&(c=null),c!==s?r=xs(i,a,c):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XA()!==s&&Iy()!==s?(e=_L,t.substr(_L,9).toLowerCase()===en?(n=t.substr(_L,9),_L+=9):(n=s,0===EL&&NL(nn)),n!==s&&(o=Iy())!==s?(t.substr(_L,3).toLowerCase()===sn?(u=t.substr(_L,3),_L+=3):(u=s,0===EL&&NL(on)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s),e===s&&(t.substr(_L,9).toLowerCase()===Ds?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(ks))),e!==s&&(n=Iy())!==s?((o=rA())===s&&(o=Iw()),o===s&&(o=null),o!==s?r=Us(e,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XA()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===$s?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Ms)),e===s&&(t.substr(_L,7).toLowerCase()===Fs?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Hs))),e!==s&&(n=Iy())!==s&&(o=vw())!==s?r=Ps(e,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XA()!==s&&Iy()!==s&&(e=zA())!==s&&(n=Iy())!==s?((o=iy())===s&&(o=cE()),o!==s&&(u=Iy())!==s&&(i=Ow())!==s?r=Gs(o,i):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=function(){var r,e,n;return r=_L,XA()!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===Vs?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Ws)),e!==s&&Iy()!==s?(n=function(){var r,e,n,o,u,i,a;return r=_L,t.substr(_L,3).toLowerCase()===Ht?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(Pt)),e!==s&&Iy()!==s&&(n=lA())!==s&&Iy()!==s?(o=_L,(u=ay())!==s&&(i=Iy())!==s&&(a=lA())!==s?o=u=[u,i,a]:(_L=o,o=s),o===s&&(o=null),o!==s&&(u=Iy())!==s?(i=function(){var t,r;return t=_L,CE()!==s&&Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=lA())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=lA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=lA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=us(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r!==s?t=qs(r):(_L=t,t=s)):(_L=t,t=s),t}(),i===s&&(i=null),i!==s?r=e=js(n,o,i):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}(),n===s&&(n=null),n!==s?r=Bs(n):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}()))))))),r}())===s&&(r=function(){var r,e,n;return r=_L,(e=AE())===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===tb?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(rb)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=eb():(_L=r,r=s)):(_L=r,r=s),r}()),e!==s&&Iy()!==s&&(n=lA())!==s?r=e=Ys(n):(_L=r,r=s),r}()),r}function DL(){var t;return(t=UL())===s&&(t=function(){var t,r,e,n,o,u,i;return t=_L,Iy()!==s?((r=uw())===s&&(r=null),r!==s&&Iy()!==s&&QA()!==s&&Iy()!==s&&(e=ww())!==s&&Iy()!==s&&iE()!==s&&Iy()!==s&&(n=kw())!==s&&Iy()!==s?((o=Iw())===s&&(o=null),o!==s&&Iy()!==s?((u=Sw())===s&&(u=null),u!==s&&Iy()!==s?((i=Dw())===s&&(i=null),i!==s?t=Qu(r,e,n,o,u,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=function(){var t,r,e,n,o,u,i,a,c;return t=_L,(r=Hw())!==s&&Iy()!==s?((e=nE())===s&&(e=null),e!==s&&Iy()!==s?((n=oE())===s&&(n=null),n!==s&&Iy()!==s&&(o=Ow())!==s&&Iy()!==s?((u=Mw())===s&&(u=null),u!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(i=cA())!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s&&(a=$w())!==s&&Iy()!==s?((c=Fw())===s&&(c=null),c!==s?t=r=ni(r,e,n,o,u,i,a,c):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=function(){var t,r,e,n,o,u,i,a;return t=_L,(r=Hw())!==s&&Iy()!==s?((e=nE())===s&&(e=null),e!==s&&Iy()!==s?((n=oE())===s&&(n=null),n!==s&&Iy()!==s&&(o=Ow())!==s&&Iy()!==s?((u=Mw())===s&&(u=null),u!==s&&Iy()!==s&&(i=$w())!==s&&Iy()!==s?((a=Fw())===s&&(a=null),a!==s?t=r=si(r,e,n,o,u,i,a):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=function(){var t,r,e,n,o,u,i;return t=_L,(r=Hw())!==s&&Iy()!==s?((e=oE())===s&&(e=null),e!==s&&Iy()!==s&&(n=Ow())!==s&&Iy()!==s?((o=Mw())===s&&(o=null),o!==s&&Iy()!==s&&iE()!==s&&Iy()!==s&&(u=kw())!==s&&Iy()!==s?((i=Fw())===s&&(i=null),i!==s?t=r=oi(r,e,n,o,u,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=function(){var t,r,e,n,o,u,i;return t=_L,Iy()!==s?((r=uw())===s&&(r=null),r!==s&&Iy()!==s&&ZA()!==s&&Iy()!==s?((e=ww())===s&&(e=null),e!==s&&Iy()!==s&&(n=vw())!==s&&Iy()!==s?((o=Iw())===s&&(o=null),o!==s&&Iy()!==s?((u=Sw())===s&&(u=null),u!==s&&Iy()!==s?((i=Dw())===s&&(i=null),i!==s?t=zu(r,e,n,o,u,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=xL())===s&&(t=function(){var t,r;for(t=[],r=Uy();r!==s;)t.push(r),r=Uy();return t}()),t}function kL(){var r,e;return r=_L,(e=vE())!==s&&Iy()!==s&&EE()!==s?r=e=l():(_L=r,r=s),r===s&&(r=_L,(e=vE())!==s&&(e=f()),(r=e)===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===wd?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(Ad)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=h()),(r=e)===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===Ed?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(yd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=p()),r=e))),r}function UL(){var t,r,e,n,o,u,i,a;if(t=_L,(r=ow())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=kL())!==s&&(i=Iy())!==s&&(a=ow())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=kL())!==s&&(i=Iy())!==s&&(a=ow())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s&&(n=Iy())!==s?((o=Sw())===s&&(o=null),o!==s&&(u=Iy())!==s?((i=Dw())===s&&(i=null),i!==s?t=r=d(r,e,o,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)}else _L=t,t=s;return t}function $L(){var t,r,e;return t=_L,(r=Yw())!==s?((e=wE())===s&&(e=AE()),e===s&&(e=null),e!==s?t=r=m(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=function(){var t,r,e;return t=_L,(r=aA())!==s&&Iy()!==s?((e=wE())===s&&(e=AE()),e===s&&(e=null),e!==s?t=r=v(r,e):(_L=t,t=s)):(_L=t,t=s),t}()),t}function ML(){var r,e;return r=_L,t.substr(_L,2).toLowerCase()===g?(e=t.substr(_L,2),_L+=2):(e=s,0===EL&&NL(_)),e!==s&&Iy()!==s&&RE()!==s&&Iy()!==s&&SE()!==s?r=e=L():(_L=r,r=s),r}function FL(){var t,r;return t=function(){var t,r;return t=_L,NE()!==s&&Iy()!==s&&(r=ww())!==s?t=Z(r):(_L=t,t=s),t}(),t===s&&(t=_L,wy()!==s&&Iy()!==s&&(r=FL())!==s&&Iy()!==s&&Ay()!==s?t=tt(r):(_L=t,t=s)),t}function HL(){var t;return(t=QL())===s&&(t=GL())===s&&(t=XL())===s&&(t=KL()),t}function PL(){var r,e,n,o,u,i;return r=_L,e=function(){var r;return r=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===Qh?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(zh)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),r!==s&&(r=pf()),r}(),e===s&&(e=kA()),e!==s&&(e=et(e)),(r=e)===s&&(r=_L,e=function(){var t,r;return t=_L,qA()!==s&&Iy()!==s?((r=DA())===s&&(r=Yw()),r!==s?t=cr(r):(_L=t,t=s)):(_L=t,t=s),t}(),e!==s&&(e=nt(e)),(r=e)===s&&(r=_L,t.substr(_L,14).toLowerCase()===st?(e=t.substr(_L,14),_L+=14):(e=s,0===EL&&NL(ot)),e!==s&&(e=ut(e)),(r=e)===s&&(r=_L,e=_L,t.substr(_L,6).toLowerCase()===it?(n=t.substr(_L,6),_L+=6):(n=s,0===EL&&NL(at)),n!==s&&(o=Iy())!==s?(t.substr(_L,3).toLowerCase()===ct?(u=t.substr(_L,3),_L+=3):(u=s,0===EL&&NL(lt)),u===s&&(u=null),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s),e===s&&(e=_L,t.substr(_L,7).toLowerCase()===ft?(n=t.substr(_L,7),_L+=7):(n=s,0===EL&&NL(ht)),n===s&&(n=null),n!==s&&(o=Iy())!==s?(t.substr(_L,3).toLowerCase()===ct?(u=t.substr(_L,3),_L+=3):(u=s,0===EL&&NL(lt)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s)),e!==s&&(e=pt(e)),(r=e)===s&&(r=_L,(e=Ry())!==s&&(e=dt(e)),(r=e)===s&&(r=_L,(e=WL())!==s&&(e=bt(e)),(r=e)===s&&(r=_L,e=function(){var r,e,n;return r=_L,t.substr(_L,13).toLowerCase()===Yt?(e=t.substr(_L,13),_L+=13):(e=s,0===EL&&NL(Xt)),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===Kt?(n=t.substr(_L,5),_L+=5):(n=s,0===EL&&NL(Qt)),n===s&&(t.substr(_L,7).toLowerCase()===zt?(n=t.substr(_L,7),_L+=7):(n=s,0===EL&&NL(Jt)),n===s&&(t.substr(_L,7).toLowerCase()===Zt?(n=t.substr(_L,7),_L+=7):(n=s,0===EL&&NL(tr)))),n!==s?r=e=rr(e,n):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=mt(e)),(r=e)===s&&(r=_L,e=function(){var r,e,n;return r=_L,t.substr(_L,7).toLowerCase()===er?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(nr)),e!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===sr?(n=t.substr(_L,4),_L+=4):(n=s,0===EL&&NL(or)),n===s&&(t.substr(_L,6).toLowerCase()===ur?(n=t.substr(_L,6),_L+=6):(n=s,0===EL&&NL(ir))),n!==s?r=e=ar(e,n):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=vt(e)),(r=e)===s&&(r=_L,(e=JL())!==s&&(e=Ct(e)),(r=e)===s&&(r=_L,e=function(){var r,e,n,o,u,i,a,c;return r=_L,(e=zL())===s&&(e=null),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(n=t.substr(_L,5),_L+=5):(n=s,0===EL&&NL(I)),n!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(o=Yw())!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s?(u=_L,(i=RE())===s&&(i=null),i!==s&&(a=Iy())!==s?(t.substr(_L,8).toLowerCase()===De?(c=t.substr(_L,8),_L+=8):(c=s,0===EL&&NL(ke)),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s),u===s&&(u=null),u!==s?r=e=Ue(e,n,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=gt(e)),(r=e)===s&&(r=_L,(e=rw())!==s&&(n=Iy())!==s?((o=cy())===s&&(o=null),o!==s&&(u=Iy())!==s&&(i=mA())!==s?r=e=_t(e,o,i):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r,e,n,o,u,i,a,c;if(r=_L,e=_L,n=function(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===lr?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(fr)),e!==s&&(n=Iy())!==s?(t.substr(_L,6).toLowerCase()===hr?(o=t.substr(_L,6),_L+=6):(o=s,0===EL&&NL(pr)),o!==s?r=e=[e,n,o]:(_L=r,r=s)):(_L=r,r=s),r!==s&&(r=dr(r)),r}(),n===s&&(n=null),n!==s&&(o=Iy())!==s?(t.substr(_L,2).toLowerCase()===br?(u=t.substr(_L,2),_L+=2):(u=s,0===EL&&NL(mr)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s),e!==s)if((n=Iy())!==s)if((o=wy())!==s)if((u=Iy())!==s)if((i=DA())===s&&(i=Yw()),i!==s)if(Iy()!==s)if(Ay()!==s)if(Iy()!==s){for(a=[],t.substr(_L,6).toLowerCase()===vr?(c=t.substr(_L,6),_L+=6):(c=s,0===EL&&NL(Cr)),c===s&&(t.substr(_L,7).toLowerCase()===gr?(c=t.substr(_L,7),_L+=7):(c=s,0===EL&&NL(_r)));c!==s;)a.push(c),t.substr(_L,6).toLowerCase()===vr?(c=t.substr(_L,6),_L+=6):(c=s,0===EL&&NL(Cr)),c===s&&(t.substr(_L,7).toLowerCase()===gr?(c=t.substr(_L,7),_L+=7):(c=s,0===EL&&NL(_r)));a!==s?r=e=Lr(e,i,a):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r}(),e!==s&&(e=Lt(e)),r=e))))))))))),r}function GL(){var t,r,e,n;return t=_L,(r=aA())!==s&&Iy()!==s&&(e=qy())!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u;if(t=_L,(r=PL())!==s)if(Iy()!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=PL())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=PL())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=wt(r,e):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;return t}(),n===s&&(n=null),n!==s?t=r=At(r,e,n):(_L=t,t=s)):(_L=t,t=s),t}function VL(){var r,e,n,o,u;return r=_L,t.substr(_L,7).toLowerCase()===j?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(q)),e!==s&&Iy()!==s&&cy()!==s&&Iy()!==s&&(n=UA())!==s&&Iy()!==s?(64===t.charCodeAt(_L)?(o=Et,_L++):(o=s,0===EL&&NL(yt)),o!==s&&Iy()!==s&&(u=UA())!==s?r=e=Ot(n,u):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,7).toLowerCase()===j?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(q)),e!==s&&Iy()!==s&&cy()!==s&&Iy()!==s&&(n=uy())!==s&&Iy()!==s&&(o=wy())!==s&&Iy()!==s&&(u=Ay())!==s?r=e=Tt():(_L=r,r=s),r===s&&(r=_L,t.substr(_L,7).toLowerCase()===j?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(q)),e!==s&&Iy()!==s&&cy()!==s&&Iy()!==s&&(n=uy())!==s?r=e=It():(_L=r,r=s))),r}function WL(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===ln?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(fn)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=nd():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=mA())!==s?r=e=qt(n,o):(_L=r,r=s)):(_L=r,r=s),r}function BL(){var r,e,n;return r=_L,t.substr(_L,2).toLowerCase()===g?(e=t.substr(_L,2),_L+=2):(e=s,0===EL&&NL(wr)),e!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===Ar?(n=t.substr(_L,6),_L+=6):(n=s,0===EL&&NL(Er)),n!==s?r=e=yr():(_L=r,r=s)):(_L=r,r=s),r}function jL(){var r,e;return(r=function(){var t,r;return t=_L,ly()!==s&&Iy()!==s&&(r=QL())!==s?t=le(r):(_L=t,t=s),t}())===s&&((r=function(){var r,e,n;return r=_L,KA()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(I)),e!==s&&Iy()!==s&&(n=mA())!==s?r=be(e,n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&((r=function(){var r,e,n;return r=_L,KA()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===ft?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(ht)),e!==s&&Iy()!==s&&py()!==s?r=fe():(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,KA()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===he?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(pe)),e!==s&&Iy()!==s&&py()!==s&&Iy()!==s&&(n=mA())!==s?r=de(n):(_L=r,r=s)):(_L=r,r=s)),r}())===s&&((r=function(){var r,e,n,o;return r=_L,gE()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(I)),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(n=t.substr(_L,5),_L+=5):(n=s,0===EL&&NL(I)),n!==s&&Iy()!==s&&Cy()!==s&&Iy()!==s&&(o=mA())!==s?r=me(o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=_L,t.substr(_L,7).toLowerCase()===ve?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Ce)),e!==s&&Iy()!==s&&Cy()!==s&&Iy()!==s&&(n=mA())!==s?r=e=ge(n):(_L=r,r=s),r}(),r===s&&((r=function(){var t,r,e;return t=_L,ly()!==s&&Iy()!==s&&(r=fy())!==s&&Iy()!==s&&(e=GL())!==s?t=Ur(r,e):(_L=t,t=s),t===s&&(t=_L,ly()!==s&&Iy()!==s&&(r=GL())!==s?t=$r(r):(_L=t,t=s)),t}())===s&&((r=function(){var t,r,e;return t=_L,KA()!==s&&Iy()!==s&&(r=fy())!==s&&Iy()!==s&&(e=aA())!==s?t=Fr(r,e):(_L=t,t=s),t===s&&(t=_L,KA()!==s&&Iy()!==s&&(r=aA())!==s?t=Hr(r):(_L=t,t=s)),t}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Ng?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Sg)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Rg():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=GL())!==s?r=e=Mr(n):(_L=r,r=s),r}(),r===s&&((r=function(){var t,r;return t=_L,ly()!==s&&Iy()!==s&&(r=XL())!==s?t=Pr(r):(_L=t,t=s),t}())===s&&((r=function(){var t,r;return t=_L,ly()!==s&&Iy()!==s&&(r=KL())!==s?t=Yn(r):(_L=t,t=s),t}())===s&&((r=function(){var t,r,e,n;return t=_L,eE()!==s&&Iy()!==s&&fy()!==s&&Iy()!==s&&(r=aA())!==s&&Iy()!==s?((e=YA())===s&&(e=aE()),e===s&&(e=null),e!==s&&Iy()!==s&&(n=aA())!==s?t=Vr(r,e,n):(_L=t,t=s)):(_L=t,t=s),t}())===s&&((r=function(){var t,r,e;return t=_L,eE()!==s&&Iy()!==s?((r=YA())===s&&(r=aE()),r===s&&(r=null),r!==s&&Iy()!==s&&(e=lA())!==s?t=Gr(r,e):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=qL())===s&&(r=YL())===s&&(r=function(){var r,e,n,o,u,i,a,c,l;return r=_L,t.substr(_L,6).toLowerCase()===oe?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(ue)),e!==s&&Iy()!==s?((n=fy())===s&&(n=null),n!==s&&Iy()!==s&&(o=aA())!==s&&Iy()!==s&&(u=GL())!==s&&Iy()!==s?(i=_L,t.substr(_L,5).toLowerCase()===ie?(a=t.substr(_L,5),_L+=5):(a=s,0===EL&&NL(ae)),a===s&&(t.substr(_L,5).toLowerCase()===Rt?(a=t.substr(_L,5),_L+=5):(a=s,0===EL&&NL(xt))),a!==s&&(c=Iy())!==s&&(l=aA())!==s?i=a=[a,c,l]:(_L=i,i=s),i===s&&(i=null),i!==s?r=e=ce(n,o,u,i):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=_L,(e=nw())!==s&&(e=kr(e)),r=e))))))))))))),r}function qL(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===D?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(k)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===Zt?(o=t.substr(_L,7),_L+=7):(o=s,0===EL&&NL(tr)),o===s&&(t.substr(_L,7).toLowerCase()===Wr?(o=t.substr(_L,7),_L+=7):(o=s,0===EL&&NL(Br)),o===s&&(t.substr(_L,7).toLowerCase()===jr?(o=t.substr(_L,7),_L+=7):(o=s,0===EL&&NL(qr)),o===s&&(t.substr(_L,4).toLowerCase()===Yr?(o=t.substr(_L,4),_L+=4):(o=s,0===EL&&NL(Xr))))),o!==s?r=e=Kr(n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function YL(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Qr?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(zr)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===Zt?(o=t.substr(_L,7),_L+=7):(o=s,0===EL&&NL(tr)),o===s&&(t.substr(_L,4).toLowerCase()===Jr?(o=t.substr(_L,4),_L+=4):(o=s,0===EL&&NL(Zr)),o===s&&(t.substr(_L,6).toLowerCase()===te?(o=t.substr(_L,6),_L+=6):(o=s,0===EL&&NL(re)),o===s&&(t.substr(_L,9).toLowerCase()===ee?(o=t.substr(_L,9),_L+=9):(o=s,0===EL&&NL(ne))))),o!==s?r=e=se(n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function XL(){var t,r,e,n,o,u;return t=_L,(r=hy())===s&&(r=py()),r!==s&&Iy()!==s?((e=dA())===s&&(e=null),e!==s&&Iy()!==s?((n=gw())===s&&(n=null),n!==s&&Iy()!==s?(o=function(){var t,r;return t=_L,wy()!==s&&Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=cw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=cw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=cw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r!==s&&Iy()!==s&&Ay()!==s?t=ro(r):(_L=t,t=s)):(_L=t,t=s),t}(),o!==s&&Iy()!==s?((u=_w())===s&&(u=null),u!==s&&Iy()!==s?t=r=_e(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}function KL(){var t,r,e,n,o,u;return t=_L,(r=dy())===s&&(r=by()),r!==s&&Iy()!==s?((e=hy())===s&&(e=py()),e===s&&(e=null),e!==s&&Iy()!==s?((n=dA())===s&&(n=null),n!==s&&Iy()!==s&&(o=aw())!==s&&Iy()!==s?((u=_w())===s&&(u=null),u!==s?t=r=Le(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}function QL(){var r;return(r=function(){var r,e,n,o,u,i,a,c;return r=_L,(e=zL())===s&&(e=null),e!==s&&Iy()!==s?(n=_L,t.substr(_L,7).toLowerCase()===ft?(o=t.substr(_L,7),_L+=7):(o=s,0===EL&&NL(ht)),o!==s&&(u=Iy())!==s?(t.substr(_L,3).toLowerCase()===ct?(i=t.substr(_L,3),_L+=3):(i=s,0===EL&&NL(lt)),i!==s?n=o=[o,u,i]:(_L=n,n=s)):(_L=n,n=s),n!==s&&(o=Iy())!==s?((u=gw())===s&&(u=null),u!==s&&(i=Iy())!==s&&(a=aw())!==s&&Iy()!==s?((c=_w())===s&&(c=null),c!==s?r=e=Ae(e,n,u,a,c):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var t,r,e,n,o,u,i,a;return t=_L,(r=zL())===s&&(r=null),r!==s&&Iy()!==s&&(e=my())!==s&&Iy()!==s?((n=hy())===s&&(n=py()),n===s&&(n=null),n!==s&&Iy()!==s?((o=dA())===s&&(o=null),o!==s&&Iy()!==s?((u=gw())===s&&(u=null),u!==s&&Iy()!==s&&(i=aw())!==s&&Iy()!==s?((a=_w())===s&&(a=null),a!==s?t=r=Ee(r,e,n,o,u,i,a):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=function(){var r,e,n,o,u,i;return r=_L,(e=zL())===s&&(e=null),e!==s&&Iy()!==s?(t.substr(_L,11).toLowerCase()===Se?(n=t.substr(_L,11),_L+=11):(n=s,0===EL&&NL(Re)),n!==s&&Iy()!==s?((o=dA())===s&&(o=null),o!==s&&Iy()!==s&&(u=aw())!==s&&Iy()!==s?((i=JL())===s&&(i=null),i!==s?r=e=xe(e,n,o,u,i):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n,o,u,i,a,c,l,f;return r=_L,(e=zL())===s&&(e=null),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(n=t.substr(_L,5),_L+=5):(n=s,0===EL&&NL(I)),n!==s&&Iy()!==s?(o=_L,t.substr(_L,3).toLowerCase()===ye?(u=t.substr(_L,3),_L+=3):(u=s,0===EL&&NL(Oe)),u!==s&&(i=Iy())!==s?(t.substr(_L,3).toLowerCase()===Ht?(a=t.substr(_L,3),_L+=3):(a=s,0===EL&&NL(Pt)),a!==s&&(c=Iy())!==s?(t.substr(_L,11).toLowerCase()===Te?(l=t.substr(_L,11),_L+=11):(l=s,0===EL&&NL(Ie)),l!==s&&(f=Iy())!==s?o=u=[u,i,a,c,l,f]:(_L=o,o=s)):(_L=o,o=s)):(_L=o,o=s),o===s&&(o=null),o!==s&&(u=wy())!==s&&(i=Iy())!==s&&(a=Yw())!==s&&(c=Iy())!==s&&(l=Ay())!==s?r=e=Ne(e,n,o,a):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}()),r}function zL(){var t,r,e;return t=_L,(r=Cy())!==s&&Iy()!==s?((e=lA())===s&&(e=null),e!==s?t=r=we(r,e):(_L=t,t=s)):(_L=t,t=s),t}function JL(){var r,e,n,o,u,i,a;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===Yg?(e=t.substr(_L,10),_L+=10):(e=s,0===EL&&NL(Xg)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Kg():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=ww())!==s&&Iy()!==s&&(o=aw())!==s&&Iy()!==s?(t.substr(_L,10).toLowerCase()===$e?(u=t.substr(_L,10),_L+=10):(u=s,0===EL&&NL(Me)),u===s&&(t.substr(_L,13).toLowerCase()===Fe?(u=t.substr(_L,13),_L+=13):(u=s,0===EL&&NL(He)),u===s&&(t.substr(_L,12).toLowerCase()===Pe?(u=t.substr(_L,12),_L+=12):(u=s,0===EL&&NL(Ge)))),u===s&&(u=null),u!==s&&Iy()!==s?((i=ZL())===s&&(i=null),i!==s&&Iy()!==s?((a=ZL())===s&&(a=null),a!==s?r=e=Ve(e,n,o,u,i,a):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=ZL())!==s&&(e=We(e)),r=e),r}function ZL(){var r,e,n,o;return r=_L,dE()!==s&&Iy()!==s?((e=ZA())===s&&(e=QA()),e!==s&&Iy()!==s?((o=tw())===s&&(t.substr(_L,8).toLowerCase()===Qe?(o=t.substr(_L,8),_L+=8):(o=s,0===EL&&NL(ze)),o===s&&(t.substr(_L,9).toLowerCase()===Je?(o=t.substr(_L,9),_L+=9):(o=s,0===EL&&NL(Ze)),o===s&&(t.substr(_L,11).toLowerCase()===tn?(o=t.substr(_L,11),_L+=11):(o=s,0===EL&&NL(rn)),o===s&&(o=oy())))),o!==s&&(o=Ke(o)),(n=o)!==s?r=Be(e,n):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function tw(){var r;return t.substr(_L,8).toLowerCase()===je?(r=t.substr(_L,8),_L+=8):(r=s,0===EL&&NL(qe)),r===s&&(t.substr(_L,7).toLowerCase()===Ye?(r=t.substr(_L,7),_L+=7):(r=s,0===EL&&NL(Xe))),r!==s&&(r=Ke(r)),r}function rw(){var r,e,n;return r=_L,t.substr(_L,9).toLowerCase()===en?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(nn)),e!==s&&Iy()!==s?(t.substr(_L,3).toLowerCase()===sn?(n=t.substr(_L,3),_L+=3):(n=s,0===EL&&NL(on)),n!==s?r=e=un():(_L=r,r=s)):(_L=r,r=s),r}function ew(){var r,e,n,o,u;return r=_L,(e=qA())===s&&(e=null),e!==s&&Iy()!==s?((n=rw())===s&&(t.substr(_L,7).toLowerCase()===an?(n=t.substr(_L,7),_L+=7):(n=s,0===EL&&NL(cn)),n===s&&(t.substr(_L,7).toLowerCase()===ln?(n=t.substr(_L,7),_L+=7):(n=s,0===EL&&NL(fn)))),n!==s&&Iy()!==s?((o=cy())===s&&(o=null),o!==s&&Iy()!==s&&(u=mA())!==s?r=e=hn(e,n,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function nw(){var r,e,n,o,u,i,a;return r=_L,t.substr(_L,14).toLowerCase()===st?(e=t.substr(_L,14),_L+=14):(e=s,0===EL&&NL(ot)),e===s&&(t.substr(_L,14).toLowerCase()===pn?(e=t.substr(_L,14),_L+=14):(e=s,0===EL&&NL(dn)),e===s&&(t.substr(_L,14).toLowerCase()===bn?(e=t.substr(_L,14),_L+=14):(e=s,0===EL&&NL(mn)),e===s&&(t.substr(_L,8).toLowerCase()===vn?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(Cn)),e===s&&(t.substr(_L,8).toLowerCase()===gn?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(_n)),e===s&&(t.substr(_L,18).toLowerCase()===Ln?(e=t.substr(_L,18),_L+=18):(e=s,0===EL&&NL(wn))))))),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=HA())!==s?r=e=An(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=ew())===s&&(r=_L,(e=vy())===s&&(t.substr(_L,10).toLowerCase()===En?(e=t.substr(_L,10),_L+=10):(e=s,0===EL&&NL(yn))),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=UA())!==s?r=e=On(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,11).toLowerCase()===Tn?(e=t.substr(_L,11),_L+=11):(e=s,0===EL&&NL(In)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s?(o=_L,39===t.charCodeAt(_L)?(u=Nn,_L++):(u=s,0===EL&&NL(Sn)),u!==s?(t.substr(_L,4).toLowerCase()===Rn?(i=t.substr(_L,4),_L+=4):(i=s,0===EL&&NL(xn)),i===s&&(t.substr(_L,3).toLowerCase()===Dn?(i=t.substr(_L,3),_L+=3):(i=s,0===EL&&NL(kn)),i===s&&(t.substr(_L,4).toLowerCase()===Jr?(i=t.substr(_L,4),_L+=4):(i=s,0===EL&&NL(Zr)))),i!==s?(39===t.charCodeAt(_L)?(a=Nn,_L++):(a=s,0===EL&&NL(Sn)),a!==s?o=u=[u,i,a]:(_L=o,o=s)):(_L=o,o=s)):(_L=o,o=s),o!==s?r=e=Un(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,6).toLowerCase()===$n?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Mn)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=mA())!==s?r=e=Fn(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,10).toLowerCase()===Hn?(e=t.substr(_L,10),_L+=10):(e=s,0===EL&&NL(Pn)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s?((o=qA())===s&&(t.substr(_L,7).toLowerCase()===zt?(o=t.substr(_L,7),_L+=7):(o=s,0===EL&&NL(Jt)),o===s&&(t.substr(_L,5).toLowerCase()===Kt?(o=t.substr(_L,5),_L+=5):(o=s,0===EL&&NL(Qt)),o===s&&(t.substr(_L,10).toLowerCase()===Gn?(o=t.substr(_L,10),_L+=10):(o=s,0===EL&&NL(Vn)),o===s&&(t.substr(_L,9).toLowerCase()===Wn?(o=t.substr(_L,9),_L+=9):(o=s,0===EL&&NL(Bn)),o===s&&(t.substr(_L,7).toLowerCase()===jn?(o=t.substr(_L,7),_L+=7):(o=s,0===EL&&NL(qn))))))),o!==s?r=e=Fn(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s))))),r}function sw(){var r,e,n;return r=_L,(e=Ew())!==s&&Iy()!==s?(n=function(){var r,e,n;return r=_L,t.substr(_L,4).toLowerCase()===zn?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Jn)),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===y?(n=t.substr(_L,5),_L+=5):(n=s,0===EL&&NL(O)),n===s&&(n=null),n!==s?r=e=Zn(n):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,12).toLowerCase()===ts?(e=t.substr(_L,12),_L+=12):(e=s,0===EL&&NL(rs)),e===s&&(e=null),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===es?(n=t.substr(_L,5),_L+=5):(n=s,0===EL&&NL(ns)),n!==s?r=e=ss(e):(_L=r,r=s)):(_L=r,r=s)),r}(),n!==s?r=e=os(e,n):(_L=r,r=s)):(_L=r,r=s),r}function ow(){var r,e,n,o,u,i,a;return(r=lw())===s&&(r=_L,e=_L,40===t.charCodeAt(_L)?(n=Xs,_L++):(n=s,0===EL&&NL(Ks)),n!==s&&(o=Iy())!==s&&(u=ow())!==s&&(i=Iy())!==s?(41===t.charCodeAt(_L)?(a=Qs,_L++):(a=s,0===EL&&NL(zs)),a!==s?e=n=[n,o,u,i,a]:(_L=e,e=s)):(_L=e,e=s),e!==s&&(e=Js(e)),r=e),r}function uw(){var r,e,n,o,u,i,a,c;if(r=_L,gE()!==s)if(Iy()!==s)if((e=iw())!==s){for(n=[],o=_L,(u=Iy())!==s&&(i=_y())!==s&&(a=Iy())!==s&&(c=iw())!==s?o=u=[u,i,a,c]:(_L=o,o=s);o!==s;)n.push(o),o=_L,(u=Iy())!==s&&(i=_y())!==s&&(a=Iy())!==s&&(c=iw())!==s?o=u=[u,i,a,c]:(_L=o,o=s);n!==s?r=rt(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r===s&&(r=_L,Iy()!==s&&gE()!==s&&(e=Iy())!==s?(n=function(){var r,e,n,o;return r=_L,t.substr(_L,9)===yp?(e=yp,_L+=9):(e=s,0===EL&&NL(Op)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),n!==s&&(o=Iy())!==s&&(u=iw())!==s?r=Zs(u):(_L=r,r=s)):(_L=r,r=s)),r}function iw(){var t,r,e,n;return t=_L,(r=UA())===s&&(r=mA())===s&&(r=Ow()),r!==s&&Iy()!==s?((e=aw())===s&&(e=null),e!==s&&Iy()!==s&&aE()!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=UL())!==s&&Iy()!==s&&Ay()!==s?t=r=to(r,e,n):(_L=t,t=s)):(_L=t,t=s),t}function aw(){var t,r;return t=_L,wy()!==s&&Iy()!==s?(r=function(){var t;return(t=Nw())===s&&(t=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=DA())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=DA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=DA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}()),t}(),r!==s&&Iy()!==s&&Ay()!==s?t=ro(r):(_L=t,t=s)):(_L=t,t=s),t}function cw(){var r,e,n,o,u,i;if(r=_L,(e=pA())!==s)if(Iy()!==s)if((n=wy())!==s)if(Iy()!==s){if(o=[],eo.test(t.charAt(_L))?(u=t.charAt(_L),_L++):(u=s,0===EL&&NL(no)),u!==s)for(;u!==s;)o.push(u),eo.test(t.charAt(_L))?(u=t.charAt(_L),_L++):(u=s,0===EL&&NL(no));else o=s;o!==s&&(u=Iy())!==s&&Ay()!==s&&Iy()!==s?((i=wE())===s&&(i=AE()),i===s&&(i=null),i!==s?r=e=so(e,o,i):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r===s&&(r=_L,(e=pA())!==s&&Iy()!==s?((n=wE())===s&&(n=AE()),n===s&&(n=null),n!==s?r=e=oo(e,n):(_L=r,r=s)):(_L=r,r=s)),r}function lw(){var r,e,n,o,u,i,a,c,l,f,h,p,d,b,m,v,C;return r=_L,Iy()!==s?((e=uw())===s&&(e=null),e!==s&&Iy()!==s?(n=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===pp?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(dp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),n!==s&&Ny()!==s?(o=function(){var t,r,e,n,o,u;if(t=_L,(r=fw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=fw())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=fw())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=To(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),o===s&&(o=null),o!==s&&Iy()!==s?((u=yE())===s&&(u=null),u!==s&&Iy()!==s&&(i=hw())!==s&&Iy()!==s?((a=mw())===s&&(a=null),a!==s&&Iy()!==s?((c=vw())===s&&(c=null),c!==s&&Iy()!==s?((l=mw())===s&&(l=null),l!==s&&Iy()!==s?((f=Iw())===s&&(f=null),f!==s&&Iy()!==s?(h=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Ud?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL($d)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&LE()!==s&&Iy()!==s&&(n=Vw())!==s?r=e=Wu(n):(_L=r,r=s),r}(),h===s&&(h=null),h!==s&&Iy()!==s?(p=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Gd?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Vd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Xw())!==s?r=e=Vu(n):(_L=r,r=s),r}(),p===s&&(p=null),p!==s&&Iy()!==s?((d=Sw())===s&&(d=null),d!==s&&Iy()!==s?((b=Dw())===s&&(b=null),b!==s&&Iy()!==s?((m=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Ht?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(Pt)),e!==s&&(n=Iy())!==s&&(o=QA())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=uo(r)),r}(),e===s&&(e=function(){var r,e,n,o,u,i,a,c;return r=_L,t.substr(_L,4).toLowerCase()===Qr?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(zr)),e!==s&&(n=Iy())!==s?(t.substr(_L,2).toLowerCase()===io?(o=t.substr(_L,2),_L+=2):(o=s,0===EL&&NL(ao)),o!==s&&(u=Iy())!==s?(t.substr(_L,5).toLowerCase()===co?(i=t.substr(_L,5),_L+=5):(i=s,0===EL&&NL(lo)),i!==s&&(a=Iy())!==s?(t.substr(_L,4).toLowerCase()===fo?(c=t.substr(_L,4),_L+=4):(c=s,0===EL&&NL(ho)),c!==s?r=e=[e,n,o,u,i,a,c]:(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r!==s&&(r=po(r)),r}()),e!==s&&Iy()!==s?(n=function(){var r,e,n,o,u;return r=_L,e=_L,t.substr(_L,4).toLowerCase()===bo?(n=t.substr(_L,4),_L+=4):(n=s,0===EL&&NL(mo)),n!==s&&(o=Iy())!==s&&(u=HA())!==s?e=n=[n,o,u]:(_L=e,e=s),e!==s&&(e=vo(e)),(r=e)===s&&(t.substr(_L,6).toLowerCase()===Co?(r=t.substr(_L,6),_L+=6):(r=s,0===EL&&NL(go)),r===s&&(r=_L,e=_L,t.substr(_L,4).toLowerCase()===_o?(n=t.substr(_L,4),_L+=4):(n=s,0===EL&&NL(Lo)),n!==s&&(o=Iy())!==s?(t.substr(_L,6).toLowerCase()===wo?(u=t.substr(_L,6),_L+=6):(u=s,0===EL&&NL(Ao)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s),e!==s&&(e=Eo(e)),r=e)),r}(),n===s&&(n=null),n!==s?r=e=yo(e,n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(m=null),m!==s&&Iy()!==s?(v=function(){var r,e,n;return r=_L,t.substr(_L,6).toLowerCase()===ac?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(cc)),e!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=AA())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=AA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=AA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=fc(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),n!==s?r=e=lc(n):(_L=r,r=s)):(_L=r,r=s),r}(),v===s&&(v=null),v!==s&&Iy()!==s?((C=mw())===s&&(C=null),C!==s?r=Oo(e,o,u,i,a,c,l,f,h,p,d,b,m,v,C):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function fw(){var r;return r=function(){var r;return t.substr(_L,19).toLowerCase()===Qg?(r=t.substr(_L,19),_L+=19):(r=s,0===EL&&NL(zg)),r}(),r===s&&(r=function(){var r;return t.substr(_L,9).toLowerCase()===Jg?(r=t.substr(_L,9),_L+=9):(r=s,0===EL&&NL(Zg)),r}(),r===s&&(r=function(){var r;return t.substr(_L,12).toLowerCase()===t_?(r=t.substr(_L,12),_L+=12):(r=s,0===EL&&NL(r_)),r}()),r===s&&(r=function(){var r;return t.substr(_L,14).toLowerCase()===s_?(r=t.substr(_L,14),_L+=14):(r=s,0===EL&&NL(o_)),r}(),r===s&&(r=function(){var r;return t.substr(_L,16).toLowerCase()===e_?(r=t.substr(_L,16),_L+=16):(r=s,0===EL&&NL(n_)),r}(),r===s&&(r=function(){var r;return t.substr(_L,17).toLowerCase()===u_?(r=t.substr(_L,17),_L+=17):(r=s,0===EL&&NL(i_)),r}())))),r!==s&&(r=Io(r)),r}function hw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=EE())===s&&(r=_L,(e=Ly())!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r===s&&(r=Ly())),r!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=No(r,e):(_L=t,t=s)}else _L=t,t=s;if(t===s)if(t=_L,(r=dw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function pw(){var r,e,n,o,u,i,a;return r=_L,t.substr(_L,5).toLowerCase()===qo?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(Yo)),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Nw())!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s?(t.substr(_L,7)===Xo?(o=Xo,_L+=7):(o=s,0===EL&&NL(Ko)),o!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(u=Yw())!==s&&Iy()!==s?(i=function(){var r,e,n,o,u,i,a;return r=_L,TE()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===So?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Ro)),e!==s&&Iy()!==s?(t.substr(_L,8).toLowerCase()===xo?(n=t.substr(_L,8),_L+=8):(n=s,0===EL&&NL(Do)),n!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===fo?(o=t.substr(_L,4),_L+=4):(o=s,0===EL&&NL(ho)),o!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===ko?(u=t.substr(_L,4),_L+=4):(u=s,0===EL&&NL(Uo)),u!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===$o?(i=t.substr(_L,5),_L+=5):(i=s,0===EL&&NL(Mo)),i!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===Fo?(a=t.substr(_L,9),_L+=9):(a=s,0===EL&&NL(Ho)),a!==s?r=Po():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,TE()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===So?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Ro)),e!==s&&Iy()!==s?(t.substr(_L,8).toLowerCase()===xo?(n=t.substr(_L,8),_L+=8):(n=s,0===EL&&NL(Do)),n!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===fo?(o=t.substr(_L,4),_L+=4):(o=s,0===EL&&NL(ho)),o!==s?r=Go():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,TE()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===Vo?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Wo)),e!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===fo?(n=t.substr(_L,4),_L+=4):(n=s,0===EL&&NL(ho)),n!==s?r=Bo():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,gE()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===$o?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(Mo)),e!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===Fo?(n=t.substr(_L,9),_L+=9):(n=s,0===EL&&NL(Ho)),n!==s?r=jo():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)))),r}(),i===s&&(i=null),i!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s?((a=bw())===s&&(a=null),a!==s?r=e=Qo(n,u,i,a):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function dw(){var t,r,e,n,o;return t=_L,(r=pw())!==s&&(r=zo(r)),(t=r)===s&&(t=_L,r=_L,(e=lA())!==s&&(n=Iy())!==s&&(o=gy())!==s?r=e=[e,n,o]:(_L=r,r=s),r===s&&(r=null),r!==s&&(e=Iy())!==s&&(n=Ly())!==s?t=r=Jo(r):(_L=t,t=s),t===s&&(t=_L,(r=$y())!==s&&(r=Zo(r)),(t=r)===s&&(t=_L,r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=qw())!==s){if(e=[],n=_L,(o=Iy())!==s?((u=xE())===s&&(u=DE())===s&&(u=Ty()),u!==s&&(i=Iy())!==s&&(a=qw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s),n!==s)for(;n!==s;)e.push(n),n=_L,(o=Iy())!==s?((u=xE())===s&&(u=DE())===s&&(u=Ty()),u!==s&&(i=Iy())!==s&&(a=qw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);else e=s;e!==s?t=r=_i(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r===s&&(r=qw()),r!==s&&(e=Iy())!==s?((n=bw())===s&&(n=null),n!==s?t=r=tu(r,n):(_L=t,t=s)):(_L=t,t=s)))),t}function bw(){var t,r,e;return t=_L,(r=aE())!==s&&Iy()!==s?(e=function(){var t,r;return t=_L,(r=mA())!==s&&(xa(r)?s:void 0)!==s?t=r=Ra(r):(_L=t,t=s),t===s&&(t=_L,(r=fA())!==s&&(r=Ra(r)),t=r),t}(),e!==s?t=r=ru(e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=aE())===s&&(r=null),r!==s&&Iy()!==s&&(e=lA())!==s?t=r=ru(e):(_L=t,t=s)),t}function mw(){var r,e,n;return r=_L,oE()!==s&&Iy()!==s?(e=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=By())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=By())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=By())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=b(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),e!==s?r=eu(e):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,oE()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===nu?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(su)),e===s&&(t.substr(_L,8).toLowerCase()===ou?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(uu))),e===s&&(e=null),e!==s&&Iy()!==s?((n=UA())===s&&(n=lA()),n!==s?r=iu(e,n):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)),r}function vw(){var t,r;return t=_L,uE()!==s&&Iy()!==s&&(r=ww())!==s?t=au(r):(_L=t,t=s),t}function Cw(){var t,r,e;return t=_L,(r=Ow())!==s&&Iy()!==s&&YA()!==s&&Iy()!==s&&(e=Ow())!==s?t=r=cu(r,e):(_L=t,t=s),t}function gw(){var r,e;return r=_L,CE()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===lu?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(fu)),e===s&&(t.substr(_L,4).toLowerCase()===hu?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(pu))),e!==s?r=du(e):(_L=r,r=s)):(_L=r,r=s),r}function _w(){var t,r,e,n,o,u;if(t=_L,(r=Lw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=Lw())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=Lw())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=bu(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Lw(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,14).toLowerCase()===bn?(e=t.substr(_L,14),_L+=14):(e=s,0===EL&&NL(mn)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Pg():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=HA())!==s?r=e=mu(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=gw())===s&&(r=_L,t.substr(_L,4).toLowerCase()===ko?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Uo)),e!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===vu?(n=t.substr(_L,6),_L+=6):(n=s,0===EL&&NL(Cu)),n!==s&&Iy()!==s&&(o=mA())!==s?r=e=gu(o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,7).toLowerCase()===_u?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Lu)),e===s&&(t.substr(_L,9).toLowerCase()===wu?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(Au))),e!==s&&(e=Eu(e)),(r=e)===s&&(r=Ry()))),r}function ww(){var t,r,e,n;if(t=_L,(r=Ew())!==s){for(e=[],n=Aw();n!==s;)e.push(n),n=Aw();e!==s?t=r=yu(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Aw(){var t,r,e;return t=_L,Iy()!==s&&(r=_y())!==s&&Iy()!==s&&(e=Ew())!==s?t=Ou(e):(_L=t,t=s),t===s&&(t=_L,Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a,c,l,f;if(t=_L,(r=yw())!==s)if(Iy()!==s)if((e=Ew())!==s)if(Iy()!==s)if((n=CE())!==s)if(Iy()!==s)if(wy()!==s)if(Iy()!==s)if((o=mA())!==s){for(u=[],i=_L,(a=Iy())!==s&&(c=_y())!==s&&(l=Iy())!==s&&(f=mA())!==s?i=a=[a,c,l,f]:(_L=i,i=s);i!==s;)u.push(i),i=_L,(a=Iy())!==s&&(c=_y())!==s&&(l=Iy())!==s&&(f=mA())!==s?i=a=[a,c,l,f]:(_L=i,i=s);u!==s&&(i=Iy())!==s&&(a=Ay())!==s?t=r=Tu(r,e,o,u):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;return t===s&&(t=_L,(r=yw())!==s&&Iy()!==s&&(e=Ew())!==s&&Iy()!==s?((n=Tw())===s&&(n=null),n!==s?t=r=Iu(r,e,n):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=yw())!==s&&Iy()!==s&&(e=wy())!==s&&Iy()!==s&&(n=UL())!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s?((o=bw())===s&&(o=null),o!==s&&(u=Iy())!==s?((i=Tw())===s&&(i=null),i!==s?t=r=Nu(r,n,o,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s))),t}(),r!==s?t=Ou(r):(_L=t,t=s)):(_L=t,t=s)),t}function Ew(){var r,e,n,o,u;return r=_L,e=function(){var r;return t.substr(_L,4).toLowerCase()===Cg?(r=t.substr(_L,4),_L+=4):(r=s,0===EL&&NL(gg)),r}(),e!==s&&(e=Su()),(r=e)===s&&(r=_L,(e=Ow())!==s&&Iy()!==s?((n=bw())===s&&(n=null),n!==s?r=e=Ru(e,n):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=wy())!==s&&Iy()!==s&&(n=Ow())!==s&&Iy()!==s&&(o=Ay())!==s&&Iy()!==s?((u=bw())===s&&(u=null),u!==s?r=e=xu(n,o,u):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=Pw())!==s&&Iy()!==s?((n=bw())===s&&(n=null),n!==s?r=e=Du(e,n):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=wy())!==s&&Iy()!==s?((n=UL())===s&&(n=Pw()),n!==s&&Iy()!==s&&(o=Ay())!==s&&Iy()!==s?((u=bw())===s&&(u=null),u!==s?r=e=ku(n,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s))))),r}function yw(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===ud?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(id)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=Iy())!==s?((o=mE())===s&&(o=null),o!==s&&Iy()!==s&&bE()!==s?r=e=Uu():(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===ad?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(cd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=Iy())!==s?((o=mE())===s&&(o=null),o!==s&&Iy()!==s&&bE()!==s?r=e=$u():(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===ld?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(fd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=Iy())!==s?((o=mE())===s&&(o=null),o!==s&&Iy()!==s&&bE()!==s?r=e=Mu():(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===dd?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(bd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=Iy())!==s&&(o=bE())!==s?r=e=Fu():(_L=r,r=s),r===s&&(r=_L,e=_L,n=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===hd?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(pd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),n!==s&&(o=Iy())!==s?e=n=[n,o]:(_L=e,e=s),e===s&&(e=null),e!==s&&(n=bE())!==s?r=e=Hu():(_L=r,r=s))))),r}function Ow(){var t,r,e,n,o,u,i;return t=_L,(r=lA())!==s?(e=_L,(n=Iy())!==s&&(o=gy())!==s&&(u=Iy())!==s&&(i=lA())!==s?e=n=[n,o,u,i]:(_L=e,e=s),e===s&&(e=null),e!==s?t=r=Pu(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=By())!==s&&(r=Gu(r)),t=r),t}function Tw(){var t,r;return t=_L,dE()!==s&&Iy()!==s&&(r=Xw())!==s?t=Vu(r):(_L=t,t=s),t}function Iw(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Sd?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(Rd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Xw())!==s?r=e=Vu(n):(_L=r,r=s),r}function Nw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=aA())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=aA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=aA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Sw(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Hd?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(Pd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&LE()!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Rw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Rw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Rw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),n!==s?r=e=au(n):(_L=r,r=s)):(_L=r,r=s),r}function Rw(){var t,r,e;return t=_L,(r=Yw())!==s&&Iy()!==s?((e=AE())===s&&(e=wE()),e===s&&(e=null),e!==s?t=r=ju(r,e):(_L=t,t=s)):(_L=t,t=s),t}function xw(){var r,e;return(r=HA())===s&&(r=_A())===s&&(r=_L,63===t.charCodeAt(_L)?(e=qu,_L++):(e=s,0===EL&&NL(Yu)),e!==s&&(e=Xu()),r=e),r}function Dw(){var r,e,n,o,u,i,a;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Wd?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(Bd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=xw())!==s&&Iy()!==s?(o=_L,(u=_y())===s&&(u=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===jd?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(qd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Yd():(_L=r,r=s)):(_L=r,r=s),r}()),u!==s&&(i=Iy())!==s&&(a=xw())!==s?o=u=[u,i,a]:(_L=o,o=s),o===s&&(o=null),o!==s?r=e=Ku(n,o):(_L=r,r=s)):(_L=r,r=s),r}function kw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Uw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Uw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Uw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Uw(){var r,e,n,o,u,i,a;return r=_L,e=_L,(n=lA())!==s&&(o=Iy())!==s&&(u=gy())!==s?e=n=[n,o,u]:(_L=e,e=s),e===s&&(e=null),e!==s&&(n=Iy())!==s&&(o=dA())!==s&&(u=Iy())!==s?(61===t.charCodeAt(_L)?(i=Ju,_L++):(i=s,0===EL&&NL(Zu)),i!==s&&Iy()!==s&&(a=nA())!==s?r=e=ti(e,o,a):(_L=r,r=s)):(_L=r,r=s),r}function $w(){var t;return(t=Pw())===s&&(t=lw()),t}function Mw(){var t,r,e,n,o,u,i,a,c;if(t=_L,sE()!==s)if(Iy()!==s)if((r=wy())!==s)if(Iy()!==s)if((e=mA())!==s){for(n=[],o=_L,(u=Iy())!==s&&(i=_y())!==s&&(a=Iy())!==s&&(c=mA())!==s?o=u=[u,i,a,c]:(_L=o,o=s);o!==s;)n.push(o),o=_L,(u=Iy())!==s&&(i=_y())!==s&&(a=Iy())!==s&&(c=mA())!==s?o=u=[u,i,a,c]:(_L=o,o=s);n!==s&&(o=Iy())!==s&&(u=Ay())!==s?t=ri(e,n):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;return t===s&&(t=_L,sE()!==s&&Iy()!==s&&(r=Gw())!==s?t=ei(r):(_L=t,t=s)),t}function Fw(){var r,e,n;return r=_L,dE()!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===ui?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(ii)),e!==s&&Iy()!==s&&py()!==s&&Iy()!==s&&QA()!==s&&Iy()!==s&&(n=kw())!==s?r=ai(n):(_L=r,r=s)):(_L=r,r=s),r}function Hw(){var t,r;return t=_L,(r=tE())!==s&&(r=ci()),(t=r)===s&&(t=_L,(r=rE())!==s&&(r=li()),t=r),t}function Pw(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Od?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Td)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Gw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Gw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Gw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),n!==s?r=e=au(n):(_L=r,r=s)):(_L=r,r=s),r}function Gw(){var r,e,n;return r=_L,t.substr(_L,3).toLowerCase()===Wt?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(Bt)),e===s&&(e=null),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Vw())!==s&&Iy()!==s&&Ay()!==s?r=e=fi(n):(_L=r,r=s),r}function Vw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Yw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Yw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Yw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=hi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Ww(){var t,r,e,n,o,u;if(t=_L,(r=Bw())!==s)if(Iy()!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=Bw())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=Bw())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=C(r,e):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;return t}function Bw(){var r,e,n,o,u;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===um?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(im)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Xw())!==s&&Iy()!==s?(o=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===am?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(cm)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),o!==s&&Iy()!==s&&(u=Yw())!==s?r=e=mi(n,u):(_L=r,r=s)):(_L=r,r=s),r}function jw(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===lm?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(fm)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Yw())!==s?r=e=vi(n):(_L=r,r=s),r}function qw(){var t;return(t=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=iA())!==s){if(e=[],n=_L,(o=Iy())!==s&&(u=Ty())!==s&&(i=Iy())!==s&&(a=iA())!==s?n=o=[o,u,i,a]:(_L=n,n=s),n!==s)for(;n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=Ty())!==s&&(i=Iy())!==s&&(a=iA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);else e=s;e!==s&&(n=Iy())!==s?((o=Jw())===s&&(o=null),o!==s?t=r=Ci(r,e,o):(_L=t,t=s)):(_L=t,t=s)}else _L=t,t=s;return t}())===s&&(t=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Kw())!==s){for(e=[],n=_L,(o=Ny())!==s&&(u=DE())!==s&&(i=Iy())!==s&&(a=Kw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Ny())!==s&&(u=DE())!==s&&(i=Iy())!==s&&(a=Kw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=wi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}())===s&&(t=function(){var t,r,e,n,o,u;if(t=_L,(r=sA())!==s){if(e=[],n=_L,(o=Iy())!==s&&(u=iA())!==s?n=o=[o,u]:(_L=n,n=s),n!==s)for(;n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=iA())!==s?n=o=[o,u]:(_L=n,n=s);else e=s;e!==s?t=r=gi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}()),t}function Yw(){var t;return(t=qw())===s&&(t=UL()),t}function Xw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Yw())!==s){for(e=[],n=_L,(o=Iy())!==s?((u=xE())===s&&(u=DE())===s&&(u=_y()),u!==s&&(i=Iy())!==s&&(a=Yw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s?((u=xE())===s&&(u=DE())===s&&(u=_y()),u!==s&&(i=Iy())!==s&&(a=Yw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);e!==s?t=r=Li(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Kw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Qw())!==s){for(e=[],n=_L,(o=Ny())!==s&&(u=xE())!==s&&(i=Iy())!==s&&(a=Qw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Ny())!==s&&(u=xE())!==s&&(i=Iy())!==s&&(a=Qw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=Ai(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Qw(){var r,e,n,o,u;return(r=zw())===s&&(r=function(){var t,r,e;return t=_L,r=function(){var t,r,e,n,o;return t=_L,r=_L,(e=RE())!==s&&(n=Iy())!==s&&(o=SE())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=Ni(r)),(t=r)===s&&(t=SE()),t}(),r!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(e=UL())!==s&&Iy()!==s&&Ay()!==s?t=r=Ii(r,e):(_L=t,t=s),t}(),r===s&&(r=_L,(e=RE())===s&&(e=_L,33===t.charCodeAt(_L)?(n=Ei,_L++):(n=s,0===EL&&NL(yi)),n!==s?(o=_L,EL++,61===t.charCodeAt(_L)?(u=Ju,_L++):(u=s,0===EL&&NL(Zu)),EL--,u===s?o=void 0:(_L=o,o=s),o!==s?e=n=[n,o]:(_L=e,e=s)):(_L=e,e=s)),e!==s&&(n=Iy())!==s&&(o=Qw())!==s?r=e=Oi(o):(_L=r,r=s))),r}function zw(){var t,r,e;return t=_L,(r=nA())!==s&&Iy()!==s?((e=Jw())===s&&(e=null),e!==s?t=r=Ti(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=UA())===s&&(t=aA()),t}function Jw(){var r;return(r=function(){var t,r,e,n,o,u;if(t=[],r=_L,(e=Iy())!==s&&(n=Zw())!==s&&(o=Iy())!==s&&(u=nA())!==s?r=e=[e,n,o,u]:(_L=r,r=s),r!==s)for(;r!==s;)t.push(r),r=_L,(e=Iy())!==s&&(n=Zw())!==s&&(o=Iy())!==s&&(u=nA())!==s?r=e=[e,n,o,u]:(_L=r,r=s);else t=s;return t!==s&&(t=Si(t)),t}())===s&&(r=eA())===s&&(r=function(){var t,r,e,n;return t=_L,r=function(){var t,r,e,n,o;return t=_L,r=_L,(e=RE())!==s&&(n=Iy())!==s&&(o=OE())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=Ni(r)),(t=r)===s&&(t=OE()),t}(),r!==s&&Iy()!==s&&(e=nA())!==s&&Iy()!==s&&xE()!==s&&Iy()!==s&&(n=nA())!==s?t=r=ji(r,e,n):(_L=t,t=s),t}())===s&&(r=function(){var t,r,e,n,o;return t=_L,(r=IE())!==s&&(e=Iy())!==s&&(n=nA())!==s?t=r=Wi(n):(_L=t,t=s),t===s&&(t=_L,r=_L,(e=IE())!==s&&(n=Iy())!==s&&(o=RE())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(e=Iy())!==s&&(n=nA())!==s?t=r=Bi(n):(_L=t,t=s)),t}())===s&&(r=rA())===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r,e,n;return r=_L,(e=RE())===s&&(e=null),e!==s&&Iy()!==s?(n=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===wb?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Ab)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Eb():(_L=r,r=s)):(_L=r,r=s),r}(),n===s&&(n=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===gb?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(_b)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Lb():(_L=r,r=s)):(_L=r,r=s),r}()),n!==s?r=e=qi(e,n):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===cs?(n=t.substr(_L,6),_L+=6):(n=s,0===EL&&NL(ls)),n===s&&(n=null),n!==s&&Iy()!==s?((o=RA())===s&&(o=UA())===s&&(o=aA()),o!==s?r=e=Yi(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}()),r}function Zw(){var r;return t.substr(_L,2)===Ri?(r=Ri,_L+=2):(r=s,0===EL&&NL(xi)),r===s&&(62===t.charCodeAt(_L)?(r=Di,_L++):(r=s,0===EL&&NL(ki)),r===s&&(t.substr(_L,2)===Ui?(r=Ui,_L+=2):(r=s,0===EL&&NL($i)),r===s&&(t.substr(_L,2)===Mi?(r=Mi,_L+=2):(r=s,0===EL&&NL(Fi)),r===s&&(60===t.charCodeAt(_L)?(r=Hi,_L++):(r=s,0===EL&&NL(Pi)),r===s&&(61===t.charCodeAt(_L)?(r=Ju,_L++):(r=s,0===EL&&NL(Zu)),r===s&&(t.substr(_L,2)===Gi?(r=Gi,_L+=2):(r=s,0===EL&&NL(Vi)))))))),r}function tA(){var t,r,e,n,o;return t=_L,r=_L,(e=RE())!==s&&(n=Iy())!==s&&(o=TE())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=Ni(r)),(t=r)===s&&(t=TE()),t}function rA(){var t,r,e;return t=_L,r=function(){var t,r,e,n,o;return t=_L,r=_L,(e=RE())!==s&&(n=Iy())!==s&&(o=NE())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=Ni(r)),(t=r)===s&&(t=NE()),t}(),r!==s&&Iy()!==s?((e=DA())===s&&(e=zw()),e!==s?t=r=Xi(r,e):(_L=t,t=s)):(_L=t,t=s),t}function eA(){var t,r,e,n;return t=_L,(r=tA())!==s&&Iy()!==s&&(e=wy())!==s&&Iy()!==s&&(n=Vw())!==s&&Iy()!==s&&Ay()!==s?t=r=Ki(r,n):(_L=t,t=s),t===s&&(t=_L,(r=tA())!==s&&Iy()!==s?((e=By())===s&&(e=aA())===s&&(e=UA()),e!==s?t=r=Qi(r,e):(_L=t,t=s)):(_L=t,t=s)),t}function nA(){var t,r,e,n,o,u,i,a;if(t=_L,(r=oA())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=sA())!==s&&(i=Iy())!==s&&(a=oA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=sA())!==s&&(i=Iy())!==s&&(a=oA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=wi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function sA(){var r;return 43===t.charCodeAt(_L)?(r=zi,_L++):(r=s,0===EL&&NL(Ji)),r===s&&(45===t.charCodeAt(_L)?(r=Zi,_L++):(r=s,0===EL&&NL(ta)),r===s&&(126===t.charCodeAt(_L)?(r=ra,_L++):(r=s,0===EL&&NL(ea)))),r}function oA(){var t,r,e,n,o,u,i,a;if(t=_L,(r=iA())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=uA())!==s&&(i=Iy())!==s&&(a=iA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=uA())!==s&&(i=Iy())!==s&&(a=iA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=na(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function uA(){var r,e;return 42===t.charCodeAt(_L)?(r=sa,_L++):(r=s,0===EL&&NL(oa)),r===s&&(47===t.charCodeAt(_L)?(r=ua,_L++):(r=s,0===EL&&NL(ia)),r===s&&(37===t.charCodeAt(_L)?(r=aa,_L++):(r=s,0===EL&&NL(ca)),r===s&&(t.substr(_L,2)===la?(r=la,_L+=2):(r=s,0===EL&&NL(fa)),r===s&&(r=_L,t.substr(_L,3).toLowerCase()===ha?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(pa)),e!==s&&(e=da()),(r=e)===s&&(38===t.charCodeAt(_L)?(r=ba,_L++):(r=s,0===EL&&NL(ma)),r===s&&(t.substr(_L,2)===va?(r=va,_L+=2):(r=s,0===EL&&NL(Ca)),r===s&&(t.substr(_L,2)===ga?(r=ga,_L+=2):(r=s,0===EL&&NL(_a)),r===s&&(94===t.charCodeAt(_L)?(r=La,_L++):(r=s,0===EL&&NL(wa)),r===s&&(124===t.charCodeAt(_L)?(r=Aa,_L++):(r=s,0===EL&&NL(Ea)),r===s&&(126===t.charCodeAt(_L)?(r=ra,_L++):(r=s,0===EL&&NL(ea)))))))))))),r}function iA(){var r,e,n;return r=function(){var r,e,n,o,u,i,a;return r=_L,(e=ME())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aE()!==s&&Iy()!==s&&(o=Yy())!==s&&Iy()!==s&&(u=rw())!==s&&Iy()!==s&&(i=mA())!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s?((a=WL())===s&&(a=null),a!==s?r=e=ef(e,n,o,u,i,a):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=ME())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aE()!==s&&Iy()!==s&&(o=qy())!==s&&Iy()!==s&&(u=Ay())!==s?r=e=nf(e,n,o):(_L=r,r=s),r===s&&(r=_L,(e=ME())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aE()!==s&&Iy()!==s&&(o=VE())!==s&&Iy()!==s&&(u=wy())!==s&&Iy()!==s&&(i=PA())!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s&&(a=Ay())!==s?r=e=sf(e,n,i):(_L=r,r=s),r===s&&(r=_L,(e=ME())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aE()!==s&&Iy()!==s&&(o=VE())!==s&&Iy()!==s&&(u=wy())!==s&&Iy()!==s&&(i=PA())!==s&&Iy()!==s&&_y()!==s&&Iy()!==s&&(a=PA())!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s&&Ay()!==s?r=e=of(e,n,i,a):(_L=r,r=s),r===s&&(r=_L,(e=ME())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aE()!==s&&Iy()!==s?(o=function(){var r;return r=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===$m?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Mm)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Fm():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=WE()),r}(),o!==s&&Iy()!==s?((u=jE())===s&&(u=null),u!==s&&Iy()!==s&&(i=Ay())!==s?r=e=uf(e,n,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s))))),r}(),r===s&&(r=DA())===s&&(r=pw())===s&&(r=function(){var r;return r=function(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===kb?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(Ub)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=$b():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===Mb?(e=t.substr(_L,12),_L+=12):(e=s,0===EL&&NL(Fb)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Hb():(_L=r,r=s)):(_L=r,r=s),r}()),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?(n=function(){var r,e,n,o,u,i,a;return r=_L,(e=function(){var r;return 42===t.charCodeAt(_L)?(r=sa,_L++):(r=s,0===EL&&NL(oa)),r!==s&&(r=$c()),r}())!==s&&(e=Dc(e)),(r=e)===s&&(r=_L,(e=yE())===s&&(e=null),e!==s&&Iy()!==s&&(n=wy())!==s&&Iy()!==s&&(o=Yw())!==s&&Iy()!==s&&(u=Ay())!==s&&Iy()!==s?((i=Sw())===s&&(i=null),i!==s&&Iy()!==s?((a=NA())===s&&(a=null),a!==s?r=e=kc(e,o,i,a):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=yE())===s&&(e=null),e!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s?((o=Sw())===s&&(o=null),o!==s&&Iy()!==s?((u=NA())===s&&(u=null),u!==s?r=e=Uc(e,n,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s))),r}(),n!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s?((o=wA())===s&&(o=null),o!==s?r=e=Nc(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r;return r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===qb?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(Yb)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Xb():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Pb?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(Gb)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Vb():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Wb?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(Bb)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=jb():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Kb?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(Qb)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=zb():(_L=r,r=s)):(_L=r,r=s),r}()))),r}(),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=nA())!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s?((o=wA())===s&&(o=null),o!==s?r=e=ec(e,n,o):(_L=r,r=s)):(_L=r,r=s),r}()),r}(),r===s&&(r=RA())===s&&(r=function(){var t,r,e,n,o,u;return t=_L,UE()!==s&&Iy()!==s&&(r=Ww())!==s&&Iy()!==s?((e=jw())===s&&(e=null),e!==s&&Iy()!==s&&(n=$E())!==s&&Iy()!==s?((o=UE())===s&&(o=null),o!==s?t=di(r,e):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,UE()!==s&&Iy()!==s&&(r=Yw())!==s&&Iy()!==s&&(e=Ww())!==s&&Iy()!==s?((n=jw())===s&&(n=null),n!==s&&Iy()!==s&&(o=$E())!==s&&Iy()!==s?((u=UE())===s&&(u=null),u!==s?t=bi(r,e,n):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)),t}(),r===s&&(r=function(){var r,e,n;return r=_L,sy()!==s&&Iy()!==s&&(e=Yw())!==s&&Iy()!==s?(n=function(){var r;return r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===xl?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Dl)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Bv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===ml?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(vl)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=nC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Sl?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Rl)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=sC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Vc?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(Wc)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=oC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===tl?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(rl)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=uC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===dl?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(bl)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=iC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===_l?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Ll)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=aC():(_L=r,r=s)):(_L=r,r=s),r}())))))),r}(),n!==s?r=pi(e,n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=aA())===s&&(r=_A())===s&&(r=_L,wy()!==s&&(e=Iy())!==s&&(n=Xw())!==s&&Iy()!==s&&Ay()!==s?r=ya(n):(_L=r,r=s),r===s&&(r=By())===s&&(r=_L,Iy()!==s?(63===t.charCodeAt(_L)?(e=qu,_L++):(e=s,0===EL&&NL(Yu)),e!==s?r=Oa(e):(_L=r,r=s)):(_L=r,r=s))))),r}function aA(){var t,r,e,n,o,u,i,a,c;if(t=_L,r=_L,(e=lA())!==s&&(n=Iy())!==s&&(o=gy())!==s&&(u=Iy())!==s?r=e=[e,n,o,u]:(_L=r,r=s),r===s&&(r=null),r!==s)if((e=dA())!==s)if((n=Iy())!==s){if(o=[],u=_L,(i=Oy())===s&&(i=yy()),i!==s&&(a=Iy())!==s?((c=UA())===s&&(c=HA()),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s),u!==s)for(;u!==s;)o.push(u),u=_L,(i=Oy())===s&&(i=yy()),i!==s&&(a=Iy())!==s?((c=UA())===s&&(c=HA()),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s);else o=s;o!==s&&(u=Iy())!==s?((i=WL())===s&&(i=null),i!==s?t=r=Ta(r,e,o,i):(_L=t,t=s)):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;return t===s&&(t=_L,(r=mA())===s&&(r=hA()),r!==s&&(e=Iy())!==s&&(n=gy())!==s&&(o=Iy())!==s&&(u=pA())!==s?t=r=Ia(r,u):(_L=t,t=s),t===s&&(t=_L,(r=dA())!==s&&(r=Na(r)),t=r)),t}function cA(){var t,r,e,n,o,u,i,a;if(t=_L,(r=dA())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dA())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function lA(){var t,r;return t=_L,(r=mA())!==s&&(Sa(r)?s:void 0)!==s?t=r=Ra(r):(_L=t,t=s),t===s&&(t=fA()),t}function fA(){var r;return(r=function(){var r,e,n,o;if(r=_L,34===t.charCodeAt(_L)?(e=Da,_L++):(e=s,0===EL&&NL(ka)),e!==s){if(n=[],Ua.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===EL&&NL($a)),o!==s)for(;o!==s;)n.push(o),Ua.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===EL&&NL($a));else n=s;n!==s?(34===t.charCodeAt(_L)?(o=Da,_L++):(o=s,0===EL&&NL(ka)),o!==s?r=e=Ma(n):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;return r}())===s&&(r=function(){var r,e,n,o;if(r=_L,39===t.charCodeAt(_L)?(e=Nn,_L++):(e=s,0===EL&&NL(Sn)),e!==s){if(n=[],Fa.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===EL&&NL(Ha)),o!==s)for(;o!==s;)n.push(o),Fa.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===EL&&NL(Ha));else n=s;n!==s?(39===t.charCodeAt(_L)?(o=Nn,_L++):(o=s,0===EL&&NL(Sn)),o!==s?r=e=Ma(n):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;return r}())===s&&(r=hA()),r}function hA(){var r,e,n,o;if(r=_L,96===t.charCodeAt(_L)?(e=Pa,_L++):(e=s,0===EL&&NL(Ga)),e!==s){if(n=[],Va.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===EL&&NL(Wa)),o===s&&(o=FA()),o!==s)for(;o!==s;)n.push(o),Va.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===EL&&NL(Wa)),o===s&&(o=FA());else n=s;n!==s?(96===t.charCodeAt(_L)?(o=Pa,_L++):(o=s,0===EL&&NL(Ga)),o!==s?r=e=Ma(n):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;return r}function pA(){var t,r;return t=_L,(r=bA())!==s&&(r=Ba(r)),(t=r)===s&&(t=fA()),t}function dA(){var t,r;return t=_L,(r=bA())!==s&&(Sa(r)?s:void 0)!==s?t=r=ja(r):(_L=t,t=s),t===s&&(t=hA()),t}function bA(){var t,r,e,n;if(t=_L,(r=vA())!==s){for(e=[],n=gA();n!==s;)e.push(n),n=gA();e!==s?t=r=qa(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function mA(){var t,r,e,n;if(t=_L,(r=vA())!==s){for(e=[],n=CA();n!==s;)e.push(n),n=CA();e!==s?t=r=qa(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function vA(){var r;return Ya.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===EL&&NL(Xa)),r}function CA(){var r;return Ka.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===EL&&NL(Qa)),r}function gA(){var r;return za.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===EL&&NL(Ja)),r}function _A(){var r,e,n;return r=_L,58===t.charCodeAt(_L)?(e=Za,_L++):(e=s,0===EL&&NL(tc)),e!==s&&(n=mA())!==s?r=e=[e,n]:(_L=r,r=s),r!==s&&(r=rc(r)),r}function LA(){var t,r,e;return t=_L,dE()!==s&&Iy()!==s&&QA()!==s&&Iy()!==s&&(r=oy())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?((e=Vw())===s&&(e=null),e!==s&&Iy()!==s&&Ay()!==s?t=nc(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,dE()!==s&&Iy()!==s&&QA()!==s&&Iy()!==s&&(r=oy())!==s?t=sc(r):(_L=t,t=s)),t}function wA(){var r,e,n;return r=_L,t.substr(_L,4).toLowerCase()===oc?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(uc)),e!==s&&Iy()!==s&&(n=EA())!==s?r=e=ic(n):(_L=r,r=s),r===s&&(r=LA()),r}function AA(){var t,r,e;return t=_L,(r=mA())!==s&&Iy()!==s&&aE()!==s&&Iy()!==s&&(e=EA())!==s?t=r=hc(r,e):(_L=t,t=s),t}function EA(){var t,r;return(t=mA())===s&&(t=_L,wy()!==s&&Iy()!==s?(r=function(){var t,r,e,n;return t=_L,r=function(){var t,r;return t=_L,sE()!==s&&Iy()!==s&&LE()!==s&&Iy()!==s&&(r=hw())!==s?t=Bu(r):(_L=t,t=s),t}(),r===s&&(r=null),r!==s&&Iy()!==s?((e=Sw())===s&&(e=null),e!==s&&Iy()!==s?(n=function(){var t,r,e,n,o;return t=_L,(r=ty())!==s&&Iy()!==s?((e=yA())===s&&(e=OA()),e!==s?t=r=bc(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=ty())!==s&&Iy()!==s&&(e=OE())!==s&&Iy()!==s&&(n=OA())!==s&&Iy()!==s&&xE()!==s&&Iy()!==s&&(o=yA())!==s?t=r=mc(n,o):(_L=t,t=s)),t}(),n===s&&(n=null),n!==s?t=r=dc(r,e,n):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}(),r===s&&(r=null),r!==s&&Iy()!==s&&Ay()!==s?t=pc(r):(_L=t,t=s)):(_L=t,t=s)),t}function yA(){var r,e,n;return r=_L,(e=IA())!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===vc?(n=t.substr(_L,9),_L+=9):(n=s,0===EL&&NL(Cc)),n!==s?r=e=gc(e):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=TA()),r}function OA(){var r,e,n;return r=_L,(e=IA())!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===_c?(n=t.substr(_L,9),_L+=9):(n=s,0===EL&&NL(Lc)),n!==s?r=e=wc(e):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=TA()),r}function TA(){var r,e,n;return r=_L,t.substr(_L,7).toLowerCase()===Ac?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Ec)),e!==s&&Iy()!==s?(t.substr(_L,3).toLowerCase()===Wt?(n=t.substr(_L,3),_L+=3):(n=s,0===EL&&NL(Bt)),n!==s?r=e=yc():(_L=r,r=s)):(_L=r,r=s),r}function IA(){var r,e;return r=_L,t.substr(_L,9).toLowerCase()===Oc?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(Tc)),e!==s&&(e=Ic(e)),(r=e)===s&&(r=HA()),r}function NA(){var r,e,n;return r=_L,t.substr(_L,9).toLowerCase()===Sc?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(Rc)),e===s&&(e=null),e!==s&&Iy()!==s&&(n=UA())!==s?r=e=xc(e,n):(_L=r,r=s),r}function SA(){var r;return t.substr(_L,7).toLowerCase()===Pc?(r=t.substr(_L,7),_L+=7):(r=s,0===EL&&NL(Gc)),r===s&&(t.substr(_L,3).toLowerCase()===Vc?(r=t.substr(_L,3),_L+=3):(r=s,0===EL&&NL(Wc)),r===s&&(t.substr(_L,4).toLowerCase()===Bc?(r=t.substr(_L,4),_L+=4):(r=s,0===EL&&NL(jc)),r===s&&(t.substr(_L,6).toLowerCase()===qc?(r=t.substr(_L,6),_L+=6):(r=s,0===EL&&NL(Yc)),r===s&&(t.substr(_L,3).toLowerCase()===Xc?(r=t.substr(_L,3),_L+=3):(r=s,0===EL&&NL(Kc)),r===s&&(t.substr(_L,3).toLowerCase()===Qc?(r=t.substr(_L,3),_L+=3):(r=s,0===EL&&NL(zc)),r===s&&(t.substr(_L,5).toLowerCase()===Jc?(r=t.substr(_L,5),_L+=5):(r=s,0===EL&&NL(Zc)),r===s&&(t.substr(_L,4).toLowerCase()===tl?(r=t.substr(_L,4),_L+=4):(r=s,0===EL&&NL(rl)),r===s&&(t.substr(_L,6).toLowerCase()===el?(r=t.substr(_L,6),_L+=6):(r=s,0===EL&&NL(nl)),r===s&&(t.substr(_L,7).toLowerCase()===sl?(r=t.substr(_L,7),_L+=7):(r=s,0===EL&&NL(ol)),r===s&&(t.substr(_L,7).toLowerCase()===ul?(r=t.substr(_L,7),_L+=7):(r=s,0===EL&&NL(il)),r===s&&(t.substr(_L,12).toLowerCase()===al?(r=t.substr(_L,12),_L+=12):(r=s,0===EL&&NL(cl)),r===s&&(t.substr(_L,10).toLowerCase()===ll?(r=t.substr(_L,10),_L+=10):(r=s,0===EL&&NL(fl)),r===s&&(t.substr(_L,12).toLowerCase()===hl?(r=t.substr(_L,12),_L+=12):(r=s,0===EL&&NL(pl)),r===s&&(t.substr(_L,6).toLowerCase()===dl?(r=t.substr(_L,6),_L+=6):(r=s,0===EL&&NL(bl)),r===s&&(t.substr(_L,5).toLowerCase()===ml?(r=t.substr(_L,5),_L+=5):(r=s,0===EL&&NL(vl)),r===s&&(t.substr(_L,7).toLowerCase()===Cl?(r=t.substr(_L,7),_L+=7):(r=s,0===EL&&NL(gl)),r===s&&(t.substr(_L,6).toLowerCase()===_l?(r=t.substr(_L,6),_L+=6):(r=s,0===EL&&NL(Ll)),r===s&&(t.substr(_L,4).toLowerCase()===wl?(r=t.substr(_L,4),_L+=4):(r=s,0===EL&&NL(Al)),r===s&&(t.substr(_L,8).toLowerCase()===El?(r=t.substr(_L,8),_L+=8):(r=s,0===EL&&NL(yl)),r===s&&(t.substr(_L,13).toLowerCase()===Ol?(r=t.substr(_L,13),_L+=13):(r=s,0===EL&&NL(Tl)),r===s&&(t.substr(_L,15).toLowerCase()===Il?(r=t.substr(_L,15),_L+=15):(r=s,0===EL&&NL(Nl)),r===s&&(t.substr(_L,4).toLowerCase()===Sl?(r=t.substr(_L,4),_L+=4):(r=s,0===EL&&NL(Rl)),r===s&&(t.substr(_L,4).toLowerCase()===xl?(r=t.substr(_L,4),_L+=4):(r=s,0===EL&&NL(Dl))))))))))))))))))))))))),r!==s&&(r=kl(r)),r}function RA(){var r,e,n,o,u;return r=function(){var r,e,n,o,u;return r=_L,(e=kE())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=SA())!==s&&Iy()!==s&&uE()!==s&&Iy()!==s?((o=ey())===s&&(o=sy())===s&&(o=ry())===s&&(o=JE()),o!==s&&Iy()!==s&&(u=Yw())!==s&&Iy()!==s&&Ay()!==s?r=e=Ul(e,n,o,u):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=kE())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=SA())!==s&&Iy()!==s&&uE()!==s&&Iy()!==s&&(o=Yw())!==s&&Iy()!==s&&(u=Ay())!==s?r=e=$l(e,n,o):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,10).toLowerCase()===Ml?(e=t.substr(_L,10),_L+=10):(e=s,0===EL&&NL(Fl)),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&_y()!==s&&Iy()!==s&&(o=SA())!==s&&Iy()!==s&&(u=Ay())!==s?r=e=Hl(n,o):(_L=r,r=s))),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Yl?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Xl)),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?((n=function(){var r,e,n,o;return r=_L,e=function(){var r;return t.substr(_L,4).toLowerCase()===Pl?(r=t.substr(_L,4),_L+=4):(r=s,0===EL&&NL(Gl)),r===s&&(t.substr(_L,7).toLowerCase()===Vl?(r=t.substr(_L,7),_L+=7):(r=s,0===EL&&NL(Wl)),r===s&&(t.substr(_L,8).toLowerCase()===Bl?(r=t.substr(_L,8),_L+=8):(r=s,0===EL&&NL(jl)))),r}(),e===s&&(e=null),e!==s&&Iy()!==s?((n=UA())===s&&(n=null),n!==s&&Iy()!==s&&(o=uE())!==s?r=e=ql(e,n,o):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(n=null),n!==s&&Iy()!==s&&(o=Yw())!==s&&Iy()!==s&&Ay()!==s?r=e=Kl(n,o):(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=_L,t.substr(_L,7).toLowerCase()===Ql?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(zl)),e!==s&&Iy()!==s&&(n=wy())!==s&&Iy()!==s?(o=function(){var t,r,e,n,o;return t=_L,(r=aA())===s&&(r=UA())===s&&(r=HA()),r!==s&&Iy()!==s&&_y()!==s&&Iy()!==s&&(e=Yy())!==s&&Iy()!==s&&(n=rw())!==s&&Iy()!==s&&(o=mA())!==s?t=r=Mc(r,e,n,o):(_L=t,t=s),t===s&&(t=_L,(r=aA())===s&&(r=UA())===s&&(r=HA()),r!==s&&Iy()!==s&&_y()!==s&&Iy()!==s&&(e=qy())!==s?t=r=Fc(r,e):(_L=t,t=s),t===s&&(t=_L,(r=aA())===s&&(r=UA())===s&&(r=HA()),r!==s&&Iy()!==s&&CE()!==s&&Iy()!==s&&(e=mA())!==s?t=r=Hc(r,e):(_L=t,t=s))),t}(),o!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s?((u=WL())===s&&(u=null),u!==s?r=e=Jl(o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=Gy())!==s&&Iy()!==s&&(n=wy())!==s&&Iy()!==s?((o=Xw())===s&&(o=null),o!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s?((u=wA())===s&&(u=null),u!==s?r=e=Zl(e,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r;return(r=xA())===s&&(r=uy())===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Xv?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Kv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Qv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===CC?(e=t.substr(_L,12),_L+=12):(e=s,0===EL&&NL(gC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=_C():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,11).toLowerCase()===LC?(e=t.substr(_L,11),_L+=11):(e=s,0===EL&&NL(wC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=AC():(_L=r,r=s)):(_L=r,r=s),r}()))),r}(),e!==s&&Iy()!==s&&(n=wy())!==s&&Iy()!==s?((o=Vw())===s&&(o=null),o!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s?((u=wA())===s&&(u=null),u!==s?r=e=tf(e,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=xA())!==s&&Iy()!==s?((n=LA())===s&&(n=null),n!==s?r=e=rf(e,n):(_L=r,r=s)):(_L=r,r=s)))))),r}function xA(){var r;return(r=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===zv?(e=t.substr(_L,12),_L+=12):(e=s,0===EL&&NL(Jv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Zv():(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===cC?(e=t.substr(_L,12),_L+=12):(e=s,0===EL&&NL(lC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=fC():(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=oy()),r}function DA(){var r,e,n,o,u,i;return r=_L,t.substr(_L,6).toLowerCase()===cs?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(af)),e===s&&(t.substr(_L,7).toLowerCase()===cf?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(lf))),e===s&&(e=null),e!==s&&Iy()!==s&&(n=UA())!==s?(o=_L,(u=Iy())!==s&&(i=WL())!==s?o=u=[u,i]:(_L=o,o=s),o===s&&(o=null),o!==s?r=e=ff(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=HA())===s&&(r=function(){var r,e;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Jh?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Zh)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=df()),(r=e)===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===ep?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(np)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=bf()),r=e),r}(),r===s&&(r=kA())===s&&(r=function(){var r,e,n,o,u,i;if(r=_L,(e=ry())===s&&(e=JE())===s&&(e=ey())===s&&(e=ZE()),e!==s)if(Iy()!==s){if(n=_L,39===t.charCodeAt(_L)?(o=Nn,_L++):(o=s,0===EL&&NL(Sn)),o!==s){for(u=[],i=MA();i!==s;)u.push(i),i=MA();u!==s?(39===t.charCodeAt(_L)?(i=Nn,_L++):(i=s,0===EL&&NL(Sn)),i!==s?n=o=[o,u,i]:(_L=n,n=s)):(_L=n,n=s)}else _L=n,n=s;n!==s?r=e=kf(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;if(r===s)if(r=_L,(e=ry())===s&&(e=JE())===s&&(e=ey())===s&&(e=ZE()),e!==s)if(Iy()!==s){if(n=_L,34===t.charCodeAt(_L)?(o=Da,_L++):(o=s,0===EL&&NL(ka)),o!==s){for(u=[],i=$A();i!==s;)u.push(i),i=$A();u!==s?(34===t.charCodeAt(_L)?(i=Da,_L++):(i=s,0===EL&&NL(ka)),i!==s?n=o=[o,u,i]:(_L=n,n=s)):(_L=n,n=s)}else _L=n,n=s;n!==s?r=e=kf(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;return r}())),r}function kA(){var r;return r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Xh?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Kh)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),r!==s&&(r=hf()),r}function UA(){var r,e,n,o,u,i,a,c;if(r=_L,t.substr(_L,7).toLowerCase()===cf?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(lf)),e===s&&(t.substr(_L,7).toLowerCase()===mf?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(vf))),e===s&&(e=null),e!==s)if((n=Iy())!==s)if(t.substr(_L,1).toLowerCase()===Cf?(o=t.charAt(_L),_L++):(o=s,0===EL&&NL(gf)),o!==s){if(u=_L,39===t.charCodeAt(_L)?(i=Nn,_L++):(i=s,0===EL&&NL(Sn)),i!==s){for(a=[],_f.test(t.charAt(_L))?(c=t.charAt(_L),_L++):(c=s,0===EL&&NL(Lf));c!==s;)a.push(c),_f.test(t.charAt(_L))?(c=t.charAt(_L),_L++):(c=s,0===EL&&NL(Lf));a!==s?(39===t.charCodeAt(_L)?(c=Nn,_L++):(c=s,0===EL&&NL(Sn)),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s)}else _L=u,u=s;u!==s?r=e=wf(e,o,u):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;if(r===s){if(r=_L,t.substr(_L,7).toLowerCase()===cf?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(lf)),e===s&&(t.substr(_L,7).toLowerCase()===mf?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(vf))),e===s&&(e=null),e!==s)if((n=Iy())!==s)if(t.substr(_L,1).toLowerCase()===Af?(o=t.charAt(_L),_L++):(o=s,0===EL&&NL(Ef)),o!==s){if(u=_L,39===t.charCodeAt(_L)?(i=Nn,_L++):(i=s,0===EL&&NL(Sn)),i!==s){for(a=[],_f.test(t.charAt(_L))?(c=t.charAt(_L),_L++):(c=s,0===EL&&NL(Lf));c!==s;)a.push(c),_f.test(t.charAt(_L))?(c=t.charAt(_L),_L++):(c=s,0===EL&&NL(Lf));a!==s?(39===t.charCodeAt(_L)?(c=Nn,_L++):(c=s,0===EL&&NL(Sn)),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s)}else _L=u,u=s;u!==s?r=e=yf(e,o,u):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;if(r===s){if(r=_L,t.substr(_L,7).toLowerCase()===cf?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(lf)),e===s&&(t.substr(_L,7).toLowerCase()===mf?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(vf))),e===s&&(e=null),e!==s)if((n=Iy())!==s)if(t.substr(_L,2).toLowerCase()===Of?(o=t.substr(_L,2),_L+=2):(o=s,0===EL&&NL(Tf)),o!==s){for(u=[],_f.test(t.charAt(_L))?(i=t.charAt(_L),_L++):(i=s,0===EL&&NL(Lf));i!==s;)u.push(i),_f.test(t.charAt(_L))?(i=t.charAt(_L),_L++):(i=s,0===EL&&NL(Lf));u!==s?r=e=If(e,o,u):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;if(r===s){if(r=_L,t.substr(_L,1).toLowerCase()===Nf?(e=t.charAt(_L),_L++):(e=s,0===EL&&NL(Sf)),e!==s){if(n=_L,39===t.charCodeAt(_L)?(o=Nn,_L++):(o=s,0===EL&&NL(Sn)),o!==s){for(u=[],i=MA();i!==s;)u.push(i),i=MA();u!==s?(39===t.charCodeAt(_L)?(i=Nn,_L++):(i=s,0===EL&&NL(Sn)),i!==s?n=o=[o,u,i]:(_L=n,n=s)):(_L=n,n=s)}else _L=n,n=s;n!==s?r=e=Rf(e,n):(_L=r,r=s)}else _L=r,r=s;if(r===s){if(r=_L,e=_L,39===t.charCodeAt(_L)?(n=Nn,_L++):(n=s,0===EL&&NL(Sn)),n!==s){for(o=[],u=MA();u!==s;)o.push(u),u=MA();o!==s?(39===t.charCodeAt(_L)?(u=Nn,_L++):(u=s,0===EL&&NL(Sn)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s)}else _L=e,e=s;if(e!==s&&(e=xf(e)),(r=e)===s){if(r=_L,e=_L,34===t.charCodeAt(_L)?(n=Da,_L++):(n=s,0===EL&&NL(ka)),n!==s){for(o=[],u=$A();u!==s;)o.push(u),u=$A();o!==s?(34===t.charCodeAt(_L)?(u=Da,_L++):(u=s,0===EL&&NL(ka)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s)}else _L=e,e=s;e!==s&&(e=Df(e)),r=e}}}}}return r}function $A(){var r;return Uf.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===EL&&NL($f)),r===s&&(r=FA()),r}function MA(){var r;return Mf.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===EL&&NL(Ff)),r===s&&(r=FA()),r}function FA(){var r,e,n,o,u,i;return r=_L,t.substr(_L,2)===Hf?(e=Hf,_L+=2):(e=s,0===EL&&NL(Pf)),e!==s&&(e=Gf()),(r=e)===s&&(r=_L,t.substr(_L,2)===Vf?(e=Vf,_L+=2):(e=s,0===EL&&NL(Wf)),e!==s&&(e=Bf()),(r=e)===s&&(r=_L,t.substr(_L,2)===jf?(e=jf,_L+=2):(e=s,0===EL&&NL(qf)),e!==s&&(e=Yf()),(r=e)===s&&(r=_L,t.substr(_L,2)===Xf?(e=Xf,_L+=2):(e=s,0===EL&&NL(Kf)),e!==s&&(e=Qf()),(r=e)===s&&(r=_L,t.substr(_L,2)===zf?(e=zf,_L+=2):(e=s,0===EL&&NL(Jf)),e!==s&&(e=Zf()),(r=e)===s&&(r=_L,t.substr(_L,2)===th?(e=th,_L+=2):(e=s,0===EL&&NL(rh)),e!==s&&(e=eh()),(r=e)===s&&(r=_L,t.substr(_L,2)===nh?(e=nh,_L+=2):(e=s,0===EL&&NL(sh)),e!==s&&(e=oh()),(r=e)===s&&(r=_L,t.substr(_L,2)===uh?(e=uh,_L+=2):(e=s,0===EL&&NL(ih)),e!==s&&(e=ah()),(r=e)===s&&(r=_L,t.substr(_L,2)===ch?(e=ch,_L+=2):(e=s,0===EL&&NL(lh)),e!==s&&(e=fh()),(r=e)===s&&(r=_L,t.substr(_L,2)===hh?(e=hh,_L+=2):(e=s,0===EL&&NL(ph)),e!==s&&(n=jA())!==s&&(o=jA())!==s&&(u=jA())!==s&&(i=jA())!==s?r=e=dh(n,o,u,i):(_L=r,r=s),r===s&&(r=_L,92===t.charCodeAt(_L)?(e=bh,_L++):(e=s,0===EL&&NL(mh)),e!==s&&(e=vh()),(r=e)===s&&(r=_L,t.substr(_L,2)===Ch?(e=Ch,_L+=2):(e=s,0===EL&&NL(gh)),e!==s&&(e=_h()),(r=e)===s&&(r=_L,t.substr(_L,2)===Lh?(e=Lh,_L+=2):(e=s,0===EL&&NL(wh)),e!==s&&(e=Ah()),(r=e)===s&&(r=_L,t.substr(_L,2)===Eh?(e=Eh,_L+=2):(e=s,0===EL&&NL(yh)),e!==s&&(e=Oh()),r=e))))))))))))),r}function HA(){var t;return t=function(){var t,r,e,n;return t=_L,(r=PA())!==s&&(e=GA())!==s&&(n=VA())!==s?t=r=Sh(r,e,n):(_L=t,t=s),t===s&&(t=_L,(r=PA())!==s&&(e=GA())!==s?t=r=Rh(r,e):(_L=t,t=s),t===s&&(t=_L,(r=PA())!==s&&(e=VA())!==s?t=r=xh(r,e):(_L=t,t=s),t===s&&(t=_L,(r=PA())!==s&&(r=Dh(r)),t=r))),t}(),t!==s&&(t=Nh(t)),t}function PA(){var r,e,n;return(r=WA())===s&&(r=BA())===s&&(r=_L,45===t.charCodeAt(_L)?(e=Zi,_L++):(e=s,0===EL&&NL(ta)),e===s&&(43===t.charCodeAt(_L)?(e=zi,_L++):(e=s,0===EL&&NL(Ji))),e!==s&&(n=WA())!==s?r=e=kh(e,n):(_L=r,r=s),r===s&&(r=_L,45===t.charCodeAt(_L)?(e=Zi,_L++):(e=s,0===EL&&NL(ta)),e===s&&(43===t.charCodeAt(_L)?(e=zi,_L++):(e=s,0===EL&&NL(Ji))),e!==s&&(n=BA())!==s?r=e=Uh(e,n):(_L=r,r=s))),r}function GA(){var r,e,n;return r=_L,46===t.charCodeAt(_L)?(e=$h,_L++):(e=s,0===EL&&NL(Mh)),e!==s&&(n=WA())!==s?r=e=Fh(n):(_L=r,r=s),r}function VA(){var r,e,n;return r=_L,e=function(){var r,e,n;return r=_L,Wh.test(t.charAt(_L))?(e=t.charAt(_L),_L++):(e=s,0===EL&&NL(Bh)),e!==s?(jh.test(t.charAt(_L))?(n=t.charAt(_L),_L++):(n=s,0===EL&&NL(qh)),n===s&&(n=null),n!==s?r=e=Yh(e,n):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=WA())!==s?r=e=Hh(e,n):(_L=r,r=s),r}function WA(){var t,r;if(t=[],(r=BA())!==s)for(;r!==s;)t.push(r),r=BA();else t=s;return t!==s&&(t=Ph(t)),t}function BA(){var r;return eo.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===EL&&NL(no)),r}function jA(){var r;return Gh.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===EL&&NL(Vh)),r}function qA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Zt?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(tr)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function YA(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===tp?(e=t.substr(_L,2),_L+=2):(e=s,0===EL&&NL(rp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function XA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===sp?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(op)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function KA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===up?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(ip)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ap():(_L=r,r=s)):(_L=r,r=s),r}function QA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===bp?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(mp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function zA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===vp?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Cp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function JA(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===gp?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(_p)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function ZA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Lp?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(wp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function tE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Ap?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Ep)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function rE(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Tp?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Ip)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function eE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Np?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Sp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function nE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Rp?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(xp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function sE(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===Dp?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(kp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Up():(_L=r,r=s)):(_L=r,r=s),r}function oE(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===$p?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Mp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function uE(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Fp?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Hp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function iE(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===sn?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(on)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function aE(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===br?(e=t.substr(_L,2),_L+=2):(e=s,0===EL&&NL(mr)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function cE(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Vp?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(Wp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Bp():(_L=r,r=s)):(_L=r,r=s),r}function lE(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===jp?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(qp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Yp():(_L=r,r=s)):(_L=r,r=s),r}function fE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Xp?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Kp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Qp():(_L=r,r=s)):(_L=r,r=s),r}function hE(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===zp?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(Jp)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Zp():(_L=r,r=s)):(_L=r,r=s),r}function pE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===td?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(rd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ed():(_L=r,r=s)):(_L=r,r=s),r}function dE(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===sd?(e=t.substr(_L,2),_L+=2):(e=s,0===EL&&NL(od)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function bE(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===md?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(vd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function mE(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Cd?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(gd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function vE(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===_d?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(Ld)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function CE(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Id?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(Nd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function gE(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===ko?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Uo)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function _E(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===xd?(e=t.substr(_L,2),_L+=2):(e=s,0===EL&&NL(Dd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=kd():(_L=r,r=s)):(_L=r,r=s),r}function LE(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===Md?(e=t.substr(_L,2),_L+=2):(e=s,0===EL&&NL(Fd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function wE(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Xd?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(Kd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Qd():(_L=r,r=s)):(_L=r,r=s),r}function AE(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===zd?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Jd)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Zd():(_L=r,r=s)):(_L=r,r=s),r}function EE(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===nb?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(sb)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ob():(_L=r,r=s)):(_L=r,r=s),r}function yE(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===ub?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(ib)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ab():(_L=r,r=s)):(_L=r,r=s),r}function OE(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===cb?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(lb)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=fb():(_L=r,r=s)):(_L=r,r=s),r}function TE(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===io?(e=t.substr(_L,2),_L+=2):(e=s,0===EL&&NL(ao)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=hb():(_L=r,r=s)):(_L=r,r=s),r}function IE(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===pb?(e=t.substr(_L,2),_L+=2):(e=s,0===EL&&NL(db)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=bb():(_L=r,r=s)):(_L=r,r=s),r}function NE(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===mb?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(vb)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Cb():(_L=r,r=s)):(_L=r,r=s),r}function SE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Ar?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(yb)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ob():(_L=r,r=s)):(_L=r,r=s),r}function RE(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===ye?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(Oe)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Tb():(_L=r,r=s)):(_L=r,r=s),r}function xE(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Ib?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(Nb)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Sb():(_L=r,r=s)):(_L=r,r=s),r}function DE(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===Rb?(e=t.substr(_L,2),_L+=2):(e=s,0===EL&&NL(xb)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Db():(_L=r,r=s)):(_L=r,r=s),r}function kE(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Jb?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Zb)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=tm():(_L=r,r=s)):(_L=r,r=s),r}function UE(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===sm?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(om)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function $E(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===hm?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(pm)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function ME(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===dm?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(bm)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=mm():(_L=r,r=s)):(_L=r,r=s),r}function FE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===cs?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(ls)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=vm():(_L=r,r=s)):(_L=r,r=s),r}function HE(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Em?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(ym)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Om():(_L=r,r=s)):(_L=r,r=s),r}function PE(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Tm?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Im)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Nm():(_L=r,r=s)):(_L=r,r=s),r}function GE(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Sm?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Rm)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=xm():(_L=r,r=s)):(_L=r,r=s),r}function VE(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Dm?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(km)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Um():(_L=r,r=s)):(_L=r,r=s),r}function WE(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===Hm?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(Pm)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Gm():(_L=r,r=s)):(_L=r,r=s),r}function BE(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Vm?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(Wm)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Bm():(_L=r,r=s)):(_L=r,r=s),r}function jE(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Xm?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Km)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Qm():(_L=r,r=s)):(_L=r,r=s),r}function qE(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===tv?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(rv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ev():(_L=r,r=s)):(_L=r,r=s),r}function YE(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===nv?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(sv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ov():(_L=r,r=s)):(_L=r,r=s),r}function XE(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===uv?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(iv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=av():(_L=r,r=s)):(_L=r,r=s),r}function KE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Lv?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(wv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Av():(_L=r,r=s)):(_L=r,r=s),r}function QE(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Tv?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(Iv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Nv():(_L=r,r=s)):(_L=r,r=s),r}function zE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Sv?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Rv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=xv():(_L=r,r=s)):(_L=r,r=s),r}function JE(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Bc?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(jc)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Dv():(_L=r,r=s)):(_L=r,r=s),r}function ZE(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===kv?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(Uv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=$v():(_L=r,r=s)):(_L=r,r=s),r}function ty(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Mv?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Fv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Hv():(_L=r,r=s)):(_L=r,r=s),r}function ry(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===wl?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Al)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Pv():(_L=r,r=s)):(_L=r,r=s),r}function ey(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===Gv?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(Vv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Wv():(_L=r,r=s)):(_L=r,r=s),r}function ny(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===xl?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Dl)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Bv():(_L=r,r=s)):(_L=r,r=s),r}function sy(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===tC?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(rC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=eC():(_L=r,r=s)):(_L=r,r=s),r}function oy(){var r,e,n,o;return r=_L,t.substr(_L,17).toLowerCase()===hC?(e=t.substr(_L,17),_L+=17):(e=s,0===EL&&NL(pC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=dC():(_L=r,r=s)):(_L=r,r=s),r}function uy(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===bC?(e=t.substr(_L,12),_L+=12):(e=s,0===EL&&NL(mC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=vC():(_L=r,r=s)):(_L=r,r=s),r}function iy(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===MC?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(FC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=HC():(_L=r,r=s)):(_L=r,r=s),r}function ay(){var r;return 64===t.charCodeAt(_L)?(r=Et,_L++):(r=s,0===EL&&NL(yt)),r}function cy(){var r;return 61===t.charCodeAt(_L)?(r=Ju,_L++):(r=s,0===EL&&NL(Zu)),r}function ly(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===_g?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(Lg)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=wg():(_L=r,r=s)):(_L=r,r=s),r}function fy(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Ag?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(Eg)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=yg():(_L=r,r=s)):(_L=r,r=s),r}function hy(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Og?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(Tg)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ig():(_L=r,r=s)):(_L=r,r=s),r}function py(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===ct?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(lt)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=xg():(_L=r,r=s)):(_L=r,r=s),r}function dy(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===Dg?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(kg)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ug():(_L=r,r=s)):(_L=r,r=s),r}function by(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===$g?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Mg)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Fg():(_L=r,r=s)):(_L=r,r=s),r}function my(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===it?(e=t.substr(_L,6),_L+=6):(e=s,0===EL&&NL(at)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Hg():(_L=r,r=s)):(_L=r,r=s),r}function vy(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Gg?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(Vg)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Wg():(_L=r,r=s)):(_L=r,r=s),r}function Cy(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===Bg?(e=t.substr(_L,10),_L+=10):(e=s,0===EL&&NL(jg)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=qg():(_L=r,r=s)):(_L=r,r=s),r}function gy(){var r;return 46===t.charCodeAt(_L)?(r=$h,_L++):(r=s,0===EL&&NL(Mh)),r}function _y(){var r;return 44===t.charCodeAt(_L)?(r=a_,_L++):(r=s,0===EL&&NL(c_)),r}function Ly(){var r;return 42===t.charCodeAt(_L)?(r=sa,_L++):(r=s,0===EL&&NL(oa)),r}function wy(){var r;return 40===t.charCodeAt(_L)?(r=Xs,_L++):(r=s,0===EL&&NL(Ks)),r}function Ay(){var r;return 41===t.charCodeAt(_L)?(r=Qs,_L++):(r=s,0===EL&&NL(zs)),r}function Ey(){var r;return 59===t.charCodeAt(_L)?(r=d_,_L++):(r=s,0===EL&&NL(b_)),r}function yy(){var r;return t.substr(_L,2)===m_?(r=m_,_L+=2):(r=s,0===EL&&NL(v_)),r}function Oy(){var r;return t.substr(_L,3)===C_?(r=C_,_L+=3):(r=s,0===EL&&NL(g_)),r}function Ty(){var r;return(r=function(){var r;return t.substr(_L,2)===la?(r=la,_L+=2):(r=s,0===EL&&NL(fa)),r}())===s&&(r=function(){var r;return t.substr(_L,2)===__?(r=__,_L+=2):(r=s,0===EL&&NL(L_)),r}())===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===w_?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(A_)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=E_():(_L=r,r=s)):(_L=r,r=s),r}()),r}function Iy(){var t,r;for(t=[],(r=Dy())===s&&(r=Sy());r!==s;)t.push(r),(r=Dy())===s&&(r=Sy());return t}function Ny(){var t,r;if(t=[],(r=Dy())===s&&(r=Sy()),r!==s)for(;r!==s;)t.push(r),(r=Dy())===s&&(r=Sy());else t=s;return t}function Sy(){var r;return(r=function(){var r,e,n,o,u,i;if(r=_L,t.substr(_L,2)===y_?(e=y_,_L+=2):(e=s,0===EL&&NL(O_)),e!==s){for(n=[],o=_L,u=_L,EL++,t.substr(_L,2)===T_?(i=T_,_L+=2):(i=s,0===EL&&NL(I_)),EL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);o!==s;)n.push(o),o=_L,u=_L,EL++,t.substr(_L,2)===T_?(i=T_,_L+=2):(i=s,0===EL&&NL(I_)),EL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);n!==s?(t.substr(_L,2)===T_?(o=T_,_L+=2):(o=s,0===EL&&NL(I_)),o!==s?r=e=[e,n,o]:(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;return r}())===s&&(r=function(){var r,e,n,o,u,i;if(r=_L,t.substr(_L,2)===N_?(e=N_,_L+=2):(e=s,0===EL&&NL(S_)),e!==s){for(n=[],o=_L,u=_L,EL++,i=ky(),EL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);o!==s;)n.push(o),o=_L,u=_L,EL++,i=ky(),EL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);n!==s?r=e=[e,n]:(_L=r,r=s)}else _L=r,r=s;return r}())===s&&(r=function(){var r,e,n,o,u,i;if(r=_L,35===t.charCodeAt(_L)?(e=R_,_L++):(e=s,0===EL&&NL(x_)),e!==s){for(n=[],o=_L,u=_L,EL++,i=ky(),EL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);o!==s;)n.push(o),o=_L,u=_L,EL++,i=ky(),EL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);n!==s?r=e=[e,n]:(_L=r,r=s)}else _L=r,r=s;return r}()),r}function Ry(){var t,r,e,n;return t=_L,(r=vy())!==s&&Iy()!==s?((e=cy())===s&&(e=null),e!==s&&Iy()!==s&&(n=UA())!==s?t=r=D_(r,e,n):(_L=t,t=s)):(_L=t,t=s),t}function xy(){var r;return t.length>_L?(r=t.charAt(_L),_L++):(r=s,0===EL&&NL(k_)),r}function Dy(){var r;return U_.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===EL&&NL($_)),r}function ky(){var r,e;if(r=function(){var r,e;return r=_L,EL++,t.length>_L?(e=t.charAt(_L),_L++):(e=s,0===EL&&NL(k_)),EL--,e===s?r=void 0:(_L=r,r=s),r}(),r===s)if(r=[],Th.test(t.charAt(_L))?(e=t.charAt(_L),_L++):(e=s,0===EL&&NL(Ih)),e!==s)for(;e!==s;)r.push(e),Th.test(t.charAt(_L))?(e=t.charAt(_L),_L++):(e=s,0===EL&&NL(Ih));else r=s;return r}function Uy(){var r,e;return r=_L,(M_()?void 0:s)!==s&&Iy()!==s?((e=$y())===s&&(e=function(){var r,e,n;return r=_L,e=function(){var r;return t.substr(_L,6).toLowerCase()===dg?(r=t.substr(_L,6),_L+=6):(r=s,0===EL&&NL(bg)),r}(),e!==s&&Iy()!==s&&(n=My())!==s?r=e=P_(n):(_L=r,r=s),r}()),e!==s?r=F_(e):(_L=r,r=s)):(_L=r,r=s),r}function $y(){var r,e,n,o;return r=_L,(e=By())===s&&(e=jy()),e!==s&&Iy()!==s?(n=function(){var r;return t.substr(_L,2)===mg?(r=mg,_L+=2):(r=s,0===EL&&NL(vg)),r}(),n===s&&(n=cy()),n!==s&&Iy()!==s&&(o=My())!==s?r=e=H_(e,n,o):(_L=r,r=s)):(_L=r,r=s),r}function My(){var r;return(r=ow())===s&&(r=function(){var t,r,e,n,o;return t=_L,(r=By())!==s&&Iy()!==s&&(e=yw())!==s&&Iy()!==s&&(n=By())!==s&&Iy()!==s&&(o=Tw())!==s?t=r=G_(r,e,n,o):(_L=t,t=s),t}())===s&&(r=Fy())===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r;return 91===t.charCodeAt(_L)?(r=l_,_L++):(r=s,0===EL&&NL(f_)),r}(),e!==s&&Iy()!==s&&(n=Wy())!==s&&Iy()!==s?(o=function(){var r;return 93===t.charCodeAt(_L)?(r=h_,_L++):(r=s,0===EL&&NL(p_)),r}(),o!==s?r=e=Y_(n):(_L=r,r=s)):(_L=r,r=s),r}()),r}function Fy(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Hy())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=sA())!==s&&(i=Iy())!==s&&(a=Hy())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=sA())!==s&&(i=Iy())!==s&&(a=Hy())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=wi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Hy(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Py())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=uA())!==s&&(i=Iy())!==s&&(a=Py())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=uA())!==s&&(i=Iy())!==s&&(a=Py())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=wi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Py(){var t,r;return(t=DA())===s&&(t=By())===s&&(t=aA())===s&&(t=Vy())===s&&(t=_A())===s&&(t=_L,wy()!==s&&Iy()!==s&&(r=Fy())!==s&&Iy()!==s&&Ay()!==s?t=V_(r):(_L=t,t=s)),t}function Gy(){var t,r,e,n,o,u,i;return t=_L,(r=mA())===s&&(r=fA()),r!==s?(e=_L,(n=Iy())!==s&&(o=gy())!==s&&(u=Iy())!==s?((i=mA())===s&&(i=fA()),i!==s?e=n=[n,o,u,i]:(_L=e,e=s)):(_L=e,e=s),e===s&&(e=null),e!==s?t=r=W_(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=mA())!==s&&(r=B_(r)),(t=r)===s&&(t=fA())),t}function Vy(){var t,r,e;return t=_L,(r=Gy())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?((e=Wy())===s&&(e=null),e!==s&&Iy()!==s&&Ay()!==s?t=r=j_(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=Gy())!==s&&(r=q_(r)),t=r),t}function Wy(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Py())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Py())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Py())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function By(){var r,e,n;return r=_L,(e=function(){var r;return(r=function(){var r;return t.substr(_L,2)===lg?(r=lg,_L+=2):(r=s,0===EL&&NL(fg)),r}())===s&&(r=ay())===s&&(r=function(){var r;return 36===t.charCodeAt(_L)?(r=hg,_L++):(r=s,0===EL&&NL(pg)),r}()),r}())!==s&&(n=jy())!==s?r=e=X_(e,n):(_L=r,r=s),r}function jy(){var r,e,n;return r=_L,(e=mA())!==s?(n=function(){var r,e,n,o;for(r=[],e=_L,46===t.charCodeAt(_L)?(n=$h,_L++):(n=s,0===EL&&NL(Mh)),n!==s&&(o=mA())!==s?e=n=[n,o]:(_L=e,e=s);e!==s;)r.push(e),e=_L,46===t.charCodeAt(_L)?(n=$h,_L++):(n=s,0===EL&&NL(Mh)),n!==s&&(o=mA())!==s?e=n=[n,o]:(_L=e,e=s);return r!==s&&(r=z_(r)),r}(),n!==s?r=e=K_(e,n):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=HA())!==s&&(e=Q_(e)),r=e),r}function qy(){var r,e;return(r=Yy())===s&&(r=function(){var r,e,n,o,u,i,a,c,l,f,h,p;if(r=_L,(e=GE())===s&&(e=VE())===s&&(e=BE())===s&&(e=jE())===s&&(e=qE())===s&&(e=YE())===s&&(e=XE())===s&&(e=KE())===s&&(e=QE())===s&&(e=zE())===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Lm?(e=t.substr(_L,3),_L+=3):(e=s,0===EL&&NL(wm)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Am():(_L=r,r=s)):(_L=r,r=s),r}()),e!==s)if((n=Iy())!==s)if((o=wy())!==s)if((u=Iy())!==s){if(i=[],eo.test(t.charAt(_L))?(a=t.charAt(_L),_L++):(a=s,0===EL&&NL(no)),a!==s)for(;a!==s;)i.push(a),eo.test(t.charAt(_L))?(a=t.charAt(_L),_L++):(a=s,0===EL&&NL(no));else i=s;if(i!==s)if((a=Iy())!==s){if(c=_L,(l=_y())!==s)if((f=Iy())!==s){if(h=[],eo.test(t.charAt(_L))?(p=t.charAt(_L),_L++):(p=s,0===EL&&NL(no)),p!==s)for(;p!==s;)h.push(p),eo.test(t.charAt(_L))?(p=t.charAt(_L),_L++):(p=s,0===EL&&NL(no));else h=s;h!==s?c=l=[l,f,h]:(_L=c,c=s)}else _L=c,c=s;else _L=c,c=s;c===s&&(c=null),c!==s&&(l=Iy())!==s&&(f=Ay())!==s&&(h=Iy())!==s?((p=Xy())===s&&(p=null),p!==s?r=e=hL(e,i,c,p):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;if(r===s){if(r=_L,(e=GE())===s&&(e=VE())===s&&(e=BE())===s&&(e=jE())===s&&(e=qE())===s&&(e=YE())===s&&(e=XE())===s&&(e=KE())===s&&(e=QE())===s&&(e=zE()),e!==s){if(n=[],eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===EL&&NL(no)),o!==s)for(;o!==s;)n.push(o),eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===EL&&NL(no));else n=s;n!==s&&(o=Iy())!==s?((u=Xy())===s&&(u=null),u!==s?r=e=pL(e,n,u):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;r===s&&(r=_L,(e=GE())===s&&(e=VE())===s&&(e=BE())===s&&(e=jE())===s&&(e=qE())===s&&(e=YE())===s&&(e=XE())===s&&(e=KE())===s&&(e=QE())===s&&(e=zE()),e!==s&&(n=Iy())!==s?((o=Xy())===s&&(o=null),o!==s&&(u=Iy())!==s?r=e=dL(e,o):(_L=r,r=s)):(_L=r,r=s))}return r}())===s&&(r=function(){var r,e,n,o;return r=_L,(e=JE())===s&&(e=ZE())===s&&(e=ry())===s&&(e=ey())===s&&(e=ny()),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?(bL.test(t.charAt(_L))?(n=t.charAt(_L),_L++):(n=s,0===EL&&NL(mL)),n!==s&&Iy()!==s&&Ay()!==s&&Iy()!==s?((o=Xy())===s&&(o=null),o!==s?r=e=vL(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=JE())===s&&(e=ZE())===s&&(e=ry())===s&&(e=ey())===s&&(e=ny()),e!==s&&(e=lL(e)),r=e),r}())===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===zm?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(Jm)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Zm():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=lL(e)),(r=e)===s)&&(r=function(){var r;return r=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===cv?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(lv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=fv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===hv?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(pv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=dv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===bv?(e=t.substr(_L,10),_L+=10):(e=s,0===EL&&NL(mv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=vv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===Cv?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(gv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=_v():(_L=r,r=s)):(_L=r,r=s),r}()))),r!==s&&(r=gL(r)),r}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Ev?(e=t.substr(_L,4),_L+=4):(e=s,0===EL&&NL(yv)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ov():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=iE()),e!==s&&Iy()!==s&&(n=Gw())!==s?r=e=CL(e,n):(_L=r,r=s),r}())===s&&(r=function(){var r;return t.substr(_L,7).toLowerCase()===Vo?(r=t.substr(_L,7),_L+=7):(r=s,0===EL&&NL(J_)),r!==s&&(r=Z_()),r}())===s&&(r=function(){var r,e,n,o;if(r=_L,(e=FE())===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===Cm?(e=t.substr(_L,9),_L+=9):(e=s,0===EL&&NL(gm)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=_m():(_L=r,r=s)):(_L=r,r=s),r}()),e!==s)if(Iy()!==s)if(wy()!==s)if(Iy()!==s){if(n=[],eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===EL&&NL(no)),o!==s)for(;o!==s;)n.push(o),eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===EL&&NL(no));else n=s;n!==s&&(o=Iy())!==s&&Ay()!==s?r=e=cL(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r===s&&(r=_L,(e=FE())!==s&&(e=lL(e)),r=e),r}())===s&&(r=function(){var r;return t.substr(_L,4).toLowerCase()===tL?(r=t.substr(_L,4),_L+=4):(r=s,0===EL&&NL(rL)),r===s&&(t.substr(_L,8).toLowerCase()===eL?(r=t.substr(_L,8),_L+=8):(r=s,0===EL&&NL(nL)),r===s&&(t.substr(_L,10).toLowerCase()===sL?(r=t.substr(_L,10),_L+=10):(r=s,0===EL&&NL(oL)),r===s&&(t.substr(_L,8).toLowerCase()===uL?(r=t.substr(_L,8),_L+=8):(r=s,0===EL&&NL(iL))))),r!==s&&(r=aL(r)),r}())===s&&(r=function(){var r;return r=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===PC?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(GC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=VC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===WC?(e=t.substr(_L,5),_L+=5):(e=s,0===EL&&NL(BC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=jC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===qC?(e=t.substr(_L,10),_L+=10):(e=s,0===EL&&NL(YC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=XC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===KC?(e=t.substr(_L,7),_L+=7):(e=s,0===EL&&NL(QC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=zC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===JC?(e=t.substr(_L,10),_L+=10):(e=s,0===EL&&NL(ZC)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=tg():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,15).toLowerCase()===rg?(e=t.substr(_L,15),_L+=15):(e=s,0===EL&&NL(eg)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ng():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===sg?(e=t.substr(_L,12),_L+=12):(e=s,0===EL&&NL(og)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ug():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,18).toLowerCase()===ig?(e=t.substr(_L,18),_L+=18):(e=s,0===EL&&NL(ag)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=cg():(_L=r,r=s)):(_L=r,r=s),r}()))))))),r!==s&&(r=gL(r)),r}()),r}function Yy(){var r,e,n,o;if(r=_L,(e=HE())===s&&(e=PE()),e!==s)if(Iy()!==s)if(wy()!==s)if(Iy()!==s){if(n=[],eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===EL&&NL(no)),o!==s)for(;o!==s;)n.push(o),eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===EL&&NL(no));else n=s;n!==s&&(o=Iy())!==s&&Ay()!==s?r=e=cL(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r===s&&(r=_L,(e=HE())!==s&&(e=lL(e)),(r=e)===s&&(r=_L,(e=PE())!==s&&(e=lL(e)),r=e)),r}function Xy(){var r,e,n;return r=_L,(e=WE())===s&&(e=null),e!==s&&Iy()!==s?(n=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===jm?(e=t.substr(_L,8),_L+=8):(e=s,0===EL&&NL(qm)),e!==s?(n=_L,EL++,o=vA(),EL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ym():(_L=r,r=s)):(_L=r,r=s),r}(),n===s&&(n=null),n!==s?r=e=fL(e,n):(_L=r,r=s)):(_L=r,r=s),r}const Ky={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,ANALYZE:!0,ACCESSIBLE:!0,BEFORE:!0,BETWEEN:!0,BIGINT:!0,BLOB:!0,BOTH:!0,BY:!0,BOOLEAN:!0,CALL:!0,CASCADE:!0,CASE:!0,CHAR:!0,CHECK:!0,COLLATE:!0,CONDITION:!0,CONSTRAINT:!0,CONTINUE:!0,CONVERT:!0,CREATE:!0,CROSS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,CURSOR:!0,DATABASE:!0,DATABASES:!0,DAY_HOUR:!0,DAY_MICROSECOND:!0,DAY_MINUTE:!0,DAY_SECOND:!0,DEC:!0,DECIMAL:!0,DECLARE:!0,DEFAULT:!0,DELAYED:!0,DELETE:!0,DESC:!0,DESCRIBE:!0,DETERMINISTIC:!0,DISTINCT:!0,DISTINCTROW:!0,DIV:!0,DROP:!0,DOUBLE:!0,DUAL:!0,ELSE:!0,EACH:!0,ELSEIF:!0,ENCLOSED:!0,ESCAPED:!0,EXCEPT:!0,EXISTS:!0,EXIT:!0,EXPLAIN:!0,FALSE:!0,FULL:!0,FROM:!0,FETCH:!0,FLOAT:!0,FLOAT4:!0,FLOAT8:!0,FOR:!0,FORCE:!0,FOREIGN:!0,FULLTEXT:!0,FUNCTION:!0,GENERATED:!0,GET:!0,GO:!0,GRANT:!0,GROUP:!0,GROUPING:!0,GROUPS:!0,HAVING:!0,HIGH_PRIORITY:!0,HOUR_MICROSECOND:!0,HOUR_MINUTE:!0,HOUR_SECOND:!0,IGNORE:!0,IN:!0,INNER:!0,INFILE:!0,INOUT:!0,INSENSITIVE:!0,INSERT:!0,INTERSECT:!0,INT:!0,INT1:!0,INT2:!0,INT3:!0,INT4:!0,INT8:!0,INTEGER:!0,INTERVAL:!0,INTO:!0,IO_AFTER_GTIDS:!0,IO_BEFORE_GTIDS:!0,IS:!0,ITERATE:!0,JOIN:!0,JSON_TABLE:!0,KEY:!0,KEYS:!0,KILL:!0,LAG:!0,LAST_VALUE:!0,LATERAL:!0,LEAD:!0,LEADING:!0,LEAVE:!0,LEFT:!0,LIKE:!0,LIMIT:!0,LINEAR:!0,LINES:!0,LOAD:!0,LOCALTIME:!0,LOCALTIMESTAMP:!0,LOCK:!0,LONG:!0,LONGBLOB:!0,LONGTEXT:!0,LOOP:!0,LOW_PRIORITY:!0,MASTER_BIND:!0,MATCH:!0,MAXVALUE:!0,MEDIUMBLOB:!0,MEDIUMINT:!0,MEDIUMTEXT:!0,MIDDLEINT:!0,MINUTE_MICROSECOND:!0,MINUTE_SECOND:!0,MINUS:!0,MOD:!0,MODIFIES:!0,NATURAL:!0,NOT:!0,NO_WRITE_TO_BINLOG:!0,NTH_VALUE:!0,NTILE:!0,NULL:!0,NUMERIC:!0,OF:!0,ON:!0,OPTIMIZE:!0,OPTIMIZER_COSTS:!0,OPTION:!0,OPTIONALLY:!0,OR:!0,ORDER:!0,OUT:!0,OUTER:!0,OUTFILE:!0,OVER:!0,PARTITION:!0,PERCENT_RANK:!0,PRECISION:!0,PRIMARY:!0,PROCEDURE:!0,PURGE:!0,RANGE:!0,RANK:!0,READ:!0,READS:!0,READ_WRITE:!0,REAL:!0,RECURSIVE:!0,REFERENCES:!0,REGEXP:!0,RELEASE:!0,RENAME:!0,REPEAT:!0,REPLACE:!0,REQUIRE:!0,RESIGNAL:!0,RESTRICT:!0,RETURN:!0,REVOKE:!0,RIGHT:!0,RLIKE:!0,ROW:!0,ROWS:!0,ROW_NUMBER:!0,SCHEMA:!0,SCHEMAS:!0,SELECT:!0,SENSITIVE:!0,SEPARATOR:!0,SET:!0,SHOW:!0,SIGNAL:!0,SMALLINT:!0,SPATIAL:!0,SPECIFIC:!0,SQL:!0,SQLEXCEPTION:!0,SQLSTATE:!0,SQLWARNING:!0,SQL_BIG_RESULT:!0,SSL:!0,STARTING:!0,STORED:!0,STRAIGHT_JOIN:!0,SYSTEM:!0,TABLE:!0,TERMINATED:!0,THEN:!0,TINYBLOB:!0,TINYINT:!0,TINYTEXT:!0,TO:!0,TRAILING:!0,TRIGGER:!0,TRUE:!0,UNION:!0,UNIQUE:!0,UNLOCK:!0,UNSIGNED:!0,UPDATE:!0,USAGE:!0,USE:!0,USING:!0,UTC_DATE:!0,UTC_TIME:!0,UTC_TIMESTAMP:!0,VALUES:!0,VARBINARY:!0,VARCHAR:!0,VARCHARACTER:!0,VARYING:!0,VIRTUAL:!0,WHEN:!0,WHERE:!0,WHILE:!0,WINDOW:!0,WITH:!0,WRITE:!0,XOR:!0,YEAR_MONTH:!0,ZEROFILL:!0};function Qy(t,r){return{type:"unary_expr",operator:t,expr:r}}function zy(t,r,e){return{type:"binary_expr",operator:t,left:r,right:e}}function Jy(t){const r=BigInt(Number.MAX_SAFE_INTEGER);return!(BigInt(t)<r)}function Zy(t,r,e=3){const n=[t];for(let t=0;t<r.length;t++)delete r[t][e].tableList,delete r[t][e].columnList,n.push(r[t][e]);return n}function tO(t,r){let e=t;for(let t=0;t<r.length;t++)e=zy(r[t][1],e,r[t][3]);return e}function rO(t){return uO[t]||t||null}function eO(t){const r=new Set;for(let e of t.keys()){const t=e.split("::");if(!t){r.add(e);break}t&&t[1]&&(t[1]=rO(t[1])),r.add(t.join("::"))}return Array.from(r)}let nO=[];const sO=new Set,oO=new Set,uO={};if((n=u())!==s&&_L===t.length)return n;throw n!==s&&_L<t.length&&NL({type:"end"}),iO=AL,aO=wL<t.length?t.charAt(wL):null,cO=wL<t.length?IL(wL,wL+1):IL(wL,wL),new r(r.buildMessage(iO,aO),iO,aO,cO);var iO,aO,cO}}},116:(t,r,e)=>{const{Argument:n}=e(297),{Command:s}=e(749),{CommanderError:o,InvalidArgumentError:u}=e(666),{Help:i}=e(693),{Option:a}=e(19);(r=t.exports=new s).program=r,r.Command=s,r.Option=a,r.Argument=n,r.Help=i,r.CommanderError=o,r.InvalidArgumentError=u,r.InvalidOptionArgumentError=u},297:(t,r,e)=>{const{InvalidArgumentError:n}=e(666);r.Argument=class{constructor(t,r){switch(this.description=r||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,t[0]){case"<":this.required=!0,this._name=t.slice(1,-1);break;case"[":this.required=!1,this._name=t.slice(1,-1);break;default:this.required=!0,this._name=t}this._name.length>3&&"..."===this._name.slice(-3)&&(this.variadic=!0,this._name=this._name.slice(0,-3))}name(){return this._name}_concatValue(t,r){return r!==this.defaultValue&&Array.isArray(r)?r.concat(t):[t]}default(t,r){return this.defaultValue=t,this.defaultValueDescription=r,this}argParser(t){return this.parseArg=t,this}choices(t){return this.argChoices=t.slice(),this.parseArg=(t,r)=>{if(!this.argChoices.includes(t))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(t,r):t},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}},r.humanReadableArgName=function(t){const r=t.name()+(!0===t.variadic?"...":"");return t.required?"<"+r+">":"["+r+"]"}},749:(t,r,e)=>{const n=e(434).EventEmitter,s=e(317),o=e(928),u=e(896),i=e(932),{Argument:a,humanReadableArgName:c}=e(297),{CommanderError:l}=e(666),{Help:f}=e(693),{Option:h,splitOptionFlags:p,DualOptions:d}=e(19),{suggestSimilar:b}=e(369);class m extends n{constructor(t){super(),this.commands=[],this.options=[],this.parent=null,this._allowUnknownOption=!1,this._allowExcessArguments=!0,this.registeredArguments=[],this._args=this.registeredArguments,this.args=[],this.rawArgs=[],this.processedArgs=[],this._scriptPath=null,this._name=t||"",this._optionValues={},this._optionValueSources={},this._storeOptionsAsProperties=!1,this._actionHandler=null,this._executableHandler=!1,this._executableFile=null,this._executableDir=null,this._defaultCommandName=null,this._exitCallback=null,this._aliases=[],this._combineFlagAndOptionalValue=!0,this._description="",this._summary="",this._argsDescription=void 0,this._enablePositionalOptions=!1,this._passThroughOptions=!1,this._lifeCycleHooks={},this._showHelpAfterError=!1,this._showSuggestionAfterError=!0,this._outputConfiguration={writeOut:t=>i.stdout.write(t),writeErr:t=>i.stderr.write(t),getOutHelpWidth:()=>i.stdout.isTTY?i.stdout.columns:void 0,getErrHelpWidth:()=>i.stderr.isTTY?i.stderr.columns:void 0,outputError:(t,r)=>r(t)},this._hidden=!1,this._hasHelpOption=!0,this._helpFlags="-h, --help",this._helpDescription="display help for command",this._helpShortFlag="-h",this._helpLongFlag="--help",this._addImplicitHelpCommand=void 0,this._helpCommandName="help",this._helpCommandnameAndArgs="help [command]",this._helpCommandDescription="display help for command",this._helpConfiguration={}}copyInheritedSettings(t){return this._outputConfiguration=t._outputConfiguration,this._hasHelpOption=t._hasHelpOption,this._helpFlags=t._helpFlags,this._helpDescription=t._helpDescription,this._helpShortFlag=t._helpShortFlag,this._helpLongFlag=t._helpLongFlag,this._helpCommandName=t._helpCommandName,this._helpCommandnameAndArgs=t._helpCommandnameAndArgs,this._helpCommandDescription=t._helpCommandDescription,this._helpConfiguration=t._helpConfiguration,this._exitCallback=t._exitCallback,this._storeOptionsAsProperties=t._storeOptionsAsProperties,this._combineFlagAndOptionalValue=t._combineFlagAndOptionalValue,this._allowExcessArguments=t._allowExcessArguments,this._enablePositionalOptions=t._enablePositionalOptions,this._showHelpAfterError=t._showHelpAfterError,this._showSuggestionAfterError=t._showSuggestionAfterError,this}_getCommandAndAncestors(){const t=[];for(let r=this;r;r=r.parent)t.push(r);return t}command(t,r,e){let n=r,s=e;"object"==typeof n&&null!==n&&(s=n,n=null),s=s||{};const[,o,u]=t.match(/([^ ]+) *(.*)/),i=this.createCommand(o);return n&&(i.description(n),i._executableHandler=!0),s.isDefault&&(this._defaultCommandName=i._name),i._hidden=!(!s.noHelp&&!s.hidden),i._executableFile=s.executableFile||null,u&&i.arguments(u),this.commands.push(i),i.parent=this,i.copyInheritedSettings(this),n?this:i}createCommand(t){return new m(t)}createHelp(){return Object.assign(new f,this.configureHelp())}configureHelp(t){return void 0===t?this._helpConfiguration:(this._helpConfiguration=t,this)}configureOutput(t){return void 0===t?this._outputConfiguration:(Object.assign(this._outputConfiguration,t),this)}showHelpAfterError(t=!0){return"string"!=typeof t&&(t=!!t),this._showHelpAfterError=t,this}showSuggestionAfterError(t=!0){return this._showSuggestionAfterError=!!t,this}addCommand(t,r){if(!t._name)throw new Error("Command passed to .addCommand() must have a name\n- specify the name in Command constructor or using .name()");return(r=r||{}).isDefault&&(this._defaultCommandName=t._name),(r.noHelp||r.hidden)&&(t._hidden=!0),this.commands.push(t),t.parent=this,this}createArgument(t,r){return new a(t,r)}argument(t,r,e,n){const s=this.createArgument(t,r);return"function"==typeof e?s.default(n).argParser(e):s.default(e),this.addArgument(s),this}arguments(t){return t.trim().split(/ +/).forEach((t=>{this.argument(t)})),this}addArgument(t){const r=this.registeredArguments.slice(-1)[0];if(r&&r.variadic)throw new Error(`only the last argument can be variadic '${r.name()}'`);if(t.required&&void 0!==t.defaultValue&&void 0===t.parseArg)throw new Error(`a default value for a required argument is never used: '${t.name()}'`);return this.registeredArguments.push(t),this}addHelpCommand(t,r){return!1===t?this._addImplicitHelpCommand=!1:(this._addImplicitHelpCommand=!0,"string"==typeof t&&(this._helpCommandName=t.split(" ")[0],this._helpCommandnameAndArgs=t),this._helpCommandDescription=r||this._helpCommandDescription),this}_hasImplicitHelpCommand(){return void 0===this._addImplicitHelpCommand?this.commands.length&&!this._actionHandler&&!this._findCommand("help"):this._addImplicitHelpCommand}hook(t,r){const e=["preSubcommand","preAction","postAction"];if(!e.includes(t))throw new Error(`Unexpected value for event passed to hook : '${t}'.\nExpecting one of '${e.join("', '")}'`);return this._lifeCycleHooks[t]?this._lifeCycleHooks[t].push(r):this._lifeCycleHooks[t]=[r],this}exitOverride(t){return this._exitCallback=t||(t=>{if("commander.executeSubCommandAsync"!==t.code)throw t}),this}_exit(t,r,e){this._exitCallback&&this._exitCallback(new l(t,r,e)),i.exit(t)}action(t){return this._actionHandler=r=>{const e=this.registeredArguments.length,n=r.slice(0,e);return this._storeOptionsAsProperties?n[e]=this:n[e]=this.opts(),n.push(this),t.apply(this,n)},this}createOption(t,r){return new h(t,r)}_callParseArg(t,r,e,n){try{return t.parseArg(r,e)}catch(t){if("commander.invalidArgument"===t.code){const r=`${n} ${t.message}`;this.error(r,{exitCode:t.exitCode,code:t.code})}throw t}}addOption(t){const r=t.name(),e=t.attributeName();if(t.negate){const r=t.long.replace(/^--no-/,"--");this._findOption(r)||this.setOptionValueWithSource(e,void 0===t.defaultValue||t.defaultValue,"default")}else void 0!==t.defaultValue&&this.setOptionValueWithSource(e,t.defaultValue,"default");this.options.push(t);const n=(r,n,s)=>{null==r&&void 0!==t.presetArg&&(r=t.presetArg);const o=this.getOptionValue(e);null!==r&&t.parseArg?r=this._callParseArg(t,r,o,n):null!==r&&t.variadic&&(r=t._concatValue(r,o)),null==r&&(r=!t.negate&&(!(!t.isBoolean()&&!t.optional)||"")),this.setOptionValueWithSource(e,r,s)};return this.on("option:"+r,(r=>{const e=`error: option '${t.flags}' argument '${r}' is invalid.`;n(r,e,"cli")})),t.envVar&&this.on("optionEnv:"+r,(r=>{const e=`error: option '${t.flags}' value '${r}' from env '${t.envVar}' is invalid.`;n(r,e,"env")})),this}_optionEx(t,r,e,n,s){if("object"==typeof r&&r instanceof h)throw new Error("To add an Option object use addOption() instead of option() or requiredOption()");const o=this.createOption(r,e);if(o.makeOptionMandatory(!!t.mandatory),"function"==typeof n)o.default(s).argParser(n);else if(n instanceof RegExp){const t=n;n=(r,e)=>{const n=t.exec(r);return n?n[0]:e},o.default(s).argParser(n)}else o.default(n);return this.addOption(o)}option(t,r,e,n){return this._optionEx({},t,r,e,n)}requiredOption(t,r,e,n){return this._optionEx({mandatory:!0},t,r,e,n)}combineFlagAndOptionalValue(t=!0){return this._combineFlagAndOptionalValue=!!t,this}allowUnknownOption(t=!0){return this._allowUnknownOption=!!t,this}allowExcessArguments(t=!0){return this._allowExcessArguments=!!t,this}enablePositionalOptions(t=!0){return this._enablePositionalOptions=!!t,this}passThroughOptions(t=!0){if(this._passThroughOptions=!!t,this.parent&&t&&!this.parent._enablePositionalOptions)throw new Error("passThroughOptions can not be used without turning on enablePositionalOptions for parent command(s)");return this}storeOptionsAsProperties(t=!0){if(this.options.length)throw new Error("call .storeOptionsAsProperties() before adding options");return this._storeOptionsAsProperties=!!t,this}getOptionValue(t){return this._storeOptionsAsProperties?this[t]:this._optionValues[t]}setOptionValue(t,r){return this.setOptionValueWithSource(t,r,void 0)}setOptionValueWithSource(t,r,e){return this._storeOptionsAsProperties?this[t]=r:this._optionValues[t]=r,this._optionValueSources[t]=e,this}getOptionValueSource(t){return this._optionValueSources[t]}getOptionValueSourceWithGlobals(t){let r;return this._getCommandAndAncestors().forEach((e=>{void 0!==e.getOptionValueSource(t)&&(r=e.getOptionValueSource(t))})),r}_prepareUserArgs(t,r){if(void 0!==t&&!Array.isArray(t))throw new Error("first parameter to parse must be array or undefined");let e;switch(r=r||{},void 0===t&&(t=i.argv,i.versions&&i.versions.electron&&(r.from="electron")),this.rawArgs=t.slice(),r.from){case void 0:case"node":this._scriptPath=t[1],e=t.slice(2);break;case"electron":i.defaultApp?(this._scriptPath=t[1],e=t.slice(2)):e=t.slice(1);break;case"user":e=t.slice(0);break;default:throw new Error(`unexpected parse option { from: '${r.from}' }`)}return!this._name&&this._scriptPath&&this.nameFromFilename(this._scriptPath),this._name=this._name||"program",e}parse(t,r){const e=this._prepareUserArgs(t,r);return this._parseCommand([],e),this}async parseAsync(t,r){const e=this._prepareUserArgs(t,r);return await this._parseCommand([],e),this}_executeSubCommand(t,r){r=r.slice();let e=!1;const n=[".js",".ts",".tsx",".mjs",".cjs"];function a(t,r){const e=o.resolve(t,r);if(u.existsSync(e))return e;if(n.includes(o.extname(r)))return;const s=n.find((t=>u.existsSync(`${e}${t}`)));return s?`${e}${s}`:void 0}this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let c,f=t._executableFile||`${this._name}-${t._name}`,h=this._executableDir||"";if(this._scriptPath){let t;try{t=u.realpathSync(this._scriptPath)}catch(r){t=this._scriptPath}h=o.resolve(o.dirname(t),h)}if(h){let r=a(h,f);if(!r&&!t._executableFile&&this._scriptPath){const e=o.basename(this._scriptPath,o.extname(this._scriptPath));e!==this._name&&(r=a(h,`${e}-${t._name}`))}f=r||f}e=n.includes(o.extname(f)),"win32"!==i.platform?e?(r.unshift(f),r=C(i.execArgv).concat(r),c=s.spawn(i.argv[0],r,{stdio:"inherit"})):c=s.spawn(f,r,{stdio:"inherit"}):(r.unshift(f),r=C(i.execArgv).concat(r),c=s.spawn(i.execPath,r,{stdio:"inherit"})),c.killed||["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"].forEach((t=>{i.on(t,(()=>{!1===c.killed&&null===c.exitCode&&c.kill(t)}))}));const p=this._exitCallback;p?c.on("close",(()=>{p(new l(i.exitCode||0,"commander.executeSubCommandAsync","(close)"))})):c.on("close",i.exit.bind(i)),c.on("error",(r=>{if("ENOENT"===r.code){const r=h?`searched for local subcommand relative to directory '${h}'`:"no directory for search for local subcommand, use .executableDir() to supply a custom directory",e=`'${f}' does not exist\n - if '${t._name}' is not meant to be an executable command, remove description parameter from '.command()' and use '.description()' instead\n - if the default executable name is not suitable, use the executableFile option to supply a custom name or path\n - ${r}`;throw new Error(e)}if("EACCES"===r.code)throw new Error(`'${f}' not executable`);if(p){const t=new l(1,"commander.executeSubCommandAsync","(error)");t.nestedError=r,p(t)}else i.exit(1)})),this.runningCommand=c}_dispatchSubcommand(t,r,e){const n=this._findCommand(t);let s;return n||this.help({error:!0}),s=this._chainOrCallSubCommandHook(s,n,"preSubcommand"),s=this._chainOrCall(s,(()=>{if(!n._executableHandler)return n._parseCommand(r,e);this._executeSubCommand(n,r.concat(e))})),s}_dispatchHelpCommand(t){t||this.help();const r=this._findCommand(t);return r&&!r._executableHandler&&r.help(),this._dispatchSubcommand(t,[],[this._helpLongFlag||this._helpShortFlag])}_checkNumberOfArguments(){this.registeredArguments.forEach(((t,r)=>{t.required&&null==this.args[r]&&this.missingArgument(t.name())})),this.registeredArguments.length>0&&this.registeredArguments[this.registeredArguments.length-1].variadic||this.args.length>this.registeredArguments.length&&this._excessArguments(this.args)}_processArguments(){const t=(t,r,e)=>{let n=r;if(null!==r&&t.parseArg){const s=`error: command-argument value '${r}' is invalid for argument '${t.name()}'.`;n=this._callParseArg(t,r,e,s)}return n};this._checkNumberOfArguments();const r=[];this.registeredArguments.forEach(((e,n)=>{let s=e.defaultValue;e.variadic?n<this.args.length?(s=this.args.slice(n),e.parseArg&&(s=s.reduce(((r,n)=>t(e,n,r)),e.defaultValue))):void 0===s&&(s=[]):n<this.args.length&&(s=this.args[n],e.parseArg&&(s=t(e,s,e.defaultValue))),r[n]=s})),this.processedArgs=r}_chainOrCall(t,r){return t&&t.then&&"function"==typeof t.then?t.then((()=>r())):r()}_chainOrCallHooks(t,r){let e=t;const n=[];return this._getCommandAndAncestors().reverse().filter((t=>void 0!==t._lifeCycleHooks[r])).forEach((t=>{t._lifeCycleHooks[r].forEach((r=>{n.push({hookedCommand:t,callback:r})}))})),"postAction"===r&&n.reverse(),n.forEach((t=>{e=this._chainOrCall(e,(()=>t.callback(t.hookedCommand,this)))})),e}_chainOrCallSubCommandHook(t,r,e){let n=t;return void 0!==this._lifeCycleHooks[e]&&this._lifeCycleHooks[e].forEach((t=>{n=this._chainOrCall(n,(()=>t(this,r)))})),n}_parseCommand(t,r){const e=this.parseOptions(r);if(this._parseOptionsEnv(),this._parseOptionsImplied(),t=t.concat(e.operands),r=e.unknown,this.args=t.concat(r),t&&this._findCommand(t[0]))return this._dispatchSubcommand(t[0],t.slice(1),r);if(this._hasImplicitHelpCommand()&&t[0]===this._helpCommandName)return this._dispatchHelpCommand(t[1]);if(this._defaultCommandName)return v(this,r),this._dispatchSubcommand(this._defaultCommandName,t,r);!this.commands.length||0!==this.args.length||this._actionHandler||this._defaultCommandName||this.help({error:!0}),v(this,e.unknown),this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();const n=()=>{e.unknown.length>0&&this.unknownOption(e.unknown[0])},s=`command:${this.name()}`;if(this._actionHandler){let e;return n(),this._processArguments(),e=this._chainOrCallHooks(e,"preAction"),e=this._chainOrCall(e,(()=>this._actionHandler(this.processedArgs))),this.parent&&(e=this._chainOrCall(e,(()=>{this.parent.emit(s,t,r)}))),e=this._chainOrCallHooks(e,"postAction"),e}if(this.parent&&this.parent.listenerCount(s))n(),this._processArguments(),this.parent.emit(s,t,r);else if(t.length){if(this._findCommand("*"))return this._dispatchSubcommand("*",t,r);this.listenerCount("command:*")?this.emit("command:*",t,r):this.commands.length?this.unknownCommand():(n(),this._processArguments())}else this.commands.length?(n(),this.help({error:!0})):(n(),this._processArguments())}_findCommand(t){if(t)return this.commands.find((r=>r._name===t||r._aliases.includes(t)))}_findOption(t){return this.options.find((r=>r.is(t)))}_checkForMissingMandatoryOptions(){this._getCommandAndAncestors().forEach((t=>{t.options.forEach((r=>{r.mandatory&&void 0===t.getOptionValue(r.attributeName())&&t.missingMandatoryOptionValue(r)}))}))}_checkForConflictingLocalOptions(){const t=this.options.filter((t=>{const r=t.attributeName();return void 0!==this.getOptionValue(r)&&"default"!==this.getOptionValueSource(r)}));t.filter((t=>t.conflictsWith.length>0)).forEach((r=>{const e=t.find((t=>r.conflictsWith.includes(t.attributeName())));e&&this._conflictingOption(r,e)}))}_checkForConflictingOptions(){this._getCommandAndAncestors().forEach((t=>{t._checkForConflictingLocalOptions()}))}parseOptions(t){const r=[],e=[];let n=r;const s=t.slice();function o(t){return t.length>1&&"-"===t[0]}let u=null;for(;s.length;){const t=s.shift();if("--"===t){n===e&&n.push(t),n.push(...s);break}if(!u||o(t)){if(u=null,o(t)){const r=this._findOption(t);if(r){if(r.required){const t=s.shift();void 0===t&&this.optionMissingArgument(r),this.emit(`option:${r.name()}`,t)}else if(r.optional){let t=null;s.length>0&&!o(s[0])&&(t=s.shift()),this.emit(`option:${r.name()}`,t)}else this.emit(`option:${r.name()}`);u=r.variadic?r:null;continue}}if(t.length>2&&"-"===t[0]&&"-"!==t[1]){const r=this._findOption(`-${t[1]}`);if(r){r.required||r.optional&&this._combineFlagAndOptionalValue?this.emit(`option:${r.name()}`,t.slice(2)):(this.emit(`option:${r.name()}`),s.unshift(`-${t.slice(2)}`));continue}}if(/^--[^=]+=/.test(t)){const r=t.indexOf("="),e=this._findOption(t.slice(0,r));if(e&&(e.required||e.optional)){this.emit(`option:${e.name()}`,t.slice(r+1));continue}}if(o(t)&&(n=e),(this._enablePositionalOptions||this._passThroughOptions)&&0===r.length&&0===e.length){if(this._findCommand(t)){r.push(t),s.length>0&&e.push(...s);break}if(t===this._helpCommandName&&this._hasImplicitHelpCommand()){r.push(t),s.length>0&&r.push(...s);break}if(this._defaultCommandName){e.push(t),s.length>0&&e.push(...s);break}}if(this._passThroughOptions){n.push(t),s.length>0&&n.push(...s);break}n.push(t)}else this.emit(`option:${u.name()}`,t)}return{operands:r,unknown:e}}opts(){if(this._storeOptionsAsProperties){const t={},r=this.options.length;for(let e=0;e<r;e++){const r=this.options[e].attributeName();t[r]=r===this._versionOptionName?this._version:this[r]}return t}return this._optionValues}optsWithGlobals(){return this._getCommandAndAncestors().reduce(((t,r)=>Object.assign(t,r.opts())),{})}error(t,r){this._outputConfiguration.outputError(`${t}\n`,this._outputConfiguration.writeErr),"string"==typeof this._showHelpAfterError?this._outputConfiguration.writeErr(`${this._showHelpAfterError}\n`):this._showHelpAfterError&&(this._outputConfiguration.writeErr("\n"),this.outputHelp({error:!0}));const e=r||{},n=e.exitCode||1,s=e.code||"commander.error";this._exit(n,s,t)}_parseOptionsEnv(){this.options.forEach((t=>{if(t.envVar&&t.envVar in i.env){const r=t.attributeName();(void 0===this.getOptionValue(r)||["default","config","env"].includes(this.getOptionValueSource(r)))&&(t.required||t.optional?this.emit(`optionEnv:${t.name()}`,i.env[t.envVar]):this.emit(`optionEnv:${t.name()}`))}}))}_parseOptionsImplied(){const t=new d(this.options),r=t=>void 0!==this.getOptionValue(t)&&!["default","implied"].includes(this.getOptionValueSource(t));this.options.filter((e=>void 0!==e.implied&&r(e.attributeName())&&t.valueFromOption(this.getOptionValue(e.attributeName()),e))).forEach((t=>{Object.keys(t.implied).filter((t=>!r(t))).forEach((r=>{this.setOptionValueWithSource(r,t.implied[r],"implied")}))}))}missingArgument(t){const r=`error: missing required argument '${t}'`;this.error(r,{code:"commander.missingArgument"})}optionMissingArgument(t){const r=`error: option '${t.flags}' argument missing`;this.error(r,{code:"commander.optionMissingArgument"})}missingMandatoryOptionValue(t){const r=`error: required option '${t.flags}' not specified`;this.error(r,{code:"commander.missingMandatoryOptionValue"})}_conflictingOption(t,r){const e=t=>{const r=t.attributeName(),e=this.getOptionValue(r),n=this.options.find((t=>t.negate&&r===t.attributeName())),s=this.options.find((t=>!t.negate&&r===t.attributeName()));return n&&(void 0===n.presetArg&&!1===e||void 0!==n.presetArg&&e===n.presetArg)?n:s||t},n=t=>{const r=e(t),n=r.attributeName();return"env"===this.getOptionValueSource(n)?`environment variable '${r.envVar}'`:`option '${r.flags}'`},s=`error: ${n(t)} cannot be used with ${n(r)}`;this.error(s,{code:"commander.conflictingOption"})}unknownOption(t){if(this._allowUnknownOption)return;let r="";if(t.startsWith("--")&&this._showSuggestionAfterError){let e=[],n=this;do{const t=n.createHelp().visibleOptions(n).filter((t=>t.long)).map((t=>t.long));e=e.concat(t),n=n.parent}while(n&&!n._enablePositionalOptions);r=b(t,e)}const e=`error: unknown option '${t}'${r}`;this.error(e,{code:"commander.unknownOption"})}_excessArguments(t){if(this._allowExcessArguments)return;const r=this.registeredArguments.length,e=1===r?"":"s",n=`error: too many arguments${this.parent?` for '${this.name()}'`:""}. Expected ${r} argument${e} but got ${t.length}.`;this.error(n,{code:"commander.excessArguments"})}unknownCommand(){const t=this.args[0];let r="";if(this._showSuggestionAfterError){const e=[];this.createHelp().visibleCommands(this).forEach((t=>{e.push(t.name()),t.alias()&&e.push(t.alias())})),r=b(t,e)}const e=`error: unknown command '${t}'${r}`;this.error(e,{code:"commander.unknownCommand"})}version(t,r,e){if(void 0===t)return this._version;this._version=t,r=r||"-V, --version",e=e||"output the version number";const n=this.createOption(r,e);return this._versionOptionName=n.attributeName(),this.options.push(n),this.on("option:"+n.name(),(()=>{this._outputConfiguration.writeOut(`${t}\n`),this._exit(0,"commander.version",t)})),this}description(t,r){return void 0===t&&void 0===r?this._description:(this._description=t,r&&(this._argsDescription=r),this)}summary(t){return void 0===t?this._summary:(this._summary=t,this)}alias(t){if(void 0===t)return this._aliases[0];let r=this;if(0!==this.commands.length&&this.commands[this.commands.length-1]._executableHandler&&(r=this.commands[this.commands.length-1]),t===r._name)throw new Error("Command alias can't be the same as its name");return r._aliases.push(t),this}aliases(t){return void 0===t?this._aliases:(t.forEach((t=>this.alias(t))),this)}usage(t){if(void 0===t){if(this._usage)return this._usage;const t=this.registeredArguments.map((t=>c(t)));return[].concat(this.options.length||this._hasHelpOption?"[options]":[],this.commands.length?"[command]":[],this.registeredArguments.length?t:[]).join(" ")}return this._usage=t,this}name(t){return void 0===t?this._name:(this._name=t,this)}nameFromFilename(t){return this._name=o.basename(t,o.extname(t)),this}executableDir(t){return void 0===t?this._executableDir:(this._executableDir=t,this)}helpInformation(t){const r=this.createHelp();return void 0===r.helpWidth&&(r.helpWidth=t&&t.error?this._outputConfiguration.getErrHelpWidth():this._outputConfiguration.getOutHelpWidth()),r.formatHelp(this,r)}_getHelpContext(t){const r={error:!!(t=t||{}).error};let e;return e=r.error?t=>this._outputConfiguration.writeErr(t):t=>this._outputConfiguration.writeOut(t),r.write=t.write||e,r.command=this,r}outputHelp(t){let r;"function"==typeof t&&(r=t,t=void 0);const e=this._getHelpContext(t);this._getCommandAndAncestors().reverse().forEach((t=>t.emit("beforeAllHelp",e))),this.emit("beforeHelp",e);let n=this.helpInformation(e);if(r&&(n=r(n),"string"!=typeof n&&!Buffer.isBuffer(n)))throw new Error("outputHelp callback must return a string or a Buffer");e.write(n),this._helpLongFlag&&this.emit(this._helpLongFlag),this.emit("afterHelp",e),this._getCommandAndAncestors().forEach((t=>t.emit("afterAllHelp",e)))}helpOption(t,r){if("boolean"==typeof t)return this._hasHelpOption=t,this;this._helpFlags=t||this._helpFlags,this._helpDescription=r||this._helpDescription;const e=p(this._helpFlags);return this._helpShortFlag=e.shortFlag,this._helpLongFlag=e.longFlag,this}help(t){this.outputHelp(t);let r=i.exitCode||0;0===r&&t&&"function"!=typeof t&&t.error&&(r=1),this._exit(r,"commander.help","(outputHelp)")}addHelpText(t,r){const e=["beforeAll","before","after","afterAll"];if(!e.includes(t))throw new Error(`Unexpected value for position to addHelpText.\nExpecting one of '${e.join("', '")}'`);const n=`${t}Help`;return this.on(n,(t=>{let e;e="function"==typeof r?r({error:t.error,command:t.command}):r,e&&t.write(`${e}\n`)})),this}}function v(t,r){t._hasHelpOption&&r.find((r=>r===t._helpLongFlag||r===t._helpShortFlag))&&(t.outputHelp(),t._exit(0,"commander.helpDisplayed","(outputHelp)"))}function C(t){return t.map((t=>{if(!t.startsWith("--inspect"))return t;let r,e,n="127.0.0.1",s="9229";return null!==(e=t.match(/^(--inspect(-brk)?)$/))?r=e[1]:null!==(e=t.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))?(r=e[1],/^\d+$/.test(e[3])?s=e[3]:n=e[3]):null!==(e=t.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))&&(r=e[1],n=e[3],s=e[4]),r&&"0"!==s?`${r}=${n}:${parseInt(s)+1}`:t}))}r.Command=m},666:(t,r)=>{class e extends Error{constructor(t,r,e){super(e),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=r,this.exitCode=t,this.nestedError=void 0}}r.CommanderError=e,r.InvalidArgumentError=class extends e{constructor(t){super(1,"commander.invalidArgument",t),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}},693:(t,r,e)=>{const{humanReadableArgName:n}=e(297);r.Help=class{constructor(){this.helpWidth=void 0,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}visibleCommands(t){const r=t.commands.filter((t=>!t._hidden));if(t._hasImplicitHelpCommand()){const[,e,n]=t._helpCommandnameAndArgs.match(/([^ ]+) *(.*)/),s=t.createCommand(e).helpOption(!1);s.description(t._helpCommandDescription),n&&s.arguments(n),r.push(s)}return this.sortSubcommands&&r.sort(((t,r)=>t.name().localeCompare(r.name()))),r}compareOptions(t,r){const e=t=>t.short?t.short.replace(/^-/,""):t.long.replace(/^--/,"");return e(t).localeCompare(e(r))}visibleOptions(t){const r=t.options.filter((t=>!t.hidden)),e=t._hasHelpOption&&t._helpShortFlag&&!t._findOption(t._helpShortFlag),n=t._hasHelpOption&&!t._findOption(t._helpLongFlag);if(e||n){let s;s=e?n?t.createOption(t._helpFlags,t._helpDescription):t.createOption(t._helpShortFlag,t._helpDescription):t.createOption(t._helpLongFlag,t._helpDescription),r.push(s)}return this.sortOptions&&r.sort(this.compareOptions),r}visibleGlobalOptions(t){if(!this.showGlobalOptions)return[];const r=[];for(let e=t.parent;e;e=e.parent){const t=e.options.filter((t=>!t.hidden));r.push(...t)}return this.sortOptions&&r.sort(this.compareOptions),r}visibleArguments(t){return t._argsDescription&&t.registeredArguments.forEach((r=>{r.description=r.description||t._argsDescription[r.name()]||""})),t.registeredArguments.find((t=>t.description))?t.registeredArguments:[]}subcommandTerm(t){const r=t.registeredArguments.map((t=>n(t))).join(" ");return t._name+(t._aliases[0]?"|"+t._aliases[0]:"")+(t.options.length?" [options]":"")+(r?" "+r:"")}optionTerm(t){return t.flags}argumentTerm(t){return t.name()}longestSubcommandTermLength(t,r){return r.visibleCommands(t).reduce(((t,e)=>Math.max(t,r.subcommandTerm(e).length)),0)}longestOptionTermLength(t,r){return r.visibleOptions(t).reduce(((t,e)=>Math.max(t,r.optionTerm(e).length)),0)}longestGlobalOptionTermLength(t,r){return r.visibleGlobalOptions(t).reduce(((t,e)=>Math.max(t,r.optionTerm(e).length)),0)}longestArgumentTermLength(t,r){return r.visibleArguments(t).reduce(((t,e)=>Math.max(t,r.argumentTerm(e).length)),0)}commandUsage(t){let r=t._name;t._aliases[0]&&(r=r+"|"+t._aliases[0]);let e="";for(let r=t.parent;r;r=r.parent)e=r.name()+" "+e;return e+r+" "+t.usage()}commandDescription(t){return t.description()}subcommandDescription(t){return t.summary()||t.description()}optionDescription(t){const r=[];return t.argChoices&&r.push(`choices: ${t.argChoices.map((t=>JSON.stringify(t))).join(", ")}`),void 0!==t.defaultValue&&(t.required||t.optional||t.isBoolean()&&"boolean"==typeof t.defaultValue)&&r.push(`default: ${t.defaultValueDescription||JSON.stringify(t.defaultValue)}`),void 0!==t.presetArg&&t.optional&&r.push(`preset: ${JSON.stringify(t.presetArg)}`),void 0!==t.envVar&&r.push(`env: ${t.envVar}`),r.length>0?`${t.description} (${r.join(", ")})`:t.description}argumentDescription(t){const r=[];if(t.argChoices&&r.push(`choices: ${t.argChoices.map((t=>JSON.stringify(t))).join(", ")}`),void 0!==t.defaultValue&&r.push(`default: ${t.defaultValueDescription||JSON.stringify(t.defaultValue)}`),r.length>0){const e=`(${r.join(", ")})`;return t.description?`${t.description} ${e}`:e}return t.description}formatHelp(t,r){const e=r.padWidth(t,r),n=r.helpWidth||80;function s(t,s){if(s){const o=`${t.padEnd(e+2)}${s}`;return r.wrap(o,n-2,e+2)}return t}function o(t){return t.join("\n").replace(/^/gm," ".repeat(2))}let u=[`Usage: ${r.commandUsage(t)}`,""];const i=r.commandDescription(t);i.length>0&&(u=u.concat([r.wrap(i,n,0),""]));const a=r.visibleArguments(t).map((t=>s(r.argumentTerm(t),r.argumentDescription(t))));a.length>0&&(u=u.concat(["Arguments:",o(a),""]));const c=r.visibleOptions(t).map((t=>s(r.optionTerm(t),r.optionDescription(t))));if(c.length>0&&(u=u.concat(["Options:",o(c),""])),this.showGlobalOptions){const e=r.visibleGlobalOptions(t).map((t=>s(r.optionTerm(t),r.optionDescription(t))));e.length>0&&(u=u.concat(["Global Options:",o(e),""]))}const l=r.visibleCommands(t).map((t=>s(r.subcommandTerm(t),r.subcommandDescription(t))));return l.length>0&&(u=u.concat(["Commands:",o(l),""])),u.join("\n")}padWidth(t,r){return Math.max(r.longestOptionTermLength(t,r),r.longestGlobalOptionTermLength(t,r),r.longestSubcommandTermLength(t,r),r.longestArgumentTermLength(t,r))}wrap(t,r,e,n=40){const s=new RegExp("[\\n][ \\f\\t\\v - \ufeff]+");if(t.match(s))return t;const o=r-e;if(o<n)return t;const u=t.slice(0,e),i=t.slice(e).replace("\r\n","\n"),a=" ".repeat(e),c="\\s",l=new RegExp(`\n|.{1,${o-1}}([${c}]|$)|[^${c}]+?([${c}]|$)`,"g");return u+(i.match(l)||[]).map(((t,r)=>"\n"===t?"":(r>0?a:"")+t.trimEnd())).join("\n")}}},19:(t,r,e)=>{const{InvalidArgumentError:n}=e(666);function s(t){let r,e;const n=t.split(/[ |,]+/);return n.length>1&&!/^[[<]/.test(n[1])&&(r=n.shift()),e=n.shift(),!r&&/^-[^-]$/.test(e)&&(r=e,e=void 0),{shortFlag:r,longFlag:e}}r.Option=class{constructor(t,r){this.flags=t,this.description=r||"",this.required=t.includes("<"),this.optional=t.includes("["),this.variadic=/\w\.\.\.[>\]]$/.test(t),this.mandatory=!1;const e=s(t);this.short=e.shortFlag,this.long=e.longFlag,this.negate=!1,this.long&&(this.negate=this.long.startsWith("--no-")),this.defaultValue=void 0,this.defaultValueDescription=void 0,this.presetArg=void 0,this.envVar=void 0,this.parseArg=void 0,this.hidden=!1,this.argChoices=void 0,this.conflictsWith=[],this.implied=void 0}default(t,r){return this.defaultValue=t,this.defaultValueDescription=r,this}preset(t){return this.presetArg=t,this}conflicts(t){return this.conflictsWith=this.conflictsWith.concat(t),this}implies(t){let r=t;return"string"==typeof t&&(r={[t]:!0}),this.implied=Object.assign(this.implied||{},r),this}env(t){return this.envVar=t,this}argParser(t){return this.parseArg=t,this}makeOptionMandatory(t=!0){return this.mandatory=!!t,this}hideHelp(t=!0){return this.hidden=!!t,this}_concatValue(t,r){return r!==this.defaultValue&&Array.isArray(r)?r.concat(t):[t]}choices(t){return this.argChoices=t.slice(),this.parseArg=(t,r)=>{if(!this.argChoices.includes(t))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(t,r):t},this}name(){return this.long?this.long.replace(/^--/,""):this.short.replace(/^-/,"")}attributeName(){return this.name().replace(/^no-/,"").split("-").reduce(((t,r)=>t+r[0].toUpperCase()+r.slice(1)))}is(t){return this.short===t||this.long===t}isBoolean(){return!this.required&&!this.optional&&!this.negate}},r.splitOptionFlags=s,r.DualOptions=class{constructor(t){this.positiveOptions=new Map,this.negativeOptions=new Map,this.dualOptions=new Set,t.forEach((t=>{t.negate?this.negativeOptions.set(t.attributeName(),t):this.positiveOptions.set(t.attributeName(),t)})),this.negativeOptions.forEach(((t,r)=>{this.positiveOptions.has(r)&&this.dualOptions.add(r)}))}valueFromOption(t,r){const e=r.attributeName();if(!this.dualOptions.has(e))return!0;const n=this.negativeOptions.get(e).presetArg,s=void 0!==n&&n;return r.negate===(s===t)}}},369:(t,r)=>{r.suggestSimilar=function(t,r){if(!r||0===r.length)return"";r=Array.from(new Set(r));const e=t.startsWith("--");e&&(t=t.slice(2),r=r.map((t=>t.slice(2))));let n=[],s=3;return r.forEach((r=>{if(r.length<=1)return;const e=function(t,r){if(Math.abs(t.length-r.length)>3)return Math.max(t.length,r.length);const e=[];for(let r=0;r<=t.length;r++)e[r]=[r];for(let t=0;t<=r.length;t++)e[0][t]=t;for(let n=1;n<=r.length;n++)for(let s=1;s<=t.length;s++){let o=1;o=t[s-1]===r[n-1]?0:1,e[s][n]=Math.min(e[s-1][n]+1,e[s][n-1]+1,e[s-1][n-1]+o),s>1&&n>1&&t[s-1]===r[n-2]&&t[s-2]===r[n-1]&&(e[s][n]=Math.min(e[s][n],e[s-2][n-2]+1))}return e[t.length][r.length]}(t,r),o=Math.max(t.length,r.length);(o-e)/o>.4&&(e<s?(s=e,n=[r]):e===s&&n.push(r))})),n.sort(((t,r)=>t.localeCompare(r))),e&&(n=n.map((t=>`--${t}`))),n.length>1?`\n(Did you mean one of ${n.join(", ")}?)`:1===n.length?`\n(Did you mean ${n[0]}?)`:""}}},r={};function e(n){var s=r[n];if(void 0!==s)return s.exports;var o=r[n]={exports:{}};return t[n](o,o.exports,e),o.exports}(()=>{"use strict";var t=e(116);const{program:r,createCommand:n,createArgument:s,createOption:o,CommanderError:u,InvalidArgumentError:i,InvalidOptionArgumentError:a,Command:c,Argument:l,Option:f,Help:h}=t;var p=e(892);class d{constructor(t,r,e=0,n={}){this.asts=Array.isArray(t)?t:[t],this.weights=r,this.nestingLevel=e,this.hooks=n,this.stats={subqueries:0,columns:[],numbers:[],strings:[],string_types:[],tables:[],databases:[],expressions_per_clause:{select:0,from:0,join:0,where:0,group_by:0,having:0,order_by:0,limit:0,offset:0},expressions_per_type:{table:0,column:0,string:0,number:0,star:0,unary:0,binary:0,function:0,aggregation_function:0,list:0,null:0}},this.meta_stats={},this.score=null}addHook(t,r){return this.hooks[t]||(this.hooks[t]=[]),this.hooks[t].push(r),this}setHooks(t){return this.hooks=t,this}getStats(){return{...this.stats,...this.meta_stats}}getScore(){return this.score}getNestingLevel(){return this.nestingLevel}calculate(){let t=0;return this.asts.forEach((r=>{for(const e of["Select","From","Where","GroupBy","Having","LimitOffset","OrderBy"])t+=this[`_calculate${e}`](r)})),this.meta_stats=this._calculateMetaStats(),this.nestingLevel>0&&(t*=this.weights.emergent.subquery*this.nestingLevel),this.meta_stats.is_cyclic&&(t+=this.weights.emergent.cycle),this.score=t,this}_calculateMetaStats(){const t=Object.entries(this.hooks).flatMap((([,t])=>t.map((t=>t.stats()))));let r={};return t.forEach((t=>{r={...r,...t}})),{case_usage:this._calculateCaseUsage(this.stats.columns),quote_usage:this._calculateQuoteUsage(this.stats.string_types),...r}}_calculateNested(t){const r=new d(t,this.weights,this.nestingLevel+1,this.hooks).calculate();return this._addStats(r.stats),this.stats.subqueries++,r.score}_calculateSelect(t){let r=0;return Array.isArray(t.columns)?t.columns.forEach((t=>{t.expr?r+=this._expression(t.expr,"select"):r+=this.weights.expressions.column}),0):"*"===t.columns&&(r+=this._expression({type:"star",value:"*"},"select")),this.weights.clauses.select*r}_calculateFrom(t){let r=0;return(t.from||[]).forEach((t=>{t.join?r+=this._calculateJoin({type:"table",...t}):t.expr?r+=this.weights.clauses.from*this._expression(t.expr,"from"):r+=this.weights.clauses.from*this._expression({type:"table",...t},"from")})),r}_calculateJoin(t){return this._expression(t,"join")*this.weights.clauses.join}_calculateGroupBy(t){let r=0;return(t.groupby||[]).forEach((t=>{r+=this._expression(t,"group_by")})),r*this.weights.clauses.group_by}_calculateHaving(t){let r=0;return"binary_expr"===t?.having?.type&&(r+=this._expression(t.having,"having")),r*this.weights.clauses.having}_calculateLimitOffset(t){let r=0;return t.limit&&(this.stats.expressions_per_clause.limit++,r+=this._expression(t.limit.value[0],"limit")*this.weights.clauses.limit,"offset"===t.limit.separator&&(this.stats.expressions_per_clause.offset++,r+=this._expression(t.limit.value[1],"offset")*this.weights.clauses.offset)),r}_calculateOrderBy(t){let r=0;return t.orderby&&t.orderby.forEach((t=>{r+=this._expression(t.expr,"order_by")})),r*this.weights.clauses.order_by}_calculateWhere(t){let r=0;return t.where&&(r+=this._expression(t.where,"where")),r*this.weights.clauses.where}_expression(t,r){if((this.hooks.expression??[]).forEach((t=>{t.handle(...arguments,this)})),this.stats.expressions_per_clause[r]++,t.ast)return this._calculateNested(t.ast);let e=(()=>{switch(t.type){case"table":if(t.db&&this.stats.databases.push(t.db),t.on)return this._expression(t.on,r);break;case"binary_expr":return this._expression(t.left,r)+this._expression(t.right,r);case"number":this.stats.numbers.push(t.value);break;case"column_ref":this.stats.columns.push(t.column);break;case"expr_list":return(Array.isArray(t.value)?t.value:[t.value]).reduce(((t,e)=>this._expression(e,r)+t),0);case"star":case"aggr_func":case"function":case"unary_expr":break;case"string":case"natural_string":case"single_quote_string":case"hex_string":case"full_hex_string":case"bit_string":this.stats.strings.push(t.value),this.stats.string_types.push(t.type)}return t.args?(Array.isArray(t.args)?t.args:[t.args]).reduce(((e,n)=>(t.args.distinct?this.weights.expressions.function:0)+this._expression(n.expr??n,r)),0):1})();t.operator&&(e+=this.weights.operator),null!=t.table&&this.stats.tables.push(t.table);let n=this.weights.expressions._base;try{const r=this._mapExpressionType(t.type);n=this.weights.expressions[r],this.stats.expressions_per_type[r]++}catch(t){}return n*e}_getStringCase(t){return"*"===t?null:t.match(/^[a-z][a-z0-9]*(_[a-z0-9]+)*$/)?"snake_case":t.match(/^[a-z][a-z0-9]*([A-Z][a-z0-9]*)*$/)?"camelCase":t.match(/^[A-Z][a-zA-Z0-9]+$/)?"PascalCase":"Mixed case"}_calculateCaseUsage(t){return t.map((t=>this._getStringCase(t))).filter((t=>t)).filter(this._unique)}_calculateQuoteUsage(t){return t.map((t=>{switch(t){case"string":return"double";case"single_quote_string":return"single";default:return null}})).filter((t=>t)).filter(this._unique)}_mapExpressionType(t){const r={string:"string",natural_string:"string",single_quote_string:"string",hex_string:"string",full_hex_string:"string",bit_string:"string",unary_expr:"unary",binary_expr:"binary",function:"function",cast:"function",distinct:"function",aggr_func:"aggregation_function",column_ref:"column",expr_list:"list",table:"table",number:"number",bigint:"number",star:"star",null:"null"}[t];if(!r)throw new Error(`Unknown expression "${t}" encountered.`);return r}_addStats(t){this.stats.subqueries+=t.subqueries,this.stats.strings=this.stats.strings.concat(t.strings),this.stats.string_types=this.stats.string_types.concat(t.string_types),this.stats.columns=this.stats.columns.concat(t.columns),this.stats.tables=this.stats.tables.concat(t.tables),this.stats.databases=this.stats.databases.concat(t.databases);for(const r in t.expressions_per_clause)this.stats.expressions_per_clause[r]+=t.expressions_per_clause[r];for(const r in t.expressions_per_type)this.stats.expressions_per_type[r]+=t.expressions_per_type[r]}_unique(t,r,e){return e.indexOf(t)===r}}class b{constructor(){this.map=new Map}addVertex(t){return this.map.set(t,[]),this}addEdge(t,r){this.map.has(t)||this.addVertex(t),this.map.has(r)||this.addVertex(r);const e=this.map.get(t),n=this.map.get(r);return e.indexOf(r)<0&&e.push(r),n.indexOf(t)<0&&n.push(t),this}toString(){return Array.from(this.map.keys()).map((t=>`${t} -> ${Array.from(this.map.get(t)).join(", ")+","}`)).join("\n")}isCyclic(){const t={};for(const r of this.map.keys())t[r]=!1;for(const r of this.map.keys())if(!t[r]&&this._isCyclicFrom(r,t,null))return!0;return!1}_isCyclicFrom(t,r,e){r[t]=!0;for(const n of this.map.get(t))if(r[n]){if(n!==e)return!0}else if(this._isCyclicFrom(n,r,t))return!0;return!1}}class m{handle(t,r,e){}stats(){return{}}}class v extends m{constructor(){super(),this.graph=new b,this.aliases={}}handle(t,r,e){"table"===t.type&&null!=t.table&&null!=t.as&&(this.aliases[t.as]=t.table),"binary_expr"===t.type&&"column_ref"===t.left.type&&"column_ref"===t.right.type&&this.graph.addEdge(this._makeKeyForOperand(t.left),this._makeKeyForOperand(t.right))}stats(){return{is_cyclic:this.graph.isCyclic()}}_makeKeyForOperand(t){return[this.aliases[t.table]??t.table??"_",t.column].join(":")}}const C=1.25,g=1.5,_=(t,r)=>(t+r)/2,L={clauses:{select:_(1,1),from:_(C,1),join:_(C,C),where:_(g,C),group_by:_(g,g),having:_(C,g),order_by:_(1,C),limit:_(1,1),offset:_(1,1)},expressions:{_base:_(1,1),table:_(C,C),column:_(C,C),string:_(1,1),number:_(1,1),star:_(1,1),unary:_(1,C),binary:_(1,C),function:_(g,C),list:_(1,1),aggregation_function:_(g,g),null:_(1,1)},operator:_(1,C),emergent:{cycle:_(C,g),mixed_style:_(0,C),subquery:_(g,g),variety:_(0,C)}};class w{constructor(t,r=void 0){this.dialect="mysql",this.weights=r??L,this.queries=Array.isArray(t)?t:[t],this.parser=this._selectParser(this.dialect),this.maxNestingDepth=16}static version(){return"1.5.0"}analyze(){return this.queries.map((t=>{let r;try{const e=this._calculateNestingDepth(t);if(e>this.maxNestingDepth)throw new Error(`The nesting depth ${e} surpasses the maximum of 10.`);r=this.parser.parse(t)}catch(t){return{error:t.message,complexity:t.message}}const e=new d(r.ast||[],this.weights);return e.addHook("expression",new v).calculate(),{complexity:Math.round(1e6*e.getScore())/1e6,dialect:this.dialect,query:t,stats:e.getStats(),ast:r.ast}}))}score(){return this.analyze().map((t=>t.complexity||-1))}_calculateNestingDepth(t){const r=[];let e=0;for(let n=0;n<t.length;n++)"("===t[n]?(r.push(t[n]),e=Math.max(e,r.length)):")"===t[n]&&r.length&&r.pop();return e}_selectParser(t){if("mysql"===t.toLowerCase())return p;throw new Error(`Unknown SQL parser "${t}".`)}}var A=e(928);const E=require("url"),y=require("node:fs/promises"),O=A.dirname((0,E.fileURLToPath)("file:///C:/Users/Flame/Documents/SITES/sqomplexity/src/cli.js"));process.chdir(O),(new c).name("SQompLexity").description("\n _____ ____ _ _ _ \n / ____| / __ \\ | | (_)| | \n | (___ | | | | ___ _ __ ___ _ __ | | ___ __ __ _ | |_ _ _ \n \\___ \\ | | | | / _ \\ | '_ ` _ \\ | '_ \\ | | / _ \\\\ \\/ /| || __|| | | |\n ____) || |__| || (_) || | | | | || |_) || |____| __/ > < | || |_ | |_| |\n |_____/ \\___\\_\\ \\___/ |_| |_| |_|| .__/ |______|\\___|/_/\\_\\|_| \\__| \\__, |\n | | __/ |\n Calculate complexity scores |_| for SQL queries |___/ \n \n\nAuthor:\n BertW").version("1.5.0").argument("queries...","one or multiple SQL queries (space separated or quoted)").option("-f, --files","assumes the given arguments/queries are filepaths, and it will read the contents from them. Every file is expected to contain 1 query; if not, their complexity is summed").option("-b, --base64","assumes the given arguments/queries are base64 encoded").option("-s, --score","output only the complexity score. -1 will be returned if an error occurs").option("-w, --weights <weights>","takes a path to a json file that defines a custom set of weights").option("-a, --all","returns all data including the AST").option("-p, --pretty-print","output JSON with indentation and newlines",!1).showHelpAfterError().action((async(t,e)=>{e.files&&(t=await Promise.all(t.map((async t=>(await y.readFile(t)).toString())))),e.base64&&(t=t.map((t=>Buffer.from(t,"base64").toString("utf8"))));const n=e.score?"score":"analyze",s=await async function(){if(e.weights){if(e.weights.endsWith(".json"))return JSON.parse(await y.readFile(e.weights,{encoding:"utf8"}));if(e.weights.endsWith(".js")){const{default:t}=await import(e.weights);return t}throw r.error("Weights should be a .js or .json file.")}}(),o=await new w(t,s)[n]();e.all||o.map((t=>{if("object"==typeof t)for(const[r]of Object.entries(t))-1===["stats","complexity"].indexOf(r)&&delete t[r];return t})),process.stdout.write(JSON.stringify(o,null,e.prettyPrint?4:void 0))})).parse()})()})();