;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="aa8b7dab-61cf-6128-2a60-9d3f26de1d2a")}catch(e){}}(); (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,671624,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getAssetPrefix",{enumerable:!0,get:function(){return a}});let r=e.r(854893);function a(){let e=document.currentScript;if(!(e instanceof HTMLScriptElement))throw Object.defineProperty(new r.InvariantError(`Expected document.currentScript to be a ",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),"select"===n&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[Eb]=t,e[Ev]=r,AK(e,t,!1,!1),t.stateNode=e;e:{switch(o=um(n,r),n){case"dialog":Et("cancel",e),Et("close",e),a=r;break;case"iframe":case"object":case"embed":Et("load",e),a=r;break;case"video":case"audio":for(a=0;a_i&&(t.flags|=128,r=!0,hC(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=f6(o))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),hC(i,!0),null===i.tail&&"hidden"===i.tailMode&&!o.alternate&&!fc)return hy(t),null}else 2*uQ()-i.renderingStartTime>_i&&0x40000000!==n&&(t.flags|=128,r=!0,hC(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(null!==(n=i.last)?n.sibling=o:t.child=o,i.last=o)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=uQ(),t.sibling=null,n=f4.current,EY(f4,r?1&n|2:1&n),t):(hy(t),null);case 22:case 23:return _b(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?0x40000000&h4&&(hy(t),6&t.subtreeFlags&&(t.flags|=8192)):hy(t),null;case 24:case 25:return null}throw Error(lc(156,t.tag))}(n,t,h4))){h3=n;return}if(null!==(t=t.sibling)){h3=t;return}h3=t=e}while(null!==t)0===h8&&(h8=5)}function _k(e,t,n){var r=cl,a=h0.transition;try{h0.transition=null,cl=1,function(e,t,n,r){do _x();while(null!==_d)if(6&h1)throw Error(lc(327));n=e.finishedWork;var a=e.finishedLanes;if(null!==n){if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(lc(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0r&&(a=r,r=i,i=a),a=dF(n,i);var o=dF(n,r);a&&o&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;ne?16:e,null===_d)var r=!1;else{if(e=_d,_d=null,_E=0,6&h1)throw Error(lc(331));var a=h1;for(h1|=4,hP=e.current;null!==hP;){var i=hP,o=i.child;if(16&hP.flags){var s=i.deletions;if(null!==s){for(var l=0;luQ()-_a?_v(e,0):_t|=n),_m(e,t)}function _H(e,t){0===t&&(1&e.mode?(t=ce,0x7c00000&(ce<<=1)||(ce=4194304)):t=1);var n=_T();null!==(e=fG(e,t))&&(co(e,t,n),_m(e,n))}function _Y(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),_H(e,n)}function _V(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(lc(314))}null!==r&&r.delete(t),_H(e,n)}function _W(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _j(e,t,n,r){return new _W(e,t,n,r)}function _X(e){return!(!(e=e.prototype)||!e.isReactComponent)}function _z(e,t){var n=e.alternate;return null===n?((n=_j(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=0xe00000&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function _K(e,t,n,r,a,i){var o=2;if(r=e,"function"==typeof e)_X(e)&&(o=1);else if("string"==typeof e)o=5;else e:switch(e){case lb:return _$(n.children,a,i,t);case lv:o=8,a|=8;break;case lL:return(e=_j(12,n,t,2|a)).elementType=lL,e.lanes=i,e;case lw:return(e=_j(13,n,t,a)).elementType=lw,e.lanes=i,e;case lU:return(e=_j(19,n,t,a)).elementType=lU,e.lanes=i,e;case lF:return _J(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case lP:o=10;break e;case lM:o=9;break e;case lD:o=11;break e;case lk:o=14;break e;case lx:o=16,r=null;break e}throw Error(lc(130,null==e?e:typeof e,""))}return(t=_j(o,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function _$(e,t,n,r){return(e=_j(7,e,r,t)).lanes=n,e}function _J(e,t,n,r){return(e=_j(22,e,r,t)).elementType=lF,e.lanes=n,e.stateNode={isHidden:!1},e}function _Q(e,t,n){return(e=_j(6,e,null,t)).lanes=n,e}function _q(e,t,n){return(t=_j(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function _Z(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ci(0),this.expirationTimes=ci(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ci(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function _0(e,t,n,r,a,i,o,s,l){return e=new _Z(e,t,n,s,l),1===t?(t=1,!0===i&&(t|=8)):t=0,i=_j(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},fY(i),e}function _1(e){if(!e)return EV;e=e._reactInternals;e:{if(uV(e)!==e||1!==e.tag)throw Error(lc(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(EK(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t)throw Error(lc(171))}if(1===e.tag){var n=e.type;if(EK(n))return EQ(e,n,t)}return t}function _2(e,t,n,r,a,i,o,s,l){return(e=_0(n,r,!0,e,a,i,o,s,l)).context=_1(null),n=e.current,(i=fW(r=_T(),a=_S(n))).callback=t??null,fj(n,i,a),e.current.lanes=a,co(e,a,r),_m(e,r),e}function _3(e,t,n,r){var a=t.current,i=_T(),o=_S(a);return n=_1(n),null===t.context?t.context=n:t.pendingContext=n,(t=fW(i,o)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=fj(a,t,o))&&(_R(e,a,o,i),fX(e,a,o)),o}function _5(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function _4(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n"u")throw Error(t)}function Tc(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function Td(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}(AH=AZ||(AZ={})).Pop="POP",AH.Push="PUSH",AH.Replace="REPLACE";(AY=A0||(A0={})).data="data",AY.deferred="deferred",AY.redirect="redirect",AY.error="error";function TE(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field [")+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function Tf(e,t){let n=e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0);return t?n.map((e,t)=>t===n.length-1?e.pathname:e.pathnameBase):n.map(e=>e.pathnameBase)}function Tp(e,t,n,r){let a;void 0===r&&(r=!1),"string"==typeof e?a=Td(e):(Tu(!(a=Tl({},e)).pathname||!a.pathname.includes("?"),TE("?","pathname","search",a)),Tu(!a.pathname||!a.pathname.includes("#"),TE("#","pathname","hash",a)),Tu(!a.search||!a.search.includes("#"),TE("#","search","hash",a)));let i=""===e||""===a.pathname,o=i?"/":a.pathname,s;if(null==o)s=n;else{let e=t.length-1;if(!r&&o.startsWith("..")){let t=o.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}s=e>=0?t[e]:"/"}let l=function(e,t){var n;let r;void 0===t&&(t="/");let{pathname:a,search:i="",hash:o=""}="string"==typeof e?Td(e):e;return{pathname:a?a.startsWith("/")?a:(n=a,r=t.replace(/\/+$/,"").split("/"),n.split("/").forEach(e=>{".."===e?r.length>1&&r.pop():"."!==e&&r.push(e)}),r.length>1?r.join("/"):"/"):t,search:T_(i),hash:TT(o)}}(a,s),u=o&&"/"!==o&&o.endsWith("/"),c=(i||"."===o)&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}let Th=e=>e.join("/").replace(/\/\/+/g,"/"),T_=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",TT=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function TS(){return(TS=Object.assign.bind()).apply(this,arguments)}let TR=s5.createContext(null),Tm=s5.createContext(null),TA=s5.createContext(null),TO=s5.createContext({outlet:null,matches:[],isDataRoute:!1});function TI(){return null!=s5.useContext(TA)}function Tg(){return TI()||Tu(!1),s5.useContext(TA).location}function TN(e){s5.useContext(Tm).static||s5.useLayoutEffect(e)}function TC(e,t){let{relative:n}=void 0===t?{}:t,{future:r}=s5.useContext(Tm),{matches:a}=s5.useContext(TO),{pathname:i}=Tg(),o=JSON.stringify(Tf(a,r.v7_relativeSplatPath));return s5.useMemo(()=>Tp(e,JSON.parse(o),i,"path"===n),[e,o,i,n])}s5.Component;function Ty(){return(Ty=Object.assign.bind()).apply(this,arguments)}s6.startTransition,new Promise(()=>{});let Tb=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"];try{window.__reactRouterVersion="6"}catch{}let Tv="u">typeof window&&"u">typeof window.document&&"u">typeof window.document.createElement,TL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,TP=s5.forwardRef(function(e,t){let{onClick:n,relative:r,reloadDocument:a,replace:i,state:o,target:s,to:l,preventScrollReset:u,unstable_viewTransition:c}=e,d=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,Tb),{basename:E}=s5.useContext(Tm),f,p=!1;if("string"==typeof l&&TL.test(l)&&(f=l,Tv))try{let e=new URL(window.location.href),t=new URL(l.startsWith("//")?e.protocol+l:l),n=function(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}(t.pathname,E);t.origin===e.origin&&null!=n?l=n+t.search+t.hash:p=!0}catch{}let h=function(e,t){let{relative:n}=void 0===t?{}:t;TI()||Tu(!1);let{basename:r,navigator:a}=s5.useContext(Tm),{hash:i,pathname:o,search:s}=TC(e,{relative:n}),l=o;return"/"!==r&&(l="/"===o?r:Th([r,o])),a.createHref({pathname:l,search:s,hash:i})}(l,{relative:r}),_=function(e,t){let{target:n,replace:r,state:a,preventScrollReset:i,relative:o,unstable_viewTransition:s}=void 0===t?{}:t,l=function(){let{isDataRoute:e}=s5.useContext(TO);return e?function(){let e,t,n,r,{router:a}=((r=s5.useContext(TR))||Tu(!1),r),i=((n=(t=((e=s5.useContext(TO))||Tu(!1),e)).matches[t.matches.length-1]).route.id||Tu(!1),n.route.id),o=s5.useRef(!1);return TN(()=>{o.current=!0}),s5.useCallback(function(e,t){void 0===t&&(t={}),o.current&&("number"==typeof e?a.navigate(e):a.navigate(e,TS({fromRouteId:i},t)))},[a,i])}():function(){TI()||Tu(!1);let e=s5.useContext(TR),{basename:t,future:n,navigator:r}=s5.useContext(Tm),{matches:a}=s5.useContext(TO),{pathname:i}=Tg(),o=JSON.stringify(Tf(a,n.v7_relativeSplatPath)),s=s5.useRef(!1);return TN(()=>{s.current=!0}),s5.useCallback(function(n,a){if(void 0===a&&(a={}),!s.current)return;if("number"==typeof n)return void r.go(n);let l=Tp(n,JSON.parse(o),i,"path"===a.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:Th([t,l.pathname])),(a.replace?r.replace:r.push)(l,a.state,a)},[t,r,o,i,e])}()}(),u=Tg(),c=TC(e,{relative:o});return s5.useCallback(t=>{0!==t.button||n&&"_self"!==n||t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||(t.preventDefault(),l(e,{replace:void 0!==r?r:Tc(u)===Tc(c),state:a,preventScrollReset:i,relative:o,unstable_viewTransition:s}))},[u,l,c,r,a,n,e,i,o,s])}(l,{replace:i,state:o,target:s,preventScrollReset:u,relative:r,unstable_viewTransition:c});return s5.createElement("a",Ty({},d,{href:f||h,onClick:p||a?n:function(e){n&&n(e),e.defaultPrevented||_(e)},ref:t,target:s}))});(AV=A1||(A1={})).UseScrollRestoration="useScrollRestoration",AV.UseSubmit="useSubmit",AV.UseSubmitFetcher="useSubmitFetcher",AV.UseFetcher="useFetcher",AV.useViewTransitionState="useViewTransitionState",(AW=A2||(A2={})).UseFetcher="useFetcher",AW.UseFetchers="useFetchers",AW.UseScrollRestoration="useScrollRestoration";var TM={},TD={},Tw={exports:{}},TU=String,Tk=function(){return{isColorSupported:!1,reset:TU,bold:TU,dim:TU,italic:TU,underline:TU,inverse:TU,hidden:TU,strikethrough:TU,black:TU,red:TU,green:TU,yellow:TU,blue:TU,magenta:TU,cyan:TU,white:TU,gray:TU,bgBlack:TU,bgRed:TU,bgGreen:TU,bgYellow:TU,bgBlue:TU,bgMagenta:TU,bgCyan:TU,bgWhite:TU,blackBright:TU,redBright:TU,greenBright:TU,yellowBright:TU,blueBright:TU,magentaBright:TU,cyanBright:TU,whiteBright:TU,bgBlackBright:TU,bgRedBright:TU,bgGreenBright:TU,bgYellowBright:TU,bgBlueBright:TU,bgMagentaBright:TU,bgCyanBright:TU,bgWhiteBright:TU}};Tw.exports=Tk(),Tw.exports.createColors=Tk;var Tx=Tw.exports;!function(e){Object.defineProperty(e,"__esModule",{value:!0});var t,n={dim:function(){return s},default:function(){return l}};for(var r in n)Object.defineProperty(e,r,{enumerable:!0,get:n[r]});let a=(t=Tx)&&t.__esModule?t:{default:t},i=new Set;function o(e,t,n){"u">typeof ei.default&&ei.default.env.JEST_WORKER_ID||n&&i.has(n)||(n&&i.add(n),console.warn(""),t.forEach(t=>console.warn(e,"-",t)))}function s(e){return a.default.dim(e)}let l={info(e,t){o(a.default.bold(a.default.cyan("info")),...Array.isArray(e)?[e]:[t,e])},warn(e,t){o(a.default.bold(a.default.yellow("warn")),...Array.isArray(e)?[e]:[t,e])},risk(e,t){o(a.default.bold(a.default.magenta("risk")),...Array.isArray(e)?[e]:[t,e])}}}(TD);Object.defineProperty(TM,"__esModule",{value:!0}),Object.defineProperty(TM,"default",{enumerable:!0,get:function(){return TG}});let TF=(AT=TD)&&AT.__esModule?AT:{default:AT};function TB({version:e,from:t,to:n}){TF.default.warn(`${t}-color-renamed`,[`As of Tailwind CSS ${e}, \`${t}\` has been renamed to \`${n}\`.`,"Update your configuration file to silence this warning."])}let TG={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},get lightBlue(){return TB({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return TB({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return TB({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return TB({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return TB({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}};function TH(...e){return e.filter(Boolean).join(" ")}(TM.__esModule?TM:{default:TM}).default,new EventTarget;let TY="http://localhost:8969";new URL("/stream",TY).href;let TV=window;function TW(...e){((...e)=>{})(...e)}TV.__spotlight||(TV.__spotlight={}),TV.__spotlight.console||(TV.__spotlight.console={}),TV.__spotlight.console.log||(TV.__spotlight.console.log=window.console.log),TV.__spotlight.console.warn||(TV.__spotlight.console.warn=window.console.warn),TV.__spotlight.console;let Tj=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,TX="8.51.0",Tz=globalThis;function TK(e,t,n){let r=n||Tz,a=r.__SENTRY__=r.__SENTRY__||{},i=a[TX]=a[TX]||{};return i[e]||(i[e]=t())}let T$=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,TJ=["debug","info","warn","error","log","assert","trace"],TQ={};function Tq(e){if(!("console"in Tz))return e();let t=Tz.console,n={},r=Object.keys(TQ);r.forEach(e=>{let r=TQ[e];n[e]=t[e],t[e]=r});try{return e()}finally{r.forEach(e=>{t[e]=n[e]})}}let TZ=TK("logger",function(){let e=!1,t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return T$?TJ.forEach(n=>{t[n]=(...t)=>{e&&Tq(()=>{Tz.console[n](`Sentry Logger [${n}]:`,...t)})}}):TJ.forEach(e=>{t[e]=()=>{}}),t}),T0="";function T1(e){try{return e&&"function"==typeof e&&e.name||T0}catch{return T0}}let T2={},T3={};function T5(e,t){T2[e]=T2[e]||[],T2[e].push(t)}function T4(e,t){if(!T3[e]){T3[e]=!0;try{t()}catch(t){T$&&TZ.error(`Error while instrumenting ${e}`,t)}}}function T6(e,t){let n=e&&T2[e];if(n)for(let r of n)try{r(t)}catch(t){T$&&TZ.error(`Error while triggering instrumentation handler. Type: ${e} Name: ${T1(r)} Error:`,t)}}function T8(){return T7(Tz),Tz}function T7(e){let t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||TX,t[TX]=t[TX]||{}}let T9=Object.prototype.toString;function Se(e,t){return T9.call(e)===`[object ${t}]`}function St(e){return Se(e,"String")}function Sn(e){return Se(e,"Object")}function Sr(e){return!!(e&&e.then&&"function"==typeof e.then)}function Sa(e,t){try{return e instanceof t}catch{return!1}}function Si(e,t={}){if(!e)return"";try{let n,r=e,a=[],i=0,o=0,s=Array.isArray(t)?t:t.keyAttrs,l=!Array.isArray(t)&&t.maxStringLength||80;for(;r&&i++<5&&(n=function(e,t){let n=[];if(!e||!e.tagName)return"";if(Tz.HTMLElement&&e instanceof HTMLElement&&e.dataset){if(e.dataset.sentryComponent)return e.dataset.sentryComponent;if(e.dataset.sentryElement)return e.dataset.sentryElement}n.push(e.tagName.toLowerCase());let r=t&&t.length?t.filter(t=>e.getAttribute(t)).map(t=>[t,e.getAttribute(t)]):null;if(r&&r.length)r.forEach(e=>{n.push(`[${e[0]}="${e[1]}"]`)});else{e.id&&n.push(`#${e.id}`);let t=e.className;if(t&&St(t))for(let e of t.split(/\s+/))n.push(`.${e}`)}for(let t of["aria-label","type","name","title","alt"]){let r=e.getAttribute(t);r&&n.push(`[${t}="${r}"]`)}return n.join("")}(r,s),!("html"===n||i>1&&o+3*a.length+n.length>=l));)a.push(n),o+=n.length,r=r.parentNode;return a.reverse().join(" > ")}catch{return""}}function So(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`}function Ss(e,t,n){if(!(t in e))return;let r=e[t],a=n(r);"function"==typeof a&&function(e,t){try{let n=t.prototype||{};e.prototype=t.prototype=n,Sl(e,"__sentry_original__",t)}catch{}}(a,r);try{e[t]=a}catch{T$&&TZ.log(`Failed to replace method "${t}" in object`,e)}}function Sl(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch{T$&&TZ.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function Su(e){try{return"u">typeof Element&&Sa(e,Element)?Si(e):Object.prototype.toString.call(e)}catch{return""}}function Sc(e){if("object"!=typeof e||null===e)return{};{let t={};for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}}function Sd(e){return function e(t,n){if(function(e){if(!Sn(e))return!1;try{let t=Object.getPrototypeOf(e).constructor.name;return!t||"Object"===t}catch{return!0}}(t)){let r=n.get(t);if(void 0!==r)return r;let a={};for(let r of(n.set(t,a),Object.getOwnPropertyNames(t)))"u">typeof t[r]&&(a[r]=e(t[r],n));return a}if(Array.isArray(t)){let r=n.get(t);if(void 0!==r)return r;let a=[];return n.set(t,a),t.forEach(t=>{a.push(e(t,n))}),a}return t}(e,new Map)}function SE(){return Date.now()/1e3}let Sf=function(){let{performance:e}=Tz;if(!e||!e.now)return SE;let t=Date.now()-e.now(),n=null==e.timeOrigin?t:e.timeOrigin;return()=>(n+e.now())/1e3}(),Sp=(()=>{let{performance:e}=Tz;if(!e||!e.now)return;let t=e.now(),n=Date.now(),r=e.timeOrigin?Math.abs(e.timeOrigin+t-n):36e5,a=e.timing&&e.timing.navigationStart,i="number"==typeof a?Math.abs(a+t-n):36e5;return r<36e5||i<36e5?r<=i?e.timeOrigin:a:n})();function Sh(){let e=Tz.crypto||Tz.msCrypto,t=()=>16*Math.random();try{if(e&&e.randomUUID)return e.randomUUID().replace(/-/g,"");e&&e.getRandomValues&&(t=()=>{let t=new Uint8Array(1);return e.getRandomValues(t),t[0]})}catch{}return"10000000100040008000100000000000".replace(/[018]/g,e=>(e^(15&t())>>e/4).toString(16))}function S_(e){return new ST(t=>{t(e)})}(Aj=A3||(A3={}))[Aj.PENDING=0]="PENDING",Aj[Aj.RESOLVED=1]="RESOLVED",Aj[Aj.REJECTED=2]="REJECTED";class ST{constructor(e){ST.prototype.__init.call(this),ST.prototype.__init2.call(this),ST.prototype.__init3.call(this),ST.prototype.__init4.call(this),this._state=A3.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}then(e,t){return new ST((n,r)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(e){r(e)}else n(t)},e=>{if(t)try{n(t(e))}catch(e){r(e)}else r(e)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(e){return new ST((t,n)=>{let r,a;return this.then(t=>{a=!1,r=t,e&&e()},t=>{a=!0,r=t,e&&e()}).then(()=>{a?n(r):t(r)})})}__init(){this._resolve=e=>{this._setResult(A3.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(A3.REJECTED,e)}}__init3(){this._setResult=(e,t)=>{if(this._state===A3.PENDING){if(Sr(t))return void t.then(this._resolve,this._reject);this._state=e,this._value=t,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===A3.PENDING)return;let e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(this._state===A3.RESOLVED&&e[1](this._value),this._state===A3.REJECTED&&e[2](this._value),e[0]=!0)})}}}function SS(){return Sh().substring(16)}function SR(e,t,n=2){if(!t||"object"!=typeof t||n<=0)return t;if(e&&t&&0===Object.keys(t).length)return e;let r={...e};for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=SR(r[e],t[e],n-1));return r}let Sm="_sentrySpan";function SA(e,t){t?Sl(e,Sm,t):delete e[Sm]}class SO{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:Sh(),spanId:SS()}}clone(){let e=new SO;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,SA(e,this[Sm]),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&function(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||Sf(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:Sh()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{let t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;let t="function"==typeof e?e(this):e,[n,r]=t instanceof SI?[t.getScopeData(),t.getRequestSession()]:Sn(t)?[e,e.requestSession]:[],{tags:a,extra:i,user:o,contexts:s,level:l,fingerprint:u=[],propagationContext:c}=n||{};return this._tags={...this._tags,...a},this._extra={...this._extra,...i},this._contexts={...this._contexts,...s},o&&Object.keys(o).length&&(this._user=o),l&&(this._level=l),u.length&&(this._fingerprint=u),c&&(this._propagationContext=c),r&&(this._requestSession=r),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._session=void 0,SA(this,void 0),this._attachments=[],this.setPropagationContext({traceId:Sh()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){let n="number"==typeof t?t:100;if(n<=0)return this;let r={timestamp:SE(),...e},a=this._breadcrumbs;return a.push(r),this._breadcrumbs=a.length>n?a.slice(-n):a,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:this[Sm]}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=SR(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext={spanId:SS(),...e},this}getPropagationContext(){return this._propagationContext}captureException(e,t){let n=t&&t.event_id?t.event_id:Sh();if(!this._client)return TZ.warn("No client configured on scope - will not capture exception!"),n;let r=Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:r,...t,event_id:n},this),n}captureMessage(e,t,n){let r=n&&n.event_id?n.event_id:Sh();if(!this._client)return TZ.warn("No client configured on scope - will not capture message!"),r;let a=Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:a,...n,event_id:r},this),r}captureEvent(e,t){let n=t&&t.event_id?t.event_id:Sh();return this._client?this._client.captureEvent(e,{...t,event_id:n},this):TZ.warn("No client configured on scope - will not capture event!"),n}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}let SI=SO;class Sg{constructor(e,t){let n,r;n=e||new SI,r=t||new SI,this._stack=[{scope:n}],this._isolationScope=r}withScope(e){let t,n=this._pushScope();try{t=e(n)}catch(e){throw this._popScope(),e}return Sr(t)?t.then(e=>(this._popScope(),e),e=>{throw this._popScope(),e}):(this._popScope(),t)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){let e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}function SN(){let e=T7(T8());return e.stack=e.stack||new Sg(TK("defaultCurrentScope",()=>new SI),TK("defaultIsolationScope",()=>new SI))}function SC(e){return SN().withScope(e)}function Sy(e,t){let n=SN();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function Sb(e){return SN().withScope(()=>e(SN().getIsolationScope()))}function Sv(e){let t=T7(e);return t.acs?t.acs:{withIsolationScope:Sb,withScope:SC,withSetScope:Sy,withSetIsolationScope:(e,t)=>Sb(t),getCurrentScope:()=>SN().getScope(),getIsolationScope:()=>SN().getIsolationScope()}}function SL(){return Sv(T8()).getCurrentScope()}function SP(){return Sv(T8()).getIsolationScope()}function SM(){return SL().getClient()}let SD="sentry.source",Sw=/^sentry-/;function SU(e){return e.split(",").map(e=>e.split("=").map(e=>decodeURIComponent(e.trim()))).reduce((e,[t,n])=>(t&&n&&(e[t]=n),e),{})}function Sk(e){return"number"==typeof e?Sx(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?Sx(e.getTime()):Sf()}function Sx(e){return e>0x2540be3ff?e/1e3:e}function SF(e){if("function"==typeof e.getSpanJSON)return e.getSpanJSON();try{var t;let{spanId:n,traceId:r}=e.spanContext();if((t=e).attributes&&t.startTime&&t.name&&t.endTime&&t.status){let{attributes:t,startTime:a,name:i,endTime:o,parentSpanId:s,status:l}=e;return Sd({span_id:n,trace_id:r,data:t,description:i,parent_span_id:s,start_timestamp:Sk(a),timestamp:Sk(o)||void 0,status:function(e){if(!(!e||0===e.code))return 1===e.code?"ok":e.message||"unknown_error"}(l),op:t["sentry.op"],origin:t["sentry.origin"],_metrics_summary:function(e){let t=e._sentryMetrics;if(!t)return;let n={};for(let[,[e,r]]of t)(n[e]||(n[e]=[])).push(Sd(r));return n}(e)})}return{span_id:n,trace_id:r}}catch{return{}}}function SB(e){return e._sentryRootSpan||e}function SG(){let e=Sv(T8());return e.getActiveSpan?e.getActiveSpan():SL()[Sm]}RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");let SH="production";function SY(e){let t=SM();if(!t)return{};let n=SB(e),r=n._frozenDsc;if(r)return r;let a=n.spanContext().traceState,i=a&&a.get("sentry.dsc"),o=i&&function(e){let t=function(e){if(!(!e||!St(e)&&!Array.isArray(e)))return Array.isArray(e)?e.reduce((e,t)=>(Object.entries(SU(t)).forEach(([t,n])=>{e[t]=n}),e),{}):SU(e)}(e);if(!t)return;let n=Object.entries(t).reduce((e,[t,n])=>(t.match(Sw)&&(e[t.slice(7)]=n),e),{});if(Object.keys(n).length>0)return n}(i);if(o)return o;let s=function(e,t){let n=t.getOptions(),{publicKey:r}=t.getDsn()||{},a=Sd({environment:n.environment||SH,release:n.release,public_key:r,trace_id:e});return t.emit("createDsc",a),a}(e.spanContext().traceId,t),l=SF(n),u=l.data||{},c=u["sentry.sample_rate"];null!=c&&(s.sample_rate=`${c}`);let d=u[SD],E=l.description;return"url"!==d&&E&&(s.transaction=E),function(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;let t=SM(),n=t&&t.getOptions();return!!n&&(n.enableTracing||"tracesSampleRate"in n||"tracesSampler"in n)}()&&(s.sampled=String(function(e){let{traceFlags:t}=e.spanContext();return 1===t}(n))),t.emit("createDsc",s,n),s}function SV(e){if("boolean"==typeof e)return Number(e);let t="string"==typeof e?parseFloat(e):e;if("number"!=typeof t||isNaN(t)||t<0||t>1){Tj&&TZ.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`);return}return t}function SW(t,n=100,r=1/0){try{return function t(n,r,a=1/0,i=1/0,o=function(){let e="function"==typeof WeakSet,t=e?new WeakSet:[];return[function(n){if(e)return!!t.has(n)||(t.add(n),!1);for(let e=0;etypeof window&&n===window)return"[Window]";if("u">typeof document&&n===document)return"[Document]";if("object"==typeof n&&null!==n&&(n.__isVue||n._isVue))return"[VueViewModel]";if(Sn(n)&&"nativeEvent"in n&&"preventDefault"in n&&"stopPropagation"in n)return"[SyntheticEvent]";if("number"==typeof n&&!Number.isFinite(n))return`[${n}]`;if("function"==typeof n)return`[Function: ${T1(n)}]`;if("symbol"==typeof n)return`[${String(n)}]`;if("bigint"==typeof n)return`[BigInt: ${String(n)}]`;let i=(r=n,(a=Object.getPrototypeOf(r))?a.constructor.name:"null prototype");return/^HTML(\w*)Element$/.test(i)?`[HTMLElement: ${i}]`:`[object ${i}]`}catch(e){return`**non-serializable** (${e})`}}(n,r);if(!u.startsWith("[object "))return u;if(r.__sentry_skip_normalization__)return r;let c="number"==typeof r.__sentry_override_normalization_depth__?r.__sentry_override_normalization_depth__:a;if(0===c)return u.replace("object ","");if(s(r))return"[Circular ~]";if(r&&"function"==typeof r.toJSON)try{let e=r.toJSON();return t("",e,c-1,i,o)}catch{}let d=Array.isArray(r)?[]:{},E=0,f=function(e){if(function(e){switch(T9.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return Sa(e,Error)}}(e))return{message:e.message,name:e.name,stack:e.stack,...Sc(e)};if(!("u">typeof Event&&Sa(e,Event)))return e;{let t={type:e.type,target:Su(e.target),currentTarget:Su(e.currentTarget),...Sc(e)};return"u">typeof CustomEvent&&Sa(e,CustomEvent)&&(t.detail=e.detail),t}}(r);for(let e in f){if(!Object.prototype.hasOwnProperty.call(f,e))continue;if(E>=i){d[e]="[MaxProperties ~]";break}let n=f[e];d[e]=t(e,n,c-1,i,o),E++}return l(r),d}("",t,n,r)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function Sj(e,t){let{extra:n,tags:r,user:a,contexts:i,level:o,sdkProcessingMetadata:s,breadcrumbs:l,fingerprint:u,eventProcessors:c,attachments:d,propagationContext:E,transactionName:f,span:p}=t;SX(e,"extra",n),SX(e,"tags",r),SX(e,"user",a),SX(e,"contexts",i),e.sdkProcessingMetadata=SR(e.sdkProcessingMetadata,s,2),o&&(e.level=o),f&&(e.transactionName=f),p&&(e.span=p),l.length&&(e.breadcrumbs=[...e.breadcrumbs,...l]),u.length&&(e.fingerprint=[...e.fingerprint,...u]),c.length&&(e.eventProcessors=[...e.eventProcessors,...c]),d.length&&(e.attachments=[...e.attachments,...d]),e.propagationContext={...e.propagationContext,...E}}function SX(e,t,n){e[t]=SR(e[t],n,1)}function Sz(e){return"/"===e[e.length-1]?e.slice(0,-1):e}function SK(){let e;return"u">typeof window&&(!(!("u">typeof __SENTRY_BROWSER_BUNDLE__&&__SENTRY_BROWSER_BUNDLE__)&&"[object process]"===Object.prototype.toString.call("u">typeof ei.default?ei.default:0))||!!(e=Tz.process)&&"renderer"===e.type)}function S$(e){let t,n=e[0],r=1;for(;rn.call(t,...e)),t=void 0)}return n}let SJ=e=>{let t,n=new Set,r=(e,r)=>{let a="function"==typeof e?e(t):e;if(!Object.is(a,t)){let e=t;t=r??("object"!=typeof a||null===a)?a:Object.assign({},t,a),n.forEach(n=>n(t,e))}},a=()=>t,i={setState:r,getState:a,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(r,a,i);return i},SQ=e=>{let t=e?SJ(e):SJ,n=e=>(function(e,t=e=>e){let n=s4.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return s4.useDebugValue(n),n})(t,e);return Object.assign(n,t),n},Sq=new Set(["event","error"]),SZ=new Set(["transaction"]),S0=new Set(["profile"]),S1=new Set([...Sq,...SZ,...S0]),S2={envelopes:[]};function S3(){let e=new Date().getTime();return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,t=>{let n=16*Math.random();return n=(e+n)%16|0,e=Math.floor(e/16),("x"===t?n:3&n|8).toString(16)})}function S5(e,t){return e.start_timestamp-t.start_timestamp}let S4=new Map;function S6(e){let t=S4.get(e);if(!t){let n=e.module||e.filename||e.abs_path||"",r=e.function||"",a=e.lineno?`:${e.lineno}`:"",i=e.lineno&&e.colno?`:${e.colno}`:"";t=`${n}@${r}${a}${i}`,S4.set(e,t)}return t}let S8={python:function(e){var t;return null==(t=this[e].module)?void 0:t.startsWith("sentry_sdk.")},javascript:function(e){let t=this[e],n=t.module;return n?n.startsWith("@sentry")||n.startsWith("@opentelemetry.instrumentation"):!!t.abs_path&&/\/node_modules\/.*\/@(sentry|opentelemetry)[^a-z0-9]/.test(t.abs_path)}};function S7(e,t,n=e.spanTree,r=e){var a,i,o,s,l;if(TW(`Grafting profile spans into trace ${e.trace_id}`),e.profileGrafted)return void TW(`Trace already has profile grafted ${e.trace_id}`);if(!t&&!(t=e.trace_id?Rl.getState().getProfileByTraceId(e.trace_id):void 0))return void TW(`Profile not found for trace ${e.trace_id}`);let u=-1;for(;u0){let a=function(e,t,n,r,a,i){var o,s,l,u;i.add(t.active_thread_id);let c=t.platform&&S8[t.platform],d=[];for(let E=0;Ea)continue;let h=t.samples[E+1],_=h?h.start_timestamp:a;if(_>a)continue;let T={start_timestamp:p,timestamp:_,trace_id:e.trace_id,status:"ok",tags:{source:"profile"},data:{"thread.id":f.thread_id,"thread.name":null==(s=null==(o=t.thread_metadata)?void 0:o[f.thread_id])?void 0:s.name}},S={span_id:S3(),parent_span_id:n,...T,op:"Thread",description:(null==(u=null==(l=t.thread_metadata)?void 0:l[f.thread_id])?void 0:u.name)||`Thread ${f.thread_id}`,data:{thread_id:f.thread_id}},R=S,m=t.stacks[f.stack_id],A=c?m.findLastIndex(c,t.frames):0;for(let e=A+1;e0&&(a.children&&(a.children=e(t,a.children)),r.push(a),t.spans.set(a.span_id,a)),a=o}return r}(e,d);return(1===E.length?E[0].children||[]:E).filter(e=>e.timestamp-e.start_timestamp>0&&e.timestamp<=a)}(e,t,r.span_id,E,f,p);a.length&&(n.splice(u+1,0,...a),u+=a.length)}c&&(c.children??(c.children=[]),S7(e,t,c.children,c)),u+=1}e.profileGrafted=e.spanTree===n}function S9(e){return(!e.type||Sq.has(e.type))&&!!e.exception}function Re(e){return"string"==typeof e?new Date(e).getTime():1e3*e}function Rt(e,t){let n=t.toString();return n.length>3?e+Number.parseInt(n.slice(0,-3),10)/1e3:e}let Rn={events:[],eventIds:new Set},Rr={profilesByTraceId:new Map},Ra={sdks:[]},Ri={contextLinesProvider:new URL(la,TY).href},Ro={subscribers:new Map},Rs={traces:[],tracesById:new Map,localTraceIds:new Set},Rl=(j?SQ(j):SQ)((...e)=>({...((e,t)=>({...Rn,pushEvent:async n=>{var r;n.event_id||(n.event_id=S3());let{eventIds:a,events:i}=t();if(a.has(n.event_id))return;let o=new Set(a);o.add(n.event_id),e({eventIds:o}),S9(n)&&await t().processStacktrace(n),n.timestamp=Re(n.timestamp),n.start_timestamp&&(n.start_timestamp=Re(n.start_timestamp));let s=null==(r=n.contexts)?void 0:r.trace;for(let[r,a]of(e({events:[...i,n]}),t().subscribers.values()))"event"===r&&a(n);if(null!=s&&s.trace_id){let{tracesById:r,traces:a}=t(),i=r.get(s.trace_id),o=i??{...s,trace_id:s.trace_id,spans:new Map,spanTree:[],transactions:[],errors:0,start_timestamp:n.start_timestamp??n.timestamp,timestamp:n.timestamp,status:s.status,rootTransactionName:n.transaction||"(unknown transaction)",rootTransaction:null,profileGrafted:!1};if(o.timestamp=Math.max(n.timestamp,o.timestamp),n.type&&SZ.has(n.type)){o.transactions.push(n),o.transactions.sort(S5);let e=new Map;for(let t of o.transactions){let n=t.contexts.trace;if(!(!n||!n.span_id||!n.trace_id)&&(e.set(n.span_id,{...n,span_id:n.span_id,trace_id:n.trace_id,tags:null==t?void 0:t.tags,start_timestamp:t.start_timestamp,timestamp:t.timestamp,description:s.description||t.transaction,transaction:t}),t.spans))for(let n of t.spans)e.set(n.span_id,{...n,timestamp:Re(n.timestamp),start_timestamp:Re(n.start_timestamp)})}o.spans=e,o.spanTree=function(e){let t=[],n=Array.from(e.values()).sort((e,t)=>{let n=!!e.parent_span_id-!!t.parent_span_id;return 0===n?S5(e,t):n});for(let r of n){let a=r&&function(e,t,n){if(e.parent_span_id)return t.get(e.parent_span_id)||n.find(t=>t.span_id===e.parent_span_id)}(r,e,n);if(r.children??(r.children=[]),a)a.children??(a.children=[]),a.children.push(r);else if(r.parent_span_id){let i=n.find(e=>!e.parent_span_id);TW(i?`Creating orphan for parent (${r.parent_span_id}) for span (${r.span_id})`:`Root span (${r.parent_span_id}) for span (${r.span_id}). Creating orphan.`),a={trace_id:r.trace_id,span_id:r.parent_span_id,parent_span_id:i?i.span_id:null,op:"orphan",description:"missing or unknown parent span",children:[r],start_timestamp:r.start_timestamp,timestamp:r.timestamp,status:"unknown"},e.set(a.span_id,a),i?(i.children??(i.children=[]),i.children.push(a)):t.push(a)}else t.push(r);e.set(r.span_id,r)}return t}(o.spans),S7(o)}else S9(n)&&(o.errors+=1);"ok"!==s.status&&(o.status=s.status);let l=o.transactions.filter(e=>!e.contexts.trace.parent_span_id);if(1===l.length?(o.rootTransaction=l[0],o.rootTransactionName=l[0].transaction||"(unknown transaction)"):l.length>1?o.rootTransactionName="(multiple root transactions)":o.rootTransactionName="(missing root transaction)",!i){let t=new Map(r);t.set(o.trace_id,o),a.unshift(o),e({traces:a,tracesById:t})}}if(n.type&&S0.has(n.type)&&"1"===n.version){n.transactions||(n.transactions=n.transaction?[n.transaction]:[]);let{profilesByTraceId:r,tracesById:a}=t(),i=new Map(r);for(let e of n.transactions){if("string"==typeof e)continue;let t=a.get(e.trace_id),r=t&&null!=e.relative_start_ns?Rt(t.start_timestamp,e.relative_start_ns):n.timestamp,o={platform:n.platform,thread_metadata:n.profile.thread_metadata,samples:n.profile.samples.map(e=>({stack_id:e.stack_id,thread_id:e.thread_id,elapsed_since_start_ns:e.elapsed_since_start_ns,start_timestamp:Rt(r,e.elapsed_since_start_ns)})),frames:n.profile.frames,stacks:n.profile.stacks.map(e=>Array.from(e).reverse()),timestamp:r,active_thread_id:e.active_thread_id};i.set(e.trace_id,o),t&&t.start_timestampt().events}))(...e),...((e,t)=>({...Rs,trackLocalTrace:n=>{let{localTraceIds:r}=t();if(!r.has(n)){let t=new Set(r);t.add(n),e({localTraceIds:t})}},getTraces:()=>t().traces}))(...e),...((e,t)=>({...Rr,getProfileByTraceId:e=>t().profilesByTraceId.get(e),getAggregateCallData:()=>{let e=new Map;for(let[n,r]of t().profilesByTraceId)for(let t=0;t({...Ro,subscribe:(...n)=>{let r=S3(),{subscribers:a}=t(),i=new Map(a);return i.set(r,n),e({subscribers:i}),()=>{let{subscribers:n}=t(),a=new Map(n);a.delete(r),e({subscribers:a})}}}))(...e),...(e=>({...Ri,setSidecarUrl:t=>{let{href:n}=new URL(la,t);e({contextLinesProvider:n})}}))(...e),...((e,t)=>({...S2,pushEnvelope:({envelope:n,rawEnvelope:r})=>{var a,i,o;let s,[l,u]=n,c=new Date(l.sent_at).getTime();s=null!=(a=l.sdk)&&a.name&&l.sdk.version?{name:l.sdk.name,version:l.sdk.version,lastSeen:c}:u.length>0?t().inferSdkFromEvent(u[0][1]):{name:"unknown",version:"0.0.0",lastSeen:c};let{sdks:d}=t(),E=d.find(e=>e.name===s.name&&e.version===s.version);E?E.lastSeen=c:e({sdks:[...d,s]});let f=l.trace;for(let[e,n]of u)S1.has(e.type)&&(n.platform=(o=s.name).includes("javascript.astro")?"javascript.astro":o.includes("javascript")?"javascript":o.includes("java")?"java":o.includes("python")?"python":o.includes("php.laravel")?"php.laravel":o.includes("php.symfony")?"php.symfony":o.includes("php")?"php":o.includes("ruby")?"ruby":o.includes("dotnet")?"dotnet":"unknown",f&&(n.contexts||(n.contexts={}),(i=n.contexts).trace??(i.trace=f)),t().pushEvent(n));let{envelopes:p}=t(),h=[...p,{envelope:n,rawEnvelope:r}];return e({envelopes:h}),h.length},getEnvelopes:()=>t().envelopes}))(...e),...((e,t)=>({...Ra,inferSdkFromEvent:e=>{let t={name:"unknown",version:"unknown",lastSeen:new Date().getTime()};return e.sdk?(t.name=e.sdk.name||t.name,t.version=e.sdk.version||t.version):e.platform&&(t.name=e.platform),t},getSdks:()=>t().sdks}))(...e),...((e,t)=>({getEventById:e=>t().events.find(t=>t.event_id===e),getTraceById:e=>t().tracesById.get(e),getEventsByTrace:(e,n)=>{let{events:r}=t();return r.filter(t=>{var r;let a=null==(r=t.contexts)?void 0:r.trace;return!!a&&a.trace_id===e&&(void 0===n||a.span_id===n)})},processStacktrace:async e=>e.exception&&e.exception.values?Promise.all((e.exception.values??[]).map(async e=>{var n,r;if(e.stacktrace){if(e.stacktrace.frames.reverse(),null!=(n=e.stacktrace.frames)&&n.every(e=>e.post_context&&e.pre_context&&e.context_line))return void TW("Skipping contextlines request as we have full context for",e);try{let n=await ((r=window.fetch,"__sentry_original__"in r)?window.fetch.__sentry_original__:window.fetch)(t().contextLinesProvider,{method:"PUT",body:JSON.stringify(e.stacktrace)});if(!n.ok||200!==n.status)return;e.stacktrace=await n.json()}catch{}}})):[],resetData:()=>{e({envelopes:[],events:[],eventIds:new Set,traces:[],tracesById:new Map,profilesByTraceId:new Map,localTraceIds:new Set})}}))(...e)})),Ru=({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#512BD4"}),s5.createElement("path",{fill:"#fff",d:"M2.58 13a.56.56 0 0 1-.58-.55.54.54 0 0 1 .17-.4.56.56 0 0 1 .4-.16.56.56 0 0 1 .42.16.53.53 0 0 1 0 .8.56.56 0 0 1-.41.15Zm6.38-.1H7.92L5.19 8.58c-.07-.11-.13-.23-.17-.35h-.03c.03.27.04.54.03.81v3.88H4.1V7h1.11l2.66 4.24c.11.18.18.28.21.36h.02a5.63 5.63 0 0 1-.04-.8V7h.91l-.01 5.9Zm4.47 0h-3.21V7h3.08v.83h-2.13v1.68h1.97v.82h-1.97v1.75h2.26v.83ZM18 7.84h-1.65v5.08h-.95V7.83h-1.64V7H18v.83Z"})),Rc=({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#333"}),s5.createElement("path",{fill:"url(#a)",d:"M10.38 2.1a.8.8 0 0 0-.78 0L3.16 5.72a.74.74 0 0 0-.38.65v7.25c0 .27.15.52.38.66L9.6 17.9a.8.8 0 0 0 .78 0l6.44-3.62a.74.74 0 0 0 .38-.66V6.37a.77.77 0 0 0-.38-.65L10.38 2.1Z"}),s5.createElement("path",{fill:"url(#b)",d:"M16.84 5.72 10.37 2.1a1.08 1.08 0 0 0-.2-.07L2.92 14.1a.8.8 0 0 0 .21.18L9.6 17.9c.19.1.4.13.6.07L17 5.85a.48.48 0 0 0-.16-.13Z"}),s5.createElement("path",{fill:"url(#c)",d:"M16.84 14.28c.18-.1.32-.28.38-.48L10.14 2.01a.8.8 0 0 0-.55.1L3.16 5.7 10.1 18l.3-.09 6.45-3.63Z"}),s5.createElement("linearGradient",{id:"a",x1:12.61,x2:7.04,y1:4.8,y2:16.47,gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{stopColor:"#3F873F"}),s5.createElement("stop",{offset:.33,stopColor:"#3F8B3D"}),s5.createElement("stop",{offset:.64,stopColor:"#3E9638"}),s5.createElement("stop",{offset:.93,stopColor:"#3DA92E"}),s5.createElement("stop",{offset:1,stopColor:"#3DAE2B"})),s5.createElement("linearGradient",{id:"b",x1:9.01,x2:25.03,y1:10.85,y2:-1.32,gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{offset:.14,stopColor:"#3F873F"}),s5.createElement("stop",{offset:.4,stopColor:"#52A044"}),s5.createElement("stop",{offset:.71,stopColor:"#64B749"}),s5.createElement("stop",{offset:.91,stopColor:"#6ABF4B"})),s5.createElement("linearGradient",{id:"c",x1:2.55,x2:17.44,y1:10,y2:10,gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{offset:.09,stopColor:"#6ABF4B"}),s5.createElement("stop",{offset:.29,stopColor:"#64B749"}),s5.createElement("stop",{offset:.6,stopColor:"#52A044"}),s5.createElement("stop",{offset:.86,stopColor:"#3F873F"}))),Rd={Safari:({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#fff"}),s5.createElement("g",{filter:"url(#a)",opacity:.53},s5.createElement("path",{d:"M17.6325 10.6143C17.6325 11.5842 17.4341 12.5446 17.0486 13.4407C16.6632 14.3368 16.0982 15.151 15.386 15.8369C14.6737 16.5227 13.8282 17.0667 12.8976 17.4379C11.967 17.8091 10.9697 18.0001 9.96242 18.0001C8.95518 18.0001 7.9578 17.8091 7.02723 17.4379C6.09666 17.0667 5.25112 16.5227 4.53889 15.8369C3.82666 15.151 3.26169 14.3368 2.87624 13.4407C2.49078 12.5446 2.29239 11.5842 2.29239 10.6143C2.29239 8.65547 3.10048 6.77687 4.53889 5.39176C5.9773 4.00666 7.9282 3.22852 9.96242 3.22852C10.9697 3.22852 11.967 3.41955 12.8976 3.79073C13.8282 4.1619 14.6737 4.70593 15.386 5.39176C16.0982 6.0776 16.6632 6.8918 17.0486 7.78789C17.4341 8.68397 17.6325 9.64439 17.6325 10.6143Z"})),s5.createElement("path",{fill:"url(#b)",stroke:"#CDCDCD",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:.15,d:"M17.9241 9.96204C17.9241 11.0076 17.7181 12.043 17.318 13.009C16.9179 13.975 16.3314 14.8527 15.5921 15.5921C14.8527 16.3314 13.975 16.9179 13.009 17.318C12.043 17.7181 11.0076 17.9241 9.96203 17.9241C7.85037 17.9241 5.8252 17.0852 4.33203 15.5921C2.83885 14.0989 2 12.0737 2 9.96204C2 7.85038 2.83885 5.8252 4.33203 4.33203C5.8252 2.83886 7.85037 2 9.96203 2C11.0076 2 12.043 2.20595 13.009 2.60608C13.975 3.00621 14.8527 3.59269 15.5921 4.33203C16.3314 5.07137 16.9179 5.9491 17.318 6.9151C17.7181 7.8811 17.9241 8.91645 17.9241 9.96204Z"}),s5.createElement("path",{fill:"url(#c)",d:"M17.3002 9.96217C17.3002 11.9084 16.5271 13.7748 15.1509 15.151C13.7747 16.5272 11.9082 17.3003 9.96204 17.3003C8.01585 17.3003 6.14936 16.5272 4.77319 15.151C3.39702 13.7748 2.6239 11.9084 2.6239 9.96217C2.6239 8.01597 3.39702 6.14948 4.77319 4.77332C6.14936 3.39715 8.01585 2.62402 9.96204 2.62402C11.9082 2.62402 13.7747 3.39715 15.1509 4.77332C16.5271 6.14948 17.3002 8.01597 17.3002 9.96217Z"}),s5.createElement("path",{fill:"#F4F2F3",d:"M9.96203 3.00659C9.90276 3.00659 9.85504 3.05431 9.85504 3.11358V4.34764C9.85504 4.40691 9.90276 4.45462 9.96203 4.45462C10.0213 4.45462 10.069 4.40691 10.069 4.34764V3.11358C10.069 3.05431 10.0213 3.00659 9.96203 3.00659ZM9.26212 3.05083C9.25503 3.05007 9.24773 3.05007 9.24036 3.05092C9.18141 3.05707 9.1389 3.10948 9.14506 3.16843L9.19899 3.68471C9.20514 3.74366 9.25755 3.78617 9.3165 3.78001C9.37546 3.77386 9.41797 3.72145 9.41181 3.6625L9.35792 3.14622C9.35253 3.09464 9.31173 3.05564 9.26212 3.05083ZM10.6668 3.05134C10.6172 3.05612 10.5764 3.09511 10.571 3.14668L10.5167 3.66292C10.5105 3.72186 10.553 3.77432 10.6119 3.78052C10.6709 3.78672 10.7233 3.74426 10.7295 3.68531L10.7838 3.16903C10.79 3.11009 10.7475 3.05767 10.6885 3.05147C10.6812 3.05071 10.6739 3.05071 10.6668 3.05134ZM8.54314 3.15509C8.53602 3.15515 8.52878 3.15585 8.52153 3.15738C8.46355 3.16965 8.42674 3.22623 8.43902 3.28422L8.6946 4.4915C8.70687 4.54948 8.76345 4.58628 8.82143 4.57401C8.87942 4.56173 8.91622 4.5052 8.90395 4.44721L8.64837 3.23989C8.63762 3.18915 8.59298 3.1547 8.54314 3.15509ZM11.3858 3.15611C11.3359 3.1556 11.2913 3.19015 11.2805 3.24088L11.024 4.44802C11.0117 4.506 11.0485 4.56259 11.1065 4.5749C11.1644 4.58723 11.221 4.55045 11.2333 4.49248L11.4898 3.28534C11.5021 3.22737 11.4654 3.17077 11.4074 3.15846C11.4001 3.15693 11.3929 3.15611 11.3858 3.15611ZM7.85698 3.34856C7.84313 3.34729 7.82883 3.34881 7.81473 3.35349C7.75836 3.37182 7.72771 3.4319 7.74603 3.48827L7.90644 3.98197C7.92476 4.03834 7.9849 4.06899 8.04127 4.05068C8.09764 4.03235 8.12825 3.97222 8.10993 3.91585L7.94952 3.42215C7.93579 3.37987 7.89854 3.35209 7.85698 3.34856ZM12.068 3.34881C12.0265 3.35235 11.9893 3.38014 11.9755 3.42242L11.815 3.91607C11.7967 3.97243 11.8273 4.03257 11.8837 4.0509C11.94 4.06922 12.0002 4.03859 12.0185 3.98224L12.179 3.48854C12.1973 3.43217 12.1667 3.37203 12.1103 3.35371C12.0963 3.34913 12.0819 3.34764 12.068 3.34881ZM7.17845 3.59686C7.16455 3.59712 7.15048 3.60017 7.13694 3.60619C7.08281 3.63026 7.05856 3.69323 7.08264 3.74739L7.58386 4.87506C7.60793 4.92922 7.6709 4.95344 7.72506 4.92937C7.7792 4.9053 7.80349 4.84233 7.77941 4.78816L7.27814 3.66049C7.26009 3.61987 7.22015 3.59605 7.17845 3.59686ZM12.7542 3.60065C12.7126 3.59989 12.6726 3.62355 12.6545 3.66414L12.1517 4.79112C12.1276 4.84525 12.1517 4.90826 12.2058 4.93241C12.26 4.95656 12.323 4.93243 12.3471 4.8783L12.8499 3.75132C12.874 3.69719 12.8499 3.63417 12.7958 3.61002C12.7822 3.604 12.7681 3.60095 12.7542 3.60065ZM6.54863 3.9301C6.52809 3.92858 6.50693 3.93315 6.48768 3.94429C6.43635 3.97392 6.41889 4.0391 6.44852 4.09043L6.70807 4.53998C6.73771 4.59132 6.80288 4.60878 6.85421 4.57914C6.90554 4.5495 6.92301 4.48433 6.89337 4.433L6.63382 3.98345C6.61529 3.95136 6.58287 3.9325 6.54863 3.9301ZM13.3754 3.9301C13.3412 3.93239 13.3088 3.95135 13.2903 3.98344L13.0307 4.43299C13.0011 4.48432 13.0186 4.5495 13.0699 4.57913C13.1212 4.60877 13.1864 4.59131 13.216 4.53998L13.4756 4.09042C13.5052 4.03909 13.4878 3.97392 13.4364 3.94428C13.4172 3.93317 13.396 3.92868 13.3754 3.9301ZM5.93705 4.31155C5.91647 4.31231 5.89585 4.31892 5.87786 4.33196C5.82988 4.36676 5.81927 4.4334 5.85409 4.48138L6.57871 5.48027C6.61351 5.52825 6.68019 5.53886 6.72817 5.50406C6.77615 5.46926 6.78676 5.40262 6.75194 5.35464L6.02728 4.35575C6.00552 4.32576 5.97135 4.31038 5.93705 4.31155ZM13.9947 4.31699C13.9604 4.31572 13.9262 4.3311 13.9044 4.36104L13.1784 5.35896C13.1435 5.40689 13.1541 5.47356 13.202 5.50843C13.2499 5.5433 13.3166 5.5328 13.3515 5.48489L14.0774 4.48697C14.1123 4.43904 14.1017 4.37237 14.0538 4.3375C14.0359 4.32444 14.0152 4.31773 13.9947 4.31699ZM5.39039 4.77001C5.36308 4.76848 5.33522 4.77761 5.31319 4.79743C5.26914 4.83709 5.2656 4.90446 5.30526 4.94852L5.65258 5.33435C5.69224 5.3784 5.75961 5.38195 5.80367 5.34228C5.84772 5.30262 5.85126 5.2352 5.8116 5.19115L5.46432 4.80536C5.44449 4.78333 5.41771 4.77144 5.39039 4.77001ZM14.5345 4.77077C14.5071 4.77229 14.4804 4.78411 14.4605 4.80614L14.1132 5.19188C14.0735 5.23593 14.077 5.30335 14.1211 5.34301C14.1652 5.38267 14.2325 5.37911 14.2722 5.33508L14.6196 4.94934C14.6592 4.90529 14.6557 4.83787 14.6116 4.79821C14.5896 4.77838 14.5618 4.76934 14.5345 4.77077ZM4.86645 5.27328C4.83914 5.27481 4.8124 5.28663 4.79257 5.30865C4.75292 5.35271 4.75646 5.42008 4.8005 5.45974L5.71767 6.28538C5.76172 6.32504 5.82909 6.32149 5.86875 6.27745C5.90841 6.2334 5.90491 6.16602 5.86084 6.12637L4.94364 5.30072C4.9216 5.2809 4.89377 5.27185 4.86645 5.27328ZM15.0609 5.27689C15.0336 5.27537 15.0057 5.28447 14.9837 5.30427L14.066 6.12927C14.0219 6.1689 14.0183 6.23627 14.0579 6.28035C14.0975 6.32443 14.1649 6.32801 14.209 6.28839L15.1268 5.46339C15.1709 5.42376 15.1744 5.35639 15.1348 5.31231C15.115 5.29027 15.0882 5.27835 15.0609 5.27689ZM4.43075 5.83353C4.39645 5.83226 4.36225 5.84771 4.34048 5.87767C4.30564 5.92562 4.31621 5.99225 4.36417 6.02709L4.78413 6.33221C4.83208 6.36705 4.89871 6.35654 4.93355 6.30857C4.96839 6.26062 4.95784 6.19395 4.90991 6.15911L4.48995 5.85399C4.47198 5.84092 4.45133 5.83426 4.43075 5.83353ZM15.4962 5.83742C15.4756 5.83818 15.455 5.84476 15.437 5.85783L15.0169 6.16267C14.9689 6.19748 14.9583 6.26416 14.9931 6.31214C15.0279 6.36011 15.0945 6.37068 15.1425 6.33588L15.5627 6.03104C15.6107 5.99623 15.6212 5.92959 15.5864 5.88161C15.5647 5.85163 15.5305 5.83624 15.4962 5.83742ZM4.02359 6.43113C3.98935 6.43342 3.95696 6.45238 3.93844 6.48446C3.9088 6.53579 3.92626 6.60096 3.9776 6.6306L5.0463 7.24763C5.09763 7.27726 5.16281 7.2598 5.19244 7.20847C5.22208 7.15714 5.20462 7.09197 5.15329 7.06233L4.08458 6.4453C4.06534 6.43419 4.04413 6.4297 4.02359 6.43113ZM15.9005 6.43113C15.8799 6.4296 15.8587 6.43418 15.8395 6.44531L14.7708 7.06234C14.7194 7.09198 14.702 7.15715 14.7316 7.20848C14.7613 7.25981 14.8264 7.27727 14.8778 7.24764L15.9465 6.63061C15.9978 6.60097 16.0153 6.5358 15.9857 6.48447C15.9671 6.45239 15.9347 6.43352 15.9005 6.43113ZM3.71574 7.0681C3.67405 7.06709 3.63407 7.09095 3.61596 7.13154C3.59181 7.18568 3.61594 7.2487 3.67008 7.27284L4.14419 7.48432C4.19832 7.50846 4.26134 7.48434 4.28549 7.4302C4.30963 7.37607 4.28546 7.31305 4.23132 7.28891L3.75725 7.07743C3.74373 7.07138 3.72964 7.06838 3.71574 7.0681ZM16.2104 7.0725C16.1965 7.07275 16.1824 7.0758 16.1688 7.08183L15.6946 7.29294C15.6405 7.31706 15.6163 7.38004 15.6404 7.43418C15.6645 7.48833 15.7275 7.51255 15.7817 7.48844L16.2559 7.27728C16.31 7.25319 16.3342 7.19019 16.3101 7.13604C16.292 7.09542 16.2521 7.07167 16.2104 7.0725ZM3.44137 7.73386C3.39982 7.73734 3.36256 7.7651 3.34879 7.80737C3.33044 7.86372 3.36099 7.92388 3.41736 7.94224L4.5907 8.32457C4.64705 8.34292 4.70721 8.31234 4.72558 8.256C4.74393 8.19964 4.71337 8.13948 4.65701 8.12112L3.48367 7.7388C3.46959 7.7342 3.45522 7.73269 3.44137 7.73386ZM16.4843 7.73843C16.4704 7.73716 16.4561 7.73869 16.442 7.74336L15.2684 8.12486C15.212 8.14318 15.1814 8.20332 15.1997 8.25969C15.2181 8.31606 15.2782 8.34667 15.3346 8.32835L16.5081 7.94686C16.5645 7.92853 16.5952 7.86839 16.5768 7.81203C16.5631 7.76975 16.5258 7.74196 16.4843 7.73843ZM3.27044 8.43271C3.22059 8.43221 3.17589 8.4668 3.16511 8.51753C3.15278 8.57551 3.18956 8.6321 3.24753 8.64442L3.75531 8.75233C3.81329 8.76466 3.86987 8.72788 3.8822 8.66991C3.89453 8.61193 3.85775 8.55534 3.79978 8.54302L3.29204 8.43511C3.2848 8.43359 3.27755 8.43271 3.27044 8.43271ZM16.6539 8.43373C16.6467 8.43379 16.6395 8.43475 16.6323 8.43602L16.1245 8.54388C16.0665 8.55621 16.0298 8.61274 16.0421 8.67072C16.0544 8.7287 16.111 8.76551 16.169 8.75319L16.6767 8.64533C16.7347 8.633 16.7715 8.57642 16.7592 8.51844C16.7484 8.46771 16.7037 8.43331 16.6539 8.43373ZM3.14105 9.13567C3.09144 9.14043 3.0506 9.17935 3.04515 9.23093C3.03892 9.28987 3.08133 9.34236 3.14027 9.34858L4.36749 9.47833C4.42644 9.48456 4.47892 9.44211 4.48514 9.38317C4.49137 9.32423 4.44892 9.27174 4.38998 9.26552L3.16276 9.13577C3.15539 9.135 3.14814 9.135 3.14105 9.13567ZM16.7842 9.1449C16.7771 9.14414 16.7698 9.14414 16.7624 9.14499L15.535 9.27308C15.4761 9.27923 15.4336 9.33164 15.4397 9.39059C15.4459 9.44954 15.4983 9.49205 15.5573 9.4859L16.7846 9.35781C16.8436 9.35166 16.8861 9.29925 16.8799 9.24029C16.8745 9.18871 16.8338 9.14972 16.7842 9.1449ZM3.12027 9.85525C3.061 9.85525 3.01329 9.90296 3.01329 9.96223C3.01329 10.0215 3.061 10.0692 3.12027 10.0692H3.63937C3.69864 10.0692 3.7464 10.0215 3.7464 9.96223C3.7464 9.90296 3.69864 9.85525 3.63937 9.85525H3.12027ZM16.2847 9.85525C16.2254 9.85525 16.1777 9.90296 16.1777 9.96223C16.1777 10.0215 16.2254 10.0692 16.2847 10.0692H16.8038C16.8631 10.0692 16.9108 10.0215 16.9108 9.96223C16.9108 9.90296 16.8631 9.85525 16.8038 9.85525H16.2847ZM4.38855 10.4385C4.38146 10.4377 4.37421 10.4377 4.36684 10.4386L3.13943 10.5667C3.08048 10.5728 3.03798 10.6252 3.04413 10.6842C3.05028 10.7431 3.10269 10.7856 3.16164 10.7795L4.38905 10.6514C4.448 10.6452 4.4905 10.5928 4.48435 10.5339C4.47897 10.4823 4.43816 10.4433 4.38855 10.4385ZM15.5349 10.4461C15.4852 10.4508 15.4444 10.4897 15.439 10.5413C15.4327 10.6003 15.4751 10.6527 15.5341 10.659L16.7613 10.7887C16.8202 10.7949 16.8727 10.7525 16.879 10.6935C16.8852 10.6346 16.8427 10.5821 16.7838 10.5759L15.5566 10.4461C15.5492 10.4454 15.542 10.4454 15.5349 10.4461ZM3.77674 11.1688C3.76962 11.1689 3.76238 11.1696 3.75513 11.1711L3.24735 11.279C3.18937 11.2913 3.15262 11.3479 3.16493 11.4059C3.17726 11.4638 3.23384 11.5006 3.29182 11.4883L3.7996 11.3805C3.85758 11.3681 3.89433 11.3116 3.88202 11.2536C3.87124 11.2028 3.82658 11.1684 3.77674 11.1688ZM16.1472 11.1698C16.0973 11.1693 16.0527 11.2039 16.0419 11.2546C16.0296 11.3126 16.0663 11.3692 16.1243 11.3815L16.6321 11.4894C16.69 11.5017 16.7466 11.465 16.7589 11.407C16.7713 11.3491 16.7345 11.2924 16.6765 11.2801L16.1688 11.1722C16.1615 11.1707 16.1543 11.1698 16.1472 11.1698ZM4.63179 11.5912C4.61794 11.59 4.60364 11.5915 4.58954 11.5962L3.41593 11.9776C3.35956 11.996 3.32895 12.0561 3.34727 12.1125C3.3656 12.1688 3.42573 12.1995 3.4821 12.1811L4.65567 11.7996C4.71204 11.7813 4.7427 11.7212 4.72438 11.6648C4.71062 11.6225 4.67334 11.5947 4.63179 11.5912ZM15.2911 11.595C15.2496 11.5985 15.2123 11.6263 15.1985 11.6685C15.1802 11.7249 15.2107 11.785 15.2671 11.8034L16.4404 12.1857C16.4968 12.2041 16.557 12.1735 16.5753 12.1172C16.5937 12.0608 16.5631 12.0006 16.5067 11.9823L15.3334 11.6C15.3193 11.5954 15.305 11.5938 15.2911 11.595ZM4.18395 12.4268C4.17005 12.4271 4.15597 12.4301 4.14244 12.4361L3.66818 12.6472C3.61403 12.6713 3.58987 12.7343 3.61397 12.7885C3.63809 12.8426 3.70107 12.8668 3.75522 12.8427L4.22948 12.6316C4.28363 12.6075 4.30779 12.5445 4.28369 12.4903C4.26561 12.4497 4.22564 12.426 4.18395 12.4268ZM15.7384 12.4309C15.6967 12.4298 15.6567 12.4537 15.6386 12.4943C15.6145 12.5484 15.6386 12.6115 15.6927 12.6356L16.1668 12.8471C16.2209 12.8712 16.284 12.8471 16.3081 12.793C16.3322 12.7388 16.3081 12.6758 16.254 12.6517L15.7799 12.4402C15.7664 12.4341 15.7523 12.4311 15.7384 12.4309ZM5.1073 12.6627C5.08676 12.6612 5.06555 12.6658 5.0463 12.6769L3.9776 13.2939C3.92626 13.3236 3.9088 13.3887 3.93844 13.4401C3.96808 13.4914 4.03325 13.5089 4.08458 13.4792L5.15329 12.8622C5.20462 12.8326 5.22208 12.7674 5.19244 12.716C5.17391 12.684 5.14153 12.6651 5.1073 12.6627ZM14.8168 12.6627C14.7826 12.665 14.7501 12.684 14.7316 12.716C14.702 12.7674 14.7194 12.8326 14.7708 12.8622L15.8395 13.4792C15.8908 13.5088 15.956 13.4914 15.9857 13.4401C16.0153 13.3887 15.9978 13.3235 15.9465 13.2939L14.8778 12.6769C14.8585 12.6658 14.8373 12.6613 14.8168 12.6627ZM4.84073 13.5682C4.82015 13.5689 4.79953 13.5756 4.78154 13.5886L4.3614 13.8935C4.31342 13.9283 4.30281 13.9949 4.33761 14.0429C4.37242 14.0909 4.43905 14.1015 4.48703 14.0667L4.90721 13.7618C4.95519 13.727 4.9658 13.6604 4.931 13.6124C4.90925 13.5824 4.87503 13.567 4.84073 13.5682ZM15.0808 13.5718C15.0465 13.5705 15.0123 13.586 14.9905 13.6159C14.9557 13.6639 14.9662 13.7306 15.0142 13.7654L15.4342 14.0705C15.4821 14.1054 15.5487 14.0948 15.5836 14.0468C15.6184 13.9989 15.6079 13.9323 15.5599 13.8974L15.14 13.5923C15.122 13.5792 15.1014 13.5725 15.0808 13.5718ZM5.79229 13.6087C5.76499 13.6072 5.73713 13.6163 5.71509 13.6361L4.79733 14.4611C4.75325 14.5007 4.74967 14.5681 4.7893 14.6122C4.82892 14.6563 4.8963 14.6599 4.94038 14.6202L5.85814 13.7952C5.90222 13.7556 5.9058 13.6882 5.86617 13.6441C5.84637 13.6221 5.81961 13.6102 5.79229 13.6087ZM14.1292 13.6117C14.1019 13.6132 14.0751 13.625 14.0553 13.6471C14.0156 13.6911 14.0192 13.7585 14.0632 13.7981L14.9804 14.6238C15.0244 14.6634 15.0919 14.6599 15.1315 14.6158C15.1712 14.5718 15.1676 14.5044 15.1236 14.4648L14.2064 13.6391C14.1843 13.6193 14.1565 13.6102 14.1292 13.6117ZM6.66296 14.3954C6.62867 14.3942 6.59444 14.4095 6.57264 14.4395L5.84669 15.4374C5.81182 15.4853 5.82231 15.552 5.87023 15.5869C5.91816 15.6218 5.98483 15.6113 6.01969 15.5633L6.74565 14.5654C6.78051 14.5175 6.77002 14.4508 6.72211 14.4159C6.70414 14.4029 6.68354 14.3962 6.66296 14.3954ZM13.2551 14.3999C13.2346 14.4007 13.2139 14.4073 13.1959 14.4203C13.148 14.4551 13.1374 14.5218 13.1722 14.5698L13.8968 15.5686C13.9316 15.6166 13.9982 15.6272 14.0462 15.5924C14.0942 15.5576 14.1048 15.491 14.07 15.443L13.3454 14.4441C13.3236 14.4141 13.2894 14.3987 13.2551 14.3999ZM5.7258 14.5541C5.69849 14.5556 5.67171 14.5674 5.65188 14.5894L5.30455 14.9752C5.26489 15.0192 5.2684 15.0866 5.31246 15.1263C5.35651 15.166 5.42388 15.1624 5.46354 15.1183L5.81091 14.7326C5.85058 14.6885 5.84702 14.6211 5.80298 14.5815C5.78094 14.5616 5.75312 14.5526 5.7258 14.5541ZM14.1976 14.5546C14.1703 14.553 14.1425 14.5622 14.1205 14.582C14.0764 14.6216 14.0729 14.689 14.1125 14.7331L14.4598 15.1189C14.4994 15.163 14.5668 15.1665 14.6109 15.1268C14.6549 15.0872 14.6585 15.0198 14.6188 14.9757L14.2715 14.5899C14.2517 14.5679 14.2249 14.556 14.1976 14.5546ZM7.67672 14.9825C7.63503 14.9815 7.5951 15.0054 7.57699 15.0459L7.07419 16.1729C7.05004 16.2271 7.07418 16.2901 7.12831 16.3142C7.18244 16.3384 7.24545 16.3142 7.2696 16.2601L7.77239 15.1331C7.79654 15.079 7.77241 15.016 7.71828 14.9918C7.70475 14.9858 7.69062 14.9828 7.67672 14.9825ZM12.2406 14.9856C12.2266 14.9859 12.2125 14.9889 12.199 14.9949C12.1449 15.019 12.1206 15.0819 12.1447 15.1361L12.6459 16.2638C12.67 16.3179 12.733 16.3421 12.7872 16.3181C12.8413 16.294 12.8655 16.231 12.8415 16.1769L12.3402 15.0492C12.3222 15.0086 12.2822 14.9848 12.2406 14.9856ZM6.79322 15.3309C6.75899 15.3332 6.72659 15.3522 6.70807 15.3843L6.44852 15.8338C6.41889 15.8852 6.43635 15.9503 6.48768 15.98C6.53901 16.0096 6.60419 15.9921 6.63382 15.9408L6.89337 15.4913C6.92301 15.4399 6.90555 15.3748 6.85421 15.3451C6.83497 15.334 6.81376 15.3295 6.79322 15.3309ZM13.1308 15.3309C13.1103 15.3294 13.0891 15.334 13.0699 15.3451C13.0186 15.3748 13.0011 15.4399 13.0307 15.4913L13.2903 15.9408C13.3199 15.9922 13.3851 16.0096 13.4364 15.98C13.4878 15.9503 13.5052 15.8852 13.4756 15.8338L13.216 15.3843C13.1975 15.3522 13.1651 15.3333 13.1308 15.3309ZM8.79603 15.3471C8.74619 15.3465 8.70153 15.3811 8.69076 15.4318L8.4343 16.639C8.42198 16.6969 8.45875 16.7535 8.51672 16.7659C8.5747 16.7782 8.6313 16.7414 8.64361 16.6834L8.90006 15.4763C8.91239 15.4183 8.87561 15.3617 8.81764 15.3494C8.8104 15.3479 8.80315 15.3471 8.79603 15.3471ZM11.1242 15.3478C11.1171 15.3479 11.1099 15.3486 11.1027 15.3501C11.0447 15.3624 11.0079 15.4189 11.0202 15.4769L11.2757 16.6842C11.288 16.7422 11.3446 16.779 11.4026 16.7667C11.4606 16.7545 11.4974 16.6979 11.4851 16.6399L11.2295 15.4327C11.2187 15.3819 11.1741 15.3474 11.1242 15.3478ZM9.96203 15.4696C9.90276 15.4696 9.85504 15.5173 9.85504 15.5766V16.8106C9.85504 16.8699 9.90276 16.9176 9.96203 16.9176C10.0213 16.9176 10.069 16.8699 10.069 16.8106V15.5766C10.069 15.5173 10.0213 15.4696 9.96203 15.4696ZM7.99814 15.8683C7.95659 15.8719 7.9193 15.8997 7.90556 15.9419L7.7451 16.4356C7.72678 16.492 7.75741 16.5521 7.81377 16.5705C7.87013 16.5888 7.93027 16.5581 7.94859 16.5018L8.10905 16.0081C8.12738 15.9517 8.09675 15.8916 8.04039 15.8733C8.02631 15.8687 8.01199 15.8672 7.99814 15.8683ZM11.9251 15.8686C11.9112 15.8673 11.8969 15.8689 11.8828 15.8735C11.8265 15.8918 11.7958 15.952 11.8141 16.0083L11.9745 16.502C11.9929 16.5584 12.053 16.589 12.1094 16.5707C12.1657 16.5524 12.1964 16.4923 12.1781 16.4359L12.0176 15.9422C12.0039 15.8999 11.9666 15.8721 11.9251 15.8686ZM9.29047 16.1436C9.24086 16.1483 9.19998 16.1873 9.19457 16.2389L9.14031 16.7551C9.13411 16.8141 9.17657 16.8665 9.23552 16.8727C9.29447 16.8789 9.34693 16.8364 9.35313 16.7775L9.40738 16.2613C9.41358 16.2023 9.37112 16.1499 9.31217 16.1437C9.3048 16.1429 9.29756 16.1429 9.29047 16.1436ZM10.6293 16.1441C10.6222 16.1433 10.6149 16.1433 10.6075 16.1442C10.5486 16.1503 10.5061 16.2027 10.5122 16.2617L10.5662 16.778C10.5723 16.8369 10.6247 16.8794 10.6837 16.8733C10.7426 16.8671 10.7851 16.8147 10.779 16.7557L10.7251 16.2395C10.7197 16.1879 10.6789 16.1489 10.6293 16.1441Z"}),s5.createElement("g",{filter:"url(#d)",opacity:.409},s5.createElement("path",{d:"M14.9763 5.68262L9.12289 9.08348L5.42194 14.9098L10.8361 10.8996L14.9763 5.68262Z"})),s5.createElement("path",{fill:"#FF5150",d:"M10.8009 10.8406L9.12314 9.08358L15.0749 5.07983L10.8009 10.8406Z"}),s5.createElement("path",{fill:"#F1F1F1",d:"M10.8009 10.8405L9.12315 9.0835L4.84918 14.8443L10.8009 10.8405Z"}),s5.createElement("path",{d:"M4.84918 14.8444L10.8009 10.8406L15.0749 5.07983L4.84918 14.8444Z",opacity:.243}),s5.createElement("defs",null,s5.createElement("filter",{id:"a",width:17.34,height:16.771,x:1.292,y:2.229,colorInterpolationFilters:"sRGB",filterUnits:"userSpaceOnUse"},s5.createElement("feFlood",{floodOpacity:0,result:"BackgroundImageFix"}),s5.createElement("feBlend",{in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),s5.createElement("feGaussianBlur",{result:"effect1_foregroundBlur_312_309",stdDeviation:.5})),s5.createElement("filter",{id:"d",width:14.644,height:14.317,x:2.877,y:3.138,colorInterpolationFilters:"sRGB",filterUnits:"userSpaceOnUse"},s5.createElement("feFlood",{floodOpacity:0,result:"BackgroundImageFix"}),s5.createElement("feBlend",{in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),s5.createElement("feGaussianBlur",{result:"effect1_foregroundBlur_312_309",stdDeviation:1.272})),s5.createElement("radialGradient",{id:"c",cx:0,cy:0,r:1,gradientTransform:"translate(9.995 8.892) scale(7.96201)",gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{stopColor:"#06C2E7"}),s5.createElement("stop",{offset:.25,stopColor:"#0DB8EC"}),s5.createElement("stop",{offset:.5,stopColor:"#12AEF1"}),s5.createElement("stop",{offset:.75,stopColor:"#1F86F9"}),s5.createElement("stop",{offset:1,stopColor:"#107DDD"})),s5.createElement("linearGradient",{id:"b",x1:9.962,x2:9.962,y1:17.924,y2:2,gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{stopColor:"#BDBDBD"}),s5.createElement("stop",{offset:1,stopColor:"#fff"})))),Chrome:({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#fff"}),s5.createElement("path",{fill:"#4286F5",d:"M17.38 8.6c.47 3.2-.46 5.66-2.16 7.2l-2.42-1.88a3.97 3.97 0 0 0 1.57-2.36h-4.2V8.6h7.2Z"}),s5.createElement("path",{fill:"#EA4235",d:"m15.3 4.3-2.2 2.18a4.22 4.22 0 0 0-2.94-1.15 4.6 4.6 0 0 0-4.35 3.18l-2.5-1.95A7.66 7.66 0 0 1 15.3 4.3Z"}),s5.createElement("path",{fill:"#34A853",d:"m12.8 13.92 2.42 1.89a7.43 7.43 0 0 1-5.06 1.84 7.66 7.66 0 0 1-6.85-4.23l2.5-1.95a4.6 4.6 0 0 0 4.35 3.18c1.1 0 1.97-.26 2.64-.73Z"}),s5.createElement("path",{fill:"#FBBC05",d:"m3.31 6.56 2.5 1.94c-.32.97-.32 2 0 2.97l-2.5 1.95a7.66 7.66 0 0 1 0-6.86Z"})),Firefox:({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#fff"}),s5.createElement("path",{fill:"url(#a)",d:"M17.6124 6.70307C17.2544 5.84166 16.5282 4.91159 15.9596 4.61758C16.3652 5.40312 16.6466 6.24675 16.794 7.11846L16.7955 7.13228C15.8639 4.80976 14.2842 3.87331 12.994 1.83418C12.9273 1.73022 12.8626 1.62504 12.7999 1.5187C12.7675 1.46315 12.7372 1.40642 12.7091 1.34863C12.6556 1.245 12.6144 1.13549 12.5862 1.0223C12.5863 1.01708 12.5844 1.01203 12.5809 1.00811C12.5775 1.00418 12.5727 1.00167 12.5675 1.00104C12.5624 0.999652 12.5571 0.999652 12.552 1.00104C12.5509 1.00104 12.5492 1.00296 12.548 1.00338C12.5467 1.00381 12.5439 1.00572 12.542 1.00657L12.5452 1.00104C10.4757 2.21279 9.77348 4.45602 9.70885 5.57805C8.88238 5.63486 8.0922 5.93942 7.44139 6.452C7.37349 6.39449 7.30253 6.34069 7.22881 6.29086C7.04107 5.63374 7.03307 4.93829 7.20563 4.27702C6.44562 4.6452 5.7703 5.16713 5.22241 5.80977H5.21858C4.89204 5.39587 4.915 4.03105 4.93371 3.74597C4.83711 3.7848 4.7449 3.83375 4.65862 3.89202C4.37036 4.09776 4.10088 4.32861 3.85334 4.58187C3.57126 4.86787 3.31362 5.17699 3.08314 5.50599V5.50726V5.50577C2.55342 6.25675 2.1777 7.10522 1.97768 8.00219L1.96663 8.05661C1.93624 8.22755 1.90923 8.39907 1.88563 8.57107C1.88563 8.57724 1.88436 8.58298 1.88372 8.58914C1.81159 8.96401 1.7669 9.34363 1.75 9.725V9.76752C1.75181 11.8305 2.52744 13.8178 3.9236 15.3366C5.31977 16.8554 7.23488 17.7952 9.29045 17.9703C11.346 18.1453 13.3925 17.5429 15.0254 16.2821C16.6583 15.0213 17.7588 13.1938 18.1095 11.1608C18.1233 11.0545 18.1345 10.9493 18.1469 10.8419C18.3166 9.43933 18.1329 8.01656 17.6124 6.70307ZM8.11615 13.1525C8.15463 13.171 8.19077 13.191 8.23031 13.2087L8.23605 13.2123C8.19608 13.1932 8.15611 13.1732 8.11615 13.1525ZM16.7961 7.13419V7.12633L16.7976 7.13505L16.7961 7.13419Z"}),s5.createElement("path",{fill:"url(#b)",d:"M17.6124 6.70304C17.2544 5.84163 16.5282 4.91156 15.9596 4.61755C16.3652 5.40309 16.6466 6.24672 16.794 7.11843V7.1263L16.7955 7.13502C17.4305 8.95231 17.3387 10.9447 16.5391 12.6959C15.5948 14.7221 13.309 16.7988 9.73117 16.6978C5.86527 16.5884 2.46068 13.7197 1.82419 9.96243C1.70833 9.36995 1.82419 9.06956 1.88244 8.58805C1.80298 8.96207 1.75864 9.3427 1.75 9.72497V9.76749C1.75181 11.8305 2.52744 13.8178 3.9236 15.3366C5.31977 16.8554 7.23488 17.7952 9.29045 17.9702C11.346 18.1453 13.3925 17.5429 15.0254 16.2821C16.6583 15.0213 17.7588 13.1938 18.1095 11.1608C18.1233 11.0545 18.1345 10.9493 18.1469 10.8419C18.3166 9.4393 18.1329 8.01653 17.6124 6.70304Z"}),s5.createElement("path",{fill:"url(#c)",d:"M17.6124 6.70304C17.2544 5.84163 16.5282 4.91156 15.9596 4.61755C16.3652 5.40309 16.6466 6.24672 16.794 7.11843V7.1263L16.7955 7.13502C17.4305 8.95231 17.3387 10.9447 16.5391 12.6959C15.5948 14.7221 13.309 16.7988 9.73117 16.6978C5.86527 16.5884 2.46068 13.7197 1.82419 9.96243C1.70833 9.36995 1.82419 9.06956 1.88244 8.58805C1.80298 8.96207 1.75864 9.3427 1.75 9.72497V9.76749C1.75181 11.8305 2.52744 13.8178 3.9236 15.3366C5.31977 16.8554 7.23488 17.7952 9.29045 17.9702C11.346 18.1453 13.3925 17.5429 15.0254 16.2821C16.6583 15.0213 17.7588 13.1938 18.1095 11.1608C18.1233 11.0545 18.1345 10.9493 18.1469 10.8419C18.3166 9.4393 18.1329 8.01653 17.6124 6.70304Z"}),s5.createElement("path",{fill:"url(#d)",d:"M13.6086 7.67161C13.6264 7.68415 13.643 7.69669 13.6598 7.70924C13.4528 7.34225 13.1952 7.00624 12.8945 6.71114C10.3337 4.14988 12.2233 1.15771 12.542 1.00571L12.5452 1.00104C10.4757 2.21279 9.77349 4.45601 9.70886 5.57805C9.80495 5.57146 9.90019 5.56338 9.99841 5.56338C10.7327 5.56472 11.4536 5.7605 12.0877 6.13081C12.7218 6.50111 13.2466 7.03273 13.6086 7.67161Z"}),s5.createElement("path",{fill:"url(#e)",d:"M10.0037 8.18307C9.99012 8.38801 9.26605 9.09486 9.01286 9.09486C6.66993 9.09486 6.28961 10.5122 6.28961 10.5122C6.39335 11.7056 7.225 12.6887 8.23032 13.2086C8.27624 13.2324 8.3228 13.2539 8.36936 13.275C8.45 13.3107 8.53064 13.3437 8.61128 13.374C8.9563 13.4961 9.31767 13.5659 9.68336 13.5809C13.7899 13.7735 14.5854 8.67011 11.6219 7.18922C12.3211 7.09826 13.029 7.27016 13.6086 7.67159C13.2466 7.0327 12.7218 6.50108 12.0877 6.13078C11.4536 5.76048 10.7327 5.5647 9.99841 5.56335C9.90062 5.56335 9.80496 5.57143 9.70887 5.57802C8.88239 5.63483 8.09222 5.93939 7.44141 6.45197C7.56705 6.55826 7.70885 6.70027 8.00753 6.99471C8.56664 7.54552 10.0005 8.11611 10.0037 8.18307Z"}),s5.createElement("path",{fill:"url(#f)",d:"M10.0037 8.18307C9.99012 8.38801 9.26605 9.09486 9.01286 9.09486C6.66993 9.09486 6.28961 10.5122 6.28961 10.5122C6.39335 11.7056 7.225 12.6887 8.23032 13.2086C8.27624 13.2324 8.3228 13.2539 8.36936 13.275C8.45 13.3107 8.53064 13.3437 8.61128 13.374C8.9563 13.4961 9.31767 13.5659 9.68336 13.5809C13.7899 13.7735 14.5854 8.67011 11.6219 7.18922C12.3211 7.09826 13.029 7.27016 13.6086 7.67159C13.2466 7.0327 12.7218 6.50108 12.0877 6.13078C11.4536 5.76048 10.7327 5.5647 9.99841 5.56335C9.90062 5.56335 9.80496 5.57143 9.70887 5.57802C8.88239 5.63483 8.09222 5.93939 7.44141 6.45197C7.56705 6.55826 7.70885 6.70027 8.00753 6.99471C8.56664 7.54552 10.0005 8.11611 10.0037 8.18307Z"}),s5.createElement("path",{fill:"url(#g)",d:"M7.05728 6.178C7.12403 6.22051 7.17909 6.2575 7.22735 6.29088C7.03961 5.63376 7.03161 4.93831 7.20418 4.27704C6.44416 4.64522 5.76884 5.16715 5.22095 5.80979C5.26113 5.80873 6.45629 5.78726 7.05728 6.178Z"}),s5.createElement("path",{fill:"url(#h)",d:"M1.82525 9.96247C2.4611 13.7197 5.86633 16.5884 9.73223 16.6979C13.3101 16.7991 15.5958 14.7221 16.5401 12.6959C17.3397 10.9448 17.4316 8.95235 16.7965 7.13505V7.12719C16.7965 7.12102 16.7952 7.11741 16.7965 7.11932L16.798 7.13314C17.0903 9.04154 16.1196 10.8904 14.6022 12.1406L14.5975 12.1513C11.6408 14.5592 8.8113 13.6041 8.23859 13.2142C8.19862 13.1951 8.15866 13.1752 8.11869 13.1545C6.39482 12.3305 5.68265 10.7599 5.83529 9.41293C5.42608 9.41897 5.0239 9.3062 4.67748 9.0883C4.33106 8.8704 4.05527 8.55671 3.88352 8.18524C4.33604 7.90801 4.85201 7.75128 5.38227 7.73C5.91252 7.70871 6.4394 7.82357 6.91268 8.06364C7.88843 8.50659 8.99875 8.55024 10.0063 8.18524C10.0031 8.11827 8.56916 7.54747 8.01006 6.99687C7.71137 6.70244 7.56958 6.56064 7.44394 6.45413C7.37604 6.39662 7.30507 6.34283 7.23135 6.29299C7.18246 6.25962 7.1274 6.22348 7.06128 6.18011C6.4603 5.78937 5.26513 5.81084 5.22559 5.81191H5.22176C4.89523 5.398 4.91819 4.03319 4.93689 3.74811C4.84029 3.78693 4.74808 3.83589 4.6618 3.89416C4.37355 4.09989 4.10407 4.33074 3.85652 4.584C3.57343 4.8692 3.31473 5.17761 3.08313 5.50599V5.50727V5.50578C2.55341 6.25676 2.1777 7.10523 1.97767 8.0022C1.97363 8.01899 1.6809 9.29877 1.82525 9.96247Z"}),s5.createElement("path",{fill:"url(#i)",d:"M12.8949 6.71115C13.1957 7.00658 13.4533 7.34294 13.6602 7.71031C13.7055 7.74453 13.7478 7.77855 13.7837 7.8115C15.6517 9.53346 14.673 11.9676 14.6001 12.1408C16.1175 10.8906 17.0873 9.04174 16.7959 7.13334C15.8639 4.80976 14.2842 3.87331 12.994 1.83418C12.9273 1.73022 12.8626 1.62504 12.7999 1.5187C12.7675 1.46315 12.7372 1.40642 12.7091 1.34863C12.6556 1.245 12.6143 1.13549 12.5862 1.0223C12.5863 1.01708 12.5844 1.01203 12.5809 1.00811C12.5775 1.00418 12.5727 1.00167 12.5675 1.00104C12.5624 0.999652 12.5571 0.999652 12.552 1.00104C12.5509 1.00104 12.5492 1.00296 12.5479 1.00338C12.5467 1.00381 12.5439 1.00572 12.542 1.00657C12.2233 1.15772 10.3336 4.14989 12.8949 6.71115Z"}),s5.createElement("path",{fill:"url(#j)",d:"M13.7825 7.81043C13.7429 7.77481 13.7017 7.74104 13.659 7.70924C13.6422 7.6967 13.6256 7.68415 13.6077 7.67161C13.0282 7.27018 12.3202 7.09829 11.6211 7.18925C14.5846 8.67099 13.7895 13.7735 9.68253 13.5809C9.31684 13.5659 8.95547 13.4962 8.61045 13.3741C8.52981 13.3439 8.44917 13.3109 8.36852 13.275C8.32197 13.2537 8.27541 13.2325 8.22949 13.2087L8.23523 13.2123C8.80794 13.6032 11.6366 14.5584 14.5942 12.1493L14.5988 12.1387C14.6726 11.9665 15.6513 9.53175 13.7825 7.81043Z"}),s5.createElement("path",{fill:"url(#k)",d:"M6.2896 10.5122C6.2896 10.5122 6.66992 9.09487 9.01285 9.09487C9.26604 9.09487 9.99075 8.38801 10.0037 8.18308C8.99621 8.54808 7.88589 8.50444 6.91014 8.06148C6.43686 7.82142 5.90998 7.70656 5.37973 7.72784C4.84947 7.74913 4.3335 7.90585 3.88098 8.18308C4.05273 8.55455 4.32852 8.86824 4.67494 9.08614C5.02136 9.30405 5.42354 9.41681 5.83275 9.41077C5.68011 10.7579 6.39228 12.3285 8.11615 13.1523C8.15463 13.1708 8.19077 13.1908 8.23031 13.2084C7.22413 12.6887 6.39334 11.7057 6.2896 10.5122Z"}),s5.createElement("path",{fill:"url(#l)",d:"M17.6124 6.70307C17.2544 5.84166 16.5282 4.91159 15.9596 4.61758C16.3652 5.40312 16.6466 6.24675 16.794 7.11846L16.7955 7.13228C15.8639 4.80976 14.2842 3.87331 12.994 1.83418C12.9273 1.73022 12.8626 1.62504 12.7999 1.5187C12.7675 1.46315 12.7372 1.40642 12.7091 1.34863C12.6556 1.245 12.6144 1.13549 12.5862 1.0223C12.5863 1.01708 12.5844 1.01203 12.5809 1.00811C12.5775 1.00418 12.5727 1.00167 12.5675 1.00104C12.5624 0.999652 12.5571 0.999652 12.552 1.00104C12.5509 1.00104 12.5492 1.00296 12.548 1.00338C12.5467 1.00381 12.5439 1.00572 12.542 1.00657L12.5452 1.00104C10.4757 2.21279 9.77348 4.45602 9.70885 5.57805C9.80494 5.57146 9.90018 5.56339 9.9984 5.56339C10.7327 5.56473 11.4536 5.76051 12.0877 6.13081C12.7218 6.50112 13.2465 7.03274 13.6086 7.67162C13.029 7.27019 12.321 7.09829 11.6219 7.18926C14.5854 8.67099 13.7903 13.7735 9.68334 13.5809C9.31766 13.5659 8.95629 13.4962 8.61126 13.3741C8.53062 13.3439 8.44998 13.3109 8.36934 13.275C8.32278 13.2537 8.27623 13.2325 8.23031 13.2087L8.23605 13.2123C8.19608 13.1932 8.15611 13.1732 8.11615 13.1525C8.15463 13.171 8.19077 13.191 8.23031 13.2087C7.22413 12.6887 6.39334 11.7057 6.28959 10.5122C6.28959 10.5122 6.66991 9.09489 9.01284 9.09489C9.26603 9.09489 9.99074 8.38804 10.0037 8.1831C10.0005 8.11614 8.56662 7.54534 8.00752 6.99474C7.70883 6.7003 7.56703 6.55851 7.44139 6.452C7.37349 6.39449 7.30253 6.34069 7.22881 6.29086C7.04107 5.63374 7.03307 4.93829 7.20563 4.27702C6.44562 4.6452 5.7703 5.16713 5.22241 5.80977H5.21858C4.89204 5.39587 4.915 4.03105 4.93371 3.74597C4.83711 3.7848 4.7449 3.83375 4.65862 3.89202C4.37036 4.09776 4.10088 4.32861 3.85334 4.58187C3.57126 4.86787 3.31362 5.17699 3.08314 5.50599V5.50726V5.50577C2.55342 6.25675 2.1777 7.10522 1.97768 8.00219L1.96663 8.05661C1.95111 8.12911 1.88159 8.49731 1.8716 8.57639C1.8716 8.58234 1.8716 8.57022 1.8716 8.57639C1.80802 8.95647 1.76741 9.34003 1.75 9.725V9.76752C1.75181 11.8305 2.52744 13.8178 3.9236 15.3366C5.31977 16.8554 7.23488 17.7952 9.29045 17.9703C11.346 18.1453 13.3925 17.5429 15.0254 16.2821C16.6583 15.0213 17.7588 13.1938 18.1095 11.1608C18.1233 11.0545 18.1345 10.9493 18.1469 10.8419C18.3166 9.43933 18.1329 8.01656 17.6124 6.70307Z"}),s5.createElement("linearGradient",{id:"a",x1:16.522,x2:2.844,y1:3.634,y2:16.83,gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{offset:.048,stopColor:"#FFF44F"}),s5.createElement("stop",{offset:.111,stopColor:"#FFE847"}),s5.createElement("stop",{offset:.225,stopColor:"#FFC830"}),s5.createElement("stop",{offset:.368,stopColor:"#FF980E"}),s5.createElement("stop",{offset:.401,stopColor:"#FF8B16"}),s5.createElement("stop",{offset:.462,stopColor:"#FF672A"}),s5.createElement("stop",{offset:.534,stopColor:"#FF3647"}),s5.createElement("stop",{offset:.705,stopColor:"#E31587"})),s5.createElement("radialGradient",{id:"b",cx:0,cy:0,r:1,gradientTransform:"translate(15.89 2.887) scale(17.1764)",gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{offset:.129,stopColor:"#FFBD4F"}),s5.createElement("stop",{offset:.186,stopColor:"#FFAC31"}),s5.createElement("stop",{offset:.247,stopColor:"#FF9D17"}),s5.createElement("stop",{offset:.283,stopColor:"#FF980E"}),s5.createElement("stop",{offset:.403,stopColor:"#FF563B"}),s5.createElement("stop",{offset:.467,stopColor:"#FF3750"}),s5.createElement("stop",{offset:.71,stopColor:"#F5156C"}),s5.createElement("stop",{offset:.782,stopColor:"#EB0878"}),s5.createElement("stop",{offset:.86,stopColor:"#E50080"})),s5.createElement("radialGradient",{id:"c",cx:0,cy:0,r:1,gradientTransform:"translate(9.613 9.909) scale(17.1764)",gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{offset:.3,stopColor:"#960E18"}),s5.createElement("stop",{offset:.351,stopColor:"#B11927",stopOpacity:.74}),s5.createElement("stop",{offset:.435,stopColor:"#DB293D",stopOpacity:.343}),s5.createElement("stop",{offset:.497,stopColor:"#F5334B",stopOpacity:.094}),s5.createElement("stop",{offset:.53,stopColor:"#FF3750",stopOpacity:0})),s5.createElement("radialGradient",{id:"d",cx:0,cy:0,r:1,gradientTransform:"translate(11.684 -1.011) scale(12.4436)",gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{offset:.132,stopColor:"#FFF44F"}),s5.createElement("stop",{offset:.252,stopColor:"#FFDC3E"}),s5.createElement("stop",{offset:.506,stopColor:"#FF9D12"}),s5.createElement("stop",{offset:.526,stopColor:"#FF980E"})),s5.createElement("radialGradient",{id:"e",cx:0,cy:0,r:1,gradientTransform:"matrix(8.17846 0 0 8.17845 7.714 14.396)",gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{offset:.353,stopColor:"#3A8EE6"}),s5.createElement("stop",{offset:.472,stopColor:"#5C79F0"}),s5.createElement("stop",{offset:.669,stopColor:"#9059FF"}),s5.createElement("stop",{offset:1,stopColor:"#C139E6"})),s5.createElement("radialGradient",{id:"f",cx:0,cy:0,r:1,gradientTransform:"matrix(4.21474 -1.019 1.193 4.9344 10.552 8.501)",gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{offset:.206,stopColor:"#9059FF",stopOpacity:0}),s5.createElement("stop",{offset:.278,stopColor:"#8C4FF3",stopOpacity:.064}),s5.createElement("stop",{offset:.747,stopColor:"#7716A8",stopOpacity:.45}),s5.createElement("stop",{offset:.975,stopColor:"#6E008B",stopOpacity:.6})),s5.createElement("radialGradient",{id:"g",cx:0,cy:0,r:1,gradientTransform:"translate(9.397 2.184) scale(5.88357)",gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{stopColor:"#FFE226"}),s5.createElement("stop",{offset:.121,stopColor:"#FFDB27"}),s5.createElement("stop",{offset:.295,stopColor:"#FFC82A"}),s5.createElement("stop",{offset:.502,stopColor:"#FFA930"}),s5.createElement("stop",{offset:.732,stopColor:"#FF7E37"}),s5.createElement("stop",{offset:.792,stopColor:"#FF7139"})),s5.createElement("radialGradient",{id:"h",cx:0,cy:0,r:1,gradientTransform:"translate(14.021 -1.548) scale(25.1026)",gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{offset:.113,stopColor:"#FFF44F"}),s5.createElement("stop",{offset:.456,stopColor:"#FF980E"}),s5.createElement("stop",{offset:.622,stopColor:"#FF5634"}),s5.createElement("stop",{offset:.716,stopColor:"#FF3647"}),s5.createElement("stop",{offset:.904,stopColor:"#E31587"})),s5.createElement("radialGradient",{id:"i",cx:0,cy:0,r:1,gradientTransform:"rotate(83.976 6.037 6.538) scale(18.3983 12.0746)",gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{stopColor:"#FFF44F"}),s5.createElement("stop",{offset:.06,stopColor:"#FFE847"}),s5.createElement("stop",{offset:.168,stopColor:"#FFC830"}),s5.createElement("stop",{offset:.304,stopColor:"#FF980E"}),s5.createElement("stop",{offset:.356,stopColor:"#FF8B16"}),s5.createElement("stop",{offset:.455,stopColor:"#FF672A"}),s5.createElement("stop",{offset:.57,stopColor:"#FF3647"}),s5.createElement("stop",{offset:.737,stopColor:"#E31587"})),s5.createElement("radialGradient",{id:"j",cx:0,cy:0,r:1,gradientTransform:"translate(9.258 4.363) scale(15.672)",gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{offset:.137,stopColor:"#FFF44F"}),s5.createElement("stop",{offset:.48,stopColor:"#FF980E"}),s5.createElement("stop",{offset:.592,stopColor:"#FF5634"}),s5.createElement("stop",{offset:.655,stopColor:"#FF3647"}),s5.createElement("stop",{offset:.904,stopColor:"#E31587"})),s5.createElement("radialGradient",{id:"k",cx:0,cy:0,r:1,gradientTransform:"translate(13.395 5.28) scale(17.1528)",gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{offset:.094,stopColor:"#FFF44F"}),s5.createElement("stop",{offset:.231,stopColor:"#FFE141"}),s5.createElement("stop",{offset:.509,stopColor:"#FFAF1E"}),s5.createElement("stop",{offset:.626,stopColor:"#FF980E"})),s5.createElement("linearGradient",{id:"l",x1:16.358,x2:4.719,y1:3.563,y2:15.201,gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{offset:.167,stopColor:"#FFF44F",stopOpacity:.8}),s5.createElement("stop",{offset:.266,stopColor:"#FFF44F",stopOpacity:.634}),s5.createElement("stop",{offset:.489,stopColor:"#FFF44F",stopOpacity:.217}),s5.createElement("stop",{offset:.6,stopColor:"#FFF44F",stopOpacity:0})))},RE=({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%"}),s5.createElement("path",{fill:"#fff",d:"m3.88 10.1 2.38 1.61c.07.06.15.12.22.2.07.06.11.16.11.26v.9a.22.22 0 0 1-.22.22h-.05a.3.3 0 0 1-.06-.03l-3.7-2.5a1.08 1.08 0 0 1-.23-.18.38.38 0 0 1-.08-.26v-.43c0-.1.02-.2.08-.27.07-.07.14-.13.23-.18l3.7-2.5a.3.3 0 0 1 .06-.02h.05a.22.22 0 0 1 .22.22v.9c0 .1-.04.2-.11.26l-.22.2-2.38 1.6Zm7.18-4.28c.04-.08.1-.16.16-.22.08-.07.2-.1.3-.1h.8a.24.24 0 0 1 .23.23l-.02.1-3.58 8.54a.67.67 0 0 1-.15.22.43.43 0 0 1-.32.1h-.76a.22.22 0 0 1-.16-.07.23.23 0 0 1-.05-.26l3.55-8.54Zm2.68 2.69a1.71 1.71 0 0 1-.22-.2.37.37 0 0 1-.11-.26v-.9a.22.22 0 0 1 .13-.2.22.22 0 0 1 .09-.02h.05l.06.03 3.7 2.5c.09.05.16.1.23.18.06.07.09.17.08.26v.45c0 .1-.02.19-.08.26-.07.07-.14.14-.23.19l-3.7 2.46a.34.34 0 0 1-.06.03h-.05a.22.22 0 0 1-.22-.22v-.9a.37.37 0 0 1 .11-.26l.22-.2 2.38-1.6-2.38-1.6Z"})),Rf={"sentry.javascript.nextjs":({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%"}),s5.createElement("path",{fill:"url(#a)",d:"M7.04 5 18.2 19.38c-.24.21-.5.42-.76.62h-.86L6.62 7.14V15H4.94V5h2.1Z"}),s5.createElement("path",{fill:"url(#b)",d:"M15.08 5H13.4v10h1.67V5Z"}),s5.createElement("linearGradient",{id:"a",x1:12.58,x2:17.51,y1:13.68,y2:19.79,gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{stopColor:"#fff"}),s5.createElement("stop",{offset:1,stopColor:"#fff",stopOpacity:0})),s5.createElement("linearGradient",{id:"b",x1:14.24,x2:14.22,y1:5,y2:12.34,gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{stopColor:"#fff"}),s5.createElement("stop",{offset:1,stopColor:"#fff",stopOpacity:0}))),"sentry.javascript.astro":({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#1C1E24"}),s5.createElement("path",{fill:"url(#a)",d:"M7.35 16.62c-.89-.8-1.15-2.49-.78-3.7.64.77 1.53 1 2.46 1.15 1.42.21 2.82.13 4.14-.51l.45-.27c.13.35.16.71.12 1.07-.1.9-.56 1.58-1.27 2.1l-.88.6c-.9.6-1.15 1.3-.8 2.33l.02.11a2.46 2.46 0 0 1-1.46-2.25c0-.24 0-.48-.04-.72-.07-.58-.35-.83-.87-.85-.53-.01-.95.3-1.06.82l-.03.12Z"}),s5.createElement("path",{fill:"#fff",d:"M2.88 13.29S5.3 12.1 7.75 12.1l1.84-5.68c.06-.27.26-.46.5-.46.22 0 .42.2.49.46l1.84 5.68a10.3 10.3 0 0 1 4.86 1.18L13.15 2.05c-.12-.33-.32-.55-.6-.55H7.6c-.27 0-.46.22-.58.55L2.88 13.29Z"}),s5.createElement("linearGradient",{id:"a",x1:6.41,x2:14.95,y1:19.5,y2:15.41,gradientUnits:"userSpaceOnUse"},s5.createElement("stop",{stopColor:"#D83333"}),s5.createElement("stop",{offset:1,stopColor:"#F041FF"}))),"sentry.javascript.remix":({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#212121"}),s5.createElement("path",{fill:"#fff",d:"M15.42 16.5c0-.77 0-1.47-.12-2.97-.14-1.51-.93-2.28-2.27-2.55 1.59-.2 2.77-1.44 2.77-3.35 0-2.54-1.68-4.13-5.05-4.13H4.5v2.65h5.63c1.49 0 2.23.64 2.23 1.7 0 1.2-.74 1.64-2.23 1.64H4.5v2.71h5.47c1.17 0 1.82.33 1.92 1.82.08 1.02.07 1.52.06 2v.48h3.47Z"}),s5.createElement("path",{fill:"#fff",d:"M4.5 14.48v2.02h4.42v-1.3c0-.26-.13-.72-.75-.72H4.5Z"})),"sentry.javascript.nestjs":({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#1A1A1A"}),s5.createElement("path",{fill:"#E0234E",fillRule:"evenodd",d:"M11.2154 1.75c-.1193 0-.2301.0256-.3324.0597.2173.1448.3366.3366.3963.554.0043.0297.0128.051.0171.0809.0042.0255.0085.0511.0085.0767.017.375-.098.4218-.179.6434-.1236.2855-.0895.5923.0597.8395a.5039.5039 0 0 0 .0511.0937c-.1619-1.078.7372-1.24.9034-1.5766.0127-.294-.2301-.49-.4219-.6264-.1832-.1108-.3494-.1449-.5028-.1449Zm1.355.2429c-.017.098-.0042.0724-.0085.1236-.0042.034-.0042.0767-.0085.1108-.0085.034-.017.0681-.0298.1022a.9495.9495 0 0 1-.0341.1023c-.0171.034-.0298.0639-.0469.098-.0128.017-.0213.034-.0341.0511l-.0255.0384a1.4831 1.4831 0 0 1-.064.0852c-.0255.0256-.0468.0554-.0767.0767v.0043c-.0255.0213-.0511.0468-.0809.0681-.0895.0682-.1918.1194-.2855.1833-.0298.0213-.0597.0383-.0852.0639a.621.621 0 0 0-.081.0682c-.0298.0255-.0511.0511-.0767.081-.0213.0255-.0469.0553-.0639.0852-.0213.0298-.0426.0596-.0597.0894-.017.0341-.0298.064-.0469.098-.0127.0341-.0255.064-.034.098-.0128.0384-.0213.0725-.0299.1066-.0042.017-.0042.0383-.0085.0554-.0043.017-.0043.034-.0085.0511 0 .0341-.0043.0724-.0043.1065 0 .0256 0 .0512.0043.0767 0 .0341.0043.0682.0128.1066.0043.034.0128.0681.0213.1022.0128.0341.0213.0682.0341.1023.0085.0213.0213.0426.0298.0597l-.9801-.3793a10.4914 10.4914 0 0 0-.4943-.1278l-.2684-.064a7.9133 7.9133 0 0 0-.7755-.115c-.0085 0-.0128-.0042-.0213-.0042a7.6176 7.6176 0 0 0-.7628-.0384 8.039 8.039 0 0 0-.5582.0213c-.26.017-.5199.0511-.7798.0938-.0639.0085-.1278.0213-.1917.034a8.55 8.55 0 0 0-.3835.0853l-.1918.051c-.064.0257-.1236.0555-.1832.081l-.1406.064c-.0086.0042-.017.0042-.0213.0085-.0427.0213-.081.0383-.1194.0596a.2083.2083 0 0 0-.0298.0128 1.8785 1.8785 0 0 0-.132.0682c-.03.0128-.0597.0298-.0853.0426a.385.385 0 0 1-.0383.0213c-.0384.0213-.0768.0426-.1108.064a1.071 1.071 0 0 0-.1023.0639c-.0298.0213-.0597.0383-.0852.0596-.0043.0043-.0085.0043-.0128.0085a.9833.9833 0 0 0-.081.0597l-.0085.0085-.064.0511c-.0084.0043-.017.0128-.0255.017-.0213.0171-.0426.0384-.0639.0555-.0043.0085-.0128.0128-.017.017-.0256.0256-.0512.047-.0767.0725-.0043 0-.0043.0042-.0086.0085a1.1979 1.1979 0 0 0-.0767.0724c-.0042.0043-.0042.0085-.0085.0085a1.0015 1.0015 0 0 0-.0639.0682c-.0085.0085-.0213.017-.0298.0256-.0213.0256-.0469.0511-.0725.0767-.0042.0085-.0128.0128-.017.0213-.0341.034-.064.0682-.098.1023l-.0128.0128c-.0682.0724-.1406.1448-.2173.2087a2.4213 2.4213 0 0 1-.2386.1875 3.2231 3.2231 0 0 1-.2557.162 2.597 2.597 0 0 1-.2685.1278 3.0709 3.0709 0 0 1-.277.1023c-.179.0383-.3622.1108-.5198.1235-.0341 0-.0724.0086-.1065.0128-.0384.0085-.0725.017-.1066.0256l-.1022.0383a1.09 1.09 0 0 0-.1023.047c-.0298.0212-.064.0383-.0937.0596a.6963.6963 0 0 0-.0853.0724c-.0298.0213-.0596.0511-.0852.0767-.0256.0298-.0511.0554-.0724.0852-.0213.0341-.0469.064-.064.098a.7506.7506 0 0 0-.0596.098c-.017.0384-.034.0725-.0469.1108-.0128.0341-.0255.0725-.0383.1108-.0085.0341-.017.0682-.0213.1023 0 .0043-.0043.0085-.0043.0128-.0085.0383-.0085.0895-.0128.115-.0042.0298-.0085.0554-.0085.0852 0 .0171 0 .0384.0043.0554a.4518.4518 0 0 0 .017.081.568.568 0 0 0 .0298.0767v.0043a.7396.7396 0 0 0 .047.0767c.017.0255.034.0511.0553.0767.0213.0213.0469.0468.0725.0682a.624.624 0 0 0 .081.0681c.1022.0895.1278.1193.2598.1875.0213.0128.0427.0213.0682.0341.0043 0 .0085.0043.0128.0043 0 .0085 0 .0128.0043.0213a.873.873 0 0 0 .0213.1022.5751.5751 0 0 0 .034.1023c.0129.0256.0214.0511.0342.0767.0042.0085.0085.017.0128.0213.017.0341.034.064.051.0938l.064.0895c.0213.0255.0469.0553.0724.081.0256.0255.0512.0468.081.0724 0 0 .0043.0042.0085.0042.0256.0213.0511.0426.0767.0597a.6778.6778 0 0 0 .0938.0554c.0298.017.0639.034.098.0469.0255.0127.0554.0213.0852.0298.0043.0043.0085.0043.017.0085.017.0043.0384.0085.0554.0128-.0128.23-.017.4474.017.5241.0384.0852.226-.1747.4134-.473-.0255.294-.0426.6392 0 .7415.0469.1065.3026-.2259.5241-.5923 3.0212-.6989 5.7782 1.3891 6.068 4.3378-.0555-.4602-.6222-.7159-.8821-.652-.1279.3154-.3452.7202-.6946.9716a2.732 2.732 0 0 0-.0426-.8522c-.0938.392-.277.7584-.5284 1.0738-.4048.0298-.8096-.1662-1.0227-.4602-.017-.0128-.0213-.0384-.034-.0554-.0129-.0299-.0256-.0597-.0342-.0895a.3544.3544 0 0 1-.0255-.0895c-.0043-.0298-.0043-.0597-.0043-.0937v-.064a.6801.6801 0 0 1 .0213-.0894.729.729 0 0 1 .0298-.0895c.017-.0299.0299-.0597.0512-.0895.0724-.2046.0724-.3707-.0597-.4687a.4833.4833 0 0 0-.081-.0427c-.017-.0042-.0383-.0127-.0553-.017-.0128-.0043-.0213-.0085-.0341-.0128a.6913.6913 0 0 0-.0895-.0213.3253.3253 0 0 0-.0895-.0128.7068.7068 0 0 0-.0937-.0085c-.0213 0-.0427.0043-.064.0043a.3294.3294 0 0 0-.0937.0128.6555.6555 0 0 0-.0895.017.7441.7441 0 0 0-.0895.0298c-.0298.0128-.0554.0256-.0852.0384-.0256.0128-.0511.0298-.081.0426-.9928.6477-.4005 2.1647.277 2.6036-.2557.0468-.5156.1022-.588.1576l-.0085.0085c.1832.1108.375.2046.5752.2855.2727.0895.5625.1705.6903.2046v.0042a4.12 4.12 0 0 0 1.0738.0767c1.8877-.1321 3.4345-1.5681 3.7158-3.46.0085.0383.017.0724.0255.1108.0128.0767.0299.1576.0384.2386v.0043c.0085.0383.0128.0767.017.1108v.017c.0043.0384.0085.0767.0085.1108.0043.0469.0086.0937.0086.1406v.0682c0 .0213.0042.0469.0042.0682 0 .0255-.0042.0511-.0042.0767v.0596c0 .0299-.0043.0554-.0043.0853 0 .017 0 .034-.0043.0554 0 .0298-.0042.0596-.0042.0937-.0043.0128-.0043.0256-.0043.0383-.0043.0341-.0085.064-.0128.0981 0 .0127 0 .0255-.0043.0383-.0042.0426-.0128.081-.017.1236v.0085c-.0085.0384-.0171.081-.0256.1193v.0128a47.477 47.477 0 0 1-.0256.1151c0 .0042-.0042.0127-.0042.017a1.1596 1.1596 0 0 1-.0298.1151v.0127c-.0128.0427-.0256.081-.0341.1194-.0043.0042-.0043.0085-.0043.0085l-.0384.1278c-.017.0426-.0298.081-.0468.1236-.0171.0426-.0299.0852-.0469.1236-.0171.0426-.0341.0809-.0511.1235h-.0043c-.0171.0384-.0341.081-.0554.1193a.207.207 0 0 1-.0128.0299c-.0043.0042-.0043.0085-.0085.0128-.277.5582-.686 1.0482-1.1974 1.4317-.034.0213-.0682.0469-.1022.0724-.0086.0086-.0214.0128-.0299.0213a1.7283 1.7283 0 0 1-.0937.064l.0128.0255h.0042l.179-.0255h.0043a9.218 9.218 0 0 0 .3323-.0597.7537.7537 0 0 0 .0938-.0213c.0213-.0043.0383-.0085.0596-.0128.0299-.0043.0597-.0128.0895-.017.0256-.0085.0511-.0128.0767-.0213.4261-.1023.8395-.2429 1.2357-.4091-.6775.9247-1.5851 1.6704-2.6461 2.1604.49-.0341.98-.1151 1.453-.2514 1.7173-.5071 3.1618-1.6619 4.0268-3.2172a6.8014 6.8014 0 0 1-1.1462 2.7399 6.7117 6.7117 0 0 0 1.1377-.9459 6.7537 6.7537 0 0 0 1.7939-3.622 6.7853 6.7853 0 0 1 .1236 2.0539c3.0766-4.291.2557-8.7397-.9247-9.9115-.0042-.0085-.0085-.0128-.0085-.0213-.0042.0043-.0043.0043-.0043.0085 0-.0042 0-.0042-.0042-.0085 0 .0511-.0043.1023-.0085.1534a5.8096 5.8096 0 0 1-.0426.2855c-.0213.0938-.0469.1875-.0725.2813a3.5133 3.5133 0 0 1-.1023.2727 3.6249 3.6249 0 0 1-.1278.2599c-.0469.081-.098.1662-.1534.2429a3.2451 3.2451 0 0 1-.1747.23c-.0639.0768-.1321.145-.2003.2131a2.749 2.749 0 0 1-.1235.1066c-.0341.0298-.064.0554-.098.0852a2.382 2.382 0 0 1-.2387.1662c-.0809.0511-.1662.1022-.2514.1449a7.3882 7.3882 0 0 1-.2684.1193 3.007 3.007 0 0 1-.277.0894 3.4422 3.4422 0 0 1-.2855.064c-.098.017-.196.0255-.2898.034a3.2708 3.2708 0 0 1-.2045.0086c-.098 0-.196-.0085-.2898-.017-.098-.0086-.196-.0214-.2897-.0427a2.1534 2.1534 0 0 1-.2855-.0724h-.0043c.0938-.0085.1875-.017.2813-.0341.098-.017.1917-.0384.2855-.064a3.002 3.002 0 0 0 .2769-.0894c.0938-.0341.1833-.0767.2685-.1193.0895-.0427.1704-.0895.2557-.1406.0809-.0554.1619-.1108.2386-.1705a2.3314 2.3314 0 0 0 .2173-.1917c.0724-.064.1364-.1364.2003-.2088a4.2167 4.2167 0 0 0 .1789-.2302c.0086-.0127.0171-.0298.0256-.0426.0426-.0681.0852-.1363.1236-.2045a2.9446 2.9446 0 0 0 .2301-.5326c.0298-.0895.0511-.1833.0724-.277.0171-.098.0341-.1918.0426-.2855.0085-.098.0171-.196.0171-.2898 0-.0681-.0043-.1363-.0085-.2045a5.8943 5.8943 0 0 0-.0341-.2855 3.1281 3.1281 0 0 0-.0639-.2855c-.0299-.0895-.0597-.1832-.0938-.2727-.0341-.0895-.0767-.179-.1193-.2642-.0469-.0852-.0937-.1704-.1449-.2514a4.7429 4.7429 0 0 0-.1704-.2344 9.1534 9.1534 0 0 0-.196-.2173 2.7053 2.7053 0 0 0-.1108-.1065 7.8697 7.8697 0 0 0-.5923-.4176.802.802 0 0 0-.0852-.0426c-.1407-.0895-.2728-.1364-.4049-.179Z",clipRule:"evenodd"})),ruby:({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#BD0012"}),s5.createElement("path",{fill:"#fff",d:"m6.63 15.68 6.57-4.2 3.36 5.57-9.93-1.35v-.02ZM17.5 5.3v.1c0 .42-.05.85-.07 1.27v.84c0 .56-.06 1.12-.09 1.7v.84l-.08 1.66v.86c0 .3-.05.86-.07 1.3 0 .28 0 .56-.05.83 0 .45-.04.89-.06 1.33-.02.44 0 .63-.05.94l-.05-.05-.54-.83-2.86-4.6c-.12-.2-.12-.2 0-.41l3.13-4.69c.24-.34.46-.7.7-1.03l.09-.06ZM3.6 9.61l1.15-1.72c.16-.23.35-.43.56-.62L7.33 5.4c.26-.25.56-.46.87-.64l2.12-1.2a.3.3 0 0 1 .27 0c.3.13.61.23.94.35h.06v.07l-.82 1.63a.74.74 0 0 1-.18.24l-2.65 2.4-.46.45a1.8 1.8 0 0 1-.3.21 44.84 44.84 0 0 1-2.8 1.4.2.2 0 0 1-.12-.05l-.65-.65Zm4.03-.12 5.18 1.66-6.56 4.22c0-.07 1.31-5.7 1.38-5.88Zm9.26-4.2-3.68 5.54-1.88-4.6c.05 0 4.88-.87 5.56-.94ZM7.7 9.04l3.24-2.87 1.87 4.55-5.1-1.68Zm-1.8 6.48-3.4.09 1.77-4.24 1.62 4.15Zm.04-.98L4.5 10.79l2.69-1.37-.2.86-.2.86-.22.86-.2.84-.2.85-.22.85Zm5.25-8.75a.3.3 0 0 1 0-.12l.8-1.62c.06-.11.1-.13.21-.1l1.2.31 2.66.7h.13c-.05.1-4.42.77-5 .83Zm1.88-2.08 3.65-.8.78 2.02-4.43-1.22ZM3.16 16.12a.22.22 0 0 1 .17-.05h.69l1.65-.05c.28 0 .56.01.84.06l.94.1 1.13.16 1.13.16 1.06.15 1 .14 1.4.19 1.12.15h.1-.05l-.77-.08-.87-.07-1.1-.1-.87-.1-1.07-.09-.86-.08-1.08-.07-.86-.07-1.06-.1-.87-.08-.94-.08-.83-.09Zm-.66-1.7.88-4.34.33.34.27.27c.1.12.12.17.06.31l-.69 1.59-.73 1.7-.12.15v-.01Zm8.7-11.16c.43-.08 3.47-.48 3.55-.46h-.07l-.69.16-1.83.46c-.25.06-.5.04-.73-.07l-.22-.09Z"})),python:({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#5A9FD4"}),s5.createElement("path",{fill:"#fff",d:"M9.9 2c-.6 0-1.22.05-1.82.16-1.61.28-1.9.88-1.9 1.98V5.6H10v.48H4.74c-1.1 0-2.08.67-2.38 1.93a7.18 7.18 0 0 0 0 3.88c.27 1.13.92 1.94 2.02 1.94H5.7v-1.74A2.43 2.43 0 0 1 8.08 9.7h3.81a1.92 1.92 0 0 0 1.91-1.94V4.14c0-1.03-.87-1.81-1.9-1.98-.66-.11-1.33-.16-2-.16ZM7.85 3.17a.73.73 0 1 1 .03 1.46.73.73 0 0 1-.03-1.46Z"}),s5.createElement("path",{fill:"#fff",d:"M14.28 6.08v1.7a2.45 2.45 0 0 1-2.39 2.42H8.1a1.95 1.95 0 0 0-1.92 1.94v3.63c0 1.03.9 1.64 1.91 1.94 1.24.39 2.57.39 3.81 0 .97-.28 1.91-.84 1.91-1.94v-1.46H10v-.48h5.71c1.11 0 1.52-.77 1.91-1.94.4-1.2.38-2.34 0-3.88-.27-1.1-.8-1.93-1.9-1.93h-1.44Zm-2.15 9.2a.73.73 0 1 1-.5.22.72.72 0 0 1 .5-.22Z"})),javascript:({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#F6DE1E"}),s5.createElement("path",{d:"m9.82 13.28 1.82-1.07.3.42a2.38 2.38 0 0 0 3 .7 1 1 0 0 0 .15-1.66c-.14-.13-.3-.23-.46-.31-.44-.22-.9-.42-1.35-.62a6.9 6.9 0 0 1-1.78-1 3.08 3.08 0 0 1-1-2.68 2.92 2.92 0 0 1 2.56-2.69 4.58 4.58 0 0 1 1.88.06 3.28 3.28 0 0 1 2.13 1.7l-1.78 1.1-.26-.38a1.43 1.43 0 0 0-1.55-.55 1 1 0 0 0-.5 1.64c.17.18.37.32.6.42.48.25.99.45 1.49.68.55.24 1.06.54 1.53.91a3 3 0 0 1 1.13 2.75 2.89 2.89 0 0 1-2.24 2.7 5.33 5.33 0 0 1-3.76-.27 3.83 3.83 0 0 1-1.91-1.85Zm-8.07.25 1.84-1.12.36.53a1.35 1.35 0 0 0 1.58.57.8.8 0 0 0 .61-.52c.06-.19.1-.37.13-.56V4.4h2.26v7.73c.01.43-.04.87-.15 1.3a2.72 2.72 0 0 1-2 2c-1.03.3-2.13.2-3.1-.29a3.37 3.37 0 0 1-1.53-1.62Z"})),node:Rc,php:({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#5C669A"}),s5.createElement("path",{fill:"#fff",d:"M3.06 7.48H5.5c.72 0 1.24.21 1.57.62.32.41.42.97.32 1.66a3.2 3.2 0 0 1-.87 1.78c-.27.3-.6.5-.98.6a4.5 4.5 0 0 1-1.08.13h-1.1L3.03 14H1.75l1.3-6.52Zm1.06 1.04-.54 2.73h.23c.5.01 1-.04 1.47-.18.39-.12.65-.57.77-1.32.11-.64 0-1-.33-1.1A4.21 4.21 0 0 0 4.3 8.5h-.2.02Zm4.71-2.77h1.26l-.36 1.73h1.13c.5-.02.98.11 1.39.39.3.24.4.7.27 1.38l-.6 3.03h-1.3l.6-2.9a.82.82 0 0 0-.06-.64.77.77 0 0 0-.63-.19H9.5l-.74 3.73H7.51l1.31-6.52.01-.01Zm5.05 1.73h2.45c.72 0 1.24.21 1.56.62.32.41.43.97.32 1.66a3.2 3.2 0 0 1-.87 1.78c-.26.3-.6.5-.98.6a4.5 4.5 0 0 1-1.07.13h-1.1L13.84 14h-1.27l1.31-6.52Zm1.07 1.04-.55 2.73h.24c.5.01.99-.04 1.46-.18.39-.12.65-.57.77-1.32.11-.64 0-1-.32-1.1a4.19 4.19 0 0 0-1.43-.14h-.19"})),"php.laravel":({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#FF2D20"}),s5.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M18 5.75v3.38a.24.24 0 0 1-.12.2l-2.78 1.62v3.17a.24.24 0 0 1-.12.2l-5.8 3.35a.17.17 0 0 1-.05.02H9.1a.27.27 0 0 1-.12 0h-.02a.37.37 0 0 1-.04-.02l-5.8-3.34a.24.24 0 0 1-.13-.21V4.17l.01-.06v-.02c0-.02 0-.03.02-.04l.01-.02.03-.04.02-.02.03-.01 2.9-1.68a.24.24 0 0 1 .24 0l2.9 1.68.02.01.03.02a.33.33 0 0 1 .05.1v6.29l2.42-1.4V5.74l.02-.04.01-.02.03-.03.02-.01.03-.03 2.9-1.67a.25.25 0 0 1 .23 0l2.9 1.67.03.03.02.01.02.03.02.02.01.04.08.02ZM17.52 9V6.23l-1.01.58-1.4.81v2.76l2.41-1.4Zm-2.9 4.99v-2.76l-1.38.79-3.95 2.25v2.78l5.34-3.06ZM3.49 4.58v9.4l5.33 3.06v-2.78l-2.78-1.58-.03-.02-.02-.02-.02-.02-.02-.02v-.03l-.02-.03V5.98l-1.42-.8-1.02-.59Zm2.67-1.8L3.73 4.17l2.42 1.4 2.42-1.4-2.42-1.4Zm1.26 8.69 1.4-.81V4.59l-1.02.58-1.4.81v6.08l1.02-.6Zm7.45-7.05-2.43 1.4 2.42 1.39 2.42-1.4-2.41-1.4Zm-.24 3.2-1.41-.8-1.02-.58v2.75l1.4.8 1.02.59V7.62Zm-5.57 6.22 3.55-2.03 1.77-1-2.41-1.4L9.17 11l-2.53 1.46 2.41 1.37Z",clipRule:"evenodd"})),"php.symfony":({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#1A171B"}),s5.createElement("path",{fill:"#fff",d:"M15.8 1.5a4.5 4.5 0 0 0-3.23 1.72 10.85 10.85 0 0 0-1.97 3.63C9.82 6.2 9.2 5.37 7.94 5c-.97-.28-2-.16-2.94.54-.45.34-.76.84-.9 1.31-.38 1.24.4 2.33.75 2.73l.77.82c.16.17.54.59.36 1.2-.2.66-1 1.08-1.82.83-.36-.11-.88-.38-.77-.76.05-.16.16-.28.22-.41.06-.12.08-.2.1-.26.15-.48-.05-1.12-.57-1.28-.5-.15-.99-.03-1.18.6-.22.71.12 2 1.94 2.56 2.14.66 3.95-.5 4.2-2.02.16-.95-.26-1.66-1.05-2.56l-.64-.71a1.17 1.17 0 0 1-.12-1.56c.34-.43.82-.61 1.61-.4 1.15.32 1.67 1.12 2.53 1.76-.36 1.17-.59 2.33-.8 3.38l-.13.78c-.61 3.21-1.08 4.98-2.3 6-.24.17-.59.43-1.12.45-.27 0-.36-.18-.37-.27 0-.2.16-.28.27-.37.16-.09.4-.23.39-.7a1.07 1.07 0 0 0-1.15-1.02c-.5.02-1.26.49-1.23 1.35.03.88.86 1.55 2.1 1.5.68-.01 2.17-.29 3.64-2.03 1.7-2 2.18-4.3 2.54-5.98l.4-2.22c.23.03.47.05.73.05 2.13.05 3.2-1.05 3.2-1.86.02-.48-.31-.96-.77-.95a.89.89 0 0 0-.85.69c-.1.44.68.85.08 1.24-.43.28-1.2.47-2.3.32l.2-1.1c.4-2.07.9-4.61 2.8-4.67.13-.01.63 0 .64.33 0 .12-.02.14-.15.4a.9.9 0 0 0-.18.56c.02.53.42.88 1 .85.78-.02 1-.78 1-1.17-.04-.91-1-1.49-2.28-1.45Z"})),dotnet:Ru,"dotnet.maui":({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("rect",{width:"100%",height:"100%",fill:"#2D4C91"}),s5.createElement("path",{fill:"#425D9C",d:"M0 20V0l20 20H0Z"}),s5.createElement("path",{fill:"#FEFEFE",d:"M8.12 5v1.78l.02.06v2.31l.01.4.02.4v.1a.04.04 0 0 1-.03-.01L7.32 8.7 5.05 5.07A.13.13 0 0 0 4.92 5h-.8v5.96h.69v-4.4a5.47 5.47 0 0 0-.03-.68.5.5 0 0 1 0-.06l.02.03.01.03.05.1.12.24 2.95 4.67c0 .02.02.04.04.05l.07.02h.76V5h-.68ZM10.32 5.01V10.97h3.1v-.66h-2.39V8.25h2.09v-.63h-2.09V5.63h2.24v-.62h-2.95ZM2.88 10.77a.47.47 0 0 0 .03-.19.47.47 0 0 0-.12-.35.45.45 0 0 0-.34-.15.44.44 0 0 0-.33.15.47.47 0 0 0-.12.35.47.47 0 0 0 .12.35.45.45 0 0 0 .33.15.45.45 0 0 0 .34-.15c.04-.04.07-.1.1-.16ZM13.95 5.63h1.68v5.32h.67V5.63H18V5h-4.05v.63ZM6.26 15.07h-.3V12.5h.38l.88 1.57h.02l.88-1.57h.38v2.57h-.3v-2.06h-.02l-.93 1.62H7.2L6.28 13h-.02v2.07Z"}),s5.createElement("path",{fill:"#FEFEFE",fillRule:"evenodd",d:"M9.95 12.5h.4l.97 2.54v.03h-.35l-.25-.67H9.58l-.25.67h-.34v-.03l.96-2.54Zm.2.36-.47 1.25h.94l-.46-1.25h-.02Z",clipRule:"evenodd"}),s5.createElement("path",{fill:"#FEFEFE",d:"M13.7 14.17c0 .59-.38.94-1 .94s-1-.35-1-.94V12.5h.32v1.66c0 .4.22.65.67.65.46 0 .68-.26.68-.65V12.5h.33v1.67ZM14.74 15.07h-.33V12.5h.33v2.57Z"})),csharp:Ru};function Rp({platform:e,event:t,size:n=42,title:r,...a}){return lr.jsx(Rh,{platform:e,event:t,size:n,title:r,...a,children:lr.jsx(RT,{platform:e,event:t,size:n,title:r,...a})})}function Rh({event:e,size:t=42,...n}){return lr.jsxs("div",{className:"relative",children:[n.children,lr.jsx(R_,{event:e,size:t,width:t/3,height:t/3,...n,className:"absolute bottom-1 right-1"})]})}function R_({event:e,size:t=42,...n}){var r,a,i,o,s,l,u,c;let d=`${(null==(a=null==(r=null==e?void 0:e.contexts)?void 0:r.runtime)?void 0:a.name)||""}`;if(!d)return null;let E=`${d} ${null==(o=null==(i=null==e?void 0:e.contexts)?void 0:i.runtime)?void 0:o.version}`;if("node"===d)return lr.jsx(Rc,{title:E,width:t,height:t,...n});let f=`${(null==(l=null==(s=null==e?void 0:e.contexts)?void 0:s.browser)?void 0:l.name)||""}`,p=`${f} ${null==(c=null==(u=null==e?void 0:e.contexts)?void 0:u.browser)?void 0:c.version}`,h=Object.keys(Rd).find(e=>f.includes(e));if(h){let e=Rd[h];return lr.jsx(e,{title:p,width:t,height:t,...n})}return null}function RT({platform:e,event:t,size:n=42,title:r,...a}){var i;let o=e||(null==t?void 0:t.platform)||"unknown",s=(null==(i=null==t?void 0:t.sdk)?void 0:i.name)||"",l=r??o,u=Object.keys(Rf).find(e=>s.startsWith(e));if(u){let e=Rf[u];return lr.jsx(e,{title:l,width:n,height:n,...a})}let c=Rf[o]??RE;return lr.jsx(c,{title:l,width:n,height:n,...a})}let RS=s5.createContext({variant:"default"});function RR({children:e,className:t,variant:n="default",...r}){return lr.jsx(RS.Provider,{value:{variant:n},children:lr.jsx("table",{className:TH("detail"===n?"divide-primary-700 w-full table-fixed divide-y":"",t),...r,children:e})})}RR.Header=function({children:e,className:t,variant:n="default",...r}){let{variant:a}=s5.useContext(RS);return lr.jsx("thead",{className:TH("detail"===(n??a)?"bg-primary-950 sticky top-0 z-20":"",t),...r,children:e})},RR.Body=function({children:e,className:t,...n}){return lr.jsx("tbody",{className:t,...n,children:e})},s5.createContext({open:()=>{},close:()=>{},experiments:{"sentry:focus-local-events":!0},sidecarUrl:TY});var Rm={exports:{}};AS="millisecond",AR="second",Am="minute",AA="hour",AO="week",AI="month",Ag="quarter",AN="year",AC="date",Ay="Invalid Date",Ab=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Av=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,AL=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},(AM={})[AP="en"]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},AD="$isDayjsObject",Aw=function(e){return e instanceof AF||!(!e||!e[AD])},AU=function e(t,n,r){var a;if(!t)return AP;if("string"==typeof t){var i=t.toLowerCase();AM[i]&&(a=i),n&&(AM[i]=n,a=i);var o=t.split("-");if(!a&&o.length>1)return e(o[0])}else{var s=t.name;AM[s]=t,a=s}return!r&&a&&(AP=a),a||!r&&AP},Ak=function(e,t){if(Aw(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new AF(n)},(Ax={s:AL,z:function(e){var t=-e.utcOffset(),n=Math.abs(t);return(t<=0?"+":"-")+AL(Math.floor(n/60),2,"0")+":"+AL(n%60,2,"0")},m:function e(t,n){if(t.date(){var e={9735:(e,t)=>{t.__esModule=!0,t.default={scheme:"apathy",author:"jannik siebert (https://github.com/janniks)",base00:"#031A16",base01:"#0B342D",base02:"#184E45",base03:"#2B685E",base04:"#5F9C92",base05:"#81B5AC",base06:"#A7CEC8",base07:"#D2E7E4",base08:"#3E9688",base09:"#3E7996",base0A:"#3E4C96",base0B:"#883E96",base0C:"#963E4C",base0D:"#96883E",base0E:"#4C963E",base0F:"#3E965B"},e.exports=t.default},294:(e,t)=>{t.__esModule=!0,t.default={scheme:"ashes",author:"jannik siebert (https://github.com/janniks)",base00:"#1C2023",base01:"#393F45",base02:"#565E65",base03:"#747C84",base04:"#ADB3BA",base05:"#C7CCD1",base06:"#DFE2E5",base07:"#F3F4F5",base08:"#C7AE95",base09:"#C7C795",base0A:"#AEC795",base0B:"#95C7AE",base0C:"#95AEC7",base0D:"#AE95C7",base0E:"#C795AE",base0F:"#C79595"},e.exports=t.default},1733:(e,t)=>{t.__esModule=!0,t.default={scheme:"atelier dune",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune)",base00:"#20201d",base01:"#292824",base02:"#6e6b5e",base03:"#7d7a68",base04:"#999580",base05:"#a6a28c",base06:"#e8e4cf",base07:"#fefbec",base08:"#d73737",base09:"#b65611",base0A:"#cfb017",base0B:"#60ac39",base0C:"#1fad83",base0D:"#6684e1",base0E:"#b854d4",base0F:"#d43552"},e.exports=t.default},8974:(e,t)=>{t.__esModule=!0,t.default={scheme:"atelier forest",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest)",base00:"#1b1918",base01:"#2c2421",base02:"#68615e",base03:"#766e6b",base04:"#9c9491",base05:"#a8a19f",base06:"#e6e2e0",base07:"#f1efee",base08:"#f22c40",base09:"#df5320",base0A:"#d5911a",base0B:"#5ab738",base0C:"#00ad9c",base0D:"#407ee7",base0E:"#6666ea",base0F:"#c33ff3"},e.exports=t.default},6933:(e,t)=>{t.__esModule=!0,t.default={scheme:"atelier heath",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath)",base00:"#1b181b",base01:"#292329",base02:"#695d69",base03:"#776977",base04:"#9e8f9e",base05:"#ab9bab",base06:"#d8cad8",base07:"#f7f3f7",base08:"#ca402b",base09:"#a65926",base0A:"#bb8a35",base0B:"#379a37",base0C:"#159393",base0D:"#516aec",base0E:"#7b59c0",base0F:"#cc33cc"},e.exports=t.default},523:(e,t)=>{t.__esModule=!0,t.default={scheme:"atelier lakeside",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/)",base00:"#161b1d",base01:"#1f292e",base02:"#516d7b",base03:"#5a7b8c",base04:"#7195a8",base05:"#7ea2b4",base06:"#c1e4f6",base07:"#ebf8ff",base08:"#d22d72",base09:"#935c25",base0A:"#8a8a0f",base0B:"#568c3b",base0C:"#2d8f6f",base0D:"#257fad",base0E:"#5d5db1",base0F:"#b72dd2"},e.exports=t.default},1223:(e,t)=>{t.__esModule=!0,t.default={scheme:"atelier seaside",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/)",base00:"#131513",base01:"#242924",base02:"#5e6e5e",base03:"#687d68",base04:"#809980",base05:"#8ca68c",base06:"#cfe8cf",base07:"#f0fff0",base08:"#e6193c",base09:"#87711d",base0A:"#c3c322",base0B:"#29a329",base0C:"#1999b3",base0D:"#3d62f5",base0E:"#ad2bee",base0F:"#e619c3"},e.exports=t.default},1233:(e,t)=>{t.__esModule=!0,t.default={scheme:"bespin",author:"jan t. sott",base00:"#28211c",base01:"#36312e",base02:"#5e5d5c",base03:"#666666",base04:"#797977",base05:"#8a8986",base06:"#9d9b97",base07:"#baae9e",base08:"#cf6a4c",base09:"#cf7d34",base0A:"#f9ee98",base0B:"#54be0d",base0C:"#afc4db",base0D:"#5ea6ea",base0E:"#9b859d",base0F:"#937121"},e.exports=t.default},2847:(e,t)=>{t.__esModule=!0,t.default={scheme:"brewer",author:"timothée poisot (http://github.com/tpoisot)",base00:"#0c0d0e",base01:"#2e2f30",base02:"#515253",base03:"#737475",base04:"#959697",base05:"#b7b8b9",base06:"#dadbdc",base07:"#fcfdfe",base08:"#e31a1c",base09:"#e6550d",base0A:"#dca060",base0B:"#31a354",base0C:"#80b1d3",base0D:"#3182bd",base0E:"#756bb1",base0F:"#b15928"},e.exports=t.default},8120:(e,t)=>{t.__esModule=!0,t.default={scheme:"bright",author:"chris kempson (http://chriskempson.com)",base00:"#000000",base01:"#303030",base02:"#505050",base03:"#b0b0b0",base04:"#d0d0d0",base05:"#e0e0e0",base06:"#f5f5f5",base07:"#ffffff",base08:"#fb0120",base09:"#fc6d24",base0A:"#fda331",base0B:"#a1c659",base0C:"#76c7b7",base0D:"#6fb3d2",base0E:"#d381c3",base0F:"#be643c"},e.exports=t.default},6305:(e,t)=>{t.__esModule=!0,t.default={scheme:"chalk",author:"chris kempson (http://chriskempson.com)",base00:"#151515",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#b0b0b0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#f5f5f5",base08:"#fb9fb1",base09:"#eda987",base0A:"#ddb26f",base0B:"#acc267",base0C:"#12cfc0",base0D:"#6fc2ef",base0E:"#e1a3ee",base0F:"#deaf8f"},e.exports=t.default},525:(e,t)=>{t.__esModule=!0,t.default={scheme:"codeschool",author:"brettof86",base00:"#232c31",base01:"#1c3657",base02:"#2a343a",base03:"#3f4944",base04:"#84898c",base05:"#9ea7a6",base06:"#a7cfa3",base07:"#b5d8f6",base08:"#2a5491",base09:"#43820d",base0A:"#a03b1e",base0B:"#237986",base0C:"#b02f30",base0D:"#484d79",base0E:"#c59820",base0F:"#c98344"},e.exports=t.default},4124:(e,t)=>{t.__esModule=!0,t.default={scheme:"colors",author:"mrmrs (http://clrs.cc)",base00:"#111111",base01:"#333333",base02:"#555555",base03:"#777777",base04:"#999999",base05:"#bbbbbb",base06:"#dddddd",base07:"#ffffff",base08:"#ff4136",base09:"#ff851b",base0A:"#ffdc00",base0B:"#2ecc40",base0C:"#7fdbff",base0D:"#0074d9",base0E:"#b10dc9",base0F:"#85144b"},e.exports=t.default},7167:(e,t)=>{t.__esModule=!0,t.default={scheme:"default",author:"chris kempson (http://chriskempson.com)",base00:"#181818",base01:"#282828",base02:"#383838",base03:"#585858",base04:"#b8b8b8",base05:"#d8d8d8",base06:"#e8e8e8",base07:"#f8f8f8",base08:"#ab4642",base09:"#dc9656",base0A:"#f7ca88",base0B:"#a1b56c",base0C:"#86c1b9",base0D:"#7cafc2",base0E:"#ba8baf",base0F:"#a16946"},e.exports=t.default},4582:(e,t)=>{t.__esModule=!0,t.default={scheme:"eighties",author:"chris kempson (http://chriskempson.com)",base00:"#2d2d2d",base01:"#393939",base02:"#515151",base03:"#747369",base04:"#a09f93",base05:"#d3d0c8",base06:"#e8e6df",base07:"#f2f0ec",base08:"#f2777a",base09:"#f99157",base0A:"#ffcc66",base0B:"#99cc99",base0C:"#66cccc",base0D:"#6699cc",base0E:"#cc99cc",base0F:"#d27b53"},e.exports=t.default},7096:(e,t)=>{t.__esModule=!0,t.default={scheme:"embers",author:"jannik siebert (https://github.com/janniks)",base00:"#16130F",base01:"#2C2620",base02:"#433B32",base03:"#5A5047",base04:"#8A8075",base05:"#A39A90",base06:"#BEB6AE",base07:"#DBD6D1",base08:"#826D57",base09:"#828257",base0A:"#6D8257",base0B:"#57826D",base0C:"#576D82",base0D:"#6D5782",base0E:"#82576D",base0F:"#825757"},e.exports=t.default},9887:(e,t)=>{t.__esModule=!0,t.default={scheme:"flat",author:"chris kempson (http://chriskempson.com)",base00:"#2C3E50",base01:"#34495E",base02:"#7F8C8D",base03:"#95A5A6",base04:"#BDC3C7",base05:"#e0e0e0",base06:"#f5f5f5",base07:"#ECF0F1",base08:"#E74C3C",base09:"#E67E22",base0A:"#F1C40F",base0B:"#2ECC71",base0C:"#1ABC9C",base0D:"#3498DB",base0E:"#9B59B6",base0F:"#be643c"},e.exports=t.default},7199:(e,t)=>{t.__esModule=!0,t.default={scheme:"google",author:"seth wright (http://sethawright.com)",base00:"#1d1f21",base01:"#282a2e",base02:"#373b41",base03:"#969896",base04:"#b4b7b4",base05:"#c5c8c6",base06:"#e0e0e0",base07:"#ffffff",base08:"#CC342B",base09:"#F96A38",base0A:"#FBA922",base0B:"#198844",base0C:"#3971ED",base0D:"#3971ED",base0E:"#A36AC7",base0F:"#3971ED"},e.exports=t.default},1985:(e,t)=>{t.__esModule=!0,t.default={scheme:"grayscale",author:"alexandre gavioli (https://github.com/alexx2/)",base00:"#101010",base01:"#252525",base02:"#464646",base03:"#525252",base04:"#ababab",base05:"#b9b9b9",base06:"#e3e3e3",base07:"#f7f7f7",base08:"#7c7c7c",base09:"#999999",base0A:"#a0a0a0",base0B:"#8e8e8e",base0C:"#868686",base0D:"#686868",base0E:"#747474",base0F:"#5e5e5e"},e.exports=t.default},8093:(e,t)=>{t.__esModule=!0,t.default={scheme:"green screen",author:"chris kempson (http://chriskempson.com)",base00:"#001100",base01:"#003300",base02:"#005500",base03:"#007700",base04:"#009900",base05:"#00bb00",base06:"#00dd00",base07:"#00ff00",base08:"#007700",base09:"#009900",base0A:"#007700",base0B:"#00bb00",base0C:"#005500",base0D:"#009900",base0E:"#00bb00",base0F:"#005500"},e.exports=t.default},1615:(e,t)=>{t.__esModule=!0,t.default={scheme:"harmonic16",author:"jannik siebert (https://github.com/janniks)",base00:"#0b1c2c",base01:"#223b54",base02:"#405c79",base03:"#627e99",base04:"#aabcce",base05:"#cbd6e2",base06:"#e5ebf1",base07:"#f7f9fb",base08:"#bf8b56",base09:"#bfbf56",base0A:"#8bbf56",base0B:"#56bf8b",base0C:"#568bbf",base0D:"#8b56bf",base0E:"#bf568b",base0F:"#bf5656"},e.exports=t.default},9063:(e,t)=>{t.__esModule=!0,t.default={scheme:"hopscotch",author:"jan t. sott",base00:"#322931",base01:"#433b42",base02:"#5c545b",base03:"#797379",base04:"#989498",base05:"#b9b5b8",base06:"#d5d3d5",base07:"#ffffff",base08:"#dd464c",base09:"#fd8b19",base0A:"#fdcc59",base0B:"#8fc13e",base0C:"#149b93",base0D:"#1290bf",base0E:"#c85e7c",base0F:"#b33508"},e.exports=t.default},9446:(e,t,n)=>{function r(e){return e&&e.__esModule?e.default:e}t.__esModule=!0,t.threezerotwofour=r(n(1308)),t.apathy=r(n(9735)),t.ashes=r(n(294)),t.atelierDune=r(n(1733)),t.atelierForest=r(n(8974)),t.atelierHeath=r(n(6933)),t.atelierLakeside=r(n(523)),t.atelierSeaside=r(n(1223)),t.bespin=r(n(1233)),t.brewer=r(n(2847)),t.bright=r(n(8120)),t.chalk=r(n(6305)),t.codeschool=r(n(525)),t.colors=r(n(4124)),t.default=r(n(7167)),t.eighties=r(n(4582)),t.embers=r(n(7096)),t.flat=r(n(9887)),t.google=r(n(7199)),t.grayscale=r(n(1985)),t.greenscreen=r(n(8093)),t.harmonic=r(n(1615)),t.hopscotch=r(n(9063)),t.isotope=r(n(9033)),t.marrakesh=r(n(4112)),t.mocha=r(n(9600)),t.monokai=r(n(1240)),t.ocean=r(n(9768)),t.paraiso=r(n(8293)),t.pop=r(n(3093)),t.railscasts=r(n(1951)),t.shapeshifter=r(n(6368)),t.solarized=r(n(2317)),t.summerfruit=r(n(1091)),t.tomorrow=r(n(6943)),t.tube=r(n(5670)),t.twilight=r(n(2536))},9033:(e,t)=>{t.__esModule=!0,t.default={scheme:"isotope",author:"jan t. sott",base00:"#000000",base01:"#404040",base02:"#606060",base03:"#808080",base04:"#c0c0c0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#ffffff",base08:"#ff0000",base09:"#ff9900",base0A:"#ff0099",base0B:"#33ff00",base0C:"#00ffff",base0D:"#0066ff",base0E:"#cc00ff",base0F:"#3300ff"},e.exports=t.default},4112:(e,t)=>{t.__esModule=!0,t.default={scheme:"marrakesh",author:"alexandre gavioli (http://github.com/alexx2/)",base00:"#201602",base01:"#302e00",base02:"#5f5b17",base03:"#6c6823",base04:"#86813b",base05:"#948e48",base06:"#ccc37a",base07:"#faf0a5",base08:"#c35359",base09:"#b36144",base0A:"#a88339",base0B:"#18974e",base0C:"#75a738",base0D:"#477ca1",base0E:"#8868b3",base0F:"#b3588e"},e.exports=t.default},9600:(e,t)=>{t.__esModule=!0,t.default={scheme:"mocha",author:"chris kempson (http://chriskempson.com)",base00:"#3B3228",base01:"#534636",base02:"#645240",base03:"#7e705a",base04:"#b8afad",base05:"#d0c8c6",base06:"#e9e1dd",base07:"#f5eeeb",base08:"#cb6077",base09:"#d28b71",base0A:"#f4bc87",base0B:"#beb55b",base0C:"#7bbda4",base0D:"#8ab3b5",base0E:"#a89bb9",base0F:"#bb9584"},e.exports=t.default},1240:(e,t)=>{t.__esModule=!0,t.default={scheme:"monokai",author:"wimer hazenberg (http://www.monokai.nl)",base00:"#272822",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#66d9ef",base0E:"#ae81ff",base0F:"#cc6633"},e.exports=t.default},9768:(e,t)=>{t.__esModule=!0,t.default={scheme:"ocean",author:"chris kempson (http://chriskempson.com)",base00:"#2b303b",base01:"#343d46",base02:"#4f5b66",base03:"#65737e",base04:"#a7adba",base05:"#c0c5ce",base06:"#dfe1e8",base07:"#eff1f5",base08:"#bf616a",base09:"#d08770",base0A:"#ebcb8b",base0B:"#a3be8c",base0C:"#96b5b4",base0D:"#8fa1b3",base0E:"#b48ead",base0F:"#ab7967"},e.exports=t.default},8293:(e,t)=>{t.__esModule=!0,t.default={scheme:"paraiso",author:"jan t. sott",base00:"#2f1e2e",base01:"#41323f",base02:"#4f424c",base03:"#776e71",base04:"#8d8687",base05:"#a39e9b",base06:"#b9b6b0",base07:"#e7e9db",base08:"#ef6155",base09:"#f99b15",base0A:"#fec418",base0B:"#48b685",base0C:"#5bc4bf",base0D:"#06b6ef",base0E:"#815ba4",base0F:"#e96ba8"},e.exports=t.default},3093:(e,t)=>{t.__esModule=!0,t.default={scheme:"pop",author:"chris kempson (http://chriskempson.com)",base00:"#000000",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#b0b0b0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#ffffff",base08:"#eb008a",base09:"#f29333",base0A:"#f8ca12",base0B:"#37b349",base0C:"#00aabb",base0D:"#0e5a94",base0E:"#b31e8d",base0F:"#7a2d00"},e.exports=t.default},1951:(e,t)=>{t.__esModule=!0,t.default={scheme:"railscasts",author:"ryan bates (http://railscasts.com)",base00:"#2b2b2b",base01:"#272935",base02:"#3a4055",base03:"#5a647e",base04:"#d4cfc9",base05:"#e6e1dc",base06:"#f4f1ed",base07:"#f9f7f3",base08:"#da4939",base09:"#cc7833",base0A:"#ffc66d",base0B:"#a5c261",base0C:"#519f50",base0D:"#6d9cbe",base0E:"#b6b3eb",base0F:"#bc9458"},e.exports=t.default},6368:(e,t)=>{t.__esModule=!0,t.default={scheme:"shapeshifter",author:"tyler benziger (http://tybenz.com)",base00:"#000000",base01:"#040404",base02:"#102015",base03:"#343434",base04:"#555555",base05:"#ababab",base06:"#e0e0e0",base07:"#f9f9f9",base08:"#e92f2f",base09:"#e09448",base0A:"#dddd13",base0B:"#0ed839",base0C:"#23edda",base0D:"#3b48e3",base0E:"#f996e2",base0F:"#69542d"},e.exports=t.default},2317:(e,t)=>{t.__esModule=!0,t.default={scheme:"solarized",author:"ethan schoonover (http://ethanschoonover.com/solarized)",base00:"#002b36",base01:"#073642",base02:"#586e75",base03:"#657b83",base04:"#839496",base05:"#93a1a1",base06:"#eee8d5",base07:"#fdf6e3",base08:"#dc322f",base09:"#cb4b16",base0A:"#b58900",base0B:"#859900",base0C:"#2aa198",base0D:"#268bd2",base0E:"#6c71c4",base0F:"#d33682"},e.exports=t.default},1091:(e,t)=>{t.__esModule=!0,t.default={scheme:"summerfruit",author:"christopher corley (http://cscorley.github.io/)",base00:"#151515",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#B0B0B0",base05:"#D0D0D0",base06:"#E0E0E0",base07:"#FFFFFF",base08:"#FF0086",base09:"#FD8900",base0A:"#ABA800",base0B:"#00C918",base0C:"#1faaaa",base0D:"#3777E6",base0E:"#AD00A1",base0F:"#cc6633"},e.exports=t.default},1308:(e,t)=>{t.__esModule=!0,t.default={scheme:"threezerotwofour",author:"jan t. sott (http://github.com/idleberg)",base00:"#090300",base01:"#3a3432",base02:"#4a4543",base03:"#5c5855",base04:"#807d7c",base05:"#a5a2a2",base06:"#d6d5d4",base07:"#f7f7f7",base08:"#db2d20",base09:"#e8bbd0",base0A:"#fded02",base0B:"#01a252",base0C:"#b5e4f4",base0D:"#01a0e4",base0E:"#a16a94",base0F:"#cdab53"},e.exports=t.default},6943:(e,t)=>{t.__esModule=!0,t.default={scheme:"tomorrow",author:"chris kempson (http://chriskempson.com)",base00:"#1d1f21",base01:"#282a2e",base02:"#373b41",base03:"#969896",base04:"#b4b7b4",base05:"#c5c8c6",base06:"#e0e0e0",base07:"#ffffff",base08:"#cc6666",base09:"#de935f",base0A:"#f0c674",base0B:"#b5bd68",base0C:"#8abeb7",base0D:"#81a2be",base0E:"#b294bb",base0F:"#a3685a"},e.exports=t.default},5670:(e,t)=>{t.__esModule=!0,t.default={scheme:"london tube",author:"jan t. sott",base00:"#231f20",base01:"#1c3f95",base02:"#5a5758",base03:"#737171",base04:"#959ca1",base05:"#d9d8d8",base06:"#e7e7e8",base07:"#ffffff",base08:"#ee2e24",base09:"#f386a1",base0A:"#ffd204",base0B:"#00853e",base0C:"#85cebc",base0D:"#009ddc",base0E:"#98005d",base0F:"#b06110"},e.exports=t.default},2536:(e,t)=>{t.__esModule=!0,t.default={scheme:"twilight",author:"david hart (http://hart-dev.com)",base00:"#1e1e1e",base01:"#323537",base02:"#464b50",base03:"#5f5a60",base04:"#838184",base05:"#a7a7a7",base06:"#c3c3c3",base07:"#ffffff",base08:"#cf6a4c",base09:"#cda869",base0A:"#f9ee98",base0B:"#8f9d6a",base0C:"#afc4db",base0D:"#7587a6",base0E:"#9b859d",base0F:"#9b703f"},e.exports=t.default},6481:(e,t,n)=>{var r=n(4176),a={};for(var i in r)r.hasOwnProperty(i)&&(a[r[i]]=i);var o=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var s in o)if(o.hasOwnProperty(s)){if(!("channels"in o[s]))throw Error("missing channels property: "+s);if(!("labels"in o[s]))throw Error("missing channel labels property: "+s);if(o[s].labels.length!==o[s].channels)throw Error("channel and label counts mismatch: "+s);var l=o[s].channels,u=o[s].labels;delete o[s].channels,delete o[s].labels,Object.defineProperty(o[s],"channels",{value:l}),Object.defineProperty(o[s],"labels",{value:u})}o.rgb.hsl=function(e){var t,n,r=e[0]/255,a=e[1]/255,i=e[2]/255,o=Math.min(r,a,i),s=Math.max(r,a,i),l=s-o;return s===o?t=0:r===s?t=(a-i)/l:a===s?t=2+(i-r)/l:i===s&&(t=4+(r-a)/l),(t=Math.min(60*t,360))<0&&(t+=360),n=(o+s)/2,[t,100*(s===o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]},o.rgb.hsv=function(e){var t,n,r,a,i,o=e[0]/255,s=e[1]/255,l=e[2]/255,u=Math.max(o,s,l),c=u-Math.min(o,s,l),d=function(e){return(u-e)/6/c+.5};return 0===c?a=i=0:(i=c/u,t=d(o),n=d(s),r=d(l),o===u?a=r-n:s===u?a=.3333333333333333+t-r:l===u&&(a=.6666666666666666+n-t),a<0?a+=1:a>1&&(a-=1)),[360*a,100*i,100*u]},o.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[o.rgb.hsl(e)[0],.00392156862745098*Math.min(t,Math.min(n,r))*100,100*(r=1-.00392156862745098*Math.max(t,Math.max(n,r)))]},o.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,a=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-a)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-a-t)/(1-t)||0),100*t]},o.rgb.keyword=function(e){var t=a[e];if(t)return t;var n,i=1/0;for(var o in r)if(r.hasOwnProperty(o)){var s=r[o],l=Math.pow(e[0]-s[0],2)+Math.pow(e[1]-s[1],2)+Math.pow(e[2]-s[2],2);l.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},o.rgb.lab=function(e){var t=o.rgb.xyz(e),n=t[0],r=t[1],a=t[2];return r/=100,a/=108.883,n=(n/=95.047)>.008856?Math.pow(n,.3333333333333333):7.787*n+.13793103448275862,[116*(r=r>.008856?Math.pow(r,.3333333333333333):7.787*r+.13793103448275862)-16,500*(n-r),200*(r-(a=a>.008856?Math.pow(a,.3333333333333333):7.787*a+.13793103448275862))]},o.hsl.rgb=function(e){var t,n,r,a,i,o=e[0]/360,s=e[1]/100,l=e[2]/100;if(0===s)return[i=255*l,i,i];t=2*l-(n=l<.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var u=0;u<3;u++)(r=o+-(.3333333333333333*(u-1)))<0&&r++,r>1&&r--,i=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(.6666666666666666-r)*6:t,a[u]=255*i;return a},o.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,a=n,i=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,a*=i<=1?i:2-i,[t,100*(0===r?2*a/(i+a):2*n/(r+n)),(r+n)/2*100]},o.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,a=Math.floor(t)%6,i=t-Math.floor(t),o=255*r*(1-n),s=255*r*(1-n*i),l=255*r*(1-n*(1-i));switch(r*=255,a){case 0:return[r,l,o];case 1:return[s,r,o];case 2:return[o,r,l];case 3:return[o,s,r];case 4:return[l,o,r];case 5:return[r,o,s]}},o.hsv.hsl=function(e){var t,n,r=e[0],a=e[1]/100,i=e[2]/100,o=Math.max(i,.01);return n=(2-a)*i,[r,100*(a*o/((t=(2-a)*o)<=1?t:2-t)||0),100*(n/=2)]},o.hwb.rgb=function(e){var t,n,r,a,i,o,s,l=e[0]/360,u=e[1]/100,c=e[2]/100,d=u+c;switch(d>1&&(u/=d,c/=d),r=6*l-(t=Math.floor(6*l)),1&t&&(r=1-r),a=u+r*((n=1-c)-u),t){default:case 6:case 0:i=n,o=a,s=u;break;case 1:i=a,o=n,s=u;break;case 2:i=u,o=n,s=a;break;case 3:i=u,o=a,s=n;break;case 4:i=a,o=u,s=n;break;case 5:i=n,o=u,s=a}return[255*i,255*o,255*s]},o.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,a=e[3]/100;return[255*(1-Math.min(1,t*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a)),255*(1-Math.min(1,r*(1-a)+a))]},o.xyz.rgb=function(e){var t,n,r,a=e[0]/100,i=e[1]/100,o=e[2]/100;return n=-.9689*a+1.8758*i+.0415*o,r=.0557*a+-.204*i+1.057*o,t=(t=3.2406*a+-1.5372*i+-.4986*o)>.0031308?1.055*Math.pow(t,.4166666666666667)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,.4166666666666667)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,.4166666666666667)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},o.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,.3333333333333333):7.787*t+.13793103448275862,[116*(n=n>.008856?Math.pow(n,.3333333333333333):7.787*n+.13793103448275862)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,.3333333333333333):7.787*r+.13793103448275862))]},o.lab.xyz=function(e){var t,n,r,a=e[0];t=e[1]/500+(n=(a+16)/116),r=n-e[2]/200;var i=Math.pow(n,3),o=Math.pow(t,3),s=Math.pow(r,3);return n=i>.008856?i:(n-.13793103448275862)/7.787,[t=(o>.008856?o:(t-.13793103448275862)/7.787)*95.047,n*=100,r=(s>.008856?s:(r-.13793103448275862)/7.787)*108.883]},o.lab.lch=function(e){var t,n=e[0],r=e[1],a=e[2];return(t=360*Math.atan2(a,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+a*a),t]},o.lch.lab=function(e){var t,n=e[0],r=e[1];return[n,r*Math.cos(t=e[2]/360*2*Math.PI),r*Math.sin(t)]},o.rgb.ansi16=function(e){var t=e[0],n=e[1],r=e[2],a=1 in arguments?arguments[1]:o.rgb.hsv(e)[2];if(0===(a=Math.round(a/50)))return 30;var i=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===a&&(i+=60),i},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},o.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},o.ansi256.rgb=function(e){if(e>=232){var t,n=10*(e-232)+8;return[n,n,n]}return[Math.floor((e-=16)/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},o.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map(function(e){return e+e}).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},o.rgb.hcg=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,a=Math.max(Math.max(t,n),r),i=Math.min(Math.min(t,n),r),o=a-i;return[360*((o<=0?0:a===t?(n-r)/o%6:a===n?2+(r-t)/o:4+(t-n)/o+4)/6%1),100*o,100*(o<1?i/(1-o):0)]},o.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,a=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(a=(n-.5*r)/(1-r)),[e[0],100*r,100*a]},o.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,a=0;return r<1&&(a=(n-r)/(1-r)),[e[0],100*r,100*a]},o.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var a,i=[0,0,0],o=t%1*6,s=o%1,l=1-s;switch(Math.floor(o)){case 0:i[0]=1,i[1]=s,i[2]=0;break;case 1:i[0]=l,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=s;break;case 3:i[0]=0,i[1]=l,i[2]=1;break;case 4:i[0]=s,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=l}return a=(1-n)*r,[255*(n*i[0]+a),255*(n*i[1]+a),255*(n*i[2]+a)]},o.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},o.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},o.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},o.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,a=0;return r<1&&(a=(n-r)/(1-r)),[e[0],100*r,100*a]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=o.gray.hsv=function(e){return[0,0,e[0]]},o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},4732:(e,t,n)=>{var r=n(6481),a=n(1157),i={};Object.keys(r).forEach(function(e){i[e]={},Object.defineProperty(i[e],"channels",{value:r[e].channels}),Object.defineProperty(i[e],"labels",{value:r[e].labels});var t=a(e);Object.keys(t).forEach(function(n){var r,a,o=t[n];i[e][n]=(r=function(e){if(null==e)return e;arguments.length>1&&(e=Array.prototype.slice.call(arguments));var t=o(e);if("object"==typeof t)for(var n=t.length,r=0;r1&&(e=Array.prototype.slice.call(arguments)),o(e))},"conversion"in o&&(a.conversion=o.conversion),a)})}),e.exports=i},1157:(e,t,n)=>{var r=n(6481);e.exports=function(e){for(var t=function(e){var t=function(){for(var e={},t=Object.keys(r),n=t.length,a=0;a{e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},4877:e=>{e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},6138:(e,t,n)=>{var r=n(4877),a=n(301),i=Object.hasOwnProperty,o=Object.create(null);for(var s in r)i.call(r,s)&&(o[r[s]]=s);var l=e.exports={to:{},get:{}};function u(e,t,n){return Math.min(Math.max(t,e),n)}function c(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}l.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=l.get.hsl(e),n="hsl";break;case"hwb":t=l.get.hwb(e),n="hwb";break;default:t=l.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,n,a,o=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(a=t[2],t=t[1],n=0;n<3;n++){var s=2*n;o[n]=parseInt(t.slice(s,s+2),16)}a&&(o[3]=parseInt(a,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(a=(t=t[1])[3],n=0;n<3;n++)o[n]=parseInt(t[n]+t[n],16);a&&(o[3]=parseInt(a+a,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(n=0;n<3;n++)o[n]=parseInt(t[n+1],0);t[4]&&(t[5]?o[3]=.01*parseFloat(t[4]):o[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(t=e.match(/^(\w+)$/))?"transparent"===t[1]?[0,0,0,0]:i.call(r,t[1])?((o=r[t[1]])[3]=1,o):null:null;for(n=0;n<3;n++)o[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(t[5]?o[3]=.01*parseFloat(t[4]):o[3]=parseFloat(t[4]))}for(n=0;n<3;n++)o[n]=u(o[n],0,255);return o[3]=u(o[3],0,1),o},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},l.to.hex=function(){var e=a(arguments);return"#"+c(e[0])+c(e[1])+c(e[2])+(e[3]<1?c(Math.round(255*e[3])):"")},l.to.rgb=function(){var e=a(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},l.to.rgb.percent=function(){var e=a(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"},l.to.hsl=function(){var e=a(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},l.to.hwb=function(){var e=a(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return o[e.slice(0,3)]}},3639:(e,t,n)=>{var r=n(6138),a=n(4732),i=[].slice,o=["keyword","gray","hex"],s={};Object.keys(a).forEach(function(e){s[i.call(a[e].labels).sort().join("")]=e});var l={};function u(e,t){if(!(this instanceof u))return new u(e,t);if(t&&t in o&&(t=null),t&&!(t in a))throw Error("Unknown model: "+t);if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof u)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){var n,c,d=r.get(e);if(null===d)throw Error("Unable to parse color from string: "+e);this.model=d.model,c=a[this.model].channels,this.color=d.value.slice(0,c),this.valpha="number"==typeof d.value[c]?d.value[c]:1}else if(e.length){this.model=t||"rgb",c=a[this.model].channels;var f=i.call(e,0,c);this.color=E(f,c),this.valpha="number"==typeof e[c]?e[c]:1}else if("number"==typeof e)e&=0xffffff,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var p=Object.keys(e);"alpha"in e&&(p.splice(p.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var h=p.sort().join("");if(!(h in s))throw Error("Unable to parse color from object: "+JSON.stringify(e));this.model=s[h];var _=a[this.model].labels,T=[];for(n=0;n<_.length;n++)T.push(e[_[n]]);this.color=E(T)}if(l[this.model])for(c=a[this.model].channels,n=0;nn?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return u.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),n=t.color[0];return n=(n=(n+e)%360)<0?360+n:n,t.color[0]=n,t},mix:function(e,t){if(!e||!e.rgb)throw Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var n=e.rgb(),r=this.rgb(),a=void 0===t?.5:t,i=2*a-1,o=n.alpha()-r.alpha(),s=((i*o==-1?i:(i+o)/(1+i*o))+1)/2,l=1-s;return u.rgb(s*n.red()+l*r.red(),s*n.green()+l*r.green(),s*n.blue()+l*r.blue(),n.alpha()*a+r.alpha()*(1-a))}},Object.keys(a).forEach(function(e){if(-1===o.indexOf(e)){var t=a[e].channels;u.prototype[e]=function(){if(this.model===e)return new u(this);if(arguments.length)return new u(arguments,e);var n,r="number"==typeof arguments[t]?t:this.valpha;return new u((Array.isArray(n=a[this.model][e].raw(this.color))?n:[n]).concat(r),e)},u[e]=function(n){return"number"==typeof n&&(n=E(i.call(arguments),t)),new u(n,e)}}}),e.exports=u},9784:e=>{var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!=e};function i(){i.init.call(this)}e.exports=i,e.exports.once=function(e,t){return new Promise(function(n,r){function a(n){e.removeListener(t,i),r(n)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",a),n([].slice.call(arguments))}h(e,t,i,{once:!0}),"error"!==t&&"function"==typeof e.on&&h(e,"error",a,{once:!0})})},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function s(e){if("function"!=typeof e)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function u(e,t,n,r){var a,i,o;if(s(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),o=i[t]),void 0===o)o=i[t]=n,++e._eventsCount;else if("function"==typeof o?o=i[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),(a=l(e))>0&&o.length>a&&!o.warned){o.warned=!0;var u=Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,console&&console.warn&&console.warn(u)}return e}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},a=c.bind(r);return a.listener=n,r.wrapFn=a,a}function E(e,t,n){var r=e._events;if(void 0===r)return[];var a=r[t];return void 0===a?[]:"function"==typeof a?n?[a.listener||a]:[a]:n?function(e){for(var t=Array(e.length),n=0;n0&&(o=t[0]),o instanceof Error)throw o;var o,s=Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var l=i[e];if(void 0===l)return!1;if("function"==typeof l)r(l,this,t);else{var u=l.length,c=p(l,u);for(n=0;n=0;i--)if(n[i]===t||n[i].listener===t){o=n[i].listener,a=i;break}if(a<0)return this;0===a?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},i.prototype.listeners=function(e){return E(this,e,!0)},i.prototype.rawListeners=function(e){return E(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):f.call(e,t)},i.prototype.listenerCount=f,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},4263:e=>{e.exports=function(e,t){for(var n,r=arguments.length,a=Array(r>2?r-2:0),i=2;i{e.exports.Dispatcher=n(9808)},9808:(e,t,n)=>{function r(e,t,n){var r;return(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t,"string"))?r:String(r))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n(4263);e.exports=function(){function e(){r(this,"_callbacks",void 0),r(this,"_isDispatching",void 0),r(this,"_isHandled",void 0),r(this,"_isPending",void 0),r(this,"_lastID",void 0),r(this,"_pendingPayload",void 0),this._callbacks={},this._isDispatching=!1,this._isHandled={},this._isPending={},this._lastID=1}var t=e.prototype;return t.register=function(e){var t="ID_"+this._lastID++;return this._callbacks[t]=e,t},t.unregister=function(e){this._callbacks[e]||a(!1),delete this._callbacks[e]},t.waitFor=function(e){this._isDispatching||a(!1);for(var t=0;t{e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},3989:(e,t,n)=>{var r="__lodash_placeholder__",a=1/0,i=NaN,o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],s=/^\s+|\s+$/g,l=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,u=/\{\n\/\* \[wrapped with (.+)\] \*/,c=/,? & /,d=/^[-+]0x[0-9a-f]+$/i,E=/^0b[01]+$/i,f=/^\[object .+?Constructor\]$/,p=/^0o[0-7]+$/i,h=/^(?:0|[1-9]\d*)$/,_=parseInt,T="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,S="object"==typeof self&&self&&self.Object===Object&&self,R=T||S||Function("return this")();function m(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function A(e){return e!=e}function O(e,t){for(var n=-1,a=e.length,i=0,o=[];++n2?g:void 0);function F(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n,r=j(n=e.prototype)?w(n):{},a=e.apply(r,t);return j(a)?a:r}}function B(e,t,n,r,a,i,o,s,l,u){var c=128&t,d=1&t,E=2&t,f=24&t,p=512&t,_=E?void 0:F(e);return function T(){for(var S=arguments.length,m=Array(S),A=S;A--;)m[A]=arguments[A];if(f)var I=H(T),g=function(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&r++;return r}(m,I);if(r&&(m=function(e,t,n,r){for(var a=-1,i=e.length,o=n.length,s=-1,l=t.length,u=U(i-o,0),c=Array(l+u),d=!r;++s-1&&i%1==0&&i1&&m.reverse(),c&&l-1)&&r.push(t)}),s=r.sort()).length)-1,s[E]=(d>1?"& ":"")+s[E],s=s.join(d>2?", ":" "),f=p.replace(l,`{ /* [wrapped with `+s+`] */ `),function(){return f})})}:function(e){return e};function W(e,t,n){var r=function(e,t,n,r,a,i,o,s){var l=2&t;if(!l&&"function"!=typeof e)throw TypeError("Expected a function");var u=r?r.length:0;if(u||(t&=-97,r=a=void 0),o=void 0===o?o:U(X(o),0),s=void 0===s?s:X(s),u-=a?a.length:0,64&t){var c=r,d=a;r=a=void 0}var E=[e,t,n,r,a,c,d,i,o,s];if(e=E[0],t=E[1],n=E[2],r=E[3],a=E[4],(s=E[9]=null==E[9]?l?0:e.length:U(E[9]-u,0))||!(24&t)||(t&=-25),t&&1!=t)P=8==t||16==t?(f=e,p=t,h=s,_=F(f),function e(){for(var t=arguments.length,n=Array(t),r=t,a=H(e);r--;)n[r]=arguments[r];var i=t<3&&n[0]!==a&&n[t-1]!==a?[]:O(n,a);return(t-=i.length){var r=n(8336),a=Array.prototype.concat,i=Array.prototype.slice,o=e.exports=function(e){for(var t=[],n=0,o=e.length;n{e.exports=ea}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch{if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,n);if("object"!=e(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t,"string");return"symbol"==e(n)?n:n+""}function a(e,n,r){return(n=t(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;ttt});var h=n(4119),_=n.n(h);function T(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function S(e){this.setState((function(t){return this.constructor.getDerivedStateFromProps(e,t)??null}).bind(this))}function R(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function m(e){var t=e.prototype;if(!t||!t.isReactComponent)throw Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,r=null,a=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?r="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(r="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?a="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(a="UNSAFE_componentWillUpdate"),null!==n||null!==r||null!==a)throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. `+(e.displayName||e.name)+" uses "+("function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()")+" but also contains the following legacy lifecycles:"+(null!==n?` `+n:"")+(null!==r?` `+r:"")+(null!==a?` `+a:"")+` The above lifecycles should be removed. Learn more about this warning here: https://fb.me/react-async-component-lifecycle-hooks`);if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=T,t.componentWillReceiveProps=S),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=R;var i=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;i.call(this,e,t,r)}}return e}function A(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}function O(e,t){if(null==e)return{};var n,r,a=A(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;re.length)&&(t=e.length);for(var n=0,r=Array(t);ntypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,s=[],l=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){u=!0,a=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return s}}(e,t)||v(e,t)||function(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var P=n(9446),M=n(3639),D=n.n(M),w=n(3989),U=n.n(w);function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function x(e){for(var t=1;t1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;i2?r-2:0),i=2;i1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.defaultBase16,a=void 0===r?F:r,i=t.base16Themes,o=j(n,void 0===i?null:i);o&&(n=x(x({},o),n));for(var s=B.reduce(function(e,t){return e[t]=n[t]||a[t],e},{}),l=Object.keys(n).reduce(function(e,t){return -1===B.indexOf(t)&&(e[t]=n[t]),e},{}),u=e(s),c=Y(l,u),d=arguments.length,E=Array(d>3?d-3:0),f=3;ftypeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||v(e)||function(){throw TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var Z=n(9784);let ee=new(n(9361)).Dispatcher;var et=new(function(e){function t(){var e;s(this,t);for(var n=arguments.length,r=Array(n),a=0;atypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=v(e))){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}(a);try{for(d.s();!(s=d.n()).done;)c=c[s.value]}catch(e){d.e(e)}finally{d.f()}return o?"array"==I(c)?c.splice(r,1):delete c[r]:null!==r?c[r]=i:u=i,e.set(t,"global","src",u),u},e.deepCopy=function(t,n){var r,a=I(t),i=n.shift();return"array"==a?r=q(t):"object"==a&&(r=o({},t)),void 0!==i&&(r[i]=e.deepCopy(t[i],n)),r},e}return p(t,e),u(t)}(Z.EventEmitter));ee.register(et.handleAction.bind(et));var en=function(e){function t(e){var n;return s(this,t),(n=E(this,t,[e])).toggleCollapsed=function(){n.setState({collapsed:!n.state.collapsed},function(){et.set(n.props.rjvId,n.props.namespace,"collapsed",n.state.collapsed)})},n.getFunctionDisplay=function(e){var t=n.props;return e?_().createElement("span",null,n.props.value.toString().slice(9,-1).replace(/\{[\s\S]+/,""),_().createElement("span",{className:"function-collapsed",style:{fontWeight:"bold"}},_().createElement("span",null,"{"),_().createElement("span",z(t.theme,"ellipsis"),"..."),_().createElement("span",null,"}"))):n.props.value.toString().slice(9,-1)},n.state={collapsed:et.get(e.rjvId,e.namespace,"collapsed",!0)},n}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=this.state.collapsed;return _().createElement("div",z(e.theme,"function"),_().createElement(K,Object.assign({type_name:"function"},e)),_().createElement("span",Object.assign({},z(e.theme,"function-value"),{className:"rjv-function-container",onClick:this.toggleCollapsed}),this.getFunctionDisplay(t)))}}])}(_().PureComponent),er=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){return _().createElement("div",z(this.props.theme,"nan"),"NaN")}}])}(_().PureComponent),ea=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){return _().createElement("div",z(this.props.theme,"null"),"NULL")}}])}(_().PureComponent),ei=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props;return _().createElement("div",z(e.theme,"integer"),_().createElement(K,Object.assign({type_name:"int"},e)),this.props.value)}}])}(_().PureComponent),eo=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props;return _().createElement("div",z(e.theme,"regexp"),_().createElement(K,Object.assign({type_name:"regexp"},e)),this.props.value.toString())}}])}(_().PureComponent),es=function(e){function t(e){var n;return s(this,t),(n=E(this,t,[e])).toggleCollapsed=function(){n.setState({collapsed:!n.state.collapsed},function(){et.set(n.props.rjvId,n.props.namespace,"collapsed",n.state.collapsed)})},n.state={collapsed:et.get(e.rjvId,e.namespace,"collapsed",!0)},n}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.collapseStringsAfterLength,n=e.theme,r=e.value,a="integer"===I(t),i={style:{cursor:"default"}};return r=g(r),a&&r.length>t&&(i.style.cursor="pointer",this.state.collapsed&&(r=_().createElement("span",null,r.substring(0,t),_().createElement("span",z(n,"ellipsis")," ...")))),_().createElement("div",z(n,"string"),_().createElement(K,Object.assign({type_name:"string"},e)),_().createElement("span",Object.assign({className:"string-value"},i,{onClick:this.toggleCollapsed}),'"',r,'"'))}}])}(_().PureComponent),el=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){return _().createElement("div",z(this.props.theme,"undefined"),"undefined")}}])}(_().PureComponent);function eu(){return(eu=Object.assign.bind()).apply(null,arguments)}let ec=h.useLayoutEffect;var ed=function(e,t){"function"!=typeof e?e.current=t:e(t)};let eE=function(e,t){var n=(0,h.useRef)();return(0,h.useCallback)(function(r){e.current=r,n.current&&ed(n.current,null),n.current=t,t&&ed(t,r)},[t])};var ef={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},ep=function(e){Object.keys(ef).forEach(function(t){e.style.setProperty(t,ef[t],"important")})},eh=null,e_=function(){},eT=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak"],eS=!!document.documentElement.currentStyle,eR=function(e){var t,n=(t=h.useRef(e),ec(function(){t.current=e}),t);(0,h.useLayoutEffect)(function(){var e=function(e){n.current(e)};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}},[])};let em=(0,h.forwardRef)(function(e,t){var n=e.cacheMeasurements,r=e.maxRows,a=e.minRows,i=e.onChange,o=void 0===i?e_:i,s=e.onHeightChange,l=void 0===s?e_:s,u=A(e,["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"]),c=void 0!==u.value,d=(0,h.useRef)(null),E=eE(d,t),f=(0,h.useRef)(0),p=(0,h.useRef)(),_=function(){var e=d.current,t=n&&p.current?p.current:function(e){var t=window.getComputedStyle(e);if(null===t)return null;var n=eT.reduce(function(e,n){return e[n]=t[n],e},{}),r=n.boxSizing;return""===r?null:(eS&&"border-box"===r&&(n.width=parseFloat(n.width)+parseFloat(n.borderRightWidth)+parseFloat(n.borderLeftWidth)+parseFloat(n.paddingRight)+parseFloat(n.paddingLeft)+"px"),{sizingStyle:n,paddingSize:parseFloat(n.paddingBottom)+parseFloat(n.paddingTop),borderSize:parseFloat(n.borderBottomWidth)+parseFloat(n.borderTopWidth)})}(e);if(t){p.current=t;var i,o,s,u,c,E,h,_,T,S,R,m,A=(i=e.value||e.placeholder||"x",void 0===(o=a)&&(o=1),void 0===(s=r)&&(s=1/0),eh||((eh=document.createElement("textarea")).setAttribute("tabindex","-1"),eh.setAttribute("aria-hidden","true"),ep(eh)),null===eh.parentNode&&document.body.appendChild(eh),u=t.paddingSize,c=t.borderSize,h=(E=t.sizingStyle).boxSizing,Object.keys(E).forEach(function(e){eh.style[e]=E[e]}),ep(eh),eh.value=i,_=eh.scrollHeight,T="border-box"===t.sizingStyle.boxSizing?_+t.borderSize:_-t.paddingSize,eh.value="x",R=(S=eh.scrollHeight-u)*o,"border-box"===h&&(R=R+u+c),T=Math.max(R,T),m=S*s,"border-box"===h&&(m=m+u+c),[T=Math.min(m,T),S]),O=A[0],I=A[1];f.current!==O&&(f.current=O,e.style.setProperty("height",O+"px","important"),l(O,{rowHeight:I}))}};return(0,h.useLayoutEffect)(_),eR(_),(0,h.createElement)("textarea",eu({},u,{onChange:function(e){c||_(),o(e)},ref:E}))});function eA(e){e=e.trim();try{if("["===(e=JSON.stringify(JSON.parse(e)))[0])return eO("array",JSON.parse(e));if("{"===e[0])return eO("object",JSON.parse(e));if(e.match(/\-?\d+\.\d+/)&&e.match(/\-?\d+\.\d+/)[0]===e)return eO("float",parseFloat(e));if(e.match(/\-?\d+e-\d+/)&&e.match(/\-?\d+e-\d+/)[0]===e)return eO("float",Number(e));if(e.match(/\-?\d+/)&&e.match(/\-?\d+/)[0]===e)return eO("integer",parseInt(e));if(e.match(/\-?\d+e\+\d+/)&&e.match(/\-?\d+e\+\d+/)[0]===e)return eO("integer",Number(e))}catch{}switch(e=e.toLowerCase()){case"undefined":return eO("undefined",void 0);case"nan":return eO("nan",NaN);case"null":return eO("null",null);case"true":return eO("boolean",!0);case"false":return eO("boolean",!1);default:if(e=Date.parse(e))return eO("date",new Date(e))}return eO(!1,null)}function eO(e,t){return{type:e,value:t}}var eI=["style"],eg=["style"],eN=["style"],eC=["style"],ey=["style"],eb=["style"],ev=["style"],eL=["style"],eP=["style"],eM=["style"],eD=["style"],ew=["style"],eU=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eI);return _().createElement("span",n,_().createElement("svg",Object.assign({},ez(t),{viewBox:"0 0 24 24",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("path",{d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7"})))}}])}(_().PureComponent),ek=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eg);return _().createElement("span",n,_().createElement("svg",Object.assign({},ez(t),{viewBox:"0 0 24 24",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("path",{d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z"})))}}])}(_().PureComponent),ex=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eN),r=ez(t).style;return _().createElement("span",n,_().createElement("svg",{fill:r.color,width:r.height,height:r.width,style:r,viewBox:"0 0 1792 1792"},_().createElement("path",{d:"M1344 800v64q0 14-9 23t-23 9h-832q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h832q14 0 23 9t9 23zm128 448v-832q0-66-47-113t-113-47h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113zm128-832v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"})))}}])}(_().PureComponent),eF=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eC),r=ez(t).style;return _().createElement("span",n,_().createElement("svg",{fill:r.color,width:r.height,height:r.width,style:r,viewBox:"0 0 1792 1792"},_().createElement("path",{d:"M1344 800v64q0 14-9 23t-23 9h-352v352q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-352h-352q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h352v-352q0-14 9-23t23-9h64q14 0 23 9t9 23v352h352q14 0 23 9t9 23zm128 448v-832q0-66-47-113t-113-47h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113zm128-832v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"})))}}])}(_().PureComponent),eB=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,ey);return _().createElement("span",n,_().createElement("svg",{style:o(o({},ez(t).style),{},{paddingLeft:"2px",verticalAlign:"top"}),viewBox:"0 0 15 15",fill:"currentColor"},_().createElement("path",{d:"M0 14l6-6-6-6z"})))}}])}(_().PureComponent),eG=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eb);return _().createElement("span",n,_().createElement("svg",{style:o(o({},ez(t).style),{},{paddingLeft:"2px",verticalAlign:"top"}),viewBox:"0 0 15 15",fill:"currentColor"},_().createElement("path",{d:"M0 5l6 6 6-6z"})))}}])}(_().PureComponent),eH=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,ev);return _().createElement("span",n,_().createElement("svg",Object.assign({},ez(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("g",null,_().createElement("path",{d:"m30 35h-25v-22.5h25v7.5h2.5v-12.5c0-1.4-1.1-2.5-2.5-2.5h-7.5c0-2.8-2.2-5-5-5s-5 2.2-5 5h-7.5c-1.4 0-2.5 1.1-2.5 2.5v27.5c0 1.4 1.1 2.5 2.5 2.5h25c1.4 0 2.5-1.1 2.5-2.5v-5h-2.5v5z m-20-27.5h2.5s2.5-1.1 2.5-2.5 1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5 1.3 2.5 2.5 2.5h2.5s2.5 1.1 2.5 2.5h-20c0-1.5 1.1-2.5 2.5-2.5z m-2.5 20h5v-2.5h-5v2.5z m17.5-5v-5l-10 7.5 10 7.5v-5h12.5v-5h-12.5z m-17.5 10h7.5v-2.5h-7.5v2.5z m12.5-17.5h-12.5v2.5h12.5v-2.5z m-7.5 5h-5v2.5h5v-2.5z"}))))}}])}(_().PureComponent),eY=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eL);return _().createElement("span",n,_().createElement("svg",Object.assign({},ez(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("g",null,_().createElement("path",{d:"m28.6 25q0-0.5-0.4-1l-4-4 4-4q0.4-0.5 0.4-1 0-0.6-0.4-1.1l-2-2q-0.4-0.4-1-0.4-0.6 0-1 0.4l-4.1 4.1-4-4.1q-0.4-0.4-1-0.4-0.6 0-1 0.4l-2 2q-0.5 0.5-0.5 1.1 0 0.5 0.5 1l4 4-4 4q-0.5 0.5-0.5 1 0 0.7 0.5 1.1l2 2q0.4 0.4 1 0.4 0.6 0 1-0.4l4-4.1 4.1 4.1q0.4 0.4 1 0.4 0.6 0 1-0.4l2-2q0.4-0.4 0.4-1z m8.7-5q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}])}(_().PureComponent),eV=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eP);return _().createElement("span",n,_().createElement("svg",Object.assign({},ez(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("g",null,_().createElement("path",{d:"m30.1 21.4v-2.8q0-0.6-0.4-1t-1-0.5h-5.7v-5.7q0-0.6-0.4-1t-1-0.4h-2.9q-0.6 0-1 0.4t-0.4 1v5.7h-5.7q-0.6 0-1 0.5t-0.5 1v2.8q0 0.6 0.5 1t1 0.5h5.7v5.7q0 0.5 0.4 1t1 0.4h2.9q0.6 0 1-0.4t0.4-1v-5.7h5.7q0.6 0 1-0.5t0.4-1z m7.2-1.4q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}])}(_().PureComponent),eW=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eM);return _().createElement("span",n,_().createElement("svg",Object.assign({},ez(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("g",null,_().createElement("path",{d:"m31.6 21.6h-10v10h-3.2v-10h-10v-3.2h10v-10h3.2v10h10v3.2z"}))))}}])}(_().PureComponent),ej=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eD);return _().createElement("span",n,_().createElement("svg",Object.assign({},ez(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("g",null,_().createElement("path",{d:"m19.8 26.4l2.6-2.6-3.4-3.4-2.6 2.6v1.3h2.2v2.1h1.2z m9.8-16q-0.3-0.4-0.7 0l-7.8 7.8q-0.4 0.4 0 0.7t0.7 0l7.8-7.8q0.4-0.4 0-0.7z m1.8 13.2v4.3q0 2.6-1.9 4.5t-4.5 1.9h-18.6q-2.6 0-4.5-1.9t-1.9-4.5v-18.6q0-2.7 1.9-4.6t4.5-1.8h18.6q1.4 0 2.6 0.5 0.3 0.2 0.4 0.5 0.1 0.4-0.2 0.7l-1.1 1.1q-0.3 0.3-0.7 0.1-0.5-0.1-1-0.1h-18.6q-1.4 0-2.5 1.1t-1 2.5v18.6q0 1.4 1 2.5t2.5 1h18.6q1.5 0 2.5-1t1.1-2.5v-2.9q0-0.2 0.2-0.4l1.4-1.5q0.3-0.3 0.8-0.1t0.4 0.6z m-2.1-16.5l6.4 6.5-15 15h-6.4v-6.5z m9.9 3l-2.1 2-6.4-6.4 2.1-2q0.6-0.7 1.5-0.7t1.5 0.7l3.4 3.4q0.6 0.6 0.6 1.5t-0.6 1.5z"}))))}}])}(_().PureComponent),eX=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,ew);return _().createElement("span",n,_().createElement("svg",Object.assign({},ez(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("g",null,_().createElement("path",{d:"m31.7 16.4q0-0.6-0.4-1l-2.1-2.1q-0.4-0.4-1-0.4t-1 0.4l-9.1 9.1-5-5q-0.5-0.4-1-0.4t-1 0.4l-2.1 2q-0.4 0.4-0.4 1 0 0.6 0.4 1l8.1 8.1q0.4 0.4 1 0.4 0.6 0 1-0.4l12.2-12.1q0.4-0.4 0.4-1z m5.6 3.6q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}])}(_().PureComponent);function ez(e){return e||(e={}),{style:o(o({verticalAlign:"middle"},e),{},{color:e.color?e.color:"#000000",height:"1em",width:"1em"})}}var eK=function(e){function t(e){var n;return s(this,t),(n=E(this,t,[e])).copiedTimer=null,n.copyToClipboardFallback=function(e){var t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)},n.handleCopy=function(){var e=n.props,t=e.clickCallback,r=e.src,a=e.namespace,i=JSON.stringify(n.clipboardValue(r),null," ");navigator.clipboard?navigator.clipboard.writeText(i).catch(function(){n.copyToClipboardFallback(i)}):n.copyToClipboardFallback(i),n.copiedTimer=setTimeout(function(){n.setState({copied:!1})},5500),n.setState({copied:!0},function(){"function"==typeof t&&t({src:r,namespace:a,name:a[a.length-1]})})},n.getClippyIcon=function(){var e=n.props.theme;return n.state.copied?_().createElement("span",null,_().createElement(eH,Object.assign({className:"copy-icon"},z(e,"copy-icon"))),_().createElement("span",z(e,"copy-icon-copied"),"✔")):_().createElement(eH,Object.assign({className:"copy-icon"},z(e,"copy-icon")))},n.clipboardValue=function(e){switch(I(e)){case"function":case"regexp":return e.toString();default:return e}},n.state={copied:!1},n}return p(t,e),u(t,[{key:"componentWillUnmount",value:function(){this.copiedTimer&&(clearTimeout(this.copiedTimer),this.copiedTimer=null)}},{key:"render",value:function(){var e=this.props,t=e.theme,n=e.hidden,r=e.rowHovered,a=z(t,"copy-to-clipboard").style,i="inline";return n&&(i="none"),_().createElement("span",{className:"copy-to-clipboard-container",title:"Copy to clipboard",style:{verticalAlign:"top",display:r?"inline-block":"none"}},_().createElement("span",{style:o(o({},a),{},{display:i}),onClick:this.handleCopy},this.getClippyIcon()))}}])}(_().PureComponent);let e$=function(e){function t(e){var n;return s(this,t),(n=E(this,t,[e])).getEditIcon=function(){var e=n.props,t=e.variable,r=e.theme;return _().createElement("div",{className:"click-to-edit",style:{verticalAlign:"top",display:n.state.hovered?"inline-block":"none"}},_().createElement(ej,Object.assign({className:"click-to-edit-icon"},z(r,"editVarIcon"),{onClick:function(){n.prepopInput(t)}})))},n.prepopInput=function(e){if(!1!==n.props.onEdit){var t=function(e){var t;switch(I(e)){case"undefined":t="undefined";break;case"nan":t="NaN";break;case"string":t=e;break;case"date":case"function":case"regexp":t=e.toString();break;default:try{t=JSON.stringify(e,null," ")}catch{t=""}}return t}(e.value),r=eA(t);n.setState({editMode:!0,editValue:t,parsedInput:{type:r.type,value:r.value}})}},n.getRemoveIcon=function(){var e=n.props,t=e.variable,r=e.namespace,a=e.theme,i=e.rjvId;return _().createElement("div",{className:"click-to-remove",style:{verticalAlign:"top",display:n.state.hovered?"inline-block":"none"}},_().createElement(eY,Object.assign({className:"click-to-remove-icon"},z(a,"removeVarIcon"),{onClick:function(){ee.dispatch({name:"VARIABLE_REMOVED",rjvId:i,data:{name:t.name,namespace:r,existing_value:t.value,variable_removed:!0}})}})))},n.getValue=function(e,t){var r=!t&&e.type,a=n.props;switch(r){case!1:return n.getEditInput();case"string":return _().createElement(es,Object.assign({value:e.value},a));case"integer":return _().createElement(ei,Object.assign({value:e.value},a));case"float":return _().createElement(Q,Object.assign({value:e.value},a));case"boolean":return _().createElement($,Object.assign({value:e.value},a));case"function":return _().createElement(en,Object.assign({value:e.value},a));case"null":return _().createElement(ea,a);case"nan":return _().createElement(er,a);case"undefined":return _().createElement(el,a);case"date":return _().createElement(J,Object.assign({value:e.value},a));case"regexp":return _().createElement(eo,Object.assign({value:e.value},a));default:return _().createElement("div",{className:"object-value"},JSON.stringify(e.value))}},n.getEditInput=function(){var e=n.props,t=e.keyModifier,r=e.selectOnFocus,a=e.theme,i=n.state.editValue;return _().createElement("div",null,_().createElement(em,Object.assign({type:"text",ref:function(e){e&&e[r?"select":"focus"]()},value:i,className:"variable-editor",onChange:function(e){var t=e.target.value,r=eA(t);n.setState({editValue:t,parsedInput:{type:r.type,value:r.value}})},onKeyDown:function(e){switch(e.key){case"Escape":n.setState({editMode:!1,editValue:""});break;case"Enter":t(e,"submit")&&n.submitEdit(!0)}e.stopPropagation()},placeholder:"update this value",minRows:2},z(a,"edit-input"))),_().createElement("div",z(a,"edit-icon-container"),_().createElement(eY,Object.assign({className:"edit-cancel"},z(a,"cancel-icon"),{onClick:function(e){e&&e.stopPropagation(),n.setState({editMode:!1,editValue:""})}})),_().createElement(eX,Object.assign({className:"edit-check string-value"},z(a,"check-icon"),{onClick:function(e){e&&e.stopPropagation(),n.submitEdit()}})),_().createElement("div",null,n.showDetected())))},n.submitEdit=function(e){var t=n.props,r=t.variable,a=t.namespace,i=t.rjvId,o=n.state,s=o.editValue,l=o.parsedInput,u=s;e&&l.type&&(u=l.value),n.setState({editMode:!1}),ee.dispatch({name:"VARIABLE_UPDATED",rjvId:i,data:{name:r.name,namespace:a,existing_value:r.value,new_value:u,variable_removed:!1}})},n.showDetected=function(){var e=n.props.theme,t=n.getDetectedInput();if(t)return _().createElement("div",null,_().createElement("div",z(e,"detected-row"),t,_().createElement(eX,{className:"edit-check detected",style:o({verticalAlign:"top",paddingLeft:"3px"},z(e,"check-icon").style),onClick:function(e){e&&e.stopPropagation(),n.submitEdit(!0)}})))},n.getDetectedInput=function(){var e=n.state.parsedInput,t=e.type,r=e.value,a=n.props,i=a.theme;if(!1!==t)switch(t.toLowerCase()){case"object":return _().createElement("span",null,_().createElement("span",{style:o(o({},z(i,"brace").style),{},{cursor:"default"})},"{"),_().createElement("span",{style:o(o({},z(i,"ellipsis").style),{},{cursor:"default"})},"..."),_().createElement("span",{style:o(o({},z(i,"brace").style),{},{cursor:"default"})},"}"));case"array":return _().createElement("span",null,_().createElement("span",{style:o(o({},z(i,"brace").style),{},{cursor:"default"})},"["),_().createElement("span",{style:o(o({},z(i,"ellipsis").style),{},{cursor:"default"})},"..."),_().createElement("span",{style:o(o({},z(i,"brace").style),{},{cursor:"default"})},"]"));case"string":return _().createElement(es,Object.assign({value:r},a));case"integer":return _().createElement(ei,Object.assign({value:r},a));case"float":return _().createElement(Q,Object.assign({value:r},a));case"boolean":return _().createElement($,Object.assign({value:r},a));case"function":return _().createElement(en,Object.assign({value:r},a));case"null":return _().createElement(ea,a);case"nan":return _().createElement(er,a);case"undefined":return _().createElement(el,a);case"date":return _().createElement(J,Object.assign({value:new Date(r)},a))}},n.state={editMode:!1,editValue:"",hovered:!1,renameKey:!1,parsedInput:{type:!1,value:null}},n}return p(t,e),u(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.variable,r=t.singleIndent,a=t.type,i=t.theme,s=t.namespace,l=t.indentWidth,u=t.enableClipboard,c=t.onEdit,d=t.onDelete,E=t.onSelect,f=t.displayArrayKey,p=t.quotesOnKeys,h=t.keyModifier,T=this.state.editMode;return _().createElement("div",Object.assign({},z(i,"objectKeyVal",{paddingLeft:l*r}),{onMouseEnter:function(){return e.setState(o(o({},e.state),{},{hovered:!0}))},onMouseLeave:function(){return e.setState(o(o({},e.state),{},{hovered:!1}))},className:"variable-row",key:n.name}),"array"==a?f?_().createElement("span",Object.assign({},z(i,"array-key"),{key:n.name+"_"+s}),n.name,_().createElement("div",z(i,"colon"),":")):null:_().createElement("span",null,_().createElement("span",Object.assign({},z(i,"object-name"),{className:"object-key",key:n.name+"_"+s}),!!p&&_().createElement("span",{style:{verticalAlign:"top"}},'"'),_().createElement("span",{style:{display:"inline-block"}},g(n.name)),!!p&&_().createElement("span",{style:{verticalAlign:"top"}},'"')),_().createElement("span",z(i,"colon"),":")),_().createElement("div",Object.assign({className:"variable-value",onClick:!1===E&&!1===c?null:function(t){var r=q(s);h(t,"edit")&&!1!==c?e.prepopInput(n):!1!==E&&(r.shift(),E(o(o({},n),{},{namespace:r})))}},z(i,"variableValue",{cursor:!1===E?"default":"pointer"})),this.getValue(n,T)),u?_().createElement(eK,{rowHovered:this.state.hovered,hidden:T,src:n.value,clickCallback:u,theme:i,namespace:[].concat(q(s),[n.name])}):null,!1!==c&&0==T?this.getEditIcon():null,!1!==d&&0==T?this.getRemoveIcon():null)}}])}(_().PureComponent);var eJ=function(e){function t(){var e;s(this,t);for(var n=arguments.length,r=Array(n),a=0;a0?i:null,namespace:a.splice(0,a.length-1),existing_value:s,variable_removed:!1,key_name:null};"object"===I(s)?ee.dispatch({name:"ADD_VARIABLE_KEY_REQUEST",rjvId:l,data:e}):ee.dispatch({name:"VARIABLE_ADDED",rjvId:l,data:o(o({},e),{},{new_value:[].concat(q(s),[null])})})}})))},e.getRemoveObject=function(t){var n=e.props,r=n.theme,a=n.namespace,i=n.name,o=n.src,s=n.rjvId;if(1!==a.length)return _().createElement("span",{className:"click-to-remove",style:{display:t?"inline-block":"none"}},_().createElement(eY,Object.assign({className:"click-to-remove-icon"},z(r,"removeVarIcon"),{onClick:function(){ee.dispatch({name:"VARIABLE_REMOVED",rjvId:s,data:{name:i,namespace:a.splice(0,a.length-1),existing_value:o,variable_removed:!0}})}})))},e.render=function(){var t=e.props,n=t.theme,r=t.onDelete,a=t.onAdd,i=t.enableClipboard,o=t.src,s=t.namespace,l=t.rowHovered;return _().createElement("div",Object.assign({},z(n,"object-meta-data"),{className:"object-meta-data",onClick:function(e){e.stopPropagation()}}),e.getObjectSize(),i?_().createElement(eK,{rowHovered:l,clickCallback:i,src:o,theme:n,namespace:s}):null,!1!==a?e.getAddAttribute(l):null,!1!==r?e.getRemoveObject(l):null)},e}return p(t,e),u(t)}(_().PureComponent);function eQ(e){var t=e.parent_type,n=e.namespace,r=e.quotesOnKeys,a=e.theme,i=e.jsvRoot,o=e.name,s=e.displayArrayKey,l=e.name?e.name:"";return i&&(!1===o||null===o)?_().createElement("span",null):"array"==t?s?_().createElement("span",Object.assign({},z(a,"array-key"),{key:n}),_().createElement("span",{className:"array-key"},l),_().createElement("span",z(a,"colon"),":")):_().createElement("span",null):_().createElement("span",Object.assign({},z(a,"object-name"),{key:n}),_().createElement("span",{className:"object-key"},r&&_().createElement("span",{style:{verticalAlign:"top"}},'"'),_().createElement("span",null,l),r&&_().createElement("span",{style:{verticalAlign:"top"}},'"')),_().createElement("span",z(a,"colon"),":"))}function eq(e){var t=e.theme;switch(e.iconStyle){case"triangle":return _().createElement(eG,Object.assign({},z(t,"expanded-icon"),{className:"expanded-icon"}));case"square":return _().createElement(ex,Object.assign({},z(t,"expanded-icon"),{className:"expanded-icon"}));default:return _().createElement(eU,Object.assign({},z(t,"expanded-icon"),{className:"expanded-icon"}))}}function eZ(e){var t=e.theme;switch(e.iconStyle){case"triangle":return _().createElement(eB,Object.assign({},z(t,"collapsed-icon"),{className:"collapsed-icon"}));case"square":return _().createElement(eF,Object.assign({},z(t,"collapsed-icon"),{className:"collapsed-icon"}));default:return _().createElement(ek,Object.assign({},z(t,"collapsed-icon"),{className:"collapsed-icon"}))}}var e0=["src","groupArraysAfterLength","depth","name","theme","jsvRoot","namespace","parent_type"],e1=function(e){function t(e){var n;return s(this,t),(n=E(this,t,[e])).toggleCollapsed=function(e){var t=[];for(var r in n.state.expanded)t.push(n.state.expanded[r]);t[e]=!t[e],n.setState({expanded:t})},n.state={expanded:[]},n}return p(t,e),u(t,[{key:"getExpandedIcon",value:function(e){var t=this.props,n=t.theme,r=t.iconStyle;return this.state.expanded[e]?_().createElement(eq,{theme:n,iconStyle:r}):_().createElement(eZ,{theme:n,iconStyle:r})}},{key:"render",value:function(){var e=this,t=this.props,n=t.src,r=t.groupArraysAfterLength,a=t.name,i=t.theme,o=t.jsvRoot,s=t.namespace,l=O(t,e0),u=0,c=5*this.props.indentWidth;o||(u=5*this.props.indentWidth);var d=Math.ceil(n.length/r);return _().createElement("div",Object.assign({className:"object-key-val"},z(i,o?"jsv-root":"objectKeyVal",{paddingLeft:u})),_().createElement(eQ,this.props),_().createElement("span",null,_().createElement(eJ,Object.assign({size:n.length},this.props))),q(Array(d)).map(function(t,o){return _().createElement("div",Object.assign({key:o,className:"object-key-val array-group"},z(i,"objectKeyVal",{marginLeft:6,paddingLeft:c})),_().createElement("span",z(i,"brace-row"),_().createElement("div",Object.assign({className:"icon-container"},z(i,"icon-container"),{onClick:function(t){e.toggleCollapsed(o)}}),e.getExpandedIcon(o)),e.state.expanded[o]?_().createElement(e4,Object.assign({key:a+o,depth:0,name:!1,collapsed:!1,groupArraysAfterLength:r,index_offset:o*r,src:n.slice(o*r,o*r+r),namespace:s,type:"array",parent_type:"array_group",theme:i},l)):_().createElement("span",Object.assign({},z(i,"brace"),{onClick:function(t){e.toggleCollapsed(o)},className:"array-group-brace"}),"[",_().createElement("div",Object.assign({},z(i,"array-group-meta-data"),{className:"array-group-meta-data"}),_().createElement("span",Object.assign({className:"object-size"},z(i,"object-size")),o*r," - ",o*r+r>n.length?n.length:o*r+r)),"]")))}))}}])}(_().PureComponent),e2=["depth","src","namespace","name","type","parent_type","theme","jsvRoot","iconStyle"],e3=function(e){function t(e){var n;return s(this,t),(n=E(this,t,[e])).toggleCollapsed=function(){n.setState({expanded:!n.state.expanded},function(){et.set(n.props.rjvId,n.props.namespace,"expanded",n.state.expanded)})},n.getObjectContent=function(e,t,r){return _().createElement("div",{className:"pushed-content object-container"},_().createElement("div",Object.assign({className:"object-content"},z(n.props.theme,"pushed-content")),n.renderObjectContents(t,r)))},n.getEllipsis=function(){return 0===n.state.size?null:_().createElement("div",Object.assign({},z(n.props.theme,"ellipsis"),{className:"node-ellipsis",onClick:n.toggleCollapsed}),"...")},n.getObjectMetaData=function(e){var t=n.state,r=t.size,a=t.hovered;return _().createElement(eJ,Object.assign({rowHovered:a,size:r},n.props))},n.renderObjectContents=function(e,t){var r,a=n.props,i=a.depth,o=a.parent_type,s=a.index_offset,l=a.groupArraysAfterLength,u=a.namespace,c=n.state.object_type,d=[],E=Object.keys(e||{});return n.props.sortKeys&&"array"!==c&&(E=E.sort()),E.forEach(function(a){if(r=new e5(a,e[a]),"array_group"===o&&s&&(r.name=parseInt(r.name)+s),e.hasOwnProperty(a))if("object"===r.type)d.push(_().createElement(e4,Object.assign({key:r.name,depth:i+1,name:r.name,src:r.value,namespace:u.concat(r.name),parent_type:c},t)));else if("array"===r.type){var E=e4;l&&r.value.length>l&&(E=e1),d.push(_().createElement(E,Object.assign({key:r.name,depth:i+1,name:r.name,src:r.value,namespace:u.concat(r.name),type:"array",parent_type:c},t)))}else d.push(_().createElement(e$,Object.assign({key:r.name+"_"+u,variable:r,singleIndent:5,namespace:u,type:n.props.type},t)))}),d},n.state=o(o({},t.getState(e)),{},{prevProps:{}}),n}return p(t,e),u(t,[{key:"getBraceStart",value:function(e,t){var n=this,r=this.props,a=r.src,i=r.theme,o=r.iconStyle;return"array_group"===r.parent_type?_().createElement("span",null,_().createElement("span",z(i,"brace"),"array"===e?"[":"{"),t?this.getObjectMetaData(a):null):_().createElement("span",null,_().createElement("span",Object.assign({onClick:function(e){n.toggleCollapsed()}},z(i,"brace-row")),_().createElement("div",Object.assign({className:"icon-container"},z(i,"icon-container")),_().createElement(t?eq:eZ,{theme:i,iconStyle:o})),_().createElement(eQ,this.props),_().createElement("span",z(i,"brace"),"array"===e?"[":"{")),t?this.getObjectMetaData(a):null)}},{key:"render",value:function(){var e=this,t=this.props,n=t.depth,r=t.src,a=t.parent_type,i=t.theme,s=t.jsvRoot,l=t.iconStyle,u=O(t,e2),c=this.state,d=c.object_type,E=c.expanded,f={};return s||"array_group"===a?"array_group"===a&&(f.borderLeft=0,f.display="inline"):f.paddingLeft=5*this.props.indentWidth,_().createElement("div",Object.assign({className:"object-key-val",onMouseEnter:function(){return e.setState(o(o({},e.state),{},{hovered:!0}))},onMouseLeave:function(){return e.setState(o(o({},e.state),{},{hovered:!1}))}},z(i,s?"jsv-root":"objectKeyVal",f)),this.getBraceStart(d,E),E?this.getObjectContent(n,r,o({theme:i,iconStyle:l},u)):this.getEllipsis(),_().createElement("span",{className:"brace-row"},_().createElement("span",{style:o(o({},z(i,"brace").style),{},{paddingLeft:E?"3px":"0px"})},"array"===d?"]":"}"),E?null:this.getObjectMetaData(r)))}}],[{key:"getDerivedStateFromProps",value:function(e,n){var r=n.prevProps;return e.src!==r.src||e.collapsed!==r.collapsed||e.name!==r.name||e.namespace!==r.namespace||e.rjvId!==r.rjvId?o(o({},t.getState(e)),{},{prevProps:e}):null}}])}(_().PureComponent);e3.getState=function(e){var t=Object.keys(e.src).length,n=(!1===e.collapsed||!0!==e.collapsed&&e.collapsed>e.depth)&&(!e.shouldCollapse||!1===e.shouldCollapse({name:e.name,src:e.src,type:I(e.src),namespace:e.namespace}))&&0!==t;return{expanded:et.get(e.rjvId,e.namespace,"expanded",n),object_type:"array"===e.type?"array":"object",parent_type:"array"===e.type?"array":"object",size:t,hovered:!1}};var e5=u(function e(t,n){s(this,e),this.name=t,this.value=n,this.type=I(n)});m(e3);let e4=e3;var e6=function(e){function t(){var e;s(this,t);for(var n=arguments.length,r=Array(n),a=0;ai.groupArraysAfterLength&&(s=e1),_().createElement("div",{className:"pretty-json-container object-container"},_().createElement("div",{className:"object-content"},_().createElement(s,Object.assign({namespace:o,depth:0,jsvRoot:!0},i))))},e}return p(t,e),u(t)}(_().PureComponent),e8=function(e){function t(e){var n;return s(this,t),(n=E(this,t,[e])).closeModal=function(){ee.dispatch({rjvId:n.props.rjvId,name:"RESET"})},n.submit=function(){n.props.submit(n.state.input)},n.state={input:e.input?e.input:""},n}return p(t,e),u(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.theme,r=t.rjvId,a=t.isValid,i=this.state.input,o=a(i);return _().createElement("div",Object.assign({className:"key-modal-request"},z(n,"key-modal-request"),{onClick:this.closeModal}),_().createElement("div",Object.assign({},z(n,"key-modal"),{onClick:function(e){e.stopPropagation()}}),_().createElement("div",z(n,"key-modal-label"),"Key Name:"),_().createElement("div",{style:{position:"relative"}},_().createElement("input",Object.assign({},z(n,"key-modal-input"),{className:"key-modal-input",ref:function(e){return e&&e.focus()},spellCheck:!1,value:i,placeholder:"...",onChange:function(t){e.setState({input:t.target.value})},onKeyPress:function(t){o&&"Enter"===t.key?e.submit():"Escape"===t.key&&e.closeModal()}})),o?_().createElement(eX,Object.assign({},z(n,"key-modal-submit"),{className:"key-modal-submit",onClick:function(t){return e.submit()}})):null),_().createElement("span",z(n,"key-modal-cancel"),_().createElement(eW,Object.assign({},z(n,"key-modal-cancel-icon"),{className:"key-modal-cancel",onClick:function(){ee.dispatch({rjvId:r,name:"RESET"})}})))))}}])}(_().PureComponent),e7=function(e){function t(){var e;s(this,t);for(var n=arguments.length,r=Array(n),a=0;a0,_<=h.r||!h.r){_<=1&&p>0&&(h=E[p-1]);var T=d[h.l];s&&(_=s(""+_)),u="string"==typeof T?T.replace("%d",_):T(_,r,h.l,c);break}}if(r)return u;var S=c?d.future:d.past;return"function"==typeof S?S(u):S.replace("%s",u)},r.to=function(e,t){return i(e,t,this,!0)},r.from=function(e,t){return i(e,t,this)};var o=function(e){return e.$u?n.utc():n()};r.toNow=function(e){return this.to(o(this),e)},r.fromNow=function(e){return this.from(o(this),e)}};let RC=sm(RN.exports);"u">typeof window?s5.useLayoutEffect:s5.useEffect,RA.extend(RC),s4.createContext({events:[],setEvents:()=>{}});let Ry={315576e5:"yr",26298e5:"mo",6048e5:"wk",864e5:"d",36e5:"hr",6e4:"min",1e3:"s"},Rb=Object.keys(Ry).map(Number).sort((e,t)=>t-e);function Rv(e,t=2){return e.toFixed(t).replace(/\.00$/,"")}let RL=({title:e,titleId:t,...n})=>s5.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor",className:"bi bi-chevron-down",viewBox:"0 0 16 16","aria-labelledby":t,...n},e?s5.createElement("title",{id:t},e):null,s5.createElement("path",{fillRule:"evenodd",d:"M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"}));typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;let RP=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,RM=(e,t,n,r)=>{let a,i;return o=>{let s;t.value>=0&&(o||r)&&((i=t.value-(a||0))||void 0===a)&&(a=t.value,t.delta=i,s=t.value,t.rating=s>n[1]?"poor":s>n[0]?"needs-improvement":"good",e(t))}},RD=(e=!0)=>{let t=Tz.performance&&Tz.performance.getEntriesByType&&Tz.performance.getEntriesByType("navigation")[0];if(!e||t&&t.responseStart>0&&t.responseStart{let e=RD();return e&&e.activationStart||0},RU=(e,t)=>{let n=RD(),r="navigate";return n&&(Tz.document&&Tz.document.prerendering||Rw()>0?r="prerender":Tz.document&&Tz.document.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/_/g,"-"))),{name:e,value:typeof t>"u"?-1:t,rating:"good",delta:0,entries:[],id:`v4-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,navigationType:r}},Rk=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let r=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch{}},Rx=e=>{let t=t=>{("pagehide"===t.type||Tz.document&&"hidden"===Tz.document.visibilityState)&&e(t)};Tz.document&&(addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0))},RF=e=>{let t=!1;return()=>{t||(e(),t=!0)}},RB=-1,RG=e=>{"hidden"===Tz.document.visibilityState&&RB>-1&&(RB="visibilitychange"===e.type?e.timeStamp:0,RH())},RH=()=>{removeEventListener("visibilitychange",RG,!0),removeEventListener("prerenderingchange",RG,!0)},RY=()=>(Tz.document&&RB<0&&(RB="hidden"!==Tz.document.visibilityState||Tz.document.prerendering?1/0:0,addEventListener("visibilitychange",RG,!0),addEventListener("prerenderingchange",RG,!0)),{get firstHiddenTime(){return RB}}),RV=e=>{Tz.document&&Tz.document.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},RW=[1800,3e3],Rj=[.1,.25],RX=[100,300],Rz=0,RK=1/0,R$=0,RJ=e=>{e.forEach(e=>{e.interactionId&&(RK=Math.min(RK,e.interactionId),Rz=(R$=Math.max(R$,e.interactionId))?(R$-RK)/7+1:0)})},RQ=[],Rq=new Map,RZ=[],R0=e=>{if(RZ.forEach(t=>t(e)),!(e.interactionId||"first-input"===e.entryType))return;let t=RQ[RQ.length-1],n=Rq.get(e.interactionId);if(n||RQ.length<10||t&&e.duration>t.latency){if(n)e.duration>n.latency?(n.entries=[e],n.latency=e.duration):e.duration===n.latency&&e.startTime===(n.entries[0]&&n.entries[0].startTime)&&n.entries.push(e);else{let t={id:e.interactionId,latency:e.duration,entries:[e]};Rq.set(t.id,t),RQ.push(t)}RQ.sort((e,t)=>t.latency-e.latency),RQ.length>10&&RQ.splice(10).forEach(e=>Rq.delete(e.id))}},R1=e=>{let t=Tz.requestIdleCallback||Tz.setTimeout,n=-1;return e=RF(e),Tz.document&&"hidden"===Tz.document.visibilityState?e():(n=t(e),Rx(e)),n},R2=[200,500],R3=[2500,4e3],R5={},R4={},R6={};function R8(e,t){let n=R4[e];if(!(!n||!n.length))for(let r of n)try{r(t)}catch(t){RP&&TZ.error(`Error while triggering instrumentation handler. Type: ${e} Name: ${T1(r)} Error:`,t)}}function R7(){return((e,t={})=>{((e,t={})=>{RV(()=>{let n,r=RY(),a=RU("FCP"),i=Rk("paint",e=>{e.forEach(e=>{"first-contentful-paint"===e.name&&(i.disconnect(),e.startTime{let n=RU("CLS",0),r,a=0,i=[],o=e=>{e.forEach(e=>{if(!e.hadRecentInput){let t=i[0],n=i[i.length-1];a&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(a+=e.value,i.push(e)):(a=e.value,i=[e])}}),a>n.value&&(n.value=a,n.entries=i,r())},s=Rk("layout-shift",o);s&&(r=RM(e,n,Rj,t.reportAllChanges),Rx(()=>{o(s.takeRecords()),r(!0)}),setTimeout(r,0))}))})(e=>{R8("cls",{metric:e}),I=e},{reportAllChanges:!0})}function R9(){return((e,t={})=>{RV(()=>{let n,r=RY(),a=RU("FID"),i=e=>{e.startTime{e.forEach(i)},s=Rk("first-input",o);n=RM(e,a,RX,t.reportAllChanges),s&&Rx(RF(()=>{o(s.takeRecords()),s.disconnect()}))})})(e=>{R8("fid",{metric:e}),g=e})}function me(){return((e,t={})=>{RV(()=>{let n,r=RY(),a=RU("LCP"),i=e=>{t.reportAllChanges||(e=e.slice(-1)),e.forEach(e=>{e.startTime{R5[a.id]||(i(o.takeRecords()),o.disconnect(),R5[a.id]=!0,n(!0))});["keydown","click"].forEach(e=>{Tz.document&&addEventListener(e,()=>R1(r),{once:!0,capture:!0})}),Rx(r)}})})(e=>{R8("lcp",{metric:e}),N=e},{reportAllChanges:!0})}function mt(){return((e,t={})=>{"PerformanceEventTiming"in Tz&&"interactionId"in PerformanceEventTiming.prototype&&RV(()=>{let n;"interactionCount"in performance||O||(O=Rk("event",RJ,{type:"event",buffered:!0,durationThreshold:0}));let r=RU("INP"),a=e=>{R1(()=>{let t;e.forEach(R0);let a=(t=Math.min(RQ.length-1,Math.floor(((O?Rz:performance.interactionCount||0)-0)/50)),RQ[t]);a&&a.latency!==r.value&&(r.value=a.latency,r.entries=a.entries,n())})},i=Rk("event",a,{durationThreshold:null!=t.durationThreshold?t.durationThreshold:40});n=RM(e,r,R2,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),Rx(()=>{a(i.takeRecords()),n(!0)}))})})(e=>{R8("inp",{metric:e}),C=e})}function mn(e,t,n,r,a=!1){let i;return mr(e,t),R6[e]||(i=n(),R6[e]=!0),r&&t({metric:r}),ma(e,t,a?i:void 0)}function mr(e,t){R4[e]=R4[e]||[],R4[e].push(t)}function ma(e,t,n){return()=>{n&&n();let r=R4[e];if(!r)return;let a=r.indexOf(t);-1!==a&&r.splice(a,1)}}function mi(){if(!Tz.document)return;let e=T6.bind(null,"dom"),t=mo(e,!0);Tz.document.addEventListener("click",t,!1),Tz.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{let n=Tz[t],r=n&&n.prototype;r&&r.hasOwnProperty&&r.hasOwnProperty("addEventListener")&&(Ss(r,"addEventListener",function(t){return function(n,r,a){if("click"===n||"keypress"==n)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},i=r[n]=r[n]||{refCount:0};if(!i.handler){let r=mo(e);i.handler=r,t.call(this,n,r,a)}i.refCount++}catch{}return t.call(this,n,r,a)}}),Ss(r,"removeEventListener",function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{let n=this.__sentry_instrumentation_handlers__||{},a=n[t];a&&(a.refCount--,a.refCount<=0&&(e.call(this,t,a.handler,r),a.handler=void 0,delete n[t]),0===Object.keys(n).length&&delete this.__sentry_instrumentation_handlers__)}catch{}return e.call(this,t,n,r)}}))})}function mo(e,t=!1){return n=>{var r;if(!n||n._sentryCaptured)return;let a=function(e){try{return e.target}catch{return null}}(n);if(r=n.type,"keypress"===r&&(!a||!a.tagName||!("INPUT"===a.tagName||"TEXTAREA"===a.tagName||a.isContentEditable)))return;Sl(n,"_sentryCaptured",!0),a&&!a._sentryId&&Sl(a,"_sentryId",Sh());let i="keypress"===n.type?"input":n.type;(function(e){if(e.type!==b)return!1;try{if(!e.target||e.target._sentryId!==v)return!1}catch{}return!0})(n)||(e({event:n,name:i,global:t}),b=n.type,v=a?a._sentryId:void 0),clearTimeout(y),y=Tz.setTimeout(()=>{v=void 0,b=void 0},1e3)}}function ms(){let e,t,n;if(t=(e=Tz.chrome)&&e.app&&e.app.runtime,n="history"in Tz&&!!Tz.history.pushState&&!!Tz.history.replaceState,t||!n)return;let r=Tz.onpopstate;function a(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let e=L,t=String(n);L=t,T6("history",{from:e,to:t})}return e.apply(this,t)}}Tz.onpopstate=function(...e){let t=Tz.location.href,n=L;if(L=t,T6("history",{from:n,to:t}),r)try{return r.apply(this,e)}catch{}},Ss(Tz.history,"pushState",a),Ss(Tz.history,"replaceState",a)}let ml={};function mu(...e){return(function(e){var t;let n=ml[e];if(n)return n;let r=Tz[e];if((t=r)&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(t.toString()))return ml[e]=r.bind(Tz);let a=Tz.document;if(a&&"function"==typeof a.createElement)try{let t=a.createElement("iframe");t.hidden=!0,a.head.appendChild(t);let n=t.contentWindow;n&&n[e]&&(r=n[e]),a.head.removeChild(t)}catch(t){RP&&TZ.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return r&&(ml[e]=r.bind(Tz))})("setTimeout")(...e)}function mc(e,t,n,r){let a={filename:e,function:""===t?"?":t,in_app:!0};return void 0!==n&&(a.lineno=n),void 0!==r&&(a.colno=r),a}let md=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,mE=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,mf=/\((\S*)(?::(\d+))(?::(\d+))\)/,mp=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,mh=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,m_=(function(...e){e.sort((e,t)=>e[0]-t[0]).map(e=>e[1])}([30,e=>{let t=md.exec(e);if(t){let[,e,n,r]=t;return mc(e,"?",+n,+r)}let n=mE.exec(e);if(n){if(n[2]&&0===n[2].indexOf("eval")){let e=mf.exec(n[2]);e&&(n[2]=e[1],n[3]=e[2],n[4]=e[3])}let[e,t]=m_(n[1]||"?",n[2]);return mc(t,e,n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}}],[50,e=>{let t=mp.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){let e=mh.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||"?";return[n,e]=m_(n,e),mc(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}]),(e,t)=>{let n=-1!==e.indexOf("safari-extension"),r=-1!==e.indexOf("safari-web-extension");return n||r?[-1!==e.indexOf("@")?e.split("@")[0]:"?",n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]}),mT="sentryReplaySession",mS="Unable to send Replay";function mR(e){let t,n=e[0],r=1;for(;rn.call(t,...e)),t=void 0)}return n}function mm(e){let t=mR([e,"optionalAccess",e=>e.host]);return mR([t,"optionalAccess",e=>e.shadowRoot])===e}function mA(e){return"[object ShadowRoot]"===Object.prototype.toString.call(e)}function mO(e){try{var t;let n=e.rules||e.cssRules;return n?((t=Array.from(n,mI).join("")).includes(" background-clip: text;")&&!t.includes(" -webkit-background-clip: text;")&&(t=t.replace(/\sbackground-clip:\s*text;/g," -webkit-background-clip: text; background-clip: text;")),t):null}catch{return null}}function mI(e){let t;if("styleSheet"in e)try{t=mO(e.styleSheet)||function(e){let{cssText:t}=e;if(t.split('"').length<3)return t;let n=["@import",`url(${JSON.stringify(e.href)})`];return""===e.layerName?n.push("layer"):e.layerName&&n.push(`layer(${e.layerName})`),e.supportsText&&n.push(`supports(${e.supportsText})`),e.media.length&&n.push(e.media.mediaText),n.join(" ")+";"}(e)}catch{}else if("selectorText"in e){let t=e.cssText,n=e.selectorText.includes(":"),r="string"==typeof e.style.all&&e.style.all;if(r&&(t=function(e){let t="";for(let n=0;n-1,mR([this,"access",e=>e.getMeta,"call",t=>t(e),"optionalAccess",e=>e.id])??t()):-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){let t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){let n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){let n=this.getNode(e);if(n){let e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function mN({maskInputOptions:e,tagName:t,type:n}){return"OPTION"===t&&(t="SELECT"),!!(e[t.toLowerCase()]||n&&e[n]||"password"===n||"INPUT"===t&&!n&&e.text)}function mC({isMasked:e,element:t,value:n,maskInputFn:r}){let a=n||"";return e?(r&&(a=r(a,t)),"*".repeat(a.length)):a}function my(e){return e.toLowerCase()}function mb(e){return e.toUpperCase()}let mv="__rrweb_original__";function mL(e){let t=e.type;return e.hasAttribute("data-rr-is-password")?"password":t?my(t):null}function mP(e,t,n){return"INPUT"===t&&("radio"===n||"checkbox"===n)?e.getAttribute("value")||"":e.value}function mM(e,t){var n,r,a;let i;try{i=new URL(e,(n=()=>window.location.href,t??n()))}catch{return null}return r=mR([i.pathname.match(/\.([0-9a-z]+)(?:$)/i),"optionalAccess",e=>e[1]]),a=()=>null,r??a()}let mD={};function mw(e){let t=mD[e];if(t)return t;let n=window.document,r=window[e];if(n&&"function"==typeof n.createElement)try{let t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);let a=t.contentWindow;a&&a[e]&&(r=a[e]),n.head.removeChild(t)}catch{}return mD[e]=r.bind(window)}function mU(...e){return mw("setTimeout")(...e)}function mk(...e){return mw("clearTimeout")(...e)}function mx(e){try{return e.contentDocument}catch{}}let mF=1,mB=RegExp("[^a-z0-9-_:]");function mG(){return mF++}let mH=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,mY=/^(?:[a-z+]+:)?\/\//i,mV=/^www\..*/i,mW=/^(data:)([^,]*),(.*)/i;function mj(e,t){return(e||"").replace(mH,(e,n,r,a,i,o)=>{let s=r||i||o,l=n||a||"";if(!s)return e;if(mY.test(s)||mV.test(s)||mW.test(s))return`url(${l}${s}${l})`;if("/"===s[0])return`url(${l}${(t.indexOf("//")>-1?t.split("/").slice(0,3).join("/"):t.split("/")[0]).split("?")[0]+s}${l})`;let u=t.split("/"),c=s.split("/");for(let e of(u.pop(),c))"."!==e&&(".."===e?u.pop():u.push(e));return`url(${l}${u.join("/")}${l})`})}let mX=/^[^ \t\n\r\u000c]+/,mz=/^[, \t\n\r\u000c]+/,mK=new WeakMap;function m$(e,t){return t&&""!==t.trim()?mJ(e,t):t}function mJ(e,t){let n=mK.get(e);if(n||(n=e.createElement("a"),mK.set(e,n)),t){if(t.startsWith("blob:")||t.startsWith("data:"))return t}else t="";return n.setAttribute("href",t),n.href}function mQ(e,t,n,r,a,i){return r&&("src"===n||"href"===n&&("use"!==t||"#"!==r[0])||"xlink:href"===n&&"#"!==r[0]||"background"===n&&("table"===t||"td"===t||"th"===t)?m$(e,r):"srcset"===n?function(e,t){if(""===t.trim())return t;let n=0;function r(e){let r,a=e.exec(t.substring(n));return a?(r=a[0],n+=r.length,r):""}let a=[];for(;r(mz),!(n>=t.length);){let i=r(mX);if(","===i.slice(-1))i=m$(e,i.substring(0,i.length-1)),a.push(i);else{let r="";i=m$(e,i);let o=!1;for(;;){let e=t.charAt(n);if(""===e){a.push((i+r).trim());break}if(o)")"===e&&(o=!1);else if(","===e){n+=1,a.push((i+r).trim());break}else"("===e&&(o=!0);r+=e,n+=1}}}return a.join(", ")}(e,r):"style"===n?mj(r,mJ(e)):"object"===t&&"data"===n?m$(e,r):"function"==typeof i?i(n,r,a):r)}function mq(e,t,n){return("video"===e||"audio"===e)&&"autoplay"===t}function mZ(e,t,n=1/0,r=0){return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:mZ(e.parentNode,t,n,r+1)}function m0(e,t){return n=>{if(null===n)return!1;try{if(e){if("string"==typeof e){if(n.matches(`.${e}`))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}return!1}(n,e))return!0}return!!(t&&n.matches(t))}catch{return!1}}}function m1(e,t,n,r,a,i){try{let o=e.nodeType===e.ELEMENT_NODE?e:e.parentElement;if(null===o)return!1;if("INPUT"===o.tagName){let e=o.getAttribute("autocomplete");if(["current-password","new-password","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc"].includes(e))return!0}let s=-1,l=-1;if(i){if((l=mZ(o,m0(r,a)))<0)return!0;s=mZ(o,m0(t,n),l>=0?l:1/0)}else{if((s=mZ(o,m0(t,n)))<0)return!1;l=mZ(o,m0(r,a),s>=0?s:1/0)}return s>=0?!(l>=0)||s<=l:!(l>=0)&&!!i}catch{}return!!i}function m2(e){return null==e?"":e.toLowerCase()}function m3(e,t){let n,{doc:r,mirror:a,blockClass:i,blockSelector:o,unblockSelector:s,maskAllText:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,skipChild:f=!1,inlineStylesheet:p=!0,maskInputOptions:h={},maskAttributeFn:_,maskTextFn:T,maskInputFn:S,slimDOMOptions:R,dataURLOptions:m={},inlineImages:A=!1,recordCanvas:O=!1,onSerialize:I,onIframeLoad:g,iframeLoadTimeout:N=5e3,onStylesheetLoad:C,stylesheetLoadTimeout:y=5e3,keepIframeSrcFn:b=()=>!1,newlyAddedElement:v=!1}=t,{preserveWhiteSpace:L=!0}=t,D=function(e,t){let{doc:n,mirror:r,blockClass:a,blockSelector:i,unblockSelector:o,maskAllText:s,maskAttributeFn:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,inlineStylesheet:f,maskInputOptions:p={},maskTextFn:h,maskInputFn:_,dataURLOptions:T={},inlineImages:S,recordCanvas:R,keepIframeSrcFn:m,newlyAddedElement:A=!1}=t,O=function(e,t){if(!t.hasNode(e))return;let n=t.getId(e);return 1===n?void 0:n}(n,r);switch(e.nodeType){case e.DOCUMENT_NODE:return"CSS1Compat"!==e.compatMode?{type:A5.Document,childNodes:[],compatMode:e.compatMode}:{type:A5.Document,childNodes:[]};case e.DOCUMENT_TYPE_NODE:return{type:A5.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId,rootId:O};case e.ELEMENT_NODE:return function(e,t){let n,{doc:r,blockClass:a,blockSelector:i,unblockSelector:o,inlineStylesheet:s,maskInputOptions:l={},maskAttributeFn:u,maskInputFn:c,dataURLOptions:d={},inlineImages:E,recordCanvas:f,keepIframeSrcFn:p,newlyAddedElement:h=!1,rootId:_,maskTextClass:T,unmaskTextClass:S,maskTextSelector:R,unmaskTextSelector:m}=t,A=function(e,t,n,r){try{if(r&&e.matches(r))return!1;if("string"==typeof t){if(e.classList.contains(t))return!0}else for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}if(n)return e.matches(n)}catch{}return!1}(e,a,i,o),O=function(e){if(e instanceof HTMLFormElement)return"form";let t=my(e.tagName);return mB.test(t)?"div":t}(e),I={},g=e.attributes.length;for(let t=0;tt.href===e.href),n=null;t&&(n=mO(t)),n&&(I.rel=null,I.href=null,I.crossorigin=null,I._cssText=mj(n,t.href))}if("style"===O&&e.sheet&&!(e.innerText||e.textContent||"").trim().length){let t=mO(e.sheet);t&&(I._cssText=mj(t,mJ(r)))}if("input"===O||"textarea"===O||"select"===O||"option"===O){let t=mL(e),n=mP(e,mb(O),t),r=e.checked;if("submit"!==t&&"button"!==t&&n){let r=m1(e,T,R,S,m,mN({type:t,tagName:mb(O),maskInputOptions:l}));I.value=mC({isMasked:r,element:e,value:n,maskInputFn:c})}r&&(I.checked=r)}if("option"===O&&(e.selected&&!l.select?I.selected=!0:delete I.selected),"canvas"===O&&f){if("2d"===e.__context)(function(e){let t=e.getContext("2d");if(!t)return!0;for(let n=0;n0!==e))return!1}return!0})(e)||(I.rr_dataURL=e.toDataURL(d.type,d.quality));else if(!("__context"in e)){let t=e.toDataURL(d.type,d.quality),n=r.createElement("canvas");n.width=e.width,n.height=e.height,t!==n.toDataURL(d.type,d.quality)&&(I.rr_dataURL=t)}}if("img"===O&&E){P||(M=(P=r.createElement("canvas")).getContext("2d"));let t=e.currentSrc||e.getAttribute("src")||"",n=e.crossOrigin,a=()=>{e.removeEventListener("load",a);try{P.width=e.naturalWidth,P.height=e.naturalHeight,M.drawImage(e,0,0),I.rr_dataURL=P.toDataURL(d.type,d.quality)}catch(n){if("anonymous"!==e.crossOrigin){e.crossOrigin="anonymous",e.complete&&0!==e.naturalWidth?a():e.addEventListener("load",a);return}console.warn(`Cannot inline img src=${t}! Error: ${n}`)}"anonymous"===e.crossOrigin&&(n?I.crossOrigin=n:e.removeAttribute("crossorigin"))};e.complete&&0!==e.naturalWidth?a():e.addEventListener("load",a)}if(("audio"===O||"video"===O)&&(I.rr_mediaState=e.paused?"paused":"played",I.rr_mediaCurrentTime=e.currentTime),h||(e.scrollLeft&&(I.rr_scrollLeft=e.scrollLeft),e.scrollTop&&(I.rr_scrollTop=e.scrollTop)),A){let{width:t,height:n}=e.getBoundingClientRect();I={class:I.class,rr_width:`${t}px`,rr_height:`${n}px`}}"iframe"!==O||p(I.src)||(A||mx(e)||(I.rr_src=I.src),delete I.src);try{customElements.get(O)&&(n=!0)}catch{}return{type:A5.Element,tagName:O,attributes:I,childNodes:[],isSVG:!!("svg"===e.tagName||e.ownerSVGElement)||void 0,needBlock:A,rootId:_,isCustom:n}}(e,{doc:n,blockClass:a,blockSelector:i,unblockSelector:o,inlineStylesheet:f,maskAttributeFn:l,maskInputOptions:p,maskInputFn:_,dataURLOptions:T,inlineImages:S,recordCanvas:R,keepIframeSrcFn:m,newlyAddedElement:A,rootId:O,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E});case e.TEXT_NODE:return function(e,t){let{maskAllText:n,maskTextClass:r,unmaskTextClass:a,maskTextSelector:i,unmaskTextSelector:o,maskTextFn:s,maskInputOptions:l,maskInputFn:u,rootId:c}=t,d=e.parentNode&&e.parentNode.tagName,E=e.textContent,f="STYLE"===d||void 0,p="SCRIPT"===d||void 0,h="TEXTAREA"===d||void 0;if(f&&E){try{e.nextSibling||e.previousSibling||mR([e,"access",e=>e.parentNode,"access",e=>e.sheet,"optionalAccess",e=>e.cssRules])&&(E=mO(e.parentNode.sheet))}catch(t){console.warn(`Cannot get CSS styles from text's parentNode. Error: ${t}`,e)}E=mj(E,mJ(t.doc))}p&&(E="SCRIPT_PLACEHOLDER");let _=m1(e,r,i,a,o,n);return f||p||h||!E||!_||(E=s?s(E,e.parentElement):E.replace(/[\S]/g,"*")),h&&E&&(l.textarea||_)&&(E=u?u(E,e.parentNode):E.replace(/[\S]/g,"*")),"OPTION"===d&&E&&(E=mC({isMasked:m1(e,r,i,a,o,mN({type:null,tagName:d,maskInputOptions:l})),element:e,value:E,maskInputFn:u})),{type:A5.Text,textContent:E||"",isStyle:f,rootId:c}}(e,{doc:n,maskAllText:s,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,maskTextFn:h,maskInputOptions:p,maskInputFn:_,rootId:O});case e.CDATA_SECTION_NODE:return{type:A5.CDATA,textContent:"",rootId:O};case e.COMMENT_NODE:return{type:A5.Comment,textContent:e.textContent||"",rootId:O};default:return!1}}(e,{doc:r,mirror:a,blockClass:i,blockSelector:o,maskAllText:l,unblockSelector:s,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:_,maskTextFn:T,maskInputFn:S,dataURLOptions:m,inlineImages:A,recordCanvas:O,keepIframeSrcFn:b,newlyAddedElement:v});if(!D)return console.warn(e,"not serialized"),null;n=a.hasNode(e)?a.getId(e):!function(e,t){if(t.comment&&e.type===A5.Comment)return!0;if(e.type===A5.Element&&(t.script&&("script"===e.tagName||"link"===e.tagName&&("preload"===e.attributes.rel||"modulepreload"===e.attributes.rel)||"link"===e.tagName&&"prefetch"===e.attributes.rel&&"string"==typeof e.attributes.href&&"js"===mM(e.attributes.href))||t.headFavicon&&("link"===e.tagName&&"shortcut icon"===e.attributes.rel||"meta"===e.tagName&&(m2(e.attributes.name).match(/^msapplication-tile(image|color)$/)||"application-name"===m2(e.attributes.name)||"icon"===m2(e.attributes.rel)||"apple-touch-icon"===m2(e.attributes.rel)||"shortcut icon"===m2(e.attributes.rel)))||"meta"===e.tagName&&(t.headMetaDescKeywords&&m2(e.attributes.name).match(/^description|keywords$/)||t.headMetaSocial&&(m2(e.attributes.property).match(/^(og|twitter|fb):/)||m2(e.attributes.name).match(/^(og|twitter):/)||"pinterest"===m2(e.attributes.name))||t.headMetaRobots&&("robots"===m2(e.attributes.name)||"googlebot"===m2(e.attributes.name)||"bingbot"===m2(e.attributes.name))||t.headMetaHttpEquiv&&void 0!==e.attributes["http-equiv"]||t.headMetaAuthorship&&("author"===m2(e.attributes.name)||"generator"===m2(e.attributes.name)||"framework"===m2(e.attributes.name)||"publisher"===m2(e.attributes.name)||"progid"===m2(e.attributes.name)||m2(e.attributes.property).match(/^article:/)||m2(e.attributes.property).match(/^product:/))||t.headMetaVerification&&("google-site-verification"===m2(e.attributes.name)||"yandex-verification"===m2(e.attributes.name)||"csrf-token"===m2(e.attributes.name)||"p:domain_verify"===m2(e.attributes.name)||"verify-v1"===m2(e.attributes.name)||"verification"===m2(e.attributes.name)||"shopify-checkout-api-token"===m2(e.attributes.name)))))return!0;return!1}(D,R)&&(L||D.type!==A5.Text||D.isStyle||D.textContent.replace(/^\s+|\s+$/gm,"").length)?mG():-2;let w=Object.assign(D,{id:n});if(a.add(e,w),-2===n)return null;I&&I(e);let U=!f;if(w.type===A5.Element){U=U&&!w.needBlock,delete w.needBlock;let t=e.shadowRoot;t&&mA(t)&&(w.isShadowHost=!0)}if((w.type===A5.Document||w.type===A5.Element)&&U){R.headWhitespace&&w.type===A5.Element&&"head"===w.tagName&&(L=!1);let t={doc:r,mirror:a,blockClass:i,blockSelector:o,maskAllText:l,unblockSelector:s,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,skipChild:f,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:_,maskTextFn:T,maskInputFn:S,slimDOMOptions:R,dataURLOptions:m,inlineImages:A,recordCanvas:O,preserveWhiteSpace:L,onSerialize:I,onIframeLoad:g,iframeLoadTimeout:N,onStylesheetLoad:C,stylesheetLoadTimeout:y,keepIframeSrcFn:b};for(let n of Array.from(e.childNodes)){let e=m3(n,t);e&&w.childNodes.push(e)}if(e.nodeType===e.ELEMENT_NODE&&e.shadowRoot)for(let n of Array.from(e.shadowRoot.childNodes)){let r=m3(n,t);r&&(mA(e.shadowRoot)&&(r.isShadow=!0),w.childNodes.push(r))}}return e.parentNode&&mm(e.parentNode)&&mA(e.parentNode)&&(w.isShadow=!0),w.type===A5.Element&&"iframe"===w.tagName&&function(e,t,n){let r=e.contentWindow;if(!r)return;let a=!1,i;try{i=r.document.readyState}catch{return}if("complete"!==i){let r=mU(()=>{a||(t(),a=!0)},n);e.addEventListener("load",()=>{mk(r),a=!0,t()});return}let o="about:blank";if(r.location.href!==o||e.src===o||""===e.src)return mU(t,0),e.addEventListener("load",t);e.addEventListener("load",t)}(e,()=>{let t=mx(e);if(t&&g){let n=m3(t,{doc:t,mirror:a,blockClass:i,blockSelector:o,unblockSelector:s,maskAllText:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,skipChild:!1,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:_,maskTextFn:T,maskInputFn:S,slimDOMOptions:R,dataURLOptions:m,inlineImages:A,recordCanvas:O,preserveWhiteSpace:L,onSerialize:I,onIframeLoad:g,iframeLoadTimeout:N,onStylesheetLoad:C,stylesheetLoadTimeout:y,keepIframeSrcFn:b});n&&g(e,n)}},N),w.type===A5.Element&&"link"===w.tagName&&"string"==typeof w.attributes.rel&&("stylesheet"===w.attributes.rel||"preload"===w.attributes.rel&&"string"==typeof w.attributes.href&&"css"===mM(w.attributes.href))&&function(e,t,n){let r=!1,a;try{a=e.sheet}catch{return}if(a)return;let i=mU(()=>{r||(t(),r=!0)},n);e.addEventListener("load",()=>{mk(i),r=!0,t()})}(e,()=>{if(C){let t=m3(e,{doc:r,mirror:a,blockClass:i,blockSelector:o,unblockSelector:s,maskAllText:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,skipChild:!1,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:_,maskTextFn:T,maskInputFn:S,slimDOMOptions:R,dataURLOptions:m,inlineImages:A,recordCanvas:O,preserveWhiteSpace:L,onSerialize:I,onIframeLoad:g,iframeLoadTimeout:N,onStylesheetLoad:C,stylesheetLoadTimeout:y,keepIframeSrcFn:b});t&&C(e,t)}},y),w}function m5(e){let t,n=e[0],r=1;for(;rn.call(t,...e)),t=void 0)}return n}function m4(e,t,n=document){let r={capture:!0,passive:!0};return n.addEventListener(e,t,r),()=>n.removeEventListener(e,t,r)}let m6=`Please stop import mirror directly. Instead of that,\r now you can use replayer.getMirror() to access the mirror instance of a replayer,\r or you can use record.mirror to access the mirror instance during recording.`,m8={map:{},getId:()=>(console.error(m6),-1),getNode:()=>(console.error(m6),null),removeNodeFromMap(){console.error(m6)},has:()=>(console.error(m6),!1),reset(){console.error(m6)}};function m7(e,t,n={}){let r=null,a=0;return function(...i){let o=Date.now();a||!1!==n.leading||(a=o);let s=t-(o-a),l=this;s<=0||s>t?(r&&(function(...e){Ah("clearTimeout")(...e)}(r),r=null),a=o,e.apply(l,i)):r||!1===n.trailing||(r=A_(()=>{a=!1===n.leading?0:Date.now(),r=null,e.apply(l,i)},s))}}function m9(e,t,n){try{if(!(t in e))return()=>{};let r=e[t],a=n(r);return"function"==typeof a&&(a.prototype=a.prototype||{},Object.defineProperties(a,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=a,()=>{e[t]=r}}catch{return()=>{}}}"u">typeof window&&window.Proxy&&window.Reflect&&(m8=new Proxy(m8,{get:(e,t,n)=>("map"===t&&console.error(m6),Reflect.get(e,t,n))}));let Ae=Date.now;function At(e){let t=e.document;return{left:t.scrollingElement?t.scrollingElement.scrollLeft:void 0!==e.pageXOffset?e.pageXOffset:m5([t,"optionalAccess",e=>e.documentElement,"access",e=>e.scrollLeft])||m5([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.parentElement,"optionalAccess",e=>e.scrollLeft])||m5([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.scrollLeft])||0,top:t.scrollingElement?t.scrollingElement.scrollTop:void 0!==e.pageYOffset?e.pageYOffset:m5([t,"optionalAccess",e=>e.documentElement,"access",e=>e.scrollTop])||m5([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.parentElement,"optionalAccess",e=>e.scrollTop])||m5([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.scrollTop])||0}}function An(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function Ar(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function Aa(e){return e?e.nodeType===e.ELEMENT_NODE?e:e.parentElement:null}function Ai(e,t,n,r,a){if(!e)return!1;let i=Aa(e);if(!i)return!1;let o=m0(t,n);if(!a){let e=r&&i.matches(r);return o(i)&&!e}let s=mZ(i,o),l=-1;return!(s<0)&&(r&&(l=mZ(i,m0(null,r))),s>-1&&l<0||se.shadowRoot])}/[1-9][0-9]{12}/.test(Date.now().toString())||(Ae=()=>new Date().getTime());class Ad{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(e){var t,n;return t=this.styleIDMap.get(e),n=()=>-1,t??n()}has(e){return this.styleIDMap.has(e)}add(e,t){let n;return this.has(e)?this.getId(e):(n=void 0===t?this.id++:t,this.styleIDMap.set(e,n),this.idStyleMap.set(n,e),n)}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}}function AE(e){let t=null;return m5([e,"access",e=>e.getRootNode,"optionalCall",e=>e(),"optionalAccess",e=>e.nodeType])===Node.DOCUMENT_FRAGMENT_NODE&&e.getRootNode().host&&(t=e.getRootNode().host),t}function Af(e){let t=e.ownerDocument;return!!t&&(t.contains(e)||function(e){let t=e.ownerDocument;if(!t)return!1;let n=function(e){let t=e,n;for(;n=AE(t);)t=n;return t}(e);return t.contains(n)}(e))}let Ap={};function Ah(e){let t=Ap[e];if(t)return t;let n=window.document,r=window[e];if(n&&"function"==typeof n.createElement)try{let t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);let a=t.contentWindow;a&&a[e]&&(r=a[e]),n.head.removeChild(t)}catch{}return Ap[e]=r.bind(window)}function A_(...e){return Ah("setTimeout")(...e)}var AT,AS,AR,Am,AA,AO,AI,Ag,AN,AC,Ay,Ab,Av,AL,AP,AM,AD,Aw,AU,Ak,Ax,AF,AB,AG,AH,AY,AV,AW,Aj,AX,Az,AK,A$,AJ,AQ,Aq,AZ,A0,A1,A2,A3,A5,A4,A6=((X=A6||{})[X.DomContentLoaded=0]="DomContentLoaded",X[X.Load=1]="Load",X[X.FullSnapshot=2]="FullSnapshot",X[X.IncrementalSnapshot=3]="IncrementalSnapshot",X[X.Meta=4]="Meta",X[X.Custom=5]="Custom",X[X.Plugin=6]="Plugin",X),A8=((z=A8||{})[z.Mutation=0]="Mutation",z[z.MouseMove=1]="MouseMove",z[z.MouseInteraction=2]="MouseInteraction",z[z.Scroll=3]="Scroll",z[z.ViewportResize=4]="ViewportResize",z[z.Input=5]="Input",z[z.TouchMove=6]="TouchMove",z[z.MediaInteraction=7]="MediaInteraction",z[z.StyleSheetRule=8]="StyleSheetRule",z[z.CanvasMutation=9]="CanvasMutation",z[z.Font=10]="Font",z[z.Log=11]="Log",z[z.Drag=12]="Drag",z[z.StyleDeclaration=13]="StyleDeclaration",z[z.Selection=14]="Selection",z[z.AdoptedStyleSheet=15]="AdoptedStyleSheet",z[z.CustomElement=16]="CustomElement",z),A7=((K=A7||{})[K.MouseUp=0]="MouseUp",K[K.MouseDown=1]="MouseDown",K[K.Click=2]="Click",K[K.ContextMenu=3]="ContextMenu",K[K.DblClick=4]="DblClick",K[K.Focus=5]="Focus",K[K.Blur=6]="Blur",K[K.TouchStart=7]="TouchStart",K[K.TouchMove_Departed=8]="TouchMove_Departed",K[K.TouchEnd=9]="TouchEnd",K[K.TouchCancel=10]="TouchCancel",K),A9=(($=A9||{})[$.Mouse=0]="Mouse",$[$.Pen=1]="Pen",$[$.Touch=2]="Touch",$);function Oe(e){try{return e.contentDocument}catch{}}(N2=A4||(A4={}))[N2.Document=0]="Document",N2[N2.DocumentType=1]="DocumentType",N2[N2.Element=2]="Element",N2[N2.Text=3]="Text",N2[N2.CDATA=4]="CDATA",N2[N2.Comment=5]="Comment",(N3=N9||(N9={}))[N3.PLACEHOLDER=0]="PLACEHOLDER",N3[N3.ELEMENT_NODE=1]="ELEMENT_NODE",N3[N3.ATTRIBUTE_NODE=2]="ATTRIBUTE_NODE",N3[N3.TEXT_NODE=3]="TEXT_NODE",N3[N3.CDATA_SECTION_NODE=4]="CDATA_SECTION_NODE",N3[N3.ENTITY_REFERENCE_NODE=5]="ENTITY_REFERENCE_NODE",N3[N3.ENTITY_NODE=6]="ENTITY_NODE",N3[N3.PROCESSING_INSTRUCTION_NODE=7]="PROCESSING_INSTRUCTION_NODE",N3[N3.COMMENT_NODE=8]="COMMENT_NODE",N3[N3.DOCUMENT_NODE=9]="DOCUMENT_NODE",N3[N3.DOCUMENT_TYPE_NODE=10]="DOCUMENT_TYPE_NODE",N3[N3.DOCUMENT_FRAGMENT_NODE=11]="DOCUMENT_FRAGMENT_NODE";class Ot{constructor(){this.length=0,this.head=null,this.tail=null}get(e){if(e>=this.length)throw Error("Position outside of list range");let t=this.head;for(let n=0;nn.call(t,...e)),t=void 0)}return n}([t,"optionalAccess",e=>e.next])||null;return t}addNode(e){let t={value:e,previous:null,next:null};if(e.__ln=t,e.previousSibling&&"__ln"in e.previousSibling){let n=e.previousSibling.__ln.next;t.next=n,t.previous=e.previousSibling.__ln,e.previousSibling.__ln.next=t,n&&(n.previous=t)}else if(e.nextSibling&&"__ln"in e.nextSibling&&e.nextSibling.__ln.previous){let n=e.nextSibling.__ln.previous;t.previous=n,t.next=e.nextSibling.__ln,e.nextSibling.__ln.previous=t,n&&(n.next=t)}else this.head&&(this.head.previous=t),t.next=this.head,this.head=t;null===t.next&&(this.tail=t),this.length++}removeNode(e){let t=e.__ln;this.head&&(t.previous?(t.previous.next=t.next,t.next?t.next.previous=t.previous:this.tail=t.previous):(this.head=t.next,this.head?this.head.previous=null:this.tail=null),e.__ln&&delete e.__ln,this.length--)}}let On=(e,t)=>`${e}@${t}`;class Or{constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=e=>{e.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;let e=[],t=new Set,n=new Ot,r=e=>{let t=e,n=-2;for(;-2===n;)n=(t=t&&t.nextSibling)&&this.mirror.getId(t);return n},a=a=>{if(!a.parentNode||!Af(a))return;let i=mm(a.parentNode)?this.mirror.getId(AE(a)):this.mirror.getId(a.parentNode),o=r(a);if(-1===i||-1===o)return n.addNode(a);let s=m3(a,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskAllText:this.maskAllText,unblockSelector:this.unblockSelector,maskTextClass:this.maskTextClass,unmaskTextClass:this.unmaskTextClass,maskTextSelector:this.maskTextSelector,unmaskTextSelector:this.unmaskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskAttributeFn:this.maskAttributeFn,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:e=>{Al(e,this.mirror)&&!Ai(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&this.iframeManager.addIframe(e),Au(e,this.mirror)&&this.stylesheetManager.trackLinkElement(e),Ac(a)&&this.shadowDomManager.addShadowRoot(a.shadowRoot,this.doc)},onIframeLoad:(e,t)=>{Ai(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(this.iframeManager.attachIframe(e,t),e.contentWindow&&this.canvasManager.addWindow(e.contentWindow),this.shadowDomManager.observeAttachShadow(e))},onStylesheetLoad:(e,t)=>{this.stylesheetManager.attachLinkElement(e,t)}});s&&(e.push({parentId:i,nextId:o,node:s}),t.add(s.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(let e of this.movedSet)Oi(this.removes,e,this.mirror)&&!this.movedSet.has(e.parentNode)||a(e);for(let e of this.addedSet)!Oo(this.droppedSet,e)&&!Oi(this.removes,e,this.mirror)||Oo(this.movedSet,e)?a(e):this.droppedSet.add(e);let i=null;for(;n.length;){let e=null;if(i){let t=this.mirror.getId(i.value.parentNode),n=r(i.value);-1!==t&&-1!==n&&(e=i)}if(!e){let t=n.tail;for(;t;){let n=t;if(t=t.previous,n){let t=this.mirror.getId(n.value.parentNode);if(-1===r(n.value))continue;if(-1!==t){e=n;break}{let t=n.value;if(t.parentNode&&t.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let r=t.parentNode.host;if(-1!==this.mirror.getId(r)){e=n;break}}}}}}if(!e){for(;n.head;)n.removeNode(n.head.value);break}i=e.previous,n.removeNode(e.value),a(e.value)}let o={texts:this.texts.map(e=>({id:this.mirror.getId(e.node),value:e.value})).filter(e=>!t.has(e.id)).filter(e=>this.mirror.has(e.id)),attributes:this.attributes.map(e=>{let{attributes:t}=e;if("string"==typeof t.style){let n=JSON.stringify(e.styleDiff),r=JSON.stringify(e._unchangedStyles);n.length!t.has(e.id)).filter(e=>this.mirror.has(e.id)),removes:this.removes,adds:e};(o.texts.length||o.attributes.length||o.removes.length||o.adds.length)&&(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(o))},this.processMutation=e=>{if(!Ao(e.target,this.mirror))switch(e.type){case"characterData":{let t=e.target.textContent;Ai(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||t===e.oldValue||this.texts.push({value:m1(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&t?this.maskTextFn?this.maskTextFn(t,Aa(e.target)):t.replace(/[\S]/g,"*"):t,node:e.target});break}case"attributes":{let t=e.target,n=e.attributeName,r=e.target.getAttribute(n);if("value"===n){let n=mL(t),a=t.tagName;r=mP(t,a,n);let i=mN({maskInputOptions:this.maskInputOptions,tagName:a,type:n});r=mC({isMasked:m1(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,i),element:t,value:r,maskInputFn:this.maskInputFn})}if(Ai(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||r===e.oldValue)return;let a=this.attributeMap.get(e.target);if("IFRAME"===t.tagName&&"src"===n&&!this.keepIframeSrcFn(r))if(Oe(t))return;else n="rr_src";if(a||(a={node:e.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(a),this.attributeMap.set(e.target,a)),"type"===n&&"INPUT"===t.tagName&&"password"===(e.oldValue||"").toLowerCase()&&t.setAttribute("data-rr-is-password","true"),!mq(t.tagName,n)&&(a.attributes[n]=mQ(this.doc,my(t.tagName),my(n),r,t,this.maskAttributeFn),"style"===n)){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch{this.unattachedDoc=this.doc}let n=this.unattachedDoc.createElement("span");for(let r of(e.oldValue&&n.setAttribute("style",e.oldValue),Array.from(t.style))){let e=t.style.getPropertyValue(r),i=t.style.getPropertyPriority(r);e!==n.style.getPropertyValue(r)||i!==n.style.getPropertyPriority(r)?""===i?a.styleDiff[r]=e:a.styleDiff[r]=[e,i]:a._unchangedStyles[r]=[e,i]}for(let e of Array.from(n.style))""===t.style.getPropertyValue(e)&&(a.styleDiff[e]=!1)}break}case"childList":if(Ai(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;e.addedNodes.forEach(t=>this.genAdds(t,e.target)),e.removedNodes.forEach(t=>{let n=this.mirror.getId(t),r=mm(e.target)?this.mirror.getId(e.target.host):this.mirror.getId(e.target);Ai(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||Ao(t,this.mirror)||-1===this.mirror.getId(t)||(this.addedSet.has(t)?(Oa(this.addedSet,t),this.droppedSet.add(t)):this.addedSet.has(e.target)&&-1===n||function e(t,n){if(mm(t))return!1;let r=n.getId(t);return!n.has(r)||(!t.parentNode||t.parentNode.nodeType!==t.DOCUMENT_NODE)&&(!t.parentNode||e(t.parentNode,n))}(e.target,this.mirror)||(this.movedSet.has(t)&&this.movedMap[On(n,r)]?Oa(this.movedSet,t):this.removes.push({parentId:r,id:n,isShadow:!!(mm(e.target)&&mA(e.target))||void 0})),this.mapRemoves.push(t))})}},this.genAdds=(e,t)=>{if(!this.processedNodeManager.inOtherBuffer(e,this)&&!(this.addedSet.has(e)||this.movedSet.has(e))){if(this.mirror.hasNode(e)){if(Ao(e,this.mirror))return;this.movedSet.add(e);let n=null;t&&this.mirror.hasNode(t)&&(n=this.mirror.getId(t)),n&&-1!==n&&(this.movedMap[On(this.mirror.getId(e),n)]=!0)}else this.addedSet.add(e),this.droppedSet.delete(e);Ai(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(e.childNodes.forEach(e=>this.genAdds(e)),Ac(e)&&e.shadowRoot.childNodes.forEach(t=>{this.processedNodeManager.add(t,this),this.genAdds(t,e)}))}}}init(e){["mutationCb","blockClass","blockSelector","unblockSelector","maskAllText","maskTextClass","unmaskTextClass","maskTextSelector","unmaskTextSelector","inlineStylesheet","maskInputOptions","maskAttributeFn","maskTextFn","maskInputFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager"].forEach(t=>{this[t]=e[t]})}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}}function Oa(e,t){e.delete(t),t.childNodes.forEach(t=>Oa(e,t))}function Oi(e,t,n){return 0!==e.length&&function(e,t,n){let r=t.parentNode;for(;r;){let t=n.getId(r);if(e.some(e=>e.id===t))return!0;r=r.parentNode}return!1}(e,t,n)}function Oo(e,t){return 0!==e.size&&function e(t,n){let{parentNode:r}=n;return!!r&&(!!t.has(r)||e(t,r))}(e,t)}let Os=e=>D?(...t)=>{try{return e(...t)}catch(e){if(D&&!0===D(e))return()=>{};throw e}}:e;function Ol(e){let t,n=e[0],r=1;for(;rn.call(t,...e)),t=void 0)}return n}let Ou=[];function Oc(e){try{if("composedPath"in e){let t=e.composedPath();if(t.length)return t[0]}else if("path"in e&&e.path.length)return e.path[0]}catch{}return e&&e.target}function Od(e,t){let n=new Or;Ou.push(n),n.init(e);let r=window.MutationObserver||window.__rrMutationObserver,a=Ol([window,"optionalAccess",e=>e.Zone,"optionalAccess",e=>e.__symbol__,"optionalCall",e=>e("MutationObserver")]);a&&window[a]&&(r=window[a]);let i=new r(Os(t=>{e.onMutation&&!1===e.onMutation(t)||n.processMutations.bind(n)(t)}));return i.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),i}function OE({scrollCb:e,doc:t,mirror:n,blockClass:r,blockSelector:a,unblockSelector:i,sampling:o}){return m4("scroll",Os(m7(Os(o=>{let s=Oc(o);if(!s||Ai(s,r,a,i,!0))return;let l=n.getId(s);if(s===t&&t.defaultView){let n=At(t.defaultView);e({id:l,x:n.left,y:n.top})}else e({id:l,x:s.scrollLeft,y:s.scrollTop})}),o.scroll||100)),t)}let Of=["INPUT","TEXTAREA","SELECT"],Op=new WeakMap;function Oh(e){var t=[];if(Om("CSSGroupingRule")&&e.parentRule instanceof CSSGroupingRule||Om("CSSMediaRule")&&e.parentRule instanceof CSSMediaRule||Om("CSSSupportsRule")&&e.parentRule instanceof CSSSupportsRule||Om("CSSConditionRule")&&e.parentRule instanceof CSSConditionRule){let n=Array.from(e.parentRule.cssRules).indexOf(e);t.unshift(n)}else if(e.parentStyleSheet){let n=Array.from(e.parentStyleSheet.cssRules).indexOf(e);t.unshift(n)}return t}function O_(e,t,n){let r,a;return e?(e.ownerNode?r=t.getId(e.ownerNode):a=n.getId(e),{styleId:a,id:r}):{}}function OT({mirror:e,stylesheetManager:t},n){let r=null;r="#document"===n.nodeName?e.getId(n):e.getId(n.host);let a="#document"===n.nodeName?Ol([n,"access",e=>e.defaultView,"optionalAccess",e=>e.Document]):Ol([n,"access",e=>e.ownerDocument,"optionalAccess",e=>e.defaultView,"optionalAccess",e=>e.ShadowRoot]),i=Ol([a,"optionalAccess",e=>e.prototype])?Object.getOwnPropertyDescriptor(Ol([a,"optionalAccess",e=>e.prototype]),"adoptedStyleSheets"):void 0;return null!==r&&-1!==r&&a&&i?(Object.defineProperty(n,"adoptedStyleSheets",{configurable:i.configurable,enumerable:i.enumerable,get(){return Ol([i,"access",e=>e.get,"optionalAccess",e=>e.call,"call",e=>e(this)])},set(e){let n=Ol([i,"access",e=>e.set,"optionalAccess",e=>e.call,"call",t=>t(this,e)]);if(null!==r&&-1!==r)try{t.adoptStyleSheets(e,r)}catch{}return n}}),Os(()=>{Object.defineProperty(n,"adoptedStyleSheets",{configurable:i.configurable,enumerable:i.enumerable,get:i.get,set:i.set})})):()=>{}}function OS(e,t={}){let n,r=e.doc.defaultView;if(!r)return()=>{};e.recordDOM&&(n=Od(e,e.doc));let a=function({mousemoveCb:e,sampling:t,doc:n,mirror:r}){if(!1===t.mousemove)return()=>{};let a="number"==typeof t.mousemove?t.mousemove:50,i="number"==typeof t.mousemoveCallback?t.mousemoveCallback:500,o=[],s,l=m7(Os(t=>{let n=Date.now()-s;e(o.map(e=>(e.timeOffset-=n,e)),t),o=[],s=null}),i),u=Os(m7(Os(e=>{let t=Oc(e),{clientX:n,clientY:a}=As(e)?e.changedTouches[0]:e;s||(s=Ae()),o.push({x:n,y:a,id:r.getId(t),timeOffset:Ae()-s}),l("u">typeof DragEvent&&e instanceof DragEvent?A8.Drag:e instanceof MouseEvent?A8.MouseMove:A8.TouchMove)}),a,{trailing:!1})),c=[m4("mousemove",u,n),m4("touchmove",u,n),m4("drag",u,n)];return Os(()=>{c.forEach(e=>e())})}(e),i=function({mouseInteractionCb:e,doc:t,mirror:n,blockClass:r,blockSelector:a,unblockSelector:i,sampling:o}){if(!1===o.mouseInteraction)return()=>{};let s=!0===o.mouseInteraction||void 0===o.mouseInteraction?{}:o.mouseInteraction,l=[],u=null;return Object.keys(A7).filter(e=>Number.isNaN(Number(e))&&!e.endsWith("_Departed")&&!1!==s[e]).forEach(o=>{let s=my(o),c=t=>{let s=Oc(t);if(Ai(s,r,a,i,!0))return;let l=null,c=o;if("pointerType"in t){switch(t.pointerType){case"mouse":l=A9.Mouse;break;case"touch":l=A9.Touch;break;case"pen":l=A9.Pen}l===A9.Touch&&(A7[o]===A7.MouseDown?c="TouchStart":A7[o]===A7.MouseUp&&(c="TouchEnd"))}else As(t)&&(l=A9.Touch);null!==l?(u=l,(c.startsWith("Touch")&&l===A9.Touch||c.startsWith("Mouse")&&l===A9.Mouse)&&(l=null)):A7[o]===A7.Click&&(l=u,u=null);let d=As(t)?t.changedTouches[0]:t;if(!d)return;let E=n.getId(s),{clientX:f,clientY:p}=d;Os(e)({type:A7[c],id:E,x:f,y:p,...null!==l&&{pointerType:l}})};if(window.PointerEvent)switch(A7[o]){case A7.MouseDown:case A7.MouseUp:s=s.replace("mouse","pointer");break;case A7.TouchStart:case A7.TouchEnd:return}l.push(m4(s,c,t))}),Os(()=>{l.forEach(e=>e())})}(e),o=OE(e),s=function({viewportResizeCb:e},{win:t}){let n=-1,r=-1;return m4("resize",Os(m7(Os(()=>{let t=An(),a=Ar();(n!==t||r!==a)&&(e({width:Number(a),height:Number(t)}),n=t,r=a)}),200)),t)}(e,{win:r}),l=function({inputCb:e,doc:t,mirror:n,blockClass:r,blockSelector:a,unblockSelector:i,ignoreClass:o,ignoreSelector:s,maskInputOptions:l,maskInputFn:u,sampling:c,userTriggeredOnInput:d,maskTextClass:E,unmaskTextClass:f,maskTextSelector:p,unmaskTextSelector:h}){function _(e){let n=Oc(e),c=e.isTrusted,_=n&&mb(n.tagName);if("OPTION"===_&&(n=n.parentElement),!n||!_||0>Of.indexOf(_)||Ai(n,r,a,i,!0))return;let S=n;if(S.classList.contains(o)||s&&S.matches(s))return;let R=mL(n),m=mP(S,_,R),A=!1,O=mN({maskInputOptions:l,tagName:_,type:R}),I=m1(n,E,p,f,h,O);("radio"===R||"checkbox"===R)&&(A=n.checked),m=mC({isMasked:I,element:n,value:m,maskInputFn:u}),T(n,d?{text:m,isChecked:A,userTriggered:c}:{text:m,isChecked:A});let g=n.name;"radio"===R&&g&&A&&t.querySelectorAll(`input[type="radio"][name="${g}"]`).forEach(e=>{if(e!==n){let t=mC({isMasked:I,element:e,value:mP(e,_,R),maskInputFn:u});T(e,d?{text:t,isChecked:!A,userTriggered:!1}:{text:t,isChecked:!A})}})}function T(t,r){let a=Op.get(t);if(!a||a.text!==r.text||a.isChecked!==r.isChecked){Op.set(t,r);let a=n.getId(t);Os(e)({...r,id:a})}}let S=("last"===c.input?["change"]:["input","change"]).map(e=>m4(e,Os(_),t)),R=t.defaultView;if(!R)return()=>{S.forEach(e=>e())};let m=R.Object.getOwnPropertyDescriptor(R.HTMLInputElement.prototype,"value"),A=[[R.HTMLInputElement.prototype,"value"],[R.HTMLInputElement.prototype,"checked"],[R.HTMLSelectElement.prototype,"value"],[R.HTMLTextAreaElement.prototype,"value"],[R.HTMLSelectElement.prototype,"selectedIndex"],[R.HTMLOptionElement.prototype,"selected"]];return m&&m.set&&S.push(...A.map(e=>(function e(t,n,r,a,i=window){let o=i.Object.getOwnPropertyDescriptor(t,n);return i.Object.defineProperty(t,n,a?r:{set(e){A_(()=>{r.set.call(this,e)},0),o&&o.set&&o.set.call(this,e)}}),()=>e(t,n,o||{},!0)})(e[0],e[1],{set(){Os(_)({target:this,isTrusted:!1})}},!1,R))),Os(()=>{S.forEach(e=>e())})}(e),u=function({mediaInteractionCb:e,blockClass:t,blockSelector:n,unblockSelector:r,mirror:a,sampling:i,doc:o}){let s=Os(o=>m7(Os(i=>{let s=Oc(i);if(!s||Ai(s,t,n,r,!0))return;let{currentTime:l,volume:u,muted:c,playbackRate:d}=s;e({type:o,id:a.getId(s),currentTime:l,volume:u,muted:c,playbackRate:d})}),i.media||500)),l=[m4("play",s(0),o),m4("pause",s(1),o),m4("seeked",s(2),o),m4("volumechange",s(3),o),m4("ratechange",s(4),o)];return Os(()=>{l.forEach(e=>e())})}(e),c=()=>{},d=()=>{},E=()=>{},f=()=>{};e.recordDOM&&(c=function({styleSheetRuleCb:e,mirror:t,stylesheetManager:n},{win:r}){let a,i;if(!r.CSSStyleSheet||!r.CSSStyleSheet.prototype)return()=>{};let o=r.CSSStyleSheet.prototype.insertRule;r.CSSStyleSheet.prototype.insertRule=new Proxy(o,{apply:Os((r,a,i)=>{let[o,s]=i,{id:l,styleId:u}=O_(a,t,n.styleMirror);return(l&&-1!==l||u&&-1!==u)&&e({id:l,styleId:u,adds:[{rule:o,index:s}]}),r.apply(a,i)})});let s=r.CSSStyleSheet.prototype.deleteRule;r.CSSStyleSheet.prototype.deleteRule=new Proxy(s,{apply:Os((r,a,i)=>{let[o]=i,{id:s,styleId:l}=O_(a,t,n.styleMirror);return(s&&-1!==s||l&&-1!==l)&&e({id:s,styleId:l,removes:[{index:o}]}),r.apply(a,i)})}),r.CSSStyleSheet.prototype.replace&&(a=r.CSSStyleSheet.prototype.replace,r.CSSStyleSheet.prototype.replace=new Proxy(a,{apply:Os((r,a,i)=>{let[o]=i,{id:s,styleId:l}=O_(a,t,n.styleMirror);return(s&&-1!==s||l&&-1!==l)&&e({id:s,styleId:l,replace:o}),r.apply(a,i)})})),r.CSSStyleSheet.prototype.replaceSync&&(i=r.CSSStyleSheet.prototype.replaceSync,r.CSSStyleSheet.prototype.replaceSync=new Proxy(i,{apply:Os((r,a,i)=>{let[o]=i,{id:s,styleId:l}=O_(a,t,n.styleMirror);return(s&&-1!==s||l&&-1!==l)&&e({id:s,styleId:l,replaceSync:o}),r.apply(a,i)})}));let l={};OA("CSSGroupingRule")?l.CSSGroupingRule=r.CSSGroupingRule:(OA("CSSMediaRule")&&(l.CSSMediaRule=r.CSSMediaRule),OA("CSSConditionRule")&&(l.CSSConditionRule=r.CSSConditionRule),OA("CSSSupportsRule")&&(l.CSSSupportsRule=r.CSSSupportsRule));let u={};return Object.entries(l).forEach(([r,a])=>{u[r]={insertRule:a.prototype.insertRule,deleteRule:a.prototype.deleteRule},a.prototype.insertRule=new Proxy(u[r].insertRule,{apply:Os((r,a,i)=>{let[o,s]=i,{id:l,styleId:u}=O_(a.parentStyleSheet,t,n.styleMirror);return(l&&-1!==l||u&&-1!==u)&&e({id:l,styleId:u,adds:[{rule:o,index:[...Oh(a),s||0]}]}),r.apply(a,i)})}),a.prototype.deleteRule=new Proxy(u[r].deleteRule,{apply:Os((r,a,i)=>{let[o]=i,{id:s,styleId:l}=O_(a.parentStyleSheet,t,n.styleMirror);return(s&&-1!==s||l&&-1!==l)&&e({id:s,styleId:l,removes:[{index:[...Oh(a),o]}]}),r.apply(a,i)})})}),Os(()=>{r.CSSStyleSheet.prototype.insertRule=o,r.CSSStyleSheet.prototype.deleteRule=s,a&&(r.CSSStyleSheet.prototype.replace=a),i&&(r.CSSStyleSheet.prototype.replaceSync=i),Object.entries(l).forEach(([e,t])=>{t.prototype.insertRule=u[e].insertRule,t.prototype.deleteRule=u[e].deleteRule})})}(e,{win:r}),d=OT(e,e.doc),E=function({styleDeclarationCb:e,mirror:t,ignoreCSSAttributes:n,stylesheetManager:r},{win:a}){let i=a.CSSStyleDeclaration.prototype.setProperty;a.CSSStyleDeclaration.prototype.setProperty=new Proxy(i,{apply:Os((a,o,s)=>{let[l,u,c]=s;if(n.has(l))return i.apply(o,[l,u,c]);let{id:d,styleId:E}=O_(Ol([o,"access",e=>e.parentRule,"optionalAccess",e=>e.parentStyleSheet]),t,r.styleMirror);return(d&&-1!==d||E&&-1!==E)&&e({id:d,styleId:E,set:{property:l,value:u,priority:c},index:Oh(o.parentRule)}),a.apply(o,s)})});let o=a.CSSStyleDeclaration.prototype.removeProperty;return a.CSSStyleDeclaration.prototype.removeProperty=new Proxy(o,{apply:Os((a,i,s)=>{let[l]=s;if(n.has(l))return o.apply(i,[l]);let{id:u,styleId:c}=O_(Ol([i,"access",e=>e.parentRule,"optionalAccess",e=>e.parentStyleSheet]),t,r.styleMirror);return(u&&-1!==u||c&&-1!==c)&&e({id:u,styleId:c,remove:{property:l},index:Oh(i.parentRule)}),a.apply(i,s)})}),Os(()=>{a.CSSStyleDeclaration.prototype.setProperty=i,a.CSSStyleDeclaration.prototype.removeProperty=o})}(e,{win:r}),e.collectFonts&&(f=function({fontCb:e,doc:t}){let n=t.defaultView;if(!n)return()=>{};let r=[],a=new WeakMap,i=n.FontFace;n.FontFace=function(e,t,n){let r=new i(e,t,n);return a.set(r,{family:e,buffer:"string"!=typeof t,descriptors:n,fontSource:"string"==typeof t?t:JSON.stringify(Array.from(new Uint8Array(t)))}),r};let o=m9(t.fonts,"add",function(t){return function(n){return A_(Os(()=>{let t=a.get(n);t&&(e(t),a.delete(n))}),0),t.apply(this,[n])}});return r.push(()=>{n.FontFace=i}),r.push(o),Os(()=>{r.forEach(e=>e())})}(e)));let p=function(e){let{doc:t,mirror:n,blockClass:r,blockSelector:a,unblockSelector:i,selectionCb:o}=e,s=!0,l=Os(()=>{let e=t.getSelection();if(!e||s&&Ol([e,"optionalAccess",e=>e.isCollapsed]))return;s=e.isCollapsed||!1;let l=[],u=e.rangeCount||0;for(let t=0;t{}}(e),_=[];for(let t of e.plugins)_.push(t.observer(t.callback,r,t.options));return Os(()=>{Ou.forEach(e=>e.reset()),Ol([n,"optionalAccess",e=>e.disconnect,"call",e=>e()]),a(),i(),o(),s(),l(),u(),c(),d(),E(),f(),p(),h(),_.forEach(e=>e())})}function Om(e){return"u">typeof window[e]}function OA(e){return!!("u">typeof window[e]&&window[e].prototype&&"insertRule"in window[e].prototype&&"deleteRule"in window[e].prototype)}class OO{constructor(e){this.generateIdFn=e,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}getId(e,t,n,r){let a=n||this.getIdToRemoteIdMap(e),i=r||this.getRemoteIdToIdMap(e),o=a.get(t);return o||(o=this.generateIdFn(),a.set(t,o),i.set(o,t)),o}getIds(e,t){let n=this.getIdToRemoteIdMap(e),r=this.getRemoteIdToIdMap(e);return t.map(t=>this.getId(e,t,n,r))}getRemoteId(e,t,n){let r=n||this.getRemoteIdToIdMap(e);return"number"!=typeof t?t:r.get(t)||-1}getRemoteIds(e,t){let n=this.getRemoteIdToIdMap(e);return t.map(t=>this.getRemoteId(e,t,n))}reset(e){if(!e){this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap;return}this.iframeIdToRemoteIdMap.delete(e),this.iframeRemoteIdToIdMap.delete(e)}getIdToRemoteIdMap(e){let t=this.iframeIdToRemoteIdMap.get(e);return t||(t=new Map,this.iframeIdToRemoteIdMap.set(e,t)),t}getRemoteIdToIdMap(e){let t=this.iframeRemoteIdToIdMap.get(e);return t||(t=new Map,this.iframeRemoteIdToIdMap.set(e,t)),t}}function OI(e){let t,n=e[0],r=1;for(;rn.call(t,...e)),t=void 0)}return n}class Og{constructor(){this.crossOriginIframeMirror=new OO(mG),this.crossOriginIframeRootIdMap=new WeakMap}addIframe(){}addLoadListener(){}attachIframe(){}}class ON{constructor(e){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new OO(mG),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=e.mutationCb,this.wrappedEmit=e.wrappedEmit,this.stylesheetManager=e.stylesheetManager,this.recordCrossOriginIframes=e.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new OO(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=e.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}addIframe(e){this.iframes.set(e,!0),e.contentWindow&&this.crossOriginIframeMap.set(e.contentWindow,e)}addLoadListener(e){this.loadListener=e}attachIframe(e,t){this.mutationCb({adds:[{parentId:this.mirror.getId(e),nextId:null,node:t}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),OI([this,"access",e=>e.loadListener,"optionalCall",t=>t(e)]);let n=Oe(e);n&&n.adoptedStyleSheets&&n.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(n.adoptedStyleSheets,this.mirror.getId(n))}handleMessage(e){if("rrweb"!==e.data.type||e.origin!==e.data.origin||!e.source)return;let t=this.crossOriginIframeMap.get(e.source);if(!t)return;let n=this.transformCrossOriginEvent(t,e.data.event);n&&this.wrappedEmit(n,e.data.isCheckout)}transformCrossOriginEvent(e,t){switch(t.type){case A6.FullSnapshot:{this.crossOriginIframeMirror.reset(e),this.crossOriginIframeStyleMirror.reset(e),this.replaceIdOnNode(t.data.node,e);let n=t.data.node.id;return this.crossOriginIframeRootIdMap.set(e,n),this.patchRootIdOnNode(t.data.node,n),{timestamp:t.timestamp,type:A6.IncrementalSnapshot,data:{source:A8.Mutation,adds:[{parentId:this.mirror.getId(e),nextId:null,node:t.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case A6.Meta:case A6.Load:case A6.DomContentLoaded:break;case A6.Plugin:return t;case A6.Custom:return this.replaceIds(t.data.payload,e,["id","parentId","previousId","nextId"]),t;case A6.IncrementalSnapshot:switch(t.data.source){case A8.Mutation:return t.data.adds.forEach(t=>{this.replaceIds(t,e,["parentId","nextId","previousId"]),this.replaceIdOnNode(t.node,e);let n=this.crossOriginIframeRootIdMap.get(e);n&&this.patchRootIdOnNode(t.node,n)}),t.data.removes.forEach(t=>{this.replaceIds(t,e,["parentId","id"])}),t.data.attributes.forEach(t=>{this.replaceIds(t,e,["id"])}),t.data.texts.forEach(t=>{this.replaceIds(t,e,["id"])}),t;case A8.Drag:case A8.TouchMove:case A8.MouseMove:return t.data.positions.forEach(t=>{this.replaceIds(t,e,["id"])}),t;case A8.ViewportResize:return!1;case A8.MediaInteraction:case A8.MouseInteraction:case A8.Scroll:case A8.CanvasMutation:case A8.Input:return this.replaceIds(t.data,e,["id"]),t;case A8.StyleSheetRule:case A8.StyleDeclaration:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleId"]),t;case A8.Font:return t;case A8.Selection:return t.data.ranges.forEach(t=>{this.replaceIds(t,e,["start","end"])}),t;case A8.AdoptedStyleSheet:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleIds"]),OI([t,"access",e=>e.data,"access",e=>e.styles,"optionalAccess",e=>e.forEach,"call",t=>t(t=>{this.replaceStyleIds(t,e,["styleId"])})]),t}}return!1}replace(e,t,n,r){for(let a of r)(Array.isArray(t[a])||"number"==typeof t[a])&&(Array.isArray(t[a])?t[a]=e.getIds(n,t[a]):t[a]=e.getId(n,t[a]));return t}replaceIds(e,t,n){return this.replace(this.crossOriginIframeMirror,e,t,n)}replaceStyleIds(e,t,n){return this.replace(this.crossOriginIframeStyleMirror,e,t,n)}replaceIdOnNode(e,t){this.replaceIds(e,t,["id","rootId"]),"childNodes"in e&&e.childNodes.forEach(e=>{this.replaceIdOnNode(e,t)})}patchRootIdOnNode(e,t){e.type===A5.Document||e.rootId||(e.rootId=t),"childNodes"in e&&e.childNodes.forEach(e=>{this.patchRootIdOnNode(e,t)})}}class OC{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}}class Oy{constructor(e){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(e,t){if(!mA(e)||this.shadowDoms.has(e))return;this.shadowDoms.add(e),this.bypassOptions.canvasManager.addShadowRoot(e);let n=Od({...this.bypassOptions,doc:t,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},e);this.restoreHandlers.push(()=>n.disconnect()),this.restoreHandlers.push(OE({...this.bypassOptions,scrollCb:this.scrollCb,doc:e,mirror:this.mirror})),A_(()=>{e.adoptedStyleSheets&&e.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(e.adoptedStyleSheets,this.mirror.getId(e.host)),this.restoreHandlers.push(OT({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},e))},0)}observeAttachShadow(e){let t=Oe(e),n=function(e){try{return e.contentWindow}catch{}}(e);t&&n&&this.patchAttachShadow(n.Element,t)}patchAttachShadow(e,t){let n=this;this.restoreHandlers.push(m9(e.prototype,"attachShadow",function(e){return function(r){let a=e.call(this,r);return this.shadowRoot&&Af(this)&&n.addShadowRoot(this.shadowRoot,t),a}}))}reset(){this.restoreHandlers.forEach(e=>{try{e()}catch{}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet,this.bypassOptions.canvasManager.resetShadowRoots()}}class Ob{reset(){}freeze(){}unfreeze(){}lock(){}unlock(){}snapshot(){}addWindow(){}addShadowRoot(){}resetShadowRoots(){}}class Ov{constructor(e){this.trackedLinkElements=new WeakSet,this.styleMirror=new Ad,this.mutationCb=e.mutationCb,this.adoptedStyleSheetCb=e.adoptedStyleSheetCb}attachLinkElement(e,t){"_cssText"in t.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:t.attributes}]}),this.trackLinkElement(e)}trackLinkElement(e){this.trackedLinkElements.has(e)||(this.trackedLinkElements.add(e),this.trackStylesheetInLinkElement(e))}adoptStyleSheets(e,t){if(0===e.length)return;let n={id:t,styleIds:[]},r=[];for(let t of e){let e;this.styleMirror.has(t)?e=this.styleMirror.getId(t):(e=this.styleMirror.add(t),r.push({styleId:e,rules:Array.from(t.rules||CSSRule,(e,t)=>({rule:mI(e),index:t}))})),n.styleIds.push(e)}r.length>0&&(n.styles=r),this.adoptedStyleSheetCb(n)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(e){}}class OL{constructor(){this.nodeMap=new WeakMap,this.active=!1}inOtherBuffer(e,t){let n=this.nodeMap.get(e);return n&&Array.from(n).some(e=>e!==t)}add(e,t){this.active||(this.active=!0,function(...e){Ah("requestAnimationFrame")(...e)}(()=>{this.nodeMap=new WeakMap,this.active=!1})),this.nodeMap.set(e,(this.nodeMap.get(e)||new Set).add(t))}destroy(){}}try{if(2!==Array.from([1],e=>2*e)[0]){let e=document.createElement("iframe");document.body.appendChild(e),Array.from=S$([e,"access",e=>e.contentWindow,"optionalAccess",e=>e.Array,"access",e=>e.from])||Array.from,document.body.removeChild(e)}}catch(e){console.debug("Unable to override Array.from",e)}let OP=new mg;function OM(e={}){let{emit:t,checkoutEveryNms:n,checkoutEveryNth:r,blockClass:a="rr-block",blockSelector:i=null,unblockSelector:o=null,ignoreClass:s="rr-ignore",ignoreSelector:l=null,maskAllText:u=!1,maskTextClass:c="rr-mask",unmaskTextClass:d=null,maskTextSelector:E=null,unmaskTextSelector:f=null,inlineStylesheet:p=!0,maskAllInputs:h,maskInputOptions:_,slimDOMOptions:T,maskAttributeFn:S,maskInputFn:R,maskTextFn:m,maxCanvasSize:A=null,packFn:O,sampling:I={},dataURLOptions:g={},mousemoveWait:N,recordDOM:C=!0,recordCanvas:y=!1,recordCrossOriginIframes:b=!1,recordAfter:v="DOMContentLoaded"===e.recordAfter?e.recordAfter:"load",userTriggeredOnInput:L=!1,collectFonts:P=!1,inlineImages:M=!1,plugins:k,keepIframeSrcFn:x=()=>!1,ignoreCSSAttributes:F=new Set([]),errorHandler:B,onMutation:G,getCanvasManager:H}=e;D=B;let Y=!b||window.parent===window,V=!1;if(!Y)try{window.parent.document&&(V=!1)}catch{V=!0}if(Y&&!t)throw Error("emit function is required");if(!Y&&!V)return()=>{};void 0!==N&&void 0===I.mousemove&&(I.mousemove=N),OP.reset();let W=!0===h?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,radio:!0,checkbox:!0}:void 0!==_?_:{},j=!0===T||"all"===T?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===T,headMetaDescKeywords:"all"===T}:T||{};!function(e=window){"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...e)=>{let t=e[0];if(!(0 in e))throw TypeError("1 argument is required");do if(this===t)return!0;while(t=t&&t.parentNode)return!1})}();let X,z=0,K=e=>{for(let t of k||[])t.eventProcessor&&(e=t.eventProcessor(e));return O&&!V&&(e=O(e)),e};w=(e,a)=>{if(e.timestamp=Ae(),S$([Ou,"access",e=>e[0],"optionalAccess",e=>e.isFrozen,"call",e=>e()])&&e.type!==A6.FullSnapshot&&(e.type!==A6.IncrementalSnapshot||e.data.source!==A8.Mutation)&&Ou.forEach(e=>e.unfreeze()),Y)S$([t,"optionalCall",t=>t(K(e),a)]);else if(V){let t={type:"rrweb",event:K(e),origin:window.location.origin,isCheckout:a};window.parent.postMessage(t,"*")}if(e.type===A6.FullSnapshot)X=e,z=0;else if(e.type===A6.IncrementalSnapshot){if(e.data.source===A8.Mutation&&e.data.isAttachIframe)return;z++;let t=r&&z>=r,a=n&&X&&e.timestamp-X.timestamp>n;(t||a)&&er(!0)}};let $=e=>{w({type:A6.IncrementalSnapshot,data:{source:A8.Mutation,...e}})},J=e=>w({type:A6.IncrementalSnapshot,data:{source:A8.Scroll,...e}}),Q=e=>w({type:A6.IncrementalSnapshot,data:{source:A8.CanvasMutation,...e}}),q=new Ov({mutationCb:$,adoptedStyleSheetCb:e=>w({type:A6.IncrementalSnapshot,data:{source:A8.AdoptedStyleSheet,...e}})}),Z="boolean"==typeof __RRWEB_EXCLUDE_IFRAME__&&__RRWEB_EXCLUDE_IFRAME__?new Og:new ON({mirror:OP,mutationCb:$,stylesheetManager:q,recordCrossOriginIframes:b,wrappedEmit:w});for(let e of k||[])e.getMirror&&e.getMirror({nodeMirror:OP,crossOriginIframeMirror:Z.crossOriginIframeMirror,crossOriginIframeStyleMirror:Z.crossOriginIframeStyleMirror});let ee=new OL,et=function(e,t){try{return e?e(t):new Ob}catch{return console.warn("Unable to initialize CanvasManager"),new Ob}}(H,{mirror:OP,win:window,mutationCb:e=>w({type:A6.IncrementalSnapshot,data:{source:A8.CanvasMutation,...e}}),recordCanvas:y,blockClass:a,blockSelector:i,unblockSelector:o,maxCanvasSize:A,sampling:I.canvas,dataURLOptions:g,errorHandler:B}),en="boolean"==typeof __RRWEB_EXCLUDE_SHADOW_DOM__&&__RRWEB_EXCLUDE_SHADOW_DOM__?new OC:new Oy({mutationCb:$,scrollCb:J,bypassOptions:{onMutation:G,blockClass:a,blockSelector:i,unblockSelector:o,maskAllText:u,maskTextClass:c,unmaskTextClass:d,maskTextSelector:E,unmaskTextSelector:f,inlineStylesheet:p,maskInputOptions:W,dataURLOptions:g,maskAttributeFn:S,maskTextFn:m,maskInputFn:R,recordCanvas:y,inlineImages:M,sampling:I,slimDOMOptions:j,iframeManager:Z,stylesheetManager:q,canvasManager:et,keepIframeSrcFn:x,processedNodeManager:ee},mirror:OP}),er=(e=!1)=>{if(!C)return;w({type:A6.Meta,data:{href:window.location.href,width:Ar(),height:An()}},e),q.reset(),en.init(),Ou.forEach(e=>e.lock());let t=function(e,t){let{mirror:n=new mg,blockClass:r="rr-block",blockSelector:a=null,unblockSelector:i=null,maskAllText:o=!1,maskTextClass:s="rr-mask",unmaskTextClass:l=null,maskTextSelector:u=null,unmaskTextSelector:c=null,inlineStylesheet:d=!0,inlineImages:E=!1,recordCanvas:f=!1,maskAllInputs:p=!1,maskAttributeFn:h,maskTextFn:_,maskInputFn:T,slimDOM:S=!1,dataURLOptions:R,preserveWhiteSpace:m,onSerialize:A,onIframeLoad:O,iframeLoadTimeout:I,onStylesheetLoad:g,stylesheetLoadTimeout:N,keepIframeSrcFn:C=()=>!1}=t||{};return m3(e,{doc:e,mirror:n,blockClass:r,blockSelector:a,unblockSelector:i,maskAllText:o,maskTextClass:s,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:c,skipChild:!1,inlineStylesheet:d,maskInputOptions:!0===p?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0}:!1===p?{}:p,maskAttributeFn:h,maskTextFn:_,maskInputFn:T,slimDOMOptions:!0===S||"all"===S?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===S,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===S?{}:S,dataURLOptions:R,inlineImages:E,recordCanvas:f,preserveWhiteSpace:m,onSerialize:A,onIframeLoad:O,iframeLoadTimeout:I,onStylesheetLoad:g,stylesheetLoadTimeout:N,keepIframeSrcFn:C,newlyAddedElement:!1})}(document,{mirror:OP,blockClass:a,blockSelector:i,unblockSelector:o,maskAllText:u,maskTextClass:c,unmaskTextClass:d,maskTextSelector:E,unmaskTextSelector:f,inlineStylesheet:p,maskAllInputs:W,maskAttributeFn:S,maskInputFn:R,maskTextFn:m,slimDOM:j,dataURLOptions:g,recordCanvas:y,inlineImages:M,onSerialize:e=>{Al(e,OP)&&Z.addIframe(e),Au(e,OP)&&q.trackLinkElement(e),Ac(e)&&en.addShadowRoot(e.shadowRoot,document)},onIframeLoad:(e,t)=>{Z.attachIframe(e,t),e.contentWindow&&et.addWindow(e.contentWindow),en.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{q.attachLinkElement(e,t)},keepIframeSrcFn:x});if(!t)return console.warn("Failed to snapshot the document");w({type:A6.FullSnapshot,data:{node:t,initialOffset:At(window)}}),Ou.forEach(e=>e.unlock()),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&q.adoptStyleSheets(document.adoptedStyleSheets,OP.getId(document))};U=er;try{let e=[],t=e=>Os(OS)({onMutation:G,mutationCb:$,mousemoveCb:(e,t)=>w({type:A6.IncrementalSnapshot,data:{source:t,positions:e}}),mouseInteractionCb:e=>w({type:A6.IncrementalSnapshot,data:{source:A8.MouseInteraction,...e}}),scrollCb:J,viewportResizeCb:e=>w({type:A6.IncrementalSnapshot,data:{source:A8.ViewportResize,...e}}),inputCb:e=>w({type:A6.IncrementalSnapshot,data:{source:A8.Input,...e}}),mediaInteractionCb:e=>w({type:A6.IncrementalSnapshot,data:{source:A8.MediaInteraction,...e}}),styleSheetRuleCb:e=>w({type:A6.IncrementalSnapshot,data:{source:A8.StyleSheetRule,...e}}),styleDeclarationCb:e=>w({type:A6.IncrementalSnapshot,data:{source:A8.StyleDeclaration,...e}}),canvasMutationCb:Q,fontCb:e=>w({type:A6.IncrementalSnapshot,data:{source:A8.Font,...e}}),selectionCb:e=>{w({type:A6.IncrementalSnapshot,data:{source:A8.Selection,...e}})},customElementCb:e=>{w({type:A6.IncrementalSnapshot,data:{source:A8.CustomElement,...e}})},blockClass:a,ignoreClass:s,ignoreSelector:l,maskAllText:u,maskTextClass:c,unmaskTextClass:d,maskTextSelector:E,unmaskTextSelector:f,maskInputOptions:W,inlineStylesheet:p,sampling:I,recordDOM:C,recordCanvas:y,inlineImages:M,userTriggeredOnInput:L,collectFonts:P,doc:e,maskAttributeFn:S,maskInputFn:R,maskTextFn:m,keepIframeSrcFn:x,blockSelector:i,unblockSelector:o,slimDOMOptions:j,dataURLOptions:g,mirror:OP,iframeManager:Z,stylesheetManager:q,shadowDomManager:en,processedNodeManager:ee,canvasManager:et,ignoreCSSAttributes:F,plugins:S$([k,"optionalAccess",e=>e.filter,"call",e=>e(e=>e.observer),"optionalAccess",e=>e.map,"call",e=>e(e=>({observer:e.observer,options:e.options,callback:t=>w({type:A6.Plugin,data:{plugin:e.name,payload:t}})}))])||[]},{});Z.addLoadListener(n=>{try{e.push(t(n.contentDocument))}catch(e){console.warn(e)}});let n=()=>{er(),e.push(t(document))};return"interactive"===document.readyState||"complete"===document.readyState?n():(e.push(m4("DOMContentLoaded",()=>{w({type:A6.DomContentLoaded,data:{}}),"DOMContentLoaded"===v&&n()})),e.push(m4("load",()=>{w({type:A6.Load,data:{}}),"load"===v&&n()},window))),()=>{e.forEach(e=>e()),ee.destroy(),U=void 0,D=void 0}}catch(e){console.warn(e)}}function OD(e){return e>0x2540be3ff?e:1e3*e}function Ow(e){return e>0x2540be3ff?e/1e3:e}function OU(e,t){"sentry.transaction"!==t.category&&(["ui.click","ui.input"].includes(t.category)?e.triggerUserActivity():e.checkAndHandleExpiredSession(),e.addUpdate(()=>(e.throttledAddEvent({type:A6.Custom,timestamp:1e3*(t.timestamp||0),data:{tag:"breadcrumb",payload:SW(t,10,1e3)}}),"console"===t.category)))}function Ok(e){return e.closest("button,a")||e}function Ox(e){let t=OF(e);return t&&t instanceof Element?Ok(t):t}function OF(e){var t;return"object"==typeof(t=e)&&t&&"target"in t?e.target:e}OM.mirror=OP,OM.takeFullSnapshot=function(e){if(!U)throw Error("please take full snapshot after start recording");U(e)};let OB=new Set([A8.Mutation,A8.StyleSheetRule,A8.StyleDeclaration,A8.AdoptedStyleSheet,A8.CanvasMutation,A8.Selection,A8.MediaInteraction]);class OG{constructor(e,t,n=OU){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=t.timeout/1e3,this._threshold=t.threshold/1e3,this._scrollTimeout=t.scrollTimeout/1e3,this._replay=e,this._ignoreSelector=t.ignoreSelector,this._addBreadcrumbEvent=n}addListeners(){var e;let t=(e=()=>{this._lastMutation=OY()},k||(k=[],Ss(Tz,"open",function(e){return function(...t){if(k)try{k.forEach(e=>e())}catch{}return e.apply(Tz,t)}})),k.push(e),()=>{let t=k?k.indexOf(e):-1;t>-1&&k.splice(t,1)});this._teardown=()=>{t(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}handleClick(e,t){var n,r,a;if(n=t,r=this._ignoreSelector,!OH.includes(n.tagName)||"INPUT"===n.tagName&&!["submit","button"].includes(n.getAttribute("type")||"")||"A"===n.tagName&&(n.hasAttribute("download")||n.hasAttribute("target")&&"_self"!==n.getAttribute("target"))||r&&n.matches(r)||!((a=e).data&&"number"==typeof a.data.nodeId&&a.timestamp))return;let i={timestamp:Ow(e.timestamp),clickBreadcrumb:e,clickCount:0,node:t};this._clicks.some(e=>e.node===i.node&&1>Math.abs(e.timestamp-i.timestamp))||(this._clicks.push(i),1===this._clicks.length&&this._scheduleCheckClicks())}registerMutation(e=Date.now()){this._lastMutation=Ow(e)}registerScroll(e=Date.now()){this._lastScroll=Ow(e)}registerClick(e){let t=Ok(e);this._handleMultiClick(t)}_handleMultiClick(e){this._getClicks(e).forEach(e=>{e.clickCount++})}_getClicks(e){return this._clicks.filter(t=>t.node===e)}_checkClicks(){let e=[],t=OY();for(let n of(this._clicks.forEach(n=>{!n.mutationAfter&&this._lastMutation&&(n.mutationAfter=n.timestamp<=this._lastMutation?this._lastMutation-n.timestamp:void 0),!n.scrollAfter&&this._lastScroll&&(n.scrollAfter=n.timestamp<=this._lastScroll?this._lastScroll-n.timestamp:void 0),n.timestamp+this._timeout<=t&&e.push(n)}),e)){let e=this._clicks.indexOf(n);e>-1&&(this._generateBreadcrumbs(n),this._clicks.splice(e,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(e){let t=this._replay,n=e.scrollAfter&&e.scrollAfter<=this._scrollTimeout,r=e.mutationAfter&&e.mutationAfter<=this._threshold,{clickCount:a,clickBreadcrumb:i}=e;if(!n&&!r){let n=1e3*Math.min(e.mutationAfter||this._timeout,this._timeout),r=n<1e3*this._timeout?"mutation":"timeout",o={type:"default",message:i.message,timestamp:i.timestamp,category:"ui.slowClickDetected",data:{...i.data,url:Tz.location.href,route:t.getCurrentRoute(),timeAfterClickMs:n,endReason:r,clickCount:a||1}};this._addBreadcrumbEvent(t,o);return}if(a>1){let e={type:"default",message:i.message,timestamp:i.timestamp,category:"ui.multiClick",data:{...i.data,url:Tz.location.href,route:t.getCurrentRoute(),clickCount:a,metric:!0}};this._addBreadcrumbEvent(t,e)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=mu(()=>this._checkClicks(),1e3)}}let OH=["A","BUTTON","INPUT"];function OY(){return Date.now()/1e3}function OV(e){return{timestamp:Date.now()/1e3,type:"default",...e}}(N5=Ce||(Ce={}))[N5.Document=0]="Document",N5[N5.DocumentType=1]="DocumentType",N5[N5.Element=2]="Element",N5[N5.Text=3]="Text",N5[N5.CDATA=4]="CDATA",N5[N5.Comment=5]="Comment";let OW=new Set(["id","class","aria-label","role","name","alt","title","data-test-id","data-testid","disabled","aria-disabled","data-sentry-component"]);function Oj(e,t){let n=OM.mirror.getId(e),r=n&&OM.mirror.getNode(n),a=r&&OM.mirror.getMeta(r),i=a&&a.type===Ce.Element?a:null;return{message:t,data:i?{nodeId:n,node:{id:n,tagName:i.tagName,textContent:Array.from(i.childNodes).map(e=>e.type===Ce.Text&&e.textContent).filter(Boolean).map(e=>e.trim()).join(""),attributes:function(e){let t={};for(let n in!e["data-sentry-component"]&&e["data-sentry-element"]&&(e["data-sentry-component"]=e["data-sentry-element"]),e)if(OW.has(n)){let r=n;("data-testid"===n||"data-test-id"===n)&&(r="testId"),t[r]=e[n]}return t}(i.attributes)}}:{}}}let OX={resource:function(e){let{entryType:t,initiatorType:n,name:r,responseEnd:a,startTime:i,decodedBodySize:o,encodedBodySize:s,responseStatus:l,transferSize:u}=e;return["fetch","xmlhttprequest"].includes(n)?null:{type:`${t}.${n}`,start:O$(i),end:O$(a),name:r,data:{size:u,statusCode:l,decodedBodySize:o,encodedBodySize:s}}},paint:function(e){let{duration:t,entryType:n,name:r,startTime:a}=e,i=O$(a);return{type:n,name:r,start:i,end:i+t,data:void 0}},navigation:function(e){let{entryType:t,name:n,decodedBodySize:r,duration:a,domComplete:i,encodedBodySize:o,domContentLoadedEventStart:s,domContentLoadedEventEnd:l,domInteractive:u,loadEventStart:c,loadEventEnd:d,redirectCount:E,startTime:f,transferSize:p,type:h}=e;return 0===a?null:{type:`${t}.${h}`,start:O$(f),end:O$(i),name:n,data:{size:p,decodedBodySize:r,encodedBodySize:o,duration:a,domInteractive:u,domContentLoadedEventStart:s,domContentLoadedEventEnd:l,loadEventStart:c,loadEventEnd:d,domComplete:i,redirectCount:E}}}};function Oz(e,t){return({metric:n})=>void t.replayPerformanceEntries.push(e(n))}function OK(e){let t=OX[e.entryType];return t?t(e):null}function O$(e){return((Sp||Tz.performance.timeOrigin)+e)/1e3}function OJ(e){let t=e.entries[e.entries.length-1];return O0(e,"largest-contentful-paint",t&&t.element?[t.element]:void 0)}function OQ(e){let t=[],n=[];for(let r of e.entries)if(void 0!==r.sources){let e=[];for(let t of r.sources)if(t.node){n.push(t.node);let r=OM.mirror.getId(t.node);r&&e.push(r)}t.push({value:r.value,nodeIds:e.length?e:void 0})}return O0(e,"cumulative-layout-shift",n,t)}function Oq(e){let t=e.entries[e.entries.length-1];return O0(e,"first-input-delay",t&&t.target?[t.target]:void 0)}function OZ(e){let t=e.entries[e.entries.length-1];return O0(e,"interaction-to-next-paint",t&&t.target?[t.target]:void 0)}function O0(e,t,n,r){let a=e.value,i=e.rating,o=O$(a);return{type:"web-vital",name:t,start:o,end:o,data:{value:a,size:a,rating:i,nodeIds:n?n.map(e=>OM.mirror.getId(e)):void 0,attributions:r}}}let O1=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,O2=["info","warn","error","log"],O3="[Replay] ";function O5(e,t="info"){!function(e,t){let n=SM(),r=SP();if(!n)return;let{beforeBreadcrumb:a=null,maxBreadcrumbs:i=100}=n.getOptions();if(i<=0)return;let o={timestamp:SE(),...e},s=a?Tq(()=>a(o,t)):o;null!==s&&(n.emit&&n.emit("beforeAddBreadcrumb",s,t),r.addBreadcrumb(s,i))}({category:"console",data:{logger:"replay"},level:t,message:`${O3}${e}`},{level:t})}let O4=(J=!1,Q=!1,q={exception:()=>{},infoTick:()=>{},setConfig:e=>{J=e.captureExceptions,Q=e.traceInternals}},O1?(O2.forEach(e=>{q[e]=(...t)=>{TZ[e](O3,...t),Q&&O5(t.join(""),"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log")}}),q.exception=(e,...t)=>{t.length&&q.error&&q.error(...t),TZ.error(O3,e),J?SL().captureException(e,void 0):Q&&O5(e,"error")},q.infoTick=(...e)=>{TZ.info(O3,...e),Q&&setTimeout(()=>O5(e[0]),0)}):O2.forEach(e=>{q[e]=()=>{}}),q);class O6 extends Error{constructor(){super("Event buffer exceeded maximum size of 20000000.")}}class O8{constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}get hasEvents(){return this.events.length>0}get type(){return"sync"}destroy(){this.events=[]}async addEvent(e){let t=JSON.stringify(e).length;if(this._totalSize+=t,this._totalSize>2e7)throw new O6;this.events.push(e)}finish(){return new Promise(e=>{let t=this.events;this.clear(),e(JSON.stringify(t))})}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){let e=this.events.map(e=>e.timestamp).sort()[0];return e?OD(e):null}}class O7{constructor(e){this._worker=e,this._id=0}ensureReady(){return this._ensureReadyPromise||(this._ensureReadyPromise=new Promise((e,t)=>{this._worker.addEventListener("message",({data:n})=>{n.success?e():t()},{once:!0}),this._worker.addEventListener("error",e=>{t(e)},{once:!0})})),this._ensureReadyPromise}destroy(){O1&&O4.info("Destroying compression worker"),this._worker.terminate()}postMessage(e,t){let n=this._getAndIncrementId();return new Promise((r,a)=>{let i=({data:t})=>{if(t.method===e&&t.id===n){if(this._worker.removeEventListener("message",i),!t.success){O1&&O4.error("Error in compression worker: ",t.response),a(Error("Error in compression worker"));return}r(t.response)}};this._worker.addEventListener("message",i),this._worker.postMessage({id:n,method:e,arg:t})})}_getAndIncrementId(){return this._id++}}class O9{constructor(e){this._worker=new O7(e),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}get hasEvents(){return!!this._earliestTimestamp}get type(){return"worker"}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(e){let t=OD(e.timestamp);(!this._earliestTimestamp||t2e7?Promise.reject(new O6):this._sendEventToWorker(n)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage("clear").then(null,e=>{O1&&O4.exception(e,'Sending "clear" message to worker failed',e)})}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(e){return this._worker.postMessage("addEvent",e)}async _finishRequest(){let e=await this._worker.postMessage("finish");return this._earliestTimestamp=null,this._totalSize=0,e}}class Ie{constructor(e){this._fallback=new O8,this._compression=new O9(e),this._used=this._fallback,this._ensureWorkerIsLoadedPromise=this._ensureWorkerIsLoaded()}get waitForCheckout(){return this._used.waitForCheckout}get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(e){this._used.hasCheckout=e}set waitForCheckout(e){this._used.waitForCheckout=e}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(e){return this._used.addEvent(e)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(e){O1&&O4.exception(e,"Failed to load the compression worker, falling back to simple buffer");return}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){let{events:e,hasCheckout:t,waitForCheckout:n}=this._fallback,r=[];for(let t of e)r.push(this._compression.addEvent(t));this._compression.hasCheckout=t,this._compression.waitForCheckout=n,this._used=this._compression;try{await Promise.all(r),this._fallback.clear()}catch(e){O1&&O4.exception(e,"Failed to add events when switching buffers.")}}}function It(){try{return"sessionStorage"in Tz&&!!Tz.sessionStorage}catch{return!1}}function In(e){return void 0!==e&&Math.random()e.getContext().initialTimestamp+e.getOptions().maxReplayDuration)||(O1&&O4.infoTick(`Skipping event with timestamp ${n} because it is after maxReplayDuration`),!1))}function If(e){return"transaction"===e.type}function Ip(e){return"feedback"===e.type}function Ih(e){return!!e.category}function I_(){let e=SL().getPropagationContext().dsc;e&&delete e.replay_id;let t=SG();if(t){let e=SY(t);delete e.replay_id}}function IT(e,t){return t.map(({type:t,start:n,end:r,name:a,data:i})=>{let o=e.throttledAddEvent({type:A6.Custom,timestamp:n,data:{tag:"performanceSpan",payload:{op:t,description:a,startTimestamp:n,endTimestamp:r,data:i}}});return"string"==typeof o?Promise.resolve(null):o})}function IS(e,t){var n,r,a,i,o,s;let l,u;e.isEnabled()&&null!==t&&(n=t.name,(!O1||!e.getOptions()._experiments.traceInternals)&&(l=(r=SM())&&r.getDsn(),u=r&&r.getOptions().tunnel,a=n,(i=l)&&a.includes(i.host)||(o=n,(s=u)&&Sz(o)===Sz(s)))||e.addUpdate(()=>(IT(e,[t]),!0)))}function IR(e){if(!e)return;let t=new TextEncoder;try{if("string"==typeof e)return t.encode(e).length;if(e instanceof URLSearchParams)return t.encode(e.toString()).length;if(e instanceof FormData){let n=Iy(e);return t.encode(n).length}if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer)return e.byteLength}catch{}}function Im(e){if(!e)return;let t=parseInt(e,10);return isNaN(t)?void 0:t}function IA(e){try{if("string"==typeof e)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[Iy(e)];if(!e)return[void 0]}catch(t){return O1&&O4.exception(t,"Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return O1&&O4.info("Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]}function IO(e,t){if(!e)return{headers:{},size:void 0,_meta:{warnings:[t]}};let n={...e._meta},r=n.warnings||[];return n.warnings=[...r,t],e._meta=n,e}function II(e,t){if(!t)return null;let{startTimestamp:n,endTimestamp:r,url:a,method:i,statusCode:o,request:s,response:l}=t;return{type:e,start:n/1e3,end:r/1e3,name:a,data:Sd({method:i,statusCode:o,request:s,response:l})}}function Ig(e){return{headers:{},size:e,_meta:{warnings:["URL_SKIPPED"]}}}function IN(e,t,n){if(!t&&0===Object.keys(e).length)return;if(!t)return{headers:e};if(!n)return{headers:e,size:t};let r={headers:e,size:t},{body:a,warnings:i}=function(e){var t;let n,r;if(!e||"string"!=typeof e)return{body:e};let a=e.length>15e4,i=(n=(t=e)[0],r=t[t.length-1],"["===n&&"]"===r||"{"===n&&"}"===r);if(a){let t=e.slice(0,15e4);return i?{body:t,warnings:["MAYBE_JSON_TRUNCATED"]}:{body:`${t}…`,warnings:["TEXT_TRUNCATED"]}}if(i)try{return{body:JSON.parse(e)}}catch{}return{body:e}}(n);return r.body=a,i&&i.length>0&&(r._meta={warnings:i}),r}function IC(e,t){return Object.entries(e).reduce((n,[r,a])=>{let i=r.toLowerCase();return t.includes(i)&&e[r]&&(n[i]=a),n},{})}function Iy(e){return new URLSearchParams(e).toString()}function Ib(e,t){return function(e,t=[],n=!1){return t.some(t=>(function(e,t,n=!1){return!!St(e)&&(Se(t,"RegExp")?t.test(e):!!St(t)&&(n?e===t:e.includes(t)))})(e,t,n))}(function(e,t=Tz.document.baseURI){if(e.startsWith("http://")||e.startsWith("https://")||e.startsWith(Tz.location.origin))return e;let n=new URL(e,t);if(n.origin!==new URL(t).origin)return e;let r=n.href;return!e.endsWith("/")&&r.endsWith("/")?r.slice(0,-1):r}(e),t)}async function Iv(e,t,n){try{let r=await IL(e,t,n),a=II("resource.fetch",r);IS(n.replay,a)}catch(e){O1&&O4.exception(e,"Failed to capture fetch breadcrumb")}}async function IL(e,t,n){let r=Date.now(),{startTimestamp:a=r,endTimestamp:i=r}=t,{url:o,method:s,status_code:l=0,request_body_size:u,response_body_size:c}=e.data,d=Ib(o,n.networkDetailAllowUrls)&&!Ib(o,n.networkDetailDenyUrls);return{startTimestamp:a,endTimestamp:i,url:o,method:s,statusCode:l,request:d?function({networkCaptureBodies:e,networkRequestHeaders:t},n,r){var a,i;let o=n?(a=n,i=t,1===a.length&&"string"!=typeof a[0]?IU(a[0],i):2===a.length?IU(a[1],i):{}):{};if(!e)return IN(o,r,void 0);let[s,l]=IA(ID(n)),u=IN(o,r,s);return l?IO(u,l):u}(n,t.input,u):Ig(u),response:await IP(d,n,t.response,c)}}async function IP(e,{networkCaptureBodies:t,networkResponseHeaders:n},r,a){if(!e&&void 0!==a)return Ig(a);let i=r?Iw(r.headers,n):{};if(!r||!t&&void 0!==a)return IN(i,a,void 0);let[o,s]=await IM(r),l=function(e,{networkCaptureBodies:t,responseBodySize:n,captureDetails:r,headers:a}){try{let i=e&&e.length&&void 0===n?IR(e):n;return r?t?IN(a,i,e):IN(a,i,void 0):Ig(i)}catch(e){return O1&&O4.exception(e,"Failed to serialize response body"),IN(a,n,void 0)}}(o,{networkCaptureBodies:t,responseBodySize:a,captureDetails:e,headers:i});return s?IO(l,s):l}async function IM(e){let t=function(e){try{return e.clone()}catch(e){O1&&O4.exception(e,"Failed to clone response body")}}(e);if(!t)return[void 0,"BODY_PARSE_ERROR"];try{var n;return[await (n=t,new Promise((e,t)=>{let r=mu(()=>t(Error("Timeout while trying to read response body")),500);Ik(n).then(t=>e(t),e=>t(e)).finally(()=>clearTimeout(r))}))]}catch(e){return e instanceof Error&&e.message.indexOf("Timeout")>-1?(O1&&O4.warn("Parsing text body from response timed out"),[void 0,"BODY_PARSE_TIMEOUT"]):(O1&&O4.exception(e,"Failed to get text body from response"),[void 0,"BODY_PARSE_ERROR"])}}function ID(e=[]){if(2===e.length&&"object"==typeof e[1])return e[1].body}function Iw(e,t){let n={};return t.forEach(t=>{e.get(t)&&(n[t]=e.get(t))}),n}function IU(e,t){if(!e)return{};let n=e.headers;return n?n instanceof Headers?Iw(n,t):Array.isArray(n)?{}:IC(n,t):{}}async function Ik(e){return await e.text()}async function Ix(e,t,n){try{let r=function(e,t,n){let r,a=Date.now(),{startTimestamp:i=a,endTimestamp:o=a,input:s,xhr:l}=t,{url:u,method:c,status_code:d=0,request_body_size:E,response_body_size:f}=e.data;if(!u)return null;if(!l||!Ib(u,n.networkDetailAllowUrls)||Ib(u,n.networkDetailDenyUrls)){let e=Ig(E);return{startTimestamp:i,endTimestamp:o,url:u,method:c,statusCode:d,request:e,response:Ig(f)}}let p=l.__sentry_xhr_v3__,h=p?IC(p.request_headers,n.networkRequestHeaders):{},_=IC((r=l.getAllResponseHeaders())?r.split(`\r `).reduce((e,t)=>{let[n,r]=t.split(": ");return r&&(e[n.toLowerCase()]=r),e},{}):{},n.networkResponseHeaders),[T,S]=n.networkCaptureBodies?IA(s):[void 0],[R,m]=n.networkCaptureBodies?function(e){let t=[];try{return[e.responseText]}catch(e){t.push(e)}try{var n=e.response,r=e.responseType;try{if("string"==typeof n)return[n];if(n instanceof Document)return[n.body.outerHTML];if("json"===r&&n&&"object"==typeof n)return[JSON.stringify(n)];if(!n)return[void 0]}catch(e){return O1&&O4.exception(e,"Failed to serialize body",n),[void 0,"BODY_PARSE_ERROR"]}return O1&&O4.info("Skipping network body because of body type",n),[void 0,"UNPARSEABLE_BODY_TYPE"]}catch(e){t.push(e)}return O1&&O4.warn("Failed to get xhr response body",...t),[void 0]}(l):[void 0],A=IN(h,E,T),O=IN(_,f,R);return{startTimestamp:i,endTimestamp:o,url:u,method:c,statusCode:d,request:S?IO(A,S):A,response:m?IO(O,m):O}}(e,t,n),a=II("resource.xhr",r);IS(n.replay,a)}catch(e){O1&&O4.exception(e,"Failed to capture xhr breadcrumb")}}async function IF(e){try{return Promise.all(IT(e,[function(e){let{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}=e,a=Date.now()/1e3;return{type:"memory",name:"memory",start:a,end:a,data:{memory:{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}}}}(Tz.performance.memory)]))}catch{return[]}}let IB=Tz.navigator;async function IG({client:e,scope:t,replayId:n,event:r}){let a={event_id:n,integrations:"object"!=typeof e._integrations||null===e._integrations||Array.isArray(e._integrations)?void 0:Object.keys(e._integrations)};e.emit("preprocessEvent",r,a);let i=await function(e,t,n,r,a,i){var o,s;let{normalizeDepth:l=3,normalizeMaxBreadth:u=1e3}=e,c={...t,event_id:t.event_id||n.event_id||Sh(),timestamp:t.timestamp||SE()},d=n.integrations||e.integrations.map(e=>e.name);(function(e,t){let{environment:n,release:r,dist:a,maxValueLength:i=250}=t;e.environment=e.environment||n||SH,!e.release&&r&&(e.release=r),!e.dist&&a&&(e.dist=a),e.message&&(e.message=So(e.message,i));let o=e.exception&&e.exception.values&&e.exception.values[0];o&&o.value&&(o.value=So(o.value,i));let s=e.request;s&&s.url&&(s.url=So(s.url,i))})(c,e),o=c,(s=d).length>0&&(o.sdk=o.sdk||{},o.sdk.integrations=[...o.sdk.integrations||[],...s]),a&&a.emit("applyFrameMetadata",t),void 0===t.type&&function(e,t){let n=function(e){let t=Tz._sentryDebugIds;if(!t)return{};let n=Object.keys(t);return A&&n.length===m||(m=n.length,A=n.reduce((n,r)=>{R||(R={});let a=R[r];if(a)n[a[0]]=a[1];else{let a=e(r);for(let e=a.length-1;e>=0;e--){let i=a[e],o=i&&i.filename,s=t[r];if(o&&s){n[o]=s,R[r]=[o,s];break}}}return n},{})),A}(t);try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{n&&e.filename&&(e.debug_id=n[e.filename])})})}catch{}}(c,e.stackParser);let E=function(e,t){if(!t)return e;let n=e?e.clone():new SI;return n.update(t),n}(r,n.captureContext);n.mechanism&&function(e,t){let n=e.exception&&e.exception.values?e.exception.values[0]:void 0;if(!n)return;let r=n.mechanism;if(n.mechanism={type:"generic",handled:!0,...r,...t},t&&"data"in t){let e={...r&&r.data,...t.data};n.mechanism.data=e}}(c,n.mechanism);let f=a?a.getEventProcessors():[],p=TK("globalScope",()=>new SI).getScopeData();i&&Sj(p,i.getScopeData()),E&&Sj(p,E.getScopeData());let h=[...n.attachments||[],...p.attachments];return h.length&&(n.attachments=h),function(e,t){var n,r,a,i,o,s,l,u;let c,d,{fingerprint:E,span:f,breadcrumbs:p,sdkProcessingMetadata:h}=t;(function(e,t){let{extra:n,tags:r,user:a,contexts:i,level:o,transactionName:s}=t,l=Sd(n);l&&Object.keys(l).length&&(e.extra={...l,...e.extra});let u=Sd(r);u&&Object.keys(u).length&&(e.tags={...u,...e.tags});let c=Sd(a);c&&Object.keys(c).length&&(e.user={...c,...e.user});let d=Sd(i);d&&Object.keys(d).length&&(e.contexts={...d,...e.contexts}),o&&(e.level=o),s&&"transaction"!==e.type&&(e.transaction=s)})(e,t),f&&((n=e).contexts={trace:function(e){let{spanId:t,traceId:n,isRemote:r}=e.spanContext();return Sd({parent_span_id:r?t:SF(e).parent_span_id,span_id:r?SS():t,trace_id:n})}(r=f),...n.contexts},n.sdkProcessingMetadata={dynamicSamplingContext:SY(r),...n.sdkProcessingMetadata},(c=SF(SB(r)).description)&&!n.transaction&&"transaction"===n.type&&(n.transaction=c)),a=e,i=E,a.fingerprint=a.fingerprint?Array.isArray(a.fingerprint)?a.fingerprint:[a.fingerprint]:[],i&&(a.fingerprint=a.fingerprint.concat(i)),a.fingerprint&&!a.fingerprint.length&&delete a.fingerprint,o=e,s=p,d=[...o.breadcrumbs||[],...s],o.breadcrumbs=d.length?d:void 0,l=e,u=h,l.sdkProcessingMetadata={...l.sdkProcessingMetadata,...u}}(c,p),(function e(t,n,r,a=0){return new ST((i,o)=>{let s=t[a];if(null===n||"function"!=typeof s)i(n);else{let l=s({...n},r);Tj&&s.id&&null===l&&TZ.log(`Event processor "${s.id}" dropped event`),Sr(l)?l.then(n=>e(t,n,r,a+1).then(i)).then(null,o):e(t,l,r,a+1).then(i).then(null,o)}})})([...f,...p.eventProcessors],c,n).then(e=>(e&&function(e){let t={};try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})})}catch{}if(0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];let n=e.debug_meta.images;Object.entries(t).forEach(([e,t])=>{n.push({type:"sourcemap",code_file:e,debug_id:t})})}(e),"number"==typeof l&&l>0?function(e,t,n){if(!e)return null;let r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:SW(e.data,t,n)}}))},...e.user&&{user:SW(e.user,t,n)},...e.contexts&&{contexts:SW(e.contexts,t,n)},...e.extra&&{extra:SW(e.extra,t,n)}};return e.contexts&&e.contexts.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=SW(e.contexts.trace.data,t,n))),e.spans&&(r.spans=e.spans.map(e=>({...e,...e.data&&{data:SW(e.data,t,n)}}))),e.contexts&&e.contexts.flags&&r.contexts&&(r.contexts.flags=SW(e.contexts.flags,3,n)),r}(e,l,u):e))}(e.getOptions(),r,a,t,e,SP());if(!i)return null;i.platform=i.platform||"javascript";let o=e.getSdkMetadata(),{name:s,version:l}=o&&o.sdk||{};return i.sdk={...i.sdk,name:s||"sentry.javascript.unknown",version:l||"0.0.0"},i}async function IH({recordingData:e,replayId:t,segmentId:n,eventContext:r,timestamp:a,session:i}){var o,s;let l,u,c=function({recordingData:e,headers:t}){let n,r=`${JSON.stringify(t)} `;if("string"==typeof e)n=`${r}${e}`;else{let t=new TextEncoder().encode(r);(n=new Uint8Array(t.length+e.length)).set(t),n.set(e,t.length)}return n}({recordingData:e,headers:{segment_id:n}}),{urls:d,errorIds:E,traceIds:f,initialTimestamp:p}=r,h=SM(),_=SL(),T=h&&h.getTransport(),S=h&&h.getDsn();if(!h||!T||!S||!i.sampled)return S_({});let R={type:"replay_event",replay_start_timestamp:p/1e3,timestamp:a/1e3,error_ids:E,trace_ids:f,urls:d,replay_id:t,segment_id:n,replay_type:i.sampled},m=await IG({scope:_,client:h,replayId:t,event:R});if(!m)return h.recordDroppedEvent("event_processor","replay",R),O1&&O4.info("An event processor returned `null`, will not send event."),S_({});delete m.sdkProcessingMetadata;let A=(o=h.getOptions().tunnel,function(e,t=[]){return[e,t]}((s=function(e){if(!e||!e.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}}(m),u=m.sdkProcessingMetadata&&m.sdkProcessingMetadata.dynamicSamplingContext,{event_id:m.event_id,sent_at:new Date().toISOString(),...s&&{sdk:s},...!!o&&S&&{dsn:function(e,t=!1){let{host:n,path:r,pass:a,port:i,projectId:o,protocol:s,publicKey:l}=e;return`${s}://${l}${t&&a?`:${a}`:""}@${n}${i?`:${i}`:""}/${r&&`${r}/`}${o}`}(S)},...u&&{trace:Sd({...u})}}),[[{type:"replay_event"},m],[{type:"replay_recording",length:"string"==typeof c?new TextEncoder().encode(c).length:c.length},c]]));try{l=await T.send(A)}catch(t){let e=Error(mS);try{e.cause=t}catch{}throw e}if("number"==typeof l.statusCode&&(l.statusCode<200||l.statusCode>=300))throw new IY(l.statusCode);let O=function(e,{statusCode:t,headers:n},r=Date.now()){let a={...e},i=n&&n["x-sentry-rate-limits"],o=n&&n["retry-after"];if(i)for(let e of i.trim().split(",")){let[t,n,,,i]=e.split(":",5),o=parseInt(t,10),s=(isNaN(o)?60:o)*1e3;if(n)for(let e of n.split(";"))"metric_bucket"===e?(!i||i.split(";").includes("custom"))&&(a[e]=r+s):a[e]=r+s;else a.all=r+s}else o?a.all=r+function(e,t=Date.now()){let n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;let r=Date.parse(`${e}`);return isNaN(r)?6e4:r-t}(o,r):429===t&&(a.all=r+6e4);return a}({},l);if(function(e,t,n=Date.now()){return(e[t]||e.all||0)>n}(O,"replay"))throw new IV(O);return l}class IY extends Error{constructor(e){super(`Transport returned status code ${e}`)}}class IV extends Error{constructor(e){super("Rate limit hit"),this.rateLimits=e}}async function IW(e,t={count:0,interval:5e3}){let{recordingData:n,onError:r}=e;if(n.length)try{return await IH(e),!0}catch(n){var a;if(n instanceof IY||n instanceof IV)throw n;if(a={_retryCount:t.count},SP().setContext("Replays",a),r&&r(n),t.count>=3){let e=Error(`${mS} - max retries exceeded`);try{e.cause=n}catch{}throw e}return t.interval*=++t.count,new Promise((n,r)=>{mu(async()=>{try{await IW(e,t),n(!0)}catch(e){r(e)}},t.interval)})}}let Ij="__THROTTLED";class IX{constructor({options:e,recordingOptions:t}){IX.prototype.__init.call(this),IX.prototype.__init2.call(this),IX.prototype.__init3.call(this),IX.prototype.__init4.call(this),IX.prototype.__init5.call(this),IX.prototype.__init6.call(this),this.eventBuffer=null,this.performanceEntries=[],this.replayPerformanceEntries=[],this.recordingMode="session",this.timeouts={sessionIdlePause:3e5,sessionIdleExpire:9e5},this._lastActivity=Date.now(),this._isEnabled=!1,this._isPaused=!1,this._requiresManualStart=!1,this._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:""},this._recordingOptions=t,this._options=e,this._debouncedFlush=function(e,t,n){let r,a,i,o=n&&n.maxWait?Math.max(n.maxWait,t):0;function s(){return l(),r=e()}function l(){void 0!==a&&clearTimeout(a),void 0!==i&&clearTimeout(i),a=i=void 0}function u(){return a&&clearTimeout(a),a=mu(s,t),o&&void 0===i&&(i=mu(s,o)),r}return u.cancel=l,u.flush=function(){return void 0!==a||void 0!==i?s():r},u}(()=>this._flush(),this._options.flushMinDelay,{maxWait:this._options.flushMaxDelay}),this._throttledAddEvent=function(e,t,n){let r=new Map,a=!1;return(...t)=>{let n,i=Math.floor(Date.now()/1e3);if(n=i-5,r.forEach((e,t)=>{te+t,0)>=300){let e=a;return a=!0,e?"__SKIPPED":Ij}a=!1;let o=r.get(i)||0;return r.set(i,o+1),e(...t)}}((e,t)=>IE(this,e)?Id(this,e,t):Promise.resolve(null),0,0);const{slowClickTimeout:n,slowClickIgnoreSelectors:r}=this.getOptions(),a=n?{threshold:Math.min(3e3,n),timeout:n,scrollTimeout:300,ignoreSelector:r?r.join(","):""}:void 0;if(a&&(this.clickDetector=new OG(this,a)),O1){const t=e._experiments;O4.setConfig({captureExceptions:!!t.captureExceptions,traceInternals:!!t.traceInternals})}}getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return!!this._canvas}getOptions(){return this._options}handleException(e){O1&&O4.exception(e),this._options.onError&&this._options.onError(e)}initializeSampling(e){let{errorSampleRate:t,sessionSampleRate:n}=this._options,r=t<=0&&n<=0;if(this._requiresManualStart=r,!r){if(this._initializeSessionForSampling(e),!this.session){O1&&O4.exception(Error("Unable to initialize and create session"));return}!1!==this.session.sampled&&(this.recordingMode="buffer"===this.session.sampled&&0===this.session.segmentId?"buffer":"session",O1&&O4.infoTick(`Starting replay in ${this.recordingMode} mode`),this._initializeRecording())}}start(){if(this._isEnabled&&"session"===this.recordingMode){O1&&O4.info("Recording is already in progress");return}if(this._isEnabled&&"buffer"===this.recordingMode){O1&&O4.info("Buffering is in progress, call `flush()` to save the replay");return}O1&&O4.infoTick("Starting replay in session mode"),this._updateUserActivity();let e=Iu({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=e,this._initializeRecording()}startBuffering(){if(this._isEnabled){O1&&O4.info("Buffering is in progress, call `flush()` to save the replay");return}O1&&O4.infoTick("Starting replay in buffer mode");let e=Iu({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=e,this.recordingMode="buffer",this._initializeRecording()}startRecording(){try{var e;let t,n=this._canvas;this._stopRecording=OM({...this._recordingOptions,..."buffer"===this.recordingMode?{checkoutEveryNms:6e4}:this._options._experiments.continuousCheckout&&{checkoutEveryNms:Math.max(36e4,this._options._experiments.continuousCheckout)},emit:(e=this,t=!1,(n,r)=>{if(!e.checkAndHandleExpiredSession()){O1&&O4.warn("Received replay event after session expired.");return}let a=r||!t;t=!0,e.clickDetector&&function(e,t){try{var n;if(n=t,3!==n.type)return;let{source:r}=t.data;if(OB.has(r)&&e.registerMutation(t.timestamp),r===A8.Scroll&&e.registerScroll(t.timestamp),t.data.source===A8.MouseInteraction){let{type:n,id:r}=t.data,a=OM.mirror.getNode(r);a instanceof HTMLElement&&n===A7.Click&&e.registerClick(a)}}catch{}}(e.clickDetector,n),e.addUpdate(()=>{if("buffer"===e.recordingMode&&a&&e.setInitialState(),!Ic(e,n,a))return!0;if(!a)return!1;let t=e.session;if(function(e,t){let n;t&&e.session&&0===e.session.segmentId&&Ic(e,(n=e.getOptions(),{type:A6.Custom,timestamp:Date.now(),data:{tag:"options",payload:{shouldRecordCanvas:e.isRecordingCanvas(),sessionSampleRate:n.sessionSampleRate,errorSampleRate:n.errorSampleRate,useCompressionOption:n.useCompression,blockAllMedia:n.blockAllMedia,maskAllText:n.maskAllText,maskAllInputs:n.maskAllInputs,useCompression:!!e.eventBuffer&&"worker"===e.eventBuffer.type,networkDetailHasUrls:n.networkDetailAllowUrls.length>0,networkCaptureBodies:n.networkCaptureBodies,networkRequestHasHeaders:n.networkRequestHeaders.length>0,networkResponseHasHeaders:n.networkResponseHeaders.length>0}}}),!1)}(e,a),"buffer"===e.recordingMode&&t&&e.eventBuffer){let n=e.eventBuffer.getEarliestTimestamp();n&&(O1&&O4.info(`Updating session start time to earliest event in buffer to ${new Date(n)}`),t.started=n,e.getOptions().stickySession&&Ia(t))}return t&&t.previousSessionId||"session"===e.recordingMode&&e.flush(),!0})}),.../iPhone|iPad|iPod/i.test(IB&&IB.userAgent||"")||/Macintosh/i.test(IB&&IB.userAgent||"")&&IB&&IB.maxTouchPoints&&IB.maxTouchPoints>1?{sampling:{mousemove:!1}}:{},onMutation:this._onMutationHandler,...n?{recordCanvas:n.recordCanvas,getCanvasManager:n.getCanvasManager,sampling:n.sampling,dataURLOptions:n.dataURLOptions}:{}})}catch(e){this.handleException(e)}}stopRecording(){try{return this._stopRecording&&(this._stopRecording(),this._stopRecording=void 0),!0}catch(e){return this.handleException(e),!1}}async stop({forceFlush:e=!1,reason:t}={}){if(this._isEnabled){this._isEnabled=!1;try{O1&&O4.info(`Stopping Replay${t?` triggered by ${t}`:""}`),I_(),this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),e&&await this._flush({force:!0}),this.eventBuffer&&this.eventBuffer.destroy(),this.eventBuffer=null,function(){if(It())try{Tz.sessionStorage.removeItem(mT)}catch{}}(),this.session=void 0}catch(e){this.handleException(e)}}}pause(){this._isPaused||(this._isPaused=!0,this.stopRecording(),O1&&O4.info("Pausing replay"))}resume(){this._isPaused&&this._checkSession()&&(this._isPaused=!1,this.startRecording(),O1&&O4.info("Resuming replay"))}async sendBufferedReplayOrFlush({continueRecording:e=!0}={}){if("session"===this.recordingMode)return this.flushImmediate();let t=Date.now();O1&&O4.info("Converting buffer to session"),await this.flushImmediate();let n=this.stopRecording();e&&n&&"session"!==this.recordingMode&&(this.recordingMode="session",this.session&&(this._updateUserActivity(t),this._updateSessionActivity(t),this._maybeSaveSession()),this.startRecording())}addUpdate(e){let t=e();"buffer"!==this.recordingMode&&!0!==t&&this._debouncedFlush()}triggerUserActivity(){if(this._updateUserActivity(),!this._stopRecording){if(!this._checkSession())return;this.resume();return}this.checkAndHandleExpiredSession(),this._updateSessionActivity()}updateUserActivity(){this._updateUserActivity(),this._updateSessionActivity()}conditionalFlush(){return"buffer"===this.recordingMode?Promise.resolve():this.flushImmediate()}flush(){return this._debouncedFlush()}flushImmediate(){return this._debouncedFlush(),this._debouncedFlush.flush()}cancelFlush(){this._debouncedFlush.cancel()}getSessionId(){return this.session&&this.session.id}checkAndHandleExpiredSession(){return this._lastActivity&&Io(this._lastActivity,this.timeouts.sessionIdlePause)&&this.session&&"session"===this.session.sampled?void this.pause():!!this._checkSession()}setInitialState(){let e=`${Tz.location.pathname}${Tz.location.hash}${Tz.location.search}`,t=`${Tz.location.origin}${e}`;this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=t,this._context.initialTimestamp=Date.now(),this._context.urls.push(t)}throttledAddEvent(e,t){let n=this._throttledAddEvent(e,t);if(n===Ij){let e=OV({category:"replay.throttled"});this.addUpdate(()=>!Ic(this,{type:5,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e,metric:!0}}))}return n}getCurrentRoute(){let e=this.lastActiveSpan||SG(),t=e&&SB(e),n=(t&&SF(t).data||{})[SD];if(!(!t||!n||!["route","custom"].includes(n)))return SF(t).description}_initializeRecording(){this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=function({useCompression:e,workerUrl:t}){if(e&&window.Worker){let e=function(e){try{let t,n=e||(typeof __SENTRY_EXCLUDE_REPLAY_WORKER__>"u"||!__SENTRY_EXCLUDE_REPLAY_WORKER__?(t=new Blob(['var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),i=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),a=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),s=function(t,e){for(var i=new n(31),a=0;a<31;++a)i[a]=e+=1<>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,a=0,s=new n(r);a>h]=l}else for(o=new n(i),a=0;a>15-t[a]);return o},g=new t(288);for(c=0;c<144;++c)g[c]=8;for(c=144;c<256;++c)g[c]=9;for(c=256;c<280;++c)g[c]=7;for(c=280;c<288;++c)g[c]=8;var w=new t(32);for(c=0;c<32;++c)w[c]=5;var p=d(g,9,0),y=d(w,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},_=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},x=function(r,e){for(var i=[],a=0;ad&&(d=o[a].s);var g=new n(d+1),w=A(i[c-1],g,0);if(w>e){a=0;var p=0,y=w-e,m=1<e))break;p+=m-(1<>=y;p>0;){var M=o[a].s;g[M]=0&&p;--a){var E=o[a].s;g[E]==e&&(--g[E],++p)}w=e}return{t:new t(g),l:w}},A=function(t,n,r){return-1==t.s?Math.max(A(t.l,n,r+1),A(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,a=t[0],s=1,o=function(t){e[i++]=t},f=1;f<=r;++f)if(t[f]==a&&f!=r)++s;else{if(!a&&s>2){for(;s>138;s-=138)o(32754);s>2&&(o(s>10?s-11<<5|28690:s-3<<5|12305),s=0)}else if(s>3){for(o(a),--s;s>6;s-=6)o(8304);s>2&&(o(s-3<<5|8208),s=0)}for(;s--;)o(a);s=1,a=t[f]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var a=0;a4&&!H[a[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(f,g)+T(h,w)+l,X=T(f,M)+T(h,U)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=p,P=g,Q=y,R=w;for(B=0;B255){_(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;_(r,m,Q[et]),m+=R[et],et>3&&(_(r,m,rt>>5&8191),m+=i[et])}else _(r,m,N[rt]),m+=P[rt]}return _(r,m,N[256]),m+P[256]},C=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e>>8;t=r},d:function(){return~t}}},L=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,a=0|r.length,s=0;s!=a;){for(var o=Math.min(s+2655,a);s>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},O=function(a,s,o,f,u){if(!u&&(u={l:1},s.dictionary)){var c=s.dictionary.subarray(-32768),v=new t(c.length+a.length);v.set(c),v.set(a,c.length),a=v,u.w=c.length}return function(a,s,o,f,u,c){var v=c.z||a.length,d=new t(f+v+5*(1+Math.ceil(v/7e3))+u),g=d.subarray(f,d.length-u),w=c.l,p=7&(c.r||0);if(s){p&&(g[0]=c.r>>3);for(var y=C[s-1],M=y>>13,E=8191&y,z=(1<7e3||q>24576)&&(N>423||!w)){p=U(a,g,0,F,I,S,O,q,G,j-G,p),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(a[j+Q]==a[j+Q-W]){for(var $=0;$Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;Pnt&&(nt=et,K=rt)}}}W+=(J=K)-(K=_[J])&32767}if(R){F[q++]=268435456|h[Q]<<18|l[R];var it=31&h[Q],at=31&l[R];O+=e[it]+i[at],++I[257+it],++S[at],B=j+Q,++L}else F[q++]=a[j],++I[a[j]]}}for(j=Math.max(j,B);j=v&&(g[p/8|0]=w,st=v),p=k(g,p+1,a.subarray(j,st))}c.i=v}return b(d,0,f+m(p)+u)}(a,null==s.level?6:s.level,null==s.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(a.length)))):12+s.mem,o,f,u)},j=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},q=function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&j(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}},B=function(t){return 10+(t.filename?t.filename.length+1:0)},G=function(){function n(n,r){if("function"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(O(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var a=this.b.length-this.s.z;a&&(this.b.set(n.subarray(0,a),this.s.z),this.s.z=this.b.length,this.p(this.b,!1)),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(a),32768),this.s.z=n.length-a+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n}();var H=function(){function t(t,n){this.c=L(),this.v=1,G.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),G.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=O(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=L();i.p(n.dictionary),j(t,2,i.d())}}(r,this.o),this.v=0),n&&j(r,r.length-4,this.c.d()),this.ondata(r,n)},t}(),J="undefined"!=typeof TextEncoder&&new TextEncoder,K="undefined"!=typeof TextDecoder&&new TextDecoder;try{K.decode(F,{stream:!0})}catch(t){}var N=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(P(t),this.d=n||!1)},t}();function P(n,r){if(J)return J.encode(n);for(var e=n.length,i=new t(n.length+(n.length>>1)),a=0,s=function(t){i[a++]=t},o=0;oi.length){var f=new t(a+8+(e-o<<1));f.set(i),i=f}var h=n.charCodeAt(o);h<128||r?s(h):h<2048?(s(192|h>>6),s(128|63&h)):h>55295&&h<57344?(s(240|(h=65536+(1047552&h)|1023&n.charCodeAt(++o))>>18),s(128|h>>12&63),s(128|h>>6&63),s(128|63&h)):(s(224|h>>12),s(128|h>>6&63),s(128|63&h))}return b(i,0,a)}function Q(t){return function(t,n){n||(n={});var r=S(),e=t.length;r.p(t);var i=O(t,n,B(n),8),a=i.length;return q(i,n),j(i,a-8,r.d()),j(i,a-4,e),i}(P(t))}const R=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error("Adding invalid event");const n=this._hasEvents?",":"";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push("]",!0);const t=function(t){let n=0;for(const r of t)n+=r.length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n{this._deflatedData.push(t)},this.stream=new N(((t,n)=>{this.deflate.push(t,n)})),this.stream.push("[")}},V={clear:()=>{R.clear()},addEvent:t=>R.addEvent(t),finish:()=>R.finish(),compress:t=>Q(t)};addEventListener("message",(function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in V&&"function"==typeof V[n])try{const t=V[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}})),postMessage({id:void 0,method:"init",success:!0,response:void 0});']),URL.createObjectURL(t)):"");if(!n)return;O1&&O4.info(`Using compression worker${e?` from ${e}`:""}`);let r=new Worker(n);return new Ie(r)}catch(e){O1&&O4.exception(e,"Failed to create compression worker")}}(t);if(e)return e}return O1&&O4.info("Using simple buffer"),new O8}({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.startRecording()}_initializeSessionForSampling(e){let t=this._options.errorSampleRate>0,n=Iu({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,previousSessionId:e},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:t});this.session=n}_checkSession(){if(!this.session)return!1;let e=this.session;return!Il(e,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})||(this._refreshSession(e),!1)}async _refreshSession(e){this._isEnabled&&(await this.stop({reason:"refresh session"}),this.initializeSampling(e.id))}_addListeners(){try{Tz.document.addEventListener("visibilitychange",this._handleVisibilityChange),Tz.addEventListener("blur",this._handleWindowBlur),Tz.addEventListener("focus",this._handleWindowFocus),Tz.addEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||(function(e){var t;let n,r=SM();T5("dom",t=>{var n,r;if(!e.isEnabled())return;let a=function(e){let{target:t,message:n}=function(e){let t="click"===e.name,n,r=null;try{r=t?Ox(e.event):OF(e.event),n=Si(r,{maxStringLength:200})||""}catch{n=""}return{target:r,message:n}}(e);return OV({category:`ui.${e.name}`,...Oj(t,n)})}(t);if(!a)return;let i="click"===t.name,o=i?t.event:void 0;i&&e.clickDetector&&o&&o.target&&!o.altKey&&!o.metaKey&&!o.ctrlKey&&!o.shiftKey&&(n=e.clickDetector,r=Ox(t.event),n.handleClick(a,r)),OU(e,a)}),T4("dom",mi),T5("history",t=>{if(!e.isEnabled())return;let n=function(e){let{from:t,to:n}=e,r=Date.now()/1e3;return{type:"navigation.push",start:r,end:r,name:n,data:{previous:t}}}(t);null!==n&&(e.getContext().urls.push(n.name),e.triggerUserActivity(),e.addUpdate(()=>(IT(e,[n]),!1)))}),T4("history",ms),(n=SM())&&n.on("beforeAddBreadcrumb",t=>(function(e,t){var n;if(!e.isEnabled()||!Ih(t))return;let r=(n=t,!Ih(n)||["fetch","xhr","sentry.event","sentry.transaction"].includes(n.category)||n.category.startsWith("ui.")?null:"console"===n.category?function(e){let t=e.data&&e.data.arguments;if(!Array.isArray(t)||0===t.length)return OV(e);let n=!1,r=t.map(e=>{if(!e)return e;if("string"==typeof e)return e.length>5e3?(n=!0,`${e.slice(0,5e3)}…`):e;if("object"==typeof e)try{let t=SW(e,7);return JSON.stringify(t).length>5e3?(n=!0,`${JSON.stringify(t,null,2).slice(0,5e3)}…`):t}catch{}return e});return OV({...e,data:{...e.data,arguments:r,...n?{_meta:{warnings:["CONSOLE_ARG_TRUNCATED"]}}:{}}})}(n):OV(n));r&&OU(e,r)})(e,t)),function(e){let t=SM();try{let{networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:a,networkRequestHeaders:i,networkResponseHeaders:o}=e.getOptions(),s={replay:e,networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:a,networkRequestHeaders:i,networkResponseHeaders:o};t&&t.on("beforeAddBreadcrumb",(e,t)=>(function(e,t,n){if(t.data)try{var r,a,i,o;r=t,"xhr"===r.category&&(a=n)&&a.xhr&&(function(e,t){let{xhr:n,input:r}=t;if(!n)return;let a=IR(r),i=n.getResponseHeader("content-length")?Im(n.getResponseHeader("content-length")):function(e,t){try{let n="json"===t&&e&&"object"==typeof e?JSON.stringify(e):e;return IR(n)}catch{return}}(n.response,n.responseType);void 0!==a&&(e.data.request_body_size=a),void 0!==i&&(e.data.response_body_size=i)}(t,n),Ix(t,n,e)),i=t,"fetch"===i.category&&(o=n)&&o.response&&(function(e,t){let{input:n,response:r}=t,a=IR(n?ID(n):void 0),i=r?Im(r.headers.get("content-length")):void 0;void 0!==a&&(e.data.request_body_size=a),void 0!==i&&(e.data.response_body_size=i)}(t,n),Iv(t,n,e))}catch(e){O1&&O4.exception(e,"Error when enriching network breadcrumb")}})(s,e,t))}catch{}}(e),t=Object.assign((t,n)=>!e.isEnabled()||e.isPaused()?t:"replay_event"===t.type?(delete t.breadcrumbs,t):!t.type||If(t)||Ip(t)?e.checkAndHandleExpiredSession()?Ip(t)?(e.flush(),t.contexts.feedback.replay_id=e.getSessionId(),e.triggerUserActivity(),e.addUpdate(()=>!t.timestamp||(e.throttledAddEvent({type:A6.Custom,timestamp:1e3*t.timestamp,data:{tag:"breadcrumb",payload:{timestamp:t.timestamp,type:"default",category:"sentry.feedback",data:{feedbackId:t.event_id}}}}),!1)),t):!t.type&&t.exception&&t.exception.values&&t.exception.values.length&&n.originalException&&n.originalException.__rrweb__&&!e.getOptions()._experiments.captureExceptions?(O1&&O4.log("Ignoring error from rrweb internals",t),null):(("buffer"===e.recordingMode&&t.message!==mS&&t.exception&&!t.type&&In(e.getOptions().errorSampleRate)||"session"===e.recordingMode)&&(t.tags={...t.tags,replayId:e.getSessionId()}),t):(I_(),t):t,{id:"Replay"}),SP().addEventProcessor(t),r&&(r.on("beforeSendEvent",t=>{var n,r;let a;e.isEnabled()&&!t.type&&(n=e,a=(r=t).exception&&r.exception.values&&r.exception.values[0]&&r.exception.values[0].value,"string"==typeof a&&(a.match(/(reactjs\.org\/docs\/error-decoder\.html\?invariant=|react\.dev\/errors\/)(418|419|422|423|425)/)||a.match(/(does not match server-rendered HTML|Hydration failed because)/i))&&OU(n,OV({category:"replay.hydrate-error",data:{url:function(){try{return Tz.document.location.href}catch{return""}}()}})))}),r.on("afterSendEvent",(t,n)=>{if(!e.isEnabled()||t.type&&!If(t))return;let r=n&&n.statusCode;if(!(!r||r<200||r>=300)){if(If(t)){var a,i;let n;return void(a=e,i=t,n=a.getContext(),i.contexts&&i.contexts.trace&&i.contexts.trace.trace_id&&n.traceIds.size<100&&n.traceIds.add(i.contexts.trace.trace_id))}!function(e,t){let n=e.getContext();if(t.event_id&&n.errorIds.size<100&&n.errorIds.add(t.event_id),"buffer"!==e.recordingMode||!t.tags||!t.tags.replayId)return;let{beforeErrorSampling:r}=e.getOptions();("function"!=typeof r||r(t))&&mu(async()=>{try{await e.sendBufferedReplayOrFlush()}catch(t){e.handleException(t)}})}(e,t)}}),r.on("createDsc",t=>{let n=e.getSessionId();n&&e.isEnabled()&&"session"===e.recordingMode&&e.checkAndHandleExpiredSession()&&(t.replay_id=n)}),r.on("spanStart",t=>{e.lastActiveSpan=t}),r.on("spanEnd",t=>{e.lastActiveSpan=t}),r.on("beforeSendFeedback",(t,n)=>{let r=e.getSessionId();n&&n.includeReplay&&e.isEnabled()&&r&&t.contexts&&t.contexts.feedback&&(t.contexts.feedback.replay_id=r)}))}(this),this._hasInitializedCoreListeners=!0)}catch(e){this.handleException(e)}this._performanceCleanupCallback=function(e){function t(t){e.performanceEntries.includes(t)||e.performanceEntries.push(t)}function n({entries:e}){e.forEach(t)}let r=[];return["navigation","paint","resource"].forEach(e=>{var t;let a;r.push((mr(e,n),R6[e]||(a={},"event"===(t=e)&&(a.durationThreshold=0),Rk(t,e=>{R8(t,{entries:e})},a),R6[e]=!0),ma(e,n)))}),r.push(function(e,t=!1){return mn("lcp",e,me,N,t)}(Oz(OJ,e)),function(e,t=!1){return mn("cls",e,R7,I,t)}(Oz(OQ,e)),mn("fid",Oz(Oq,e),R9,g),mn("inp",Oz(OZ,e),mt,C)),()=>{r.forEach(e=>e())}}(this)}_removeListeners(){try{Tz.document.removeEventListener("visibilitychange",this._handleVisibilityChange),Tz.removeEventListener("blur",this._handleWindowBlur),Tz.removeEventListener("focus",this._handleWindowFocus),Tz.removeEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(e){this.handleException(e)}}__init(){this._handleVisibilityChange=()=>{"visible"===Tz.document.visibilityState?this._doChangeToForegroundTasks():this._doChangeToBackgroundTasks()}}__init2(){this._handleWindowBlur=()=>{let e=OV({category:"ui.blur"});this._doChangeToBackgroundTasks(e)}}__init3(){this._handleWindowFocus=()=>{let e=OV({category:"ui.focus"});this._doChangeToForegroundTasks(e)}}__init4(){this._handleKeyboardEvent=e=>{!function(e,t){if(!e.isEnabled())return;e.updateUserActivity();let n=function(e){var t;let{metaKey:n,shiftKey:r,ctrlKey:a,altKey:i,key:o,target:s}=e;if(!s||"INPUT"===(t=s).tagName||"TEXTAREA"===t.tagName||t.isContentEditable||!o)return null;let l=n||a||i,u=1===o.length;if(!l&&u)return null;let c=Si(s,{maxStringLength:200})||"",d=Oj(s,c);return OV({category:"ui.keyDown",message:c,data:{...d.data,metaKey:n,shiftKey:r,ctrlKey:a,altKey:i,key:o}})}(t);n&&OU(e,n)}(this,e)}}_doChangeToBackgroundTasks(e){!this.session||Is(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire})||(e&&this._createCustomBreadcrumb(e),this.conditionalFlush())}_doChangeToForegroundTasks(e){if(this.session){if(!this.checkAndHandleExpiredSession()){O1&&O4.info("Document has become active, but session has expired");return}e&&this._createCustomBreadcrumb(e)}}_updateUserActivity(e=Date.now()){this._lastActivity=e}_updateSessionActivity(e=Date.now()){this.session&&(this.session.lastActivity=e,this._maybeSaveSession())}_createCustomBreadcrumb(e){this.addUpdate(()=>{this.throttledAddEvent({type:A6.Custom,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e}})})}_addPerformanceEntries(){let e=this.performanceEntries.map(OK).filter(Boolean).concat(this.replayPerformanceEntries);if(this.performanceEntries=[],this.replayPerformanceEntries=[],this._requiresManualStart){let t=this._context.initialTimestamp/1e3;e=e.filter(e=>e.start>=t)}return Promise.all(IT(this,e))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){let{session:e,eventBuffer:t}=this;if(!e||!t||this._requiresManualStart||e.segmentId)return;let n=t.getEarliestTimestamp();n&&nthis._options.maxReplayDuration+3e4)throw Error("Session is too long, not sending replay");let n=this._popEventContext(),r=this.session.segmentId++;this._maybeSaveSession();let a=await this.eventBuffer.finish();await IW({replayId:e,recordingData:a,segmentId:r,eventContext:n,session:this.session,timestamp:t,onError:e=>this.handleException(e)})}catch(t){this.handleException(t),this.stop({reason:"sendReplay"});let e=SM();e&&e.recordDroppedEvent(t instanceof IV?"ratelimit_backoff":"send_error","replay")}}__init5(){this._flush=async({force:e=!1}={})=>{if(!this._isEnabled&&!e)return;if(!this.checkAndHandleExpiredSession()){O1&&O4.error("Attempting to finish replay event after session expired.");return}if(!this.session)return;let t=this.session.started,n=Date.now()-t;this._debouncedFlush.cancel();let r=nthis._options.maxReplayDuration+5e3;if(r||a){O1&&O4.info(`Session duration (${Math.floor(n/1e3)}s) is too ${r?"short":"long"}, not sending replay.`),r&&this._debouncedFlush();return}let i=this.eventBuffer;i&&0===this.session.segmentId&&!i.hasCheckout&&O1&&O4.info("Flushing initial segment without checkout.");let o=!!this._flushLock;this._flushLock||(this._flushLock=this._runFlush());try{await this._flushLock}catch(e){this.handleException(e)}finally{this._flushLock=void 0,o&&this._debouncedFlush()}}}_maybeSaveSession(){this.session&&this._options.stickySession&&Ia(this.session)}__init6(){this._onMutationHandler=e=>{let t=e.length,n=this._options.mutationLimit,r=this._options.mutationBreadcrumbLimit,a=n&&t>n;if(t>r||a){let e=OV({category:"replay.mutations",data:{count:t,limit:a}});this._createCustomBreadcrumb(e)}return!a||(this.stop({reason:"mutationLimit",forceFlush:"session"===this.recordingMode}),!1)}}}function Iz(e,t){return[...e,...t].join(",")}let IK='img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]',I$=["content-length","content-type","accept"],IJ=!1;class IQ{static __initStatic(){this.id="Replay"}constructor({flushMinDelay:e=5e3,flushMaxDelay:t=5500,minReplayDuration:n=4999,maxReplayDuration:r=36e5,stickySession:a=!0,useCompression:i=!0,workerUrl:o,_experiments:s={},maskAllText:l=!0,maskAllInputs:u=!0,blockAllMedia:c=!0,mutationBreadcrumbLimit:d=750,mutationLimit:E=1e4,slowClickTimeout:f=7e3,slowClickIgnoreSelectors:p=[],networkDetailAllowUrls:h=[],networkDetailDenyUrls:_=[],networkCaptureBodies:T=!0,networkRequestHeaders:S=[],networkResponseHeaders:R=[],mask:m=[],maskAttributes:A=["title","placeholder"],unmask:O=[],block:I=[],unblock:g=[],ignore:N=[],maskFn:C,beforeAddRecordingEvent:y,beforeErrorSampling:b,onError:v}={}){this.name=IQ.id;const L=function({mask:e,unmask:t,block:n,unblock:r,ignore:a}){return{maskTextSelector:Iz(e,[".sentry-mask","[data-sentry-mask]"]),unmaskTextSelector:Iz(t,[]),blockSelector:Iz(n,[".sentry-block","[data-sentry-block]","base","iframe[srcdoc]:not([src])"]),unblockSelector:Iz(r,[]),ignoreSelector:Iz(a,[".sentry-ignore","[data-sentry-ignore]",'input[type="file"]'])}}({mask:m,unmask:O,block:I,unblock:g,ignore:N});if(this._recordingOptions={maskAllInputs:u,maskAllText:l,maskInputOptions:{password:!0},maskTextFn:C,maskInputFn:C,maskAttributeFn:(e,t,n)=>(function({el:e,key:t,maskAttributes:n,maskAllText:r,privacyOptions:a,value:i}){return!r||a.unmaskTextSelector&&e.matches(a.unmaskTextSelector)?i:n.includes(t)||"value"===t&&"INPUT"===e.tagName&&["submit","button"].includes(e.getAttribute("type")||"")?i.replace(/[\S]/g,"*"):i})({maskAttributes:A,maskAllText:l,privacyOptions:L,key:e,value:t,el:n}),...L,slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:e=>{try{e.__rrweb__=!0}catch{}}},this._initialOptions={flushMinDelay:e,flushMaxDelay:t,minReplayDuration:Math.min(n,15e3),maxReplayDuration:Math.min(r,36e5),stickySession:a,useCompression:i,workerUrl:o,blockAllMedia:c,maskAllInputs:u,maskAllText:l,mutationBreadcrumbLimit:d,mutationLimit:E,slowClickTimeout:f,slowClickIgnoreSelectors:p,networkDetailAllowUrls:h,networkDetailDenyUrls:_,networkCaptureBodies:T,networkRequestHeaders:Iq(S),networkResponseHeaders:Iq(R),beforeAddRecordingEvent:y,beforeErrorSampling:b,onError:v,_experiments:s},this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?`${this._recordingOptions.blockSelector},${IK}`:IK),this._isInitialized&&SK())throw Error("Multiple Sentry Session Replay instances are not supported");this._isInitialized=!0}get _isInitialized(){return IJ}set _isInitialized(e){IJ=e}afterAllSetup(e){!SK()||this._replay||(this._setup(e),this._initialize(e))}start(){this._replay&&this._replay.start()}startBuffering(){this._replay&&this._replay.startBuffering()}stop(){return this._replay?this._replay.stop({forceFlush:"session"===this._replay.recordingMode}):Promise.resolve()}flush(e){return this._replay?this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(e):(this._replay.start(),Promise.resolve()):Promise.resolve()}getReplayId(){if(!(!this._replay||!this._replay.isEnabled()))return this._replay.getSessionId()}getRecordingMode(){if(!(!this._replay||!this._replay.isEnabled()))return this._replay.recordingMode}_initialize(e){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(e),this._replay.initializeSampling())}_setup(e){var t;let n,r,a,i,o=(t=this._initialOptions,n=e.getOptions(),r={sessionSampleRate:0,errorSampleRate:0,...Sd(t)},a=SV(n.replaysSessionSampleRate),i=SV(n.replaysOnErrorSampleRate),null==a&&null==i&&Tq(()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}),null!=a&&(r.sessionSampleRate=a),null!=i&&(r.errorSampleRate=i),r);this._replay=new IX({options:o,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(e){try{let t=e.getIntegrationByName("ReplayCanvas");if(!t)return;this._replay._canvas=t.getOptions()}catch{}}}function Iq(e){return[...I$,...e.map(e=>e.toLowerCase())]}IQ.__initStatic(),String(0),Tz.navigator&&Tz.navigator.userAgent,Tz.navigator&&Tz.navigator.language||Tz.navigator&&Tz.navigator.languages&&Tz.navigator.languages[0];let IZ=Tz.navigator&&Tz.navigator.userAgentData;"object"==typeof IZ&&null!==IZ&&"getHighEntropyValues"in IZ&&IZ.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then(e=>{if(e.platform,e.architecture,e.model,e.platformVersion,e.fullVersionList&&e.fullVersionList.length>0){let t=e.fullVersionList[e.fullVersionList.length-1];t.brand,t.version}}).catch(e=>{});let I0=s5.createContext(void 0);function I1(){let e=s5.useContext(I0);if(void 0===e)throw Error("useSearch must be used within a SearchProvider");let t=s5.useCallback(t=>{var n,r;let a=e.query.toLowerCase();return(t.span_id.toLowerCase().includes(a)||(null==(n=t.op)?void 0:n.toLowerCase().includes(a))||(null==(r=t.description)?void 0:r.toLowerCase().includes(a)))??!1},[e.query]);return{...e,matchesQuery:t}}RA.extend(RI),(N4=x||(x={})).QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",N4.IDENTIFIER="IDENTIFIER",N4.STRING="STRING",N4.VARIABLE="VARIABLE",N4.RESERVED_KEYWORD="RESERVED_KEYWORD",N4.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",N4.RESERVED_PHRASE="RESERVED_PHRASE",N4.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",N4.RESERVED_CLAUSE="RESERVED_CLAUSE",N4.RESERVED_SELECT="RESERVED_SELECT",N4.RESERVED_JOIN="RESERVED_JOIN",N4.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",N4.ARRAY_KEYWORD="ARRAY_KEYWORD",N4.CASE="CASE",N4.END="END",N4.WHEN="WHEN",N4.ELSE="ELSE",N4.THEN="THEN",N4.LIMIT="LIMIT",N4.BETWEEN="BETWEEN",N4.AND="AND",N4.OR="OR",N4.XOR="XOR",N4.OPERATOR="OPERATOR",N4.COMMA="COMMA",N4.ASTERISK="ASTERISK",N4.DOT="DOT",N4.OPEN_PAREN="OPEN_PAREN",N4.CLOSE_PAREN="CLOSE_PAREN",N4.LINE_COMMENT="LINE_COMMENT",N4.BLOCK_COMMENT="BLOCK_COMMENT",N4.NUMBER="NUMBER",N4.NAMED_PARAMETER="NAMED_PARAMETER",N4.QUOTED_PARAMETER="QUOTED_PARAMETER",N4.NUMBERED_PARAMETER="NUMBERED_PARAMETER",N4.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",N4.CUSTOM_PARAMETER="CUSTOM_PARAMETER",N4.DELIMITER="DELIMITER",N4.EOF="EOF";let I2=(Z=1/0,{type:x.EOF,raw:"«EOF»",text:"«EOF»",start:Z}),I3=e=>t=>t.type===e.type&&t.text===e.text,I5={ARRAY:I3({text:"ARRAY",type:x.RESERVED_KEYWORD}),BY:I3({text:"BY",type:x.RESERVED_KEYWORD}),SET:I3({text:"SET",type:x.RESERVED_CLAUSE}),STRUCT:I3({text:"STRUCT",type:x.RESERVED_KEYWORD}),WINDOW:I3({text:"WINDOW",type:x.RESERVED_CLAUSE})},I4=e=>ge(I9(e)).map(e=>e.trim()),I6=/[^[\]{}]+/y,I8=/\{.*?\}/y,I7=/\[.*?\]/y,I9=e=>{let t=0,n=[];for(;te.trim());n.push(["",...e]),t+=a[0].length}I8.lastIndex=t;let i=I8.exec(e);if(i){let e=i[0].slice(1,-1).split("|").map(e=>e.trim());n.push(e),t+=i[0].length}if(!r&&!a&&!i)throw Error(`Unbalanced parenthesis in: ${e}`)}return n},ge=([e,...t])=>void 0===e?[""]:ge(t).flatMap(t=>e.map(e=>e.trim()+" "+t.trim())),gt=e=>[...new Set(Object.values(e).flat())],gn=gt({keywords:["ALL","AND","ANY","ARRAY","AS","ASC","ASSERT_ROWS_MODIFIED","AT","BETWEEN","BY","CASE","CAST","COLLATE","CONTAINS","CREATE","CROSS","CUBE","CURRENT","DEFAULT","DEFINE","DESC","DISTINCT","ELSE","END","ENUM","ESCAPE","EXCEPT","EXCLUDE","EXISTS","EXTRACT","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","GROUP","GROUPING","GROUPS","HASH","HAVING","IF","IGNORE","IN","INNER","INTERSECT","INTERVAL","INTO","IS","JOIN","LATERAL","LEFT","LIKE","LIMIT","LOOKUP","MERGE","NATURAL","NEW","NO","NOT","NULL","NULLS","OF","ON","OR","ORDER","OUTER","OVER","PARTITION","PRECEDING","PROTO","RANGE","RECURSIVE","RESPECT","RIGHT","ROLLUP","ROWS","SELECT","SET","SOME","STRUCT","TABLE","TABLESAMPLE","THEN","TO","TREAT","TRUE","UNBOUNDED","UNION","UNNEST","USING","WHEN","WHERE","WINDOW","WITH","WITHIN"],datatypes:["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"],stringFormat:["HEX","BASEX","BASE64M","ASCII","UTF-8","UTF8"],misc:["SAFE"],ddl:["LIKE","COPY","CLONE","IN","OUT","INOUT","RETURNS","LANGUAGE","CASCADE","RESTRICT","DETERMINISTIC"]}),gr=gt({aead:["KEYS.NEW_KEYSET","KEYS.ADD_KEY_FROM_RAW_BYTES","AEAD.DECRYPT_BYTES","AEAD.DECRYPT_STRING","AEAD.ENCRYPT","KEYS.KEYSET_CHAIN","KEYS.KEYSET_FROM_JSON","KEYS.KEYSET_TO_JSON","KEYS.ROTATE_KEYSET","KEYS.KEYSET_LENGTH"],aggregateAnalytic:["ANY_VALUE","ARRAY_AGG","AVG","CORR","COUNT","COUNTIF","COVAR_POP","COVAR_SAMP","MAX","MIN","ST_CLUSTERDBSCAN","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","VAR_POP","VAR_SAMP"],aggregate:["ANY_VALUE","ARRAY_AGG","ARRAY_CONCAT_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","COUNT","COUNTIF","LOGICAL_AND","LOGICAL_OR","MAX","MIN","STRING_AGG","SUM"],approximateAggregate:["APPROX_COUNT_DISTINCT","APPROX_QUANTILES","APPROX_TOP_COUNT","APPROX_TOP_SUM"],array:["ARRAY_CONCAT","ARRAY_LENGTH","ARRAY_TO_STRING","GENERATE_ARRAY","GENERATE_DATE_ARRAY","GENERATE_TIMESTAMP_ARRAY","ARRAY_REVERSE","OFFSET","SAFE_OFFSET","ORDINAL","SAFE_ORDINAL"],bitwise:["BIT_COUNT"],conversion:["PARSE_BIGNUMERIC","PARSE_NUMERIC","SAFE_CAST"],date:["CURRENT_DATE","EXTRACT","DATE","DATE_ADD","DATE_SUB","DATE_DIFF","DATE_TRUNC","DATE_FROM_UNIX_DATE","FORMAT_DATE","LAST_DAY","PARSE_DATE","UNIX_DATE"],datetime:["CURRENT_DATETIME","DATETIME","EXTRACT","DATETIME_ADD","DATETIME_SUB","DATETIME_DIFF","DATETIME_TRUNC","FORMAT_DATETIME","LAST_DAY","PARSE_DATETIME"],debugging:["ERROR"],federatedQuery:["EXTERNAL_QUERY"],geography:["S2_CELLIDFROMPOINT","S2_COVERINGCELLIDS","ST_ANGLE","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_AZIMUTH","ST_BOUNDARY","ST_BOUNDINGBOX","ST_BUFFER","ST_BUFFERWITHTOLERANCE","ST_CENTROID","ST_CENTROID_AGG","ST_CLOSESTPOINT","ST_CLUSTERDBSCAN","ST_CONTAINS","ST_CONVEXHULL","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DUMP","ST_DWITHIN","ST_ENDPOINT","ST_EQUALS","ST_EXTENT","ST_EXTERIORRING","ST_GEOGFROM","ST_GEOGFROMGEOJSON","ST_GEOGFROMTEXT","ST_GEOGFROMWKB","ST_GEOGPOINT","ST_GEOGPOINTFROMGEOHASH","ST_GEOHASH","ST_GEOMETRYTYPE","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_INTERSECTSBOX","ST_ISCOLLECTION","ST_ISEMPTY","ST_LENGTH","ST_MAKELINE","ST_MAKEPOLYGON","ST_MAKEPOLYGONORIENTED","ST_MAXDISTANCE","ST_NPOINTS","ST_NUMGEOMETRIES","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SIMPLIFY","ST_SNAPTOGRID","ST_STARTPOINT","ST_TOUCHES","ST_UNION","ST_UNION_AGG","ST_WITHIN","ST_X","ST_Y"],hash:["FARM_FINGERPRINT","MD5","SHA1","SHA256","SHA512"],hll:["HLL_COUNT.INIT","HLL_COUNT.MERGE","HLL_COUNT.MERGE_PARTIAL","HLL_COUNT.EXTRACT"],interval:["MAKE_INTERVAL","EXTRACT","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL"],json:["JSON_EXTRACT","JSON_QUERY","JSON_EXTRACT_SCALAR","JSON_VALUE","JSON_EXTRACT_ARRAY","JSON_QUERY_ARRAY","JSON_EXTRACT_STRING_ARRAY","JSON_VALUE_ARRAY","TO_JSON_STRING"],math:["ABS","SIGN","IS_INF","IS_NAN","IEEE_DIVIDE","RAND","SQRT","POW","POWER","EXP","LN","LOG","LOG10","GREATEST","LEAST","DIV","SAFE_DIVIDE","SAFE_MULTIPLY","SAFE_NEGATE","SAFE_ADD","SAFE_SUBTRACT","MOD","ROUND","TRUNC","CEIL","CEILING","FLOOR","COS","COSH","ACOS","ACOSH","SIN","SINH","ASIN","ASINH","TAN","TANH","ATAN","ATANH","ATAN2","RANGE_BUCKET"],navigation:["FIRST_VALUE","LAST_VALUE","NTH_VALUE","LEAD","LAG","PERCENTILE_CONT","PERCENTILE_DISC"],net:["NET.IP_FROM_STRING","NET.SAFE_IP_FROM_STRING","NET.IP_TO_STRING","NET.IP_NET_MASK","NET.IP_TRUNC","NET.IPV4_FROM_INT64","NET.IPV4_TO_INT64","NET.HOST","NET.PUBLIC_SUFFIX","NET.REG_DOMAIN"],numbering:["RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","NTILE","ROW_NUMBER"],security:["SESSION_USER"],statisticalAggregate:["CORR","COVAR_POP","COVAR_SAMP","STDDEV_POP","STDDEV_SAMP","STDDEV","VAR_POP","VAR_SAMP","VARIANCE"],string:["ASCII","BYTE_LENGTH","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CODE_POINTS_TO_BYTES","CODE_POINTS_TO_STRING","CONCAT","CONTAINS_SUBSTR","ENDS_WITH","FORMAT","FROM_BASE32","FROM_BASE64","FROM_HEX","INITCAP","INSTR","LEFT","LENGTH","LPAD","LOWER","LTRIM","NORMALIZE","NORMALIZE_AND_CASEFOLD","OCTET_LENGTH","REGEXP_CONTAINS","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","REPEAT","REVERSE","RIGHT","RPAD","RTRIM","SAFE_CONVERT_BYTES_TO_STRING","SOUNDEX","SPLIT","STARTS_WITH","STRPOS","SUBSTR","SUBSTRING","TO_BASE32","TO_BASE64","TO_CODE_POINTS","TO_HEX","TRANSLATE","TRIM","UNICODE","UPPER"],time:["CURRENT_TIME","TIME","EXTRACT","TIME_ADD","TIME_SUB","TIME_DIFF","TIME_TRUNC","FORMAT_TIME","PARSE_TIME"],timestamp:["CURRENT_TIMESTAMP","EXTRACT","STRING","TIMESTAMP","TIMESTAMP_ADD","TIMESTAMP_SUB","TIMESTAMP_DIFF","TIMESTAMP_TRUNC","FORMAT_TIMESTAMP","PARSE_TIMESTAMP","TIMESTAMP_SECONDS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UNIX_SECONDS","UNIX_MILLIS","UNIX_MICROS"],uuid:["GENERATE_UUID"],conditional:["COALESCE","IF","IFNULL","NULLIF"],legacyAggregate:["AVG","BIT_AND","BIT_OR","BIT_XOR","CORR","COUNT","COVAR_POP","COVAR_SAMP","EXACT_COUNT_DISTINCT","FIRST","GROUP_CONCAT","GROUP_CONCAT_UNQUOTED","LAST","MAX","MIN","NEST","NTH","QUANTILES","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","TOP","UNIQUE","VARIANCE","VAR_POP","VAR_SAMP"],legacyBitwise:["BIT_COUNT"],legacyCasting:["BOOLEAN","BYTES","CAST","FLOAT","HEX_STRING","INTEGER","STRING"],legacyComparison:["COALESCE","GREATEST","IFNULL","IS_INF","IS_NAN","IS_EXPLICITLY_DEFINED","LEAST","NVL"],legacyDatetime:["CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE","DATE_ADD","DATEDIFF","DAY","DAYOFWEEK","DAYOFYEAR","FORMAT_UTC_USEC","HOUR","MINUTE","MONTH","MSEC_TO_TIMESTAMP","NOW","PARSE_UTC_USEC","QUARTER","SEC_TO_TIMESTAMP","SECOND","STRFTIME_UTC_USEC","TIME","TIMESTAMP","TIMESTAMP_TO_MSEC","TIMESTAMP_TO_SEC","TIMESTAMP_TO_USEC","USEC_TO_TIMESTAMP","UTC_USEC_TO_DAY","UTC_USEC_TO_HOUR","UTC_USEC_TO_MONTH","UTC_USEC_TO_WEEK","UTC_USEC_TO_YEAR","WEEK","YEAR"],legacyIp:["FORMAT_IP","PARSE_IP","FORMAT_PACKED_IP","PARSE_PACKED_IP"],legacyJson:["JSON_EXTRACT","JSON_EXTRACT_SCALAR"],legacyMath:["ABS","ACOS","ACOSH","ASIN","ASINH","ATAN","ATANH","ATAN2","CEIL","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG2","LOG10","PI","POW","RADIANS","RAND","ROUND","SIN","SINH","SQRT","TAN","TANH"],legacyRegex:["REGEXP_MATCH","REGEXP_EXTRACT","REGEXP_REPLACE"],legacyString:["CONCAT","INSTR","LEFT","LENGTH","LOWER","LPAD","LTRIM","REPLACE","RIGHT","RPAD","RTRIM","SPLIT","SUBSTR","UPPER"],legacyTableWildcard:["TABLE_DATE_RANGE","TABLE_DATE_RANGE_STRICT","TABLE_QUERY"],legacyUrl:["HOST","DOMAIN","TLD"],legacyWindow:["AVG","COUNT","MAX","MIN","STDDEV","SUM","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER"],legacyMisc:["CURRENT_USER","EVERY","FROM_BASE64","HASH","FARM_FINGERPRINT","IF","POSITION","SHA1","SOME","TO_BASE64"],other:["BQ.JOBS.CANCEL","BQ.REFRESH_MATERIALIZED_VIEW"],ddl:["OPTIONS"],pivot:["PIVOT","UNPIVOT"],dataTypes:["BYTES","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","STRING"]}),ga=["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"].flatMap(I4),gi=["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","OMIT RECORD IF","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY SOURCE | BY TARGET] [THEN]","UPDATE SET","CREATE [OR REPLACE] [MATERIALIZED] VIEW [IF NOT EXISTS]","CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]","CLUSTER BY","FOR SYSTEM_TIME AS OF","WITH CONNECTION","WITH PARTITION COLUMNS","REMOTE WITH CONNECTION"].flatMap(I4),go=["UPDATE","DELETE [FROM]","DROP [SNAPSHOT | EXTERNAL] TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME TO","ALTER COLUMN [IF EXISTS]","SET DEFAULT COLLATE","SET OPTIONS","DROP NOT NULL","SET DATA TYPE","ALTER SCHEMA [IF EXISTS]","ALTER [MATERIALIZED] VIEW [IF EXISTS]","ALTER BI_CAPACITY","TRUNCATE TABLE","CREATE SCHEMA [IF NOT EXISTS]","DEFAULT COLLATE","CREATE [OR REPLACE] [TEMP|TEMPORARY|TABLE] FUNCTION [IF NOT EXISTS]","CREATE [OR REPLACE] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] ROW ACCESS POLICY [IF NOT EXISTS]","GRANT TO","FILTER USING","CREATE CAPACITY","AS JSON","CREATE RESERVATION","CREATE ASSIGNMENT","CREATE SEARCH INDEX [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","DROP [MATERIALIZED] VIEW [IF EXISTS]","DROP [TABLE] FUNCTION [IF EXISTS]","DROP PROCEDURE [IF EXISTS]","DROP ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","DROP CAPACITY [IF EXISTS]","DROP RESERVATION [IF EXISTS]","DROP ASSIGNMENT [IF EXISTS]","DROP SEARCH INDEX [IF EXISTS]","DROP [IF EXISTS]","GRANT","REVOKE","DECLARE","EXECUTE IMMEDIATE","LOOP","END LOOP","REPEAT","END REPEAT","WHILE","END WHILE","BREAK","LEAVE","CONTINUE","ITERATE","FOR","END FOR","BEGIN","BEGIN TRANSACTION","COMMIT TRANSACTION","ROLLBACK TRANSACTION","RAISE","RETURN","CALL","ASSERT","EXPORT DATA"].flatMap(I4),gs=["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"].flatMap(I4),gl=["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"].flatMap(I4),gu=([...gi,...go],["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"].flatMap(I4),String.raw`@@\w+`,e=>t=>t.type===x.IDENTIFIER||t.type===x.COMMA?t[e]+" ":t[e]),gc=gt({aggregate:["ARRAY_AGG","AVG","CORR","CORRELATION","COUNT","COUNT_BIG","COVAR_POP","COVARIANCE","COVAR","COVAR_SAMP","COVARIANCE_SAMP","CUME_DIST","GROUPING","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_ICPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV","STDDEV_SAMP","SUM","VAR_POP","VARIANCE","VAR","VAR_SAMP","VARIANCE_SAMP","XMLAGG"],scalar:["ABS","ABSVAL","ACOS","ADD_DAYS","ADD_MONTHS","ARRAY_DELETE","ARRAY_FIRST","ARRAY_LAST","ARRAY_NEXT","ARRAY_PRIOR","ARRAY_TRIM","ASCII","ASCII_CHR","ASCII_STR","ASCIISTR","ASIN","ATAN","ATANH","ATAN2","BIGINT","BINARY","BITAND","BITANDNOT","BITOR","BITXOR","BITNOT","BLOB","BTRIM","CARDINALITY","CCSID_ENCODING","CEILING","CEIL","CHAR","CHAR9","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CLOB","COALESCE","COLLATION_KEY","COMPARE_DECFLOAT","CONCAT","CONTAINS","COS","COSH","DATE","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEK_ISO","DAYOFYEAR","DAYS","DAYS_BETWEEN","DBCLOB","DECFLOAT","DECFLOAT_FORMAT","DECFLOAT_SORTKEY","DECIMAL","DEC","DECODE","DECRYPT_BINARY","DECRYPT_BIT","DECRYPT_CHAR","DECRYPT_DB","DECRYPT_DATAKEY_BIGINT","DECRYPT_DATAKEY_BIT","DECRYPT_DATAKEY_CLOB","DECRYPT_DATAKEY_DBCLOB","DECRYPT_DATAKEY_DECIMAL","DECRYPT_DATAKEY_INTEGER","DECRYPT_DATAKEY_VARCHAR","DECRYPT_DATAKEY_VARGRAPHIC","DEGREES","DIFFERENCE","DIGITS","DOUBLE_PRECISION","DOUBLE","DSN_XMLVALIDATE","EBCDIC_CHR","EBCDIC_STR","ENCRYPT_DATAKEY","ENCRYPT_TDES","EXP","EXTRACT","FLOAT","FLOOR","GENERATE_UNIQUE","GENERATE_UNIQUE_BINARY","GETHINT","GETVARIABLE","GRAPHIC","GREATEST","HASH","HASH_CRC32","HASH_MD5","HASH_SHA1","HASH_SHA256","HEX","HOUR","IDENTITY_VAL_LOCAL","IFNULL","INSERT","INSTR","INTEGER","INT","JULIAN_DAY","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LN","LOCATE","LOCATE_IN_STRING","LOG10","LOWER","LPAD","LTRIM","MAX","MAX_CARDINALITY","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MOD","MONTH","MONTHS_BETWEEN","MQREAD","MQREADCLOB","MQRECEIVE","MQRECEIVECLOB","MQSEND","MULTIPLY_ALT","NEXT_DAY","NEXT_MONTH","NORMALIZE_DECFLOAT","NORMALIZE_STRING","NULLIF","NVL","OVERLAY","PACK","POSITION","POSSTR","POWER","POW","QUANTIZE","QUARTER","RADIANS","RAISE_ERROR","RANDOM","RAND","REAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RIGHT","ROUND","ROUND_TIMESTAMP","ROWID","RPAD","RTRIM","SCORE","SECOND","SIGN","SIN","SINH","SMALLINT","SOUNDEX","SOAPHTTPC","SOAPHTTPV","SOAPHTTPNC","SOAPHTTPNV","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTRING","TAN","TANH","TIME","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMP_TZ","TO_CHAR","TO_CLOB","TO_DATE","TO_NUMBER","TOTALORDER","TO_TIMESTAMP","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRUNC","TRUNC_TIMESTAMP","UCASE","UNICODE","UNICODE_STR","UNISTR","UPPER","VALUE","VARBINARY","VARCHAR","VARCHAR9","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT","VARGRAPHIC","VERIFY_GROUP_FOR_USER","VERIFY_ROLE_FOR_USER","VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER","WEEK","WEEK_ISO","WRAP","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLMODIFY","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLSERIALIZE","XMLTEXT","XMLXSROBJECTID","XSLTRANSFORM","YEAR"],table:["ADMIN_TASK_LIST","ADMIN_TASK_OUTPUT","ADMIN_TASK_STATUS","BLOCKING_THREADS","MQREADALL","MQREADALLCLOB","MQRECEIVEALL","MQRECEIVEALLCLOB","XMLTABLE"],row:["UNPACK"],olap:["CUME_DIST","PERCENT_RANK","RANK","DENSE_RANK","NTILE","LAG","LEAD","ROW_NUMBER","FIRST_VALUE","LAST_VALUE","NTH_VALUE","RATIO_TO_REPORT"],cast:["CAST"]}),gd=gt({standard:["ALL","ALLOCATE","ALLOW","ALTERAND","ANY","AS","ARRAY","ARRAY_EXISTS","ASENSITIVE","ASSOCIATE","ASUTIME","AT","AUDIT","AUX","AUXILIARY","BEFORE","BEGIN","BETWEEN","BUFFERPOOL","BY","CAPTURE","CASCADED","CAST","CCSID","CHARACTER","CHECK","CLONE","CLUSTER","COLLECTION","COLLID","COLUMN","CONDITION","CONNECTION","CONSTRAINT","CONTENT","CONTINUE","CREATE","CUBE","CURRENT","CURRENT_DATE","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRVAL","CURSOR","DATA","DATABASE","DBINFO","DECLARE","DEFAULT","DESCRIPTOR","DETERMINISTIC","DISABLE","DISALLOW","DISTINCT","DO","DOCUMENT","DSSIZE","DYNAMIC","EDITPROC","ELSE","ELSEIF","ENCODING","ENCRYPTION","ENDING","END-EXEC","ERASE","ESCAPE","EXCEPTION","EXISTS","EXIT","EXTERNAL","FENCED","FIELDPROC","FINAL","FIRST","FOR","FREE","FULL","FUNCTION","GENERATED","GET","GLOBAL","GOTO","GROUP","HANDLER","HOLD","HOURS","IF","IMMEDIATE","IN","INCLUSIVE","INDEX","INHERIT","INNER","INOUT","INSENSITIVE","INTO","IS","ISOBID","ITERATE","JAR","KEEP","KEY","LANGUAGE","LAST","LC_CTYPE","LEAVE","LIKE","LOCAL","LOCALE","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LONG","LOOP","MAINTAINED","MATERIALIZED","MICROSECONDS","MINUTEMINUTES","MODIFIES","MONTHS","NEXT","NEXTVAL","NO","NONE","NOT","NULL","NULLS","NUMPARTS","OBID","OF","OLD","ON","OPTIMIZATION","OPTIMIZE","ORDER","ORGANIZATION","OUT","OUTER","PACKAGE","PARAMETER","PART","PADDED","PARTITION","PARTITIONED","PARTITIONING","PATH","PIECESIZE","PERIOD","PLAN","PRECISION","PREVVAL","PRIOR","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","READS","REFERENCES","RESIGNAL","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","ROLE","ROLLUP","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROW","ROWSET","SCHEMA","SCRATCHPAD","SECONDS","SECQTY","SECURITY","SEQUENCE","SENSITIVE","SESSION_USER","SIMPLE","SOME","SOURCE","SPECIFIC","STANDARD","STATIC","STATEMENT","STAY","STOGROUP","STORES","STYLE","SUMMARY","SYNONYM","SYSDATE","SYSTEM","SYSTIMESTAMP","TABLE","TABLESPACE","THEN","TO","TRIGGER","TYPE","UNDO","UNIQUE","UNTIL","USER","USING","VALIDPROC","VARIABLE","VARIANT","VCAT","VERSIONING","VIEW","VOLATILE","VOLUMES","WHILE","WLM","XMLEXISTS","XMLCAST","YEARS","ZONE"]}),gE=["SELECT [ALL | DISTINCT]"].flatMap(I4),gf=["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY [INPUT SEQUENCE]","FETCH FIRST","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT","CREATE [OR REPLACE] VIEW","CREATE [GLOBAL TEMPORARY] TABLE"].flatMap(I4),gp=["UPDATE","WHERE CURRENT OF","WITH {RR | RS | CS | UR}","DELETE FROM","DROP TABLE [HIERARCHY]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","ALTER [COLUMN]","SET DATA TYPE","SET NOT NULL","DROP {IDENTITY | EXPRESSION | DEFAULT | NOT NULL}","TRUNCATE [TABLE]","SET [CURRENT] SCHEMA","AFTER","GO","ALLOCATE CURSOR","ALTER DATABASE","ALTER FUNCTION","ALTER INDEX","ALTER MASK","ALTER PERMISSION","ALTER PROCEDURE","ALTER SEQUENCE","ALTER STOGROUP","ALTER TABLESPACE","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER VIEW","ASSOCIATE LOCATORS","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT","COMMIT","CONNECT","CREATE ALIAS","CREATE AUXILIARY TABLE","CREATE DATABASE","CREATE FUNCTION","CREATE GLOBAL TEMPORARY TABLE","CREATE INDEX","CREATE LOB TABLESPACE","CREATE MASK","CREATE PERMISSION","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE STOGROUP","CREATE SYNONYM","CREATE TABLESPACE","CREATE TRIGGER","CREATE TRUSTED CONTEXT","CREATE TYPE","CREATE VARIABLE","DECLARE CURSOR","DECLARE GLOBAL TEMPORARY TABLE","DECLARE STATEMENT","DECLARE TABLE","DECLARE VARIABLE","DESCRIBE CURSOR","DESCRIBE INPUT","DESCRIBE OUTPUT","DESCRIBE PROCEDURE","DESCRIBE TABLE","DROP","END DECLARE SECTION","EXCHANGE","EXECUTE","EXECUTE IMMEDIATE","EXPLAIN","FETCH","FREE LOCATOR","GET DIAGNOSTICS","GRANT","HOLD LOCATOR","INCLUDE","LABEL","LOCK TABLE","OPEN","PREPARE","REFRESH","RELEASE","RELEASE SAVEPOINT","RENAME","REVOKE","ROLLBACK","SAVEPOINT","SELECT INTO","SET CONNECTION","SET CURRENT ACCELERATOR","SET CURRENT APPLICATION COMPATIBILITY","SET CURRENT APPLICATION ENCODING SCHEME","SET CURRENT DEBUG MODE","SET CURRENT DECFLOAT ROUNDING MODE","SET CURRENT DEGREE","SET CURRENT EXPLAIN MODE","SET CURRENT GET_ACCEL_ARCHIVE","SET CURRENT LOCALE LC_CTYPE","SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION","SET CURRENT OPTIMIZATION HINT","SET CURRENT PACKAGE PATH","SET CURRENT PACKAGESET","SET CURRENT PRECISION","SET CURRENT QUERY ACCELERATION","SET CURRENT QUERY ACCELERATION WAITFORDATA","SET CURRENT REFRESH AGE","SET CURRENT ROUTINE VERSION","SET CURRENT RULES","SET CURRENT SQLID","SET CURRENT TEMPORAL BUSINESS_TIME","SET CURRENT TEMPORAL SYSTEM_TIME","SET ENCRYPTION PASSWORD","SET PATH","SET SESSION TIME ZONE","SIGNAL","VALUES INTO","WHENEVER"].flatMap(I4),gh=["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"].flatMap(I4),g_=["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"].flatMap(I4),gT=([...gf,...gp],["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"].flatMap(I4),gt({math:["ABS","ACOS","ASIN","ATAN","BIN","BROUND","CBRT","CEIL","CEILING","CONV","COS","DEGREES","EXP","FACTORIAL","FLOOR","GREATEST","HEX","LEAST","LN","LOG","LOG10","LOG2","NEGATIVE","PI","PMOD","POSITIVE","POW","POWER","RADIANS","RAND","ROUND","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIN","SQRT","TAN","UNHEX","WIDTH_BUCKET"],array:["ARRAY_CONTAINS","MAP_KEYS","MAP_VALUES","SIZE","SORT_ARRAY"],conversion:["BINARY","CAST"],date:["ADD_MONTHS","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","QUARTER","SECOND","TIMESTAMP","TO_DATE","TO_UTC_TIMESTAMP","TRUNC","UNIX_TIMESTAMP","WEEKOFYEAR","YEAR"],conditional:["ASSERT_TRUE","COALESCE","IF","ISNOTNULL","ISNULL","NULLIF","NVL"],string:["ASCII","BASE64","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONTEXT_NGRAMS","DECODE","ELT","ENCODE","FIELD","FIND_IN_SET","FORMAT_NUMBER","GET_JSON_OBJECT","IN_FILE","INITCAP","INSTR","LCASE","LENGTH","LEVENSHTEIN","LOCATE","LOWER","LPAD","LTRIM","NGRAMS","OCTET_LENGTH","PARSE_URL","PRINTF","QUOTE","REGEXP_EXTRACT","REGEXP_REPLACE","REPEAT","REVERSE","RPAD","RTRIM","SENTENCES","SOUNDEX","SPACE","SPLIT","STR_TO_MAP","SUBSTR","SUBSTRING","TRANSLATE","TRIM","UCASE","UNBASE64","UPPER"],masking:["MASK","MASK_FIRST_N","MASK_HASH","MASK_LAST_N","MASK_SHOW_FIRST_N","MASK_SHOW_LAST_N"],misc:["AES_DECRYPT","AES_ENCRYPT","CRC32","CURRENT_DATABASE","CURRENT_USER","HASH","JAVA_METHOD","LOGGED_IN_USER","MD5","REFLECT","SHA","SHA1","SHA2","SURROGATE_KEY","VERSION"],aggregate:["AVG","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COVAR_POP","COVAR_SAMP","HISTOGRAM_NUMERIC","MAX","MIN","NTILE","PERCENTILE","PERCENTILE_APPROX","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE"],table:["EXPLODE","INLINE","JSON_TUPLE","PARSE_URL_TUPLE","POSEXPLODE","STACK"],window:["LEAD","LAG","FIRST_VALUE","LAST_VALUE","RANK","ROW_NUMBER","DENSE_RANK","CUME_DIST","PERCENT_RANK","NTILE"],dataTypes:["DECIMAL","NUMERIC","VARCHAR","CHAR"]})),gS=gt({nonReserved:["ADD","ADMIN","AFTER","ANALYZE","ARCHIVE","ASC","BEFORE","BUCKET","BUCKETS","CASCADE","CHANGE","CLUSTER","CLUSTERED","CLUSTERSTATUS","COLLECTION","COLUMNS","COMMENT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONTINUE","DATA","DATABASES","DATETIME","DAY","DBPROPERTIES","DEFERRED","DEFINED","DELIMITED","DEPENDENCY","DESC","DIRECTORIES","DIRECTORY","DISABLE","DISTRIBUTE","ELEM_TYPE","ENABLE","ESCAPED","EXCLUSIVE","EXPLAIN","EXPORT","FIELDS","FILE","FILEFORMAT","FIRST","FORMAT","FORMATTED","FUNCTIONS","HOLD_DDLTIME","HOUR","IDXPROPERTIES","IGNORE","INDEX","INDEXES","INPATH","INPUTDRIVER","INPUTFORMAT","ITEMS","JAR","KEYS","KEY_TYPE","LIMIT","LINES","LOAD","LOCATION","LOCK","LOCKS","LOGICAL","LONG","MAPJOIN","MATERIALIZED","METADATA","MINUS","MINUTE","MONTH","MSCK","NOSCAN","NO_DROP","OFFLINE","OPTION","OUTPUTDRIVER","OUTPUTFORMAT","OVERWRITE","OWNER","PARTITIONED","PARTITIONS","PLUS","PRETTY","PRINCIPALS","PROTECTION","PURGE","READ","READONLY","REBUILD","RECORDREADER","RECORDWRITER","RELOAD","RENAME","REPAIR","REPLACE","REPLICATION","RESTRICT","REWRITE","ROLE","ROLES","SCHEMA","SCHEMAS","SECOND","SEMI","SERDE","SERDEPROPERTIES","SERVER","SETS","SHARED","SHOW","SHOW_DATABASE","SKEWED","SORT","SORTED","SSL","STATISTICS","STORED","STREAMTABLE","STRING","STRUCT","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","TINYINT","TOUCH","TRANSACTIONS","UNARCHIVE","UNDO","UNIONTYPE","UNLOCK","UNSET","UNSIGNED","URI","USE","UTC","UTCTIMESTAMP","VALUE_TYPE","VIEW","WHILE","YEAR","AUTOCOMMIT","ISOLATION","LEVEL","OFFSET","SNAPSHOT","TRANSACTION","WORK","WRITE","ABORT","KEY","LAST","NORELY","NOVALIDATE","NULLS","RELY","VALIDATE","DETAIL","DOW","EXPRESSION","OPERATOR","QUARTER","SUMMARY","VECTORIZATION","WEEK","YEARS","MONTHS","WEEKS","DAYS","HOURS","MINUTES","SECONDS","TIMESTAMPTZ","ZONE"],reserved:["ALL","ALTER","AND","ARRAY","AS","AUTHORIZATION","BETWEEN","BIGINT","BINARY","BOOLEAN","BOTH","BY","CASE","CAST","CHAR","COLUMN","CONF","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIMESTAMP","CURSOR","DATABASE","DATE","DECIMAL","DELETE","DESCRIBE","DISTINCT","DOUBLE","DROP","ELSE","END","EXCHANGE","EXISTS","EXTENDED","EXTERNAL","FALSE","FETCH","FLOAT","FOLLOWING","FOR","FROM","FULL","FUNCTION","GRANT","GROUP","GROUPING","HAVING","IF","IMPORT","IN","INNER","INSERT","INT","INTERSECT","INTERVAL","INTO","IS","JOIN","LATERAL","LEFT","LESS","LIKE","LOCAL","MACRO","MAP","MORE","NONE","NOT","NULL","OF","ON","OR","ORDER","OUT","OUTER","OVER","PARTIALSCAN","PARTITION","PERCENT","PRECEDING","PRESERVE","PROCEDURE","RANGE","READS","REDUCE","REVOKE","RIGHT","ROLLUP","ROW","ROWS","SELECT","SET","SMALLINT","TABLE","TABLESAMPLE","THEN","TIMESTAMP","TO","TRANSFORM","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNION","UNIQUEJOIN","UPDATE","USER","USING","UTC_TMESTAMP","VALUES","VARCHAR","WHEN","WHERE","WINDOW","WITH","COMMIT","ONLY","REGEXP","RLIKE","ROLLBACK","START","CACHE","CONSTRAINT","FOREIGN","PRIMARY","REFERENCES","DAYOFWEEK","EXTRACT","FLOOR","INTEGER","PRECISION","VIEWS","TIME","NUMERIC","SYNC"],fileTypes:["TEXTFILE","SEQUENCEFILE","ORC","CSV","TSV","PARQUET","AVRO","RCFILE","JSONFILE","INPUTFORMAT","OUTPUTFORMAT"]}),gR=["SELECT [ALL | DISTINCT]"].flatMap(I4),gm=["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT INTO [TABLE]","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT [VALUES]","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE","CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"].flatMap(I4),gA=["UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","RENAME TO","TRUNCATE [TABLE]","ALTER","CREATE","USE","DESCRIBE","DROP","FETCH","SHOW","STORED AS","STORED BY","ROW FORMAT"].flatMap(I4),gO=["UNION [ALL | DISTINCT]"].flatMap(I4),gI=["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"].flatMap(I4),gg=([...gm,...gA],["{ROWS | RANGE} BETWEEN"].flatMap(I4),gt({all:["ACCESSIBLE","ACCOUNT","ACTION","ADD","ADMIN","AFTER","AGAINST","AGGREGATE","ALL","ALGORITHM","ALTER","ALWAYS","ANALYZE","AND","ANY","AS","ASC","ASCII","ASENSITIVE","AT","ATOMIC","AUTHORS","AUTO_INCREMENT","AUTOEXTEND_SIZE","AUTO","AVG","AVG_ROW_LENGTH","BACKUP","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BINLOG","BIT","BLOB","BLOCK","BODY","BOOL","BOOLEAN","BOTH","BTREE","BY","BYTE","CACHE","CALL","CASCADE","CASCADED","CASE","CATALOG_NAME","CHAIN","CHANGE","CHANGED","CHAR","CHARACTER","CHARSET","CHECK","CHECKPOINT","CHECKSUM","CIPHER","CLASS_ORIGIN","CLIENT","CLOB","CLOSE","COALESCE","CODE","COLLATE","COLLATION","COLUMN","COLUMN_NAME","COLUMNS","COLUMN_ADD","COLUMN_CHECK","COLUMN_CREATE","COLUMN_DELETE","COLUMN_GET","COMMENT","COMMIT","COMMITTED","COMPACT","COMPLETION","COMPRESSED","CONCURRENT","CONDITION","CONNECTION","CONSISTENT","CONSTRAINT","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONTAINS","CONTEXT","CONTINUE","CONTRIBUTORS","CONVERT","CPU","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_POS","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","CURSOR_NAME","CYCLE","DATA","DATABASE","DATABASES","DATAFILE","DATE","DATETIME","DAY","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFINER","DELAYED","DELAY_KEY_WRITE","DELETE","DELETE_DOMAIN_ID","DESC","DESCRIBE","DES_KEY_FILE","DETERMINISTIC","DIAGNOSTICS","DIRECTORY","DISABLE","DISCARD","DISK","DISTINCT","DISTINCTROW","DIV","DO","DOUBLE","DO_DOMAIN_IDS","DROP","DUAL","DUMPFILE","DUPLICATE","DYNAMIC","EACH","ELSE","ELSEIF","ELSIF","EMPTY","ENABLE","ENCLOSED","END","ENDS","ENGINE","ENGINES","ENUM","ERROR","ERRORS","ESCAPE","ESCAPED","EVENT","EVENTS","EVERY","EXAMINED","EXCEPT","EXCHANGE","EXCLUDE","EXECUTE","EXCEPTION","EXISTS","EXIT","EXPANSION","EXPIRE","EXPORT","EXPLAIN","EXTENDED","EXTENT_SIZE","FALSE","FAST","FAULTS","FEDERATED","FETCH","FIELDS","FILE","FIRST","FIXED","FLOAT","FLOAT4","FLOAT8","FLUSH","FOLLOWING","FOLLOWS","FOR","FORCE","FOREIGN","FORMAT","FOUND","FROM","FULL","FULLTEXT","FUNCTION","GENERAL","GENERATED","GET_FORMAT","GET","GLOBAL","GOTO","GRANT","GRANTS","GROUP","HANDLER","HARD","HASH","HAVING","HELP","HIGH_PRIORITY","HISTORY","HOST","HOSTS","HOUR","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IF","IGNORE","IGNORED","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IMMEDIATE","IMPORT","INTERSECT","IN","INCREMENT","INDEX","INDEXES","INFILE","INITIAL_SIZE","INNER","INOUT","INSENSITIVE","INSERT","INSERT_METHOD","INSTALL","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","INTERVAL","INVISIBLE","INTO","IO","IO_THREAD","IPC","IS","ISOLATION","ISOPEN","ISSUER","ITERATE","INVOKER","JOIN","JSON","JSON_TABLE","KEY","KEYS","KEY_BLOCK_SIZE","KILL","LANGUAGE","LAST","LAST_VALUE","LASTVAL","LEADING","LEAVE","LEAVES","LEFT","LESS","LEVEL","LIKE","LIMIT","LINEAR","LINES","LIST","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCK","LOCKED","LOCKS","LOGFILE","LOGS","LONG","LONGBLOB","LONGTEXT","LOOP","LOW_PRIORITY","MASTER","MASTER_CONNECT_RETRY","MASTER_DELAY","MASTER_GTID_POS","MASTER_HOST","MASTER_LOG_FILE","MASTER_LOG_POS","MASTER_PASSWORD","MASTER_PORT","MASTER_SERVER_ID","MASTER_SSL","MASTER_SSL_CA","MASTER_SSL_CAPATH","MASTER_SSL_CERT","MASTER_SSL_CIPHER","MASTER_SSL_CRL","MASTER_SSL_CRLPATH","MASTER_SSL_KEY","MASTER_SSL_VERIFY_SERVER_CERT","MASTER_USER","MASTER_USE_GTID","MASTER_HEARTBEAT_PERIOD","MATCH","MAX_CONNECTIONS_PER_HOUR","MAX_QUERIES_PER_HOUR","MAX_ROWS","MAX_SIZE","MAX_STATEMENT_TIME","MAX_UPDATES_PER_HOUR","MAX_USER_CONNECTIONS","MAXVALUE","MEDIUM","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MEMORY","MERGE","MESSAGE_TEXT","MICROSECOND","MIDDLEINT","MIGRATE","MINUS","MINUTE","MINUTE_MICROSECOND","MINUTE_SECOND","MINVALUE","MIN_ROWS","MOD","MODE","MODIFIES","MODIFY","MONITOR","MONTH","MUTEX","MYSQL","MYSQL_ERRNO","NAME","NAMES","NATIONAL","NATURAL","NCHAR","NESTED","NEVER","NEW","NEXT","NEXTVAL","NO","NOMAXVALUE","NOMINVALUE","NOCACHE","NOCYCLE","NO_WAIT","NOWAIT","NODEGROUP","NONE","NOT","NOTFOUND","NO_WRITE_TO_BINLOG","NULL","NUMBER","NUMERIC","NVARCHAR","OF","OFFSET","OLD_PASSWORD","ON","ONE","ONLINE","ONLY","OPEN","OPTIMIZE","OPTIONS","OPTION","OPTIONALLY","OR","ORDER","ORDINALITY","OTHERS","OUT","OUTER","OUTFILE","OVER","OVERLAPS","OWNER","PACKAGE","PACK_KEYS","PAGE","PAGE_CHECKSUM","PARSER","PARSE_VCOL_EXPR","PATH","PERIOD","PARTIAL","PARTITION","PARTITIONING","PARTITIONS","PASSWORD","PERSISTENT","PHASE","PLUGIN","PLUGINS","PORT","PORTION","PRECEDES","PRECEDING","PRECISION","PREPARE","PRESERVE","PREV","PREVIOUS","PRIMARY","PRIVILEGES","PROCEDURE","PROCESS","PROCESSLIST","PROFILE","PROFILES","PROXY","PURGE","QUARTER","QUERY","QUICK","RAISE","RANGE","RAW","READ","READ_ONLY","READ_WRITE","READS","REAL","REBUILD","RECOVER","RECURSIVE","REDO_BUFFER_SIZE","REDOFILE","REDUNDANT","REFERENCES","REGEXP","RELAY","RELAYLOG","RELAY_LOG_FILE","RELAY_LOG_POS","RELAY_THREAD","RELEASE","RELOAD","REMOVE","RENAME","REORGANIZE","REPAIR","REPEATABLE","REPLACE","REPLAY","REPLICA","REPLICAS","REPLICA_POS","REPLICATION","REPEAT","REQUIRE","RESET","RESIGNAL","RESTART","RESTORE","RESTRICT","RESUME","RETURNED_SQLSTATE","RETURN","RETURNING","RETURNS","REUSE","REVERSE","REVOKE","RIGHT","RLIKE","ROLE","ROLLBACK","ROLLUP","ROUTINE","ROW","ROWCOUNT","ROWNUM","ROWS","ROWTYPE","ROW_COUNT","ROW_FORMAT","RTREE","SAVEPOINT","SCHEDULE","SCHEMA","SCHEMA_NAME","SCHEMAS","SECOND","SECOND_MICROSECOND","SECURITY","SELECT","SENSITIVE","SEPARATOR","SEQUENCE","SERIAL","SERIALIZABLE","SESSION","SERVER","SET","SETVAL","SHARE","SHOW","SHUTDOWN","SIGNAL","SIGNED","SIMPLE","SKIP","SLAVE","SLAVES","SLAVE_POS","SLOW","SNAPSHOT","SMALLINT","SOCKET","SOFT","SOME","SONAME","SOUNDS","SOURCE","STAGE","STORED","SPATIAL","SPECIFIC","REF_SYSTEM_ID","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQL_NO_CACHE","SQL_SMALL_RESULT","SQL_THREAD","SQL_TSI_SECOND","SQL_TSI_MINUTE","SQL_TSI_HOUR","SQL_TSI_DAY","SQL_TSI_WEEK","SQL_TSI_MONTH","SQL_TSI_QUARTER","SQL_TSI_YEAR","SSL","START","STARTING","STARTS","STATEMENT","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STATUS","STOP","STORAGE","STRAIGHT_JOIN","STRING","SUBCLASS_ORIGIN","SUBJECT","SUBPARTITION","SUBPARTITIONS","SUPER","SUSPEND","SWAPS","SWITCHES","SYSDATE","SYSTEM","SYSTEM_TIME","TABLE","TABLE_NAME","TABLES","TABLESPACE","TABLE_CHECKSUM","TEMPORARY","TEMPTABLE","TERMINATED","TEXT","THAN","THEN","TIES","TIME","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TINYBLOB","TINYINT","TINYTEXT","TO","TRAILING","TRANSACTION","TRANSACTIONAL","THREADS","TRIGGER","TRIGGERS","TRUE","TRUNCATE","TYPE","TYPES","UNBOUNDED","UNCOMMITTED","UNDEFINED","UNDO_BUFFER_SIZE","UNDOFILE","UNDO","UNICODE","UNION","UNIQUE","UNKNOWN","UNLOCK","UNINSTALL","UNSIGNED","UNTIL","UPDATE","UPGRADE","USAGE","USE","USER","USER_RESOURCES","USE_FRM","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUE","VALUES","VARBINARY","VARCHAR","VARCHARACTER","VARCHAR2","VARIABLES","VARYING","VIA","VIEW","VIRTUAL","VISIBLE","VERSIONING","WAIT","WARNINGS","WEEK","WEIGHT_STRING","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","X509","XOR","XA","XML","YEAR","YEAR_MONTH","ZEROFILL"]})),gN=gt({all:["ADDDATE","ADD_MONTHS","BIT_AND","BIT_OR","BIT_XOR","CAST","COUNT","CUME_DIST","CURDATE","CURTIME","DATE_ADD","DATE_SUB","DATE_FORMAT","DECODE","DENSE_RANK","EXTRACT","FIRST_VALUE","GROUP_CONCAT","JSON_ARRAYAGG","JSON_OBJECTAGG","LAG","LEAD","MAX","MEDIAN","MID","MIN","NOW","NTH_VALUE","NTILE","POSITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","ROW_NUMBER","SESSION_USER","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUBDATE","SUBSTR","SUBSTRING","SUM","SYSTEM_USER","TRIM","TRIM_ORACLE","VARIANCE","VAR_POP","VAR_SAMP","ABS","ACOS","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ASIN","ATAN","ATAN2","BENCHMARK","BIN","BINLOG_GTID_POS","BIT_COUNT","BIT_LENGTH","CEIL","CEILING","CHARACTER_LENGTH","CHAR_LENGTH","CHR","COERCIBILITY","COLUMN_CHECK","COLUMN_EXISTS","COLUMN_LIST","COLUMN_JSON","COMPRESS","CONCAT","CONCAT_OPERATOR_ORACLE","CONCAT_WS","CONNECTION_ID","CONV","CONVERT_TZ","COS","COT","CRC32","DATEDIFF","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEGREES","DECODE_HISTOGRAM","DECODE_ORACLE","DES_DECRYPT","DES_ENCRYPT","ELT","ENCODE","ENCRYPT","EXP","EXPORT_SET","EXTRACTVALUE","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GET_LOCK","GREATEST","HEX","IFNULL","INSTR","ISNULL","IS_FREE_LOCK","IS_USED_LOCK","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_COMPACT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_DETAILED","JSON_EXISTS","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_LOOSE","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_QUERY","JSON_QUOTE","JSON_OBJECT","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_SEARCH","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAST_DAY","LAST_INSERT_ID","LCASE","LEAST","LENGTH","LENGTHB","LN","LOAD_FILE","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LPAD_ORACLE","LTRIM","LTRIM_ORACLE","MAKEDATE","MAKETIME","MAKE_SET","MASTER_GTID_WAIT","MASTER_POS_WAIT","MD5","MONTHNAME","NAME_CONST","NVL","NVL2","OCT","OCTET_LENGTH","ORD","PERIOD_ADD","PERIOD_DIFF","PI","POW","POWER","QUOTE","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","RADIANS","RAND","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPLACE_ORACLE","REVERSE","ROUND","RPAD","RPAD_ORACLE","RTRIM","RTRIM_ORACLE","SEC_TO_TIME","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","STRCMP","STR_TO_DATE","SUBSTR_ORACLE","SUBSTRING_INDEX","SUBTIME","SYS_GUID","TAN","TIMEDIFF","TIME_FORMAT","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_SECONDS","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UUID","UUID_SHORT","VERSION","WEEKDAY","WEEKOFYEAR","WSREP_LAST_WRITTEN_GTID","WSREP_LAST_SEEN_GTID","WSREP_SYNC_WAIT_UPTO_GTID","YEARWEEK","COALESCE","NULLIF","TINYINT","SMALLINT","MEDIUMINT","INT","INTEGER","BIGINT","DECIMAL","DEC","NUMERIC","FIXED","FLOAT","DOUBLE","DOUBLE PRECISION","REAL","BIT","BINARY","BLOB","CHAR","NATIONAL CHAR","CHAR BYTE","ENUM","VARBINARY","VARCHAR","NATIONAL VARCHAR","TIME","DATETIME","TIMESTAMP","YEAR"]}),gC=["SELECT [ALL | DISTINCT | DISTINCTROW]"].flatMap(I4),gy=["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","SET","CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]","RETURNING"].flatMap(I4),gb=["UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] [IGNORE] TABLE [IF EXISTS]","ADD [COLUMN] [IF NOT EXISTS]","{CHANGE | MODIFY} [COLUMN] [IF EXISTS]","DROP [COLUMN] [IF EXISTS]","RENAME [TO]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","SET {VISIBLE | INVISIBLE}","TRUNCATE [TABLE]","ALTER DATABASE","ALTER DATABASE COMMENT","ALTER EVENT","ALTER FUNCTION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SCHEMA COMMENT","ALTER SEQUENCE","ALTER SERVER","ALTER USER","ALTER VIEW","ANALYZE","ANALYZE TABLE","BACKUP LOCK","BACKUP STAGE","BACKUP UNLOCK","BEGIN","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHECK TABLE","CHECK VIEW","CHECKSUM TABLE","COMMIT","CREATE AGGREGATE FUNCTION","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE INDEX","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE SERVER","CREATE SPATIAL INDEX","CREATE TRIGGER","CREATE UNIQUE INDEX","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP INDEX","DROP PREPARE","DROP PROCEDURE","DROP ROLE","DROP SEQUENCE","DROP SERVER","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GET DIAGNOSTICS","GET DIAGNOSTICS CONDITION","GRANT","HANDLER","HELP","INSTALL PLUGIN","INSTALL SONAME","KILL","LOAD DATA INFILE","LOAD INDEX INTO CACHE","LOAD XML INFILE","LOCK TABLE","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","PURGE MASTER LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","REPAIR VIEW","RESET MASTER","RESET QUERY CACHE","RESET REPLICA","RESET SLAVE","RESIGNAL","REVOKE","ROLLBACK","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET GLOBAL TRANSACTION","SET NAMES","SET PASSWORD","SET ROLE","SET STATEMENT","SET TRANSACTION","SHOW","SHOW ALL REPLICAS STATUS","SHOW ALL SLAVES STATUS","SHOW AUTHORS","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW BINLOG STATUS","SHOW CHARACTER SET","SHOW CLIENT_STATISTICS","SHOW COLLATION","SHOW COLUMNS","SHOW CONTRIBUTORS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PACKAGE","SHOW CREATE PACKAGE BODY","SHOW CREATE PROCEDURE","SHOW CREATE SEQUENCE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINE INNODB STATUS","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW EXPLAIN","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW INDEXES","SHOW INDEX_STATISTICS","SHOW KEYS","SHOW LOCALES","SHOW MASTER LOGS","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PACKAGE BODY CODE","SHOW PACKAGE BODY STATUS","SHOW PACKAGE STATUS","SHOW PLUGINS","SHOW PLUGINS SONAME","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW QUERY_RESPONSE_TIME","SHOW RELAYLOG EVENTS","SHOW REPLICA","SHOW REPLICA HOSTS","SHOW REPLICA STATUS","SHOW SCHEMAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW SLAVE STATUS","SHOW STATUS","SHOW STORAGE ENGINES","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW USER_STATISTICS","SHOW VARIABLES","SHOW WARNINGS","SHOW WSREP_MEMBERSHIP","SHOW WSREP_STATUS","SHUTDOWN","SIGNAL","START ALL REPLICAS","START ALL SLAVES","START REPLICA","START SLAVE","START TRANSACTION","STOP ALL REPLICAS","STOP ALL SLAVES","STOP REPLICA","STOP SLAVE","UNINSTALL PLUGIN","UNINSTALL SONAME","UNLOCK TABLE","USE","XA BEGIN","XA COMMIT","XA END","XA PREPARE","XA RECOVER","XA ROLLBACK","XA START"].flatMap(I4),gv=["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"].flatMap(I4),gL=["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"].flatMap(I4),gP=([...gy,...gb],["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN"].flatMap(I4),gt({all:["ACCESSIBLE","ACCOUNT","ACTION","ACTIVE","ADD","ADMIN","AFTER","AGAINST","AGGREGATE","ALGORITHM","ALL","ALTER","ALWAYS","ANALYZE","AND","ANY","ARRAY","AS","ASC","ASCII","ASENSITIVE","AT","ATTRIBUTE","AUTHENTICATION","AUTOEXTEND_SIZE","AUTO_INCREMENT","AVG","AVG_ROW_LENGTH","BACKUP","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BINLOG","BIT","BLOB","BLOCK","BOOL","BOOLEAN","BOTH","BTREE","BUCKETS","BY","BYTE","CACHE","CALL","CASCADE","CASCADED","CASE","CATALOG_NAME","CHAIN","CHALLENGE_RESPONSE","CHANGE","CHANGED","CHANNEL","CHAR","CHARACTER","CHARSET","CHECK","CHECKSUM","CIPHER","CLASS_ORIGIN","CLIENT","CLONE","CLOSE","COALESCE","CODE","COLLATE","COLLATION","COLUMN","COLUMNS","COLUMN_FORMAT","COLUMN_NAME","COMMENT","COMMIT","COMMITTED","COMPACT","COMPLETION","COMPONENT","COMPRESSED","COMPRESSION","CONCURRENT","CONDITION","CONNECTION","CONSISTENT","CONSTRAINT","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONTAINS","CONTEXT","CONTINUE","CONVERT","CPU","CREATE","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","CURSOR_NAME","DATA","DATABASE","DATABASES","DATAFILE","DATE","DATETIME","DAY","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULT_AUTH","DEFINER","DEFINITION","DELAYED","DELAY_KEY_WRITE","DELETE","DENSE_RANK","DESC","DESCRIBE","DESCRIPTION","DETERMINISTIC","DIAGNOSTICS","DIRECTORY","DISABLE","DISCARD","DISK","DISTINCT","DISTINCTROW","DIV","DO","DOUBLE","DROP","DUAL","DUMPFILE","DUPLICATE","DYNAMIC","EACH","ELSE","ELSEIF","EMPTY","ENABLE","ENCLOSED","ENCRYPTION","END","ENDS","ENFORCED","ENGINE","ENGINES","ENGINE_ATTRIBUTE","ENUM","ERROR","ERRORS","ESCAPE","ESCAPED","EVENT","EVENTS","EVERY","EXCEPT","EXCHANGE","EXCLUDE","EXECUTE","EXISTS","EXIT","EXPANSION","EXPIRE","EXPLAIN","EXPORT","EXTENDED","EXTENT_SIZE","FACTOR","FAILED_LOGIN_ATTEMPTS","FALSE","FAST","FAULTS","FETCH","FIELDS","FILE","FILE_BLOCK_SIZE","FILTER","FINISH","FIRST","FIRST_VALUE","FIXED","FLOAT","FLOAT4","FLOAT8","FLUSH","FOLLOWING","FOLLOWS","FOR","FORCE","FOREIGN","FORMAT","FOUND","FROM","FULL","FULLTEXT","FUNCTION","GENERAL","GENERATED","GEOMCOLLECTION","GEOMETRY","GEOMETRYCOLLECTION","GET","GET_FORMAT","GET_MASTER_PUBLIC_KEY","GET_SOURCE_PUBLIC_KEY","GLOBAL","GRANT","GRANTS","GROUP","GROUPING","GROUPS","GROUP_REPLICATION","GTID_ONLY","HANDLER","HASH","HAVING","HELP","HIGH_PRIORITY","HISTOGRAM","HISTORY","HOST","HOSTS","HOUR","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IF","IGNORE","IGNORE_SERVER_IDS","IMPORT","IN","INACTIVE","INDEX","INDEXES","INFILE","INITIAL","INITIAL_SIZE","INITIATE","INNER","INOUT","INSENSITIVE","INSERT","INSERT_METHOD","INSTALL","INSTANCE","IN","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","INTERSECT","INTERVAL","INTO","INVISIBLE","INVOKER","IO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IO_THREAD","IPC","IS","ISOLATION","ISSUER","ITERATE","JOIN","JSON","JSON_TABLE","JSON_VALUE","KEY","KEYRING","KEYS","KEY_BLOCK_SIZE","KILL","LAG","LANGUAGE","LAST","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEAVES","LEFT","LESS","LEVEL","LIKE","LIMIT","LINEAR","LINES","LINESTRING","LIST","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCK","LOCKED","LOCKS","LOGFILE","LOGS","LONG","LONGBLOB","LONGTEXT","LOOP","LOW_PRIORITY","MASTER","MASTER_AUTO_POSITION","MASTER_BIND","MASTER_COMPRESSION_ALGORITHMS","MASTER_CONNECT_RETRY","MASTER_DELAY","MASTER_HEARTBEAT_PERIOD","MASTER_HOST","MASTER_LOG_FILE","MASTER_LOG_POS","MASTER_PASSWORD","MASTER_PORT","MASTER_PUBLIC_KEY_PATH","MASTER_RETRY_COUNT","MASTER_SSL","MASTER_SSL_CA","MASTER_SSL_CAPATH","MASTER_SSL_CERT","MASTER_SSL_CIPHER","MASTER_SSL_CRL","MASTER_SSL_CRLPATH","MASTER_SSL_KEY","MASTER_SSL_VERIFY_SERVER_CERT","MASTER_TLS_CIPHERSUITES","MASTER_TLS_VERSION","MASTER_USER","MASTER_ZSTD_COMPRESSION_LEVEL","MATCH","MAXVALUE","MAX_CONNECTIONS_PER_HOUR","MAX_QUERIES_PER_HOUR","MAX_ROWS","MAX_SIZE","MAX_UPDATES_PER_HOUR","MAX_USER_CONNECTIONS","MEDIUM","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MEMBER","MEMORY","MERGE","MESSAGE_TEXT","MICROSECOND","MIDDLEINT","MIGRATE","MINUTE","MINUTE_MICROSECOND","MINUTE_SECOND","MIN_ROWS","MOD","MODE","MODIFIES","MODIFY","MONTH","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","MUTEX","MYSQL_ERRNO","NAME","NAMES","NATIONAL","NATURAL","NCHAR","NDB","NDBCLUSTER","NESTED","NETWORK_NAMESPACE","NEVER","NEW","NEXT","NO","NODEGROUP","NONE","NOT","NOWAIT","NO_WAIT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","NULLS","NUMBER","NUMERIC","NVARCHAR","OF","OFF","OFFSET","OJ","OLD","ON","ONE","ONLY","OPEN","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONAL","OPTIONALLY","OPTIONS","OR","ORDER","ORDINALITY","ORGANIZATION","OTHERS","OUT","OUTER","OUTFILE","OVER","OWNER","PACK_KEYS","PAGE","PARSER","PARTIAL","PARTITION","PARTITIONING","PARTITIONS","PASSWORD","PASSWORD_LOCK_TIME","PATH","PERCENT_RANK","PERSIST","PERSIST_ONLY","PHASE","PLUGIN","PLUGINS","PLUGIN_DIR","POINT","POLYGON","PORT","PRECEDES","PRECEDING","PRECISION","PREPARE","PRESERVE","PREV","PRIMARY","PRIVILEGES","PRIVILEGE_CHECKS_USER","PROCEDURE","PROCESS","PROCESSLIST","PROFILE","PROFILES","PROXY","PURGE","QUARTER","QUERY","QUICK","RANDOM","RANGE","RANK","READ","READS","READ_ONLY","READ_WRITE","REAL","REBUILD","RECOVER","RECURSIVE","REDO_BUFFER_SIZE","REDUNDANT","REFERENCE","REFERENCES","REGEXP","REGISTRATION","RELAY","RELAYLOG","RELAY_LOG_FILE","RELAY_LOG_POS","RELAY_THREAD","RELEASE","RELOAD","REMOVE","RENAME","REORGANIZE","REPAIR","REPEAT","REPEATABLE","REPLACE","REPLICA","REPLICAS","REPLICATE_DO_DB","REPLICATE_DO_TABLE","REPLICATE_IGNORE_DB","REPLICATE_IGNORE_TABLE","REPLICATE_REWRITE_DB","REPLICATE_WILD_DO_TABLE","REPLICATE_WILD_IGNORE_TABLE","REPLICATION","REQUIRE","REQUIRE_ROW_FORMAT","RESET","RESIGNAL","RESOURCE","RESPECT","RESTART","RESTORE","RESTRICT","RESUME","RETAIN","RETURN","RETURNED_SQLSTATE","RETURNING","RETURNS","REUSE","REVERSE","REVOKE","RIGHT","RLIKE","ROLE","ROLLBACK","ROLLUP","ROTATE","ROUTINE","ROW","ROWS","ROW_COUNT","ROW_FORMAT","ROW_NUMBER","RTREE","SAVEPOINT","SCHEDULE","SCHEMA","SCHEMAS","SCHEMA_NAME","SECOND","SECONDARY","SECONDARY_ENGINE","SECONDARY_ENGINE_ATTRIBUTE","SECONDARY_LOAD","SECONDARY_UNLOAD","SECOND_MICROSECOND","SECURITY","SELECT","SENSITIVE","SEPARATOR","SERIAL","SERIALIZABLE","SERVER","SESSION","SET","SHARE","SHOW","SHUTDOWN","SIGNAL","SIGNED","SIMPLE","SKIP","SLAVE","SLOW","SMALLINT","SNAPSHOT","SOCKET","SOME","SONAME","SOUNDS","SOURCE","SOURCE_AUTO_POSITION","SOURCE_BIND","SOURCE_COMPRESSION_ALGORITHMS","SOURCE_CONNECT_RETRY","SOURCE_DELAY","SOURCE_HEARTBEAT_PERIOD","SOURCE_HOST","SOURCE_LOG_FILE","SOURCE_LOG_POS","SOURCE_PASSWORD","SOURCE_PORT","SOURCE_PUBLIC_KEY_PATH","SOURCE_RETRY_COUNT","SOURCE_SSL","SOURCE_SSL_CA","SOURCE_SSL_CAPATH","SOURCE_SSL_CERT","SOURCE_SSL_CIPHER","SOURCE_SSL_CRL","SOURCE_SSL_CRLPATH","SOURCE_SSL_KEY","SOURCE_SSL_VERIFY_SERVER_CERT","SOURCE_TLS_CIPHERSUITES","SOURCE_TLS_VERSION","SOURCE_USER","SOURCE_ZSTD_COMPRESSION_LEVEL","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_AFTER_GTIDS","SQL_AFTER_MTS_GAPS","SQL_BEFORE_GTIDS","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CALC_FOUND_ROWS","SQL_NO_CACHE","SQL_SMALL_RESULT","SQL_THREAD","SQL_TSI_DAY","SQL_TSI_HOUR","SQL_TSI_MINUTE","SQL_TSI_MONTH","SQL_TSI_QUARTER","SQL_TSI_SECOND","SQL_TSI_WEEK","SQL_TSI_YEAR","SRID","SSL","STACKED","START","STARTING","STARTS","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STATUS","STOP","STORAGE","STORED","STRAIGHT_JOIN","STREAM","STRING","SUBCLASS_ORIGIN","SUBJECT","SUBPARTITION","SUBPARTITIONS","SUPER","SUSPEND","SWAPS","SWITCHES","SYSTEM","TABLE","TABLES","TABLESPACE","TABLE_CHECKSUM","TABLE_NAME","TEMPORARY","TEMPTABLE","TERMINATED","TEXT","THAN","THEN","THREAD_PRIORITY","TIES","TIME","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TINYBLOB","TINYINT","TINYTEXT","TLS","TO","TRAILING","TRANSACTION","TRIGGER","TRIGGERS","TRUE","TRUNCATE","TYPE","TYPES","UNBOUNDED","UNCOMMITTED","UNDEFINED","UNDO","UNDOFILE","UNDO_BUFFER_SIZE","UNICODE","UNINSTALL","UNION","UNIQUE","UNKNOWN","UNLOCK","UNREGISTER","UNSIGNED","UNTIL","UPDATE","UPGRADE","USAGE","USE","USER","USER_RESOURCES","USE_FRM","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALIDATION","VALUE","VALUES","VARBINARY","VARCHAR","VARCHARACTER","VARIABLES","VARYING","VCPU","VIEW","VIRTUAL","VISIBLE","WAIT","WARNINGS","WEEK","WEIGHT_STRING","WHEN","WHERE","WHILE","WINDOW","WITH","WITHOUT","WORK","WRAPPER","WRITE","X509","XA","XID","XML","XOR","YEAR","YEAR_MONTH","ZEROFILL","ZONE"]})),gM=gt({all:["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BINARY","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","CAN_ACCESS_COLUMN","CAN_ACCESS_DATABASE","CAN_ACCESS_TABLE","CAN_ACCESS_USER","CAN_ACCESS_VIEW","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEFAULT","DEGREES","DENSE_RANK","DIV","ELT","EXP","EXPORT_SET","EXTRACT","EXTRACTVALUE","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOMCOLLECTION","GEOMETRYCOLLECTION","GET_DD_COLUMN_PRIVILEGES","GET_DD_CREATE_OPTIONS","GET_DD_INDEX_SUB_PART_LENGTH","GET_FORMAT","GET_LOCK","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","INTERNAL_AUTO_INCREMENT","INTERNAL_AVG_ROW_LENGTH","INTERNAL_CHECK_TIME","INTERNAL_CHECKSUM","INTERNAL_DATA_FREE","INTERNAL_DATA_LENGTH","INTERNAL_DD_CHAR_LENGTH","INTERNAL_GET_COMMENT_OR_ERROR","INTERNAL_GET_ENABLED_ROLE_JSON","INTERNAL_GET_HOSTNAME","INTERNAL_GET_USERNAME","INTERNAL_GET_VIEW_WARNING_OR_ERROR","INTERNAL_INDEX_COLUMN_CARDINALITY","INTERNAL_INDEX_LENGTH","INTERNAL_IS_ENABLED_ROLE","INTERNAL_IS_MANDATORY_ROLE","INTERNAL_KEYS_DISABLED","INTERNAL_MAX_DATA_LENGTH","INTERNAL_TABLE_ROWS","INTERNAL_UPDATE_TIME","INTERVAL","IS","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS NOT","IS NOT NULL","IS NULL","IS_USED_LOCK","IS_UUID","ISNULL","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LINESTRING","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MATCH","MAX","MBRCONTAINS","MBRCOVEREDBY","MBRCOVERS","MBRDISJOINT","MBREQUALS","MBRINTERSECTS","MBROVERLAPS","MBRTOUCHES","MBRWITHIN","MD5","MEMBER OF","MICROSECOND","MID","MIN","MINUTE","MOD","MONTH","MONTHNAME","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","NAME_CONST","NOT","NOT IN","NOT LIKE","NOT REGEXP","NOW","NTH_VALUE","NTILE","NULLIF","OCT","OCTET_LENGTH","ORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","POINT","POLYGON","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_BUFFER","ST_BUFFER_STRATEGY","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_CONVEXHULL","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DISTANCE_SPHERE","ST_ENDPOINT","ST_ENVELOPE","ST_EQUALS","ST_EXTERIORRING","ST_FRECHETDISTANCE","ST_GEOHASH","ST_GEOMCOLLFROMTEXT","ST_GEOMCOLLFROMWKB","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMGEOJSON","ST_GEOMFROMTEXT","ST_GEOMFROMWKB","ST_HAUSDORFFDISTANCE","ST_INTERIORRINGN","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISSIMPLE","ST_ISVALID","ST_LATFROMGEOHASH","ST_LATITUDE","ST_LENGTH","ST_LINEFROMTEXT","ST_LINEFROMWKB","ST_LINEINTERPOLATEPOINT","ST_LINEINTERPOLATEPOINTS","ST_LONGFROMGEOHASH","ST_LONGITUDE","ST_MAKEENVELOPE","ST_MLINEFROMTEXT","ST_MLINEFROMWKB","ST_MPOINTFROMTEXT","ST_MPOINTFROMWKB","ST_MPOLYFROMTEXT","ST_MPOLYFROMWKB","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINTATDISTANCE","ST_POINTFROMGEOHASH","ST_POINTFROMTEXT","ST_POINTFROMWKB","ST_POINTN","ST_POLYFROMTEXT","ST_POLYFROMWKB","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SWAPXY","ST_SYMDIFFERENCE","ST_TOUCHES","ST_TRANSFORM","ST_UNION","ST_VALIDATE","ST_WITHIN","ST_X","ST_Y","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","USER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK","BIT","TINYINT","SMALLINT","MEDIUMINT","INT","INTEGER","BIGINT","DECIMAL","DEC","NUMERIC","FIXED","FLOAT","DOUBLE","DOUBLE PRECISION","REAL","DATETIME","TIMESTAMP","TIME","YEAR","CHAR","NATIONAL CHAR","VARCHAR","NATIONAL VARCHAR","BINARY","VARBINARY","BLOB","TEXT","ENUM"]}),gD=["SELECT [ALL | DISTINCT | DISTINCTROW]"].flatMap(I4),gw=["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","SET","CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"].flatMap(I4),gU=["UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER EVENT","ALTER FUNCTION","ALTER INSTANCE","ALTER LOGFILE GROUP","ALTER PROCEDURE","ALTER RESOURCE GROUP","ALTER SERVER","ALTER TABLESPACE","ALTER USER","ALTER VIEW","ANALYZE TABLE","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK TABLE","CHECKSUM TABLE","CLONE","COMMIT","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE FUNCTION","CREATE INDEX","CREATE LOGFILE GROUP","CREATE PROCEDURE","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SERVER","CREATE SPATIAL REFERENCE SYSTEM","CREATE TABLESPACE","CREATE TRIGGER","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP FUNCTION","DROP INDEX","DROP LOGFILE GROUP","DROP PROCEDURE","DROP RESOURCE GROUP","DROP ROLE","DROP SERVER","DROP SPATIAL REFERENCE SYSTEM","DROP TABLESPACE","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GRANT","HANDLER","HELP","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SOURCE_POS_WAIT","START GROUP_REPLICATION","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP REPLICA","STOP SLAVE","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"].flatMap(I4),gk=["UNION [ALL | DISTINCT]"].flatMap(I4),gx=["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"].flatMap(I4),gF=([...gw,...gU],["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN"].flatMap(I4),gt({all:["ABORT","ABS","ACOS","ADVISOR","ARRAY_AGG","ARRAY_AGG","ARRAY_APPEND","ARRAY_AVG","ARRAY_BINARY_SEARCH","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COUNT","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_FLATTEN","ARRAY_IFNULL","ARRAY_INSERT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_MAX","ARRAY_MIN","ARRAY_MOVE","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUT","ARRAY_RANGE","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_REPLACE","ARRAY_REVERSE","ARRAY_SORT","ARRAY_STAR","ARRAY_SUM","ARRAY_SYMDIFF","ARRAY_SYMDIFF1","ARRAY_SYMDIFFN","ARRAY_UNION","ASIN","ATAN","ATAN2","AVG","BASE64","BASE64_DECODE","BASE64_ENCODE","BITAND ","BITCLEAR ","BITNOT ","BITOR ","BITSET ","BITSHIFT ","BITTEST ","BITXOR ","CEIL","CLOCK_LOCAL","CLOCK_MILLIS","CLOCK_STR","CLOCK_TZ","CLOCK_UTC","COALESCE","CONCAT","CONCAT2","CONTAINS","CONTAINS_TOKEN","CONTAINS_TOKEN_LIKE","CONTAINS_TOKEN_REGEXP","COS","COUNT","COUNT","COUNTN","CUME_DIST","CURL","DATE_ADD_MILLIS","DATE_ADD_STR","DATE_DIFF_MILLIS","DATE_DIFF_STR","DATE_FORMAT_STR","DATE_PART_MILLIS","DATE_PART_STR","DATE_RANGE_MILLIS","DATE_RANGE_STR","DATE_TRUNC_MILLIS","DATE_TRUNC_STR","DECODE","DECODE_JSON","DEGREES","DENSE_RANK","DURATION_TO_STR","ENCODED_SIZE","ENCODE_JSON","EXP","FIRST_VALUE","FLOOR","GREATEST","HAS_TOKEN","IFINF","IFMISSING","IFMISSINGORNULL","IFNAN","IFNANORINF","IFNULL","INITCAP","ISARRAY","ISATOM","ISBITSET","ISBOOLEAN","ISNUMBER","ISOBJECT","ISSTRING","LAG","LAST_VALUE","LEAD","LEAST","LENGTH","LN","LOG","LOWER","LTRIM","MAX","MEAN","MEDIAN","META","MILLIS","MILLIS_TO_LOCAL","MILLIS_TO_STR","MILLIS_TO_TZ","MILLIS_TO_UTC","MILLIS_TO_ZONE_NAME","MIN","MISSINGIF","NANIF","NEGINFIF","NOW_LOCAL","NOW_MILLIS","NOW_STR","NOW_TZ","NOW_UTC","NTH_VALUE","NTILE","NULLIF","NVL","NVL2","OBJECT_ADD","OBJECT_CONCAT","OBJECT_INNER_PAIRS","OBJECT_INNER_VALUES","OBJECT_LENGTH","OBJECT_NAMES","OBJECT_PAIRS","OBJECT_PUT","OBJECT_REMOVE","OBJECT_RENAME","OBJECT_REPLACE","OBJECT_UNWRAP","OBJECT_VALUES","PAIRS","PERCENT_RANK","PI","POLY_LENGTH","POSINFIF","POSITION","POWER","RADIANS","RANDOM","RANK","RATIO_TO_REPORT","REGEXP_CONTAINS","REGEXP_LIKE","REGEXP_MATCHES","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGEX_CONTAINS","REGEX_LIKE","REGEX_MATCHES","REGEX_POSITION","REGEX_REPLACE","REGEX_SPLIT","REPEAT","REPLACE","REVERSE","ROUND","ROW_NUMBER","RTRIM","SEARCH","SEARCH_META","SEARCH_SCORE","SIGN","SIN","SPLIT","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DURATION","STR_TO_MILLIS","STR_TO_TZ","STR_TO_UTC","STR_TO_ZONE_NAME","SUBSTR","SUFFIXES","SUM","TAN","TITLE","TOARRAY","TOATOM","TOBOOLEAN","TOKENS","TOKENS","TONUMBER","TOOBJECT","TOSTRING","TRIM","TRUNC","UPPER","UUID","VARIANCE","VARIANCE_POP","VARIANCE_SAMP","VAR_POP","VAR_SAMP","WEEKDAY_MILLIS","WEEKDAY_STR","CAST"]})),gB=gt({all:["ADVISE","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","COMMITTED","CONNECT","CONTINUE","CORRELATED","COVER","CREATE","CURRENT","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FILTER","FIRST","FLATTEN","FLUSH","FOLLOWING","FOR","FORCE","FROM","FTS","FUNCTION","GOLANG","GRANT","GROUP","GROUPS","GSI","HASH","HAVING","IF","ISOLATION","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","JAVASCRIPT","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LANGUAGE","LAST","LEFT","LET","LETTING","LEVEL","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MINUS","MISSING","NAMESPACE","NEST","NL","NO","NOT","NTH_VALUE","NULL","NULLS","NUMBER","OBJECT","OFFSET","ON","OPTION","OPTIONS","OR","ORDER","OTHERS","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PRECEDING","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROBE","PROCEDURE","PUBLIC","RANGE","RAW","REALM","REDUCE","RENAME","RESPECT","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","ROW","ROWS","SATISFIES","SAVEPOINT","SCHEMA","SCOPE","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TIES","TO","TRAN","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WORK","XOR"]}),gG=["SELECT [ALL | DISTINCT]"].flatMap(I4),gH=["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED THEN","UPDATE SET","INSERT","NEST","UNNEST","RETURNING"].flatMap(I4),gY=["UPDATE","DELETE FROM","SET SCHEMA","ADVISE","ALTER INDEX","BEGIN TRANSACTION","BUILD INDEX","COMMIT TRANSACTION","CREATE COLLECTION","CREATE FUNCTION","CREATE INDEX","CREATE PRIMARY INDEX","CREATE SCOPE","DROP COLLECTION","DROP FUNCTION","DROP INDEX","DROP PRIMARY INDEX","DROP SCOPE","EXECUTE","EXECUTE FUNCTION","EXPLAIN","GRANT","INFER","PREPARE","REVOKE","ROLLBACK TRANSACTION","SAVEPOINT","SET TRANSACTION","UPDATE STATISTICS","UPSERT","LET","SET CURRENT SCHEMA","SHOW","USE [PRIMARY] KEYS"].flatMap(I4),gV=["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"].flatMap(I4),gW=["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"].flatMap(I4),gj=([...gH,...gY],["{ROWS | RANGE | GROUPS} BETWEEN"].flatMap(I4),gt({all:["ADD","AGENT","AGGREGATE","ALL","ALTER","AND","ANY","ARRAY","ARROW","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BEGIN","BETWEEN","BFILE_BASE","BINARY","BLOB_BASE","BLOCK","BODY","BOTH","BOUND","BULK","BY","BYTE","CALL","CALLING","CASCADE","CASE","CHAR","CHAR_BASE","CHARACTER","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOB_BASE","CLOSE","CLUSTER","CLUSTERS","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONVERT","COUNT","CRASH","CREATE","CURRENT","CURSOR","CUSTOMDATUM","DANGLING","DATA","DATE","DATE_BASE","DAY","DECIMAL","DECLARE","DEFAULT","DEFINE","DELETE","DESC","DETERMINISTIC","DISTINCT","DOUBLE","DROP","DURATION","ELEMENT","ELSE","ELSIF","EMPTY","END","ESCAPE","EXCEPT","EXCEPTION","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FINAL","FIXED","FLOAT","FOR","FORALL","FORCE","FORM","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HAVING","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSERT","INSTANTIABLE","INT","INTERFACE","INTERSECT","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMIT","LIMITED","LOCAL","LOCK","LONG","LOOP","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUS","MINUTE","MOD","MODE","MODIFY","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NCHAR","NEW","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","NUMBER_BASE","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","OR","ORACLE","ORADATA","ORDER","OVERLAPS","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARTITION","PASCAL","PIPE","PIPELINED","PRAGMA","PRECISION","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","RAW","READ","RECORD","REF","REFERENCE","REM","REMAINDER","RENAME","RESOURCE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SECOND","SEGMENT","SELECT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SET","SHARE","SHORT","SIZE","SIZE_T","SOME","SPARSE","SQL","SQLCODE","SQLDATA","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUM","SYNONYM","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMESTAMP","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSAC","TRANSACTIONAL","TRUSTED","TYPE","UB1","UB2","UB4","UNDER","UNION","UNIQUE","UNSIGNED","UNTRUSTED","UPDATE","USE","USING","VALIST","VALUE","VALUES","VARIABLE","VARIANCE","VARRAY","VARYING","VIEW","VIEWS","VOID","WHEN","WHERE","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"]})),gX=gt({numeric:["ABS","ACOS","ASIN","ATAN","ATAN2","BITAND","CEIL","COS","COSH","EXP","FLOOR","LN","LOG","MOD","NANVL","POWER","REMAINDER","ROUND","SIGN","SIN","SINH","SQRT","TAN","TANH","TRUNC","WIDTH_BUCKET"],character:["CHR","CONCAT","INITCAP","LOWER","LPAD","LTRIM","NLS_INITCAP","NLS_LOWER","NLSSORT","NLS_UPPER","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","RPAD","RTRIM","SOUNDEX","SUBSTR","TRANSLATE","TREAT","TRIM","UPPER","NLS_CHARSET_DECL_LEN","NLS_CHARSET_ID","NLS_CHARSET_NAME","ASCII","INSTR","LENGTH","REGEXP_INSTR"],datetime:["ADD_MONTHS","CURRENT_DATE","CURRENT_TIMESTAMP","DBTIMEZONE","EXTRACT","FROM_TZ","LAST_DAY","LOCALTIMESTAMP","MONTHS_BETWEEN","NEW_TIME","NEXT_DAY","NUMTODSINTERVAL","NUMTOYMINTERVAL","ROUND","SESSIONTIMEZONE","SYS_EXTRACT_UTC","SYSDATE","SYSTIMESTAMP","TO_CHAR","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_DSINTERVAL","TO_YMINTERVAL","TRUNC","TZ_OFFSET"],comparison:["GREATEST","LEAST"],conversion:["ASCIISTR","BIN_TO_NUM","CAST","CHARTOROWID","COMPOSE","CONVERT","DECOMPOSE","HEXTORAW","NUMTODSINTERVAL","NUMTOYMINTERVAL","RAWTOHEX","RAWTONHEX","ROWIDTOCHAR","ROWIDTONCHAR","SCN_TO_TIMESTAMP","TIMESTAMP_TO_SCN","TO_BINARY_DOUBLE","TO_BINARY_FLOAT","TO_CHAR","TO_CLOB","TO_DATE","TO_DSINTERVAL","TO_LOB","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_DSINTERVAL","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_YMINTERVAL","TO_YMINTERVAL","TRANSLATE","UNISTR"],largeObject:["BFILENAME","EMPTY_BLOB,","EMPTY_CLOB"],collection:["CARDINALITY","COLLECT","POWERMULTISET","POWERMULTISET_BY_CARDINALITY","SET"],hierarchical:["SYS_CONNECT_BY_PATH"],dataMining:["CLUSTER_ID","CLUSTER_PROBABILITY","CLUSTER_SET","FEATURE_ID","FEATURE_SET","FEATURE_VALUE","PREDICTION","PREDICTION_COST","PREDICTION_DETAILS","PREDICTION_PROBABILITY","PREDICTION_SET"],xml:["APPENDCHILDXML","DELETEXML","DEPTH","EXTRACT","EXISTSNODE","EXTRACTVALUE","INSERTCHILDXML","INSERTXMLBEFORE","PATH","SYS_DBURIGEN","SYS_XMLAGG","SYS_XMLGEN","UPDATEXML","XMLAGG","XMLCDATA","XMLCOLATTVAL","XMLCOMMENT","XMLCONCAT","XMLFOREST","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSEQUENCE","XMLSERIALIZE","XMLTABLE","XMLTRANSFORM"],encoding:["DECODE","DUMP","ORA_HASH","VSIZE"],nullRelated:["COALESCE","LNNVL","NULLIF","NVL","NVL2"],env:["SYS_CONTEXT","SYS_GUID","SYS_TYPEID","UID","USER","USERENV"],aggregate:["AVG","COLLECT","CORR","CORR_S","CORR_K","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","FIRST","GROUP_ID","GROUPING","GROUPING_ID","LAST","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANK","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","STATS_BINOMIAL_TEST","STATS_CROSSTAB","STATS_F_TEST","STATS_KS_TEST","STATS_MODE","STATS_MW_TEST","STATS_ONE_WAY_ANOVA","STATS_T_TEST_ONE","STATS_T_TEST_PAIRED","STATS_T_TEST_INDEP","STATS_T_TEST_INDEPU","STATS_WSR_TEST","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE"],window:["FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTILE","RATIO_TO_REPORT","ROW_NUMBER"],objectReference:["DEREF","MAKE_REF","REF","REFTOHEX","VALUE"],model:["CV","ITERATION_NUMBER","PRESENTNNV","PRESENTV","PREVIOUS"],dataTypes:["VARCHAR2","NVARCHAR2","NUMBER","FLOAT","TIMESTAMP","INTERVAL YEAR","INTERVAL DAY","RAW","UROWID","NCHAR","CHARACTER","CHAR","CHARACTER VARYING","CHAR VARYING","NATIONAL CHARACTER","NATIONAL CHAR","NATIONAL CHARACTER VARYING","NATIONAL CHAR VARYING","NCHAR VARYING","NUMERIC","DECIMAL","FLOAT","VARCHAR"]}),gz=["SELECT [ALL | DISTINCT | UNIQUE]"].flatMap(I4),gK=["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","INSERT [INTO | ALL INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [THEN]","UPDATE SET","CREATE [OR REPLACE] [NO FORCE | FORCE] [EDITIONING | EDITIONABLE | EDITIONABLE EDITIONING | NONEDITIONABLE] VIEW","CREATE MATERIALIZED VIEW","CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE","RETURNING"].flatMap(I4),g$=["UPDATE [ONLY]","DELETE FROM [ONLY]","DROP TABLE","ALTER TABLE","ADD","DROP {COLUMN | UNUSED COLUMNS | COLUMNS CONTINUE}","MODIFY","RENAME TO","RENAME COLUMN","TRUNCATE TABLE","SET SCHEMA","BEGIN","CONNECT BY","DECLARE","EXCEPT","EXCEPTION","LOOP","START WITH"].flatMap(I4),gJ=["UNION [ALL]","EXCEPT","INTERSECT"].flatMap(I4),gQ=["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"].flatMap(I4),gq=([...gK,...g$],["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"].flatMap(I4),gt({math:["ABS","ACOS","ACOSD","ACOSH","ASIN","ASIND","ASINH","ATAN","ATAN2","ATAN2D","ATAND","ATANH","CBRT","CEIL","CEILING","COS","COSD","COSH","COT","COTD","DEGREES","DIV","EXP","FACTORIAL","FLOOR","GCD","LCM","LN","LOG","LOG10","MIN_SCALE","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SCALE","SETSEED","SIGN","SIN","SIND","SINH","SQRT","TAN","TAND","TANH","TRIM_SCALE","TRUNC","WIDTH_BUCKET"],string:["ABS","ASCII","BIT_LENGTH","BTRIM","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CONCAT","CONCAT_WS","FORMAT","INITCAP","LEFT","LENGTH","LOWER","LPAD","LTRIM","MD5","NORMALIZE","OCTET_LENGTH","OVERLAY","PARSE_IDENT","PG_CLIENT_ENCODING","POSITION","QUOTE_IDENT","QUOTE_LITERAL","QUOTE_NULLABLE","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REPEAT","REPLACE","REVERSE","RIGHT","RPAD","RTRIM","SPLIT_PART","SPRINTF","STARTS_WITH","STRING_AGG","STRING_TO_ARRAY","STRING_TO_TABLE","STRPOS","SUBSTR","SUBSTRING","TO_ASCII","TO_HEX","TRANSLATE","TRIM","UNISTR","UPPER"],binary:["BIT_COUNT","BIT_LENGTH","BTRIM","CONVERT","CONVERT_FROM","CONVERT_TO","DECODE","ENCODE","GET_BIT","GET_BYTE","LENGTH","LTRIM","MD5","OCTET_LENGTH","OVERLAY","POSITION","RTRIM","SET_BIT","SET_BYTE","SHA224","SHA256","SHA384","SHA512","STRING_AGG","SUBSTR","SUBSTRING","TRIM"],bitstring:["BIT_COUNT","BIT_LENGTH","GET_BIT","LENGTH","OCTET_LENGTH","OVERLAY","POSITION","SET_BIT","SUBSTRING"],pattern:["REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE"],datatype:["TO_CHAR","TO_DATE","TO_NUMBER","TO_TIMESTAMP"],datetime:["CLOCK_TIMESTAMP","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_BIN","DATE_PART","DATE_TRUNC","EXTRACT","ISFINITE","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","LOCALTIME","LOCALTIMESTAMP","MAKE_DATE","MAKE_INTERVAL","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","NOW","PG_SLEEP","PG_SLEEP_FOR","PG_SLEEP_UNTIL","STATEMENT_TIMESTAMP","TIMEOFDAY","TO_TIMESTAMP","TRANSACTION_TIMESTAMP"],enum:["ENUM_FIRST","ENUM_LAST","ENUM_RANGE"],geometry:["AREA","BOUND_BOX","BOX","CENTER","CIRCLE","DIAGONAL","DIAMETER","HEIGHT","ISCLOSED","ISOPEN","LENGTH","LINE","LSEG","NPOINTS","PATH","PCLOSE","POINT","POLYGON","POPEN","RADIUS","SLOPE","WIDTH"],network:["ABBREV","BROADCAST","FAMILY","HOST","HOSTMASK","INET_MERGE","INET_SAME_FAMILY","MACADDR8_SET7BIT","MASKLEN","NETMASK","NETWORK","SET_MASKLEN","TEXT","TRUNC"],textsearch:["ARRAY_TO_TSVECTOR","GET_CURRENT_TS_CONFIG","JSONB_TO_TSVECTOR","JSON_TO_TSVECTOR","LENGTH","NUMNODE","PHRASETO_TSQUERY","PLAINTO_TSQUERY","QUERYTREE","SETWEIGHT","STRIP","TO_TSQUERY","TO_TSVECTOR","TSQUERY_PHRASE","TSVECTOR_TO_ARRAY","TS_DEBUG","TS_DELETE","TS_FILTER","TS_HEADLINE","TS_LEXIZE","TS_PARSE","TS_RANK","TS_RANK_CD","TS_REWRITE","TS_STAT","TS_TOKEN_TYPE","WEBSEARCH_TO_TSQUERY"],uuid:["UUID"],xml:["CURSOR_TO_XML","CURSOR_TO_XMLSCHEMA","DATABASE_TO_XML","DATABASE_TO_XMLSCHEMA","DATABASE_TO_XML_AND_XMLSCHEMA","NEXTVAL","QUERY_TO_XML","QUERY_TO_XMLSCHEMA","QUERY_TO_XML_AND_XMLSCHEMA","SCHEMA_TO_XML","SCHEMA_TO_XMLSCHEMA","SCHEMA_TO_XML_AND_XMLSCHEMA","STRING","TABLE_TO_XML","TABLE_TO_XMLSCHEMA","TABLE_TO_XML_AND_XMLSCHEMA","XMLAGG","XMLCOMMENT","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","XML_IS_WELL_FORMED","XML_IS_WELL_FORMED_CONTENT","XML_IS_WELL_FORMED_DOCUMENT","XPATH","XPATH_EXISTS"],json:["ARRAY_TO_JSON","JSONB_AGG","JSONB_ARRAY_ELEMENTS","JSONB_ARRAY_ELEMENTS_TEXT","JSONB_ARRAY_LENGTH","JSONB_BUILD_ARRAY","JSONB_BUILD_OBJECT","JSONB_EACH","JSONB_EACH_TEXT","JSONB_EXTRACT_PATH","JSONB_EXTRACT_PATH_TEXT","JSONB_INSERT","JSONB_OBJECT","JSONB_OBJECT_AGG","JSONB_OBJECT_KEYS","JSONB_PATH_EXISTS","JSONB_PATH_EXISTS_TZ","JSONB_PATH_MATCH","JSONB_PATH_MATCH_TZ","JSONB_PATH_QUERY","JSONB_PATH_QUERY_ARRAY","JSONB_PATH_QUERY_ARRAY_TZ","JSONB_PATH_QUERY_FIRST","JSONB_PATH_QUERY_FIRST_TZ","JSONB_PATH_QUERY_TZ","JSONB_POPULATE_RECORD","JSONB_POPULATE_RECORDSET","JSONB_PRETTY","JSONB_SET","JSONB_SET_LAX","JSONB_STRIP_NULLS","JSONB_TO_RECORD","JSONB_TO_RECORDSET","JSONB_TYPEOF","JSON_AGG","JSON_ARRAY_ELEMENTS","JSON_ARRAY_ELEMENTS_TEXT","JSON_ARRAY_LENGTH","JSON_BUILD_ARRAY","JSON_BUILD_OBJECT","JSON_EACH","JSON_EACH_TEXT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_OBJECT","JSON_OBJECT_AGG","JSON_OBJECT_KEYS","JSON_POPULATE_RECORD","JSON_POPULATE_RECORDSET","JSON_STRIP_NULLS","JSON_TO_RECORD","JSON_TO_RECORDSET","JSON_TYPEOF","ROW_TO_JSON","TO_JSON","TO_JSONB","TO_TIMESTAMP"],sequence:["CURRVAL","LASTVAL","NEXTVAL","SETVAL"],conditional:["COALESCE","GREATEST","LEAST","NULLIF"],array:["ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_DIMS","ARRAY_FILL","ARRAY_LENGTH","ARRAY_LOWER","ARRAY_NDIMS","ARRAY_POSITION","ARRAY_POSITIONS","ARRAY_PREPEND","ARRAY_REMOVE","ARRAY_REPLACE","ARRAY_TO_STRING","ARRAY_UPPER","CARDINALITY","STRING_TO_ARRAY","TRIM_ARRAY","UNNEST"],range:["ISEMPTY","LOWER","LOWER_INC","LOWER_INF","MULTIRANGE","RANGE_MERGE","UPPER","UPPER_INC","UPPER_INF"],aggregate:["ARRAY_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COALESCE","CORR","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","EVERY","GROUPING","JSONB_AGG","JSONB_OBJECT_AGG","JSON_AGG","JSON_OBJECT_AGG","MAX","MIN","MODE","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANGE_AGG","RANGE_INTERSECT_AGG","RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","TO_JSON","TO_JSONB","VARIANCE","VAR_POP","VAR_SAMP","XMLAGG"],window:["CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER"],set:["GENERATE_SERIES","GENERATE_SUBSCRIPTS"],sysInfo:["ACLDEFAULT","ACLEXPLODE","COL_DESCRIPTION","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","FORMAT_TYPE","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HAS_TYPE_PRIVILEGE","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","MAKEACLITEM","OBJ_DESCRIPTION","PG_BACKEND_PID","PG_BLOCKING_PIDS","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONTROL_CHECKPOINT","PG_CONTROL_INIT","PG_CONTROL_SYSTEM","PG_CONVERSION_IS_VISIBLE","PG_CURRENT_LOGFILE","PG_CURRENT_SNAPSHOT","PG_CURRENT_XACT_ID","PG_CURRENT_XACT_ID_IF_ASSIGNED","PG_DESCRIBE_OBJECT","PG_FUNCTION_IS_VISIBLE","PG_GET_CATALOG_FOREIGN_KEYS","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_FUNCTIONDEF","PG_GET_FUNCTION_ARGUMENTS","PG_GET_FUNCTION_IDENTITY_ARGUMENTS","PG_GET_FUNCTION_RESULT","PG_GET_INDEXDEF","PG_GET_KEYWORDS","PG_GET_OBJECT_ADDRESS","PG_GET_OWNED_SEQUENCE","PG_GET_RULEDEF","PG_GET_SERIAL_SEQUENCE","PG_GET_STATISTICSOBJDEF","PG_GET_TRIGGERDEF","PG_GET_USERBYID","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IDENTIFY_OBJECT","PG_IDENTIFY_OBJECT_AS_ADDRESS","PG_INDEXAM_HAS_PROPERTY","PG_INDEX_COLUMN_HAS_PROPERTY","PG_INDEX_HAS_PROPERTY","PG_IS_OTHER_TEMP_SCHEMA","PG_JIT_AVAILABLE","PG_LAST_COMMITTED_XACT","PG_LISTENING_CHANNELS","PG_MY_TEMP_SCHEMA","PG_NOTIFICATION_QUEUE_USAGE","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_OPTIONS_TO_TABLE","PG_POSTMASTER_START_TIME","PG_SAFE_SNAPSHOT_BLOCKING_PIDS","PG_SNAPSHOT_XIP","PG_SNAPSHOT_XMAX","PG_SNAPSHOT_XMIN","PG_STATISTICS_OBJ_IS_VISIBLE","PG_TABLESPACE_DATABASES","PG_TABLESPACE_LOCATION","PG_TABLE_IS_VISIBLE","PG_TRIGGER_DEPTH","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PG_VISIBLE_IN_SNAPSHOT","PG_XACT_COMMIT_TIMESTAMP","PG_XACT_COMMIT_TIMESTAMP_ORIGIN","PG_XACT_STATUS","PQSERVERVERSION","ROW_SECURITY_ACTIVE","SESSION_USER","SHOBJ_DESCRIPTION","TO_REGCLASS","TO_REGCOLLATION","TO_REGNAMESPACE","TO_REGOPER","TO_REGOPERATOR","TO_REGPROC","TO_REGPROCEDURE","TO_REGROLE","TO_REGTYPE","TXID_CURRENT","TXID_CURRENT_IF_ASSIGNED","TXID_CURRENT_SNAPSHOT","TXID_SNAPSHOT_XIP","TXID_SNAPSHOT_XMAX","TXID_SNAPSHOT_XMIN","TXID_STATUS","TXID_VISIBLE_IN_SNAPSHOT","USER","VERSION"],sysAdmin:["BRIN_DESUMMARIZE_RANGE","BRIN_SUMMARIZE_NEW_VALUES","BRIN_SUMMARIZE_RANGE","CONVERT_FROM","CURRENT_SETTING","GIN_CLEAN_PENDING_LIST","PG_ADVISORY_LOCK","PG_ADVISORY_LOCK_SHARED","PG_ADVISORY_UNLOCK","PG_ADVISORY_UNLOCK_ALL","PG_ADVISORY_UNLOCK_SHARED","PG_ADVISORY_XACT_LOCK","PG_ADVISORY_XACT_LOCK_SHARED","PG_BACKUP_START_TIME","PG_CANCEL_BACKEND","PG_COLLATION_ACTUAL_VERSION","PG_COLUMN_COMPRESSION","PG_COLUMN_SIZE","PG_COPY_LOGICAL_REPLICATION_SLOT","PG_COPY_PHYSICAL_REPLICATION_SLOT","PG_CREATE_LOGICAL_REPLICATION_SLOT","PG_CREATE_PHYSICAL_REPLICATION_SLOT","PG_CREATE_RESTORE_POINT","PG_CURRENT_WAL_FLUSH_LSN","PG_CURRENT_WAL_INSERT_LSN","PG_CURRENT_WAL_LSN","PG_DATABASE_SIZE","PG_DROP_REPLICATION_SLOT","PG_EXPORT_SNAPSHOT","PG_FILENODE_RELATION","PG_GET_WAL_REPLAY_PAUSE_STATE","PG_IMPORT_SYSTEM_COLLATIONS","PG_INDEXES_SIZE","PG_IS_IN_BACKUP","PG_IS_IN_RECOVERY","PG_IS_WAL_REPLAY_PAUSED","PG_LAST_WAL_RECEIVE_LSN","PG_LAST_WAL_REPLAY_LSN","PG_LAST_XACT_REPLAY_TIMESTAMP","PG_LOGICAL_EMIT_MESSAGE","PG_LOGICAL_SLOT_GET_BINARY_CHANGES","PG_LOGICAL_SLOT_GET_CHANGES","PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES","PG_LOGICAL_SLOT_PEEK_CHANGES","PG_LOG_BACKEND_MEMORY_CONTEXTS","PG_LS_ARCHIVE_STATUSDIR","PG_LS_DIR","PG_LS_LOGDIR","PG_LS_TMPDIR","PG_LS_WALDIR","PG_PARTITION_ANCESTORS","PG_PARTITION_ROOT","PG_PARTITION_TREE","PG_PROMOTE","PG_READ_BINARY_FILE","PG_READ_FILE","PG_RELATION_FILENODE","PG_RELATION_FILEPATH","PG_RELATION_SIZE","PG_RELOAD_CONF","PG_REPLICATION_ORIGIN_ADVANCE","PG_REPLICATION_ORIGIN_CREATE","PG_REPLICATION_ORIGIN_DROP","PG_REPLICATION_ORIGIN_OID","PG_REPLICATION_ORIGIN_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_IS_SETUP","PG_REPLICATION_ORIGIN_SESSION_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_RESET","PG_REPLICATION_ORIGIN_SESSION_SETUP","PG_REPLICATION_ORIGIN_XACT_RESET","PG_REPLICATION_ORIGIN_XACT_SETUP","PG_REPLICATION_SLOT_ADVANCE","PG_ROTATE_LOGFILE","PG_SIZE_BYTES","PG_SIZE_PRETTY","PG_START_BACKUP","PG_STAT_FILE","PG_STOP_BACKUP","PG_SWITCH_WAL","PG_TABLESPACE_SIZE","PG_TABLE_SIZE","PG_TERMINATE_BACKEND","PG_TOTAL_RELATION_SIZE","PG_TRY_ADVISORY_LOCK","PG_TRY_ADVISORY_LOCK_SHARED","PG_TRY_ADVISORY_XACT_LOCK","PG_TRY_ADVISORY_XACT_LOCK_SHARED","PG_WALFILE_NAME","PG_WALFILE_NAME_OFFSET","PG_WAL_LSN_DIFF","PG_WAL_REPLAY_PAUSE","PG_WAL_REPLAY_RESUME","SET_CONFIG"],trigger:["SUPPRESS_REDUNDANT_UPDATES_TRIGGER","TSVECTOR_UPDATE_TRIGGER","TSVECTOR_UPDATE_TRIGGER_COLUMN"],eventTrigger:["PG_EVENT_TRIGGER_DDL_COMMANDS","PG_EVENT_TRIGGER_DROPPED_OBJECTS","PG_EVENT_TRIGGER_TABLE_REWRITE_OID","PG_EVENT_TRIGGER_TABLE_REWRITE_REASON","PG_GET_OBJECT_ADDRESS"],stats:["PG_MCV_LIST_ITEMS"],cast:["CAST"],dataTypes:["BIT","BIT VARYING","CHARACTER","CHARACTER VARYING","VARCHAR","CHAR","DECIMAL","NUMERIC","TIME","TIMESTAMP","ENUM"]})),gZ=gt({all:["ABORT","ABSOLUTE","ACCESS","ACTION","ADD","ADMIN","AFTER","AGGREGATE","ALL","ALSO","ALTER","ALWAYS","ANALYSE","ANALYZE","AND","ANY","ARRAY","AS","ASC","ASENSITIVE","ASSERTION","ASSIGNMENT","ASYMMETRIC","AT","ATOMIC","ATTACH","ATTRIBUTE","AUTHORIZATION","BACKWARD","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BIT","BOOLEAN","BOTH","BREADTH","BY","CACHE","CALL","CALLED","CASCADE","CASCADED","CASE","CAST","CATALOG","CHAIN","CHAR","CHARACTER","CHARACTERISTICS","CHECK","CHECKPOINT","CLASS","CLOSE","CLUSTER","COALESCE","COLLATE","COLLATION","COLUMN","COLUMNS","COMMENT","COMMENTS","COMMIT","COMMITTED","COMPRESSION","CONCURRENTLY","CONFIGURATION","CONFLICT","CONNECTION","CONSTRAINT","CONSTRAINTS","CONTENT","CONTINUE","CONVERSION","COPY","COST","CREATE","CROSS","CSV","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DAY","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFERRABLE","DEFERRED","DEFINER","DELETE","DELIMITER","DELIMITERS","DEPENDS","DEPTH","DESC","DETACH","DICTIONARY","DISABLE","DISCARD","DISTINCT","DO","DOCUMENT","DOMAIN","DOUBLE","DROP","EACH","ELSE","ENABLE","ENCODING","ENCRYPTED","END","ENUM","ESCAPE","EVENT","EXCEPT","EXCLUDE","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXPLAIN","EXPRESSION","EXTENSION","EXTERNAL","EXTRACT","FALSE","FAMILY","FETCH","FILTER","FINALIZE","FIRST","FLOAT","FOLLOWING","FOR","FORCE","FOREIGN","FORWARD","FREEZE","FROM","FULL","FUNCTION","FUNCTIONS","GENERATED","GLOBAL","GRANT","GRANTED","GREATEST","GROUP","GROUPING","GROUPS","HANDLER","HAVING","HEADER","HOLD","HOUR","IDENTITY","IF","ILIKE","IMMEDIATE","IMMUTABLE","IMPLICIT","IMPORT","IN","INCLUDE","INCLUDING","INCREMENT","INDEX","INDEXES","INHERIT","INHERITS","INITIALLY","INLINE","INNER","INOUT","INPUT","INSENSITIVE","INSERT","INSTEAD","INT","INTEGER","INTERSECT","INTERVAL","INTO","INVOKER","IS","ISNULL","ISOLATION","JOIN","KEY","LABEL","LANGUAGE","LARGE","LAST","LATERAL","LEADING","LEAKPROOF","LEAST","LEFT","LEVEL","LIKE","LIMIT","LISTEN","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCK","LOCKED","LOGGED","MAPPING","MATCH","MATERIALIZED","MAXVALUE","METHOD","MINUTE","MINVALUE","MODE","MONTH","MOVE","NAME","NAMES","NATIONAL","NATURAL","NCHAR","NEW","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NORMALIZE","NORMALIZED","NOT","NOTHING","NOTIFY","NOTNULL","NOWAIT","NULL","NULLIF","NULLS","NUMERIC","OBJECT","OF","OFF","OFFSET","OIDS","OLD","ON","ONLY","OPERATOR","OPTION","OPTIONS","OR","ORDER","ORDINALITY","OTHERS","OUT","OUTER","OVER","OVERLAPS","OVERLAY","OVERRIDING","OWNED","OWNER","PARALLEL","PARSER","PARTIAL","PARTITION","PASSING","PASSWORD","PLACING","PLANS","POLICY","POSITION","PRECEDING","PRECISION","PREPARE","PREPARED","PRESERVE","PRIMARY","PRIOR","PRIVILEGES","PROCEDURAL","PROCEDURE","PROCEDURES","PROGRAM","PUBLICATION","QUOTE","RANGE","READ","REAL","REASSIGN","RECHECK","RECURSIVE","REF","REFERENCES","REFERENCING","REFRESH","REINDEX","RELATIVE","RELEASE","RENAME","REPEATABLE","REPLACE","REPLICA","RESET","RESTART","RESTRICT","RETURN","RETURNING","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROLLUP","ROUTINE","ROUTINES","ROW","ROWS","RULE","SAVEPOINT","SCHEMA","SCHEMAS","SCROLL","SEARCH","SECOND","SECURITY","SELECT","SEQUENCE","SEQUENCES","SERIALIZABLE","SERVER","SESSION","SESSION_USER","SET","SETOF","SETS","SHARE","SHOW","SIMILAR","SIMPLE","SKIP","SMALLINT","SNAPSHOT","SOME","SQL","STABLE","STANDALONE","START","STATEMENT","STATISTICS","STDIN","STDOUT","STORAGE","STORED","STRICT","STRIP","SUBSCRIPTION","SUBSTRING","SUPPORT","SYMMETRIC","SYSID","SYSTEM","TABLE","TABLES","TABLESAMPLE","TABLESPACE","TEMP","TEMPLATE","TEMPORARY","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRANSFORM","TREAT","TRIGGER","TRIM","TRUE","TRUNCATE","TRUSTED","TYPE","TYPES","UESCAPE","UNBOUNDED","UNCOMMITTED","UNENCRYPTED","UNION","UNIQUE","UNKNOWN","UNLISTEN","UNLOGGED","UNTIL","UPDATE","USER","USING","VACUUM","VALID","VALIDATE","VALIDATOR","VALUE","VALUES","VARCHAR","VARIADIC","VARYING","VERBOSE","VERSION","VIEW","VIEWS","VOLATILE","WHEN","WHERE","WHITESPACE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","XML","XMLATTRIBUTES","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","YEAR","YES","ZONE"]}),g0=["SELECT [ALL | DISTINCT]"].flatMap(I4),g1=["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR {UPDATE | NO KEY UPDATE | SHARE | KEY SHARE} [OF]","INSERT INTO","VALUES","SET","CREATE [OR REPLACE] [TEMP | TEMPORARY] [RECURSIVE] VIEW","CREATE MATERIALIZED VIEW [IF NOT EXISTS]","CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]","RETURNING"].flatMap(I4),g2=["UPDATE [ONLY]","WHERE CURRENT OF","ON CONFLICT","DELETE FROM [ONLY]","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS] [ONLY]","ALTER TABLE ALL IN TABLESPACE","RENAME [COLUMN]","RENAME TO","ADD [COLUMN] [IF NOT EXISTS]","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","[SET DATA] TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","TRUNCATE [TABLE] [ONLY]","SET SCHEMA","AFTER","ABORT","ALTER AGGREGATE","ALTER COLLATION","ALTER CONVERSION","ALTER DATABASE","ALTER DEFAULT PRIVILEGES","ALTER DOMAIN","ALTER EVENT TRIGGER","ALTER EXTENSION","ALTER FOREIGN DATA WRAPPER","ALTER FOREIGN TABLE","ALTER FUNCTION","ALTER GROUP","ALTER INDEX","ALTER LANGUAGE","ALTER LARGE OBJECT","ALTER MATERIALIZED VIEW","ALTER OPERATOR","ALTER OPERATOR CLASS","ALTER OPERATOR FAMILY","ALTER POLICY","ALTER PROCEDURE","ALTER PUBLICATION","ALTER ROLE","ALTER ROUTINE","ALTER RULE","ALTER SCHEMA","ALTER SEQUENCE","ALTER SERVER","ALTER STATISTICS","ALTER SUBSCRIPTION","ALTER SYSTEM","ALTER TABLESPACE","ALTER TEXT SEARCH CONFIGURATION","ALTER TEXT SEARCH DICTIONARY","ALTER TEXT SEARCH PARSER","ALTER TEXT SEARCH TEMPLATE","ALTER TRIGGER","ALTER TYPE","ALTER USER","ALTER USER MAPPING","ALTER VIEW","ANALYZE","BEGIN","CALL","CHECKPOINT","CLOSE","CLUSTER","COMMENT","COMMIT","COMMIT PREPARED","COPY","CREATE ACCESS METHOD","CREATE AGGREGATE","CREATE CAST","CREATE COLLATION","CREATE CONVERSION","CREATE DATABASE","CREATE DOMAIN","CREATE EVENT TRIGGER","CREATE EXTENSION","CREATE FOREIGN DATA WRAPPER","CREATE FOREIGN TABLE","CREATE FUNCTION","CREATE GROUP","CREATE INDEX","CREATE LANGUAGE","CREATE OPERATOR","CREATE OPERATOR CLASS","CREATE OPERATOR FAMILY","CREATE POLICY","CREATE PROCEDURE","CREATE PUBLICATION","CREATE ROLE","CREATE RULE","CREATE SCHEMA","CREATE SEQUENCE","CREATE SERVER","CREATE STATISTICS","CREATE SUBSCRIPTION","CREATE TABLESPACE","CREATE TEXT SEARCH CONFIGURATION","CREATE TEXT SEARCH DICTIONARY","CREATE TEXT SEARCH PARSER","CREATE TEXT SEARCH TEMPLATE","CREATE TRANSFORM","CREATE TRIGGER","CREATE TYPE","CREATE USER","CREATE USER MAPPING","DEALLOCATE","DECLARE","DISCARD","DROP ACCESS METHOD","DROP AGGREGATE","DROP CAST","DROP COLLATION","DROP CONVERSION","DROP DATABASE","DROP DOMAIN","DROP EVENT TRIGGER","DROP EXTENSION","DROP FOREIGN DATA WRAPPER","DROP FOREIGN TABLE","DROP FUNCTION","DROP GROUP","DROP INDEX","DROP LANGUAGE","DROP MATERIALIZED VIEW","DROP OPERATOR","DROP OPERATOR CLASS","DROP OPERATOR FAMILY","DROP OWNED","DROP POLICY","DROP PROCEDURE","DROP PUBLICATION","DROP ROLE","DROP ROUTINE","DROP RULE","DROP SCHEMA","DROP SEQUENCE","DROP SERVER","DROP STATISTICS","DROP SUBSCRIPTION","DROP TABLESPACE","DROP TEXT SEARCH CONFIGURATION","DROP TEXT SEARCH DICTIONARY","DROP TEXT SEARCH PARSER","DROP TEXT SEARCH TEMPLATE","DROP TRANSFORM","DROP TRIGGER","DROP TYPE","DROP USER","DROP USER MAPPING","DROP VIEW","EXECUTE","EXPLAIN","FETCH","GRANT","IMPORT FOREIGN SCHEMA","LISTEN","LOAD","LOCK","MOVE","NOTIFY","PREPARE","PREPARE TRANSACTION","REASSIGN OWNED","REFRESH MATERIALIZED VIEW","REINDEX","RELEASE SAVEPOINT","RESET","REVOKE","ROLLBACK","ROLLBACK PREPARED","ROLLBACK TO SAVEPOINT","SAVEPOINT","SECURITY LABEL","SELECT INTO","SET CONSTRAINTS","SET ROLE","SET SESSION AUTHORIZATION","SET TRANSACTION","SHOW","START TRANSACTION","UNLISTEN","VACUUM"].flatMap(I4),g3=["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"].flatMap(I4),g5=["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"].flatMap(I4),g4=([...g1,...g2],["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN","{TIMESTAMP | TIME} {WITH | WITHOUT} TIME ZONE","IS [NOT] DISTINCT FROM"].flatMap(I4),gt({aggregate:["ANY_VALUE","APPROXIMATE PERCENTILE_DISC","AVG","COUNT","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP"],array:["array","array_concat","array_flatten","get_array_length","split_to_array","subarray"],bitwise:["BIT_AND","BIT_OR","BOOL_AND","BOOL_OR"],conditional:["COALESCE","DECODE","GREATEST","LEAST","NVL","NVL2","NULLIF"],dateTime:["ADD_MONTHS","AT TIME ZONE","CONVERT_TIMEZONE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_CMP","DATE_CMP_TIMESTAMP","DATE_CMP_TIMESTAMPTZ","DATE_PART_YEAR","DATEADD","DATEDIFF","DATE_PART","DATE_TRUNC","EXTRACT","GETDATE","INTERVAL_CMP","LAST_DAY","MONTHS_BETWEEN","NEXT_DAY","SYSDATE","TIMEOFDAY","TIMESTAMP_CMP","TIMESTAMP_CMP_DATE","TIMESTAMP_CMP_TIMESTAMPTZ","TIMESTAMPTZ_CMP","TIMESTAMPTZ_CMP_DATE","TIMESTAMPTZ_CMP_TIMESTAMP","TIMEZONE","TO_TIMESTAMP","TRUNC"],spatial:["AddBBox","DropBBox","GeometryType","ST_AddPoint","ST_Angle","ST_Area","ST_AsBinary","ST_AsEWKB","ST_AsEWKT","ST_AsGeoJSON","ST_AsText","ST_Azimuth","ST_Boundary","ST_Collect","ST_Contains","ST_ContainsProperly","ST_ConvexHull","ST_CoveredBy","ST_Covers","ST_Crosses","ST_Dimension","ST_Disjoint","ST_Distance","ST_DistanceSphere","ST_DWithin","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_Force2D","ST_Force3D","ST_Force3DM","ST_Force3DZ","ST_Force4D","ST_GeometryN","ST_GeometryType","ST_GeomFromEWKB","ST_GeomFromEWKT","ST_GeomFromText","ST_GeomFromWKB","ST_InteriorRingN","ST_Intersects","ST_IsPolygonCCW","ST_IsPolygonCW","ST_IsClosed","ST_IsCollection","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_Length","ST_LengthSphere","ST_Length2D","ST_LineFromMultiPoint","ST_LineInterpolatePoint","ST_M","ST_MakeEnvelope","ST_MakeLine","ST_MakePoint","ST_MakePolygon","ST_MemSize","ST_MMax","ST_MMin","ST_Multi","ST_NDims","ST_NPoints","ST_NRings","ST_NumGeometries","ST_NumInteriorRings","ST_NumPoints","ST_Perimeter","ST_Perimeter2D","ST_Point","ST_PointN","ST_Points","ST_Polygon","ST_RemovePoint","ST_Reverse","ST_SetPoint","ST_SetSRID","ST_Simplify","ST_SRID","ST_StartPoint","ST_Touches","ST_Within","ST_X","ST_XMax","ST_XMin","ST_Y","ST_YMax","ST_YMin","ST_Z","ST_ZMax","ST_ZMin","SupportsBBox"],hash:["CHECKSUM","FUNC_SHA1","FNV_HASH","MD5","SHA","SHA1","SHA2"],hyperLogLog:["HLL","HLL_CREATE_SKETCH","HLL_CARDINALITY","HLL_COMBINE"],json:["IS_VALID_JSON","IS_VALID_JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_EXTRACT_ARRAY_ELEMENT_TEXT","JSON_EXTRACT_PATH_TEXT","JSON_PARSE","JSON_SERIALIZE"],math:["ABS","ACOS","ASIN","ATAN","ATAN2","CBRT","CEILING","CEIL","COS","COT","DEGREES","DEXP","DLOG1","DLOG10","EXP","FLOOR","LN","LOG","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SIN","SIGN","SQRT","TAN","TO_HEX","TRUNC"],machineLearning:["EXPLAIN_MODEL"],string:["ASCII","BPCHARCMP","BTRIM","BTTEXT_PATTERN_CMP","CHAR_LENGTH","CHARACTER_LENGTH","CHARINDEX","CHR","COLLATE","CONCAT","CRC32","DIFFERENCE","INITCAP","LEFT","RIGHT","LEN","LENGTH","LOWER","LPAD","RPAD","LTRIM","OCTETINDEX","OCTET_LENGTH","POSITION","QUOTE_IDENT","QUOTE_LITERAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","REPLICATE","REVERSE","RTRIM","SOUNDEX","SPLIT_PART","STRPOS","STRTOL","SUBSTRING","TEXTLEN","TRANSLATE","TRIM","UPPER"],superType:["decimal_precision","decimal_scale","is_array","is_bigint","is_boolean","is_char","is_decimal","is_float","is_integer","is_object","is_scalar","is_smallint","is_varchar","json_typeof"],window:["AVG","COUNT","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAST_VALUE","LAG","LEAD","LISTAGG","MAX","MEDIAN","MIN","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP"],dataType:["CAST","CONVERT","TO_CHAR","TO_DATE","TO_NUMBER","TEXT_TO_INT_ALT","TEXT_TO_NUMERIC_ALT"],sysAdmin:["CHANGE_QUERY_PRIORITY","CHANGE_SESSION_PRIORITY","CHANGE_USER_PRIORITY","CURRENT_SETTING","PG_CANCEL_BACKEND","PG_TERMINATE_BACKEND","REBOOT_CLUSTER","SET_CONFIG"],sysInfo:["CURRENT_AWS_ACCOUNT","CURRENT_DATABASE","CURRENT_NAMESPACE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","CURRENT_USER_ID","HAS_ASSUMEROLE_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_TABLE_PRIVILEGE","PG_BACKEND_PID","PG_GET_COLS","PG_GET_GRANTEE_BY_IAM_ROLE","PG_GET_IAM_ROLE_BY_USER","PG_GET_LATE_BINDING_VIEW_COLS","PG_LAST_COPY_COUNT","PG_LAST_COPY_ID","PG_LAST_UNLOAD_ID","PG_LAST_QUERY_ID","PG_LAST_UNLOAD_COUNT","SESSION_USER","SLICE_NUM","USER","VERSION"],dataTypes:["DECIMAL","NUMERIC","CHAR","CHARACTER","VARCHAR","CHARACTER VARYING","NCHAR","NVARCHAR","VARBYTE"]})),g6=gt({standard:["AES128","AES256","ALL","ALLOWOVERWRITE","ANY","ARRAY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BOTH","CHECK","COLUMN","CONSTRAINT","CREATE","CROSS","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DESC","DISABLE","DISTINCT","DO","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GROUP","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTO","IS","ISNULL","LANGUAGE","LEADING","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","MINUS","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RECOVER","REFERENCES","REJECTLOG","RESORT","RESPECT","RESTORE","SIMILAR","SNAPSHOT","SOME","SYSTEM","TABLE","TAG","TDES","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","UNIQUE","USING","VERBOSE","WALLET","WITHOUT"],dataConversionParams:["ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS"],dataLoadParams:["COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE"],dataFormatParams:["FORMAT","CSV","DELIMITER","FIXEDWIDTH","SHAPEFILE","AVRO","JSON","PARQUET","ORC"],copyAuthParams:["ACCESS_KEY_ID","CREDENTIALS","ENCRYPTED","IAM_ROLE","MASTER_SYMMETRIC_KEY","SECRET_ACCESS_KEY","SESSION_TOKEN"],copyCompressionParams:["BZIP2","GZIP","LZOP","ZSTD"],copyMiscParams:["MANIFEST","READRATIO","REGION","SSH"],compressionEncodings:["RAW","AZ64","BYTEDICT","DELTA","DELTA32K","LZO","MOSTLY8","MOSTLY16","MOSTLY32","RUNLENGTH","TEXT255","TEXT32K"],misc:["CATALOG_ROLE","SECRET_ARN","EXTERNAL","AUTO","EVEN","KEY","PREDICATE","COMPRESSION"],dataTypes:["BPCHAR","TEXT"]}),g8=["SELECT [ALL | DISTINCT]"].flatMap(I4),g7=["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","CREATE [OR REPLACE | MATERIALIZED] VIEW","CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"].flatMap(I4),g9=["UPDATE","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ALTER TABLE APPEND","ADD [COLUMN]","DROP [COLUMN]","RENAME TO","RENAME COLUMN","ALTER COLUMN","TYPE","ENCODE","TRUNCATE [TABLE]","ABORT","ALTER DATABASE","ALTER DATASHARE","ALTER DEFAULT PRIVILEGES","ALTER GROUP","ALTER MATERIALIZED VIEW","ALTER PROCEDURE","ALTER SCHEMA","ALTER USER","ANALYSE","ANALYZE","ANALYSE COMPRESSION","ANALYZE COMPRESSION","BEGIN","CALL","CANCEL","CLOSE","COMMENT","COMMIT","COPY","CREATE DATABASE","CREATE DATASHARE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL SCHEMA","CREATE EXTERNAL TABLE","CREATE FUNCTION","CREATE GROUP","CREATE LIBRARY","CREATE MODEL","CREATE PROCEDURE","CREATE SCHEMA","CREATE USER","DEALLOCATE","DECLARE","DESC DATASHARE","DROP DATABASE","DROP DATASHARE","DROP FUNCTION","DROP GROUP","DROP LIBRARY","DROP MODEL","DROP MATERIALIZED VIEW","DROP PROCEDURE","DROP SCHEMA","DROP USER","DROP VIEW","DROP","EXECUTE","EXPLAIN","FETCH","GRANT","LOCK","PREPARE","REFRESH MATERIALIZED VIEW","RESET","REVOKE","ROLLBACK","SELECT INTO","SET SESSION AUTHORIZATION","SET SESSION CHARACTERISTICS","SHOW","SHOW EXTERNAL TABLE","SHOW MODEL","SHOW DATASHARES","SHOW PROCEDURE","SHOW TABLE","SHOW VIEW","START TRANSACTION","UNLOAD","VACUUM"].flatMap(I4),Ne=["UNION [ALL]","EXCEPT","INTERSECT","MINUS"].flatMap(I4),Nt=["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"].flatMap(I4),Nn=([...g7,...g9],["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"].flatMap(I4),gt({all:["ADD","AFTER","ALL","ALTER","ANALYZE","AND","ANTI","ANY","ARCHIVE","ARRAY","AS","ASC","AT","AUTHORIZATION","BETWEEN","BOTH","BUCKET","BUCKETS","BY","CACHE","CASCADE","CAST","CHANGE","CHECK","CLEAR","CLUSTER","CLUSTERED","CODEGEN","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONSTRAINT","COST","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATA","DATABASE","DATABASES","DAY","DBPROPERTIES","DEFINED","DELETE","DELIMITED","DESC","DESCRIBE","DFS","DIRECTORIES","DIRECTORY","DISTINCT","DISTRIBUTE","DIV","DROP","ESCAPE","ESCAPED","EXCEPT","EXCHANGE","EXISTS","EXPORT","EXTENDED","EXTERNAL","EXTRACT","FALSE","FETCH","FIELDS","FILTER","FILEFORMAT","FIRST","FIRST_VALUE","FOLLOWING","FOR","FOREIGN","FORMAT","FORMATTED","FULL","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GROUP","GROUPING","HOUR","IF","IGNORE","IMPORT","IN","INDEX","INDEXES","INNER","INPATH","INPUTFORMAT","INTERSECT","INTERVAL","INTO","IS","ITEMS","KEYS","LAST","LAST_VALUE","LATERAL","LAZY","LEADING","LEFT","LIKE","LINES","LIST","LOCAL","LOCATION","LOCK","LOCKS","LOGICAL","MACRO","MAP","MATCHED","MERGE","MINUTE","MONTH","MSCK","NAMESPACE","NAMESPACES","NATURAL","NO","NOT","NULL","NULLS","OF","ONLY","OPTION","OPTIONS","OR","ORDER","OUT","OUTER","OUTPUTFORMAT","OVER","OVERLAPS","OVERLAY","OVERWRITE","OWNER","PARTITION","PARTITIONED","PARTITIONS","PERCENT","PLACING","POSITION","PRECEDING","PRIMARY","PRINCIPALS","PROPERTIES","PURGE","QUERY","RANGE","RECORDREADER","RECORDWRITER","RECOVER","REDUCE","REFERENCES","RENAME","REPAIR","REPLACE","RESPECT","RESTRICT","REVOKE","RIGHT","RLIKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","SCHEMA","SECOND","SELECT","SEMI","SEPARATED","SERDE","SERDEPROPERTIES","SESSION_USER","SETS","SHOW","SKEWED","SOME","SORT","SORTED","START","STATISTICS","STORED","STRATIFY","STRUCT","SUBSTR","SUBSTRING","TABLE","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","THEN","TO","TOUCH","TRAILING","TRANSACTION","TRANSACTIONS","TRIM","TRUE","TRUNCATE","UNARCHIVE","UNBOUNDED","UNCACHE","UNIQUE","UNKNOWN","UNLOCK","UNSET","USE","USER","USING","VIEW","WINDOW","YEAR","ANALYSE","ARRAY_ZIP","COALESCE","CONTAINS","CONVERT","DAYS","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DECODE","DEFAULT","DISTINCTROW","ENCODE","EXPLODE","EXPLODE_OUTER","FIXED","GREATEST","GROUP_CONCAT","HOURS","HOUR_MINUTE","HOUR_SECOND","IFNULL","LEAST","LEVEL","MINUTE_SECOND","NULLIF","OFFSET","ON","OPTIMIZE","REGEXP","SEPARATOR","SIZE","STRING","TYPE","TYPES","UNSIGNED","VARIABLES","YEAR_MONTH"]})),Nr=gt({aggregate:["APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COUNT","COUNT","COUNT_IF","COUNT_MIN_SKETCH","COVAR_POP","COVAR_SAMP","EVERY","FIRST","FIRST_VALUE","GROUPING","GROUPING_ID","KURTOSIS","LAST","LAST_VALUE","MAX","MAX_BY","MEAN","MIN","MIN_BY","PERCENTILE","PERCENTILE","PERCENTILE_APPROX","SKEWNESS","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE"],window:["CUME_DIST","DENSE_RANK","LAG","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER"],array:["ARRAY","ARRAY_CONTAINS","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_UNION","ARRAYS_OVERLAP","ARRAYS_ZIP","FLATTEN","SEQUENCE","SHUFFLE","SLICE","SORT_ARRAY"],map:["ELEMENT_AT","ELEMENT_AT","MAP","MAP_CONCAT","MAP_ENTRIES","MAP_FROM_ARRAYS","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","STR_TO_MAP"],datetime:["ADD_MONTHS","CURRENT_DATE","CURRENT_DATE","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","DATE_ADD","DATE_FORMAT","DATE_FROM_UNIX_DATE","DATE_PART","DATE_SUB","DATE_TRUNC","DATEDIFF","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MAKE_DATE","MAKE_DT_INTERVAL","MAKE_INTERVAL","MAKE_TIMESTAMP","MAKE_YM_INTERVAL","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","NOW","QUARTER","SECOND","SESSION_WINDOW","TIMESTAMP_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_SECONDS","TO_DATE","TO_TIMESTAMP","TO_UNIX_TIMESTAMP","TO_UTC_TIMESTAMP","TRUNC","UNIX_DATE","UNIX_MICROS","UNIX_MILLIS","UNIX_SECONDS","UNIX_TIMESTAMP","WEEKDAY","WEEKOFYEAR","WINDOW","YEAR"],json:["FROM_JSON","GET_JSON_OBJECT","JSON_ARRAY_LENGTH","JSON_OBJECT_KEYS","JSON_TUPLE","SCHEMA_OF_JSON","TO_JSON"],misc:["ABS","ACOS","ACOSH","AGGREGATE","ARRAY_SORT","ASCII","ASIN","ASINH","ASSERT_TRUE","ATAN","ATAN2","ATANH","BASE64","BIGINT","BIN","BINARY","BIT_COUNT","BIT_GET","BIT_LENGTH","BOOLEAN","BROUND","BTRIM","CARDINALITY","CBRT","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONV","COS","COSH","COT","CRC32","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_USER","DATE","DECIMAL","DEGREES","DOUBLE","ELT","EXP","EXPM1","FACTORIAL","FIND_IN_SET","FLOAT","FLOOR","FORALL","FORMAT_NUMBER","FORMAT_STRING","FROM_CSV","GETBIT","HASH","HEX","HYPOT","INITCAP","INLINE","INLINE_OUTER","INPUT_FILE_BLOCK_LENGTH","INPUT_FILE_BLOCK_START","INPUT_FILE_NAME","INSTR","INT","ISNAN","ISNOTNULL","ISNULL","JAVA_METHOD","LCASE","LEFT","LENGTH","LEVENSHTEIN","LN","LOCATE","LOG","LOG10","LOG1P","LOG2","LOWER","LPAD","LTRIM","MAP_FILTER","MAP_ZIP_WITH","MD5","MOD","MONOTONICALLY_INCREASING_ID","NAMED_STRUCT","NANVL","NEGATIVE","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARSE_URL","PI","PMOD","POSEXPLODE","POSEXPLODE_OUTER","POSITION","POSITIVE","POW","POWER","PRINTF","RADIANS","RAISE_ERROR","RAND","RANDN","RANDOM","REFLECT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_REPLACE","REPEAT","REPLACE","REVERSE","RIGHT","RINT","ROUND","RPAD","RTRIM","SCHEMA_OF_CSV","SENTENCES","SHA","SHA1","SHA2","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIGNUM","SIN","SINH","SMALLINT","SOUNDEX","SPACE","SPARK_PARTITION_ID","SPLIT","SQRT","STACK","SUBSTR","SUBSTRING","SUBSTRING_INDEX","TAN","TANH","TIMESTAMP","TINYINT","TO_CSV","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRY_ADD","TRY_DIVIDE","TYPEOF","UCASE","UNBASE64","UNHEX","UPPER","UUID","VERSION","WIDTH_BUCKET","XPATH","XPATH_BOOLEAN","XPATH_DOUBLE","XPATH_FLOAT","XPATH_INT","XPATH_LONG","XPATH_NUMBER","XPATH_SHORT","XPATH_STRING","XXHASH64","ZIP_WITH"],cast:["CAST"],caseAbbrev:["COALESCE","NULLIF"],dataTypes:["DECIMAL","DEC","NUMERIC","VARCHAR"]}),Na=["SELECT [ALL | DISTINCT]"].flatMap(I4),Ni=["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT [INTO | OVERWRITE] [TABLE]","VALUES","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE","CREATE [OR REPLACE] [GLOBAL TEMPORARY | TEMPORARY] VIEW [IF NOT EXISTS]","CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"].flatMap(I4),No=["DROP TABLE [IF EXISTS]","ALTER TABLE","ADD COLUMNS","DROP {COLUMN | COLUMNS}","RENAME TO","RENAME COLUMN","ALTER COLUMN","TRUNCATE TABLE","LATERAL VIEW","ALTER DATABASE","ALTER VIEW","CREATE DATABASE","CREATE FUNCTION","DROP DATABASE","DROP FUNCTION","DROP VIEW","REPAIR TABLE","USE DATABASE","TABLESAMPLE","PIVOT","TRANSFORM","EXPLAIN","ADD FILE","ADD JAR","ANALYZE TABLE","CACHE TABLE","CLEAR CACHE","DESCRIBE DATABASE","DESCRIBE FUNCTION","DESCRIBE QUERY","DESCRIBE TABLE","LIST FILE","LIST JAR","REFRESH","REFRESH TABLE","REFRESH FUNCTION","RESET","SHOW COLUMNS","SHOW CREATE TABLE","SHOW DATABASES","SHOW FUNCTIONS","SHOW PARTITIONS","SHOW TABLE EXTENDED","SHOW TABLES","SHOW TBLPROPERTIES","SHOW VIEWS","UNCACHE TABLE"].flatMap(I4),Ns=["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"].flatMap(I4),Nl=["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT] {ANTI | SEMI} JOIN","NATURAL [LEFT] {ANTI | SEMI} JOIN"].flatMap(I4),Nu=([...Ni,...No],["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"].flatMap(I4),gt({scalar:["ABS","CHANGES","CHAR","COALESCE","FORMAT","GLOB","HEX","IFNULL","IIF","INSTR","LAST_INSERT_ROWID","LENGTH","LIKE","LIKELIHOOD","LIKELY","LOAD_EXTENSION","LOWER","LTRIM","NULLIF","PRINTF","QUOTE","RANDOM","RANDOMBLOB","REPLACE","ROUND","RTRIM","SIGN","SOUNDEX","SQLITE_COMPILEOPTION_GET","SQLITE_COMPILEOPTION_USED","SQLITE_OFFSET","SQLITE_SOURCE_ID","SQLITE_VERSION","SUBSTR","SUBSTRING","TOTAL_CHANGES","TRIM","TYPEOF","UNICODE","UNLIKELY","UPPER","ZEROBLOB"],aggregate:["AVG","COUNT","GROUP_CONCAT","MAX","MIN","SUM","TOTAL"],datetime:["DATE","TIME","DATETIME","JULIANDAY","UNIXEPOCH","STRFTIME"],window:["row_number","rank","dense_rank","percent_rank","cume_dist","ntile","lag","lead","first_value","last_value","nth_value"],math:["ACOS","ACOSH","ASIN","ASINH","ATAN","ATAN2","ATANH","CEIL","CEILING","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG","LOG10","LOG2","MOD","PI","POW","POWER","RADIANS","SIN","SINH","SQRT","TAN","TANH","TRUNC"],json:["JSON","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_ARRAY_LENGTH","JSON_EXTRACT","JSON_INSERT","JSON_OBJECT","JSON_PATCH","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_TYPE","JSON_TYPE","JSON_VALID","JSON_QUOTE","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_EACH","JSON_TREE"],cast:["CAST"],dataTypes:["CHARACTER","VARCHAR","VARYING CHARACTER","NCHAR","NATIVE CHARACTER","NVARCHAR","NUMERIC","DECIMAL"]})),Nc=gt({all:["ABORT","ACTION","ADD","AFTER","ALL","ALTER","AND","ANY","ARE","ARRAY","ALWAYS","ANALYZE","AS","ASC","ATTACH","AUTOINCREMENT","BEFORE","BEGIN","BETWEEN","BY","CASCADE","CASE","CAST","CHECK","COLLATE","COLUMN","COMMIT","CONFLICT","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATABASE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DETACH","DISTINCT","DO","DROP","EACH","ELSE","END","ESCAPE","EXCEPT","EXCLUDE","EXCLUSIVE","EXISTS","EXPLAIN","FAIL","FILTER","FIRST","FOLLOWING","FOR","FOREIGN","FROM","FULL","GENERATED","GLOB","GROUP","GROUPS","HAVING","IF","IGNORE","IMMEDIATE","IN","INDEX","INDEXED","INITIALLY","INNER","INSERT","INSTEAD","INTERSECT","INTO","IS","ISNULL","JOIN","KEY","LAST","LEFT","LIKE","LIMIT","MATCH","MATERIALIZED","NATURAL","NO","NOT","NOTHING","NOTNULL","NULL","NULLS","OF","OFFSET","ON","ONLY","OPEN","OR","ORDER","OTHERS","OUTER","OVER","PARTITION","PLAN","PRAGMA","PRECEDING","PRIMARY","QUERY","RAISE","RANGE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELEASE","RENAME","REPLACE","RESTRICT","RETURNING","RIGHT","ROLLBACK","ROW","ROWS","SAVEPOINT","SELECT","SET","TABLE","TEMP","TEMPORARY","THEN","TIES","TO","TRANSACTION","TRIGGER","UNBOUNDED","UNION","UNIQUE","UPDATE","USING","VACUUM","VALUES","VIEW","VIRTUAL","WHEN","WHERE","WINDOW","WITH","WITHOUT"]}),Nd=["SELECT [ALL | DISTINCT]"].flatMap(I4),NE=["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK] INTO","REPLACE INTO","VALUES","SET","CREATE [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"].flatMap(I4),Nf=["UPDATE [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK]","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","RENAME TO","SET SCHEMA"].flatMap(I4),Np=["UNION [ALL]","EXCEPT","INTERSECT"].flatMap(I4),Nh=["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"].flatMap(I4),N_=([...NE,...Nf],["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN"].flatMap(I4),gt({set:["GROUPING"],window:["RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER"],numeric:["POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET"],string:["SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE"],datetime:["CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP"],aggregate:["COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC"],cast:["CAST"],caseAbbrev:["COALESCE","NULLIF"],nonStandard:["ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"],dataTypes:["CHARACTER","CHAR","CHARACTER VARYING","CHAR VARYING","VARCHAR","CHARACTER LARGE OBJECT","CHAR LARGE OBJECT","CLOB","NATIONAL CHARACTER","NATIONAL CHAR","NCHAR","NATIONAL CHARACTER VARYING","NATIONAL CHAR VARYING","NCHAR VARYING","NATIONAL CHARACTER LARGE OBJECT","NCHAR LARGE OBJECT","NCLOB","BINARY","BINARY VARYING","VARBINARY","BINARY LARGE OBJECT","BLOB","NUMERIC","DECIMAL","DEC","TIME","TIMESTAMP"]})),NT=gt({all:["ALL","ALLOCATE","ALTER","ANY","ARE","ARRAY","AS","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BIGINT","BINARY","BLOB","BOOLEAN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHAR","CHARACTER","CHECK","CLOB","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DATE","DAY","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DELETE","DEREF","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DOUBLE","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FLOAT","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INT","INTEGER","INTERSECT","INTERVAL","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","MULTISET","NATIONAL","NATURAL","NCHAR","NCLOB","NEW","NO","NONE","NOT","NULL","NULLIF","NUMERIC","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SMALLINT","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","VARBINARY","VARCHAR","VARYING","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"]}),NS=["SELECT [ALL | DISTINCT]"].flatMap(I4),NR=["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","CREATE [RECURSIVE] VIEW","CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"].flatMap(I4),Nm=["UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"].flatMap(I4),NA=["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"].flatMap(I4),NO=["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"].flatMap(I4),NI=([...NR,...Nm],["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"].flatMap(I4),gt({all:["ABS","ACOS","ALL_MATCH","ANY_MATCH","APPROX_DISTINCT","APPROX_MOST_FREQUENT","APPROX_PERCENTILE","APPROX_SET","ARBITRARY","ARRAYS_OVERLAP","ARRAY_AGG","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_SORT","ARRAY_UNION","ASIN","ATAN","ATAN2","AT_TIMEZONE","AVG","BAR","BETA_CDF","BING_TILE","BING_TILES_AROUND","BING_TILE_AT","BING_TILE_COORDINATES","BING_TILE_POLYGON","BING_TILE_QUADKEY","BING_TILE_ZOOM_LEVEL","BITWISE_AND","BITWISE_AND_AGG","BITWISE_LEFT_SHIFT","BITWISE_NOT","BITWISE_OR","BITWISE_OR_AGG","BITWISE_RIGHT_SHIFT","BITWISE_RIGHT_SHIFT_ARITHMETIC","BITWISE_XOR","BIT_COUNT","BOOL_AND","BOOL_OR","CARDINALITY","CAST","CBRT","CEIL","CEILING","CHAR2HEXINT","CHECKSUM","CHR","CLASSIFY","COALESCE","CODEPOINT","COLOR","COMBINATIONS","CONCAT","CONCAT_WS","CONTAINS","CONTAINS_SEQUENCE","CONVEX_HULL_AGG","CORR","COS","COSH","COSINE_SIMILARITY","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CRC32","CUME_DIST","CURRENT_CATALOG","CURRENT_DATE","CURRENT_GROUPS","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","DATE","DATE_ADD","DATE_DIFF","DATE_FORMAT","DATE_PARSE","DATE_TRUNC","DAY","DAY_OF_MONTH","DAY_OF_WEEK","DAY_OF_YEAR","DEGREES","DENSE_RANK","DOW","DOY","E","ELEMENT_AT","EMPTY_APPROX_SET","EVALUATE_CLASSIFIER_PREDICTIONS","EVERY","EXP","EXTRACT","FEATURES","FILTER","FIRST_VALUE","FLATTEN","FLOOR","FORMAT","FORMAT_DATETIME","FORMAT_NUMBER","FROM_BASE","FROM_BASE32","FROM_BASE64","FROM_BASE64URL","FROM_BIG_ENDIAN_32","FROM_BIG_ENDIAN_64","FROM_ENCODED_POLYLINE","FROM_GEOJSON_GEOMETRY","FROM_HEX","FROM_IEEE754_32","FROM_IEEE754_64","FROM_ISO8601_DATE","FROM_ISO8601_TIMESTAMP","FROM_ISO8601_TIMESTAMP_NANOS","FROM_UNIXTIME","FROM_UNIXTIME_NANOS","FROM_UTF8","GEOMETRIC_MEAN","GEOMETRY_FROM_HADOOP_SHAPE","GEOMETRY_INVALID_REASON","GEOMETRY_NEAREST_POINTS","GEOMETRY_TO_BING_TILES","GEOMETRY_UNION","GEOMETRY_UNION_AGG","GREATEST","GREAT_CIRCLE_DISTANCE","HAMMING_DISTANCE","HASH_COUNTS","HISTOGRAM","HMAC_MD5","HMAC_SHA1","HMAC_SHA256","HMAC_SHA512","HOUR","HUMAN_READABLE_SECONDS","IF","INDEX","INFINITY","INTERSECTION_CARDINALITY","INVERSE_BETA_CDF","INVERSE_NORMAL_CDF","IS_FINITE","IS_INFINITE","IS_JSON_SCALAR","IS_NAN","JACCARD_INDEX","JSON_ARRAY_CONTAINS","JSON_ARRAY_GET","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_EXTRACT","JSON_EXTRACT_SCALAR","JSON_FORMAT","JSON_PARSE","JSON_QUERY","JSON_SIZE","JSON_VALUE","KURTOSIS","LAG","LAST_DAY_OF_MONTH","LAST_VALUE","LEAD","LEARN_CLASSIFIER","LEARN_LIBSVM_CLASSIFIER","LEARN_LIBSVM_REGRESSOR","LEARN_REGRESSOR","LEAST","LENGTH","LEVENSHTEIN_DISTANCE","LINE_INTERPOLATE_POINT","LINE_INTERPOLATE_POINTS","LINE_LOCATE_POINT","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","LUHN_CHECK","MAKE_SET_DIGEST","MAP","MAP_AGG","MAP_CONCAT","MAP_ENTRIES","MAP_FILTER","MAP_FROM_ENTRIES","MAP_KEYS","MAP_UNION","MAP_VALUES","MAP_ZIP_WITH","MAX","MAX_BY","MD5","MERGE","MERGE_SET_DIGEST","MILLISECOND","MIN","MINUTE","MIN_BY","MOD","MONTH","MULTIMAP_AGG","MULTIMAP_FROM_ENTRIES","MURMUR3","NAN","NGRAMS","NONE_MATCH","NORMALIZE","NORMAL_CDF","NOW","NTH_VALUE","NTILE","NULLIF","NUMERIC_HISTOGRAM","OBJECTID","OBJECTID_TIMESTAMP","PARSE_DATA_SIZE","PARSE_DATETIME","PARSE_DURATION","PERCENT_RANK","PI","POSITION","POW","POWER","QDIGEST_AGG","QUARTER","RADIANS","RAND","RANDOM","RANK","REDUCE","REDUCE_AGG","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGRESS","REGR_INTERCEPT","REGR_SLOPE","RENDER","REPEAT","REPLACE","REVERSE","RGB","ROUND","ROW_NUMBER","RPAD","RTRIM","SECOND","SEQUENCE","SHA1","SHA256","SHA512","SHUFFLE","SIGN","SIMPLIFY_GEOMETRY","SIN","SKEWNESS","SLICE","SOUNDEX","SPATIAL_PARTITIONING","SPATIAL_PARTITIONS","SPLIT","SPLIT_PART","SPLIT_TO_MAP","SPLIT_TO_MULTIMAP","SPOOKY_HASH_V2_32","SPOOKY_HASH_V2_64","SQRT","STARTS_WITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRPOS","ST_AREA","ST_ASBINARY","ST_ASTEXT","ST_BOUNDARY","ST_BUFFER","ST_CENTROID","ST_CONTAINS","ST_CONVEXHULL","ST_COORDDIM","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_ENDPOINT","ST_ENVELOPE","ST_ENVELOPEASPTS","ST_EQUALS","ST_EXTERIORRING","ST_GEOMETRIES","ST_GEOMETRYFROMTEXT","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMBINARY","ST_INTERIORRINGN","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISRING","ST_ISSIMPLE","ST_ISVALID","ST_LENGTH","ST_LINEFROMTEXT","ST_LINESTRING","ST_MULTIPOINT","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINT","ST_POINTN","ST_POINTS","ST_POLYGON","ST_RELATE","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_TOUCHES","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","SUBSTR","SUBSTRING","SUM","TAN","TANH","TDIGEST_AGG","TIMESTAMP_OBJECTID","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO_BASE","TO_BASE32","TO_BASE64","TO_BASE64URL","TO_BIG_ENDIAN_32","TO_BIG_ENDIAN_64","TO_CHAR","TO_DATE","TO_ENCODED_POLYLINE","TO_GEOJSON_GEOMETRY","TO_GEOMETRY","TO_HEX","TO_IEEE754_32","TO_IEEE754_64","TO_ISO8601","TO_MILLISECONDS","TO_SPHERICAL_GEOGRAPHY","TO_TIMESTAMP","TO_UNIXTIME","TO_UTF8","TRANSFORM","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRY","TRY_CAST","TYPEOF","UPPER","URL_DECODE","URL_ENCODE","URL_EXTRACT_FRAGMENT","URL_EXTRACT_HOST","URL_EXTRACT_PARAMETER","URL_EXTRACT_PATH","URL_EXTRACT_PORT","URL_EXTRACT_PROTOCOL","URL_EXTRACT_QUERY","UUID","VALUES_AT_QUANTILES","VALUE_AT_QUANTILE","VARIANCE","VAR_POP","VAR_SAMP","VERSION","WEEK","WEEK_OF_YEAR","WIDTH_BUCKET","WILSON_INTERVAL_LOWER","WILSON_INTERVAL_UPPER","WITH_TIMEZONE","WORD_STEM","XXHASH64","YEAR","YEAR_OF_WEEK","YOW","ZIP","ZIP_WITH"],rowPattern:["CLASSIFIER","FIRST","LAST","MATCH_NUMBER","NEXT","PERMUTE","PREV"]})),Ng=gt({all:["ABSENT","ADD","ADMIN","AFTER","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","AUTHORIZATION","BERNOULLI","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CATALOGS","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","CONDITIONAL","CONSTRAINT","COPARTITION","CREATE","CROSS","CUBE","CURRENT","CURRENT_PATH","CURRENT_ROLE","DATA","DEALLOCATE","DEFAULT","DEFINE","DEFINER","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DISTINCT","DISTRIBUTED","DOUBLE","DROP","ELSE","EMPTY","ENCODING","END","ERROR","ESCAPE","EXCEPT","EXCLUDING","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FINAL","FIRST","FOLLOWING","FOR","FROM","FULL","FUNCTIONS","GRANT","GRANTED","GRANTS","GRAPHVIZ","GROUP","GROUPING","GROUPS","HAVING","IGNORE","IN","INCLUDING","INITIAL","INNER","INPUT","INSERT","INTERSECT","INTERVAL","INTO","INVOKER","IO","IS","ISOLATION","JOIN","JSON","JSON_ARRAY","JSON_OBJECT","KEEP","KEY","KEYS","LAST","LATERAL","LEADING","LEFT","LEVEL","LIKE","LIMIT","LOCAL","LOGICAL","MATCH","MATCHED","MATCHES","MATCH_RECOGNIZE","MATERIALIZED","MEASURES","NATURAL","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NOT","NULL","NULLS","OBJECT","OF","OFFSET","OMIT","ON","ONE","ONLY","OPTION","OR","ORDER","ORDINALITY","OUTER","OUTPUT","OVER","OVERFLOW","PARTITION","PARTITIONS","PASSING","PAST","PATH","PATTERN","PER","PERMUTE","PRECEDING","PRECISION","PREPARE","PRIVILEGES","PROPERTIES","PRUNE","QUOTES","RANGE","READ","RECURSIVE","REFRESH","RENAME","REPEATABLE","RESET","RESPECT","RESTRICT","RETURNING","REVOKE","RIGHT","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","RUNNING","SCALAR","SCHEMA","SCHEMAS","SECURITY","SEEK","SELECT","SERIALIZABLE","SESSION","SET","SETS","SHOW","SKIP","SOME","START","STATS","STRING","SUBSET","SYSTEM","TABLE","TABLES","TABLESAMPLE","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRUE","TYPE","UESCAPE","UNBOUNDED","UNCOMMITTED","UNCONDITIONAL","UNION","UNIQUE","UNKNOWN","UNMATCHED","UNNEST","UPDATE","USE","USER","USING","UTF16","UTF32","UTF8","VALIDATE","VALUE","VALUES","VERBOSE","VIEW","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","ZONE"],types:["BIGINT","INT","INTEGER","SMALLINT","TINYINT","BOOLEAN","DATE","DECIMAL","REAL","DOUBLE","HYPERLOGLOG","QDIGEST","TDIGEST","P4HYPERLOGLOG","INTERVAL","TIMESTAMP","TIME","VARBINARY","VARCHAR","CHAR","ROW","ARRAY","MAP","JSON","JSON2016","IPADDRESS","GEOMETRY","UUID","SETDIGEST","JONIREGEXP","RE2JREGEXP","LIKEPATTERN","COLOR","CODEPOINTS","FUNCTION","JSONPATH"]}),NN=["SELECT [ALL | DISTINCT]"].flatMap(I4),NC=["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","CREATE [OR REPLACE] [MATERIALIZED] VIEW","CREATE TABLE [IF NOT EXISTS]","MATCH_RECOGNIZE","MEASURES","ONE ROW PER MATCH","ALL ROWS PER MATCH","AFTER MATCH","PATTERN","SUBSET","DEFINE"].flatMap(I4),Ny=["UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME COLUMN [IF EXISTS]","RENAME TO","SET AUTHORIZATION [USER | ROLE]","SET PROPERTIES","EXECUTE","TRUNCATE TABLE","ALTER SCHEMA","ALTER MATERIALIZED VIEW","ALTER VIEW","CREATE SCHEMA","CREATE ROLE","DROP SCHEMA","DROP MATERIALIZED VIEW","DROP VIEW","DROP ROLE","EXPLAIN","ANALYZE","EXPLAIN ANALYZE","EXPLAIN ANALYZE VERBOSE","USE","COMMENT ON TABLE","COMMENT ON COLUMN","DESCRIBE INPUT","DESCRIBE OUTPUT","REFRESH MATERIALIZED VIEW","RESET SESSION","SET SESSION","SET PATH","SET TIME ZONE","SHOW GRANTS","SHOW CREATE TABLE","SHOW CREATE SCHEMA","SHOW CREATE VIEW","SHOW CREATE MATERIALIZED VIEW","SHOW TABLES","SHOW SCHEMAS","SHOW CATALOGS","SHOW COLUMNS","SHOW STATS FOR","SHOW ROLES","SHOW CURRENT ROLES","SHOW ROLE GRANTS","SHOW FUNCTIONS","SHOW SESSION"].flatMap(I4),Nb=["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"].flatMap(I4),Nv=["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"].flatMap(I4),NL=([...NC,...Ny],["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"].flatMap(I4),gt({aggregate:["APPROX_COUNT_DISTINCT","AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","STDEV","STDEVP","SUM","VAR","VARP"],analytic:["CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","Collation - COLLATIONPROPERTY","Collation - TERTIARY_WEIGHTS"],configuration:["@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION"],conversion:["CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE"],cryptographic:["ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY"],cursor:["@@CURSOR_ROWS","@@FETCH_STATUS","CURSOR_STATUS"],dataType:["DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY"],datetime:["@@DATEFIRST","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TIMEZONE_ID","DATEADD","DATEDIFF","DATEDIFF_BIG","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","JSON","ISJSON","JSON_VALUE","JSON_QUERY","JSON_MODIFY"],mathematical:["ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","CHOOSE","GREATEST","IIF","LEAST"],metadata:["@@PROCID","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FILEPROPERTYEX","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","NEXT VALUE FOR","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY"],ranking:["DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME"],security:["CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","DATABASE_PRINCIPAL_ID","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME"],string:["ASCII","CHAR","CHARINDEX","CONCAT","CONCAT_WS","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STRING_AGG","STRING_ESCAPE","STUFF","SUBSTRING","TRANSLATE","TRIM","UNICODE","UPPER"],system:["$PARTITION","@@ERROR","@@IDENTITY","@@PACK_RECEIVED","@@ROWCOUNT","@@TRANCOUNT","BINARY_CHECKSUM","CHECKSUM","COMPRESS","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","CURRENT_TRANSACTION_ID","DECOMPRESS","ERROR_LINE","ERROR_MESSAGE","ERROR_NUMBER","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GET_FILESTREAM_TRANSACTION_CONTEXT","GETANSINULL","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","SESSION_CONTEXT","XACT_STATE"],statistical:["@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACK_SENT","@@PACKET_ERRORS","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE","TEXTPTR","TEXTVALID"],trigger:["COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE"],caseAbbrev:["COALESCE","NULLIF"],dataTypes:["DECIMAL","NUMERIC","FLOAT","REAL","DATETIME2","DATETIMEOFFSET","TIME","CHAR","VARCHAR","NCHAR","NVARCHAR","BINARY","VARBINARY"]})),NP=gt({standard:["ADD","ALL","ALTER","AND","ANY","AS","ASC","AUTHORIZATION","BACKUP","BEGIN","BETWEEN","BREAK","BROWSE","BULK","BY","CASCADE","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLUMN","COMMIT","COMPUTE","CONSTRAINT","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DBCC","DEALLOCATE","DECLARE","DEFAULT","DELETE","DENY","DESC","DISK","DISTINCT","DISTRIBUTED","DOUBLE","DROP","DUMP","ERRLVL","ESCAPE","EXEC","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FILE","FILLFACTOR","FOR","FOREIGN","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GOTO","GRANT","GROUP","HAVING","HOLDLOCK","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IN","INDEX","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KILL","LEFT","LIKE","LINENO","LOAD","MERGE","NATIONAL","NOCHECK","NONCLUSTERED","NOT","NULL","NULLIF","OF","OFF","OFFSETS","ON","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OUTER","OVER","PERCENT","PIVOT","PLAN","PRECISION","PRIMARY","PRINT","PROC","PROCEDURE","PUBLIC","RAISERROR","READ","READTEXT","RECONFIGURE","REFERENCES","REPLICATION","RESTORE","RESTRICT","RETURN","REVERT","REVOKE","RIGHT","ROLLBACK","ROWCOUNT","ROWGUIDCOL","RULE","SAVE","SCHEMA","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION_USER","SET","SETUSER","SHUTDOWN","SOME","STATISTICS","SYSTEM_USER","TABLE","TABLESAMPLE","TEXTSIZE","THEN","TO","TOP","TRAN","TRANSACTION","TRIGGER","TRUNCATE","TRY_CONVERT","TSEQUAL","UNION","UNIQUE","UNPIVOT","UPDATE","UPDATETEXT","USE","USER","VALUES","VARYING","VIEW","WAITFOR","WHERE","WHILE","WITH","WITHIN GROUP","WRITETEXT"],odbc:["ABSOLUTE","ACTION","ADA","ADD","ALL","ALLOCATE","ALTER","AND","ANY","ARE","AS","ASC","ASSERTION","AT","AUTHORIZATION","AVG","BEGIN","BETWEEN","BIT","BIT_LENGTH","BOTH","BY","CASCADE","CASCADED","CAST","CATALOG","CHAR","CHARACTER","CHARACTER_LENGTH","CHAR_LENGTH","CHECK","CLOSE","COALESCE","COLLATE","COLLATION","COLUMN","COMMIT","CONNECT","CONNECTION","CONSTRAINT","CONSTRAINTS","CONTINUE","CONVERT","CORRESPONDING","COUNT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATE","DAY","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DESCRIBE","DESCRIPTOR","DIAGNOSTICS","DISCONNECT","DISTINCT","DOMAIN","DOUBLE","DROP","END-EXEC","ESCAPE","EXCEPTION","EXEC","EXECUTE","EXISTS","EXTERNAL","EXTRACT","FALSE","FETCH","FIRST","FLOAT","FOR","FOREIGN","FORTRAN","FOUND","FROM","FULL","GET","GLOBAL","GO","GOTO","GRANT","GROUP","HAVING","HOUR","IDENTITY","IMMEDIATE","IN","INCLUDE","INDEX","INDICATOR","INITIALLY","INNER","INPUT","INSENSITIVE","INSERT","INT","INTEGER","INTERSECT","INTERVAL","INTO","IS","ISOLATION","JOIN","KEY","LANGUAGE","LAST","LEADING","LEFT","LEVEL","LIKE","LOCAL","LOWER","MATCH","MAX","MIN","MINUTE","MODULE","MONTH","NAMES","NATIONAL","NATURAL","NCHAR","NEXT","NO","NONE","NOT","NULL","NULLIF","NUMERIC","OCTET_LENGTH","OF","ONLY","OPEN","OPTION","OR","ORDER","OUTER","OUTPUT","OVERLAPS","PAD","PARTIAL","PASCAL","POSITION","PRECISION","PREPARE","PRESERVE","PRIMARY","PRIOR","PRIVILEGES","PROCEDURE","PUBLIC","READ","REAL","REFERENCES","RELATIVE","RESTRICT","REVOKE","RIGHT","ROLLBACK","ROWS","SCHEMA","SCROLL","SECOND","SECTION","SELECT","SESSION","SESSION_USER","SET","SIZE","SMALLINT","SOME","SPACE","SQL","SQLCA","SQLCODE","SQLERROR","SQLSTATE","SQLWARNING","SUBSTRING","SUM","SYSTEM_USER","TABLE","TEMPORARY","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSACTION","TRANSLATE","TRANSLATION","TRIM","TRUE","UNION","UNIQUE","UNKNOWN","UPDATE","UPPER","USAGE","USER","VALUE","VALUES","VARCHAR","VARYING","VIEW","WHENEVER","WHERE","WITH","WORK","WRITE","YEAR","ZONE"]}),NM=["SELECT [ALL | DISTINCT]"].flatMap(I4),ND=["WITH","INTO","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","OFFSET","FETCH {FIRST | NEXT}","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY TARGET | BY SOURCE] [THEN]","UPDATE SET","CREATE [OR ALTER] [MATERIALIZED] VIEW","CREATE TABLE","CREATE [OR ALTER] {PROC | PROCEDURE}"].flatMap(I4),Nw=["UPDATE","WHERE CURRENT OF","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD","DROP COLUMN [IF EXISTS]","ALTER COLUMN","TRUNCATE TABLE","ADD SENSITIVITY CLASSIFICATION","ADD SIGNATURE","AGGREGATE","ANSI_DEFAULTS","ANSI_NULLS","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_PADDING","ANSI_WARNINGS","APPLICATION ROLE","ARITHABORT","ARITHIGNORE","ASSEMBLY","ASYMMETRIC KEY","AUTHORIZATION","AVAILABILITY GROUP","BACKUP","BACKUP CERTIFICATE","BACKUP MASTER KEY","BACKUP SERVICE MASTER KEY","BEGIN CONVERSATION TIMER","BEGIN DIALOG CONVERSATION","BROKER PRIORITY","BULK INSERT","CERTIFICATE","CLOSE MASTER KEY","CLOSE SYMMETRIC KEY","COLLATE","COLUMN ENCRYPTION KEY","COLUMN MASTER KEY","COLUMNSTORE INDEX","CONCAT_NULL_YIELDS_NULL","CONTEXT_INFO","CONTRACT","CREDENTIAL","CRYPTOGRAPHIC PROVIDER","CURSOR_CLOSE_ON_COMMIT","DATABASE","DATABASE AUDIT SPECIFICATION","DATABASE ENCRYPTION KEY","DATABASE HADR","DATABASE SCOPED CONFIGURATION","DATABASE SCOPED CREDENTIAL","DATABASE SET","DATEFIRST","DATEFORMAT","DEADLOCK_PRIORITY","DENY","DENY XML","DISABLE TRIGGER","ENABLE TRIGGER","END CONVERSATION","ENDPOINT","EVENT NOTIFICATION","EVENT SESSION","EXECUTE AS","EXTERNAL DATA SOURCE","EXTERNAL FILE FORMAT","EXTERNAL LANGUAGE","EXTERNAL LIBRARY","EXTERNAL RESOURCE POOL","EXTERNAL TABLE","FIPS_FLAGGER","FMTONLY","FORCEPLAN","FULLTEXT CATALOG","FULLTEXT INDEX","FULLTEXT STOPLIST","FUNCTION","GET CONVERSATION GROUP","GET_TRANSMISSION_STATUS","GRANT","GRANT XML","IDENTITY_INSERT","IMPLICIT_TRANSACTIONS","INDEX","LANGUAGE","LOCK_TIMEOUT","LOGIN","MASTER KEY","MESSAGE TYPE","MOVE CONVERSATION","NOCOUNT","NOEXEC","NUMERIC_ROUNDABORT","OFFSETS","OPEN MASTER KEY","OPEN SYMMETRIC KEY","PARSEONLY","PARTITION FUNCTION","PARTITION SCHEME","PROCEDURE","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUOTED_IDENTIFIER","RECEIVE","REMOTE SERVICE BINDING","REMOTE_PROC_TRANSACTIONS","RESOURCE GOVERNOR","RESOURCE POOL","RESTORE","RESTORE FILELISTONLY","RESTORE HEADERONLY","RESTORE LABELONLY","RESTORE MASTER KEY","RESTORE REWINDONLY","RESTORE SERVICE MASTER KEY","RESTORE VERIFYONLY","REVERT","REVOKE","REVOKE XML","ROLE","ROUTE","ROWCOUNT","RULE","SCHEMA","SEARCH PROPERTY LIST","SECURITY POLICY","SELECTIVE XML INDEX","SEND","SENSITIVITY CLASSIFICATION","SEQUENCE","SERVER AUDIT","SERVER AUDIT SPECIFICATION","SERVER CONFIGURATION","SERVER ROLE","SERVICE","SERVICE MASTER KEY","SETUSER","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SIGNATURE","SPATIAL INDEX","STATISTICS","STATISTICS IO","STATISTICS PROFILE","STATISTICS TIME","STATISTICS XML","SYMMETRIC KEY","SYNONYM","TABLE","TABLE IDENTITY","TEXTSIZE","TRANSACTION ISOLATION LEVEL","TRIGGER","TYPE","UPDATE STATISTICS","USER","WORKLOAD GROUP","XACT_ABORT","XML INDEX","XML SCHEMA COLLECTION"].flatMap(I4),NU=["UNION [ALL]","EXCEPT","INTERSECT"].flatMap(I4),Nk=["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"].flatMap(I4),Nx=([...ND,...Nw],["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"].flatMap(I4),gt({all:["ABORT","ABSOLUTE","ACCESS","ACCESSIBLE","ACCOUNT","ACTION","ACTIVE","ADD","ADMIN","AFTER","AGAINST","AGGREGATE","AGGREGATES","AGGREGATOR","AGGREGATOR_ID","AGGREGATOR_PLAN_HASH","AGGREGATORS","ALGORITHM","ALL","ALSO","ALTER","ALWAYS","ANALYZE","AND","ANY","ARGHISTORY","ARRANGE","ARRANGEMENT","ARRAY","AS","ASC","ASCII","ASENSITIVE","ASM","ASSERTION","ASSIGNMENT","AST","ASYMMETRIC","ASYNC","AT","ATTACH","ATTRIBUTE","AUTHORIZATION","AUTO","AUTO_INCREMENT","AUTO_REPROVISION","AUTOSTATS","AUTOSTATS_CARDINALITY_MODE","AUTOSTATS_ENABLED","AUTOSTATS_HISTOGRAM_MODE","AUTOSTATS_SAMPLING","AVAILABILITY","AVG","AVG_ROW_LENGTH","AVRO","AZURE","BACKGROUND","_BACKGROUND_THREADS_FOR_CLEANUP","BACKUP","BACKUP_HISTORY","BACKUP_ID","BACKWARD","BATCH","BATCHES","BATCH_INTERVAL","_BATCH_SIZE_LIMIT","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","_BINARY","BIT","BLOB","BOOL","BOOLEAN","BOOTSTRAP","BOTH","_BT","BTREE","BUCKET_COUNT","BUCKETS","BY","BYTE","BYTE_LENGTH","CACHE","CALL","CALL_FOR_PIPELINE","CALLED","CAPTURE","CASCADE","CASCADED","CASE","CATALOG","CHAIN","CHANGE","CHAR","CHARACTER","CHARACTERISTICS","CHARSET","CHECK","CHECKPOINT","_CHECK_CAN_CONNECT","_CHECK_CONSISTENCY","CHECKSUM","_CHECKSUM","CLASS","CLEAR","CLIENT","CLIENT_FOUND_ROWS","CLOSE","CLUSTER","CLUSTERED","CNF","COALESCE","COLLATE","COLLATION","COLUMN","COLUMNAR","COLUMNS","COLUMNSTORE","COLUMNSTORE_SEGMENT_ROWS","COMMENT","COMMENTS","COMMIT","COMMITTED","_COMMIT_LOG_TAIL","COMPACT","COMPILE","COMPRESSED","COMPRESSION","CONCURRENT","CONCURRENTLY","CONDITION","CONFIGURATION","CONNECTION","CONNECTIONS","CONFIG","CONSTRAINT","CONTAINS","CONTENT","CONTINUE","_CONTINUE_REPLAY","CONVERSION","CONVERT","COPY","_CORE","COST","CREATE","CREDENTIALS","CROSS","CUBE","CSV","CUME_DIST","CURRENT","CURRENT_CATALOG","CURRENT_DATE","CURRENT_SCHEMA","CURRENT_SECURITY_GROUPS","CURRENT_SECURITY_ROLES","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATABASES","DATE","DATETIME","DAY","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFERRABLE","DEFERRED","DEFINED","DEFINER","DELAYED","DELAY_KEY_WRITE","DELETE","DELIMITER","DELIMITERS","DENSE_RANK","DESC","DESCRIBE","DETACH","DETERMINISTIC","DICTIONARY","DIFFERENTIAL","DIRECTORY","DISABLE","DISCARD","_DISCONNECT","DISK","DISTINCT","DISTINCTROW","DISTRIBUTED_JOINS","DIV","DO","DOCUMENT","DOMAIN","DOUBLE","DROP","_DROP_PROFILE","DUAL","DUMP","DUPLICATE","DURABILITY","DYNAMIC","EARLIEST","EACH","ECHO","ELECTION","ELSE","ELSEIF","ENABLE","ENCLOSED","ENCODING","ENCRYPTED","END","ENGINE","ENGINES","ENUM","ERRORS","ESCAPE","ESCAPED","ESTIMATE","EVENT","EVENTS","EXCEPT","EXCLUDE","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTENDED","EXTENSION","EXTERNAL","EXTERNAL_HOST","EXTERNAL_PORT","EXTRACTOR","EXTRACTORS","EXTRA_JOIN","_FAILOVER","FAILED_LOGIN_ATTEMPTS","FAILURE","FALSE","FAMILY","FAULT","FETCH","FIELDS","FILE","FILES","FILL","FIX_ALTER","FIXED","FLOAT","FLOAT4","FLOAT8","FLUSH","FOLLOWING","FOR","FORCE","FORCE_COMPILED_MODE","FORCE_INTERPRETER_MODE","FOREGROUND","FOREIGN","FORMAT","FORWARD","FREEZE","FROM","FS","_FSYNC","FULL","FULLTEXT","FUNCTION","FUNCTIONS","GC","GCS","GET_FORMAT","_GC","_GCX","GENERATE","GEOGRAPHY","GEOGRAPHYPOINT","GEOMETRY","GEOMETRYPOINT","GLOBAL","_GLOBAL_VERSION_TIMESTAMP","GRANT","GRANTED","GRANTS","GROUP","GROUPING","GROUPS","GZIP","HANDLE","HANDLER","HARD_CPU_LIMIT_PERCENTAGE","HASH","HAS_TEMP_TABLES","HAVING","HDFS","HEADER","HEARTBEAT_NO_LOGGING","HIGH_PRIORITY","HISTOGRAM","HOLD","HOLDING","HOST","HOSTS","HOUR","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IDENTITY","IF","IGNORE","ILIKE","IMMEDIATE","IMMUTABLE","IMPLICIT","IMPORT","IN","INCLUDING","INCREMENT","INCREMENTAL","INDEX","INDEXES","INFILE","INHERIT","INHERITS","_INIT_PROFILE","INIT","INITIALIZE","INITIALLY","INJECT","INLINE","INNER","INOUT","INPUT","INSENSITIVE","INSERT","INSERT_METHOD","INSTANCE","INSTEAD","IN","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","_INTERNAL_DYNAMIC_TYPECAST","INTERPRETER_MODE","INTERSECT","INTERVAL","INTO","INVOKER","ISOLATION","ITERATE","JOIN","JSON","KAFKA","KEY","KEY_BLOCK_SIZE","KEYS","KILL","KILLALL","LABEL","LAG","LANGUAGE","LARGE","LAST","LAST_VALUE","LATERAL","LATEST","LC_COLLATE","LC_CTYPE","LEAD","LEADING","LEAF","LEAKPROOF","LEAVE","LEAVES","LEFT","LEVEL","LICENSE","LIKE","LIMIT","LINES","LISTEN","LLVM","LOADDATA_WHERE","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCK","LONG","LONGBLOB","LONGTEXT","LOOP","LOW_PRIORITY","_LS","LZ4","MANAGEMENT","_MANAGEMENT_THREAD","MAPPING","MASTER","MATCH","MATERIALIZED","MAXVALUE","MAX_CONCURRENCY","MAX_ERRORS","MAX_PARTITIONS_PER_BATCH","MAX_QUEUE_DEPTH","MAX_RETRIES_PER_BATCH_PARTITION","MAX_ROWS","MBC","MPL","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MEMBER","MEMORY","MEMORY_PERCENTAGE","_MEMSQL_TABLE_ID_LOOKUP","MEMSQL","MEMSQL_DESERIALIZE","MEMSQL_IMITATING_KAFKA","MEMSQL_SERIALIZE","MERGE","METADATA","MICROSECOND","MIDDLEINT","MIN_ROWS","MINUS","MINUTE_MICROSECOND","MINUTE_SECOND","MINVALUE","MOD","MODE","MODEL","MODIFIES","MODIFY","MONTH","MOVE","MPL","NAMES","NAMED","NAMESPACE","NATIONAL","NATURAL","NCHAR","NEXT","NO","NODE","NONE","NO_QUERY_REWRITE","NOPARAM","NOT","NOTHING","NOTIFY","NOWAIT","NO_WRITE_TO_BINLOG","NO_QUERY_REWRITE","NORELY","NTH_VALUE","NTILE","NULL","NULLCOLS","NULLS","NUMERIC","NVARCHAR","OBJECT","OF","OFF","OFFLINE","OFFSET","OFFSETS","OIDS","ON","ONLINE","ONLY","OPEN","OPERATOR","OPTIMIZATION","OPTIMIZE","OPTIMIZER","OPTIMIZER_STATE","OPTION","OPTIONS","OPTIONALLY","OR","ORDER","ORDERED_SERIALIZE","ORPHAN","OUT","OUT_OF_ORDER","OUTER","OUTFILE","OVER","OVERLAPS","OVERLAY","OWNED","OWNER","PACK_KEYS","PAIRED","PARSER","PARQUET","PARTIAL","PARTITION","PARTITION_ID","PARTITIONING","PARTITIONS","PASSING","PASSWORD","PASSWORD_LOCK_TIME","PAUSE","_PAUSE_REPLAY","PERIODIC","PERSISTED","PIPELINE","PIPELINES","PLACING","PLAN","PLANS","PLANCACHE","PLUGINS","POOL","POOLS","PORT","PRECEDING","PRECISION","PREPARE","PRESERVE","PRIMARY","PRIOR","PRIVILEGES","PROCEDURAL","PROCEDURE","PROCEDURES","PROCESS","PROCESSLIST","PROFILE","PROFILES","PROGRAM","PROMOTE","PROXY","PURGE","QUARTER","QUERIES","QUERY","QUERY_TIMEOUT","QUEUE","RANGE","RANK","READ","_READ","READS","REAL","REASSIGN","REBALANCE","RECHECK","RECORD","RECURSIVE","REDUNDANCY","REDUNDANT","REF","REFERENCE","REFERENCES","REFRESH","REGEXP","REINDEX","RELATIVE","RELEASE","RELOAD","RELY","REMOTE","REMOVE","RENAME","REPAIR","_REPAIR_TABLE","REPEAT","REPEATABLE","_REPL","_REPROVISIONING","REPLACE","REPLICA","REPLICATE","REPLICATING","REPLICATION","REQUIRE","RESOURCE","RESOURCE_POOL","RESET","RESTART","RESTORE","RESTRICT","RESULT","_RESURRECT","RETRY","RETURN","RETURNING","RETURNS","REVERSE","RG_POOL","REVOKE","RIGHT","RIGHT_ANTI_JOIN","RIGHT_SEMI_JOIN","RIGHT_STRAIGHT_JOIN","RLIKE","ROLES","ROLLBACK","ROLLUP","ROUTINE","ROW","ROW_COUNT","ROW_FORMAT","ROW_NUMBER","ROWS","ROWSTORE","RULE","_RPC","RUNNING","S3","SAFE","SAVE","SAVEPOINT","SCALAR","SCHEMA","SCHEMAS","SCHEMA_BINDING","SCROLL","SEARCH","SECOND","SECOND_MICROSECOND","SECURITY","SELECT","SEMI_JOIN","_SEND_THREADS","SENSITIVE","SEPARATOR","SEQUENCE","SEQUENCES","SERIAL","SERIALIZABLE","SERIES","SERVICE_USER","SERVER","SESSION","SESSION_USER","SET","SETOF","SECURITY_LISTS_INTERSECT","SHA","SHARD","SHARDED","SHARDED_ID","SHARE","SHOW","SHUTDOWN","SIGNAL","SIGNED","SIMILAR","SIMPLE","SITE","SKIP","SKIPPED_BATCHES","__SLEEP","SMALLINT","SNAPSHOT","_SNAPSHOT","_SNAPSHOTS","SOFT_CPU_LIMIT_PERCENTAGE","SOME","SONAME","SPARSE","SPATIAL","SPATIAL_CHECK_INDEX","SPECIFIC","SQL","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQLEXCEPTION","SQL_MODE","SQL_NO_CACHE","SQL_NO_LOGGING","SQL_SMALL_RESULT","SQLSTATE","SQLWARNING","STDIN","STDOUT","STOP","STORAGE","STRAIGHT_JOIN","STRICT","STRING","STRIP","SUCCESS","SUPER","SYMMETRIC","SYNC_SNAPSHOT","SYNC","_SYNC","_SYNC2","_SYNC_PARTITIONS","_SYNC_SNAPSHOT","SYNCHRONIZE","SYSID","SYSTEM","TABLE","TABLE_CHECKSUM","TABLES","TABLESPACE","TAGS","TARGET_SIZE","TASK","TEMP","TEMPLATE","TEMPORARY","TEMPTABLE","_TERM_BUMP","TERMINATE","TERMINATED","TEXT","THEN","TIME","TIMEOUT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIMEZONE","TINYBLOB","TINYINT","TINYTEXT","TO","TRACELOGS","TRADITIONAL","TRAILING","TRANSFORM","TRANSACTION","_TRANSACTIONS_EXPERIMENTAL","TREAT","TRIGGER","TRIGGERS","TRUE","TRUNC","TRUNCATE","TRUSTED","TWO_PHASE","_TWOPCID","TYPE","TYPES","UNBOUNDED","UNCOMMITTED","UNDEFINED","UNDO","UNENCRYPTED","UNENFORCED","UNHOLD","UNICODE","UNION","UNIQUE","_UNITTEST","UNKNOWN","UNLISTEN","_UNLOAD","UNLOCK","UNLOGGED","UNPIVOT","UNSIGNED","UNTIL","UPDATE","UPGRADE","USAGE","USE","USER","USERS","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","_UTF8","VACUUM","VALID","VALIDATE","VALIDATOR","VALUE","VALUES","VARBINARY","VARCHAR","VARCHARACTER","VARIABLES","VARIADIC","VARYING","VERBOSE","VIEW","VOID","VOLATILE","VOTING","WAIT","_WAKE","WARNINGS","WEEK","WHEN","WHERE","WHILE","WHITESPACE","WINDOW","WITH","WITHOUT","WITHIN","_WM_HEARTBEAT","WORK","WORKLOAD","WRAPPER","WRITE","XACT_ID","XOR","YEAR","YEAR_MONTH","YES","ZEROFILL","ZONE"]})),NF=gt({all:["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_COUNT_DISTINCT_ACCUMULATE","APPROX_COUNT_DISTINCT_COMBINE","APPROX_COUNT_DISTINCT_ESTIMATE","APPROX_GEOGRAPHY_INTERSECTS","APPROX_PERCENTILE","ASCII","ASIN","ATAN","ATAN2","AVG","BIN","BINARY","BIT_AND","BIT_COUNT","BIT_OR","BIT_XOR","CAST","CEIL","CEILING","CHAR","CHARACTER_LENGTH","CHAR_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COLLECT","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATEDIFF","DATE_FORMAT","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DENSE_RANK","DIV","DOT_PRODUCT","ELT","EUCLIDEAN_DISTANCE","EXP","EXTRACT","FIELD","FIRST","FIRST_VALUE","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOGRAPHY_AREA","GEOGRAPHY_CONTAINS","GEOGRAPHY_DISTANCE","GEOGRAPHY_INTERSECTS","GEOGRAPHY_LATITUDE","GEOGRAPHY_LENGTH","GEOGRAPHY_LONGITUDE","GEOGRAPHY_POINT","GEOGRAPHY_WITHIN_DISTANCE","GEOMETRY_AREA","GEOMETRY_CONTAINS","GEOMETRY_DISTANCE","GEOMETRY_FILTER","GEOMETRY_INTERSECTS","GEOMETRY_LENGTH","GEOMETRY_POINT","GEOMETRY_WITHIN_DISTANCE","GEOMETRY_X","GEOMETRY_Y","GREATEST","GROUPING","GROUP_CONCAT","HEX","HIGHLIGHT","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INITCAP","INSERT","INSTR","INTERVAL","IS","IS NULL","JSON_AGG","JSON_ARRAY_CONTAINS_DOUBLE","JSON_ARRAY_CONTAINS_JSON","JSON_ARRAY_CONTAINS_STRING","JSON_ARRAY_PUSH_DOUBLE","JSON_ARRAY_PUSH_JSON","JSON_ARRAY_PUSH_STRING","JSON_DELETE_KEY","JSON_EXTRACT_DOUBLE","JSON_EXTRACT_JSON","JSON_EXTRACT_STRING","JSON_EXTRACT_BIGINT","JSON_GET_TYPE","JSON_LENGTH","JSON_SET_DOUBLE","JSON_SET_JSON","JSON_SET_STRING","JSON_SPLICE_DOUBLE","JSON_SPLICE_JSON","JSON_SPLICE_STRING","LAG","LAST_DAY","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LN","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LPAD","LTRIM","MATCH","MAX","MD5","MEDIAN","MICROSECOND","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","NOT","NOW","NTH_VALUE","NTILE","NULLIF","OCTET_LENGTH","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIVOT","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANK","REGEXP","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCALAR","SCHEMA","SEC_TO_TIME","SHA1","SHA2","SIGMOID","SIGN","SIN","SLEEP","SPLIT","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUM","SYS_GUID","TAN","TIME","TIMEDIFF","TIME_BUCKET","TIME_FORMAT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_JSON","TO_NUMBER","TO_SECONDS","TO_TIMESTAMP","TRIM","TRUNC","TRUNCATE","UCASE","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","USER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","VALUES","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_SUB","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","YEAR","BIT","TINYINT","SMALLINT","MEDIUMINT","INT","INTEGER","BIGINT","DECIMAL","DEC","NUMERIC","FIXED","FLOAT","DOUBLE","DOUBLE PRECISION","REAL","DATETIME","TIMESTAMP","TIME","YEAR","CHAR","NATIONAL CHAR","VARCHAR","NATIONAL VARCHAR","BINARY","VARBINARY","BLOB","TEXT","ENUM"]}),NB=["SELECT [ALL | DISTINCT | DISTINCTROW]"].flatMap(I4),NG=["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [IGNORE] [INTO]","VALUES","REPLACE [INTO]","SET","CREATE VIEW","CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [TEMPORARY] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] [EXTERNAL] FUNCTION"].flatMap(I4),NH=["UPDATE","DELETE [FROM]","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] TABLE","ADD [COLUMN]","ADD [UNIQUE] {INDEX | KEY}","DROP [COLUMN]","MODIFY [COLUMN]","CHANGE","RENAME [TO | AS]","TRUNCATE [TABLE]","ADD AGGREGATOR","ADD LEAF","AGGREGATOR SET AS MASTER","ALTER DATABASE","ALTER PIPELINE","ALTER RESOURCE POOL","ALTER USER","ALTER VIEW","ANALYZE TABLE","ATTACH DATABASE","ATTACH LEAF","ATTACH LEAF ALL","BACKUP DATABASE","BINLOG","BOOTSTRAP AGGREGATOR","CACHE INDEX","CALL","CHANGE","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK BLOB CHECKSUM","CHECK TABLE","CHECKSUM TABLE","CLEAR ORPHAN DATABASES","CLONE","COMMIT","CREATE DATABASE","CREATE GROUP","CREATE INDEX","CREATE LINK","CREATE MILESTONE","CREATE PIPELINE","CREATE RESOURCE POOL","CREATE ROLE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DETACH DATABASE","DETACH PIPELINE","DROP DATABASE","DROP FUNCTION","DROP INDEX","DROP LINK","DROP PIPELINE","DROP PROCEDURE","DROP RESOURCE POOL","DROP ROLE","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","FORCE","GRANT","HANDLER","HELP","KILL CONNECTION","KILLALL QUERIES","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","REBALANCE PARTITIONS","RELEASE SAVEPOINT","REMOVE AGGREGATOR","REMOVE LEAF","REPAIR TABLE","REPLACE","REPLICATE DATABASE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","RESTORE DATABASE","RESTORE REDUNDANCY","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE FUNCTION","SHOW CREATE PIPELINE","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SNAPSHOT DATABASE","SOURCE_POS_WAIT","START GROUP_REPLICATION","START PIPELINE","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP PIPELINE","STOP REPLICA","STOP REPLICATING","STOP SLAVE","TEST PIPELINE","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"].flatMap(I4),NY=["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"].flatMap(I4),NV=["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"].flatMap(I4),NW=([...NG,...NH],["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN"].flatMap(I4),gt({all:["ABS","ACOS","ACOSH","ADD_MONTHS","ALL_USER_NAMES","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","APPROX_PERCENTILE_ACCUMULATE","APPROX_PERCENTILE_COMBINE","APPROX_PERCENTILE_ESTIMATE","APPROX_TOP_K","APPROX_TOP_K_ACCUMULATE","APPROX_TOP_K_COMBINE","APPROX_TOP_K_ESTIMATE","APPROXIMATE_JACCARD_INDEX","APPROXIMATE_SIMILARITY","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_COMPACT","ARRAY_CONSTRUCT","ARRAY_CONSTRUCT_COMPACT","ARRAY_CONTAINS","ARRAY_INSERT","ARRAY_INTERSECTION","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_SIZE","ARRAY_SLICE","ARRAY_TO_STRING","ARRAY_UNION_AGG","ARRAY_UNIQUE_AGG","ARRAYS_OVERLAP","AS_ARRAY","AS_BINARY","AS_BOOLEAN","AS_CHAR","AS_VARCHAR","AS_DATE","AS_DECIMAL","AS_NUMBER","AS_DOUBLE","AS_REAL","AS_INTEGER","AS_OBJECT","AS_TIME","AS_TIMESTAMP_LTZ","AS_TIMESTAMP_NTZ","AS_TIMESTAMP_TZ","ASCII","ASIN","ASINH","ATAN","ATAN2","ATANH","AUTO_REFRESH_REGISTRATION_HISTORY","AUTOMATIC_CLUSTERING_HISTORY","AVG","BASE64_DECODE_BINARY","BASE64_DECODE_STRING","BASE64_ENCODE","BIT_LENGTH","BITAND","BITAND_AGG","BITMAP_BIT_POSITION","BITMAP_BUCKET_NUMBER","BITMAP_CONSTRUCT_AGG","BITMAP_COUNT","BITMAP_OR_AGG","BITNOT","BITOR","BITOR_AGG","BITSHIFTLEFT","BITSHIFTRIGHT","BITXOR","BITXOR_AGG","BOOLAND","BOOLAND_AGG","BOOLNOT","BOOLOR","BOOLOR_AGG","BOOLXOR","BOOLXOR_AGG","BUILD_SCOPED_FILE_URL","BUILD_STAGE_FILE_URL","CASE","CAST","CBRT","CEIL","CHARINDEX","CHECK_JSON","CHECK_XML","CHR","CHAR","COALESCE","COLLATE","COLLATION","COMPLETE_TASK_GRAPHS","COMPRESS","CONCAT","CONCAT_WS","CONDITIONAL_CHANGE_EVENT","CONDITIONAL_TRUE_EVENT","CONTAINS","CONVERT_TIMEZONE","COPY_HISTORY","CORR","COS","COSH","COT","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CUME_DIST","CURRENT_ACCOUNT","CURRENT_AVAILABLE_ROLES","CURRENT_CLIENT","CURRENT_DATABASE","CURRENT_DATE","CURRENT_IP_ADDRESS","CURRENT_REGION","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SECONDARY_ROLES","CURRENT_SESSION","CURRENT_STATEMENT","CURRENT_TASK_GRAPHS","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSACTION","CURRENT_USER","CURRENT_VERSION","CURRENT_WAREHOUSE","DATA_TRANSFER_HISTORY","DATABASE_REFRESH_HISTORY","DATABASE_REFRESH_PROGRESS","DATABASE_REFRESH_PROGRESS_BY_JOB","DATABASE_STORAGE_USAGE_HISTORY","DATE_FROM_PARTS","DATE_PART","DATE_TRUNC","DATEADD","DATEDIFF","DAYNAME","DECODE","DECOMPRESS_BINARY","DECOMPRESS_STRING","DECRYPT","DECRYPT_RAW","DEGREES","DENSE_RANK","DIV0","EDITDISTANCE","ENCRYPT","ENCRYPT_RAW","ENDSWITH","EQUAL_NULL","EXP","EXPLAIN_JSON","EXTERNAL_FUNCTIONS_HISTORY","EXTERNAL_TABLE_FILES","EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY","EXTRACT","EXTRACT_SEMANTIC_CATEGORIES","FACTORIAL","FIRST_VALUE","FLATTEN","FLOOR","GENERATE_COLUMN_DESCRIPTION","GENERATOR","GET","GET_ABSOLUTE_PATH","GET_DDL","GET_IGNORE_CASE","GET_OBJECT_REFERENCES","GET_PATH","GET_PRESIGNED_URL","GET_RELATIVE_PATH","GET_STAGE_LOCATION","GETBIT","GREATEST","GROUPING","GROUPING_ID","HASH","HASH_AGG","HAVERSINE","HEX_DECODE_BINARY","HEX_DECODE_STRING","HEX_ENCODE","HLL","HLL_ACCUMULATE","HLL_COMBINE","HLL_ESTIMATE","HLL_EXPORT","HLL_IMPORT","HOUR","MINUTE","SECOND","IFF","IFNULL","ILIKE","ILIKE ANY","INFER_SCHEMA","INITCAP","INSERT","INVOKER_ROLE","INVOKER_SHARE","IS_ARRAY","IS_BINARY","IS_BOOLEAN","IS_CHAR","IS_VARCHAR","IS_DATE","IS_DATE_VALUE","IS_DECIMAL","IS_DOUBLE","IS_REAL","IS_GRANTED_TO_INVOKER_ROLE","IS_INTEGER","IS_NULL_VALUE","IS_OBJECT","IS_ROLE_IN_SESSION","IS_TIME","IS_TIMESTAMP_LTZ","IS_TIMESTAMP_NTZ","IS_TIMESTAMP_TZ","JAROWINKLER_SIMILARITY","JSON_EXTRACT_PATH_TEXT","KURTOSIS","LAG","LAST_DAY","LAST_QUERY_ID","LAST_TRANSACTION","LAST_VALUE","LEAD","LEAST","LEFT","LENGTH","LEN","LIKE","LIKE ALL","LIKE ANY","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOGIN_HISTORY","LOGIN_HISTORY_BY_USER","LOWER","LPAD","LTRIM","MATERIALIZED_VIEW_REFRESH_HISTORY","MD5","MD5_HEX","MD5_BINARY","MD5_NUMBER — Obsoleted","MD5_NUMBER_LOWER64","MD5_NUMBER_UPPER64","MEDIAN","MIN","MAX","MINHASH","MINHASH_COMBINE","MOD","MODE","MONTHNAME","MONTHS_BETWEEN","NEXT_DAY","NORMAL","NTH_VALUE","NTILE","NULLIF","NULLIFZERO","NVL","NVL2","OBJECT_AGG","OBJECT_CONSTRUCT","OBJECT_CONSTRUCT_KEEP_NULL","OBJECT_DELETE","OBJECT_INSERT","OBJECT_KEYS","OBJECT_PICK","OCTET_LENGTH","PARSE_IP","PARSE_JSON","PARSE_URL","PARSE_XML","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIPE_USAGE_HISTORY","POLICY_CONTEXT","POLICY_REFERENCES","POSITION","POW","POWER","PREVIOUS_DAY","QUERY_ACCELERATION_HISTORY","QUERY_HISTORY","QUERY_HISTORY_BY_SESSION","QUERY_HISTORY_BY_USER","QUERY_HISTORY_BY_WAREHOUSE","RADIANS","RANDOM","RANDSTR","RANK","RATIO_TO_REPORT","REGEXP","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REGEXP_SUBSTR_ALL","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REGR_VALX","REGR_VALY","REPEAT","REPLACE","REPLICATION_GROUP_REFRESH_HISTORY","REPLICATION_GROUP_REFRESH_PROGRESS","REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB","REPLICATION_GROUP_USAGE_HISTORY","REPLICATION_USAGE_HISTORY","REST_EVENT_HISTORY","RESULT_SCAN","REVERSE","RIGHT","RLIKE","ROUND","ROW_NUMBER","RPAD","RTRIM","RTRIMMED_LENGTH","SEARCH_OPTIMIZATION_HISTORY","SEQ1","SEQ2","SEQ4","SEQ8","SERVERLESS_TASK_HISTORY","SHA1","SHA1_HEX","SHA1_BINARY","SHA2","SHA2_HEX","SHA2_BINARY","SIGN","SIN","SINH","SKEW","SOUNDEX","SPACE","SPLIT","SPLIT_PART","SPLIT_TO_TABLE","SQRT","SQUARE","ST_AREA","ST_ASEWKB","ST_ASEWKT","ST_ASGEOJSON","ST_ASWKB","ST_ASBINARY","ST_ASWKT","ST_ASTEXT","ST_AZIMUTH","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DWITHIN","ST_ENDPOINT","ST_ENVELOPE","ST_GEOGFROMGEOHASH","ST_GEOGPOINTFROMGEOHASH","ST_GEOGRAPHYFROMWKB","ST_GEOGRAPHYFROMWKT","ST_GEOHASH","ST_GEOMETRYFROMWKB","ST_GEOMETRYFROMWKT","ST_HAUSDORFFDISTANCE","ST_INTERSECTION","ST_INTERSECTS","ST_LENGTH","ST_MAKEGEOMPOINT","ST_GEOM_POINT","ST_MAKELINE","ST_MAKEPOINT","ST_POINT","ST_MAKEPOLYGON","ST_POLYGON","ST_NPOINTS","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SETSRID","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY","STAGE_STORAGE_USAGE_HISTORY","STARTSWITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRIP_NULL_VALUE","STRTOK","STRTOK_SPLIT_TO_TABLE","STRTOK_TO_ARRAY","SUBSTR","SUBSTRING","SUM","SYSDATE","SYSTEM$ABORT_SESSION","SYSTEM$ABORT_TRANSACTION","SYSTEM$AUTHORIZE_PRIVATELINK","SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS","SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS","SYSTEM$CANCEL_ALL_QUERIES","SYSTEM$CANCEL_QUERY","SYSTEM$CLUSTERING_DEPTH","SYSTEM$CLUSTERING_INFORMATION","SYSTEM$CLUSTERING_RATIO ","SYSTEM$CURRENT_USER_TASK_NAME","SYSTEM$DATABASE_REFRESH_HISTORY ","SYSTEM$DATABASE_REFRESH_PROGRESS","SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB ","SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$DISABLE_DATABASE_REPLICATION","SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$ESTIMATE_QUERY_ACCELERATION","SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS","SYSTEM$EXPLAIN_JSON_TO_TEXT","SYSTEM$EXPLAIN_PLAN_JSON","SYSTEM$EXTERNAL_TABLE_PIPE_STATUS","SYSTEM$GENERATE_SAML_CSR","SYSTEM$GENERATE_SCIM_ACCESS_TOKEN","SYSTEM$GET_AWS_SNS_IAM_POLICY","SYSTEM$GET_PREDECESSOR_RETURN_VALUE","SYSTEM$GET_PRIVATELINK","SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS","SYSTEM$GET_PRIVATELINK_CONFIG","SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO","SYSTEM$GET_TAG","SYSTEM$GET_TAG_ALLOWED_VALUES","SYSTEM$GET_TAG_ON_CURRENT_COLUMN","SYSTEM$GET_TAG_ON_CURRENT_TABLE","SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER","SYSTEM$LAST_CHANGE_COMMIT_TIME","SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME","SYSTEM$MIGRATE_SAML_IDP_REGISTRATION","SYSTEM$PIPE_FORCE_RESUME","SYSTEM$PIPE_STATUS","SYSTEM$REVOKE_PRIVATELINK","SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS","SYSTEM$SET_RETURN_VALUE","SYSTEM$SHOW_OAUTH_CLIENT_SECRETS","SYSTEM$STREAM_GET_TABLE_TIMESTAMP","SYSTEM$STREAM_HAS_DATA","SYSTEM$TASK_DEPENDENTS_ENABLE","SYSTEM$TYPEOF","SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS","SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN","SYSTEM$WAIT","SYSTEM$WHITELIST","SYSTEM$WHITELIST_PRIVATELINK","TAG_REFERENCES","TAG_REFERENCES_ALL_COLUMNS","TAG_REFERENCES_WITH_LINEAGE","TAN","TANH","TASK_DEPENDENTS","TASK_HISTORY","TIME_FROM_PARTS","TIME_SLICE","TIMEADD","TIMEDIFF","TIMESTAMP_FROM_PARTS","TIMESTAMPADD","TIMESTAMPDIFF","TO_ARRAY","TO_BINARY","TO_BOOLEAN","TO_CHAR","TO_VARCHAR","TO_DATE","DATE","TO_DECIMAL","TO_NUMBER","TO_NUMERIC","TO_DOUBLE","TO_GEOGRAPHY","TO_GEOMETRY","TO_JSON","TO_OBJECT","TO_TIME","TIME","TO_TIMESTAMP","TO_TIMESTAMP_LTZ","TO_TIMESTAMP_NTZ","TO_TIMESTAMP_TZ","TO_VARIANT","TO_XML","TRANSLATE","TRIM","TRUNCATE","TRUNC","TRUNC","TRY_BASE64_DECODE_BINARY","TRY_BASE64_DECODE_STRING","TRY_CAST","TRY_HEX_DECODE_BINARY","TRY_HEX_DECODE_STRING","TRY_PARSE_JSON","TRY_TO_BINARY","TRY_TO_BOOLEAN","TRY_TO_DATE","TRY_TO_DECIMAL","TRY_TO_NUMBER","TRY_TO_NUMERIC","TRY_TO_DOUBLE","TRY_TO_GEOGRAPHY","TRY_TO_GEOMETRY","TRY_TO_TIME","TRY_TO_TIMESTAMP","TRY_TO_TIMESTAMP_LTZ","TRY_TO_TIMESTAMP_NTZ","TRY_TO_TIMESTAMP_TZ","TYPEOF","UNICODE","UNIFORM","UPPER","UUID_STRING","VALIDATE","VALIDATE_PIPE_LOAD","VAR_POP","VAR_SAMP","VARIANCE","VARIANCE_SAMP","VARIANCE_POP","WAREHOUSE_LOAD_HISTORY","WAREHOUSE_METERING_HISTORY","WIDTH_BUCKET","XMLGET","YEAR","YEAROFWEEK","YEAROFWEEKISO","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEKISO","DAYOFYEAR","WEEK","WEEK","WEEKOFYEAR","WEEKISO","MONTH","QUARTER","ZEROIFNULL","ZIPF"]}),gt({all:["ACCOUNT","ALL","ALTER","AND","ANY","AS","BETWEEN","BY","CASE","CAST","CHECK","COLUMN","CONNECT","CONNECTION","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATABASE","DELETE","DISTINCT","DROP","ELSE","EXISTS","FALSE","FOLLOWING","FOR","FROM","FULL","GRANT","GROUP","GSCLUSTER","HAVING","ILIKE","IN","INCREMENT","INNER","INSERT","INTERSECT","INTO","IS","ISSUE","JOIN","LATERAL","LEFT","LIKE","LOCALTIME","LOCALTIMESTAMP","MINUS","NATURAL","NOT","NULL","OF","ON","OR","ORDER","ORGANIZATION","QUALIFY","REGEXP","REVOKE","RIGHT","RLIKE","ROW","ROWS","SAMPLE","SCHEMA","SELECT","SET","SOME","START","TABLE","TABLESAMPLE","THEN","TO","TRIGGER","TRUE","TRY_CAST","UNION","UNIQUE","UPDATE","USING","VALUES","VIEW","WHEN","WHENEVER","WHERE","WITH"]}),["SELECT [ALL | DISTINCT]"].flatMap(I4),["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","QUALIFY","LIMIT","OFFSET","FETCH [FIRST | NEXT]","INSERT [OVERWRITE] [ALL INTO | INTO | ALL | FIRST]","{THEN | ELSE} INTO","VALUES","SET","CREATE [OR REPLACE] [SECURE] [RECURSIVE] VIEW [IF NOT EXISTS]","CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]","CLUSTER BY","[WITH] {MASKING POLICY | TAG | ROW ACCESS POLICY}","COPY GRANTS","USING TEMPLATE","MERGE INTO","WHEN MATCHED [AND]","THEN {UPDATE SET | DELETE}","WHEN NOT MATCHED THEN INSERT"].flatMap(I4)),Nj=["UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","RENAME TO","SWAP WITH","[SUSPEND | RESUME] RECLUSTER","DROP CLUSTERING KEY","ADD [COLUMN]","RENAME COLUMN","{ALTER | MODIFY} [COLUMN]","DROP [COLUMN]","{ADD | ALTER | MODIFY | DROP} [CONSTRAINT]","RENAME CONSTRAINT","{ADD | DROP} SEARCH OPTIMIZATION","{SET | UNSET} TAG","{ADD | DROP} ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","[SET DATA] TYPE","[UNSET] COMMENT","{SET | UNSET} MASKING POLICY","TRUNCATE [TABLE] [IF EXISTS]","ALTER ACCOUNT","ALTER API INTEGRATION","ALTER CONNECTION","ALTER DATABASE","ALTER EXTERNAL TABLE","ALTER FAILOVER GROUP","ALTER FILE FORMAT","ALTER FUNCTION","ALTER INTEGRATION","ALTER MASKING POLICY","ALTER MATERIALIZED VIEW","ALTER NETWORK POLICY","ALTER NOTIFICATION INTEGRATION","ALTER PIPE","ALTER PROCEDURE","ALTER REPLICATION GROUP","ALTER RESOURCE MONITOR","ALTER ROLE","ALTER ROW ACCESS POLICY","ALTER SCHEMA","ALTER SECURITY INTEGRATION","ALTER SEQUENCE","ALTER SESSION","ALTER SESSION POLICY","ALTER SHARE","ALTER STAGE","ALTER STORAGE INTEGRATION","ALTER STREAM","ALTER TAG","ALTER TASK","ALTER USER","ALTER VIEW","ALTER WAREHOUSE","BEGIN","CALL","COMMIT","COPY INTO","CREATE ACCOUNT","CREATE API INTEGRATION","CREATE CONNECTION","CREATE DATABASE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL TABLE","CREATE FAILOVER GROUP","CREATE FILE FORMAT","CREATE FUNCTION","CREATE INTEGRATION","CREATE MANAGED ACCOUNT","CREATE MASKING POLICY","CREATE MATERIALIZED VIEW","CREATE NETWORK POLICY","CREATE NOTIFICATION INTEGRATION","CREATE PIPE","CREATE PROCEDURE","CREATE REPLICATION GROUP","CREATE RESOURCE MONITOR","CREATE ROLE","CREATE ROW ACCESS POLICY","CREATE SCHEMA","CREATE SECURITY INTEGRATION","CREATE SEQUENCE","CREATE SESSION POLICY","CREATE SHARE","CREATE STAGE","CREATE STORAGE INTEGRATION","CREATE STREAM","CREATE TAG","CREATE TASK","CREATE USER","CREATE WAREHOUSE","DELETE","DESCRIBE DATABASE","DESCRIBE EXTERNAL TABLE","DESCRIBE FILE FORMAT","DESCRIBE FUNCTION","DESCRIBE INTEGRATION","DESCRIBE MASKING POLICY","DESCRIBE MATERIALIZED VIEW","DESCRIBE NETWORK POLICY","DESCRIBE PIPE","DESCRIBE PROCEDURE","DESCRIBE RESULT","DESCRIBE ROW ACCESS POLICY","DESCRIBE SCHEMA","DESCRIBE SEQUENCE","DESCRIBE SESSION POLICY","DESCRIBE SHARE","DESCRIBE STAGE","DESCRIBE STREAM","DESCRIBE TABLE","DESCRIBE TASK","DESCRIBE TRANSACTION","DESCRIBE USER","DESCRIBE VIEW","DESCRIBE WAREHOUSE","DROP CONNECTION","DROP DATABASE","DROP EXTERNAL TABLE","DROP FAILOVER GROUP","DROP FILE FORMAT","DROP FUNCTION","DROP INTEGRATION","DROP MANAGED ACCOUNT","DROP MASKING POLICY","DROP MATERIALIZED VIEW","DROP NETWORK POLICY","DROP PIPE","DROP PROCEDURE","DROP REPLICATION GROUP","DROP RESOURCE MONITOR","DROP ROLE","DROP ROW ACCESS POLICY","DROP SCHEMA","DROP SEQUENCE","DROP SESSION POLICY","DROP SHARE","DROP STAGE","DROP STREAM","DROP TAG","DROP TASK","DROP USER","DROP VIEW","DROP WAREHOUSE","EXECUTE IMMEDIATE","EXECUTE TASK","EXPLAIN","GET","GRANT OWNERSHIP","GRANT ROLE","INSERT","LIST","MERGE","PUT","REMOVE","REVOKE ROLE","ROLLBACK","SHOW COLUMNS","SHOW CONNECTIONS","SHOW DATABASES","SHOW DATABASES IN FAILOVER GROUP","SHOW DATABASES IN REPLICATION GROUP","SHOW DELEGATED AUTHORIZATIONS","SHOW EXTERNAL FUNCTIONS","SHOW EXTERNAL TABLES","SHOW FAILOVER GROUPS","SHOW FILE FORMATS","SHOW FUNCTIONS","SHOW GLOBAL ACCOUNTS","SHOW GRANTS","SHOW INTEGRATIONS","SHOW LOCKS","SHOW MANAGED ACCOUNTS","SHOW MASKING POLICIES","SHOW MATERIALIZED VIEWS","SHOW NETWORK POLICIES","SHOW OBJECTS","SHOW ORGANIZATION ACCOUNTS","SHOW PARAMETERS","SHOW PIPES","SHOW PRIMARY KEYS","SHOW PROCEDURES","SHOW REGIONS","SHOW REPLICATION ACCOUNTS","SHOW REPLICATION DATABASES","SHOW REPLICATION GROUPS","SHOW RESOURCE MONITORS","SHOW ROLES","SHOW ROW ACCESS POLICIES","SHOW SCHEMAS","SHOW SEQUENCES","SHOW SESSION POLICIES","SHOW SHARES","SHOW SHARES IN FAILOVER GROUP","SHOW SHARES IN REPLICATION GROUP","SHOW STAGES","SHOW STREAMS","SHOW TABLES","SHOW TAGS","SHOW TASKS","SHOW TRANSACTIONS","SHOW USER FUNCTIONS","SHOW USERS","SHOW VARIABLES","SHOW VIEWS","SHOW WAREHOUSES","TRUNCATE MATERIALIZED VIEW","UNDROP DATABASE","UNDROP SCHEMA","UNDROP TABLE","UNDROP TAG","UNSET","USE DATABASE","USE ROLE","USE SCHEMA","USE SECONDARY ROLES","USE WAREHOUSE"].flatMap(I4);["UNION [ALL]","MINUS","EXCEPT","INTERSECT"].flatMap(I4),["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"].flatMap(I4),[...NW,...Nj],["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"].flatMap(I4),String.raw`(?:\[[^\]]*\])(?:\][^\]]*\])*`,String.raw`(?:"[^"]*")+`,String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")`,String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")+`,String.raw`(?:"[^"]*")`,String.raw`(?:'[^']*')+`,String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')`,String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')+`,String.raw`(?:'[^']*')`,String.raw`(?\$\w*\$)[\s\S]*?\k`,String.raw`'''[^\\]*?(?:\\.[^\\]*?)*?'''`,String.raw`"""[^\\]*?(?:\\.[^\\]*?)*?"""`,String.raw`(?:\{[^\}]*\})`,et=Object.entries(ee={"<":">","[":"]","(":")","{":"}"}).map(([e,t])=>"{left}(?:(?!{right}').)*?{right}".replace(/{left}/g,e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&")).replace(/{right}/g,t.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"))),en=Object.keys(ee).join("").replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),String.raw`(?[^\s${en}])(?:(?!\k').)*?\k`,et.join("|");var NX={exports:{}};N6=function(){function e(t,n,r){return this.id=++e.highestId,this.name=t,this.symbols=n,this.postprocess=r,this}function t(e,t,n,r){this.rule=e,this.dot=t,this.reference=n,this.data=[],this.wantedBy=r,this.isComplete=this.dot===e.symbols.length}function n(e,t){this.grammar=e,this.index=t,this.states=[],this.wants={},this.scannable=[],this.completed={}}function r(e,t){this.rules=e,this.start=t||this.rules[0].name;var n=this.byName={};this.rules.forEach(function(e){n.hasOwnProperty(e.name)||(n[e.name]=[]),n[e.name].push(e)})}function a(){this.reset("")}function i(e,t,i){if(e instanceof r)var o=e,i=t;else var o=r.fromCompiled(e,t);for(var s in this.grammar=o,this.options={keepHistory:!1,lexer:o.lexer||new a},i||{})this.options[s]=i[s];this.lexer=this.options.lexer,this.lexerState=void 0;var l=new n(o,0);this.table=[l],l.wants[o.start]=[],l.predict(o.start),l.process(),this.current=0}function o(e){var t=typeof e;if("string"===t)return e;if("object"===t){if(e.literal)return JSON.stringify(e.literal);if(e instanceof RegExp)return e.toString();if(e.type)return"%"+e.type;if(e.test)return"<"+String(e.test)+">";throw Error("Unknown symbol type: "+e)}}return e.highestId=0,e.prototype.toString=function(e){var t=typeof e>"u"?this.symbols.map(o).join(" "):this.symbols.slice(0,e).map(o).join(" ")+" ● "+this.symbols.slice(e).map(o).join(" ");return this.name+" → "+t},t.prototype.toString=function(){return"{"+this.rule.toString(this.dot)+"}, from: "+(this.reference||0)},t.prototype.nextState=function(e){var n=new t(this.rule,this.dot+1,this.reference,this.wantedBy);return n.left=this,n.right=e,n.isComplete&&(n.data=n.build(),n.right=void 0),n},t.prototype.build=function(){var e=[],t=this;do e.push(t.right.data),t=t.left;while(t.left)return e.reverse(),e},t.prototype.finish=function(){this.rule.postprocess&&(this.data=this.rule.postprocess(this.data,this.reference,i.fail))},n.prototype.process=function(e){for(var t=this.states,n=this.wants,r=this.completed,a=0;a0&&t.push(" ^ "+r+" more lines identical to this"),r=0,t.push(" "+o)),n=o}},i.prototype.getSymbolDisplay=function(e){var t=e,n=typeof t;if("string"===n)return t;if("object"===n){if(t.literal)return JSON.stringify(t.literal);if(t instanceof RegExp)return"character matching "+t;if(t.type)return t.type+" token";if(t.test)return"token matching "+String(t.test);throw Error("Unknown symbol type: "+t)}},i.prototype.buildFirstStateStack=function(e,t){if(-1!==t.indexOf(e))return null;if(0===e.wantedBy.length)return[e];var n=e.wantedBy[0],r=[e].concat(t),a=this.buildFirstStateStack(n,r);return null===a?null:[e].concat(a)},i.prototype.save=function(){var e=this.table[this.current];return e.lexerState=this.lexerState,e},i.prototype.restore=function(e){var t=e.index;this.current=t,this.table[t]=e,this.table.splice(t+1),this.lexerState=e.lexerState,this.results=this.finish()},i.prototype.rewind=function(e){if(!this.options.keepHistory)throw Error("set option `keepHistory` to enable rewinding");this.restore(this.table[e])},i.prototype.finish=function(){var e=[],t=this.grammar.start;return this.table[this.table.length-1].states.forEach(function(n){n.rule.name===t&&n.dot===n.rule.symbols.length&&0===n.reference&&n.data!==i.fail&&e.push(n)}),e.map(function(e){return e.data})},{Parser:i,Grammar:r,Rule:e}},NX.exports?NX.exports=N6():sR.nearley=N6();let Nz=sm(NX.exports);(N8=F||(F={})).statement="statement",N8.clause="clause",N8.set_operation="set_operation",N8.function_call="function_call",N8.array_subscript="array_subscript",N8.property_access="property_access",N8.parenthesis="parenthesis",N8.between_predicate="between_predicate",N8.case_expression="case_expression",N8.case_when="case_when",N8.case_else="case_else",N8.limit_clause="limit_clause",N8.all_columns_asterisk="all_columns_asterisk",N8.literal="literal",N8.identifier="identifier",N8.keyword="keyword",N8.parameter="parameter",N8.operator="operator",N8.comma="comma",N8.line_comment="line_comment",N8.block_comment="block_comment";let NK=new class{constructor(e){sS(this,"index",0),sS(this,"tokens",[]),sS(this,"input",""),this.tokenize=e}reset(e,t){this.input=e,this.index=0,this.tokens=this.tokenize(e)}next(){return this.tokens[this.index++]}save(){}formatError(e){var t,n;let r,{line:a,col:i}=(t=this.input,n=e.start,{line:(r=t.slice(0,n).split(/\n/)).length,col:r[r.length-1].length+1});return`Parse error at token: ${e.text} at line ${a} column ${i}`}has(e){return e in x}}(e=>[]),{Parser:N$,Grammar:NJ}=(NK.has("DELIMITER")||DELIMITER,NK.has("EOF")||EOF,NK.has("COMMA")||COMMA,NK.has("LIMIT")||LIMIT,NK.has("RESERVED_SELECT")||RESERVED_SELECT,NK.has("RESERVED_SELECT")||RESERVED_SELECT,NK.has("ASTERISK")||ASTERISK,NK.has("RESERVED_CLAUSE")||RESERVED_CLAUSE,NK.has("RESERVED_SET_OPERATION")||RESERVED_SET_OPERATION,NK.has("ARRAY_IDENTIFIER")||ARRAY_IDENTIFIER,NK.has("ARRAY_KEYWORD")||ARRAY_KEYWORD,NK.has("RESERVED_FUNCTION_NAME")||RESERVED_FUNCTION_NAME,NK.has("DOT")||DOT,NK.has("BETWEEN")||BETWEEN,NK.has("AND")||AND,NK.has("CASE")||CASE,NK.has("END")||END,NK.has("WHEN")||WHEN,NK.has("THEN")||THEN,NK.has("ELSE")||ELSE,NK.has("COMMA")||COMMA,NK.has("ASTERISK")||ASTERISK,NK.has("OPERATOR")||OPERATOR,NK.has("IDENTIFIER")||IDENTIFIER,NK.has("QUOTED_IDENTIFIER")||QUOTED_IDENTIFIER,NK.has("VARIABLE")||VARIABLE,NK.has("NAMED_PARAMETER")||NAMED_PARAMETER,NK.has("QUOTED_PARAMETER")||QUOTED_PARAMETER,NK.has("NUMBERED_PARAMETER")||NUMBERED_PARAMETER,NK.has("POSITIONAL_PARAMETER")||POSITIONAL_PARAMETER,NK.has("CUSTOM_PARAMETER")||CUSTOM_PARAMETER,NK.has("NUMBER")||NUMBER,NK.has("STRING")||STRING,NK.has("RESERVED_KEYWORD")||RESERVED_KEYWORD,NK.has("RESERVED_PHRASE")||RESERVED_PHRASE,NK.has("RESERVED_JOIN")||RESERVED_JOIN,NK.has("AND")||AND,NK.has("OR")||OR,NK.has("XOR")||XOR,NK.has("WHEN")||WHEN,NK.has("THEN")||THEN,NK.has("ELSE")||ELSE,NK.has("END")||END,NK.has("LINE_COMMENT")||LINE_COMMENT,NK.has("BLOCK_COMMENT")||BLOCK_COMMENT,Nz);function NQ({handleResize:e,isResizing:t,setIsResizing:n,direction:r="column",className:a="",children:i,style:o,...s}){let l=s5.useRef(0),u=s5.useRef(null),c=t=>{if(!(t.target instanceof HTMLDivElement))return;let n=Date.now();if(n-l.current<=16)return;if(null===u.current){u.current={x:t.clientX,y:t.clientY};return}let r=t.clientX-u.current.x,a=t.clientY-u.current.y;(0!==r||0!==a)&&(u.current={x:t.clientX,y:t.clientY},l.current=n,requestAnimationFrame(()=>{e(t)}))},d=()=>{var e;u.current=null;let t=document.getElementById("sentry-spotlight-root"),r=null==(e=null==t?void 0:t.shadowRoot)?void 0:e.querySelector(".spotlight-debugger");null==r||r.classList.remove("resizing-column"),null==r||r.classList.remove("resizing-row"),n(!1),document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",d)};return lr.jsx("div",{className:TH("resizer",t?"is-resizing":"",a),style:o,onClick:e=>e.preventDefault(),onMouseDown:e=>{var t;e.preventDefault(),u.current={x:e.clientX,y:e.clientY};let a=document.getElementById("sentry-spotlight-root"),i=null==(t=null==a?void 0:a.shadowRoot)?void 0:t.querySelector(".spotlight-debugger");null==i||i.classList.add(`resizing-${r}`),n(!0),document.addEventListener("mousemove",c),document.addEventListener("mouseup",d)},...s,children:i})}function Nq({handleResize:e,isResizing:t,setIsResizing:n,direction:r="column",...a}){let[i,o]=s5.useState(!1);return lr.jsx(NQ,{handleResize:e,isResizing:t,setIsResizing:n,direction:r,className:TH("span-resizer absolute left-0 top-0 h-full w-1","column"===r?"cursor-col-resize":"cursor-row-resize",t||i?"bg-primary-500":"bg-transparent"),style:{transform:t||i?"translateX(-2px)":"none"},onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),...a})}(N7=B||(B={}))[N7.SPACE=0]="SPACE",N7[N7.NO_SPACE=1]="NO_SPACE",N7[N7.NO_NEWLINE=2]="NO_NEWLINE",N7[N7.NEWLINE=3]="NEWLINE",N7[N7.MANDATORY_NEWLINE=4]="MANDATORY_NEWLINE",N7[N7.INDENT=5]="INDENT",N7[N7.SINGLE_INDENT=6]="SINGLE_INDENT";let NZ=({span:e,startTimestamp:t,totalDuration:n,depth:r=1,traceContext:a,totalTransactions:i=0,spanNodeWidth:o,setSpanNodeWidth:s=()=>{}})=>{var l,u;let{spanId:c}=function(){let{matches:e}=s5.useContext(TO),t=e[e.length-1];return t?t.params:{}}(),{query:d,matchesQuery:E,showOnlyMatched:f}=I1(),p=s5.useRef(null),h=e.children?e.children.length:0,[_,T]=s5.useState((e.transaction&&i>1||r>=10||h>10||(null==(l=e.tags)?void 0:l.source)==="profile")&&1!==r),[S,R]=s5.useState(!1),m=e.timestamp-e.start_timestamp,A=!f&&d&&E(e);return lr.jsxs("li",{ref:p,children:[lr.jsxs(TP,{className:TH("hover:bg-primary-700 group flex rounded-sm text-sm",A?"bg-primary-200 bg-opacity-20":"",c===e.span_id?"bg-primary-900":"",(null==(u=e.tags)?void 0:u.source)==="profile"?"text-lime-500":""),style:{pointerEvents:S?"none":"auto"},to:`/traces/${e.trace_id}/spans/${e.span_id}`,children:[lr.jsxs("div",{className:TH("node group-hover:bg-primary-700 rounded-sm",A?"bg-transparent":"",e.status&&"ok"!==e.status?"text-red-400":"",c===e.span_id?"bg-primary-900":"bg-primary-950"),style:{width:`${o}%`},children:[h>0&&lr.jsxs("div",{className:"bg-primary-600 z-10 mr-1 flex items-center gap-1 rounded-lg px-1 text-xs font-bold text-white",onClick:e=>{e.preventDefault(),T(e=>!e)},children:[h,lr.jsx(RL,{width:12,height:12,className:TH("transition",_?"rotate-0":"rotate-180")})]}),e.transaction&&lr.jsx(Rp,{size:16,platform:e.transaction.platform}),e.op&&lr.jsxs(lr.Fragment,{children:[lr.jsx("span",{className:"font-bold",children:e.op}),lr.jsx("span",{className:"text-primary-400",children:"–"})]}),lr.jsx("span",{className:"block truncate",title:e.description||e.span_id,children:e.description||e.span_id})]}),lr.jsxs("div",{className:TH("waterfall group-hover:bg-primary-700 rounded-sm",A?"!bg-transparent":""),style:{left:`${o}%`},children:[lr.jsx(Nq,{setIsResizing:R,isResizing:S,handleResize:e=>{if(p.current){let t=p.current.getBoundingClientRect();s((e.clientX-t.left)/t.width*100)}}}),lr.jsx("div",{className:"bg-primary-900 absolute -m-0.5 w-full p-0.5",style:{left:`calc(min(${(e.start_timestamp-t)/n*100}%, 95% - 1px) + 4px)`,width:`max(1px, ${m/n*95}%)`},children:lr.jsx("span",{className:TH("whitespace-nowrap",m>1e3?"text-red-400":m>500?"text-orange-400":m>100?"text-yellow-400":void 0),children:function(e){for(let t of Rb)if(e>=t)return`${Rv(e/t)}${Ry[t]}`;return`${Rv(e)}ms`}(m)})})]})]}),!_&&lr.jsx(N0,{traceContext:a,tree:e.children||[],startTimestamp:t,totalDuration:n,depth:h>1?r+1:r,totalTransactions:i,spanNodeWidth:o,setSpanNodeWidth:s})]},e.span_id)};function N0({traceContext:e,tree:t,startTimestamp:n,totalDuration:r,depth:a=1,totalTransactions:i,spanNodeWidth:o,setSpanNodeWidth:s}){let{query:l,matchesQuery:u,showOnlyMatched:c}=I1(),d=s5.useMemo(()=>{if(!l)return t;if(c){let e=new Map,n=t=>{var r;if(e.has(t.span_id))return e.get(t.span_id);let a=u(t)||((null==(r=t.children)?void 0:r.some(e=>n(e)))??!1);return e.set(t.span_id,a),a};return t.filter(e=>n(e))}return t},[l,t,c,u]);return t&&t.length?lr.jsx("ul",{className:TH(t.length>1&&"deep","tree"),children:d.map(t=>lr.jsx(NZ,{traceContext:e,depth:a,span:t,totalTransactions:i,startTimestamp:n,totalDuration:r,spanNodeWidth:o,setSpanNodeWidth:s},t.span_id))}):null}var N1={};N1.createRoot=Ts.createRoot,N1.hydrateRoot=Ts.hydrateRoot;var N2,N3,N5,N4,N6,N8,N7,N9,Ce,Ct,Cn={exports:{}},Cr={},Ca={exports:{}},Ci={},Co={};function Cs(){if(Ct)return Co;function e(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function t(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function n(n,r){this.__indent_cache=new t(n,r),this.raw=!1,this._end_with_newline=n.end_with_newline,this.indent_size=n.indent_size,this.wrap_line_length=n.wrap_line_length,this.indent_empty_lines=n.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}return Ct=1,e.prototype.clone_empty=function(){var t=new e(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t},e.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},e.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},e.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return 0===this.__items.length},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf(` `);-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},e.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count)+this.__items.join(""),e},t.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),n+=e*this.__indent_size,n+=t},t.prototype.get_indent_string=function(e,t){var n=this.__base_string;return e<0&&(e=0,n=""),t=(t||0)+e*this.__indent_size,this.__ensure_cache(t),n+=this.__cache[t]},t.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},t.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(t=Math.floor(e/this.__indent_size),e-=t*this.__indent_size,n=Array(t+1).join(this.__indent_string)),e&&(n+=Array(e+1).join(" ")),this.__cache.push(n)},n.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},n.prototype.get_line_number=function(){return this.__lines.length},n.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},n.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},n.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},n.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline())&&(this.raw||this.__add_outputline(),!0)},n.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&(t[t.length-1]===` `&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join(` `);return e!==` `&&(n=n.replace(/[\n]/g,e)),n},n.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},n.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},n.prototype.add_raw_token=function(e){for(var t=0;t1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},n.prototype.just_added_newline=function(){return this.current_line.is_empty()},n.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},n.prototype.ensure_empty_line_above=function(t,n){for(var r=this.__lines.length-2;r>=0;){var a=this.__lines[r];if(a.is_empty())break;if(0!==a.item(0).indexOf(t)&&a.item(-1)!==n){this.__lines.splice(r+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}r--}},Co.Output=n,Co}var Cl,Cu={};function Cc(){return Cl||(Cl=1,Cu.Token=function(e,t,n,r){this.type=e,this.text=t,this.comments_before=null,this.newlines=n||0,this.whitespace_before=r||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}),Cu}var Cd,CE={};function Cf(){var e,t,n,r,a;return Cd||(Cd=1,e="\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a",n="\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f",CE.identifier=RegExp((a="(?:"+(r="\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}")+"|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+(t="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc")+"])")+("(?:"+r+"|["+e+t+n)+"])*","g"),CE.identifierStart=new RegExp(a),CE.identifierMatch=RegExp("(?:"+r+"|["+e+t+n+"])+"),CE.newline=/[\n\r\u2028\u2029]/,CE.lineBreak=RegExp(`\r |`+CE.newline.source),CE.allLineBreaks=RegExp(CE.lineBreak.source,"g")),CE}var Cp,Ch={},C_={};function CT(){if(Cp)return C_;function e(e,n){this.raw_options=t(e,n),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs"," "===this.indent_char),this.indent_with_tabs&&(this.indent_char=" ",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","angular","django","erb","handlebars","php","smarty"],["auto"])}function t(e,t){var r,a={};for(r in e=n(e))r!==t&&(a[r]=e[r]);if(t&&e[t])for(r in e[t])a[r]=e[t][r];return a}function n(e){var t,n={};for(t in e)n[t.replace(/-/g,"_")]=e[t];return n}return Cp=1,e.prototype._get_array=function(e,t){var n=this.raw_options[e],r=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(r=n.concat()):"string"==typeof n&&(r=n.split(/[^a-zA-Z0-9_\/\-]+/)),r},e.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},e.prototype._get_characters=function(e,t){var n=this.raw_options[e],r=t||"";return"string"==typeof n&&(r=n.replace(/\\r/,"\r").replace(/\\n/,` `).replace(/\\t/," ")),r},e.prototype._get_number=function(e,t){var n=this.raw_options[e];isNaN(t=parseInt(t,10))&&(t=0);var r=parseInt(n,10);return isNaN(r)&&(r=t),r},e.prototype._get_selection=function(e,t,n){var r=this._get_selection_list(e,t,n);if(1!==r.length)throw Error("Invalid Option Value: The option '"+e+`' can only be one of the following values: `+t+` You passed in: '`+this.raw_options[e]+"'");return r[0]},e.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw Error("Invalid Default Value!");var r=this._get_array(e,n);if(!this._is_valid_selection(r,t))throw Error("Invalid Option Value: The option '"+e+`' can contain only the following values: `+t+` You passed in: '`+this.raw_options[e]+"'");return r},e.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some(function(e){return -1===t.indexOf(e)})},C_.Options=e,C_.normalizeOpts=n,C_.mergeOpts=t,C_}function CS(){if(CR)return Ch;CR=1;var e=CT().Options,t=["before-newline","after-newline","preserve-newline"];function n(n){e.call(this,n,"js");var r=this.raw_options.brace_style||null;"expand-strict"===r?this.raw_options.brace_style="expand":"collapse-preserve-inline"===r?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var a=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var i=0;i0&&(this.__position-=1)},t.prototype.hasNext=function(){return this.__position=0&&e=0&&t=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},CO.InputScanner=t,CO}var Cg,CN,CC={},Cy={},Cb={},Cv={};function CL(){if(CN)return Cv;function e(e,t){this._input=e,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,t&&(this._starting_pattern=this._input.get_regexp(t._starting_pattern,!0),this._match_pattern=this._input.get_regexp(t._match_pattern,!0),this._until_pattern=this._input.get_regexp(t._until_pattern),this._until_after=t._until_after)}return CN=1,e.prototype.read=function(){var e=this._input.read(this._starting_pattern);return(!this._starting_pattern||e)&&(e+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),e},e.prototype.read_match=function(){return this._input.match(this._match_pattern)},e.prototype.until_after=function(e){var t=this._create();return t._until_after=!0,t._until_pattern=this._input.get_regexp(e),t._update(),t},e.prototype.until=function(e){var t=this._create();return t._until_after=!1,t._until_pattern=this._input.get_regexp(e),t._update(),t},e.prototype.starting_with=function(e){var t=this._create();return t._starting_pattern=this._input.get_regexp(e,!0),t._update(),t},e.prototype.matching=function(e){var t=this._create();return t._match_pattern=this._input.get_regexp(e,!0),t._update(),t},e.prototype._create=function(){return new e(this._input,this)},e.prototype._update=function(){},Cv.Pattern=e,Cv}function CP(){if(CD)return CC;CD=1;var e=CI().InputScanner,t=Cc().Token,n=function(){if(Cg)return Cy;function e(e){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=e}return Cg=1,e.prototype.restart=function(){this.__position=0},e.prototype.isEmpty=function(){return 0===this.__tokens_length},e.prototype.hasNext=function(){return this.__position=0&&e/),erb:a.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:a.starting_with(/{%/).until_after(/%}/),django_value:a.starting_with(/{{/).until_after(/}}/),django_comment:a.starting_with(/{#/).until_after(/#}/),smarty:a.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:a.starting_with(/{\*/).until_after(/\*}/),smarty_literal:a.starting_with(/{literal}/).until_after(/{\/literal}/)}}return n.prototype=new e,n.prototype._create=function(){return new n(this._input,this)},n.prototype._update=function(){this.__set_templated_pattern()},n.prototype.disable=function(e){var t=this._create();return t._disabled[e]=!0,t._update(),t},n.prototype.read_options=function(e){var n=this._create();for(var r in t)n._disabled[r]=-1===e.templating.indexOf(r);return n._update(),n},n.prototype.exclude=function(e){var t=this._create();return t._excluded[e]=!0,t._update(),t},n.prototype.read=function(){var e="";e=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var t=this._read_template();t;)this._match_pattern?t+=this._input.read(this._match_pattern):t+=this._input.readUntil(this.__template_pattern),e+=t,t=this._read_template();return this._until_after&&(e+=this._input.readUntilAfter(this._until_pattern)),e},n.prototype.__set_templated_pattern=function(){var e=[];this._disabled.php||e.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||e.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||e.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(e.push(this.__patterns.django._starting_pattern.source),e.push(this.__patterns.django_value._starting_pattern.source),e.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||e.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&e.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+e.join("|")+")")},n.prototype._read_template=function(){var e="",t=this._input.peek();if("<"===t){var n=this._input.peek(1);this._disabled.php||this._excluded.php||"?"!==n||(e=e||this.__patterns.php.read()),this._disabled.erb||this._excluded.erb||"%"!==n||(e=e||this.__patterns.erb.read())}else"{"===t&&(this._disabled.handlebars||this._excluded.handlebars||(e=(e=(e=e||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(this._excluded.django||this._excluded.handlebars||(e=e||this.__patterns.django_value.read()),this._excluded.django||(e=(e=e||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(e=(e=(e=e||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return e},CF.TemplatablePattern=n,CF}function CG(){if(CH)return CA;CH=1;var e=CI().InputScanner,t=CP().Tokenizer,n=CP().TOKEN,r=Ck().Directives,a=Cf(),i=CL().Pattern,o=CB().TemplatablePattern;function s(e,t){return -1!==t.indexOf(e)}var l,u={START_EXPR:"TK_START_EXPR",END_EXPR:"TK_END_EXPR",START_BLOCK:"TK_START_BLOCK",END_BLOCK:"TK_END_BLOCK",WORD:"TK_WORD",RESERVED:"TK_RESERVED",SEMICOLON:"TK_SEMICOLON",STRING:"TK_STRING",EQUALS:"TK_EQUALS",OPERATOR:"TK_OPERATOR",COMMA:"TK_COMMA",BLOCK_COMMENT:"TK_BLOCK_COMMENT",COMMENT:"TK_COMMENT",DOT:"TK_DOT",UNKNOWN:"TK_UNKNOWN",START:n.START,RAW:n.RAW,EOF:n.EOF},c=new r(/\/\*/,/\*\//),d=/0[xX][0123456789abcdefABCDEF_]*n?|0[oO][01234567_]*n?|0[bB][01_]*n?|\d[\d_]*n|(?:\.\d[\d_]*|\d[\d_]*\.?[\d_]*)(?:[eE][+-]?[\d_]+)?/,E=/[0-9]/,f=/[^\d\.]/,p=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |",h=new RegExp(p=(p="\\?\\.(?!\\d) "+(p=p.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|")),_="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),T=RegExp("^(?:"+_.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]).join("|")+")$"),S=function(e,n){t.call(this,e,n),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var r=new i(this._input),s=new o(this._input).read_options(this._options);this.__patterns={template:s,identifier:s.starting_with(a.identifier).matching(a.identifierMatch),number:r.matching(d),punct:r.matching(h),comment:r.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:r.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:r.matching(//),include:r.starting_with(/#include/).until_after(a.lineBreak),shebang:r.starting_with(/#!/).until_after(a.lineBreak),xml:r.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:s.until(/['\\\n\r\u2028\u2029]/),double_quote:s.until(/["\\\n\r\u2028\u2029]/),template_text:s.until(/[`\\$]/),template_expression:s.until(/[`}\\]/)}};return S.prototype=new t,S.prototype._is_comment=function(e){return e.type===u.COMMENT||e.type===u.BLOCK_COMMENT||e.type===u.UNKNOWN},S.prototype._is_opening=function(e){return e.type===u.START_BLOCK||e.type===u.START_EXPR},S.prototype._is_closing=function(e,t){return(e.type===u.END_BLOCK||e.type===u.END_EXPR)&&t&&("]"===e.text&&"["===t.text||")"===e.text&&"("===t.text||"}"===e.text&&"{"===t.text)},S.prototype._reset=function(){l=!1},S.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var r=this._input.peek();return null===r?this._create_token(u.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_non_javascript(r))||this._read_string(r))||this._read_pair(r,this._input.peek(1)))||this._read_word(e))||this._read_singles(r))||this._read_comment(r))||this._read_regexp(r,e))||this._read_xml(r,e))||this._read_punctuation())||this._create_token(u.UNKNOWN,this._input.next())},S.prototype._read_word=function(e){var t;return""!==(t=this.__patterns.identifier.read())?(t=t.replace(a.allLineBreaks,` `),e.type!==u.DOT&&(e.type!==u.RESERVED||"set"!==e.text&&"get"!==e.text)&&T.test(t)?("in"===t||"of"===t)&&(e.type===u.WORD||e.type===u.STRING)?this._create_token(u.OPERATOR,t):this._create_token(u.RESERVED,t):this._create_token(u.WORD,t)):""!==(t=this.__patterns.number.read())?this._create_token(u.WORD,t):void 0},S.prototype._read_singles=function(e){var t=null;return"("===e||"["===e?t=this._create_token(u.START_EXPR,e):")"===e||"]"===e?t=this._create_token(u.END_EXPR,e):"{"===e?t=this._create_token(u.START_BLOCK,e):"}"===e?t=this._create_token(u.END_BLOCK,e):";"===e?t=this._create_token(u.SEMICOLON,e):"."===e&&f.test(this._input.peek(1))?t=this._create_token(u.DOT,e):","===e&&(t=this._create_token(u.COMMA,e)),t&&this._input.next(),t},S.prototype._read_pair=function(e,t){var n=null;return"#"===e&&"{"===t&&(n=this._create_token(u.START_BLOCK,e+t)),n&&(this._input.next(),this._input.next()),n},S.prototype._read_punctuation=function(){var e=this.__patterns.punct.read();if(""!==e)return"="===e?this._create_token(u.EQUALS,e):"?."===e?this._create_token(u.DOT,e):this._create_token(u.OPERATOR,e)},S.prototype._read_non_javascript=function(e){var t="";if("#"===e){if(this._is_first_token()&&(t=this.__patterns.shebang.read())||(t=this.__patterns.include.read()))return this._create_token(u.UNKNOWN,t.trim()+` `);e=this._input.next();var n="#";if(this._input.hasNext()&&this._input.testChar(E)){do n+=e=this._input.next();while(this._input.hasNext()&&"#"!==e&&"="!==e)return"#"===e||("["===this._input.peek()&&"]"===this._input.peek(1)?(n+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(n+="{}",this._input.next(),this._input.next())),this._create_token(u.WORD,n)}this._input.back()}else if("<"===e&&this._is_first_token()){if(t=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(a.newline);)t+=this._input.next();return l=!0,this._create_token(u.COMMENT,t)}}else if(l&&"-"===e&&(t=this.__patterns.html_comment_end.read()))return l=!1,this._create_token(u.COMMENT,t);return null},S.prototype._read_comment=function(e){var t=null;if("/"===e){var n="";if("*"===this._input.peek(1)){n=this.__patterns.block_comment.read();var r=c.get_directives(n);r&&"start"===r.ignore&&(n+=c.readIgnored(this._input)),n=n.replace(a.allLineBreaks,` `),(t=this._create_token(u.BLOCK_COMMENT,n)).directives=r}else"/"===this._input.peek(1)&&(n=this.__patterns.comment.read(),t=this._create_token(u.COMMENT,n))}return t},S.prototype._read_string=function(t){if("`"===t||"'"===t||'"'===t){var n=this._input.next();return this.has_char_escapes=!1,"`"===t?n+=this._read_string_recursive("`",!0,"${"):n+=this._read_string_recursive(t),this.has_char_escapes&&this._options.unescape_strings&&(n=function(t){for(var n="",r=0,a=new e(t),i=null;a.hasNext();)if((i=a.match(/([\s]|[^\\]|\\\\)+/g))&&(n+=i[0]),"\\"===a.peek()){if(a.next(),"x"===a.peek())i=a.match(/x([0-9A-Fa-f]{2})/g);else if("u"===a.peek())(i=a.match(/u([0-9A-Fa-f]{4})/g))||(i=a.match(/u\{([0-9A-Fa-f]+)\}/g));else{n+="\\",a.hasNext()&&(n+=a.next());continue}if(!i||(r=parseInt(i[1],16))>126&&r<=255&&0===i[0].indexOf("x"))return t;r>=0&&r<32||r>1114111?n+="\\"+i[0]:34===r||39===r||92===r?n+="\\"+String.fromCharCode(r):n+=String.fromCharCode(r)}return n}(n)),this._input.peek()===t&&(n+=this._input.next()),n=n.replace(a.allLineBreaks,` `),this._create_token(u.STRING,n)}return null},S.prototype._allow_regexp_or_xml=function(e){return e.type===u.RESERVED&&s(e.text,["return","case","throw","else","do","typeof","yield"])||e.type===u.END_EXPR&&")"===e.text&&e.opened.previous.type===u.RESERVED&&s(e.opened.previous.text,["if","while","for"])||s(e.type,[u.COMMENT,u.START_EXPR,u.START_BLOCK,u.START,u.END_BLOCK,u.OPERATOR,u.EQUALS,u.EOF,u.SEMICOLON,u.COMMA])},S.prototype._read_regexp=function(e,t){if("/"===e&&this._allow_regexp_or_xml(t)){for(var n=this._input.next(),r=!1,i=!1;this._input.hasNext()&&(r||i||this._input.peek()!==e)&&!this._input.testChar(a.newline);)n+=this._input.peek(),r?r=!1:(r="\\"===this._input.peek(),"["===this._input.peek()?i=!0:"]"===this._input.peek()&&(i=!1)),this._input.next();return this._input.peek()===e&&(n+=this._input.next(),n+=this._input.read(a.identifier)),this._create_token(u.STRING,n)}return null},S.prototype._read_xml=function(e,t){if(this._options.e4x&&"<"===e&&this._allow_regexp_or_xml(t)){var n="",r=this.__patterns.xml.read_match();if(r){for(var i=r[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),o=0===i.indexOf("{"),s=0;r;){var l=!!r[1],c=r[2];if(!(r[r.length-1]||"![CDATA["===c.slice(0,8))&&(c===i||o&&c.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(l?--s:++s),n+=r[0],s<=0)break;r=this.__patterns.xml.read_match()}return r||(n+=this._input.match(/[\s\S]*/g)[0]),n=n.replace(a.allLineBreaks,` `),this._create_token(u.STRING,n)}}return null},S.prototype._read_string_recursive=function(e,t,n){var r,i;"'"===e?i=this.__patterns.single_quote:'"'===e?i=this.__patterns.double_quote:"`"===e?i=this.__patterns.template_text:"}"===e&&(i=this.__patterns.template_expression);for(var o=i.read(),s="";this._input.hasNext();){if((s=this._input.next())===e||!t&&a.newline.test(s)){this._input.back();break}"\\"===s&&this._input.hasNext()?("x"===(r=this._input.peek())||"u"===r?this.has_char_escapes=!0:"\r"===r&&this._input.peek(1)===` `&&this._input.next(),s+=this._input.next()):n&&("${"===n&&"$"===s&&"{"===this._input.peek()&&(s+=this._input.next()),n===s&&("`"===e?s+=this._read_string_recursive("}",t,"`"):s+=this._read_string_recursive("`",t,"${"),this._input.hasNext()&&(s+=this._input.next()))),s+=i.read(),o+=s}return o},CA.Tokenizer=S,CA.TOKEN=u,CA.positionable_operators=">>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" ").slice(),CA.line_starters=_.slice(),CA}var CH,CY,CV,CW,Cj={exports:{}},CX={},Cz={};function CK(){if(CW)return Cz;CW=1;var e=CT().Options;function t(t){e.call(this,t,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var n=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||n;var r=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var a=0;a/),s=function(t,n){e.call(this,t,n),this._current_tag_name="";var i=new r(this._input).read_options(this._options),o=new a(this._input);if(this.__patterns={word:i.until(/[\n\r\t <]/),word_control_flow_close_excluded:i.until(/[\n\r\t <}]/),single_quote:i.until_after(/'/),double_quote:i.until_after(/"/),attribute:i.until(/[\n\r\t =>]|\/>/),element_name:i.until(/[\n\r\t >\/]/),angular_control_flow_start:o.matching(/\@[a-zA-Z]+[^({]*[({]/),handlebars_comment:o.starting_with(/{{!--/).until_after(/--}}/),handlebars:o.starting_with(/{{/).until_after(/}}/),handlebars_open:o.until(/[\n\r\t }]/),handlebars_raw_close:o.until(/}}/),comment:o.starting_with(//),cdata:o.starting_with(//),conditional_comment:o.starting_with(//),processing:o.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars"),this.__patterns.word_control_flow_close_excluded=this.__patterns.word_control_flow_close_excluded.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var s=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=o.matching(s).until_after(s)}};return s.prototype=new e,s.prototype._is_comment=function(e){return!1},s.prototype._is_opening=function(e){return e.type===i.TAG_OPEN||e.type===i.CONTROL_FLOW_OPEN},s.prototype._is_closing=function(e,t){return e.type===i.TAG_CLOSE&&t&&((">"===e.text||"/>"===e.text)&&"<"===t.text[0]||"}}"===e.text&&"{"===t.text[0]&&"{"===t.text[1])||e.type===i.CONTROL_FLOW_CLOSE&&"}"===e.text&&t.text.endsWith("{")},s.prototype._reset=function(){this._current_tag_name=""},s.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var r=this._input.peek();return null===r?this._create_token(i.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_open_handlebars(r,t))||this._read_attribute(r,e,t))||this._read_close(r,t))||this._read_control_flows(r,t))||this._read_raw_content(r,e,t))||this._read_content_word(r,t))||this._read_comment_or_cdata(r))||this._read_processing(r))||this._read_open(r,t))||this._create_token(i.UNKNOWN,this._input.next())},s.prototype._read_comment_or_cdata=function(e){var t=null,n=null,r=null;return"<"===e&&("!"===this._input.peek(1)&&((n=this.__patterns.comment.read())?(r=o.get_directives(n))&&"start"===r.ignore&&(n+=o.readIgnored(this._input)):n=this.__patterns.cdata.read()),n&&((t=this._create_token(i.COMMENT,n)).directives=r)),t},s.prototype._read_processing=function(e){var t=null,n=null;if("<"===e){var r=this._input.peek(1);("!"===r||"?"===r)&&(n=(n=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),n&&((t=this._create_token(i.COMMENT,n)).directives=null)}return t},s.prototype._read_open=function(e,t){var n=null,r=null;return t&&t.type!==i.CONTROL_FLOW_OPEN||"<"!==e||(n=this._input.next(),"/"===this._input.peek()&&(n+=this._input.next()),n+=this.__patterns.element_name.read(),r=this._create_token(i.TAG_OPEN,n)),r},s.prototype._read_open_handlebars=function(e,t){var n=null,r=null;return(!t||t.type===i.CONTROL_FLOW_OPEN)&&this._options.indent_handlebars&&"{"===e&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(n=(n=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),r=this._create_token(i.COMMENT,n)):(n=this.__patterns.handlebars_open.read(),r=this._create_token(i.TAG_OPEN,n))),r},s.prototype._read_control_flows=function(e,t){var n="",r=null;if(!this._options.templating.includes("angular")||!this._options.indent_handlebars)return r;if("@"===e){if(""===(n=this.__patterns.angular_control_flow_start.read()))return r;for(var a=+!!n.endsWith("("),o=0;!(n.endsWith("{")&&a===o);){var s=this._input.next();if(null===s)break;"("===s?a++:")"===s&&o++,n+=s}r=this._create_token(i.CONTROL_FLOW_OPEN,n)}else"}"===e&&t&&t.type===i.CONTROL_FLOW_OPEN&&(n=this._input.next(),r=this._create_token(i.CONTROL_FLOW_CLOSE,n));return r},s.prototype._read_close=function(e,t){var n=null,r=null;return t&&t.type===i.TAG_OPEN&&("<"===t.text[0]&&(">"===e||"/"===e&&">"===this._input.peek(1))?(n=this._input.next(),"/"===e&&(n+=this._input.next()),r=this._create_token(i.TAG_CLOSE,n)):"{"===t.text[0]&&"}"===e&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),r=this._create_token(i.TAG_CLOSE,"}}"))),r},s.prototype._read_attribute=function(e,t,n){var r=null,a="";if(n&&"<"===n.text[0])if("="===e)r=this._create_token(i.EQUALS,this._input.next());else if('"'===e||"'"===e){var o=this._input.next();'"'===e?o+=this.__patterns.double_quote.read():o+=this.__patterns.single_quote.read(),r=this._create_token(i.VALUE,o)}else(a=this.__patterns.attribute.read())&&(r=t.type===i.EQUALS?this._create_token(i.VALUE,a):this._create_token(i.ATTRIBUTE,a));return r},s.prototype._is_content_unformatted=function(e){return -1===this._options.void_elements.indexOf(e)&&(-1!==this._options.content_unformatted.indexOf(e)||-1!==this._options.unformatted.indexOf(e))},s.prototype._read_raw_content=function(e,t,n){var r="";if(n&&"{"===n.text[0])r=this.__patterns.handlebars_raw_close.read();else if(t.type===i.TAG_CLOSE&&"<"===t.opened.text[0]&&"/"!==t.text[0]){var a=t.opened.text.substr(1).toLowerCase();if("script"===a||"style"===a){var o=this._read_comment_or_cdata(e);if(o)return o.type=i.TEXT,o;r=this._input.readUntil(RegExp("","ig"))}else this._is_content_unformatted(a)&&(r=this._input.readUntil(RegExp("","ig")))}return r?this._create_token(i.TEXT,r):null},s.prototype._read_content_word=function(e,t){var n="";if(this._options.unformatted_content_delimiter&&e===this._options.unformatted_content_delimiter[0]&&(n=this.__patterns.unformatted_content_delimiter.read()),n||(n=t&&t.type===i.CONTROL_FLOW_OPEN?this.__patterns.word_control_flow_close_excluded.read():this.__patterns.word.read()),n)return this._create_token(i.TEXT,n)},C3.Tokenizer=s,C3.TOKEN=i,C3}(ve=function(){if(vI)return Cr;vI=1;var e=function(){if(CV)return Ca.exports;CV=1;var e=function(){if(CY)return Ci;CY=1;var e=Cs().Output,t=Cc().Token,n=Cf(),r=CS().Options,a=CG().Tokenizer,i=CG().line_starters,o=CG().positionable_operators,s=CG().TOKEN;function l(e,t){return -1!==t.indexOf(e)}function u(e,t){return e&&e.type===s.RESERVED&&e.text===t}function c(e,t){return e&&e.type===s.RESERVED&&l(e.text,t)}var d=["case","return","do","if","throw","else","await","break","continue","async"],E=function(e){for(var t={},n=0;nr&&(r=e.line_indent_level)),{mode:n,parent:e,last_token:e?e.last_token:new t(s.START_BLOCK,""),last_word:e?e.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:r,alignment:0,line_indent_level:e?e.line_indent_level:r,start_line_index:this._output.get_line_number(),ternary_depth:0}},I.prototype._reset=function(t){var n=t.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new e(this._options,n),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(p);var r=new a(t,this._options);return this._tokens=r.tokenize(),t},I.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._reset(this._source_text),t=this._options.eol;"auto"===this._options.eol&&(t=` `,e&&n.lineBreak.test(e||"")&&(t=e.match(n.lineBreak)[0]));for(var r=this._tokens.next();r;)this.handle_token(r),this._last_last_text=this._flags.last_token.text,this._flags.last_token=r,r=this._tokens.next();return this._output.get_code(t)},I.prototype.handle_token=function(e,t){e.type===s.START_EXPR?this.handle_start_expr(e):e.type===s.END_EXPR?this.handle_end_expr(e):e.type===s.START_BLOCK?this.handle_start_block(e):e.type===s.END_BLOCK?this.handle_end_block(e):e.type===s.WORD||e.type===s.RESERVED?this.handle_word(e):e.type===s.SEMICOLON?this.handle_semicolon(e):e.type===s.STRING?this.handle_string(e):e.type===s.EQUALS?this.handle_equals(e):e.type===s.OPERATOR?this.handle_operator(e):e.type===s.COMMA?this.handle_comma(e):e.type===s.BLOCK_COMMENT?this.handle_block_comment(e,t):e.type===s.COMMENT?this.handle_comment(e,t):e.type===s.DOT?this.handle_dot(e):e.type===s.EOF?this.handle_eof(e):(e.type,s.UNKNOWN,this.handle_unknown(e,t))},I.prototype.handle_whitespace_and_comments=function(e,t){var n=e.newlines,r=this._options.keep_array_indentation&&this._flags.mode===T;if(e.comments_before)for(var a=e.comments_before.next();a;)this.handle_whitespace_and_comments(a,t),this.handle_token(a,t),a=e.comments_before.next();if(r)for(var i=0;i0,t);else if(this._options.max_preserve_newlines&&n>this._options.max_preserve_newlines&&(n=this._options.max_preserve_newlines),this._options.preserve_newlines&&n>1){this.print_newline(!1,t);for(var o=1;o0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},I.prototype.set_mode=function(e){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,e),this._flags=this.create_flags(this._previous_flags,e),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},I.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===h&&A(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},I.prototype.start_of_object_property=function(){return this._flags.parent.mode===_&&this._flags.mode===h&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||c(this._flags.last_token,["get","set"]))},I.prototype.start_of_statement=function(e){return!!(c(this._flags.last_token,["var","let","const"])&&e.type===s.WORD||u(this._flags.last_token,"do")||(this._flags.parent.mode!==_||this._flags.mode!==h)&&c(this._flags.last_token,g)&&!e.newlines||u(this._flags.last_token,"else")&&!(u(e,"if")&&!e.comments_before)||this._flags.last_token.type===s.END_EXPR&&(this._previous_flags.mode===S||this._previous_flags.mode===R)||this._flags.last_token.type===s.WORD&&this._flags.mode===p&&!this._flags.in_case&&"--"!==e.text&&"++"!==e.text&&"function"!==this._last_last_text&&e.type!==s.WORD&&e.type!==s.RESERVED||this._flags.mode===_&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||c(this._flags.last_token,["get","set"])))&&(this.set_mode(h),this.indent(),this.handle_whitespace_and_comments(e,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e,c(e,["do","for","if","while"])),!0)},I.prototype.handle_start_expr=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e);var t=m;if("["===e.text){if(this._flags.last_token.type===s.WORD||")"===this._flags.last_token.text){c(this._flags.last_token,i)&&(this._output.space_before_token=!0),this.print_token(e),this.set_mode(t),this.indent(),this._options.space_in_paren&&(this._output.space_before_token=!0);return}t=T,this._flags.mode===T&&("["===this._flags.last_token.text||","===this._flags.last_token.text&&("]"===this._last_last_text||"}"===this._last_last_text))&&(this._options.keep_array_indentation||this.print_newline()),l(this._flags.last_token.type,[s.START_EXPR,s.END_EXPR,s.WORD,s.OPERATOR,s.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===s.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,t=S):l(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,t=R):l(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===e.whitespace_before?this._output.space_before_token=!1:(l(this._flags.last_token.text,i)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===s.EQUALS||this._flags.last_token.type===s.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e);else if(this._flags.last_token.type===s.WORD){this._output.space_before_token=!1;var n=this._tokens.peek(-3);if(this._options.space_after_named_function&&n){var r=this._tokens.peek(-4);c(n,["async","function"])||"*"===n.text&&c(r,["async","function"])?this._output.space_before_token=!0:this._flags.mode===_?("{"===n.text||","===n.text||"*"===n.text&&("{"===r.text||","===r.text))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(e);(this._flags.last_token.type===s.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(l(this._last_last_text,["function","yield"])||this._flags.mode===_&&l(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===s.START_BLOCK?this.print_newline():(this._flags.last_token.type===s.END_EXPR||this._flags.last_token.type===s.START_EXPR||this._flags.last_token.type===s.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===s.COMMA)&&this.allow_wrap_or_preserved_newline(e,e.newlines),this.print_token(e),this.set_mode(t),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},I.prototype.handle_end_expr=function(e){for(;this._flags.mode===h;)this.restore_mode();this.handle_whitespace_and_comments(e),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(e,"]"===e.text&&this._flags.mode===T&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==s.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(e),this.restore_mode(),A(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===R&&(this._previous_flags.mode=m,this._flags.do_block=!1,this._flags.do_while=!1)},I.prototype.handle_start_block=function(e){this.handle_whitespace_and_comments(e);var t=this._tokens.peek(),n=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===s.END_EXPR?(this.set_mode(p),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(p):n&&(l(n.text,[":",","])&&l(t.type,[s.STRING,s.WORD,s.RESERVED])||l(t.text,["get","set","..."])&&l(n.type,[s.WORD,s.RESERVED]))?l(this._last_last_text,["class","interface"])&&!l(n.text,[":",","])?this.set_mode(p):this.set_mode(_):this._flags.last_token.type===s.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode(p):l(this._flags.last_token.type,[s.EQUALS,s.START_EXPR,s.COMMA,s.OPERATOR])||c(this._flags.last_token,["return","throw","import","default"])?this.set_mode(_):this.set_mode(p),this._flags.last_token&&c(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var r=!t.comments_before&&"}"===t.text,a=r&&"function"===this._flags.last_word&&this._flags.last_token.type===s.END_EXPR;if(this._options.brace_preserve_inline){var i=0,o=null;this._flags.inline_frame=!0;do if(i+=1,(o=this._tokens.peek(i-1)).newlines){this._flags.inline_frame=!1;break}while(o.type!==s.EOF&&(o.type!==s.END_BLOCK||o.opened!==e))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==s.OPERATOR&&(a||this._flags.last_token.type===s.EQUALS||c(this._flags.last_token,d)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(this._previous_flags.mode===T&&(this._flags.last_token.type===s.START_EXPR||this._flags.last_token.type===s.COMMA)&&((this._flags.last_token.type===s.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===s.COMMA||this._flags.last_token.type===s.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(e),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==s.OPERATOR&&this._flags.last_token.type!==s.START_EXPR&&(l(this._flags.last_token.type,[s.START_BLOCK,s.SEMICOLON])&&!this._flags.inline_frame?this.print_newline():this._output.space_before_token=!0)),this.print_token(e),this.indent(),r||this._options.brace_preserve_inline&&this._flags.inline_frame||this.print_newline()},I.prototype.handle_end_block=function(e){for(this.handle_whitespace_and_comments(e);this._flags.mode===h;)this.restore_mode();var t=this._flags.last_token.type===s.START_BLOCK;this._flags.inline_frame&&!t?this._output.space_before_token=!0:"expand"===this._options.brace_style?t||this.print_newline():t||(this._flags.mode===T&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(e)},I.prototype.handle_word=function(e){if(e.type===s.RESERVED&&(l(e.text,["set","get"])&&this._flags.mode!==_||"import"===e.text&&l(this._tokens.peek().text,["(","."])||l(e.text,["as","from"])&&!this._flags.import_block?e.type=s.WORD:this._flags.mode===_&&":"===this._tokens.peek().text&&(e.type=s.WORD)),this.start_of_statement(e)?c(this._flags.last_token,["var","let","const"])&&e.type===s.WORD&&(this._flags.declaration_statement=!0):e.newlines&&!O(this._flags.mode)&&(this._flags.last_token.type!==s.OPERATOR||"--"===this._flags.last_token.text||"++"===this._flags.last_token.text)&&this._flags.last_token.type!==s.EQUALS&&(this._options.preserve_newlines||!c(this._flags.last_token,["var","let","const","set","get"]))?(this.handle_whitespace_and_comments(e),this.print_newline()):this.handle_whitespace_and_comments(e),this._flags.do_block&&!this._flags.do_while)if(u(e,"while")){this._output.space_before_token=!0,this.print_token(e),this._output.space_before_token=!0,this._flags.do_while=!0;return}else this.print_newline(),this._flags.do_block=!1;if(this._flags.if_block)if(!this._flags.else_block&&u(e,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===h;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&c(e,["case","default"])){this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(e),this._flags.in_case=!0;return}if(this._flags.last_token.type!==s.COMMA&&this._flags.last_token.type!==s.START_EXPR&&this._flags.last_token.type!==s.EQUALS&&this._flags.last_token.type!==s.OPERATOR||this.start_of_object_property()||l(this._flags.last_token.text,["+","-"])&&":"===this._last_last_text&&this._flags.parent.mode===_||this.allow_wrap_or_preserved_newline(e),u(e,"function")){(l(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(l(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===s.OPERATOR))&&!this._output.just_added_blankline()&&!e.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===s.RESERVED||this._flags.last_token.type===s.WORD?c(this._flags.last_token,["get","set","new","export"])||c(this._flags.last_token,g)||u(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===s.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(O(this._flags.mode)||this._flags.mode===T)||this.print_newline(),this.print_token(e),this._flags.last_word=e.text;return}var t="NONE";(this._flags.last_token.type===s.END_BLOCK?this._previous_flags.inline_frame?t="SPACE":c(e,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines?t="NEWLINE":(t="SPACE",this._output.space_before_token=!0):t="NEWLINE":this._flags.last_token.type===s.SEMICOLON&&this._flags.mode===p?t="NEWLINE":this._flags.last_token.type===s.SEMICOLON&&O(this._flags.mode)?t="SPACE":this._flags.last_token.type===s.STRING?t="NEWLINE":this._flags.last_token.type===s.RESERVED||this._flags.last_token.type===s.WORD||"*"===this._flags.last_token.text&&(l(this._last_last_text,["function","yield"])||this._flags.mode===_&&l(this._last_last_text,["{",","]))?t="SPACE":this._flags.last_token.type===s.START_BLOCK?t=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===s.END_EXPR&&(this._output.space_before_token=!0,t="NEWLINE"),c(e,i)&&")"!==this._flags.last_token.text&&(t=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),c(e,["else","catch","finally"]))?(this._flags.last_token.type!==s.END_BLOCK||this._previous_flags.mode!==p||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===t?c(this._flags.last_token,d)||"declare"===this._flags.last_token.text&&c(e,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==s.END_EXPR?this._flags.last_token.type===s.START_EXPR&&c(e,["var","let","const"])||":"===this._flags.last_token.text||(u(e,"if")&&u(e.previous,"else")?this._output.space_before_token=!0:this.print_newline()):c(e,i)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&this._flags.mode===T&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===t&&(this._output.space_before_token=!0),e.previous&&(e.previous.type===s.WORD||e.previous.type===s.RESERVED)&&(this._output.space_before_token=!0),this.print_token(e),this._flags.last_word=e.text,e.type===s.RESERVED&&("do"===e.text?this._flags.do_block=!0:"if"===e.text?this._flags.if_block=!0:"import"===e.text?this._flags.import_block=!0:this._flags.import_block&&u(e,"from")&&(this._flags.import_block=!1))},I.prototype.handle_semicolon=function(e){this.start_of_statement(e)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(e);for(var t=this._tokens.peek();this._flags.mode===h&&!(this._flags.if_block&&u(t,"else"))&&!this._flags.do_block;)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(e)},I.prototype.handle_string=function(e){e.text.startsWith("`")&&0===e.newlines&&""===e.whitespace_before&&(")"===e.previous.text||this._flags.last_token.type===s.WORD)||(this.start_of_statement(e)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(e),this._flags.last_token.type===s.RESERVED||this._flags.last_token.type===s.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===s.COMMA||this._flags.last_token.type===s.START_EXPR||this._flags.last_token.type===s.EQUALS||this._flags.last_token.type===s.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e):e.text.startsWith("`")&&this._flags.last_token.type===s.END_EXPR&&("]"===e.previous.text||")"===e.previous.text)&&0===e.newlines?this._output.space_before_token=!0:this.print_newline())),this.print_token(e)},I.prototype.handle_equals=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(e),this._output.space_before_token=!0},I.prototype.handle_comma=function(e){this.handle_whitespace_and_comments(e,!0),this.print_token(e),this._output.space_before_token=!0,this._flags.declaration_statement?(O(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(e)):this._flags.mode===_||this._flags.mode===h&&this._flags.parent.mode===_?(this._flags.mode===h&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(e)},I.prototype.handle_operator=function(e){var t="*"===e.text&&(c(this._flags.last_token,["function","yield"])||l(this._flags.last_token.type,[s.START_BLOCK,s.COMMA,s.END_BLOCK,s.SEMICOLON])),n=l(e.text,["-","+"])&&(l(this._flags.last_token.type,[s.START_BLOCK,s.START_EXPR,s.EQUALS,s.OPERATOR])||l(this._flags.last_token.text,i)||","===this._flags.last_token.text);if(this.start_of_statement(e)||this.handle_whitespace_and_comments(e,!t),"*"===e.text&&this._flags.last_token.type===s.DOT||"::"===e.text||l(e.text,["-","+"])&&this.start_of_object_property())return void this.print_token(e);if(this._flags.last_token.type===s.OPERATOR&&l(this._options.operator_position,f)&&this.allow_wrap_or_preserved_newline(e),":"===e.text&&this._flags.in_case){this.print_token(e),this._flags.in_case=!1,this._flags.case_body=!0,this._tokens.peek().type!==s.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0);return}var r=!0,a=!0,u=!1;if(":"===e.text?0===this._flags.ternary_depth?r=!1:(this._flags.ternary_depth-=1,u=!0):"?"===e.text&&(this._flags.ternary_depth+=1),!n&&!t&&this._options.preserve_newlines&&l(e.text,o)){var _=":"===e.text,T=_&&u,S=_&&!u;switch(this._options.operator_position){case E.before_newline:this._output.space_before_token=!S,this.print_token(e),(!_||T)&&this.allow_wrap_or_preserved_newline(e),this._output.space_before_token=!0;return;case E.after_newline:this._output.space_before_token=!0,!_||T?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(e):this._output.space_before_token=!1,this.print_token(e),this._output.space_before_token=!0;return;case E.preserve_newline:S||this.allow_wrap_or_preserved_newline(e),r=!(this._output.just_added_newline()||S),this._output.space_before_token=r,this.print_token(e),this._output.space_before_token=!0;return}}if(t){this.allow_wrap_or_preserved_newline(e),r=!1;var R=this._tokens.peek();a=R&&l(R.type,[s.WORD,s.RESERVED])}else if("..."===e.text)this.allow_wrap_or_preserved_newline(e),r=this._flags.last_token.type===s.START_BLOCK,a=!1;else if(l(e.text,["--","++","!","~"])||n){if((this._flags.last_token.type===s.COMMA||this._flags.last_token.type===s.START_EXPR)&&this.allow_wrap_or_preserved_newline(e),r=!1,a=!1,e.newlines&&("--"===e.text||"++"===e.text||"~"===e.text)){var m=c(this._flags.last_token,d)&&e.newlines;m&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(m,!0)}";"===this._flags.last_token.text&&O(this._flags.mode)&&(r=!0),this._flags.last_token.type===s.RESERVED?r=!0:this._flags.last_token.type===s.END_EXPR?r="]"!==this._flags.last_token.text||"--"!==e.text&&"++"!==e.text:this._flags.last_token.type===s.OPERATOR&&(r=l(e.text,["--","-","++","+"])&&l(this._flags.last_token.text,["--","-","++","+"]),l(e.text,["+","-"])&&l(this._flags.last_token.text,["--","++"])&&(a=!0)),(this._flags.mode!==p||this._flags.inline_frame)&&this._flags.mode!==h||"{"!==this._flags.last_token.text&&";"!==this._flags.last_token.text||this.print_newline()}this._output.space_before_token=this._output.space_before_token||r,this.print_token(e),this._output.space_before_token=a},I.prototype.handle_block_comment=function(e,t){if(this._output.raw){this._output.add_raw_token(e),e.directives&&"end"===e.directives.preserve&&(this._output.raw=this._options.test_output_raw);return}if(e.directives){this.print_newline(!1,t),this.print_token(e),"start"===e.directives.preserve&&(this._output.raw=!0),this.print_newline(!1,!0);return}if(n.newline.test(e.text)||e.newlines)this.print_block_commment(e,t);else{this._output.space_before_token=!0,this.print_token(e),this._output.space_before_token=!0;return}},I.prototype.print_block_commment=function(e,t){var r,a=function(e){e=e.replace(n.allLineBreaks,` `);for(var t=[],r=e.indexOf(` `);-1!==r;)t.push(e.substring(0,r)),r=(e=e.substring(r+1)).indexOf(` `);return e.length&&t.push(e),t}(e.text),i=!1,o=!1,s=e.whitespace_before,l=s.length;if(this.print_newline(!1,t),this.print_token_line_indentation(e),this._output.add_token(a[0]),this.print_newline(!1,t),a.length>1){for(i=function(e,t){for(var n=0;n0&&this._indentLevel--},c.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,c=this._options.eol;"auto"===c&&(c=` `,e&&a.test(e||"")&&(c=e.match(a)[0]));var d=(e=e.replace(i,` `)).match(/^[\t ]*/)[0];this._output=new t(this._options,d),this._input=new n(e),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var E,f,p=0,h=!1,_=!1,T=!1,S=!1,R=!1,m=this._ch,A=!1;E=""!==this._input.read(s),f=m,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),m=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var O=this._input.read(l),I=r.get_directives(O);I&&"start"===I.ignore&&(O+=r.readIgnored(this._input)),this.print_string(O),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(u)),this.eatWhitespace(!0);else if("$"===this._ch){this.preserveSingleSpace(E),this.print_string(this._ch);var g=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);g.match(/[ :]$/)&&(g=this.eatString(": ").replace(/\s+$/,""),this.print_string(g),this._output.space_before_token=!0),0===p&&-1!==g.indexOf(":")&&(_=!0,this.indent())}else if("@"===this._ch)if(this.preserveSingleSpace(E),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var N=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);N.match(/[ :]$/)&&(N=this.eatString(": ").replace(/\s+$/,""),this.print_string(N),this._output.space_before_token=!0),0===p&&-1!==N.indexOf(":")?(_=!0,this.indent()):N in this.NESTED_AT_RULE?(this._nestedLevel+=1,N in this.CONDITIONAL_GROUP_RULE&&(T=!0)):0!==p||_||(S=!0)}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(E),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)_&&(_=!1,this.outdent()),S=!1,T?(T=!1,h=this._indentLevel>=this._nestedLevel):h=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&h&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):("("===f?this._output.space_before_token=!1:","!==f&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if("}"===this._ch)this.outdent(),this._output.add_new_line(),"{"===f&&this._output.trim(!0),_&&(this.outdent(),_=!1),this.print_string(this._ch),h=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0),")"===this._input.peek()&&(this._output.trim(!0),"expand"===this._options.brace_style&&this._output.add_new_line(!0));else if(":"===this._ch){for(var C=0;C"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||_||0!==p)if("]"===this._ch)this.print_string(this._ch);else if("["===this._ch)this.preserveSingleSpace(E),this.print_string(this._ch);else if("="===this._ch)this.eatWhitespace(),this.print_string("="),o.test(this._ch)&&(this._ch="");else if("!"!==this._ch||this._input.lookBack("\\")){var v='"'===f||"'"===f;this.preserveSingleSpace(v||E),this.print_string(this._ch),!this._output.just_added_newline()&&this._input.peek()===` `&&A&&this._output.add_new_line()}else this._output.space_before_token=!0,this.print_string(this._ch);else this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&o.test(this._ch)&&(this._ch=""));return this._output.get_code(c)},CX.Beautifier=c,CX}().Beautifier,t=CK().Options;return Cj.exports=function(t,n){return new e(t,n).beautify()},Cj.exports.defaultOptions=function(){return new t},Cj.exports}(),n=function(){if(vO)return Cq.exports;vO=1;var e=function(){if(vA)return CZ;vA=1;var e=C1().Options,t=Cs().Output,n=C5().Tokenizer,r=C5().TOKEN,a=/\r\n|[\r\n]/,i=/\r\n|[\r\n]/g,o=function(e,n){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=e.max_preserve_newlines,this.preserve_newlines=e.preserve_newlines,this._output=new t(e,n)};o.prototype.current_line_has_match=function(e){return this._output.current_line.has_match(e)},o.prototype.set_space_before_token=function(e,t){this._output.space_before_token=e,this._output.non_breaking_space=t},o.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},o.prototype.add_raw_token=function(e){this._output.add_raw_token(e)},o.prototype.print_preserved_newlines=function(e){var t=0;e.type!==r.TEXT&&e.previous.type!==r.TEXT&&(t=+!!e.newlines),this.preserve_newlines&&(t=e.newlines0);return 0!==t},o.prototype.traverse_whitespace=function(e){return(!!e.whitespace_before||!!e.newlines)&&(this.print_preserved_newlines(e)||(this._output.space_before_token=!0),!0)},o.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},o.prototype.print_newline=function(e){this._output.add_new_line(e)},o.prototype.print_token=function(e){e.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(e.text))},o.prototype.indent=function(){this.indent_level++},o.prototype.deindent=function(){this.indent_level>0&&(this.indent_level--,this._output.set_indent(this.indent_level,this.alignment_size))},o.prototype.get_full_indent=function(e){return(e=this.indent_level+(e||0))<1?"":this._output.get_indent_string(e)};var s=function(e){for(var t=null,n=e.next;n.type!==r.EOF&&e.closed!==n;){if(n.type===r.ATTRIBUTE&&"type"===n.text){n.next&&n.next.type===r.EQUALS&&n.next.next&&n.next.next.type===r.VALUE&&(t=n.next.next.text);break}n=n.next}return t},l=function(e,t){var n=null,r=null;return t.closed?("script"===e?n="text/javascript":"style"===e&&(n="text/css"),(n=s(t)||n).search("text/css")>-1?r="css":n.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?r="javascript":n.search(/(text|application|dojo)\/(x-)?(html)/)>-1?r="html":n.search(/test\/null/)>-1&&(r="null"),r):null};function u(e,t){return -1!==t.indexOf(e)}function c(e,t,n){this.parent=e||null,this.tag=t?t.tag_name:"",this.indent_level=n||0,this.parser_token=t||null}function d(e){this._printer=e,this._current_frame=null}function E(t,n,r,a){this._source_text=t||"",n=n||{},this._js_beautify=r,this._css_beautify=a,this._tag_stack=null;var i=new e(n,"html");this._options=i,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,5),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,8),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}d.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},d.prototype.record_tag=function(e){var t=new c(this._current_frame,e,this._printer.indent_level);this._current_frame=t},d.prototype._try_pop_frame=function(e){var t=null;return e&&(t=e.parser_token,this._printer.indent_level=e.indent_level,this._current_frame=e.parent),t},d.prototype._get_frame=function(e,t){for(var n=this._current_frame;n&&-1===e.indexOf(n.tag);){if(t&&-1!==t.indexOf(n.tag)){n=null;break}n=n.parent}return n},d.prototype.try_pop=function(e,t){var n=this._get_frame([e],t);return this._try_pop_frame(n)},d.prototype.indent_to_tag=function(e){var t=this._get_frame(e);t&&(this._printer.indent_level=t.indent_level)},E.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===this._options.eol&&(t=` `,e&&a.test(e)&&(t=e.match(a)[0]));var s=(e=e.replace(i,` `)).match(/^[\t ]*/)[0],l={text:"",type:""},u=new f,c=new o(this._options,s),E=new n(e,this._options).tokenize();this._tag_stack=new d(c);for(var p=null,h=E.next();h.type!==r.EOF;)h.type===r.TAG_OPEN||h.type===r.COMMENT?u=p=this._handle_tag_open(c,h,u,l,E):h.type!==r.ATTRIBUTE&&h.type!==r.EQUALS&&h.type!==r.VALUE&&(h.type!==r.TEXT||u.tag_complete)?h.type===r.TAG_CLOSE?p=this._handle_tag_close(c,h,u):h.type===r.TEXT?p=this._handle_text(c,h,u):h.type===r.CONTROL_FLOW_OPEN?p=this._handle_control_flow_open(c,h):h.type===r.CONTROL_FLOW_CLOSE?p=this._handle_control_flow_close(c,h):c.add_raw_token(h):p=this._handle_inside_tag(c,h,u,l),l=p,h=E.next();return c._output.get_code(t)},E.prototype._handle_control_flow_open=function(e,t){var n={text:t.text,type:t.type};return e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),t.newlines?e.print_preserved_newlines(t):e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),e.print_token(t),e.indent(),n},E.prototype._handle_control_flow_close=function(e,t){var n={text:t.text,type:t.type};return e.deindent(),t.newlines?e.print_preserved_newlines(t):e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),e.print_token(t),n},E.prototype._handle_tag_close=function(e,t,n){var r={text:t.text,type:t.type};return e.alignment_size=0,n.tag_complete=!0,e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted?e.add_raw_token(t):("<"===n.tag_start_char&&(e.set_space_before_token("/"===t.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&n.has_wrapped_attrs&&e.print_newline(!1)),e.print_token(t)),n.indent_content&&!(n.is_unformatted||n.is_content_unformatted)&&(e.indent(),n.indent_content=!1),n.is_inline_element||n.is_unformatted||n.is_content_unformatted||e.set_wrap_point(),r},E.prototype._handle_inside_tag=function(e,t,n,a){var i=n.has_wrapped_attrs,o={text:t.text,type:t.type};return e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted?e.add_raw_token(t):"{"===n.tag_start_char&&t.type===r.TEXT?e.print_preserved_newlines(t)?(t.newlines=0,e.add_raw_token(t)):e.print_token(t):(t.type===r.ATTRIBUTE?e.set_space_before_token(!0):(t.type===r.EQUALS||t.type===r.VALUE&&t.previous.type===r.EQUALS)&&e.set_space_before_token(!1),t.type===r.ATTRIBUTE&&"<"===n.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(e.traverse_whitespace(t),i=i||0!==t.newlines),this._is_wrap_attributes_force&&n.attr_count>=this._options.wrap_attributes_min_attrs&&(a.type!==r.TAG_OPEN||this._is_wrap_attributes_force_expand_multiline)&&(e.print_newline(!1),i=!0)),e.print_token(t),n.has_wrapped_attrs=i=i||e.previous_token_wrapped()),o},E.prototype._handle_text=function(e,t,n){var r={text:t.text,type:"TK_CONTENT"};return n.custom_beautifier_name?this._print_custom_beatifier_text(e,t,n):n.is_unformatted||n.is_content_unformatted?e.add_raw_token(t):(e.traverse_whitespace(t),e.print_token(t)),r},E.prototype._print_custom_beatifier_text=function(e,t,n){var r=this;if(""!==t.text){var a,i=t.text,o=1,s="",l="";"javascript"===n.custom_beautifier_name&&"function"==typeof this._js_beautify?a=this._js_beautify:"css"===n.custom_beautifier_name&&"function"==typeof this._css_beautify?a=this._css_beautify:"html"===n.custom_beautifier_name&&(a=function(e,t){return new E(e,t,r._js_beautify,r._css_beautify).beautify()}),"keep"===this._options.indent_scripts?o=0:"separate"===this._options.indent_scripts&&(o=-e.indent_level);var u=e.get_full_indent(o);if(i=i.replace(/\n[ \t]*$/,""),"html"!==n.custom_beautifier_name&&"<"===i[0]&&i.match(/^(|]]>)$/.exec(i);if(!c)return void e.add_raw_token(t);s=u+c[1]+` `,i=c[4],c[5]&&(l=u+c[5]),i=i.replace(/\n[ \t]*$/,""),(c[2]||-1!==c[3].indexOf(` `))&&(c=c[3].match(/[ \t]+$/))&&(t.whitespace_before=c[0])}if(i)if(a){var d=function(){this.eol=` `};d.prototype=this._options.raw_options,i=a(u+i,new d)}else{var f=t.whitespace_before;f&&(i=i.replace(RegExp(` (`+f+")?","g"),` `)),i=u+i.replace(/\n/g,` `+u)}s&&(i=i?s+i+` `+l:s+l),e.print_newline(!1),i&&(t.text=i,t.whitespace_before="",t.newlines=0,e.add_raw_token(t),e.print_newline(!0))}},E.prototype._handle_tag_open=function(e,t,n,a,i){var o=this._get_tag_open_token(t);if((n.is_unformatted||n.is_content_unformatted)&&!n.is_empty_element&&t.type===r.TAG_OPEN&&!o.is_start_tag?(e.add_raw_token(t),o.start_tag_token=this._tag_stack.try_pop(o.tag_name)):(e.traverse_whitespace(t),this._set_tag_position(e,t,o,n,a),o.is_inline_element||e.set_wrap_point(),e.print_token(t)),o.is_start_tag&&this._is_wrap_attributes_force){var s,l=0;do(s=i.peek(l)).type===r.ATTRIBUTE&&(o.attr_count+=1),l+=1;while(s.type!==r.EOF&&s.type!==r.TAG_CLOSE)}return(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(o.alignment_size=t.text.length+1),o.tag_complete||o.is_unformatted||(e.alignment_size=o.alignment_size),o};var f=function(e,t){if(this.parent=e||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",t){this.tag_start_char=t.text[0],this.text=t.text,"<"===this.tag_start_char?(n=t.text.match(/^<([^\s>]*)/),this.tag_check=n?n[1]:""):(n=t.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=n?n[1]:"",(t.text.startsWith("{{#>")||t.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(">"===this.tag_check&&null!==t.next?this.tag_check=t.next.text.split(" ")[0]:this.tag_check=t.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),t.type===r.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||t.closed&&"/>"===t.closed.text;var n,a=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(a=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(a)))}else this.tag_complete=!0};E.prototype._get_tag_open_token=function(e){var t=new f(this._tag_stack.get_parser_token(),e);return t.alignment_size=this._options.wrap_attributes_indent_size,t.is_end_tag=t.is_end_tag||u(t.tag_check,this._options.void_elements),t.is_empty_element=t.tag_complete||t.is_start_tag&&t.is_end_tag,t.is_unformatted=!t.tag_complete&&u(t.tag_check,this._options.unformatted),t.is_content_unformatted=!t.is_empty_element&&u(t.tag_check,this._options.content_unformatted),t.is_inline_element=u(t.tag_name,this._options.inline)||this._options.inline_custom_elements&&t.tag_name.includes("-")||"{"===t.tag_start_char,t},E.prototype._set_tag_position=function(e,t,n,a,i){if(n.is_empty_element||(n.is_end_tag?n.start_tag_token=this._tag_stack.try_pop(n.tag_name):(this._do_optional_end_element(n)&&(n.is_inline_element||e.print_newline(!1)),this._tag_stack.record_tag(n),"script"!==n.tag_name&&"style"!==n.tag_name||n.is_unformatted||n.is_content_unformatted||(n.custom_beautifier_name=l(n.tag_check,t)))),u(n.tag_check,this._options.extra_liners)&&(e.print_newline(!1),e._output.just_added_blankline()||e.print_newline(!0)),n.is_empty_element)"{"===n.tag_start_char&&"else"===n.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),n.indent_content=!0,e.current_line_has_match(/{{#if/)||e.print_newline(!1)),"!--"===n.tag_name&&i.type===r.TAG_CLOSE&&a.is_end_tag&&-1===n.text.indexOf(` `)||(n.is_inline_element||n.is_unformatted||e.print_newline(!1),this._calcluate_parent_multiline(e,n));else if(n.is_end_tag){var o=!1;o=(o=n.start_tag_token&&n.start_tag_token.multiline_content)||!n.is_inline_element&&!(a.is_inline_element||a.is_unformatted)&&(i.type!==r.TAG_CLOSE||n.start_tag_token!==a)&&"TK_CONTENT"!==i.type,(n.is_content_unformatted||n.is_unformatted)&&(o=!1),o&&e.print_newline(!1)}else n.indent_content=!n.custom_beautifier_name,"<"===n.tag_start_char&&("html"===n.tag_name?n.indent_content=this._options.indent_inner_html:"head"===n.tag_name?n.indent_content=this._options.indent_head_inner_html:"body"===n.tag_name&&(n.indent_content=this._options.indent_body_inner_html)),!(n.is_inline_element||n.is_unformatted)&&("TK_CONTENT"!==i.type||n.is_content_unformatted)&&e.print_newline(!1),this._calcluate_parent_multiline(e,n)},E.prototype._calcluate_parent_multiline=function(e,t){t.parent&&e._output.just_added_newline()&&!((t.is_inline_element||t.is_unformatted)&&t.parent.is_inline_element)&&(t.parent.multiline_content=!0)};var p=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","menu","nav","ol","p","pre","section","table","ul"],h=["a","audio","del","ins","map","noscript","video"];return E.prototype._do_optional_end_element=function(e){var t=null;if(!(e.is_empty_element||!e.is_start_tag||!e.parent)){if("body"===e.tag_name)t=t||this._tag_stack.try_pop("head");else if("li"===e.tag_name)t=t||this._tag_stack.try_pop("li",["ol","ul","menu"]);else if("dd"===e.tag_name||"dt"===e.tag_name)t=(t=t||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===e.parent.tag_name&&-1!==p.indexOf(e.tag_name)){var n=e.parent.parent;n&&-1!==h.indexOf(n.tag_name)||(t=t||this._tag_stack.try_pop("p"))}else"rp"===e.tag_name||"rt"===e.tag_name?t=(t=t||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===e.tag_name?t=t||this._tag_stack.try_pop("optgroup",["select"]):"option"===e.tag_name?t=t||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===e.tag_name?t=t||this._tag_stack.try_pop("caption",["table"]):"thead"===e.tag_name?t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===e.tag_name||"tfoot"===e.tag_name?t=(t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===e.tag_name?t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):("th"===e.tag_name||"td"===e.tag_name)&&(t=(t=t||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return e.parent=this._tag_stack.get_parser_token(),t}},CZ.Beautifier=E,CZ}().Beautifier,t=C1().Options;return Cq.exports=function(t,n,r,a){return new e(t,n,r,a).beautify()},Cq.exports.defaultOptions=function(){return new t},Cq.exports}();function r(r,a,i,o){return n(r,a,i=i||e,o=o||t)}return r.defaultOptions=n.defaultOptions,Cr.js=e,Cr.css=t,Cr.html=r,Cr}()).js_beautify=ve.js,ve.css_beautify=ve.css,ve.html_beautify=ve.html,(vt=function(e,t){return ve.js_beautify(e,t)}).js=ve.js_beautify,vt.css=ve.css_beautify,vt.html=ve.html_beautify,vt.js_beautify=ve.js_beautify,vt.css_beautify=ve.css_beautify,vt.html_beautify=ve.html_beautify,Cn.exports=vt;var C4=Cn.exports,C6={exports:{}};C6.exports=function(e,t){var n,r,a,i,o,s,l,u,c,d,E,f=0,p=e.length,h="",_=!0,T=!1;function S(e){return" "===e||e===` `||" "===e||"\r"===e||"\f"===e}function R(e){return"'"===e||'"'===e}function m(e){return a>="a"&&a<="z"||a>="A"&&a<="Z"||a>="0"&&a<="9"||"-_*.:#[]".indexOf(e)>=0}function A(){var e;for(e=u;e>0;e-=1)h+=n.indent}function O(){h=E(h),_?h+=" {":(h+=` `,A(),h+="{"),i!==` `&&(h+=` `),u+=1}function I(){var e;u-=1,(h=E(h)).length>0&&T&&";"!==(e=h.charAt(h.length-1))&&"{"!==e&&(h+=";"),h+=` `,A(),h+="}",r.push(h),h=""}for(n=arguments.length>1?t:{},typeof n.indent>"u"&&(n.indent=" "),"string"==typeof n.openbrace&&(_="end-of-line"===n.openbrace),"boolean"==typeof n.autosemicolon&&(T=n.autosemicolon),E=String.prototype.trimRight?function(e){return e.trimRight()}:function(e){return e.replace(/\s+$/,"")},u=0,s=(l={Start:0,AtRule:1,Block:2,Selector:3,Ruleset:4,Property:5,Separator:6,Expression:7,URL:8}).Start,d=!1,r=[],e=e.replace(/\r\n/g,` `);f=128){s=l.Start,h+=a;continue}if(m(a)||"@"===a){if(0===(o=E(h)).length)r.length>0&&(h=` `);else if("}"===o.charAt(o.length-1)||";"===o.charAt(o.length-1))h=o+` `;else for(;" "===(i=h.charAt(h.length-1))||9===i.charCodeAt(0);)h=h.substr(0,h.length-1);h+=a,s="@"===a?l.AtRule:l.Selector;continue}}if(s===l.AtRule){if(";"===a){h+=a,s=l.Start;continue}if("{"===a){o=E(h),O(),s="@font-face"===o?l.Ruleset:l.Block;continue}h+=a;continue}if(s===l.Block){if(m(a)){if(0===(o=E(h)).length)r.length>0&&(h=` `);else if("}"===o.charAt(o.length-1))h=o+` `;else for(;" "===(i=h.charAt(h.length-1))||9===i.charCodeAt(0);)h=h.substr(0,h.length-1);A(),h+=a,s=l.Selector;continue}if("}"===a){I(),s=l.Start;continue}h+=a;continue}if(s===l.Selector){if("{"===a){O(),s=l.Ruleset;continue}if("}"===a){I(),s=l.Start;continue}h+=a;continue}if(s===l.Ruleset){if("}"===a){I(),s=l.Start,u>0&&(s=l.Block);continue}if(a===` `){h=E(h)+` `;continue}if(!S(a)){h=E(h)+` `,A(),h+=a,s=l.Property;continue}h+=a;continue}if(s===l.Property){if(":"===a){h=E(h)+": ",s=l.Expression,S(i)&&(s=l.Separator);continue}if("}"===a){I(),s=l.Start,u>0&&(s=l.Block);continue}h+=a;continue}if(s===l.Separator){if(!S(a)){h+=a,s=l.Expression;continue}R(i)&&(s=l.Expression);continue}if(s===l.Expression){if("}"===a){I(),s=l.Start,u>0&&(s=l.Block);continue}if(";"===a){h=E(h)+`; `,s=l.Ruleset;continue}h+=a,"("===a&&"l"===h.charAt(h.length-2)&&"r"===h.charAt(h.length-3)&&"u"===h.charAt(h.length-4)&&(s=l.URL);continue}if(s===l.URL&&")"===a&&h.charAt((h.length,!0))){h+=a,s=l.Expression;continue}h+=a}return h=r.join("")+h},C6.exports,C4.js_beautify;var C8={exports:{}},C7={}.hasOwnProperty;function C9(){for(var e="",t=0;t2&&void 0!==arguments[2]?arguments[2]:{},a=r.callback;"function"==typeof r&&(a=r,r={}),this.options=r;var i=this;function o(e){return a?(setTimeout(function(){a(void 0,e)},0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e));var s=(t=this.removeEmpty(this.tokenize(t))).length,l=e.length,u=1,c=s+l;r.maxEditLength&&(c=Math.min(c,r.maxEditLength));var d=null!=(n=r.timeout)?n:1/0,E=Date.now()+d,f=[{oldPos:-1,lastComponent:void 0}],p=this.extractCommon(f[0],t,e,0);if(f[0].oldPos+1>=l&&p+1>=s)return o([{value:this.join(t),count:t.length}]);var h=-1/0,_=1/0;function T(){for(var n=Math.max(h,-u);n<=Math.min(_,u);n+=2){var r=void 0,a=f[n-1],c=f[n+1];a&&(f[n-1]=void 0);var d=!1;if(c){var E=c.oldPos-n;d=c&&0<=E&&E=l&&p+1>=s)return o(function(e,t,n,r,a){for(var i,o=[];t;)o.push(t),i=t.previousComponent,delete t.previousComponent,t=i;o.reverse();for(var s=0,l=o.length,u=0,c=0;se.length?n:e}),d.value=e.join(f)}else d.value=e.join(n.slice(u,u+d.count));u+=d.count,d.added||(c+=d.count)}}var p=o[l-1];return l>1&&"string"==typeof p.value&&(p.added||p.removed)&&e.equals("",p.value)&&(o[l-2].value+=p.value,o.pop()),o}(i,r.lastComponent,t,e,i.useLongestToken));f[n]=r,r.oldPos+1>=l&&(_=Math.min(_,n-1)),p+1>=s&&(h=Math.max(h,n+1))}u++}if(a)!function e(){setTimeout(function(){if(u>c||Date.now()>E)return a();T()||e()},0)}();else for(;u<=c&&Date.now()<=E;){var S=T();if(S)return S}},addToPath:function(e,t,n,r){var a=e.lastComponent;return a&&a.added===t&&a.removed===n?{oldPos:e.oldPos+r,lastComponent:{count:a.count+1,added:t,removed:n,previousComponent:a.previousComponent}}:{oldPos:e.oldPos+r,lastComponent:{count:1,added:t,removed:n,previousComponent:a}}},extractCommon:function(e,t,n,r){for(var a=t.length,i=n.length,o=e.oldPos,s=o-r,l=0;s+1"u"?n:t}:r;return"string"==typeof e?e:JSON.stringify(yN(e,null,null,a),a," ")},yg.equals=function(e,t){return yA.default.prototype.equals.call(yg,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};var yC={};Object.defineProperty(yC,"__esModule",{value:!0}),yC.diffArrays=function(e,t,n){return yy.diff(e,t,n)},yC.arrayDiff=void 0;var yy=new((b8=ya)&&b8.__esModule?b8:{default:b8}).default;yC.arrayDiff=yy,yy.tokenize=function(e){return e.slice()},yy.join=yy.removeEmpty=function(e){return e};var yb={},yv={};Object.defineProperty(yv,"__esModule",{value:!0}),yv.parsePatch=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.split(/\r\n|[\n\v\f\r\x85]/),r=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],a=[],i=0;function o(e){var t=/^(---|\+\+\+)\s+(.*)$/.exec(n[i]);if(t){var r="---"===t[1]?"old":"new",a=t[2].split(" ",2),o=a[0].replace(/\\\\/g,"\\");/^".*"$/.test(o)&&(o=o.substr(1,o.length-2)),e[r+"FileName"]=o,e[r+"Header"]=(a[1]||"").trim(),i++}}for(;i"u"?1:+a[2],newStart:+a[3],newLines:typeof a[4]>"u"?1:+a[4],lines:[],linedelimiters:[]};0===o.oldLines&&(o.oldStart+=1),0===o.newLines&&(o.newStart+=1);for(var s=0,l=0;i2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof t&&(t=(0,yv.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw Error("applyPatch only works with a single input.");t=t[0]}for(var r,a,i=e.split(/\r\n|[\n\v\f\r\x85]/),o=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=t.hunks,l=n.compareLine||function(e,t,n,r){return t===r},u=0,c=n.fuzzFactor||0,d=0,E=0,f=0;f0?r[0]:" ",o=r.length>0?r.substr(1):r;if(" "===a||"-"===a){if(!l(t+1,i[t],a,o)&&++u>c)return!1;t++}}return!0}(p,T+_)){p.offset=E+=_;break}if(void 0===_)return!1;d=p.offset+p.oldStart+p.oldLines}for(var R=0,m=0;m0?g[0]:" ",C=g.length>0?g.substr(1):g,y=A.linedelimiters&&A.linedelimiters[I]||` `;if(" "===N)O++;else if("-"===N)i.splice(O,1),o.splice(O,1);else if("+"===N)i.splice(O,0,C),o.splice(O,0,y),O++;else if("\\"===N){var b=A.lines[I-1]?A.lines[I-1][0]:null;"+"===b?r=!0:"-"===b&&(a=!0)}}}if(r)for(;!i[i.length-1];)i.pop(),o.pop();else a&&(i.push(""),o.push(` `));for(var v=0;vtypeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return yk(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yk(e,void 0)}}(e)||function(){throw TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function yk(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n"u"&&(o.context=4);var s=(0,yp.diffLines)(n,r,o);if(s){s.push({value:"",lines:[]});for(var l=[],u=0,c=0,d=[],E=1,f=1,p=0;p0?h(i.lines.slice(-o.context)):[],u-=d.length,c-=d.length)}(p=d).push.apply(p,yU(a.map(function(e){return(t.added?"+":"-")+e}))),t.added?f+=a.length:E+=a.length}else{if(u)if(a.length<=2*o.context&&e=s.length-2&&a.length<=o.context){var m=/\n$/.test(n),A=/\n$/.test(r),O=0==a.length&&d.length>R.oldLines;!m&&O&&n.length>0&&d.splice(R.oldLines,0,"\\ No newline at end of file"),(m||O)&&A||d.push("\\ No newline at end of file")}l.push(R),u=0,c=0,d=[]}E+=a.length,f+=a.length}}(p);return{oldFileName:e,newFileName:t,oldHeader:a,newHeader:i,hunks:l}}function h(e){return e.map(function(e){return" "+e})}}function yF(e){if(Array.isArray(e))return e.map(yF).join(` `);var t=[];e.oldFileName==e.newFileName&&t.push("Index: "+e.oldFileName),t.push("==================================================================="),t.push("--- "+e.oldFileName+(typeof e.oldHeader>"u"?"":" "+e.oldHeader)),t.push("+++ "+e.newFileName+(typeof e.newHeader>"u"?"":" "+e.newHeader));for(var n=0;ne.length)return!1;for(var n=0;ntypeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return yV(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yV(e,void 0)}}(e)||function(){throw TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function yV(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n"):r.removed&&t.push(""),t.push(function(e){var t=e;return(t=(t=(t=t.replace(/&/g,"&")).replace(//g,">")).replace(/"/g,""")}(r.value)),r.added?t.push(""):r.removed&&t.push("")}return t.join("")},Object.defineProperty(yr,"__esModule",{value:!0}),Object.defineProperty(yr,"Diff",{enumerable:!0,get:function(){return vn.default}}),Object.defineProperty(yr,"diffChars",{enumerable:!0,get:function(){return vr.diffChars}}),Object.defineProperty(yr,"diffWords",{enumerable:!0,get:function(){return va.diffWords}}),Object.defineProperty(yr,"diffWordsWithSpace",{enumerable:!0,get:function(){return va.diffWordsWithSpace}}),Object.defineProperty(yr,"diffLines",{enumerable:!0,get:function(){return vi.diffLines}}),Object.defineProperty(yr,"diffTrimmedLines",{enumerable:!0,get:function(){return vi.diffTrimmedLines}}),Object.defineProperty(yr,"diffSentences",{enumerable:!0,get:function(){return vo.diffSentences}}),Object.defineProperty(yr,"diffCss",{enumerable:!0,get:function(){return vs.diffCss}}),Object.defineProperty(yr,"diffJson",{enumerable:!0,get:function(){return vl.diffJson}}),Object.defineProperty(yr,"canonicalize",{enumerable:!0,get:function(){return vl.canonicalize}}),Object.defineProperty(yr,"diffArrays",{enumerable:!0,get:function(){return vu.diffArrays}}),Object.defineProperty(yr,"applyPatch",{enumerable:!0,get:function(){return vc.applyPatch}}),Object.defineProperty(yr,"applyPatches",{enumerable:!0,get:function(){return vc.applyPatches}}),Object.defineProperty(yr,"parsePatch",{enumerable:!0,get:function(){return vd.parsePatch}}),Object.defineProperty(yr,"merge",{enumerable:!0,get:function(){return vE.merge}}),Object.defineProperty(yr,"reversePatch",{enumerable:!0,get:function(){return vf.reversePatch}}),Object.defineProperty(yr,"structuredPatch",{enumerable:!0,get:function(){return vp.structuredPatch}}),Object.defineProperty(yr,"createTwoFilesPatch",{enumerable:!0,get:function(){return vp.createTwoFilesPatch}}),Object.defineProperty(yr,"createPatch",{enumerable:!0,get:function(){return vp.createPatch}}),Object.defineProperty(yr,"formatPatch",{enumerable:!0,get:function(){return vp.formatPatch}}),Object.defineProperty(yr,"convertChangesToDMP",{enumerable:!0,get:function(){return vh.convertChangesToDMP}}),Object.defineProperty(yr,"convertChangesToXML",{enumerable:!0,get:function(){return v_.convertChangesToXML}}),vn=(b9=ya)&&b9.__esModule?b9:{default:b9},vr=yo,va=yl,vi=yp,vo=y_,vs=yS,vl=ym,vu=yC,vc=yb,vd=yv,vE=yD,vf=y3,vp=yw,vh=y6,v_=y8;var y7=sR&&sR.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),y9=sR&&sR.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),be=sR&&sR.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&y7(t,e,n);return y9(t,e),t};Object.defineProperty(yn,"__esModule",{value:!0}),yn.computeLineInformation=yn.DiffMethod=yn.DiffType=void 0;let bt=be(yr);(vT=vg||(yn.DiffType=vg={}))[vT.DEFAULT=0]="DEFAULT",vT[vT.ADDED=1]="ADDED",vT[vT.REMOVED=2]="REMOVED",vT[vT.CHANGED=3]="CHANGED",(vS=vN||(yn.DiffMethod=vN={})).CHARS="diffChars",vS.WORDS="diffWords",vS.WORDS_WITH_SPACE="diffWordsWithSpace",vS.LINES="diffLines",vS.TRIMMED_LINES="diffTrimmedLines",vS.SENTENCES="diffSentences",vS.CSS="diffCss",vS.JSON="diffJson";let bn=e=>""===e?[]:e.replace(/\n$/,"").split(` `),br=(e,t,n=vN.CHARS)=>{let r=bt[n](e,t),a={left:[],right:[]};return r.forEach(({added:e,removed:t,value:n})=>{let r={};return e&&(r.type=vg.ADDED,r.value=n,a.right.push(r)),t&&(r.type=vg.REMOVED,r.value=n,a.left.push(r)),t||e||(r.type=vg.DEFAULT,r.value=n,a.right.push(r),a.left.push(r)),r}),a};yn.computeLineInformation=(e,t,n=!1,r=vN.CHARS,a=0,i=[])=>{let o=[];o="string"==typeof e&&"string"==typeof t?bt.diffLines(e.trimRight(),t.trimRight(),{newlineIsToken:!1,ignoreWhitespace:!1,ignoreCase:!1}):bt.diffJson(e,t);let s=a,l=a,u=[],c=0,d=[],E=[],f=(e,t,a,u,p)=>bn(e).map((e,h)=>{let _={},T={};if(!(E.includes(`${t}-${h}`)||p&&0!==h)){if(a||u){let a=!0;if(u){_.lineNumber=l+=1,_.type=vg.REMOVED,_.value=e||" ";let i=o[t+1];if(i&&i.added){let o=bn(i.value)[h];if(o){let{value:i,lineNumber:s,type:l}=f(o,t,!0,!1,!0)[0].right;if(E.push(`${t+1}-${h}`),T.lineNumber=s,_.value===i)a=!1,T.type=0,_.type=0,T.value=i;else if(T.type=l,n)T.value=i;else{let t=br(e,i,r);T.value=t.right,_.value=t.left}}}}else T.lineNumber=s+=1,T.type=vg.ADDED,T.value=e;a&&!p&&(d.includes(c)||d.push(c))}else l+=1,s+=1,_.lineNumber=l,_.type=vg.DEFAULT,_.value=e,T.lineNumber=s,T.type=vg.DEFAULT,T.value=e;return(null!=i&&i.includes(`L-${_.lineNumber}`)||null!=i&&i.includes(`R-${T.lineNumber}`)&&!d.includes(c))&&d.push(c),p||(c+=1),{right:T,left:_}}}).filter(Boolean);return o.forEach(({added:e,removed:t,value:n},r)=>{u=[...u,...f(n,r,e,t)]}),{lineInformation:u,diffLines:d}};var ba={},bi=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(((t=document.createElement("style")).setAttribute("data-emotion",this.key),void 0!==this.nonce&&t.setAttribute("nonce",this.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t));var t,n=this.tags[this.tags.length-1];if(this.isSpeedy){var r=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?E[T]+" "+S:b_(S,/&\f/g,E[T])).trim())&&(l[_++]=R);return bb(e,t,n,0===a?bc:s,l,u,c)}function bk(e,t,n,r){return bb(e,t,n,bd,bR(e,0,r),bR(e,r+1,-1),r)}function bx(e,t){for(var n="",r=e.length,a=0;a-1&&!e.return)switch(e.type){case bd:e.return=function e(t,n){switch(45^bS(t,0)?(((n<<2^bS(t,0))<<2^bS(t,1))<<2^bS(t,2))<<2^bS(t,3):0){case 5103:return bl+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return bl+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return bl+t+bs+t+bo+t+t;case 6828:case 4268:return bl+t+bo+t+t;case 6165:return bl+t+bo+"flex-"+t+t;case 5187:return bl+t+b_(t,/(\w+).+(:[^]+)/,bl+"box-$1$2"+bo+"flex-$1$2")+t;case 5443:return bl+t+bo+"flex-item-"+b_(t,/flex-|-self/,"")+t;case 4675:return bl+t+bo+"flex-line-pack"+b_(t,/align-content|flex-|-self/,"")+t;case 5548:return bl+t+bo+b_(t,"shrink","negative")+t;case 5292:return bl+t+bo+b_(t,"basis","preferred-size")+t;case 6060:return bl+"box-"+b_(t,"-grow","")+bl+t+bo+b_(t,"grow","positive")+t;case 4554:return bl+b_(t,/([^-])(transform)/g,"$1"+bl+"$2")+t;case 6187:return b_(b_(b_(t,/(zoom-|grab)/,bl+"$1"),/(image-set)/,bl+"$1"),t,"")+t;case 5495:case 3959:return b_(t,/(image-set\([^]*)/,bl+"$1$`$1");case 4968:return b_(b_(t,/(.+:)(flex-)?(.*)/,bl+"box-pack:$3"+bo+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+bl+t+t;case 4095:case 3583:case 4068:case 2532:return b_(t,/(.+)-inline(.+)/,bl+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(bm(t)-1-n>6)switch(bS(t,n+1)){case 109:if(45!==bS(t,n+4))break;case 102:return b_(t,/(.+:)(.+)-([^]+)/,"$1"+bl+"$2-$3$1"+bs+(108==bS(t,n+3)?"$3":"$2-$3"))+t;case 115:return~bT(t,"stretch")?e(b_(t,"stretch","fill-available"),n)+t:t}break;case 4949:if(115!==bS(t,n+1))break;case 6444:switch(bS(t,bm(t)-3-(~bT(t,"!important")&&10))){case 107:return b_(t,":",":"+bl)+t;case 101:return b_(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+bl+(45===bS(t,14)?"inline-":"")+"box$3$1"+bl+"$2$3$1"+bo+"$2box$3")+t}break;case 5936:switch(bS(t,n+11)){case 114:return bl+t+bo+b_(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return bl+t+bo+b_(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return bl+t+bo+b_(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return bl+t+bo+t+t}return t}(e.value,e.length);break;case bE:return bx([bv(e,{value:b_(e.value,"@","@"+bl)})],r);case bc:if(e.length){var a,i;return a=e.props,i=function(t){var n;switch(n=t,(n=/(::plac\w+|:read-\w+)/.exec(n))?n[0]:n){case":read-only":case":read-write":return bx([bv(e,{props:[b_(t,/:(read-\w+)/,":"+bs+"$1")]})],r);case"::placeholder":return bx([bv(e,{props:[b_(t,/:(plac\w+)/,":"+bl+"input-$1")]}),bv(e,{props:[b_(t,/:(plac\w+)/,":"+bs+"$1")]}),bv(e,{props:[b_(t,/:(plac\w+)/,bo+"input-$1")]})],r)}return""},a.map(i).join("")}}}],bX=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var r,a=e.stylisPlugins||bj,i={},o=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n2||bM(bC)>3?"":" "}(_);break;case 92:N+=function(e,t){for(var n;--t&&bL()&&!(bC<48||bC>102||bC>57&&bC<65||bC>70&&bC<97););return n=bN+(t<6&&32==bP()&&32==bL()),bR(by,e,n)}(bN-1,7);continue;case 47:switch(bP()){case 42:case 47:bA((c=function(e,t){for(;bL()&&e+bC!==57&&(e+bC!==84||47!==bP()););return"/*"+bR(by,t,bN-1)+"*"+bp(47===e?e:bL())}(bL(),bN),bb(c,n,r,bu,bp(bC),bR(c,2,-2),0)),u);break;default:N+="/"}break;case 123*T:l[d++]=bm(N)*R;case 125*T:case 59:case 0:switch(m){case 0:case 125:S=0;case 59+E:-1==R&&(N=b_(N,/\f/g,"")),h>0&&bm(N)-f&&bA(h>32?bk(N+";",a,r,f-1):bk(b_(N," ","")+";",a,r,f-2),u);break;case 59:N+=";";default:if(bA(g=bU(N,n,r,d,E,i,l,A,O=[],I=[],f),o),123===m)if(0===E)e(N,n,g,g,O,o,f,l,I);else switch(99===p&&110===bS(N,3)?100:p){case 100:case 108:case 109:case 115:e(t,g,g,a&&bA(bU(t,g,g,0,0,i,l,A,i,O=[],f),I),i,I,f,l,a?O:I);break;default:e(N,g,g,g,[""],I,0,l,I)}}d=E=h=0,T=R=1,A=N="",f=s;break;case 58:f=1+bm(N),h=_;default:if(T<1){if(123==m)--T;else if(125==m&&0==T++&&125==(bC=bN>0?bS(by,--bN):0,bI--,10===bC&&(bI=1,bO--),bC))continue}switch(N+=bp(m),m*T){case 38:R=E>0?1:(N+="\f",-1);break;case 44:l[d++]=(bm(N)-1)*R,R=1;break;case 64:45===bP()&&(N+=bw(bL())),p=bP(),E=f=bm(A=N+=function(e){for(;!bM(bP());)bL();return bR(by,e,bN)}(bN)),m++;break;case 45:45===_&&2==bm(N)&&(T=0)}}return o}("",null,null,null,[""],t=bD(t=e),0,[0],t),by="",n),d)},f={key:t,sheet:new bi({key:t,container:r,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:i,registered:{},insert:function(e,t,n,r){c=n,E(e?e+"{"+t.styles+"}":t.styles),r&&(f.inserted[t.name]=!0)}};return f.sheet.hydrate(o),f},bz={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},bK=/[A-Z]|^ms/g,b$=/_EMO_([^_]+?)_([^]*?)_EMO_/g,bJ=function(e){return 45===e.charCodeAt(1)},bQ=function(e){return null!=e&&"boolean"!=typeof e},bq=(vR=function(e){return bJ(e)?e:e.replace(bK,"-$&").toLowerCase()},vm=Object.create(null),function(e){return void 0===vm[e]&&(vm[e]=vR(e)),vm[e]}),bZ=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(b$,function(e,t,n){return vC={name:t,styles:n,next:vC},t})}return 1===bz[e]||bJ(e)||"number"!=typeof t||0===t?t:t+"px"};function b0(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return vC={name:n.name,styles:n.styles,next:vC},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)vC={name:r.name,styles:r.styles,next:vC},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var a=0;a=4;++r,a-=4)t=(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))*0x5bd1e995+((t>>>16)*59797<<16),t^=t>>>24,n=(65535&t)*0x5bd1e995+((t>>>16)*59797<<16)^(65535&n)*0x5bd1e995+((n>>>16)*59797<<16);switch(a){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n^=255&e.charCodeAt(r),n=(65535&n)*0x5bd1e995+((n>>>16)*59797<<16)}return n^=n>>>13,(((n=(65535&n)*0x5bd1e995+((n>>>16)*59797<<16))^n>>>15)>>>0).toString(36)}(a)+l,styles:a,next:vC}}function vv(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")}),r}var vL=function(e,t,n){var r=e.key+"-"+t.name;void 0===e.registered[r]&&(e.registered[r]=t.styles)},vP=function(e,t,n){vL(e,t);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do e.insert(t===a?"."+r:"",a,e.sheet,!0),a=a.next;while(void 0!==a)}};function vM(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function vD(e,t,n){var r=[],a=vv(e,r,n);return r.length<2?n:a+t(r)}var vw=function e(t){for(var n="",r=0;rt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},vx=sR&&sR.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ba,"__esModule",{value:!0});let vF=vx(vU);ba.default=(e,t=!1,n="")=>{let{variables:r={}}=e,a=vk(e,["variables"]),i={light:Object.assign({diffViewerBackground:"#fff",diffViewerColor:"#212529",addedBackground:"#e6ffed",addedColor:"#24292e",removedBackground:"#ffeef0",removedColor:"#24292e",changedBackground:"#fffbdd",wordAddedBackground:"#acf2bd",wordRemovedBackground:"#fdb8c0",addedGutterBackground:"#cdffd8",removedGutterBackground:"#ffdce0",gutterBackground:"#f7f7f7",gutterBackgroundDark:"#f3f1f1",highlightBackground:"#fffbdd",highlightGutterBackground:"#fff5b1",codeFoldGutterBackground:"#dbedff",codeFoldBackground:"#f1f8ff",emptyLineBackground:"#fafbfc",gutterColor:"#212529",addedGutterColor:"#212529",removedGutterColor:"#212529",codeFoldContentColor:"#212529",diffViewerTitleBackground:"#fafbfc",diffViewerTitleColor:"#212529",diffViewerTitleBorderColor:"#eee"},r.light||{}),dark:Object.assign({diffViewerBackground:"#2e303c",diffViewerColor:"#FFF",addedBackground:"#044B53",addedColor:"white",removedBackground:"#632F34",removedColor:"white",changedBackground:"#3e302c",wordAddedBackground:"#055d67",wordRemovedBackground:"#7d383f",addedGutterBackground:"#034148",removedGutterBackground:"#632b30",gutterBackground:"#2c2f3a",gutterBackgroundDark:"#262933",highlightBackground:"#2a3967",highlightGutterBackground:"#2d4077",codeFoldGutterBackground:"#21232b",codeFoldBackground:"#262831",emptyLineBackground:"#363946",gutterColor:"#666c87",addedGutterColor:"#8c8c8c",removedGutterColor:"#8c8c8c",codeFoldContentColor:"#656a8b",diffViewerTitleBackground:"#2f323e",diffViewerTitleColor:"#555a7b",diffViewerTitleBorderColor:"#353846"},r.dark||{})},o=t?i.dark:i.light,{css:s,cx:l}=(0,vF.default)({key:"react-diff",nonce:n}),u=s({width:"100%",label:"content"}),c=s({[`.${u}`]:{width:"50%"},label:"split-view"}),d=s({width:"100%",background:o.diffViewerBackground,pre:{margin:0,whiteSpace:"pre-wrap",lineHeight:"25px"},label:"diff-container",borderCollapse:"collapse"}),E=s({color:o.codeFoldContentColor,label:"code-fold-content"}),f=s({color:o.diffViewerColor,label:"content-text"}),p=s({background:o.diffViewerTitleBackground,padding:10,borderBottom:`1px solid ${o.diffViewerTitleBorderColor}`,label:"title-block",":last-child":{borderLeft:`1px solid ${o.diffViewerTitleBorderColor}`},[`.${f}`]:{color:o.diffViewerTitleColor}}),h=s({color:o.gutterColor,label:"line-number"}),_=s({background:o.removedBackground,color:o.removedColor,pre:{color:o.removedColor},[`.${h}`]:{color:o.removedGutterColor},label:"diff-removed"}),T=s({background:o.addedBackground,color:o.addedColor,pre:{color:o.addedColor},[`.${h}`]:{color:o.addedGutterColor},label:"diff-added"}),S=s({background:o.changedBackground,[`.${h}`]:{color:o.gutterColor},label:"diff-changed"}),R=s({padding:2,display:"inline-flex",borderRadius:4,wordBreak:"break-all",label:"word-diff"}),m=s({background:o.wordAddedBackground,label:"word-added"}),A=s({background:o.wordRemovedBackground,label:"word-removed"}),O=s({backgroundColor:o.codeFoldGutterBackground,label:"code-fold-gutter"}),I=s({backgroundColor:o.codeFoldBackground,height:40,fontSize:14,fontWeight:700,label:"code-fold",a:{textDecoration:"underline !important",cursor:"pointer",pre:{display:"inline"}}}),g=s({backgroundColor:o.emptyLineBackground,label:"empty-line"}),N=s({width:25,paddingLeft:10,paddingRight:10,userSelect:"none",label:"marker",[`&.${T}`]:{pre:{color:o.addedColor}},[`&.${_}`]:{pre:{color:o.removedColor}}}),C=s({background:o.highlightBackground,label:"highlighted-line",[`.${m}, .${A}`]:{backgroundColor:"initial"}}),y=s({label:"highlighted-gutter"}),b=s({userSelect:"none",minWidth:50,padding:"0 10px",whiteSpace:"nowrap",label:"gutter",textAlign:"right",background:o.gutterBackground,"&:hover":{cursor:"pointer",background:o.gutterBackgroundDark,pre:{opacity:1}},pre:{opacity:.5},[`&.${T}`]:{background:o.addedGutterBackground},[`&.${_}`]:{background:o.removedGutterBackground},[`&.${y}`]:{background:o.highlightGutterBackground,"&:hover":{background:o.highlightGutterBackground}}}),v=s({"&:hover":{background:o.gutterBackground,cursor:"initial"},label:"empty-gutter"}),L={diffContainer:d,diffRemoved:_,diffAdded:T,diffChanged:S,splitView:c,marker:N,highlightedGutter:y,highlightedLine:C,gutter:b,line:s({verticalAlign:"baseline",label:"line"}),wordDiff:R,wordAdded:m,wordRemoved:A,codeFoldGutter:O,codeFold:I,emptyGutter:v,emptyLine:g,lineNumber:h,contentText:f,content:u,codeFoldContent:E,titleBlock:p},P=Object.keys(a).reduce((e,t)=>Object.assign(Object.assign({},e),{[t]:s(a[t])}),{});return Object.keys(L).reduce((e,t)=>Object.assign(Object.assign({},e),{[t]:P[t]?l(L[t],P[t]):L[t]}),{})};var vB={};Object.defineProperty(vB,"__esModule",{value:!0}),vB.computeHiddenBlocks=void 0,vB.computeHiddenBlocks=function(e,t,n){let r=0,a,i={},o=[];return e.forEach((e,s)=>{let l=t.some(e=>e>=s-n&&e<=s+n);l||null!=a?l?a=void 0:(a.endLine=s,a.lines++,i[s]=a.index):(a={index:r,startLine:s,endLine:s,lines:1},o.push(a),i[s]=a.index,r++)}),{lineBlocks:i,blocks:o}};var vG=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function vH(e,t){if(e.length!==t.length)return!1;for(var n,r,a=0;athis.state.expandedBlocks.length>0&&(this.setState({expandedBlocks:[]}),!0),this.onBlockExpand=e=>{let t=this.state.expandedBlocks.slice();t.push(e),this.setState({expandedBlocks:t})},this.computeStyles=c(u.default),this.onLineNumberClickProxy=e=>this.props.onLineNumberClick?t=>this.props.onLineNumberClick(e,t):()=>{},this.renderWordDiff=(e,t)=>e.map((e,n)=>(0,lr.jsx)("span",{className:(0,l.default)(this.styles.wordDiff,{[this.styles.wordAdded]:e.type===yn.DiffType.ADDED,[this.styles.wordRemoved]:e.type===yn.DiffType.REMOVED}),children:t?t(e.value):e.value},n)),this.renderLine=(e,t,n,r,a,i)=>{let o,u=`${n}-${e}`,c=`${i}-${a}`,d=this.props.highlightLines.includes(u)||this.props.highlightLines.includes(c),E=t===yn.DiffType.ADDED,f=t===yn.DiffType.REMOVED,p=t===yn.DiffType.CHANGED;return o=Array.isArray(r)?this.renderWordDiff(r,this.props.renderContent):this.props.renderContent?this.props.renderContent(r):r,(0,lr.jsxs)(s.Fragment,{children:[!this.props.hideLineNumbers&&(0,lr.jsx)("td",{onClick:e&&this.onLineNumberClickProxy(u),className:(0,l.default)(this.styles.gutter,{[this.styles.emptyGutter]:!e,[this.styles.diffAdded]:E,[this.styles.diffRemoved]:f,[this.styles.diffChanged]:p,[this.styles.highlightedGutter]:d}),children:(0,lr.jsx)("pre",{className:this.styles.lineNumber,children:e})}),!this.props.splitView&&!this.props.hideLineNumbers&&(0,lr.jsx)("td",{onClick:a&&this.onLineNumberClickProxy(c),className:(0,l.default)(this.styles.gutter,{[this.styles.emptyGutter]:!a,[this.styles.diffAdded]:E,[this.styles.diffRemoved]:f,[this.styles.diffChanged]:p,[this.styles.highlightedGutter]:d}),children:(0,lr.jsx)("pre",{className:this.styles.lineNumber,children:a})}),this.props.renderGutter?this.props.renderGutter({lineNumber:e,type:t,prefix:n,value:r,additionalLineNumber:a,additionalPrefix:i,styles:this.styles}):null,!this.props.hideMarkers&&(0,lr.jsx)("td",{className:(0,l.default)(this.styles.marker,{[this.styles.emptyLine]:!o,[this.styles.diffAdded]:E,[this.styles.diffRemoved]:f,[this.styles.diffChanged]:p,[this.styles.highlightedLine]:d}),children:(0,lr.jsxs)("pre",{children:[E&&"+",f&&"-"]})}),(0,lr.jsx)("td",{className:(0,l.default)(this.styles.content,{[this.styles.emptyLine]:!o,[this.styles.diffAdded]:E,[this.styles.diffRemoved]:f,[this.styles.diffChanged]:p,[this.styles.highlightedLine]:d}),children:(0,lr.jsx)("pre",{className:this.styles.contentText,children:o})})]})},this.renderSplitView=({left:e,right:t},r)=>(0,lr.jsxs)("tr",{className:this.styles.line,children:[this.renderLine(e.lineNumber,e.type,n.LEFT,e.value),this.renderLine(t.lineNumber,t.type,n.RIGHT,t.value)]},r),this.renderInlineView=({left:e,right:t},r)=>{let a;return e.type===yn.DiffType.REMOVED&&t.type===yn.DiffType.ADDED?(0,lr.jsxs)(s.Fragment,{children:[(0,lr.jsx)("tr",{className:this.styles.line,children:this.renderLine(e.lineNumber,e.type,n.LEFT,e.value,null)}),(0,lr.jsx)("tr",{className:this.styles.line,children:this.renderLine(null,t.type,n.RIGHT,t.value,t.lineNumber)})]},r):(e.type===yn.DiffType.REMOVED&&(a=this.renderLine(e.lineNumber,e.type,n.LEFT,e.value,null)),e.type===yn.DiffType.DEFAULT&&(a=this.renderLine(e.lineNumber,e.type,n.LEFT,e.value,t.lineNumber,n.RIGHT)),t.type===yn.DiffType.ADDED&&(a=this.renderLine(null,t.type,n.RIGHT,t.value,t.lineNumber)),(0,lr.jsx)("tr",{className:this.styles.line,children:a},r))},this.onBlockClickProxy=e=>()=>this.onBlockExpand(e),this.renderSkippedLineIndicator=(e,t,n,r)=>{let{hideLineNumbers:a,splitView:i}=this.props,o=this.props.codeFoldMessageRenderer?this.props.codeFoldMessageRenderer(e,n,r):(0,lr.jsxs)("pre",{className:this.styles.codeFoldContent,children:["Expand ",e," lines ..."]}),u=(0,lr.jsx)("td",{children:(0,lr.jsx)("a",{onClick:this.onBlockClickProxy(t),tabIndex:0,children:o})}),c=!i&&!a;return(0,lr.jsxs)("tr",{className:this.styles.codeFold,children:[!a&&(0,lr.jsx)("td",{className:this.styles.codeFoldGutter}),this.props.renderGutter?(0,lr.jsx)("td",{className:this.styles.codeFoldGutter}):null,(0,lr.jsx)("td",{className:(0,l.default)({[this.styles.codeFoldGutter]:c})}),c?(0,lr.jsxs)(s.Fragment,{children:[(0,lr.jsx)("td",{}),u]}):(0,lr.jsxs)(s.Fragment,{children:[u,this.props.renderGutter?(0,lr.jsx)("td",{}):null,(0,lr.jsx)("td",{})]}),(0,lr.jsx)("td",{}),(0,lr.jsx)("td",{})]},`${n}-${r}`)},this.renderDiff=()=>{let{oldValue:e,newValue:t,splitView:n,disableWordDiff:r,compareMethod:a,linesOffset:i}=this.props,{lineInformation:o,diffLines:l}=(0,yn.computeLineInformation)(e,t,r,a,i,this.props.alwaysShowLines),u=this.props.extraLinesSurroundingDiff<0?0:Math.round(this.props.extraLinesSurroundingDiff),{lineBlocks:c,blocks:d}=(0,vB.computeHiddenBlocks)(o,l,u);return o.map((e,t)=>{if(this.props.showDiffOnly){let n=c[t];if(void 0!==n){let r=d[n].endLine===t;if(!this.state.expandedBlocks.includes(n)&&r)return(0,lr.jsx)(s.Fragment,{children:this.renderSkippedLineIndicator(d[n].lines,n,e.left.lineNumber,e.right.lineNumber)},t);if(!this.state.expandedBlocks.includes(n))return null}}return n?this.renderSplitView(e,t):this.renderInlineView(e,t)})},this.render=()=>{let{oldValue:e,newValue:t,useDarkTheme:n,leftTitle:r,rightTitle:a,splitView:i,hideLineNumbers:o,hideMarkers:s,nonce:u}=this.props;if(this.props.compareMethod!==yn.DiffMethod.JSON&&("string"!=typeof e||"string"!=typeof t))throw Error('"oldValue" and "newValue" should be strings');this.styles=this.computeStyles(this.props.styles,n,u);let c=this.renderDiff(),d=o?2:3,E=o?2:4;s&&(d-=1,E-=1);let f=+!!this.props.renderGutter,p=(r||a)&&(0,lr.jsxs)("tr",{children:[(0,lr.jsx)("td",{colSpan:(i?d:E)+f,className:this.styles.titleBlock,children:(0,lr.jsx)("pre",{className:this.styles.contentText,children:r})}),i&&(0,lr.jsx)("td",{colSpan:d+f,className:this.styles.titleBlock,children:(0,lr.jsx)("pre",{className:this.styles.contentText,children:a})})]});return(0,lr.jsx)("table",{className:(0,l.default)(this.styles.diffContainer,{[this.styles.splitView]:i}),children:(0,lr.jsxs)("tbody",{children:[p,c]})})},this.state={expandedBlocks:[]}}}d.defaultProps={oldValue:"",newValue:"",splitView:!0,highlightLines:[],disableWordDiff:!1,compareMethod:yn.DiffMethod.CHARS,styles:{},hideLineNumbers:!1,hideMarkers:!1,extraLinesSurroundingDiff:3,showDiffOnly:!0,useDarkTheme:!1,linesOffset:0,nonce:""},e.default=d}({}),"u">typeof window&&window,globalThis._sentryRouteManifest='{"dynamicRoutes":[{"path":"/changelog/%5Fadmin/:id/edit","regex":"^/changelog/%5Fadmin/([^/]+)/edit$","paramNames":["id"],"hasOptionalPrefix":false},{"path":"/changelog/:slug","regex":"^/changelog/([^/]+)$","paramNames":["slug"],"hasOptionalPrefix":false}],"staticRoutes":[{"path":"/changelog"},{"path":"/changelog/%5Fadmin"},{"path":"/changelog/%5Fadmin/create"}],"isrRoutes":[]}',globalThis._sentryNextJsVersion="16.1.1",!function(e){let t,n,r,a,i,o;ah&&(0,ed.consoleSandbox)(()=>{console.warn("[@sentry/nextjs] You are calling `Sentry.init()` more than once on the client. This can happen if you have both a `sentry.client.config.ts` and a `instrumentation-client.ts` file with `Sentry.init()` calls. It is recommended to call `Sentry.init()` once in `instrumentation-client.ts`.")}),ah=!0,("undefined"==typeof __SENTRY_TRACING__||__SENTRY_TRACING__)&&function(){t_.document&&function(e){let t=r9(e)||e,n=af.get(t);if(void 0!==n)return n;let r=r7();if(!r?.isrRoutes||!Array.isArray(r.isrRoutes)||0===r.isrRoutes.length)return af.set(t,!1),!1;let a=r.isrRoutes.includes(t);return af.set(t,a),a}(t_.location.pathname)&&(e("sentry-trace"),e("baggage"));function e(e){try{let t=t_.document.querySelector(`meta[name="${e}"]`);t&&t.remove()}catch{}}}();let s={environment:(t="production",`vercel-${t}`||"production"),defaultIntegrations:(r=nS(e),("undefined"==typeof __SENTRY_TRACING__||__SENTRY_TRACING__)&&r.push(function(e={}){let t=((e={})=>{let t,n,r,a={name:void 0,source:void 0},i=t_.document,{enableInp:o,enableElementTiming:s,enableLongTask:l,enableLongAnimationFrame:c,_experiments:{enableInteractions:f,enableStandaloneClsSpans:p,enableStandaloneLcpSpans:h},beforeStartSpan:_,idleTimeout:T,finalTimeout:S,childSpanTimeout:R,markBackgroundSpan:m,traceFetch:A,traceXHR:O,trackFetchStreamPerformance:I,shouldCreateSpanForRequest:g,enableHTTPTimings:N,ignoreResourceSpans:C,ignorePerformanceApiSpans:y,instrumentPageLoad:b,instrumentNavigation:v,detectRedirects:L,linkPreviousTrace:P,consistentTraceSampling:M,enableReportPageLoaded:D,onRequestSpanStart:w,onRequestSpanEnd:U}={...r$,...e};function k(e,n,o=!0){let s="pageload"===n.op,l=n.name,u=_?_(n):n,c=u.attributes||{};if(l!==u.name&&(c[eq.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="custom",u.attributes=c),!o){let e=(0,ew.dateTimestampInSeconds)();(0,ng.startInactiveSpan)({...u,startTime:e}).end(e);return}a.name=u.name,a.source=c[eq.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];let f=nC(u,{idleTimeout:T,finalTimeout:S,childSpanTimeout:R,disableAutoFinish:s,beforeSpanEnd:n=>{t?.(),function(e,t){var n,r;let a=r_(),i=(0,ew.browserPerformanceTimeOrigin)();if(!a?.getEntries||!i)return;let o=rT(i),s=a.getEntries(),{op:l,start_timestamp:u}=(0,ek.spanToJSON)(e);s.slice(rb).forEach(n=>{let r=rT(n.startTime),a=rT(Math.max(0,n.duration));if("navigation"!==l||!u||!(o+r{rL(i,s,e,c)}),rL(i,s,"secureConnection",c,"TLS/SSL"),rL(i,s,"fetch",c,"cache"),rL(i,s,"domainLookup",c,"DNS"),d=i,E=s,p=(f=c)+rT(E.requestStart),h=f+rT(E.responseEnd),_=f+rT(E.responseStart),E.responseEnd&&(rp(d,p,h,{op:"browser.request",name:E.name,attributes:{[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}),rp(d,_,h,{op:"browser.response",name:E.name,attributes:{[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}));break;case"mark":case"paint":case"measure":{!function(e,t,n,r,a,i){if(function(e){if(e?.entryType==="measure")try{return"Components ⚛"===e.detail.devtools.track}catch{return}}(t)||["mark","measure"].includes(t.entryType)&&(0,eS.stringMatchesSomePattern)(t.name,i))return;let o=nM(!1),s=a+Math.max(n,rT(o?o.requestStart:0)),l=a+n,u=l+r,c={[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.resource.browser.metrics"};s!==l&&(c["sentry.browser.measure_happened_before_request"]=!0,c["sentry.browser.measure_start_time"]=s),function(e,t){try{let n=t.detail;if(!n)return;if("object"==typeof n){for(let[t,r]of Object.entries(n))if(r&&(0,eM.isPrimitive)(r))e[`sentry.browser.measure.detail.${t}`]=r;else if(void 0!==r)try{e[`sentry.browser.measure.detail.${t}`]=JSON.stringify(r)}catch{}return}if((0,eM.isPrimitive)(n)){e["sentry.browser.measure.detail"]=n;return}try{e["sentry.browser.measure.detail"]=JSON.stringify(n)}catch{}}catch{}}(c,t),s<=u&&rp(e,s,u,{name:t.name,op:t.entryType,attributes:c})}(e,n,r,a,o,t.ignorePerformanceApiSpans);let i=nB(),s=n.startTime{let n=s[e];null!=n&&("number"==typeof n&&n<0x7fffffff||"string"==typeof n)&&(l[t]=n)});let E={...c,...ry(t)},f=i+r;rp(e,f,f+a,{name:n.replace(tY.location.origin,""),op:u,attributes:E})}(e,n,n.name,r,a,o,t.ignoreResourceSpans)}}),rb=Math.max(s.length-1,0),function(e){let t=tY.navigator;if(!t)return;let n=t.connection;n&&(n.effectiveType&&e.setAttribute("effectiveConnectionType",n.effectiveType),n.type&&e.setAttribute("connectionType",n.type),rf(n.rtt)&&(rv["connection.rtt"]={value:n.rtt,unit:"millisecond"})),rf(t.deviceMemory)&&e.setAttribute("deviceMemory",`${t.deviceMemory} GB`),rf(t.hardwareConcurrency)&&e.setAttribute("hardwareConcurrency",String(t.hardwareConcurrency))}(e),"pageload"===l&&(function(e){let t=nM(!1);if(!t)return;let{responseStart:n,requestStart:r}=t;r<=n&&(e["ttfb.requestTime"]={value:n-r,unit:"millisecond"})}(rv),t.recordClsOnPageloadSpan||delete rv.cls,t.recordLcpOnPageloadSpan||delete rv.lcp,Object.entries(rv).forEach(([e,t])=>{(0,rN.setMeasurement)(e,t.value,t.unit)}),e.setAttribute("performance.timeOrigin",o),e.setAttribute("performance.activationStart",nD()),n=e,r=t,d&&r.recordLcpOnPageloadSpan&&(d.element&&n.setAttribute("lcp.element",(0,th.htmlTreeAsString)(d.element)),d.id&&n.setAttribute("lcp.id",d.id),d.url&&n.setAttribute("lcp.url",d.url.trim().slice(0,200)),null!=d.loadTime&&n.setAttribute("lcp.loadTime",d.loadTime),null!=d.renderTime&&n.setAttribute("lcp.renderTime",d.renderTime),n.setAttribute("lcp.size",d.size)),E?.sources&&r.recordClsOnPageloadSpan&&E.sources.forEach((e,t)=>n.setAttribute(`cls.source.${t+1}`,(0,th.htmlTreeAsString)(e.node)))),d=void 0,E=void 0,rv={}}(n,{recordClsOnPageloadSpan:!p,recordLcpOnPageloadSpan:!h,ignoreResourceSpans:C,ignorePerformanceApiSpans:y}),r0(e,void 0);let a=(0,ec.getCurrentScope)(),i=a.getPropagationContext();a.setPropagationContext({...i,traceId:f.spanContext().traceId,sampled:(0,ek.spanIsSampled)(f),dsc:(0,eU.getDynamicSamplingContextFromSpan)(n)}),s&&(r=void 0)},trimIdleSpanEndTimestamp:!D});function m(){i&&["interactive","complete"].includes(i.readyState)&&e.emit("idleSpanEnableAutoFinish",f)}s&&D&&(r=f),r0(e,f),s&&!D&&i&&(i.addEventListener("readystatechange",()=>{m()}),m())}return{name:"BrowserTracing",setup(e){function a(){let e=(0,ek.getActiveSpan)(),t=e&&(0,ek.getRootSpan)(e);if(t){let e="internal_error";eE.DEBUG_BUILD&&ed.debug.log(`[Tracing] Root span: ${e} -> Global error occurred`),t.setStatus({code:nI.SPAN_STATUS_ERROR,message:e})}}if(ny||(a.tag="sentry_tracingErrorCallback",ny=!0,t3(a),t6(a)),t=function({recordClsStandaloneSpans:e,recordLcpStandaloneSpans:t,client:n}){let r=r_();if(r&&(0,ew.browserPerformanceTimeOrigin)()){r.mark&&tY.performance.mark("sentry-tracing-init");let a=t?function(e){let t,n=0;if(!rS("largest-contentful-paint"))return;let r=rn(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(n=e.value,t=r)},!0);rR(e,(e,a)=>{var i,o,s,l;let u,c,d,E,f;i=n,o=t,s=a,l=e,nf&&ed.debug.log(`Sending LCP span (${i})`),u=rT(((0,ew.browserPerformanceTimeOrigin)()||0)+(o?.startTime||0)),c=(0,ec.getCurrentScope)().getScopeData().transactionName,d=o?(0,th.htmlTreeAsString)(o.element):"Largest contentful paint",E={[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.lcp",[eq.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"ui.webvital.lcp",[eq.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:0,"sentry.pageload.span_id":s,"sentry.report_event":l},o&&(o.element&&(E["lcp.element"]=(0,th.htmlTreeAsString)(o.element)),o.id&&(E["lcp.id"]=o.id),o.url&&(E["lcp.url"]=o.url),null!=o.loadTime&&(E["lcp.loadTime"]=o.loadTime),null!=o.renderTime&&(E["lcp.renderTime"]=o.renderTime),null!=o.size&&(E["lcp.size"]=o.size)),(f=rh({name:d,transaction:c,attributes:E,startTime:u}))&&(f.addEvent("lcp",{[eq.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"millisecond",[eq.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:i}),f.end(u)),r()})}(n):rn(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(rv.lcp={value:e.value,unit:"millisecond"},d=t)},!0),i=rc("ttfb",({metric:e})=>{e.entries[e.entries.length-1]&&(rv.ttfb={value:e.value,unit:"millisecond"})},rl,u),o=e?function(e){let t,n=0;if(!rS("layout-shift"))return;let r=rt(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(n=e.value,t=r)},!0);rR(e,(e,a)=>{var i,o,s,l;let u,c,d,E,f;i=n,o=t,s=a,l=e,nf&&ed.debug.log(`Sending CLS span (${i})`),u=o?rT(((0,ew.browserPerformanceTimeOrigin)()||0)+o.startTime):(0,ew.timestampInSeconds)(),c=(0,ec.getCurrentScope)().getScopeData().transactionName,d=o?(0,th.htmlTreeAsString)(o.sources[0]?.node):"Layout shift",E={[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.cls",[eq.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"ui.webvital.cls",[eq.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:0,"sentry.pageload.span_id":s,"sentry.report_event":l},o?.sources&&o.sources.forEach((e,t)=>{E[`cls.source.${t+1}`]=(0,th.htmlTreeAsString)(e.node)}),(f=rh({name:d,transaction:c,attributes:E,startTime:u}))&&(f.addEvent("cls",{[eq.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"",[eq.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:i}),f.end(u)),r()})}(n):rt(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(rv.cls={value:e.value,unit:""},E=t)},!0);return()=>{a?.(),i(),o?.()}}return()=>void 0}({recordClsStandaloneSpans:p||!1,recordLcpStandaloneSpans:h||!1,client:e}),o&&function(){if(r_()&&(0,ew.browserPerformanceTimeOrigin)()){let e=rr(rg);()=>{e()}}}(),s&&r_()&&(0,ew.browserPerformanceTimeOrigin)()&&ra("element",rP),c&&eo.GLOBAL_OBJ.PerformanceObserver&&PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")?new PerformanceObserver(e=>{let t=(0,ek.getActiveSpan)();if(t)for(let n of e.getEntries()){if(!n.scripts[0])continue;let e=rT((0,ew.browserPerformanceTimeOrigin)()+n.startTime),{start_timestamp:r,op:a}=(0,ek.spanToJSON)(t);if("navigation"===a&&r&&e{let t=(0,ek.getActiveSpan)();if(!t)return;let{op:n,start_timestamp:r}=(0,ek.spanToJSON)(t);for(let a of e){let e=rT((0,ew.browserPerformanceTimeOrigin)()+a.startTime),i=rT(a.duration);"navigation"===n&&r&&e{let t=(0,ek.getActiveSpan)();if(t){for(let n of e)if("click"===n.name){let e=rT((0,ew.browserPerformanceTimeOrigin)()+n.startTime),r=rT(n.duration),a={name:(0,th.htmlTreeAsString)(n.target),op:`ui.interaction.${n.name}`,startTime:e,attributes:{[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}},i=(0,th.getComponentName)(n.target);i&&(a.attributes["ui.component_name"]=i),rp(t,e,e+r,a)}}}),L&&i){let e=()=>{n=(0,ew.timestampInSeconds)()};addEventListener("click",e,{capture:!0}),addEventListener("keydown",e,{capture:!0,passive:!0})}function _(){let t=e[rZ];t&&!(0,ek.spanToJSON)(t).timestamp&&(tQ&&ed.debug.log(`[Tracing] Finishing current active span with op: ${(0,ek.spanToJSON)(t).op}`),t.setAttribute(eq.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"cancelled"),t.end())}e.on("startNavigationSpan",(t,r)=>{if((0,ec.getClient)()!==e)return;if(r?.isRedirect){tQ&&ed.debug.warn("[Tracing] Detected redirect, navigation span will not be the root span, but a child span."),k(e,{op:"navigation.redirect",...t},!1);return}n=void 0,_(),(0,ec.getIsolationScope)().setPropagationContext({traceId:(0,nb.generateTraceId)(),sampleRand:Math.random(),propagationSpanId:(0,nm.hasSpansEnabled)()?void 0:(0,nb.generateSpanId)()});let a=(0,ec.getCurrentScope)();a.setPropagationContext({traceId:(0,nb.generateTraceId)(),sampleRand:Math.random(),propagationSpanId:(0,nm.hasSpansEnabled)()?void 0:(0,nb.generateSpanId)()}),a.setSDKProcessingMetadata({normalizedRequest:void 0}),k(e,{op:"navigation",...t,parentSpan:null,forceTransaction:!0})}),e.on("startPageLoadSpan",(t,n={})=>{if((0,ec.getClient)()!==e)return;_();let r=n.sentryTrace||rq("sentry-trace"),a=n.baggage||rq("baggage"),i=(0,nv.propagationContextFromHeaders)(r,a),o=(0,ec.getCurrentScope)();o.setPropagationContext(i),(0,nm.hasSpansEnabled)()||(o.getPropagationContext().propagationSpanId=(0,nb.generateSpanId)()),o.setSDKProcessingMetadata({normalizedRequest:tR()}),k(e,{op:"pageload",...t})}),e.on("endPageloadSpan",()=>{D&&r&&(r.setAttribute(eq.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"reportPageLoaded"),r.end())})},afterAllSetup(e){var t,r,i,s,l;let u,c=(0,th.getLocationHref)();if("off"!==P&&function(e,{linkPreviousTrace:t,consistentTraceSampling:n}){let r="session-storage"===t,a=r?function(){try{let e=t_.sessionStorage?.getItem(rM);return JSON.parse(e)}catch{return}}():void 0;e.on("spanStart",e=>{if((0,ek.getRootSpan)(e)!==e)return;let t=(0,ec.getCurrentScope)().getPropagationContext();a=function(e,t,n){let r=(0,ek.spanToJSON)(t),a={spanContext:t.spanContext(),startTimestamp:r.start_timestamp,sampleRate:function(){try{return Number(n.dsc?.sample_rate)??Number(r.data?.[eq.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE])}catch{return 0}}(),sampleRand:n.sampleRand};if(!e)return a;let i=e.spanContext;return i.traceId===r.trace_id?e:(Date.now()/1e3-e.startTimestamp<=3600&&(tQ&&ed.debug.log(`Adding previous_trace \`${JSON.stringify(i)}\` link to span \`${JSON.stringify({op:r.op,...t.spanContext()})}\``),t.addLink({context:i,attributes:{[eq.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE]:"previous_trace"}}),t.setAttribute("sentry.previous_trace",`${i.traceId}-${i.spanId}-${+!!rD(i)}`)),a)}(a,e,t),r&&function(e){try{t_.sessionStorage.setItem(rM,JSON.stringify(e))}catch(e){tQ&&ed.debug.warn("Could not store previous trace in sessionStorage",e)}}(a)});let i=!0;n&&e.on("beforeSampling",e=>{if(!a)return;let t=(0,ec.getCurrentScope)(),n=t.getPropagationContext();if(i&&n.parentSpanId){i=!1;return}t.setPropagationContext({...n,dsc:{...n.dsc,sample_rate:String(a.sampleRate),sampled:String(rD(a.spanContext))},sampleRand:a.sampleRand}),e.parentSampled=rD(a.spanContext),e.parentSampleRate=a.sampleRate,e.spanAttributes={...e.spanAttributes,[eq.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE]:a.sampleRate}})}(e,{linkPreviousTrace:P,consistentTraceSampling:M}),t_.location){if(b){let t=(0,ew.browserPerformanceTimeOrigin)();rJ(e,{name:t_.location.pathname,startTime:t?t/1e3:void 0,attributes:{[eq.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.browser"}})}v&&t$(({to:t,from:r})=>{var a,i;let o,s;if(void 0===r&&c?.indexOf(t)!==-1){c=void 0;return}c=void 0;let l=tB(t),u=e[rZ],d=u&&L&&(a=u,i=n,o=(0,ek.spanToJSON)(a),!((s=(0,ew.dateTimestampInSeconds)())-o.start_timestamp>1.5)&&(!i||!(s-i<=1.5)));rQ(e,{name:l?.pathname||t_.location.pathname,attributes:{[eq.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.browser"}},{url:t,isRedirect:d})})}m&&(t_.document?t_.document.addEventListener("visibilitychange",()=>{let e=(0,ek.getActiveSpan)();if(!e)return;let t=(0,ek.getRootSpan)(e);if(t_.document.hidden&&t){let e="cancelled",{op:n,status:r}=(0,ek.spanToJSON)(t);tQ&&ed.debug.log(`[Tracing] Transaction: ${e} -> since tab moved to the background, op: ${n}`),r||t.setStatus({code:nI.SPAN_STATUS_ERROR,message:e}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}}):tQ&&ed.debug.warn("[Tracing] Could not set up background tab detection due to lack of global document")),f&&(t=e,r=T,i=S,s=R,l=a,t_.document&&addEventListener("click",()=>{let e="ui.action.click",n=t[rZ];if(n&&["navigation","pageload"].includes((0,ek.spanToJSON)(n).op)){tQ&&ed.debug.warn(`[Tracing] Did not create ${e} span because a pageload or navigation span is in progress.`);return}if(u&&(u.setAttribute(eq.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"interactionInterrupted"),u.end(),u=void 0),!l.name){tQ&&ed.debug.warn(`[Tracing] Did not create ${e} transaction because _latestRouteName is missing.`);return}u=nC({name:l.name,op:e,attributes:{[eq.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:l.source||"url"}},{idleTimeout:r,finalTimeout:i,childSpanTimeout:s})},{capture:!0})),o&&function(){let e=Object.keys(rI);function t(e){let t=e.target;if(!t)return;let n=(0,th.htmlTreeAsString)(t),r=Math.round(e.timeStamp);if(rO.set(r,n),rO.size>50){let e=rO.keys().next().value;void 0!==e&&rO.delete(e)}}nL()&&e.forEach(e=>{tY.addEventListener(e,t,{capture:!0,passive:!0})});let n=({entries:e})=>{let t=(0,ek.getActiveSpan)(),n=t&&(0,ek.getRootSpan)(t);e.forEach(e=>{if(!("duration"in e))return;let t=e.interactionId;if(null==t||rA.has(t))return;let r=e.target?(0,th.htmlTreeAsString)(e.target):function(e){let t=Math.round(e.startTime),n=rO.get(t);if(!n)for(let e=-5;e<=5;e++){let r=rO.get(t+e);if(r){n=r;break}}return n||""}(e);if(rm.length>10){let e=rm.shift();rA.delete(e)}rm.push(t),rA.set(t,{span:n,elementName:r})})};ra("event",n),ra("first-input",n)}(),function(e,t){let{traceFetch:n,traceXHR:r,trackFetchStreamPerformance:a,shouldCreateSpanForRequest:i,enableHTTPTimings:o,tracePropagationTargets:s,onRequestSpanStart:l,onRequestSpanEnd:u}={...rz,...t},c="function"==typeof i?i:e=>!0,d=e=>(function(e,t){let n=(0,th.getLocationHref)();if(n){let r,a;try{r=new URL(e,n),a=new URL(n).origin}catch{return!1}let i=r.origin===a;return t?(0,eS.stringMatchesSomePattern)(r.toString(),t)||i&&(0,eS.stringMatchesSomePattern)(r.pathname,t):i}{let n=!!e.match(/^\/(?!\/)/);return t?(0,eS.stringMatchesSomePattern)(e,t):n}})(e,s),E={},f=e.getOptions().propagateTraceparent;if(n){let t;e.addEventProcessor(e=>("transaction"===e.type&&e.spans&&e.spans.forEach(e=>{if("http.client"===e.op){let t=rX.get(e.span_id);t&&(e.timestamp=t/1e3,rX.delete(e.span_id))}}),e)),a&&(tI(t="fetch-body-resolved",e=>{if(e.response){let t=rj.get(e.response);t&&e.endTimestamp&&rX.set(t,e.endTimestamp)}}),tg(t,()=>tL(tM))),tv(e=>{let t=function(e,t,n,r,a){var i,o,s,l,u,c,d,E,f,p;let h,_;if(!e.fetchData)return;let{method:T,url:S}=e.fetchData,R=(0,nm.hasSpansEnabled)()&&t(S);if(e.endTimestamp&&R){let t,n=e.fetchData.__span;if(!n)return;let l=r[n];l&&(function(e,t){if(t.response){(0,nI.setHttpStatus)(e,t.response.status);let n=t.response?.headers?.get("content-length");if(n){let t=parseInt(n);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus({code:nI.SPAN_STATUS_ERROR,message:"internal_error"});e.end()}(l,e),i=l,o=e,t="object"==typeof(s=a)&&null!==s?s.onRequestSpanEnd:void 0,t?.(i,{headers:o.response?.headers,error:o.error}),delete r[n]);return}let{spanOrigin:m="auto.http.browser",propagateTraceparent:A=!1}="object"==typeof a?a:{spanOrigin:a},O=!!(0,ek.getActiveSpan)(),I=R&&O?(0,ng.startInactiveSpan)((l=S,u=T,c=m,{name:(h=tB(l))?`${u} ${function(e){if(tF(e))return e.pathname;let t=new URL(e);return t.search="",t.hash="",["80","443"].includes(t.port)&&(t.port=""),t.password&&(t.password="%filtered%"),t.username&&(t.username="%filtered%"),t.toString()}(h)}`:u,attributes:(d=l,E=h,f=u,p=c,_={url:d,type:"fetch","http.method":f,[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:p,[eq.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"},E&&(tF(E)||(_["http.url"]=E.href,_["server.address"]=E.host),E.search&&(_["http.query"]=E.search),E.hash&&(_["http.fragment"]=E.hash)),_)})):new nA.SentryNonRecordingSpan;if(e.fetchData.__span=I.spanContext().spanId,r[I.spanContext().spanId]=I,n(e.fetchData.url)){let t=e.args[0],n=e.args[1]||{},r=function(e,t,n,r){var a;let i=rk({span:n,propagateTraceparent:r}),o=i["sentry-trace"],s=i.baggage,l=i.traceparent;if(!o)return;let u=t.headers||((0,eM.isRequest)(e)?e.headers:void 0);if(!u)return{...i};if(a=u,"undefined"!=typeof Headers&&(0,eM.isInstanceOf)(a,Headers)){let e=new Headers(u);if(e.get("sentry-trace")||e.set("sentry-trace",o),r&&l&&!e.get("traceparent")&&e.set("traceparent",l),s){let t=e.get("baggage");t?rx(t)||e.set("baggage",`${t},${s}`):e.set("baggage",s)}return e}if(Array.isArray(u)){let e=[...u];u.find(e=>"sentry-trace"===e[0])||e.push(["sentry-trace",o]),r&&l&&!u.find(e=>"traceparent"===e[0])&&e.push(["traceparent",l]);let t=u.find(e=>"baggage"===e[0]&&rx(e[1]));return s&&!t&&e.push(["baggage",s]),e}{let e="sentry-trace"in u?u["sentry-trace"]:void 0,t="traceparent"in u?u.traceparent:void 0,n="baggage"in u?u.baggage:void 0,a=n?Array.isArray(n)?[...n]:[n]:[],i=n&&(Array.isArray(n)?n.find(e=>rx(e)):rx(n));s&&!i&&a.push(s);let c={...u,"sentry-trace":e??o,baggage:a.length>0?a.join(","):void 0};return r&&l&&!t&&(c.traceparent=l),c}}(t,n,(0,nm.hasSpansEnabled)()&&O?I:void 0,A);r&&(e.args[1]=n,n.headers=r)}let g=(0,ec.getClient)();if(g){let t={input:e.args,response:e.response,startTimestamp:e.startTimestamp,endTimestamp:e.endTimestamp};g.emit("beforeOutgoingRequestSpan",I,t)}return I}(e,c,d,E,{propagateTraceparent:f,onRequestSpanEnd:u});if(e.response&&e.fetchData.__span&&rj.set(e.response,e.fetchData.__span),t){let n=rV(e.fetchData.url),r=n?tG(n).host:void 0;t.setAttributes({"http.url":n,"server.address":r}),o&&rK(t),l?.(t,{headers:e.headers})}})}r&&tz(e=>{let t=function(e,t,n,r,a,i){let o=e.xhr,s=o?.[tX];if(!o||o.__sentry_own_request__||!s)return;let{url:l,method:u}=s,c=(0,nm.hasSpansEnabled)()&&t(l);if(e.endTimestamp&&c){let t=o.__sentry_xhr_span_id__;if(!t)return;let n=r[t];n&&void 0!==s.status_code&&((0,nI.setHttpStatus)(n,s.status_code),n.end(),i?.(n,{headers:rW(rY(o)),error:e.error}),delete r[t]);return}let d=rV(l),E=d?tG(d):tG(l),f=tH(l),p=!!(0,ek.getActiveSpan)(),h=c&&p?(0,ng.startInactiveSpan)({name:`${u} ${f}`,attributes:{url:l,type:"xhr","http.method":u,"http.url":d,"server.address":E?.host,[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser",[eq.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client",...E?.search&&{"http.query":E?.search},...E?.hash&&{"http.fragment":E?.hash}}}):new nA.SentryNonRecordingSpan;o.__sentry_xhr_span_id__=h.spanContext().spanId,r[o.__sentry_xhr_span_id__]=h,n(l)&&function(e,t,n){let{"sentry-trace":r,baggage:a,traceparent:i}=rk({span:t,propagateTraceparent:n});r&&function(e,t,n,r){let a=e.__sentry_xhr_v3__?.request_headers;if(!a?.["sentry-trace"]&&e.setRequestHeader)try{if(e.setRequestHeader("sentry-trace",t),r&&!a?.traceparent&&e.setRequestHeader("traceparent",r),n){let t=a?.baggage;t&&t.split(",").some(e=>e.trim().startsWith("sentry-"))||e.setRequestHeader("baggage",n)}}catch{}}(e,r,a,i)}(o,(0,nm.hasSpansEnabled)()&&p?h:void 0,a);let _=(0,ec.getClient)();return _&&_.emit("beforeOutgoingRequestSpan",h,e),h}(e,c,d,E,f,u);t&&(o&&rK(t),l?.(t,{headers:rW(e.xhr.__sentry_xhr_v3__?.request_headers)}))})}(e,{traceFetch:A,traceXHR:O,trackFetchStreamPerformance:I,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:g,enableHTTPTimings:N,onRequestSpanStart:w,onRequestSpanEnd:U})}}})({...e,instrumentNavigation:!1,instrumentPageLoad:!1,onRequestSpanStart(...t){let[n,{headers:r}]=t;return r?.get("next-router-prefetch")&&n?.setAttribute("http.request.prefetch",!0),e.onRequestSpanStart?.(...t)}}),{instrumentPageLoad:n=!0,instrumentNavigation:r=!0}=e;return{...t,afterAllSetup(e){r&&function(e){if(t_.document.getElementById("__NEXT_DATA__"))au.events.on("routeChangeStart",t=>{let n,r,a=tH(t),i=function(e){let t=t_.__BUILD_MANIFEST?.sortedPages;if(t)return t.find(t=>{let n,r,a,i=(n=t.split("/"),r="",n[n.length-1]?.match(/^\[\[\.\.\..+\]\]$/)&&(n.pop(),r="(?:/(.+?))?"),a=n.map(e=>e.replace(/^\[\.\.\..+\]$/,"(.+?)").replace(/^\[.*\]$/,"([^/]+?)")).join("/"),RegExp(`^${a}${r}(?:/)?$`));return e.match(i)})}(a);i?(n=i,r="route"):(n=a,r="url"),rQ(e,{name:n,attributes:{[eq.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"navigation",[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.nextjs.pages_router_instrumentation",[eq.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:r}})});else{let t,n,r;H=(t,n)=>{let r=ei.default.env._sentryBasePath??aa._sentryBasePath,a=new URL(r&&!t.startsWith(r)?`${r}${t}`:t,t_.location.href).pathname,i=r9(a),o=i??a;"router-patch"===at&&(at="transition-start-hook");let s=an.current;s?(s.updateName(o),s.setAttributes({"navigation.type":`router.${n}`,[eq.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:i?"route":"url"}),an.current=void 0):rQ(e,{name:o,attributes:{[eq.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"navigation",[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.nextjs.app_router_instrumentation",[eq.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:i?"route":"url","navigation.type":`router.${n}`}})},t_.addEventListener("popstate",()=>{let t=r9(t_.location.pathname);an.current?.isRecording()?(an.current.updateName(t??t_.location.pathname),an.current.setAttribute(eq.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,t?"route":"url")):an.current=rQ(e,{name:t??t_.location.pathname,attributes:{[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.nextjs.app_router_instrumentation",[eq.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:t?"route":"url","navigation.type":"browser.popstate"}})}),t=!1,n=0,r=setInterval(()=>{n++;let a=ar?.next?.router??ar?.nd?.router;t||n>500?clearInterval(r):a&&(clearInterval(r),t=!0,as(e,a,an),["nd","next"].forEach(t=>{let n=ar[t];n&&(ar[t]=new Proxy(n,{set:(t,n,r)=>("router"===n&&"object"==typeof r&&null!==r&&as(e,r,an),t[n]=r,!0)}))}))},20)}}(e),t.afterAllSetup(e),n&&function(e){if(t_.document.getElementById("__NEXT_DATA__"))!function(e){let{route:t,params:n,sentryTrace:r,baggage:a}=function(){let e,t=t_.document.getElementById("__NEXT_DATA__");if(t?.innerHTML)try{e=JSON.parse(t.innerHTML)}catch{r1&&ed.debug.warn("Could not extract __NEXT_DATA__")}if(!e)return{};let n={},{page:r,query:a,props:i}=e;return n.route=r,n.params=a,i?.pageProps&&(n.sentryTrace=i.pageProps._sentryTraceData,n.baggage=i.pageProps._sentryBaggage),n}(),i=(0,rw.parseBaggageHeader)(a),o=t||t_.location.pathname;i?.["sentry-transaction"]&&"/_error"===o&&(o=(o=i["sentry-transaction"]).replace(/^(GET|POST|PUT|DELETE|PATCH|HEAD|OPTIONS|TRACE|CONNECT)\s+/i,""));let s=(0,ew.browserPerformanceTimeOrigin)();rJ(e,{name:o,startTime:s?s/1e3:void 0,attributes:{[eq.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"pageload",[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.nextjs.pages_router_instrumentation",[eq.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:t?"route":"url",...n&&e.getOptions().sendDefaultPii&&{...n}}},{sentryTrace:r,baggage:a})}(e);else{let t,n;t=r9(t_.location.pathname),n=(0,ew.browserPerformanceTimeOrigin)(),rJ(e,{name:t??t_.location.pathname,startTime:n?n/1e3:void 0,attributes:{[eq.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"pageload",[eq.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.nextjs.app_router_instrumentation",[eq.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:t?"route":"url"}})}}(e)}}}()),a=a_._sentryRewriteFramesAssetPrefixPath||"",i=ei.default.env._sentryAssetPrefix||a_._sentryAssetPrefix,o=ei.default.env._sentryBasePath||a_._sentryBasePath,r.push((({assetPrefix:e,basePath:t,rewriteFramesAssetPrefixPath:n,experimentalThirdPartyOriginStackFrames:r})=>({...((e={})=>{let t=e.root,n=e.prefix||"app:///",r="window"in eo.GLOBAL_OBJ&&!!eo.GLOBAL_OBJ.window,a=e.iteratee||function({isBrowser:e,root:t,prefix:n}){return r=>{if(!r.filename)return r;let a=/^[a-zA-Z]:\\/.test(r.filename)||r.filename.includes("\\")&&!r.filename.includes("/"),i=/^\//.test(r.filename);if(e){if(t){let e=r.filename;0===e.indexOf(t)&&(r.filename=e.replace(t,n))}}else if(a||i){let e,i,o=a?r.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):r.filename,s=t?function(e,t){e=ad(e).slice(1),t=ad(t).slice(1);let n=aE(e.split("/")),r=aE(t.split("/")),a=Math.min(n.length,r.length),i=a;for(let e=0;e1024?`${o.slice(-1024)}`:o,(i=ac.exec(e))?i.slice(1):[])[2]||"";r.filename=`${n}${s}`}return r}}({isBrowser:r,root:t,prefix:n});return{name:"RewriteFrames",processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=function(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map(e=>{var t;return{...e,...e.stacktrace&&{stacktrace:{...t=e.stacktrace,frames:t?.frames?.map(e=>a(e))}}}})}}}catch{return e}}(t)),t}}})({iteratee:a=>{if(r){let n="undefined"!=typeof window&&window.location?window.location.origin:"";if(a.filename?.startsWith(n)&&!a.filename.endsWith(".js"))return a;if(e)a.filename?.startsWith(e)&&(a.filename=a.filename.replace(e,"app://"));else if(t)try{let{origin:e}=new URL(a.filename);e===n&&(a.filename=a.filename?.replace(e,"app://").replace(t,""))}catch{}}else try{let{origin:e}=new URL(a.filename);a.filename=a.filename?.replace(e,"app://").replace(n,"")}catch{}return r?(a.filename?.includes("/_next")&&(a.filename=decodeURI(a.filename)),a.filename?.match(/\/_next\/static\/chunks\/(main-|main-app-|polyfills-|webpack-|framework-|framework\.)[0-9a-f]+\.js$/)&&(a.in_app=!1)):(a.filename?.startsWith("app:///_next")&&(a.filename=decodeURI(a.filename)),a.filename?.match(/^app:\/\/\/_next\/static\/chunks\/(main-|main-app-|polyfills-|webpack-|framework-|framework\.)[0-9a-f]+\.js$/)&&(a.in_app=!1)),a}}),name:"NextjsClientStackFrameNormalization"}))({assetPrefix:i,basePath:o,rewriteFramesAssetPrefixPath:a,experimentalThirdPartyOriginStackFrames:!0})),r),release:"af62a11692f5bf525f07c18f45c9a23018135886",...e};!function(e){let t=ei.default.env._sentryRewritesTunnelPath||ap._sentryRewritesTunnelPath;if(t&&e.dsn){let n=(0,eb.dsnFromString)(e.dsn);if(!n)return;let r=n.host.match(/^o(\d+)\.ingest(?:\.([a-z]{2}))?\.sentry\.io$/);if(r){let a=r[1],i=r[2],o=`${t}?o=${a}&p=${n.projectId}`;i&&(o+=`&r=${i}`),e.tunnel=o,r1&&ed.debug.log(`Tunneling events to "${o}"`)}else r1&&ed.debug.warn("Provided DSN is not a Sentry SaaS DSN. Will not tunnel events.")}}(s),el(s,"nextjs",["nextjs","react"]),el(n={...s},"react"),(0,eu.setContext)("react",{version:nR.version}),function(e={}){var t;let n,r=!e.skipBrowserExtensionCheck&&!!function(){if(void 0===t_.window||t_.nw)return!1;let e=t_.chrome||t_.browser;if(!e?.runtime?.id)return!1;let t=(0,th.getLocationHref)();return!(t_===t_.top&&["chrome-extension","moz-extension","ms-browser-extension","safari-web-extension"].some(e=>t.startsWith(`${e}://`)))}()&&(tQ&&(0,ed.consoleSandbox)(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0),a=null==e.defaultIntegrations?nS():e.defaultIntegrations,i={...e,enabled:!r&&e.enabled,stackParser:(0,eg.stackParserFromStackParserOptions)(e.stackParser||nd),integrations:function(e){let t,n,r=e.defaultIntegrations||[],a=e.integrations;if(r.forEach(e=>{e.isDefaultInstance=!0}),Array.isArray(a))t=[...r,...a];else if("function"==typeof a){let e=a(r);t=Array.isArray(e)?e:[e]}else t=r;return n={},t.forEach(e=>{let{name:t}=e,r=n[t];r&&!r.isDefaultInstance&&e.isDefaultInstance||(n[t]=e)}),Object.values(n)}({integrations:e.integrations,defaultIntegrations:a}),transport:e.transport||nT};!0===i.debug&&(eE.DEBUG_BUILD?ed.debug.enable():(0,ed.consoleSandbox)(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),(0,ec.getCurrentScope)().update(i.initialScope),t=n=new tm(i),(0,ec.getCurrentScope)().setClient(t),n.init()}(n);let l=e=>"transaction"===e.type&&"/404"===e.transaction?null:e;l.id="NextClient404Filter",(0,eu.addEventProcessor)(l);let c=e=>"transaction"===e.type&&e.transaction===ae?null:e;c.id="IncompleteTransactionFilter",(0,eu.addEventProcessor)(c);let f=(e,t)=>{var n;return(n=t?.originalException,(0,eM.isError)(n)&&"string"==typeof n.digest&&n.digest.startsWith("NEXT_REDIRECT;")||e.exception?.values?.[0]?.value==="NEXT_REDIRECT")?null:e};f.id="NextRedirectErrorFilter",(0,eu.addEventProcessor)(f);try{(0,ec.getGlobalScope)().setTag("turbopack",!0)}catch{}}({dsn:"https://c11f58f9dcc1025a77ec56fc35853ee1@o1.ingest.us.sentry.io/4507657212592128",environment:"production",tracesSampleRate:1,replaysOnErrorSampleRate:1,replaysSessionSampleRate:.1,integrations:[new class e{constructor({flushMinDelay:e=5e3,flushMaxDelay:t=5500,minReplayDuration:n=4999,maxReplayDuration:r=36e5,stickySession:a=!0,useCompression:i=!0,workerUrl:o,_experiments:s={},maskAllText:l=!0,maskAllInputs:u=!0,blockAllMedia:c=!0,mutationBreadcrumbLimit:d=750,mutationLimit:E=1e4,slowClickTimeout:f=7e3,slowClickIgnoreSelectors:p=[],networkDetailAllowUrls:h=[],networkDetailDenyUrls:_=[],networkCaptureBodies:T=!0,networkRequestHeaders:S=[],networkResponseHeaders:R=[],mask:m=[],maskAttributes:A=["title","placeholder","aria-label"],unmask:O=[],block:I=[],unblock:g=[],ignore:N=[],maskFn:C,beforeAddRecordingEvent:y,beforeErrorSampling:b,onError:v,attachRawBodyFromRequest:L=!1}={}){this.name="Replay";const P=function({mask:e,unmask:t,block:n,unblock:r,ignore:a}){return{maskTextSelector:ss(e,[".sentry-mask","[data-sentry-mask]"]),unmaskTextSelector:ss(t,[]),blockSelector:ss(n,[".sentry-block","[data-sentry-block]","base","iframe[srcdoc]:not([src])"]),unblockSelector:ss(r,[]),ignoreSelector:ss(a,[".sentry-ignore","[data-sentry-ignore]",'input[type="file"]'])}}({mask:m,unmask:O,block:I,unblock:g,ignore:N});if(this._recordingOptions={maskAllInputs:u,maskAllText:l,maskInputOptions:{password:!0},maskTextFn:C,maskInputFn:C,maskAttributeFn:(e,t,n)=>(function({el:e,key:t,maskAttributes:n,maskAllText:r,privacyOptions:a,value:i}){return!r||a.unmaskTextSelector&&e.matches(a.unmaskTextSelector)?i:n.includes(t)||"value"===t&&"INPUT"===e.tagName&&["submit","button"].includes(e.getAttribute("type")||"")?i.replace(/[\S]/g,"*"):i})({maskAttributes:A,maskAllText:l,privacyOptions:P,key:e,value:t,el:n}),...P,slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:e=>{try{e.__rrweb__=!0}catch{}},recordCrossOriginIframes:!!s.recordCrossOriginIframes},this._initialOptions={flushMinDelay:e,flushMaxDelay:t,minReplayDuration:Math.min(n,5e4),maxReplayDuration:Math.min(r,36e5),stickySession:a,useCompression:i,workerUrl:o,blockAllMedia:c,maskAllInputs:u,maskAllText:l,mutationBreadcrumbLimit:d,mutationLimit:E,slowClickTimeout:f,slowClickIgnoreSelectors:p,networkDetailAllowUrls:h,networkDetailDenyUrls:_,networkCaptureBodies:T,networkRequestHeaders:sf(S),networkResponseHeaders:sf(R),beforeAddRecordingEvent:y,beforeErrorSampling:b,onError:v,attachRawBodyFromRequest:L,_experiments:s},this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?`${this._recordingOptions.blockSelector},${sl}`:sl,this._recordingOptions.ignoreCSSAttributes=new Set(["background-image"])),this._isInitialized&&nL())throw Error("Multiple Sentry Session Replay instances are not supported");this._isInitialized=!0}get _isInitialized(){return sd}set _isInitialized(e){sd=e}afterAllSetup(e){nL()&&!this._replay&&(this._initialOptions.attachRawBodyFromRequest&&function(){if("undefined"==typeof Request||sE)return;let e=Request;try{let t=function(t,n){let r=new e(t,n);return n?.body!=null&&(r[sc]=n.body),r};t.prototype=e.prototype,eo.GLOBAL_OBJ.Request=t,sE=!0}catch{}}(),this._setup(e),this._initialize(e))}start(){this._replay&&this._replay.start()}startBuffering(){this._replay&&this._replay.startBuffering()}stop(){return this._replay?this._replay.stop({forceFlush:"session"===this._replay.recordingMode}):Promise.resolve()}flush(e){return this._replay?this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(e):(this._replay.start(),Promise.resolve()):Promise.resolve()}getReplayId(e){if(this._replay?.isEnabled())return this._replay.getSessionId(e)}getRecordingMode(){if(this._replay?.isEnabled())return this._replay.recordingMode}_initialize(e){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(e),this._replay.initializeSampling())}_setup(e){var t;let n,r,a,i,o=(t=this._initialOptions,n=e.getOptions(),r={sessionSampleRate:0,errorSampleRate:0,...t},a=(0,e$.parseSampleRate)(n.replaysSessionSampleRate),i=(0,e$.parseSampleRate)(n.replaysOnErrorSampleRate),null==a&&null==i&&(0,ed.consoleSandbox)(()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}),null!=a&&(r.sessionSampleRate=a),null!=i&&(r.errorSampleRate=i),r);this._replay=new so({options:o,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(e){try{let t=e.getIntegrationByName("ReplayCanvas");if(!t)return;this._replay._canvas=t.getOptions()}catch{}}}(void 0),(er={filterKeys:["sentry-changelog"],behaviour:"apply-tag-if-contains-third-party-frames"},{name:"ThirdPartyErrorsFilter",setup(e){e.on("beforeEnvelope",e=>{(0,ex.forEachEnvelopeItem)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(t.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{delete e.module_metadata})}),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{var n;t.type||(n=e.getOptions().stackParser,t.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{if(!e.filename||e.module_metadata)return;let t=function(e,t){if(eo.GLOBAL_OBJ._sentryModuleMetadata)for(let t of Object.keys(eo.GLOBAL_OBJ._sentryModuleMetadata)){let n=eo.GLOBAL_OBJ._sentryModuleMetadata[t];if(!sh.has(t)){for(let r of(sh.add(t),e(t).reverse()))if(r.filename){sp.set(r.filename,n);break}}}return sp.get(t)}(n,e.filename);t&&(e.module_metadata=t)})}))})},processEvent(e){let t=function(e){let t=(0,eg.getFramesFromEvent)(e);if(t)return t.filter(e=>!!e.filename&&(e.lineno??e.colno)!=null).map(e=>e.module_metadata?Object.keys(e.module_metadata).filter(e=>e.startsWith(s_)).map(e=>e.slice(s_.length)):[])}(e);if(t&&t["drop-error-if-contains-third-party-frames"===er.behaviour||"apply-tag-if-contains-third-party-frames"===er.behaviour?"some":"every"](e=>!e.some(e=>er.filterKeys.includes(e)))){if("drop-error-if-contains-third-party-frames"===er.behaviour||"drop-error-if-exclusively-contains-third-party-frames"===er.behaviour)return null;e.tags={...e.tags,third_party_code:!0}}return e}})]}),e.s(["onRouterTransitionStart",0,function(e,t){H&&H(e,t)}],617742)},658980,(e,t,n)=>{"use strict";t.exports=e.f({"private-next-instrumentation-client":{id:()=>617742,module:()=>e.r(617742)}})("private-next-instrumentation-client")},287699,(e,t,n)=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},996749,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),e.r(287699),("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},167207,(e,t,n)=>{"use strict";function r(e,t){var n=e.length;for(e.push(t);0>>1,a=e[r];if(0>>1;ro(l,n))uo(c,l)?(e[r]=c,e[u]=n,r=u):(e[r]=l,e[s]=n,r=s);else if(uo(c,n))e[r]=c,e[u]=n,r=u;else break}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(n.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var s,l=performance;n.unstable_now=function(){return l.now()}}else{var u=Date,c=u.now();n.unstable_now=function(){return u.now()-c}}var d=[],E=[],f=1,p=null,h=3,_=!1,T=!1,S=!1,R=!1,m="function"==typeof setTimeout?setTimeout:null,A="function"==typeof clearTimeout?clearTimeout:null,O="undefined"!=typeof setImmediate?setImmediate:null;function I(e){for(var t=a(E);null!==t;){if(null===t.callback)i(E);else if(t.startTime<=e)i(E),t.sortIndex=t.expirationTime,r(d,t);else break;t=a(E)}}function g(e){if(S=!1,I(e),!T)if(null!==a(d))T=!0,N||(N=!0,s());else{var t=a(E);null!==t&&D(g,t.startTime-e)}}var N=!1,C=-1,y=5,b=-1;function v(){return!!R||!(n.unstable_now()-be&&v());){var o=p.callback;if("function"==typeof o){p.callback=null,h=p.priorityLevel;var l=o(p.expirationTime<=e);if(e=n.unstable_now(),"function"==typeof l){p.callback=l,I(e),t=!0;break r}p===a(d)&&i(d),I(e)}else i(d);p=a(d)}if(null!==p)t=!0;else{var u=a(E);null!==u&&D(g,u.startTime-e),t=!1}}break n}finally{p=null,h=r,_=!1}}}finally{t?s():N=!1}}}if("function"==typeof O)s=function(){O(L)};else if("undefined"!=typeof MessageChannel){var P=new MessageChannel,M=P.port2;P.port1.onmessage=L,s=function(){M.postMessage(null)}}else s=function(){m(L,0)};function D(e,t){C=m(function(){e(n.unstable_now())},t)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(e){e.callback=null},n.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=i,r(E,e),null===a(d)&&e===a(E)&&(S?(A(C),C=-1):S=!0,D(g,i-o))):(e.sortIndex=l,r(d,e),T||_||(T=!0,N||(N=!0,s()))),e},n.unstable_shouldYield=v,n.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},962326,(e,t,n)=>{"use strict";t.exports=e.r(167207)},16e3,(e,t,n)=>{"use strict";var r,a=e.i(679873),i=e.r(962326),o=e.r(221),s=e.r(538110);function l(e){var t="https://react.dev/errors/"+e;if(1J||(e.current=$[J],$[J]=null,J--)}function Z(e,t){$[++J]=e.current,e.current=t}var ee=Q(null),et=Q(null),en=Q(null),er=Q(null);function ea(e,t){switch(Z(en,t),Z(et,e),Z(ee,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?cu(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=cc(t=cu(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}q(ee),Z(ee,e)}function ei(){q(ee),q(et),q(en)}function eo(e){var t=e.memoizedState;null!==t&&(dS._currentValue=t.memoizedState,Z(er,e));var n=cc(t=ee.current,e.type);t!==n&&(Z(et,e),Z(ee,n))}function es(e){et.current===e&&(q(ee),q(et)),er.current===e&&(q(er),dS._currentValue=K)}function el(e){if(void 0===t$)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);t$=t&&t[1]||"",tJ=-1)":-1a||l[r]!==u[a]){var c="\n"+l[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=a)break}}}finally{eu=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?el(n):""}function ed(e){try{var t="",n=null;do t+=function(e,t){switch(e.tag){case 26:case 27:case 5:return el(e.type);case 16:return el("Lazy");case 13:return e.child!==t&&null!==t?el("Suspense Fallback"):el("Suspense");case 19:return el("SuspenseList");case 0:case 15:return ec(e.type,!1);case 11:return ec(e.type.render,!1);case 1:return ec(e.type,!0);case 31:return el("Activity");case 30:return el("ViewTransition");default:return""}}(e,n),n=e,e=e.return;while(e)return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var eE=Object.prototype.hasOwnProperty,ef=i.unstable_scheduleCallback,ep=i.unstable_cancelCallback,eh=i.unstable_shouldYield,e_=i.unstable_requestPaint,eT=i.unstable_now,eS=i.unstable_getCurrentPriorityLevel,eR=i.unstable_ImmediatePriority,em=i.unstable_UserBlockingPriority,eA=i.unstable_NormalPriority,eO=i.unstable_LowPriority,eI=i.unstable_IdlePriority,eg=(i.log,i.unstable_setDisableYieldValue,null),eN=null,eC=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ey(e)/eb|0)|0},ey=Math.log,eb=Math.LN2,ev=256,eL=262144,eP=4194304;function eM(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function eD(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var a=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=0x7ffffff&r;return 0!==s?0!=(r=s&~i)?a=eM(r):0!=(o&=s)?a=eM(o):n||0!=(n=s&~e)&&(a=eM(n)):0!=(s=r&~i)?a=eM(s):0!==o?a=eM(o):n||0!=(n=r&~e)&&(a=eM(n)),0===a?0:0!==t&&t!==a&&0==(t&i)&&((i=a&-a)>=(n=t&-t)||32===i&&0!=(4194048&n))?t:a}function ew(e,t){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function eU(){var e=eP;return 0==(0x3c00000&(eP<<=1))&&(eP=4194304),e}function ek(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ex(e,t){e.pendingLanes|=t,0x10000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eF(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-eC(t);e.entangledLanes|=t,e.entanglements[r]=0x40000000|e.entanglements[r]|261930&n}function eB(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-eC(n),a=1<=np),nT=!1;function nS(e,t){switch(e){case"keyup":return -1!==nE.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nR(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var nm=!1,nA={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function nO(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!nA[e.type]:"textarea"===t}function nI(e,t,n,r){tM?tD?tD.push(r):tD=[r]:tM=r,0<(t=u4(t,"onChange")).length&&(n=new t1("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var ng=null,nN=null;function nC(e){uQ(e,0)}function ny(e){if(td(e3(e)))return e}function nb(e,t){if("change"===e)return t}var nv=!1;if(tF){if(tF){var nL="oninput"in document;if(!nL){var nP=document.createElement("div");nP.setAttribute("oninput","return;"),nL="function"==typeof nP.oninput}r=nL}else r=!1;nv=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}n:{for(;r;){if(r.nextSibling){r=r.nextSibling;break n}r=r.parentNode}r=void 0}r=nG(r)}}function nY(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var t=tE(e.document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=tE(e.document)}return t}function nV(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nW=tF&&"documentMode"in document&&11>=document.documentMode,nj=null,nX=null,nz=null,nK=!1;function n$(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nK||null==nj||nj!==tE(r)||(r="selectionStart"in(r=nj)&&nV(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nz&&nB(nz,r)||(nz=r,0<(r=u4(nX,"onSelect")).length&&(t=new t1("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nj)))}function nJ(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nQ={animationend:nJ("Animation","AnimationEnd"),animationiteration:nJ("Animation","AnimationIteration"),animationstart:nJ("Animation","AnimationStart"),transitionrun:nJ("Transition","TransitionRun"),transitionstart:nJ("Transition","TransitionStart"),transitioncancel:nJ("Transition","TransitionCancel"),transitionend:nJ("Transition","TransitionEnd")},nq={},nZ={};function n0(e){if(nq[e])return nq[e];if(!nQ[e])return e;var t,n=nQ[e];for(t in n)if(n.hasOwnProperty(t)&&t in nZ)return nq[e]=n[t];return e}tF&&(nZ=document.createElement("div").style,"AnimationEvent"in window||(delete nQ.animationend.animation,delete nQ.animationiteration.animation,delete nQ.animationstart.animation),"TransitionEvent"in window||delete nQ.transitionend.transition);var n1=n0("animationend"),n2=n0("animationiteration"),n3=n0("animationstart"),n5=n0("transitionrun"),n4=n0("transitionstart"),n6=n0("transitioncancel"),n8=n0("transitionend"),n7=new Map,n9="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function re(e,t){n7.set(e,t),e7(t,[e])}n9.push("scrollEnd");var rt=0;function rn(e,t){return null!=e.name&&"auto"!==e.name?e.name:null!==t.autoName?t.autoName:t.autoName=e="_"+(e=lz.identifierPrefix)+"t_"+(rt++).toString(32)+"_"}function rr(e){if(null==e||"string"==typeof e)return e;var t=null,n=l1;if(null!==n)for(var r=0;r>=o,a-=o,rU=1<<32-eC(t)+a|n<h?(_=d,d=null):_=d.sibling;var T=f(a,d,s[h],l);if(null===T){null===d&&(d=_);break}e&&d&&null===T.alternate&&t(a,d),o=i(T,o,h),null===c?u=T:c.sibling=T,c=T,d=_}if(h===s.length)return n(a,d),rW&&rx(a,h),u;if(null===d){for(;h_?(T=h,h=null):T=h.sibling;var R=f(a,h,S.value,u);if(null===R){null===h&&(h=T);break}e&&h&&null===R.alternate&&t(a,h),o=i(R,o,_),null===d?c=R:d.sibling=R,d=R,h=T}if(S.done)return n(a,h),rW&&rx(a,_),c;if(null===h){for(;!S.done;_++,S=s.next())null!==(S=E(a,S.value,u))&&(o=i(S,o,_),null===d?c=S:d.sibling=S,d=S);return rW&&rx(a,_),c}for(h=r(h);!S.done;_++,S=s.next())null!==(S=p(h,a,_,S.value,u))&&(e&&null!==(T=S.alternate)&&h.delete(null===T.key?_:T.key),o=i(S,o,_),null===d?c=S:d.sibling=S,d=S);return e&&h.forEach(function(e){return t(a,e)}),rW&&rx(a,_),c}(u,c,d=_.call(d),h)}if("function"==typeof d.then)return s(u,c,aw(d),h);if(d.$$typeof===M)return s(u,c,an(u,d),h);ak(u,d)}return"string"==typeof d&&""!==d||"number"==typeof d||"bigint"==typeof d?(d=""+d,null!==c&&6===c.tag?(n(u,c.sibling),(h=a(c,d)).return=u):(n(u,c),(h=rI(d,u.mode,h)).return=u),o(u=h)):n(u,c)}(s,u,c,d);return aM=null,h}catch(e){if(e===aO||e===ag)throw e;var _=rT(29,e,null,s.mode);return _.lanes=d,_.return=s,_}finally{}}}var aF=ax(!0),aB=ax(!1),aG=!1;function aH(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function aY(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function aV(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function aW(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&lO)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,t=rp(e),rf(e,null,n),t}return rc(e,r,t,n),rp(e)}function aj(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194048&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,eB(e,n)}}function aX(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===i?a=i=o:i=i.next=o,n=n.next}while(null!==n)null===i?a=i=t:i=i.next=t}else a=i=t;n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var az=!1;function aK(){if(az){var e=ah;if(null!==e)throw e}}function a$(e,t,n,r){az=!1;var a=e.updateQueue;aG=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,s=a.shared.pending;if(null!==s){a.shared.pending=null;var l=s,u=l.next;l.next=null,null===o?i=u:o.next=u,o=l;var c=e.alternate;null!==c&&(s=(c=c.updateQueue).lastBaseUpdate)!==o&&(null===s?c.firstBaseUpdate=u:s.next=u,c.lastBaseUpdate=l)}if(null!==i){var d=a.baseState;for(o=0,c=u=l=null,s=i;;){var E=-0x20000001&s.lane,f=E!==s.lane;if(f?(lN&E)===E:(r&E)===E){0!==E&&E===ap&&(az=!0),null!==c&&(c=c.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});n:{var p=e,h=s;switch(E=t,h.tag){case 1:if("function"==typeof(p=h.payload)){d=p.call(n,d,E);break n}d=p;break n;case 3:p.flags=-65537&p.flags|128;case 0:if(null==(E="function"==typeof(p=h.payload)?p.call(n,d,E):p))break n;d=g({},d,E);break n;case 2:aG=!0}}null!==(E=s.callback)&&(e.flags|=64,f&&(e.flags|=8192),null===(f=a.callbacks)?a.callbacks=[E]:f.push(E))}else f={lane:E,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===c?(u=c=f,l=d):c=c.next=f,o|=E;if(null===(s=s.next))if(null===(s=a.shared.pending))break;else s=(f=s).next,f.next=null,a.lastBaseUpdate=f,a.shared.pending=null}null===c&&(l=d),a.baseState=l,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null===i&&(a.shared.lanes=0),lD|=o,e.lanes=o,e.memoizedState=d}}function aJ(e,t){if("function"!=typeof e)throw Error(l(191,e));e.call(t)}function aQ(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;ei?i:8;var o=X.T,s={};s.types=null!==o?o.types:null,X.T=s,om(e,!1,t,n);try{var l=a(),u=X.S;if(null!==u&&u(s,l),null!==l&&"object"==typeof l&&"function"==typeof l.then){var c,d,E=(c=[],d={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},l.then(function(){d.status="fulfilled",d.value=r;for(var e=0;e title"))),ca(a,r,t),a[eX]=e,e4(a),r=a;break n;case"link":if(i=da("link","href",n).get(r+(t.href||""))){for(var o=0;os)break;var c=l.transferSize,d=l.initiatorType;c&&ci(d)&&(o+=c*((l=l.responseEnd)dd?50:800)+h);return p.unsuspend=e,function(){p.unsuspend=null,clearTimeout(t),clearTimeout(n)}}:null))){l$=i,e.cancelPendingCommit=_(uh.bind(null,e,t,i,n,r,a,o,s,l,c,d,null,E,f)),ue(e,i,o,!u);return}uh(e,t,i,n,r,a,o,s,l,c,d)}function ue(e,t,n,r){t&=~lU,t&=~lw,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var a=t;0",i=i.removeChild(i.firstChild);break;case"select":i="string"==typeof r.is?o.createElement("select",{is:r.is}):o.createElement("select"),r.multiple?i.multiple=!0:r.size&&(i.size=r.size);break;default:i="string"==typeof r.is?o.createElement(a,{is:r.is}):o.createElement(a)}}i[eX]=t,i[ez]=r;n:for(o=t.child;null!==o;){if(5===o.tag||6===o.tag)i.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)break n;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(t.stateNode=i,ca(i,a,r),a){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break;case"img":r=!0;break;default:r=!1}r&&sl(t)}}return sf(t),t.subtreeFlags&=-0x2000001,su(t,t.type,null===e?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&sl(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(l(166));if(e=en.current,rQ(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(a=rY))switch(a.tag){case 27:case 5:r=a.memoizedProps}e[eX]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||ct(e.nodeValue,n)))||rK(t,!0)}else(e=cl(e).createTextNode(r))[eX]=t,t.stateNode=e}return sf(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(r=rQ(t),null!==n){if(null===e){if(!r)throw Error(l(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(l(557));e[eX]=t}else rq(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;sf(t),e=!1}else n=rZ(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e){if(256&t.flags)return a9(t),t;return a9(t),null}if(0!=(128&t.flags))throw Error(l(558))}return sf(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(a=rQ(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(l(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(l(317));a[eX]=t}else rq(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;sf(t),a=!1}else a=rZ(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a){if(256&t.flags)return a9(t),t;return a9(t),null}}if(a9(t),0!=(128&t.flags))return t.lanes=n,t;return n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(r=t.child,a=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(a=r.alternate.memoizedState.cachePool.pool),i=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(i=r.memoizedState.cachePool.pool),i!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),sd(t,t.updateQueue),sf(t),null;case 4:return ei(),null===e&&u1(t.stateNode.containerInfo),t.flags|=0x4000000,sf(t),null;case 10:return r4(t.type),sf(t),null;case 19:if(ir(t),null===(r=t.memoizedState))return sf(t),null;if(a=0!=(128&t.flags),null===(i=r.rendering))if(a)sE(r,!1);else{if(0!==lM||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(i=ia(e))){for(t.flags|=128,sE(r,!1),t.updateQueue=e=i.updateQueue,sd(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)rm(n,e),n=n.sibling;return it(t,1&ie.current|2),rW&&rx(t,r.treeForkCount),t.child}e=e.sibling}null!==r.tail&&eT()>lV&&(t.flags|=128,a=!0,sE(r,!1),t.lanes=4194304)}else{if(!a)if(null!==(e=ia(i))){if(t.flags|=128,a=!0,t.updateQueue=e=e.updateQueue,sd(t,e),sE(r,!0),null===r.tail&&"collapsed"!==r.tailMode&&"visible"!==r.tailMode&&!i.alternate&&!rW)return sf(t),null}else 2*eT()-r.renderingStartTime>lV&&0x20000000!==n&&(t.flags|=128,a=!0,sE(r,!1),t.lanes=4194304);r.isBackwards?(i.sibling=t.child,t.child=i):(null!==(e=r.last)?e.sibling=i:t.child=i,r.last=i)}if(null!==r.tail){e=r.tail;n:{for(n=e;null!==n;){if(null!==n.alternate){n=!1;break n}n=n.sibling}n=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=eT(),e.sibling=null,i=ie.current,i=a?1&i|2:1&i,"visible"===r.tailMode||"collapsed"===r.tailMode||!n||rW?it(t,i):(n=i,Z(a3,t),Z(ie,n),null===a5&&(a5=t)),rW&&rx(t,r.treeForkCount),e}return sf(t),null;case 22:case 23:return a9(t),a2(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!=(0x20000000&n)&&0==(128&t.flags)&&(sf(t),6&t.subtreeFlags&&(t.flags|=8192)):sf(t),null!==(n=t.updateQueue)&&sd(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&q(aS),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),r4(as),sf(t),null;case 25:return null;case 30:return t.flags|=0x2000000,sf(t),null}throw Error(l(156,t.tag))}(t.alternate,t,lP);if(null!==n){lg=n;return}if(null!==(t=t.sibling)){lg=t;return}lg=t=e}while(null!==t)0===lM&&(lM=5)}function up(e,t){do{var n=function(e,t){switch(rG(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return r4(as),ei(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return es(t),null;case 31:if(null!==t.memoizedState){if(a9(t),null===t.alternate)throw Error(l(340));rq()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(a9(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(l(340));rq()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return ir(t),65536&(e=t.flags)?(t.flags=-65537&e|128,null!==(e=t.memoizedState)&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return ei(),null;case 10:return r4(t.type),null;case 22:case 23:return a9(t),a2(),null!==e&&q(aS),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return r4(as),null;default:return null}}(e.alternate,e);if(null!==n){n.flags&=32767,lg=n;return}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling)){lg=e;return}lg=e=n}while(null!==e)lM=6,lg=null}function uh(e,t,n,r,a,i,o,s,u,c,d){e.cancelPendingCommit=null;do uO();while(0!==lX)if(0!=(6&lO))throw Error(l(327));if(null!==t){var E;if(t===e.current)throw Error(l(177));if(!function(e,t,n,r,a,i){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,u=e.hiddenUpdates;for(n=o&~n;0dd){s.length=o;break}E=new Promise(cC.bind(E)),s.push(E)}}}return 0_&&(o=_,_=h,h=o);var T=nH(s,h),S=nH(s,_);if(T&&S&&(1!==f.rangeCount||f.anchorNode!==T.node||f.anchorOffset!==T.offset||f.focusNode!==S.node||f.focusOffset!==S.offset)){var R=d.createRange();R.setStart(T.node,T.offset),f.removeAllRanges(),h>_?(f.addRange(R),f.extend(S.node,S.offset)):(R.setEnd(S.node,S.offset),f.addRange(R))}}}}for(d=[],f=s;f=f.parentNode;)1===f.nodeType&&d.push({element:f,left:f.scrollLeft,top:f.scrollTop});for("function"==typeof s.focus&&s.focus(),s=0;sn?32:n,X.T=null,n=lQ,lQ=null;var i=lz,o=l$;if(lX=0,lK=lz=null,l$=0,0!=(6&lO))throw Error(l(331));var s=lO;if(lO|=4,lS(i.current),ld(i,i.current,o,n),lO=s,uF(0,!1),eN&&"function"==typeof eN.onPostCommitFiberRoot)try{eN.onPostCommitFiberRoot(eg,i)}catch(e){}return!0}finally{z.p=a,X.T=r,uA(e,t)}}function ug(e,t,n){t=ry(n,t),t=oF(e.stateNode,t,2),null!==(e=aW(e,t,2))&&(ex(e,2),ux(e))}function uN(e,t,n){if(3===e.tag)ug(e,e,n);else for(;null!==t;){if(3===t.tag){ug(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===lj||!lj.has(r))){e=ry(n,e),null!==(r=aW(t,n=oB(2),2))&&(oG(n,r,t,e),ex(r,2),ux(r));break}}t=t.return}}function uC(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new lA;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(lL=!0,a.add(n),e=uy.bind(null,e,t,n),t.then(e,e))}function uy(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,lI===e&&(lN&n)===n&&(4===lM||3===lM&&(0x3c00000&lN)===lN&&300>eT()-lH?0==(2&lO)&&ur(e,0):lU|=n,lx===lN&&(lx=0)),ux(e)}function ub(e,t){0===t&&(t=eU()),null!==(e=rE(e,t))&&(ex(e,t),ux(e))}function uv(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),ub(e,n)}function uL(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(l(314))}null!==r&&r.delete(t),ub(e,n)}var uP=null,uM=null,uD=!1,uw=!1,uU=!1,uk=0;function ux(e){e!==uM&&null===e.next&&(null===uM?uP=uM=e:uM=uM.next=e),uw=!0,uD||(uD=!0,c_(function(){0!=(6&lO)?ef(eR,uB):uG()}))}function uF(e,t){if(!uU&&uw){uU=!0;do for(var n=!1,r=uP;null!==r;){if(!t)if(0!==e){var a=r.pendingLanes;if(0===a)var i=0;else{var o=r.suspendedLanes,s=r.pingedLanes;i=0xc000095&(i=(1<<31-eC(42|e)+1)-1&(a&~(o&~s)))?0xc000095&i|1:i?2|i:0}0!==i&&(n=!0,uV(r,i))}else i=lN,0==(3&(i=eD(r,r===lI?i:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||ew(r,i)||(n=!0,uV(r,i));r=r.next}while(n)uU=!1}}function uB(){uG()}function uG(){uw=uD=!1;var e,t=0;0===uk||((e=window.event)&&"popstate"===e.type?e===cE||(cE=e,0):(cE=null,1))||(t=uk);for(var n=eT(),r=null,a=uP;null!==a;){var i=a.next,o=uH(a,n);0===o?(a.next=null,null===r?uP=i:r.next=i,null===i&&(uM=r)):(r=a,(0!==t||0!=(3&o))&&(uw=!0)),a=i}0!==lX&&5!==lX||uF(t,!1),0!==uk&&(uk=0)}function uH(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,i=-0x3c00001&e.pendingLanes;0 title"):null)}function ds(e,t){return"img"===e&&null!=t.src&&""!==t.src&&null==t.onLoad&&"lazy"!==t.loading}function dl(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}function du(e){return(e.width||100)*(e.height||100)*("number"==typeof devicePixelRatio?devicePixelRatio:1)*.25}function dc(e,t){"function"==typeof t.decode&&(e.imgCount++,t.complete||(e.imgBytes+=du(t),e.suspenseyImages.push(t)),e=dp.bind(e),t.decode().then(e,e))}var dd=0;function dE(e){if(0===e.count&&(0===e.imgCount||!e.waitingForImages)){if(e.stylesheets)d_(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function df(){this.count--,dE(this)}function dp(){this.imgCount--,dE(this)}var dh=null;function d_(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,dh=new Map,t.forEach(dT,e),dh=null,df.call(e))}function dT(e,t){if(!(4&t.state.loading)){var n=dh.get(e);if(n)var r=n.get(null);else{n=new Map,dh.set(e,n);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),t.exports=e.r(16e3)},338788,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={onCaughtError:function(){return E},onUncaughtError:function(){return f}};for(var a in r)Object.defineProperty(n,a,{enumerable:!0,get:r[a]});let i=e.r(481258),o=e.r(588738),s=e.r(5859),l=e.r(410185),u=e.r(270238),c=i._(e.r(843142)),d={decorateDevError:e=>e,handleClientError:()=>{},originConsoleError:console.error.bind(console)};function E(e,t){let n,r=t.errorBoundary?.constructor;if(n=n||r===u.ErrorBoundaryHandler&&t.errorBoundary.props.errorComponent===c.default)return f(e);(0,s.isBailoutToCSRError)(e)||(0,o.isNextRouterError)(e)||d.originConsoleError(e)}function f(e){(0,s.isBailoutToCSRError)(e)||(0,o.isNextRouterError)(e)||(0,l.reportGlobalError)(e)}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},349029,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"AppRouterAnnouncer",{enumerable:!0,get:function(){return o}});let r=e.r(221),a=e.r(538110),i="next-route-announcer";function o({tree:e}){let[t,n]=(0,r.useState)(null);(0,r.useEffect)(()=>(n(function(){let e=document.getElementsByName(i)[0];if(e?.shadowRoot?.childNodes[0])return e.shadowRoot.childNodes[0];{let e=document.createElement(i);e.style.cssText="position:absolute";let t=document.createElement("div");return t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(i)[0];e?.isConnected&&document.body.removeChild(e)}),[]);let[o,s]=(0,r.useState)(""),l=(0,r.useRef)(void 0);return(0,r.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==l.current&&l.current!==e&&s(e),l.current=e},[e]),t?(0,a.createPortal)(o,t):null}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},883929,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"findHeadInCache",{enumerable:!0,get:function(){return i}});let r=e.r(674250),a=e.r(288458);function i(e,t){return function e(t,n,i,o){if(0===Object.keys(n).length)return[t,i,o];let s=Object.keys(n).filter(e=>"children"!==e);for(let o of("children"in n&&s.unshift("children"),s)){let[s,l]=n[o];if(s===r.DEFAULT_SEGMENT_KEY)continue;let u=t.parallelRoutes.get(o);if(!u)continue;let c=(0,a.createRouterCacheKey)(s),d=(0,a.createRouterCacheKey)(s,!0),E=u.get(c);if(!E)continue;let f=e(E,l,i+"/"+c,i+"/"+d);if(f)return f}return null}(e,t,"","")}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},968529,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={GracefulDegradeBoundary:function(){return s},default:function(){return l}};for(var a in r)Object.defineProperty(n,a,{enumerable:!0,get:r[a]});let i=e.r(817885),o=e.r(221);class s extends o.Component{constructor(e){super(e),this.state={hasError:!1},this.rootHtml="",this.htmlAttributes={},this.htmlRef=(0,o.createRef)()}static getDerivedStateFromError(e){return{hasError:!0}}componentDidMount(){let e=this.htmlRef.current;this.state.hasError&&e&&Object.entries(this.htmlAttributes).forEach(([t,n])=>{e.setAttribute(t,n)})}render(){let{hasError:e}=this.state;return("undefined"==typeof window||this.rootHtml||(this.rootHtml=document.documentElement.innerHTML,this.htmlAttributes=function(e){let t={};for(let n=0;n{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return u}});let r=e.r(481258),a=e.r(817885);e.r(221);let i=r._(e.r(968529)),o=e.r(270238),s=e.r(109923),l="undefined"!=typeof window&&(0,s.isBot)(window.navigator.userAgent);function u({children:e,errorComponent:t,errorStyles:n,errorScripts:r}){return l?(0,a.jsx)(i.default,{children:e}):(0,a.jsx)(o.ErrorBoundary,{errorComponent:t,errorStyles:n,errorScripts:r,children:e})}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},116209,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return D}});let r=e.r(481258),a=e.r(744066),i=e.r(817885),o=a._(e.r(221)),s=e.r(976774),l=e.r(735315),u=e.r(42469),c=e.r(412153),d=e.r(541520),E=e.r(349029),f=e.r(398339),p=e.r(883929),h=e.r(857854),_=e.r(349859),T=e.r(633699),S=e.r(964690),R=e.r(759738),m=e.r(729729),A=e.r(13160),O=e.r(128869),I=e.r(352654),g=r._(e.r(793643)),N=r._(e.r(843142)),C=e.r(212385),y=e.r(146475),b={};function v({appRouterState:e}){return(0,o.useInsertionEffect)(()=>{let{tree:t,pushRef:n,canonicalUrl:r,renderedSearch:a}=e,i={...n.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:{tree:t,renderedSearch:a}};n.pendingPush&&(0,u.createHrefFromUrl)(new URL(window.location.href))!==r?(n.pendingPush=!1,window.history.pushState(i,"",r)):window.history.replaceState(i,"",r)},[e]),(0,o.useEffect)(()=>{(0,I.pingVisibleLinks)(e.nextUrl,e.tree)},[e.nextUrl,e.tree]),null}function L(e){null==e&&(e={});let t=window.history.state,n=t?.__NA;n&&(e.__NA=n);let r=t?.__PRIVATE_NEXTJS_INTERNALS_TREE;return r&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=r),e}function P({headCacheNode:e}){let t=null!==e?e.head:null,n=null!==e?e.prefetchHead:null,r=null!==n?n:t;return(0,o.useDeferredValue)(t,r)}function M({actionQueue:e,globalError:t,webSocket:n,staticIndicatorState:r}){let a,u=(0,d.useActionQueue)(e),{canonicalUrl:R}=u,{searchParams:I,pathname:N}=(0,o.useMemo)(()=>{let e=new URL(R,"undefined"==typeof window?"http://n":window.location.href);return{searchParams:e.searchParams,pathname:(0,T.hasBasePath)(e.pathname)?(0,_.removeBasePath)(e.pathname):e.pathname}},[R]);(0,o.useEffect)(()=>{function e(e){e.persisted&&window.history.state?.__PRIVATE_NEXTJS_INTERNALS_TREE&&(b.pendingMpaPath=void 0,(0,d.dispatchAppRouterAction)({type:l.ACTION_RESTORE,url:new URL(window.location.href),historyState:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[]),(0,o.useEffect)(()=>{function e(e){let t="reason"in e?e.reason:e.error;if((0,O.isRedirectError)(t)){e.preventDefault();let n=(0,A.getURLFromRedirectError)(t);(0,A.getRedirectTypeFromError)(t)===O.RedirectType.push?m.publicAppRouterInstance.push(n,{}):m.publicAppRouterInstance.replace(n,{})}}return window.addEventListener("error",e),window.addEventListener("unhandledrejection",e),()=>{window.removeEventListener("error",e),window.removeEventListener("unhandledrejection",e)}},[]);let{pushRef:y}=u;if(y.mpaNavigation){if(b.pendingMpaPath!==R){let e=window.location;y.pendingPush?e.assign(R):e.replace(R),b.pendingMpaPath=R}throw h.unresolvedThenable}(0,o.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),n=e=>{let t=window.location.href,n=window.history.state?.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,o.startTransition)(()=>{(0,d.dispatchAppRouterAction)({type:l.ACTION_RESTORE,url:new URL(e??t,t),historyState:n})})};window.history.pushState=function(t,r,a){return t?.__NA||t?._N||(t=L(t),a&&n(a)),e(t,r,a)},window.history.replaceState=function(e,r,a){return e?.__NA||e?._N||(e=L(e),a&&n(a)),t(e,r,a)};let r=e=>{if(e.state){if(!e.state.__NA)return void window.location.reload();(0,o.startTransition)(()=>{(0,m.dispatchTraverseAction)(window.location.href,e.state.__PRIVATE_NEXTJS_INTERNALS_TREE)})}};return window.addEventListener("popstate",r),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",r)}},[]);let{cache:M,tree:D,nextUrl:w,focusAndScrollRef:U,previousNextUrl:x}=u,F=(0,o.useMemo)(()=>(0,p.findHeadInCache)(M,D[1]),[M,D]),B=(0,o.useMemo)(()=>(0,S.getSelectedParams)(D),[D]),G=(0,o.useMemo)(()=>({parentTree:D,parentCacheNode:M,parentSegmentPath:null,parentParams:{},debugNameContext:"/",url:R,isActive:!0}),[D,M,R]),H=(0,o.useMemo)(()=>({tree:D,focusAndScrollRef:U,nextUrl:w,previousNextUrl:x}),[D,U,w,x]);if(null!==F){let[e,t,n]=F;a=(0,i.jsx)(P,{headCacheNode:e},"undefined"==typeof window?n:t)}else a=null;let Y=(0,i.jsxs)(f.RedirectBoundary,{children:[a,(0,i.jsx)(C.RootLayoutBoundary,{children:M.rsc}),(0,i.jsx)(E.AppRouterAnnouncer,{tree:D})]});return Y=(0,i.jsx)(g.default,{errorComponent:t[0],errorStyles:t[1],children:Y}),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v,{appRouterState:u}),(0,i.jsx)(k,{}),(0,i.jsx)(c.NavigationPromisesContext.Provider,{value:null,children:(0,i.jsx)(c.PathParamsContext.Provider,{value:B,children:(0,i.jsx)(c.PathnameContext.Provider,{value:N,children:(0,i.jsx)(c.SearchParamsContext.Provider,{value:I,children:(0,i.jsx)(s.GlobalLayoutRouterContext.Provider,{value:H,children:(0,i.jsx)(s.AppRouterContext.Provider,{value:m.publicAppRouterInstance,children:(0,i.jsx)(s.LayoutRouterContext.Provider,{value:G,children:Y})})})})})})})]})}function D({actionQueue:e,globalErrorState:t,webSocket:n,staticIndicatorState:r}){(0,R.useNavFailureHandler)();let a=(0,i.jsx)(M,{actionQueue:e,globalError:t,webSocket:n,staticIndicatorState:r});return(0,i.jsx)(g.default,{errorComponent:N.default,children:a})}let w=new Set,U=new Set;function k(){let[,e]=o.default.useState(0),t=w.size;(0,o.useEffect)(()=>{let n=()=>e(e=>e+1);return U.add(n),t!==w.size&&n(),()=>{U.delete(n)}},[t,e]);let n=(0,y.getDeploymentIdQueryOrEmptyString)();return[...w].map((e,t)=>(0,i.jsx)("link",{rel:"stylesheet",href:`${e}${n}`,precedence:"next"},t))}globalThis._N_E_STYLE_LOAD=function(e){let t=w.size;return w.add(e),w.size!==t&&U.forEach(e=>e()),Promise.resolve()},("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},499516,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"createInitialRouterState",{enumerable:!0,get:function(){return s}});let r=e.r(42469),a=e.r(964690),i=e.r(984989),o=e.r(255177);function s({navigatedAt:e,initialFlightData:t,initialCanonicalUrlParts:n,initialRenderedSearch:s,location:l}){let u=n.join("/"),{tree:c,seedData:d,head:E}=(0,i.getFlightDataPartsFromPath)(t[0]),f=l?(0,r.createHrefFromUrl)(l):u;return{tree:c,cache:(0,o.createInitialCacheNodeForHydration)(e,c,d,E),pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:f,renderedSearch:s,nextUrl:((0,a.extractPathFromFlightRouterState)(c)||l?.pathname)??null,previousNextUrl:null,debugInfo:null}}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},193002,(e,t,n)=>{"use strict";let r,a,i,o;Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"hydrate",{enumerable:!0,get:function(){return F}});let s=e.r(481258),l=e.r(817885);e.r(996749);let u=s._(e.r(653037)),c=s._(e.r(221)),d=e.r(931133),E=e.r(223659),f=e.r(488971),p=e.r(338788),h=e.r(397126),_=e.r(992901),T=e.r(729729),S=s._(e.r(116209)),R=e.r(499516);e.r(976774);let m=e.r(272752),A=e.r(984989),O=d.createFromReadableStream,I=d.createFromFetch,g=document,N=new TextEncoder,C=!1,y=!1,b=null;function v(e){if(0===e[0])i=[];else if(1===e[0]){if(!i)throw Object.defineProperty(Error("Unexpected server data: missing bootstrap script."),"__NEXT_ERROR_CODE",{value:"E18",enumerable:!1,configurable:!0});o?o.enqueue(N.encode(e[1])):i.push(e[1])}else if(2===e[0])b=e[1];else if(3===e[0]){if(!i)throw Object.defineProperty(Error("Unexpected server data: missing bootstrap script."),"__NEXT_ERROR_CODE",{value:"E18",enumerable:!1,configurable:!0});let n=atob(e[1]),r=new Uint8Array(n.length);for(var t=0;t{e.enqueue("string"==typeof t?N.encode(t):t)}),C&&!y)&&(null===e.desiredSize||e.desiredSize<0?e.error(Object.defineProperty(Error("The connection to the page was unexpectedly closed, possibly due to the stop button being clicked, loss of Wi-Fi, or an unstable internet connection."),"__NEXT_ERROR_CODE",{value:"E117",enumerable:!1,configurable:!0})):e.close(),y=!0,i=void 0),o=e}}),D=window.__NEXT_CLIENT_RESUME;function w({initialRSCPayload:e,actionQueue:t,webSocket:n,staticIndicatorState:r}){return(0,l.jsx)(S.default,{actionQueue:t,globalErrorState:e.G,webSocket:n,staticIndicatorState:r})}a=D?Promise.resolve(I(D,{callServer:h.callServer,findSourceMapURL:_.findSourceMapURL,debugChannel:r})).then(async e=>(0,A.createInitialRSCPayloadFromFallbackPrerender)(await D,e)):O(M,{callServer:h.callServer,findSourceMapURL:_.findSourceMapURL,debugChannel:r,startTime:0});let U=c.default.StrictMode;function k({children:e}){return e}let x={onDefaultTransitionIndicator:function(){return()=>{}},onRecoverableError:f.onRecoverableError,onCaughtError:p.onCaughtError,onUncaughtError:p.onUncaughtError};async function F(e,t){let n,r,i=await a;(0,m.setAppBuildId)(i.b);let o=Date.now(),s=(0,T.createMutableActionQueue)((0,R.createInitialRouterState)({navigatedAt:o,initialFlightData:i.f,initialCanonicalUrlParts:i.c,initialRenderedSearch:i.q,location:window.location}),e),d=(0,l.jsx)(U,{children:(0,l.jsx)(E.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,l.jsx)(k,{children:(0,l.jsx)(w,{initialRSCPayload:i,actionQueue:s,webSocket:r,staticIndicatorState:n})})})});"__next_error__"===document.documentElement.id?u.default.createRoot(g,x).render(d):c.default.startTransition(()=>{u.default.hydrateRoot(g,d,{...x,formState:b})})}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},681902,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let r=e.r(100788);e.r(488971),window.next.turbopack=!0,self.__webpack_hash__="";let a=e.r(658980);(0,r.appBootstrap)(t=>{let{hydrate:n}=e.r(193002);n(a,t)}),("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)}]); //# debugId=aa8b7dab-61cf-6128-2a60-9d3f26de1d2a //# sourceMappingURL=54412187628bc759.js.map