diff --git a/ee/tabby-webserver/ui/404.html b/ee/tabby-webserver/ui/404.html index fb8a49e44110..0ecafe362f9d 100644 --- a/ee/tabby-webserver/ui/404.html +++ b/ee/tabby-webserver/ui/404.html @@ -1 +1 @@ -Tabby \ No newline at end of file +Tabby \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/1O_03ivaO9Ha07pdwNZu6/_buildManifest.js b/ee/tabby-webserver/ui/_next/static/9XZ4YdPJc6UYit1FbpQT9/_buildManifest.js similarity index 100% rename from ee/tabby-webserver/ui/_next/static/1O_03ivaO9Ha07pdwNZu6/_buildManifest.js rename to ee/tabby-webserver/ui/_next/static/9XZ4YdPJc6UYit1FbpQT9/_buildManifest.js diff --git a/ee/tabby-webserver/ui/_next/static/1O_03ivaO9Ha07pdwNZu6/_ssgManifest.js b/ee/tabby-webserver/ui/_next/static/9XZ4YdPJc6UYit1FbpQT9/_ssgManifest.js similarity index 100% rename from ee/tabby-webserver/ui/_next/static/1O_03ivaO9Ha07pdwNZu6/_ssgManifest.js rename to ee/tabby-webserver/ui/_next/static/9XZ4YdPJc6UYit1FbpQT9/_ssgManifest.js diff --git a/ee/tabby-webserver/ui/_next/static/chunks/1266-a61fc53b6e6d7d15.js b/ee/tabby-webserver/ui/_next/static/chunks/1266-a61fc53b6e6d7d15.js deleted file mode 100644 index 96d675ffd9bf..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/1266-a61fc53b6e6d7d15.js +++ /dev/null @@ -1,6 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1266],{5896:function(e){"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},o=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,i=t.call(e,"constructor"),l=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!l)return!1;for(r in e);return void 0===r||t.call(e,r)},u=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},a=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(i)return i(e,n).value}return e[n]};e.exports=function e(){var t,n,r,i,c,s,f=arguments[0],p=1,h=arguments.length,d=!1;for("boolean"==typeof f&&(d=f,f=arguments[1]||{},p=2),(null==f||"object"!=typeof f&&"function"!=typeof f)&&(f={});p - * @license MIT - */e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},17129:function(e,t,n){var r=n(97564);function i(e,t){var n,i,l,o=null;if(!e||"string"!=typeof e)return o;for(var u=r(e),a="function"==typeof t,c=0,s=u.length;c=d)&&(!(e+1l?0:l+t:t>l?l:t,n=n>0?n:0,r.length<1e4)(i=Array.from(r)).unshift(t,n),e.splice(...i);else for(n&&e.splice(t,n);o0?(r(e,e.length,0,t),e):t}n.d(t,{V:function(){return i},d:function(){return r}})},29785:function(e,t,n){"use strict";n.d(t,{r:function(){return i}});var r=n(86005);function i(e){return null===e||(0,r.z3)(e)||(0,r.B8)(e)?1:(0,r.Xh)(e)?2:void 0}},5399:function(e,t,n){"use strict";n.d(t,{W:function(){return l}});var r=n(57387);let i={}.hasOwnProperty;function l(e){let t={},n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(65535&n)==65535||(65535&n)==65534||n>1114111?"�":String.fromCharCode(n)}n.d(t,{o:function(){return r}})},80885:function(e,t,n){"use strict";n.d(t,{v:function(){return o}});var r=n(41882),i=n(93840);let l=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function o(e){return e.replace(l,u)}function u(e,t,n){if(t)return t;let l=n.charCodeAt(0);if(35===l){let e=n.charCodeAt(1),t=120===e||88===e;return(0,i.o)(n.slice(t?2:1),t?16:10)}return(0,r.T)(n)||e}},20519:function(e,t,n){"use strict";function r(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}n.d(t,{d:function(){return r}})},88971:function(e,t,n){"use strict";function r(e,t,n){let r=[],i=-1;for(;++i"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),s=a({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function f(e,t){return t in e?e[t]:t}function p(e,t){return f(e,t.toLowerCase())}let h=a({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:p,properties:{xmlns:null,xmlnsXLink:null}});var d=n(64704);let m=a({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:d.booleanish,ariaAutoComplete:null,ariaBusy:d.booleanish,ariaChecked:d.booleanish,ariaColCount:d.number,ariaColIndex:d.number,ariaColSpan:d.number,ariaControls:d.spaceSeparated,ariaCurrent:null,ariaDescribedBy:d.spaceSeparated,ariaDetails:null,ariaDisabled:d.booleanish,ariaDropEffect:d.spaceSeparated,ariaErrorMessage:null,ariaExpanded:d.booleanish,ariaFlowTo:d.spaceSeparated,ariaGrabbed:d.booleanish,ariaHasPopup:null,ariaHidden:d.booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:d.spaceSeparated,ariaLevel:d.number,ariaLive:null,ariaModal:d.booleanish,ariaMultiLine:d.booleanish,ariaMultiSelectable:d.booleanish,ariaOrientation:null,ariaOwns:d.spaceSeparated,ariaPlaceholder:null,ariaPosInSet:d.number,ariaPressed:d.booleanish,ariaReadOnly:d.booleanish,ariaRelevant:null,ariaRequired:d.booleanish,ariaRoleDescription:d.spaceSeparated,ariaRowCount:d.number,ariaRowIndex:d.number,ariaRowSpan:d.number,ariaSelected:d.booleanish,ariaSetSize:d.number,ariaSort:null,ariaValueMax:d.number,ariaValueMin:d.number,ariaValueNow:d.number,ariaValueText:null,role:null}}),g=a({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:p,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:d.commaSeparated,acceptCharset:d.spaceSeparated,accessKey:d.spaceSeparated,action:null,allow:null,allowFullScreen:d.boolean,allowPaymentRequest:d.boolean,allowUserMedia:d.boolean,alt:null,as:null,async:d.boolean,autoCapitalize:null,autoComplete:d.spaceSeparated,autoFocus:d.boolean,autoPlay:d.boolean,blocking:d.spaceSeparated,capture:d.boolean,charSet:null,checked:d.boolean,cite:null,className:d.spaceSeparated,cols:d.number,colSpan:null,content:null,contentEditable:d.booleanish,controls:d.boolean,controlsList:d.spaceSeparated,coords:d.number|d.commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:d.boolean,defer:d.boolean,dir:null,dirName:null,disabled:d.boolean,download:d.overloadedBoolean,draggable:d.booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:d.boolean,formTarget:null,headers:d.spaceSeparated,height:d.number,hidden:d.boolean,high:d.number,href:null,hrefLang:null,htmlFor:d.spaceSeparated,httpEquiv:d.spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:d.boolean,inputMode:null,integrity:null,is:null,isMap:d.boolean,itemId:null,itemProp:d.spaceSeparated,itemRef:d.spaceSeparated,itemScope:d.boolean,itemType:d.spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:d.boolean,low:d.number,manifest:null,max:null,maxLength:d.number,media:null,method:null,min:null,minLength:d.number,multiple:d.boolean,muted:d.boolean,name:null,nonce:null,noModule:d.boolean,noValidate:d.boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:d.boolean,optimum:d.number,pattern:null,ping:d.spaceSeparated,placeholder:null,playsInline:d.boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:d.boolean,referrerPolicy:null,rel:d.spaceSeparated,required:d.boolean,reversed:d.boolean,rows:d.number,rowSpan:d.number,sandbox:d.spaceSeparated,scope:null,scoped:d.boolean,seamless:d.boolean,selected:d.boolean,shape:null,size:d.number,sizes:null,slot:null,span:d.number,spellCheck:d.booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:d.number,step:null,style:null,tabIndex:d.number,target:null,title:null,translate:null,type:null,typeMustMatch:d.boolean,useMap:null,value:d.booleanish,width:d.number,wrap:null,align:null,aLink:null,archive:d.spaceSeparated,axis:null,background:null,bgColor:null,border:d.number,borderColor:null,bottomMargin:d.number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:d.boolean,declare:d.boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:d.number,leftMargin:d.number,link:null,longDesc:null,lowSrc:null,marginHeight:d.number,marginWidth:d.number,noResize:d.boolean,noHref:d.boolean,noShade:d.boolean,noWrap:d.boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:d.number,rules:null,scheme:null,scrolling:d.booleanish,standby:null,summary:null,text:null,topMargin:d.number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:d.number,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:d.boolean,disableRemotePlayback:d.boolean,prefix:null,property:null,results:d.number,security:null,unselectable:null}}),y=a({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:f,properties:{about:d.commaOrSpaceSeparated,accentHeight:d.number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:d.number,amplitude:d.number,arabicForm:null,ascent:d.number,attributeName:null,attributeType:null,azimuth:d.number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:d.number,by:null,calcMode:null,capHeight:d.number,className:d.spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:d.number,diffuseConstant:d.number,direction:null,display:null,dur:null,divisor:d.number,dominantBaseline:null,download:d.boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:d.number,enableBackground:null,end:null,event:null,exponent:d.number,externalResourcesRequired:null,fill:null,fillOpacity:d.number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:d.commaSeparated,g2:d.commaSeparated,glyphName:d.commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:d.number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:d.number,horizOriginX:d.number,horizOriginY:d.number,id:null,ideographic:d.number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:d.number,k:d.number,k1:d.number,k2:d.number,k3:d.number,k4:d.number,kernelMatrix:d.commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:d.number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:d.number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:d.number,overlineThickness:d.number,paintOrder:null,panose1:null,path:null,pathLength:d.number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:d.spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:d.number,pointsAtY:d.number,pointsAtZ:d.number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:d.commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:d.commaOrSpaceSeparated,rev:d.commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:d.commaOrSpaceSeparated,requiredFeatures:d.commaOrSpaceSeparated,requiredFonts:d.commaOrSpaceSeparated,requiredFormats:d.commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:d.number,specularExponent:d.number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:d.number,strikethroughThickness:d.number,string:null,stroke:null,strokeDashArray:d.commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:d.number,strokeOpacity:d.number,strokeWidth:null,style:null,surfaceScale:d.number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:d.commaOrSpaceSeparated,tabIndex:d.number,tableValues:null,target:null,targetX:d.number,targetY:d.number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:d.commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:d.number,underlineThickness:d.number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:d.number,values:null,vAlphabetic:d.number,vMathematical:d.number,vectorEffect:null,vHanging:d.number,vIdeographic:d.number,version:null,vertAdvY:d.number,vertOriginX:d.number,vertOriginY:d.number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:d.number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),k=i([s,c,h,m,g],"html"),x=i([s,c,h,m,y],"svg")},47993:function(e,t,n){"use strict";n.d(t,{s:function(){return c}});var r=n(2533),i=n(32298),l=n(50868);let o=/^data[-\w.:]+$/i,u=/-[a-z]/g,a=/[A-Z]/g;function c(e,t){let n=(0,r.F)(t),c=t,p=l.k;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&o.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(u,f);c="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!u.test(e)){let n=e.replace(a,s);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}p=i.I}return new p(c,t)}function s(e){return"-"+e.toLowerCase()}function f(e){return e.charAt(1).toUpperCase()}},2533:function(e,t,n){"use strict";function r(e){return e.toLowerCase()}n.d(t,{F:function(){return r}})},32298:function(e,t,n){"use strict";n.d(t,{I:function(){return o}});var r=n(50868),i=n(64704);let l=Object.keys(i);class o extends r.k{constructor(e,t,n,r){var o,u;let a=-1;if(super(e,t),r&&(this.space=r),"number"==typeof n)for(;++ae.length){for(;l--;)if(47===e.charCodeAt(l)){if(n){r=l+1;break}}else i<0&&(n=!0,i=l+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let o=-1,u=t.length-1;for(;l--;)if(47===e.charCodeAt(l)){if(n){r=l+1;break}}else o<0&&(n=!0,o=l+1),u>-1&&(e.charCodeAt(l)===t.charCodeAt(u--)?u<0&&(i=l):(u=-1,i=o));return r===i?i=o:i<0&&(i=e.length),e.slice(r,i)},dirname:function(e){let t;if(p(e),0===e.length)return".";let n=-1,r=e.length;for(;--r;)if(47===e.charCodeAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.charCodeAt(0)?"/":".":1===n&&47===e.charCodeAt(0)?"//":e.slice(0,n)},extname:function(e){let t;p(e);let n=e.length,r=-1,i=0,l=-1,o=0;for(;n--;){let u=e.charCodeAt(n);if(47===u){if(t){i=n+1;break}continue}r<0&&(t=!0,r=n+1),46===u?l<0?l=n:1!==o&&(o=1):l>-1&&(o=-1)}return l<0||r<0||0===o||1===o&&l===r-1&&l===i+1?"":e.slice(l,r)},join:function(...e){let t,n=-1;for(;++n2){if((r=i.lastIndexOf("/"))!==i.length-1){r<0?(i="",l=0):l=(i=i.slice(0,r)).length-1-i.lastIndexOf("/"),o=a,u=0;continue}}else if(i.length>0){i="",l=0,o=a,u=0;continue}}t&&(i=i.length>0?i+"/..":"..",l=2)}else i.length>0?i+="/"+e.slice(o+1,a):i=e.slice(o+1,a),l=a-o-1;o=a,u=0}else 46===n&&u>-1?u++:u=-1}return i}(e,!t);return 0!==n.length||t||(n="."),n.length>0&&47===e.charCodeAt(e.length-1)&&(n+="/"),t?"/"+n:n}(t)},sep:"/"};function p(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function h(e){return null!==e&&"object"==typeof e&&e.href&&e.origin}let d=["history","path","basename","stem","extname","dirname"];class m{constructor(e){let t,n;t=e?"string"==typeof e||l(e)?{value:e}:h(e)?{path:e}:e:{},this.data={},this.messages=[],this.history=[],this.cwd="/",this.value,this.stored,this.result,this.map;let r=-1;for(;++rt.length;o&&t.push(r);try{l=e.apply(this,t)}catch(e){if(o&&n)throw e;return r(e)}o||(l instanceof Promise?l.then(i,r):l instanceof Error?r(l):i(l))};function r(e,...i){n||(n=!0,t(e,...i))}function i(e){r(null,e)}})(u,i)(...o):r(null,...o)}(null,...t)},use:function(n){if("function"!=typeof n)throw TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}(),r=[],i={},o=-1;return u.data=function(e,n){return"string"==typeof e?2==arguments.length?(A("data",t),i[e]=n,u):C.call(i,e)&&i[e]||null:e?(A("data",t),i=e,u):i},u.Parser=void 0,u.Compiler=void 0,u.freeze=function(){if(t)return u;for(;++o{if(!e&&t&&n){let r=u.stringify(t,n);null==r||("string"==typeof r||l(r)?n.value=r:n.result=r),o(e,n)}else o(e)})}n(null,t)},u.processSync=function(e){let t;u.freeze(),F("processSync",u.Parser),E("processSync",u.Compiler);let n=z(e);return u.process(n,function(e){t=!0,x(e)}),T("processSync","process",t),n},u;function u(){let t=e(),n=-1;for(;++nr))return;let u=i.events.length,a=u;for(;a--;)if("exit"===i.events[a][0]&&"chunkFlow"===i.events[a][1].type){if(e){n=i.events[a][1].end;break}e=!0}for(g(o),l=u;lt;){let t=l[n];i.containerState=t[1],t[0].exit.call(i,e)}l.length=t}function y(){t.write([null]),n=void 0,t=void 0,i.containerState._closeFlow=void 0}}},N={tokenize:function(e,t,n){return(0,M.f)(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};var H=n(41719);function U(e){let t,n,r,i,l,o,u;let a={},c=-1;for(;++c=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}},partial:!0},$={tokenize:function(e){let t=this,n=e.attempt(H.w,function(r){if(null===r){e.consume(r);return}return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n},e.attempt(this.parser.constructs.flowInitial,r,(0,M.f)(e,e.attempt(this.parser.constructs.flow,r,e.attempt(V,r)),"linePrefix")));return n;function r(r){if(null===r){e.consume(r);return}return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n}}},W={resolveAll:K()},Q=X("string"),Y=X("text");function X(e){return{tokenize:function(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,l,o);return l;function l(e){return a(e)?i(e):o(e)}function o(e){if(null===e){t.consume(e);return}return t.enter("data"),t.consume(e),u}function u(e){return a(e)?(t.exit("data"),i(e)):(t.consume(e),u)}function a(e){if(null===e)return!0;let t=r[e],i=-1;if(t)for(;++i=3&&(null===o||(0,j.Ch)(o))?(e.exit("thematicBreak"),t(o)):n(o)}(l)}}},ee={name:"list",tokenize:function(e,t,n){let r=this,i=r.events[r.events.length-1],l=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,o=0;return function(t){let i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:(0,j.pY)(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(G,n,u)(t):u(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),function t(i){return(0,j.pY)(i)&&++o<10?(e.consume(i),t):(!r.interrupt||o<2)&&(r.containerState.marker?i===r.containerState.marker:41===i||46===i)?(e.exit("listItemValue"),u(i)):n(i)}(t)}return n(t)};function u(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(H.w,r.interrupt?n:a,e.attempt(et,s,c))}function a(e){return r.containerState.initialBlankLine=!0,l++,s(e)}function c(t){return(0,j.xz)(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),s):n(t)}function s(n){return r.containerState.size=l+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}},continuation:{tokenize:function(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(H.w,function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,(0,M.f)(e,t,"listItemIndent",r.containerState.size+1)(n)},function(n){return r.containerState.furtherBlankLines||!(0,j.xz)(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(en,t,i)(n))});function i(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,(0,M.f)(e,e.attempt(ee,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)}},et={tokenize:function(e,t,n){let r=this;return(0,M.f)(e,function(e){let i=r.events[r.events.length-1];return!(0,j.xz)(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},en={tokenize:function(e,t,n){let r=this;return(0,M.f)(e,function(e){let i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)},partial:!0},er={name:"blockQuote",tokenize:function(e,t,n){let r=this;return function(t){if(62===t){let n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return(0,j.xz)(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}},continuation:{tokenize:function(e,t,n){let r=this;return function(t){return(0,j.xz)(t)?(0,M.f)(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):i(t)};function i(r){return e.attempt(er,t,n)(r)}}},exit:function(e){e.exit("blockQuote")}};function ei(e,t,n,r,i,l,o,u,a){let c=a||Number.POSITIVE_INFINITY,s=0;return function(t){return 60===t?(e.enter(r),e.enter(i),e.enter(l),e.consume(t),e.exit(l),f):null===t||32===t||41===t||(0,j.Av)(t)?n(t):(e.enter(r),e.enter(o),e.enter(u),e.enter("chunkString",{contentType:"string"}),d(t))};function f(n){return 62===n?(e.enter(l),e.consume(n),e.exit(l),e.exit(i),e.exit(r),t):(e.enter(u),e.enter("chunkString",{contentType:"string"}),p(n))}function p(t){return 62===t?(e.exit("chunkString"),e.exit(u),f(t)):null===t||60===t||(0,j.Ch)(t)?n(t):(e.consume(t),92===t?h:p)}function h(t){return 60===t||62===t||92===t?(e.consume(t),p):p(t)}function d(i){return!s&&(null===i||41===i||(0,j.z3)(i))?(e.exit("chunkString"),e.exit(u),e.exit(o),e.exit(r),t(i)):s999||null===f||91===f||93===f&&!o||94===f&&!a&&"_hiddenFootnoteSupport"in u.parser.constructs?n(f):93===f?(e.exit(l),e.enter(i),e.consume(f),e.exit(i),e.exit(r),t):(0,j.Ch)(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),s(f))}function s(t){return null===t||91===t||93===t||(0,j.Ch)(t)||a++>999?(e.exit("chunkString"),c(t)):(e.consume(t),o||(o=!(0,j.xz)(t)),92===t?f:s)}function f(t){return 91===t||92===t||93===t?(e.consume(t),a++,s):s(t)}}function eo(e,t,n,r,i,l){let o;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),o=40===t?41:t,u):n(t)};function u(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(l),a(n))}function a(t){return t===o?(e.exit(l),u(o)):null===t?n(t):(0,j.Ch)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),(0,M.f)(e,a,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===o||null===t||(0,j.Ch)(t)?(e.exit("chunkString"),a(t)):(e.consume(t),92===t?s:c)}function s(t){return t===o||92===t?(e.consume(t),c):c(t)}}function eu(e,t){let n;return function r(i){return(0,j.Ch)(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):(0,j.xz)(i)?(0,M.f)(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}var ea=n(20519);let ec={tokenize:function(e,t,n){return function(t){return(0,j.z3)(t)?eu(e,r)(t):n(t)};function r(t){return eo(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return(0,j.xz)(t)?(0,M.f)(e,l,"whitespace")(t):l(t)}function l(e){return null===e||(0,j.Ch)(e)?t(e):n(e)}},partial:!0},es={name:"codeIndented",tokenize:function(e,t,n){let r=this;return function(t){return e.enter("codeIndented"),(0,M.f)(e,i,"linePrefix",5)(t)};function i(t){let i=r.events[r.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?function t(n){return null===n?l(n):(0,j.Ch)(n)?e.attempt(ef,t,l)(n):(e.enter("codeFlowValue"),function n(r){return null===r||(0,j.Ch)(r)?(e.exit("codeFlowValue"),t(r)):(e.consume(r),n)}(n))}(t):n(t)}function l(n){return e.exit("codeIndented"),t(n)}}},ef={tokenize:function(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):(0,j.Ch)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):(0,M.f)(e,l,"linePrefix",5)(t)}function l(e){let l=r.events[r.events.length-1];return l&&"linePrefix"===l[1].type&&l[2].sliceSerialize(l[1],!0).length>=4?t(e):(0,j.Ch)(e)?i(e):n(e)}},partial:!0},ep={name:"setextUnderline",tokenize:function(e,t,n){let r;let i=this;return function(t){let o,u=i.events.length;for(;u--;)if("lineEnding"!==i.events[u][1].type&&"linePrefix"!==i.events[u][1].type&&"content"!==i.events[u][1].type){o="paragraph"===i.events[u][1].type;break}return!i.parser.lazy[i.now().line]&&(i.interrupt||o)?(e.enter("setextHeadingLine"),r=t,e.enter("setextHeadingLineSequence"),function t(n){return n===r?(e.consume(n),t):(e.exit("setextHeadingLineSequence"),(0,j.xz)(n)?(0,M.f)(e,l,"lineSuffix")(n):l(n))}(t)):n(t)};function l(r){return null===r||(0,j.Ch)(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}},resolveTo:function(e,t){let n,r,i,l=e.length;for(;l--;)if("enter"===e[l][0]){if("content"===e[l][1].type){n=l;break}"paragraph"===e[l][1].type&&(r=l)}else"content"===e[l][1].type&&e.splice(l,1),i||"definition"!==e[l][1].type||(i=l);let o={type:"setextHeading",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",o,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[i][1].end)):e[n][1]=o,e.push(["exit",o,t]),e}},eh=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],ed=["pre","script","style","textarea"],em={tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(H.w,t,n)}},partial:!0},eg={tokenize:function(e,t,n){let r=this;return function(t){return(0,j.Ch)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0},ey={tokenize:function(e,t,n){let r=this;return function(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0},ek={name:"codeFenced",tokenize:function(e,t,n){let r;let i=this,l={tokenize:function(e,t,n){let l=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o};function o(t){return e.enter("codeFencedFence"),(0,j.xz)(t)?(0,M.f)(e,a,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):a(t)}function a(t){return t===r?(e.enter("codeFencedFenceSequence"),function t(i){return i===r?(l++,e.consume(i),t):l>=u?(e.exit("codeFencedFenceSequence"),(0,j.xz)(i)?(0,M.f)(e,c,"whitespace")(i):c(i)):n(i)}(t)):n(t)}function c(r){return null===r||(0,j.Ch)(r)?(e.exit("codeFencedFence"),t(r)):n(r)}},partial:!0},o=0,u=0;return function(t){return function(t){let l=i.events[i.events.length-1];return o=l&&"linePrefix"===l[1].type?l[2].sliceSerialize(l[1],!0).length:0,r=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function t(i){return i===r?(u++,e.consume(i),t):u<3?n(i):(e.exit("codeFencedFenceSequence"),(0,j.xz)(i)?(0,M.f)(e,a,"whitespace")(i):a(i))}(t)}(t)};function a(l){return null===l||(0,j.Ch)(l)?(e.exit("codeFencedFence"),i.interrupt?t(l):e.check(ey,s,d)(l)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||(0,j.Ch)(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),a(i)):(0,j.xz)(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),(0,M.f)(e,c,"whitespace")(i)):96===i&&i===r?n(i):(e.consume(i),t)}(l))}function c(t){return null===t||(0,j.Ch)(t)?a(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||(0,j.Ch)(i)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),a(i)):96===i&&i===r?n(i):(e.consume(i),t)}(t))}function s(t){return e.attempt(l,d,f)(t)}function f(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),p}function p(t){return o>0&&(0,j.xz)(t)?(0,M.f)(e,h,"linePrefix",o+1)(t):h(t)}function h(t){return null===t||(0,j.Ch)(t)?e.check(ey,s,d)(t):(e.enter("codeFlowValue"),function t(n){return null===n||(0,j.Ch)(n)?(e.exit("codeFlowValue"),h(n)):(e.consume(n),t)}(t))}function d(n){return e.exit("codeFenced"),t(n)}},concrete:!0};var ex=n(41882);let eb={name:"characterReference",tokenize:function(e,t,n){let r,i;let l=this,o=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),u};function u(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),a):(e.enter("characterReferenceValue"),r=31,i=j.H$,c(t))}function a(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,i=j.AF,c):(e.enter("characterReferenceValue"),r=7,i=j.pY,c(t))}function c(u){if(59===u&&o){let r=e.exit("characterReferenceValue");return i!==j.H$||(0,ex.T)(l.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(u),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(u)}return i(u)&&o++1&&e[s][1].end.offset-e[s][1].start.offset>1?2:1;let f=Object.assign({},e[n][1].end),p=Object.assign({},e[s][1].start);ez(f,-u),ez(p,u),l={type:u>1?"strongSequence":"emphasisSequence",start:f,end:Object.assign({},e[n][1].end)},o={type:u>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[s][1].start),end:p},i={type:u>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[s][1].start)},r={type:u>1?"strong":"emphasis",start:Object.assign({},l.start),end:Object.assign({},o.end)},e[n][1].end=Object.assign({},l.start),e[s][1].start=Object.assign({},o.end),a=[],e[n][1].end.offset-e[n][1].start.offset&&(a=(0,B.V)(a,[["enter",e[n][1],t],["exit",e[n][1],t]])),a=(0,B.V)(a,[["enter",r,t],["enter",l,t],["exit",l,t],["enter",i,t]]),a=(0,B.V)(a,(0,J.C)(t.parser.constructs.insideSpan.null,e.slice(n+1,s),t)),a=(0,B.V)(a,[["exit",i,t],["enter",o,t],["exit",o,t],["exit",r,t]]),e[s][1].end.offset-e[s][1].start.offset?(c=2,a=(0,B.V)(a,[["enter",e[s][1],t],["exit",e[s][1],t]])):c=0,(0,B.d)(e,n-1,s-n+3,a),s=n+a.length-c-2;break}}for(s=-1;++sl&&"whitespace"===e[i][1].type&&(i-=2),"atxHeadingSequence"===e[i][1].type&&(l===i-1||i-4>l&&"whitespace"===e[i-2][1].type)&&(i-=l+1===i?2:4),i>l&&(n={type:"atxHeadingText",start:e[l][1].start,end:e[i][1].end},r={type:"chunkText",start:e[l][1].start,end:e[i][1].end,contentType:"text"},(0,B.d)(e,l,i-l+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e}},42:G,45:[ep,G],60:{name:"htmlFlow",tokenize:function(e,t,n){let r,i,l,o,u;let a=this;return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c};function c(o){return 33===o?(e.consume(o),s):47===o?(e.consume(o),i=!0,h):63===o?(e.consume(o),r=3,a.interrupt?t:P):(0,j.jv)(o)?(e.consume(o),l=String.fromCharCode(o),d):n(o)}function s(i){return 45===i?(e.consume(i),r=2,f):91===i?(e.consume(i),r=5,o=0,p):(0,j.jv)(i)?(e.consume(i),r=4,a.interrupt?t:P):n(i)}function f(r){return 45===r?(e.consume(r),a.interrupt?t:P):n(r)}function p(r){let i="CDATA[";return r===i.charCodeAt(o++)?(e.consume(r),o===i.length)?a.interrupt?t:w:p:n(r)}function h(t){return(0,j.jv)(t)?(e.consume(t),l=String.fromCharCode(t),d):n(t)}function d(o){if(null===o||47===o||62===o||(0,j.z3)(o)){let u=47===o,c=l.toLowerCase();return!u&&!i&&ed.includes(c)?(r=1,a.interrupt?t(o):w(o)):eh.includes(l.toLowerCase())?(r=6,u)?(e.consume(o),m):a.interrupt?t(o):w(o):(r=7,a.interrupt&&!a.parser.lazy[a.now().line]?n(o):i?function t(n){return(0,j.xz)(n)?(e.consume(n),t):S(n)}(o):g(o))}return 45===o||(0,j.H$)(o)?(e.consume(o),l+=String.fromCharCode(o),d):n(o)}function m(r){return 62===r?(e.consume(r),a.interrupt?t:w):n(r)}function g(t){return 47===t?(e.consume(t),S):58===t||95===t||(0,j.jv)(t)?(e.consume(t),y):(0,j.xz)(t)?(e.consume(t),g):S(t)}function y(t){return 45===t||46===t||58===t||95===t||(0,j.H$)(t)?(e.consume(t),y):k(t)}function k(t){return 61===t?(e.consume(t),x):(0,j.xz)(t)?(e.consume(t),k):g(t)}function x(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),u=t,b):(0,j.xz)(t)?(e.consume(t),x):function t(n){return null===n||34===n||39===n||47===n||60===n||61===n||62===n||96===n||(0,j.z3)(n)?k(n):(e.consume(n),t)}(t)}function b(t){return t===u?(e.consume(t),u=null,v):null===t||(0,j.Ch)(t)?n(t):(e.consume(t),b)}function v(e){return 47===e||62===e||(0,j.xz)(e)?g(e):n(e)}function S(t){return 62===t?(e.consume(t),C):n(t)}function C(t){return null===t||(0,j.Ch)(t)?w(t):(0,j.xz)(t)?(e.consume(t),C):n(t)}function w(t){return 45===t&&2===r?(e.consume(t),D):60===t&&1===r?(e.consume(t),T):62===t&&4===r?(e.consume(t),L):63===t&&3===r?(e.consume(t),P):93===t&&5===r?(e.consume(t),O):(0,j.Ch)(t)&&(6===r||7===r)?(e.exit("htmlFlowData"),e.check(em,I,F)(t)):null===t||(0,j.Ch)(t)?(e.exit("htmlFlowData"),F(t)):(e.consume(t),w)}function F(t){return e.check(eg,E,I)(t)}function E(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),A}function A(t){return null===t||(0,j.Ch)(t)?F(t):(e.enter("htmlFlowData"),w(t))}function D(t){return 45===t?(e.consume(t),P):w(t)}function T(t){return 47===t?(e.consume(t),l="",z):w(t)}function z(t){if(62===t){let n=l.toLowerCase();return ed.includes(n)?(e.consume(t),L):w(t)}return(0,j.jv)(t)&&l.length<8?(e.consume(t),l+=String.fromCharCode(t),z):w(t)}function O(t){return 93===t?(e.consume(t),P):w(t)}function P(t){return 62===t?(e.consume(t),L):45===t&&2===r?(e.consume(t),P):w(t)}function L(t){return null===t||(0,j.Ch)(t)?(e.exit("htmlFlowData"),I(t)):(e.consume(t),L)}function I(n){return e.exit("htmlFlow"),t(n)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},concrete:!0},61:ep,95:G,96:ek,126:ek},ej={38:eb,92:ev},eR={[-5]:eS,[-4]:eS,[-3]:eS,33:eA,38:eb,42:eT,60:[{name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i};function i(t){return(0,j.jv)(t)?(e.consume(t),l):u(t)}function l(t){return 43===t||45===t||46===t||(0,j.H$)(t)?(r=1,function t(n){return 58===n?(e.consume(n),r=0,o):(43===n||45===n||46===n||(0,j.H$)(n))&&r++<32?(e.consume(n),t):(r=0,u(n))}(t)):u(t)}function o(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||(0,j.Av)(r)?n(r):(e.consume(r),o)}function u(t){return 64===t?(e.consume(t),a):(0,j.n9)(t)?(e.consume(t),u):n(t)}function a(i){return(0,j.H$)(i)?function i(l){return 46===l?(e.consume(l),r=0,a):62===l?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(l),e.exit("autolinkMarker"),e.exit("autolink"),t):function t(l){if((45===l||(0,j.H$)(l))&&r++<63){let n=45===l?t:i;return e.consume(l),n}return n(l)}(l)}(i):n(i)}}},{name:"htmlText",tokenize:function(e,t,n){let r,i,l;let o=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),u};function u(t){return 33===t?(e.consume(t),a):47===t?(e.consume(t),b):63===t?(e.consume(t),k):(0,j.jv)(t)?(e.consume(t),S):n(t)}function a(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),i=0,h):(0,j.jv)(t)?(e.consume(t),y):n(t)}function c(t){return 45===t?(e.consume(t),p):n(t)}function s(t){return null===t?n(t):45===t?(e.consume(t),f):(0,j.Ch)(t)?(l=s,z(t)):(e.consume(t),s)}function f(t){return 45===t?(e.consume(t),p):s(t)}function p(e){return 62===e?T(e):45===e?f(e):s(e)}function h(t){let r="CDATA[";return t===r.charCodeAt(i++)?(e.consume(t),i===r.length?d:h):n(t)}function d(t){return null===t?n(t):93===t?(e.consume(t),m):(0,j.Ch)(t)?(l=d,z(t)):(e.consume(t),d)}function m(t){return 93===t?(e.consume(t),g):d(t)}function g(t){return 62===t?T(t):93===t?(e.consume(t),g):d(t)}function y(t){return null===t||62===t?T(t):(0,j.Ch)(t)?(l=y,z(t)):(e.consume(t),y)}function k(t){return null===t?n(t):63===t?(e.consume(t),x):(0,j.Ch)(t)?(l=k,z(t)):(e.consume(t),k)}function x(e){return 62===e?T(e):k(e)}function b(t){return(0,j.jv)(t)?(e.consume(t),v):n(t)}function v(t){return 45===t||(0,j.H$)(t)?(e.consume(t),v):function t(n){return(0,j.Ch)(n)?(l=t,z(n)):(0,j.xz)(n)?(e.consume(n),t):T(n)}(t)}function S(t){return 45===t||(0,j.H$)(t)?(e.consume(t),S):47===t||62===t||(0,j.z3)(t)?C(t):n(t)}function C(t){return 47===t?(e.consume(t),T):58===t||95===t||(0,j.jv)(t)?(e.consume(t),w):(0,j.Ch)(t)?(l=C,z(t)):(0,j.xz)(t)?(e.consume(t),C):T(t)}function w(t){return 45===t||46===t||58===t||95===t||(0,j.H$)(t)?(e.consume(t),w):function t(n){return 61===n?(e.consume(n),F):(0,j.Ch)(n)?(l=t,z(n)):(0,j.xz)(n)?(e.consume(n),t):C(n)}(t)}function F(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),r=t,E):(0,j.Ch)(t)?(l=F,z(t)):(0,j.xz)(t)?(e.consume(t),F):(e.consume(t),A)}function E(t){return t===r?(e.consume(t),r=void 0,D):null===t?n(t):(0,j.Ch)(t)?(l=E,z(t)):(e.consume(t),E)}function A(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||(0,j.z3)(t)?C(t):(e.consume(t),A)}function D(e){return 47===e||62===e||(0,j.z3)(e)?C(e):n(e)}function T(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function z(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),O}function O(t){return(0,j.xz)(t)?(0,M.f)(e,P,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):P(t)}function P(t){return e.enter("htmlTextData"),l(t)}}}],91:eO,92:[{name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return(0,j.Ch)(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}},ev],93:eC,95:eT,96:{name:"codeText",tokenize:function(e,t,n){let r,i,l=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),function t(n){return 96===n?(e.consume(n),l++,t):(e.exit("codeTextSequence"),o(n))}(t)};function o(a){return null===a?n(a):32===a?(e.enter("space"),e.consume(a),e.exit("space"),o):96===a?(i=e.enter("codeTextSequence"),r=0,function n(o){return 96===o?(e.consume(o),r++,n):r===l?(e.exit("codeTextSequence"),e.exit("codeText"),t(o)):(i.type="codeTextData",u(o))}(a)):(0,j.Ch)(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),o):(e.enter("codeTextData"),u(a))}function u(t){return null===t||32===t||96===t||(0,j.Ch)(t)?(e.exit("codeTextData"),o(t)):(e.consume(t),u)}},resolve:function(e){let t,n,r=e.length-4,i=3;if(("lineEnding"===e[3][1].type||"space"===e[i][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type)){for(t=i;++t0){let e=l.tokenStack[l.tokenStack.length-1],t=e[1]||eQ;t.call(l,void 0,e[0])}for(n.position={start:eW(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:eW(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},c=-1;++c-1){let e=n[0];"string"==typeof e?n[0]=e.slice(i):n.shift()}o>0&&n.push(e[l].slice(0,o))}return n}(o,e)}function p(){let{line:e,column:t,offset:n,_index:i,_bufferIndex:l}=r;return{line:e,column:t,offset:n,_index:i,_bufferIndex:l}}function h(e,t){t.restore()}function d(e,t){return function(n,i,l){let o,s,f,h;return Array.isArray(n)?d(n):"tokenize"in n?d([n]):function(e){let t=null!==e&&n[e],r=null!==e&&n.null,i=[...Array.isArray(t)?t:t?[t]:[],...Array.isArray(r)?r:r?[r]:[]];return d(i)(e)};function d(e){return(o=e,s=0,0===e.length)?l:m(e[s])}function m(e){return function(n){return(h=function(){let e=p(),t=c.previous,n=c.currentConstruct,i=c.events.length,l=Array.from(u);return{restore:function(){r=e,c.previous=t,c.currentConstruct=n,c.events.length=i,u=l,g()},from:i}}(),f=e,e.partial||(c.currentConstruct=e),e.name&&c.parser.constructs.disable.null.includes(e.name))?k(n):e.tokenize.call(t?Object.assign(Object.create(c),t):c,a,y,k)(n)}}function y(t){return e(f,h),i}function k(e){return(h.restore(),++s{let n=this.data("settings");return e$(t,Object.assign({},n,e,{extensions:this.data("micromarkExtensions")||[],mdastExtensions:this.data("fromMarkdownExtensions")||[]}))}})}function eX(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&l<57344){let t=e.charCodeAt(n+1);l<56320&&t>56319&&t<57344?(o=String.fromCharCode(l,t),i=1):o="�"}else o=String.fromCharCode(l);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,o=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}var eK=n(35060),eZ=n(47507);let eJ={}.hasOwnProperty;function eG(e){return String(e||"").toUpperCase()}function e0(e,t){let n;let r=String(t.identifier).toUpperCase(),i=eX(r.toLowerCase()),l=e.footnoteOrder.indexOf(r);-1===l?(e.footnoteOrder.push(r),e.footnoteCounts[r]=1,n=e.footnoteOrder.length):(e.footnoteCounts[r]++,n=l+1);let o=e.footnoteCounts[r],u={type:"element",tagName:"a",properties:{href:"#"+e.clobberPrefix+"fn-"+i,id:e.clobberPrefix+"fnref-"+i+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(n)}]};e.patch(t,u);let a={type:"element",tagName:"sup",properties:{},children:[u]};return e.patch(t,a),e.applyData(t,a)}function e1(e,t){let n=t.referenceType,r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return{type:"text",value:"!["+t.alt+r};let i=e.all(t),l=i[0];l&&"text"===l.type?l.value="["+l.value:i.unshift({type:"text",value:"["});let o=i[i.length-1];return o&&"text"===o.type?o.value+=r:i.push({type:"text",value:r}),i}function e2(e){let t=e.spread;return null==t?e.children.length>1:t}function e3(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;9===t||32===t;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}let e4={blockquote:function(e,t){let n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){let n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){let n=t.value?t.value+"\n":"",r=t.lang?t.lang.match(/^[^ \t]+(?=[ \t]|$)/):null,i={};r&&(i.className=["language-"+r]);let l={type:"element",tagName:"code",properties:i,children:[{type:"text",value:n}]};return t.meta&&(l.data={meta:t.meta}),e.patch(t,l),l={type:"element",tagName:"pre",properties:{},children:[l=e.applyData(t,l)]},e.patch(t,l),l},delete:function(e,t){let n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){let n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:e0,footnote:function(e,t){let n=e.footnoteById,r=1;for(;(r in n);)r++;let i=String(r);return n[i]={type:"footnoteDefinition",identifier:i,children:[{type:"paragraph",children:t.children}],position:t.position},e0(e,{type:"footnoteReference",identifier:i,position:t.position})},heading:function(e,t){let n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.dangerous){let n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}return null},imageReference:function(e,t){let n=e.definition(t.identifier);if(!n)return e1(e,t);let r={src:eX(n.url||""),alt:t.alt};null!==n.title&&void 0!==n.title&&(r.title=n.title);let i={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,i),e.applyData(t,i)},image:function(e,t){let n={src:eX(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){let n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);let r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){let n=e.definition(t.identifier);if(!n)return e1(e,t);let r={href:eX(n.url||"")};null!==n.title&&void 0!==n.title&&(r.title=n.title);let i={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)},link:function(e,t){let n={href:eX(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){let r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;let n=e.children,r=-1;for(;!t&&++r0&&e.children.unshift({type:"text",value:" "}),e.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),l.className=["task-list-item"]}let u=-1;for(;++u0){let r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},l=(0,eZ.Pk)(t.children[1]),o=(0,eZ.rb)(t.children[t.children.length-1]);l.line&&o.line&&(r.position={start:l,end:o}),i.push(r)}let l={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,l),e.applyData(t,l)},tableCell:function(e,t){let n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){let r=n?n.children:void 0,i=r?r.indexOf(t):1,l=0===i?"th":"td",o=n&&"table"===n.type?n.align:void 0,u=o?o.length:t.children.length,a=-1,c=[];for(;++a0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return l.push(e3(t.slice(i),i>0,!1)),l.join("")}(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){let n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:e9,yaml:e9,definition:e9,footnoteDefinition:e9};function e9(){return null}let e6={}.hasOwnProperty;function e5(e,t){e.position&&(t.position=(0,eZ.FK)(e))}function e8(e,t){let n=t;if(e&&e.data){let t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:[]}),"element"===n.type&&i&&(n.properties={...n.properties,...i}),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function e7(e,t,n){let r=t&&t.type;if(!r)throw Error("Expected node, got `"+t+"`");return e6.call(e.handlers,r)?e.handlers[r](e,t,n):e.passThrough&&e.passThrough.includes(r)?"children"in t?{...t,children:te(e,t)}:t:e.unknownHandler?e.unknownHandler(e,t,n):function(e,t){let n=t.data||{},r="value"in t&&!(e6.call(n,"hProperties")||e6.call(n,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:te(e,t)};return e.patch(t,r),e.applyData(t,r)}(e,t)}function te(e,t){let n=[];if("children"in t){let r=t.children,i=-1;for(;++i0&&n.push({type:"text",value:"\n"}),n}function tn(e,t){let n=function(e,t){let n=t||{},r=n.allowDangerousHtml||!1,i={};return o.dangerous=r,o.clobberPrefix=void 0===n.clobberPrefix||null===n.clobberPrefix?"user-content-":n.clobberPrefix,o.footnoteLabel=n.footnoteLabel||"Footnotes",o.footnoteLabelTagName=n.footnoteLabelTagName||"h2",o.footnoteLabelProperties=n.footnoteLabelProperties||{className:["sr-only"]},o.footnoteBackLabel=n.footnoteBackLabel||"Back to content",o.unknownHandler=n.unknownHandler,o.passThrough=n.passThrough,o.handlers={...e4,...n.handlers},o.definition=function(e){let t=Object.create(null);if(!e||!e.type)throw Error("mdast-util-definitions expected node");return(0,eK.Vn)(e,"definition",e=>{let n=eG(e.identifier);n&&!eJ.call(t,n)&&(t[n]=e)}),function(e){let n=eG(e);return n&&eJ.call(t,n)?t[n]:null}}(e),o.footnoteById=i,o.footnoteOrder=[],o.footnoteCounts={},o.patch=e5,o.applyData=e8,o.one=function(e,t){return e7(o,e,t)},o.all=function(e){return te(o,e)},o.wrap=tt,o.augment=l,(0,eK.Vn)(e,"footnoteDefinition",e=>{let t=String(e.identifier).toUpperCase();e6.call(i,t)||(i[t]=e)}),o;function l(e,t){if(e&&"data"in e&&e.data){let n=e.data;n.hName&&("element"!==t.type&&(t={type:"element",tagName:"",properties:{},children:[]}),t.tagName=n.hName),"element"===t.type&&n.hProperties&&(t.properties={...t.properties,...n.hProperties}),"children"in t&&t.children&&n.hChildren&&(t.children=n.hChildren)}if(e){let n="type"in e?e:{position:e};!n||!n.position||!n.position.start||!n.position.start.line||!n.position.start.column||!n.position.end||!n.position.end.line||!n.position.end.column||(t.position={start:(0,eZ.Pk)(n),end:(0,eZ.rb)(n)})}return t}function o(e,t,n,r){return Array.isArray(n)&&(r=n,n={}),l(e,{type:"element",tagName:t,properties:n||{},children:r||[]})}}(e,t),r=n.one(e,null),i=function(e){let t=[],n=-1;for(;++n1?"-"+u:""),dataFootnoteBackref:!0,className:["data-footnote-backref"],ariaLabel:e.footnoteBackLabel},children:[{type:"text",value:"↩"}]};u>1&&t.children.push({type:"element",tagName:"sup",children:[{type:"text",value:String(u)}]}),a.length>0&&a.push({type:"text",value:" "}),a.push(t)}let c=i[i.length-1];if(c&&"element"===c.type&&"p"===c.tagName){let e=c.children[c.children.length-1];e&&"text"===e.type?e.value+=" ":c.children.push({type:"text",value:" "}),c.children.push(...a)}else i.push(...a);let s={type:"element",tagName:"li",properties:{id:e.clobberPrefix+"fn-"+o},children:e.wrap(i,!0)};e.patch(r,s),t.push(s)}if(0!==t.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:e.footnoteLabelTagName,properties:{...JSON.parse(JSON.stringify(e.footnoteLabelProperties)),id:"footnote-label"},children:[{type:"text",value:e.footnoteLabel}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(t,!0)},{type:"text",value:"\n"}]}}(n);return i&&r.children.push({type:"text",value:"\n"},i),Array.isArray(r)?{type:"root",children:r}:r}var tr=function(e,t){var n;return e&&"run"in e?(n,r,i)=>{e.run(tn(n,t),r,e=>{i(e)})}:(n=e||t,e=>tn(e,n))},ti=n(45608),tl=n(89168);function to(e){if(e.allowedElements&&e.disallowedElements)throw TypeError("Only one of `allowedElements` and `disallowedElements` should be defined");if(e.allowedElements||e.disallowedElements||e.allowElement)return t=>{(0,eK.Vn)(t,"element",(t,n,r)=>{let i;if(e.allowedElements?i=!e.allowedElements.includes(t.tagName):e.disallowedElements&&(i=e.disallowedElements.includes(t.tagName)),!i&&e.allowElement&&"number"==typeof n&&(i=!e.allowElement(t,n,r)),i&&"number"==typeof n)return e.unwrapDisallowed&&t.children?r.children.splice(n,1,...t.children):r.children.splice(n,1),n})}}var tu=n(19379),ta=n(47993);let tc={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var ts=n(10056),tf=n(37567),tp=n(17129);let th=["http","https","mailto","tel"];function td(e){let t=(e||"").trim(),n=t.charAt(0);if("#"===n||"/"===n)return t;let r=t.indexOf(":");if(-1===r)return t;let i=-1;for(;++ii||-1!==(i=t.indexOf("#"))&&r>i?t:"javascript:void(0)"}let tm={}.hasOwnProperty,tg=new Set(["table","thead","tbody","tfoot","tr"]);function ty(e,t){let n=-1,r=0;for(;++n for more info)`),delete tb[t]}let t=S().use(eY).use(e.remarkPlugins||[]).use(tr,{...e.remarkRehypeOptions,allowDangerousHtml:!0}).use(e.rehypePlugins||[]).use(to,e),n=new m;"string"==typeof e.children?n.value=e.children:void 0!==e.children&&null!==e.children&&console.warn(`[react-markdown] Warning: please pass a string as \`children\` (not: \`${e.children}\`)`);let r=t.runSync(t.parse(n),n);if("root"!==r.type)throw TypeError("Expected a `root` node");let l=i.createElement(i.Fragment,{},function e(t,n){let r;let l=[],o=-1;for(;++o0?i.createElement(m,f,h):i.createElement(m,f)}(t,r,o,n)):"text"===r.type?"element"===n.type&&tg.has(n.tagName)&&function(e){let t=e&&"object"==typeof e&&"text"===e.type?e.value||"":e;return"string"==typeof t&&""===t.replace(/[ \t\n\f\r]/g,"")}(r)||l.push(r.value):"raw"!==r.type||t.options.skipHtml||l.push(r.value);return l}({options:e,schema:tl.dy,listDepth:0},r));return e.className&&(l=i.createElement("div",{className:e.className},l)),l}tv.propTypes={children:ti.string,className:ti.string,allowElement:ti.func,allowedElements:ti.arrayOf(ti.string),disallowedElements:ti.arrayOf(ti.string),unwrapDisallowed:ti.bool,remarkPlugins:ti.arrayOf(ti.oneOfType([ti.object,ti.func,ti.arrayOf(ti.oneOfType([ti.bool,ti.string,ti.object,ti.func,ti.arrayOf(ti.any)]))])),rehypePlugins:ti.arrayOf(ti.oneOfType([ti.object,ti.func,ti.arrayOf(ti.oneOfType([ti.bool,ti.string,ti.object,ti.func,ti.arrayOf(ti.any)]))])),sourcePos:ti.bool,rawSourcePos:ti.bool,skipHtml:ti.bool,includeElementIndex:ti.bool,transformLinkUri:ti.oneOfType([ti.func,ti.bool]),linkTarget:ti.oneOfType([ti.func,ti.string]),transformImageUri:ti.func,components:ti.object}},36982:function(e,t,n){"use strict";n.d(t,{Z:function(){return eI}});var r=n(5399),i=n(86005);let l={tokenize:function(e,t,n){let r=0;return function t(l){return(87===l||119===l)&&r<3?(r++,e.consume(l),t):46===l&&3===r?(e.consume(l),i):n(l)};function i(e){return null===e?n(e):t(e)}},partial:!0},o={tokenize:function(e,t,n){let r,l,o;return u;function u(t){return 46===t||95===t?e.check(a,s,c)(t):null===t||(0,i.z3)(t)||(0,i.B8)(t)||45!==t&&(0,i.Xh)(t)?s(t):(o=!0,e.consume(t),u)}function c(t){return 95===t?r=!0:(l=r,r=void 0),e.consume(t),u}function s(e){return l||r||!o?n(e):t(e)}},partial:!0},u={tokenize:function(e,t){let n=0,r=0;return l;function l(u){return 40===u?(n++,e.consume(u),l):41===u&&r0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}h[43]=p,h[45]=p,h[46]=p,h[95]=p,h[72]=[p,f],h[104]=[p,f],h[87]=[p,s],h[119]=[p,s];var v=n(41719),S=n(64335),C=n(20519);let w={tokenize:function(e,t,n){let r=this;return(0,S.f)(e,function(e){let i=r.events[r.events.length-1];return i&&"gfmFootnoteDefinitionIndent"===i[1].type&&4===i[2].sliceSerialize(i[1],!0).length?t(e):n(e)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function F(e,t,n){let r;let i=this,l=i.events.length,o=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);for(;l--;){let e=i.events[l][1];if("labelImage"===e.type){r=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(l){if(!r||!r._balanced)return n(l);let u=(0,C.d)(i.sliceSerialize({start:r.end,end:i.now()}));return 94===u.codePointAt(0)&&o.includes(u.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(l),e.exit("gfmFootnoteCallLabelMarker"),t(l)):n(l)}}function E(e,t){let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";let r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;let l={type:"gfmFootnoteCallString",start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},l.start),end:Object.assign({},l.end)},u=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",i,t],["exit",i,t],["enter",l,t],["enter",o,t],["exit",o,t],["exit",l,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...u),e}function A(e,t,n){let r;let l=this,o=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]),u=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),a};function a(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",c)}function c(a){if(u>999||93===a&&!r||null===a||91===a||(0,i.z3)(a))return n(a);if(93===a){e.exit("chunkString");let r=e.exit("gfmFootnoteCallString");return o.includes((0,C.d)(l.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(a),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(a)}return(0,i.z3)(a)||(r=!0),u++,e.consume(a),92===a?s:c}function s(t){return 91===t||92===t||93===t?(e.consume(t),u++,c):c(t)}}function D(e,t,n){let r,l;let o=this,u=o.parser.gfmFootnotes||(o.parser.gfmFootnotes=[]),a=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),c};function c(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",s):n(t)}function s(t){if(a>999||93===t&&!l||null===t||91===t||(0,i.z3)(t))return n(t);if(93===t){e.exit("chunkString");let n=e.exit("gfmFootnoteDefinitionLabelString");return r=(0,C.d)(o.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),p}return(0,i.z3)(t)||(l=!0),a++,e.consume(t),92===t?f:s}function f(t){return 91===t||92===t||93===t?(e.consume(t),a++,s):s(t)}function p(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),u.includes(r)||u.push(r),(0,S.f)(e,h,"gfmFootnoteDefinitionWhitespace")):n(t)}function h(e){return t(e)}}function T(e,t,n){return e.check(v.w,t,e.attempt(w,t,n))}function z(e){e.exit("gfmFootnoteDefinition")}var O=n(57387),P=n(29785),L=n(88971);class I{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let i=0;if(0!==n||0!==r.length){for(;ie[0]-t[0]),0===this.map.length)return;let t=this.map.length,n=[];for(;t>0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1])),n.push(this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let r=n.pop();for(;r;)e.push(...r),r=n.pop();this.map.length=0}}let M={flow:{null:{tokenize:function(e,t,n){let r;let l=this,o=0,u=0;return function(e){let t=l.events.length-1;for(;t>-1;){let e=l.events[t][1].type;if("lineEnding"===e||"linePrefix"===e)t--;else break}let r=t>-1?l.events[t][1].type:null,i="tableHead"===r||"tableRow"===r?x:a;return i===x&&l.parser.lazy[l.now().line]?n(e):i(e)};function a(t){return e.enter("tableHead"),e.enter("tableRow"),124===t||(r=!0,u+=1),c(t)}function c(t){return null===t?n(t):(0,i.Ch)(t)?u>1?(u=0,l.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),p):n(t):(0,i.xz)(t)?(0,S.f)(e,c,"whitespace")(t):(u+=1,r&&(r=!1,o+=1),124===t)?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),r=!0,c):(e.enter("data"),s(t))}function s(t){return null===t||124===t||(0,i.z3)(t)?(e.exit("data"),c(t)):(e.consume(t),92===t?f:s)}function f(t){return 92===t||124===t?(e.consume(t),s):s(t)}function p(t){return(l.interrupt=!1,l.parser.lazy[l.now().line])?n(t):(e.enter("tableDelimiterRow"),r=!1,(0,i.xz)(t))?(0,S.f)(e,h,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):h(t)}function h(t){return 45===t||58===t?m(t):124===t?(r=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),d):n(t)}function d(t){return(0,i.xz)(t)?(0,S.f)(e,m,"whitespace")(t):m(t)}function m(t){return 58===t?(u+=1,r=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),g):45===t?(u+=1,g(t)):null===t||(0,i.Ch)(t)?k(t):n(t)}function g(t){return 45===t?(e.enter("tableDelimiterFiller"),function t(n){return 45===n?(e.consume(n),t):58===n?(r=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(n),e.exit("tableDelimiterMarker"),y):(e.exit("tableDelimiterFiller"),y(n))}(t)):n(t)}function y(t){return(0,i.xz)(t)?(0,S.f)(e,k,"whitespace")(t):k(t)}function k(l){return 124===l?h(l):null===l||(0,i.Ch)(l)?r&&o===u?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(l)):n(l):n(l)}function x(t){return e.enter("tableRow"),b(t)}function b(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),b):null===n||(0,i.Ch)(n)?(e.exit("tableRow"),t(n)):(0,i.xz)(n)?(0,S.f)(e,b,"whitespace")(n):(e.enter("data"),v(n))}function v(t){return null===t||124===t||(0,i.z3)(t)?(e.exit("data"),b(t)):(e.consume(t),92===t?C:v)}function C(t){return 92===t||124===t?(e.consume(t),v):v(t)}},resolveAll:function(e,t){let n,r,i,l=-1,o=!0,u=0,a=[0,0,0,0],c=[0,0,0,0],s=!1,f=0,p=new I;for(;++ln[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",o,t]])}return void 0!==i&&(l.end=Object.assign({},B(t.events,i)),e.add(i,0,[["exit",l,t]]),l=void 0),l}function R(e,t,n,r,i){let l=[],o=B(t.events,n);i&&(i.end=Object.assign({},o),l.push(["exit",i,t])),r.end=Object.assign({},o),l.push(["exit",r,t]),e.add(n+1,0,l)}function B(e,t){let n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}let _={text:{91:{tokenize:function(e,t,n){let r=this;return function(t){return null===r.previous&&r._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),l):n(t)};function l(t){return(0,i.z3)(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),o):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),o):n(t)}function o(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),u):n(t)}function u(r){return(0,i.Ch)(r)?t(r):(0,i.xz)(r)?e.check({tokenize:N},t,n)(r):n(r)}}}}};function N(e,t,n){return(0,S.f)(e,function(e){return null===e?n(e):t(e)},"whitespace")}function H(e,t){let n=String(e);if("string"!=typeof t)throw TypeError("Expected character");let r=0,i=n.indexOf(t);for(;-1!==i;)r++,i=n.indexOf(t,i+t.length);return r}var U=n(35737),V=n(10620),q=n(18579);let $={}.hasOwnProperty,W=function(e,t,n,r){let i,l;"string"==typeof t||t instanceof RegExp?(l=[[t,n]],i=r):(l=t,i=n),i||(i={});let o=(0,q.O)(i.ignore||[]),u=function(e){let t=[];if("object"!=typeof e)throw TypeError("Expected array or object as schema");if(Array.isArray(e)){let n=-1;for(;++n0?{type:"text",value:u}:void 0),!1!==u&&(l!==n&&s.push({type:"text",value:e.value.slice(l,n)}),Array.isArray(u)?s.push(...u):u&&s.push(u),l=n+f[0].length,c=!0),!r.global)break;f=r.exec(e.value)}return c?(le}let X="phrasing",K=["autolink","link","image","label"],Z={transforms:[function(e){W(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,ee],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,et]],{ignore:["link","linkReference"]})}],enter:{literalAutolink:function(e){this.enter({type:"link",title:null,url:"",children:[]},e)},literalAutolinkEmail:G,literalAutolinkHttp:G,literalAutolinkWww:G},exit:{literalAutolink:function(e){this.exit(e)},literalAutolinkEmail:function(e){this.config.exit.autolinkEmail.call(this,e)},literalAutolinkHttp:function(e){this.config.exit.autolinkProtocol.call(this,e)},literalAutolinkWww:function(e){this.config.exit.data.call(this,e);let t=this.stack[this.stack.length-1];t.url="http://"+this.sliceSerialize(e)}}},J={unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:X,notInConstruct:K},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:X,notInConstruct:K},{character:":",before:"[ps]",after:"\\/",inConstruct:X,notInConstruct:K}]};function G(e){this.config.enter.autolinkProtocol.call(this,e)}function ee(e,t,n,r,i){let l="";if(!en(i)||(/^w/i.test(t)&&(n=t+n,t="",l="http://"),!function(e){let t=e.split(".");return!(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))}(n)))return!1;let o=function(e){let t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")"),i=H(e,"("),l=H(e,")");for(;-1!==r&&i>l;)e+=n.slice(0,r+1),r=(n=n.slice(r+1)).indexOf(")"),l++;return[e,n]}(n+r);if(!o[0])return!1;let u={type:"link",title:null,url:l+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[u,{type:"text",value:o[1]}]:u}function et(e,t,n,r){return!(!en(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function en(e,t){let n=e.input.charCodeAt(e.index-1);return(0===e.index||(0,i.B8)(n)||(0,i.Xh)(n))&&(!t||47!==n)}var er=n(80885);function ei(e){return e.label||!e.identifier?e.label||"":(0,er.v)(e.identifier)}let el=/\r?\n|\r/g;var eo=n(19760),eu=n(34392);function ea(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function ec(){this.buffer()}function es(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,C.d)(this.sliceSerialize(e)).toLowerCase()}function ef(e){this.exit(e)}function ep(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function eh(){this.buffer()}function ed(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,C.d)(this.sliceSerialize(e)).toLowerCase()}function em(e){this.exit(e)}function eg(e,t,n,r){let i=(0,eu.j)(r),l=i.move("[^"),o=n.enter("footnoteReference"),u=n.enter("reference");return l+=i.move((0,eo.T)(n,ei(e),{...i.current(),before:l,after:"]"})),u(),o(),l+=i.move("]")}function ey(e,t,n,r){let i=(0,eu.j)(r),l=i.move("[^"),o=n.enter("footnoteDefinition"),u=n.enter("label");return l+=i.move((0,eo.T)(n,ei(e),{...i.current(),before:l,after:"]"})),u(),l+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),l+=i.move(function(e,t){let n;let r=[],i=0,l=0;for(;n=el.exec(e);)o(e.slice(i,n.index)),r.push(n[0]),i=n.index+n[0].length,l++;return o(e.slice(i)),r.join("");function o(e){r.push(t(e,l,!e))}}(function(e,t,n){let r=t.indexStack,i=e.children||[],l=t.createTracker(n),o=[],u=-1;for(r.push(-1);++u\n\n"}return"\n\n"}(n,i[u+1],e,t)))}return r.pop(),o.join("")}(e,n,i.current()),ek)),o(),l}function ek(e,t,n){return 0===t?e:(n?"":" ")+e}function ex(e,t,n){let r=t.indexStack,i=e.children||[],l=[],o=-1,u=n.before;r.push(-1);let a=t.createTracker(n);for(;++o0&&("\r"===u||"\n"===u)&&"html"===s.type&&(l[l.length-1]=l[l.length-1].replace(/(\r?\n|\r)$/," "),u=" ",(a=t.createTracker(n)).move(l.join(""))),l.push(a.move(t.handle(s,e,t,{...a.current(),before:u,after:c}))),u=l[l.length-1].slice(-1)}return r.pop(),l.join("")}eg.peek=function(){return"["},eS.peek=function(){return"~"};let eb={canContainEols:["delete"],enter:{strikethrough:function(e){this.enter({type:"delete",children:[]},e)}},exit:{strikethrough:function(e){this.exit(e)}}},ev={unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"]}],handlers:{delete:eS}};function eS(e,t,n,r){let i=(0,eu.j)(r),l=n.enter("strikethrough"),o=i.move("~~");return o+=ex(e,n,{...i.current(),before:o,after:"~"})+i.move("~~"),l(),o}var eC=n(99067);function ew(e,t,n){let r=e.value||"",i="`",l=-1;for(;RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++l"none"===e?null:e),children:[]},e),this.setData("inTable",!0)},tableData:eT,tableHeader:eT,tableRow:function(e){this.enter({type:"tableRow",children:[]},e)}},exit:{codeText:function(e){let t=this.resume();this.getData("inTable")&&(t=t.replace(/\\([\\|])/g,ez));let n=this.stack[this.stack.length-1];n.value=t,this.exit(e)},table:function(e){this.exit(e),this.setData("inTable")},tableData:eD,tableHeader:eD,tableRow:eD}};function eD(e){this.exit(e)}function eT(e){this.enter({type:"tableCell",children:[]},e)}function ez(e,t){return"|"===t?t:e}let eO={exit:{taskListCheckValueChecked:eL,taskListCheckValueUnchecked:eL,paragraph:function(e){let t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){let e=this.stack[this.stack.length-1],n=e.children[0];if(n&&"text"===n.type){let r;let i=t.children,l=-1;for(;++l-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+l);let o=l.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));let u=n.createTracker(r);u.move(l+" ".repeat(o-l.length)),u.shift(o);let a=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,u.current()),function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?l:l+" ".repeat(o-l.length))+e});return a(),c}(e,t,n,{...r,...u.current()});return l&&(a=a.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,function(e){return e+o})),a}}};function eL(e){let t=this.stack[this.stack.length-2];t.checked="taskListCheckValueChecked"===e.type}function eI(e={}){let t=this.data();function n(e,n){let r=t[e]?t[e]:t[e]=[];r.push(n)}n("micromarkExtensions",(0,r.W)([d,{document:{91:{tokenize:D,continuation:{tokenize:T},exit:z}},text:{91:{tokenize:A},93:{add:"after",tokenize:F,resolveTo:E}}},function(e){let t=(e||{}).singleTilde,n={tokenize:function(e,n,r){let i=this.previous,l=this.events,o=0;return function(u){return 126===i&&"characterEscape"!==l[l.length-1][1].type?r(u):(e.enter("strikethroughSequenceTemporary"),function l(u){let a=(0,P.r)(i);if(126===u)return o>1?r(u):(e.consume(u),o++,l);if(o<2&&!t)return r(u);let c=e.exit("strikethroughSequenceTemporary"),s=(0,P.r)(u);return c._open=!s||2===s&&!!a,c._close=!a||2===a&&!!s,n(u)}(u))}},resolveAll:function(e,t){let n=-1;for(;++na&&(a=e[c].length);++fu[f])&&(u[f]=e)}n.push(l)}l[c]=n,o[c]=i}let f=-1;if("object"==typeof n&&"length"in n)for(;++fu[f]&&(u[f]=l),h[f]=l),p[f]=o}l.splice(1,0,p),o.splice(1,0,h),c=-1;let d=[];for(;++co&&(o=l):l=1,i=r+t.length,r=n.indexOf(t,i);return o}(i,"$")+1,2)),u=n.enter("mathFlow"),a=l.move(o);if(e.meta){let t=n.enter("mathFlowMeta");a+=l.move((0,c.T)(n,e.meta,{before:a,after:"\n",encode:["$"],...l.current()})),t()}return a+=l.move("\n"),i&&(a+=l.move(i+"\n")),a+=l.move(o),u(),a},inlineMath:n}};function n(e,n,r){let i=e.value||"",l=1;for(!t&&l++;RegExp("(^|[^$])"+"\\$".repeat(l)+"([^$]|$)").test(i);)l++;let o="$".repeat(l);/[^ \r\n]/.test(i)&&(/^[ \r\n]/.test(i)&&/[ \r\n]$/.test(i)||/^\$|\$$/.test(i))&&(i=" "+i+" ");let u=-1;for(;++u-1?n.offset:null}}}},10620:function(e,t,n){"use strict";n.d(t,{S4:function(){return i}});var r=n(18579);let i=function(e,t,n,i){"function"==typeof t&&"function"!=typeof n&&(i=n,n=t,t=null);let l=(0,r.O)(t),o=i?-1:1;(function e(r,u,a){let c=r&&"object"==typeof r?r:{};if("string"==typeof c.type){let e="string"==typeof c.tagName?c.tagName:"string"==typeof c.name?c.name:void 0;Object.defineProperty(s,"name",{value:"node ("+r.type+(e?"<"+e+">":"")+")"})}return s;function s(){var c;let s,f,p,h=[];if((!t||l(r,u,a[a.length-1]||null))&&!1===(h=Array.isArray(c=n(r,a))?c:"number"==typeof c?[!0,c]:[c])[0])return h;if(r.children&&"skip"!==h[0])for(f=(i?r.children.length:-1)+o,p=a.concat(r);f>-1&&f=0||(r[n]=t[n]);return r}},85656:function(t,e,n){n.d(e,{B:function(){return a}});var i=n(3546),r=n(47091),s=n(79869),o=n(74047);function a(t){let e=t+"CollectionProvider",[n,a]=(0,r.b)(e),[l,h]=n(e,{collectionRef:{current:null},itemMap:new Map}),u=t+"CollectionSlot",c=i.forwardRef((t,e)=>{let{scope:n,children:r}=t,a=h(u,n),l=(0,s.e)(e,a.collectionRef);return i.createElement(o.g7,{ref:l},r)}),d=t+"CollectionItemSlot",p="data-radix-collection-item",f=i.forwardRef((t,e)=>{let{scope:n,children:r,...a}=t,l=i.useRef(null),u=(0,s.e)(e,l),c=h(d,n);return i.useEffect(()=>(c.itemMap.set(l,{ref:l,...a}),()=>void c.itemMap.delete(l))),i.createElement(o.g7,{[p]:"",ref:u},r)});return[{Provider:t=>{let{scope:e,children:n}=t,r=i.useRef(null),s=i.useRef(new Map).current;return i.createElement(l,{scope:e,itemMap:s,collectionRef:r},n)},Slot:c,ItemSlot:f},function(e){let n=h(t+"CollectionConsumer",e),r=i.useCallback(()=>{let t=n.collectionRef.current;if(!t)return[];let e=Array.from(t.querySelectorAll(`[${p}]`)),i=Array.from(n.itemMap.values()),r=i.sort((t,n)=>e.indexOf(t.ref.current)-e.indexOf(n.ref.current));return r},[n.collectionRef,n.itemMap]);return r},a]}},74225:function(t,e,n){n.d(e,{f:function(){return u}});var i=n(65122),r=n(3546),s=n(72205);let o="horizontal",a=["horizontal","vertical"],l=(0,r.forwardRef)((t,e)=>{let{decorative:n,orientation:a=o,...l}=t,u=h(a)?a:o;return(0,r.createElement)(s.WV.div,(0,i.Z)({"data-orientation":u},n?{role:"none"}:{"aria-orientation":"vertical"===u?u:void 0,role:"separator"},l,{ref:e}))});function h(t){return a.includes(t)}l.propTypes={orientation(t,e,n){let i=t[e],r=String(i);return i&&!h(i)?Error(`Invalid prop \`orientation\` of value \`${r}\` supplied to \`${n}\`, expected one of: + */var r=n(3546),i=n(94348),s="function"==typeof Object.is?Object.is:function(t,e){return t===e&&(0!==t||1/t==1/e)||t!=t&&e!=e},o=i.useSyncExternalStore,a=r.useRef,l=r.useEffect,h=r.useMemo,u=r.useDebugValue;e.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var c=a(null);if(null===c.current){var d={hasValue:!1,value:null};c.current=d}else d=c.current;var p=o(t,(c=h(function(){function t(t){if(!l){if(l=!0,o=t,t=r(t),void 0!==i&&d.hasValue){var e=d.value;if(i(e,t))return a=e}return a=t}if(e=a,s(o,t))return e;var n=r(t);return void 0!==i&&i(e,n)?e:(o=t,a=n)}var o,a,l=!1,h=void 0===n?null:n;return[function(){return t(e())},null===h?void 0:function(){return t(h())}]},[e,n,r,i]))[0],c[1]);return l(function(){d.hasValue=!0,d.value=p},[p]),u(p),p}},52635:function(t,e,n){t.exports=n(67635)},73037:function(t,e,n){n.d(e,{Z:function(){return r}});function r(t,e){if(null==t)return{};var n,r,i={},s=Object.keys(t);for(r=0;r=0||(i[n]=t[n]);return i}},85656:function(t,e,n){n.d(e,{B:function(){return a}});var r=n(3546),i=n(47091),s=n(79869),o=n(74047);function a(t){let e=t+"CollectionProvider",[n,a]=(0,i.b)(e),[l,h]=n(e,{collectionRef:{current:null},itemMap:new Map}),u=t+"CollectionSlot",c=r.forwardRef((t,e)=>{let{scope:n,children:i}=t,a=h(u,n),l=(0,s.e)(e,a.collectionRef);return r.createElement(o.g7,{ref:l},i)}),d=t+"CollectionItemSlot",p="data-radix-collection-item",f=r.forwardRef((t,e)=>{let{scope:n,children:i,...a}=t,l=r.useRef(null),u=(0,s.e)(e,l),c=h(d,n);return r.useEffect(()=>(c.itemMap.set(l,{ref:l,...a}),()=>void c.itemMap.delete(l))),r.createElement(o.g7,{[p]:"",ref:u},i)});return[{Provider:t=>{let{scope:e,children:n}=t,i=r.useRef(null),s=r.useRef(new Map).current;return r.createElement(l,{scope:e,itemMap:s,collectionRef:i},n)},Slot:c,ItemSlot:f},function(e){let n=h(t+"CollectionConsumer",e),i=r.useCallback(()=>{let t=n.collectionRef.current;if(!t)return[];let e=Array.from(t.querySelectorAll(`[${p}]`)),r=Array.from(n.itemMap.values()),i=r.sort((t,n)=>e.indexOf(t.ref.current)-e.indexOf(n.ref.current));return i},[n.collectionRef,n.itemMap]);return i},a]}},74225:function(t,e,n){n.d(e,{f:function(){return u}});var r=n(65122),i=n(3546),s=n(72205);let o="horizontal",a=["horizontal","vertical"],l=(0,i.forwardRef)((t,e)=>{let{decorative:n,orientation:a=o,...l}=t,u=h(a)?a:o;return(0,i.createElement)(s.WV.div,(0,r.Z)({"data-orientation":u},n?{role:"none"}:{"aria-orientation":"vertical"===u?u:void 0,role:"separator"},l,{ref:e}))});function h(t){return a.includes(t)}l.propTypes={orientation(t,e,n){let r=t[e],i=String(r);return r&&!h(r)?Error(`Invalid prop \`orientation\` of value \`${i}\` supplied to \`${n}\`, expected one of: - horizontal - vertical -Defaulting to \`${o}\`.`):null}};let u=l},54767:function(t,e,n){n.d(e,{Z:function(){return u}});var i=n(35737),r=[["\xdf","ss"],["ẞ","Ss"],["\xe4","ae"],["\xc4","Ae"],["\xf6","oe"],["\xd6","Oe"],["\xfc","ue"],["\xdc","Ue"],["\xc0","A"],["\xc1","A"],["\xc2","A"],["\xc3","A"],["\xc4","Ae"],["\xc5","A"],["\xc6","AE"],["\xc7","C"],["\xc8","E"],["\xc9","E"],["\xca","E"],["\xcb","E"],["\xcc","I"],["\xcd","I"],["\xce","I"],["\xcf","I"],["\xd0","D"],["\xd1","N"],["\xd2","O"],["\xd3","O"],["\xd4","O"],["\xd5","O"],["\xd6","Oe"],["Ő","O"],["\xd8","O"],["\xd9","U"],["\xda","U"],["\xdb","U"],["\xdc","Ue"],["Ű","U"],["\xdd","Y"],["\xde","TH"],["\xdf","ss"],["\xe0","a"],["\xe1","a"],["\xe2","a"],["\xe3","a"],["\xe4","ae"],["\xe5","a"],["\xe6","ae"],["\xe7","c"],["\xe8","e"],["\xe9","e"],["\xea","e"],["\xeb","e"],["\xec","i"],["\xed","i"],["\xee","i"],["\xef","i"],["\xf0","d"],["\xf1","n"],["\xf2","o"],["\xf3","o"],["\xf4","o"],["\xf5","o"],["\xf6","oe"],["ő","o"],["\xf8","o"],["\xf9","u"],["\xfa","u"],["\xfb","u"],["\xfc","ue"],["ű","u"],["\xfd","y"],["\xfe","th"],["\xff","y"],["ẞ","SS"],["\xe0","a"],["\xc0","A"],["\xe1","a"],["\xc1","A"],["\xe2","a"],["\xc2","A"],["\xe3","a"],["\xc3","A"],["\xe8","e"],["\xc8","E"],["\xe9","e"],["\xc9","E"],["\xea","e"],["\xca","E"],["\xec","i"],["\xcc","I"],["\xed","i"],["\xcd","I"],["\xf2","o"],["\xd2","O"],["\xf3","o"],["\xd3","O"],["\xf4","o"],["\xd4","O"],["\xf5","o"],["\xd5","O"],["\xf9","u"],["\xd9","U"],["\xfa","u"],["\xda","U"],["\xfd","y"],["\xdd","Y"],["ă","a"],["Ă","A"],["Đ","D"],["đ","d"],["ĩ","i"],["Ĩ","I"],["ũ","u"],["Ũ","U"],["ơ","o"],["Ơ","O"],["ư","u"],["Ư","U"],["ạ","a"],["Ạ","A"],["ả","a"],["Ả","A"],["ấ","a"],["Ấ","A"],["ầ","a"],["Ầ","A"],["ẩ","a"],["Ẩ","A"],["ẫ","a"],["Ẫ","A"],["ậ","a"],["Ậ","A"],["ắ","a"],["Ắ","A"],["ằ","a"],["Ằ","A"],["ẳ","a"],["Ẳ","A"],["ẵ","a"],["Ẵ","A"],["ặ","a"],["Ặ","A"],["ẹ","e"],["Ẹ","E"],["ẻ","e"],["Ẻ","E"],["ẽ","e"],["Ẽ","E"],["ế","e"],["Ế","E"],["ề","e"],["Ề","E"],["ể","e"],["Ể","E"],["ễ","e"],["Ễ","E"],["ệ","e"],["Ệ","E"],["ỉ","i"],["Ỉ","I"],["ị","i"],["Ị","I"],["ọ","o"],["Ọ","O"],["ỏ","o"],["Ỏ","O"],["ố","o"],["Ố","O"],["ồ","o"],["Ồ","O"],["ổ","o"],["Ổ","O"],["ỗ","o"],["Ỗ","O"],["ộ","o"],["Ộ","O"],["ớ","o"],["Ớ","O"],["ờ","o"],["Ờ","O"],["ở","o"],["Ở","O"],["ỡ","o"],["Ỡ","O"],["ợ","o"],["Ợ","O"],["ụ","u"],["Ụ","U"],["ủ","u"],["Ủ","U"],["ứ","u"],["Ứ","U"],["ừ","u"],["Ừ","U"],["ử","u"],["Ử","U"],["ữ","u"],["Ữ","U"],["ự","u"],["Ự","U"],["ỳ","y"],["Ỳ","Y"],["ỵ","y"],["Ỵ","Y"],["ỷ","y"],["Ỷ","Y"],["ỹ","y"],["Ỹ","Y"],["ء","e"],["آ","a"],["أ","a"],["ؤ","w"],["إ","i"],["ئ","y"],["ا","a"],["ب","b"],["ة","t"],["ت","t"],["ث","th"],["ج","j"],["ح","h"],["خ","kh"],["د","d"],["ذ","dh"],["ر","r"],["ز","z"],["س","s"],["ش","sh"],["ص","s"],["ض","d"],["ط","t"],["ظ","z"],["ع","e"],["غ","gh"],["ـ","_"],["ف","f"],["ق","q"],["ك","k"],["ل","l"],["م","m"],["ن","n"],["ه","h"],["و","w"],["ى","a"],["ي","y"],["َ‎","a"],["ُ","u"],["ِ‎","i"],["٠","0"],["١","1"],["٢","2"],["٣","3"],["٤","4"],["٥","5"],["٦","6"],["٧","7"],["٨","8"],["٩","9"],["چ","ch"],["ک","k"],["گ","g"],["پ","p"],["ژ","zh"],["ی","y"],["۰","0"],["۱","1"],["۲","2"],["۳","3"],["۴","4"],["۵","5"],["۶","6"],["۷","7"],["۸","8"],["۹","9"],["ټ","p"],["ځ","z"],["څ","c"],["ډ","d"],["ﺫ","d"],["ﺭ","r"],["ړ","r"],["ﺯ","z"],["ږ","g"],["ښ","x"],["ګ","g"],["ڼ","n"],["ۀ","e"],["ې","e"],["ۍ","ai"],["ٹ","t"],["ڈ","d"],["ڑ","r"],["ں","n"],["ہ","h"],["ھ","h"],["ے","e"],["А","A"],["а","a"],["Б","B"],["б","b"],["В","V"],["в","v"],["Г","G"],["г","g"],["Д","D"],["д","d"],["ъе","ye"],["Ъе","Ye"],["ъЕ","yE"],["ЪЕ","YE"],["Е","E"],["е","e"],["Ё","Yo"],["ё","yo"],["Ж","Zh"],["ж","zh"],["З","Z"],["з","z"],["И","I"],["и","i"],["ый","iy"],["Ый","Iy"],["ЫЙ","IY"],["ыЙ","iY"],["Й","Y"],["й","y"],["К","K"],["к","k"],["Л","L"],["л","l"],["М","M"],["м","m"],["Н","N"],["н","n"],["О","O"],["о","o"],["П","P"],["п","p"],["Р","R"],["р","r"],["С","S"],["с","s"],["Т","T"],["т","t"],["У","U"],["у","u"],["Ф","F"],["ф","f"],["Х","Kh"],["х","kh"],["Ц","Ts"],["ц","ts"],["Ч","Ch"],["ч","ch"],["Ш","Sh"],["ш","sh"],["Щ","Sch"],["щ","sch"],["Ъ",""],["ъ",""],["Ы","Y"],["ы","y"],["Ь",""],["ь",""],["Э","E"],["э","e"],["Ю","Yu"],["ю","yu"],["Я","Ya"],["я","ya"],["ă","a"],["Ă","A"],["ș","s"],["Ș","S"],["ț","t"],["Ț","T"],["ţ","t"],["Ţ","T"],["ş","s"],["Ş","S"],["\xe7","c"],["\xc7","C"],["ğ","g"],["Ğ","G"],["ı","i"],["İ","I"],["ա","a"],["Ա","A"],["բ","b"],["Բ","B"],["գ","g"],["Գ","G"],["դ","d"],["Դ","D"],["ե","ye"],["Ե","Ye"],["զ","z"],["Զ","Z"],["է","e"],["Է","E"],["ը","y"],["Ը","Y"],["թ","t"],["Թ","T"],["ժ","zh"],["Ժ","Zh"],["ի","i"],["Ի","I"],["լ","l"],["Լ","L"],["խ","kh"],["Խ","Kh"],["ծ","ts"],["Ծ","Ts"],["կ","k"],["Կ","K"],["հ","h"],["Հ","H"],["ձ","dz"],["Ձ","Dz"],["ղ","gh"],["Ղ","Gh"],["ճ","tch"],["Ճ","Tch"],["մ","m"],["Մ","M"],["յ","y"],["Յ","Y"],["ն","n"],["Ն","N"],["շ","sh"],["Շ","Sh"],["ո","vo"],["Ո","Vo"],["չ","ch"],["Չ","Ch"],["պ","p"],["Պ","P"],["ջ","j"],["Ջ","J"],["ռ","r"],["Ռ","R"],["ս","s"],["Ս","S"],["վ","v"],["Վ","V"],["տ","t"],["Տ","T"],["ր","r"],["Ր","R"],["ց","c"],["Ց","C"],["ու","u"],["ՈՒ","U"],["Ու","U"],["փ","p"],["Փ","P"],["ք","q"],["Ք","Q"],["օ","o"],["Օ","O"],["ֆ","f"],["Ֆ","F"],["և","yev"],["ა","a"],["ბ","b"],["გ","g"],["დ","d"],["ე","e"],["ვ","v"],["ზ","z"],["თ","t"],["ი","i"],["კ","k"],["ლ","l"],["მ","m"],["ნ","n"],["ო","o"],["პ","p"],["ჟ","zh"],["რ","r"],["ს","s"],["ტ","t"],["უ","u"],["ფ","ph"],["ქ","q"],["ღ","gh"],["ყ","k"],["შ","sh"],["ჩ","ch"],["ც","ts"],["ძ","dz"],["წ","ts"],["ჭ","tch"],["ხ","kh"],["ჯ","j"],["ჰ","h"],["č","c"],["ď","d"],["ě","e"],["ň","n"],["ř","r"],["š","s"],["ť","t"],["ů","u"],["ž","z"],["Č","C"],["Ď","D"],["Ě","E"],["Ň","N"],["Ř","R"],["Š","S"],["Ť","T"],["Ů","U"],["Ž","Z"],["ހ","h"],["ށ","sh"],["ނ","n"],["ރ","r"],["ބ","b"],["ޅ","lh"],["ކ","k"],["އ","a"],["ވ","v"],["މ","m"],["ފ","f"],["ދ","dh"],["ތ","th"],["ލ","l"],["ގ","g"],["ޏ","gn"],["ސ","s"],["ޑ","d"],["ޒ","z"],["ޓ","t"],["ޔ","y"],["ޕ","p"],["ޖ","j"],["ޗ","ch"],["ޘ","tt"],["ޙ","hh"],["ޚ","kh"],["ޛ","th"],["ޜ","z"],["ޝ","sh"],["ޞ","s"],["ޟ","d"],["ޠ","t"],["ޡ","z"],["ޢ","a"],["ޣ","gh"],["ޤ","q"],["ޥ","w"],["ަ","a"],["ާ","aa"],["ި","i"],["ީ","ee"],["ު","u"],["ޫ","oo"],["ެ","e"],["ޭ","ey"],["ޮ","o"],["ޯ","oa"],["ް",""],["α","a"],["β","v"],["γ","g"],["δ","d"],["ε","e"],["ζ","z"],["η","i"],["θ","th"],["ι","i"],["κ","k"],["λ","l"],["μ","m"],["ν","n"],["ξ","ks"],["ο","o"],["π","p"],["ρ","r"],["σ","s"],["τ","t"],["υ","y"],["φ","f"],["χ","x"],["ψ","ps"],["ω","o"],["ά","a"],["έ","e"],["ί","i"],["ό","o"],["ύ","y"],["ή","i"],["ώ","o"],["ς","s"],["ϊ","i"],["ΰ","y"],["ϋ","y"],["ΐ","i"],["Α","A"],["Β","B"],["Γ","G"],["Δ","D"],["Ε","E"],["Ζ","Z"],["Η","I"],["Θ","TH"],["Ι","I"],["Κ","K"],["Λ","L"],["Μ","M"],["Ν","N"],["Ξ","KS"],["Ο","O"],["Π","P"],["Ρ","R"],["Σ","S"],["Τ","T"],["Υ","Y"],["Φ","F"],["Χ","X"],["Ψ","PS"],["Ω","O"],["Ά","A"],["Έ","E"],["Ί","I"],["Ό","O"],["Ύ","Y"],["Ή","I"],["Ώ","O"],["Ϊ","I"],["Ϋ","Y"],["ā","a"],["ē","e"],["ģ","g"],["ī","i"],["ķ","k"],["ļ","l"],["ņ","n"],["ū","u"],["Ā","A"],["Ē","E"],["Ģ","G"],["Ī","I"],["Ķ","K"],["Ļ","L"],["Ņ","N"],["Ū","U"],["č","c"],["š","s"],["ž","z"],["Č","C"],["Š","S"],["Ž","Z"],["ą","a"],["č","c"],["ę","e"],["ė","e"],["į","i"],["š","s"],["ų","u"],["ū","u"],["ž","z"],["Ą","A"],["Č","C"],["Ę","E"],["Ė","E"],["Į","I"],["Š","S"],["Ų","U"],["Ū","U"],["Ќ","Kj"],["ќ","kj"],["Љ","Lj"],["љ","lj"],["Њ","Nj"],["њ","nj"],["Тс","Ts"],["тс","ts"],["ą","a"],["ć","c"],["ę","e"],["ł","l"],["ń","n"],["ś","s"],["ź","z"],["ż","z"],["Ą","A"],["Ć","C"],["Ę","E"],["Ł","L"],["Ń","N"],["Ś","S"],["Ź","Z"],["Ż","Z"],["Є","Ye"],["І","I"],["Ї","Yi"],["Ґ","G"],["є","ye"],["і","i"],["ї","yi"],["ґ","g"],["IJ","IJ"],["ij","ij"],["\xa2","c"],["\xa5","Y"],["߿","b"],["৳","t"],["૱","Bo"],["฿","B"],["₠","CE"],["₡","C"],["₢","Cr"],["₣","F"],["₥","m"],["₦","N"],["₧","Pt"],["₨","Rs"],["₩","W"],["₫","s"],["€","E"],["₭","K"],["₮","T"],["₯","Dp"],["₰","S"],["₱","P"],["₲","G"],["₳","A"],["₴","S"],["₵","C"],["₶","tt"],["₷","S"],["₸","T"],["₹","R"],["₺","L"],["₽","P"],["₿","B"],["﹩","$"],["¢","c"],["¥","Y"],["₩","W"],["\uD835\uDC00","A"],["\uD835\uDC01","B"],["\uD835\uDC02","C"],["\uD835\uDC03","D"],["\uD835\uDC04","E"],["\uD835\uDC05","F"],["\uD835\uDC06","G"],["\uD835\uDC07","H"],["\uD835\uDC08","I"],["\uD835\uDC09","J"],["\uD835\uDC0A","K"],["\uD835\uDC0B","L"],["\uD835\uDC0C","M"],["\uD835\uDC0D","N"],["\uD835\uDC0E","O"],["\uD835\uDC0F","P"],["\uD835\uDC10","Q"],["\uD835\uDC11","R"],["\uD835\uDC12","S"],["\uD835\uDC13","T"],["\uD835\uDC14","U"],["\uD835\uDC15","V"],["\uD835\uDC16","W"],["\uD835\uDC17","X"],["\uD835\uDC18","Y"],["\uD835\uDC19","Z"],["\uD835\uDC1A","a"],["\uD835\uDC1B","b"],["\uD835\uDC1C","c"],["\uD835\uDC1D","d"],["\uD835\uDC1E","e"],["\uD835\uDC1F","f"],["\uD835\uDC20","g"],["\uD835\uDC21","h"],["\uD835\uDC22","i"],["\uD835\uDC23","j"],["\uD835\uDC24","k"],["\uD835\uDC25","l"],["\uD835\uDC26","m"],["\uD835\uDC27","n"],["\uD835\uDC28","o"],["\uD835\uDC29","p"],["\uD835\uDC2A","q"],["\uD835\uDC2B","r"],["\uD835\uDC2C","s"],["\uD835\uDC2D","t"],["\uD835\uDC2E","u"],["\uD835\uDC2F","v"],["\uD835\uDC30","w"],["\uD835\uDC31","x"],["\uD835\uDC32","y"],["\uD835\uDC33","z"],["\uD835\uDC34","A"],["\uD835\uDC35","B"],["\uD835\uDC36","C"],["\uD835\uDC37","D"],["\uD835\uDC38","E"],["\uD835\uDC39","F"],["\uD835\uDC3A","G"],["\uD835\uDC3B","H"],["\uD835\uDC3C","I"],["\uD835\uDC3D","J"],["\uD835\uDC3E","K"],["\uD835\uDC3F","L"],["\uD835\uDC40","M"],["\uD835\uDC41","N"],["\uD835\uDC42","O"],["\uD835\uDC43","P"],["\uD835\uDC44","Q"],["\uD835\uDC45","R"],["\uD835\uDC46","S"],["\uD835\uDC47","T"],["\uD835\uDC48","U"],["\uD835\uDC49","V"],["\uD835\uDC4A","W"],["\uD835\uDC4B","X"],["\uD835\uDC4C","Y"],["\uD835\uDC4D","Z"],["\uD835\uDC4E","a"],["\uD835\uDC4F","b"],["\uD835\uDC50","c"],["\uD835\uDC51","d"],["\uD835\uDC52","e"],["\uD835\uDC53","f"],["\uD835\uDC54","g"],["\uD835\uDC56","i"],["\uD835\uDC57","j"],["\uD835\uDC58","k"],["\uD835\uDC59","l"],["\uD835\uDC5A","m"],["\uD835\uDC5B","n"],["\uD835\uDC5C","o"],["\uD835\uDC5D","p"],["\uD835\uDC5E","q"],["\uD835\uDC5F","r"],["\uD835\uDC60","s"],["\uD835\uDC61","t"],["\uD835\uDC62","u"],["\uD835\uDC63","v"],["\uD835\uDC64","w"],["\uD835\uDC65","x"],["\uD835\uDC66","y"],["\uD835\uDC67","z"],["\uD835\uDC68","A"],["\uD835\uDC69","B"],["\uD835\uDC6A","C"],["\uD835\uDC6B","D"],["\uD835\uDC6C","E"],["\uD835\uDC6D","F"],["\uD835\uDC6E","G"],["\uD835\uDC6F","H"],["\uD835\uDC70","I"],["\uD835\uDC71","J"],["\uD835\uDC72","K"],["\uD835\uDC73","L"],["\uD835\uDC74","M"],["\uD835\uDC75","N"],["\uD835\uDC76","O"],["\uD835\uDC77","P"],["\uD835\uDC78","Q"],["\uD835\uDC79","R"],["\uD835\uDC7A","S"],["\uD835\uDC7B","T"],["\uD835\uDC7C","U"],["\uD835\uDC7D","V"],["\uD835\uDC7E","W"],["\uD835\uDC7F","X"],["\uD835\uDC80","Y"],["\uD835\uDC81","Z"],["\uD835\uDC82","a"],["\uD835\uDC83","b"],["\uD835\uDC84","c"],["\uD835\uDC85","d"],["\uD835\uDC86","e"],["\uD835\uDC87","f"],["\uD835\uDC88","g"],["\uD835\uDC89","h"],["\uD835\uDC8A","i"],["\uD835\uDC8B","j"],["\uD835\uDC8C","k"],["\uD835\uDC8D","l"],["\uD835\uDC8E","m"],["\uD835\uDC8F","n"],["\uD835\uDC90","o"],["\uD835\uDC91","p"],["\uD835\uDC92","q"],["\uD835\uDC93","r"],["\uD835\uDC94","s"],["\uD835\uDC95","t"],["\uD835\uDC96","u"],["\uD835\uDC97","v"],["\uD835\uDC98","w"],["\uD835\uDC99","x"],["\uD835\uDC9A","y"],["\uD835\uDC9B","z"],["\uD835\uDC9C","A"],["\uD835\uDC9E","C"],["\uD835\uDC9F","D"],["\uD835\uDCA2","g"],["\uD835\uDCA5","J"],["\uD835\uDCA6","K"],["\uD835\uDCA9","N"],["\uD835\uDCAA","O"],["\uD835\uDCAB","P"],["\uD835\uDCAC","Q"],["\uD835\uDCAE","S"],["\uD835\uDCAF","T"],["\uD835\uDCB0","U"],["\uD835\uDCB1","V"],["\uD835\uDCB2","W"],["\uD835\uDCB3","X"],["\uD835\uDCB4","Y"],["\uD835\uDCB5","Z"],["\uD835\uDCB6","a"],["\uD835\uDCB7","b"],["\uD835\uDCB8","c"],["\uD835\uDCB9","d"],["\uD835\uDCBB","f"],["\uD835\uDCBD","h"],["\uD835\uDCBE","i"],["\uD835\uDCBF","j"],["\uD835\uDCC0","h"],["\uD835\uDCC1","l"],["\uD835\uDCC2","m"],["\uD835\uDCC3","n"],["\uD835\uDCC5","p"],["\uD835\uDCC6","q"],["\uD835\uDCC7","r"],["\uD835\uDCC8","s"],["\uD835\uDCC9","t"],["\uD835\uDCCA","u"],["\uD835\uDCCB","v"],["\uD835\uDCCC","w"],["\uD835\uDCCD","x"],["\uD835\uDCCE","y"],["\uD835\uDCCF","z"],["\uD835\uDCD0","A"],["\uD835\uDCD1","B"],["\uD835\uDCD2","C"],["\uD835\uDCD3","D"],["\uD835\uDCD4","E"],["\uD835\uDCD5","F"],["\uD835\uDCD6","G"],["\uD835\uDCD7","H"],["\uD835\uDCD8","I"],["\uD835\uDCD9","J"],["\uD835\uDCDA","K"],["\uD835\uDCDB","L"],["\uD835\uDCDC","M"],["\uD835\uDCDD","N"],["\uD835\uDCDE","O"],["\uD835\uDCDF","P"],["\uD835\uDCE0","Q"],["\uD835\uDCE1","R"],["\uD835\uDCE2","S"],["\uD835\uDCE3","T"],["\uD835\uDCE4","U"],["\uD835\uDCE5","V"],["\uD835\uDCE6","W"],["\uD835\uDCE7","X"],["\uD835\uDCE8","Y"],["\uD835\uDCE9","Z"],["\uD835\uDCEA","a"],["\uD835\uDCEB","b"],["\uD835\uDCEC","c"],["\uD835\uDCED","d"],["\uD835\uDCEE","e"],["\uD835\uDCEF","f"],["\uD835\uDCF0","g"],["\uD835\uDCF1","h"],["\uD835\uDCF2","i"],["\uD835\uDCF3","j"],["\uD835\uDCF4","k"],["\uD835\uDCF5","l"],["\uD835\uDCF6","m"],["\uD835\uDCF7","n"],["\uD835\uDCF8","o"],["\uD835\uDCF9","p"],["\uD835\uDCFA","q"],["\uD835\uDCFB","r"],["\uD835\uDCFC","s"],["\uD835\uDCFD","t"],["\uD835\uDCFE","u"],["\uD835\uDCFF","v"],["\uD835\uDD00","w"],["\uD835\uDD01","x"],["\uD835\uDD02","y"],["\uD835\uDD03","z"],["\uD835\uDD04","A"],["\uD835\uDD05","B"],["\uD835\uDD07","D"],["\uD835\uDD08","E"],["\uD835\uDD09","F"],["\uD835\uDD0A","G"],["\uD835\uDD0D","J"],["\uD835\uDD0E","K"],["\uD835\uDD0F","L"],["\uD835\uDD10","M"],["\uD835\uDD11","N"],["\uD835\uDD12","O"],["\uD835\uDD13","P"],["\uD835\uDD14","Q"],["\uD835\uDD16","S"],["\uD835\uDD17","T"],["\uD835\uDD18","U"],["\uD835\uDD19","V"],["\uD835\uDD1A","W"],["\uD835\uDD1B","X"],["\uD835\uDD1C","Y"],["\uD835\uDD1E","a"],["\uD835\uDD1F","b"],["\uD835\uDD20","c"],["\uD835\uDD21","d"],["\uD835\uDD22","e"],["\uD835\uDD23","f"],["\uD835\uDD24","g"],["\uD835\uDD25","h"],["\uD835\uDD26","i"],["\uD835\uDD27","j"],["\uD835\uDD28","k"],["\uD835\uDD29","l"],["\uD835\uDD2A","m"],["\uD835\uDD2B","n"],["\uD835\uDD2C","o"],["\uD835\uDD2D","p"],["\uD835\uDD2E","q"],["\uD835\uDD2F","r"],["\uD835\uDD30","s"],["\uD835\uDD31","t"],["\uD835\uDD32","u"],["\uD835\uDD33","v"],["\uD835\uDD34","w"],["\uD835\uDD35","x"],["\uD835\uDD36","y"],["\uD835\uDD37","z"],["\uD835\uDD38","A"],["\uD835\uDD39","B"],["\uD835\uDD3B","D"],["\uD835\uDD3C","E"],["\uD835\uDD3D","F"],["\uD835\uDD3E","G"],["\uD835\uDD40","I"],["\uD835\uDD41","J"],["\uD835\uDD42","K"],["\uD835\uDD43","L"],["\uD835\uDD44","M"],["\uD835\uDD46","N"],["\uD835\uDD4A","S"],["\uD835\uDD4B","T"],["\uD835\uDD4C","U"],["\uD835\uDD4D","V"],["\uD835\uDD4E","W"],["\uD835\uDD4F","X"],["\uD835\uDD50","Y"],["\uD835\uDD52","a"],["\uD835\uDD53","b"],["\uD835\uDD54","c"],["\uD835\uDD55","d"],["\uD835\uDD56","e"],["\uD835\uDD57","f"],["\uD835\uDD58","g"],["\uD835\uDD59","h"],["\uD835\uDD5A","i"],["\uD835\uDD5B","j"],["\uD835\uDD5C","k"],["\uD835\uDD5D","l"],["\uD835\uDD5E","m"],["\uD835\uDD5F","n"],["\uD835\uDD60","o"],["\uD835\uDD61","p"],["\uD835\uDD62","q"],["\uD835\uDD63","r"],["\uD835\uDD64","s"],["\uD835\uDD65","t"],["\uD835\uDD66","u"],["\uD835\uDD67","v"],["\uD835\uDD68","w"],["\uD835\uDD69","x"],["\uD835\uDD6A","y"],["\uD835\uDD6B","z"],["\uD835\uDD6C","A"],["\uD835\uDD6D","B"],["\uD835\uDD6E","C"],["\uD835\uDD6F","D"],["\uD835\uDD70","E"],["\uD835\uDD71","F"],["\uD835\uDD72","G"],["\uD835\uDD73","H"],["\uD835\uDD74","I"],["\uD835\uDD75","J"],["\uD835\uDD76","K"],["\uD835\uDD77","L"],["\uD835\uDD78","M"],["\uD835\uDD79","N"],["\uD835\uDD7A","O"],["\uD835\uDD7B","P"],["\uD835\uDD7C","Q"],["\uD835\uDD7D","R"],["\uD835\uDD7E","S"],["\uD835\uDD7F","T"],["\uD835\uDD80","U"],["\uD835\uDD81","V"],["\uD835\uDD82","W"],["\uD835\uDD83","X"],["\uD835\uDD84","Y"],["\uD835\uDD85","Z"],["\uD835\uDD86","a"],["\uD835\uDD87","b"],["\uD835\uDD88","c"],["\uD835\uDD89","d"],["\uD835\uDD8A","e"],["\uD835\uDD8B","f"],["\uD835\uDD8C","g"],["\uD835\uDD8D","h"],["\uD835\uDD8E","i"],["\uD835\uDD8F","j"],["\uD835\uDD90","k"],["\uD835\uDD91","l"],["\uD835\uDD92","m"],["\uD835\uDD93","n"],["\uD835\uDD94","o"],["\uD835\uDD95","p"],["\uD835\uDD96","q"],["\uD835\uDD97","r"],["\uD835\uDD98","s"],["\uD835\uDD99","t"],["\uD835\uDD9A","u"],["\uD835\uDD9B","v"],["\uD835\uDD9C","w"],["\uD835\uDD9D","x"],["\uD835\uDD9E","y"],["\uD835\uDD9F","z"],["\uD835\uDDA0","A"],["\uD835\uDDA1","B"],["\uD835\uDDA2","C"],["\uD835\uDDA3","D"],["\uD835\uDDA4","E"],["\uD835\uDDA5","F"],["\uD835\uDDA6","G"],["\uD835\uDDA7","H"],["\uD835\uDDA8","I"],["\uD835\uDDA9","J"],["\uD835\uDDAA","K"],["\uD835\uDDAB","L"],["\uD835\uDDAC","M"],["\uD835\uDDAD","N"],["\uD835\uDDAE","O"],["\uD835\uDDAF","P"],["\uD835\uDDB0","Q"],["\uD835\uDDB1","R"],["\uD835\uDDB2","S"],["\uD835\uDDB3","T"],["\uD835\uDDB4","U"],["\uD835\uDDB5","V"],["\uD835\uDDB6","W"],["\uD835\uDDB7","X"],["\uD835\uDDB8","Y"],["\uD835\uDDB9","Z"],["\uD835\uDDBA","a"],["\uD835\uDDBB","b"],["\uD835\uDDBC","c"],["\uD835\uDDBD","d"],["\uD835\uDDBE","e"],["\uD835\uDDBF","f"],["\uD835\uDDC0","g"],["\uD835\uDDC1","h"],["\uD835\uDDC2","i"],["\uD835\uDDC3","j"],["\uD835\uDDC4","k"],["\uD835\uDDC5","l"],["\uD835\uDDC6","m"],["\uD835\uDDC7","n"],["\uD835\uDDC8","o"],["\uD835\uDDC9","p"],["\uD835\uDDCA","q"],["\uD835\uDDCB","r"],["\uD835\uDDCC","s"],["\uD835\uDDCD","t"],["\uD835\uDDCE","u"],["\uD835\uDDCF","v"],["\uD835\uDDD0","w"],["\uD835\uDDD1","x"],["\uD835\uDDD2","y"],["\uD835\uDDD3","z"],["\uD835\uDDD4","A"],["\uD835\uDDD5","B"],["\uD835\uDDD6","C"],["\uD835\uDDD7","D"],["\uD835\uDDD8","E"],["\uD835\uDDD9","F"],["\uD835\uDDDA","G"],["\uD835\uDDDB","H"],["\uD835\uDDDC","I"],["\uD835\uDDDD","J"],["\uD835\uDDDE","K"],["\uD835\uDDDF","L"],["\uD835\uDDE0","M"],["\uD835\uDDE1","N"],["\uD835\uDDE2","O"],["\uD835\uDDE3","P"],["\uD835\uDDE4","Q"],["\uD835\uDDE5","R"],["\uD835\uDDE6","S"],["\uD835\uDDE7","T"],["\uD835\uDDE8","U"],["\uD835\uDDE9","V"],["\uD835\uDDEA","W"],["\uD835\uDDEB","X"],["\uD835\uDDEC","Y"],["\uD835\uDDED","Z"],["\uD835\uDDEE","a"],["\uD835\uDDEF","b"],["\uD835\uDDF0","c"],["\uD835\uDDF1","d"],["\uD835\uDDF2","e"],["\uD835\uDDF3","f"],["\uD835\uDDF4","g"],["\uD835\uDDF5","h"],["\uD835\uDDF6","i"],["\uD835\uDDF7","j"],["\uD835\uDDF8","k"],["\uD835\uDDF9","l"],["\uD835\uDDFA","m"],["\uD835\uDDFB","n"],["\uD835\uDDFC","o"],["\uD835\uDDFD","p"],["\uD835\uDDFE","q"],["\uD835\uDDFF","r"],["\uD835\uDE00","s"],["\uD835\uDE01","t"],["\uD835\uDE02","u"],["\uD835\uDE03","v"],["\uD835\uDE04","w"],["\uD835\uDE05","x"],["\uD835\uDE06","y"],["\uD835\uDE07","z"],["\uD835\uDE08","A"],["\uD835\uDE09","B"],["\uD835\uDE0A","C"],["\uD835\uDE0B","D"],["\uD835\uDE0C","E"],["\uD835\uDE0D","F"],["\uD835\uDE0E","G"],["\uD835\uDE0F","H"],["\uD835\uDE10","I"],["\uD835\uDE11","J"],["\uD835\uDE12","K"],["\uD835\uDE13","L"],["\uD835\uDE14","M"],["\uD835\uDE15","N"],["\uD835\uDE16","O"],["\uD835\uDE17","P"],["\uD835\uDE18","Q"],["\uD835\uDE19","R"],["\uD835\uDE1A","S"],["\uD835\uDE1B","T"],["\uD835\uDE1C","U"],["\uD835\uDE1D","V"],["\uD835\uDE1E","W"],["\uD835\uDE1F","X"],["\uD835\uDE20","Y"],["\uD835\uDE21","Z"],["\uD835\uDE22","a"],["\uD835\uDE23","b"],["\uD835\uDE24","c"],["\uD835\uDE25","d"],["\uD835\uDE26","e"],["\uD835\uDE27","f"],["\uD835\uDE28","g"],["\uD835\uDE29","h"],["\uD835\uDE2A","i"],["\uD835\uDE2B","j"],["\uD835\uDE2C","k"],["\uD835\uDE2D","l"],["\uD835\uDE2E","m"],["\uD835\uDE2F","n"],["\uD835\uDE30","o"],["\uD835\uDE31","p"],["\uD835\uDE32","q"],["\uD835\uDE33","r"],["\uD835\uDE34","s"],["\uD835\uDE35","t"],["\uD835\uDE36","u"],["\uD835\uDE37","v"],["\uD835\uDE38","w"],["\uD835\uDE39","x"],["\uD835\uDE3A","y"],["\uD835\uDE3B","z"],["\uD835\uDE3C","A"],["\uD835\uDE3D","B"],["\uD835\uDE3E","C"],["\uD835\uDE3F","D"],["\uD835\uDE40","E"],["\uD835\uDE41","F"],["\uD835\uDE42","G"],["\uD835\uDE43","H"],["\uD835\uDE44","I"],["\uD835\uDE45","J"],["\uD835\uDE46","K"],["\uD835\uDE47","L"],["\uD835\uDE48","M"],["\uD835\uDE49","N"],["\uD835\uDE4A","O"],["\uD835\uDE4B","P"],["\uD835\uDE4C","Q"],["\uD835\uDE4D","R"],["\uD835\uDE4E","S"],["\uD835\uDE4F","T"],["\uD835\uDE50","U"],["\uD835\uDE51","V"],["\uD835\uDE52","W"],["\uD835\uDE53","X"],["\uD835\uDE54","Y"],["\uD835\uDE55","Z"],["\uD835\uDE56","a"],["\uD835\uDE57","b"],["\uD835\uDE58","c"],["\uD835\uDE59","d"],["\uD835\uDE5A","e"],["\uD835\uDE5B","f"],["\uD835\uDE5C","g"],["\uD835\uDE5D","h"],["\uD835\uDE5E","i"],["\uD835\uDE5F","j"],["\uD835\uDE60","k"],["\uD835\uDE61","l"],["\uD835\uDE62","m"],["\uD835\uDE63","n"],["\uD835\uDE64","o"],["\uD835\uDE65","p"],["\uD835\uDE66","q"],["\uD835\uDE67","r"],["\uD835\uDE68","s"],["\uD835\uDE69","t"],["\uD835\uDE6A","u"],["\uD835\uDE6B","v"],["\uD835\uDE6C","w"],["\uD835\uDE6D","x"],["\uD835\uDE6E","y"],["\uD835\uDE6F","z"],["\uD835\uDE70","A"],["\uD835\uDE71","B"],["\uD835\uDE72","C"],["\uD835\uDE73","D"],["\uD835\uDE74","E"],["\uD835\uDE75","F"],["\uD835\uDE76","G"],["\uD835\uDE77","H"],["\uD835\uDE78","I"],["\uD835\uDE79","J"],["\uD835\uDE7A","K"],["\uD835\uDE7B","L"],["\uD835\uDE7C","M"],["\uD835\uDE7D","N"],["\uD835\uDE7E","O"],["\uD835\uDE7F","P"],["\uD835\uDE80","Q"],["\uD835\uDE81","R"],["\uD835\uDE82","S"],["\uD835\uDE83","T"],["\uD835\uDE84","U"],["\uD835\uDE85","V"],["\uD835\uDE86","W"],["\uD835\uDE87","X"],["\uD835\uDE88","Y"],["\uD835\uDE89","Z"],["\uD835\uDE8A","a"],["\uD835\uDE8B","b"],["\uD835\uDE8C","c"],["\uD835\uDE8D","d"],["\uD835\uDE8E","e"],["\uD835\uDE8F","f"],["\uD835\uDE90","g"],["\uD835\uDE91","h"],["\uD835\uDE92","i"],["\uD835\uDE93","j"],["\uD835\uDE94","k"],["\uD835\uDE95","l"],["\uD835\uDE96","m"],["\uD835\uDE97","n"],["\uD835\uDE98","o"],["\uD835\uDE99","p"],["\uD835\uDE9A","q"],["\uD835\uDE9B","r"],["\uD835\uDE9C","s"],["\uD835\uDE9D","t"],["\uD835\uDE9E","u"],["\uD835\uDE9F","v"],["\uD835\uDEA0","w"],["\uD835\uDEA1","x"],["\uD835\uDEA2","y"],["\uD835\uDEA3","z"],["\uD835\uDEA4","l"],["\uD835\uDEA5","j"],["\uD835\uDEE2","A"],["\uD835\uDEE3","B"],["\uD835\uDEE4","G"],["\uD835\uDEE5","D"],["\uD835\uDEE6","E"],["\uD835\uDEE7","Z"],["\uD835\uDEE8","I"],["\uD835\uDEE9","TH"],["\uD835\uDEEA","I"],["\uD835\uDEEB","K"],["\uD835\uDEEC","L"],["\uD835\uDEED","M"],["\uD835\uDEEE","N"],["\uD835\uDEEF","KS"],["\uD835\uDEF0","O"],["\uD835\uDEF1","P"],["\uD835\uDEF2","R"],["\uD835\uDEF3","TH"],["\uD835\uDEF4","S"],["\uD835\uDEF5","T"],["\uD835\uDEF6","Y"],["\uD835\uDEF7","F"],["\uD835\uDEF8","x"],["\uD835\uDEF9","PS"],["\uD835\uDEFA","O"],["\uD835\uDEFB","D"],["\uD835\uDEFC","a"],["\uD835\uDEFD","b"],["\uD835\uDEFE","g"],["\uD835\uDEFF","d"],["\uD835\uDF00","e"],["\uD835\uDF01","z"],["\uD835\uDF02","i"],["\uD835\uDF03","th"],["\uD835\uDF04","i"],["\uD835\uDF05","k"],["\uD835\uDF06","l"],["\uD835\uDF07","m"],["\uD835\uDF08","n"],["\uD835\uDF09","ks"],["\uD835\uDF0A","o"],["\uD835\uDF0B","p"],["\uD835\uDF0C","r"],["\uD835\uDF0D","s"],["\uD835\uDF0E","s"],["\uD835\uDF0F","t"],["\uD835\uDF10","y"],["\uD835\uDF11","f"],["\uD835\uDF12","x"],["\uD835\uDF13","ps"],["\uD835\uDF14","o"],["\uD835\uDF15","d"],["\uD835\uDF16","E"],["\uD835\uDF17","TH"],["\uD835\uDF18","K"],["\uD835\uDF19","f"],["\uD835\uDF1A","r"],["\uD835\uDF1B","p"],["\uD835\uDF1C","A"],["\uD835\uDF1D","V"],["\uD835\uDF1E","G"],["\uD835\uDF1F","D"],["\uD835\uDF20","E"],["\uD835\uDF21","Z"],["\uD835\uDF22","I"],["\uD835\uDF23","TH"],["\uD835\uDF24","I"],["\uD835\uDF25","K"],["\uD835\uDF26","L"],["\uD835\uDF27","M"],["\uD835\uDF28","N"],["\uD835\uDF29","KS"],["\uD835\uDF2A","O"],["\uD835\uDF2B","P"],["\uD835\uDF2C","S"],["\uD835\uDF2D","TH"],["\uD835\uDF2E","S"],["\uD835\uDF2F","T"],["\uD835\uDF30","Y"],["\uD835\uDF31","F"],["\uD835\uDF32","X"],["\uD835\uDF33","PS"],["\uD835\uDF34","O"],["\uD835\uDF35","D"],["\uD835\uDF36","a"],["\uD835\uDF37","v"],["\uD835\uDF38","g"],["\uD835\uDF39","d"],["\uD835\uDF3A","e"],["\uD835\uDF3B","z"],["\uD835\uDF3C","i"],["\uD835\uDF3D","th"],["\uD835\uDF3E","i"],["\uD835\uDF3F","k"],["\uD835\uDF40","l"],["\uD835\uDF41","m"],["\uD835\uDF42","n"],["\uD835\uDF43","ks"],["\uD835\uDF44","o"],["\uD835\uDF45","p"],["\uD835\uDF46","r"],["\uD835\uDF47","s"],["\uD835\uDF48","s"],["\uD835\uDF49","t"],["\uD835\uDF4A","y"],["\uD835\uDF4B","f"],["\uD835\uDF4C","x"],["\uD835\uDF4D","ps"],["\uD835\uDF4E","o"],["\uD835\uDF4F","a"],["\uD835\uDF50","e"],["\uD835\uDF51","i"],["\uD835\uDF52","k"],["\uD835\uDF53","f"],["\uD835\uDF54","r"],["\uD835\uDF55","p"],["\uD835\uDF56","A"],["\uD835\uDF57","B"],["\uD835\uDF58","G"],["\uD835\uDF59","D"],["\uD835\uDF5A","E"],["\uD835\uDF5B","Z"],["\uD835\uDF5C","I"],["\uD835\uDF5D","TH"],["\uD835\uDF5E","I"],["\uD835\uDF5F","K"],["\uD835\uDF60","L"],["\uD835\uDF61","M"],["\uD835\uDF62","N"],["\uD835\uDF63","KS"],["\uD835\uDF64","O"],["\uD835\uDF65","P"],["\uD835\uDF66","R"],["\uD835\uDF67","TH"],["\uD835\uDF68","S"],["\uD835\uDF69","T"],["\uD835\uDF6A","Y"],["\uD835\uDF6B","F"],["\uD835\uDF6C","X"],["\uD835\uDF6D","PS"],["\uD835\uDF6E","O"],["\uD835\uDF6F","D"],["\uD835\uDF70","a"],["\uD835\uDF71","v"],["\uD835\uDF72","g"],["\uD835\uDF73","d"],["\uD835\uDF74","e"],["\uD835\uDF75","z"],["\uD835\uDF76","i"],["\uD835\uDF77","th"],["\uD835\uDF78","i"],["\uD835\uDF79","k"],["\uD835\uDF7A","l"],["\uD835\uDF7B","m"],["\uD835\uDF7C","n"],["\uD835\uDF7D","ks"],["\uD835\uDF7E","o"],["\uD835\uDF7F","p"],["\uD835\uDF80","r"],["\uD835\uDF81","s"],["\uD835\uDF82","s"],["\uD835\uDF83","t"],["\uD835\uDF84","y"],["\uD835\uDF85","f"],["\uD835\uDF86","x"],["\uD835\uDF87","ps"],["\uD835\uDF88","o"],["\uD835\uDF89","a"],["\uD835\uDF8A","e"],["\uD835\uDF8B","i"],["\uD835\uDF8C","k"],["\uD835\uDF8D","f"],["\uD835\uDF8E","r"],["\uD835\uDF8F","p"],["\uD835\uDF90","A"],["\uD835\uDF91","V"],["\uD835\uDF92","G"],["\uD835\uDF93","D"],["\uD835\uDF94","E"],["\uD835\uDF95","Z"],["\uD835\uDF96","I"],["\uD835\uDF97","TH"],["\uD835\uDF98","I"],["\uD835\uDF99","K"],["\uD835\uDF9A","L"],["\uD835\uDF9B","M"],["\uD835\uDF9C","N"],["\uD835\uDF9D","KS"],["\uD835\uDF9E","O"],["\uD835\uDF9F","P"],["\uD835\uDFA0","S"],["\uD835\uDFA1","TH"],["\uD835\uDFA2","S"],["\uD835\uDFA3","T"],["\uD835\uDFA4","Y"],["\uD835\uDFA5","F"],["\uD835\uDFA6","X"],["\uD835\uDFA7","PS"],["\uD835\uDFA8","O"],["\uD835\uDFA9","D"],["\uD835\uDFAA","av"],["\uD835\uDFAB","g"],["\uD835\uDFAC","d"],["\uD835\uDFAD","e"],["\uD835\uDFAE","z"],["\uD835\uDFAF","i"],["\uD835\uDFB0","i"],["\uD835\uDFB1","th"],["\uD835\uDFB2","i"],["\uD835\uDFB3","k"],["\uD835\uDFB4","l"],["\uD835\uDFB5","m"],["\uD835\uDFB6","n"],["\uD835\uDFB7","ks"],["\uD835\uDFB8","o"],["\uD835\uDFB9","p"],["\uD835\uDFBA","r"],["\uD835\uDFBB","s"],["\uD835\uDFBC","s"],["\uD835\uDFBD","t"],["\uD835\uDFBE","y"],["\uD835\uDFBF","f"],["\uD835\uDFC0","x"],["\uD835\uDFC1","ps"],["\uD835\uDFC2","o"],["\uD835\uDFC3","a"],["\uD835\uDFC4","e"],["\uD835\uDFC5","i"],["\uD835\uDFC6","k"],["\uD835\uDFC7","f"],["\uD835\uDFC8","r"],["\uD835\uDFC9","p"],["\uD835\uDFCA","F"],["\uD835\uDFCB","f"],["⒜","(a)"],["⒝","(b)"],["⒞","(c)"],["⒟","(d)"],["⒠","(e)"],["⒡","(f)"],["⒢","(g)"],["⒣","(h)"],["⒤","(i)"],["⒥","(j)"],["⒦","(k)"],["⒧","(l)"],["⒨","(m)"],["⒩","(n)"],["⒪","(o)"],["⒫","(p)"],["⒬","(q)"],["⒭","(r)"],["⒮","(s)"],["⒯","(t)"],["⒰","(u)"],["⒱","(v)"],["⒲","(w)"],["⒳","(x)"],["⒴","(y)"],["⒵","(z)"],["Ⓐ","(A)"],["Ⓑ","(B)"],["Ⓒ","(C)"],["Ⓓ","(D)"],["Ⓔ","(E)"],["Ⓕ","(F)"],["Ⓖ","(G)"],["Ⓗ","(H)"],["Ⓘ","(I)"],["Ⓙ","(J)"],["Ⓚ","(K)"],["Ⓛ","(L)"],["Ⓝ","(N)"],["Ⓞ","(O)"],["Ⓟ","(P)"],["Ⓠ","(Q)"],["Ⓡ","(R)"],["Ⓢ","(S)"],["Ⓣ","(T)"],["Ⓤ","(U)"],["Ⓥ","(V)"],["Ⓦ","(W)"],["Ⓧ","(X)"],["Ⓨ","(Y)"],["Ⓩ","(Z)"],["ⓐ","(a)"],["ⓑ","(b)"],["ⓒ","(b)"],["ⓓ","(c)"],["ⓔ","(e)"],["ⓕ","(f)"],["ⓖ","(g)"],["ⓗ","(h)"],["ⓘ","(i)"],["ⓙ","(j)"],["ⓚ","(k)"],["ⓛ","(l)"],["ⓜ","(m)"],["ⓝ","(n)"],["ⓞ","(o)"],["ⓟ","(p)"],["ⓠ","(q)"],["ⓡ","(r)"],["ⓢ","(s)"],["ⓣ","(t)"],["ⓤ","(u)"],["ⓥ","(v)"],["ⓦ","(w)"],["ⓧ","(x)"],["ⓨ","(y)"],["ⓩ","(z)"],["Ċ","C"],["ċ","c"],["Ġ","G"],["ġ","g"],["Ħ","H"],["ħ","h"],["Ż","Z"],["ż","z"],["\uD835\uDFCE","0"],["\uD835\uDFCF","1"],["\uD835\uDFD0","2"],["\uD835\uDFD1","3"],["\uD835\uDFD2","4"],["\uD835\uDFD3","5"],["\uD835\uDFD4","6"],["\uD835\uDFD5","7"],["\uD835\uDFD6","8"],["\uD835\uDFD7","9"],["\uD835\uDFD8","0"],["\uD835\uDFD9","1"],["\uD835\uDFDA","2"],["\uD835\uDFDB","3"],["\uD835\uDFDC","4"],["\uD835\uDFDD","5"],["\uD835\uDFDE","6"],["\uD835\uDFDF","7"],["\uD835\uDFE0","8"],["\uD835\uDFE1","9"],["\uD835\uDFE2","0"],["\uD835\uDFE3","1"],["\uD835\uDFE4","2"],["\uD835\uDFE5","3"],["\uD835\uDFE6","4"],["\uD835\uDFE7","5"],["\uD835\uDFE8","6"],["\uD835\uDFE9","7"],["\uD835\uDFEA","8"],["\uD835\uDFEB","9"],["\uD835\uDFEC","0"],["\uD835\uDFED","1"],["\uD835\uDFEE","2"],["\uD835\uDFEF","3"],["\uD835\uDFF0","4"],["\uD835\uDFF1","5"],["\uD835\uDFF2","6"],["\uD835\uDFF3","7"],["\uD835\uDFF4","8"],["\uD835\uDFF5","9"],["\uD835\uDFF6","0"],["\uD835\uDFF7","1"],["\uD835\uDFF8","2"],["\uD835\uDFF9","3"],["\uD835\uDFFA","4"],["\uD835\uDFFB","5"],["\uD835\uDFFC","6"],["\uD835\uDFFD","7"],["\uD835\uDFFE","8"],["\uD835\uDFFF","9"],["①","1"],["②","2"],["③","3"],["④","4"],["⑤","5"],["⑥","6"],["⑦","7"],["⑧","8"],["⑨","9"],["⑩","10"],["⑪","11"],["⑫","12"],["⑬","13"],["⑭","14"],["⑮","15"],["⑯","16"],["⑰","17"],["⑱","18"],["⑲","19"],["⑳","20"],["⑴","1"],["⑵","2"],["⑶","3"],["⑷","4"],["⑸","5"],["⑹","6"],["⑺","7"],["⑻","8"],["⑼","9"],["⑽","10"],["⑾","11"],["⑿","12"],["⒀","13"],["⒁","14"],["⒂","15"],["⒃","16"],["⒄","17"],["⒅","18"],["⒆","19"],["⒇","20"],["⒈","1."],["⒉","2."],["⒊","3."],["⒋","4."],["⒌","5."],["⒍","6."],["⒎","7."],["⒏","8."],["⒐","9."],["⒑","10."],["⒒","11."],["⒓","12."],["⒔","13."],["⒕","14."],["⒖","15."],["⒗","16."],["⒘","17."],["⒙","18."],["⒚","19."],["⒛","20."],["⓪","0"],["⓫","11"],["⓬","12"],["⓭","13"],["⓮","14"],["⓯","15"],["⓰","16"],["⓱","17"],["⓲","18"],["⓳","19"],["⓴","20"],["⓵","1"],["⓶","2"],["⓷","3"],["⓸","4"],["⓹","5"],["⓺","6"],["⓻","7"],["⓼","8"],["⓽","9"],["⓾","10"],["⓿","0"],["\uD83D\uDE70","&"],["\uD83D\uDE71","&"],["\uD83D\uDE72","&"],["\uD83D\uDE73","&"],["\uD83D\uDE74","&"],["\uD83D\uDE75","&"],["\uD83D\uDE76",'"'],["\uD83D\uDE77",'"'],["\uD83D\uDE78",'"'],["‽","?!"],["\uD83D\uDE79","?!"],["\uD83D\uDE7A","?!"],["\uD83D\uDE7B","?!"],["\uD83D\uDE7C","/"],["\uD83D\uDE7D","\\"],["\uD83D\uDF07","AR"],["\uD83D\uDF08","V"],["\uD83D\uDF09","V"],["\uD83D\uDF06","VR"],["\uD83D\uDF05","VF"],["\uD83D\uDF29","2"],["\uD83D\uDF2A","5"],["\uD83D\uDF61","f"],["\uD83D\uDF62","W"],["\uD83D\uDF63","U"],["\uD83D\uDF67","V"],["\uD83D\uDF68","T"],["\uD83D\uDF6A","V"],["\uD83D\uDF6B","MB"],["\uD83D\uDF6C","VB"],["\uD83D\uDF72","3B"],["\uD83D\uDF73","3B"],["\uD83D\uDCAF","100"],["\uD83D\uDD19","BACK"],["\uD83D\uDD1A","END"],["\uD83D\uDD1B","ON!"],["\uD83D\uDD1C","SOON"],["\uD83D\uDD1D","TOP"],["\uD83D\uDD1E","18"],["\uD83D\uDD24","abc"],["\uD83D\uDD20","ABCD"],["\uD83D\uDD21","abcd"],["\uD83D\uDD22","1234"],["\uD83D\uDD23","T&@%"],["#️⃣","#"],["*️⃣","*"],["0️⃣","0"],["1️⃣","1"],["2️⃣","2"],["3️⃣","3"],["4️⃣","4"],["5️⃣","5"],["6️⃣","6"],["7️⃣","7"],["8️⃣","8"],["9️⃣","9"],["\uD83D\uDD1F","10"],["\uD83C\uDD70️","A"],["\uD83C\uDD71️","B"],["\uD83C\uDD8E","AB"],["\uD83C\uDD91","CL"],["\uD83C\uDD7E️","O"],["\uD83C\uDD7F","P"],["\uD83C\uDD98","SOS"],["\uD83C\uDD72","C"],["\uD83C\uDD73","D"],["\uD83C\uDD74","E"],["\uD83C\uDD75","F"],["\uD83C\uDD76","G"],["\uD83C\uDD77","H"],["\uD83C\uDD78","I"],["\uD83C\uDD79","J"],["\uD83C\uDD7A","K"],["\uD83C\uDD7B","L"],["\uD83C\uDD7C","M"],["\uD83C\uDD7D","N"],["\uD83C\uDD80","Q"],["\uD83C\uDD81","R"],["\uD83C\uDD82","S"],["\uD83C\uDD83","T"],["\uD83C\uDD84","U"],["\uD83C\uDD85","V"],["\uD83C\uDD86","W"],["\uD83C\uDD87","X"],["\uD83C\uDD88","Y"],["\uD83C\uDD89","Z"]];let s=(t,e)=>{for(let[n,r]of e)t=t.replace(RegExp((0,i.Z)(n),"g"),r);return t};var o=[["&"," and "],["\uD83E\uDD84"," unicorn "],["♥"," love "]];let a=t=>t.replace(/([A-Z]{2,})(\d+)/g,"$1 $2").replace(/([a-z\d]+)([A-Z]{2,})/g,"$1 $2").replace(/([a-z\d])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z][a-rt-z\d]+)/g,"$1 $2"),l=(t,e)=>{let n=(0,i.Z)(e);return t.replace(RegExp(`${n}{2,}`,"g"),e).replace(RegExp(`^${n}|${n}$`,"g"),"")},h=t=>{let e="a-z\\d";if(e+=t.lowercase?"":"A-Z",t.preserveCharacters.length>0)for(let n of t.preserveCharacters){if(n===t.separator)throw Error(`The separator character \`${t.separator}\` cannot be included in preserved characters: ${t.preserveCharacters}`);e+=(0,i.Z)(n)}return RegExp(`[^${e}]+`,"g")};function u(t,e){if("string"!=typeof t)throw TypeError(`Expected a string, got \`${typeof t}\``);e={separator:"-",lowercase:!0,decamelize:!0,customReplacements:[],preserveLeadingUnderscore:!1,preserveTrailingDash:!1,preserveCharacters:[],...e};let n=e.preserveLeadingUnderscore&&t.startsWith("_"),i=e.preserveTrailingDash&&t.endsWith("-"),u=new Map([...o,...e.customReplacements]);t=function(t,e){if("string"!=typeof t)throw TypeError(`Expected a string, got \`${typeof t}\``);e={customReplacements:[],...e};let n=new Map([...r,...e.customReplacements]);return t=(t=s(t=t.normalize(),n)).normalize("NFD").replace(/\p{Diacritic}/gu,"").normalize()}(t,{customReplacements:u}),e.decamelize&&(t=a(t));let c=h(e);return e.lowercase&&(t=t.toLowerCase()),t=(t=(t=t.replace(/([a-zA-Z\d]+)'([ts])(\s|$)/g,"$1$2$3")).replace(c,e.separator)).replace(/\\/g,""),e.separator&&(t=l(t,e.separator)),n&&(t=`_${t}`),i&&(t=`${t}-`),t}},68035:function(t,e,n){n.d(e,{M_:function(){return M},T5:function(){return A},fW:function(){return R},jE:function(){return k},kg:function(){return m}});var i,r,s=n(3546),o=n(30171),a=n(31408),l={exports:{}},h={};l.exports=function(){if(i)return h;i=1;var t="function"==typeof Object.is?Object.is:function(t,e){return t===e&&(0!==t||1/t==1/e)||t!=t&&e!=e},e=s.useState,n=s.useEffect,r=s.useLayoutEffect,o=s.useDebugValue;function a(e){var n=e.getSnapshot;e=e.value;try{var i=n();return!t(e,i)}catch(t){return!0}}var l="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(t,e){return e()}:function(t,i){var s=i(),l=e({inst:{value:s,getSnapshot:i}}),h=l[0].inst,u=l[1];return r(function(){h.value=s,h.getSnapshot=i,a(h)&&u({inst:h})},[t,s,i]),n(function(){return a(h)&&u({inst:h}),t(function(){a(h)&&u({inst:h})})},[t]),o(s),s};return h.useSyncExternalStore=void 0!==s.useSyncExternalStore?s.useSyncExternalStore:l,h}();var u=l.exports;let c=(...t)=>e=>{t.forEach(t=>{"function"==typeof t?t(e):t&&(t.current=e)})},d=({contentComponent:t})=>{let e=u.useSyncExternalStore(t.subscribe,t.getSnapshot,t.getServerSnapshot);return s.createElement(s.Fragment,null,Object.values(e))};class p extends s.Component{constructor(t){var e;super(t),this.editorContentRef=s.createRef(),this.initialized=!1,this.state={hasContentComponentInitialized:!!(null===(e=t.editor)||void 0===e?void 0:e.contentComponent)}}componentDidMount(){this.init()}componentDidUpdate(){this.init()}init(){let t=this.props.editor;if(t&&!t.isDestroyed&&t.options.element){if(t.contentComponent)return;let e=this.editorContentRef.current;e.append(...t.options.element.childNodes),t.setOptions({element:e}),t.contentComponent=function(){let t=new Set,e={};return{subscribe:e=>(t.add(e),()=>{t.delete(e)}),getSnapshot:()=>e,getServerSnapshot:()=>e,setRenderer(n,i){e={...e,[n]:o.createPortal(i.reactElement,i.element,n)},t.forEach(t=>t())},removeRenderer(n){let i={...e};delete i[n],e=i,t.forEach(t=>t())}}}(),this.state.hasContentComponentInitialized||(this.unsubscribeToContentComponent=t.contentComponent.subscribe(()=>{this.setState(t=>t.hasContentComponentInitialized?t:{hasContentComponentInitialized:!0}),this.unsubscribeToContentComponent&&this.unsubscribeToContentComponent()})),t.createNodeViews(),this.initialized=!0}}componentWillUnmount(){let t=this.props.editor;if(!t||(this.initialized=!1,t.isDestroyed||t.view.setProps({nodeViews:{}}),this.unsubscribeToContentComponent&&this.unsubscribeToContentComponent(),t.contentComponent=null,!t.options.element.firstChild))return;let e=document.createElement("div");e.append(...t.options.element.childNodes),t.setOptions({element:e})}render(){let{editor:t,innerRef:e,...n}=this.props;return s.createElement(s.Fragment,null,s.createElement("div",{ref:c(e,this.editorContentRef),...n}),(null==t?void 0:t.contentComponent)&&s.createElement(d,{contentComponent:t.contentComponent}))}}let f=(0,s.forwardRef)((t,e)=>{let n=s.useMemo(()=>Math.floor(4294967295*Math.random()).toString(),[t.editor]);return s.createElement(p,{key:n,innerRef:e,...t})}),m=s.memo(f);var g={exports:{}},y={};g.exports=function(){if(r)return y;r=1;var t="function"==typeof Object.is?Object.is:function(t,e){return t===e&&(0!==t||1/t==1/e)||t!=t&&e!=e},e=u.useSyncExternalStore,n=s.useRef,i=s.useEffect,o=s.useMemo,a=s.useDebugValue;return y.useSyncExternalStoreWithSelector=function(r,s,l,h,u){var c=n(null);if(null===c.current){var d={hasValue:!1,value:null};c.current=d}else d=c.current;var p=e(r,(c=o(function(){function e(e){if(!r){if(r=!0,n=e,e=h(e),void 0!==u&&d.hasValue){var s=d.value;if(u(s,e))return i=s}return i=e}if(s=i,t(n,e))return s;var o=h(e);return void 0!==u&&u(s,o)?s:(n=e,i=o)}var n,i,r=!1,o=void 0===l?null:l;return[function(){return e(s())},null===o?void 0:function(){return e(o())}]},[s,l,h,u]))[0],c[1]);return i(function(){d.hasValue=!0,d.value=p},[p]),a(p),p},y}();var v=g.exports;class x{constructor(t){this.transactionNumber=0,this.lastTransactionNumber=0,this.subscribers=new Set,this.editor=t,this.lastSnapshot={editor:t,transactionNumber:0},this.getSnapshot=this.getSnapshot.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.watch=this.watch.bind(this),this.subscribe=this.subscribe.bind(this)}getSnapshot(){return this.transactionNumber===this.lastTransactionNumber||(this.lastTransactionNumber=this.transactionNumber,this.lastSnapshot={editor:this.editor,transactionNumber:this.transactionNumber}),this.lastSnapshot}getServerSnapshot(){return{editor:null,transactionNumber:0}}subscribe(t){return this.subscribers.add(t),()=>{this.subscribers.delete(t)}}watch(t){if(this.editor=t,this.editor){let t=()=>{this.transactionNumber+=1,this.subscribers.forEach(t=>t())},e=this.editor;return e.on("transaction",t),()=>{e.off("transaction",t)}}}}let w="undefined"==typeof window,S=w||!!("undefined"!=typeof window&&window.next);class b{constructor(t){this.editor=null,this.subscriptions=new Set,this.isComponentMounted=!1,this.previousDeps=null,this.instanceId="",this.options=t,this.subscriptions=new Set,this.setEditor(this.getInitialEditor()),this.scheduleDestroy(),this.getEditor=this.getEditor.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.subscribe=this.subscribe.bind(this),this.refreshEditorInstance=this.refreshEditorInstance.bind(this),this.scheduleDestroy=this.scheduleDestroy.bind(this),this.onRender=this.onRender.bind(this),this.createEditor=this.createEditor.bind(this)}setEditor(t){this.editor=t,this.instanceId=Math.random().toString(36).slice(2,9),this.subscriptions.forEach(t=>t())}getInitialEditor(){return void 0===this.options.current.immediatelyRender?w||S?null:this.createEditor():(this.options.current.immediatelyRender,this.options.current.immediatelyRender?this.createEditor():null)}createEditor(){let t={...this.options.current,onBeforeCreate:(...t)=>{var e,n;return null===(n=(e=this.options.current).onBeforeCreate)||void 0===n?void 0:n.call(e,...t)},onBlur:(...t)=>{var e,n;return null===(n=(e=this.options.current).onBlur)||void 0===n?void 0:n.call(e,...t)},onCreate:(...t)=>{var e,n;return null===(n=(e=this.options.current).onCreate)||void 0===n?void 0:n.call(e,...t)},onDestroy:(...t)=>{var e,n;return null===(n=(e=this.options.current).onDestroy)||void 0===n?void 0:n.call(e,...t)},onFocus:(...t)=>{var e,n;return null===(n=(e=this.options.current).onFocus)||void 0===n?void 0:n.call(e,...t)},onSelectionUpdate:(...t)=>{var e,n;return null===(n=(e=this.options.current).onSelectionUpdate)||void 0===n?void 0:n.call(e,...t)},onTransaction:(...t)=>{var e,n;return null===(n=(e=this.options.current).onTransaction)||void 0===n?void 0:n.call(e,...t)},onUpdate:(...t)=>{var e,n;return null===(n=(e=this.options.current).onUpdate)||void 0===n?void 0:n.call(e,...t)},onContentError:(...t)=>{var e,n;return null===(n=(e=this.options.current).onContentError)||void 0===n?void 0:n.call(e,...t)}},e=new a.ML(t);return e}getEditor(){return this.editor}getServerSnapshot(){return null}subscribe(t){return this.subscriptions.add(t),()=>{this.subscriptions.delete(t)}}onRender(t){return()=>(this.isComponentMounted=!0,clearTimeout(this.scheduledDestructionTimeout),this.editor&&!this.editor.isDestroyed&&0===t.length?this.editor.setOptions(this.options.current):this.refreshEditorInstance(t),()=>{this.isComponentMounted=!1,this.scheduleDestroy()})}refreshEditorInstance(t){if(this.editor&&!this.editor.isDestroyed){if(null===this.previousDeps){this.previousDeps=t;return}let e=this.previousDeps.length===t.length&&this.previousDeps.every((e,n)=>e===t[n]);if(e)return}this.editor&&!this.editor.isDestroyed&&this.editor.destroy(),this.setEditor(this.createEditor()),this.previousDeps=t}scheduleDestroy(){let t=this.instanceId,e=this.editor;this.scheduledDestructionTimeout=setTimeout(()=>{if(this.isComponentMounted&&this.instanceId===t){e&&e.setOptions(this.options.current);return}e&&!e.isDestroyed&&(e.destroy(),this.instanceId===t&&this.setEditor(null))},1)}}function k(t={},e=[]){let n=(0,s.useRef)(t);n.current=t;let[i]=(0,s.useState)(()=>new b(n)),r=u.useSyncExternalStore(i.subscribe,i.getEditor,i.getServerSnapshot);return(0,s.useDebugValue)(r),(0,s.useEffect)(i.onRender(e)),!function(t){let[e]=(0,s.useState)(()=>new x(t.editor)),n=v.useSyncExternalStoreWithSelector(e.subscribe,e.getSnapshot,e.getServerSnapshot,t.selector,t.equalityFn);(0,s.useEffect)(()=>e.watch(t.editor),[t.editor,e]),(0,s.useDebugValue)(n)}({editor:r,selector:({transactionNumber:e})=>!1===t.shouldRerenderOnTransaction?null:t.immediatelyRender&&0===e?0:e+1}),r}let T=(0,s.createContext)({editor:null});T.Consumer;let E=(0,s.createContext)({onDragStart:void 0}),C=()=>(0,s.useContext)(E),A=s.forwardRef((t,e)=>{let{onDragStart:n}=C(),i=t.as||"div";return s.createElement(i,{...t,ref:e,"data-node-view-wrapper":"",onDragStart:n,style:{whiteSpace:"normal",...t.style}})});class M{constructor(t,{editor:e,props:n={},as:i="div",className:r="",attrs:s}){this.ref=null,this.id=Math.floor(4294967295*Math.random()).toString(),this.component=t,this.editor=e,this.props=n,this.element=document.createElement(i),this.element.classList.add("react-renderer"),r&&this.element.classList.add(...r.split(" ")),s&&Object.keys(s).forEach(t=>{this.element.setAttribute(t,s[t])}),this.editor.isInitialized?(0,o.flushSync)(()=>{this.render()}):this.render()}render(){var t,e;let n=this.component,i=this.props,r=this.editor;("function"==typeof n&&n.prototype&&n.prototype.isReactComponent||"object"==typeof n&&(null===(e=n.$$typeof)||void 0===e?void 0:e.toString())==="Symbol(react.forward_ref)")&&(i.ref=t=>{this.ref=t}),this.reactElement=s.createElement(n,i),null===(t=null==r?void 0:r.contentComponent)||void 0===t||t.setRenderer(this.id,this)}updateProps(t={}){this.props={...this.props,...t},this.render()}destroy(){var t;let e=this.editor;null===(t=null==e?void 0:e.contentComponent)||void 0===t||t.removeRenderer(this.id)}}class P extends a.DK{mount(){let t={editor:this.editor,node:this.node,decorations:this.decorations,selected:!1,extension:this.extension,getPos:()=>this.getPos(),updateAttributes:(t={})=>this.updateAttributes(t),deleteNode:()=>this.deleteNode()};if(!this.component.displayName){var e;this.component.displayName=(e=this.extension.name).charAt(0).toUpperCase()+e.substring(1)}let n=this.onDragStart.bind(this),i={onDragStart:n,nodeViewContentRef:t=>{t&&this.contentDOMElement&&t.firstChild!==this.contentDOMElement&&t.appendChild(this.contentDOMElement)}},r=this.component,o=s.memo(t=>s.createElement(E.Provider,{value:i},s.createElement(r,t)));o.displayName="ReactNodeView",this.node.isLeaf?this.contentDOMElement=null:this.options.contentDOMElementTag?this.contentDOMElement=document.createElement(this.options.contentDOMElementTag):this.contentDOMElement=document.createElement(this.node.isInline?"span":"div"),this.contentDOMElement&&(this.contentDOMElement.style.whiteSpace="inherit");let a=this.node.isInline?"span":"div";this.options.as&&(a=this.options.as);let{className:l=""}=this.options;this.handleSelectionUpdate=this.handleSelectionUpdate.bind(this),this.editor.on("selectionUpdate",this.handleSelectionUpdate),this.renderer=new M(o,{editor:this.editor,props:t,as:a,className:`node-${this.node.type.name} ${l}`.trim(),attrs:this.options.attrs})}get dom(){var t;if(this.renderer.element.firstElementChild&&!(null===(t=this.renderer.element.firstElementChild)||void 0===t?void 0:t.hasAttribute("data-node-view-wrapper")))throw Error("Please use the NodeViewWrapper component for your node view.");return this.renderer.element}get contentDOM(){return this.node.isLeaf?null:this.contentDOMElement}handleSelectionUpdate(){let{from:t,to:e}=this.editor.state.selection;if(t<=this.getPos()&&e>=this.getPos()+this.node.nodeSize){if(this.renderer.props.selected)return;this.selectNode()}else{if(!this.renderer.props.selected)return;this.deselectNode()}}update(t,e){let n=t=>{this.renderer.updateProps(t)};if(t.type!==this.node.type)return!1;if("function"==typeof this.options.update){let i=this.node,r=this.decorations;return this.node=t,this.decorations=e,this.options.update({oldNode:i,oldDecorations:r,newNode:t,newDecorations:e,updateProps:()=>n({node:t,decorations:e})})}return t===this.node&&this.decorations===e||(this.node=t,this.decorations=e,n({node:t,decorations:e}),!0)}selectNode(){this.renderer.updateProps({selected:!0}),this.renderer.element.classList.add("ProseMirror-selectednode")}deselectNode(){this.renderer.updateProps({selected:!1}),this.renderer.element.classList.remove("ProseMirror-selectednode")}destroy(){this.renderer.destroy(),this.editor.off("selectionUpdate",this.handleSelectionUpdate),this.contentDOMElement=null}}function R(t,e){return n=>n.editor.contentComponent?new P(t,n,e):{}}},94755:function(t,e,n){n.d(e,{iP:function(){return r}});var i=n(3546);function r(){let[t,e]=i.useState({width:null,height:null});return i.useLayoutEffect(()=>{let t=()=>{e({width:window.innerWidth,height:window.innerHeight})};return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[]),t}},35737:function(t,e,n){n.d(e,{Z:function(){return i}});function i(t){if("string"!=typeof t)throw TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},17463:function(t,e,n){n.d(e,{p:function(){return r}});var i=n(3546);let r=(0,i.createContext)({})},63566:function(t,e,n){n.d(e,{_:function(){return r}});var i=n(3546);let r=(0,i.createContext)({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"})},5934:function(t,e,n){n.d(e,{O:function(){return r}});var i=n(3546);let r=(0,i.createContext)(null)},84837:function(t,e,n){let i;function r(t){return null!==t&&"object"==typeof t&&"function"==typeof t.start}n.d(e,{E:function(){return sr}});let s=t=>Array.isArray(t);function o(t,e){if(!Array.isArray(e))return!1;let n=e.length;if(n!==t.length)return!1;for(let i=0;i{e[0][n]=t.get(),e[1][n]=t.getVelocity()}),e}function h(t,e,n,i){if("function"==typeof e){let[r,s]=l(i);e=e(void 0!==n?n:t.custom,r,s)}if("string"==typeof e&&(e=t.variants&&t.variants[e]),"function"==typeof e){let[r,s]=l(i);e=e(void 0!==n?n:t.custom,r,s)}return e}function u(t,e,n){let i=t.getProps();return h(i,e,void 0!==n?n:i.custom,t)}let c=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],d=["initial",...c],p=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],f=new Set(p),m=t=>1e3*t,g=t=>t/1e3,y={type:"spring",stiffness:500,damping:25,restSpeed:10},v=t=>({type:"spring",stiffness:550,damping:0===t?2*Math.sqrt(550):30,restSpeed:10}),x={type:"keyframes",duration:.8},w={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},S=(t,{keyframes:e})=>e.length>2?x:f.has(t)?t.startsWith("scale")?v(e[1]):y:w;function b(t,e){return t?t[e]||t.default||t:void 0}let k={skipAnimations:!1,useManualTiming:!1},T={current:!1},E=t=>null!==t;function C(t,{repeat:e,repeatType:n="loop"},i){let r=t.filter(E),s=e&&"loop"!==n&&e%2==1?0:r.length-1;return s&&void 0!==i?i:r[s]}var A,M,P,R=n(58559);let O=["read","resolveKeyframes","update","preRender","render","postRender"];function D(t,e){let n=!1,i=!0,r={delta:0,timestamp:0,isProcessing:!1},s=()=>n=!0,o=O.reduce((t,e)=>(t[e]=function(t){let e=new Set,n=new Set,i=!1,r=!1,s=new WeakSet,o={delta:0,timestamp:0,isProcessing:!1};function a(e){s.has(e)&&(l.schedule(e),t()),e(o)}let l={schedule:(t,r=!1,o=!1)=>{let a=o&&i,l=a?e:n;return r&&s.add(t),l.has(t)||l.add(t),t},cancel:t=>{n.delete(t),s.delete(t)},process:t=>{if(o=t,i){r=!0;return}i=!0,[e,n]=[n,e],n.clear(),e.forEach(a),i=!1,r&&(r=!1,l.process(t))}};return l}(s),t),{}),{read:a,resolveKeyframes:l,update:h,preRender:u,render:c,postRender:d}=o,p=()=>{let s=k.useManualTiming?r.timestamp:performance.now();n=!1,r.delta=i?1e3/60:Math.max(Math.min(s-r.timestamp,40),1),r.timestamp=s,r.isProcessing=!0,a.process(r),l.process(r),h.process(r),u.process(r),c.process(r),d.process(r),r.isProcessing=!1,n&&e&&(i=!1,t(p))},f=()=>{n=!0,i=!0,r.isProcessing||t(p)},m=O.reduce((t,e)=>{let i=o[e];return t[e]=(t,e=!1,r=!1)=>(n||f(),i.schedule(t,e,r)),t},{});return{schedule:m,cancel:t=>{for(let e=0;e(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t;function B(t,e,n,i){if(t===e&&n===i)return R.Z;let r=e=>(function(t,e,n,i,r){let s,o;let a=0;do(s=z(o=e+(n-e)/2,i,r)-t)>0?n=o:e=o;while(Math.abs(s)>1e-7&&++a<12);return o})(e,0,1,t,n);return t=>0===t||1===t?t:z(r(t),e,i)}let j=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,L=t=>e=>1-t(1-e),$=B(.33,1.53,.69,.99),U=L($),Y=j(U),W=t=>(t*=2)<1?.5*U(t):.5*(2-Math.pow(2,-10*(t-1))),J=t=>1-Math.sin(Math.acos(t)),H=L(J),q=j(J),K=t=>/^0[^.\s]+$/u.test(t);var Z=n(59700);let G=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),X=t=>e=>"string"==typeof e&&e.startsWith(t),_=X("--"),Q=X("var(--"),tt=t=>{let e=Q(t);return!!e&&te.test(t.split("/*")[0].trim())},te=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,tn=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,ti=(t,e,n)=>n>e?e:n"number"==typeof t,parse:parseFloat,transform:t=>t},ts={...tr,transform:t=>ti(0,1,t)},to={...tr,default:1},ta=t=>({test:e=>"string"==typeof e&&e.endsWith(t)&&1===e.split(" ").length,parse:parseFloat,transform:e=>`${e}${t}`}),tl=ta("deg"),th=ta("%"),tu=ta("px"),tc=ta("vh"),td=ta("vw"),tp={...th,parse:t=>th.parse(t)/100,transform:t=>th.transform(100*t)},tf=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),tm=t=>t===tr||t===tu,tg=(t,e)=>parseFloat(t.split(", ")[e]),ty=(t,e)=>(n,{transform:i})=>{if("none"===i||!i)return 0;let r=i.match(/^matrix3d\((.+)\)$/u);if(r)return tg(r[1],e);{let e=i.match(/^matrix\((.+)\)$/u);return e?tg(e[1],t):0}},tv=new Set(["x","y","z"]),tx=p.filter(t=>!tv.has(t)),tw={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:ty(4,13),y:ty(5,14)};tw.translateX=tw.x,tw.translateY=tw.y;let tS=t=>e=>e.test(t),tb=[tr,tu,th,tl,td,tc,{test:t=>"auto"===t,parse:t=>t}],tk=t=>tb.find(tS(t)),tT=new Set,tE=!1,tC=!1;function tA(){if(tC){let t=Array.from(tT).filter(t=>t.needsMeasurement),e=new Set(t.map(t=>t.element)),n=new Map;e.forEach(t=>{let e=function(t){let e=[];return tx.forEach(n=>{let i=t.getValue(n);void 0!==i&&(e.push([n,i.get()]),i.set(n.startsWith("scale")?1:0))}),e}(t);e.length&&(n.set(t,e),t.render())}),t.forEach(t=>t.measureInitialState()),e.forEach(t=>{t.render();let e=n.get(t);e&&e.forEach(([e,n])=>{var i;null===(i=t.getValue(e))||void 0===i||i.set(n)})}),t.forEach(t=>t.measureEndState()),t.forEach(t=>{void 0!==t.suspendedScrollY&&window.scrollTo(0,t.suspendedScrollY)})}tC=!1,tE=!1,tT.forEach(t=>t.complete()),tT.clear()}function tM(){tT.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(tC=!0)})}class tP{constructor(t,e,n,i,r,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=e,this.name=n,this.motionValue=i,this.element=r,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(tT.add(this),tE||(tE=!0,I.read(tM),I.resolveKeyframes(tA))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:t,name:e,element:n,motionValue:i}=this;for(let r=0;rMath.round(1e5*t)/1e5,tO=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,tD=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,tI=(t,e)=>n=>!!("string"==typeof n&&tD.test(n)&&n.startsWith(t)||e&&null!=n&&Object.prototype.hasOwnProperty.call(n,e)),tN=(t,e,n)=>i=>{if("string"!=typeof i)return i;let[r,s,o,a]=i.match(tO);return{[t]:parseFloat(r),[e]:parseFloat(s),[n]:parseFloat(o),alpha:void 0!==a?parseFloat(a):1}},tV=t=>ti(0,255,t),tF={...tr,transform:t=>Math.round(tV(t))},tz={test:tI("rgb","red"),parse:tN("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:i=1})=>"rgba("+tF.transform(t)+", "+tF.transform(e)+", "+tF.transform(n)+", "+tR(ts.transform(i))+")"},tB={test:tI("#"),parse:function(t){let e="",n="",i="",r="";return t.length>5?(e=t.substring(1,3),n=t.substring(3,5),i=t.substring(5,7),r=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),i=t.substring(3,4),r=t.substring(4,5),e+=e,n+=n,i+=i,r+=r),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(i,16),alpha:r?parseInt(r,16)/255:1}},transform:tz.transform},tj={test:tI("hsl","hue"),parse:tN("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:i=1})=>"hsla("+Math.round(t)+", "+th.transform(tR(e))+", "+th.transform(tR(n))+", "+tR(ts.transform(i))+")"},tL={test:t=>tz.test(t)||tB.test(t)||tj.test(t),parse:t=>tz.test(t)?tz.parse(t):tj.test(t)?tj.parse(t):tB.parse(t),transform:t=>"string"==typeof t?t:t.hasOwnProperty("red")?tz.transform(t):tj.transform(t)},t$=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,tU="number",tY="color",tW=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function tJ(t){let e=t.toString(),n=[],i={color:[],number:[],var:[]},r=[],s=0,o=e.replace(tW,t=>(tL.test(t)?(i.color.push(s),r.push(tY),n.push(tL.parse(t))):t.startsWith("var(")?(i.var.push(s),r.push("var"),n.push(t)):(i.number.push(s),r.push(tU),n.push(parseFloat(t))),++s,"${}")),a=o.split("${}");return{values:n,split:a,indexes:i,types:r}}function tH(t){return tJ(t).values}function tq(t){let{split:e,types:n}=tJ(t),i=e.length;return t=>{let r="";for(let s=0;s"number"==typeof t?0:t,tZ={test:function(t){var e,n;return isNaN(t)&&"string"==typeof t&&((null===(e=t.match(tO))||void 0===e?void 0:e.length)||0)+((null===(n=t.match(t$))||void 0===n?void 0:n.length)||0)>0},parse:tH,createTransformer:tq,getAnimatableNone:function(t){let e=tH(t),n=tq(t);return n(e.map(tK))}},tG=new Set(["brightness","contrast","saturate","opacity"]);function tX(t){let[e,n]=t.slice(0,-1).split("(");if("drop-shadow"===e)return t;let[i]=n.match(tO)||[];if(!i)return t;let r=n.replace(i,""),s=tG.has(e)?1:0;return i!==n&&(s*=100),e+"("+s+r+")"}let t_=/\b([a-z-]*)\(.*?\)/gu,tQ={...tZ,getAnimatableNone:t=>{let e=t.match(t_);return e?e.map(tX).join(" "):t}},t0={...tr,transform:Math.round},t1={borderWidth:tu,borderTopWidth:tu,borderRightWidth:tu,borderBottomWidth:tu,borderLeftWidth:tu,borderRadius:tu,radius:tu,borderTopLeftRadius:tu,borderTopRightRadius:tu,borderBottomRightRadius:tu,borderBottomLeftRadius:tu,width:tu,maxWidth:tu,height:tu,maxHeight:tu,top:tu,right:tu,bottom:tu,left:tu,padding:tu,paddingTop:tu,paddingRight:tu,paddingBottom:tu,paddingLeft:tu,margin:tu,marginTop:tu,marginRight:tu,marginBottom:tu,marginLeft:tu,backgroundPositionX:tu,backgroundPositionY:tu,rotate:tl,rotateX:tl,rotateY:tl,rotateZ:tl,scale:to,scaleX:to,scaleY:to,scaleZ:to,skew:tl,skewX:tl,skewY:tl,distance:tu,translateX:tu,translateY:tu,translateZ:tu,x:tu,y:tu,z:tu,perspective:tu,transformPerspective:tu,opacity:ts,originX:tp,originY:tp,originZ:tu,zIndex:t0,size:tu,fillOpacity:ts,strokeOpacity:ts,numOctaves:t0},t2={...t1,color:tL,backgroundColor:tL,outlineColor:tL,fill:tL,stroke:tL,borderColor:tL,borderTopColor:tL,borderRightColor:tL,borderBottomColor:tL,borderLeftColor:tL,filter:tQ,WebkitFilter:tQ},t5=t=>t2[t];function t3(t,e){let n=t5(t);return n!==tQ&&(n=tZ),n.getAnimatableNone?n.getAnimatableNone(e):void 0}let t4=new Set(["auto","none","0"]);class t9 extends tP{constructor(t,e,n,i,r){super(t,e,n,i,r,!0)}readKeyframes(){let{unresolvedKeyframes:t,element:e,name:n}=this;if(!e||!e.current)return;super.readKeyframes();for(let n=0;n{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}}function t6(t){return"function"==typeof t}function t8(){i=void 0}let t7={now:()=>(void 0===i&&t7.set(V.isProcessing||k.useManualTiming?V.timestamp:performance.now()),i),set:t=>{i=t,queueMicrotask(t8)}},et=(t,e)=>"zIndex"!==e&&!!("number"==typeof t||Array.isArray(t)||"string"==typeof t&&(tZ.test(t)||"0"===t)&&!t.startsWith("url("));class ee{constructor({autoplay:t=!0,delay:e=0,type:n="keyframes",repeat:i=0,repeatDelay:r=0,repeatType:s="loop",...o}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=t7.now(),this.options={autoplay:t,delay:e,type:n,repeat:i,repeatDelay:r,repeatType:s,...o},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(tM(),tA()),this._resolved}onKeyframesResolved(t,e){this.resolvedAt=t7.now(),this.hasAttemptedResolve=!0;let{name:n,type:i,velocity:r,delay:s,onComplete:o,onUpdate:a,isGenerator:l}=this.options;if(!l&&!function(t,e,n,i){let r=t[0];if(null===r)return!1;if("display"===e||"visibility"===e)return!0;let s=t[t.length-1],o=et(r,e),a=et(s,e);return(0,Z.K)(o===a,`You are trying to animate ${e} from "${r}" to "${s}". ${r} is not an animatable value - to enable this animation set ${r} to a value animatable to ${s} via the \`style\` property.`),!!o&&!!a&&(function(t){let e=t[0];if(1===t.length)return!0;for(let n=0;n{this.resolveFinishedPromise=t})}}function en(t,e,n){var i,r;let s=Math.max(e-5,0);return i=n-t(s),(r=e-s)?i*(1e3/r):0}function ei(t,e){return t*Math.sqrt(1-e*e)}let er=["duration","bounce"],es=["stiffness","damping","mass"];function eo(t,e){return e.some(e=>void 0!==t[e])}function ea({keyframes:t,restDelta:e,restSpeed:n,...i}){let r;let s=t[0],o=t[t.length-1],a={done:!1,value:s},{stiffness:l,damping:h,mass:u,duration:c,velocity:d,isResolvedFromDuration:p}=function(t){let e={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...t};if(!eo(t,es)&&eo(t,er)){let n=function({duration:t=800,bounce:e=.25,velocity:n=0,mass:i=1}){let r,s;(0,Z.K)(t<=m(10),"Spring duration must be 10 seconds or less");let o=1-e;o=ti(.05,1,o),t=ti(.01,10,g(t)),o<1?(r=e=>{let i=e*o,r=i*t,s=ei(e,o);return .001-(i-n)/s*Math.exp(-r)},s=e=>{let i=e*o,s=i*t,a=Math.pow(o,2)*Math.pow(e,2)*t,l=ei(Math.pow(e,2),o),h=-r(e)+.001>0?-1:1;return h*((s*n+n-a)*Math.exp(-s))/l}):(r=e=>{let i=Math.exp(-e*t),r=(e-n)*t+1;return -.001+i*r},s=e=>{let i=Math.exp(-e*t),r=(n-e)*(t*t);return i*r});let a=5/t,l=function(t,e,n){let i=n;for(let n=1;n<12;n++)i-=t(i)/e(i);return i}(r,s,a);if(t=m(t),isNaN(l))return{stiffness:100,damping:10,duration:t};{let e=Math.pow(l,2)*i;return{stiffness:e,damping:2*o*Math.sqrt(i*e),duration:t}}}(t);(e={...e,...n,mass:1}).isResolvedFromDuration=!0}return e}({...i,velocity:-g(i.velocity||0)}),f=d||0,y=h/(2*Math.sqrt(l*u)),v=o-s,x=g(Math.sqrt(l/u)),w=5>Math.abs(v);if(n||(n=w?.01:2),e||(e=w?.005:.5),y<1){let t=ei(x,y);r=e=>{let n=Math.exp(-y*x*e);return o-n*((f+y*x*v)/t*Math.sin(t*e)+v*Math.cos(t*e))}}else if(1===y)r=t=>o-Math.exp(-x*t)*(v+(f+x*v)*t);else{let t=x*Math.sqrt(y*y-1);r=e=>{let n=Math.exp(-y*x*e),i=Math.min(t*e,300);return o-n*((f+y*x*v)*Math.sinh(i)+t*v*Math.cosh(i))/t}}return{calculatedDuration:p&&c||null,next:t=>{let i=r(t);if(p)a.done=t>=c;else{let s=0;y<1&&(s=0===t?m(f):en(r,t,i));let l=Math.abs(s)<=n,h=Math.abs(o-i)<=e;a.done=l&&h}return a.value=a.done?o:i,a}}}function el({keyframes:t,velocity:e=0,power:n=.8,timeConstant:i=325,bounceDamping:r=10,bounceStiffness:s=500,modifyTarget:o,min:a,max:l,restDelta:h=.5,restSpeed:u}){let c,d;let p=t[0],f={done:!1,value:p},m=t=>void 0!==a&&tl,g=t=>void 0===a?l:void 0===l?a:Math.abs(a-t)-y*Math.exp(-t/i),S=t=>x+w(t),b=t=>{let e=w(t),n=S(t);f.done=Math.abs(e)<=h,f.value=f.done?x:n},k=t=>{m(f.value)&&(c=t,d=ea({keyframes:[f.value,g(f.value)],velocity:en(S,t,f.value),damping:r,stiffness:s,restDelta:h,restSpeed:u}))};return k(0),{calculatedDuration:null,next:t=>{let e=!1;return(d||void 0!==c||(e=!0,b(t),k(t)),void 0!==c&&t>=c)?d.next(t-c):(e||b(t),f)}}}let eh=B(.42,0,1,1),eu=B(0,0,.58,1),ec=B(.42,0,.58,1),ed=t=>Array.isArray(t)&&"number"!=typeof t[0],ep=t=>Array.isArray(t)&&"number"==typeof t[0],ef={linear:R.Z,easeIn:eh,easeInOut:ec,easeOut:eu,circIn:J,circInOut:q,circOut:H,backIn:U,backInOut:Y,backOut:$,anticipate:W},em=t=>{if(ep(t)){(0,Z.k)(4===t.length,"Cubic bezier arrays must contain four numerical values.");let[e,n,i,r]=t;return B(e,n,i,r)}return"string"==typeof t?((0,Z.k)(void 0!==ef[t],`Invalid easing type '${t}'`),ef[t]):t},eg=(t,e)=>n=>e(t(n)),ey=(...t)=>t.reduce(eg),ev=(t,e,n)=>{let i=e-t;return 0===i?1:(n-t)/i},ex=(t,e,n)=>t+(e-t)*n;function ew(t,e,n){return(n<0&&(n+=1),n>1&&(n-=1),n<1/6)?t+(e-t)*6*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function eS(t,e){return n=>n>0?e:t}let eb=(t,e,n)=>{let i=t*t,r=n*(e*e-i)+i;return r<0?0:Math.sqrt(r)},ek=[tB,tz,tj],eT=t=>ek.find(e=>e.test(t));function eE(t){let e=eT(t);if((0,Z.K)(!!e,`'${t}' is not an animatable color. Use the equivalent color code instead.`),!e)return!1;let n=e.parse(t);return e===tj&&(n=function({hue:t,saturation:e,lightness:n,alpha:i}){t/=360,n/=100;let r=0,s=0,o=0;if(e/=100){let i=n<.5?n*(1+e):n+e-n*e,a=2*n-i;r=ew(a,i,t+1/3),s=ew(a,i,t),o=ew(a,i,t-1/3)}else r=s=o=n;return{red:Math.round(255*r),green:Math.round(255*s),blue:Math.round(255*o),alpha:i}}(n)),n}let eC=(t,e)=>{let n=eE(t),i=eE(e);if(!n||!i)return eS(t,e);let r={...n};return t=>(r.red=eb(n.red,i.red,t),r.green=eb(n.green,i.green,t),r.blue=eb(n.blue,i.blue,t),r.alpha=ex(n.alpha,i.alpha,t),tz.transform(r))},eA=new Set(["none","hidden"]);function eM(t,e){return n=>ex(t,e,n)}function eP(t){return"number"==typeof t?eM:"string"==typeof t?tt(t)?eS:tL.test(t)?eC:eD:Array.isArray(t)?eR:"object"==typeof t?tL.test(t)?eC:eO:eS}function eR(t,e){let n=[...t],i=n.length,r=t.map((t,n)=>eP(t)(t,e[n]));return t=>{for(let e=0;e{for(let e in i)n[e]=i[e](t);return n}}let eD=(t,e)=>{let n=tZ.createTransformer(e),i=tJ(t),r=tJ(e),s=i.indexes.var.length===r.indexes.var.length&&i.indexes.color.length===r.indexes.color.length&&i.indexes.number.length>=r.indexes.number.length;return s?eA.has(t)&&!r.values.length||eA.has(e)&&!i.values.length?eA.has(t)?n=>n<=0?t:e:n=>n>=1?e:t:ey(eR(function(t,e){var n;let i=[],r={color:0,var:0,number:0};for(let s=0;se*t),a=function(t,e,{clamp:n=!0,ease:i,mixer:r}={}){let s=t.length;if((0,Z.k)(s===e.length,"Both input and output ranges must be the same length"),1===s)return()=>e[0];if(2===s&&t[0]===t[1])return()=>e[1];t[0]>t[s-1]&&(t=[...t].reverse(),e=[...e].reverse());let o=function(t,e,n){let i=[],r=n||eI,s=t.length-1;for(let n=0;n{let n=0;if(a>1)for(;nl(ti(t[0],t[s-1],e)):l}(o,e,{ease:Array.isArray(r)?r:e.map(()=>r||ec).splice(0,e.length-1)});return{calculatedDuration:t,next:e=>(s.value=a(e),s.done=e>=t,s)}}let eV=t=>{let e=({timestamp:e})=>t(e);return{start:()=>I.update(e,!0),stop:()=>N(e),now:()=>V.isProcessing?V.timestamp:t7.now()}},eF={decay:el,inertia:el,tween:eN,keyframes:eN,spring:ea},ez=t=>t/100;class eB extends ee{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();let{onStop:t}=this.options;t&&t()};let{name:e,motionValue:n,element:i,keyframes:r}=this.options,s=(null==i?void 0:i.KeyframeResolver)||tP;this.resolver=new s(r,(t,e)=>this.onKeyframesResolved(t,e),e,n,i),this.resolver.scheduleResolve()}initPlayback(t){let e,n;let{type:i="keyframes",repeat:r=0,repeatDelay:s=0,repeatType:o,velocity:a=0}=this.options,l=t6(i)?i:eF[i]||eN;l!==eN&&"number"!=typeof t[0]&&(e=ey(ez,eI(t[0],t[1])),t=[0,100]);let h=l({...this.options,keyframes:t});"mirror"===o&&(n=l({...this.options,keyframes:[...t].reverse(),velocity:-a})),null===h.calculatedDuration&&(h.calculatedDuration=function(t){let e=0,n=t.next(e);for(;!n.done&&e<2e4;)e+=50,n=t.next(e);return e>=2e4?1/0:e}(h));let{calculatedDuration:u}=h,c=u+s;return{generator:h,mirroredGenerator:n,mapPercentToKeyframes:e,calculatedDuration:u,resolvedDuration:c,totalDuration:c*(r+1)-s}}onPostResolved(){let{autoplay:t=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&t?this.state=this.pendingPlayState:this.pause()}tick(t,e=!1){let{resolved:n}=this;if(!n){let{keyframes:t}=this.options;return{done:!0,value:t[t.length-1]}}let{finalKeyframe:i,generator:r,mirroredGenerator:s,mapPercentToKeyframes:o,keyframes:a,calculatedDuration:l,totalDuration:h,resolvedDuration:u}=n;if(null===this.startTime)return r.next(0);let{delay:c,repeat:d,repeatType:p,repeatDelay:f,onUpdate:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-h/this.speed,this.startTime)),e?this.currentTime=t:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;let g=this.currentTime-c*(this.speed>=0?1:-1),y=this.speed>=0?g<0:g>h;this.currentTime=Math.max(g,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=h);let v=this.currentTime,x=r;if(d){let t=Math.min(this.currentTime,h)/u,e=Math.floor(t),n=t%1;!n&&t>=1&&(n=1),1===n&&e--,e=Math.min(e,d+1);let i=!!(e%2);i&&("reverse"===p?(n=1-n,f&&(n-=f/u)):"mirror"===p&&(x=s)),v=ti(0,1,n)*u}let w=y?{done:!1,value:a[0]}:x.next(v);o&&(w.value=o(w.value));let{done:S}=w;y||null===l||(S=this.speed>=0?this.currentTime>=h:this.currentTime<=0);let b=null===this.holdTime&&("finished"===this.state||"running"===this.state&&S);return b&&void 0!==i&&(w.value=C(a,this.options,i)),m&&m(w.value),b&&this.finish(),w}get duration(){let{resolved:t}=this;return t?g(t.calculatedDuration):0}get time(){return g(this.currentTime)}set time(t){t=m(t),this.currentTime=t,null!==this.holdTime||0===this.speed?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){let e=this.playbackSpeed!==t;this.playbackSpeed=t,e&&(this.time=g(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:t=eV,onPlay:e,startTime:n}=this.options;this.driver||(this.driver=t(t=>this.tick(t))),e&&e();let i=this.driver.now();null!==this.holdTime?this.startTime=i-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=i):this.startTime=null!=n?n:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=null!==(t=this.currentTime)&&void 0!==t?t:0}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:t}=this.options;t&&t()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}let ej=new Set(["opacity","clipPath","filter","transform"]),eL=(t,e)=>{let n="",i=Math.max(Math.round(e/10),2);for(let e=0;e(void 0===e&&(e=t()),e)}let eU={linearEasing:void 0},eY=function(t,e){let n=e$(t);return()=>{var t;return null!==(t=eU[e])&&void 0!==t?t:n()}}(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(t){return!1}return!0},"linearEasing"),eW=([t,e,n,i])=>`cubic-bezier(${t}, ${e}, ${n}, ${i})`,eJ={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:eW([0,.65,.55,1]),circOut:eW([.55,0,1,.45]),backIn:eW([.31,.01,.66,-.59]),backOut:eW([.33,1.53,.69,.99])};function eH(t,e){t.timeline=e,t.onfinish=null}let eq=e$(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),eK={anticipate:W,backInOut:Y,circInOut:q};class eZ extends ee{constructor(t){super(t);let{name:e,motionValue:n,element:i,keyframes:r}=this.options;this.resolver=new t9(r,(t,e)=>this.onKeyframesResolved(t,e),e,n,i),this.resolver.scheduleResolve()}initPlayback(t,e){var n,i;let{duration:r=300,times:s,ease:o,type:a,motionValue:l,name:h,startTime:u}=this.options;if(!(null===(n=l.owner)||void 0===n?void 0:n.current))return!1;if("string"==typeof o&&eY()&&o in eK&&(o=eK[o]),t6((i=this.options).type)||"spring"===i.type||!function t(e){return!!("function"==typeof e&&eY()||!e||"string"==typeof e&&(e in eJ||eY())||ep(e)||Array.isArray(e)&&e.every(t))}(i.ease)){let{onComplete:e,onUpdate:n,motionValue:i,element:l,...h}=this.options,u=function(t,e){let n=new eB({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0}),i={done:!1,value:t[0]},r=[],s=0;for(;!i.done&&s<2e4;)r.push((i=n.sample(s)).value),s+=10;return{times:void 0,keyframes:r,duration:s-10,ease:"linear"}}(t,h);1===(t=u.keyframes).length&&(t[1]=t[0]),r=u.duration,s=u.times,o=u.ease,a="keyframes"}let c=function(t,e,n,{delay:i=0,duration:r=300,repeat:s=0,repeatType:o="loop",ease:a,times:l}={}){let h={[e]:n};l&&(h.offset=l);let u=function t(e,n){if(e)return"function"==typeof e&&eY()?eL(e,n):ep(e)?eW(e):Array.isArray(e)?e.map(e=>t(e,n)||eJ.easeOut):eJ[e]}(a,r);return Array.isArray(u)&&(h.easing=u),t.animate(h,{delay:i,duration:r,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:s+1,direction:"reverse"===o?"alternate":"normal"})}(l.owner.current,h,t,{...this.options,duration:r,times:s,ease:o});return c.startTime=null!=u?u:this.calcStartTime(),this.pendingTimeline?(eH(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{let{onComplete:n}=this.options;l.set(C(t,this.options,e)),n&&n(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:r,times:s,type:a,ease:o,keyframes:t}}get duration(){let{resolved:t}=this;if(!t)return 0;let{duration:e}=t;return g(e)}get time(){let{resolved:t}=this;if(!t)return 0;let{animation:e}=t;return g(e.currentTime||0)}set time(t){let{resolved:e}=this;if(!e)return;let{animation:n}=e;n.currentTime=m(t)}get speed(){let{resolved:t}=this;if(!t)return 1;let{animation:e}=t;return e.playbackRate}set speed(t){let{resolved:e}=this;if(!e)return;let{animation:n}=e;n.playbackRate=t}get state(){let{resolved:t}=this;if(!t)return"idle";let{animation:e}=t;return e.playState}get startTime(){let{resolved:t}=this;if(!t)return null;let{animation:e}=t;return e.startTime}attachTimeline(t){if(this._resolved){let{resolved:e}=this;if(!e)return R.Z;let{animation:n}=e;eH(n,t)}else this.pendingTimeline=t;return R.Z}play(){if(this.isStopped)return;let{resolved:t}=this;if(!t)return;let{animation:e}=t;"finished"===e.playState&&this.updateFinishedPromise(),e.play()}pause(){let{resolved:t}=this;if(!t)return;let{animation:e}=t;e.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:t}=this;if(!t)return;let{animation:e,keyframes:n,duration:i,type:r,ease:s,times:o}=t;if("idle"===e.playState||"finished"===e.playState)return;if(this.time){let{motionValue:t,onUpdate:e,onComplete:a,element:l,...h}=this.options,u=new eB({...h,keyframes:n,duration:i,type:r,ease:s,times:o,isGenerator:!0}),c=m(this.time);t.setWithVelocity(u.sample(c-10).value,u.sample(c).value,10)}let{onStop:a}=this.options;a&&a(),this.cancel()}complete(){let{resolved:t}=this;t&&t.animation.finish()}cancel(){let{resolved:t}=this;t&&t.animation.cancel()}static supports(t){let{motionValue:e,name:n,repeatDelay:i,repeatType:r,damping:s,type:o}=t;return eq()&&n&&ej.has(n)&&e&&e.owner&&e.owner.current instanceof HTMLElement&&!e.owner.getProps().onUpdate&&!i&&"mirror"!==r&&0!==s&&"inertia"!==o}}let eG=e$(()=>void 0!==window.ScrollTimeline);class eX{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}then(t,e){return Promise.all(this.animations).then(t).catch(e)}getAll(t){return this.animations[0][t]}setAll(t,e){for(let n=0;neG()&&n.attachTimeline?n.attachTimeline(t):e(n));return()=>{n.forEach((t,e)=>{t&&t(),this.animations[e].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let e=0;ee[t]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}let e_=(t,e,n,i={},r,s)=>o=>{let a=b(i,t)||{},l=a.delay||i.delay||0,{elapsed:h=0}=i;h-=m(l);let u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...a,delay:-h,onUpdate:t=>{e.set(t),a.onUpdate&&a.onUpdate(t)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:t,motionValue:e,element:s?void 0:r};!function({when:t,delay:e,delayChildren:n,staggerChildren:i,staggerDirection:r,repeat:s,repeatType:o,repeatDelay:a,from:l,elapsed:h,...u}){return!!Object.keys(u).length}(a)&&(u={...u,...S(t,u)}),u.duration&&(u.duration=m(u.duration)),u.repeatDelay&&(u.repeatDelay=m(u.repeatDelay)),void 0!==u.from&&(u.keyframes[0]=u.from);let c=!1;if(!1!==u.type&&(0!==u.duration||u.repeatDelay)||(u.duration=0,0!==u.delay||(c=!0)),(T.current||k.skipAnimations)&&(c=!0,u.duration=0,u.delay=0),c&&!s&&void 0!==e.get()){let t=C(u.keyframes,a);if(void 0!==t)return I.update(()=>{u.onUpdate(t),u.onComplete()}),new eX([])}return!s&&eZ.supports(u)?new eZ(u):new eB(u)},eQ=t=>!!(t&&"object"==typeof t&&t.mix&&t.toValue),e0=t=>s(t)?t[t.length-1]||0:t;function e1(t,e){-1===t.indexOf(e)&&t.push(e)}function e2(t,e){let n=t.indexOf(e);n>-1&&t.splice(n,1)}class e5{constructor(){this.subscriptions=[]}add(t){return e1(this.subscriptions,t),()=>e2(this.subscriptions,t)}notify(t,e,n){let i=this.subscriptions.length;if(i){if(1===i)this.subscriptions[0](t,e,n);else for(let r=0;r!isNaN(parseFloat(t)),e4={current:void 0};class e9{constructor(t,e={}){this.version="11.11.9",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(t,e=!0)=>{let n=t7.now();this.updatedAt!==n&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(t),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),e&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=e.owner}setCurrent(t){this.current=t,this.updatedAt=t7.now(),null===this.canTrackVelocity&&void 0!==t&&(this.canTrackVelocity=e3(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,e){this.events[t]||(this.events[t]=new e5);let n=this.events[t].add(e);return"change"===t?()=>{n(),I.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let t in this.events)this.events[t].clear()}attach(t,e){this.passiveEffect=t,this.stopPassiveEffect=e}set(t,e=!0){e&&this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t,e)}setWithVelocity(t,e,n){this.set(e),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,e=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,e&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return e4.current&&e4.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var t;let e=t7.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;let n=Math.min(this.updatedAt-this.prevUpdatedAt,30);return t=parseFloat(this.current)-parseFloat(this.prevFrameValue),n?t*(1e3/n):0}start(t){return this.stop(),new Promise(e=>{this.hasAnimated=!0,this.animation=t(e),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function e6(t,e){return new e9(t,e)}let e8=t=>t.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),e7="data-"+e8("framerAppearId"),nt=t=>!!(t&&t.getVelocity);function ne(t,e){if(!t.applyWillChange)return;let n=t.getValue("willChange");if(nt(n)&&n.add)return n.add(e)}function nn(t,e,{delay:n=0,transitionOverride:i,type:r}={}){var s;let{transition:o=t.getDefaultTransition(),transitionEnd:a,...l}=e;i&&(o=i);let h=[],c=r&&t.animationState&&t.animationState.getState()[r];for(let e in l){let i=t.getValue(e,null!==(s=t.latestValues[e])&&void 0!==s?s:null),r=l[e];if(void 0===r||c&&function({protectedKeys:t,needsAnimating:e},n){let i=t.hasOwnProperty(n)&&!0!==e[n];return e[n]=!1,i}(c,e))continue;let a={delay:n,...b(o||{},e)},u=!1;if(window.MotionHandoffAnimation){let n=t.props[e7];if(n){let t=window.MotionHandoffAnimation(n,e,I);null!==t&&(a.startTime=t,u=!0)}}ne(t,e),i.start(e_(e,i,r,t.shouldReduceMotion&&f.has(e)?{type:!1}:a,t,u));let d=i.animation;d&&h.push(d)}return a&&Promise.all(h).then(()=>{I.update(()=>{a&&function(t,e){let n=u(t,e),{transitionEnd:i={},transition:r={},...s}=n||{};for(let e in s={...s,...i}){let n=e0(s[e]);t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,e6(n))}}(t,a)})}),h}function ni(t,e,n={}){var i;let r=u(t,e,"exit"===n.type?null===(i=t.presenceContext)||void 0===i?void 0:i.custom:void 0),{transition:s=t.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(s=n.transitionOverride);let o=r?()=>Promise.all(nn(t,r,n)):()=>Promise.resolve(),a=t.variantChildren&&t.variantChildren.size?(i=0)=>{let{delayChildren:r=0,staggerChildren:o,staggerDirection:a}=s;return function(t,e,n=0,i=0,r=1,s){let o=[],a=(t.variantChildren.size-1)*i,l=1===r?(t=0)=>t*i:(t=0)=>a-t*i;return Array.from(t.variantChildren).sort(nr).forEach((t,i)=>{t.notify("AnimationStart",e),o.push(ni(t,e,{...s,delay:n+l(i)}).then(()=>t.notify("AnimationComplete",e)))}),Promise.all(o)}(t,e,r+i,o,a,n)}:()=>Promise.resolve(),{when:l}=s;if(!l)return Promise.all([o(),a(n.delay)]);{let[t,e]="beforeChildren"===l?[o,a]:[a,o];return t().then(()=>e())}}function nr(t,e){return t.sortNodePosition(e)}let ns=d.length,no=[...c].reverse(),na=c.length;function nl(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function nh(){return{animate:nl(!0),whileInView:nl(),whileHover:nl(),whileTap:nl(),whileDrag:nl(),whileFocus:nl(),exit:nl()}}class nu{constructor(t){this.isMounted=!1,this.node=t}update(){}}let nc=0,nd=t=>"mouse"===t.pointerType?"number"!=typeof t.button||t.button<=0:!1!==t.isPrimary;function np(t,e="page"){return{point:{x:t[`${e}X`],y:t[`${e}Y`]}}}let nf=t=>e=>nd(e)&&t(e,np(e));function nm(t,e,n,i={passive:!0}){return t.addEventListener(e,n,i),()=>t.removeEventListener(e,n)}function ng(t,e,n,i){return nm(t,e,nf(n),i)}let ny=(t,e)=>Math.abs(t-e);class nv{constructor(t,e,{transformPagePoint:n,contextWindow:i,dragSnapToOrigin:r=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let t=nS(this.lastMoveEventInfo,this.history),e=null!==this.startEvent,n=function(t,e){let n=ny(t.x,e.x),i=ny(t.y,e.y);return Math.sqrt(n**2+i**2)}(t.offset,{x:0,y:0})>=3;if(!e&&!n)return;let{point:i}=t,{timestamp:r}=V;this.history.push({...i,timestamp:r});let{onStart:s,onMove:o}=this.handlers;e||(s&&s(this.lastMoveEvent,t),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,t)},this.handlePointerMove=(t,e)=>{this.lastMoveEvent=t,this.lastMoveEventInfo=nx(e,this.transformPagePoint),I.update(this.updatePoint,!0)},this.handlePointerUp=(t,e)=>{this.end();let{onEnd:n,onSessionEnd:i,resumeAnimation:r}=this.handlers;if(this.dragSnapToOrigin&&r&&r(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let s=nS("pointercancel"===t.type?this.lastMoveEventInfo:nx(e,this.transformPagePoint),this.history);this.startEvent&&n&&n(t,s),i&&i(t,s)},!nd(t))return;this.dragSnapToOrigin=r,this.handlers=e,this.transformPagePoint=n,this.contextWindow=i||window;let s=np(t),o=nx(s,this.transformPagePoint),{point:a}=o,{timestamp:l}=V;this.history=[{...a,timestamp:l}];let{onSessionStart:h}=e;h&&h(t,nS(o,this.history)),this.removeListeners=ey(ng(this.contextWindow,"pointermove",this.handlePointerMove),ng(this.contextWindow,"pointerup",this.handlePointerUp),ng(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),N(this.updatePoint)}}function nx(t,e){return e?{point:e(t.point)}:t}function nw(t,e){return{x:t.x-e.x,y:t.y-e.y}}function nS({point:t},e){return{point:t,delta:nw(t,nb(e)),offset:nw(t,e[0]),velocity:function(t,e){if(t.length<2)return{x:0,y:0};let n=t.length-1,i=null,r=nb(t);for(;n>=0&&(i=t[n],!(r.timestamp-i.timestamp>m(.1)));)n--;if(!i)return{x:0,y:0};let s=g(r.timestamp-i.timestamp);if(0===s)return{x:0,y:0};let o={x:(r.x-i.x)/s,y:(r.y-i.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}(e,0)}}function nb(t){return t[t.length-1]}function nk(t){let e=null;return()=>null===e&&(e=t,()=>{e=null})}let nT=nk("dragHorizontal"),nE=nk("dragVertical");function nC(t){let e=!1;if("y"===t)e=nE();else if("x"===t)e=nT();else{let t=nT(),n=nE();t&&n?e=()=>{t(),n()}:(t&&t(),n&&n())}return e}function nA(){let t=nC(!0);return!t||(t(),!1)}function nM(t){return t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"current")}function nP(t){return t.max-t.min}function nR(t,e,n,i=.5){t.origin=i,t.originPoint=ex(e.min,e.max,t.origin),t.scale=nP(n)/nP(e),t.translate=ex(n.min,n.max,t.origin)-t.originPoint,(t.scale>=.9999&&t.scale<=1.0001||isNaN(t.scale))&&(t.scale=1),(t.translate>=-.01&&t.translate<=.01||isNaN(t.translate))&&(t.translate=0)}function nO(t,e,n,i){nR(t.x,e.x,n.x,i?i.originX:void 0),nR(t.y,e.y,n.y,i?i.originY:void 0)}function nD(t,e,n){t.min=n.min+e.min,t.max=t.min+nP(e)}function nI(t,e,n){t.min=e.min-n.min,t.max=t.min+nP(e)}function nN(t,e,n){nI(t.x,e.x,n.x),nI(t.y,e.y,n.y)}function nV(t,e,n){return{min:void 0!==e?t.min+e:void 0,max:void 0!==n?t.max+n-(t.max-t.min):void 0}}function nF(t,e){let n=e.min-t.min,i=e.max-t.max;return e.max-e.min({translate:0,scale:1,origin:0,originPoint:0}),nL=()=>({x:nj(),y:nj()}),n$=()=>({min:0,max:0}),nU=()=>({x:n$(),y:n$()});function nY(t){return[t("x"),t("y")]}function nW({top:t,left:e,right:n,bottom:i}){return{x:{min:e,max:n},y:{min:t,max:i}}}function nJ(t){return void 0===t||1===t}function nH({scale:t,scaleX:e,scaleY:n}){return!nJ(t)||!nJ(e)||!nJ(n)}function nq(t){return nH(t)||nK(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function nK(t){var e,n;return(e=t.x)&&"0%"!==e||(n=t.y)&&"0%"!==n}function nZ(t,e,n,i,r){return void 0!==r&&(t=i+r*(t-i)),i+n*(t-i)+e}function nG(t,e=0,n=1,i,r){t.min=nZ(t.min,e,n,i,r),t.max=nZ(t.max,e,n,i,r)}function nX(t,{x:e,y:n}){nG(t.x,e.translate,e.scale,e.originPoint),nG(t.y,n.translate,n.scale,n.originPoint)}function n_(t,e){t.min=t.min+e,t.max=t.max+e}function nQ(t,e,n,i,r=.5){let s=ex(t.min,t.max,r);nG(t,e,n,s,i)}function n0(t,e){nQ(t.x,e.x,e.scaleX,e.scale,e.originX),nQ(t.y,e.y,e.scaleY,e.scale,e.originY)}function n1(t,e){return nW(function(t,e){if(!e)return t;let n=e({x:t.left,y:t.top}),i=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:i.y,right:i.x}}(t.getBoundingClientRect(),e))}let n2=({current:t})=>t?t.ownerDocument.defaultView:null,n5=new WeakMap;class n3{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=nU(),this.visualElement=t}start(t,{snapToCursor:e=!1}={}){let{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;let{dragSnapToOrigin:i}=this.getProps();this.panSession=new nv(t,{onSessionStart:t=>{let{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),e&&this.snapToCursor(np(t,"page").point)},onStart:(t,e)=>{let{drag:n,dragPropagation:i,onDragStart:r}=this.getProps();if(n&&!i&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=nC(n),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),nY(t=>{let e=this.getAxisMotionValue(t).get()||0;if(th.test(e)){let{projection:n}=this.visualElement;if(n&&n.layout){let i=n.layout.layoutBox[t];if(i){let t=nP(i);e=t*(parseFloat(e)/100)}}}this.originPoint[t]=e}),r&&I.postRender(()=>r(t,e)),ne(this.visualElement,"transform");let{animationState:s}=this.visualElement;s&&s.setActive("whileDrag",!0)},onMove:(t,e)=>{let{dragPropagation:n,dragDirectionLock:i,onDirectionLock:r,onDrag:s}=this.getProps();if(!n&&!this.openGlobalLock)return;let{offset:o}=e;if(i&&null===this.currentDirection){this.currentDirection=function(t,e=10){let n=null;return Math.abs(t.y)>e?n="y":Math.abs(t.x)>e&&(n="x"),n}(o),null!==this.currentDirection&&r&&r(this.currentDirection);return}this.updateAxis("x",e.point,o),this.updateAxis("y",e.point,o),this.visualElement.render(),s&&s(t,e)},onSessionEnd:(t,e)=>this.stop(t,e),resumeAnimation:()=>nY(t=>{var e;return"paused"===this.getAnimationState(t)&&(null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.play())})},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:i,contextWindow:n2(this.visualElement)})}stop(t,e){let n=this.isDragging;if(this.cancel(),!n)return;let{velocity:i}=e;this.startAnimation(i);let{onDragEnd:r}=this.getProps();r&&I.postRender(()=>r(t,e))}cancel(){this.isDragging=!1;let{projection:t,animationState:e}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:n}=this.getProps();!n&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),e&&e.setActive("whileDrag",!1)}updateAxis(t,e,n){let{drag:i}=this.getProps();if(!n||!n4(t,i,this.currentDirection))return;let r=this.getAxisMotionValue(t),s=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(s=function(t,{min:e,max:n},i){return void 0!==e&&tn&&(t=i?ex(n,t,i.max):Math.min(t,n)),t}(s,this.constraints[t],this.elastic[t])),r.set(s)}resolveConstraints(){var t;let{dragConstraints:e,dragElastic:n}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(t=this.visualElement.projection)||void 0===t?void 0:t.layout,r=this.constraints;e&&nM(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&i?this.constraints=function(t,{top:e,left:n,bottom:i,right:r}){return{x:nV(t.x,n,r),y:nV(t.y,e,i)}}(i.layoutBox,e):this.constraints=!1,this.elastic=function(t=.35){return!1===t?t=0:!0===t&&(t=.35),{x:nz(t,"left","right"),y:nz(t,"top","bottom")}}(n),r!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&nY(t=>{!1!==this.constraints&&this.getAxisMotionValue(t)&&(this.constraints[t]=function(t,e){let n={};return void 0!==e.min&&(n.min=e.min-t.min),void 0!==e.max&&(n.max=e.max-t.min),n}(i.layoutBox[t],this.constraints[t]))})}resolveRefConstraints(){var t;let{dragConstraints:e,onMeasureDragConstraints:n}=this.getProps();if(!e||!nM(e))return!1;let i=e.current;(0,Z.k)(null!==i,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:r}=this.visualElement;if(!r||!r.layout)return!1;let s=function(t,e,n){let i=n1(t,n),{scroll:r}=e;return r&&(n_(i.x,r.offset.x),n_(i.y,r.offset.y)),i}(i,r.root,this.visualElement.getTransformPagePoint()),o={x:nF((t=r.layout.layoutBox).x,s.x),y:nF(t.y,s.y)};if(n){let t=n(function({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}(o));this.hasMutatedConstraints=!!t,t&&(o=nW(t))}return o}startAnimation(t){let{drag:e,dragMomentum:n,dragElastic:i,dragTransition:r,dragSnapToOrigin:s,onDragTransitionEnd:o}=this.getProps(),a=this.constraints||{},l=nY(o=>{if(!n4(o,e,this.currentDirection))return;let l=a&&a[o]||{};s&&(l={min:0,max:0});let h={type:"inertia",velocity:n?t[o]:0,bounceStiffness:i?200:1e6,bounceDamping:i?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...r,...l};return this.startAxisValueAnimation(o,h)});return Promise.all(l).then(o)}startAxisValueAnimation(t,e){let n=this.getAxisMotionValue(t);return ne(this.visualElement,t),n.start(e_(t,n,0,e,this.visualElement,!1))}stopAnimation(){nY(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){nY(t=>{var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.pause()})}getAnimationState(t){var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.state}getAxisMotionValue(t){let e=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps(),i=n[e];return i||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){nY(e=>{let{drag:n}=this.getProps();if(!n4(e,n,this.currentDirection))return;let{projection:i}=this.visualElement,r=this.getAxisMotionValue(e);if(i&&i.layout){let{min:n,max:s}=i.layout.layoutBox[e];r.set(t[e]-ex(n,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:e}=this.getProps(),{projection:n}=this.visualElement;if(!nM(e)||!n||!this.constraints)return;this.stopAnimation();let i={x:0,y:0};nY(t=>{let e=this.getAxisMotionValue(t);if(e&&!1!==this.constraints){let n=e.get();i[t]=function(t,e){let n=.5,i=nP(t),r=nP(e);return r>i?n=ev(e.min,e.max-i,t.min):i>r&&(n=ev(t.min,t.max-r,e.min)),ti(0,1,n)}({min:n,max:n},this.constraints[t])}});let{transformTemplate:r}=this.visualElement.getProps();this.visualElement.current.style.transform=r?r({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),nY(e=>{if(!n4(e,t,null))return;let n=this.getAxisMotionValue(e),{min:r,max:s}=this.constraints[e];n.set(ex(r,s,i[e]))})}addListeners(){if(!this.visualElement.current)return;n5.set(this.visualElement,this);let t=this.visualElement.current,e=ng(t,"pointerdown",t=>{let{drag:e,dragListener:n=!0}=this.getProps();e&&n&&this.start(t)}),n=()=>{let{dragConstraints:t}=this.getProps();nM(t)&&t.current&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,r=i.addEventListener("measure",n);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),I.read(n);let s=nm(window,"resize",()=>this.scalePositionWithinConstraints()),o=i.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e})=>{this.isDragging&&e&&(nY(e=>{let n=this.getAxisMotionValue(e);n&&(this.originPoint[e]+=t[e].translate,n.set(n.get()+t[e].translate))}),this.visualElement.render())});return()=>{s(),e(),r(),o&&o()}}getProps(){let t=this.visualElement.getProps(),{drag:e=!1,dragDirectionLock:n=!1,dragPropagation:i=!1,dragConstraints:r=!1,dragElastic:s=.35,dragMomentum:o=!0}=t;return{...t,drag:e,dragDirectionLock:n,dragPropagation:i,dragConstraints:r,dragElastic:s,dragMomentum:o}}}function n4(t,e,n){return(!0===e||e===t)&&(null===n||n===t)}let n9=t=>(e,n)=>{t&&I.postRender(()=>t(e,n))};var n6=n(36164),n8=n(3546),n7=n(5934),it=n(17463);let ie=(0,n8.createContext)({}),ii={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function ir(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}let is={correct:(t,e)=>{if(!e.target)return t;if("string"==typeof t){if(!tu.test(t))return t;t=parseFloat(t)}let n=ir(t,e.target.x),i=ir(t,e.target.y);return`${n}% ${i}%`}},io={},{schedule:ia,cancel:il}=D(queueMicrotask,!1);class ih extends n8.Component{componentDidMount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:n,layoutId:i}=this.props,{projection:r}=t;Object.assign(io,ic),r&&(e.group&&e.group.add(r),n&&n.register&&i&&n.register(r),r.root.didUpdate(),r.addEventListener("animationComplete",()=>{this.safeToRemove()}),r.setOptions({...r.options,onExitComplete:()=>this.safeToRemove()})),ii.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:e,visualElement:n,drag:i,isPresent:r}=this.props,s=n.projection;return s&&(s.isPresent=r,i||t.layoutDependency!==e||void 0===e?s.willUpdate():this.safeToRemove(),t.isPresent===r||(r?s.promote():s.relegate()||I.postRender(()=>{let t=s.getStack();t&&t.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),ia.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:n}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),e&&e.group&&e.group.remove(i),n&&n.deregister&&n.deregister(i))}safeToRemove(){let{safeToRemove:t}=this.props;t&&t()}render(){return null}}function iu(t){let[e,n]=function(){let t=(0,n8.useContext)(n7.O);if(null===t)return[!0,null];let{isPresent:e,onExitComplete:n,register:i}=t,r=(0,n8.useId)();(0,n8.useEffect)(()=>i(r),[]);let s=(0,n8.useCallback)(()=>n&&n(r),[r,n]);return!e&&n?[!1,s]:[!0]}(),i=(0,n8.useContext)(it.p);return(0,n6.jsx)(ih,{...t,layoutGroup:i,switchLayoutGroup:(0,n8.useContext)(ie),isPresent:e,safeToRemove:n})}let ic={borderRadius:{...is,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:is,borderTopRightRadius:is,borderBottomLeftRadius:is,borderBottomRightRadius:is,boxShadow:{correct:(t,{treeScale:e,projectionDelta:n})=>{let i=tZ.parse(t);if(i.length>5)return t;let r=tZ.createTransformer(t),s="number"!=typeof i[0]?1:0,o=n.x.scale*e.x,a=n.y.scale*e.y;i[0+s]/=o,i[1+s]/=a;let l=ex(o,a,.5);return"number"==typeof i[2+s]&&(i[2+s]/=l),"number"==typeof i[3+s]&&(i[3+s]/=l),r(i)}}},id=["TopLeft","TopRight","BottomLeft","BottomRight"],ip=id.length,im=t=>"string"==typeof t?parseFloat(t):t,ig=t=>"number"==typeof t||tu.test(t);function iy(t,e){return void 0!==t[e]?t[e]:t.borderRadius}let iv=iw(0,.5,H),ix=iw(.5,.95,R.Z);function iw(t,e,n){return i=>ie?1:n(ev(t,e,i))}function iS(t,e){t.min=e.min,t.max=e.max}function ib(t,e){iS(t.x,e.x),iS(t.y,e.y)}function ik(t,e){t.translate=e.translate,t.scale=e.scale,t.originPoint=e.originPoint,t.origin=e.origin}function iT(t,e,n,i,r){return t-=e,t=i+1/n*(t-i),void 0!==r&&(t=i+1/r*(t-i)),t}function iE(t,e,[n,i,r],s,o){!function(t,e=0,n=1,i=.5,r,s=t,o=t){if(th.test(e)){e=parseFloat(e);let t=ex(o.min,o.max,e/100);e=t-o.min}if("number"!=typeof e)return;let a=ex(s.min,s.max,i);t===s&&(a-=e),t.min=iT(t.min,e,n,a,r),t.max=iT(t.max,e,n,a,r)}(t,e[n],e[i],e[r],e.scale,s,o)}let iC=["x","scaleX","originX"],iA=["y","scaleY","originY"];function iM(t,e,n,i){iE(t.x,e,iC,n?n.x:void 0,i?i.x:void 0),iE(t.y,e,iA,n?n.y:void 0,i?i.y:void 0)}function iP(t){return 0===t.translate&&1===t.scale}function iR(t){return iP(t.x)&&iP(t.y)}function iO(t,e){return t.min===e.min&&t.max===e.max}function iD(t,e){return Math.round(t.min)===Math.round(e.min)&&Math.round(t.max)===Math.round(e.max)}function iI(t,e){return iD(t.x,e.x)&&iD(t.y,e.y)}function iN(t){return nP(t.x)/nP(t.y)}function iV(t,e){return t.translate===e.translate&&t.scale===e.scale&&t.originPoint===e.originPoint}class iF{constructor(){this.members=[]}add(t){e1(this.members,t),t.scheduleRender()}remove(t){if(e2(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){let t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(t){let e;let n=this.members.findIndex(e=>t===e);if(0===n)return!1;for(let t=n;t>=0;t--){let n=this.members[t];if(!1!==n.isPresent){e=n;break}}return!!e&&(this.promote(e),!0)}promote(t,e){let n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,e&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);let{crossfade:i}=t.options;!1===i&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{let{options:e,resumingFrom:n}=t;e.onExitComplete&&e.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}let iz=(t,e)=>t.depth-e.depth;class iB{constructor(){this.children=[],this.isDirty=!1}add(t){e1(this.children,t),this.isDirty=!0}remove(t){e2(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(iz),this.isDirty=!1,this.children.forEach(t)}}function ij(t){let e=nt(t)?t.get():t;return eQ(e)?e.toValue():e}let iL={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},i$="undefined"!=typeof window&&void 0!==window.MotionDebug,iU=["","X","Y","Z"],iY={visibility:"hidden"},iW=0;function iJ(t,e,n,i){let{latestValues:r}=e;r[t]&&(n[t]=r[t],e.setStaticValue(t,0),i&&(i[t]=0))}function iH({attachResizeListener:t,defaultParent:e,measureScroll:n,checkIsScrollRoot:i,resetTransform:r}){return class{constructor(t={},n=null==e?void 0:e()){this.id=iW++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,i$&&(iL.totalNodes=iL.resolvedTargetDeltas=iL.recalculatedProjection=0),this.nodes.forEach(iZ),this.nodes.forEach(i2),this.nodes.forEach(i5),this.nodes.forEach(iG),i$&&window.MotionDebug.record(iL)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=t,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let t=0;tthis.root.updateBlockedByResize=!1;t(e,()=>{this.root.updateBlockedByResize=!0,n&&n(),n=function(t,e){let n=t7.now(),i=({timestamp:r})=>{let s=r-n;s>=e&&(N(i),t(s-e))};return I.read(i,!0),()=>N(i)}(i,250),ii.hasAnimatedSinceResize&&(ii.hasAnimatedSinceResize=!1,this.nodes.forEach(i1))})}i&&this.root.registerSharedNode(i,this),!1!==this.options.animate&&s&&(i||r)&&this.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e,hasRelativeTargetChanged:n,layout:i})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let r=this.options.transition||s.getDefaultTransition()||i7,{onLayoutAnimationStart:o,onLayoutAnimationComplete:a}=s.getProps(),l=!this.targetLayout||!iI(this.targetLayout,i)||n,h=!e&&n;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||h||e&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(t,h);let e={...b(r,"layout"),onPlay:o,onComplete:a};(s.shouldReduceMotion||this.options.layoutRoot)&&(e.delay=0,e.type=!1),this.startAnimation(e)}else e||i1(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=i})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let t=this.getStack();t&&t.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,N(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(i3),this.animationId++)}getTransformTemplate(){let{visualElement:t}=this.options;return t&&t.getProps().transformTemplate}willUpdate(t=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function t(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:n}=e.options;if(!n)return;let i=n.props[e7];if(window.MotionHasOptimisedAnimation(i,"transform")){let{layout:t,layoutId:n}=e.options;window.MotionCancelOptimisedAnimation(i,"transform",I,!(t||n))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&t(r)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let t=0;t{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let t=0;t.999999999999&&(e.x=1),e.y<1.0000000000001&&e.y>.999999999999&&(e.y=1)}}(this.layoutCorrected,this.treeScale,this.path,n),e.layout&&!e.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(e.target=e.layout.layoutBox,e.targetWithTransforms=nU());let{target:l}=e;if(!l){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(ik(this.prevProjectionDelta.x,this.projectionDelta.x),ik(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),nO(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===o&&this.treeScale.y===a&&iV(this.projectionDelta.x,this.prevProjectionDelta.x)&&iV(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),i$&&iL.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(t=!0){var e;if(null===(e=this.options.visualElement)||void 0===e||e.scheduleRender(),t){let t=this.getStack();t&&t.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=nL(),this.projectionDelta=nL(),this.projectionDeltaWithTransform=nL()}setAnimationOrigin(t,e=!1){let n;let i=this.snapshot,r=i?i.latestValues:{},s={...this.latestValues},o=nL();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!e;let a=nU(),l=i?i.source:void 0,h=this.layout?this.layout.source:void 0,u=l!==h,c=this.getStack(),d=!c||c.members.length<=1,p=!!(u&&!d&&!0===this.options.crossfade&&!this.path.some(i8));this.animationProgress=0,this.mixTargetDelta=e=>{let i=e/1e3;if(i9(o.x,t.x,i),i9(o.y,t.y,i),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var l,h,c,f;nN(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),c=this.relativeTarget,f=this.relativeTargetOrigin,i6(c.x,f.x,a.x,i),i6(c.y,f.y,a.y,i),n&&(l=this.relativeTarget,h=n,iO(l.x,h.x)&&iO(l.y,h.y))&&(this.isProjectionDirty=!1),n||(n=nU()),ib(n,this.relativeTarget)}u&&(this.animationValues=s,function(t,e,n,i,r,s){r?(t.opacity=ex(0,void 0!==n.opacity?n.opacity:1,iv(i)),t.opacityExit=ex(void 0!==e.opacity?e.opacity:1,0,ix(i))):s&&(t.opacity=ex(void 0!==e.opacity?e.opacity:1,void 0!==n.opacity?n.opacity:1,i));for(let r=0;r{ii.hasAnimatedSinceResize=!0,this.currentAnimation=function(t,e,n){let i=nt(t)?t:e6(t);return i.start(e_("",i,1e3,n)),i.animation}(0,0,{...t,onUpdate:e=>{this.mixTargetDelta(e),t.onUpdate&&t.onUpdate(e)},onComplete:()=>{t.onComplete&&t.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let t=this.getStack();t&&t.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let t=this.getLead(),{targetWithTransforms:e,target:n,layout:i,latestValues:r}=t;if(e&&n&&i){if(this!==t&&this.layout&&i&&ri(this.options.animationType,this.layout.layoutBox,i.layoutBox)){n=this.target||nU();let e=nP(this.layout.layoutBox.x);n.x.min=t.target.x.min,n.x.max=n.x.min+e;let i=nP(this.layout.layoutBox.y);n.y.min=t.target.y.min,n.y.max=n.y.min+i}ib(e,n),n0(e,r),nO(this.projectionDeltaWithTransform,this.layoutCorrected,e,r)}}registerSharedNode(t,e){this.sharedNodes.has(t)||this.sharedNodes.set(t,new iF);let n=this.sharedNodes.get(t);n.add(e);let i=e.options.initialPromotionConfig;e.promote({transition:i?i.transition:void 0,preserveFollowOpacity:i&&i.shouldPreserveFollowOpacity?i.shouldPreserveFollowOpacity(e):void 0})}isLead(){let t=this.getStack();return!t||t.lead===this}getLead(){var t;let{layoutId:e}=this.options;return e&&(null===(t=this.getStack())||void 0===t?void 0:t.lead)||this}getPrevLead(){var t;let{layoutId:e}=this.options;return e?null===(t=this.getStack())||void 0===t?void 0:t.prevLead:void 0}getStack(){let{layoutId:t}=this.options;if(t)return this.root.sharedNodes.get(t)}promote({needsReset:t,transition:e,preserveFollowOpacity:n}={}){let i=this.getStack();i&&i.promote(this,n),t&&(this.projectionDelta=void 0,this.needsReset=!0),e&&this.setOptions({transition:e})}relegate(){let t=this.getStack();return!!t&&t.relegate(this)}resetSkewAndRotation(){let{visualElement:t}=this.options;if(!t)return;let e=!1,{latestValues:n}=t;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(e=!0),!e)return;let i={};n.z&&iJ("z",t,i,this.animationValues);for(let e=0;e{var e;return null===(e=t.currentAnimation)||void 0===e?void 0:e.stop()}),this.root.nodes.forEach(i_),this.root.sharedNodes.clear()}}}function iq(t){t.updateLayout()}function iK(t){var e;let n=(null===(e=t.resumeFrom)||void 0===e?void 0:e.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&n&&t.hasListeners("didUpdate")){let{layoutBox:e,measuredBox:i}=t.layout,{animationType:r}=t.options,s=n.source!==t.layout.source;"size"===r?nY(t=>{let i=s?n.measuredBox[t]:n.layoutBox[t],r=nP(i);i.min=e[t].min,i.max=i.min+r}):ri(r,n.layoutBox,e)&&nY(i=>{let r=s?n.measuredBox[i]:n.layoutBox[i],o=nP(e[i]);r.max=r.min+o,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[i].max=t.relativeTarget[i].min+o)});let o=nL();nO(o,e,n.layoutBox);let a=nL();s?nO(a,t.applyTransform(i,!0),n.measuredBox):nO(a,e,n.layoutBox);let l=!iR(o),h=!1;if(!t.resumeFrom){let i=t.getClosestProjectingParent();if(i&&!i.resumeFrom){let{snapshot:r,layout:s}=i;if(r&&s){let o=nU();nN(o,n.layoutBox,r.layoutBox);let a=nU();nN(a,e,s.layoutBox),iI(o,a)||(h=!0),i.options.layoutRoot&&(t.relativeTarget=a,t.relativeTargetOrigin=o,t.relativeParent=i)}}}t.notifyListeners("didUpdate",{layout:e,snapshot:n,delta:a,layoutDelta:o,hasLayoutChanged:l,hasRelativeTargetChanged:h})}else if(t.isLead()){let{onExitComplete:e}=t.options;e&&e()}t.options.transition=void 0}function iZ(t){i$&&iL.totalNodes++,t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function iG(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function iX(t){t.clearSnapshot()}function i_(t){t.clearMeasurements()}function iQ(t){t.isLayoutDirty=!1}function i0(t){let{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function i1(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function i2(t){t.resolveTargetDelta()}function i5(t){t.calcProjection()}function i3(t){t.resetSkewAndRotation()}function i4(t){t.removeLeadSnapshot()}function i9(t,e,n){t.translate=ex(e.translate,0,n),t.scale=ex(e.scale,1,n),t.origin=e.origin,t.originPoint=e.originPoint}function i6(t,e,n,i){t.min=ex(e.min,n.min,i),t.max=ex(e.max,n.max,i)}function i8(t){return t.animationValues&&void 0!==t.animationValues.opacityExit}let i7={duration:.45,ease:[.4,0,.1,1]},rt=t=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),re=rt("applewebkit/")&&!rt("chrome/")?Math.round:R.Z;function rn(t){t.min=re(t.min),t.max=re(t.max)}function ri(t,e,n){return"position"===t||"preserve-aspect"===t&&!(.2>=Math.abs(iN(e)-iN(n)))}function rr(t){var e;return t!==t.root&&(null===(e=t.scroll)||void 0===e?void 0:e.wasRoot)}let rs=iH({attachResizeListener:(t,e)=>nm(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ro={current:void 0},ra=iH({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!ro.current){let t=new rs({});t.mount(window),t.setOptions({layoutScroll:!0}),ro.current=t}return ro.current},resetTransform:(t,e)=>{t.style.transform=void 0!==e?e:"none"},checkIsScrollRoot:t=>"fixed"===window.getComputedStyle(t).position});function rl(t,e){let n=e?"pointerenter":"pointerleave",i=e?"onHoverStart":"onHoverEnd";return ng(t.current,n,(n,r)=>{if("touch"===n.pointerType||nA())return;let s=t.getProps();t.animationState&&s.whileHover&&t.animationState.setActive("whileHover",e);let o=s[i];o&&I.postRender(()=>o(n,r))},{passive:!t.getProps()[i]})}let rh=(t,e)=>!!e&&(t===e||rh(t,e.parentElement));function ru(t,e){if(!e)return;let n=new PointerEvent("pointer"+t);e(n,np(n))}let rc=new WeakMap,rd=new WeakMap,rp=t=>{let e=rc.get(t.target);e&&e(t)},rf=t=>{t.forEach(rp)},rm={some:0,all:1};var rg=n(63566);let ry=(0,n8.createContext)({});var rv=n(10604);let rx=(0,n8.createContext)({strict:!1});function rw(t){return r(t.animate)||d.some(e=>a(t[e]))}function rS(t){return!!(rw(t)||t.variants)}function rb(t){return Array.isArray(t)?t.join(" "):t}let rk={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},rT={};for(let t in rk)rT[t]={isEnabled:e=>rk[t].some(t=>!!e[t])};var rE=n(80926);let rC=Symbol.for("motionComponentSymbol"),rA=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function rM(t){if("string"!=typeof t||t.includes("-"));else if(rA.indexOf(t)>-1||/[A-Z]/u.test(t))return!0;return!1}function rP(t,{style:e,vars:n},i,r){for(let s in Object.assign(t.style,e,r&&r.getProjectionStyles(i)),n)t.style.setProperty(s,n[s])}let rR=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function rO(t,e,n,i){for(let n in rP(t,e,void 0,i),e.attrs)t.setAttribute(rR.has(n)?n:e8(n),e.attrs[n])}function rD(t,{layout:e,layoutId:n}){return f.has(t)||t.startsWith("origin")||(e||void 0!==n)&&(!!io[t]||"opacity"===t)}function rI(t,e,n){var i;let{style:r}=t,s={};for(let o in r)(nt(r[o])||e.style&&nt(e.style[o])||rD(o,t)||(null===(i=null==n?void 0:n.getValue(o))||void 0===i?void 0:i.liveStyle)!==void 0)&&(s[o]=r[o]);return n&&r&&"string"==typeof r.willChange&&(n.applyWillChange=!1),s}function rN(t,e,n){let i=rI(t,e,n);for(let n in t)if(nt(t[n])||nt(e[n])){let e=-1!==p.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n;i[e]=t[n]}return i}var rV=n(78118);let rF=t=>(e,n)=>{let i=(0,n8.useContext)(ry),s=(0,n8.useContext)(n7.O),o=()=>(function({applyWillChange:t=!1,scrapeMotionValuesFromProps:e,createRenderState:n,onMount:i},s,o,a,l){let h={latestValues:function(t,e,n,i,s){var o;let a={},l=new Set,h=i&&(null===(o=t.style)||void 0===o?void 0:o.willChange)===void 0,u=s(t,{});for(let t in u)a[t]=ij(u[t]);let{initial:c,animate:d}=t,p=rw(t),m=rS(t);e&&m&&!p&&!1!==t.inherit&&(void 0===c&&(c=e.initial),void 0===d&&(d=e.animate));let g=!!n&&!1===n.initial;g=g||!1===c;let y=g?d:c;return y&&"boolean"!=typeof y&&!r(y)&&rz(t,y,(t,e)=>{for(let e in t){let n=t[e];if(Array.isArray(n)){let t=g?n.length-1:0;n=n[t]}null!==n&&(a[e]=n)}for(let t in e)a[t]=e[t]}),h&&(d&&!1!==c&&!r(d)&&rz(t,d,t=>{for(let e in t){let t=f.has(e)?"transform":ej.has(e)?e8(e):void 0;t&&l.add(t)}}),l.size&&(a.willChange=Array.from(l).join(","))),a}(s,o,a,!l&&t,e),renderState:n()};return i&&(h.mount=t=>i(s,t,h)),h})(t,e,i,s,n);return n?o():(0,rV.h)(o)};function rz(t,e,n){let i=Array.isArray(e)?e:[e];for(let e=0;e({style:{},transform:{},transformOrigin:{},vars:{}}),rj=()=>({...rB(),attrs:{}}),rL=(t,e)=>e&&"number"==typeof t?e.transform(t):t,r$={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},rU=p.length;function rY(t,e,n){let{style:i,vars:r,transformOrigin:s}=t,o=!1,a=!1;for(let t in e){let n=e[t];if(f.has(t)){o=!0;continue}if(_(t)){r[t]=n;continue}{let e=rL(n,t1[t]);t.startsWith("origin")?(a=!0,s[t]=e):i[t]=e}}if(!e.transform&&(o||n?i.transform=function(t,e,n){let i="",r=!0;for(let s=0;s"string"==typeof t&&"svg"===t.toLowerCase(),rZ={useVisualState:rF({scrapeMotionValuesFromProps:rN,createRenderState:rj,onMount:(t,e,{renderState:n,latestValues:i})=>{I.read(()=>{try{n.dimensions="function"==typeof e.getBBox?e.getBBox():e.getBoundingClientRect()}catch(t){n.dimensions={x:0,y:0,width:0,height:0}}}),I.render(()=>{rq(n,i,rK(e.tagName),t.transformTemplate),rO(e,n)})}})},rG={useVisualState:rF({applyWillChange:!0,scrapeMotionValuesFromProps:rI,createRenderState:rB})};function rX(t,e,n){for(let i in e)nt(e[i])||rD(i,n)||(t[i]=e[i])}function r_(t,e){let n={},i=function(t,e){let n=t.style||{},i={};return rX(i,n,t),Object.assign(i,function({transformTemplate:t},e){return(0,n8.useMemo)(()=>{let n=rB();return rY(n,e,t),Object.assign({},n.vars,n.style)},[e])}(t,e)),i}(t,e);return t.drag&&!1!==t.dragListener&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=!0===t.drag?"none":`pan-${"x"===t.drag?"y":"x"}`),void 0===t.tabIndex&&(t.onTap||t.onTapStart||t.whileTap)&&(n.tabIndex=0),n.style=i,n}let rQ=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function r0(t){return t.startsWith("while")||t.startsWith("drag")&&"draggable"!==t||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||rQ.has(t)}let r1=t=>!r0(t);try{(A=require("@emotion/is-prop-valid").default)&&(r1=t=>t.startsWith("on")?!r0(t):A(t))}catch(t){}function r2(t,e,n,i){let r=(0,n8.useMemo)(()=>{let n=rj();return rq(n,e,rK(i),t.transformTemplate),{...n.attrs,style:{...n.style}}},[e]);if(t.style){let e={};rX(e,t.style,t),r.style={...e,...r.style}}return r}let r5={current:null},r3={current:!1},r4=new WeakMap,r9=[...tb,tL,tZ],r6=t=>r9.find(tS(t)),r8=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class r7{scrapeMotionValuesFromProps(t,e,n){return{}}constructor({parent:t,props:e,presenceContext:n,reducedMotionConfig:i,blockInitialAnimation:r,visualState:s},o={}){this.applyWillChange=!1,this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=tP,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let t=t7.now();this.renderScheduledAtthis.bindToMotionValue(e,t)),r3.current||function(){if(r3.current=!0,rE.j){if(window.matchMedia){let t=window.matchMedia("(prefers-reduced-motion)"),e=()=>r5.current=t.matches;t.addListener(e),e()}else r5.current=!1}}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||r5.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let t in r4.delete(this.current),this.projection&&this.projection.unmount(),N(this.notifyUpdate),N(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[t].clear();for(let t in this.features){let e=this.features[t];e&&(e.unmount(),e.isMounted=!1)}this.current=null}bindToMotionValue(t,e){let n;this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();let i=f.has(t),r=e.on("change",e=>{this.latestValues[t]=e,this.props.onUpdate&&I.preRender(this.notifyUpdate),i&&this.projection&&(this.projection.isTransformDirty=!0)}),s=e.on("renderRequest",this.scheduleRender);window.MotionCheckAppearSync&&(n=window.MotionCheckAppearSync(this,t,e)),this.valueSubscriptions.set(t,()=>{r(),s(),n&&n(),e.owner&&e.stop()})}sortNodePosition(t){return this.current&&this.sortInstanceNodePosition&&this.type===t.type?this.sortInstanceNodePosition(this.current,t.current):0}updateFeatures(){let t="animation";for(t in rT){let e=rT[t];if(!e)continue;let{isEnabled:n,Feature:i}=e;if(!this.features[t]&&i&&n(this.props)&&(this.features[t]=new i(this)),this.features[t]){let e=this.features[t];e.isMounted?e.update():(e.mount(),e.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):nU()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,e){this.latestValues[t]=e}update(t,e){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=e;for(let e=0;ee.variantChildren.delete(t)}addValue(t,e){let n=this.values.get(t);e!==n&&(n&&this.removeValue(t),this.bindToMotionValue(t,e),this.values.set(t,e),this.latestValues[t]=e.get())}removeValue(t){this.values.delete(t);let e=this.valueSubscriptions.get(t);e&&(e(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,e){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return void 0===n&&void 0!==e&&(n=e6(null===e?void 0:e,{owner:this}),this.addValue(t,n)),n}readValue(t,e){var n;let i=void 0===this.latestValues[t]&&this.current?null!==(n=this.getBaseTargetFromProps(this.props,t))&&void 0!==n?n:this.readValueFromInstance(this.current,t,this.options):this.latestValues[t];return null!=i&&("string"==typeof i&&(G(i)||K(i))?i=parseFloat(i):!r6(i)&&tZ.test(e)&&(i=t3(t,e)),this.setBaseTarget(t,nt(i)?i.get():i)),nt(i)?i.get():i}setBaseTarget(t,e){this.baseTarget[t]=e}getBaseTarget(t){var e;let n;let{initial:i}=this.props;if("string"==typeof i||"object"==typeof i){let r=h(this.props,i,null===(e=this.presenceContext)||void 0===e?void 0:e.custom);r&&(n=r[t])}if(i&&void 0!==n)return n;let r=this.getBaseTargetFromProps(this.props,t);return void 0===r||nt(r)?void 0!==this.initialValues[t]&&void 0===n?void 0:this.baseTarget[t]:r}on(t,e){return this.events[t]||(this.events[t]=new e5),this.events[t].add(e)}notify(t,...e){this.events[t]&&this.events[t].notify(...e)}}class st extends r7{constructor(){super(...arguments),this.KeyframeResolver=t9}sortInstanceNodePosition(t,e){return 2&t.compareDocumentPosition(e)?1:-1}getBaseTargetFromProps(t,e){return t.style?t.style[e]:void 0}removeValueFromRenderState(t,{vars:e,style:n}){delete e[t],delete n[t]}}class se extends st{constructor(){super(...arguments),this.type="html",this.applyWillChange=!0,this.renderInstance=rP}readValueFromInstance(t,e){if(f.has(e)){let t=t5(e);return t&&t.default||0}{let n=window.getComputedStyle(t),i=(_(e)?n.getPropertyValue(e):n[e])||0;return"string"==typeof i?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:e}){return n1(t,e)}build(t,e,n){rY(t,e,n.transformTemplate)}scrapeMotionValuesFromProps(t,e,n){return rI(t,e,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:t}=this.props;nt(t)&&(this.childSubscription=t.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}}class sn extends st{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=nU}getBaseTargetFromProps(t,e){return t[e]}readValueFromInstance(t,e){if(f.has(e)){let t=t5(e);return t&&t.default||0}return e=rR.has(e)?e:e8(e),t.getAttribute(e)}scrapeMotionValuesFromProps(t,e,n){return rN(t,e,n)}build(t,e,n){rq(t,e,this.isSVGTag,n.transformTemplate)}renderInstance(t,e,n,i){rO(t,e,n,i)}mount(t){this.isSVGTag=rK(t.tagName),super.mount(t)}}let si=(M={animation:{Feature:class extends nu{constructor(t){super(t),t.animationState||(t.animationState=function(t){let e=e=>Promise.all(e.map(({animation:e,options:n})=>(function(t,e,n={}){let i;if(t.notify("AnimationStart",e),Array.isArray(e)){let r=e.map(e=>ni(t,e,n));i=Promise.all(r)}else if("string"==typeof e)i=ni(t,e,n);else{let r="function"==typeof e?u(t,e,n.custom):e;i=Promise.all(nn(t,r,n))}return i.then(()=>{t.notify("AnimationComplete",e)})})(t,e,n))),n=nh(),i=!0,l=e=>(n,i)=>{var r;let s=u(t,i,"exit"===e?null===(r=t.presenceContext)||void 0===r?void 0:r.custom:void 0);if(s){let{transition:t,transitionEnd:e,...i}=s;n={...n,...i,...e}}return n};function h(h){let{props:u}=t,c=function t(e){if(!e)return;if(!e.isControllingVariants){let n=e.parent&&t(e.parent)||{};return void 0!==e.props.initial&&(n.initial=e.props.initial),n}let n={};for(let t=0;tg&&w,E=!1,C=Array.isArray(x)?x:[x],A=C.reduce(l(d),{});!1===S&&(A={});let{prevResolvedValues:M={}}=v,P={...M,...A},R=e=>{T=!0,f.has(e)&&(E=!0,f.delete(e)),v.needsAnimating[e]=!0;let n=t.getValue(e);n&&(n.liveStyle=!1)};for(let t in P){let e=A[t],n=M[t];if(!m.hasOwnProperty(t))(s(e)&&s(n)?o(e,n):e===n)?void 0!==e&&f.has(t)?R(t):v.protectedKeys[t]=!0:null!=e?R(t):f.add(t)}v.prevProp=x,v.prevResolvedValues=A,v.isActive&&(m={...m,...A}),i&&t.blockInitialAnimation&&(T=!1);let O=b&&k,D=!O||E;T&&D&&p.push(...C.map(t=>({animation:t,options:{type:d}})))}if(f.size){let e={};f.forEach(n=>{let i=t.getBaseTarget(n),r=t.getValue(n);r&&(r.liveStyle=!0),e[n]=null!=i?i:null}),p.push({animation:e})}let v=!!p.length;return i&&(!1===u.initial||u.initial===u.animate)&&!t.manuallyAnimateOnMount&&(v=!1),i=!1,v?e(p):Promise.resolve()}return{animateChanges:h,setActive:function(e,i){var r;if(n[e].isActive===i)return Promise.resolve();null===(r=t.variantChildren)||void 0===r||r.forEach(t=>{var n;return null===(n=t.animationState)||void 0===n?void 0:n.setActive(e,i)}),n[e].isActive=i;let s=h(e);for(let t in n)n[t].protectedKeys={};return s},setAnimateFunction:function(n){e=n(t)},getState:()=>n,reset:()=>{n=nh(),i=!0}}}(t))}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();r(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:e}=this.node.prevProps||{};t!==e&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),null===(t=this.unmountControls)||void 0===t||t.call(this)}}},exit:{Feature:class extends nu{constructor(){super(...arguments),this.id=nc++}update(){if(!this.node.presenceContext)return;let{isPresent:t,onExitComplete:e}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;let i=this.node.animationState.setActive("exit",!t);e&&!t&&i.then(()=>e(this.id))}mount(){let{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}},inView:{Feature:class extends nu{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:t={}}=this.node.getProps(),{root:e,margin:n,amount:i="some",once:r}=t,s={root:e?e.current:void 0,rootMargin:n,threshold:"number"==typeof i?i:rm[i]};return function(t,e,n){let i=function({root:t,...e}){let n=t||document;rd.has(n)||rd.set(n,{});let i=rd.get(n),r=JSON.stringify(e);return i[r]||(i[r]=new IntersectionObserver(rf,{root:t,...e})),i[r]}(e);return rc.set(t,n),i.observe(t),()=>{rc.delete(t),i.unobserve(t)}}(this.node.current,s,t=>{let{isIntersecting:e}=t;if(this.isInView===e||(this.isInView=e,r&&!e&&this.hasEnteredView))return;e&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",e);let{onViewportEnter:n,onViewportLeave:i}=this.node.getProps(),s=e?n:i;s&&s(t)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:t,prevProps:e}=this.node,n=["amount","margin","root"].some(function({viewport:t={}},{viewport:e={}}={}){return n=>t[n]!==e[n]}(t,e));n&&this.startObserver()}unmount(){}}},tap:{Feature:class extends nu{constructor(){super(...arguments),this.removeStartListeners=R.Z,this.removeEndListeners=R.Z,this.removeAccessibleListeners=R.Z,this.startPointerPress=(t,e)=>{if(this.isPressing)return;this.removeEndListeners();let n=this.node.getProps(),i=ng(window,"pointerup",(t,e)=>{if(!this.checkPressEnd())return;let{onTap:n,onTapCancel:i,globalTapTarget:r}=this.node.getProps(),s=r||rh(this.node.current,t.target)?n:i;s&&I.update(()=>s(t,e))},{passive:!(n.onTap||n.onPointerUp)}),r=ng(window,"pointercancel",(t,e)=>this.cancelPress(t,e),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=ey(i,r),this.startPress(t,e)},this.startAccessiblePress=()=>{let t=nm(this.node.current,"keydown",t=>{"Enter"!==t.key||this.isPressing||(this.removeEndListeners(),this.removeEndListeners=nm(this.node.current,"keyup",t=>{"Enter"===t.key&&this.checkPressEnd()&&ru("up",(t,e)=>{let{onTap:n}=this.node.getProps();n&&I.postRender(()=>n(t,e))})}),ru("down",(t,e)=>{this.startPress(t,e)}))}),e=nm(this.node.current,"blur",()=>{this.isPressing&&ru("cancel",(t,e)=>this.cancelPress(t,e))});this.removeAccessibleListeners=ey(t,e)}}startPress(t,e){this.isPressing=!0;let{onTapStart:n,whileTap:i}=this.node.getProps();i&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),n&&I.postRender(()=>n(t,e))}checkPressEnd(){this.removeEndListeners(),this.isPressing=!1;let t=this.node.getProps();return t.whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!nA()}cancelPress(t,e){if(!this.checkPressEnd())return;let{onTapCancel:n}=this.node.getProps();n&&I.postRender(()=>n(t,e))}mount(){let t=this.node.getProps(),e=ng(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),n=nm(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=ey(e,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}},focus:{Feature:class extends nu{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch(e){t=!0}t&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=ey(nm(this.node.current,"focus",()=>this.onFocus()),nm(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},hover:{Feature:class extends nu{mount(){this.unmount=ey(rl(this.node,!0),rl(this.node,!1))}unmount(){}}},pan:{Feature:class extends nu{constructor(){super(...arguments),this.removePointerDownListener=R.Z}onPointerDown(t){this.session=new nv(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:n2(this.node)})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:e,onPan:n,onPanEnd:i}=this.node.getProps();return{onSessionStart:n9(t),onStart:n9(e),onMove:n,onEnd:(t,e)=>{delete this.session,i&&I.postRender(()=>i(t,e))}}}mount(){this.removePointerDownListener=ng(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends nu{constructor(t){super(t),this.removeGroupControls=R.Z,this.removeListeners=R.Z,this.controls=new n3(t)}mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||R.Z}unmount(){this.removeGroupControls(),this.removeListeners()}},ProjectionNode:ra,MeasureLayout:iu},layout:{ProjectionNode:ra,MeasureLayout:iu}},P=(t,e)=>rM(t)?new sn(e):new se(e,{allowProjection:t!==n8.Fragment}),function(t,{forwardMotionProps:e}={forwardMotionProps:!1}){let n=rM(t)?rZ:rG,i={...n,preloadedFeatures:M,useRender:function(t=!1){return(e,n,i,{latestValues:r},s)=>{let o=rM(e)?r2:r_,a=o(n,r,s,e),l=function(t,e,n){let i={};for(let r in t)("values"!==r||"object"!=typeof t.values)&&(r1(r)||!0===n&&r0(r)||!e&&!r0(r)||t.draggable&&r.startsWith("onDrag"))&&(i[r]=t[r]);return i}(n,"string"==typeof e,t),h=e!==n8.Fragment?{...l,...a,ref:i}:{},{children:u}=n,c=(0,n8.useMemo)(()=>nt(u)?u.get():u,[u]);return(0,n8.createElement)(e,{...h,children:c})}}(e),createVisualElement:P,Component:t};return function({preloadedFeatures:t,createVisualElement:e,useRender:n,useVisualState:i,Component:r}){t&&function(t){for(let e in t)rT[e]={...rT[e],...t[e]}}(t);let s=(0,n8.forwardRef)(function(t,s){var o;let l;let h={...(0,n8.useContext)(rg._),...t,layoutId:function({layoutId:t}){let e=(0,n8.useContext)(it.p).id;return e&&void 0!==t?e+"-"+t:t}(t)},{isStatic:u}=h,c=function(t){let{initial:e,animate:n}=function(t,e){if(rw(t)){let{initial:e,animate:n}=t;return{initial:!1===e||a(e)?e:void 0,animate:a(n)?n:void 0}}return!1!==t.inherit?e:{}}(t,(0,n8.useContext)(ry));return(0,n8.useMemo)(()=>({initial:e,animate:n}),[rb(e),rb(n)])}(t),d=i(t,u);if(!u&&rE.j){(0,n8.useContext)(rx).strict;let t=function(t){let{drag:e,layout:n}=rT;if(!e&&!n)return{};let i={...e,...n};return{MeasureLayout:(null==e?void 0:e.isEnabled(t))||(null==n?void 0:n.isEnabled(t))?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}(h);l=t.MeasureLayout,c.visualElement=function(t,e,n,i,r){var s,o;let{visualElement:a}=(0,n8.useContext)(ry),l=(0,n8.useContext)(rx),h=(0,n8.useContext)(n7.O),u=(0,n8.useContext)(rg._).reducedMotion,c=(0,n8.useRef)();i=i||l.renderer,!c.current&&i&&(c.current=i(t,{visualState:e,parent:a,props:n,presenceContext:h,blockInitialAnimation:!!h&&!1===h.initial,reducedMotionConfig:u}));let d=c.current,p=(0,n8.useContext)(ie);d&&!d.projection&&r&&("html"===d.type||"svg"===d.type)&&function(t,e,n,i){let{layoutId:r,layout:s,drag:o,dragConstraints:a,layoutScroll:l,layoutRoot:h}=e;t.projection=new n(t.latestValues,e["data-framer-portal-id"]?void 0:function t(e){if(e)return!1!==e.options.allowProjection?e.projection:t(e.parent)}(t.parent)),t.projection.setOptions({layoutId:r,layout:s,alwaysMeasureLayout:!!o||a&&nM(a),visualElement:t,animationType:"string"==typeof s?s:"both",initialPromotionConfig:i,layoutScroll:l,layoutRoot:h})}(c.current,n,r,p),(0,n8.useInsertionEffect)(()=>{d&&d.update(n,h)});let f=n[e7],m=(0,n8.useRef)(!!f&&!(null===(s=window.MotionHandoffIsComplete)||void 0===s?void 0:s.call(window,f))&&(null===(o=window.MotionHasOptimisedAnimation)||void 0===o?void 0:o.call(window,f)));return(0,rv.L)(()=>{d&&(window.MotionIsMounted=!0,d.updateFeatures(),ia.render(d.render),m.current&&d.animationState&&d.animationState.animateChanges())}),(0,n8.useEffect)(()=>{d&&(!m.current&&d.animationState&&d.animationState.animateChanges(),m.current&&(queueMicrotask(()=>{var t;null===(t=window.MotionHandoffMarkAsComplete)||void 0===t||t.call(window,f)}),m.current=!1))}),d}(r,d,h,e,t.ProjectionNode)}return(0,n6.jsxs)(ry.Provider,{value:c,children:[l&&c.visualElement?(0,n6.jsx)(l,{visualElement:c.visualElement,...h}):null,n(r,t,(o=c.visualElement,(0,n8.useCallback)(t=>{t&&d.mount&&d.mount(t),o&&(t?o.mount(t):o.unmount()),s&&("function"==typeof s?s(t):nM(s)&&(s.current=t))},[o])),d,u,c.visualElement)]})});return s[rC]=r,s}(i)}),sr=function(t){if("undefined"==typeof Proxy)return t;let e=new Map;return new Proxy((...e)=>t(...e),{get:(n,i)=>"create"===i?t:(e.has(i)||e.set(i,t(i)),e.get(i))})}(si)},59700:function(t,e,n){n.d(e,{K:function(){return r},k:function(){return s}});var i=n(58559);let r=i.Z,s=i.Z},80926:function(t,e,n){n.d(e,{j:function(){return i}});let i="undefined"!=typeof window},58559:function(t,e,n){n.d(e,{Z:function(){return i}});let i=t=>t},78118:function(t,e,n){n.d(e,{h:function(){return r}});var i=n(3546);function r(t){let e=(0,i.useRef)(null);return null===e.current&&(e.current=t()),e.current}},10604:function(t,e,n){n.d(e,{L:function(){return s}});var i=n(3546),r=n(80926);let s=r.j?i.useLayoutEffect:i.useEffect},1683:function(t,e,n){n.d(e,{Ig:function(){return S},MI:function(){return w},N0:function(){return M},NE:function(){return a},QK:function(){return k},U9:function(){return O},X0:function(){return A},Y_:function(){return y},_M:function(){return f},al:function(){return h},cR:function(){return c},mD:function(){return C},nw:function(){return D},o:function(){return v},rr:function(){return u},uJ:function(){return N},uo:function(){return E},xb:function(){return b},ym:function(){return I}});var i,r=n(70484),s=n(17824),o=n(10155);let a=(t,e)=>!t.selection.empty&&(e&&e(t.tr.deleteSelection().scrollIntoView()),!0);function l(t,e){let{$cursor:n}=t.selection;return n&&(e?e.endOfTextblock("backward",t):!(n.parentOffset>0))?n:null}let h=(t,e,n)=>{let i=l(t,n);if(!i)return!1;let a=m(i);if(!a){let n=i.blockRange(),s=n&&(0,r.k9)(n);return null!=s&&(e&&e(t.tr.lift(n,s).scrollIntoView()),!0)}let h=a.nodeBefore;if(P(t,a,e,-1))return!0;if(0==i.parent.content.size&&(p(h,"end")||o.qv.isSelectable(h)))for(let n=i.depth;;n--){let l=(0,r.dR)(t.doc,i.before(n),i.after(n),s.p2.empty);if(l&&l.slice.size1)break}return!!h.isAtom&&a.depth==i.depth-1&&(e&&e(t.tr.delete(a.pos-h.nodeSize,a.pos).scrollIntoView()),!0)},u=(t,e,n)=>{let i=l(t,n);if(!i)return!1;let r=m(i);return!!r&&d(t,r,e)},c=(t,e,n)=>{let i=g(t,n);if(!i)return!1;let r=x(i);return!!r&&d(t,r,e)};function d(t,e,n){let i=e.nodeBefore,a=e.pos-1;for(;!i.isTextblock;a--){if(i.type.spec.isolating)return!1;let t=i.lastChild;if(!t)return!1;i=t}let l=e.nodeAfter,h=e.pos+1;for(;!l.isTextblock;h++){if(l.type.spec.isolating)return!1;let t=l.firstChild;if(!t)return!1;l=t}let u=(0,r.dR)(t.doc,a,h,s.p2.empty);if(!u||u.from!=a||u instanceof r.Pu&&u.slice.size>=h-a)return!1;if(n){let e=t.tr.step(u);e.setSelection(o.Bs.create(e.doc,a)),n(e.scrollIntoView())}return!0}function p(t,e,n=!1){for(let i=t;i;i="start"==e?i.firstChild:i.lastChild){if(i.isTextblock)return!0;if(n&&1!=i.childCount)break}return!1}let f=(t,e,n)=>{let{$head:i,empty:r}=t.selection,s=i;if(!r)return!1;if(i.parent.isTextblock){if(n?!n.endOfTextblock("backward",t):i.parentOffset>0)return!1;s=m(i)}let a=s&&s.nodeBefore;return!!(a&&o.qv.isSelectable(a))&&(e&&e(t.tr.setSelection(o.qv.create(t.doc,s.pos-a.nodeSize)).scrollIntoView()),!0)};function m(t){if(!t.parent.type.spec.isolating)for(let e=t.depth-1;e>=0;e--){if(t.index(e)>0)return t.doc.resolve(t.before(e+1));if(t.node(e).type.spec.isolating)break}return null}function g(t,e){let{$cursor:n}=t.selection;return n&&(e?e.endOfTextblock("forward",t):!(n.parentOffset{let i=g(t,n);if(!i)return!1;let a=x(i);if(!a)return!1;let l=a.nodeAfter;if(P(t,a,e,1))return!0;if(0==i.parent.content.size&&(p(l,"start")||o.qv.isSelectable(l))){let n=(0,r.dR)(t.doc,i.before(),i.after(),s.p2.empty);if(n&&n.slice.size{let{$head:i,empty:r}=t.selection,s=i;if(!r)return!1;if(i.parent.isTextblock){if(n?!n.endOfTextblock("forward",t):i.parentOffset=0;e--){let n=t.node(e);if(t.index(e)+1{let n=t.selection,i=n instanceof o.qv,s;if(i){if(n.node.isTextblock||!(0,r.Mn)(t.doc,n.from))return!1;s=n.from}else if(null==(s=(0,r.GJ)(t.doc,n.from,-1)))return!1;if(e){let n=t.tr.join(s);i&&n.setSelection(o.qv.create(n.doc,s-t.doc.resolve(s).nodeBefore.nodeSize)),e(n.scrollIntoView())}return!0},S=(t,e)=>{let n=t.selection,i;if(n instanceof o.qv){if(n.node.isTextblock||!(0,r.Mn)(t.doc,n.to))return!1;i=n.to}else if(null==(i=(0,r.GJ)(t.doc,n.to,1)))return!1;return e&&e(t.tr.join(i).scrollIntoView()),!0},b=(t,e)=>{let{$from:n,$to:i}=t.selection,s=n.blockRange(i),o=s&&(0,r.k9)(s);return null!=o&&(e&&e(t.tr.lift(s,o).scrollIntoView()),!0)},k=(t,e)=>{let{$head:n,$anchor:i}=t.selection;return!!(n.parent.type.spec.code&&n.sameParent(i))&&(e&&e(t.tr.insertText("\n").scrollIntoView()),!0)};function T(t){for(let e=0;e{let{$head:n,$anchor:i}=t.selection;if(!n.parent.type.spec.code||!n.sameParent(i))return!1;let r=n.node(-1),s=n.indexAfter(-1),a=T(r.contentMatchAt(s));if(!a||!r.canReplaceWith(s,s,a))return!1;if(e){let i=n.after(),r=t.tr.replaceWith(i,i,a.createAndFill());r.setSelection(o.Y1.near(r.doc.resolve(i),1)),e(r.scrollIntoView())}return!0},C=(t,e)=>{let n=t.selection,{$from:i,$to:r}=n;if(n instanceof o.C1||i.parent.inlineContent||r.parent.inlineContent)return!1;let s=T(r.parent.contentMatchAt(r.indexAfter()));if(!s||!s.isTextblock)return!1;if(e){let n=(!i.parentOffset&&r.index(){let{$cursor:n}=t.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let i=n.before();if((0,r.Ax)(t.doc,i))return e&&e(t.tr.split(i).scrollIntoView()),!0}let i=n.blockRange(),s=i&&(0,r.k9)(i);return null!=s&&(e&&e(t.tr.lift(i,s).scrollIntoView()),!0)},M=(t,e)=>{let{$from:n,to:i}=t.selection,r,s=n.sharedDepth(i);return 0!=s&&(r=n.before(s),e&&e(t.tr.setSelection(o.qv.create(t.doc,r))),!0)};function P(t,e,n,i){let a,l,h,u=e.nodeBefore,c=e.nodeAfter,d,f,m=u.type.spec.isolating||c.type.spec.isolating;if(!m&&(a=e.nodeBefore,l=e.nodeAfter,h=e.index(),a&&l&&a.type.compatibleContent(l.type)&&(!a.content.size&&e.parent.canReplace(h-1,h)?(n&&n(t.tr.delete(e.pos-a.nodeSize,e.pos).scrollIntoView()),!0):!!(e.parent.canReplace(h,h+1)&&(l.isTextblock||(0,r.Mn)(t.doc,e.pos)))&&(n&&n(t.tr.clearIncompatible(e.pos,a.type,a.contentMatchAt(a.childCount)).join(e.pos).scrollIntoView()),!0))))return!0;let g=!m&&e.parent.canReplace(e.index(),e.index()+1);if(g&&(d=(f=u.contentMatchAt(u.childCount)).findWrapping(c.type))&&f.matchType(d[0]||c.type).validEnd){if(n){let i=e.pos+c.nodeSize,o=s.HY.empty;for(let t=d.length-1;t>=0;t--)o=s.HY.from(d[t].create(null,o));o=s.HY.from(u.copy(o));let a=t.tr.step(new r.FC(e.pos-1,i,e.pos,i,new s.p2(o,1,0),d.length,!0)),l=i+2*d.length;(0,r.Mn)(a.doc,l)&&a.join(l),n(a.scrollIntoView())}return!0}let y=c.type.spec.isolating||i>0&&m?null:o.Y1.findFrom(e,1),v=y&&y.$from.blockRange(y.$to),x=v&&(0,r.k9)(v);if(null!=x&&x>=e.depth)return n&&n(t.tr.lift(v,x).scrollIntoView()),!0;if(g&&p(c,"start",!0)&&p(u,"end")){let i=u,o=[];for(;o.push(i),!i.isTextblock;)i=i.lastChild;let a=c,l=1;for(;!a.isTextblock;a=a.firstChild)l++;if(i.canReplace(i.childCount,i.childCount,a.content)){if(n){let i=s.HY.empty;for(let t=o.length-1;t>=0;t--)i=s.HY.from(o[t].copy(i));n(t.tr.step(new r.FC(e.pos-o.length,e.pos+c.nodeSize,e.pos+l,e.pos+c.nodeSize-l,new s.p2(i,o.length,0),0,!0)).scrollIntoView())}return!0}}return!1}function R(t){return function(e,n){let i=e.selection,r=t<0?i.$from:i.$to,s=r.depth;for(;r.node(s).isInline;){if(!s)return!1;s--}return!!r.node(s).isTextblock&&(n&&n(e.tr.setSelection(o.Bs.create(e.doc,t<0?r.start(s):r.end(s)))),!0)}}let O=R(-1),D=R(1);function I(t,e=null){return function(n,i){let{$from:s,$to:o}=n.selection,a=s.blockRange(o),l=a&&(0,r.nd)(a,t,e);return!!l&&(i&&i(n.tr.wrap(a,l).scrollIntoView()),!0)}}function N(t,e=null){return function(n,i){let r=!1;for(let i=0;i{if(r)return!1;if(!(!i.isTextblock||i.hasMarkup(t,e))){if(i.type==t)r=!0;else{let e=n.doc.resolve(s),i=e.index();r=e.parent.canReplaceWith(i,i+1,t)}}})}if(!r)return!1;if(i){let r=n.tr;for(let i=0;i{let{$from:n,$to:s}=t.selection;if(t.selection instanceof o.qv&&t.selection.node.isBlock)return!!(n.parentOffset&&(0,r.Ax)(t.doc,n.pos))&&(e&&e(t.tr.split(n.pos).scrollIntoView()),!0);if(!n.parent.isBlock)return!1;if(e){let a=s.parentOffset==s.parent.content.size,l=t.tr;(t.selection instanceof o.Bs||t.selection instanceof o.C1)&&l.deleteSelection();let h=0==n.depth?null:T(n.node(-1).contentMatchAt(n.indexAfter(-1))),u=i&&i(s.parent,a,n),c=u?[u]:a&&h?[{type:h}]:void 0,d=(0,r.Ax)(l.doc,l.mapping.map(n.pos),1,c);if(!c&&!d&&(0,r.Ax)(l.doc,l.mapping.map(n.pos),1,h?[{type:h}]:void 0)&&(h&&(c=[{type:h}]),d=!0),d&&(l.split(l.mapping.map(n.pos),1,c),!a&&!n.parentOffset&&n.parent.type!=h)){let t=l.mapping.map(n.before()),e=l.doc.resolve(t);h&&n.node(-1).canReplaceWith(e.index(),e.index()+1,h)&&l.setNodeMarkup(l.mapping.map(n.before()),h)}e(l.scrollIntoView())}return!0}),"Mod-Enter":E,Backspace:F,"Mod-Backspace":F,"Shift-Backspace":F,Delete:z,"Mod-Delete":z,"Mod-a":(t,e)=>(e&&e(t.tr.setSelection(new o.C1(t.doc))),!0)},j={"Ctrl-h":B.Backspace,"Alt-Backspace":B["Mod-Backspace"],"Ctrl-d":B.Delete,"Ctrl-Alt-Backspace":B["Mod-Delete"],"Alt-Delete":B["Mod-Delete"],"Alt-d":B["Mod-Delete"],"Ctrl-a":O,"Ctrl-e":D};for(let t in B)j[t]=B[t];"undefined"!=typeof navigator?/Mac|iP(hone|[oa]d)/.test(navigator.platform):"undefined"!=typeof os&&os.platform&&os.platform()},98668:function(t,e,n){n.d(e,{h:function(){return a}});var i=n(21987),r=n(10155);let s="undefined"!=typeof navigator&&/Mac|iP(hone|[oa]d)/.test(navigator.platform);function o(t,e,n=!0){return e.altKey&&(t="Alt-"+t),e.ctrlKey&&(t="Ctrl-"+t),e.metaKey&&(t="Meta-"+t),n&&e.shiftKey&&(t="Shift-"+t),t}function a(t){let e;return new r.Sy({props:{handleKeyDown:(e=function(t){let e=Object.create(null);for(let n in t)e[function(t){let e,n,i,r,o=t.split(/-(?!$)/),a=o[o.length-1];"Space"==a&&(a=" ");for(let t=0;t127)&&(s=i.ue[n.keyCode])&&s!=r){let i=e[o(s,n)];if(i&&i(t.state,t.dispatch,t))return!0}}return!1})}})}},17824:function(t,e,n){function i(t){this.content=t}n.d(e,{aw:function(){return L},PW:function(){return Z},HY:function(){return r},vc:function(){return l},ZU:function(){return z},NB:function(){return k},Ts:function(){return S},e4:function(){return h},V_:function(){return B},p2:function(){return u}}),i.prototype={constructor:i,find:function(t){for(var e=0;e>1}},i.from=function(t){if(t instanceof i)return t;var e=[];if(t)for(var n in t)e.push(n,t[n]);return new i(e)};class r{constructor(t,e){if(this.content=t,this.size=e||0,null==e)for(let e=0;et&&!1!==n(a,i+o,r||null,s)&&a.content.size){let r=o+1;a.nodesBetween(Math.max(0,t-r),Math.min(a.content.size,e-r),n,i+r)}o=l}}descendants(t){this.nodesBetween(0,this.size,t)}textBetween(t,e,n,i){let r="",s=!0;return this.nodesBetween(t,e,(o,a)=>{let l=o.isText?o.text.slice(Math.max(t,a)-a,e-a):o.isLeaf?i?"function"==typeof i?i(o):i:o.type.spec.leafText?o.type.spec.leafText(o):"":"";o.isBlock&&(o.isLeaf&&l||o.isTextblock)&&n&&(s?s=!1:r+=n),r+=l},0),r}append(t){if(!t.size)return this;if(!this.size)return t;let e=this.lastChild,n=t.firstChild,i=this.content.slice(),s=0;for(e.isText&&e.sameMarkup(n)&&(i[i.length-1]=e.withText(e.text+n.text),s=1);st)for(let r=0,s=0;st&&((se)&&(o=o.isText?o.cut(Math.max(0,t-s),Math.min(o.text.length,e-s)):o.cut(Math.max(0,t-s-1),Math.min(o.content.size,e-s-1))),n.push(o),i+=o.nodeSize),s=a}return new r(n,i)}cutByIndex(t,e){return t==e?r.empty:0==t&&e==this.content.length?this:new r(this.content.slice(t,e))}replaceChild(t,e){let n=this.content[t];if(n==e)return this;let i=this.content.slice(),s=this.size+e.nodeSize-n.nodeSize;return i[t]=e,new r(i,s)}addToStart(t){return new r([t].concat(this.content),this.size+t.nodeSize)}addToEnd(t){return new r(this.content.concat(t),this.size+t.nodeSize)}eq(t){if(this.content.length!=t.content.length)return!1;for(let e=0;ethis.size||t<0)throw RangeError(`Position ${t} outside of fragment (${this})`);for(let n=0,i=0;;n++){let r=i+this.child(n).nodeSize;if(r>=t){if(r==t||e>0)return o(n+1,r);return o(n,i)}i=r}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(t=>t.toJSON()):null}static fromJSON(t,e){if(!e)return r.empty;if(!Array.isArray(e))throw RangeError("Invalid input for Fragment.fromJSON");return new r(e.map(t.nodeFromJSON))}static fromArray(t){if(!t.length)return r.empty;let e,n=0;for(let i=0;ithis.type.rank&&(e||(e=t.slice(0,i)),e.push(this),n=!0),e&&e.push(r)}}return e||(e=t.slice()),n||e.push(this),e}removeFromSet(t){for(let e=0;et.type.rank-e.type.rank),e}}l.none=[];class h extends Error{}class u{constructor(t,e,n){this.content=t,this.openStart=e,this.openEnd=n}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(t,e){let n=function t(e,n,i,r){let{index:s,offset:o}=e.findIndex(n),a=e.maybeChild(s);if(o==n||a.isText)return r&&!r.canReplace(s,s,i)?null:e.cut(0,n).append(i).append(e.cut(n));let l=t(a.content,n-o-1,i);return l&&e.replaceChild(s,a.copy(l))}(this.content,t+this.openStart,e);return n&&new u(n,this.openStart,this.openEnd)}removeBetween(t,e){return new u(function t(e,n,i){let{index:r,offset:s}=e.findIndex(n),o=e.maybeChild(r),{index:a,offset:l}=e.findIndex(i);if(s==n||o.isText){if(l!=i&&!e.child(a).isText)throw RangeError("Removing non-flat range");return e.cut(0,n).append(e.cut(i))}if(r!=a)throw RangeError("Removing non-flat range");return e.replaceChild(r,o.copy(t(o.content,n-s-1,i-s-1)))}(this.content,t+this.openStart,e+this.openStart),this.openStart,this.openEnd)}eq(t){return this.content.eq(t.content)&&this.openStart==t.openStart&&this.openEnd==t.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let t={content:this.content.toJSON()};return this.openStart>0&&(t.openStart=this.openStart),this.openEnd>0&&(t.openEnd=this.openEnd),t}static fromJSON(t,e){if(!e)return u.empty;let n=e.openStart||0,i=e.openEnd||0;if("number"!=typeof n||"number"!=typeof i)throw RangeError("Invalid input for Slice.fromJSON");return new u(r.fromJSON(t,e.content),n,i)}static maxOpen(t,e=!0){let n=0,i=0;for(let i=t.firstChild;i&&!i.isLeaf&&(e||!i.type.spec.isolating);i=i.firstChild)n++;for(let n=t.lastChild;n&&!n.isLeaf&&(e||!n.type.spec.isolating);n=n.lastChild)i++;return new u(t,n,i)}}function c(t,e){if(!e.type.compatibleContent(t.type))throw new h("Cannot join "+e.type.name+" onto "+t.type.name)}function d(t,e,n){let i=t.node(n);return c(i,e.node(n)),i}function p(t,e){let n=e.length-1;n>=0&&t.isText&&t.sameMarkup(e[n])?e[n]=t.withText(e[n].text+t.text):e.push(t)}function f(t,e,n,i){let r=(e||t).node(n),s=0,o=e?e.index(n):r.childCount;t&&(s=t.index(n),t.depth>n?s++:t.textOffset&&(p(t.nodeAfter,i),s++));for(let t=s;tn&&p(m(d(t,e,n+1),g(t,e,n+1)),i),f(e,null,n,i),new r(i)}u.empty=new u(r.empty,0,0);class y{constructor(t,e,n){this.pos=t,this.path=e,this.parentOffset=n,this.depth=e.length/3-1}resolveDepth(t){return null==t?this.depth:t<0?this.depth+t:t}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(t){return this.path[3*this.resolveDepth(t)]}index(t){return this.path[3*this.resolveDepth(t)+1]}indexAfter(t){return t=this.resolveDepth(t),this.index(t)+(t!=this.depth||this.textOffset?1:0)}start(t){return 0==(t=this.resolveDepth(t))?0:this.path[3*t-1]+1}end(t){return t=this.resolveDepth(t),this.start(t)+this.node(t).content.size}before(t){if(!(t=this.resolveDepth(t)))throw RangeError("There is no position before the top-level node");return t==this.depth+1?this.pos:this.path[3*t-1]}after(t){if(!(t=this.resolveDepth(t)))throw RangeError("There is no position after the top-level node");return t==this.depth+1?this.pos:this.path[3*t-1]+this.path[3*t].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let t=this.parent,e=this.index(this.depth);if(e==t.childCount)return null;let n=this.pos-this.path[this.path.length-1],i=t.child(e);return n?t.child(e).cut(n):i}get nodeBefore(){let t=this.index(this.depth),e=this.pos-this.path[this.path.length-1];return e?this.parent.child(t).cut(0,e):0==t?null:this.parent.child(t-1)}posAtIndex(t,e){e=this.resolveDepth(e);let n=this.path[3*e],i=0==e?0:this.path[3*e-1]+1;for(let e=0;e0;e--)if(this.start(e)<=t&&this.end(e)>=t)return e;return 0}blockRange(t=this,e){if(t.pos=0;n--)if(t.pos<=this.end(n)&&(!e||e(this.node(n))))return new S(this,t,n);return null}sameParent(t){return this.pos-this.parentOffset==t.pos-t.parentOffset}max(t){return t.pos>this.pos?t:this}min(t){return t.pos=0&&e<=t.content.size))throw RangeError("Position "+e+" out of range");let n=[],i=0,r=e;for(let e=t;;){let{index:t,offset:s}=e.content.findIndex(r),o=r-s;if(n.push(e,t,i+s),!o||(e=e.child(t)).isText)break;r=o-1,i+=s+1}return new y(e,n,r)}static resolveCached(t,e){let n=w.get(t);if(n)for(let t=0;tt.depth)throw new h("Inserted content deeper than insertion position");if(t.depth-n.openStart!=e.depth-n.openEnd)throw new h("Inconsistent open depths");return function t(e,n,i,s){let o=e.index(s),a=e.node(s);if(o==n.index(s)&&s=0;t--)i=e.node(t).copy(r.from(i));return{start:i.resolveNoCache(t.openStart+n),end:i.resolveNoCache(i.content.size-t.openEnd-n)}}(i,e);return m(a,function t(e,n,i,s,o){let a=e.depth>o&&d(e,n,o+1),l=s.depth>o&&d(i,s,o+1),h=[];return f(null,e,o,h),a&&l&&n.index(o)==i.index(o)?(c(a,l),p(m(a,t(e,n,i,s,o+1)),h)):(a&&p(m(a,g(e,n,o+1)),h),f(n,i,o,h),l&&p(m(l,g(i,s,o+1)),h)),f(s,null,o,h),new r(h)}(e,t,o,n,s))}{let t=e.parent,r=t.content;return m(t,r.cut(0,e.parentOffset).append(i.content).append(r.cut(n.parentOffset)))}}(t,e,n,0)}(this.resolve(t),this.resolve(e),n)}nodeAt(t){for(let e=this;;){let{index:n,offset:i}=e.content.findIndex(t);if(!(e=e.maybeChild(n)))return null;if(i==t||e.isText)return e;t-=i+1}}childAfter(t){let{index:e,offset:n}=this.content.findIndex(t);return{node:this.content.maybeChild(e),index:e,offset:n}}childBefore(t){if(0==t)return{node:null,index:0,offset:0};let{index:e,offset:n}=this.content.findIndex(t);if(nt&&this.nodesBetween(t,e,t=>(n.isInSet(t.marks)&&(i=!0),!i)),i}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let t=this.type.name;return this.content.size&&(t+="("+this.content.toStringInner()+")"),E(this.marks,t)}contentMatchAt(t){let e=this.type.contentMatch.matchFragment(this.content,0,t);if(!e)throw Error("Called contentMatchAt on a node with invalid content");return e}canReplace(t,e,n=r.empty,i=0,s=n.childCount){let o=this.contentMatchAt(t).matchFragment(n,i,s),a=o&&o.matchFragment(this.content,e);if(!a||!a.validEnd)return!1;for(let t=i;tt.type.name)}`);this.content.forEach(t=>t.check())}toJSON(){let t={type:this.type.name};for(let e in this.attrs){t.attrs=this.attrs;break}return this.content.size&&(t.content=this.content.toJSON()),this.marks.length&&(t.marks=this.marks.map(t=>t.toJSON())),t}static fromJSON(t,e){let n;if(!e)throw RangeError("Invalid input for Node.fromJSON");if(e.marks){if(!Array.isArray(e.marks))throw RangeError("Invalid mark data for Node.fromJSON");n=e.marks.map(t.markFromJSON)}if("text"==e.type){if("string"!=typeof e.text)throw RangeError("Invalid text node in JSON");return t.text(e.text,n)}let i=r.fromJSON(t,e.content),s=t.nodeType(e.type).create(e.attrs,i,n);return s.type.checkAttrs(s.attrs),s}}k.prototype.text=void 0;class T extends k{constructor(t,e,n,i){if(super(t,e,null,i),!n)throw RangeError("Empty text nodes are not allowed");this.text=n}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):E(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(t,e){return this.text.slice(t,e)}get nodeSize(){return this.text.length}mark(t){return t==this.marks?this:new T(this.type,this.attrs,this.text,t)}withText(t){return t==this.text?this:new T(this.type,this.attrs,t,this.marks)}cut(t=0,e=this.text.length){return 0==t&&e==this.text.length?this:this.withText(this.text.slice(t,e))}eq(t){return this.sameMarkup(t)&&this.text==t.text}toJSON(){let t=super.toJSON();return t.text=this.text,t}}function E(t,e){for(let n=t.length-1;n>=0;n--)e=t[n].type.name+"("+e+")";return e}class C{constructor(t){this.validEnd=t,this.next=[],this.wrapCache=[]}static parse(t,e){var n;let i,r=new A(t,e);if(null==r.next)return C.empty;let s=function t(e){let n=[];do n.push(function(e){let n=[];do n.push(function(e){let n=function(e){if(e.eat("(")){let n=t(e);return e.eat(")")||e.err("Missing closing paren"),n}if(/\W/.test(e.next))e.err("Unexpected token '"+e.next+"'");else{let t=(function(t,e){let n=t.nodeTypes,i=n[e];if(i)return[i];let r=[];for(let t in n){let i=n[t];i.groups.indexOf(e)>-1&&r.push(i)}return 0==r.length&&t.err("No node type or group '"+e+"' found"),r})(e,e.next).map(t=>(null==e.inline?e.inline=t.isInline:e.inline!=t.isInline&&e.err("Mixing inline and block content"),{type:"name",value:t}));return e.pos++,1==t.length?t[0]:{type:"choice",exprs:t}}}(e);for(;;)if(e.eat("+"))n={type:"plus",expr:n};else if(e.eat("*"))n={type:"star",expr:n};else if(e.eat("?"))n={type:"opt",expr:n};else if(e.eat("{"))n=function(t,e){let n=M(t),i=n;return t.eat(",")&&(i="}"!=t.next?M(t):-1),t.eat("}")||t.err("Unclosed braced range"),{type:"range",min:n,max:i,expr:e}}(e,n);else break;return n}(e));while(e.next&&")"!=e.next&&"|"!=e.next);return 1==n.length?n[0]:{type:"seq",exprs:n}}(e));while(e.eat("|"));return 1==n.length?n[0]:{type:"choice",exprs:n}}(r);r.next&&r.err("Unexpected trailing text");let o=(n=function(t){let e=[[]];return r(function t(e,s){if("choice"==e.type)return e.exprs.reduce((e,n)=>e.concat(t(n,s)),[]);if("seq"==e.type)for(let i=0;;i++){let o=t(e.exprs[i],s);if(i==e.exprs.length-1)return o;r(o,s=n())}else if("star"==e.type){let o=n();return i(s,o),r(t(e.expr,o),o),[i(o)]}else if("plus"==e.type){let o=n();return r(t(e.expr,s),o),r(t(e.expr,o),o),[i(o)]}else if("opt"==e.type)return[i(s)].concat(t(e.expr,s));else if("range"==e.type){let o=s;for(let i=0;it.to=e)}}(s),i=Object.create(null),function t(e){let r=[];e.forEach(t=>{n[t].forEach(({term:t,to:e})=>{let i;if(t){for(let e=0;e{i||r.push([t,i=[]]),-1==i.indexOf(e)&&i.push(e)})}})});let s=i[e.join(",")]=new C(e.indexOf(n.length-1)>-1);for(let e=0;et.createAndFill()));for(let t=0;t=this.next.length)throw RangeError(`There's no ${t}th edge in this content match`);return this.next[t]}toString(){let t=[];return!function e(n){t.push(n);for(let i=0;i{let i=n+(e.validEnd?"*":" ")+" ";for(let n=0;n"+t.indexOf(e.next[n].next);return i}).join("\n")}}C.empty=new C(!0);class A{constructor(t,e){this.string=t,this.nodeTypes=e,this.inline=null,this.pos=0,this.tokens=t.split(/\s*(?=\b|\W|$)/),""==this.tokens[this.tokens.length-1]&&this.tokens.pop(),""==this.tokens[0]&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(t){return this.next==t&&(this.pos++||!0)}err(t){throw SyntaxError(t+" (in content expression '"+this.string+"')")}}function M(t){/\D/.test(t.next)&&t.err("Expected number, got '"+t.next+"'");let e=Number(t.next);return t.pos++,e}function P(t,e){return e-t}function R(t,e){let n=[];return function e(i){let r=t[i];if(1==r.length&&!r[0].term)return e(r[0].to);n.push(i);for(let t=0;t-1}allowsMarks(t){if(null==this.markSet)return!0;for(let e=0;en[t]=new V(t,e,i));let i=e.spec.topNode||"doc";if(!n[i])throw RangeError("Schema is missing its top node type ('"+i+"')");if(!n.text)throw RangeError("Every schema needs a 'text' type");for(let t in n.text.attrs)throw RangeError("The text node type should not have attributes");return n}}class F{constructor(t,e,n){let i;this.hasDefault=Object.prototype.hasOwnProperty.call(n,"default"),this.default=n.default,this.validate="string"==typeof n.validate?(i=n.validate.split("|"),n=>{let r=null===n?"null":typeof n;if(0>i.indexOf(r))throw RangeError(`Expected value of type ${i} for attribute ${e} on type ${t}, got ${r}`)}):n.validate}get isRequired(){return!this.hasDefault}}class z{constructor(t,e,n,i){this.name=t,this.rank=e,this.schema=n,this.spec=i,this.attrs=N(t,i.attrs),this.excluded=null;let r=O(this.attrs);this.instance=r?new l(this,r):null}create(t=null){return!t&&this.instance?this.instance:new l(this,D(this.attrs,t))}static compile(t,e){let n=Object.create(null),i=0;return t.forEach((t,r)=>n[t]=new z(t,i++,e,r)),n}removeFromSet(t){for(var e=0;e-1}}class B{constructor(t){this.linebreakReplacement=null,this.cached=Object.create(null);let e=this.spec={};for(let n in t)e[n]=t[n];e.nodes=i.from(t.nodes),e.marks=i.from(t.marks||{}),this.nodes=V.compile(this.spec.nodes,this),this.marks=z.compile(this.spec.marks,this);let n=Object.create(null);for(let t in this.nodes){if(t in this.marks)throw RangeError(t+" can not be both a node and a mark");let e=this.nodes[t],i=e.spec.content||"",r=e.spec.marks;if(e.contentMatch=n[i]||(n[i]=C.parse(i,this.nodes)),e.inlineContent=e.contentMatch.inlineContent,e.spec.linebreakReplacement){if(this.linebreakReplacement)throw RangeError("Multiple linebreak nodes defined");if(!e.isInline||!e.isLeaf)throw RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=e}e.markSet="_"==r?null:r?j(this,r.split(" ")):""!=r&&e.inlineContent?null:[]}for(let t in this.marks){let e=this.marks[t],n=e.spec.excludes;e.excluded=null==n?[e]:""==n?[]:j(this,n.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(t,e=null,n,i){if("string"==typeof t)t=this.nodeType(t);else if(t instanceof V){if(t.schema!=this)throw RangeError("Node type from different schema used ("+t.name+")")}else throw RangeError("Invalid node type: "+t);return t.createChecked(e,n,i)}text(t,e){let n=this.nodes.text;return new T(n,n.defaultAttrs,t,l.setFrom(e))}mark(t,e){return"string"==typeof t&&(t=this.marks[t]),t.create(e)}nodeFromJSON(t){return k.fromJSON(this,t)}markFromJSON(t){return l.fromJSON(this,t)}nodeType(t){let e=this.nodes[t];if(!e)throw RangeError("Unknown node type: "+t);return e}}function j(t,e){let n=[];for(let i=0;i-1)&&n.push(o=i)}if(!o)throw SyntaxError("Unknown mark type: '"+e[i]+"'")}return n}class L{constructor(t,e){this.schema=t,this.rules=e,this.tags=[],this.styles=[];let n=this.matchedStyles=[];e.forEach(t=>{if(null!=t.tag)this.tags.push(t);else if(null!=t.style){let e=/[^=]*/.exec(t.style)[0];0>n.indexOf(e)&&n.push(e),this.styles.push(t)}}),this.normalizeLists=!this.tags.some(e=>{if(!/^(ul|ol)\b/.test(e.tag)||!e.node)return!1;let n=t.nodes[e.node];return n.contentMatch.matchType(n)})}parse(t,e={}){let n=new H(this,e,!1);return n.addAll(t,l.none,e.from,e.to),n.finish()}parseSlice(t,e={}){let n=new H(this,e,!0);return n.addAll(t,l.none,e.from,e.to),u.maxOpen(n.finish())}matchTag(t,e,n){for(let r=n?this.tags.indexOf(n)+1:0;rt.length)||61==s.charCodeAt(t.length)&&s.slice(t.length+1)==e)){if(i.getAttrs){let t=i.getAttrs(e);if(!1===t)continue;i.attrs=t||void 0}return i}}}static schemaRules(t){let e=[];function n(t){let n=null==t.priority?50:t.priority,i=0;for(;i{n(t=q(t)),t.mark||t.ignore||t.clearMark||(t.mark=e)})}for(let e in t.nodes){let i=t.nodes[e].spec.parseDOM;i&&i.forEach(t=>{n(t=q(t)),t.node||t.ignore||t.mark||(t.node=e)})}return e}static fromSchema(t){return t.cached.domParser||(t.cached.domParser=new L(t,L.schemaRules(t)))}}let $={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},U={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Y={ol:!0,ul:!0};function W(t,e,n){return null!=e?(e?1:0)|("full"===e?2:0):t&&"pre"==t.whitespace?3:-5&n}class J{constructor(t,e,n,i,r,s){this.type=t,this.attrs=e,this.marks=n,this.solid=i,this.options=s,this.content=[],this.activeMarks=l.none,this.match=r||(4&s?null:t.contentMatch)}findWrapping(t){if(!this.match){if(!this.type)return[];let e=this.type.contentMatch.fillBefore(r.from(t));if(e)this.match=this.type.contentMatch.matchFragment(e);else{let e=this.type.contentMatch,n;return(n=e.findWrapping(t.type))?(this.match=e,n):null}}return this.match.findWrapping(t.type)}finish(t){if(!(1&this.options)){let t=this.content[this.content.length-1],e;t&&t.isText&&(e=/[ \t\r\n\u000c]+$/.exec(t.text))&&(t.text.length==e[0].length?this.content.pop():this.content[this.content.length-1]=t.withText(t.text.slice(0,t.text.length-e[0].length)))}let e=r.from(this.content);return!t&&this.match&&(e=e.append(this.match.fillBefore(r.empty,!0))),this.type?this.type.create(this.attrs,e,this.marks):e}inlineContext(t){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:t.parentNode&&!$.hasOwnProperty(t.parentNode.nodeName.toLowerCase())}}class H{constructor(t,e,n){this.parser=t,this.options=e,this.isOpen=n,this.open=0;let i=e.topNode,r,s=W(null,e.preserveWhitespace,0)|(n?4:0);r=i?new J(i.type,i.attrs,l.none,!0,e.topMatch||i.type.contentMatch,s):n?new J(null,null,l.none,!0,null,s):new J(t.schema.topNodeType,null,l.none,!0,null,s),this.nodes=[r],this.find=e.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(t,e){3==t.nodeType?this.addTextNode(t,e):1==t.nodeType&&this.addElement(t,e)}addTextNode(t,e){let n=t.nodeValue,i=this.top;if(2&i.options||i.inlineContext(t)||/[^ \t\r\n\u000c]/.test(n)){if(1&i.options)n=2&i.options?n.replace(/\r\n?/g,"\n"):n.replace(/\r?\n|\r/g," ");else if(n=n.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(n)&&this.open==this.nodes.length-1){let e=i.content[i.content.length-1],r=t.previousSibling;(!e||r&&"BR"==r.nodeName||e.isText&&/[ \t\r\n\u000c]$/.test(e.text))&&(n=n.slice(1))}n&&this.insertNode(this.parser.schema.text(n),e),this.findInText(t)}else this.findInside(t)}addElement(t,e,n){let i=t.nodeName.toLowerCase(),r;Y.hasOwnProperty(i)&&this.parser.normalizeLists&&function(t){for(let e=t.firstChild,n=null;e;e=e.nextSibling){let t=1==e.nodeType?e.nodeName.toLowerCase():null;t&&Y.hasOwnProperty(t)&&n?(n.appendChild(e),e=n):"li"==t?n=e:t&&(n=null)}}(t);let s=this.options.ruleFromNode&&this.options.ruleFromNode(t)||(r=this.parser.matchTag(t,this,n));if(s?s.ignore:U.hasOwnProperty(i))this.findInside(t),this.ignoreFallback(t,e);else if(!s||s.skip||s.closeParent){s&&s.closeParent?this.open=Math.max(0,this.open-1):s&&s.skip.nodeType&&(t=s.skip);let n,r=this.top,o=this.needsBlock;if($.hasOwnProperty(i))r.content.length&&r.content[0].isInline&&this.open&&(this.open--,r=this.top),n=!0,r.type||(this.needsBlock=!0);else if(!t.firstChild){this.leafFallback(t,e);return}let a=s&&s.skip?e:this.readStyles(t,e);a&&this.addAll(t,a),n&&this.sync(r),this.needsBlock=o}else{let n=this.readStyles(t,e);n&&this.addElementByRule(t,s,n,!1===s.consuming?r:void 0)}}leafFallback(t,e){"BR"==t.nodeName&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(t.ownerDocument.createTextNode("\n"),e)}ignoreFallback(t,e){"BR"!=t.nodeName||this.top.type&&this.top.type.inlineContent||this.findPlace(this.parser.schema.text("-"),e)}readStyles(t,e){let n=t.style;if(n&&n.length)for(let t=0;t!n.clearMark(t)):e.concat(this.parser.schema.marks[n.mark].create(n.attrs)),!1===n.consuming)t=n;else break}}return e}addElementByRule(t,e,n,i){let r,s;if(e.node){if((s=this.parser.schema.nodes[e.node]).isLeaf)this.insertNode(s.create(e.attrs),n)||this.leafFallback(t,n);else{let t=this.enter(s,e.attrs||null,n,e.preserveWhitespace);t&&(r=!0,n=t)}}else{let t=this.parser.schema.marks[e.mark];n=n.concat(t.create(e.attrs))}let o=this.top;if(s&&s.isLeaf)this.findInside(t);else if(i)this.addElement(t,n,i);else if(e.getContent)this.findInside(t),e.getContent(t,this.parser.schema).forEach(t=>this.insertNode(t,n));else{let i=t;"string"==typeof e.contentElement?i=t.querySelector(e.contentElement):"function"==typeof e.contentElement?i=e.contentElement(t):e.contentElement&&(i=e.contentElement),this.findAround(t,i,!0),this.addAll(i,n)}r&&this.sync(o)&&this.open--}addAll(t,e,n,i){let r=n||0;for(let s=n?t.childNodes[n]:t.firstChild,o=null==i?null:t.childNodes[i];s!=o;s=s.nextSibling,++r)this.findAtPoint(t,r),this.addDOM(s,e);this.findAtPoint(t,r)}findPlace(t,e){let n,i;for(let e=this.open;e>=0;e--){let r=this.nodes[e],s=r.findWrapping(t);if(s&&(!n||n.length>s.length)&&(n=s,i=r,!s.length)||r.solid)break}if(!n)return null;this.sync(i);for(let t=0;t(s.type?!s.type.allowsMarkType(e.type):!K(e.type,t))||(a=e.addToSet(a),!1)),this.nodes.push(new J(t,e,a,i,null,o)),this.open++,n}closeExtra(t=!1){let e=this.nodes.length-1;if(e>this.open){for(;e>this.open;e--)this.nodes[e-1].content.push(this.nodes[e].finish(t));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)}sync(t){for(let e=this.open;e>=0;e--)if(this.nodes[e]==t)return this.open=e,!0;return!1}get currentPos(){this.closeExtra();let t=0;for(let e=this.open;e>=0;e--){let n=this.nodes[e].content;for(let e=n.length-1;e>=0;e--)t+=n[e].nodeSize;e&&t++}return t}findAtPoint(t,e){if(this.find)for(let n=0;n-1)return t.split(/\s*\|\s*/).some(this.matchesContext,this);let e=t.split("/"),n=this.options.context,i=!this.isOpen&&(!n||n.parent.type==this.nodes[0].type),r=-(n?n.depth+1:0)+(i?0:1),s=(t,o)=>{for(;t>=0;t--){let a=e[t];if(""==a){if(t==e.length-1||0==t)continue;for(;o>=r;o--)if(s(t-1,o))return!0;return!1}{let t=o>0||0==o&&i?this.nodes[o].type:n&&o>=r?n.node(o-r).type:null;if(!t||t.name!=a&&-1==t.groups.indexOf(a))return!1;o--}}return!0};return s(e.length-1,this.open)}textblockFromContext(){let t=this.options.context;if(t)for(let e=t.depth;e>=0;e--){let n=t.node(e).contentMatchAt(t.indexAfter(e)).defaultType;if(n&&n.isTextblock&&n.defaultAttrs)return n}for(let t in this.parser.schema.nodes){let e=this.parser.schema.nodes[t];if(e.isTextblock&&e.defaultAttrs)return e}}}function q(t){let e={};for(let n in t)e[n]=t[n];return e}function K(t,e){let n=e.schema.nodes;for(let i in n){let r=n[i];if(!r.allowsMarkType(t))continue;let s=[],o=t=>{s.push(t);for(let n=0;ns.indexOf(r)&&o(r))return!0}};if(o(r.contentMatch))return!0}}class Z{constructor(t,e){this.nodes=t,this.marks=e}serializeFragment(t,e={},n){n||(n=X(e).createDocumentFragment());let i=n,r=[];return t.forEach(t=>{if(r.length||t.marks.length){let n=0,s=0;for(;n=0;i--){let r=this.serializeMark(t.marks[i],t.isInline,e);r&&((r.contentDOM||r.dom).appendChild(n),n=r.dom)}return n}serializeMark(t,e,n={}){let i=this.marks[t.type.name];return i&&Q(X(n),i(t,e),null,t.attrs)}static renderSpec(t,e,n=null,i){return Q(t,e,n,i)}static fromSchema(t){return t.cached.domSerializer||(t.cached.domSerializer=new Z(this.nodesFromSchema(t),this.marksFromSchema(t)))}static nodesFromSchema(t){let e=G(t.nodes);return e.text||(e.text=t=>t.text),e}static marksFromSchema(t){return G(t.marks)}}function G(t){let e={};for(let n in t){let i=t[n].spec.toDOM;i&&(e[n]=i)}return e}function X(t){return t.document||window.document}let _=new WeakMap;function Q(t,e,n,i){let r,s,o;if("string"==typeof e)return{dom:t.createTextNode(e)};if(null!=e.nodeType)return{dom:e};if(e.dom&&null!=e.dom.nodeType)return e;let a=e[0],l;if("string"!=typeof a)throw RangeError("Invalid array passed to renderSpec");if(i&&(void 0===(s=_.get(i))&&_.set(i,(o=null,function t(e){if(e&&"object"==typeof e){if(Array.isArray(e)){if("string"==typeof e[0])o||(o=[]),o.push(e);else for(let n=0;n-1)throw RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let h=a.indexOf(" ");h>0&&(n=a.slice(0,h),a=a.slice(h+1));let u=n?t.createElementNS(n,a):t.createElement(a),c=e[1],d=1;if(c&&"object"==typeof c&&null==c.nodeType&&!Array.isArray(c)){for(let t in d=2,c)if(null!=c[t]){let e=t.indexOf(" ");e>0?u.setAttributeNS(t.slice(0,e),t.slice(e+1),c[t]):u.setAttribute(t,c[t])}}for(let s=d;sd)throw RangeError("Content hole must be the only child of its parent node");return{dom:u,contentDOM:u}}{let{dom:e,contentDOM:s}=Q(t,o,n,i);if(u.appendChild(e),s){if(r)throw RangeError("Multiple content holes");r=s}}}return{dom:u,contentDOM:r}}},68205:function(t,e,n){n.d(e,{IB:function(){return o},KI:function(){return s},bw:function(){return a}});var i=n(70484),r=n(17824);function s(t,e=null){return function(n,s){let{$from:o,$to:a}=n.selection,l=o.blockRange(a),h=!1,u=l;if(!l)return!1;if(l.depth>=2&&o.node(l.depth-1).type.compatibleContent(t)&&0==l.startIndex){if(0==o.index(l.depth-1))return!1;let t=n.doc.resolve(l.start-2);u=new r.Ts(t,t,l.depth),l.endIndex=0;t--)a=r.HY.from(n[t].type.create(n[t].attrs,a));t.step(new i.FC(e.start-(s?2:0),e.end,e.start,e.end,new r.p2(a,0,0),n.length,!0));let l=0;for(let t=0;te.childCount>0&&e.firstChild.type==t);return!!a&&(!n||(s.node(a.depth-1).type==t?function(t,e,n,s){let o=t.tr,a=s.end,l=s.$to.end(s.depth);ai;e--)t-=o.child(e).nodeSize,s.delete(t-1,t+1);let a=s.doc.resolve(n.start),l=a.nodeAfter;if(s.mapping.map(n.end)!=n.start+a.nodeAfter.nodeSize)return!1;let h=0==n.startIndex,u=n.endIndex==o.childCount,c=a.node(-1),d=a.index(-1);if(!c.canReplace(d+(h?0:1),d+1,l.content.append(u?r.HY.empty:r.HY.from(o))))return!1;let p=a.pos,f=p+l.nodeSize;return s.step(new i.FC(p-(h?1:0),f+(u?1:0),p+1,f-1,new r.p2((h?r.HY.empty:r.HY.from(o.copy(r.HY.empty))).append(u?r.HY.empty:r.HY.from(o.copy(r.HY.empty))),h?0:1,u?0:1),h?0:1)),e(s.scrollIntoView()),!0}(e,n,a)))}}function a(t){return function(e,n){let{$from:s,$to:o}=e.selection,a=s.blockRange(o,e=>e.childCount>0&&e.firstChild.type==t);if(!a)return!1;let l=a.startIndex;if(0==l)return!1;let h=a.parent,u=h.child(l-1);if(u.type!=t)return!1;if(n){let s=u.lastChild&&u.lastChild.type==h.type,o=r.HY.from(s?t.create():null),l=new r.p2(r.HY.from(t.create(null,r.HY.from(h.type.create(null,o)))),s?3:1,0),c=a.start,d=a.end;n(e.tr.step(new i.FC(c-(s?3:1),d,c,d,l,1,!0)).scrollIntoView())}return!0}}},10155:function(t,e,n){n.d(e,{Bs:function(){return u},C1:function(){return f},H$:function(){return A},Sy:function(){return T},Y1:function(){return o},qv:function(){return d},yy:function(){return k}});var i=n(17824),r=n(70484);let s=Object.create(null);class o{constructor(t,e,n){this.$anchor=t,this.$head=e,this.ranges=n||[new a(t.min(e),t.max(e))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let t=this.ranges;for(let e=0;e=0;i--){let r=e<0?g(t.node(0),t.node(i),t.before(i+1),t.index(i),e,n):g(t.node(0),t.node(i),t.after(i+1),t.index(i)+1,e,n);if(r)return r}return null}static near(t,e=1){return this.findFrom(t,e)||this.findFrom(t,-e)||new f(t.node(0))}static atStart(t){return g(t,t,0,0,1)||new f(t)}static atEnd(t){return g(t,t,t.content.size,t.childCount,-1)||new f(t)}static fromJSON(t,e){if(!e||!e.type)throw RangeError("Invalid input for Selection.fromJSON");let n=s[e.type];if(!n)throw RangeError(`No selection type ${e.type} defined`);return n.fromJSON(t,e)}static jsonID(t,e){if(t in s)throw RangeError("Duplicate use of selection JSON ID "+t);return s[t]=e,e.prototype.jsonID=t,e}getBookmark(){return u.between(this.$anchor,this.$head).getBookmark()}}o.prototype.visible=!0;class a{constructor(t,e){this.$from=t,this.$to=e}}let l=!1;function h(t){l||t.parent.inlineContent||(l=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+t.parent.type.name+")"))}class u extends o{constructor(t,e=t){h(t),h(e),super(t,e)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(t,e){let n=t.resolve(e.map(this.head));if(!n.parent.inlineContent)return o.near(n);let i=t.resolve(e.map(this.anchor));return new u(i.parent.inlineContent?i:n,n)}replace(t,e=i.p2.empty){if(super.replace(t,e),e==i.p2.empty){let e=this.$from.marksAcross(this.$to);e&&t.ensureMarks(e)}}eq(t){return t instanceof u&&t.anchor==this.anchor&&t.head==this.head}getBookmark(){return new c(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(t,e){if("number"!=typeof e.anchor||"number"!=typeof e.head)throw RangeError("Invalid input for TextSelection.fromJSON");return new u(t.resolve(e.anchor),t.resolve(e.head))}static create(t,e,n=e){let i=t.resolve(e);return new this(i,n==e?i:t.resolve(n))}static between(t,e,n){let i=t.pos-e.pos;if((!n||i)&&(n=i>=0?1:-1),!e.parent.inlineContent){let t=o.findFrom(e,n,!0)||o.findFrom(e,-n,!0);if(!t)return o.near(e,n);e=t.$head}return t.parent.inlineContent||(0==i?t=e:(t=(o.findFrom(t,-n,!0)||o.findFrom(t,n,!0)).$anchor).posnew f(t)};function g(t,e,n,i,r,s=!1){if(e.inlineContent)return u.create(t,n);for(let o=i-(r>0?0:1);r>0?o=0;o+=r){let i=e.child(o);if(i.isAtom){if(!s&&d.isSelectable(i))return d.create(t,n-(r<0?i.nodeSize:0))}else{let e=g(t,i,n+r,r<0?i.childCount:0,r,s);if(e)return e}n+=i.nodeSize*r}return null}function y(t,e,n){let i,s=t.steps.length-1;if(s{null==i&&(i=r)}),t.setSelection(o.near(t.doc.resolve(i),n)))}class v extends r.wx{constructor(t){super(t.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=t.selection,this.storedMarks=t.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(t){return this.storedMarks=t,this.updated|=2,this}ensureMarks(t){return i.vc.sameSet(this.storedMarks||this.selection.$from.marks(),t)||this.setStoredMarks(t),this}addStoredMark(t){return this.ensureMarks(t.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(t){return this.ensureMarks(t.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(2&this.updated)>0}addStep(t,e){super.addStep(t,e),this.updated=-3&this.updated,this.storedMarks=null}setTime(t){return this.time=t,this}replaceSelection(t){return this.selection.replace(this,t),this}replaceSelectionWith(t,e=!0){let n=this.selection;return e&&(t=t.mark(this.storedMarks||(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)||i.vc.none))),n.replaceWith(this,t),this}deleteSelection(){return this.selection.replace(this),this}insertText(t,e,n){let i=this.doc.type.schema;if(null==e)return t?this.replaceSelectionWith(i.text(t),!0):this.deleteSelection();{if(null==n&&(n=e),n=null==n?e:n,!t)return this.deleteRange(e,n);let r=this.storedMarks;if(!r){let t=this.doc.resolve(e);r=n==e?t.marks():t.marksAcross(this.doc.resolve(n))}return this.replaceRangeWith(e,n,i.text(t,r)),this.selection.empty||this.setSelection(o.near(this.selection.$to)),this}}setMeta(t,e){return this.meta["string"==typeof t?t:t.key]=e,this}getMeta(t){return this.meta["string"==typeof t?t:t.key]}get isGeneric(){for(let t in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=4,this}get scrolledIntoView(){return(4&this.updated)>0}}function x(t,e){return e&&t?t.bind(e):t}class w{constructor(t,e,n){this.name=t,this.init=x(e.init,n),this.apply=x(e.apply,n)}}let S=[new w("doc",{init:t=>t.doc||t.schema.topNodeType.createAndFill(),apply:t=>t.doc}),new w("selection",{init:(t,e)=>t.selection||o.atStart(e.doc),apply:t=>t.selection}),new w("storedMarks",{init:t=>t.storedMarks||null,apply:(t,e,n,i)=>i.selection.$cursor?t.storedMarks:null}),new w("scrollToSelection",{init:()=>0,apply:(t,e)=>t.scrolledIntoView?e+1:e})];class b{constructor(t,e){this.schema=t,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=S.slice(),e&&e.forEach(t=>{if(this.pluginsByKey[t.key])throw RangeError("Adding different instances of a keyed plugin ("+t.key+")");this.plugins.push(t),this.pluginsByKey[t.key]=t,t.spec.state&&this.fields.push(new w(t.key,t.spec.state,t))})}}class k{constructor(t){this.config=t}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(t){return this.applyTransaction(t).state}filterTransaction(t,e=-1){for(let n=0;nt.toJSON())),t&&"object"==typeof t)for(let n in t){if("doc"==n||"selection"==n)throw RangeError("The JSON fields `doc` and `selection` are reserved");let i=t[n],r=i.spec.state;r&&r.toJSON&&(e[n]=r.toJSON.call(i,this[i.key]))}return e}static fromJSON(t,e,n){if(!e)throw RangeError("Invalid input for EditorState.fromJSON");if(!t.schema)throw RangeError("Required config field 'schema' missing");let r=new b(t.schema,t.plugins),s=new k(r);return r.fields.forEach(r=>{if("doc"==r.name)s.doc=i.NB.fromJSON(t.schema,e.doc);else if("selection"==r.name)s.selection=o.fromJSON(s.doc,e.selection);else if("storedMarks"==r.name)e.storedMarks&&(s.storedMarks=e.storedMarks.map(t.schema.markFromJSON));else{if(n)for(let i in n){let o=n[i],a=o.spec.state;if(o.key==r.name&&a&&a.fromJSON&&Object.prototype.hasOwnProperty.call(e,i)){s[r.name]=a.fromJSON.call(o,t,e[i],s);return}}s[r.name]=r.init(t,s)}}),s}}class T{constructor(t){this.spec=t,this.props={},t.props&&function t(e,n,i){for(let r in e){let s=e[r];s instanceof Function?s=s.bind(n):"handleDOMEvents"==r&&(s=t(s,n,{})),i[r]=s}return i}(t.props,this,this.props),this.key=t.key?t.key.key:C("plugin")}getState(t){return t[this.key]}}let E=Object.create(null);function C(t){return t in E?t+"$"+ ++E[t]:(E[t]=0,t+"$")}class A{constructor(t="key"){this.key=C(t)}get(t){return t.config.pluginsByKey[this.key]}getState(t){return t[this.key]}}},70484:function(t,e,n){n.d(e,{Ax:function(){return b},FC:function(){return g},GJ:function(){return E},Mn:function(){return k},Pu:function(){return m},dR:function(){return A},k9:function(){return x},nd:function(){return w},nj:function(){return C},wx:function(){return B}});var i=n(17824);class r{constructor(t,e,n){this.pos=t,this.delInfo=e,this.recover=n}get deleted(){return(8&this.delInfo)>0}get deletedBefore(){return(5&this.delInfo)>0}get deletedAfter(){return(6&this.delInfo)>0}get deletedAcross(){return(4&this.delInfo)>0}}class s{constructor(t,e=!1){if(this.ranges=t,this.inverted=e,!t.length&&s.empty)return s.empty}recover(t){let e=0,n=65535&t;if(!this.inverted)for(let t=0;tt)break;let h=this.ranges[a+s],u=this.ranges[a+o],c=l+h;if(t<=c){let s=h?t==l?-1:t==c?1:e:e,o=l+i+(s<0?0:u);if(n)return o;let d=t==(e<0?l:c)?null:a/3+(t-l)*65536,p=t==l?2:t==c?1:4;return(e<0?t!=l:t!=c)&&(p|=8),new r(o,p,d)}i+=u-h}return n?t+i:new r(t+i,0,null)}touches(t,e){let n=0,i=65535&e,r=this.inverted?2:1,s=this.inverted?1:2;for(let e=0;et)break;let a=this.ranges[e+r];if(t<=o+a&&e==3*i)return!0;n+=this.ranges[e+s]-a}return!1}forEach(t){let e=this.inverted?2:1,n=this.inverted?1:2;for(let i=0,r=0;i=0;e--){let i=t.getMirror(e);this.appendMap(t.maps[e].invert(),null!=i&&i>e?n-i-1:void 0)}}invert(){let t=new o;return t.appendMappingInverted(this),t}map(t,e=1){if(this.mirror)return this._map(t,e,!0);for(let n=this.from;nn&&et.isAtom&&e.type.allowsMarkType(this.mark.type)?t.mark(this.mark.addToSet(t.marks)):t,r),e.openStart,e.openEnd);return h.fromReplace(t,this.from,this.to,s)}invert(){return new d(this.from,this.to,this.mark)}map(t){let e=t.mapResult(this.from,1),n=t.mapResult(this.to,-1);return e.deleted&&n.deleted||e.pos>=n.pos?null:new c(e.pos,n.pos,this.mark)}merge(t){return t instanceof c&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new c(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,e){if("number"!=typeof e.from||"number"!=typeof e.to)throw RangeError("Invalid input for AddMarkStep.fromJSON");return new c(e.from,e.to,t.markFromJSON(e.mark))}}l.jsonID("addMark",c);class d extends l{constructor(t,e,n){super(),this.from=t,this.to=e,this.mark=n}apply(t){let e=t.slice(this.from,this.to),n=new i.p2(u(e.content,t=>t.mark(this.mark.removeFromSet(t.marks)),t),e.openStart,e.openEnd);return h.fromReplace(t,this.from,this.to,n)}invert(){return new c(this.from,this.to,this.mark)}map(t){let e=t.mapResult(this.from,1),n=t.mapResult(this.to,-1);return e.deleted&&n.deleted||e.pos>=n.pos?null:new d(e.pos,n.pos,this.mark)}merge(t){return t instanceof d&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new d(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,e){if("number"!=typeof e.from||"number"!=typeof e.to)throw RangeError("Invalid input for RemoveMarkStep.fromJSON");return new d(e.from,e.to,t.markFromJSON(e.mark))}}l.jsonID("removeMark",d);class p extends l{constructor(t,e){super(),this.pos=t,this.mark=e}apply(t){let e=t.nodeAt(this.pos);if(!e)return h.fail("No node at mark step's position");let n=e.type.create(e.attrs,null,this.mark.addToSet(e.marks));return h.fromReplace(t,this.pos,this.pos+1,new i.p2(i.HY.from(n),0,e.isLeaf?0:1))}invert(t){let e=t.nodeAt(this.pos);if(e){let t=this.mark.addToSet(e.marks);if(t.length==e.marks.length){for(let n=0;nn.pos?null:new g(e.pos,n.pos,i,r,this.slice,this.insert,this.structure)}toJSON(){let t={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(t.slice=this.slice.toJSON()),this.structure&&(t.structure=!0),t}static fromJSON(t,e){if("number"!=typeof e.from||"number"!=typeof e.to||"number"!=typeof e.gapFrom||"number"!=typeof e.gapTo||"number"!=typeof e.insert)throw RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new g(e.from,e.to,e.gapFrom,e.gapTo,i.p2.fromJSON(t,e.slice),e.insert,!!e.structure)}}function y(t,e,n){let i=t.resolve(e),r=n-e,s=i.depth;for(;r>0&&s>0&&i.indexAfter(s)==i.node(s).childCount;)s--,r--;if(r>0){let t=i.node(s).maybeChild(i.indexAfter(s));for(;r>0;){if(!t||t.isLeaf)return!0;t=t.firstChild,r--}}return!1}function v(t,e,n,r=n.contentMatch,s=!0){let o=t.doc.nodeAt(e),a=[],l=e+1;for(let e=0;e=0;e--)t.step(a[e])}function x(t){let e=t.parent.content.cutByIndex(t.startIndex,t.endIndex);for(let n=t.depth;;--n){let i=t.$from.node(n),r=t.$from.index(n),s=t.$to.indexAfter(n);if(ns;t--,e--){let n=r.node(t),s=r.index(t);if(n.type.spec.isolating)return!1;let o=n.content.cutByIndex(s,n.childCount),a=i&&i[e+1];a&&(o=o.replaceChild(0,a.type.create(a.attrs)));let l=i&&i[e]||n;if(!n.canReplace(s+1,n.childCount)||!l.type.validContent(o))return!1}let a=r.indexAfter(s),l=i&&i[0];return r.node(s).canReplaceWith(a,a,l?l.type:r.node(s+1).type)}function k(t,e){let n=t.resolve(e),i=n.index();return T(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(i,i+1)}function T(t,e){return!!(t&&e&&!t.isLeaf&&t.canAppend(e))}function E(t,e,n=-1){let i=t.resolve(e);for(let t=i.depth;;t--){let r,s,o=i.index(t);if(t==i.depth?(r=i.nodeBefore,s=i.nodeAfter):n>0?(r=i.node(t+1),o++,s=i.node(t).maybeChild(o)):(r=i.node(t).maybeChild(o-1),s=i.node(t+1)),r&&!r.isTextblock&&T(r,s)&&i.node(t).canReplace(o,o+1))return e;if(0==t)break;e=n<0?i.before(t):i.after(t)}}function C(t,e,n){let i=t.resolve(e);if(!n.content.size)return e;let r=n.content;for(let t=0;t=0;e--){let n=e==i.depth?0:i.pos<=(i.start(e+1)+i.end(e+1))/2?-1:1,s=i.index(e)+(n>0?1:0),o=i.node(e),a=!1;if(1==t)a=o.canReplace(s,s,r);else{let t=o.contentMatchAt(s).findWrapping(r.firstChild.type);a=t&&o.canReplaceWith(s,s,t[0])}if(a)return 0==n?i.pos:n<0?i.before(e+1):i.after(e+1)}return null}function A(t,e,n=e,r=i.p2.empty){if(e==n&&!r.size)return null;let s=t.resolve(e),o=t.resolve(n);return M(s,o,r)?new m(e,n,r):new P(s,o,r).fit()}function M(t,e,n){return!n.openStart&&!n.openEnd&&t.start()==e.start()&&t.parent.canReplace(t.index(),e.index(),n.content)}l.jsonID("replaceAround",g);class P{constructor(t,e,n){this.$from=t,this.$to=e,this.unplaced=n,this.frontier=[],this.placed=i.HY.empty;for(let e=0;e<=t.depth;e++){let n=t.node(e);this.frontier.push({type:n.type,match:n.contentMatchAt(t.indexAfter(e))})}for(let e=t.depth;e>0;e--)this.placed=i.HY.from(t.node(e).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let t=this.findFittable();t?this.placeNodes(t):this.openMore()||this.dropNode()}let t=this.mustMoveInline(),e=this.placed.size-this.depth-this.$from.depth,n=this.$from,r=this.close(t<0?this.$to:n.doc.resolve(t));if(!r)return null;let s=this.placed,o=n.depth,a=r.depth;for(;o&&a&&1==s.childCount;)s=s.firstChild.content,o--,a--;let l=new i.p2(s,o,a);return t>-1?new g(n.pos,t,this.$to.pos,this.$to.end(),l,e):l.size||n.pos!=this.$to.pos?new m(n.pos,r.pos,l):null}findFittable(){let t=this.unplaced.openStart;for(let e=this.unplaced.content,n=0,i=this.unplaced.openEnd;n1&&(i=0),r.type.spec.isolating&&i<=n){t=n;break}e=r.content}for(let e=1;e<=2;e++)for(let n=1==e?t:this.unplaced.openStart;n>=0;n--){let t=null,r=(n?(t=D(this.unplaced.content,n-1).firstChild).content:this.unplaced.content).firstChild;for(let s=this.depth;s>=0;s--){let{type:o,match:a}=this.frontier[s],l,h=null;if(1==e&&(r?a.matchType(r.type)||(h=a.fillBefore(i.HY.from(r),!1)):t&&o.compatibleContent(t.type)))return{sliceDepth:n,frontierDepth:s,parent:t,inject:h};if(2==e&&r&&(l=a.findWrapping(r.type)))return{sliceDepth:n,frontierDepth:s,parent:t,wrap:l};if(t&&a.matchType(t.type))break}}}openMore(){let{content:t,openStart:e,openEnd:n}=this.unplaced,r=D(t,e);return!!r.childCount&&!r.firstChild.isLeaf&&(this.unplaced=new i.p2(t,e+1,Math.max(n,r.size+e>=t.size-n?e+1:0)),!0)}dropNode(){let{content:t,openStart:e,openEnd:n}=this.unplaced,r=D(t,e);if(r.childCount<=1&&e>0){let s=t.size-e<=e+r.size;this.unplaced=new i.p2(R(t,e-1,1),e-1,s?e-1:n)}else this.unplaced=new i.p2(R(t,e,1),e,n)}placeNodes({sliceDepth:t,frontierDepth:e,parent:n,inject:r,wrap:s}){for(;this.depth>e;)this.closeFrontierNode();if(s)for(let t=0;t1||0==l||t.content.size)&&(c=e,u.push(function t(e,n,r){if(n<=0)return e;let s=e.content;return n>1&&(s=s.replaceChild(0,t(s.firstChild,n-1,1==s.childCount?r-1:0))),n>0&&(s=e.type.contentMatch.fillBefore(s).append(s),r<=0&&(s=s.append(e.type.contentMatch.matchFragment(s).fillBefore(i.HY.empty,!0)))),e.copy(s)}(t.mark(d.allowedMarks(t.marks)),1==h?l:0,h==a.childCount?p:-1)))}let f=h==a.childCount;f||(p=-1),this.placed=O(this.placed,e,i.HY.from(u)),this.frontier[e].match=c,f&&p<0&&n&&n.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let t=0,e=a;t1&&i==this.$to.end(--n);)++i;return i}findCloseLevel(t){t:for(let e=Math.min(this.depth,t.depth);e>=0;e--){let{match:n,type:i}=this.frontier[e],r=e=0;n--){let{match:e,type:i}=this.frontier[n],r=I(t,n,i,e,!0);if(!r||r.childCount)continue t}return{depth:e,fit:s,move:r?t.doc.resolve(t.after(e+1)):t}}}}close(t){let e=this.findCloseLevel(t);if(!e)return null;for(;this.depth>e.depth;)this.closeFrontierNode();e.fit.childCount&&(this.placed=O(this.placed,e.depth,e.fit)),t=e.move;for(let n=e.depth+1;n<=t.depth;n++){let e=t.node(n),i=e.type.contentMatch.fillBefore(e.content,!0,t.index(n));this.openFrontierNode(e.type,e.attrs,i)}return t}openFrontierNode(t,e=null,n){let r=this.frontier[this.depth];r.match=r.match.matchType(t),this.placed=O(this.placed,this.depth,i.HY.from(t.create(e,n))),this.frontier.push({type:t,match:t.contentMatch})}closeFrontierNode(){let t=this.frontier.pop().match.fillBefore(i.HY.empty,!0);t.childCount&&(this.placed=O(this.placed,this.frontier.length,t))}}function R(t,e,n){return 0==e?t.cutByIndex(n,t.childCount):t.replaceChild(0,t.firstChild.copy(R(t.firstChild.content,e-1,n)))}function O(t,e,n){return 0==e?t.append(n):t.replaceChild(t.childCount-1,t.lastChild.copy(O(t.lastChild.content,e-1,n)))}function D(t,e){for(let n=0;n=0;r--){let i=t.start(r);if(ie.pos+(e.depth-r)||t.node(r).type.spec.isolating||e.node(r).type.spec.isolating)break;(i==e.start(r)||r==t.depth&&r==e.depth&&t.parent.inlineContent&&e.parent.inlineContent&&r&&e.start(r-1)==i-1)&&n.push(r)}return n}class V extends l{constructor(t,e,n){super(),this.pos=t,this.attr=e,this.value=n}apply(t){let e=t.nodeAt(this.pos);if(!e)return h.fail("No node at attribute step's position");let n=Object.create(null);for(let t in e.attrs)n[t]=e.attrs[t];n[this.attr]=this.value;let r=e.type.create(n,null,e.marks);return h.fromReplace(t,this.pos,this.pos+1,new i.p2(i.HY.from(r),0,e.isLeaf?0:1))}getMap(){return s.empty}invert(t){return new V(this.pos,this.attr,t.nodeAt(this.pos).attrs[this.attr])}map(t){let e=t.mapResult(this.pos,1);return e.deletedAfter?null:new V(e.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(t,e){if("number"!=typeof e.pos||"string"!=typeof e.attr)throw RangeError("Invalid input for AttrStep.fromJSON");return new V(e.pos,e.attr,e.value)}}l.jsonID("attr",V);class F extends l{constructor(t,e){super(),this.attr=t,this.value=e}apply(t){let e=Object.create(null);for(let n in t.attrs)e[n]=t.attrs[n];e[this.attr]=this.value;let n=t.type.create(e,t.content,t.marks);return h.ok(n)}getMap(){return s.empty}invert(t){return new F(this.attr,t.attrs[this.attr])}map(t){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(t,e){if("string"!=typeof e.attr)throw RangeError("Invalid input for DocAttrStep.fromJSON");return new F(e.attr,e.value)}}l.jsonID("docAttr",F);let z=class extends Error{};(z=function t(e){let n=Error.call(this,e);return n.__proto__=t.prototype,n}).prototype=Object.create(Error.prototype),z.prototype.constructor=z,z.prototype.name="TransformError";class B{constructor(t){this.doc=t,this.steps=[],this.docs=[],this.mapping=new o}get before(){return this.docs.length?this.docs[0]:this.doc}step(t){let e=this.maybeStep(t);if(e.failed)throw new z(e.failed);return this}maybeStep(t){let e=t.apply(this.doc);return e.failed||this.addStep(t,e.doc),e}get docChanged(){return this.steps.length>0}addStep(t,e){this.docs.push(this.doc),this.steps.push(t),this.mapping.appendMap(t.getMap()),this.doc=e}replace(t,e=t,n=i.p2.empty){let r=A(this.doc,t,e,n);return r&&this.step(r),this}replaceWith(t,e,n){return this.replace(t,e,new i.p2(i.HY.from(n),0,0))}delete(t,e){return this.replace(t,e,i.p2.empty)}insert(t,e){return this.replaceWith(t,t,e)}replaceRange(t,e,n){return!function(t,e,n,r){if(!r.size)return t.deleteRange(e,n);let s=t.doc.resolve(e),o=t.doc.resolve(n);if(M(s,o,r))return t.step(new m(e,n,r));let a=N(s,t.doc.resolve(n));0==a[a.length-1]&&a.pop();let l=-(s.depth+1);a.unshift(l);for(let t=s.depth,e=s.pos-1;t>0;t--,e--){let n=s.node(t).type.spec;if(n.defining||n.definingAsContext||n.isolating)break;a.indexOf(t)>-1?l=t:s.before(t)==e&&a.splice(1,0,-t)}let h=a.indexOf(l),u=[],c=r.openStart;for(let t=r.content,e=0;;e++){let n=t.firstChild;if(u.push(n),e==r.openStart)break;t=n.content}for(let t=c-1;t>=0;t--){var d;let e=u[t],n=(d=e.type).spec.defining||d.spec.definingForContent;if(n&&!e.sameMarkup(s.node(Math.abs(l)-1)))c=t;else if(n||!e.type.isTextblock)break}for(let e=r.openStart;e>=0;e--){let l=(e+c+1)%(r.openStart+1),d=u[l];if(d)for(let e=0;es){let t=o.contentMatchAt(0),n=t.fillBefore(e).append(e);e=n.append(t.matchFragment(n).fillBefore(i.HY.empty,!0))}return e}(r.content,0,r.openStart,l),l,r.openEnd))}}let p=t.steps.length;for(let i=a.length-1;i>=0&&(t.replace(e,n,r),!(t.steps.length>p));i--){let t=a[i];t<0||(e=s.before(t),n=o.after(t))}}(this,t,e,n),this}replaceRangeWith(t,e,n){return!function(t,e,n,r){if(!r.isInline&&e==n&&t.doc.resolve(e).parent.content.size){let i=function(t,e,n){let i=t.resolve(e);if(i.parent.canReplaceWith(i.index(),i.index(),n))return e;if(0==i.parentOffset)for(let t=i.depth-1;t>=0;t--){let e=i.index(t);if(i.node(t).canReplaceWith(e,e,n))return i.before(t+1);if(e>0)return null}if(i.parentOffset==i.parent.content.size)for(let t=i.depth-1;t>=0;t--){let e=i.indexAfter(t);if(i.node(t).canReplaceWith(e,e,n))return i.after(t+1);if(e0&&(o||i.node(n-1).canReplace(i.index(n-1),r.indexAfter(n-1))))return t.delete(i.before(n),r.after(n))}for(let s=1;s<=i.depth&&s<=r.depth;s++)if(e-i.start(s)==i.depth-s&&n>i.end(s)&&r.end(s)-n!=r.depth-s)return t.delete(i.before(s),n);t.delete(e,n)}(this,t,e),this}lift(t,e){return!function(t,e,n){let{$from:r,$to:s,depth:o}=e,a=r.before(o+1),l=s.after(o+1),h=a,u=l,c=i.HY.empty,d=0;for(let t=o,e=!1;t>n;t--)e||r.index(t)>0?(e=!0,c=i.HY.from(r.node(t).copy(c)),d++):h--;let p=i.HY.empty,f=0;for(let t=o,e=!1;t>n;t--)e||s.after(t+1)=0;t--){if(r.size){let e=n[t].type.contentMatch.matchFragment(r);if(!e||!e.validEnd)throw RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=i.HY.from(n[t].type.create(n[t].attrs,r))}let s=e.start,o=e.end;t.step(new g(s,o,s,o,new i.p2(r,0,0),n.length,!0))}(this,t,e),this}setBlockType(t,e=t,n,r=null){return!function(t,e,n,r,s){if(!r.isTextblock)throw RangeError("Type given to setBlockType should be a textblock");let o=t.steps.length;t.doc.nodesBetween(e,n,(e,n)=>{var a,l;let h,u,c="function"==typeof s?s(e):s;if(e.isTextblock&&!e.hasMarkup(r,c)&&(a=t.doc,l=t.mapping.slice(o).map(n),u=(h=a.resolve(l)).index(),h.parent.canReplaceWith(u,u+1,r))){let s=null;if(r.schema.linebreakReplacement){let t="pre"==r.whitespace,e=!!r.contentMatch.matchType(r.schema.linebreakReplacement);t&&!e?s=!1:!t&&e&&(s=!0)}!1===s&&function(t,e,n,i){e.forEach((r,s)=>{if(r.type==r.type.schema.linebreakReplacement){let r=t.mapping.slice(i).map(n+1+s);t.replaceWith(r,r+1,e.type.schema.text("\n"))}})}(t,e,n,o),v(t,t.mapping.slice(o).map(n,1),r,void 0,null===s);let a=t.mapping.slice(o),l=a.map(n,1),h=a.map(n+e.nodeSize,1);return t.step(new g(l,h,l+1,h-1,new i.p2(i.HY.from(r.create(c,null,e.marks)),0,0),1,!0)),!0===s&&function(t,e,n,i){e.forEach((r,s)=>{if(r.isText){let o,a=/\r?\n|\r/g;for(;o=a.exec(r.text);){let r=t.mapping.slice(i).map(n+1+s+o.index);t.replaceWith(r,r+1,e.type.schema.linebreakReplacement.create())}}})}(t,e,n,o),!1}})}(this,t,e,n,r),this}setNodeMarkup(t,e,n=null,r){return!function(t,e,n,r,s){let o=t.doc.nodeAt(e);if(!o)throw RangeError("No node at given position");n||(n=o.type);let a=n.create(r,null,s||o.marks);if(o.isLeaf)return t.replaceWith(e,e+o.nodeSize,a);if(!n.validContent(o.content))throw RangeError("Invalid content for node type "+n.name);t.step(new g(e,e+o.nodeSize,e+1,e+o.nodeSize-1,new i.p2(i.HY.from(a),0,0),1,!0))}(this,t,e,n,r),this}setNodeAttribute(t,e,n){return this.step(new V(t,e,n)),this}setDocAttribute(t,e){return this.step(new F(t,e)),this}addNodeMark(t,e){return this.step(new p(t,e)),this}removeNodeMark(t,e){if(!(e instanceof i.vc)){let n=this.doc.nodeAt(t);if(!n)throw RangeError("No node at position "+t);if(!(e=e.isInSet(n.marks)))return this}return this.step(new f(t,e)),this}split(t,e=1,n){return!function(t,e,n=1,r){let s=t.doc.resolve(e),o=i.HY.empty,a=i.HY.empty;for(let t=s.depth,e=s.depth-n,l=n-1;t>e;t--,l--){o=i.HY.from(s.node(t).copy(o));let e=r&&r[l];a=i.HY.from(e?e.type.create(e.attrs,a):s.node(t).copy(a))}t.step(new m(e,e,new i.p2(o.append(a),n,n),!0))}(this,t,e,n),this}addMark(t,e,n){var i;let r,s,o,a;return i=this,o=[],a=[],i.doc.nodesBetween(t,e,(i,l,h)=>{if(!i.isInline)return;let u=i.marks;if(!n.isInSet(u)&&h.type.allowsMarkType(n.type)){let h=Math.max(l,t),p=Math.min(l+i.nodeSize,e),f=n.addToSet(u);for(let t=0;ti.step(t)),a.forEach(t=>i.step(t)),this}removeMark(t,e,n){var r;let s,o;return r=this,s=[],o=0,r.doc.nodesBetween(t,e,(r,a)=>{if(!r.isInline)return;o++;let l=null;if(n instanceof i.ZU){let t=r.marks,e;for(;e=n.isInSet(t);)(l||(l=[])).push(e),t=e.removeFromSet(t)}else n?n.isInSet(r.marks)&&(l=[n]):l=r.marks;if(l&&l.length){let n=Math.min(a+r.nodeSize,e);for(let e=0;er.step(new d(t.from,t.to,t.style))),this}clearIncompatible(t,e,n){return v(this,t,e,n),this}}},21987:function(t,e,n){n.d(e,{YG:function(){return h},uY:function(){return r},ue:function(){return i}});for(var i={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},r={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},s="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),o="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),a=0;a<10;a++)i[48+a]=i[96+a]=String(a);for(var a=1;a<=24;a++)i[a+111]="F"+a;for(var a=65;a<=90;a++)i[a]=String.fromCharCode(a+32),r[a]=String.fromCharCode(a);for(var l in i)r.hasOwnProperty(l)||(r[l]=i[l]);function h(t){var e=!(s&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||o&&t.shiftKey&&t.key&&1==t.key.length||"Unidentified"==t.key)&&t.key||(t.shiftKey?r:i)[t.keyCode]||t.key||"Unidentified";return"Esc"==e&&(e="Escape"),"Del"==e&&(e="Delete"),"Left"==e&&(e="ArrowLeft"),"Up"==e&&(e="ArrowUp"),"Right"==e&&(e="ArrowRight"),"Down"==e&&(e="ArrowDown"),e}},27257:function(t,e,n){n.d(e,{Ue:function(){return d},oR:function(){return u}});let i=t=>{let e;let n=new Set,i=(t,i)=>{let r="function"==typeof t?t(e):t;if(!Object.is(r,e)){let t=e;e=(null!=i?i:"object"!=typeof r)?r:Object.assign({},e,r),n.forEach(n=>n(e,t))}},r=()=>e,s={setState:i,getState:r,subscribe:t=>(n.add(t),()=>n.delete(t)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}};return e=t(i,r,s),s},r=t=>t?i(t):i;var s=n(3546),o=n(52635);let{useDebugValue:a}=s,{useSyncExternalStoreWithSelector:l}=o,h=!1;function u(t,e=t.getState,n){n&&!h&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),h=!0);let i=l(t.subscribe,t.getState,t.getServerState||t.getState,e,n);return a(i),i}let c=t=>{"function"!=typeof t&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");let e="function"==typeof t?r(t):t,n=(t,n)=>u(e,t,n);return Object.assign(n,e),n},d=t=>t?c(t):c},85654:function(t,e,n){n.d(e,{tJ:function(){return o}});let i=t=>e=>{try{let n=t(e);if(n instanceof Promise)return n;return{then:t=>i(t)(n),catch(t){return this}}}catch(t){return{then(t){return this},catch:e=>i(e)(t)}}},r=(t,e)=>(n,r,s)=>{let o,a,l={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:t=>t,version:0,merge:(t,e)=>({...e,...t}),...e},h=!1,u=new Set,c=new Set;try{o=l.getStorage()}catch(t){}if(!o)return t((...t)=>{console.warn(`[zustand persist middleware] Unable to update item '${l.name}', the given storage is currently unavailable.`),n(...t)},r,s);let d=i(l.serialize),p=()=>{let t;let e=l.partialize({...r()}),n=d({state:e,version:l.version}).then(t=>o.setItem(l.name,t)).catch(e=>{t=e});if(t)throw t;return n},f=s.setState;s.setState=(t,e)=>{f(t,e),p()};let m=t((...t)=>{n(...t),p()},r,s),g=()=>{var t;if(!o)return;h=!1,u.forEach(t=>t(r()));let e=(null==(t=l.onRehydrateStorage)?void 0:t.call(l,r()))||void 0;return i(o.getItem.bind(o))(l.name).then(t=>{if(t)return l.deserialize(t)}).then(t=>{if(t){if("number"!=typeof t.version||t.version===l.version)return t.state;if(l.migrate)return l.migrate(t.state,t.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}}).then(t=>{var e;return n(a=l.merge(t,null!=(e=r())?e:m),!0),p()}).then(()=>{null==e||e(a,void 0),h=!0,c.forEach(t=>t(a))}).catch(t=>{null==e||e(void 0,t)})};return s.persist={setOptions:t=>{l={...l,...t},t.getStorage&&(o=t.getStorage())},clearStorage:()=>{null==o||o.removeItem(l.name)},getOptions:()=>l,rehydrate:()=>g(),hasHydrated:()=>h,onHydrate:t=>(u.add(t),()=>{u.delete(t)}),onFinishHydration:t=>(c.add(t),()=>{c.delete(t)})},g(),a||m},s=(t,e)=>(n,r,s)=>{let o,a={storage:function(t,e){let n;try{n=t()}catch(t){return}return{getItem:t=>{var i;let r=t=>null===t?null:JSON.parse(t,null==e?void 0:e.reviver),s=null!=(i=n.getItem(t))?i:null;return s instanceof Promise?s.then(r):r(s)},setItem:(t,i)=>n.setItem(t,JSON.stringify(i,null==e?void 0:e.replacer)),removeItem:t=>n.removeItem(t)}}(()=>localStorage),partialize:t=>t,version:0,merge:(t,e)=>({...e,...t}),...e},l=!1,h=new Set,u=new Set,c=a.storage;if(!c)return t((...t)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...t)},r,s);let d=()=>{let t=a.partialize({...r()});return c.setItem(a.name,{state:t,version:a.version})},p=s.setState;s.setState=(t,e)=>{p(t,e),d()};let f=t((...t)=>{n(...t),d()},r,s),m=()=>{var t,e;if(!c)return;l=!1,h.forEach(t=>{var e;return t(null!=(e=r())?e:f)});let s=(null==(e=a.onRehydrateStorage)?void 0:e.call(a,null!=(t=r())?t:f))||void 0;return i(c.getItem.bind(c))(a.name).then(t=>{if(t){if("number"!=typeof t.version||t.version===a.version)return t.state;if(a.migrate)return a.migrate(t.state,t.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}}).then(t=>{var e;return n(o=a.merge(t,null!=(e=r())?e:f),!0),d()}).then(()=>{null==s||s(o,void 0),o=r(),l=!0,u.forEach(t=>t(o))}).catch(t=>{null==s||s(void 0,t)})};return s.persist={setOptions:t=>{a={...a,...t},t.storage&&(c=t.storage)},clearStorage:()=>{null==c||c.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>m(),hasHydrated:()=>l,onHydrate:t=>(h.add(t),()=>{h.delete(t)}),onFinishHydration:t=>(u.add(t),()=>{u.delete(t)})},a.skipHydration||m(),o||f},o=(t,e)=>"getStorage"in e||"serialize"in e||"deserialize"in e?(console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),r(t,e)):s(t,e)}}]); \ No newline at end of file +Defaulting to \`${o}\`.`):null}};let u=l},54767:function(t,e,n){n.d(e,{Z:function(){return u}});var r=n(35737),i=[["\xdf","ss"],["ẞ","Ss"],["\xe4","ae"],["\xc4","Ae"],["\xf6","oe"],["\xd6","Oe"],["\xfc","ue"],["\xdc","Ue"],["\xc0","A"],["\xc1","A"],["\xc2","A"],["\xc3","A"],["\xc4","Ae"],["\xc5","A"],["\xc6","AE"],["\xc7","C"],["\xc8","E"],["\xc9","E"],["\xca","E"],["\xcb","E"],["\xcc","I"],["\xcd","I"],["\xce","I"],["\xcf","I"],["\xd0","D"],["\xd1","N"],["\xd2","O"],["\xd3","O"],["\xd4","O"],["\xd5","O"],["\xd6","Oe"],["Ő","O"],["\xd8","O"],["\xd9","U"],["\xda","U"],["\xdb","U"],["\xdc","Ue"],["Ű","U"],["\xdd","Y"],["\xde","TH"],["\xdf","ss"],["\xe0","a"],["\xe1","a"],["\xe2","a"],["\xe3","a"],["\xe4","ae"],["\xe5","a"],["\xe6","ae"],["\xe7","c"],["\xe8","e"],["\xe9","e"],["\xea","e"],["\xeb","e"],["\xec","i"],["\xed","i"],["\xee","i"],["\xef","i"],["\xf0","d"],["\xf1","n"],["\xf2","o"],["\xf3","o"],["\xf4","o"],["\xf5","o"],["\xf6","oe"],["ő","o"],["\xf8","o"],["\xf9","u"],["\xfa","u"],["\xfb","u"],["\xfc","ue"],["ű","u"],["\xfd","y"],["\xfe","th"],["\xff","y"],["ẞ","SS"],["\xe0","a"],["\xc0","A"],["\xe1","a"],["\xc1","A"],["\xe2","a"],["\xc2","A"],["\xe3","a"],["\xc3","A"],["\xe8","e"],["\xc8","E"],["\xe9","e"],["\xc9","E"],["\xea","e"],["\xca","E"],["\xec","i"],["\xcc","I"],["\xed","i"],["\xcd","I"],["\xf2","o"],["\xd2","O"],["\xf3","o"],["\xd3","O"],["\xf4","o"],["\xd4","O"],["\xf5","o"],["\xd5","O"],["\xf9","u"],["\xd9","U"],["\xfa","u"],["\xda","U"],["\xfd","y"],["\xdd","Y"],["ă","a"],["Ă","A"],["Đ","D"],["đ","d"],["ĩ","i"],["Ĩ","I"],["ũ","u"],["Ũ","U"],["ơ","o"],["Ơ","O"],["ư","u"],["Ư","U"],["ạ","a"],["Ạ","A"],["ả","a"],["Ả","A"],["ấ","a"],["Ấ","A"],["ầ","a"],["Ầ","A"],["ẩ","a"],["Ẩ","A"],["ẫ","a"],["Ẫ","A"],["ậ","a"],["Ậ","A"],["ắ","a"],["Ắ","A"],["ằ","a"],["Ằ","A"],["ẳ","a"],["Ẳ","A"],["ẵ","a"],["Ẵ","A"],["ặ","a"],["Ặ","A"],["ẹ","e"],["Ẹ","E"],["ẻ","e"],["Ẻ","E"],["ẽ","e"],["Ẽ","E"],["ế","e"],["Ế","E"],["ề","e"],["Ề","E"],["ể","e"],["Ể","E"],["ễ","e"],["Ễ","E"],["ệ","e"],["Ệ","E"],["ỉ","i"],["Ỉ","I"],["ị","i"],["Ị","I"],["ọ","o"],["Ọ","O"],["ỏ","o"],["Ỏ","O"],["ố","o"],["Ố","O"],["ồ","o"],["Ồ","O"],["ổ","o"],["Ổ","O"],["ỗ","o"],["Ỗ","O"],["ộ","o"],["Ộ","O"],["ớ","o"],["Ớ","O"],["ờ","o"],["Ờ","O"],["ở","o"],["Ở","O"],["ỡ","o"],["Ỡ","O"],["ợ","o"],["Ợ","O"],["ụ","u"],["Ụ","U"],["ủ","u"],["Ủ","U"],["ứ","u"],["Ứ","U"],["ừ","u"],["Ừ","U"],["ử","u"],["Ử","U"],["ữ","u"],["Ữ","U"],["ự","u"],["Ự","U"],["ỳ","y"],["Ỳ","Y"],["ỵ","y"],["Ỵ","Y"],["ỷ","y"],["Ỷ","Y"],["ỹ","y"],["Ỹ","Y"],["ء","e"],["آ","a"],["أ","a"],["ؤ","w"],["إ","i"],["ئ","y"],["ا","a"],["ب","b"],["ة","t"],["ت","t"],["ث","th"],["ج","j"],["ح","h"],["خ","kh"],["د","d"],["ذ","dh"],["ر","r"],["ز","z"],["س","s"],["ش","sh"],["ص","s"],["ض","d"],["ط","t"],["ظ","z"],["ع","e"],["غ","gh"],["ـ","_"],["ف","f"],["ق","q"],["ك","k"],["ل","l"],["م","m"],["ن","n"],["ه","h"],["و","w"],["ى","a"],["ي","y"],["َ‎","a"],["ُ","u"],["ِ‎","i"],["٠","0"],["١","1"],["٢","2"],["٣","3"],["٤","4"],["٥","5"],["٦","6"],["٧","7"],["٨","8"],["٩","9"],["چ","ch"],["ک","k"],["گ","g"],["پ","p"],["ژ","zh"],["ی","y"],["۰","0"],["۱","1"],["۲","2"],["۳","3"],["۴","4"],["۵","5"],["۶","6"],["۷","7"],["۸","8"],["۹","9"],["ټ","p"],["ځ","z"],["څ","c"],["ډ","d"],["ﺫ","d"],["ﺭ","r"],["ړ","r"],["ﺯ","z"],["ږ","g"],["ښ","x"],["ګ","g"],["ڼ","n"],["ۀ","e"],["ې","e"],["ۍ","ai"],["ٹ","t"],["ڈ","d"],["ڑ","r"],["ں","n"],["ہ","h"],["ھ","h"],["ے","e"],["А","A"],["а","a"],["Б","B"],["б","b"],["В","V"],["в","v"],["Г","G"],["г","g"],["Д","D"],["д","d"],["ъе","ye"],["Ъе","Ye"],["ъЕ","yE"],["ЪЕ","YE"],["Е","E"],["е","e"],["Ё","Yo"],["ё","yo"],["Ж","Zh"],["ж","zh"],["З","Z"],["з","z"],["И","I"],["и","i"],["ый","iy"],["Ый","Iy"],["ЫЙ","IY"],["ыЙ","iY"],["Й","Y"],["й","y"],["К","K"],["к","k"],["Л","L"],["л","l"],["М","M"],["м","m"],["Н","N"],["н","n"],["О","O"],["о","o"],["П","P"],["п","p"],["Р","R"],["р","r"],["С","S"],["с","s"],["Т","T"],["т","t"],["У","U"],["у","u"],["Ф","F"],["ф","f"],["Х","Kh"],["х","kh"],["Ц","Ts"],["ц","ts"],["Ч","Ch"],["ч","ch"],["Ш","Sh"],["ш","sh"],["Щ","Sch"],["щ","sch"],["Ъ",""],["ъ",""],["Ы","Y"],["ы","y"],["Ь",""],["ь",""],["Э","E"],["э","e"],["Ю","Yu"],["ю","yu"],["Я","Ya"],["я","ya"],["ă","a"],["Ă","A"],["ș","s"],["Ș","S"],["ț","t"],["Ț","T"],["ţ","t"],["Ţ","T"],["ş","s"],["Ş","S"],["\xe7","c"],["\xc7","C"],["ğ","g"],["Ğ","G"],["ı","i"],["İ","I"],["ա","a"],["Ա","A"],["բ","b"],["Բ","B"],["գ","g"],["Գ","G"],["դ","d"],["Դ","D"],["ե","ye"],["Ե","Ye"],["զ","z"],["Զ","Z"],["է","e"],["Է","E"],["ը","y"],["Ը","Y"],["թ","t"],["Թ","T"],["ժ","zh"],["Ժ","Zh"],["ի","i"],["Ի","I"],["լ","l"],["Լ","L"],["խ","kh"],["Խ","Kh"],["ծ","ts"],["Ծ","Ts"],["կ","k"],["Կ","K"],["հ","h"],["Հ","H"],["ձ","dz"],["Ձ","Dz"],["ղ","gh"],["Ղ","Gh"],["ճ","tch"],["Ճ","Tch"],["մ","m"],["Մ","M"],["յ","y"],["Յ","Y"],["ն","n"],["Ն","N"],["շ","sh"],["Շ","Sh"],["ո","vo"],["Ո","Vo"],["չ","ch"],["Չ","Ch"],["պ","p"],["Պ","P"],["ջ","j"],["Ջ","J"],["ռ","r"],["Ռ","R"],["ս","s"],["Ս","S"],["վ","v"],["Վ","V"],["տ","t"],["Տ","T"],["ր","r"],["Ր","R"],["ց","c"],["Ց","C"],["ու","u"],["ՈՒ","U"],["Ու","U"],["փ","p"],["Փ","P"],["ք","q"],["Ք","Q"],["օ","o"],["Օ","O"],["ֆ","f"],["Ֆ","F"],["և","yev"],["ა","a"],["ბ","b"],["გ","g"],["დ","d"],["ე","e"],["ვ","v"],["ზ","z"],["თ","t"],["ი","i"],["კ","k"],["ლ","l"],["მ","m"],["ნ","n"],["ო","o"],["პ","p"],["ჟ","zh"],["რ","r"],["ს","s"],["ტ","t"],["უ","u"],["ფ","ph"],["ქ","q"],["ღ","gh"],["ყ","k"],["შ","sh"],["ჩ","ch"],["ც","ts"],["ძ","dz"],["წ","ts"],["ჭ","tch"],["ხ","kh"],["ჯ","j"],["ჰ","h"],["č","c"],["ď","d"],["ě","e"],["ň","n"],["ř","r"],["š","s"],["ť","t"],["ů","u"],["ž","z"],["Č","C"],["Ď","D"],["Ě","E"],["Ň","N"],["Ř","R"],["Š","S"],["Ť","T"],["Ů","U"],["Ž","Z"],["ހ","h"],["ށ","sh"],["ނ","n"],["ރ","r"],["ބ","b"],["ޅ","lh"],["ކ","k"],["އ","a"],["ވ","v"],["މ","m"],["ފ","f"],["ދ","dh"],["ތ","th"],["ލ","l"],["ގ","g"],["ޏ","gn"],["ސ","s"],["ޑ","d"],["ޒ","z"],["ޓ","t"],["ޔ","y"],["ޕ","p"],["ޖ","j"],["ޗ","ch"],["ޘ","tt"],["ޙ","hh"],["ޚ","kh"],["ޛ","th"],["ޜ","z"],["ޝ","sh"],["ޞ","s"],["ޟ","d"],["ޠ","t"],["ޡ","z"],["ޢ","a"],["ޣ","gh"],["ޤ","q"],["ޥ","w"],["ަ","a"],["ާ","aa"],["ި","i"],["ީ","ee"],["ު","u"],["ޫ","oo"],["ެ","e"],["ޭ","ey"],["ޮ","o"],["ޯ","oa"],["ް",""],["α","a"],["β","v"],["γ","g"],["δ","d"],["ε","e"],["ζ","z"],["η","i"],["θ","th"],["ι","i"],["κ","k"],["λ","l"],["μ","m"],["ν","n"],["ξ","ks"],["ο","o"],["π","p"],["ρ","r"],["σ","s"],["τ","t"],["υ","y"],["φ","f"],["χ","x"],["ψ","ps"],["ω","o"],["ά","a"],["έ","e"],["ί","i"],["ό","o"],["ύ","y"],["ή","i"],["ώ","o"],["ς","s"],["ϊ","i"],["ΰ","y"],["ϋ","y"],["ΐ","i"],["Α","A"],["Β","B"],["Γ","G"],["Δ","D"],["Ε","E"],["Ζ","Z"],["Η","I"],["Θ","TH"],["Ι","I"],["Κ","K"],["Λ","L"],["Μ","M"],["Ν","N"],["Ξ","KS"],["Ο","O"],["Π","P"],["Ρ","R"],["Σ","S"],["Τ","T"],["Υ","Y"],["Φ","F"],["Χ","X"],["Ψ","PS"],["Ω","O"],["Ά","A"],["Έ","E"],["Ί","I"],["Ό","O"],["Ύ","Y"],["Ή","I"],["Ώ","O"],["Ϊ","I"],["Ϋ","Y"],["ā","a"],["ē","e"],["ģ","g"],["ī","i"],["ķ","k"],["ļ","l"],["ņ","n"],["ū","u"],["Ā","A"],["Ē","E"],["Ģ","G"],["Ī","I"],["Ķ","K"],["Ļ","L"],["Ņ","N"],["Ū","U"],["č","c"],["š","s"],["ž","z"],["Č","C"],["Š","S"],["Ž","Z"],["ą","a"],["č","c"],["ę","e"],["ė","e"],["į","i"],["š","s"],["ų","u"],["ū","u"],["ž","z"],["Ą","A"],["Č","C"],["Ę","E"],["Ė","E"],["Į","I"],["Š","S"],["Ų","U"],["Ū","U"],["Ќ","Kj"],["ќ","kj"],["Љ","Lj"],["љ","lj"],["Њ","Nj"],["њ","nj"],["Тс","Ts"],["тс","ts"],["ą","a"],["ć","c"],["ę","e"],["ł","l"],["ń","n"],["ś","s"],["ź","z"],["ż","z"],["Ą","A"],["Ć","C"],["Ę","E"],["Ł","L"],["Ń","N"],["Ś","S"],["Ź","Z"],["Ż","Z"],["Є","Ye"],["І","I"],["Ї","Yi"],["Ґ","G"],["є","ye"],["і","i"],["ї","yi"],["ґ","g"],["IJ","IJ"],["ij","ij"],["\xa2","c"],["\xa5","Y"],["߿","b"],["৳","t"],["૱","Bo"],["฿","B"],["₠","CE"],["₡","C"],["₢","Cr"],["₣","F"],["₥","m"],["₦","N"],["₧","Pt"],["₨","Rs"],["₩","W"],["₫","s"],["€","E"],["₭","K"],["₮","T"],["₯","Dp"],["₰","S"],["₱","P"],["₲","G"],["₳","A"],["₴","S"],["₵","C"],["₶","tt"],["₷","S"],["₸","T"],["₹","R"],["₺","L"],["₽","P"],["₿","B"],["﹩","$"],["¢","c"],["¥","Y"],["₩","W"],["\uD835\uDC00","A"],["\uD835\uDC01","B"],["\uD835\uDC02","C"],["\uD835\uDC03","D"],["\uD835\uDC04","E"],["\uD835\uDC05","F"],["\uD835\uDC06","G"],["\uD835\uDC07","H"],["\uD835\uDC08","I"],["\uD835\uDC09","J"],["\uD835\uDC0A","K"],["\uD835\uDC0B","L"],["\uD835\uDC0C","M"],["\uD835\uDC0D","N"],["\uD835\uDC0E","O"],["\uD835\uDC0F","P"],["\uD835\uDC10","Q"],["\uD835\uDC11","R"],["\uD835\uDC12","S"],["\uD835\uDC13","T"],["\uD835\uDC14","U"],["\uD835\uDC15","V"],["\uD835\uDC16","W"],["\uD835\uDC17","X"],["\uD835\uDC18","Y"],["\uD835\uDC19","Z"],["\uD835\uDC1A","a"],["\uD835\uDC1B","b"],["\uD835\uDC1C","c"],["\uD835\uDC1D","d"],["\uD835\uDC1E","e"],["\uD835\uDC1F","f"],["\uD835\uDC20","g"],["\uD835\uDC21","h"],["\uD835\uDC22","i"],["\uD835\uDC23","j"],["\uD835\uDC24","k"],["\uD835\uDC25","l"],["\uD835\uDC26","m"],["\uD835\uDC27","n"],["\uD835\uDC28","o"],["\uD835\uDC29","p"],["\uD835\uDC2A","q"],["\uD835\uDC2B","r"],["\uD835\uDC2C","s"],["\uD835\uDC2D","t"],["\uD835\uDC2E","u"],["\uD835\uDC2F","v"],["\uD835\uDC30","w"],["\uD835\uDC31","x"],["\uD835\uDC32","y"],["\uD835\uDC33","z"],["\uD835\uDC34","A"],["\uD835\uDC35","B"],["\uD835\uDC36","C"],["\uD835\uDC37","D"],["\uD835\uDC38","E"],["\uD835\uDC39","F"],["\uD835\uDC3A","G"],["\uD835\uDC3B","H"],["\uD835\uDC3C","I"],["\uD835\uDC3D","J"],["\uD835\uDC3E","K"],["\uD835\uDC3F","L"],["\uD835\uDC40","M"],["\uD835\uDC41","N"],["\uD835\uDC42","O"],["\uD835\uDC43","P"],["\uD835\uDC44","Q"],["\uD835\uDC45","R"],["\uD835\uDC46","S"],["\uD835\uDC47","T"],["\uD835\uDC48","U"],["\uD835\uDC49","V"],["\uD835\uDC4A","W"],["\uD835\uDC4B","X"],["\uD835\uDC4C","Y"],["\uD835\uDC4D","Z"],["\uD835\uDC4E","a"],["\uD835\uDC4F","b"],["\uD835\uDC50","c"],["\uD835\uDC51","d"],["\uD835\uDC52","e"],["\uD835\uDC53","f"],["\uD835\uDC54","g"],["\uD835\uDC56","i"],["\uD835\uDC57","j"],["\uD835\uDC58","k"],["\uD835\uDC59","l"],["\uD835\uDC5A","m"],["\uD835\uDC5B","n"],["\uD835\uDC5C","o"],["\uD835\uDC5D","p"],["\uD835\uDC5E","q"],["\uD835\uDC5F","r"],["\uD835\uDC60","s"],["\uD835\uDC61","t"],["\uD835\uDC62","u"],["\uD835\uDC63","v"],["\uD835\uDC64","w"],["\uD835\uDC65","x"],["\uD835\uDC66","y"],["\uD835\uDC67","z"],["\uD835\uDC68","A"],["\uD835\uDC69","B"],["\uD835\uDC6A","C"],["\uD835\uDC6B","D"],["\uD835\uDC6C","E"],["\uD835\uDC6D","F"],["\uD835\uDC6E","G"],["\uD835\uDC6F","H"],["\uD835\uDC70","I"],["\uD835\uDC71","J"],["\uD835\uDC72","K"],["\uD835\uDC73","L"],["\uD835\uDC74","M"],["\uD835\uDC75","N"],["\uD835\uDC76","O"],["\uD835\uDC77","P"],["\uD835\uDC78","Q"],["\uD835\uDC79","R"],["\uD835\uDC7A","S"],["\uD835\uDC7B","T"],["\uD835\uDC7C","U"],["\uD835\uDC7D","V"],["\uD835\uDC7E","W"],["\uD835\uDC7F","X"],["\uD835\uDC80","Y"],["\uD835\uDC81","Z"],["\uD835\uDC82","a"],["\uD835\uDC83","b"],["\uD835\uDC84","c"],["\uD835\uDC85","d"],["\uD835\uDC86","e"],["\uD835\uDC87","f"],["\uD835\uDC88","g"],["\uD835\uDC89","h"],["\uD835\uDC8A","i"],["\uD835\uDC8B","j"],["\uD835\uDC8C","k"],["\uD835\uDC8D","l"],["\uD835\uDC8E","m"],["\uD835\uDC8F","n"],["\uD835\uDC90","o"],["\uD835\uDC91","p"],["\uD835\uDC92","q"],["\uD835\uDC93","r"],["\uD835\uDC94","s"],["\uD835\uDC95","t"],["\uD835\uDC96","u"],["\uD835\uDC97","v"],["\uD835\uDC98","w"],["\uD835\uDC99","x"],["\uD835\uDC9A","y"],["\uD835\uDC9B","z"],["\uD835\uDC9C","A"],["\uD835\uDC9E","C"],["\uD835\uDC9F","D"],["\uD835\uDCA2","g"],["\uD835\uDCA5","J"],["\uD835\uDCA6","K"],["\uD835\uDCA9","N"],["\uD835\uDCAA","O"],["\uD835\uDCAB","P"],["\uD835\uDCAC","Q"],["\uD835\uDCAE","S"],["\uD835\uDCAF","T"],["\uD835\uDCB0","U"],["\uD835\uDCB1","V"],["\uD835\uDCB2","W"],["\uD835\uDCB3","X"],["\uD835\uDCB4","Y"],["\uD835\uDCB5","Z"],["\uD835\uDCB6","a"],["\uD835\uDCB7","b"],["\uD835\uDCB8","c"],["\uD835\uDCB9","d"],["\uD835\uDCBB","f"],["\uD835\uDCBD","h"],["\uD835\uDCBE","i"],["\uD835\uDCBF","j"],["\uD835\uDCC0","h"],["\uD835\uDCC1","l"],["\uD835\uDCC2","m"],["\uD835\uDCC3","n"],["\uD835\uDCC5","p"],["\uD835\uDCC6","q"],["\uD835\uDCC7","r"],["\uD835\uDCC8","s"],["\uD835\uDCC9","t"],["\uD835\uDCCA","u"],["\uD835\uDCCB","v"],["\uD835\uDCCC","w"],["\uD835\uDCCD","x"],["\uD835\uDCCE","y"],["\uD835\uDCCF","z"],["\uD835\uDCD0","A"],["\uD835\uDCD1","B"],["\uD835\uDCD2","C"],["\uD835\uDCD3","D"],["\uD835\uDCD4","E"],["\uD835\uDCD5","F"],["\uD835\uDCD6","G"],["\uD835\uDCD7","H"],["\uD835\uDCD8","I"],["\uD835\uDCD9","J"],["\uD835\uDCDA","K"],["\uD835\uDCDB","L"],["\uD835\uDCDC","M"],["\uD835\uDCDD","N"],["\uD835\uDCDE","O"],["\uD835\uDCDF","P"],["\uD835\uDCE0","Q"],["\uD835\uDCE1","R"],["\uD835\uDCE2","S"],["\uD835\uDCE3","T"],["\uD835\uDCE4","U"],["\uD835\uDCE5","V"],["\uD835\uDCE6","W"],["\uD835\uDCE7","X"],["\uD835\uDCE8","Y"],["\uD835\uDCE9","Z"],["\uD835\uDCEA","a"],["\uD835\uDCEB","b"],["\uD835\uDCEC","c"],["\uD835\uDCED","d"],["\uD835\uDCEE","e"],["\uD835\uDCEF","f"],["\uD835\uDCF0","g"],["\uD835\uDCF1","h"],["\uD835\uDCF2","i"],["\uD835\uDCF3","j"],["\uD835\uDCF4","k"],["\uD835\uDCF5","l"],["\uD835\uDCF6","m"],["\uD835\uDCF7","n"],["\uD835\uDCF8","o"],["\uD835\uDCF9","p"],["\uD835\uDCFA","q"],["\uD835\uDCFB","r"],["\uD835\uDCFC","s"],["\uD835\uDCFD","t"],["\uD835\uDCFE","u"],["\uD835\uDCFF","v"],["\uD835\uDD00","w"],["\uD835\uDD01","x"],["\uD835\uDD02","y"],["\uD835\uDD03","z"],["\uD835\uDD04","A"],["\uD835\uDD05","B"],["\uD835\uDD07","D"],["\uD835\uDD08","E"],["\uD835\uDD09","F"],["\uD835\uDD0A","G"],["\uD835\uDD0D","J"],["\uD835\uDD0E","K"],["\uD835\uDD0F","L"],["\uD835\uDD10","M"],["\uD835\uDD11","N"],["\uD835\uDD12","O"],["\uD835\uDD13","P"],["\uD835\uDD14","Q"],["\uD835\uDD16","S"],["\uD835\uDD17","T"],["\uD835\uDD18","U"],["\uD835\uDD19","V"],["\uD835\uDD1A","W"],["\uD835\uDD1B","X"],["\uD835\uDD1C","Y"],["\uD835\uDD1E","a"],["\uD835\uDD1F","b"],["\uD835\uDD20","c"],["\uD835\uDD21","d"],["\uD835\uDD22","e"],["\uD835\uDD23","f"],["\uD835\uDD24","g"],["\uD835\uDD25","h"],["\uD835\uDD26","i"],["\uD835\uDD27","j"],["\uD835\uDD28","k"],["\uD835\uDD29","l"],["\uD835\uDD2A","m"],["\uD835\uDD2B","n"],["\uD835\uDD2C","o"],["\uD835\uDD2D","p"],["\uD835\uDD2E","q"],["\uD835\uDD2F","r"],["\uD835\uDD30","s"],["\uD835\uDD31","t"],["\uD835\uDD32","u"],["\uD835\uDD33","v"],["\uD835\uDD34","w"],["\uD835\uDD35","x"],["\uD835\uDD36","y"],["\uD835\uDD37","z"],["\uD835\uDD38","A"],["\uD835\uDD39","B"],["\uD835\uDD3B","D"],["\uD835\uDD3C","E"],["\uD835\uDD3D","F"],["\uD835\uDD3E","G"],["\uD835\uDD40","I"],["\uD835\uDD41","J"],["\uD835\uDD42","K"],["\uD835\uDD43","L"],["\uD835\uDD44","M"],["\uD835\uDD46","N"],["\uD835\uDD4A","S"],["\uD835\uDD4B","T"],["\uD835\uDD4C","U"],["\uD835\uDD4D","V"],["\uD835\uDD4E","W"],["\uD835\uDD4F","X"],["\uD835\uDD50","Y"],["\uD835\uDD52","a"],["\uD835\uDD53","b"],["\uD835\uDD54","c"],["\uD835\uDD55","d"],["\uD835\uDD56","e"],["\uD835\uDD57","f"],["\uD835\uDD58","g"],["\uD835\uDD59","h"],["\uD835\uDD5A","i"],["\uD835\uDD5B","j"],["\uD835\uDD5C","k"],["\uD835\uDD5D","l"],["\uD835\uDD5E","m"],["\uD835\uDD5F","n"],["\uD835\uDD60","o"],["\uD835\uDD61","p"],["\uD835\uDD62","q"],["\uD835\uDD63","r"],["\uD835\uDD64","s"],["\uD835\uDD65","t"],["\uD835\uDD66","u"],["\uD835\uDD67","v"],["\uD835\uDD68","w"],["\uD835\uDD69","x"],["\uD835\uDD6A","y"],["\uD835\uDD6B","z"],["\uD835\uDD6C","A"],["\uD835\uDD6D","B"],["\uD835\uDD6E","C"],["\uD835\uDD6F","D"],["\uD835\uDD70","E"],["\uD835\uDD71","F"],["\uD835\uDD72","G"],["\uD835\uDD73","H"],["\uD835\uDD74","I"],["\uD835\uDD75","J"],["\uD835\uDD76","K"],["\uD835\uDD77","L"],["\uD835\uDD78","M"],["\uD835\uDD79","N"],["\uD835\uDD7A","O"],["\uD835\uDD7B","P"],["\uD835\uDD7C","Q"],["\uD835\uDD7D","R"],["\uD835\uDD7E","S"],["\uD835\uDD7F","T"],["\uD835\uDD80","U"],["\uD835\uDD81","V"],["\uD835\uDD82","W"],["\uD835\uDD83","X"],["\uD835\uDD84","Y"],["\uD835\uDD85","Z"],["\uD835\uDD86","a"],["\uD835\uDD87","b"],["\uD835\uDD88","c"],["\uD835\uDD89","d"],["\uD835\uDD8A","e"],["\uD835\uDD8B","f"],["\uD835\uDD8C","g"],["\uD835\uDD8D","h"],["\uD835\uDD8E","i"],["\uD835\uDD8F","j"],["\uD835\uDD90","k"],["\uD835\uDD91","l"],["\uD835\uDD92","m"],["\uD835\uDD93","n"],["\uD835\uDD94","o"],["\uD835\uDD95","p"],["\uD835\uDD96","q"],["\uD835\uDD97","r"],["\uD835\uDD98","s"],["\uD835\uDD99","t"],["\uD835\uDD9A","u"],["\uD835\uDD9B","v"],["\uD835\uDD9C","w"],["\uD835\uDD9D","x"],["\uD835\uDD9E","y"],["\uD835\uDD9F","z"],["\uD835\uDDA0","A"],["\uD835\uDDA1","B"],["\uD835\uDDA2","C"],["\uD835\uDDA3","D"],["\uD835\uDDA4","E"],["\uD835\uDDA5","F"],["\uD835\uDDA6","G"],["\uD835\uDDA7","H"],["\uD835\uDDA8","I"],["\uD835\uDDA9","J"],["\uD835\uDDAA","K"],["\uD835\uDDAB","L"],["\uD835\uDDAC","M"],["\uD835\uDDAD","N"],["\uD835\uDDAE","O"],["\uD835\uDDAF","P"],["\uD835\uDDB0","Q"],["\uD835\uDDB1","R"],["\uD835\uDDB2","S"],["\uD835\uDDB3","T"],["\uD835\uDDB4","U"],["\uD835\uDDB5","V"],["\uD835\uDDB6","W"],["\uD835\uDDB7","X"],["\uD835\uDDB8","Y"],["\uD835\uDDB9","Z"],["\uD835\uDDBA","a"],["\uD835\uDDBB","b"],["\uD835\uDDBC","c"],["\uD835\uDDBD","d"],["\uD835\uDDBE","e"],["\uD835\uDDBF","f"],["\uD835\uDDC0","g"],["\uD835\uDDC1","h"],["\uD835\uDDC2","i"],["\uD835\uDDC3","j"],["\uD835\uDDC4","k"],["\uD835\uDDC5","l"],["\uD835\uDDC6","m"],["\uD835\uDDC7","n"],["\uD835\uDDC8","o"],["\uD835\uDDC9","p"],["\uD835\uDDCA","q"],["\uD835\uDDCB","r"],["\uD835\uDDCC","s"],["\uD835\uDDCD","t"],["\uD835\uDDCE","u"],["\uD835\uDDCF","v"],["\uD835\uDDD0","w"],["\uD835\uDDD1","x"],["\uD835\uDDD2","y"],["\uD835\uDDD3","z"],["\uD835\uDDD4","A"],["\uD835\uDDD5","B"],["\uD835\uDDD6","C"],["\uD835\uDDD7","D"],["\uD835\uDDD8","E"],["\uD835\uDDD9","F"],["\uD835\uDDDA","G"],["\uD835\uDDDB","H"],["\uD835\uDDDC","I"],["\uD835\uDDDD","J"],["\uD835\uDDDE","K"],["\uD835\uDDDF","L"],["\uD835\uDDE0","M"],["\uD835\uDDE1","N"],["\uD835\uDDE2","O"],["\uD835\uDDE3","P"],["\uD835\uDDE4","Q"],["\uD835\uDDE5","R"],["\uD835\uDDE6","S"],["\uD835\uDDE7","T"],["\uD835\uDDE8","U"],["\uD835\uDDE9","V"],["\uD835\uDDEA","W"],["\uD835\uDDEB","X"],["\uD835\uDDEC","Y"],["\uD835\uDDED","Z"],["\uD835\uDDEE","a"],["\uD835\uDDEF","b"],["\uD835\uDDF0","c"],["\uD835\uDDF1","d"],["\uD835\uDDF2","e"],["\uD835\uDDF3","f"],["\uD835\uDDF4","g"],["\uD835\uDDF5","h"],["\uD835\uDDF6","i"],["\uD835\uDDF7","j"],["\uD835\uDDF8","k"],["\uD835\uDDF9","l"],["\uD835\uDDFA","m"],["\uD835\uDDFB","n"],["\uD835\uDDFC","o"],["\uD835\uDDFD","p"],["\uD835\uDDFE","q"],["\uD835\uDDFF","r"],["\uD835\uDE00","s"],["\uD835\uDE01","t"],["\uD835\uDE02","u"],["\uD835\uDE03","v"],["\uD835\uDE04","w"],["\uD835\uDE05","x"],["\uD835\uDE06","y"],["\uD835\uDE07","z"],["\uD835\uDE08","A"],["\uD835\uDE09","B"],["\uD835\uDE0A","C"],["\uD835\uDE0B","D"],["\uD835\uDE0C","E"],["\uD835\uDE0D","F"],["\uD835\uDE0E","G"],["\uD835\uDE0F","H"],["\uD835\uDE10","I"],["\uD835\uDE11","J"],["\uD835\uDE12","K"],["\uD835\uDE13","L"],["\uD835\uDE14","M"],["\uD835\uDE15","N"],["\uD835\uDE16","O"],["\uD835\uDE17","P"],["\uD835\uDE18","Q"],["\uD835\uDE19","R"],["\uD835\uDE1A","S"],["\uD835\uDE1B","T"],["\uD835\uDE1C","U"],["\uD835\uDE1D","V"],["\uD835\uDE1E","W"],["\uD835\uDE1F","X"],["\uD835\uDE20","Y"],["\uD835\uDE21","Z"],["\uD835\uDE22","a"],["\uD835\uDE23","b"],["\uD835\uDE24","c"],["\uD835\uDE25","d"],["\uD835\uDE26","e"],["\uD835\uDE27","f"],["\uD835\uDE28","g"],["\uD835\uDE29","h"],["\uD835\uDE2A","i"],["\uD835\uDE2B","j"],["\uD835\uDE2C","k"],["\uD835\uDE2D","l"],["\uD835\uDE2E","m"],["\uD835\uDE2F","n"],["\uD835\uDE30","o"],["\uD835\uDE31","p"],["\uD835\uDE32","q"],["\uD835\uDE33","r"],["\uD835\uDE34","s"],["\uD835\uDE35","t"],["\uD835\uDE36","u"],["\uD835\uDE37","v"],["\uD835\uDE38","w"],["\uD835\uDE39","x"],["\uD835\uDE3A","y"],["\uD835\uDE3B","z"],["\uD835\uDE3C","A"],["\uD835\uDE3D","B"],["\uD835\uDE3E","C"],["\uD835\uDE3F","D"],["\uD835\uDE40","E"],["\uD835\uDE41","F"],["\uD835\uDE42","G"],["\uD835\uDE43","H"],["\uD835\uDE44","I"],["\uD835\uDE45","J"],["\uD835\uDE46","K"],["\uD835\uDE47","L"],["\uD835\uDE48","M"],["\uD835\uDE49","N"],["\uD835\uDE4A","O"],["\uD835\uDE4B","P"],["\uD835\uDE4C","Q"],["\uD835\uDE4D","R"],["\uD835\uDE4E","S"],["\uD835\uDE4F","T"],["\uD835\uDE50","U"],["\uD835\uDE51","V"],["\uD835\uDE52","W"],["\uD835\uDE53","X"],["\uD835\uDE54","Y"],["\uD835\uDE55","Z"],["\uD835\uDE56","a"],["\uD835\uDE57","b"],["\uD835\uDE58","c"],["\uD835\uDE59","d"],["\uD835\uDE5A","e"],["\uD835\uDE5B","f"],["\uD835\uDE5C","g"],["\uD835\uDE5D","h"],["\uD835\uDE5E","i"],["\uD835\uDE5F","j"],["\uD835\uDE60","k"],["\uD835\uDE61","l"],["\uD835\uDE62","m"],["\uD835\uDE63","n"],["\uD835\uDE64","o"],["\uD835\uDE65","p"],["\uD835\uDE66","q"],["\uD835\uDE67","r"],["\uD835\uDE68","s"],["\uD835\uDE69","t"],["\uD835\uDE6A","u"],["\uD835\uDE6B","v"],["\uD835\uDE6C","w"],["\uD835\uDE6D","x"],["\uD835\uDE6E","y"],["\uD835\uDE6F","z"],["\uD835\uDE70","A"],["\uD835\uDE71","B"],["\uD835\uDE72","C"],["\uD835\uDE73","D"],["\uD835\uDE74","E"],["\uD835\uDE75","F"],["\uD835\uDE76","G"],["\uD835\uDE77","H"],["\uD835\uDE78","I"],["\uD835\uDE79","J"],["\uD835\uDE7A","K"],["\uD835\uDE7B","L"],["\uD835\uDE7C","M"],["\uD835\uDE7D","N"],["\uD835\uDE7E","O"],["\uD835\uDE7F","P"],["\uD835\uDE80","Q"],["\uD835\uDE81","R"],["\uD835\uDE82","S"],["\uD835\uDE83","T"],["\uD835\uDE84","U"],["\uD835\uDE85","V"],["\uD835\uDE86","W"],["\uD835\uDE87","X"],["\uD835\uDE88","Y"],["\uD835\uDE89","Z"],["\uD835\uDE8A","a"],["\uD835\uDE8B","b"],["\uD835\uDE8C","c"],["\uD835\uDE8D","d"],["\uD835\uDE8E","e"],["\uD835\uDE8F","f"],["\uD835\uDE90","g"],["\uD835\uDE91","h"],["\uD835\uDE92","i"],["\uD835\uDE93","j"],["\uD835\uDE94","k"],["\uD835\uDE95","l"],["\uD835\uDE96","m"],["\uD835\uDE97","n"],["\uD835\uDE98","o"],["\uD835\uDE99","p"],["\uD835\uDE9A","q"],["\uD835\uDE9B","r"],["\uD835\uDE9C","s"],["\uD835\uDE9D","t"],["\uD835\uDE9E","u"],["\uD835\uDE9F","v"],["\uD835\uDEA0","w"],["\uD835\uDEA1","x"],["\uD835\uDEA2","y"],["\uD835\uDEA3","z"],["\uD835\uDEA4","l"],["\uD835\uDEA5","j"],["\uD835\uDEE2","A"],["\uD835\uDEE3","B"],["\uD835\uDEE4","G"],["\uD835\uDEE5","D"],["\uD835\uDEE6","E"],["\uD835\uDEE7","Z"],["\uD835\uDEE8","I"],["\uD835\uDEE9","TH"],["\uD835\uDEEA","I"],["\uD835\uDEEB","K"],["\uD835\uDEEC","L"],["\uD835\uDEED","M"],["\uD835\uDEEE","N"],["\uD835\uDEEF","KS"],["\uD835\uDEF0","O"],["\uD835\uDEF1","P"],["\uD835\uDEF2","R"],["\uD835\uDEF3","TH"],["\uD835\uDEF4","S"],["\uD835\uDEF5","T"],["\uD835\uDEF6","Y"],["\uD835\uDEF7","F"],["\uD835\uDEF8","x"],["\uD835\uDEF9","PS"],["\uD835\uDEFA","O"],["\uD835\uDEFB","D"],["\uD835\uDEFC","a"],["\uD835\uDEFD","b"],["\uD835\uDEFE","g"],["\uD835\uDEFF","d"],["\uD835\uDF00","e"],["\uD835\uDF01","z"],["\uD835\uDF02","i"],["\uD835\uDF03","th"],["\uD835\uDF04","i"],["\uD835\uDF05","k"],["\uD835\uDF06","l"],["\uD835\uDF07","m"],["\uD835\uDF08","n"],["\uD835\uDF09","ks"],["\uD835\uDF0A","o"],["\uD835\uDF0B","p"],["\uD835\uDF0C","r"],["\uD835\uDF0D","s"],["\uD835\uDF0E","s"],["\uD835\uDF0F","t"],["\uD835\uDF10","y"],["\uD835\uDF11","f"],["\uD835\uDF12","x"],["\uD835\uDF13","ps"],["\uD835\uDF14","o"],["\uD835\uDF15","d"],["\uD835\uDF16","E"],["\uD835\uDF17","TH"],["\uD835\uDF18","K"],["\uD835\uDF19","f"],["\uD835\uDF1A","r"],["\uD835\uDF1B","p"],["\uD835\uDF1C","A"],["\uD835\uDF1D","V"],["\uD835\uDF1E","G"],["\uD835\uDF1F","D"],["\uD835\uDF20","E"],["\uD835\uDF21","Z"],["\uD835\uDF22","I"],["\uD835\uDF23","TH"],["\uD835\uDF24","I"],["\uD835\uDF25","K"],["\uD835\uDF26","L"],["\uD835\uDF27","M"],["\uD835\uDF28","N"],["\uD835\uDF29","KS"],["\uD835\uDF2A","O"],["\uD835\uDF2B","P"],["\uD835\uDF2C","S"],["\uD835\uDF2D","TH"],["\uD835\uDF2E","S"],["\uD835\uDF2F","T"],["\uD835\uDF30","Y"],["\uD835\uDF31","F"],["\uD835\uDF32","X"],["\uD835\uDF33","PS"],["\uD835\uDF34","O"],["\uD835\uDF35","D"],["\uD835\uDF36","a"],["\uD835\uDF37","v"],["\uD835\uDF38","g"],["\uD835\uDF39","d"],["\uD835\uDF3A","e"],["\uD835\uDF3B","z"],["\uD835\uDF3C","i"],["\uD835\uDF3D","th"],["\uD835\uDF3E","i"],["\uD835\uDF3F","k"],["\uD835\uDF40","l"],["\uD835\uDF41","m"],["\uD835\uDF42","n"],["\uD835\uDF43","ks"],["\uD835\uDF44","o"],["\uD835\uDF45","p"],["\uD835\uDF46","r"],["\uD835\uDF47","s"],["\uD835\uDF48","s"],["\uD835\uDF49","t"],["\uD835\uDF4A","y"],["\uD835\uDF4B","f"],["\uD835\uDF4C","x"],["\uD835\uDF4D","ps"],["\uD835\uDF4E","o"],["\uD835\uDF4F","a"],["\uD835\uDF50","e"],["\uD835\uDF51","i"],["\uD835\uDF52","k"],["\uD835\uDF53","f"],["\uD835\uDF54","r"],["\uD835\uDF55","p"],["\uD835\uDF56","A"],["\uD835\uDF57","B"],["\uD835\uDF58","G"],["\uD835\uDF59","D"],["\uD835\uDF5A","E"],["\uD835\uDF5B","Z"],["\uD835\uDF5C","I"],["\uD835\uDF5D","TH"],["\uD835\uDF5E","I"],["\uD835\uDF5F","K"],["\uD835\uDF60","L"],["\uD835\uDF61","M"],["\uD835\uDF62","N"],["\uD835\uDF63","KS"],["\uD835\uDF64","O"],["\uD835\uDF65","P"],["\uD835\uDF66","R"],["\uD835\uDF67","TH"],["\uD835\uDF68","S"],["\uD835\uDF69","T"],["\uD835\uDF6A","Y"],["\uD835\uDF6B","F"],["\uD835\uDF6C","X"],["\uD835\uDF6D","PS"],["\uD835\uDF6E","O"],["\uD835\uDF6F","D"],["\uD835\uDF70","a"],["\uD835\uDF71","v"],["\uD835\uDF72","g"],["\uD835\uDF73","d"],["\uD835\uDF74","e"],["\uD835\uDF75","z"],["\uD835\uDF76","i"],["\uD835\uDF77","th"],["\uD835\uDF78","i"],["\uD835\uDF79","k"],["\uD835\uDF7A","l"],["\uD835\uDF7B","m"],["\uD835\uDF7C","n"],["\uD835\uDF7D","ks"],["\uD835\uDF7E","o"],["\uD835\uDF7F","p"],["\uD835\uDF80","r"],["\uD835\uDF81","s"],["\uD835\uDF82","s"],["\uD835\uDF83","t"],["\uD835\uDF84","y"],["\uD835\uDF85","f"],["\uD835\uDF86","x"],["\uD835\uDF87","ps"],["\uD835\uDF88","o"],["\uD835\uDF89","a"],["\uD835\uDF8A","e"],["\uD835\uDF8B","i"],["\uD835\uDF8C","k"],["\uD835\uDF8D","f"],["\uD835\uDF8E","r"],["\uD835\uDF8F","p"],["\uD835\uDF90","A"],["\uD835\uDF91","V"],["\uD835\uDF92","G"],["\uD835\uDF93","D"],["\uD835\uDF94","E"],["\uD835\uDF95","Z"],["\uD835\uDF96","I"],["\uD835\uDF97","TH"],["\uD835\uDF98","I"],["\uD835\uDF99","K"],["\uD835\uDF9A","L"],["\uD835\uDF9B","M"],["\uD835\uDF9C","N"],["\uD835\uDF9D","KS"],["\uD835\uDF9E","O"],["\uD835\uDF9F","P"],["\uD835\uDFA0","S"],["\uD835\uDFA1","TH"],["\uD835\uDFA2","S"],["\uD835\uDFA3","T"],["\uD835\uDFA4","Y"],["\uD835\uDFA5","F"],["\uD835\uDFA6","X"],["\uD835\uDFA7","PS"],["\uD835\uDFA8","O"],["\uD835\uDFA9","D"],["\uD835\uDFAA","av"],["\uD835\uDFAB","g"],["\uD835\uDFAC","d"],["\uD835\uDFAD","e"],["\uD835\uDFAE","z"],["\uD835\uDFAF","i"],["\uD835\uDFB0","i"],["\uD835\uDFB1","th"],["\uD835\uDFB2","i"],["\uD835\uDFB3","k"],["\uD835\uDFB4","l"],["\uD835\uDFB5","m"],["\uD835\uDFB6","n"],["\uD835\uDFB7","ks"],["\uD835\uDFB8","o"],["\uD835\uDFB9","p"],["\uD835\uDFBA","r"],["\uD835\uDFBB","s"],["\uD835\uDFBC","s"],["\uD835\uDFBD","t"],["\uD835\uDFBE","y"],["\uD835\uDFBF","f"],["\uD835\uDFC0","x"],["\uD835\uDFC1","ps"],["\uD835\uDFC2","o"],["\uD835\uDFC3","a"],["\uD835\uDFC4","e"],["\uD835\uDFC5","i"],["\uD835\uDFC6","k"],["\uD835\uDFC7","f"],["\uD835\uDFC8","r"],["\uD835\uDFC9","p"],["\uD835\uDFCA","F"],["\uD835\uDFCB","f"],["⒜","(a)"],["⒝","(b)"],["⒞","(c)"],["⒟","(d)"],["⒠","(e)"],["⒡","(f)"],["⒢","(g)"],["⒣","(h)"],["⒤","(i)"],["⒥","(j)"],["⒦","(k)"],["⒧","(l)"],["⒨","(m)"],["⒩","(n)"],["⒪","(o)"],["⒫","(p)"],["⒬","(q)"],["⒭","(r)"],["⒮","(s)"],["⒯","(t)"],["⒰","(u)"],["⒱","(v)"],["⒲","(w)"],["⒳","(x)"],["⒴","(y)"],["⒵","(z)"],["Ⓐ","(A)"],["Ⓑ","(B)"],["Ⓒ","(C)"],["Ⓓ","(D)"],["Ⓔ","(E)"],["Ⓕ","(F)"],["Ⓖ","(G)"],["Ⓗ","(H)"],["Ⓘ","(I)"],["Ⓙ","(J)"],["Ⓚ","(K)"],["Ⓛ","(L)"],["Ⓝ","(N)"],["Ⓞ","(O)"],["Ⓟ","(P)"],["Ⓠ","(Q)"],["Ⓡ","(R)"],["Ⓢ","(S)"],["Ⓣ","(T)"],["Ⓤ","(U)"],["Ⓥ","(V)"],["Ⓦ","(W)"],["Ⓧ","(X)"],["Ⓨ","(Y)"],["Ⓩ","(Z)"],["ⓐ","(a)"],["ⓑ","(b)"],["ⓒ","(b)"],["ⓓ","(c)"],["ⓔ","(e)"],["ⓕ","(f)"],["ⓖ","(g)"],["ⓗ","(h)"],["ⓘ","(i)"],["ⓙ","(j)"],["ⓚ","(k)"],["ⓛ","(l)"],["ⓜ","(m)"],["ⓝ","(n)"],["ⓞ","(o)"],["ⓟ","(p)"],["ⓠ","(q)"],["ⓡ","(r)"],["ⓢ","(s)"],["ⓣ","(t)"],["ⓤ","(u)"],["ⓥ","(v)"],["ⓦ","(w)"],["ⓧ","(x)"],["ⓨ","(y)"],["ⓩ","(z)"],["Ċ","C"],["ċ","c"],["Ġ","G"],["ġ","g"],["Ħ","H"],["ħ","h"],["Ż","Z"],["ż","z"],["\uD835\uDFCE","0"],["\uD835\uDFCF","1"],["\uD835\uDFD0","2"],["\uD835\uDFD1","3"],["\uD835\uDFD2","4"],["\uD835\uDFD3","5"],["\uD835\uDFD4","6"],["\uD835\uDFD5","7"],["\uD835\uDFD6","8"],["\uD835\uDFD7","9"],["\uD835\uDFD8","0"],["\uD835\uDFD9","1"],["\uD835\uDFDA","2"],["\uD835\uDFDB","3"],["\uD835\uDFDC","4"],["\uD835\uDFDD","5"],["\uD835\uDFDE","6"],["\uD835\uDFDF","7"],["\uD835\uDFE0","8"],["\uD835\uDFE1","9"],["\uD835\uDFE2","0"],["\uD835\uDFE3","1"],["\uD835\uDFE4","2"],["\uD835\uDFE5","3"],["\uD835\uDFE6","4"],["\uD835\uDFE7","5"],["\uD835\uDFE8","6"],["\uD835\uDFE9","7"],["\uD835\uDFEA","8"],["\uD835\uDFEB","9"],["\uD835\uDFEC","0"],["\uD835\uDFED","1"],["\uD835\uDFEE","2"],["\uD835\uDFEF","3"],["\uD835\uDFF0","4"],["\uD835\uDFF1","5"],["\uD835\uDFF2","6"],["\uD835\uDFF3","7"],["\uD835\uDFF4","8"],["\uD835\uDFF5","9"],["\uD835\uDFF6","0"],["\uD835\uDFF7","1"],["\uD835\uDFF8","2"],["\uD835\uDFF9","3"],["\uD835\uDFFA","4"],["\uD835\uDFFB","5"],["\uD835\uDFFC","6"],["\uD835\uDFFD","7"],["\uD835\uDFFE","8"],["\uD835\uDFFF","9"],["①","1"],["②","2"],["③","3"],["④","4"],["⑤","5"],["⑥","6"],["⑦","7"],["⑧","8"],["⑨","9"],["⑩","10"],["⑪","11"],["⑫","12"],["⑬","13"],["⑭","14"],["⑮","15"],["⑯","16"],["⑰","17"],["⑱","18"],["⑲","19"],["⑳","20"],["⑴","1"],["⑵","2"],["⑶","3"],["⑷","4"],["⑸","5"],["⑹","6"],["⑺","7"],["⑻","8"],["⑼","9"],["⑽","10"],["⑾","11"],["⑿","12"],["⒀","13"],["⒁","14"],["⒂","15"],["⒃","16"],["⒄","17"],["⒅","18"],["⒆","19"],["⒇","20"],["⒈","1."],["⒉","2."],["⒊","3."],["⒋","4."],["⒌","5."],["⒍","6."],["⒎","7."],["⒏","8."],["⒐","9."],["⒑","10."],["⒒","11."],["⒓","12."],["⒔","13."],["⒕","14."],["⒖","15."],["⒗","16."],["⒘","17."],["⒙","18."],["⒚","19."],["⒛","20."],["⓪","0"],["⓫","11"],["⓬","12"],["⓭","13"],["⓮","14"],["⓯","15"],["⓰","16"],["⓱","17"],["⓲","18"],["⓳","19"],["⓴","20"],["⓵","1"],["⓶","2"],["⓷","3"],["⓸","4"],["⓹","5"],["⓺","6"],["⓻","7"],["⓼","8"],["⓽","9"],["⓾","10"],["⓿","0"],["\uD83D\uDE70","&"],["\uD83D\uDE71","&"],["\uD83D\uDE72","&"],["\uD83D\uDE73","&"],["\uD83D\uDE74","&"],["\uD83D\uDE75","&"],["\uD83D\uDE76",'"'],["\uD83D\uDE77",'"'],["\uD83D\uDE78",'"'],["‽","?!"],["\uD83D\uDE79","?!"],["\uD83D\uDE7A","?!"],["\uD83D\uDE7B","?!"],["\uD83D\uDE7C","/"],["\uD83D\uDE7D","\\"],["\uD83D\uDF07","AR"],["\uD83D\uDF08","V"],["\uD83D\uDF09","V"],["\uD83D\uDF06","VR"],["\uD83D\uDF05","VF"],["\uD83D\uDF29","2"],["\uD83D\uDF2A","5"],["\uD83D\uDF61","f"],["\uD83D\uDF62","W"],["\uD83D\uDF63","U"],["\uD83D\uDF67","V"],["\uD83D\uDF68","T"],["\uD83D\uDF6A","V"],["\uD83D\uDF6B","MB"],["\uD83D\uDF6C","VB"],["\uD83D\uDF72","3B"],["\uD83D\uDF73","3B"],["\uD83D\uDCAF","100"],["\uD83D\uDD19","BACK"],["\uD83D\uDD1A","END"],["\uD83D\uDD1B","ON!"],["\uD83D\uDD1C","SOON"],["\uD83D\uDD1D","TOP"],["\uD83D\uDD1E","18"],["\uD83D\uDD24","abc"],["\uD83D\uDD20","ABCD"],["\uD83D\uDD21","abcd"],["\uD83D\uDD22","1234"],["\uD83D\uDD23","T&@%"],["#️⃣","#"],["*️⃣","*"],["0️⃣","0"],["1️⃣","1"],["2️⃣","2"],["3️⃣","3"],["4️⃣","4"],["5️⃣","5"],["6️⃣","6"],["7️⃣","7"],["8️⃣","8"],["9️⃣","9"],["\uD83D\uDD1F","10"],["\uD83C\uDD70️","A"],["\uD83C\uDD71️","B"],["\uD83C\uDD8E","AB"],["\uD83C\uDD91","CL"],["\uD83C\uDD7E️","O"],["\uD83C\uDD7F","P"],["\uD83C\uDD98","SOS"],["\uD83C\uDD72","C"],["\uD83C\uDD73","D"],["\uD83C\uDD74","E"],["\uD83C\uDD75","F"],["\uD83C\uDD76","G"],["\uD83C\uDD77","H"],["\uD83C\uDD78","I"],["\uD83C\uDD79","J"],["\uD83C\uDD7A","K"],["\uD83C\uDD7B","L"],["\uD83C\uDD7C","M"],["\uD83C\uDD7D","N"],["\uD83C\uDD80","Q"],["\uD83C\uDD81","R"],["\uD83C\uDD82","S"],["\uD83C\uDD83","T"],["\uD83C\uDD84","U"],["\uD83C\uDD85","V"],["\uD83C\uDD86","W"],["\uD83C\uDD87","X"],["\uD83C\uDD88","Y"],["\uD83C\uDD89","Z"]];let s=(t,e)=>{for(let[n,i]of e)t=t.replace(RegExp((0,r.Z)(n),"g"),i);return t};var o=[["&"," and "],["\uD83E\uDD84"," unicorn "],["♥"," love "]];let a=t=>t.replace(/([A-Z]{2,})(\d+)/g,"$1 $2").replace(/([a-z\d]+)([A-Z]{2,})/g,"$1 $2").replace(/([a-z\d])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z][a-rt-z\d]+)/g,"$1 $2"),l=(t,e)=>{let n=(0,r.Z)(e);return t.replace(RegExp(`${n}{2,}`,"g"),e).replace(RegExp(`^${n}|${n}$`,"g"),"")},h=t=>{let e="a-z\\d";if(e+=t.lowercase?"":"A-Z",t.preserveCharacters.length>0)for(let n of t.preserveCharacters){if(n===t.separator)throw Error(`The separator character \`${t.separator}\` cannot be included in preserved characters: ${t.preserveCharacters}`);e+=(0,r.Z)(n)}return RegExp(`[^${e}]+`,"g")};function u(t,e){if("string"!=typeof t)throw TypeError(`Expected a string, got \`${typeof t}\``);e={separator:"-",lowercase:!0,decamelize:!0,customReplacements:[],preserveLeadingUnderscore:!1,preserveTrailingDash:!1,preserveCharacters:[],...e};let n=e.preserveLeadingUnderscore&&t.startsWith("_"),r=e.preserveTrailingDash&&t.endsWith("-"),u=new Map([...o,...e.customReplacements]);t=function(t,e){if("string"!=typeof t)throw TypeError(`Expected a string, got \`${typeof t}\``);e={customReplacements:[],...e};let n=new Map([...i,...e.customReplacements]);return t=(t=s(t=t.normalize(),n)).normalize("NFD").replace(/\p{Diacritic}/gu,"").normalize()}(t,{customReplacements:u}),e.decamelize&&(t=a(t));let c=h(e);return e.lowercase&&(t=t.toLowerCase()),t=(t=(t=t.replace(/([a-zA-Z\d]+)'([ts])(\s|$)/g,"$1$2$3")).replace(c,e.separator)).replace(/\\/g,""),e.separator&&(t=l(t,e.separator)),n&&(t=`_${t}`),r&&(t=`${t}-`),t}},68035:function(t,e,n){n.d(e,{M_:function(){return M},T5:function(){return A},fW:function(){return R},jE:function(){return k},kg:function(){return m}});var r,i,s=n(3546),o=n(30171),a=n(31408),l={exports:{}},h={};l.exports=function(){if(r)return h;r=1;var t="function"==typeof Object.is?Object.is:function(t,e){return t===e&&(0!==t||1/t==1/e)||t!=t&&e!=e},e=s.useState,n=s.useEffect,i=s.useLayoutEffect,o=s.useDebugValue;function a(e){var n=e.getSnapshot;e=e.value;try{var r=n();return!t(e,r)}catch(t){return!0}}var l="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(t,e){return e()}:function(t,r){var s=r(),l=e({inst:{value:s,getSnapshot:r}}),h=l[0].inst,u=l[1];return i(function(){h.value=s,h.getSnapshot=r,a(h)&&u({inst:h})},[t,s,r]),n(function(){return a(h)&&u({inst:h}),t(function(){a(h)&&u({inst:h})})},[t]),o(s),s};return h.useSyncExternalStore=void 0!==s.useSyncExternalStore?s.useSyncExternalStore:l,h}();var u=l.exports;let c=(...t)=>e=>{t.forEach(t=>{"function"==typeof t?t(e):t&&(t.current=e)})},d=({contentComponent:t})=>{let e=u.useSyncExternalStore(t.subscribe,t.getSnapshot,t.getServerSnapshot);return s.createElement(s.Fragment,null,Object.values(e))};class p extends s.Component{constructor(t){var e;super(t),this.editorContentRef=s.createRef(),this.initialized=!1,this.state={hasContentComponentInitialized:!!(null===(e=t.editor)||void 0===e?void 0:e.contentComponent)}}componentDidMount(){this.init()}componentDidUpdate(){this.init()}init(){let t=this.props.editor;if(t&&!t.isDestroyed&&t.options.element){if(t.contentComponent)return;let e=this.editorContentRef.current;e.append(...t.options.element.childNodes),t.setOptions({element:e}),t.contentComponent=function(){let t=new Set,e={};return{subscribe:e=>(t.add(e),()=>{t.delete(e)}),getSnapshot:()=>e,getServerSnapshot:()=>e,setRenderer(n,r){e={...e,[n]:o.createPortal(r.reactElement,r.element,n)},t.forEach(t=>t())},removeRenderer(n){let r={...e};delete r[n],e=r,t.forEach(t=>t())}}}(),this.state.hasContentComponentInitialized||(this.unsubscribeToContentComponent=t.contentComponent.subscribe(()=>{this.setState(t=>t.hasContentComponentInitialized?t:{hasContentComponentInitialized:!0}),this.unsubscribeToContentComponent&&this.unsubscribeToContentComponent()})),t.createNodeViews(),this.initialized=!0}}componentWillUnmount(){let t=this.props.editor;if(!t||(this.initialized=!1,t.isDestroyed||t.view.setProps({nodeViews:{}}),this.unsubscribeToContentComponent&&this.unsubscribeToContentComponent(),t.contentComponent=null,!t.options.element.firstChild))return;let e=document.createElement("div");e.append(...t.options.element.childNodes),t.setOptions({element:e})}render(){let{editor:t,innerRef:e,...n}=this.props;return s.createElement(s.Fragment,null,s.createElement("div",{ref:c(e,this.editorContentRef),...n}),(null==t?void 0:t.contentComponent)&&s.createElement(d,{contentComponent:t.contentComponent}))}}let f=(0,s.forwardRef)((t,e)=>{let n=s.useMemo(()=>Math.floor(4294967295*Math.random()).toString(),[t.editor]);return s.createElement(p,{key:n,innerRef:e,...t})}),m=s.memo(f);var g={exports:{}},y={};g.exports=function(){if(i)return y;i=1;var t="function"==typeof Object.is?Object.is:function(t,e){return t===e&&(0!==t||1/t==1/e)||t!=t&&e!=e},e=u.useSyncExternalStore,n=s.useRef,r=s.useEffect,o=s.useMemo,a=s.useDebugValue;return y.useSyncExternalStoreWithSelector=function(i,s,l,h,u){var c=n(null);if(null===c.current){var d={hasValue:!1,value:null};c.current=d}else d=c.current;var p=e(i,(c=o(function(){function e(e){if(!i){if(i=!0,n=e,e=h(e),void 0!==u&&d.hasValue){var s=d.value;if(u(s,e))return r=s}return r=e}if(s=r,t(n,e))return s;var o=h(e);return void 0!==u&&u(s,o)?s:(n=e,r=o)}var n,r,i=!1,o=void 0===l?null:l;return[function(){return e(s())},null===o?void 0:function(){return e(o())}]},[s,l,h,u]))[0],c[1]);return r(function(){d.hasValue=!0,d.value=p},[p]),a(p),p},y}();var v=g.exports;class x{constructor(t){this.transactionNumber=0,this.lastTransactionNumber=0,this.subscribers=new Set,this.editor=t,this.lastSnapshot={editor:t,transactionNumber:0},this.getSnapshot=this.getSnapshot.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.watch=this.watch.bind(this),this.subscribe=this.subscribe.bind(this)}getSnapshot(){return this.transactionNumber===this.lastTransactionNumber||(this.lastTransactionNumber=this.transactionNumber,this.lastSnapshot={editor:this.editor,transactionNumber:this.transactionNumber}),this.lastSnapshot}getServerSnapshot(){return{editor:null,transactionNumber:0}}subscribe(t){return this.subscribers.add(t),()=>{this.subscribers.delete(t)}}watch(t){if(this.editor=t,this.editor){let t=()=>{this.transactionNumber+=1,this.subscribers.forEach(t=>t())},e=this.editor;return e.on("transaction",t),()=>{e.off("transaction",t)}}}}let w="undefined"==typeof window,S=w||!!("undefined"!=typeof window&&window.next);class b{constructor(t){this.editor=null,this.subscriptions=new Set,this.isComponentMounted=!1,this.previousDeps=null,this.instanceId="",this.options=t,this.subscriptions=new Set,this.setEditor(this.getInitialEditor()),this.scheduleDestroy(),this.getEditor=this.getEditor.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.subscribe=this.subscribe.bind(this),this.refreshEditorInstance=this.refreshEditorInstance.bind(this),this.scheduleDestroy=this.scheduleDestroy.bind(this),this.onRender=this.onRender.bind(this),this.createEditor=this.createEditor.bind(this)}setEditor(t){this.editor=t,this.instanceId=Math.random().toString(36).slice(2,9),this.subscriptions.forEach(t=>t())}getInitialEditor(){return void 0===this.options.current.immediatelyRender?w||S?null:this.createEditor():(this.options.current.immediatelyRender,this.options.current.immediatelyRender?this.createEditor():null)}createEditor(){let t={...this.options.current,onBeforeCreate:(...t)=>{var e,n;return null===(n=(e=this.options.current).onBeforeCreate)||void 0===n?void 0:n.call(e,...t)},onBlur:(...t)=>{var e,n;return null===(n=(e=this.options.current).onBlur)||void 0===n?void 0:n.call(e,...t)},onCreate:(...t)=>{var e,n;return null===(n=(e=this.options.current).onCreate)||void 0===n?void 0:n.call(e,...t)},onDestroy:(...t)=>{var e,n;return null===(n=(e=this.options.current).onDestroy)||void 0===n?void 0:n.call(e,...t)},onFocus:(...t)=>{var e,n;return null===(n=(e=this.options.current).onFocus)||void 0===n?void 0:n.call(e,...t)},onSelectionUpdate:(...t)=>{var e,n;return null===(n=(e=this.options.current).onSelectionUpdate)||void 0===n?void 0:n.call(e,...t)},onTransaction:(...t)=>{var e,n;return null===(n=(e=this.options.current).onTransaction)||void 0===n?void 0:n.call(e,...t)},onUpdate:(...t)=>{var e,n;return null===(n=(e=this.options.current).onUpdate)||void 0===n?void 0:n.call(e,...t)},onContentError:(...t)=>{var e,n;return null===(n=(e=this.options.current).onContentError)||void 0===n?void 0:n.call(e,...t)}},e=new a.ML(t);return e}getEditor(){return this.editor}getServerSnapshot(){return null}subscribe(t){return this.subscriptions.add(t),()=>{this.subscriptions.delete(t)}}onRender(t){return()=>(this.isComponentMounted=!0,clearTimeout(this.scheduledDestructionTimeout),this.editor&&!this.editor.isDestroyed&&0===t.length?this.editor.setOptions(this.options.current):this.refreshEditorInstance(t),()=>{this.isComponentMounted=!1,this.scheduleDestroy()})}refreshEditorInstance(t){if(this.editor&&!this.editor.isDestroyed){if(null===this.previousDeps){this.previousDeps=t;return}let e=this.previousDeps.length===t.length&&this.previousDeps.every((e,n)=>e===t[n]);if(e)return}this.editor&&!this.editor.isDestroyed&&this.editor.destroy(),this.setEditor(this.createEditor()),this.previousDeps=t}scheduleDestroy(){let t=this.instanceId,e=this.editor;this.scheduledDestructionTimeout=setTimeout(()=>{if(this.isComponentMounted&&this.instanceId===t){e&&e.setOptions(this.options.current);return}e&&!e.isDestroyed&&(e.destroy(),this.instanceId===t&&this.setEditor(null))},1)}}function k(t={},e=[]){let n=(0,s.useRef)(t);n.current=t;let[r]=(0,s.useState)(()=>new b(n)),i=u.useSyncExternalStore(r.subscribe,r.getEditor,r.getServerSnapshot);return(0,s.useDebugValue)(i),(0,s.useEffect)(r.onRender(e)),!function(t){let[e]=(0,s.useState)(()=>new x(t.editor)),n=v.useSyncExternalStoreWithSelector(e.subscribe,e.getSnapshot,e.getServerSnapshot,t.selector,t.equalityFn);(0,s.useEffect)(()=>e.watch(t.editor),[t.editor,e]),(0,s.useDebugValue)(n)}({editor:i,selector:({transactionNumber:e})=>!1===t.shouldRerenderOnTransaction?null:t.immediatelyRender&&0===e?0:e+1}),i}let T=(0,s.createContext)({editor:null});T.Consumer;let E=(0,s.createContext)({onDragStart:void 0}),C=()=>(0,s.useContext)(E),A=s.forwardRef((t,e)=>{let{onDragStart:n}=C(),r=t.as||"div";return s.createElement(r,{...t,ref:e,"data-node-view-wrapper":"",onDragStart:n,style:{whiteSpace:"normal",...t.style}})});class M{constructor(t,{editor:e,props:n={},as:r="div",className:i="",attrs:s}){this.ref=null,this.id=Math.floor(4294967295*Math.random()).toString(),this.component=t,this.editor=e,this.props=n,this.element=document.createElement(r),this.element.classList.add("react-renderer"),i&&this.element.classList.add(...i.split(" ")),s&&Object.keys(s).forEach(t=>{this.element.setAttribute(t,s[t])}),this.editor.isInitialized?(0,o.flushSync)(()=>{this.render()}):this.render()}render(){var t,e;let n=this.component,r=this.props,i=this.editor;("function"==typeof n&&n.prototype&&n.prototype.isReactComponent||"object"==typeof n&&(null===(e=n.$$typeof)||void 0===e?void 0:e.toString())==="Symbol(react.forward_ref)")&&(r.ref=t=>{this.ref=t}),this.reactElement=s.createElement(n,r),null===(t=null==i?void 0:i.contentComponent)||void 0===t||t.setRenderer(this.id,this)}updateProps(t={}){this.props={...this.props,...t},this.render()}destroy(){var t;let e=this.editor;null===(t=null==e?void 0:e.contentComponent)||void 0===t||t.removeRenderer(this.id)}}class P extends a.DK{mount(){let t={editor:this.editor,node:this.node,decorations:this.decorations,selected:!1,extension:this.extension,getPos:()=>this.getPos(),updateAttributes:(t={})=>this.updateAttributes(t),deleteNode:()=>this.deleteNode()};if(!this.component.displayName){var e;this.component.displayName=(e=this.extension.name).charAt(0).toUpperCase()+e.substring(1)}let n=this.onDragStart.bind(this),r={onDragStart:n,nodeViewContentRef:t=>{t&&this.contentDOMElement&&t.firstChild!==this.contentDOMElement&&t.appendChild(this.contentDOMElement)}},i=this.component,o=s.memo(t=>s.createElement(E.Provider,{value:r},s.createElement(i,t)));o.displayName="ReactNodeView",this.node.isLeaf?this.contentDOMElement=null:this.options.contentDOMElementTag?this.contentDOMElement=document.createElement(this.options.contentDOMElementTag):this.contentDOMElement=document.createElement(this.node.isInline?"span":"div"),this.contentDOMElement&&(this.contentDOMElement.style.whiteSpace="inherit");let a=this.node.isInline?"span":"div";this.options.as&&(a=this.options.as);let{className:l=""}=this.options;this.handleSelectionUpdate=this.handleSelectionUpdate.bind(this),this.editor.on("selectionUpdate",this.handleSelectionUpdate),this.renderer=new M(o,{editor:this.editor,props:t,as:a,className:`node-${this.node.type.name} ${l}`.trim(),attrs:this.options.attrs})}get dom(){var t;if(this.renderer.element.firstElementChild&&!(null===(t=this.renderer.element.firstElementChild)||void 0===t?void 0:t.hasAttribute("data-node-view-wrapper")))throw Error("Please use the NodeViewWrapper component for your node view.");return this.renderer.element}get contentDOM(){return this.node.isLeaf?null:this.contentDOMElement}handleSelectionUpdate(){let{from:t,to:e}=this.editor.state.selection;if(t<=this.getPos()&&e>=this.getPos()+this.node.nodeSize){if(this.renderer.props.selected)return;this.selectNode()}else{if(!this.renderer.props.selected)return;this.deselectNode()}}update(t,e){let n=t=>{this.renderer.updateProps(t)};if(t.type!==this.node.type)return!1;if("function"==typeof this.options.update){let r=this.node,i=this.decorations;return this.node=t,this.decorations=e,this.options.update({oldNode:r,oldDecorations:i,newNode:t,newDecorations:e,updateProps:()=>n({node:t,decorations:e})})}return t===this.node&&this.decorations===e||(this.node=t,this.decorations=e,n({node:t,decorations:e}),!0)}selectNode(){this.renderer.updateProps({selected:!0}),this.renderer.element.classList.add("ProseMirror-selectednode")}deselectNode(){this.renderer.updateProps({selected:!1}),this.renderer.element.classList.remove("ProseMirror-selectednode")}destroy(){this.renderer.destroy(),this.editor.off("selectionUpdate",this.handleSelectionUpdate),this.contentDOMElement=null}}function R(t,e){return n=>n.editor.contentComponent?new P(t,n,e):{}}},94755:function(t,e,n){n.d(e,{iP:function(){return i}});var r=n(3546);function i(){let[t,e]=r.useState({width:null,height:null});return r.useLayoutEffect(()=>{let t=()=>{e({width:window.innerWidth,height:window.innerHeight})};return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[]),t}},35737:function(t,e,n){n.d(e,{Z:function(){return r}});function r(t){if("string"!=typeof t)throw TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},17463:function(t,e,n){n.d(e,{p:function(){return i}});var r=n(3546);let i=(0,r.createContext)({})},63566:function(t,e,n){n.d(e,{_:function(){return i}});var r=n(3546);let i=(0,r.createContext)({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"})},5934:function(t,e,n){n.d(e,{O:function(){return i}});var r=n(3546);let i=(0,r.createContext)(null)},84837:function(t,e,n){let r;function i(t){return null!==t&&"object"==typeof t&&"function"==typeof t.start}n.d(e,{E:function(){return si}});let s=t=>Array.isArray(t);function o(t,e){if(!Array.isArray(e))return!1;let n=e.length;if(n!==t.length)return!1;for(let r=0;r{e[0][n]=t.get(),e[1][n]=t.getVelocity()}),e}function h(t,e,n,r){if("function"==typeof e){let[i,s]=l(r);e=e(void 0!==n?n:t.custom,i,s)}if("string"==typeof e&&(e=t.variants&&t.variants[e]),"function"==typeof e){let[i,s]=l(r);e=e(void 0!==n?n:t.custom,i,s)}return e}function u(t,e,n){let r=t.getProps();return h(r,e,void 0!==n?n:r.custom,t)}let c=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],d=["initial",...c],p=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],f=new Set(p),m=t=>1e3*t,g=t=>t/1e3,y={type:"spring",stiffness:500,damping:25,restSpeed:10},v=t=>({type:"spring",stiffness:550,damping:0===t?2*Math.sqrt(550):30,restSpeed:10}),x={type:"keyframes",duration:.8},w={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},S=(t,{keyframes:e})=>e.length>2?x:f.has(t)?t.startsWith("scale")?v(e[1]):y:w;function b(t,e){return t?t[e]||t.default||t:void 0}let k={skipAnimations:!1,useManualTiming:!1},T={current:!1},E=t=>null!==t;function C(t,{repeat:e,repeatType:n="loop"},r){let i=t.filter(E),s=e&&"loop"!==n&&e%2==1?0:i.length-1;return s&&void 0!==r?r:i[s]}var A,M,P,R=n(58559);let O=["read","resolveKeyframes","update","preRender","render","postRender"];function I(t,e){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},s=()=>n=!0,o=O.reduce((t,e)=>(t[e]=function(t){let e=new Set,n=new Set,r=!1,i=!1,s=new WeakSet,o={delta:0,timestamp:0,isProcessing:!1};function a(e){s.has(e)&&(l.schedule(e),t()),e(o)}let l={schedule:(t,i=!1,o=!1)=>{let a=o&&r,l=a?e:n;return i&&s.add(t),l.has(t)||l.add(t),t},cancel:t=>{n.delete(t),s.delete(t)},process:t=>{if(o=t,r){i=!0;return}r=!0,[e,n]=[n,e],n.clear(),e.forEach(a),r=!1,i&&(i=!1,l.process(t))}};return l}(s),t),{}),{read:a,resolveKeyframes:l,update:h,preRender:u,render:c,postRender:d}=o,p=()=>{let s=k.useManualTiming?i.timestamp:performance.now();n=!1,i.delta=r?1e3/60:Math.max(Math.min(s-i.timestamp,40),1),i.timestamp=s,i.isProcessing=!0,a.process(i),l.process(i),h.process(i),u.process(i),c.process(i),d.process(i),i.isProcessing=!1,n&&e&&(r=!1,t(p))},f=()=>{n=!0,r=!0,i.isProcessing||t(p)},m=O.reduce((t,e)=>{let r=o[e];return t[e]=(t,e=!1,i=!1)=>(n||f(),r.schedule(t,e,i)),t},{});return{schedule:m,cancel:t=>{for(let e=0;e(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t;function j(t,e,n,r){if(t===e&&n===r)return R.Z;let i=e=>(function(t,e,n,r,i){let s,o;let a=0;do(s=z(o=e+(n-e)/2,r,i)-t)>0?n=o:e=o;while(Math.abs(s)>1e-7&&++a<12);return o})(e,0,1,t,n);return t=>0===t||1===t?t:z(i(t),e,r)}let B=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,L=t=>e=>1-t(1-e),$=j(.33,1.53,.69,.99),U=L($),Y=B(U),W=t=>(t*=2)<1?.5*U(t):.5*(2-Math.pow(2,-10*(t-1))),J=t=>1-Math.sin(Math.acos(t)),H=L(J),q=B(J),K=t=>/^0[^.\s]+$/u.test(t);var Z=n(59700);let G=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),X=t=>e=>"string"==typeof e&&e.startsWith(t),_=X("--"),Q=X("var(--"),tt=t=>{let e=Q(t);return!!e&&te.test(t.split("/*")[0].trim())},te=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,tn=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,tr=(t,e,n)=>n>e?e:n"number"==typeof t,parse:parseFloat,transform:t=>t},ts={...ti,transform:t=>tr(0,1,t)},to={...ti,default:1},ta=t=>({test:e=>"string"==typeof e&&e.endsWith(t)&&1===e.split(" ").length,parse:parseFloat,transform:e=>`${e}${t}`}),tl=ta("deg"),th=ta("%"),tu=ta("px"),tc=ta("vh"),td=ta("vw"),tp={...th,parse:t=>th.parse(t)/100,transform:t=>th.transform(100*t)},tf=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),tm=t=>t===ti||t===tu,tg=(t,e)=>parseFloat(t.split(", ")[e]),ty=(t,e)=>(n,{transform:r})=>{if("none"===r||!r)return 0;let i=r.match(/^matrix3d\((.+)\)$/u);if(i)return tg(i[1],e);{let e=r.match(/^matrix\((.+)\)$/u);return e?tg(e[1],t):0}},tv=new Set(["x","y","z"]),tx=p.filter(t=>!tv.has(t)),tw={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:ty(4,13),y:ty(5,14)};tw.translateX=tw.x,tw.translateY=tw.y;let tS=t=>e=>e.test(t),tb=[ti,tu,th,tl,td,tc,{test:t=>"auto"===t,parse:t=>t}],tk=t=>tb.find(tS(t)),tT=new Set,tE=!1,tC=!1;function tA(){if(tC){let t=Array.from(tT).filter(t=>t.needsMeasurement),e=new Set(t.map(t=>t.element)),n=new Map;e.forEach(t=>{let e=function(t){let e=[];return tx.forEach(n=>{let r=t.getValue(n);void 0!==r&&(e.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),e}(t);e.length&&(n.set(t,e),t.render())}),t.forEach(t=>t.measureInitialState()),e.forEach(t=>{t.render();let e=n.get(t);e&&e.forEach(([e,n])=>{var r;null===(r=t.getValue(e))||void 0===r||r.set(n)})}),t.forEach(t=>t.measureEndState()),t.forEach(t=>{void 0!==t.suspendedScrollY&&window.scrollTo(0,t.suspendedScrollY)})}tC=!1,tE=!1,tT.forEach(t=>t.complete()),tT.clear()}function tM(){tT.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(tC=!0)})}class tP{constructor(t,e,n,r,i,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=e,this.name=n,this.motionValue=r,this.element=i,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(tT.add(this),tE||(tE=!0,D.read(tM),D.resolveKeyframes(tA))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:t,name:e,element:n,motionValue:r}=this;for(let i=0;iMath.round(1e5*t)/1e5,tO=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,tI=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,tD=(t,e)=>n=>!!("string"==typeof n&&tI.test(n)&&n.startsWith(t)||e&&null!=n&&Object.prototype.hasOwnProperty.call(n,e)),tN=(t,e,n)=>r=>{if("string"!=typeof r)return r;let[i,s,o,a]=r.match(tO);return{[t]:parseFloat(i),[e]:parseFloat(s),[n]:parseFloat(o),alpha:void 0!==a?parseFloat(a):1}},tV=t=>tr(0,255,t),tF={...ti,transform:t=>Math.round(tV(t))},tz={test:tD("rgb","red"),parse:tN("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:r=1})=>"rgba("+tF.transform(t)+", "+tF.transform(e)+", "+tF.transform(n)+", "+tR(ts.transform(r))+")"},tj={test:tD("#"),parse:function(t){let e="",n="",r="",i="";return t.length>5?(e=t.substring(1,3),n=t.substring(3,5),r=t.substring(5,7),i=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),r=t.substring(3,4),i=t.substring(4,5),e+=e,n+=n,r+=r,i+=i),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}},transform:tz.transform},tB={test:tD("hsl","hue"),parse:tN("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:r=1})=>"hsla("+Math.round(t)+", "+th.transform(tR(e))+", "+th.transform(tR(n))+", "+tR(ts.transform(r))+")"},tL={test:t=>tz.test(t)||tj.test(t)||tB.test(t),parse:t=>tz.test(t)?tz.parse(t):tB.test(t)?tB.parse(t):tj.parse(t),transform:t=>"string"==typeof t?t:t.hasOwnProperty("red")?tz.transform(t):tB.transform(t)},t$=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,tU="number",tY="color",tW=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function tJ(t){let e=t.toString(),n=[],r={color:[],number:[],var:[]},i=[],s=0,o=e.replace(tW,t=>(tL.test(t)?(r.color.push(s),i.push(tY),n.push(tL.parse(t))):t.startsWith("var(")?(r.var.push(s),i.push("var"),n.push(t)):(r.number.push(s),i.push(tU),n.push(parseFloat(t))),++s,"${}")),a=o.split("${}");return{values:n,split:a,indexes:r,types:i}}function tH(t){return tJ(t).values}function tq(t){let{split:e,types:n}=tJ(t),r=e.length;return t=>{let i="";for(let s=0;s"number"==typeof t?0:t,tZ={test:function(t){var e,n;return isNaN(t)&&"string"==typeof t&&((null===(e=t.match(tO))||void 0===e?void 0:e.length)||0)+((null===(n=t.match(t$))||void 0===n?void 0:n.length)||0)>0},parse:tH,createTransformer:tq,getAnimatableNone:function(t){let e=tH(t),n=tq(t);return n(e.map(tK))}},tG=new Set(["brightness","contrast","saturate","opacity"]);function tX(t){let[e,n]=t.slice(0,-1).split("(");if("drop-shadow"===e)return t;let[r]=n.match(tO)||[];if(!r)return t;let i=n.replace(r,""),s=tG.has(e)?1:0;return r!==n&&(s*=100),e+"("+s+i+")"}let t_=/\b([a-z-]*)\(.*?\)/gu,tQ={...tZ,getAnimatableNone:t=>{let e=t.match(t_);return e?e.map(tX).join(" "):t}},t0={...ti,transform:Math.round},t1={borderWidth:tu,borderTopWidth:tu,borderRightWidth:tu,borderBottomWidth:tu,borderLeftWidth:tu,borderRadius:tu,radius:tu,borderTopLeftRadius:tu,borderTopRightRadius:tu,borderBottomRightRadius:tu,borderBottomLeftRadius:tu,width:tu,maxWidth:tu,height:tu,maxHeight:tu,top:tu,right:tu,bottom:tu,left:tu,padding:tu,paddingTop:tu,paddingRight:tu,paddingBottom:tu,paddingLeft:tu,margin:tu,marginTop:tu,marginRight:tu,marginBottom:tu,marginLeft:tu,backgroundPositionX:tu,backgroundPositionY:tu,rotate:tl,rotateX:tl,rotateY:tl,rotateZ:tl,scale:to,scaleX:to,scaleY:to,scaleZ:to,skew:tl,skewX:tl,skewY:tl,distance:tu,translateX:tu,translateY:tu,translateZ:tu,x:tu,y:tu,z:tu,perspective:tu,transformPerspective:tu,opacity:ts,originX:tp,originY:tp,originZ:tu,zIndex:t0,size:tu,fillOpacity:ts,strokeOpacity:ts,numOctaves:t0},t2={...t1,color:tL,backgroundColor:tL,outlineColor:tL,fill:tL,stroke:tL,borderColor:tL,borderTopColor:tL,borderRightColor:tL,borderBottomColor:tL,borderLeftColor:tL,filter:tQ,WebkitFilter:tQ},t5=t=>t2[t];function t3(t,e){let n=t5(t);return n!==tQ&&(n=tZ),n.getAnimatableNone?n.getAnimatableNone(e):void 0}let t9=new Set(["auto","none","0"]);class t4 extends tP{constructor(t,e,n,r,i){super(t,e,n,r,i,!0)}readKeyframes(){let{unresolvedKeyframes:t,element:e,name:n}=this;if(!e||!e.current)return;super.readKeyframes();for(let n=0;n{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}}function t6(t){return"function"==typeof t}function t7(){r=void 0}let t8={now:()=>(void 0===r&&t8.set(V.isProcessing||k.useManualTiming?V.timestamp:performance.now()),r),set:t=>{r=t,queueMicrotask(t7)}},et=(t,e)=>"zIndex"!==e&&!!("number"==typeof t||Array.isArray(t)||"string"==typeof t&&(tZ.test(t)||"0"===t)&&!t.startsWith("url("));class ee{constructor({autoplay:t=!0,delay:e=0,type:n="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:s="loop",...o}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=t8.now(),this.options={autoplay:t,delay:e,type:n,repeat:r,repeatDelay:i,repeatType:s,...o},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(tM(),tA()),this._resolved}onKeyframesResolved(t,e){this.resolvedAt=t8.now(),this.hasAttemptedResolve=!0;let{name:n,type:r,velocity:i,delay:s,onComplete:o,onUpdate:a,isGenerator:l}=this.options;if(!l&&!function(t,e,n,r){let i=t[0];if(null===i)return!1;if("display"===e||"visibility"===e)return!0;let s=t[t.length-1],o=et(i,e),a=et(s,e);return(0,Z.K)(o===a,`You are trying to animate ${e} from "${i}" to "${s}". ${i} is not an animatable value - to enable this animation set ${i} to a value animatable to ${s} via the \`style\` property.`),!!o&&!!a&&(function(t){let e=t[0];if(1===t.length)return!0;for(let n=0;n{this.resolveFinishedPromise=t})}}function en(t,e,n){var r,i;let s=Math.max(e-5,0);return r=n-t(s),(i=e-s)?r*(1e3/i):0}function er(t,e){return t*Math.sqrt(1-e*e)}let ei=["duration","bounce"],es=["stiffness","damping","mass"];function eo(t,e){return e.some(e=>void 0!==t[e])}function ea({keyframes:t,restDelta:e,restSpeed:n,...r}){let i;let s=t[0],o=t[t.length-1],a={done:!1,value:s},{stiffness:l,damping:h,mass:u,duration:c,velocity:d,isResolvedFromDuration:p}=function(t){let e={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...t};if(!eo(t,es)&&eo(t,ei)){let n=function({duration:t=800,bounce:e=.25,velocity:n=0,mass:r=1}){let i,s;(0,Z.K)(t<=m(10),"Spring duration must be 10 seconds or less");let o=1-e;o=tr(.05,1,o),t=tr(.01,10,g(t)),o<1?(i=e=>{let r=e*o,i=r*t,s=er(e,o);return .001-(r-n)/s*Math.exp(-i)},s=e=>{let r=e*o,s=r*t,a=Math.pow(o,2)*Math.pow(e,2)*t,l=er(Math.pow(e,2),o),h=-i(e)+.001>0?-1:1;return h*((s*n+n-a)*Math.exp(-s))/l}):(i=e=>{let r=Math.exp(-e*t),i=(e-n)*t+1;return -.001+r*i},s=e=>{let r=Math.exp(-e*t),i=(n-e)*(t*t);return r*i});let a=5/t,l=function(t,e,n){let r=n;for(let n=1;n<12;n++)r-=t(r)/e(r);return r}(i,s,a);if(t=m(t),isNaN(l))return{stiffness:100,damping:10,duration:t};{let e=Math.pow(l,2)*r;return{stiffness:e,damping:2*o*Math.sqrt(r*e),duration:t}}}(t);(e={...e,...n,mass:1}).isResolvedFromDuration=!0}return e}({...r,velocity:-g(r.velocity||0)}),f=d||0,y=h/(2*Math.sqrt(l*u)),v=o-s,x=g(Math.sqrt(l/u)),w=5>Math.abs(v);if(n||(n=w?.01:2),e||(e=w?.005:.5),y<1){let t=er(x,y);i=e=>{let n=Math.exp(-y*x*e);return o-n*((f+y*x*v)/t*Math.sin(t*e)+v*Math.cos(t*e))}}else if(1===y)i=t=>o-Math.exp(-x*t)*(v+(f+x*v)*t);else{let t=x*Math.sqrt(y*y-1);i=e=>{let n=Math.exp(-y*x*e),r=Math.min(t*e,300);return o-n*((f+y*x*v)*Math.sinh(r)+t*v*Math.cosh(r))/t}}return{calculatedDuration:p&&c||null,next:t=>{let r=i(t);if(p)a.done=t>=c;else{let s=0;y<1&&(s=0===t?m(f):en(i,t,r));let l=Math.abs(s)<=n,h=Math.abs(o-r)<=e;a.done=l&&h}return a.value=a.done?o:r,a}}}function el({keyframes:t,velocity:e=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:s=500,modifyTarget:o,min:a,max:l,restDelta:h=.5,restSpeed:u}){let c,d;let p=t[0],f={done:!1,value:p},m=t=>void 0!==a&&tl,g=t=>void 0===a?l:void 0===l?a:Math.abs(a-t)-y*Math.exp(-t/r),S=t=>x+w(t),b=t=>{let e=w(t),n=S(t);f.done=Math.abs(e)<=h,f.value=f.done?x:n},k=t=>{m(f.value)&&(c=t,d=ea({keyframes:[f.value,g(f.value)],velocity:en(S,t,f.value),damping:i,stiffness:s,restDelta:h,restSpeed:u}))};return k(0),{calculatedDuration:null,next:t=>{let e=!1;return(d||void 0!==c||(e=!0,b(t),k(t)),void 0!==c&&t>=c)?d.next(t-c):(e||b(t),f)}}}let eh=j(.42,0,1,1),eu=j(0,0,.58,1),ec=j(.42,0,.58,1),ed=t=>Array.isArray(t)&&"number"!=typeof t[0],ep=t=>Array.isArray(t)&&"number"==typeof t[0],ef={linear:R.Z,easeIn:eh,easeInOut:ec,easeOut:eu,circIn:J,circInOut:q,circOut:H,backIn:U,backInOut:Y,backOut:$,anticipate:W},em=t=>{if(ep(t)){(0,Z.k)(4===t.length,"Cubic bezier arrays must contain four numerical values.");let[e,n,r,i]=t;return j(e,n,r,i)}return"string"==typeof t?((0,Z.k)(void 0!==ef[t],`Invalid easing type '${t}'`),ef[t]):t},eg=(t,e)=>n=>e(t(n)),ey=(...t)=>t.reduce(eg),ev=(t,e,n)=>{let r=e-t;return 0===r?1:(n-t)/r},ex=(t,e,n)=>t+(e-t)*n;function ew(t,e,n){return(n<0&&(n+=1),n>1&&(n-=1),n<1/6)?t+(e-t)*6*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function eS(t,e){return n=>n>0?e:t}let eb=(t,e,n)=>{let r=t*t,i=n*(e*e-r)+r;return i<0?0:Math.sqrt(i)},ek=[tj,tz,tB],eT=t=>ek.find(e=>e.test(t));function eE(t){let e=eT(t);if((0,Z.K)(!!e,`'${t}' is not an animatable color. Use the equivalent color code instead.`),!e)return!1;let n=e.parse(t);return e===tB&&(n=function({hue:t,saturation:e,lightness:n,alpha:r}){t/=360,n/=100;let i=0,s=0,o=0;if(e/=100){let r=n<.5?n*(1+e):n+e-n*e,a=2*n-r;i=ew(a,r,t+1/3),s=ew(a,r,t),o=ew(a,r,t-1/3)}else i=s=o=n;return{red:Math.round(255*i),green:Math.round(255*s),blue:Math.round(255*o),alpha:r}}(n)),n}let eC=(t,e)=>{let n=eE(t),r=eE(e);if(!n||!r)return eS(t,e);let i={...n};return t=>(i.red=eb(n.red,r.red,t),i.green=eb(n.green,r.green,t),i.blue=eb(n.blue,r.blue,t),i.alpha=ex(n.alpha,r.alpha,t),tz.transform(i))},eA=new Set(["none","hidden"]);function eM(t,e){return n=>ex(t,e,n)}function eP(t){return"number"==typeof t?eM:"string"==typeof t?tt(t)?eS:tL.test(t)?eC:eI:Array.isArray(t)?eR:"object"==typeof t?tL.test(t)?eC:eO:eS}function eR(t,e){let n=[...t],r=n.length,i=t.map((t,n)=>eP(t)(t,e[n]));return t=>{for(let e=0;e{for(let e in r)n[e]=r[e](t);return n}}let eI=(t,e)=>{let n=tZ.createTransformer(e),r=tJ(t),i=tJ(e),s=r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length;return s?eA.has(t)&&!i.values.length||eA.has(e)&&!r.values.length?eA.has(t)?n=>n<=0?t:e:n=>n>=1?e:t:ey(eR(function(t,e){var n;let r=[],i={color:0,var:0,number:0};for(let s=0;se*t),a=function(t,e,{clamp:n=!0,ease:r,mixer:i}={}){let s=t.length;if((0,Z.k)(s===e.length,"Both input and output ranges must be the same length"),1===s)return()=>e[0];if(2===s&&t[0]===t[1])return()=>e[1];t[0]>t[s-1]&&(t=[...t].reverse(),e=[...e].reverse());let o=function(t,e,n){let r=[],i=n||eD,s=t.length-1;for(let n=0;n{let n=0;if(a>1)for(;nl(tr(t[0],t[s-1],e)):l}(o,e,{ease:Array.isArray(i)?i:e.map(()=>i||ec).splice(0,e.length-1)});return{calculatedDuration:t,next:e=>(s.value=a(e),s.done=e>=t,s)}}let eV=t=>{let e=({timestamp:e})=>t(e);return{start:()=>D.update(e,!0),stop:()=>N(e),now:()=>V.isProcessing?V.timestamp:t8.now()}},eF={decay:el,inertia:el,tween:eN,keyframes:eN,spring:ea},ez=t=>t/100;class ej extends ee{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();let{onStop:t}=this.options;t&&t()};let{name:e,motionValue:n,element:r,keyframes:i}=this.options,s=(null==r?void 0:r.KeyframeResolver)||tP;this.resolver=new s(i,(t,e)=>this.onKeyframesResolved(t,e),e,n,r),this.resolver.scheduleResolve()}initPlayback(t){let e,n;let{type:r="keyframes",repeat:i=0,repeatDelay:s=0,repeatType:o,velocity:a=0}=this.options,l=t6(r)?r:eF[r]||eN;l!==eN&&"number"!=typeof t[0]&&(e=ey(ez,eD(t[0],t[1])),t=[0,100]);let h=l({...this.options,keyframes:t});"mirror"===o&&(n=l({...this.options,keyframes:[...t].reverse(),velocity:-a})),null===h.calculatedDuration&&(h.calculatedDuration=function(t){let e=0,n=t.next(e);for(;!n.done&&e<2e4;)e+=50,n=t.next(e);return e>=2e4?1/0:e}(h));let{calculatedDuration:u}=h,c=u+s;return{generator:h,mirroredGenerator:n,mapPercentToKeyframes:e,calculatedDuration:u,resolvedDuration:c,totalDuration:c*(i+1)-s}}onPostResolved(){let{autoplay:t=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&t?this.state=this.pendingPlayState:this.pause()}tick(t,e=!1){let{resolved:n}=this;if(!n){let{keyframes:t}=this.options;return{done:!0,value:t[t.length-1]}}let{finalKeyframe:r,generator:i,mirroredGenerator:s,mapPercentToKeyframes:o,keyframes:a,calculatedDuration:l,totalDuration:h,resolvedDuration:u}=n;if(null===this.startTime)return i.next(0);let{delay:c,repeat:d,repeatType:p,repeatDelay:f,onUpdate:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-h/this.speed,this.startTime)),e?this.currentTime=t:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;let g=this.currentTime-c*(this.speed>=0?1:-1),y=this.speed>=0?g<0:g>h;this.currentTime=Math.max(g,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=h);let v=this.currentTime,x=i;if(d){let t=Math.min(this.currentTime,h)/u,e=Math.floor(t),n=t%1;!n&&t>=1&&(n=1),1===n&&e--,e=Math.min(e,d+1);let r=!!(e%2);r&&("reverse"===p?(n=1-n,f&&(n-=f/u)):"mirror"===p&&(x=s)),v=tr(0,1,n)*u}let w=y?{done:!1,value:a[0]}:x.next(v);o&&(w.value=o(w.value));let{done:S}=w;y||null===l||(S=this.speed>=0?this.currentTime>=h:this.currentTime<=0);let b=null===this.holdTime&&("finished"===this.state||"running"===this.state&&S);return b&&void 0!==r&&(w.value=C(a,this.options,r)),m&&m(w.value),b&&this.finish(),w}get duration(){let{resolved:t}=this;return t?g(t.calculatedDuration):0}get time(){return g(this.currentTime)}set time(t){t=m(t),this.currentTime=t,null!==this.holdTime||0===this.speed?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){let e=this.playbackSpeed!==t;this.playbackSpeed=t,e&&(this.time=g(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:t=eV,onPlay:e,startTime:n}=this.options;this.driver||(this.driver=t(t=>this.tick(t))),e&&e();let r=this.driver.now();null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=r):this.startTime=null!=n?n:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=null!==(t=this.currentTime)&&void 0!==t?t:0}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:t}=this.options;t&&t()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}let eB=new Set(["opacity","clipPath","filter","transform"]),eL=(t,e)=>{let n="",r=Math.max(Math.round(e/10),2);for(let e=0;e(void 0===e&&(e=t()),e)}let eU={linearEasing:void 0},eY=function(t,e){let n=e$(t);return()=>{var t;return null!==(t=eU[e])&&void 0!==t?t:n()}}(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(t){return!1}return!0},"linearEasing"),eW=([t,e,n,r])=>`cubic-bezier(${t}, ${e}, ${n}, ${r})`,eJ={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:eW([0,.65,.55,1]),circOut:eW([.55,0,1,.45]),backIn:eW([.31,.01,.66,-.59]),backOut:eW([.33,1.53,.69,.99])};function eH(t,e){t.timeline=e,t.onfinish=null}let eq=e$(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),eK={anticipate:W,backInOut:Y,circInOut:q};class eZ extends ee{constructor(t){super(t);let{name:e,motionValue:n,element:r,keyframes:i}=this.options;this.resolver=new t4(i,(t,e)=>this.onKeyframesResolved(t,e),e,n,r),this.resolver.scheduleResolve()}initPlayback(t,e){var n,r;let{duration:i=300,times:s,ease:o,type:a,motionValue:l,name:h,startTime:u}=this.options;if(!(null===(n=l.owner)||void 0===n?void 0:n.current))return!1;if("string"==typeof o&&eY()&&o in eK&&(o=eK[o]),t6((r=this.options).type)||"spring"===r.type||!function t(e){return!!("function"==typeof e&&eY()||!e||"string"==typeof e&&(e in eJ||eY())||ep(e)||Array.isArray(e)&&e.every(t))}(r.ease)){let{onComplete:e,onUpdate:n,motionValue:r,element:l,...h}=this.options,u=function(t,e){let n=new ej({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0}),r={done:!1,value:t[0]},i=[],s=0;for(;!r.done&&s<2e4;)i.push((r=n.sample(s)).value),s+=10;return{times:void 0,keyframes:i,duration:s-10,ease:"linear"}}(t,h);1===(t=u.keyframes).length&&(t[1]=t[0]),i=u.duration,s=u.times,o=u.ease,a="keyframes"}let c=function(t,e,n,{delay:r=0,duration:i=300,repeat:s=0,repeatType:o="loop",ease:a,times:l}={}){let h={[e]:n};l&&(h.offset=l);let u=function t(e,n){if(e)return"function"==typeof e&&eY()?eL(e,n):ep(e)?eW(e):Array.isArray(e)?e.map(e=>t(e,n)||eJ.easeOut):eJ[e]}(a,i);return Array.isArray(u)&&(h.easing=u),t.animate(h,{delay:r,duration:i,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:s+1,direction:"reverse"===o?"alternate":"normal"})}(l.owner.current,h,t,{...this.options,duration:i,times:s,ease:o});return c.startTime=null!=u?u:this.calcStartTime(),this.pendingTimeline?(eH(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{let{onComplete:n}=this.options;l.set(C(t,this.options,e)),n&&n(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:i,times:s,type:a,ease:o,keyframes:t}}get duration(){let{resolved:t}=this;if(!t)return 0;let{duration:e}=t;return g(e)}get time(){let{resolved:t}=this;if(!t)return 0;let{animation:e}=t;return g(e.currentTime||0)}set time(t){let{resolved:e}=this;if(!e)return;let{animation:n}=e;n.currentTime=m(t)}get speed(){let{resolved:t}=this;if(!t)return 1;let{animation:e}=t;return e.playbackRate}set speed(t){let{resolved:e}=this;if(!e)return;let{animation:n}=e;n.playbackRate=t}get state(){let{resolved:t}=this;if(!t)return"idle";let{animation:e}=t;return e.playState}get startTime(){let{resolved:t}=this;if(!t)return null;let{animation:e}=t;return e.startTime}attachTimeline(t){if(this._resolved){let{resolved:e}=this;if(!e)return R.Z;let{animation:n}=e;eH(n,t)}else this.pendingTimeline=t;return R.Z}play(){if(this.isStopped)return;let{resolved:t}=this;if(!t)return;let{animation:e}=t;"finished"===e.playState&&this.updateFinishedPromise(),e.play()}pause(){let{resolved:t}=this;if(!t)return;let{animation:e}=t;e.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:t}=this;if(!t)return;let{animation:e,keyframes:n,duration:r,type:i,ease:s,times:o}=t;if("idle"===e.playState||"finished"===e.playState)return;if(this.time){let{motionValue:t,onUpdate:e,onComplete:a,element:l,...h}=this.options,u=new ej({...h,keyframes:n,duration:r,type:i,ease:s,times:o,isGenerator:!0}),c=m(this.time);t.setWithVelocity(u.sample(c-10).value,u.sample(c).value,10)}let{onStop:a}=this.options;a&&a(),this.cancel()}complete(){let{resolved:t}=this;t&&t.animation.finish()}cancel(){let{resolved:t}=this;t&&t.animation.cancel()}static supports(t){let{motionValue:e,name:n,repeatDelay:r,repeatType:i,damping:s,type:o}=t;return eq()&&n&&eB.has(n)&&e&&e.owner&&e.owner.current instanceof HTMLElement&&!e.owner.getProps().onUpdate&&!r&&"mirror"!==i&&0!==s&&"inertia"!==o}}let eG=e$(()=>void 0!==window.ScrollTimeline);class eX{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}then(t,e){return Promise.all(this.animations).then(t).catch(e)}getAll(t){return this.animations[0][t]}setAll(t,e){for(let n=0;neG()&&n.attachTimeline?n.attachTimeline(t):e(n));return()=>{n.forEach((t,e)=>{t&&t(),this.animations[e].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let e=0;ee[t]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}let e_=(t,e,n,r={},i,s)=>o=>{let a=b(r,t)||{},l=a.delay||r.delay||0,{elapsed:h=0}=r;h-=m(l);let u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...a,delay:-h,onUpdate:t=>{e.set(t),a.onUpdate&&a.onUpdate(t)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:t,motionValue:e,element:s?void 0:i};!function({when:t,delay:e,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:s,repeatType:o,repeatDelay:a,from:l,elapsed:h,...u}){return!!Object.keys(u).length}(a)&&(u={...u,...S(t,u)}),u.duration&&(u.duration=m(u.duration)),u.repeatDelay&&(u.repeatDelay=m(u.repeatDelay)),void 0!==u.from&&(u.keyframes[0]=u.from);let c=!1;if(!1!==u.type&&(0!==u.duration||u.repeatDelay)||(u.duration=0,0!==u.delay||(c=!0)),(T.current||k.skipAnimations)&&(c=!0,u.duration=0,u.delay=0),c&&!s&&void 0!==e.get()){let t=C(u.keyframes,a);if(void 0!==t)return D.update(()=>{u.onUpdate(t),u.onComplete()}),new eX([])}return!s&&eZ.supports(u)?new eZ(u):new ej(u)},eQ=t=>!!(t&&"object"==typeof t&&t.mix&&t.toValue),e0=t=>s(t)?t[t.length-1]||0:t;function e1(t,e){-1===t.indexOf(e)&&t.push(e)}function e2(t,e){let n=t.indexOf(e);n>-1&&t.splice(n,1)}class e5{constructor(){this.subscriptions=[]}add(t){return e1(this.subscriptions,t),()=>e2(this.subscriptions,t)}notify(t,e,n){let r=this.subscriptions.length;if(r){if(1===r)this.subscriptions[0](t,e,n);else for(let i=0;i!isNaN(parseFloat(t)),e9={current:void 0};class e4{constructor(t,e={}){this.version="11.11.9",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(t,e=!0)=>{let n=t8.now();this.updatedAt!==n&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(t),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),e&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=e.owner}setCurrent(t){this.current=t,this.updatedAt=t8.now(),null===this.canTrackVelocity&&void 0!==t&&(this.canTrackVelocity=e3(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,e){this.events[t]||(this.events[t]=new e5);let n=this.events[t].add(e);return"change"===t?()=>{n(),D.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let t in this.events)this.events[t].clear()}attach(t,e){this.passiveEffect=t,this.stopPassiveEffect=e}set(t,e=!0){e&&this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t,e)}setWithVelocity(t,e,n){this.set(e),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,e=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,e&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return e9.current&&e9.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var t;let e=t8.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;let n=Math.min(this.updatedAt-this.prevUpdatedAt,30);return t=parseFloat(this.current)-parseFloat(this.prevFrameValue),n?t*(1e3/n):0}start(t){return this.stop(),new Promise(e=>{this.hasAnimated=!0,this.animation=t(e),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function e6(t,e){return new e4(t,e)}let e7=t=>t.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),e8="data-"+e7("framerAppearId"),nt=t=>!!(t&&t.getVelocity);function ne(t,e){if(!t.applyWillChange)return;let n=t.getValue("willChange");if(nt(n)&&n.add)return n.add(e)}function nn(t,e,{delay:n=0,transitionOverride:r,type:i}={}){var s;let{transition:o=t.getDefaultTransition(),transitionEnd:a,...l}=e;r&&(o=r);let h=[],c=i&&t.animationState&&t.animationState.getState()[i];for(let e in l){let r=t.getValue(e,null!==(s=t.latestValues[e])&&void 0!==s?s:null),i=l[e];if(void 0===i||c&&function({protectedKeys:t,needsAnimating:e},n){let r=t.hasOwnProperty(n)&&!0!==e[n];return e[n]=!1,r}(c,e))continue;let a={delay:n,...b(o||{},e)},u=!1;if(window.MotionHandoffAnimation){let n=t.props[e8];if(n){let t=window.MotionHandoffAnimation(n,e,D);null!==t&&(a.startTime=t,u=!0)}}ne(t,e),r.start(e_(e,r,i,t.shouldReduceMotion&&f.has(e)?{type:!1}:a,t,u));let d=r.animation;d&&h.push(d)}return a&&Promise.all(h).then(()=>{D.update(()=>{a&&function(t,e){let n=u(t,e),{transitionEnd:r={},transition:i={},...s}=n||{};for(let e in s={...s,...r}){let n=e0(s[e]);t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,e6(n))}}(t,a)})}),h}function nr(t,e,n={}){var r;let i=u(t,e,"exit"===n.type?null===(r=t.presenceContext)||void 0===r?void 0:r.custom:void 0),{transition:s=t.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(s=n.transitionOverride);let o=i?()=>Promise.all(nn(t,i,n)):()=>Promise.resolve(),a=t.variantChildren&&t.variantChildren.size?(r=0)=>{let{delayChildren:i=0,staggerChildren:o,staggerDirection:a}=s;return function(t,e,n=0,r=0,i=1,s){let o=[],a=(t.variantChildren.size-1)*r,l=1===i?(t=0)=>t*r:(t=0)=>a-t*r;return Array.from(t.variantChildren).sort(ni).forEach((t,r)=>{t.notify("AnimationStart",e),o.push(nr(t,e,{...s,delay:n+l(r)}).then(()=>t.notify("AnimationComplete",e)))}),Promise.all(o)}(t,e,i+r,o,a,n)}:()=>Promise.resolve(),{when:l}=s;if(!l)return Promise.all([o(),a(n.delay)]);{let[t,e]="beforeChildren"===l?[o,a]:[a,o];return t().then(()=>e())}}function ni(t,e){return t.sortNodePosition(e)}let ns=d.length,no=[...c].reverse(),na=c.length;function nl(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function nh(){return{animate:nl(!0),whileInView:nl(),whileHover:nl(),whileTap:nl(),whileDrag:nl(),whileFocus:nl(),exit:nl()}}class nu{constructor(t){this.isMounted=!1,this.node=t}update(){}}let nc=0,nd=t=>"mouse"===t.pointerType?"number"!=typeof t.button||t.button<=0:!1!==t.isPrimary;function np(t,e="page"){return{point:{x:t[`${e}X`],y:t[`${e}Y`]}}}let nf=t=>e=>nd(e)&&t(e,np(e));function nm(t,e,n,r={passive:!0}){return t.addEventListener(e,n,r),()=>t.removeEventListener(e,n)}function ng(t,e,n,r){return nm(t,e,nf(n),r)}let ny=(t,e)=>Math.abs(t-e);class nv{constructor(t,e,{transformPagePoint:n,contextWindow:r,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let t=nS(this.lastMoveEventInfo,this.history),e=null!==this.startEvent,n=function(t,e){let n=ny(t.x,e.x),r=ny(t.y,e.y);return Math.sqrt(n**2+r**2)}(t.offset,{x:0,y:0})>=3;if(!e&&!n)return;let{point:r}=t,{timestamp:i}=V;this.history.push({...r,timestamp:i});let{onStart:s,onMove:o}=this.handlers;e||(s&&s(this.lastMoveEvent,t),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,t)},this.handlePointerMove=(t,e)=>{this.lastMoveEvent=t,this.lastMoveEventInfo=nx(e,this.transformPagePoint),D.update(this.updatePoint,!0)},this.handlePointerUp=(t,e)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if(this.dragSnapToOrigin&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let s=nS("pointercancel"===t.type?this.lastMoveEventInfo:nx(e,this.transformPagePoint),this.history);this.startEvent&&n&&n(t,s),r&&r(t,s)},!nd(t))return;this.dragSnapToOrigin=i,this.handlers=e,this.transformPagePoint=n,this.contextWindow=r||window;let s=np(t),o=nx(s,this.transformPagePoint),{point:a}=o,{timestamp:l}=V;this.history=[{...a,timestamp:l}];let{onSessionStart:h}=e;h&&h(t,nS(o,this.history)),this.removeListeners=ey(ng(this.contextWindow,"pointermove",this.handlePointerMove),ng(this.contextWindow,"pointerup",this.handlePointerUp),ng(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),N(this.updatePoint)}}function nx(t,e){return e?{point:e(t.point)}:t}function nw(t,e){return{x:t.x-e.x,y:t.y-e.y}}function nS({point:t},e){return{point:t,delta:nw(t,nb(e)),offset:nw(t,e[0]),velocity:function(t,e){if(t.length<2)return{x:0,y:0};let n=t.length-1,r=null,i=nb(t);for(;n>=0&&(r=t[n],!(i.timestamp-r.timestamp>m(.1)));)n--;if(!r)return{x:0,y:0};let s=g(i.timestamp-r.timestamp);if(0===s)return{x:0,y:0};let o={x:(i.x-r.x)/s,y:(i.y-r.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}(e,0)}}function nb(t){return t[t.length-1]}function nk(t){let e=null;return()=>null===e&&(e=t,()=>{e=null})}let nT=nk("dragHorizontal"),nE=nk("dragVertical");function nC(t){let e=!1;if("y"===t)e=nE();else if("x"===t)e=nT();else{let t=nT(),n=nE();t&&n?e=()=>{t(),n()}:(t&&t(),n&&n())}return e}function nA(){let t=nC(!0);return!t||(t(),!1)}function nM(t){return t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"current")}function nP(t){return t.max-t.min}function nR(t,e,n,r=.5){t.origin=r,t.originPoint=ex(e.min,e.max,t.origin),t.scale=nP(n)/nP(e),t.translate=ex(n.min,n.max,t.origin)-t.originPoint,(t.scale>=.9999&&t.scale<=1.0001||isNaN(t.scale))&&(t.scale=1),(t.translate>=-.01&&t.translate<=.01||isNaN(t.translate))&&(t.translate=0)}function nO(t,e,n,r){nR(t.x,e.x,n.x,r?r.originX:void 0),nR(t.y,e.y,n.y,r?r.originY:void 0)}function nI(t,e,n){t.min=n.min+e.min,t.max=t.min+nP(e)}function nD(t,e,n){t.min=e.min-n.min,t.max=t.min+nP(e)}function nN(t,e,n){nD(t.x,e.x,n.x),nD(t.y,e.y,n.y)}function nV(t,e,n){return{min:void 0!==e?t.min+e:void 0,max:void 0!==n?t.max+n-(t.max-t.min):void 0}}function nF(t,e){let n=e.min-t.min,r=e.max-t.max;return e.max-e.min({translate:0,scale:1,origin:0,originPoint:0}),nL=()=>({x:nB(),y:nB()}),n$=()=>({min:0,max:0}),nU=()=>({x:n$(),y:n$()});function nY(t){return[t("x"),t("y")]}function nW({top:t,left:e,right:n,bottom:r}){return{x:{min:e,max:n},y:{min:t,max:r}}}function nJ(t){return void 0===t||1===t}function nH({scale:t,scaleX:e,scaleY:n}){return!nJ(t)||!nJ(e)||!nJ(n)}function nq(t){return nH(t)||nK(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function nK(t){var e,n;return(e=t.x)&&"0%"!==e||(n=t.y)&&"0%"!==n}function nZ(t,e,n,r,i){return void 0!==i&&(t=r+i*(t-r)),r+n*(t-r)+e}function nG(t,e=0,n=1,r,i){t.min=nZ(t.min,e,n,r,i),t.max=nZ(t.max,e,n,r,i)}function nX(t,{x:e,y:n}){nG(t.x,e.translate,e.scale,e.originPoint),nG(t.y,n.translate,n.scale,n.originPoint)}function n_(t,e){t.min=t.min+e,t.max=t.max+e}function nQ(t,e,n,r,i=.5){let s=ex(t.min,t.max,i);nG(t,e,n,s,r)}function n0(t,e){nQ(t.x,e.x,e.scaleX,e.scale,e.originX),nQ(t.y,e.y,e.scaleY,e.scale,e.originY)}function n1(t,e){return nW(function(t,e){if(!e)return t;let n=e({x:t.left,y:t.top}),r=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}(t.getBoundingClientRect(),e))}let n2=({current:t})=>t?t.ownerDocument.defaultView:null,n5=new WeakMap;class n3{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=nU(),this.visualElement=t}start(t,{snapToCursor:e=!1}={}){let{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;let{dragSnapToOrigin:r}=this.getProps();this.panSession=new nv(t,{onSessionStart:t=>{let{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),e&&this.snapToCursor(np(t,"page").point)},onStart:(t,e)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=nC(n),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),nY(t=>{let e=this.getAxisMotionValue(t).get()||0;if(th.test(e)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[t];if(r){let t=nP(r);e=t*(parseFloat(e)/100)}}}this.originPoint[t]=e}),i&&D.postRender(()=>i(t,e)),ne(this.visualElement,"transform");let{animationState:s}=this.visualElement;s&&s.setActive("whileDrag",!0)},onMove:(t,e)=>{let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:s}=this.getProps();if(!n&&!this.openGlobalLock)return;let{offset:o}=e;if(r&&null===this.currentDirection){this.currentDirection=function(t,e=10){let n=null;return Math.abs(t.y)>e?n="y":Math.abs(t.x)>e&&(n="x"),n}(o),null!==this.currentDirection&&i&&i(this.currentDirection);return}this.updateAxis("x",e.point,o),this.updateAxis("y",e.point,o),this.visualElement.render(),s&&s(t,e)},onSessionEnd:(t,e)=>this.stop(t,e),resumeAnimation:()=>nY(t=>{var e;return"paused"===this.getAnimationState(t)&&(null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.play())})},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:r,contextWindow:n2(this.visualElement)})}stop(t,e){let n=this.isDragging;if(this.cancel(),!n)return;let{velocity:r}=e;this.startAnimation(r);let{onDragEnd:i}=this.getProps();i&&D.postRender(()=>i(t,e))}cancel(){this.isDragging=!1;let{projection:t,animationState:e}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:n}=this.getProps();!n&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),e&&e.setActive("whileDrag",!1)}updateAxis(t,e,n){let{drag:r}=this.getProps();if(!n||!n9(t,r,this.currentDirection))return;let i=this.getAxisMotionValue(t),s=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(s=function(t,{min:e,max:n},r){return void 0!==e&&tn&&(t=r?ex(n,t,r.max):Math.min(t,n)),t}(s,this.constraints[t],this.elastic[t])),i.set(s)}resolveConstraints(){var t;let{dragConstraints:e,dragElastic:n}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(t=this.visualElement.projection)||void 0===t?void 0:t.layout,i=this.constraints;e&&nM(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&r?this.constraints=function(t,{top:e,left:n,bottom:r,right:i}){return{x:nV(t.x,n,i),y:nV(t.y,e,r)}}(r.layoutBox,e):this.constraints=!1,this.elastic=function(t=.35){return!1===t?t=0:!0===t&&(t=.35),{x:nz(t,"left","right"),y:nz(t,"top","bottom")}}(n),i!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&nY(t=>{!1!==this.constraints&&this.getAxisMotionValue(t)&&(this.constraints[t]=function(t,e){let n={};return void 0!==e.min&&(n.min=e.min-t.min),void 0!==e.max&&(n.max=e.max-t.min),n}(r.layoutBox[t],this.constraints[t]))})}resolveRefConstraints(){var t;let{dragConstraints:e,onMeasureDragConstraints:n}=this.getProps();if(!e||!nM(e))return!1;let r=e.current;(0,Z.k)(null!==r,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:i}=this.visualElement;if(!i||!i.layout)return!1;let s=function(t,e,n){let r=n1(t,n),{scroll:i}=e;return i&&(n_(r.x,i.offset.x),n_(r.y,i.offset.y)),r}(r,i.root,this.visualElement.getTransformPagePoint()),o={x:nF((t=i.layout.layoutBox).x,s.x),y:nF(t.y,s.y)};if(n){let t=n(function({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}(o));this.hasMutatedConstraints=!!t,t&&(o=nW(t))}return o}startAnimation(t){let{drag:e,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:s,onDragTransitionEnd:o}=this.getProps(),a=this.constraints||{},l=nY(o=>{if(!n9(o,e,this.currentDirection))return;let l=a&&a[o]||{};s&&(l={min:0,max:0});let h={type:"inertia",velocity:n?t[o]:0,bounceStiffness:r?200:1e6,bounceDamping:r?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...i,...l};return this.startAxisValueAnimation(o,h)});return Promise.all(l).then(o)}startAxisValueAnimation(t,e){let n=this.getAxisMotionValue(t);return ne(this.visualElement,t),n.start(e_(t,n,0,e,this.visualElement,!1))}stopAnimation(){nY(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){nY(t=>{var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.pause()})}getAnimationState(t){var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.state}getAxisMotionValue(t){let e=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps(),r=n[e];return r||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){nY(e=>{let{drag:n}=this.getProps();if(!n9(e,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(e);if(r&&r.layout){let{min:n,max:s}=r.layout.layoutBox[e];i.set(t[e]-ex(n,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:e}=this.getProps(),{projection:n}=this.visualElement;if(!nM(e)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};nY(t=>{let e=this.getAxisMotionValue(t);if(e&&!1!==this.constraints){let n=e.get();r[t]=function(t,e){let n=.5,r=nP(t),i=nP(e);return i>r?n=ev(e.min,e.max-r,t.min):r>i&&(n=ev(t.min,t.max-i,e.min)),tr(0,1,n)}({min:n,max:n},this.constraints[t])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),nY(e=>{if(!n9(e,t,null))return;let n=this.getAxisMotionValue(e),{min:i,max:s}=this.constraints[e];n.set(ex(i,s,r[e]))})}addListeners(){if(!this.visualElement.current)return;n5.set(this.visualElement,this);let t=this.visualElement.current,e=ng(t,"pointerdown",t=>{let{drag:e,dragListener:n=!0}=this.getProps();e&&n&&this.start(t)}),n=()=>{let{dragConstraints:t}=this.getProps();nM(t)&&t.current&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,i=r.addEventListener("measure",n);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),D.read(n);let s=nm(window,"resize",()=>this.scalePositionWithinConstraints()),o=r.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e})=>{this.isDragging&&e&&(nY(e=>{let n=this.getAxisMotionValue(e);n&&(this.originPoint[e]+=t[e].translate,n.set(n.get()+t[e].translate))}),this.visualElement.render())});return()=>{s(),e(),i(),o&&o()}}getProps(){let t=this.visualElement.getProps(),{drag:e=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:s=.35,dragMomentum:o=!0}=t;return{...t,drag:e,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:s,dragMomentum:o}}}function n9(t,e,n){return(!0===e||e===t)&&(null===n||n===t)}let n4=t=>(e,n)=>{t&&D.postRender(()=>t(e,n))};var n6=n(36164),n7=n(3546),n8=n(5934),rt=n(17463);let re=(0,n7.createContext)({}),rn={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function rr(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}let ri={correct:(t,e)=>{if(!e.target)return t;if("string"==typeof t){if(!tu.test(t))return t;t=parseFloat(t)}let n=rr(t,e.target.x),r=rr(t,e.target.y);return`${n}% ${r}%`}},rs={},{schedule:ro,cancel:ra}=I(queueMicrotask,!1);class rl extends n7.Component{componentDidMount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=t;Object.assign(rs,ru),i&&(e.group&&e.group.add(i),n&&n.register&&r&&n.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),rn.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:e,visualElement:n,drag:r,isPresent:i}=this.props,s=n.projection;return s&&(s.isPresent=i,r||t.layoutDependency!==e||void 0===e?s.willUpdate():this.safeToRemove(),t.isPresent===i||(i?s.promote():s.relegate()||D.postRender(()=>{let t=s.getStack();t&&t.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),ro.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:n}=this.props,{projection:r}=t;r&&(r.scheduleCheckAfterUnmount(),e&&e.group&&e.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:t}=this.props;t&&t()}render(){return null}}function rh(t){let[e,n]=function(){let t=(0,n7.useContext)(n8.O);if(null===t)return[!0,null];let{isPresent:e,onExitComplete:n,register:r}=t,i=(0,n7.useId)();(0,n7.useEffect)(()=>r(i),[]);let s=(0,n7.useCallback)(()=>n&&n(i),[i,n]);return!e&&n?[!1,s]:[!0]}(),r=(0,n7.useContext)(rt.p);return(0,n6.jsx)(rl,{...t,layoutGroup:r,switchLayoutGroup:(0,n7.useContext)(re),isPresent:e,safeToRemove:n})}let ru={borderRadius:{...ri,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ri,borderTopRightRadius:ri,borderBottomLeftRadius:ri,borderBottomRightRadius:ri,boxShadow:{correct:(t,{treeScale:e,projectionDelta:n})=>{let r=tZ.parse(t);if(r.length>5)return t;let i=tZ.createTransformer(t),s="number"!=typeof r[0]?1:0,o=n.x.scale*e.x,a=n.y.scale*e.y;r[0+s]/=o,r[1+s]/=a;let l=ex(o,a,.5);return"number"==typeof r[2+s]&&(r[2+s]/=l),"number"==typeof r[3+s]&&(r[3+s]/=l),i(r)}}},rc=["TopLeft","TopRight","BottomLeft","BottomRight"],rd=rc.length,rp=t=>"string"==typeof t?parseFloat(t):t,rf=t=>"number"==typeof t||tu.test(t);function rm(t,e){return void 0!==t[e]?t[e]:t.borderRadius}let rg=rv(0,.5,H),ry=rv(.5,.95,R.Z);function rv(t,e,n){return r=>re?1:n(ev(t,e,r))}function rx(t,e){t.min=e.min,t.max=e.max}function rw(t,e){rx(t.x,e.x),rx(t.y,e.y)}function rS(t,e){t.translate=e.translate,t.scale=e.scale,t.originPoint=e.originPoint,t.origin=e.origin}function rb(t,e,n,r,i){return t-=e,t=r+1/n*(t-r),void 0!==i&&(t=r+1/i*(t-r)),t}function rk(t,e,[n,r,i],s,o){!function(t,e=0,n=1,r=.5,i,s=t,o=t){if(th.test(e)){e=parseFloat(e);let t=ex(o.min,o.max,e/100);e=t-o.min}if("number"!=typeof e)return;let a=ex(s.min,s.max,r);t===s&&(a-=e),t.min=rb(t.min,e,n,a,i),t.max=rb(t.max,e,n,a,i)}(t,e[n],e[r],e[i],e.scale,s,o)}let rT=["x","scaleX","originX"],rE=["y","scaleY","originY"];function rC(t,e,n,r){rk(t.x,e,rT,n?n.x:void 0,r?r.x:void 0),rk(t.y,e,rE,n?n.y:void 0,r?r.y:void 0)}function rA(t){return 0===t.translate&&1===t.scale}function rM(t){return rA(t.x)&&rA(t.y)}function rP(t,e){return t.min===e.min&&t.max===e.max}function rR(t,e){return Math.round(t.min)===Math.round(e.min)&&Math.round(t.max)===Math.round(e.max)}function rO(t,e){return rR(t.x,e.x)&&rR(t.y,e.y)}function rI(t){return nP(t.x)/nP(t.y)}function rD(t,e){return t.translate===e.translate&&t.scale===e.scale&&t.originPoint===e.originPoint}class rN{constructor(){this.members=[]}add(t){e1(this.members,t),t.scheduleRender()}remove(t){if(e2(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){let t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(t){let e;let n=this.members.findIndex(e=>t===e);if(0===n)return!1;for(let t=n;t>=0;t--){let n=this.members[t];if(!1!==n.isPresent){e=n;break}}return!!e&&(this.promote(e),!0)}promote(t,e){let n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,e&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);let{crossfade:r}=t.options;!1===r&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{let{options:e,resumingFrom:n}=t;e.onExitComplete&&e.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}let rV=(t,e)=>t.depth-e.depth;class rF{constructor(){this.children=[],this.isDirty=!1}add(t){e1(this.children,t),this.isDirty=!0}remove(t){e2(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(rV),this.isDirty=!1,this.children.forEach(t)}}function rz(t){let e=nt(t)?t.get():t;return eQ(e)?e.toValue():e}let rj={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},rB="undefined"!=typeof window&&void 0!==window.MotionDebug,rL=["","X","Y","Z"],r$={visibility:"hidden"},rU=0;function rY(t,e,n,r){let{latestValues:i}=e;i[t]&&(n[t]=i[t],e.setStaticValue(t,0),r&&(r[t]=0))}function rW({attachResizeListener:t,defaultParent:e,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(t={},n=null==e?void 0:e()){this.id=rU++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,rB&&(rj.totalNodes=rj.resolvedTargetDeltas=rj.recalculatedProjection=0),this.nodes.forEach(rq),this.nodes.forEach(r0),this.nodes.forEach(r1),this.nodes.forEach(rK),rB&&window.MotionDebug.record(rj)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=t,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let t=0;tthis.root.updateBlockedByResize=!1;t(e,()=>{this.root.updateBlockedByResize=!0,n&&n(),n=function(t,e){let n=t8.now(),r=({timestamp:i})=>{let s=i-n;s>=e&&(N(r),t(s-e))};return D.read(r,!0),()=>N(r)}(r,250),rn.hasAnimatedSinceResize&&(rn.hasAnimatedSinceResize=!1,this.nodes.forEach(rQ))})}r&&this.root.registerSharedNode(r,this),!1!==this.options.animate&&s&&(r||i)&&this.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e,hasRelativeTargetChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let i=this.options.transition||s.getDefaultTransition()||r6,{onLayoutAnimationStart:o,onLayoutAnimationComplete:a}=s.getProps(),l=!this.targetLayout||!rO(this.targetLayout,r)||n,h=!e&&n;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||h||e&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(t,h);let e={...b(i,"layout"),onPlay:o,onComplete:a};(s.shouldReduceMotion||this.options.layoutRoot)&&(e.delay=0,e.type=!1),this.startAnimation(e)}else e||rQ(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let t=this.getStack();t&&t.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,N(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(r2),this.animationId++)}getTransformTemplate(){let{visualElement:t}=this.options;return t&&t.getProps().transformTemplate}willUpdate(t=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function t(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:n}=e.options;if(!n)return;let r=n.props[e8];if(window.MotionHasOptimisedAnimation(r,"transform")){let{layout:t,layoutId:n}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",D,!(t||n))}let{parent:i}=e;i&&!i.hasCheckedOptimisedAppear&&t(i)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let t=0;t{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let t=0;t.999999999999&&(e.x=1),e.y<1.0000000000001&&e.y>.999999999999&&(e.y=1)}}(this.layoutCorrected,this.treeScale,this.path,n),e.layout&&!e.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(e.target=e.layout.layoutBox,e.targetWithTransforms=nU());let{target:l}=e;if(!l){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(rS(this.prevProjectionDelta.x,this.projectionDelta.x),rS(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),nO(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===o&&this.treeScale.y===a&&rD(this.projectionDelta.x,this.prevProjectionDelta.x)&&rD(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),rB&&rj.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(t=!0){var e;if(null===(e=this.options.visualElement)||void 0===e||e.scheduleRender(),t){let t=this.getStack();t&&t.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=nL(),this.projectionDelta=nL(),this.projectionDeltaWithTransform=nL()}setAnimationOrigin(t,e=!1){let n;let r=this.snapshot,i=r?r.latestValues:{},s={...this.latestValues},o=nL();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!e;let a=nU(),l=r?r.source:void 0,h=this.layout?this.layout.source:void 0,u=l!==h,c=this.getStack(),d=!c||c.members.length<=1,p=!!(u&&!d&&!0===this.options.crossfade&&!this.path.some(r4));this.animationProgress=0,this.mixTargetDelta=e=>{let r=e/1e3;if(r3(o.x,t.x,r),r3(o.y,t.y,r),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var l,h,c,f;nN(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),c=this.relativeTarget,f=this.relativeTargetOrigin,r9(c.x,f.x,a.x,r),r9(c.y,f.y,a.y,r),n&&(l=this.relativeTarget,h=n,rP(l.x,h.x)&&rP(l.y,h.y))&&(this.isProjectionDirty=!1),n||(n=nU()),rw(n,this.relativeTarget)}u&&(this.animationValues=s,function(t,e,n,r,i,s){i?(t.opacity=ex(0,void 0!==n.opacity?n.opacity:1,rg(r)),t.opacityExit=ex(void 0!==e.opacity?e.opacity:1,0,ry(r))):s&&(t.opacity=ex(void 0!==e.opacity?e.opacity:1,void 0!==n.opacity?n.opacity:1,r));for(let i=0;i{rn.hasAnimatedSinceResize=!0,this.currentAnimation=function(t,e,n){let r=nt(t)?t:e6(t);return r.start(e_("",r,1e3,n)),r.animation}(0,0,{...t,onUpdate:e=>{this.mixTargetDelta(e),t.onUpdate&&t.onUpdate(e)},onComplete:()=>{t.onComplete&&t.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let t=this.getStack();t&&t.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let t=this.getLead(),{targetWithTransforms:e,target:n,layout:r,latestValues:i}=t;if(e&&n&&r){if(this!==t&&this.layout&&r&&ie(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||nU();let e=nP(this.layout.layoutBox.x);n.x.min=t.target.x.min,n.x.max=n.x.min+e;let r=nP(this.layout.layoutBox.y);n.y.min=t.target.y.min,n.y.max=n.y.min+r}rw(e,n),n0(e,i),nO(this.projectionDeltaWithTransform,this.layoutCorrected,e,i)}}registerSharedNode(t,e){this.sharedNodes.has(t)||this.sharedNodes.set(t,new rN);let n=this.sharedNodes.get(t);n.add(e);let r=e.options.initialPromotionConfig;e.promote({transition:r?r.transition:void 0,preserveFollowOpacity:r&&r.shouldPreserveFollowOpacity?r.shouldPreserveFollowOpacity(e):void 0})}isLead(){let t=this.getStack();return!t||t.lead===this}getLead(){var t;let{layoutId:e}=this.options;return e&&(null===(t=this.getStack())||void 0===t?void 0:t.lead)||this}getPrevLead(){var t;let{layoutId:e}=this.options;return e?null===(t=this.getStack())||void 0===t?void 0:t.prevLead:void 0}getStack(){let{layoutId:t}=this.options;if(t)return this.root.sharedNodes.get(t)}promote({needsReset:t,transition:e,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),t&&(this.projectionDelta=void 0,this.needsReset=!0),e&&this.setOptions({transition:e})}relegate(){let t=this.getStack();return!!t&&t.relegate(this)}resetSkewAndRotation(){let{visualElement:t}=this.options;if(!t)return;let e=!1,{latestValues:n}=t;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(e=!0),!e)return;let r={};n.z&&rY("z",t,r,this.animationValues);for(let e=0;e{var e;return null===(e=t.currentAnimation)||void 0===e?void 0:e.stop()}),this.root.nodes.forEach(rG),this.root.sharedNodes.clear()}}}function rJ(t){t.updateLayout()}function rH(t){var e;let n=(null===(e=t.resumeFrom)||void 0===e?void 0:e.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&n&&t.hasListeners("didUpdate")){let{layoutBox:e,measuredBox:r}=t.layout,{animationType:i}=t.options,s=n.source!==t.layout.source;"size"===i?nY(t=>{let r=s?n.measuredBox[t]:n.layoutBox[t],i=nP(r);r.min=e[t].min,r.max=r.min+i}):ie(i,n.layoutBox,e)&&nY(r=>{let i=s?n.measuredBox[r]:n.layoutBox[r],o=nP(e[r]);i.max=i.min+o,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[r].max=t.relativeTarget[r].min+o)});let o=nL();nO(o,e,n.layoutBox);let a=nL();s?nO(a,t.applyTransform(r,!0),n.measuredBox):nO(a,e,n.layoutBox);let l=!rM(o),h=!1;if(!t.resumeFrom){let r=t.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:s}=r;if(i&&s){let o=nU();nN(o,n.layoutBox,i.layoutBox);let a=nU();nN(a,e,s.layoutBox),rO(o,a)||(h=!0),r.options.layoutRoot&&(t.relativeTarget=a,t.relativeTargetOrigin=o,t.relativeParent=r)}}}t.notifyListeners("didUpdate",{layout:e,snapshot:n,delta:a,layoutDelta:o,hasLayoutChanged:l,hasRelativeTargetChanged:h})}else if(t.isLead()){let{onExitComplete:e}=t.options;e&&e()}t.options.transition=void 0}function rq(t){rB&&rj.totalNodes++,t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function rK(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function rZ(t){t.clearSnapshot()}function rG(t){t.clearMeasurements()}function rX(t){t.isLayoutDirty=!1}function r_(t){let{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function rQ(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function r0(t){t.resolveTargetDelta()}function r1(t){t.calcProjection()}function r2(t){t.resetSkewAndRotation()}function r5(t){t.removeLeadSnapshot()}function r3(t,e,n){t.translate=ex(e.translate,0,n),t.scale=ex(e.scale,1,n),t.origin=e.origin,t.originPoint=e.originPoint}function r9(t,e,n,r){t.min=ex(e.min,n.min,r),t.max=ex(e.max,n.max,r)}function r4(t){return t.animationValues&&void 0!==t.animationValues.opacityExit}let r6={duration:.45,ease:[.4,0,.1,1]},r7=t=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),r8=r7("applewebkit/")&&!r7("chrome/")?Math.round:R.Z;function it(t){t.min=r8(t.min),t.max=r8(t.max)}function ie(t,e,n){return"position"===t||"preserve-aspect"===t&&!(.2>=Math.abs(rI(e)-rI(n)))}function ir(t){var e;return t!==t.root&&(null===(e=t.scroll)||void 0===e?void 0:e.wasRoot)}let ii=rW({attachResizeListener:(t,e)=>nm(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),is={current:void 0},io=rW({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!is.current){let t=new ii({});t.mount(window),t.setOptions({layoutScroll:!0}),is.current=t}return is.current},resetTransform:(t,e)=>{t.style.transform=void 0!==e?e:"none"},checkIsScrollRoot:t=>"fixed"===window.getComputedStyle(t).position});function ia(t,e){let n=e?"pointerenter":"pointerleave",r=e?"onHoverStart":"onHoverEnd";return ng(t.current,n,(n,i)=>{if("touch"===n.pointerType||nA())return;let s=t.getProps();t.animationState&&s.whileHover&&t.animationState.setActive("whileHover",e);let o=s[r];o&&D.postRender(()=>o(n,i))},{passive:!t.getProps()[r]})}let il=(t,e)=>!!e&&(t===e||il(t,e.parentElement));function ih(t,e){if(!e)return;let n=new PointerEvent("pointer"+t);e(n,np(n))}let iu=new WeakMap,ic=new WeakMap,id=t=>{let e=iu.get(t.target);e&&e(t)},ip=t=>{t.forEach(id)},im={some:0,all:1};var ig=n(63566);let iy=(0,n7.createContext)({});var iv=n(10604);let ix=(0,n7.createContext)({strict:!1});function iw(t){return i(t.animate)||d.some(e=>a(t[e]))}function iS(t){return!!(iw(t)||t.variants)}function ib(t){return Array.isArray(t)?t.join(" "):t}let ik={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},iT={};for(let t in ik)iT[t]={isEnabled:e=>ik[t].some(t=>!!e[t])};var iE=n(80926);let iC=Symbol.for("motionComponentSymbol"),iA=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function iM(t){if("string"!=typeof t||t.includes("-"));else if(iA.indexOf(t)>-1||/[A-Z]/u.test(t))return!0;return!1}function iP(t,{style:e,vars:n},r,i){for(let s in Object.assign(t.style,e,i&&i.getProjectionStyles(r)),n)t.style.setProperty(s,n[s])}let iR=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function iO(t,e,n,r){for(let n in iP(t,e,void 0,r),e.attrs)t.setAttribute(iR.has(n)?n:e7(n),e.attrs[n])}function iI(t,{layout:e,layoutId:n}){return f.has(t)||t.startsWith("origin")||(e||void 0!==n)&&(!!rs[t]||"opacity"===t)}function iD(t,e,n){var r;let{style:i}=t,s={};for(let o in i)(nt(i[o])||e.style&&nt(e.style[o])||iI(o,t)||(null===(r=null==n?void 0:n.getValue(o))||void 0===r?void 0:r.liveStyle)!==void 0)&&(s[o]=i[o]);return n&&i&&"string"==typeof i.willChange&&(n.applyWillChange=!1),s}function iN(t,e,n){let r=iD(t,e,n);for(let n in t)if(nt(t[n])||nt(e[n])){let e=-1!==p.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n;r[e]=t[n]}return r}var iV=n(78118);let iF=t=>(e,n)=>{let r=(0,n7.useContext)(iy),s=(0,n7.useContext)(n8.O),o=()=>(function({applyWillChange:t=!1,scrapeMotionValuesFromProps:e,createRenderState:n,onMount:r},s,o,a,l){let h={latestValues:function(t,e,n,r,s){var o;let a={},l=new Set,h=r&&(null===(o=t.style)||void 0===o?void 0:o.willChange)===void 0,u=s(t,{});for(let t in u)a[t]=rz(u[t]);let{initial:c,animate:d}=t,p=iw(t),m=iS(t);e&&m&&!p&&!1!==t.inherit&&(void 0===c&&(c=e.initial),void 0===d&&(d=e.animate));let g=!!n&&!1===n.initial;g=g||!1===c;let y=g?d:c;return y&&"boolean"!=typeof y&&!i(y)&&iz(t,y,(t,e)=>{for(let e in t){let n=t[e];if(Array.isArray(n)){let t=g?n.length-1:0;n=n[t]}null!==n&&(a[e]=n)}for(let t in e)a[t]=e[t]}),h&&(d&&!1!==c&&!i(d)&&iz(t,d,t=>{for(let e in t){let t=f.has(e)?"transform":eB.has(e)?e7(e):void 0;t&&l.add(t)}}),l.size&&(a.willChange=Array.from(l).join(","))),a}(s,o,a,!l&&t,e),renderState:n()};return r&&(h.mount=t=>r(s,t,h)),h})(t,e,r,s,n);return n?o():(0,iV.h)(o)};function iz(t,e,n){let r=Array.isArray(e)?e:[e];for(let e=0;e({style:{},transform:{},transformOrigin:{},vars:{}}),iB=()=>({...ij(),attrs:{}}),iL=(t,e)=>e&&"number"==typeof t?e.transform(t):t,i$={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},iU=p.length;function iY(t,e,n){let{style:r,vars:i,transformOrigin:s}=t,o=!1,a=!1;for(let t in e){let n=e[t];if(f.has(t)){o=!0;continue}if(_(t)){i[t]=n;continue}{let e=iL(n,t1[t]);t.startsWith("origin")?(a=!0,s[t]=e):r[t]=e}}if(!e.transform&&(o||n?r.transform=function(t,e,n){let r="",i=!0;for(let s=0;s"string"==typeof t&&"svg"===t.toLowerCase(),iZ={useVisualState:iF({scrapeMotionValuesFromProps:iN,createRenderState:iB,onMount:(t,e,{renderState:n,latestValues:r})=>{D.read(()=>{try{n.dimensions="function"==typeof e.getBBox?e.getBBox():e.getBoundingClientRect()}catch(t){n.dimensions={x:0,y:0,width:0,height:0}}}),D.render(()=>{iq(n,r,iK(e.tagName),t.transformTemplate),iO(e,n)})}})},iG={useVisualState:iF({applyWillChange:!0,scrapeMotionValuesFromProps:iD,createRenderState:ij})};function iX(t,e,n){for(let r in e)nt(e[r])||iI(r,n)||(t[r]=e[r])}function i_(t,e){let n={},r=function(t,e){let n=t.style||{},r={};return iX(r,n,t),Object.assign(r,function({transformTemplate:t},e){return(0,n7.useMemo)(()=>{let n=ij();return iY(n,e,t),Object.assign({},n.vars,n.style)},[e])}(t,e)),r}(t,e);return t.drag&&!1!==t.dragListener&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===t.drag?"none":`pan-${"x"===t.drag?"y":"x"}`),void 0===t.tabIndex&&(t.onTap||t.onTapStart||t.whileTap)&&(n.tabIndex=0),n.style=r,n}let iQ=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function i0(t){return t.startsWith("while")||t.startsWith("drag")&&"draggable"!==t||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||iQ.has(t)}let i1=t=>!i0(t);try{(A=require("@emotion/is-prop-valid").default)&&(i1=t=>t.startsWith("on")?!i0(t):A(t))}catch(t){}function i2(t,e,n,r){let i=(0,n7.useMemo)(()=>{let n=iB();return iq(n,e,iK(r),t.transformTemplate),{...n.attrs,style:{...n.style}}},[e]);if(t.style){let e={};iX(e,t.style,t),i.style={...e,...i.style}}return i}let i5={current:null},i3={current:!1},i9=new WeakMap,i4=[...tb,tL,tZ],i6=t=>i4.find(tS(t)),i7=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class i8{scrapeMotionValuesFromProps(t,e,n){return{}}constructor({parent:t,props:e,presenceContext:n,reducedMotionConfig:r,blockInitialAnimation:i,visualState:s},o={}){this.applyWillChange=!1,this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=tP,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let t=t8.now();this.renderScheduledAtthis.bindToMotionValue(e,t)),i3.current||function(){if(i3.current=!0,iE.j){if(window.matchMedia){let t=window.matchMedia("(prefers-reduced-motion)"),e=()=>i5.current=t.matches;t.addListener(e),e()}else i5.current=!1}}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||i5.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let t in i9.delete(this.current),this.projection&&this.projection.unmount(),N(this.notifyUpdate),N(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[t].clear();for(let t in this.features){let e=this.features[t];e&&(e.unmount(),e.isMounted=!1)}this.current=null}bindToMotionValue(t,e){let n;this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();let r=f.has(t),i=e.on("change",e=>{this.latestValues[t]=e,this.props.onUpdate&&D.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),s=e.on("renderRequest",this.scheduleRender);window.MotionCheckAppearSync&&(n=window.MotionCheckAppearSync(this,t,e)),this.valueSubscriptions.set(t,()=>{i(),s(),n&&n(),e.owner&&e.stop()})}sortNodePosition(t){return this.current&&this.sortInstanceNodePosition&&this.type===t.type?this.sortInstanceNodePosition(this.current,t.current):0}updateFeatures(){let t="animation";for(t in iT){let e=iT[t];if(!e)continue;let{isEnabled:n,Feature:r}=e;if(!this.features[t]&&r&&n(this.props)&&(this.features[t]=new r(this)),this.features[t]){let e=this.features[t];e.isMounted?e.update():(e.mount(),e.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):nU()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,e){this.latestValues[t]=e}update(t,e){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=e;for(let e=0;ee.variantChildren.delete(t)}addValue(t,e){let n=this.values.get(t);e!==n&&(n&&this.removeValue(t),this.bindToMotionValue(t,e),this.values.set(t,e),this.latestValues[t]=e.get())}removeValue(t){this.values.delete(t);let e=this.valueSubscriptions.get(t);e&&(e(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,e){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return void 0===n&&void 0!==e&&(n=e6(null===e?void 0:e,{owner:this}),this.addValue(t,n)),n}readValue(t,e){var n;let r=void 0===this.latestValues[t]&&this.current?null!==(n=this.getBaseTargetFromProps(this.props,t))&&void 0!==n?n:this.readValueFromInstance(this.current,t,this.options):this.latestValues[t];return null!=r&&("string"==typeof r&&(G(r)||K(r))?r=parseFloat(r):!i6(r)&&tZ.test(e)&&(r=t3(t,e)),this.setBaseTarget(t,nt(r)?r.get():r)),nt(r)?r.get():r}setBaseTarget(t,e){this.baseTarget[t]=e}getBaseTarget(t){var e;let n;let{initial:r}=this.props;if("string"==typeof r||"object"==typeof r){let i=h(this.props,r,null===(e=this.presenceContext)||void 0===e?void 0:e.custom);i&&(n=i[t])}if(r&&void 0!==n)return n;let i=this.getBaseTargetFromProps(this.props,t);return void 0===i||nt(i)?void 0!==this.initialValues[t]&&void 0===n?void 0:this.baseTarget[t]:i}on(t,e){return this.events[t]||(this.events[t]=new e5),this.events[t].add(e)}notify(t,...e){this.events[t]&&this.events[t].notify(...e)}}class st extends i8{constructor(){super(...arguments),this.KeyframeResolver=t4}sortInstanceNodePosition(t,e){return 2&t.compareDocumentPosition(e)?1:-1}getBaseTargetFromProps(t,e){return t.style?t.style[e]:void 0}removeValueFromRenderState(t,{vars:e,style:n}){delete e[t],delete n[t]}}class se extends st{constructor(){super(...arguments),this.type="html",this.applyWillChange=!0,this.renderInstance=iP}readValueFromInstance(t,e){if(f.has(e)){let t=t5(e);return t&&t.default||0}{let n=window.getComputedStyle(t),r=(_(e)?n.getPropertyValue(e):n[e])||0;return"string"==typeof r?r.trim():r}}measureInstanceViewportBox(t,{transformPagePoint:e}){return n1(t,e)}build(t,e,n){iY(t,e,n.transformTemplate)}scrapeMotionValuesFromProps(t,e,n){return iD(t,e,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:t}=this.props;nt(t)&&(this.childSubscription=t.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}}class sn extends st{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=nU}getBaseTargetFromProps(t,e){return t[e]}readValueFromInstance(t,e){if(f.has(e)){let t=t5(e);return t&&t.default||0}return e=iR.has(e)?e:e7(e),t.getAttribute(e)}scrapeMotionValuesFromProps(t,e,n){return iN(t,e,n)}build(t,e,n){iq(t,e,this.isSVGTag,n.transformTemplate)}renderInstance(t,e,n,r){iO(t,e,n,r)}mount(t){this.isSVGTag=iK(t.tagName),super.mount(t)}}let sr=(M={animation:{Feature:class extends nu{constructor(t){super(t),t.animationState||(t.animationState=function(t){let e=e=>Promise.all(e.map(({animation:e,options:n})=>(function(t,e,n={}){let r;if(t.notify("AnimationStart",e),Array.isArray(e)){let i=e.map(e=>nr(t,e,n));r=Promise.all(i)}else if("string"==typeof e)r=nr(t,e,n);else{let i="function"==typeof e?u(t,e,n.custom):e;r=Promise.all(nn(t,i,n))}return r.then(()=>{t.notify("AnimationComplete",e)})})(t,e,n))),n=nh(),r=!0,l=e=>(n,r)=>{var i;let s=u(t,r,"exit"===e?null===(i=t.presenceContext)||void 0===i?void 0:i.custom:void 0);if(s){let{transition:t,transitionEnd:e,...r}=s;n={...n,...r,...e}}return n};function h(h){let{props:u}=t,c=function t(e){if(!e)return;if(!e.isControllingVariants){let n=e.parent&&t(e.parent)||{};return void 0!==e.props.initial&&(n.initial=e.props.initial),n}let n={};for(let t=0;tg&&w,E=!1,C=Array.isArray(x)?x:[x],A=C.reduce(l(d),{});!1===S&&(A={});let{prevResolvedValues:M={}}=v,P={...M,...A},R=e=>{T=!0,f.has(e)&&(E=!0,f.delete(e)),v.needsAnimating[e]=!0;let n=t.getValue(e);n&&(n.liveStyle=!1)};for(let t in P){let e=A[t],n=M[t];if(!m.hasOwnProperty(t))(s(e)&&s(n)?o(e,n):e===n)?void 0!==e&&f.has(t)?R(t):v.protectedKeys[t]=!0:null!=e?R(t):f.add(t)}v.prevProp=x,v.prevResolvedValues=A,v.isActive&&(m={...m,...A}),r&&t.blockInitialAnimation&&(T=!1);let O=b&&k,I=!O||E;T&&I&&p.push(...C.map(t=>({animation:t,options:{type:d}})))}if(f.size){let e={};f.forEach(n=>{let r=t.getBaseTarget(n),i=t.getValue(n);i&&(i.liveStyle=!0),e[n]=null!=r?r:null}),p.push({animation:e})}let v=!!p.length;return r&&(!1===u.initial||u.initial===u.animate)&&!t.manuallyAnimateOnMount&&(v=!1),r=!1,v?e(p):Promise.resolve()}return{animateChanges:h,setActive:function(e,r){var i;if(n[e].isActive===r)return Promise.resolve();null===(i=t.variantChildren)||void 0===i||i.forEach(t=>{var n;return null===(n=t.animationState)||void 0===n?void 0:n.setActive(e,r)}),n[e].isActive=r;let s=h(e);for(let t in n)n[t].protectedKeys={};return s},setAnimateFunction:function(n){e=n(t)},getState:()=>n,reset:()=>{n=nh(),r=!0}}}(t))}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();i(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:e}=this.node.prevProps||{};t!==e&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),null===(t=this.unmountControls)||void 0===t||t.call(this)}}},exit:{Feature:class extends nu{constructor(){super(...arguments),this.id=nc++}update(){if(!this.node.presenceContext)return;let{isPresent:t,onExitComplete:e}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;let r=this.node.animationState.setActive("exit",!t);e&&!t&&r.then(()=>e(this.id))}mount(){let{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}},inView:{Feature:class extends nu{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:t={}}=this.node.getProps(),{root:e,margin:n,amount:r="some",once:i}=t,s={root:e?e.current:void 0,rootMargin:n,threshold:"number"==typeof r?r:im[r]};return function(t,e,n){let r=function({root:t,...e}){let n=t||document;ic.has(n)||ic.set(n,{});let r=ic.get(n),i=JSON.stringify(e);return r[i]||(r[i]=new IntersectionObserver(ip,{root:t,...e})),r[i]}(e);return iu.set(t,n),r.observe(t),()=>{iu.delete(t),r.unobserve(t)}}(this.node.current,s,t=>{let{isIntersecting:e}=t;if(this.isInView===e||(this.isInView=e,i&&!e&&this.hasEnteredView))return;e&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",e);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),s=e?n:r;s&&s(t)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:t,prevProps:e}=this.node,n=["amount","margin","root"].some(function({viewport:t={}},{viewport:e={}}={}){return n=>t[n]!==e[n]}(t,e));n&&this.startObserver()}unmount(){}}},tap:{Feature:class extends nu{constructor(){super(...arguments),this.removeStartListeners=R.Z,this.removeEndListeners=R.Z,this.removeAccessibleListeners=R.Z,this.startPointerPress=(t,e)=>{if(this.isPressing)return;this.removeEndListeners();let n=this.node.getProps(),r=ng(window,"pointerup",(t,e)=>{if(!this.checkPressEnd())return;let{onTap:n,onTapCancel:r,globalTapTarget:i}=this.node.getProps(),s=i||il(this.node.current,t.target)?n:r;s&&D.update(()=>s(t,e))},{passive:!(n.onTap||n.onPointerUp)}),i=ng(window,"pointercancel",(t,e)=>this.cancelPress(t,e),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=ey(r,i),this.startPress(t,e)},this.startAccessiblePress=()=>{let t=nm(this.node.current,"keydown",t=>{"Enter"!==t.key||this.isPressing||(this.removeEndListeners(),this.removeEndListeners=nm(this.node.current,"keyup",t=>{"Enter"===t.key&&this.checkPressEnd()&&ih("up",(t,e)=>{let{onTap:n}=this.node.getProps();n&&D.postRender(()=>n(t,e))})}),ih("down",(t,e)=>{this.startPress(t,e)}))}),e=nm(this.node.current,"blur",()=>{this.isPressing&&ih("cancel",(t,e)=>this.cancelPress(t,e))});this.removeAccessibleListeners=ey(t,e)}}startPress(t,e){this.isPressing=!0;let{onTapStart:n,whileTap:r}=this.node.getProps();r&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),n&&D.postRender(()=>n(t,e))}checkPressEnd(){this.removeEndListeners(),this.isPressing=!1;let t=this.node.getProps();return t.whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!nA()}cancelPress(t,e){if(!this.checkPressEnd())return;let{onTapCancel:n}=this.node.getProps();n&&D.postRender(()=>n(t,e))}mount(){let t=this.node.getProps(),e=ng(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),n=nm(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=ey(e,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}},focus:{Feature:class extends nu{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch(e){t=!0}t&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=ey(nm(this.node.current,"focus",()=>this.onFocus()),nm(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},hover:{Feature:class extends nu{mount(){this.unmount=ey(ia(this.node,!0),ia(this.node,!1))}unmount(){}}},pan:{Feature:class extends nu{constructor(){super(...arguments),this.removePointerDownListener=R.Z}onPointerDown(t){this.session=new nv(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:n2(this.node)})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:e,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:n4(t),onStart:n4(e),onMove:n,onEnd:(t,e)=>{delete this.session,r&&D.postRender(()=>r(t,e))}}}mount(){this.removePointerDownListener=ng(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends nu{constructor(t){super(t),this.removeGroupControls=R.Z,this.removeListeners=R.Z,this.controls=new n3(t)}mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||R.Z}unmount(){this.removeGroupControls(),this.removeListeners()}},ProjectionNode:io,MeasureLayout:rh},layout:{ProjectionNode:io,MeasureLayout:rh}},P=(t,e)=>iM(t)?new sn(e):new se(e,{allowProjection:t!==n7.Fragment}),function(t,{forwardMotionProps:e}={forwardMotionProps:!1}){let n=iM(t)?iZ:iG,r={...n,preloadedFeatures:M,useRender:function(t=!1){return(e,n,r,{latestValues:i},s)=>{let o=iM(e)?i2:i_,a=o(n,i,s,e),l=function(t,e,n){let r={};for(let i in t)("values"!==i||"object"!=typeof t.values)&&(i1(i)||!0===n&&i0(i)||!e&&!i0(i)||t.draggable&&i.startsWith("onDrag"))&&(r[i]=t[i]);return r}(n,"string"==typeof e,t),h=e!==n7.Fragment?{...l,...a,ref:r}:{},{children:u}=n,c=(0,n7.useMemo)(()=>nt(u)?u.get():u,[u]);return(0,n7.createElement)(e,{...h,children:c})}}(e),createVisualElement:P,Component:t};return function({preloadedFeatures:t,createVisualElement:e,useRender:n,useVisualState:r,Component:i}){t&&function(t){for(let e in t)iT[e]={...iT[e],...t[e]}}(t);let s=(0,n7.forwardRef)(function(t,s){var o;let l;let h={...(0,n7.useContext)(ig._),...t,layoutId:function({layoutId:t}){let e=(0,n7.useContext)(rt.p).id;return e&&void 0!==t?e+"-"+t:t}(t)},{isStatic:u}=h,c=function(t){let{initial:e,animate:n}=function(t,e){if(iw(t)){let{initial:e,animate:n}=t;return{initial:!1===e||a(e)?e:void 0,animate:a(n)?n:void 0}}return!1!==t.inherit?e:{}}(t,(0,n7.useContext)(iy));return(0,n7.useMemo)(()=>({initial:e,animate:n}),[ib(e),ib(n)])}(t),d=r(t,u);if(!u&&iE.j){(0,n7.useContext)(ix).strict;let t=function(t){let{drag:e,layout:n}=iT;if(!e&&!n)return{};let r={...e,...n};return{MeasureLayout:(null==e?void 0:e.isEnabled(t))||(null==n?void 0:n.isEnabled(t))?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}(h);l=t.MeasureLayout,c.visualElement=function(t,e,n,r,i){var s,o;let{visualElement:a}=(0,n7.useContext)(iy),l=(0,n7.useContext)(ix),h=(0,n7.useContext)(n8.O),u=(0,n7.useContext)(ig._).reducedMotion,c=(0,n7.useRef)();r=r||l.renderer,!c.current&&r&&(c.current=r(t,{visualState:e,parent:a,props:n,presenceContext:h,blockInitialAnimation:!!h&&!1===h.initial,reducedMotionConfig:u}));let d=c.current,p=(0,n7.useContext)(re);d&&!d.projection&&i&&("html"===d.type||"svg"===d.type)&&function(t,e,n,r){let{layoutId:i,layout:s,drag:o,dragConstraints:a,layoutScroll:l,layoutRoot:h}=e;t.projection=new n(t.latestValues,e["data-framer-portal-id"]?void 0:function t(e){if(e)return!1!==e.options.allowProjection?e.projection:t(e.parent)}(t.parent)),t.projection.setOptions({layoutId:i,layout:s,alwaysMeasureLayout:!!o||a&&nM(a),visualElement:t,animationType:"string"==typeof s?s:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:h})}(c.current,n,i,p),(0,n7.useInsertionEffect)(()=>{d&&d.update(n,h)});let f=n[e8],m=(0,n7.useRef)(!!f&&!(null===(s=window.MotionHandoffIsComplete)||void 0===s?void 0:s.call(window,f))&&(null===(o=window.MotionHasOptimisedAnimation)||void 0===o?void 0:o.call(window,f)));return(0,iv.L)(()=>{d&&(window.MotionIsMounted=!0,d.updateFeatures(),ro.render(d.render),m.current&&d.animationState&&d.animationState.animateChanges())}),(0,n7.useEffect)(()=>{d&&(!m.current&&d.animationState&&d.animationState.animateChanges(),m.current&&(queueMicrotask(()=>{var t;null===(t=window.MotionHandoffMarkAsComplete)||void 0===t||t.call(window,f)}),m.current=!1))}),d}(i,d,h,e,t.ProjectionNode)}return(0,n6.jsxs)(iy.Provider,{value:c,children:[l&&c.visualElement?(0,n6.jsx)(l,{visualElement:c.visualElement,...h}):null,n(i,t,(o=c.visualElement,(0,n7.useCallback)(t=>{t&&d.mount&&d.mount(t),o&&(t?o.mount(t):o.unmount()),s&&("function"==typeof s?s(t):nM(s)&&(s.current=t))},[o])),d,u,c.visualElement)]})});return s[iC]=i,s}(r)}),si=function(t){if("undefined"==typeof Proxy)return t;let e=new Map;return new Proxy((...e)=>t(...e),{get:(n,r)=>"create"===r?t:(e.has(r)||e.set(r,t(r)),e.get(r))})}(sr)},59700:function(t,e,n){n.d(e,{K:function(){return i},k:function(){return s}});var r=n(58559);let i=r.Z,s=r.Z},80926:function(t,e,n){n.d(e,{j:function(){return r}});let r="undefined"!=typeof window},58559:function(t,e,n){n.d(e,{Z:function(){return r}});let r=t=>t},78118:function(t,e,n){n.d(e,{h:function(){return i}});var r=n(3546);function i(t){let e=(0,r.useRef)(null);return null===e.current&&(e.current=t()),e.current}},10604:function(t,e,n){n.d(e,{L:function(){return s}});var r=n(3546),i=n(80926);let s=i.j?r.useLayoutEffect:r.useEffect},1683:function(t,e,n){n.d(e,{Ig:function(){return S},MI:function(){return w},N0:function(){return M},NE:function(){return a},QK:function(){return k},U9:function(){return O},X0:function(){return A},Y_:function(){return y},_M:function(){return f},al:function(){return h},cR:function(){return c},mD:function(){return C},nw:function(){return I},o:function(){return v},rr:function(){return u},uJ:function(){return N},uo:function(){return E},xb:function(){return b},ym:function(){return D}});var r,i=n(70484),s=n(17824),o=n(10155);let a=(t,e)=>!t.selection.empty&&(e&&e(t.tr.deleteSelection().scrollIntoView()),!0);function l(t,e){let{$cursor:n}=t.selection;return n&&(e?e.endOfTextblock("backward",t):!(n.parentOffset>0))?n:null}let h=(t,e,n)=>{let r=l(t,n);if(!r)return!1;let a=m(r);if(!a){let n=r.blockRange(),s=n&&(0,i.k9)(n);return null!=s&&(e&&e(t.tr.lift(n,s).scrollIntoView()),!0)}let h=a.nodeBefore;if(P(t,a,e,-1))return!0;if(0==r.parent.content.size&&(p(h,"end")||o.qv.isSelectable(h)))for(let n=r.depth;;n--){let l=(0,i.dR)(t.doc,r.before(n),r.after(n),s.p2.empty);if(l&&l.slice.size1)break}return!!h.isAtom&&a.depth==r.depth-1&&(e&&e(t.tr.delete(a.pos-h.nodeSize,a.pos).scrollIntoView()),!0)},u=(t,e,n)=>{let r=l(t,n);if(!r)return!1;let i=m(r);return!!i&&d(t,i,e)},c=(t,e,n)=>{let r=g(t,n);if(!r)return!1;let i=x(r);return!!i&&d(t,i,e)};function d(t,e,n){let r=e.nodeBefore,a=e.pos-1;for(;!r.isTextblock;a--){if(r.type.spec.isolating)return!1;let t=r.lastChild;if(!t)return!1;r=t}let l=e.nodeAfter,h=e.pos+1;for(;!l.isTextblock;h++){if(l.type.spec.isolating)return!1;let t=l.firstChild;if(!t)return!1;l=t}let u=(0,i.dR)(t.doc,a,h,s.p2.empty);if(!u||u.from!=a||u instanceof i.Pu&&u.slice.size>=h-a)return!1;if(n){let e=t.tr.step(u);e.setSelection(o.Bs.create(e.doc,a)),n(e.scrollIntoView())}return!0}function p(t,e,n=!1){for(let r=t;r;r="start"==e?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&1!=r.childCount)break}return!1}let f=(t,e,n)=>{let{$head:r,empty:i}=t.selection,s=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("backward",t):r.parentOffset>0)return!1;s=m(r)}let a=s&&s.nodeBefore;return!!(a&&o.qv.isSelectable(a))&&(e&&e(t.tr.setSelection(o.qv.create(t.doc,s.pos-a.nodeSize)).scrollIntoView()),!0)};function m(t){if(!t.parent.type.spec.isolating)for(let e=t.depth-1;e>=0;e--){if(t.index(e)>0)return t.doc.resolve(t.before(e+1));if(t.node(e).type.spec.isolating)break}return null}function g(t,e){let{$cursor:n}=t.selection;return n&&(e?e.endOfTextblock("forward",t):!(n.parentOffset{let r=g(t,n);if(!r)return!1;let a=x(r);if(!a)return!1;let l=a.nodeAfter;if(P(t,a,e,1))return!0;if(0==r.parent.content.size&&(p(l,"start")||o.qv.isSelectable(l))){let n=(0,i.dR)(t.doc,r.before(),r.after(),s.p2.empty);if(n&&n.slice.size{let{$head:r,empty:i}=t.selection,s=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("forward",t):r.parentOffset=0;e--){let n=t.node(e);if(t.index(e)+1{let n=t.selection,r=n instanceof o.qv,s;if(r){if(n.node.isTextblock||!(0,i.Mn)(t.doc,n.from))return!1;s=n.from}else if(null==(s=(0,i.GJ)(t.doc,n.from,-1)))return!1;if(e){let n=t.tr.join(s);r&&n.setSelection(o.qv.create(n.doc,s-t.doc.resolve(s).nodeBefore.nodeSize)),e(n.scrollIntoView())}return!0},S=(t,e)=>{let n=t.selection,r;if(n instanceof o.qv){if(n.node.isTextblock||!(0,i.Mn)(t.doc,n.to))return!1;r=n.to}else if(null==(r=(0,i.GJ)(t.doc,n.to,1)))return!1;return e&&e(t.tr.join(r).scrollIntoView()),!0},b=(t,e)=>{let{$from:n,$to:r}=t.selection,s=n.blockRange(r),o=s&&(0,i.k9)(s);return null!=o&&(e&&e(t.tr.lift(s,o).scrollIntoView()),!0)},k=(t,e)=>{let{$head:n,$anchor:r}=t.selection;return!!(n.parent.type.spec.code&&n.sameParent(r))&&(e&&e(t.tr.insertText("\n").scrollIntoView()),!0)};function T(t){for(let e=0;e{let{$head:n,$anchor:r}=t.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let i=n.node(-1),s=n.indexAfter(-1),a=T(i.contentMatchAt(s));if(!a||!i.canReplaceWith(s,s,a))return!1;if(e){let r=n.after(),i=t.tr.replaceWith(r,r,a.createAndFill());i.setSelection(o.Y1.near(i.doc.resolve(r),1)),e(i.scrollIntoView())}return!0},C=(t,e)=>{let n=t.selection,{$from:r,$to:i}=n;if(n instanceof o.C1||r.parent.inlineContent||i.parent.inlineContent)return!1;let s=T(i.parent.contentMatchAt(i.indexAfter()));if(!s||!s.isTextblock)return!1;if(e){let n=(!r.parentOffset&&i.index(){let{$cursor:n}=t.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let r=n.before();if((0,i.Ax)(t.doc,r))return e&&e(t.tr.split(r).scrollIntoView()),!0}let r=n.blockRange(),s=r&&(0,i.k9)(r);return null!=s&&(e&&e(t.tr.lift(r,s).scrollIntoView()),!0)},M=(t,e)=>{let{$from:n,to:r}=t.selection,i,s=n.sharedDepth(r);return 0!=s&&(i=n.before(s),e&&e(t.tr.setSelection(o.qv.create(t.doc,i))),!0)};function P(t,e,n,r){let a,l,h,u=e.nodeBefore,c=e.nodeAfter,d,f,m=u.type.spec.isolating||c.type.spec.isolating;if(!m&&(a=e.nodeBefore,l=e.nodeAfter,h=e.index(),a&&l&&a.type.compatibleContent(l.type)&&(!a.content.size&&e.parent.canReplace(h-1,h)?(n&&n(t.tr.delete(e.pos-a.nodeSize,e.pos).scrollIntoView()),!0):!!(e.parent.canReplace(h,h+1)&&(l.isTextblock||(0,i.Mn)(t.doc,e.pos)))&&(n&&n(t.tr.clearIncompatible(e.pos,a.type,a.contentMatchAt(a.childCount)).join(e.pos).scrollIntoView()),!0))))return!0;let g=!m&&e.parent.canReplace(e.index(),e.index()+1);if(g&&(d=(f=u.contentMatchAt(u.childCount)).findWrapping(c.type))&&f.matchType(d[0]||c.type).validEnd){if(n){let r=e.pos+c.nodeSize,o=s.HY.empty;for(let t=d.length-1;t>=0;t--)o=s.HY.from(d[t].create(null,o));o=s.HY.from(u.copy(o));let a=t.tr.step(new i.FC(e.pos-1,r,e.pos,r,new s.p2(o,1,0),d.length,!0)),l=r+2*d.length;(0,i.Mn)(a.doc,l)&&a.join(l),n(a.scrollIntoView())}return!0}let y=c.type.spec.isolating||r>0&&m?null:o.Y1.findFrom(e,1),v=y&&y.$from.blockRange(y.$to),x=v&&(0,i.k9)(v);if(null!=x&&x>=e.depth)return n&&n(t.tr.lift(v,x).scrollIntoView()),!0;if(g&&p(c,"start",!0)&&p(u,"end")){let r=u,o=[];for(;o.push(r),!r.isTextblock;)r=r.lastChild;let a=c,l=1;for(;!a.isTextblock;a=a.firstChild)l++;if(r.canReplace(r.childCount,r.childCount,a.content)){if(n){let r=s.HY.empty;for(let t=o.length-1;t>=0;t--)r=s.HY.from(o[t].copy(r));n(t.tr.step(new i.FC(e.pos-o.length,e.pos+c.nodeSize,e.pos+l,e.pos+c.nodeSize-l,new s.p2(r,o.length,0),0,!0)).scrollIntoView())}return!0}}return!1}function R(t){return function(e,n){let r=e.selection,i=t<0?r.$from:r.$to,s=i.depth;for(;i.node(s).isInline;){if(!s)return!1;s--}return!!i.node(s).isTextblock&&(n&&n(e.tr.setSelection(o.Bs.create(e.doc,t<0?i.start(s):i.end(s)))),!0)}}let O=R(-1),I=R(1);function D(t,e=null){return function(n,r){let{$from:s,$to:o}=n.selection,a=s.blockRange(o),l=a&&(0,i.nd)(a,t,e);return!!l&&(r&&r(n.tr.wrap(a,l).scrollIntoView()),!0)}}function N(t,e=null){return function(n,r){let i=!1;for(let r=0;r{if(i)return!1;if(!(!r.isTextblock||r.hasMarkup(t,e))){if(r.type==t)i=!0;else{let e=n.doc.resolve(s),r=e.index();i=e.parent.canReplaceWith(r,r+1,t)}}})}if(!i)return!1;if(r){let i=n.tr;for(let r=0;r{let{$from:n,$to:s}=t.selection;if(t.selection instanceof o.qv&&t.selection.node.isBlock)return!!(n.parentOffset&&(0,i.Ax)(t.doc,n.pos))&&(e&&e(t.tr.split(n.pos).scrollIntoView()),!0);if(!n.parent.isBlock)return!1;if(e){let a=s.parentOffset==s.parent.content.size,l=t.tr;(t.selection instanceof o.Bs||t.selection instanceof o.C1)&&l.deleteSelection();let h=0==n.depth?null:T(n.node(-1).contentMatchAt(n.indexAfter(-1))),u=r&&r(s.parent,a,n),c=u?[u]:a&&h?[{type:h}]:void 0,d=(0,i.Ax)(l.doc,l.mapping.map(n.pos),1,c);if(!c&&!d&&(0,i.Ax)(l.doc,l.mapping.map(n.pos),1,h?[{type:h}]:void 0)&&(h&&(c=[{type:h}]),d=!0),d&&(l.split(l.mapping.map(n.pos),1,c),!a&&!n.parentOffset&&n.parent.type!=h)){let t=l.mapping.map(n.before()),e=l.doc.resolve(t);h&&n.node(-1).canReplaceWith(e.index(),e.index()+1,h)&&l.setNodeMarkup(l.mapping.map(n.before()),h)}e(l.scrollIntoView())}return!0}),"Mod-Enter":E,Backspace:F,"Mod-Backspace":F,"Shift-Backspace":F,Delete:z,"Mod-Delete":z,"Mod-a":(t,e)=>(e&&e(t.tr.setSelection(new o.C1(t.doc))),!0)},B={"Ctrl-h":j.Backspace,"Alt-Backspace":j["Mod-Backspace"],"Ctrl-d":j.Delete,"Ctrl-Alt-Backspace":j["Mod-Delete"],"Alt-Delete":j["Mod-Delete"],"Alt-d":j["Mod-Delete"],"Ctrl-a":O,"Ctrl-e":I};for(let t in j)B[t]=j[t];"undefined"!=typeof navigator?/Mac|iP(hone|[oa]d)/.test(navigator.platform):"undefined"!=typeof os&&os.platform&&os.platform()},98668:function(t,e,n){n.d(e,{h:function(){return a}});var r=n(21987),i=n(10155);let s="undefined"!=typeof navigator&&/Mac|iP(hone|[oa]d)/.test(navigator.platform);function o(t,e,n=!0){return e.altKey&&(t="Alt-"+t),e.ctrlKey&&(t="Ctrl-"+t),e.metaKey&&(t="Meta-"+t),n&&e.shiftKey&&(t="Shift-"+t),t}function a(t){let e;return new i.Sy({props:{handleKeyDown:(e=function(t){let e=Object.create(null);for(let n in t)e[function(t){let e,n,r,i,o=t.split(/-(?!$)/),a=o[o.length-1];"Space"==a&&(a=" ");for(let t=0;t127)&&(s=r.ue[n.keyCode])&&s!=i){let r=e[o(s,n)];if(r&&r(t.state,t.dispatch,t))return!0}}return!1})}})}},17824:function(t,e,n){function r(t){this.content=t}n.d(e,{aw:function(){return L},PW:function(){return Z},HY:function(){return i},vc:function(){return l},ZU:function(){return z},NB:function(){return k},Ts:function(){return S},e4:function(){return h},V_:function(){return j},p2:function(){return u}}),r.prototype={constructor:r,find:function(t){for(var e=0;e>1}},r.from=function(t){if(t instanceof r)return t;var e=[];if(t)for(var n in t)e.push(n,t[n]);return new r(e)};class i{constructor(t,e){if(this.content=t,this.size=e||0,null==e)for(let e=0;et&&!1!==n(a,r+o,i||null,s)&&a.content.size){let i=o+1;a.nodesBetween(Math.max(0,t-i),Math.min(a.content.size,e-i),n,r+i)}o=l}}descendants(t){this.nodesBetween(0,this.size,t)}textBetween(t,e,n,r){let i="",s=!0;return this.nodesBetween(t,e,(o,a)=>{let l=o.isText?o.text.slice(Math.max(t,a)-a,e-a):o.isLeaf?r?"function"==typeof r?r(o):r:o.type.spec.leafText?o.type.spec.leafText(o):"":"";o.isBlock&&(o.isLeaf&&l||o.isTextblock)&&n&&(s?s=!1:i+=n),i+=l},0),i}append(t){if(!t.size)return this;if(!this.size)return t;let e=this.lastChild,n=t.firstChild,r=this.content.slice(),s=0;for(e.isText&&e.sameMarkup(n)&&(r[r.length-1]=e.withText(e.text+n.text),s=1);st)for(let i=0,s=0;st&&((se)&&(o=o.isText?o.cut(Math.max(0,t-s),Math.min(o.text.length,e-s)):o.cut(Math.max(0,t-s-1),Math.min(o.content.size,e-s-1))),n.push(o),r+=o.nodeSize),s=a}return new i(n,r)}cutByIndex(t,e){return t==e?i.empty:0==t&&e==this.content.length?this:new i(this.content.slice(t,e))}replaceChild(t,e){let n=this.content[t];if(n==e)return this;let r=this.content.slice(),s=this.size+e.nodeSize-n.nodeSize;return r[t]=e,new i(r,s)}addToStart(t){return new i([t].concat(this.content),this.size+t.nodeSize)}addToEnd(t){return new i(this.content.concat(t),this.size+t.nodeSize)}eq(t){if(this.content.length!=t.content.length)return!1;for(let e=0;ethis.size||t<0)throw RangeError(`Position ${t} outside of fragment (${this})`);for(let n=0,r=0;;n++){let i=r+this.child(n).nodeSize;if(i>=t){if(i==t||e>0)return o(n+1,i);return o(n,r)}r=i}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(t=>t.toJSON()):null}static fromJSON(t,e){if(!e)return i.empty;if(!Array.isArray(e))throw RangeError("Invalid input for Fragment.fromJSON");return new i(e.map(t.nodeFromJSON))}static fromArray(t){if(!t.length)return i.empty;let e,n=0;for(let r=0;rthis.type.rank&&(e||(e=t.slice(0,r)),e.push(this),n=!0),e&&e.push(i)}}return e||(e=t.slice()),n||e.push(this),e}removeFromSet(t){for(let e=0;et.type.rank-e.type.rank),e}}l.none=[];class h extends Error{}class u{constructor(t,e,n){this.content=t,this.openStart=e,this.openEnd=n}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(t,e){let n=function t(e,n,r,i){let{index:s,offset:o}=e.findIndex(n),a=e.maybeChild(s);if(o==n||a.isText)return i&&!i.canReplace(s,s,r)?null:e.cut(0,n).append(r).append(e.cut(n));let l=t(a.content,n-o-1,r);return l&&e.replaceChild(s,a.copy(l))}(this.content,t+this.openStart,e);return n&&new u(n,this.openStart,this.openEnd)}removeBetween(t,e){return new u(function t(e,n,r){let{index:i,offset:s}=e.findIndex(n),o=e.maybeChild(i),{index:a,offset:l}=e.findIndex(r);if(s==n||o.isText){if(l!=r&&!e.child(a).isText)throw RangeError("Removing non-flat range");return e.cut(0,n).append(e.cut(r))}if(i!=a)throw RangeError("Removing non-flat range");return e.replaceChild(i,o.copy(t(o.content,n-s-1,r-s-1)))}(this.content,t+this.openStart,e+this.openStart),this.openStart,this.openEnd)}eq(t){return this.content.eq(t.content)&&this.openStart==t.openStart&&this.openEnd==t.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let t={content:this.content.toJSON()};return this.openStart>0&&(t.openStart=this.openStart),this.openEnd>0&&(t.openEnd=this.openEnd),t}static fromJSON(t,e){if(!e)return u.empty;let n=e.openStart||0,r=e.openEnd||0;if("number"!=typeof n||"number"!=typeof r)throw RangeError("Invalid input for Slice.fromJSON");return new u(i.fromJSON(t,e.content),n,r)}static maxOpen(t,e=!0){let n=0,r=0;for(let r=t.firstChild;r&&!r.isLeaf&&(e||!r.type.spec.isolating);r=r.firstChild)n++;for(let n=t.lastChild;n&&!n.isLeaf&&(e||!n.type.spec.isolating);n=n.lastChild)r++;return new u(t,n,r)}}function c(t,e){if(!e.type.compatibleContent(t.type))throw new h("Cannot join "+e.type.name+" onto "+t.type.name)}function d(t,e,n){let r=t.node(n);return c(r,e.node(n)),r}function p(t,e){let n=e.length-1;n>=0&&t.isText&&t.sameMarkup(e[n])?e[n]=t.withText(e[n].text+t.text):e.push(t)}function f(t,e,n,r){let i=(e||t).node(n),s=0,o=e?e.index(n):i.childCount;t&&(s=t.index(n),t.depth>n?s++:t.textOffset&&(p(t.nodeAfter,r),s++));for(let t=s;tn&&p(m(d(t,e,n+1),g(t,e,n+1)),r),f(e,null,n,r),new i(r)}u.empty=new u(i.empty,0,0);class y{constructor(t,e,n){this.pos=t,this.path=e,this.parentOffset=n,this.depth=e.length/3-1}resolveDepth(t){return null==t?this.depth:t<0?this.depth+t:t}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(t){return this.path[3*this.resolveDepth(t)]}index(t){return this.path[3*this.resolveDepth(t)+1]}indexAfter(t){return t=this.resolveDepth(t),this.index(t)+(t!=this.depth||this.textOffset?1:0)}start(t){return 0==(t=this.resolveDepth(t))?0:this.path[3*t-1]+1}end(t){return t=this.resolveDepth(t),this.start(t)+this.node(t).content.size}before(t){if(!(t=this.resolveDepth(t)))throw RangeError("There is no position before the top-level node");return t==this.depth+1?this.pos:this.path[3*t-1]}after(t){if(!(t=this.resolveDepth(t)))throw RangeError("There is no position after the top-level node");return t==this.depth+1?this.pos:this.path[3*t-1]+this.path[3*t].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let t=this.parent,e=this.index(this.depth);if(e==t.childCount)return null;let n=this.pos-this.path[this.path.length-1],r=t.child(e);return n?t.child(e).cut(n):r}get nodeBefore(){let t=this.index(this.depth),e=this.pos-this.path[this.path.length-1];return e?this.parent.child(t).cut(0,e):0==t?null:this.parent.child(t-1)}posAtIndex(t,e){e=this.resolveDepth(e);let n=this.path[3*e],r=0==e?0:this.path[3*e-1]+1;for(let e=0;e0;e--)if(this.start(e)<=t&&this.end(e)>=t)return e;return 0}blockRange(t=this,e){if(t.pos=0;n--)if(t.pos<=this.end(n)&&(!e||e(this.node(n))))return new S(this,t,n);return null}sameParent(t){return this.pos-this.parentOffset==t.pos-t.parentOffset}max(t){return t.pos>this.pos?t:this}min(t){return t.pos=0&&e<=t.content.size))throw RangeError("Position "+e+" out of range");let n=[],r=0,i=e;for(let e=t;;){let{index:t,offset:s}=e.content.findIndex(i),o=i-s;if(n.push(e,t,r+s),!o||(e=e.child(t)).isText)break;i=o-1,r+=s+1}return new y(e,n,i)}static resolveCached(t,e){let n=w.get(t);if(n)for(let t=0;tt.depth)throw new h("Inserted content deeper than insertion position");if(t.depth-n.openStart!=e.depth-n.openEnd)throw new h("Inconsistent open depths");return function t(e,n,r,s){let o=e.index(s),a=e.node(s);if(o==n.index(s)&&s=0;t--)r=e.node(t).copy(i.from(r));return{start:r.resolveNoCache(t.openStart+n),end:r.resolveNoCache(r.content.size-t.openEnd-n)}}(r,e);return m(a,function t(e,n,r,s,o){let a=e.depth>o&&d(e,n,o+1),l=s.depth>o&&d(r,s,o+1),h=[];return f(null,e,o,h),a&&l&&n.index(o)==r.index(o)?(c(a,l),p(m(a,t(e,n,r,s,o+1)),h)):(a&&p(m(a,g(e,n,o+1)),h),f(n,r,o,h),l&&p(m(l,g(r,s,o+1)),h)),f(s,null,o,h),new i(h)}(e,t,o,n,s))}{let t=e.parent,i=t.content;return m(t,i.cut(0,e.parentOffset).append(r.content).append(i.cut(n.parentOffset)))}}(t,e,n,0)}(this.resolve(t),this.resolve(e),n)}nodeAt(t){for(let e=this;;){let{index:n,offset:r}=e.content.findIndex(t);if(!(e=e.maybeChild(n)))return null;if(r==t||e.isText)return e;t-=r+1}}childAfter(t){let{index:e,offset:n}=this.content.findIndex(t);return{node:this.content.maybeChild(e),index:e,offset:n}}childBefore(t){if(0==t)return{node:null,index:0,offset:0};let{index:e,offset:n}=this.content.findIndex(t);if(nt&&this.nodesBetween(t,e,t=>(n.isInSet(t.marks)&&(r=!0),!r)),r}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let t=this.type.name;return this.content.size&&(t+="("+this.content.toStringInner()+")"),E(this.marks,t)}contentMatchAt(t){let e=this.type.contentMatch.matchFragment(this.content,0,t);if(!e)throw Error("Called contentMatchAt on a node with invalid content");return e}canReplace(t,e,n=i.empty,r=0,s=n.childCount){let o=this.contentMatchAt(t).matchFragment(n,r,s),a=o&&o.matchFragment(this.content,e);if(!a||!a.validEnd)return!1;for(let t=r;tt.type.name)}`);this.content.forEach(t=>t.check())}toJSON(){let t={type:this.type.name};for(let e in this.attrs){t.attrs=this.attrs;break}return this.content.size&&(t.content=this.content.toJSON()),this.marks.length&&(t.marks=this.marks.map(t=>t.toJSON())),t}static fromJSON(t,e){let n;if(!e)throw RangeError("Invalid input for Node.fromJSON");if(e.marks){if(!Array.isArray(e.marks))throw RangeError("Invalid mark data for Node.fromJSON");n=e.marks.map(t.markFromJSON)}if("text"==e.type){if("string"!=typeof e.text)throw RangeError("Invalid text node in JSON");return t.text(e.text,n)}let r=i.fromJSON(t,e.content),s=t.nodeType(e.type).create(e.attrs,r,n);return s.type.checkAttrs(s.attrs),s}}k.prototype.text=void 0;class T extends k{constructor(t,e,n,r){if(super(t,e,null,r),!n)throw RangeError("Empty text nodes are not allowed");this.text=n}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):E(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(t,e){return this.text.slice(t,e)}get nodeSize(){return this.text.length}mark(t){return t==this.marks?this:new T(this.type,this.attrs,this.text,t)}withText(t){return t==this.text?this:new T(this.type,this.attrs,t,this.marks)}cut(t=0,e=this.text.length){return 0==t&&e==this.text.length?this:this.withText(this.text.slice(t,e))}eq(t){return this.sameMarkup(t)&&this.text==t.text}toJSON(){let t=super.toJSON();return t.text=this.text,t}}function E(t,e){for(let n=t.length-1;n>=0;n--)e=t[n].type.name+"("+e+")";return e}class C{constructor(t){this.validEnd=t,this.next=[],this.wrapCache=[]}static parse(t,e){var n;let r,i=new A(t,e);if(null==i.next)return C.empty;let s=function t(e){let n=[];do n.push(function(e){let n=[];do n.push(function(e){let n=function(e){if(e.eat("(")){let n=t(e);return e.eat(")")||e.err("Missing closing paren"),n}if(/\W/.test(e.next))e.err("Unexpected token '"+e.next+"'");else{let t=(function(t,e){let n=t.nodeTypes,r=n[e];if(r)return[r];let i=[];for(let t in n){let r=n[t];r.groups.indexOf(e)>-1&&i.push(r)}return 0==i.length&&t.err("No node type or group '"+e+"' found"),i})(e,e.next).map(t=>(null==e.inline?e.inline=t.isInline:e.inline!=t.isInline&&e.err("Mixing inline and block content"),{type:"name",value:t}));return e.pos++,1==t.length?t[0]:{type:"choice",exprs:t}}}(e);for(;;)if(e.eat("+"))n={type:"plus",expr:n};else if(e.eat("*"))n={type:"star",expr:n};else if(e.eat("?"))n={type:"opt",expr:n};else if(e.eat("{"))n=function(t,e){let n=M(t),r=n;return t.eat(",")&&(r="}"!=t.next?M(t):-1),t.eat("}")||t.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:e}}(e,n);else break;return n}(e));while(e.next&&")"!=e.next&&"|"!=e.next);return 1==n.length?n[0]:{type:"seq",exprs:n}}(e));while(e.eat("|"));return 1==n.length?n[0]:{type:"choice",exprs:n}}(i);i.next&&i.err("Unexpected trailing text");let o=(n=function(t){let e=[[]];return i(function t(e,s){if("choice"==e.type)return e.exprs.reduce((e,n)=>e.concat(t(n,s)),[]);if("seq"==e.type)for(let r=0;;r++){let o=t(e.exprs[r],s);if(r==e.exprs.length-1)return o;i(o,s=n())}else if("star"==e.type){let o=n();return r(s,o),i(t(e.expr,o),o),[r(o)]}else if("plus"==e.type){let o=n();return i(t(e.expr,s),o),i(t(e.expr,o),o),[r(o)]}else if("opt"==e.type)return[r(s)].concat(t(e.expr,s));else if("range"==e.type){let o=s;for(let r=0;rt.to=e)}}(s),r=Object.create(null),function t(e){let i=[];e.forEach(t=>{n[t].forEach(({term:t,to:e})=>{let r;if(t){for(let e=0;e{r||i.push([t,r=[]]),-1==r.indexOf(e)&&r.push(e)})}})});let s=r[e.join(",")]=new C(e.indexOf(n.length-1)>-1);for(let e=0;et.createAndFill()));for(let t=0;t=this.next.length)throw RangeError(`There's no ${t}th edge in this content match`);return this.next[t]}toString(){let t=[];return!function e(n){t.push(n);for(let r=0;r{let r=n+(e.validEnd?"*":" ")+" ";for(let n=0;n"+t.indexOf(e.next[n].next);return r}).join("\n")}}C.empty=new C(!0);class A{constructor(t,e){this.string=t,this.nodeTypes=e,this.inline=null,this.pos=0,this.tokens=t.split(/\s*(?=\b|\W|$)/),""==this.tokens[this.tokens.length-1]&&this.tokens.pop(),""==this.tokens[0]&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(t){return this.next==t&&(this.pos++||!0)}err(t){throw SyntaxError(t+" (in content expression '"+this.string+"')")}}function M(t){/\D/.test(t.next)&&t.err("Expected number, got '"+t.next+"'");let e=Number(t.next);return t.pos++,e}function P(t,e){return e-t}function R(t,e){let n=[];return function e(r){let i=t[r];if(1==i.length&&!i[0].term)return e(i[0].to);n.push(r);for(let t=0;t-1}allowsMarks(t){if(null==this.markSet)return!0;for(let e=0;en[t]=new V(t,e,r));let r=e.spec.topNode||"doc";if(!n[r])throw RangeError("Schema is missing its top node type ('"+r+"')");if(!n.text)throw RangeError("Every schema needs a 'text' type");for(let t in n.text.attrs)throw RangeError("The text node type should not have attributes");return n}}class F{constructor(t,e,n){let r;this.hasDefault=Object.prototype.hasOwnProperty.call(n,"default"),this.default=n.default,this.validate="string"==typeof n.validate?(r=n.validate.split("|"),n=>{let i=null===n?"null":typeof n;if(0>r.indexOf(i))throw RangeError(`Expected value of type ${r} for attribute ${e} on type ${t}, got ${i}`)}):n.validate}get isRequired(){return!this.hasDefault}}class z{constructor(t,e,n,r){this.name=t,this.rank=e,this.schema=n,this.spec=r,this.attrs=N(t,r.attrs),this.excluded=null;let i=O(this.attrs);this.instance=i?new l(this,i):null}create(t=null){return!t&&this.instance?this.instance:new l(this,I(this.attrs,t))}static compile(t,e){let n=Object.create(null),r=0;return t.forEach((t,i)=>n[t]=new z(t,r++,e,i)),n}removeFromSet(t){for(var e=0;e-1}}class j{constructor(t){this.linebreakReplacement=null,this.cached=Object.create(null);let e=this.spec={};for(let n in t)e[n]=t[n];e.nodes=r.from(t.nodes),e.marks=r.from(t.marks||{}),this.nodes=V.compile(this.spec.nodes,this),this.marks=z.compile(this.spec.marks,this);let n=Object.create(null);for(let t in this.nodes){if(t in this.marks)throw RangeError(t+" can not be both a node and a mark");let e=this.nodes[t],r=e.spec.content||"",i=e.spec.marks;if(e.contentMatch=n[r]||(n[r]=C.parse(r,this.nodes)),e.inlineContent=e.contentMatch.inlineContent,e.spec.linebreakReplacement){if(this.linebreakReplacement)throw RangeError("Multiple linebreak nodes defined");if(!e.isInline||!e.isLeaf)throw RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=e}e.markSet="_"==i?null:i?B(this,i.split(" ")):""!=i&&e.inlineContent?null:[]}for(let t in this.marks){let e=this.marks[t],n=e.spec.excludes;e.excluded=null==n?[e]:""==n?[]:B(this,n.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(t,e=null,n,r){if("string"==typeof t)t=this.nodeType(t);else if(t instanceof V){if(t.schema!=this)throw RangeError("Node type from different schema used ("+t.name+")")}else throw RangeError("Invalid node type: "+t);return t.createChecked(e,n,r)}text(t,e){let n=this.nodes.text;return new T(n,n.defaultAttrs,t,l.setFrom(e))}mark(t,e){return"string"==typeof t&&(t=this.marks[t]),t.create(e)}nodeFromJSON(t){return k.fromJSON(this,t)}markFromJSON(t){return l.fromJSON(this,t)}nodeType(t){let e=this.nodes[t];if(!e)throw RangeError("Unknown node type: "+t);return e}}function B(t,e){let n=[];for(let r=0;r-1)&&n.push(o=r)}if(!o)throw SyntaxError("Unknown mark type: '"+e[r]+"'")}return n}class L{constructor(t,e){this.schema=t,this.rules=e,this.tags=[],this.styles=[];let n=this.matchedStyles=[];e.forEach(t=>{if(null!=t.tag)this.tags.push(t);else if(null!=t.style){let e=/[^=]*/.exec(t.style)[0];0>n.indexOf(e)&&n.push(e),this.styles.push(t)}}),this.normalizeLists=!this.tags.some(e=>{if(!/^(ul|ol)\b/.test(e.tag)||!e.node)return!1;let n=t.nodes[e.node];return n.contentMatch.matchType(n)})}parse(t,e={}){let n=new H(this,e,!1);return n.addAll(t,l.none,e.from,e.to),n.finish()}parseSlice(t,e={}){let n=new H(this,e,!0);return n.addAll(t,l.none,e.from,e.to),u.maxOpen(n.finish())}matchTag(t,e,n){for(let i=n?this.tags.indexOf(n)+1:0;it.length)||61==s.charCodeAt(t.length)&&s.slice(t.length+1)==e)){if(r.getAttrs){let t=r.getAttrs(e);if(!1===t)continue;r.attrs=t||void 0}return r}}}static schemaRules(t){let e=[];function n(t){let n=null==t.priority?50:t.priority,r=0;for(;r{n(t=q(t)),t.mark||t.ignore||t.clearMark||(t.mark=e)})}for(let e in t.nodes){let r=t.nodes[e].spec.parseDOM;r&&r.forEach(t=>{n(t=q(t)),t.node||t.ignore||t.mark||(t.node=e)})}return e}static fromSchema(t){return t.cached.domParser||(t.cached.domParser=new L(t,L.schemaRules(t)))}}let $={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},U={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Y={ol:!0,ul:!0};function W(t,e,n){return null!=e?(e?1:0)|("full"===e?2:0):t&&"pre"==t.whitespace?3:-5&n}class J{constructor(t,e,n,r,i,s){this.type=t,this.attrs=e,this.marks=n,this.solid=r,this.options=s,this.content=[],this.activeMarks=l.none,this.match=i||(4&s?null:t.contentMatch)}findWrapping(t){if(!this.match){if(!this.type)return[];let e=this.type.contentMatch.fillBefore(i.from(t));if(e)this.match=this.type.contentMatch.matchFragment(e);else{let e=this.type.contentMatch,n;return(n=e.findWrapping(t.type))?(this.match=e,n):null}}return this.match.findWrapping(t.type)}finish(t){if(!(1&this.options)){let t=this.content[this.content.length-1],e;t&&t.isText&&(e=/[ \t\r\n\u000c]+$/.exec(t.text))&&(t.text.length==e[0].length?this.content.pop():this.content[this.content.length-1]=t.withText(t.text.slice(0,t.text.length-e[0].length)))}let e=i.from(this.content);return!t&&this.match&&(e=e.append(this.match.fillBefore(i.empty,!0))),this.type?this.type.create(this.attrs,e,this.marks):e}inlineContext(t){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:t.parentNode&&!$.hasOwnProperty(t.parentNode.nodeName.toLowerCase())}}class H{constructor(t,e,n){this.parser=t,this.options=e,this.isOpen=n,this.open=0;let r=e.topNode,i,s=W(null,e.preserveWhitespace,0)|(n?4:0);i=r?new J(r.type,r.attrs,l.none,!0,e.topMatch||r.type.contentMatch,s):n?new J(null,null,l.none,!0,null,s):new J(t.schema.topNodeType,null,l.none,!0,null,s),this.nodes=[i],this.find=e.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(t,e){3==t.nodeType?this.addTextNode(t,e):1==t.nodeType&&this.addElement(t,e)}addTextNode(t,e){let n=t.nodeValue,r=this.top;if(2&r.options||r.inlineContext(t)||/[^ \t\r\n\u000c]/.test(n)){if(1&r.options)n=2&r.options?n.replace(/\r\n?/g,"\n"):n.replace(/\r?\n|\r/g," ");else if(n=n.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(n)&&this.open==this.nodes.length-1){let e=r.content[r.content.length-1],i=t.previousSibling;(!e||i&&"BR"==i.nodeName||e.isText&&/[ \t\r\n\u000c]$/.test(e.text))&&(n=n.slice(1))}n&&this.insertNode(this.parser.schema.text(n),e),this.findInText(t)}else this.findInside(t)}addElement(t,e,n){let r=t.nodeName.toLowerCase(),i;Y.hasOwnProperty(r)&&this.parser.normalizeLists&&function(t){for(let e=t.firstChild,n=null;e;e=e.nextSibling){let t=1==e.nodeType?e.nodeName.toLowerCase():null;t&&Y.hasOwnProperty(t)&&n?(n.appendChild(e),e=n):"li"==t?n=e:t&&(n=null)}}(t);let s=this.options.ruleFromNode&&this.options.ruleFromNode(t)||(i=this.parser.matchTag(t,this,n));if(s?s.ignore:U.hasOwnProperty(r))this.findInside(t),this.ignoreFallback(t,e);else if(!s||s.skip||s.closeParent){s&&s.closeParent?this.open=Math.max(0,this.open-1):s&&s.skip.nodeType&&(t=s.skip);let n,i=this.top,o=this.needsBlock;if($.hasOwnProperty(r))i.content.length&&i.content[0].isInline&&this.open&&(this.open--,i=this.top),n=!0,i.type||(this.needsBlock=!0);else if(!t.firstChild){this.leafFallback(t,e);return}let a=s&&s.skip?e:this.readStyles(t,e);a&&this.addAll(t,a),n&&this.sync(i),this.needsBlock=o}else{let n=this.readStyles(t,e);n&&this.addElementByRule(t,s,n,!1===s.consuming?i:void 0)}}leafFallback(t,e){"BR"==t.nodeName&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(t.ownerDocument.createTextNode("\n"),e)}ignoreFallback(t,e){"BR"!=t.nodeName||this.top.type&&this.top.type.inlineContent||this.findPlace(this.parser.schema.text("-"),e)}readStyles(t,e){let n=t.style;if(n&&n.length)for(let t=0;t!n.clearMark(t)):e.concat(this.parser.schema.marks[n.mark].create(n.attrs)),!1===n.consuming)t=n;else break}}return e}addElementByRule(t,e,n,r){let i,s;if(e.node){if((s=this.parser.schema.nodes[e.node]).isLeaf)this.insertNode(s.create(e.attrs),n)||this.leafFallback(t,n);else{let t=this.enter(s,e.attrs||null,n,e.preserveWhitespace);t&&(i=!0,n=t)}}else{let t=this.parser.schema.marks[e.mark];n=n.concat(t.create(e.attrs))}let o=this.top;if(s&&s.isLeaf)this.findInside(t);else if(r)this.addElement(t,n,r);else if(e.getContent)this.findInside(t),e.getContent(t,this.parser.schema).forEach(t=>this.insertNode(t,n));else{let r=t;"string"==typeof e.contentElement?r=t.querySelector(e.contentElement):"function"==typeof e.contentElement?r=e.contentElement(t):e.contentElement&&(r=e.contentElement),this.findAround(t,r,!0),this.addAll(r,n)}i&&this.sync(o)&&this.open--}addAll(t,e,n,r){let i=n||0;for(let s=n?t.childNodes[n]:t.firstChild,o=null==r?null:t.childNodes[r];s!=o;s=s.nextSibling,++i)this.findAtPoint(t,i),this.addDOM(s,e);this.findAtPoint(t,i)}findPlace(t,e){let n,r;for(let e=this.open;e>=0;e--){let i=this.nodes[e],s=i.findWrapping(t);if(s&&(!n||n.length>s.length)&&(n=s,r=i,!s.length)||i.solid)break}if(!n)return null;this.sync(r);for(let t=0;t(s.type?!s.type.allowsMarkType(e.type):!K(e.type,t))||(a=e.addToSet(a),!1)),this.nodes.push(new J(t,e,a,r,null,o)),this.open++,n}closeExtra(t=!1){let e=this.nodes.length-1;if(e>this.open){for(;e>this.open;e--)this.nodes[e-1].content.push(this.nodes[e].finish(t));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)}sync(t){for(let e=this.open;e>=0;e--)if(this.nodes[e]==t)return this.open=e,!0;return!1}get currentPos(){this.closeExtra();let t=0;for(let e=this.open;e>=0;e--){let n=this.nodes[e].content;for(let e=n.length-1;e>=0;e--)t+=n[e].nodeSize;e&&t++}return t}findAtPoint(t,e){if(this.find)for(let n=0;n-1)return t.split(/\s*\|\s*/).some(this.matchesContext,this);let e=t.split("/"),n=this.options.context,r=!this.isOpen&&(!n||n.parent.type==this.nodes[0].type),i=-(n?n.depth+1:0)+(r?0:1),s=(t,o)=>{for(;t>=0;t--){let a=e[t];if(""==a){if(t==e.length-1||0==t)continue;for(;o>=i;o--)if(s(t-1,o))return!0;return!1}{let t=o>0||0==o&&r?this.nodes[o].type:n&&o>=i?n.node(o-i).type:null;if(!t||t.name!=a&&-1==t.groups.indexOf(a))return!1;o--}}return!0};return s(e.length-1,this.open)}textblockFromContext(){let t=this.options.context;if(t)for(let e=t.depth;e>=0;e--){let n=t.node(e).contentMatchAt(t.indexAfter(e)).defaultType;if(n&&n.isTextblock&&n.defaultAttrs)return n}for(let t in this.parser.schema.nodes){let e=this.parser.schema.nodes[t];if(e.isTextblock&&e.defaultAttrs)return e}}}function q(t){let e={};for(let n in t)e[n]=t[n];return e}function K(t,e){let n=e.schema.nodes;for(let r in n){let i=n[r];if(!i.allowsMarkType(t))continue;let s=[],o=t=>{s.push(t);for(let n=0;ns.indexOf(i)&&o(i))return!0}};if(o(i.contentMatch))return!0}}class Z{constructor(t,e){this.nodes=t,this.marks=e}serializeFragment(t,e={},n){n||(n=X(e).createDocumentFragment());let r=n,i=[];return t.forEach(t=>{if(i.length||t.marks.length){let n=0,s=0;for(;n=0;r--){let i=this.serializeMark(t.marks[r],t.isInline,e);i&&((i.contentDOM||i.dom).appendChild(n),n=i.dom)}return n}serializeMark(t,e,n={}){let r=this.marks[t.type.name];return r&&Q(X(n),r(t,e),null,t.attrs)}static renderSpec(t,e,n=null,r){return Q(t,e,n,r)}static fromSchema(t){return t.cached.domSerializer||(t.cached.domSerializer=new Z(this.nodesFromSchema(t),this.marksFromSchema(t)))}static nodesFromSchema(t){let e=G(t.nodes);return e.text||(e.text=t=>t.text),e}static marksFromSchema(t){return G(t.marks)}}function G(t){let e={};for(let n in t){let r=t[n].spec.toDOM;r&&(e[n]=r)}return e}function X(t){return t.document||window.document}let _=new WeakMap;function Q(t,e,n,r){let i,s,o;if("string"==typeof e)return{dom:t.createTextNode(e)};if(null!=e.nodeType)return{dom:e};if(e.dom&&null!=e.dom.nodeType)return e;let a=e[0],l;if("string"!=typeof a)throw RangeError("Invalid array passed to renderSpec");if(r&&(void 0===(s=_.get(r))&&_.set(r,(o=null,function t(e){if(e&&"object"==typeof e){if(Array.isArray(e)){if("string"==typeof e[0])o||(o=[]),o.push(e);else for(let n=0;n-1)throw RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let h=a.indexOf(" ");h>0&&(n=a.slice(0,h),a=a.slice(h+1));let u=n?t.createElementNS(n,a):t.createElement(a),c=e[1],d=1;if(c&&"object"==typeof c&&null==c.nodeType&&!Array.isArray(c)){for(let t in d=2,c)if(null!=c[t]){let e=t.indexOf(" ");e>0?u.setAttributeNS(t.slice(0,e),t.slice(e+1),c[t]):u.setAttribute(t,c[t])}}for(let s=d;sd)throw RangeError("Content hole must be the only child of its parent node");return{dom:u,contentDOM:u}}{let{dom:e,contentDOM:s}=Q(t,o,n,r);if(u.appendChild(e),s){if(i)throw RangeError("Multiple content holes");i=s}}}return{dom:u,contentDOM:i}}},68205:function(t,e,n){n.d(e,{IB:function(){return o},KI:function(){return s},bw:function(){return a}});var r=n(70484),i=n(17824);function s(t,e=null){return function(n,s){let{$from:o,$to:a}=n.selection,l=o.blockRange(a),h=!1,u=l;if(!l)return!1;if(l.depth>=2&&o.node(l.depth-1).type.compatibleContent(t)&&0==l.startIndex){if(0==o.index(l.depth-1))return!1;let t=n.doc.resolve(l.start-2);u=new i.Ts(t,t,l.depth),l.endIndex=0;t--)a=i.HY.from(n[t].type.create(n[t].attrs,a));t.step(new r.FC(e.start-(s?2:0),e.end,e.start,e.end,new i.p2(a,0,0),n.length,!0));let l=0;for(let t=0;te.childCount>0&&e.firstChild.type==t);return!!a&&(!n||(s.node(a.depth-1).type==t?function(t,e,n,s){let o=t.tr,a=s.end,l=s.$to.end(s.depth);ar;e--)t-=o.child(e).nodeSize,s.delete(t-1,t+1);let a=s.doc.resolve(n.start),l=a.nodeAfter;if(s.mapping.map(n.end)!=n.start+a.nodeAfter.nodeSize)return!1;let h=0==n.startIndex,u=n.endIndex==o.childCount,c=a.node(-1),d=a.index(-1);if(!c.canReplace(d+(h?0:1),d+1,l.content.append(u?i.HY.empty:i.HY.from(o))))return!1;let p=a.pos,f=p+l.nodeSize;return s.step(new r.FC(p-(h?1:0),f+(u?1:0),p+1,f-1,new i.p2((h?i.HY.empty:i.HY.from(o.copy(i.HY.empty))).append(u?i.HY.empty:i.HY.from(o.copy(i.HY.empty))),h?0:1,u?0:1),h?0:1)),e(s.scrollIntoView()),!0}(e,n,a)))}}function a(t){return function(e,n){let{$from:s,$to:o}=e.selection,a=s.blockRange(o,e=>e.childCount>0&&e.firstChild.type==t);if(!a)return!1;let l=a.startIndex;if(0==l)return!1;let h=a.parent,u=h.child(l-1);if(u.type!=t)return!1;if(n){let s=u.lastChild&&u.lastChild.type==h.type,o=i.HY.from(s?t.create():null),l=new i.p2(i.HY.from(t.create(null,i.HY.from(h.type.create(null,o)))),s?3:1,0),c=a.start,d=a.end;n(e.tr.step(new r.FC(c-(s?3:1),d,c,d,l,1,!0)).scrollIntoView())}return!0}}},10155:function(t,e,n){n.d(e,{Bs:function(){return u},C1:function(){return f},H$:function(){return A},Sy:function(){return T},Y1:function(){return o},qv:function(){return d},yy:function(){return k}});var r=n(17824),i=n(70484);let s=Object.create(null);class o{constructor(t,e,n){this.$anchor=t,this.$head=e,this.ranges=n||[new a(t.min(e),t.max(e))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let t=this.ranges;for(let e=0;e=0;r--){let i=e<0?g(t.node(0),t.node(r),t.before(r+1),t.index(r),e,n):g(t.node(0),t.node(r),t.after(r+1),t.index(r)+1,e,n);if(i)return i}return null}static near(t,e=1){return this.findFrom(t,e)||this.findFrom(t,-e)||new f(t.node(0))}static atStart(t){return g(t,t,0,0,1)||new f(t)}static atEnd(t){return g(t,t,t.content.size,t.childCount,-1)||new f(t)}static fromJSON(t,e){if(!e||!e.type)throw RangeError("Invalid input for Selection.fromJSON");let n=s[e.type];if(!n)throw RangeError(`No selection type ${e.type} defined`);return n.fromJSON(t,e)}static jsonID(t,e){if(t in s)throw RangeError("Duplicate use of selection JSON ID "+t);return s[t]=e,e.prototype.jsonID=t,e}getBookmark(){return u.between(this.$anchor,this.$head).getBookmark()}}o.prototype.visible=!0;class a{constructor(t,e){this.$from=t,this.$to=e}}let l=!1;function h(t){l||t.parent.inlineContent||(l=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+t.parent.type.name+")"))}class u extends o{constructor(t,e=t){h(t),h(e),super(t,e)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(t,e){let n=t.resolve(e.map(this.head));if(!n.parent.inlineContent)return o.near(n);let r=t.resolve(e.map(this.anchor));return new u(r.parent.inlineContent?r:n,n)}replace(t,e=r.p2.empty){if(super.replace(t,e),e==r.p2.empty){let e=this.$from.marksAcross(this.$to);e&&t.ensureMarks(e)}}eq(t){return t instanceof u&&t.anchor==this.anchor&&t.head==this.head}getBookmark(){return new c(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(t,e){if("number"!=typeof e.anchor||"number"!=typeof e.head)throw RangeError("Invalid input for TextSelection.fromJSON");return new u(t.resolve(e.anchor),t.resolve(e.head))}static create(t,e,n=e){let r=t.resolve(e);return new this(r,n==e?r:t.resolve(n))}static between(t,e,n){let r=t.pos-e.pos;if((!n||r)&&(n=r>=0?1:-1),!e.parent.inlineContent){let t=o.findFrom(e,n,!0)||o.findFrom(e,-n,!0);if(!t)return o.near(e,n);e=t.$head}return t.parent.inlineContent||(0==r?t=e:(t=(o.findFrom(t,-n,!0)||o.findFrom(t,n,!0)).$anchor).posnew f(t)};function g(t,e,n,r,i,s=!1){if(e.inlineContent)return u.create(t,n);for(let o=r-(i>0?0:1);i>0?o=0;o+=i){let r=e.child(o);if(r.isAtom){if(!s&&d.isSelectable(r))return d.create(t,n-(i<0?r.nodeSize:0))}else{let e=g(t,r,n+i,i<0?r.childCount:0,i,s);if(e)return e}n+=r.nodeSize*i}return null}function y(t,e,n){let r,s=t.steps.length-1;if(s{null==r&&(r=i)}),t.setSelection(o.near(t.doc.resolve(r),n)))}class v extends i.wx{constructor(t){super(t.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=t.selection,this.storedMarks=t.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(t){return this.storedMarks=t,this.updated|=2,this}ensureMarks(t){return r.vc.sameSet(this.storedMarks||this.selection.$from.marks(),t)||this.setStoredMarks(t),this}addStoredMark(t){return this.ensureMarks(t.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(t){return this.ensureMarks(t.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(2&this.updated)>0}addStep(t,e){super.addStep(t,e),this.updated=-3&this.updated,this.storedMarks=null}setTime(t){return this.time=t,this}replaceSelection(t){return this.selection.replace(this,t),this}replaceSelectionWith(t,e=!0){let n=this.selection;return e&&(t=t.mark(this.storedMarks||(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)||r.vc.none))),n.replaceWith(this,t),this}deleteSelection(){return this.selection.replace(this),this}insertText(t,e,n){let r=this.doc.type.schema;if(null==e)return t?this.replaceSelectionWith(r.text(t),!0):this.deleteSelection();{if(null==n&&(n=e),n=null==n?e:n,!t)return this.deleteRange(e,n);let i=this.storedMarks;if(!i){let t=this.doc.resolve(e);i=n==e?t.marks():t.marksAcross(this.doc.resolve(n))}return this.replaceRangeWith(e,n,r.text(t,i)),this.selection.empty||this.setSelection(o.near(this.selection.$to)),this}}setMeta(t,e){return this.meta["string"==typeof t?t:t.key]=e,this}getMeta(t){return this.meta["string"==typeof t?t:t.key]}get isGeneric(){for(let t in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=4,this}get scrolledIntoView(){return(4&this.updated)>0}}function x(t,e){return e&&t?t.bind(e):t}class w{constructor(t,e,n){this.name=t,this.init=x(e.init,n),this.apply=x(e.apply,n)}}let S=[new w("doc",{init:t=>t.doc||t.schema.topNodeType.createAndFill(),apply:t=>t.doc}),new w("selection",{init:(t,e)=>t.selection||o.atStart(e.doc),apply:t=>t.selection}),new w("storedMarks",{init:t=>t.storedMarks||null,apply:(t,e,n,r)=>r.selection.$cursor?t.storedMarks:null}),new w("scrollToSelection",{init:()=>0,apply:(t,e)=>t.scrolledIntoView?e+1:e})];class b{constructor(t,e){this.schema=t,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=S.slice(),e&&e.forEach(t=>{if(this.pluginsByKey[t.key])throw RangeError("Adding different instances of a keyed plugin ("+t.key+")");this.plugins.push(t),this.pluginsByKey[t.key]=t,t.spec.state&&this.fields.push(new w(t.key,t.spec.state,t))})}}class k{constructor(t){this.config=t}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(t){return this.applyTransaction(t).state}filterTransaction(t,e=-1){for(let n=0;nt.toJSON())),t&&"object"==typeof t)for(let n in t){if("doc"==n||"selection"==n)throw RangeError("The JSON fields `doc` and `selection` are reserved");let r=t[n],i=r.spec.state;i&&i.toJSON&&(e[n]=i.toJSON.call(r,this[r.key]))}return e}static fromJSON(t,e,n){if(!e)throw RangeError("Invalid input for EditorState.fromJSON");if(!t.schema)throw RangeError("Required config field 'schema' missing");let i=new b(t.schema,t.plugins),s=new k(i);return i.fields.forEach(i=>{if("doc"==i.name)s.doc=r.NB.fromJSON(t.schema,e.doc);else if("selection"==i.name)s.selection=o.fromJSON(s.doc,e.selection);else if("storedMarks"==i.name)e.storedMarks&&(s.storedMarks=e.storedMarks.map(t.schema.markFromJSON));else{if(n)for(let r in n){let o=n[r],a=o.spec.state;if(o.key==i.name&&a&&a.fromJSON&&Object.prototype.hasOwnProperty.call(e,r)){s[i.name]=a.fromJSON.call(o,t,e[r],s);return}}s[i.name]=i.init(t,s)}}),s}}class T{constructor(t){this.spec=t,this.props={},t.props&&function t(e,n,r){for(let i in e){let s=e[i];s instanceof Function?s=s.bind(n):"handleDOMEvents"==i&&(s=t(s,n,{})),r[i]=s}return r}(t.props,this,this.props),this.key=t.key?t.key.key:C("plugin")}getState(t){return t[this.key]}}let E=Object.create(null);function C(t){return t in E?t+"$"+ ++E[t]:(E[t]=0,t+"$")}class A{constructor(t="key"){this.key=C(t)}get(t){return t.config.pluginsByKey[this.key]}getState(t){return t[this.key]}}},70484:function(t,e,n){n.d(e,{Ax:function(){return b},FC:function(){return g},GJ:function(){return E},Mn:function(){return k},Pu:function(){return m},dR:function(){return A},k9:function(){return x},nd:function(){return w},nj:function(){return C},wx:function(){return j}});var r=n(17824);class i{constructor(t,e,n){this.pos=t,this.delInfo=e,this.recover=n}get deleted(){return(8&this.delInfo)>0}get deletedBefore(){return(5&this.delInfo)>0}get deletedAfter(){return(6&this.delInfo)>0}get deletedAcross(){return(4&this.delInfo)>0}}class s{constructor(t,e=!1){if(this.ranges=t,this.inverted=e,!t.length&&s.empty)return s.empty}recover(t){let e=0,n=65535&t;if(!this.inverted)for(let t=0;tt)break;let h=this.ranges[a+s],u=this.ranges[a+o],c=l+h;if(t<=c){let s=h?t==l?-1:t==c?1:e:e,o=l+r+(s<0?0:u);if(n)return o;let d=t==(e<0?l:c)?null:a/3+(t-l)*65536,p=t==l?2:t==c?1:4;return(e<0?t!=l:t!=c)&&(p|=8),new i(o,p,d)}r+=u-h}return n?t+r:new i(t+r,0,null)}touches(t,e){let n=0,r=65535&e,i=this.inverted?2:1,s=this.inverted?1:2;for(let e=0;et)break;let a=this.ranges[e+i];if(t<=o+a&&e==3*r)return!0;n+=this.ranges[e+s]-a}return!1}forEach(t){let e=this.inverted?2:1,n=this.inverted?1:2;for(let r=0,i=0;r=0;e--){let r=t.getMirror(e);this.appendMap(t.maps[e].invert(),null!=r&&r>e?n-r-1:void 0)}}invert(){let t=new o;return t.appendMappingInverted(this),t}map(t,e=1){if(this.mirror)return this._map(t,e,!0);for(let n=this.from;nn&&et.isAtom&&e.type.allowsMarkType(this.mark.type)?t.mark(this.mark.addToSet(t.marks)):t,i),e.openStart,e.openEnd);return h.fromReplace(t,this.from,this.to,s)}invert(){return new d(this.from,this.to,this.mark)}map(t){let e=t.mapResult(this.from,1),n=t.mapResult(this.to,-1);return e.deleted&&n.deleted||e.pos>=n.pos?null:new c(e.pos,n.pos,this.mark)}merge(t){return t instanceof c&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new c(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,e){if("number"!=typeof e.from||"number"!=typeof e.to)throw RangeError("Invalid input for AddMarkStep.fromJSON");return new c(e.from,e.to,t.markFromJSON(e.mark))}}l.jsonID("addMark",c);class d extends l{constructor(t,e,n){super(),this.from=t,this.to=e,this.mark=n}apply(t){let e=t.slice(this.from,this.to),n=new r.p2(u(e.content,t=>t.mark(this.mark.removeFromSet(t.marks)),t),e.openStart,e.openEnd);return h.fromReplace(t,this.from,this.to,n)}invert(){return new c(this.from,this.to,this.mark)}map(t){let e=t.mapResult(this.from,1),n=t.mapResult(this.to,-1);return e.deleted&&n.deleted||e.pos>=n.pos?null:new d(e.pos,n.pos,this.mark)}merge(t){return t instanceof d&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new d(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,e){if("number"!=typeof e.from||"number"!=typeof e.to)throw RangeError("Invalid input for RemoveMarkStep.fromJSON");return new d(e.from,e.to,t.markFromJSON(e.mark))}}l.jsonID("removeMark",d);class p extends l{constructor(t,e){super(),this.pos=t,this.mark=e}apply(t){let e=t.nodeAt(this.pos);if(!e)return h.fail("No node at mark step's position");let n=e.type.create(e.attrs,null,this.mark.addToSet(e.marks));return h.fromReplace(t,this.pos,this.pos+1,new r.p2(r.HY.from(n),0,e.isLeaf?0:1))}invert(t){let e=t.nodeAt(this.pos);if(e){let t=this.mark.addToSet(e.marks);if(t.length==e.marks.length){for(let n=0;nn.pos?null:new g(e.pos,n.pos,r,i,this.slice,this.insert,this.structure)}toJSON(){let t={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(t.slice=this.slice.toJSON()),this.structure&&(t.structure=!0),t}static fromJSON(t,e){if("number"!=typeof e.from||"number"!=typeof e.to||"number"!=typeof e.gapFrom||"number"!=typeof e.gapTo||"number"!=typeof e.insert)throw RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new g(e.from,e.to,e.gapFrom,e.gapTo,r.p2.fromJSON(t,e.slice),e.insert,!!e.structure)}}function y(t,e,n){let r=t.resolve(e),i=n-e,s=r.depth;for(;i>0&&s>0&&r.indexAfter(s)==r.node(s).childCount;)s--,i--;if(i>0){let t=r.node(s).maybeChild(r.indexAfter(s));for(;i>0;){if(!t||t.isLeaf)return!0;t=t.firstChild,i--}}return!1}function v(t,e,n,i=n.contentMatch,s=!0){let o=t.doc.nodeAt(e),a=[],l=e+1;for(let e=0;e=0;e--)t.step(a[e])}function x(t){let e=t.parent.content.cutByIndex(t.startIndex,t.endIndex);for(let n=t.depth;;--n){let r=t.$from.node(n),i=t.$from.index(n),s=t.$to.indexAfter(n);if(ns;t--,e--){let n=i.node(t),s=i.index(t);if(n.type.spec.isolating)return!1;let o=n.content.cutByIndex(s,n.childCount),a=r&&r[e+1];a&&(o=o.replaceChild(0,a.type.create(a.attrs)));let l=r&&r[e]||n;if(!n.canReplace(s+1,n.childCount)||!l.type.validContent(o))return!1}let a=i.indexAfter(s),l=r&&r[0];return i.node(s).canReplaceWith(a,a,l?l.type:i.node(s+1).type)}function k(t,e){let n=t.resolve(e),r=n.index();return T(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function T(t,e){return!!(t&&e&&!t.isLeaf&&t.canAppend(e))}function E(t,e,n=-1){let r=t.resolve(e);for(let t=r.depth;;t--){let i,s,o=r.index(t);if(t==r.depth?(i=r.nodeBefore,s=r.nodeAfter):n>0?(i=r.node(t+1),o++,s=r.node(t).maybeChild(o)):(i=r.node(t).maybeChild(o-1),s=r.node(t+1)),i&&!i.isTextblock&&T(i,s)&&r.node(t).canReplace(o,o+1))return e;if(0==t)break;e=n<0?r.before(t):r.after(t)}}function C(t,e,n){let r=t.resolve(e);if(!n.content.size)return e;let i=n.content;for(let t=0;t=0;e--){let n=e==r.depth?0:r.pos<=(r.start(e+1)+r.end(e+1))/2?-1:1,s=r.index(e)+(n>0?1:0),o=r.node(e),a=!1;if(1==t)a=o.canReplace(s,s,i);else{let t=o.contentMatchAt(s).findWrapping(i.firstChild.type);a=t&&o.canReplaceWith(s,s,t[0])}if(a)return 0==n?r.pos:n<0?r.before(e+1):r.after(e+1)}return null}function A(t,e,n=e,i=r.p2.empty){if(e==n&&!i.size)return null;let s=t.resolve(e),o=t.resolve(n);return M(s,o,i)?new m(e,n,i):new P(s,o,i).fit()}function M(t,e,n){return!n.openStart&&!n.openEnd&&t.start()==e.start()&&t.parent.canReplace(t.index(),e.index(),n.content)}l.jsonID("replaceAround",g);class P{constructor(t,e,n){this.$from=t,this.$to=e,this.unplaced=n,this.frontier=[],this.placed=r.HY.empty;for(let e=0;e<=t.depth;e++){let n=t.node(e);this.frontier.push({type:n.type,match:n.contentMatchAt(t.indexAfter(e))})}for(let e=t.depth;e>0;e--)this.placed=r.HY.from(t.node(e).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let t=this.findFittable();t?this.placeNodes(t):this.openMore()||this.dropNode()}let t=this.mustMoveInline(),e=this.placed.size-this.depth-this.$from.depth,n=this.$from,i=this.close(t<0?this.$to:n.doc.resolve(t));if(!i)return null;let s=this.placed,o=n.depth,a=i.depth;for(;o&&a&&1==s.childCount;)s=s.firstChild.content,o--,a--;let l=new r.p2(s,o,a);return t>-1?new g(n.pos,t,this.$to.pos,this.$to.end(),l,e):l.size||n.pos!=this.$to.pos?new m(n.pos,i.pos,l):null}findFittable(){let t=this.unplaced.openStart;for(let e=this.unplaced.content,n=0,r=this.unplaced.openEnd;n1&&(r=0),i.type.spec.isolating&&r<=n){t=n;break}e=i.content}for(let e=1;e<=2;e++)for(let n=1==e?t:this.unplaced.openStart;n>=0;n--){let t=null,i=(n?(t=I(this.unplaced.content,n-1).firstChild).content:this.unplaced.content).firstChild;for(let s=this.depth;s>=0;s--){let{type:o,match:a}=this.frontier[s],l,h=null;if(1==e&&(i?a.matchType(i.type)||(h=a.fillBefore(r.HY.from(i),!1)):t&&o.compatibleContent(t.type)))return{sliceDepth:n,frontierDepth:s,parent:t,inject:h};if(2==e&&i&&(l=a.findWrapping(i.type)))return{sliceDepth:n,frontierDepth:s,parent:t,wrap:l};if(t&&a.matchType(t.type))break}}}openMore(){let{content:t,openStart:e,openEnd:n}=this.unplaced,i=I(t,e);return!!i.childCount&&!i.firstChild.isLeaf&&(this.unplaced=new r.p2(t,e+1,Math.max(n,i.size+e>=t.size-n?e+1:0)),!0)}dropNode(){let{content:t,openStart:e,openEnd:n}=this.unplaced,i=I(t,e);if(i.childCount<=1&&e>0){let s=t.size-e<=e+i.size;this.unplaced=new r.p2(R(t,e-1,1),e-1,s?e-1:n)}else this.unplaced=new r.p2(R(t,e,1),e,n)}placeNodes({sliceDepth:t,frontierDepth:e,parent:n,inject:i,wrap:s}){for(;this.depth>e;)this.closeFrontierNode();if(s)for(let t=0;t1||0==l||t.content.size)&&(c=e,u.push(function t(e,n,i){if(n<=0)return e;let s=e.content;return n>1&&(s=s.replaceChild(0,t(s.firstChild,n-1,1==s.childCount?i-1:0))),n>0&&(s=e.type.contentMatch.fillBefore(s).append(s),i<=0&&(s=s.append(e.type.contentMatch.matchFragment(s).fillBefore(r.HY.empty,!0)))),e.copy(s)}(t.mark(d.allowedMarks(t.marks)),1==h?l:0,h==a.childCount?p:-1)))}let f=h==a.childCount;f||(p=-1),this.placed=O(this.placed,e,r.HY.from(u)),this.frontier[e].match=c,f&&p<0&&n&&n.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let t=0,e=a;t1&&r==this.$to.end(--n);)++r;return r}findCloseLevel(t){t:for(let e=Math.min(this.depth,t.depth);e>=0;e--){let{match:n,type:r}=this.frontier[e],i=e=0;n--){let{match:e,type:r}=this.frontier[n],i=D(t,n,r,e,!0);if(!i||i.childCount)continue t}return{depth:e,fit:s,move:i?t.doc.resolve(t.after(e+1)):t}}}}close(t){let e=this.findCloseLevel(t);if(!e)return null;for(;this.depth>e.depth;)this.closeFrontierNode();e.fit.childCount&&(this.placed=O(this.placed,e.depth,e.fit)),t=e.move;for(let n=e.depth+1;n<=t.depth;n++){let e=t.node(n),r=e.type.contentMatch.fillBefore(e.content,!0,t.index(n));this.openFrontierNode(e.type,e.attrs,r)}return t}openFrontierNode(t,e=null,n){let i=this.frontier[this.depth];i.match=i.match.matchType(t),this.placed=O(this.placed,this.depth,r.HY.from(t.create(e,n))),this.frontier.push({type:t,match:t.contentMatch})}closeFrontierNode(){let t=this.frontier.pop().match.fillBefore(r.HY.empty,!0);t.childCount&&(this.placed=O(this.placed,this.frontier.length,t))}}function R(t,e,n){return 0==e?t.cutByIndex(n,t.childCount):t.replaceChild(0,t.firstChild.copy(R(t.firstChild.content,e-1,n)))}function O(t,e,n){return 0==e?t.append(n):t.replaceChild(t.childCount-1,t.lastChild.copy(O(t.lastChild.content,e-1,n)))}function I(t,e){for(let n=0;n=0;i--){let r=t.start(i);if(re.pos+(e.depth-i)||t.node(i).type.spec.isolating||e.node(i).type.spec.isolating)break;(r==e.start(i)||i==t.depth&&i==e.depth&&t.parent.inlineContent&&e.parent.inlineContent&&i&&e.start(i-1)==r-1)&&n.push(i)}return n}class V extends l{constructor(t,e,n){super(),this.pos=t,this.attr=e,this.value=n}apply(t){let e=t.nodeAt(this.pos);if(!e)return h.fail("No node at attribute step's position");let n=Object.create(null);for(let t in e.attrs)n[t]=e.attrs[t];n[this.attr]=this.value;let i=e.type.create(n,null,e.marks);return h.fromReplace(t,this.pos,this.pos+1,new r.p2(r.HY.from(i),0,e.isLeaf?0:1))}getMap(){return s.empty}invert(t){return new V(this.pos,this.attr,t.nodeAt(this.pos).attrs[this.attr])}map(t){let e=t.mapResult(this.pos,1);return e.deletedAfter?null:new V(e.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(t,e){if("number"!=typeof e.pos||"string"!=typeof e.attr)throw RangeError("Invalid input for AttrStep.fromJSON");return new V(e.pos,e.attr,e.value)}}l.jsonID("attr",V);class F extends l{constructor(t,e){super(),this.attr=t,this.value=e}apply(t){let e=Object.create(null);for(let n in t.attrs)e[n]=t.attrs[n];e[this.attr]=this.value;let n=t.type.create(e,t.content,t.marks);return h.ok(n)}getMap(){return s.empty}invert(t){return new F(this.attr,t.attrs[this.attr])}map(t){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(t,e){if("string"!=typeof e.attr)throw RangeError("Invalid input for DocAttrStep.fromJSON");return new F(e.attr,e.value)}}l.jsonID("docAttr",F);let z=class extends Error{};(z=function t(e){let n=Error.call(this,e);return n.__proto__=t.prototype,n}).prototype=Object.create(Error.prototype),z.prototype.constructor=z,z.prototype.name="TransformError";class j{constructor(t){this.doc=t,this.steps=[],this.docs=[],this.mapping=new o}get before(){return this.docs.length?this.docs[0]:this.doc}step(t){let e=this.maybeStep(t);if(e.failed)throw new z(e.failed);return this}maybeStep(t){let e=t.apply(this.doc);return e.failed||this.addStep(t,e.doc),e}get docChanged(){return this.steps.length>0}addStep(t,e){this.docs.push(this.doc),this.steps.push(t),this.mapping.appendMap(t.getMap()),this.doc=e}replace(t,e=t,n=r.p2.empty){let i=A(this.doc,t,e,n);return i&&this.step(i),this}replaceWith(t,e,n){return this.replace(t,e,new r.p2(r.HY.from(n),0,0))}delete(t,e){return this.replace(t,e,r.p2.empty)}insert(t,e){return this.replaceWith(t,t,e)}replaceRange(t,e,n){return!function(t,e,n,i){if(!i.size)return t.deleteRange(e,n);let s=t.doc.resolve(e),o=t.doc.resolve(n);if(M(s,o,i))return t.step(new m(e,n,i));let a=N(s,t.doc.resolve(n));0==a[a.length-1]&&a.pop();let l=-(s.depth+1);a.unshift(l);for(let t=s.depth,e=s.pos-1;t>0;t--,e--){let n=s.node(t).type.spec;if(n.defining||n.definingAsContext||n.isolating)break;a.indexOf(t)>-1?l=t:s.before(t)==e&&a.splice(1,0,-t)}let h=a.indexOf(l),u=[],c=i.openStart;for(let t=i.content,e=0;;e++){let n=t.firstChild;if(u.push(n),e==i.openStart)break;t=n.content}for(let t=c-1;t>=0;t--){var d;let e=u[t],n=(d=e.type).spec.defining||d.spec.definingForContent;if(n&&!e.sameMarkup(s.node(Math.abs(l)-1)))c=t;else if(n||!e.type.isTextblock)break}for(let e=i.openStart;e>=0;e--){let l=(e+c+1)%(i.openStart+1),d=u[l];if(d)for(let e=0;es){let t=o.contentMatchAt(0),n=t.fillBefore(e).append(e);e=n.append(t.matchFragment(n).fillBefore(r.HY.empty,!0))}return e}(i.content,0,i.openStart,l),l,i.openEnd))}}let p=t.steps.length;for(let r=a.length-1;r>=0&&(t.replace(e,n,i),!(t.steps.length>p));r--){let t=a[r];t<0||(e=s.before(t),n=o.after(t))}}(this,t,e,n),this}replaceRangeWith(t,e,n){return!function(t,e,n,i){if(!i.isInline&&e==n&&t.doc.resolve(e).parent.content.size){let r=function(t,e,n){let r=t.resolve(e);if(r.parent.canReplaceWith(r.index(),r.index(),n))return e;if(0==r.parentOffset)for(let t=r.depth-1;t>=0;t--){let e=r.index(t);if(r.node(t).canReplaceWith(e,e,n))return r.before(t+1);if(e>0)return null}if(r.parentOffset==r.parent.content.size)for(let t=r.depth-1;t>=0;t--){let e=r.indexAfter(t);if(r.node(t).canReplaceWith(e,e,n))return r.after(t+1);if(e0&&(o||r.node(n-1).canReplace(r.index(n-1),i.indexAfter(n-1))))return t.delete(r.before(n),i.after(n))}for(let s=1;s<=r.depth&&s<=i.depth;s++)if(e-r.start(s)==r.depth-s&&n>r.end(s)&&i.end(s)-n!=i.depth-s)return t.delete(r.before(s),n);t.delete(e,n)}(this,t,e),this}lift(t,e){return!function(t,e,n){let{$from:i,$to:s,depth:o}=e,a=i.before(o+1),l=s.after(o+1),h=a,u=l,c=r.HY.empty,d=0;for(let t=o,e=!1;t>n;t--)e||i.index(t)>0?(e=!0,c=r.HY.from(i.node(t).copy(c)),d++):h--;let p=r.HY.empty,f=0;for(let t=o,e=!1;t>n;t--)e||s.after(t+1)=0;t--){if(i.size){let e=n[t].type.contentMatch.matchFragment(i);if(!e||!e.validEnd)throw RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}i=r.HY.from(n[t].type.create(n[t].attrs,i))}let s=e.start,o=e.end;t.step(new g(s,o,s,o,new r.p2(i,0,0),n.length,!0))}(this,t,e),this}setBlockType(t,e=t,n,i=null){return!function(t,e,n,i,s){if(!i.isTextblock)throw RangeError("Type given to setBlockType should be a textblock");let o=t.steps.length;t.doc.nodesBetween(e,n,(e,n)=>{var a,l;let h,u,c="function"==typeof s?s(e):s;if(e.isTextblock&&!e.hasMarkup(i,c)&&(a=t.doc,l=t.mapping.slice(o).map(n),u=(h=a.resolve(l)).index(),h.parent.canReplaceWith(u,u+1,i))){let s=null;if(i.schema.linebreakReplacement){let t="pre"==i.whitespace,e=!!i.contentMatch.matchType(i.schema.linebreakReplacement);t&&!e?s=!1:!t&&e&&(s=!0)}!1===s&&function(t,e,n,r){e.forEach((i,s)=>{if(i.type==i.type.schema.linebreakReplacement){let i=t.mapping.slice(r).map(n+1+s);t.replaceWith(i,i+1,e.type.schema.text("\n"))}})}(t,e,n,o),v(t,t.mapping.slice(o).map(n,1),i,void 0,null===s);let a=t.mapping.slice(o),l=a.map(n,1),h=a.map(n+e.nodeSize,1);return t.step(new g(l,h,l+1,h-1,new r.p2(r.HY.from(i.create(c,null,e.marks)),0,0),1,!0)),!0===s&&function(t,e,n,r){e.forEach((i,s)=>{if(i.isText){let o,a=/\r?\n|\r/g;for(;o=a.exec(i.text);){let i=t.mapping.slice(r).map(n+1+s+o.index);t.replaceWith(i,i+1,e.type.schema.linebreakReplacement.create())}}})}(t,e,n,o),!1}})}(this,t,e,n,i),this}setNodeMarkup(t,e,n=null,i){return!function(t,e,n,i,s){let o=t.doc.nodeAt(e);if(!o)throw RangeError("No node at given position");n||(n=o.type);let a=n.create(i,null,s||o.marks);if(o.isLeaf)return t.replaceWith(e,e+o.nodeSize,a);if(!n.validContent(o.content))throw RangeError("Invalid content for node type "+n.name);t.step(new g(e,e+o.nodeSize,e+1,e+o.nodeSize-1,new r.p2(r.HY.from(a),0,0),1,!0))}(this,t,e,n,i),this}setNodeAttribute(t,e,n){return this.step(new V(t,e,n)),this}setDocAttribute(t,e){return this.step(new F(t,e)),this}addNodeMark(t,e){return this.step(new p(t,e)),this}removeNodeMark(t,e){if(!(e instanceof r.vc)){let n=this.doc.nodeAt(t);if(!n)throw RangeError("No node at position "+t);if(!(e=e.isInSet(n.marks)))return this}return this.step(new f(t,e)),this}split(t,e=1,n){return!function(t,e,n=1,i){let s=t.doc.resolve(e),o=r.HY.empty,a=r.HY.empty;for(let t=s.depth,e=s.depth-n,l=n-1;t>e;t--,l--){o=r.HY.from(s.node(t).copy(o));let e=i&&i[l];a=r.HY.from(e?e.type.create(e.attrs,a):s.node(t).copy(a))}t.step(new m(e,e,new r.p2(o.append(a),n,n),!0))}(this,t,e,n),this}addMark(t,e,n){var r;let i,s,o,a;return r=this,o=[],a=[],r.doc.nodesBetween(t,e,(r,l,h)=>{if(!r.isInline)return;let u=r.marks;if(!n.isInSet(u)&&h.type.allowsMarkType(n.type)){let h=Math.max(l,t),p=Math.min(l+r.nodeSize,e),f=n.addToSet(u);for(let t=0;tr.step(t)),a.forEach(t=>r.step(t)),this}removeMark(t,e,n){var i;let s,o;return i=this,s=[],o=0,i.doc.nodesBetween(t,e,(i,a)=>{if(!i.isInline)return;o++;let l=null;if(n instanceof r.ZU){let t=i.marks,e;for(;e=n.isInSet(t);)(l||(l=[])).push(e),t=e.removeFromSet(t)}else n?n.isInSet(i.marks)&&(l=[n]):l=i.marks;if(l&&l.length){let n=Math.min(a+i.nodeSize,e);for(let e=0;ei.step(new d(t.from,t.to,t.style))),this}clearIncompatible(t,e,n){return v(this,t,e,n),this}}},21987:function(t,e,n){n.d(e,{YG:function(){return h},uY:function(){return i},ue:function(){return r}});for(var r={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},i={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},s="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),o="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),a=0;a<10;a++)r[48+a]=r[96+a]=String(a);for(var a=1;a<=24;a++)r[a+111]="F"+a;for(var a=65;a<=90;a++)r[a]=String.fromCharCode(a+32),i[a]=String.fromCharCode(a);for(var l in r)i.hasOwnProperty(l)||(i[l]=r[l]);function h(t){var e=!(s&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||o&&t.shiftKey&&t.key&&1==t.key.length||"Unidentified"==t.key)&&t.key||(t.shiftKey?i:r)[t.keyCode]||t.key||"Unidentified";return"Esc"==e&&(e="Escape"),"Del"==e&&(e="Delete"),"Left"==e&&(e="ArrowLeft"),"Up"==e&&(e="ArrowUp"),"Right"==e&&(e="ArrowRight"),"Down"==e&&(e="ArrowDown"),e}},27257:function(t,e,n){n.d(e,{Ue:function(){return d},oR:function(){return u}});let r=t=>{let e;let n=new Set,r=(t,r)=>{let i="function"==typeof t?t(e):t;if(!Object.is(i,e)){let t=e;e=(null!=r?r:"object"!=typeof i)?i:Object.assign({},e,i),n.forEach(n=>n(e,t))}},i=()=>e,s={setState:r,getState:i,subscribe:t=>(n.add(t),()=>n.delete(t)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}};return e=t(r,i,s),s},i=t=>t?r(t):r;var s=n(3546),o=n(52635);let{useDebugValue:a}=s,{useSyncExternalStoreWithSelector:l}=o,h=!1;function u(t,e=t.getState,n){n&&!h&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),h=!0);let r=l(t.subscribe,t.getState,t.getServerState||t.getState,e,n);return a(r),r}let c=t=>{"function"!=typeof t&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");let e="function"==typeof t?i(t):t,n=(t,n)=>u(e,t,n);return Object.assign(n,e),n},d=t=>t?c(t):c},85654:function(t,e,n){n.d(e,{tJ:function(){return o}});let r=t=>e=>{try{let n=t(e);if(n instanceof Promise)return n;return{then:t=>r(t)(n),catch(t){return this}}}catch(t){return{then(t){return this},catch:e=>r(e)(t)}}},i=(t,e)=>(n,i,s)=>{let o,a,l={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:t=>t,version:0,merge:(t,e)=>({...e,...t}),...e},h=!1,u=new Set,c=new Set;try{o=l.getStorage()}catch(t){}if(!o)return t((...t)=>{console.warn(`[zustand persist middleware] Unable to update item '${l.name}', the given storage is currently unavailable.`),n(...t)},i,s);let d=r(l.serialize),p=()=>{let t;let e=l.partialize({...i()}),n=d({state:e,version:l.version}).then(t=>o.setItem(l.name,t)).catch(e=>{t=e});if(t)throw t;return n},f=s.setState;s.setState=(t,e)=>{f(t,e),p()};let m=t((...t)=>{n(...t),p()},i,s),g=()=>{var t;if(!o)return;h=!1,u.forEach(t=>t(i()));let e=(null==(t=l.onRehydrateStorage)?void 0:t.call(l,i()))||void 0;return r(o.getItem.bind(o))(l.name).then(t=>{if(t)return l.deserialize(t)}).then(t=>{if(t){if("number"!=typeof t.version||t.version===l.version)return t.state;if(l.migrate)return l.migrate(t.state,t.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}}).then(t=>{var e;return n(a=l.merge(t,null!=(e=i())?e:m),!0),p()}).then(()=>{null==e||e(a,void 0),h=!0,c.forEach(t=>t(a))}).catch(t=>{null==e||e(void 0,t)})};return s.persist={setOptions:t=>{l={...l,...t},t.getStorage&&(o=t.getStorage())},clearStorage:()=>{null==o||o.removeItem(l.name)},getOptions:()=>l,rehydrate:()=>g(),hasHydrated:()=>h,onHydrate:t=>(u.add(t),()=>{u.delete(t)}),onFinishHydration:t=>(c.add(t),()=>{c.delete(t)})},g(),a||m},s=(t,e)=>(n,i,s)=>{let o,a={storage:function(t,e){let n;try{n=t()}catch(t){return}return{getItem:t=>{var r;let i=t=>null===t?null:JSON.parse(t,null==e?void 0:e.reviver),s=null!=(r=n.getItem(t))?r:null;return s instanceof Promise?s.then(i):i(s)},setItem:(t,r)=>n.setItem(t,JSON.stringify(r,null==e?void 0:e.replacer)),removeItem:t=>n.removeItem(t)}}(()=>localStorage),partialize:t=>t,version:0,merge:(t,e)=>({...e,...t}),...e},l=!1,h=new Set,u=new Set,c=a.storage;if(!c)return t((...t)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...t)},i,s);let d=()=>{let t=a.partialize({...i()});return c.setItem(a.name,{state:t,version:a.version})},p=s.setState;s.setState=(t,e)=>{p(t,e),d()};let f=t((...t)=>{n(...t),d()},i,s),m=()=>{var t,e;if(!c)return;l=!1,h.forEach(t=>{var e;return t(null!=(e=i())?e:f)});let s=(null==(e=a.onRehydrateStorage)?void 0:e.call(a,null!=(t=i())?t:f))||void 0;return r(c.getItem.bind(c))(a.name).then(t=>{if(t){if("number"!=typeof t.version||t.version===a.version)return t.state;if(a.migrate)return a.migrate(t.state,t.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}}).then(t=>{var e;return n(o=a.merge(t,null!=(e=i())?e:f),!0),d()}).then(()=>{null==s||s(o,void 0),o=i(),l=!0,u.forEach(t=>t(o))}).catch(t=>{null==s||s(void 0,t)})};return s.persist={setOptions:t=>{a={...a,...t},t.storage&&(c=t.storage)},clearStorage:()=>{null==c||c.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>m(),hasHydrated:()=>l,onHydrate:t=>(h.add(t),()=>{h.delete(t)}),onFinishHydration:t=>(u.add(t),()=>{u.delete(t)})},a.skipHydration||m(),o||f},o=(t,e)=>"getStorage"in e||"serialize"in e||"deserialize"in e?(console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),i(t,e)):s(t,e)}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/2991-060da98aa4e7d5e4.js b/ee/tabby-webserver/ui/_next/static/chunks/2991-060da98aa4e7d5e4.js new file mode 100644 index 000000000000..9819f887f6d3 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/2991-060da98aa4e7d5e4.js @@ -0,0 +1,6 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2991],{5896:function(e){"use strict";var n=Object.prototype.hasOwnProperty,t=Object.prototype.toString,r=Object.defineProperty,l=Object.getOwnPropertyDescriptor,i=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===t.call(e)},o=function(e){if(!e||"[object Object]"!==t.call(e))return!1;var r,l=n.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&n.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!l&&!i)return!1;for(r in e);return void 0===r||n.call(e,r)},u=function(e,n){r&&"__proto__"===n.name?r(e,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):e[n.name]=n.newValue},a=function(e,t){if("__proto__"===t){if(!n.call(e,t))return;if(l)return l(e,t).value}return e[t]};e.exports=function e(){var n,t,r,l,c,s,f=arguments[0],p=1,d=arguments.length,h=!1;for("boolean"==typeof f&&(h=f,f=arguments[1]||{},p=2),(null==f||"object"!=typeof f&&"function"!=typeof f)&&(f={});p + * @license MIT + */e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},17129:function(e,n,t){var r=t(97564);function l(e,n){var t,l,i,o=null;if(!e||"string"!=typeof e)return o;for(var u=r(e),a="function"==typeof n,c=0,s=u.length;ci?0:i+n:n>i?i:n,t=t>0?t:0,r.length<1e4)(l=Array.from(r)).unshift(n,t),e.splice(...l);else for(t&&e.splice(n,t);o0?(r(e,e.length,0,n),e):n}t.d(n,{V:function(){return l},d:function(){return r}})},29785:function(e,n,t){"use strict";t.d(n,{r:function(){return l}});var r=t(86005);function l(e){return null===e||(0,r.z3)(e)||(0,r.B8)(e)?1:(0,r.Xh)(e)?2:void 0}},5399:function(e,n,t){"use strict";t.d(n,{W:function(){return i}});var r=t(57387);let l={}.hasOwnProperty;function i(e){let n={},t=-1;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(65535&t)==65535||(65535&t)==65534||t>1114111?"�":String.fromCharCode(t)}t.d(n,{o:function(){return r}})},80885:function(e,n,t){"use strict";t.d(n,{v:function(){return o}});var r=t(41882),l=t(93840);let i=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function o(e){return e.replace(i,u)}function u(e,n,t){if(n)return n;let i=t.charCodeAt(0);if(35===i){let e=t.charCodeAt(1),n=120===e||88===e;return(0,l.o)(t.slice(n?2:1),n?16:10)}return(0,r.T)(t)||e}},20519:function(e,n,t){"use strict";function r(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}t.d(n,{d:function(){return r}})},88971:function(e,n,t){"use strict";function r(e,n,t){let r=[],l=-1;for(;++l"xlink:"+n.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),s=a({space:"xml",transform:(e,n)=>"xml:"+n.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function f(e,n){return n in e?e[n]:n}function p(e,n){return f(e,n.toLowerCase())}let d=a({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:p,properties:{xmlns:null,xmlnsXLink:null}});var h=t(64704);let m=a({transform:(e,n)=>"role"===n?n:"aria-"+n.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:h.booleanish,ariaAutoComplete:null,ariaBusy:h.booleanish,ariaChecked:h.booleanish,ariaColCount:h.number,ariaColIndex:h.number,ariaColSpan:h.number,ariaControls:h.spaceSeparated,ariaCurrent:null,ariaDescribedBy:h.spaceSeparated,ariaDetails:null,ariaDisabled:h.booleanish,ariaDropEffect:h.spaceSeparated,ariaErrorMessage:null,ariaExpanded:h.booleanish,ariaFlowTo:h.spaceSeparated,ariaGrabbed:h.booleanish,ariaHasPopup:null,ariaHidden:h.booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:h.spaceSeparated,ariaLevel:h.number,ariaLive:null,ariaModal:h.booleanish,ariaMultiLine:h.booleanish,ariaMultiSelectable:h.booleanish,ariaOrientation:null,ariaOwns:h.spaceSeparated,ariaPlaceholder:null,ariaPosInSet:h.number,ariaPressed:h.booleanish,ariaReadOnly:h.booleanish,ariaRelevant:null,ariaRequired:h.booleanish,ariaRoleDescription:h.spaceSeparated,ariaRowCount:h.number,ariaRowIndex:h.number,ariaRowSpan:h.number,ariaSelected:h.booleanish,ariaSetSize:h.number,ariaSort:null,ariaValueMax:h.number,ariaValueMin:h.number,ariaValueNow:h.number,ariaValueText:null,role:null}}),g=a({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:p,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:h.commaSeparated,acceptCharset:h.spaceSeparated,accessKey:h.spaceSeparated,action:null,allow:null,allowFullScreen:h.boolean,allowPaymentRequest:h.boolean,allowUserMedia:h.boolean,alt:null,as:null,async:h.boolean,autoCapitalize:null,autoComplete:h.spaceSeparated,autoFocus:h.boolean,autoPlay:h.boolean,blocking:h.spaceSeparated,capture:h.boolean,charSet:null,checked:h.boolean,cite:null,className:h.spaceSeparated,cols:h.number,colSpan:null,content:null,contentEditable:h.booleanish,controls:h.boolean,controlsList:h.spaceSeparated,coords:h.number|h.commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:h.boolean,defer:h.boolean,dir:null,dirName:null,disabled:h.boolean,download:h.overloadedBoolean,draggable:h.booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:h.boolean,formTarget:null,headers:h.spaceSeparated,height:h.number,hidden:h.boolean,high:h.number,href:null,hrefLang:null,htmlFor:h.spaceSeparated,httpEquiv:h.spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:h.boolean,inputMode:null,integrity:null,is:null,isMap:h.boolean,itemId:null,itemProp:h.spaceSeparated,itemRef:h.spaceSeparated,itemScope:h.boolean,itemType:h.spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:h.boolean,low:h.number,manifest:null,max:null,maxLength:h.number,media:null,method:null,min:null,minLength:h.number,multiple:h.boolean,muted:h.boolean,name:null,nonce:null,noModule:h.boolean,noValidate:h.boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:h.boolean,optimum:h.number,pattern:null,ping:h.spaceSeparated,placeholder:null,playsInline:h.boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:h.boolean,referrerPolicy:null,rel:h.spaceSeparated,required:h.boolean,reversed:h.boolean,rows:h.number,rowSpan:h.number,sandbox:h.spaceSeparated,scope:null,scoped:h.boolean,seamless:h.boolean,selected:h.boolean,shape:null,size:h.number,sizes:null,slot:null,span:h.number,spellCheck:h.booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:h.number,step:null,style:null,tabIndex:h.number,target:null,title:null,translate:null,type:null,typeMustMatch:h.boolean,useMap:null,value:h.booleanish,width:h.number,wrap:null,align:null,aLink:null,archive:h.spaceSeparated,axis:null,background:null,bgColor:null,border:h.number,borderColor:null,bottomMargin:h.number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:h.boolean,declare:h.boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:h.number,leftMargin:h.number,link:null,longDesc:null,lowSrc:null,marginHeight:h.number,marginWidth:h.number,noResize:h.boolean,noHref:h.boolean,noShade:h.boolean,noWrap:h.boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:h.number,rules:null,scheme:null,scrolling:h.booleanish,standby:null,summary:null,text:null,topMargin:h.number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:h.number,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:h.boolean,disableRemotePlayback:h.boolean,prefix:null,property:null,results:h.number,security:null,unselectable:null}}),y=a({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:f,properties:{about:h.commaOrSpaceSeparated,accentHeight:h.number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:h.number,amplitude:h.number,arabicForm:null,ascent:h.number,attributeName:null,attributeType:null,azimuth:h.number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:h.number,by:null,calcMode:null,capHeight:h.number,className:h.spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:h.number,diffuseConstant:h.number,direction:null,display:null,dur:null,divisor:h.number,dominantBaseline:null,download:h.boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:h.number,enableBackground:null,end:null,event:null,exponent:h.number,externalResourcesRequired:null,fill:null,fillOpacity:h.number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:h.commaSeparated,g2:h.commaSeparated,glyphName:h.commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:h.number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:h.number,horizOriginX:h.number,horizOriginY:h.number,id:null,ideographic:h.number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:h.number,k:h.number,k1:h.number,k2:h.number,k3:h.number,k4:h.number,kernelMatrix:h.commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:h.number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:h.number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:h.number,overlineThickness:h.number,paintOrder:null,panose1:null,path:null,pathLength:h.number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:h.spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:h.number,pointsAtY:h.number,pointsAtZ:h.number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:h.commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:h.commaOrSpaceSeparated,rev:h.commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:h.commaOrSpaceSeparated,requiredFeatures:h.commaOrSpaceSeparated,requiredFonts:h.commaOrSpaceSeparated,requiredFormats:h.commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:h.number,specularExponent:h.number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:h.number,strikethroughThickness:h.number,string:null,stroke:null,strokeDashArray:h.commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:h.number,strokeOpacity:h.number,strokeWidth:null,style:null,surfaceScale:h.number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:h.commaOrSpaceSeparated,tabIndex:h.number,tableValues:null,target:null,targetX:h.number,targetY:h.number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:h.commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:h.number,underlineThickness:h.number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:h.number,values:null,vAlphabetic:h.number,vMathematical:h.number,vectorEffect:null,vHanging:h.number,vIdeographic:h.number,version:null,vertAdvY:h.number,vertOriginX:h.number,vertOriginY:h.number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:h.number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),b=l([s,c,d,m,g],"html"),x=l([s,c,d,m,y],"svg")},47993:function(e,n,t){"use strict";t.d(n,{s:function(){return c}});var r=t(2533),l=t(32298),i=t(50868);let o=/^data[-\w.:]+$/i,u=/-[a-z]/g,a=/[A-Z]/g;function c(e,n){let t=(0,r.F)(n),c=n,p=i.k;if(t in e.normal)return e.property[e.normal[t]];if(t.length>4&&"data"===t.slice(0,4)&&o.test(n)){if("-"===n.charAt(4)){let e=n.slice(5).replace(u,f);c="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=n.slice(4);if(!u.test(e)){let t=e.replace(a,s);"-"!==t.charAt(0)&&(t="-"+t),n="data"+t}}p=l.I}return new p(c,n)}function s(e){return"-"+e.toLowerCase()}function f(e){return e.charAt(1).toUpperCase()}},2533:function(e,n,t){"use strict";function r(e){return e.toLowerCase()}t.d(n,{F:function(){return r}})},32298:function(e,n,t){"use strict";t.d(n,{I:function(){return o}});var r=t(50868),l=t(64704);let i=Object.keys(l);class o extends r.k{constructor(e,n,t,r){var o,u;let a=-1;if(super(e,n),r&&(this.space=r),"number"==typeof t)for(;++ae.length){for(;i--;)if(47===e.charCodeAt(i)){if(t){r=i+1;break}}else l<0&&(t=!0,l=i+1);return l<0?"":e.slice(r,l)}if(n===e)return"";let o=-1,u=n.length-1;for(;i--;)if(47===e.charCodeAt(i)){if(t){r=i+1;break}}else o<0&&(t=!0,o=i+1),u>-1&&(e.charCodeAt(i)===n.charCodeAt(u--)?u<0&&(l=i):(u=-1,l=o));return r===l?l=o:l<0&&(l=e.length),e.slice(r,l)},dirname:function(e){let n;if(p(e),0===e.length)return".";let t=-1,r=e.length;for(;--r;)if(47===e.charCodeAt(r)){if(n){t=r;break}}else n||(n=!0);return t<0?47===e.charCodeAt(0)?"/":".":1===t&&47===e.charCodeAt(0)?"//":e.slice(0,t)},extname:function(e){let n;p(e);let t=e.length,r=-1,l=0,i=-1,o=0;for(;t--;){let u=e.charCodeAt(t);if(47===u){if(n){l=t+1;break}continue}r<0&&(n=!0,r=t+1),46===u?i<0?i=t:1!==o&&(o=1):i>-1&&(o=-1)}return i<0||r<0||0===o||1===o&&i===r-1&&i===l+1?"":e.slice(i,r)},join:function(...e){let n,t=-1;for(;++t2){if((r=l.lastIndexOf("/"))!==l.length-1){r<0?(l="",i=0):i=(l=l.slice(0,r)).length-1-l.lastIndexOf("/"),o=a,u=0;continue}}else if(l.length>0){l="",i=0,o=a,u=0;continue}}n&&(l=l.length>0?l+"/..":"..",i=2)}else l.length>0?l+="/"+e.slice(o+1,a):l=e.slice(o+1,a),i=a-o-1;o=a,u=0}else 46===t&&u>-1?u++:u=-1}return l}(e,!n);return 0!==t.length||n||(t="."),t.length>0&&47===e.charCodeAt(e.length-1)&&(t+="/"),n?"/"+t:t}(n)},sep:"/"};function p(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function d(e){return null!==e&&"object"==typeof e&&e.href&&e.origin}let h=["history","path","basename","stem","extname","dirname"];class m{constructor(e){let n,t;n=e?"string"==typeof e||i(e)?{value:e}:d(e)?{path:e}:e:{},this.data={},this.messages=[],this.history=[],this.cwd="/",this.value,this.stored,this.result,this.map;let r=-1;for(;++rn.length;o&&n.push(r);try{i=e.apply(this,n)}catch(e){if(o&&t)throw e;return r(e)}o||(i instanceof Promise?i.then(l,r):i instanceof Error?r(i):l(i))};function r(e,...l){t||(t=!0,n(e,...l))}function l(e){r(null,e)}})(u,l)(...o):r(null,...o)}(null,...n)},use:function(t){if("function"!=typeof t)throw TypeError("Expected `middelware` to be a function, not "+t);return e.push(t),n}};return n}(),r=[],l={},o=-1;return u.data=function(e,t){return"string"==typeof e?2==arguments.length?(F("data",n),l[e]=t,u):C.call(l,e)&&l[e]||null:e?(F("data",n),l=e,u):l},u.Parser=void 0,u.Compiler=void 0,u.freeze=function(){if(n)return u;for(;++o{if(!e&&n&&t){let r=u.stringify(n,t);null==r||("string"==typeof r||i(r)?t.value=r:t.result=r),o(e,t)}else o(e)})}t(null,n)},u.processSync=function(e){let n;u.freeze(),E("processSync",u.Parser),A("processSync",u.Compiler);let t=O(e);return u.process(t,function(e){n=!0,x(e)}),T("processSync","process",n),t},u;function u(){let n=e(),t=-1;for(;++tr))return;let u=l.events.length,a=u;for(;a--;)if("exit"===l.events[a][0]&&"chunkFlow"===l.events[a][1].type){if(e){t=l.events[a][1].end;break}e=!0}for(g(o),i=u;in;){let n=i[t];l.containerState=n[1],n[0].exit.call(l,e)}i.length=n}function y(){n.write([null]),t=void 0,n=void 0,l.containerState._closeFlow=void 0}}},_={tokenize:function(e,n,t){return(0,M.f)(e,e.attempt(this.parser.constructs.document,n,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};var H=t(41719);function U(e){let n,t,r,l,i,o,u;let a={},c=-1;for(;++c=4?n(l):e.interrupt(r.parser.constructs.flow,t,n)(l)}},partial:!0},$={tokenize:function(e){let n=this,t=e.attempt(H.w,function(r){if(null===r){e.consume(r);return}return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),n.currentConstruct=void 0,t},e.attempt(this.parser.constructs.flowInitial,r,(0,M.f)(e,e.attempt(this.parser.constructs.flow,r,e.attempt(V,r)),"linePrefix")));return t;function r(r){if(null===r){e.consume(r);return}return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),n.currentConstruct=void 0,t}}},W={resolveAll:X()},Y=K("string"),Q=K("text");function K(e){return{tokenize:function(n){let t=this,r=this.parser.constructs[e],l=n.attempt(r,i,o);return i;function i(e){return a(e)?l(e):o(e)}function o(e){if(null===e){n.consume(e);return}return n.enter("data"),n.consume(e),u}function u(e){return a(e)?(n.exit("data"),l(e)):(n.consume(e),u)}function a(e){if(null===e)return!0;let n=r[e],l=-1;if(n)for(;++l=3&&(null===o||(0,R.Ch)(o))?(e.exit("thematicBreak"),n(o)):t(o)}(i)}}},ee={name:"list",tokenize:function(e,n,t){let r=this,l=r.events[r.events.length-1],i=l&&"linePrefix"===l[1].type?l[2].sliceSerialize(l[1],!0).length:0,o=0;return function(n){let l=r.containerState.type||(42===n||43===n||45===n?"listUnordered":"listOrdered");if("listUnordered"===l?!r.containerState.marker||n===r.containerState.marker:(0,R.pY)(n)){if(r.containerState.type||(r.containerState.type=l,e.enter(l,{_container:!0})),"listUnordered"===l)return e.enter("listItemPrefix"),42===n||45===n?e.check(G,t,u)(n):u(n);if(!r.interrupt||49===n)return e.enter("listItemPrefix"),e.enter("listItemValue"),function n(l){return(0,R.pY)(l)&&++o<10?(e.consume(l),n):(!r.interrupt||o<2)&&(r.containerState.marker?l===r.containerState.marker:41===l||46===l)?(e.exit("listItemValue"),u(l)):t(l)}(n)}return t(n)};function u(n){return e.enter("listItemMarker"),e.consume(n),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||n,e.check(H.w,r.interrupt?t:a,e.attempt(en,s,c))}function a(e){return r.containerState.initialBlankLine=!0,i++,s(e)}function c(n){return(0,R.xz)(n)?(e.enter("listItemPrefixWhitespace"),e.consume(n),e.exit("listItemPrefixWhitespace"),s):t(n)}function s(t){return r.containerState.size=i+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,n(t)}},continuation:{tokenize:function(e,n,t){let r=this;return r.containerState._closeFlow=void 0,e.check(H.w,function(t){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,(0,M.f)(e,n,"listItemIndent",r.containerState.size+1)(t)},function(t){return r.containerState.furtherBlankLines||!(0,R.xz)(t)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,l(t)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(et,n,l)(t))});function l(l){return r.containerState._closeFlow=!0,r.interrupt=void 0,(0,M.f)(e,e.attempt(ee,n,t),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(l)}}},exit:function(e){e.exit(this.containerState.type)}},en={tokenize:function(e,n,t){let r=this;return(0,M.f)(e,function(e){let l=r.events[r.events.length-1];return!(0,R.xz)(e)&&l&&"listItemPrefixWhitespace"===l[1].type?n(e):t(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},et={tokenize:function(e,n,t){let r=this;return(0,M.f)(e,function(e){let l=r.events[r.events.length-1];return l&&"listItemIndent"===l[1].type&&l[2].sliceSerialize(l[1],!0).length===r.containerState.size?n(e):t(e)},"listItemIndent",r.containerState.size+1)},partial:!0},er={name:"blockQuote",tokenize:function(e,n,t){let r=this;return function(n){if(62===n){let t=r.containerState;return t.open||(e.enter("blockQuote",{_container:!0}),t.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(n),e.exit("blockQuoteMarker"),l}return t(n)};function l(t){return(0,R.xz)(t)?(e.enter("blockQuotePrefixWhitespace"),e.consume(t),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),n):(e.exit("blockQuotePrefix"),n(t))}},continuation:{tokenize:function(e,n,t){let r=this;return function(n){return(0,R.xz)(n)?(0,M.f)(e,l,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(n):l(n)};function l(r){return e.attempt(er,n,t)(r)}}},exit:function(e){e.exit("blockQuote")}};function el(e,n,t,r,l,i,o,u,a){let c=a||Number.POSITIVE_INFINITY,s=0;return function(n){return 60===n?(e.enter(r),e.enter(l),e.enter(i),e.consume(n),e.exit(i),f):null===n||32===n||41===n||(0,R.Av)(n)?t(n):(e.enter(r),e.enter(o),e.enter(u),e.enter("chunkString",{contentType:"string"}),h(n))};function f(t){return 62===t?(e.enter(i),e.consume(t),e.exit(i),e.exit(l),e.exit(r),n):(e.enter(u),e.enter("chunkString",{contentType:"string"}),p(t))}function p(n){return 62===n?(e.exit("chunkString"),e.exit(u),f(n)):null===n||60===n||(0,R.Ch)(n)?t(n):(e.consume(n),92===n?d:p)}function d(n){return 60===n||62===n||92===n?(e.consume(n),p):p(n)}function h(l){return!s&&(null===l||41===l||(0,R.z3)(l))?(e.exit("chunkString"),e.exit(u),e.exit(o),e.exit(r),n(l)):s999||null===f||91===f||93===f&&!o||94===f&&!a&&"_hiddenFootnoteSupport"in u.parser.constructs?t(f):93===f?(e.exit(i),e.enter(l),e.consume(f),e.exit(l),e.exit(r),n):(0,R.Ch)(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),s(f))}function s(n){return null===n||91===n||93===n||(0,R.Ch)(n)||a++>999?(e.exit("chunkString"),c(n)):(e.consume(n),o||(o=!(0,R.xz)(n)),92===n?f:s)}function f(n){return 91===n||92===n||93===n?(e.consume(n),a++,s):s(n)}}function eo(e,n,t,r,l,i){let o;return function(n){return 34===n||39===n||40===n?(e.enter(r),e.enter(l),e.consume(n),e.exit(l),o=40===n?41:n,u):t(n)};function u(t){return t===o?(e.enter(l),e.consume(t),e.exit(l),e.exit(r),n):(e.enter(i),a(t))}function a(n){return n===o?(e.exit(i),u(o)):null===n?t(n):(0,R.Ch)(n)?(e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),(0,M.f)(e,a,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(n))}function c(n){return n===o||null===n||(0,R.Ch)(n)?(e.exit("chunkString"),a(n)):(e.consume(n),92===n?s:c)}function s(n){return n===o||92===n?(e.consume(n),c):c(n)}}function eu(e,n){let t;return function r(l){return(0,R.Ch)(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),t=!0,r):(0,R.xz)(l)?(0,M.f)(e,r,t?"linePrefix":"lineSuffix")(l):n(l)}}var ea=t(20519);let ec={tokenize:function(e,n,t){return function(n){return(0,R.z3)(n)?eu(e,r)(n):t(n)};function r(n){return eo(e,l,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(n)}function l(n){return(0,R.xz)(n)?(0,M.f)(e,i,"whitespace")(n):i(n)}function i(e){return null===e||(0,R.Ch)(e)?n(e):t(e)}},partial:!0},es={name:"codeIndented",tokenize:function(e,n,t){let r=this;return function(n){return e.enter("codeIndented"),(0,M.f)(e,l,"linePrefix",5)(n)};function l(n){let l=r.events[r.events.length-1];return l&&"linePrefix"===l[1].type&&l[2].sliceSerialize(l[1],!0).length>=4?function n(t){return null===t?i(t):(0,R.Ch)(t)?e.attempt(ef,n,i)(t):(e.enter("codeFlowValue"),function t(r){return null===r||(0,R.Ch)(r)?(e.exit("codeFlowValue"),n(r)):(e.consume(r),t)}(t))}(n):t(n)}function i(t){return e.exit("codeIndented"),n(t)}}},ef={tokenize:function(e,n,t){let r=this;return l;function l(n){return r.parser.lazy[r.now().line]?t(n):(0,R.Ch)(n)?(e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),l):(0,M.f)(e,i,"linePrefix",5)(n)}function i(e){let i=r.events[r.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?n(e):(0,R.Ch)(e)?l(e):t(e)}},partial:!0},ep={name:"setextUnderline",tokenize:function(e,n,t){let r;let l=this;return function(n){let o,u=l.events.length;for(;u--;)if("lineEnding"!==l.events[u][1].type&&"linePrefix"!==l.events[u][1].type&&"content"!==l.events[u][1].type){o="paragraph"===l.events[u][1].type;break}return!l.parser.lazy[l.now().line]&&(l.interrupt||o)?(e.enter("setextHeadingLine"),r=n,e.enter("setextHeadingLineSequence"),function n(t){return t===r?(e.consume(t),n):(e.exit("setextHeadingLineSequence"),(0,R.xz)(t)?(0,M.f)(e,i,"lineSuffix")(t):i(t))}(n)):t(n)};function i(r){return null===r||(0,R.Ch)(r)?(e.exit("setextHeadingLine"),n(r)):t(r)}},resolveTo:function(e,n){let t,r,l,i=e.length;for(;i--;)if("enter"===e[i][0]){if("content"===e[i][1].type){t=i;break}"paragraph"===e[i][1].type&&(r=i)}else"content"===e[i][1].type&&e.splice(i,1),l||"definition"!==e[i][1].type||(l=i);let o={type:"setextHeading",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[r][1].type="setextHeadingText",l?(e.splice(r,0,["enter",o,n]),e.splice(l+1,0,["exit",e[t][1],n]),e[t][1].end=Object.assign({},e[l][1].end)):e[t][1]=o,e.push(["exit",o,n]),e}},ed=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],eh=["pre","script","style","textarea"],em={tokenize:function(e,n,t){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(H.w,n,t)}},partial:!0},eg={tokenize:function(e,n,t){let r=this;return function(n){return(0,R.Ch)(n)?(e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),l):t(n)};function l(e){return r.parser.lazy[r.now().line]?t(e):n(e)}},partial:!0},ey={tokenize:function(e,n,t){let r=this;return function(n){return null===n?t(n):(e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),l)};function l(e){return r.parser.lazy[r.now().line]?t(e):n(e)}},partial:!0},eb={name:"codeFenced",tokenize:function(e,n,t){let r;let l=this,i={tokenize:function(e,n,t){let i=0;return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),o};function o(n){return e.enter("codeFencedFence"),(0,R.xz)(n)?(0,M.f)(e,a,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(n):a(n)}function a(n){return n===r?(e.enter("codeFencedFenceSequence"),function n(l){return l===r?(i++,e.consume(l),n):i>=u?(e.exit("codeFencedFenceSequence"),(0,R.xz)(l)?(0,M.f)(e,c,"whitespace")(l):c(l)):t(l)}(n)):t(n)}function c(r){return null===r||(0,R.Ch)(r)?(e.exit("codeFencedFence"),n(r)):t(r)}},partial:!0},o=0,u=0;return function(n){return function(n){let i=l.events[l.events.length-1];return o=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,r=n,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function n(l){return l===r?(u++,e.consume(l),n):u<3?t(l):(e.exit("codeFencedFenceSequence"),(0,R.xz)(l)?(0,M.f)(e,a,"whitespace")(l):a(l))}(n)}(n)};function a(i){return null===i||(0,R.Ch)(i)?(e.exit("codeFencedFence"),l.interrupt?n(i):e.check(ey,s,h)(i)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function n(l){return null===l||(0,R.Ch)(l)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),a(l)):(0,R.xz)(l)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),(0,M.f)(e,c,"whitespace")(l)):96===l&&l===r?t(l):(e.consume(l),n)}(i))}function c(n){return null===n||(0,R.Ch)(n)?a(n):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function n(l){return null===l||(0,R.Ch)(l)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),a(l)):96===l&&l===r?t(l):(e.consume(l),n)}(n))}function s(n){return e.attempt(i,h,f)(n)}function f(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),p}function p(n){return o>0&&(0,R.xz)(n)?(0,M.f)(e,d,"linePrefix",o+1)(n):d(n)}function d(n){return null===n||(0,R.Ch)(n)?e.check(ey,s,h)(n):(e.enter("codeFlowValue"),function n(t){return null===t||(0,R.Ch)(t)?(e.exit("codeFlowValue"),d(t)):(e.consume(t),n)}(n))}function h(t){return e.exit("codeFenced"),n(t)}},concrete:!0};var ex=t(41882);let ek={name:"characterReference",tokenize:function(e,n,t){let r,l;let i=this,o=0;return function(n){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(n),e.exit("characterReferenceMarker"),u};function u(n){return 35===n?(e.enter("characterReferenceMarkerNumeric"),e.consume(n),e.exit("characterReferenceMarkerNumeric"),a):(e.enter("characterReferenceValue"),r=31,l=R.H$,c(n))}function a(n){return 88===n||120===n?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(n),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,l=R.AF,c):(e.enter("characterReferenceValue"),r=7,l=R.pY,c(n))}function c(u){if(59===u&&o){let r=e.exit("characterReferenceValue");return l!==R.H$||(0,ex.T)(i.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(u),e.exit("characterReferenceMarker"),e.exit("characterReference"),n):t(u)}return l(u)&&o++1&&e[s][1].end.offset-e[s][1].start.offset>1?2:1;let f=Object.assign({},e[t][1].end),p=Object.assign({},e[s][1].start);eO(f,-u),eO(p,u),i={type:u>1?"strongSequence":"emphasisSequence",start:f,end:Object.assign({},e[t][1].end)},o={type:u>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[s][1].start),end:p},l={type:u>1?"strongText":"emphasisText",start:Object.assign({},e[t][1].end),end:Object.assign({},e[s][1].start)},r={type:u>1?"strong":"emphasis",start:Object.assign({},i.start),end:Object.assign({},o.end)},e[t][1].end=Object.assign({},i.start),e[s][1].start=Object.assign({},o.end),a=[],e[t][1].end.offset-e[t][1].start.offset&&(a=(0,N.V)(a,[["enter",e[t][1],n],["exit",e[t][1],n]])),a=(0,N.V)(a,[["enter",r,n],["enter",i,n],["exit",i,n],["enter",l,n]]),a=(0,N.V)(a,(0,J.C)(n.parser.constructs.insideSpan.null,e.slice(t+1,s),n)),a=(0,N.V)(a,[["exit",l,n],["enter",o,n],["exit",o,n],["exit",r,n]]),e[s][1].end.offset-e[s][1].start.offset?(c=2,a=(0,N.V)(a,[["enter",e[s][1],n],["exit",e[s][1],n]])):c=0,(0,N.d)(e,t-1,s-t+3,a),s=t+a.length-c-2;break}}for(s=-1;++si&&"whitespace"===e[l][1].type&&(l-=2),"atxHeadingSequence"===e[l][1].type&&(i===l-1||l-4>i&&"whitespace"===e[l-2][1].type)&&(l-=i+1===l?2:4),l>i&&(t={type:"atxHeadingText",start:e[i][1].start,end:e[l][1].end},r={type:"chunkText",start:e[i][1].start,end:e[l][1].end,contentType:"text"},(0,N.d)(e,i,l-i+1,[["enter",t,n],["enter",r,n],["exit",r,n],["exit",t,n]])),e}},42:G,45:[ep,G],60:{name:"htmlFlow",tokenize:function(e,n,t){let r,l,i,o,u;let a=this;return function(n){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(n),c};function c(o){return 33===o?(e.consume(o),s):47===o?(e.consume(o),l=!0,d):63===o?(e.consume(o),r=3,a.interrupt?n:z):(0,R.jv)(o)?(e.consume(o),i=String.fromCharCode(o),h):t(o)}function s(l){return 45===l?(e.consume(l),r=2,f):91===l?(e.consume(l),r=5,o=0,p):(0,R.jv)(l)?(e.consume(l),r=4,a.interrupt?n:z):t(l)}function f(r){return 45===r?(e.consume(r),a.interrupt?n:z):t(r)}function p(r){let l="CDATA[";return r===l.charCodeAt(o++)?(e.consume(r),o===l.length)?a.interrupt?n:w:p:t(r)}function d(n){return(0,R.jv)(n)?(e.consume(n),i=String.fromCharCode(n),h):t(n)}function h(o){if(null===o||47===o||62===o||(0,R.z3)(o)){let u=47===o,c=i.toLowerCase();return!u&&!l&&eh.includes(c)?(r=1,a.interrupt?n(o):w(o)):ed.includes(i.toLowerCase())?(r=6,u)?(e.consume(o),m):a.interrupt?n(o):w(o):(r=7,a.interrupt&&!a.parser.lazy[a.now().line]?t(o):l?function n(t){return(0,R.xz)(t)?(e.consume(t),n):S(t)}(o):g(o))}return 45===o||(0,R.H$)(o)?(e.consume(o),i+=String.fromCharCode(o),h):t(o)}function m(r){return 62===r?(e.consume(r),a.interrupt?n:w):t(r)}function g(n){return 47===n?(e.consume(n),S):58===n||95===n||(0,R.jv)(n)?(e.consume(n),y):(0,R.xz)(n)?(e.consume(n),g):S(n)}function y(n){return 45===n||46===n||58===n||95===n||(0,R.H$)(n)?(e.consume(n),y):b(n)}function b(n){return 61===n?(e.consume(n),x):(0,R.xz)(n)?(e.consume(n),b):g(n)}function x(n){return null===n||60===n||61===n||62===n||96===n?t(n):34===n||39===n?(e.consume(n),u=n,k):(0,R.xz)(n)?(e.consume(n),x):function n(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||(0,R.z3)(t)?b(t):(e.consume(t),n)}(n)}function k(n){return n===u?(e.consume(n),u=null,v):null===n||(0,R.Ch)(n)?t(n):(e.consume(n),k)}function v(e){return 47===e||62===e||(0,R.xz)(e)?g(e):t(e)}function S(n){return 62===n?(e.consume(n),C):t(n)}function C(n){return null===n||(0,R.Ch)(n)?w(n):(0,R.xz)(n)?(e.consume(n),C):t(n)}function w(n){return 45===n&&2===r?(e.consume(n),P):60===n&&1===r?(e.consume(n),T):62===n&&4===r?(e.consume(n),I):63===n&&3===r?(e.consume(n),z):93===n&&5===r?(e.consume(n),D):(0,R.Ch)(n)&&(6===r||7===r)?(e.exit("htmlFlowData"),e.check(em,L,E)(n)):null===n||(0,R.Ch)(n)?(e.exit("htmlFlowData"),E(n)):(e.consume(n),w)}function E(n){return e.check(eg,A,L)(n)}function A(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),F}function F(n){return null===n||(0,R.Ch)(n)?E(n):(e.enter("htmlFlowData"),w(n))}function P(n){return 45===n?(e.consume(n),z):w(n)}function T(n){return 47===n?(e.consume(n),i="",O):w(n)}function O(n){if(62===n){let t=i.toLowerCase();return eh.includes(t)?(e.consume(n),I):w(n)}return(0,R.jv)(n)&&i.length<8?(e.consume(n),i+=String.fromCharCode(n),O):w(n)}function D(n){return 93===n?(e.consume(n),z):w(n)}function z(n){return 62===n?(e.consume(n),I):45===n&&2===r?(e.consume(n),z):w(n)}function I(n){return null===n||(0,R.Ch)(n)?(e.exit("htmlFlowData"),L(n)):(e.consume(n),I)}function L(t){return e.exit("htmlFlow"),n(t)}},resolveTo:function(e){let n=e.length;for(;n--&&("enter"!==e[n][0]||"htmlFlow"!==e[n][1].type););return n>1&&"linePrefix"===e[n-2][1].type&&(e[n][1].start=e[n-2][1].start,e[n+1][1].start=e[n-2][1].start,e.splice(n-2,2)),e},concrete:!0},61:ep,95:G,96:eb,126:eb},eR={38:ek,92:ev},eB={[-5]:eS,[-4]:eS,[-3]:eS,33:eF,38:ek,42:eT,60:[{name:"autolink",tokenize:function(e,n,t){let r=0;return function(n){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),l};function l(n){return(0,R.jv)(n)?(e.consume(n),i):u(n)}function i(n){return 43===n||45===n||46===n||(0,R.H$)(n)?(r=1,function n(t){return 58===t?(e.consume(t),r=0,o):(43===t||45===t||46===t||(0,R.H$)(t))&&r++<32?(e.consume(t),n):(r=0,u(t))}(n)):u(n)}function o(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),n):null===r||32===r||60===r||(0,R.Av)(r)?t(r):(e.consume(r),o)}function u(n){return 64===n?(e.consume(n),a):(0,R.n9)(n)?(e.consume(n),u):t(n)}function a(l){return(0,R.H$)(l)?function l(i){return 46===i?(e.consume(i),r=0,a):62===i?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(i),e.exit("autolinkMarker"),e.exit("autolink"),n):function n(i){if((45===i||(0,R.H$)(i))&&r++<63){let t=45===i?n:l;return e.consume(i),t}return t(i)}(i)}(l):t(l)}}},{name:"htmlText",tokenize:function(e,n,t){let r,l,i;let o=this;return function(n){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(n),u};function u(n){return 33===n?(e.consume(n),a):47===n?(e.consume(n),k):63===n?(e.consume(n),b):(0,R.jv)(n)?(e.consume(n),S):t(n)}function a(n){return 45===n?(e.consume(n),c):91===n?(e.consume(n),l=0,d):(0,R.jv)(n)?(e.consume(n),y):t(n)}function c(n){return 45===n?(e.consume(n),p):t(n)}function s(n){return null===n?t(n):45===n?(e.consume(n),f):(0,R.Ch)(n)?(i=s,O(n)):(e.consume(n),s)}function f(n){return 45===n?(e.consume(n),p):s(n)}function p(e){return 62===e?T(e):45===e?f(e):s(e)}function d(n){let r="CDATA[";return n===r.charCodeAt(l++)?(e.consume(n),l===r.length?h:d):t(n)}function h(n){return null===n?t(n):93===n?(e.consume(n),m):(0,R.Ch)(n)?(i=h,O(n)):(e.consume(n),h)}function m(n){return 93===n?(e.consume(n),g):h(n)}function g(n){return 62===n?T(n):93===n?(e.consume(n),g):h(n)}function y(n){return null===n||62===n?T(n):(0,R.Ch)(n)?(i=y,O(n)):(e.consume(n),y)}function b(n){return null===n?t(n):63===n?(e.consume(n),x):(0,R.Ch)(n)?(i=b,O(n)):(e.consume(n),b)}function x(e){return 62===e?T(e):b(e)}function k(n){return(0,R.jv)(n)?(e.consume(n),v):t(n)}function v(n){return 45===n||(0,R.H$)(n)?(e.consume(n),v):function n(t){return(0,R.Ch)(t)?(i=n,O(t)):(0,R.xz)(t)?(e.consume(t),n):T(t)}(n)}function S(n){return 45===n||(0,R.H$)(n)?(e.consume(n),S):47===n||62===n||(0,R.z3)(n)?C(n):t(n)}function C(n){return 47===n?(e.consume(n),T):58===n||95===n||(0,R.jv)(n)?(e.consume(n),w):(0,R.Ch)(n)?(i=C,O(n)):(0,R.xz)(n)?(e.consume(n),C):T(n)}function w(n){return 45===n||46===n||58===n||95===n||(0,R.H$)(n)?(e.consume(n),w):function n(t){return 61===t?(e.consume(t),E):(0,R.Ch)(t)?(i=n,O(t)):(0,R.xz)(t)?(e.consume(t),n):C(t)}(n)}function E(n){return null===n||60===n||61===n||62===n||96===n?t(n):34===n||39===n?(e.consume(n),r=n,A):(0,R.Ch)(n)?(i=E,O(n)):(0,R.xz)(n)?(e.consume(n),E):(e.consume(n),F)}function A(n){return n===r?(e.consume(n),r=void 0,P):null===n?t(n):(0,R.Ch)(n)?(i=A,O(n)):(e.consume(n),A)}function F(n){return null===n||34===n||39===n||60===n||61===n||96===n?t(n):47===n||62===n||(0,R.z3)(n)?C(n):(e.consume(n),F)}function P(e){return 47===e||62===e||(0,R.z3)(e)?C(e):t(e)}function T(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),n):t(r)}function O(n){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),D}function D(n){return(0,R.xz)(n)?(0,M.f)(e,z,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(n):z(n)}function z(n){return e.enter("htmlTextData"),i(n)}}}],91:eD,92:[{name:"hardBreakEscape",tokenize:function(e,n,t){return function(n){return e.enter("hardBreakEscape"),e.consume(n),r};function r(r){return(0,R.Ch)(r)?(e.exit("hardBreakEscape"),n(r)):t(r)}}},ev],93:eC,95:eT,96:{name:"codeText",tokenize:function(e,n,t){let r,l,i=0;return function(n){return e.enter("codeText"),e.enter("codeTextSequence"),function n(t){return 96===t?(e.consume(t),i++,n):(e.exit("codeTextSequence"),o(t))}(n)};function o(a){return null===a?t(a):32===a?(e.enter("space"),e.consume(a),e.exit("space"),o):96===a?(l=e.enter("codeTextSequence"),r=0,function t(o){return 96===o?(e.consume(o),r++,t):r===i?(e.exit("codeTextSequence"),e.exit("codeText"),n(o)):(l.type="codeTextData",u(o))}(a)):(0,R.Ch)(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),o):(e.enter("codeTextData"),u(a))}function u(n){return null===n||32===n||96===n||(0,R.Ch)(n)?(e.exit("codeTextData"),o(n)):(e.consume(n),u)}},resolve:function(e){let n,t,r=e.length-4,l=3;if(("lineEnding"===e[3][1].type||"space"===e[l][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type)){for(n=l;++n0){let e=i.tokenStack[i.tokenStack.length-1],n=e[1]||eY;n.call(i,void 0,e[0])}for(t.position={start:eW(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:eW(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},c=-1;++c-1){let e=t[0];"string"==typeof e?t[0]=e.slice(l):t.shift()}o>0&&t.push(e[i].slice(0,o))}return t}(o,e)}function p(){let{line:e,column:n,offset:t,_index:l,_bufferIndex:i}=r;return{line:e,column:n,offset:t,_index:l,_bufferIndex:i}}function d(e,n){n.restore()}function h(e,n){return function(t,l,i){let o,s,f,d;return Array.isArray(t)?h(t):"tokenize"in t?h([t]):function(e){let n=null!==e&&t[e],r=null!==e&&t.null,l=[...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]];return h(l)(e)};function h(e){return(o=e,s=0,0===e.length)?i:m(e[s])}function m(e){return function(t){return(d=function(){let e=p(),n=c.previous,t=c.currentConstruct,l=c.events.length,i=Array.from(u);return{restore:function(){r=e,c.previous=n,c.currentConstruct=t,c.events.length=l,u=i,g()},from:l}}(),f=e,e.partial||(c.currentConstruct=e),e.name&&c.parser.constructs.disable.null.includes(e.name))?b(t):e.tokenize.call(n?Object.assign(Object.create(c),n):c,a,y,b)(t)}}function y(n){return e(f,d),l}function b(e){return(d.restore(),++s{let t=this.data("settings");return e$(n,Object.assign({},t,e,{extensions:this.data("micromarkExtensions")||[],mdastExtensions:this.data("fromMarkdownExtensions")||[]}))}})}function eK(e){let n=[],t=-1,r=0,l=0;for(;++t55295&&i<57344){let n=e.charCodeAt(t+1);i<56320&&n>56319&&n<57344?(o=String.fromCharCode(i,n),l=1):o="�"}else o=String.fromCharCode(i);o&&(n.push(e.slice(r,t),encodeURIComponent(o)),r=t+l+1,o=""),l&&(t+=l,l=0)}return n.join("")+e.slice(r)}var eX=t(35060),eZ=t(47507);let eJ={}.hasOwnProperty;function eG(e){return String(e||"").toUpperCase()}function e0(e,n){let t;let r=String(n.identifier).toUpperCase(),l=eK(r.toLowerCase()),i=e.footnoteOrder.indexOf(r);-1===i?(e.footnoteOrder.push(r),e.footnoteCounts[r]=1,t=e.footnoteOrder.length):(e.footnoteCounts[r]++,t=i+1);let o=e.footnoteCounts[r],u={type:"element",tagName:"a",properties:{href:"#"+e.clobberPrefix+"fn-"+l,id:e.clobberPrefix+"fnref-"+l+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(t)}]};e.patch(n,u);let a={type:"element",tagName:"sup",properties:{},children:[u]};return e.patch(n,a),e.applyData(n,a)}function e1(e,n){let t=n.referenceType,r="]";if("collapsed"===t?r+="[]":"full"===t&&(r+="["+(n.label||n.identifier)+"]"),"imageReference"===n.type)return{type:"text",value:"!["+n.alt+r};let l=e.all(n),i=l[0];i&&"text"===i.type?i.value="["+i.value:l.unshift({type:"text",value:"["});let o=l[l.length-1];return o&&"text"===o.type?o.value+=r:l.push({type:"text",value:r}),l}function e2(e){let n=e.spread;return null==n?e.children.length>1:n}function e3(e,n,t){let r=0,l=e.length;if(n){let n=e.codePointAt(r);for(;9===n||32===n;)r++,n=e.codePointAt(r)}if(t){let n=e.codePointAt(l-1);for(;9===n||32===n;)l--,n=e.codePointAt(l-1)}return l>r?e.slice(r,l):""}let e4={blockquote:function(e,n){let t={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(n),!0)};return e.patch(n,t),e.applyData(n,t)},break:function(e,n){let t={type:"element",tagName:"br",properties:{},children:[]};return e.patch(n,t),[e.applyData(n,t),{type:"text",value:"\n"}]},code:function(e,n){let t=n.value?n.value+"\n":"",r=n.lang?n.lang.match(/^[^ \t]+(?=[ \t]|$)/):null,l={};r&&(l.className=["language-"+r]);let i={type:"element",tagName:"code",properties:l,children:[{type:"text",value:t}]};return n.meta&&(i.data={meta:n.meta}),e.patch(n,i),i={type:"element",tagName:"pre",properties:{},children:[i=e.applyData(n,i)]},e.patch(n,i),i},delete:function(e,n){let t={type:"element",tagName:"del",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)},emphasis:function(e,n){let t={type:"element",tagName:"em",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)},footnoteReference:e0,footnote:function(e,n){let t=e.footnoteById,r=1;for(;(r in t);)r++;let l=String(r);return t[l]={type:"footnoteDefinition",identifier:l,children:[{type:"paragraph",children:n.children}],position:n.position},e0(e,{type:"footnoteReference",identifier:l,position:n.position})},heading:function(e,n){let t={type:"element",tagName:"h"+n.depth,properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)},html:function(e,n){if(e.dangerous){let t={type:"raw",value:n.value};return e.patch(n,t),e.applyData(n,t)}return null},imageReference:function(e,n){let t=e.definition(n.identifier);if(!t)return e1(e,n);let r={src:eK(t.url||""),alt:n.alt};null!==t.title&&void 0!==t.title&&(r.title=t.title);let l={type:"element",tagName:"img",properties:r,children:[]};return e.patch(n,l),e.applyData(n,l)},image:function(e,n){let t={src:eK(n.url)};null!==n.alt&&void 0!==n.alt&&(t.alt=n.alt),null!==n.title&&void 0!==n.title&&(t.title=n.title);let r={type:"element",tagName:"img",properties:t,children:[]};return e.patch(n,r),e.applyData(n,r)},inlineCode:function(e,n){let t={type:"text",value:n.value.replace(/\r?\n|\r/g," ")};e.patch(n,t);let r={type:"element",tagName:"code",properties:{},children:[t]};return e.patch(n,r),e.applyData(n,r)},linkReference:function(e,n){let t=e.definition(n.identifier);if(!t)return e1(e,n);let r={href:eK(t.url||"")};null!==t.title&&void 0!==t.title&&(r.title=t.title);let l={type:"element",tagName:"a",properties:r,children:e.all(n)};return e.patch(n,l),e.applyData(n,l)},link:function(e,n){let t={href:eK(n.url)};null!==n.title&&void 0!==n.title&&(t.title=n.title);let r={type:"element",tagName:"a",properties:t,children:e.all(n)};return e.patch(n,r),e.applyData(n,r)},listItem:function(e,n,t){let r=e.all(n),l=t?function(e){let n=!1;if("list"===e.type){n=e.spread||!1;let t=e.children,r=-1;for(;!n&&++r0&&e.children.unshift({type:"text",value:" "}),e.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:n.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let u=-1;for(;++u0){let r={type:"element",tagName:"tbody",properties:{},children:e.wrap(t,!0)},i=(0,eZ.Pk)(n.children[1]),o=(0,eZ.rb)(n.children[n.children.length-1]);i.line&&o.line&&(r.position={start:i,end:o}),l.push(r)}let i={type:"element",tagName:"table",properties:{},children:e.wrap(l,!0)};return e.patch(n,i),e.applyData(n,i)},tableCell:function(e,n){let t={type:"element",tagName:"td",properties:{},children:e.all(n)};return e.patch(n,t),e.applyData(n,t)},tableRow:function(e,n,t){let r=t?t.children:void 0,l=r?r.indexOf(n):1,i=0===l?"th":"td",o=t&&"table"===t.type?t.align:void 0,u=o?o.length:n.children.length,a=-1,c=[];for(;++a0,!0),r[0]),l=r.index+r[0].length,r=t.exec(n);return i.push(e3(n.slice(l),l>0,!1)),i.join("")}(String(n.value))};return e.patch(n,t),e.applyData(n,t)},thematicBreak:function(e,n){let t={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(n,t),e.applyData(n,t)},toml:e5,yaml:e5,definition:e5,footnoteDefinition:e5};function e5(){return null}let e6={}.hasOwnProperty;function e9(e,n){e.position&&(n.position=(0,eZ.FK)(e))}function e7(e,n){let t=n;if(e&&e.data){let n=e.data.hName,r=e.data.hChildren,l=e.data.hProperties;"string"==typeof n&&("element"===t.type?t.tagName=n:t={type:"element",tagName:n,properties:{},children:[]}),"element"===t.type&&l&&(t.properties={...t.properties,...l}),"children"in t&&t.children&&null!=r&&(t.children=r)}return t}function e8(e,n,t){let r=n&&n.type;if(!r)throw Error("Expected node, got `"+n+"`");return e6.call(e.handlers,r)?e.handlers[r](e,n,t):e.passThrough&&e.passThrough.includes(r)?"children"in n?{...n,children:ne(e,n)}:n:e.unknownHandler?e.unknownHandler(e,n,t):function(e,n){let t=n.data||{},r="value"in n&&!(e6.call(t,"hProperties")||e6.call(t,"hChildren"))?{type:"text",value:n.value}:{type:"element",tagName:"div",properties:{},children:ne(e,n)};return e.patch(n,r),e.applyData(n,r)}(e,n)}function ne(e,n){let t=[];if("children"in n){let r=n.children,l=-1;for(;++l0&&t.push({type:"text",value:"\n"}),t}function nt(e,n){let t=function(e,n){let t=n||{},r=t.allowDangerousHtml||!1,l={};return o.dangerous=r,o.clobberPrefix=void 0===t.clobberPrefix||null===t.clobberPrefix?"user-content-":t.clobberPrefix,o.footnoteLabel=t.footnoteLabel||"Footnotes",o.footnoteLabelTagName=t.footnoteLabelTagName||"h2",o.footnoteLabelProperties=t.footnoteLabelProperties||{className:["sr-only"]},o.footnoteBackLabel=t.footnoteBackLabel||"Back to content",o.unknownHandler=t.unknownHandler,o.passThrough=t.passThrough,o.handlers={...e4,...t.handlers},o.definition=function(e){let n=Object.create(null);if(!e||!e.type)throw Error("mdast-util-definitions expected node");return(0,eX.Vn)(e,"definition",e=>{let t=eG(e.identifier);t&&!eJ.call(n,t)&&(n[t]=e)}),function(e){let t=eG(e);return t&&eJ.call(n,t)?n[t]:null}}(e),o.footnoteById=l,o.footnoteOrder=[],o.footnoteCounts={},o.patch=e9,o.applyData=e7,o.one=function(e,n){return e8(o,e,n)},o.all=function(e){return ne(o,e)},o.wrap=nn,o.augment=i,(0,eX.Vn)(e,"footnoteDefinition",e=>{let n=String(e.identifier).toUpperCase();e6.call(l,n)||(l[n]=e)}),o;function i(e,n){if(e&&"data"in e&&e.data){let t=e.data;t.hName&&("element"!==n.type&&(n={type:"element",tagName:"",properties:{},children:[]}),n.tagName=t.hName),"element"===n.type&&t.hProperties&&(n.properties={...n.properties,...t.hProperties}),"children"in n&&n.children&&t.hChildren&&(n.children=t.hChildren)}if(e){let t="type"in e?e:{position:e};!t||!t.position||!t.position.start||!t.position.start.line||!t.position.start.column||!t.position.end||!t.position.end.line||!t.position.end.column||(n.position={start:(0,eZ.Pk)(t),end:(0,eZ.rb)(t)})}return n}function o(e,n,t,r){return Array.isArray(t)&&(r=t,t={}),i(e,{type:"element",tagName:n,properties:t||{},children:r||[]})}}(e,n),r=t.one(e,null),l=function(e){let n=[],t=-1;for(;++t1?"-"+u:""),dataFootnoteBackref:!0,className:["data-footnote-backref"],ariaLabel:e.footnoteBackLabel},children:[{type:"text",value:"↩"}]};u>1&&n.children.push({type:"element",tagName:"sup",children:[{type:"text",value:String(u)}]}),a.length>0&&a.push({type:"text",value:" "}),a.push(n)}let c=l[l.length-1];if(c&&"element"===c.type&&"p"===c.tagName){let e=c.children[c.children.length-1];e&&"text"===e.type?e.value+=" ":c.children.push({type:"text",value:" "}),c.children.push(...a)}else l.push(...a);let s={type:"element",tagName:"li",properties:{id:e.clobberPrefix+"fn-"+o},children:e.wrap(l,!0)};e.patch(r,s),n.push(s)}if(0!==n.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:e.footnoteLabelTagName,properties:{...JSON.parse(JSON.stringify(e.footnoteLabelProperties)),id:"footnote-label"},children:[{type:"text",value:e.footnoteLabel}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(n,!0)},{type:"text",value:"\n"}]}}(t);return l&&r.children.push({type:"text",value:"\n"},l),Array.isArray(r)?{type:"root",children:r}:r}var nr=function(e,n){var t;return e&&"run"in e?(t,r,l)=>{e.run(nt(t,n),r,e=>{l(e)})}:(t=e||n,e=>nt(e,t))},nl=t(45608),ni=t(89168);function no(e){if(e.allowedElements&&e.disallowedElements)throw TypeError("Only one of `allowedElements` and `disallowedElements` should be defined");if(e.allowedElements||e.disallowedElements||e.allowElement)return n=>{(0,eX.Vn)(n,"element",(n,t,r)=>{let l;if(e.allowedElements?l=!e.allowedElements.includes(n.tagName):e.disallowedElements&&(l=e.disallowedElements.includes(n.tagName)),!l&&e.allowElement&&"number"==typeof t&&(l=!e.allowElement(n,t,r)),l&&"number"==typeof t)return e.unwrapDisallowed&&n.children?r.children.splice(t,1,...n.children):r.children.splice(t,1),t})}}var nu=t(19379),na=t(47993);let nc={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var ns=t(10056),nf=t(37567),np=t(17129);let nd=["http","https","mailto","tel"];function nh(e){let n=(e||"").trim(),t=n.charAt(0);if("#"===t||"/"===t)return n;let r=n.indexOf(":");if(-1===r)return n;let l=-1;for(;++ll||-1!==(l=n.indexOf("#"))&&r>l?n:"javascript:void(0)"}let nm={}.hasOwnProperty,ng=new Set(["table","thead","tbody","tfoot","tr"]);function ny(e,n){let t=-1,r=0;for(;++t for more info)`),delete nk[n]}let n=S().use(eQ).use(e.remarkPlugins||[]).use(nr,{...e.remarkRehypeOptions,allowDangerousHtml:!0}).use(e.rehypePlugins||[]).use(no,e),t=new m;"string"==typeof e.children?t.value=e.children:void 0!==e.children&&null!==e.children&&console.warn(`[react-markdown] Warning: please pass a string as \`children\` (not: \`${e.children}\`)`);let r=n.runSync(n.parse(t),t);if("root"!==r.type)throw TypeError("Expected a `root` node");let i=l.createElement(l.Fragment,{},function e(n,t){let r;let i=[],o=-1;for(;++o0?l.createElement(m,f,d):l.createElement(m,f)}(n,r,o,t)):"text"===r.type?"element"===t.type&&ng.has(t.tagName)&&function(e){let n=e&&"object"==typeof e&&"text"===e.type?e.value||"":e;return"string"==typeof n&&""===n.replace(/[ \t\n\f\r]/g,"")}(r)||i.push(r.value):"raw"!==r.type||n.options.skipHtml||i.push(r.value);return i}({options:e,schema:ni.dy,listDepth:0},r));return e.className&&(i=l.createElement("div",{className:e.className},i)),i}nv.propTypes={children:nl.string,className:nl.string,allowElement:nl.func,allowedElements:nl.arrayOf(nl.string),disallowedElements:nl.arrayOf(nl.string),unwrapDisallowed:nl.bool,remarkPlugins:nl.arrayOf(nl.oneOfType([nl.object,nl.func,nl.arrayOf(nl.oneOfType([nl.bool,nl.string,nl.object,nl.func,nl.arrayOf(nl.any)]))])),rehypePlugins:nl.arrayOf(nl.oneOfType([nl.object,nl.func,nl.arrayOf(nl.oneOfType([nl.bool,nl.string,nl.object,nl.func,nl.arrayOf(nl.any)]))])),sourcePos:nl.bool,rawSourcePos:nl.bool,skipHtml:nl.bool,includeElementIndex:nl.bool,transformLinkUri:nl.oneOfType([nl.func,nl.bool]),linkTarget:nl.oneOfType([nl.func,nl.string]),transformImageUri:nl.func,components:nl.object}},10056:function(e,n,t){"use strict";function r(e){let n=String(e||"").trim();return n?n.split(/[ \t\n\r\f]+/g):[]}function l(e){return e.join(" ").trim()}t.d(n,{P:function(){return l},Q:function(){return r}})},18579:function(e,n,t){"use strict";t.d(n,{O:function(){return r}});let r=function(e){if(null==e)return i;if("string"==typeof e)return l(function(n){return n&&n.type===e});if("object"==typeof e)return Array.isArray(e)?function(e){let n=[],t=-1;for(;++t-1?t.offset:null}}}},10620:function(e,n,t){"use strict";t.d(n,{S4:function(){return l}});var r=t(18579);let l=function(e,n,t,l){"function"==typeof n&&"function"!=typeof t&&(l=t,t=n,n=null);let i=(0,r.O)(n),o=l?-1:1;(function e(r,u,a){let c=r&&"object"==typeof r?r:{};if("string"==typeof c.type){let e="string"==typeof c.tagName?c.tagName:"string"==typeof c.name?c.name:void 0;Object.defineProperty(s,"name",{value:"node ("+r.type+(e?"<"+e+">":"")+")"})}return s;function s(){var c;let s,f,p,d=[];if((!n||i(r,u,a[a.length-1]||null))&&!1===(d=Array.isArray(c=t(r,a))?c:"number"==typeof c?[!0,c]:[c])[0])return d;if(r.children&&"skip"!==d[0])for(f=(l?r.children.length:-1)+o,p=a.concat(r);f>-1&&f{t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):window.scrollTo({top:document.body.offsetHeight,behavior:"smooth"})},...c,children:[(0,s.jsx)(r.IconArrowDown,{}),(0,s.jsx)("span",{className:"sr-only",children:"Scroll to bottom"})]})}},3236:function(e,n,t){"use strict";t.d(n,{e:function(){return eR},p:function(){return eF}});var s=t(36164),a=t(3546),l=t(1853),i=t(78613),r=t(82157),o=t(72940),c=t(70783),d=t(40055),u=t(21808),m=t(24449),f=t(16784),x=t(64566),h=t(63484),p=t(17451),v=t(70410),g=t(57288),b=t(54767),j=t(94755),y=t(28445),C=t(84837),w=t(2578),k=t(28312),N=t(47241),A=t(11634),I=t(63795),S=t(31458),M=t(81565),L=t(72657),E=t(45391),D=t(34021),F=t(21454),R=t(3765),z=t(84942),T=t(29),P=t(24685),_=t(74630),O=t(16234),Z=t(23455),U=t(82394);let q=a.createContext({}),B=z.xp,H=a.forwardRef((e,n)=>(0,s.jsx)(z.tW,{...e,ref:n}));H.displayName="SearchableSelectAnchor";let J=a.forwardRef((e,n)=>{let{getInputProps:t}=a.useContext(q),{onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,...d}=e;return(0,s.jsx)(Z.Z,{...t((0,O.Z)({onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,ref:n},_.Z)),...d})});J.displayName="SearchableSelectTextarea";let G=a.forwardRef((e,n)=>{let{getInputProps:t}=a.useContext(q),{onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,...d}=e;return(0,s.jsx)(U.I,{...t((0,O.Z)({onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,ref:n},_.Z)),...d})});G.displayName="SearchableSelectInput";let V=a.forwardRef((e,n)=>{let{children:t,style:l,popupMatchAnchorWidth:i,...r}=e,{getMenuProps:o,anchorRef:c}=a.useContext(q),d=a.useRef(void 0);return a.useLayoutEffect(()=>{if(i){let e=c.current;if(e){let n=e.getBoundingClientRect();d.current=n.width}}},[]),(0,s.jsx)(z.i9,{children:(0,s.jsx)(z.yk,{align:"start",onOpenAutoFocus:e=>e.preventDefault(),style:{width:d.current,...l},...o({ref:n},{suppressRefError:!0}),...r,children:t})})});V.displayName="SearchableSelectContent";let W=a.forwardRef((e,n)=>{let{item:t,index:l,className:i,children:r,disabled:o,...c}=e,{highlightedIndex:d,selectedItem:u,getItemProps:m}=a.useContext(q),f=d===l,x=u===t;return(0,s.jsx)(B,{asChild:!0,children:(0,s.jsx)("div",{className:(0,g.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none",f&&"bg-accent text-accent-foreground",x&&"font-bold",o&&"pointer-events-none opacity-50",i),...m({item:t,index:l,onMouseLeave:e=>e.preventDefault(),onMouseOut:e=>e.preventDefault()}),...c,children:"function"==typeof r?r({highlighted:f,selected:x}):r})},t.id)});function K(e){let{options:n,onSelect:t,children:l,open:i,onOpenChange:r,stayOpenOnInputClick:o}=e,c=a.useRef(null),d=a.useCallback((e,n)=>{let{type:t,changes:s}=n;switch(t){case P.Kb.stateChangeTypes.MenuMouseLeave:return{...s,highlightedIndex:e.highlightedIndex};case P.Kb.stateChangeTypes.InputClick:let a=!!o||s.isOpen;return{...s,isOpen:a};default:return s}},[o]),u=(0,P.Kb)({items:null!=n?n:[],defaultIsOpen:i,onSelectedItemChange(e){let{selectedItem:n}=e;n&&(null==t||t(n),null==r||r(!1))},onIsOpenChange:e=>{let{isOpen:n}=e;null==r||r(!!n)},stateReducer:d}),{setHighlightedIndex:m,highlightedIndex:f}=u,x=(0,_.Z)(i)?u.isOpen:u.isOpen&&i;a.useEffect(()=>{x&&(null==n?void 0:n.length)&&-1===f&&m(0)},[x,n]);let h=a.useMemo(()=>({...u,open:x,anchorRef:c}),[u,x,c]);return(0,s.jsx)(q.Provider,{value:h,children:(0,s.jsx)(z.J2,{open:x,children:"function"==typeof l?l(h):l})})}W.displayName="SearchableSelectOption";let Q=a.forwardRef(function(e,n){let{onSubmit:t,input:l,setInput:i,isLoading:r,chatInputRef:o,isInitializing:c}=e,{formRef:d,onKeyDown:u}=function(){let e=(0,a.useRef)(null);return{formRef:e,onKeyDown:n=>{if("Enter"===n.key&&!n.shiftKey&&!n.nativeEvent.isComposing){var t;null===(t=e.current)||void 0===t||t.requestSubmit(),n.preventDefault()}}}}(),[m,f]=a.useState(null),[x,h]=a.useState(!1),p=a.useRef(),v=a.useRef(),[b,j]=a.useState([]),[y,C]=a.useState({}),{data:w}=(0,F.ZP)(m,R.Z,{revalidateOnFocus:!1,dedupingInterval:0,errorRetryCount:0});a.useEffect(()=>{var e;let n=null!==(e=null==w?void 0:w.hits)&&void 0!==e?e:[];j(n),h(!!(null==n?void 0:n.length))},[null==w?void 0:w.hits]),a.useImperativeHandle(n,()=>({focus:()=>{var e;return null===(e=o.current)||void 0===e?void 0:e.focus()}})),a.useEffect(()=>{l&&o.current&&o.current!==document.activeElement&&o.current.focus()},[l,o]),a.useLayoutEffect(()=>{var e,n,t;(null===(e=v.current)||void 0===e?void 0:e.length)&&(null===(t=o.current)||void 0===t||null===(n=t.setSelectionRange)||void 0===n||n.call(t,v.current[0],v.current[1]),v.current=void 0)},[o]),a.useMemo(()=>(0,E.Z)(e=>{var n,t,s,a;let l=null!==(s=null===(n=e.target)||void 0===n?void 0:n.value)&&void 0!==s?s:"",i=null!==(a=null===(t=e.target)||void 0===t?void 0:t.selectionEnd)&&void 0!==a?a:0,r=X(l,i),o=null==r?void 0:r[1];if(o){let e=encodeURIComponent("name:".concat(o," AND kind:function")),n="/v1beta/search?q=".concat(e);f(n)}else j([]),h(!1)},200),[]);let k=async e=>{if(e.preventDefault(),!(null==l?void 0:l.trim())||r||c)return;let n=l;Object.keys(y).forEach(e=>{var t,s,a;let l=y[e];(null==l?void 0:l.doc)&&(n=n.replaceAll(e,"\n```".concat(null!==(s=null===(t=l.doc)||void 0===t?void 0:t.language)&&void 0!==s?s:"","\n").concat(null!==(a=l.doc.body)&&void 0!==a?a:"","\n","```","\n")))}),i(""),await t(n)},N=(e,n)=>{"Enter"===e.key&&n?e.preventDefault():n&&["ArrowRight","ArrowLeft","Home","End"].includes(e.key)?(j([]),h(!1)):(n||(e.preventDownshiftDefault=!0),u(e))};return(0,s.jsx)("form",{onSubmit:k,ref:d,children:(0,s.jsx)(K,{options:b,onSelect:e=>{var n,t,s;let a=null!==(n=p.current)&&void 0!==n?n:0,r=X(l,a);if(r){C({...y,["@".concat(null===(t=e.doc)||void 0===t?void 0:t.name)]:e});let n="@".concat(null==e?void 0:null===(s=e.doc)||void 0===s?void 0:s.name," "),o=l.substring(0,a).replace(new RegExp(r[0]),""),c=o.length+n.length;v.current=[c,c],i(o+n+l.slice(a))}j([]),h(!1)},open:x,onOpenChange:e=>{e&&(null==b?void 0:b.length)?h(e):(h(!1),j([]))},children:e=>{var n,t,a,d;let{open:u,highlightedIndex:m}=e,f=null==b?void 0:b[m];return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(H,{children:(0,s.jsxs)("div",{className:"relative flex max-h-60 w-full grow flex-col overflow-hidden bg-background px-8 sm:rounded-md sm:border sm:px-12",children:[(0,s.jsx)("span",{className:(0,g.cn)((0,S.d)({size:"sm",variant:"ghost"}),"absolute left-0 top-4 h-8 w-8 rounded-full bg-background p-0 hover:bg-background sm:left-4"),children:(0,s.jsx)(M.IconEdit,{})}),(0,s.jsx)(J,{tabIndex:0,rows:1,placeholder:"Ask a question.",spellCheck:!1,className:"min-h-[60px] w-full resize-none bg-transparent py-[1.3rem] pr-4 focus-within:outline-none sm:pl-4",value:l,ref:o,onChange:e=>{(0,D.Z)(e,"target.value")?(p.current=e.target.selectionEnd,i(e.target.value)):p.current=void 0},onKeyDown:e=>N(e,u)}),(0,s.jsx)("div",{className:"absolute right-0 top-4 sm:right-4",children:(0,s.jsxs)(T.u,{children:[(0,s.jsx)(T.aJ,{asChild:!0,children:(0,s.jsxs)(S.z,{type:"submit",size:"icon",disabled:c||r||""===l,children:[(0,s.jsx)(M.IconArrowElbow,{}),(0,s.jsx)("span",{className:"sr-only",children:"Send message"})]})}),(0,s.jsx)(T._v,{children:"Send message"})]})})]})}),(0,s.jsx)(V,{align:"start",side:"top",onOpenAutoFocus:e=>e.preventDefault(),className:"w-[60vw] md:w-[430px]",children:(0,s.jsxs)(z.J2,{open:u&&!!f,children:[(0,s.jsx)(z.tW,{asChild:!0,children:(0,s.jsx)("div",{className:"max-h-[300px] overflow-y-scroll",children:u&&!!(null==b?void 0:b.length)&&b.map((e,n)=>{var t,a,l;return(0,s.jsx)(W,{item:e,index:n,children:(0,s.jsxs)("div",{className:"flex w-full items-center justify-between gap-8 overflow-x-hidden",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[(0,s.jsx)(Y,{kind:null==e?void 0:null===(t=e.doc)||void 0===t?void 0:t.kind}),(0,s.jsxs)("div",{className:"max-w-[200px] truncate",children:[null==e?void 0:null===(a=e.doc)||void 0===a?void 0:a.name,"(...)"]})]}),(0,s.jsx)("div",{className:"flex-1 truncate text-right text-sm text-muted-foreground",children:null==e?void 0:null===(l=e.doc)||void 0===l?void 0:l.body})]})},null==e?void 0:e.id)})})}),(0,s.jsx)(z.yk,{asChild:!0,align:"start",side:"right",alignOffset:-4,onOpenAutoFocus:e=>e.preventDefault(),onKeyDownCapture:e=>e.preventDefault(),className:"rounded-none",collisionPadding:{bottom:120},children:(0,s.jsxs)("div",{className:"flex max-h-[70vh] w-[20vw] flex-col overflow-y-auto px-2 md:w-[240px] lg:w-[340px]",children:[(0,s.jsxs)("div",{className:"mb-2",children:[(null==f?void 0:null===(n=f.doc)||void 0===n?void 0:n.kind)?"(".concat(null==f?void 0:null===(t=f.doc)||void 0===t?void 0:t.kind,") "):"",null==f?void 0:null===(a=f.doc)||void 0===a?void 0:a.name]}),(0,s.jsx)("div",{className:"flex-1 whitespace-pre-wrap break-all text-muted-foreground",children:null==f?void 0:null===(d=f.doc)||void 0===d?void 0:d.body})]})})]})})]})}})})});function X(e,n){let t=e.substring(0,n),s=/@(\w+)$/.exec(t);return s}function Y(e){let{kind:n,...t}=e;return(0,s.jsx)(M.IconSymbolFunction,{...t})}function $(e){let{href:n,children:t}=e;return(0,s.jsxs)("a",{href:n,target:"_blank",className:"inline-flex flex-1 justify-center gap-1 leading-4 hover:underline",children:[(0,s.jsx)("span",{children:t}),(0,s.jsx)("svg",{"aria-hidden":"true",height:"7",viewBox:"0 0 6 6",width:"7",className:"opacity-70",children:(0,s.jsx)("path",{d:"M1.25215 5.54731L0.622742 4.9179L3.78169 1.75597H1.3834L1.38936 0.890915H5.27615V4.78069H4.40513L4.41109 2.38538L1.25215 5.54731Z",fill:"currentColor"})})]})}function ee(e){let{className:n,...t}=e;return(0,s.jsxs)("p",{className:(0,g.cn)("px-2 text-center text-xs leading-normal text-muted-foreground",n),...t,children:[(0,s.jsx)($,{href:"https://tabby.tabbyml.com",children:"Tabby"}),", an opensource, self-hosted AI coding assistant ."]})}var en=t(36065),et=t(3448),es=t(6230),ea=t(37034);function el(e){let{repos:n,value:t,onChange:l,isInitializing:i}=e,[r,o]=(0,a.useState)(!1),c=(0,a.useRef)(null),d=e=>{l(e)},u=()=>{requestAnimationFrame(()=>{c.current&&(c.current.scrollTop=0)})},m=t?null==n?void 0:n.find(e=>e.sourceId===t):void 0,f=null==m?void 0:m.sourceName;return i||(null==n?void 0:n.length)?(0,s.jsx)(es.Z,{loading:i,fallback:(0,s.jsx)("div",{className:"w-full pl-2",children:(0,s.jsx)(et.O,{className:"h-3 w-[10rem]"})}),children:(0,s.jsxs)(z.J2,{open:r,onOpenChange:o,children:[(0,s.jsxs)(I.C,{variant:"outline",className:(0,g.cn)("h-7 items-center gap-1 overflow-hidden break-all rounded-md px-0 text-sm font-semibold hover:bg-muted/50",{"border-dashed text-muted-foreground italic line-through":!m}),children:[(0,s.jsx)(z.xo,{className:"outline-none",asChild:!0,children:(0,s.jsxs)("div",{className:(0,g.cn)("flex flex-1 cursor-pointer items-center gap-1.5 overflow-hidden pl-2.5",{"min-w-[10rem]":!m}),children:[m?(0,s.jsx)(ea.k,{kind:m.sourceKind,className:"h-3.5 w-3.5 shrink-0"}):(0,s.jsx)(M.IconFolderGit,{className:"shrink-0"}),(0,s.jsx)("div",{className:"flex flex-1 items-center gap-1.5 truncate break-all",children:(0,s.jsx)("span",{className:(0,g.cn)("truncate",{"text-muted-foreground":!f}),children:f||"Workspace"})}),!t&&(0,s.jsx)("div",{className:"flex h-7 w-7 shrink-0 items-center justify-center text-foreground",children:(0,s.jsx)(M.IconChevronUpDown,{})})]})}),!!t&&(0,s.jsx)(S.z,{type:"button",size:"icon",variant:"ghost",className:"h-7 w-7 shrink-0 rounded-l-none bg-background hover:bg-muted/50",onClick:e=>{e.stopPropagation(),l(void 0)},children:(0,s.jsx)(M.IconRemove,{})})]}),(0,s.jsx)(z.yk,{side:"top",align:"start",className:"dropdown-menu w-[80vw] overflow-x-hidden rounded-md border bg-popover p-2 text-popover-foreground shadow animate-in",children:(0,s.jsxs)(en.mY,{children:[(0,s.jsx)(en.sZ,{placeholder:"Search context...",onValueChange:()=>{u()}}),(0,s.jsxs)(en.e8,{className:"max-h-[30vh]",ref:c,children:[(0,s.jsx)(en.rb,{children:"No context found"}),(0,s.jsx)(en.fu,{children:null==n?void 0:n.map(e=>{let n=e.sourceId===t;return(0,s.jsxs)(en.di,{onSelect:()=>{d(e.sourceId),o(!1)},title:e.sourceName,className:"cursor-pointer",children:[(0,s.jsx)(M.IconCheck,{className:(0,g.cn)("mr-1 shrink-0",e.sourceId===t?"opacity-100":"opacity-0")}),(0,s.jsxs)("div",{className:"flex flex-1 items-center gap-1 overflow-x-hidden",children:[(0,s.jsx)(ea.k,{kind:e.sourceKind,className:"shrink-0"}),(0,s.jsx)("div",{className:(0,g.cn)("truncate font-medium",{"font-semibold":n}),children:e.sourceName})]})]},e.sourceId)})})]})]})})]})}):null}let ei=a.forwardRef(function(e,n){var t;let{stop:i,reload:r,input:o,setInput:c,className:d,onSubmit:m,chatMaxWidthClass:f,chatInputRef:x}=e,h=a.useRef(null),{threadId:E,container:D,onClearMessages:F,qaPairs:R,isLoading:z,relevantContext:P,removeRelevantContext:_,activeSelection:O,onCopyContent:Z,selectedRepoId:U,setSelectedRepoId:q,repos:B,initialized:H}=a.useContext(eF),J=(0,p.a)(e=>e.enableActiveSelection),[G,V]=(0,a.useState)(!1),{width:W}=(0,j.iP)(),K="number"==typeof W&&W<376,X=(0,a.useMemo)(()=>{var e;if(!E)return"";let n=null===(e=R[0])||void 0===e?void 0:e.user.message;if(!n)return E;let t=(0,g.i8)([],n,{maxLength:u.$I}),s=(0,b.Z)(t),a=(0,l.Z)([s,E]).join("-");return a},[null===(t=R[0])||void 0===t?void 0:t.user.message,E]),Y=(0,A.Db)(v.md,{onError(e){w.A.error(e.message)}}),{isCopied:$,copyToClipboard:en}=(0,k.m)({timeout:2e3,onCopyContent:Z}),et=async()=>{if(E&&!$&&!G)try{var e,n;V(!0);let t=await Y({threadId:E});if(null==t?void 0:null===(e=t.data)||void 0===e?void 0:e.setThreadPersisted){let e=new URL(window.location.origin);e.pathname="/search/".concat(X),en(e.toString())}else w.A.error((null==t?void 0:null===(n=t.error)||void 0===n?void 0:n.message)||"Failed to share")}catch(e){}finally{V(!1)}};return a.useImperativeHandle(n,()=>({focus:()=>{var e;null===(e=h.current)||void 0===e||e.focus()}}),[]),(0,s.jsxs)("div",{className:d,children:[(0,s.jsx)(L.K,{container:D}),(0,s.jsxs)("div",{className:"mx-auto md:px-4 ".concat(f),children:[(0,s.jsxs)("div",{className:(0,g.cn)("flex h-10 items-center justify-center",K?"gap-3":"gap-2"),children:[z?(0,s.jsxs)(T.u,{children:[(0,s.jsx)(T.aJ,{asChild:!0,children:(0,s.jsxs)(S.z,{variant:"outline",onClick:()=>i(),className:"gap-2 bg-background",children:[(0,s.jsx)(M.IconStop,{}),!K&&"Stop generating"]})}),(0,s.jsx)(T._v,{hidden:!K,children:"Stop generating"})]}):(null==R?void 0:R.length)>0&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(T.u,{children:[(0,s.jsx)(T.aJ,{asChild:!0,children:(0,s.jsxs)(S.z,{variant:"outline",onClick:()=>r(),className:"gap-2 bg-background",children:[(0,s.jsx)(M.IconRefresh,{}),!K&&"Regenerate"]})}),(0,s.jsx)(T._v,{hidden:!K,children:"Regenerate"})]}),(0,s.jsxs)(T.u,{children:[(0,s.jsx)(T.aJ,{asChild:!0,children:(0,s.jsxs)(S.z,{variant:"outline",className:"gap-2 bg-background",onClick:et,children:[$?(0,s.jsx)(M.IconCheck,{}):(0,s.jsx)(M.IconShare,{}),!K&&"Share"]})}),(0,s.jsx)(T._v,{hidden:!K,children:"Share"})]})]}),(null==R?void 0:R.length)>0&&(0,s.jsxs)(T.u,{children:[(0,s.jsx)(T.aJ,{asChild:!0,children:(0,s.jsxs)(S.z,{variant:"outline",onClick:F,className:"gap-2 bg-background",children:[(0,s.jsx)(M.IconTrash,{}),!K&&"Clear"]})}),(0,s.jsx)(T._v,{hidden:!K,children:"Clear"})]})]}),(0,s.jsxs)("div",{className:"border-t bg-background px-4 py-2 shadow-lg sm:space-y-4 sm:rounded-t-xl sm:border md:py-4",children:[(0,s.jsx)("div",{className:"flex flex-wrap gap-2",children:(0,s.jsxs)(y.M,{presenceAffectsLayout:!0,children:[(0,s.jsx)(el,{value:U,onChange:e=>{q(e),setTimeout(()=>{var e;null===(e=x.current)||void 0===e||e.focus()})},repos:B,isInitializing:!H}),O?(0,s.jsx)(C.E.div,{initial:{opacity:0,scale:.9,y:-5},animate:{opacity:1,scale:1,y:0},transition:{ease:"easeInOut",duration:.1},exit:{opacity:0,scale:.9,y:-5},children:(0,s.jsxs)(I.C,{variant:"outline",className:(0,g.cn)("inline-flex h-7 flex-nowrap items-center gap-1.5 overflow-hidden rounded-md pr-0 text-sm font-semibold",{"border-dashed !text-muted-foreground italic line-through":!J}),children:[(0,s.jsx)(M.IconFileText,{}),(0,s.jsx)(er,{context:O,className:"flex-1 truncate"}),(0,s.jsx)("span",{className:"shrink-0 text-muted-foreground",children:"Current file"}),(0,s.jsx)(S.z,{size:"icon",variant:"ghost",className:"h-7 w-7 shrink-0 rounded-l-none hover:bg-muted/50",onClick:e=>{(0,N.qs)(!J)},children:J?(0,s.jsx)(M.IconEye,{}):(0,s.jsx)(M.IconEyeOff,{})})]})},"active-selection"):null,P.map((e,n)=>{var t,a;let l="".concat(e.git_url,"_").concat(e.filepath,"_").concat(null===(t=e.range)||void 0===t?void 0:t.start,"_").concat(null===(a=e.range)||void 0===a?void 0:a.end);return(0,s.jsx)(C.E.div,{initial:{opacity:0,scale:.9,y:-5},animate:{opacity:1,scale:1,y:0},transition:{ease:"easeInOut",duration:.1},exit:{opacity:0,scale:.9,y:-5},layout:!0,children:(0,s.jsxs)(I.C,{variant:"outline",className:"inline-flex h-7 flex-nowrap items-center gap-1 overflow-hidden rounded-md pr-0 text-sm font-semibold",children:[(0,s.jsx)(er,{context:e}),(0,s.jsx)(S.z,{size:"icon",variant:"ghost",className:"h-7 w-7 shrink-0 rounded-l-none hover:bg-muted/50",onClick:_.bind(null,n),children:(0,s.jsx)(M.IconRemove,{})})]})},l)})]})}),(0,s.jsx)(Q,{ref:h,onSubmit:m,input:o,setInput:c,isLoading:z,chatInputRef:x,isInitializing:!H}),(0,s.jsx)(ee,{className:"hidden sm:block"})]})]})]})});function er(e){let{context:n,className:t}=e,a=n.range?n.range.start===n.range.end?":".concat(n.range.start):":".concat(n.range.start,"-").concat(n.range.end):"";return(0,s.jsxs)("span",{className:(0,g.cn)("truncate",t),children:[(0,g.UA)(n.filepath),!!n.range&&(0,s.jsx)("span",{className:"text-muted-foreground",children:a})]})}var eo=t(76297),ec=t(12624);function ed(e){let{trackVisibility:n}=e,{container:t}=a.useContext(eF),l=(0,ec.e)(100,t),{ref:i,entry:r,inView:o}=(0,eo.YD)({trackVisibility:n,delay:100,rootMargin:"0px 0px -150px 0px",root:t});return a.useEffect(()=>{l&&n&&!o&&(null==r||r.target.scrollIntoView({block:"start"}))},[o,r,l,n]),(0,s.jsx)("div",{ref:i,className:"h-px w-full"})}let eu=[{heading:"Convert list of string to numbers",message:"How to convert a list of string to numbers in python"},{heading:"How to parse email address",message:"How to parse email address with regex"}];function em(e){let{setInput:n,chatMaxWidthClass:t,welcomeMessage:a}=e;return(0,s.jsx)("div",{className:"mx-auto px-4 ".concat(t),children:(0,s.jsxs)("div",{className:"rounded-lg border bg-background p-8",children:[(0,s.jsx)("h1",{className:"mb-2 text-lg font-semibold",children:a||"Welcome"}),(0,s.jsx)("p",{className:"leading-normal text-muted-foreground",children:"You can start a conversation here or try the following examples:"}),(0,s.jsx)("div",{className:"mt-4 flex flex-col items-start space-y-2",children:eu.map((e,t)=>(0,s.jsxs)(S.z,{variant:"link",className:"h-auto p-0 text-base",onClick:()=>n(e.message),children:[(0,s.jsx)(M.IconArrowRight,{className:"mr-2 text-muted-foreground"}),(0,s.jsx)("p",{className:"text-left",children:e.heading})]},t))})]})})}var ef=t(42891),ex=t.n(ef),eh=t(23342),ep=t(94909),ev=t(74038),eg=t(98454),eb=t(48537),ej=t(54646),ey=t(11208),eC=t(52569),ew=t(90168);function ek(e){let{messages:n,chatMaxWidthClass:t}=e,{isLoading:l}=a.useContext(eF);return(0,s.jsx)("div",{className:"relative mx-auto px-4 ".concat(t),children:null==n?void 0:n.map((e,t)=>{let i=t===n.length-1;return(0,s.jsxs)(a.Fragment,{children:[(0,s.jsx)(eN,{isLoading:!!i&&l,message:e,isLastItem:i}),!i&&(0,s.jsx)(ey.Z,{className:"my-4 md:my-8"})]},e.user.id)})})}function eN(e){let{message:n,isLoading:t,isLastItem:a}=e,{user:l,assistant:i}=n;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(eA,{message:l}),!!i&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ey.Z,{className:"my-4 md:my-8"}),(0,s.jsx)(eS,{message:i,userMessage:l,isLoading:t,userMessageId:l.id,enableRegenerating:a})]})]})}function eA(e){var n,t,l,i,r;let{message:o}=e,[{data:c}]=(0,eg.P)(),d=o.selectContext,{openInEditor:u,supportsOnApplyInEditorV2:m}=a.useContext(eF),f=a.useMemo(()=>{var e,n;if(!(null==d?void 0:d.content))return"";let t=(null==d?void 0:d.filepath)&&null!==(e=(0,h.U$)(null==d?void 0:d.filepath)[0])&&void 0!==e?e:"";return"\n```".concat(t,"\n").concat(null!==(n=null==d?void 0:d.content)&&void 0!==n?n:"","\n","```","\n")},[d]),x=null;if(f&&o.selectContext){let{range:e,filepath:n}=o.selectContext;x={filepath:n,isMultiLine:!!e&&!(0,_.Z)(null==e?void 0:e.start)&&!(0,_.Z)(null==e?void 0:e.end)&&e.start{let e=o.selectContext;u((0,g.Uw)(e))},children:[(0,s.jsx)(M.IconFile,{className:"h-3 w-3"}),(0,s.jsxs)("p",{className:"flex-1 truncate pr-1",children:[(0,s.jsx)("span",{children:x.filepath}),(null===(t=o.selectContext)||void 0===t?void 0:null===(n=t.range)||void 0===n?void 0:n.start)&&(0,s.jsxs)("span",{children:[":",null===(l=o.selectContext)||void 0===l?void 0:l.range.start]}),x.isMultiLine&&(0,s.jsxs)("span",{children:["-",null===(r=o.selectContext)||void 0===r?void 0:null===(i=r.range)||void 0===i?void 0:i.end]})]})]})]}),!(null==c?void 0:c.me.name)&&(0,s.jsx)("div",{className:"editor-bg absolute right-0 top-0 -mt-0.5 block opacity-0 transition-opacity group-hover:opacity-100 md:hidden",children:(0,s.jsx)(eI,{...e})})]})]})}function eI(e){let{message:n}=e,{handleMessageAction:t,isLoading:l}=a.useContext(eF);return(0,s.jsxs)(eD,{children:[!l&&(0,s.jsxs)(S.z,{variant:"ghost",size:"icon",onClick:e=>t(n.id,"edit"),children:[(0,s.jsx)(M.IconEdit,{}),(0,s.jsx)("span",{className:"sr-only",children:"Edit message"})]}),!l&&(0,s.jsxs)(S.z,{variant:"ghost",size:"icon",onClick:e=>t(n.id,"delete"),children:[(0,s.jsx)(M.IconTrash,{}),(0,s.jsx)("span",{className:"sr-only",children:"Delete message"})]})]})}function eS(e){let{message:n,userMessage:t,isLoading:i,userMessageId:o,enableRegenerating:d,...u}=e,{onApplyInEditor:m,onCopyContent:f,onLookupSymbol:x,openInEditor:p,openExternal:v,supportsOnApplyInEditorV2:b}=a.useContext(eF),[j,y]=a.useState(void 0),C=a.useMemo(()=>{var e,t,s;return null!==(s=null==n?void 0:null===(e=n.relevant_code)||void 0===e?void 0:e.map(e=>({kind:"file",range:(0,g.OV)(e),filepath:e.filepath,content:e.content,git_url:e.gitUrl,commit:null!==(t=e.commit)&&void 0!==t?t:void 0})))&&void 0!==s?s:[]},[null==n?void 0:n.relevant_code]),w=a.useMemo(()=>{var e;return(0,c.Z)((0,l.Z)([t.activeContext,...null!==(e=null==t?void 0:t.relevantContext)&&void 0!==e?e:[]]),r.Z)},[t.activeContext,t.relevantContext]),k=(0,a.useMemo)(()=>{var e,n;let t=null!==(n=null==w?void 0:w.map(n=>({content:n.content,filepath:n.filepath,gitUrl:n.git_url,startLine:n.range?n.range.start:void 0,language:(0,h.U$)(null!==(e=n.filepath)&&void 0!==e?e:"")[0],isClient:!0})))&&void 0!==n?n:[];return t},[w]),N=(0,a.useMemo)(()=>{var e,n;let t=null!==(n=null==C?void 0:C.map(n=>{var t;return{content:n.content,filepath:n.filepath,gitUrl:n.git_url,startLine:null===(t=n.range)||void 0===t?void 0:t.start,language:(0,h.U$)(null!==(e=n.filepath)&&void 0!==e?e:"")[0],isClient:!1}}))&&void 0!==n?n:[];return(0,l.Z)([...t])},[C]),A=!!m,I=(e,n)=>{if(n||!A)p((0,g.Uw)(e));else{let n=(0,g.XX)(window.location.href,e);v(n)}};return(0,s.jsxs)("div",{className:(0,g.cn)("group relative mb-4 flex flex-col items-start gap-y-2 md:-ml-4 md:flex-row"),...u,children:[(0,s.jsxs)("div",{className:"flex min-h-[2rem] w-full items-center justify-between md:w-auto",children:[(0,s.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,s.jsx)("div",{className:"shrink-0 select-none rounded-full border bg-background shadow",children:(0,s.jsx)(eE,{className:"h-6 w-6 md:h-8 md:w-8"})}),(0,s.jsx)("p",{className:"block text-xs font-bold md:hidden",children:"Tabby"})]}),(0,s.jsx)("div",{className:"block opacity-0 transition-opacity group-hover:opacity-100 md:hidden",children:(0,s.jsx)(eM,{message:n,userMessageId:o,enableRegenerating:d,attachmentCode:N})})]}),(0,s.jsxs)("div",{className:"w-full flex-1 space-y-2 overflow-hidden px-1 md:ml-4",children:[(0,s.jsx)(ew.q,{contexts:C,clientContexts:w,onContextClick:I,showExternalLink:A,isInEditor:A,showClientCodeIcon:!A,highlightIndex:j,triggerClassname:"md:pt-0"}),!i||(null==n?void 0:n.message)?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ej.J,{message:n.message,onApplyInEditor:m,onCopyContent:f,attachmentClientCode:k,attachmentCode:N,onCodeCitationClick:e=>{let n={git_url:e.gitUrl,content:e.content,filepath:e.filepath,kind:"file",range:(0,g.OV)(e)};I(n,e.isClient)},onCodeCitationMouseEnter:e=>{y(e-1-0)},onCodeCitationMouseLeave:e=>{y(void 0)},canWrapLongLines:!i,onLookupSymbol:x,openInEditor:p,supportsOnApplyInEditorV2:b,activeSelection:t.activeContext}),!!n.error&&(0,s.jsx)(ej.m,{error:n.error})]}):(0,s.jsx)(eL,{}),(0,s.jsx)("div",{className:"hidden md:block",children:(0,s.jsx)(eM,{message:n,userMessageId:o,enableRegenerating:d,attachmentCode:N})})]})]})}function eM(e){let{handleMessageAction:n,isLoading:t,onCopyContent:i}=a.useContext(eF),{message:r,userMessageId:o,enableRegenerating:c,attachmentCode:d}=e,u=(0,a.useMemo)(()=>(function(e,n){var t;if(!n||(0,ep.Z)(n))return e;let s=e.replace(ev.H,e=>{let n=null==e?void 0:e.match(/\d+/);return"[".concat(n,"]")}).trim(),a=null!==(t=n.map((e,n)=>{let t=(0,g.tf)(e),s=(0,l.Z)([e.filepath,t]).join(":");return"[".concat(n+1,"] ").concat(s)}).join("\n"))&&void 0!==t?t:"";return"".concat(s,"\n\nCitations:\n").concat(a)})(r.message,d),[r.message,d]);return(0,s.jsxs)(eD,{children:[!t&&c&&(0,s.jsxs)(S.z,{variant:"ghost",size:"icon",onClick:e=>n(o,"regenerate"),children:[(0,s.jsx)(M.IconRefresh,{}),(0,s.jsx)("span",{className:"sr-only",children:"Regenerate message"})]}),(0,s.jsx)(eb.q,{value:u,onCopyContent:i})]})}function eL(){return(0,s.jsxs)("div",{className:"space-y-2 py-2 md:px-1 md:py-0",children:[(0,s.jsx)(et.O,{className:"h-3 w-full"}),(0,s.jsx)(et.O,{className:"h-3 w-full"})]})}function eE(e){let{className:n}=e;return(0,s.jsx)(ex(),{style:{backgroundColor:"#E8E2D2"},className:(0,g.cn)("rounded-full p-0.5",n),src:eh.Z,alt:"tabby"})}function eD(e){let{className:n,...t}=e;return(0,s.jsx)("div",{className:(0,g.cn)("flex items-center justify-end transition-opacity group-hover:opacity-100 md:absolute md:-right-[4rem] md:-top-2 md:opacity-0",n),...t})}let eF=a.createContext({}),eR=a.forwardRef(function(e,n){let{className:t,chatId:b,initialMessages:j,onLoaded:y,onThreadUpdates:C,container:w,docQuery:k,generateRelevantQuestions:N,maxWidth:A,welcomeMessage:I,promptFormClassname:S,onCopyContent:M,onApplyInEditor:L,onLookupSymbol:E,openInEditor:D,openExternal:F,chatInputRef:R,supportsOnApplyInEditorV2:z,readWorkspaceGitRepositories:T,getActiveEditorSelection:P,fetchSessionState:_,storeSessionState:O}=e,[Z,U]=a.useState(!1),[q,B]=a.useState(!1),[H,J]=a.useState(),G=a.useRef(!1),[V,W]=a.useState(null!=j?j:[]),[K,Q]=a.useState(""),[X,Y]=a.useState([]),[$,ee]=a.useState(null);a.useEffect(()=>{Z&&(null==O||O({input:K}))},[K,Z,O]);let[en,et]=a.useState();a.useEffect(()=>{Z&&(null==O||O({selectedRepoId:en}))},[en,Z,O]);let es=(0,p.a)(e=>e.enableActiveSelection),ea=a.useRef(null),[{data:el,fetching:er}]=(0,d.aM)({query:v.K5}),eo=null==el?void 0:el.repositoryList,{sendUserMessage:ec,isLoading:eu,error:ef,answer:ex,stop:eh,regenerate:ep,deleteThreadMessagePair:ev}=(0,x.x)({threadId:H}),eg=async e=>{var n;if(!H)return;eh();let t=V.find(n=>n.user.id===e);if(!(null==t?void 0:t.user)||!t.assistant)return;let s=V.filter(n=>n.user.id!==e);W(s),null==O||O({qaPairs:s}),ev(H,null==t?void 0:t.user.id,null==t?void 0:null===(n=t.assistant)||void 0===n?void 0:n.id)},eb=async e=>{if(!H)return;let n=(0,i.Z)(V,n=>n.user.id===e);if(n>-1){let e=V[n];if(!e.assistant)return;let t=(0,g.x0)(),s=(0,g.x0)(),a=[...V.slice(0,n),{user:{...e.user,id:t},assistant:{id:s,message:"",error:void 0}}];W(a),null==O||O({qaPairs:a});let[l,i]=eN(e.user);return ep({threadId:H,userMessageId:e.user.id,assistantMessageId:e.assistant.id,userMessage:l,threadRunOptions:i})}},ej=async e=>{var n,t;if(!H)return;let s=V.find(n=>n.user.id===e);if(!(null==s?void 0:s.user)||!s.assistant)return;let a=s.user,l=[];(null===(n=a.relevantContext)||void 0===n?void 0:n.length)&&(l=l.concat(a.relevantContext));let i=(0,c.Z)(l,r.Z);Y(i);let o=V.filter(n=>n.user.id!==e);W(o),null==O||O({qaPairs:o,relevantContext:i}),Q(a.message),a.activeContext&&D((0,g.Uw)(a.activeContext)),ev(H,null==s?void 0:s.user.id,null==s?void 0:null===(t=s.assistant)||void 0===t?void 0:t.id)},ey=async()=>{if(!(null==V?void 0:V.length))return;let e=V[V.length-1].user.id;return eb(e)},eC=()=>{eh(!0),W([]),J(void 0),null==O||O({qaPairs:[],threadId:void 0})};a.useEffect(()=>{if(!(null==V?void 0:V.length)||!ex)return;let e=V[V.length-1];ex.threadId&&!H&&(J(ex.threadId),null==O||O({threadId:ex.threadId})),W(n=>{var t,s;let a=n[n.length-1].assistant,l={...a,id:ex.assistantMessageId||(null==a?void 0:a.id)||(0,g.x0)(),message:ex.content,error:void 0,relevant_code:null!==(s=null===(t=ex.attachmentsCode)||void 0===t?void 0:t.map(e=>e.code))&&void 0!==s?s:[]};return[...n.slice(0,n.length-1),{user:{...e.user,id:(null==ex?void 0:ex.userMessageId)||e.user.id},assistant:l}]}),eu||null==O||O({qaPairs:V})},[ex,eu]);let ew=(0,m.S)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"smooth";w?w.scrollTo({top:w.scrollHeight,behavior:e}):window.scrollTo({top:document.body.offsetHeight,behavior:e})},100);a.useLayoutEffect(()=>{eu&&ew.run()},[eu]),a.useEffect(()=>{ef&&(null==V?void 0:V.length)&&W(e=>{var n,t,s;let a=e[e.length-1],l=[...e.slice(0,e.length-1),{...a,assistant:{...a.assistant,id:(null===(n=a.assistant)||void 0===n?void 0:n.id)||(0,g.x0)(),message:null!==(s=null===(t=a.assistant)||void 0===t?void 0:t.message)&&void 0!==s?s:"",error:ef?"401"===ef.message?"Unauthorized":(0,o.Z)(ef.graphQLErrors,e=>{var n;return(null===(n=e.extensions)||void 0===n?void 0:n.code)===u.ir})?"The thread has expired, please click 'Clear' and try again.":ef.message||"Failed to fetch":"Failed to fetch"}}];return null==O||O({qaPairs:l}),l}),(null==ef?void 0:ef.message)!=="Thread not found"||(null==V?void 0:V.length)||eC()},[ef]);let eN=e=>{var n;let t=es&&!!e.activeContext,s=(0,c.Z)((0,l.Z)([e.selectContext,t&&e.activeContext,...(null==e?void 0:e.relevantContext)||[]]),r.Z),a=s.map(e=>{var n;return{content:e.content,filepath:e.filepath,startLine:null===(n=e.range)||void 0===n?void 0:n.start}}),i=e.message,o=en?{content:i,sourceId:en,filepath:null==a?void 0:null===(n=a[0])||void 0===n?void 0:n.filepath}:null;return[{content:i,attachments:{code:a}},{docQuery:k?{content:i,searchPublic:!1}:null,generateRelevantQuestions:!!N,codeQuery:o}]},eA=(0,f.d)(async e=>{var n,t,s,a,l;if(eu)return;let i="",r=null==e?void 0:null===(n=e.selectContext)||void 0===n?void 0:n.content;if(r){let n=(null==e?void 0:null===(t=e.selectContext)||void 0===t?void 0:t.filepath)&&null!==(a=(0,h.U$)(null==e?void 0:null===(s=e.selectContext)||void 0===s?void 0:s.filepath)[0])&&void 0!==a?a:"";i="\n```".concat(n,"\n").concat(null!=r?r:"","\n","```","\n")}let o={...e,message:e.message+i,id:null!==(l=e.id)&&void 0!==l?l:(0,g.x0)(),selectContext:e.selectContext,activeContext:es&&$?$:void 0},c=[...V,{user:o,assistant:{id:(0,g.x0)(),message:"",error:void 0}}];W(c),null==O||O({qaPairs:c}),ec(...eN(o))}),eI=e=>{var n;return null===(n=eA.current)||void 0===n?void 0:n.call(eA,e)},eS=(0,f.d)(async e=>{let n=(0,g.QZ)(e);eI({message:n,selectContext:null!=$?$:void 0})}),eM=async e=>{var n;return null===(n=eS.current)||void 0===n?void 0:n.call(eS,e)},eL=async e=>{eI({message:e,relevantContext:X}),Y([]),null==O||O({relevantContext:[]})},eE=(0,f.d)(e=>{Y(n=>{let t=n.some(n=>(0,r.Z)(n,e))?n:n.concat([e]);return null==O||O({relevantContext:t}),t})}),eD=e=>{var n;let t=(0,g.VU)(e);null===(n=eE.current)||void 0===n||n.call(eE,t)};a.useEffect(()=>{G.current&&(null==C||C(V))},[V]);let eR=(0,m.S)(e=>{ee(e)},300),ez=e=>{let n=e?(0,g.VU)(e):null;eR.run(n)},eT=()=>T?T():[],eP=async()=>null==P?void 0:P();a.useEffect(()=>{let e=async()=>{let[e,n]=await Promise.all([null==_?void 0:_(),eP()]);if((null==e?void 0:e.threadId)&&J(e.threadId),(null==e?void 0:e.qaPairs)&&W(e.qaPairs),(null==e?void 0:e.input)&&Q(e.input),(null==e?void 0:e.relevantContext)&&Y(e.relevantContext),ew.run("instant"),(null==e?void 0:e.selectedRepoId)&&(null==eo?void 0:eo.find(n=>n.sourceId===e.selectedRepoId)))et(e.selectedRepoId);else{let e=await eT();if((null==e?void 0:e.length)&&(null==eo?void 0:eo.length)){let n=e[0].url,t=(0,g.Ch)(eo.map(e=>({url:e.gitUrl,sourceId:e.sourceId})),n);t&&et(t.sourceId)}}if(n){let e=(0,g.VU)(n);ee(e)}};er||Z||e().finally(()=>{U(!0)})},[er,Z]),a.useEffect(()=>{Z&&(null==y||y(),B(!0))},[Z]),a.useImperativeHandle(n,()=>({executeCommand:eM,stop:eh,isLoading:eu,addRelevantContext:eD,focus:()=>{var e;return null===(e=ea.current)||void 0===e?void 0:e.focus()},updateActiveSelection:ez}),[]);let e_=A?"max-w-".concat(A):"max-w-2xl";return(0,s.jsx)(eF.Provider,{value:{threadId:H,isLoading:eu,qaPairs:V,handleMessageAction:(e,n)=>{switch(n){case"delete":eg(e);break;case"regenerate":eb(e);break;case"edit":ej(e)}},onClearMessages:eC,container:w,onCopyContent:M,onApplyInEditor:L,onLookupSymbol:E,openInEditor:D,openExternal:F,relevantContext:X,removeRelevantContext:e=>{let n=[...X];n.splice(e,1),Y(n),null==O||O({relevantContext:n})},chatInputRef:R,activeSelection:$,supportsOnApplyInEditorV2:z,selectedRepoId:en,setSelectedRepoId:et,repos:eo,fetchingRepos:er,initialized:q},children:(0,s.jsx)("div",{className:"flex justify-center overflow-x-hidden",children:(0,s.jsxs)("div",{className:"w-full px-4 md:pl-10 md:pr-[3.75rem] ".concat(e_),children:[q&&(0,s.jsxs)("div",{className:(0,g.cn)("pb-[200px] pt-4 md:pt-10",t),children:[(null==V?void 0:V.length)?(0,s.jsx)(ek,{messages:V,chatMaxWidthClass:e_}):(0,s.jsx)(em,{setInput:Q,chatMaxWidthClass:e_,welcomeMessage:I}),(0,s.jsx)(ed,{trackVisibility:eu})]}),(0,s.jsx)(ei,{onSubmit:eL,className:(0,g.cn)("fixed inset-x-0 bottom-0",S),id:b,stop:()=>{eh()},reload:ey,input:K,setInput:Q,chatMaxWidthClass:e_,ref:ea,chatInputRef:R})]})})})})},90168:function(e,n,t){"use strict";t.d(n,{q:function(){return h}});var s=t(36164),a=t(3546),l=t(74630),i=t(57288),r=t(29),o=t(43739),c=t(14079);let d=o.fC,u=a.forwardRef((e,n)=>{let{className:t,...a}=e;return(0,s.jsx)(o.ck,{ref:n,className:(0,i.cn)("border-b",t),...a})});u.displayName="AccordionItem";let m=a.forwardRef((e,n)=>{let{className:t,children:a,...l}=e;return(0,s.jsxs)(o.xz,{ref:n,className:(0,i.cn)("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",t),...l,children:[a,(0,s.jsx)(c.Z,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})});m.displayName=o.xz.displayName;let f=a.forwardRef((e,n)=>{let{className:t,children:a,...l}=e;return(0,s.jsx)(o.VY,{ref:n,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...l,children:(0,s.jsx)("div",{className:(0,i.cn)("pb-4 pt-0",t),children:a})})});f.displayName=o.VY.displayName;var x=t(81565);let h=(0,a.forwardRef)((e,n)=>{var t,l;let{contexts:r,clientContexts:o,className:c,triggerClassname:x,onContextClick:h,enableTooltip:v,onTooltipClick:g,highlightIndex:b,showExternalLink:j,showClientCodeIcon:y,isInEditor:C}=e,w=((null==o?void 0:o.length)||0)+r.length,k=null!==(t=null==r?void 0:r.length)&&void 0!==t?t:0,N=null!==(l=null==o?void 0:o.length)&&void 0!==l?l:0,A=k+N,[I,S]=(0,a.useState)(A<=5?"references":void 0);return((0,a.useEffect)(()=>{A<=5?S("references"):S(void 0)},[A]),0===w)?null:(0,s.jsx)(d,{type:"single",collapsible:!0,className:(0,i.cn)("bg-transparent text-foreground",c),ref:n,value:I,onValueChange:S,children:(0,s.jsxs)(u,{value:"references",className:"my-0 border-0",children:[(0,s.jsx)(m,{className:(0,i.cn)("my-0 py-2 font-semibold",x),children:(0,s.jsx)("span",{className:"mr-2",children:"Read ".concat(w," file").concat(w>1?"s":"")})}),(0,s.jsxs)(f,{className:"space-y-2",children:[null==o?void 0:o.map((e,n)=>(0,s.jsx)(p,{context:e,onContextClick:e=>null==h?void 0:h(e,!0),isHighlighted:b===n,clickable:C||!!e.git_url,showClientCodeIcon:y},"user-".concat(n))),r.map((e,n)=>(0,s.jsx)(p,{context:e,onContextClick:e=>null==h?void 0:h(e,!1),enableTooltip:v,onTooltipClick:g,showExternalLinkIcon:j,isHighlighted:b===n+((null==o?void 0:o.length)||0)},"assistant-".concat(n)))]})]})})});function p(e){var n,t,o,c,d,u,m;let{context:f,clickable:h=!0,onContextClick:p,enableTooltip:v,onTooltipClick:g,showExternalLinkIcon:b,showClientCodeIcon:j,isHighlighted:y}=e,[C,w]=(0,a.useState)(!1),k=f.range&&!(0,l.Z)(null===(n=f.range)||void 0===n?void 0:n.start)&&!(0,l.Z)(null===(t=f.range)||void 0===t?void 0:t.end)&&f.range.start{v&&I&&w(e)},delayDuration:0,children:[(0,s.jsx)(r.aJ,{asChild:!0,children:(0,s.jsx)("div",{className:(0,i.cn)("rounded-md border p-2",{"cursor-pointer hover:bg-accent":h,"cursor-default pointer-events-auto":!h,"bg-accent transition-all":y}),onClick:e=>h&&(null==p?void 0:p(f)),children:(0,s.jsxs)("div",{className:"flex items-center gap-1 overflow-hidden",children:[(0,s.jsx)(x.IconFile,{className:"shrink-0"}),(0,s.jsxs)("div",{className:"flex-1 truncate",title:f.filepath,children:[(0,s.jsx)("span",{children:(0,i.UA)(f.filepath)}),f.range?(0,s.jsxs)(s.Fragment,{children:[(null===(c=f.range)||void 0===c?void 0:c.start)&&(0,s.jsxs)("span",{className:"text-muted-foreground",children:[":",f.range.start]}),k&&(0,s.jsxs)("span",{className:"text-muted-foreground",children:["-",f.range.end]})]}):null,(0,s.jsx)("span",{className:"ml-2 text-xs text-muted-foreground",children:A})]}),j&&(0,s.jsx)(x.IconFileSearch2,{className:"shrink-0 text-muted-foreground"}),b&&(0,s.jsx)(x.IconExternalLink,{className:"shrink-0 text-muted-foreground"})]})})}),(0,s.jsx)(r._v,{align:"start",onClick:g,className:"cursor-pointer p-2",children:(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"mb-2 font-semibold",children:"Scores"}),(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsxs)("div",{className:"flex",children:[(0,s.jsx)("span",{className:"w-20",children:"rrf:"}),null!==(d=null==I?void 0:I.rrf)&&void 0!==d?d:"-"]}),(0,s.jsxs)("div",{className:"flex",children:[(0,s.jsx)("span",{className:"w-20",children:"bm25:"}),null!==(u=null==I?void 0:I.bm25)&&void 0!==u?u:"-"]}),(0,s.jsxs)("div",{className:"flex",children:[(0,s.jsx)("span",{className:"w-20",children:"embedding:"}),null!==(m=null==I?void 0:I.embedding)&&void 0!==m?m:"-"]})]})]})})]})}h.displayName="CodeReferences"},83171:function(e,n,t){"use strict";t.d(n,{p:function(){return o},t:function(){return c}});var s=t(36164);t(3546);var a=t(68035),l=t(18500),i=t(57288),r=t(81565);function o(e){let{kind:n,label:t,className:l}=e;return(0,s.jsxs)(a.T5,{as:"span",className:(0,i.cn)("source-mention rounded-sm px-1",l),children:[(0,s.jsx)(d,{kind:n,className:"self-center"}),(0,s.jsx)("span",{className:"whitespace-nowrap",children:t})]})}function c(e){let{kind:n,label:t,id:a}=e.node.attrs;return(0,s.jsx)(o,{kind:n,label:t,id:a})}function d(e){let{kind:n,...t}=e;switch(n){case l.ri.Doc:return(0,s.jsx)(r.IconEmojiBook,{...t});case l.ri.Web:return(0,s.jsx)(r.IconEmojiGlobe,{...t});case l.ri.Git:return(0,s.jsx)(r.IconCode,{...t});case l.ri.Github:return(0,s.jsx)(r.IconGitHub,{...t});case l.ri.Gitlab:return(0,s.jsx)(r.IconGitLab,{...t});default:return null}}},64219:function(e,n,t){"use strict";t.d(n,{Z:function(){return x}});var s=t(36164),a=t(62226),l=t.n(a),i=t(6797),r=t.n(i),o=t(66686),c=t(57288),d=t(89811),u=t(63795),m=t(81565),f=t(52569);function x(e){let{relevantDocument:n}=e,t=n?new URL(n.link):null,a=(null==n?void 0:n.__typename)==="MessageAttachmentIssueDoc",l=(null==n?void 0:n.__typename)==="MessageAttachmentPullDoc",i="MessageAttachmentWebDoc"===n.__typename?void 0:n.author;return(0,s.jsx)("div",{className:"prose max-w-none break-words dark:prose-invert prose-p:leading-relaxed prose-pre:mt-1 prose-pre:p-0",children:(0,s.jsxs)("div",{className:"flex w-full flex-col gap-y-1 text-sm",children:[(0,s.jsxs)("div",{className:"m-0 flex items-center space-x-1 text-xs leading-none text-muted-foreground",children:[(0,s.jsx)(d.V,{hostname:t.hostname,className:"m-0 mr-1 leading-none"}),(0,s.jsx)("p",{className:"m-0 leading-none",children:t.hostname})]}),(0,s.jsx)("p",{className:"m-0 cursor-pointer font-bold leading-none transition-opacity hover:opacity-70",onClick:()=>window.open(n.link),children:n.title}),(0,s.jsxs)("div",{className:"mb-2 w-auto",children:[a&&(0,s.jsx)(p,{closed:n.closed,user:i}),l&&(0,s.jsx)(h,{merged:n.merged,user:i})]}),(0,s.jsx)("p",{className:"m-0 line-clamp-4 leading-none",children:b((0,c.L5)(n))})]})})}function h(e){let{merged:n,user:t}=e;return(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[(0,s.jsx)(g,{merged:n}),(0,s.jsx)("div",{className:"flex flex-1 items-center gap-1.5",children:!!t&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(f.Yt,{user:t,className:"not-prose h-5 w-5 shrink-0"}),(0,s.jsx)("span",{className:"font-semibold text-muted-foreground",children:t.name||t.email})]})})]})}function p(e){let{closed:n,user:t}=e;return(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[(0,s.jsx)(v,{closed:n}),(0,s.jsx)("div",{className:"flex flex-1 items-center gap-1.5",children:!!t&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(f.Yt,{user:t,className:"not-prose h-5 w-5 shrink-0"}),(0,s.jsx)("span",{className:"font-semibold text-muted-foreground",children:t.name||t.email})]})})]})}function v(e){let{closed:n}=e;return(0,s.jsxs)(u.C,{variant:n?"default":"secondary",className:"shrink-0 gap-1 py-1 text-xs",children:[n?(0,s.jsx)(m.IconCheckCircled,{className:"h-3.5 w-3.5"}):(0,s.jsx)(m.IconCircleDot,{className:"h-3.5 w-3.5"}),n?"Closed":"Open"]})}function g(e){let{merged:n}=e;return(0,s.jsxs)(u.C,{variant:n?"default":"secondary",className:"shrink-0 gap-1 py-1 text-xs",children:[n?(0,s.jsx)(m.IconGitMerge,{className:"h-3.5 w-3.5"}):(0,s.jsx)(m.IconGitPullRequest,{className:"h-3.5 w-3.5"}),n?"Merged":"Open"]})}let b=e=>{let n=l().sanitize(e,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]}),t=o.TU.parse(n),s=r().decode(t),a=s.replace(/<\/?[^>]+(>|$)/g,"");return a}},54646:function(e,n,t){"use strict";t.d(n,{m:function(){return I},J:function(){return A}});var s=t(36164),a=t(3546),l=t(1853),i=t(74630),r=t(36982),o=t(93668),c=t(57288),d=t(90615),u=t(73033);t(80804);var m=t(74038),f=t(83171),x=t(3448),h=t(94744),p=t(37064),v=t(83008),g=t(28312),b=t(31458),j=t(81565),y=t(29);let C=(0,a.memo)(e=>{let{language:n,value:t,onCopyContent:l,onApplyInEditor:i,canWrapLongLines:r,supportsOnApplyInEditorV2:o}=e,[c,d]=(0,a.useState)(!1),{isCopied:u,copyToClipboard:m}=(0,g.m)({timeout:2e3,onCopyContent:l});return(0,s.jsxs)("div",{className:"codeblock relative w-full bg-zinc-950 font-sans",children:[(0,s.jsxs)("div",{className:"flex w-full items-center justify-between bg-zinc-800 px-6 py-2 pr-4 text-zinc-100",children:[(0,s.jsx)("span",{className:"text-xs lowercase",children:n}),(0,s.jsxs)("div",{className:"flex items-center space-x-1",children:[r&&(0,s.jsxs)(y.u,{children:[(0,s.jsx)(y.aJ,{asChild:!0,children:(0,s.jsx)(b.z,{size:"icon",variant:"ghost",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>d(!c),children:c?(0,s.jsx)(j.IconAlignJustify,{}):(0,s.jsx)(j.IconWrapText,{})})}),(0,s.jsx)(y._v,{children:(0,s.jsx)("p",{className:"m-0",children:"Toggle word wrap"})})]}),o&&i&&(0,s.jsxs)(y.u,{children:[(0,s.jsx)(y.aJ,{asChild:!0,children:(0,s.jsxs)(b.z,{variant:"ghost",size:"icon",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>i(t,{languageId:n,smart:!0}),children:[(0,s.jsx)(j.IconSmartApplyInEditor,{}),(0,s.jsx)("span",{className:"sr-only",children:"Smart Apply in Editor"})]})}),(0,s.jsx)(y._v,{children:(0,s.jsx)("p",{className:"m-0",children:"Smart Apply in Editor"})})]}),i&&(0,s.jsxs)(y.u,{children:[(0,s.jsx)(y.aJ,{asChild:!0,children:(0,s.jsxs)(b.z,{variant:"ghost",size:"icon",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>i(t,void 0),children:[(0,s.jsx)(j.IconApplyInEditor,{}),(0,s.jsx)("span",{className:"sr-only",children:"Apply in Editor"})]})}),(0,s.jsx)(y._v,{children:(0,s.jsx)("p",{className:"m-0",children:"Apply in Editor"})})]}),(0,s.jsxs)(y.u,{children:[(0,s.jsx)(y.aJ,{asChild:!0,children:(0,s.jsxs)(b.z,{variant:"ghost",size:"icon",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>{u||m(t)},children:[u?(0,s.jsx)(j.IconCheck,{}):(0,s.jsx)(j.IconCopy,{}),(0,s.jsx)("span",{className:"sr-only",children:"Copy"})]})}),(0,s.jsx)(y._v,{children:(0,s.jsx)("p",{className:"m-0",children:"Copy"})})]})]})]}),(0,s.jsx)(h.Z,{language:"toml"===n?"bash":n,style:v.RY,PreTag:"div",showLineNumbers:!0,wrapLongLines:c,customStyle:{margin:0,width:"100%",background:"transparent",padding:"1.5rem 1rem"},codeTagProps:{style:{fontSize:"0.9rem",fontFamily:"var(--font-mono)"}},renderer:e=>{let{rows:n,stylesheet:t,useInlineStyles:s}=e;return n.map((e,n)=>{let a=e.children,l=null==a?void 0:a.shift();return l&&(e.children=[l,{children:a,properties:{className:[]},tagName:"span",type:"element"}]),(0,p.ZP)({node:e,stylesheet:t,useInlineStyles:s,key:n})})},children:t})]})});C.displayName="CodeBlock";let w=(0,a.createContext)({});function k(e){var n;let{inline:t,className:l,children:i,...r}=e,{lookupSymbol:o,openInEditor:d,canWrapLongLines:u,onApplyInEditor:m,onCopyContent:f,supportsOnApplyInEditorV2:x,symbolPositionMap:h}=(0,a.useContext)(w),p=null===(n=i[0])||void 0===n?void 0:n.toString(),v=p?h.get(p):void 0;if((0,a.useEffect)(()=>{t&&o&&p&&o(p)},[t,p,o]),i.length){if("▍"===i[0])return(0,s.jsx)("span",{className:"mt-1 animate-pulse cursor-default",children:"▍"});i[0]=i[0].replace("`▍`","▍")}if(t){let e=!!(null==v?void 0:v.target);return(0,s.jsxs)("code",{className:(0,c.cn)("group/symbol",l,{symbol:!!o,"bg-muted leading-5 py-0.5":!!o&&!e,"space-x-1 cursor-pointer hover:bg-muted/50 border whitespace-nowrap align-middle py-0.5":e}),onClick:()=>{e&&d&&(null==v?void 0:v.target)&&d(v.target)},...r,children:[e&&(0,s.jsx)(j.IconSquareChevronRight,{className:"relative -top-px inline-block h-3.5 w-3.5 text-primary"}),(0,s.jsx)("span",{className:(0,c.cn)("whitespace-normal",{"group-hover/symbol:text-primary":e}),children:i})]})}let g=/language-(\w+)/.exec(l||"");return(0,s.jsx)(C,{language:g&&g[1]||"",value:String(i).replace(/\n$/,""),onApplyInEditor:m,onCopyContent:f,canWrapLongLines:u,supportsOnApplyInEditorV2:x})}var N=t(64219);function A(e){let{message:n,headline:t=!1,attachmentDocs:d,attachmentClientCode:f,attachmentCode:x,onApplyInEditor:h,onCopyContent:p,contextInfo:v,fetchingContextInfo:g,className:b,canWrapLongLines:j,onLookupSymbol:y,openInEditor:C,supportsOnApplyInEditorV2:N,activeSelection:A,...I}=e,[L,E]=(0,a.useState)(new Map),D=(0,a.useMemo)(()=>{var e,n,t;let s=null!==(e=null==d?void 0:d.map(e=>({type:"doc",data:e})))&&void 0!==e?e:[],a=null!==(n=null==f?void 0:f.map(e=>({type:"code",data:e})))&&void 0!==n?n:[],i=null!==(t=null==x?void 0:x.map(e=>({type:"code",data:e})))&&void 0!==t?t:[];return(0,l.Z)([...s,...a,...i])},[d,f,x]),F=e=>{let n;let a=[],l=0,r=e=>{e&&a.push(e)},o=(t,i,o)=>{for(;null!==(n=t.exec(e));)r(e.slice(l,n.index)),a.push((0,s.jsx)(i,{...o(n)},n.index)),l=n.index+n[0].length};return o(m.H,S,e=>{let n=parseInt(e[1],10),t=(0,i.Z)(n)?void 0:null==D?void 0:D[n-1],s=null==t?void 0:t.type,a=t&&!(0,i.Z)(n);return{citationIndex:n,showcitation:a,citationType:s,citationSource:t}}),o(m.z,M,e=>{let n=e[1];return{sourceId:n,className:t?"text-[1rem] font-semibold":void 0}}),r(e.slice(l)),a},R=async e=>{if(!y||L.has(e))return;E(n=>new Map(n.set(e,void 0)));let n=[];if(A&&(null==A?void 0:A.range)){let e;e=A.git_url.length>1&&!A.filepath.includes(":")?{kind:"git",filepath:A.filepath,gitUrl:A.git_url}:{kind:"uri",uri:A.filepath},n.push({filepath:e,location:{start:A.range.start,end:A.range.end}})}let t=await y(e,n);E(n=>new Map(n.set(e,t)))};return(0,s.jsx)(w.Provider,{value:{onCopyContent:p,onApplyInEditor:h,onCodeCitationClick:I.onCodeCitationClick,onCodeCitationMouseEnter:I.onCodeCitationMouseEnter,onCodeCitationMouseLeave:I.onCodeCitationMouseLeave,contextInfo:v,fetchingContextInfo:!!g,canWrapLongLines:!!j,supportsOnApplyInEditorV2:N,activeSelection:A,symbolPositionMap:L,lookupSymbol:y?R:void 0,openInEditor:C},children:(0,s.jsx)(u.s,{className:(0,c.cn)("message-markdown prose max-w-none break-words dark:prose-invert prose-p:leading-relaxed prose-pre:mt-1 prose-pre:p-0",{"cursor-default":!!h},b),remarkPlugins:[r.Z,o.Z],components:{p(e){let{children:n}=e;return(0,s.jsx)("p",{className:"mb-2 last:mb-0",children:n.map((e,n)=>"string"==typeof e?F(e):(0,s.jsx)("span",{children:e},n))})},li(e){let{children:n}=e;return n&&n.length?(0,s.jsx)("li",{children:n.map((e,n)=>"string"==typeof e?F(e):(0,s.jsx)("span",{children:e},n))}):(0,s.jsx)("li",{children:n})},code(e){let{node:n,inline:t,className:a,children:l,...i}=e;return(0,s.jsx)(k,{node:n,inline:t,className:a,...i,children:l})}},children:n})})}function I(e){let{error:n="Failed to fetch"}=e,t=(0,a.useMemo)(()=>"```\n"+JSON.stringify({error:!0,message:n},null,2)+"\n```",[n]);return(0,s.jsx)(u.s,{className:"prose-full-width prose break-words text-sm dark:prose-invert prose-p:leading-relaxed prose-pre:mt-1 prose-pre:p-0",remarkPlugins:[r.Z,o.Z],components:{code(e){let{node:n,inline:t,className:a,children:l,...i}=e;return(0,s.jsx)("div",{...i,className:(0,c.cn)(a,"bg-zinc-950 p-2"),children:l})}},children:t})}function S(e){let{citationIndex:n,showcitation:t,citationType:a,citationSource:l}=e;return(0,s.jsx)("div",{className:"inline",children:t&&(0,s.jsx)(s.Fragment,{children:"doc"===a?(0,s.jsx)(L,{relevantDocument:l.data,citationIndex:n}):"code"===a?(0,s.jsx)(E,{relevantCode:l.data,citationIndex:n}):null})})}function M(e){var n;let{sourceId:t,className:l}=e,{contextInfo:i,fetchingContextInfo:r}=(0,a.useContext)(w);if(!t)return null;let o=null==i?void 0:null===(n=i.sources)||void 0===n?void 0:n.find(e=>e.sourceId===t);return o?(0,s.jsx)("span",{className:"node-mention",children:(0,s.jsx)("span",{children:r?(0,s.jsx)(x.O,{className:"w-16"}):(0,s.jsx)(f.p,{id:o.sourceId,label:o.sourceName,kind:o.sourceKind,className:l})})}):null}function L(e){let{relevantDocument:n,citationIndex:t}=e;return(0,s.jsxs)(d.zs,{openDelay:100,closeDelay:100,children:[(0,s.jsx)(d.Yi,{children:(0,s.jsx)("span",{className:"relative -top-2 mr-0.5 inline-block h-4 w-4 cursor-pointer rounded-full bg-muted text-center text-xs font-medium",onClick:()=>window.open(n.link),children:t})}),(0,s.jsx)(d.bZ,{className:"w-96 bg-background text-sm text-foreground dark:border-muted-foreground/60",children:(0,s.jsx)(N.Z,{relevantDocument:n})})]})}function E(e){let{relevantCode:n,citationIndex:t}=e,{onCodeCitationClick:l,onCodeCitationMouseEnter:i,onCodeCitationMouseLeave:r}=(0,a.useContext)(w);return(0,s.jsx)("span",{className:"relative -top-2 mr-0.5 inline-block h-4 w-4 cursor-pointer rounded-full bg-muted text-center text-xs font-medium",onClick:()=>{null==l||l(n)},onMouseEnter:()=>{null==i||i(t)},onMouseLeave:()=>{null==r||r(t)},children:t})}},89811:function(e,n,t){"use strict";t.d(n,{V:function(){return c}});var s=t(36164),a=t(3546),l=t(42891),i=t.n(l),r={src:"/_next/static/media/default-favicon.a2df8fbb.png",height:16,width:16,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABAElEQVR42mOAAqaMgrXeIYlL2jwjF7WZey7wBolB5eyZotNX1PdMO/Br466r/89dfvx/w7aLv6LSlteDFem5zPPesPXir20Hbv7ftPfGrz9///969urL/xkLj/0KjlvqzZCct6rt9r3X/w+cvP/r8fOP/0Hg/uN3vzbsvPq/rmVzG0Nk+oq2J8/f///89devOw/f/n/7/uv/T19+/Dpx7uH/3NK1bQwMarO8tu66/Auk89qd17/mrzn/682H7//3H7rxi4FhsheDDYMhU0DC0vqde6/+On/lyf/5q878X7Tq9M+E7JX1cJ/4MpgzMajO9ApNXtoWl7mszc5nvhdMEgB1uZJfA01kRAAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8},o=t(57288);function c(e){let{hostname:n,className:t}=e,[l,c]=(0,a.useState)(!1);return(0,s.jsxs)("div",{className:"relative h-3.5 w-3.5 shrink-0",children:[(0,s.jsx)(i(),{src:r,alt:n,width:14,height:14,className:(0,o.cn)("absolute left-0 top-0 z-0 h-3.5 w-3.5 rounded-full leading-none",t)}),(0,s.jsx)(i(),{src:"https://s2.googleusercontent.com/s2/favicons?sz=128&domain_url=".concat(n),alt:n,width:14,height:14,className:(0,o.cn)("relative z-10 h-3.5 w-3.5 rounded-full bg-card leading-none",t,{"opacity-0":!l}),onLoad:()=>{c(!0)}})]})}},37034:function(e,n,t){"use strict";t.d(n,{k:function(){return i}});var s=t(36164),a=t(18500),l=t(81565);function i(e){let{kind:n,gitIcon:t,...i}=e;switch(n){case a.ri.Doc:return(0,s.jsx)(l.IconEmojiBook,{...i});case a.ri.Web:return(0,s.jsx)(l.IconEmojiGlobe,{...i});case a.ri.Github:return(0,s.jsx)(l.IconGitHub,{...i});case a.ri.Gitlab:return(0,s.jsx)(l.IconGitLab,{...i});case a.ri.Git:return t||(0,s.jsx)(l.IconCode,{...i});default:return null}}},63795:function(e,n,t){"use strict";t.d(n,{C:function(){return r}});var s=t(36164);t(3546);var a=t(14375),l=t(57288);let i=(0,a.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function r(e){let{className:n,variant:t,...a}=e;return(0,s.jsx)("div",{className:(0,l.cn)(i({variant:t}),n),...a})}},90615:function(e,n,t){"use strict";t.d(n,{Yi:function(){return o},bZ:function(){return c},zs:function(){return r}});var s=t(36164),a=t(3546),l=t(38421),i=t(57288);let r=l.fC,o=l.xz;l.h_;let c=a.forwardRef((e,n)=>{let{className:t,align:a="center",sideOffset:r=4,...o}=e;return(0,s.jsx)(l.VY,{ref:n,align:a,sideOffset:r,className:(0,i.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...o})});c.displayName=l.VY.displayName},21808:function(e,n,t){"use strict";t.d(n,{$6:function(){return l},$I:function(){return i},L8:function(){return a},ir:function(){return r},o0:function(){return s},rZ:function(){return o}});let s="name@yourcompany.com",a=20,l={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},i=48,r="NOT_FOUND",o="\n"},12624:function(e,n,t){"use strict";t.d(n,{e:function(){return l}});var s=t(3546),a=t(62940);function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1?arguments[1]:void 0,[t,l]=s.useState(!1);return s.useEffect(()=>{if(n)return;let t=(0,a.Z)(()=>{l(window.innerHeight+window.scrollY>=document.body.offsetHeight-e)},100,{leading:!0});return window.addEventListener("scroll",t,{passive:!0}),window.addEventListener("resize",t,{passive:!0}),t(),()=>{window.removeEventListener("scroll",t),window.removeEventListener("resize",t)}},[e,n]),s.useEffect(()=>{if(!n)return;let t=(0,a.Z)(()=>{let{scrollTop:t,clientHeight:s,scrollHeight:a}=n;l(t+s>=a-e)},100,{leading:!0});return n.addEventListener("scroll",t,{passive:!0}),n.addEventListener("resize",t,{passive:!0}),t(),()=>{n.removeEventListener("scroll",t),n.removeEventListener("resize",t)}},[e,n]),t}},64566:function(e,n,t){"use strict";t.d(n,{x:function(){return u}});var s=t(3546),a=t(43240),l=t(11634),i=t(16784);let r=(0,a.BX)("\n subscription CreateThreadAndRun($input: CreateThreadAndRunInput!) {\n createThreadAndRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n codeSourceId\n hits {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n"),o=(0,a.BX)("\n subscription CreateThreadRun($input: CreateThreadRunInput!) {\n createThreadRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n codeSourceId\n hits {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n"),c=(0,a.BX)("\n mutation DeleteThreadMessagePair(\n $threadId: ID!\n $userMessageId: ID!\n $assistantMessageId: ID!\n ) {\n deleteThreadMessagePair(\n threadId: $threadId\n userMessageId: $userMessageId\n assistantMessageId: $assistantMessageId\n )\n }\n"),d=()=>({content:"",completed:!1});function u(e){let{threadId:n,onAssistantMessageCompleted:t}=e,[a,u]=s.useState(n),m=s.useRef(),[f,x]=s.useState(!1),[h,p]=s.useState(d()),[v,g]=s.useState(),b=(e,n)=>{let t={...e};switch(n.__typename){case"ThreadCreated":t.threadId=n.id;break;case"ThreadUserMessageCreated":t.userMessageId=n.id;break;case"ThreadAssistantMessageCreated":t.assistantMessageId=n.id;break;case"ThreadRelevantQuestions":t.relevantQuestions=n.questions;break;case"ThreadAssistantMessageAttachmentsCode":t.attachmentsCode=n.hits,t.codeSourceId=n.codeSourceId;break;case"ThreadAssistantMessageAttachmentsDoc":t.attachmentsDoc=n.hits;break;case"ThreadAssistantMessageContentDelta":t.content+=n.delta;break;case"ThreadAssistantMessageCompleted":t.completed=!0;break;default:throw Error("Unknown event "+JSON.stringify(t))}return t},j=(0,i.d)(e=>{var n;null===(n=m.current)||void 0===n||n.call(m),m.current=void 0,x(!1),!e&&a&&(null==t||t(h))});s.useEffect(()=>{n!==a&&u(n)},[n]);let y=(e,n)=>{let{unsubscribe:t}=l.Lp.subscription(r,{input:{thread:{userMessage:e},options:n}}).subscribe(e=>{var n;if(null==e?void 0:e.error){x(!1),g(e.error),t();return}let s=null===(n=e.data)||void 0===n?void 0:n.createThreadAndRun;s&&((null==s?void 0:s.__typename)==="ThreadAssistantMessageCompleted"&&j.current(),(null==s?void 0:s.__typename)==="ThreadCreated"&&s.id!==a&&u(s.id),p(e=>b(e,s)))});return t},C=(e,n)=>{if(!a)return;let{unsubscribe:t}=l.Lp.subscription(o,{input:{threadId:a,additionalUserMessage:e,options:n}}).subscribe(e=>{var n;if(null==e?void 0:e.error){x(!1),g(e.error),t();return}let s=null===(n=e.data)||void 0===n?void 0:n.createThreadRun;s&&("ThreadAssistantMessageCompleted"===s.__typename&&j.current(),p(e=>b(e,s)))});return t},w=(0,l.Db)(c),k=(e,n)=>{f||(x(!0),g(void 0),p(d()),a?m.current=C(e,n):m.current=y(e,n))},N=(e,n,t)=>w({threadId:e,userMessageId:n,assistantMessageId:t}).then(e=>{var n;if(!(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.deleteThreadMessagePair)){if(null==e?void 0:e.error)throw e.error;throw Error("Failed to fetch")}});return{isLoading:f,answer:h,error:v,sendUserMessage:k,stop:j.current,regenerate:e=>a?(x(!0),g(void 0),p(d()),N(e.threadId,e.userMessageId,e.assistantMessageId).then(()=>{k(e.userMessage,e.threadRunOptions)}).catch(e=>{let n=e instanceof Error?e:Error("Failed to fetch");g(n),x(!1)})):Promise.resolve(void 0),deleteThreadMessagePair:N}}},63484:function(e,n,t){"use strict";t.d(n,{U$:function(){return d},t:function(){return u}});var s=t(14283),a=t.n(s),l=t(34021),i=t(74630),r=t(18500),o=JSON.parse('{"Mercury":"#ff2b2b","TypeScript":"#2b7489","PureBasic":"#5a6986","Objective-C++":"#6866fb","Self":"#0579aa","edn":"#db5855","NewLisp":"#87AED7","Jupyter Notebook":"#DA5B0B","Rebol":"#358a5b","Frege":"#00cafe","Dart":"#00B4AB","AspectJ":"#a957b0","Shell":"#89e051","Web Ontology Language":"#9cc9dd","xBase":"#403a40","Eiffel":"#946d57","Nix":"#7e7eff","RAML":"#77d9fb","MTML":"#b7e1f4","Racket":"#22228f","Elixir":"#6e4a7e","SAS":"#B34936","Agda":"#315665","wisp":"#7582D1","D":"#ba595e","Kotlin":"#F18E33","Opal":"#f7ede0","Crystal":"#776791","Objective-C":"#438eff","ColdFusion CFC":"#ed2cd6","Oz":"#fab738","Mirah":"#c7a938","Objective-J":"#ff0c5a","Gosu":"#82937f","FreeMarker":"#0050b2","Ruby":"#701516","Component Pascal":"#b0ce4e","Arc":"#aa2afe","Brainfuck":"#2F2530","Nit":"#009917","APL":"#5A8164","Go":"#375eab","Visual Basic":"#945db7","PHP":"#4F5D95","Cirru":"#ccccff","SQF":"#3F3F3F","Glyph":"#e4cc98","Java":"#b07219","MAXScript":"#00a6a6","Scala":"#DC322F","Makefile":"#427819","ColdFusion":"#ed2cd6","Perl":"#0298c3","Lua":"#000080","Vue":"#2c3e50","Verilog":"#b2b7f8","Factor":"#636746","Haxe":"#df7900","Pure Data":"#91de79","Forth":"#341708","Red":"#ee0000","Hy":"#7790B2","Volt":"#1F1F1F","LSL":"#3d9970","eC":"#913960","CoffeeScript":"#244776","HTML":"#e44b23","Lex":"#DBCA00","API Blueprint":"#2ACCA8","Swift":"#ffac45","C":"#555555","AutoHotkey":"#6594b9","Isabelle":"#FEFE00","Metal":"#8f14e9","Clarion":"#db901e","JSONiq":"#40d47e","Boo":"#d4bec1","AutoIt":"#1C3552","Clojure":"#db5855","Rust":"#dea584","Prolog":"#74283c","SourcePawn":"#5c7611","AMPL":"#E6EFBB","FORTRAN":"#4d41b1","ANTLR":"#9DC3FF","Harbour":"#0e60e3","Tcl":"#e4cc98","BlitzMax":"#cd6400","PigLatin":"#fcd7de","Lasso":"#999999","ECL":"#8a1267","VHDL":"#adb2cb","Elm":"#60B5CC","Propeller Spin":"#7fa2a7","X10":"#4B6BEF","IDL":"#a3522f","ATS":"#1ac620","Ada":"#02f88c","Unity3D Asset":"#ab69a1","Nu":"#c9df40","LFE":"#004200","SuperCollider":"#46390b","Oxygene":"#cdd0e3","ASP":"#6a40fd","Assembly":"#6E4C13","Gnuplot":"#f0a9f0","JFlex":"#DBCA00","NetLinx":"#0aa0ff","Turing":"#45f715","Vala":"#fbe5cd","Processing":"#0096D8","Arduino":"#bd79d1","FLUX":"#88ccff","NetLogo":"#ff6375","CSharp":"#178600","CSS":"#563d7c","Emacs Lisp":"#c065db","Stan":"#b2011d","SaltStack":"#646464","QML":"#44a51c","Pike":"#005390","LOLCODE":"#cc9900","ooc":"#b0b77e","Handlebars":"#01a9d6","J":"#9EEDFF","Mask":"#f97732","EmberScript":"#FFF4F3","TeX":"#3D6117","Nemerle":"#3d3c6e","KRL":"#28431f","Ren\'Py":"#ff7f7f","Unified Parallel C":"#4e3617","Golo":"#88562A","Fancy":"#7b9db4","OCaml":"#3be133","Shen":"#120F14","Pascal":"#b0ce4e","F#":"#b845fc","Puppet":"#302B6D","ActionScript":"#882B0F","Diff":"#88dddd","Ragel in Ruby Host":"#9d5200","Fantom":"#dbded5","Zephir":"#118f9e","Click":"#E4E6F3","Smalltalk":"#596706","DM":"#447265","Ioke":"#078193","PogoScript":"#d80074","LiveScript":"#499886","JavaScript":"#f1e05a","VimL":"#199f4b","PureScript":"#1D222D","ABAP":"#E8274B","Matlab":"#bb92ac","Slash":"#007eff","R":"#198ce7","Erlang":"#B83998","Pan":"#cc0000","LookML":"#652B81","Eagle":"#814C05","Scheme":"#1e4aec","PLSQL":"#dad8d8","Python":"#3572A5","Max":"#c4a79c","Common Lisp":"#3fb68b","Latte":"#A8FF97","XQuery":"#5232e7","Omgrofl":"#cabbff","XC":"#99DA07","Nimrod":"#37775b","SystemVerilog":"#DAE1C2","Chapel":"#8dc63f","Groovy":"#e69f56","Dylan":"#6c616e","E":"#ccce35","Parrot":"#f3ca0a","Grammatical Framework":"#79aa7a","Game Maker Language":"#8fb200","Papyrus":"#6600cc","NetLinx+ERB":"#747faa","Clean":"#3F85AF","Alloy":"#64C800","Squirrel":"#800000","PAWN":"#dbb284","UnrealScript":"#a54c4d","Standard ML":"#dc566d","Slim":"#ff8f77","Perl6":"#0000fb","Julia":"#a270ba","Haskell":"#29b544","NCL":"#28431f","Io":"#a9188d","Rouge":"#cc0088","cpp":"#f34b7d","AGS Script":"#B9D9FF","Dogescript":"#cca760","nesC":"#94B0C7"}'),c={abap:{filenames:[],extnames:["abap"]},actionscript:{filenames:[],extnames:["as"]},ada:{filenames:[],extnames:["ada","adb","ads"]},apacheconf:{filenames:[".htaccess","apache2.conf","httpd.conf"],extnames:["apacheconf","vhost"]},apl:{filenames:[],extnames:["apl","dyalog"]},applescript:{filenames:[],extnames:["applescript","scpt"]},arff:{filenames:[],extnames:["arff"]},asciidoc:{filenames:[],extnames:["asciidoc","adoc","asc"]},asm6502:{filenames:[],extnames:["asm"]},autohotkey:{filenames:[],extnames:["ahk","ahkl"]},autoit:{filenames:[],extnames:["au3"]},bash:{filenames:[".bash_history",".bash_logout",".bash_profile",".bashrc",".cshrc",".login",".profile",".zlogin",".zlogout",".zprofile",".zshenv",".zshrc","9fs","PKGBUILD","bash_logout","bash_profile","bashrc","cshrc","gradlew","login","man","profile","zlogin","zlogout","zprofile","zshenv","zshrc"],extnames:["sh","bash","bats","cgi","command","fcgi","ksh","tmux","tool","zsh"]},basic:{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},batch:{filenames:[],extnames:["bat","cmd"]},bison:{filenames:[],extnames:["bison"]},brainfuck:{filenames:[],extnames:["b","bf"]},bro:{filenames:[],extnames:["bro"]},c:{filenames:[],extnames:["c","cats","h","idc"]},csharp:{filenames:[],extnames:["cs","cake","cshtml","csx"]},cpp:{filenames:[],extnames:["cpp","c++","cc","cp","cxx","h","h++","hh","hpp","hxx","inc","inl","ino","ipp","re","tcc","tpp"]},coffeescript:{filenames:["Cakefile"],extnames:["coffee","_coffee","cake","cjsx","iced"]},clojure:{filenames:["riemann.config"],extnames:["clj","boot","cl2","cljc","cljs","cljs.hl","cljscm","cljx","hic"]},crystal:{filenames:[],extnames:["cr"]},css:{filenames:[],extnames:["css"]},d:{filenames:[],extnames:["d","di"]},dart:{filenames:[],extnames:["dart"]},diff:{filenames:[],extnames:["diff","patch"]},django:{filenames:[],extnames:["jinja","jinja2","mustache","njk"]},dockerfile:{filenames:["Dockerfile"],extnames:["dockerfile"]},eiffel:{filenames:[],extnames:["e"]},elixir:{filenames:["mix.lock"],extnames:["ex","exs"]},elm:{filenames:[],extnames:["elm"]},erb:{filenames:[],extnames:["erb"]},erlang:{filenames:["Emakefile","rebar.config","rebar.config.lock","rebar.lock"],extnames:["erl","app.src","es","escript","hrl","xrl","yrl"]},fsharp:{filenames:[],extnames:["fs","fsi","fsx"]},fortran:{filenames:[],extnames:["f90","f","f03","f08","f77","f95","for","fpp"]},gedcom:{filenames:[],extnames:["ged"]},gherkin:{filenames:[],extnames:["feature"]},glsl:{filenames:[],extnames:["glsl","fp","frag","frg","fs","fsh","fshader","geo","geom","glslv","gshader","shader","tesc","tese","vert","vrx","vsh","vshader"]},go:{filenames:[],extnames:["go"]},graphql:{filenames:[],extnames:["graphql","gql"]},groovy:{filenames:["Jenkinsfile"],extnames:["groovy","grt","gtpl","gvy"]},haml:{filenames:[],extnames:["haml"]},handlebars:{filenames:[],extnames:["handlebars","hbs"]},haskell:{filenames:[],extnames:["hs","hsc"]},haxe:{filenames:[],extnames:["hx","hxsl"]},http:{filenames:[],extnames:["http"]},icon:{filenames:[],extnames:["icn"]},inform7:{filenames:[],extnames:["ni","i7x"]},ini:{filenames:[".editorconfig",".gitconfig"],extnames:["ini","cfg","lektorproject","prefs","pro","properties"]},io:{filenames:[],extnames:["io"]},j:{filenames:[],extnames:["ijs"]},java:{filenames:[],extnames:["java"]},javascript:{filenames:["Jakefile"],extnames:["js","_js","cjs","bones","es","es6","frag","gs","jake","jsb","jscad","jsfl","jsm","jss","mjs","njs","pac","sjs","ssjs","xsjs","xsjslib"]},jolie:{filenames:[],extnames:["ol","iol"]},json:{filenames:[".arcconfig",".htmlhintrc",".tern-config",".tern-project","composer.lock","mcmod.info"],extnames:["json","avsc","geojson","gltf","JSON-tmLanguage","jsonl","tfstate","topojson","webapp","webmanifest","yy","yyp"]},julia:{filenames:[],extnames:["jl"]},keyman:{filenames:[],extnames:["kmn"]},kotlin:{filenames:[],extnames:["kt","ktm","kts"]},latex:{filenames:[],extnames:["tex","aux","bbx","bib","cbx","cls","dtx","ins","lbx","ltx","mkii","mkiv","mkvi","sty","toc"]},less:{filenames:[],extnames:["less"]},liquid:{filenames:[],extnames:["liquid"]},lisp:{filenames:[],extnames:["lisp","asd","cl","l","lsp","ny","podsl","sexp"]},livescript:{filenames:["Slakefile"],extnames:["ls","_ls"]},lolcode:{filenames:[],extnames:["lol"]},lua:{filenames:[],extnames:["lua","fcgi","nse","p8","pd_lua","rbxs","wlua"]},cmake:{filenames:["BSDmakefile","GNUmakefile","Kbuild","Makefile","Makefile.am","Makefile.boot","Makefile.frag","Makefile.in","Makefile.inc","Makefile.wat","makefile","makefile.sco","mkfile"],extnames:["mak","d","make","mk","mkfile"]},markdown:{filenames:["contents.lr","LICENSE"],extnames:["md","markdown","mdown","mdwn","mkd","mkdn","mkdown","ronn","workbook"]},markup:{filenames:[],extnames:["apib","blade","chem","ecr","eex","ejs","html","htm","ipynb","kit","latte","marko","mask","mtml","phtml","pic","raml","rhtml","vue","xht","xhtml"]},matlab:{filenames:[],extnames:["matlab","m"]},mel:{filenames:[],extnames:["mel"]},mizar:{filenames:[],extnames:["miz","voc"]},monkey:{filenames:[],extnames:["monkey","monkey2"]},n4js:{filenames:[],extnames:["n4jsd"]},nasm:{filenames:[],extnames:["nasm"]},nginx:{filenames:["nginx.conf"],extnames:["nginxconf","vhost"]},nim:{filenames:[],extnames:["nim","nimrod"]},nix:{filenames:[],extnames:["nix"]},nsis:{filenames:[],extnames:["nsi","nsh"]},objectivec:{filenames:[],extnames:["m","h"]},ocaml:{filenames:[],extnames:["ml","eliom","eliomi","ml4","mli","mll","mly"]},opencl:{filenames:[],extnames:["opencl","cl"]},oz:{filenames:[],extnames:["oz"]},pascal:{filenames:[],extnames:["pas","dfm","dpr","inc","lpr","pascal","pp"]},perl:{filenames:["Makefile.PL","Rexfile","ack","cpanfile"],extnames:["pl","al","cgi","fcgi","perl","ph","plx","pm","psgi","t"]},php:{filenames:[".php",".php_cs",".php_cs.dist","Phakefile"],extnames:["php","aw","ctp","fcgi","inc","php3","php4","php5","phps","phpt"]},plsql:{filenames:[],extnames:["pls","bdy","ddl","fnc","pck","pkb","pks","plb","plsql","prc","spc","tpb","tps","trg","vw"]},powershell:{filenames:[],extnames:["ps1","psd1","psm1"]},processing:{filenames:[],extnames:["pde"]},prolog:{filenames:[],extnames:["pl","pro","prolog","yap"]},properties:{filenames:[],extnames:["properties"]},protobuf:{filenames:[],extnames:["proto"]},pug:{filenames:[],extnames:["jade","pug"]},puppet:{filenames:["Modulefile"],extnames:["pp"]},pure:{filenames:[],extnames:["pure"]},python:{filenames:[".gclient","BUCK","BUILD","BUILD.bazel","SConscript","SConstruct","Snakefile","WORKSPACE","wscript"],extnames:["py","bzl","cgi","fcgi","gyp","gypi","lmi","py3","pyde","pyi","pyp","pyt","pyw","rpy","spec","tac","wsgi","xpy"]},q:{filenames:[],extnames:["q"]},qore:{filenames:[],extnames:["q","qm","qtest"]},r:{filenames:[".Rprofile","expr-dist"],extnames:["r","rd","rsx"]},jsx:{filenames:[],extnames:["jsx"]},toml:{filenames:[],extnames:["toml"]},tsx:{filenames:[],extnames:["tsx"]},renpy:{filenames:[],extnames:["rpy"]},reason:{filenames:[],extnames:["re","rei"]},rest:{filenames:[],extnames:["rst","rest"]},rip:{filenames:[],extnames:["rip"]},ruby:{filenames:[".irbrc",".pryrc","Appraisals","Berksfile","Brewfile","Buildfile","Capfile","Dangerfile","Deliverfile","Fastfile","Gemfile","Gemfile.lock","Guardfile","Jarfile","Mavenfile","Podfile","Puppetfile","Rakefile","Snapfile","Thorfile","Vagrantfile","buildfile"],extnames:["rb","builder","eye","fcgi","gemspec","god","jbuilder","mspec","pluginspec","podspec","rabl","rake","rbuild","rbw","rbx","ru","ruby","spec","thor","watchr"]},rust:{filenames:[],extnames:["rs"]},sas:{filenames:[],extnames:["sas"]},sass:{filenames:[],extnames:["sass"]},scss:{filenames:[],extnames:["scss"]},scala:{filenames:[],extnames:["scala","kojo","sbt","sc"]},scheme:{filenames:[],extnames:["scm","sch","sld","sls","sps","ss"]},smalltalk:{filenames:[],extnames:["st","cs"]},smarty:{filenames:[],extnames:["tpl"]},sql:{filenames:[],extnames:["sql","cql","ddl","inc","mysql","prc","tab","udf","viw"]},soy:{filenames:[],extnames:["soy"]},stylus:{filenames:[],extnames:["styl"]},swift:{filenames:[],extnames:["swift"]},tcl:{filenames:["owh","starfield"],extnames:["tcl","adp","tm"]},textile:{filenames:[],extnames:["textile"]},tt2:{filenames:[],extnames:["pm"]},twig:{filenames:[],extnames:["twig"]},typescript:{filenames:[],extnames:["ts"]},velocity:{filenames:[],extnames:["vm"]},verilog:{filenames:[],extnames:["v","veo"]},vhdl:{filenames:[],extnames:["vhdl","vhd","vhf","vhi","vho","vhs","vht","vhw"]},vim:{filenames:[".gvimrc",".nvimrc",".vimrc","_vimrc","gvimrc","nvimrc","vimrc"],extnames:["vim"]},"visual-basic":{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},wasm:{filenames:[],extnames:["wast","wat"]},xojo:{filenames:[],extnames:["xojo_code","xojo_menu","xojo_report","xojo_script","xojo_toolbar","xojo_window"]},xquery:{filenames:[],extnames:["xquery","xq","xql","xqm","xqy"]},yaml:{filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock"],extnames:["yml","mir","reek","rviz","sublime-syntax","syntax","yaml","yaml-tmlanguage"]}};Object.entries(o).reduce((e,n)=>{let[t,s]=n;return{...e,[t.toLocaleLowerCase()]:s}},{});let d=e=>{let n={},t={};for(let[e,s]of Object.entries(c)){for(let t of s.filenames)(0,l.Z)(n,t)||(n[t]=[]),n[t].push(e);for(let n of s.extnames)(0,l.Z)(t,n)||(t[n]=[]),t[n].push(e)}return[].concat(n[a().basename(e)],t[a().extname(e).substring(1)]).filter(Boolean)},u=(e,n)=>{let t=()=>(0,i.Z)(n)?"Other":n;if(!e)return t();let s=Object.values(r.SQ).map(e=>e.toLocaleLowerCase()).indexOf(e.toLocaleLowerCase());if(-1===s)return t();let a=Object.keys(r.SQ)[s];return({csharp:"C#",cpp:"C++",javascript:"JavaScript",typescript:"TypeScript"})[a.toLocaleLowerCase()]||a}},47241:function(e,n,t){"use strict";t.d(n,{Eg:function(){return l},UP:function(){return o},qs:function(){return r},xt:function(){return i}});var s=t(17451);let a=s.a.setState,l=e=>{a(()=>({selectedModel:e}))},i=e=>{a(()=>({selectedRepoSourceId:e}))},r=e=>{a(()=>({enableActiveSelection:e}))},o=e=>{a(()=>({pendingUserMessage:e}))}},80804:function(){},23342:function(e,n){"use strict";n.Z={src:"/_next/static/media/tabby.16ac81a9.png",height:175,width:175,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA50lEQVR42mMAgUWTGw3KsqO9QOypZeG6NekBuQzI4NCmmaZtFam/K6PtHzYlOH5ysDX7n5QYboJQsKrfd1JN6v+ldXH/F+fa/fWyNf4fEebXBlcwsSbNeWV/+f9FE+t+za2K+xNjLfPf293u6v///xkZQGDDwr7gfetm/d8xr+VPkpXgnzR3nf/xAY6vt6yfK84AUrV5+US9HWtnnVgyrfm/tiTD/9JAo//5Ea5nGUDAkoGBCUQHWEiZysuI7LcwN7wb6WV1IT7YzR7uhh3Lepg+AU2av2AiT0pCuDKDayAvSLwsM4oJAH4LXl0Gpb0HAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/3236-f34c014fa38ff4cd.js b/ee/tabby-webserver/ui/_next/static/chunks/3236-f34c014fa38ff4cd.js deleted file mode 100644 index 0f21edec8bcc..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/3236-f34c014fa38ff4cd.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3236],{72657:function(e,n,s){"use strict";s.d(n,{K:function(){return o}});var t=s(36164);s(3546);var a=s(12624),l=s(57288),i=s(31458),r=s(81565);function o(e){let{className:n,container:s,offset:o,...c}=e,d=(0,a.e)(o||0,s);return(0,t.jsxs)(i.z,{variant:"outline",size:"icon",className:(0,l.cn)("absolute right-4 top-1 z-10 bg-background transition-opacity duration-300 sm:right-8 md:top-2",d?"opacity-0":"opacity-100",n),onClick:()=>{s?s.scrollTo({top:s.scrollHeight,behavior:"smooth"}):window.scrollTo({top:document.body.offsetHeight,behavior:"smooth"})},...c,children:[(0,t.jsx)(r.IconArrowDown,{}),(0,t.jsx)("span",{className:"sr-only",children:"Scroll to bottom"})]})}},3236:function(e,n,s){"use strict";s.d(n,{e:function(){return eR},p:function(){return eF}});var t=s(36164),a=s(3546),l=s(1853),i=s(78613),r=s(82157),o=s(72940),c=s(70783),d=s(40055),u=s(21808),m=s(24449),f=s(16784),x=s(64566),h=s(63484),p=s(17451),v=s(70410),g=s(57288),b=s(54767),j=s(94755),y=s(28445),C=s(84837),k=s(2578),w=s(28312),N=s(47241),A=s(11634),I=s(63795),S=s(31458),M=s(81565),L=s(72657),E=s(45391),D=s(34021),F=s(21454),R=s(3765),z=s(84942),T=s(29),_=s(24685),O=s(74630),P=s(16234),Z=s(23455),U=s(82394);let B=a.createContext({}),q=z.xp,H=a.forwardRef((e,n)=>(0,t.jsx)(z.tW,{...e,ref:n}));H.displayName="SearchableSelectAnchor";let J=a.forwardRef((e,n)=>{let{getInputProps:s}=a.useContext(B),{onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,...d}=e;return(0,t.jsx)(Z.Z,{...s((0,P.Z)({onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,ref:n},O.Z)),...d})});J.displayName="SearchableSelectTextarea";let G=a.forwardRef((e,n)=>{let{getInputProps:s}=a.useContext(B),{onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,...d}=e;return(0,t.jsx)(U.I,{...s((0,P.Z)({onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,ref:n},O.Z)),...d})});G.displayName="SearchableSelectInput";let V=a.forwardRef((e,n)=>{let{children:s,style:l,popupMatchAnchorWidth:i,...r}=e,{getMenuProps:o,anchorRef:c}=a.useContext(B),d=a.useRef(void 0);return a.useLayoutEffect(()=>{if(i){let e=c.current;if(e){let n=e.getBoundingClientRect();d.current=n.width}}},[]),(0,t.jsx)(z.i9,{children:(0,t.jsx)(z.yk,{align:"start",onOpenAutoFocus:e=>e.preventDefault(),style:{width:d.current,...l},...o({ref:n},{suppressRefError:!0}),...r,children:s})})});V.displayName="SearchableSelectContent";let W=a.forwardRef((e,n)=>{let{item:s,index:l,className:i,children:r,disabled:o,...c}=e,{highlightedIndex:d,selectedItem:u,getItemProps:m}=a.useContext(B),f=d===l,x=u===s;return(0,t.jsx)(q,{asChild:!0,children:(0,t.jsx)("div",{className:(0,g.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none",f&&"bg-accent text-accent-foreground",x&&"font-bold",o&&"pointer-events-none opacity-50",i),...m({item:s,index:l,onMouseLeave:e=>e.preventDefault(),onMouseOut:e=>e.preventDefault()}),...c,children:"function"==typeof r?r({highlighted:f,selected:x}):r})},s.id)});function K(e){let{options:n,onSelect:s,children:l,open:i,onOpenChange:r,stayOpenOnInputClick:o}=e,c=a.useRef(null),d=a.useCallback((e,n)=>{let{type:s,changes:t}=n;switch(s){case _.Kb.stateChangeTypes.MenuMouseLeave:return{...t,highlightedIndex:e.highlightedIndex};case _.Kb.stateChangeTypes.InputClick:let a=!!o||t.isOpen;return{...t,isOpen:a};default:return t}},[o]),u=(0,_.Kb)({items:null!=n?n:[],defaultIsOpen:i,onSelectedItemChange(e){let{selectedItem:n}=e;n&&(null==s||s(n),null==r||r(!1))},onIsOpenChange:e=>{let{isOpen:n}=e;null==r||r(!!n)},stateReducer:d}),{setHighlightedIndex:m,highlightedIndex:f}=u,x=(0,O.Z)(i)?u.isOpen:u.isOpen&&i;a.useEffect(()=>{x&&(null==n?void 0:n.length)&&-1===f&&m(0)},[x,n]);let h=a.useMemo(()=>({...u,open:x,anchorRef:c}),[u,x,c]);return(0,t.jsx)(B.Provider,{value:h,children:(0,t.jsx)(z.J2,{open:x,children:"function"==typeof l?l(h):l})})}W.displayName="SearchableSelectOption";let Q=a.forwardRef(function(e,n){let{onSubmit:s,input:l,setInput:i,isLoading:r,chatInputRef:o,isInitializing:c}=e,{formRef:d,onKeyDown:u}=function(){let e=(0,a.useRef)(null);return{formRef:e,onKeyDown:n=>{if("Enter"===n.key&&!n.shiftKey&&!n.nativeEvent.isComposing){var s;null===(s=e.current)||void 0===s||s.requestSubmit(),n.preventDefault()}}}}(),[m,f]=a.useState(null),[x,h]=a.useState(!1),p=a.useRef(),v=a.useRef(),[b,j]=a.useState([]),[y,C]=a.useState({}),{data:k}=(0,F.ZP)(m,R.Z,{revalidateOnFocus:!1,dedupingInterval:0,errorRetryCount:0});a.useEffect(()=>{var e;let n=null!==(e=null==k?void 0:k.hits)&&void 0!==e?e:[];j(n),h(!!(null==n?void 0:n.length))},[null==k?void 0:k.hits]),a.useImperativeHandle(n,()=>({focus:()=>{var e;return null===(e=o.current)||void 0===e?void 0:e.focus()}})),a.useEffect(()=>{l&&o.current&&o.current!==document.activeElement&&o.current.focus()},[l,o]),a.useLayoutEffect(()=>{var e,n,s;(null===(e=v.current)||void 0===e?void 0:e.length)&&(null===(s=o.current)||void 0===s||null===(n=s.setSelectionRange)||void 0===n||n.call(s,v.current[0],v.current[1]),v.current=void 0)},[o]),a.useMemo(()=>(0,E.Z)(e=>{var n,s,t,a;let l=null!==(t=null===(n=e.target)||void 0===n?void 0:n.value)&&void 0!==t?t:"",i=null!==(a=null===(s=e.target)||void 0===s?void 0:s.selectionEnd)&&void 0!==a?a:0,r=X(l,i),o=null==r?void 0:r[1];if(o){let e=encodeURIComponent("name:".concat(o," AND kind:function")),n="/v1beta/search?q=".concat(e);f(n)}else j([]),h(!1)},200),[]);let w=async e=>{if(e.preventDefault(),!(null==l?void 0:l.trim())||r||c)return;let n=l;Object.keys(y).forEach(e=>{var s,t,a;let l=y[e];(null==l?void 0:l.doc)&&(n=n.replaceAll(e,"\n```".concat(null!==(t=null===(s=l.doc)||void 0===s?void 0:s.language)&&void 0!==t?t:"","\n").concat(null!==(a=l.doc.body)&&void 0!==a?a:"","\n","```","\n")))}),i(""),await s(n)},N=(e,n)=>{"Enter"===e.key&&n?e.preventDefault():n&&["ArrowRight","ArrowLeft","Home","End"].includes(e.key)?(j([]),h(!1)):(n||(e.preventDownshiftDefault=!0),u(e))};return(0,t.jsx)("form",{onSubmit:w,ref:d,children:(0,t.jsx)(K,{options:b,onSelect:e=>{var n,s,t;let a=null!==(n=p.current)&&void 0!==n?n:0,r=X(l,a);if(r){C({...y,["@".concat(null===(s=e.doc)||void 0===s?void 0:s.name)]:e});let n="@".concat(null==e?void 0:null===(t=e.doc)||void 0===t?void 0:t.name," "),o=l.substring(0,a).replace(new RegExp(r[0]),""),c=o.length+n.length;v.current=[c,c],i(o+n+l.slice(a))}j([]),h(!1)},open:x,onOpenChange:e=>{e&&(null==b?void 0:b.length)?h(e):(h(!1),j([]))},children:e=>{var n,s,a,d;let{open:u,highlightedIndex:m}=e,f=null==b?void 0:b[m];return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(H,{children:(0,t.jsxs)("div",{className:"relative flex max-h-60 w-full grow flex-col overflow-hidden bg-background px-8 sm:rounded-md sm:border sm:px-12",children:[(0,t.jsx)("span",{className:(0,g.cn)((0,S.d)({size:"sm",variant:"ghost"}),"absolute left-0 top-4 h-8 w-8 rounded-full bg-background p-0 hover:bg-background sm:left-4"),children:(0,t.jsx)(M.IconEdit,{})}),(0,t.jsx)(J,{tabIndex:0,rows:1,placeholder:"Ask a question.",spellCheck:!1,className:"min-h-[60px] w-full resize-none bg-transparent py-[1.3rem] pr-4 focus-within:outline-none sm:pl-4",value:l,ref:o,onChange:e=>{(0,D.Z)(e,"target.value")?(p.current=e.target.selectionEnd,i(e.target.value)):p.current=void 0},onKeyDown:e=>N(e,u)}),(0,t.jsx)("div",{className:"absolute right-0 top-4 sm:right-4",children:(0,t.jsxs)(T.u,{children:[(0,t.jsx)(T.aJ,{asChild:!0,children:(0,t.jsxs)(S.z,{type:"submit",size:"icon",disabled:c||r||""===l,children:[(0,t.jsx)(M.IconArrowElbow,{}),(0,t.jsx)("span",{className:"sr-only",children:"Send message"})]})}),(0,t.jsx)(T._v,{children:"Send message"})]})})]})}),(0,t.jsx)(V,{align:"start",side:"top",onOpenAutoFocus:e=>e.preventDefault(),className:"w-[60vw] md:w-[430px]",children:(0,t.jsxs)(z.J2,{open:u&&!!f,children:[(0,t.jsx)(z.tW,{asChild:!0,children:(0,t.jsx)("div",{className:"max-h-[300px] overflow-y-scroll",children:u&&!!(null==b?void 0:b.length)&&b.map((e,n)=>{var s,a,l;return(0,t.jsx)(W,{item:e,index:n,children:(0,t.jsxs)("div",{className:"flex w-full items-center justify-between gap-8 overflow-x-hidden",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)(Y,{kind:null==e?void 0:null===(s=e.doc)||void 0===s?void 0:s.kind}),(0,t.jsxs)("div",{className:"max-w-[200px] truncate",children:[null==e?void 0:null===(a=e.doc)||void 0===a?void 0:a.name,"(...)"]})]}),(0,t.jsx)("div",{className:"flex-1 truncate text-right text-sm text-muted-foreground",children:null==e?void 0:null===(l=e.doc)||void 0===l?void 0:l.body})]})},null==e?void 0:e.id)})})}),(0,t.jsx)(z.yk,{asChild:!0,align:"start",side:"right",alignOffset:-4,onOpenAutoFocus:e=>e.preventDefault(),onKeyDownCapture:e=>e.preventDefault(),className:"rounded-none",collisionPadding:{bottom:120},children:(0,t.jsxs)("div",{className:"flex max-h-[70vh] w-[20vw] flex-col overflow-y-auto px-2 md:w-[240px] lg:w-[340px]",children:[(0,t.jsxs)("div",{className:"mb-2",children:[(null==f?void 0:null===(n=f.doc)||void 0===n?void 0:n.kind)?"(".concat(null==f?void 0:null===(s=f.doc)||void 0===s?void 0:s.kind,") "):"",null==f?void 0:null===(a=f.doc)||void 0===a?void 0:a.name]}),(0,t.jsx)("div",{className:"flex-1 whitespace-pre-wrap break-all text-muted-foreground",children:null==f?void 0:null===(d=f.doc)||void 0===d?void 0:d.body})]})})]})})]})}})})});function X(e,n){let s=e.substring(0,n),t=/@(\w+)$/.exec(s);return t}function Y(e){let{kind:n,...s}=e;return(0,t.jsx)(M.IconSymbolFunction,{...s})}function $(e){let{href:n,children:s}=e;return(0,t.jsxs)("a",{href:n,target:"_blank",className:"inline-flex flex-1 justify-center gap-1 leading-4 hover:underline",children:[(0,t.jsx)("span",{children:s}),(0,t.jsx)("svg",{"aria-hidden":"true",height:"7",viewBox:"0 0 6 6",width:"7",className:"opacity-70",children:(0,t.jsx)("path",{d:"M1.25215 5.54731L0.622742 4.9179L3.78169 1.75597H1.3834L1.38936 0.890915H5.27615V4.78069H4.40513L4.41109 2.38538L1.25215 5.54731Z",fill:"currentColor"})})]})}function ee(e){let{className:n,...s}=e;return(0,t.jsxs)("p",{className:(0,g.cn)("px-2 text-center text-xs leading-normal text-muted-foreground",n),...s,children:[(0,t.jsx)($,{href:"https://tabby.tabbyml.com",children:"Tabby"}),", an opensource, self-hosted AI coding assistant ."]})}var en=s(36065),es=s(3448),et=s(6230),ea=s(37034);function el(e){let{repos:n,value:s,onChange:l,isInitializing:i}=e,[r,o]=(0,a.useState)(!1),c=(0,a.useRef)(null),d=e=>{l(e)},u=()=>{requestAnimationFrame(()=>{c.current&&(c.current.scrollTop=0)})},m=s?null==n?void 0:n.find(e=>e.sourceId===s):void 0,f=null==m?void 0:m.sourceName;return i||(null==n?void 0:n.length)?(0,t.jsx)(et.Z,{loading:i,fallback:(0,t.jsx)("div",{className:"w-full pl-2",children:(0,t.jsx)(es.O,{className:"h-3 w-[10rem]"})}),children:(0,t.jsxs)(z.J2,{open:r,onOpenChange:o,children:[(0,t.jsxs)(I.C,{variant:"outline",className:(0,g.cn)("h-7 items-center gap-1 overflow-hidden break-all rounded-md px-0 text-sm font-semibold hover:bg-muted/50",{"border-dashed text-muted-foreground italic line-through":!m}),children:[(0,t.jsx)(z.xo,{className:"outline-none",asChild:!0,children:(0,t.jsxs)("div",{className:(0,g.cn)("flex flex-1 cursor-pointer items-center gap-1.5 overflow-hidden pl-2.5",{"min-w-[10rem]":!m}),children:[m?(0,t.jsx)(ea.k,{kind:m.sourceKind,className:"h-3.5 w-3.5 shrink-0"}):(0,t.jsx)(M.IconFolderGit,{className:"shrink-0"}),(0,t.jsx)("div",{className:"flex flex-1 items-center gap-1.5 truncate break-all",children:(0,t.jsx)("span",{className:(0,g.cn)("truncate",{"text-muted-foreground":!f}),children:f||"Workspace"})}),!s&&(0,t.jsx)("div",{className:"flex h-7 w-7 shrink-0 items-center justify-center text-foreground",children:(0,t.jsx)(M.IconChevronUpDown,{})})]})}),!!s&&(0,t.jsx)(S.z,{type:"button",size:"icon",variant:"ghost",className:"h-7 w-7 shrink-0 rounded-l-none bg-background hover:bg-muted/50",onClick:e=>{e.stopPropagation(),l(void 0)},children:(0,t.jsx)(M.IconRemove,{})})]}),(0,t.jsx)(z.yk,{side:"top",align:"start",className:"dropdown-menu w-[80vw] overflow-x-hidden rounded-md border bg-popover p-2 text-popover-foreground shadow animate-in",children:(0,t.jsxs)(en.mY,{children:[(0,t.jsx)(en.sZ,{placeholder:"Search context...",onValueChange:()=>{u()}}),(0,t.jsxs)(en.e8,{className:"max-h-[30vh]",ref:c,children:[(0,t.jsx)(en.rb,{children:"No context found"}),(0,t.jsx)(en.fu,{children:null==n?void 0:n.map(e=>{let n=e.sourceId===s;return(0,t.jsxs)(en.di,{onSelect:()=>{d(e.sourceId),o(!1)},title:e.sourceName,className:"cursor-pointer",children:[(0,t.jsx)(M.IconCheck,{className:(0,g.cn)("mr-1 shrink-0",e.sourceId===s?"opacity-100":"opacity-0")}),(0,t.jsxs)("div",{className:"flex flex-1 items-center gap-1 overflow-x-hidden",children:[(0,t.jsx)(ea.k,{kind:e.sourceKind,className:"shrink-0"}),(0,t.jsx)("div",{className:(0,g.cn)("truncate font-medium",{"font-semibold":n}),children:e.sourceName})]})]},e.sourceId)})})]})]})})]})}):null}let ei=a.forwardRef(function(e,n){var s;let{stop:i,reload:r,input:o,setInput:c,className:d,onSubmit:m,chatMaxWidthClass:f,chatInputRef:x}=e,h=a.useRef(null),{threadId:E,container:D,onClearMessages:F,qaPairs:R,isLoading:z,relevantContext:_,removeRelevantContext:O,activeSelection:P,onCopyContent:Z,selectedRepoId:U,setSelectedRepoId:B,repos:q,initialized:H}=a.useContext(eF),J=(0,p.a)(e=>e.enableActiveSelection),[G,V]=(0,a.useState)(!1),{width:W}=(0,j.iP)(),K="number"==typeof W&&W<376,X=(0,a.useMemo)(()=>{var e;if(!E)return"";let n=null===(e=R[0])||void 0===e?void 0:e.user.message;if(!n)return E;let s=(0,g.i8)([],n,{maxLength:u.$I}),t=(0,b.Z)(s),a=(0,l.Z)([t,E]).join("-");return a},[null===(s=R[0])||void 0===s?void 0:s.user.message,E]),Y=(0,A.Db)(v.md,{onError(e){k.A.error(e.message)}}),{isCopied:$,copyToClipboard:en}=(0,w.m)({timeout:2e3,onCopyContent:Z}),es=async()=>{if(E&&!$&&!G)try{var e,n;V(!0);let s=await Y({threadId:E});if(null==s?void 0:null===(e=s.data)||void 0===e?void 0:e.setThreadPersisted){let e=new URL(window.location.origin);e.pathname="/search/".concat(X),en(e.toString())}else k.A.error((null==s?void 0:null===(n=s.error)||void 0===n?void 0:n.message)||"Failed to share")}catch(e){}finally{V(!1)}};return a.useImperativeHandle(n,()=>({focus:()=>{var e;null===(e=h.current)||void 0===e||e.focus()}}),[]),(0,t.jsxs)("div",{className:d,children:[(0,t.jsx)(L.K,{container:D}),(0,t.jsxs)("div",{className:"mx-auto md:px-4 ".concat(f),children:[(0,t.jsxs)("div",{className:(0,g.cn)("flex h-10 items-center justify-center",K?"gap-3":"gap-2"),children:[z?(0,t.jsxs)(T.u,{children:[(0,t.jsx)(T.aJ,{asChild:!0,children:(0,t.jsxs)(S.z,{variant:"outline",onClick:()=>i(),className:"gap-2 bg-background",children:[(0,t.jsx)(M.IconStop,{}),!K&&"Stop generating"]})}),(0,t.jsx)(T._v,{hidden:!K,children:"Stop generating"})]}):(null==R?void 0:R.length)>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(T.u,{children:[(0,t.jsx)(T.aJ,{asChild:!0,children:(0,t.jsxs)(S.z,{variant:"outline",onClick:()=>r(),className:"gap-2 bg-background",children:[(0,t.jsx)(M.IconRefresh,{}),!K&&"Regenerate"]})}),(0,t.jsx)(T._v,{hidden:!K,children:"Regenerate"})]}),(0,t.jsxs)(T.u,{children:[(0,t.jsx)(T.aJ,{asChild:!0,children:(0,t.jsxs)(S.z,{variant:"outline",className:"gap-2 bg-background",onClick:es,children:[$?(0,t.jsx)(M.IconCheck,{}):(0,t.jsx)(M.IconShare,{}),!K&&"Share"]})}),(0,t.jsx)(T._v,{hidden:!K,children:"Share"})]})]}),(null==R?void 0:R.length)>0&&(0,t.jsxs)(T.u,{children:[(0,t.jsx)(T.aJ,{asChild:!0,children:(0,t.jsxs)(S.z,{variant:"outline",onClick:F,className:"gap-2 bg-background",children:[(0,t.jsx)(M.IconTrash,{}),!K&&"Clear"]})}),(0,t.jsx)(T._v,{hidden:!K,children:"Clear"})]})]}),(0,t.jsxs)("div",{className:"border-t bg-background px-4 py-2 shadow-lg sm:space-y-4 sm:rounded-t-xl sm:border md:py-4",children:[(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:(0,t.jsxs)(y.M,{presenceAffectsLayout:!0,children:[(0,t.jsx)(el,{value:U,onChange:e=>{B(e),setTimeout(()=>{var e;null===(e=x.current)||void 0===e||e.focus()})},repos:q,isInitializing:!H}),P?(0,t.jsx)(C.E.div,{initial:{opacity:0,scale:.9,y:-5},animate:{opacity:1,scale:1,y:0},transition:{ease:"easeInOut",duration:.1},exit:{opacity:0,scale:.9,y:-5},children:(0,t.jsxs)(I.C,{variant:"outline",className:(0,g.cn)("inline-flex h-7 flex-nowrap items-center gap-1.5 overflow-hidden rounded-md pr-0 text-sm font-semibold",{"border-dashed !text-muted-foreground italic line-through":!J}),children:[(0,t.jsx)(M.IconFileText,{}),(0,t.jsx)(er,{context:P,className:"flex-1 truncate"}),(0,t.jsx)("span",{className:"shrink-0 text-muted-foreground",children:"Current file"}),(0,t.jsx)(S.z,{size:"icon",variant:"ghost",className:"h-7 w-7 shrink-0 rounded-l-none hover:bg-muted/50",onClick:e=>{(0,N.qs)(!J)},children:J?(0,t.jsx)(M.IconEye,{}):(0,t.jsx)(M.IconEyeOff,{})})]})},"active-selection"):null,_.map((e,n)=>{var s,a;let l="".concat(e.git_url,"_").concat(e.filepath,"_").concat(null===(s=e.range)||void 0===s?void 0:s.start,"_").concat(null===(a=e.range)||void 0===a?void 0:a.end);return(0,t.jsx)(C.E.div,{initial:{opacity:0,scale:.9,y:-5},animate:{opacity:1,scale:1,y:0},transition:{ease:"easeInOut",duration:.1},exit:{opacity:0,scale:.9,y:-5},layout:!0,children:(0,t.jsxs)(I.C,{variant:"outline",className:"inline-flex h-7 flex-nowrap items-center gap-1 overflow-hidden rounded-md pr-0 text-sm font-semibold",children:[(0,t.jsx)(er,{context:e}),(0,t.jsx)(S.z,{size:"icon",variant:"ghost",className:"h-7 w-7 shrink-0 rounded-l-none hover:bg-muted/50",onClick:O.bind(null,n),children:(0,t.jsx)(M.IconRemove,{})})]})},l)})]})}),(0,t.jsx)(Q,{ref:h,onSubmit:m,input:o,setInput:c,isLoading:z,chatInputRef:x,isInitializing:!H}),(0,t.jsx)(ee,{className:"hidden sm:block"})]})]})]})});function er(e){let{context:n,className:s}=e,a=n.range?n.range.start===n.range.end?":".concat(n.range.start):":".concat(n.range.start,"-").concat(n.range.end):"";return(0,t.jsxs)("span",{className:(0,g.cn)("truncate",s),children:[(0,g.UA)(n.filepath),!!n.range&&(0,t.jsx)("span",{className:"text-muted-foreground",children:a})]})}var eo=s(76297),ec=s(12624);function ed(e){let{trackVisibility:n}=e,{container:s}=a.useContext(eF),l=(0,ec.e)(100,s),{ref:i,entry:r,inView:o}=(0,eo.YD)({trackVisibility:n,delay:100,rootMargin:"0px 0px -150px 0px",root:s});return a.useEffect(()=>{l&&n&&!o&&(null==r||r.target.scrollIntoView({block:"start"}))},[o,r,l,n]),(0,t.jsx)("div",{ref:i,className:"h-px w-full"})}let eu=[{heading:"Convert list of string to numbers",message:"How to convert a list of string to numbers in python"},{heading:"How to parse email address",message:"How to parse email address with regex"}];function em(e){let{setInput:n,chatMaxWidthClass:s,welcomeMessage:a}=e;return(0,t.jsx)("div",{className:"mx-auto px-4 ".concat(s),children:(0,t.jsxs)("div",{className:"rounded-lg border bg-background p-8",children:[(0,t.jsx)("h1",{className:"mb-2 text-lg font-semibold",children:a||"Welcome"}),(0,t.jsx)("p",{className:"leading-normal text-muted-foreground",children:"You can start a conversation here or try the following examples:"}),(0,t.jsx)("div",{className:"mt-4 flex flex-col items-start space-y-2",children:eu.map((e,s)=>(0,t.jsxs)(S.z,{variant:"link",className:"h-auto p-0 text-base",onClick:()=>n(e.message),children:[(0,t.jsx)(M.IconArrowRight,{className:"mr-2 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-left",children:e.heading})]},s))})]})})}var ef=s(42891),ex=s.n(ef),eh=s(23342),ep=s(94909),ev=s(74038),eg=s(98454),eb=s(48537),ej=s(54646),ey=s(11208),eC=s(52569),ek=s(90168);function ew(e){let{messages:n,chatMaxWidthClass:s}=e,{isLoading:l}=a.useContext(eF);return(0,t.jsx)("div",{className:"relative mx-auto px-4 ".concat(s),children:null==n?void 0:n.map((e,s)=>{let i=s===n.length-1;return(0,t.jsxs)(a.Fragment,{children:[(0,t.jsx)(eN,{isLoading:!!i&&l,message:e,isLastItem:i}),!i&&(0,t.jsx)(ey.Z,{className:"my-4 md:my-8"})]},e.user.id)})})}function eN(e){let{message:n,isLoading:s,isLastItem:a}=e,{user:l,assistant:i}=n;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(eA,{message:l}),!!i&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(ey.Z,{className:"my-4 md:my-8"}),(0,t.jsx)(eS,{message:i,userMessage:l,isLoading:s,userMessageId:l.id,enableRegenerating:a})]})]})}function eA(e){var n,s,l,i,r;let{message:o}=e,[{data:c}]=(0,eg.P)(),d=o.selectContext,{openInEditor:u,supportsOnApplyInEditorV2:m}=a.useContext(eF),f=a.useMemo(()=>{var e,n;if(!(null==d?void 0:d.content))return"";let s=(null==d?void 0:d.filepath)&&null!==(e=(0,h.U$)(null==d?void 0:d.filepath)[0])&&void 0!==e?e:"";return"\n```".concat(s,"\n").concat(null!==(n=null==d?void 0:d.content)&&void 0!==n?n:"","\n","```","\n")},[d]),x=null;if(f&&o.selectContext){let{range:e,filepath:n}=o.selectContext;x={filepath:n,isMultiLine:!!e&&!(0,O.Z)(null==e?void 0:e.start)&&!(0,O.Z)(null==e?void 0:e.end)&&e.start{let e=o.selectContext;u((0,g.Uw)(e))},children:[(0,t.jsx)(M.IconFile,{className:"h-3 w-3"}),(0,t.jsxs)("p",{className:"flex-1 truncate pr-1",children:[(0,t.jsx)("span",{children:x.filepath}),(null===(s=o.selectContext)||void 0===s?void 0:null===(n=s.range)||void 0===n?void 0:n.start)&&(0,t.jsxs)("span",{children:[":",null===(l=o.selectContext)||void 0===l?void 0:l.range.start]}),x.isMultiLine&&(0,t.jsxs)("span",{children:["-",null===(r=o.selectContext)||void 0===r?void 0:null===(i=r.range)||void 0===i?void 0:i.end]})]})]})]}),!(null==c?void 0:c.me.name)&&(0,t.jsx)("div",{className:"editor-bg absolute right-0 top-0 -mt-0.5 block opacity-0 transition-opacity group-hover:opacity-100 md:hidden",children:(0,t.jsx)(eI,{...e})})]})]})}function eI(e){let{message:n}=e,{handleMessageAction:s,isLoading:l}=a.useContext(eF);return(0,t.jsxs)(eD,{children:[!l&&(0,t.jsxs)(S.z,{variant:"ghost",size:"icon",onClick:e=>s(n.id,"edit"),children:[(0,t.jsx)(M.IconEdit,{}),(0,t.jsx)("span",{className:"sr-only",children:"Edit message"})]}),!l&&(0,t.jsxs)(S.z,{variant:"ghost",size:"icon",onClick:e=>s(n.id,"delete"),children:[(0,t.jsx)(M.IconTrash,{}),(0,t.jsx)("span",{className:"sr-only",children:"Delete message"})]})]})}function eS(e){let{message:n,userMessage:s,isLoading:i,userMessageId:o,enableRegenerating:d,...u}=e,{onApplyInEditor:m,onCopyContent:f,onLookupSymbol:x,openInEditor:p,openExternal:v,supportsOnApplyInEditorV2:b}=a.useContext(eF),[j,y]=a.useState(void 0),C=a.useMemo(()=>{var e,s,t;return null!==(t=null==n?void 0:null===(e=n.relevant_code)||void 0===e?void 0:e.map(e=>({kind:"file",range:(0,g.OV)(e),filepath:e.filepath,content:e.content,git_url:e.gitUrl,commit:null!==(s=e.commit)&&void 0!==s?s:void 0})))&&void 0!==t?t:[]},[null==n?void 0:n.relevant_code]),k=a.useMemo(()=>{var e;return(0,c.Z)((0,l.Z)([s.activeContext,...null!==(e=null==s?void 0:s.relevantContext)&&void 0!==e?e:[]]),r.Z)},[s.activeContext,s.relevantContext]),w=(0,a.useMemo)(()=>{var e,n;let s=null!==(n=null==k?void 0:k.map(n=>({content:n.content,filepath:n.filepath,gitUrl:n.git_url,startLine:n.range?n.range.start:void 0,language:(0,h.U$)(null!==(e=n.filepath)&&void 0!==e?e:"")[0],isClient:!0})))&&void 0!==n?n:[];return s},[k]),N=(0,a.useMemo)(()=>{var e,n;let s=null!==(n=null==C?void 0:C.map(n=>{var s;return{content:n.content,filepath:n.filepath,gitUrl:n.git_url,startLine:null===(s=n.range)||void 0===s?void 0:s.start,language:(0,h.U$)(null!==(e=n.filepath)&&void 0!==e?e:"")[0],isClient:!1}}))&&void 0!==n?n:[];return(0,l.Z)([...s])},[C]),A=!!m,I=(e,n)=>{if(n||!A)p((0,g.Uw)(e));else{let n=(0,g.XX)(window.location.href,e);v(n)}};return(0,t.jsxs)("div",{className:(0,g.cn)("group relative mb-4 flex flex-col items-start gap-y-2 md:-ml-4 md:flex-row"),...u,children:[(0,t.jsxs)("div",{className:"flex min-h-[2rem] w-full items-center justify-between md:w-auto",children:[(0,t.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,t.jsx)("div",{className:"shrink-0 select-none rounded-full border bg-background shadow",children:(0,t.jsx)(eE,{className:"h-6 w-6 md:h-8 md:w-8"})}),(0,t.jsx)("p",{className:"block text-xs font-bold md:hidden",children:"Tabby"})]}),(0,t.jsx)("div",{className:"block opacity-0 transition-opacity group-hover:opacity-100 md:hidden",children:(0,t.jsx)(eM,{message:n,userMessageId:o,enableRegenerating:d,attachmentCode:N})})]}),(0,t.jsxs)("div",{className:"w-full flex-1 space-y-2 overflow-hidden px-1 md:ml-4",children:[(0,t.jsx)(ek.q,{contexts:C,clientContexts:k,onContextClick:I,showExternalLink:A,isInEditor:A,showClientCodeIcon:!A,highlightIndex:j,triggerClassname:"md:pt-0"}),!i||(null==n?void 0:n.message)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(ej.J,{message:n.message,onApplyInEditor:m,onCopyContent:f,attachmentClientCode:w,attachmentCode:N,onCodeCitationClick:e=>{let n={git_url:e.gitUrl,content:e.content,filepath:e.filepath,kind:"file",range:(0,g.OV)(e)};I(n,e.isClient)},onCodeCitationMouseEnter:e=>{y(e-1-0)},onCodeCitationMouseLeave:e=>{y(void 0)},canWrapLongLines:!i,onLookupSymbol:x,openInEditor:p,supportsOnApplyInEditorV2:b,activeSelection:s.activeContext}),!!n.error&&(0,t.jsx)(ej.m,{error:n.error})]}):(0,t.jsx)(eL,{}),(0,t.jsx)("div",{className:"hidden md:block",children:(0,t.jsx)(eM,{message:n,userMessageId:o,enableRegenerating:d,attachmentCode:N})})]})]})}function eM(e){let{handleMessageAction:n,isLoading:s,onCopyContent:i}=a.useContext(eF),{message:r,userMessageId:o,enableRegenerating:c,attachmentCode:d}=e,u=(0,a.useMemo)(()=>(function(e,n){var s;if(!n||(0,ep.Z)(n))return e;let t=e.replace(ev.H,e=>{let n=null==e?void 0:e.match(/\d+/);return"[".concat(n,"]")}).trim(),a=null!==(s=n.map((e,n)=>{let s=(0,g.tf)(e),t=(0,l.Z)([e.filepath,s]).join(":");return"[".concat(n+1,"] ").concat(t)}).join("\n"))&&void 0!==s?s:"";return"".concat(t,"\n\nCitations:\n").concat(a)})(r.message,d),[r.message,d]);return(0,t.jsxs)(eD,{children:[!s&&c&&(0,t.jsxs)(S.z,{variant:"ghost",size:"icon",onClick:e=>n(o,"regenerate"),children:[(0,t.jsx)(M.IconRefresh,{}),(0,t.jsx)("span",{className:"sr-only",children:"Regenerate message"})]}),(0,t.jsx)(eb.q,{value:u,onCopyContent:i})]})}function eL(){return(0,t.jsxs)("div",{className:"space-y-2 py-2 md:px-1 md:py-0",children:[(0,t.jsx)(es.O,{className:"h-3 w-full"}),(0,t.jsx)(es.O,{className:"h-3 w-full"})]})}function eE(e){let{className:n}=e;return(0,t.jsx)(ex(),{style:{backgroundColor:"#E8E2D2"},className:(0,g.cn)("rounded-full p-0.5",n),src:eh.Z,alt:"tabby"})}function eD(e){let{className:n,...s}=e;return(0,t.jsx)("div",{className:(0,g.cn)("flex items-center justify-end transition-opacity group-hover:opacity-100 md:absolute md:-right-[4rem] md:-top-2 md:opacity-0",n),...s})}let eF=a.createContext({}),eR=a.forwardRef(function(e,n){let{className:s,chatId:b,initialMessages:j,onLoaded:y,onThreadUpdates:C,container:k,docQuery:w,generateRelevantQuestions:N,maxWidth:A,welcomeMessage:I,promptFormClassname:S,onCopyContent:M,onApplyInEditor:L,onLookupSymbol:E,openInEditor:D,openExternal:F,chatInputRef:R,supportsOnApplyInEditorV2:z,readWorkspaceGitRepositories:T,getActiveEditorSelection:_}=e,[O,P]=a.useState(!1),[Z,U]=a.useState(!1),[B,q]=a.useState(),H=a.useRef(!1),[J,G]=a.useState(null!=j?j:[]),[V,W]=a.useState(""),[K,Q]=a.useState([]),[X,Y]=a.useState(null),[$,ee]=a.useState(),en=(0,p.a)(e=>e.enableActiveSelection),es=a.useRef(null),[{data:et,fetching:ea}]=(0,d.aM)({query:v.K5}),el=null==et?void 0:et.repositoryList,{sendUserMessage:er,isLoading:eo,error:ec,answer:eu,stop:ef,regenerate:ex,deleteThreadMessagePair:eh}=(0,x.x)({threadId:B}),ep=async e=>{var n;if(!B)return;ef();let s=J.find(n=>n.user.id===e);if(!(null==s?void 0:s.user)||!s.assistant)return;let t=J.filter(n=>n.user.id!==e);G(t),eh(B,null==s?void 0:s.user.id,null==s?void 0:null===(n=s.assistant)||void 0===n?void 0:n.id)},ev=async e=>{if(!B)return;let n=(0,i.Z)(J,n=>n.user.id===e);if(n>-1){let e=J[n];if(!e.assistant)return;let s=(0,g.x0)(),t=(0,g.x0)();G([...J.slice(0,n),{user:{...e.user,id:s},assistant:{id:t,message:"",error:void 0}}]);let[a,l]=eC(e.user);return ex({threadId:B,userMessageId:e.user.id,assistantMessageId:e.assistant.id,userMessage:a,threadRunOptions:l})}},eg=async e=>{var n,s;if(!B)return;let t=J.find(n=>n.user.id===e);if(!(null==t?void 0:t.user)||!t.assistant)return;let a=t.user,l=[];(null===(n=a.relevantContext)||void 0===n?void 0:n.length)&&(l=l.concat(a.relevantContext)),Q((0,c.Z)(l,r.Z));let i=J.filter(n=>n.user.id!==e);G(i),W(a.message),a.activeContext&&D((0,g.Uw)(a.activeContext)),eh(B,null==t?void 0:t.user.id,null==t?void 0:null===(s=t.assistant)||void 0===s?void 0:s.id)},eb=async()=>{if(!(null==J?void 0:J.length))return;let e=J[J.length-1].user.id;return ev(e)},ej=()=>{ef(!0),G([]),q(void 0)};a.useEffect(()=>{if(!(null==J?void 0:J.length)||!eu)return;let e=J[J.length-1];eu.threadId&&!B&&q(eu.threadId),G(n=>{var s,t;let a=n[n.length-1].assistant,l={...a,id:eu.assistantMessageId||(null==a?void 0:a.id)||(0,g.x0)(),message:eu.content,error:void 0,relevant_code:null!==(t=null===(s=eu.attachmentsCode)||void 0===s?void 0:s.map(e=>e.code))&&void 0!==t?t:[]};return[...n.slice(0,n.length-1),{user:{...e.user,id:(null==eu?void 0:eu.userMessageId)||e.user.id},assistant:l}]})},[eu,eo]);let ey=(0,m.S)(()=>{k?k.scrollTo({top:k.scrollHeight,behavior:"smooth"}):window.scrollTo({top:document.body.offsetHeight,behavior:"smooth"})},100);a.useLayoutEffect(()=>{eo&&ey.run()},[eo]),a.useEffect(()=>{ec&&(null==J?void 0:J.length)&&G(e=>{var n,s,t;let a=e[e.length-1];return[...e.slice(0,e.length-1),{...a,assistant:{...a.assistant,id:(null===(n=a.assistant)||void 0===n?void 0:n.id)||(0,g.x0)(),message:null!==(t=null===(s=a.assistant)||void 0===s?void 0:s.message)&&void 0!==t?t:"",error:ec?"401"===ec.message?"Unauthorized":(0,o.Z)(ec.graphQLErrors,e=>{var n;return(null===(n=e.extensions)||void 0===n?void 0:n.code)===u.ir})?"The thread has expired, please click 'Clear' and try again.":ec.message||"Failed to fetch":"Failed to fetch"}}]}),(null==ec?void 0:ec.message)!=="Thread not found"||(null==J?void 0:J.length)||ej()},[ec]);let eC=e=>{var n;let s=en&&!!e.activeContext,t=(0,c.Z)((0,l.Z)([e.selectContext,s&&e.activeContext,...(null==e?void 0:e.relevantContext)||[]]),r.Z),a=t.map(e=>{var n;return{content:e.content,filepath:e.filepath,startLine:null===(n=e.range)||void 0===n?void 0:n.start}}),i=e.message,o=$?{content:i,sourceId:$,filepath:null==a?void 0:null===(n=a[0])||void 0===n?void 0:n.filepath}:null;return[{content:i,attachments:{code:a}},{docQuery:w?{content:i,searchPublic:!1}:null,generateRelevantQuestions:!!N,codeQuery:o}]},ek=(0,f.d)(async e=>{var n,s,t,a,l;if(eo)return;let i="",r=null==e?void 0:null===(n=e.selectContext)||void 0===n?void 0:n.content;if(r){let n=(null==e?void 0:null===(s=e.selectContext)||void 0===s?void 0:s.filepath)&&null!==(a=(0,h.U$)(null==e?void 0:null===(t=e.selectContext)||void 0===t?void 0:t.filepath)[0])&&void 0!==a?a:"";i="\n```".concat(n,"\n").concat(null!=r?r:"","\n","```","\n")}let o={...e,message:e.message+i,id:null!==(l=e.id)&&void 0!==l?l:(0,g.x0)(),selectContext:e.selectContext,activeContext:en&&X?X:void 0},c=[...J,{user:o,assistant:{id:(0,g.x0)(),message:"",error:void 0}}];G(c),er(...eC(o))}),eN=e=>{var n;return null===(n=ek.current)||void 0===n?void 0:n.call(ek,e)},eA=(0,f.d)(async e=>{let n=(0,g.QZ)(e);eN({message:n,selectContext:null!=X?X:void 0})}),eI=async e=>{var n;return null===(n=eA.current)||void 0===n?void 0:n.call(eA,e)},eS=async e=>{eN({message:e,relevantContext:K}),Q([])},eM=(0,f.d)(e=>{Q(n=>n.some(n=>(0,r.Z)(n,e))?n:n.concat([e]))}),eL=e=>{var n;let s=(0,g.VU)(e);null===(n=eM.current)||void 0===n||n.call(eM,s)};a.useEffect(()=>{H.current&&(null==C||C(J))},[J]);let eE=(0,m.S)(e=>{Y(e)},300),eD=e=>{let n=e?(0,g.VU)(e):null;eE.run(n)},eR=()=>T?T():[],ez=async()=>null==_?void 0:_();a.useEffect(()=>{let e=async()=>{let[e,n]=await Promise.all([eR(),ez()]);if((null==e?void 0:e.length)&&(null==el?void 0:el.length)){let n=e[0].url,s=(0,g.Ch)(el.map(e=>({url:e.gitUrl,sourceId:e.sourceId})),n);s&&ee(s.sourceId)}if(n){let e=(0,g.VU)(n);Y(e)}};ea||O||e().finally(()=>{P(!0)})},[ea,O]),a.useEffect(()=>{O&&(null==y||y(),U(!0))},[O]),a.useImperativeHandle(n,()=>({executeCommand:eI,stop:ef,isLoading:eo,addRelevantContext:eL,focus:()=>{var e;return null===(e=es.current)||void 0===e?void 0:e.focus()},updateActiveSelection:eD}),[]);let eT=A?"max-w-".concat(A):"max-w-2xl";return(0,t.jsx)(eF.Provider,{value:{threadId:B,isLoading:eo,qaPairs:J,handleMessageAction:(e,n)=>{switch(n){case"delete":ep(e);break;case"regenerate":ev(e);break;case"edit":eg(e)}},onClearMessages:ej,container:k,onCopyContent:M,onApplyInEditor:L,onLookupSymbol:E,openInEditor:D,openExternal:F,relevantContext:K,removeRelevantContext:e=>{let n=[...K];n.splice(e,1),Q(n)},chatInputRef:R,activeSelection:X,supportsOnApplyInEditorV2:z,selectedRepoId:$,setSelectedRepoId:ee,repos:el,fetchingRepos:ea,initialized:Z},children:(0,t.jsx)("div",{className:"flex justify-center overflow-x-hidden",children:(0,t.jsxs)("div",{className:"w-full px-4 md:pl-10 md:pr-[3.75rem] ".concat(eT),children:[Z&&(0,t.jsxs)("div",{className:(0,g.cn)("pb-[200px] pt-4 md:pt-10",s),children:[(null==J?void 0:J.length)?(0,t.jsx)(ew,{messages:J,chatMaxWidthClass:eT}):(0,t.jsx)(em,{setInput:W,chatMaxWidthClass:eT,welcomeMessage:I}),(0,t.jsx)(ed,{trackVisibility:eo})]}),(0,t.jsx)(ei,{onSubmit:eS,className:(0,g.cn)("fixed inset-x-0 bottom-0",S),id:b,stop:()=>{ef()},reload:eb,input:V,setInput:W,chatMaxWidthClass:eT,ref:es,chatInputRef:R})]})})})})},90168:function(e,n,s){"use strict";s.d(n,{q:function(){return h}});var t=s(36164),a=s(3546),l=s(74630),i=s(57288),r=s(29),o=s(43739),c=s(14079);let d=o.fC,u=a.forwardRef((e,n)=>{let{className:s,...a}=e;return(0,t.jsx)(o.ck,{ref:n,className:(0,i.cn)("border-b",s),...a})});u.displayName="AccordionItem";let m=a.forwardRef((e,n)=>{let{className:s,children:a,...l}=e;return(0,t.jsxs)(o.xz,{ref:n,className:(0,i.cn)("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",s),...l,children:[a,(0,t.jsx)(c.Z,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})});m.displayName=o.xz.displayName;let f=a.forwardRef((e,n)=>{let{className:s,children:a,...l}=e;return(0,t.jsx)(o.VY,{ref:n,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...l,children:(0,t.jsx)("div",{className:(0,i.cn)("pb-4 pt-0",s),children:a})})});f.displayName=o.VY.displayName;var x=s(81565);let h=(0,a.forwardRef)((e,n)=>{var s,l;let{contexts:r,clientContexts:o,className:c,triggerClassname:x,onContextClick:h,enableTooltip:v,onTooltipClick:g,highlightIndex:b,showExternalLink:j,showClientCodeIcon:y,isInEditor:C}=e,k=((null==o?void 0:o.length)||0)+r.length,w=null!==(s=null==r?void 0:r.length)&&void 0!==s?s:0,N=null!==(l=null==o?void 0:o.length)&&void 0!==l?l:0,A=w+N,[I,S]=(0,a.useState)(A<=5?"references":void 0);return((0,a.useEffect)(()=>{A<=5?S("references"):S(void 0)},[A]),0===k)?null:(0,t.jsx)(d,{type:"single",collapsible:!0,className:(0,i.cn)("bg-transparent text-foreground",c),ref:n,value:I,onValueChange:S,children:(0,t.jsxs)(u,{value:"references",className:"my-0 border-0",children:[(0,t.jsx)(m,{className:(0,i.cn)("my-0 py-2 font-semibold",x),children:(0,t.jsx)("span",{className:"mr-2",children:"Read ".concat(k," file").concat(k>1?"s":"")})}),(0,t.jsxs)(f,{className:"space-y-2",children:[null==o?void 0:o.map((e,n)=>(0,t.jsx)(p,{context:e,onContextClick:e=>null==h?void 0:h(e,!0),isHighlighted:b===n,clickable:C||!!e.git_url,showClientCodeIcon:y},"user-".concat(n))),r.map((e,n)=>(0,t.jsx)(p,{context:e,onContextClick:e=>null==h?void 0:h(e,!1),enableTooltip:v,onTooltipClick:g,showExternalLinkIcon:j,isHighlighted:b===n+((null==o?void 0:o.length)||0)},"assistant-".concat(n)))]})]})})});function p(e){var n,s,o,c,d,u,m;let{context:f,clickable:h=!0,onContextClick:p,enableTooltip:v,onTooltipClick:g,showExternalLinkIcon:b,showClientCodeIcon:j,isHighlighted:y}=e,[C,k]=(0,a.useState)(!1),w=f.range&&!(0,l.Z)(null===(n=f.range)||void 0===n?void 0:n.start)&&!(0,l.Z)(null===(s=f.range)||void 0===s?void 0:s.end)&&f.range.start{v&&I&&k(e)},delayDuration:0,children:[(0,t.jsx)(r.aJ,{asChild:!0,children:(0,t.jsx)("div",{className:(0,i.cn)("rounded-md border p-2",{"cursor-pointer hover:bg-accent":h,"cursor-default pointer-events-auto":!h,"bg-accent transition-all":y}),onClick:e=>h&&(null==p?void 0:p(f)),children:(0,t.jsxs)("div",{className:"flex items-center gap-1 overflow-hidden",children:[(0,t.jsx)(x.IconFile,{className:"shrink-0"}),(0,t.jsxs)("div",{className:"flex-1 truncate",title:f.filepath,children:[(0,t.jsx)("span",{children:(0,i.UA)(f.filepath)}),f.range?(0,t.jsxs)(t.Fragment,{children:[(null===(c=f.range)||void 0===c?void 0:c.start)&&(0,t.jsxs)("span",{className:"text-muted-foreground",children:[":",f.range.start]}),w&&(0,t.jsxs)("span",{className:"text-muted-foreground",children:["-",f.range.end]})]}):null,(0,t.jsx)("span",{className:"ml-2 text-xs text-muted-foreground",children:A})]}),j&&(0,t.jsx)(x.IconFileSearch2,{className:"shrink-0 text-muted-foreground"}),b&&(0,t.jsx)(x.IconExternalLink,{className:"shrink-0 text-muted-foreground"})]})})}),(0,t.jsx)(r._v,{align:"start",onClick:g,className:"cursor-pointer p-2",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"mb-2 font-semibold",children:"Scores"}),(0,t.jsxs)("div",{className:"space-y-1",children:[(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("span",{className:"w-20",children:"rrf:"}),null!==(d=null==I?void 0:I.rrf)&&void 0!==d?d:"-"]}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("span",{className:"w-20",children:"bm25:"}),null!==(u=null==I?void 0:I.bm25)&&void 0!==u?u:"-"]}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("span",{className:"w-20",children:"embedding:"}),null!==(m=null==I?void 0:I.embedding)&&void 0!==m?m:"-"]})]})]})})]})}h.displayName="CodeReferences"},73033:function(e,n,s){"use strict";s.d(n,{s:function(){return i}});var t=s(36164),a=s(3546),l=s(52991);let i=(0,a.memo)(e=>(0,t.jsx)(l.D,{linkTarget:"_blank",...e}),(e,n)=>e.children===n.children&&e.className===n.className)},83171:function(e,n,s){"use strict";s.d(n,{p:function(){return o},t:function(){return c}});var t=s(36164);s(3546);var a=s(68035),l=s(18500),i=s(57288),r=s(81565);function o(e){let{kind:n,label:s,className:l}=e;return(0,t.jsxs)(a.T5,{as:"span",className:(0,i.cn)("source-mention rounded-sm px-1",l),children:[(0,t.jsx)(d,{kind:n,className:"self-center"}),(0,t.jsx)("span",{className:"whitespace-nowrap",children:s})]})}function c(e){let{kind:n,label:s,id:a}=e.node.attrs;return(0,t.jsx)(o,{kind:n,label:s,id:a})}function d(e){let{kind:n,...s}=e;switch(n){case l.ri.Doc:return(0,t.jsx)(r.IconEmojiBook,{...s});case l.ri.Web:return(0,t.jsx)(r.IconEmojiGlobe,{...s});case l.ri.Git:return(0,t.jsx)(r.IconCode,{...s});case l.ri.Github:return(0,t.jsx)(r.IconGitHub,{...s});case l.ri.Gitlab:return(0,t.jsx)(r.IconGitLab,{...s});default:return null}}},64219:function(e,n,s){"use strict";s.d(n,{Z:function(){return x}});var t=s(36164),a=s(62226),l=s.n(a),i=s(6797),r=s.n(i),o=s(66686),c=s(57288),d=s(89811),u=s(63795),m=s(81565),f=s(52569);function x(e){let{relevantDocument:n}=e,s=n?new URL(n.link):null,a=(null==n?void 0:n.__typename)==="MessageAttachmentIssueDoc",l=(null==n?void 0:n.__typename)==="MessageAttachmentPullDoc",i="MessageAttachmentWebDoc"===n.__typename?void 0:n.author;return(0,t.jsx)("div",{className:"prose max-w-none break-words dark:prose-invert prose-p:leading-relaxed prose-pre:mt-1 prose-pre:p-0",children:(0,t.jsxs)("div",{className:"flex w-full flex-col gap-y-1 text-sm",children:[(0,t.jsxs)("div",{className:"m-0 flex items-center space-x-1 text-xs leading-none text-muted-foreground",children:[(0,t.jsx)(d.V,{hostname:s.hostname,className:"m-0 mr-1 leading-none"}),(0,t.jsx)("p",{className:"m-0 leading-none",children:s.hostname})]}),(0,t.jsx)("p",{className:"m-0 cursor-pointer font-bold leading-none transition-opacity hover:opacity-70",onClick:()=>window.open(n.link),children:n.title}),(0,t.jsxs)("div",{className:"mb-2 w-auto",children:[a&&(0,t.jsx)(p,{closed:n.closed,user:i}),l&&(0,t.jsx)(h,{merged:n.merged,user:i})]}),(0,t.jsx)("p",{className:"m-0 line-clamp-4 leading-none",children:b((0,c.L5)(n))})]})})}function h(e){let{merged:n,user:s}=e;return(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)(g,{merged:n}),(0,t.jsx)("div",{className:"flex flex-1 items-center gap-1.5",children:!!s&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(f.Yt,{user:s,className:"not-prose h-5 w-5 shrink-0"}),(0,t.jsx)("span",{className:"font-semibold text-muted-foreground",children:s.name||s.email})]})})]})}function p(e){let{closed:n,user:s}=e;return(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)(v,{closed:n}),(0,t.jsx)("div",{className:"flex flex-1 items-center gap-1.5",children:!!s&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(f.Yt,{user:s,className:"not-prose h-5 w-5 shrink-0"}),(0,t.jsx)("span",{className:"font-semibold text-muted-foreground",children:s.name||s.email})]})})]})}function v(e){let{closed:n}=e;return(0,t.jsxs)(u.C,{variant:n?"default":"secondary",className:"shrink-0 gap-1 py-1 text-xs",children:[n?(0,t.jsx)(m.IconCheckCircled,{className:"h-3.5 w-3.5"}):(0,t.jsx)(m.IconCircleDot,{className:"h-3.5 w-3.5"}),n?"Closed":"Open"]})}function g(e){let{merged:n}=e;return(0,t.jsxs)(u.C,{variant:n?"default":"secondary",className:"shrink-0 gap-1 py-1 text-xs",children:[n?(0,t.jsx)(m.IconGitMerge,{className:"h-3.5 w-3.5"}):(0,t.jsx)(m.IconGitPullRequest,{className:"h-3.5 w-3.5"}),n?"Merged":"Open"]})}let b=e=>{let n=l().sanitize(e,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]}),s=o.TU.parse(n),t=r().decode(s),a=t.replace(/<\/?[^>]+(>|$)/g,"");return a}},54646:function(e,n,s){"use strict";s.d(n,{m:function(){return I},J:function(){return A}});var t=s(36164),a=s(3546),l=s(1853),i=s(74630),r=s(36982),o=s(93668),c=s(57288),d=s(90615),u=s(73033);s(80804);var m=s(74038),f=s(83171),x=s(3448),h=s(94744),p=s(37064),v=s(83008),g=s(28312),b=s(31458),j=s(81565),y=s(29);let C=(0,a.memo)(e=>{let{language:n,value:s,onCopyContent:l,onApplyInEditor:i,canWrapLongLines:r,supportsOnApplyInEditorV2:o}=e,[c,d]=(0,a.useState)(!1),{isCopied:u,copyToClipboard:m}=(0,g.m)({timeout:2e3,onCopyContent:l});return(0,t.jsxs)("div",{className:"codeblock relative w-full bg-zinc-950 font-sans",children:[(0,t.jsxs)("div",{className:"flex w-full items-center justify-between bg-zinc-800 px-6 py-2 pr-4 text-zinc-100",children:[(0,t.jsx)("span",{className:"text-xs lowercase",children:n}),(0,t.jsxs)("div",{className:"flex items-center space-x-1",children:[r&&(0,t.jsxs)(y.u,{children:[(0,t.jsx)(y.aJ,{asChild:!0,children:(0,t.jsx)(b.z,{size:"icon",variant:"ghost",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>d(!c),children:c?(0,t.jsx)(j.IconAlignJustify,{}):(0,t.jsx)(j.IconWrapText,{})})}),(0,t.jsx)(y._v,{children:(0,t.jsx)("p",{className:"m-0",children:"Toggle word wrap"})})]}),o&&i&&(0,t.jsxs)(y.u,{children:[(0,t.jsx)(y.aJ,{asChild:!0,children:(0,t.jsxs)(b.z,{variant:"ghost",size:"icon",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>i(s,{languageId:n,smart:!0}),children:[(0,t.jsx)(j.IconSmartApplyInEditor,{}),(0,t.jsx)("span",{className:"sr-only",children:"Smart Apply in Editor"})]})}),(0,t.jsx)(y._v,{children:(0,t.jsx)("p",{className:"m-0",children:"Smart Apply in Editor"})})]}),i&&(0,t.jsxs)(y.u,{children:[(0,t.jsx)(y.aJ,{asChild:!0,children:(0,t.jsxs)(b.z,{variant:"ghost",size:"icon",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>i(s,void 0),children:[(0,t.jsx)(j.IconApplyInEditor,{}),(0,t.jsx)("span",{className:"sr-only",children:"Apply in Editor"})]})}),(0,t.jsx)(y._v,{children:(0,t.jsx)("p",{className:"m-0",children:"Apply in Editor"})})]}),(0,t.jsxs)(y.u,{children:[(0,t.jsx)(y.aJ,{asChild:!0,children:(0,t.jsxs)(b.z,{variant:"ghost",size:"icon",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>{u||m(s)},children:[u?(0,t.jsx)(j.IconCheck,{}):(0,t.jsx)(j.IconCopy,{}),(0,t.jsx)("span",{className:"sr-only",children:"Copy"})]})}),(0,t.jsx)(y._v,{children:(0,t.jsx)("p",{className:"m-0",children:"Copy"})})]})]})]}),(0,t.jsx)(h.Z,{language:"toml"===n?"bash":n,style:v.RY,PreTag:"div",showLineNumbers:!0,wrapLongLines:c,customStyle:{margin:0,width:"100%",background:"transparent",padding:"1.5rem 1rem"},codeTagProps:{style:{fontSize:"0.9rem",fontFamily:"var(--font-mono)"}},renderer:e=>{let{rows:n,stylesheet:s,useInlineStyles:t}=e;return n.map((e,n)=>{let a=e.children,l=null==a?void 0:a.shift();return l&&(e.children=[l,{children:a,properties:{className:[]},tagName:"span",type:"element"}]),(0,p.ZP)({node:e,stylesheet:s,useInlineStyles:t,key:n})})},children:s})]})});C.displayName="CodeBlock";let k=(0,a.createContext)({});function w(e){var n;let{inline:s,className:l,children:i,...r}=e,{lookupSymbol:o,openInEditor:d,canWrapLongLines:u,onApplyInEditor:m,onCopyContent:f,supportsOnApplyInEditorV2:x,symbolPositionMap:h}=(0,a.useContext)(k),p=null===(n=i[0])||void 0===n?void 0:n.toString(),v=p?h.get(p):void 0;if((0,a.useEffect)(()=>{s&&o&&p&&o(p)},[s,p,o]),i.length){if("▍"===i[0])return(0,t.jsx)("span",{className:"mt-1 animate-pulse cursor-default",children:"▍"});i[0]=i[0].replace("`▍`","▍")}if(s){let e=!!(null==v?void 0:v.target);return(0,t.jsxs)("code",{className:(0,c.cn)("group/symbol",l,{symbol:!!o,"bg-muted leading-5 py-0.5":!!o&&!e,"space-x-1 cursor-pointer hover:bg-muted/50 border whitespace-nowrap align-middle py-0.5":e}),onClick:()=>{e&&d&&(null==v?void 0:v.target)&&d(v.target)},...r,children:[e&&(0,t.jsx)(j.IconSquareChevronRight,{className:"relative -top-px inline-block h-3.5 w-3.5 text-primary"}),(0,t.jsx)("span",{className:(0,c.cn)("whitespace-normal",{"group-hover/symbol:text-primary":e}),children:i})]})}let g=/language-(\w+)/.exec(l||"");return(0,t.jsx)(C,{language:g&&g[1]||"",value:String(i).replace(/\n$/,""),onApplyInEditor:m,onCopyContent:f,canWrapLongLines:u,supportsOnApplyInEditorV2:x})}var N=s(64219);function A(e){let{message:n,headline:s=!1,attachmentDocs:d,attachmentClientCode:f,attachmentCode:x,onApplyInEditor:h,onCopyContent:p,contextInfo:v,fetchingContextInfo:g,className:b,canWrapLongLines:j,onLookupSymbol:y,openInEditor:C,supportsOnApplyInEditorV2:N,activeSelection:A,...I}=e,[L,E]=(0,a.useState)(new Map),D=(0,a.useMemo)(()=>{var e,n,s;let t=null!==(e=null==d?void 0:d.map(e=>({type:"doc",data:e})))&&void 0!==e?e:[],a=null!==(n=null==f?void 0:f.map(e=>({type:"code",data:e})))&&void 0!==n?n:[],i=null!==(s=null==x?void 0:x.map(e=>({type:"code",data:e})))&&void 0!==s?s:[];return(0,l.Z)([...t,...a,...i])},[d,f,x]),F=e=>{let n;let a=[],l=0,r=e=>{e&&a.push(e)},o=(s,i,o)=>{for(;null!==(n=s.exec(e));)r(e.slice(l,n.index)),a.push((0,t.jsx)(i,{...o(n)},n.index)),l=n.index+n[0].length};return o(m.H,S,e=>{let n=parseInt(e[1],10),s=(0,i.Z)(n)?void 0:null==D?void 0:D[n-1],t=null==s?void 0:s.type,a=s&&!(0,i.Z)(n);return{citationIndex:n,showcitation:a,citationType:t,citationSource:s}}),o(m.z,M,e=>{let n=e[1];return{sourceId:n,className:s?"text-[1rem] font-semibold":void 0}}),r(e.slice(l)),a},R=async e=>{if(!y||L.has(e))return;E(n=>new Map(n.set(e,void 0)));let n=[];if(A&&(null==A?void 0:A.range)){let e;e=A.git_url.length>1&&!A.filepath.includes(":")?{kind:"git",filepath:A.filepath,gitUrl:A.git_url}:{kind:"uri",uri:A.filepath},n.push({filepath:e,location:{start:A.range.start,end:A.range.end}})}let s=await y(e,n);E(n=>new Map(n.set(e,s)))};return(0,t.jsx)(k.Provider,{value:{onCopyContent:p,onApplyInEditor:h,onCodeCitationClick:I.onCodeCitationClick,onCodeCitationMouseEnter:I.onCodeCitationMouseEnter,onCodeCitationMouseLeave:I.onCodeCitationMouseLeave,contextInfo:v,fetchingContextInfo:!!g,canWrapLongLines:!!j,supportsOnApplyInEditorV2:N,activeSelection:A,symbolPositionMap:L,lookupSymbol:y?R:void 0,openInEditor:C},children:(0,t.jsx)(u.s,{className:(0,c.cn)("message-markdown prose max-w-none break-words dark:prose-invert prose-p:leading-relaxed prose-pre:mt-1 prose-pre:p-0",{"cursor-default":!!h},b),remarkPlugins:[r.Z,o.Z],components:{p(e){let{children:n}=e;return(0,t.jsx)("p",{className:"mb-2 last:mb-0",children:n.map((e,n)=>"string"==typeof e?F(e):(0,t.jsx)("span",{children:e},n))})},li(e){let{children:n}=e;return n&&n.length?(0,t.jsx)("li",{children:n.map((e,n)=>"string"==typeof e?F(e):(0,t.jsx)("span",{children:e},n))}):(0,t.jsx)("li",{children:n})},code(e){let{node:n,inline:s,className:a,children:l,...i}=e;return(0,t.jsx)(w,{node:n,inline:s,className:a,...i,children:l})}},children:n})})}function I(e){let{error:n="Failed to fetch"}=e,s=(0,a.useMemo)(()=>"```\n"+JSON.stringify({error:!0,message:n},null,2)+"\n```",[n]);return(0,t.jsx)(u.s,{className:"prose-full-width prose break-words text-sm dark:prose-invert prose-p:leading-relaxed prose-pre:mt-1 prose-pre:p-0",remarkPlugins:[r.Z,o.Z],components:{code(e){let{node:n,inline:s,className:a,children:l,...i}=e;return(0,t.jsx)("div",{...i,className:(0,c.cn)(a,"bg-zinc-950 p-2"),children:l})}},children:s})}function S(e){let{citationIndex:n,showcitation:s,citationType:a,citationSource:l}=e;return(0,t.jsx)("div",{className:"inline",children:s&&(0,t.jsx)(t.Fragment,{children:"doc"===a?(0,t.jsx)(L,{relevantDocument:l.data,citationIndex:n}):"code"===a?(0,t.jsx)(E,{relevantCode:l.data,citationIndex:n}):null})})}function M(e){var n;let{sourceId:s,className:l}=e,{contextInfo:i,fetchingContextInfo:r}=(0,a.useContext)(k);if(!s)return null;let o=null==i?void 0:null===(n=i.sources)||void 0===n?void 0:n.find(e=>e.sourceId===s);return o?(0,t.jsx)("span",{className:"node-mention",children:(0,t.jsx)("span",{children:r?(0,t.jsx)(x.O,{className:"w-16"}):(0,t.jsx)(f.p,{id:o.sourceId,label:o.sourceName,kind:o.sourceKind,className:l})})}):null}function L(e){let{relevantDocument:n,citationIndex:s}=e;return(0,t.jsxs)(d.zs,{openDelay:100,closeDelay:100,children:[(0,t.jsx)(d.Yi,{children:(0,t.jsx)("span",{className:"relative -top-2 mr-0.5 inline-block h-4 w-4 cursor-pointer rounded-full bg-muted text-center text-xs font-medium",onClick:()=>window.open(n.link),children:s})}),(0,t.jsx)(d.bZ,{className:"w-96 bg-background text-sm text-foreground dark:border-muted-foreground/60",children:(0,t.jsx)(N.Z,{relevantDocument:n})})]})}function E(e){let{relevantCode:n,citationIndex:s}=e,{onCodeCitationClick:l,onCodeCitationMouseEnter:i,onCodeCitationMouseLeave:r}=(0,a.useContext)(k);return(0,t.jsx)("span",{className:"relative -top-2 mr-0.5 inline-block h-4 w-4 cursor-pointer rounded-full bg-muted text-center text-xs font-medium",onClick:()=>{null==l||l(n)},onMouseEnter:()=>{null==i||i(s)},onMouseLeave:()=>{null==r||r(s)},children:s})}},89811:function(e,n,s){"use strict";s.d(n,{V:function(){return c}});var t=s(36164),a=s(3546),l=s(42891),i=s.n(l),r={src:"/_next/static/media/default-favicon.a2df8fbb.png",height:16,width:16,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABAElEQVR42mOAAqaMgrXeIYlL2jwjF7WZey7wBolB5eyZotNX1PdMO/Br466r/89dfvx/w7aLv6LSlteDFem5zPPesPXir20Hbv7ftPfGrz9///969urL/xkLj/0KjlvqzZCct6rt9r3X/w+cvP/r8fOP/0Hg/uN3vzbsvPq/rmVzG0Nk+oq2J8/f///89devOw/f/n/7/uv/T19+/Dpx7uH/3NK1bQwMarO8tu66/Auk89qd17/mrzn/682H7//3H7rxi4FhsheDDYMhU0DC0vqde6/+On/lyf/5q878X7Tq9M+E7JX1cJ/4MpgzMajO9ApNXtoWl7mszc5nvhdMEgB1uZJfA01kRAAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8},o=s(57288);function c(e){let{hostname:n,className:s}=e,[l,c]=(0,a.useState)(!1);return(0,t.jsxs)("div",{className:"relative h-3.5 w-3.5 shrink-0",children:[(0,t.jsx)(i(),{src:r,alt:n,width:14,height:14,className:(0,o.cn)("absolute left-0 top-0 z-0 h-3.5 w-3.5 rounded-full leading-none",s)}),(0,t.jsx)(i(),{src:"https://s2.googleusercontent.com/s2/favicons?sz=128&domain_url=".concat(n),alt:n,width:14,height:14,className:(0,o.cn)("relative z-10 h-3.5 w-3.5 rounded-full bg-card leading-none",s,{"opacity-0":!l}),onLoad:()=>{c(!0)}})]})}},37034:function(e,n,s){"use strict";s.d(n,{k:function(){return i}});var t=s(36164),a=s(18500),l=s(81565);function i(e){let{kind:n,gitIcon:s,...i}=e;switch(n){case a.ri.Doc:return(0,t.jsx)(l.IconEmojiBook,{...i});case a.ri.Web:return(0,t.jsx)(l.IconEmojiGlobe,{...i});case a.ri.Github:return(0,t.jsx)(l.IconGitHub,{...i});case a.ri.Gitlab:return(0,t.jsx)(l.IconGitLab,{...i});case a.ri.Git:return s||(0,t.jsx)(l.IconCode,{...i});default:return null}}},63795:function(e,n,s){"use strict";s.d(n,{C:function(){return r}});var t=s(36164);s(3546);var a=s(14375),l=s(57288);let i=(0,a.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function r(e){let{className:n,variant:s,...a}=e;return(0,t.jsx)("div",{className:(0,l.cn)(i({variant:s}),n),...a})}},90615:function(e,n,s){"use strict";s.d(n,{Yi:function(){return o},bZ:function(){return c},zs:function(){return r}});var t=s(36164),a=s(3546),l=s(38421),i=s(57288);let r=l.fC,o=l.xz;l.h_;let c=a.forwardRef((e,n)=>{let{className:s,align:a="center",sideOffset:r=4,...o}=e;return(0,t.jsx)(l.VY,{ref:n,align:a,sideOffset:r,className:(0,i.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...o})});c.displayName=l.VY.displayName},21808:function(e,n,s){"use strict";s.d(n,{$6:function(){return l},$I:function(){return i},L8:function(){return a},ir:function(){return r},o0:function(){return t},rZ:function(){return o}});let t="name@yourcompany.com",a=20,l={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},i=48,r="NOT_FOUND",o="\n"},12624:function(e,n,s){"use strict";s.d(n,{e:function(){return l}});var t=s(3546),a=s(62940);function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1?arguments[1]:void 0,[s,l]=t.useState(!1);return t.useEffect(()=>{if(n)return;let s=(0,a.Z)(()=>{l(window.innerHeight+window.scrollY>=document.body.offsetHeight-e)},100,{leading:!0});return window.addEventListener("scroll",s,{passive:!0}),window.addEventListener("resize",s,{passive:!0}),s(),()=>{window.removeEventListener("scroll",s),window.removeEventListener("resize",s)}},[e,n]),t.useEffect(()=>{if(!n)return;let s=(0,a.Z)(()=>{let{scrollTop:s,clientHeight:t,scrollHeight:a}=n;l(s+t>=a-e)},100,{leading:!0});return n.addEventListener("scroll",s,{passive:!0}),n.addEventListener("resize",s,{passive:!0}),s(),()=>{n.removeEventListener("scroll",s),n.removeEventListener("resize",s)}},[e,n]),s}},64566:function(e,n,s){"use strict";s.d(n,{x:function(){return u}});var t=s(3546),a=s(43240),l=s(11634),i=s(16784);let r=(0,a.BX)("\n subscription CreateThreadAndRun($input: CreateThreadAndRunInput!) {\n createThreadAndRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n codeSourceId\n hits {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n"),o=(0,a.BX)("\n subscription CreateThreadRun($input: CreateThreadRunInput!) {\n createThreadRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n codeSourceId\n hits {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n"),c=(0,a.BX)("\n mutation DeleteThreadMessagePair(\n $threadId: ID!\n $userMessageId: ID!\n $assistantMessageId: ID!\n ) {\n deleteThreadMessagePair(\n threadId: $threadId\n userMessageId: $userMessageId\n assistantMessageId: $assistantMessageId\n )\n }\n"),d=()=>({content:"",completed:!1});function u(e){let{threadId:n,onAssistantMessageCompleted:s}=e,[a,u]=t.useState(n),m=t.useRef(),[f,x]=t.useState(!1),[h,p]=t.useState(d()),[v,g]=t.useState(),b=(e,n)=>{let s={...e};switch(n.__typename){case"ThreadCreated":s.threadId=n.id;break;case"ThreadUserMessageCreated":s.userMessageId=n.id;break;case"ThreadAssistantMessageCreated":s.assistantMessageId=n.id;break;case"ThreadRelevantQuestions":s.relevantQuestions=n.questions;break;case"ThreadAssistantMessageAttachmentsCode":s.attachmentsCode=n.hits,s.codeSourceId=n.codeSourceId;break;case"ThreadAssistantMessageAttachmentsDoc":s.attachmentsDoc=n.hits;break;case"ThreadAssistantMessageContentDelta":s.content+=n.delta;break;case"ThreadAssistantMessageCompleted":s.completed=!0;break;default:throw Error("Unknown event "+JSON.stringify(s))}return s},j=(0,i.d)(e=>{var n;null===(n=m.current)||void 0===n||n.call(m),m.current=void 0,x(!1),!e&&a&&(null==s||s(h))});t.useEffect(()=>{n!==a&&u(n)},[n]);let y=(e,n)=>{let{unsubscribe:s}=l.Lp.subscription(r,{input:{thread:{userMessage:e},options:n}}).subscribe(e=>{var n;if(null==e?void 0:e.error){x(!1),g(e.error),s();return}let t=null===(n=e.data)||void 0===n?void 0:n.createThreadAndRun;t&&((null==t?void 0:t.__typename)==="ThreadAssistantMessageCompleted"&&j.current(),(null==t?void 0:t.__typename)==="ThreadCreated"&&t.id!==a&&u(t.id),p(e=>b(e,t)))});return s},C=(e,n)=>{if(!a)return;let{unsubscribe:s}=l.Lp.subscription(o,{input:{threadId:a,additionalUserMessage:e,options:n}}).subscribe(e=>{var n;if(null==e?void 0:e.error){x(!1),g(e.error),s();return}let t=null===(n=e.data)||void 0===n?void 0:n.createThreadRun;t&&("ThreadAssistantMessageCompleted"===t.__typename&&j.current(),p(e=>b(e,t)))});return s},k=(0,l.Db)(c),w=(e,n)=>{f||(x(!0),g(void 0),p(d()),a?m.current=C(e,n):m.current=y(e,n))},N=(e,n,s)=>k({threadId:e,userMessageId:n,assistantMessageId:s}).then(e=>{var n;if(!(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.deleteThreadMessagePair)){if(null==e?void 0:e.error)throw e.error;throw Error("Failed to fetch")}});return{isLoading:f,answer:h,error:v,sendUserMessage:w,stop:j.current,regenerate:e=>a?(x(!0),g(void 0),p(d()),N(e.threadId,e.userMessageId,e.assistantMessageId).then(()=>{w(e.userMessage,e.threadRunOptions)}).catch(e=>{let n=e instanceof Error?e:Error("Failed to fetch");g(n),x(!1)})):Promise.resolve(void 0),deleteThreadMessagePair:N}}},63484:function(e,n,s){"use strict";s.d(n,{U$:function(){return d},t:function(){return u}});var t=s(14283),a=s.n(t),l=s(34021),i=s(74630),r=s(18500),o=JSON.parse('{"Mercury":"#ff2b2b","TypeScript":"#2b7489","PureBasic":"#5a6986","Objective-C++":"#6866fb","Self":"#0579aa","edn":"#db5855","NewLisp":"#87AED7","Jupyter Notebook":"#DA5B0B","Rebol":"#358a5b","Frege":"#00cafe","Dart":"#00B4AB","AspectJ":"#a957b0","Shell":"#89e051","Web Ontology Language":"#9cc9dd","xBase":"#403a40","Eiffel":"#946d57","Nix":"#7e7eff","RAML":"#77d9fb","MTML":"#b7e1f4","Racket":"#22228f","Elixir":"#6e4a7e","SAS":"#B34936","Agda":"#315665","wisp":"#7582D1","D":"#ba595e","Kotlin":"#F18E33","Opal":"#f7ede0","Crystal":"#776791","Objective-C":"#438eff","ColdFusion CFC":"#ed2cd6","Oz":"#fab738","Mirah":"#c7a938","Objective-J":"#ff0c5a","Gosu":"#82937f","FreeMarker":"#0050b2","Ruby":"#701516","Component Pascal":"#b0ce4e","Arc":"#aa2afe","Brainfuck":"#2F2530","Nit":"#009917","APL":"#5A8164","Go":"#375eab","Visual Basic":"#945db7","PHP":"#4F5D95","Cirru":"#ccccff","SQF":"#3F3F3F","Glyph":"#e4cc98","Java":"#b07219","MAXScript":"#00a6a6","Scala":"#DC322F","Makefile":"#427819","ColdFusion":"#ed2cd6","Perl":"#0298c3","Lua":"#000080","Vue":"#2c3e50","Verilog":"#b2b7f8","Factor":"#636746","Haxe":"#df7900","Pure Data":"#91de79","Forth":"#341708","Red":"#ee0000","Hy":"#7790B2","Volt":"#1F1F1F","LSL":"#3d9970","eC":"#913960","CoffeeScript":"#244776","HTML":"#e44b23","Lex":"#DBCA00","API Blueprint":"#2ACCA8","Swift":"#ffac45","C":"#555555","AutoHotkey":"#6594b9","Isabelle":"#FEFE00","Metal":"#8f14e9","Clarion":"#db901e","JSONiq":"#40d47e","Boo":"#d4bec1","AutoIt":"#1C3552","Clojure":"#db5855","Rust":"#dea584","Prolog":"#74283c","SourcePawn":"#5c7611","AMPL":"#E6EFBB","FORTRAN":"#4d41b1","ANTLR":"#9DC3FF","Harbour":"#0e60e3","Tcl":"#e4cc98","BlitzMax":"#cd6400","PigLatin":"#fcd7de","Lasso":"#999999","ECL":"#8a1267","VHDL":"#adb2cb","Elm":"#60B5CC","Propeller Spin":"#7fa2a7","X10":"#4B6BEF","IDL":"#a3522f","ATS":"#1ac620","Ada":"#02f88c","Unity3D Asset":"#ab69a1","Nu":"#c9df40","LFE":"#004200","SuperCollider":"#46390b","Oxygene":"#cdd0e3","ASP":"#6a40fd","Assembly":"#6E4C13","Gnuplot":"#f0a9f0","JFlex":"#DBCA00","NetLinx":"#0aa0ff","Turing":"#45f715","Vala":"#fbe5cd","Processing":"#0096D8","Arduino":"#bd79d1","FLUX":"#88ccff","NetLogo":"#ff6375","CSharp":"#178600","CSS":"#563d7c","Emacs Lisp":"#c065db","Stan":"#b2011d","SaltStack":"#646464","QML":"#44a51c","Pike":"#005390","LOLCODE":"#cc9900","ooc":"#b0b77e","Handlebars":"#01a9d6","J":"#9EEDFF","Mask":"#f97732","EmberScript":"#FFF4F3","TeX":"#3D6117","Nemerle":"#3d3c6e","KRL":"#28431f","Ren\'Py":"#ff7f7f","Unified Parallel C":"#4e3617","Golo":"#88562A","Fancy":"#7b9db4","OCaml":"#3be133","Shen":"#120F14","Pascal":"#b0ce4e","F#":"#b845fc","Puppet":"#302B6D","ActionScript":"#882B0F","Diff":"#88dddd","Ragel in Ruby Host":"#9d5200","Fantom":"#dbded5","Zephir":"#118f9e","Click":"#E4E6F3","Smalltalk":"#596706","DM":"#447265","Ioke":"#078193","PogoScript":"#d80074","LiveScript":"#499886","JavaScript":"#f1e05a","VimL":"#199f4b","PureScript":"#1D222D","ABAP":"#E8274B","Matlab":"#bb92ac","Slash":"#007eff","R":"#198ce7","Erlang":"#B83998","Pan":"#cc0000","LookML":"#652B81","Eagle":"#814C05","Scheme":"#1e4aec","PLSQL":"#dad8d8","Python":"#3572A5","Max":"#c4a79c","Common Lisp":"#3fb68b","Latte":"#A8FF97","XQuery":"#5232e7","Omgrofl":"#cabbff","XC":"#99DA07","Nimrod":"#37775b","SystemVerilog":"#DAE1C2","Chapel":"#8dc63f","Groovy":"#e69f56","Dylan":"#6c616e","E":"#ccce35","Parrot":"#f3ca0a","Grammatical Framework":"#79aa7a","Game Maker Language":"#8fb200","Papyrus":"#6600cc","NetLinx+ERB":"#747faa","Clean":"#3F85AF","Alloy":"#64C800","Squirrel":"#800000","PAWN":"#dbb284","UnrealScript":"#a54c4d","Standard ML":"#dc566d","Slim":"#ff8f77","Perl6":"#0000fb","Julia":"#a270ba","Haskell":"#29b544","NCL":"#28431f","Io":"#a9188d","Rouge":"#cc0088","cpp":"#f34b7d","AGS Script":"#B9D9FF","Dogescript":"#cca760","nesC":"#94B0C7"}'),c={abap:{filenames:[],extnames:["abap"]},actionscript:{filenames:[],extnames:["as"]},ada:{filenames:[],extnames:["ada","adb","ads"]},apacheconf:{filenames:[".htaccess","apache2.conf","httpd.conf"],extnames:["apacheconf","vhost"]},apl:{filenames:[],extnames:["apl","dyalog"]},applescript:{filenames:[],extnames:["applescript","scpt"]},arff:{filenames:[],extnames:["arff"]},asciidoc:{filenames:[],extnames:["asciidoc","adoc","asc"]},asm6502:{filenames:[],extnames:["asm"]},autohotkey:{filenames:[],extnames:["ahk","ahkl"]},autoit:{filenames:[],extnames:["au3"]},bash:{filenames:[".bash_history",".bash_logout",".bash_profile",".bashrc",".cshrc",".login",".profile",".zlogin",".zlogout",".zprofile",".zshenv",".zshrc","9fs","PKGBUILD","bash_logout","bash_profile","bashrc","cshrc","gradlew","login","man","profile","zlogin","zlogout","zprofile","zshenv","zshrc"],extnames:["sh","bash","bats","cgi","command","fcgi","ksh","tmux","tool","zsh"]},basic:{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},batch:{filenames:[],extnames:["bat","cmd"]},bison:{filenames:[],extnames:["bison"]},brainfuck:{filenames:[],extnames:["b","bf"]},bro:{filenames:[],extnames:["bro"]},c:{filenames:[],extnames:["c","cats","h","idc"]},csharp:{filenames:[],extnames:["cs","cake","cshtml","csx"]},cpp:{filenames:[],extnames:["cpp","c++","cc","cp","cxx","h","h++","hh","hpp","hxx","inc","inl","ino","ipp","re","tcc","tpp"]},coffeescript:{filenames:["Cakefile"],extnames:["coffee","_coffee","cake","cjsx","iced"]},clojure:{filenames:["riemann.config"],extnames:["clj","boot","cl2","cljc","cljs","cljs.hl","cljscm","cljx","hic"]},crystal:{filenames:[],extnames:["cr"]},css:{filenames:[],extnames:["css"]},d:{filenames:[],extnames:["d","di"]},dart:{filenames:[],extnames:["dart"]},diff:{filenames:[],extnames:["diff","patch"]},django:{filenames:[],extnames:["jinja","jinja2","mustache","njk"]},dockerfile:{filenames:["Dockerfile"],extnames:["dockerfile"]},eiffel:{filenames:[],extnames:["e"]},elixir:{filenames:["mix.lock"],extnames:["ex","exs"]},elm:{filenames:[],extnames:["elm"]},erb:{filenames:[],extnames:["erb"]},erlang:{filenames:["Emakefile","rebar.config","rebar.config.lock","rebar.lock"],extnames:["erl","app.src","es","escript","hrl","xrl","yrl"]},fsharp:{filenames:[],extnames:["fs","fsi","fsx"]},fortran:{filenames:[],extnames:["f90","f","f03","f08","f77","f95","for","fpp"]},gedcom:{filenames:[],extnames:["ged"]},gherkin:{filenames:[],extnames:["feature"]},glsl:{filenames:[],extnames:["glsl","fp","frag","frg","fs","fsh","fshader","geo","geom","glslv","gshader","shader","tesc","tese","vert","vrx","vsh","vshader"]},go:{filenames:[],extnames:["go"]},graphql:{filenames:[],extnames:["graphql","gql"]},groovy:{filenames:["Jenkinsfile"],extnames:["groovy","grt","gtpl","gvy"]},haml:{filenames:[],extnames:["haml"]},handlebars:{filenames:[],extnames:["handlebars","hbs"]},haskell:{filenames:[],extnames:["hs","hsc"]},haxe:{filenames:[],extnames:["hx","hxsl"]},http:{filenames:[],extnames:["http"]},icon:{filenames:[],extnames:["icn"]},inform7:{filenames:[],extnames:["ni","i7x"]},ini:{filenames:[".editorconfig",".gitconfig"],extnames:["ini","cfg","lektorproject","prefs","pro","properties"]},io:{filenames:[],extnames:["io"]},j:{filenames:[],extnames:["ijs"]},java:{filenames:[],extnames:["java"]},javascript:{filenames:["Jakefile"],extnames:["js","_js","cjs","bones","es","es6","frag","gs","jake","jsb","jscad","jsfl","jsm","jss","mjs","njs","pac","sjs","ssjs","xsjs","xsjslib"]},jolie:{filenames:[],extnames:["ol","iol"]},json:{filenames:[".arcconfig",".htmlhintrc",".tern-config",".tern-project","composer.lock","mcmod.info"],extnames:["json","avsc","geojson","gltf","JSON-tmLanguage","jsonl","tfstate","topojson","webapp","webmanifest","yy","yyp"]},julia:{filenames:[],extnames:["jl"]},keyman:{filenames:[],extnames:["kmn"]},kotlin:{filenames:[],extnames:["kt","ktm","kts"]},latex:{filenames:[],extnames:["tex","aux","bbx","bib","cbx","cls","dtx","ins","lbx","ltx","mkii","mkiv","mkvi","sty","toc"]},less:{filenames:[],extnames:["less"]},liquid:{filenames:[],extnames:["liquid"]},lisp:{filenames:[],extnames:["lisp","asd","cl","l","lsp","ny","podsl","sexp"]},livescript:{filenames:["Slakefile"],extnames:["ls","_ls"]},lolcode:{filenames:[],extnames:["lol"]},lua:{filenames:[],extnames:["lua","fcgi","nse","p8","pd_lua","rbxs","wlua"]},cmake:{filenames:["BSDmakefile","GNUmakefile","Kbuild","Makefile","Makefile.am","Makefile.boot","Makefile.frag","Makefile.in","Makefile.inc","Makefile.wat","makefile","makefile.sco","mkfile"],extnames:["mak","d","make","mk","mkfile"]},markdown:{filenames:["contents.lr","LICENSE"],extnames:["md","markdown","mdown","mdwn","mkd","mkdn","mkdown","ronn","workbook"]},markup:{filenames:[],extnames:["apib","blade","chem","ecr","eex","ejs","html","htm","ipynb","kit","latte","marko","mask","mtml","phtml","pic","raml","rhtml","vue","xht","xhtml"]},matlab:{filenames:[],extnames:["matlab","m"]},mel:{filenames:[],extnames:["mel"]},mizar:{filenames:[],extnames:["miz","voc"]},monkey:{filenames:[],extnames:["monkey","monkey2"]},n4js:{filenames:[],extnames:["n4jsd"]},nasm:{filenames:[],extnames:["nasm"]},nginx:{filenames:["nginx.conf"],extnames:["nginxconf","vhost"]},nim:{filenames:[],extnames:["nim","nimrod"]},nix:{filenames:[],extnames:["nix"]},nsis:{filenames:[],extnames:["nsi","nsh"]},objectivec:{filenames:[],extnames:["m","h"]},ocaml:{filenames:[],extnames:["ml","eliom","eliomi","ml4","mli","mll","mly"]},opencl:{filenames:[],extnames:["opencl","cl"]},oz:{filenames:[],extnames:["oz"]},pascal:{filenames:[],extnames:["pas","dfm","dpr","inc","lpr","pascal","pp"]},perl:{filenames:["Makefile.PL","Rexfile","ack","cpanfile"],extnames:["pl","al","cgi","fcgi","perl","ph","plx","pm","psgi","t"]},php:{filenames:[".php",".php_cs",".php_cs.dist","Phakefile"],extnames:["php","aw","ctp","fcgi","inc","php3","php4","php5","phps","phpt"]},plsql:{filenames:[],extnames:["pls","bdy","ddl","fnc","pck","pkb","pks","plb","plsql","prc","spc","tpb","tps","trg","vw"]},powershell:{filenames:[],extnames:["ps1","psd1","psm1"]},processing:{filenames:[],extnames:["pde"]},prolog:{filenames:[],extnames:["pl","pro","prolog","yap"]},properties:{filenames:[],extnames:["properties"]},protobuf:{filenames:[],extnames:["proto"]},pug:{filenames:[],extnames:["jade","pug"]},puppet:{filenames:["Modulefile"],extnames:["pp"]},pure:{filenames:[],extnames:["pure"]},python:{filenames:[".gclient","BUCK","BUILD","BUILD.bazel","SConscript","SConstruct","Snakefile","WORKSPACE","wscript"],extnames:["py","bzl","cgi","fcgi","gyp","gypi","lmi","py3","pyde","pyi","pyp","pyt","pyw","rpy","spec","tac","wsgi","xpy"]},q:{filenames:[],extnames:["q"]},qore:{filenames:[],extnames:["q","qm","qtest"]},r:{filenames:[".Rprofile","expr-dist"],extnames:["r","rd","rsx"]},jsx:{filenames:[],extnames:["jsx"]},toml:{filenames:[],extnames:["toml"]},tsx:{filenames:[],extnames:["tsx"]},renpy:{filenames:[],extnames:["rpy"]},reason:{filenames:[],extnames:["re","rei"]},rest:{filenames:[],extnames:["rst","rest"]},rip:{filenames:[],extnames:["rip"]},ruby:{filenames:[".irbrc",".pryrc","Appraisals","Berksfile","Brewfile","Buildfile","Capfile","Dangerfile","Deliverfile","Fastfile","Gemfile","Gemfile.lock","Guardfile","Jarfile","Mavenfile","Podfile","Puppetfile","Rakefile","Snapfile","Thorfile","Vagrantfile","buildfile"],extnames:["rb","builder","eye","fcgi","gemspec","god","jbuilder","mspec","pluginspec","podspec","rabl","rake","rbuild","rbw","rbx","ru","ruby","spec","thor","watchr"]},rust:{filenames:[],extnames:["rs"]},sas:{filenames:[],extnames:["sas"]},sass:{filenames:[],extnames:["sass"]},scss:{filenames:[],extnames:["scss"]},scala:{filenames:[],extnames:["scala","kojo","sbt","sc"]},scheme:{filenames:[],extnames:["scm","sch","sld","sls","sps","ss"]},smalltalk:{filenames:[],extnames:["st","cs"]},smarty:{filenames:[],extnames:["tpl"]},sql:{filenames:[],extnames:["sql","cql","ddl","inc","mysql","prc","tab","udf","viw"]},soy:{filenames:[],extnames:["soy"]},stylus:{filenames:[],extnames:["styl"]},swift:{filenames:[],extnames:["swift"]},tcl:{filenames:["owh","starfield"],extnames:["tcl","adp","tm"]},textile:{filenames:[],extnames:["textile"]},tt2:{filenames:[],extnames:["pm"]},twig:{filenames:[],extnames:["twig"]},typescript:{filenames:[],extnames:["ts"]},velocity:{filenames:[],extnames:["vm"]},verilog:{filenames:[],extnames:["v","veo"]},vhdl:{filenames:[],extnames:["vhdl","vhd","vhf","vhi","vho","vhs","vht","vhw"]},vim:{filenames:[".gvimrc",".nvimrc",".vimrc","_vimrc","gvimrc","nvimrc","vimrc"],extnames:["vim"]},"visual-basic":{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},wasm:{filenames:[],extnames:["wast","wat"]},xojo:{filenames:[],extnames:["xojo_code","xojo_menu","xojo_report","xojo_script","xojo_toolbar","xojo_window"]},xquery:{filenames:[],extnames:["xquery","xq","xql","xqm","xqy"]},yaml:{filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock"],extnames:["yml","mir","reek","rviz","sublime-syntax","syntax","yaml","yaml-tmlanguage"]}};Object.entries(o).reduce((e,n)=>{let[s,t]=n;return{...e,[s.toLocaleLowerCase()]:t}},{});let d=e=>{let n={},s={};for(let[e,t]of Object.entries(c)){for(let s of t.filenames)(0,l.Z)(n,s)||(n[s]=[]),n[s].push(e);for(let n of t.extnames)(0,l.Z)(s,n)||(s[n]=[]),s[n].push(e)}return[].concat(n[a().basename(e)],s[a().extname(e).substring(1)]).filter(Boolean)},u=(e,n)=>{let s=()=>(0,i.Z)(n)?"Other":n;if(!e)return s();let t=Object.values(r.SQ).map(e=>e.toLocaleLowerCase()).indexOf(e.toLocaleLowerCase());if(-1===t)return s();let a=Object.keys(r.SQ)[t];return({csharp:"C#",cpp:"C++",javascript:"JavaScript",typescript:"TypeScript"})[a.toLocaleLowerCase()]||a}},47241:function(e,n,s){"use strict";s.d(n,{Eg:function(){return l},UP:function(){return o},qs:function(){return r},xt:function(){return i}});var t=s(17451);let a=t.a.setState,l=e=>{a(()=>({selectedModel:e}))},i=e=>{a(()=>({selectedRepoSourceId:e}))},r=e=>{a(()=>({enableActiveSelection:e}))},o=e=>{a(()=>({pendingUserMessage:e}))}},80804:function(){},23342:function(e,n){"use strict";n.Z={src:"/_next/static/media/tabby.16ac81a9.png",height:175,width:175,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA50lEQVR42mMAgUWTGw3KsqO9QOypZeG6NekBuQzI4NCmmaZtFam/K6PtHzYlOH5ysDX7n5QYboJQsKrfd1JN6v+ldXH/F+fa/fWyNf4fEebXBlcwsSbNeWV/+f9FE+t+za2K+xNjLfPf293u6v///xkZQGDDwr7gfetm/d8xr+VPkpXgnzR3nf/xAY6vt6yfK84AUrV5+US9HWtnnVgyrfm/tiTD/9JAo//5Ea5nGUDAkoGBCUQHWEiZysuI7LcwN7wb6WV1IT7YzR7uhh3Lepg+AU2av2AiT0pCuDKDayAvSLwsM4oJAH4LXl0Gpb0HAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/3518-3cf6963f8a9962b2.js b/ee/tabby-webserver/ui/_next/static/chunks/3518-3cf6963f8a9962b2.js deleted file mode 100644 index 98261a557d2d..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/3518-3cf6963f8a9962b2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3518],{3518:function(e,s,n){n.r(s),n.d(s,{CredentialList:function(){return y},oauthCredential:function(){return b}});var t=n(36164),a=n(3546),r=n(70652),l=n.n(r),i=n(11978),d=n(1853),c=n(826),o=n(40055),u=n(43240),x=n(18500),f=n(70410),m=n(31458),h=n(79972),p=n(81565),j=n(3448),v=n(94770),N=n(6230);let g=[{name:"github",enum:x.O4.Github,meta:{domain:"github.com",displayName:"GitHub"}},{name:"google",enum:x.O4.Google,meta:{domain:"google.com",displayName:"Google"}},{name:"gitlab",enum:x.O4.Gitlab,meta:{domain:"gitlab.com",displayName:"GitLab"}}],b=(0,u.BX)("\n query OAuthCredential($provider: OAuthProvider!) {\n oauthCredential(provider: $provider) {\n provider\n clientId\n createdAt\n updatedAt\n }\n }\n"),y=()=>{let[{data:e,fetching:s}]=(0,o.aM)({query:b,variables:{provider:x.O4.Github}}),[{data:n,fetching:r}]=(0,o.aM)({query:b,variables:{provider:x.O4.Google}}),[{data:c,fetching:u}]=(0,o.aM)({query:b,variables:{provider:x.O4.Gitlab}}),[{data:h,fetching:p}]=(0,o.aM)({query:f.wz}),g=a.useMemo(()=>(0,d.Z)([null==e?void 0:e.oauthCredential,null==n?void 0:n.oauthCredential,null==c?void 0:c.oauthCredential]),[e,n,c]),y=(0,i.useRouter)(),C=(0,t.jsx)(v.M,{licenses:[x.oj.Enterprise],children:e=>{let{hasValidLicense:s}=e;return(0,t.jsx)(m.z,{disabled:!s,onClick:()=>y.push("/settings/sso/new"),children:"Create"})}});return(null==g?void 0:g.length)?(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex flex-col gap-8",children:[g.map(e=>(0,t.jsx)(w,{data:e},e.provider)),(0,t.jsx)(O,{data:null==h?void 0:h.ldapCredential})]}),g.length<3&&(0,t.jsx)("div",{className:"mt-4 flex justify-end",children:C})]}):(0,t.jsx)("div",{children:(0,t.jsx)(N.Z,{loading:s||r||u||p,fallback:(0,t.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,t.jsx)(j.O,{className:"h-[180px] w-full rounded-xl"}),(0,t.jsx)(j.O,{className:"h-[180px] w-full rounded-xl"})]}),children:(0,t.jsxs)("div",{className:"flex flex-col items-center gap-4 rounded-lg border-4 border-dashed py-8",children:[(0,t.jsx)("div",{children:"No Data"}),(0,t.jsx)("div",{className:"flex justify-center",children:(0,t.jsx)(l(),{href:"/settings/sso/new",className:(0,m.d)({variant:"default"}),children:"Create"})})]})})})},w=e=>{let{data:s}=e,n=a.useMemo(()=>{var e;return null===(e=(0,c.Z)(g,{enum:null==s?void 0:s.provider}))||void 0===e?void 0:e.meta},[s]);return s?(0,t.jsxs)(h.Zb,{children:[(0,t.jsx)(h.Ol,{className:"border-b p-4",children:(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)(h.ll,{className:"flex items-center gap-2 text-xl",children:[(0,t.jsx)(C,{provider:s.provider}),(null==n?void 0:n.displayName)||s.provider]}),(0,t.jsx)(l(),{href:"/settings/sso/detail/".concat(s.provider.toLowerCase()),className:(0,m.d)({variant:"secondary"}),children:"View"})]})}),(0,t.jsxs)(h.aY,{className:"p-0 text-sm",children:[(0,t.jsxs)("div",{className:"flex border-b px-8 py-4",children:[(0,t.jsx)("span",{className:"w-[100px]",children:"Type"}),(0,t.jsx)("span",{children:"OAuth 2.0"})]}),(0,t.jsxs)("div",{className:"flex px-8 py-4",children:[(0,t.jsx)("span",{className:"w-[100px] shrink-0",children:"Host"}),(0,t.jsx)("span",{className:"truncate",children:null==n?void 0:n.domain})]})]})]}):null},O=e=>{let{data:s}=e;return s?(0,t.jsxs)(h.Zb,{children:[(0,t.jsx)(h.Ol,{className:"border-b p-4",children:(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)(h.ll,{className:"flex items-center gap-2 text-xl",children:[(0,t.jsx)(p.IconUsers,{className:"h-6 w-6"}),"LDAP"]}),(0,t.jsx)(l(),{href:"/settings/sso/detail/ldap",className:(0,m.d)({variant:"secondary"}),children:"View"})]})}),(0,t.jsxs)(h.aY,{className:"p-0 text-sm",children:[(0,t.jsxs)("div",{className:"flex border-b px-8 py-4",children:[(0,t.jsx)("span",{className:"w-[100px]",children:"Type"}),(0,t.jsx)("span",{children:"LDAP"})]}),(0,t.jsxs)("div",{className:"flex px-8 py-4",children:[(0,t.jsx)("span",{className:"w-[100px] shrink-0",children:"Host"}),(0,t.jsx)("span",{className:"truncate",children:null==s?void 0:s.host})]})]})]}):null};function C(e){let{provider:s}=e;switch(s){case x.O4.Github:return(0,t.jsx)(p.IconGitHub,{className:"h-6 w-6"});case x.O4.Google:return(0,t.jsx)(p.IconGoogle,{className:"h-6 w-6"});case x.O4.Gitlab:return(0,t.jsx)(p.IconGitLab,{className:"h-6 w-6"});default:return null}}},94770:function(e,s,n){n.d(s,{M:function(){return x}});var t=n(36164),a=n(3546),r=n(70652),l=n.n(r),i=n(88542),d=n(29917),c=n(57288),o=n(31458),u=n(90615);let x=e=>{let{licenses:s,children:n}=e,[r,l]=a.useState(!1),i=(0,d.Gm)(),o=(0,d.Cz)({licenses:s}),{isLicenseOK:x,hasSufficientLicense:m}=o,h=m&&x,p=e=>{h||l(e)};return(0,t.jsxs)(u.zs,{open:r,onOpenChange:p,openDelay:100,children:[(0,t.jsx)(u.bZ,{side:"top",collisionPadding:16,className:"w-[400px]",children:(0,t.jsx)(f,{licenses:s,...o})}),(0,t.jsx)(u.Yi,{asChild:!0,onClick:e=>{h||(e.preventDefault(),p(!0))},children:(0,t.jsx)("div",{className:(0,c.cn)(h?"":"cursor-not-allowed"),children:n({hasValidLicense:h,license:i})})})]})};function f(e){let{hasSufficientLicense:s,isExpired:n,isSeatsExceeded:a,licenses:r}=e,d=(0,i.Z)(r[0]),c=d;return(2==r.length&&(c="".concat((0,i.Z)(r[0])," or ").concat((0,i.Z)(r[1]))),s&&n)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{children:"Your license has expired. Please update your license to use this feature."}),(0,t.jsx)("div",{className:"mt-4 text-center",children:(0,t.jsx)(l(),{className:(0,o.d)(),href:"/settings/subscription",children:"Update license"})})]}):s&&a?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{children:"Your seat count has exceeded the limit. Please upgrade your license to continue using this feature."}),(0,t.jsx)("div",{className:"mt-4 text-center",children:(0,t.jsx)(l(),{className:(0,o.d)(),href:"/settings/subscription",children:"Upgrade license"})})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{children:["This feature is only available on Tabby's"," ",(0,t.jsx)("span",{className:"font-semibold",children:c})," plan. Upgrade to use this feature."]}),(0,t.jsx)("div",{className:"mt-4 text-center",children:(0,t.jsxs)(l(),{className:(0,o.d)(),href:"/settings/subscription",children:["Upgrade to ",d]})})]})}x.displayName="LicenseGuard"},6230:function(e,s,n){var t=n(36164),a=n(3546),r=n(24449),l=n(90379);s.Z=e=>{let{loading:s,fallback:n,delay:i,children:d}=e,[c,o]=a.useState(!s),[u]=(0,r.n)(c,null!=i?i:200);return(a.useEffect(()=>{s||c||o(!0)},[s]),u)?d:n||(0,t.jsx)(l.cg,{})}},90379:function(e,s,n){n.d(s,{PF:function(){return d},cg:function(){return l},tB:function(){return i}});var t=n(36164),a=n(57288),r=n(3448);let l=e=>{let{className:s,...n}=e;return(0,t.jsxs)("div",{className:(0,a.cn)("space-y-3",s),...n,children:[(0,t.jsx)(r.O,{className:"h-4 w-full"}),(0,t.jsx)(r.O,{className:"h-4 w-full"}),(0,t.jsx)(r.O,{className:"h-4 w-full"}),(0,t.jsx)(r.O,{className:"h-4 w-full"})]})},i=e=>{let{className:s,...n}=e;return(0,t.jsx)(r.O,{className:(0,a.cn)("h-4 w-full",s),...n})},d=e=>{let{className:s,...n}=e;return(0,t.jsxs)("div",{className:(0,a.cn)("flex flex-col gap-3",s),...n,children:[(0,t.jsx)(r.O,{className:"h-4 w-[20%]"}),(0,t.jsx)(r.O,{className:"h-4 w-full"}),(0,t.jsx)(r.O,{className:"h-4 w-[20%]"}),(0,t.jsx)(r.O,{className:"h-4 w-full"})]})}},79972:function(e,s,n){n.d(s,{Ol:function(){return i},Zb:function(){return l},aY:function(){return o},eW:function(){return u},ll:function(){return d}});var t=n(36164),a=n(3546),r=n(57288);let l=a.forwardRef((e,s)=>{let{className:n,...a}=e;return(0,t.jsx)("div",{ref:s,className:(0,r.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...a})});l.displayName="Card";let i=a.forwardRef((e,s)=>{let{className:n,...a}=e;return(0,t.jsx)("div",{ref:s,className:(0,r.cn)("flex flex-col space-y-1.5 p-6",n),...a})});i.displayName="CardHeader";let d=a.forwardRef((e,s)=>{let{className:n,...a}=e;return(0,t.jsx)("h3",{ref:s,className:(0,r.cn)("text-2xl font-semibold leading-none tracking-tight",n),...a})});d.displayName="CardTitle";let c=a.forwardRef((e,s)=>{let{className:n,...a}=e;return(0,t.jsx)("p",{ref:s,className:(0,r.cn)("text-sm text-muted-foreground",n),...a})});c.displayName="CardDescription";let o=a.forwardRef((e,s)=>{let{className:n,...a}=e;return(0,t.jsx)("div",{ref:s,className:(0,r.cn)("p-6 pt-0",n),...a})});o.displayName="CardContent";let u=a.forwardRef((e,s)=>{let{className:n,...a}=e;return(0,t.jsx)("div",{ref:s,className:(0,r.cn)("flex items-center p-6 pt-0",n),...a})});u.displayName="CardFooter"},90615:function(e,s,n){n.d(s,{Yi:function(){return d},bZ:function(){return c},zs:function(){return i}});var t=n(36164),a=n(3546),r=n(38421),l=n(57288);let i=r.fC,d=r.xz;r.h_;let c=a.forwardRef((e,s)=>{let{className:n,align:a="center",sideOffset:i=4,...d}=e;return(0,t.jsx)(r.VY,{ref:s,align:a,sideOffset:i,className:(0,l.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n),...d})});c.displayName=r.VY.displayName},3448:function(e,s,n){n.d(s,{O:function(){return r}});var t=n(36164),a=n(57288);function r(e){let{className:s,...n}=e;return(0,t.jsx)("div",{className:(0,a.cn)("h-4 animate-pulse rounded-md bg-border",s),...n})}},24449:function(e,s,n){n.d(s,{S:function(){return i},n:function(){return d}});var t=n(3546),a=n(45391),r=n(16784);let l=e=>{let s=(0,r.d)(e);t.useEffect(()=>()=>{s.current()},[])};function i(e,s,n){let i=(0,r.d)(e),d=t.useMemo(()=>(0,a.Z)(function(){for(var e=arguments.length,s=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,d),d.cancel()}),{run:d,cancel:d.cancel,flush:d.flush}}function d(e,s,n){let[a,r]=t.useState(e),{run:l}=i(()=>{r(e)},s,n);return t.useEffect(()=>{l()},[e]),[a,r]}},16784:function(e,s,n){n.d(s,{d:function(){return a}});var t=n(3546);function a(e){let s=t.useRef(e);return s.current=e,s}},29917:function(e,s,n){n.d(s,{Cz:function(){return o},Gm:function(){return c},jp:function(){return d}});var t=n(11978),a=n(40055),r=n(43240),l=n(18500);let i=(0,r.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),d=()=>(0,a.aM)({query:i}),c=()=>{let[{data:e}]=d();return null==e?void 0:e.license},o=e=>{var s;let[{data:n}]=d(),a=null==n?void 0:n.license,r=(0,t.useSearchParams)(),i=!!a&&(!(null==e?void 0:null===(s=e.licenses)||void 0===s?void 0:s.length)||e.licenses.includes(a.type)),c=(null==a?void 0:a.status)===l.rW.Ok,o=(null==a?void 0:a.status)===l.rW.Expired,u=(null==a?void 0:a.status)===(null===l.rW||void 0===l.rW?void 0:l.rW.SeatsExceeded),x="expired"===r.get("licenseError"),f="seatsExceed"===r.get("licenseError");return{hasLicense:!!a,isLicenseOK:c&&!(x||f),isExpired:o||x,isSeatsExceeded:u||f,hasSufficientLicense:i}}}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/3518-bdc0fd34e72c79cb.js b/ee/tabby-webserver/ui/_next/static/chunks/3518-bdc0fd34e72c79cb.js new file mode 100644 index 000000000000..7b5e256e29f7 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/3518-bdc0fd34e72c79cb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3518],{3518:function(e,s,n){n.r(s),n.d(s,{CredentialList:function(){return y},oauthCredential:function(){return b}});var t=n(36164),a=n(3546),r=n(70652),l=n.n(r),i=n(11978),d=n(1853),c=n(826),o=n(40055),u=n(43240),x=n(18500),f=n(70410),m=n(31458),h=n(79972),p=n(81565),j=n(3448),v=n(94770),N=n(6230);let g=[{name:"github",enum:x.O4.Github,meta:{domain:"github.com",displayName:"GitHub"}},{name:"google",enum:x.O4.Google,meta:{domain:"google.com",displayName:"Google"}},{name:"gitlab",enum:x.O4.Gitlab,meta:{domain:"gitlab.com",displayName:"GitLab"}}],b=(0,u.BX)("\n query OAuthCredential($provider: OAuthProvider!) {\n oauthCredential(provider: $provider) {\n provider\n clientId\n createdAt\n updatedAt\n }\n }\n"),y=()=>{let e=(0,a.useMemo)(()=>Object.keys(x.Rj).length,[]),[{data:s,fetching:n}]=(0,o.aM)({query:b,variables:{provider:x.O4.Github}}),[{data:r,fetching:c}]=(0,o.aM)({query:b,variables:{provider:x.O4.Google}}),[{data:u,fetching:h}]=(0,o.aM)({query:b,variables:{provider:x.O4.Gitlab}}),[{data:p,fetching:g}]=(0,o.aM)({query:f.wz}),y=a.useMemo(()=>(0,d.Z)([null==s?void 0:s.oauthCredential,null==r?void 0:r.oauthCredential,null==u?void 0:u.oauthCredential,null==p?void 0:p.ldapCredential]),[s,r,u,p]),C=(0,i.useRouter)(),G=(0,t.jsx)(v.M,{licenses:[x.oj.Enterprise],children:e=>{let{hasValidLicense:s}=e;return(0,t.jsx)(m.z,{disabled:!s,onClick:()=>C.push("/settings/sso/new"),children:"Create"})}});return(null==y?void 0:y.length)?(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"flex flex-col gap-8",children:y.map(e=>"provider"in e?(0,t.jsx)(w,{data:e},e.provider):(0,t.jsx)(O,{data:e},"ldap"))}),y.length{let{data:s}=e,n=a.useMemo(()=>{var e;return null===(e=(0,c.Z)(g,{enum:null==s?void 0:s.provider}))||void 0===e?void 0:e.meta},[s]);return s?(0,t.jsxs)(h.Zb,{children:[(0,t.jsx)(h.Ol,{className:"border-b p-4",children:(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)(h.ll,{className:"flex items-center gap-2 text-xl",children:[(0,t.jsx)(C,{provider:s.provider}),(null==n?void 0:n.displayName)||s.provider]}),(0,t.jsx)(l(),{href:"/settings/sso/detail/".concat(s.provider.toLowerCase()),className:(0,m.d)({variant:"secondary"}),children:"View"})]})}),(0,t.jsxs)(h.aY,{className:"p-0 text-sm",children:[(0,t.jsxs)("div",{className:"flex border-b px-8 py-4",children:[(0,t.jsx)("span",{className:"w-[100px]",children:"Type"}),(0,t.jsx)("span",{children:"OAuth 2.0"})]}),(0,t.jsxs)("div",{className:"flex px-8 py-4",children:[(0,t.jsx)("span",{className:"w-[100px] shrink-0",children:"Host"}),(0,t.jsx)("span",{className:"truncate",children:null==n?void 0:n.domain})]})]})]}):null},O=e=>{let{data:s}=e;return s?(0,t.jsxs)(h.Zb,{children:[(0,t.jsx)(h.Ol,{className:"border-b p-4",children:(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)(h.ll,{className:"flex items-center gap-2 text-xl",children:[(0,t.jsx)(p.IconUsers,{className:"h-6 w-6"}),"LDAP"]}),(0,t.jsx)(l(),{href:"/settings/sso/detail/ldap",className:(0,m.d)({variant:"secondary"}),children:"View"})]})}),(0,t.jsxs)(h.aY,{className:"p-0 text-sm",children:[(0,t.jsxs)("div",{className:"flex border-b px-8 py-4",children:[(0,t.jsx)("span",{className:"w-[100px]",children:"Type"}),(0,t.jsx)("span",{children:"LDAP"})]}),(0,t.jsxs)("div",{className:"flex px-8 py-4",children:[(0,t.jsx)("span",{className:"w-[100px] shrink-0",children:"Host"}),(0,t.jsx)("span",{className:"truncate",children:null==s?void 0:s.host})]})]})]}):null};function C(e){let{provider:s}=e;switch(s){case x.O4.Github:return(0,t.jsx)(p.IconGitHub,{className:"h-6 w-6"});case x.O4.Google:return(0,t.jsx)(p.IconGoogle,{className:"h-6 w-6"});case x.O4.Gitlab:return(0,t.jsx)(p.IconGitLab,{className:"h-6 w-6"});default:return null}}},94770:function(e,s,n){n.d(s,{M:function(){return x}});var t=n(36164),a=n(3546),r=n(70652),l=n.n(r),i=n(88542),d=n(29917),c=n(57288),o=n(31458),u=n(90615);let x=e=>{let{licenses:s,children:n}=e,[r,l]=a.useState(!1),i=(0,d.Gm)(),o=(0,d.Cz)({licenses:s}),{isLicenseOK:x,hasSufficientLicense:m}=o,h=m&&x,p=e=>{h||l(e)};return(0,t.jsxs)(u.zs,{open:r,onOpenChange:p,openDelay:100,children:[(0,t.jsx)(u.bZ,{side:"top",collisionPadding:16,className:"w-[400px]",children:(0,t.jsx)(f,{licenses:s,...o})}),(0,t.jsx)(u.Yi,{asChild:!0,onClick:e=>{h||(e.preventDefault(),p(!0))},children:(0,t.jsx)("div",{className:(0,c.cn)(h?"":"cursor-not-allowed"),children:n({hasValidLicense:h,license:i})})})]})};function f(e){let{hasSufficientLicense:s,isExpired:n,isSeatsExceeded:a,licenses:r}=e,d=(0,i.Z)(r[0]),c=d;return(2==r.length&&(c="".concat((0,i.Z)(r[0])," or ").concat((0,i.Z)(r[1]))),s&&n)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{children:"Your license has expired. Please update your license to use this feature."}),(0,t.jsx)("div",{className:"mt-4 text-center",children:(0,t.jsx)(l(),{className:(0,o.d)(),href:"/settings/subscription",children:"Update license"})})]}):s&&a?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{children:"Your seat count has exceeded the limit. Please upgrade your license to continue using this feature."}),(0,t.jsx)("div",{className:"mt-4 text-center",children:(0,t.jsx)(l(),{className:(0,o.d)(),href:"/settings/subscription",children:"Upgrade license"})})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{children:["This feature is only available on Tabby's"," ",(0,t.jsx)("span",{className:"font-semibold",children:c})," plan. Upgrade to use this feature."]}),(0,t.jsx)("div",{className:"mt-4 text-center",children:(0,t.jsxs)(l(),{className:(0,o.d)(),href:"/settings/subscription",children:["Upgrade to ",d]})})]})}x.displayName="LicenseGuard"},6230:function(e,s,n){var t=n(36164),a=n(3546),r=n(24449),l=n(90379);s.Z=e=>{let{loading:s,fallback:n,delay:i,children:d}=e,[c,o]=a.useState(!s),[u]=(0,r.n)(c,null!=i?i:200);return(a.useEffect(()=>{s||c||o(!0)},[s]),u)?d:n||(0,t.jsx)(l.cg,{})}},90379:function(e,s,n){n.d(s,{PF:function(){return d},cg:function(){return l},tB:function(){return i}});var t=n(36164),a=n(57288),r=n(3448);let l=e=>{let{className:s,...n}=e;return(0,t.jsxs)("div",{className:(0,a.cn)("space-y-3",s),...n,children:[(0,t.jsx)(r.O,{className:"h-4 w-full"}),(0,t.jsx)(r.O,{className:"h-4 w-full"}),(0,t.jsx)(r.O,{className:"h-4 w-full"}),(0,t.jsx)(r.O,{className:"h-4 w-full"})]})},i=e=>{let{className:s,...n}=e;return(0,t.jsx)(r.O,{className:(0,a.cn)("h-4 w-full",s),...n})},d=e=>{let{className:s,...n}=e;return(0,t.jsxs)("div",{className:(0,a.cn)("flex flex-col gap-3",s),...n,children:[(0,t.jsx)(r.O,{className:"h-4 w-[20%]"}),(0,t.jsx)(r.O,{className:"h-4 w-full"}),(0,t.jsx)(r.O,{className:"h-4 w-[20%]"}),(0,t.jsx)(r.O,{className:"h-4 w-full"})]})}},79972:function(e,s,n){n.d(s,{Ol:function(){return i},Zb:function(){return l},aY:function(){return o},eW:function(){return u},ll:function(){return d}});var t=n(36164),a=n(3546),r=n(57288);let l=a.forwardRef((e,s)=>{let{className:n,...a}=e;return(0,t.jsx)("div",{ref:s,className:(0,r.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...a})});l.displayName="Card";let i=a.forwardRef((e,s)=>{let{className:n,...a}=e;return(0,t.jsx)("div",{ref:s,className:(0,r.cn)("flex flex-col space-y-1.5 p-6",n),...a})});i.displayName="CardHeader";let d=a.forwardRef((e,s)=>{let{className:n,...a}=e;return(0,t.jsx)("h3",{ref:s,className:(0,r.cn)("text-2xl font-semibold leading-none tracking-tight",n),...a})});d.displayName="CardTitle";let c=a.forwardRef((e,s)=>{let{className:n,...a}=e;return(0,t.jsx)("p",{ref:s,className:(0,r.cn)("text-sm text-muted-foreground",n),...a})});c.displayName="CardDescription";let o=a.forwardRef((e,s)=>{let{className:n,...a}=e;return(0,t.jsx)("div",{ref:s,className:(0,r.cn)("p-6 pt-0",n),...a})});o.displayName="CardContent";let u=a.forwardRef((e,s)=>{let{className:n,...a}=e;return(0,t.jsx)("div",{ref:s,className:(0,r.cn)("flex items-center p-6 pt-0",n),...a})});u.displayName="CardFooter"},90615:function(e,s,n){n.d(s,{Yi:function(){return d},bZ:function(){return c},zs:function(){return i}});var t=n(36164),a=n(3546),r=n(38421),l=n(57288);let i=r.fC,d=r.xz;r.h_;let c=a.forwardRef((e,s)=>{let{className:n,align:a="center",sideOffset:i=4,...d}=e;return(0,t.jsx)(r.VY,{ref:s,align:a,sideOffset:i,className:(0,l.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n),...d})});c.displayName=r.VY.displayName},3448:function(e,s,n){n.d(s,{O:function(){return r}});var t=n(36164),a=n(57288);function r(e){let{className:s,...n}=e;return(0,t.jsx)("div",{className:(0,a.cn)("h-4 animate-pulse rounded-md bg-border",s),...n})}},24449:function(e,s,n){n.d(s,{S:function(){return i},n:function(){return d}});var t=n(3546),a=n(45391),r=n(16784);let l=e=>{let s=(0,r.d)(e);t.useEffect(()=>()=>{s.current()},[])};function i(e,s,n){let i=(0,r.d)(e),d=t.useMemo(()=>(0,a.Z)(function(){for(var e=arguments.length,s=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,d),d.cancel()}),{run:d,cancel:d.cancel,flush:d.flush}}function d(e,s,n){let[a,r]=t.useState(e),{run:l}=i(()=>{r(e)},s,n);return t.useEffect(()=>{l()},[e]),[a,r]}},16784:function(e,s,n){n.d(s,{d:function(){return a}});var t=n(3546);function a(e){let s=t.useRef(e);return s.current=e,s}},29917:function(e,s,n){n.d(s,{Cz:function(){return o},Gm:function(){return c},jp:function(){return d}});var t=n(11978),a=n(40055),r=n(43240),l=n(18500);let i=(0,r.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),d=()=>(0,a.aM)({query:i}),c=()=>{let[{data:e}]=d();return null==e?void 0:e.license},o=e=>{var s;let[{data:n}]=d(),a=null==n?void 0:n.license,r=(0,t.useSearchParams)(),i=!!a&&(!(null==e?void 0:null===(s=e.licenses)||void 0===s?void 0:s.length)||e.licenses.includes(a.type)),c=(null==a?void 0:a.status)===l.rW.Ok,o=(null==a?void 0:a.status)===l.rW.Expired,u=(null==a?void 0:a.status)===(null===l.rW||void 0===l.rW?void 0:l.rW.SeatsExceeded),x="expired"===r.get("licenseError"),f="seatsExceed"===r.get("licenseError");return{hasLicense:!!a,isLicenseOK:c&&!(x||f),isExpired:o||x,isSeatsExceeded:u||f,hasSufficientLicense:i}}}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/3942-302b9bc078093d58.js b/ee/tabby-webserver/ui/_next/static/chunks/3942-302b9bc078093d58.js deleted file mode 100644 index b4dba205ee00..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/3942-302b9bc078093d58.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3942],{35646:function(e,t,n){n.d(t,{q:function(){return d}});let r=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,o=e=>{if("string"!=typeof e)throw TypeError("Invalid argument expected string");let t=e.match(r);if(!t)throw Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},a=e=>"*"===e||"x"===e||"X"===e,i=e=>{let t=parseInt(e,10);return isNaN(t)?e:t},l=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],u=(e,t)=>{if(a(e)||a(t))return 0;let[n,r]=l(i(e),i(t));return n>r?1:n{for(let n=0;n{let n=o(e),r=o(t),a=n.pop(),i=r.pop(),l=s(n,r);return 0!==l?l:a&&i?s(a.split("."),i.split(".")):a||i?a?-1:1:0},d=(e,t,n)=>{p(n);let r=c(e,t);return f[n].includes(r)},f={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},m=Object.keys(f),p=e=>{if("string"!=typeof e)throw TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(-1===m.indexOf(e))throw Error(`Invalid operator, expected one of ${m.join("|")}`)}},28242:function(e,t,n){n.d(t,{F:function(){return s},f:function(){return c}});var r=n(3546);let o=["light","dark"],a="(prefers-color-scheme: dark)",i="undefined"==typeof window,l=(0,r.createContext)(void 0),u={setTheme:e=>{},themes:[]},s=()=>{var e;return null!==(e=(0,r.useContext)(l))&&void 0!==e?e:u},c=e=>(0,r.useContext)(l)?r.createElement(r.Fragment,null,e.children):r.createElement(f,e),d=["light","dark"],f=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:n=!0,enableColorScheme:i=!0,storageKey:u="theme",themes:s=d,defaultTheme:c=n?"system":"light",attribute:f="data-theme",value:g,children:y,nonce:b})=>{let[S,E]=(0,r.useState)(()=>p(u,c)),[w,C]=(0,r.useState)(()=>p(u)),R=g?Object.values(g):s,x=(0,r.useCallback)(e=>{let r=e;if(!r)return;"system"===e&&n&&(r=h());let a=g?g[r]:r,l=t?v():null,u=document.documentElement;if("class"===f?(u.classList.remove(...R),a&&u.classList.add(a)):a?u.setAttribute(f,a):u.removeAttribute(f),i){let e=o.includes(c)?c:null,t=o.includes(r)?r:e;u.style.colorScheme=t}null==l||l()},[]),O=(0,r.useCallback)(e=>{E(e);try{localStorage.setItem(u,e)}catch(e){}},[e]),T=(0,r.useCallback)(t=>{let r=h(t);C(r),"system"===S&&n&&!e&&x("system")},[S,e]);(0,r.useEffect)(()=>{let e=window.matchMedia(a);return e.addListener(T),T(e),()=>e.removeListener(T)},[T]),(0,r.useEffect)(()=>{let e=e=>{e.key===u&&O(e.newValue||c)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[O]),(0,r.useEffect)(()=>{x(null!=e?e:S)},[e,S]);let $=(0,r.useMemo)(()=>({theme:S,setTheme:O,forcedTheme:e,resolvedTheme:"system"===S?w:S,themes:n?[...s,"system"]:s,systemTheme:n?w:void 0}),[S,O,e,w,n,s]);return r.createElement(l.Provider,{value:$},r.createElement(m,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:n,enableColorScheme:i,storageKey:u,themes:s,defaultTheme:c,attribute:f,value:g,children:y,attrs:R,nonce:b}),y)},m=(0,r.memo)(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:i,enableColorScheme:l,defaultTheme:u,value:s,attrs:c,nonce:d})=>{let f="system"===u,m="class"===n?`var d=document.documentElement,c=d.classList;c.remove(${c.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${n}',s='setAttribute';`,p=l?o.includes(u)&&u?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${u}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",v=(e,t=!1,r=!0)=>{let a=s?s[e]:e,i=t?e+"|| ''":`'${a}'`,u="";return l&&r&&!t&&o.includes(e)&&(u+=`d.style.colorScheme = '${e}';`),"class"===n?u+=t||a?`c.add(${i})`:"null":a&&(u+=`d[s](n,${i})`),u},h=e?`!function(){${m}${v(e)}}()`:i?`!function(){try{${m}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${f})){var t='${a}',m=window.matchMedia(t);if(m.media!==t||m.matches){${v("dark")}}else{${v("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${v(s?"x[e]":"e",!0)}}${f?"":"else{"+v(u,!1,!1)+"}"}${p}}catch(e){}}()`:`!function(){try{${m}var e=localStorage.getItem('${t}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${v(s?"x[e]":"e",!0)}}else{${v(u,!1,!1)};}${p}}catch(t){}}();`;return r.createElement("script",{nonce:d,dangerouslySetInnerHTML:{__html:h}})},()=>!0),p=(e,t)=>{let n;if(!i){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},v=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},h=e=>(e||(e=window.matchMedia(a)),e.matches?"dark":"light")},67635:function(e,t,n){/** - * @license React - * use-sync-external-store-shim/with-selector.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var r=n(3546),o=n(94348),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=o.useSyncExternalStore,l=r.useRef,u=r.useEffect,s=r.useMemo,c=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var d=l(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var m=i(e,(d=s(function(){function e(e){if(!u){if(u=!0,i=e,e=r(e),void 0!==o&&f.hasValue){var t=f.value;if(o(t,e))return l=t}return l=e}if(t=l,a(i,e))return t;var n=r(e);return void 0!==o&&o(t,n)?t:(i=e,l=n)}var i,l,u=!1,s=void 0===n?null:n;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]},[t,n,r,o]))[0],d[1]);return u(function(){f.hasValue=!0,f.value=m},[m]),c(m),m}},52635:function(e,t,n){e.exports=n(67635)},54491:function(e,t,n){n.d(t,{u:function(){return r}});function r(e,[t,n]){return Math.min(n,Math.max(t,e))}},17989:function(e,t,n){n.d(t,{Fw:function(){return E},VY:function(){return O},fC:function(){return R},p_:function(){return v},wy:function(){return b},xz:function(){return x}});var r=n(65122),o=n(3546),a=n(65727),i=n(47091),l=n(27250),u=n(65292),s=n(79869),c=n(72205),d=n(96497),f=n(29434);let m="Collapsible",[p,v]=(0,i.b)(m),[h,g]=p(m),y=(0,o.forwardRef)((e,t)=>{let{__scopeCollapsible:n,open:a,defaultOpen:i,disabled:u,onOpenChange:s,...d}=e,[m=!1,p]=(0,l.T)({prop:a,defaultProp:i,onChange:s});return(0,o.createElement)(h,{scope:n,disabled:u,contentId:(0,f.M)(),open:m,onOpenToggle:(0,o.useCallback)(()=>p(e=>!e),[p])},(0,o.createElement)(c.WV.div,(0,r.Z)({"data-state":C(m),"data-disabled":u?"":void 0},d,{ref:t})))}),b=(0,o.forwardRef)((e,t)=>{let{__scopeCollapsible:n,...i}=e,l=g("CollapsibleTrigger",n);return(0,o.createElement)(c.WV.button,(0,r.Z)({type:"button","aria-controls":l.contentId,"aria-expanded":l.open||!1,"data-state":C(l.open),"data-disabled":l.disabled?"":void 0,disabled:l.disabled},i,{ref:t,onClick:(0,a.M)(e.onClick,l.onOpenToggle)}))}),S="CollapsibleContent",E=(0,o.forwardRef)((e,t)=>{let{forceMount:n,...a}=e,i=g(S,e.__scopeCollapsible);return(0,o.createElement)(d.z,{present:n||i.open},({present:e})=>(0,o.createElement)(w,(0,r.Z)({},a,{ref:t,present:e})))}),w=(0,o.forwardRef)((e,t)=>{let{__scopeCollapsible:n,present:a,children:i,...l}=e,d=g(S,n),[f,m]=(0,o.useState)(a),p=(0,o.useRef)(null),v=(0,s.e)(t,p),h=(0,o.useRef)(0),y=h.current,b=(0,o.useRef)(0),E=b.current,w=d.open||f,R=(0,o.useRef)(w),x=(0,o.useRef)();return(0,o.useEffect)(()=>{let e=requestAnimationFrame(()=>R.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,u.b)(()=>{let e=p.current;if(e){x.current=x.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();h.current=t.height,b.current=t.width,R.current||(e.style.transitionDuration=x.current.transitionDuration,e.style.animationName=x.current.animationName),m(a)}},[d.open,a]),(0,o.createElement)(c.WV.div,(0,r.Z)({"data-state":C(d.open),"data-disabled":d.disabled?"":void 0,id:d.contentId,hidden:!w},l,{ref:v,style:{"--radix-collapsible-content-height":y?`${y}px`:void 0,"--radix-collapsible-content-width":E?`${E}px`:void 0,...e.style}}),w&&i)});function C(e){return e?"open":"closed"}let R=y,x=b,O=E},85656:function(e,t,n){n.d(t,{B:function(){return l}});var r=n(3546),o=n(47091),a=n(79869),i=n(74047);function l(e){let t=e+"CollectionProvider",[n,l]=(0,o.b)(t),[u,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),c=e+"CollectionSlot",d=r.forwardRef((e,t)=>{let{scope:n,children:o}=e,l=s(c,n),u=(0,a.e)(t,l.collectionRef);return r.createElement(i.g7,{ref:u},o)}),f=e+"CollectionItemSlot",m="data-radix-collection-item",p=r.forwardRef((e,t)=>{let{scope:n,children:o,...l}=e,u=r.useRef(null),c=(0,a.e)(t,u),d=s(f,n);return r.useEffect(()=>(d.itemMap.set(u,{ref:u,...l}),()=>void d.itemMap.delete(u))),r.createElement(i.g7,{[m]:"",ref:c},o)});return[{Provider:e=>{let{scope:t,children:n}=e,o=r.useRef(null),a=r.useRef(new Map).current;return r.createElement(u,{scope:t,itemMap:a,collectionRef:o},n)},Slot:d,ItemSlot:p},function(t){let n=s(e+"CollectionConsumer",t),o=r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${m}]`)),r=Array.from(n.itemMap.values()),o=r.sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current));return o},[n.collectionRef,n.itemMap]);return o},l]}},38421:function(e,t,n){let r;n.d(t,{E:function(){return x},VY:function(){return _},fC:function(){return I},h_:function(){return P},xz:function(){return M}});var o=n(65122),a=n(3546),i=n(65727),l=n(47091),u=n(27250),s=n(79869),c=n(39810),d=n(48907),f=n(96497),m=n(72205),p=n(71404);let v="HoverCard",[h,g]=(0,l.b)(v,[c.D7]),y=(0,c.D7)(),[b,S]=h(v),E=(0,a.forwardRef)((e,t)=>{let{__scopeHoverCard:n,...r}=e,l=S("HoverCardTrigger",n),u=y(n);return(0,a.createElement)(c.ee,(0,o.Z)({asChild:!0},u),(0,a.createElement)(m.WV.a,(0,o.Z)({"data-state":l.open?"open":"closed"},r,{ref:t,onPointerEnter:(0,i.M)(e.onPointerEnter,D(l.onOpen)),onPointerLeave:(0,i.M)(e.onPointerLeave,D(l.onClose)),onFocus:(0,i.M)(e.onFocus,l.onOpen),onBlur:(0,i.M)(e.onBlur,l.onClose),onTouchStart:(0,i.M)(e.onTouchStart,e=>e.preventDefault())})))}),w="HoverCardPortal",[C,R]=h(w,{forceMount:void 0}),x=e=>{let{__scopeHoverCard:t,forceMount:n,children:r,container:o}=e,i=S(w,t);return(0,a.createElement)(C,{scope:t,forceMount:n},(0,a.createElement)(f.z,{present:n||i.open},(0,a.createElement)(d.h,{asChild:!0,container:o},r)))},O="HoverCardContent",T=(0,a.forwardRef)((e,t)=>{let n=R(O,e.__scopeHoverCard),{forceMount:r=n.forceMount,...l}=e,u=S(O,e.__scopeHoverCard);return(0,a.createElement)(f.z,{present:r||u.open},(0,a.createElement)($,(0,o.Z)({"data-state":u.open?"open":"closed"},l,{onPointerEnter:(0,i.M)(e.onPointerEnter,D(u.onOpen)),onPointerLeave:(0,i.M)(e.onPointerLeave,D(u.onClose)),ref:t})))}),$=(0,a.forwardRef)((e,t)=>{let{__scopeHoverCard:n,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,...m}=e,v=S(O,n),h=y(n),g=(0,a.useRef)(null),b=(0,s.e)(t,g),[E,w]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{if(E){let e=document.body;return r=e.style.userSelect||e.style.webkitUserSelect,e.style.userSelect="none",e.style.webkitUserSelect="none",()=>{e.style.userSelect=r,e.style.webkitUserSelect=r}}},[E]),(0,a.useEffect)(()=>{if(g.current){let e=()=>{w(!1),v.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var e;let t=(null===(e=document.getSelection())||void 0===e?void 0:e.toString())!=="";t&&(v.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",e),()=>{document.removeEventListener("pointerup",e),v.hasSelectionRef.current=!1,v.isPointerDownOnContentRef.current=!1}}},[v.isPointerDownOnContentRef,v.hasSelectionRef]),(0,a.useEffect)(()=>{if(g.current){let e=function(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)t.push(n.currentNode);return t}(g.current);e.forEach(e=>e.setAttribute("tabindex","-1"))}}),(0,a.createElement)(p.XB,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:f,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:(0,i.M)(d,e=>{e.preventDefault()}),onDismiss:v.onDismiss},(0,a.createElement)(c.VY,(0,o.Z)({},h,m,{onPointerDown:(0,i.M)(m.onPointerDown,e=>{e.currentTarget.contains(e.target)&&w(!0),v.hasSelectionRef.current=!1,v.isPointerDownOnContentRef.current=!0}),ref:b,style:{...m.style,userSelect:E?"text":void 0,WebkitUserSelect:E?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})))});function D(e){return t=>"touch"===t.pointerType?void 0:e()}let I=e=>{let{__scopeHoverCard:t,children:n,open:r,defaultOpen:o,onOpenChange:i,openDelay:l=700,closeDelay:s=300}=e,d=y(t),f=(0,a.useRef)(0),m=(0,a.useRef)(0),p=(0,a.useRef)(!1),v=(0,a.useRef)(!1),[h=!1,g]=(0,u.T)({prop:r,defaultProp:o,onChange:i}),S=(0,a.useCallback)(()=>{clearTimeout(m.current),f.current=window.setTimeout(()=>g(!0),l)},[l,g]),E=(0,a.useCallback)(()=>{clearTimeout(f.current),p.current||v.current||(m.current=window.setTimeout(()=>g(!1),s))},[s,g]),w=(0,a.useCallback)(()=>g(!1),[g]);return(0,a.useEffect)(()=>()=>{clearTimeout(f.current),clearTimeout(m.current)},[]),(0,a.createElement)(b,{scope:t,open:h,onOpenChange:g,onOpen:S,onClose:E,onDismiss:w,hasSelectionRef:p,isPointerDownOnContentRef:v},(0,a.createElement)(c.fC,d,n))},M=E,P=x,_=T},90893:function(e,t,n){n.d(t,{f:function(){return l}});var r=n(65122),o=n(3546),a=n(72205);let i=(0,o.forwardRef)((e,t)=>(0,o.createElement)(a.WV.label,(0,r.Z)({},e,{ref:t,onMouseDown:t=>{var n;null===(n=e.onMouseDown)||void 0===n||n.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault()}}))),l=i},74225:function(e,t,n){n.d(t,{f:function(){return c}});var r=n(65122),o=n(3546),a=n(72205);let i="horizontal",l=["horizontal","vertical"],u=(0,o.forwardRef)((e,t)=>{let{decorative:n,orientation:l=i,...u}=e,c=s(l)?l:i;return(0,o.createElement)(a.WV.div,(0,r.Z)({"data-orientation":c},n?{role:"none"}:{"aria-orientation":"vertical"===c?c:void 0,role:"separator"},u,{ref:t}))});function s(e){return l.includes(e)}u.propTypes={orientation(e,t,n){let r=e[t],o=String(r);return r&&!s(r)?Error(`Invalid prop \`orientation\` of value \`${o}\` supplied to \`${n}\`, expected one of: - - horizontal - - vertical - -Defaulting to \`${i}\`.`):null}};let c=u},18216:function(e,t,n){var r=n(6670),o=/^\s+/;t.Z=function(e){return e?e.slice(0,(0,r.Z)(e)+1).replace(o,""):e}},6670:function(e,t){var n=/\s/;t.Z=function(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}},96786:function(e,t){t.Z=function(e){return null!=e&&"object"==typeof e}},55357:function(e,t,n){var r=n(17996),o=n(96786);t.Z=function(e){return"symbol"==typeof e||(0,o.Z)(e)&&"[object Symbol]"==(0,r.Z)(e)}},26165:function(e,t,n){var r=n(18216),o=n(84639),a=n(55357),i=0/0,l=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,s=/^0o[0-7]+$/i,c=parseInt;t.Z=function(e){if("number"==typeof e)return e;if((0,a.Z)(e))return i;if((0,o.Z)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,o.Z)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=(0,r.Z)(e);var n=u.test(e);return n||s.test(e)?c(e.slice(2),n?2:8):l.test(e)?i:+e}},27257:function(e,t,n){n.d(t,{Ue:function(){return f},oR:function(){return c}});let r=e=>{let t;let n=new Set,r=(e,r)=>{let o="function"==typeof e?e(t):e;if(!Object.is(o,t)){let e=t;t=(null!=r?r:"object"!=typeof o)?o:Object.assign({},t,o),n.forEach(n=>n(t,e))}},o=()=>t,a={setState:r,getState:o,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}};return t=e(r,o,a),a},o=e=>e?r(e):r;var a=n(3546),i=n(52635);let{useDebugValue:l}=a,{useSyncExternalStoreWithSelector:u}=i,s=!1;function c(e,t=e.getState,n){n&&!s&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),s=!0);let r=u(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return l(r),r}let d=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");let t="function"==typeof e?o(e):e,n=(e,n)=>c(t,e,n);return Object.assign(n,t),n},f=e=>e?d(e):d},85654:function(e,t,n){n.d(t,{tJ:function(){return i}});let r=e=>t=>{try{let n=e(t);if(n instanceof Promise)return n;return{then:e=>r(e)(n),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>r(t)(e)}}},o=(e,t)=>(n,o,a)=>{let i,l,u={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},s=!1,c=new Set,d=new Set;try{i=u.getStorage()}catch(e){}if(!i)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${u.name}', the given storage is currently unavailable.`),n(...e)},o,a);let f=r(u.serialize),m=()=>{let e;let t=u.partialize({...o()}),n=f({state:t,version:u.version}).then(e=>i.setItem(u.name,e)).catch(t=>{e=t});if(e)throw e;return n},p=a.setState;a.setState=(e,t)=>{p(e,t),m()};let v=e((...e)=>{n(...e),m()},o,a),h=()=>{var e;if(!i)return;s=!1,c.forEach(e=>e(o()));let t=(null==(e=u.onRehydrateStorage)?void 0:e.call(u,o()))||void 0;return r(i.getItem.bind(i))(u.name).then(e=>{if(e)return u.deserialize(e)}).then(e=>{if(e){if("number"!=typeof e.version||e.version===u.version)return e.state;if(u.migrate)return u.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}}).then(e=>{var t;return n(l=u.merge(e,null!=(t=o())?t:v),!0),m()}).then(()=>{null==t||t(l,void 0),s=!0,d.forEach(e=>e(l))}).catch(e=>{null==t||t(void 0,e)})};return a.persist={setOptions:e=>{u={...u,...e},e.getStorage&&(i=e.getStorage())},clearStorage:()=>{null==i||i.removeItem(u.name)},getOptions:()=>u,rehydrate:()=>h(),hasHydrated:()=>s,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(d.add(e),()=>{d.delete(e)})},h(),l||v},a=(e,t)=>(n,o,a)=>{let i,l={storage:function(e,t){let n;try{n=e()}catch(e){return}return{getItem:e=>{var r;let o=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),a=null!=(r=n.getItem(e))?r:null;return a instanceof Promise?a.then(o):o(a)},setItem:(e,r)=>n.setItem(e,JSON.stringify(r,null==t?void 0:t.replacer)),removeItem:e=>n.removeItem(e)}}(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},u=!1,s=new Set,c=new Set,d=l.storage;if(!d)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${l.name}', the given storage is currently unavailable.`),n(...e)},o,a);let f=()=>{let e=l.partialize({...o()});return d.setItem(l.name,{state:e,version:l.version})},m=a.setState;a.setState=(e,t)=>{m(e,t),f()};let p=e((...e)=>{n(...e),f()},o,a),v=()=>{var e,t;if(!d)return;u=!1,s.forEach(e=>{var t;return e(null!=(t=o())?t:p)});let a=(null==(t=l.onRehydrateStorage)?void 0:t.call(l,null!=(e=o())?e:p))||void 0;return r(d.getItem.bind(d))(l.name).then(e=>{if(e){if("number"!=typeof e.version||e.version===l.version)return e.state;if(l.migrate)return l.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}}).then(e=>{var t;return n(i=l.merge(e,null!=(t=o())?t:p),!0),f()}).then(()=>{null==a||a(i,void 0),i=o(),u=!0,c.forEach(e=>e(i))}).catch(e=>{null==a||a(void 0,e)})};return a.persist={setOptions:e=>{l={...l,...e},e.storage&&(d=e.storage)},clearStorage:()=>{null==d||d.removeItem(l.name)},getOptions:()=>l,rehydrate:()=>v(),hasHydrated:()=>u,onHydrate:e=>(s.add(e),()=>{s.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},l.skipHydration||v(),i||p},i=(e,t)=>"getStorage"in t||"serialize"in t||"deserialize"in t?(console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),o(e,t)):a(e,t)}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/4211-4eff8d4f59b08b59.js b/ee/tabby-webserver/ui/_next/static/chunks/4211-4eff8d4f59b08b59.js new file mode 100644 index 000000000000..209e0ec8880d --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/4211-4eff8d4f59b08b59.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4211,6044],{45238:function(e,t){var n,r;void 0!==(r="function"==typeof(n=e=>{"use strict";var t,n,r,o,i=(e,t="",n="")=>{for(var r="function"==typeof t?t:void 0,o=e.target,i=o.length,a=e.indexes,s="",c=0,u=0,l=!1,f=[],p=0;p{"number"==typeof e?e=""+e:"string"!=typeof e&&(e="");var t=b(e);return u(e,{_targetLower:t._lower,_targetLowerCodes:t.lowerCodes,_bitflags:t.bitflags})};class s{get indexes(){return this._indexes.slice(0,this._indexes.len).sort((e,t)=>e-t)}set indexes(e){return this._indexes=e}highlight(e,t){return i(this,e,t)}get score(){return l(this._score)}set score(e){this._score=f(e)}}class c extends Array{get score(){return l(this._score)}set score(e){this._score=f(e)}}var u=(e,t)=>{let n=new s;return n.target=e,n.obj=t.obj??H,n._score=t._score??j,n._indexes=t._indexes??[],n._targetLower=t._targetLower??"",n._targetLowerCodes=t._targetLowerCodes??H,n._nextBeginningIndexes=t._nextBeginningIndexes??H,n._bitflags=t._bitflags??0,n},l=e=>e===j?0:e>1?e:Math.E**-(((-e+1)**.04307-1)*2),f=e=>0===e?j:e>1?e:1-Math.pow(-(Math.log(e)/2)+1,1/.04307),p=e=>{"number"==typeof e?e=""+e:"string"!=typeof e&&(e="");var t=b(e=e.trim()),n=[];if(t.containsSpace){var r=e.split(/\s+/);r=[...new Set(r)];for(var o=0;o{if(e.length>999)return a(e);var t=x.get(e);return void 0!==t||(t=a(e),x.set(e,t)),t},v=e=>{if(e.length>999)return p(e);var t=E.get(e);return void 0!==t||(t=p(e),E.set(e,t)),t},h=(e,t)=>{var n=[];n.total=e.length;var r=t?.limit||S;if(t?.key)for(var o=0;o=r)break}}else if(t?.keys)for(var o=0;o=0;--f){var a=k(i,t.keys[f]);if(!a){l[f]=R;continue}D(a)||(a=d(a)),a._score=j,a._indexes.len=0,l[f]=a}if(l.obj=i,l._score=j,n.push(l),n.length>=r)break}else for(var o=0;o=r))break}return n},m=(e,t,n=!1,r=!1)=>{if(!1===n&&e.containsSpace)return g(e,t,r);for(var o=e._lower,i=e.lowerCodes,a=i[0],c=t._targetLowerCodes,u=i.length,l=c.length,f=0,p=0,d=0;;){var v=a===c[p];if(v){if(O[d++]=p,++f===u)break;a=i[f]}if(++p>=l)return H}var f=0,h=!1,m=0,b=t._nextBeginningIndexes;b===H&&(b=t._nextBeginningIndexes=w(t.target));var y=0;if((p=0===O[0]?0:b[O[0]-1])!==l)for(;;)if(p>=l){if(f<=0||++y>200)break;--f,p=b[T[--m]]}else{var v=i[f]===c[p];if(v){if(T[m++]=p,++f===u){h=!0;break}++p}else p=b[p]}var x=u<=1?-1:t._targetLower.indexOf(o,O[0]),E=!!~x,_=!!E&&(0===x||t._nextBeginningIndexes[x-1]===x);if(E&&!_){for(var A=0;A{for(var t=0,n=0,r=1;r24&&(t*=(o-24)*10)}else t*=1e3;return t-=(l-u)/2,E&&(t/=1+u*u*1),_&&(t/=1+u*u*1),t-=(l-u)/2};if(h){if(_){for(var A=0;A{for(var r=new Set,o=0,i=H,a=0,s=e.spaceSearches,c=s.length,u=0,l=()=>{for(let e=u-1;e>=0;e--)t._nextBeginningIndexes[_[2*e+0]]=_[2*e+1]},f=!1,p=0;p=0&&g===t._nextBeginningIndexes[e];e--)t._nextBeginningIndexes[e]=h,_[2*u+0]=e,_[2*u+1]=g,u++}}o+=i._score/c,L[p]=i._score/c,i._indexes[0]o){if(n)for(var p=0;p{for(var t=e.length,n=e.toLowerCase(),r=[],o=0,i=!1,a=0;a=97&&s<=122?s-97:s>=48&&s<=57?26:s<=127?30:31)}return{lowerCodes:r,bitflags:o,containsSpace:i,_lower:n}},y=e=>{for(var t=e.length,n=[],r=0,o=!1,i=!1,a=0;a=65&&s<=90,u=c||s>=97&&s<=122||s>=48&&s<=57,l=c&&!o||!i||!u;o=c,i=u,l&&(n[r++]=a)}return n},w=e=>{for(var t=e.length,n=y(e),r=[],o=n[0],i=0,a=0;aa?r[a]=o:(o=n[++i],r[a]=void 0===o?t:o);return r},x=new Map,E=new Map,O=[],T=[],_=[],A=[],L=[],M=[],C=[],k=(e,t)=>{var n=e[t];if(void 0!==n)return n;if("function"==typeof t)return t(e);var r=t;Array.isArray(t)||(r=t.split("."));for(var o=r.length,i=-1;e&&++i"object"==typeof e&&"number"==typeof e._bitflags,S=1/0,j=-1/0,I=[];I.total=0;var H=null,R=a(""),B=(t=[],n=0,r={},o=e=>{for(var r=0,o=t[r],i=1;i>1]=t[r],i=1+(r<<1)}for(var s=r-1>>1;r>0&&o._score>1)t[r]=t[s];t[r]=o},r.add=e=>{var r=n;t[n++]=e;for(var o=r-1>>1;r>0&&e._score>1)t[r]=t[o];t[r]=e},r.poll=e=>{if(0!==n){var r=t[0];return t[0]=t[--n],o(),r}},r.peek=e=>{if(0!==n)return t[0]},r.replaceTop=e=>{t[0]=e,o()},r);return{single:(e,t)=>{if(!e||!t)return H;var n=v(e);D(t)||(t=d(t));var r=n.bitflags;return(r&t._bitflags)!==r?H:m(n,t)},go:(e,t,n)=>{if(!e)return n?.all?h(t,n):I;var r=v(e),o=r.bitflags,i=r.containsSpace,a=f(n?.threshold||0),s=n?.limit||S,u=0,l=0,p=t.length;function g(e){uB.peek()._score&&B.replaceTop(e))}if(n?.key)for(var b=n.key,y=0;y-1e3&&A[e]>j){var V=(A[e]+L[e])/4;V>A[e]&&(A[e]=V)}L[e]>A[e]&&(A[e]=L[e])}}if(i){for(let e=0;e-1e3&&$>j){var V=($+E._score)/4;V>$&&($=V)}E._score>$&&($=E._score)}}if(F.obj=w,F._score=$,n?.scoreFn){if(!($=n.scoreFn(F)))continue;$=f($),F._score=$}$=0;--y)N[y]=B.poll();return N.total=u+l,N},prepare:a,cleanup:()=>{x.clear(),E.clear()}}})?n.apply(t,[]):n)&&(e.exports=r)},44750:function(){},31022:function(e,t,n){"use strict";function r(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function o(e){var t=r(e).Element;return e instanceof t||e instanceof Element}function i(e){var t=r(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function a(e){if("undefined"==typeof ShadowRoot)return!1;var t=r(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}n.d(t,{ZP:function(){return eG}});var s,c,u,l,f,p=Math.max,d=Math.min,v=Math.round;function h(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function m(){return!/^((?!chrome|android).)*safari/i.test(h())}function g(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var a=e.getBoundingClientRect(),s=1,c=1;t&&i(e)&&(s=e.offsetWidth>0&&v(a.width)/e.offsetWidth||1,c=e.offsetHeight>0&&v(a.height)/e.offsetHeight||1);var u=(o(e)?r(e):window).visualViewport,l=!m()&&n,f=(a.left+(l&&u?u.offsetLeft:0))/s,p=(a.top+(l&&u?u.offsetTop:0))/c,d=a.width/s,h=a.height/c;return{width:d,height:h,top:p,right:f+d,bottom:p+h,left:f,x:f,y:p}}function b(e){var t=r(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function y(e){return e?(e.nodeName||"").toLowerCase():null}function w(e){return((o(e)?e.ownerDocument:e.document)||window.document).documentElement}function x(e){return g(w(e)).left+b(e).scrollLeft}function E(e){return r(e).getComputedStyle(e)}function O(e){var t=E(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function T(e){var t=g(e),n=e.offsetWidth,r=e.offsetHeight;return 1>=Math.abs(t.width-n)&&(n=t.width),1>=Math.abs(t.height-r)&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function _(e){return"html"===y(e)?e:e.assignedSlot||e.parentNode||(a(e)?e.host:null)||w(e)}function A(e,t){void 0===t&&(t=[]);var n,o=function e(t){return["html","body","#document"].indexOf(y(t))>=0?t.ownerDocument.body:i(t)&&O(t)?t:e(_(t))}(e),a=o===(null==(n=e.ownerDocument)?void 0:n.body),s=r(o),c=a?[s].concat(s.visualViewport||[],O(o)?o:[]):o,u=t.concat(c);return a?u:u.concat(A(_(c)))}function L(e){return i(e)&&"fixed"!==E(e).position?e.offsetParent:null}function M(e){for(var t=r(e),n=L(e);n&&["table","td","th"].indexOf(y(n))>=0&&"static"===E(n).position;)n=L(n);return n&&("html"===y(n)||"body"===y(n)&&"static"===E(n).position)?t:n||function(e){var t=/firefox/i.test(h());if(/Trident/i.test(h())&&i(e)&&"fixed"===E(e).position)return null;var n=_(e);for(a(n)&&(n=n.host);i(n)&&0>["html","body"].indexOf(y(n));){var r=E(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var C="bottom",k="right",D="left",S="auto",j=["top",C,k,D],I="start",H="viewport",R="popper",B=j.reduce(function(e,t){return e.concat([t+"-"+I,t+"-end"])},[]),P=[].concat(j,[S]).reduce(function(e,t){return e.concat([t,t+"-"+I,t+"-end"])},[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"],W={placement:"bottom",modifiers:[],strategy:"absolute"};function F(){for(var e=arguments.length,t=Array(e),n=0;n=0?"x":"y"}function Z(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?N(o):null,a=o?q(o):null,s=n.x+n.width/2-r.width/2,c=n.y+n.height/2-r.height/2;switch(i){case"top":t={x:s,y:n.y-r.height};break;case C:t={x:s,y:n.y+n.height};break;case k:t={x:n.x+n.width,y:c};break;case D:t={x:n.x-r.width,y:c};break;default:t={x:n.x,y:n.y}}var u=i?U(i):null;if(null!=u){var l="y"===u?"height":"width";switch(a){case I:t[u]=t[u]-(n[l]/2-r[l]/2);break;case"end":t[u]=t[u]+(n[l]/2-r[l]/2)}}return t}var z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function K(e){var t,n,o,i,a,s,c,u=e.popper,l=e.popperRect,f=e.placement,p=e.variation,d=e.offsets,h=e.position,m=e.gpuAcceleration,g=e.adaptive,b=e.roundOffsets,y=e.isFixed,x=d.x,O=void 0===x?0:x,T=d.y,_=void 0===T?0:T,A="function"==typeof b?b({x:O,y:_}):{x:O,y:_};O=A.x,_=A.y;var L=d.hasOwnProperty("x"),S=d.hasOwnProperty("y"),j=D,I="top",H=window;if(g){var R=M(u),B="clientHeight",P="clientWidth";R===r(u)&&"static"!==E(R=w(u)).position&&"absolute"===h&&(B="scrollHeight",P="scrollWidth"),("top"===f||(f===D||f===k)&&"end"===p)&&(I=C,_-=(y&&R===H&&H.visualViewport?H.visualViewport.height:R[B])-l.height,_*=m?1:-1),(f===D||("top"===f||f===C)&&"end"===p)&&(j=k,O-=(y&&R===H&&H.visualViewport?H.visualViewport.width:R[P])-l.width,O*=m?1:-1)}var V=Object.assign({position:h},g&&z),W=!0===b?(t={x:O,y:_},n=r(u),o=t.x,i=t.y,{x:v(o*(a=n.devicePixelRatio||1))/a||0,y:v(i*a)/a||0}):{x:O,y:_};return(O=W.x,_=W.y,m)?Object.assign({},V,((c={})[I]=S?"0":"",c[j]=L?"0":"",c.transform=1>=(H.devicePixelRatio||1)?"translate("+O+"px, "+_+"px)":"translate3d("+O+"px, "+_+"px, 0)",c)):Object.assign({},V,((s={})[I]=S?_+"px":"",s[j]=L?O+"px":"",s.transform="",s))}var G={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];i(o)&&y(o)&&(Object.assign(o.style,n),Object.keys(r).forEach(function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],o=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});i(r)&&y(r)&&(Object.assign(r.style,a),Object.keys(o).forEach(function(e){r.removeAttribute(e)}))})}},requires:["computeStyles"]},Y={left:"right",right:"left",bottom:"top",top:"bottom"};function X(e){return e.replace(/left|right|bottom|top/g,function(e){return Y[e]})}var J={start:"end",end:"start"};function Q(e){return e.replace(/start|end/g,function(e){return J[e]})}function ee(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&a(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function et(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function en(e,t,n){var i,a,s,c,u,l,f,d,v,h;return t===H?et(function(e,t){var n=r(e),o=w(e),i=n.visualViewport,a=o.clientWidth,s=o.clientHeight,c=0,u=0;if(i){a=i.width,s=i.height;var l=m();(l||!l&&"fixed"===t)&&(c=i.offsetLeft,u=i.offsetTop)}return{width:a,height:s,x:c+x(e),y:u}}(e,n)):o(t)?((i=g(t,!1,"fixed"===n)).top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i):et((a=w(e),c=w(a),u=b(a),l=null==(s=a.ownerDocument)?void 0:s.body,f=p(c.scrollWidth,c.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),d=p(c.scrollHeight,c.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),v=-u.scrollLeft+x(a),h=-u.scrollTop,"rtl"===E(l||c).direction&&(v+=p(c.clientWidth,l?l.clientWidth:0)-f),{width:f,height:d,x:v,y:h}))}function er(){return{top:0,right:0,bottom:0,left:0}}function eo(e){return Object.assign({},er(),e)}function ei(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}function ea(e,t){void 0===t&&(t={});var n,r,a,s,c,u,l,f=t,v=f.placement,h=void 0===v?e.placement:v,m=f.strategy,b=void 0===m?e.strategy:m,x=f.boundary,O=f.rootBoundary,T=f.elementContext,L=void 0===T?R:T,D=f.altBoundary,S=f.padding,I=void 0===S?0:S,B=eo("number"!=typeof I?I:ei(I,j)),P=e.rects.popper,V=e.elements[void 0!==D&&D?L===R?"reference":R:L],W=(n=o(V)?V:V.contextElement||w(e.elements.popper),u=(c=[].concat("clippingParents"===(r=void 0===x?"clippingParents":x)?(a=A(_(n)),o(s=["absolute","fixed"].indexOf(E(n).position)>=0&&i(n)?M(n):n)?a.filter(function(e){return o(e)&&ee(e,s)&&"body"!==y(e)}):[]):[].concat(r),[void 0===O?H:O]))[0],(l=c.reduce(function(e,t){var r=en(n,t,b);return e.top=p(r.top,e.top),e.right=d(r.right,e.right),e.bottom=d(r.bottom,e.bottom),e.left=p(r.left,e.left),e},en(n,u,b))).width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l),F=g(e.elements.reference),$=Z({reference:F,element:P,strategy:"absolute",placement:h}),N=et(Object.assign({},P,$)),q=L===R?N:F,U={top:W.top-q.top+B.top,bottom:q.bottom-W.bottom+B.bottom,left:W.left-q.left+B.left,right:q.right-W.right+B.right},z=e.modifiersData.offset;if(L===R&&z){var K=z[h];Object.keys(U).forEach(function(e){var t=[k,C].indexOf(e)>=0?1:-1,n=["top",C].indexOf(e)>=0?"y":"x";U[e]+=K[n]*t})}return U}function es(e,t,n){return p(e,d(t,n))}function ec(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function eu(e){return["top",k,C,D].some(function(t){return e[t]>=0})}var el=(u=void 0===(c=(s={defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,i=o.scroll,a=void 0===i||i,s=o.resize,c=void 0===s||s,u=r(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener("scroll",n.update,$)}),c&&u.addEventListener("resize",n.update,$),function(){a&&l.forEach(function(e){e.removeEventListener("scroll",n.update,$)}),c&&u.removeEventListener("resize",n.update,$)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Z({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=n.adaptive,i=n.roundOffsets,a=void 0===i||i,s={placement:N(t.placement),variation:q(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:void 0===r||r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,K(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:void 0===o||o,roundOffsets:a})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,K(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:a})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},G,{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=P.reduce(function(e,n){var r,o,a,s,c,u;return e[n]=(r=t.rects,a=[D,"top"].indexOf(o=N(n))>=0?-1:1,c=(s="function"==typeof i?i(Object.assign({},r,{placement:n})):i)[0],u=s[1],c=c||0,u=(u||0)*a,[D,k].indexOf(o)>=0?{x:u,y:c}:{x:c,y:u}),e},{}),s=a[t.placement],c=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=a}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,c=n.fallbackPlacements,u=n.padding,l=n.boundary,f=n.rootBoundary,p=n.altBoundary,d=n.flipVariations,v=void 0===d||d,h=n.allowedAutoPlacements,m=t.options.placement,g=N(m)===m,b=c||(g||!v?[X(m)]:function(e){if(N(e)===S)return[];var t=X(e);return[Q(e),t,Q(t)]}(m)),y=[m].concat(b).reduce(function(e,n){var r,o,i,a,s,c,p,d,m,g,b,y;return e.concat(N(n)===S?(o=(r={placement:n,boundary:l,rootBoundary:f,padding:u,flipVariations:v,allowedAutoPlacements:h}).placement,i=r.boundary,a=r.rootBoundary,s=r.padding,c=r.flipVariations,d=void 0===(p=r.allowedAutoPlacements)?P:p,0===(b=(g=(m=q(o))?c?B:B.filter(function(e){return q(e)===m}):j).filter(function(e){return d.indexOf(e)>=0})).length&&(b=g),Object.keys(y=b.reduce(function(e,n){return e[n]=ea(t,{placement:n,boundary:i,rootBoundary:a,padding:s})[N(n)],e},{})).sort(function(e,t){return y[e]-y[t]})):n)},[]),w=t.rects.reference,x=t.rects.popper,E=new Map,O=!0,T=y[0],_=0;_=0,R=H?"width":"height",V=ea(t,{placement:A,boundary:l,rootBoundary:f,altBoundary:p,padding:u}),W=H?M?k:D:M?C:"top";w[R]>x[R]&&(W=X(W));var F=X(W),$=[];if(i&&$.push(V[L]<=0),s&&$.push(V[W]<=0,V[F]<=0),$.every(function(e){return e})){T=A,O=!1;break}E.set(A,$)}if(O)for(var U=v?3:1,Z=function(e){var t=y.find(function(t){var n=E.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return T=t,"break"},z=U;z>0&&"break"!==Z(z);z--);t.placement!==T&&(t.modifiersData[r]._skip=!0,t.placement=T,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=n.altAxis,a=n.boundary,s=n.rootBoundary,c=n.altBoundary,u=n.padding,l=n.tether,f=void 0===l||l,v=n.tetherOffset,h=void 0===v?0:v,m=ea(t,{boundary:a,rootBoundary:s,padding:u,altBoundary:c}),g=N(t.placement),b=q(t.placement),y=!b,w=U(g),x="x"===w?"y":"x",E=t.modifiersData.popperOffsets,O=t.rects.reference,_=t.rects.popper,A="function"==typeof h?h(Object.assign({},t.rects,{placement:t.placement})):h,L="number"==typeof A?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,j={x:0,y:0};if(E){if(void 0===o||o){var H,R="y"===w?"top":D,B="y"===w?C:k,P="y"===w?"height":"width",V=E[w],W=V+m[R],F=V-m[B],$=f?-_[P]/2:0,Z=b===I?O[P]:_[P],z=b===I?-_[P]:-O[P],K=t.elements.arrow,G=f&&K?T(K):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:er(),X=Y[R],J=Y[B],Q=es(0,O[P],G[P]),ee=y?O[P]/2-$-Q-X-L.mainAxis:Z-Q-X-L.mainAxis,et=y?-O[P]/2+$+Q+J+L.mainAxis:z+Q+J+L.mainAxis,en=t.elements.arrow&&M(t.elements.arrow),eo=en?"y"===w?en.clientTop||0:en.clientLeft||0:0,ei=null!=(H=null==S?void 0:S[w])?H:0,ec=V+ee-ei-eo,eu=V+et-ei,el=es(f?d(W,ec):W,V,f?p(F,eu):F);E[w]=el,j[w]=el-V}if(void 0!==i&&i){var ef,ep,ed="x"===w?"top":D,ev="x"===w?C:k,eh=E[x],em="y"===x?"height":"width",eg=eh+m[ed],eb=eh-m[ev],ey=-1!==["top",D].indexOf(g),ew=null!=(ep=null==S?void 0:S[x])?ep:0,ex=ey?eg:eh-O[em]-_[em]-ew+L.altAxis,eE=ey?eh+O[em]+_[em]-ew-L.altAxis:eb,eO=f&&ey?(ef=es(ex,eh,eE))>eE?eE:ef:es(f?ex:eg,eh,f?eE:eb);E[x]=eO,j[x]=eO-eh}t.modifiersData[r]=j}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n,r=e.state,o=e.name,i=e.options,a=r.elements.arrow,s=r.modifiersData.popperOffsets,c=N(r.placement),u=U(c),l=[D,k].indexOf(c)>=0?"height":"width";if(a&&s){var f=eo("number"!=typeof(t="function"==typeof(t=i.padding)?t(Object.assign({},r.rects,{placement:r.placement})):t)?t:ei(t,j)),p=T(a),d="y"===u?"top":D,v="y"===u?C:k,h=r.rects.reference[l]+r.rects.reference[u]-s[u]-r.rects.popper[l],m=s[u]-r.rects.reference[u],g=M(a),b=g?"y"===u?g.clientHeight||0:g.clientWidth||0:0,y=f[d],w=b-p[l]-f[v],x=b/2-p[l]/2+(h/2-m/2),E=es(y,x,w);r.modifiersData[o]=((n={})[u]=E,n.centerOffset=E-x,n)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&ee(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=ea(t,{elementContext:"reference"}),s=ea(t,{altBoundary:!0}),c=ec(a,r),u=ec(s,o,i),l=eu(c),f=eu(u);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:u,isReferenceHidden:l,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":f})}}]}).defaultModifiers)?[]:c,f=void 0===(l=s.defaultOptions)?W:l,function(e,t,n){void 0===n&&(n=f);var a,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},W,f),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},c=[],l=!1,p={state:s,setOptions:function(n){var r,i,a,l,v,h="function"==typeof n?n(s.options):n;d(),s.options=Object.assign({},f,s.options,h),s.scrollParents={reference:o(e)?A(e):e.contextElement?A(e.contextElement):[],popper:A(t)};var m=(i=Object.keys(r=[].concat(u,s.options.modifiers).reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{})).map(function(e){return r[e]}),a=new Map,l=new Set,v=[],i.forEach(function(e){a.set(e.name,e)}),i.forEach(function(e){l.has(e.name)||function e(t){l.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!l.has(t)){var n=a.get(t);n&&e(n)}}),v.push(t)}(e)}),V.reduce(function(e,t){return e.concat(v.filter(function(e){return e.phase===t}))},[]));return s.orderedModifiers=m.filter(function(e){return e.enabled}),s.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=e.effect;if("function"==typeof r){var o=r({state:s,name:t,instance:p,options:void 0===n?{}:n});c.push(o||function(){})}}),p.update()},forceUpdate:function(){if(!l){var e,t,n,o,a,c,u,f,d,h,m,E,_=s.elements,A=_.reference,L=_.popper;if(F(A,L)){s.rects={reference:(t=M(L),n="fixed"===s.options.strategy,o=i(t),f=i(t)&&(c=v((a=t.getBoundingClientRect()).width)/t.offsetWidth||1,u=v(a.height)/t.offsetHeight||1,1!==c||1!==u),d=w(t),h=g(A,f,n),m={scrollLeft:0,scrollTop:0},E={x:0,y:0},(o||!o&&!n)&&(("body"!==y(t)||O(d))&&(m=(e=t)!==r(e)&&i(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:b(e)),i(t)?(E=g(t,!0),E.x+=t.clientLeft,E.y+=t.clientTop):d&&(E.x=x(d))),{x:h.left+m.scrollLeft-E.x,y:h.top+m.scrollTop-E.y,width:h.width,height:h.height}),popper:T(L)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach(function(e){return s.modifiersData[e.name]=Object.assign({},e.data)});for(var C=0;C-1}function eb(e,t){return"function"==typeof e?e.apply(void 0,t):e}function ey(e,t){var n;return 0===t?e:function(r){clearTimeout(n),n=setTimeout(function(){e(r)},t)}}function ew(e){return[].concat(e)}function ex(e,t){-1===e.indexOf(t)&&e.push(t)}function eE(e){return[].slice.call(e)}function eO(e){return Object.keys(e).reduce(function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t},{})}function eT(){return document.createElement("div")}function e_(e){return["Element","Fragment"].some(function(t){return eg(e,t)})}function eA(e,t){e.forEach(function(e){e&&(e.style.transitionDuration=t+"ms")})}function eL(e,t){e.forEach(function(e){e&&e.setAttribute("data-state",t)})}function eM(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(t){e[r](t,n)})}function eC(e,t){for(var n,r=t;r;){if(e.contains(r))return!0;r=null==r.getRootNode?void 0:null==(n=r.getRootNode())?void 0:n.host}return!1}var ek={isTouch:!1},eD=0;function eS(){!ek.isTouch&&(ek.isTouch=!0,window.performance&&document.addEventListener("mousemove",ej))}function ej(){var e=performance.now();e-eD<20&&(ek.isTouch=!1,document.removeEventListener("mousemove",ej)),eD=e}function eI(){var e=document.activeElement;if(e&&e._tippy&&e._tippy.reference===e){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var eH=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,eR=Object.assign({appendTo:eh,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),eB=Object.keys(eR);function eP(e){var t=(e.plugins||[]).reduce(function(t,n){var r,o=n.name,i=n.defaultValue;return o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=eR[o])?r:i),t},{});return Object.assign({},e,t)}function eV(e,t){var n,r=Object.assign({},t,{content:eb(t.content,[e])},t.ignoreAttributes?{}:((n=t.plugins)?Object.keys(eP(Object.assign({},eR,{plugins:n}))):eB).reduce(function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t},{}));return r.aria=Object.assign({},eR.aria,r.aria),r.aria={expanded:"auto"===r.aria.expanded?t.interactive:r.aria.expanded,content:"auto"===r.aria.content?t.interactive?null:"describedby":r.aria.content},r}function eW(e,t){e.innerHTML=t}function eF(e){var t=eT();return!0===e?t.className=ep:(t.className=ed,e_(e)?t.appendChild(e):eW(t,e)),t}function e$(e,t){e_(t.content)?(eW(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?eW(e,t.content):e.textContent=t.content)}function eN(e){var t=e.firstElementChild,n=eE(t.children);return{box:t,content:n.find(function(e){return e.classList.contains(ef)}),arrow:n.find(function(e){return e.classList.contains(ep)||e.classList.contains(ed)}),backdrop:n.find(function(e){return e.classList.contains("tippy-backdrop")})}}function eq(e){var t=eT(),n=eT();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=eT();function o(n,r){var o=eN(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),(n.content!==r.content||n.allowHTML!==r.allowHTML)&&e$(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(eF(r.arrow))):i.appendChild(eF(r.arrow)):s&&i.removeChild(s)}return r.className=ef,r.setAttribute("data-state","hidden"),e$(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}eq.$$tippy=!0;var eU=1,eZ=[],ez=[];function eK(e,t){void 0===t&&(t={});var n=eR.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",eS,ev),window.addEventListener("blur",eI);var r=Object.assign({},t,{plugins:n}),o=(e_(e)?[e]:eg(e,"NodeList")?eE(e):Array.isArray(e)?e:eE(document.querySelectorAll(e))).reduce(function(e,t){var n=t&&function(e,t){var n,r,o,i,a,s,c,u,l=eV(e,Object.assign({},eR,eP(eO(t)))),f=!1,p=!1,d=!1,v=!1,h=[],m=ey(U,l.interactiveDebounce),g=eU++,b=(n=l.plugins).filter(function(e,t){return n.indexOf(e)===t}),y={id:g,reference:e,popper:eT(),popperInstance:null,props:l,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:b,clearDelayTimeouts:function(){clearTimeout(r),clearTimeout(o),cancelAnimationFrame(i)},setProps:function(t){if(!y.state.isDestroyed){D("onBeforeUpdate",[y,t]),N();var n=y.props,r=eV(e,Object.assign({},n,eO(t),{ignoreAttributes:!0}));y.props=r,$(),n.interactiveDebounce!==r.interactiveDebounce&&(I(),m=ey(U,r.interactiveDebounce)),n.triggerTarget&&!r.triggerTarget?ew(n.triggerTarget).forEach(function(e){e.removeAttribute("aria-expanded")}):r.triggerTarget&&e.removeAttribute("aria-expanded"),j(),k(),E&&E(n,r),y.popperInstance&&(G(),X().forEach(function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})),D("onAfterUpdate",[y,t])}},setContent:function(e){y.setProps({content:e})},show:function(){var t,n,r,o=y.state.isVisible,i=y.state.isDestroyed,a=!y.state.isEnabled,s=ek.isTouch&&!y.props.touch,l=em(y.props.duration,0,eR.duration);if(!(o||i||a||s||(u||e).hasAttribute("disabled"))&&(D("onShow",[y],!1),!1!==y.props.onShow(y))){if(y.state.isVisible=!0,L()&&(x.style.visibility="visible"),k(),P(),y.state.isMounted||(x.style.transition="none"),L()){var f=eN(x);eA([f.box,f.content],0)}c=function(){var e;if(y.state.isVisible&&!v){if(v=!0,x.offsetHeight,x.style.transition=y.props.moveTransition,L()&&y.props.animation){var t=eN(x),n=t.box,r=t.content;eA([n,r],l),eL([n,r],"visible")}S(),j(),ex(ez,y),null==(e=y.popperInstance)||e.forceUpdate(),D("onMount",[y]),y.props.animation&&L()&&W(l,function(){y.state.isShown=!0,D("onShown",[y])})}},n=y.props.appendTo,r=u||e,(t=y.props.interactive&&n===eh||"parent"===n?r.parentNode:eb(n,[r])).contains(x)||t.appendChild(x),y.state.isMounted=!0,G()}},hide:function(){var e,t=!y.state.isVisible,n=y.state.isDestroyed,r=!y.state.isEnabled,o=em(y.props.duration,1,eR.duration);if(!t&&!n&&!r&&(D("onHide",[y],!1),!1!==y.props.onHide(y))){if(y.state.isVisible=!1,y.state.isShown=!1,v=!1,f=!1,L()&&(x.style.visibility="hidden"),I(),V(),k(!0),L()){var i=eN(x),a=i.box,s=i.content;y.props.animation&&(eA([a,s],o),eL([a,s],"hidden"))}(S(),j(),y.props.animation)?L()&&(e=y.unmount,W(o,function(){!y.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&e()})):y.unmount()}},hideWithInteractivity:function(e){M().addEventListener("mousemove",m),ex(eZ,m),m(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){y.state.isVisible&&y.hide(),y.state.isMounted&&(Y(),X().forEach(function(e){e._tippy.unmount()}),x.parentNode&&x.parentNode.removeChild(x),ez=ez.filter(function(e){return e!==y}),y.state.isMounted=!1,D("onHidden",[y]))},destroy:function(){y.state.isDestroyed||(y.clearDelayTimeouts(),y.unmount(),N(),delete e._tippy,y.state.isDestroyed=!0,D("onDestroy",[y]))}};if(!l.render)return y;var w=l.render(y),x=w.popper,E=w.onUpdate;x.setAttribute("data-tippy-root",""),x.id="tippy-"+y.id,y.popper=x,e._tippy=y,x._tippy=y;var O=b.map(function(e){return e.fn(y)}),T=e.hasAttribute("aria-expanded");return $(),j(),k(),D("onCreate",[y]),l.showOnCreate&&J(),x.addEventListener("mouseenter",function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()}),x.addEventListener("mouseleave",function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&M().addEventListener("mousemove",m)}),y;function _(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function A(){return"hold"===_()[0]}function L(){var e;return!!(null!=(e=y.props.render)&&e.$$tippy)}function M(){var t,n,r=(u||e).parentNode;return r&&null!=(n=ew(r)[0])&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function C(e){return y.state.isMounted&&!y.state.isVisible||ek.isTouch||a&&"focus"===a.type?0:em(y.props.delay,e?0:1,eR.delay)}function k(e){void 0===e&&(e=!1),x.style.pointerEvents=y.props.interactive&&!e?"":"none",x.style.zIndex=""+y.props.zIndex}function D(e,t,n){if(void 0===n&&(n=!0),O.forEach(function(n){n[e]&&n[e].apply(n,t)}),n){var r;(r=y.props)[e].apply(r,t)}}function S(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,r=x.id;ew(y.props.triggerTarget||e).forEach(function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+r:r);else{var o=t&&t.replace(r,"").trim();o?e.setAttribute(n,o):e.removeAttribute(n)}})}}function j(){!T&&y.props.aria.expanded&&ew(y.props.triggerTarget||e).forEach(function(t){y.props.interactive?t.setAttribute("aria-expanded",y.state.isVisible&&t===(u||e)?"true":"false"):t.removeAttribute("aria-expanded")})}function I(){M().removeEventListener("mousemove",m),eZ=eZ.filter(function(e){return e!==m})}function H(t){if(!ek.isTouch||!d&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!(y.props.interactive&&eC(x,n))){if(ew(y.props.triggerTarget||e).some(function(e){return eC(e,n)})){if(ek.isTouch||y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else D("onClickOutside",[y,t]);!0!==y.props.hideOnClick||(y.clearDelayTimeouts(),y.hide(),p=!0,setTimeout(function(){p=!1}),y.state.isMounted||V())}}}function R(){d=!0}function B(){d=!1}function P(){var e=M();e.addEventListener("mousedown",H,!0),e.addEventListener("touchend",H,ev),e.addEventListener("touchstart",B,ev),e.addEventListener("touchmove",R,ev)}function V(){var e=M();e.removeEventListener("mousedown",H,!0),e.removeEventListener("touchend",H,ev),e.removeEventListener("touchstart",B,ev),e.removeEventListener("touchmove",R,ev)}function W(e,t){var n=eN(x).box;function r(e){e.target===n&&(eM(n,"remove",r),t())}if(0===e)return t();eM(n,"remove",s),eM(n,"add",r),s=r}function F(t,n,r){void 0===r&&(r=!1),ew(y.props.triggerTarget||e).forEach(function(e){e.addEventListener(t,n,r),h.push({node:e,eventType:t,handler:n,options:r})})}function $(){A()&&(F("touchstart",q,{passive:!0}),F("touchend",Z,{passive:!0})),y.props.trigger.split(/\s+/).filter(Boolean).forEach(function(e){if("manual"!==e)switch(F(e,q),e){case"mouseenter":F("mouseleave",Z);break;case"focus":F(eH?"focusout":"blur",z);break;case"focusin":F("focusout",z)}})}function N(){h.forEach(function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)}),h=[]}function q(e){var t,n=!1;if(!(!y.state.isEnabled||K(e))&&!p){var r=(null==(t=a)?void 0:t.type)==="focus";a=e,u=e.currentTarget,j(),!y.state.isVisible&&eg(e,"MouseEvent")&&eZ.forEach(function(t){return t(e)}),"click"===e.type&&(0>y.props.trigger.indexOf("mouseenter")||f)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:J(e),"click"===e.type&&(f=!n),n&&!r&&Q(e)}}function U(t){var n,r,o,i=t.target,a=(u||e).contains(i)||x.contains(i);("mousemove"!==t.type||!a)&&(n=X().concat(x).map(function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:l}:null}).filter(Boolean),r=t.clientX,o=t.clientY,n.every(function(e){var t=e.popperRect,n=e.popperState,i=e.props.interactiveBorder,a=n.placement.split("-")[0],s=n.modifiersData.offset;if(!s)return!0;var c="bottom"===a?s.top.y:0,u="top"===a?s.bottom.y:0,l="right"===a?s.left.x:0,f="left"===a?s.right.x:0,p=t.top-o+c>i,d=o-t.bottom-u>i,v=t.left-r+l>i,h=r-t.right-f>i;return p||d||v||h})&&(I(),Q(t)))}function Z(e){if(!(K(e)||y.props.trigger.indexOf("click")>=0&&f)){if(y.props.interactive){y.hideWithInteractivity(e);return}Q(e)}}function z(t){0>y.props.trigger.indexOf("focusin")&&t.target!==(u||e)||y.props.interactive&&t.relatedTarget&&x.contains(t.relatedTarget)||Q(t)}function K(e){return!!ek.isTouch&&A()!==e.type.indexOf("touch")>=0}function G(){Y();var t=y.props,n=t.popperOptions,r=t.placement,o=t.offset,i=t.getReferenceClientRect,a=t.moveTransition,s=L()?eN(x).arrow:null,l=i?{getBoundingClientRect:i,contextElement:i.contextElement||u||e}:e,f=[{name:"offset",options:{offset:o}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(L()){var n=eN(x).box;["placement","reference-hidden","escaped"].forEach(function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)}),t.attributes.popper={}}}}];L()&&s&&f.push({name:"arrow",options:{element:s,padding:3}}),f.push.apply(f,(null==n?void 0:n.modifiers)||[]),y.popperInstance=el(l,x,Object.assign({},n,{placement:r,onFirstUpdate:c,modifiers:f}))}function Y(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function X(){return eE(x.querySelectorAll("[data-tippy-root]"))}function J(e){y.clearDelayTimeouts(),e&&D("onTrigger",[y,e]),P();var t=C(!0),n=_(),o=n[0],i=n[1];ek.isTouch&&"hold"===o&&i&&(t=i),t?r=setTimeout(function(){y.show()},t):y.show()}function Q(e){if(y.clearDelayTimeouts(),D("onUntrigger",[y,e]),!y.state.isVisible){V();return}if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0)||!f){var t=C(!1);t?o=setTimeout(function(){y.state.isVisible&&y.hide()},t):i=requestAnimationFrame(function(){y.hide()})}}}(t,r);return n&&e.push(n),e},[]);return e_(e)?o[0]:o}eK.defaultProps=eR,eK.setDefaultProps=function(e){Object.keys(e).forEach(function(t){eR[t]=e[t]})},eK.currentInput=ek,Object.assign({},G,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),eK.setDefaultProps({render:eq});var eG=eK},54491:function(e,t,n){"use strict";function r(e,[t,n]){return Math.min(n,Math.max(t,e))}n.d(t,{u:function(){return r}})},1333:function(e,t,n){"use strict";n.d(t,{Pc:function(){return x},ck:function(){return k},fC:function(){return C}});var r=n(65122),o=n(3546),i=n(65727),a=n(85656),s=n(79869),c=n(47091),u=n(29434),l=n(72205),f=n(17957),p=n(27250),d=n(57541);let v="rovingFocusGroup.onEntryFocus",h={bubbles:!1,cancelable:!0},m="RovingFocusGroup",[g,b,y]=(0,a.B)(m),[w,x]=(0,c.b)(m,[y]),[E,O]=w(m),T=(0,o.forwardRef)((e,t)=>(0,o.createElement)(g.Provider,{scope:e.__scopeRovingFocusGroup},(0,o.createElement)(g.Slot,{scope:e.__scopeRovingFocusGroup},(0,o.createElement)(_,(0,r.Z)({},e,{ref:t}))))),_=(0,o.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:a,loop:c=!1,dir:u,currentTabStopId:m,defaultCurrentTabStopId:g,onCurrentTabStopIdChange:y,onEntryFocus:w,...x}=e,O=(0,o.useRef)(null),T=(0,s.e)(t,O),_=(0,d.gm)(u),[A=null,L]=(0,p.T)({prop:m,defaultProp:g,onChange:y}),[C,k]=(0,o.useState)(!1),D=(0,f.W)(w),S=b(n),j=(0,o.useRef)(!1),[I,H]=(0,o.useState)(0);return(0,o.useEffect)(()=>{let e=O.current;if(e)return e.addEventListener(v,D),()=>e.removeEventListener(v,D)},[D]),(0,o.createElement)(E,{scope:n,orientation:a,dir:_,loop:c,currentTabStopId:A,onItemFocus:(0,o.useCallback)(e=>L(e),[L]),onItemShiftTab:(0,o.useCallback)(()=>k(!0),[]),onFocusableItemAdd:(0,o.useCallback)(()=>H(e=>e+1),[]),onFocusableItemRemove:(0,o.useCallback)(()=>H(e=>e-1),[])},(0,o.createElement)(l.WV.div,(0,r.Z)({tabIndex:C||0===I?-1:0,"data-orientation":a},x,{ref:T,style:{outline:"none",...e.style},onMouseDown:(0,i.M)(e.onMouseDown,()=>{j.current=!0}),onFocus:(0,i.M)(e.onFocus,e=>{let t=!j.current;if(e.target===e.currentTarget&&t&&!C){let t=new CustomEvent(v,h);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=S().filter(e=>e.focusable),t=e.find(e=>e.active),n=e.find(e=>e.id===A),r=[t,n,...e].filter(Boolean),o=r.map(e=>e.ref.current);M(o)}}j.current=!1}),onBlur:(0,i.M)(e.onBlur,()=>k(!1))})))}),A=(0,o.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:a=!0,active:s=!1,tabStopId:c,...f}=e,p=(0,u.M)(),d=c||p,v=O("RovingFocusGroupItem",n),h=v.currentTabStopId===d,m=b(n),{onFocusableItemAdd:y,onFocusableItemRemove:w}=v;return(0,o.useEffect)(()=>{if(a)return y(),()=>w()},[a,y,w]),(0,o.createElement)(g.ItemSlot,{scope:n,id:d,focusable:a,active:s},(0,o.createElement)(l.WV.span,(0,r.Z)({tabIndex:h?0:-1,"data-orientation":v.orientation},f,{ref:t,onMouseDown:(0,i.M)(e.onMouseDown,e=>{a?v.onItemFocus(d):e.preventDefault()}),onFocus:(0,i.M)(e.onFocus,()=>v.onItemFocus(d)),onKeyDown:(0,i.M)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){v.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r;let o=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return L[o]}(e,v.orientation,v.dir);if(void 0!==t){e.preventDefault();let o=m().filter(e=>e.focusable),i=o.map(e=>e.ref.current);if("last"===t)i.reverse();else if("prev"===t||"next"===t){var n,r;"prev"===t&&i.reverse();let o=i.indexOf(e.currentTarget);i=v.loop?(n=i,r=o+1,n.map((e,t)=>n[(r+t)%n.length])):i.slice(o+1)}setTimeout(()=>M(i))}})})))}),L={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function M(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}let C=T,k=A},6044:function(e,t,n){"use strict";n.d(t,{VY:function(){return M},aV:function(){return A},fC:function(){return _},nU:function(){return E},xz:function(){return L}});var r=n(65122),o=n(3546),i=n(65727),a=n(47091),s=n(1333),c=n(96497),u=n(72205),l=n(57541),f=n(27250),p=n(29434);let d="Tabs",[v,h]=(0,a.b)(d,[s.Pc]),m=(0,s.Pc)(),[g,b]=v(d),y=(0,o.forwardRef)((e,t)=>{let{__scopeTabs:n,value:i,onValueChange:a,defaultValue:s,orientation:c="horizontal",dir:d,activationMode:v="automatic",...h}=e,m=(0,l.gm)(d),[b,y]=(0,f.T)({prop:i,onChange:a,defaultProp:s});return(0,o.createElement)(g,{scope:n,baseId:(0,p.M)(),value:b,onValueChange:y,orientation:c,dir:m,activationMode:v},(0,o.createElement)(u.WV.div,(0,r.Z)({dir:m,"data-orientation":c},h,{ref:t})))}),w=(0,o.forwardRef)((e,t)=>{let{__scopeTabs:n,loop:i=!0,...a}=e,c=b("TabsList",n),l=m(n);return(0,o.createElement)(s.fC,(0,r.Z)({asChild:!0},l,{orientation:c.orientation,dir:c.dir,loop:i}),(0,o.createElement)(u.WV.div,(0,r.Z)({role:"tablist","aria-orientation":c.orientation},a,{ref:t})))}),x=(0,o.forwardRef)((e,t)=>{let{__scopeTabs:n,value:a,disabled:c=!1,...l}=e,f=b("TabsTrigger",n),p=m(n),d=O(f.baseId,a),v=T(f.baseId,a),h=a===f.value;return(0,o.createElement)(s.ck,(0,r.Z)({asChild:!0},p,{focusable:!c,active:h}),(0,o.createElement)(u.WV.button,(0,r.Z)({type:"button",role:"tab","aria-selected":h,"aria-controls":v,"data-state":h?"active":"inactive","data-disabled":c?"":void 0,disabled:c,id:d},l,{ref:t,onMouseDown:(0,i.M)(e.onMouseDown,e=>{c||0!==e.button||!1!==e.ctrlKey?e.preventDefault():f.onValueChange(a)}),onKeyDown:(0,i.M)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&f.onValueChange(a)}),onFocus:(0,i.M)(e.onFocus,()=>{let e="manual"!==f.activationMode;h||c||!e||f.onValueChange(a)})})))}),E=(0,o.forwardRef)((e,t)=>{let{__scopeTabs:n,value:i,forceMount:a,children:s,...l}=e,f=b("TabsContent",n),p=O(f.baseId,i),d=T(f.baseId,i),v=i===f.value,h=(0,o.useRef)(v);return(0,o.useEffect)(()=>{let e=requestAnimationFrame(()=>h.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,o.createElement)(c.z,{present:a||v},({present:n})=>(0,o.createElement)(u.WV.div,(0,r.Z)({"data-state":v?"active":"inactive","data-orientation":f.orientation,role:"tabpanel","aria-labelledby":p,hidden:!n,id:d,tabIndex:0},l,{ref:t,style:{...e.style,animationDuration:h.current?"0s":void 0}}),n&&s))});function O(e,t){return`${e}-trigger-${t}`}function T(e,t){return`${e}-content-${t}`}let _=y,A=w,L=x,M=E},46836:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(31408);let o=r.NB.create({name:"doc",topNode:!0,content:"block+"})},10345:function(e,t,n){"use strict";n.d(t,{ZP:function(){return c}});var r=n(31408),o=n(10155),i=n(21142);let a=new o.H$("suggestion"),s=new o.H$("mention"),c=r.NB.create({name:"mention",addOptions(){return{HTMLAttributes:{},renderText({options:e,node:t}){var n;return`${e.suggestion.char}${null!==(n=t.attrs.label)&&void 0!==n?n:t.attrs.id}`},deleteTriggerWithBackspace:!1,renderHTML({options:e,node:t}){var n;return["span",(0,r.P1)(this.HTMLAttributes,e.HTMLAttributes),`${e.suggestion.char}${null!==(n=t.attrs.label)&&void 0!==n?n:t.attrs.id}`]},suggestion:{char:"@",pluginKey:s,command:({editor:e,range:t,props:n})=>{var r,o;let i=e.view.state.selection.$to.nodeAfter,a=null===(r=null==i?void 0:i.text)||void 0===r?void 0:r.startsWith(" ");a&&(t.to+=1),e.chain().focus().insertContentAt(t,[{type:this.name,attrs:n},{type:"text",text:" "}]).run(),null===(o=window.getSelection())||void 0===o||o.collapseToEnd()},allow:({state:e,range:t})=>{let n=e.doc.resolve(t.from),r=e.schema.nodes[this.name],o=!!n.parent.type.contentMatch.matchType(r);return o}}}},group:"inline",inline:!0,selectable:!1,atom:!0,addAttributes:()=>({id:{default:null,parseHTML:e=>e.getAttribute("data-id"),renderHTML:e=>e.id?{"data-id":e.id}:{}},label:{default:null,parseHTML:e=>e.getAttribute("data-label"),renderHTML:e=>e.label?{"data-label":e.label}:{}}}),parseHTML(){return[{tag:`span[data-type="${this.name}"]`}]},renderHTML({node:e,HTMLAttributes:t}){if(void 0!==this.options.renderLabel)return console.warn("renderLabel is deprecated use renderText and renderHTML instead"),["span",(0,r.P1)({"data-type":this.name},this.options.HTMLAttributes,t),this.options.renderLabel({options:this.options,node:e})];let n={...this.options};n.HTMLAttributes=(0,r.P1)({"data-type":this.name},this.options.HTMLAttributes,t);let o=this.options.renderHTML({options:n,node:e});return"string"==typeof o?["span",(0,r.P1)({"data-type":this.name},this.options.HTMLAttributes,t),o]:o},renderText({node:e}){return void 0!==this.options.renderLabel?(console.warn("renderLabel is deprecated use renderText and renderHTML instead"),this.options.renderLabel({options:this.options,node:e})):this.options.renderText({options:this.options,node:e})},addKeyboardShortcuts(){return{Backspace:()=>this.editor.commands.command(({tr:e,state:t})=>{let n=!1,{selection:r}=t,{empty:o,anchor:i}=r;return!!o&&(t.doc.nodesBetween(i-1,i,(t,r)=>{if(t.type.name===this.name)return n=!0,e.insertText(this.options.deleteTriggerWithBackspace?"":this.options.suggestion.char||"",r,r+t.nodeSize),!1}),n)})}},addProseMirrorPlugins(){return[function({pluginKey:e=a,editor:t,char:n="@",allowSpaces:s=!1,allowedPrefixes:c=[" "],startOfLine:u=!1,decorationTag:l="span",decorationClass:f="suggestion",command:p=()=>null,items:d=()=>[],render:v=()=>({}),allow:h=()=>!0,findSuggestionMatch:m=function(e){var t;let{char:n,allowSpaces:o,allowedPrefixes:i,startOfLine:a,$position:s}=e,c=(0,r.Ov)(n),u=RegExp(`\\s${c}$`),l=a?"^":"",f=o?RegExp(`${l}${c}.*?(?=\\s${c}|$)`,"gm"):RegExp(`${l}(?:^)?${c}[^\\s${c}]*`,"gm"),p=(null===(t=s.nodeBefore)||void 0===t?void 0:t.isText)&&s.nodeBefore.text;if(!p)return null;let d=s.pos-p.length,v=Array.from(p.matchAll(f)).pop();if(!v||void 0===v.input||void 0===v.index)return null;let h=v.input.slice(Math.max(0,v.index-1),v.index),m=RegExp(`^[${null==i?void 0:i.join("")}\0]?$`).test(h);if(null!==i&&!m)return null;let g=d+v.index,b=g+v[0].length;return(o&&u.test(p.slice(b-1,b+1))&&(v[0]+=" ",b+=1),g=s.pos)?{range:{from:g,to:b},query:v[0].slice(n.length),text:v[0]}:null}}){let g;let b=null==v?void 0:v(),y=new o.Sy({key:e,view(){return{update:async(e,n)=>{var r,o,i,a,s,c,u;let l=null===(r=this.key)||void 0===r?void 0:r.getState(n),f=null===(o=this.key)||void 0===o?void 0:o.getState(e.state),v=l.active&&f.active&&l.range.from!==f.range.from,h=!l.active&&f.active,m=l.active&&!f.active,y=!h&&!m&&l.query!==f.query,w=h||v&&y,x=y||v,E=m||v&&y;if(!w&&!x&&!E)return;let O=E&&!w?l:f,T=e.dom.querySelector(`[data-decoration-id="${O.decorationId}"]`);g={editor:t,range:O.range,query:O.query,text:O.text,items:[],command:e=>p({editor:t,range:O.range,props:e}),decorationNode:T,clientRect:T?()=>{var n;let{decorationId:r}=null===(n=this.key)||void 0===n?void 0:n.getState(t.state),o=e.dom.querySelector(`[data-decoration-id="${r}"]`);return(null==o?void 0:o.getBoundingClientRect())||null}:null},w&&(null===(i=null==b?void 0:b.onBeforeStart)||void 0===i||i.call(b,g)),x&&(null===(a=null==b?void 0:b.onBeforeUpdate)||void 0===a||a.call(b,g)),(x||w)&&(g.items=await d({editor:t,query:O.query})),E&&(null===(s=null==b?void 0:b.onExit)||void 0===s||s.call(b,g)),x&&(null===(c=null==b?void 0:b.onUpdate)||void 0===c||c.call(b,g)),w&&(null===(u=null==b?void 0:b.onStart)||void 0===u||u.call(b,g))},destroy:()=>{var e;g&&(null===(e=null==b?void 0:b.onExit)||void 0===e||e.call(b,g))}}},state:{init:()=>({active:!1,range:{from:0,to:0},query:null,text:null,composing:!1}),apply(e,r,o,i){let{isEditable:a}=t,{composing:l}=t.view,{selection:f}=e,{empty:p,from:d}=f,v={...r};if(v.composing=l,a&&(p||t.view.composing)){(dr.range.to)&&!l&&!r.composing&&(v.active=!1);let e=m({char:n,allowSpaces:s,allowedPrefixes:c,startOfLine:u,$position:f.$from}),o=`id_${Math.floor(4294967295*Math.random())}`;e&&h({editor:t,state:i,range:e.range,isActive:r.active})?(v.active=!0,v.decorationId=r.decorationId?r.decorationId:o,v.range=e.range,v.query=e.query,v.text=e.text):v.active=!1}else v.active=!1;return v.active||(v.decorationId=null,v.range={from:0,to:0},v.query=null,v.text=null),v}},props:{handleKeyDown(e,t){var n;let{active:r,range:o}=y.getState(e.state);return!!r&&((null===(n=null==b?void 0:b.onKeyDown)||void 0===n?void 0:n.call(b,{view:e,event:t,range:o}))||!1)},decorations(e){let{active:t,range:n,decorationId:r}=y.getState(e);return t?i.EH.create(e.doc,[i.p.inline(n.from,n.to,{nodeName:l,class:f,"data-decoration-id":r})]):null}}});return y}({editor:this.editor,...this.options.suggestion})]}})},75866:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(31408);let o=r.NB.create({name:"paragraph",priority:1e3,addOptions:()=>({HTMLAttributes:{}}),group:"block",content:"inline*",parseHTML:()=>[{tag:"p"}],renderHTML({HTMLAttributes:e}){return["p",(0,r.P1)(this.options.HTMLAttributes,e),0]},addCommands(){return{setParagraph:()=>({commands:e})=>e.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}})},97216:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(31408),o=n(10155),i=n(21142);let a=r.hj.create({name:"placeholder",addOptions:()=>({emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",placeholder:"Write something …",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}),addProseMirrorPlugins(){return[new o.Sy({key:new o.H$("placeholder"),props:{decorations:({doc:e,selection:t})=>{let n=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:o}=t,a=[];if(!n)return null;let s=this.editor.isEmpty;return e.descendants((e,t)=>{let n=o>=t&&o<=t+e.nodeSize,c=!e.isLeaf&&(0,r.bR)(e);if((n||!this.options.showOnlyCurrent)&&c){let r=[this.options.emptyNodeClass];s&&r.push(this.options.emptyEditorClass);let o=i.p.node(t,t+e.nodeSize,{class:r.join(" "),"data-placeholder":"function"==typeof this.options.placeholder?this.options.placeholder({editor:this.editor,node:e,pos:t,hasAnchor:n}):this.options.placeholder});a.push(o)}return this.options.includeChildren}),i.EH.create(e,a)}}})]}})},48497:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(31408);let o=r.NB.create({name:"text",group:"inline"})}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/440-831969a89969be7e.js b/ee/tabby-webserver/ui/_next/static/chunks/440-831969a89969be7e.js deleted file mode 100644 index a6393b3d3b67..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/440-831969a89969be7e.js +++ /dev/null @@ -1,9 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[440],{24685:function(e,t,n){"use strict";n.d(t,{Kb:function(){return J}});var r=n(73037),i=n(65122),o=n(45608),u=n.n(o),l=n(3546);n(19379);let s=e=>"object"==typeof e&&null!=e&&1===e.nodeType,a=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,c=(e,t)=>{if(e.clientHeight{let t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeightot||o>e&&u=t&&l>=n?o-e-r:u>t&&ln?u-t+i:0,f=e=>{let t=e.parentElement;return null==t?e.getRootNode().host||null:t},h=(e,t)=>{var n,r,i,o;if("undefined"==typeof document)return[];let{scrollMode:u,block:l,inline:a,boundary:h,skipOverflowHiddenElements:g}=t,p="function"==typeof h?h:e=>e!==h;if(!s(e))throw TypeError("Invalid target");let m=document.scrollingElement||document.documentElement,v=[],I=e;for(;s(I)&&p(I);){if((I=f(I))===m){v.push(I);break}null!=I&&I===document.body&&c(I)&&!c(document.documentElement)||null!=I&&c(I,g)&&v.push(I)}let y=null!=(r=null==(n=window.visualViewport)?void 0:n.width)?r:innerWidth,b=null!=(o=null==(i=window.visualViewport)?void 0:i.height)?o:innerHeight,{scrollX:w,scrollY:x}=window,{height:C,width:O,top:k,right:M,bottom:Z,left:E}=e.getBoundingClientRect(),{top:S,right:D,bottom:A,left:R}=(e=>{let t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e),T="start"===l||"nearest"===l?k-S:"end"===l?Z+A:k+C/2-S+A,V="center"===a?E+O/2-R+D:"end"===a?M+D:E-R,P=[];for(let e=0;e=0&&E>=0&&Z<=b&&M<=y&&k>=i&&Z<=s&&E>=c&&M<=o)break;let f=getComputedStyle(t),h=parseInt(f.borderLeftWidth,10),g=parseInt(f.borderTopWidth,10),p=parseInt(f.borderRightWidth,10),I=parseInt(f.borderBottomWidth,10),S=0,D=0,A="offsetWidth"in t?t.offsetWidth-t.clientWidth-h-p:0,R="offsetHeight"in t?t.offsetHeight-t.clientHeight-g-I:0,K="offsetWidth"in t?0===t.offsetWidth?0:r/t.offsetWidth:0,B="offsetHeight"in t?0===t.offsetHeight?0:n/t.offsetHeight:0;if(m===t)S="start"===l?T:"end"===l?T-b:"nearest"===l?d(x,x+b,b,g,I,x+T,x+T+C,C):T-b/2,D="start"===a?V:"center"===a?V-y/2:"end"===a?V-y:d(w,w+y,y,h,p,w+V,w+V+O,O),S=Math.max(0,S+x),D=Math.max(0,D+w);else{S="start"===l?T-i-g:"end"===l?T-s+I+R:"nearest"===l?d(i,s,n,g,I+R,T,T+C,C):T-(i+n/2)+R/2,D="start"===a?V-c-h:"center"===a?V-(c+r/2)+A/2:"end"===a?V-o+p+A:d(c,o,r,h,p+A,V,V+O,O);let{scrollLeft:e,scrollTop:u}=t;S=0===B?0:Math.max(0,Math.min(u+S/B,t.scrollHeight-n/B+R)),D=0===K?0:Math.max(0,Math.min(e+D/K,t.scrollWidth-r/K+A)),T+=u-S,V+=e-D}P.push({el:t,top:S,left:D})}return P};var g=n(26211);function p(){}function m(e,t,n){return e===t||t instanceof n.Node&&e.contains&&e.contains(t)}function v(e,t){var n;function r(){n&&clearTimeout(n)}function i(){for(var i=arguments.length,o=Array(i),u=0;u1?n-1:0),i=1;iu)&&(e=t>0?-1:u+1);var l=e+t;l<0?l=i?u:0:l>u&&(l=i?0:u);var s=x(l,t<0,n,r,i);return -1===s?e>=o?-1:e:s}function x(e,t,n,r,i){void 0===i&&(i=!1);var o=n.length;if(t){for(var u=e;u>=0;u--)if(!r(n[u],u))return u}else for(var l=e;l=0;return(0,i.Z)({isOpen:!1,highlightedIndex:-1},o&&(0,i.Z)({selectedItem:e.items[t],isOpen:P(e,"isOpen"),highlightedIndex:P(e,"highlightedIndex")},n&&{inputValue:e.itemToString(e.items[t])}))}var L={environment:u().shape({addEventListener:u().func.isRequired,removeEventListener:u().func.isRequired,document:u().shape({createElement:u().func.isRequired,getElementById:u().func.isRequired,activeElement:u().any.isRequired,body:u().any.isRequired}).isRequired,Node:u().func.isRequired}),itemToString:u().func,stateReducer:u().func},H=(0,i.Z)({},L,{getA11yStatusMessage:u().func,highlightedIndex:u().number,defaultHighlightedIndex:u().number,initialHighlightedIndex:u().number,isOpen:u().bool,defaultIsOpen:u().bool,initialIsOpen:u().bool,selectedItem:u().any,initialSelectedItem:u().any,defaultSelectedItem:u().any,id:u().string,labelId:u().string,menuId:u().string,getItemId:u().func,toggleButtonId:u().string,onSelectedItemChange:u().func,onHighlightedIndexChange:u().func,onStateChange:u().func,onIsOpenChange:u().func,scrollIntoView:u().func});function _(e,t,n){var r,o=t.type,u=t.props;switch(o){case n.ItemMouseMove:r={highlightedIndex:t.disabled?-1:t.index};break;case n.MenuMouseLeave:r={highlightedIndex:-1};break;case n.ToggleButtonClick:case n.FunctionToggleMenu:r={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:B(u,e,0)};break;case n.FunctionOpenMenu:r={isOpen:!0,highlightedIndex:B(u,e,0)};break;case n.FunctionCloseMenu:r={isOpen:!1};break;case n.FunctionSetHighlightedIndex:r={highlightedIndex:t.highlightedIndex};break;case n.FunctionSetInputValue:r={inputValue:t.inputValue};break;case n.FunctionReset:r={highlightedIndex:P(u,"highlightedIndex"),isOpen:P(u,"isOpen"),selectedItem:P(u,"selectedItem"),inputValue:P(u,"inputValue")};break;default:throw Error("Reducer called without proper action type.")}return(0,i.Z)({},e,r)}(0,g.pi)((0,g.pi)({},H),{items:u().array.isRequired,isItemDisabled:u().func,getA11ySelectionMessage:u().func}),(0,g.pi)((0,g.pi)({},V),{getA11yStatusMessage:function(e){var t=e.isOpen,n=e.resultCount,r=e.previousResultCount;return t?n?n!==r?"".concat(n," result").concat(1===n?" is":"s are"," available, use up and down arrow keys to navigate. Press Enter or Space Bar keys to select."):"":"No results are available.":""},isItemDisabled:function(){return!1}});var $=Object.freeze({__proto__:null,ToggleButtonClick:0,ToggleButtonKeyDownArrowDown:1,ToggleButtonKeyDownArrowUp:2,ToggleButtonKeyDownCharacter:3,ToggleButtonKeyDownEscape:4,ToggleButtonKeyDownHome:5,ToggleButtonKeyDownEnd:6,ToggleButtonKeyDownEnter:7,ToggleButtonKeyDownSpaceButton:8,ToggleButtonKeyDownPageUp:9,ToggleButtonKeyDownPageDown:10,ToggleButtonBlur:11,MenuMouseLeave:12,ItemMouseMove:13,ItemClick:14,FunctionToggleMenu:15,FunctionOpenMenu:16,FunctionCloseMenu:17,FunctionSetHighlightedIndex:18,FunctionSelectItem:19,FunctionSetInputValue:20,FunctionReset:21}),W=Object.freeze({__proto__:null,InputKeyDownArrowDown:0,InputKeyDownArrowUp:1,InputKeyDownEscape:2,InputKeyDownHome:3,InputKeyDownEnd:4,InputKeyDownPageUp:5,InputKeyDownPageDown:6,InputKeyDownEnter:7,InputChange:8,InputBlur:9,InputClick:10,MenuMouseLeave:11,ItemMouseMove:12,ItemClick:13,ToggleButtonClick:14,FunctionToggleMenu:15,FunctionOpenMenu:16,FunctionCloseMenu:17,FunctionSetHighlightedIndex:18,FunctionSelectItem:19,FunctionSetInputValue:20,FunctionReset:21,ControlledPropUpdatedSelectedItem:22});(0,i.Z)({},H,{items:u().array.isRequired,isItemDisabled:u().func,selectedItemChanged:u().func,getA11ySelectionMessage:u().func,inputValue:u().string,defaultInputValue:u().string,initialInputValue:u().string,inputId:u().string,onInputValueChange:u().func});var N=(0,i.Z)({},V,{selectedItemChanged:function(e,t){return e!==t},getA11yStatusMessage:function(e){var t=e.isOpen,n=e.resultCount,r=e.previousResultCount;return t?n?n!==r?n+" result"+(1===n?" is":"s are")+" available, use up and down arrow keys to navigate. Press Enter key to select.":"":"No results are available.":""},isItemDisabled:function(){return!1}});function q(e,t){var n,r,o=t.type,u=t.props,l=t.altKey;switch(o){case 13:r={isOpen:P(u,"isOpen"),highlightedIndex:P(u,"highlightedIndex"),selectedItem:u.items[t.index],inputValue:u.itemToString(u.items[t.index])};break;case 0:r=e.isOpen?{highlightedIndex:w(e.highlightedIndex,1,u.items,u.isItemDisabled,!0)}:{highlightedIndex:l&&null==e.selectedItem?-1:B(u,e,1),isOpen:u.items.length>=0};break;case 1:r=e.isOpen?l?j(u,e.highlightedIndex):{highlightedIndex:w(e.highlightedIndex,-1,u.items,u.isItemDisabled,!0)}:{highlightedIndex:B(u,e,-1),isOpen:u.items.length>=0};break;case 7:r=j(u,e.highlightedIndex);break;case 2:r=(0,i.Z)({isOpen:!1,highlightedIndex:-1},!e.isOpen&&{selectedItem:null,inputValue:""});break;case 5:r={highlightedIndex:w(e.highlightedIndex,-10,u.items,u.isItemDisabled,!0)};break;case 6:r={highlightedIndex:w(e.highlightedIndex,10,u.items,u.isItemDisabled,!0)};break;case 3:r={highlightedIndex:x(0,!1,u.items,u.isItemDisabled)};break;case 4:r={highlightedIndex:x(u.items.length-1,!0,u.items,u.isItemDisabled)};break;case 9:r=(0,i.Z)({isOpen:!1,highlightedIndex:-1},e.highlightedIndex>=0&&(null==(n=u.items)?void 0:n.length)&&t.selectItem&&{selectedItem:u.items[e.highlightedIndex],inputValue:u.itemToString(u.items[e.highlightedIndex])});break;case 8:r={isOpen:!0,highlightedIndex:P(u,"highlightedIndex"),inputValue:t.inputValue};break;case 10:r={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:B(u,e,0)};break;case 19:r={selectedItem:t.selectedItem,inputValue:u.itemToString(t.selectedItem)};break;case 22:r={inputValue:t.inputValue};break;default:return _(e,t,W)}return(0,i.Z)({},e,r)}var z=["onMouseLeave","refKey","ref"],U=["item","index","refKey","ref","onMouseMove","onMouseDown","onClick","onPress","disabled"],Y=["onClick","onPress","refKey","ref"],X=["onKeyDown","onChange","onInput","onBlur","onChangeText","onClick","refKey","ref"];function J(e){void 0===e&&(e={});var t,n,o,u,s,a,c,d,f,h,g,m,v,w,x,O,k,M,Z,E,A,V,P,B,j,L=(0,i.Z)({},N,e),H=L.items,_=L.scrollIntoView,$=L.environment,W=L.getA11yStatusMessage,J=L.getA11ySelectionMessage,G=L.itemToString,Q=(E=(x=K(w=L,"selectedItem"),O=K(w,"isOpen"),k=K(w,"highlightedIndex"),M=K(w,"inputValue"),Z={highlightedIndex:k<0&&x&&O?w.items.indexOf(x):k,isOpen:O,selectedItem:x,inputValue:M}).selectedItem,""===(A=Z.inputValue)&&E&&void 0===L.defaultInputValue&&void 0===L.initialInputValue&&void 0===L.inputValue&&(A=L.itemToString(E)),(0,i.Z)({},Z,{inputValue:A})),ee=(V=(0,l.useRef)(),B=(P=T(q,Q,L))[0],j=P[1],(0,l.useEffect)(function(){void 0!==L.selectedItem&&(L.selectedItemChanged(V.current,L.selectedItem)&&j({type:22,inputValue:L.itemToString(L.selectedItem)}),V.current=B.selectedItem===V.current?L.selectedItem:B.selectedItem)},[B.selectedItem,L.selectedItem]),[b(B,L),j]),et=ee[0],en=ee[1],er=et.isOpen,ei=et.highlightedIndex,eo=et.selectedItem,eu=et.inputValue,el=(0,l.useRef)(null),es=(0,l.useRef)({}),ea=(0,l.useRef)(null),ec=(0,l.useRef)(null),ed=(0,l.useRef)(!0),ef=D(L),eh=(0,l.useRef)(),eg=R({state:et,props:L}),ep=(0,l.useCallback)(function(e){return es.current[ef.getItemId(e)]},[ef]);F(W,[er,ei,eu,H],(0,i.Z)({isInitialMount:ed.current,previousResultCount:eh.current,items:H,environment:$,itemToString:G},et)),F(J,[eo],(0,i.Z)({isInitialMount:ed.current,previousResultCount:eh.current,items:H,environment:$,itemToString:G},et));var em=(n=(t={menuElement:el.current,highlightedIndex:ei,isOpen:er,itemRefs:es,scrollIntoView:_,getItemNodeFromIndex:ep}).highlightedIndex,o=t.isOpen,u=t.itemRefs,s=t.getItemNodeFromIndex,a=t.menuElement,c=t.scrollIntoView,d=(0,l.useRef)(!0),S(function(){!(n<0)&&o&&Object.keys(u.current).length&&(!1===d.current?d.current=!0:c(s(n),a))},[n]),d);ed.current,(0,l.useEffect)(function(){K(L,"isOpen")&&ea.current&&ea.current.focus()},[]),(0,l.useEffect)(function(){ed.current||(eh.current=H.length)});var ev=(f=er,h=[ea,el,ec],g=$,m=function(){en({type:9,selectItem:!1})},v=(0,l.useRef)({isMouseDown:!1,isTouchMove:!1}),(0,l.useEffect)(function(){if(g){var e=function(){v.current.isMouseDown=!0},t=function(e){v.current.isMouseDown=!1,f&&!C(e.target,h.map(function(e){return e.current}),g)&&m()},n=function(){v.current.isTouchMove=!1},r=function(){v.current.isTouchMove=!0},i=function(e){!f||v.current.isTouchMove||C(e.target,h.map(function(e){return e.current}),g,!1)||m()};return g.addEventListener("mousedown",e),g.addEventListener("mouseup",t),g.addEventListener("touchstart",n),g.addEventListener("touchmove",r),g.addEventListener("touchend",i),function(){g.removeEventListener("mousedown",e),g.removeEventListener("mouseup",t),g.removeEventListener("touchstart",n),g.removeEventListener("touchmove",r),g.removeEventListener("touchend",i)}}},[f,g]),v),eI=p;(0,l.useEffect)(function(){return ed.current=!1,function(){ed.current=!0}},[]),(0,l.useEffect)(function(){er||(es.current={})},[er]),(0,l.useEffect)(function(){var e;er&&null!=$&&$.document&&null!=ea&&null!=(e=ea.current)&&e.focus&&$.document.activeElement!==ea.current&&ea.current.focus()},[er,$]);var ey=(0,l.useMemo)(function(){return{ArrowDown:function(e){e.preventDefault(),en({type:0,altKey:e.altKey})},ArrowUp:function(e){e.preventDefault(),en({type:1,altKey:e.altKey})},Home:function(e){eg.current.state.isOpen&&(e.preventDefault(),en({type:3}))},End:function(e){eg.current.state.isOpen&&(e.preventDefault(),en({type:4}))},Escape:function(e){var t=eg.current.state;(t.isOpen||t.inputValue||t.selectedItem||t.highlightedIndex>-1)&&(e.preventDefault(),en({type:2}))},Enter:function(e){eg.current.state.isOpen&&229!==e.which&&(e.preventDefault(),en({type:7}))},PageUp:function(e){eg.current.state.isOpen&&(e.preventDefault(),en({type:5}))},PageDown:function(e){eg.current.state.isOpen&&(e.preventDefault(),en({type:6}))}}},[en,eg]),eb=(0,l.useCallback)(function(e){return(0,i.Z)({id:ef.labelId,htmlFor:ef.inputId},e)},[ef]),ew=(0,l.useCallback)(function(e,t){var n,o=void 0===e?{}:e,u=o.onMouseLeave,l=o.refKey,s=void 0===l?"ref":l,a=o.ref,c=(0,r.Z)(o,z),d=(void 0===t?{}:t).suppressRefError;return eI("getMenuProps",void 0!==d&&d,s,el),(0,i.Z)(((n={})[s]=y(a,function(e){el.current=e}),n.id=ef.menuId,n.role="listbox",n["aria-labelledby"]=c&&c["aria-label"]?void 0:""+ef.labelId,n.onMouseLeave=I(u,function(){en({type:11})}),n),c)},[en,eI,ef]),ex=(0,l.useCallback)(function(e){var t,n,o=void 0===e?{}:e,u=o.item,l=o.index,s=o.refKey,a=o.ref,c=o.onMouseMove,d=o.onMouseDown,f=o.onClick;o.onPress;var h=o.disabled,g=(0,r.Z)(o,U);void 0!==h&&console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled prop from useCombobox.');var p=eg.current,m=p.props,v=p.state,b=function(e,t,n,r){var i,o;if(void 0===e){if(void 0===t)throw Error(r);i=n[t],o=t}else o=void 0===t?n.indexOf(e):t,i=e;return[i,o]}(u,l,m.items,"Pass either item or index to getItemProps!"),w=b[0],x=b[1],C=m.isItemDisabled(w,x);return(0,i.Z)(((t={})[void 0===s?"ref":s]=y(a,function(e){e&&(es.current[ef.getItemId(x)]=e)}),t["aria-disabled"]=C,t["aria-selected"]=""+(x===v.highlightedIndex),t.id=ef.getItemId(x),t.role="option",t),!C&&((n={}).onClick=I(f,function(){en({type:13,index:x})}),n),{onMouseMove:I(c,function(){x!==v.highlightedIndex&&(em.current=!1,en({type:12,index:x,disabled:C}))}),onMouseDown:I(d,function(e){return e.preventDefault()})},g)},[en,eg,em,ef]),eC=(0,l.useCallback)(function(e){var t,n=void 0===e?{}:e,o=n.onClick;n.onPress;var u=n.refKey,l=n.ref,s=(0,r.Z)(n,Y),a=eg.current.state;return(0,i.Z)(((t={})[void 0===u?"ref":u]=y(l,function(e){ec.current=e}),t["aria-controls"]=ef.menuId,t["aria-expanded"]=a.isOpen,t.id=ef.toggleButtonId,t.tabIndex=-1,t),!s.disabled&&(0,i.Z)({},{onClick:I(o,function(){en({type:14})})}),s)},[en,eg,ef]),eO=(0,l.useCallback)(function(e,t){var n,o,u=void 0===e?{}:e,l=u.onKeyDown,s=u.onChange,a=u.onInput,c=u.onBlur;u.onChangeText;var d=u.onClick,f=u.refKey,h=void 0===f?"ref":f,g=u.ref,p=(0,r.Z)(u,X),m=(void 0===t?{}:t).suppressRefError;eI("getInputProps",void 0!==m&&m,h,ea);var v=eg.current.state,b={};return p.disabled||((o={}).onChange=I(s,a,function(e){en({type:8,inputValue:e.target.value})}),o.onKeyDown=I(l,function(e){var t,n,r,i=(n=(t=e).key,(r=t.keyCode)>=37&&r<=40&&0!==n.indexOf("Arrow")?"Arrow"+n:n);i&&ey[i]&&ey[i](e)}),o.onBlur=I(c,function(e){null!=$&&$.document&&v.isOpen&&!ev.current.isMouseDown&&en({type:9,selectItem:!(null===e.relatedTarget&&$.document.activeElement!==$.document.body)})}),o.onClick=I(d,function(){en({type:10})}),b=o),(0,i.Z)(((n={})[h]=y(g,function(e){ea.current=e}),n["aria-activedescendant"]=v.isOpen&&v.highlightedIndex>-1?ef.getItemId(v.highlightedIndex):"",n["aria-autocomplete"]="list",n["aria-controls"]=ef.menuId,n["aria-expanded"]=v.isOpen,n["aria-labelledby"]=p&&p["aria-label"]?void 0:ef.labelId,n.autoComplete="off",n.id=ef.inputId,n.role="combobox",n.value=v.inputValue,n),b,p)},[eI,eg,ef,ey,en,ev,$]),ek=(0,l.useCallback)(function(){en({type:15})},[en]),eM=(0,l.useCallback)(function(){en({type:17})},[en]),eZ=(0,l.useCallback)(function(){en({type:16})},[en]),eE=(0,l.useCallback)(function(e){en({type:18,highlightedIndex:e})},[en]),eS=(0,l.useCallback)(function(e){en({type:19,selectedItem:e})},[en]);return{getItemProps:ex,getLabelProps:eb,getMenuProps:ew,getInputProps:eO,getToggleButtonProps:eC,toggleMenu:ek,openMenu:eZ,closeMenu:eM,setHighlightedIndex:eE,setInputValue:(0,l.useCallback)(function(e){en({type:20,inputValue:e})},[en]),selectItem:eS,reset:(0,l.useCallback)(function(){en({type:21})},[en]),highlightedIndex:ei,isOpen:er,selectedItem:eo,inputValue:eu}}J.stateChangeTypes=W;var G={activeIndex:-1,selectedItems:[]};(0,i.Z)({},L,{selectedItems:u().array,initialSelectedItems:u().array,defaultSelectedItems:u().array,getA11yRemovalMessage:u().func,activeIndex:u().number,initialActiveIndex:u().number,defaultActiveIndex:u().number,onActiveIndexChange:u().func,onSelectedItemsChange:u().func,keyNavigationNext:u().string,keyNavigationPrevious:u().string}),V.itemToString,V.stateReducer,V.environment},14283:function(e){!function(){"use strict";var t={114:function(e){function t(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",i=0,o=-1,u=0,l=0;l<=e.length;++l){if(l2){var s=r.lastIndexOf("/");if(s!==r.length-1){-1===s?(r="",i=0):i=(r=r.slice(0,s)).length-1-r.lastIndexOf("/"),o=l,u=0;continue}}else if(2===r.length||1===r.length){r="",i=0,o=l,u=0;continue}}t&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+e.slice(o+1,l):r=e.slice(o+1,l),i=l-o-1;o=l,u=0}else 46===n&&-1!==u?++u:u=-1}return r}var r={resolve:function(){for(var e,r,i="",o=!1,u=arguments.length-1;u>=-1&&!o;u--)u>=0?r=arguments[u]:(void 0===e&&(e=""),r=e),t(r),0!==r.length&&(i=r+"/"+i,o=47===r.charCodeAt(0));return(i=n(i,!o),o)?i.length>0?"/"+i:"/":i.length>0?i:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return(0!==(e=n(e,!r)).length||r||(e="."),e.length>0&&i&&(e+="/"),r)?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var e,n=0;n0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n||(e=r.resolve(e))===(n=r.resolve(n)))return"";for(var i=1;ia){if(47===n.charCodeAt(l+d))return n.slice(l+d+1);if(0===d)return n.slice(l+d)}else u>a&&(47===e.charCodeAt(i+d)?c=d:0===d&&(c=0));break}var f=e.charCodeAt(i+d);if(f!==n.charCodeAt(l+d))break;47===f&&(c=d)}var h="";for(d=i+c+1;d<=o;++d)(d===o||47===e.charCodeAt(d))&&(0===h.length?h+="..":h+="/..");return h.length>0?h+n.slice(l+c):(l+=c,47===n.charCodeAt(l)&&++l,n.slice(l))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),r=47===n,i=-1,o=!0,u=e.length-1;u>=1;--u)if(47===(n=e.charCodeAt(u))){if(!o){i=u;break}}else o=!1;return -1===i?r?"/":".":r&&1===i?"//":e.slice(0,i)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw TypeError('"ext" argument must be a string');t(e);var r,i=0,o=-1,u=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var l=n.length-1,s=-1;for(r=e.length-1;r>=0;--r){var a=e.charCodeAt(r);if(47===a){if(!u){i=r+1;break}}else -1===s&&(u=!1,s=r+1),l>=0&&(a===n.charCodeAt(l)?-1==--l&&(o=r):(l=-1,o=s))}return i===o?o=s:-1===o&&(o=e.length),e.slice(i,o)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!u){i=r+1;break}}else -1===o&&(u=!1,o=r+1);return -1===o?"":e.slice(i,o)},extname:function(e){t(e);for(var n=-1,r=0,i=-1,o=!0,u=0,l=e.length-1;l>=0;--l){var s=e.charCodeAt(l);if(47===s){if(!o){r=l+1;break}continue}-1===i&&(o=!1,i=l+1),46===s?-1===n?n=l:1!==u&&(u=1):-1!==n&&(u=-1)}return -1===n||-1===i||0===u||1===u&&n===i-1&&n===r+1?"":e.slice(n,i)},format:function(e){var t,n;if(null===e||"object"!=typeof e)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return t=e.dir||e.root,n=e.base||(e.name||"")+(e.ext||""),t?t===e.root?t+n:t+"/"+n:n},parse:function(e){t(e);var n,r={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return r;var i=e.charCodeAt(0),o=47===i;o?(r.root="/",n=1):n=0;for(var u=-1,l=0,s=-1,a=!0,c=e.length-1,d=0;c>=n;--c){if(47===(i=e.charCodeAt(c))){if(!a){l=c+1;break}continue}-1===s&&(a=!1,s=c+1),46===i?-1===u?u=c:1!==d&&(d=1):-1!==u&&(d=-1)}return -1===u||-1===s||0===d||1===d&&u===s-1&&u===l+1?-1!==s&&(0===l&&o?r.base=r.name=e.slice(1,s):r.base=r.name=e.slice(l,s)):(0===l&&o?(r.name=e.slice(1,u),r.base=e.slice(1,s)):(r.name=e.slice(l,u),r.base=e.slice(l,s)),r.ext=e.slice(u,s)),l>0?r.dir=e.slice(0,l-1):o&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};r.posix=r,e.exports=r}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var o=n[e]={exports:{}},u=!0;try{t[e](o,o.exports,r),u=!1}finally{u&&delete n[e]}return o.exports}r.ab="//";var i=r(114);e.exports=i}()},75403:function(e,t){"use strict";/** - * @license React - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var n,r=Symbol.for("react.element"),i=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),u=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),a=Symbol.for("react.context"),c=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),g=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen");function v(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case o:case l:case u:case f:case h:return e;default:switch(e=e&&e.$$typeof){case c:case a:case d:case p:case g:case s:return e;default:return t}}case i:return t}}}n=Symbol.for("react.module.reference"),t.ContextConsumer=a,t.ContextProvider=s,t.Element=r,t.ForwardRef=d,t.Fragment=o,t.Lazy=p,t.Memo=g,t.Portal=i,t.Profiler=l,t.StrictMode=u,t.Suspense=f,t.SuspenseList=h,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return v(e)===a},t.isContextProvider=function(e){return v(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return v(e)===d},t.isFragment=function(e){return v(e)===o},t.isLazy=function(e){return v(e)===p},t.isMemo=function(e){return v(e)===g},t.isPortal=function(e){return v(e)===i},t.isProfiler=function(e){return v(e)===l},t.isStrictMode=function(e){return v(e)===u},t.isSuspense=function(e){return v(e)===f},t.isSuspenseList=function(e){return v(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===l||e===u||e===f||e===h||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===g||e.$$typeof===s||e.$$typeof===a||e.$$typeof===d||e.$$typeof===n||void 0!==e.getModuleId)},t.typeOf=v},19379:function(e,t,n){"use strict";e.exports=n(75403)},26581:function(e,t,n){"use strict";var r=n(74913),i=n(77725),o=Object.prototype.hasOwnProperty;t.Z=function(e,t,n){var u=e[t];o.call(e,t)&&(0,i.Z)(u,n)&&(void 0!==n||t in e)||(0,r.Z)(e,t,n)}},74913:function(e,t,n){"use strict";var r=n(27015);t.Z=function(e,t,n){"__proto__"==t&&r.Z?(0,r.Z)(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},39691:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r,i=function(e,t,n){for(var r=-1,i=Object(e),o=n(e),u=o.length;u--;){var l=o[++r];if(!1===t(i[l],l,i))break}return e},o=n(70014),u=n(20568),l=function(e,t){if(null==e)return e;if(!(0,u.Z)(e))return e&&i(e,t,o.Z);for(var n=e.length,l=r?n:-1,s=Object(e);(r?l--:++l{let r;if(!d&&m)return r=function(e,t,n={},r=s){if(void 0===window.IntersectionObserver&&void 0!==r){let i=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:"number"==typeof n.threshold?n.threshold:0,time:0,boundingClientRect:i,intersectionRect:i,rootBounds:i}),()=>{}}let{id:i,observer:a,elements:c}=function(e){let t=Object.keys(e).sort().filter(t=>void 0!==e[t]).map(t=>{var n;return`${t}_${"root"===t?(n=e.root)?(u.has(n)||(l+=1,u.set(n,l.toString())),u.get(n)):"0":e[t]}`}).toString(),n=o.get(t);if(!n){let r;let i=new Map,u=new IntersectionObserver(t=>{t.forEach(t=>{var n;let o=t.isIntersecting&&r.some(e=>t.intersectionRatio>=e);e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=o),null==(n=i.get(t.target))||n.forEach(e=>{e(o,t)})})},e);r=u.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:u,elements:i},o.set(t,n)}return n}(n),d=c.get(e)||[];return c.has(e)||c.set(e,d),d.push(t),a.observe(e),function(){d.splice(d.indexOf(t),1),0===d.length&&(c.delete(e),a.unobserve(e)),0===c.size&&(a.disconnect(),o.delete(i))}}(m,(e,t)=>{b({inView:e,entry:t}),I.current&&I.current(e,t),t.isIntersecting&&c&&r&&(r(),r=void 0)},{root:a,rootMargin:i,threshold:e,trackVisibility:n,delay:t},h),()=>{r&&r()}},[Array.isArray(e)?e.toString():e,m,a,i,c,d,n,h,t]);let w=null==(p=y.entry)?void 0:p.target,x=r.useRef();m||!w||c||d||x.current===w||(x.current=w,b({inView:!!f,entry:void 0}));let C=[v,y.inView,y.entry];return C.ref=C[0],C.inView=C[1],C.entry=C[2],C}r.Component}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/440-a32ba94c2a0b990c.js b/ee/tabby-webserver/ui/_next/static/chunks/440-a32ba94c2a0b990c.js new file mode 100644 index 000000000000..065ab85d9ee6 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/440-a32ba94c2a0b990c.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[440],{24685:function(e,t,n){"use strict";n.d(t,{Kb:function(){return J}});var r=n(73037),i=n(65122),o=n(45608),u=n.n(o),l=n(3546);n(19379);let a=e=>"object"==typeof e&&null!=e&&1===e.nodeType,s=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,c=(e,t)=>{if(e.clientHeight{let t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeightot||o>e&&u=t&&l>=n?o-e-r:u>t&&ln?u-t+i:0,f=e=>{let t=e.parentElement;return null==t?e.getRootNode().host||null:t},h=(e,t)=>{var n,r,i,o;if("undefined"==typeof document)return[];let{scrollMode:u,block:l,inline:s,boundary:h,skipOverflowHiddenElements:g}=t,p="function"==typeof h?h:e=>e!==h;if(!a(e))throw TypeError("Invalid target");let v=document.scrollingElement||document.documentElement,m=[],I=e;for(;a(I)&&p(I);){if((I=f(I))===v){m.push(I);break}null!=I&&I===document.body&&c(I)&&!c(document.documentElement)||null!=I&&c(I,g)&&m.push(I)}let b=null!=(r=null==(n=window.visualViewport)?void 0:n.width)?r:innerWidth,y=null!=(o=null==(i=window.visualViewport)?void 0:i.height)?o:innerHeight,{scrollX:w,scrollY:x}=window,{height:C,width:O,top:k,right:M,bottom:Z,left:E}=e.getBoundingClientRect(),{top:D,right:A,bottom:R,left:S}=(e=>{let t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e),T="start"===l||"nearest"===l?k-D:"end"===l?Z+R:k+C/2-D+R,V="center"===s?E+O/2-S+A:"end"===s?M+A:E-S,P=[];for(let e=0;e=0&&E>=0&&Z<=y&&M<=b&&k>=i&&Z<=a&&E>=c&&M<=o)break;let f=getComputedStyle(t),h=parseInt(f.borderLeftWidth,10),g=parseInt(f.borderTopWidth,10),p=parseInt(f.borderRightWidth,10),I=parseInt(f.borderBottomWidth,10),D=0,A=0,R="offsetWidth"in t?t.offsetWidth-t.clientWidth-h-p:0,S="offsetHeight"in t?t.offsetHeight-t.clientHeight-g-I:0,K="offsetWidth"in t?0===t.offsetWidth?0:r/t.offsetWidth:0,B="offsetHeight"in t?0===t.offsetHeight?0:n/t.offsetHeight:0;if(v===t)D="start"===l?T:"end"===l?T-y:"nearest"===l?d(x,x+y,y,g,I,x+T,x+T+C,C):T-y/2,A="start"===s?V:"center"===s?V-b/2:"end"===s?V-b:d(w,w+b,b,h,p,w+V,w+V+O,O),D=Math.max(0,D+x),A=Math.max(0,A+w);else{D="start"===l?T-i-g:"end"===l?T-a+I+S:"nearest"===l?d(i,a,n,g,I+S,T,T+C,C):T-(i+n/2)+S/2,A="start"===s?V-c-h:"center"===s?V-(c+r/2)+R/2:"end"===s?V-o+p+R:d(c,o,r,h,p+R,V,V+O,O);let{scrollLeft:e,scrollTop:u}=t;D=0===B?0:Math.max(0,Math.min(u+D/B,t.scrollHeight-n/B+S)),A=0===K?0:Math.max(0,Math.min(e+A/K,t.scrollWidth-r/K+R)),T+=u-D,V+=e-A}P.push({el:t,top:D,left:A})}return P};var g=n(26211);function p(){}function v(e,t,n){return e===t||t instanceof n.Node&&e.contains&&e.contains(t)}function m(e,t){var n;function r(){n&&clearTimeout(n)}function i(){for(var i=arguments.length,o=Array(i),u=0;u1?n-1:0),i=1;iu)&&(e=t>0?-1:u+1);var l=e+t;l<0?l=i?u:0:l>u&&(l=i?0:u);var a=x(l,t<0,n,r,i);return -1===a?e>=o?-1:e:a}function x(e,t,n,r,i){void 0===i&&(i=!1);var o=n.length;if(t){for(var u=e;u>=0;u--)if(!r(n[u],u))return u}else for(var l=e;l=0;return(0,i.Z)({isOpen:!1,highlightedIndex:-1},o&&(0,i.Z)({selectedItem:e.items[t],isOpen:P(e,"isOpen"),highlightedIndex:P(e,"highlightedIndex")},n&&{inputValue:e.itemToString(e.items[t])}))}var H={environment:u().shape({addEventListener:u().func.isRequired,removeEventListener:u().func.isRequired,document:u().shape({createElement:u().func.isRequired,getElementById:u().func.isRequired,activeElement:u().any.isRequired,body:u().any.isRequired}).isRequired,Node:u().func.isRequired}),itemToString:u().func,stateReducer:u().func},L=(0,i.Z)({},H,{getA11yStatusMessage:u().func,highlightedIndex:u().number,defaultHighlightedIndex:u().number,initialHighlightedIndex:u().number,isOpen:u().bool,defaultIsOpen:u().bool,initialIsOpen:u().bool,selectedItem:u().any,initialSelectedItem:u().any,defaultSelectedItem:u().any,id:u().string,labelId:u().string,menuId:u().string,getItemId:u().func,toggleButtonId:u().string,onSelectedItemChange:u().func,onHighlightedIndexChange:u().func,onStateChange:u().func,onIsOpenChange:u().func,scrollIntoView:u().func});function W(e,t,n){var r,o=t.type,u=t.props;switch(o){case n.ItemMouseMove:r={highlightedIndex:t.disabled?-1:t.index};break;case n.MenuMouseLeave:r={highlightedIndex:-1};break;case n.ToggleButtonClick:case n.FunctionToggleMenu:r={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:B(u,e,0)};break;case n.FunctionOpenMenu:r={isOpen:!0,highlightedIndex:B(u,e,0)};break;case n.FunctionCloseMenu:r={isOpen:!1};break;case n.FunctionSetHighlightedIndex:r={highlightedIndex:t.highlightedIndex};break;case n.FunctionSetInputValue:r={inputValue:t.inputValue};break;case n.FunctionReset:r={highlightedIndex:P(u,"highlightedIndex"),isOpen:P(u,"isOpen"),selectedItem:P(u,"selectedItem"),inputValue:P(u,"inputValue")};break;default:throw Error("Reducer called without proper action type.")}return(0,i.Z)({},e,r)}(0,g.pi)((0,g.pi)({},L),{items:u().array.isRequired,isItemDisabled:u().func,getA11ySelectionMessage:u().func}),(0,g.pi)((0,g.pi)({},V),{getA11yStatusMessage:function(e){var t=e.isOpen,n=e.resultCount,r=e.previousResultCount;return t?n?n!==r?"".concat(n," result").concat(1===n?" is":"s are"," available, use up and down arrow keys to navigate. Press Enter or Space Bar keys to select."):"":"No results are available.":""},isItemDisabled:function(){return!1}});var _=Object.freeze({__proto__:null,ToggleButtonClick:0,ToggleButtonKeyDownArrowDown:1,ToggleButtonKeyDownArrowUp:2,ToggleButtonKeyDownCharacter:3,ToggleButtonKeyDownEscape:4,ToggleButtonKeyDownHome:5,ToggleButtonKeyDownEnd:6,ToggleButtonKeyDownEnter:7,ToggleButtonKeyDownSpaceButton:8,ToggleButtonKeyDownPageUp:9,ToggleButtonKeyDownPageDown:10,ToggleButtonBlur:11,MenuMouseLeave:12,ItemMouseMove:13,ItemClick:14,FunctionToggleMenu:15,FunctionOpenMenu:16,FunctionCloseMenu:17,FunctionSetHighlightedIndex:18,FunctionSelectItem:19,FunctionSetInputValue:20,FunctionReset:21}),N=Object.freeze({__proto__:null,InputKeyDownArrowDown:0,InputKeyDownArrowUp:1,InputKeyDownEscape:2,InputKeyDownHome:3,InputKeyDownEnd:4,InputKeyDownPageUp:5,InputKeyDownPageDown:6,InputKeyDownEnter:7,InputChange:8,InputBlur:9,InputClick:10,MenuMouseLeave:11,ItemMouseMove:12,ItemClick:13,ToggleButtonClick:14,FunctionToggleMenu:15,FunctionOpenMenu:16,FunctionCloseMenu:17,FunctionSetHighlightedIndex:18,FunctionSelectItem:19,FunctionSetInputValue:20,FunctionReset:21,ControlledPropUpdatedSelectedItem:22});(0,i.Z)({},L,{items:u().array.isRequired,isItemDisabled:u().func,selectedItemChanged:u().func,getA11ySelectionMessage:u().func,inputValue:u().string,defaultInputValue:u().string,initialInputValue:u().string,inputId:u().string,onInputValueChange:u().func});var q=(0,i.Z)({},V,{selectedItemChanged:function(e,t){return e!==t},getA11yStatusMessage:function(e){var t=e.isOpen,n=e.resultCount,r=e.previousResultCount;return t?n?n!==r?n+" result"+(1===n?" is":"s are")+" available, use up and down arrow keys to navigate. Press Enter key to select.":"":"No results are available.":""},isItemDisabled:function(){return!1}});function U(e,t){var n,r,o=t.type,u=t.props,l=t.altKey;switch(o){case 13:r={isOpen:P(u,"isOpen"),highlightedIndex:P(u,"highlightedIndex"),selectedItem:u.items[t.index],inputValue:u.itemToString(u.items[t.index])};break;case 0:r=e.isOpen?{highlightedIndex:w(e.highlightedIndex,1,u.items,u.isItemDisabled,!0)}:{highlightedIndex:l&&null==e.selectedItem?-1:B(u,e,1),isOpen:u.items.length>=0};break;case 1:r=e.isOpen?l?F(u,e.highlightedIndex):{highlightedIndex:w(e.highlightedIndex,-1,u.items,u.isItemDisabled,!0)}:{highlightedIndex:B(u,e,-1),isOpen:u.items.length>=0};break;case 7:r=F(u,e.highlightedIndex);break;case 2:r=(0,i.Z)({isOpen:!1,highlightedIndex:-1},!e.isOpen&&{selectedItem:null,inputValue:""});break;case 5:r={highlightedIndex:w(e.highlightedIndex,-10,u.items,u.isItemDisabled,!0)};break;case 6:r={highlightedIndex:w(e.highlightedIndex,10,u.items,u.isItemDisabled,!0)};break;case 3:r={highlightedIndex:x(0,!1,u.items,u.isItemDisabled)};break;case 4:r={highlightedIndex:x(u.items.length-1,!0,u.items,u.isItemDisabled)};break;case 9:r=(0,i.Z)({isOpen:!1,highlightedIndex:-1},e.highlightedIndex>=0&&(null==(n=u.items)?void 0:n.length)&&t.selectItem&&{selectedItem:u.items[e.highlightedIndex],inputValue:u.itemToString(u.items[e.highlightedIndex])});break;case 8:r={isOpen:!0,highlightedIndex:P(u,"highlightedIndex"),inputValue:t.inputValue};break;case 10:r={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:B(u,e,0)};break;case 19:r={selectedItem:t.selectedItem,inputValue:u.itemToString(t.selectedItem)};break;case 22:r={inputValue:t.inputValue};break;default:return W(e,t,N)}return(0,i.Z)({},e,r)}var z=["onMouseLeave","refKey","ref"],Y=["item","index","refKey","ref","onMouseMove","onMouseDown","onClick","onPress","disabled"],X=["onClick","onPress","refKey","ref"],$=["onKeyDown","onChange","onInput","onBlur","onChangeText","onClick","refKey","ref"];function J(e){void 0===e&&(e={});var t,n,o,u,a,s,c,d,f,h,g,v,m,w,x,O,k,M,Z,E,R,V,P,B,F,H=(0,i.Z)({},q,e),L=H.items,W=H.scrollIntoView,_=H.environment,N=H.getA11yStatusMessage,J=H.getA11ySelectionMessage,G=H.itemToString,Q=(E=(x=K(w=H,"selectedItem"),O=K(w,"isOpen"),k=K(w,"highlightedIndex"),M=K(w,"inputValue"),Z={highlightedIndex:k<0&&x&&O?w.items.indexOf(x):k,isOpen:O,selectedItem:x,inputValue:M}).selectedItem,""===(R=Z.inputValue)&&E&&void 0===H.defaultInputValue&&void 0===H.initialInputValue&&void 0===H.inputValue&&(R=H.itemToString(E)),(0,i.Z)({},Z,{inputValue:R})),ee=(V=(0,l.useRef)(),B=(P=T(U,Q,H))[0],F=P[1],(0,l.useEffect)(function(){void 0!==H.selectedItem&&(H.selectedItemChanged(V.current,H.selectedItem)&&F({type:22,inputValue:H.itemToString(H.selectedItem)}),V.current=B.selectedItem===V.current?H.selectedItem:B.selectedItem)},[B.selectedItem,H.selectedItem]),[y(B,H),F]),et=ee[0],en=ee[1],er=et.isOpen,ei=et.highlightedIndex,eo=et.selectedItem,eu=et.inputValue,el=(0,l.useRef)(null),ea=(0,l.useRef)({}),es=(0,l.useRef)(null),ec=(0,l.useRef)(null),ed=(0,l.useRef)(!0),ef=A(H),eh=(0,l.useRef)(),eg=S({state:et,props:H}),ep=(0,l.useCallback)(function(e){return ea.current[ef.getItemId(e)]},[ef]);j(N,[er,ei,eu,L],(0,i.Z)({isInitialMount:ed.current,previousResultCount:eh.current,items:L,environment:_,itemToString:G},et)),j(J,[eo],(0,i.Z)({isInitialMount:ed.current,previousResultCount:eh.current,items:L,environment:_,itemToString:G},et));var ev=(n=(t={menuElement:el.current,highlightedIndex:ei,isOpen:er,itemRefs:ea,scrollIntoView:W,getItemNodeFromIndex:ep}).highlightedIndex,o=t.isOpen,u=t.itemRefs,a=t.getItemNodeFromIndex,s=t.menuElement,c=t.scrollIntoView,d=(0,l.useRef)(!0),D(function(){!(n<0)&&o&&Object.keys(u.current).length&&(!1===d.current?d.current=!0:c(a(n),s))},[n]),d);ed.current,(0,l.useEffect)(function(){K(H,"isOpen")&&es.current&&es.current.focus()},[]),(0,l.useEffect)(function(){ed.current||(eh.current=L.length)});var em=(f=er,h=[es,el,ec],g=_,v=function(){en({type:9,selectItem:!1})},m=(0,l.useRef)({isMouseDown:!1,isTouchMove:!1}),(0,l.useEffect)(function(){if(g){var e=function(){m.current.isMouseDown=!0},t=function(e){m.current.isMouseDown=!1,f&&!C(e.target,h.map(function(e){return e.current}),g)&&v()},n=function(){m.current.isTouchMove=!1},r=function(){m.current.isTouchMove=!0},i=function(e){!f||m.current.isTouchMove||C(e.target,h.map(function(e){return e.current}),g,!1)||v()};return g.addEventListener("mousedown",e),g.addEventListener("mouseup",t),g.addEventListener("touchstart",n),g.addEventListener("touchmove",r),g.addEventListener("touchend",i),function(){g.removeEventListener("mousedown",e),g.removeEventListener("mouseup",t),g.removeEventListener("touchstart",n),g.removeEventListener("touchmove",r),g.removeEventListener("touchend",i)}}},[f,g]),m),eI=p;(0,l.useEffect)(function(){return ed.current=!1,function(){ed.current=!0}},[]),(0,l.useEffect)(function(){er||(ea.current={})},[er]),(0,l.useEffect)(function(){var e;er&&null!=_&&_.document&&null!=es&&null!=(e=es.current)&&e.focus&&_.document.activeElement!==es.current&&es.current.focus()},[er,_]);var eb=(0,l.useMemo)(function(){return{ArrowDown:function(e){e.preventDefault(),en({type:0,altKey:e.altKey})},ArrowUp:function(e){e.preventDefault(),en({type:1,altKey:e.altKey})},Home:function(e){eg.current.state.isOpen&&(e.preventDefault(),en({type:3}))},End:function(e){eg.current.state.isOpen&&(e.preventDefault(),en({type:4}))},Escape:function(e){var t=eg.current.state;(t.isOpen||t.inputValue||t.selectedItem||t.highlightedIndex>-1)&&(e.preventDefault(),en({type:2}))},Enter:function(e){eg.current.state.isOpen&&229!==e.which&&(e.preventDefault(),en({type:7}))},PageUp:function(e){eg.current.state.isOpen&&(e.preventDefault(),en({type:5}))},PageDown:function(e){eg.current.state.isOpen&&(e.preventDefault(),en({type:6}))}}},[en,eg]),ey=(0,l.useCallback)(function(e){return(0,i.Z)({id:ef.labelId,htmlFor:ef.inputId},e)},[ef]),ew=(0,l.useCallback)(function(e,t){var n,o=void 0===e?{}:e,u=o.onMouseLeave,l=o.refKey,a=void 0===l?"ref":l,s=o.ref,c=(0,r.Z)(o,z),d=(void 0===t?{}:t).suppressRefError;return eI("getMenuProps",void 0!==d&&d,a,el),(0,i.Z)(((n={})[a]=b(s,function(e){el.current=e}),n.id=ef.menuId,n.role="listbox",n["aria-labelledby"]=c&&c["aria-label"]?void 0:""+ef.labelId,n.onMouseLeave=I(u,function(){en({type:11})}),n),c)},[en,eI,ef]),ex=(0,l.useCallback)(function(e){var t,n,o=void 0===e?{}:e,u=o.item,l=o.index,a=o.refKey,s=o.ref,c=o.onMouseMove,d=o.onMouseDown,f=o.onClick;o.onPress;var h=o.disabled,g=(0,r.Z)(o,Y);void 0!==h&&console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled prop from useCombobox.');var p=eg.current,v=p.props,m=p.state,y=function(e,t,n,r){var i,o;if(void 0===e){if(void 0===t)throw Error(r);i=n[t],o=t}else o=void 0===t?n.indexOf(e):t,i=e;return[i,o]}(u,l,v.items,"Pass either item or index to getItemProps!"),w=y[0],x=y[1],C=v.isItemDisabled(w,x);return(0,i.Z)(((t={})[void 0===a?"ref":a]=b(s,function(e){e&&(ea.current[ef.getItemId(x)]=e)}),t["aria-disabled"]=C,t["aria-selected"]=""+(x===m.highlightedIndex),t.id=ef.getItemId(x),t.role="option",t),!C&&((n={}).onClick=I(f,function(){en({type:13,index:x})}),n),{onMouseMove:I(c,function(){x!==m.highlightedIndex&&(ev.current=!1,en({type:12,index:x,disabled:C}))}),onMouseDown:I(d,function(e){return e.preventDefault()})},g)},[en,eg,ev,ef]),eC=(0,l.useCallback)(function(e){var t,n=void 0===e?{}:e,o=n.onClick;n.onPress;var u=n.refKey,l=n.ref,a=(0,r.Z)(n,X),s=eg.current.state;return(0,i.Z)(((t={})[void 0===u?"ref":u]=b(l,function(e){ec.current=e}),t["aria-controls"]=ef.menuId,t["aria-expanded"]=s.isOpen,t.id=ef.toggleButtonId,t.tabIndex=-1,t),!a.disabled&&(0,i.Z)({},{onClick:I(o,function(){en({type:14})})}),a)},[en,eg,ef]),eO=(0,l.useCallback)(function(e,t){var n,o,u=void 0===e?{}:e,l=u.onKeyDown,a=u.onChange,s=u.onInput,c=u.onBlur;u.onChangeText;var d=u.onClick,f=u.refKey,h=void 0===f?"ref":f,g=u.ref,p=(0,r.Z)(u,$),v=(void 0===t?{}:t).suppressRefError;eI("getInputProps",void 0!==v&&v,h,es);var m=eg.current.state,y={};return p.disabled||((o={}).onChange=I(a,s,function(e){en({type:8,inputValue:e.target.value})}),o.onKeyDown=I(l,function(e){var t,n,r,i=(n=(t=e).key,(r=t.keyCode)>=37&&r<=40&&0!==n.indexOf("Arrow")?"Arrow"+n:n);i&&eb[i]&&eb[i](e)}),o.onBlur=I(c,function(e){null!=_&&_.document&&m.isOpen&&!em.current.isMouseDown&&en({type:9,selectItem:!(null===e.relatedTarget&&_.document.activeElement!==_.document.body)})}),o.onClick=I(d,function(){en({type:10})}),y=o),(0,i.Z)(((n={})[h]=b(g,function(e){es.current=e}),n["aria-activedescendant"]=m.isOpen&&m.highlightedIndex>-1?ef.getItemId(m.highlightedIndex):"",n["aria-autocomplete"]="list",n["aria-controls"]=ef.menuId,n["aria-expanded"]=m.isOpen,n["aria-labelledby"]=p&&p["aria-label"]?void 0:ef.labelId,n.autoComplete="off",n.id=ef.inputId,n.role="combobox",n.value=m.inputValue,n),y,p)},[eI,eg,ef,eb,en,em,_]),ek=(0,l.useCallback)(function(){en({type:15})},[en]),eM=(0,l.useCallback)(function(){en({type:17})},[en]),eZ=(0,l.useCallback)(function(){en({type:16})},[en]),eE=(0,l.useCallback)(function(e){en({type:18,highlightedIndex:e})},[en]),eD=(0,l.useCallback)(function(e){en({type:19,selectedItem:e})},[en]);return{getItemProps:ex,getLabelProps:ey,getMenuProps:ew,getInputProps:eO,getToggleButtonProps:eC,toggleMenu:ek,openMenu:eZ,closeMenu:eM,setHighlightedIndex:eE,setInputValue:(0,l.useCallback)(function(e){en({type:20,inputValue:e})},[en]),selectItem:eD,reset:(0,l.useCallback)(function(){en({type:21})},[en]),highlightedIndex:ei,isOpen:er,selectedItem:eo,inputValue:eu}}J.stateChangeTypes=N;var G={activeIndex:-1,selectedItems:[]};(0,i.Z)({},H,{selectedItems:u().array,initialSelectedItems:u().array,defaultSelectedItems:u().array,getA11yRemovalMessage:u().func,activeIndex:u().number,initialActiveIndex:u().number,defaultActiveIndex:u().number,onActiveIndexChange:u().func,onSelectedItemsChange:u().func,keyNavigationNext:u().string,keyNavigationPrevious:u().string}),V.itemToString,V.stateReducer,V.environment},14283:function(e){!function(){"use strict";var t={114:function(e){function t(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",i=0,o=-1,u=0,l=0;l<=e.length;++l){if(l2){var a=r.lastIndexOf("/");if(a!==r.length-1){-1===a?(r="",i=0):i=(r=r.slice(0,a)).length-1-r.lastIndexOf("/"),o=l,u=0;continue}}else if(2===r.length||1===r.length){r="",i=0,o=l,u=0;continue}}t&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+e.slice(o+1,l):r=e.slice(o+1,l),i=l-o-1;o=l,u=0}else 46===n&&-1!==u?++u:u=-1}return r}var r={resolve:function(){for(var e,r,i="",o=!1,u=arguments.length-1;u>=-1&&!o;u--)u>=0?r=arguments[u]:(void 0===e&&(e=""),r=e),t(r),0!==r.length&&(i=r+"/"+i,o=47===r.charCodeAt(0));return(i=n(i,!o),o)?i.length>0?"/"+i:"/":i.length>0?i:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return(0!==(e=n(e,!r)).length||r||(e="."),e.length>0&&i&&(e+="/"),r)?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var e,n=0;n0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n||(e=r.resolve(e))===(n=r.resolve(n)))return"";for(var i=1;is){if(47===n.charCodeAt(l+d))return n.slice(l+d+1);if(0===d)return n.slice(l+d)}else u>s&&(47===e.charCodeAt(i+d)?c=d:0===d&&(c=0));break}var f=e.charCodeAt(i+d);if(f!==n.charCodeAt(l+d))break;47===f&&(c=d)}var h="";for(d=i+c+1;d<=o;++d)(d===o||47===e.charCodeAt(d))&&(0===h.length?h+="..":h+="/..");return h.length>0?h+n.slice(l+c):(l+=c,47===n.charCodeAt(l)&&++l,n.slice(l))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),r=47===n,i=-1,o=!0,u=e.length-1;u>=1;--u)if(47===(n=e.charCodeAt(u))){if(!o){i=u;break}}else o=!1;return -1===i?r?"/":".":r&&1===i?"//":e.slice(0,i)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw TypeError('"ext" argument must be a string');t(e);var r,i=0,o=-1,u=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var l=n.length-1,a=-1;for(r=e.length-1;r>=0;--r){var s=e.charCodeAt(r);if(47===s){if(!u){i=r+1;break}}else -1===a&&(u=!1,a=r+1),l>=0&&(s===n.charCodeAt(l)?-1==--l&&(o=r):(l=-1,o=a))}return i===o?o=a:-1===o&&(o=e.length),e.slice(i,o)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!u){i=r+1;break}}else -1===o&&(u=!1,o=r+1);return -1===o?"":e.slice(i,o)},extname:function(e){t(e);for(var n=-1,r=0,i=-1,o=!0,u=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47===a){if(!o){r=l+1;break}continue}-1===i&&(o=!1,i=l+1),46===a?-1===n?n=l:1!==u&&(u=1):-1!==n&&(u=-1)}return -1===n||-1===i||0===u||1===u&&n===i-1&&n===r+1?"":e.slice(n,i)},format:function(e){var t,n;if(null===e||"object"!=typeof e)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return t=e.dir||e.root,n=e.base||(e.name||"")+(e.ext||""),t?t===e.root?t+n:t+"/"+n:n},parse:function(e){t(e);var n,r={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return r;var i=e.charCodeAt(0),o=47===i;o?(r.root="/",n=1):n=0;for(var u=-1,l=0,a=-1,s=!0,c=e.length-1,d=0;c>=n;--c){if(47===(i=e.charCodeAt(c))){if(!s){l=c+1;break}continue}-1===a&&(s=!1,a=c+1),46===i?-1===u?u=c:1!==d&&(d=1):-1!==u&&(d=-1)}return -1===u||-1===a||0===d||1===d&&u===a-1&&u===l+1?-1!==a&&(0===l&&o?r.base=r.name=e.slice(1,a):r.base=r.name=e.slice(l,a)):(0===l&&o?(r.name=e.slice(1,u),r.base=e.slice(1,a)):(r.name=e.slice(l,u),r.base=e.slice(l,a)),r.ext=e.slice(u,a)),l>0?r.dir=e.slice(0,l-1):o&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};r.posix=r,e.exports=r}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var o=n[e]={exports:{}},u=!0;try{t[e](o,o.exports,r),u=!1}finally{u&&delete n[e]}return o.exports}r.ab="//";var i=r(114);e.exports=i}()},26581:function(e,t,n){"use strict";var r=n(74913),i=n(77725),o=Object.prototype.hasOwnProperty;t.Z=function(e,t,n){var u=e[t];o.call(e,t)&&(0,i.Z)(u,n)&&(void 0!==n||t in e)||(0,r.Z)(e,t,n)}},74913:function(e,t,n){"use strict";var r=n(27015);t.Z=function(e,t,n){"__proto__"==t&&r.Z?(0,r.Z)(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},39691:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r,i=function(e,t,n){for(var r=-1,i=Object(e),o=n(e),u=o.length;u--;){var l=o[++r];if(!1===t(i[l],l,i))break}return e},o=n(70014),u=n(20568),l=function(e,t){if(null==e)return e;if(!(0,u.Z)(e))return e&&i(e,t,o.Z);for(var n=e.length,l=r?n:-1,a=Object(e);(r?l--:++l{let r;if(!d&&v)return r=function(e,t,n={},r=a){if(void 0===window.IntersectionObserver&&void 0!==r){let i=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:"number"==typeof n.threshold?n.threshold:0,time:0,boundingClientRect:i,intersectionRect:i,rootBounds:i}),()=>{}}let{id:i,observer:s,elements:c}=function(e){let t=Object.keys(e).sort().filter(t=>void 0!==e[t]).map(t=>{var n;return`${t}_${"root"===t?(n=e.root)?(u.has(n)||(l+=1,u.set(n,l.toString())),u.get(n)):"0":e[t]}`}).toString(),n=o.get(t);if(!n){let r;let i=new Map,u=new IntersectionObserver(t=>{t.forEach(t=>{var n;let o=t.isIntersecting&&r.some(e=>t.intersectionRatio>=e);e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=o),null==(n=i.get(t.target))||n.forEach(e=>{e(o,t)})})},e);r=u.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:u,elements:i},o.set(t,n)}return n}(n),d=c.get(e)||[];return c.has(e)||c.set(e,d),d.push(t),s.observe(e),function(){d.splice(d.indexOf(t),1),0===d.length&&(c.delete(e),s.unobserve(e)),0===c.size&&(s.disconnect(),o.delete(i))}}(v,(e,t)=>{y({inView:e,entry:t}),I.current&&I.current(e,t),t.isIntersecting&&c&&r&&(r(),r=void 0)},{root:s,rootMargin:i,threshold:e,trackVisibility:n,delay:t},h),()=>{r&&r()}},[Array.isArray(e)?e.toString():e,v,s,i,c,d,n,h,t]);let w=null==(p=b.entry)?void 0:p.target,x=r.useRef();v||!w||c||d||x.current===w||(x.current=w,y({inView:!!f,entry:void 0}));let C=[m,b.inView,b.entry];return C.ref=C[0],C.inView=C[1],C.entry=C[2],C}r.Component}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/5738-87ce20d1b5ebe0c0.js b/ee/tabby-webserver/ui/_next/static/chunks/5738-87ce20d1b5ebe0c0.js new file mode 100644 index 000000000000..81e7b45b7e62 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/5738-87ce20d1b5ebe0c0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5738],{99067:function(e,t,n){n.d(t,{T:function(){return r}});function r(e){if(!e._compiled){let t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}},19760:function(e,t,n){n.d(t,{T:function(){return l}});var r=n(99067);function i(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r=d)&&(!(e+10&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}p[43]=h,p[45]=h,p[46]=h,p[95]=h,p[72]=[h,f],p[104]=[h,f],p[87]=[h,s],p[119]=[h,s];var v=n(41719),w=n(64335),C=n(20519);let F={tokenize:function(e,t,n){let r=this;return(0,w.f)(e,function(e){let i=r.events[r.events.length-1];return i&&"gfmFootnoteDefinitionIndent"===i[1].type&&4===i[2].sliceSerialize(i[1],!0).length?t(e):n(e)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function D(e,t,n){let r;let i=this,l=i.events.length,o=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);for(;l--;){let e=i.events[l][1];if("labelImage"===e.type){r=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(l){if(!r||!r._balanced)return n(l);let a=(0,C.d)(i.sliceSerialize({start:r.end,end:i.now()}));return 94===a.codePointAt(0)&&o.includes(a.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(l),e.exit("gfmFootnoteCallLabelMarker"),t(l)):n(l)}}function z(e,t){let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";let r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;let l={type:"gfmFootnoteCallString",start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},l.start),end:Object.assign({},l.end)},a=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",i,t],["exit",i,t],["enter",l,t],["enter",o,t],["exit",o,t],["exit",l,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...a),e}function S(e,t,n){let r;let l=this,o=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]),a=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),u};function u(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",c)}function c(u){if(a>999||93===u&&!r||null===u||91===u||(0,i.z3)(u))return n(u);if(93===u){e.exit("chunkString");let r=e.exit("gfmFootnoteCallString");return o.includes((0,C.d)(l.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(u),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(u)}return(0,i.z3)(u)||(r=!0),a++,e.consume(u),92===u?s:c}function s(t){return 91===t||92===t||93===t?(e.consume(t),a++,c):c(t)}}function T(e,t,n){let r,l;let o=this,a=o.parser.gfmFootnotes||(o.parser.gfmFootnotes=[]),u=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),c};function c(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",s):n(t)}function s(t){if(u>999||93===t&&!l||null===t||91===t||(0,i.z3)(t))return n(t);if(93===t){e.exit("chunkString");let n=e.exit("gfmFootnoteDefinitionLabelString");return r=(0,C.d)(o.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),h}return(0,i.z3)(t)||(l=!0),u++,e.consume(t),92===t?f:s}function f(t){return 91===t||92===t||93===t?(e.consume(t),u++,s):s(t)}function h(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),a.includes(r)||a.push(r),(0,w.f)(e,p,"gfmFootnoteDefinitionWhitespace")):n(t)}function p(e){return t(e)}}function j(e,t,n){return e.check(v.w,t,e.attempt(F,t,n))}function M(e){e.exit("gfmFootnoteDefinition")}var A=n(57387),L=n(29785),E=n(88971);class O{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let i=0;if(0!==n||0!==r.length){for(;ie[0]-t[0]),0===this.map.length)return;let t=this.map.length,n=[];for(;t>0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1])),n.push(this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let r=n.pop();for(;r;)e.push(...r),r=n.pop();this.map.length=0}}let $={flow:{null:{tokenize:function(e,t,n){let r;let l=this,o=0,a=0;return function(e){let t=l.events.length-1;for(;t>-1;){let e=l.events[t][1].type;if("lineEnding"===e||"linePrefix"===e)t--;else break}let r=t>-1?l.events[t][1].type:null,i="tableHead"===r||"tableRow"===r?b:u;return i===b&&l.parser.lazy[l.now().line]?n(e):i(e)};function u(t){return e.enter("tableHead"),e.enter("tableRow"),124===t||(r=!0,a+=1),c(t)}function c(t){return null===t?n(t):(0,i.Ch)(t)?a>1?(a=0,l.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),h):n(t):(0,i.xz)(t)?(0,w.f)(e,c,"whitespace")(t):(a+=1,r&&(r=!1,o+=1),124===t)?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),r=!0,c):(e.enter("data"),s(t))}function s(t){return null===t||124===t||(0,i.z3)(t)?(e.exit("data"),c(t)):(e.consume(t),92===t?f:s)}function f(t){return 92===t||124===t?(e.consume(t),s):s(t)}function h(t){return(l.interrupt=!1,l.parser.lazy[l.now().line])?n(t):(e.enter("tableDelimiterRow"),r=!1,(0,i.xz)(t))?(0,w.f)(e,p,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):p(t)}function p(t){return 45===t||58===t?g(t):124===t?(r=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),d):n(t)}function d(t){return(0,i.xz)(t)?(0,w.f)(e,g,"whitespace")(t):g(t)}function g(t){return 58===t?(a+=1,r=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),m):45===t?(a+=1,m(t)):null===t||(0,i.Ch)(t)?x(t):n(t)}function m(t){return 45===t?(e.enter("tableDelimiterFiller"),function t(n){return 45===n?(e.consume(n),t):58===n?(r=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(n),e.exit("tableDelimiterMarker"),k):(e.exit("tableDelimiterFiller"),k(n))}(t)):n(t)}function k(t){return(0,i.xz)(t)?(0,w.f)(e,x,"whitespace")(t):x(t)}function x(l){return 124===l?p(l):null===l||(0,i.Ch)(l)?r&&o===a?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(l)):n(l):n(l)}function b(t){return e.enter("tableRow"),y(t)}function y(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),y):null===n||(0,i.Ch)(n)?(e.exit("tableRow"),t(n)):(0,i.xz)(n)?(0,w.f)(e,y,"whitespace")(n):(e.enter("data"),v(n))}function v(t){return null===t||124===t||(0,i.z3)(t)?(e.exit("data"),y(t)):(e.consume(t),92===t?C:v)}function C(t){return 92===t||124===t?(e.consume(t),v):v(t)}},resolveAll:function(e,t){let n,r,i,l=-1,o=!0,a=0,u=[0,0,0,0],c=[0,0,0,0],s=!1,f=0,h=new O;for(;++ln[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",o,t]])}return void 0!==i&&(l.end=Object.assign({},_(t.events,i)),e.add(i,0,[["exit",l,t]]),l=void 0),l}function I(e,t,n,r,i){let l=[],o=_(t.events,n);i&&(i.end=Object.assign({},o),l.push(["exit",i,t])),r.end=Object.assign({},o),l.push(["exit",r,t]),e.add(n+1,0,l)}function _(e,t){let n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}let P={text:{91:{tokenize:function(e,t,n){let r=this;return function(t){return null===r.previous&&r._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),l):n(t)};function l(t){return(0,i.z3)(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),o):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),o):n(t)}function o(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),a):n(t)}function a(r){return(0,i.Ch)(r)?t(r):(0,i.xz)(r)?e.check({tokenize:B},t,n)(r):n(r)}}}}};function B(e,t,n){return(0,w.f)(e,function(e){return null===e?n(e):t(e)},"whitespace")}function q(e,t){let n=String(e);if("string"!=typeof t)throw TypeError("Expected character");let r=0,i=n.indexOf(t);for(;-1!==i;)r++,i=n.indexOf(t,i+t.length);return r}var H=n(35737),V=n(10620),W=n(18579);let N={}.hasOwnProperty,U=function(e,t,n,r){let i,l;"string"==typeof t||t instanceof RegExp?(l=[[t,n]],i=r):(l=t,i=n),i||(i={});let o=(0,W.O)(i.ignore||[]),a=function(e){let t=[];if("object"!=typeof e)throw TypeError("Expected array or object as schema");if(Array.isArray(e)){let n=-1;for(;++n0?{type:"text",value:a}:void 0),!1!==a&&(l!==n&&s.push({type:"text",value:e.value.slice(l,n)}),Array.isArray(a)?s.push(...a):a&&s.push(a),l=n+f[0].length,c=!0),!r.global)break;f=r.exec(e.value)}return c?(le}let Q="phrasing",G=["autolink","link","image","label"],J={transforms:[function(e){U(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,ee],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,et]],{ignore:["link","linkReference"]})}],enter:{literalAutolink:function(e){this.enter({type:"link",title:null,url:"",children:[]},e)},literalAutolinkEmail:Y,literalAutolinkHttp:Y,literalAutolinkWww:Y},exit:{literalAutolink:function(e){this.exit(e)},literalAutolinkEmail:function(e){this.config.exit.autolinkEmail.call(this,e)},literalAutolinkHttp:function(e){this.config.exit.autolinkProtocol.call(this,e)},literalAutolinkWww:function(e){this.config.exit.data.call(this,e);let t=this.stack[this.stack.length-1];t.url="http://"+this.sliceSerialize(e)}}},K={unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:Q,notInConstruct:G},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:Q,notInConstruct:G},{character:":",before:"[ps]",after:"\\/",inConstruct:Q,notInConstruct:G}]};function Y(e){this.config.enter.autolinkProtocol.call(this,e)}function ee(e,t,n,r,i){let l="";if(!en(i)||(/^w/i.test(t)&&(n=t+n,t="",l="http://"),!function(e){let t=e.split(".");return!(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))}(n)))return!1;let o=function(e){let t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")"),i=q(e,"("),l=q(e,")");for(;-1!==r&&i>l;)e+=n.slice(0,r+1),r=(n=n.slice(r+1)).indexOf(")"),l++;return[e,n]}(n+r);if(!o[0])return!1;let a={type:"link",title:null,url:l+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[a,{type:"text",value:o[1]}]:a}function et(e,t,n,r){return!(!en(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function en(e,t){let n=e.input.charCodeAt(e.index-1);return(0===e.index||(0,i.B8)(n)||(0,i.Xh)(n))&&(!t||47!==n)}var er=n(80885);function ei(e){return e.label||!e.identifier?e.label||"":(0,er.v)(e.identifier)}let el=/\r?\n|\r/g;var eo=n(19760),ea=n(34392);function eu(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function ec(){this.buffer()}function es(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,C.d)(this.sliceSerialize(e)).toLowerCase()}function ef(e){this.exit(e)}function eh(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function ep(){this.buffer()}function ed(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,C.d)(this.sliceSerialize(e)).toLowerCase()}function eg(e){this.exit(e)}function em(e,t,n,r){let i=(0,ea.j)(r),l=i.move("[^"),o=n.enter("footnoteReference"),a=n.enter("reference");return l+=i.move((0,eo.T)(n,ei(e),{...i.current(),before:l,after:"]"})),a(),o(),l+=i.move("]")}function ek(e,t,n,r){let i=(0,ea.j)(r),l=i.move("[^"),o=n.enter("footnoteDefinition"),a=n.enter("label");return l+=i.move((0,eo.T)(n,ei(e),{...i.current(),before:l,after:"]"})),a(),l+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),l+=i.move(function(e,t){let n;let r=[],i=0,l=0;for(;n=el.exec(e);)o(e.slice(i,n.index)),r.push(n[0]),i=n.index+n[0].length,l++;return o(e.slice(i)),r.join("");function o(e){r.push(t(e,l,!e))}}(function(e,t,n){let r=t.indexStack,i=e.children||[],l=t.createTracker(n),o=[],a=-1;for(r.push(-1);++a\n\n"}return"\n\n"}(n,i[a+1],e,t)))}return r.pop(),o.join("")}(e,n,i.current()),ex)),o(),l}function ex(e,t,n){return 0===t?e:(n?"":" ")+e}function eb(e,t,n){let r=t.indexStack,i=e.children||[],l=[],o=-1,a=n.before;r.push(-1);let u=t.createTracker(n);for(;++o0&&("\r"===a||"\n"===a)&&"html"===s.type&&(l[l.length-1]=l[l.length-1].replace(/(\r?\n|\r)$/," "),a=" ",(u=t.createTracker(n)).move(l.join(""))),l.push(u.move(t.handle(s,e,t,{...u.current(),before:a,after:c}))),a=l[l.length-1].slice(-1)}return r.pop(),l.join("")}em.peek=function(){return"["},ew.peek=function(){return"~"};let ey={canContainEols:["delete"],enter:{strikethrough:function(e){this.enter({type:"delete",children:[]},e)}},exit:{strikethrough:function(e){this.exit(e)}}},ev={unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"]}],handlers:{delete:ew}};function ew(e,t,n,r){let i=(0,ea.j)(r),l=n.enter("strikethrough"),o=i.move("~~");return o+=eb(e,n,{...i.current(),before:o,after:"~"})+i.move("~~"),l(),o}var eC=n(99067);function eF(e,t,n){let r=e.value||"",i="`",l=-1;for(;RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++l"none"===e?null:e),children:[]},e),this.setData("inTable",!0)},tableData:ej,tableHeader:ej,tableRow:function(e){this.enter({type:"tableRow",children:[]},e)}},exit:{codeText:function(e){let t=this.resume();this.getData("inTable")&&(t=t.replace(/\\([\\|])/g,eM));let n=this.stack[this.stack.length-1];n.value=t,this.exit(e)},table:function(e){this.exit(e),this.setData("inTable")},tableData:eT,tableHeader:eT,tableRow:eT}};function eT(e){this.exit(e)}function ej(e){this.enter({type:"tableCell",children:[]},e)}function eM(e,t){return"|"===t?t:e}let eA={exit:{taskListCheckValueChecked:eE,taskListCheckValueUnchecked:eE,paragraph:function(e){let t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){let e=this.stack[this.stack.length-1],n=e.children[0];if(n&&"text"===n.type){let r;let i=t.children,l=-1;for(;++l-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+l);let o=l.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));let a=n.createTracker(r);a.move(l+" ".repeat(o-l.length)),a.shift(o);let u=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,a.current()),function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?l:l+" ".repeat(o-l.length))+e});return u(),c}(e,t,n,{...r,...a.current()});return l&&(u=u.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,function(e){return e+o})),u}}};function eE(e){let t=this.stack[this.stack.length-2];t.checked="taskListCheckValueChecked"===e.type}function eO(e={}){let t=this.data();function n(e,n){let r=t[e]?t[e]:t[e]=[];r.push(n)}n("micromarkExtensions",(0,r.W)([d,{document:{91:{tokenize:T,continuation:{tokenize:j},exit:M}},text:{91:{tokenize:S},93:{add:"after",tokenize:D,resolveTo:z}}},function(e){let t=(e||{}).singleTilde,n={tokenize:function(e,n,r){let i=this.previous,l=this.events,o=0;return function(a){return 126===i&&"characterEscape"!==l[l.length-1][1].type?r(a):(e.enter("strikethroughSequenceTemporary"),function l(a){let u=(0,L.r)(i);if(126===a)return o>1?r(a):(e.consume(a),o++,l);if(o<2&&!t)return r(a);let c=e.exit("strikethroughSequenceTemporary"),s=(0,L.r)(a);return c._open=!s||2===s&&!!u,c._close=!u||2===u&&!!s,n(a)}(a))}},resolveAll:function(e,t){let n=-1;for(;++nu&&(u=e[c].length);++fa[f])&&(a[f]=e)}n.push(l)}l[c]=n,o[c]=i}let f=-1;if("object"==typeof n&&"length"in n)for(;++fa[f]&&(a[f]=l),p[f]=l),h[f]=o}l.splice(1,0,h),o.splice(1,0,p),c=-1;let d=[];for(;++co&&(o=l):l=1,i=r+t.length,r=n.indexOf(t,i);return o}(i,"$")+1,2)),a=n.enter("mathFlow"),u=l.move(o);if(e.meta){let t=n.enter("mathFlowMeta");u+=l.move((0,c.T)(n,e.meta,{before:u,after:"\n",encode:["$"],...l.current()})),t()}return u+=l.move("\n"),i&&(u+=l.move(i+"\n")),u+=l.move(o),a(),u},inlineMath:n}};function n(e,n,r){let i=e.value||"",l=1;for(!t&&l++;RegExp("(^|[^$])"+"\\$".repeat(l)+"([^$]|$)").test(i);)l++;let o="$".repeat(l);/[^ \r\n]/.test(i)&&(/^[ \r\n]/.test(i)&&/[ \r\n]$/.test(i)||/^\$|\$$/.test(i))&&(i=" "+i+" ");let a=-1;for(;++a{"use strict";var t,n,r,o,i=(e,t="",n="")=>{for(var r="function"==typeof t?t:void 0,o=e.target,i=o.length,a=e.indexes,s="",c=0,u=0,l=!1,p=[],f=0;f{"number"==typeof e?e=""+e:"string"!=typeof e&&(e="");var t=y(e);return u(e,{_targetLower:t._lower,_targetLowerCodes:t.lowerCodes,_bitflags:t.bitflags})};class s{get indexes(){return this._indexes.slice(0,this._indexes.len).sort((e,t)=>e-t)}set indexes(e){return this._indexes=e}highlight(e,t){return i(this,e,t)}get score(){return l(this._score)}set score(e){this._score=p(e)}}class c extends Array{get score(){return l(this._score)}set score(e){this._score=p(e)}}var u=(e,t)=>{let n=new s;return n.target=e,n.obj=t.obj??B,n._score=t._score??D,n._indexes=t._indexes??[],n._targetLower=t._targetLower??"",n._targetLowerCodes=t._targetLowerCodes??B,n._nextBeginningIndexes=t._nextBeginningIndexes??B,n._bitflags=t._bitflags??0,n},l=e=>e===D?0:e>1?e:Math.E**-(((-e+1)**.04307-1)*2),p=e=>0===e?D:e>1?e:1-Math.pow(-(Math.log(e)/2)+1,1/.04307),f=e=>{"number"==typeof e?e=""+e:"string"!=typeof e&&(e="");var t=y(e=e.trim()),n=[];if(t.containsSpace){var r=e.split(/\s+/);r=[...new Set(r)];for(var o=0;o{if(e.length>999)return a(e);var t=w.get(e);return void 0!==t||(t=a(e),w.set(e,t)),t},v=e=>{if(e.length>999)return f(e);var t=O.get(e);return void 0!==t||(t=f(e),O.set(e,t)),t},h=(e,t)=>{var n=[];n.total=e.length;var r=t?.limit||S;if(t?.key)for(var o=0;o=r)break}}else if(t?.keys)for(var o=0;o=0;--p){var a=C(i,t.keys[p]);if(!a){l[p]=P;continue}j(a)||(a=d(a)),a._score=D,a._indexes.len=0,l[p]=a}if(l.obj=i,l._score=D,n.push(l),n.length>=r)break}else for(var o=0;o=r))break}return n},m=(e,t,n=!1,r=!1)=>{if(!1===n&&e.containsSpace)return g(e,t,r);for(var o=e._lower,i=e.lowerCodes,a=i[0],c=t._targetLowerCodes,u=i.length,l=c.length,p=0,f=0,d=0;;){var v=a===c[f];if(v){if(_[d++]=f,++p===u)break;a=i[p]}if(++f>=l)return B}var p=0,h=!1,m=0,y=t._nextBeginningIndexes;y===B&&(y=t._nextBeginningIndexes=x(t.target));var b=0;if((f=0===_[0]?0:y[_[0]-1])!==l)for(;;)if(f>=l){if(p<=0||++b>200)break;--p,f=y[E[--m]]}else{var v=i[p]===c[f];if(v){if(E[m++]=f,++p===u){h=!0;break}++f}else f=y[f]}var w=u<=1?-1:t._targetLower.indexOf(o,_[0]),O=!!~w,T=!!O&&(0===w||t._nextBeginningIndexes[w-1]===w);if(O&&!T){for(var A=0;A{for(var t=0,n=0,r=1;r24&&(t*=(o-24)*10)}else t*=1e3;return t-=(l-u)/2,O&&(t/=1+u*u*1),T&&(t/=1+u*u*1),t-=(l-u)/2};if(h){if(T){for(var A=0;A{for(var r=new Set,o=0,i=B,a=0,s=e.spaceSearches,c=s.length,u=0,l=()=>{for(let e=u-1;e>=0;e--)t._nextBeginningIndexes[T[2*e+0]]=T[2*e+1]},p=!1,f=0;f=0&&g===t._nextBeginningIndexes[e];e--)t._nextBeginningIndexes[e]=h,T[2*u+0]=e,T[2*u+1]=g,u++}}o+=i._score/c,L[f]=i._score/c,i._indexes[0]o){if(n)for(var f=0;f{for(var t=e.length,n=e.toLowerCase(),r=[],o=0,i=!1,a=0;a=97&&s<=122?s-97:s>=48&&s<=57?26:s<=127?30:31)}return{lowerCodes:r,bitflags:o,containsSpace:i,_lower:n}},b=e=>{for(var t=e.length,n=[],r=0,o=!1,i=!1,a=0;a=65&&s<=90,u=c||s>=97&&s<=122||s>=48&&s<=57,l=c&&!o||!i||!u;o=c,i=u,l&&(n[r++]=a)}return n},x=e=>{for(var t=e.length,n=b(e),r=[],o=n[0],i=0,a=0;aa?r[a]=o:(o=n[++i],r[a]=void 0===o?t:o);return r},w=new Map,O=new Map,_=[],E=[],T=[],A=[],L=[],k=[],M=[],C=(e,t)=>{var n=e[t];if(void 0!==n)return n;if("function"==typeof t)return t(e);var r=t;Array.isArray(t)||(r=t.split("."));for(var o=r.length,i=-1;e&&++i"object"==typeof e&&"number"==typeof e._bitflags,S=1/0,D=-1/0,H=[];H.total=0;var B=null,P=a(""),I=(t=[],n=0,r={},o=e=>{for(var r=0,o=t[r],i=1;i>1]=t[r],i=1+(r<<1)}for(var s=r-1>>1;r>0&&o._score>1)t[r]=t[s];t[r]=o},r.add=e=>{var r=n;t[n++]=e;for(var o=r-1>>1;r>0&&e._score>1)t[r]=t[o];t[r]=e},r.poll=e=>{if(0!==n){var r=t[0];return t[0]=t[--n],o(),r}},r.peek=e=>{if(0!==n)return t[0]},r.replaceTop=e=>{t[0]=e,o()},r);return{single:(e,t)=>{if(!e||!t)return B;var n=v(e);j(t)||(t=d(t));var r=n.bitflags;return(r&t._bitflags)!==r?B:m(n,t)},go:(e,t,n)=>{if(!e)return n?.all?h(t,n):H;var r=v(e),o=r.bitflags,i=r.containsSpace,a=p(n?.threshold||0),s=n?.limit||S,u=0,l=0,f=t.length;function g(e){uI.peek()._score&&I.replaceTop(e))}if(n?.key)for(var y=n.key,b=0;b-1e3&&A[e]>D){var N=(A[e]+L[e])/4;N>A[e]&&(A[e]=N)}L[e]>A[e]&&(A[e]=L[e])}}if(i){for(let e=0;e-1e3&&V>D){var N=(V+O._score)/4;N>V&&(V=N)}O._score>V&&(V=O._score)}}if($.obj=x,$._score=V,n?.scoreFn){if(!(V=n.scoreFn($)))continue;V=p(V),$._score=V}V=0;--b)q[b]=I.poll();return q.total=u+l,q},prepare:a,cleanup:()=>{w.clear(),O.clear()}}})?n.apply(t,[]):n)&&(e.exports=r)},44750:function(){},31022:function(e,t,n){"use strict";function r(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function o(e){var t=r(e).Element;return e instanceof t||e instanceof Element}function i(e){var t=r(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function a(e){if("undefined"==typeof ShadowRoot)return!1;var t=r(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}n.d(t,{ZP:function(){return eX}});var s,c,u,l,p,f=Math.max,d=Math.min,v=Math.round;function h(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function m(){return!/^((?!chrome|android).)*safari/i.test(h())}function g(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var a=e.getBoundingClientRect(),s=1,c=1;t&&i(e)&&(s=e.offsetWidth>0&&v(a.width)/e.offsetWidth||1,c=e.offsetHeight>0&&v(a.height)/e.offsetHeight||1);var u=(o(e)?r(e):window).visualViewport,l=!m()&&n,p=(a.left+(l&&u?u.offsetLeft:0))/s,f=(a.top+(l&&u?u.offsetTop:0))/c,d=a.width/s,h=a.height/c;return{width:d,height:h,top:f,right:p+d,bottom:f+h,left:p,x:p,y:f}}function y(e){var t=r(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function b(e){return e?(e.nodeName||"").toLowerCase():null}function x(e){return((o(e)?e.ownerDocument:e.document)||window.document).documentElement}function w(e){return g(x(e)).left+y(e).scrollLeft}function O(e){return r(e).getComputedStyle(e)}function _(e){var t=O(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function E(e){var t=g(e),n=e.offsetWidth,r=e.offsetHeight;return 1>=Math.abs(t.width-n)&&(n=t.width),1>=Math.abs(t.height-r)&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function T(e){return"html"===b(e)?e:e.assignedSlot||e.parentNode||(a(e)?e.host:null)||x(e)}function A(e,t){void 0===t&&(t=[]);var n,o=function e(t){return["html","body","#document"].indexOf(b(t))>=0?t.ownerDocument.body:i(t)&&_(t)?t:e(T(t))}(e),a=o===(null==(n=e.ownerDocument)?void 0:n.body),s=r(o),c=a?[s].concat(s.visualViewport||[],_(o)?o:[]):o,u=t.concat(c);return a?u:u.concat(A(T(c)))}function L(e){return i(e)&&"fixed"!==O(e).position?e.offsetParent:null}function k(e){for(var t=r(e),n=L(e);n&&["table","td","th"].indexOf(b(n))>=0&&"static"===O(n).position;)n=L(n);return n&&("html"===b(n)||"body"===b(n)&&"static"===O(n).position)?t:n||function(e){var t=/firefox/i.test(h());if(/Trident/i.test(h())&&i(e)&&"fixed"===O(e).position)return null;var n=T(e);for(a(n)&&(n=n.host);i(n)&&0>["html","body"].indexOf(b(n));){var r=O(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var M="bottom",C="right",j="left",S="auto",D=["top",M,C,j],H="start",B="viewport",P="popper",I=D.reduce(function(e,t){return e.concat([t+"-"+H,t+"-end"])},[]),W=[].concat(D,[S]).reduce(function(e,t){return e.concat([t,t+"-"+H,t+"-end"])},[]),N=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"],R={placement:"bottom",modifiers:[],strategy:"absolute"};function $(){for(var e=arguments.length,t=Array(e),n=0;n=0?"x":"y"}function z(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?q(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,c=n.y+n.height/2-r.height/2;switch(i){case"top":t={x:s,y:n.y-r.height};break;case M:t={x:s,y:n.y+n.height};break;case C:t={x:n.x+n.width,y:c};break;case j:t={x:n.x-r.width,y:c};break;default:t={x:n.x,y:n.y}}var u=i?F(i):null;if(null!=u){var l="y"===u?"height":"width";switch(a){case H:t[u]=t[u]-(n[l]/2-r[l]/2);break;case"end":t[u]=t[u]+(n[l]/2-r[l]/2)}}return t}var Z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function K(e){var t,n,o,i,a,s,c,u=e.popper,l=e.popperRect,p=e.placement,f=e.variation,d=e.offsets,h=e.position,m=e.gpuAcceleration,g=e.adaptive,y=e.roundOffsets,b=e.isFixed,w=d.x,_=void 0===w?0:w,E=d.y,T=void 0===E?0:E,A="function"==typeof y?y({x:_,y:T}):{x:_,y:T};_=A.x,T=A.y;var L=d.hasOwnProperty("x"),S=d.hasOwnProperty("y"),D=j,H="top",B=window;if(g){var P=k(u),I="clientHeight",W="clientWidth";P===r(u)&&"static"!==O(P=x(u)).position&&"absolute"===h&&(I="scrollHeight",W="scrollWidth"),("top"===p||(p===j||p===C)&&"end"===f)&&(H=M,T-=(b&&P===B&&B.visualViewport?B.visualViewport.height:P[I])-l.height,T*=m?1:-1),(p===j||("top"===p||p===M)&&"end"===f)&&(D=C,_-=(b&&P===B&&B.visualViewport?B.visualViewport.width:P[W])-l.width,_*=m?1:-1)}var N=Object.assign({position:h},g&&Z),R=!0===y?(t={x:_,y:T},n=r(u),o=t.x,i=t.y,{x:v(o*(a=n.devicePixelRatio||1))/a||0,y:v(i*a)/a||0}):{x:_,y:T};return(_=R.x,T=R.y,m)?Object.assign({},N,((c={})[H]=S?"0":"",c[D]=L?"0":"",c.transform=1>=(B.devicePixelRatio||1)?"translate("+_+"px, "+T+"px)":"translate3d("+_+"px, "+T+"px, 0)",c)):Object.assign({},N,((s={})[H]=S?T+"px":"",s[D]=L?_+"px":"",s.transform="",s))}var X={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];i(o)&&b(o)&&(Object.assign(o.style,n),Object.keys(r).forEach(function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],o=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});i(r)&&b(r)&&(Object.assign(r.style,a),Object.keys(o).forEach(function(e){r.removeAttribute(e)}))})}},requires:["computeStyles"]},Y={left:"right",right:"left",bottom:"top",top:"bottom"};function J(e){return e.replace(/left|right|bottom|top/g,function(e){return Y[e]})}var G={start:"end",end:"start"};function Q(e){return e.replace(/start|end/g,function(e){return G[e]})}function ee(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&a(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function et(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function en(e,t,n){var i,a,s,c,u,l,p,d,v,h;return t===B?et(function(e,t){var n=r(e),o=x(e),i=n.visualViewport,a=o.clientWidth,s=o.clientHeight,c=0,u=0;if(i){a=i.width,s=i.height;var l=m();(l||!l&&"fixed"===t)&&(c=i.offsetLeft,u=i.offsetTop)}return{width:a,height:s,x:c+w(e),y:u}}(e,n)):o(t)?((i=g(t,!1,"fixed"===n)).top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i):et((a=x(e),c=x(a),u=y(a),l=null==(s=a.ownerDocument)?void 0:s.body,p=f(c.scrollWidth,c.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),d=f(c.scrollHeight,c.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),v=-u.scrollLeft+w(a),h=-u.scrollTop,"rtl"===O(l||c).direction&&(v+=f(c.clientWidth,l?l.clientWidth:0)-p),{width:p,height:d,x:v,y:h}))}function er(){return{top:0,right:0,bottom:0,left:0}}function eo(e){return Object.assign({},er(),e)}function ei(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}function ea(e,t){void 0===t&&(t={});var n,r,a,s,c,u,l,p=t,v=p.placement,h=void 0===v?e.placement:v,m=p.strategy,y=void 0===m?e.strategy:m,w=p.boundary,_=p.rootBoundary,E=p.elementContext,L=void 0===E?P:E,j=p.altBoundary,S=p.padding,H=void 0===S?0:S,I=eo("number"!=typeof H?H:ei(H,D)),W=e.rects.popper,N=e.elements[void 0!==j&&j?L===P?"reference":P:L],R=(n=o(N)?N:N.contextElement||x(e.elements.popper),u=(c=[].concat("clippingParents"===(r=void 0===w?"clippingParents":w)?(a=A(T(n)),o(s=["absolute","fixed"].indexOf(O(n).position)>=0&&i(n)?k(n):n)?a.filter(function(e){return o(e)&&ee(e,s)&&"body"!==b(e)}):[]):[].concat(r),[void 0===_?B:_]))[0],(l=c.reduce(function(e,t){var r=en(n,t,y);return e.top=f(r.top,e.top),e.right=d(r.right,e.right),e.bottom=d(r.bottom,e.bottom),e.left=f(r.left,e.left),e},en(n,u,y))).width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l),$=g(e.elements.reference),V=z({reference:$,element:W,strategy:"absolute",placement:h}),q=et(Object.assign({},W,V)),U=L===P?q:$,F={top:R.top-U.top+I.top,bottom:U.bottom-R.bottom+I.bottom,left:R.left-U.left+I.left,right:U.right-R.right+I.right},Z=e.modifiersData.offset;if(L===P&&Z){var K=Z[h];Object.keys(F).forEach(function(e){var t=[C,M].indexOf(e)>=0?1:-1,n=["top",M].indexOf(e)>=0?"y":"x";F[e]+=K[n]*t})}return F}function es(e,t,n){return f(e,d(t,n))}function ec(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function eu(e){return["top",C,M,j].some(function(t){return e[t]>=0})}var el=(u=void 0===(c=(s={defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,i=o.scroll,a=void 0===i||i,s=o.resize,c=void 0===s||s,u=r(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener("scroll",n.update,V)}),c&&u.addEventListener("resize",n.update,V),function(){a&&l.forEach(function(e){e.removeEventListener("scroll",n.update,V)}),c&&u.removeEventListener("resize",n.update,V)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=z({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=n.adaptive,i=n.roundOffsets,a=void 0===i||i,s={placement:q(t.placement),variation:U(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:void 0===r||r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,K(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:void 0===o||o,roundOffsets:a})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,K(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:a})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},X,{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=W.reduce(function(e,n){var r,o,a,s,c,u;return e[n]=(r=t.rects,a=[j,"top"].indexOf(o=q(n))>=0?-1:1,c=(s="function"==typeof i?i(Object.assign({},r,{placement:n})):i)[0],u=s[1],c=c||0,u=(u||0)*a,[j,C].indexOf(o)>=0?{x:u,y:c}:{x:c,y:u}),e},{}),s=a[t.placement],c=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=a}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,c=n.fallbackPlacements,u=n.padding,l=n.boundary,p=n.rootBoundary,f=n.altBoundary,d=n.flipVariations,v=void 0===d||d,h=n.allowedAutoPlacements,m=t.options.placement,g=q(m)===m,y=c||(g||!v?[J(m)]:function(e){if(q(e)===S)return[];var t=J(e);return[Q(e),t,Q(t)]}(m)),b=[m].concat(y).reduce(function(e,n){var r,o,i,a,s,c,f,d,m,g,y,b;return e.concat(q(n)===S?(o=(r={placement:n,boundary:l,rootBoundary:p,padding:u,flipVariations:v,allowedAutoPlacements:h}).placement,i=r.boundary,a=r.rootBoundary,s=r.padding,c=r.flipVariations,d=void 0===(f=r.allowedAutoPlacements)?W:f,0===(y=(g=(m=U(o))?c?I:I.filter(function(e){return U(e)===m}):D).filter(function(e){return d.indexOf(e)>=0})).length&&(y=g),Object.keys(b=y.reduce(function(e,n){return e[n]=ea(t,{placement:n,boundary:i,rootBoundary:a,padding:s})[q(n)],e},{})).sort(function(e,t){return b[e]-b[t]})):n)},[]),x=t.rects.reference,w=t.rects.popper,O=new Map,_=!0,E=b[0],T=0;T=0,P=B?"width":"height",N=ea(t,{placement:A,boundary:l,rootBoundary:p,altBoundary:f,padding:u}),R=B?k?C:j:k?M:"top";x[P]>w[P]&&(R=J(R));var $=J(R),V=[];if(i&&V.push(N[L]<=0),s&&V.push(N[R]<=0,N[$]<=0),V.every(function(e){return e})){E=A,_=!1;break}O.set(A,V)}if(_)for(var F=v?3:1,z=function(e){var t=b.find(function(t){var n=O.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return E=t,"break"},Z=F;Z>0&&"break"!==z(Z);Z--);t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=n.altAxis,a=n.boundary,s=n.rootBoundary,c=n.altBoundary,u=n.padding,l=n.tether,p=void 0===l||l,v=n.tetherOffset,h=void 0===v?0:v,m=ea(t,{boundary:a,rootBoundary:s,padding:u,altBoundary:c}),g=q(t.placement),y=U(t.placement),b=!y,x=F(g),w="x"===x?"y":"x",O=t.modifiersData.popperOffsets,_=t.rects.reference,T=t.rects.popper,A="function"==typeof h?h(Object.assign({},t.rects,{placement:t.placement})):h,L="number"==typeof A?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,D={x:0,y:0};if(O){if(void 0===o||o){var B,P="y"===x?"top":j,I="y"===x?M:C,W="y"===x?"height":"width",N=O[x],R=N+m[P],$=N-m[I],V=p?-T[W]/2:0,z=y===H?_[W]:T[W],Z=y===H?-T[W]:-_[W],K=t.elements.arrow,X=p&&K?E(K):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:er(),J=Y[P],G=Y[I],Q=es(0,_[W],X[W]),ee=b?_[W]/2-V-Q-J-L.mainAxis:z-Q-J-L.mainAxis,et=b?-_[W]/2+V+Q+G+L.mainAxis:Z+Q+G+L.mainAxis,en=t.elements.arrow&&k(t.elements.arrow),eo=en?"y"===x?en.clientTop||0:en.clientLeft||0:0,ei=null!=(B=null==S?void 0:S[x])?B:0,ec=N+ee-ei-eo,eu=N+et-ei,el=es(p?d(R,ec):R,N,p?f($,eu):$);O[x]=el,D[x]=el-N}if(void 0!==i&&i){var ep,ef,ed="x"===x?"top":j,ev="x"===x?M:C,eh=O[w],em="y"===w?"height":"width",eg=eh+m[ed],ey=eh-m[ev],eb=-1!==["top",j].indexOf(g),ex=null!=(ef=null==S?void 0:S[w])?ef:0,ew=eb?eg:eh-_[em]-T[em]-ex+L.altAxis,eO=eb?eh+_[em]+T[em]-ex-L.altAxis:ey,e_=p&&eb?(ep=es(ew,eh,eO))>eO?eO:ep:es(p?ew:eg,eh,p?eO:ey);O[w]=e_,D[w]=e_-eh}t.modifiersData[r]=D}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n,r=e.state,o=e.name,i=e.options,a=r.elements.arrow,s=r.modifiersData.popperOffsets,c=q(r.placement),u=F(c),l=[j,C].indexOf(c)>=0?"height":"width";if(a&&s){var p=eo("number"!=typeof(t="function"==typeof(t=i.padding)?t(Object.assign({},r.rects,{placement:r.placement})):t)?t:ei(t,D)),f=E(a),d="y"===u?"top":j,v="y"===u?M:C,h=r.rects.reference[l]+r.rects.reference[u]-s[u]-r.rects.popper[l],m=s[u]-r.rects.reference[u],g=k(a),y=g?"y"===u?g.clientHeight||0:g.clientWidth||0:0,b=p[d],x=y-f[l]-p[v],w=y/2-f[l]/2+(h/2-m/2),O=es(b,w,x);r.modifiersData[o]=((n={})[u]=O,n.centerOffset=O-w,n)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&ee(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=ea(t,{elementContext:"reference"}),s=ea(t,{altBoundary:!0}),c=ec(a,r),u=ec(s,o,i),l=eu(c),p=eu(u);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:u,isReferenceHidden:l,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":p})}}]}).defaultModifiers)?[]:c,p=void 0===(l=s.defaultOptions)?R:l,function(e,t,n){void 0===n&&(n=p);var a,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},R,p),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},c=[],l=!1,f={state:s,setOptions:function(n){var r,i,a,l,v,h="function"==typeof n?n(s.options):n;d(),s.options=Object.assign({},p,s.options,h),s.scrollParents={reference:o(e)?A(e):e.contextElement?A(e.contextElement):[],popper:A(t)};var m=(i=Object.keys(r=[].concat(u,s.options.modifiers).reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{})).map(function(e){return r[e]}),a=new Map,l=new Set,v=[],i.forEach(function(e){a.set(e.name,e)}),i.forEach(function(e){l.has(e.name)||function e(t){l.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!l.has(t)){var n=a.get(t);n&&e(n)}}),v.push(t)}(e)}),N.reduce(function(e,t){return e.concat(v.filter(function(e){return e.phase===t}))},[]));return s.orderedModifiers=m.filter(function(e){return e.enabled}),s.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=e.effect;if("function"==typeof r){var o=r({state:s,name:t,instance:f,options:void 0===n?{}:n});c.push(o||function(){})}}),f.update()},forceUpdate:function(){if(!l){var e,t,n,o,a,c,u,p,d,h,m,O,T=s.elements,A=T.reference,L=T.popper;if($(A,L)){s.rects={reference:(t=k(L),n="fixed"===s.options.strategy,o=i(t),p=i(t)&&(c=v((a=t.getBoundingClientRect()).width)/t.offsetWidth||1,u=v(a.height)/t.offsetHeight||1,1!==c||1!==u),d=x(t),h=g(A,p,n),m={scrollLeft:0,scrollTop:0},O={x:0,y:0},(o||!o&&!n)&&(("body"!==b(t)||_(d))&&(m=(e=t)!==r(e)&&i(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:y(e)),i(t)?(O=g(t,!0),O.x+=t.clientLeft,O.y+=t.clientTop):d&&(O.x=w(d))),{x:h.left+m.scrollLeft-O.x,y:h.top+m.scrollTop-O.y,width:h.width,height:h.height}),popper:E(L)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach(function(e){return s.modifiersData[e.name]=Object.assign({},e.data)});for(var M=0;M-1}function ey(e,t){return"function"==typeof e?e.apply(void 0,t):e}function eb(e,t){var n;return 0===t?e:function(r){clearTimeout(n),n=setTimeout(function(){e(r)},t)}}function ex(e){return[].concat(e)}function ew(e,t){-1===e.indexOf(t)&&e.push(t)}function eO(e){return[].slice.call(e)}function e_(e){return Object.keys(e).reduce(function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t},{})}function eE(){return document.createElement("div")}function eT(e){return["Element","Fragment"].some(function(t){return eg(e,t)})}function eA(e,t){e.forEach(function(e){e&&(e.style.transitionDuration=t+"ms")})}function eL(e,t){e.forEach(function(e){e&&e.setAttribute("data-state",t)})}function ek(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(t){e[r](t,n)})}function eM(e,t){for(var n,r=t;r;){if(e.contains(r))return!0;r=null==r.getRootNode?void 0:null==(n=r.getRootNode())?void 0:n.host}return!1}var eC={isTouch:!1},ej=0;function eS(){!eC.isTouch&&(eC.isTouch=!0,window.performance&&document.addEventListener("mousemove",eD))}function eD(){var e=performance.now();e-ej<20&&(eC.isTouch=!1,document.removeEventListener("mousemove",eD)),ej=e}function eH(){var e=document.activeElement;if(e&&e._tippy&&e._tippy.reference===e){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var eB=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,eP=Object.assign({appendTo:eh,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),eI=Object.keys(eP);function eW(e){var t=(e.plugins||[]).reduce(function(t,n){var r,o=n.name,i=n.defaultValue;return o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=eP[o])?r:i),t},{});return Object.assign({},e,t)}function eN(e,t){var n,r=Object.assign({},t,{content:ey(t.content,[e])},t.ignoreAttributes?{}:((n=t.plugins)?Object.keys(eW(Object.assign({},eP,{plugins:n}))):eI).reduce(function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t},{}));return r.aria=Object.assign({},eP.aria,r.aria),r.aria={expanded:"auto"===r.aria.expanded?t.interactive:r.aria.expanded,content:"auto"===r.aria.content?t.interactive?null:"describedby":r.aria.content},r}function eR(e,t){e.innerHTML=t}function e$(e){var t=eE();return!0===e?t.className=ef:(t.className=ed,eT(e)?t.appendChild(e):eR(t,e)),t}function eV(e,t){eT(t.content)?(eR(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?eR(e,t.content):e.textContent=t.content)}function eq(e){var t=e.firstElementChild,n=eO(t.children);return{box:t,content:n.find(function(e){return e.classList.contains(ep)}),arrow:n.find(function(e){return e.classList.contains(ef)||e.classList.contains(ed)}),backdrop:n.find(function(e){return e.classList.contains("tippy-backdrop")})}}function eU(e){var t=eE(),n=eE();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=eE();function o(n,r){var o=eq(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),(n.content!==r.content||n.allowHTML!==r.allowHTML)&&eV(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(e$(r.arrow))):i.appendChild(e$(r.arrow)):s&&i.removeChild(s)}return r.className=ep,r.setAttribute("data-state","hidden"),eV(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}eU.$$tippy=!0;var eF=1,ez=[],eZ=[];function eK(e,t){void 0===t&&(t={});var n=eP.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",eS,ev),window.addEventListener("blur",eH);var r=Object.assign({},t,{plugins:n}),o=(eT(e)?[e]:eg(e,"NodeList")?eO(e):Array.isArray(e)?e:eO(document.querySelectorAll(e))).reduce(function(e,t){var n=t&&function(e,t){var n,r,o,i,a,s,c,u,l=eN(e,Object.assign({},eP,eW(e_(t)))),p=!1,f=!1,d=!1,v=!1,h=[],m=eb(F,l.interactiveDebounce),g=eF++,y=(n=l.plugins).filter(function(e,t){return n.indexOf(e)===t}),b={id:g,reference:e,popper:eE(),popperInstance:null,props:l,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(r),clearTimeout(o),cancelAnimationFrame(i)},setProps:function(t){if(!b.state.isDestroyed){j("onBeforeUpdate",[b,t]),q();var n=b.props,r=eN(e,Object.assign({},n,e_(t),{ignoreAttributes:!0}));b.props=r,V(),n.interactiveDebounce!==r.interactiveDebounce&&(H(),m=eb(F,r.interactiveDebounce)),n.triggerTarget&&!r.triggerTarget?ex(n.triggerTarget).forEach(function(e){e.removeAttribute("aria-expanded")}):r.triggerTarget&&e.removeAttribute("aria-expanded"),D(),C(),O&&O(n,r),b.popperInstance&&(X(),J().forEach(function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})),j("onAfterUpdate",[b,t])}},setContent:function(e){b.setProps({content:e})},show:function(){var t,n,r,o=b.state.isVisible,i=b.state.isDestroyed,a=!b.state.isEnabled,s=eC.isTouch&&!b.props.touch,l=em(b.props.duration,0,eP.duration);if(!(o||i||a||s||(u||e).hasAttribute("disabled"))&&(j("onShow",[b],!1),!1!==b.props.onShow(b))){if(b.state.isVisible=!0,L()&&(w.style.visibility="visible"),C(),W(),b.state.isMounted||(w.style.transition="none"),L()){var p=eq(w);eA([p.box,p.content],0)}c=function(){var e;if(b.state.isVisible&&!v){if(v=!0,w.offsetHeight,w.style.transition=b.props.moveTransition,L()&&b.props.animation){var t=eq(w),n=t.box,r=t.content;eA([n,r],l),eL([n,r],"visible")}S(),D(),ew(eZ,b),null==(e=b.popperInstance)||e.forceUpdate(),j("onMount",[b]),b.props.animation&&L()&&R(l,function(){b.state.isShown=!0,j("onShown",[b])})}},n=b.props.appendTo,r=u||e,(t=b.props.interactive&&n===eh||"parent"===n?r.parentNode:ey(n,[r])).contains(w)||t.appendChild(w),b.state.isMounted=!0,X()}},hide:function(){var e,t=!b.state.isVisible,n=b.state.isDestroyed,r=!b.state.isEnabled,o=em(b.props.duration,1,eP.duration);if(!t&&!n&&!r&&(j("onHide",[b],!1),!1!==b.props.onHide(b))){if(b.state.isVisible=!1,b.state.isShown=!1,v=!1,p=!1,L()&&(w.style.visibility="hidden"),H(),N(),C(!0),L()){var i=eq(w),a=i.box,s=i.content;b.props.animation&&(eA([a,s],o),eL([a,s],"hidden"))}(S(),D(),b.props.animation)?L()&&(e=b.unmount,R(o,function(){!b.state.isVisible&&w.parentNode&&w.parentNode.contains(w)&&e()})):b.unmount()}},hideWithInteractivity:function(e){k().addEventListener("mousemove",m),ew(ez,m),m(e)},enable:function(){b.state.isEnabled=!0},disable:function(){b.hide(),b.state.isEnabled=!1},unmount:function(){b.state.isVisible&&b.hide(),b.state.isMounted&&(Y(),J().forEach(function(e){e._tippy.unmount()}),w.parentNode&&w.parentNode.removeChild(w),eZ=eZ.filter(function(e){return e!==b}),b.state.isMounted=!1,j("onHidden",[b]))},destroy:function(){b.state.isDestroyed||(b.clearDelayTimeouts(),b.unmount(),q(),delete e._tippy,b.state.isDestroyed=!0,j("onDestroy",[b]))}};if(!l.render)return b;var x=l.render(b),w=x.popper,O=x.onUpdate;w.setAttribute("data-tippy-root",""),w.id="tippy-"+b.id,b.popper=w,e._tippy=b,w._tippy=b;var _=y.map(function(e){return e.fn(b)}),E=e.hasAttribute("aria-expanded");return V(),D(),C(),j("onCreate",[b]),l.showOnCreate&&G(),w.addEventListener("mouseenter",function(){b.props.interactive&&b.state.isVisible&&b.clearDelayTimeouts()}),w.addEventListener("mouseleave",function(){b.props.interactive&&b.props.trigger.indexOf("mouseenter")>=0&&k().addEventListener("mousemove",m)}),b;function T(){var e=b.props.touch;return Array.isArray(e)?e:[e,0]}function A(){return"hold"===T()[0]}function L(){var e;return!!(null!=(e=b.props.render)&&e.$$tippy)}function k(){var t,n,r=(u||e).parentNode;return r&&null!=(n=ex(r)[0])&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function M(e){return b.state.isMounted&&!b.state.isVisible||eC.isTouch||a&&"focus"===a.type?0:em(b.props.delay,e?0:1,eP.delay)}function C(e){void 0===e&&(e=!1),w.style.pointerEvents=b.props.interactive&&!e?"":"none",w.style.zIndex=""+b.props.zIndex}function j(e,t,n){if(void 0===n&&(n=!0),_.forEach(function(n){n[e]&&n[e].apply(n,t)}),n){var r;(r=b.props)[e].apply(r,t)}}function S(){var t=b.props.aria;if(t.content){var n="aria-"+t.content,r=w.id;ex(b.props.triggerTarget||e).forEach(function(e){var t=e.getAttribute(n);if(b.state.isVisible)e.setAttribute(n,t?t+" "+r:r);else{var o=t&&t.replace(r,"").trim();o?e.setAttribute(n,o):e.removeAttribute(n)}})}}function D(){!E&&b.props.aria.expanded&&ex(b.props.triggerTarget||e).forEach(function(t){b.props.interactive?t.setAttribute("aria-expanded",b.state.isVisible&&t===(u||e)?"true":"false"):t.removeAttribute("aria-expanded")})}function H(){k().removeEventListener("mousemove",m),ez=ez.filter(function(e){return e!==m})}function B(t){if(!eC.isTouch||!d&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!(b.props.interactive&&eM(w,n))){if(ex(b.props.triggerTarget||e).some(function(e){return eM(e,n)})){if(eC.isTouch||b.state.isVisible&&b.props.trigger.indexOf("click")>=0)return}else j("onClickOutside",[b,t]);!0!==b.props.hideOnClick||(b.clearDelayTimeouts(),b.hide(),f=!0,setTimeout(function(){f=!1}),b.state.isMounted||N())}}}function P(){d=!0}function I(){d=!1}function W(){var e=k();e.addEventListener("mousedown",B,!0),e.addEventListener("touchend",B,ev),e.addEventListener("touchstart",I,ev),e.addEventListener("touchmove",P,ev)}function N(){var e=k();e.removeEventListener("mousedown",B,!0),e.removeEventListener("touchend",B,ev),e.removeEventListener("touchstart",I,ev),e.removeEventListener("touchmove",P,ev)}function R(e,t){var n=eq(w).box;function r(e){e.target===n&&(ek(n,"remove",r),t())}if(0===e)return t();ek(n,"remove",s),ek(n,"add",r),s=r}function $(t,n,r){void 0===r&&(r=!1),ex(b.props.triggerTarget||e).forEach(function(e){e.addEventListener(t,n,r),h.push({node:e,eventType:t,handler:n,options:r})})}function V(){A()&&($("touchstart",U,{passive:!0}),$("touchend",z,{passive:!0})),b.props.trigger.split(/\s+/).filter(Boolean).forEach(function(e){if("manual"!==e)switch($(e,U),e){case"mouseenter":$("mouseleave",z);break;case"focus":$(eB?"focusout":"blur",Z);break;case"focusin":$("focusout",Z)}})}function q(){h.forEach(function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)}),h=[]}function U(e){var t,n=!1;if(!(!b.state.isEnabled||K(e))&&!f){var r=(null==(t=a)?void 0:t.type)==="focus";a=e,u=e.currentTarget,D(),!b.state.isVisible&&eg(e,"MouseEvent")&&ez.forEach(function(t){return t(e)}),"click"===e.type&&(0>b.props.trigger.indexOf("mouseenter")||p)&&!1!==b.props.hideOnClick&&b.state.isVisible?n=!0:G(e),"click"===e.type&&(p=!n),n&&!r&&Q(e)}}function F(t){var n,r,o,i=t.target,a=(u||e).contains(i)||w.contains(i);("mousemove"!==t.type||!a)&&(n=J().concat(w).map(function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:l}:null}).filter(Boolean),r=t.clientX,o=t.clientY,n.every(function(e){var t=e.popperRect,n=e.popperState,i=e.props.interactiveBorder,a=n.placement.split("-")[0],s=n.modifiersData.offset;if(!s)return!0;var c="bottom"===a?s.top.y:0,u="top"===a?s.bottom.y:0,l="right"===a?s.left.x:0,p="left"===a?s.right.x:0,f=t.top-o+c>i,d=o-t.bottom-u>i,v=t.left-r+l>i,h=r-t.right-p>i;return f||d||v||h})&&(H(),Q(t)))}function z(e){if(!(K(e)||b.props.trigger.indexOf("click")>=0&&p)){if(b.props.interactive){b.hideWithInteractivity(e);return}Q(e)}}function Z(t){0>b.props.trigger.indexOf("focusin")&&t.target!==(u||e)||b.props.interactive&&t.relatedTarget&&w.contains(t.relatedTarget)||Q(t)}function K(e){return!!eC.isTouch&&A()!==e.type.indexOf("touch")>=0}function X(){Y();var t=b.props,n=t.popperOptions,r=t.placement,o=t.offset,i=t.getReferenceClientRect,a=t.moveTransition,s=L()?eq(w).arrow:null,l=i?{getBoundingClientRect:i,contextElement:i.contextElement||u||e}:e,p=[{name:"offset",options:{offset:o}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(L()){var n=eq(w).box;["placement","reference-hidden","escaped"].forEach(function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)}),t.attributes.popper={}}}}];L()&&s&&p.push({name:"arrow",options:{element:s,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),b.popperInstance=el(l,w,Object.assign({},n,{placement:r,onFirstUpdate:c,modifiers:p}))}function Y(){b.popperInstance&&(b.popperInstance.destroy(),b.popperInstance=null)}function J(){return eO(w.querySelectorAll("[data-tippy-root]"))}function G(e){b.clearDelayTimeouts(),e&&j("onTrigger",[b,e]),W();var t=M(!0),n=T(),o=n[0],i=n[1];eC.isTouch&&"hold"===o&&i&&(t=i),t?r=setTimeout(function(){b.show()},t):b.show()}function Q(e){if(b.clearDelayTimeouts(),j("onUntrigger",[b,e]),!b.state.isVisible){N();return}if(!(b.props.trigger.indexOf("mouseenter")>=0&&b.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0)||!p){var t=M(!1);t?o=setTimeout(function(){b.state.isVisible&&b.hide()},t):i=requestAnimationFrame(function(){b.hide()})}}}(t,r);return n&&e.push(n),e},[]);return eT(e)?o[0]:o}eK.defaultProps=eP,eK.setDefaultProps=function(e){Object.keys(e).forEach(function(t){eP[t]=e[t]})},eK.currentInput=eC,Object.assign({},X,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),eK.setDefaultProps({render:eU});var eX=eK},54491:function(e,t,n){"use strict";function r(e,[t,n]){return Math.min(n,Math.max(t,e))}n.d(t,{u:function(){return r}})},46836:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(31408);let o=r.NB.create({name:"doc",topNode:!0,content:"block+"})},10345:function(e,t,n){"use strict";n.d(t,{ZP:function(){return c}});var r=n(31408),o=n(10155),i=n(21142);let a=new o.H$("suggestion"),s=new o.H$("mention"),c=r.NB.create({name:"mention",addOptions(){return{HTMLAttributes:{},renderText({options:e,node:t}){var n;return`${e.suggestion.char}${null!==(n=t.attrs.label)&&void 0!==n?n:t.attrs.id}`},deleteTriggerWithBackspace:!1,renderHTML({options:e,node:t}){var n;return["span",(0,r.P1)(this.HTMLAttributes,e.HTMLAttributes),`${e.suggestion.char}${null!==(n=t.attrs.label)&&void 0!==n?n:t.attrs.id}`]},suggestion:{char:"@",pluginKey:s,command:({editor:e,range:t,props:n})=>{var r,o;let i=e.view.state.selection.$to.nodeAfter,a=null===(r=null==i?void 0:i.text)||void 0===r?void 0:r.startsWith(" ");a&&(t.to+=1),e.chain().focus().insertContentAt(t,[{type:this.name,attrs:n},{type:"text",text:" "}]).run(),null===(o=window.getSelection())||void 0===o||o.collapseToEnd()},allow:({state:e,range:t})=>{let n=e.doc.resolve(t.from),r=e.schema.nodes[this.name],o=!!n.parent.type.contentMatch.matchType(r);return o}}}},group:"inline",inline:!0,selectable:!1,atom:!0,addAttributes:()=>({id:{default:null,parseHTML:e=>e.getAttribute("data-id"),renderHTML:e=>e.id?{"data-id":e.id}:{}},label:{default:null,parseHTML:e=>e.getAttribute("data-label"),renderHTML:e=>e.label?{"data-label":e.label}:{}}}),parseHTML(){return[{tag:`span[data-type="${this.name}"]`}]},renderHTML({node:e,HTMLAttributes:t}){if(void 0!==this.options.renderLabel)return console.warn("renderLabel is deprecated use renderText and renderHTML instead"),["span",(0,r.P1)({"data-type":this.name},this.options.HTMLAttributes,t),this.options.renderLabel({options:this.options,node:e})];let n={...this.options};n.HTMLAttributes=(0,r.P1)({"data-type":this.name},this.options.HTMLAttributes,t);let o=this.options.renderHTML({options:n,node:e});return"string"==typeof o?["span",(0,r.P1)({"data-type":this.name},this.options.HTMLAttributes,t),o]:o},renderText({node:e}){return void 0!==this.options.renderLabel?(console.warn("renderLabel is deprecated use renderText and renderHTML instead"),this.options.renderLabel({options:this.options,node:e})):this.options.renderText({options:this.options,node:e})},addKeyboardShortcuts(){return{Backspace:()=>this.editor.commands.command(({tr:e,state:t})=>{let n=!1,{selection:r}=t,{empty:o,anchor:i}=r;return!!o&&(t.doc.nodesBetween(i-1,i,(t,r)=>{if(t.type.name===this.name)return n=!0,e.insertText(this.options.deleteTriggerWithBackspace?"":this.options.suggestion.char||"",r,r+t.nodeSize),!1}),n)})}},addProseMirrorPlugins(){return[function({pluginKey:e=a,editor:t,char:n="@",allowSpaces:s=!1,allowedPrefixes:c=[" "],startOfLine:u=!1,decorationTag:l="span",decorationClass:p="suggestion",command:f=()=>null,items:d=()=>[],render:v=()=>({}),allow:h=()=>!0,findSuggestionMatch:m=function(e){var t;let{char:n,allowSpaces:o,allowedPrefixes:i,startOfLine:a,$position:s}=e,c=(0,r.Ov)(n),u=RegExp(`\\s${c}$`),l=a?"^":"",p=o?RegExp(`${l}${c}.*?(?=\\s${c}|$)`,"gm"):RegExp(`${l}(?:^)?${c}[^\\s${c}]*`,"gm"),f=(null===(t=s.nodeBefore)||void 0===t?void 0:t.isText)&&s.nodeBefore.text;if(!f)return null;let d=s.pos-f.length,v=Array.from(f.matchAll(p)).pop();if(!v||void 0===v.input||void 0===v.index)return null;let h=v.input.slice(Math.max(0,v.index-1),v.index),m=RegExp(`^[${null==i?void 0:i.join("")}\0]?$`).test(h);if(null!==i&&!m)return null;let g=d+v.index,y=g+v[0].length;return(o&&u.test(f.slice(y-1,y+1))&&(v[0]+=" ",y+=1),g=s.pos)?{range:{from:g,to:y},query:v[0].slice(n.length),text:v[0]}:null}}){let g;let y=null==v?void 0:v(),b=new o.Sy({key:e,view(){return{update:async(e,n)=>{var r,o,i,a,s,c,u;let l=null===(r=this.key)||void 0===r?void 0:r.getState(n),p=null===(o=this.key)||void 0===o?void 0:o.getState(e.state),v=l.active&&p.active&&l.range.from!==p.range.from,h=!l.active&&p.active,m=l.active&&!p.active,b=!h&&!m&&l.query!==p.query,x=h||v&&b,w=b||v,O=m||v&&b;if(!x&&!w&&!O)return;let _=O&&!x?l:p,E=e.dom.querySelector(`[data-decoration-id="${_.decorationId}"]`);g={editor:t,range:_.range,query:_.query,text:_.text,items:[],command:e=>f({editor:t,range:_.range,props:e}),decorationNode:E,clientRect:E?()=>{var n;let{decorationId:r}=null===(n=this.key)||void 0===n?void 0:n.getState(t.state),o=e.dom.querySelector(`[data-decoration-id="${r}"]`);return(null==o?void 0:o.getBoundingClientRect())||null}:null},x&&(null===(i=null==y?void 0:y.onBeforeStart)||void 0===i||i.call(y,g)),w&&(null===(a=null==y?void 0:y.onBeforeUpdate)||void 0===a||a.call(y,g)),(w||x)&&(g.items=await d({editor:t,query:_.query})),O&&(null===(s=null==y?void 0:y.onExit)||void 0===s||s.call(y,g)),w&&(null===(c=null==y?void 0:y.onUpdate)||void 0===c||c.call(y,g)),x&&(null===(u=null==y?void 0:y.onStart)||void 0===u||u.call(y,g))},destroy:()=>{var e;g&&(null===(e=null==y?void 0:y.onExit)||void 0===e||e.call(y,g))}}},state:{init:()=>({active:!1,range:{from:0,to:0},query:null,text:null,composing:!1}),apply(e,r,o,i){let{isEditable:a}=t,{composing:l}=t.view,{selection:p}=e,{empty:f,from:d}=p,v={...r};if(v.composing=l,a&&(f||t.view.composing)){(dr.range.to)&&!l&&!r.composing&&(v.active=!1);let e=m({char:n,allowSpaces:s,allowedPrefixes:c,startOfLine:u,$position:p.$from}),o=`id_${Math.floor(4294967295*Math.random())}`;e&&h({editor:t,state:i,range:e.range,isActive:r.active})?(v.active=!0,v.decorationId=r.decorationId?r.decorationId:o,v.range=e.range,v.query=e.query,v.text=e.text):v.active=!1}else v.active=!1;return v.active||(v.decorationId=null,v.range={from:0,to:0},v.query=null,v.text=null),v}},props:{handleKeyDown(e,t){var n;let{active:r,range:o}=b.getState(e.state);return!!r&&((null===(n=null==y?void 0:y.onKeyDown)||void 0===n?void 0:n.call(y,{view:e,event:t,range:o}))||!1)},decorations(e){let{active:t,range:n,decorationId:r}=b.getState(e);return t?i.EH.create(e.doc,[i.p.inline(n.from,n.to,{nodeName:l,class:p,"data-decoration-id":r})]):null}}});return b}({editor:this.editor,...this.options.suggestion})]}})},75866:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(31408);let o=r.NB.create({name:"paragraph",priority:1e3,addOptions:()=>({HTMLAttributes:{}}),group:"block",content:"inline*",parseHTML:()=>[{tag:"p"}],renderHTML({HTMLAttributes:e}){return["p",(0,r.P1)(this.options.HTMLAttributes,e),0]},addCommands(){return{setParagraph:()=>({commands:e})=>e.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}})},97216:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(31408),o=n(10155),i=n(21142);let a=r.hj.create({name:"placeholder",addOptions:()=>({emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",placeholder:"Write something …",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}),addProseMirrorPlugins(){return[new o.Sy({key:new o.H$("placeholder"),props:{decorations:({doc:e,selection:t})=>{let n=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:o}=t,a=[];if(!n)return null;let s=this.editor.isEmpty;return e.descendants((e,t)=>{let n=o>=t&&o<=t+e.nodeSize,c=!e.isLeaf&&(0,r.bR)(e);if((n||!this.options.showOnlyCurrent)&&c){let r=[this.options.emptyNodeClass];s&&r.push(this.options.emptyEditorClass);let o=i.p.node(t,t+e.nodeSize,{class:r.join(" "),"data-placeholder":"function"==typeof this.options.placeholder?this.options.placeholder({editor:this.editor,node:e,pos:t,hasAnchor:n}):this.options.placeholder});a.push(o)}return this.options.includeChildren}),i.EH.create(e,a)}}})]}})},48497:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(31408);let o=r.NB.create({name:"text",group:"inline"})}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/7660-e55c161b4f37caf3.js b/ee/tabby-webserver/ui/_next/static/chunks/6864-d3bd150e8fef720c.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/7660-e55c161b4f37caf3.js rename to ee/tabby-webserver/ui/_next/static/chunks/6864-d3bd150e8fef720c.js index 32646552b0d1..a74f997b239a 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/7660-e55c161b4f37caf3.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/6864-d3bd150e8fef720c.js @@ -1,4 +1,4 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7660,7651],{99641:function(e,O,t){"use strict";let i;t.d(O,{vf:function(){return tM}});var n=t(30352);function r(e){return new n.ri(n.il.define(e))}function a(e){return Promise.resolve().then(t.bind(t,60838)).then(O=>O.sql({dialect:O[e]}))}let o=[n.c6.of({name:"C",extensions:["c","h","ino"],load:()=>Promise.resolve().then(t.bind(t,38251)).then(e=>e.cpp())}),n.c6.of({name:"C++",alias:["cpp"],extensions:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],load:()=>Promise.resolve().then(t.bind(t,38251)).then(e=>e.cpp())}),n.c6.of({name:"CQL",alias:["cassandra"],extensions:["cql"],load:()=>a("Cassandra")}),n.c6.of({name:"CSS",extensions:["css"],load:()=>Promise.resolve().then(t.bind(t,80423)).then(e=>e.css())}),n.c6.of({name:"HTML",alias:["xhtml"],extensions:["html","htm","handlebars","hbs"],load:()=>Promise.resolve().then(t.bind(t,63067)).then(e=>e.html())}),n.c6.of({name:"Java",extensions:["java"],load:()=>Promise.resolve().then(t.bind(t,71382)).then(e=>e.java())}),n.c6.of({name:"JavaScript",alias:["ecmascript","js","node"],extensions:["js","mjs","cjs"],load:()=>Promise.resolve().then(t.bind(t,76532)).then(e=>e.javascript())}),n.c6.of({name:"JSON",alias:["json5"],extensions:["json","map"],load:()=>Promise.resolve().then(t.bind(t,337)).then(e=>e.json())}),n.c6.of({name:"JSX",extensions:["jsx"],load:()=>Promise.resolve().then(t.bind(t,76532)).then(e=>e.javascript({jsx:!0}))}),n.c6.of({name:"LESS",extensions:["less"],load:()=>Promise.resolve().then(t.bind(t,9993)).then(e=>e.less())}),n.c6.of({name:"MariaDB SQL",load:()=>a("MariaSQL")}),n.c6.of({name:"Markdown",extensions:["md","markdown","mkd"],load:()=>Promise.resolve().then(t.bind(t,53705)).then(e=>e.markdown())}),n.c6.of({name:"MS SQL",load:()=>a("MSSQL")}),n.c6.of({name:"MySQL",load:()=>a("MySQL")}),n.c6.of({name:"PHP",extensions:["php","php3","php4","php5","php7","phtml"],load:()=>Promise.resolve().then(t.bind(t,15044)).then(e=>e.php())}),n.c6.of({name:"PLSQL",extensions:["pls"],load:()=>a("PLSQL")}),n.c6.of({name:"PostgreSQL",load:()=>a("PostgreSQL")}),n.c6.of({name:"Python",extensions:["BUILD","bzl","py","pyw"],filename:/^(BUCK|BUILD)$/,load:()=>Promise.resolve().then(t.bind(t,6976)).then(e=>e.python())}),n.c6.of({name:"Rust",extensions:["rs"],load:()=>Promise.resolve().then(t.bind(t,72438)).then(e=>e.rust())}),n.c6.of({name:"Sass",extensions:["sass"],load:()=>Promise.resolve().then(t.bind(t,50221)).then(e=>e.sass({indented:!0}))}),n.c6.of({name:"SCSS",extensions:["scss"],load:()=>Promise.resolve().then(t.bind(t,50221)).then(e=>e.sass())}),n.c6.of({name:"SQL",extensions:["sql"],load:()=>a("StandardSQL")}),n.c6.of({name:"SQLite",load:()=>a("SQLite")}),n.c6.of({name:"TSX",extensions:["tsx"],load:()=>Promise.resolve().then(t.bind(t,76532)).then(e=>e.javascript({jsx:!0,typescript:!0}))}),n.c6.of({name:"TypeScript",alias:["ts"],extensions:["ts"],load:()=>Promise.resolve().then(t.bind(t,76532)).then(e=>e.javascript({typescript:!0}))}),n.c6.of({name:"WebAssembly",extensions:["wat","wast"],load:()=>Promise.resolve().then(t.bind(t,12553)).then(e=>e.wast())}),n.c6.of({name:"XML",alias:["rss","wsdl","xsd"],extensions:["xml","xsl","xsd","svg"],load:()=>Promise.resolve().then(t.bind(t,70531)).then(e=>e.xml())}),n.c6.of({name:"APL",extensions:["dyalog","apl"],load:()=>Promise.resolve().then(t.bind(t,98842)).then(e=>r(e.apl))}),n.c6.of({name:"PGP",alias:["asciiarmor"],extensions:["asc","pgp","sig"],load:()=>Promise.resolve().then(t.bind(t,37590)).then(e=>r(e.asciiArmor))}),n.c6.of({name:"ASN.1",extensions:["asn","asn1"],load:()=>t.e(97).then(t.bind(t,20097)).then(e=>r(e.asn1({})))}),n.c6.of({name:"Asterisk",filename:/^extensions\.conf$/i,load:()=>Promise.resolve().then(t.bind(t,72454)).then(e=>r(e.asterisk))}),n.c6.of({name:"Brainfuck",extensions:["b","bf"],load:()=>Promise.resolve().then(t.bind(t,5196)).then(e=>r(e.brainfuck))}),n.c6.of({name:"Cobol",extensions:["cob","cpy"],load:()=>Promise.resolve().then(t.bind(t,61282)).then(e=>r(e.cobol))}),n.c6.of({name:"C#",alias:["csharp","cs"],extensions:["cs"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.csharp))}),n.c6.of({name:"Clojure",extensions:["clj","cljc","cljx"],load:()=>t.e(3013).then(t.bind(t,83013)).then(e=>r(e.clojure))}),n.c6.of({name:"ClojureScript",extensions:["cljs"],load:()=>t.e(3013).then(t.bind(t,83013)).then(e=>r(e.clojure))}),n.c6.of({name:"Closure Stylesheets (GSS)",extensions:["gss"],load:()=>t.e(6036).then(t.bind(t,76036)).then(e=>r(e.gss))}),n.c6.of({name:"CMake",extensions:["cmake","cmake.in"],filename:/^CMakeLists\.txt$/,load:()=>Promise.resolve().then(t.bind(t,79246)).then(e=>r(e.cmake))}),n.c6.of({name:"CoffeeScript",alias:["coffee","coffee-script"],extensions:["coffee"],load:()=>Promise.resolve().then(t.bind(t,69849)).then(e=>r(e.coffeeScript))}),n.c6.of({name:"Common Lisp",alias:["lisp"],extensions:["cl","lisp","el"],load:()=>Promise.resolve().then(t.bind(t,80431)).then(e=>r(e.commonLisp))}),n.c6.of({name:"Cypher",extensions:["cyp","cypher"],load:()=>Promise.resolve().then(t.bind(t,151)).then(e=>r(e.cypher))}),n.c6.of({name:"Cython",extensions:["pyx","pxd","pxi"],load:()=>t.e(9691).then(t.bind(t,29691)).then(e=>r(e.cython))}),n.c6.of({name:"Crystal",extensions:["cr"],load:()=>Promise.resolve().then(t.bind(t,49378)).then(e=>r(e.crystal))}),n.c6.of({name:"D",extensions:["d"],load:()=>Promise.resolve().then(t.bind(t,48676)).then(e=>r(e.d))}),n.c6.of({name:"Dart",extensions:["dart"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.dart))}),n.c6.of({name:"diff",extensions:["diff","patch"],load:()=>Promise.resolve().then(t.bind(t,95559)).then(e=>r(e.diff))}),n.c6.of({name:"Dockerfile",filename:/^Dockerfile$/,load:()=>Promise.resolve().then(t.bind(t,16070)).then(e=>r(e.dockerFile))}),n.c6.of({name:"DTD",extensions:["dtd"],load:()=>Promise.resolve().then(t.bind(t,81640)).then(e=>r(e.dtd))}),n.c6.of({name:"Dylan",extensions:["dylan","dyl","intr"],load:()=>Promise.resolve().then(t.bind(t,74988)).then(e=>r(e.dylan))}),n.c6.of({name:"EBNF",load:()=>Promise.resolve().then(t.bind(t,59175)).then(e=>r(e.ebnf))}),n.c6.of({name:"ECL",extensions:["ecl"],load:()=>Promise.resolve().then(t.bind(t,47433)).then(e=>r(e.ecl))}),n.c6.of({name:"edn",extensions:["edn"],load:()=>t.e(3013).then(t.bind(t,83013)).then(e=>r(e.clojure))}),n.c6.of({name:"Eiffel",extensions:["e"],load:()=>Promise.resolve().then(t.bind(t,790)).then(e=>r(e.eiffel))}),n.c6.of({name:"Elm",extensions:["elm"],load:()=>Promise.resolve().then(t.bind(t,55982)).then(e=>r(e.elm))}),n.c6.of({name:"Erlang",extensions:["erl"],load:()=>Promise.resolve().then(t.bind(t,95447)).then(e=>r(e.erlang))}),n.c6.of({name:"Esper",load:()=>t.e(4915).then(t.bind(t,24915)).then(e=>r(e.esper))}),n.c6.of({name:"Factor",extensions:["factor"],load:()=>Promise.resolve().then(t.bind(t,22944)).then(e=>r(e.factor))}),n.c6.of({name:"FCL",load:()=>Promise.resolve().then(t.bind(t,86298)).then(e=>r(e.fcl))}),n.c6.of({name:"Forth",extensions:["forth","fth","4th"],load:()=>Promise.resolve().then(t.bind(t,98906)).then(e=>r(e.forth))}),n.c6.of({name:"Fortran",extensions:["f","for","f77","f90","f95"],load:()=>Promise.resolve().then(t.bind(t,67953)).then(e=>r(e.fortran))}),n.c6.of({name:"F#",alias:["fsharp"],extensions:["fs"],load:()=>t.e(3004).then(t.bind(t,53004)).then(e=>r(e.fSharp))}),n.c6.of({name:"Gas",extensions:["s"],load:()=>Promise.resolve().then(t.bind(t,33340)).then(e=>r(e.gas))}),n.c6.of({name:"Gherkin",extensions:["feature"],load:()=>Promise.resolve().then(t.bind(t,84522)).then(e=>r(e.gherkin))}),n.c6.of({name:"Go",extensions:["go"],load:()=>Promise.resolve().then(t.bind(t,54354)).then(e=>r(e.go))}),n.c6.of({name:"Groovy",extensions:["groovy","gradle"],filename:/^Jenkinsfile$/,load:()=>Promise.resolve().then(t.bind(t,4134)).then(e=>r(e.groovy))}),n.c6.of({name:"Haskell",extensions:["hs"],load:()=>Promise.resolve().then(t.bind(t,3126)).then(e=>r(e.haskell))}),n.c6.of({name:"Haxe",extensions:["hx"],load:()=>Promise.resolve().then(t.bind(t,25919)).then(e=>r(e.haxe))}),n.c6.of({name:"HXML",extensions:["hxml"],load:()=>Promise.resolve().then(t.bind(t,25919)).then(e=>r(e.hxml))}),n.c6.of({name:"HTTP",load:()=>Promise.resolve().then(t.bind(t,46575)).then(e=>r(e.http))}),n.c6.of({name:"IDL",extensions:["pro"],load:()=>Promise.resolve().then(t.bind(t,69772)).then(e=>r(e.idl))}),n.c6.of({name:"JSON-LD",alias:["jsonld"],extensions:["jsonld"],load:()=>t.e(9675).then(t.bind(t,99675)).then(e=>r(e.jsonld))}),n.c6.of({name:"Jinja2",extensions:["j2","jinja","jinja2"],load:()=>Promise.resolve().then(t.bind(t,31534)).then(e=>r(e.jinja2))}),n.c6.of({name:"Julia",extensions:["jl"],load:()=>Promise.resolve().then(t.bind(t,97693)).then(e=>r(e.julia))}),n.c6.of({name:"Kotlin",extensions:["kt"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.kotlin))}),n.c6.of({name:"LiveScript",alias:["ls"],extensions:["ls"],load:()=>Promise.resolve().then(t.bind(t,38982)).then(e=>r(e.liveScript))}),n.c6.of({name:"Lua",extensions:["lua"],load:()=>Promise.resolve().then(t.bind(t,45291)).then(e=>r(e.lua))}),n.c6.of({name:"mIRC",extensions:["mrc"],load:()=>Promise.resolve().then(t.bind(t,19811)).then(e=>r(e.mirc))}),n.c6.of({name:"Mathematica",extensions:["m","nb","wl","wls"],load:()=>Promise.resolve().then(t.bind(t,25531)).then(e=>r(e.mathematica))}),n.c6.of({name:"Modelica",extensions:["mo"],load:()=>Promise.resolve().then(t.bind(t,13751)).then(e=>r(e.modelica))}),n.c6.of({name:"MUMPS",extensions:["mps"],load:()=>Promise.resolve().then(t.bind(t,4064)).then(e=>r(e.mumps))}),n.c6.of({name:"Mbox",extensions:["mbox"],load:()=>Promise.resolve().then(t.bind(t,3154)).then(e=>r(e.mbox))}),n.c6.of({name:"Nginx",filename:/nginx.*\.conf$/i,load:()=>Promise.resolve().then(t.bind(t,19370)).then(e=>r(e.nginx))}),n.c6.of({name:"NSIS",extensions:["nsh","nsi"],load:()=>Promise.resolve().then(t.bind(t,94859)).then(e=>r(e.nsis))}),n.c6.of({name:"NTriples",extensions:["nt","nq"],load:()=>Promise.resolve().then(t.bind(t,79099)).then(e=>r(e.ntriples))}),n.c6.of({name:"Objective-C",alias:["objective-c","objc"],extensions:["m"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.objectiveC))}),n.c6.of({name:"Objective-C++",alias:["objective-c++","objc++"],extensions:["mm"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.objectiveCpp))}),n.c6.of({name:"OCaml",extensions:["ml","mli","mll","mly"],load:()=>t.e(3004).then(t.bind(t,53004)).then(e=>r(e.oCaml))}),n.c6.of({name:"Octave",extensions:["m"],load:()=>Promise.resolve().then(t.bind(t,37991)).then(e=>r(e.octave))}),n.c6.of({name:"Oz",extensions:["oz"],load:()=>Promise.resolve().then(t.bind(t,89362)).then(e=>r(e.oz))}),n.c6.of({name:"Pascal",extensions:["p","pas"],load:()=>Promise.resolve().then(t.bind(t,44540)).then(e=>r(e.pascal))}),n.c6.of({name:"Perl",extensions:["pl","pm"],load:()=>Promise.resolve().then(t.bind(t,7800)).then(e=>r(e.perl))}),n.c6.of({name:"Pig",extensions:["pig"],load:()=>Promise.resolve().then(t.bind(t,22159)).then(e=>r(e.pig))}),n.c6.of({name:"PowerShell",extensions:["ps1","psd1","psm1"],load:()=>Promise.resolve().then(t.bind(t,81179)).then(e=>r(e.powerShell))}),n.c6.of({name:"Properties files",alias:["ini","properties"],extensions:["properties","ini","in"],load:()=>Promise.resolve().then(t.bind(t,83987)).then(e=>r(e.properties))}),n.c6.of({name:"ProtoBuf",extensions:["proto"],load:()=>Promise.resolve().then(t.bind(t,5402)).then(e=>r(e.protobuf))}),n.c6.of({name:"Puppet",extensions:["pp"],load:()=>Promise.resolve().then(t.bind(t,70258)).then(e=>r(e.puppet))}),n.c6.of({name:"Q",extensions:["q"],load:()=>Promise.resolve().then(t.bind(t,35779)).then(e=>r(e.q))}),n.c6.of({name:"R",alias:["rscript"],extensions:["r","R"],load:()=>Promise.resolve().then(t.bind(t,35235)).then(e=>r(e.r))}),n.c6.of({name:"RPM Changes",load:()=>t.e(3454).then(t.bind(t,23454)).then(e=>r(e.rpmChanges))}),n.c6.of({name:"RPM Spec",extensions:["spec"],load:()=>t.e(3454).then(t.bind(t,23454)).then(e=>r(e.rpmSpec))}),n.c6.of({name:"Ruby",alias:["jruby","macruby","rake","rb","rbx"],extensions:["rb"],filename:/^(Gemfile|Rakefile)$/,load:()=>Promise.resolve().then(t.bind(t,73363)).then(e=>r(e.ruby))}),n.c6.of({name:"SAS",extensions:["sas"],load:()=>Promise.resolve().then(t.bind(t,17091)).then(e=>r(e.sas))}),n.c6.of({name:"Scala",extensions:["scala"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.scala))}),n.c6.of({name:"Scheme",extensions:["scm","ss"],load:()=>Promise.resolve().then(t.bind(t,18308)).then(e=>r(e.scheme))}),n.c6.of({name:"Shell",alias:["bash","sh","zsh"],extensions:["sh","ksh","bash"],filename:/^PKGBUILD$/,load:()=>Promise.resolve().then(t.bind(t,48826)).then(e=>r(e.shell))}),n.c6.of({name:"Sieve",extensions:["siv","sieve"],load:()=>Promise.resolve().then(t.bind(t,95491)).then(e=>r(e.sieve))}),n.c6.of({name:"Smalltalk",extensions:["st"],load:()=>Promise.resolve().then(t.bind(t,22241)).then(e=>r(e.smalltalk))}),n.c6.of({name:"Solr",load:()=>Promise.resolve().then(t.bind(t,31129)).then(e=>r(e.solr))}),n.c6.of({name:"SML",extensions:["sml","sig","fun","smackspec"],load:()=>t.e(3004).then(t.bind(t,53004)).then(e=>r(e.sml))}),n.c6.of({name:"SPARQL",alias:["sparul"],extensions:["rq","sparql"],load:()=>Promise.resolve().then(t.bind(t,93255)).then(e=>r(e.sparql))}),n.c6.of({name:"Spreadsheet",alias:["excel","formula"],load:()=>Promise.resolve().then(t.bind(t,58839)).then(e=>r(e.spreadsheet))}),n.c6.of({name:"Squirrel",extensions:["nut"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.squirrel))}),n.c6.of({name:"Stylus",extensions:["styl"],load:()=>Promise.resolve().then(t.bind(t,57413)).then(e=>r(e.stylus))}),n.c6.of({name:"Swift",extensions:["swift"],load:()=>Promise.resolve().then(t.bind(t,38638)).then(e=>r(e.swift))}),n.c6.of({name:"sTeX",load:()=>Promise.resolve().then(t.bind(t,85907)).then(e=>r(e.stex))}),n.c6.of({name:"LaTeX",alias:["tex"],extensions:["text","ltx","tex"],load:()=>Promise.resolve().then(t.bind(t,85907)).then(e=>r(e.stex))}),n.c6.of({name:"SystemVerilog",extensions:["v","sv","svh"],load:()=>Promise.resolve().then(t.bind(t,27331)).then(e=>r(e.verilog))}),n.c6.of({name:"Tcl",extensions:["tcl"],load:()=>Promise.resolve().then(t.bind(t,94175)).then(e=>r(e.tcl))}),n.c6.of({name:"Textile",extensions:["textile"],load:()=>Promise.resolve().then(t.bind(t,84606)).then(e=>r(e.textile))}),n.c6.of({name:"TiddlyWiki",load:()=>Promise.resolve().then(t.bind(t,38658)).then(e=>r(e.tiddlyWiki))}),n.c6.of({name:"Tiki wiki",load:()=>Promise.resolve().then(t.bind(t,52812)).then(e=>r(e.tiki))}),n.c6.of({name:"TOML",extensions:["toml"],load:()=>Promise.resolve().then(t.bind(t,81260)).then(e=>r(e.toml))}),n.c6.of({name:"Troff",extensions:["1","2","3","4","5","6","7","8","9"],load:()=>Promise.resolve().then(t.bind(t,32681)).then(e=>r(e.troff))}),n.c6.of({name:"TTCN",extensions:["ttcn","ttcn3","ttcnpp"],load:()=>Promise.resolve().then(t.bind(t,9295)).then(e=>r(e.ttcn))}),n.c6.of({name:"TTCN_CFG",extensions:["cfg"],load:()=>t.e(1243).then(t.bind(t,31243)).then(e=>r(e.ttcnCfg))}),n.c6.of({name:"Turtle",extensions:["ttl"],load:()=>Promise.resolve().then(t.bind(t,54614)).then(e=>r(e.turtle))}),n.c6.of({name:"Web IDL",extensions:["webidl"],load:()=>Promise.resolve().then(t.bind(t,75352)).then(e=>r(e.webIDL))}),n.c6.of({name:"VB.NET",extensions:["vb"],load:()=>Promise.resolve().then(t.bind(t,16161)).then(e=>r(e.vb))}),n.c6.of({name:"VBScript",extensions:["vbs"],load:()=>Promise.resolve().then(t.bind(t,72648)).then(e=>r(e.vbScript))}),n.c6.of({name:"Velocity",extensions:["vtl"],load:()=>Promise.resolve().then(t.bind(t,88874)).then(e=>r(e.velocity))}),n.c6.of({name:"Verilog",extensions:["v"],load:()=>Promise.resolve().then(t.bind(t,27331)).then(e=>r(e.verilog))}),n.c6.of({name:"VHDL",extensions:["vhd","vhdl"],load:()=>Promise.resolve().then(t.bind(t,66104)).then(e=>r(e.vhdl))}),n.c6.of({name:"XQuery",extensions:["xy","xquery"],load:()=>Promise.resolve().then(t.bind(t,14603)).then(e=>r(e.xQuery))}),n.c6.of({name:"Yacas",extensions:["ys"],load:()=>Promise.resolve().then(t.bind(t,84021)).then(e=>r(e.yacas))}),n.c6.of({name:"YAML",alias:["yml"],extensions:["yaml","yml"],load:()=>Promise.resolve().then(t.bind(t,12454)).then(e=>r(e.yaml))}),n.c6.of({name:"Z80",extensions:["z80"],load:()=>Promise.resolve().then(t.bind(t,20259)).then(e=>r(e.z80))}),n.c6.of({name:"MscGen",extensions:["mscgen","mscin","msc"],load:()=>Promise.resolve().then(t.bind(t,56376)).then(e=>r(e.mscgen))}),n.c6.of({name:"X\xf9",extensions:["xu"],load:()=>Promise.resolve().then(t.bind(t,56376)).then(e=>r(e.xu))}),n.c6.of({name:"MsGenny",extensions:["msgenny"],load:()=>Promise.resolve().then(t.bind(t,56376)).then(e=>r(e.msgenny))}),n.c6.of({name:"Vue",extensions:["vue"],load:()=>Promise.resolve().then(t.bind(t,48041)).then(e=>e.vue())}),n.c6.of({name:"Angular Template",load:()=>Promise.resolve().then(t.bind(t,43382)).then(e=>e.angular())})];var s=t(53705),l=t(76532),c=t(63067),u=t(80423),$=t(9993),Q=t(50221),p=t(337),f=t(3790),d=t(6976),h=t(70531),m=t(60838),S=t(71382),P=t(72438),X=t(38251),g=t(35045),y=t(60442);let w=(0,y.Gv)({LineComment:y.pJ.lineComment,BlockComment:y.pJ.blockComment,AnyChar:y.pJ.character,Literal:y.pJ.string,"tokens from grammar as empty prop extend specialize AtName":y.pJ.keyword,"@top @left @right @cut @external":y.pJ.modifier,"@precedence @tokens @context @dialects @skip @detectDelim @conflict":y.pJ.definitionKeyword,"@extend @specialize":y.pJ.operatorKeyword,"CharSet InvertedCharSet":y.pJ.regexp,CharClass:y.pJ.atom,RuleName:y.pJ.variableName,"RuleDeclaration/RuleName InlineRule/RuleName TokensBody/RuleName":y.pJ.definition(y.pJ.variableName),PrecedenceName:y.pJ.labelName,Name:y.pJ.name,"( )":y.pJ.paren,"[ ]":y.pJ.squareBracket,"{ }":y.pJ.brace,'"!" ~ "*" + ? |':y.pJ.operator}),x={__proto__:null,"@asciiLetter":244,"@asciiUpperCase":244,"@asciiLowerCase":244,"@digit":244,"@whitespace":244,"@eof":244,"@specialize":76,"@extend":78,"@top":98,"@precedence":102,"@left":108,"@right":110,"@cut":112,"@tokens":116,"@conflict":126,"@local":134,"@else":142,"@external":146,"@context":172,"@dialects":176,"@skip":182,"@detectDelim":190},b={__proto__:null,tokens:136,from:148,prop:156,as:158,propSource:162,extend:166,specialize:168},T=g.WQ.deserialize({version:14,states:"nAN>nO7oQPOAN>sO6lQPOAN>xOOQO1G.s1G.sOOQO,5;O,5;OOOQO-E8b-E8bOOQO7+$g7+$gOOQO7+%`7+%`O7tQPO7+%`O7yQPO'#DzO8XQPO'#EkO8dQPO,5:eOOQO,5:e,5:eOOQOG24_G24_OOQOG24dG24dOOQO<x[e]||-1},{term:125,get:e=>b[e]||-1}],tokenPrec:1086}),v=n.qp.define({name:"lezer",parser:T.configure({props:[n.x0.add({"Body TokensBody SkipBody PrecedenceBody":n.Dv})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/}});var k=t(15044),q=t(8519),_=t(94559),R=t(88105);let Z=new g.Jq(e=>{let O=e.pos;for(;;){let{next:t}=e;if(t<0)break;if(123==t){let t=e.peek(1);if(123==t){if(e.pos>O)break;e.acceptToken(1,2);return}if(37==t){if(e.pos>O)break;let t=2,i=2;for(;;){let O=e.peek(t);if(32==O||10==O)++t;else if(35==O)for(++t;;){let O=e.peek(t);if(O<0||10==O)break;t++}else if(45==O&&2==i)i=++t;else{let n=101==O&&110==e.peek(t+1)&&100==e.peek(t+2);e.acceptToken(n?3:2,i);return}}}}if(e.advance(),10==t)break}e.pos>O&&e.acceptToken(180)});function U(e,O,t){return new g.Jq(i=>{let n=i.pos;for(;;){let{next:O}=i;if(123==O&&37==i.peek(1)){let O=2;for(;;O++){let e=i.peek(O);if(32!=e&&10!=e)break}let r="";for(;;O++){let e=i.peek(O);if(!(e>=65&&e<=90||e>=97&&e<=122))break;r+=String.fromCharCode(e)}if(r==e){if(i.pos>n)break;i.acceptToken(t,2);break}}else if(O<0)break;if(i.advance(),10==O)break}i.pos>n&&i.acceptToken(O)})}let W=U("endcomment",182,5),Y=U("endraw",181,4),V={__proto__:null,contains:32,or:36,and:36,true:50,false:50,empty:52,forloop:54,tablerowloop:56,continue:58,in:128,with:194,for:196,as:198,if:234,endif:238,unless:244,endunless:248,elsif:252,else:256,case:262,endcase:266,when:270,endfor:278,tablerow:284,endtablerow:288,break:292,cycle:298,echo:302,render:306,include:312,assign:316,capture:322,endcapture:326,increment:330,decrement:334},z={__proto__:null,if:82,endif:86,elsif:90,else:94,unless:100,endunless:104,case:110,endcase:114,when:118,for:126,endfor:136,tablerow:142,endtablerow:146,break:150,continue:154,cycle:158,comment:164,endcomment:170,raw:176,endraw:182,echo:186,render:190,include:202,assign:206,capture:212,endcapture:216,increment:220,decrement:224,liquid:228},G=g.WQ.deserialize({version:14,states:"GYQYOPOOOOOP'#F{'#F{OeOXO'#CdOsQWO'#CfO!bQ`O'#DQO#{OPO'#DTO$ZOPO'#D^O$iOPO'#DcO$wOPO'#DkO%VOPO'#DsO%eOSO'#EOO%jOQO'#EUO%oOPO'#EhOOOP'#G`'#G`OOOP'#G]'#G]OOOP'#Fz'#FzQYOPOOOOOP-E9y-E9yOOQO'#Cg'#CgO&`QpO,59QO&gQpO'#G^OsQWO'#CsOOQO'#G^'#G^OOOP,59l,59lO)PQWO,59lOsQWO,59pOsQWO,59tO)WQWO,59vOsQWO,59yOsQWO,5:OOsQWO,5:SO!]QWO,5:WO!]QWO,5:`O)]QWO,5:dO)bQWO,5:fO)gQWO,5:hO)lQWO,5:kO)qQWO,5:qOsQWO,5:vOsQWO,5:xOsQWO,5;OOsQWO,5;QOsQWO,5;TOsQWO,5;XOsQWO,5;ZO+QQWO,5;]O+XOPO'#CdOOOP,59o,59oO#{OPO,59oO+gQ`O'#DWOOOP,59x,59xO$ZOPO,59xO+lQ`O'#DaOOOP,59},59}O$iOPO,59}O+qQ`O'#DfOOOP,5:V,5:VO$wOPO,5:VO+vQ`O'#DqOOOP,5:_,5:_O%VOPO,5:_O+{Q`O'#DvOOOS'#GQ'#GQO,QOSO'#ERO,YOSO,5:jOOOQ'#GR'#GRO,_OQO'#EXO,gOQO,5:pOOOP,5;S,5;SO%oOPO,5;SO,lQ`O'#EkOOOP-E9x-E9xO,qQ!bO,59SOsQWO,59VOsQWO,59VO,vQWO'#C|OOQO'#F|'#F|O,{QWO1G.lOOOP1G.l1G.lOsQWO,59VOsQWO,59ZO-TQpO,59_O-fQpO1G/WOOOP1G/W1G/WO-wQpO1G/[O.YQpO1G/`OOOP1G/b1G/bO.kQpO1G/eO.|QpO1G/jO/pQpO1G/nO/wQWO1G/rO/|QWO1G/zOOOP1G0O1G0OOOOP1G0Q1G0QO0RQWO1G0SOOOS1G0V1G0VOOOQ1G0]1G0]O0^QpO1G0bO0eQpO1G0dO1PQpO1G0jO1bQpO1G0lO1sQpO1G0oO2UQpO1G0sO2gQpO1G0uO2xQWO'#EsO3PQWO'#ExO3WQWO'#FRO3_QWO'#FYO3fQWO'#F^O3mQWO'#FqOOQO'#Ga'#GaOOQO'#GT'#GTO3tQWO1G0wOsQWO'#EtOsQWO'#EyOsQWO'#E}OOQO'#FP'#FPOsQWO'#FSOsQWO'#FWO!]QWO'#FZO!]QWO'#F_OOQO'#Fc'#FcOOQO'#Fe'#FeO3{QWO'#FfOsQWO'#FhOsQWO'#FjOsQWO'#FmOsQWO'#FoOsQWO'#FrOsQWO'#FvOsQWO'#FxOOOP1G0w1G0wOOOP1G/Z1G/ZO4QQWO,59rOOOP1G/d1G/dO4VQWO,59{OOOP1G/i1G/iO4[QWO,5:QOOOP1G/q1G/qO4aQWO,5:]OOOP1G/y1G/yO4fQWO,5:bOOOS-E:O-E:OOOOP1G0U1G0UO4kQ`O'#ESOOOQ-E:P-E:POOOP1G0[1G0[O4pQ`O'#EYOOOP1G0n1G0nO4uQWO,5;VOOQO1G.n1G.nOOQO1G.q1G.qO7ZQpO1G.qOOQO'#DO'#DOO7eQWO,59hOOQO-E9z-E9zOOOP7+$W7+$WO9_QpO1G.qO9iQpO1G.uOsQWO1G.yOOOP7+$r7+$rOOOP7+$v7+$vOOOP7+$z7+$zOOOP7+%P7+%POOOP7+%U7+%UOsQWO'#F}OkQpO,5;eO@UQpO,5;iOBRQpO,5;nOClQpO,5;rOE_QWO,5;uOEdQWO,5;yOEiQWO,5dOOOPAN>dAN>dO!5aQWOAN>lOOOPAN>lAN>lO!5iQWOAN>tOOOPAN>tAN>tOsQWO1G0fO!]QWO1G0fO!5qQpO7+&{O!7QQpO7+'PO!8aQWO7+'WO!:TQWO,5V[e]||-1},{term:37,get:e=>z[e]||-1}],tokenPrec:0});function E(e,O){return e.split(" ").map(e=>({label:e,type:O}))}let j=E("abs append at_least at_most capitalize ceil compact concat date default divided_by downcase escape escape_once first floor join last lstrip map minus modulo newline_to_br plus prepend remove remove_first replace replace_first reverse round rstrip size slice sort sort_natural split strip strip_html strip_newlines sum times truncate truncatewords uniq upcase url_decode url_encode where","function"),I=E("cycle comment endcomment raw endraw echo increment decrement liquid if elsif else endif unless endunless case endcase for endfor tablerow endtablerow break continue assign capture endcapture render include","keyword"),A=E("empty forloop tablerowloop in with as contains","keyword"),C=E("first index index0 last length rindex","property"),F=E("col col0 col_first col_last first index index0 last length rindex rindex0 row","property"),N=R.tk.inputHandler.of((e,O,t,i)=>"%"==i&&O==t&&"{}"==e.state.doc.sliceString(O-1,t+1)&&(e.dispatch(e.state.changeByRange(e=>({changes:{from:e.from,to:e.to,insert:"%%"},range:_.jT.cursor(e.from+1)})),{scrollIntoView:!0,userEvent:"input.type"}),!0));function D(e){return O=>{let t=e.test(O.textAfter);return O.lineIndent(O.node.from)+(t?0:O.unit)}}let L=n.qp.define({name:"liquid",parser:G.configure({props:[(0,y.Gv)({"cycle comment endcomment raw endraw echo increment decrement liquid in with as":y.pJ.keyword,"empty forloop tablerowloop":y.pJ.atom,"if elsif else endif unless endunless case endcase for endfor tablerow endtablerow break continue":y.pJ.controlKeyword,"assign capture endcapture":y.pJ.definitionKeyword,contains:y.pJ.operatorKeyword,"render include":y.pJ.moduleKeyword,VariableName:y.pJ.variableName,TagName:y.pJ.tagName,FilterName:y.pJ.function(y.pJ.variableName),PropertyName:y.pJ.propertyName,CompareOp:y.pJ.compareOperator,AssignOp:y.pJ.definitionOperator,LogicOp:y.pJ.logicOperator,NumberLiteral:y.pJ.number,StringLiteral:y.pJ.string,BooleanLiteral:y.pJ.bool,InlineComment:y.pJ.lineComment,CommentText:y.pJ.blockComment,"{% %} {{ }}":y.pJ.brace,"( )":y.pJ.paren,".":y.pJ.derefOperator,", .. : |":y.pJ.punctuation}),n.uj.add({Tag:(0,n.vw)({closing:"%}"}),"UnlessDirective ForDirective TablerowDirective CaptureDirective":D(/^\s*(\{%-?\s*)?end\w/),IfDirective:D(/^\s*(\{%-?\s*)?(endif|else|elsif)\b/),CaseDirective:D(/^\s*(\{%-?\s*)?(endcase|when)\b/)}),n.x0.add({"UnlessDirective ForDirective TablerowDirective CaptureDirective IfDirective CaseDirective RawDirective Comment"(e){let O=e.firstChild,t=e.lastChild;return O&&"Tag"==O.name?{from:O.to,to:"EndTag"==t.name?t.from:e.to}:null}})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*{%-?\s*(?:end|elsif|else|when|)$/}}),J=(0,c.html)();function M(e){return L.configure({wrap:(0,q.FE)(O=>O.type.isTop?{parser:e.parser,overlay:e=>"Text"==e.name||"RawText"==e.name}:null)},"liquid")}let B=M(J.language);var K=t(12553),H=t(48041),ee=t(43382),eO=t(67139);let et=new g.Jq(e=>{for(let O=!1,t=0;;t++){let{next:i}=e;if(i<0){t>0&&e.acceptToken(63);break}if(34===i){t>0?e.acceptToken(63):e.acceptToken(65,1);break}if(123===i&&O){1==t?e.acceptToken(64,1):e.acceptToken(63,-1);break}92===i&&(e.advance(),e.acceptToken(66,1));O=36===i,e.advance()}}),ei=new g.Jq(e=>{for(let O=!1,t=!1,i=0;;i++){let{next:n}=e;if(n<0){i>0&&e.acceptToken(67);break}if(39===n&&t){i>1?e.acceptToken(67,-1):e.acceptToken(69,1);break}if(123===n&&O){1==i?e.acceptToken(68,1):e.acceptToken(67,-1);break}92===n&&(e.advance(),e.acceptToken(70,1));O=36===n,t=39===n,e.advance()}}),en={__proto__:null,assert:22,with:26,let:30,inherit:42,in:48,if:52,then:54,else:56,builtins:70,null:214,true:216,false:216,rec:100,or:108},er=g.WQ.deserialize({version:14,states:"7QO]QSOOO!sQWO'#DyO#XQ`O'#EjO&QQSO'#C`O&YQTO'#CnO'lQWO'#EWO(VQSO'#C|O(VQSO'#C|OOQO'#DQ'#DQOOQO'#DT'#DTO)dQUO'#DUO*yQSO'#DcOOQO'#Ej'#EjO,XQ`O'#EiOOQO'#Ei'#EiO-wQ`O'#EXOOQO'#Eh'#EhOOQO'#EX'#EXOOQO'#EW'#EWOOQO'#Dw'#DwO]QSO'#CfO]QSO'#ChO/dQSO'#D^O]QSO'#CuO]QSO'#D[O/xQSO'#D_QOQSOOO/}QSO'#CdO0`Q`O,5:eO3XQSO,5:eO3aQSO,5:eO4sQSO'#EOOOQO'#Cm'#CmOOQO'#Df'#DfO4}QSO,59wO]QSO'#CpO5`QSO'#ClO5eQSO'#EUO]QSO,58zO5sQSO,58zO5xQSO,58zOOQP'#EQ'#EQOOQP'#Dg'#DgO5}QTO,59YOOQO,59Y,59YO]QSO'#CoO6]QSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO6|QWO,59hO8VQSO'#D]O/xQSO'#D^OOQO,59h,59hOOQQ'#En'#EnOOQQ'#Dj'#DjO8hQUO,59pOOQO,59p,59pO]QSO'#DVOOQO'#Dk'#DkO8vQSO,59}OOQO,59},59}O8}QSO'#EiO6]QSO,59jOOQO,59i,59iO9XQSO,59QO9^QSO,59SO9cQSO,59UO]QSO,59UOOQO,59x,59xO9tQSO,59aO9yQSO,59vOOQO,59y,59yO:OQSO'#DhO;hQSO,5:jO]QSO,59OO;rQWO1G0PO;zQSO1G0POOQO1G0P1G0POOQO-E7d-E7dOOQO1G/c1G/cOqAN>qO!$ZQSO<}AN>}O!$iQSO,59jO)rQSO7+$p",stateData:"!$x~O!jOSPOSQOS~OTQOUPOZdO]eO_fOfhOjgOs[Ou[Ov[Oz[O{[O|[O}[O!SiO!UZO!sSO#QVO#ZUO#_WO#`XO#aYO~OTkOVlOXnOeuO!sSO!usO~O!lvO!pwOT#^XU#^X_#^Xf#^Xn#^Xo#^Xs#^Xu#^Xv#^Xz#^X{#^X|#^X}#^X!S#^X!U#^X!`#^X!n#^X!s#^X!v#^X!|#^X!}#^X#O#^X#P#^X#Q#^X#R#^X#S#^X#T#^X#U#^X#V#^X#W#^X#X#^X#Y#^X#_#^X#`#^X#a#^X!q#^Xk#^Xg#^XV#^X!o#^Xl#^X~O!lvO!pxO~O!ayO!b}O!c|O!dyO~On!TOo!VO!n!OO!|!PO!}!PO#O!QO#P!RO#Q!SO#R!TO#S!UO#T!WO#U!XO#V!YO#W!ZO#X![O#Y!]O~O!`!zX!q!zXk!zXg!zXV!zX!o!zXl!zX~P&hOT[OU!_O_!`OfhOs[Ou[Ov[Oz[O{[O|[O}[O!SiO!UZO!sSO#QVO#ZUO#_WO#`XO#aYO~O!e!bO!f!fO!g!eO!h!bO~OT[OU!_O_!`OfhOs[Ou[Ov[Oz[O{[O|[O}[O!SiO!UZO!sSO#_WO#`XO#aYO~O!T!iO~P)rOT#]XU#]X_#]Xf#]Xs#]Xu#]Xv#]Xz#]X{#]X|#]X}#]X!S#]X!U#]X!s#]X#_#]X#`#]X#a#]X~O!v!kOn#]Xo#]X!`#]X!n#]X!|#]X!}#]X#O#]X#P#]X#Q#]X#R#]X#S#]X#T#]X#U#]X#V#]X#W#]X#X#]X#Y#]X!q#]Xk#]Xg#]XV#]X!o#]Xl#]X~P+QOn!{Xo!{X!`!{X!n!{X!|!{X!}!{X#O!{X#P!{X#Q!{X#R!{X#S!{X#T!{X#U!{X#V!{X#W!{X#X!{X#Y!{X!q!{Xk!{Xg!{XV!{X!o!{Xl!{X~P)rOToOU!_OeuOh!pO!sSO!usO~OU!_O~O!n!wO!v!uOVWX!oWX!w!rX~OT!PaU!Pa_!Paf!Pan!Pao!Pas!Pau!Pav!Paz!Pa{!Pa|!Pa}!Pa!S!Pa!U!Pa!`!Pa!l!ma!n!Pa!p!ma!s!Pa!v!Pa!|!Pa!}!Pa#O!Pa#P!Pa#Q!Pa#R!Pa#S!Pa#T!Pa#U!Pa#V!Pa#W!Pa#X!Pa#Y!Pa#_!Pa#`!Pa#a!Pa!q!Pak!Pag!PaV!Pa!o!Pal!Pa~OV!zO!o!xO~OV!zO~O!v!uOT!rXU!rX_!rXf!rXs!rXu!rXv!rXz!rX{!rX|!rX}!rX!S!rX!U!rX!W!rX!s!rX#_!rX#`!rX#a!rX~O!w!rX!T!rX~P3fOToOV!|OeuO!sSO!usO~O!w#OO~OT#POf#RO!sSO!usO~OU#TO~OT#UO~O!ayO!b}O!c#WO!dyO~OT#YO!sSO!usO~O!n!OO!|!PO!}!PO#O!QO#P!RO#Q!SO~Onpaopa!`pa#Rpa#Spa#Tpa#Upa#Vpa#Wpa#Xpa#Ypa!qpakpagpaVpa!opalpa~P6hOToOV#iOeuO!sSO!usO~O!e!bO!f!fO!g#kO!h!bO~O!T#nO~P)rO!v$mO!T#]X~P+QO!q#pO~O!q#qO~OToOeuOh#rO!sSO!usO~Ok#tO~Og#uO~OT#vO!sSO!usO~O!v!uOT!raU!ra_!raf!ras!rau!rav!raz!ra{!ra|!ra}!ra!S!ra!U!ra!W!ra!s!ra#_!ra#`!ra#a!ra~O!w!ra!T!ra~P:ZOT#yOX#{O~OV$OO!o#|O~OV$PO~OT#PO!q$SO!sSO!usO~OT#yOV$UOXnO~O!l$VO~OV$WO~On!rXo!rX!`!rX!n!rX!|!rX!}!rX#O!rX#P!rX#Q!rX#R!rX#S!rX#T!rX#U!rX#V!rX#W!rX#X!rX#Y!rX!q!rXk!rXg!rXV!rX!o!rXl!rX~P3fO!n!OO!|!POnmiomi!`mi#Omi#Pmi#Qmi#Rmi#Smi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~O!}mi~P>iO!}!PO~P>iO!n!OO!|!PO!}!PO#O!QOnmiomi!`mi#Qmi#Rmi#Smi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~O#Pmi~P@_O#P!RO~P@_O#R!TOnmiomi!`mi#Smi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TO#R!TOomi!`mi#Smi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TO#R!TO#S!UOomi!`mi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO!`mi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO#T!WO!`mi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO#T!WO#U!XO!`mi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO#T!WO#U!XO#V!YO!`mi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO#T!WO#U!XO#V!YO#W!ZO!`mi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hO!`mi!qmikmigmiVmi!omilmi~P&hOV$YO~OTriUri_rifrisriurivrizri{ri|ri}ri!Sri!Uri!sri#_ri#`ri#ari~O!W$[Onriori!`ri!nri!|ri!}ri#Ori#Pri#Qri#Rri#Sri#Tri#Uri#Vri#Wri#Xri#Yri!qrikrigriVri!orilri~PL_O!n!wOVWX!oWX~OV$aO~OT#yOX$bO~O!q$dO~Og$eO~On!rao!ra!`!ra!n!ra!|!ra!}!ra#O!ra#P!ra#Q!ra#R!ra#S!ra#T!ra#U!ra#V!ra#W!ra#X!ra#Y!ra!q!rak!rag!raV!ra!o!ral!ra~P:ZO!W$nO!Tri~PL_Ol$hO~OV$iO~OT#yO~OT#PO!sSO!usO~OT#PO!q$lO!sSO!usO~OToO!sSO!usO~Oz!v!v~",goto:"2g#cPPPP#dPPP#yP#dP#dP#dP$S$Z$k%{%fPPPP&PPPP&fPP&f'[(QP({PP({({)vPPPP({)z({({PPP({P*|+S+_+e+p+z,QPPPPPPPPPPP,WP-cPPPP-{P.VPPP$S$S#d.ZPPPPPPPPPPPPPP/o0e1fPPP2cwcOdeghsv}!f!p!w#O#R#p#q#r#t$V$hSmP#TV#z!x#|$cZqPfr!_!oYtPfr!_!oQ#Z!OQ#o!kR$Z$m!p[OUVZ_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!h!p!w#O#R#p#q#r#t$V$[$h$n[oPfr!_!o$mW#Pu#Q$e$jS#Y!O!kR#v!uTyS{wbOdeghsv}!f!p!w#O#R#p#q#r#t$V$h!gaOUVdeghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$h!g`OUVdeghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$h!q^OUVZ_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!h!p!w#O#R#p#q#r#t$V$[$h$n!q[OUVZ_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!h!p!w#O#R#p#q#r#t$V$[$h$nT!bY!d!p[OUVZ_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!h!p!w#O#R#p#q#r#t$V$[$h$nS!qf!`R!tiQ!ymR#}!ySrP!_Q!ofT!{r!oQ{SR#V{S!vkoS#w!v$XR$X#YQ#QuS$R#Q$jR$j$eQ!dYR#j!dQ!hZR#m!hQjOQ!mdQ!neQ!rgQ!shQ!}sQ#SvQ#X}Q#l!fQ#s!pQ#x!wQ$Q#OQ$T#RQ$]#pQ$^#qQ$_#rQ$`#tQ$f$VR$k$hvROdeghsv}!f!p!w#O#R#p#q#r#t$V$hR#UwapPfr!O!_!k!o$mTzS{vTOdeghsv}!f!p!w#O#R#p#q#r#t$V$hQ!^UQ!aVQ#[!PQ#]!QQ#^!RQ#_!SQ#`!TQ#a!UQ#b!VQ#c!WQ#d!XQ#e!YQ#f!ZQ#g![R#h!]!g_OUVdeghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$h!f`OUVdeghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$hS!gZ!hQ!l_T$g$[$n!j]OUV_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$[$hV!jZ!h$nT!cY!d",nodeNames:"⚠ LineComment BlockComment Program Function Identifier { } Formal Ellipses Assert assert With with Let let Bind AttrPath String Interpolation Interpolation inherit ( ) in IfExpr if then else BinaryExpr < > UnaryExpr App Select builtins Null Integer Float Boolean IndentedString Interpolation Path HPath SPath URI Parenthesized AttrSet LetAttrSet RecAttrSet rec ] [ List or",maxTerm:110,nodeProps:[["closedBy",6,"}",22,")",52,"]"],["openedBy",7,"{",23,"(",51,"["]],skippedNodes:[0,1,2],repeatNodeCount:7,tokenData:">P~RtXY#cYZ#c]^#cpq#cqr#trs$Rst$Wtu$ovw$zwx%Vxy%byz%gz{%l{|%q|})]}!O)b!O!P*X!P!Q.r!Q!R0l!R![2e![!]3S!]!^3X!^!_3^!_!`5_!`!a5l!a!b5y!b!c6O!c!}6T!}#O;g#P#Q;l#R#S:u#T#o6T#o#p;q#p#q;v#q#ren[e]||-1}],tokenPrec:2290}),ea=n.qp.define({name:"Nix",parser:er.configure({props:[n.uj.add({Parenthesized:(0,n.vw)({closing:")"}),AttrSet:(0,n.vw)({closing:"}"}),List:(0,n.vw)({closing:"]"}),Let:(0,n.tC)({except:/^\s*in\b/})}),n.x0.add({AttrSet:n.Dv,List:n.Dv,Let(e){let O=e.getChild("let"),t=e.getChild("in");return O&&t?{from:O.to,to:t.from}:null}}),(0,y.Gv)({Identifier:y.pJ.propertyName,Boolean:y.pJ.bool,String:y.pJ.string,IndentedString:y.pJ.string,LineComment:y.pJ.lineComment,BlockComment:y.pJ.blockComment,Float:y.pJ.float,Integer:y.pJ.integer,Null:y.pJ.null,URI:y.pJ.url,SPath:y.pJ.literal,Path:y.pJ.literal,"( )":y.pJ.paren,"{ }":y.pJ.brace,"[ ]":y.pJ.squareBracket,"if then else":y.pJ.controlKeyword,"import with let in rec builtins inherit assert or":y.pJ.keyword})]}),languageData:{commentTokens:{line:"#",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","''",'"']},indentOnInput:/^\s*(in|\}|\)|\])$/}}),eo=[(0,eO.Gn)("let ${binds} in ${expression}",{label:"let",detail:"Let ... in statement",type:"keyword"}),(0,eO.Gn)("with ${expression}; ${expression}",{label:"with",detail:"With statement",type:"keyword"})];var es=t(29439);let el={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},ec={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},eu={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function e$(e){return 9==e||10==e||13==e||32==e}let eQ=null,ep=null,ef=0;function ed(e,O){var t;let i=e.pos+O;if(ef==i&&ep==e)return eQ;let n=e.peek(O);for(;e$(n);)n=e.peek(++O);let r="";for(;45==(t=n)||46==t||58==t||t>=65&&t<=90||95==t||t>=97&&t<=122||t>=161;)r+=String.fromCharCode(n),n=e.peek(++O);return ep=e,ef=i,eQ=r?r.toLowerCase():n==eh||n==em?void 0:null}let eh=63,em=33;function eS(e,O){this.name=e,this.parent=O,this.hash=O?O.hash:0;for(let O=0;OeP.indexOf(O)>-1?new eS(ed(i,1)||"",e):e,reduce:(e,O)=>67==O&&e?e.parent:e,reuse(e,O,t,i){let n=O.type.id;return 4==n||118==n?new eS(ed(i,1)||"",e):e},hash:e=>e?e.hash:0,strict:!1}),eg=new g.Jq((e,O)=>{if(60!=e.next){e.next<0&&O.context&&e.acceptToken(148);return}e.advance();let t=47==e.next;t&&e.advance();let i=ed(e,0);if(void 0===i)return;if(!i)return e.acceptToken(t?12:4);let n=O.context?O.context.name:null;if(t){if(i==n)return e.acceptToken(9);if(n&&ec[n])return e.acceptToken(148,-2);for(let e=O.context;e;e=e.parent)if(e.name==i)return;e.acceptToken(11)}else{if("script"==i)return e.acceptToken(5);if("style"==i)return e.acceptToken(6);if("textarea"==i)return e.acceptToken(7);if(el.hasOwnProperty(i))return e.acceptToken(8);n&&eu[n]&&eu[n][i]?e.acceptToken(148,-1):e.acceptToken(4)}},{contextual:!0});function ey(e,O,t){let i=2+e.length;return new g.Jq(n=>{for(let r=0,a=0,o=0;;o++){if(n.next<0){o&&n.acceptToken(O);break}if(0==r&&60==n.next||1==r&&47==n.next||r>=2&&ra?n.acceptToken(O,-a):n.acceptToken(t,-(a-2));break}else if((10==n.next||13==n.next)&&o){n.acceptToken(O,1);break}else r=a=0;n.advance()}})}let ew=ey("script",145,1),ex=ey("style",146,2),eb=ey("textarea",147,3),eT=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],ev=[58,35,64,47],ek=new g.Jq(e=>{for(let O=0,t=0;;t++){if(e.next<0){t&&e.acceptToken(149);break}if(45==e.next)O++;else if(62==e.next&&O>=2){t>3&&e.acceptToken(149,-2);break}else O=0;e.advance()}});function eq(e){let O=!1,t=null,i=!1;return()=>O?(i?i=!1:92===e.next?i=!0:"double"===t&&34===e.next||"single"===t&&39===e.next?(O=!1,t=null):"template"===t&&96===e.next&&(O=!1,t=null),!0):34===e.next?(O=!0,t="double",!0):39===e.next?(O=!0,t="single",!0):96===e.next&&(O=!0,t="template",!0)}function e_(e){let O=!1,t=!1;return()=>O?(10===e.next&&(O=!1),!0):t?(42===e.next&&47===e.peek(1)&&(t=!1),!0):47===e.next&&47===e.peek(1)?(O=!0,!0):47===e.next&&42===e.peek(1)&&(t=!0,!0)}let eR=new g.Jq(e=>{if(ev.includes(e.next))return;let O=e_(e),t=eq(e),i=[],n=e=>{let O=i.lastIndexOf(e);if(-1!==O)for(;i.length>O;)i.pop()};for(let r=0;;r++){if(e.next<0){r>0&&e.acceptToken(13);break}if(O()||t()){e.advance();continue}if(0===i.length&&(125===e.next||41===e.next||93===e.next)){e.acceptToken(13);break}switch(e.next){case 40:i.push("(");break;case 41:n("(");break;case 91:i.push("[");break;case 93:n("[");break;case 123:i.push("{");break;case 125:n("{")}e.advance()}}),eZ=new g.Jq(e=>{if(ev.includes(e.peek(0)))return;let O=e_(e),t=eq(e),i=[],n=e=>{let O=i.lastIndexOf(e);if(-1!==O)for(;i.length>O;)i.pop()};for(let r=0;;r++){if(e.next<0){r>0&&e.acceptToken(14);break}if(O()||t()){e.advance();continue}if(0===i.length&&(125===e.next||41===e.next||93===e.next||44===e.next)){e.acceptToken(14);break}switch(e.next){case 40:i.push("(");break;case 41:n("(");break;case 91:i.push("[");break;case 93:n("[");break;case 123:i.push("{");break;case 125:n("{")}if(0!==r&&0===i.length&&eT.includes(e.next)){e.acceptToken(14);break}e.advance()}}),eU=(0,y.Gv)({"Text RawText":y.pJ.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":y.pJ.angleBracket,TagName:y.pJ.tagName,"MismatchedCloseTag/TagName":[y.pJ.tagName,y.pJ.invalid],AttributeName:y.pJ.attributeName,UnquotedAttributeValue:y.pJ.attributeValue,"DoubleQuote SingleQuote AttributeValueContent":y.pJ.attributeValue,Is:y.pJ.definitionOperator,"EntityReference CharacterReference":y.pJ.character,Comment:y.pJ.blockComment,ProcessingInst:y.pJ.processingInstruction,DoctypeDecl:y.pJ.documentMeta,"{ }":y.pJ.bracket,"[ ]":y.pJ.squareBracket,"( )":y.pJ.paren,"| , :":y.pJ.punctuation,"...":y.pJ.derefOperator,ComponentName:y.pJ.className,SvelteElementNamespace:y.pJ.namespace,SvelteElementType:y.pJ.tagName,StyleAttributeName:y.pJ.propertyName,BlockType:y.pJ.controlKeyword,BlockPrefix:y.pJ.typeOperator,"UnknownBlock/BlockType":y.pJ.invalid,UnknownBlockContent:y.pJ.invalid,"if then catch":y.pJ.controlKeyword,as:y.pJ.definitionOperator,Variable:y.pJ.variableName,Modifier:y.pJ.modifier,DirectlyInterpolatedAttributeValue:y.pJ.attributeValue,"DirectiveOn/DirectiveName":y.pJ.controlKeyword,"DirectiveOn/DirectiveTarget":y.pJ.typeName,"DirectiveUse/DirectiveName":y.pJ.controlKeyword,"DirectiveUse/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveBind/DirectiveName":y.pJ.controlKeyword,"DirectiveBind/DirectiveTarget":y.pJ.variableName,"DirectiveLet/DirectiveName":y.pJ.definitionKeyword,"DirectiveLet/DirectiveTarget":y.pJ.definition(y.pJ.variableName),"DirectiveTransition/DirectiveName":y.pJ.operatorKeyword,"DirectiveTransition/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveIn/DirectiveName":y.pJ.operatorKeyword,"DirectiveIn/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveOut/DirectiveName":y.pJ.operatorKeyword,"DirectiveOut/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveAnimate/DirectiveName":y.pJ.operatorKeyword,"DirectiveAnimate/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveClass/DirectiveName":y.pJ.attributeName,"DirectiveClass/DirectiveTarget":y.pJ.variableName,"DirectiveStyle/DirectiveName":y.pJ.attributeName,"DirectiveStyle/DirectiveTarget":y.pJ.propertyName}),eW={__proto__:null,"#":41,":":51,"/":59,"@":109},eY={__proto__:null,if:44,else:52,each:64,await:82,then:90,catch:94,key:102,html:110,debug:114,const:118},eV={__proto__:null,if:54,as:66,then:84,catch:86},ez={__proto__:null,on:313,bind:317,let:319,class:321,style:323,use:325,transition:327,in:329,out:331,animate:333},eG={__proto__:null,svelte:243},eE=g.WQ.deserialize({version:14,states:"DxQVO#|OOO!ZO#|O'#ClO#[O#|O'#CzO$]O#|O'#DTO%^O#|O'#D_O&_Q'[O'#DjO&mQ&jO'#DrO&rQ&jO'#EpO&wQ&jO'#EsO&|Q&jO'#EvO'XQ&jO'#E|O'^OXO'#DqO'iOYO'#DqO'tO[O'#DqO)TO#|O'#DqOOOW'#Dq'#DqO)[O&zO'#FOO&|Q&jO'#FQO&|Q&jO'#FROOOW'#Fj'#FjOOOW'#FT'#FTQVO#|OOOOOW'#FU'#FUO!ZO#|O,59WOOOW,59W,59WO)uQ'[O'#DjO#[O#|O,59fOOOW,59f,59fO)|Q'[O'#DjOOOW'#FV'#FVO$]O#|O,59oOOOW,59o,59oO*fQ'[O'#DjOOOW'#FW'#FWO%^O#|O,59yOOOW,59y,59yO*mQ'[O'#DjO+OQ&jO,5:UO+TQ,UO,5:VO+YQ,UO,59XO+hQ,UO,59}O,nQ7[O,5:^O,uQ7[O,5;[O,|Q7[O,5;_O-TO,UO'#ExOOQO'#F|'#F|O-YQ7[O,5;bO-dQ7[O,5;hOOOX'#F^'#F^O-kOXO'#EnO-vOXO,5:]OOOY'#F_'#F_O.OOYO'#EqO.ZOYO,5:]OOO['#F`'#F`O.cO[O'#EtO.nO[O,5:]O.vO#|O,5:]O&|Q&jO'#E{OOOW,5:],5:]OOO`'#Fa'#FaO.}O&zO,5;jOOOW,5;j,5;jO/VQ,UO,5;lO/[Q,UO,5;mOOOW-E9R-E9ROOOW-E9S-E9SOOOW1G.r1G.rO/aQ,UO,59`O/fQ,UO,59dOOOW1G/Q1G/QO/kQ,UO,59nOOOW-E9T-E9TOOOW1G/Z1G/ZO/pQ,UO,59tO/xQ,UO,59xOOOW-E9U-E9UOOOW1G/e1G/eO/}Q,UO,59|OOOW1G/p1G/pO0SQMhO1G/qO0[Q'[O1G.sO0aQ'|O1G/RO0fQ'|O1G/[O0kQ'[O1G/fO0pQ'[O1G/iO0uQ!LQO1G/lO0zQ'[O1G/nO1PQ$ISO'#DtOOOO'#Dz'#DzO1[O,UO'#DyOOOO'#EO'#EOO1aO,UO'#D}OOOO'#EQ'#EQO1fO,UO'#EPOOOO'#ES'#ESO1kO,UO'#EROOOO'#EU'#EUO1pO,UO'#ETOOOO'#EW'#EWO1uO,UO'#EVOOOO'#EY'#EYO1zO,UO'#EXOOOO'#E['#E[O2PO,UO'#EZOOOO'#E^'#E^O2UO,UO'#E]OOOO'#E`'#E`O2ZO,UO'#E_O2`Q7[O'#DxO3gQ7[O'#EjO4kQ7[O'#ElOOQO'#Fl'#FlOOQO'#FY'#FYO5rQ7[O1G/xOOOX1G/x1G/xOOQO'#Fm'#FmO5yQ7[O1G0vOOOY1G0v1G0vO6QQ7[O1G0yOOO[1G0y1G0yO6XO(CWO,5;dO6^Q7[O1G0|OOOW1G0|1G0|OOOW1G1S1G1SO6hQ7[O1G1SOOOX-E9[-E9[O6oQ&jO'#EoOOOW1G/w1G/wOOOY-E9]-E9]O6tQ&jO'#ErOOO[-E9^-E9^O6yQ&jO'#EuO7OQ,UO,5;gOOO`-E9_-E9_OOOW1G1U1G1UOOOW1G1W1G1WOOOW1G1X1G1XP)dQ'[O'#DjO7TQ$ISO1G.zO7]Q&jO1G/OO7bQ&jO1G/YP*TQ'[O'#DjO7gQ!LQO1G/`O7oQ!LQO1G/bO7wQ&jO1G/dO7|Q&jO1G/hOOOW7+%]7+%]O8RQ&jO7+%]O8WQ&jO7+$_O8]Q$ISO7+$mO8bQ$ISO7+$vO8mQ&jO7+%QO8rQ&jO7+%TO8wQ&jO7+%WO9PQ&jO7+%YOOQO'#Du'#DuOOQO,5:`,5:`O9UQ&jO,5:`O9ZQ'[O,5:bO9`O07`O,5:eO9eO07`O,5:iO9jO07`O,5:kO9oO07`O,5:mO9tO07`O,5:oO9yO07`O,5:qO:OO07`O,5:sO:TO07`O,5:uO:YO07`O,5:wO:_O07`O,5:yO:dQ?MpO'#FZO:iQ7[O,5:dO;pQ!0LbO,5:dOSQ'[O7+$fOOOW7+$j7+$jOOOW7+$t7+$tOOOW7+$z7+$zO>XQ&jO7+$zOOOW7+$|7+$|O>^Q&jO7+$|OOOW7+%O7+%OOOOW7+%S7+%SOOOW<cQ'|O<hQ'|O<mQ!LQO'#FXO>rQ&jO<zQ&jO1G/|OOQO1G0P1G0POOQO1G0T1G0TOOQO1G0V1G0VOOQO1G0X1G0XOOQO1G0Z1G0ZOOQO1G0]1G0]OOQO1G0_1G0_OOQO1G0a1G0aOOQO1G0c1G0cOOQO1G0e1G0eOOQO,5;u,5;uOOQO-E9X-E9XO?PQ!0LbO1G0OO?_Q'[O'#DjOOQO'#Ed'#EdO?uO#@ItO'#EdO@_O&2DjO'#EdOOQO1G0O1G0OOOQO1G0p1G0pO@fQ!0LbO1G0rOOQO1G0r1G0rOOOW1G0u1G0uOOOW1G0x1G0xOOOW1G0{1G0{O@tQ&jO<^AN>^OOQO7+%h7+%hOOQO7+%j7+%jOOOO'#Fz'#FzOOOO'#F['#F[OAZO#@ItO'#EfOOQO,5;O,5;OOAbO&jO,5;OOOOO'#F]'#F]OAgO&2DjO'#EhOAnO&jO,5;OOOQO7+&^7+&^OOOWAN=lAN=lOOOWG23_G23_OAsQ'[OG23_OAxQ!LQOG23_OOOWG23hG23hOOOO-E9Y-E9YOOQO1G0j1G0jOOOO-E9Z-E9ZOBTQ&jOLD(yOOOWLD(yLD(yOBYQ'[OLD(yOB_Q&jOLD(yOBgQ&jO!$'LeOBlQ&jO!$'LeOOOW!$'Le!$'LeOBqQ'[O!$'LeOOOW!)9BP!)9BPOBvQ&jO!)9BPOB{Q&jO!)9BPOOOW!.K7k!.K7kOCQQ&jO!.K7kOOOW!4/-V!4/-V",stateData:"Cd~O$]OS~OSXOTUOUVOVWOWYOYbOZaO[cObTO!acO!bcO!ccO!dcO#scO#vdO$q`O~OSXOTUOUVOVWOWYOYbOZaO[cObiO!acO!bcO!ccO!dcO#scO$q`O~OSXOTUOUVOVWOWYOYbOZaO[cOblO!acO!bcO!ccO!dcO#scO$q`O~OSXOTUOUVOVWOWYOYbOZaO[cObpO!acO!bcO!ccO!dcO#scO$q`O~OSXOTUOUVOVWOWYOYbOZaO[cObtO!acO!bcO!ccO!dcO#scO$q`O~O]uOcvOdwO!WxO~O!gyO~O!gzO~O!g{O~O!g}O#k}O#m|O~O!g!PO~O$V!QOP#bP$Y#bP~O$W!TOQ#eP$Y#eP~O$X!WOR#hP$Y#hP~OSXOTUOUVOVWOWYOX![OYbOZaO[cObTO!acO!bcO!ccO!dcO#scO$q`O~O$Y!]O~P(PO$Z!^O$r!`O~O]uOcvOdwOi!fO!WxO~Om!gO~P)dOm!iO~P)dO]uOcvOdwOi!lO!WxO~Om!mO~P*TO]uOcvOdwOm!pO!WxO~Og!qO~Oe!rO~Of!sOp!tOy!uO!T!vO~O!X!wO!Z!xO!]!yO~Ob!zO!o#cO#_#bO$b!{O$d!}O$e#PO$f#RO$g#TO$h#VO$i#XO$j#ZO$k#]O$l#_O~O#a#gO~P+sO#a#jO~P+sO#a#lO~P+sO$c#mO~O#a#oO#q#pO~P+sO#a#pO~P+sO$V!QOP#bX$Y#bX~OP#sO$Y#tO~O$W!TOQ#eX$Y#eX~OQ#vO$Y#tO~O$X!WOR#hX$Y#hX~OR#xO$Y#tO~O$Y#tO~P(PO$Z!^O$r#{O~O#a#|O~O#a#}O~Oj$PO~Of$QO~Op$RO~O}$TO!P$UO~Oy$VO~O!T$WO~Og$XO!`$YO~O]$ZO~O^$[O~O^$]O~O]$^O~O]$_O~Ou$`O~O]$aO~Og$cO!k$eO$_$bO~O$c$fO~O$c$gO~O$c$hO~O$c$iO~O$c$jO~O$c$kO~O$c$lO~O$c$mO~O$c$nO~O$c$oO~O#T$pO#V$rOb!lX!o!lX#_!lX#a!lX$b!lX$d!lX$e!lX$f!lX$g!lX$h!lX$i!lX$j!lX$k!lX$l!lX#q!lX~O#V$sOb#^X!o#^X#_#^X#a#^X$b#^X$d#^X$e#^X$f#^X$g#^X$h#^X$i#^X$j#^X$k#^X$l#^X#q#^X~O#T$pO#V$uOb#`X!o#`X#_#`X#a#`X$b#`X$d#`X$e#`X$f#`X$g#`X$h#`X$i#`X$j#`X$k#`X$l#`X#q#`X~O#a$wO~P+sO#a$xO~P+sO#a$yO~P+sO#n$zO~O#a${O#q$|O~P+sO#a$|O~P+sO!g$}O~O!g%OO~O!g%PO~O#a%QO~Og%ROk%SO~Og%TO~Og%UO~Og%VOu%WO~Og%XOu%YO~Og%ZO~Og%[O~Og%]O~Og%^O~Oq%_O~Og%`Oz%aO{%aO~Og%bO~Og%cO~Og%fOt%dO~Og%gO~Og%hO~O]%iO~O!p%jO~O!p%kO~O!p%lO~O!p%mO~O!p%nO~O!p%oO~O!p%pO~O!p%qO~O!p%rO~O!p%sO~O#U%tO~O#T$pO#V%vOb!la!o!la#_!la#a!la$b!la$d!la$e!la$f!la$g!la$h!la$i!la$j!la$k!la$l!la#q!la~Ob%wO#X%yO#Z%zO#]%{O~Ob%wO#X%yO#Z%zO#]%|O~O#T$pO#V%}Ob#`a!o#`a#_#`a#a#`a$b#`a$d#`a$e#`a$f#`a$g#`a$h#`a$i#`a$j#`a$k#`a$l#`a#q#`a~Ob%wO#X%yO#Z%zO#]&OO~O#a&PO~O#a&QO~O#a&RO~O]&SO~Og&TO~Og&UO~O^&VO~O^&WO~Ou&XO~Og&ZOt%dO~Og&[O~Ob%wO#X%yO#Z%zO#]&]O~O]uO~Ob%wO!b&^O!c&^O!d&^O$m&_O~O#X&aO~P?dOb%wO!b&^O!c&^O!d&^O$o&cO~O#Z&aO~P?|Ob%wO#X%yO#Z%zO#]&fO~Og&gO~Og&hOr&iOt&jO~Og&kO~O#X#YX~P?dO#X&mO~O#Z#[X~P?|O#Z&mO~O]&oO~Og&pOr&qOu&rO~Os&sO~O]&tO~Og&uOr&vO~Og&wO~Os&xO~O]&yO~Og&zO~Os&{O~Og&|O~O!`$]#q$q#s#v!c!b#_!o!d#a~",goto:"1T$qPPPPPPPPPPPPPPPP$r%QPPPPPP%`PPP%fP$r%lPPPPPP%z$r&QPPP&`P&`P&d$r&jP&x$rPP$rP$rP'O$rPPPPP$r'kP'y(V'yP'y(Y(fPP(Y(r(Y)O(Y)[(Y)h(Y)t(Y*Q(Y*^(Y*j(Y*vPPP+SP+cP+fP'yP'yP+i+l+o+},Q,T,c,f,iP,wPP,}-TP$rP$r$rP-c-i-s-y.T.Z.q.{/R/X/_/e/kPPPPPPPP/qP0V0cPPPPPPPPPPPP0oP0wicOPQRS^egjnr!ZiPOPQRS^egjnr!ZXfPQgjQhPR!egiQOPQRS^egjnr!ZQkQR!hjiROPQRS^egjnr!ZTmRnQoRR!kniSOPQRS^egjnr!ZQsSR!orhcOPQRS^egjnr!ZY%x$r$s$u%v%}X&^%y%z&`&diZOPQRS^egjnr!Ze#dyz{!O!P#f#i#k#n#qR$d!ze#hyz{!O!P#f#i#k#n#qe!|yz{!O!P#f#i#k#n#qe#Oyz{!O!P#f#i#k#n#qe#Qyz{!O!P#f#i#k#n#qe#Syz{!O!P#f#i#k#n#qe#Uyz{!O!P#f#i#k#n#qe#Wyz{!O!P#f#i#k#n#qe#Yyz{!O!P#f#i#k#n#qe#[yz{!O!P#f#i#k#n#qe#^yz{!O!P#f#i#k#n#qe#`yz{!O!P#f#i#k#n#qQ%{$rQ%|$sQ&O$uQ&]%vR&f%}R&b%yR&e%zR!SZR#t!Si[OPQRS^egjnr!ZR!V[R#t!Vi]OPQRS^egjnr!ZR!Y]R#t!Yi^OPQRS^egjnr!ZX}Xab![Q!]^R#t!Zi_OPQRS^egjnr!ZQeOR!ceQgPQjQT!dgjQnRR!jnQrSQ!Z^T!nr!ZQ%e$`R&Y%eQ#fyQ#izQ#k{Q#n!OQ#q!PZ$v#f#i#k#n#qQ$q#aQ$t#cT%u$q$tQ&`%yR&l&`Q&d%zR&n&dQ!RZR#r!RQ!U[R#u!UQ!X]R#w!XQ!_`R#z!_SdOeWfPQgjSmRnXqS^r!Ze#eyz{!O!P#f#i#k#n#qe#ayz{!O!P#f#i#k#n#qS&_%y&`T&c%z&dQ!OXQ!aaQ!bbR#y![",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag LongExpression ShortExpression Document IfBlock IfBlockOpen { BlockPrefix BlockPrefix BlockType BlockType } ElseBlock BlockPrefix BlockType if IfBlockClose BlockPrefix EachBlock EachBlockOpen BlockType as ( ) , Variable EachBlockClose AwaitBlock AwaitBlockOpen BlockType then catch ThenBlock BlockType CatchBlock BlockType AwaitBlockClose KeyBlock KeyBlockOpen BlockType KeyBlockClose RawHTMLBlock BlockPrefix BlockType DebugBlock BlockType ConstBlock BlockType Interpolation UnknownBlock UnknownBlockContent Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName DirectlyInterpolatedAttribute DirectlyInterpolatedAttributeValue SpreadInterpolatedAttribute ... Directive DirectiveOn DirectiveName AttributeName DirectiveTarget DirectiveBind DirectiveName DirectiveLet DirectiveName DirectiveClass DirectiveName DirectiveStyle DirectiveName DirectiveUse DirectiveName DirectiveTransition DirectiveName DirectiveIn DirectiveName DirectiveOut DirectiveName DirectiveAnimate DirectiveName | Modifier Is AttributeValue DoubleQuote AttributeValueContent SingleQuote AttributeValueContent UnquotedAttributeValue StyleAttribute StyleAttributeName Attribute EndTag ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag ComponentName SvelteElementName SvelteElementNamespace SvelteElementType CloseTag SelfClosingTag SelfClosingEndTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:172,context:eX,nodeProps:[["closedBy",-10,1,2,3,5,6,7,8,9,10,11,"EndTag",4,"EndTag SelfClosingEndTag",17,"IfBlockClose",18,"}",31,"EachBlockClose",34,"(",40,"AwaitBlockClose",48,"AwaitBlockOpen",50,"KeyBlockClose",-4,68,112,115,118,"CloseTag",101,'"',103,"'"],["group",-10,12,60,64,65,66,67,126,127,128,129,"Entity",-4,16,30,39,49,"Block Entity",-4,17,31,40,50,"BlockOpen",-3,24,44,46,"BlockInline",-4,28,38,48,52,"BlockClose",-4,53,56,58,61,"BlockInline Entity",63,"Entity TextContent",-3,110,113,116,"TextContent Entity"],["openedBy",23,"{",28,"IfBlockOpen",35,")",38,"EachBlockOpen",52,"KeyBlockOpen",101,'"',103,"'",109,"StartTag StartCloseTag",-4,111,114,117,123,"OpenTag",125,"StartTag"]],propSources:[eU],skippedNodes:[0],repeatNodeCount:13,tokenData:"&8h$IRR!dOX%aXY/TYZ/TZ[%a[]1{]^/T^p%apq/Tqr2yrsEastF_tuHxuv2yvw!)[wx#,nxy#-lyz#0Vz|2y|}#2p}!O#5Z!O!P#Kk!P!Q$%S!Q![2y![!]$'{!]!^2y!^!_$)u!_!`%'{!`!a%({!a!b2y!b!cF_!c!}%){!}#R2y#R#S%AU#S#T&%m#T#o&'m#o#p&1P#p#q&1d#q#r&3[#r#s2y#s$f%a$f$g2y$g%WHx%W%o%AU%o%pHx%p&a%AU&a&bHx&b1p%AU1p4UHx4U4d%AU4d4eHx4e$IS%AU$IS$I`Hx$I`$Ib%AU$Ib$KhHx$Kh%#t%AU%#t&/xHx&/x&Et%AU&Et&FVHx&FV;'S%AU;'S;:j&5p;:j;=`&5v<%l?&rHx?&r?Ah%AU?Ah?BY&5|?BY?Mn%AU?MnO&5|$3X%ng!aP#]7[$mMh$o!LQ!``OX'VXZ(wZ['V[^(w^p'Vpq(wqr'Vrs(wsv'Vvw*}wx(wx!^'V!^!_)q!_!a(w!a#S'V#S#T(w#T#o'V#o#p*}#p#q'V#q#r-b#r;'S'V;'S;=`.}<%lO'V7m'`g!aP#]7[!``OX'VXZ(wZ['V[^(w^p'Vpq(wqr'Vrs(wsv'Vvw*}wx(wx!^'V!^!_)q!_!a(w!a#S'V#S#T(w#T#o'V#o#p*}#p#q'V#q#r-b#r;'S'V;'S;=`.}<%lO'Va)OZ!aP!``Ov(wvw)qw!^(w!^!_)q!_#o(w#o#p)q#p#q(w#q#r*Y#r;'S(w;'S;=`*w<%lO(w`)vS!``O#q)q#r;'S)q;'S;=`*S<%lO)q`*VP;=`<%l)qP*_U!aPOv*Yw!^*Y!_#o*Y#p;'S*Y;'S;=`*q<%lO*YP*tP;=`<%l*Ya*zP;=`<%l(w7l+Uc#]7[!``OX*}XZ)qZ[*}[^)q^p*}pq)qqr*}rs)qsw*}wx)qx!^*}!^!a)q!a#S*}#S#T)q#T#q*}#q#r,a#r;'S*};'S;=`-[<%lO*}7[,fY#]7[OX,aZ[,a^p,aqr,asw,ax!^,a!a#S,a#T;'S,a;'S;=`-U<%lO,a7[-XP;=`<%l,a7l-_P;=`<%l*}7]-id!aP#]7[OX-bXZ*YZ[-b[^*Y^p-bpq*Yqr-brs*Ysv-bvw,awx*Yx!^-b!_!a*Y!a#S-b#S#T*Y#T#o-b#o#p,a#p;'S-b;'S;=`.w<%lO-b7].zP;=`<%l-b7m/QP;=`<%l'V$@q/bb!aP$mMh$o!LQ!``$]EUOX(wXY0jYZ0jZ](w]^0j^p(wpq0jqv(wvw)qw!^(w!^!_)q!_#o(w#o#p)q#p#q(w#q#r*Y#r;'S(w;'S;=`*w<%lO(wEV0sb!aP!``$]EUOX(wXY0jYZ0jZ](w]^0j^p(wpq0jqv(wvw)qw!^(w!^!_)q!_#o(w#o#p)q#p#q(w#q#r*Y#r;'S(w;'S;=`*w<%lO(w#J{2WZ!aP$mMh$o!LQ!``Ov(wvw)qw!^(w!^!_)q!_#o(w#o#p)q#p#q(w#q#r*Y#r;'S(w;'S;=`*w<%lO(w$DR3^p!p&j#U,U!aP#]7[$mMh$o!LQ!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx!P5b!P!Q'V!Q![5b![!]'V!]!^5b!^!_:Q!_!a(w!a#S5b#S#T>y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'VHg5qp!p&j#U,U!aP#]7[!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx!P5b!P!Q'V!Q![5b![!]'V!]!^5b!^!_:Q!_!a(w!a#S5b#S#T>y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'VHf8Sn!p&j#U,U#]7[!``!oWOX*}XZ)qZ[*}[^)q^p*}pq)qqr7urs)qsw7uwx)qx!P7u!P!Q*}!Q![7u![!]*}!]!^7u!^!_:Q!_!a)q!a#S7u#S#T:Q#T#o7u#o#q*}#q#rs<%l?Ah7u?Ah?BY*}?BY?Mn7u?MnO*}2Y:]f!p&j#U,U!``!oWOq)qqr:Qrs)qsw:Qwx)qx!P:Q!P!Q)q!Q![:Q![!])q!]!_:Q!_!a)q!a#o:Q#o#q)q#q#r;q#r#s:Q#s$f)q$f;'S:Q;'S;=`m<%l?AhpP;=`<%lvP;=`<%l7u2Z?Wi!p&j#U,U!aP!``!oWOq(wqr>yrs(wsv>yvw:Qwx(wx!P>y!P!Q(w!Q![>y![!](w!]!^>y!^!_:Q!_!a(w!a#o>y#o#p)q#p#q(w#q#r@u#r#s>y#s$f(w$f;'S>y;'S;=`Bo<%l?Ah>y?Ah?BY(w?BY?Mn>y?MnO(w1yAQg!p&j#U,U!aP!oWOq*Yqr@urs*Ysv@uvw;qwx*Yx!P@u!P!Q*Y!Q![@u![!]*Y!]!^@u!^!_;q!_!a*Y!a#o@u#p#q*Y#q#s@u#s$f*Y$f;'S@u;'S;=`Bi<%l?Ah@u?Ah?BY*Y?BY?Mn@u?MnO*Y1yBlP;=`<%l@u2ZBrP;=`<%l>yHVCSo!p&j#U,U!aP#]7[!oWOX-bXZ*YZ[-b[^*Y^p-bpq*YqrBurs*YsvBuvwy#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'V$FZIcweS!p&j#U,U!aP#]7[up$mMh$o!LQ$_!b!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuK|uv5bvw7uwx(wx!O5b!O!PN|!P!Q'V!Q![K|![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}K|!}#R5b#R#SK|#S#T>y#T#oK|#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g;'SK|;'S;=`!&h<%l?AhK|?Ah?BY!&n?BY?MnK|?MnO!&nJoLcweS!p&j#U,U!aP#]7[up$_!b!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuK|uv5bvw7uwx(wx!O5b!O!PN|!P!Q'V!Q![K|![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}K|!}#R5b#R#SK|#S#T>y#T#oK|#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g;'SK|;'S;=`!&h<%l?AhK|?Ah?BY!&n?BY?MnK|?MnO!&nIX! _w!p&j#U,U!aP#]7[up!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuN|uv5bvw7uwx(wx!O5b!O!PN|!P!Q'V!Q![N|![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}N|!}#R5b#R#SN|#S#T>y#T#oN|#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g;'SN|;'S;=`!#x<%l?AhN|?Ah?BY!$O?BY?MnN|?MnO!$OIX!#{P;=`<%lN|8_!$Zq!aP#]7[up!``OX'VXZ(wZ['V[^(w^p'Vpq(wqr'Vrs(wst'Vtu!$Ouv'Vvw*}wx(wx!O'V!O!P!$O!P!Q'V!Q![!$O![!^'V!^!_)q!_!a(w!a!c'V!c!}!$O!}#R'V#R#S!$O#S#T(w#T#o!$O#o#p*}#p#q'V#q#r-b#r$g'V$g;'S!$O;'S;=`!&b<%lO!$O8_!&eP;=`<%l!$OJo!&kP;=`<%lK|9u!&}qeS!aP#]7[up$_!b!``OX'VXZ(wZ['V[^(w^p'Vpq(wqr'Vrs(wst'Vtu!&nuv'Vvw*}wx(wx!O'V!O!P!$O!P!Q'V!Q![!&n![!^'V!^!_)q!_!a(w!a!c'V!c!}!&n!}#R'V#R#S!&n#S#T(w#T#o!&n#o#p*}#p#q'V#q#r-b#r$g'V$g;'S!&n;'S;=`!)U<%lO!&n9u!)XP;=`<%l!&n$DR!)ko!p&j#U,U#]7[!``!oW!d#JkOX!+lXZ!-UZ[!+l[^!-U^p!+lpq)qqr!3Qrs!-Ust!B^tw!3Qwx!-Ux!P!3Q!P!Q!+l!Q![!3Q![!]!+l!]!^7u!^!_!7m!_!a!-U!a#S!3Q#S#T!7m#T#o!3Q#o#q!+l#q#r!>U#r#s!3Q#s$f!+l$f;'S!3Q;'S;=`!BW<%l?Ah!3Q?Ah?BY!+l?BY?Mn!3Q?MnO!+l$3X!+se#]7[!``OX!+lXZ!-UZ[!+l[^!-U^p!+lpq)qqr!+lrs!-Ust*}tw!+lwx!-Ux!]!+l!]!^!/[!^!a!-U!a#S!+l#S#T!-U#T#q!+l#q#r!0p#r;'S!+l;'S;=`!2z<%lO!+l#J{!-ZZ!``Op!-Upq)qqs!-Ust)qt!]!-U!]!^!-|!^#q!-U#q#r!.a#r;'S!-U;'S;=`!/U<%lO!-U#J{!.TS!``!b#JkO#q)q#r;'S)q;'S;=`*S<%lO)q#Jk!.dVOp!.aqs!.at!]!.a!]!^!.y!^;'S!.a;'S;=`!/O<%lO!.a#Jk!/OO!b#Jk#Jk!/RP;=`<%l!.a#J{!/XP;=`<%l!-U$3X!/ec#]7[!``!b#JkOX*}XZ)qZ[*}[^)q^p*}pq)qqr*}rs)qsw*}wx)qx!^*}!^!a)q!a#S*}#S#T)q#T#q*}#q#r,a#r;'S*};'S;=`-[<%lO*}$2w!0ub#]7[OX!0pXZ!.aZ[!0p[^!.a^p!0pqr!0prs!.ast,atw!0pwx!.ax!]!0p!]!^!1}!^!a!.a!a#S!0p#S#T!.a#T;'S!0p;'S;=`!2t<%lO!0p$2w!2UY#]7[!b#JkOX,aZ[,a^p,aqr,asw,ax!^,a!a#S,a#T;'S,a;'S;=`-U<%lO,a$2w!2wP;=`<%l!0p$3X!2}P;=`<%l!+l$DR!3_o!p&j#U,U#]7[!``!oWOX!+lXZ!-UZ[!+l[^!-U^p!+lpq)qqr!3Qrs!-Ust7utw!3Qwx!-Ux!P!3Q!P!Q!+l!Q![!3Q![!]!+l!]!^!5`!^!_!7m!_!a!-U!a#S!3Q#S#T!7m#T#o!3Q#o#q!+l#q#r!>U#r#s!3Q#s$f!+l$f;'S!3Q;'S;=`!BW<%l?Ah!3Q?Ah?BY!+l?BY?Mn!3Q?MnO!+l$DR!5on!p&j#U,U#]7[!``!b#Jk!oWOX*}XZ)qZ[*}[^)q^p*}pq)qqr7urs)qsw7uwx)qx!P7u!P!Q*}!Q![7u![!]*}!]!^7u!^!_:Q!_!a)q!a#S7u#S#T:Q#T#o7u#o#q*}#q#rs<%l?Ah7u?Ah?BY*}?BY?Mn7u?MnO*}$-u!7xi!p&j#U,U!``!oWOp!-Upq)qqr!7mrs!-Ust:Qtw!7mwx!-Ux!P!7m!P!Q!-U!Q![!7m![!]!-U!]!^!9g!^!_!7m!_!a!-U!a#o!7m#o#q!-U#q#r!;Y#r#s!7m#s$f!-U$f;'S!7m;'S;=`!>O<%l?Ah!7m?Ah?BY!-U?BY?Mn!7m?MnO!-U$-u!9tf!p&j#U,U!``!b#Jk!oWOq)qqr:Qrs)qsw:Qwx)qx!P:Q!P!Q)q!Q![:Q![!])q!]!_:Q!_!a)q!a#o:Q#o#q)q#q#r;q#r#s:Q#s$f)q$f;'S:Q;'S;=`RP;=`<%l!7m$Cq!>am!p&j#U,U#]7[!oWOX!0pXZ!.aZ[!0p[^!.a^p!0pqr!>Urs!.astUwx!.ax!P!>U!P!Q!0p!Q![!>U![!]!0p!]!^!@[!^!_!;Y!_!a!.a!a#S!>U#S#T!;Y#T#o!>U#o#q!0p#q#s!>U#s$f!0p$f;'S!>U;'S;=`!BQ<%l?Ah!>U?Ah?BY!0p?BY?Mn!>U?MnO!0p$Cq!@ig!p&j#U,U#]7[!b#Jk!oWOX,aZ[,a^p,aqrm<%l?AhU$DR!BZP;=`<%l!3Q$DR!Bkn!p&j#U,U#]7[!``!oWOX!DiXZ!FOZ[!Di[^!FO^p!Dipq)qqr!Knrs!FOsw!Knwx!FOx!P!Kn!P!Q!Di!Q![!Kn![!]!Di!]!^7u!^!_#!W!_!a!FO!a#S!Kn#S#T#!W#T#o!Kn#o#q!Di#q#r#(i#r#s!Kn#s$f!Di$f;'S!Kn;'S;=`#,h<%l?Ah!Kn?Ah?BY!Di?BY?Mn!Kn?MnO!Di$3X!Dpd#]7[!``OX!DiXZ!FOZ[!Di[^!FO^p!Dipq)qqr!Dirs!FOsw!Diwx!FOx!]!Di!]!^!G{!^!a!FO!a#S!Di#S#T!FO#T#q!Di#q#r!Ia#r;'S!Di;'S;=`!Kh<%lO!Di#J{!FTX!``Op!FOpq)qq!]!FO!]!^!Fp!^#q!FO#q#r!GT#r;'S!FO;'S;=`!Gu<%lO!FO#J{!FwS!``!c#JkO#q)q#r;'S)q;'S;=`*S<%lO)q#Jk!GWUOp!GTq!]!GT!]!^!Gj!^;'S!GT;'S;=`!Go<%lO!GT#Jk!GoO!c#Jk#Jk!GrP;=`<%l!GT#J{!GxP;=`<%l!FO$3X!HUc#]7[!``!c#JkOX*}XZ)qZ[*}[^)q^p*}pq)qqr*}rs)qsw*}wx)qx!^*}!^!a)q!a#S*}#S#T)q#T#q*}#q#r,a#r;'S*};'S;=`-[<%lO*}$2w!Ifa#]7[OX!IaXZ!GTZ[!Ia[^!GT^p!Iaqr!Iars!GTsw!Iawx!GTx!]!Ia!]!^!Jk!^!a!GT!a#S!Ia#S#T!GT#T;'S!Ia;'S;=`!Kb<%lO!Ia$2w!JrY#]7[!c#JkOX,aZ[,a^p,aqr,asw,ax!^,a!a#S,a#T;'S,a;'S;=`-U<%lO,a$2w!KeP;=`<%l!Ia$3X!KkP;=`<%l!Di$DR!K{n!p&j#U,U#]7[!``!oWOX!DiXZ!FOZ[!Di[^!FO^p!Dipq)qqr!Knrs!FOsw!Knwx!FOx!P!Kn!P!Q!Di!Q![!Kn![!]!Di!]!^!My!^!_#!W!_!a!FO!a#S!Kn#S#T#!W#T#o!Kn#o#q!Di#q#r#(i#r#s!Kn#s$f!Di$f;'S!Kn;'S;=`#,h<%l?Ah!Kn?Ah?BY!Di?BY?Mn!Kn?MnO!Di$DR!NYn!p&j#U,U#]7[!``!c#Jk!oWOX*}XZ)qZ[*}[^)q^p*}pq)qqr7urs)qsw7uwx)qx!P7u!P!Q*}!Q![7u![!]*}!]!^7u!^!_:Q!_!a)q!a#S7u#S#T:Q#T#o7u#o#q*}#q#rs<%l?Ah7u?Ah?BY*}?BY?Mn7u?MnO*}$-u#!ch!p&j#U,U!``!oWOp!FOpq)qqr#!Wrs!FOsw#!Wwx!FOx!P#!W!P!Q!FO!Q![#!W![!]!FO!]!^##}!^!_#!W!_!a!FO!a#o#!W#o#q!FO#q#r#%p#r#s#!W#s$f!FO$f;'S#!W;'S;=`#(c<%l?Ah#!W?Ah?BY!FO?BY?Mn#!W?MnO!FO$-u#$[f!p&j#U,U!``!c#Jk!oWOq)qqr:Qrs)qsw:Qwx)qx!P:Q!P!Q)q!Q![:Q![!])q!]!_:Q!_!a)q!a#o:Q#o#q)q#q#r;q#r#s:Q#s$f)q$f;'S:Q;'S;=`m<%l?Ahy#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'V$DT#0lpsQ!p&j#U,U!aP#]7[$mMh$o!LQ!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx!P5b!P!Q'V!Q![5b![!]'V!]!^5b!^!_:Q!_!a(w!a#S5b#S#T>y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'V$DT#3VptQ!p&j#U,U!aP#]7[$mMh$o!LQ!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx!P5b!P!Q'V!Q![5b![!]'V!]!^5b!^!_:Q!_!a(w!a#S5b#S#T>y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'V$DT#5nr!p&j#U,U!aP#]7[$mMh$o!LQ!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx}5b}!O#7x!O!P5b!P!Q'V!Q![5b![!]'V!]!^5b!^!_:Q!_!a(w!a#S5b#S#T>y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'VHi#8Xq!p&j#U,U!aP#]7[!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr#:`rs(wsv#:`vw#y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'VIy#Nfq!p&j#U,U!aP#]7[!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx!O5b!O!P$!m!P!Q'V!Q![5b![!]'V!]!^5b!^!_:Q!_!a(w!a#S5b#S#T>y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'VIy$#Op!k!b!p&j#U,U!aP#]7[!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx!P5b!P!Q'V!Q![5b![!]'V!]!^5b!^!_:Q!_!a(w!a#S5b#S#T>y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'V$3g$%chcQ!aP#]7[$mMh$o!LQ!``OX'VXZ(wZ['V[^(w^p'Vpq(wqr'Vrs(wsv'Vvw*}wx(wx!^'V!^!_)q!_!`(w!`!a$&}!a#S'V#S#T(w#T#o'V#o#p*}#p#q'V#q#r-b#r;'S'V;'S;=`.}<%lO'Vm$'YZ!aP!``#qW#a[Ov(wvw)qw!^(w!^!_)q!_#o(w#o#p)q#p#q(w#q#r*Y#r;'S(w;'S;=`*w<%lO(w$3_$(^g$cScQ!aP#]7[$mMh$o!LQ!``OX'VXZ(wZ['V[^(w^p'Vpq(wqr'Vrs(wsv'Vvw*}wx(wx!^'V!^!_)q!_!a(w!a#S'V#S#T(w#T#o'V#o#p*}#p#q'V#q#r-b#r;'S'V;'S;=`.}<%lO'V$-u$*Ug!p&j#U,U$mMh$o!LQ!``!oWOq)qqr$+mrs)qsw:Qwx)qx!P:Q!P!Q)q!Q![:Q![!])q!]!_:Q!_!a)q!a!b$LZ!b#o:Q#o#q)q#q#r;q#r#s:Q#s$f)q$f;'S:Q;'S;=``!a#o$`!a#q$=t#q#r$>s#r;'S$=t;'S;=`$?b<%lO$=ta$>gS!``#vPO#q)q#r;'S)q;'S;=`*S<%lO)qP$>vTO!`$>s!`!a$?V!a;'S$>s;'S;=`$?[<%lO$>sP$?[O#vPP$?_P;=`<%l$>sa$?eP;=`<%l$=t1y$?qf!p&j#U,U!oWOq$>sqr$?hrs$>ssw$?hwx$>sx!P$?h!P!Q$>s!Q![$?h![!]$>s!]!_$?h!_!`$>s!`!a$?V!a#o$?h#o#q$>s#q#s$?h#s$f$>s$f;'S$?h;'S;=`$AV<%l?Ah$?h?Ah?BY$>s?BY?Mn$?h?MnO$>s1y$AYP;=`<%l$?h2Z$A`P;=`<%l$y#T#o%y#T#o%.o#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$}5b$}%O%.o%O%W5b%W%o%.o%o%p5b%p&a%.o&a&b5b&b1p%.o1p4U%.o4U4d%.o4d4e5b4e$IS%.o$IS$I`5b$I`$Ib%.o$Ib$Je5b$Je$Jg%.o$Jg$Kh5b$Kh%#t%.o%#t&/x5b&/x&Et%.o&Et&FV5b&FV;'S%.o;'S;:j%2|;:j;=`EZ<%l?&r5b?&r?Ah%.o?Ah?BY'V?BY?Mn%.o?MnO'VHi%3PP;=`<%l%.oIZ%3g!a#kQ!p&j#U,U!aP#]7[up!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuN|uv5bvw7uwx(wx}5b}!O%.o!O!P%3S!P!Q'V!Q![%3S![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}%3S!}#R5b#R#S%3S#S#T>y#T#o%3S#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g$}N|$}%O%3S%O%WN|%W%o%3S%o%pN|%p&a%3S&a&bN|&b1p%3S1p4U%3S4U4d%3S4d4eN|4e$IS%3S$IS$I`N|$I`$Ib%3S$Ib$JeN|$Je$Jg%3S$Jg$KhN|$Kh%#t%3S%#t&/xN|&/x&Et%3S&Et&FVN|&FV;'S%3S;'S;:j%7l;:j;=`!#x<%l?&rN|?&r?Ah%3S?Ah?BY!$O?BY?Mn%3S?MnO!$OIZ%7oP;=`<%l%3SJq%8Z!aeS#kQ!p&j#U,U!aP#]7[up$_!b!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuK|uv5bvw7uwx(wx}5b}!O%.o!O!P%3S!P!Q'V!Q![%7r![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}%7r!}#R5b#R#S%7r#S#T>y#T#o%7r#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g$}K|$}%O%7r%O%WK|%W%o%7r%o%pK|%p&a%7r&a&bK|&b1p%7r1p4U%7r4U4d%7r4d4eK|4e$IS%7r$IS$I`K|$I`$Ib%7r$Ib$JeK|$Je$Jg%7r$Jg$KhK|$Kh%#t%7r%#t&/xK|&/x&Et%7r&Et&FVK|&FV;'S%7r;'S;:j%<`;:j;=`!&h<%l?&rK|?&r?Ah%7r?Ah?BY!&n?BY?Mn%7r?MnO!&nJq%y#T#o%y#T#o%Ny#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g$}K|$}%O%Ny%O%WK|%W%o%Ny%o%pK|%p&a%Ny&a&bK|&b1p%Ny1p4U%Ny4U4d%Ny4d4eK|4e$IS%Ny$IS$I`K|$I`$Ib%Ny$Ib$JeK|$Je$Jg%Ny$Jg$KhK|$Kh%#t%Ny%#t&/xK|&/x&Et%Ny&Et&FVK|&FV;'S%Ny;'S;:j&%g;:j;=`!&h<%l?&rK|?&r?Ah%Ny?Ah?BY!&n?BY?Mn%Ny?MnO!&nHi%FX!^!p&j#U,U!gQ!aP#]7[!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx}5b}!O%Ev!O!P%Ev!P!Q'V!Q![%Ev![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}%Ev!}#R5b#R#S%Ev#S#T>y#T#o%Ev#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$}5b$}%O%Ev%O%W5b%W%o%Ev%o%p5b%p&a%Ev&a&b5b&b1p%Ev1p4U%Ev4U4d%Ev4d4e5b4e$IS%Ev$IS$I`5b$I`$Ib%Ev$Ib$Je5b$Je$Jg%Ev$Jg$Kh5b$Kh%#t%Ev%#t&/x5b&/x&Et%Ev&Et&FV5b&FV;'S%Ev;'S;:j%JT;:j;=`EZ<%l?&r5b?&r?Ah%Ev?Ah?BY'V?BY?Mn%Ev?MnO'VHi%JWP;=`<%l%EvIZ%Jn!a!p&j#U,U!gQ!aP#]7[up!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuN|uv5bvw7uwx(wx}5b}!O%Ev!O!P%JZ!P!Q'V!Q![%JZ![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}%JZ!}#R5b#R#S%JZ#S#T>y#T#o%JZ#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g$}N|$}%O%JZ%O%WN|%W%o%JZ%o%pN|%p&a%JZ&a&bN|&b1p%JZ1p4U%JZ4U4d%JZ4d4eN|4e$IS%JZ$IS$I`N|$I`$Ib%JZ$Ib$JeN|$Je$Jg%JZ$Jg$KhN|$Kh%#t%JZ%#t&/xN|&/x&Et%JZ&Et&FVN|&FV;'S%JZ;'S;:j%Ns;:j;=`!#x<%l?&rN|?&r?Ah%JZ?Ah?BY!$O?BY?Mn%JZ?MnO!$OIZ%NvP;=`<%l%JZJq& b!aeS!p&j#U,U!gQ!aP#]7[up$_!b!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuK|uv5bvw7uwx(wx}5b}!O%Ev!O!P%JZ!P!Q'V!Q![%Ny![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}%Ny!}#R5b#R#S%Ny#S#T>y#T#o%Ny#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g$}K|$}%O%Ny%O%WK|%W%o%Ny%o%pK|%p&a%Ny&a&bK|&b1p%Ny1p4U%Ny4U4d%Ny4d4eK|4e$IS%Ny$IS$I`K|$I`$Ib%Ny$Ib$JeK|$Je$Jg%Ny$Jg$KhK|$Kh%#t%Ny%#t&/xK|&/x&Et%Ny&Et&FVK|&FV;'S%Ny;'S;:j&%g;:j;=`!&h<%l?&rK|?&r?Ah%Ny?Ah?BY!&n?BY?Mn%Ny?MnO!&nJq&%jP;=`<%l%Ny$-u&&Oi!p&j#U,U!aP$mMh$o!LQ!``!oWOq(wqr>yrs(wsv>yvw:Qwx(wx!P>y!P!Q(w!Q![>y![!](w!]!^>y!^!_:Q!_!a(w!a#o>y#o#p)q#p#q(w#q#r@u#r#s>y#s$f(w$f;'S>y;'S;=`Bo<%l?Ah>y?Ah?BY(w?BY?Mn>y?MnO(w$IR&([!aeS!p&j#U,U#n#t!gQ!aP#]7[up$mMh$o!LQ$_!b!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuK|uv5bvw7uwx(wx}5b}!O%Ev!O!P%JZ!P!Q'V!Q![%Ny![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}&,a!}#R5b#R#S%Ny#S#T>y#T#o&,a#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g$}K|$}%O%Ny%O%WK|%W%o%Ny%o%pK|%p&a%Ny&a&bK|&b1p%Ny1p4U%Ny4U4d%Ny4d4eK|4e$IS%Ny$IS$I`K|$I`$Ib%Ny$Ib$JeK|$Je$Jg%Ny$Jg$KhK|$Kh%#t%Ny%#t&/xK|&/x&Et%Ny&Et&FVK|&FV;'S%Ny;'S;:j&%g;:j;=`!&h<%l?&rK|?&r?Ah%Ny?Ah?BY!&n?BY?Mn%Ny?MnO!&nMg&,z!aeS!p&j#U,U#n#t!gQ!aP#]7[up$_!b!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuK|uv5bvw7uwx(wx}5b}!O%Ev!O!P%JZ!P!Q'V!Q![%Ny![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}&,a!}#R5b#R#S%Ny#S#T>y#T#o&,a#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g$}K|$}%O%Ny%O%WK|%W%o%Ny%o%pK|%p&a%Ny&a&bK|&b1p%Ny1p4U%Ny4U4d%Ny4d4eK|4e$IS%Ny$IS$I`K|$I`$Ib%Ny$Ib$JeK|$Je$Jg%Ny$Jg$KhK|$Kh%#t%Ny%#t&/xK|&/x&Et%Ny&Et&FVK|&FV;'S%Ny;'S;:j&%g;:j;=`!&h<%l?&rK|?&r?Ah%Ny?Ah?BY!&n?BY?Mn%Ny?MnO!&n$3a&1WSb$3P!``O#q)q#r;'S)q;'S;=`*S<%lO)q$3a&1sg#TW!aP#]7[$mMh$o!LQ!``OX'VXZ(wZ['V[^(w^p'Vpq(wqr'Vrs(wsv'Vvw*}wx(wx!^'V!^!_)q!_!a(w!a#S'V#S#T(w#T#o'V#o#p*}#p#q'V#q#r-b#r;'S'V;'S;=`.}<%lO'V$FX&3oog#f!p&j#U,U!aP#]7[$mMh$o!LQ!oWOX-bXZ*YZ[-b[^*Y^p-bpq*YqrBurs*YsvBuvweW[e]||-1},{term:21,get:e=>eY[e]||-1},{term:153,get:e=>eV[e]||-1},{term:77,get:e=>ez[e]||-1},{term:69,get:e=>eG[e]||-1}],tokenPrec:1571});function ej(e,O,t){let i;for(let n of t)if(!n.attrs||n.attrs(i||(i=function(e,O){let t=Object.create(null);for(let i of e.firstChild.getChildren("Attribute")){let e=i.getChild("AttributeName"),n=i.getChild("AttributeValue")||i.getChild("UnquotedAttributeValue");e&&(t[O.read(e.from,e.to)]=n?"AttributeValue"==n.name?O.read(n.from+1,n.to-1):O.read(n.from,n.to):"")}return t}(e.node.parent,O))))return{parser:n.parser};return null}let eI=es.E.configure({top:"SingleExpression"}),eA=[{tag:"script",attrs:e=>"text/typescript"===e.type||"ts"===e.lang,parser:l.typescriptLanguage.parser},{tag:"script",attrs:e=>!e.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(e.type),parser:l.javascriptLanguage.parser},{tag:"style",attrs:e=>(!e.lang||"css"===e.lang||"scss"===e.lang)&&(!e.type||/^(text\/)?(x-)?(stylesheet|css|scss)$/i.test(e.type)),parser:u.cssLanguage.parser}],eC=n.qp.define({parser:eE.configure({wrap:function(e){let O=[],t=[],i=[];for(let n of e){let e="script"==n.tag?O:"style"==n.tag?t:"textarea"==n.tag?i:null;if(!e)throw RangeError("Only script, style, and textarea tags can host nested parsers");e.push(n)}return(0,q.FE)((e,n)=>{let r=e.type.id;return 13===r||14===r?{parser:eI}:110===r?ej(e,n,O):113===r?ej(e,n,t):116===r?ej(e,n,i):null})}(eA),props:[n.uj.add({Element:e=>{let O=/^(\s*)(<\/)?/.exec(e.textAfter);return e.node.to<=e.pos+O[0].length?e.continue():e.lineIndent(e.node.from)+(O[2]?0:e.unit)},Block:e=>{let O=e.node,t=e.textAfter.trim();if(t.startsWith("{/")){let i=O.name;return"IfBlock"===i&&t.startsWith("{/if")||"EachBlock"===i&&t.startsWith("{/each")||"AwaitBlock"===i&&t.startsWith("{/await")||"KeyBlock"===i&&t.startsWith("{/key")?e.lineIndent(e.node.from):null}if("IfBlock"===O.name||"EachBlock"===O.name){if(t.startsWith("{:else"))return e.lineIndent(O.from)}else if("AwaitBlock"===O.name&&(t.startsWith("{:then")||t.startsWith("{:catch")))return e.lineIndent(O.from);let i=/^(\s*)(<\/)?/.exec(e.textAfter);return e.node.to<=e.pos+i[0].length?e.continue():e.lineIndent(e.node.from)+(i[2]?0:e.unit)},"BlockOpen BlockClose BlockInline":e=>e.column(e.node.from)+e.unit,"OpenTag CloseTag SelfClosingTag":e=>e.column(e.node.from)+e.unit,Document:e=>{let O;if(e.pos+/\s*/.exec(e.textAfter)[0].length{let O=`${e.name}Open`,t=`${e.name}Close`,i=e.firstChild,n=e.lastChild;return i&&i.name===O?{from:i.to,to:(null==n?void 0:n.name)===t?n.from:e.to}:null},Element:e=>{let O=e.firstChild,t=e.lastChild;return O&&"OpenTag"==O.name?{from:O.to,to:"CloseTag"===t.name?t.from:e.to}:null}})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*((<\/\w+\W)|(\{:(else|then|catch))|(\{\/(if|each|await|key)))$/,wordChars:"-._",autocomplete:c.htmlCompletionSource}});function eF(e,O,t=e.length){if(!O)return"";let i=O.firstChild,n=i&&(i.getChild("TagName")||i.getChild("ComponentName")||i.getChild("SvelteElementName"));return n?e.sliceString(n.from,Math.min(n.to,t)):""}let eN=R.tk.inputHandler.of((e,O,t,i)=>{if(e.composing||e.state.readOnly||O!=t||">"!=i&&"/"!=i||!eC.isActiveAt(e.state,O,-1))return!1;let{state:r}=e,a=r.changeByRange(O=>{var t,a,o;let s;let{head:l}=O,c=(0,n.qz)(r).resolveInner(l,-1);if(("TagName"===c.name||"ComponentName"===c.name||"SvelteElementName"===c.name||"StartTag"===c.name)&&(c=c.parent),">"===i&&"OpenTag"===c.name){if((null===(a=null===(t=c.parent)||void 0===t?void 0:t.lastChild)||void 0===a?void 0:a.name)!="CloseTag"&&(s=eF(r.doc,c.parent,l))){let O=">"===e.state.doc.sliceString(l,l+1),t=`${O?"":">"}`;return{range:_.jT.cursor(l+1),changes:{from:l+(O?1:0),insert:t}}}}else if("/"===i&&"OpenTag"===c.name){let O=c.parent,t=null==O?void 0:O.parent;if(O.from==l-1&&(null===(o=t.lastChild)||void 0===o?void 0:o.name)!="CloseTag"&&(s=eF(r.doc,t,l))){let O=">"===e.state.doc.sliceString(l,l+1),t=`/${s}${O?"":">"}`,i=l+t.length+(O?1:0);return{range:_.jT.cursor(i),changes:{from:l,insert:t}}}}return{range:O}});return!a.changes.empty&&(e.dispatch(a,{userEvent:"input.type",scrollIntoView:!0}),!0)}),eD=new g.Jq(e=>{for(let O=0;;O++)switch(e.next){case -1:O>0&&e.acceptToken(296);return;case 34:O>0?e.acceptToken(296):e.acceptToken(298,1);return;case 123:123===e.peek(1)?e.acceptToken(296,2):e.acceptToken(297);return;case 125:125===e.peek(1)&&e.acceptToken(296,2);return;case 92:let t=e.peek(1);if(123===t||125===t)return;e.advance();default:e.advance()}}),eL=new g.Jq(e=>{for(let O=0;;O++)switch(e.next){case -1:O>0&&e.acceptToken(299);return;case 34:34===e.peek(1)?e.acceptToken(299,2):O>0?e.acceptToken(299):e.acceptToken(301,1);return;case 123:123===e.peek(1)?e.acceptToken(299,2):e.acceptToken(300);return;case 125:125===e.peek(1)&&e.acceptToken(299,2);return;default:e.advance()}}),eJ={__proto__:null,extern:10,alias:12,using:16,void:626,sbyte:626,byte:626,short:626,ushort:626,int:626,uint:626,long:626,ulong:626,nint:626,nuint:626,char:626,float:626,double:626,bool:626,decimal:626,string:626,object:626,dynamic:626,global:54,static:56,namespace:58,true:662,false:662,null:664,await:112,throw:114,ref:140,in:158,out:160,scoped:162,var:164,this:168,base:170,new:174,typeof:190,sizeof:194,checked:198,unchecked:202,default:204,nameof:206,switch:210,_:215,not:231,and:233,or:235,when:246,with:250,async:252,delegate:254,readonly:264,const:272,unsafe:278,params:283,where:284,class:286,struct:288,notnull:290,unmanaged:292,if:294,else:296,case:300,while:302,do:304,for:306,foreach:310,break:314,continue:316,goto:318,return:320,try:322,catch:324,finally:328,lock:330,yield:334,fixed:336,stackalloc:342,as:364,is:366,from:387,let:389,join:391,on:393,equals:395,into:397,orderby:399,ascending:401,descending:403,select:405,group:407,by:409,public:412,protected:414,internal:416,private:418,virtual:420,sealed:422,override:424,abstract:426,volatile:428,partial:430,required:432,file:435,get:442,set:444,init:446,event:448,add:453,remove:455,operator:458,implicit:464,explicit:466,interface:470,record:476,enum:478},eM=g.WQ.deserialize({version:14,states:"&E`O#`QSOOOOQO'#Hh'#HhO#gQSO'#IyOOQO'#Hi'#HiO%kQSO'#IyO%rQSO'#NiOOQO'#If'#IfO'fQSO'#NiOOQO'#J['#J[OOQO'#JX'#JXOOQO'#Ho'#HoO*|QSO'#IyQOQSOOO+TQSO'#MaO,wQSO'#I|O-PQSO'#I|O,zQSO'#JYO-UQSO'#C}OOQO'#Ma'#MaO-ZQSO'#NiO,zQSO'#NkOOQO'#Hq'#HqO,zQSO'#J]O,zQSO'#NYO,zQSO'#N^O-cQSO'#NqOOQO-E;f-E;fO-nQSO,5?eO-uQSO,5?eOOQO-E;g-E;gOOQO-E;o-E;oO-|QSO,5DTO/mQSO,5DTO,zQSO,5DVO,zQSO,5?wO,zQSO,5CtO,zQSO,5CxO-cQSO,5D]OOQO-E[,5>[OOQO-E;n-E;nO!6sQSO,59hO!6zQSO,59hOOQO,59h,59hO!7RQSO,59hOOQO7+*z7+*zO!7YQSO7+$oOOQO,5?P,5?POOQO-EWQSO'#DeO!>hQSO'#DZOOQO'#DZ'#DZO!AnQSO'#JaO!DqQSO'#JaO!FuQSO'#JiOOQO'#Ji'#JiO!GPQTO'#DXO!G[QUO'#DuOOQO'#Jg'#JgOOQO'#Jc'#JcO!GgQSO'#JbOOQO'#Jb'#JbO#!PQSOOO#'RQSO'#GbOOQO'#MQ'#MQOOQO'#MP'#MPO#(nQSO'#GcO#(sQSO'#GcOOQO'#Ja'#JaO!>hQSO'#J`O#({QSO'#J`OOQO,59k,59kO#)QQSO,59kO!>hQSO'#DdO#)VQSO'#DZO!>hQSO'#DZOOQO'#Dy'#DyO#*sQSO'#JxO#*{QSO'#L}O#+ZQSO'#KpO#+iQSO'#GcO#+tQSO'#MTO#,PQSO'#JaO#/QQSO'#JaO#0WQSO'#JvO#0`QSO'#EUO#0qQSO'#KpO#0yQSO'#JcO#1OQSO'#JcO#1TQSO'#JcO#1YQSO'#JcOOQO7+$o7+$oOOQO'#LV'#LVO#(vQSO'#LUO-cQSO'#LUOOQO,5;x,5;xO#1_QSO,5;xO#2RQSO'#LUOOQO'#LW'#LWO#2nQSO'#LVO-cQSO'#LUO#2YQSO'#LVOOQO-ERO#6vQSO,5>QOOQO7+*}7+*}O#7OQSO'#MbOIcQSO7+*}O#7ZQSO'#MwO#7qQSO'#MwOOQO'#NZ'#NZOOQO'#Ii'#IiO#8_QSO,5=zOOQO,5=z,5=zO-cQSO'#N[OOQO7+.z7+.zOLQQSO7+.zO#8fQSO'#NeOOQO'#Nc'#NcOOQO'#Il'#IlO#8zQSO,5=|OOQO,5=|,5=|O#9RQSO'#NeO-cQSO'#NgO#9ZQSO'#NeO!#qQSO'#NaO#9iQSO'#N`OOQO'#Nb'#NbOOQO'#Na'#NaO,zQSO'#NaO#9qQSO,5CyOOQO7+/O7+/OO!!|QSO7+/OOOQO'#Hl'#HlO#9vQSO,5?pOOQO,5?p,5?pOOQO-E;i-E;iOOQO1G5W1G5WOOQO-E;k-E;kOOQO'#Cl'#ClO#:OQSO,5?oO-cQSO1G.tOOQO1G.q1G.qO#:WQSO7+/cO!(oQSO7+/cO#:`QSO<=$uOOQO<=$u<=$uO#:qQSO<=$uO#:`QSO<=$uO#:yQSO<=$uO#=`QSO<=$uO#=kQSO<=$uOOQO<=$w<=$wOI^QSO<=$wOIcQSO<hQSO'#JmO#HdQSO'#KrO#HlQSO,5;lO#HqQSO'#MRO#H|QSO,5:fO-cQSO'#KsOOQO'#Kq'#KqO#IRQSO,5=OO$#vQSO'#CeOOQO,59u,59uO$$^QSO'#DrOOQO'#Jk'#JkO$$cQSO,5@UO$$mQSO'#D|O$%QQSO,5@`O$%VQSO,5BhO$%[QSO,5@xO$%aQSO,5AZOOQO,5?},5?}OOQO,5@b,5@bO#0ZQSO,5@bO?rQSO,5?zOOQP'#Jh'#JhO!>hQSO'#JhOOQP'#Hr'#HrO$%fQTO,59sOOQO,59s,59sOOQQ'#Jl'#JlO!>hQSO'#JlOOQQ'#Ht'#HtO$%qQUO,5:aOOQO,5:a,5:aO$%|QSO,5@cO$$pQSO'#ERO$&RQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5?zOOQO1G/V1G/VOOQO,5:O,5:OO$-mQSO'#CeO$-tQSO'#CuO$1eQSO,59uO!;^QSO'#JnO$$yQSO'#DzO$4SQSO'#KpO$4XQSO,59uO$%VQSO,5@dOOQO,5@d,5@dO$5tQSO'#JzO$6VQSO'#GPO$6aQSO,5BiO$6fQSO,5BiO$7SQSO'#CeO$,xQSO'#FQO#(sQSO,5<}O#0qQSO,5A[O$7rQSO,5BoO$7yQSO,5BoOOQO'#MW'#MWOOQO'#MV'#MVO#,PQSO'#MUOOQO'#M]'#M]O$:bQSO'#MUO$;RQSO'#MXO$;WQSO'#MYO!>hQSO'#M^OOQO,5?{,5?{O$;cQSO'#MWO!>hQSO'#MWO!>hQSO'#M]O-cQSO'#EbO$$mQSO'#D|O$?iQSO'#E]OOQO'#KU'#KUO$?pQSO,5:pO$ExQSO,5:pO$FTQSO,5hQSO'#EdO$JwQSO'#EhO$KVQSO,5ApO#(vQSO,5ApOOQO1G1d1G1dO-cQSO,5ApO-cQSO,5ApOOQO,5Aq,5AqO$KeQSO,5AqO$KyQSO,5ApO$LOQSO,5CpO$LTQSO,5CcO-cQSO,5COO#4qQSO,5CPO-cQSO,5C_O#4bQSO,5CcO,zQSO,5CrO#4yQSO,5CQO#5XQSO,5CoOOQO'#M}'#M}O$LqQSO,5ChO$L|QSO,5CPO$MXQSO'#NRO$MrQSO'#HQO$MyQSO'#M{OOQO,5Cc,5CcOOQO'#M{'#M{O$NTQSO,5CrOOQO-EhQSO'#NXOOQO'#NX'#NXOOQO,5Co,5CoO%#YQSO1G7_O%#aQSO1G9pO,zQSO'#ImO%#aQSO1G9pO%#lQSO,5AoO%#lQSO,5AoOFXQSO'#I[OOQO1G7Y1G7YO%#tQSO,5DZO!>hQSO,5DZO#6UQSO'#InO%$PQSO,5DYO%$XQSO1G3mOOQO1G3l1G3lO%$^QSO,5B|O,zQSO'#IgO%$iQSO,5CcO-cQSO,5CvOOQO-EY,5>YOOQO-E;l-E;lOOQO7+$n7+$nO%1lQSO7+$nOOQOAN=uAN=uO%1sQSO'#ClOOQO1G5t1G5tO#0WQSO,5@ZO%:cQSO'#CeO%:vQSO'#ClOOQO1G/k1G/kO%;XQSO,5A_O$$yQSO'#HuO%;dQSO,5@XO%;lQSO,5@XO$FYQSO'#IUO%;vQSO,5A^OOQO1G1W1G1WO#(vQSO'#IcO%hQSO1G5pO%=sQSO'#JrOOQO'#Jq'#JqO%>QQSO'#JqO%>bQSO'#JpOOQO,5:h,5:hO!>hQSO'#JrO%>mQSO'#JrO%?OQSO,5:hO#GfQSO1G5zO%?TQSO1G5zO%GmQSO'#JyOOQO1G8S1G8SO&#aQSO'#EjOOQO1G6d1G6dO&#kQSO'#EWOOQO'#J|'#J|OOQO1G6u1G6uOOQO1G5|1G5|OOQO1G5f1G5fO&#vQSO,5@SOOQP-E;p-E;pOOQO1G/_1G/_O&$TQSO,5@WOOQQ-E;r-E;rOOQO1G/{1G/{O&$bQSO1G5}O&,zQSO,5:mOOQO,5qQSO'#MSOOQO1G2i1G2iOOQO'#MS'#MSO#(vQSO'#KsO'@^QSO'#MRO$,nQSO1G2iO?rQSO1G5fO'@fQSO1G5fOOQO1G6O1G6OOOQO,5@f,5@fOOQO,5hQSO'#GOOOQO1G8T1G8TO!>hQSO'#GQO#HQQSO,59YO'@tQSO1G2iOOQO1G6v1G6vO#0tQSO1G6vO$;cQSO1G8ZO'@yQSO1G8ZOOQO,5Bq,5BqO'CbQSO,5BpOOQO,5Bp,5BpO'DRQSO'#M_O'DWQSO,5BsO'D]QSO,5BtO'DdQSO,5BtO'DiQSO,5BxO'FWQSO,5BrO'FqQSO'#MZOOQO,5Br,5BrO'F{QSO,5BwO'HhQSO,5:|O'HmQSO,59YO'IpQSO'#CeO'JoQSO'#JnOOQO'#KX'#KXO'KkQSO'#KXO'KuQSO'#KWO'K}QSO,5:wO'LSQSO,5:xO'L[QSO'#EWOOQO'#J{'#J{OOQO1G0[1G0[O'LoQSO'#JUO'L|QSO1G2XO'MUQSO1G0[O((`QSO1G2XO()iQSO'#FVOOQO'#K}'#K}OOQO1G2X1G2XO()vQSO'#CeO$$yQSO'#DeO(,jQSO'#LaO(,tQSO'#JjOOQO'#Kx'#KxO(-lQSO'#LRO(.WQSO'#F[OOQO'#Kw'#KwOOQO'#L`'#L`O(.`QSO'#L`OOQO'#Lb'#LbOOQO'#Lg'#LgOOQO'#Ln'#LnOOQO'#L_'#L_OOQO'#Ku'#KuOOQO'#IV'#IVO(/cQSO,5;nOOQO,5;n,5;nO#)VQSO'#DZO(/jQSO'#DZO(/tQSO'#FTO',gQSO'#FTO(0SQSO'#FTO-cQSO'#FXO(0XQSO'#IZOOQO'#IZ'#IZO#1TQSO'#LcO#1TQSO'#LhO(0vQSO'#LiO(4_QSO'#LjO(4dQSO'#LmO(4iQSO'#DZO(4sQSO'#LoO(5OQSO'#LpO#1TQSO'#LuO(5]QSO'#LvO(5bQSO'#LxO(5jQSO'#LyO(5oQSO'#L_O#0WQSO'#JvO(5tQSO'#KyO(6[QSO'#KyO(6iQSO'#KxO#1TQSO'#LdO(6}QSO'#LnO#0tQSO'#LrO#1TQSO'#L_O(7SQSO,5:zO(7hQSO,5:zO(7mQSO,5;OO(7tQSO'#CeOOQO'#K]'#K]O(8SQSO'#K[O(8[QSO,5;SOBhQSO1G7[O!>hQSO1G7[O(8aQSO1G7[O#(vQSO1G7[O$KyQSO1G7[OOQO1G7]1G7]O(8oQSO1G7[O(8wQSO'#NVOOQO1G9[1G9[O-cQSO1G8jO$L|QSO1G8kO-cQSO1G8yO#4bQSO1G8}O$LqQSO1G9SO,zQSO1G9^O#4yQSO1G8lO#5XQSO1G9ZO#6XQSO1G8jO(9PQSO1G8kO%!WQSO1G8pO%!eQSO1G8yOOQO1G8}1G8}O(9UQSO1G9^O#4yQSO1G8lOOQO1G8l1G8lOOQO1G9Z1G9ZOOQO1G9S1G9SO(9ZQSO,5CjO-cQSO,5CmO(;PQSO'#MoO(;WQSO'#MnO(;_QSO'#MnO(;sQSO,5=lO(;xQSO'#MpO(hQSO,5CgO(<{QSO1G9^O(=QQSO'#LQO(=VQSO'#LPO(=_QSO1G8jO(=dQSO'#MiOOQO,5CS,5CSO% tQSO,5CSOOQO,5CV,5CVOOQO,5Ce,5CeO(=lQSO,5AgO!(bQSO'#IXO(=yQSO,5AfOOQO1G8k1G8kO(>UQSO'#MmO(>`QSO'#MmOOQO1G8p1G8pOBhQSO'#HYOOQO1G9O1G9OOOQO1G8m1G8mO(AvQSO'#CeO(CcQSO'#MkO(CnQSO'#MkOOQO1G8y1G8yO(CsQSO1G8yO(CxQSO,5CnO!>hQSO,5CnO(DPQSO,5CsO(DWQSO'#LZOOQO'#LY'#LYO(DoQSO'#L[OOQO'#L['#L[O(EZQSO'#LYOOQO7+,y7+,yO(ErQSO'#L]OOQO-EvOOQO,5>v,5>vO!>hQSO1G9uO(F[QSO1G9uOOQO,5?Y,5?YOOQO-EUOOQO-E;h-E;hOOQO<TOOQOG2>TG2>TO)#yQSOG2>TOOQO<aO!>hQSO,5>aOOQO-E;s-E;sO)$]QSO1G5sOOQO,5>p,5>pOOQO-E},5>}OOQO-EhQSO7+'uO'+]QSO'#EwO)BfQSO,5AVO)BmQSO'#H}O)BrQSO,5@}O)K_QSO'#KjO)KgQSO'#EoO)KlQSO'#KiOOQO,5;Y,5;YO)KtQSO,5;YOOQO'#Kf'#KfOOQO,5AO,5AOO'!^QSO,5AOOOQO,5;[,5;[OOQO,5;b,5;bO)K|QSO'#KnO)LWQSO'#KmO)L`QSO'#KmOOQO,5;e,5;eO)LnQSO,5;eO)LvQSO'#CeO)MaQSO,59YO)MoQSO'#KlO&!VQSO'#KlO)M}QSO,5;cO)NSQSO'#ElOOQO'#Ke'#KeOOQO,5;^,5;^O$+dQSO,5;^O$+dQSO,5;^OOQO,5AV,5AVO)NbQSO,5AVOOQO,5;d,5;dOOQO,5A_,5A_OOQO7+(T7+(TOOQO7++Q7++QO)NiQSO7++QOOQO1G2V1G2VO)NnQSO,5hQSO1G8`O* rQSO1G8`O!>hQSO1G8dOOQO'#M['#M[O* wQSO,5BuOOQO1G0h1G0hO*!cQSO,5@sO*!mQSO,5@`O$={QSO'#H{O*!rQSO,5@rOOQO1G0c1G0cO*!zQSO1G0dO*#PQSO'#CeO*%wQSO'#JiO*&RQSO'#KRO*&ZQSO'#E[OOQO'#KS'#KSO*&eQSO,5:uO!>hQSO'#KSO*&mQSO,5nQSO'#FnO(0vQSO,5BXO*?PQSO,59uO(4dQSO,5BXO*?^QSO,5BZO!>hQSO,5BZO*?cQSO,5B[OOQO,5B[,5B[O!>hQSO,5B[O(0vQSO,5BaO*?jQSO'#FxO(0vQSO,5BbO!>hQSO,5BdO*?}QSO,5BdO-cQSO'#F{O(0vQSO,5BeO*@SQSO,5AeOOQO,5Ae,5AeO(5yQSO'#KyOOQO,5Ad,5AdO*@eQSO,5BOOOQO,5BY,5BYO*@jQSO,5B^O,zQSO'#JWO,zQSO,59aO*@rQSO'#KZO*ATQSO'#KYO*AcQSO1G0fOOQO1G0f1G0fOOQO1G0j1G0jO$%VQSO'#H|O*AhQSO,5@vOOQO1G0n1G0nOOQO7+,v7+,vO*ApQSO7+,vOBhQSO7+,vO!>hQSO7+,vO*A}QSO7+,vO(8oQSO7+,vO#0ZQSO,5CqO#6XQSO7+.UO*B]QSO7+.VO%!WQSO7+.[O%!eQSO7+.eOOQO7+.i7+.iOOQO7+.n7+.nO*BbQSO7+.xO#4yQSO7+.WOOQO7+.W7+.WOOQO7+.u7+.uO*BgQSO7+.UOOQO7+.V7+.VOOQO7+.[7+.[OOQO7+.e7+.eO(CsQSO7+.eO*BlQSO7+.xO*BqQSO1G9WO*ByQSO1G9UO*COQSO1G9UO*CTQSO1G9WO*COQSO1G9XO$LqQSO,5CZO*CYQSO,5CZO$LqQSO,5C]O(:kQSO'#MqOOQO,5CY,5CYO(:wQSO'#MqO*CeQSO'#MoO*CqQSO'#MoOOQO1G3W1G3WOOQO,5C[,5C[OOQO,5CZ,5CZOOQO,5C],5C]OOQO1G9R1G9RO*CvQSO1G9RO#5XQSO7+.xO!>hQSO,5AlO#6XQSO'#IYO*C}QSO,5AkOOQO7+.U7+.UO*DVQSO'#CeO*DkQSO,5CTO*DsQSO,5CTOOQO,5CW,5CWOOQO,5Cf,5CfOOQO1G8n1G8nOOQO1G8q1G8qOOQO1G9P1G9PO*D{QSO'#K|OOQO'#K|'#K|OOQO1G7R1G7RO()lQSO1G7ROOQO,5>s,5>sOOQO-EhQSO,5CXO()lQSO'#MrOOQO,5CX,5CXO*EaQSO,5=tO*EfQSO'#MlO(CnQSO,5CVO*EkQSO'#HVOOQO1G9Y1G9YO*EvQSO1G9YOOQO1G9_1G9_O%!tQSO'#I^O*E}QSO,5AuOOQO,5Av,5AvO*FfQSO,5AtO*FkQSO,5AwOOQO1G4b1G4bO*FpQSO7+/aO%%VQSO7+.|O*FzQSO7+.|OOQO7+.|7+.|O*GPQSO,5CwOOQO7+/V7+/VO%%}QSO7+/YO*GXQSO7+/UO!(oQSO7+/UO*GaQSO7+/XO%&SQSO7+/UO%%}QSO7+/VO%!`QSO7+/YO%&[QSO7+/XO*GfQSO'#NfO*GqQSO,5=}O*GvQSO'#NfO*G{QSO'#NfOOQO7+/Y7+/YO*GXQSO7+/UOOQO7+/U7+/UOOQO7+/X7+/XOOQO1G3p1G3pOOQOLD3gLD3gO*HQQSOLD3gO*JgQSOLD3gO*JoQSOLD3gO*JzQSOLD/ZOOQOLD/ZLD/ZOIcQSOLD/ZO*MaQSOLD3WOOQOLD3WLD3WOLQQSOLD3WO+ vQSOLD3[OOQOLD3[LD3[O!!|QSOLD3[OOQOLD3oLD3oO+$]QSOLD3oOOQO7++a7++aO+$eQSO1G3{OOQO,5>b,5>bOOQO-E;t-E;tOOQO1G5x1G5xO!(bQSO1G5xO+$oQSO<= QOOQO,5@a,5@aOOQO-E;u-E;uO!>hQSO,5@{O+-XQSO,5@{O&!VQSO'#ITO+/aQSO,5@zOOQO1G0p1G0pO+/iQSO1G0pO+/nQSO,5@jO+/{QSO'#HxO+0TQSO,5@iO+0]QSO1G0`OOQO1G0^1G0^OOQO'#Hs'#HsO+0bQSO7++YO+0jQSO7++YO+0rQSO7++^O+0zQSO7++^O+1SQSO<i,5>iOOQO-E;{-E;{O!(bQSO'#IPO+;[QSO,5AUO&!VQSO,5;ZO!(bQSO'#IQO+;dQSO,5ATOOQO1G0t1G0tO+;lQSO1G0tOOQO1G6j1G6jO+;qQSO,5AYO'+UQSO'#ISO+hQSO'#IbO+@yQSO,5BjOOQO1G2W1G2WOOQO<hQSO7+-zO+BaQSO7+.OO+C|QSO1G8aO!>hQSO'#IdO+DhQSO1G6_O!>hQSO1G6_O+DrQSO1G5zOOQO,5>g,5>gOOQO-E;y-E;yOOQO7+&O7+&OO+DwQSO'#HzO+EUQSO,5@mO+E^QSO'#KTO+EhQSO,5:vO!>hQSO'#KTOOQO1G0a1G0aO+EmQSO1G0aO+ErQSO,5@nOOQO1G2Y1G2YOOQO<hQSO,5AxOOQO1G7w1G7wOOQO1G1Z1G1ZO+HUQSO1G1ZO+J^QSO1G7XO!(oQSO1G7XOOQO1G1_1G1_O+JiQSO1G7iOOQO1G7n1G7nO+NpQSO,5:PO#1TQSO1G7oO+N{QSO'#LlOOQO'#Lk'#LkO, WQSO,5hQSO'#DZOOQO1G7p1G7pO',gQSO,5h,5>hOOQO-E;z-E;zOBhQSO<=!bOOQO<=!b<=!bO,,mQSO<=!bO!>hQSO<=!bOOQO1G9]1G9]O,,zQSO<=#pOOQO<=#q<=#qOOQO<=#v<=#vOOQO<=$P<=$PO(CsQSO<=$PO,-PQSO<=$dOOQO<=#r<=#rOOQO<=#p<=#pO#5XQSO<=$dO#1dQSO'#H]OOQO7+.r7+.rO#1dQSO'#H[OOQO7+.p7+.pO#1dQSO'#H[OOQO7+.s7+.sOOQO1G8u1G8uO$LqQSO1G8uO$LqQSO1G8wOOQO1G8w1G8wO*C]QSO,5C]O,-UQSO,5CZOOQO7+.m7+.mOOQO<=$d<=$dO,-ZQSO1G7WOOQO,5>t,5>tOOQO-Ex,5>xOOQO-E<[-E<[OOQO1G7`1G7`OOQO1G7c1G7cO,.vQSO<=$hOOQO<=$h<=$hO,.{QSO1G9cO,/TQSO'#IjOOQO<=$t<=$tO,/YQSO<=$pOOQO<=$p<=$pO,/YQSO<=$pOOQO<=$s<=$sO!(oQSO<=$pOOQO<=$q<=$qO%%}QSO<=$tO,/bQSO<=$sO,/gQSO,5DQO,/lQSO,5DQOOQO1G3i1G3iO,/qQSO,5DQO,/|QSO,5DQOOQO!$()R!$()RO,0XQSO!$()RO,2nQSO!$()ROOQO!$($u!$($uO,2vQSO!$($uOOQO!$((r!$((rO,5]QSO!$((rOOQO!$((v!$((vO,7rQSO!$((vOOQO!$()Z!$()ZOOQO7++d7++dO,:XQSO1G6gO,;yQSO1G6gOOQO,5>o,5>oOOQO-Ed,5>dOOQO-E;v-E;vOOQO7+%z7+%zOOQO-E;q-E;qOOQP<k,5>kOOQO-E;}-E;}O,l,5>lOOQO-En,5>nO,nOOQO-EmO&!VQSO,5>mOOQO-EhQSO,5BzO,=rQSO,5>|OOQO-E<`-E<`O!>hQSO<=#fO,>PQSO<=#fOOQO-EWQSO7++yO,?VQSO'#ClOOQO7++y7++yOOQO,5>f,5>fOOQO-E;x-E;xO,?dQSO'#HyO,?nQSO,5@oOOQO1G0b1G0bO,?vQSO,5@oOOQO7+%{7+%{O,@QQSO,5>rOOQO,5>r,5>rOOQO-EhQSO7+,ROOQO7++p7++pO-!bQSOAND`O-!jQSOANDdO-!rQSO1G4XOOQO,5>j,5>jOOQO-E;|-E;|O-#QQSO1G8fO-#XQSOANGQO!>hQSOANGQOOQO1G4j1G4jO-#`QSO,5>eO!>hQSO,5>eOOQO-E;w-E;wO-#jQSO1G6ZO-#rQSO<=!_O-#rQSO<=!_O!(oQSO<=!_OOQO7+-O7+-OOOQO,5:p,5:pOOQO<=!o<=!oOOQO<=!u<=!uOOQO,5>y,5>yOOQO-E<]-E<]OOQO7+'^7+'^O-#}QSO7+'^O-$SQSO7+'^O-&UQSO7+'^O!>hQSO7+'`O-&]QSO7+'`O!>hQSO,5BgO,!bQSO'#IaO-&bQSO,5BfOOQO7+'m7+'mOOQO1G1m1G1mO-&jQSO,5BPO-&xQSO,5BPP,'PQSO'#LtOOQO1G7y1G7yO-*lQSO,5hQSO<{,5>{OOQO-E<_-E<_O-/OQSO1G7kO!>hQSO1G7kO-2rQSO'#LfO&!VQSO'#LfO-6fQSO'#LfOOQO1G7k1G7kOOQO1G1{1G1{O-6nQSO1G1{O#0tQSO7+-fOOQO7+-f7+-fOOQOLD1SLD1SO-6sQSO1G9VO#(vQSO1G9VO!>hQSO1G9VO-7OQSO7+(}OOQOLD3bLD3bO-7TQSO<=$rOOQO<=$r<=$rOOQO<=#l<=#lO-7YQSOLD2WO$;cQSOLD2WO-7vQSOG2;eOOQOAN@dAN@dO-8RQSOAN@dOOQOAN@fAN@fO-8WQSOAN@fOOQO7+-V7+-VO-8_QSO7+-VOOQO,5BQ,5BQO-8fQSO,5BQO-8tQSO,5BQOOQO7+'g7+'gOOQO<=#Q<=#QO!>hQSO7+.qO-8{QSO7+.qO-9WQSO7+.qOOQO<hQSO1G7lO-AkQSO1G7lO-ArQSO<=$]O!>hQSO<=$]OOQO!)9K^!)9K^O-A|QSO!)9K^OOQOANF]ANF]OOQO7+-W7+-WO-BRQSO7+-WO-BYQSOANGwOOQO!.K@x!.K@xO-BdQSO<=!rOOQOANF^ANF^O8gQSO'#JQO8gQSO'#JQO-FWQSO,5?lO!>hQSO'#DZO-LwQSO'#GbO.#PQSO'#GbO.&^QSO'#GbO$;cQSO'#DdO+HUQSO'#DdO!>hQSO'#DdO.)kQSO'#DdO$;cQSO'#DZO+HUQSO'#DZO.)kQSO'#DZO.+sQSO'#JaO$;cQSO'#DZO+HUQSO'#DZO.)kQSO'#DZO#0`QSO'#EUO.0oQSO'#CeO.0vQSO'#CeO.3kQSO,5@UO.3rQSO,5@UO.5}QSO,5@UO.8YQSO,5@UO.:eQSO,5nQSO1G2ZO0C]QSO1G2ZO0CgQSO1G2ZO0CqQSO1G2ZO0C{QSO1G2ZO0DVQSO1G2ZO0F|QSO1G2ZO0MSQSO1G2ZO1 gQSO1G2ZO1&UQSO1G2ZO1&`QSO1G2ZO1&jQSO1G2ZO1&tQSO1G2ZO1'OQSO1G2ZO1)xQSO1G2ZO10OQSO1G2ZO12cQSO1G2ZO17QQSO1G2ZO17XQSO1G2ZO17`QSO1G2ZO17gQSO1G2ZO17nQSO1G2ZO1:eQSO1G2ZO1@kQSO1G2ZO1COQSO1G2ZO1GmQSO1G2ZO1GtQSO1G2ZO1G{QSO1G2ZO1HSQSO1G2ZO1HZQSO1G2ZO1IuQSO1G2ZO2 xQSO1G2ZO2$rQSO1G2ZO2(zQSO1G2ZO2*aQSO'#CeO2+WQSO'#CeO21hQSO'#CeO&!VQSO'#EpO26aQSO'#EpO27ZQSO'#EpO&!VQSO'#ErO26aQSO'#ErO27ZQSO'#ErO28TQSO'#MSO29dQSO'#MSO2>SQSO'#MSO2?PQSO'#MSO/!UQSO1G2iO/!]QSO1G2iO/$hQSO1G2iO/&sQSO1G2iO2BWQSO,5BwO2CgQSO,5BwO2HVQSO,5BwO2K^QSO,5BwO3!OQSO1G2XO3#bQSO1G2XO3&PQSO,5AgO3(_QSO,5AgO3*mQSO7++[O3+|QSO7++[O30lQSO7++[O31iQSO7++[O$;cQSO7+'uO+HUQSO7+'uO+-XQSO7+'uO.)kQSO7+'uO&!VQSO,5;^O26aQSO,5;^O27ZQSO,5;^O&!VQSO,5;^O26aQSO,5;^O27ZQSO,5;^O/!UQSO7+(TO/!]QSO7+(TO/$hQSO7+(TO/&sQSO7+(TO34pQSO,5ByO35XQSO,5ByO35pQSO,5ByO36XQSO,5ByO$;cQSO1G8dO+HUQSO1G8dO.)kQSO1G8dO+-XQSO1G8dP3:eQSO7+'sO3;wQSO7+'sO+HUQSO,5AlO3>fQSO'#K|O3@wQSO'#K|O3DqQSO1G7RO3F|QSO1G7RO3IXQSO<hQSO1G1ZO48aQSO1G7WO4dQSO'#JaO4AtQSO'#JaO4CaQSO'#JaO4GTQSO'#JaO4ISQSO'#JaO4LsQSO'#JaO4N`QSO'#JaO5$VQSO'#GbO5(YQSO'#GcO5(_QSO'#GcO5(dQSO'#GcO5(iQSO'#GcO+-XQSO'#DdO5(nQSO'#DZO+-XQSO'#DZO34pQSO'#JaO35XQSO'#JaO35pQSO'#JaO36XQSO'#JaO5)zQSO,5@YO27ZQSO,5hQSO,5hQSO,5hQSO,5hQSO,5VQSO'#MUO5AyQSO'#MUO5BTQSO'#MUO!>hQSO'#M^O!>hQSO'#M^O!>hQSO'#M^O!>hQSO'#M^O5EjQSO'#KzO5F|QSO'#KzO5LaQSO,5BpO5L}QSO,5BpO6!qQSO,5BpO6!{QSO,5BpO6%aQSO'#FTO',gQSO'#FTO6%oQSO'#LPO6)vQSO'#DZ",stateData:"6+S~O'kOS'lOSPOSQOSROS~OT]OW^OcaOk_OlbOm`O!hbO!ybO#rbO#siO#xbO$PbO$TfO$UgO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO&ThO&WcO&XdO~O'c'mP~PcO'c'mX~PcOTbOW^OcaOk_OlbOm`O!hbO!ybO#rbO#siO#xbO$PbO$TfO$UgO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO&ThO&WcO&XdO~O'c'mX~P#nOTbOcaOlbO!hbO!ybO#rbO#suO#xbO$PbO$TrO$UsO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO&TtO&WpO&XqO~OTbOlbO!hbO!ybO#rbO#suO#xbO$PbO$TrO$UsO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO&TtO&WpO&XqO~OTbOcaOlbOm`O!hbO!ybO#rbO#siO#xbO$PbO$TfO$UgO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO&ThO&WcO&XdO~O'c'mX~P)VOUxOT+TXl+TX!h+TX!y+TX#r+TX#s+TX#x+TX$P+TX$T+TX$U+TX%f+TX%g+TX%h+TX%i+TX%j+TX%k+TX%l+TX%m+TX%n+TX%o+TX%p+TX%q+TX&T+TX&W+TX&X+TX~Ol}O'oyO~OW!OO~O'o!RO~O$U!XO'oyO~O^!`O'oyO'u!^O~O'c'ma~P#nO'c'ma~P)VOTbOlbO!hbO!ybO#rbO#s!jO#xbO$PbO$T!gO$U!hO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO&T!iO&W!eO&X!fO~O$U!lO'oyO~O'o!rO~OY!xOZ!wOh!sOj!tOV'qX~Oh!sOV'qX^'qXa'qXd'qXc'qXe'qXf'qXo'qX$S'qXr'qX#p'qX~OV!yO~Ol!xO'oyO~Oh!{OT'}XV'}Xc'}Xl'}Xm'}Xo'}X!h'}X!y'}X#r'}X#s'}X#x'}X$P'}X$T'}X$U'}X%f'}X%g'}X%h'}X%i'}X%j'}X%k'}X%l'}X%m'}X%n'}X%o'}X%p'}X%q'}X&T'}X&W'}X&X'}X'c'}Xn'}X~OV#OOo!}OT'|ac'|al'|am'|a!h'|a!y'|a#r'|a#s'|a#x'|a$P'|a$T'|a$U'|a%f'|a%g'|a%h'|a%i'|a%j'|a%k'|a%l'|a%m'|a%n'|a%o'|a%p'|a%q'|a&T'|a&W'|a&X'|a'c'|an'|a~Or#QOZXX^XXaXXdXXhXXjXX~OZ!wOj!tO~P0]Oa#ROd(QX~O^#TOa(RXd(RX~Oa#WOd#VO~OZ#bO^#XOo#[Or#^O$S#]O~OV#_O~P6yOo#fOr#eO~OZ#bOo#[Or#lO$S#]O~OZ#bOo#oOr#qO$S#]O~OZ#uOo#tOr#wO$S#]O~Oc#yOe#|Of$OO~OUxO~O'c'mi~P)VO$U$UO'oyO~OV$]O~P6yOZ#bOo#[Or$fO$S#]O~OZ#bOo#oOr$jO$S#]O~OZ#uOo#tOr$nO$S#]O~OV$qO~Oh!sOV'qa^'qaa'qad'qac'qae'qaf'qao'qa$S'qar'qa#p'qa~OV$xO~Oh!{OT'}aV'}ac'}al'}am'}ao'}a!h'}a!y'}a#r'}a#s'}a#x'}a$P'}a$T'}a$U'}a%f'}a%g'}a%h'}a%i'}a%j'}a%k'}a%l'}a%m'}a%n'}a%o'}a%p'}a%q'}a&T'}a&W'}a&X'}a'c'}an'}a~On$}O~PcOV%POT'|ic'|il'|im'|i!h'|i!y'|i#r'|i#s'|i#x'|i$P'|i$T'|i$U'|i%f'|i%g'|i%h'|i%i'|i%j'|i%k'|i%l'|i%m'|i%n'|i%o'|i%p'|i%q'|i&T'|i&W'|i&X'|i'c'|in'|i~Oa#ROd(Qa~O^%ZOe%[Ol%zOv%YOw%YOx%YOy%YO|%bO!O%[O!P%[O!Q%[O!R%[O!S%[O!T%[O!U%tO!V%tO!Y%[O!Z%uO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#n%iO#r%yO#s&QO$q%xO%X%{O'o%TO'u!^O(X%WO(Y%XO~O]%qO~P?rOd&VO~O^!`OcaO!h&^O!q&^O!r&^O!s&aO!v&_O$R&`O'oyO'u!^O~O]&ZO~PBhOV$]O^#XOo#[Or#^O$S#]O~OTbO^!`OcaOlbO!R&gO!hbO!ybO#rbO#siO#xbO#|&lO$PbO$TfO$UgO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO%x&nO&ThO&WcO&XdO'oyO'u!^O~On&kO~PCrOV$]Oo#[O~OcaO'oyO~OV$]OT,]ic,]il,]im,]i!h,]i!y,]i#r,]i#s,]i#x,]i$P,]i$T,]i$U,]i%f,]i%g,]i%h,]i%i,]i%j,]i%k,]i%l,]i%m,]i%n,]i%o,]i%p,]i%q,]i&T,]i&W,]i&X,]i'c,]in,]i^,]i!R,]i#|,]i%x,]i'o,]i'u,]i$n,]i~OV$]Oo#[Or#^O~OcaO'o&wOa,dP~Oo#fO~Oo#[O$S#]O~OV&}OT(Pic(Pil(Pim(Pi!h(Pi!y(Pi#r(Pi#s(Pi#x(Pi$P(Pi$T(Pi$U(Pi%f(Pi%g(Pi%h(Pi%i(Pi%j(Pi%k(Pi%l(Pi%m(Pi%n(Pi%o(Pi%p(Pi%q(Pi&T(Pi&W(Pi&X(Pi'c(Pin(Pi^(Pi!R(Pi#|(Pi%x(Pi'o(Pi'u(Pi$n(Pi~Oo#oO$S#]O~OTbO^!`OcaOlbO!hbO!ybO#rbO#siO#xbO#|&lO$PbO$TfO$UgO$n'WO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO%x&nO&ThO&WcO&XdO'oyO'u!^O~On'VO~PLYOV'XOT+|ic+|il+|im+|i!h+|i!y+|i#r+|i#s+|i#x+|i$P+|i$T+|i$U+|i%f+|i%g+|i%h+|i%i+|i%j+|i%k+|i%l+|i%m+|i%n+|i%o+|i%p+|i%q+|i&T+|i&W+|i&X+|i'c+|in+|i^+|i!R+|i#|+|i%x+|i'o+|i'u+|i$n+|i~Oo#tO$S#]O~O^!`OcaO!y'bO%x'aO'oyO'u!^O~On'_O~P!#UOcaO!q'eO!r'eO'oyO~OV'iOT,Qic,Qil,Qim,Qi!h,Qi!y,Qi#r,Qi#s,Qi#x,Qi$P,Qi$T,Qi$U,Qi%f,Qi%g,Qi%h,Qi%i,Qi%j,Qi%k,Qi%l,Qi%m,Qi%n,Qi%o,Qi%p,Qi%q,Qi&T,Qi&W,Qi&X,Qi'c,Qin,Qi^,Qi!R,Qi#|,Qi%x,Qi'o,Qi'u,Qi$n,Qi~Oa'kOd'mO~Oc#yO'o'taa'tag'ta^'ta!v'ta]'tao'ta~Oe#|Of$OO%}'ta#_'ta~P!&nOe#|O'o'yXa'yXg'yX^'yX!v'yX]'yXc'yXo'yX%}'yX#_'yX~Oa'sO'o'qO~O]'tO~OZ#uO^#XO~OV'xO~P6yOZ#bOo#[Or(SO$S#]O~OZ#bOo#oOr(WO$S#]O~OZ#uOo#tOr([O$S#]O~OV'xO^#XOo#[Or#^O$S#]O~OV'xOo#[O~OV'xOT,]qc,]ql,]qm,]q!h,]q!y,]q#r,]q#s,]q#x,]q$P,]q$T,]q$U,]q%f,]q%g,]q%h,]q%i,]q%j,]q%k,]q%l,]q%m,]q%n,]q%o,]q%p,]q%q,]q&T,]q&W,]q&X,]q'c,]qn,]q^,]q!R,]q#|,]q%x,]q'o,]q'u,]q$n,]q~OV'xOo#[Or#^O~OV(_OT(Pqc(Pql(Pqm(Pq!h(Pq!y(Pq#r(Pq#s(Pq#x(Pq$P(Pq$T(Pq$U(Pq%f(Pq%g(Pq%h(Pq%i(Pq%j(Pq%k(Pq%l(Pq%m(Pq%n(Pq%o(Pq%p(Pq%q(Pq&T(Pq&W(Pq&X(Pq'c(Pqn(Pq^(Pq!R(Pq#|(Pq%x(Pq'o(Pq'u(Pq$n(Pq~OV(aOT+|qc+|ql+|qm+|q!h+|q!y+|q#r+|q#s+|q#x+|q$P+|q$T+|q$U+|q%f+|q%g+|q%h+|q%i+|q%j+|q%k+|q%l+|q%m+|q%n+|q%o+|q%p+|q%q+|q&T+|q&W+|q&X+|q'c+|qn+|q^+|q!R+|q#|+|q%x+|q'o+|q'u+|q$n+|q~OV(cOT,Qqc,Qql,Qqm,Qq!h,Qq!y,Qq#r,Qq#s,Qq#x,Qq$P,Qq$T,Qq$U,Qq%f,Qq%g,Qq%h,Qq%i,Qq%j,Qq%k,Qq%l,Qq%m,Qq%n,Qq%o,Qq%p,Qq%q,Qq&T,Qq&W,Qq&X,Qq'c,Qqn,Qq^,Qq!R,Qq#|,Qq%x,Qq'o,Qq'u,Qq$n,Qq~OZ!wOh!sOV'za^'zaa'zad'zac'zae'zaf'zao'za$S'zar'za#p'za~OZ!wOViihii^iiaiidiiciieiifiioii$Sii]iirii#pii~Oa(jOg'sX]'sX~Og(lO~OV(mO~On(oO~PcOn(oO~P#nOn(oO~P)VOa(rOd(qO~Or(sOY!lXZXXZ!lXZ!oX]!lX^!lX^!oXa!lXcXXc!lXeXXe!lXfXXf!lXg!lXhXXh!lXjXX!O!lX!P!lX!Q!lX!S!lX!T!lX!U!lX!V!lX![!lX!]!lX!^!lX!_!lX!`!lX!a!lX!b!lX!c!lX!d!lX!e!lX!g!lX#]!lX#e!lX#n!lX#p#uX#q!lX$p!lX$x!lX$y!lX$z!lX$|!lX$}!lX%O!lX%P!lX%Q!lX%R!lX%S!lX%T!lX~OY%eX~P!7bOc#yOe#|Of$OOh(tO~Oh(vOc'qXe'qXf'qX~O^%ZOe%[Ol%zOv%YOw%YOx%YOy%YO|%bO!O%[O!P%[O!Q%[O!R%[O!S%[O!T%[O!U%tO!V%tO!Y%[O!Z%uO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#n%iO#r%yO#s&QO$q%xO%X%{O'u!^O(X%WO(Y%XO~O!h)PO!r)PO'o(wO])eP~P!;qO'o)SO~P!;qOY)VOZ!wO^)XOf)YOg)UOh(tO!Q)^O!U)^O!V)^O![)VO!])VO!^)VO!_)VO!`)VO!a)VO!b)VO!c)VO!d)VO!g)VO#])[O#q)]O$p)ZOa(TXe(TX!O(TX!P(TX!S(TX!T(TX!e(TX#e(TX#n(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TXn(TX%^(TXV(TX~O](TXr(TXd(TX%d(TX%`(TX%a(TX%[(TX%](TX~P!>oOY)VOg)UO![)VO!])VO!^)VO!_)VO!`)VO!a)VO!b)VO!c)VO!d)VO!g)VOZ(TXa(TXe(TXf(TX!O(TX!P(TX!S(TX!T(TX!e(TX#e(TX#n(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TXn(TX%^(TXV(TX~O](TXr(TXd(TX%d(TX%`(TX%a(TX%[(TX%](TX~P!B[OZ(]Xe(]Xf(]Xg(]X!O(]X!P(]X!S(]X!T(]X!e(]X#e(]X#n(]X$x(]X$y(]X$z(]X$|(]X$}(]X%O(]X%P(]X%Q(]X%R(]X%S(]X%T(]X~Oa)aO](SX~P!E_O'd)bO'e)cO'f)fO~O'g)gO'h)hO'i)kO~Oc)mOf)lOY(UXZ(UX](UX^(UXa(UXe(UXg(UXh(UX!O(UX!P(UX!Q(UX!S(UX!T(UX!U(UX!V(UX![(UX!](UX!^(UX!_(UX!`(UX!a(UX!b(UX!c(UX!d(UX!e(UX!g(UX#](UX#e(UX#n(UX#q(UX$p(UX$x(UX$y(UX$z(UX$|(UX$}(UX%O(UX%P(UX%Q(UX%R(UX%S(UX%T(UXn(UXr(UXd(UX%d(UX$S(UX%X(UX%Y(UX%Z(UX%_(UX%b(UX%c(UX%`(UX%a(UX%^(UXV(UX%[(UXT(UXl(UX!R(UX!h(UX!y(UX#r(UX#s(UX#x(UX#|(UX$P(UX$T(UX$U(UX%f(UX%g(UX%h(UX%i(UX%j(UX%k(UX%l(UX%m(UX%n(UX%o(UX%p(UX%q(UX%x(UX&T(UX&W(UX&X(UX'o(UX'u(UX$n(UX#p(UXW(UXo(UXv(UXw(UXx(UXy(UX|(UX!Y(UX!Z(UX!j(UX!k(UX!s(UX!t(UX!v(UX!w(UX#R(UX#T(UX#V(UX#X(UX#Y(UX#Z(UX$X(UX$](UX$^(UX$_(UX$a(UX$c(UX$d(UX$e(UX$f(UX$g(UX$k(UX$m(UX$q(UX(X(UX(Y(UX%](UX$[(UX~OZ)rOe)oOf)zOg)nO!O)pO!P)pO!S)tO!T)uO!e)rO#e)rO#n){O$x)oO$y)oO$z)qO$|)|O$})}O%O)sO%P)sO%Q)vO%R)wO%S)xO%T)yO~O^%ZOv%YOw%YOx%YOy%YO|%bO!U%tO!V%tO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#s&QO$q%xO'o)SO'u!^O(X%WO(Y%XOZ%UXf%UXg%UX!e%UX#e%UX#n%UX$x%UX$y%UX$z%UX$|%UX$}%UX%O%UX%P%UX%Q%UX%R%UX%S%UX%T%UXY%UX![%UX!]%UX!^%UX!_%UX!`%UX!a%UX!b%UX!c%UX!d%UX!g%UX%^%UX~Oe%[Ol%zO!O%[O!P%[O!Q%[O!R%[O!S%[O!T%[O!Y%[O!Z%uO#r%yO%X%{O]%UXa%UXn%UXr%UXd%UX%d%UX%`%UX%a%UXV%UX%[%UX%]%UX~P##gO#p*PO~O^*RO'o*QO~OY*UO~O]*VO~O^*]Ov%YOw%YOx%YOy%YO|%bO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o*XO'u!^O(X%WO(Y%XO~Oc)mOh*`O~O^!`Oc*cO'oyO'u!^O~O^*gO#s*iO'o*fO'u!^O~O^*gO'o*fO'u!^O~O^!`O'o*jO'u!^O~O$S*uO%X%{O%Y*qO%Z*rO%_*vO%b*wO%c*sO~O^*xOZ(TXa(TXe(TXf(TXg(TX!O(TX!P(TX!S(TX!T(TX!e(TX#e(TX#n(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TXY(TX![(TX!](TX!^(TX!_(TX!`(TX!a(TX!b(TX!c(TX!d(TX!g(TXn(TX%^(TXV(TX~O](TXr(TXd(TX%d(TX$S(TX%X(TX%Y(TX%Z(TX%_(TX%b(TX%c(TX%`(TX%a(TX%[(TX#p(TX%](TX~P#,hOZ!wO^)XO~O^*yOc#yOo*zO'oyO'u!^O~O^+POo+QO~O^+TO~O^*xO~O^+UO~O^+VO~O]+YO~O^!`OcaO!h&^O!q&^O!r&^O!s&aO!v&_O'oyO'u!^O~O$R+[O~P#1dO!h&^O!q&^O!r&^O^)yX'o)yX'u)yX~O!s+^O~P#2YOZ!wO^#XOh!sOj!tOc'qXe'qXf'qX~O^!`O!R+fO#|+bO%x+dO'oyO'u!^O~P%rO^!`O!R+fO#|+bO%x+dO&Q+lO&R+lO'oyO'u!^O~P'fOo+mO#p+nO~On+sO~PCrO!v,OO'o+uO~OV,UOo+QO#p,TO$S#]O~OV,XOo+QO#p,WO~Or,ZO~O^)XOa,]OV,^ao,^a~Oa,aOg)wX~Og,bO~OcaO'o&wO~OY,dOa,cXn,cX~Oa,eOn,bX~Oa,gO~On,hOa,dX~Oa,jOo+UX$S+UX~O^!`O#|+bO$n,lO%x+dO'oyO'u!^O~P%rO^!`O#|+bO$n,lO%x+dO&Q+lO&R+lO'oyO'u!^O~P'fOn,nO~PLYO^!`OcaO!y,rO%x,qO'oyO'u!^O~On,tO~P!#UO!v,wO'o,uO~O^!`O%x,qO'oyO'u!^O~Oa,|Og,SX~Og-OO~Oa'kOd-QO~Oa-RO]'wa~OV-VO$S#]O~OV-WO^#XOo#[Or#^O$S#]O~OV-WOo#[O~OV-WOT,]yc,]yl,]ym,]y!h,]y!y,]y#r,]y#s,]y#x,]y$P,]y$T,]y$U,]y%f,]y%g,]y%h,]y%i,]y%j,]y%k,]y%l,]y%m,]y%n,]y%o,]y%p,]y%q,]y&T,]y&W,]y&X,]y'c,]yn,]y^,]y!R,]y#|,]y%x,]y'o,]y'u,]y$n,]y~OV-WOo#[Or#^O~OV-WO~P6yOV-`OT(Pyc(Pyl(Pym(Py!h(Py!y(Py#r(Py#s(Py#x(Py$P(Py$T(Py$U(Py%f(Py%g(Py%h(Py%i(Py%j(Py%k(Py%l(Py%m(Py%n(Py%o(Py%p(Py%q(Py&T(Py&W(Py&X(Py'c(Pyn(Py^(Py!R(Py#|(Py%x(Py'o(Py'u(Py$n(Py~Oo#[Or-cO$S#]O~OV-eOT+|yc+|yl+|ym+|y!h+|y!y+|y#r+|y#s+|y#x+|y$P+|y$T+|y$U+|y%f+|y%g+|y%h+|y%i+|y%j+|y%k+|y%l+|y%m+|y%n+|y%o+|y%p+|y%q+|y&T+|y&W+|y&X+|y'c+|yn+|y^+|y!R+|y#|+|y%x+|y'o+|y'u+|y$n+|y~Oo#oOr-hO$S#]O~OV-jOT,Qyc,Qyl,Qym,Qy!h,Qy!y,Qy#r,Qy#s,Qy#x,Qy$P,Qy$T,Qy$U,Qy%f,Qy%g,Qy%h,Qy%i,Qy%j,Qy%k,Qy%l,Qy%m,Qy%n,Qy%o,Qy%p,Qy%q,Qy&T,Qy&W,Qy&X,Qy'c,Qyn,Qy^,Qy!R,Qy#|,Qy%x,Qy'o,Qy'u,Qy$n,Qy~Oo#tOr-mO$S#]O~OV-qO$S#]O~Oh!sOV'zi^'zia'zid'zic'zie'zif'zio'zi$S'zir'zi#p'zi~Oa(jOg'sa]'sa~On-uO~P#nOn-uO~P)VOd-wO~O'o-xO~O'o-{O~O]#uXa#uX~P!7bO]-}O^*ROa'sO'o-|O~Oa.PO](aX~P#!POa.SO])fX~O].UO~Oa.VO]*uX#p*tX~O].XO~O].ZO~OY!lXZ!lXZ!oX]!lX^!lX^!oXa!lXc!lXe!lXf!lXg!lXh!lXjXX!O!lX!P!lX!Q!lX!S!lX!T!lX!U!lX!V!lX![!lX!]!lX!^!lX!_!lX!`!lX!a!lX!b!lX!c!lX!d!lX!e!lX!g!lX#]!lX#e!lX#n!lX#q!lX$p!lX$x!lX$y!lX$z!lX$|!lX$}!lX%O!lX%P!lX%Q!lX%R!lX%S!lX%T!lXn!lXr!lXd!lX%d!lX$S!lX%X!lX%Y!lX%Z!lX%_!lX%b!lX%c!lX%`!lX%a!lX%^!lXV!lX%[!lXT!lXl!lX!R!lX!h!lX!y!lX#r!lX#s!lX#x!lX#|!lX$P!lX$T!lX$U!lX%f!lX%g!lX%h!lX%i!lX%j!lX%k!lX%l!lX%m!lX%n!lX%o!lX%p!lX%q!lX%x!lX&T!lX&W!lX&X!lX'o!lX'u!lX$n!lXW!lXo!lXv!lXw!lXx!lXy!lX|!lX!Y!lX!Z!lX!j!lX!k!lX!s!lX!t!lX!v!lX!w!lX#R!lX#T!lX#V!lX#X!lX#Y!lX#Z!lX$X!lX$]!lX$^!lX$_!lX$a!lX$c!lX$d!lX$e!lX$f!lX$g!lX$k!lX$m!lX$q!lX(X!lX(Y!lX%]!lX$[!lX~OZXXcXXeXXfXXhXX#p#uX~P#IWO!e.[O~O!h.^O'o)SO~P!;qO].cO!h.dO!q.dO!r.eO'oFuO~P!;qOh.gO~O'o.iO~Oo.kO~Oo.mO~O'd)bO'e)cO'f.tO~O'g)gO'h)hO'i.wO~Oc)mO~Og.zO'o)SO~P!;qO^%ZOv%YOw%YOx%YOy%YO|%bO!U%tO!V%tO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#s&QO$q%xO'o)SO'u!^O(X%WO(Y%XOZ%Uaf%Uag%Ua!e%Ua#e%Ua#n%Ua$x%Ua$y%Ua$z%Ua$|%Ua$}%Ua%O%Ua%P%Ua%Q%Ua%R%Ua%S%Ua%T%UaY%Ua![%Ua!]%Ua!^%Ua!_%Ua!`%Ua!a%Ua!b%Ua!c%Ua!d%Ua!g%Ua%^%Ua~Oe%[Ol%zO!O%[O!P%[O!Q%[O!R%[O!S%[O!T%[O!Y%[O!Z%uO#r%yO%X%{O]%Uaa%Uan%Uar%Uad%Ua%d%Ua%`%Ua%a%UaV%Ua%[%Ua%]%Ua~P$&]OZ/`O^/dOc/bOg/`Oo/^Ov%YOw%YOx%YOy%YO!e/`O!t/fO#_/cO#e/`O#g/gO'o/ZO'u!^O(X%WO(Y%XO~Oo+QO'o)SO~P!;qO^!`O!h)PO!r)PO'o*fO'u!^O])eP~O#p/pO~Oa/qO](Sa~P!E_O#p!lX~P#IWOj!tO~OZ!wO^)XOf)YOh(tO#q)]O$p)ZOY}aa}ae}ag}a!O}a!P}a!S}a!T}a![}a!]}a!^}a!_}a!`}a!a}a!b}a!c}a!d}a!e}a!g}a#e}a#n}a$x}a$y}a$z}a$|}a$}}a%O}a%P}a%Q}a%R}a%S}a%T}an}a%^}aV}aT}al}a!R}a!h}a!y}a#r}a#s}a#x}a#|}a$P}a'o}a'u}a$n}a~O!Q)^O!U)^O!V)^O#])[O]}ar}ad}a%d}a$S}a%X}a%Y}a%Z}a%_}a%b}a%c}a%`}a%a}a%[}ac}a$T}a$U}a%f}a%g}a%h}a%i}a%j}a%k}a%l}a%m}a%n}a%o}a%p}a%q}a%x}a&T}a&W}a&X}a#p}a%]}a~P$-yO#s*iO~OY}a]}aa}a![}a!]}a!^}a!_}a!`}a!a}a!b}a!c}a!d}a!g}an}ar}ad}a%d}a%`}a%a}a%^}aV}a%[}a%]}a~P#!POe#|Of$OOc(nX^(nXo(nX~Od/uO'o)SO~P!;qOc/wO~Oo/yO~OZXXcXXeXXfXXhXXjXX#p#uX~O]#uXa#uX~P$6kOZXXcXXeXXfXXhXXjXX~O!q0OO~P$7^O'o0PO~OZ*xXa*xXe*xXf*xXg*xX!O*xX!P*xX!S*xX!T*xX!e*xX#e*xX#n*xX$x*xX$y*xX$z*xX$|*xX$}*xX%O*xX%P*xX%Q*xX%R*xX%S*xX%T*xXY*xX![*xX!]*xX!^*xX!_*xX!`*xX!a*xX!b*xX!c*xX!d*xX!g*xXn*xXV*xX~O%^0TO]*xXr*xXd*xX%d*xX%`*xX%a*xX%[*xX%]*xX~P$8OO'o0UO~O^!`O'o0VO'u!^O~O^%ZOeFqOlLqOv%YOw%YOx%YOy%YO|%bO!OFqO!PFqO!QFqO!RFqO!SFqO!TFqO!U%tO!V%tO!YFqO!ZFmO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#nFfO#rLmO#s&QO$q%xO%X%{O'o)SO'u!^O(X%WO(Y%XO~O^*]Ov%YOw%YOx%YOy%YO|%bO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o0`O'u!^O(X%WO(Y%XO~On(yP~P$={Oo0gOY!xaZ!xa]!xa^!xaa!xac!xae!xaf!xag!xah!xa!O!xa!P!xa!Q!xa!S!xa!T!xa!U!xa!V!xa![!xa!]!xa!^!xa!_!xa!`!xa!a!xa!b!xa!c!xa!d!xa!e!xa!g!xa#]!xa#e!xa#n!xa#q!xa$p!xa$x!xa$y!xa$z!xa$|!xa$}!xa%O!xa%P!xa%Q!xa%R!xa%S!xa%T!xan!xar!xad!xa%d!xa$S!xa%X!xa%Y!xa%Z!xa%_!xa%b!xa%c!xa%`!xa%a!xa%^!xaV!xa%[!xaT!xal!xa!R!xa!h!xa!y!xa#r!xa#s!xa#x!xa#|!xa$P!xa$T!xa$U!xa%f!xa%g!xa%h!xa%i!xa%j!xa%k!xa%l!xa%m!xa%n!xa%o!xa%p!xa%q!xa%x!xa&T!xa&W!xa&X!xa'o!xa'u!xa$n!xa#p!xa%]!xa~O^)XOc0jOo0gO~Oo0nO~O^!`O!h)PO!r)PO'oyO'u!^O~O])eP~P$FYOT1[OV1OOW1fO^0rOeFeOl1[Oo+QOv%YOw%YOx%YOy%YO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!h1lO!j%cO!k%cO!s1mO!t1WO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#Y&SO#Z&UO#]1nO#r1ZO#s&QO#x1kO#|1YO$P1[O$X1]O$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o0qO'u!^O(X%WO(Y%XO~On1SO~P$FrO!v1vO!w1vO'o1uO'u!^O~OY1zOa1yO])xad)xa~O!h&^O!q&^O!r&^O^)ya'o)ya'u)ya~Oc#yO~Or2QO~O^!`O!R2XO#|2SO%x2UO&Q+lO&R+lO'oyO'u!^O~P-|OV,UOo+QO#p,TO~O!v,OO%}2fO'o+uO~O%}2gO~OcaO%g2lO%h2mO%i2mO%v2pO%w2pO~O%u2nO~P$M^O!h2rO'o)SO~P!;qO^2sO~OV`XY`XZXXZ!oX^!oXa`XhXX~OjXXo%sX#p%sX~P$NYOZ!wOh2wOj!tO~OY2|OV)oXa)oX])oX~Oa2}OV)nX])nX~Oh2wO~OZ#bO^+[X~OV3PO~Oo+mO#p3QO~Oc3TO~O'o3WO~O!h3^O'o)SO~P!;qO#Y3cO$T3bO$U3cO$V3cO$W3cO'oyO~O!y3fO~P%!tOa,]OV,^io,^i~Oa,aOg)wa~OY3nOa,can,ca~Oa,eOn,ba~On3rO~Oa,jOo+Ua$S+Ua~O^!`O#|2SO$n3uO%x2UO&Q+lO&R+lO'oyO'u!^O~P-|O'o3xO~O!v3zO'o,uO~O^!`O%x4OO'oyO'u!^O~OZ!oX^!oXo%sX~Oo4PO~OZ#bO^#XO~O'o4UO~Oa,|Og,Sa~Oa-RO]'wi~O]4]O~OV4^Oo#[O~OV4^OT,]!Rc,]!Rl,]!Rm,]!R!h,]!R!y,]!R#r,]!R#s,]!R#x,]!R$P,]!R$T,]!R$U,]!R%f,]!R%g,]!R%h,]!R%i,]!R%j,]!R%k,]!R%l,]!R%m,]!R%n,]!R%o,]!R%p,]!R%q,]!R&T,]!R&W,]!R&X,]!R'c,]!Rn,]!R^,]!R!R,]!R#|,]!R%x,]!R'o,]!R'u,]!R$n,]!R~OV4^Oo#[Or#^O~OV4^O^#XOo#[Or#^O$S#]O~OV4cOT(P!Rc(P!Rl(P!Rm(P!R!h(P!R!y(P!R#r(P!R#s(P!R#x(P!R$P(P!R$T(P!R$U(P!R%f(P!R%g(P!R%h(P!R%i(P!R%j(P!R%k(P!R%l(P!R%m(P!R%n(P!R%o(P!R%p(P!R%q(P!R&T(P!R&W(P!R&X(P!R'c(P!Rn(P!R^(P!R!R(P!R#|(P!R%x(P!R'o(P!R'u(P!R$n(P!R~OV4gOT+|!Rc+|!Rl+|!Rm+|!R!h+|!R!y+|!R#r+|!R#s+|!R#x+|!R$P+|!R$T+|!R$U+|!R%f+|!R%g+|!R%h+|!R%i+|!R%j+|!R%k+|!R%l+|!R%m+|!R%n+|!R%o+|!R%p+|!R%q+|!R&T+|!R&W+|!R&X+|!R'c+|!Rn+|!R^+|!R!R+|!R#|+|!R%x+|!R'o+|!R'u+|!R$n+|!R~OV4kOT,Q!Rc,Q!Rl,Q!Rm,Q!R!h,Q!R!y,Q!R#r,Q!R#s,Q!R#x,Q!R$P,Q!R$T,Q!R$U,Q!R%f,Q!R%g,Q!R%h,Q!R%i,Q!R%j,Q!R%k,Q!R%l,Q!R%m,Q!R%n,Q!R%o,Q!R%p,Q!R%q,Q!R&T,Q!R&W,Q!R&X,Q!R'c,Q!Rn,Q!R^,Q!R!R,Q!R#|,Q!R%x,Q!R'o,Q!R'u,Q!R$n,Q!R~OV4pO$S#]O~On4rO~P)VOY`XZ`XZ!oX]`X^`X^!oXa`Xc`Xe`Xf`Xg`Xh`X!O`X!P`X!Q`X!S`X!T`X!U`X!V`X![`X!]`X!^`X!_`X!``X!a`X!b`X!c`X!d`X!e`X!g`X#]`X#e`X#n`X#q`X$p`X$x`X$y`X$z`X$|`X$}`X%O`X%P`X%Q`X%R`X%S`X%T`Xn`Xr`Xd`X%d`X$S`X%X`X%Y`X%Z`X%_`X%b`X%c`X%``X%a`X%^`XV`X%[`XT`Xl`X!R`X!h`X!y`X#r`X#s`X#x`X#|`X$P`X$T`X$U`X%f`X%g`X%h`X%i`X%j`X%k`X%l`X%m`X%n`X%o`X%p`X%q`X%x`X&T`X&W`X&X`X'o`X'u`X$n`X#p`XW`Xo`Xv`Xw`Xx`Xy`X|`X!Y`X!Z`X!j`X!k`X!s`X!t`X!v`X!w`X#R`X#T`X#V`X#X`X#Y`X#Z`X$X`X$]`X$^`X$_`X$a`X$c`X$d`X$e`X$f`X$g`X$k`X$m`X$q`X(X`X(Y`X%]`X$[`X~OZXXcXXeXXfXXhXX~P%1sO]`X]#uXa`Xa#uX#p#uX~O])gaa)ga#p*tX~Oa.PO](aa~Oa.PO](aa~P#!POa.SO])fa~Oa.VO]*ua~O](^ia(^iY(^i![(^i!](^i!^(^i!_(^i!`(^i!a(^i!b(^i!c(^i!d(^i!g(^in(^ir(^id(^i%d(^i%`(^i%a(^i%^(^iV(^i%[(^i%](^i~P#!PO](fXa(fXd(fX~P#!PO!h.dO!q.dO!r.eO'o)SO~P!;qOa5QO](dXd(dX~O^!`O!s5XO!t5UO'o5TO'u!^O~O]5YO~OZ!wOY(hi](hi^(hia(hic(hie(hif(hig(hih(hi!O(hi!P(hi!Q(hi!S(hi!T(hi!U(hi!V(hi![(hi!](hi!^(hi!_(hi!`(hi!a(hi!b(hi!c(hi!d(hi!e(hi!g(hi#](hi#e(hi#n(hi#q(hi$p(hi$x(hi$y(hi$z(hi$|(hi$}(hi%O(hi%P(hi%Q(hi%R(hi%S(hi%T(hin(hir(hid(hi%d(hi$S(hi%X(hi%Y(hi%Z(hi%_(hi%b(hi%c(hi%`(hi%a(hi%^(hiV(hi%[(hiT(hil(hi!R(hi!h(hi!y(hi#r(hi#s(hi#x(hi#|(hi$P(hi$T(hi$U(hi%f(hi%g(hi%h(hi%i(hi%j(hi%k(hi%l(hi%m(hi%n(hi%o(hi%p(hi%q(hi%x(hi&T(hi&W(hi&X(hi'o(hi'u(hi$n(hi#p(hiW(hio(hiv(hiw(hix(hiy(hi|(hi!Y(hi!Z(hi!j(hi!k(hi!s(hi!t(hi!v(hi!w(hi#R(hi#T(hi#V(hi#X(hi#Y(hi#Z(hi$X(hi$](hi$^(hi$_(hi$a(hi$c(hi$d(hi$e(hi$f(hi$g(hi$k(hi$m(hi$q(hi(X(hi(Y(hi%](hi$[(hi~OZ!wOY(mX](mX^(mXa(mXc(mXe(mXf(mXg(mXh(mX!O(mX!P(mX!Q(mX!S(mX!T(mX!U(mX!V(mX![(mX!](mX!^(mX!_(mX!`(mX!a(mX!b(mX!c(mX!d(mX!e(mX!g(mX#](mX#e(mX#n(mX#q(mX$p(mX$x(mX$y(mX$z(mX$|(mX$}(mX%O(mX%P(mX%Q(mX%R(mX%S(mX%T(mXn(mXr(mXd(mX%d(mX$S(mX%X(mX%Y(mX%Z(mX%_(mX%b(mX%c(mX%`(mX%a(mX%^(mXV(mX%[(mXT(mXl(mX!R(mX!h(mX!y(mX#r(mX#s(mX#x(mX#|(mX$P(mX$T(mX$U(mX%f(mX%g(mX%h(mX%i(mX%j(mX%k(mX%l(mX%m(mX%n(mX%o(mX%p(mX%q(mX%x(mX&T(mX&W(mX&X(mX'o(mX'u(mX$n(mX#p(mXW(mXo(mXv(mXw(mXx(mXy(mX|(mX!Y(mX!Z(mX!j(mX!k(mX!s(mX!t(mX!v(mX!w(mX#R(mX#T(mX#V(mX#X(mX#Y(mX#Z(mX$X(mX$](mX$^(mX$_(mX$a(mX$c(mX$d(mX$e(mX$f(mX$g(mX$k(mX$m(mX$q(mX(X(mX(Y(mX%](mX$[(mX~OZIoO^/dOc/bOgIoOo/^Ov%YOw%YOx%YOy%YO!eIoO!t/fO#_/cO#eIoO#gIrO'oIlO'u!^O(X%WO(Y%XO~Oa)RPn)RP~P&!VOc)mO'o5fOa(tP~Oa5mOn5kOr5lO~P#!POa5pOn5nOr5oO~P#!POZ!wOh5[OY(ki](ki^(kia(kic(kie(kif(kig(ki!O(ki!P(ki!Q(ki!S(ki!T(ki!U(ki!V(ki![(ki!](ki!^(ki!_(ki!`(ki!a(ki!b(ki!c(ki!d(ki!e(ki!g(ki#](ki#e(ki#n(ki#q(ki$p(ki$x(ki$y(ki$z(ki$|(ki$}(ki%O(ki%P(ki%Q(ki%R(ki%S(ki%T(kin(kir(kid(ki%d(ki$S(ki%X(ki%Y(ki%Z(ki%_(ki%b(ki%c(ki%`(ki%a(ki%^(kiV(ki%[(kiT(kil(ki!R(ki!h(ki!y(ki#r(ki#s(ki#x(ki#|(ki$P(ki$T(ki$U(ki%f(ki%g(ki%h(ki%i(ki%j(ki%k(ki%l(ki%m(ki%n(ki%o(ki%p(ki%q(ki%x(ki&T(ki&W(ki&X(ki'o(ki'u(ki$n(ki#p(kiW(kio(kiv(kiw(kix(kiy(ki|(ki!Y(ki!Z(ki!j(ki!k(ki!s(ki!t(ki!v(ki!w(ki#R(ki#T(ki#V(ki#X(ki#Y(ki#Z(ki$X(ki$](ki$^(ki$_(ki$a(ki$c(ki$d(ki$e(ki$f(ki$g(ki$k(ki$m(ki$q(ki(X(ki(Y(ki%](ki$[(ki~Od5rO~Oe)oO!O)pO!P)pO#n){O$x)oO$y)oOZ$wi]$wia$wif$wi!S$wi!T$wi!e$wi#e$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$win$wir$wid$wi%d$wi%`$wi%a$wi%^$wiV$wi%[$wi%]$wi~Og)nO$z)qO~P&-POZ$wi]$wia$wie$wif$wig$wi!O$wi!P$wi!S$wi!T$wi!e$wi#e$wi$x$wi$y$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$win$wir$wid$wi%d$wi%`$wi%a$wi%^$wiV$wi%[$wi%]$wi~O#n){O~P&0SOe)oO#n){O$x)oO$y)oOZ$wi]$wia$wif$wig$wi!S$wi!T$wi!e$wi#e$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$win$wir$wid$wi%d$wi%`$wi%a$wi%^$wiV$wi%[$wi%]$wi~O!O$wi!P$wi~P&3VOg$wi$z$wi~P&-POZ)rOe)oOg)nO!O)pO!P)pO!e)rO#e)rO#n){O$x)oO$y)oO$z)qO$|)|O$})}O]$wia$wif$wi!S$wi!T$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$win$wir$wid$wi%d$wi%`$wi%a$wi%^$wiV$wi%[$wi%]$wi~O%O$wi%P$wi~P&6dO%O)sO%P)sO~P&6dOZ)rOe)oOg)nO!O)pO!P)pO!S)tO!e)rO#e)rO#n){O$x)oO$y)oO$z)qO$|)|O$})}O%O)sO%P)sO]$wia$wif$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$win$wir$wid$wi%d$wi%`$wi%a$wi%^$wiV$wi%[$wi%]$wi~O!T$wi~P&9qO!T)uO~P&9qOZ)rOe)oOg)nO!O)pO!P)pO!S)tO!T)uO!e)rO#e)rO#n){O$x)oO$y)oO$z)qO$|)|O$})}O%O)sO%P)sO%Q)vO]$wia$wif$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$win$wir$wid$wi%d$wi%`$wi%a$wi%^$wiV$wi%[$wi%]$wi~O%R$wi~P&<{O%R)wO~P&<{O]$wia$wif$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$win$wir$wid$wi%d$wi%`$wi%a$wi%^$wiV$wi%[$wi%]$wi~OZ)rOe)oOg)nO!O)pO!P)pO!S)tO!T)uO!e)rO#e)rO#n){O$x)oO$y)oO$z)qO$|)|O$})}O%O)sO%P)sO%Q)vO%R)wO%S)xO%T)yO~P&@VOr5sO~P#!POZ!lX]!lX^XXa!lXe!lXf!lXg!lXh!lX!O!lX!P!lX!S!lX!T!lX!e!lX#e!lX#h!lX#i!lX#n!lX$x!lX$y!lX$z!lX$|!lX$}!lX%O!lX%P!lX%Q!lX%R!lX%S!lX%T!lXY!lX![!lX!]!lX!^!lX!_!lX!`!lX!a!lX!b!lX!c!lX!d!lX!g!lXn!lXr!lXd!lX%d!lX$S!lX%X!lX%Y!lX%Z!lX%_!lX%b!lX%c!lX%`!lX%a!lX%^!lXV!lX%[!lX#p!lX%]!lX~P$7^O^5tOc#yOe#|Of$OO~Oh5vOZ)VX])VXa)VXe)VXf)VXg)VX!O)VX!P)VX!S)VX!T)VX!e)VX#e)VX#h)VX#i)VX#n)VX$x)VX$y)VX$z)VX$|)VX$})VX%O)VX%P)VX%Q)VX%R)VX%S)VX%T)VXY)VX![)VX!])VX!^)VX!_)VX!`)VX!a)VX!b)VX!c)VX!d)VX!g)VX#o)VX#p)VXd)VXn)VXr)VX%d)VX$S)VX%X)VX%Y)VX%Z)VX%_)VX%b)VX%c)VX%`)VX%a)VX%^)VXV)VX%[)VXT)VX^)VXc)VXl)VX!R)VX!h)VX!y)VX#r)VX#s)VX#x)VX#|)VX$P)VX$T)VX$U)VX%f)VX%g)VX%h)VX%i)VX%j)VX%k)VX%l)VX%m)VX%n)VX%o)VX%p)VX%q)VX%x)VX&T)VX&W)VX&X)VX'o)VX'u)VX$n)VXW)VXo)VXv)VXw)VXx)VXy)VX|)VX!Q)VX!U)VX!V)VX!Y)VX!Z)VX!j)VX!k)VX!s)VX!t)VX!v)VX!w)VX#R)VX#T)VX#V)VX#X)VX#Y)VX#Z)VX#])VX$X)VX$])VX$^)VX$_)VX$a)VX$c)VX$d)VX$e)VX$f)VX$g)VX$k)VX$m)VX$q)VX(X)VX(Y)VX%])VX$[)VX~On5{O'o'qO~Oo/^O#_5}O'o'qO~O#_5}O'o'qOZ#jX]#jXa#jXe#jXf#jXg#jX!O#jX!P#jX!S#jX!T#jX!e#jX#e#jX#h#jX#i#jX#n#jX$x#jX$y#jX$z#jX$|#jX$}#jX%O#jX%P#jX%Q#jX%R#jX%S#jX%T#jXY#jX![#jX!]#jX!^#jX!_#jX!`#jX!a#jX!b#jX!c#jX!d#jX!g#jX#o#jX#p#jXd#jXn#jXr#jX%d#jX$S#jX%X#jX%Y#jX%Z#jX%_#jX%b#jX%c#jX%`#jX%a#jX%^#jXV#jX%[#jXT#jX^#jXc#jXl#jX!R#jX!h#jX!y#jX#r#jX#s#jX#x#jX#|#jX$P#jX$T#jX$U#jX%f#jX%g#jX%h#jX%i#jX%j#jX%k#jX%l#jX%m#jX%n#jX%o#jX%p#jX%q#jX%x#jX&T#jX&W#jX&X#jX'u#jX$n#jXW#jXo#jXv#jXw#jXx#jXy#jX|#jX!Q#jX!U#jX!V#jX!Y#jX!Z#jX!j#jX!k#jX!s#jX!t#jX!v#jX!w#jX#R#jX#T#jX#V#jX#X#jX#Y#jX#Z#jX#]#jX$X#jX$]#jX$^#jX$_#jX$a#jX$c#jX$d#jX$e#jX$f#jX$g#jX$k#jX$m#jX$q#jX(X#jX(Y#jX%]#jX$[#jX~Od6VO#n6SO~P&!VOZIoO^/dOc/bOgIoOo/^Ov%YOw%YOx%YOy%YO!eIoO!t/fO#_/cO#eIoO#gIrO'o6XO'u!^O(X%WO(Y%XO~O^6^O#_5}O'o'qO~O#h6aO#i6bO#n$wi$S$wi%X$wi%Y$wi%Z$wi%_$wi%b$wi%c$wi#p$wi~P&0SOo/^O#_5}O'o'qOZ)_X])_Xa)_Xe)_Xf)_Xg)_X!O)_X!P)_X!S)_X!T)_X!e)_X#e)_X#h)_X#i)_X#n)_X$x)_X$y)_X$z)_X$|)_X$})_X%O)_X%P)_X%Q)_X%R)_X%S)_X%T)_XY)_X![)_X!])_X!^)_X!_)_X!`)_X!a)_X!b)_X!c)_X!d)_X!g)_X#o)_X#p)_Xd)_Xn)_Xr)_X%d)_X$S)_X%X)_X%Y)_X%Z)_X%_)_X%b)_X%c)_X%`)_X%a)_X%^)_XV)_X%[)_XT)_X^)_Xc)_Xl)_X!R)_X!h)_X!y)_X#r)_X#s)_X#x)_X#|)_X$P)_X$T)_X$U)_X%f)_X%g)_X%h)_X%i)_X%j)_X%k)_X%l)_X%m)_X%n)_X%o)_X%p)_X%q)_X%x)_X&T)_X&W)_X&X)_X'u)_X$n)_XW)_Xv)_Xw)_Xx)_Xy)_X|)_X!Q)_X!U)_X!V)_X!Y)_X!Z)_X!j)_X!k)_X!s)_X!t)_X!v)_X!w)_X#R)_X#T)_X#V)_X#X)_X#Y)_X#Z)_X#])_X$X)_X$])_X$^)_X$_)_X$a)_X$c)_X$d)_X$e)_X$f)_X$g)_X$k)_X$m)_X$q)_X(X)_X(Y)_X%])_X$[)_X~O#_5}O'o'qOZ#lX]#lXa#lXe#lXf#lXg#lX!O#lX!P#lX!S#lX!T#lX!e#lX#e#lX#h#lX#i#lX#n#lX$x#lX$y#lX$z#lX$|#lX$}#lX%O#lX%P#lX%Q#lX%R#lX%S#lX%T#lXY#lX![#lX!]#lX!^#lX!_#lX!`#lX!a#lX!b#lX!c#lX!d#lX!g#lX#o#lX#p#lXd#lXn#lXr#lX%d#lX$S#lX%X#lX%Y#lX%Z#lX%_#lX%b#lX%c#lX%`#lX%a#lX%^#lXV#lX%[#lXT#lX^#lXc#lXl#lX!R#lX!h#lX!y#lX#r#lX#s#lX#x#lX#|#lX$P#lX$T#lX$U#lX%f#lX%g#lX%h#lX%i#lX%j#lX%k#lX%l#lX%m#lX%n#lX%o#lX%p#lX%q#lX%x#lX&T#lX&W#lX&X#lX'u#lX$n#lXW#lXo#lXv#lXw#lXx#lXy#lX|#lX!Q#lX!U#lX!V#lX!Y#lX!Z#lX!j#lX!k#lX!s#lX!t#lX!v#lX!w#lX#R#lX#T#lX#V#lX#X#lX#Y#lX#Z#lX#]#lX$X#lX$]#lX$^#lX$_#lX$a#lX$c#lX$d#lX$e#lX$f#lX$g#lX$k#lX$m#lX$q#lX(X#lX(Y#lX%]#lX$[#lX~O]*vXa*vXY*vX![*vX!]*vX!^*vX!_*vX!`*vX!a*vX!b*vX!c*vX!d*vX!g*vXn*vXr*vXd*vX%d*vX%`*vX%a*vX%^*vXV*vX%[*vX%]*vX~P#!POa.VO]*uX~Oa6iO~P!E_Od6jO~P#!PO#p6nO~O!q6qO~OZ*xaa*xae*xaf*xag*xa!O*xa!P*xa!S*xa!T*xa!e*xa#e*xa#n*xa$x*xa$y*xa$z*xa$|*xa$}*xa%O*xa%P*xa%Q*xa%R*xa%S*xa%T*xaY*xa![*xa!]*xa!^*xa!_*xa!`*xa!a*xa!b*xa!c*xa!d*xa!g*xan*xaV*xa~O%^0TO]*xar*xad*xa%d*xa%`*xa%a*xa%[*xa%]*xa~P'AOO'o6sO~OY6tO~O!q6uO~P$7^O'o6vO~O%d6wO~P#!POZG]OeGPOfLvOgF{O!OGTO!PGTO!SGeO!TGiO!eG]O#eG]O#nG}O$xGPO$yGPO$zGXO$|)|O$})}O%OGaO%PGaO%QGmO%RGqO%SGuO%TGyO~O$S*za%X*za%Y*za%Z*za%_*za%b*za%c*za~P'DpO%`6xO%a6xO~P#!PO]+Paa+Pa%^+PaY+Pa![+Pa!]+Pa!^+Pa!_+Pa!`+Pa!a+Pa!b+Pa!c+Pa!d+Pa!g+Pan+Par+Pad+Pa%d+Pa%`+Pa%a+PaV+Pa%[+Pa%]+Pa~P#!PO]6zO~O^*ROa'sO'oHeO~O^!lX^!oXc!lXf!lXh!lXjXX!Q!lX!U!lX!V!lX#]!lX#q!lX$p!lX~OY6{OZ!wOa(mXn(mX~P'HxOZ!wO^)XOh(tO!Q)^O!U)^O!V)^O#])[O#q)]O$p)ZO~Of6|O~P'JQOZ(VX^(VXc(VXf(VXh(VX!Q(VX!U(VX!V(VX#](VX#q(VX$p(VX~Oa({Xn({X~P'JvOa6}On(zX~On7PO~Oa7QOn(yX~Oc)mOo7UO!h7XO'o7ROa(tP~P!;qOa'kOd'mO'o)SO~P!;qOc#yOo0nO~Oo0gOY!xiZ!xi]!xi^!xia!xic!xie!xif!xig!xih!xi!O!xi!P!xi!Q!xi!S!xi!T!xi!U!xi!V!xi![!xi!]!xi!^!xi!_!xi!`!xi!a!xi!b!xi!c!xi!d!xi!e!xi!g!xi#]!xi#e!xi#n!xi#q!xi$p!xi$x!xi$y!xi$z!xi$|!xi$}!xi%O!xi%P!xi%Q!xi%R!xi%S!xi%T!xin!xir!xid!xi%d!xi$S!xi%X!xi%Y!xi%Z!xi%_!xi%b!xi%c!xi%`!xi%a!xi%^!xiV!xi%[!xiT!xil!xi!R!xi!h!xi!y!xi#r!xi#s!xi#x!xi#|!xi$P!xi$T!xi$U!xi%f!xi%g!xi%h!xi%i!xi%j!xi%k!xi%l!xi%m!xi%n!xi%o!xi%p!xi%q!xi%x!xi&T!xi&W!xi&X!xi'o!xi'u!xi$n!xi#p!xi%]!xi~Oc#yOY$uiZ$ui^$uia$uie$uif$uig$uih$ui!O$ui!P$ui!Q$ui!S$ui!T$ui!U$ui!V$ui![$ui!]$ui!^$ui!_$ui!`$ui!a$ui!b$ui!c$ui!d$ui!e$ui!g$ui#]$ui#e$ui#n$ui#q$ui$p$ui$x$ui$y$ui$z$ui$|$ui$}$ui%O$ui%P$ui%Q$ui%R$ui%S$ui%T$uin$ui%^$uiV$ui~Oo0nO]$uir$uid$ui%d$ui$S$ui%X$ui%Y$ui%Z$ui%_$ui%b$ui%c$ui%`$ui%a$ui%[$ui#p$ui%]$ui~P(%^On7`Oo0nO'o)SO~P!;qOr7bOY!lXZXXZ!lXZ!oXcXXeXXfXXg!lXhXX![!lX!]!lX!^!lX!_!lX!`!lX!a!lX!b!lX!c!lX!d!lX!g!lX~P'HxOY)VOZ!wO^)XOf)YOg)UOh(tO!Q)^O![)VO!])VO!^)VO!_)VO!`)VO!a)VO!b)VO!c)VO!d)VO!g)VO#])[O#q)]O$p)ZO~O!U7fO!V7fO~P(+YOY)VOg)UO![)VO!])VO!^)VO!_)VO!`)VO!a)VO!b)VO!c)VO!d)VO!g)VO~OT1[O^!`Ol1[O!h7kO#r1[O$P1[O'oyO'u!^O~Oo+QO#p7lO~OV*SXY(VXg(VX![(VX!](VX!^(VX!_(VX!`(VX!a(VX!b(VX!c(VX!d(VX!g(VXa*SX]*SX~P'JvOn7pO~P$FrOV7tO'o)SO~P!;qO^!`O!t7uO'oyO'u!^O~O'oHcO~O#s*iOT&}X^&}Xl&}X!h&}X#r&}X$P&}X'o&}X'u&}X~OV1OOW1fO^8OOeFeOo+QOv%YOw%YOx%YOy%YO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#Y&SO#Z&UO#]1nO#r*^O#s&QO$P8QO$X1]O$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o*XO'u!^O(X%WO(Y%XO~O^8RO~O^8TO~O$a8WO'o)SO~P!;qO#Y8XO$[8YO'o8XO~OV8[O!h8]O'o)SO~P!;qO^8_O~O$c8bO$f8aO~O^8cO~OV7{O~O!h8eO~O#x8fO^)mX!t)mX'o)mX'u)mX~O^!`O'oyO'u!^O~P(5yO!h8gO#x1kO^)lX!t)lX'o)lX'u)lX~OV8jO~OZ8nOh8lOj8mOc'qXe'qXf'qX~O]8qO~O]8rO~P#!POZ!wO](mXh(mXjXX~Oh8sO])OX~O]8uO~OY8yOa8xO])xid)xi~Oc#yO'o*QO~O!v8|O!w8|O~OV9YO~O^9^O~OZ9bOe9bOg9_O!O9`O!P9`O!Q9aO!R9aO!S9bO!T9bO!U9aO!V9aO!e9bO#e9bO$x9bO$y9bO$z9bO%O9bO%P9bO%Q9bO(X%WO~OcaO%g2lO%h2mO%i2mO%v9fO%w9fO~O%u9dO~P(:kOn+bX~P$M^OcaO%g2lO%h2mO%i2mO%u2nOn+bX~On9lO~O%h9mO%i9mO%u+dX%v+dX%w+dX~O%g9mO%u+dX%v+dX%w+dX~O%u9dO%v9fO%w9fO~OV9pO~P#!PO]9rO~OY9sO~Oa9tOV)sX~OV9vO~O!v9{O'o9wO~Oo0nO!h:SO'o)SO~P!;qOa2}OV)na])na~O!h:WO'o)SO~P!;qOY:XOT+aX^+aXc+aXl+aXn+aX!R+aX!h+aX!y+aX#r+aX#s+aX#x+aX#|+aX$P+aX$T+aX$U+aX%f+aX%g+aX%h+aX%i+aX%j+aX%k+aX%l+aX%m+aX%n+aX%o+aX%p+aX%q+aX%x+aX&T+aX&W+aX&X+aX'o+aX'u+aX$n+aX~OT`XY`X^`Xa`Xl`Xn`X!R`X!h`X!y`X#r`X#s`X#x`X#|`X$P`X'o`X'u`X$n`X~OZXXc`XhXXjXXo%sX$T`X$U`X%f`X%g`X%h`X%i`X%j`X%k`X%l`X%m`X%n`X%o`X%p`X%q`X%x`X&T`X&W`X&X`X~P(@oOZ!wOh:[Oj!tO~Oh:[O~Oo:^O~OV:_O~P#!POV:aO~P#!POa:bOV)}X^)}Xo)}Xr)}X$S)}X#p)}X~Of:dOV*OX^*OXa*OXo*OXr*OX$S*OX#p*OX~Oa:eOV)|X^)|Xo)|Xr)|X$S)|X#p)|X~O^:fO~Oa,]OV,^qo,^q~Oa,aOg)wi~Oa,cin,ci~P#!POV:kO~O!v:tO'o,uO~OcaO%u:xO%v:yO~OV:|O$S#]O~OV:}O~OV;POT,]!Zc,]!Zl,]!Zm,]!Z!h,]!Z!y,]!Z#r,]!Z#s,]!Z#x,]!Z$P,]!Z$T,]!Z$U,]!Z%f,]!Z%g,]!Z%h,]!Z%i,]!Z%j,]!Z%k,]!Z%l,]!Z%m,]!Z%n,]!Z%o,]!Z%p,]!Z%q,]!Z&T,]!Z&W,]!Z&X,]!Z'c,]!Zn,]!Z^,]!Z!R,]!Z#|,]!Z%x,]!Z'o,]!Z'u,]!Z$n,]!Z~OV;POo#[O~OV;POo#[Or#^O~OV;PO^#XOo#[Or#^O$S#]O~OV;UOT(P!Zc(P!Zl(P!Zm(P!Z!h(P!Z!y(P!Z#r(P!Z#s(P!Z#x(P!Z$P(P!Z$T(P!Z$U(P!Z%f(P!Z%g(P!Z%h(P!Z%i(P!Z%j(P!Z%k(P!Z%l(P!Z%m(P!Z%n(P!Z%o(P!Z%p(P!Z%q(P!Z&T(P!Z&W(P!Z&X(P!Z'c(P!Zn(P!Z^(P!Z!R(P!Z#|(P!Z%x(P!Z'o(P!Z'u(P!Z$n(P!Z~OV;XOT+|!Zc+|!Zl+|!Zm+|!Z!h+|!Z!y+|!Z#r+|!Z#s+|!Z#x+|!Z$P+|!Z$T+|!Z$U+|!Z%f+|!Z%g+|!Z%h+|!Z%i+|!Z%j+|!Z%k+|!Z%l+|!Z%m+|!Z%n+|!Z%o+|!Z%p+|!Z%q+|!Z&T+|!Z&W+|!Z&X+|!Z'c+|!Zn+|!Z^+|!Z!R+|!Z#|+|!Z%x+|!Z'o+|!Z'u+|!Z$n+|!Z~OV;[OT,Q!Zc,Q!Zl,Q!Zm,Q!Z!h,Q!Z!y,Q!Z#r,Q!Z#s,Q!Z#x,Q!Z$P,Q!Z$T,Q!Z$U,Q!Z%f,Q!Z%g,Q!Z%h,Q!Z%i,Q!Z%j,Q!Z%k,Q!Z%l,Q!Z%m,Q!Z%n,Q!Z%o,Q!Z%p,Q!Z%q,Q!Z&T,Q!Z&W,Q!Z&X,Q!Z'c,Q!Zn,Q!Z^,Q!Z!R,Q!Z#|,Q!Z%x,Q!Z'o,Q!Z'u,Q!Z$n,Q!Z~OV;^O$S#]O~O]&iaa&ia~P#!POa.PO](ai~O](^qa(^qY(^q![(^q!](^q!^(^q!_(^q!`(^q!a(^q!b(^q!c(^q!d(^q!g(^qn(^qr(^qd(^q%d(^q%`(^q%a(^q%^(^qV(^q%[(^q%](^q~P#!POa5QO](dad(da~O](faa(fad(fa~P#!PO]`Xa`Xd`X~P$7^O^!`O!t5UO'oyO'u!^O~OZ!wOY(hq](hq^(hqa(hqc(hqe(hqf(hqg(hqh(hq!O(hq!P(hq!Q(hq!S(hq!T(hq!U(hq!V(hq![(hq!](hq!^(hq!_(hq!`(hq!a(hq!b(hq!c(hq!d(hq!e(hq!g(hq#](hq#e(hq#n(hq#q(hq$p(hq$x(hq$y(hq$z(hq$|(hq$}(hq%O(hq%P(hq%Q(hq%R(hq%S(hq%T(hqn(hqr(hqd(hq%d(hq$S(hq%X(hq%Y(hq%Z(hq%_(hq%b(hq%c(hq%`(hq%a(hq%^(hqV(hq%[(hqT(hql(hq!R(hq!h(hq!y(hq#r(hq#s(hq#x(hq#|(hq$P(hq$T(hq$U(hq%f(hq%g(hq%h(hq%i(hq%j(hq%k(hq%l(hq%m(hq%n(hq%o(hq%p(hq%q(hq%x(hq&T(hq&W(hq&X(hq'o(hq'u(hq$n(hq#p(hqW(hqo(hqv(hqw(hqx(hqy(hq|(hq!Y(hq!Z(hq!j(hq!k(hq!s(hq!t(hq!v(hq!w(hq#R(hq#T(hq#V(hq#X(hq#Y(hq#Z(hq$X(hq$](hq$^(hq$_(hq$a(hq$c(hq$d(hq$e(hq$f(hq$g(hq$k(hq$m(hq$q(hq(X(hq(Y(hq%](hq$[(hq~O#hJ_O#iJbO#o;jO#p;iO~Oa;kOn)SX~Oa;nOn;mO~OY;oO~Oa;pOn(qX~Oa;rO~On;sOa(tX~O'o;tO~Ov%YOw%YOx%YOy%YO(X%WO(Y%XO~OZ!wOh5[OY(kq](kq^(kqa(kqc(kqe(kqf(kqg(kq!O(kq!P(kq!Q(kq!S(kq!T(kq!U(kq!V(kq![(kq!](kq!^(kq!_(kq!`(kq!a(kq!b(kq!c(kq!d(kq!e(kq!g(kq#](kq#e(kq#n(kq#q(kq$p(kq$x(kq$y(kq$z(kq$|(kq$}(kq%O(kq%P(kq%Q(kq%R(kq%S(kq%T(kqn(kqr(kqd(kq%d(kq$S(kq%X(kq%Y(kq%Z(kq%_(kq%b(kq%c(kq%`(kq%a(kq%^(kqV(kq%[(kqT(kql(kq!R(kq!h(kq!y(kq#r(kq#s(kq#x(kq#|(kq$P(kq$T(kq$U(kq%f(kq%g(kq%h(kq%i(kq%j(kq%k(kq%l(kq%m(kq%n(kq%o(kq%p(kq%q(kq%x(kq&T(kq&W(kq&X(kq'o(kq'u(kq$n(kq#p(kqW(kqo(kqv(kqw(kqx(kqy(kq|(kq!Y(kq!Z(kq!j(kq!k(kq!s(kq!t(kq!v(kq!w(kq#R(kq#T(kq#V(kq#X(kq#Y(kq#Z(kq$X(kq$](kq$^(kq$_(kq$a(kq$c(kq$d(kq$e(kq$f(kq$g(kq$k(kq$m(kq$q(kq(X(kq(Y(kq%](kq$[(kq~O#_5}O'o'qOZ)_a])_aa)_ae)_af)_ag)_a!O)_a!P)_a!S)_a!T)_a!e)_a#e)_a#h)_a#i)_a#n)_a$x)_a$y)_a$z)_a$|)_a$})_a%O)_a%P)_a%Q)_a%R)_a%S)_a%T)_aY)_a![)_a!])_a!^)_a!_)_a!`)_a!a)_a!b)_a!c)_a!d)_a!g)_a#o)_a#p)_ad)_an)_ar)_a%d)_a$S)_a%X)_a%Y)_a%Z)_a%_)_a%b)_a%c)_a%`)_a%a)_a%^)_aV)_a%[)_aT)_a^)_ac)_al)_a!R)_a!h)_a!y)_a#r)_a#s)_a#x)_a#|)_a$P)_a$T)_a$U)_a%f)_a%g)_a%h)_a%i)_a%j)_a%k)_a%l)_a%m)_a%n)_a%o)_a%p)_a%q)_a%x)_a&T)_a&W)_a&X)_a'u)_a$n)_aW)_av)_aw)_ax)_ay)_a|)_a!Q)_a!U)_a!V)_a!Y)_a!Z)_a!j)_a!k)_a!s)_a!t)_a!v)_a!w)_a#R)_a#T)_a#V)_a#X)_a#Y)_a#Z)_a#])_a$X)_a$])_a$^)_a$_)_a$a)_a$c)_a$d)_a$e)_a$f)_a$g)_a$k)_a$m)_a$q)_a(X)_a(Y)_a%])_a$[)_a~Oo/^O~P)9|O'o;|O~Oh5vOZ)Va])Vaa)Vae)Vaf)Vag)Va!O)Va!P)Va!S)Va!T)Va!e)Va#e)Va#h)Va#i)Va#n)Va$x)Va$y)Va$z)Va$|)Va$})Va%O)Va%P)Va%Q)Va%R)Va%S)Va%T)VaY)Va![)Va!])Va!^)Va!_)Va!`)Va!a)Va!b)Va!c)Va!d)Va!g)Va#o)Va#p)Vad)Van)Var)Va%d)Va$S)Va%X)Va%Y)Va%Z)Va%_)Va%b)Va%c)Va%`)Va%a)Va%^)VaV)Va%[)VaT)Va^)Vac)Val)Va!R)Va!h)Va!y)Va#r)Va#s)Va#x)Va#|)Va$P)Va$T)Va$U)Va%f)Va%g)Va%h)Va%i)Va%j)Va%k)Va%l)Va%m)Va%n)Va%o)Va%p)Va%q)Va%x)Va&T)Va&W)Va&X)Va'o)Va'u)Va$n)VaW)Vao)Vav)Vaw)Vax)Vay)Va|)Va!Q)Va!U)Va!V)Va!Y)Va!Z)Va!j)Va!k)Va!s)Va!t)Va!v)Va!w)Va#R)Va#T)Va#V)Va#X)Va#Y)Va#Z)Va#])Va$X)Va$])Va$^)Va$_)Va$a)Va$c)Va$d)Va$e)Va$f)Va$g)Va$k)Va$m)Va$q)Va(X)Va(Y)Va%])Va$[)Va~OhTO~O#x>WO^)ma!t)ma'o)ma'u)ma~Oo>XO~O$h>]O$j>_O~O^!`Oa'kOg>cO'oyO'u!^O~OZ>dOh>eOj>eO](|X~O]>gO~Oh8sO])Oa~Oa>jO])xqd)xq~P#!POY>mOa>jO])xqd)xq~OV>pO~O^>tO~OV>vO~O]>wO~O^>xOg.zO~O^>zO~O^>|O~O^>xO~O%u?PO%v?QO%w?QO~OcaO%g2lO%h2mO%i2mO%u9dO~OV?UO~P#!POa9tOV)sa~OZXXZ!oX^!oXhXXo%sX#p%sX~OZ!wOh2wO~OZ#bO^+]a~OV)pXa)pX])pX~P#!POV?`O~P#!POd?cO~O'o?dO~OcaO%z?jO%{?kO~OV?lO~P#!POa:bOV)}a^)}ao)}ar)}a$S)}a#p)}a~O!y3fO~O]?pO~Oa,cqn,cq~P#!POV?rO~Oa?tOV,Pa~OV?wO$S#]O~OV?yO~OcaO%u@OO%v@PO~On@QO~OV@RO~OV@SO~OV@TOT,]!cc,]!cl,]!cm,]!c!h,]!c!y,]!c#r,]!c#s,]!c#x,]!c$P,]!c$T,]!c$U,]!c%f,]!c%g,]!c%h,]!c%i,]!c%j,]!c%k,]!c%l,]!c%m,]!c%n,]!c%o,]!c%p,]!c%q,]!c&T,]!c&W,]!c&X,]!c'c,]!cn,]!c^,]!c!R,]!c#|,]!c%x,]!c'o,]!c'u,]!c$n,]!c~OV@TOo#[O~OV@TOo#[Or#^O~OV@WOT(P!cc(P!cl(P!cm(P!c!h(P!c!y(P!c#r(P!c#s(P!c#x(P!c$P(P!c$T(P!c$U(P!c%f(P!c%g(P!c%h(P!c%i(P!c%j(P!c%k(P!c%l(P!c%m(P!c%n(P!c%o(P!c%p(P!c%q(P!c&T(P!c&W(P!c&X(P!c'c(P!cn(P!c^(P!c!R(P!c#|(P!c%x(P!c'o(P!c'u(P!c$n(P!c~OV@YOT+|!cc+|!cl+|!cm+|!c!h+|!c!y+|!c#r+|!c#s+|!c#x+|!c$P+|!c$T+|!c$U+|!c%f+|!c%g+|!c%h+|!c%i+|!c%j+|!c%k+|!c%l+|!c%m+|!c%n+|!c%o+|!c%p+|!c%q+|!c&T+|!c&W+|!c&X+|!c'c+|!cn+|!c^+|!c!R+|!c#|+|!c%x+|!c'o+|!c'u+|!c$n+|!c~OV@[OT,Q!cc,Q!cl,Q!cm,Q!c!h,Q!c!y,Q!c#r,Q!c#s,Q!c#x,Q!c$P,Q!c$T,Q!c$U,Q!c%f,Q!c%g,Q!c%h,Q!c%i,Q!c%j,Q!c%k,Q!c%l,Q!c%m,Q!c%n,Q!c%o,Q!c%p,Q!c%q,Q!c&T,Q!c&W,Q!c&X,Q!c'c,Q!cn,Q!c^,Q!c!R,Q!c#|,Q!c%x,Q!c'o,Q!c'u,Q!c$n,Q!c~OV@^O$S#]O~O]&iia&ii~P#!POZ!wOY(hy](hy^(hya(hyc(hye(hyf(hyg(hyh(hy!O(hy!P(hy!Q(hy!S(hy!T(hy!U(hy!V(hy![(hy!](hy!^(hy!_(hy!`(hy!a(hy!b(hy!c(hy!d(hy!e(hy!g(hy#](hy#e(hy#n(hy#q(hy$p(hy$x(hy$y(hy$z(hy$|(hy$}(hy%O(hy%P(hy%Q(hy%R(hy%S(hy%T(hyn(hyr(hyd(hy%d(hy$S(hy%X(hy%Y(hy%Z(hy%_(hy%b(hy%c(hy%`(hy%a(hy%^(hyV(hy%[(hyT(hyl(hy!R(hy!h(hy!y(hy#r(hy#s(hy#x(hy#|(hy$P(hy$T(hy$U(hy%f(hy%g(hy%h(hy%i(hy%j(hy%k(hy%l(hy%m(hy%n(hy%o(hy%p(hy%q(hy%x(hy&T(hy&W(hy&X(hy'o(hy'u(hy$n(hy#p(hyW(hyo(hyv(hyw(hyx(hyy(hy|(hy!Y(hy!Z(hy!j(hy!k(hy!s(hy!t(hy!v(hy!w(hy#R(hy#T(hy#V(hy#X(hy#Y(hy#Z(hy$X(hy$](hy$^(hy$_(hy$a(hy$c(hy$d(hy$e(hy$f(hy$g(hy$k(hy$m(hy$q(hy(X(hy(Y(hy%](hy$[(hy~O^%ZOeKWOlLsO|%bO!OKWO!PKWO!QKWO!RKWO!SKWO!TKWO!U%tO!V%tO!YKWO!ZKhO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#nKaO#rLoO#s&QO$q%xO%X%{O'oFvO'u!^O~P)1OOa;kOn)Sa~On@dO~Oo0gO!h@hO'o)SO~P!;qOc)mO'o5fO~Oa;pOn(qa~On@kO~On@mO'o;tO~On@mOr@nO~On@oO'o;tO~On@oOr@pO~O]$wya$wyY$wy![$wy!]$wy!^$wy!_$wy!`$wy!a$wy!b$wy!c$wy!d$wy!g$wyn$wyr$wyd$wy%d$wy%`$wy%a$wy%^$wyV$wy%[$wy%]$wy~P#!PO#_5}O'o'qOZ)_i])_ia)_ie)_if)_ig)_i!O)_i!P)_i!S)_i!T)_i!e)_i#e)_i#h)_i#i)_i#n)_i$x)_i$y)_i$z)_i$|)_i$})_i%O)_i%P)_i%Q)_i%R)_i%S)_i%T)_iY)_i![)_i!])_i!^)_i!_)_i!`)_i!a)_i!b)_i!c)_i!d)_i!g)_i#o)_i#p)_id)_in)_ir)_i%d)_i$S)_i%X)_i%Y)_i%Z)_i%_)_i%b)_i%c)_i%`)_i%a)_i%^)_iV)_i%[)_iT)_i^)_ic)_il)_i!R)_i!h)_i!y)_i#r)_i#s)_i#x)_i#|)_i$P)_i$T)_i$U)_i%f)_i%g)_i%h)_i%i)_i%j)_i%k)_i%l)_i%m)_i%n)_i%o)_i%p)_i%q)_i%x)_i&T)_i&W)_i&X)_i'u)_i$n)_iW)_io)_iv)_iw)_ix)_iy)_i|)_i!Q)_i!U)_i!V)_i!Y)_i!Z)_i!j)_i!k)_i!s)_i!t)_i!v)_i!w)_i#R)_i#T)_i#V)_i#X)_i#Y)_i#Z)_i#])_i$X)_i$])_i$^)_i$_)_i$a)_i$c)_i$d)_i$e)_i$f)_i$g)_i$k)_i$m)_i$q)_i(X)_i(Y)_i%])_i$[)_i~OheOc'zae'zaf'za~OZ8nOj>eOciieiifiihii~Oa'kOgBaO~Oa'kOg>cO~OaBdO])xyd)xy~P#!POVBfO~O]BhO~O%u?PO~OV)tia)ti~P#!POVBuO~P#!POVBvO~OZXXhXXo%sX~OZ!wOh:[O~OcaO%zBxO%{ByO~OcaO%{?kO~OcaO%z?jO~OnB}O~OVCQO~Oa?tOV,Pi~O'oCSO~OVCTO$S#]O~OVCXO~OVCYO~OVCZO~OcaO%vC]On,Ya~OcaO%uC]On,Ya~OVC_OT,]!kc,]!kl,]!km,]!k!h,]!k!y,]!k#r,]!k#s,]!k#x,]!k$P,]!k$T,]!k$U,]!k%f,]!k%g,]!k%h,]!k%i,]!k%j,]!k%k,]!k%l,]!k%m,]!k%n,]!k%o,]!k%p,]!k%q,]!k&T,]!k&W,]!k&X,]!k'c,]!kn,]!k^,]!k!R,]!k#|,]!k%x,]!k'o,]!k'u,]!k$n,]!k~OVC_Oo#[O~OVCaOT(P!kc(P!kl(P!km(P!k!h(P!k!y(P!k#r(P!k#s(P!k#x(P!k$P(P!k$T(P!k$U(P!k%f(P!k%g(P!k%h(P!k%i(P!k%j(P!k%k(P!k%l(P!k%m(P!k%n(P!k%o(P!k%p(P!k%q(P!k&T(P!k&W(P!k&X(P!k'c(P!kn(P!k^(P!k!R(P!k#|(P!k%x(P!k'o(P!k'u(P!k$n(P!k~OVCbOT+|!kc+|!kl+|!km+|!k!h+|!k!y+|!k#r+|!k#s+|!k#x+|!k$P+|!k$T+|!k$U+|!k%f+|!k%g+|!k%h+|!k%i+|!k%j+|!k%k+|!k%l+|!k%m+|!k%n+|!k%o+|!k%p+|!k%q+|!k&T+|!k&W+|!k&X+|!k'c+|!kn+|!k^+|!k!R+|!k#|+|!k%x+|!k'o+|!k'u+|!k$n+|!k~OVCcOT,Q!kc,Q!kl,Q!km,Q!k!h,Q!k!y,Q!k#r,Q!k#s,Q!k#x,Q!k$P,Q!k$T,Q!k$U,Q!k%f,Q!k%g,Q!k%h,Q!k%i,Q!k%j,Q!k%k,Q!k%l,Q!k%m,Q!k%n,Q!k%o,Q!k%p,Q!k%q,Q!k&T,Q!k&W,Q!k&X,Q!k'c,Q!kn,Q!k^,Q!k!R,Q!k#|,Q!k%x,Q!k'o,Q!k'u,Q!k$n,Q!k~Oa)Tin)Ti~P#!POZG_OeGROfLxOgF}O!OGVO!PGVO!SGgO!TGkO!eG_O#eG_O#nHPO$xGRO$yGRO$zGZO$|)|O$})}O%OGcO%PGcO%QGoO%RGsO%SGwO%TG{O~O#pCdO~P,:cOa(sXn(sX~P!E_Oo0gO'o)SO~P!;qO#hJ_O#iJbOa#cin#ci~O#hJ_O#iJbOa&vad&va~O#hJ_O#iJbO]&uaa&ua~Oa<^O])`i~OaAQO])[a~Oa'Uan'Uad'Ua~P#!PO%[CmO~P#!POa({qn({q~P#!PO^`X^!oXc`Xf`Xh`X!Q`X!U`X!V`X#]`X#q`X$p`X~OZ!wOa(mXn(mX~P,>bO!hCpO'o)SO~P!;qOaAaOn(wa~OaAaOn(wa~P#!POa&zan&za~P#!PO$S#]Oo)uq#p)uq~OVCvO~P#!POZG^OeGQOfLwOgF|O!OGUO!PGUO!SGfO!TGjO!eG^O#eG^O#nHOO$xGQO$yGQO$zGYO$|)|O$}KoO%OGbO%PGbO%QGnO%RGrO%SGvO%TGzO~OT#wqV#wqW#wq^#wql#wqn#wqo#wqv#wqw#wqx#wqy#wq|#wq!Q#wq!R#wq!U#wq!V#wq!Y#wq!Z#wq!h#wq!j#wq!k#wq!s#wq!t#wq!v#wq!w#wq!y#wq#R#wq#T#wq#V#wq#X#wq#Y#wq#Z#wq#]#wq#r#wq#s#wq#x#wq#|#wq$P#wq$X#wq$]#wq$^#wq$_#wq$a#wq$c#wq$d#wq$e#wq$f#wq$g#wq$k#wq$m#wq$n#wq$q#wq'o#wq'u#wq(X#wq(Y#wq$[#wq~P,@nOVCyO~O^8OOeFeO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y=rO!Z%uO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o*XO'u!^O~P)1OOaAsOV*`a]*`a~O]C|O^8OOeFeO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y=rO!Z%uO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o*XO'u!^O~P)1OOVDOO~P#!POVDOO'o)SO~P!;qO!qDQO~OYDSO~OaDTO]*nX~O]DVO~OnDWO~OrDYO~Oo+QO#oD_O~OZ>dOh>eOj>eO~OaDcO])x!Rd)x!R~P#!POaDhO~O]DiOaDhO~O]DiO~OcaO%{ByO~OcaO%zBxO~OVDmO$S#]O~OcaO%vDpOn,Yi~OcaO%uDpOn,Yi~OcaO%vDpO~OVDrO~OcaO%uDpO~OVDsOT,]!sc,]!sl,]!sm,]!s!h,]!s!y,]!s#r,]!s#s,]!s#x,]!s$P,]!s$T,]!s$U,]!s%f,]!s%g,]!s%h,]!s%i,]!s%j,]!s%k,]!s%l,]!s%m,]!s%n,]!s%o,]!s%p,]!s%q,]!s&T,]!s&W,]!s&X,]!s'c,]!sn,]!s^,]!s!R,]!s#|,]!s%x,]!s'o,]!s'u,]!s$n,]!s~OnDuO'o;tO~OnDvO'o;tO~O#hJ_O#iJbO]&uia&ui~OaDwO~P!E_O%]DxO~P#!POa&man&ma~P#!POaAaOn(wi~O$S#]Oo)uy#p)uy~O]D}O~O]D}O^8OOeFeO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y=rO!Z%uO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o*XO'u!^O~P)1OOVEPO~P#!PO!qERO~OaDTO]*na~OrEVO#hJ_O#iJbO#oEWO~OT1[OV1OOW1fO^0rOeFeOl1[Oo+QO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!h1lO!j%cO!k%cO!s1mO!t1WO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#YEZO#Z&UO#]1nO#r1ZO#s&QO#x1kO#|1YO$P1[O$X1]O$[EYO$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o0qO'u!^On*Xa~P)1OO]E]O'o'qO~OYEdOa+sa]+sa~OVEfO$S#]O~OcaO%vEgO~OVEhO~OcaO%uEgO~Oa)Tyn)Ty~P#!PO%]EkO~P#!POa&min&mi~P#!PO$S#]Oo)u!R#p)u!R~O]EmO~O]EmO^8OOeFeO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y=rO!Z%uO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o*XO'u!^O~P)1OO]EoO~P#!PO]*oia*oi~P#!POT1[OV1OOW1fO^0rOeFeOl1[Oo+QO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!h1lO!j%cO!k%cO!s1mO!t1WO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#YEZO#Z&UO#]1nO#r1ZO#s&QO#x1kO#|1YO$P1[O$X1]O$[EYO$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o0qO'u!^On*Xi~P)1OOT1[OV1OOW1fO^0rOeFeOl1[Oo+QO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!h1lO!j%cO!k%cO!s1mO!t1WO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#YEZO#Z&UO#]1nO#r1ZO#s&QO#x1kO#|1YO$P1[O$X1]O$[EYO$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o0qO'u!^On*YX~P)1OO^*xOrEuO~O]EvO~OYExOa+si]+si~O]E{O~OVE|O~O%^E}O$S*|!c%X*|!c%Y*|!c%Z*|!c%_*|!c%b*|!c%c*|!c~P'DpO$S#]Oo)u!Z#p)u!Z~O]FPO~O]FQO~P#!POrFRO~P#!POrFSO#hJ_O#iJbO#oFTO~On*Ya~P$FrOYFWOa+sq]+sq~Oa+sq]+sq~P#!PO'oFXO~O%^FYO$S*|!k%X*|!k%Y*|!k%Z*|!k%_*|!k%b*|!k%c*|!k~P'DpOT1[OV1OOW1fO^0rOeFeOl1[Oo+QO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!h1lO!j%cO!k%cO!s1mO!t1WO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#YEZO#Z&UO#]1nO#r1ZO#s&QO#x1kO#|1YO$P1[O$X1]O$[EYO$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o0qO'u!^On*Xy~P)1OOT1[OV1OOW1fO^0rOeFeOl1[Oo+QO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!h1lO!j%cO!k%cO!s1mO!t1WO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#YEZO#Z&UO#]1nO#r1ZO#s&QO#x1kO#|1YO$P1[O$X1]O$[EYO$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o0qO'u!^On*Yi~P)1OOn*Yi~P$FrOa+sy]+sy~P#!PO'oF_O~OrF`O~P#!POa+s!R]+s!R~P#!POT1[OV1OOW1fO^0rOeFeOl1[Oo+QO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!h1lO!j%cO!k%cO!s1mO!t1WO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#YEZO#Z&UO#]1nO#r1ZO#s&QO#x1kO#|1YO$P1[O$X1]O$[EYO$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o0qO'u!^On*Yy~P)1OOZ'tae'taf'ta!O'ta!P'ta!S'ta!T'ta!e'ta#e'ta#n'ta$x'ta$y'ta$z'ta$|'ta$}'ta%O'ta%P'ta%Q'ta%R'ta%S'ta%T'taY'ta!['ta!]'ta!^'ta!_'ta!`'ta!a'ta!b'ta!c'ta!d'ta!g'tan'tar'tad'ta%d'ta$S'ta%X'ta%Y'ta%Z'ta%_'ta%b'ta%c'ta%`'ta%a'ta%^'taV'ta%['ta#p'taT'taW'tal'tav'taw'tax'tay'ta|'ta!Q'ta!R'ta!U'ta!V'ta!Y'ta!Z'ta!h'ta!j'ta!k'ta!s'ta!t'ta!w'ta!y'ta#R'ta#T'ta#V'ta#X'ta#Y'ta#Z'ta#]'ta#r'ta#s'ta#x'ta#|'ta$P'ta$X'ta$]'ta$^'ta$_'ta$a'ta$c'ta$d'ta$e'ta$f'ta$g'ta$k'ta$m'ta$n'ta$q'ta'u'ta(X'ta(Y'ta%]'ta$['ta~P!&nOeFqOlLqO!OFqO!PFqO!QFqO!RFqO!SFqO!TFqO!YFqO!ZFmO#rLmO$S%UX%X%UX%Y%UX%Z%UX%_%UX%b%UX%c%UX~P##gO%X%{OT%UXZ%UX^%UXa%UXf%UXg%UXl%UXn%UX!e%UX!h%UX#e%UX#n%UX#r%UX#s%UX#x%UX#|%UX$P%UX$n%UX$x%UX$y%UX$z%UX$|%UX$}%UX%O%UX%P%UX%Q%UX%R%UX%S%UX%T%UX'o%UX'u%UXY%UX![%UX!]%UX!^%UX!_%UX!`%UX!a%UX!b%UX!c%UX!d%UX!g%UX%^%UX~OeFrO!OFrO!PFrO!QFrO!RFrO!SFrO!TFrO!UKgO!VKgO!YFrO!yFtOV%UXW%UXo%UXv%UXw%UXx%UXy%UX|%UX!Z%UX!j%UX!k%UX!s%UX!t%UX!v%UX!w%UX#R%UX#T%UX#V%UX#X%UX#Y%UX#Z%UX#]%UX$X%UX$]%UX$^%UX$_%UX$a%UX$c%UX$d%UX$e%UX$f%UX$g%UX$k%UX$m%UX$q%UX(X%UX(Y%UX$[%UX~P-NTOeFsOv%YOw%YOx%YOy%YO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO$q%xO(X%WO(Y%XOc%UX$T%UX$U%UX%f%UX%g%UX%h%UX%i%UX%j%UX%k%UX%l%UX%m%UX%n%UX%o%UX%p%UX%q%UX%x%UX&T%UX&W%UX&X%UX~P-NTO^%ZOeFsOlLtO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFhO#rLpO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OOT(TX^(TXc(TXl(TX!R(TX!h(TX!y(TX#r(TX#s(TX#x(TX#|(TX$P(TX$T(TX$U(TX%f(TX%g(TX%h(TX%i(TX%j(TX%k(TX%l(TX%m(TX%n(TX%o(TX%p(TX%q(TX%x(TX&T(TX&W(TX&X(TX'o(TX'u(TX$n(TXW(TXo(TXv(TXw(TXx(TXy(TX|(TX!Q(TX!U(TX!V(TX!Y(TX!Z(TX!j(TX!k(TX!s(TX!t(TX!v(TX!w(TX#R(TX#T(TX#V(TX#X(TX#Y(TX#Z(TX#](TX$X(TX$](TX$^(TX$_(TX$a(TX$c(TX$d(TX$e(TX$f(TX$g(TX$k(TX$m(TX$q(TX(X(TX(Y(TX$[(TX~P#,hOd!lX~P!7bOY!lXZXXZ!lXZ!oXcXXeXXe!lXfXXg!lXhXX!O!lX!P!lX!S!lX!T!lX![!lX!]!lX!^!lX!_!lX!`!lX!a!lX!b!lX!c!lX!d!lX!e!lX!g!lX#e!lX#n!lX#p!lX#p#uX$x!lX$y!lX$z!lX$|!lX$}!lX%O!lX%P!lX%Q!lX%R!lX%S!lX%T!lX%^!lX~P'HxO!hHjO~P$;cO^%ZOeFrOlLrO|%bO!OFrO!PFrO!QFrO!RFrO!SFrO!TFrO!UKgO!VKgO!YFrO!ZFnO!hHkO!j%cO!k%cO!v%eO!w%wO!yFtO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFgO#rLnO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OO^%ZOeKWOlLsO|%bO!OKWO!PKWO!QKWO!RKWO!SKWO!TKWO!U%tO!V%tO!YKWO!ZKhO!hHlO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#nKaO#rLoO#s&QO$q%xO%X%{O'oFvO'u!^O~P)1OO^%ZOeFsOlLtO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!hHmO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFhO#rLpO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OOg.zO~P$;cO^%ZOeFrOg.zOlLrO|%bO!OFrO!PFrO!QFrO!RFrO!SFrO!TFrO!UKgO!VKgO!YFrO!ZFnO!j%cO!k%cO!v%eO!w%wO!yFtO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFgO#rLnO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OO^%ZOeKWOg.zOlLsO|%bO!OKWO!PKWO!QKWO!RKWO!SKWO!TKWO!U%tO!V%tO!YKWO!ZKhO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#nKaO#rLoO#s&QO$q%xO%X%{O'oFvO'u!^O~P)1OO^%ZOeFsOg.zOlLtO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFhO#rLpO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OOeFqOlLqO!OFqO!PFqO!QFqO!RFqO!SFqO!TFqO!YFqO!ZFmO#rLmO$S%Ua%X%Ua%Y%Ua%Z%Ua%_%Ua%b%Ua%c%Ua~P$&]O%X%{OT%UaZ%Ua^%Uaa%Uaf%Uag%Ual%Uan%Ua!e%Ua!h%Ua#e%Ua#n%Ua#r%Ua#s%Ua#x%Ua#|%Ua$P%Ua$n%Ua$x%Ua$y%Ua$z%Ua$|%Ua$}%Ua%O%Ua%P%Ua%Q%Ua%R%Ua%S%Ua%T%Ua'o%Ua'u%UaY%Ua![%Ua!]%Ua!^%Ua!_%Ua!`%Ua!a%Ua!b%Ua!c%Ua!d%Ua!g%Ua%^%Ua~OeFrO!OFrO!PFrO!QFrO!RFrO!SFrO!TFrO!UKgO!VKgO!YFrO!yFtOV%UaW%Uao%Uav%Uaw%Uax%Uay%Ua|%Ua!Z%Ua!j%Ua!k%Ua!s%Ua!t%Ua!v%Ua!w%Ua#R%Ua#T%Ua#V%Ua#X%Ua#Y%Ua#Z%Ua#]%Ua$X%Ua$]%Ua$^%Ua$_%Ua$a%Ua$c%Ua$d%Ua$e%Ua$f%Ua$g%Ua$k%Ua$m%Ua$q%Ua(X%Ua(Y%Ua$[%Ua~P.BkO^%ZOeKWOlLsO|%bO!OKWO!PKWO!QKWO!RKWO!SKWO!TKWO!U%tO!V%tO!YKWO!ZKhO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#rLoO#s&QO$q%xO%X%{O'oFvO'u!^OZ%Uaf%Uag%Ua!e%Ua#e%Ua#n%Ua#p%Ua$x%Ua$y%Ua$z%Ua$|%Ua$}%Ua%O%Ua%P%Ua%Q%Ua%R%Ua%S%Ua%T%UaY%Ua![%Ua!]%Ua!^%Ua!_%Ua!`%Ua!a%Ua!b%Ua!c%Ua!d%Ua!g%Ua%^%Ua~P)1OOeFsOv%YOw%YOx%YOy%YO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO$q%xO(X%WO(Y%XOc%Ua$T%Ua$U%Ua%f%Ua%g%Ua%h%Ua%i%Ua%j%Ua%k%Ua%l%Ua%m%Ua%n%Ua%o%Ua%p%Ua%q%Ua%x%Ua&T%Ua&W%Ua&X%Ua~P.BkOo+QO~P$;cO^%ZOeFrOlLrOo+QO|%bO!OFrO!PFrO!QFrO!RFrO!SFrO!TFrO!UKgO!VKgO!YFrO!ZFnO!j%cO!k%cO!v%eO!w%wO!yFtO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFgO#rLnO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OO^%ZOeKWOlLsOo+QO|%bO!OKWO!PKWO!QKWO!RKWO!SKWO!TKWO!U%tO!V%tO!YKWO!ZKhO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#nKaO#rLoO#s&QO$q%xO%X%{O'oFvO'u!^O~P)1OO^%ZOeFsOlLtOo+QO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFhO#rLpO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OOW}ao}av}aw}ax}ay}a|}a!Q}a!U}a!V}a!Y}a!Z}a!j}a!k}a!s}a!t}a!v}a!w}a#R}a#T}a#V}a#X}a#Y}a#Z}a#]}a$X}a$]}a$^}a$_}a$a}a$c}a$d}a$e}a$f}a$g}a$k}a$m}a$q}a(X}a(Y}a$[}a~P$-yOY}a![}a!]}a!^}a!_}a!`}a!a}a!b}a!c}a!d}a!g}a$S}a%X}a%Y}a%Z}a%_}a%b}a%c}a%^}a~P'DpOT}aV}aW}aY}a^}aa}al}an}ao}av}aw}ax}ay}a|}a!Q}a!R}a!U}a!V}a!Y}a!Z}a![}a!]}a!^}a!_}a!`}a!a}a!b}a!c}a!d}a!g}a!h}a!j}a!k}a!s}a!t}a!v}a!w}a!y}a#R}a#T}a#V}a#X}a#Y}a#Z}a#]}a#r}a#s}a#x}a#|}a$P}a$X}a$]}a$^}a$_}a$a}a$c}a$d}a$e}a$f}a$g}a$k}a$m}a$n}a$q}a'o}a'u}a(X}a(Y}a%^}a$[}a~P,@nOY}a![}a!]}a!^}a!_}a!`}a!a}a!b}a!c}a!d}a!g}a#p}a%^}a~P,:cOZG`OeGSOfLyOgGOO!OGWO!PGWO!SGhO!TGlO!eG`O#eG`O#nHQO$xGSO$yGSO$zG[O$|HRO$}KnO%OGdO%PGdO%QGpO%RGtO%SGxO%TG|O~OT}aY}a^}aa}ac}al}an}a!R}a![}a!]}a!^}a!_}a!`}a!a}a!b}a!c}a!d}a!g}a!h}a!y}a#r}a#s}a#x}a#|}a$P}a$T}a$U}a%f}a%g}a%h}a%i}a%j}a%k}a%l}a%m}a%n}a%o}a%p}a%q}a%x}a&T}a&W}a&X}a'o}a'u}a$n}a%^}a~P/2oOV`XW`XZ!oX^!oXe`Xo`Xv`Xw`Xx`Xy`X|`X!O`X!P`X!Q`X!S`X!T`X!U`X!V`X!Y`X!Z`X!j`X!k`X!s`X!t`X!v`X!w`X#R`X#T`X#V`X#X`X#Y`X#Z`X#]`X$X`X$]`X$^`X$_`X$a`X$c`X$d`X$e`X$f`X$g`X$k`X$m`X$q`X(X`X(Y`X$[`X~P(@oOY`XZXXZ`XZ!oXcXXeXXfXXg`XhXX![`X!]`X!^`X!_`X!``X!a`X!b`X!c`X!d`X!g`X~P,>bO]`Xa`X#p#uXY`X~O$S(^i%X(^i%Y(^i%Z(^i%_(^i%b(^i%c(^iY(^i![(^i!](^i!^(^i!_(^i!`(^i!a(^i!b(^i!c(^i!d(^i!g(^i%^(^i~P'DpOT(^iV(^iW(^i^(^ia(^il(^in(^io(^iv(^iw(^ix(^iy(^i|(^i!Q(^i!R(^i!U(^i!V(^i!Y(^i!Z(^i!h(^i!j(^i!k(^i!s(^i!t(^i!v(^i!w(^i!y(^i#R(^i#T(^i#V(^i#X(^i#Y(^i#Z(^i#](^i#r(^i#s(^i#x(^i#|(^i$P(^i$X(^i$](^i$^(^i$_(^i$a(^i$c(^i$d(^i$e(^i$f(^i$g(^i$k(^i$m(^i$n(^i$q(^i'o(^i'u(^i(X(^i(Y(^iY(^i![(^i!](^i!^(^i!_(^i!`(^i!a(^i!b(^i!c(^i!d(^i!g(^i%^(^i$[(^i~P,@nO#p(^iY(^i![(^i!](^i!^(^i!_(^i!`(^i!a(^i!b(^i!c(^i!d(^i!g(^i%^(^i~P,:cOT(^i^(^ia(^ic(^il(^in(^i!R(^i!h(^i!y(^i#r(^i#s(^i#x(^i#|(^i$P(^i$T(^i$U(^i%f(^i%g(^i%h(^i%i(^i%j(^i%k(^i%l(^i%m(^i%n(^i%o(^i%p(^i%q(^i%x(^i&T(^i&W(^i&X(^i'o(^i'u(^i$n(^iY(^i![(^i!](^i!^(^i!_(^i!`(^i!a(^i!b(^i!c(^i!d(^i!g(^i%^(^i~P/2oOeGPO!OGTO!PGTO#nG}O$xGPO$yGPOZ$wif$wi!S$wi!T$wi!e$wi#e$wi$S$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wi%X$wi%Y$wi%Z$wi%_$wi%b$wi%c$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~OgF{O$zGXO~P/F]OeGQO!OGUO!PGUO#nHOO$xGQO$yGQOT$wiV$wiW$wiZ$wi^$wia$wif$wil$win$wio$wiv$wiw$wix$wiy$wi|$wi!Q$wi!R$wi!S$wi!T$wi!U$wi!V$wi!Y$wi!Z$wi!e$wi!h$wi!j$wi!k$wi!s$wi!t$wi!v$wi!w$wi!y$wi#R$wi#T$wi#V$wi#X$wi#Y$wi#Z$wi#]$wi#e$wi#r$wi#s$wi#x$wi#|$wi$P$wi$X$wi$]$wi$^$wi$_$wi$a$wi$c$wi$d$wi$e$wi$f$wi$g$wi$k$wi$m$wi$n$wi$q$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wi'o$wi'u$wi(X$wi(Y$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi$[$wi~OgF|O$zGYO~P/ISOeGRO!OGVO!PGVO#nHPO$xGRO$yGROZ$wif$wi!S$wi!T$wi!e$wi#e$wi#p$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~OgF}O$zGZO~P0 YOeGSO!OGWO!PGWO#nHQO$xGSO$yGSOT$wiZ$wi^$wia$wic$wif$wil$win$wi!R$wi!S$wi!T$wi!e$wi!h$wi!y$wi#e$wi#r$wi#s$wi#x$wi#|$wi$P$wi$T$wi$U$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wi%f$wi%g$wi%h$wi%i$wi%j$wi%k$wi%l$wi%m$wi%n$wi%o$wi%p$wi%q$wi%x$wi&T$wi&W$wi&X$wi'o$wi'u$wi$n$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~OgGOO$zG[O~P0#mO#nG}OZ$wif$wig$wi!O$wi!P$wi!S$wi!T$wi!e$wi#e$wi$S$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wi%X$wi%Y$wi%Z$wi%_$wi%b$wi%c$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~Oe$wi$x$wi$y$wi~P0([OT$wiV$wiW$wiZ$wi^$wia$wie$wif$wig$wil$win$wio$wiv$wiw$wix$wiy$wi|$wi!O$wi!P$wi!Q$wi!R$wi!S$wi!T$wi!U$wi!V$wi!Y$wi!Z$wi!e$wi!h$wi!j$wi!k$wi!s$wi!t$wi!v$wi!w$wi!y$wi#R$wi#T$wi#V$wi#X$wi#Y$wi#Z$wi#]$wi#e$wi#r$wi#s$wi#x$wi#|$wi$P$wi$X$wi$]$wi$^$wi$_$wi$a$wi$c$wi$d$wi$e$wi$f$wi$g$wi$k$wi$m$wi$n$wi$q$wi$x$wi$y$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wi'o$wi'u$wi(X$wi(Y$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi$[$wi~O#nHOO~P0+ROZ$wie$wif$wig$wi!O$wi!P$wi!S$wi!T$wi!e$wi#e$wi$x$wi$y$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O#nHPO#p$wi~P01XO#nHQOT$wi^$wia$wic$wil$win$wi!R$wi!h$wi!y$wi#r$wi#s$wi#x$wi#|$wi$P$wi$T$wi$U$wi%f$wi%g$wi%h$wi%i$wi%j$wi%k$wi%l$wi%m$wi%n$wi%o$wi%p$wi%q$wi%x$wi&T$wi&W$wi&X$wi'o$wi'u$wi$n$wi~P01XOeGPO$xGPO$yGPO~P0([OeGQO#nHOO$xGQO$yGQOT$wiV$wiW$wiZ$wi^$wia$wif$wig$wil$win$wio$wiv$wiw$wix$wiy$wi|$wi!Q$wi!R$wi!S$wi!T$wi!U$wi!V$wi!Y$wi!Z$wi!e$wi!h$wi!j$wi!k$wi!s$wi!t$wi!v$wi!w$wi!y$wi#R$wi#T$wi#V$wi#X$wi#Y$wi#Z$wi#]$wi#e$wi#r$wi#s$wi#x$wi#|$wi$P$wi$X$wi$]$wi$^$wi$_$wi$a$wi$c$wi$d$wi$e$wi$f$wi$g$wi$k$wi$m$wi$n$wi$q$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wi'o$wi'u$wi(X$wi(Y$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi$[$wi~O!O$wi!P$wi~P06_OeGRO#nHPO$xGRO$yGROZ$wif$wig$wi!S$wi!T$wi!e$wi#e$wi#p$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O!O$wi!P$wi~P0xOg$wi$z$wi~P/F]Og$wi$z$wi~P/ISOg$wi$z$wi~P0 YOg$wi$z$wi~P0#mOZG]OeGPOgF{O!OGTO!PGTO!eG]O#eG]O#nG}O$xGPO$yGPO$zGXO$|)|O$})}Of$wi!S$wi!T$wi$S$wi%Q$wi%R$wi%S$wi%T$wi%X$wi%Y$wi%Z$wi%_$wi%b$wi%c$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O%O$wi%P$wi~P0DaOZG^OeGQOgF|O!OGUO!PGUO!eG^O#eG^O#nHOO$xGQO$yGQO$zGYO$|)|O$}KoOT$wiV$wiW$wi^$wia$wif$wil$win$wio$wiv$wiw$wix$wiy$wi|$wi!Q$wi!R$wi!S$wi!T$wi!U$wi!V$wi!Y$wi!Z$wi!h$wi!j$wi!k$wi!s$wi!t$wi!v$wi!w$wi!y$wi#R$wi#T$wi#V$wi#X$wi#Y$wi#Z$wi#]$wi#r$wi#s$wi#x$wi#|$wi$P$wi$X$wi$]$wi$^$wi$_$wi$a$wi$c$wi$d$wi$e$wi$f$wi$g$wi$k$wi$m$wi$n$wi$q$wi%Q$wi%R$wi%S$wi%T$wi'o$wi'u$wi(X$wi(Y$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi$[$wi~O%O$wi%P$wi~P0GWOZG_OeGROgF}O!OGVO!PGVO!eG_O#eG_O#nHPO$xGRO$yGRO$zGZO$|)|O$})}Of$wi!S$wi!T$wi#p$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O%O$wi%P$wi~P0M^OZG`OeGSOgGOO!OGWO!PGWO!eG`O#eG`O#nHQO$xGSO$yGSO$zG[O$|HRO$}KnOT$wi^$wia$wic$wif$wil$win$wi!R$wi!S$wi!T$wi!h$wi!y$wi#r$wi#s$wi#x$wi#|$wi$P$wi$T$wi$U$wi%Q$wi%R$wi%S$wi%T$wi%f$wi%g$wi%h$wi%i$wi%j$wi%k$wi%l$wi%m$wi%n$wi%o$wi%p$wi%q$wi%x$wi&T$wi&W$wi&X$wi'o$wi'u$wi$n$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O%O$wi%P$wi~P1 qO%OGaO%PGaO~P0DaO%OGbO%PGbO~P0GWO%OGcO%PGcO~P0M^O%OGdO%PGdO~P1 qOZG]OeGPOgF{O!OGTO!PGTO!SGeO!eG]O#eG]O#nG}O$xGPO$yGPO$zGXO$|)|O$})}O%OGaO%PGaOf$wi$S$wi%Q$wi%R$wi%S$wi%T$wi%X$wi%Y$wi%Z$wi%_$wi%b$wi%c$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O!T$wi~P1'YOZG^OeGQOgF|O!OGUO!PGUO!SGfO!eG^O#eG^O#nHOO$xGQO$yGQO$zGYO$|)|O$}KoO%OGbO%PGbOT$wiV$wiW$wi^$wia$wif$wil$win$wio$wiv$wiw$wix$wiy$wi|$wi!Q$wi!R$wi!U$wi!V$wi!Y$wi!Z$wi!h$wi!j$wi!k$wi!s$wi!t$wi!v$wi!w$wi!y$wi#R$wi#T$wi#V$wi#X$wi#Y$wi#Z$wi#]$wi#r$wi#s$wi#x$wi#|$wi$P$wi$X$wi$]$wi$^$wi$_$wi$a$wi$c$wi$d$wi$e$wi$f$wi$g$wi$k$wi$m$wi$n$wi$q$wi%Q$wi%R$wi%S$wi%T$wi'o$wi'u$wi(X$wi(Y$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi$[$wi~O!T$wi~P1*POZG_OeGROgF}O!OGVO!PGVO!SGgO!eG_O#eG_O#nHPO$xGRO$yGRO$zGZO$|)|O$})}O%OGcO%PGcOf$wi#p$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O!T$wi~P10VOZG`OeGSOgGOO!OGWO!PGWO!SGhO!eG`O#eG`O#nHQO$xGSO$yGSO$zG[O$|HRO$}KnO%OGdO%PGdOT$wi^$wia$wic$wif$wil$win$wi!R$wi!h$wi!y$wi#r$wi#s$wi#x$wi#|$wi$P$wi$T$wi$U$wi%Q$wi%R$wi%S$wi%T$wi%f$wi%g$wi%h$wi%i$wi%j$wi%k$wi%l$wi%m$wi%n$wi%o$wi%p$wi%q$wi%x$wi&T$wi&W$wi&X$wi'o$wi'u$wi$n$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O!T$wi~P12jO!TGiO~P1'YO!TGjO~P1*PO!TGkO~P10VO!TGlO~P12jOZG]OeGPOgF{O!OGTO!PGTO!SGeO!TGiO!eG]O#eG]O#nG}O$xGPO$yGPO$zGXO$|)|O$})}O%OGaO%PGaO%QGmOf$wi$S$wi%S$wi%T$wi%X$wi%Y$wi%Z$wi%_$wi%b$wi%c$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O%R$wi~P17uOZG^OeGQOgF|O!OGUO!PGUO!SGfO!TGjO!eG^O#eG^O#nHOO$xGQO$yGQO$zGYO$|)|O$}KoO%OGbO%PGbO%QGnOT$wiV$wiW$wi^$wia$wif$wil$win$wio$wiv$wiw$wix$wiy$wi|$wi!Q$wi!R$wi!U$wi!V$wi!Y$wi!Z$wi!h$wi!j$wi!k$wi!s$wi!t$wi!v$wi!w$wi!y$wi#R$wi#T$wi#V$wi#X$wi#Y$wi#Z$wi#]$wi#r$wi#s$wi#x$wi#|$wi$P$wi$X$wi$]$wi$^$wi$_$wi$a$wi$c$wi$d$wi$e$wi$f$wi$g$wi$k$wi$m$wi$n$wi$q$wi%S$wi%T$wi'o$wi'u$wi(X$wi(Y$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi$[$wi~O%R$wi~P1:lOZG_OeGROgF}O!OGVO!PGVO!SGgO!TGkO!eG_O#eG_O#nHPO$xGRO$yGRO$zGZO$|)|O$})}O%OGcO%PGcO%QGoOf$wi#p$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O%R$wi~P1@rOZG`OeGSOgGOO!OGWO!PGWO!SGhO!TGlO!eG`O#eG`O#nHQO$xGSO$yGSO$zG[O$|HRO$}KnO%OGdO%PGdO%QGpOT$wi^$wia$wic$wif$wil$win$wi!R$wi!h$wi!y$wi#r$wi#s$wi#x$wi#|$wi$P$wi$T$wi$U$wi%S$wi%T$wi%f$wi%g$wi%h$wi%i$wi%j$wi%k$wi%l$wi%m$wi%n$wi%o$wi%p$wi%q$wi%x$wi&T$wi&W$wi&X$wi'o$wi'u$wi$n$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O%R$wi~P1CVO%RGqO~P17uO%RGrO~P1:lO%RGsO~P1@rO%RGtO~P1CVOZG]OeGPOgF{O!OGTO!PGTO!SGeO!TGiO!eG]O#eG]O#nG}O$xGPO$yGPO$zGXO$|)|O$})}O%OGaO%PGaO%QGmO%RGqO%SGuO%TGyO~Of$wi$S$wi%X$wi%Y$wi%Z$wi%_$wi%b$wi%c$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~P1HbOT$wiV$wiW$wi^$wia$wif$wil$win$wio$wiv$wiw$wix$wiy$wi|$wi!Q$wi!R$wi!U$wi!V$wi!Y$wi!Z$wi!h$wi!j$wi!k$wi!s$wi!t$wi!v$wi!w$wi!y$wi#R$wi#T$wi#V$wi#X$wi#Y$wi#Z$wi#]$wi#r$wi#s$wi#x$wi#|$wi$P$wi$X$wi$]$wi$^$wi$_$wi$a$wi$c$wi$d$wi$e$wi$f$wi$g$wi$k$wi$m$wi$n$wi$q$wi'o$wi'u$wi(X$wi(Y$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi$[$wi~OZG^OeGQOgF|O!OGUO!PGUO!SGfO!TGjO!eG^O#eG^O#nHOO$xGQO$yGQO$zGYO$|)|O$}KoO%OGbO%PGbO%QGnO%RGrO%SGvO%TGzO~P1KXOZG_OeGROgF}O!OGVO!PGVO!SGgO!TGkO!eG_O#eG_O#nHPO$xGRO$yGRO$zGZO$|)|O$})}O%OGcO%PGcO%QGoO%RGsO%SGwO%TG{O~Of$wi#p$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~P2#_OT$wi^$wia$wic$wif$wil$win$wi!R$wi!h$wi!y$wi#r$wi#s$wi#x$wi#|$wi$P$wi$T$wi$U$wi%f$wi%g$wi%h$wi%i$wi%j$wi%k$wi%l$wi%m$wi%n$wi%o$wi%p$wi%q$wi%x$wi&T$wi&W$wi&X$wi'o$wi'u$wi$n$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~OZG`OeGSOgGOO!OGWO!PGWO!SGhO!TGlO!eG`O#eG`O#nHQO$xGSO$yGSO$zG[O$|HRO$}KnO%OGdO%PGdO%QGpO%RGtO%SGxO%TG|O~P2%rO^XXh!lX#h!lX#i!lX#o!lX#p!lXa!lXd!lX]!lXn!lXr!lX~P$7^OT!lXV!lXW!lXZ!lX^XX^!lXa!lXe!lXf!lXg!lXh!lXl!lXn!lXo!lXv!lXw!lXx!lXy!lX|!lX!O!lX!P!lX!Q!lX!R!lX!S!lX!T!lX!U!lX!V!lX!Y!lX!Z!lX!e!lX!h!lX!j!lX!k!lX!s!lX!t!lX!v!lX!w!lX!y!lX#R!lX#T!lX#V!lX#X!lX#Y!lX#Z!lX#]!lX#e!lX#h!lX#i!lX#n!lX#r!lX#s!lX#x!lX#|!lX$P!lX$X!lX$]!lX$^!lX$_!lX$a!lX$c!lX$d!lX$e!lX$f!lX$g!lX$k!lX$m!lX$n!lX$q!lX$x!lX$y!lX$z!lX$|!lX$}!lX%O!lX%P!lX%Q!lX%R!lX%S!lX%T!lX'o!lX'u!lX(X!lX(Y!lXY!lX![!lX!]!lX!^!lX!_!lX!`!lX!a!lX!b!lX!c!lX!d!lX!g!lX%^!lX$[!lX~P$7^OT!lXZ!lX^XX^!lXa!lXc!lXe!lXf!lXg!lXh!lXl!lXn!lX!O!lX!P!lX!R!lX!S!lX!T!lX!e!lX!h!lX!y!lX#e!lX#h!lX#i!lX#n!lX#r!lX#s!lX#x!lX#|!lX$P!lX$T!lX$U!lX$x!lX$y!lX$z!lX$|!lX$}!lX%O!lX%P!lX%Q!lX%R!lX%S!lX%T!lX%f!lX%g!lX%h!lX%i!lX%j!lX%k!lX%l!lX%m!lX%n!lX%o!lX%p!lX%q!lX%x!lX&T!lX&W!lX&X!lX'o!lX'u!lX$n!lXY!lX![!lX!]!lX!^!lX!_!lX!`!lX!a!lX!b!lX!c!lX!d!lX!g!lX%^!lX~P$7^OZIpO^/dOc/bOgIpOo/^O!eIpO!t/fO#_/cO#eIpO#gIsO'oImO'u!^O~P)1OOZIqO^/dOc/bOgIqOo/^O!eIqO!t/fO#_/cO#eIqO#gItO'oInO'u!^O~P)1OO$S*vX%X*vX%Y*vX%Z*vX%_*vX%b*vX%c*vXY*vX![*vX!]*vX!^*vX!_*vX!`*vX!a*vX!b*vX!c*vX!d*vX!g*vX%^*vX~P'DpOT*vXV*vXW*vX^*vXa*vXl*vXn*vXo*vXv*vXw*vXx*vXy*vX|*vX!Q*vX!R*vX!U*vX!V*vX!Y*vX!Z*vX!h*vX!j*vX!k*vX!s*vX!t*vX!v*vX!w*vX!y*vX#R*vX#T*vX#V*vX#X*vX#Y*vX#Z*vX#]*vX#r*vX#s*vX#x*vX#|*vX$P*vX$X*vX$]*vX$^*vX$_*vX$a*vX$c*vX$d*vX$e*vX$f*vX$g*vX$k*vX$m*vX$n*vX$q*vX'o*vX'u*vX(X*vX(Y*vXY*vX![*vX!]*vX!^*vX!_*vX!`*vX!a*vX!b*vX!c*vX!d*vX!g*vX%^*vX$[*vX~P,@nO#p*vXY*vX![*vX!]*vX!^*vX!_*vX!`*vX!a*vX!b*vX!c*vX!d*vX!g*vX%^*vX~P,:cOT*vX^*vXa*vXc*vXl*vXn*vX!R*vX!h*vX!y*vX#r*vX#s*vX#x*vX#|*vX$P*vX$T*vX$U*vX%f*vX%g*vX%h*vX%i*vX%j*vX%k*vX%l*vX%m*vX%n*vX%o*vX%p*vX%q*vX%x*vX&T*vX&W*vX&X*vX'o*vX'u*vX$n*vXY*vX![*vX!]*vX!^*vX!_*vX!`*vX!a*vX!b*vX!c*vX!d*vX!g*vX%^*vX~P/2oO$S+Pa%X+Pa%Y+Pa%Z+Pa%^+Pa%_+Pa%b+Pa%c+PaY+Pa![+Pa!]+Pa!^+Pa!_+Pa!`+Pa!a+Pa!b+Pa!c+Pa!d+Pa!g+Pa~P'DpOT+PaV+PaW+Pa^+Paa+Pal+Pan+Pao+Pav+Paw+Pax+Pay+Pa|+Pa!Q+Pa!R+Pa!U+Pa!V+Pa!Y+Pa!Z+Pa!h+Pa!j+Pa!k+Pa!s+Pa!t+Pa!v+Pa!w+Pa!y+Pa#R+Pa#T+Pa#V+Pa#X+Pa#Y+Pa#Z+Pa#]+Pa#r+Pa#s+Pa#x+Pa#|+Pa$P+Pa$X+Pa$]+Pa$^+Pa$_+Pa$a+Pa$c+Pa$d+Pa$e+Pa$f+Pa$g+Pa$k+Pa$m+Pa$n+Pa$q+Pa%^+Pa'o+Pa'u+Pa(X+Pa(Y+PaY+Pa![+Pa!]+Pa!^+Pa!_+Pa!`+Pa!a+Pa!b+Pa!c+Pa!d+Pa!g+Pa$[+Pa~P,@nOT+Pa^+Paa+Pac+Pal+Pan+Pa!R+Pa!h+Pa!y+Pa#r+Pa#s+Pa#x+Pa#|+Pa$P+Pa$T+Pa$U+Pa%^+Pa%f+Pa%g+Pa%h+Pa%i+Pa%j+Pa%k+Pa%l+Pa%m+Pa%n+Pa%o+Pa%p+Pa%q+Pa%x+Pa&T+Pa&W+Pa&X+Pa'o+Pa'u+Pa$n+PaY+Pa![+Pa!]+Pa!^+Pa!_+Pa!`+Pa!a+Pa!b+Pa!c+Pa!d+Pa!g+Pa~P/2oO#p+Pa%^+PaY+Pa![+Pa!]+Pa!^+Pa!_+Pa!`+Pa!a+Pa!b+Pa!c+Pa!d+Pa!g+Pa~P,:cOT$uiY$uiZ$ui^$uia$uie$uif$uig$uih$uil$uin$ui!O$ui!P$ui!Q$ui!R$ui!S$ui!T$ui!U$ui!V$ui![$ui!]$ui!^$ui!_$ui!`$ui!a$ui!b$ui!c$ui!d$ui!e$ui!g$ui!h$ui!y$ui#]$ui#e$ui#n$ui#q$ui#r$ui#s$ui#x$ui#|$ui$P$ui$p$ui$x$ui$y$ui$z$ui$|$ui$}$ui%O$ui%P$ui%Q$ui%R$ui%S$ui%T$ui'o$ui'u$ui$n$ui%^$ui~Oo0nOc$ui$T$ui$U$ui%f$ui%g$ui%h$ui%i$ui%j$ui%k$ui%l$ui%m$ui%n$ui%o$ui%p$ui%q$ui%x$ui&T$ui&W$ui&X$ui~P2LZOc#yOV$uiW$uio$uiv$uiw$uix$uiy$ui|$ui!Y$ui!Z$ui!j$ui!k$ui!s$ui!t$ui!v$ui!w$ui#R$ui#T$ui#V$ui#X$ui#Y$ui#Z$ui$X$ui$]$ui$^$ui$_$ui$a$ui$c$ui$d$ui$e$ui$f$ui$g$ui$k$ui$m$ui$q$ui(X$ui(Y$ui$[$ui~P2LZO^%ZOeFsOlLtOo0nO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!hJvO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFhO#rLpO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OO^%ZOeFrOlLrOo0nO|%bO!OFrO!PFrO!QFrO!RFrO!SFrO!TFrO!UKgO!VKgO!YFrO!ZFnO!hJwO!j%cO!k%cO!v%eO!w%wO!yFtO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFgO#rLnO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OO$S(^q%X(^q%Y(^q%Z(^q%_(^q%b(^q%c(^qY(^q![(^q!](^q!^(^q!_(^q!`(^q!a(^q!b(^q!c(^q!d(^q!g(^q%^(^q~P'DpOT(^qV(^qW(^q^(^qa(^ql(^qn(^qo(^qv(^qw(^qx(^qy(^q|(^q!Q(^q!R(^q!U(^q!V(^q!Y(^q!Z(^q!h(^q!j(^q!k(^q!s(^q!t(^q!v(^q!w(^q!y(^q#R(^q#T(^q#V(^q#X(^q#Y(^q#Z(^q#](^q#r(^q#s(^q#x(^q#|(^q$P(^q$X(^q$](^q$^(^q$_(^q$a(^q$c(^q$d(^q$e(^q$f(^q$g(^q$k(^q$m(^q$n(^q$q(^q'o(^q'u(^q(X(^q(Y(^qY(^q![(^q!](^q!^(^q!_(^q!`(^q!a(^q!b(^q!c(^q!d(^q!g(^q%^(^q$[(^q~P,@nO#p(^qY(^q![(^q!](^q!^(^q!_(^q!`(^q!a(^q!b(^q!c(^q!d(^q!g(^q%^(^q~P,:cOT(^q^(^qa(^qc(^ql(^qn(^q!R(^q!h(^q!y(^q#r(^q#s(^q#x(^q#|(^q$P(^q$T(^q$U(^q%f(^q%g(^q%h(^q%i(^q%j(^q%k(^q%l(^q%m(^q%n(^q%o(^q%p(^q%q(^q%x(^q&T(^q&W(^q&X(^q'o(^q'u(^q$n(^qY(^q![(^q!](^q!^(^q!_(^q!`(^q!a(^q!b(^q!c(^q!d(^q!g(^q%^(^q~P/2oO$S*uO%X%{O%Y*qO%Z*rO%_*vO%bH^O%cMSO~O$S*uO%X%{O%Y*qO%Z*rO%_*vO%bH_O%cMTO~O$S*uO%X%{O%Y*qO%Z*rO%_*vO%bHaO%cMVO~O$S*uO%X%{O%Y*qO%Z*rO%_*vO%bH`O%cMUO~OT$uqY$uqZ$uq^$uqa$uqe$uqf$uqg$uqh$uql$uqn$uq!O$uq!P$uq!Q$uq!R$uq!S$uq!T$uq!U$uq!V$uq![$uq!]$uq!^$uq!_$uq!`$uq!a$uq!b$uq!c$uq!d$uq!e$uq!g$uq!h$uq!y$uq#]$uq#e$uq#n$uq#q$uq#r$uq#s$uq#x$uq#|$uq$P$uq$p$uq$x$uq$y$uq$z$uq$|$uq$}$uq%O$uq%P$uq%Q$uq%R$uq%S$uq%T$uq'o$uq'u$uq$n$uq%^$uq~Oo0nOc$uq$T$uq$U$uq%f$uq%g$uq%h$uq%i$uq%j$uq%k$uq%l$uq%m$uq%n$uq%o$uq%p$uq%q$uq%x$uq&T$uq&W$uq&X$uq~P36pOc#yOV$uqW$uqo$uqv$uqw$uqx$uqy$uq|$uq!Y$uq!Z$uq!j$uq!k$uq!s$uq!t$uq!v$uq!w$uq#R$uq#T$uq#V$uq#X$uq#Y$uq#Z$uq$X$uq$]$uq$^$uq$_$uq$a$uq$c$uq$d$uq$e$uq$f$uq$g$uq$k$uq$m$uq$q$uq(X$uq(Y$uq$[$uq~P36pOT)pX^)pXa)pXc)pXl)pXn)pX!R)pX!h)pX!y)pX#r)pX#s)pX#x)pX#|)pX$P)pX$T)pX$U)pX%f)pX%g)pX%h)pX%i)pX%j)pX%k)pX%l)pX%m)pX%n)pX%o)pX%p)pX%q)pX%x)pX&T)pX&W)pX&X)pX'o)pX'u)pX$n)pX~P/2oOT)pXV)pXW)pX^)pXa)pXl)pXn)pXo)pXv)pXw)pXx)pXy)pX|)pX!Q)pX!R)pX!U)pX!V)pX!Y)pX!Z)pX!h)pX!j)pX!k)pX!s)pX!t)pX!v)pX!w)pX!y)pX#R)pX#T)pX#V)pX#X)pX#Y)pX#Z)pX#])pX#r)pX#s)pX#x)pX#|)pX$P)pX$X)pX$])pX$^)pX$_)pX$a)pX$c)pX$d)pX$e)pX$f)pX$g)pX$k)pX$m)pX$n)pX$q)pX'o)pX'u)pX(X)pX(Y)pX$[)pX~P,@nO^%ZOeFsOlLtOo0nO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFhO#rLpO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OO^%ZOeFrOlLrOo0nO|%bO!OFrO!PFrO!QFrO!RFrO!SFrO!TFrO!UKgO!VKgO!YFrO!ZFnO!j%cO!k%cO!v%eO!w%wO!yFtO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFgO#rLnO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OO$S$wy%X$wy%Y$wy%Z$wy%_$wy%b$wy%c$wyY$wy![$wy!]$wy!^$wy!_$wy!`$wy!a$wy!b$wy!c$wy!d$wy!g$wy%^$wy~P'DpOT$wyV$wyW$wy^$wya$wyl$wyn$wyo$wyv$wyw$wyx$wyy$wy|$wy!Q$wy!R$wy!U$wy!V$wy!Y$wy!Z$wy!h$wy!j$wy!k$wy!s$wy!t$wy!v$wy!w$wy!y$wy#R$wy#T$wy#V$wy#X$wy#Y$wy#Z$wy#]$wy#r$wy#s$wy#x$wy#|$wy$P$wy$X$wy$]$wy$^$wy$_$wy$a$wy$c$wy$d$wy$e$wy$f$wy$g$wy$k$wy$m$wy$n$wy$q$wy'o$wy'u$wy(X$wy(Y$wyY$wy![$wy!]$wy!^$wy!_$wy!`$wy!a$wy!b$wy!c$wy!d$wy!g$wy%^$wy$[$wy~P,@nO#p$wyY$wy![$wy!]$wy!^$wy!_$wy!`$wy!a$wy!b$wy!c$wy!d$wy!g$wy%^$wy~P,:cOT$wy^$wya$wyc$wyl$wyn$wy!R$wy!h$wy!y$wy#r$wy#s$wy#x$wy#|$wy$P$wy$T$wy$U$wy%f$wy%g$wy%h$wy%i$wy%j$wy%k$wy%l$wy%m$wy%n$wy%o$wy%p$wy%q$wy%x$wy&T$wy&W$wy&X$wy'o$wy'u$wy$n$wyY$wy![$wy!]$wy!^$wy!_$wy!`$wy!a$wy!b$wy!c$wy!d$wy!g$wy%^$wy~P/2oO#hJ_O#i#fi#o#fi#p#fia#fid#fi]#fin#fir#fi~O#hJ`OT#fiW#fi^#fil#fio#fiv#fiw#fix#fiy#fi|#fi!Q#fi!R#fi!U#fi!V#fi!Y#fi!Z#fi!h#fi!j#fi!k#fi!s#fi!t#fi!v#fi!w#fi!y#fi#R#fi#T#fi#V#fi#X#fi#Y#fi#Z#fi#]#fi#r#fi#s#fi#x#fi#|#fi$P#fi$X#fi$]#fi$^#fi$_#fi$a#fi$c#fi$d#fi$e#fi$f#fi$g#fi$k#fi$m#fi$n#fi$q#fi'o#fi'u#fi(X#fi(Y#fi$[#fi~P+=RO#hJaOT#fiZ#fi^#fia#fic#fie#fif#fig#fil#fin#fi!O#fi!P#fi!R#fi!S#fi!T#fi!e#fi!h#fi!y#fi#e#fi#i#fi#n#fi#r#fi#s#fi#x#fi#|#fi$P#fi$T#fi$U#fi$x#fi$y#fi$z#fi$|#fi$}#fi%O#fi%P#fi%Q#fi%R#fi%S#fi%T#fi%f#fi%g#fi%h#fi%i#fi%j#fi%k#fi%l#fi%m#fi%n#fi%o#fi%p#fi%q#fi%x#fi&T#fi&W#fi&X#fi'o#fi'u#fi$n#fiY#fi![#fi!]#fi!^#fi!_#fi!`#fi!a#fi!b#fi!c#fi!d#fi!g#fi%^#fi~O$S+Qq%X+Qq%Y+Qq%Z+Qq%^+Qq%_+Qq%b+Qq%c+QqY+Qq![+Qq!]+Qq!^+Qq!_+Qq!`+Qq!a+Qq!b+Qq!c+Qq!d+Qq!g+Qq~P'DpOT+QqV+QqW+Qq^+Qqa+Qql+Qqn+Qqo+Qqv+Qqw+Qqx+Qqy+Qq|+Qq!Q+Qq!R+Qq!U+Qq!V+Qq!Y+Qq!Z+Qq!h+Qq!j+Qq!k+Qq!s+Qq!t+Qq!v+Qq!w+Qq!y+Qq#R+Qq#T+Qq#V+Qq#X+Qq#Y+Qq#Z+Qq#]+Qq#r+Qq#s+Qq#x+Qq#|+Qq$P+Qq$X+Qq$]+Qq$^+Qq$_+Qq$a+Qq$c+Qq$d+Qq$e+Qq$f+Qq$g+Qq$k+Qq$m+Qq$n+Qq$q+Qq%^+Qq'o+Qq'u+Qq(X+Qq(Y+QqY+Qq![+Qq!]+Qq!^+Qq!_+Qq!`+Qq!a+Qq!b+Qq!c+Qq!d+Qq!g+Qq$[+Qq~P,@nOT+Qq^+Qqa+Qqc+Qql+Qqn+Qq!R+Qq!h+Qq!y+Qq#r+Qq#s+Qq#x+Qq#|+Qq$P+Qq$T+Qq$U+Qq%^+Qq%f+Qq%g+Qq%h+Qq%i+Qq%j+Qq%k+Qq%l+Qq%m+Qq%n+Qq%o+Qq%p+Qq%q+Qq%x+Qq&T+Qq&W+Qq&X+Qq'o+Qq'u+Qq$n+QqY+Qq![+Qq!]+Qq!^+Qq!_+Qq!`+Qq!a+Qq!b+Qq!c+Qq!d+Qq!g+Qq~P/2oO#p+Qq%^+QqY+Qq![+Qq!]+Qq!^+Qq!_+Qq!`+Qq!a+Qq!b+Qq!c+Qq!d+Qq!g+Qq~P,:cOT)tiV)tiW)ti^)tia)til)tin)tio)tiv)tiw)tix)tiy)ti|)ti!Q)ti!R)ti!U)ti!V)ti!Y)ti!Z)ti!h)ti!j)ti!k)ti!s)ti!t)ti!v)ti!w)ti!y)ti#R)ti#T)ti#V)ti#X)ti#Y)ti#Z)ti#])ti#r)ti#s)ti#x)ti#|)ti$P)ti$X)ti$])ti$^)ti$_)ti$a)ti$c)ti$d)ti$e)ti$f)ti$g)ti$k)ti$m)ti$n)ti$q)ti'o)ti'u)ti(X)ti(Y)ti$[)ti~P,@nOV#wq]#wq~P#!PO!U)^O!V)^Oe(TX!O(TX!P(TX!S(TX!T(TX!e(TX#e(TX#n(TX$S(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TX%X(TX%Y(TX%Z(TX%_(TX%b(TX%c(TX%^(TX~P(+YOT(TXW(TXl(TXo(TXv(TXw(TXx(TXy(TX|(TX!R(TX!Y(TX!Z(TX!h(TX!j(TX!k(TX!s(TX!t(TX!v(TX!w(TX!y(TX#R(TX#T(TX#V(TX#X(TX#Y(TX#Z(TX#r(TX#s(TX#x(TX#|(TX$P(TX$X(TX$](TX$^(TX$_(TX$a(TX$c(TX$d(TX$e(TX$f(TX$g(TX$k(TX$m(TX$n(TX$q(TX'o(TX'u(TX(X(TX(Y(TX$[(TX~P!>oO!U)^O!V)^Oe(TX!O(TX!P(TX!S(TX!T(TX!e(TX#e(TX#n(TX#p(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TX%^(TX~P(+YO!U)^O!V)^OT(TXa(TXc(TXe(TXl(TXn(TX!O(TX!P(TX!R(TX!S(TX!T(TX!e(TX!h(TX!y(TX#e(TX#n(TX#r(TX#s(TX#x(TX#|(TX$P(TX$T(TX$U(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TX%f(TX%g(TX%h(TX%i(TX%j(TX%k(TX%l(TX%m(TX%n(TX%o(TX%p(TX%q(TX%x(TX&T(TX&W(TX&X(TX'o(TX'u(TX$n(TX%^(TX~P(+YOZ(TXe(TXf(TX!O(TX!P(TX!S(TX!T(TX!e(TX#e(TX#n(TX$S(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TX%X(TX%Y(TX%Z(TX%_(TX%b(TX%c(TX%^(TX~P(,tOT(TXW(TX^(TXl(TXo(TXv(TXw(TXx(TXy(TX|(TX!Q(TX!R(TX!U(TX!V(TX!Y(TX!Z(TX!h(TX!j(TX!k(TX!s(TX!t(TX!v(TX!w(TX!y(TX#R(TX#T(TX#V(TX#X(TX#Y(TX#Z(TX#](TX#r(TX#s(TX#x(TX#|(TX$P(TX$X(TX$](TX$^(TX$_(TX$a(TX$c(TX$d(TX$e(TX$f(TX$g(TX$k(TX$m(TX$n(TX$q(TX'o(TX'u(TX(X(TX(Y(TX$[(TX~P!B[OZ(TXe(TXf(TX!O(TX!P(TX!S(TX!T(TX!e(TX#e(TX#n(TX#p(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TX%^(TX~P(,tOT(TXZ(TX^(TXa(TXc(TXe(TXf(TXl(TXn(TX!O(TX!P(TX!R(TX!S(TX!T(TX!e(TX!h(TX!y(TX#e(TX#n(TX#r(TX#s(TX#x(TX#|(TX$P(TX$T(TX$U(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TX%f(TX%g(TX%h(TX%i(TX%j(TX%k(TX%l(TX%m(TX%n(TX%o(TX%p(TX%q(TX%x(TX&T(TX&W(TX&X(TX'o(TX'u(TX$n(TX%^(TX~P(,tO^%ZOeKWOlLsO|%bO!OKWO!PKWO!QKWO!RKWO!SKWO!TKWO!U%tO!V%tO!YKWO!ZKhO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#rLoO#s&QO$q%xO%X%{O'oFvO'u!^OZ%UXf%UXg%UX!e%UX#e%UX#n%UX#p%UX$x%UX$y%UX$z%UX$|%UX$}%UX%O%UX%P%UX%Q%UX%R%UX%S%UX%T%UXY%UX![%UX!]%UX!^%UX!_%UX!`%UX!a%UX!b%UX!c%UX!d%UX!g%UX%^%UX~P)1OO#pHSO~O#pHTO~O#pHUO~O#pHVO~O^*]O|%bO!j%cO!k%cO!v%eO!w%wO!yFtO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o*XO'u!^O~P)1OO'oHdO~O#pIyO~O#pIzO~O#pI{O~O#pI|O~OT)oX^)oXa)oXl)oXn)oX!R)oX!h)oX!y)oX#r)oX#s)oX#x)oX#|)oX$P)oX'o)oX'u)oX$n)oX~OYJTOc)oX$T)oX$U)oX%f)oX%g)oX%h)oX%i)oX%j)oX%k)oX%l)oX%m)oX%n)oX%o)oX%p)oX%q)oX%x)oX&T)oX&W)oX&X)oX~P5*eOYJUO~P*7sOrJZO~P#!POrJ[O~P#!POrJ]O~P#!POrJ^O~P#!PO#hJaO#iJdOZ$wie$wig$wi!O$wi!P$wi!S$wi!T$wi!e$wi#e$wi#n$wi$x$wi$y$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wi~P2%rO#hJ`O#iJcO#n$wi~P0+RO#pJeO~O#pJfO~O#pJgO~O#pJhO~O'oJiO~O'oJjO~O'oJkO~O'oJlO~O%dJmO~P#!PO%dJnO~P#!PO%dJoO~P#!PO%dJpO~P#!POYJsO~OT)na^)nal)nan)na!R)na!h)na!y)na#r)na#s)na#x)na#|)na$P)na'o)na'u)na$n)na~OaL`Oc)na$T)na$U)na%f)na%g)na%h)na%i)na%j)na%k)na%l)na%m)na%n)na%o)na%p)na%q)na%x)na&T)na&W)na&X)na~P51VOaLaOV)naW)nae)nao)nav)naw)nax)nay)na|)na!O)na!P)na!Q)na!S)na!T)na!U)na!V)na!Y)na!Z)na!j)na!k)na!s)na!t)na!v)na!w)na#R)na#T)na#V)na#X)na#Y)na#Z)na#])na$X)na$])na$^)na$_)na$a)na$c)na$d)na$e)na$f)na$g)na$k)na$m)na$q)na(X)na(Y)na$[)na~P51VOYKTO~OaLfOT)saV)saW)sa^)sae)sal)san)sao)sav)saw)sax)say)sa|)sa!O)sa!P)sa!Q)sa!R)sa!S)sa!T)sa!U)sa!V)sa!Y)sa!Z)sa!h)sa!j)sa!k)sa!s)sa!t)sa!v)sa!w)sa!y)sa#R)sa#T)sa#V)sa#X)sa#Y)sa#Z)sa#])sa#r)sa#s)sa#x)sa#|)sa$P)sa$X)sa$])sa$^)sa$_)sa$a)sa$c)sa$d)sa$e)sa$f)sa$g)sa$k)sa$m)sa$n)sa$q)sa'o)sa'u)sa(X)sa(Y)sa$[)sa~OhKmOc'qXe'qXf'qX~OZ*xXe*xXf*xXg*xX!O*xX!P*xX!S*xX!T*xX!e*xX#e*xX#n*xX$x*xX$y*xX$z*xX$|*xX$}*xX%O*xX%P*xX%Q*xX%R*xX%S*xX%T*xXY*xX![*xX!]*xX!^*xX!_*xX!`*xX!a*xX!b*xX!c*xX!d*xX!g*xX~O%^LVO$S*xX%X*xX%Y*xX%Z*xX%_*xX%b*xX%c*xX~P5;`O%^LWOT*xXW*xX^*xXl*xXo*xXv*xXw*xXx*xXy*xX|*xX!Q*xX!R*xX!U*xX!V*xX!Y*xX!Z*xX!h*xX!j*xX!k*xX!s*xX!t*xX!v*xX!w*xX!y*xX#R*xX#T*xX#V*xX#X*xX#Y*xX#Z*xX#]*xX#r*xX#s*xX#x*xX#|*xX$P*xX$X*xX$]*xX$^*xX$_*xX$a*xX$c*xX$d*xX$e*xX$f*xX$g*xX$k*xX$m*xX$n*xX$q*xX'o*xX'u*xX(X*xX(Y*xX$[*xX~P$8OO%^LXO#p*xX~P5;`O%^LYOT*xX^*xXa*xXc*xXl*xXn*xX!R*xX!h*xX!y*xX#r*xX#s*xX#x*xX#|*xX$P*xX$T*xX$U*xX%f*xX%g*xX%h*xX%i*xX%j*xX%k*xX%l*xX%m*xX%n*xX%o*xX%p*xX%q*xX%x*xX&T*xX&W*xX&X*xX'o*xX'u*xX$n*xX~P5;`OT)nX^)nXl)nXn)nX!R)nX!h)nX!y)nX#r)nX#s)nX#x)nX#|)nX$P)nX'o)nX'u)nX$n)nX~OaL`Oc)nX$T)nX$U)nX%f)nX%g)nX%h)nX%i)nX%j)nX%k)nX%l)nX%m)nX%n)nX%o)nX%p)nX%q)nX%x)nX&T)nX&W)nX&X)nX~P5DiOaLaOV)nXW)nXe)nXo)nXv)nXw)nXx)nXy)nX|)nX!O)nX!P)nX!Q)nX!S)nX!T)nX!U)nX!V)nX!Y)nX!Z)nX!j)nX!k)nX!s)nX!t)nX!v)nX!w)nX#R)nX#T)nX#V)nX#X)nX#Y)nX#Z)nX#])nX$X)nX$])nX$^)nX$_)nX$a)nX$c)nX$d)nX$e)nX$f)nX$g)nX$k)nX$m)nX$q)nX(X)nX(Y)nX$[)nX~P5DiOZ*xae*xaf*xag*xa!O*xa!P*xa!S*xa!T*xa!e*xa#e*xa#n*xa$x*xa$y*xa$z*xa$|*xa$}*xa%O*xa%P*xa%Q*xa%R*xa%S*xa%T*xaY*xa![*xa!]*xa!^*xa!_*xa!`*xa!a*xa!b*xa!c*xa!d*xa!g*xa~O%^LVO$S*xa%X*xa%Y*xa%Z*xa%_*xa%b*xa%c*xa~P5JWO%^LWOT*xaW*xa^*xal*xao*xav*xaw*xax*xay*xa|*xa!Q*xa!R*xa!U*xa!V*xa!Y*xa!Z*xa!h*xa!j*xa!k*xa!s*xa!t*xa!v*xa!w*xa!y*xa#R*xa#T*xa#V*xa#X*xa#Y*xa#Z*xa#]*xa#r*xa#s*xa#x*xa#|*xa$P*xa$X*xa$]*xa$^*xa$_*xa$a*xa$c*xa$d*xa$e*xa$f*xa$g*xa$k*xa$m*xa$n*xa$q*xa'o*xa'u*xa(X*xa(Y*xa$[*xa~P'AOO%^LXO#p*xa~P5JWO%^LYOT*xa^*xaa*xac*xal*xan*xa!R*xa!h*xa!y*xa#r*xa#s*xa#x*xa#|*xa$P*xa$T*xa$U*xa%f*xa%g*xa%h*xa%i*xa%j*xa%k*xa%l*xa%m*xa%n*xa%o*xa%p*xa%q*xa%x*xa&T*xa&W*xa&X*xa'o*xa'u*xa$n*xa~P5JWO^!`O!tLdO'oyO'u!^O~OaLfOT)sXV)sXW)sX^)sXe)sXl)sXn)sXo)sXv)sXw)sXx)sXy)sX|)sX!O)sX!P)sX!Q)sX!R)sX!S)sX!T)sX!U)sX!V)sX!Y)sX!Z)sX!h)sX!j)sX!k)sX!s)sX!t)sX!v)sX!w)sX!y)sX#R)sX#T)sX#V)sX#X)sX#Y)sX#Z)sX#])sX#r)sX#s)sX#x)sX#|)sX$P)sX$X)sX$])sX$^)sX$_)sX$a)sX$c)sX$d)sX$e)sX$f)sX$g)sX$k)sX$m)sX$n)sX$q)sX'o)sX'u)sX(X)sX(Y)sX$[)sX~O^*]O|%bO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o*XO'u!^O~P)1OO",goto:"(=d,fPPPPPPPPP,gPP8mPPAgIiPAgPPPPPPK_PPPPPP!&t!&wP!(b!(e!)QPPPP!/n!6XP!VPPPPPPPPPPPP$CsPPPPPPPPPPPP$C|$Eh$FOPPPP$FYPP$FcP$Fo$FvPP$F{P$Gk$HZPP$Hm$Hm$Hu$IP$Ic$Ii$J`$Jl$Jz$KQ$Kn$Kt$NZ$Na$Ns$Ny% T% Z% i% o% y%!P%!V%!]%!c%!i%!o%!u%#P%#W%#^%#d%#n%#u%$T%$_%$o%$y%(j%(p%(v%(|%)S%)Y%)a%)g%)m%*h%*n%*t%*z%+Q%+W%+^%+hPPPPPPPPPP%+n%+qP%+w%,R%5[%6i%6pP%Ah%Ip%Ix%Jd%Jq%KU%Kf%Kv%Ky%Lc%Lw%L}%MU%M_&$t&+P&0xPP&7i&=`&=d&Jc'!W'!n'!r'!x'(s')_')f')n')w'*T'/|'*T'*T'0U'5}'6b'6t'7R'7_'7c'7j'7p'7t'7w'7}'8Q'8V'8Y'8]'8c'8n'8u'8x'*T'8{'9O'9R'9X#Cj#Cj':u';[';|'O'>a'>s'?c'?|'@Z'@v'@y'AV'Ac'Ap'Bx'B{'Cb'Cw'D_'F`'Fc'Ff'Fl'Fr'Fu'Gr' j'Hd'H{'H{'Id'Ig'Hd'Iy'Iy'Iy'Jb'Je'Iy'Hd'Jq'Jq'Jq'Hd'KY'K]'Hd'Hd'Ka'Hd'Hd'Kd'Kg'*T&7i'Km'Ks(#}()k()p(*V(/u(0T(0i(0|(0|(1_(1b(1h(2](2n(2|(3S(3q(4g%LZ%LZ%LZ(4k(4{(5R%LZ(5`(5s(6V(6`(6c(6i(6{(7R%LZ(7U(7X(7_%LZ(7e(7u(7{(8Y%LZ(8c(8k(8q(8k(8k(8}%LZ(9u(:V(:Y(:^%Lc(:p%L_(:t%Lc(:}(;a(;d(;j(;q(;u(;u(;y(;u(;u%Lc(;|%Lc(j>m>x>z>|@h@}ATAWAaAwBUBYBdBjBlCdCmCpDQDSDYDcDfDhDxEREVEWEXEYEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFtFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHRHSHTHUHVH^H_H`HaHjHkHlHmIoIpIqIrIsItIyIzI{I|JTJUJZJ[J]J^J_J`JaJbJcJdJeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhKnKoLmLnLoLpLqLrLsLtLuLvLwLxLyMSMTMUMVM^Q!WcQ!YdQ!ZfQ![gQ!]hS!kp!XQ!mqQ!nrQ!osQ!ptQ$S!bS$T!e!lQ$V!fQ$W!gQ$X!hQ$Y!iQ$p!qU$r!s(vKmQ$s!tQ$y!{d&c#[#o&d&e&j'Q'R'U+a,kQ&q#]Q&t#bS'f#u,|Q'}$UQ(^$Zz*Y%t*z+V1T1_6}7|7}8S8U8^8`8d=wAqAsAuDOEPKgMaQ+q&gW+v&m+c+k2TQ,_&sS,z'c'gQ1r+TQ2a+fU3X,R2_9QQ3m,aQ4W,{Q9T2XQ9x2wQ:g3lQ>`8lQ>a8mQ?e:[RBb>e$p!_iu!`!j!w#X#[#o#t%y%z%{&Y&]&d&e&j&l&n'Q'R'U'W'Z'^'a'b's(j)P*R*g*r*x+P+T+Z+a+b+d,k,l,q,r-R.S.e0v1V1Y1l1y2S2U2g3T3u4O5X7k8T8c8n8x=u>j>x>z>|BYBdBjBlDcDfDhLmLnLoLpLqLrLsLtM^+j%U#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7b7l8O8R8Y8]8_8a8y9s:S:W:X;i;j;om@hATAWAaAwCdCmCpDQDSDYDxEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLvLwLxLyMSMTMUMVQ&v#ex*[%t*z1T1_6}7|7}8S8U8^8`8d=wAqAsAuDOEPKgMa[*b%x&P&`+[FtLu!b/[)}.k/`/b/d/g5t6S6[6a6b;kj>m>x>z>|@h@}ATAWAaAwBUBYBdBjBlCdCmCpDQDSDYDcDfDhDxEREVEWEXEYEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFtFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHRHSHTHUHVH^H_H`HaHjHkHlHmIoIpIqIrIsItIyIzI{I|JTJUJZJ[J]J^J_J`JaJbJcJdJeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhKnKoLmLnLoLpLqLrLsLtLuLvLwLxLyMSMTMUMVM^Y'r$Q(x/z0_7c`+w&m+c+k2T2}=q>QLdU-y(t(vKmQ5V.eS5Z.gj>x>z>|@}BUBYBdBjBlDcDfDhEYFtHRIoIpIqIrIsItJ_J`JaJbJcJdKnKoLmLnLoLpLqLrLsLtLuM^+Q%V#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;j;om@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLvLwLxLyMSMTMUMVx*[%t*z1T1_6}7|7}8S8U8^8`8d=wAqAsAuDOEPKgMaW+y&m+c+k2TQ1v+VU3Y,R2_9QiLh+Q1R7b8RDYEVEXEuFRFSFUF`R#P!Q$PeOQSTZkl!d!}#X#[#b#f#o#t#u${$|%O&]&d&j&s&x'Q'U'Z'^'c(n(p+m,a,e,|-v1y2h2i2j3T3l4P8x9g9j:^:v>j>x>z>|?f?g?h@R@SBdBjBzB|CYCZC[C^DcDhDoDqR#U!UU%o#T)a/qW(z%Z*]0r8OW.a)X)m*y5QQ4v.PS6[/d5tR@}<^.O%Y#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)}*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d.k/`/b/d/g/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5m5p5s5t6S6[6a6b6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;k;om@h@}ATAWAaAqAsAuAwBUCdCmCpDODQDSDYDxEPEREVEWEXEYEdEkEuExFRFSFTFUFWF`FeFfFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHQHSHTHUHVH^H_H`HaHjHkHlHmIoIpIqIrIsItIyIzI{I|JTJUJZJ[J]J^J_J`JaJbJcJdJeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhKnKoLvLwLxLyMSMTMUMVMaR9a2f.P%Y#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)}*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d.k/`/b/d/g/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5m5p5s5t6S6[6a6b6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;k;om@h@}ATAWAaAqAsAuAwBUCdCmCpDODQDSDYDxEPEREVEWEXEYEdEkEuExFRFSFTFUFWF`FeFfFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHQHSHTHUHVH^H_H`HaHjHkHlHmIoIpIqIrIsItIyIzI{I|JTJUJZJ[J]J^J_J`JaJbJcJdJeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhKnKoLvLwLxLyMSMTMUMVMa,i%d#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa&^%_#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6u6w6{7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;om@hATAWAaAwCdCmCpDQDSEREWEdExFTFWFeFkKTLvLwLxLyMSMTMUMV!U0t+Q1R1_7b7|7}8R8S8U8^8`8d=wAqAsAuDODYEPEVEXEuFRFSFUF`!`K]*u0O6q6tDxEkFfFiFmFqFwF{GPGTGXG]GaGeGiGmGqGuGyG}HSH^HjIyJZJeJm![K^=eFgFjFnFrFxF|GQGUGYG^GbGfGjGnGrGvGzHOHTH_HkIzJUJ[JfJnJsJw!UK_;jFyF}GRGVGZG_GcGgGkGoGsGwG{HPHUHaHlI{J]JgJpKWKaKfKh!XK`FhFlFoFsFzGOGSGWG[G`GdGhGlGpGtGxG|HQHVH`HmI|JTJ^JhJoJv,X%]#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLvLwLxLyMSMTMUMV&^%s#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6u6w6{7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;om@hATAWAaAwCdCmCpDQDSEREWEdExFTFWFeFkKTLvLwLxLyMSMTMUMV!`Fi*u0O6q6tDxEkFfFiFmFqFwF{GPGTGXG]GaGeGiGmGqGuGyG}HSH^HjIyJZJeJm!WFj=eFjFnFrFxF|GQGUGYG^GbGfGjGnGrGvGzHTH_HkIzJUJ[JfJnJsJw!UFk+Q1R1_7b7|7}8R8S8U8^8`8d=wAqAsAuDODYEPEVEXEuFRFSFUF`!SFlFlFoFsFzGOGSGWG[G`GdGhGlGpGtGxG|HVH`HmI|JTJ^JhJoJv!VKf;jFyF}GRGVGZG_GcGgGkGoGsGwG{HPHUHaHlI{J]JgJpKWKaKfKhi)V%^%_0s0tKXKYKZK[K]K^K_K`,d%e#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa!b/])}.k/`/b/d/g5t6S6[6a6b;km@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa,e%v#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa+^&O#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1T1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;j;om@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMaW+z&m+c+k2TQ,x'`[-z(t(v.g5[n8|RCwFtQ)^%fQ*a%wQ.x)lV5f.m0g;p+f%e#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1T1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;j;om@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa!V0z+Q1R1_7b7|7}8R8S8U8^8`8d=wAqAsAuDODYEPEVEXEuFRFSFUF`a.n)]*|*}0l;o@hHbKxV5g.m0g;p_0h*|*}0l;o@hHbKxT7V0g<}V*{&PFtLuR)^&RX)^%}&SEZFpS)^&T1qQ7|1]Q7}1^Q8^1eQ8i1nQAr=lQD`B[RE_D_R)^&UR.l)[_6_/f1W6^=tAQAyM_!b/a)}.k/`/b/d/g5t6S6[6a6b;kQ>m@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLiLjLkLlLmLnLoLpLqLrLsLtLvLwLxLyLzL{L|L}MSMTMUMVQ+S&QR/}*i,Q%j#T%[%i%m%o%s%u%y%z(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*h*s*u*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0O0_0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7c7l8O8Y8]8_8a8y9s:S:W:X;i;j;oQ>m@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLiLjLkLlLmLnLoLpLqLrLsLtLvLwLxLyLzL{L|L}MSMTMUMVQ(}%ZQ+W&XQ.O(xS/o*R*gQ1{+XQ4{.VQ4}.YS6f/n/zQ8v2PQ8z1|Q>k8{QDgBkQEbDeREyEcQ+R&Ql,U&o+g+j,S2W2Y2b2n2p9U9d9f?P?Q[,X&p+h2Z9r>wBhn/m*P/p6nHSHTHUHVIyIzI{I|JeJfJgJhS/|*i+Sz1O+Q1R1_7b7|7}8S8U8^8`8d=wAqDYEVEXEuFRFSFUF`Q6o/}Q7n0wQ8k1pQCO?jQCP?kQD^BZQDjBxQDkByQE`D`REwE_f0x+Q1R7bDYEVEXEuFRFSFUF`Q=n8RR=}8_o0o+O0k0m0n2|7]:S:X=XJRJTJUJqJvJwg0x+Q1R7bDYEVEXEuFRFSFUF`S&y#f,eQ,c&xW2t+t2[8}9tTL_7zLfQ#d!WU$a!k#Z#aQ'u$SU'|$T$[$_S(e$p'vQ+`&cU-Z'w'z'}S-n(^(fQ3V,QQ4S,xS4a-[-]Q4q-oS:o3{4TQ;S4bQ=f7yS?x:p:rSAj=_=gQCV?zSCtAkAlRD|CuR>Y8iR8S1`Q8U1aR=w8WVBZ>]BXDZR8`1fR8d1hQ/x*dQ:l3xRDlCSR*e%xR/x*e,m%g#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMaQ0m*}QJRKxRJSHb+Z%n#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;j;om@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLvLwLxLyMSMTMUMV$v)q%h(y*_.R.]._.r.u.{/P/Q/R/S/T/U/V/W/k/v0X0Z0]1t2q3]3_3o4u5O5S6k6l7^7s8Z8w9q:P:V:`:h;a;yO>S>l?W?a@`AUAXAZA[AdAfAnAvBeClCoDPDtDyDzEQESEpErEzFVF]F^KVK{K|K}LOLZL[L]L^Q9b2fzGX0Y6pm@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLvLwLxLyMSMTMUMV,V%j#T%Z%[%i%m%o%s%u%y%z(x(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*h*s*u*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0O0_0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7c7l8O8Y8]8_8a8y9s:S:W:X;i;j;oQ>m@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLiLjLkLlLmLnLoLpLqLrLsLtLvLwLxLyLzL{L|L}MSMTMUMVU%p#T)a/qTr9]RBg>sQ3U,PQ4R,wQ:n3zR?|:tS>{9`9aR>}9cV>y9_9`9bQ#p![U$i!o#n#rW(V$X$h$k'YU-d(U(X(bS4i-f-gS;W4h4jR@Z;YQ#v!]U$m!p#s#xW(Z$Y$l$o'jU-i(Y(](dS4m-k-lS;Z4l4nR@];]Q4Q,vQ:m3yQ:z4RQ?u:nQ?{:sRCW?|]#g!Y!m#i$V$c(PQQOSjQ${R${!}QSOQkQWmSk$|(nQ$|!}R(n${Q-S'rR4[-SU#{!_%U/[Q$PFc^'n#{0k2P7]8{FdJrU0k*}HbKxQ2P+_Q7]0mQ8{1}QFdFbRJrJSS'l#y0jS-P'l>bT>b8n>dY#}!_#{%U*b/[S$OFbFcR'p#}Q(k$uR-t(kQZOSlQS[wZl!d%O(p-vQ!dkQ%O!}S(p${$|R-v(nQ!|!PR$z!|lTOQSZkl!d!}${$|%O(n(p-vznT&]&d&s&x'Q'Z'c2h3l9g9j:v?fBjBzB|C[C^DoDq^&]#X1y3T8x>jBdDcS&d#[&jQ&s#bS&x#f,eS'Q#o'US'Z#t'^S'c#u,|Q2h+mQ3l,aQ9g2iQ9j2jQ:v4PQ?f:^WBj>x>z>|DhQBz?gQB|?hQC[@RQC^@SQDoCYRDqCZQ)e%bR.s)eQ;u5lQ;w5oW@l;u;wCfCgQCf@nRCg@pQ)j%cR.v)jQ.Q(yS4w.Q4xR4x.RQ5R.bR;c5RQ5_.hQ5q.xQ;f5ZV;h5_5q;fQ;q5hR@j;qQAb=PSCqAbCrRCrAdQ=O7TRA`=OQ7O0dR<{7OQ8t1wR>i8tQ5w/]R[8kRBW>[QDUBQREUDUQj>m>x>z>|@hATAWAaAwBYBdBjBlCdCmCpDQDSDYDcDfDhDxEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLmLnLoLpLqLrLsLtLvLwLxLyMSMTMUMVM^S!z}!OQ$w!xQ&r#^Q&v#eh'O#l#q#w$f$j$n(S(W([-c-h-m[*b%x&P&`+[FtLu!b/[)}.k/`/b/d/g5t6S6[6a6b;k`S(i$s>ad)`%^&O*Z0a7rHXKXKYKZK[Q2y+vQ4t-z[5`.h.x5Z5_5q;fW5a.i0`1uA]S7h0s1jQ:]3XQ?[9xRBw?eS$v!w8nR-T'sQ!biQ!quQ$Q!`Q$Z!jU$u!w's8n&S%m#T%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*v*w+U+n,T,W,d.P.^.a.d/p/q/w/y0g0j0n1U1b1d1z2r2|3Q3^3n4v5Q5s6n6u6w6{7U7X7l8Y8]8a8y9s:S:W:X;i;om@hATAWAaAwCdCmCpDQDSEREWEdExFTFWFeFkKTLvLwLxLyMSMTMUMV^&X#X1y3T8x>jBdDcW&m#[#o&j'US'`#t'^Q(x%ZS*h%y%zQ*k%{S+X&Y&]S+c&d'QS+k&e'RQ+t&lQ,R&nQ,o'WS,p'Z'bQ,y'aQ-s(jQ.Y)PS/Y)|HR!`/_)}.k/`/b/g5t6S6[6a6b;kQ8_Q>U8cWBk>x>z>|DhQD]BYSDeBjBlQEcDfQLdM^!`Li*u0O6q6tDxEkFfFiFmFqFwF{GPGTGXG]GaGeGiGmGqGuGyG}HSH^HjIyJZJeJm!WLj=eFjFnFrFxF|GQGUGYG^GbGfGjGnGrGvGzHTH_HkIzJUJ[JfJnJsJw!ULk;jFyF}GRGVGZG_GcGgGkGoGsGwG{HPHUHaHlI{J]JgJpKWKaKfKh!SLlFlFoFsFzGOGSGWG[G`GdGhGlGpGtGxG|HVH`HmI|JTJ^JhJoJvSLzLmLqSL{LnLrSL|LoLsTL}LpLt0n!_iu!`!j!w#T#X#[#o#t%Z%[%i%o%s%u%y%z%{&Y&]&d&e&j&l&n'Q'R'U'W'Z'^'a'b's(j(z)P)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)}*P*R*U*]*c*g*r*s*u*v*w*x*y+P+Q+T+U+Z+a+b+d+n,T,W,d,k,l,q,r-R.P.S.^.a.d.e.k/`/b/d/g/p/q/w/y0O0g0j0n0r0v1R1U1V1Y1b1d1l1y1z2S2U2g2r2|3Q3T3^3n3u4O4v5Q5X5s5t6S6[6a6b6n6q6t6u6w6{7U7X7b7k7l8O8R8T8Y8]8_8a8c8n8x8y9s:S:W:X;i;j;k;oj>m>x>z>|@h@}ATAWAaAwBUBYBdBjBlCdCmCpDQDSDYDcDfDhDxEREVEWEXEYEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIoIpIqIrIsItIyIzI{I|JTJUJZJ[J]J^J_J`JaJbJcJdJeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhKnKoLmLnLoLpLqLrLsLtLvLwLxLyMSMTMUMVM^[*b%x&P&`+[FtLuQFb)|RFcHR]$R!`%Z*g*y/d0rv#z!_#{%U*}+_/[0k0m1}2P7]8{FbFcFdHbJSJrKxV+O&PFtLuY$P!_%U/[FbFcQ'o#{R/t*b^!uz{!S%V&c1rLhQ$t!vS(g$r>`R-r(hmYOQSZkl!d!}${$|%O(n(p-vmXOQSZkl!d!}${$|%O(n(p-vR!Q`lXOQSZkl!d!}${$|%O(n(p-vS&h#[&jT'S#o'UuWOQSZkl!d!}#[#o${$|%O&j'U(n(p-vQ!VaR%Q#QS!Ta#QR%R#RQ%r#TQ.q)aR6h/qU%`#T)a/q*r%a%Z%[%i%s%u(z)W)X)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*]*c*s*u*v*w*y+U+n,T,W,d.P.^.a.d/p/w/y0O0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7l8O8Y8]8_8a8y9s:S:W:X;i;jmAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLvLwLxLyMSMTMUMVQ*T%oQ/r*US7S0g<}Q=U7XS@e;o@hRCkAT&^%^#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6u6w6{7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;om@hATAWAaAwCdCmCpDQDSEREWEdExFTFWFeFkKTLvLwLxLyMSMTMUMVS*Z%tMaS0a*z6}!U0s+Q1R1_7b7|7}8R8S8U8^8`8d=wAqAsAuDODYEPEVEXEuFRFSFUF`Q7r1TQHXKg!`KX*u0O6q6tDxEkFfFiFmFqFwF{GPGTGXG]GaGeGiGmGqGuGyG}HSH^HjIyJZJeJm![KY=eFgFjFnFrFxF|GQGUGYG^GbGfGjGnGrGvGzHOHTH_HkIzJUJ[JfJnJsJw!UKZ;jFyF}GRGVGZG_GcGgGkGoGsGwG{HPHUHaHlI{J]JgJpKWKaKfKh!XK[FhFlFoFsFzGOGSGWG[G`GdGhGlGpGtGxG|HQHVH`HmI|JTJ^JhJoJv,m%f#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa,h%e#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa!b/c)}.k/`/b/d/g5t6S6[6a6b;km@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMaT)d%b)ef%h#T%o)a*U/q0g7X;o<}@hATW(y%Z*]0r8OY)T%[FqFrFsKWY*O%iFfFgFhKaY*W%sFiFjFlKfQ*_%uQ.R(zQ.])WY._)X)m*y.a5QQ.r)cQ.u)hS.{)n)rQ.|)oQ.})pQ/O)qQ/P)sQ/Q)tQ/R)uQ/S)vQ/T)wQ/U)xQ/V)yQ/W)zY/X){G}HOHPHQU/k*P/p6nQ/v*cQ0X*sQ0Y*uQ0Z*vQ0]*wQ1t+UQ2q+nQ3],TQ3_,WQ3o,dQ4u.PQ5O.^Q5S.dQ6k/wS6l/y0jQ6p0OQ7^0nQ7dFeQ7qFkQ7s1US8V1b=rQ8Z1dQ8w1zQ9q2rU:P2|:S:XQ:V3QQ:`3^Q:h3nQ;a4vQ;y5sQO8_Q>S8aQ>l8yQ?W9sQ?a:WQ@`;iQ@a;jQAUmQClAWQCoAaQDPAwQDtCdQDyCmQDzCpQEQDQQESDSQEjDxQEpERQErEWQEzEdQFOEkQFVExQF]FTQF^FWQHYFmQHZFnQH[KhQH]FoQHfFwQHgFxQHhFyQHiFzSHnF{G]SHoF|G^SHpF}G_SHqGOG`QHrGPQHsGQQHtGRQHuGSQHvGTQHwGUQHxGVQHyGWQHzGXQH{GYQH|GZQH}G[QIOGaQIPGbQIQGcQIRGdQISGeQITGfQIUGgQIVGhQIWGiQIXGjQIYGkQIZGlQI[GmQI]GnQI^GoQI_GpQI`GqQIaGrQIbGsQIcGtQIdGuQIeGvQIfGwQIgGxQIhGyQIiGzQIjG{QIkG|UIuHSIyJeUIvHTIzJfUIwHUI{JgUIxHVI|JhQI}H^QJOH_QJPH`QJQHaQJVHjQJWHkQJXHlQJYHmSJtJTJvSJuJUJwQJxJZQJyJ[QJzJ]QJ{J^QKPJmQKQJnQKRJoQKSJpQKUJsQKVKTQK{LvQK|LwQK}LxQLOLyQLZMSQL[MTQL]MURL^MV+Y%a#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;j;om@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLvLwLxLyMSMTMUMV!V0y+Q1R1_7b7|7}8R8S8U8^8`8d=wAqAsAuDODYEPEVEXEuFRFSFUF`W)W%^%_0s0tSFwKXK]SFxKYK^SFyKZK_TFzK[K`T)i%c)jX)O%Z*]0r8O,h%e#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMaT0c*z6}j(u%U%V%^*Z*[0a7rHXKXKYKZK[LhS.h)Y6|S5].x5qR7e0sS.f)X*yR.y)mU.b)X)m*yR;b5QW.`)X)m*y5QR5P.aQ5W.eQ;e5XQ=t8TRAy=u,m%e#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa]5^.h.x5Z5_5q;f,d%e#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMaT0c*z6}Q.j)ZQ/s*`S0b*z6}Q1v+VQ>h8sRA^f8oVB`>`>aBbZ8o1r8o>`>aBbR1x+VR1w+VR5d.kR5e.kQ5c.kR@b;kQ/h)}S5b.k;kW6Q/`IoIpIqQ6U/bS6Z/d5tW6`/gIrIsItQ]QB_>_QD[BXRDaB^W1Q+Q1REuFUQ=]7b]EXDYEVEXFRFSF`g1P+Q1R7bDYEVEXEuFRFSFUF`f1V+Q1R7bDYEVEXEuFRFSFUF`TM^8R8_j0u+Q1R7b8R8_DYEVEXEuFRFSFUF`R8h1mQ+|&mS2]+c+kQ3Z,RY7x1W1X=q>QM_Q9O2TQ9[2_S=d7uLdR>r9Q`+x&m+c+k2T=q>QLdM_U:T2}L`LaUMW,R2_9QVMX1W1X7uU:R2|JTJUU?_:SJvJwR?b:XQ0p+OU7Z0k0mJRQ7_0n^:Q2|:S:XJTJUJvJwS=W7]JqRAg=XR7a0nQ2v+tQ9X2[Q=h7zR>o8}U2u+t2[8}S?X9tLfRM`7zg0w+Q1R7bDYEVEXEuFRFSFUF`Q#a!WQ#m!ZQ#r![Q$_!kQ$g!nQ$k!oQ'z$TQ(T$WQ(X$XQ-]'}Q2x+zQ4T,xQ:p3{Q=g7yQ?Z9yQ?z:rQAk=_RCuAlR&u#bQ&[#XQ8v1yQ:Z3TQ>k8xQBc>jQDbBdREaDc^&Y#X1y3T8x>jBdDcQ+Z&]WBl>x>z>|DhRDfBjj&W#X&]1y3T8x>j>x>z>|BdBjDcDhS+]&_&aR2O+^$}#Y!W!Z![!]!k!n!o!p#Z#a#j#m#n#r#s#x$T$W$X$Y$[$_$d$g$h$k$l$o&o'P'Y'j'u'w'z'}(Q(T(U(X(Y(](`(b(d(e+g,S-U-[-]-a-b-f-g-k-l-n-p2Y2b4S4b4d4f4h4j4l4n4o4q9U:o:{;V;Y;];_=f?v?xAjApCUCVCsCtDnD{D|ElR3e,ZR3d,ZQ3`,ZR?m:bQ3a,ZR?o:eR7m0wf1P+Q1R7bDYEVEXEuFRFSFUF`Q8P1_Q=i7|Q=j7}Q=s8SQ=v8UQ=|8^Q>R8`Q>V8dQAz=wRCxAqz1i+Q1R1_7b7|7}8S8U8^8`8d=wAqDYEVEXEuFRFSFUF`W=m8RAuDOEPRCzAs{1O+Q1R1_7b7|7}8S8U8^8`8d=wAqDYEVEXEuFRFSFUF`{0{+Q1R1_7b7|7}8S8U8^8`8d=wAqDYEVEXEuFRFSFUF`RBT>XQE[DYQEqEVQEsEXQFZFRQF[FSRFaF`{0|+Q1R1_7b7|7}8S8U8^8`8d=wAqDYEVEXEuFRFSFUF`R=p8RQ=n8RQC}AuQEODOREnEP{0}+Q1R1_7b7|7}8S8U8^8`8d=wAqDYEVEXEuFRFSFUF`R>^8kT>Z8k>[R>P8_RBR>UQBQ>URETDTQ6m/yR7Y0j&^%l#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6u6w6{7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;om@hATAWAaAwCdCmCpDQDSEREWEdExFTFWFeFkKTLvLwLxLyMSMTMUMV`*S%m%y%z(x0_7c=k>QQ/{*h!`Kb*u0O6q6tDxEkFfFiFmFqFwF{GPGTGXG]GaGeGiGmGqGuGyG}HSH^HjIyJZJeJm!WKc=eFjFnFrFxF|GQGUGYG^GbGfGjGnGrGvGzHTH_HkIzJUJ[JfJnJsJw!UKd;jFyF}GRGVGZG_GcGgGkGoGsGwG{HPHUHaHlI{J]JgJpKWKaKfKh!SKeFlFoFsFzGOGSGWG[G`GdGhGlGpGtGxG|HVH`HmI|JTJ^JhJoJvUKpLiLmLqUKqLjLnLrUKrLkLoLsUKsLlLpLtQLRLzQLSL{QLTL|RLUL},V%k#T%Z%[%i%m%o%s%u%y%z(x(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*h*s*u*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0O0_0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7c7l8O8Y8]8_8a8y9s:S:W:X;i;j;oQ>m@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLiLjLkLlLmLnLoLpLqLrLsLtLvLwLxLyLzL{L|L}MSMTMUMVV)R%Z*R*gY/l*PHSHTHUHVY6g/pIyIzI{I|Zm@hATAWAaAwCdCmCpDQDSEREWEdExFTFWFeFkKTLvLwLxLyMSMTMUMVn*l%|*n6sJiJjJkJlKiKjKkKlKtKuKvKw![Ki*u0O6q6tDxEkFiFmFqFwF{GPGTGXG]GaGeGiGmGqGuGyHSH^HjIyJZJeJm![Kj=eFgFjFnFrFxF|GQGUGYG^GbGfGjGnGrGvGzHOHTH_HkIzJUJ[JfJnJsJw!UKk;jFyF}GRGVGZG_GcGgGkGoGsGwG{HPHUHaHlI{J]JgJpKWKaKfKh!XKlFhFlFoFsFzGOGSGWG[G`GdGhGlGpGtGxG|HQHVH`HmI|JTJ^JhJoJvY*t%|KiKjKkKlZs9QW2z+v+y3X3YS9}2y:]S?]9x?eTBs?[BwQ3S+}Q9Z2^R>q9PR2k+mQ2i+mR9h2jQ2o+mQ9e2hQ9i2iQ9k2jQ?S9gR?T9jQ2j+mR9h2iR:Y3RR?i:^Q?g:^RB{?hQ?h:^RB{?gW&f#[#o&j'UW+e&d&e'Q'RT2V+a,kX,P&m+c+k2TS2{+v+yQ:O2yQ?^9xRBt?[Q+o&fQ2`+eR9R2VS+j&e'RT2W+a,kX+i&e'R+a,kQBm>xQBn>zQBo>|REeDhQ,V&oS2c+g,SQ2e+jQ9S2WS9V2Y2bQ9n2nQ9o2pQ>u9UQ?O9dQ?R9fQBp?PRBq?QW&p#[#o&j'UW+h&d&e'Q'RT2Z+a,kR2R+`T&h#[&jQ,Y&pQ2d+hQ9W2ZQ?V9rQBi>wRDdBhT'T#o'UQ3w,oQ:j3vR?q:iQ#x!]Q$o!pQ'v$SQ(]$YQ(f$pR-o(^R'h#uQ'd#uR4X,|S'g#u,|R,{'cT']#t'^T'[#t'^R:w4PQ#`!WW$^!k#Z#a#dW'y$T$[$_$aW-X'w'z'|'}U4`-Z-[-]S;R4a4bR@V;SQ#i!YQ$c!mR(P$VQ#h!YS$b!m#iS(O$V$cR-^(PR&|#fQ&z#fR3p,eR&{#f",nodeNames:'⚠ LineComment BlockComment PP_Directive Program Keyword Keyword ; Keyword TypeIdentifier = < SimpleType ) ( Delim VarName , Delim [ ] Astrisk ? > . QualifiedAliasMember :: Keyword Keyword Keyword } { Delim Delim : Delim ArgumentName BooleanLiteral IntegerLiteral RealLiteral CharacterLiteral StringLiteral NullLiteral InterpolatedRegularString $" UnaryExpr + - Not ~ & ^ ++ -- Cast Delim Keyword Keyword += -= *= SlashEq %= &= |= ^= <<= >= RightShiftAssignment ??= Keyword InterpolatedVerbatimString $@" @$" Ident ParenOrTupleExpr Delim MethodName Delim Keyword Keyword Keyword Keyword Delim Keyword Keyword ObjectCreationExpr Keyword Delim InitializerTarget Delim Delim Delim Delim Delim Keyword Delim Keyword Delim Keyword Delim Keyword Keyword Keyword Delim Keyword Delim ContextualKeyword Delim PropertyPatternFields Delim PropertyPatternField RelationalPattern <= LogicalPattern ContextualKeyword ContextualKeyword ContextualKeyword PropertyPattern Delim ListPattern Delim .. Keyword => Keyword Keyword Keyword Delim ParamName Delim LocalVarDecl Keyword Delim Delim LocalConstDecl Keyword ConstName LocalFuncDecl Keyword Delim ContextualKeyword Keyword Keyword Keyword Keyword Keyword Keyword Keyword Delim Keyword Keyword Keyword Keyword Delim Keyword Delim Keyword Keyword Keyword Keyword Keyword Keyword Delim Keyword Keyword Delim Keyword Keyword Delim -> Keyword Delim Delim Delim ArrayCreationExpr Delim BinaryExpr Slash % << RightShift Keyword Keyword == NotEq | && || ?? RangeExpr LambdaExpr Delim ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword AttrsNamedArg Keyword Keyword Keyword Keyword Keyword Keyword Keyword Keyword Keyword Keyword Keyword ContextualKeyword Delim PropertyName Delim Keyword Keyword Keyword Keyword Delim ContextualKeyword ContextualKeyword Delim Keyword Delim Delim Keyword Keyword Delim Keyword Delim Delim Keyword Keyword Delim Delim',maxTerm:527,nodeProps:[["openedBy",13,"(",20,"[",30,"{"],["closedBy",14,")",19,"]",31,"}"]],skippedNodes:[0,1,2,3],repeatNodeCount:53,tokenData:"!$e~R!RXY$[YZ$aZ[$[[]$[]^$fpq$[qr$nrs${st-Ttu:yuv;dvw;qwxT#O#PWR!Q![>a!c!i>a#T#Z>a~>dR!Q![>m!c!i>m#T#Z>m~>pR!Q![>y!c!i>y#T#Z>y~>|R!Q![?V!c!i?V#T#Z?V~?YR!Q![?c!c!i?c#T#Z?c~?fR!Q![?o!c!i?o#T#Z?o~?rR!Q![?{!c!i?{#T#Z?{~@OR!Q![eJ[e]||-1}],tokenPrec:0}),eB=n.qp.define({parser:eM.configure({props:[n.uj.add({Delim:(0,n.tC)({except:/^\s*(?:case\b|default:)/})}),n.x0.add({Delim:n.Dv}),(0,y.Gv)({"Keyword ContextualKeyword SimpleType":y.pJ.keyword,"NullLiteral BooleanLiteral":y.pJ.bool,IntegerLiteral:y.pJ.integer,RealLiteral:y.pJ.float,'StringLiteral CharacterLiteral InterpolatedRegularString InterpolatedVerbatimString $" @$" $@"':y.pJ.string,"LineComment BlockComment":y.pJ.comment,". .. : Astrisk Slash % + - ++ -- Not ~ << & | ^ && || < > <= >= == NotEq = += -= *= SlashEq %= &= |= ^= ? ?? ??= =>":y.pJ.operator,PP_Directive:y.pJ.keyword,TypeIdentifier:y.pJ.typeName,"ArgumentName AttrsNamedArg":y.pJ.variableName,ConstName:y.pJ.constant(y.pJ.variableName),MethodName:y.pJ.function(y.pJ.variableName),ParamName:[y.pJ.emphasis,y.pJ.variableName],VarName:y.pJ.variableName,"FieldName PropertyName":y.pJ.propertyName,"( )":y.pJ.paren,"{ }":y.pJ.brace,"[ ]":y.pJ.squareBracket})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{",'"',"'"]},indentOnInput:/^\s*((\)|\]|\})$|(else|else\s+if|catch|finally|case)\b|default:)/}}),eK={pragma:!0,solidity:!0,import:!0,as:!0,from:!0,contract:!0,constructor:!0,is:!0,function:!0,modifier:!0,pure:!0,view:!0,payable:!0,constant:!0,anonymous:!0,indexed:!0,returns:!0,return:!0,event:!0,struct:!0,mapping:!0,interface:!0,using:!0,library:!0,storage:!0,memory:!0,calldata:!0,public:!0,private:!0,external:!0,internal:!0,emit:!0,assembly:!0,abstract:!0,after:!0,catch:!0,final:!0,in:!0,inline:!0,let:!0,match:!0,null:!0,of:!0,relocatable:!0,static:!0,try:!0,typeof:!0,var:!0},eH={pragma:!0,returns:!0,address:!0,contract:!0,function:!0,struct:!0},e1={wei:!0,szabo:!0,finney:!0,ether:!0},e0={seconds:!0,minutes:!0,hours:!0,days:!0,weeks:!0},e5={block:["coinbase","difficulty","gaslimit","number","timestamp"],msg:["data","sender","sig","value"],tx:["gasprice","origin"]},e2={now:!0,gasleft:!0,blockhash:!0},e9={assert:!0,require:!0,revert:!0,throw:!0},e7={addmod:!0,mulmod:!0,keccak256:!0,sha256:!0,ripemd160:!0,ecrecover:!0},e4={this:!0,selfdestruct:!0,super:!0},e6={type:!0},e8={},e3={if:!0,else:!0,while:!0,do:!0,for:!0,break:!0,continue:!0,switch:!0,case:!0,default:!0},Oe={bool:!0,byte:!0,string:!0,enum:!0,address:!0},OO={alias:!0,apply:!0,auto:!0,copyof:!0,define:!0,immutable:!0,implements:!0,macro:!0,mutable:!0,override:!0,partial:!0,promise:!0,reference:!0,sealed:!0,sizeof:!0,supports:!0,typedef:!0,unchecked:!0},Ot={abi:["decode","encodePacked","encodeWithSelector","encodeWithSignature","encode"]},Oi=["transfer","send","balance","call","delegatecall","staticcall"],On=["title","author","notice","dev","param","return"],Or={delete:!0,new:!0,true:!0,false:!0},Oa=/[+\-*&^%:=<>!|/~]/,Oo=/[-]/;function Os(e,O){var t,n;let r=e.next();if('"'===r||"'"===r||"`"===r)return O.tokenize=(t=r,function(e,O){let i,n=!1,r=!1;for(i=e.next();null!=i;){if(i===t&&!n){r=!0;break}n=!n&&"`"!==t&&"\\"===i,i=e.next()}return(r||!(n||"`"===t))&&(O.tokenize=Os),"string"}),O.tokenize(e,O);if(function(e,O){if("pragma solidity"===O.lastToken)return O.lastToken=null,!O.startOfLine&&(e.match(/[\^{0}][0-9.]+/)||e.match(/[>=]+?[\s]*[0-9.]+[\s]*[<]?[\s]*[0-9.]+/))}(e,O))return"version";if("."===r&&Oi.some(function(O){return e.match(`${O}`)}))return"addressFunction";if("string"==typeof r&&Oc(r,e))return"number";if("string"==typeof r&&/[[\]{}(),;:.]/.test(r))return","===(n=r)&&"functionName(variable"===O.para&&(O.para="functionName("),null!=O.para&&O.para.startsWith("functionName")&&(")"===n?O.para.endsWith("(")&&(O.para=O.para.substr(0,O.para.length-1),"functionName"===O.para&&(O.grammar="")):"("===n&&(O.para+=n)),"("===n&&"functionName"===O.lastToken?O.lastToken+=n:")"===n&&"functionName("===O.lastToken?O.lastToken=null:"("===n&&"returns"===O.lastToken?O.lastToken+=n:")"===n&&("returns("===O.lastToken||"returns(variable"===O.lastToken)&&(O.lastToken=null),"("===n&&"address"===O.lastToken&&(O.lastToken+=n),i=n,null;if("/"===r){if(e.eat("*"))return O.tokenize=Ol,Ol(e,O);if(e.match(/\/{2}/)){for(r=e.next();r;){if("@"===r){e.backUp(1),O.grammar="doc";break}r=e.next()}return"doc"}if(e.eat("/"))return e.skipToEnd(),"comment"}if("string"==typeof r&&Oo.test(r)){let O=e.peek();return"string"==typeof O&&Oc(O,e)?"number":"operator"}if("string"==typeof r&&Oa.test(r))return e.eatWhile(Oa),"operator";e.eatWhile(/[\w$_\xa1-\uffff]/);let a=e.current();if("doc"===O.grammar)return On.some(function(e){return a===`@${e}`})?"docReserve":"doc";if("solidity"===a&&"pragma"===O.lastToken&&(O.lastToken=O.lastToken+" "+a),Object.prototype.propertyIsEnumerable.call(eK,a))return("case"===a||"default"===a)&&(i="case"),Object.prototype.propertyIsEnumerable.call(eH,a)&&(O.lastToken=a),"keyword";if(Object.prototype.propertyIsEnumerable.call(e1,a))return"etherUnit";if(Object.prototype.propertyIsEnumerable.call(e4,a))return"contractRelated";if(Object.prototype.propertyIsEnumerable.call(e3,a)||Object.prototype.propertyIsEnumerable.call(e6,a)||Object.prototype.propertyIsEnumerable.call(OO,a))return"keyword";if(Object.prototype.propertyIsEnumerable.call(Oe,a)||Object.prototype.propertyIsEnumerable.call(e0,a)||function(e){if(e.match(/^[u]?int/)){if(e.indexOf("t")+1===e.length)return!0;let O=Number(e.substr(e.indexOf("t")+1,e.length));return O%8==0&&O<=256}}(a)||function(e){if(e.match(/^bytes/)){if(e.indexOf("s")+1===e.length)return!0;let O=e.substr(e.indexOf("s")+1,e.length);return 32>=Number(O)}}(a)||function(e){if(e.match(/^[u]?fixed([0-9]+x[0-9]+)?/)){if(e.indexOf("d")+1===e.length)return!0;let O=e.substr(e.indexOf("d")+1,e.length).split("x").map(Number);return O[0]%8==0&&O[0]<=256&&O[1]<=80}}(a))return O.lastToken+="variable","keyword";if(Object.prototype.propertyIsEnumerable.call(Or,a))return"atom";if(Object.prototype.propertyIsEnumerable.call(e9,a))return"errorHandling";if(Object.prototype.propertyIsEnumerable.call(e7,a))return"mathematicalAndCryptographic";if(Object.prototype.propertyIsEnumerable.call(e2,a)||Object.prototype.propertyIsEnumerable.call(e5,a)&&e5[a].some(function(O){return e.match(`.${O}`)}))return"variable-2";if("abi"===a&&Ot[a].some(function(O){return e.match(`.${O}`)}))return"abi";let o=function(e,O){if(e.match(/^hex/)&&'"'===O.peek()){let e,t=!1,i="";for(e=O.next();e;){if(i+=e,'"'===e&&t){if(i.substring(1,i.length-1).match(/^[0-9a-fA-F]+$/))return"number";O.backUp(i.length);break}t=t||'"'===e,e=O.next()}}}(a,e);return null!=o?o:("functionName("===O.lastToken||"returns("===O.lastToken)&&Object.prototype.propertyIsEnumerable.call(e8,a)?(O.lastToken+="variable","variable"):"function"===O.lastToken?(O.lastToken="functionName",null==O.para&&(O.grammar="function",O.para=""),O.para+="functionName","functionName"):"functionName(variable"===O.lastToken?(O.lastToken="functionName(","parameterValue"):"returns(variable"===O.lastToken?(O.lastToken="returns(","parameterValue"):("address"===O.lastToken&&"payable"===a&&(O.lastToken="address payable"),("contract"===O.lastToken||"struct"===O.lastToken)&&(e8[a]=!0,O.lastToken=null),"function"===O.grammar)?"parameterValue":"variable"}function Ol(e,O){let t=!1,i=e.next();for(;i;){if("/"===i&&t){O.tokenize=Os;break}t="*"===i,i=e.next()}return"comment"}function Oc(e,O){if(/[\d.]/.test(e))return"."===e?O.match(/^[0-9]+([eE][-+]?[0-9]+)?/):"0"===e?O.match(/^[xX][0-9a-fA-F]+/)||O.match(/^0[0-7]+/):O.match(/^[0-9]*\.?[0-9]*([eE][-+]?[0-9]+)?/),!0}class Ou{constructor(e,O,t,i,n){this.indented=e,this.column=O,this.type=t,this.align=i,this.prev=n}}function O$(e,O,t){return e.context=new Ou(e.indented,O,t,null,e.context),e.context}function OQ(e){if(!e.context.prev)return;let O=e.context.type;return(")"===O||"]"===O||"}"===O)&&(e.indented=e.context.indented),e.context=e.context.prev}let Op=new n.ri(n.il.define({startState:e=>({tokenize:null,context:new Ou(0-e,0,"top",!1,null),indented:0,startOfLine:!0,grammar:null,lastToken:null,para:null}),token(e,O){let t=O.context;if(e.sol()&&(null==t.align&&(t.align=!1),O.indented=e.indentation(),O.startOfLine=!0,"case"===t.type&&(t.type="}"),"doc"===O.grammar&&(O.grammar=null)),e.eatSpace())return null;i=null;let n=(O.tokenize||Os)(e,O);return"comment"===n||(null==t.align&&(t.align=!0),"{"===i?O$(O,e.column(),"}"):"["===i?O$(O,e.column(),"]"):"("===i?O$(O,e.column(),")"):"case"===i?t.type="case":"}"===i&&"}"===t.type?OQ(O):i===t.type&&OQ(O),O.startOfLine=!1),n},indent(e,O,t){if(e.tokenize!==Os&&null!=e.tokenize)return null;let i=e.context,n=O&&O.charAt(0);if("case"===i.type&&/^(?:case|default)\b/.test(O))return e.context.type="}",i.indented;let r=n===i.type;return i.align?i.column+(r?0:1):i.indented+(r?0:t.unit)},electricChars:"{}):",closeBrackets:"()[]{}''\"\"``",fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}));var Of=t(98842),Od=t(37590),Oh=t(72454),Om=t(5196),OS=t(70555);let OP=()=>new q.md({deserialize:e=>!0}),OX=OP(),Og=OP(),Oy=OP(),Ow=OP(),Ox=OP();var Ob=Object.freeze({__proto__:null,coll:OX,prefixColl:Og,prefixEdge:Oy,sameEdge:Ow,prefixContainer:Ox});let OT={__proto__:null,true:136,false:136,nil:138,def:147,defn:147,"defn-":147,defmacro:147,definline:147,defonce:147,deftest:147,defcard:147,ns:155},Ov=g.WQ.deserialize({version:14,states:"-zQ]QPOOP!pOPOOOOQO'#C`'#C`OOQO'#Cb'#CbO]QPO'#CcO]QPO'#CeO]QPO'#CgO]QPO'#CiO]QPO'#CkO]OPO'#CtO]OPO'#CvO!uOQO'#C|OOQO'#Dm'#DmQ]QPOOO$hQPO'#CqO$oQPO'#DUO$vQPO'#DXO$}OSO'#DZO%cOPO'#D]O%hOPO'#D`O%mOPO'#DbO%uOWO'#DdO]QPO'#DgO]QPO'#DhO%zQPO'#DjOOQO'#Dq'#DqP&SQPO'#C^POOO)C?e)C?eOOQO,58},58}OOQO,59P,59POOQO,59R,59ROOQO,59T,59TOOQO,59V,59VOOQO,59`,59`OOQO,59b,59bOOQO,59h,59hO'gOPO,59hOOQO-E7k-E7kOOQO'#Cr'#CrO!}QPO'#CsOOQO'#Dv'#DvO'lQPO'#D|O'sQPO'#DuOOQO'#DO'#DOOOQO'#Dz'#DzO'sQPO'#DyOOQO'#DQ'#DQOOQO'#D}'#D}O'lQPO'#D|OOQO'#Dt'#DtO(OQPO,59]O(TQPO,59pOOQO,59p,59pO([QPO,59sOOQO,59s,59sOOQO,59u,59uOOOO,59x,59xOOQO,59y,59yOOQO,5:Q,5:QOOQO,5:T,5:TOOQO,5:V,5:VOOQO,59w,59wOOQO,59z,59zOOQO,59|,59|OOQO,5:O,5:OOOQO,5:R,5:ROOQO,5:S,5:SOOQO,5:U,5:UPOOO,58x,58xOOQO1G/S1G/SOOQO,59_,59_OOQO,59k,59kOOQO,59m,59mOOQO'#Cx'#CxO'sQPO'#CyOOQO'#Dx'#DxO(cQPO,5:aO(jQPO,5:eO(qQPO,5:hOOQO1G.w1G.wOOQO1G/[1G/[OOQO1G/_1G/_OOQO,59e,59eO(xQPO'#CzO*`QPO1G/{O]QPO1G/{OOQO'#Cz'#CzO*gQPO1G0PO*gQPO1G0PO*nQPO7+%gO*uQPO7+%kP&SQPO'#CcP&SQPO'#CeP&SQPO'#CgP&SQPO'#CiP&SQPO'#CkP*|OPO'#DbP&SQPO'#DgP&SQPO'#Dh",stateData:"+[~O!dOSPOSRPQ~OTiOWSOYTO[UO^VO`WOaiObiOd^OiXOkYOoZOw_Oz`O|iO!OaO!TcO!VdO!XeO!fQO!gRO~ORjO~OosOqtO~OT!OOWSOYTO[UO^VO`WOaiObiOd^OiXOkYOoZOw_Oz`O|iO!OaO!TcO!VdO!XeO!fQO!gRO!kvO!o{O~Oc!pP~P!}Ov!UO~P]Oy!WO~P]Od^OoZOz`O!r!YO!t!]O!u!^O~Oz`O~OT!`O~OWSOd^O~O!s!bO~Ow_Oz`O~OTiOW!}OY#OO[#PO^#QO`#ROaiObiOd^OiXOkYOoZOw_Oz`O|iO!OaO!TcO!V#SO!XeO!fQO!gRO~Oo!gO~Oc!pX~P]OT!kOiXOkYO~Oc!qO~Ov!rO~P]Oy!sO~P]Oc!ia~P]Oc!ma~P]Oc!pa~P]OTnXWnXYnX[nX^nX`nXanXbnXc!eXdnXinXknXonXwnXznX|nX!OnX!TnX!VnX!XnX!fnX!gnX~Oc!ii~P]Oc!mi~P]Oc!iq~P]Oc!mq~P]OW!}Od^O~Oa!u!tT!t~",goto:"/]!rPP!sP!vP!v#nP!vP!vP!vP!vPPPPP$j%i%i%mP%mP&n&n&sP&yP'x'x'|'|PP(QPP({P!vP!v)|!v!vP!vP!vP!v!v!v*t!v+nP,fPPP-^PP.j.m.pP.v.m/PP.m/VRkP!kiOSTUVWXY]^_`fgjwy!Q!T!V!n!o!p!v!w!y!z!{!|!}#O#P#Q#R#T#U!jiOSTUVWXY]^_`fgjwy!Q!T!V!n!o!p!v!w!y!z!{!|!}#O#P#Q#R#T#UT!ad#S!jiOSTUVWXY]^_`fgjwy!Q!T!V!n!o!p!v!w!y!z!{!|!}#O#P#Q#R#T#UQ![aT!ad#STx^w!UfOSTUVWXY]_`fgy!Q!T!V!n!o!p!v!w!y!z!{!|Sw^wU!lz}!la#Tj!}#O#P#Q#R#T#UV!mz}!lQ!w!nR!z!o!fiOSTUVWXY]^_`fgjwy!Q!T!V!p!v!w!y!z!{!|!}#O#P#Q#R#T#UQ!ZaQ!u!nR!x!oT|^wT!P^w!jiOSTUVWXY]^_`fgjwy!Q!T!V!n!o!p!v!w!y!z!{!|!}#O#P#Q#R#T#UR!eh!jiOSTUVWXY]^_`fgjwy!Q!T!V!n!o!p!v!w!y!z!{!|!}#O#P#Q#R#T#UQ!XaQ!_bR!eh!kbOSTUVWXY]^_`fgjwy!Q!T!V!n!o!p!v!w!y!z!{!|!}#O#P#Q#R#T#U!YgOSTUVWXY]^_`fgwy!Q!T!V!n!o!p!v!w!y!z!{!|a#Uj!}#O#P#Q#R#T#U!khOSTUVWXY]^_`fgjwy!Q!T!V!n!o!p!v!w!y!z!{!|!}#O#P#Q#R#T#UQ]Obu]y!T!V!p!v!y!{!|Qy^Q!T_Q!V`Q!p!QQ!v!nQ!y!oQ!{!wR!|!zt[O]^_`y!Q!T!V!n!o!p!v!w!y!z!{!|SlS!}SmT#OSnU#PSoV#QSpW#RQqXQrYU!cfw#TS!dg#UR!fjR!S^R!R^Qz^R!hwQ!nzQ!o}R!t!lQ}^R!iwQ!Q^R!jw",nodeNames:"⚠ LineComment Discard #_ Boolean Symbol Nil Deref @ Quote ' SyntaxQuote ` Unquote ~ UnquoteSplice ~@ Number Keyword ) ( List DefLike Meta Metadata ^ ReaderMetadata #^ VarName Meta DocString \" String StringContent NS Meta Operator Meta ] [ Vector } { Map Character Set # NamespacedMap KeywordPrefix RegExp Var #' ReaderConditional #? SymbolicValue ## AnonymousFunction Meta TaggedLiteral ReaderTag ConstructorCall ConstructorPrefix Program",maxTerm:83,nodeProps:[[Oy,-14,3,8,10,12,14,16,25,27,46,48,51,53,55,61,""],[Og,-13,7,9,11,13,15,24,26,45,47,49,50,52,56,""],["openedBy",19,"(",31,'"',38,"[",41,"{"],["closedBy",20,")",31,'"',39,"]",42,"}"],[OX,-3,21,40,43,""],[Ox,-7,23,29,35,37,57,58,60,""],[Ow,31,""]],skippedNodes:[0,1,2,3],repeatNodeCount:1,tokenData:"#6x~R![OX$wX^%n^p$wpq%nqr'grs,Tst,Ytu/Yuv'gvw'gwx6Vxy6jyz6}z{'g{|7b|}%n}!O7b!O!P9t!P!Q)v!Q!R!8[!R![!>t![!]!Cp!]!^!J]!^!_'g!_!`'g!`!a'g!a!b'g!b!c!Kr!c!}/Y!}#O!LV#O#P!Lj#P#Q#3w#Q#R#4[#R#S/Y#S#T#4o#T#o/Y#o#p#5S#p#q$w#q#r#5g#r#s#5z#s#y$w#y#z%n#z$f$w$f$g%n$g##l/Y##l#BY$w#BY#BZ%n#BZ$IS$w$IS$I_%n$I_$I|$w$I|$JO%n$JO$JT$w$JT$JU%n$JU$KV$w$KV$KW%n$KW&FU$w&FU&FV%n&FV~$wQ$|SqQOr$ws#O$w#O#P%Y#P~$wQ%_TqQOr$wrs$ws#O$w#O#P%Y#P~$wR%ujqQ!dPOX$wX^%n^p$wpq%nqr$ws|$w|}%n}#O$w#O#P%Y#P#y$w#y#z%n#z$f$w$f$g%n$g#BY$w#BY#BZ%n#BZ$IS$w$IS$I_%n$I_$I|$w$I|$JO%n$JO$JT$w$JT$JU%n$JU$KV$w$KV$KW%n$KW&FU$w&FU&FV%n&FV~$w_'rpqQ!sW!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q!['g![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$wZ*PpqQ!sWTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![)v![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#o)v#o$g$w$g##l)v##l~$w~,YOo~R,a[!OPqQOr$wst-Vtw$wwx-jx!a$w!a!b-}!b#O$w#O#P%Y#P#Q$w#Q#R.b#R#S.u#S~$wR-^S!XPqQOr$ws#O$w#O#P%Y#P~$wR-qS!TPqQOr$ws#O$w#O#P%Y#P~$wR.US!VPqQOr$ws#O$w#O#P%Y#P~$wR.iSkPqQOr$ws#O$w#O#P%Y#P~$wR.|SRPqQOr$ws#O$w#O#P%Y#P~$w_/epqQ!sW!tSTPOq$wqr'gst)vtu/Yuv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P1i!P!Q'g!Q![/Y![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}/Y!}#O$w#O#P%Y#P#R$w#R#S/Y#S#T$w#T#o/Y#o$g$w$g##l/Y##l~$w_1rpqQ!sWTPOq$wqr)vst)vtu3vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![)v![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!}3v!}#O$w#O#P%Y#P#R$w#R#S3v#S#T$w#T#o3v#o$g$w$g##l3v##l~$w_4RpqQ!sW!uSTPOq$wqr)vst)vtu3vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P1i!P!Q)v!Q![3v![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!}3v!}#O$w#O#P%Y#P#R$w#R#S3v#S#T$w#T#o3v#o$g$w$g##l3v##l~$wR6^SYPqQOr$ws#O$w#O#P%Y#P~$wV6qSdTqQOr$ws#O$w#O#P%Y#P~$wR7UScPqQOr$ws#O$w#O#P%Y#P~$w_7mqqQ!sW!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P9t!P!Q'g!Q!RHO!R![!&|![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$wZ9}pqQ!sWTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![n!h!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#X)v#X#Y>n#Y#o)v#o$g$w$g##l)v##l~$wZ>wpqQ!sWTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|@{|}$w}!O@{!O!P)v!P!Q)v!Q![CY![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#o)v#o$g$w$g##l)v##l~$wZAUpqQ!sWTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![CY![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#o)v#o$g$w$g##l)v##l~$wZCerqQ!sWaPTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![CY![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!o)v!o!pEo!p!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#o)v#o$g$w$g##l)v##l~$wZEzpqQ!sWaPTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![)v![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#o)v#o$g$w$g##l)v##l~$w_H]yqQ!sWaP!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!PJ|!P!Q!![!Q![!&|![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!g'g!g!h!)t!h!o'g!o!p!0{!p!q!0{!q!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#X'g#X#Y!)t#Y#l'g#l#m!3^#m#o'g#o$g$w$g##l'g##l~$wZKXvqQ!sWaPTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![J|![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!g)v!g!h>n!h!o)v!o!pMo!p!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#X)v#X#Y>n#Y#o)v#o$g$w$g##l)v##l~$wZMztqQ!sWaPTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![)v![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!g)v!g!h>n!h!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#X)v#X#Y>n#Y#o)v#o$g$w$g##l)v##l~$w_!!gpqQ!sW!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q![!$k![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$w_!$xpqQ!sWaP!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q![!$k![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$w_!'ZwqQ!sWaP!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!PJ|!P!Q!![!Q![!&|![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!g'g!g!h!)t!h!o'g!o!p!0{!p!q!0{!q!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#X'g#X#Y!)t#Y#o'g#o$g$w$g##l'g##l~$w_!*PpqQ!sW!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|!,T|}$w}!O!,T!O!P)v!P!Q'g!Q![!.d![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$w_!,`pqQ!sW!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q![!.d![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$w_!.qrqQ!sWaP!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q![!.d![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!o'g!o!p!0{!p!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$w_!1YpqQ!sWaP!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q!['g![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$w_!3irqQ!sW!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q![!5s![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!i!5s!i!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#Z!5s#Z#o'g#o$g$w$g##l'g##l~$w_!6QrqQ!sWaP!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q![!5s![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!i!5s!i!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#Z!5s#Z#o'g#o$g$w$g##l'g##l~$wR!8ceqQaPOr$ws!O$w!O!P!9t!P!Q!=r!Q![!>t![!g$w!g!h!:q!h!o$w!o!p!Z![#O$w#O#P%Y#P~$wR!>bUqQaPOr$ws!Q$w!Q![!>Z![#O$w#O#P%Y#P~$wR!>{_qQaPOr$ws!O$w!O!P!9t!P!Q!=r!Q![!>t![!g$w!g!h!:q!h!o$w!o!p!OT[e]||-1}],tokenPrec:466}),{coll:Ok}=Ob,Oq=n.qp.define({parser:Ov.configure({props:[(0,y.Gv)({NS:y.pJ.keyword,DefLike:y.pJ.keyword,"Operator/Symbol":y.pJ.keyword,"VarName/Symbol":y.pJ.definition(y.pJ.variableName),Boolean:y.pJ.atom,"DocString/...":y.pJ.emphasis,"Discard!":y.pJ.comment,Number:y.pJ.number,StringContent:y.pJ.string,'"\\""':y.pJ.string,Keyword:y.pJ.atom,Nil:y.pJ.null,LineComment:y.pJ.lineComment,RegExp:y.pJ.regexp}),n.uj.add(e=>O=>{let{pos:t,unit:i,node:n,state:r,baseIndent:a,textAfter:o}=O;if(!e.prop(Ok))return 0;{let t=O.column(n.firstChild.to);return"List"==e.name&&["NS","DefLike","Operator"].includes(n.firstChild.nextSibling.type.name)?t+1:t}}),n.x0.add({"Vector Map List":n.Dv})]}),languageData:{commentTokens:{line:";;"}}});var O_=t(79246),OR=t(61282),OZ=t(69849),OU=t(80431),OW=t(49378),OY=t(151),OV=t(48676),Oz=t(95559),OG=t(16070),OE=t(81640),Oj=t(74988),OI=t(59175),OA=t(47433),OC=t(790),OF=t(55982),ON=t(95447),OD=t(22944),OL=t(86298),OJ=t(98906),OM=t(67953),OB=t(33340),OK=t(84522),OH=t(54354),O1=t(4134),O0=t(3126),O5=t(25919),O2=t(46575),O9=t(69772),O7=t(31534),O4=t(97693),O6=t(38982),O8=t(45291),O3=t(25531),te=t(3154),tO=t(19811),tt=t(13751),ti=t(56376),tn=t(4064),tr=t(19370),ta=t(94859),to=t(79099),ts=t(37991),tl=t(89362),tc=t(44540),tu=t(7800),t$=t(22159),tQ=t(81179),tp=t(83987),tf=t(5402),td=t(70258),th=t(35779),tm=t(35235),tS=t(73363),tP=t(17091),tX=t(18308),tg=t(48826),ty=t(95491),tw=t(22241),tx=t(31129),tb=t(93255),tT=t(58839),tv=t(85907),tk=t(57413),tq=t(38638),t_=t(94175),tR=t(84606),tZ=t(38658),tU=t(52812),tW=t(81260),tY=t(32681),tV=t(9295),tz=t(54614),tG=t(16161),tE=t(72648),tj=t(88874),tI=t(27331),tA=t(66104),tC=t(75352),tF=t(14603),tN=t(84021),tD=t(12454),tL=t(20259),tJ={apl:()=>n.il.define(Of.apl),asciiArmor:()=>n.il.define(Od.asciiArmor),asterisk:()=>n.il.define(Oh.asterisk),c:()=>n.il.define(OS.c),csharp:()=>new n.ri(eB),scala:()=>n.il.define(OS.scala),solidity:()=>Op,kotlin:()=>n.il.define(OS.kotlin),shader:()=>n.il.define(OS.shader),nesC:()=>n.il.define(OS.nesC),objectiveC:()=>n.il.define(OS.objectiveC),objectiveCpp:()=>n.il.define(OS.objectiveCpp),squirrel:()=>n.il.define(OS.squirrel),ceylon:()=>n.il.define(OS.ceylon),dart:()=>n.il.define(OS.dart),cmake:()=>n.il.define(O_.cmake),cobol:()=>n.il.define(OR.cobol),commonLisp:()=>n.il.define(OU.commonLisp),crystal:()=>n.il.define(OW.crystal),cypher:()=>n.il.define(OY.cypher),d:()=>n.il.define(OV.d),diff:()=>n.il.define(Oz.diff),dtd:()=>n.il.define(OE.dtd),dylan:()=>n.il.define(Oj.dylan),ebnf:()=>n.il.define(OI.ebnf),ecl:()=>n.il.define(OA.ecl),eiffel:()=>n.il.define(OC.eiffel),elm:()=>n.il.define(OF.elm),factor:()=>n.il.define(OD.factor),fcl:()=>n.il.define(OL.fcl),forth:()=>n.il.define(OJ.forth),fortran:()=>n.il.define(OM.fortran),gas:()=>n.il.define(OB.gas),gherkin:()=>n.il.define(OK.gherkin),groovy:()=>n.il.define(O1.groovy),haskell:()=>n.il.define(O0.haskell),haxe:()=>n.il.define(O5.haxe),http:()=>n.il.define(O2.http),idl:()=>n.il.define(O9.idl),jinja2:()=>n.il.define(O7.jinja2),mathematica:()=>n.il.define(O3.mathematica),mbox:()=>n.il.define(te.mbox),mirc:()=>n.il.define(tO.mirc),modelica:()=>n.il.define(tt.modelica),mscgen:()=>n.il.define(ti.mscgen),mumps:()=>n.il.define(tn.mumps),nsis:()=>n.il.define(ta.nsis),ntriples:()=>n.il.define(to.ntriples),octave:()=>n.il.define(ts.octave),oz:()=>n.il.define(tl.oz),pig:()=>n.il.define(t$.pig),properties:()=>n.il.define(tp.properties),protobuf:()=>n.il.define(tf.protobuf),puppet:()=>n.il.define(td.puppet),q:()=>n.il.define(th.q),sas:()=>n.il.define(tP.sas),sass:()=>(0,Q.sass)(),liquid:()=>(function(e={}){let O=e.base||J,t=O.language==J.language?B:M(O.language);return new n.ri(t,[O.support,t.data.of({autocomplete:function(e={}){let O=e.filters?e.filters.concat(j):j,t=e.tags?e.tags.concat(I):I,i=e.variables?e.variables.concat(A):A,{properties:r}=e;return e=>{var a;let o;let s=function(e){var O;let{state:t,pos:i}=e,r=(0,n.qz)(t).resolveInner(i,-1).enterUnfinishedNodesBefore(i),a=(null===(O=r.childBefore(i))||void 0===O?void 0:O.name)||r.name;if("FilterName"==r.name)return{type:"filter",node:r};if(e.explicit&&"|"==a)return{type:"filter"};if("TagName"==r.name)return{type:"tag",node:r};if(e.explicit&&"{%"==a)return{type:"tag"};if("PropertyName"==r.name&&"MemberExpression"==r.parent.name)return{type:"property",node:r,target:r.parent};if("."==r.name&&"MemberExpression"==r.parent.name)return{type:"property",target:r.parent};if("MemberExpression"==r.name&&"."==a)return{type:"property",target:r};if("VariableName"==r.name)return{type:"expression",from:r.from};let o=e.matchBefore(/[\w\u00c0-\uffff]+$/);return o?{type:"expression",from:o.from}:e.explicit&&"CommentText"!=r.name&&"StringLiteral"!=r.name&&"NumberLiteral"!=r.name&&"InlineComment"!=r.name?{type:"expression"}:null}(e);if(!s)return null;let l=null!==(a=s.from)&&void 0!==a?a:s.node?s.node.from:e.pos;return(o="filter"==s.type?O:"tag"==s.type?t:"expression"==s.type?i:function(e,O,t,i){let n=[];for(;;){let t=O.getChild("Expression");if(!t)return[];if("forloop"==t.name)return n.length?[]:C;if("tablerowloop"==t.name)return n.length?[]:F;if("VariableName"==t.name){n.unshift(e.sliceDoc(t.from,t.to));break}{if("MemberExpression"!=t.name)return[];let i=t.getChild("PropertyName");i&&n.unshift(e.sliceDoc(i.from,i.to)),O=t}}return i?i(n,e,t):[]}(e.state,s.target,e,r)).length?{options:o,from:l,validFor:/^[\w\u00c0-\uffff]*$/}:null}}(e)}),O.language.data.of({closeBrackets:{brackets:["{"]}}),N])})(),mermaid:()=>(0,f.kb)(),nix:()=>new n.ri(ea,ea.data.of({autocomplete:(0,eO.eC)(["LineComment","BlockComment","String","IndentedString"],(0,eO.Mb)(eo))})),svelte:()=>new n.ri(eC,[(0,l.javascript)().support,(0,u.css)().support,eN]),sieve:()=>n.il.define(ty.sieve),smalltalk:()=>n.il.define(tw.smalltalk),solr:()=>n.il.define(tx.solr),sparql:()=>n.il.define(tb.sparql),spreadsheet:()=>n.il.define(tT.spreadsheet),stex:()=>n.il.define(tv.stex),textile:()=>n.il.define(tR.textile),tiddlyWiki:()=>n.il.define(tZ.tiddlyWiki),tiki:()=>n.il.define(tU.tiki),troff:()=>n.il.define(tY.troff),ttcn:()=>n.il.define(tV.ttcn),turtle:()=>n.il.define(tz.turtle),velocity:()=>n.il.define(tj.velocity),verilog:()=>n.il.define(tI.verilog),vhdl:()=>n.il.define(tA.vhdl),webIDL:()=>n.il.define(tC.webIDL),xQuery:()=>n.il.define(tF.xQuery),yacas:()=>n.il.define(tN.yacas),z80:()=>n.il.define(tL.z80),wast:K.wast,javascript:l.javascript,jsx:()=>(0,l.javascript)({jsx:!0}),typescript:()=>(0,l.javascript)({typescript:!0}),tsx:()=>(0,l.javascript)({jsx:!0,typescript:!0}),vue:()=>(0,H.vue)(),angular:()=>(0,ee.angular)(),json:p.json,html:c.html,css:u.css,python:d.python,markdown:()=>(0,s.markdown)({base:s.markdownLanguage,codeLanguages:o}),xml:h.xml,sql:m.sql,mysql:()=>(0,m.sql)({dialect:m.MySQL}),pgsql:()=>(0,m.sql)({dialect:m.PostgreSQL}),java:S.java,rust:P.rust,cpp:X.cpp,lezer:function(){return new n.ri(v)},php:k.php,go:()=>n.il.define(OH.go),shell:()=>n.il.define(tg.shell),lua:()=>n.il.define(O8.lua),swift:()=>n.il.define(tq.swift),tcl:()=>n.il.define(t_.tcl),yaml:()=>n.il.define(tD.yaml),vb:()=>n.il.define(tG.vb),powershell:()=>n.il.define(tQ.powerShell),brainfuck:()=>n.il.define(Om.brainfuck),stylus:()=>n.il.define(tk.stylus),erlang:()=>n.il.define(ON.erlang),nginx:()=>n.il.define(tr.nginx),perl:()=>n.il.define(tu.perl),ruby:()=>n.il.define(tS.ruby),pascal:()=>n.il.define(tc.pascal),livescript:()=>n.il.define(O6.liveScript),less:()=>(0,$.less)(),scheme:()=>n.il.define(tX.scheme),toml:()=>n.il.define(tW.toml),vbscript:()=>n.il.define(tE.vbScript),clojure:()=>new n.ri(Oq),coffeescript:()=>n.il.define(OZ.coffeeScript),julia:()=>n.il.define(O4.julia),dockerfile:()=>n.il.define(OG.dockerFile),r:()=>n.il.define(tm.r)};function tM(e){return tJ[e]?tJ[e]():null}Object.keys(tJ)},21399:function(e,O,t){"use strict";function i(e,O){if(!e)throw Error(O)}function n(e){return function e(O,t){switch(typeof O){case"string":return JSON.stringify(O);case"function":return O.name?`[function ${O.name}]`:"[function]";case"object":return function(O,t){if(null===O)return"null";if(t.includes(O))return"[Circular]";let i=[...t,O];if("function"==typeof O.toJSON){let t=O.toJSON();if(t!==O)return"string"==typeof t?t:e(t,i)}else if(Array.isArray(O))return function(O,t){if(0===O.length)return"[]";if(t.length>2)return"[Array]";let i=Math.min(10,O.length),n=O.length-i,r=[];for(let n=0;n1&&r.push(`... ${n} more items`),"["+r.join(", ")+"]"}(O,i);return function(O,t){let i=Object.entries(O);if(0===i.length)return"{}";if(t.length>2)return"["+function(e){let O=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===O&&"function"==typeof e.constructor){let O=e.constructor.name;if("string"==typeof O&&""!==O)return O}return O}(O)+"]";let n=i.map(([O,i])=>O+": "+e(i,t));return"{ "+n.join(", ")+" }"}(O,i)}(O,t);default:return String(O)}}(e,[])}t.d(O,{Wf:function(){return nF}});class r{constructor(e,O,t){this.start=e.start,this.end=O.end,this.startToken=e,this.endToken=O,this.source=t}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class a{constructor(e,O,t,i,n,r){this.kind=e,this.start=O,this.end=t,this.line=i,this.column=n,this.value=r,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}let o={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},s=new Set(Object.keys(o));function l(e){let O=null==e?void 0:e.kind;return"string"==typeof O&&s.has(O)}(O5=t1||(t1={})).QUERY="query",O5.MUTATION="mutation",O5.SUBSCRIPTION="subscription",(O2=t0||(t0={})).NAME="Name",O2.DOCUMENT="Document",O2.OPERATION_DEFINITION="OperationDefinition",O2.VARIABLE_DEFINITION="VariableDefinition",O2.SELECTION_SET="SelectionSet",O2.FIELD="Field",O2.ARGUMENT="Argument",O2.FRAGMENT_SPREAD="FragmentSpread",O2.INLINE_FRAGMENT="InlineFragment",O2.FRAGMENT_DEFINITION="FragmentDefinition",O2.VARIABLE="Variable",O2.INT="IntValue",O2.FLOAT="FloatValue",O2.STRING="StringValue",O2.BOOLEAN="BooleanValue",O2.NULL="NullValue",O2.ENUM="EnumValue",O2.LIST="ListValue",O2.OBJECT="ObjectValue",O2.OBJECT_FIELD="ObjectField",O2.DIRECTIVE="Directive",O2.NAMED_TYPE="NamedType",O2.LIST_TYPE="ListType",O2.NON_NULL_TYPE="NonNullType",O2.SCHEMA_DEFINITION="SchemaDefinition",O2.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",O2.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",O2.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",O2.FIELD_DEFINITION="FieldDefinition",O2.INPUT_VALUE_DEFINITION="InputValueDefinition",O2.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",O2.UNION_TYPE_DEFINITION="UnionTypeDefinition",O2.ENUM_TYPE_DEFINITION="EnumTypeDefinition",O2.ENUM_VALUE_DEFINITION="EnumValueDefinition",O2.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",O2.DIRECTIVE_DEFINITION="DirectiveDefinition",O2.SCHEMA_EXTENSION="SchemaExtension",O2.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",O2.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",O2.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",O2.UNION_TYPE_EXTENSION="UnionTypeExtension",O2.ENUM_TYPE_EXTENSION="EnumTypeExtension",O2.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension";let c=Object.freeze({});function u(e,O,t=o){let r,a,s;let u=new Map;for(let e of Object.values(t0))u.set(e,$(O,e));let Q=Array.isArray(e),p=[e],f=-1,d=[],h=e,m=[],S=[];do{var P,X,g;let e;f++;let o=f===p.length,$=o&&0!==d.length;if(o){if(a=0===S.length?void 0:m[m.length-1],h=s,s=S.pop(),$){if(Q){h=h.slice();let e=0;for(let[O,t]of d){let i=O-e;null===t?(h.splice(i,1),e++):h[i]=t}}else for(let[e,O]of(h=Object.defineProperties({},Object.getOwnPropertyDescriptors(h)),d))h[e]=O}f=r.index,p=r.keys,d=r.edits,Q=r.inArray,r=r.prev}else if(s){if(null==(h=s[a=Q?f:p[f]]))continue;m.push(a)}if(!Array.isArray(h)){l(h)||i(!1,`Invalid AST Node: ${n(h)}.`);let t=o?null===(P=u.get(h.kind))||void 0===P?void 0:P.leave:null===(X=u.get(h.kind))||void 0===X?void 0:X.enter;if((e=null==t?void 0:t.call(O,h,a,s,m,S))===c)break;if(!1===e){if(!o){m.pop();continue}}else if(void 0!==e&&(d.push([a,e]),!o)){if(l(e))h=e;else{m.pop();continue}}}void 0===e&&$&&d.push([a,h]),o?m.pop():(r={inArray:Q,index:f,keys:p,edits:d,prev:r},p=(Q=Array.isArray(h))?h:null!==(g=t[h.kind])&&void 0!==g?g:[],f=-1,d=[],s&&S.push(s),s=h)}while(void 0!==r);return 0!==d.length?d[d.length-1][1]:e}function $(e,O){let t=e[O];return"object"==typeof t?t:"function"==typeof t?{enter:t,leave:void 0}:{enter:e.enter,leave:e.leave}}function Q(e){return"object"==typeof e&&null!==e}function p(e,O){if(!e)throw Error(null!=O?O:"Unexpected invariant triggered.")}let f=/\r\n|[\n\r]/g;function d(e,O){let t=0,i=1;for(let n of e.body.matchAll(f)){if("number"==typeof n.index||p(!1),n.index>=O)break;t=n.index+n[0].length,i+=1}return{line:i,column:O+1-t}}function h(e,O){let t=e.locationOffset.column-1,i="".padStart(t)+e.body,n=O.line-1,r=e.locationOffset.line-1,a=O.line+r,o=1===O.line?t:0,s=O.column+o,l=`${e.name}:${a}:${s} +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6864,7651],{99641:function(e,O,t){"use strict";let i;t.d(O,{vf:function(){return tM}});var n=t(30352);function r(e){return new n.ri(n.il.define(e))}function a(e){return Promise.resolve().then(t.bind(t,60838)).then(O=>O.sql({dialect:O[e]}))}let o=[n.c6.of({name:"C",extensions:["c","h","ino"],load:()=>Promise.resolve().then(t.bind(t,38251)).then(e=>e.cpp())}),n.c6.of({name:"C++",alias:["cpp"],extensions:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],load:()=>Promise.resolve().then(t.bind(t,38251)).then(e=>e.cpp())}),n.c6.of({name:"CQL",alias:["cassandra"],extensions:["cql"],load:()=>a("Cassandra")}),n.c6.of({name:"CSS",extensions:["css"],load:()=>Promise.resolve().then(t.bind(t,80423)).then(e=>e.css())}),n.c6.of({name:"HTML",alias:["xhtml"],extensions:["html","htm","handlebars","hbs"],load:()=>Promise.resolve().then(t.bind(t,63067)).then(e=>e.html())}),n.c6.of({name:"Java",extensions:["java"],load:()=>Promise.resolve().then(t.bind(t,71382)).then(e=>e.java())}),n.c6.of({name:"JavaScript",alias:["ecmascript","js","node"],extensions:["js","mjs","cjs"],load:()=>Promise.resolve().then(t.bind(t,76532)).then(e=>e.javascript())}),n.c6.of({name:"JSON",alias:["json5"],extensions:["json","map"],load:()=>Promise.resolve().then(t.bind(t,337)).then(e=>e.json())}),n.c6.of({name:"JSX",extensions:["jsx"],load:()=>Promise.resolve().then(t.bind(t,76532)).then(e=>e.javascript({jsx:!0}))}),n.c6.of({name:"LESS",extensions:["less"],load:()=>Promise.resolve().then(t.bind(t,9993)).then(e=>e.less())}),n.c6.of({name:"MariaDB SQL",load:()=>a("MariaSQL")}),n.c6.of({name:"Markdown",extensions:["md","markdown","mkd"],load:()=>Promise.resolve().then(t.bind(t,53705)).then(e=>e.markdown())}),n.c6.of({name:"MS SQL",load:()=>a("MSSQL")}),n.c6.of({name:"MySQL",load:()=>a("MySQL")}),n.c6.of({name:"PHP",extensions:["php","php3","php4","php5","php7","phtml"],load:()=>Promise.resolve().then(t.bind(t,15044)).then(e=>e.php())}),n.c6.of({name:"PLSQL",extensions:["pls"],load:()=>a("PLSQL")}),n.c6.of({name:"PostgreSQL",load:()=>a("PostgreSQL")}),n.c6.of({name:"Python",extensions:["BUILD","bzl","py","pyw"],filename:/^(BUCK|BUILD)$/,load:()=>Promise.resolve().then(t.bind(t,6976)).then(e=>e.python())}),n.c6.of({name:"Rust",extensions:["rs"],load:()=>Promise.resolve().then(t.bind(t,72438)).then(e=>e.rust())}),n.c6.of({name:"Sass",extensions:["sass"],load:()=>Promise.resolve().then(t.bind(t,50221)).then(e=>e.sass({indented:!0}))}),n.c6.of({name:"SCSS",extensions:["scss"],load:()=>Promise.resolve().then(t.bind(t,50221)).then(e=>e.sass())}),n.c6.of({name:"SQL",extensions:["sql"],load:()=>a("StandardSQL")}),n.c6.of({name:"SQLite",load:()=>a("SQLite")}),n.c6.of({name:"TSX",extensions:["tsx"],load:()=>Promise.resolve().then(t.bind(t,76532)).then(e=>e.javascript({jsx:!0,typescript:!0}))}),n.c6.of({name:"TypeScript",alias:["ts"],extensions:["ts"],load:()=>Promise.resolve().then(t.bind(t,76532)).then(e=>e.javascript({typescript:!0}))}),n.c6.of({name:"WebAssembly",extensions:["wat","wast"],load:()=>Promise.resolve().then(t.bind(t,12553)).then(e=>e.wast())}),n.c6.of({name:"XML",alias:["rss","wsdl","xsd"],extensions:["xml","xsl","xsd","svg"],load:()=>Promise.resolve().then(t.bind(t,70531)).then(e=>e.xml())}),n.c6.of({name:"APL",extensions:["dyalog","apl"],load:()=>Promise.resolve().then(t.bind(t,98842)).then(e=>r(e.apl))}),n.c6.of({name:"PGP",alias:["asciiarmor"],extensions:["asc","pgp","sig"],load:()=>Promise.resolve().then(t.bind(t,37590)).then(e=>r(e.asciiArmor))}),n.c6.of({name:"ASN.1",extensions:["asn","asn1"],load:()=>t.e(97).then(t.bind(t,20097)).then(e=>r(e.asn1({})))}),n.c6.of({name:"Asterisk",filename:/^extensions\.conf$/i,load:()=>Promise.resolve().then(t.bind(t,72454)).then(e=>r(e.asterisk))}),n.c6.of({name:"Brainfuck",extensions:["b","bf"],load:()=>Promise.resolve().then(t.bind(t,5196)).then(e=>r(e.brainfuck))}),n.c6.of({name:"Cobol",extensions:["cob","cpy"],load:()=>Promise.resolve().then(t.bind(t,61282)).then(e=>r(e.cobol))}),n.c6.of({name:"C#",alias:["csharp","cs"],extensions:["cs"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.csharp))}),n.c6.of({name:"Clojure",extensions:["clj","cljc","cljx"],load:()=>t.e(3013).then(t.bind(t,83013)).then(e=>r(e.clojure))}),n.c6.of({name:"ClojureScript",extensions:["cljs"],load:()=>t.e(3013).then(t.bind(t,83013)).then(e=>r(e.clojure))}),n.c6.of({name:"Closure Stylesheets (GSS)",extensions:["gss"],load:()=>t.e(6036).then(t.bind(t,76036)).then(e=>r(e.gss))}),n.c6.of({name:"CMake",extensions:["cmake","cmake.in"],filename:/^CMakeLists\.txt$/,load:()=>Promise.resolve().then(t.bind(t,79246)).then(e=>r(e.cmake))}),n.c6.of({name:"CoffeeScript",alias:["coffee","coffee-script"],extensions:["coffee"],load:()=>Promise.resolve().then(t.bind(t,69849)).then(e=>r(e.coffeeScript))}),n.c6.of({name:"Common Lisp",alias:["lisp"],extensions:["cl","lisp","el"],load:()=>Promise.resolve().then(t.bind(t,80431)).then(e=>r(e.commonLisp))}),n.c6.of({name:"Cypher",extensions:["cyp","cypher"],load:()=>Promise.resolve().then(t.bind(t,151)).then(e=>r(e.cypher))}),n.c6.of({name:"Cython",extensions:["pyx","pxd","pxi"],load:()=>t.e(9691).then(t.bind(t,29691)).then(e=>r(e.cython))}),n.c6.of({name:"Crystal",extensions:["cr"],load:()=>Promise.resolve().then(t.bind(t,49378)).then(e=>r(e.crystal))}),n.c6.of({name:"D",extensions:["d"],load:()=>Promise.resolve().then(t.bind(t,48676)).then(e=>r(e.d))}),n.c6.of({name:"Dart",extensions:["dart"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.dart))}),n.c6.of({name:"diff",extensions:["diff","patch"],load:()=>Promise.resolve().then(t.bind(t,95559)).then(e=>r(e.diff))}),n.c6.of({name:"Dockerfile",filename:/^Dockerfile$/,load:()=>Promise.resolve().then(t.bind(t,16070)).then(e=>r(e.dockerFile))}),n.c6.of({name:"DTD",extensions:["dtd"],load:()=>Promise.resolve().then(t.bind(t,81640)).then(e=>r(e.dtd))}),n.c6.of({name:"Dylan",extensions:["dylan","dyl","intr"],load:()=>Promise.resolve().then(t.bind(t,74988)).then(e=>r(e.dylan))}),n.c6.of({name:"EBNF",load:()=>Promise.resolve().then(t.bind(t,59175)).then(e=>r(e.ebnf))}),n.c6.of({name:"ECL",extensions:["ecl"],load:()=>Promise.resolve().then(t.bind(t,47433)).then(e=>r(e.ecl))}),n.c6.of({name:"edn",extensions:["edn"],load:()=>t.e(3013).then(t.bind(t,83013)).then(e=>r(e.clojure))}),n.c6.of({name:"Eiffel",extensions:["e"],load:()=>Promise.resolve().then(t.bind(t,790)).then(e=>r(e.eiffel))}),n.c6.of({name:"Elm",extensions:["elm"],load:()=>Promise.resolve().then(t.bind(t,55982)).then(e=>r(e.elm))}),n.c6.of({name:"Erlang",extensions:["erl"],load:()=>Promise.resolve().then(t.bind(t,95447)).then(e=>r(e.erlang))}),n.c6.of({name:"Esper",load:()=>t.e(4915).then(t.bind(t,24915)).then(e=>r(e.esper))}),n.c6.of({name:"Factor",extensions:["factor"],load:()=>Promise.resolve().then(t.bind(t,22944)).then(e=>r(e.factor))}),n.c6.of({name:"FCL",load:()=>Promise.resolve().then(t.bind(t,86298)).then(e=>r(e.fcl))}),n.c6.of({name:"Forth",extensions:["forth","fth","4th"],load:()=>Promise.resolve().then(t.bind(t,98906)).then(e=>r(e.forth))}),n.c6.of({name:"Fortran",extensions:["f","for","f77","f90","f95"],load:()=>Promise.resolve().then(t.bind(t,67953)).then(e=>r(e.fortran))}),n.c6.of({name:"F#",alias:["fsharp"],extensions:["fs"],load:()=>t.e(3004).then(t.bind(t,53004)).then(e=>r(e.fSharp))}),n.c6.of({name:"Gas",extensions:["s"],load:()=>Promise.resolve().then(t.bind(t,33340)).then(e=>r(e.gas))}),n.c6.of({name:"Gherkin",extensions:["feature"],load:()=>Promise.resolve().then(t.bind(t,84522)).then(e=>r(e.gherkin))}),n.c6.of({name:"Go",extensions:["go"],load:()=>Promise.resolve().then(t.bind(t,54354)).then(e=>r(e.go))}),n.c6.of({name:"Groovy",extensions:["groovy","gradle"],filename:/^Jenkinsfile$/,load:()=>Promise.resolve().then(t.bind(t,4134)).then(e=>r(e.groovy))}),n.c6.of({name:"Haskell",extensions:["hs"],load:()=>Promise.resolve().then(t.bind(t,3126)).then(e=>r(e.haskell))}),n.c6.of({name:"Haxe",extensions:["hx"],load:()=>Promise.resolve().then(t.bind(t,25919)).then(e=>r(e.haxe))}),n.c6.of({name:"HXML",extensions:["hxml"],load:()=>Promise.resolve().then(t.bind(t,25919)).then(e=>r(e.hxml))}),n.c6.of({name:"HTTP",load:()=>Promise.resolve().then(t.bind(t,46575)).then(e=>r(e.http))}),n.c6.of({name:"IDL",extensions:["pro"],load:()=>Promise.resolve().then(t.bind(t,69772)).then(e=>r(e.idl))}),n.c6.of({name:"JSON-LD",alias:["jsonld"],extensions:["jsonld"],load:()=>t.e(9675).then(t.bind(t,99675)).then(e=>r(e.jsonld))}),n.c6.of({name:"Jinja2",extensions:["j2","jinja","jinja2"],load:()=>Promise.resolve().then(t.bind(t,31534)).then(e=>r(e.jinja2))}),n.c6.of({name:"Julia",extensions:["jl"],load:()=>Promise.resolve().then(t.bind(t,97693)).then(e=>r(e.julia))}),n.c6.of({name:"Kotlin",extensions:["kt"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.kotlin))}),n.c6.of({name:"LiveScript",alias:["ls"],extensions:["ls"],load:()=>Promise.resolve().then(t.bind(t,38982)).then(e=>r(e.liveScript))}),n.c6.of({name:"Lua",extensions:["lua"],load:()=>Promise.resolve().then(t.bind(t,45291)).then(e=>r(e.lua))}),n.c6.of({name:"mIRC",extensions:["mrc"],load:()=>Promise.resolve().then(t.bind(t,19811)).then(e=>r(e.mirc))}),n.c6.of({name:"Mathematica",extensions:["m","nb","wl","wls"],load:()=>Promise.resolve().then(t.bind(t,25531)).then(e=>r(e.mathematica))}),n.c6.of({name:"Modelica",extensions:["mo"],load:()=>Promise.resolve().then(t.bind(t,13751)).then(e=>r(e.modelica))}),n.c6.of({name:"MUMPS",extensions:["mps"],load:()=>Promise.resolve().then(t.bind(t,4064)).then(e=>r(e.mumps))}),n.c6.of({name:"Mbox",extensions:["mbox"],load:()=>Promise.resolve().then(t.bind(t,3154)).then(e=>r(e.mbox))}),n.c6.of({name:"Nginx",filename:/nginx.*\.conf$/i,load:()=>Promise.resolve().then(t.bind(t,19370)).then(e=>r(e.nginx))}),n.c6.of({name:"NSIS",extensions:["nsh","nsi"],load:()=>Promise.resolve().then(t.bind(t,94859)).then(e=>r(e.nsis))}),n.c6.of({name:"NTriples",extensions:["nt","nq"],load:()=>Promise.resolve().then(t.bind(t,79099)).then(e=>r(e.ntriples))}),n.c6.of({name:"Objective-C",alias:["objective-c","objc"],extensions:["m"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.objectiveC))}),n.c6.of({name:"Objective-C++",alias:["objective-c++","objc++"],extensions:["mm"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.objectiveCpp))}),n.c6.of({name:"OCaml",extensions:["ml","mli","mll","mly"],load:()=>t.e(3004).then(t.bind(t,53004)).then(e=>r(e.oCaml))}),n.c6.of({name:"Octave",extensions:["m"],load:()=>Promise.resolve().then(t.bind(t,37991)).then(e=>r(e.octave))}),n.c6.of({name:"Oz",extensions:["oz"],load:()=>Promise.resolve().then(t.bind(t,89362)).then(e=>r(e.oz))}),n.c6.of({name:"Pascal",extensions:["p","pas"],load:()=>Promise.resolve().then(t.bind(t,44540)).then(e=>r(e.pascal))}),n.c6.of({name:"Perl",extensions:["pl","pm"],load:()=>Promise.resolve().then(t.bind(t,7800)).then(e=>r(e.perl))}),n.c6.of({name:"Pig",extensions:["pig"],load:()=>Promise.resolve().then(t.bind(t,22159)).then(e=>r(e.pig))}),n.c6.of({name:"PowerShell",extensions:["ps1","psd1","psm1"],load:()=>Promise.resolve().then(t.bind(t,81179)).then(e=>r(e.powerShell))}),n.c6.of({name:"Properties files",alias:["ini","properties"],extensions:["properties","ini","in"],load:()=>Promise.resolve().then(t.bind(t,83987)).then(e=>r(e.properties))}),n.c6.of({name:"ProtoBuf",extensions:["proto"],load:()=>Promise.resolve().then(t.bind(t,5402)).then(e=>r(e.protobuf))}),n.c6.of({name:"Puppet",extensions:["pp"],load:()=>Promise.resolve().then(t.bind(t,70258)).then(e=>r(e.puppet))}),n.c6.of({name:"Q",extensions:["q"],load:()=>Promise.resolve().then(t.bind(t,35779)).then(e=>r(e.q))}),n.c6.of({name:"R",alias:["rscript"],extensions:["r","R"],load:()=>Promise.resolve().then(t.bind(t,35235)).then(e=>r(e.r))}),n.c6.of({name:"RPM Changes",load:()=>t.e(3454).then(t.bind(t,23454)).then(e=>r(e.rpmChanges))}),n.c6.of({name:"RPM Spec",extensions:["spec"],load:()=>t.e(3454).then(t.bind(t,23454)).then(e=>r(e.rpmSpec))}),n.c6.of({name:"Ruby",alias:["jruby","macruby","rake","rb","rbx"],extensions:["rb"],filename:/^(Gemfile|Rakefile)$/,load:()=>Promise.resolve().then(t.bind(t,73363)).then(e=>r(e.ruby))}),n.c6.of({name:"SAS",extensions:["sas"],load:()=>Promise.resolve().then(t.bind(t,17091)).then(e=>r(e.sas))}),n.c6.of({name:"Scala",extensions:["scala"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.scala))}),n.c6.of({name:"Scheme",extensions:["scm","ss"],load:()=>Promise.resolve().then(t.bind(t,18308)).then(e=>r(e.scheme))}),n.c6.of({name:"Shell",alias:["bash","sh","zsh"],extensions:["sh","ksh","bash"],filename:/^PKGBUILD$/,load:()=>Promise.resolve().then(t.bind(t,48826)).then(e=>r(e.shell))}),n.c6.of({name:"Sieve",extensions:["siv","sieve"],load:()=>Promise.resolve().then(t.bind(t,95491)).then(e=>r(e.sieve))}),n.c6.of({name:"Smalltalk",extensions:["st"],load:()=>Promise.resolve().then(t.bind(t,22241)).then(e=>r(e.smalltalk))}),n.c6.of({name:"Solr",load:()=>Promise.resolve().then(t.bind(t,31129)).then(e=>r(e.solr))}),n.c6.of({name:"SML",extensions:["sml","sig","fun","smackspec"],load:()=>t.e(3004).then(t.bind(t,53004)).then(e=>r(e.sml))}),n.c6.of({name:"SPARQL",alias:["sparul"],extensions:["rq","sparql"],load:()=>Promise.resolve().then(t.bind(t,93255)).then(e=>r(e.sparql))}),n.c6.of({name:"Spreadsheet",alias:["excel","formula"],load:()=>Promise.resolve().then(t.bind(t,58839)).then(e=>r(e.spreadsheet))}),n.c6.of({name:"Squirrel",extensions:["nut"],load:()=>Promise.resolve().then(t.bind(t,70555)).then(e=>r(e.squirrel))}),n.c6.of({name:"Stylus",extensions:["styl"],load:()=>Promise.resolve().then(t.bind(t,57413)).then(e=>r(e.stylus))}),n.c6.of({name:"Swift",extensions:["swift"],load:()=>Promise.resolve().then(t.bind(t,38638)).then(e=>r(e.swift))}),n.c6.of({name:"sTeX",load:()=>Promise.resolve().then(t.bind(t,85907)).then(e=>r(e.stex))}),n.c6.of({name:"LaTeX",alias:["tex"],extensions:["text","ltx","tex"],load:()=>Promise.resolve().then(t.bind(t,85907)).then(e=>r(e.stex))}),n.c6.of({name:"SystemVerilog",extensions:["v","sv","svh"],load:()=>Promise.resolve().then(t.bind(t,27331)).then(e=>r(e.verilog))}),n.c6.of({name:"Tcl",extensions:["tcl"],load:()=>Promise.resolve().then(t.bind(t,94175)).then(e=>r(e.tcl))}),n.c6.of({name:"Textile",extensions:["textile"],load:()=>Promise.resolve().then(t.bind(t,84606)).then(e=>r(e.textile))}),n.c6.of({name:"TiddlyWiki",load:()=>Promise.resolve().then(t.bind(t,38658)).then(e=>r(e.tiddlyWiki))}),n.c6.of({name:"Tiki wiki",load:()=>Promise.resolve().then(t.bind(t,52812)).then(e=>r(e.tiki))}),n.c6.of({name:"TOML",extensions:["toml"],load:()=>Promise.resolve().then(t.bind(t,81260)).then(e=>r(e.toml))}),n.c6.of({name:"Troff",extensions:["1","2","3","4","5","6","7","8","9"],load:()=>Promise.resolve().then(t.bind(t,32681)).then(e=>r(e.troff))}),n.c6.of({name:"TTCN",extensions:["ttcn","ttcn3","ttcnpp"],load:()=>Promise.resolve().then(t.bind(t,9295)).then(e=>r(e.ttcn))}),n.c6.of({name:"TTCN_CFG",extensions:["cfg"],load:()=>t.e(1243).then(t.bind(t,31243)).then(e=>r(e.ttcnCfg))}),n.c6.of({name:"Turtle",extensions:["ttl"],load:()=>Promise.resolve().then(t.bind(t,54614)).then(e=>r(e.turtle))}),n.c6.of({name:"Web IDL",extensions:["webidl"],load:()=>Promise.resolve().then(t.bind(t,75352)).then(e=>r(e.webIDL))}),n.c6.of({name:"VB.NET",extensions:["vb"],load:()=>Promise.resolve().then(t.bind(t,16161)).then(e=>r(e.vb))}),n.c6.of({name:"VBScript",extensions:["vbs"],load:()=>Promise.resolve().then(t.bind(t,72648)).then(e=>r(e.vbScript))}),n.c6.of({name:"Velocity",extensions:["vtl"],load:()=>Promise.resolve().then(t.bind(t,88874)).then(e=>r(e.velocity))}),n.c6.of({name:"Verilog",extensions:["v"],load:()=>Promise.resolve().then(t.bind(t,27331)).then(e=>r(e.verilog))}),n.c6.of({name:"VHDL",extensions:["vhd","vhdl"],load:()=>Promise.resolve().then(t.bind(t,66104)).then(e=>r(e.vhdl))}),n.c6.of({name:"XQuery",extensions:["xy","xquery"],load:()=>Promise.resolve().then(t.bind(t,14603)).then(e=>r(e.xQuery))}),n.c6.of({name:"Yacas",extensions:["ys"],load:()=>Promise.resolve().then(t.bind(t,84021)).then(e=>r(e.yacas))}),n.c6.of({name:"YAML",alias:["yml"],extensions:["yaml","yml"],load:()=>Promise.resolve().then(t.bind(t,12454)).then(e=>r(e.yaml))}),n.c6.of({name:"Z80",extensions:["z80"],load:()=>Promise.resolve().then(t.bind(t,20259)).then(e=>r(e.z80))}),n.c6.of({name:"MscGen",extensions:["mscgen","mscin","msc"],load:()=>Promise.resolve().then(t.bind(t,56376)).then(e=>r(e.mscgen))}),n.c6.of({name:"X\xf9",extensions:["xu"],load:()=>Promise.resolve().then(t.bind(t,56376)).then(e=>r(e.xu))}),n.c6.of({name:"MsGenny",extensions:["msgenny"],load:()=>Promise.resolve().then(t.bind(t,56376)).then(e=>r(e.msgenny))}),n.c6.of({name:"Vue",extensions:["vue"],load:()=>Promise.resolve().then(t.bind(t,48041)).then(e=>e.vue())}),n.c6.of({name:"Angular Template",load:()=>Promise.resolve().then(t.bind(t,43382)).then(e=>e.angular())})];var s=t(53705),l=t(76532),c=t(63067),u=t(80423),$=t(9993),Q=t(50221),p=t(337),f=t(3790),d=t(6976),h=t(70531),m=t(60838),S=t(71382),P=t(72438),X=t(38251),g=t(35045),y=t(60442);let w=(0,y.Gv)({LineComment:y.pJ.lineComment,BlockComment:y.pJ.blockComment,AnyChar:y.pJ.character,Literal:y.pJ.string,"tokens from grammar as empty prop extend specialize AtName":y.pJ.keyword,"@top @left @right @cut @external":y.pJ.modifier,"@precedence @tokens @context @dialects @skip @detectDelim @conflict":y.pJ.definitionKeyword,"@extend @specialize":y.pJ.operatorKeyword,"CharSet InvertedCharSet":y.pJ.regexp,CharClass:y.pJ.atom,RuleName:y.pJ.variableName,"RuleDeclaration/RuleName InlineRule/RuleName TokensBody/RuleName":y.pJ.definition(y.pJ.variableName),PrecedenceName:y.pJ.labelName,Name:y.pJ.name,"( )":y.pJ.paren,"[ ]":y.pJ.squareBracket,"{ }":y.pJ.brace,'"!" ~ "*" + ? |':y.pJ.operator}),x={__proto__:null,"@asciiLetter":244,"@asciiUpperCase":244,"@asciiLowerCase":244,"@digit":244,"@whitespace":244,"@eof":244,"@specialize":76,"@extend":78,"@top":98,"@precedence":102,"@left":108,"@right":110,"@cut":112,"@tokens":116,"@conflict":126,"@local":134,"@else":142,"@external":146,"@context":172,"@dialects":176,"@skip":182,"@detectDelim":190},b={__proto__:null,tokens:136,from:148,prop:156,as:158,propSource:162,extend:166,specialize:168},T=g.WQ.deserialize({version:14,states:"nAN>nO7oQPOAN>sO6lQPOAN>xOOQO1G.s1G.sOOQO,5;O,5;OOOQO-E8b-E8bOOQO7+$g7+$gOOQO7+%`7+%`O7tQPO7+%`O7yQPO'#DzO8XQPO'#EkO8dQPO,5:eOOQO,5:e,5:eOOQOG24_G24_OOQOG24dG24dOOQO<x[e]||-1},{term:125,get:e=>b[e]||-1}],tokenPrec:1086}),v=n.qp.define({name:"lezer",parser:T.configure({props:[n.x0.add({"Body TokensBody SkipBody PrecedenceBody":n.Dv})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/}});var k=t(15044),q=t(8519),_=t(94559),R=t(88105);let Z=new g.Jq(e=>{let O=e.pos;for(;;){let{next:t}=e;if(t<0)break;if(123==t){let t=e.peek(1);if(123==t){if(e.pos>O)break;e.acceptToken(1,2);return}if(37==t){if(e.pos>O)break;let t=2,i=2;for(;;){let O=e.peek(t);if(32==O||10==O)++t;else if(35==O)for(++t;;){let O=e.peek(t);if(O<0||10==O)break;t++}else if(45==O&&2==i)i=++t;else{let n=101==O&&110==e.peek(t+1)&&100==e.peek(t+2);e.acceptToken(n?3:2,i);return}}}}if(e.advance(),10==t)break}e.pos>O&&e.acceptToken(180)});function U(e,O,t){return new g.Jq(i=>{let n=i.pos;for(;;){let{next:O}=i;if(123==O&&37==i.peek(1)){let O=2;for(;;O++){let e=i.peek(O);if(32!=e&&10!=e)break}let r="";for(;;O++){let e=i.peek(O);if(!(e>=65&&e<=90||e>=97&&e<=122))break;r+=String.fromCharCode(e)}if(r==e){if(i.pos>n)break;i.acceptToken(t,2);break}}else if(O<0)break;if(i.advance(),10==O)break}i.pos>n&&i.acceptToken(O)})}let W=U("endcomment",182,5),Y=U("endraw",181,4),V={__proto__:null,contains:32,or:36,and:36,true:50,false:50,empty:52,forloop:54,tablerowloop:56,continue:58,in:128,with:194,for:196,as:198,if:234,endif:238,unless:244,endunless:248,elsif:252,else:256,case:262,endcase:266,when:270,endfor:278,tablerow:284,endtablerow:288,break:292,cycle:298,echo:302,render:306,include:312,assign:316,capture:322,endcapture:326,increment:330,decrement:334},z={__proto__:null,if:82,endif:86,elsif:90,else:94,unless:100,endunless:104,case:110,endcase:114,when:118,for:126,endfor:136,tablerow:142,endtablerow:146,break:150,continue:154,cycle:158,comment:164,endcomment:170,raw:176,endraw:182,echo:186,render:190,include:202,assign:206,capture:212,endcapture:216,increment:220,decrement:224,liquid:228},G=g.WQ.deserialize({version:14,states:"GYQYOPOOOOOP'#F{'#F{OeOXO'#CdOsQWO'#CfO!bQ`O'#DQO#{OPO'#DTO$ZOPO'#D^O$iOPO'#DcO$wOPO'#DkO%VOPO'#DsO%eOSO'#EOO%jOQO'#EUO%oOPO'#EhOOOP'#G`'#G`OOOP'#G]'#G]OOOP'#Fz'#FzQYOPOOOOOP-E9y-E9yOOQO'#Cg'#CgO&`QpO,59QO&gQpO'#G^OsQWO'#CsOOQO'#G^'#G^OOOP,59l,59lO)PQWO,59lOsQWO,59pOsQWO,59tO)WQWO,59vOsQWO,59yOsQWO,5:OOsQWO,5:SO!]QWO,5:WO!]QWO,5:`O)]QWO,5:dO)bQWO,5:fO)gQWO,5:hO)lQWO,5:kO)qQWO,5:qOsQWO,5:vOsQWO,5:xOsQWO,5;OOsQWO,5;QOsQWO,5;TOsQWO,5;XOsQWO,5;ZO+QQWO,5;]O+XOPO'#CdOOOP,59o,59oO#{OPO,59oO+gQ`O'#DWOOOP,59x,59xO$ZOPO,59xO+lQ`O'#DaOOOP,59},59}O$iOPO,59}O+qQ`O'#DfOOOP,5:V,5:VO$wOPO,5:VO+vQ`O'#DqOOOP,5:_,5:_O%VOPO,5:_O+{Q`O'#DvOOOS'#GQ'#GQO,QOSO'#ERO,YOSO,5:jOOOQ'#GR'#GRO,_OQO'#EXO,gOQO,5:pOOOP,5;S,5;SO%oOPO,5;SO,lQ`O'#EkOOOP-E9x-E9xO,qQ!bO,59SOsQWO,59VOsQWO,59VO,vQWO'#C|OOQO'#F|'#F|O,{QWO1G.lOOOP1G.l1G.lOsQWO,59VOsQWO,59ZO-TQpO,59_O-fQpO1G/WOOOP1G/W1G/WO-wQpO1G/[O.YQpO1G/`OOOP1G/b1G/bO.kQpO1G/eO.|QpO1G/jO/pQpO1G/nO/wQWO1G/rO/|QWO1G/zOOOP1G0O1G0OOOOP1G0Q1G0QO0RQWO1G0SOOOS1G0V1G0VOOOQ1G0]1G0]O0^QpO1G0bO0eQpO1G0dO1PQpO1G0jO1bQpO1G0lO1sQpO1G0oO2UQpO1G0sO2gQpO1G0uO2xQWO'#EsO3PQWO'#ExO3WQWO'#FRO3_QWO'#FYO3fQWO'#F^O3mQWO'#FqOOQO'#Ga'#GaOOQO'#GT'#GTO3tQWO1G0wOsQWO'#EtOsQWO'#EyOsQWO'#E}OOQO'#FP'#FPOsQWO'#FSOsQWO'#FWO!]QWO'#FZO!]QWO'#F_OOQO'#Fc'#FcOOQO'#Fe'#FeO3{QWO'#FfOsQWO'#FhOsQWO'#FjOsQWO'#FmOsQWO'#FoOsQWO'#FrOsQWO'#FvOsQWO'#FxOOOP1G0w1G0wOOOP1G/Z1G/ZO4QQWO,59rOOOP1G/d1G/dO4VQWO,59{OOOP1G/i1G/iO4[QWO,5:QOOOP1G/q1G/qO4aQWO,5:]OOOP1G/y1G/yO4fQWO,5:bOOOS-E:O-E:OOOOP1G0U1G0UO4kQ`O'#ESOOOQ-E:P-E:POOOP1G0[1G0[O4pQ`O'#EYOOOP1G0n1G0nO4uQWO,5;VOOQO1G.n1G.nOOQO1G.q1G.qO7ZQpO1G.qOOQO'#DO'#DOO7eQWO,59hOOQO-E9z-E9zOOOP7+$W7+$WO9_QpO1G.qO9iQpO1G.uOsQWO1G.yOOOP7+$r7+$rOOOP7+$v7+$vOOOP7+$z7+$zOOOP7+%P7+%POOOP7+%U7+%UOsQWO'#F}OkQpO,5;eO@UQpO,5;iOBRQpO,5;nOClQpO,5;rOE_QWO,5;uOEdQWO,5;yOEiQWO,5dOOOPAN>dAN>dO!5aQWOAN>lOOOPAN>lAN>lO!5iQWOAN>tOOOPAN>tAN>tOsQWO1G0fO!]QWO1G0fO!5qQpO7+&{O!7QQpO7+'PO!8aQWO7+'WO!:TQWO,5V[e]||-1},{term:37,get:e=>z[e]||-1}],tokenPrec:0});function E(e,O){return e.split(" ").map(e=>({label:e,type:O}))}let j=E("abs append at_least at_most capitalize ceil compact concat date default divided_by downcase escape escape_once first floor join last lstrip map minus modulo newline_to_br plus prepend remove remove_first replace replace_first reverse round rstrip size slice sort sort_natural split strip strip_html strip_newlines sum times truncate truncatewords uniq upcase url_decode url_encode where","function"),I=E("cycle comment endcomment raw endraw echo increment decrement liquid if elsif else endif unless endunless case endcase for endfor tablerow endtablerow break continue assign capture endcapture render include","keyword"),A=E("empty forloop tablerowloop in with as contains","keyword"),C=E("first index index0 last length rindex","property"),F=E("col col0 col_first col_last first index index0 last length rindex rindex0 row","property"),N=R.tk.inputHandler.of((e,O,t,i)=>"%"==i&&O==t&&"{}"==e.state.doc.sliceString(O-1,t+1)&&(e.dispatch(e.state.changeByRange(e=>({changes:{from:e.from,to:e.to,insert:"%%"},range:_.jT.cursor(e.from+1)})),{scrollIntoView:!0,userEvent:"input.type"}),!0));function D(e){return O=>{let t=e.test(O.textAfter);return O.lineIndent(O.node.from)+(t?0:O.unit)}}let L=n.qp.define({name:"liquid",parser:G.configure({props:[(0,y.Gv)({"cycle comment endcomment raw endraw echo increment decrement liquid in with as":y.pJ.keyword,"empty forloop tablerowloop":y.pJ.atom,"if elsif else endif unless endunless case endcase for endfor tablerow endtablerow break continue":y.pJ.controlKeyword,"assign capture endcapture":y.pJ.definitionKeyword,contains:y.pJ.operatorKeyword,"render include":y.pJ.moduleKeyword,VariableName:y.pJ.variableName,TagName:y.pJ.tagName,FilterName:y.pJ.function(y.pJ.variableName),PropertyName:y.pJ.propertyName,CompareOp:y.pJ.compareOperator,AssignOp:y.pJ.definitionOperator,LogicOp:y.pJ.logicOperator,NumberLiteral:y.pJ.number,StringLiteral:y.pJ.string,BooleanLiteral:y.pJ.bool,InlineComment:y.pJ.lineComment,CommentText:y.pJ.blockComment,"{% %} {{ }}":y.pJ.brace,"( )":y.pJ.paren,".":y.pJ.derefOperator,", .. : |":y.pJ.punctuation}),n.uj.add({Tag:(0,n.vw)({closing:"%}"}),"UnlessDirective ForDirective TablerowDirective CaptureDirective":D(/^\s*(\{%-?\s*)?end\w/),IfDirective:D(/^\s*(\{%-?\s*)?(endif|else|elsif)\b/),CaseDirective:D(/^\s*(\{%-?\s*)?(endcase|when)\b/)}),n.x0.add({"UnlessDirective ForDirective TablerowDirective CaptureDirective IfDirective CaseDirective RawDirective Comment"(e){let O=e.firstChild,t=e.lastChild;return O&&"Tag"==O.name?{from:O.to,to:"EndTag"==t.name?t.from:e.to}:null}})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*{%-?\s*(?:end|elsif|else|when|)$/}}),J=(0,c.html)();function M(e){return L.configure({wrap:(0,q.FE)(O=>O.type.isTop?{parser:e.parser,overlay:e=>"Text"==e.name||"RawText"==e.name}:null)},"liquid")}let B=M(J.language);var K=t(12553),H=t(48041),ee=t(43382),eO=t(67139);let et=new g.Jq(e=>{for(let O=!1,t=0;;t++){let{next:i}=e;if(i<0){t>0&&e.acceptToken(63);break}if(34===i){t>0?e.acceptToken(63):e.acceptToken(65,1);break}if(123===i&&O){1==t?e.acceptToken(64,1):e.acceptToken(63,-1);break}92===i&&(e.advance(),e.acceptToken(66,1));O=36===i,e.advance()}}),ei=new g.Jq(e=>{for(let O=!1,t=!1,i=0;;i++){let{next:n}=e;if(n<0){i>0&&e.acceptToken(67);break}if(39===n&&t){i>1?e.acceptToken(67,-1):e.acceptToken(69,1);break}if(123===n&&O){1==i?e.acceptToken(68,1):e.acceptToken(67,-1);break}92===n&&(e.advance(),e.acceptToken(70,1));O=36===n,t=39===n,e.advance()}}),en={__proto__:null,assert:22,with:26,let:30,inherit:42,in:48,if:52,then:54,else:56,builtins:70,null:214,true:216,false:216,rec:100,or:108},er=g.WQ.deserialize({version:14,states:"7QO]QSOOO!sQWO'#DyO#XQ`O'#EjO&QQSO'#C`O&YQTO'#CnO'lQWO'#EWO(VQSO'#C|O(VQSO'#C|OOQO'#DQ'#DQOOQO'#DT'#DTO)dQUO'#DUO*yQSO'#DcOOQO'#Ej'#EjO,XQ`O'#EiOOQO'#Ei'#EiO-wQ`O'#EXOOQO'#Eh'#EhOOQO'#EX'#EXOOQO'#EW'#EWOOQO'#Dw'#DwO]QSO'#CfO]QSO'#ChO/dQSO'#D^O]QSO'#CuO]QSO'#D[O/xQSO'#D_QOQSOOO/}QSO'#CdO0`Q`O,5:eO3XQSO,5:eO3aQSO,5:eO4sQSO'#EOOOQO'#Cm'#CmOOQO'#Df'#DfO4}QSO,59wO]QSO'#CpO5`QSO'#ClO5eQSO'#EUO]QSO,58zO5sQSO,58zO5xQSO,58zOOQP'#EQ'#EQOOQP'#Dg'#DgO5}QTO,59YOOQO,59Y,59YO]QSO'#CoO6]QSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO(VQSO,59eO6|QWO,59hO8VQSO'#D]O/xQSO'#D^OOQO,59h,59hOOQQ'#En'#EnOOQQ'#Dj'#DjO8hQUO,59pOOQO,59p,59pO]QSO'#DVOOQO'#Dk'#DkO8vQSO,59}OOQO,59},59}O8}QSO'#EiO6]QSO,59jOOQO,59i,59iO9XQSO,59QO9^QSO,59SO9cQSO,59UO]QSO,59UOOQO,59x,59xO9tQSO,59aO9yQSO,59vOOQO,59y,59yO:OQSO'#DhO;hQSO,5:jO]QSO,59OO;rQWO1G0PO;zQSO1G0POOQO1G0P1G0POOQO-E7d-E7dOOQO1G/c1G/cOqAN>qO!$ZQSO<}AN>}O!$iQSO,59jO)rQSO7+$p",stateData:"!$x~O!jOSPOSQOS~OTQOUPOZdO]eO_fOfhOjgOs[Ou[Ov[Oz[O{[O|[O}[O!SiO!UZO!sSO#QVO#ZUO#_WO#`XO#aYO~OTkOVlOXnOeuO!sSO!usO~O!lvO!pwOT#^XU#^X_#^Xf#^Xn#^Xo#^Xs#^Xu#^Xv#^Xz#^X{#^X|#^X}#^X!S#^X!U#^X!`#^X!n#^X!s#^X!v#^X!|#^X!}#^X#O#^X#P#^X#Q#^X#R#^X#S#^X#T#^X#U#^X#V#^X#W#^X#X#^X#Y#^X#_#^X#`#^X#a#^X!q#^Xk#^Xg#^XV#^X!o#^Xl#^X~O!lvO!pxO~O!ayO!b}O!c|O!dyO~On!TOo!VO!n!OO!|!PO!}!PO#O!QO#P!RO#Q!SO#R!TO#S!UO#T!WO#U!XO#V!YO#W!ZO#X![O#Y!]O~O!`!zX!q!zXk!zXg!zXV!zX!o!zXl!zX~P&hOT[OU!_O_!`OfhOs[Ou[Ov[Oz[O{[O|[O}[O!SiO!UZO!sSO#QVO#ZUO#_WO#`XO#aYO~O!e!bO!f!fO!g!eO!h!bO~OT[OU!_O_!`OfhOs[Ou[Ov[Oz[O{[O|[O}[O!SiO!UZO!sSO#_WO#`XO#aYO~O!T!iO~P)rOT#]XU#]X_#]Xf#]Xs#]Xu#]Xv#]Xz#]X{#]X|#]X}#]X!S#]X!U#]X!s#]X#_#]X#`#]X#a#]X~O!v!kOn#]Xo#]X!`#]X!n#]X!|#]X!}#]X#O#]X#P#]X#Q#]X#R#]X#S#]X#T#]X#U#]X#V#]X#W#]X#X#]X#Y#]X!q#]Xk#]Xg#]XV#]X!o#]Xl#]X~P+QOn!{Xo!{X!`!{X!n!{X!|!{X!}!{X#O!{X#P!{X#Q!{X#R!{X#S!{X#T!{X#U!{X#V!{X#W!{X#X!{X#Y!{X!q!{Xk!{Xg!{XV!{X!o!{Xl!{X~P)rOToOU!_OeuOh!pO!sSO!usO~OU!_O~O!n!wO!v!uOVWX!oWX!w!rX~OT!PaU!Pa_!Paf!Pan!Pao!Pas!Pau!Pav!Paz!Pa{!Pa|!Pa}!Pa!S!Pa!U!Pa!`!Pa!l!ma!n!Pa!p!ma!s!Pa!v!Pa!|!Pa!}!Pa#O!Pa#P!Pa#Q!Pa#R!Pa#S!Pa#T!Pa#U!Pa#V!Pa#W!Pa#X!Pa#Y!Pa#_!Pa#`!Pa#a!Pa!q!Pak!Pag!PaV!Pa!o!Pal!Pa~OV!zO!o!xO~OV!zO~O!v!uOT!rXU!rX_!rXf!rXs!rXu!rXv!rXz!rX{!rX|!rX}!rX!S!rX!U!rX!W!rX!s!rX#_!rX#`!rX#a!rX~O!w!rX!T!rX~P3fOToOV!|OeuO!sSO!usO~O!w#OO~OT#POf#RO!sSO!usO~OU#TO~OT#UO~O!ayO!b}O!c#WO!dyO~OT#YO!sSO!usO~O!n!OO!|!PO!}!PO#O!QO#P!RO#Q!SO~Onpaopa!`pa#Rpa#Spa#Tpa#Upa#Vpa#Wpa#Xpa#Ypa!qpakpagpaVpa!opalpa~P6hOToOV#iOeuO!sSO!usO~O!e!bO!f!fO!g#kO!h!bO~O!T#nO~P)rO!v$mO!T#]X~P+QO!q#pO~O!q#qO~OToOeuOh#rO!sSO!usO~Ok#tO~Og#uO~OT#vO!sSO!usO~O!v!uOT!raU!ra_!raf!ras!rau!rav!raz!ra{!ra|!ra}!ra!S!ra!U!ra!W!ra!s!ra#_!ra#`!ra#a!ra~O!w!ra!T!ra~P:ZOT#yOX#{O~OV$OO!o#|O~OV$PO~OT#PO!q$SO!sSO!usO~OT#yOV$UOXnO~O!l$VO~OV$WO~On!rXo!rX!`!rX!n!rX!|!rX!}!rX#O!rX#P!rX#Q!rX#R!rX#S!rX#T!rX#U!rX#V!rX#W!rX#X!rX#Y!rX!q!rXk!rXg!rXV!rX!o!rXl!rX~P3fO!n!OO!|!POnmiomi!`mi#Omi#Pmi#Qmi#Rmi#Smi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~O!}mi~P>iO!}!PO~P>iO!n!OO!|!PO!}!PO#O!QOnmiomi!`mi#Qmi#Rmi#Smi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~O#Pmi~P@_O#P!RO~P@_O#R!TOnmiomi!`mi#Smi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TO#R!TOomi!`mi#Smi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TO#R!TO#S!UOomi!`mi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO!`mi#Tmi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO#T!WO!`mi#Umi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO#T!WO#U!XO!`mi#Vmi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO#T!WO#U!XO#V!YO!`mi#Wmi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hOn!TOo!VO#R!TO#S!UO#T!WO#U!XO#V!YO#W!ZO!`mi#Xmi#Ymi!qmikmigmiVmi!omilmi~P6hO!`mi!qmikmigmiVmi!omilmi~P&hOV$YO~OTriUri_rifrisriurivrizri{ri|ri}ri!Sri!Uri!sri#_ri#`ri#ari~O!W$[Onriori!`ri!nri!|ri!}ri#Ori#Pri#Qri#Rri#Sri#Tri#Uri#Vri#Wri#Xri#Yri!qrikrigriVri!orilri~PL_O!n!wOVWX!oWX~OV$aO~OT#yOX$bO~O!q$dO~Og$eO~On!rao!ra!`!ra!n!ra!|!ra!}!ra#O!ra#P!ra#Q!ra#R!ra#S!ra#T!ra#U!ra#V!ra#W!ra#X!ra#Y!ra!q!rak!rag!raV!ra!o!ral!ra~P:ZO!W$nO!Tri~PL_Ol$hO~OV$iO~OT#yO~OT#PO!sSO!usO~OT#PO!q$lO!sSO!usO~OToO!sSO!usO~Oz!v!v~",goto:"2g#cPPPP#dPPP#yP#dP#dP#dP$S$Z$k%{%fPPPP&PPPP&fPP&f'[(QP({PP({({)vPPPP({)z({({PPP({P*|+S+_+e+p+z,QPPPPPPPPPPP,WP-cPPPP-{P.VPPP$S$S#d.ZPPPPPPPPPPPPPP/o0e1fPPP2cwcOdeghsv}!f!p!w#O#R#p#q#r#t$V$hSmP#TV#z!x#|$cZqPfr!_!oYtPfr!_!oQ#Z!OQ#o!kR$Z$m!p[OUVZ_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!h!p!w#O#R#p#q#r#t$V$[$h$n[oPfr!_!o$mW#Pu#Q$e$jS#Y!O!kR#v!uTyS{wbOdeghsv}!f!p!w#O#R#p#q#r#t$V$h!gaOUVdeghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$h!g`OUVdeghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$h!q^OUVZ_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!h!p!w#O#R#p#q#r#t$V$[$h$n!q[OUVZ_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!h!p!w#O#R#p#q#r#t$V$[$h$nT!bY!d!p[OUVZ_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!h!p!w#O#R#p#q#r#t$V$[$h$nS!qf!`R!tiQ!ymR#}!ySrP!_Q!ofT!{r!oQ{SR#V{S!vkoS#w!v$XR$X#YQ#QuS$R#Q$jR$j$eQ!dYR#j!dQ!hZR#m!hQjOQ!mdQ!neQ!rgQ!shQ!}sQ#SvQ#X}Q#l!fQ#s!pQ#x!wQ$Q#OQ$T#RQ$]#pQ$^#qQ$_#rQ$`#tQ$f$VR$k$hvROdeghsv}!f!p!w#O#R#p#q#r#t$V$hR#UwapPfr!O!_!k!o$mTzS{vTOdeghsv}!f!p!w#O#R#p#q#r#t$V$hQ!^UQ!aVQ#[!PQ#]!QQ#^!RQ#_!SQ#`!TQ#a!UQ#b!VQ#c!WQ#d!XQ#e!YQ#f!ZQ#g![R#h!]!g_OUVdeghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$h!f`OUVdeghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$hS!gZ!hQ!l_T$g$[$n!j]OUV_deghsv}!P!Q!R!S!T!U!V!W!X!Y!Z![!]!f!p!w#O#R#p#q#r#t$V$[$hV!jZ!h$nT!cY!d",nodeNames:"⚠ LineComment BlockComment Program Function Identifier { } Formal Ellipses Assert assert With with Let let Bind AttrPath String Interpolation Interpolation inherit ( ) in IfExpr if then else BinaryExpr < > UnaryExpr App Select builtins Null Integer Float Boolean IndentedString Interpolation Path HPath SPath URI Parenthesized AttrSet LetAttrSet RecAttrSet rec ] [ List or",maxTerm:110,nodeProps:[["closedBy",6,"}",22,")",52,"]"],["openedBy",7,"{",23,"(",51,"["]],skippedNodes:[0,1,2],repeatNodeCount:7,tokenData:">P~RtXY#cYZ#c]^#cpq#cqr#trs$Rst$Wtu$ovw$zwx%Vxy%byz%gz{%l{|%q|})]}!O)b!O!P*X!P!Q.r!Q!R0l!R![2e![!]3S!]!^3X!^!_3^!_!`5_!`!a5l!a!b5y!b!c6O!c!}6T!}#O;g#P#Q;l#R#S:u#T#o6T#o#p;q#p#q;v#q#ren[e]||-1}],tokenPrec:2290}),ea=n.qp.define({name:"Nix",parser:er.configure({props:[n.uj.add({Parenthesized:(0,n.vw)({closing:")"}),AttrSet:(0,n.vw)({closing:"}"}),List:(0,n.vw)({closing:"]"}),Let:(0,n.tC)({except:/^\s*in\b/})}),n.x0.add({AttrSet:n.Dv,List:n.Dv,Let(e){let O=e.getChild("let"),t=e.getChild("in");return O&&t?{from:O.to,to:t.from}:null}}),(0,y.Gv)({Identifier:y.pJ.propertyName,Boolean:y.pJ.bool,String:y.pJ.string,IndentedString:y.pJ.string,LineComment:y.pJ.lineComment,BlockComment:y.pJ.blockComment,Float:y.pJ.float,Integer:y.pJ.integer,Null:y.pJ.null,URI:y.pJ.url,SPath:y.pJ.literal,Path:y.pJ.literal,"( )":y.pJ.paren,"{ }":y.pJ.brace,"[ ]":y.pJ.squareBracket,"if then else":y.pJ.controlKeyword,"import with let in rec builtins inherit assert or":y.pJ.keyword})]}),languageData:{commentTokens:{line:"#",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","''",'"']},indentOnInput:/^\s*(in|\}|\)|\])$/}}),eo=[(0,eO.Gn)("let ${binds} in ${expression}",{label:"let",detail:"Let ... in statement",type:"keyword"}),(0,eO.Gn)("with ${expression}; ${expression}",{label:"with",detail:"With statement",type:"keyword"})];var es=t(29439);let el={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},ec={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},eu={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function e$(e){return 9==e||10==e||13==e||32==e}let eQ=null,ep=null,ef=0;function ed(e,O){var t;let i=e.pos+O;if(ef==i&&ep==e)return eQ;let n=e.peek(O);for(;e$(n);)n=e.peek(++O);let r="";for(;45==(t=n)||46==t||58==t||t>=65&&t<=90||95==t||t>=97&&t<=122||t>=161;)r+=String.fromCharCode(n),n=e.peek(++O);return ep=e,ef=i,eQ=r?r.toLowerCase():n==eh||n==em?void 0:null}let eh=63,em=33;function eS(e,O){this.name=e,this.parent=O,this.hash=O?O.hash:0;for(let O=0;OeP.indexOf(O)>-1?new eS(ed(i,1)||"",e):e,reduce:(e,O)=>67==O&&e?e.parent:e,reuse(e,O,t,i){let n=O.type.id;return 4==n||118==n?new eS(ed(i,1)||"",e):e},hash:e=>e?e.hash:0,strict:!1}),eg=new g.Jq((e,O)=>{if(60!=e.next){e.next<0&&O.context&&e.acceptToken(148);return}e.advance();let t=47==e.next;t&&e.advance();let i=ed(e,0);if(void 0===i)return;if(!i)return e.acceptToken(t?12:4);let n=O.context?O.context.name:null;if(t){if(i==n)return e.acceptToken(9);if(n&&ec[n])return e.acceptToken(148,-2);for(let e=O.context;e;e=e.parent)if(e.name==i)return;e.acceptToken(11)}else{if("script"==i)return e.acceptToken(5);if("style"==i)return e.acceptToken(6);if("textarea"==i)return e.acceptToken(7);if(el.hasOwnProperty(i))return e.acceptToken(8);n&&eu[n]&&eu[n][i]?e.acceptToken(148,-1):e.acceptToken(4)}},{contextual:!0});function ey(e,O,t){let i=2+e.length;return new g.Jq(n=>{for(let r=0,a=0,o=0;;o++){if(n.next<0){o&&n.acceptToken(O);break}if(0==r&&60==n.next||1==r&&47==n.next||r>=2&&ra?n.acceptToken(O,-a):n.acceptToken(t,-(a-2));break}else if((10==n.next||13==n.next)&&o){n.acceptToken(O,1);break}else r=a=0;n.advance()}})}let ew=ey("script",145,1),ex=ey("style",146,2),eb=ey("textarea",147,3),eT=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],ev=[58,35,64,47],ek=new g.Jq(e=>{for(let O=0,t=0;;t++){if(e.next<0){t&&e.acceptToken(149);break}if(45==e.next)O++;else if(62==e.next&&O>=2){t>3&&e.acceptToken(149,-2);break}else O=0;e.advance()}});function eq(e){let O=!1,t=null,i=!1;return()=>O?(i?i=!1:92===e.next?i=!0:"double"===t&&34===e.next||"single"===t&&39===e.next?(O=!1,t=null):"template"===t&&96===e.next&&(O=!1,t=null),!0):34===e.next?(O=!0,t="double",!0):39===e.next?(O=!0,t="single",!0):96===e.next&&(O=!0,t="template",!0)}function e_(e){let O=!1,t=!1;return()=>O?(10===e.next&&(O=!1),!0):t?(42===e.next&&47===e.peek(1)&&(t=!1),!0):47===e.next&&47===e.peek(1)?(O=!0,!0):47===e.next&&42===e.peek(1)&&(t=!0,!0)}let eR=new g.Jq(e=>{if(ev.includes(e.next))return;let O=e_(e),t=eq(e),i=[],n=e=>{let O=i.lastIndexOf(e);if(-1!==O)for(;i.length>O;)i.pop()};for(let r=0;;r++){if(e.next<0){r>0&&e.acceptToken(13);break}if(O()||t()){e.advance();continue}if(0===i.length&&(125===e.next||41===e.next||93===e.next)){e.acceptToken(13);break}switch(e.next){case 40:i.push("(");break;case 41:n("(");break;case 91:i.push("[");break;case 93:n("[");break;case 123:i.push("{");break;case 125:n("{")}e.advance()}}),eZ=new g.Jq(e=>{if(ev.includes(e.peek(0)))return;let O=e_(e),t=eq(e),i=[],n=e=>{let O=i.lastIndexOf(e);if(-1!==O)for(;i.length>O;)i.pop()};for(let r=0;;r++){if(e.next<0){r>0&&e.acceptToken(14);break}if(O()||t()){e.advance();continue}if(0===i.length&&(125===e.next||41===e.next||93===e.next||44===e.next)){e.acceptToken(14);break}switch(e.next){case 40:i.push("(");break;case 41:n("(");break;case 91:i.push("[");break;case 93:n("[");break;case 123:i.push("{");break;case 125:n("{")}if(0!==r&&0===i.length&&eT.includes(e.next)){e.acceptToken(14);break}e.advance()}}),eU=(0,y.Gv)({"Text RawText":y.pJ.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":y.pJ.angleBracket,TagName:y.pJ.tagName,"MismatchedCloseTag/TagName":[y.pJ.tagName,y.pJ.invalid],AttributeName:y.pJ.attributeName,UnquotedAttributeValue:y.pJ.attributeValue,"DoubleQuote SingleQuote AttributeValueContent":y.pJ.attributeValue,Is:y.pJ.definitionOperator,"EntityReference CharacterReference":y.pJ.character,Comment:y.pJ.blockComment,ProcessingInst:y.pJ.processingInstruction,DoctypeDecl:y.pJ.documentMeta,"{ }":y.pJ.bracket,"[ ]":y.pJ.squareBracket,"( )":y.pJ.paren,"| , :":y.pJ.punctuation,"...":y.pJ.derefOperator,ComponentName:y.pJ.className,SvelteElementNamespace:y.pJ.namespace,SvelteElementType:y.pJ.tagName,StyleAttributeName:y.pJ.propertyName,BlockType:y.pJ.controlKeyword,BlockPrefix:y.pJ.typeOperator,"UnknownBlock/BlockType":y.pJ.invalid,UnknownBlockContent:y.pJ.invalid,"if then catch":y.pJ.controlKeyword,as:y.pJ.definitionOperator,Variable:y.pJ.variableName,Modifier:y.pJ.modifier,DirectlyInterpolatedAttributeValue:y.pJ.attributeValue,"DirectiveOn/DirectiveName":y.pJ.controlKeyword,"DirectiveOn/DirectiveTarget":y.pJ.typeName,"DirectiveUse/DirectiveName":y.pJ.controlKeyword,"DirectiveUse/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveBind/DirectiveName":y.pJ.controlKeyword,"DirectiveBind/DirectiveTarget":y.pJ.variableName,"DirectiveLet/DirectiveName":y.pJ.definitionKeyword,"DirectiveLet/DirectiveTarget":y.pJ.definition(y.pJ.variableName),"DirectiveTransition/DirectiveName":y.pJ.operatorKeyword,"DirectiveTransition/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveIn/DirectiveName":y.pJ.operatorKeyword,"DirectiveIn/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveOut/DirectiveName":y.pJ.operatorKeyword,"DirectiveOut/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveAnimate/DirectiveName":y.pJ.operatorKeyword,"DirectiveAnimate/DirectiveTarget":y.pJ.function(y.pJ.variableName),"DirectiveClass/DirectiveName":y.pJ.attributeName,"DirectiveClass/DirectiveTarget":y.pJ.variableName,"DirectiveStyle/DirectiveName":y.pJ.attributeName,"DirectiveStyle/DirectiveTarget":y.pJ.propertyName}),eW={__proto__:null,"#":41,":":51,"/":59,"@":109},eY={__proto__:null,if:44,else:52,each:64,await:82,then:90,catch:94,key:102,html:110,debug:114,const:118},eV={__proto__:null,if:54,as:66,then:84,catch:86},ez={__proto__:null,on:313,bind:317,let:319,class:321,style:323,use:325,transition:327,in:329,out:331,animate:333},eG={__proto__:null,svelte:243},eE=g.WQ.deserialize({version:14,states:"DxQVO#|OOO!ZO#|O'#ClO#[O#|O'#CzO$]O#|O'#DTO%^O#|O'#D_O&_Q'[O'#DjO&mQ&jO'#DrO&rQ&jO'#EpO&wQ&jO'#EsO&|Q&jO'#EvO'XQ&jO'#E|O'^OXO'#DqO'iOYO'#DqO'tO[O'#DqO)TO#|O'#DqOOOW'#Dq'#DqO)[O&zO'#FOO&|Q&jO'#FQO&|Q&jO'#FROOOW'#Fj'#FjOOOW'#FT'#FTQVO#|OOOOOW'#FU'#FUO!ZO#|O,59WOOOW,59W,59WO)uQ'[O'#DjO#[O#|O,59fOOOW,59f,59fO)|Q'[O'#DjOOOW'#FV'#FVO$]O#|O,59oOOOW,59o,59oO*fQ'[O'#DjOOOW'#FW'#FWO%^O#|O,59yOOOW,59y,59yO*mQ'[O'#DjO+OQ&jO,5:UO+TQ,UO,5:VO+YQ,UO,59XO+hQ,UO,59}O,nQ7[O,5:^O,uQ7[O,5;[O,|Q7[O,5;_O-TO,UO'#ExOOQO'#F|'#F|O-YQ7[O,5;bO-dQ7[O,5;hOOOX'#F^'#F^O-kOXO'#EnO-vOXO,5:]OOOY'#F_'#F_O.OOYO'#EqO.ZOYO,5:]OOO['#F`'#F`O.cO[O'#EtO.nO[O,5:]O.vO#|O,5:]O&|Q&jO'#E{OOOW,5:],5:]OOO`'#Fa'#FaO.}O&zO,5;jOOOW,5;j,5;jO/VQ,UO,5;lO/[Q,UO,5;mOOOW-E9R-E9ROOOW-E9S-E9SOOOW1G.r1G.rO/aQ,UO,59`O/fQ,UO,59dOOOW1G/Q1G/QO/kQ,UO,59nOOOW-E9T-E9TOOOW1G/Z1G/ZO/pQ,UO,59tO/xQ,UO,59xOOOW-E9U-E9UOOOW1G/e1G/eO/}Q,UO,59|OOOW1G/p1G/pO0SQMhO1G/qO0[Q'[O1G.sO0aQ'|O1G/RO0fQ'|O1G/[O0kQ'[O1G/fO0pQ'[O1G/iO0uQ!LQO1G/lO0zQ'[O1G/nO1PQ$ISO'#DtOOOO'#Dz'#DzO1[O,UO'#DyOOOO'#EO'#EOO1aO,UO'#D}OOOO'#EQ'#EQO1fO,UO'#EPOOOO'#ES'#ESO1kO,UO'#EROOOO'#EU'#EUO1pO,UO'#ETOOOO'#EW'#EWO1uO,UO'#EVOOOO'#EY'#EYO1zO,UO'#EXOOOO'#E['#E[O2PO,UO'#EZOOOO'#E^'#E^O2UO,UO'#E]OOOO'#E`'#E`O2ZO,UO'#E_O2`Q7[O'#DxO3gQ7[O'#EjO4kQ7[O'#ElOOQO'#Fl'#FlOOQO'#FY'#FYO5rQ7[O1G/xOOOX1G/x1G/xOOQO'#Fm'#FmO5yQ7[O1G0vOOOY1G0v1G0vO6QQ7[O1G0yOOO[1G0y1G0yO6XO(CWO,5;dO6^Q7[O1G0|OOOW1G0|1G0|OOOW1G1S1G1SO6hQ7[O1G1SOOOX-E9[-E9[O6oQ&jO'#EoOOOW1G/w1G/wOOOY-E9]-E9]O6tQ&jO'#ErOOO[-E9^-E9^O6yQ&jO'#EuO7OQ,UO,5;gOOO`-E9_-E9_OOOW1G1U1G1UOOOW1G1W1G1WOOOW1G1X1G1XP)dQ'[O'#DjO7TQ$ISO1G.zO7]Q&jO1G/OO7bQ&jO1G/YP*TQ'[O'#DjO7gQ!LQO1G/`O7oQ!LQO1G/bO7wQ&jO1G/dO7|Q&jO1G/hOOOW7+%]7+%]O8RQ&jO7+%]O8WQ&jO7+$_O8]Q$ISO7+$mO8bQ$ISO7+$vO8mQ&jO7+%QO8rQ&jO7+%TO8wQ&jO7+%WO9PQ&jO7+%YOOQO'#Du'#DuOOQO,5:`,5:`O9UQ&jO,5:`O9ZQ'[O,5:bO9`O07`O,5:eO9eO07`O,5:iO9jO07`O,5:kO9oO07`O,5:mO9tO07`O,5:oO9yO07`O,5:qO:OO07`O,5:sO:TO07`O,5:uO:YO07`O,5:wO:_O07`O,5:yO:dQ?MpO'#FZO:iQ7[O,5:dO;pQ!0LbO,5:dOSQ'[O7+$fOOOW7+$j7+$jOOOW7+$t7+$tOOOW7+$z7+$zO>XQ&jO7+$zOOOW7+$|7+$|O>^Q&jO7+$|OOOW7+%O7+%OOOOW7+%S7+%SOOOW<cQ'|O<hQ'|O<mQ!LQO'#FXO>rQ&jO<zQ&jO1G/|OOQO1G0P1G0POOQO1G0T1G0TOOQO1G0V1G0VOOQO1G0X1G0XOOQO1G0Z1G0ZOOQO1G0]1G0]OOQO1G0_1G0_OOQO1G0a1G0aOOQO1G0c1G0cOOQO1G0e1G0eOOQO,5;u,5;uOOQO-E9X-E9XO?PQ!0LbO1G0OO?_Q'[O'#DjOOQO'#Ed'#EdO?uO#@ItO'#EdO@_O&2DjO'#EdOOQO1G0O1G0OOOQO1G0p1G0pO@fQ!0LbO1G0rOOQO1G0r1G0rOOOW1G0u1G0uOOOW1G0x1G0xOOOW1G0{1G0{O@tQ&jO<^AN>^OOQO7+%h7+%hOOQO7+%j7+%jOOOO'#Fz'#FzOOOO'#F['#F[OAZO#@ItO'#EfOOQO,5;O,5;OOAbO&jO,5;OOOOO'#F]'#F]OAgO&2DjO'#EhOAnO&jO,5;OOOQO7+&^7+&^OOOWAN=lAN=lOOOWG23_G23_OAsQ'[OG23_OAxQ!LQOG23_OOOWG23hG23hOOOO-E9Y-E9YOOQO1G0j1G0jOOOO-E9Z-E9ZOBTQ&jOLD(yOOOWLD(yLD(yOBYQ'[OLD(yOB_Q&jOLD(yOBgQ&jO!$'LeOBlQ&jO!$'LeOOOW!$'Le!$'LeOBqQ'[O!$'LeOOOW!)9BP!)9BPOBvQ&jO!)9BPOB{Q&jO!)9BPOOOW!.K7k!.K7kOCQQ&jO!.K7kOOOW!4/-V!4/-V",stateData:"Cd~O$]OS~OSXOTUOUVOVWOWYOYbOZaO[cObTO!acO!bcO!ccO!dcO#scO#vdO$q`O~OSXOTUOUVOVWOWYOYbOZaO[cObiO!acO!bcO!ccO!dcO#scO$q`O~OSXOTUOUVOVWOWYOYbOZaO[cOblO!acO!bcO!ccO!dcO#scO$q`O~OSXOTUOUVOVWOWYOYbOZaO[cObpO!acO!bcO!ccO!dcO#scO$q`O~OSXOTUOUVOVWOWYOYbOZaO[cObtO!acO!bcO!ccO!dcO#scO$q`O~O]uOcvOdwO!WxO~O!gyO~O!gzO~O!g{O~O!g}O#k}O#m|O~O!g!PO~O$V!QOP#bP$Y#bP~O$W!TOQ#eP$Y#eP~O$X!WOR#hP$Y#hP~OSXOTUOUVOVWOWYOX![OYbOZaO[cObTO!acO!bcO!ccO!dcO#scO$q`O~O$Y!]O~P(PO$Z!^O$r!`O~O]uOcvOdwOi!fO!WxO~Om!gO~P)dOm!iO~P)dO]uOcvOdwOi!lO!WxO~Om!mO~P*TO]uOcvOdwOm!pO!WxO~Og!qO~Oe!rO~Of!sOp!tOy!uO!T!vO~O!X!wO!Z!xO!]!yO~Ob!zO!o#cO#_#bO$b!{O$d!}O$e#PO$f#RO$g#TO$h#VO$i#XO$j#ZO$k#]O$l#_O~O#a#gO~P+sO#a#jO~P+sO#a#lO~P+sO$c#mO~O#a#oO#q#pO~P+sO#a#pO~P+sO$V!QOP#bX$Y#bX~OP#sO$Y#tO~O$W!TOQ#eX$Y#eX~OQ#vO$Y#tO~O$X!WOR#hX$Y#hX~OR#xO$Y#tO~O$Y#tO~P(PO$Z!^O$r#{O~O#a#|O~O#a#}O~Oj$PO~Of$QO~Op$RO~O}$TO!P$UO~Oy$VO~O!T$WO~Og$XO!`$YO~O]$ZO~O^$[O~O^$]O~O]$^O~O]$_O~Ou$`O~O]$aO~Og$cO!k$eO$_$bO~O$c$fO~O$c$gO~O$c$hO~O$c$iO~O$c$jO~O$c$kO~O$c$lO~O$c$mO~O$c$nO~O$c$oO~O#T$pO#V$rOb!lX!o!lX#_!lX#a!lX$b!lX$d!lX$e!lX$f!lX$g!lX$h!lX$i!lX$j!lX$k!lX$l!lX#q!lX~O#V$sOb#^X!o#^X#_#^X#a#^X$b#^X$d#^X$e#^X$f#^X$g#^X$h#^X$i#^X$j#^X$k#^X$l#^X#q#^X~O#T$pO#V$uOb#`X!o#`X#_#`X#a#`X$b#`X$d#`X$e#`X$f#`X$g#`X$h#`X$i#`X$j#`X$k#`X$l#`X#q#`X~O#a$wO~P+sO#a$xO~P+sO#a$yO~P+sO#n$zO~O#a${O#q$|O~P+sO#a$|O~P+sO!g$}O~O!g%OO~O!g%PO~O#a%QO~Og%ROk%SO~Og%TO~Og%UO~Og%VOu%WO~Og%XOu%YO~Og%ZO~Og%[O~Og%]O~Og%^O~Oq%_O~Og%`Oz%aO{%aO~Og%bO~Og%cO~Og%fOt%dO~Og%gO~Og%hO~O]%iO~O!p%jO~O!p%kO~O!p%lO~O!p%mO~O!p%nO~O!p%oO~O!p%pO~O!p%qO~O!p%rO~O!p%sO~O#U%tO~O#T$pO#V%vOb!la!o!la#_!la#a!la$b!la$d!la$e!la$f!la$g!la$h!la$i!la$j!la$k!la$l!la#q!la~Ob%wO#X%yO#Z%zO#]%{O~Ob%wO#X%yO#Z%zO#]%|O~O#T$pO#V%}Ob#`a!o#`a#_#`a#a#`a$b#`a$d#`a$e#`a$f#`a$g#`a$h#`a$i#`a$j#`a$k#`a$l#`a#q#`a~Ob%wO#X%yO#Z%zO#]&OO~O#a&PO~O#a&QO~O#a&RO~O]&SO~Og&TO~Og&UO~O^&VO~O^&WO~Ou&XO~Og&ZOt%dO~Og&[O~Ob%wO#X%yO#Z%zO#]&]O~O]uO~Ob%wO!b&^O!c&^O!d&^O$m&_O~O#X&aO~P?dOb%wO!b&^O!c&^O!d&^O$o&cO~O#Z&aO~P?|Ob%wO#X%yO#Z%zO#]&fO~Og&gO~Og&hOr&iOt&jO~Og&kO~O#X#YX~P?dO#X&mO~O#Z#[X~P?|O#Z&mO~O]&oO~Og&pOr&qOu&rO~Os&sO~O]&tO~Og&uOr&vO~Og&wO~Os&xO~O]&yO~Og&zO~Os&{O~Og&|O~O!`$]#q$q#s#v!c!b#_!o!d#a~",goto:"1T$qPPPPPPPPPPPPPPPP$r%QPPPPPP%`PPP%fP$r%lPPPPPP%z$r&QPPP&`P&`P&d$r&jP&x$rPP$rP$rP'O$rPPPPP$r'kP'y(V'yP'y(Y(fPP(Y(r(Y)O(Y)[(Y)h(Y)t(Y*Q(Y*^(Y*j(Y*vPPP+SP+cP+fP'yP'yP+i+l+o+},Q,T,c,f,iP,wPP,}-TP$rP$r$rP-c-i-s-y.T.Z.q.{/R/X/_/e/kPPPPPPPP/qP0V0cPPPPPPPPPPPP0oP0wicOPQRS^egjnr!ZiPOPQRS^egjnr!ZXfPQgjQhPR!egiQOPQRS^egjnr!ZQkQR!hjiROPQRS^egjnr!ZTmRnQoRR!kniSOPQRS^egjnr!ZQsSR!orhcOPQRS^egjnr!ZY%x$r$s$u%v%}X&^%y%z&`&diZOPQRS^egjnr!Ze#dyz{!O!P#f#i#k#n#qR$d!ze#hyz{!O!P#f#i#k#n#qe!|yz{!O!P#f#i#k#n#qe#Oyz{!O!P#f#i#k#n#qe#Qyz{!O!P#f#i#k#n#qe#Syz{!O!P#f#i#k#n#qe#Uyz{!O!P#f#i#k#n#qe#Wyz{!O!P#f#i#k#n#qe#Yyz{!O!P#f#i#k#n#qe#[yz{!O!P#f#i#k#n#qe#^yz{!O!P#f#i#k#n#qe#`yz{!O!P#f#i#k#n#qQ%{$rQ%|$sQ&O$uQ&]%vR&f%}R&b%yR&e%zR!SZR#t!Si[OPQRS^egjnr!ZR!V[R#t!Vi]OPQRS^egjnr!ZR!Y]R#t!Yi^OPQRS^egjnr!ZX}Xab![Q!]^R#t!Zi_OPQRS^egjnr!ZQeOR!ceQgPQjQT!dgjQnRR!jnQrSQ!Z^T!nr!ZQ%e$`R&Y%eQ#fyQ#izQ#k{Q#n!OQ#q!PZ$v#f#i#k#n#qQ$q#aQ$t#cT%u$q$tQ&`%yR&l&`Q&d%zR&n&dQ!RZR#r!RQ!U[R#u!UQ!X]R#w!XQ!_`R#z!_SdOeWfPQgjSmRnXqS^r!Ze#eyz{!O!P#f#i#k#n#qe#ayz{!O!P#f#i#k#n#qS&_%y&`T&c%z&dQ!OXQ!aaQ!bbR#y![",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag LongExpression ShortExpression Document IfBlock IfBlockOpen { BlockPrefix BlockPrefix BlockType BlockType } ElseBlock BlockPrefix BlockType if IfBlockClose BlockPrefix EachBlock EachBlockOpen BlockType as ( ) , Variable EachBlockClose AwaitBlock AwaitBlockOpen BlockType then catch ThenBlock BlockType CatchBlock BlockType AwaitBlockClose KeyBlock KeyBlockOpen BlockType KeyBlockClose RawHTMLBlock BlockPrefix BlockType DebugBlock BlockType ConstBlock BlockType Interpolation UnknownBlock UnknownBlockContent Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName DirectlyInterpolatedAttribute DirectlyInterpolatedAttributeValue SpreadInterpolatedAttribute ... Directive DirectiveOn DirectiveName AttributeName DirectiveTarget DirectiveBind DirectiveName DirectiveLet DirectiveName DirectiveClass DirectiveName DirectiveStyle DirectiveName DirectiveUse DirectiveName DirectiveTransition DirectiveName DirectiveIn DirectiveName DirectiveOut DirectiveName DirectiveAnimate DirectiveName | Modifier Is AttributeValue DoubleQuote AttributeValueContent SingleQuote AttributeValueContent UnquotedAttributeValue StyleAttribute StyleAttributeName Attribute EndTag ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag ComponentName SvelteElementName SvelteElementNamespace SvelteElementType CloseTag SelfClosingTag SelfClosingEndTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:172,context:eX,nodeProps:[["closedBy",-10,1,2,3,5,6,7,8,9,10,11,"EndTag",4,"EndTag SelfClosingEndTag",17,"IfBlockClose",18,"}",31,"EachBlockClose",34,"(",40,"AwaitBlockClose",48,"AwaitBlockOpen",50,"KeyBlockClose",-4,68,112,115,118,"CloseTag",101,'"',103,"'"],["group",-10,12,60,64,65,66,67,126,127,128,129,"Entity",-4,16,30,39,49,"Block Entity",-4,17,31,40,50,"BlockOpen",-3,24,44,46,"BlockInline",-4,28,38,48,52,"BlockClose",-4,53,56,58,61,"BlockInline Entity",63,"Entity TextContent",-3,110,113,116,"TextContent Entity"],["openedBy",23,"{",28,"IfBlockOpen",35,")",38,"EachBlockOpen",52,"KeyBlockOpen",101,'"',103,"'",109,"StartTag StartCloseTag",-4,111,114,117,123,"OpenTag",125,"StartTag"]],propSources:[eU],skippedNodes:[0],repeatNodeCount:13,tokenData:"&8h$IRR!dOX%aXY/TYZ/TZ[%a[]1{]^/T^p%apq/Tqr2yrsEastF_tuHxuv2yvw!)[wx#,nxy#-lyz#0Vz|2y|}#2p}!O#5Z!O!P#Kk!P!Q$%S!Q![2y![!]$'{!]!^2y!^!_$)u!_!`%'{!`!a%({!a!b2y!b!cF_!c!}%){!}#R2y#R#S%AU#S#T&%m#T#o&'m#o#p&1P#p#q&1d#q#r&3[#r#s2y#s$f%a$f$g2y$g%WHx%W%o%AU%o%pHx%p&a%AU&a&bHx&b1p%AU1p4UHx4U4d%AU4d4eHx4e$IS%AU$IS$I`Hx$I`$Ib%AU$Ib$KhHx$Kh%#t%AU%#t&/xHx&/x&Et%AU&Et&FVHx&FV;'S%AU;'S;:j&5p;:j;=`&5v<%l?&rHx?&r?Ah%AU?Ah?BY&5|?BY?Mn%AU?MnO&5|$3X%ng!aP#]7[$mMh$o!LQ!``OX'VXZ(wZ['V[^(w^p'Vpq(wqr'Vrs(wsv'Vvw*}wx(wx!^'V!^!_)q!_!a(w!a#S'V#S#T(w#T#o'V#o#p*}#p#q'V#q#r-b#r;'S'V;'S;=`.}<%lO'V7m'`g!aP#]7[!``OX'VXZ(wZ['V[^(w^p'Vpq(wqr'Vrs(wsv'Vvw*}wx(wx!^'V!^!_)q!_!a(w!a#S'V#S#T(w#T#o'V#o#p*}#p#q'V#q#r-b#r;'S'V;'S;=`.}<%lO'Va)OZ!aP!``Ov(wvw)qw!^(w!^!_)q!_#o(w#o#p)q#p#q(w#q#r*Y#r;'S(w;'S;=`*w<%lO(w`)vS!``O#q)q#r;'S)q;'S;=`*S<%lO)q`*VP;=`<%l)qP*_U!aPOv*Yw!^*Y!_#o*Y#p;'S*Y;'S;=`*q<%lO*YP*tP;=`<%l*Ya*zP;=`<%l(w7l+Uc#]7[!``OX*}XZ)qZ[*}[^)q^p*}pq)qqr*}rs)qsw*}wx)qx!^*}!^!a)q!a#S*}#S#T)q#T#q*}#q#r,a#r;'S*};'S;=`-[<%lO*}7[,fY#]7[OX,aZ[,a^p,aqr,asw,ax!^,a!a#S,a#T;'S,a;'S;=`-U<%lO,a7[-XP;=`<%l,a7l-_P;=`<%l*}7]-id!aP#]7[OX-bXZ*YZ[-b[^*Y^p-bpq*Yqr-brs*Ysv-bvw,awx*Yx!^-b!_!a*Y!a#S-b#S#T*Y#T#o-b#o#p,a#p;'S-b;'S;=`.w<%lO-b7].zP;=`<%l-b7m/QP;=`<%l'V$@q/bb!aP$mMh$o!LQ!``$]EUOX(wXY0jYZ0jZ](w]^0j^p(wpq0jqv(wvw)qw!^(w!^!_)q!_#o(w#o#p)q#p#q(w#q#r*Y#r;'S(w;'S;=`*w<%lO(wEV0sb!aP!``$]EUOX(wXY0jYZ0jZ](w]^0j^p(wpq0jqv(wvw)qw!^(w!^!_)q!_#o(w#o#p)q#p#q(w#q#r*Y#r;'S(w;'S;=`*w<%lO(w#J{2WZ!aP$mMh$o!LQ!``Ov(wvw)qw!^(w!^!_)q!_#o(w#o#p)q#p#q(w#q#r*Y#r;'S(w;'S;=`*w<%lO(w$DR3^p!p&j#U,U!aP#]7[$mMh$o!LQ!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx!P5b!P!Q'V!Q![5b![!]'V!]!^5b!^!_:Q!_!a(w!a#S5b#S#T>y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'VHg5qp!p&j#U,U!aP#]7[!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx!P5b!P!Q'V!Q![5b![!]'V!]!^5b!^!_:Q!_!a(w!a#S5b#S#T>y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'VHf8Sn!p&j#U,U#]7[!``!oWOX*}XZ)qZ[*}[^)q^p*}pq)qqr7urs)qsw7uwx)qx!P7u!P!Q*}!Q![7u![!]*}!]!^7u!^!_:Q!_!a)q!a#S7u#S#T:Q#T#o7u#o#q*}#q#rs<%l?Ah7u?Ah?BY*}?BY?Mn7u?MnO*}2Y:]f!p&j#U,U!``!oWOq)qqr:Qrs)qsw:Qwx)qx!P:Q!P!Q)q!Q![:Q![!])q!]!_:Q!_!a)q!a#o:Q#o#q)q#q#r;q#r#s:Q#s$f)q$f;'S:Q;'S;=`m<%l?AhpP;=`<%lvP;=`<%l7u2Z?Wi!p&j#U,U!aP!``!oWOq(wqr>yrs(wsv>yvw:Qwx(wx!P>y!P!Q(w!Q![>y![!](w!]!^>y!^!_:Q!_!a(w!a#o>y#o#p)q#p#q(w#q#r@u#r#s>y#s$f(w$f;'S>y;'S;=`Bo<%l?Ah>y?Ah?BY(w?BY?Mn>y?MnO(w1yAQg!p&j#U,U!aP!oWOq*Yqr@urs*Ysv@uvw;qwx*Yx!P@u!P!Q*Y!Q![@u![!]*Y!]!^@u!^!_;q!_!a*Y!a#o@u#p#q*Y#q#s@u#s$f*Y$f;'S@u;'S;=`Bi<%l?Ah@u?Ah?BY*Y?BY?Mn@u?MnO*Y1yBlP;=`<%l@u2ZBrP;=`<%l>yHVCSo!p&j#U,U!aP#]7[!oWOX-bXZ*YZ[-b[^*Y^p-bpq*YqrBurs*YsvBuvwy#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'V$FZIcweS!p&j#U,U!aP#]7[up$mMh$o!LQ$_!b!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuK|uv5bvw7uwx(wx!O5b!O!PN|!P!Q'V!Q![K|![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}K|!}#R5b#R#SK|#S#T>y#T#oK|#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g;'SK|;'S;=`!&h<%l?AhK|?Ah?BY!&n?BY?MnK|?MnO!&nJoLcweS!p&j#U,U!aP#]7[up$_!b!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuK|uv5bvw7uwx(wx!O5b!O!PN|!P!Q'V!Q![K|![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}K|!}#R5b#R#SK|#S#T>y#T#oK|#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g;'SK|;'S;=`!&h<%l?AhK|?Ah?BY!&n?BY?MnK|?MnO!&nIX! _w!p&j#U,U!aP#]7[up!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuN|uv5bvw7uwx(wx!O5b!O!PN|!P!Q'V!Q![N|![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}N|!}#R5b#R#SN|#S#T>y#T#oN|#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g;'SN|;'S;=`!#x<%l?AhN|?Ah?BY!$O?BY?MnN|?MnO!$OIX!#{P;=`<%lN|8_!$Zq!aP#]7[up!``OX'VXZ(wZ['V[^(w^p'Vpq(wqr'Vrs(wst'Vtu!$Ouv'Vvw*}wx(wx!O'V!O!P!$O!P!Q'V!Q![!$O![!^'V!^!_)q!_!a(w!a!c'V!c!}!$O!}#R'V#R#S!$O#S#T(w#T#o!$O#o#p*}#p#q'V#q#r-b#r$g'V$g;'S!$O;'S;=`!&b<%lO!$O8_!&eP;=`<%l!$OJo!&kP;=`<%lK|9u!&}qeS!aP#]7[up$_!b!``OX'VXZ(wZ['V[^(w^p'Vpq(wqr'Vrs(wst'Vtu!&nuv'Vvw*}wx(wx!O'V!O!P!$O!P!Q'V!Q![!&n![!^'V!^!_)q!_!a(w!a!c'V!c!}!&n!}#R'V#R#S!&n#S#T(w#T#o!&n#o#p*}#p#q'V#q#r-b#r$g'V$g;'S!&n;'S;=`!)U<%lO!&n9u!)XP;=`<%l!&n$DR!)ko!p&j#U,U#]7[!``!oW!d#JkOX!+lXZ!-UZ[!+l[^!-U^p!+lpq)qqr!3Qrs!-Ust!B^tw!3Qwx!-Ux!P!3Q!P!Q!+l!Q![!3Q![!]!+l!]!^7u!^!_!7m!_!a!-U!a#S!3Q#S#T!7m#T#o!3Q#o#q!+l#q#r!>U#r#s!3Q#s$f!+l$f;'S!3Q;'S;=`!BW<%l?Ah!3Q?Ah?BY!+l?BY?Mn!3Q?MnO!+l$3X!+se#]7[!``OX!+lXZ!-UZ[!+l[^!-U^p!+lpq)qqr!+lrs!-Ust*}tw!+lwx!-Ux!]!+l!]!^!/[!^!a!-U!a#S!+l#S#T!-U#T#q!+l#q#r!0p#r;'S!+l;'S;=`!2z<%lO!+l#J{!-ZZ!``Op!-Upq)qqs!-Ust)qt!]!-U!]!^!-|!^#q!-U#q#r!.a#r;'S!-U;'S;=`!/U<%lO!-U#J{!.TS!``!b#JkO#q)q#r;'S)q;'S;=`*S<%lO)q#Jk!.dVOp!.aqs!.at!]!.a!]!^!.y!^;'S!.a;'S;=`!/O<%lO!.a#Jk!/OO!b#Jk#Jk!/RP;=`<%l!.a#J{!/XP;=`<%l!-U$3X!/ec#]7[!``!b#JkOX*}XZ)qZ[*}[^)q^p*}pq)qqr*}rs)qsw*}wx)qx!^*}!^!a)q!a#S*}#S#T)q#T#q*}#q#r,a#r;'S*};'S;=`-[<%lO*}$2w!0ub#]7[OX!0pXZ!.aZ[!0p[^!.a^p!0pqr!0prs!.ast,atw!0pwx!.ax!]!0p!]!^!1}!^!a!.a!a#S!0p#S#T!.a#T;'S!0p;'S;=`!2t<%lO!0p$2w!2UY#]7[!b#JkOX,aZ[,a^p,aqr,asw,ax!^,a!a#S,a#T;'S,a;'S;=`-U<%lO,a$2w!2wP;=`<%l!0p$3X!2}P;=`<%l!+l$DR!3_o!p&j#U,U#]7[!``!oWOX!+lXZ!-UZ[!+l[^!-U^p!+lpq)qqr!3Qrs!-Ust7utw!3Qwx!-Ux!P!3Q!P!Q!+l!Q![!3Q![!]!+l!]!^!5`!^!_!7m!_!a!-U!a#S!3Q#S#T!7m#T#o!3Q#o#q!+l#q#r!>U#r#s!3Q#s$f!+l$f;'S!3Q;'S;=`!BW<%l?Ah!3Q?Ah?BY!+l?BY?Mn!3Q?MnO!+l$DR!5on!p&j#U,U#]7[!``!b#Jk!oWOX*}XZ)qZ[*}[^)q^p*}pq)qqr7urs)qsw7uwx)qx!P7u!P!Q*}!Q![7u![!]*}!]!^7u!^!_:Q!_!a)q!a#S7u#S#T:Q#T#o7u#o#q*}#q#rs<%l?Ah7u?Ah?BY*}?BY?Mn7u?MnO*}$-u!7xi!p&j#U,U!``!oWOp!-Upq)qqr!7mrs!-Ust:Qtw!7mwx!-Ux!P!7m!P!Q!-U!Q![!7m![!]!-U!]!^!9g!^!_!7m!_!a!-U!a#o!7m#o#q!-U#q#r!;Y#r#s!7m#s$f!-U$f;'S!7m;'S;=`!>O<%l?Ah!7m?Ah?BY!-U?BY?Mn!7m?MnO!-U$-u!9tf!p&j#U,U!``!b#Jk!oWOq)qqr:Qrs)qsw:Qwx)qx!P:Q!P!Q)q!Q![:Q![!])q!]!_:Q!_!a)q!a#o:Q#o#q)q#q#r;q#r#s:Q#s$f)q$f;'S:Q;'S;=`RP;=`<%l!7m$Cq!>am!p&j#U,U#]7[!oWOX!0pXZ!.aZ[!0p[^!.a^p!0pqr!>Urs!.astUwx!.ax!P!>U!P!Q!0p!Q![!>U![!]!0p!]!^!@[!^!_!;Y!_!a!.a!a#S!>U#S#T!;Y#T#o!>U#o#q!0p#q#s!>U#s$f!0p$f;'S!>U;'S;=`!BQ<%l?Ah!>U?Ah?BY!0p?BY?Mn!>U?MnO!0p$Cq!@ig!p&j#U,U#]7[!b#Jk!oWOX,aZ[,a^p,aqrm<%l?AhU$DR!BZP;=`<%l!3Q$DR!Bkn!p&j#U,U#]7[!``!oWOX!DiXZ!FOZ[!Di[^!FO^p!Dipq)qqr!Knrs!FOsw!Knwx!FOx!P!Kn!P!Q!Di!Q![!Kn![!]!Di!]!^7u!^!_#!W!_!a!FO!a#S!Kn#S#T#!W#T#o!Kn#o#q!Di#q#r#(i#r#s!Kn#s$f!Di$f;'S!Kn;'S;=`#,h<%l?Ah!Kn?Ah?BY!Di?BY?Mn!Kn?MnO!Di$3X!Dpd#]7[!``OX!DiXZ!FOZ[!Di[^!FO^p!Dipq)qqr!Dirs!FOsw!Diwx!FOx!]!Di!]!^!G{!^!a!FO!a#S!Di#S#T!FO#T#q!Di#q#r!Ia#r;'S!Di;'S;=`!Kh<%lO!Di#J{!FTX!``Op!FOpq)qq!]!FO!]!^!Fp!^#q!FO#q#r!GT#r;'S!FO;'S;=`!Gu<%lO!FO#J{!FwS!``!c#JkO#q)q#r;'S)q;'S;=`*S<%lO)q#Jk!GWUOp!GTq!]!GT!]!^!Gj!^;'S!GT;'S;=`!Go<%lO!GT#Jk!GoO!c#Jk#Jk!GrP;=`<%l!GT#J{!GxP;=`<%l!FO$3X!HUc#]7[!``!c#JkOX*}XZ)qZ[*}[^)q^p*}pq)qqr*}rs)qsw*}wx)qx!^*}!^!a)q!a#S*}#S#T)q#T#q*}#q#r,a#r;'S*};'S;=`-[<%lO*}$2w!Ifa#]7[OX!IaXZ!GTZ[!Ia[^!GT^p!Iaqr!Iars!GTsw!Iawx!GTx!]!Ia!]!^!Jk!^!a!GT!a#S!Ia#S#T!GT#T;'S!Ia;'S;=`!Kb<%lO!Ia$2w!JrY#]7[!c#JkOX,aZ[,a^p,aqr,asw,ax!^,a!a#S,a#T;'S,a;'S;=`-U<%lO,a$2w!KeP;=`<%l!Ia$3X!KkP;=`<%l!Di$DR!K{n!p&j#U,U#]7[!``!oWOX!DiXZ!FOZ[!Di[^!FO^p!Dipq)qqr!Knrs!FOsw!Knwx!FOx!P!Kn!P!Q!Di!Q![!Kn![!]!Di!]!^!My!^!_#!W!_!a!FO!a#S!Kn#S#T#!W#T#o!Kn#o#q!Di#q#r#(i#r#s!Kn#s$f!Di$f;'S!Kn;'S;=`#,h<%l?Ah!Kn?Ah?BY!Di?BY?Mn!Kn?MnO!Di$DR!NYn!p&j#U,U#]7[!``!c#Jk!oWOX*}XZ)qZ[*}[^)q^p*}pq)qqr7urs)qsw7uwx)qx!P7u!P!Q*}!Q![7u![!]*}!]!^7u!^!_:Q!_!a)q!a#S7u#S#T:Q#T#o7u#o#q*}#q#rs<%l?Ah7u?Ah?BY*}?BY?Mn7u?MnO*}$-u#!ch!p&j#U,U!``!oWOp!FOpq)qqr#!Wrs!FOsw#!Wwx!FOx!P#!W!P!Q!FO!Q![#!W![!]!FO!]!^##}!^!_#!W!_!a!FO!a#o#!W#o#q!FO#q#r#%p#r#s#!W#s$f!FO$f;'S#!W;'S;=`#(c<%l?Ah#!W?Ah?BY!FO?BY?Mn#!W?MnO!FO$-u#$[f!p&j#U,U!``!c#Jk!oWOq)qqr:Qrs)qsw:Qwx)qx!P:Q!P!Q)q!Q![:Q![!])q!]!_:Q!_!a)q!a#o:Q#o#q)q#q#r;q#r#s:Q#s$f)q$f;'S:Q;'S;=`m<%l?Ahy#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'V$DT#0lpsQ!p&j#U,U!aP#]7[$mMh$o!LQ!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx!P5b!P!Q'V!Q![5b![!]'V!]!^5b!^!_:Q!_!a(w!a#S5b#S#T>y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'V$DT#3VptQ!p&j#U,U!aP#]7[$mMh$o!LQ!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx!P5b!P!Q'V!Q![5b![!]'V!]!^5b!^!_:Q!_!a(w!a#S5b#S#T>y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'V$DT#5nr!p&j#U,U!aP#]7[$mMh$o!LQ!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx}5b}!O#7x!O!P5b!P!Q'V!Q![5b![!]'V!]!^5b!^!_:Q!_!a(w!a#S5b#S#T>y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'VHi#8Xq!p&j#U,U!aP#]7[!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr#:`rs(wsv#:`vw#y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'VIy#Nfq!p&j#U,U!aP#]7[!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx!O5b!O!P$!m!P!Q'V!Q![5b![!]'V!]!^5b!^!_:Q!_!a(w!a#S5b#S#T>y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'VIy$#Op!k!b!p&j#U,U!aP#]7[!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx!P5b!P!Q'V!Q![5b![!]'V!]!^5b!^!_:Q!_!a(w!a#S5b#S#T>y#T#o5b#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f;'S5b;'S;=`EZ<%l?Ah5b?Ah?BY'V?BY?Mn5b?MnO'V$3g$%chcQ!aP#]7[$mMh$o!LQ!``OX'VXZ(wZ['V[^(w^p'Vpq(wqr'Vrs(wsv'Vvw*}wx(wx!^'V!^!_)q!_!`(w!`!a$&}!a#S'V#S#T(w#T#o'V#o#p*}#p#q'V#q#r-b#r;'S'V;'S;=`.}<%lO'Vm$'YZ!aP!``#qW#a[Ov(wvw)qw!^(w!^!_)q!_#o(w#o#p)q#p#q(w#q#r*Y#r;'S(w;'S;=`*w<%lO(w$3_$(^g$cScQ!aP#]7[$mMh$o!LQ!``OX'VXZ(wZ['V[^(w^p'Vpq(wqr'Vrs(wsv'Vvw*}wx(wx!^'V!^!_)q!_!a(w!a#S'V#S#T(w#T#o'V#o#p*}#p#q'V#q#r-b#r;'S'V;'S;=`.}<%lO'V$-u$*Ug!p&j#U,U$mMh$o!LQ!``!oWOq)qqr$+mrs)qsw:Qwx)qx!P:Q!P!Q)q!Q![:Q![!])q!]!_:Q!_!a)q!a!b$LZ!b#o:Q#o#q)q#q#r;q#r#s:Q#s$f)q$f;'S:Q;'S;=``!a#o$`!a#q$=t#q#r$>s#r;'S$=t;'S;=`$?b<%lO$=ta$>gS!``#vPO#q)q#r;'S)q;'S;=`*S<%lO)qP$>vTO!`$>s!`!a$?V!a;'S$>s;'S;=`$?[<%lO$>sP$?[O#vPP$?_P;=`<%l$>sa$?eP;=`<%l$=t1y$?qf!p&j#U,U!oWOq$>sqr$?hrs$>ssw$?hwx$>sx!P$?h!P!Q$>s!Q![$?h![!]$>s!]!_$?h!_!`$>s!`!a$?V!a#o$?h#o#q$>s#q#s$?h#s$f$>s$f;'S$?h;'S;=`$AV<%l?Ah$?h?Ah?BY$>s?BY?Mn$?h?MnO$>s1y$AYP;=`<%l$?h2Z$A`P;=`<%l$y#T#o%y#T#o%.o#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$}5b$}%O%.o%O%W5b%W%o%.o%o%p5b%p&a%.o&a&b5b&b1p%.o1p4U%.o4U4d%.o4d4e5b4e$IS%.o$IS$I`5b$I`$Ib%.o$Ib$Je5b$Je$Jg%.o$Jg$Kh5b$Kh%#t%.o%#t&/x5b&/x&Et%.o&Et&FV5b&FV;'S%.o;'S;:j%2|;:j;=`EZ<%l?&r5b?&r?Ah%.o?Ah?BY'V?BY?Mn%.o?MnO'VHi%3PP;=`<%l%.oIZ%3g!a#kQ!p&j#U,U!aP#]7[up!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuN|uv5bvw7uwx(wx}5b}!O%.o!O!P%3S!P!Q'V!Q![%3S![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}%3S!}#R5b#R#S%3S#S#T>y#T#o%3S#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g$}N|$}%O%3S%O%WN|%W%o%3S%o%pN|%p&a%3S&a&bN|&b1p%3S1p4U%3S4U4d%3S4d4eN|4e$IS%3S$IS$I`N|$I`$Ib%3S$Ib$JeN|$Je$Jg%3S$Jg$KhN|$Kh%#t%3S%#t&/xN|&/x&Et%3S&Et&FVN|&FV;'S%3S;'S;:j%7l;:j;=`!#x<%l?&rN|?&r?Ah%3S?Ah?BY!$O?BY?Mn%3S?MnO!$OIZ%7oP;=`<%l%3SJq%8Z!aeS#kQ!p&j#U,U!aP#]7[up$_!b!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuK|uv5bvw7uwx(wx}5b}!O%.o!O!P%3S!P!Q'V!Q![%7r![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}%7r!}#R5b#R#S%7r#S#T>y#T#o%7r#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g$}K|$}%O%7r%O%WK|%W%o%7r%o%pK|%p&a%7r&a&bK|&b1p%7r1p4U%7r4U4d%7r4d4eK|4e$IS%7r$IS$I`K|$I`$Ib%7r$Ib$JeK|$Je$Jg%7r$Jg$KhK|$Kh%#t%7r%#t&/xK|&/x&Et%7r&Et&FVK|&FV;'S%7r;'S;:j%<`;:j;=`!&h<%l?&rK|?&r?Ah%7r?Ah?BY!&n?BY?Mn%7r?MnO!&nJq%y#T#o%y#T#o%Ny#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g$}K|$}%O%Ny%O%WK|%W%o%Ny%o%pK|%p&a%Ny&a&bK|&b1p%Ny1p4U%Ny4U4d%Ny4d4eK|4e$IS%Ny$IS$I`K|$I`$Ib%Ny$Ib$JeK|$Je$Jg%Ny$Jg$KhK|$Kh%#t%Ny%#t&/xK|&/x&Et%Ny&Et&FVK|&FV;'S%Ny;'S;:j&%g;:j;=`!&h<%l?&rK|?&r?Ah%Ny?Ah?BY!&n?BY?Mn%Ny?MnO!&nHi%FX!^!p&j#U,U!gQ!aP#]7[!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wsv5bvw7uwx(wx}5b}!O%Ev!O!P%Ev!P!Q'V!Q![%Ev![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}%Ev!}#R5b#R#S%Ev#S#T>y#T#o%Ev#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$}5b$}%O%Ev%O%W5b%W%o%Ev%o%p5b%p&a%Ev&a&b5b&b1p%Ev1p4U%Ev4U4d%Ev4d4e5b4e$IS%Ev$IS$I`5b$I`$Ib%Ev$Ib$Je5b$Je$Jg%Ev$Jg$Kh5b$Kh%#t%Ev%#t&/x5b&/x&Et%Ev&Et&FV5b&FV;'S%Ev;'S;:j%JT;:j;=`EZ<%l?&r5b?&r?Ah%Ev?Ah?BY'V?BY?Mn%Ev?MnO'VHi%JWP;=`<%l%EvIZ%Jn!a!p&j#U,U!gQ!aP#]7[up!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuN|uv5bvw7uwx(wx}5b}!O%Ev!O!P%JZ!P!Q'V!Q![%JZ![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}%JZ!}#R5b#R#S%JZ#S#T>y#T#o%JZ#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g$}N|$}%O%JZ%O%WN|%W%o%JZ%o%pN|%p&a%JZ&a&bN|&b1p%JZ1p4U%JZ4U4d%JZ4d4eN|4e$IS%JZ$IS$I`N|$I`$Ib%JZ$Ib$JeN|$Je$Jg%JZ$Jg$KhN|$Kh%#t%JZ%#t&/xN|&/x&Et%JZ&Et&FVN|&FV;'S%JZ;'S;:j%Ns;:j;=`!#x<%l?&rN|?&r?Ah%JZ?Ah?BY!$O?BY?Mn%JZ?MnO!$OIZ%NvP;=`<%l%JZJq& b!aeS!p&j#U,U!gQ!aP#]7[up$_!b!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuK|uv5bvw7uwx(wx}5b}!O%Ev!O!P%JZ!P!Q'V!Q![%Ny![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}%Ny!}#R5b#R#S%Ny#S#T>y#T#o%Ny#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g$}K|$}%O%Ny%O%WK|%W%o%Ny%o%pK|%p&a%Ny&a&bK|&b1p%Ny1p4U%Ny4U4d%Ny4d4eK|4e$IS%Ny$IS$I`K|$I`$Ib%Ny$Ib$JeK|$Je$Jg%Ny$Jg$KhK|$Kh%#t%Ny%#t&/xK|&/x&Et%Ny&Et&FVK|&FV;'S%Ny;'S;:j&%g;:j;=`!&h<%l?&rK|?&r?Ah%Ny?Ah?BY!&n?BY?Mn%Ny?MnO!&nJq&%jP;=`<%l%Ny$-u&&Oi!p&j#U,U!aP$mMh$o!LQ!``!oWOq(wqr>yrs(wsv>yvw:Qwx(wx!P>y!P!Q(w!Q![>y![!](w!]!^>y!^!_:Q!_!a(w!a#o>y#o#p)q#p#q(w#q#r@u#r#s>y#s$f(w$f;'S>y;'S;=`Bo<%l?Ah>y?Ah?BY(w?BY?Mn>y?MnO(w$IR&([!aeS!p&j#U,U#n#t!gQ!aP#]7[up$mMh$o!LQ$_!b!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuK|uv5bvw7uwx(wx}5b}!O%Ev!O!P%JZ!P!Q'V!Q![%Ny![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}&,a!}#R5b#R#S%Ny#S#T>y#T#o&,a#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g$}K|$}%O%Ny%O%WK|%W%o%Ny%o%pK|%p&a%Ny&a&bK|&b1p%Ny1p4U%Ny4U4d%Ny4d4eK|4e$IS%Ny$IS$I`K|$I`$Ib%Ny$Ib$JeK|$Je$Jg%Ny$Jg$KhK|$Kh%#t%Ny%#t&/xK|&/x&Et%Ny&Et&FVK|&FV;'S%Ny;'S;:j&%g;:j;=`!&h<%l?&rK|?&r?Ah%Ny?Ah?BY!&n?BY?Mn%Ny?MnO!&nMg&,z!aeS!p&j#U,U#n#t!gQ!aP#]7[up$_!b!``!oWOX'VXZ(wZ['V[^(w^p'Vpq(wqr5brs(wst5btuK|uv5bvw7uwx(wx}5b}!O%Ev!O!P%JZ!P!Q'V!Q![%Ny![!]'V!]!^5b!^!_:Q!_!a(w!a!c5b!c!}&,a!}#R5b#R#S%Ny#S#T>y#T#o&,a#o#p*}#p#q'V#q#rBu#r#s5b#s$f'V$f$g5b$g$}K|$}%O%Ny%O%WK|%W%o%Ny%o%pK|%p&a%Ny&a&bK|&b1p%Ny1p4U%Ny4U4d%Ny4d4eK|4e$IS%Ny$IS$I`K|$I`$Ib%Ny$Ib$JeK|$Je$Jg%Ny$Jg$KhK|$Kh%#t%Ny%#t&/xK|&/x&Et%Ny&Et&FVK|&FV;'S%Ny;'S;:j&%g;:j;=`!&h<%l?&rK|?&r?Ah%Ny?Ah?BY!&n?BY?Mn%Ny?MnO!&n$3a&1WSb$3P!``O#q)q#r;'S)q;'S;=`*S<%lO)q$3a&1sg#TW!aP#]7[$mMh$o!LQ!``OX'VXZ(wZ['V[^(w^p'Vpq(wqr'Vrs(wsv'Vvw*}wx(wx!^'V!^!_)q!_!a(w!a#S'V#S#T(w#T#o'V#o#p*}#p#q'V#q#r-b#r;'S'V;'S;=`.}<%lO'V$FX&3oog#f!p&j#U,U!aP#]7[$mMh$o!LQ!oWOX-bXZ*YZ[-b[^*Y^p-bpq*YqrBurs*YsvBuvweW[e]||-1},{term:21,get:e=>eY[e]||-1},{term:153,get:e=>eV[e]||-1},{term:77,get:e=>ez[e]||-1},{term:69,get:e=>eG[e]||-1}],tokenPrec:1571});function ej(e,O,t){let i;for(let n of t)if(!n.attrs||n.attrs(i||(i=function(e,O){let t=Object.create(null);for(let i of e.firstChild.getChildren("Attribute")){let e=i.getChild("AttributeName"),n=i.getChild("AttributeValue")||i.getChild("UnquotedAttributeValue");e&&(t[O.read(e.from,e.to)]=n?"AttributeValue"==n.name?O.read(n.from+1,n.to-1):O.read(n.from,n.to):"")}return t}(e.node.parent,O))))return{parser:n.parser};return null}let eI=es.E.configure({top:"SingleExpression"}),eA=[{tag:"script",attrs:e=>"text/typescript"===e.type||"ts"===e.lang,parser:l.typescriptLanguage.parser},{tag:"script",attrs:e=>!e.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(e.type),parser:l.javascriptLanguage.parser},{tag:"style",attrs:e=>(!e.lang||"css"===e.lang||"scss"===e.lang)&&(!e.type||/^(text\/)?(x-)?(stylesheet|css|scss)$/i.test(e.type)),parser:u.cssLanguage.parser}],eC=n.qp.define({parser:eE.configure({wrap:function(e){let O=[],t=[],i=[];for(let n of e){let e="script"==n.tag?O:"style"==n.tag?t:"textarea"==n.tag?i:null;if(!e)throw RangeError("Only script, style, and textarea tags can host nested parsers");e.push(n)}return(0,q.FE)((e,n)=>{let r=e.type.id;return 13===r||14===r?{parser:eI}:110===r?ej(e,n,O):113===r?ej(e,n,t):116===r?ej(e,n,i):null})}(eA),props:[n.uj.add({Element:e=>{let O=/^(\s*)(<\/)?/.exec(e.textAfter);return e.node.to<=e.pos+O[0].length?e.continue():e.lineIndent(e.node.from)+(O[2]?0:e.unit)},Block:e=>{let O=e.node,t=e.textAfter.trim();if(t.startsWith("{/")){let i=O.name;return"IfBlock"===i&&t.startsWith("{/if")||"EachBlock"===i&&t.startsWith("{/each")||"AwaitBlock"===i&&t.startsWith("{/await")||"KeyBlock"===i&&t.startsWith("{/key")?e.lineIndent(e.node.from):null}if("IfBlock"===O.name||"EachBlock"===O.name){if(t.startsWith("{:else"))return e.lineIndent(O.from)}else if("AwaitBlock"===O.name&&(t.startsWith("{:then")||t.startsWith("{:catch")))return e.lineIndent(O.from);let i=/^(\s*)(<\/)?/.exec(e.textAfter);return e.node.to<=e.pos+i[0].length?e.continue():e.lineIndent(e.node.from)+(i[2]?0:e.unit)},"BlockOpen BlockClose BlockInline":e=>e.column(e.node.from)+e.unit,"OpenTag CloseTag SelfClosingTag":e=>e.column(e.node.from)+e.unit,Document:e=>{let O;if(e.pos+/\s*/.exec(e.textAfter)[0].length{let O=`${e.name}Open`,t=`${e.name}Close`,i=e.firstChild,n=e.lastChild;return i&&i.name===O?{from:i.to,to:(null==n?void 0:n.name)===t?n.from:e.to}:null},Element:e=>{let O=e.firstChild,t=e.lastChild;return O&&"OpenTag"==O.name?{from:O.to,to:"CloseTag"===t.name?t.from:e.to}:null}})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*((<\/\w+\W)|(\{:(else|then|catch))|(\{\/(if|each|await|key)))$/,wordChars:"-._",autocomplete:c.htmlCompletionSource}});function eF(e,O,t=e.length){if(!O)return"";let i=O.firstChild,n=i&&(i.getChild("TagName")||i.getChild("ComponentName")||i.getChild("SvelteElementName"));return n?e.sliceString(n.from,Math.min(n.to,t)):""}let eN=R.tk.inputHandler.of((e,O,t,i)=>{if(e.composing||e.state.readOnly||O!=t||">"!=i&&"/"!=i||!eC.isActiveAt(e.state,O,-1))return!1;let{state:r}=e,a=r.changeByRange(O=>{var t,a,o;let s;let{head:l}=O,c=(0,n.qz)(r).resolveInner(l,-1);if(("TagName"===c.name||"ComponentName"===c.name||"SvelteElementName"===c.name||"StartTag"===c.name)&&(c=c.parent),">"===i&&"OpenTag"===c.name){if((null===(a=null===(t=c.parent)||void 0===t?void 0:t.lastChild)||void 0===a?void 0:a.name)!="CloseTag"&&(s=eF(r.doc,c.parent,l))){let O=">"===e.state.doc.sliceString(l,l+1),t=`${O?"":">"}`;return{range:_.jT.cursor(l+1),changes:{from:l+(O?1:0),insert:t}}}}else if("/"===i&&"OpenTag"===c.name){let O=c.parent,t=null==O?void 0:O.parent;if(O.from==l-1&&(null===(o=t.lastChild)||void 0===o?void 0:o.name)!="CloseTag"&&(s=eF(r.doc,t,l))){let O=">"===e.state.doc.sliceString(l,l+1),t=`/${s}${O?"":">"}`,i=l+t.length+(O?1:0);return{range:_.jT.cursor(i),changes:{from:l,insert:t}}}}return{range:O}});return!a.changes.empty&&(e.dispatch(a,{userEvent:"input.type",scrollIntoView:!0}),!0)}),eD=new g.Jq(e=>{for(let O=0;;O++)switch(e.next){case -1:O>0&&e.acceptToken(296);return;case 34:O>0?e.acceptToken(296):e.acceptToken(298,1);return;case 123:123===e.peek(1)?e.acceptToken(296,2):e.acceptToken(297);return;case 125:125===e.peek(1)&&e.acceptToken(296,2);return;case 92:let t=e.peek(1);if(123===t||125===t)return;e.advance();default:e.advance()}}),eL=new g.Jq(e=>{for(let O=0;;O++)switch(e.next){case -1:O>0&&e.acceptToken(299);return;case 34:34===e.peek(1)?e.acceptToken(299,2):O>0?e.acceptToken(299):e.acceptToken(301,1);return;case 123:123===e.peek(1)?e.acceptToken(299,2):e.acceptToken(300);return;case 125:125===e.peek(1)&&e.acceptToken(299,2);return;default:e.advance()}}),eJ={__proto__:null,extern:10,alias:12,using:16,void:626,sbyte:626,byte:626,short:626,ushort:626,int:626,uint:626,long:626,ulong:626,nint:626,nuint:626,char:626,float:626,double:626,bool:626,decimal:626,string:626,object:626,dynamic:626,global:54,static:56,namespace:58,true:662,false:662,null:664,await:112,throw:114,ref:140,in:158,out:160,scoped:162,var:164,this:168,base:170,new:174,typeof:190,sizeof:194,checked:198,unchecked:202,default:204,nameof:206,switch:210,_:215,not:231,and:233,or:235,when:246,with:250,async:252,delegate:254,readonly:264,const:272,unsafe:278,params:283,where:284,class:286,struct:288,notnull:290,unmanaged:292,if:294,else:296,case:300,while:302,do:304,for:306,foreach:310,break:314,continue:316,goto:318,return:320,try:322,catch:324,finally:328,lock:330,yield:334,fixed:336,stackalloc:342,as:364,is:366,from:387,let:389,join:391,on:393,equals:395,into:397,orderby:399,ascending:401,descending:403,select:405,group:407,by:409,public:412,protected:414,internal:416,private:418,virtual:420,sealed:422,override:424,abstract:426,volatile:428,partial:430,required:432,file:435,get:442,set:444,init:446,event:448,add:453,remove:455,operator:458,implicit:464,explicit:466,interface:470,record:476,enum:478},eM=g.WQ.deserialize({version:14,states:"&E`O#`QSOOOOQO'#Hh'#HhO#gQSO'#IyOOQO'#Hi'#HiO%kQSO'#IyO%rQSO'#NiOOQO'#If'#IfO'fQSO'#NiOOQO'#J['#J[OOQO'#JX'#JXOOQO'#Ho'#HoO*|QSO'#IyQOQSOOO+TQSO'#MaO,wQSO'#I|O-PQSO'#I|O,zQSO'#JYO-UQSO'#C}OOQO'#Ma'#MaO-ZQSO'#NiO,zQSO'#NkOOQO'#Hq'#HqO,zQSO'#J]O,zQSO'#NYO,zQSO'#N^O-cQSO'#NqOOQO-E;f-E;fO-nQSO,5?eO-uQSO,5?eOOQO-E;g-E;gOOQO-E;o-E;oO-|QSO,5DTO/mQSO,5DTO,zQSO,5DVO,zQSO,5?wO,zQSO,5CtO,zQSO,5CxO-cQSO,5D]OOQO-E[,5>[OOQO-E;n-E;nO!6sQSO,59hO!6zQSO,59hOOQO,59h,59hO!7RQSO,59hOOQO7+*z7+*zO!7YQSO7+$oOOQO,5?P,5?POOQO-EWQSO'#DeO!>hQSO'#DZOOQO'#DZ'#DZO!AnQSO'#JaO!DqQSO'#JaO!FuQSO'#JiOOQO'#Ji'#JiO!GPQTO'#DXO!G[QUO'#DuOOQO'#Jg'#JgOOQO'#Jc'#JcO!GgQSO'#JbOOQO'#Jb'#JbO#!PQSOOO#'RQSO'#GbOOQO'#MQ'#MQOOQO'#MP'#MPO#(nQSO'#GcO#(sQSO'#GcOOQO'#Ja'#JaO!>hQSO'#J`O#({QSO'#J`OOQO,59k,59kO#)QQSO,59kO!>hQSO'#DdO#)VQSO'#DZO!>hQSO'#DZOOQO'#Dy'#DyO#*sQSO'#JxO#*{QSO'#L}O#+ZQSO'#KpO#+iQSO'#GcO#+tQSO'#MTO#,PQSO'#JaO#/QQSO'#JaO#0WQSO'#JvO#0`QSO'#EUO#0qQSO'#KpO#0yQSO'#JcO#1OQSO'#JcO#1TQSO'#JcO#1YQSO'#JcOOQO7+$o7+$oOOQO'#LV'#LVO#(vQSO'#LUO-cQSO'#LUOOQO,5;x,5;xO#1_QSO,5;xO#2RQSO'#LUOOQO'#LW'#LWO#2nQSO'#LVO-cQSO'#LUO#2YQSO'#LVOOQO-ERO#6vQSO,5>QOOQO7+*}7+*}O#7OQSO'#MbOIcQSO7+*}O#7ZQSO'#MwO#7qQSO'#MwOOQO'#NZ'#NZOOQO'#Ii'#IiO#8_QSO,5=zOOQO,5=z,5=zO-cQSO'#N[OOQO7+.z7+.zOLQQSO7+.zO#8fQSO'#NeOOQO'#Nc'#NcOOQO'#Il'#IlO#8zQSO,5=|OOQO,5=|,5=|O#9RQSO'#NeO-cQSO'#NgO#9ZQSO'#NeO!#qQSO'#NaO#9iQSO'#N`OOQO'#Nb'#NbOOQO'#Na'#NaO,zQSO'#NaO#9qQSO,5CyOOQO7+/O7+/OO!!|QSO7+/OOOQO'#Hl'#HlO#9vQSO,5?pOOQO,5?p,5?pOOQO-E;i-E;iOOQO1G5W1G5WOOQO-E;k-E;kOOQO'#Cl'#ClO#:OQSO,5?oO-cQSO1G.tOOQO1G.q1G.qO#:WQSO7+/cO!(oQSO7+/cO#:`QSO<=$uOOQO<=$u<=$uO#:qQSO<=$uO#:`QSO<=$uO#:yQSO<=$uO#=`QSO<=$uO#=kQSO<=$uOOQO<=$w<=$wOI^QSO<=$wOIcQSO<hQSO'#JmO#HdQSO'#KrO#HlQSO,5;lO#HqQSO'#MRO#H|QSO,5:fO-cQSO'#KsOOQO'#Kq'#KqO#IRQSO,5=OO$#vQSO'#CeOOQO,59u,59uO$$^QSO'#DrOOQO'#Jk'#JkO$$cQSO,5@UO$$mQSO'#D|O$%QQSO,5@`O$%VQSO,5BhO$%[QSO,5@xO$%aQSO,5AZOOQO,5?},5?}OOQO,5@b,5@bO#0ZQSO,5@bO?rQSO,5?zOOQP'#Jh'#JhO!>hQSO'#JhOOQP'#Hr'#HrO$%fQTO,59sOOQO,59s,59sOOQQ'#Jl'#JlO!>hQSO'#JlOOQQ'#Ht'#HtO$%qQUO,5:aOOQO,5:a,5:aO$%|QSO,5@cO$$pQSO'#ERO$&RQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5hQSO,5?zOOQO1G/V1G/VOOQO,5:O,5:OO$-mQSO'#CeO$-tQSO'#CuO$1eQSO,59uO!;^QSO'#JnO$$yQSO'#DzO$4SQSO'#KpO$4XQSO,59uO$%VQSO,5@dOOQO,5@d,5@dO$5tQSO'#JzO$6VQSO'#GPO$6aQSO,5BiO$6fQSO,5BiO$7SQSO'#CeO$,xQSO'#FQO#(sQSO,5<}O#0qQSO,5A[O$7rQSO,5BoO$7yQSO,5BoOOQO'#MW'#MWOOQO'#MV'#MVO#,PQSO'#MUOOQO'#M]'#M]O$:bQSO'#MUO$;RQSO'#MXO$;WQSO'#MYO!>hQSO'#M^OOQO,5?{,5?{O$;cQSO'#MWO!>hQSO'#MWO!>hQSO'#M]O-cQSO'#EbO$$mQSO'#D|O$?iQSO'#E]OOQO'#KU'#KUO$?pQSO,5:pO$ExQSO,5:pO$FTQSO,5hQSO'#EdO$JwQSO'#EhO$KVQSO,5ApO#(vQSO,5ApOOQO1G1d1G1dO-cQSO,5ApO-cQSO,5ApOOQO,5Aq,5AqO$KeQSO,5AqO$KyQSO,5ApO$LOQSO,5CpO$LTQSO,5CcO-cQSO,5COO#4qQSO,5CPO-cQSO,5C_O#4bQSO,5CcO,zQSO,5CrO#4yQSO,5CQO#5XQSO,5CoOOQO'#M}'#M}O$LqQSO,5ChO$L|QSO,5CPO$MXQSO'#NRO$MrQSO'#HQO$MyQSO'#M{OOQO,5Cc,5CcOOQO'#M{'#M{O$NTQSO,5CrOOQO-EhQSO'#NXOOQO'#NX'#NXOOQO,5Co,5CoO%#YQSO1G7_O%#aQSO1G9pO,zQSO'#ImO%#aQSO1G9pO%#lQSO,5AoO%#lQSO,5AoOFXQSO'#I[OOQO1G7Y1G7YO%#tQSO,5DZO!>hQSO,5DZO#6UQSO'#InO%$PQSO,5DYO%$XQSO1G3mOOQO1G3l1G3lO%$^QSO,5B|O,zQSO'#IgO%$iQSO,5CcO-cQSO,5CvOOQO-EY,5>YOOQO-E;l-E;lOOQO7+$n7+$nO%1lQSO7+$nOOQOAN=uAN=uO%1sQSO'#ClOOQO1G5t1G5tO#0WQSO,5@ZO%:cQSO'#CeO%:vQSO'#ClOOQO1G/k1G/kO%;XQSO,5A_O$$yQSO'#HuO%;dQSO,5@XO%;lQSO,5@XO$FYQSO'#IUO%;vQSO,5A^OOQO1G1W1G1WO#(vQSO'#IcO%hQSO1G5pO%=sQSO'#JrOOQO'#Jq'#JqO%>QQSO'#JqO%>bQSO'#JpOOQO,5:h,5:hO!>hQSO'#JrO%>mQSO'#JrO%?OQSO,5:hO#GfQSO1G5zO%?TQSO1G5zO%GmQSO'#JyOOQO1G8S1G8SO&#aQSO'#EjOOQO1G6d1G6dO&#kQSO'#EWOOQO'#J|'#J|OOQO1G6u1G6uOOQO1G5|1G5|OOQO1G5f1G5fO&#vQSO,5@SOOQP-E;p-E;pOOQO1G/_1G/_O&$TQSO,5@WOOQQ-E;r-E;rOOQO1G/{1G/{O&$bQSO1G5}O&,zQSO,5:mOOQO,5qQSO'#MSOOQO1G2i1G2iOOQO'#MS'#MSO#(vQSO'#KsO'@^QSO'#MRO$,nQSO1G2iO?rQSO1G5fO'@fQSO1G5fOOQO1G6O1G6OOOQO,5@f,5@fOOQO,5hQSO'#GOOOQO1G8T1G8TO!>hQSO'#GQO#HQQSO,59YO'@tQSO1G2iOOQO1G6v1G6vO#0tQSO1G6vO$;cQSO1G8ZO'@yQSO1G8ZOOQO,5Bq,5BqO'CbQSO,5BpOOQO,5Bp,5BpO'DRQSO'#M_O'DWQSO,5BsO'D]QSO,5BtO'DdQSO,5BtO'DiQSO,5BxO'FWQSO,5BrO'FqQSO'#MZOOQO,5Br,5BrO'F{QSO,5BwO'HhQSO,5:|O'HmQSO,59YO'IpQSO'#CeO'JoQSO'#JnOOQO'#KX'#KXO'KkQSO'#KXO'KuQSO'#KWO'K}QSO,5:wO'LSQSO,5:xO'L[QSO'#EWOOQO'#J{'#J{OOQO1G0[1G0[O'LoQSO'#JUO'L|QSO1G2XO'MUQSO1G0[O((`QSO1G2XO()iQSO'#FVOOQO'#K}'#K}OOQO1G2X1G2XO()vQSO'#CeO$$yQSO'#DeO(,jQSO'#LaO(,tQSO'#JjOOQO'#Kx'#KxO(-lQSO'#LRO(.WQSO'#F[OOQO'#Kw'#KwOOQO'#L`'#L`O(.`QSO'#L`OOQO'#Lb'#LbOOQO'#Lg'#LgOOQO'#Ln'#LnOOQO'#L_'#L_OOQO'#Ku'#KuOOQO'#IV'#IVO(/cQSO,5;nOOQO,5;n,5;nO#)VQSO'#DZO(/jQSO'#DZO(/tQSO'#FTO',gQSO'#FTO(0SQSO'#FTO-cQSO'#FXO(0XQSO'#IZOOQO'#IZ'#IZO#1TQSO'#LcO#1TQSO'#LhO(0vQSO'#LiO(4_QSO'#LjO(4dQSO'#LmO(4iQSO'#DZO(4sQSO'#LoO(5OQSO'#LpO#1TQSO'#LuO(5]QSO'#LvO(5bQSO'#LxO(5jQSO'#LyO(5oQSO'#L_O#0WQSO'#JvO(5tQSO'#KyO(6[QSO'#KyO(6iQSO'#KxO#1TQSO'#LdO(6}QSO'#LnO#0tQSO'#LrO#1TQSO'#L_O(7SQSO,5:zO(7hQSO,5:zO(7mQSO,5;OO(7tQSO'#CeOOQO'#K]'#K]O(8SQSO'#K[O(8[QSO,5;SOBhQSO1G7[O!>hQSO1G7[O(8aQSO1G7[O#(vQSO1G7[O$KyQSO1G7[OOQO1G7]1G7]O(8oQSO1G7[O(8wQSO'#NVOOQO1G9[1G9[O-cQSO1G8jO$L|QSO1G8kO-cQSO1G8yO#4bQSO1G8}O$LqQSO1G9SO,zQSO1G9^O#4yQSO1G8lO#5XQSO1G9ZO#6XQSO1G8jO(9PQSO1G8kO%!WQSO1G8pO%!eQSO1G8yOOQO1G8}1G8}O(9UQSO1G9^O#4yQSO1G8lOOQO1G8l1G8lOOQO1G9Z1G9ZOOQO1G9S1G9SO(9ZQSO,5CjO-cQSO,5CmO(;PQSO'#MoO(;WQSO'#MnO(;_QSO'#MnO(;sQSO,5=lO(;xQSO'#MpO(hQSO,5CgO(<{QSO1G9^O(=QQSO'#LQO(=VQSO'#LPO(=_QSO1G8jO(=dQSO'#MiOOQO,5CS,5CSO% tQSO,5CSOOQO,5CV,5CVOOQO,5Ce,5CeO(=lQSO,5AgO!(bQSO'#IXO(=yQSO,5AfOOQO1G8k1G8kO(>UQSO'#MmO(>`QSO'#MmOOQO1G8p1G8pOBhQSO'#HYOOQO1G9O1G9OOOQO1G8m1G8mO(AvQSO'#CeO(CcQSO'#MkO(CnQSO'#MkOOQO1G8y1G8yO(CsQSO1G8yO(CxQSO,5CnO!>hQSO,5CnO(DPQSO,5CsO(DWQSO'#LZOOQO'#LY'#LYO(DoQSO'#L[OOQO'#L['#L[O(EZQSO'#LYOOQO7+,y7+,yO(ErQSO'#L]OOQO-EvOOQO,5>v,5>vO!>hQSO1G9uO(F[QSO1G9uOOQO,5?Y,5?YOOQO-EUOOQO-E;h-E;hOOQO<TOOQOG2>TG2>TO)#yQSOG2>TOOQO<aO!>hQSO,5>aOOQO-E;s-E;sO)$]QSO1G5sOOQO,5>p,5>pOOQO-E},5>}OOQO-EhQSO7+'uO'+]QSO'#EwO)BfQSO,5AVO)BmQSO'#H}O)BrQSO,5@}O)K_QSO'#KjO)KgQSO'#EoO)KlQSO'#KiOOQO,5;Y,5;YO)KtQSO,5;YOOQO'#Kf'#KfOOQO,5AO,5AOO'!^QSO,5AOOOQO,5;[,5;[OOQO,5;b,5;bO)K|QSO'#KnO)LWQSO'#KmO)L`QSO'#KmOOQO,5;e,5;eO)LnQSO,5;eO)LvQSO'#CeO)MaQSO,59YO)MoQSO'#KlO&!VQSO'#KlO)M}QSO,5;cO)NSQSO'#ElOOQO'#Ke'#KeOOQO,5;^,5;^O$+dQSO,5;^O$+dQSO,5;^OOQO,5AV,5AVO)NbQSO,5AVOOQO,5;d,5;dOOQO,5A_,5A_OOQO7+(T7+(TOOQO7++Q7++QO)NiQSO7++QOOQO1G2V1G2VO)NnQSO,5hQSO1G8`O* rQSO1G8`O!>hQSO1G8dOOQO'#M['#M[O* wQSO,5BuOOQO1G0h1G0hO*!cQSO,5@sO*!mQSO,5@`O$={QSO'#H{O*!rQSO,5@rOOQO1G0c1G0cO*!zQSO1G0dO*#PQSO'#CeO*%wQSO'#JiO*&RQSO'#KRO*&ZQSO'#E[OOQO'#KS'#KSO*&eQSO,5:uO!>hQSO'#KSO*&mQSO,5nQSO'#FnO(0vQSO,5BXO*?PQSO,59uO(4dQSO,5BXO*?^QSO,5BZO!>hQSO,5BZO*?cQSO,5B[OOQO,5B[,5B[O!>hQSO,5B[O(0vQSO,5BaO*?jQSO'#FxO(0vQSO,5BbO!>hQSO,5BdO*?}QSO,5BdO-cQSO'#F{O(0vQSO,5BeO*@SQSO,5AeOOQO,5Ae,5AeO(5yQSO'#KyOOQO,5Ad,5AdO*@eQSO,5BOOOQO,5BY,5BYO*@jQSO,5B^O,zQSO'#JWO,zQSO,59aO*@rQSO'#KZO*ATQSO'#KYO*AcQSO1G0fOOQO1G0f1G0fOOQO1G0j1G0jO$%VQSO'#H|O*AhQSO,5@vOOQO1G0n1G0nOOQO7+,v7+,vO*ApQSO7+,vOBhQSO7+,vO!>hQSO7+,vO*A}QSO7+,vO(8oQSO7+,vO#0ZQSO,5CqO#6XQSO7+.UO*B]QSO7+.VO%!WQSO7+.[O%!eQSO7+.eOOQO7+.i7+.iOOQO7+.n7+.nO*BbQSO7+.xO#4yQSO7+.WOOQO7+.W7+.WOOQO7+.u7+.uO*BgQSO7+.UOOQO7+.V7+.VOOQO7+.[7+.[OOQO7+.e7+.eO(CsQSO7+.eO*BlQSO7+.xO*BqQSO1G9WO*ByQSO1G9UO*COQSO1G9UO*CTQSO1G9WO*COQSO1G9XO$LqQSO,5CZO*CYQSO,5CZO$LqQSO,5C]O(:kQSO'#MqOOQO,5CY,5CYO(:wQSO'#MqO*CeQSO'#MoO*CqQSO'#MoOOQO1G3W1G3WOOQO,5C[,5C[OOQO,5CZ,5CZOOQO,5C],5C]OOQO1G9R1G9RO*CvQSO1G9RO#5XQSO7+.xO!>hQSO,5AlO#6XQSO'#IYO*C}QSO,5AkOOQO7+.U7+.UO*DVQSO'#CeO*DkQSO,5CTO*DsQSO,5CTOOQO,5CW,5CWOOQO,5Cf,5CfOOQO1G8n1G8nOOQO1G8q1G8qOOQO1G9P1G9PO*D{QSO'#K|OOQO'#K|'#K|OOQO1G7R1G7RO()lQSO1G7ROOQO,5>s,5>sOOQO-EhQSO,5CXO()lQSO'#MrOOQO,5CX,5CXO*EaQSO,5=tO*EfQSO'#MlO(CnQSO,5CVO*EkQSO'#HVOOQO1G9Y1G9YO*EvQSO1G9YOOQO1G9_1G9_O%!tQSO'#I^O*E}QSO,5AuOOQO,5Av,5AvO*FfQSO,5AtO*FkQSO,5AwOOQO1G4b1G4bO*FpQSO7+/aO%%VQSO7+.|O*FzQSO7+.|OOQO7+.|7+.|O*GPQSO,5CwOOQO7+/V7+/VO%%}QSO7+/YO*GXQSO7+/UO!(oQSO7+/UO*GaQSO7+/XO%&SQSO7+/UO%%}QSO7+/VO%!`QSO7+/YO%&[QSO7+/XO*GfQSO'#NfO*GqQSO,5=}O*GvQSO'#NfO*G{QSO'#NfOOQO7+/Y7+/YO*GXQSO7+/UOOQO7+/U7+/UOOQO7+/X7+/XOOQO1G3p1G3pOOQOLD3gLD3gO*HQQSOLD3gO*JgQSOLD3gO*JoQSOLD3gO*JzQSOLD/ZOOQOLD/ZLD/ZOIcQSOLD/ZO*MaQSOLD3WOOQOLD3WLD3WOLQQSOLD3WO+ vQSOLD3[OOQOLD3[LD3[O!!|QSOLD3[OOQOLD3oLD3oO+$]QSOLD3oOOQO7++a7++aO+$eQSO1G3{OOQO,5>b,5>bOOQO-E;t-E;tOOQO1G5x1G5xO!(bQSO1G5xO+$oQSO<= QOOQO,5@a,5@aOOQO-E;u-E;uO!>hQSO,5@{O+-XQSO,5@{O&!VQSO'#ITO+/aQSO,5@zOOQO1G0p1G0pO+/iQSO1G0pO+/nQSO,5@jO+/{QSO'#HxO+0TQSO,5@iO+0]QSO1G0`OOQO1G0^1G0^OOQO'#Hs'#HsO+0bQSO7++YO+0jQSO7++YO+0rQSO7++^O+0zQSO7++^O+1SQSO<i,5>iOOQO-E;{-E;{O!(bQSO'#IPO+;[QSO,5AUO&!VQSO,5;ZO!(bQSO'#IQO+;dQSO,5ATOOQO1G0t1G0tO+;lQSO1G0tOOQO1G6j1G6jO+;qQSO,5AYO'+UQSO'#ISO+hQSO'#IbO+@yQSO,5BjOOQO1G2W1G2WOOQO<hQSO7+-zO+BaQSO7+.OO+C|QSO1G8aO!>hQSO'#IdO+DhQSO1G6_O!>hQSO1G6_O+DrQSO1G5zOOQO,5>g,5>gOOQO-E;y-E;yOOQO7+&O7+&OO+DwQSO'#HzO+EUQSO,5@mO+E^QSO'#KTO+EhQSO,5:vO!>hQSO'#KTOOQO1G0a1G0aO+EmQSO1G0aO+ErQSO,5@nOOQO1G2Y1G2YOOQO<hQSO,5AxOOQO1G7w1G7wOOQO1G1Z1G1ZO+HUQSO1G1ZO+J^QSO1G7XO!(oQSO1G7XOOQO1G1_1G1_O+JiQSO1G7iOOQO1G7n1G7nO+NpQSO,5:PO#1TQSO1G7oO+N{QSO'#LlOOQO'#Lk'#LkO, WQSO,5hQSO'#DZOOQO1G7p1G7pO',gQSO,5h,5>hOOQO-E;z-E;zOBhQSO<=!bOOQO<=!b<=!bO,,mQSO<=!bO!>hQSO<=!bOOQO1G9]1G9]O,,zQSO<=#pOOQO<=#q<=#qOOQO<=#v<=#vOOQO<=$P<=$PO(CsQSO<=$PO,-PQSO<=$dOOQO<=#r<=#rOOQO<=#p<=#pO#5XQSO<=$dO#1dQSO'#H]OOQO7+.r7+.rO#1dQSO'#H[OOQO7+.p7+.pO#1dQSO'#H[OOQO7+.s7+.sOOQO1G8u1G8uO$LqQSO1G8uO$LqQSO1G8wOOQO1G8w1G8wO*C]QSO,5C]O,-UQSO,5CZOOQO7+.m7+.mOOQO<=$d<=$dO,-ZQSO1G7WOOQO,5>t,5>tOOQO-Ex,5>xOOQO-E<[-E<[OOQO1G7`1G7`OOQO1G7c1G7cO,.vQSO<=$hOOQO<=$h<=$hO,.{QSO1G9cO,/TQSO'#IjOOQO<=$t<=$tO,/YQSO<=$pOOQO<=$p<=$pO,/YQSO<=$pOOQO<=$s<=$sO!(oQSO<=$pOOQO<=$q<=$qO%%}QSO<=$tO,/bQSO<=$sO,/gQSO,5DQO,/lQSO,5DQOOQO1G3i1G3iO,/qQSO,5DQO,/|QSO,5DQOOQO!$()R!$()RO,0XQSO!$()RO,2nQSO!$()ROOQO!$($u!$($uO,2vQSO!$($uOOQO!$((r!$((rO,5]QSO!$((rOOQO!$((v!$((vO,7rQSO!$((vOOQO!$()Z!$()ZOOQO7++d7++dO,:XQSO1G6gO,;yQSO1G6gOOQO,5>o,5>oOOQO-Ed,5>dOOQO-E;v-E;vOOQO7+%z7+%zOOQO-E;q-E;qOOQP<k,5>kOOQO-E;}-E;}O,l,5>lOOQO-En,5>nO,nOOQO-EmO&!VQSO,5>mOOQO-EhQSO,5BzO,=rQSO,5>|OOQO-E<`-E<`O!>hQSO<=#fO,>PQSO<=#fOOQO-EWQSO7++yO,?VQSO'#ClOOQO7++y7++yOOQO,5>f,5>fOOQO-E;x-E;xO,?dQSO'#HyO,?nQSO,5@oOOQO1G0b1G0bO,?vQSO,5@oOOQO7+%{7+%{O,@QQSO,5>rOOQO,5>r,5>rOOQO-EhQSO7+,ROOQO7++p7++pO-!bQSOAND`O-!jQSOANDdO-!rQSO1G4XOOQO,5>j,5>jOOQO-E;|-E;|O-#QQSO1G8fO-#XQSOANGQO!>hQSOANGQOOQO1G4j1G4jO-#`QSO,5>eO!>hQSO,5>eOOQO-E;w-E;wO-#jQSO1G6ZO-#rQSO<=!_O-#rQSO<=!_O!(oQSO<=!_OOQO7+-O7+-OOOQO,5:p,5:pOOQO<=!o<=!oOOQO<=!u<=!uOOQO,5>y,5>yOOQO-E<]-E<]OOQO7+'^7+'^O-#}QSO7+'^O-$SQSO7+'^O-&UQSO7+'^O!>hQSO7+'`O-&]QSO7+'`O!>hQSO,5BgO,!bQSO'#IaO-&bQSO,5BfOOQO7+'m7+'mOOQO1G1m1G1mO-&jQSO,5BPO-&xQSO,5BPP,'PQSO'#LtOOQO1G7y1G7yO-*lQSO,5hQSO<{,5>{OOQO-E<_-E<_O-/OQSO1G7kO!>hQSO1G7kO-2rQSO'#LfO&!VQSO'#LfO-6fQSO'#LfOOQO1G7k1G7kOOQO1G1{1G1{O-6nQSO1G1{O#0tQSO7+-fOOQO7+-f7+-fOOQOLD1SLD1SO-6sQSO1G9VO#(vQSO1G9VO!>hQSO1G9VO-7OQSO7+(}OOQOLD3bLD3bO-7TQSO<=$rOOQO<=$r<=$rOOQO<=#l<=#lO-7YQSOLD2WO$;cQSOLD2WO-7vQSOG2;eOOQOAN@dAN@dO-8RQSOAN@dOOQOAN@fAN@fO-8WQSOAN@fOOQO7+-V7+-VO-8_QSO7+-VOOQO,5BQ,5BQO-8fQSO,5BQO-8tQSO,5BQOOQO7+'g7+'gOOQO<=#Q<=#QO!>hQSO7+.qO-8{QSO7+.qO-9WQSO7+.qOOQO<hQSO1G7lO-AkQSO1G7lO-ArQSO<=$]O!>hQSO<=$]OOQO!)9K^!)9K^O-A|QSO!)9K^OOQOANF]ANF]OOQO7+-W7+-WO-BRQSO7+-WO-BYQSOANGwOOQO!.K@x!.K@xO-BdQSO<=!rOOQOANF^ANF^O8gQSO'#JQO8gQSO'#JQO-FWQSO,5?lO!>hQSO'#DZO-LwQSO'#GbO.#PQSO'#GbO.&^QSO'#GbO$;cQSO'#DdO+HUQSO'#DdO!>hQSO'#DdO.)kQSO'#DdO$;cQSO'#DZO+HUQSO'#DZO.)kQSO'#DZO.+sQSO'#JaO$;cQSO'#DZO+HUQSO'#DZO.)kQSO'#DZO#0`QSO'#EUO.0oQSO'#CeO.0vQSO'#CeO.3kQSO,5@UO.3rQSO,5@UO.5}QSO,5@UO.8YQSO,5@UO.:eQSO,5nQSO1G2ZO0C]QSO1G2ZO0CgQSO1G2ZO0CqQSO1G2ZO0C{QSO1G2ZO0DVQSO1G2ZO0F|QSO1G2ZO0MSQSO1G2ZO1 gQSO1G2ZO1&UQSO1G2ZO1&`QSO1G2ZO1&jQSO1G2ZO1&tQSO1G2ZO1'OQSO1G2ZO1)xQSO1G2ZO10OQSO1G2ZO12cQSO1G2ZO17QQSO1G2ZO17XQSO1G2ZO17`QSO1G2ZO17gQSO1G2ZO17nQSO1G2ZO1:eQSO1G2ZO1@kQSO1G2ZO1COQSO1G2ZO1GmQSO1G2ZO1GtQSO1G2ZO1G{QSO1G2ZO1HSQSO1G2ZO1HZQSO1G2ZO1IuQSO1G2ZO2 xQSO1G2ZO2$rQSO1G2ZO2(zQSO1G2ZO2*aQSO'#CeO2+WQSO'#CeO21hQSO'#CeO&!VQSO'#EpO26aQSO'#EpO27ZQSO'#EpO&!VQSO'#ErO26aQSO'#ErO27ZQSO'#ErO28TQSO'#MSO29dQSO'#MSO2>SQSO'#MSO2?PQSO'#MSO/!UQSO1G2iO/!]QSO1G2iO/$hQSO1G2iO/&sQSO1G2iO2BWQSO,5BwO2CgQSO,5BwO2HVQSO,5BwO2K^QSO,5BwO3!OQSO1G2XO3#bQSO1G2XO3&PQSO,5AgO3(_QSO,5AgO3*mQSO7++[O3+|QSO7++[O30lQSO7++[O31iQSO7++[O$;cQSO7+'uO+HUQSO7+'uO+-XQSO7+'uO.)kQSO7+'uO&!VQSO,5;^O26aQSO,5;^O27ZQSO,5;^O&!VQSO,5;^O26aQSO,5;^O27ZQSO,5;^O/!UQSO7+(TO/!]QSO7+(TO/$hQSO7+(TO/&sQSO7+(TO34pQSO,5ByO35XQSO,5ByO35pQSO,5ByO36XQSO,5ByO$;cQSO1G8dO+HUQSO1G8dO.)kQSO1G8dO+-XQSO1G8dP3:eQSO7+'sO3;wQSO7+'sO+HUQSO,5AlO3>fQSO'#K|O3@wQSO'#K|O3DqQSO1G7RO3F|QSO1G7RO3IXQSO<hQSO1G1ZO48aQSO1G7WO4dQSO'#JaO4AtQSO'#JaO4CaQSO'#JaO4GTQSO'#JaO4ISQSO'#JaO4LsQSO'#JaO4N`QSO'#JaO5$VQSO'#GbO5(YQSO'#GcO5(_QSO'#GcO5(dQSO'#GcO5(iQSO'#GcO+-XQSO'#DdO5(nQSO'#DZO+-XQSO'#DZO34pQSO'#JaO35XQSO'#JaO35pQSO'#JaO36XQSO'#JaO5)zQSO,5@YO27ZQSO,5hQSO,5hQSO,5hQSO,5hQSO,5VQSO'#MUO5AyQSO'#MUO5BTQSO'#MUO!>hQSO'#M^O!>hQSO'#M^O!>hQSO'#M^O!>hQSO'#M^O5EjQSO'#KzO5F|QSO'#KzO5LaQSO,5BpO5L}QSO,5BpO6!qQSO,5BpO6!{QSO,5BpO6%aQSO'#FTO',gQSO'#FTO6%oQSO'#LPO6)vQSO'#DZ",stateData:"6+S~O'kOS'lOSPOSQOSROS~OT]OW^OcaOk_OlbOm`O!hbO!ybO#rbO#siO#xbO$PbO$TfO$UgO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO&ThO&WcO&XdO~O'c'mP~PcO'c'mX~PcOTbOW^OcaOk_OlbOm`O!hbO!ybO#rbO#siO#xbO$PbO$TfO$UgO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO&ThO&WcO&XdO~O'c'mX~P#nOTbOcaOlbO!hbO!ybO#rbO#suO#xbO$PbO$TrO$UsO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO&TtO&WpO&XqO~OTbOlbO!hbO!ybO#rbO#suO#xbO$PbO$TrO$UsO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO&TtO&WpO&XqO~OTbOcaOlbOm`O!hbO!ybO#rbO#siO#xbO$PbO$TfO$UgO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO&ThO&WcO&XdO~O'c'mX~P)VOUxOT+TXl+TX!h+TX!y+TX#r+TX#s+TX#x+TX$P+TX$T+TX$U+TX%f+TX%g+TX%h+TX%i+TX%j+TX%k+TX%l+TX%m+TX%n+TX%o+TX%p+TX%q+TX&T+TX&W+TX&X+TX~Ol}O'oyO~OW!OO~O'o!RO~O$U!XO'oyO~O^!`O'oyO'u!^O~O'c'ma~P#nO'c'ma~P)VOTbOlbO!hbO!ybO#rbO#s!jO#xbO$PbO$T!gO$U!hO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO&T!iO&W!eO&X!fO~O$U!lO'oyO~O'o!rO~OY!xOZ!wOh!sOj!tOV'qX~Oh!sOV'qX^'qXa'qXd'qXc'qXe'qXf'qXo'qX$S'qXr'qX#p'qX~OV!yO~Ol!xO'oyO~Oh!{OT'}XV'}Xc'}Xl'}Xm'}Xo'}X!h'}X!y'}X#r'}X#s'}X#x'}X$P'}X$T'}X$U'}X%f'}X%g'}X%h'}X%i'}X%j'}X%k'}X%l'}X%m'}X%n'}X%o'}X%p'}X%q'}X&T'}X&W'}X&X'}X'c'}Xn'}X~OV#OOo!}OT'|ac'|al'|am'|a!h'|a!y'|a#r'|a#s'|a#x'|a$P'|a$T'|a$U'|a%f'|a%g'|a%h'|a%i'|a%j'|a%k'|a%l'|a%m'|a%n'|a%o'|a%p'|a%q'|a&T'|a&W'|a&X'|a'c'|an'|a~Or#QOZXX^XXaXXdXXhXXjXX~OZ!wOj!tO~P0]Oa#ROd(QX~O^#TOa(RXd(RX~Oa#WOd#VO~OZ#bO^#XOo#[Or#^O$S#]O~OV#_O~P6yOo#fOr#eO~OZ#bOo#[Or#lO$S#]O~OZ#bOo#oOr#qO$S#]O~OZ#uOo#tOr#wO$S#]O~Oc#yOe#|Of$OO~OUxO~O'c'mi~P)VO$U$UO'oyO~OV$]O~P6yOZ#bOo#[Or$fO$S#]O~OZ#bOo#oOr$jO$S#]O~OZ#uOo#tOr$nO$S#]O~OV$qO~Oh!sOV'qa^'qaa'qad'qac'qae'qaf'qao'qa$S'qar'qa#p'qa~OV$xO~Oh!{OT'}aV'}ac'}al'}am'}ao'}a!h'}a!y'}a#r'}a#s'}a#x'}a$P'}a$T'}a$U'}a%f'}a%g'}a%h'}a%i'}a%j'}a%k'}a%l'}a%m'}a%n'}a%o'}a%p'}a%q'}a&T'}a&W'}a&X'}a'c'}an'}a~On$}O~PcOV%POT'|ic'|il'|im'|i!h'|i!y'|i#r'|i#s'|i#x'|i$P'|i$T'|i$U'|i%f'|i%g'|i%h'|i%i'|i%j'|i%k'|i%l'|i%m'|i%n'|i%o'|i%p'|i%q'|i&T'|i&W'|i&X'|i'c'|in'|i~Oa#ROd(Qa~O^%ZOe%[Ol%zOv%YOw%YOx%YOy%YO|%bO!O%[O!P%[O!Q%[O!R%[O!S%[O!T%[O!U%tO!V%tO!Y%[O!Z%uO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#n%iO#r%yO#s&QO$q%xO%X%{O'o%TO'u!^O(X%WO(Y%XO~O]%qO~P?rOd&VO~O^!`OcaO!h&^O!q&^O!r&^O!s&aO!v&_O$R&`O'oyO'u!^O~O]&ZO~PBhOV$]O^#XOo#[Or#^O$S#]O~OTbO^!`OcaOlbO!R&gO!hbO!ybO#rbO#siO#xbO#|&lO$PbO$TfO$UgO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO%x&nO&ThO&WcO&XdO'oyO'u!^O~On&kO~PCrOV$]Oo#[O~OcaO'oyO~OV$]OT,]ic,]il,]im,]i!h,]i!y,]i#r,]i#s,]i#x,]i$P,]i$T,]i$U,]i%f,]i%g,]i%h,]i%i,]i%j,]i%k,]i%l,]i%m,]i%n,]i%o,]i%p,]i%q,]i&T,]i&W,]i&X,]i'c,]in,]i^,]i!R,]i#|,]i%x,]i'o,]i'u,]i$n,]i~OV$]Oo#[Or#^O~OcaO'o&wOa,dP~Oo#fO~Oo#[O$S#]O~OV&}OT(Pic(Pil(Pim(Pi!h(Pi!y(Pi#r(Pi#s(Pi#x(Pi$P(Pi$T(Pi$U(Pi%f(Pi%g(Pi%h(Pi%i(Pi%j(Pi%k(Pi%l(Pi%m(Pi%n(Pi%o(Pi%p(Pi%q(Pi&T(Pi&W(Pi&X(Pi'c(Pin(Pi^(Pi!R(Pi#|(Pi%x(Pi'o(Pi'u(Pi$n(Pi~Oo#oO$S#]O~OTbO^!`OcaOlbO!hbO!ybO#rbO#siO#xbO#|&lO$PbO$TfO$UgO$n'WO%fbO%gbO%hbO%ibO%jbO%kbO%lbO%mbO%nbO%obO%pbO%qbO%x&nO&ThO&WcO&XdO'oyO'u!^O~On'VO~PLYOV'XOT+|ic+|il+|im+|i!h+|i!y+|i#r+|i#s+|i#x+|i$P+|i$T+|i$U+|i%f+|i%g+|i%h+|i%i+|i%j+|i%k+|i%l+|i%m+|i%n+|i%o+|i%p+|i%q+|i&T+|i&W+|i&X+|i'c+|in+|i^+|i!R+|i#|+|i%x+|i'o+|i'u+|i$n+|i~Oo#tO$S#]O~O^!`OcaO!y'bO%x'aO'oyO'u!^O~On'_O~P!#UOcaO!q'eO!r'eO'oyO~OV'iOT,Qic,Qil,Qim,Qi!h,Qi!y,Qi#r,Qi#s,Qi#x,Qi$P,Qi$T,Qi$U,Qi%f,Qi%g,Qi%h,Qi%i,Qi%j,Qi%k,Qi%l,Qi%m,Qi%n,Qi%o,Qi%p,Qi%q,Qi&T,Qi&W,Qi&X,Qi'c,Qin,Qi^,Qi!R,Qi#|,Qi%x,Qi'o,Qi'u,Qi$n,Qi~Oa'kOd'mO~Oc#yO'o'taa'tag'ta^'ta!v'ta]'tao'ta~Oe#|Of$OO%}'ta#_'ta~P!&nOe#|O'o'yXa'yXg'yX^'yX!v'yX]'yXc'yXo'yX%}'yX#_'yX~Oa'sO'o'qO~O]'tO~OZ#uO^#XO~OV'xO~P6yOZ#bOo#[Or(SO$S#]O~OZ#bOo#oOr(WO$S#]O~OZ#uOo#tOr([O$S#]O~OV'xO^#XOo#[Or#^O$S#]O~OV'xOo#[O~OV'xOT,]qc,]ql,]qm,]q!h,]q!y,]q#r,]q#s,]q#x,]q$P,]q$T,]q$U,]q%f,]q%g,]q%h,]q%i,]q%j,]q%k,]q%l,]q%m,]q%n,]q%o,]q%p,]q%q,]q&T,]q&W,]q&X,]q'c,]qn,]q^,]q!R,]q#|,]q%x,]q'o,]q'u,]q$n,]q~OV'xOo#[Or#^O~OV(_OT(Pqc(Pql(Pqm(Pq!h(Pq!y(Pq#r(Pq#s(Pq#x(Pq$P(Pq$T(Pq$U(Pq%f(Pq%g(Pq%h(Pq%i(Pq%j(Pq%k(Pq%l(Pq%m(Pq%n(Pq%o(Pq%p(Pq%q(Pq&T(Pq&W(Pq&X(Pq'c(Pqn(Pq^(Pq!R(Pq#|(Pq%x(Pq'o(Pq'u(Pq$n(Pq~OV(aOT+|qc+|ql+|qm+|q!h+|q!y+|q#r+|q#s+|q#x+|q$P+|q$T+|q$U+|q%f+|q%g+|q%h+|q%i+|q%j+|q%k+|q%l+|q%m+|q%n+|q%o+|q%p+|q%q+|q&T+|q&W+|q&X+|q'c+|qn+|q^+|q!R+|q#|+|q%x+|q'o+|q'u+|q$n+|q~OV(cOT,Qqc,Qql,Qqm,Qq!h,Qq!y,Qq#r,Qq#s,Qq#x,Qq$P,Qq$T,Qq$U,Qq%f,Qq%g,Qq%h,Qq%i,Qq%j,Qq%k,Qq%l,Qq%m,Qq%n,Qq%o,Qq%p,Qq%q,Qq&T,Qq&W,Qq&X,Qq'c,Qqn,Qq^,Qq!R,Qq#|,Qq%x,Qq'o,Qq'u,Qq$n,Qq~OZ!wOh!sOV'za^'zaa'zad'zac'zae'zaf'zao'za$S'zar'za#p'za~OZ!wOViihii^iiaiidiiciieiifiioii$Sii]iirii#pii~Oa(jOg'sX]'sX~Og(lO~OV(mO~On(oO~PcOn(oO~P#nOn(oO~P)VOa(rOd(qO~Or(sOY!lXZXXZ!lXZ!oX]!lX^!lX^!oXa!lXcXXc!lXeXXe!lXfXXf!lXg!lXhXXh!lXjXX!O!lX!P!lX!Q!lX!S!lX!T!lX!U!lX!V!lX![!lX!]!lX!^!lX!_!lX!`!lX!a!lX!b!lX!c!lX!d!lX!e!lX!g!lX#]!lX#e!lX#n!lX#p#uX#q!lX$p!lX$x!lX$y!lX$z!lX$|!lX$}!lX%O!lX%P!lX%Q!lX%R!lX%S!lX%T!lX~OY%eX~P!7bOc#yOe#|Of$OOh(tO~Oh(vOc'qXe'qXf'qX~O^%ZOe%[Ol%zOv%YOw%YOx%YOy%YO|%bO!O%[O!P%[O!Q%[O!R%[O!S%[O!T%[O!U%tO!V%tO!Y%[O!Z%uO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#n%iO#r%yO#s&QO$q%xO%X%{O'u!^O(X%WO(Y%XO~O!h)PO!r)PO'o(wO])eP~P!;qO'o)SO~P!;qOY)VOZ!wO^)XOf)YOg)UOh(tO!Q)^O!U)^O!V)^O![)VO!])VO!^)VO!_)VO!`)VO!a)VO!b)VO!c)VO!d)VO!g)VO#])[O#q)]O$p)ZOa(TXe(TX!O(TX!P(TX!S(TX!T(TX!e(TX#e(TX#n(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TXn(TX%^(TXV(TX~O](TXr(TXd(TX%d(TX%`(TX%a(TX%[(TX%](TX~P!>oOY)VOg)UO![)VO!])VO!^)VO!_)VO!`)VO!a)VO!b)VO!c)VO!d)VO!g)VOZ(TXa(TXe(TXf(TX!O(TX!P(TX!S(TX!T(TX!e(TX#e(TX#n(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TXn(TX%^(TXV(TX~O](TXr(TXd(TX%d(TX%`(TX%a(TX%[(TX%](TX~P!B[OZ(]Xe(]Xf(]Xg(]X!O(]X!P(]X!S(]X!T(]X!e(]X#e(]X#n(]X$x(]X$y(]X$z(]X$|(]X$}(]X%O(]X%P(]X%Q(]X%R(]X%S(]X%T(]X~Oa)aO](SX~P!E_O'd)bO'e)cO'f)fO~O'g)gO'h)hO'i)kO~Oc)mOf)lOY(UXZ(UX](UX^(UXa(UXe(UXg(UXh(UX!O(UX!P(UX!Q(UX!S(UX!T(UX!U(UX!V(UX![(UX!](UX!^(UX!_(UX!`(UX!a(UX!b(UX!c(UX!d(UX!e(UX!g(UX#](UX#e(UX#n(UX#q(UX$p(UX$x(UX$y(UX$z(UX$|(UX$}(UX%O(UX%P(UX%Q(UX%R(UX%S(UX%T(UXn(UXr(UXd(UX%d(UX$S(UX%X(UX%Y(UX%Z(UX%_(UX%b(UX%c(UX%`(UX%a(UX%^(UXV(UX%[(UXT(UXl(UX!R(UX!h(UX!y(UX#r(UX#s(UX#x(UX#|(UX$P(UX$T(UX$U(UX%f(UX%g(UX%h(UX%i(UX%j(UX%k(UX%l(UX%m(UX%n(UX%o(UX%p(UX%q(UX%x(UX&T(UX&W(UX&X(UX'o(UX'u(UX$n(UX#p(UXW(UXo(UXv(UXw(UXx(UXy(UX|(UX!Y(UX!Z(UX!j(UX!k(UX!s(UX!t(UX!v(UX!w(UX#R(UX#T(UX#V(UX#X(UX#Y(UX#Z(UX$X(UX$](UX$^(UX$_(UX$a(UX$c(UX$d(UX$e(UX$f(UX$g(UX$k(UX$m(UX$q(UX(X(UX(Y(UX%](UX$[(UX~OZ)rOe)oOf)zOg)nO!O)pO!P)pO!S)tO!T)uO!e)rO#e)rO#n){O$x)oO$y)oO$z)qO$|)|O$})}O%O)sO%P)sO%Q)vO%R)wO%S)xO%T)yO~O^%ZOv%YOw%YOx%YOy%YO|%bO!U%tO!V%tO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#s&QO$q%xO'o)SO'u!^O(X%WO(Y%XOZ%UXf%UXg%UX!e%UX#e%UX#n%UX$x%UX$y%UX$z%UX$|%UX$}%UX%O%UX%P%UX%Q%UX%R%UX%S%UX%T%UXY%UX![%UX!]%UX!^%UX!_%UX!`%UX!a%UX!b%UX!c%UX!d%UX!g%UX%^%UX~Oe%[Ol%zO!O%[O!P%[O!Q%[O!R%[O!S%[O!T%[O!Y%[O!Z%uO#r%yO%X%{O]%UXa%UXn%UXr%UXd%UX%d%UX%`%UX%a%UXV%UX%[%UX%]%UX~P##gO#p*PO~O^*RO'o*QO~OY*UO~O]*VO~O^*]Ov%YOw%YOx%YOy%YO|%bO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o*XO'u!^O(X%WO(Y%XO~Oc)mOh*`O~O^!`Oc*cO'oyO'u!^O~O^*gO#s*iO'o*fO'u!^O~O^*gO'o*fO'u!^O~O^!`O'o*jO'u!^O~O$S*uO%X%{O%Y*qO%Z*rO%_*vO%b*wO%c*sO~O^*xOZ(TXa(TXe(TXf(TXg(TX!O(TX!P(TX!S(TX!T(TX!e(TX#e(TX#n(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TXY(TX![(TX!](TX!^(TX!_(TX!`(TX!a(TX!b(TX!c(TX!d(TX!g(TXn(TX%^(TXV(TX~O](TXr(TXd(TX%d(TX$S(TX%X(TX%Y(TX%Z(TX%_(TX%b(TX%c(TX%`(TX%a(TX%[(TX#p(TX%](TX~P#,hOZ!wO^)XO~O^*yOc#yOo*zO'oyO'u!^O~O^+POo+QO~O^+TO~O^*xO~O^+UO~O^+VO~O]+YO~O^!`OcaO!h&^O!q&^O!r&^O!s&aO!v&_O'oyO'u!^O~O$R+[O~P#1dO!h&^O!q&^O!r&^O^)yX'o)yX'u)yX~O!s+^O~P#2YOZ!wO^#XOh!sOj!tOc'qXe'qXf'qX~O^!`O!R+fO#|+bO%x+dO'oyO'u!^O~P%rO^!`O!R+fO#|+bO%x+dO&Q+lO&R+lO'oyO'u!^O~P'fOo+mO#p+nO~On+sO~PCrO!v,OO'o+uO~OV,UOo+QO#p,TO$S#]O~OV,XOo+QO#p,WO~Or,ZO~O^)XOa,]OV,^ao,^a~Oa,aOg)wX~Og,bO~OcaO'o&wO~OY,dOa,cXn,cX~Oa,eOn,bX~Oa,gO~On,hOa,dX~Oa,jOo+UX$S+UX~O^!`O#|+bO$n,lO%x+dO'oyO'u!^O~P%rO^!`O#|+bO$n,lO%x+dO&Q+lO&R+lO'oyO'u!^O~P'fOn,nO~PLYO^!`OcaO!y,rO%x,qO'oyO'u!^O~On,tO~P!#UO!v,wO'o,uO~O^!`O%x,qO'oyO'u!^O~Oa,|Og,SX~Og-OO~Oa'kOd-QO~Oa-RO]'wa~OV-VO$S#]O~OV-WO^#XOo#[Or#^O$S#]O~OV-WOo#[O~OV-WOT,]yc,]yl,]ym,]y!h,]y!y,]y#r,]y#s,]y#x,]y$P,]y$T,]y$U,]y%f,]y%g,]y%h,]y%i,]y%j,]y%k,]y%l,]y%m,]y%n,]y%o,]y%p,]y%q,]y&T,]y&W,]y&X,]y'c,]yn,]y^,]y!R,]y#|,]y%x,]y'o,]y'u,]y$n,]y~OV-WOo#[Or#^O~OV-WO~P6yOV-`OT(Pyc(Pyl(Pym(Py!h(Py!y(Py#r(Py#s(Py#x(Py$P(Py$T(Py$U(Py%f(Py%g(Py%h(Py%i(Py%j(Py%k(Py%l(Py%m(Py%n(Py%o(Py%p(Py%q(Py&T(Py&W(Py&X(Py'c(Pyn(Py^(Py!R(Py#|(Py%x(Py'o(Py'u(Py$n(Py~Oo#[Or-cO$S#]O~OV-eOT+|yc+|yl+|ym+|y!h+|y!y+|y#r+|y#s+|y#x+|y$P+|y$T+|y$U+|y%f+|y%g+|y%h+|y%i+|y%j+|y%k+|y%l+|y%m+|y%n+|y%o+|y%p+|y%q+|y&T+|y&W+|y&X+|y'c+|yn+|y^+|y!R+|y#|+|y%x+|y'o+|y'u+|y$n+|y~Oo#oOr-hO$S#]O~OV-jOT,Qyc,Qyl,Qym,Qy!h,Qy!y,Qy#r,Qy#s,Qy#x,Qy$P,Qy$T,Qy$U,Qy%f,Qy%g,Qy%h,Qy%i,Qy%j,Qy%k,Qy%l,Qy%m,Qy%n,Qy%o,Qy%p,Qy%q,Qy&T,Qy&W,Qy&X,Qy'c,Qyn,Qy^,Qy!R,Qy#|,Qy%x,Qy'o,Qy'u,Qy$n,Qy~Oo#tOr-mO$S#]O~OV-qO$S#]O~Oh!sOV'zi^'zia'zid'zic'zie'zif'zio'zi$S'zir'zi#p'zi~Oa(jOg'sa]'sa~On-uO~P#nOn-uO~P)VOd-wO~O'o-xO~O'o-{O~O]#uXa#uX~P!7bO]-}O^*ROa'sO'o-|O~Oa.PO](aX~P#!POa.SO])fX~O].UO~Oa.VO]*uX#p*tX~O].XO~O].ZO~OY!lXZ!lXZ!oX]!lX^!lX^!oXa!lXc!lXe!lXf!lXg!lXh!lXjXX!O!lX!P!lX!Q!lX!S!lX!T!lX!U!lX!V!lX![!lX!]!lX!^!lX!_!lX!`!lX!a!lX!b!lX!c!lX!d!lX!e!lX!g!lX#]!lX#e!lX#n!lX#q!lX$p!lX$x!lX$y!lX$z!lX$|!lX$}!lX%O!lX%P!lX%Q!lX%R!lX%S!lX%T!lXn!lXr!lXd!lX%d!lX$S!lX%X!lX%Y!lX%Z!lX%_!lX%b!lX%c!lX%`!lX%a!lX%^!lXV!lX%[!lXT!lXl!lX!R!lX!h!lX!y!lX#r!lX#s!lX#x!lX#|!lX$P!lX$T!lX$U!lX%f!lX%g!lX%h!lX%i!lX%j!lX%k!lX%l!lX%m!lX%n!lX%o!lX%p!lX%q!lX%x!lX&T!lX&W!lX&X!lX'o!lX'u!lX$n!lXW!lXo!lXv!lXw!lXx!lXy!lX|!lX!Y!lX!Z!lX!j!lX!k!lX!s!lX!t!lX!v!lX!w!lX#R!lX#T!lX#V!lX#X!lX#Y!lX#Z!lX$X!lX$]!lX$^!lX$_!lX$a!lX$c!lX$d!lX$e!lX$f!lX$g!lX$k!lX$m!lX$q!lX(X!lX(Y!lX%]!lX$[!lX~OZXXcXXeXXfXXhXX#p#uX~P#IWO!e.[O~O!h.^O'o)SO~P!;qO].cO!h.dO!q.dO!r.eO'oFuO~P!;qOh.gO~O'o.iO~Oo.kO~Oo.mO~O'd)bO'e)cO'f.tO~O'g)gO'h)hO'i.wO~Oc)mO~Og.zO'o)SO~P!;qO^%ZOv%YOw%YOx%YOy%YO|%bO!U%tO!V%tO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#s&QO$q%xO'o)SO'u!^O(X%WO(Y%XOZ%Uaf%Uag%Ua!e%Ua#e%Ua#n%Ua$x%Ua$y%Ua$z%Ua$|%Ua$}%Ua%O%Ua%P%Ua%Q%Ua%R%Ua%S%Ua%T%UaY%Ua![%Ua!]%Ua!^%Ua!_%Ua!`%Ua!a%Ua!b%Ua!c%Ua!d%Ua!g%Ua%^%Ua~Oe%[Ol%zO!O%[O!P%[O!Q%[O!R%[O!S%[O!T%[O!Y%[O!Z%uO#r%yO%X%{O]%Uaa%Uan%Uar%Uad%Ua%d%Ua%`%Ua%a%UaV%Ua%[%Ua%]%Ua~P$&]OZ/`O^/dOc/bOg/`Oo/^Ov%YOw%YOx%YOy%YO!e/`O!t/fO#_/cO#e/`O#g/gO'o/ZO'u!^O(X%WO(Y%XO~Oo+QO'o)SO~P!;qO^!`O!h)PO!r)PO'o*fO'u!^O])eP~O#p/pO~Oa/qO](Sa~P!E_O#p!lX~P#IWOj!tO~OZ!wO^)XOf)YOh(tO#q)]O$p)ZOY}aa}ae}ag}a!O}a!P}a!S}a!T}a![}a!]}a!^}a!_}a!`}a!a}a!b}a!c}a!d}a!e}a!g}a#e}a#n}a$x}a$y}a$z}a$|}a$}}a%O}a%P}a%Q}a%R}a%S}a%T}an}a%^}aV}aT}al}a!R}a!h}a!y}a#r}a#s}a#x}a#|}a$P}a'o}a'u}a$n}a~O!Q)^O!U)^O!V)^O#])[O]}ar}ad}a%d}a$S}a%X}a%Y}a%Z}a%_}a%b}a%c}a%`}a%a}a%[}ac}a$T}a$U}a%f}a%g}a%h}a%i}a%j}a%k}a%l}a%m}a%n}a%o}a%p}a%q}a%x}a&T}a&W}a&X}a#p}a%]}a~P$-yO#s*iO~OY}a]}aa}a![}a!]}a!^}a!_}a!`}a!a}a!b}a!c}a!d}a!g}an}ar}ad}a%d}a%`}a%a}a%^}aV}a%[}a%]}a~P#!POe#|Of$OOc(nX^(nXo(nX~Od/uO'o)SO~P!;qOc/wO~Oo/yO~OZXXcXXeXXfXXhXXjXX#p#uX~O]#uXa#uX~P$6kOZXXcXXeXXfXXhXXjXX~O!q0OO~P$7^O'o0PO~OZ*xXa*xXe*xXf*xXg*xX!O*xX!P*xX!S*xX!T*xX!e*xX#e*xX#n*xX$x*xX$y*xX$z*xX$|*xX$}*xX%O*xX%P*xX%Q*xX%R*xX%S*xX%T*xXY*xX![*xX!]*xX!^*xX!_*xX!`*xX!a*xX!b*xX!c*xX!d*xX!g*xXn*xXV*xX~O%^0TO]*xXr*xXd*xX%d*xX%`*xX%a*xX%[*xX%]*xX~P$8OO'o0UO~O^!`O'o0VO'u!^O~O^%ZOeFqOlLqOv%YOw%YOx%YOy%YO|%bO!OFqO!PFqO!QFqO!RFqO!SFqO!TFqO!U%tO!V%tO!YFqO!ZFmO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#nFfO#rLmO#s&QO$q%xO%X%{O'o)SO'u!^O(X%WO(Y%XO~O^*]Ov%YOw%YOx%YOy%YO|%bO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o0`O'u!^O(X%WO(Y%XO~On(yP~P$={Oo0gOY!xaZ!xa]!xa^!xaa!xac!xae!xaf!xag!xah!xa!O!xa!P!xa!Q!xa!S!xa!T!xa!U!xa!V!xa![!xa!]!xa!^!xa!_!xa!`!xa!a!xa!b!xa!c!xa!d!xa!e!xa!g!xa#]!xa#e!xa#n!xa#q!xa$p!xa$x!xa$y!xa$z!xa$|!xa$}!xa%O!xa%P!xa%Q!xa%R!xa%S!xa%T!xan!xar!xad!xa%d!xa$S!xa%X!xa%Y!xa%Z!xa%_!xa%b!xa%c!xa%`!xa%a!xa%^!xaV!xa%[!xaT!xal!xa!R!xa!h!xa!y!xa#r!xa#s!xa#x!xa#|!xa$P!xa$T!xa$U!xa%f!xa%g!xa%h!xa%i!xa%j!xa%k!xa%l!xa%m!xa%n!xa%o!xa%p!xa%q!xa%x!xa&T!xa&W!xa&X!xa'o!xa'u!xa$n!xa#p!xa%]!xa~O^)XOc0jOo0gO~Oo0nO~O^!`O!h)PO!r)PO'oyO'u!^O~O])eP~P$FYOT1[OV1OOW1fO^0rOeFeOl1[Oo+QOv%YOw%YOx%YOy%YO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!h1lO!j%cO!k%cO!s1mO!t1WO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#Y&SO#Z&UO#]1nO#r1ZO#s&QO#x1kO#|1YO$P1[O$X1]O$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o0qO'u!^O(X%WO(Y%XO~On1SO~P$FrO!v1vO!w1vO'o1uO'u!^O~OY1zOa1yO])xad)xa~O!h&^O!q&^O!r&^O^)ya'o)ya'u)ya~Oc#yO~Or2QO~O^!`O!R2XO#|2SO%x2UO&Q+lO&R+lO'oyO'u!^O~P-|OV,UOo+QO#p,TO~O!v,OO%}2fO'o+uO~O%}2gO~OcaO%g2lO%h2mO%i2mO%v2pO%w2pO~O%u2nO~P$M^O!h2rO'o)SO~P!;qO^2sO~OV`XY`XZXXZ!oX^!oXa`XhXX~OjXXo%sX#p%sX~P$NYOZ!wOh2wOj!tO~OY2|OV)oXa)oX])oX~Oa2}OV)nX])nX~Oh2wO~OZ#bO^+[X~OV3PO~Oo+mO#p3QO~Oc3TO~O'o3WO~O!h3^O'o)SO~P!;qO#Y3cO$T3bO$U3cO$V3cO$W3cO'oyO~O!y3fO~P%!tOa,]OV,^io,^i~Oa,aOg)wa~OY3nOa,can,ca~Oa,eOn,ba~On3rO~Oa,jOo+Ua$S+Ua~O^!`O#|2SO$n3uO%x2UO&Q+lO&R+lO'oyO'u!^O~P-|O'o3xO~O!v3zO'o,uO~O^!`O%x4OO'oyO'u!^O~OZ!oX^!oXo%sX~Oo4PO~OZ#bO^#XO~O'o4UO~Oa,|Og,Sa~Oa-RO]'wi~O]4]O~OV4^Oo#[O~OV4^OT,]!Rc,]!Rl,]!Rm,]!R!h,]!R!y,]!R#r,]!R#s,]!R#x,]!R$P,]!R$T,]!R$U,]!R%f,]!R%g,]!R%h,]!R%i,]!R%j,]!R%k,]!R%l,]!R%m,]!R%n,]!R%o,]!R%p,]!R%q,]!R&T,]!R&W,]!R&X,]!R'c,]!Rn,]!R^,]!R!R,]!R#|,]!R%x,]!R'o,]!R'u,]!R$n,]!R~OV4^Oo#[Or#^O~OV4^O^#XOo#[Or#^O$S#]O~OV4cOT(P!Rc(P!Rl(P!Rm(P!R!h(P!R!y(P!R#r(P!R#s(P!R#x(P!R$P(P!R$T(P!R$U(P!R%f(P!R%g(P!R%h(P!R%i(P!R%j(P!R%k(P!R%l(P!R%m(P!R%n(P!R%o(P!R%p(P!R%q(P!R&T(P!R&W(P!R&X(P!R'c(P!Rn(P!R^(P!R!R(P!R#|(P!R%x(P!R'o(P!R'u(P!R$n(P!R~OV4gOT+|!Rc+|!Rl+|!Rm+|!R!h+|!R!y+|!R#r+|!R#s+|!R#x+|!R$P+|!R$T+|!R$U+|!R%f+|!R%g+|!R%h+|!R%i+|!R%j+|!R%k+|!R%l+|!R%m+|!R%n+|!R%o+|!R%p+|!R%q+|!R&T+|!R&W+|!R&X+|!R'c+|!Rn+|!R^+|!R!R+|!R#|+|!R%x+|!R'o+|!R'u+|!R$n+|!R~OV4kOT,Q!Rc,Q!Rl,Q!Rm,Q!R!h,Q!R!y,Q!R#r,Q!R#s,Q!R#x,Q!R$P,Q!R$T,Q!R$U,Q!R%f,Q!R%g,Q!R%h,Q!R%i,Q!R%j,Q!R%k,Q!R%l,Q!R%m,Q!R%n,Q!R%o,Q!R%p,Q!R%q,Q!R&T,Q!R&W,Q!R&X,Q!R'c,Q!Rn,Q!R^,Q!R!R,Q!R#|,Q!R%x,Q!R'o,Q!R'u,Q!R$n,Q!R~OV4pO$S#]O~On4rO~P)VOY`XZ`XZ!oX]`X^`X^!oXa`Xc`Xe`Xf`Xg`Xh`X!O`X!P`X!Q`X!S`X!T`X!U`X!V`X![`X!]`X!^`X!_`X!``X!a`X!b`X!c`X!d`X!e`X!g`X#]`X#e`X#n`X#q`X$p`X$x`X$y`X$z`X$|`X$}`X%O`X%P`X%Q`X%R`X%S`X%T`Xn`Xr`Xd`X%d`X$S`X%X`X%Y`X%Z`X%_`X%b`X%c`X%``X%a`X%^`XV`X%[`XT`Xl`X!R`X!h`X!y`X#r`X#s`X#x`X#|`X$P`X$T`X$U`X%f`X%g`X%h`X%i`X%j`X%k`X%l`X%m`X%n`X%o`X%p`X%q`X%x`X&T`X&W`X&X`X'o`X'u`X$n`X#p`XW`Xo`Xv`Xw`Xx`Xy`X|`X!Y`X!Z`X!j`X!k`X!s`X!t`X!v`X!w`X#R`X#T`X#V`X#X`X#Y`X#Z`X$X`X$]`X$^`X$_`X$a`X$c`X$d`X$e`X$f`X$g`X$k`X$m`X$q`X(X`X(Y`X%]`X$[`X~OZXXcXXeXXfXXhXX~P%1sO]`X]#uXa`Xa#uX#p#uX~O])gaa)ga#p*tX~Oa.PO](aa~Oa.PO](aa~P#!POa.SO])fa~Oa.VO]*ua~O](^ia(^iY(^i![(^i!](^i!^(^i!_(^i!`(^i!a(^i!b(^i!c(^i!d(^i!g(^in(^ir(^id(^i%d(^i%`(^i%a(^i%^(^iV(^i%[(^i%](^i~P#!PO](fXa(fXd(fX~P#!PO!h.dO!q.dO!r.eO'o)SO~P!;qOa5QO](dXd(dX~O^!`O!s5XO!t5UO'o5TO'u!^O~O]5YO~OZ!wOY(hi](hi^(hia(hic(hie(hif(hig(hih(hi!O(hi!P(hi!Q(hi!S(hi!T(hi!U(hi!V(hi![(hi!](hi!^(hi!_(hi!`(hi!a(hi!b(hi!c(hi!d(hi!e(hi!g(hi#](hi#e(hi#n(hi#q(hi$p(hi$x(hi$y(hi$z(hi$|(hi$}(hi%O(hi%P(hi%Q(hi%R(hi%S(hi%T(hin(hir(hid(hi%d(hi$S(hi%X(hi%Y(hi%Z(hi%_(hi%b(hi%c(hi%`(hi%a(hi%^(hiV(hi%[(hiT(hil(hi!R(hi!h(hi!y(hi#r(hi#s(hi#x(hi#|(hi$P(hi$T(hi$U(hi%f(hi%g(hi%h(hi%i(hi%j(hi%k(hi%l(hi%m(hi%n(hi%o(hi%p(hi%q(hi%x(hi&T(hi&W(hi&X(hi'o(hi'u(hi$n(hi#p(hiW(hio(hiv(hiw(hix(hiy(hi|(hi!Y(hi!Z(hi!j(hi!k(hi!s(hi!t(hi!v(hi!w(hi#R(hi#T(hi#V(hi#X(hi#Y(hi#Z(hi$X(hi$](hi$^(hi$_(hi$a(hi$c(hi$d(hi$e(hi$f(hi$g(hi$k(hi$m(hi$q(hi(X(hi(Y(hi%](hi$[(hi~OZ!wOY(mX](mX^(mXa(mXc(mXe(mXf(mXg(mXh(mX!O(mX!P(mX!Q(mX!S(mX!T(mX!U(mX!V(mX![(mX!](mX!^(mX!_(mX!`(mX!a(mX!b(mX!c(mX!d(mX!e(mX!g(mX#](mX#e(mX#n(mX#q(mX$p(mX$x(mX$y(mX$z(mX$|(mX$}(mX%O(mX%P(mX%Q(mX%R(mX%S(mX%T(mXn(mXr(mXd(mX%d(mX$S(mX%X(mX%Y(mX%Z(mX%_(mX%b(mX%c(mX%`(mX%a(mX%^(mXV(mX%[(mXT(mXl(mX!R(mX!h(mX!y(mX#r(mX#s(mX#x(mX#|(mX$P(mX$T(mX$U(mX%f(mX%g(mX%h(mX%i(mX%j(mX%k(mX%l(mX%m(mX%n(mX%o(mX%p(mX%q(mX%x(mX&T(mX&W(mX&X(mX'o(mX'u(mX$n(mX#p(mXW(mXo(mXv(mXw(mXx(mXy(mX|(mX!Y(mX!Z(mX!j(mX!k(mX!s(mX!t(mX!v(mX!w(mX#R(mX#T(mX#V(mX#X(mX#Y(mX#Z(mX$X(mX$](mX$^(mX$_(mX$a(mX$c(mX$d(mX$e(mX$f(mX$g(mX$k(mX$m(mX$q(mX(X(mX(Y(mX%](mX$[(mX~OZIoO^/dOc/bOgIoOo/^Ov%YOw%YOx%YOy%YO!eIoO!t/fO#_/cO#eIoO#gIrO'oIlO'u!^O(X%WO(Y%XO~Oa)RPn)RP~P&!VOc)mO'o5fOa(tP~Oa5mOn5kOr5lO~P#!POa5pOn5nOr5oO~P#!POZ!wOh5[OY(ki](ki^(kia(kic(kie(kif(kig(ki!O(ki!P(ki!Q(ki!S(ki!T(ki!U(ki!V(ki![(ki!](ki!^(ki!_(ki!`(ki!a(ki!b(ki!c(ki!d(ki!e(ki!g(ki#](ki#e(ki#n(ki#q(ki$p(ki$x(ki$y(ki$z(ki$|(ki$}(ki%O(ki%P(ki%Q(ki%R(ki%S(ki%T(kin(kir(kid(ki%d(ki$S(ki%X(ki%Y(ki%Z(ki%_(ki%b(ki%c(ki%`(ki%a(ki%^(kiV(ki%[(kiT(kil(ki!R(ki!h(ki!y(ki#r(ki#s(ki#x(ki#|(ki$P(ki$T(ki$U(ki%f(ki%g(ki%h(ki%i(ki%j(ki%k(ki%l(ki%m(ki%n(ki%o(ki%p(ki%q(ki%x(ki&T(ki&W(ki&X(ki'o(ki'u(ki$n(ki#p(kiW(kio(kiv(kiw(kix(kiy(ki|(ki!Y(ki!Z(ki!j(ki!k(ki!s(ki!t(ki!v(ki!w(ki#R(ki#T(ki#V(ki#X(ki#Y(ki#Z(ki$X(ki$](ki$^(ki$_(ki$a(ki$c(ki$d(ki$e(ki$f(ki$g(ki$k(ki$m(ki$q(ki(X(ki(Y(ki%](ki$[(ki~Od5rO~Oe)oO!O)pO!P)pO#n){O$x)oO$y)oOZ$wi]$wia$wif$wi!S$wi!T$wi!e$wi#e$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$win$wir$wid$wi%d$wi%`$wi%a$wi%^$wiV$wi%[$wi%]$wi~Og)nO$z)qO~P&-POZ$wi]$wia$wie$wif$wig$wi!O$wi!P$wi!S$wi!T$wi!e$wi#e$wi$x$wi$y$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$win$wir$wid$wi%d$wi%`$wi%a$wi%^$wiV$wi%[$wi%]$wi~O#n){O~P&0SOe)oO#n){O$x)oO$y)oOZ$wi]$wia$wif$wig$wi!S$wi!T$wi!e$wi#e$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$win$wir$wid$wi%d$wi%`$wi%a$wi%^$wiV$wi%[$wi%]$wi~O!O$wi!P$wi~P&3VOg$wi$z$wi~P&-POZ)rOe)oOg)nO!O)pO!P)pO!e)rO#e)rO#n){O$x)oO$y)oO$z)qO$|)|O$})}O]$wia$wif$wi!S$wi!T$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$win$wir$wid$wi%d$wi%`$wi%a$wi%^$wiV$wi%[$wi%]$wi~O%O$wi%P$wi~P&6dO%O)sO%P)sO~P&6dOZ)rOe)oOg)nO!O)pO!P)pO!S)tO!e)rO#e)rO#n){O$x)oO$y)oO$z)qO$|)|O$})}O%O)sO%P)sO]$wia$wif$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$win$wir$wid$wi%d$wi%`$wi%a$wi%^$wiV$wi%[$wi%]$wi~O!T$wi~P&9qO!T)uO~P&9qOZ)rOe)oOg)nO!O)pO!P)pO!S)tO!T)uO!e)rO#e)rO#n){O$x)oO$y)oO$z)qO$|)|O$})}O%O)sO%P)sO%Q)vO]$wia$wif$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$win$wir$wid$wi%d$wi%`$wi%a$wi%^$wiV$wi%[$wi%]$wi~O%R$wi~P&<{O%R)wO~P&<{O]$wia$wif$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$win$wir$wid$wi%d$wi%`$wi%a$wi%^$wiV$wi%[$wi%]$wi~OZ)rOe)oOg)nO!O)pO!P)pO!S)tO!T)uO!e)rO#e)rO#n){O$x)oO$y)oO$z)qO$|)|O$})}O%O)sO%P)sO%Q)vO%R)wO%S)xO%T)yO~P&@VOr5sO~P#!POZ!lX]!lX^XXa!lXe!lXf!lXg!lXh!lX!O!lX!P!lX!S!lX!T!lX!e!lX#e!lX#h!lX#i!lX#n!lX$x!lX$y!lX$z!lX$|!lX$}!lX%O!lX%P!lX%Q!lX%R!lX%S!lX%T!lXY!lX![!lX!]!lX!^!lX!_!lX!`!lX!a!lX!b!lX!c!lX!d!lX!g!lXn!lXr!lXd!lX%d!lX$S!lX%X!lX%Y!lX%Z!lX%_!lX%b!lX%c!lX%`!lX%a!lX%^!lXV!lX%[!lX#p!lX%]!lX~P$7^O^5tOc#yOe#|Of$OO~Oh5vOZ)VX])VXa)VXe)VXf)VXg)VX!O)VX!P)VX!S)VX!T)VX!e)VX#e)VX#h)VX#i)VX#n)VX$x)VX$y)VX$z)VX$|)VX$})VX%O)VX%P)VX%Q)VX%R)VX%S)VX%T)VXY)VX![)VX!])VX!^)VX!_)VX!`)VX!a)VX!b)VX!c)VX!d)VX!g)VX#o)VX#p)VXd)VXn)VXr)VX%d)VX$S)VX%X)VX%Y)VX%Z)VX%_)VX%b)VX%c)VX%`)VX%a)VX%^)VXV)VX%[)VXT)VX^)VXc)VXl)VX!R)VX!h)VX!y)VX#r)VX#s)VX#x)VX#|)VX$P)VX$T)VX$U)VX%f)VX%g)VX%h)VX%i)VX%j)VX%k)VX%l)VX%m)VX%n)VX%o)VX%p)VX%q)VX%x)VX&T)VX&W)VX&X)VX'o)VX'u)VX$n)VXW)VXo)VXv)VXw)VXx)VXy)VX|)VX!Q)VX!U)VX!V)VX!Y)VX!Z)VX!j)VX!k)VX!s)VX!t)VX!v)VX!w)VX#R)VX#T)VX#V)VX#X)VX#Y)VX#Z)VX#])VX$X)VX$])VX$^)VX$_)VX$a)VX$c)VX$d)VX$e)VX$f)VX$g)VX$k)VX$m)VX$q)VX(X)VX(Y)VX%])VX$[)VX~On5{O'o'qO~Oo/^O#_5}O'o'qO~O#_5}O'o'qOZ#jX]#jXa#jXe#jXf#jXg#jX!O#jX!P#jX!S#jX!T#jX!e#jX#e#jX#h#jX#i#jX#n#jX$x#jX$y#jX$z#jX$|#jX$}#jX%O#jX%P#jX%Q#jX%R#jX%S#jX%T#jXY#jX![#jX!]#jX!^#jX!_#jX!`#jX!a#jX!b#jX!c#jX!d#jX!g#jX#o#jX#p#jXd#jXn#jXr#jX%d#jX$S#jX%X#jX%Y#jX%Z#jX%_#jX%b#jX%c#jX%`#jX%a#jX%^#jXV#jX%[#jXT#jX^#jXc#jXl#jX!R#jX!h#jX!y#jX#r#jX#s#jX#x#jX#|#jX$P#jX$T#jX$U#jX%f#jX%g#jX%h#jX%i#jX%j#jX%k#jX%l#jX%m#jX%n#jX%o#jX%p#jX%q#jX%x#jX&T#jX&W#jX&X#jX'u#jX$n#jXW#jXo#jXv#jXw#jXx#jXy#jX|#jX!Q#jX!U#jX!V#jX!Y#jX!Z#jX!j#jX!k#jX!s#jX!t#jX!v#jX!w#jX#R#jX#T#jX#V#jX#X#jX#Y#jX#Z#jX#]#jX$X#jX$]#jX$^#jX$_#jX$a#jX$c#jX$d#jX$e#jX$f#jX$g#jX$k#jX$m#jX$q#jX(X#jX(Y#jX%]#jX$[#jX~Od6VO#n6SO~P&!VOZIoO^/dOc/bOgIoOo/^Ov%YOw%YOx%YOy%YO!eIoO!t/fO#_/cO#eIoO#gIrO'o6XO'u!^O(X%WO(Y%XO~O^6^O#_5}O'o'qO~O#h6aO#i6bO#n$wi$S$wi%X$wi%Y$wi%Z$wi%_$wi%b$wi%c$wi#p$wi~P&0SOo/^O#_5}O'o'qOZ)_X])_Xa)_Xe)_Xf)_Xg)_X!O)_X!P)_X!S)_X!T)_X!e)_X#e)_X#h)_X#i)_X#n)_X$x)_X$y)_X$z)_X$|)_X$})_X%O)_X%P)_X%Q)_X%R)_X%S)_X%T)_XY)_X![)_X!])_X!^)_X!_)_X!`)_X!a)_X!b)_X!c)_X!d)_X!g)_X#o)_X#p)_Xd)_Xn)_Xr)_X%d)_X$S)_X%X)_X%Y)_X%Z)_X%_)_X%b)_X%c)_X%`)_X%a)_X%^)_XV)_X%[)_XT)_X^)_Xc)_Xl)_X!R)_X!h)_X!y)_X#r)_X#s)_X#x)_X#|)_X$P)_X$T)_X$U)_X%f)_X%g)_X%h)_X%i)_X%j)_X%k)_X%l)_X%m)_X%n)_X%o)_X%p)_X%q)_X%x)_X&T)_X&W)_X&X)_X'u)_X$n)_XW)_Xv)_Xw)_Xx)_Xy)_X|)_X!Q)_X!U)_X!V)_X!Y)_X!Z)_X!j)_X!k)_X!s)_X!t)_X!v)_X!w)_X#R)_X#T)_X#V)_X#X)_X#Y)_X#Z)_X#])_X$X)_X$])_X$^)_X$_)_X$a)_X$c)_X$d)_X$e)_X$f)_X$g)_X$k)_X$m)_X$q)_X(X)_X(Y)_X%])_X$[)_X~O#_5}O'o'qOZ#lX]#lXa#lXe#lXf#lXg#lX!O#lX!P#lX!S#lX!T#lX!e#lX#e#lX#h#lX#i#lX#n#lX$x#lX$y#lX$z#lX$|#lX$}#lX%O#lX%P#lX%Q#lX%R#lX%S#lX%T#lXY#lX![#lX!]#lX!^#lX!_#lX!`#lX!a#lX!b#lX!c#lX!d#lX!g#lX#o#lX#p#lXd#lXn#lXr#lX%d#lX$S#lX%X#lX%Y#lX%Z#lX%_#lX%b#lX%c#lX%`#lX%a#lX%^#lXV#lX%[#lXT#lX^#lXc#lXl#lX!R#lX!h#lX!y#lX#r#lX#s#lX#x#lX#|#lX$P#lX$T#lX$U#lX%f#lX%g#lX%h#lX%i#lX%j#lX%k#lX%l#lX%m#lX%n#lX%o#lX%p#lX%q#lX%x#lX&T#lX&W#lX&X#lX'u#lX$n#lXW#lXo#lXv#lXw#lXx#lXy#lX|#lX!Q#lX!U#lX!V#lX!Y#lX!Z#lX!j#lX!k#lX!s#lX!t#lX!v#lX!w#lX#R#lX#T#lX#V#lX#X#lX#Y#lX#Z#lX#]#lX$X#lX$]#lX$^#lX$_#lX$a#lX$c#lX$d#lX$e#lX$f#lX$g#lX$k#lX$m#lX$q#lX(X#lX(Y#lX%]#lX$[#lX~O]*vXa*vXY*vX![*vX!]*vX!^*vX!_*vX!`*vX!a*vX!b*vX!c*vX!d*vX!g*vXn*vXr*vXd*vX%d*vX%`*vX%a*vX%^*vXV*vX%[*vX%]*vX~P#!POa.VO]*uX~Oa6iO~P!E_Od6jO~P#!PO#p6nO~O!q6qO~OZ*xaa*xae*xaf*xag*xa!O*xa!P*xa!S*xa!T*xa!e*xa#e*xa#n*xa$x*xa$y*xa$z*xa$|*xa$}*xa%O*xa%P*xa%Q*xa%R*xa%S*xa%T*xaY*xa![*xa!]*xa!^*xa!_*xa!`*xa!a*xa!b*xa!c*xa!d*xa!g*xan*xaV*xa~O%^0TO]*xar*xad*xa%d*xa%`*xa%a*xa%[*xa%]*xa~P'AOO'o6sO~OY6tO~O!q6uO~P$7^O'o6vO~O%d6wO~P#!POZG]OeGPOfLvOgF{O!OGTO!PGTO!SGeO!TGiO!eG]O#eG]O#nG}O$xGPO$yGPO$zGXO$|)|O$})}O%OGaO%PGaO%QGmO%RGqO%SGuO%TGyO~O$S*za%X*za%Y*za%Z*za%_*za%b*za%c*za~P'DpO%`6xO%a6xO~P#!PO]+Paa+Pa%^+PaY+Pa![+Pa!]+Pa!^+Pa!_+Pa!`+Pa!a+Pa!b+Pa!c+Pa!d+Pa!g+Pan+Par+Pad+Pa%d+Pa%`+Pa%a+PaV+Pa%[+Pa%]+Pa~P#!PO]6zO~O^*ROa'sO'oHeO~O^!lX^!oXc!lXf!lXh!lXjXX!Q!lX!U!lX!V!lX#]!lX#q!lX$p!lX~OY6{OZ!wOa(mXn(mX~P'HxOZ!wO^)XOh(tO!Q)^O!U)^O!V)^O#])[O#q)]O$p)ZO~Of6|O~P'JQOZ(VX^(VXc(VXf(VXh(VX!Q(VX!U(VX!V(VX#](VX#q(VX$p(VX~Oa({Xn({X~P'JvOa6}On(zX~On7PO~Oa7QOn(yX~Oc)mOo7UO!h7XO'o7ROa(tP~P!;qOa'kOd'mO'o)SO~P!;qOc#yOo0nO~Oo0gOY!xiZ!xi]!xi^!xia!xic!xie!xif!xig!xih!xi!O!xi!P!xi!Q!xi!S!xi!T!xi!U!xi!V!xi![!xi!]!xi!^!xi!_!xi!`!xi!a!xi!b!xi!c!xi!d!xi!e!xi!g!xi#]!xi#e!xi#n!xi#q!xi$p!xi$x!xi$y!xi$z!xi$|!xi$}!xi%O!xi%P!xi%Q!xi%R!xi%S!xi%T!xin!xir!xid!xi%d!xi$S!xi%X!xi%Y!xi%Z!xi%_!xi%b!xi%c!xi%`!xi%a!xi%^!xiV!xi%[!xiT!xil!xi!R!xi!h!xi!y!xi#r!xi#s!xi#x!xi#|!xi$P!xi$T!xi$U!xi%f!xi%g!xi%h!xi%i!xi%j!xi%k!xi%l!xi%m!xi%n!xi%o!xi%p!xi%q!xi%x!xi&T!xi&W!xi&X!xi'o!xi'u!xi$n!xi#p!xi%]!xi~Oc#yOY$uiZ$ui^$uia$uie$uif$uig$uih$ui!O$ui!P$ui!Q$ui!S$ui!T$ui!U$ui!V$ui![$ui!]$ui!^$ui!_$ui!`$ui!a$ui!b$ui!c$ui!d$ui!e$ui!g$ui#]$ui#e$ui#n$ui#q$ui$p$ui$x$ui$y$ui$z$ui$|$ui$}$ui%O$ui%P$ui%Q$ui%R$ui%S$ui%T$uin$ui%^$uiV$ui~Oo0nO]$uir$uid$ui%d$ui$S$ui%X$ui%Y$ui%Z$ui%_$ui%b$ui%c$ui%`$ui%a$ui%[$ui#p$ui%]$ui~P(%^On7`Oo0nO'o)SO~P!;qOr7bOY!lXZXXZ!lXZ!oXcXXeXXfXXg!lXhXX![!lX!]!lX!^!lX!_!lX!`!lX!a!lX!b!lX!c!lX!d!lX!g!lX~P'HxOY)VOZ!wO^)XOf)YOg)UOh(tO!Q)^O![)VO!])VO!^)VO!_)VO!`)VO!a)VO!b)VO!c)VO!d)VO!g)VO#])[O#q)]O$p)ZO~O!U7fO!V7fO~P(+YOY)VOg)UO![)VO!])VO!^)VO!_)VO!`)VO!a)VO!b)VO!c)VO!d)VO!g)VO~OT1[O^!`Ol1[O!h7kO#r1[O$P1[O'oyO'u!^O~Oo+QO#p7lO~OV*SXY(VXg(VX![(VX!](VX!^(VX!_(VX!`(VX!a(VX!b(VX!c(VX!d(VX!g(VXa*SX]*SX~P'JvOn7pO~P$FrOV7tO'o)SO~P!;qO^!`O!t7uO'oyO'u!^O~O'oHcO~O#s*iOT&}X^&}Xl&}X!h&}X#r&}X$P&}X'o&}X'u&}X~OV1OOW1fO^8OOeFeOo+QOv%YOw%YOx%YOy%YO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#Y&SO#Z&UO#]1nO#r*^O#s&QO$P8QO$X1]O$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o*XO'u!^O(X%WO(Y%XO~O^8RO~O^8TO~O$a8WO'o)SO~P!;qO#Y8XO$[8YO'o8XO~OV8[O!h8]O'o)SO~P!;qO^8_O~O$c8bO$f8aO~O^8cO~OV7{O~O!h8eO~O#x8fO^)mX!t)mX'o)mX'u)mX~O^!`O'oyO'u!^O~P(5yO!h8gO#x1kO^)lX!t)lX'o)lX'u)lX~OV8jO~OZ8nOh8lOj8mOc'qXe'qXf'qX~O]8qO~O]8rO~P#!POZ!wO](mXh(mXjXX~Oh8sO])OX~O]8uO~OY8yOa8xO])xid)xi~Oc#yO'o*QO~O!v8|O!w8|O~OV9YO~O^9^O~OZ9bOe9bOg9_O!O9`O!P9`O!Q9aO!R9aO!S9bO!T9bO!U9aO!V9aO!e9bO#e9bO$x9bO$y9bO$z9bO%O9bO%P9bO%Q9bO(X%WO~OcaO%g2lO%h2mO%i2mO%v9fO%w9fO~O%u9dO~P(:kOn+bX~P$M^OcaO%g2lO%h2mO%i2mO%u2nOn+bX~On9lO~O%h9mO%i9mO%u+dX%v+dX%w+dX~O%g9mO%u+dX%v+dX%w+dX~O%u9dO%v9fO%w9fO~OV9pO~P#!PO]9rO~OY9sO~Oa9tOV)sX~OV9vO~O!v9{O'o9wO~Oo0nO!h:SO'o)SO~P!;qOa2}OV)na])na~O!h:WO'o)SO~P!;qOY:XOT+aX^+aXc+aXl+aXn+aX!R+aX!h+aX!y+aX#r+aX#s+aX#x+aX#|+aX$P+aX$T+aX$U+aX%f+aX%g+aX%h+aX%i+aX%j+aX%k+aX%l+aX%m+aX%n+aX%o+aX%p+aX%q+aX%x+aX&T+aX&W+aX&X+aX'o+aX'u+aX$n+aX~OT`XY`X^`Xa`Xl`Xn`X!R`X!h`X!y`X#r`X#s`X#x`X#|`X$P`X'o`X'u`X$n`X~OZXXc`XhXXjXXo%sX$T`X$U`X%f`X%g`X%h`X%i`X%j`X%k`X%l`X%m`X%n`X%o`X%p`X%q`X%x`X&T`X&W`X&X`X~P(@oOZ!wOh:[Oj!tO~Oh:[O~Oo:^O~OV:_O~P#!POV:aO~P#!POa:bOV)}X^)}Xo)}Xr)}X$S)}X#p)}X~Of:dOV*OX^*OXa*OXo*OXr*OX$S*OX#p*OX~Oa:eOV)|X^)|Xo)|Xr)|X$S)|X#p)|X~O^:fO~Oa,]OV,^qo,^q~Oa,aOg)wi~Oa,cin,ci~P#!POV:kO~O!v:tO'o,uO~OcaO%u:xO%v:yO~OV:|O$S#]O~OV:}O~OV;POT,]!Zc,]!Zl,]!Zm,]!Z!h,]!Z!y,]!Z#r,]!Z#s,]!Z#x,]!Z$P,]!Z$T,]!Z$U,]!Z%f,]!Z%g,]!Z%h,]!Z%i,]!Z%j,]!Z%k,]!Z%l,]!Z%m,]!Z%n,]!Z%o,]!Z%p,]!Z%q,]!Z&T,]!Z&W,]!Z&X,]!Z'c,]!Zn,]!Z^,]!Z!R,]!Z#|,]!Z%x,]!Z'o,]!Z'u,]!Z$n,]!Z~OV;POo#[O~OV;POo#[Or#^O~OV;PO^#XOo#[Or#^O$S#]O~OV;UOT(P!Zc(P!Zl(P!Zm(P!Z!h(P!Z!y(P!Z#r(P!Z#s(P!Z#x(P!Z$P(P!Z$T(P!Z$U(P!Z%f(P!Z%g(P!Z%h(P!Z%i(P!Z%j(P!Z%k(P!Z%l(P!Z%m(P!Z%n(P!Z%o(P!Z%p(P!Z%q(P!Z&T(P!Z&W(P!Z&X(P!Z'c(P!Zn(P!Z^(P!Z!R(P!Z#|(P!Z%x(P!Z'o(P!Z'u(P!Z$n(P!Z~OV;XOT+|!Zc+|!Zl+|!Zm+|!Z!h+|!Z!y+|!Z#r+|!Z#s+|!Z#x+|!Z$P+|!Z$T+|!Z$U+|!Z%f+|!Z%g+|!Z%h+|!Z%i+|!Z%j+|!Z%k+|!Z%l+|!Z%m+|!Z%n+|!Z%o+|!Z%p+|!Z%q+|!Z&T+|!Z&W+|!Z&X+|!Z'c+|!Zn+|!Z^+|!Z!R+|!Z#|+|!Z%x+|!Z'o+|!Z'u+|!Z$n+|!Z~OV;[OT,Q!Zc,Q!Zl,Q!Zm,Q!Z!h,Q!Z!y,Q!Z#r,Q!Z#s,Q!Z#x,Q!Z$P,Q!Z$T,Q!Z$U,Q!Z%f,Q!Z%g,Q!Z%h,Q!Z%i,Q!Z%j,Q!Z%k,Q!Z%l,Q!Z%m,Q!Z%n,Q!Z%o,Q!Z%p,Q!Z%q,Q!Z&T,Q!Z&W,Q!Z&X,Q!Z'c,Q!Zn,Q!Z^,Q!Z!R,Q!Z#|,Q!Z%x,Q!Z'o,Q!Z'u,Q!Z$n,Q!Z~OV;^O$S#]O~O]&iaa&ia~P#!POa.PO](ai~O](^qa(^qY(^q![(^q!](^q!^(^q!_(^q!`(^q!a(^q!b(^q!c(^q!d(^q!g(^qn(^qr(^qd(^q%d(^q%`(^q%a(^q%^(^qV(^q%[(^q%](^q~P#!POa5QO](dad(da~O](faa(fad(fa~P#!PO]`Xa`Xd`X~P$7^O^!`O!t5UO'oyO'u!^O~OZ!wOY(hq](hq^(hqa(hqc(hqe(hqf(hqg(hqh(hq!O(hq!P(hq!Q(hq!S(hq!T(hq!U(hq!V(hq![(hq!](hq!^(hq!_(hq!`(hq!a(hq!b(hq!c(hq!d(hq!e(hq!g(hq#](hq#e(hq#n(hq#q(hq$p(hq$x(hq$y(hq$z(hq$|(hq$}(hq%O(hq%P(hq%Q(hq%R(hq%S(hq%T(hqn(hqr(hqd(hq%d(hq$S(hq%X(hq%Y(hq%Z(hq%_(hq%b(hq%c(hq%`(hq%a(hq%^(hqV(hq%[(hqT(hql(hq!R(hq!h(hq!y(hq#r(hq#s(hq#x(hq#|(hq$P(hq$T(hq$U(hq%f(hq%g(hq%h(hq%i(hq%j(hq%k(hq%l(hq%m(hq%n(hq%o(hq%p(hq%q(hq%x(hq&T(hq&W(hq&X(hq'o(hq'u(hq$n(hq#p(hqW(hqo(hqv(hqw(hqx(hqy(hq|(hq!Y(hq!Z(hq!j(hq!k(hq!s(hq!t(hq!v(hq!w(hq#R(hq#T(hq#V(hq#X(hq#Y(hq#Z(hq$X(hq$](hq$^(hq$_(hq$a(hq$c(hq$d(hq$e(hq$f(hq$g(hq$k(hq$m(hq$q(hq(X(hq(Y(hq%](hq$[(hq~O#hJ_O#iJbO#o;jO#p;iO~Oa;kOn)SX~Oa;nOn;mO~OY;oO~Oa;pOn(qX~Oa;rO~On;sOa(tX~O'o;tO~Ov%YOw%YOx%YOy%YO(X%WO(Y%XO~OZ!wOh5[OY(kq](kq^(kqa(kqc(kqe(kqf(kqg(kq!O(kq!P(kq!Q(kq!S(kq!T(kq!U(kq!V(kq![(kq!](kq!^(kq!_(kq!`(kq!a(kq!b(kq!c(kq!d(kq!e(kq!g(kq#](kq#e(kq#n(kq#q(kq$p(kq$x(kq$y(kq$z(kq$|(kq$}(kq%O(kq%P(kq%Q(kq%R(kq%S(kq%T(kqn(kqr(kqd(kq%d(kq$S(kq%X(kq%Y(kq%Z(kq%_(kq%b(kq%c(kq%`(kq%a(kq%^(kqV(kq%[(kqT(kql(kq!R(kq!h(kq!y(kq#r(kq#s(kq#x(kq#|(kq$P(kq$T(kq$U(kq%f(kq%g(kq%h(kq%i(kq%j(kq%k(kq%l(kq%m(kq%n(kq%o(kq%p(kq%q(kq%x(kq&T(kq&W(kq&X(kq'o(kq'u(kq$n(kq#p(kqW(kqo(kqv(kqw(kqx(kqy(kq|(kq!Y(kq!Z(kq!j(kq!k(kq!s(kq!t(kq!v(kq!w(kq#R(kq#T(kq#V(kq#X(kq#Y(kq#Z(kq$X(kq$](kq$^(kq$_(kq$a(kq$c(kq$d(kq$e(kq$f(kq$g(kq$k(kq$m(kq$q(kq(X(kq(Y(kq%](kq$[(kq~O#_5}O'o'qOZ)_a])_aa)_ae)_af)_ag)_a!O)_a!P)_a!S)_a!T)_a!e)_a#e)_a#h)_a#i)_a#n)_a$x)_a$y)_a$z)_a$|)_a$})_a%O)_a%P)_a%Q)_a%R)_a%S)_a%T)_aY)_a![)_a!])_a!^)_a!_)_a!`)_a!a)_a!b)_a!c)_a!d)_a!g)_a#o)_a#p)_ad)_an)_ar)_a%d)_a$S)_a%X)_a%Y)_a%Z)_a%_)_a%b)_a%c)_a%`)_a%a)_a%^)_aV)_a%[)_aT)_a^)_ac)_al)_a!R)_a!h)_a!y)_a#r)_a#s)_a#x)_a#|)_a$P)_a$T)_a$U)_a%f)_a%g)_a%h)_a%i)_a%j)_a%k)_a%l)_a%m)_a%n)_a%o)_a%p)_a%q)_a%x)_a&T)_a&W)_a&X)_a'u)_a$n)_aW)_av)_aw)_ax)_ay)_a|)_a!Q)_a!U)_a!V)_a!Y)_a!Z)_a!j)_a!k)_a!s)_a!t)_a!v)_a!w)_a#R)_a#T)_a#V)_a#X)_a#Y)_a#Z)_a#])_a$X)_a$])_a$^)_a$_)_a$a)_a$c)_a$d)_a$e)_a$f)_a$g)_a$k)_a$m)_a$q)_a(X)_a(Y)_a%])_a$[)_a~Oo/^O~P)9|O'o;|O~Oh5vOZ)Va])Vaa)Vae)Vaf)Vag)Va!O)Va!P)Va!S)Va!T)Va!e)Va#e)Va#h)Va#i)Va#n)Va$x)Va$y)Va$z)Va$|)Va$})Va%O)Va%P)Va%Q)Va%R)Va%S)Va%T)VaY)Va![)Va!])Va!^)Va!_)Va!`)Va!a)Va!b)Va!c)Va!d)Va!g)Va#o)Va#p)Vad)Van)Var)Va%d)Va$S)Va%X)Va%Y)Va%Z)Va%_)Va%b)Va%c)Va%`)Va%a)Va%^)VaV)Va%[)VaT)Va^)Vac)Val)Va!R)Va!h)Va!y)Va#r)Va#s)Va#x)Va#|)Va$P)Va$T)Va$U)Va%f)Va%g)Va%h)Va%i)Va%j)Va%k)Va%l)Va%m)Va%n)Va%o)Va%p)Va%q)Va%x)Va&T)Va&W)Va&X)Va'o)Va'u)Va$n)VaW)Vao)Vav)Vaw)Vax)Vay)Va|)Va!Q)Va!U)Va!V)Va!Y)Va!Z)Va!j)Va!k)Va!s)Va!t)Va!v)Va!w)Va#R)Va#T)Va#V)Va#X)Va#Y)Va#Z)Va#])Va$X)Va$])Va$^)Va$_)Va$a)Va$c)Va$d)Va$e)Va$f)Va$g)Va$k)Va$m)Va$q)Va(X)Va(Y)Va%])Va$[)Va~OhTO~O#x>WO^)ma!t)ma'o)ma'u)ma~Oo>XO~O$h>]O$j>_O~O^!`Oa'kOg>cO'oyO'u!^O~OZ>dOh>eOj>eO](|X~O]>gO~Oh8sO])Oa~Oa>jO])xqd)xq~P#!POY>mOa>jO])xqd)xq~OV>pO~O^>tO~OV>vO~O]>wO~O^>xOg.zO~O^>zO~O^>|O~O^>xO~O%u?PO%v?QO%w?QO~OcaO%g2lO%h2mO%i2mO%u9dO~OV?UO~P#!POa9tOV)sa~OZXXZ!oX^!oXhXXo%sX#p%sX~OZ!wOh2wO~OZ#bO^+]a~OV)pXa)pX])pX~P#!POV?`O~P#!POd?cO~O'o?dO~OcaO%z?jO%{?kO~OV?lO~P#!POa:bOV)}a^)}ao)}ar)}a$S)}a#p)}a~O!y3fO~O]?pO~Oa,cqn,cq~P#!POV?rO~Oa?tOV,Pa~OV?wO$S#]O~OV?yO~OcaO%u@OO%v@PO~On@QO~OV@RO~OV@SO~OV@TOT,]!cc,]!cl,]!cm,]!c!h,]!c!y,]!c#r,]!c#s,]!c#x,]!c$P,]!c$T,]!c$U,]!c%f,]!c%g,]!c%h,]!c%i,]!c%j,]!c%k,]!c%l,]!c%m,]!c%n,]!c%o,]!c%p,]!c%q,]!c&T,]!c&W,]!c&X,]!c'c,]!cn,]!c^,]!c!R,]!c#|,]!c%x,]!c'o,]!c'u,]!c$n,]!c~OV@TOo#[O~OV@TOo#[Or#^O~OV@WOT(P!cc(P!cl(P!cm(P!c!h(P!c!y(P!c#r(P!c#s(P!c#x(P!c$P(P!c$T(P!c$U(P!c%f(P!c%g(P!c%h(P!c%i(P!c%j(P!c%k(P!c%l(P!c%m(P!c%n(P!c%o(P!c%p(P!c%q(P!c&T(P!c&W(P!c&X(P!c'c(P!cn(P!c^(P!c!R(P!c#|(P!c%x(P!c'o(P!c'u(P!c$n(P!c~OV@YOT+|!cc+|!cl+|!cm+|!c!h+|!c!y+|!c#r+|!c#s+|!c#x+|!c$P+|!c$T+|!c$U+|!c%f+|!c%g+|!c%h+|!c%i+|!c%j+|!c%k+|!c%l+|!c%m+|!c%n+|!c%o+|!c%p+|!c%q+|!c&T+|!c&W+|!c&X+|!c'c+|!cn+|!c^+|!c!R+|!c#|+|!c%x+|!c'o+|!c'u+|!c$n+|!c~OV@[OT,Q!cc,Q!cl,Q!cm,Q!c!h,Q!c!y,Q!c#r,Q!c#s,Q!c#x,Q!c$P,Q!c$T,Q!c$U,Q!c%f,Q!c%g,Q!c%h,Q!c%i,Q!c%j,Q!c%k,Q!c%l,Q!c%m,Q!c%n,Q!c%o,Q!c%p,Q!c%q,Q!c&T,Q!c&W,Q!c&X,Q!c'c,Q!cn,Q!c^,Q!c!R,Q!c#|,Q!c%x,Q!c'o,Q!c'u,Q!c$n,Q!c~OV@^O$S#]O~O]&iia&ii~P#!POZ!wOY(hy](hy^(hya(hyc(hye(hyf(hyg(hyh(hy!O(hy!P(hy!Q(hy!S(hy!T(hy!U(hy!V(hy![(hy!](hy!^(hy!_(hy!`(hy!a(hy!b(hy!c(hy!d(hy!e(hy!g(hy#](hy#e(hy#n(hy#q(hy$p(hy$x(hy$y(hy$z(hy$|(hy$}(hy%O(hy%P(hy%Q(hy%R(hy%S(hy%T(hyn(hyr(hyd(hy%d(hy$S(hy%X(hy%Y(hy%Z(hy%_(hy%b(hy%c(hy%`(hy%a(hy%^(hyV(hy%[(hyT(hyl(hy!R(hy!h(hy!y(hy#r(hy#s(hy#x(hy#|(hy$P(hy$T(hy$U(hy%f(hy%g(hy%h(hy%i(hy%j(hy%k(hy%l(hy%m(hy%n(hy%o(hy%p(hy%q(hy%x(hy&T(hy&W(hy&X(hy'o(hy'u(hy$n(hy#p(hyW(hyo(hyv(hyw(hyx(hyy(hy|(hy!Y(hy!Z(hy!j(hy!k(hy!s(hy!t(hy!v(hy!w(hy#R(hy#T(hy#V(hy#X(hy#Y(hy#Z(hy$X(hy$](hy$^(hy$_(hy$a(hy$c(hy$d(hy$e(hy$f(hy$g(hy$k(hy$m(hy$q(hy(X(hy(Y(hy%](hy$[(hy~O^%ZOeKWOlLsO|%bO!OKWO!PKWO!QKWO!RKWO!SKWO!TKWO!U%tO!V%tO!YKWO!ZKhO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#nKaO#rLoO#s&QO$q%xO%X%{O'oFvO'u!^O~P)1OOa;kOn)Sa~On@dO~Oo0gO!h@hO'o)SO~P!;qOc)mO'o5fO~Oa;pOn(qa~On@kO~On@mO'o;tO~On@mOr@nO~On@oO'o;tO~On@oOr@pO~O]$wya$wyY$wy![$wy!]$wy!^$wy!_$wy!`$wy!a$wy!b$wy!c$wy!d$wy!g$wyn$wyr$wyd$wy%d$wy%`$wy%a$wy%^$wyV$wy%[$wy%]$wy~P#!PO#_5}O'o'qOZ)_i])_ia)_ie)_if)_ig)_i!O)_i!P)_i!S)_i!T)_i!e)_i#e)_i#h)_i#i)_i#n)_i$x)_i$y)_i$z)_i$|)_i$})_i%O)_i%P)_i%Q)_i%R)_i%S)_i%T)_iY)_i![)_i!])_i!^)_i!_)_i!`)_i!a)_i!b)_i!c)_i!d)_i!g)_i#o)_i#p)_id)_in)_ir)_i%d)_i$S)_i%X)_i%Y)_i%Z)_i%_)_i%b)_i%c)_i%`)_i%a)_i%^)_iV)_i%[)_iT)_i^)_ic)_il)_i!R)_i!h)_i!y)_i#r)_i#s)_i#x)_i#|)_i$P)_i$T)_i$U)_i%f)_i%g)_i%h)_i%i)_i%j)_i%k)_i%l)_i%m)_i%n)_i%o)_i%p)_i%q)_i%x)_i&T)_i&W)_i&X)_i'u)_i$n)_iW)_io)_iv)_iw)_ix)_iy)_i|)_i!Q)_i!U)_i!V)_i!Y)_i!Z)_i!j)_i!k)_i!s)_i!t)_i!v)_i!w)_i#R)_i#T)_i#V)_i#X)_i#Y)_i#Z)_i#])_i$X)_i$])_i$^)_i$_)_i$a)_i$c)_i$d)_i$e)_i$f)_i$g)_i$k)_i$m)_i$q)_i(X)_i(Y)_i%])_i$[)_i~OheOc'zae'zaf'za~OZ8nOj>eOciieiifiihii~Oa'kOgBaO~Oa'kOg>cO~OaBdO])xyd)xy~P#!POVBfO~O]BhO~O%u?PO~OV)tia)ti~P#!POVBuO~P#!POVBvO~OZXXhXXo%sX~OZ!wOh:[O~OcaO%zBxO%{ByO~OcaO%{?kO~OcaO%z?jO~OnB}O~OVCQO~Oa?tOV,Pi~O'oCSO~OVCTO$S#]O~OVCXO~OVCYO~OVCZO~OcaO%vC]On,Ya~OcaO%uC]On,Ya~OVC_OT,]!kc,]!kl,]!km,]!k!h,]!k!y,]!k#r,]!k#s,]!k#x,]!k$P,]!k$T,]!k$U,]!k%f,]!k%g,]!k%h,]!k%i,]!k%j,]!k%k,]!k%l,]!k%m,]!k%n,]!k%o,]!k%p,]!k%q,]!k&T,]!k&W,]!k&X,]!k'c,]!kn,]!k^,]!k!R,]!k#|,]!k%x,]!k'o,]!k'u,]!k$n,]!k~OVC_Oo#[O~OVCaOT(P!kc(P!kl(P!km(P!k!h(P!k!y(P!k#r(P!k#s(P!k#x(P!k$P(P!k$T(P!k$U(P!k%f(P!k%g(P!k%h(P!k%i(P!k%j(P!k%k(P!k%l(P!k%m(P!k%n(P!k%o(P!k%p(P!k%q(P!k&T(P!k&W(P!k&X(P!k'c(P!kn(P!k^(P!k!R(P!k#|(P!k%x(P!k'o(P!k'u(P!k$n(P!k~OVCbOT+|!kc+|!kl+|!km+|!k!h+|!k!y+|!k#r+|!k#s+|!k#x+|!k$P+|!k$T+|!k$U+|!k%f+|!k%g+|!k%h+|!k%i+|!k%j+|!k%k+|!k%l+|!k%m+|!k%n+|!k%o+|!k%p+|!k%q+|!k&T+|!k&W+|!k&X+|!k'c+|!kn+|!k^+|!k!R+|!k#|+|!k%x+|!k'o+|!k'u+|!k$n+|!k~OVCcOT,Q!kc,Q!kl,Q!km,Q!k!h,Q!k!y,Q!k#r,Q!k#s,Q!k#x,Q!k$P,Q!k$T,Q!k$U,Q!k%f,Q!k%g,Q!k%h,Q!k%i,Q!k%j,Q!k%k,Q!k%l,Q!k%m,Q!k%n,Q!k%o,Q!k%p,Q!k%q,Q!k&T,Q!k&W,Q!k&X,Q!k'c,Q!kn,Q!k^,Q!k!R,Q!k#|,Q!k%x,Q!k'o,Q!k'u,Q!k$n,Q!k~Oa)Tin)Ti~P#!POZG_OeGROfLxOgF}O!OGVO!PGVO!SGgO!TGkO!eG_O#eG_O#nHPO$xGRO$yGRO$zGZO$|)|O$})}O%OGcO%PGcO%QGoO%RGsO%SGwO%TG{O~O#pCdO~P,:cOa(sXn(sX~P!E_Oo0gO'o)SO~P!;qO#hJ_O#iJbOa#cin#ci~O#hJ_O#iJbOa&vad&va~O#hJ_O#iJbO]&uaa&ua~Oa<^O])`i~OaAQO])[a~Oa'Uan'Uad'Ua~P#!PO%[CmO~P#!POa({qn({q~P#!PO^`X^!oXc`Xf`Xh`X!Q`X!U`X!V`X#]`X#q`X$p`X~OZ!wOa(mXn(mX~P,>bO!hCpO'o)SO~P!;qOaAaOn(wa~OaAaOn(wa~P#!POa&zan&za~P#!PO$S#]Oo)uq#p)uq~OVCvO~P#!POZG^OeGQOfLwOgF|O!OGUO!PGUO!SGfO!TGjO!eG^O#eG^O#nHOO$xGQO$yGQO$zGYO$|)|O$}KoO%OGbO%PGbO%QGnO%RGrO%SGvO%TGzO~OT#wqV#wqW#wq^#wql#wqn#wqo#wqv#wqw#wqx#wqy#wq|#wq!Q#wq!R#wq!U#wq!V#wq!Y#wq!Z#wq!h#wq!j#wq!k#wq!s#wq!t#wq!v#wq!w#wq!y#wq#R#wq#T#wq#V#wq#X#wq#Y#wq#Z#wq#]#wq#r#wq#s#wq#x#wq#|#wq$P#wq$X#wq$]#wq$^#wq$_#wq$a#wq$c#wq$d#wq$e#wq$f#wq$g#wq$k#wq$m#wq$n#wq$q#wq'o#wq'u#wq(X#wq(Y#wq$[#wq~P,@nOVCyO~O^8OOeFeO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y=rO!Z%uO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o*XO'u!^O~P)1OOaAsOV*`a]*`a~O]C|O^8OOeFeO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y=rO!Z%uO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o*XO'u!^O~P)1OOVDOO~P#!POVDOO'o)SO~P!;qO!qDQO~OYDSO~OaDTO]*nX~O]DVO~OnDWO~OrDYO~Oo+QO#oD_O~OZ>dOh>eOj>eO~OaDcO])x!Rd)x!R~P#!POaDhO~O]DiOaDhO~O]DiO~OcaO%{ByO~OcaO%zBxO~OVDmO$S#]O~OcaO%vDpOn,Yi~OcaO%uDpOn,Yi~OcaO%vDpO~OVDrO~OcaO%uDpO~OVDsOT,]!sc,]!sl,]!sm,]!s!h,]!s!y,]!s#r,]!s#s,]!s#x,]!s$P,]!s$T,]!s$U,]!s%f,]!s%g,]!s%h,]!s%i,]!s%j,]!s%k,]!s%l,]!s%m,]!s%n,]!s%o,]!s%p,]!s%q,]!s&T,]!s&W,]!s&X,]!s'c,]!sn,]!s^,]!s!R,]!s#|,]!s%x,]!s'o,]!s'u,]!s$n,]!s~OnDuO'o;tO~OnDvO'o;tO~O#hJ_O#iJbO]&uia&ui~OaDwO~P!E_O%]DxO~P#!POa&man&ma~P#!POaAaOn(wi~O$S#]Oo)uy#p)uy~O]D}O~O]D}O^8OOeFeO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y=rO!Z%uO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o*XO'u!^O~P)1OOVEPO~P#!PO!qERO~OaDTO]*na~OrEVO#hJ_O#iJbO#oEWO~OT1[OV1OOW1fO^0rOeFeOl1[Oo+QO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!h1lO!j%cO!k%cO!s1mO!t1WO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#YEZO#Z&UO#]1nO#r1ZO#s&QO#x1kO#|1YO$P1[O$X1]O$[EYO$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o0qO'u!^On*Xa~P)1OO]E]O'o'qO~OYEdOa+sa]+sa~OVEfO$S#]O~OcaO%vEgO~OVEhO~OcaO%uEgO~Oa)Tyn)Ty~P#!PO%]EkO~P#!POa&min&mi~P#!PO$S#]Oo)u!R#p)u!R~O]EmO~O]EmO^8OOeFeO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y=rO!Z%uO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o*XO'u!^O~P)1OO]EoO~P#!PO]*oia*oi~P#!POT1[OV1OOW1fO^0rOeFeOl1[Oo+QO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!h1lO!j%cO!k%cO!s1mO!t1WO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#YEZO#Z&UO#]1nO#r1ZO#s&QO#x1kO#|1YO$P1[O$X1]O$[EYO$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o0qO'u!^On*Xi~P)1OOT1[OV1OOW1fO^0rOeFeOl1[Oo+QO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!h1lO!j%cO!k%cO!s1mO!t1WO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#YEZO#Z&UO#]1nO#r1ZO#s&QO#x1kO#|1YO$P1[O$X1]O$[EYO$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o0qO'u!^On*YX~P)1OO^*xOrEuO~O]EvO~OYExOa+si]+si~O]E{O~OVE|O~O%^E}O$S*|!c%X*|!c%Y*|!c%Z*|!c%_*|!c%b*|!c%c*|!c~P'DpO$S#]Oo)u!Z#p)u!Z~O]FPO~O]FQO~P#!POrFRO~P#!POrFSO#hJ_O#iJbO#oFTO~On*Ya~P$FrOYFWOa+sq]+sq~Oa+sq]+sq~P#!PO'oFXO~O%^FYO$S*|!k%X*|!k%Y*|!k%Z*|!k%_*|!k%b*|!k%c*|!k~P'DpOT1[OV1OOW1fO^0rOeFeOl1[Oo+QO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!h1lO!j%cO!k%cO!s1mO!t1WO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#YEZO#Z&UO#]1nO#r1ZO#s&QO#x1kO#|1YO$P1[O$X1]O$[EYO$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o0qO'u!^On*Xy~P)1OOT1[OV1OOW1fO^0rOeFeOl1[Oo+QO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!h1lO!j%cO!k%cO!s1mO!t1WO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#YEZO#Z&UO#]1nO#r1ZO#s&QO#x1kO#|1YO$P1[O$X1]O$[EYO$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o0qO'u!^On*Yi~P)1OOn*Yi~P$FrOa+sy]+sy~P#!PO'oF_O~OrF`O~P#!POa+s!R]+s!R~P#!POT1[OV1OOW1fO^0rOeFeOl1[Oo+QO|%bO!OFeO!PFeO!QFeO!RFeO!SFeO!TFeO!U1TO!V1TO!Y1bO!Z1UO!h1lO!j%cO!k%cO!s1mO!t1WO!v%eO!w%wO!y&PO#R&RO#T&SO#V1qO#X1qO#YEZO#Z&UO#]1nO#r1ZO#s&QO#x1kO#|1YO$P1[O$X1]O$[EYO$]1^O$^1_O$_1`O$a1aO$c1oO$d1oO$e1cO$f1dO$g1pO$k1eO$m1gO$n1hO$q%xO'o0qO'u!^On*Yy~P)1OOZ'tae'taf'ta!O'ta!P'ta!S'ta!T'ta!e'ta#e'ta#n'ta$x'ta$y'ta$z'ta$|'ta$}'ta%O'ta%P'ta%Q'ta%R'ta%S'ta%T'taY'ta!['ta!]'ta!^'ta!_'ta!`'ta!a'ta!b'ta!c'ta!d'ta!g'tan'tar'tad'ta%d'ta$S'ta%X'ta%Y'ta%Z'ta%_'ta%b'ta%c'ta%`'ta%a'ta%^'taV'ta%['ta#p'taT'taW'tal'tav'taw'tax'tay'ta|'ta!Q'ta!R'ta!U'ta!V'ta!Y'ta!Z'ta!h'ta!j'ta!k'ta!s'ta!t'ta!w'ta!y'ta#R'ta#T'ta#V'ta#X'ta#Y'ta#Z'ta#]'ta#r'ta#s'ta#x'ta#|'ta$P'ta$X'ta$]'ta$^'ta$_'ta$a'ta$c'ta$d'ta$e'ta$f'ta$g'ta$k'ta$m'ta$n'ta$q'ta'u'ta(X'ta(Y'ta%]'ta$['ta~P!&nOeFqOlLqO!OFqO!PFqO!QFqO!RFqO!SFqO!TFqO!YFqO!ZFmO#rLmO$S%UX%X%UX%Y%UX%Z%UX%_%UX%b%UX%c%UX~P##gO%X%{OT%UXZ%UX^%UXa%UXf%UXg%UXl%UXn%UX!e%UX!h%UX#e%UX#n%UX#r%UX#s%UX#x%UX#|%UX$P%UX$n%UX$x%UX$y%UX$z%UX$|%UX$}%UX%O%UX%P%UX%Q%UX%R%UX%S%UX%T%UX'o%UX'u%UXY%UX![%UX!]%UX!^%UX!_%UX!`%UX!a%UX!b%UX!c%UX!d%UX!g%UX%^%UX~OeFrO!OFrO!PFrO!QFrO!RFrO!SFrO!TFrO!UKgO!VKgO!YFrO!yFtOV%UXW%UXo%UXv%UXw%UXx%UXy%UX|%UX!Z%UX!j%UX!k%UX!s%UX!t%UX!v%UX!w%UX#R%UX#T%UX#V%UX#X%UX#Y%UX#Z%UX#]%UX$X%UX$]%UX$^%UX$_%UX$a%UX$c%UX$d%UX$e%UX$f%UX$g%UX$k%UX$m%UX$q%UX(X%UX(Y%UX$[%UX~P-NTOeFsOv%YOw%YOx%YOy%YO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO$q%xO(X%WO(Y%XOc%UX$T%UX$U%UX%f%UX%g%UX%h%UX%i%UX%j%UX%k%UX%l%UX%m%UX%n%UX%o%UX%p%UX%q%UX%x%UX&T%UX&W%UX&X%UX~P-NTO^%ZOeFsOlLtO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFhO#rLpO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OOT(TX^(TXc(TXl(TX!R(TX!h(TX!y(TX#r(TX#s(TX#x(TX#|(TX$P(TX$T(TX$U(TX%f(TX%g(TX%h(TX%i(TX%j(TX%k(TX%l(TX%m(TX%n(TX%o(TX%p(TX%q(TX%x(TX&T(TX&W(TX&X(TX'o(TX'u(TX$n(TXW(TXo(TXv(TXw(TXx(TXy(TX|(TX!Q(TX!U(TX!V(TX!Y(TX!Z(TX!j(TX!k(TX!s(TX!t(TX!v(TX!w(TX#R(TX#T(TX#V(TX#X(TX#Y(TX#Z(TX#](TX$X(TX$](TX$^(TX$_(TX$a(TX$c(TX$d(TX$e(TX$f(TX$g(TX$k(TX$m(TX$q(TX(X(TX(Y(TX$[(TX~P#,hOd!lX~P!7bOY!lXZXXZ!lXZ!oXcXXeXXe!lXfXXg!lXhXX!O!lX!P!lX!S!lX!T!lX![!lX!]!lX!^!lX!_!lX!`!lX!a!lX!b!lX!c!lX!d!lX!e!lX!g!lX#e!lX#n!lX#p!lX#p#uX$x!lX$y!lX$z!lX$|!lX$}!lX%O!lX%P!lX%Q!lX%R!lX%S!lX%T!lX%^!lX~P'HxO!hHjO~P$;cO^%ZOeFrOlLrO|%bO!OFrO!PFrO!QFrO!RFrO!SFrO!TFrO!UKgO!VKgO!YFrO!ZFnO!hHkO!j%cO!k%cO!v%eO!w%wO!yFtO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFgO#rLnO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OO^%ZOeKWOlLsO|%bO!OKWO!PKWO!QKWO!RKWO!SKWO!TKWO!U%tO!V%tO!YKWO!ZKhO!hHlO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#nKaO#rLoO#s&QO$q%xO%X%{O'oFvO'u!^O~P)1OO^%ZOeFsOlLtO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!hHmO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFhO#rLpO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OOg.zO~P$;cO^%ZOeFrOg.zOlLrO|%bO!OFrO!PFrO!QFrO!RFrO!SFrO!TFrO!UKgO!VKgO!YFrO!ZFnO!j%cO!k%cO!v%eO!w%wO!yFtO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFgO#rLnO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OO^%ZOeKWOg.zOlLsO|%bO!OKWO!PKWO!QKWO!RKWO!SKWO!TKWO!U%tO!V%tO!YKWO!ZKhO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#nKaO#rLoO#s&QO$q%xO%X%{O'oFvO'u!^O~P)1OO^%ZOeFsOg.zOlLtO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFhO#rLpO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OOeFqOlLqO!OFqO!PFqO!QFqO!RFqO!SFqO!TFqO!YFqO!ZFmO#rLmO$S%Ua%X%Ua%Y%Ua%Z%Ua%_%Ua%b%Ua%c%Ua~P$&]O%X%{OT%UaZ%Ua^%Uaa%Uaf%Uag%Ual%Uan%Ua!e%Ua!h%Ua#e%Ua#n%Ua#r%Ua#s%Ua#x%Ua#|%Ua$P%Ua$n%Ua$x%Ua$y%Ua$z%Ua$|%Ua$}%Ua%O%Ua%P%Ua%Q%Ua%R%Ua%S%Ua%T%Ua'o%Ua'u%UaY%Ua![%Ua!]%Ua!^%Ua!_%Ua!`%Ua!a%Ua!b%Ua!c%Ua!d%Ua!g%Ua%^%Ua~OeFrO!OFrO!PFrO!QFrO!RFrO!SFrO!TFrO!UKgO!VKgO!YFrO!yFtOV%UaW%Uao%Uav%Uaw%Uax%Uay%Ua|%Ua!Z%Ua!j%Ua!k%Ua!s%Ua!t%Ua!v%Ua!w%Ua#R%Ua#T%Ua#V%Ua#X%Ua#Y%Ua#Z%Ua#]%Ua$X%Ua$]%Ua$^%Ua$_%Ua$a%Ua$c%Ua$d%Ua$e%Ua$f%Ua$g%Ua$k%Ua$m%Ua$q%Ua(X%Ua(Y%Ua$[%Ua~P.BkO^%ZOeKWOlLsO|%bO!OKWO!PKWO!QKWO!RKWO!SKWO!TKWO!U%tO!V%tO!YKWO!ZKhO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#rLoO#s&QO$q%xO%X%{O'oFvO'u!^OZ%Uaf%Uag%Ua!e%Ua#e%Ua#n%Ua#p%Ua$x%Ua$y%Ua$z%Ua$|%Ua$}%Ua%O%Ua%P%Ua%Q%Ua%R%Ua%S%Ua%T%UaY%Ua![%Ua!]%Ua!^%Ua!_%Ua!`%Ua!a%Ua!b%Ua!c%Ua!d%Ua!g%Ua%^%Ua~P)1OOeFsOv%YOw%YOx%YOy%YO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO$q%xO(X%WO(Y%XOc%Ua$T%Ua$U%Ua%f%Ua%g%Ua%h%Ua%i%Ua%j%Ua%k%Ua%l%Ua%m%Ua%n%Ua%o%Ua%p%Ua%q%Ua%x%Ua&T%Ua&W%Ua&X%Ua~P.BkOo+QO~P$;cO^%ZOeFrOlLrOo+QO|%bO!OFrO!PFrO!QFrO!RFrO!SFrO!TFrO!UKgO!VKgO!YFrO!ZFnO!j%cO!k%cO!v%eO!w%wO!yFtO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFgO#rLnO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OO^%ZOeKWOlLsOo+QO|%bO!OKWO!PKWO!QKWO!RKWO!SKWO!TKWO!U%tO!V%tO!YKWO!ZKhO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#nKaO#rLoO#s&QO$q%xO%X%{O'oFvO'u!^O~P)1OO^%ZOeFsOlLtOo+QO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFhO#rLpO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OOW}ao}av}aw}ax}ay}a|}a!Q}a!U}a!V}a!Y}a!Z}a!j}a!k}a!s}a!t}a!v}a!w}a#R}a#T}a#V}a#X}a#Y}a#Z}a#]}a$X}a$]}a$^}a$_}a$a}a$c}a$d}a$e}a$f}a$g}a$k}a$m}a$q}a(X}a(Y}a$[}a~P$-yOY}a![}a!]}a!^}a!_}a!`}a!a}a!b}a!c}a!d}a!g}a$S}a%X}a%Y}a%Z}a%_}a%b}a%c}a%^}a~P'DpOT}aV}aW}aY}a^}aa}al}an}ao}av}aw}ax}ay}a|}a!Q}a!R}a!U}a!V}a!Y}a!Z}a![}a!]}a!^}a!_}a!`}a!a}a!b}a!c}a!d}a!g}a!h}a!j}a!k}a!s}a!t}a!v}a!w}a!y}a#R}a#T}a#V}a#X}a#Y}a#Z}a#]}a#r}a#s}a#x}a#|}a$P}a$X}a$]}a$^}a$_}a$a}a$c}a$d}a$e}a$f}a$g}a$k}a$m}a$n}a$q}a'o}a'u}a(X}a(Y}a%^}a$[}a~P,@nOY}a![}a!]}a!^}a!_}a!`}a!a}a!b}a!c}a!d}a!g}a#p}a%^}a~P,:cOZG`OeGSOfLyOgGOO!OGWO!PGWO!SGhO!TGlO!eG`O#eG`O#nHQO$xGSO$yGSO$zG[O$|HRO$}KnO%OGdO%PGdO%QGpO%RGtO%SGxO%TG|O~OT}aY}a^}aa}ac}al}an}a!R}a![}a!]}a!^}a!_}a!`}a!a}a!b}a!c}a!d}a!g}a!h}a!y}a#r}a#s}a#x}a#|}a$P}a$T}a$U}a%f}a%g}a%h}a%i}a%j}a%k}a%l}a%m}a%n}a%o}a%p}a%q}a%x}a&T}a&W}a&X}a'o}a'u}a$n}a%^}a~P/2oOV`XW`XZ!oX^!oXe`Xo`Xv`Xw`Xx`Xy`X|`X!O`X!P`X!Q`X!S`X!T`X!U`X!V`X!Y`X!Z`X!j`X!k`X!s`X!t`X!v`X!w`X#R`X#T`X#V`X#X`X#Y`X#Z`X#]`X$X`X$]`X$^`X$_`X$a`X$c`X$d`X$e`X$f`X$g`X$k`X$m`X$q`X(X`X(Y`X$[`X~P(@oOY`XZXXZ`XZ!oXcXXeXXfXXg`XhXX![`X!]`X!^`X!_`X!``X!a`X!b`X!c`X!d`X!g`X~P,>bO]`Xa`X#p#uXY`X~O$S(^i%X(^i%Y(^i%Z(^i%_(^i%b(^i%c(^iY(^i![(^i!](^i!^(^i!_(^i!`(^i!a(^i!b(^i!c(^i!d(^i!g(^i%^(^i~P'DpOT(^iV(^iW(^i^(^ia(^il(^in(^io(^iv(^iw(^ix(^iy(^i|(^i!Q(^i!R(^i!U(^i!V(^i!Y(^i!Z(^i!h(^i!j(^i!k(^i!s(^i!t(^i!v(^i!w(^i!y(^i#R(^i#T(^i#V(^i#X(^i#Y(^i#Z(^i#](^i#r(^i#s(^i#x(^i#|(^i$P(^i$X(^i$](^i$^(^i$_(^i$a(^i$c(^i$d(^i$e(^i$f(^i$g(^i$k(^i$m(^i$n(^i$q(^i'o(^i'u(^i(X(^i(Y(^iY(^i![(^i!](^i!^(^i!_(^i!`(^i!a(^i!b(^i!c(^i!d(^i!g(^i%^(^i$[(^i~P,@nO#p(^iY(^i![(^i!](^i!^(^i!_(^i!`(^i!a(^i!b(^i!c(^i!d(^i!g(^i%^(^i~P,:cOT(^i^(^ia(^ic(^il(^in(^i!R(^i!h(^i!y(^i#r(^i#s(^i#x(^i#|(^i$P(^i$T(^i$U(^i%f(^i%g(^i%h(^i%i(^i%j(^i%k(^i%l(^i%m(^i%n(^i%o(^i%p(^i%q(^i%x(^i&T(^i&W(^i&X(^i'o(^i'u(^i$n(^iY(^i![(^i!](^i!^(^i!_(^i!`(^i!a(^i!b(^i!c(^i!d(^i!g(^i%^(^i~P/2oOeGPO!OGTO!PGTO#nG}O$xGPO$yGPOZ$wif$wi!S$wi!T$wi!e$wi#e$wi$S$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wi%X$wi%Y$wi%Z$wi%_$wi%b$wi%c$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~OgF{O$zGXO~P/F]OeGQO!OGUO!PGUO#nHOO$xGQO$yGQOT$wiV$wiW$wiZ$wi^$wia$wif$wil$win$wio$wiv$wiw$wix$wiy$wi|$wi!Q$wi!R$wi!S$wi!T$wi!U$wi!V$wi!Y$wi!Z$wi!e$wi!h$wi!j$wi!k$wi!s$wi!t$wi!v$wi!w$wi!y$wi#R$wi#T$wi#V$wi#X$wi#Y$wi#Z$wi#]$wi#e$wi#r$wi#s$wi#x$wi#|$wi$P$wi$X$wi$]$wi$^$wi$_$wi$a$wi$c$wi$d$wi$e$wi$f$wi$g$wi$k$wi$m$wi$n$wi$q$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wi'o$wi'u$wi(X$wi(Y$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi$[$wi~OgF|O$zGYO~P/ISOeGRO!OGVO!PGVO#nHPO$xGRO$yGROZ$wif$wi!S$wi!T$wi!e$wi#e$wi#p$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~OgF}O$zGZO~P0 YOeGSO!OGWO!PGWO#nHQO$xGSO$yGSOT$wiZ$wi^$wia$wic$wif$wil$win$wi!R$wi!S$wi!T$wi!e$wi!h$wi!y$wi#e$wi#r$wi#s$wi#x$wi#|$wi$P$wi$T$wi$U$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wi%f$wi%g$wi%h$wi%i$wi%j$wi%k$wi%l$wi%m$wi%n$wi%o$wi%p$wi%q$wi%x$wi&T$wi&W$wi&X$wi'o$wi'u$wi$n$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~OgGOO$zG[O~P0#mO#nG}OZ$wif$wig$wi!O$wi!P$wi!S$wi!T$wi!e$wi#e$wi$S$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wi%X$wi%Y$wi%Z$wi%_$wi%b$wi%c$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~Oe$wi$x$wi$y$wi~P0([OT$wiV$wiW$wiZ$wi^$wia$wie$wif$wig$wil$win$wio$wiv$wiw$wix$wiy$wi|$wi!O$wi!P$wi!Q$wi!R$wi!S$wi!T$wi!U$wi!V$wi!Y$wi!Z$wi!e$wi!h$wi!j$wi!k$wi!s$wi!t$wi!v$wi!w$wi!y$wi#R$wi#T$wi#V$wi#X$wi#Y$wi#Z$wi#]$wi#e$wi#r$wi#s$wi#x$wi#|$wi$P$wi$X$wi$]$wi$^$wi$_$wi$a$wi$c$wi$d$wi$e$wi$f$wi$g$wi$k$wi$m$wi$n$wi$q$wi$x$wi$y$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wi'o$wi'u$wi(X$wi(Y$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi$[$wi~O#nHOO~P0+ROZ$wie$wif$wig$wi!O$wi!P$wi!S$wi!T$wi!e$wi#e$wi$x$wi$y$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O#nHPO#p$wi~P01XO#nHQOT$wi^$wia$wic$wil$win$wi!R$wi!h$wi!y$wi#r$wi#s$wi#x$wi#|$wi$P$wi$T$wi$U$wi%f$wi%g$wi%h$wi%i$wi%j$wi%k$wi%l$wi%m$wi%n$wi%o$wi%p$wi%q$wi%x$wi&T$wi&W$wi&X$wi'o$wi'u$wi$n$wi~P01XOeGPO$xGPO$yGPO~P0([OeGQO#nHOO$xGQO$yGQOT$wiV$wiW$wiZ$wi^$wia$wif$wig$wil$win$wio$wiv$wiw$wix$wiy$wi|$wi!Q$wi!R$wi!S$wi!T$wi!U$wi!V$wi!Y$wi!Z$wi!e$wi!h$wi!j$wi!k$wi!s$wi!t$wi!v$wi!w$wi!y$wi#R$wi#T$wi#V$wi#X$wi#Y$wi#Z$wi#]$wi#e$wi#r$wi#s$wi#x$wi#|$wi$P$wi$X$wi$]$wi$^$wi$_$wi$a$wi$c$wi$d$wi$e$wi$f$wi$g$wi$k$wi$m$wi$n$wi$q$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wi'o$wi'u$wi(X$wi(Y$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi$[$wi~O!O$wi!P$wi~P06_OeGRO#nHPO$xGRO$yGROZ$wif$wig$wi!S$wi!T$wi!e$wi#e$wi#p$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O!O$wi!P$wi~P0xOg$wi$z$wi~P/F]Og$wi$z$wi~P/ISOg$wi$z$wi~P0 YOg$wi$z$wi~P0#mOZG]OeGPOgF{O!OGTO!PGTO!eG]O#eG]O#nG}O$xGPO$yGPO$zGXO$|)|O$})}Of$wi!S$wi!T$wi$S$wi%Q$wi%R$wi%S$wi%T$wi%X$wi%Y$wi%Z$wi%_$wi%b$wi%c$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O%O$wi%P$wi~P0DaOZG^OeGQOgF|O!OGUO!PGUO!eG^O#eG^O#nHOO$xGQO$yGQO$zGYO$|)|O$}KoOT$wiV$wiW$wi^$wia$wif$wil$win$wio$wiv$wiw$wix$wiy$wi|$wi!Q$wi!R$wi!S$wi!T$wi!U$wi!V$wi!Y$wi!Z$wi!h$wi!j$wi!k$wi!s$wi!t$wi!v$wi!w$wi!y$wi#R$wi#T$wi#V$wi#X$wi#Y$wi#Z$wi#]$wi#r$wi#s$wi#x$wi#|$wi$P$wi$X$wi$]$wi$^$wi$_$wi$a$wi$c$wi$d$wi$e$wi$f$wi$g$wi$k$wi$m$wi$n$wi$q$wi%Q$wi%R$wi%S$wi%T$wi'o$wi'u$wi(X$wi(Y$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi$[$wi~O%O$wi%P$wi~P0GWOZG_OeGROgF}O!OGVO!PGVO!eG_O#eG_O#nHPO$xGRO$yGRO$zGZO$|)|O$})}Of$wi!S$wi!T$wi#p$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O%O$wi%P$wi~P0M^OZG`OeGSOgGOO!OGWO!PGWO!eG`O#eG`O#nHQO$xGSO$yGSO$zG[O$|HRO$}KnOT$wi^$wia$wic$wif$wil$win$wi!R$wi!S$wi!T$wi!h$wi!y$wi#r$wi#s$wi#x$wi#|$wi$P$wi$T$wi$U$wi%Q$wi%R$wi%S$wi%T$wi%f$wi%g$wi%h$wi%i$wi%j$wi%k$wi%l$wi%m$wi%n$wi%o$wi%p$wi%q$wi%x$wi&T$wi&W$wi&X$wi'o$wi'u$wi$n$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O%O$wi%P$wi~P1 qO%OGaO%PGaO~P0DaO%OGbO%PGbO~P0GWO%OGcO%PGcO~P0M^O%OGdO%PGdO~P1 qOZG]OeGPOgF{O!OGTO!PGTO!SGeO!eG]O#eG]O#nG}O$xGPO$yGPO$zGXO$|)|O$})}O%OGaO%PGaOf$wi$S$wi%Q$wi%R$wi%S$wi%T$wi%X$wi%Y$wi%Z$wi%_$wi%b$wi%c$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O!T$wi~P1'YOZG^OeGQOgF|O!OGUO!PGUO!SGfO!eG^O#eG^O#nHOO$xGQO$yGQO$zGYO$|)|O$}KoO%OGbO%PGbOT$wiV$wiW$wi^$wia$wif$wil$win$wio$wiv$wiw$wix$wiy$wi|$wi!Q$wi!R$wi!U$wi!V$wi!Y$wi!Z$wi!h$wi!j$wi!k$wi!s$wi!t$wi!v$wi!w$wi!y$wi#R$wi#T$wi#V$wi#X$wi#Y$wi#Z$wi#]$wi#r$wi#s$wi#x$wi#|$wi$P$wi$X$wi$]$wi$^$wi$_$wi$a$wi$c$wi$d$wi$e$wi$f$wi$g$wi$k$wi$m$wi$n$wi$q$wi%Q$wi%R$wi%S$wi%T$wi'o$wi'u$wi(X$wi(Y$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi$[$wi~O!T$wi~P1*POZG_OeGROgF}O!OGVO!PGVO!SGgO!eG_O#eG_O#nHPO$xGRO$yGRO$zGZO$|)|O$})}O%OGcO%PGcOf$wi#p$wi%Q$wi%R$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O!T$wi~P10VOZG`OeGSOgGOO!OGWO!PGWO!SGhO!eG`O#eG`O#nHQO$xGSO$yGSO$zG[O$|HRO$}KnO%OGdO%PGdOT$wi^$wia$wic$wif$wil$win$wi!R$wi!h$wi!y$wi#r$wi#s$wi#x$wi#|$wi$P$wi$T$wi$U$wi%Q$wi%R$wi%S$wi%T$wi%f$wi%g$wi%h$wi%i$wi%j$wi%k$wi%l$wi%m$wi%n$wi%o$wi%p$wi%q$wi%x$wi&T$wi&W$wi&X$wi'o$wi'u$wi$n$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O!T$wi~P12jO!TGiO~P1'YO!TGjO~P1*PO!TGkO~P10VO!TGlO~P12jOZG]OeGPOgF{O!OGTO!PGTO!SGeO!TGiO!eG]O#eG]O#nG}O$xGPO$yGPO$zGXO$|)|O$})}O%OGaO%PGaO%QGmOf$wi$S$wi%S$wi%T$wi%X$wi%Y$wi%Z$wi%_$wi%b$wi%c$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O%R$wi~P17uOZG^OeGQOgF|O!OGUO!PGUO!SGfO!TGjO!eG^O#eG^O#nHOO$xGQO$yGQO$zGYO$|)|O$}KoO%OGbO%PGbO%QGnOT$wiV$wiW$wi^$wia$wif$wil$win$wio$wiv$wiw$wix$wiy$wi|$wi!Q$wi!R$wi!U$wi!V$wi!Y$wi!Z$wi!h$wi!j$wi!k$wi!s$wi!t$wi!v$wi!w$wi!y$wi#R$wi#T$wi#V$wi#X$wi#Y$wi#Z$wi#]$wi#r$wi#s$wi#x$wi#|$wi$P$wi$X$wi$]$wi$^$wi$_$wi$a$wi$c$wi$d$wi$e$wi$f$wi$g$wi$k$wi$m$wi$n$wi$q$wi%S$wi%T$wi'o$wi'u$wi(X$wi(Y$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi$[$wi~O%R$wi~P1:lOZG_OeGROgF}O!OGVO!PGVO!SGgO!TGkO!eG_O#eG_O#nHPO$xGRO$yGRO$zGZO$|)|O$})}O%OGcO%PGcO%QGoOf$wi#p$wi%S$wi%T$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O%R$wi~P1@rOZG`OeGSOgGOO!OGWO!PGWO!SGhO!TGlO!eG`O#eG`O#nHQO$xGSO$yGSO$zG[O$|HRO$}KnO%OGdO%PGdO%QGpOT$wi^$wia$wic$wif$wil$win$wi!R$wi!h$wi!y$wi#r$wi#s$wi#x$wi#|$wi$P$wi$T$wi$U$wi%S$wi%T$wi%f$wi%g$wi%h$wi%i$wi%j$wi%k$wi%l$wi%m$wi%n$wi%o$wi%p$wi%q$wi%x$wi&T$wi&W$wi&X$wi'o$wi'u$wi$n$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~O%R$wi~P1CVO%RGqO~P17uO%RGrO~P1:lO%RGsO~P1@rO%RGtO~P1CVOZG]OeGPOgF{O!OGTO!PGTO!SGeO!TGiO!eG]O#eG]O#nG}O$xGPO$yGPO$zGXO$|)|O$})}O%OGaO%PGaO%QGmO%RGqO%SGuO%TGyO~Of$wi$S$wi%X$wi%Y$wi%Z$wi%_$wi%b$wi%c$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~P1HbOT$wiV$wiW$wi^$wia$wif$wil$win$wio$wiv$wiw$wix$wiy$wi|$wi!Q$wi!R$wi!U$wi!V$wi!Y$wi!Z$wi!h$wi!j$wi!k$wi!s$wi!t$wi!v$wi!w$wi!y$wi#R$wi#T$wi#V$wi#X$wi#Y$wi#Z$wi#]$wi#r$wi#s$wi#x$wi#|$wi$P$wi$X$wi$]$wi$^$wi$_$wi$a$wi$c$wi$d$wi$e$wi$f$wi$g$wi$k$wi$m$wi$n$wi$q$wi'o$wi'u$wi(X$wi(Y$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi$[$wi~OZG^OeGQOgF|O!OGUO!PGUO!SGfO!TGjO!eG^O#eG^O#nHOO$xGQO$yGQO$zGYO$|)|O$}KoO%OGbO%PGbO%QGnO%RGrO%SGvO%TGzO~P1KXOZG_OeGROgF}O!OGVO!PGVO!SGgO!TGkO!eG_O#eG_O#nHPO$xGRO$yGRO$zGZO$|)|O$})}O%OGcO%PGcO%QGoO%RGsO%SGwO%TG{O~Of$wi#p$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~P2#_OT$wi^$wia$wic$wif$wil$win$wi!R$wi!h$wi!y$wi#r$wi#s$wi#x$wi#|$wi$P$wi$T$wi$U$wi%f$wi%g$wi%h$wi%i$wi%j$wi%k$wi%l$wi%m$wi%n$wi%o$wi%p$wi%q$wi%x$wi&T$wi&W$wi&X$wi'o$wi'u$wi$n$wiY$wi![$wi!]$wi!^$wi!_$wi!`$wi!a$wi!b$wi!c$wi!d$wi!g$wi%^$wi~OZG`OeGSOgGOO!OGWO!PGWO!SGhO!TGlO!eG`O#eG`O#nHQO$xGSO$yGSO$zG[O$|HRO$}KnO%OGdO%PGdO%QGpO%RGtO%SGxO%TG|O~P2%rO^XXh!lX#h!lX#i!lX#o!lX#p!lXa!lXd!lX]!lXn!lXr!lX~P$7^OT!lXV!lXW!lXZ!lX^XX^!lXa!lXe!lXf!lXg!lXh!lXl!lXn!lXo!lXv!lXw!lXx!lXy!lX|!lX!O!lX!P!lX!Q!lX!R!lX!S!lX!T!lX!U!lX!V!lX!Y!lX!Z!lX!e!lX!h!lX!j!lX!k!lX!s!lX!t!lX!v!lX!w!lX!y!lX#R!lX#T!lX#V!lX#X!lX#Y!lX#Z!lX#]!lX#e!lX#h!lX#i!lX#n!lX#r!lX#s!lX#x!lX#|!lX$P!lX$X!lX$]!lX$^!lX$_!lX$a!lX$c!lX$d!lX$e!lX$f!lX$g!lX$k!lX$m!lX$n!lX$q!lX$x!lX$y!lX$z!lX$|!lX$}!lX%O!lX%P!lX%Q!lX%R!lX%S!lX%T!lX'o!lX'u!lX(X!lX(Y!lXY!lX![!lX!]!lX!^!lX!_!lX!`!lX!a!lX!b!lX!c!lX!d!lX!g!lX%^!lX$[!lX~P$7^OT!lXZ!lX^XX^!lXa!lXc!lXe!lXf!lXg!lXh!lXl!lXn!lX!O!lX!P!lX!R!lX!S!lX!T!lX!e!lX!h!lX!y!lX#e!lX#h!lX#i!lX#n!lX#r!lX#s!lX#x!lX#|!lX$P!lX$T!lX$U!lX$x!lX$y!lX$z!lX$|!lX$}!lX%O!lX%P!lX%Q!lX%R!lX%S!lX%T!lX%f!lX%g!lX%h!lX%i!lX%j!lX%k!lX%l!lX%m!lX%n!lX%o!lX%p!lX%q!lX%x!lX&T!lX&W!lX&X!lX'o!lX'u!lX$n!lXY!lX![!lX!]!lX!^!lX!_!lX!`!lX!a!lX!b!lX!c!lX!d!lX!g!lX%^!lX~P$7^OZIpO^/dOc/bOgIpOo/^O!eIpO!t/fO#_/cO#eIpO#gIsO'oImO'u!^O~P)1OOZIqO^/dOc/bOgIqOo/^O!eIqO!t/fO#_/cO#eIqO#gItO'oInO'u!^O~P)1OO$S*vX%X*vX%Y*vX%Z*vX%_*vX%b*vX%c*vXY*vX![*vX!]*vX!^*vX!_*vX!`*vX!a*vX!b*vX!c*vX!d*vX!g*vX%^*vX~P'DpOT*vXV*vXW*vX^*vXa*vXl*vXn*vXo*vXv*vXw*vXx*vXy*vX|*vX!Q*vX!R*vX!U*vX!V*vX!Y*vX!Z*vX!h*vX!j*vX!k*vX!s*vX!t*vX!v*vX!w*vX!y*vX#R*vX#T*vX#V*vX#X*vX#Y*vX#Z*vX#]*vX#r*vX#s*vX#x*vX#|*vX$P*vX$X*vX$]*vX$^*vX$_*vX$a*vX$c*vX$d*vX$e*vX$f*vX$g*vX$k*vX$m*vX$n*vX$q*vX'o*vX'u*vX(X*vX(Y*vXY*vX![*vX!]*vX!^*vX!_*vX!`*vX!a*vX!b*vX!c*vX!d*vX!g*vX%^*vX$[*vX~P,@nO#p*vXY*vX![*vX!]*vX!^*vX!_*vX!`*vX!a*vX!b*vX!c*vX!d*vX!g*vX%^*vX~P,:cOT*vX^*vXa*vXc*vXl*vXn*vX!R*vX!h*vX!y*vX#r*vX#s*vX#x*vX#|*vX$P*vX$T*vX$U*vX%f*vX%g*vX%h*vX%i*vX%j*vX%k*vX%l*vX%m*vX%n*vX%o*vX%p*vX%q*vX%x*vX&T*vX&W*vX&X*vX'o*vX'u*vX$n*vXY*vX![*vX!]*vX!^*vX!_*vX!`*vX!a*vX!b*vX!c*vX!d*vX!g*vX%^*vX~P/2oO$S+Pa%X+Pa%Y+Pa%Z+Pa%^+Pa%_+Pa%b+Pa%c+PaY+Pa![+Pa!]+Pa!^+Pa!_+Pa!`+Pa!a+Pa!b+Pa!c+Pa!d+Pa!g+Pa~P'DpOT+PaV+PaW+Pa^+Paa+Pal+Pan+Pao+Pav+Paw+Pax+Pay+Pa|+Pa!Q+Pa!R+Pa!U+Pa!V+Pa!Y+Pa!Z+Pa!h+Pa!j+Pa!k+Pa!s+Pa!t+Pa!v+Pa!w+Pa!y+Pa#R+Pa#T+Pa#V+Pa#X+Pa#Y+Pa#Z+Pa#]+Pa#r+Pa#s+Pa#x+Pa#|+Pa$P+Pa$X+Pa$]+Pa$^+Pa$_+Pa$a+Pa$c+Pa$d+Pa$e+Pa$f+Pa$g+Pa$k+Pa$m+Pa$n+Pa$q+Pa%^+Pa'o+Pa'u+Pa(X+Pa(Y+PaY+Pa![+Pa!]+Pa!^+Pa!_+Pa!`+Pa!a+Pa!b+Pa!c+Pa!d+Pa!g+Pa$[+Pa~P,@nOT+Pa^+Paa+Pac+Pal+Pan+Pa!R+Pa!h+Pa!y+Pa#r+Pa#s+Pa#x+Pa#|+Pa$P+Pa$T+Pa$U+Pa%^+Pa%f+Pa%g+Pa%h+Pa%i+Pa%j+Pa%k+Pa%l+Pa%m+Pa%n+Pa%o+Pa%p+Pa%q+Pa%x+Pa&T+Pa&W+Pa&X+Pa'o+Pa'u+Pa$n+PaY+Pa![+Pa!]+Pa!^+Pa!_+Pa!`+Pa!a+Pa!b+Pa!c+Pa!d+Pa!g+Pa~P/2oO#p+Pa%^+PaY+Pa![+Pa!]+Pa!^+Pa!_+Pa!`+Pa!a+Pa!b+Pa!c+Pa!d+Pa!g+Pa~P,:cOT$uiY$uiZ$ui^$uia$uie$uif$uig$uih$uil$uin$ui!O$ui!P$ui!Q$ui!R$ui!S$ui!T$ui!U$ui!V$ui![$ui!]$ui!^$ui!_$ui!`$ui!a$ui!b$ui!c$ui!d$ui!e$ui!g$ui!h$ui!y$ui#]$ui#e$ui#n$ui#q$ui#r$ui#s$ui#x$ui#|$ui$P$ui$p$ui$x$ui$y$ui$z$ui$|$ui$}$ui%O$ui%P$ui%Q$ui%R$ui%S$ui%T$ui'o$ui'u$ui$n$ui%^$ui~Oo0nOc$ui$T$ui$U$ui%f$ui%g$ui%h$ui%i$ui%j$ui%k$ui%l$ui%m$ui%n$ui%o$ui%p$ui%q$ui%x$ui&T$ui&W$ui&X$ui~P2LZOc#yOV$uiW$uio$uiv$uiw$uix$uiy$ui|$ui!Y$ui!Z$ui!j$ui!k$ui!s$ui!t$ui!v$ui!w$ui#R$ui#T$ui#V$ui#X$ui#Y$ui#Z$ui$X$ui$]$ui$^$ui$_$ui$a$ui$c$ui$d$ui$e$ui$f$ui$g$ui$k$ui$m$ui$q$ui(X$ui(Y$ui$[$ui~P2LZO^%ZOeFsOlLtOo0nO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!hJvO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFhO#rLpO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OO^%ZOeFrOlLrOo0nO|%bO!OFrO!PFrO!QFrO!RFrO!SFrO!TFrO!UKgO!VKgO!YFrO!ZFnO!hJwO!j%cO!k%cO!v%eO!w%wO!yFtO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFgO#rLnO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OO$S(^q%X(^q%Y(^q%Z(^q%_(^q%b(^q%c(^qY(^q![(^q!](^q!^(^q!_(^q!`(^q!a(^q!b(^q!c(^q!d(^q!g(^q%^(^q~P'DpOT(^qV(^qW(^q^(^qa(^ql(^qn(^qo(^qv(^qw(^qx(^qy(^q|(^q!Q(^q!R(^q!U(^q!V(^q!Y(^q!Z(^q!h(^q!j(^q!k(^q!s(^q!t(^q!v(^q!w(^q!y(^q#R(^q#T(^q#V(^q#X(^q#Y(^q#Z(^q#](^q#r(^q#s(^q#x(^q#|(^q$P(^q$X(^q$](^q$^(^q$_(^q$a(^q$c(^q$d(^q$e(^q$f(^q$g(^q$k(^q$m(^q$n(^q$q(^q'o(^q'u(^q(X(^q(Y(^qY(^q![(^q!](^q!^(^q!_(^q!`(^q!a(^q!b(^q!c(^q!d(^q!g(^q%^(^q$[(^q~P,@nO#p(^qY(^q![(^q!](^q!^(^q!_(^q!`(^q!a(^q!b(^q!c(^q!d(^q!g(^q%^(^q~P,:cOT(^q^(^qa(^qc(^ql(^qn(^q!R(^q!h(^q!y(^q#r(^q#s(^q#x(^q#|(^q$P(^q$T(^q$U(^q%f(^q%g(^q%h(^q%i(^q%j(^q%k(^q%l(^q%m(^q%n(^q%o(^q%p(^q%q(^q%x(^q&T(^q&W(^q&X(^q'o(^q'u(^q$n(^qY(^q![(^q!](^q!^(^q!_(^q!`(^q!a(^q!b(^q!c(^q!d(^q!g(^q%^(^q~P/2oO$S*uO%X%{O%Y*qO%Z*rO%_*vO%bH^O%cMSO~O$S*uO%X%{O%Y*qO%Z*rO%_*vO%bH_O%cMTO~O$S*uO%X%{O%Y*qO%Z*rO%_*vO%bHaO%cMVO~O$S*uO%X%{O%Y*qO%Z*rO%_*vO%bH`O%cMUO~OT$uqY$uqZ$uq^$uqa$uqe$uqf$uqg$uqh$uql$uqn$uq!O$uq!P$uq!Q$uq!R$uq!S$uq!T$uq!U$uq!V$uq![$uq!]$uq!^$uq!_$uq!`$uq!a$uq!b$uq!c$uq!d$uq!e$uq!g$uq!h$uq!y$uq#]$uq#e$uq#n$uq#q$uq#r$uq#s$uq#x$uq#|$uq$P$uq$p$uq$x$uq$y$uq$z$uq$|$uq$}$uq%O$uq%P$uq%Q$uq%R$uq%S$uq%T$uq'o$uq'u$uq$n$uq%^$uq~Oo0nOc$uq$T$uq$U$uq%f$uq%g$uq%h$uq%i$uq%j$uq%k$uq%l$uq%m$uq%n$uq%o$uq%p$uq%q$uq%x$uq&T$uq&W$uq&X$uq~P36pOc#yOV$uqW$uqo$uqv$uqw$uqx$uqy$uq|$uq!Y$uq!Z$uq!j$uq!k$uq!s$uq!t$uq!v$uq!w$uq#R$uq#T$uq#V$uq#X$uq#Y$uq#Z$uq$X$uq$]$uq$^$uq$_$uq$a$uq$c$uq$d$uq$e$uq$f$uq$g$uq$k$uq$m$uq$q$uq(X$uq(Y$uq$[$uq~P36pOT)pX^)pXa)pXc)pXl)pXn)pX!R)pX!h)pX!y)pX#r)pX#s)pX#x)pX#|)pX$P)pX$T)pX$U)pX%f)pX%g)pX%h)pX%i)pX%j)pX%k)pX%l)pX%m)pX%n)pX%o)pX%p)pX%q)pX%x)pX&T)pX&W)pX&X)pX'o)pX'u)pX$n)pX~P/2oOT)pXV)pXW)pX^)pXa)pXl)pXn)pXo)pXv)pXw)pXx)pXy)pX|)pX!Q)pX!R)pX!U)pX!V)pX!Y)pX!Z)pX!h)pX!j)pX!k)pX!s)pX!t)pX!v)pX!w)pX!y)pX#R)pX#T)pX#V)pX#X)pX#Y)pX#Z)pX#])pX#r)pX#s)pX#x)pX#|)pX$P)pX$X)pX$])pX$^)pX$_)pX$a)pX$c)pX$d)pX$e)pX$f)pX$g)pX$k)pX$m)pX$n)pX$q)pX'o)pX'u)pX(X)pX(Y)pX$[)pX~P,@nO^%ZOeFsOlLtOo0nO|%bO!OFsO!PFsO!QFsO!RFsO!SFsO!TFsO!UMaO!VMaO!YFsO!ZFoO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFhO#rLpO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OO^%ZOeFrOlLrOo0nO|%bO!OFrO!PFrO!QFrO!RFrO!SFrO!TFrO!UKgO!VKgO!YFrO!ZFnO!j%cO!k%cO!v%eO!w%wO!yFtO#R&RO#T&SO#V&TO#X&TO#YFpO#Z&UO#nFgO#rLnO#s&QO$q%xO%X%{O'o)SO'u!^O~P)1OO$S$wy%X$wy%Y$wy%Z$wy%_$wy%b$wy%c$wyY$wy![$wy!]$wy!^$wy!_$wy!`$wy!a$wy!b$wy!c$wy!d$wy!g$wy%^$wy~P'DpOT$wyV$wyW$wy^$wya$wyl$wyn$wyo$wyv$wyw$wyx$wyy$wy|$wy!Q$wy!R$wy!U$wy!V$wy!Y$wy!Z$wy!h$wy!j$wy!k$wy!s$wy!t$wy!v$wy!w$wy!y$wy#R$wy#T$wy#V$wy#X$wy#Y$wy#Z$wy#]$wy#r$wy#s$wy#x$wy#|$wy$P$wy$X$wy$]$wy$^$wy$_$wy$a$wy$c$wy$d$wy$e$wy$f$wy$g$wy$k$wy$m$wy$n$wy$q$wy'o$wy'u$wy(X$wy(Y$wyY$wy![$wy!]$wy!^$wy!_$wy!`$wy!a$wy!b$wy!c$wy!d$wy!g$wy%^$wy$[$wy~P,@nO#p$wyY$wy![$wy!]$wy!^$wy!_$wy!`$wy!a$wy!b$wy!c$wy!d$wy!g$wy%^$wy~P,:cOT$wy^$wya$wyc$wyl$wyn$wy!R$wy!h$wy!y$wy#r$wy#s$wy#x$wy#|$wy$P$wy$T$wy$U$wy%f$wy%g$wy%h$wy%i$wy%j$wy%k$wy%l$wy%m$wy%n$wy%o$wy%p$wy%q$wy%x$wy&T$wy&W$wy&X$wy'o$wy'u$wy$n$wyY$wy![$wy!]$wy!^$wy!_$wy!`$wy!a$wy!b$wy!c$wy!d$wy!g$wy%^$wy~P/2oO#hJ_O#i#fi#o#fi#p#fia#fid#fi]#fin#fir#fi~O#hJ`OT#fiW#fi^#fil#fio#fiv#fiw#fix#fiy#fi|#fi!Q#fi!R#fi!U#fi!V#fi!Y#fi!Z#fi!h#fi!j#fi!k#fi!s#fi!t#fi!v#fi!w#fi!y#fi#R#fi#T#fi#V#fi#X#fi#Y#fi#Z#fi#]#fi#r#fi#s#fi#x#fi#|#fi$P#fi$X#fi$]#fi$^#fi$_#fi$a#fi$c#fi$d#fi$e#fi$f#fi$g#fi$k#fi$m#fi$n#fi$q#fi'o#fi'u#fi(X#fi(Y#fi$[#fi~P+=RO#hJaOT#fiZ#fi^#fia#fic#fie#fif#fig#fil#fin#fi!O#fi!P#fi!R#fi!S#fi!T#fi!e#fi!h#fi!y#fi#e#fi#i#fi#n#fi#r#fi#s#fi#x#fi#|#fi$P#fi$T#fi$U#fi$x#fi$y#fi$z#fi$|#fi$}#fi%O#fi%P#fi%Q#fi%R#fi%S#fi%T#fi%f#fi%g#fi%h#fi%i#fi%j#fi%k#fi%l#fi%m#fi%n#fi%o#fi%p#fi%q#fi%x#fi&T#fi&W#fi&X#fi'o#fi'u#fi$n#fiY#fi![#fi!]#fi!^#fi!_#fi!`#fi!a#fi!b#fi!c#fi!d#fi!g#fi%^#fi~O$S+Qq%X+Qq%Y+Qq%Z+Qq%^+Qq%_+Qq%b+Qq%c+QqY+Qq![+Qq!]+Qq!^+Qq!_+Qq!`+Qq!a+Qq!b+Qq!c+Qq!d+Qq!g+Qq~P'DpOT+QqV+QqW+Qq^+Qqa+Qql+Qqn+Qqo+Qqv+Qqw+Qqx+Qqy+Qq|+Qq!Q+Qq!R+Qq!U+Qq!V+Qq!Y+Qq!Z+Qq!h+Qq!j+Qq!k+Qq!s+Qq!t+Qq!v+Qq!w+Qq!y+Qq#R+Qq#T+Qq#V+Qq#X+Qq#Y+Qq#Z+Qq#]+Qq#r+Qq#s+Qq#x+Qq#|+Qq$P+Qq$X+Qq$]+Qq$^+Qq$_+Qq$a+Qq$c+Qq$d+Qq$e+Qq$f+Qq$g+Qq$k+Qq$m+Qq$n+Qq$q+Qq%^+Qq'o+Qq'u+Qq(X+Qq(Y+QqY+Qq![+Qq!]+Qq!^+Qq!_+Qq!`+Qq!a+Qq!b+Qq!c+Qq!d+Qq!g+Qq$[+Qq~P,@nOT+Qq^+Qqa+Qqc+Qql+Qqn+Qq!R+Qq!h+Qq!y+Qq#r+Qq#s+Qq#x+Qq#|+Qq$P+Qq$T+Qq$U+Qq%^+Qq%f+Qq%g+Qq%h+Qq%i+Qq%j+Qq%k+Qq%l+Qq%m+Qq%n+Qq%o+Qq%p+Qq%q+Qq%x+Qq&T+Qq&W+Qq&X+Qq'o+Qq'u+Qq$n+QqY+Qq![+Qq!]+Qq!^+Qq!_+Qq!`+Qq!a+Qq!b+Qq!c+Qq!d+Qq!g+Qq~P/2oO#p+Qq%^+QqY+Qq![+Qq!]+Qq!^+Qq!_+Qq!`+Qq!a+Qq!b+Qq!c+Qq!d+Qq!g+Qq~P,:cOT)tiV)tiW)ti^)tia)til)tin)tio)tiv)tiw)tix)tiy)ti|)ti!Q)ti!R)ti!U)ti!V)ti!Y)ti!Z)ti!h)ti!j)ti!k)ti!s)ti!t)ti!v)ti!w)ti!y)ti#R)ti#T)ti#V)ti#X)ti#Y)ti#Z)ti#])ti#r)ti#s)ti#x)ti#|)ti$P)ti$X)ti$])ti$^)ti$_)ti$a)ti$c)ti$d)ti$e)ti$f)ti$g)ti$k)ti$m)ti$n)ti$q)ti'o)ti'u)ti(X)ti(Y)ti$[)ti~P,@nOV#wq]#wq~P#!PO!U)^O!V)^Oe(TX!O(TX!P(TX!S(TX!T(TX!e(TX#e(TX#n(TX$S(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TX%X(TX%Y(TX%Z(TX%_(TX%b(TX%c(TX%^(TX~P(+YOT(TXW(TXl(TXo(TXv(TXw(TXx(TXy(TX|(TX!R(TX!Y(TX!Z(TX!h(TX!j(TX!k(TX!s(TX!t(TX!v(TX!w(TX!y(TX#R(TX#T(TX#V(TX#X(TX#Y(TX#Z(TX#r(TX#s(TX#x(TX#|(TX$P(TX$X(TX$](TX$^(TX$_(TX$a(TX$c(TX$d(TX$e(TX$f(TX$g(TX$k(TX$m(TX$n(TX$q(TX'o(TX'u(TX(X(TX(Y(TX$[(TX~P!>oO!U)^O!V)^Oe(TX!O(TX!P(TX!S(TX!T(TX!e(TX#e(TX#n(TX#p(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TX%^(TX~P(+YO!U)^O!V)^OT(TXa(TXc(TXe(TXl(TXn(TX!O(TX!P(TX!R(TX!S(TX!T(TX!e(TX!h(TX!y(TX#e(TX#n(TX#r(TX#s(TX#x(TX#|(TX$P(TX$T(TX$U(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TX%f(TX%g(TX%h(TX%i(TX%j(TX%k(TX%l(TX%m(TX%n(TX%o(TX%p(TX%q(TX%x(TX&T(TX&W(TX&X(TX'o(TX'u(TX$n(TX%^(TX~P(+YOZ(TXe(TXf(TX!O(TX!P(TX!S(TX!T(TX!e(TX#e(TX#n(TX$S(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TX%X(TX%Y(TX%Z(TX%_(TX%b(TX%c(TX%^(TX~P(,tOT(TXW(TX^(TXl(TXo(TXv(TXw(TXx(TXy(TX|(TX!Q(TX!R(TX!U(TX!V(TX!Y(TX!Z(TX!h(TX!j(TX!k(TX!s(TX!t(TX!v(TX!w(TX!y(TX#R(TX#T(TX#V(TX#X(TX#Y(TX#Z(TX#](TX#r(TX#s(TX#x(TX#|(TX$P(TX$X(TX$](TX$^(TX$_(TX$a(TX$c(TX$d(TX$e(TX$f(TX$g(TX$k(TX$m(TX$n(TX$q(TX'o(TX'u(TX(X(TX(Y(TX$[(TX~P!B[OZ(TXe(TXf(TX!O(TX!P(TX!S(TX!T(TX!e(TX#e(TX#n(TX#p(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TX%^(TX~P(,tOT(TXZ(TX^(TXa(TXc(TXe(TXf(TXl(TXn(TX!O(TX!P(TX!R(TX!S(TX!T(TX!e(TX!h(TX!y(TX#e(TX#n(TX#r(TX#s(TX#x(TX#|(TX$P(TX$T(TX$U(TX$x(TX$y(TX$z(TX$|(TX$}(TX%O(TX%P(TX%Q(TX%R(TX%S(TX%T(TX%f(TX%g(TX%h(TX%i(TX%j(TX%k(TX%l(TX%m(TX%n(TX%o(TX%p(TX%q(TX%x(TX&T(TX&W(TX&X(TX'o(TX'u(TX$n(TX%^(TX~P(,tO^%ZOeKWOlLsO|%bO!OKWO!PKWO!QKWO!RKWO!SKWO!TKWO!U%tO!V%tO!YKWO!ZKhO!j%cO!k%cO!v%eO!w%wO!y&PO#R&RO#T&SO#V&TO#X&TO#Y%}O#Z&UO#rLoO#s&QO$q%xO%X%{O'oFvO'u!^OZ%UXf%UXg%UX!e%UX#e%UX#n%UX#p%UX$x%UX$y%UX$z%UX$|%UX$}%UX%O%UX%P%UX%Q%UX%R%UX%S%UX%T%UXY%UX![%UX!]%UX!^%UX!_%UX!`%UX!a%UX!b%UX!c%UX!d%UX!g%UX%^%UX~P)1OO#pHSO~O#pHTO~O#pHUO~O#pHVO~O^*]O|%bO!j%cO!k%cO!v%eO!w%wO!yFtO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o*XO'u!^O~P)1OO'oHdO~O#pIyO~O#pIzO~O#pI{O~O#pI|O~OT)oX^)oXa)oXl)oXn)oX!R)oX!h)oX!y)oX#r)oX#s)oX#x)oX#|)oX$P)oX'o)oX'u)oX$n)oX~OYJTOc)oX$T)oX$U)oX%f)oX%g)oX%h)oX%i)oX%j)oX%k)oX%l)oX%m)oX%n)oX%o)oX%p)oX%q)oX%x)oX&T)oX&W)oX&X)oX~P5*eOYJUO~P*7sOrJZO~P#!POrJ[O~P#!POrJ]O~P#!POrJ^O~P#!PO#hJaO#iJdOZ$wie$wig$wi!O$wi!P$wi!S$wi!T$wi!e$wi#e$wi#n$wi$x$wi$y$wi$z$wi$|$wi$}$wi%O$wi%P$wi%Q$wi%R$wi%S$wi%T$wi~P2%rO#hJ`O#iJcO#n$wi~P0+RO#pJeO~O#pJfO~O#pJgO~O#pJhO~O'oJiO~O'oJjO~O'oJkO~O'oJlO~O%dJmO~P#!PO%dJnO~P#!PO%dJoO~P#!PO%dJpO~P#!POYJsO~OT)na^)nal)nan)na!R)na!h)na!y)na#r)na#s)na#x)na#|)na$P)na'o)na'u)na$n)na~OaL`Oc)na$T)na$U)na%f)na%g)na%h)na%i)na%j)na%k)na%l)na%m)na%n)na%o)na%p)na%q)na%x)na&T)na&W)na&X)na~P51VOaLaOV)naW)nae)nao)nav)naw)nax)nay)na|)na!O)na!P)na!Q)na!S)na!T)na!U)na!V)na!Y)na!Z)na!j)na!k)na!s)na!t)na!v)na!w)na#R)na#T)na#V)na#X)na#Y)na#Z)na#])na$X)na$])na$^)na$_)na$a)na$c)na$d)na$e)na$f)na$g)na$k)na$m)na$q)na(X)na(Y)na$[)na~P51VOYKTO~OaLfOT)saV)saW)sa^)sae)sal)san)sao)sav)saw)sax)say)sa|)sa!O)sa!P)sa!Q)sa!R)sa!S)sa!T)sa!U)sa!V)sa!Y)sa!Z)sa!h)sa!j)sa!k)sa!s)sa!t)sa!v)sa!w)sa!y)sa#R)sa#T)sa#V)sa#X)sa#Y)sa#Z)sa#])sa#r)sa#s)sa#x)sa#|)sa$P)sa$X)sa$])sa$^)sa$_)sa$a)sa$c)sa$d)sa$e)sa$f)sa$g)sa$k)sa$m)sa$n)sa$q)sa'o)sa'u)sa(X)sa(Y)sa$[)sa~OhKmOc'qXe'qXf'qX~OZ*xXe*xXf*xXg*xX!O*xX!P*xX!S*xX!T*xX!e*xX#e*xX#n*xX$x*xX$y*xX$z*xX$|*xX$}*xX%O*xX%P*xX%Q*xX%R*xX%S*xX%T*xXY*xX![*xX!]*xX!^*xX!_*xX!`*xX!a*xX!b*xX!c*xX!d*xX!g*xX~O%^LVO$S*xX%X*xX%Y*xX%Z*xX%_*xX%b*xX%c*xX~P5;`O%^LWOT*xXW*xX^*xXl*xXo*xXv*xXw*xXx*xXy*xX|*xX!Q*xX!R*xX!U*xX!V*xX!Y*xX!Z*xX!h*xX!j*xX!k*xX!s*xX!t*xX!v*xX!w*xX!y*xX#R*xX#T*xX#V*xX#X*xX#Y*xX#Z*xX#]*xX#r*xX#s*xX#x*xX#|*xX$P*xX$X*xX$]*xX$^*xX$_*xX$a*xX$c*xX$d*xX$e*xX$f*xX$g*xX$k*xX$m*xX$n*xX$q*xX'o*xX'u*xX(X*xX(Y*xX$[*xX~P$8OO%^LXO#p*xX~P5;`O%^LYOT*xX^*xXa*xXc*xXl*xXn*xX!R*xX!h*xX!y*xX#r*xX#s*xX#x*xX#|*xX$P*xX$T*xX$U*xX%f*xX%g*xX%h*xX%i*xX%j*xX%k*xX%l*xX%m*xX%n*xX%o*xX%p*xX%q*xX%x*xX&T*xX&W*xX&X*xX'o*xX'u*xX$n*xX~P5;`OT)nX^)nXl)nXn)nX!R)nX!h)nX!y)nX#r)nX#s)nX#x)nX#|)nX$P)nX'o)nX'u)nX$n)nX~OaL`Oc)nX$T)nX$U)nX%f)nX%g)nX%h)nX%i)nX%j)nX%k)nX%l)nX%m)nX%n)nX%o)nX%p)nX%q)nX%x)nX&T)nX&W)nX&X)nX~P5DiOaLaOV)nXW)nXe)nXo)nXv)nXw)nXx)nXy)nX|)nX!O)nX!P)nX!Q)nX!S)nX!T)nX!U)nX!V)nX!Y)nX!Z)nX!j)nX!k)nX!s)nX!t)nX!v)nX!w)nX#R)nX#T)nX#V)nX#X)nX#Y)nX#Z)nX#])nX$X)nX$])nX$^)nX$_)nX$a)nX$c)nX$d)nX$e)nX$f)nX$g)nX$k)nX$m)nX$q)nX(X)nX(Y)nX$[)nX~P5DiOZ*xae*xaf*xag*xa!O*xa!P*xa!S*xa!T*xa!e*xa#e*xa#n*xa$x*xa$y*xa$z*xa$|*xa$}*xa%O*xa%P*xa%Q*xa%R*xa%S*xa%T*xaY*xa![*xa!]*xa!^*xa!_*xa!`*xa!a*xa!b*xa!c*xa!d*xa!g*xa~O%^LVO$S*xa%X*xa%Y*xa%Z*xa%_*xa%b*xa%c*xa~P5JWO%^LWOT*xaW*xa^*xal*xao*xav*xaw*xax*xay*xa|*xa!Q*xa!R*xa!U*xa!V*xa!Y*xa!Z*xa!h*xa!j*xa!k*xa!s*xa!t*xa!v*xa!w*xa!y*xa#R*xa#T*xa#V*xa#X*xa#Y*xa#Z*xa#]*xa#r*xa#s*xa#x*xa#|*xa$P*xa$X*xa$]*xa$^*xa$_*xa$a*xa$c*xa$d*xa$e*xa$f*xa$g*xa$k*xa$m*xa$n*xa$q*xa'o*xa'u*xa(X*xa(Y*xa$[*xa~P'AOO%^LXO#p*xa~P5JWO%^LYOT*xa^*xaa*xac*xal*xan*xa!R*xa!h*xa!y*xa#r*xa#s*xa#x*xa#|*xa$P*xa$T*xa$U*xa%f*xa%g*xa%h*xa%i*xa%j*xa%k*xa%l*xa%m*xa%n*xa%o*xa%p*xa%q*xa%x*xa&T*xa&W*xa&X*xa'o*xa'u*xa$n*xa~P5JWO^!`O!tLdO'oyO'u!^O~OaLfOT)sXV)sXW)sX^)sXe)sXl)sXn)sXo)sXv)sXw)sXx)sXy)sX|)sX!O)sX!P)sX!Q)sX!R)sX!S)sX!T)sX!U)sX!V)sX!Y)sX!Z)sX!h)sX!j)sX!k)sX!s)sX!t)sX!v)sX!w)sX!y)sX#R)sX#T)sX#V)sX#X)sX#Y)sX#Z)sX#])sX#r)sX#s)sX#x)sX#|)sX$P)sX$X)sX$])sX$^)sX$_)sX$a)sX$c)sX$d)sX$e)sX$f)sX$g)sX$k)sX$m)sX$n)sX$q)sX'o)sX'u)sX(X)sX(Y)sX$[)sX~O^*]O|%bO!j%cO!k%cO!v%eO!w%wO!yLuO#R&RO#T&SO#V&TO#X&TO#Y&SO#Z&UO#r*^O#s&QO$q%xO'o*XO'u!^O~P)1OO",goto:"(=d,fPPPPPPPPP,gPP8mPPAgIiPAgPPPPPPK_PPPPPP!&t!&wP!(b!(e!)QPPPP!/n!6XP!VPPPPPPPPPPPP$CsPPPPPPPPPPPP$C|$Eh$FOPPPP$FYPP$FcP$Fo$FvPP$F{P$Gk$HZPP$Hm$Hm$Hu$IP$Ic$Ii$J`$Jl$Jz$KQ$Kn$Kt$NZ$Na$Ns$Ny% T% Z% i% o% y%!P%!V%!]%!c%!i%!o%!u%#P%#W%#^%#d%#n%#u%$T%$_%$o%$y%(j%(p%(v%(|%)S%)Y%)a%)g%)m%*h%*n%*t%*z%+Q%+W%+^%+hPPPPPPPPPP%+n%+qP%+w%,R%5[%6i%6pP%Ah%Ip%Ix%Jd%Jq%KU%Kf%Kv%Ky%Lc%Lw%L}%MU%M_&$t&+P&0xPP&7i&=`&=d&Jc'!W'!n'!r'!x'(s')_')f')n')w'*T'/|'*T'*T'0U'5}'6b'6t'7R'7_'7c'7j'7p'7t'7w'7}'8Q'8V'8Y'8]'8c'8n'8u'8x'*T'8{'9O'9R'9X#Cj#Cj':u';[';|'O'>a'>s'?c'?|'@Z'@v'@y'AV'Ac'Ap'Bx'B{'Cb'Cw'D_'F`'Fc'Ff'Fl'Fr'Fu'Gr' j'Hd'H{'H{'Id'Ig'Hd'Iy'Iy'Iy'Jb'Je'Iy'Hd'Jq'Jq'Jq'Hd'KY'K]'Hd'Hd'Ka'Hd'Hd'Kd'Kg'*T&7i'Km'Ks(#}()k()p(*V(/u(0T(0i(0|(0|(1_(1b(1h(2](2n(2|(3S(3q(4g%LZ%LZ%LZ(4k(4{(5R%LZ(5`(5s(6V(6`(6c(6i(6{(7R%LZ(7U(7X(7_%LZ(7e(7u(7{(8Y%LZ(8c(8k(8q(8k(8k(8}%LZ(9u(:V(:Y(:^%Lc(:p%L_(:t%Lc(:}(;a(;d(;j(;q(;u(;u(;y(;u(;u%Lc(;|%Lc(j>m>x>z>|@h@}ATAWAaAwBUBYBdBjBlCdCmCpDQDSDYDcDfDhDxEREVEWEXEYEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFtFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHRHSHTHUHVH^H_H`HaHjHkHlHmIoIpIqIrIsItIyIzI{I|JTJUJZJ[J]J^J_J`JaJbJcJdJeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhKnKoLmLnLoLpLqLrLsLtLuLvLwLxLyMSMTMUMVM^Q!WcQ!YdQ!ZfQ![gQ!]hS!kp!XQ!mqQ!nrQ!osQ!ptQ$S!bS$T!e!lQ$V!fQ$W!gQ$X!hQ$Y!iQ$p!qU$r!s(vKmQ$s!tQ$y!{d&c#[#o&d&e&j'Q'R'U+a,kQ&q#]Q&t#bS'f#u,|Q'}$UQ(^$Zz*Y%t*z+V1T1_6}7|7}8S8U8^8`8d=wAqAsAuDOEPKgMaQ+q&gW+v&m+c+k2TQ,_&sS,z'c'gQ1r+TQ2a+fU3X,R2_9QQ3m,aQ4W,{Q9T2XQ9x2wQ:g3lQ>`8lQ>a8mQ?e:[RBb>e$p!_iu!`!j!w#X#[#o#t%y%z%{&Y&]&d&e&j&l&n'Q'R'U'W'Z'^'a'b's(j)P*R*g*r*x+P+T+Z+a+b+d,k,l,q,r-R.S.e0v1V1Y1l1y2S2U2g3T3u4O5X7k8T8c8n8x=u>j>x>z>|BYBdBjBlDcDfDhLmLnLoLpLqLrLsLtM^+j%U#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7b7l8O8R8Y8]8_8a8y9s:S:W:X;i;j;om@hATAWAaAwCdCmCpDQDSDYDxEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLvLwLxLyMSMTMUMVQ&v#ex*[%t*z1T1_6}7|7}8S8U8^8`8d=wAqAsAuDOEPKgMa[*b%x&P&`+[FtLu!b/[)}.k/`/b/d/g5t6S6[6a6b;kj>m>x>z>|@h@}ATAWAaAwBUBYBdBjBlCdCmCpDQDSDYDcDfDhDxEREVEWEXEYEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFtFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHRHSHTHUHVH^H_H`HaHjHkHlHmIoIpIqIrIsItIyIzI{I|JTJUJZJ[J]J^J_J`JaJbJcJdJeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhKnKoLmLnLoLpLqLrLsLtLuLvLwLxLyMSMTMUMVM^Y'r$Q(x/z0_7c`+w&m+c+k2T2}=q>QLdU-y(t(vKmQ5V.eS5Z.gj>x>z>|@}BUBYBdBjBlDcDfDhEYFtHRIoIpIqIrIsItJ_J`JaJbJcJdKnKoLmLnLoLpLqLrLsLtLuM^+Q%V#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;j;om@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLvLwLxLyMSMTMUMVx*[%t*z1T1_6}7|7}8S8U8^8`8d=wAqAsAuDOEPKgMaW+y&m+c+k2TQ1v+VU3Y,R2_9QiLh+Q1R7b8RDYEVEXEuFRFSFUF`R#P!Q$PeOQSTZkl!d!}#X#[#b#f#o#t#u${$|%O&]&d&j&s&x'Q'U'Z'^'c(n(p+m,a,e,|-v1y2h2i2j3T3l4P8x9g9j:^:v>j>x>z>|?f?g?h@R@SBdBjBzB|CYCZC[C^DcDhDoDqR#U!UU%o#T)a/qW(z%Z*]0r8OW.a)X)m*y5QQ4v.PS6[/d5tR@}<^.O%Y#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)}*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d.k/`/b/d/g/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5m5p5s5t6S6[6a6b6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;k;om@h@}ATAWAaAqAsAuAwBUCdCmCpDODQDSDYDxEPEREVEWEXEYEdEkEuExFRFSFTFUFWF`FeFfFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHQHSHTHUHVH^H_H`HaHjHkHlHmIoIpIqIrIsItIyIzI{I|JTJUJZJ[J]J^J_J`JaJbJcJdJeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhKnKoLvLwLxLyMSMTMUMVMaR9a2f.P%Y#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)}*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d.k/`/b/d/g/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5m5p5s5t6S6[6a6b6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;k;om@h@}ATAWAaAqAsAuAwBUCdCmCpDODQDSDYDxEPEREVEWEXEYEdEkEuExFRFSFTFUFWF`FeFfFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHQHSHTHUHVH^H_H`HaHjHkHlHmIoIpIqIrIsItIyIzI{I|JTJUJZJ[J]J^J_J`JaJbJcJdJeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhKnKoLvLwLxLyMSMTMUMVMa,i%d#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa&^%_#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6u6w6{7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;om@hATAWAaAwCdCmCpDQDSEREWEdExFTFWFeFkKTLvLwLxLyMSMTMUMV!U0t+Q1R1_7b7|7}8R8S8U8^8`8d=wAqAsAuDODYEPEVEXEuFRFSFUF`!`K]*u0O6q6tDxEkFfFiFmFqFwF{GPGTGXG]GaGeGiGmGqGuGyG}HSH^HjIyJZJeJm![K^=eFgFjFnFrFxF|GQGUGYG^GbGfGjGnGrGvGzHOHTH_HkIzJUJ[JfJnJsJw!UK_;jFyF}GRGVGZG_GcGgGkGoGsGwG{HPHUHaHlI{J]JgJpKWKaKfKh!XK`FhFlFoFsFzGOGSGWG[G`GdGhGlGpGtGxG|HQHVH`HmI|JTJ^JhJoJv,X%]#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLvLwLxLyMSMTMUMV&^%s#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6u6w6{7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;om@hATAWAaAwCdCmCpDQDSEREWEdExFTFWFeFkKTLvLwLxLyMSMTMUMV!`Fi*u0O6q6tDxEkFfFiFmFqFwF{GPGTGXG]GaGeGiGmGqGuGyG}HSH^HjIyJZJeJm!WFj=eFjFnFrFxF|GQGUGYG^GbGfGjGnGrGvGzHTH_HkIzJUJ[JfJnJsJw!UFk+Q1R1_7b7|7}8R8S8U8^8`8d=wAqAsAuDODYEPEVEXEuFRFSFUF`!SFlFlFoFsFzGOGSGWG[G`GdGhGlGpGtGxG|HVH`HmI|JTJ^JhJoJv!VKf;jFyF}GRGVGZG_GcGgGkGoGsGwG{HPHUHaHlI{J]JgJpKWKaKfKhi)V%^%_0s0tKXKYKZK[K]K^K_K`,d%e#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa!b/])}.k/`/b/d/g5t6S6[6a6b;km@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa,e%v#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa+^&O#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1T1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;j;om@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMaW+z&m+c+k2TQ,x'`[-z(t(v.g5[n8|RCwFtQ)^%fQ*a%wQ.x)lV5f.m0g;p+f%e#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1T1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;j;om@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa!V0z+Q1R1_7b7|7}8R8S8U8^8`8d=wAqAsAuDODYEPEVEXEuFRFSFUF`a.n)]*|*}0l;o@hHbKxV5g.m0g;p_0h*|*}0l;o@hHbKxT7V0g<}V*{&PFtLuR)^&RX)^%}&SEZFpS)^&T1qQ7|1]Q7}1^Q8^1eQ8i1nQAr=lQD`B[RE_D_R)^&UR.l)[_6_/f1W6^=tAQAyM_!b/a)}.k/`/b/d/g5t6S6[6a6b;kQ>m@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLiLjLkLlLmLnLoLpLqLrLsLtLvLwLxLyLzL{L|L}MSMTMUMVQ+S&QR/}*i,Q%j#T%[%i%m%o%s%u%y%z(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*h*s*u*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0O0_0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7c7l8O8Y8]8_8a8y9s:S:W:X;i;j;oQ>m@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLiLjLkLlLmLnLoLpLqLrLsLtLvLwLxLyLzL{L|L}MSMTMUMVQ(}%ZQ+W&XQ.O(xS/o*R*gQ1{+XQ4{.VQ4}.YS6f/n/zQ8v2PQ8z1|Q>k8{QDgBkQEbDeREyEcQ+R&Ql,U&o+g+j,S2W2Y2b2n2p9U9d9f?P?Q[,X&p+h2Z9r>wBhn/m*P/p6nHSHTHUHVIyIzI{I|JeJfJgJhS/|*i+Sz1O+Q1R1_7b7|7}8S8U8^8`8d=wAqDYEVEXEuFRFSFUF`Q6o/}Q7n0wQ8k1pQCO?jQCP?kQD^BZQDjBxQDkByQE`D`REwE_f0x+Q1R7bDYEVEXEuFRFSFUF`Q=n8RR=}8_o0o+O0k0m0n2|7]:S:X=XJRJTJUJqJvJwg0x+Q1R7bDYEVEXEuFRFSFUF`S&y#f,eQ,c&xW2t+t2[8}9tTL_7zLfQ#d!WU$a!k#Z#aQ'u$SU'|$T$[$_S(e$p'vQ+`&cU-Z'w'z'}S-n(^(fQ3V,QQ4S,xS4a-[-]Q4q-oS:o3{4TQ;S4bQ=f7yS?x:p:rSAj=_=gQCV?zSCtAkAlRD|CuR>Y8iR8S1`Q8U1aR=w8WVBZ>]BXDZR8`1fR8d1hQ/x*dQ:l3xRDlCSR*e%xR/x*e,m%g#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMaQ0m*}QJRKxRJSHb+Z%n#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;j;om@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLvLwLxLyMSMTMUMV$v)q%h(y*_.R.]._.r.u.{/P/Q/R/S/T/U/V/W/k/v0X0Z0]1t2q3]3_3o4u5O5S6k6l7^7s8Z8w9q:P:V:`:h;a;yO>S>l?W?a@`AUAXAZA[AdAfAnAvBeClCoDPDtDyDzEQESEpErEzFVF]F^KVK{K|K}LOLZL[L]L^Q9b2fzGX0Y6pm@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLvLwLxLyMSMTMUMV,V%j#T%Z%[%i%m%o%s%u%y%z(x(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*h*s*u*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0O0_0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7c7l8O8Y8]8_8a8y9s:S:W:X;i;j;oQ>m@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLiLjLkLlLmLnLoLpLqLrLsLtLvLwLxLyLzL{L|L}MSMTMUMVU%p#T)a/qTr9]RBg>sQ3U,PQ4R,wQ:n3zR?|:tS>{9`9aR>}9cV>y9_9`9bQ#p![U$i!o#n#rW(V$X$h$k'YU-d(U(X(bS4i-f-gS;W4h4jR@Z;YQ#v!]U$m!p#s#xW(Z$Y$l$o'jU-i(Y(](dS4m-k-lS;Z4l4nR@];]Q4Q,vQ:m3yQ:z4RQ?u:nQ?{:sRCW?|]#g!Y!m#i$V$c(PQQOSjQ${R${!}QSOQkQWmSk$|(nQ$|!}R(n${Q-S'rR4[-SU#{!_%U/[Q$PFc^'n#{0k2P7]8{FdJrU0k*}HbKxQ2P+_Q7]0mQ8{1}QFdFbRJrJSS'l#y0jS-P'l>bT>b8n>dY#}!_#{%U*b/[S$OFbFcR'p#}Q(k$uR-t(kQZOSlQS[wZl!d%O(p-vQ!dkQ%O!}S(p${$|R-v(nQ!|!PR$z!|lTOQSZkl!d!}${$|%O(n(p-vznT&]&d&s&x'Q'Z'c2h3l9g9j:v?fBjBzB|C[C^DoDq^&]#X1y3T8x>jBdDcS&d#[&jQ&s#bS&x#f,eS'Q#o'US'Z#t'^S'c#u,|Q2h+mQ3l,aQ9g2iQ9j2jQ:v4PQ?f:^WBj>x>z>|DhQBz?gQB|?hQC[@RQC^@SQDoCYRDqCZQ)e%bR.s)eQ;u5lQ;w5oW@l;u;wCfCgQCf@nRCg@pQ)j%cR.v)jQ.Q(yS4w.Q4xR4x.RQ5R.bR;c5RQ5_.hQ5q.xQ;f5ZV;h5_5q;fQ;q5hR@j;qQAb=PSCqAbCrRCrAdQ=O7TRA`=OQ7O0dR<{7OQ8t1wR>i8tQ5w/]R[8kRBW>[QDUBQREUDUQj>m>x>z>|@hATAWAaAwBYBdBjBlCdCmCpDQDSDYDcDfDhDxEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLmLnLoLpLqLrLsLtLvLwLxLyMSMTMUMVM^S!z}!OQ$w!xQ&r#^Q&v#eh'O#l#q#w$f$j$n(S(W([-c-h-m[*b%x&P&`+[FtLu!b/[)}.k/`/b/d/g5t6S6[6a6b;k`S(i$s>ad)`%^&O*Z0a7rHXKXKYKZK[Q2y+vQ4t-z[5`.h.x5Z5_5q;fW5a.i0`1uA]S7h0s1jQ:]3XQ?[9xRBw?eS$v!w8nR-T'sQ!biQ!quQ$Q!`Q$Z!jU$u!w's8n&S%m#T%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*v*w+U+n,T,W,d.P.^.a.d/p/q/w/y0g0j0n1U1b1d1z2r2|3Q3^3n4v5Q5s6n6u6w6{7U7X7l8Y8]8a8y9s:S:W:X;i;om@hATAWAaAwCdCmCpDQDSEREWEdExFTFWFeFkKTLvLwLxLyMSMTMUMV^&X#X1y3T8x>jBdDcW&m#[#o&j'US'`#t'^Q(x%ZS*h%y%zQ*k%{S+X&Y&]S+c&d'QS+k&e'RQ+t&lQ,R&nQ,o'WS,p'Z'bQ,y'aQ-s(jQ.Y)PS/Y)|HR!`/_)}.k/`/b/g5t6S6[6a6b;kQ8_Q>U8cWBk>x>z>|DhQD]BYSDeBjBlQEcDfQLdM^!`Li*u0O6q6tDxEkFfFiFmFqFwF{GPGTGXG]GaGeGiGmGqGuGyG}HSH^HjIyJZJeJm!WLj=eFjFnFrFxF|GQGUGYG^GbGfGjGnGrGvGzHTH_HkIzJUJ[JfJnJsJw!ULk;jFyF}GRGVGZG_GcGgGkGoGsGwG{HPHUHaHlI{J]JgJpKWKaKfKh!SLlFlFoFsFzGOGSGWG[G`GdGhGlGpGtGxG|HVH`HmI|JTJ^JhJoJvSLzLmLqSL{LnLrSL|LoLsTL}LpLt0n!_iu!`!j!w#T#X#[#o#t%Z%[%i%o%s%u%y%z%{&Y&]&d&e&j&l&n'Q'R'U'W'Z'^'a'b's(j(z)P)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)}*P*R*U*]*c*g*r*s*u*v*w*x*y+P+Q+T+U+Z+a+b+d+n,T,W,d,k,l,q,r-R.P.S.^.a.d.e.k/`/b/d/g/p/q/w/y0O0g0j0n0r0v1R1U1V1Y1b1d1l1y1z2S2U2g2r2|3Q3T3^3n3u4O4v5Q5X5s5t6S6[6a6b6n6q6t6u6w6{7U7X7b7k7l8O8R8T8Y8]8_8a8c8n8x8y9s:S:W:X;i;j;k;oj>m>x>z>|@h@}ATAWAaAwBUBYBdBjBlCdCmCpDQDSDYDcDfDhDxEREVEWEXEYEdEkEuExFRFSFTFUFWF`FeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIoIpIqIrIsItIyIzI{I|JTJUJZJ[J]J^J_J`JaJbJcJdJeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhKnKoLmLnLoLpLqLrLsLtLvLwLxLyMSMTMUMVM^[*b%x&P&`+[FtLuQFb)|RFcHR]$R!`%Z*g*y/d0rv#z!_#{%U*}+_/[0k0m1}2P7]8{FbFcFdHbJSJrKxV+O&PFtLuY$P!_%U/[FbFcQ'o#{R/t*b^!uz{!S%V&c1rLhQ$t!vS(g$r>`R-r(hmYOQSZkl!d!}${$|%O(n(p-vmXOQSZkl!d!}${$|%O(n(p-vR!Q`lXOQSZkl!d!}${$|%O(n(p-vS&h#[&jT'S#o'UuWOQSZkl!d!}#[#o${$|%O&j'U(n(p-vQ!VaR%Q#QS!Ta#QR%R#RQ%r#TQ.q)aR6h/qU%`#T)a/q*r%a%Z%[%i%s%u(z)W)X)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*]*c*s*u*v*w*y+U+n,T,W,d.P.^.a.d/p/w/y0O0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7l8O8Y8]8_8a8y9s:S:W:X;i;jmAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLvLwLxLyMSMTMUMVQ*T%oQ/r*US7S0g<}Q=U7XS@e;o@hRCkAT&^%^#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6u6w6{7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;om@hATAWAaAwCdCmCpDQDSEREWEdExFTFWFeFkKTLvLwLxLyMSMTMUMVS*Z%tMaS0a*z6}!U0s+Q1R1_7b7|7}8R8S8U8^8`8d=wAqAsAuDODYEPEVEXEuFRFSFUF`Q7r1TQHXKg!`KX*u0O6q6tDxEkFfFiFmFqFwF{GPGTGXG]GaGeGiGmGqGuGyG}HSH^HjIyJZJeJm![KY=eFgFjFnFrFxF|GQGUGYG^GbGfGjGnGrGvGzHOHTH_HkIzJUJ[JfJnJsJw!UKZ;jFyF}GRGVGZG_GcGgGkGoGsGwG{HPHUHaHlI{J]JgJpKWKaKfKh!XK[FhFlFoFsFzGOGSGWG[G`GdGhGlGpGtGxG|HQHVH`HmI|JTJ^JhJoJv,m%f#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa,h%e#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa!b/c)}.k/`/b/d/g5t6S6[6a6b;km@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMaT)d%b)ef%h#T%o)a*U/q0g7X;o<}@hATW(y%Z*]0r8OY)T%[FqFrFsKWY*O%iFfFgFhKaY*W%sFiFjFlKfQ*_%uQ.R(zQ.])WY._)X)m*y.a5QQ.r)cQ.u)hS.{)n)rQ.|)oQ.})pQ/O)qQ/P)sQ/Q)tQ/R)uQ/S)vQ/T)wQ/U)xQ/V)yQ/W)zY/X){G}HOHPHQU/k*P/p6nQ/v*cQ0X*sQ0Y*uQ0Z*vQ0]*wQ1t+UQ2q+nQ3],TQ3_,WQ3o,dQ4u.PQ5O.^Q5S.dQ6k/wS6l/y0jQ6p0OQ7^0nQ7dFeQ7qFkQ7s1US8V1b=rQ8Z1dQ8w1zQ9q2rU:P2|:S:XQ:V3QQ:`3^Q:h3nQ;a4vQ;y5sQO8_Q>S8aQ>l8yQ?W9sQ?a:WQ@`;iQ@a;jQAUmQClAWQCoAaQDPAwQDtCdQDyCmQDzCpQEQDQQESDSQEjDxQEpERQErEWQEzEdQFOEkQFVExQF]FTQF^FWQHYFmQHZFnQH[KhQH]FoQHfFwQHgFxQHhFyQHiFzSHnF{G]SHoF|G^SHpF}G_SHqGOG`QHrGPQHsGQQHtGRQHuGSQHvGTQHwGUQHxGVQHyGWQHzGXQH{GYQH|GZQH}G[QIOGaQIPGbQIQGcQIRGdQISGeQITGfQIUGgQIVGhQIWGiQIXGjQIYGkQIZGlQI[GmQI]GnQI^GoQI_GpQI`GqQIaGrQIbGsQIcGtQIdGuQIeGvQIfGwQIgGxQIhGyQIiGzQIjG{QIkG|UIuHSIyJeUIvHTIzJfUIwHUI{JgUIxHVI|JhQI}H^QJOH_QJPH`QJQHaQJVHjQJWHkQJXHlQJYHmSJtJTJvSJuJUJwQJxJZQJyJ[QJzJ]QJ{J^QKPJmQKQJnQKRJoQKSJpQKUJsQKVKTQK{LvQK|LwQK}LxQLOLyQLZMSQL[MTQL]MURL^MV+Y%a#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;j;om@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLvLwLxLyMSMTMUMV!V0y+Q1R1_7b7|7}8R8S8U8^8`8d=wAqAsAuDODYEPEVEXEuFRFSFUF`W)W%^%_0s0tSFwKXK]SFxKYK^SFyKZK_TFzK[K`T)i%c)jX)O%Z*]0r8O,h%e#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMaT0c*z6}j(u%U%V%^*Z*[0a7rHXKXKYKZK[LhS.h)Y6|S5].x5qR7e0sS.f)X*yR.y)mU.b)X)m*yR;b5QW.`)X)m*y5QR5P.aQ5W.eQ;e5XQ=t8TRAy=u,m%e#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y*z+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{6}7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFgFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HOHPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMa]5^.h.x5Z5_5q;f,d%e#T%Z%[%i%o%s%t%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*u*v*w*y+Q+U+n,T,W,d.P.^.a.d/p/q/w/y0O0g0j0n0r1R1T1U1_1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7b7l7|7}8O8R8S8U8Y8]8^8_8`8a8d8y9s:S:W:X;i;j;om@hATAWAaAqAsAuAwCdCmCpDODQDSDYDxEPEREVEWEXEdEkEuExFRFSFTFUFWF`FeFfFhFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHQHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKgKhLvLwLxLyMSMTMUMVMaT0c*z6}Q.j)ZQ/s*`S0b*z6}Q1v+VQ>h8sRA^f8oVB`>`>aBbZ8o1r8o>`>aBbR1x+VR1w+VR5d.kR5e.kQ5c.kR@b;kQ/h)}S5b.k;kW6Q/`IoIpIqQ6U/bS6Z/d5tW6`/gIrIsItQ]QB_>_QD[BXRDaB^W1Q+Q1REuFUQ=]7b]EXDYEVEXFRFSF`g1P+Q1R7bDYEVEXEuFRFSFUF`f1V+Q1R7bDYEVEXEuFRFSFUF`TM^8R8_j0u+Q1R7b8R8_DYEVEXEuFRFSFUF`R8h1mQ+|&mS2]+c+kQ3Z,RY7x1W1X=q>QM_Q9O2TQ9[2_S=d7uLdR>r9Q`+x&m+c+k2T=q>QLdM_U:T2}L`LaUMW,R2_9QVMX1W1X7uU:R2|JTJUU?_:SJvJwR?b:XQ0p+OU7Z0k0mJRQ7_0n^:Q2|:S:XJTJUJvJwS=W7]JqRAg=XR7a0nQ2v+tQ9X2[Q=h7zR>o8}U2u+t2[8}S?X9tLfRM`7zg0w+Q1R7bDYEVEXEuFRFSFUF`Q#a!WQ#m!ZQ#r![Q$_!kQ$g!nQ$k!oQ'z$TQ(T$WQ(X$XQ-]'}Q2x+zQ4T,xQ:p3{Q=g7yQ?Z9yQ?z:rQAk=_RCuAlR&u#bQ&[#XQ8v1yQ:Z3TQ>k8xQBc>jQDbBdREaDc^&Y#X1y3T8x>jBdDcQ+Z&]WBl>x>z>|DhRDfBjj&W#X&]1y3T8x>j>x>z>|BdBjDcDhS+]&_&aR2O+^$}#Y!W!Z![!]!k!n!o!p#Z#a#j#m#n#r#s#x$T$W$X$Y$[$_$d$g$h$k$l$o&o'P'Y'j'u'w'z'}(Q(T(U(X(Y(](`(b(d(e+g,S-U-[-]-a-b-f-g-k-l-n-p2Y2b4S4b4d4f4h4j4l4n4o4q9U:o:{;V;Y;];_=f?v?xAjApCUCVCsCtDnD{D|ElR3e,ZR3d,ZQ3`,ZR?m:bQ3a,ZR?o:eR7m0wf1P+Q1R7bDYEVEXEuFRFSFUF`Q8P1_Q=i7|Q=j7}Q=s8SQ=v8UQ=|8^Q>R8`Q>V8dQAz=wRCxAqz1i+Q1R1_7b7|7}8S8U8^8`8d=wAqDYEVEXEuFRFSFUF`W=m8RAuDOEPRCzAs{1O+Q1R1_7b7|7}8S8U8^8`8d=wAqDYEVEXEuFRFSFUF`{0{+Q1R1_7b7|7}8S8U8^8`8d=wAqDYEVEXEuFRFSFUF`RBT>XQE[DYQEqEVQEsEXQFZFRQF[FSRFaF`{0|+Q1R1_7b7|7}8S8U8^8`8d=wAqDYEVEXEuFRFSFUF`R=p8RQ=n8RQC}AuQEODOREnEP{0}+Q1R1_7b7|7}8S8U8^8`8d=wAqDYEVEXEuFRFSFUF`R>^8kT>Z8k>[R>P8_RBR>UQBQ>URETDTQ6m/yR7Y0j&^%l#T%Z%[%i%o%s%u(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*s*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6u6w6{7U7X7l8O8Y8]8_8a8y9s:S:W:X;i;om@hATAWAaAwCdCmCpDQDSEREWEdExFTFWFeFkKTLvLwLxLyMSMTMUMV`*S%m%y%z(x0_7c=k>QQ/{*h!`Kb*u0O6q6tDxEkFfFiFmFqFwF{GPGTGXG]GaGeGiGmGqGuGyG}HSH^HjIyJZJeJm!WKc=eFjFnFrFxF|GQGUGYG^GbGfGjGnGrGvGzHTH_HkIzJUJ[JfJnJsJw!UKd;jFyF}GRGVGZG_GcGgGkGoGsGwG{HPHUHaHlI{J]JgJpKWKaKfKh!SKeFlFoFsFzGOGSGWG[G`GdGhGlGpGtGxG|HVH`HmI|JTJ^JhJoJvUKpLiLmLqUKqLjLnLrUKrLkLoLsUKsLlLpLtQLRLzQLSL{QLTL|RLUL},V%k#T%Z%[%i%m%o%s%u%y%z(x(z)W)X)a)c)h)m)n)o)p)q)r)s)t)u)v)w)x)y)z){*P*U*]*c*h*s*u*v*w*y+U+n,T,W,d.P.^.a.d/p/q/w/y0O0_0g0j0n0r1U1b1d1z2r2|3Q3^3n4v5Q5s6n6q6t6u6w6{7U7X7c7l8O8Y8]8_8a8y9s:S:W:X;i;j;oQ>m@hATAWAaAwCdCmCpDQDSDxEREWEdEkExFTFWFeFfFiFjFkFlFmFnFoFqFrFsFwFxFyFzF{F|F}GOGPGQGRGSGTGUGVGWGXGYGZG[G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}HPHSHTHUHVH^H_H`HaHjHkHlHmIyIzI{I|JTJUJZJ[J]J^JeJfJgJhJmJnJoJpJsJvJwKTKWKaKfKhLiLjLkLlLmLnLoLpLqLrLsLtLvLwLxLyLzL{L|L}MSMTMUMVV)R%Z*R*gY/l*PHSHTHUHVY6g/pIyIzI{I|Zm@hATAWAaAwCdCmCpDQDSEREWEdExFTFWFeFkKTLvLwLxLyMSMTMUMVn*l%|*n6sJiJjJkJlKiKjKkKlKtKuKvKw![Ki*u0O6q6tDxEkFiFmFqFwF{GPGTGXG]GaGeGiGmGqGuGyHSH^HjIyJZJeJm![Kj=eFgFjFnFrFxF|GQGUGYG^GbGfGjGnGrGvGzHOHTH_HkIzJUJ[JfJnJsJw!UKk;jFyF}GRGVGZG_GcGgGkGoGsGwG{HPHUHaHlI{J]JgJpKWKaKfKh!XKlFhFlFoFsFzGOGSGWG[G`GdGhGlGpGtGxG|HQHVH`HmI|JTJ^JhJoJvY*t%|KiKjKkKlZs9QW2z+v+y3X3YS9}2y:]S?]9x?eTBs?[BwQ3S+}Q9Z2^R>q9PR2k+mQ2i+mR9h2jQ2o+mQ9e2hQ9i2iQ9k2jQ?S9gR?T9jQ2j+mR9h2iR:Y3RR?i:^Q?g:^RB{?hQ?h:^RB{?gW&f#[#o&j'UW+e&d&e'Q'RT2V+a,kX,P&m+c+k2TS2{+v+yQ:O2yQ?^9xRBt?[Q+o&fQ2`+eR9R2VS+j&e'RT2W+a,kX+i&e'R+a,kQBm>xQBn>zQBo>|REeDhQ,V&oS2c+g,SQ2e+jQ9S2WS9V2Y2bQ9n2nQ9o2pQ>u9UQ?O9dQ?R9fQBp?PRBq?QW&p#[#o&j'UW+h&d&e'Q'RT2Z+a,kR2R+`T&h#[&jQ,Y&pQ2d+hQ9W2ZQ?V9rQBi>wRDdBhT'T#o'UQ3w,oQ:j3vR?q:iQ#x!]Q$o!pQ'v$SQ(]$YQ(f$pR-o(^R'h#uQ'd#uR4X,|S'g#u,|R,{'cT']#t'^T'[#t'^R:w4PQ#`!WW$^!k#Z#a#dW'y$T$[$_$aW-X'w'z'|'}U4`-Z-[-]S;R4a4bR@V;SQ#i!YQ$c!mR(P$VQ#h!YS$b!m#iS(O$V$cR-^(PR&|#fQ&z#fR3p,eR&{#f",nodeNames:'⚠ LineComment BlockComment PP_Directive Program Keyword Keyword ; Keyword TypeIdentifier = < SimpleType ) ( Delim VarName , Delim [ ] Astrisk ? > . QualifiedAliasMember :: Keyword Keyword Keyword } { Delim Delim : Delim ArgumentName BooleanLiteral IntegerLiteral RealLiteral CharacterLiteral StringLiteral NullLiteral InterpolatedRegularString $" UnaryExpr + - Not ~ & ^ ++ -- Cast Delim Keyword Keyword += -= *= SlashEq %= &= |= ^= <<= >= RightShiftAssignment ??= Keyword InterpolatedVerbatimString $@" @$" Ident ParenOrTupleExpr Delim MethodName Delim Keyword Keyword Keyword Keyword Delim Keyword Keyword ObjectCreationExpr Keyword Delim InitializerTarget Delim Delim Delim Delim Delim Keyword Delim Keyword Delim Keyword Delim Keyword Keyword Keyword Delim Keyword Delim ContextualKeyword Delim PropertyPatternFields Delim PropertyPatternField RelationalPattern <= LogicalPattern ContextualKeyword ContextualKeyword ContextualKeyword PropertyPattern Delim ListPattern Delim .. Keyword => Keyword Keyword Keyword Delim ParamName Delim LocalVarDecl Keyword Delim Delim LocalConstDecl Keyword ConstName LocalFuncDecl Keyword Delim ContextualKeyword Keyword Keyword Keyword Keyword Keyword Keyword Keyword Delim Keyword Keyword Keyword Keyword Delim Keyword Delim Keyword Keyword Keyword Keyword Keyword Keyword Delim Keyword Keyword Delim Keyword Keyword Delim -> Keyword Delim Delim Delim ArrayCreationExpr Delim BinaryExpr Slash % << RightShift Keyword Keyword == NotEq | && || ?? RangeExpr LambdaExpr Delim ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword ContextualKeyword AttrsNamedArg Keyword Keyword Keyword Keyword Keyword Keyword Keyword Keyword Keyword Keyword Keyword ContextualKeyword Delim PropertyName Delim Keyword Keyword Keyword Keyword Delim ContextualKeyword ContextualKeyword Delim Keyword Delim Delim Keyword Keyword Delim Keyword Delim Delim Keyword Keyword Delim Delim',maxTerm:527,nodeProps:[["openedBy",13,"(",20,"[",30,"{"],["closedBy",14,")",19,"]",31,"}"]],skippedNodes:[0,1,2,3],repeatNodeCount:53,tokenData:"!$e~R!RXY$[YZ$aZ[$[[]$[]^$fpq$[qr$nrs${st-Ttu:yuv;dvw;qwxT#O#PWR!Q![>a!c!i>a#T#Z>a~>dR!Q![>m!c!i>m#T#Z>m~>pR!Q![>y!c!i>y#T#Z>y~>|R!Q![?V!c!i?V#T#Z?V~?YR!Q![?c!c!i?c#T#Z?c~?fR!Q![?o!c!i?o#T#Z?o~?rR!Q![?{!c!i?{#T#Z?{~@OR!Q![eJ[e]||-1}],tokenPrec:0}),eB=n.qp.define({parser:eM.configure({props:[n.uj.add({Delim:(0,n.tC)({except:/^\s*(?:case\b|default:)/})}),n.x0.add({Delim:n.Dv}),(0,y.Gv)({"Keyword ContextualKeyword SimpleType":y.pJ.keyword,"NullLiteral BooleanLiteral":y.pJ.bool,IntegerLiteral:y.pJ.integer,RealLiteral:y.pJ.float,'StringLiteral CharacterLiteral InterpolatedRegularString InterpolatedVerbatimString $" @$" $@"':y.pJ.string,"LineComment BlockComment":y.pJ.comment,". .. : Astrisk Slash % + - ++ -- Not ~ << & | ^ && || < > <= >= == NotEq = += -= *= SlashEq %= &= |= ^= ? ?? ??= =>":y.pJ.operator,PP_Directive:y.pJ.keyword,TypeIdentifier:y.pJ.typeName,"ArgumentName AttrsNamedArg":y.pJ.variableName,ConstName:y.pJ.constant(y.pJ.variableName),MethodName:y.pJ.function(y.pJ.variableName),ParamName:[y.pJ.emphasis,y.pJ.variableName],VarName:y.pJ.variableName,"FieldName PropertyName":y.pJ.propertyName,"( )":y.pJ.paren,"{ }":y.pJ.brace,"[ ]":y.pJ.squareBracket})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{",'"',"'"]},indentOnInput:/^\s*((\)|\]|\})$|(else|else\s+if|catch|finally|case)\b|default:)/}}),eK={pragma:!0,solidity:!0,import:!0,as:!0,from:!0,contract:!0,constructor:!0,is:!0,function:!0,modifier:!0,pure:!0,view:!0,payable:!0,constant:!0,anonymous:!0,indexed:!0,returns:!0,return:!0,event:!0,struct:!0,mapping:!0,interface:!0,using:!0,library:!0,storage:!0,memory:!0,calldata:!0,public:!0,private:!0,external:!0,internal:!0,emit:!0,assembly:!0,abstract:!0,after:!0,catch:!0,final:!0,in:!0,inline:!0,let:!0,match:!0,null:!0,of:!0,relocatable:!0,static:!0,try:!0,typeof:!0,var:!0},eH={pragma:!0,returns:!0,address:!0,contract:!0,function:!0,struct:!0},e1={wei:!0,szabo:!0,finney:!0,ether:!0},e0={seconds:!0,minutes:!0,hours:!0,days:!0,weeks:!0},e5={block:["coinbase","difficulty","gaslimit","number","timestamp"],msg:["data","sender","sig","value"],tx:["gasprice","origin"]},e2={now:!0,gasleft:!0,blockhash:!0},e9={assert:!0,require:!0,revert:!0,throw:!0},e7={addmod:!0,mulmod:!0,keccak256:!0,sha256:!0,ripemd160:!0,ecrecover:!0},e4={this:!0,selfdestruct:!0,super:!0},e6={type:!0},e8={},e3={if:!0,else:!0,while:!0,do:!0,for:!0,break:!0,continue:!0,switch:!0,case:!0,default:!0},Oe={bool:!0,byte:!0,string:!0,enum:!0,address:!0},OO={alias:!0,apply:!0,auto:!0,copyof:!0,define:!0,immutable:!0,implements:!0,macro:!0,mutable:!0,override:!0,partial:!0,promise:!0,reference:!0,sealed:!0,sizeof:!0,supports:!0,typedef:!0,unchecked:!0},Ot={abi:["decode","encodePacked","encodeWithSelector","encodeWithSignature","encode"]},Oi=["transfer","send","balance","call","delegatecall","staticcall"],On=["title","author","notice","dev","param","return"],Or={delete:!0,new:!0,true:!0,false:!0},Oa=/[+\-*&^%:=<>!|/~]/,Oo=/[-]/;function Os(e,O){var t,n;let r=e.next();if('"'===r||"'"===r||"`"===r)return O.tokenize=(t=r,function(e,O){let i,n=!1,r=!1;for(i=e.next();null!=i;){if(i===t&&!n){r=!0;break}n=!n&&"`"!==t&&"\\"===i,i=e.next()}return(r||!(n||"`"===t))&&(O.tokenize=Os),"string"}),O.tokenize(e,O);if(function(e,O){if("pragma solidity"===O.lastToken)return O.lastToken=null,!O.startOfLine&&(e.match(/[\^{0}][0-9.]+/)||e.match(/[>=]+?[\s]*[0-9.]+[\s]*[<]?[\s]*[0-9.]+/))}(e,O))return"version";if("."===r&&Oi.some(function(O){return e.match(`${O}`)}))return"addressFunction";if("string"==typeof r&&Oc(r,e))return"number";if("string"==typeof r&&/[[\]{}(),;:.]/.test(r))return","===(n=r)&&"functionName(variable"===O.para&&(O.para="functionName("),null!=O.para&&O.para.startsWith("functionName")&&(")"===n?O.para.endsWith("(")&&(O.para=O.para.substr(0,O.para.length-1),"functionName"===O.para&&(O.grammar="")):"("===n&&(O.para+=n)),"("===n&&"functionName"===O.lastToken?O.lastToken+=n:")"===n&&"functionName("===O.lastToken?O.lastToken=null:"("===n&&"returns"===O.lastToken?O.lastToken+=n:")"===n&&("returns("===O.lastToken||"returns(variable"===O.lastToken)&&(O.lastToken=null),"("===n&&"address"===O.lastToken&&(O.lastToken+=n),i=n,null;if("/"===r){if(e.eat("*"))return O.tokenize=Ol,Ol(e,O);if(e.match(/\/{2}/)){for(r=e.next();r;){if("@"===r){e.backUp(1),O.grammar="doc";break}r=e.next()}return"doc"}if(e.eat("/"))return e.skipToEnd(),"comment"}if("string"==typeof r&&Oo.test(r)){let O=e.peek();return"string"==typeof O&&Oc(O,e)?"number":"operator"}if("string"==typeof r&&Oa.test(r))return e.eatWhile(Oa),"operator";e.eatWhile(/[\w$_\xa1-\uffff]/);let a=e.current();if("doc"===O.grammar)return On.some(function(e){return a===`@${e}`})?"docReserve":"doc";if("solidity"===a&&"pragma"===O.lastToken&&(O.lastToken=O.lastToken+" "+a),Object.prototype.propertyIsEnumerable.call(eK,a))return("case"===a||"default"===a)&&(i="case"),Object.prototype.propertyIsEnumerable.call(eH,a)&&(O.lastToken=a),"keyword";if(Object.prototype.propertyIsEnumerable.call(e1,a))return"etherUnit";if(Object.prototype.propertyIsEnumerable.call(e4,a))return"contractRelated";if(Object.prototype.propertyIsEnumerable.call(e3,a)||Object.prototype.propertyIsEnumerable.call(e6,a)||Object.prototype.propertyIsEnumerable.call(OO,a))return"keyword";if(Object.prototype.propertyIsEnumerable.call(Oe,a)||Object.prototype.propertyIsEnumerable.call(e0,a)||function(e){if(e.match(/^[u]?int/)){if(e.indexOf("t")+1===e.length)return!0;let O=Number(e.substr(e.indexOf("t")+1,e.length));return O%8==0&&O<=256}}(a)||function(e){if(e.match(/^bytes/)){if(e.indexOf("s")+1===e.length)return!0;let O=e.substr(e.indexOf("s")+1,e.length);return 32>=Number(O)}}(a)||function(e){if(e.match(/^[u]?fixed([0-9]+x[0-9]+)?/)){if(e.indexOf("d")+1===e.length)return!0;let O=e.substr(e.indexOf("d")+1,e.length).split("x").map(Number);return O[0]%8==0&&O[0]<=256&&O[1]<=80}}(a))return O.lastToken+="variable","keyword";if(Object.prototype.propertyIsEnumerable.call(Or,a))return"atom";if(Object.prototype.propertyIsEnumerable.call(e9,a))return"errorHandling";if(Object.prototype.propertyIsEnumerable.call(e7,a))return"mathematicalAndCryptographic";if(Object.prototype.propertyIsEnumerable.call(e2,a)||Object.prototype.propertyIsEnumerable.call(e5,a)&&e5[a].some(function(O){return e.match(`.${O}`)}))return"variable-2";if("abi"===a&&Ot[a].some(function(O){return e.match(`.${O}`)}))return"abi";let o=function(e,O){if(e.match(/^hex/)&&'"'===O.peek()){let e,t=!1,i="";for(e=O.next();e;){if(i+=e,'"'===e&&t){if(i.substring(1,i.length-1).match(/^[0-9a-fA-F]+$/))return"number";O.backUp(i.length);break}t=t||'"'===e,e=O.next()}}}(a,e);return null!=o?o:("functionName("===O.lastToken||"returns("===O.lastToken)&&Object.prototype.propertyIsEnumerable.call(e8,a)?(O.lastToken+="variable","variable"):"function"===O.lastToken?(O.lastToken="functionName",null==O.para&&(O.grammar="function",O.para=""),O.para+="functionName","functionName"):"functionName(variable"===O.lastToken?(O.lastToken="functionName(","parameterValue"):"returns(variable"===O.lastToken?(O.lastToken="returns(","parameterValue"):("address"===O.lastToken&&"payable"===a&&(O.lastToken="address payable"),("contract"===O.lastToken||"struct"===O.lastToken)&&(e8[a]=!0,O.lastToken=null),"function"===O.grammar)?"parameterValue":"variable"}function Ol(e,O){let t=!1,i=e.next();for(;i;){if("/"===i&&t){O.tokenize=Os;break}t="*"===i,i=e.next()}return"comment"}function Oc(e,O){if(/[\d.]/.test(e))return"."===e?O.match(/^[0-9]+([eE][-+]?[0-9]+)?/):"0"===e?O.match(/^[xX][0-9a-fA-F]+/)||O.match(/^0[0-7]+/):O.match(/^[0-9]*\.?[0-9]*([eE][-+]?[0-9]+)?/),!0}class Ou{constructor(e,O,t,i,n){this.indented=e,this.column=O,this.type=t,this.align=i,this.prev=n}}function O$(e,O,t){return e.context=new Ou(e.indented,O,t,null,e.context),e.context}function OQ(e){if(!e.context.prev)return;let O=e.context.type;return(")"===O||"]"===O||"}"===O)&&(e.indented=e.context.indented),e.context=e.context.prev}let Op=new n.ri(n.il.define({startState:e=>({tokenize:null,context:new Ou(0-e,0,"top",!1,null),indented:0,startOfLine:!0,grammar:null,lastToken:null,para:null}),token(e,O){let t=O.context;if(e.sol()&&(null==t.align&&(t.align=!1),O.indented=e.indentation(),O.startOfLine=!0,"case"===t.type&&(t.type="}"),"doc"===O.grammar&&(O.grammar=null)),e.eatSpace())return null;i=null;let n=(O.tokenize||Os)(e,O);return"comment"===n||(null==t.align&&(t.align=!0),"{"===i?O$(O,e.column(),"}"):"["===i?O$(O,e.column(),"]"):"("===i?O$(O,e.column(),")"):"case"===i?t.type="case":"}"===i&&"}"===t.type?OQ(O):i===t.type&&OQ(O),O.startOfLine=!1),n},indent(e,O,t){if(e.tokenize!==Os&&null!=e.tokenize)return null;let i=e.context,n=O&&O.charAt(0);if("case"===i.type&&/^(?:case|default)\b/.test(O))return e.context.type="}",i.indented;let r=n===i.type;return i.align?i.column+(r?0:1):i.indented+(r?0:t.unit)},electricChars:"{}):",closeBrackets:"()[]{}''\"\"``",fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}));var Of=t(98842),Od=t(37590),Oh=t(72454),Om=t(5196),OS=t(70555);let OP=()=>new q.md({deserialize:e=>!0}),OX=OP(),Og=OP(),Oy=OP(),Ow=OP(),Ox=OP();var Ob=Object.freeze({__proto__:null,coll:OX,prefixColl:Og,prefixEdge:Oy,sameEdge:Ow,prefixContainer:Ox});let OT={__proto__:null,true:136,false:136,nil:138,def:147,defn:147,"defn-":147,defmacro:147,definline:147,defonce:147,deftest:147,defcard:147,ns:155},Ov=g.WQ.deserialize({version:14,states:"-zQ]QPOOP!pOPOOOOQO'#C`'#C`OOQO'#Cb'#CbO]QPO'#CcO]QPO'#CeO]QPO'#CgO]QPO'#CiO]QPO'#CkO]OPO'#CtO]OPO'#CvO!uOQO'#C|OOQO'#Dm'#DmQ]QPOOO$hQPO'#CqO$oQPO'#DUO$vQPO'#DXO$}OSO'#DZO%cOPO'#D]O%hOPO'#D`O%mOPO'#DbO%uOWO'#DdO]QPO'#DgO]QPO'#DhO%zQPO'#DjOOQO'#Dq'#DqP&SQPO'#C^POOO)C?e)C?eOOQO,58},58}OOQO,59P,59POOQO,59R,59ROOQO,59T,59TOOQO,59V,59VOOQO,59`,59`OOQO,59b,59bOOQO,59h,59hO'gOPO,59hOOQO-E7k-E7kOOQO'#Cr'#CrO!}QPO'#CsOOQO'#Dv'#DvO'lQPO'#D|O'sQPO'#DuOOQO'#DO'#DOOOQO'#Dz'#DzO'sQPO'#DyOOQO'#DQ'#DQOOQO'#D}'#D}O'lQPO'#D|OOQO'#Dt'#DtO(OQPO,59]O(TQPO,59pOOQO,59p,59pO([QPO,59sOOQO,59s,59sOOQO,59u,59uOOOO,59x,59xOOQO,59y,59yOOQO,5:Q,5:QOOQO,5:T,5:TOOQO,5:V,5:VOOQO,59w,59wOOQO,59z,59zOOQO,59|,59|OOQO,5:O,5:OOOQO,5:R,5:ROOQO,5:S,5:SOOQO,5:U,5:UPOOO,58x,58xOOQO1G/S1G/SOOQO,59_,59_OOQO,59k,59kOOQO,59m,59mOOQO'#Cx'#CxO'sQPO'#CyOOQO'#Dx'#DxO(cQPO,5:aO(jQPO,5:eO(qQPO,5:hOOQO1G.w1G.wOOQO1G/[1G/[OOQO1G/_1G/_OOQO,59e,59eO(xQPO'#CzO*`QPO1G/{O]QPO1G/{OOQO'#Cz'#CzO*gQPO1G0PO*gQPO1G0PO*nQPO7+%gO*uQPO7+%kP&SQPO'#CcP&SQPO'#CeP&SQPO'#CgP&SQPO'#CiP&SQPO'#CkP*|OPO'#DbP&SQPO'#DgP&SQPO'#Dh",stateData:"+[~O!dOSPOSRPQ~OTiOWSOYTO[UO^VO`WOaiObiOd^OiXOkYOoZOw_Oz`O|iO!OaO!TcO!VdO!XeO!fQO!gRO~ORjO~OosOqtO~OT!OOWSOYTO[UO^VO`WOaiObiOd^OiXOkYOoZOw_Oz`O|iO!OaO!TcO!VdO!XeO!fQO!gRO!kvO!o{O~Oc!pP~P!}Ov!UO~P]Oy!WO~P]Od^OoZOz`O!r!YO!t!]O!u!^O~Oz`O~OT!`O~OWSOd^O~O!s!bO~Ow_Oz`O~OTiOW!}OY#OO[#PO^#QO`#ROaiObiOd^OiXOkYOoZOw_Oz`O|iO!OaO!TcO!V#SO!XeO!fQO!gRO~Oo!gO~Oc!pX~P]OT!kOiXOkYO~Oc!qO~Ov!rO~P]Oy!sO~P]Oc!ia~P]Oc!ma~P]Oc!pa~P]OTnXWnXYnX[nX^nX`nXanXbnXc!eXdnXinXknXonXwnXznX|nX!OnX!TnX!VnX!XnX!fnX!gnX~Oc!ii~P]Oc!mi~P]Oc!iq~P]Oc!mq~P]OW!}Od^O~Oa!u!tT!t~",goto:"/]!rPP!sP!vP!v#nP!vP!vP!vP!vPPPPP$j%i%i%mP%mP&n&n&sP&yP'x'x'|'|PP(QPP({P!vP!v)|!v!vP!vP!vP!v!v!v*t!v+nP,fPPP-^PP.j.m.pP.v.m/PP.m/VRkP!kiOSTUVWXY]^_`fgjwy!Q!T!V!n!o!p!v!w!y!z!{!|!}#O#P#Q#R#T#U!jiOSTUVWXY]^_`fgjwy!Q!T!V!n!o!p!v!w!y!z!{!|!}#O#P#Q#R#T#UT!ad#S!jiOSTUVWXY]^_`fgjwy!Q!T!V!n!o!p!v!w!y!z!{!|!}#O#P#Q#R#T#UQ![aT!ad#STx^w!UfOSTUVWXY]_`fgy!Q!T!V!n!o!p!v!w!y!z!{!|Sw^wU!lz}!la#Tj!}#O#P#Q#R#T#UV!mz}!lQ!w!nR!z!o!fiOSTUVWXY]^_`fgjwy!Q!T!V!p!v!w!y!z!{!|!}#O#P#Q#R#T#UQ!ZaQ!u!nR!x!oT|^wT!P^w!jiOSTUVWXY]^_`fgjwy!Q!T!V!n!o!p!v!w!y!z!{!|!}#O#P#Q#R#T#UR!eh!jiOSTUVWXY]^_`fgjwy!Q!T!V!n!o!p!v!w!y!z!{!|!}#O#P#Q#R#T#UQ!XaQ!_bR!eh!kbOSTUVWXY]^_`fgjwy!Q!T!V!n!o!p!v!w!y!z!{!|!}#O#P#Q#R#T#U!YgOSTUVWXY]^_`fgwy!Q!T!V!n!o!p!v!w!y!z!{!|a#Uj!}#O#P#Q#R#T#U!khOSTUVWXY]^_`fgjwy!Q!T!V!n!o!p!v!w!y!z!{!|!}#O#P#Q#R#T#UQ]Obu]y!T!V!p!v!y!{!|Qy^Q!T_Q!V`Q!p!QQ!v!nQ!y!oQ!{!wR!|!zt[O]^_`y!Q!T!V!n!o!p!v!w!y!z!{!|SlS!}SmT#OSnU#PSoV#QSpW#RQqXQrYU!cfw#TS!dg#UR!fjR!S^R!R^Qz^R!hwQ!nzQ!o}R!t!lQ}^R!iwQ!Q^R!jw",nodeNames:"⚠ LineComment Discard #_ Boolean Symbol Nil Deref @ Quote ' SyntaxQuote ` Unquote ~ UnquoteSplice ~@ Number Keyword ) ( List DefLike Meta Metadata ^ ReaderMetadata #^ VarName Meta DocString \" String StringContent NS Meta Operator Meta ] [ Vector } { Map Character Set # NamespacedMap KeywordPrefix RegExp Var #' ReaderConditional #? SymbolicValue ## AnonymousFunction Meta TaggedLiteral ReaderTag ConstructorCall ConstructorPrefix Program",maxTerm:83,nodeProps:[[Oy,-14,3,8,10,12,14,16,25,27,46,48,51,53,55,61,""],[Og,-13,7,9,11,13,15,24,26,45,47,49,50,52,56,""],["openedBy",19,"(",31,'"',38,"[",41,"{"],["closedBy",20,")",31,'"',39,"]",42,"}"],[OX,-3,21,40,43,""],[Ox,-7,23,29,35,37,57,58,60,""],[Ow,31,""]],skippedNodes:[0,1,2,3],repeatNodeCount:1,tokenData:"#6x~R![OX$wX^%n^p$wpq%nqr'grs,Tst,Ytu/Yuv'gvw'gwx6Vxy6jyz6}z{'g{|7b|}%n}!O7b!O!P9t!P!Q)v!Q!R!8[!R![!>t![!]!Cp!]!^!J]!^!_'g!_!`'g!`!a'g!a!b'g!b!c!Kr!c!}/Y!}#O!LV#O#P!Lj#P#Q#3w#Q#R#4[#R#S/Y#S#T#4o#T#o/Y#o#p#5S#p#q$w#q#r#5g#r#s#5z#s#y$w#y#z%n#z$f$w$f$g%n$g##l/Y##l#BY$w#BY#BZ%n#BZ$IS$w$IS$I_%n$I_$I|$w$I|$JO%n$JO$JT$w$JT$JU%n$JU$KV$w$KV$KW%n$KW&FU$w&FU&FV%n&FV~$wQ$|SqQOr$ws#O$w#O#P%Y#P~$wQ%_TqQOr$wrs$ws#O$w#O#P%Y#P~$wR%ujqQ!dPOX$wX^%n^p$wpq%nqr$ws|$w|}%n}#O$w#O#P%Y#P#y$w#y#z%n#z$f$w$f$g%n$g#BY$w#BY#BZ%n#BZ$IS$w$IS$I_%n$I_$I|$w$I|$JO%n$JO$JT$w$JT$JU%n$JU$KV$w$KV$KW%n$KW&FU$w&FU&FV%n&FV~$w_'rpqQ!sW!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q!['g![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$wZ*PpqQ!sWTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![)v![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#o)v#o$g$w$g##l)v##l~$w~,YOo~R,a[!OPqQOr$wst-Vtw$wwx-jx!a$w!a!b-}!b#O$w#O#P%Y#P#Q$w#Q#R.b#R#S.u#S~$wR-^S!XPqQOr$ws#O$w#O#P%Y#P~$wR-qS!TPqQOr$ws#O$w#O#P%Y#P~$wR.US!VPqQOr$ws#O$w#O#P%Y#P~$wR.iSkPqQOr$ws#O$w#O#P%Y#P~$wR.|SRPqQOr$ws#O$w#O#P%Y#P~$w_/epqQ!sW!tSTPOq$wqr'gst)vtu/Yuv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P1i!P!Q'g!Q![/Y![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}/Y!}#O$w#O#P%Y#P#R$w#R#S/Y#S#T$w#T#o/Y#o$g$w$g##l/Y##l~$w_1rpqQ!sWTPOq$wqr)vst)vtu3vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![)v![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!}3v!}#O$w#O#P%Y#P#R$w#R#S3v#S#T$w#T#o3v#o$g$w$g##l3v##l~$w_4RpqQ!sW!uSTPOq$wqr)vst)vtu3vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P1i!P!Q)v!Q![3v![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!}3v!}#O$w#O#P%Y#P#R$w#R#S3v#S#T$w#T#o3v#o$g$w$g##l3v##l~$wR6^SYPqQOr$ws#O$w#O#P%Y#P~$wV6qSdTqQOr$ws#O$w#O#P%Y#P~$wR7UScPqQOr$ws#O$w#O#P%Y#P~$w_7mqqQ!sW!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P9t!P!Q'g!Q!RHO!R![!&|![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$wZ9}pqQ!sWTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![n!h!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#X)v#X#Y>n#Y#o)v#o$g$w$g##l)v##l~$wZ>wpqQ!sWTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|@{|}$w}!O@{!O!P)v!P!Q)v!Q![CY![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#o)v#o$g$w$g##l)v##l~$wZAUpqQ!sWTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![CY![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#o)v#o$g$w$g##l)v##l~$wZCerqQ!sWaPTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![CY![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!o)v!o!pEo!p!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#o)v#o$g$w$g##l)v##l~$wZEzpqQ!sWaPTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![)v![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#o)v#o$g$w$g##l)v##l~$w_H]yqQ!sWaP!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!PJ|!P!Q!![!Q![!&|![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!g'g!g!h!)t!h!o'g!o!p!0{!p!q!0{!q!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#X'g#X#Y!)t#Y#l'g#l#m!3^#m#o'g#o$g$w$g##l'g##l~$wZKXvqQ!sWaPTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![J|![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!g)v!g!h>n!h!o)v!o!pMo!p!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#X)v#X#Y>n#Y#o)v#o$g$w$g##l)v##l~$wZMztqQ!sWaPTPOq$wqr)vst)vtu)vuv)vvw)vwx)vxz$wz{)v{|)v|}$w}!O)v!O!P)v!P!Q)v!Q![)v![!])v!]!^$w!^!_)v!_!`)v!`!a)v!a!b)v!b!c$w!c!g)v!g!h>n!h!})v!}#O$w#O#P%Y#P#R$w#R#S)v#S#T$w#T#X)v#X#Y>n#Y#o)v#o$g$w$g##l)v##l~$w_!!gpqQ!sW!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q![!$k![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$w_!$xpqQ!sWaP!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q![!$k![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$w_!'ZwqQ!sWaP!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!PJ|!P!Q!![!Q![!&|![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!g'g!g!h!)t!h!o'g!o!p!0{!p!q!0{!q!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#X'g#X#Y!)t#Y#o'g#o$g$w$g##l'g##l~$w_!*PpqQ!sW!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|!,T|}$w}!O!,T!O!P)v!P!Q'g!Q![!.d![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$w_!,`pqQ!sW!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q![!.d![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$w_!.qrqQ!sWaP!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q![!.d![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!o'g!o!p!0{!p!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$w_!1YpqQ!sWaP!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q!['g![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#o'g#o$g$w$g##l'g##l~$w_!3irqQ!sW!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q![!5s![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!i!5s!i!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#Z!5s#Z#o'g#o$g$w$g##l'g##l~$w_!6QrqQ!sWaP!tSTPOq$wqr'gst)vtu'guv'gvw'gwx)vxz$wz{'g{|'g|}$w}!O'g!O!P)v!P!Q'g!Q![!5s![!])v!]!^$w!^!_'g!_!`'g!`!a'g!a!b'g!b!c$w!c!i!5s!i!}'g!}#O$w#O#P%Y#P#R$w#R#S'g#S#T$w#T#Z!5s#Z#o'g#o$g$w$g##l'g##l~$wR!8ceqQaPOr$ws!O$w!O!P!9t!P!Q!=r!Q![!>t![!g$w!g!h!:q!h!o$w!o!p!Z![#O$w#O#P%Y#P~$wR!>bUqQaPOr$ws!Q$w!Q![!>Z![#O$w#O#P%Y#P~$wR!>{_qQaPOr$ws!O$w!O!P!9t!P!Q!=r!Q![!>t![!g$w!g!h!:q!h!o$w!o!p!OT[e]||-1}],tokenPrec:466}),{coll:Ok}=Ob,Oq=n.qp.define({parser:Ov.configure({props:[(0,y.Gv)({NS:y.pJ.keyword,DefLike:y.pJ.keyword,"Operator/Symbol":y.pJ.keyword,"VarName/Symbol":y.pJ.definition(y.pJ.variableName),Boolean:y.pJ.atom,"DocString/...":y.pJ.emphasis,"Discard!":y.pJ.comment,Number:y.pJ.number,StringContent:y.pJ.string,'"\\""':y.pJ.string,Keyword:y.pJ.atom,Nil:y.pJ.null,LineComment:y.pJ.lineComment,RegExp:y.pJ.regexp}),n.uj.add(e=>O=>{let{pos:t,unit:i,node:n,state:r,baseIndent:a,textAfter:o}=O;if(!e.prop(Ok))return 0;{let t=O.column(n.firstChild.to);return"List"==e.name&&["NS","DefLike","Operator"].includes(n.firstChild.nextSibling.type.name)?t+1:t}}),n.x0.add({"Vector Map List":n.Dv})]}),languageData:{commentTokens:{line:";;"}}});var O_=t(79246),OR=t(61282),OZ=t(69849),OU=t(80431),OW=t(49378),OY=t(151),OV=t(48676),Oz=t(95559),OG=t(16070),OE=t(81640),Oj=t(74988),OI=t(59175),OA=t(47433),OC=t(790),OF=t(55982),ON=t(95447),OD=t(22944),OL=t(86298),OJ=t(98906),OM=t(67953),OB=t(33340),OK=t(84522),OH=t(54354),O1=t(4134),O0=t(3126),O5=t(25919),O2=t(46575),O9=t(69772),O7=t(31534),O4=t(97693),O6=t(38982),O8=t(45291),O3=t(25531),te=t(3154),tO=t(19811),tt=t(13751),ti=t(56376),tn=t(4064),tr=t(19370),ta=t(94859),to=t(79099),ts=t(37991),tl=t(89362),tc=t(44540),tu=t(7800),t$=t(22159),tQ=t(81179),tp=t(83987),tf=t(5402),td=t(70258),th=t(35779),tm=t(35235),tS=t(73363),tP=t(17091),tX=t(18308),tg=t(48826),ty=t(95491),tw=t(22241),tx=t(31129),tb=t(93255),tT=t(58839),tv=t(85907),tk=t(57413),tq=t(38638),t_=t(94175),tR=t(84606),tZ=t(38658),tU=t(52812),tW=t(81260),tY=t(32681),tV=t(9295),tz=t(54614),tG=t(16161),tE=t(72648),tj=t(88874),tI=t(27331),tA=t(66104),tC=t(75352),tF=t(14603),tN=t(84021),tD=t(12454),tL=t(20259),tJ={apl:()=>n.il.define(Of.apl),asciiArmor:()=>n.il.define(Od.asciiArmor),asterisk:()=>n.il.define(Oh.asterisk),c:()=>n.il.define(OS.c),csharp:()=>new n.ri(eB),scala:()=>n.il.define(OS.scala),solidity:()=>Op,kotlin:()=>n.il.define(OS.kotlin),shader:()=>n.il.define(OS.shader),nesC:()=>n.il.define(OS.nesC),objectiveC:()=>n.il.define(OS.objectiveC),objectiveCpp:()=>n.il.define(OS.objectiveCpp),squirrel:()=>n.il.define(OS.squirrel),ceylon:()=>n.il.define(OS.ceylon),dart:()=>n.il.define(OS.dart),cmake:()=>n.il.define(O_.cmake),cobol:()=>n.il.define(OR.cobol),commonLisp:()=>n.il.define(OU.commonLisp),crystal:()=>n.il.define(OW.crystal),cypher:()=>n.il.define(OY.cypher),d:()=>n.il.define(OV.d),diff:()=>n.il.define(Oz.diff),dtd:()=>n.il.define(OE.dtd),dylan:()=>n.il.define(Oj.dylan),ebnf:()=>n.il.define(OI.ebnf),ecl:()=>n.il.define(OA.ecl),eiffel:()=>n.il.define(OC.eiffel),elm:()=>n.il.define(OF.elm),factor:()=>n.il.define(OD.factor),fcl:()=>n.il.define(OL.fcl),forth:()=>n.il.define(OJ.forth),fortran:()=>n.il.define(OM.fortran),gas:()=>n.il.define(OB.gas),gherkin:()=>n.il.define(OK.gherkin),groovy:()=>n.il.define(O1.groovy),haskell:()=>n.il.define(O0.haskell),haxe:()=>n.il.define(O5.haxe),http:()=>n.il.define(O2.http),idl:()=>n.il.define(O9.idl),jinja2:()=>n.il.define(O7.jinja2),mathematica:()=>n.il.define(O3.mathematica),mbox:()=>n.il.define(te.mbox),mirc:()=>n.il.define(tO.mirc),modelica:()=>n.il.define(tt.modelica),mscgen:()=>n.il.define(ti.mscgen),mumps:()=>n.il.define(tn.mumps),nsis:()=>n.il.define(ta.nsis),ntriples:()=>n.il.define(to.ntriples),octave:()=>n.il.define(ts.octave),oz:()=>n.il.define(tl.oz),pig:()=>n.il.define(t$.pig),properties:()=>n.il.define(tp.properties),protobuf:()=>n.il.define(tf.protobuf),puppet:()=>n.il.define(td.puppet),q:()=>n.il.define(th.q),sas:()=>n.il.define(tP.sas),sass:()=>(0,Q.sass)(),liquid:()=>(function(e={}){let O=e.base||J,t=O.language==J.language?B:M(O.language);return new n.ri(t,[O.support,t.data.of({autocomplete:function(e={}){let O=e.filters?e.filters.concat(j):j,t=e.tags?e.tags.concat(I):I,i=e.variables?e.variables.concat(A):A,{properties:r}=e;return e=>{var a;let o;let s=function(e){var O;let{state:t,pos:i}=e,r=(0,n.qz)(t).resolveInner(i,-1).enterUnfinishedNodesBefore(i),a=(null===(O=r.childBefore(i))||void 0===O?void 0:O.name)||r.name;if("FilterName"==r.name)return{type:"filter",node:r};if(e.explicit&&"|"==a)return{type:"filter"};if("TagName"==r.name)return{type:"tag",node:r};if(e.explicit&&"{%"==a)return{type:"tag"};if("PropertyName"==r.name&&"MemberExpression"==r.parent.name)return{type:"property",node:r,target:r.parent};if("."==r.name&&"MemberExpression"==r.parent.name)return{type:"property",target:r.parent};if("MemberExpression"==r.name&&"."==a)return{type:"property",target:r};if("VariableName"==r.name)return{type:"expression",from:r.from};let o=e.matchBefore(/[\w\u00c0-\uffff]+$/);return o?{type:"expression",from:o.from}:e.explicit&&"CommentText"!=r.name&&"StringLiteral"!=r.name&&"NumberLiteral"!=r.name&&"InlineComment"!=r.name?{type:"expression"}:null}(e);if(!s)return null;let l=null!==(a=s.from)&&void 0!==a?a:s.node?s.node.from:e.pos;return(o="filter"==s.type?O:"tag"==s.type?t:"expression"==s.type?i:function(e,O,t,i){let n=[];for(;;){let t=O.getChild("Expression");if(!t)return[];if("forloop"==t.name)return n.length?[]:C;if("tablerowloop"==t.name)return n.length?[]:F;if("VariableName"==t.name){n.unshift(e.sliceDoc(t.from,t.to));break}{if("MemberExpression"!=t.name)return[];let i=t.getChild("PropertyName");i&&n.unshift(e.sliceDoc(i.from,i.to)),O=t}}return i?i(n,e,t):[]}(e.state,s.target,e,r)).length?{options:o,from:l,validFor:/^[\w\u00c0-\uffff]*$/}:null}}(e)}),O.language.data.of({closeBrackets:{brackets:["{"]}}),N])})(),mermaid:()=>(0,f.kb)(),nix:()=>new n.ri(ea,ea.data.of({autocomplete:(0,eO.eC)(["LineComment","BlockComment","String","IndentedString"],(0,eO.Mb)(eo))})),svelte:()=>new n.ri(eC,[(0,l.javascript)().support,(0,u.css)().support,eN]),sieve:()=>n.il.define(ty.sieve),smalltalk:()=>n.il.define(tw.smalltalk),solr:()=>n.il.define(tx.solr),sparql:()=>n.il.define(tb.sparql),spreadsheet:()=>n.il.define(tT.spreadsheet),stex:()=>n.il.define(tv.stex),textile:()=>n.il.define(tR.textile),tiddlyWiki:()=>n.il.define(tZ.tiddlyWiki),tiki:()=>n.il.define(tU.tiki),troff:()=>n.il.define(tY.troff),ttcn:()=>n.il.define(tV.ttcn),turtle:()=>n.il.define(tz.turtle),velocity:()=>n.il.define(tj.velocity),verilog:()=>n.il.define(tI.verilog),vhdl:()=>n.il.define(tA.vhdl),webIDL:()=>n.il.define(tC.webIDL),xQuery:()=>n.il.define(tF.xQuery),yacas:()=>n.il.define(tN.yacas),z80:()=>n.il.define(tL.z80),wast:K.wast,javascript:l.javascript,jsx:()=>(0,l.javascript)({jsx:!0}),typescript:()=>(0,l.javascript)({typescript:!0}),tsx:()=>(0,l.javascript)({jsx:!0,typescript:!0}),vue:()=>(0,H.vue)(),angular:()=>(0,ee.angular)(),json:p.json,html:c.html,css:u.css,python:d.python,markdown:()=>(0,s.markdown)({base:s.markdownLanguage,codeLanguages:o}),xml:h.xml,sql:m.sql,mysql:()=>(0,m.sql)({dialect:m.MySQL}),pgsql:()=>(0,m.sql)({dialect:m.PostgreSQL}),java:S.java,rust:P.rust,cpp:X.cpp,lezer:function(){return new n.ri(v)},php:k.php,go:()=>n.il.define(OH.go),shell:()=>n.il.define(tg.shell),lua:()=>n.il.define(O8.lua),swift:()=>n.il.define(tq.swift),tcl:()=>n.il.define(t_.tcl),yaml:()=>n.il.define(tD.yaml),vb:()=>n.il.define(tG.vb),powershell:()=>n.il.define(tQ.powerShell),brainfuck:()=>n.il.define(Om.brainfuck),stylus:()=>n.il.define(tk.stylus),erlang:()=>n.il.define(ON.erlang),nginx:()=>n.il.define(tr.nginx),perl:()=>n.il.define(tu.perl),ruby:()=>n.il.define(tS.ruby),pascal:()=>n.il.define(tc.pascal),livescript:()=>n.il.define(O6.liveScript),less:()=>(0,$.less)(),scheme:()=>n.il.define(tX.scheme),toml:()=>n.il.define(tW.toml),vbscript:()=>n.il.define(tE.vbScript),clojure:()=>new n.ri(Oq),coffeescript:()=>n.il.define(OZ.coffeeScript),julia:()=>n.il.define(O4.julia),dockerfile:()=>n.il.define(OG.dockerFile),r:()=>n.il.define(tm.r)};function tM(e){return tJ[e]?tJ[e]():null}Object.keys(tJ)},21399:function(e,O,t){"use strict";function i(e,O){if(!e)throw Error(O)}function n(e){return function e(O,t){switch(typeof O){case"string":return JSON.stringify(O);case"function":return O.name?`[function ${O.name}]`:"[function]";case"object":return function(O,t){if(null===O)return"null";if(t.includes(O))return"[Circular]";let i=[...t,O];if("function"==typeof O.toJSON){let t=O.toJSON();if(t!==O)return"string"==typeof t?t:e(t,i)}else if(Array.isArray(O))return function(O,t){if(0===O.length)return"[]";if(t.length>2)return"[Array]";let i=Math.min(10,O.length),n=O.length-i,r=[];for(let n=0;n1&&r.push(`... ${n} more items`),"["+r.join(", ")+"]"}(O,i);return function(O,t){let i=Object.entries(O);if(0===i.length)return"{}";if(t.length>2)return"["+function(e){let O=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===O&&"function"==typeof e.constructor){let O=e.constructor.name;if("string"==typeof O&&""!==O)return O}return O}(O)+"]";let n=i.map(([O,i])=>O+": "+e(i,t));return"{ "+n.join(", ")+" }"}(O,i)}(O,t);default:return String(O)}}(e,[])}t.d(O,{Wf:function(){return nF}});class r{constructor(e,O,t){this.start=e.start,this.end=O.end,this.startToken=e,this.endToken=O,this.source=t}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class a{constructor(e,O,t,i,n,r){this.kind=e,this.start=O,this.end=t,this.line=i,this.column=n,this.value=r,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}let o={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},s=new Set(Object.keys(o));function l(e){let O=null==e?void 0:e.kind;return"string"==typeof O&&s.has(O)}(O5=t1||(t1={})).QUERY="query",O5.MUTATION="mutation",O5.SUBSCRIPTION="subscription",(O2=t0||(t0={})).NAME="Name",O2.DOCUMENT="Document",O2.OPERATION_DEFINITION="OperationDefinition",O2.VARIABLE_DEFINITION="VariableDefinition",O2.SELECTION_SET="SelectionSet",O2.FIELD="Field",O2.ARGUMENT="Argument",O2.FRAGMENT_SPREAD="FragmentSpread",O2.INLINE_FRAGMENT="InlineFragment",O2.FRAGMENT_DEFINITION="FragmentDefinition",O2.VARIABLE="Variable",O2.INT="IntValue",O2.FLOAT="FloatValue",O2.STRING="StringValue",O2.BOOLEAN="BooleanValue",O2.NULL="NullValue",O2.ENUM="EnumValue",O2.LIST="ListValue",O2.OBJECT="ObjectValue",O2.OBJECT_FIELD="ObjectField",O2.DIRECTIVE="Directive",O2.NAMED_TYPE="NamedType",O2.LIST_TYPE="ListType",O2.NON_NULL_TYPE="NonNullType",O2.SCHEMA_DEFINITION="SchemaDefinition",O2.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",O2.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",O2.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",O2.FIELD_DEFINITION="FieldDefinition",O2.INPUT_VALUE_DEFINITION="InputValueDefinition",O2.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",O2.UNION_TYPE_DEFINITION="UnionTypeDefinition",O2.ENUM_TYPE_DEFINITION="EnumTypeDefinition",O2.ENUM_VALUE_DEFINITION="EnumValueDefinition",O2.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",O2.DIRECTIVE_DEFINITION="DirectiveDefinition",O2.SCHEMA_EXTENSION="SchemaExtension",O2.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",O2.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",O2.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",O2.UNION_TYPE_EXTENSION="UnionTypeExtension",O2.ENUM_TYPE_EXTENSION="EnumTypeExtension",O2.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension";let c=Object.freeze({});function u(e,O,t=o){let r,a,s;let u=new Map;for(let e of Object.values(t0))u.set(e,$(O,e));let Q=Array.isArray(e),p=[e],f=-1,d=[],h=e,m=[],S=[];do{var P,X,g;let e;f++;let o=f===p.length,$=o&&0!==d.length;if(o){if(a=0===S.length?void 0:m[m.length-1],h=s,s=S.pop(),$){if(Q){h=h.slice();let e=0;for(let[O,t]of d){let i=O-e;null===t?(h.splice(i,1),e++):h[i]=t}}else for(let[e,O]of(h=Object.defineProperties({},Object.getOwnPropertyDescriptors(h)),d))h[e]=O}f=r.index,p=r.keys,d=r.edits,Q=r.inArray,r=r.prev}else if(s){if(null==(h=s[a=Q?f:p[f]]))continue;m.push(a)}if(!Array.isArray(h)){l(h)||i(!1,`Invalid AST Node: ${n(h)}.`);let t=o?null===(P=u.get(h.kind))||void 0===P?void 0:P.leave:null===(X=u.get(h.kind))||void 0===X?void 0:X.enter;if((e=null==t?void 0:t.call(O,h,a,s,m,S))===c)break;if(!1===e){if(!o){m.pop();continue}}else if(void 0!==e&&(d.push([a,e]),!o)){if(l(e))h=e;else{m.pop();continue}}}void 0===e&&$&&d.push([a,h]),o?m.pop():(r={inArray:Q,index:f,keys:p,edits:d,prev:r},p=(Q=Array.isArray(h))?h:null!==(g=t[h.kind])&&void 0!==g?g:[],f=-1,d=[],s&&S.push(s),s=h)}while(void 0!==r);return 0!==d.length?d[d.length-1][1]:e}function $(e,O){let t=e[O];return"object"==typeof t?t:"function"==typeof t?{enter:t,leave:void 0}:{enter:e.enter,leave:e.leave}}function Q(e){return"object"==typeof e&&null!==e}function p(e,O){if(!e)throw Error(null!=O?O:"Unexpected invariant triggered.")}let f=/\r\n|[\n\r]/g;function d(e,O){let t=0,i=1;for(let n of e.body.matchAll(f)){if("number"==typeof n.index||p(!1),n.index>=O)break;t=n.index+n[0].length,i+=1}return{line:i,column:O+1-t}}function h(e,O){let t=e.locationOffset.column-1,i="".padStart(t)+e.body,n=O.line-1,r=e.locationOffset.line-1,a=O.line+r,o=1===O.line?t:0,s=O.column+o,l=`${e.name}:${a}:${s} `,c=i.split(/\r\n|[\n\r]/g),u=c[n];if(u.length>120){let e=Math.floor(s/80),O=s%80,t=[];for(let e=0;e["|",e]),["|","^".padStart(O)],["|",t[e+1]]])}return l+m([[`${a-1} |`,c[n-1]],[`${a} |`,u],["|","^".padStart(s)],[`${a+1} |`,c[n+1]]])}function m(e){let O=e.filter(([e,O])=>void 0!==O),t=Math.max(...O.map(([e])=>e.length));return O.map(([e,O])=>e.padStart(t)+(O?" "+O:"")).join("\n")}class S extends Error{constructor(e,...O){var t,i,n;let{nodes:r,source:a,positions:o,path:s,originalError:l,extensions:c}=function(e){let O=e[0];return null==O||"kind"in O||"length"in O?{nodes:O,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:O}(O);super(e),this.name="GraphQLError",this.path=null!=s?s:void 0,this.originalError=null!=l?l:void 0,this.nodes=P(Array.isArray(r)?r:r?[r]:void 0);let u=P(null===(t=this.nodes)||void 0===t?void 0:t.map(e=>e.loc).filter(e=>null!=e));this.source=null!=a?a:null==u?void 0:null===(i=u[0])||void 0===i?void 0:i.source,this.positions=null!=o?o:null==u?void 0:u.map(e=>e.start),this.locations=o&&a?o.map(e=>d(a,e)):null==u?void 0:u.map(e=>d(e.source,e.start));let $=Q(null==l?void 0:l.extensions)?null==l?void 0:l.extensions:void 0;this.extensions=null!==(n=null!=c?c:$)&&void 0!==n?n:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=l&&l.stack?Object.defineProperty(this,"stack",{value:l.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,S):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes){for(let t of this.nodes)if(t.loc){var O;e+="\n\n"+h((O=t.loc).source,d(O.source,O.start))}}else if(this.source&&this.locations)for(let O of this.locations)e+="\n\n"+h(this.source,O);return e}toJSON(){let e={message:this.message};return null!=this.locations&&(e.locations=this.locations),null!=this.path&&(e.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}function P(e){return void 0===e||0===e.length?void 0:e}function X(e,O,t){return new S(`Syntax Error: ${t}`,{source:e,positions:[O]})}function g(e){return 9===e||32===e}function y(e){return e>=48&&e<=57}function w(e){return e>=97&&e<=122||e>=65&&e<=90}function x(e){return w(e)||95===e}function b(e){return w(e)||y(e)||95===e}(O9=t5||(t5={})).QUERY="QUERY",O9.MUTATION="MUTATION",O9.SUBSCRIPTION="SUBSCRIPTION",O9.FIELD="FIELD",O9.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",O9.FRAGMENT_SPREAD="FRAGMENT_SPREAD",O9.INLINE_FRAGMENT="INLINE_FRAGMENT",O9.VARIABLE_DEFINITION="VARIABLE_DEFINITION",O9.SCHEMA="SCHEMA",O9.SCALAR="SCALAR",O9.OBJECT="OBJECT",O9.FIELD_DEFINITION="FIELD_DEFINITION",O9.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",O9.INTERFACE="INTERFACE",O9.UNION="UNION",O9.ENUM="ENUM",O9.ENUM_VALUE="ENUM_VALUE",O9.INPUT_OBJECT="INPUT_OBJECT",O9.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION",(O7=t2||(t2={})).SOF="",O7.EOF="",O7.BANG="!",O7.DOLLAR="$",O7.AMP="&",O7.PAREN_L="(",O7.PAREN_R=")",O7.SPREAD="...",O7.COLON=":",O7.EQUALS="=",O7.AT="@",O7.BRACKET_L="[",O7.BRACKET_R="]",O7.BRACE_L="{",O7.PIPE="|",O7.BRACE_R="}",O7.NAME="Name",O7.INT="Int",O7.FLOAT="Float",O7.STRING="String",O7.BLOCK_STRING="BlockString",O7.COMMENT="Comment";class T{constructor(e){let O=new a(t2.SOF,0,0,0,0);this.source=e,this.lastToken=O,this.token=O,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){this.lastToken=this.token;let e=this.token=this.lookahead();return e}lookahead(){let e=this.token;if(e.kind!==t2.EOF)do if(e.next)e=e.next;else{let O=function(e,O){let t=e.source.body,i=t.length,n=O;for(;n0===O?e:e.slice(i)).slice(null!==(O=n)&&void 0!==O?O:0,r+1)})(s).join("\n"));return e.line+=s.length-1,e.lineStart=n,i}if(92===i&&34===t.charCodeAt(r+1)&&34===t.charCodeAt(r+2)&&34===t.charCodeAt(r+3)){o+=t.slice(a,r),a=r+1,r+=4;continue}if(10===i||13===i){o+=t.slice(a,r),s.push(o),13===i&&10===t.charCodeAt(r+1)?r+=2:++r,o="",a=r,n=r;continue}if(v(i))++r;else if(k(t,r))r+=2;else throw X(e.source,r,`Invalid character within String: ${R(e,r)}.`)}throw X(e.source,r,"Unterminated string.")}(e,n);return function(e,O){let t=e.source.body,i=t.length,n=O+1,r=n,a="";for(;n=0&&e<=55295||e>=57344&&e<=1114111}function k(e,O){return q(e.charCodeAt(O))&&_(e.charCodeAt(O+1))}function q(e){return e>=55296&&e<=56319}function _(e){return e>=56320&&e<=57343}function R(e,O){let t=e.source.body.codePointAt(O);if(void 0===t)return t2.EOF;if(t>=32&&t<=126){let e=String.fromCodePoint(t);return'"'===e?"'\"'":`"${e}"`}return"U+"+t.toString(16).toUpperCase().padStart(4,"0")}function Z(e,O,t,i,n){let r=e.line,o=1+t-e.lineStart;return new a(O,t,i,r,o,n)}function U(e,O,t){if(!y(t))throw X(e.source,O,`Invalid number, expected digit but got: ${R(e,O)}.`);let i=e.source.body,n=O+1;for(;y(i.charCodeAt(n));)++n;return n}function W(e,O){return Y(e.charCodeAt(O))<<12|Y(e.charCodeAt(O+1))<<8|Y(e.charCodeAt(O+2))<<4|Y(e.charCodeAt(O+3))}function Y(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}let V=globalThis.process&&"production"===globalThis.process.env.NODE_ENV?function(e,O){return e instanceof O}:function(e,O){if(e instanceof O)return!0;if("object"==typeof e&&null!==e){var t;let i=O.prototype[Symbol.toStringTag],r=Symbol.toStringTag in e?e[Symbol.toStringTag]:null===(t=e.constructor)||void 0===t?void 0:t.name;if(i===r){let O=n(e);throw Error(`Cannot use ${i} "${O}" from another module or realm. Ensure that there is only one instance of "graphql" in the node_modules @@ -12,7 +12,15 @@ versions may have different capabilities and behavior. The data from one version used in the function from another could produce confusing and spurious results.`)}}return!1};class z{constructor(e,O="GraphQL request",t={line:1,column:1}){"string"==typeof e||i(!1,`Body must be a string. Received: ${n(e)}.`),this.body=e,this.name=O,this.locationOffset=t,this.locationOffset.line>0||i(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||i(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}class G{constructor(e,O={}){let t=V(e,z)?e:new z(e);this._lexer=new T(t),this._options=O,this._tokenCounter=0}parseName(){let e=this.expectToken(t2.NAME);return this.node(e,{kind:t0.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:t0.DOCUMENT,definitions:this.many(t2.SOF,this.parseDefinition,t2.EOF)})}parseDefinition(){if(this.peek(t2.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),O=e?this._lexer.lookahead():this._lexer.token;if(O.kind===t2.NAME){switch(O.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw X(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(O.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(O)}parseOperationDefinition(){let e;let O=this._lexer.token;if(this.peek(t2.BRACE_L))return this.node(O,{kind:t0.OPERATION_DEFINITION,operation:t1.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let t=this.parseOperationType();return this.peek(t2.NAME)&&(e=this.parseName()),this.node(O,{kind:t0.OPERATION_DEFINITION,operation:t,name:e,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(t2.NAME);switch(e.value){case"query":return t1.QUERY;case"mutation":return t1.MUTATION;case"subscription":return t1.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(t2.PAREN_L,this.parseVariableDefinition,t2.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:t0.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(t2.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(t2.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(t2.DOLLAR),this.node(e,{kind:t0.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:t0.SELECTION_SET,selections:this.many(t2.BRACE_L,this.parseSelection,t2.BRACE_R)})}parseSelection(){return this.peek(t2.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e,O;let t=this._lexer.token,i=this.parseName();return this.expectOptionalToken(t2.COLON)?(e=i,O=this.parseName()):O=i,this.node(t,{kind:t0.FIELD,alias:e,name:O,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(t2.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let O=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(t2.PAREN_L,O,t2.PAREN_R)}parseArgument(e=!1){let O=this._lexer.token,t=this.parseName();return this.expectToken(t2.COLON),this.node(O,{kind:t0.ARGUMENT,name:t,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let e=this._lexer.token;this.expectToken(t2.SPREAD);let O=this.expectOptionalKeyword("on");return!O&&this.peek(t2.NAME)?this.node(e,{kind:t0.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:t0.INLINE_FRAGMENT,typeCondition:O?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token;return(this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables)?this.node(e,{kind:t0.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:t0.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(e){let O=this._lexer.token;switch(O.kind){case t2.BRACKET_L:return this.parseList(e);case t2.BRACE_L:return this.parseObject(e);case t2.INT:return this.advanceLexer(),this.node(O,{kind:t0.INT,value:O.value});case t2.FLOAT:return this.advanceLexer(),this.node(O,{kind:t0.FLOAT,value:O.value});case t2.STRING:case t2.BLOCK_STRING:return this.parseStringLiteral();case t2.NAME:switch(this.advanceLexer(),O.value){case"true":return this.node(O,{kind:t0.BOOLEAN,value:!0});case"false":return this.node(O,{kind:t0.BOOLEAN,value:!1});case"null":return this.node(O,{kind:t0.NULL});default:return this.node(O,{kind:t0.ENUM,value:O.value})}case t2.DOLLAR:if(e){if(this.expectToken(t2.DOLLAR),this._lexer.token.kind===t2.NAME){let e=this._lexer.token.value;throw X(this._lexer.source,O.start,`Unexpected variable "$${e}" in constant value.`)}throw this.unexpected(O)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:t0.STRING,value:e.value,block:e.kind===t2.BLOCK_STRING})}parseList(e){return this.node(this._lexer.token,{kind:t0.LIST,values:this.any(t2.BRACKET_L,()=>this.parseValueLiteral(e),t2.BRACKET_R)})}parseObject(e){return this.node(this._lexer.token,{kind:t0.OBJECT,fields:this.any(t2.BRACE_L,()=>this.parseObjectField(e),t2.BRACE_R)})}parseObjectField(e){let O=this._lexer.token,t=this.parseName();return this.expectToken(t2.COLON),this.node(O,{kind:t0.OBJECT_FIELD,name:t,value:this.parseValueLiteral(e)})}parseDirectives(e){let O=[];for(;this.peek(t2.AT);)O.push(this.parseDirective(e));return O}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let O=this._lexer.token;return this.expectToken(t2.AT),this.node(O,{kind:t0.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e;let O=this._lexer.token;if(this.expectOptionalToken(t2.BRACKET_L)){let t=this.parseTypeReference();this.expectToken(t2.BRACKET_R),e=this.node(O,{kind:t0.LIST_TYPE,type:t})}else e=this.parseNamedType();return this.expectOptionalToken(t2.BANG)?this.node(O,{kind:t0.NON_NULL_TYPE,type:e}):e}parseNamedType(){return this.node(this._lexer.token,{kind:t0.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(t2.STRING)||this.peek(t2.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,O=this.parseDescription();this.expectKeyword("schema");let t=this.parseConstDirectives(),i=this.many(t2.BRACE_L,this.parseOperationTypeDefinition,t2.BRACE_R);return this.node(e,{kind:t0.SCHEMA_DEFINITION,description:O,directives:t,operationTypes:i})}parseOperationTypeDefinition(){let e=this._lexer.token,O=this.parseOperationType();this.expectToken(t2.COLON);let t=this.parseNamedType();return this.node(e,{kind:t0.OPERATION_TYPE_DEFINITION,operation:O,type:t})}parseScalarTypeDefinition(){let e=this._lexer.token,O=this.parseDescription();this.expectKeyword("scalar");let t=this.parseName(),i=this.parseConstDirectives();return this.node(e,{kind:t0.SCALAR_TYPE_DEFINITION,description:O,name:t,directives:i})}parseObjectTypeDefinition(){let e=this._lexer.token,O=this.parseDescription();this.expectKeyword("type");let t=this.parseName(),i=this.parseImplementsInterfaces(),n=this.parseConstDirectives(),r=this.parseFieldsDefinition();return this.node(e,{kind:t0.OBJECT_TYPE_DEFINITION,description:O,name:t,interfaces:i,directives:n,fields:r})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(t2.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(t2.BRACE_L,this.parseFieldDefinition,t2.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,O=this.parseDescription(),t=this.parseName(),i=this.parseArgumentDefs();this.expectToken(t2.COLON);let n=this.parseTypeReference(),r=this.parseConstDirectives();return this.node(e,{kind:t0.FIELD_DEFINITION,description:O,name:t,arguments:i,type:n,directives:r})}parseArgumentDefs(){return this.optionalMany(t2.PAREN_L,this.parseInputValueDef,t2.PAREN_R)}parseInputValueDef(){let e;let O=this._lexer.token,t=this.parseDescription(),i=this.parseName();this.expectToken(t2.COLON);let n=this.parseTypeReference();this.expectOptionalToken(t2.EQUALS)&&(e=this.parseConstValueLiteral());let r=this.parseConstDirectives();return this.node(O,{kind:t0.INPUT_VALUE_DEFINITION,description:t,name:i,type:n,defaultValue:e,directives:r})}parseInterfaceTypeDefinition(){let e=this._lexer.token,O=this.parseDescription();this.expectKeyword("interface");let t=this.parseName(),i=this.parseImplementsInterfaces(),n=this.parseConstDirectives(),r=this.parseFieldsDefinition();return this.node(e,{kind:t0.INTERFACE_TYPE_DEFINITION,description:O,name:t,interfaces:i,directives:n,fields:r})}parseUnionTypeDefinition(){let e=this._lexer.token,O=this.parseDescription();this.expectKeyword("union");let t=this.parseName(),i=this.parseConstDirectives(),n=this.parseUnionMemberTypes();return this.node(e,{kind:t0.UNION_TYPE_DEFINITION,description:O,name:t,directives:i,types:n})}parseUnionMemberTypes(){return this.expectOptionalToken(t2.EQUALS)?this.delimitedMany(t2.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let e=this._lexer.token,O=this.parseDescription();this.expectKeyword("enum");let t=this.parseName(),i=this.parseConstDirectives(),n=this.parseEnumValuesDefinition();return this.node(e,{kind:t0.ENUM_TYPE_DEFINITION,description:O,name:t,directives:i,values:n})}parseEnumValuesDefinition(){return this.optionalMany(t2.BRACE_L,this.parseEnumValueDefinition,t2.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,O=this.parseDescription(),t=this.parseEnumValueName(),i=this.parseConstDirectives();return this.node(e,{kind:t0.ENUM_VALUE_DEFINITION,description:O,name:t,directives:i})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw X(this._lexer.source,this._lexer.token.start,`${E(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,O=this.parseDescription();this.expectKeyword("input");let t=this.parseName(),i=this.parseConstDirectives(),n=this.parseInputFieldsDefinition();return this.node(e,{kind:t0.INPUT_OBJECT_TYPE_DEFINITION,description:O,name:t,directives:i,fields:n})}parseInputFieldsDefinition(){return this.optionalMany(t2.BRACE_L,this.parseInputValueDef,t2.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===t2.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let O=this.parseConstDirectives(),t=this.optionalMany(t2.BRACE_L,this.parseOperationTypeDefinition,t2.BRACE_R);if(0===O.length&&0===t.length)throw this.unexpected();return this.node(e,{kind:t0.SCHEMA_EXTENSION,directives:O,operationTypes:t})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let O=this.parseName(),t=this.parseConstDirectives();if(0===t.length)throw this.unexpected();return this.node(e,{kind:t0.SCALAR_TYPE_EXTENSION,name:O,directives:t})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let O=this.parseName(),t=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),n=this.parseFieldsDefinition();if(0===t.length&&0===i.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:t0.OBJECT_TYPE_EXTENSION,name:O,interfaces:t,directives:i,fields:n})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let O=this.parseName(),t=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),n=this.parseFieldsDefinition();if(0===t.length&&0===i.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:t0.INTERFACE_TYPE_EXTENSION,name:O,interfaces:t,directives:i,fields:n})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let O=this.parseName(),t=this.parseConstDirectives(),i=this.parseUnionMemberTypes();if(0===t.length&&0===i.length)throw this.unexpected();return this.node(e,{kind:t0.UNION_TYPE_EXTENSION,name:O,directives:t,types:i})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let O=this.parseName(),t=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();if(0===t.length&&0===i.length)throw this.unexpected();return this.node(e,{kind:t0.ENUM_TYPE_EXTENSION,name:O,directives:t,values:i})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let O=this.parseName(),t=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();if(0===t.length&&0===i.length)throw this.unexpected();return this.node(e,{kind:t0.INPUT_OBJECT_TYPE_EXTENSION,name:O,directives:t,fields:i})}parseDirectiveDefinition(){let e=this._lexer.token,O=this.parseDescription();this.expectKeyword("directive"),this.expectToken(t2.AT);let t=this.parseName(),i=this.parseArgumentDefs(),n=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let r=this.parseDirectiveLocations();return this.node(e,{kind:t0.DIRECTIVE_DEFINITION,description:O,name:t,arguments:i,repeatable:n,locations:r})}parseDirectiveLocations(){return this.delimitedMany(t2.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,O=this.parseName();if(Object.prototype.hasOwnProperty.call(t5,O.value))return O;throw this.unexpected(e)}node(e,O){return!0!==this._options.noLocation&&(O.loc=new r(e,this._lexer.lastToken,this._lexer.source)),O}peek(e){return this._lexer.token.kind===e}expectToken(e){let O=this._lexer.token;if(O.kind===e)return this.advanceLexer(),O;throw X(this._lexer.source,O.start,`Expected ${j(e)}, found ${E(O)}.`)}expectOptionalToken(e){let O=this._lexer.token;return O.kind===e&&(this.advanceLexer(),!0)}expectKeyword(e){let O=this._lexer.token;if(O.kind===t2.NAME&&O.value===e)this.advanceLexer();else throw X(this._lexer.source,O.start,`Expected "${e}", found ${E(O)}.`)}expectOptionalKeyword(e){let O=this._lexer.token;return O.kind===t2.NAME&&O.value===e&&(this.advanceLexer(),!0)}unexpected(e){let O=null!=e?e:this._lexer.token;return X(this._lexer.source,O.start,`Unexpected ${E(O)}.`)}any(e,O,t){this.expectToken(e);let i=[];for(;!this.expectOptionalToken(t);)i.push(O.call(this));return i}optionalMany(e,O,t){if(this.expectOptionalToken(e)){let e=[];do e.push(O.call(this));while(!this.expectOptionalToken(t));return e}return[]}many(e,O,t){this.expectToken(e);let i=[];do i.push(O.call(this));while(!this.expectOptionalToken(t));return i}delimitedMany(e,O){this.expectOptionalToken(e);let t=[];do t.push(O.call(this));while(this.expectOptionalToken(e));return t}advanceLexer(){let{maxTokens:e}=this._options,O=this._lexer.advance();if(void 0!==e&&O.kind!==t2.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw X(this._lexer.source,O.start,`Document contains more that ${e} tokens. Parsing aborted.`)}}function E(e){let O=e.value;return j(e.kind)+(null!=O?` "${O}"`:"")}function j(e){return e===t2.BANG||e===t2.DOLLAR||e===t2.AMP||e===t2.PAREN_L||e===t2.PAREN_R||e===t2.SPREAD||e===t2.COLON||e===t2.EQUALS||e===t2.AT||e===t2.BRACKET_L||e===t2.BRACKET_R||e===t2.BRACE_L||e===t2.PIPE||e===t2.BRACE_R?`"${e}"`:e}function I(e,O){let[t,i]=O?[e,O]:[void 0,e],n=" Did you mean ";t&&(n+=t+" ");let r=i.map(e=>`"${e}"`);switch(r.length){case 0:return"";case 1:return n+r[0]+"?";case 2:return n+r[0]+" or "+r[1]+"?"}let a=r.slice(0,5),o=a.pop();return n+a.join(", ")+", or "+o+"?"}function A(e){return e}function C(e,O){let t=Object.create(null);for(let i of e)t[O(i)]=i;return t}function F(e,O,t){let i=Object.create(null);for(let n of e)i[O(n)]=t(n);return i}function N(e,O){let t=Object.create(null);for(let i of Object.keys(e))t[i]=O(e[i],i);return t}function D(e,O){let t=0,i=0;for(;t0);let o=0;do++i,o=10*o+r-L,r=O.charCodeAt(i);while(J(r)&&o>0);if(ao)return 1}else{if(nr)return 1;++t,++i}}return e.length-O.length}let L=48;function J(e){return!isNaN(e)&&L<=e&&e<=57}function M(e,O){let t=Object.create(null),i=new B(e),n=Math.floor(.4*e.length)+1;for(let e of O){let O=i.measure(e,n);void 0!==O&&(t[e]=O)}return Object.keys(t).sort((e,O)=>{let i=t[e]-t[O];return 0!==i?i:D(e,O)})}class B{constructor(e){this._input=e,this._inputLowerCase=e.toLowerCase(),this._inputArray=K(this._inputLowerCase),this._rows=[Array(e.length+1).fill(0),Array(e.length+1).fill(0),Array(e.length+1).fill(0)]}measure(e,O){if(this._input===e)return 0;let t=e.toLowerCase();if(this._inputLowerCase===t)return 1;let i=K(t),n=this._inputArray;if(i.lengthO)return;let o=this._rows;for(let e=0;e<=a;e++)o[0][e]=e;for(let e=1;e<=r;e++){let t=o[(e-1)%3],r=o[e%3],s=r[0]=e;for(let O=1;O<=a;O++){let a=i[e-1]===n[O-1]?0:1,l=Math.min(t[O]+1,r[O-1]+1,t[O-1]+a);if(e>1&&O>1&&i[e-1]===n[O-2]&&i[e-2]===n[O-1]){let t=o[(e-2)%3][O-2];l=Math.min(l,t+1)}lO)return}let s=o[r%3][a];return s<=O?s:void 0}}function K(e){let O=e.length,t=Array(O);for(let i=0;ie.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>er(e.definitions,"\n\n")},OperationDefinition:{leave(e){let O=eo("(",er(e.variableDefinitions,", "),")"),t=er([e.operation,er([e.name,O]),er(e.directives," ")]," ");return("query"===t?"":t+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:O,defaultValue:t,directives:i})=>e+": "+O+eo(" = ",t)+eo(" ",er(i," "))},SelectionSet:{leave:({selections:e})=>ea(e)},Field:{leave({alias:e,name:O,arguments:t,directives:i,selectionSet:n}){let r=eo("",e,": ")+O,a=r+eo("(",er(t,", "),")");return a.length>80&&(a=r+eo("(\n",es(er(t,"\n")),"\n)")),er([a,er(i," "),n]," ")}},Argument:{leave:({name:e,value:O})=>e+": "+O},FragmentSpread:{leave:({name:e,directives:O})=>"..."+e+eo(" ",er(O," "))},InlineFragment:{leave:({typeCondition:e,directives:O,selectionSet:t})=>er(["...",eo("on ",e),er(O," "),t]," ")},FragmentDefinition:{leave:({name:e,typeCondition:O,variableDefinitions:t,directives:i,selectionSet:n})=>`fragment ${e}${eo("(",er(t,", "),")")} on ${O} ${eo("",er(i," ")," ")}`+n},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:O})=>O?function(e,O){let t=e.replace(/"""/g,'\\"""'),i=t.split(/\r\n|[\n\r]/g),n=1===i.length,r=i.length>1&&i.slice(1).every(e=>0===e.length||g(e.charCodeAt(0))),a=t.endsWith('\\"""'),o=e.endsWith('"')&&!a,s=e.endsWith("\\"),l=o||s,c=!(null!=O&&O.minimize)&&(!n||e.length>70||l||r||a),u="",$=n&&g(e.charCodeAt(0));return(c&&!$||r)&&(u+="\n"),u+=t,(c||l)&&(u+="\n"),'"""'+u+'"""'}(e):`"${e.replace(ee,eO)}"`},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+er(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+er(e,", ")+"}"},ObjectField:{leave:({name:e,value:O})=>e+": "+O},Directive:{leave:({name:e,arguments:O})=>"@"+e+eo("(",er(O,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:O,operationTypes:t})=>eo("",e,"\n")+er(["schema",er(O," "),ea(t)]," ")},OperationTypeDefinition:{leave:({operation:e,type:O})=>e+": "+O},ScalarTypeDefinition:{leave:({description:e,name:O,directives:t})=>eo("",e,"\n")+er(["scalar",O,er(t," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:O,interfaces:t,directives:i,fields:n})=>eo("",e,"\n")+er(["type",O,eo("implements ",er(t," & ")),er(i," "),ea(n)]," ")},FieldDefinition:{leave:({description:e,name:O,arguments:t,type:i,directives:n})=>eo("",e,"\n")+O+(el(t)?eo("(\n",es(er(t,"\n")),"\n)"):eo("(",er(t,", "),")"))+": "+i+eo(" ",er(n," "))},InputValueDefinition:{leave:({description:e,name:O,type:t,defaultValue:i,directives:n})=>eo("",e,"\n")+er([O+": "+t,eo("= ",i),er(n," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:O,interfaces:t,directives:i,fields:n})=>eo("",e,"\n")+er(["interface",O,eo("implements ",er(t," & ")),er(i," "),ea(n)]," ")},UnionTypeDefinition:{leave:({description:e,name:O,directives:t,types:i})=>eo("",e,"\n")+er(["union",O,er(t," "),eo("= ",er(i," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:O,directives:t,values:i})=>eo("",e,"\n")+er(["enum",O,er(t," "),ea(i)]," ")},EnumValueDefinition:{leave:({description:e,name:O,directives:t})=>eo("",e,"\n")+er([O,er(t," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:O,directives:t,fields:i})=>eo("",e,"\n")+er(["input",O,er(t," "),ea(i)]," ")},DirectiveDefinition:{leave:({description:e,name:O,arguments:t,repeatable:i,locations:n})=>eo("",e,"\n")+"directive @"+O+(el(t)?eo("(\n",es(er(t,"\n")),"\n)"):eo("(",er(t,", "),")"))+(i?" repeatable":"")+" on "+er(n," | ")},SchemaExtension:{leave:({directives:e,operationTypes:O})=>er(["extend schema",er(e," "),ea(O)]," ")},ScalarTypeExtension:{leave:({name:e,directives:O})=>er(["extend scalar",e,er(O," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:O,directives:t,fields:i})=>er(["extend type",e,eo("implements ",er(O," & ")),er(t," "),ea(i)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:O,directives:t,fields:i})=>er(["extend interface",e,eo("implements ",er(O," & ")),er(t," "),ea(i)]," ")},UnionTypeExtension:{leave:({name:e,directives:O,types:t})=>er(["extend union",e,er(O," "),eo("= ",er(t," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:O,values:t})=>er(["extend enum",e,er(O," "),ea(t)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:O,fields:t})=>er(["extend input",e,er(O," "),ea(t)]," ")}};function er(e,O=""){var t;return null!==(t=null==e?void 0:e.filter(e=>e).join(O))&&void 0!==t?t:""}function ea(e){return eo("{\n",es(er(e,"\n")),"\n}")}function eo(e,O,t=""){return null!=O&&""!==O?e+O+t:""}function es(e){return eo(" ",e.replace(/\n/g,"\n "))}function el(e){var O;return null!==(O=null==e?void 0:e.some(e=>e.includes("\n")))&&void 0!==O&&O}function ec(e){if(null!=e||i(!1,"Must provide name."),"string"==typeof e||i(!1,"Expected name to be a string."),0===e.length)throw new S("Expected name to be a non-empty string.");for(let O=1;Oo(function e(O,t){switch(O.kind){case t0.NULL:return null;case t0.INT:return parseInt(O.value,10);case t0.FLOAT:return parseFloat(O.value);case t0.STRING:case t0.ENUM:case t0.BOOLEAN:return O.value;case t0.LIST:return O.values.map(O=>e(O,t));case t0.OBJECT:return F(O.fields,e=>e.name.value,O=>e(O.value,t));case t0.VARIABLE:return null==t?void 0:t[O.name.value]}}(e,O)),this.extensions=H(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(a=e.extensionASTNodes)&&void 0!==a?a:[],null==e.specifiedByURL||"string"==typeof e.specifiedByURL||i(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${n(e.specifiedByURL)}.`),null==e.serialize||"function"==typeof e.serialize||i(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),e.parseLiteral&&("function"==typeof e.parseValue&&"function"==typeof e.parseLiteral||i(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class eR{constructor(e){var O;this.name=ec(e.name),this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=H(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(O=e.extensionASTNodes)&&void 0!==O?O:[],this._fields=()=>eU(e),this._interfaces=()=>eZ(e),null==e.isTypeOf||"function"==typeof e.isTypeOf||i(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${n(e.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}getInterfaces(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:eV(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function eZ(e){var O;let t=ek(null!==(O=e.interfaces)&&void 0!==O?O:[]);return Array.isArray(t)||i(!1,`${e.name} interfaces must be an Array or a function which returns an Array.`),t}function eU(e){let O=eq(e.fields);return eY(O)||i(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),N(O,(O,t)=>{var r;eY(O)||i(!1,`${e.name}.${t} field config must be an object.`),null==O.resolve||"function"==typeof O.resolve||i(!1,`${e.name}.${t} field resolver must be a function if provided, but got: ${n(O.resolve)}.`);let a=null!==(r=O.args)&&void 0!==r?r:{};return eY(a)||i(!1,`${e.name}.${t} args must be an object with argument names as keys.`),{name:ec(t),description:O.description,type:O.type,args:eW(a),resolve:O.resolve,subscribe:O.subscribe,deprecationReason:O.deprecationReason,extensions:H(O.extensions),astNode:O.astNode}})}function eW(e){return Object.entries(e).map(([e,O])=>({name:ec(e),description:O.description,type:O.type,defaultValue:O.defaultValue,deprecationReason:O.deprecationReason,extensions:H(O.extensions),astNode:O.astNode}))}function eY(e){return Q(e)&&!Array.isArray(e)}function eV(e){return N(e,e=>({description:e.description,type:e.type,args:ez(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function ez(e){return F(e,e=>e.name,e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function eG(e){return em(e.type)&&void 0===e.defaultValue}class eE{constructor(e){var O;this.name=ec(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=H(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(O=e.extensionASTNodes)&&void 0!==O?O:[],this._fields=eU.bind(void 0,e),this._interfaces=eZ.bind(void 0,e),null==e.resolveType||"function"==typeof e.resolveType||i(!1,`${this.name} must provide "resolveType" as a function, but got: ${n(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}getInterfaces(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:eV(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class ej{constructor(e){var O;this.name=ec(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=H(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(O=e.extensionASTNodes)&&void 0!==O?O:[],this._types=eI.bind(void 0,e),null==e.resolveType||"function"==typeof e.resolveType||i(!1,`${this.name} must provide "resolveType" as a function, but got: ${n(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return"function"==typeof this._types&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function eI(e){let O=ek(e.types);return Array.isArray(O)||i(!1,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`),O}class eA{constructor(e){var O,t,r;this.name=ec(e.name),this.description=e.description,this.extensions=H(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(O=e.extensionASTNodes)&&void 0!==O?O:[],this._values=(t=this.name,eY(r=e.values)||i(!1,`${t} values must be an object with value names as keys.`),Object.entries(r).map(([e,O])=>(eY(O)||i(!1,`${t}.${e} must refer to an object with a "value" key representing an internal value but got: ${n(O)}.`),{name:function(e){if("true"===e||"false"===e||"null"===e)throw new S(`Enum values cannot be named: ${e}`);return ec(e)}(e),description:O.description,value:void 0!==O.value?O.value:e,deprecationReason:O.deprecationReason,extensions:H(O.extensions),astNode:O.astNode}))),this._valueLookup=new Map(this._values.map(e=>[e.value,e])),this._nameLookup=C(this._values,e=>e.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(e){return this._nameLookup[e]}serialize(e){let O=this._valueLookup.get(e);if(void 0===O)throw new S(`Enum "${this.name}" cannot represent value: ${n(e)}`);return O.name}parseValue(e){if("string"!=typeof e){let O=n(e);throw new S(`Enum "${this.name}" cannot represent non-string value: ${O}.`+eC(this,O))}let O=this.getValue(e);if(null==O)throw new S(`Value "${e}" does not exist in "${this.name}" enum.`+eC(this,e));return O.value}parseLiteral(e,O){if(e.kind!==t0.ENUM){let O=ei(e);throw new S(`Enum "${this.name}" cannot represent non-enum value: ${O}.`+eC(this,O),{nodes:e})}let t=this.getValue(e.value);if(null==t){let O=ei(e);throw new S(`Value "${O}" does not exist in "${this.name}" enum.`+eC(this,O),{nodes:e})}return t.value}toConfig(){let e=F(this.getValues(),e=>e.name,e=>({description:e.description,value:e.value,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}));return{name:this.name,description:this.description,values:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function eC(e,O){let t=e.getValues().map(e=>e.name),i=M(O,t);return I("the enum value",i)}class eF{constructor(e){var O;this.name=ec(e.name),this.description=e.description,this.extensions=H(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(O=e.extensionASTNodes)&&void 0!==O?O:[],this._fields=eN.bind(void 0,e)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}toConfig(){let e=N(this.getFields(),e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}));return{name:this.name,description:this.description,fields:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function eN(e){let O=eq(e.fields);return eY(O)||i(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),N(O,(O,t)=>("resolve"in O&&i(!1,`${e.name}.${t} field has a resolve property, but Input Types cannot define resolvers.`),{name:ec(t),description:O.description,type:O.type,defaultValue:O.defaultValue,deprecationReason:O.deprecationReason,extensions:H(O.extensions),astNode:O.astNode}))}let eD=new e_({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(e){let O=eH(e);if("boolean"==typeof O)return O?1:0;let t=O;if("string"==typeof O&&""!==O&&(t=Number(O)),"number"!=typeof t||!Number.isInteger(t))throw new S(`Int cannot represent non-integer value: ${n(O)}`);if(t>2147483647||t<-2147483648)throw new S("Int cannot represent non 32-bit signed integer value: "+n(O));return t},parseValue(e){if("number"!=typeof e||!Number.isInteger(e))throw new S(`Int cannot represent non-integer value: ${n(e)}`);if(e>2147483647||e<-2147483648)throw new S(`Int cannot represent non 32-bit signed integer value: ${e}`);return e},parseLiteral(e){if(e.kind!==t0.INT)throw new S(`Int cannot represent non-integer value: ${ei(e)}`,{nodes:e});let O=parseInt(e.value,10);if(O>2147483647||O<-2147483648)throw new S(`Int cannot represent non 32-bit signed integer value: ${e.value}`,{nodes:e});return O}}),eL=new e_({name:"Float",description:"The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).",serialize(e){let O=eH(e);if("boolean"==typeof O)return O?1:0;let t=O;if("string"==typeof O&&""!==O&&(t=Number(O)),"number"!=typeof t||!Number.isFinite(t))throw new S(`Float cannot represent non numeric value: ${n(O)}`);return t},parseValue(e){if("number"!=typeof e||!Number.isFinite(e))throw new S(`Float cannot represent non numeric value: ${n(e)}`);return e},parseLiteral(e){if(e.kind!==t0.FLOAT&&e.kind!==t0.INT)throw new S(`Float cannot represent non numeric value: ${ei(e)}`,e);return parseFloat(e.value)}}),eJ=new e_({name:"String",description:"The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.",serialize(e){let O=eH(e);if("string"==typeof O)return O;if("boolean"==typeof O)return O?"true":"false";if("number"==typeof O&&Number.isFinite(O))return O.toString();throw new S(`String cannot represent value: ${n(e)}`)},parseValue(e){if("string"!=typeof e)throw new S(`String cannot represent a non string value: ${n(e)}`);return e},parseLiteral(e){if(e.kind!==t0.STRING)throw new S(`String cannot represent a non string value: ${ei(e)}`,{nodes:e});return e.value}}),eM=new e_({name:"Boolean",description:"The `Boolean` scalar type represents `true` or `false`.",serialize(e){let O=eH(e);if("boolean"==typeof O)return O;if(Number.isFinite(O))return 0!==O;throw new S(`Boolean cannot represent a non boolean value: ${n(O)}`)},parseValue(e){if("boolean"!=typeof e)throw new S(`Boolean cannot represent a non boolean value: ${n(e)}`);return e},parseLiteral(e){if(e.kind!==t0.BOOLEAN)throw new S(`Boolean cannot represent a non boolean value: ${ei(e)}`,{nodes:e});return e.value}}),eB=new e_({name:"ID",description:'The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID.',serialize(e){let O=eH(e);if("string"==typeof O)return O;if(Number.isInteger(O))return String(O);throw new S(`ID cannot represent value: ${n(e)}`)},parseValue(e){if("string"==typeof e)return e;if("number"==typeof e&&Number.isInteger(e))return e.toString();throw new S(`ID cannot represent value: ${n(e)}`)},parseLiteral(e){if(e.kind!==t0.STRING&&e.kind!==t0.INT)throw new S("ID cannot represent a non-string and non-integer value: "+ei(e),{nodes:e});return e.value}}),eK=Object.freeze([eJ,eD,eL,eM,eB]);function eH(e){if(Q(e)){if("function"==typeof e.valueOf){let O=e.valueOf();if(!Q(O))return O}if("function"==typeof e.toJSON)return e.toJSON()}return e}let e1=/^-?(?:0|[1-9][0-9]*)$/,e0=new eR({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:eJ,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new ex(new ew(new ex(e9))),resolve:e=>Object.values(e.getTypeMap())},queryType:{description:"The type that query operations will be rooted at.",type:new ex(e9),resolve:e=>e.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:e9,resolve:e=>e.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:e9,resolve:e=>e.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new ex(new ew(new ex(e5))),resolve:e=>e.getDirectives()}})}),e5=new eR({name:"__Directive",description:"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.",fields:()=>({name:{type:new ex(eJ),resolve:e=>e.name},description:{type:eJ,resolve:e=>e.description},isRepeatable:{type:new ex(eM),resolve:e=>e.isRepeatable},locations:{type:new ex(new ew(new ex(e2))),resolve:e=>e.locations},args:{type:new ex(new ew(new ex(e4))),args:{includeDeprecated:{type:eM,defaultValue:!1}},resolve:(e,{includeDeprecated:O})=>O?e.args:e.args.filter(e=>null==e.deprecationReason)}})}),e2=new eA({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:t5.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:t5.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:t5.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:t5.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:t5.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:t5.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:t5.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:t5.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:t5.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:t5.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:t5.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:t5.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:t5.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:t5.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:t5.UNION,description:"Location adjacent to a union definition."},ENUM:{value:t5.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:t5.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:t5.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:t5.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),e9=new eR({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new ex(e8),resolve:e=>V(e,e_)?t9.SCALAR:e$(e)?t9.OBJECT:eQ(e)?t9.INTERFACE:ep(e)?t9.UNION:ef(e)?t9.ENUM:ed(e)?t9.INPUT_OBJECT:eh(e)?t9.LIST:em(e)?t9.NON_NULL:void p(!1,`Unexpected type: "${n(e)}".`)},name:{type:eJ,resolve:e=>"name"in e?e.name:void 0},description:{type:eJ,resolve:e=>"description"in e?e.description:void 0},specifiedByURL:{type:eJ,resolve:e=>"specifiedByURL"in e?e.specifiedByURL:void 0},fields:{type:new ew(new ex(e7)),args:{includeDeprecated:{type:eM,defaultValue:!1}},resolve(e,{includeDeprecated:O}){if(e$(e)||eQ(e)){let t=Object.values(e.getFields());return O?t:t.filter(e=>null==e.deprecationReason)}}},interfaces:{type:new ew(new ex(e9)),resolve(e){if(e$(e)||eQ(e))return e.getInterfaces()}},possibleTypes:{type:new ew(new ex(e9)),resolve(e,O,t,{schema:i}){if(ey(e))return i.getPossibleTypes(e)}},enumValues:{type:new ew(new ex(e6)),args:{includeDeprecated:{type:eM,defaultValue:!1}},resolve(e,{includeDeprecated:O}){if(ef(e)){let t=e.getValues();return O?t:t.filter(e=>null==e.deprecationReason)}}},inputFields:{type:new ew(new ex(e4)),args:{includeDeprecated:{type:eM,defaultValue:!1}},resolve(e,{includeDeprecated:O}){if(ed(e)){let t=Object.values(e.getFields());return O?t:t.filter(e=>null==e.deprecationReason)}}},ofType:{type:e9,resolve:e=>"ofType"in e?e.ofType:void 0}})}),e7=new eR({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new ex(eJ),resolve:e=>e.name},description:{type:eJ,resolve:e=>e.description},args:{type:new ex(new ew(new ex(e4))),args:{includeDeprecated:{type:eM,defaultValue:!1}},resolve:(e,{includeDeprecated:O})=>O?e.args:e.args.filter(e=>null==e.deprecationReason)},type:{type:new ex(e9),resolve:e=>e.type},isDeprecated:{type:new ex(eM),resolve:e=>null!=e.deprecationReason},deprecationReason:{type:eJ,resolve:e=>e.deprecationReason}})}),e4=new eR({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new ex(eJ),resolve:e=>e.name},description:{type:eJ,resolve:e=>e.description},type:{type:new ex(e9),resolve:e=>e.type},defaultValue:{type:eJ,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(e){let{type:O,defaultValue:t}=e,i=function e(O,t){if(em(t)){let i=e(O,t.ofType);return(null==i?void 0:i.kind)===t0.NULL?null:i}if(null===O)return{kind:t0.NULL};if(void 0===O)return null;if(eh(t)){let i=t.ofType;if("object"==typeof O&&"function"==typeof(null==O?void 0:O[Symbol.iterator])){let t=[];for(let n of O){let O=e(n,i);null!=O&&t.push(O)}return{kind:t0.LIST,values:t}}return e(O,i)}if(ed(t)){if(!Q(O))return null;let i=[];for(let n of Object.values(t.getFields())){let t=e(O[n.name],n.type);t&&i.push({kind:t0.OBJECT_FIELD,name:{kind:t0.NAME,value:n.name},value:t})}return{kind:t0.OBJECT,fields:i}}if(eX(t)){let e=t.serialize(O);if(null==e)return null;if("boolean"==typeof e)return{kind:t0.BOOLEAN,value:e};if("number"==typeof e&&Number.isFinite(e)){let O=String(e);return e1.test(O)?{kind:t0.INT,value:O}:{kind:t0.FLOAT,value:O}}if("string"==typeof e)return ef(t)?{kind:t0.ENUM,value:e}:t===eB&&e1.test(e)?{kind:t0.INT,value:e}:{kind:t0.STRING,value:e};throw TypeError(`Cannot convert value to AST: ${n(e)}.`)}p(!1,"Unexpected input type: "+n(t))}(t,O);return i?ei(i):null}},isDeprecated:{type:new ex(eM),resolve:e=>null!=e.deprecationReason},deprecationReason:{type:eJ,resolve:e=>e.deprecationReason}})}),e6=new eR({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new ex(eJ),resolve:e=>e.name},description:{type:eJ,resolve:e=>e.description},isDeprecated:{type:new ex(eM),resolve:e=>null!=e.deprecationReason},deprecationReason:{type:eJ,resolve:e=>e.deprecationReason}})});(O4=t9||(t9={})).SCALAR="SCALAR",O4.OBJECT="OBJECT",O4.INTERFACE="INTERFACE",O4.UNION="UNION",O4.ENUM="ENUM",O4.INPUT_OBJECT="INPUT_OBJECT",O4.LIST="LIST",O4.NON_NULL="NON_NULL";let e8=new eA({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:t9.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:t9.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:t9.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:t9.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:t9.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:t9.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:t9.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:t9.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),e3={name:"__schema",type:new ex(e0),description:"Access the current type schema of this server.",args:[],resolve:(e,O,t,{schema:i})=>i,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Oe={name:"__type",type:e9,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new ex(eJ),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(e,{name:O},t,{schema:i})=>i.getType(O),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},OO={name:"__typename",type:new ex(eJ),description:"The name of the current Object type at runtime.",args:[],resolve:(e,O,t,{parentType:i})=>i.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Ot=Object.freeze([e0,e5,e2,e9,e7,e4,e6,e8]);function Oi(e,O,t){return O===t||(em(t)?!!em(O)&&Oi(e,O.ofType,t.ofType):em(O)?Oi(e,O.ofType,t):eh(t)?!!eh(O)&&Oi(e,O.ofType,t.ofType):!eh(O)&&ey(t)&&(eQ(O)||e$(O))&&e.isSubType(t,O))}function On(e,O,t){return O===t||(ey(O)?ey(t)?e.getPossibleTypes(O).some(O=>e.isSubType(t,O)):e.isSubType(O,t):!!ey(t)&&e.isSubType(t,O))}(t7||(t7={})).is=function(e){return"string"==typeof e},(t4||(t4={})).is=function(e){return"string"==typeof e},(O6=t6||(t6={})).MIN_VALUE=-2147483648,O6.MAX_VALUE=2147483647,O6.is=function(e){return"number"==typeof e&&O6.MIN_VALUE<=e&&e<=O6.MAX_VALUE},(O8=t8||(t8={})).MIN_VALUE=0,O8.MAX_VALUE=2147483647,O8.is=function(e){return"number"==typeof e&&O8.MIN_VALUE<=e&&e<=O8.MAX_VALUE},(O3=t3||(t3={})).create=function(e,O){return e===Number.MAX_VALUE&&(e=t8.MAX_VALUE),O===Number.MAX_VALUE&&(O=t8.MAX_VALUE),{line:e,character:O}},O3.is=function(e){return n$.objectLiteral(e)&&n$.uinteger(e.line)&&n$.uinteger(e.character)},(te=ie||(ie={})).create=function(e,O,t,i){if(n$.uinteger(e)&&n$.uinteger(O)&&n$.uinteger(t)&&n$.uinteger(i))return{start:t3.create(e,O),end:t3.create(t,i)};if(t3.is(e)&&t3.is(O))return{start:e,end:O};throw Error(`Range#create called with invalid arguments[${e}, ${O}, ${t}, ${i}]`)},te.is=function(e){return n$.objectLiteral(e)&&t3.is(e.start)&&t3.is(e.end)},(tO=iO||(iO={})).create=function(e,O){return{uri:e,range:O}},tO.is=function(e){return n$.objectLiteral(e)&&ie.is(e.range)&&(n$.string(e.uri)||n$.undefined(e.uri))},(tt=it||(it={})).create=function(e,O,t,i){return{targetUri:e,targetRange:O,targetSelectionRange:t,originSelectionRange:i}},tt.is=function(e){return n$.objectLiteral(e)&&ie.is(e.targetRange)&&n$.string(e.targetUri)&&ie.is(e.targetSelectionRange)&&(ie.is(e.originSelectionRange)||n$.undefined(e.originSelectionRange))},(ti=ii||(ii={})).create=function(e,O,t,i){return{red:e,green:O,blue:t,alpha:i}},ti.is=function(e){return n$.objectLiteral(e)&&n$.numberRange(e.red,0,1)&&n$.numberRange(e.green,0,1)&&n$.numberRange(e.blue,0,1)&&n$.numberRange(e.alpha,0,1)},(tn=ir||(ir={})).create=function(e,O){return{range:e,color:O}},tn.is=function(e){return n$.objectLiteral(e)&&ie.is(e.range)&&ii.is(e.color)},(tr=ia||(ia={})).create=function(e,O,t){return{label:e,textEdit:O,additionalTextEdits:t}},tr.is=function(e){return n$.objectLiteral(e)&&n$.string(e.label)&&(n$.undefined(e.textEdit)||id.is(e))&&(n$.undefined(e.additionalTextEdits)||n$.typedArray(e.additionalTextEdits,id.is))},(ta=io||(io={})).Comment="comment",ta.Imports="imports",ta.Region="region",(to=is||(is={})).create=function(e,O,t,i,n,r){let a={startLine:e,endLine:O};return n$.defined(t)&&(a.startCharacter=t),n$.defined(i)&&(a.endCharacter=i),n$.defined(n)&&(a.kind=n),n$.defined(r)&&(a.collapsedText=r),a},to.is=function(e){return n$.objectLiteral(e)&&n$.uinteger(e.startLine)&&n$.uinteger(e.startLine)&&(n$.undefined(e.startCharacter)||n$.uinteger(e.startCharacter))&&(n$.undefined(e.endCharacter)||n$.uinteger(e.endCharacter))&&(n$.undefined(e.kind)||n$.string(e.kind))},(ts=il||(il={})).create=function(e,O){return{location:e,message:O}},ts.is=function(e){return n$.defined(e)&&iO.is(e.location)&&n$.string(e.message)},(tl=ic||(ic={})).Error=1,tl.Warning=2,tl.Information=3,tl.Hint=4,(tc=iu||(iu={})).Unnecessary=1,tc.Deprecated=2,(i$||(i$={})).is=function(e){return n$.objectLiteral(e)&&n$.string(e.href)},(tu=iQ||(iQ={})).create=function(e,O,t,i,n,r){let a={range:e,message:O};return n$.defined(t)&&(a.severity=t),n$.defined(i)&&(a.code=i),n$.defined(n)&&(a.source=n),n$.defined(r)&&(a.relatedInformation=r),a},tu.is=function(e){var O;return n$.defined(e)&&ie.is(e.range)&&n$.string(e.message)&&(n$.number(e.severity)||n$.undefined(e.severity))&&(n$.integer(e.code)||n$.string(e.code)||n$.undefined(e.code))&&(n$.undefined(e.codeDescription)||n$.string(null===(O=e.codeDescription)||void 0===O?void 0:O.href))&&(n$.string(e.source)||n$.undefined(e.source))&&(n$.undefined(e.relatedInformation)||n$.typedArray(e.relatedInformation,il.is))},(t$=ip||(ip={})).create=function(e,O,...t){let i={title:e,command:O};return n$.defined(t)&&t.length>0&&(i.arguments=t),i},t$.is=function(e){return n$.defined(e)&&n$.string(e.title)&&n$.string(e.command)},(tQ=id||(id={})).replace=function(e,O){return{range:e,newText:O}},tQ.insert=function(e,O){return{range:{start:e,end:e},newText:O}},tQ.del=function(e){return{range:e,newText:""}},tQ.is=function(e){return n$.objectLiteral(e)&&n$.string(e.newText)&&ie.is(e.range)},(tp=ih||(ih={})).create=function(e,O,t){let i={label:e};return void 0!==O&&(i.needsConfirmation=O),void 0!==t&&(i.description=t),i},tp.is=function(e){return n$.objectLiteral(e)&&n$.string(e.label)&&(n$.boolean(e.needsConfirmation)||void 0===e.needsConfirmation)&&(n$.string(e.description)||void 0===e.description)},(im||(im={})).is=function(e){return n$.string(e)},(tf=iS||(iS={})).replace=function(e,O,t){return{range:e,newText:O,annotationId:t}},tf.insert=function(e,O,t){return{range:{start:e,end:e},newText:O,annotationId:t}},tf.del=function(e,O){return{range:e,newText:"",annotationId:O}},tf.is=function(e){return id.is(e)&&(ih.is(e.annotationId)||im.is(e.annotationId))},(td=iP||(iP={})).create=function(e,O){return{textDocument:e,edits:O}},td.is=function(e){return n$.defined(e)&&iT.is(e.textDocument)&&Array.isArray(e.edits)},(th=iX||(iX={})).create=function(e,O,t){let i={kind:"create",uri:e};return void 0!==O&&(void 0!==O.overwrite||void 0!==O.ignoreIfExists)&&(i.options=O),void 0!==t&&(i.annotationId=t),i},th.is=function(e){return e&&"create"===e.kind&&n$.string(e.uri)&&(void 0===e.options||(void 0===e.options.overwrite||n$.boolean(e.options.overwrite))&&(void 0===e.options.ignoreIfExists||n$.boolean(e.options.ignoreIfExists)))&&(void 0===e.annotationId||im.is(e.annotationId))},(tm=ig||(ig={})).create=function(e,O,t,i){let n={kind:"rename",oldUri:e,newUri:O};return void 0!==t&&(void 0!==t.overwrite||void 0!==t.ignoreIfExists)&&(n.options=t),void 0!==i&&(n.annotationId=i),n},tm.is=function(e){return e&&"rename"===e.kind&&n$.string(e.oldUri)&&n$.string(e.newUri)&&(void 0===e.options||(void 0===e.options.overwrite||n$.boolean(e.options.overwrite))&&(void 0===e.options.ignoreIfExists||n$.boolean(e.options.ignoreIfExists)))&&(void 0===e.annotationId||im.is(e.annotationId))},(tS=iy||(iy={})).create=function(e,O,t){let i={kind:"delete",uri:e};return void 0!==O&&(void 0!==O.recursive||void 0!==O.ignoreIfNotExists)&&(i.options=O),void 0!==t&&(i.annotationId=t),i},tS.is=function(e){return e&&"delete"===e.kind&&n$.string(e.uri)&&(void 0===e.options||(void 0===e.options.recursive||n$.boolean(e.options.recursive))&&(void 0===e.options.ignoreIfNotExists||n$.boolean(e.options.ignoreIfNotExists)))&&(void 0===e.annotationId||im.is(e.annotationId))},(iw||(iw={})).is=function(e){return e&&(void 0!==e.changes||void 0!==e.documentChanges)&&(void 0===e.documentChanges||e.documentChanges.every(e=>n$.string(e.kind)?iX.is(e)||ig.is(e)||iy.is(e):iP.is(e)))},(tP=ix||(ix={})).create=function(e){return{uri:e}},tP.is=function(e){return n$.defined(e)&&n$.string(e.uri)},(tX=ib||(ib={})).create=function(e,O){return{uri:e,version:O}},tX.is=function(e){return n$.defined(e)&&n$.string(e.uri)&&n$.integer(e.version)},(tg=iT||(iT={})).create=function(e,O){return{uri:e,version:O}},tg.is=function(e){return n$.defined(e)&&n$.string(e.uri)&&(null===e.version||n$.integer(e.version))},(ty=iv||(iv={})).create=function(e,O,t,i){return{uri:e,languageId:O,version:t,text:i}},ty.is=function(e){return n$.defined(e)&&n$.string(e.uri)&&n$.string(e.languageId)&&n$.integer(e.version)&&n$.string(e.text)},(tw=ik||(ik={})).PlainText="plaintext",tw.Markdown="markdown",tw.is=function(e){return e===tw.PlainText||e===tw.Markdown},(iq||(iq={})).is=function(e){return n$.objectLiteral(e)&&ik.is(e.kind)&&n$.string(e.value)},(tx=i_||(i_={})).Text=1,tx.Method=2,tx.Function=3,tx.Constructor=4,tx.Field=5,tx.Variable=6,tx.Class=7,tx.Interface=8,tx.Module=9,tx.Property=10,tx.Unit=11,tx.Value=12,tx.Enum=13,tx.Keyword=14,tx.Snippet=15,tx.Color=16,tx.File=17,tx.Reference=18,tx.Folder=19,tx.EnumMember=20,tx.Constant=21,tx.Struct=22,tx.Event=23,tx.Operator=24,tx.TypeParameter=25,(tb=iR||(iR={})).PlainText=1,tb.Snippet=2,(iZ||(iZ={})).Deprecated=1,(tT=iU||(iU={})).create=function(e,O,t){return{newText:e,insert:O,replace:t}},tT.is=function(e){return e&&n$.string(e.newText)&&ie.is(e.insert)&&ie.is(e.replace)},(tv=iW||(iW={})).asIs=1,tv.adjustIndentation=2,(iY||(iY={})).is=function(e){return e&&(n$.string(e.detail)||void 0===e.detail)&&(n$.string(e.description)||void 0===e.description)},(iV||(iV={})).create=function(e){return{label:e}},(iz||(iz={})).create=function(e,O){return{items:e||[],isIncomplete:!!O}},(tk=iG||(iG={})).fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},tk.is=function(e){return n$.string(e)||n$.objectLiteral(e)&&n$.string(e.language)&&n$.string(e.value)},(iE||(iE={})).is=function(e){return!!e&&n$.objectLiteral(e)&&(iq.is(e.contents)||iG.is(e.contents)||n$.typedArray(e.contents,iG.is))&&(void 0===e.range||ie.is(e.range))},(ij||(ij={})).create=function(e,O){return O?{label:e,documentation:O}:{label:e}},(iI||(iI={})).create=function(e,O,...t){let i={label:e};return n$.defined(O)&&(i.documentation=O),n$.defined(t)?i.parameters=t:i.parameters=[],i},(tq=iA||(iA={})).Text=1,tq.Read=2,tq.Write=3,(iC||(iC={})).create=function(e,O){let t={range:e};return n$.number(O)&&(t.kind=O),t},(t_=iF||(iF={})).File=1,t_.Module=2,t_.Namespace=3,t_.Package=4,t_.Class=5,t_.Method=6,t_.Property=7,t_.Field=8,t_.Constructor=9,t_.Enum=10,t_.Interface=11,t_.Function=12,t_.Variable=13,t_.Constant=14,t_.String=15,t_.Number=16,t_.Boolean=17,t_.Array=18,t_.Object=19,t_.Key=20,t_.Null=21,t_.EnumMember=22,t_.Struct=23,t_.Event=24,t_.Operator=25,t_.TypeParameter=26,(iN||(iN={})).Deprecated=1,(iD||(iD={})).create=function(e,O,t,i,n){let r={name:e,kind:O,location:{uri:i,range:t}};return n&&(r.containerName=n),r},(iL||(iL={})).create=function(e,O,t,i){return void 0!==i?{name:e,kind:O,location:{uri:t,range:i}}:{name:e,kind:O,location:{uri:t}}},(tR=iJ||(iJ={})).create=function(e,O,t,i,n,r){let a={name:e,detail:O,kind:t,range:i,selectionRange:n};return void 0!==r&&(a.children=r),a},tR.is=function(e){return e&&n$.string(e.name)&&n$.number(e.kind)&&ie.is(e.range)&&ie.is(e.selectionRange)&&(void 0===e.detail||n$.string(e.detail))&&(void 0===e.deprecated||n$.boolean(e.deprecated))&&(void 0===e.children||Array.isArray(e.children))&&(void 0===e.tags||Array.isArray(e.tags))},(tZ=iM||(iM={})).Empty="",tZ.QuickFix="quickfix",tZ.Refactor="refactor",tZ.RefactorExtract="refactor.extract",tZ.RefactorInline="refactor.inline",tZ.RefactorRewrite="refactor.rewrite",tZ.Source="source",tZ.SourceOrganizeImports="source.organizeImports",tZ.SourceFixAll="source.fixAll",(tU=iB||(iB={})).Invoked=1,tU.Automatic=2,(tW=iK||(iK={})).create=function(e,O,t){let i={diagnostics:e};return null!=O&&(i.only=O),null!=t&&(i.triggerKind=t),i},tW.is=function(e){return n$.defined(e)&&n$.typedArray(e.diagnostics,iQ.is)&&(void 0===e.only||n$.typedArray(e.only,n$.string))&&(void 0===e.triggerKind||e.triggerKind===iB.Invoked||e.triggerKind===iB.Automatic)},(tY=iH||(iH={})).create=function(e,O,t){let i={title:e},n=!0;return"string"==typeof O?(n=!1,i.kind=O):ip.is(O)?i.command=O:i.edit=O,n&&void 0!==t&&(i.kind=t),i},tY.is=function(e){return e&&n$.string(e.title)&&(void 0===e.diagnostics||n$.typedArray(e.diagnostics,iQ.is))&&(void 0===e.kind||n$.string(e.kind))&&(void 0!==e.edit||void 0!==e.command)&&(void 0===e.command||ip.is(e.command))&&(void 0===e.isPreferred||n$.boolean(e.isPreferred))&&(void 0===e.edit||iw.is(e.edit))},(tV=i1||(i1={})).create=function(e,O){let t={range:e};return n$.defined(O)&&(t.data=O),t},tV.is=function(e){return n$.defined(e)&&ie.is(e.range)&&(n$.undefined(e.command)||ip.is(e.command))},(tz=i0||(i0={})).create=function(e,O){return{tabSize:e,insertSpaces:O}},tz.is=function(e){return n$.defined(e)&&n$.uinteger(e.tabSize)&&n$.boolean(e.insertSpaces)},(tG=i5||(i5={})).create=function(e,O,t){return{range:e,target:O,data:t}},tG.is=function(e){return n$.defined(e)&&ie.is(e.range)&&(n$.undefined(e.target)||n$.string(e.target))},(tE=i2||(i2={})).create=function(e,O){return{range:e,parent:O}},tE.is=function(e){return n$.objectLiteral(e)&&ie.is(e.range)&&(void 0===e.parent||tE.is(e.parent))},(tj=i9||(i9={})).namespace="namespace",tj.type="type",tj.class="class",tj.enum="enum",tj.interface="interface",tj.struct="struct",tj.typeParameter="typeParameter",tj.parameter="parameter",tj.variable="variable",tj.property="property",tj.enumMember="enumMember",tj.event="event",tj.function="function",tj.method="method",tj.macro="macro",tj.keyword="keyword",tj.modifier="modifier",tj.comment="comment",tj.string="string",tj.number="number",tj.regexp="regexp",tj.operator="operator",tj.decorator="decorator",(tI=i7||(i7={})).declaration="declaration",tI.definition="definition",tI.readonly="readonly",tI.static="static",tI.deprecated="deprecated",tI.abstract="abstract",tI.async="async",tI.modification="modification",tI.documentation="documentation",tI.defaultLibrary="defaultLibrary",(i4||(i4={})).is=function(e){return n$.objectLiteral(e)&&(void 0===e.resultId||"string"==typeof e.resultId)&&Array.isArray(e.data)&&(0===e.data.length||"number"==typeof e.data[0])},(tA=i6||(i6={})).create=function(e,O){return{range:e,text:O}},tA.is=function(e){return null!=e&&ie.is(e.range)&&n$.string(e.text)},(tC=i8||(i8={})).create=function(e,O,t){return{range:e,variableName:O,caseSensitiveLookup:t}},tC.is=function(e){return null!=e&&ie.is(e.range)&&n$.boolean(e.caseSensitiveLookup)&&(n$.string(e.variableName)||void 0===e.variableName)},(tF=i3||(i3={})).create=function(e,O){return{range:e,expression:O}},tF.is=function(e){return null!=e&&ie.is(e.range)&&(n$.string(e.expression)||void 0===e.expression)},(tN=ne||(ne={})).create=function(e,O){return{frameId:e,stoppedLocation:O}},tN.is=function(e){return n$.defined(e)&&ie.is(e.stoppedLocation)},(tD=nO||(nO={})).Type=1,tD.Parameter=2,tD.is=function(e){return 1===e||2===e},(tL=nt||(nt={})).create=function(e){return{value:e}},tL.is=function(e){return n$.objectLiteral(e)&&(void 0===e.tooltip||n$.string(e.tooltip)||iq.is(e.tooltip))&&(void 0===e.location||iO.is(e.location))&&(void 0===e.command||ip.is(e.command))},(tJ=ni||(ni={})).create=function(e,O,t){let i={position:e,label:O};return void 0!==t&&(i.kind=t),i},tJ.is=function(e){return n$.objectLiteral(e)&&t3.is(e.position)&&(n$.string(e.label)||n$.typedArray(e.label,nt.is))&&(void 0===e.kind||nO.is(e.kind))&&void 0===e.textEdits||n$.typedArray(e.textEdits,id.is)&&(void 0===e.tooltip||n$.string(e.tooltip)||iq.is(e.tooltip))&&(void 0===e.paddingLeft||n$.boolean(e.paddingLeft))&&(void 0===e.paddingRight||n$.boolean(e.paddingRight))},(nn||(nn={})).createSnippet=function(e){return{kind:"snippet",value:e}},(nr||(nr={})).create=function(e,O,t,i){return{insertText:e,filterText:O,range:t,command:i}},(na||(na={})).create=function(e){return{items:e}},(tM=no||(no={})).Invoked=0,tM.Automatic=1,(ns||(ns={})).create=function(e,O){return{range:e,text:O}},(nl||(nl={})).create=function(e,O){return{triggerKind:e,selectedCompletionInfo:O}},(nc||(nc={})).is=function(e){return n$.objectLiteral(e)&&t4.is(e.uri)&&n$.string(e.name)},(tB=nu||(nu={})).create=function(e,O,t,i){return new Or(e,O,t,i)},tB.is=function(e){return!!(n$.defined(e)&&n$.string(e.uri)&&(n$.undefined(e.languageId)||n$.string(e.languageId))&&n$.uinteger(e.lineCount)&&n$.func(e.getText)&&n$.func(e.positionAt)&&n$.func(e.offsetAt))},tB.applyEdits=function(e,O){let t=e.getText(),i=function e(O,t){if(O.length<=1)return O;let i=O.length/2|0,n=O.slice(0,i),r=O.slice(i);e(n,t),e(r,t);let a=0,o=0,s=0;for(;a=t(n[a],r[o])?O[s++]=n[a++]:O[s++]=r[o++];for(;a{let t=e.range.start.line-O.range.start.line;return 0===t?e.range.start.character-O.range.start.character:t}),n=t.length;for(let O=i.length-1;O>=0;O--){let r=i[O],a=e.offsetAt(r.range.start),o=e.offsetAt(r.range.end);if(o<=n)t=t.substring(0,a)+r.newText+t.substring(o,t.length);else throw Error("Overlapping edit");n=a}return t};class Or{constructor(e,O,t,i){this._uri=e,this._languageId=O,this._version=t,this._content=i,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){let O=this.offsetAt(e.start),t=this.offsetAt(e.end);return this._content.substring(O,t)}return this._content}update(e,O){this._content=e.text,this._version=O,this._lineOffsets=void 0}getLineOffsets(){if(void 0===this._lineOffsets){let e=[],O=this._content,t=!0;for(let i=0;i0&&e.push(O.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let O=this.getLineOffsets(),t=0,i=O.length;if(0===i)return t3.create(0,e);for(;te?i=n:t=n+1}let n=t-1;return t3.create(n,e-O[n])}offsetAt(e){let O=this.getLineOffsets();if(e.line>=O.length)return this._content.length;if(e.line<0)return 0;let t=O[e.line],i=e.line+1O.kind===e}}function Ol(e,O){return{style:O||"punctuation",match:O=>"Punctuation"===O.kind&&O.value===e}}function Oc(e){return{style:"keyword",match:O=>"Name"===O.kind&&O.value===e}}function Ou(e){return{style:e,match:e=>"Name"===e.kind,update(e,O){e.name=O.value}}}Oo("Definition"),Oc("query"),Oa(Ou("def")),Oa("VariableDefinitions"),Oo("Directive"),Oc("mutation"),Oa(Ou("def")),Oa("VariableDefinitions"),Oo("Directive"),Oc("subscription"),Oa(Ou("def")),Oa("VariableDefinitions"),Oo("Directive"),Ol("("),Oo("VariableDefinition"),Ol(")"),Ol(":"),Oa("DefaultValue"),Ol("$","variable"),Ou("variable"),Ol("="),Ol("{"),Oo("Selection"),Ol("}"),Ou("property"),Ol(":"),Ou("qualifier"),Oa("Arguments"),Oo("Directive"),Oa("SelectionSet"),Ou("property"),Oa("Arguments"),Oo("Directive"),Oa("SelectionSet"),Ol("("),Oo("Argument"),Ol(")"),Ou("attribute"),Ol(":"),Ol("..."),Ou("def"),Oo("Directive"),Ol("..."),Oa("TypeCondition"),Oo("Directive"),Oc("fragment"),Oa(function(e,O){let t=e.match;return e.match=e=>{let i=!1;return t&&(i=t(e)),i&&O.every(O=>O.match&&!O.match(e))},e}(Ou("def"),[Oc("on")])),Oo("Directive"),Oc("on"),Os("Number","number"),Os("Name","builtin"),Os("Name","keyword"),Ou("string-2"),Ol("["),Oo("Value"),Ol("]"),Ol("{"),Oo("ObjectField"),Ol("}"),Ou("attribute"),Ol(":"),Ol("["),Ol("]"),Oa(Ol("!")),Oa(Ol("!")),Ol("@","meta"),Ou("meta"),Oa("Arguments"),Oc("directive"),Ol("@","meta"),Ou("meta"),Oa("ArgumentsDef"),Oc("on"),Oo("DirectiveLocation",Ol("|")),Oc("interface"),Ou("atom"),Oa("Implements"),Oo("Directive"),Ol("{"),Oo("FieldDef"),Ol("}"),Oc("implements"),Oo("NamedType",Ol("&")),Ou("string-2"),Oc("schema"),Oo("Directive"),Ol("{"),Oo("OperationTypeDef"),Ol("}"),Ou("keyword"),Ol(":"),Ou("atom"),Oc("scalar"),Ou("atom"),Oo("Directive"),Oc("type"),Ou("atom"),Oa("Implements"),Oo("Directive"),Ol("{"),Oo("FieldDef"),Ol("}"),Ou("property"),Oa("ArgumentsDef"),Ol(":"),Oo("Directive"),Ol("("),Oo("InputValueDef"),Ol(")"),Ou("attribute"),Ol(":"),Oa("DefaultValue"),Oo("Directive"),Oc("union"),Ou("atom"),Oo("Directive"),Ol("="),Oo("UnionMember",Ol("|")),Oc("enum"),Ou("atom"),Oo("Directive"),Ol("{"),Oo("EnumValueDef"),Ol("}"),Ou("string-2"),Oo("Directive"),Oc("input"),Ou("atom"),Oo("Directive"),Ol("{"),Oo("InputValueDef"),Ol("}"),Oc("extend"),t0.SCHEMA_EXTENSION,t0.SCALAR_TYPE_EXTENSION,t0.OBJECT_TYPE_EXTENSION,t0.INTERFACE_TYPE_EXTENSION,t0.UNION_TYPE_EXTENSION,t0.ENUM_TYPE_EXTENSION,t0.INPUT_OBJECT_TYPE_EXTENSION;function O$(e){let O=Array.isArray(e.rule)&&"string"!=typeof e.rule[e.step]&&e.rule[e.step];return O&&O.isList}(tK=nQ||(nQ={})).TYPE_SYSTEM="TYPE_SYSTEM",tK.EXECUTABLE="EXECUTABLE",tK.UNKNOWN="UNKNOWN",t0.SCHEMA_DEFINITION,t0.OPERATION_TYPE_DEFINITION,t0.SCALAR_TYPE_DEFINITION,t0.OBJECT_TYPE_DEFINITION,t0.INTERFACE_TYPE_DEFINITION,t0.UNION_TYPE_DEFINITION,t0.ENUM_TYPE_DEFINITION,t0.INPUT_OBJECT_TYPE_DEFINITION,t0.DIRECTIVE_DEFINITION,t0.SCHEMA_EXTENSION,t0.SCALAR_TYPE_EXTENSION,t0.OBJECT_TYPE_EXTENSION,t0.INTERFACE_TYPE_EXTENSION,t0.UNION_TYPE_EXTENSION,t0.ENUM_TYPE_EXTENSION,t0.INPUT_OBJECT_TYPE_EXTENSION,Object.assign(Object.assign({},t0),{ALIASED_FIELD:"AliasedField",ARGUMENTS:"Arguments",SHORT_QUERY:"ShortQuery",QUERY:"Query",MUTATION:"Mutation",SUBSCRIPTION:"Subscription",TYPE_CONDITION:"TypeCondition",INVALID:"Invalid",COMMENT:"Comment",SCHEMA_DEF:"SchemaDef",SCALAR_DEF:"ScalarDef",OBJECT_TYPE_DEF:"ObjectTypeDef",OBJECT_VALUE:"ObjectValue",LIST_VALUE:"ListValue",INTERFACE_DEF:"InterfaceDef",UNION_DEF:"UnionDef",ENUM_DEF:"EnumDef",ENUM_VALUE:"EnumValue",FIELD_DEF:"FieldDef",INPUT_DEF:"InputDef",INPUT_VALUE_DEF:"InputValueDef",ARGUMENTS_DEF:"ArgumentsDef",EXTEND_DEF:"ExtendDef",EXTENSION_DEFINITION:"ExtensionDefinition",DIRECTIVE_DEF:"DirectiveDef",IMPLEMENTS:"Implements",VARIABLE_DEFINITIONS:"VariableDefinitions",TYPE:"Type",VARIABLE:"Variable"});(tH=np||(np={})).Text=1,tH.Method=2,tH.Function=3,tH.Constructor=4,tH.Field=5,tH.Variable=6,tH.Class=7,tH.Interface=8,tH.Module=9,tH.Property=10,tH.Unit=11,tH.Value=12,tH.Enum=13,tH.Keyword=14,tH.Snippet=15,tH.Color=16,tH.File=17,tH.Reference=18,tH.Folder=19,tH.EnumMember=20,tH.Constant=21,tH.Struct=22,tH.Event=23,tH.Operator=24,tH.TypeParameter=25;let OQ=e=>` { $${null!=e?e:1} -}`;np.Function,np.Function,np.Function,np.Function,np.Function,np.Function,np.Function,np.Function,np.Function,np.Function,np.Constructor,t(4996);class Op{constructor(e,O){this.lessThanOrEqualTo=e=>this.linee.name);class OS{constructor(e){var O,t;this.name=ec(e.name),this.description=e.description,this.locations=e.locations,this.isRepeatable=null!==(O=e.isRepeatable)&&void 0!==O&&O,this.extensions=H(e.extensions),this.astNode=e.astNode,Array.isArray(e.locations)||i(!1,`@${e.name} locations must be an Array.`);let n=null!==(t=e.args)&&void 0!==t?t:{};Q(n)&&!Array.isArray(n)||i(!1,`@${e.name} args must be an object with argument names as keys.`),this.args=eW(n)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:ez(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}let OP=new OS({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[t5.FIELD,t5.FRAGMENT_SPREAD,t5.INLINE_FRAGMENT],args:{if:{type:new ex(eM),description:"Included when true."}}}),OX=new OS({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[t5.FIELD,t5.FRAGMENT_SPREAD,t5.INLINE_FRAGMENT],args:{if:{type:new ex(eM),description:"Skipped when true."}}}),Og=new OS({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[t5.FIELD_DEFINITION,t5.ARGUMENT_DEFINITION,t5.INPUT_FIELD_DEFINITION,t5.ENUM_VALUE],args:{reason:{type:eJ,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:"No longer supported"}}}),Oy=new OS({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[t5.SCALAR],args:{url:{type:new ex(eJ),description:"The URL that specifies the behavior of this scalar."}}}),Ow=Object.freeze([OP,OX,Og,Oy]);function Ox(e){let O=Object.create(null),t=e.getSchema(),i=t?t.getDirectives():Ow;for(let e of i)O[e.name]=e.locations;let r=e.getDocument().definitions;for(let e of r)e.kind===t0.DIRECTIVE_DEFINITION&&(O[e.name.value]=e.locations.map(e=>e.value));return{Directive(t,i,r,a,o){let s=t.name.value,l=O[s];if(!l){e.reportError(new S(`Unknown directive "@${s}".`,{nodes:t}));return}let c=function(e){let O=e[e.length-1];switch("kind"in O||p(!1),O.kind){case t0.OPERATION_DEFINITION:return function(e){switch(e){case t1.QUERY:return t5.QUERY;case t1.MUTATION:return t5.MUTATION;case t1.SUBSCRIPTION:return t5.SUBSCRIPTION}}(O.operation);case t0.FIELD:return t5.FIELD;case t0.FRAGMENT_SPREAD:return t5.FRAGMENT_SPREAD;case t0.INLINE_FRAGMENT:return t5.INLINE_FRAGMENT;case t0.FRAGMENT_DEFINITION:return t5.FRAGMENT_DEFINITION;case t0.VARIABLE_DEFINITION:return t5.VARIABLE_DEFINITION;case t0.SCHEMA_DEFINITION:case t0.SCHEMA_EXTENSION:return t5.SCHEMA;case t0.SCALAR_TYPE_DEFINITION:case t0.SCALAR_TYPE_EXTENSION:return t5.SCALAR;case t0.OBJECT_TYPE_DEFINITION:case t0.OBJECT_TYPE_EXTENSION:return t5.OBJECT;case t0.FIELD_DEFINITION:return t5.FIELD_DEFINITION;case t0.INTERFACE_TYPE_DEFINITION:case t0.INTERFACE_TYPE_EXTENSION:return t5.INTERFACE;case t0.UNION_TYPE_DEFINITION:case t0.UNION_TYPE_EXTENSION:return t5.UNION;case t0.ENUM_TYPE_DEFINITION:case t0.ENUM_TYPE_EXTENSION:return t5.ENUM;case t0.ENUM_VALUE_DEFINITION:return t5.ENUM_VALUE;case t0.INPUT_OBJECT_TYPE_DEFINITION:case t0.INPUT_OBJECT_TYPE_EXTENSION:return t5.INPUT_OBJECT;case t0.INPUT_VALUE_DEFINITION:{let O=e[e.length-3];return"kind"in O||p(!1),O.kind===t0.INPUT_OBJECT_TYPE_DEFINITION?t5.INPUT_FIELD_DEFINITION:t5.ARGUMENT_DEFINITION}default:p(!1,"Unexpected kind: "+n(O.kind))}}(o);c&&!l.includes(c)&&e.reportError(new S(`Directive "@${s}" may not be used on ${c}.`,{nodes:t}))}}}function Ob(e){let O=Object.create(null),t=e.getSchema(),i=t?t.getDirectives():Ow;for(let e of i)O[e.name]=!e.isRepeatable;let n=e.getDocument().definitions;for(let e of n)e.kind===t0.DIRECTIVE_DEFINITION&&(O[e.name.value]=!e.repeatable);let r=Object.create(null),a=Object.create(null);return{enter(t){let i;if("directives"in t&&t.directives){if(t.kind===t0.SCHEMA_DEFINITION||t.kind===t0.SCHEMA_EXTENSION)i=r;else if(Of(t)||Od(t)){let e=t.name.value;void 0===(i=a[e])&&(a[e]=i=Object.create(null))}else i=Object.create(null);for(let n of t.directives){let t=n.name.value;O[t]&&(i[t]?e.reportError(new S(`The directive "@${t}" can only be used once at this location.`,{nodes:[i[t],n]})):i[t]=n)}}}}}let OT={[t0.SCALAR_TYPE_DEFINITION]:t0.SCALAR_TYPE_EXTENSION,[t0.OBJECT_TYPE_DEFINITION]:t0.OBJECT_TYPE_EXTENSION,[t0.INTERFACE_TYPE_DEFINITION]:t0.INTERFACE_TYPE_EXTENSION,[t0.UNION_TYPE_DEFINITION]:t0.UNION_TYPE_EXTENSION,[t0.ENUM_TYPE_DEFINITION]:t0.ENUM_TYPE_EXTENSION,[t0.INPUT_OBJECT_TYPE_DEFINITION]:t0.INPUT_OBJECT_TYPE_EXTENSION};function Ov(e,O){let t=new Map;for(let i of e){let e=O(i),n=t.get(e);void 0===n?t.set(e,[i]):n.push(i)}return t}function Ok(e){return{Field:O,Directive:O};function O(O){var t;let i=null!==(t=O.arguments)&&void 0!==t?t:[],n=Ov(i,e=>e.name.value);for(let[O,t]of n)t.length>1&&e.reportError(new S(`There can be only one argument named "${O}".`,{nodes:t.map(e=>e.name)}))}}function Oq(e){let O=[],t=Object.create(null);return{ObjectValue:{enter(){O.push(t),t=Object.create(null)},leave(){let e=O.pop();e||p(!1),t=e}},ObjectField(O){let i=O.name.value;t[i]?e.reportError(new S(`There can be only one input field named "${i}".`,{nodes:[t[i],O.name]})):t[i]=O.name}}}function O_(e,O){switch(O.kind){case t0.LIST_TYPE:{let t=O_(e,O.type);return t&&new ew(t)}case t0.NON_NULL_TYPE:{let t=O_(e,O.type);return t&&new ex(t)}case t0.NAMED_TYPE:return e.getType(O.name.value)}}function OR(e){var O,t;let i=Object.create(null),r=e.getSchema(),a=null!==(O=null==r?void 0:r.getDirectives())&&void 0!==O?O:Ow;for(let e of a)i[e.name]=C(e.args.filter(eG),e=>e.name);let o=e.getDocument().definitions;for(let e of o)if(e.kind===t0.DIRECTIVE_DEFINITION){let O=null!==(t=e.arguments)&&void 0!==t?t:[];i[e.name.value]=C(O.filter(OZ),e=>e.name.value)}return{Directive:{leave(O){let t=O.name.value,r=i[t];if(r){var a;let i=null!==(a=O.arguments)&&void 0!==a?a:[],o=new Set(i.map(e=>e.name.value));for(let[i,a]of Object.entries(r))if(!o.has(i)){let r=eu(a.type)?n(a.type):ei(a.type);e.reportError(new S(`Directive "@${t}" argument "${i}" of type "${r}" is required, but it was not provided.`,{nodes:O}))}}}}}}function OZ(e){return e.type.kind===t0.NON_NULL_TYPE&&null==e.defaultValue}function OU(e){let O=Object.create(null),t=e.getSchema(),i=t?t.getDirectives():Ow;for(let e of i)O[e.name]=e.args.map(e=>e.name);let n=e.getDocument().definitions;for(let e of n)if(e.kind===t0.DIRECTIVE_DEFINITION){var r;let t=null!==(r=e.arguments)&&void 0!==r?r:[];O[e.name.value]=t.map(e=>e.name.value)}return{Directive(t){let i=t.name.value,n=O[i];if(t.arguments&&n)for(let O of t.arguments){let t=O.name.value;if(!n.includes(t)){let r=M(t,n);e.reportError(new S(`Unknown argument "${t}" on directive "@${i}".`+I(r),{nodes:O}))}}return!1}}}function OW(e,O,t,i,n,r,a){let o=e.getFragment(a);if(!o)return;let[s,l]=Oj(e,t,o);if(r!==s)for(let o of(OV(e,O,t,i,n,r,s),l))i.has(o,a,n)||(i.add(o,a,n),OW(e,O,t,i,n,r,o))}function OY(e,O,t,i,n,r,a){if(r===a||i.has(r,a,n))return;i.add(r,a,n);let o=e.getFragment(r),s=e.getFragment(a);if(!o||!s)return;let[l,c]=Oj(e,t,o),[u,$]=Oj(e,t,s);for(let a of(OV(e,O,t,i,n,l,u),$))OY(e,O,t,i,n,r,a);for(let r of c)OY(e,O,t,i,n,r,a)}function OV(e,O,t,i,n,r,a){for(let[o,s]of Object.entries(r)){let r=a[o];if(r)for(let a of s)for(let s of r){let r=Oz(e,t,i,n,o,a,s);r&&O.push(r)}}}function Oz(e,O,t,i,r,a,o){let[s,l,c]=a,[u,$,Q]=o,p=i||s!==u&&e$(s)&&e$(u);if(!p){let e=l.name.value,O=$.name.value;if(e!==O)return[[r,`"${e}" and "${O}" are different fields`],[l],[$]];if(!function(e,O){let t=e.arguments,i=O.arguments;if(void 0===t||0===t.length)return void 0===i||0===i.length;if(void 0===i||0===i.length||t.length!==i.length)return!1;let n=new Map(i.map(({name:e,value:O})=>[e.value,O]));return t.every(e=>{let O=e.value,t=n.get(e.name.value);return void 0!==t&&OG(O)===OG(t)})}(l,$))return[[r,"they have differing arguments"],[l],[$]]}let f=null==c?void 0:c.type,d=null==Q?void 0:Q.type;if(f&&d&&function e(O,t){return eh(O)?!eh(t)||e(O.ofType,t.ofType):!!eh(t)||(em(O)?!em(t)||e(O.ofType,t.ofType):!!em(t)||!!(eX(O)||eX(t))&&O!==t)}(f,d))return[[r,`they return conflicting types "${n(f)}" and "${n(d)}"`],[l],[$]];let h=l.selectionSet,m=$.selectionSet;if(h&&m){let i=function(e,O,t,i,n,r,a,o){let s=[],[l,c]=OE(e,O,n,r),[u,$]=OE(e,O,a,o);for(let n of(OV(e,s,O,t,i,l,u),$))OW(e,s,O,t,i,l,n);for(let n of c)OW(e,s,O,t,i,u,n);for(let n of c)for(let r of $)OY(e,s,O,t,i,n,r);return s}(e,O,t,p,ev(f),h,ev(d),m);return function(e,O,t,i){if(e.length>0)return[[O,e.map(([e])=>e)],[t,...e.map(([,e])=>e).flat()],[i,...e.map(([,,e])=>e).flat()]]}(i,r,l,$)}}function OG(e){return ei(function e(O){switch(O.kind){case t0.OBJECT:return{...O,fields:O.fields.map(O=>({...O,value:e(O.value)})).sort((e,O)=>D(e.name.value,O.name.value))};case t0.LIST:return{...O,values:O.values.map(e)};case t0.INT:case t0.FLOAT:case t0.STRING:case t0.BOOLEAN:case t0.NULL:case t0.ENUM:case t0.VARIABLE:return O}}(e))}function OE(e,O,t,i){let n=O.get(i);if(n)return n;let r=Object.create(null),a=Object.create(null);!function e(O,t,i,n,r){for(let a of i.selections)switch(a.kind){case t0.FIELD:{let e;let O=a.name.value;(e$(t)||eQ(t))&&(e=t.getFields()[O]);let i=a.alias?a.alias.value:O;n[i]||(n[i]=[]),n[i].push([t,a,e]);break}case t0.FRAGMENT_SPREAD:r[a.name.value]=!0;break;case t0.INLINE_FRAGMENT:{let i=a.typeCondition,o=i?O_(O.getSchema(),i):t;e(O,o,a.selectionSet,n,r)}}}(e,t,i,r,a);let o=[r,Object.keys(a)];return O.set(i,o),o}function Oj(e,O,t){let i=O.get(t.selectionSet);if(i)return i;let n=O_(e.getSchema(),t.typeCondition);return OE(e,O,n,t.selectionSet)}class OI{constructor(){this._data=new Map}has(e,O,t){var i;let[n,r]=eO.name.value===e.name);if(r)return function(e,O,t){var i;let r={},a=null!==(i=O.arguments)&&void 0!==i?i:[],o=C(a,e=>e.name.value);for(let i of e.args){let e=i.name,a=i.type,s=o[e];if(!s){if(void 0!==i.defaultValue)r[e]=i.defaultValue;else if(em(a))throw new S(`Argument "${e}" of required type "${n(a)}" was not provided.`,{nodes:O});continue}let l=s.value,c=l.kind===t0.NULL;if(l.kind===t0.VARIABLE){let O=l.name.value;if(null==t||!Object.prototype.hasOwnProperty.call(t,O)){if(void 0!==i.defaultValue)r[e]=i.defaultValue;else if(em(a))throw new S(`Argument "${e}" of required type "${n(a)}" was provided the variable "$${O}" which was not provided a runtime value.`,{nodes:l});continue}c=null==t[O]}if(c&&em(a))throw new S(`Argument "${e}" of non-null type "${n(a)}" must not be null.`,{nodes:l});let u=function e(O,t,i){if(O){if(O.kind===t0.VARIABLE){let e=O.name.value;if(null==i||void 0===i[e])return;let n=i[e];if(null===n&&em(t))return;return n}if(em(t)){if(O.kind===t0.NULL)return;return e(O,t.ofType,i)}if(O.kind===t0.NULL)return null;if(eh(t)){let n=t.ofType;if(O.kind===t0.LIST){let t=[];for(let r of O.values)if(OA(r,i)){if(em(n))return;t.push(null)}else{let O=e(r,n,i);if(void 0===O)return;t.push(O)}return t}let r=e(O,n,i);if(void 0===r)return;return[r]}if(ed(t)){if(O.kind!==t0.OBJECT)return;let n=Object.create(null),r=C(O.fields,e=>e.name.value);for(let O of Object.values(t.getFields())){let t=r[O.name];if(!t||OA(t.value,i)){if(void 0!==O.defaultValue)n[O.name]=O.defaultValue;else if(em(O.type))return;continue}let a=e(t.value,O.type,i);if(void 0===a)return;n[O.name]=a}return n}if(eX(t)){let e;try{e=t.parseLiteral(O,i)}catch(e){return}if(void 0===e)return;return e}p(!1,"Unexpected input type: "+n(t))}}(l,a,t);if(void 0===u)throw new S(`Argument "${e}" has invalid value ${ei(l)}.`,{nodes:l});r[e]=u}return r}(e,r,t)}function OF(e,O){let t=OC(OX,O,e);if((null==t?void 0:t.if)===!0)return!1;let i=OC(OP,O,e);return(null==i?void 0:i.if)!==!1}function ON(e,O,t){let i=O.typeCondition;if(!i)return!0;let n=O_(e,i);return n===t||!!ey(n)&&e.isSubType(n,t)}function OD(e,O){let t=e.getInputType();if(!t)return;let i=ev(t);if(!eX(i)){let i=n(t);e.reportError(new S(`Expected value of type "${i}", found ${ei(O)}.`,{nodes:O}));return}try{let r=i.parseLiteral(O,void 0);if(void 0===r){let i=n(t);e.reportError(new S(`Expected value of type "${i}", found ${ei(O)}.`,{nodes:O}))}}catch(r){let i=n(t);r instanceof S?e.reportError(r):e.reportError(new S(`Expected value of type "${i}", found ${ei(O)}; `+r.message,{nodes:O,originalError:r}))}}function OL(e,O){let t=ev(e);if(!O.has(t)){if(O.add(t),ep(t))for(let e of t.getTypes())OL(e,O);else if(e$(t)||eQ(t)){for(let e of t.getInterfaces())OL(e,O);for(let e of Object.values(t.getFields()))for(let t of(OL(e.type,O),e.args))OL(t.type,O)}else if(ed(t))for(let e of Object.values(t.getFields()))OL(e.type,O)}return O}Object.freeze([function(e){return{Document(O){for(let t of O.definitions)if(!(t.kind===t0.OPERATION_DEFINITION||t.kind===t0.FRAGMENT_DEFINITION)){let O=t.kind===t0.SCHEMA_DEFINITION||t.kind===t0.SCHEMA_EXTENSION?"schema":'"'+t.name.value+'"';e.reportError(new S(`The ${O} definition is not executable.`,{nodes:t}))}return!1}}},function(e){let O=Object.create(null);return{OperationDefinition(t){let i=t.name;return i&&(O[i.value]?e.reportError(new S(`There can be only one operation named "${i.value}".`,{nodes:[O[i.value],i]})):O[i.value]=i),!1},FragmentDefinition:()=>!1}},function(e){let O=0;return{Document(e){O=e.definitions.filter(e=>e.kind===t0.OPERATION_DEFINITION).length},OperationDefinition(t){!t.name&&O>1&&e.reportError(new S("This anonymous operation must be the only defined operation.",{nodes:t}))}}},function(e){return{OperationDefinition(O){if("subscription"===O.operation){let t=e.getSchema(),i=t.getSubscriptionType();if(i){let n=O.name?O.name.value:null,r=Object.create(null),a=e.getDocument(),o=Object.create(null);for(let e of a.definitions)e.kind===t0.FRAGMENT_DEFINITION&&(o[e.name.value]=e);let s=function(e,O,t,i,n){let r=new Map;return function e(O,t,i,n,r,a,o){for(let s of r.selections)switch(s.kind){case t0.FIELD:{if(!OF(i,s))continue;let e=s.alias?s.alias.value:s.name.value,O=a.get(e);void 0!==O?O.push(s):a.set(e,[s]);break}case t0.INLINE_FRAGMENT:if(!OF(i,s)||!ON(O,s,n))continue;e(O,t,i,n,s.selectionSet,a,o);break;case t0.FRAGMENT_SPREAD:{let r=s.name.value;if(o.has(r)||!OF(i,s))continue;o.add(r);let l=t[r];if(!l||!ON(O,l,n))continue;e(O,t,i,n,l.selectionSet,a,o)}}}(e,O,t,i,n,r,new Set),r}(t,o,r,i,O.selectionSet);if(s.size>1){let O=[...s.values()],t=O.slice(1),i=t.flat();e.reportError(new S(null!=n?`Subscription "${n}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:i}))}for(let O of s.values()){let t=O[0],i=t.name.value;i.startsWith("__")&&e.reportError(new S(null!=n?`Subscription "${n}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:O}))}}}}}},Oh,function(e){return{InlineFragment(O){let t=O.typeCondition;if(t){let O=O_(e.getSchema(),t);if(O&&!eg(O)){let O=ei(t);e.reportError(new S(`Fragment cannot condition on non composite type "${O}".`,{nodes:t}))}}},FragmentDefinition(O){let t=O_(e.getSchema(),O.typeCondition);if(t&&!eg(t)){let t=ei(O.typeCondition);e.reportError(new S(`Fragment "${O.name.value}" cannot condition on non composite type "${t}".`,{nodes:O.typeCondition}))}}}},function(e){return{VariableDefinition(O){let t=O_(e.getSchema(),O.type);if(void 0!==t&&!eS(t)){let t=O.variable.name.value,i=ei(O.type);e.reportError(new S(`Variable "$${t}" cannot be non-input type "${i}".`,{nodes:O.type}))}}}},function(e){return{Field(O){let t=e.getType(),i=O.selectionSet;if(t){if(eX(ev(t))){if(i){let r=O.name.value,a=n(t);e.reportError(new S(`Field "${r}" must not have a selection since type "${a}" has no subfields.`,{nodes:i}))}}else if(!i){let i=O.name.value,r=n(t);e.reportError(new S(`Field "${i}" of type "${r}" must have a selection of subfields. Did you mean "${i} { ... }"?`,{nodes:O}))}}}}},function(e){return{Field(O){let t=e.getParentType();if(t){let i=e.getFieldDef();if(!i){let i=e.getSchema(),n=O.name.value,r=I("to use an inline fragment on",function(e,O,t){if(!ey(O))return[];let i=new Set,n=Object.create(null);for(let a of e.getPossibleTypes(O))if(a.getFields()[t])for(let e of(i.add(a),n[a.name]=1,a.getInterfaces())){var r;e.getFields()[t]&&(i.add(e),n[e.name]=(null!==(r=n[e.name])&&void 0!==r?r:0)+1)}return[...i].sort((O,t)=>{let i=n[t.name]-n[O.name];return 0!==i?i:eQ(O)&&e.isSubType(O,t)?-1:eQ(t)&&e.isSubType(t,O)?1:D(O.name,t.name)}).map(e=>e.name)}(i,t,n));""===r&&(r=I(function(e,O){if(e$(e)||eQ(e)){let t=Object.keys(e.getFields());return M(O,t)}return[]}(t,n))),e.reportError(new S(`Cannot query field "${n}" on type "${t.name}".`+r,{nodes:O}))}}}}},function(e){let O=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(t){let i=t.name.value;return O[i]?e.reportError(new S(`There can be only one fragment named "${i}".`,{nodes:[O[i],t.name]})):O[i]=t.name,!1}}},function(e){return{FragmentSpread(O){let t=O.name.value,i=e.getFragment(t);i||e.reportError(new S(`Unknown fragment "${t}".`,{nodes:O.name}))}}},function(e){let O=[],t=[];return{OperationDefinition:e=>(O.push(e),!1),FragmentDefinition:e=>(t.push(e),!1),Document:{leave(){let i=Object.create(null);for(let t of O)for(let O of e.getRecursivelyReferencedFragments(t))i[O.name.value]=!0;for(let O of t){let t=O.name.value;!0!==i[t]&&e.reportError(new S(`Fragment "${t}" is never used.`,{nodes:O}))}}}}},function(e){return{InlineFragment(O){let t=e.getType(),i=e.getParentType();if(eg(t)&&eg(i)&&!On(e.getSchema(),t,i)){let r=n(i),a=n(t);e.reportError(new S(`Fragment cannot be spread here as objects of type "${r}" can never be of type "${a}".`,{nodes:O}))}},FragmentSpread(O){let t=O.name.value,i=function(e,O){let t=e.getFragment(O);if(t){let O=O_(e.getSchema(),t.typeCondition);if(eg(O))return O}}(e,t),r=e.getParentType();if(i&&r&&!On(e.getSchema(),i,r)){let a=n(r),o=n(i);e.reportError(new S(`Fragment "${t}" cannot be spread here as objects of type "${a}" can never be of type "${o}".`,{nodes:O}))}}}},function(e){let O=Object.create(null),t=[],i=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition:n=>((function n(r){if(O[r.name.value])return;let a=r.name.value;O[a]=!0;let o=e.getFragmentSpreads(r.selectionSet);if(0!==o.length){for(let O of(i[a]=t.length,o)){let r=O.name.value,a=i[r];if(t.push(O),void 0===a){let O=e.getFragment(r);O&&n(O)}else{let O=t.slice(a),i=O.slice(0,-1).map(e=>'"'+e.name.value+'"').join(", ");e.reportError(new S(`Cannot spread fragment "${r}" within itself`+(""!==i?` via ${i}.`:"."),{nodes:O}))}t.pop()}i[a]=void 0}})(n),!1)}},function(e){return{OperationDefinition(O){var t;let i=null!==(t=O.variableDefinitions)&&void 0!==t?t:[],n=Ov(i,e=>e.variable.name.value);for(let[O,t]of n)t.length>1&&e.reportError(new S(`There can be only one variable named "$${O}".`,{nodes:t.map(e=>e.variable.name)}))}}},function(e){let O=Object.create(null);return{OperationDefinition:{enter(){O=Object.create(null)},leave(t){let i=e.getRecursiveVariableUsages(t);for(let{node:n}of i){let i=n.name.value;!0!==O[i]&&e.reportError(new S(t.name?`Variable "$${i}" is not defined by operation "${t.name.value}".`:`Variable "$${i}" is not defined.`,{nodes:[n,t]}))}}},VariableDefinition(e){O[e.variable.name.value]=!0}}},function(e){let O=[];return{OperationDefinition:{enter(){O=[]},leave(t){let i=Object.create(null),n=e.getRecursiveVariableUsages(t);for(let{node:e}of n)i[e.name.value]=!0;for(let n of O){let O=n.variable.name.value;!0!==i[O]&&e.reportError(new S(t.name?`Variable "$${O}" is never used in operation "${t.name.value}".`:`Variable "$${O}" is never used.`,{nodes:n}))}}},VariableDefinition(e){O.push(e)}}},Ox,Ob,function(e){return{...OU(e),Argument(O){let t=e.getArgument(),i=e.getFieldDef(),n=e.getParentType();if(!t&&i&&n){let t=O.name.value,r=i.args.map(e=>e.name),a=M(t,r);e.reportError(new S(`Unknown argument "${t}" on field "${n.name}.${i.name}".`+I(a),{nodes:O}))}}}},Ok,function(e){return{ListValue(O){let t=eT(e.getParentInputType());if(!eh(t))return OD(e,O),!1},ObjectValue(O){let t=ev(e.getInputType());if(!ed(t))return OD(e,O),!1;let i=C(O.fields,e=>e.name.value);for(let a of Object.values(t.getFields())){var r;let o=i[a.name];if(!o&&em((r=a).type)&&void 0===r.defaultValue){let i=n(a.type);e.reportError(new S(`Field "${t.name}.${a.name}" of required type "${i}" was not provided.`,{nodes:O}))}}},ObjectField(O){let t=ev(e.getParentInputType()),i=e.getInputType();if(!i&&ed(t)){let i=M(O.name.value,Object.keys(t.getFields()));e.reportError(new S(`Field "${O.name.value}" is not defined by type "${t.name}".`+I(i),{nodes:O}))}},NullValue(O){let t=e.getInputType();em(t)&&e.reportError(new S(`Expected value of type "${n(t)}", found ${ei(O)}.`,{nodes:O}))},EnumValue:O=>OD(e,O),IntValue:O=>OD(e,O),FloatValue:O=>OD(e,O),StringValue:O=>OD(e,O),BooleanValue:O=>OD(e,O)}},function(e){return{...OR(e),Field:{leave(O){var t;let i=e.getFieldDef();if(!i)return!1;let r=new Set(null===(t=O.arguments)||void 0===t?void 0:t.map(e=>e.name.value));for(let t of i.args)if(!r.has(t.name)&&eG(t)){let r=n(t.type);e.reportError(new S(`Field "${i.name}" argument "${t.name}" of type "${r}" is required, but it was not provided.`,{nodes:O}))}}}}},function(e){let O=Object.create(null);return{OperationDefinition:{enter(){O=Object.create(null)},leave(t){let i=e.getRecursiveVariableUsages(t);for(let{node:t,type:r,defaultValue:a}of i){let i=t.name.value,o=O[i];if(o&&r){let O=e.getSchema(),s=O_(O,o.type);if(s&&!function(e,O,t,i,n){if(em(i)&&!em(O)){let r=null!=t&&t.kind!==t0.NULL;if(!r&&!(void 0!==n))return!1;let a=i.ofType;return Oi(e,O,a)}return Oi(e,O,i)}(O,s,o.defaultValue,r,a)){let O=n(s),a=n(r);e.reportError(new S(`Variable "$${i}" of type "${O}" used in position expecting type "${a}".`,{nodes:[o,t]}))}}}}},VariableDefinition(e){O[e.variable.name.value]=e}}},function(e){let O=new OI,t=new Map;return{SelectionSet(i){let n=function(e,O,t,i,n){let r=[],[a,o]=OE(e,O,i,n);if(function(e,O,t,i,n){for(let[r,a]of Object.entries(n))if(a.length>1)for(let n=0;n`subfields "${O}" conflict because `+e(t)).join(" and "):O}(t);e.reportError(new S(`Fields "${O}" conflict because ${n}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:i.concat(r)}))}}}},Oq]),Object.freeze([function(e){var O,t,i;let n=e.getSchema(),r=null!==(O=null!==(t=null!==(i=null==n?void 0:n.astNode)&&void 0!==i?i:null==n?void 0:n.getQueryType())&&void 0!==t?t:null==n?void 0:n.getMutationType())&&void 0!==O?O:null==n?void 0:n.getSubscriptionType(),a=0;return{SchemaDefinition(O){if(r){e.reportError(new S("Cannot define a new schema within a schema extension.",{nodes:O}));return}a>0&&e.reportError(new S("Must provide only one schema definition.",{nodes:O})),++a}}},function(e){let O=e.getSchema(),t=Object.create(null),i=O?{query:O.getQueryType(),mutation:O.getMutationType(),subscription:O.getSubscriptionType()}:{};return{SchemaDefinition:n,SchemaExtension:n};function n(O){var n;let r=null!==(n=O.operationTypes)&&void 0!==n?n:[];for(let O of r){let n=O.operation,r=t[n];i[n]?e.reportError(new S(`Type for ${n} already defined in the schema. It cannot be redefined.`,{nodes:O})):r?e.reportError(new S(`There can be only one ${n} type in schema.`,{nodes:[r,O]})):t[n]=O}return!1}},function(e){let O=Object.create(null),t=e.getSchema();return{ScalarTypeDefinition:i,ObjectTypeDefinition:i,InterfaceTypeDefinition:i,UnionTypeDefinition:i,EnumTypeDefinition:i,InputObjectTypeDefinition:i};function i(i){let n=i.name.value;if(null!=t&&t.getType(n)){e.reportError(new S(`Type "${n}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:i.name}));return}return O[n]?e.reportError(new S(`There can be only one type named "${n}".`,{nodes:[O[n],i.name]})):O[n]=i.name,!1}},function(e){let O=e.getSchema(),t=O?O.getTypeMap():Object.create(null),i=Object.create(null);return{EnumTypeDefinition:n,EnumTypeExtension:n};function n(O){var n;let r=O.name.value;i[r]||(i[r]=Object.create(null));let a=null!==(n=O.values)&&void 0!==n?n:[],o=i[r];for(let O of a){let i=O.name.value,n=t[r];ef(n)&&n.getValue(i)?e.reportError(new S(`Enum value "${r}.${i}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:O.name})):o[i]?e.reportError(new S(`Enum value "${r}.${i}" can only be defined once.`,{nodes:[o[i],O.name]})):o[i]=O.name}return!1}},function(e){let O=e.getSchema(),t=O?O.getTypeMap():Object.create(null),i=Object.create(null);return{InputObjectTypeDefinition:n,InputObjectTypeExtension:n,InterfaceTypeDefinition:n,InterfaceTypeExtension:n,ObjectTypeDefinition:n,ObjectTypeExtension:n};function n(O){var n,r;let a=O.name.value;i[a]||(i[a]=Object.create(null));let o=null!==(n=O.fields)&&void 0!==n?n:[],s=i[a];for(let O of o){let i=O.name.value;(e$(r=t[a])||eQ(r)||ed(r))&&null!=r.getFields()[i]?e.reportError(new S(`Field "${a}.${i}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:O.name})):s[i]?e.reportError(new S(`Field "${a}.${i}" can only be defined once.`,{nodes:[s[i],O.name]})):s[i]=O.name}return!1}},function(e){return{DirectiveDefinition(e){var O;let i=null!==(O=e.arguments)&&void 0!==O?O:[];return t(`@${e.name.value}`,i)},InterfaceTypeDefinition:O,InterfaceTypeExtension:O,ObjectTypeDefinition:O,ObjectTypeExtension:O};function O(e){var O,i;let n=e.name.value,r=null!==(O=e.fields)&&void 0!==O?O:[];for(let e of r){let O=e.name.value,r=null!==(i=e.arguments)&&void 0!==i?i:[];t(`${n}.${O}`,r)}return!1}function t(O,t){let i=Ov(t,e=>e.name.value);for(let[t,n]of i)n.length>1&&e.reportError(new S(`Argument "${O}(${t}:)" can only be defined once.`,{nodes:n.map(e=>e.name)}));return!1}},function(e){let O=Object.create(null),t=e.getSchema();return{DirectiveDefinition(i){let n=i.name.value;if(null!=t&&t.getDirective(n)){e.reportError(new S(`Directive "@${n}" already exists in the schema. It cannot be redefined.`,{nodes:i.name}));return}return O[n]?e.reportError(new S(`There can be only one directive named "@${n}".`,{nodes:[O[n],i.name]})):O[n]=i.name,!1}}},Oh,Ox,Ob,function(e){let O=e.getSchema(),t=Object.create(null);for(let O of e.getDocument().definitions)Of(O)&&(t[O.name.value]=O);return{ScalarTypeExtension:i,ObjectTypeExtension:i,InterfaceTypeExtension:i,UnionTypeExtension:i,EnumTypeExtension:i,InputObjectTypeExtension:i};function i(i){let r;let a=i.name.value,o=t[a],s=null==O?void 0:O.getType(a);if(o?r=OT[o.kind]:s&&(r=V(s,e_)?t0.SCALAR_TYPE_EXTENSION:e$(s)?t0.OBJECT_TYPE_EXTENSION:eQ(s)?t0.INTERFACE_TYPE_EXTENSION:ep(s)?t0.UNION_TYPE_EXTENSION:ef(s)?t0.ENUM_TYPE_EXTENSION:ed(s)?t0.INPUT_OBJECT_TYPE_EXTENSION:void p(!1,"Unexpected type: "+n(s))),r){if(r!==i.kind){let O=function(e){switch(e){case t0.SCALAR_TYPE_EXTENSION:return"scalar";case t0.OBJECT_TYPE_EXTENSION:return"object";case t0.INTERFACE_TYPE_EXTENSION:return"interface";case t0.UNION_TYPE_EXTENSION:return"union";case t0.ENUM_TYPE_EXTENSION:return"enum";case t0.INPUT_OBJECT_TYPE_EXTENSION:return"input object";default:p(!1,"Unexpected kind: "+n(e))}}(i.kind);e.reportError(new S(`Cannot extend non-${O} type "${a}".`,{nodes:o?[o,i]:i}))}}else{let n=Object.keys({...t,...null==O?void 0:O.getTypeMap()}),r=M(a,n);e.reportError(new S(`Cannot extend type "${a}" because it is not defined.`+I(r),{nodes:i.name}))}}},OU,Ok,Oq,OR]),Symbol.toStringTag;function OJ(e,O){O.name.startsWith("__")&&e.reportError(`Name "${O.name}" must not begin with "__", which is reserved by GraphQL introspection.`,O.astNode)}function OM(e,O){let{astNode:t,extensionASTNodes:i}=e,n=null!=t?[t,...i]:i;return n.flatMap(e=>{var O;return null!==(O=e.interfaces)&&void 0!==O?O:[]}).filter(e=>e.name.value===O.name)}class OB{constructor(e,O,t){this._schema=e,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=null!=t?t:OK,O&&(eS(O)&&this._inputTypeStack.push(O),eg(O)&&this._parentTypeStack.push(O),eP(O)&&this._typeStack.push(O))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(e){let O=this._schema;switch(e.kind){case t0.SELECTION_SET:{let e=ev(this.getType());this._parentTypeStack.push(eg(e)?e:void 0);break}case t0.FIELD:{let t,i;let n=this.getParentType();n&&(t=this._getFieldDef(O,n,e))&&(i=t.type),this._fieldDefStack.push(t),this._typeStack.push(eP(i)?i:void 0);break}case t0.DIRECTIVE:this._directive=O.getDirective(e.name.value);break;case t0.OPERATION_DEFINITION:{let t=O.getRootType(e.operation);this._typeStack.push(e$(t)?t:void 0);break}case t0.INLINE_FRAGMENT:case t0.FRAGMENT_DEFINITION:{let t=e.typeCondition,i=t?O_(O,t):ev(this.getType());this._typeStack.push(eP(i)?i:void 0);break}case t0.VARIABLE_DEFINITION:{let t=O_(O,e.type);this._inputTypeStack.push(eS(t)?t:void 0);break}case t0.ARGUMENT:{var t;let O,i;let n=null!==(t=this.getDirective())&&void 0!==t?t:this.getFieldDef();n&&(O=n.args.find(O=>O.name===e.name.value))&&(i=O.type),this._argument=O,this._defaultValueStack.push(O?O.defaultValue:void 0),this._inputTypeStack.push(eS(i)?i:void 0);break}case t0.LIST:{let e=eT(this.getInputType()),O=eh(e)?e.ofType:e;this._defaultValueStack.push(void 0),this._inputTypeStack.push(eS(O)?O:void 0);break}case t0.OBJECT_FIELD:{let O,t;let i=ev(this.getInputType());ed(i)&&(t=i.getFields()[e.name.value])&&(O=t.type),this._defaultValueStack.push(t?t.defaultValue:void 0),this._inputTypeStack.push(eS(O)?O:void 0);break}case t0.ENUM:{let O;let t=ev(this.getInputType());ef(t)&&(O=t.getValue(e.value)),this._enumValue=O}}}leave(e){switch(e.kind){case t0.SELECTION_SET:this._parentTypeStack.pop();break;case t0.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case t0.DIRECTIVE:this._directive=null;break;case t0.OPERATION_DEFINITION:case t0.INLINE_FRAGMENT:case t0.FRAGMENT_DEFINITION:this._typeStack.pop();break;case t0.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case t0.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case t0.LIST:case t0.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case t0.ENUM:this._enumValue=null}}}function OK(e,O,t){let i=t.name.value;return i===e3.name&&e.getQueryType()===O?e3:i===Oe.name&&e.getQueryType()===O?Oe:i===OO.name&&eg(O)?OO:e$(O)||eQ(O)?O.getFields()[i]:void 0}class OH{constructor(e,O){this._ast=e,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=O}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(e){this._onError(e)}getDocument(){return this._ast}getFragment(e){let O;if(this._fragments)O=this._fragments;else{for(let e of(O=Object.create(null),this.getDocument().definitions))e.kind===t0.FRAGMENT_DEFINITION&&(O[e.name.value]=e);this._fragments=O}return O[e]}getFragmentSpreads(e){let O=this._fragmentSpreads.get(e);if(!O){let t;O=[];let i=[e];for(;t=i.pop();)for(let e of t.selections)e.kind===t0.FRAGMENT_SPREAD?O.push(e):e.selectionSet&&i.push(e.selectionSet);this._fragmentSpreads.set(e,O)}return O}getRecursivelyReferencedFragments(e){let O=this._recursivelyReferencedFragments.get(e);if(!O){let t;O=[];let i=Object.create(null),n=[e.selectionSet];for(;t=n.pop();)for(let e of this.getFragmentSpreads(t)){let t=e.name.value;if(!0!==i[t]){i[t]=!0;let e=this.getFragment(t);e&&(O.push(e),n.push(e.selectionSet))}}this._recursivelyReferencedFragments.set(e,O)}return O}}Symbol.toStringTag;let O1={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"},{INLINE_FRAGMENT:O0}=(O1.Error,O1.Warning,O1.Information,O1.Hint,t0);var O5,O2,O9,O7,O4,O6,O8,O3,te,tO,tt,ti,tn,tr,ta,to,ts,tl,tc,tu,t$,tQ,tp,tf,td,th,tm,tS,tP,tX,tg,ty,tw,tx,tb,tT,tv,tk,tq,t_,tR,tZ,tU,tW,tY,tV,tz,tG,tE,tj,tI,tA,tC,tF,tN,tD,tL,tJ,tM,tB,tK,tH,t1,t0,t5,t2,t9,t7,t4,t6,t8,t3,ie,iO,it,ii,ir,ia,io,is,il,ic,iu,i$,iQ,ip,id,ih,im,iS,iP,iX,ig,iy,iw,ix,ib,iT,iv,ik,iq,i_,iR,iZ,iU,iW,iY,iV,iz,iG,iE,ij,iI,iA,iC,iF,iN,iD,iL,iJ,iM,iB,iK,iH,i1,i0,i5,i2,i9,i7,i4,i6,i8,i3,ne,nO,nt,ni,nn,nr,na,no,ns,nl,nc,nu,n$,nQ,np,nf=t(94559),nd=t(35045),nh=t(30352),nm=t(60442),nS=t(88105),nP=t(20776);class nX{constructor(e,O,t){this.from=e,this.to=O,this.diagnostic=t}}class ng{constructor(e,O,t){this.diagnostics=e,this.panel=O,this.selected=t}static init(e,O,t){let i=e,n=t.facet(n_).markerFilter;n&&(i=n(i));let r=nS.p.set(i.map(e=>e.from==e.to||e.from==e.to-1&&t.doc.lineAt(e.from).to==e.from?nS.p.widget({widget:new nU(e),diagnostic:e}).range(e.from):nS.p.mark({attributes:{class:"cm-lintRange cm-lintRange-"+e.severity+(e.markClass?" "+e.markClass:"")},diagnostic:e}).range(e.from,e.to)),!0);return new ng(r,O,ny(r))}}function ny(e,O=null,t=0){let i=null;return e.between(t,1e9,(e,t,{spec:n})=>{if(!O||n.diagnostic==O)return i=new nX(e,t,n.diagnostic),!1}),i}function nw(e,O){let t=e.startState.doc.lineAt(O.pos);return!!(e.effects.some(e=>e.is(nx))||e.changes.touchesRange(t.from,t.to))}let nx=nf.Py.define(),nb=nf.Py.define(),nT=nf.Py.define(),nv=nf.QQ.define({create:()=>new ng(nS.p.none,null,null),update(e,O){if(O.docChanged){let t=e.diagnostics.map(O.changes),i=null;if(e.selected){let n=O.changes.mapPos(e.selected.from,1);i=ny(t,e.selected.diagnostic,n)||ny(t,null,n)}e=new ng(t,e.panel,i)}for(let t of O.effects)t.is(nx)?e=ng.init(t.value,e.panel,O.state):t.is(nb)?e=new ng(e.diagnostics,t.value?nY.open:null,e.selected):t.is(nT)&&(e=new ng(e.diagnostics,e.panel,t.value));return e},provide:e=>[nS.mH.from(e,e=>e.panel),nS.tk.decorations.from(e,e=>e.diagnostics)]}),nk=nS.p.mark({class:"cm-lintRange cm-lintRange-active"}),nq=e=>{let O=e.state.field(nv,!1);return!!O&&!!O.panel&&(e.dispatch({effects:nb.of(!1)}),!0)},n_=nf.r$.define({combine:e=>Object.assign({sources:e.map(e=>e.source)},(0,nf.BO)(e.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null},{needsRefresh:(e,O)=>e?O?t=>e(t)||O(t):e:O}))});function nR(e){let O=[];if(e)e:for(let{name:t}of e){for(let e=0;ee.toLowerCase()==i.toLowerCase())){O.push(i);continue e}}O.push("")}return O}function nZ(e,O,t){var i;let n=t?nR(O.actions):[];return(0,nP.Z)("li",{class:"cm-diagnostic cm-diagnostic-"+O.severity},(0,nP.Z)("span",{class:"cm-diagnosticText"},O.renderMessage?O.renderMessage():O.message),null===(i=O.actions)||void 0===i?void 0:i.map((t,i)=>{let r=!1,a=i=>{if(i.preventDefault(),r)return;r=!0;let n=ny(e.state.field(nv).diagnostics,O);n&&t.apply(e,n.from,n.to)},{name:o}=t,s=n[i]?o.indexOf(n[i]):-1,l=s<0?o:[o.slice(0,s),(0,nP.Z)("u",o.slice(s,s+1)),o.slice(s+1)];return(0,nP.Z)("button",{type:"button",class:"cm-diagnosticAction",onclick:a,onmousedown:a,"aria-label":` Action: ${o}${s<0?"":` (access key "${n[i]})"`}.`},l)}),O.source&&(0,nP.Z)("div",{class:"cm-diagnosticSource"},O.source))}class nU extends nS.l9{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return(0,nP.Z)("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class nW{constructor(e,O){this.diagnostic=O,this.id="item_"+Math.floor(4294967295*Math.random()).toString(16),this.dom=nZ(e,O,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class nY{constructor(e){this.view=e,this.items=[],this.list=(0,nP.Z)("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:O=>{if(27==O.keyCode)nq(this.view),this.view.focus();else if(38==O.keyCode||33==O.keyCode)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(40==O.keyCode||34==O.keyCode)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(36==O.keyCode)this.moveSelection(0);else if(35==O.keyCode)this.moveSelection(this.items.length-1);else if(13==O.keyCode)this.view.focus();else{if(!(O.keyCode>=65)||!(O.keyCode<=90)||!(this.selectedIndex>=0))return;let{diagnostic:t}=this.items[this.selectedIndex],i=nR(t.actions);for(let n=0;n{for(let O=0;Onq(this.view)},"\xd7")),this.update()}get selectedIndex(){let e=this.view.state.field(nv).selected;if(!e)return -1;for(let O=0;O{let o=-1,s;for(let e=t;et&&(this.items.splice(t,o-t),i=!0)),O&&s.diagnostic==O.diagnostic?s.dom.hasAttribute("aria-selected")||(s.dom.setAttribute("aria-selected","true"),n=s):s.dom.hasAttribute("aria-selected")&&s.dom.removeAttribute("aria-selected"),t++});t({sel:n.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:e,panel:O})=>{let t=O.height/this.list.offsetHeight;e.topO.bottom&&(this.list.scrollTop+=(e.bottom-O.bottom)/t)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),i&&this.sync()}sync(){let e=this.list.firstChild;function O(){let O=e;e=O.nextSibling,O.remove()}for(let t of this.items)if(t.dom.parentNode==this.list){for(;e!=t.dom;)O();e=t.dom.nextSibling}else this.list.insertBefore(t.dom,e);for(;e;)O()}moveSelection(e){if(this.selectedIndex<0)return;let O=ny(this.view.state.field(nv).diagnostics,this.items[e].diagnostic);O&&this.view.dispatch({selection:{anchor:O.from,head:O.to},scrollIntoView:!0,effects:nT.of(O)})}static open(e){return new nY(e)}}function nV(e){return function(e,O='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(e)}')`}(``,'width="6" height="3"')}let nz=nS.tk.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:nV("#d11")},".cm-lintRange-warning":{backgroundImage:nV("orange")},".cm-lintRange-info":{backgroundImage:nV("#999")},".cm-lintRange-hint":{backgroundImage:nV("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});nS.SJ;let nG=nf.Py.define(),nE=(e=>{let{selected:O,panel:t}=e.field(nv);return O&&t&&O.from!=O.to?nS.p.set([nk.range(O.from,O.to)]):nS.p.none},nf.Py.define()),nj=nf.Py.define(),nI={__proto__:null,query:241,mutation:243,subscription:245,on:86,fragment:92,schema:102,scalar:114,type:120,implements:126,interface:140,union:146,enum:154,input:164,directive:172,repeatable:176,extend:192},nA=nd.WQ.deserialize({version:14,states:"LWOYQPOOO!WQPO'#C}O!`QPO'#C_OOQO'#C_'#C_O!iQPO'#DYOOQO'#Ev'#EvOOQO'#D_'#D_O!nQPO'#D^O#_QPO'#D^O!iQPO'#DhO!iQPO'#DrO!iQPO'#DuO!iQPO'#DyO!iQPO'#EOOOQO'#Dd'#DdO#fQPO'#ESOOQO'#D]'#D]O!vQPO'#E^OOQO'#Ea'#EaOOQO'#E]'#E]OOQO'#FT'#FTOOQO'#Eu'#EuOOQO'#Eh'#EhQYQPOOOOQO'#C`'#C`OOQO'#DZ'#DZOOQO'#D`'#D`OOQO'#Di'#DiOOQO'#Ds'#DsOOQO'#Dv'#DvOOQO'#Dz'#DzOOQO'#EP'#EPOOQO'#ET'#ETOOQO'#E_'#E_O#kQPO'#CaO$VQPO'#DQO$[QPO'#DPO$sQPO'#DPO$xQPO'#DSO%WQPO'#DOOOQO'#En'#EnO%fQPO,59iOOQO'#Ca'#CaO%qQPO'#CxOOQO'#El'#ElO'hQPO'#CwO)[QPO'#CdOOQO,58y,58yO)aQPO,58yO)fQPO,58yO)nQPO,58yOOQO'#DT'#DTO)yQPO,59tO{QPO'#FUOOQO'#Db'#DbOOQO,59x,59xO*OQPO,59xO!nQPO,59xO!iQPO,5:PO!iQPO,5:SO!iQPO,5:^O!iQPO,5:aO!iQPO,5:eO!iQPO,5:jO*TQPO,5:nOOQO'#Df'#DfO*YQPO,5:SO+aQPO,5:^O,hQPO,5:aO-oQPO,5:eO.sQPO,5:jO/wQPO,5:nO!nQPO,5:xO!iQPO,5:|O!iQPO,5:}O!iQPO,5;OO!iQPO,5;PO!iQPO,5;QO!iQPO,5;ROOQO-E8f-E8fOOQO,59l,59lO0VQPO'#CzOOQO,59k,59kO0[QPO,59kO0mQPO,59kOOQO'#DR'#DRO0tQPO,59kO1OQPO,59nO!iQPO'#DVOOQO,59p,59pO)aQPO,59pO)fQPO,59pOOQO'#DW'#DWOOQO,59j,59jOOQO-E8l-E8lOOQO1G/T1G/TOOQO,59d,59dOOQO-E8j-E8jO1aQPO'#CeOOQO'#Ei'#EiO1fQPO,59OOOQO1G.e1G.eO)aQPO1G.eO)fQPO1G.eO)fQPO1G/`O1nQPO'#DcO1sQPO,5;pOOQO1G/d1G/dO*OQPO1G/dO1xQPO1G/kO4QQPO1G/nO5]QPO1G/xO6hQPO1G/{O7pQPO1G0PO8xQPO1G0UO/wQPO1G0YO9PQPO1G/nO9WQPO'#DkO9`QPO'#FWOOQO'#Dn'#DnOOQO1G/n1G/nO9hQPO1G/nOOQO'#Dl'#DlO:iQPO1G/xOOQO1G/x1G/xO:pQPO1G/xO;qQPO1G/{O;xQPO'#DxO5dQPO1G/{OQQPO1G0YOOQO'#EV'#EVOOQO1G0d1G0dO>YQPO1G0dO!qQPO1G0hO?ZQPO1G0iO?ZQPO1G0jO?fQPO1G0kO?nQPO1G0lO?vQPO1G0mOOQO'#C|'#C|O@OQPO'#C{OOQO'#Em'#EmO@TQPO,59fOOQO1G/V1G/VO@]QPO1G/VO@nQPO1G/VOOQO1G/Y1G/YOOQO'#Cg'#CgOOQO,59q,59qOOQO1G/[1G/[O)aQPO1G/[O@uQPO,59POOQO-E8g-E8gOOQO1G.j1G.jOOQO7+$P7+$PO)aQPO7+$POOQO7+$z7+$zO)aQPO7+$zO!iQPO,59}OOQO1G1[1G1[OOQO7+%O7+%OOOQO7+%V7+%VOBOQPO7+%YOOQO7+%Y7+%YO@}QPO7+%YOCZQPO7+%dOOQO7+%d7+%dOBYQPO7+%dODfQPO7+%gODmQPO7+%gOOQO7+%k7+%kODtQPO7+%kOOQO7+%p7+%pOEuQPO7+%pOQQPO7+%tO!iQPO,5:VOOQO,5:V,5:VOFvQPO'#DoO!iQPO'#DoOOQO'#Eo'#EoOGRQPO,5;rO!iQPO,5:dOOQO,5:d,5:dOG^QQO'#D}OGlQQO'#D}OOQO'#Eq'#EqOGqQQO,5;tOG|QPO,5;uO@uQPO,5:]OHXQPO,5:]OOQO-E8n-E8nOOQO'#EZ'#EZOOQO'#E['#E[OOQO'#EY'#EYOH^QPO7+%tOOQO'#EX'#EXO`AN>`OOQOAN>jAN>jO!-|QPOAN>zOzO!/QQPO1G/uO@uQPO1G/uO!/`QPO1G/uOOQO1G0T1G0TOOQO7+%c7+%cO!/eQPO7+%cO!/|QPO7+%cOOQO1G0_1G0_OOQOAN?ZAN?ZOOQOAN?[AN?[O!0TQQO'#EjO!0xQQO,59_OOQO,59_,59_O!1PQPO'#FROOQO'#Ek'#EkO!1UQPO,59bOOQO,59b,59bOOQO7+$m7+$mOOQO1G.p1G.pOOQO,59W,59WOOQO<iAN>iO!3rQPO1G1XOOQOAN>gAN>gOOQO7+&s7+&s",stateData:"!4S~O#hOSPOS~OcUOiPO!OiO!TjO!^kO!hlO!kmO!onO!toO!xpO#SqO#lhO#mhO#nhO~O#krO#vvO~OV!OOiPOm{O#kzO~Oi!VOm{O~O!TjO!Z!cO!^kO!hlO!kmO!onO!toO~O!xpO~P!vOm!iO~OVuXhuXiuXmuX#kuX#oTX#tuX#vuX~O#o!rO~OV!sOiPOm{OhsX#ksX#tsX#vsX~O#k!wO~OiPOm{O{#OO#kzO~O#t#POhrX#krX#vrX~Oh#RO#krO#vvO~OV!sOilXmlXhlX#klX#tlX#vlXclX!OlX!TlX!^lX!hlX!klX!olX!tlX!xlX#SlX#flX#llX#mlX#nlX#rlXUlXYlX{lX!zlX#olX~Om{OikXhkX#kkX#tkX#vkXckX!OkX!TkX!^kX!hkX!kkX!okX!tkX!xkX#SkX#fkX#lkX#mkX#nkX#rkXUkXYkX{kX!zkX#okX~OY#UO~OiPO~OiPOm{O~OV!OOiPOm{O~O{#OO~Oi!VO~Om#gO~Oi#jOm{O!a#nOc![a!O![a!T![a!^![a!h![a!k![a!o![a!t![a!x![a#S![a#f![a#l![a#m![a#n![a~Oi#jOm{O!a#nOc!fa!O!fa!T!fa!^!fa!h!fa!k!fa!o!fa!t!fa!x!fa#S!fa#f!fa#l!fa#m!fa#n!fa~Om{O#r#sOc!iai!ia!O!ia!T!ia!^!ia!h!ia!k!ia!o!ia!t!ia!x!ia#S!ia#f!ia#l!ia#m!ia#n!ia~Oi#uOm{Oc!ma!O!ma!T!ma!^!ma!h!ma!k!ma!o!ma!t!ma!x!ma#S!ma#f!ma#l!ma#m!ma#n!ma~Oi#yOm{Oc!ra!O!ra!T!ra!^!ra!h!ra!k!ra!o!ra!t!ra!x!ra#S!ra#f!ra#l!ra#m!ra#n!ra~OcUO{#OO!z$UO#kzO~O#k$_O~OiPOhsa#ksa#tsa#vsa~Om{O~P0[OV!sOm{O~P0[Om{Ohva#kva#tva#vva~O#o$kO~OU$mOY#UO~O#o$rO~Oh$sO~Om{Oc!Xii!Xi!O!Xi!T!Xi!^!Xi!h!Xi!k!Xi!o!Xi!t!Xi!x!Xi#S!Xi#f!Xi#l!Xi#m!Xi#n!Xi~Oi#jOm{Oc![i!O![i!T![i!^![i!h![i!k![i!o![i!t![i!x![i#S![i#f![i#l![i#m![i#n![i~O!a#nO~P2|Oi#jOm{Oc!fi!O!fi!T!fi!^!fi!h!fi!k!fi!o!fi!t!fi!x!fi#S!fi#f!fi#l!fi#m!fi#n!fi~O!a#nO~P4XO#r#sOc!iii!ii!O!ii!T!ii!^!ii!h!ii!k!ii!o!ii!t!ii!x!ii#S!ii#f!ii#l!ii#m!ii#n!ii~Om{O~P5dOi#uOc!mi!O!mi!T!mi!^!mi!h!mi!k!mi!o!mi!t!mi!x!mi#S!mi#f!mi#l!mi#m!mi#n!mi~Om{O~P6oOi#yOc!ri!O!ri!T!ri!^!ri!h!ri!k!ri!o!ri!t!ri!x!ri#S!ri#f!ri#l!ri#m!ri#n!ri~Om{O~P7wO#y%VO~P2|O#kzO#y%VO~OcUO#kzO~Oi#jOc![i!O![i!T![i!^![i!h![i!k![i!o![i!t![i!x![i#S![i#f![i#l![i#m![i#n![i~O#y%VO~P4XOi#jOc!fi!O!fi!T!fi!^!fi!h!fi!k!fi!o!fi!t!fi!x!fi#S!fi#f!fi#l!fi#m!fi#n!fi~O#{%]O~P5gO#kzO#{%]O~OcUOf%_O~O#o%dO~OcUO#kzO{!dX!z!dX#o!dX~O#{%lO$O%gO$P%gO$Q%gO$R%gO$S%gO$T%gO$U%gO$V%gO$W%hO$X%hO$Y%hO$Z%hO$[%hO$]%hO$^%hO$_%hO$`%hO$a%hO$b%hO~O{#OO!z$UO~Oi!VOc#Qi!O#Qi!T#Qi!^#Qi!h#Qi!k#Qi!o#Qi!t#Qi!x#Qi#S#Qi#f#Qi#l#Qi#m#Qi#n#Qi~Oi#jOm{O!a#nO~Om{O#r#sO~Oi#uOm{O~Oi#yOm{O~O#o%{O~OU%}O#k$_O~OiPOhsi#ksi#tsi#vsi~Om{O~P@]O]&RO#kzO~Oi#jOc![q!O![q!T![q!^![q!h![q!k![q!o![q!t![q!x![q#S![q#f![q#l![q#m![q#n![q~Om{O#y%VO~P@}Oi#jOc!fq!O!fq!T!fq!^!fq!h!fq!k!fq!o!fq!t!fq!x!fq#S!fq#f!fq#l!fq#m!fq#n!fq~Om{O#y%VO~PBYOc!iqi!iq!O!iq!T!iq!^!iq!h!iq!k!iq!o!iq!t!iq!x!iq#S!iq#f!iq#l!iq#m!iq#n!iq~O#{%]O~PCeO#r#sO~PCeOi#uOc!mq!O!mq!T!mq!^!mq!h!mq!k!mq!o!mq!t!mq!x!mq#S!mq#f!mq#l!mq#m!mq#n!mq~Oi#yOc!rq!O!rq!T!rq!^!rq!h!rq!k!rq!o!rq!t!rq!x!rq#S!rq#f!rq#l!rq#m!rq#n!rq~OcUO#kzO#o&eO~OcUOh&iO#kzO~Om&kOc!qXf!qXh!qX~Of&nO~OcUOf%_Oh&pO~OcUOh&qO#kzO~O#o&sO~O#{&tOc!vqi!vq!O!vq!T!vq!^!vq!h!vq!k!vq!o!vq!t!vq!x!vq#S!vq#f!vq#l!vq#m!vq#n!vq~Oi#jOc#Vq!O#Vq!T#Vq!^#Vq!h#Vq!k#Vq!o#Vq!t#Vq!x#Vq#S#Vq#f#Vq#l#Vq#m#Vq#n#Vq~Om{O#y%VO~PIbOi#jOc#Wq!O#Wq!T#Wq!^#Wq!h#Wq!k#Wq!o#Wq!t#Wq!x#Wq#S#Wq#f#Wq#l#Wq#m#Wq#n#Wq~Om{O#y%VO~PJmOc#Xqi#Xq!O#Xq!T#Xq!^#Xq!h#Xq!k#Xq!o#Xq!t#Xq!x#Xq#S#Xq#f#Xq#l#Xq#m#Xq#n#Xq~O#{%]O~PKxO#r#sO~PKxOi#uOc#Yq!O#Yq!T#Yq!^#Yq!h#Yq!k#Yq!o#Yq!t#Yq!x#Yq#S#Yq#f#Yq#l#Yq#m#Yq#n#Yq~Oi#yOc#Zq!O#Zq!T#Zq!^#Zq!h#Zq!k#Zq!o#Zq!t#Zq!x#Zq#S#Zq#f#Zq#l#Zq#m#Zq#n#Zq~OY'PO]&}Oa'POb'POc'POd'POe'POf'POi'OO~OiPOhsq#ksq#tsq#vsq~O#q'TOU#pXY#pXm#pX#r#pX#t#pXc#pX{#pX!z#pX#k#pX[#pXh#pX#o#pX~Om{O#r'UO#t'VOUXiYXi~Oi#jOc![y!O![y!T![y!^![y!h![y!k![y!o![y!t![y!x![y#S![y#f![y#l![y#m![y#n![y~Oi#jOc!fy!O!fy!T!fy!^!fy!h!fy!k!fy!o!fy!t!fy!x!fy#S!fy#f!fy#l!fy#m!fy#n!fy~O#{%]Oc!iyi!iy!O!iy!T!iy!^!iy!h!iy!k!iy!o!iy!t!iy!x!iy#S!iy#f!iy#l!iy#m!iy#n!iy~O#{&tOc!vyi!vy!O!vy!T!vy!^!vy!h!vy!k!vy!o!vy!t!vy!x!vy#S!vy#f!vy#l!vy#m!vy#n!vy~O#o'_O~OcUO#kzO#o'_O~OV!sOclXflXhlXmlX~Om&kOckXfkXhkX~Om&kOc!qaf!qah!qa~Om{O#r'UOc!ei{!ei!z!ei#k!eih!ei#o!ei~Oi#jOc#Vy!O#Vy!T#Vy!^#Vy!h#Vy!k#Vy!o#Vy!t#Vy!x#Vy#S#Vy#f#Vy#l#Vy#m#Vy#n#Vy~Oi#jOc#Wy!O#Wy!T#Wy!^#Wy!h#Wy!k#Wy!o#Wy!t#Wy!x#Wy#S#Wy#f#Wy#l#Wy#m#Wy#n#Wy~O#{%]Oc#Xyi#Xy!O#Xy!T#Xy!^#Xy!h#Xy!k#Xy!o#Xy!t#Xy!x#Xy#S#Xy#f#Xy#l#Xy#m#Xy#n#Xy~O['jO~P! ZOh'nO#kzO~O#t'oOUoi#koi~O['pO~O#t'rOUXqYXq~Om{O#t'rOUXqYXq~O#{&tOc!v!Ri!v!R!O!v!R!T!v!R!^!v!R!h!v!R!k!v!R!o!v!R!t!v!R!x!v!R#S!v!R#f!v!R#l!v!R#m!v!R#n!v!R~Om{Oc!cih!ci#k!ci~O#o'wO~Om{Oc!eq{!eq!z!eq#k!eqh!eq#o!eq~O#r'UO~P!/eO#t'zOY#^X[#^X]#^Xa#^Xb#^Xc#^Xd#^Xe#^Xf#^Xi#^X~O['|O~P! ZO#o'}O~Oh(PO#kzO~O#t(QOUXyYXy~O#{&tOc!v!Zi!v!Z!O!v!Z!T!v!Z!^!v!Z!h!v!Z!k!v!Z!o!v!Z!t!v!Z!x!v!Z#S!v!Z#f!v!Z#l!v!Z#m!v!Z#n!v!Z~Om{Oc!cqh!cq#k!cq~Om{Oc!ey{!ey!z!ey#k!eyh!ey#o!ey~Om{Oc!cyh!cy#k!cy~O#t(WOh#ui#k#ui~Odefe~",goto:":k$OPPP$P$T$[PP&d&jP&nPP'Z'd'mPPPPPP'vPP'v'}*|P,T,_,c,g-k-o-s-w-o.O-o.U.[P$P.oP.s.w.{/bP/l/|.w0P0TP0P0ZP0e0wP1P2T2X2e0P2nP0P2xP3S0P3dP3n4O0P4SP4^.w4nP4uP5P5]5i5i.s5q5uP5q5y5y5y5y5y5y5}6T6Z6a6g7r7x8O8U8cPPP8i8mPPPPP8qPP9WP9eP8m9iP9qP:Z:cTTOgSQOgR#]!VSsPyQ!SQS!TSvQ!dXQ!eYQ!fZQ!g[Q!h]Q#a![Q#b!]Q#c!^Q#d!_Q#e!`Q#f!a^#}!i#g#y$Q%X%c&gQ$X!kQ$Y!lQ$Z!mQ$[!nQ$]!oQ$^!pj$g!z#i#s$k$r%V%]%d&R&e&s'_'wS%X#j%[Q%e$OQ&g%YT'k'O'mQ!RQR#Z!ST#V!O#WQ$h!zQ%W#iQ%^#s^&S$k%d&R&e&s'_'wQ&X$rQ&d%VR&j%]_&S$k%d&R&e&s'_'w_&T$k%d&R&e&s'_'wQ'X&UQ'c&rR'y'dZ'P%{&}'U'i'}Q!QQQ!YVQ!utQ!|vS#Y!R!SQ#`!ZQ#m!dQ#q!eQ#t!fQ#x!gQ#|!hQ$W!jS$d!v!xQ$f!yQ$j!}Q$o#ZQ$q#[Q$u#aS$x#b#hS${#c#oQ$}#dQ%P#eQ%R#fQ%n$XQ%q$YQ%t$ZQ%v$[Q%x$]Q%z$^Q&P$eQ&Z$vQ&]$yQ&m%_Q&w%oQ&y%rQ'W&UQ'a&nQ'b&rQ's'XQ'u'^S'x'c'dQ(R'vQ(T'yR(V(S#Z|QVtv}!R!S!Z!d!e!f!g!h!j!v!x!y!}#Z#[#a#b#c#d#e#f#h#o$X$Y$Z$[$]$^$e$v$y%_%o%r&U&l&n&r'X'^'c'd'v'y(SQ!vtS#S{&kR$e!xT$a!s$bT$`!s$bSROgQ!PQQ!ttQ!{vU#X!Q!R!SU$c!u!v!xS$i!|!}S$n#Y#ZQ$p#[S&O$d$eQ&Q$jQ&V$oQ&W$qR'R&PTxPyTwPyTuPyStPyR!xuQ!USR!yvQ!}vR#[!US!zv!UQ$R!iU%S#g$S$TS&b%T%UR']&cTSOgTdOgT`OgSWOg^$O!i#g#y$Q%X%c&gS%Y#j%[T%`#u%bSVOgQ!ZWR!jaQ!XVS#_!Y!ZQ$V!jQ$t#`R%m$WR#^!VT^OgQ![WR!kaSXOgQ!]WR!laQ#h!dQ#o!eQ$v#bQ$y#cQ%o$YR%r$Z]#i!d!e#b#c$Y$ZQ#l!dQ#p!eU$w#b#h#mU$z#c#o#qQ%p$YQ%s$ZS&Y$v$xS&[$y${S&v%o%qS&x%r%tQ'Y&ZQ'Z&]Q'f&wR'g&yT%Z#j%[Q$T!iQ%U#gQ&f%XR'`&g_$P!i#g#y$Q%X%c&gSYOgQ!^WR!maSZOgQ!_WR!naQ#r!fS$|#d#tQ%u$[Q&^$}R&z%vS[OgQ!`WR!oaQ#w!gS%O#e#xQ%w$]Q&_%PR&{%xT%a#u%bS]OgQ!aWR!paQ#{!hS%Q#f#|Q%y$^Q&`%RR&|%zS_OgR!bWQ$S!iS%T#g$TR&c%UQ%j$RQ&a%SQ'[&bR't']W%k$R%S&b']Q&u%lR'e&t]%i$R%S%l&b&t']TcOgTaOgTbOgQgOR!qgQ#W!OR$l#WQ'i&}R'{'iQ'm'OR(O'm#Q}QVtv!R!S!Z!d!e!f!g!h!j!v!x!y!}#Z#[#a#b#c#d#e#f#h#o$X$Y$Z$[$]$^$e$v$y%o%r&U&r'X'^'c'd'v'y(SS#T}&lT&l%_&nQ$b!sR%|$bQyPR#QyQ%[#jR&h%[W$Q!i#g%X&gQ%c#yT%f$Q%cQ%b#uR&o%bTfOgTeOgQ&U$kQ&r%dQ'S&RQ'^&eQ'd&sQ'v'_R(S'wQ'Q%{S'h&}'iQ'q'UR(U'}T'l'O'm]!WV!Y!Z!j#`$W}#k!d!e#b#c#h#m#o#q$Y$Z$v$x$y${%o%q%r%t&Z&]&w&y]#v!g#e#x$]%P%x]#z!h#f#|$^%R%z",nodeNames:"⚠ Comment Document OperationDefinition OperationType Name ) ( VariableDefinitions VariableDefinition Variable NamedType ] [ ListType NonNullType DefaultValue IntValue FloatValue StringValue BooleanValue NullValue EnumValue ListValue } { ObjectValue Directives Directive DirectiveName Arguments Argument ArgumentAttributeName SelectionSet Selection Field Alias FieldName FragmentSpread FragmentName InlineFragment TypeCondition OnKeyword on FragmentDefinition FragmentKeyword fragment TypeSystemDefinition SchemaDefinition Description SchemaKeyword schema RootTypeDefinition RootOperationTypeDefinition TypeDefinition ScalarTypeDefinition ScalarKeyword scalar ObjectTypeDefinition TypeKeyword type ImplementsInterfaces ImplementsKeyword implements FieldsDefinition FieldDefinition ArgumentsDefinition InputValueDefinition InterfaceTypeDefinition InterfaceKeyword interface UnionTypeDefinition UnionKeyword union UnionMemberTypes EnumTypeDefinition EnumKeyword enum EnumValuesDefinition EnumValueDefinition InputObjectTypeDefinition InputKeyword input InputFieldsDefinition DirectiveDefinition DirectiveKeyword directive RepeatableKeyword repeatable DirectiveLocations DirectiveLocation ExecutableDirectiveLocation TypeSystemDirectiveLocation TypeSystemExtension SchemaExtension ExtendKeyword extend TypeExtension ScalarTypeExtension ObjectTypeExtension InterfaceTypeExtension UnionTypeExtension EnumTypeExtension InputObjectTypeExtension",maxTerm:156,nodeProps:[["openedBy",6,"(",12,"[",24,"{"],["closedBy",7,")",13,"]",25,"}"]],skippedNodes:[0,1],repeatNodeCount:10,tokenData:"#Ci~R!XX^$npq$nqr%crs%hst4ptu4{vw5jxy5oyz5t|}5y}!O6O!O!P7g!Q![6U![!]7x!_!`7}!b!c8S!c!d8q!d!g9[!g!hCZ!h!iHd!i!k9[!k!l!/v!l!o9[!o!p!Id!p!q9[!q!r!Mm!r!s9[!s!t#!u!t!u9[!u!v#%d!v!w9[!w!x#0n!x!y#3]!y!}9[!}#O#=[#P#Q#=a#R#S9[#T#Y9[#Y#Z#=f#Z#b9[#b#c#@Q#c#h9[#h#i#BU#i#o9[#o#p#CY#p#q#C_#q#r#Cd#y#z$n$f$g$n#BY#BZ$n$IS$I_$n$I|$JO$n$JT$JU$n$KV$KW$n&FU&FV$n~$sY#h~X^$npq$n#y#z$n$f$g$n#BY#BZ$n$IS$I_$n$I|$JO$n$JT$JU$n$KV$KW$n&FU&FV$n~%hO#q~~%kVOY&QZ]&Q^r&Qrs(as#O&Q#O#P&o#P~&Q~&TVOY&QZ]&Q^r&Qrs&js#O&Q#O#P&o#P~&Q~&oOc~~&rXrs&Q!P!Q&Q#O#P&Q#U#V&Q#Y#Z&Q#b#c&Q#f#g&Q#h#i&Q#i#j'_~'bR!Q!['k!c!i'k#T#Z'k~'nR!Q!['w!c!i'w#T#Z'w~'zR!Q![(T!c!i(T#T#Z(T~(WR!Q![&Q!c!i&Q#T#Z&Q~(fPc~rs(i~(lXOY(iYZ(iZ](i]^)X^r(irs)_s#O(i#O#P)w#P~(i~)[PYZ(i~)bROr(irs)ks~(i~)nROr(irs&js~(i~)zXrs*g!P!Q(i#O#P(i#U#V(i#Y#Z(i#b#c(i#f#g(i#h#i(i#i#j3n~*jXOY(iYZ(iZ](i]^)X^r(irs+Vs#O(i#O#P)w#P~(i~+YROr(irs+cs~(i~+fXOY(iYZ(iZ](i]^(i^r(irs,Rs#O(i#O#P,a#P~(i~,WRc~Or(irs)ks~(i~,dfOY(iYZ(iZ](i]^)X^r(irs-xs!P(i!P!Q(i!Q#O(i#O#P,a#P#U(i#U#V(i#V#Y(i#Y#Z(i#Z#b(i#b#c(i#c#f(i#f#g(i#g#h(i#h#i(i#i#j/f#j~(i~-{XOY(iYZ(iZ](i]^(i^r(irs.hs#O(i#O#P,a#P~(i~.kROr(irs.ts~(i~.yXc~OY(iYZ(iZ](i]^(i^r(irs,Rs#O(i#O#P,a#P~(i~/i_OY(iYZ(iZ](i]^)X^r(irs)_s!Q(i!Q![0h![!c(i!c!i0h!i#O(i#O#P)w#P#T(i#T#Z0h#Z~(i~0k_OY(iYZ(iZ](i]^)X^r(irs)_s!Q(i!Q![1j![!c(i!c!i1j!i#O(i#O#P)w#P#T(i#T#Z1j#Z~(i~1m_OY(iYZ(iZ](i]^)X^r(irs)_s!Q(i!Q![2l![!c(i!c!i2l!i#O(i#O#P)w#P#T(i#T#Z2l#Z~(i~2o_OY(iYZ(iZ](i]^)X^r(irs)_s!Q(i!Q![(i![!c(i!c!i(i!i#O(i#O#P)w#P#T(i#T#Z(i#Z~(i~3qR!Q![3z!c!i3z#T#Z3z~3}R!Q![4W!c!i4W#T#Z4W~4ZR!Q![4d!c!i4d#T#Z4d~4gR!Q![(i!c!i(i#T#Z(i~4uQP~OY4pZ~4p~5OR!c!}5X#R#S5X#T#o5X~5^SY~!Q![5X!c!}5X#R#S5X#T#o5X~5oO#y~~5tOV~~5yOU~~6OO#t~~6RP!Q![6U~6ZSa~!O!P6g!Q![6U!g!h6{#X#Y6{~6jP!Q![6m~6rRb~!Q![6m!g!h6{#X#Y6{~7OR{|7X}!O7X!Q![7_~7[P!Q![7_~7dPb~!Q![7_~7jP!O!P7m~7pP!O!P7s~7xO#v~~7}O#o~~8SO#r~~8VR!c!}8`#R#S8`#T#o8`~8eSm~!Q![8`!c!}8`#R#S8`#T#o8`V8xU#kPfQ!Q![9[!c!t9[!t!u9o!u!}9[#R#S9[#T#o9[R9cS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V9vU#kPfQ!Q![9[!c!i9[!i!j:Y!j!}9[#R#S9[#T#o9[V:aU#kPfQ!Q![9[!c!w9[!w!x:s!x!}9[#R#S9[#T#o9[V:zU#kPfQ!Q![9[!c!o9[!o!p;^!p!}9[#R#S9[#T#o9[V;eU#kPfQ!Q![9[!c!g9[!g!h;w!h!}9[#R#S9[#T#o9[VQU#kPfQ!Q![9[!c!g9[!g!h>d!h!}9[#R#S9[#T#o9[V>kU#kPfQ!Q![9[!c!h9[!h!i>}!i!}9[#R#S9[#T#o9[V?UU#kPfQ!Q![9[!c!k9[!k!l?h!l!}9[#R#S9[#T#o9[V?oU#kPfQ!Q![9[!c!p9[!p!q@R!q!}9[#R#S9[#T#o9[V@YU#kPfQ!Q![9[!c!k9[!k!l@l!l!}9[#R#S9[#T#o9[V@sU#kPfQ!Q![9[!c!v9[!v!wAV!w!}9[#R#S9[#T#o9[VA^U#kPfQ!Q![9[!c!k9[!k!lAp!l!}9[#R#S9[#T#o9[VAwU#kPfQ!Q![9[!c!q9[!q!rBZ!r!}9[#R#S9[#T#o9[VBbU#kPfQ!Q![9[!c!p9[!p!qBt!q!}9[#R#S9[#T#o9[VB}S$[S#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[VCbU#kPfQ!Q![9[!c!p9[!p!qCt!q!}9[#R#S9[#T#o9[VC{U#kPfQ!Q![9[!c!w9[!w!xD_!x!}9[#R#S9[#T#o9[VDfU#kPfQ!Q![9[!c!o9[!o!pDx!p!}9[#R#S9[#T#o9[VERS$_S#kPfQ!Q![9[!c!}9[#R#SE_#T#o9[VEfU#kPfQ!Q![9[!c!x9[!x!yEx!y!}9[#R#S9[#T#o9[VFPT#kPfQ!Q![9[!c!dF`!d!}9[#R#S9[#T#o9[VFgU#kPfQ!Q![9[!c!n9[!n!oFy!o!}9[#R#S9[#T#o9[VGQU#kPfQ!Q![9[!c!w9[!w!xGd!x!}9[#R#S9[#T#o9[VGkU#kPfQ!Q![9[!c!g9[!g!hG}!h!}9[#R#S9[#T#o9[VHWS$`S#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[VHkW#kPfQ!Q![9[!c!k9[!k!lIT!l!t9[!t!u!#S!u!}9[#R#S9[#T#o9[VI[U#kPfQ!Q![9[!c!g9[!g!hIn!h!}9[#R#S9[#T#o9[VIuU#kPfQ!Q![9[!c!n9[!n!oJX!o!}9[#R#S9[#T#o9[VJ`U#kPfQ!Q![9[!c!f9[!f!gJr!g!}9[#R#S9[#T#o9[VJ{S$RS#kPfQ!Q![9[!c!}9[#R#SKX#T#o9[VK`U#kPfQ!Q![9[!c!f9[!f!gKr!g!}9[#R#S9[#T#o9[VKyU#kPfQ!Q![9[!c!g9[!g!hL]!h!}9[#R#S9[#T#o9[VLdU#kPfQ!Q![9[!c!h9[!h!iLv!i!}9[#R#S9[#T#o9[VL}U#kPfQ!Q![9[!c!k9[!k!lMa!l!}9[#R#S9[#T#o9[VMhU#kPfQ!Q![9[!c!p9[!p!qMz!q!}9[#R#S9[#T#o9[VNRU#kPfQ!Q![9[!c!k9[!k!lNe!l!}9[#R#S9[#T#o9[VNlU#kPfQ!Q![9[!c!v9[!v!w! O!w!}9[#R#S9[#T#o9[V! VU#kPfQ!Q![9[!c!k9[!k!l! i!l!}9[#R#S9[#T#o9[V! pU#kPfQ!Q![9[!c!q9[!q!r!!S!r!}9[#R#S9[#T#o9[V!!ZU#kPfQ!Q![9[!c!p9[!p!q!!m!q!}9[#R#S9[#T#o9[V!!vS$ZS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!#ZT#kPfQ!Q![9[!c!d!#j!d!}9[#R#S9[#T#o9[V!#qU#kPfQ!Q![9[!c!i9[!i!j!$T!j!}9[#R#S9[#T#o9[V!$[U#kPfQ!Q![9[!c!o9[!o!p!$n!p!}9[#R#S9[#T#o9[V!$uU#kPfQ!Q![9[!c!g9[!g!h!%X!h!}9[#R#S9[#T#o9[V!%`U#kPfQ!Q![9[!c!p9[!p!q!%r!q!}9[#R#S9[#T#o9[V!%yU#kPfQ!Q![9[!c!v9[!v!w!&]!w!}9[#R#S9[#T#o9[V!&dS#kPfQ!Q![9[!c!}9[#R#S!&p#T#o9[V!&wW#kPfQ!Q![9[!c!f9[!f!g!'a!g!u9[!u!v!,q!v!}9[#R#S9[#T#o9[V!'hU#kPfQ!Q![9[!c!g9[!g!h!'z!h!}9[#R#S9[#T#o9[V!(RU#kPfQ!Q![9[!c!h9[!h!i!(e!i!}9[#R#S9[#T#o9[V!(lU#kPfQ!Q![9[!c!k9[!k!l!)O!l!}9[#R#S9[#T#o9[V!)VU#kPfQ!Q![9[!c!p9[!p!q!)i!q!}9[#R#S9[#T#o9[V!)pU#kPfQ!Q![9[!c!k9[!k!l!*S!l!}9[#R#S9[#T#o9[V!*ZU#kPfQ!Q![9[!c!v9[!v!w!*m!w!}9[#R#S9[#T#o9[V!*tU#kPfQ!Q![9[!c!k9[!k!l!+W!l!}9[#R#S9[#T#o9[V!+_U#kPfQ!Q![9[!c!q9[!q!r!+q!r!}9[#R#S9[#T#o9[V!+xU#kPfQ!Q![9[!c!p9[!p!q!,[!q!}9[#R#S9[#T#o9[V!,eS$SS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!,xU#kPfQ!Q![9[!c!r9[!r!s!-[!s!}9[#R#S9[#T#o9[V!-cU#kPfQ!Q![9[!c!t9[!t!u!-u!u!}9[#R#S9[#T#o9[V!-|U#kPfQ!Q![9[!c!g9[!g!h!.`!h!}9[#R#S9[#T#o9[V!.gT#kPfQ!Q![9[!c!d!.v!d!}9[#R#S9[#T#o9[V!.}U#kPfQ!Q![9[!c!f9[!f!g!/a!g!}9[#R#S9[#T#o9[V!/jS$TS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!/}U#kPfQ!Q![9[!c!p9[!p!q!0a!q!}9[#R#S9[#T#o9[V!0hY#kPfQ!Q![9[!c!n9[!n!o!1W!o!r9[!r!s!7|!s!v9[!v!w!Et!w!}9[#R#S9[#T#o9[V!1_U#kPfQ!Q![9[!c!k9[!k!l!1q!l!}9[#R#S9[#T#o9[V!1xU#kPfQ!Q![9[!c!p9[!p!q!2[!q!}9[#R#S9[#T#o9[V!2cU#kPfQ!Q![9[!c!g9[!g!h!2u!h!}9[#R#S9[#T#o9[V!2|S#kPfQ!Q![9[!c!}9[#R#S!3Y#T#o9[V!3aU#kPfQ!Q![9[!c!h9[!h!i!3s!i!}9[#R#S9[#T#o9[V!3zU#kPfQ!Q![9[!c!t9[!t!u!4^!u!}9[#R#S9[#T#o9[V!4eT#kPfQ!Q![9[!c!d!4t!d!}9[#R#S9[#T#o9[V!4{U#kPfQ!Q![9[!c!i9[!i!j!5_!j!}9[#R#S9[#T#o9[V!5fU#kPfQ!Q![9[!c!o9[!o!p!5x!p!}9[#R#S9[#T#o9[V!6PU#kPfQ!Q![9[!c!g9[!g!h!6c!h!}9[#R#S9[#T#o9[V!6jU#kPfQ!Q![9[!c!p9[!p!q!6|!q!}9[#R#S9[#T#o9[V!7TU#kPfQ!Q![9[!c!v9[!v!w!7g!w!}9[#R#S9[#T#o9[V!7pS$US#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!8TU#kPfQ!Q![9[!c!w9[!w!x!8g!x!}9[#R#S9[#T#o9[V!8nU#kPfQ!Q![9[!c!v9[!v!w!9Q!w!}9[#R#S9[#T#o9[V!9XS#kPfQ!Q![9[!c!}9[#R#S!9e#T#o9[V!9lW#kPfQ!Q![9[!c!h9[!h!i!:U!i!q9[!q!r!Bl!r!}9[#R#S9[#T#o9[V!:]U#kPfQ!Q![9[!c!k9[!k!l!:o!l!}9[#R#S9[#T#o9[V!:vU#kPfQ!Q![9[!c!g9[!g!h!;Y!h!}9[#R#S9[#T#o9[V!;aU#kPfQ!Q![9[!c!n9[!n!o!;s!o!}9[#R#S9[#T#o9[V!;zU#kPfQ!Q![9[!c!f9[!f!g!<^!g!}9[#R#S9[#T#o9[V!`!i!}9[#R#S9[#T#o9[V!>gU#kPfQ!Q![9[!c!k9[!k!l!>y!l!}9[#R#S9[#T#o9[V!?QU#kPfQ!Q![9[!c!p9[!p!q!?d!q!}9[#R#S9[#T#o9[V!?kU#kPfQ!Q![9[!c!k9[!k!l!?}!l!}9[#R#S9[#T#o9[V!@UU#kPfQ!Q![9[!c!v9[!v!w!@h!w!}9[#R#S9[#T#o9[V!@oU#kPfQ!Q![9[!c!k9[!k!l!AR!l!}9[#R#S9[#T#o9[V!AYU#kPfQ!Q![9[!c!q9[!q!r!Al!r!}9[#R#S9[#T#o9[V!AsU#kPfQ!Q![9[!c!p9[!p!q!BV!q!}9[#R#S9[#T#o9[V!B`S$bS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!BsU#kPfQ!Q![9[!c!d9[!d!e!CV!e!}9[#R#S9[#T#o9[V!C^U#kPfQ!Q![9[!c!l9[!l!m!Cp!m!}9[#R#S9[#T#o9[V!CwU#kPfQ!Q![9[!c!g9[!g!h!DZ!h!}9[#R#S9[#T#o9[V!DbU#kPfQ!Q![9[!c!e9[!e!f!Dt!f!}9[#R#S9[#T#o9[V!D{U#kPfQ!Q![9[!c!v9[!v!w!E_!w!}9[#R#S9[#T#o9[V!EhS$aS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!E{U#kPfQ!Q![9[!c!g9[!g!h!F_!h!}9[#R#S9[#T#o9[V!FfU#kPfQ!Q![9[!c!t9[!t!u!Fx!u!}9[#R#S9[#T#o9[V!GPU#kPfQ!Q![9[!c!h9[!h!i!Gc!i!}9[#R#S9[#T#o9[V!GjT#kPfQ!Q![9[!c!d!Gy!d!}9[#R#S9[#T#o9[V!HQU#kPfQ!Q![9[!c!e9[!e!f!Hd!f!}9[#R#S9[#T#o9[V!HkU#kPfQ!Q![9[!c!g9[!g!h!H}!h!}9[#R#S9[#T#o9[V!IWS$]S#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!IkU#kPfQ!Q![9[!c!w9[!w!x!I}!x!}9[#R#S9[#T#o9[V!JUU#kPfQ!Q![9[!c!v9[!v!w!Jh!w!}9[#R#S9[#T#o9[V!JoT#kPfQ!Q![9[!c!d!KO!d!}9[#R#S9[#T#o9[V!KVU#kPfQ!Q![9[!c!v9[!v!w!Ki!w!}9[#R#S9[#T#o9[V!KpU#kPfQ!Q![9[!c!k9[!k!l!LS!l!}9[#R#S9[#T#o9[V!LZU#kPfQ!Q![9[!c!q9[!q!r!Lm!r!}9[#R#S9[#T#o9[V!LtU#kPfQ!Q![9[!c!p9[!p!q!MW!q!}9[#R#S9[#T#o9[V!MaS$PS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!MtU#kPfQ!Q![9[!c!d9[!d!e!NW!e!}9[#R#S9[#T#o9[V!N_U#kPfQ!Q![9[!c!l9[!l!m!Nq!m!}9[#R#S9[#T#o9[V!NxU#kPfQ!Q![9[!c!g9[!g!h# [!h!}9[#R#S9[#T#o9[V# cU#kPfQ!Q![9[!c!e9[!e!f# u!f!}9[#R#S9[#T#o9[V# |U#kPfQ!Q![9[!c!v9[!v!w#!`!w!}9[#R#S9[#T#o9[V#!iS$YS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V#!|U#kPfQ!Q![9[!c!w9[!w!x##`!x!}9[#R#S9[#T#o9[V##gU#kPfQ!Q![9[!c!g9[!g!h##y!h!}9[#R#S9[#T#o9[V#$QU#kPfQ!Q![9[!c!t9[!t!u#$d!u!}9[#R#S9[#T#o9[V#$kU#kPfQ!Q![9[!c!{9[!{!|#$}!|!}9[#R#S9[#T#o9[V#%WS$OS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V#%kW#kPfQ!Q![9[!c!e9[!e!f#&T!f!w9[!w!x#*s!x!}9[#R#S9[#T#o9[V#&[V#kPfQ!Q![9[!c!d#&q!d!j9[!j!k#(r!k!}9[#R#S9[#T#o9[V#&xU#kPfQ!Q![9[!c!n9[!n!o#'[!o!}9[#R#S9[#T#o9[V#'cT#kPfQ!Q![9[!c!d#'r!d!}9[#R#S9[#T#o9[V#'yU#kPfQ!Q![9[!c!t9[!t!u#(]!u!}9[#R#S9[#T#o9[V#(fS$XS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V#(yU#kPfQ!Q![9[!c!g9[!g!h#)]!h!}9[#R#S9[#T#o9[V#)dU#kPfQ!Q![9[!c!o9[!o!p#)v!p!}9[#R#S9[#T#o9[V#)}T#kPfQ!Q![9[!c!d#*^!d!}9[#R#S9[#T#o9[V#*gS$WS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V#*zU#kPfQ!Q![9[!c!d9[!d!e#+^!e!}9[#R#S9[#T#o9[V#+eU#kPfQ!Q![9[!c!u9[!u!v#+w!v!}9[#R#S9[#T#o9[V#,OU#kPfQ!Q![9[!c!e9[!e!f#,b!f!}9[#R#S9[#T#o9[V#,iU#kPfQ!Q![9[!c!t9[!t!u#,{!u!}9[#R#S9[#T#o9[V#-SU#kPfQ!Q![9[!c!k9[!k!l#-f!l!}9[#R#S9[#T#o9[V#-mU#kPfQ!Q![9[!c!r9[!r!s#.P!s!}9[#R#S9[#T#o9[V#.WU#kPfQ!Q![9[!c!v9[!v!w#.j!w!}9[#R#S9[#T#o9[V#.qU#kPfQ!Q![9[!c!k9[!k!l#/T!l!}9[#R#S9[#T#o9[V#/[U#kPfQ!Q![9[!c!q9[!q!r#/n!r!}9[#R#S9[#T#o9[V#/uU#kPfQ!Q![9[!c!p9[!p!q#0X!q!}9[#R#S9[#T#o9[V#0bS$QS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V#0uU#kPfQ!Q![9[!c!p9[!p!q#1X!q!}9[#R#S9[#T#o9[V#1`U#kPfQ!Q![9[!c!k9[!k!l#1r!l!}9[#R#S9[#T#o9[V#1yU#kPfQ!Q![9[!c!q9[!q!r#2]!r!}9[#R#S9[#T#o9[V#2dU#kPfQ!Q![9[!c!p9[!p!q#2v!q!}9[#R#S9[#T#o9[V#3PS$^S#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V#3dT#kPfQ!Q![9[!c!d#3s!d!}9[#R#S9[#T#o9[V#3zU#kPfQ!Q![9[!c!t9[!t!u#4^!u!}9[#R#S9[#T#o9[V#4eU#kPfQ!Q![9[!c!k9[!k!l#4w!l!}9[#R#S9[#T#o9[V#5OT#kPfQ!Q![9[!c!d#5_!d!}9[#R#S9[#T#o9[V#5fU#kPfQ!Q![9[!c!d9[!d!e#5x!e!}9[#R#S9[#T#o9[V#6PU#kPfQ!Q![9[!c!n9[!n!o#6c!o!}9[#R#S9[#T#o9[V#6jU#kPfQ!Q![9[!c!g9[!g!h#6|!h!}9[#R#S9[#T#o9[V#7TS#kPfQ!Q![9[!c!}9[#R#S#7a#T#o9[V#7hU#kPfQ!Q![9[!c!f9[!f!g#7z!g!}9[#R#S9[#T#o9[V#8RU#kPfQ!Q![9[!c!g9[!g!h#8e!h!}9[#R#S9[#T#o9[V#8lU#kPfQ!Q![9[!c!h9[!h!i#9O!i!}9[#R#S9[#T#o9[V#9VU#kPfQ!Q![9[!c!k9[!k!l#9i!l!}9[#R#S9[#T#o9[V#9pU#kPfQ!Q![9[!c!p9[!p!q#:S!q!}9[#R#S9[#T#o9[V#:ZU#kPfQ!Q![9[!c!k9[!k!l#:m!l!}9[#R#S9[#T#o9[V#:tU#kPfQ!Q![9[!c!v9[!v!w#;W!w!}9[#R#S9[#T#o9[V#;_U#kPfQ!Q![9[!c!k9[!k!l#;q!l!}9[#R#S9[#T#o9[V#;xU#kPfQ!Q![9[!c!q9[!q!r#<[!r!}9[#R#S9[#T#o9[V#TU#kPfQ!Q![9[!c!}9[#R#S9[#T#`9[#`#a#>g#a#o9[R#>nU#kPfQ!Q![9[!c!}9[#R#S9[#T#g9[#g#h#?Q#h#o9[R#?XU#kPfQ!Q![9[!c!}9[#R#S9[#T#X9[#X#Y#?k#Y#o9[R#?tS#kPdQfQ!Q![9[!c!}9[#R#S9[#T#o9[R#@XU#kPfQ!Q![9[!c!}9[#R#S9[#T#i9[#i#j#@k#j#o9[R#@rU#kPfQ!Q![9[!c!}9[#R#S9[#T#`9[#`#a#AU#a#o9[R#A]U#kPfQ!Q![9[!c!}9[#R#S9[#T#`9[#`#a#Ao#a#o9[R#AxS#kPeQfQ!Q![9[!c!}9[#R#S9[#T#o9[R#B]U#kPfQ!Q![9[!c!}9[#R#S9[#T#f9[#f#g#Bo#g#o9[R#BvU#kPfQ!Q![9[!c!}9[#R#S9[#T#i9[#i#j#?Q#j#o9[~#C_Oi~~#CdO#{~~#CiOh~",tokenizers:[0,1,2],topRules:{Document:[0,2]},specialized:[{term:119,get:e=>nI[e]||-1}],tokenPrec:2989}),nC="RootTypeDefinition InputFieldsDefinition EnumValuesDefinition FieldsDefinition SelectionSet { }",nF=nh.qp.define({parser:nA.configure({props:[(0,nm.Gv)({Variable:nm.pJ.variableName,BooleanValue:nm.pJ.bool,Description:nm.pJ.string,StringValue:nm.pJ.string,Comment:nm.pJ.lineComment,IntValue:nm.pJ.integer,FloatValue:nm.pJ.float,EnumValue:nm.pJ.special(nm.pJ.name),NullValue:nm.pJ.null,DirectiveName:nm.pJ.modifier,"scalar type interface union enum input implements fragment extend schema directive on repeatable":nm.pJ.keyword,OperationType:nm.pJ.definitionKeyword,FieldName:nm.pJ.propertyName,Field:nm.pJ.propertyName,ArgumentAttributeName:nm.pJ.attributeName,Name:nm.pJ.atom,"( )":nm.pJ.paren,"{ }":nm.pJ.brace,",":nm.pJ.separator,"( ) { } : [ ]":nm.pJ.punctuation}),nh.uj.add({[nC]:(0,nh.vw)({closing:"}",align:!0})}),nh.x0.add({[nC]:nh.Dv})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*(\{|\})$/}})},97651:function(e,O,t){var i;!function(){var n=a(function(e){return 1===e?"χρόνος":"χρόνια"},function(e){return 1===e?"μήνας":"μήνες"},function(e){return 1===e?"εβδομάδα":"εβδομάδες"},function(e){return 1===e?"μέρα":"μέρες"},function(e){return 1===e?"ώρα":"ώρες"},function(e){return 1===e?"λεπτό":"λεπτά"},function(e){return 1===e?"δευτερόλεπτο":"δευτερόλεπτα"},function(e){return(1===e?"χιλιοστό":"χιλιοστά")+" του δευτερολέπτου"},","),r={af:a("jaar",function(e){return"maand"+(1===e?"":"e")},function(e){return 1===e?"week":"weke"},function(e){return 1===e?"dag":"dae"},function(e){return 1===e?"uur":"ure"},function(e){return 1===e?"minuut":"minute"},function(e){return"sekonde"+(1===e?"":"s")},function(e){return"millisekonde"+(1===e?"":"s")},","),ar:Q(a(function(e){return["سنة","سنتان","سنوات"][o(e)]},function(e){return["شهر","شهران","أشهر"][o(e)]},function(e){return["أسبوع","أسبوعين","أسابيع"][o(e)]},function(e){return["يوم","يومين","أيام"][o(e)]},function(e){return["ساعة","ساعتين","ساعات"][o(e)]},function(e){return["دقيقة","دقيقتان","دقائق"][o(e)]},function(e){return["ثانية","ثانيتان","ثواني"][o(e)]},function(e){return["جزء من الثانية","جزآن من الثانية","أجزاء من الثانية"][o(e)]},","),{delimiter:" ﻭ ",_digitReplacements:["۰","١","٢","٣","٤","٥","٦","٧","٨","٩"]}),bg:a(function(e){return["години","година","години"][l(e)]},function(e){return["месеца","месец","месеца"][l(e)]},function(e){return["седмици","седмица","седмици"][l(e)]},function(e){return["дни","ден","дни"][l(e)]},function(e){return["часа","час","часа"][l(e)]},function(e){return["минути","минута","минути"][l(e)]},function(e){return["секунди","секунда","секунди"][l(e)]},function(e){return["милисекунди","милисекунда","милисекунди"][l(e)]},","),bn:a("বছর","মাস","সপ্তাহ","দিন","ঘন্টা","মিনিট","সেকেন্ড","মিলিসেকেন্ড"),ca:a(function(e){return"any"+(1===e?"":"s")},function(e){return"mes"+(1===e?"":"os")},function(e){return"setman"+(1===e?"a":"es")},function(e){return"di"+(1===e?"a":"es")},function(e){return"hor"+(1===e?"a":"es")},function(e){return"minut"+(1===e?"":"s")},function(e){return"segon"+(1===e?"":"s")},function(e){return"milisegon"+(1===e?"":"s")},","),ckb:a("ساڵ","مانگ","هەفتە","ڕۆژ","کاژێر","خولەک","چرکە","میلی چرکە","."),cs:a(function(e){return["rok","roku","roky","let"][c(e)]},function(e){return["měs\xedc","měs\xedce","měs\xedce","měs\xedců"][c(e)]},function(e){return["t\xfdden","t\xfddne","t\xfddny","t\xfddnů"][c(e)]},function(e){return["den","dne","dny","dn\xed"][c(e)]},function(e){return["hodina","hodiny","hodiny","hodin"][c(e)]},function(e){return["minuta","minuty","minuty","minut"][c(e)]},function(e){return["sekunda","sekundy","sekundy","sekund"][c(e)]},function(e){return["milisekunda","milisekundy","milisekundy","milisekund"][c(e)]},","),cy:a("flwyddyn","mis","wythnos","diwrnod","awr","munud","eiliad","milieiliad"),da:a("\xe5r",function(e){return"m\xe5ned"+(1===e?"":"er")},function(e){return"uge"+(1===e?"":"r")},function(e){return"dag"+(1===e?"":"e")},function(e){return"time"+(1===e?"":"r")},function(e){return"minut"+(1===e?"":"ter")},function(e){return"sekund"+(1===e?"":"er")},function(e){return"millisekund"+(1===e?"":"er")},","),de:a(function(e){return"Jahr"+(1===e?"":"e")},function(e){return"Monat"+(1===e?"":"e")},function(e){return"Woche"+(1===e?"":"n")},function(e){return"Tag"+(1===e?"":"e")},function(e){return"Stunde"+(1===e?"":"n")},function(e){return"Minute"+(1===e?"":"n")},function(e){return"Sekunde"+(1===e?"":"n")},function(e){return"Millisekunde"+(1===e?"":"n")},","),el:n,en:a(function(e){return"year"+(1===e?"":"s")},function(e){return"month"+(1===e?"":"s")},function(e){return"week"+(1===e?"":"s")},function(e){return"day"+(1===e?"":"s")},function(e){return"hour"+(1===e?"":"s")},function(e){return"minute"+(1===e?"":"s")},function(e){return"second"+(1===e?"":"s")},function(e){return"millisecond"+(1===e?"":"s")}),eo:a(function(e){return"jaro"+(1===e?"":"j")},function(e){return"monato"+(1===e?"":"j")},function(e){return"semajno"+(1===e?"":"j")},function(e){return"tago"+(1===e?"":"j")},function(e){return"horo"+(1===e?"":"j")},function(e){return"minuto"+(1===e?"":"j")},function(e){return"sekundo"+(1===e?"":"j")},function(e){return"milisekundo"+(1===e?"":"j")},","),es:a(function(e){return"a\xf1o"+(1===e?"":"s")},function(e){return"mes"+(1===e?"":"es")},function(e){return"semana"+(1===e?"":"s")},function(e){return"d\xeda"+(1===e?"":"s")},function(e){return"hora"+(1===e?"":"s")},function(e){return"minuto"+(1===e?"":"s")},function(e){return"segundo"+(1===e?"":"s")},function(e){return"milisegundo"+(1===e?"":"s")},","),et:a(function(e){return"aasta"+(1===e?"":"t")},function(e){return"kuu"+(1===e?"":"d")},function(e){return"n\xe4dal"+(1===e?"":"at")},function(e){return"p\xe4ev"+(1===e?"":"a")},function(e){return"tund"+(1===e?"":"i")},function(e){return"minut"+(1===e?"":"it")},function(e){return"sekund"+(1===e?"":"it")},function(e){return"millisekund"+(1===e?"":"it")},","),eu:a("urte","hilabete","aste","egun","ordu","minutu","segundo","milisegundo",","),fa:a("سال","ماه","هفته","روز","ساعت","دقیقه","ثانیه","میلی ثانیه"),fi:a(function(e){return 1===e?"vuosi":"vuotta"},function(e){return 1===e?"kuukausi":"kuukautta"},function(e){return"viikko"+(1===e?"":"a")},function(e){return"p\xe4iv\xe4"+(1===e?"":"\xe4")},function(e){return"tunti"+(1===e?"":"a")},function(e){return"minuutti"+(1===e?"":"a")},function(e){return"sekunti"+(1===e?"":"a")},function(e){return"millisekunti"+(1===e?"":"a")},","),fo:a("\xe1r",function(e){return 1===e?"m\xe1na\xf0ur":"m\xe1na\xf0ir"},function(e){return 1===e?"vika":"vikur"},function(e){return 1===e?"dagur":"dagar"},function(e){return 1===e?"t\xedmi":"t\xedmar"},function(e){return 1===e?"minuttur":"minuttir"},"sekund","millisekund",","),fr:a(function(e){return"an"+(e>=2?"s":"")},"mois",function(e){return"semaine"+(e>=2?"s":"")},function(e){return"jour"+(e>=2?"s":"")},function(e){return"heure"+(e>=2?"s":"")},function(e){return"minute"+(e>=2?"s":"")},function(e){return"seconde"+(e>=2?"s":"")},function(e){return"milliseconde"+(e>=2?"s":"")},","),gr:n,he:a(function(e){return 1===e?"שנה":"שנים"},function(e){return 1===e?"חודש":"חודשים"},function(e){return 1===e?"שבוע":"שבועות"},function(e){return 1===e?"יום":"ימים"},function(e){return 1===e?"שעה":"שעות"},function(e){return 1===e?"דקה":"דקות"},function(e){return 1===e?"שניה":"שניות"},function(e){return 1===e?"מילישנייה":"מילישניות"}),hr:a(function(e){return e%10==2||e%10==3||e%10==4?"godine":"godina"},function(e){return 1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci"},function(e){return e%10==1&&11!==e?"tjedan":"tjedna"},function(e){return 1===e?"dan":"dana"},function(e){return 1===e?"sat":2===e||3===e||4===e?"sata":"sati"},function(e){var O=e%10;return(2===O||3===O||4===O)&&(e<10||e>14)?"minute":"minuta"},function(e){var O=e%10;if(5===O||Math.floor(e)===e&&e>=10&&e<=19);else if(1===O)return"sekunda";else if(2===O||3===O||4===O)return"sekunde";return"sekundi"},function(e){return 1===e?"milisekunda":e%10==2||e%10==3||e%10==4?"milisekunde":"milisekundi"},","),hi:a("साल",function(e){return 1===e?"महीना":"महीने"},function(e){return 1===e?"हफ़्ता":"हफ्ते"},"दिन",function(e){return 1===e?"घंटा":"घंटे"},"मिनट","सेकंड","मिलीसेकंड"),hu:a("\xe9v","h\xf3nap","h\xe9t","nap","\xf3ra","perc","m\xe1sodperc","ezredm\xe1sodperc",","),id:a("tahun","bulan","minggu","hari","jam","menit","detik","milidetik"),is:a("\xe1r",function(e){return"m\xe1nu\xf0"+(1===e?"ur":"ir")},function(e){return"vik"+(1===e?"a":"ur")},function(e){return"dag"+(1===e?"ur":"ar")},function(e){return"klukkut\xedm"+(1===e?"i":"ar")},function(e){return"m\xedn\xfat"+(1===e?"a":"ur")},function(e){return"sek\xfand"+(1===e?"a":"ur")},function(e){return"millisek\xfand"+(1===e?"a":"ur")}),it:a(function(e){return"ann"+(1===e?"o":"i")},function(e){return"mes"+(1===e?"e":"i")},function(e){return"settiman"+(1===e?"a":"e")},function(e){return"giorn"+(1===e?"o":"i")},function(e){return"or"+(1===e?"a":"e")},function(e){return"minut"+(1===e?"o":"i")},function(e){return"second"+(1===e?"o":"i")},function(e){return"millisecond"+(1===e?"o":"i")},","),ja:a("年","ヶ月","週","日","時間","分","秒","ミリ秒"),km:a("ឆ្នាំ","ខែ","សប្តាហ៍","ថ្ងៃ","ម៉ោង","នាទី","វិនាទី","មិល្លីវិនាទី"),kn:a(function(e){return 1===e?"ವರ್ಷ":"ವರ್ಷಗಳು"},function(e){return 1===e?"ತಿಂಗಳು":"ತಿಂಗಳುಗಳು"},function(e){return 1===e?"ವಾರ":"ವಾರಗಳು"},function(e){return 1===e?"ದಿನ":"ದಿನಗಳು"},function(e){return 1===e?"ಗಂಟೆ":"ಗಂಟೆಗಳು"},function(e){return 1===e?"ನಿಮಿಷ":"ನಿಮಿಷಗಳು"},function(e){return 1===e?"ಸೆಕೆಂಡ್":"ಸೆಕೆಂಡುಗಳು"},function(e){return 1===e?"ಮಿಲಿಸೆಕೆಂಡ್":"ಮಿಲಿಸೆಕೆಂಡುಗಳು"}),ko:a("년","개월","주일","일","시간","분","초","밀리 초"),ku:a("sal","meh","hefte","roj","seet","deqe","saniye","m\xeel\xee\xe7irk",","),lo:a("ປີ","ເດືອນ","ອາທິດ","ມື້","ຊົ່ວໂມງ","ນາທີ","ວິນາທີ","ມິນລິວິນາທີ",","),lt:a(function(e){return e%10==0||e%100>=10&&e%100<=20?"metų":"metai"},function(e){return["mėnuo","mėnesiai","mėnesių"][u(e)]},function(e){return["savaitė","savaitės","savaičių"][u(e)]},function(e){return["diena","dienos","dienų"][u(e)]},function(e){return["valanda","valandos","valandų"][u(e)]},function(e){return["minutė","minutės","minučių"][u(e)]},function(e){return["sekundė","sekundės","sekundžių"][u(e)]},function(e){return["milisekundė","milisekundės","milisekundžių"][u(e)]},","),lv:a(function(e){return $(e)?"gads":"gadi"},function(e){return $(e)?"mēnesis":"mēneši"},function(e){return $(e)?"nedēļa":"nedēļas"},function(e){return $(e)?"diena":"dienas"},function(e){return $(e)?"stunda":"stundas"},function(e){return $(e)?"minūte":"minūtes"},function(e){return $(e)?"sekunde":"sekundes"},function(e){return $(e)?"milisekunde":"milisekundes"},","),mk:a(function(e){return 1===e?"година":"години"},function(e){return 1===e?"месец":"месеци"},function(e){return 1===e?"недела":"недели"},function(e){return 1===e?"ден":"дена"},function(e){return 1===e?"час":"часа"},function(e){return 1===e?"минута":"минути"},function(e){return 1===e?"секунда":"секунди"},function(e){return 1===e?"милисекунда":"милисекунди"},","),mn:a("жил","сар","долоо хоног","өдөр","цаг","минут","секунд","миллисекунд"),mr:a(function(e){return 1===e?"वर्ष":"वर्षे"},function(e){return 1===e?"महिना":"महिने"},function(e){return 1===e?"आठवडा":"आठवडे"},"दिवस","तास",function(e){return 1===e?"मिनिट":"मिनिटे"},"सेकंद","मिलिसेकंद"),ms:a("tahun","bulan","minggu","hari","jam","minit","saat","milisaat"),nl:a("jaar",function(e){return 1===e?"maand":"maanden"},function(e){return 1===e?"week":"weken"},function(e){return 1===e?"dag":"dagen"},"uur",function(e){return 1===e?"minuut":"minuten"},function(e){return 1===e?"seconde":"seconden"},function(e){return 1===e?"milliseconde":"milliseconden"},","),no:a("\xe5r",function(e){return"m\xe5ned"+(1===e?"":"er")},function(e){return"uke"+(1===e?"":"r")},function(e){return"dag"+(1===e?"":"er")},function(e){return"time"+(1===e?"":"r")},function(e){return"minutt"+(1===e?"":"er")},function(e){return"sekund"+(1===e?"":"er")},function(e){return"millisekund"+(1===e?"":"er")},","),pl:a(function(e){return["rok","roku","lata","lat"][s(e)]},function(e){return["miesiąc","miesiąca","miesiące","miesięcy"][s(e)]},function(e){return["tydzień","tygodnia","tygodnie","tygodni"][s(e)]},function(e){return["dzień","dnia","dni","dni"][s(e)]},function(e){return["godzina","godziny","godziny","godzin"][s(e)]},function(e){return["minuta","minuty","minuty","minut"][s(e)]},function(e){return["sekunda","sekundy","sekundy","sekund"][s(e)]},function(e){return["milisekunda","milisekundy","milisekundy","milisekund"][s(e)]},","),pt:a(function(e){return"ano"+(1===e?"":"s")},function(e){return 1===e?"m\xeas":"meses"},function(e){return"semana"+(1===e?"":"s")},function(e){return"dia"+(1===e?"":"s")},function(e){return"hora"+(1===e?"":"s")},function(e){return"minuto"+(1===e?"":"s")},function(e){return"segundo"+(1===e?"":"s")},function(e){return"milissegundo"+(1===e?"":"s")},","),ro:a(function(e){return 1===e?"an":"ani"},function(e){return 1===e?"lună":"luni"},function(e){return 1===e?"săptăm\xe2nă":"săptăm\xe2ni"},function(e){return 1===e?"zi":"zile"},function(e){return 1===e?"oră":"ore"},function(e){return 1===e?"minut":"minute"},function(e){return 1===e?"secundă":"secunde"},function(e){return 1===e?"milisecundă":"milisecunde"},","),ru:a(function(e){return["лет","год","года"][l(e)]},function(e){return["месяцев","месяц","месяца"][l(e)]},function(e){return["недель","неделя","недели"][l(e)]},function(e){return["дней","день","дня"][l(e)]},function(e){return["часов","час","часа"][l(e)]},function(e){return["минут","минута","минуты"][l(e)]},function(e){return["секунд","секунда","секунды"][l(e)]},function(e){return["миллисекунд","миллисекунда","миллисекунды"][l(e)]},","),sq:a(function(e){return 1===e?"vit":"vjet"},"muaj","jav\xeb","dit\xeb","or\xeb",function(e){return"minut"+(1===e?"\xeb":"a")},function(e){return"sekond"+(1===e?"\xeb":"a")},function(e){return"milisekond"+(1===e?"\xeb":"a")},","),sr:a(function(e){return["години","година","године"][l(e)]},function(e){return["месеци","месец","месеца"][l(e)]},function(e){return["недељи","недеља","недеље"][l(e)]},function(e){return["дани","дан","дана"][l(e)]},function(e){return["сати","сат","сата"][l(e)]},function(e){return["минута","минут","минута"][l(e)]},function(e){return["секунди","секунда","секунде"][l(e)]},function(e){return["милисекунди","милисекунда","милисекунде"][l(e)]},","),ta:a(function(e){return 1===e?"வருடம்":"ஆண்டுகள்"},function(e){return 1===e?"மாதம்":"மாதங்கள்"},function(e){return 1===e?"வாரம்":"வாரங்கள்"},function(e){return 1===e?"நாள்":"நாட்கள்"},function(e){return 1===e?"மணி":"மணிநேரம்"},function(e){return"நிமிட"+(1===e?"ம்":"ங்கள்")},function(e){return"வினாடி"+(1===e?"":"கள்")},function(e){return"மில்லி விநாடி"+(1===e?"":"கள்")}),te:a(function(e){return"సంవత్స"+(1===e?"రం":"రాల")},function(e){return"నెల"+(1===e?"":"ల")},function(e){return 1===e?"వారం":"వారాలు"},function(e){return"రోజు"+(1===e?"":"లు")},function(e){return"గంట"+(1===e?"":"లు")},function(e){return 1===e?"నిమిషం":"నిమిషాలు"},function(e){return 1===e?"సెకను":"సెకన్లు"},function(e){return 1===e?"మిల్లీసెకన్":"మిల్లీసెకన్లు"}),uk:a(function(e){return["років","рік","роки"][l(e)]},function(e){return["місяців","місяць","місяці"][l(e)]},function(e){return["тижнів","тиждень","тижні"][l(e)]},function(e){return["днів","день","дні"][l(e)]},function(e){return["годин","година","години"][l(e)]},function(e){return["хвилин","хвилина","хвилини"][l(e)]},function(e){return["секунд","секунда","секунди"][l(e)]},function(e){return["мілісекунд","мілісекунда","мілісекунди"][l(e)]},","),ur:a("سال",function(e){return 1===e?"مہینہ":"مہینے"},function(e){return 1===e?"ہفتہ":"ہفتے"},"دن",function(e){return 1===e?"گھنٹہ":"گھنٹے"},"منٹ","سیکنڈ","ملی سیکنڈ"),sk:a(function(e){return["rok","roky","roky","rokov"][c(e)]},function(e){return["mesiac","mesiace","mesiace","mesiacov"][c(e)]},function(e){return["t\xfdždeň","t\xfdždne","t\xfdždne","t\xfdždňov"][c(e)]},function(e){return["deň","dni","dni","dn\xed"][c(e)]},function(e){return["hodina","hodiny","hodiny","hod\xedn"][c(e)]},function(e){return["min\xfata","min\xfaty","min\xfaty","min\xfat"][c(e)]},function(e){return["sekunda","sekundy","sekundy","sek\xfand"][c(e)]},function(e){return["milisekunda","milisekundy","milisekundy","milisek\xfand"][c(e)]},","),sl:a(function(e){return e%10==1?"leto":e%100==2?"leti":e%100==3||e%100==4||Math.floor(e)!==e&&e%100<=5?"leta":"let"},function(e){return e%10==1?"mesec":e%100==2||Math.floor(e)!==e&&e%100<=5?"meseca":e%10==3||e%10==4?"mesece":"mesecev"},function(e){return e%10==1?"teden":e%10==2||Math.floor(e)!==e&&e%100<=4?"tedna":e%10==3||e%10==4?"tedne":"tednov"},function(e){return e%100==1?"dan":"dni"},function(e){return e%10==1?"ura":e%100==2?"uri":e%10==3||e%10==4||Math.floor(e)!==e?"ure":"ur"},function(e){return e%10==1?"minuta":e%10==2?"minuti":e%10==3||e%10==4||Math.floor(e)!==e&&e%100<=4?"minute":"minut"},function(e){return e%10==1?"sekunda":e%100==2?"sekundi":e%100==3||e%100==4||Math.floor(e)!==e?"sekunde":"sekund"},function(e){return e%10==1?"milisekunda":e%100==2?"milisekundi":e%100==3||e%100==4||Math.floor(e)!==e?"milisekunde":"milisekund"},","),sv:a("\xe5r",function(e){return"m\xe5nad"+(1===e?"":"er")},function(e){return"veck"+(1===e?"a":"or")},function(e){return"dag"+(1===e?"":"ar")},function(e){return"timm"+(1===e?"e":"ar")},function(e){return"minut"+(1===e?"":"er")},function(e){return"sekund"+(1===e?"":"er")},function(e){return"millisekund"+(1===e?"":"er")},","),sw:Q(a(function(e){return 1===e?"mwaka":"miaka"},function(e){return 1===e?"mwezi":"miezi"},"wiki",function(e){return 1===e?"siku":"masiku"},function(e){return 1===e?"saa":"masaa"},"dakika","sekunde","milisekunde"),{_numberFirst:!0}),tr:a("yıl","ay","hafta","g\xfcn","saat","dakika","saniye","milisaniye",","),th:a("ปี","เดือน","สัปดาห์","วัน","ชั่วโมง","นาที","วินาที","มิลลิวินาที"),uz:a("yil","oy","hafta","kun","soat","minut","sekund","millisekund"),uz_CYR:a("йил","ой","ҳафта","кун","соат","минут","секунд","миллисекунд"),vi:a("năm","th\xe1ng","tuần","ng\xe0y","giờ","ph\xfat","gi\xe2y","mili gi\xe2y",","),zh_CN:a("年","个月","周","天","小时","分钟","秒","毫秒"),zh_TW:a("年","個月","周","天","小時","分鐘","秒","毫秒")};function a(e,O,t,i,n,r,a,o,s){var l={y:e,mo:O,w:t,d:i,h:n,m:r,s:a,ms:o};return void 0!==s&&(l.decimal=s),l}function o(e){return 2===e?1:e>2&&e<11?2:0}function s(e){return 1===e?0:Math.floor(e)!==e?1:e%10>=2&&e%10<=4&&!(e%100>10&&e%100<20)?2:3}function l(e){return Math.floor(e)!==e?2:e%100>=5&&e%100<=20||e%10>=5&&e%10<=9||e%10==0?0:e%10==1?1:e>1?2:0}function c(e){return 1===e?0:Math.floor(e)!==e?1:e%10>=2&&e%10<=4&&e%100<10?2:3}function u(e){return 1===e||e%10==1&&e%100>20?0:Math.floor(e)!==e||e%10>=2&&e%100>20||e%10>=2&&e%100<10?1:2}function $(e){return e%10==1&&e%100!=11}function Q(e){for(var O,t=1;t=0;i--)if(0!==(n=l[t=a[i]])){var f=Math.round(n);if(l[t]=f,0===i)break;var d=a[i-1],h=o[d],m=Math.floor(f*o[t]/h);if(m)l[d]+=m,l[t]=0;else break}}var S=[];for(i=0;i=1e12&&!n||"t"===n?(d+=$.abbreviations.trillion,e/=1e12):r<1e12&&r>=1e9&&!n||"b"===n?(d+=$.abbreviations.billion,e/=1e9):r<1e9&&r>=1e6&&!n||"m"===n?(d+=$.abbreviations.million,e/=1e6):(r<1e6&&r>=1e3&&!n||"k"===n)&&(d+=$.abbreviations.thousand,e/=1e3)),i._.includes(O,"[.]")&&(p=!0,O=O.replace("[.]",".")),o=e.toString().split(".")[0],s=O.split(".")[1],c=O.indexOf(","),f=(O.split(".")[0].split(",")[0].match(/0/g)||[]).length,s?(i._.includes(s,"[")?(s=(s=s.replace("]","")).split("["),h=i._.toFixed(e,s[0].length+s[1].length,t,s[1].length)):h=i._.toFixed(e,s.length,t),o=h.split(".")[0],h=i._.includes(h,".")?$.delimiters.decimal+h.split(".")[1]:"",p&&0===Number(h.slice(1))&&(h="")):o=i._.toFixed(e,0,t),d&&!n&&Number(o)>=1e3&&d!==$.abbreviations.trillion)switch(o=String(Number(o)/1e3),d){case $.abbreviations.thousand:d=$.abbreviations.million;break;case $.abbreviations.million:d=$.abbreviations.billion;break;case $.abbreviations.billion:d=$.abbreviations.trillion}if(i._.includes(o,"-")&&(o=o.slice(1),m=!0),o.length0;S--)o="0"+o;return c>-1&&(o=o.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+$.delimiters.thousands)),0===O.indexOf(".")&&(o=""),u=o+h+(d||""),Q?u=(Q&&m?"(":"")+u+(Q&&m?")":""):l>=0?u=0===l?(m?"-":"+")+u:u+(m?"-":"+"):m&&(u="-"+u),u},stringToNumber:function(e){var O,t,i,n=a[s.currentLocale],r=e,o={thousand:3,million:6,billion:9,trillion:12};if(s.zeroFormat&&e===s.zeroFormat)t=0;else if(s.nullFormat&&e===s.nullFormat||!e.replace(/[^0-9]+/g,"").length)t=null;else{for(O in t=1,"."!==n.delimiters.decimal&&(e=e.replace(/\./g,"").replace(n.delimiters.decimal,".")),o)if(i=RegExp("[^a-zA-Z]"+n.abbreviations[O]+"(?:\\)|(\\"+n.currency.symbol+")?(?:\\))?)?$"),r.match(i)){t*=Math.pow(10,o[O]);break}t*=((e.split("-").length+Math.min(e.split("(").length-1,e.split(")").length-1))%2?1:-1)*Number(e=e.replace(/[^0-9\.]+/g,""))}return t},isNaN:function(e){return"number"==typeof e&&isNaN(e)},includes:function(e,O){return -1!==e.indexOf(O)},insert:function(e,O,t){return e.slice(0,t)+O+e.slice(t)},reduce:function(e,O){if(this===null)throw TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof O)throw TypeError(O+" is not a function");var t,i=Object(e),n=i.length>>>0,r=0;if(3==arguments.length)t=arguments[2];else{for(;r=n)throw TypeError("Reduce of empty array with no initial value");t=i[r++]}for(;rt?e:t},1)},toFixed:function(e,O,t,i){var n,r,a,o,s=e.toString().split("."),l=O-(i||0);return a=Math.pow(10,n=2===s.length?Math.min(Math.max(s[1].length,l),O):l),o=(t(e+"e+"+n)/a).toFixed(n),i>O-n&&(r=RegExp("\\.?0{1,"+(i-(O-n))+"}$"),o=o.replace(r,"")),o}},i.options=s,i.formats=r,i.locales=a,i.locale=function(e){return e&&(s.currentLocale=e.toLowerCase()),s.currentLocale},i.localeData=function(e){if(!e)return a[s.currentLocale];if(!a[e=e.toLowerCase()])throw Error("Unknown locale : "+e);return a[e]},i.reset=function(){for(var e in o)s[e]=o[e]},i.zeroFormat=function(e){s.zeroFormat="string"==typeof e?e:null},i.nullFormat=function(e){s.nullFormat="string"==typeof e?e:null},i.defaultFormat=function(e){s.defaultFormat="string"==typeof e?e:"0.0"},i.register=function(e,O,t){if(O=O.toLowerCase(),this[e+"s"][O])throw TypeError(O+" "+e+" already registered.");return this[e+"s"][O]=t,t},i.validate=function(e,O){var t,n,r,a,o,s,l,c;if("string"!=typeof e&&(e+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",e)),(e=e.trim()).match(/^\d+$/))return!0;if(""===e)return!1;try{l=i.localeData(O)}catch(e){l=i.localeData(i.locale())}return r=l.currency.symbol,o=l.abbreviations,t=l.delimiters.decimal,n="."===l.delimiters.thousands?"\\.":l.delimiters.thousands,(null===(c=e.match(/^[^\d]+/))||(e=e.substr(1),c[0]===r))&&(null===(c=e.match(/[^\d]+$/))||(e=e.slice(0,-1),c[0]===o.thousand||c[0]===o.million||c[0]===o.billion||c[0]===o.trillion))&&(s=RegExp(n+"{2}"),!e.match(/[^\d.,]/g)&&!((a=e.split(t)).length>2)&&(a.length<2?!!a[0].match(/^\d+.*\d$/)&&!a[0].match(s):1===a[0].length?!!a[0].match(/^\d+$/)&&!a[0].match(s)&&!!a[1].match(/^\d+$/):!!a[0].match(/^\d+.*\d$/)&&!a[0].match(s)&&!!a[1].match(/^\d+$/)))},i.fn=l.prototype={clone:function(){return i(this)},format:function(e,O){var t,n,a,o=this._value,l=e||s.defaultFormat;if(O=O||Math.round,0===o&&null!==s.zeroFormat)n=s.zeroFormat;else if(null===o&&null!==s.nullFormat)n=s.nullFormat;else{for(t in r)if(l.match(r[t].regexps.format)){a=r[t].format;break}n=(a=a||i._.numberToFormat)(o,l,O)}return n},value:function(){return this._value},input:function(){return this._input},set:function(e){return this._value=Number(e),this},add:function(e){var O=n.correctionFactor.call(null,this._value,e);return this._value=n.reduce([this._value,e],function(e,t,i,n){return e+Math.round(O*t)},0)/O,this},subtract:function(e){var O=n.correctionFactor.call(null,this._value,e);return this._value=n.reduce([e],function(e,t,i,n){return e-Math.round(O*t)},Math.round(this._value*O))/O,this},multiply:function(e){return this._value=n.reduce([this._value,e],function(e,O,t,i){var r=n.correctionFactor(e,O);return Math.round(e*r)*Math.round(O*r)/Math.round(r*r)},1),this},divide:function(e){return this._value=n.reduce([this._value,e],function(e,O,t,i){var r=n.correctionFactor(e,O);return Math.round(e*r)/Math.round(O*r)}),this},difference:function(e){return Math.abs(i(this._value).subtract(e).value())}},i.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var O=e%10;return 1==~~(e%100/10)?"th":1===O?"st":2===O?"nd":3===O?"rd":"th"},currency:{symbol:"$"}}),i.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(e,O,t){var n,r=i._.includes(O," BPS")?" ":"";return e*=1e4,O=O.replace(/\s?BPS/,""),n=i._.numberToFormat(e,O,t),i._.includes(n,")")?((n=n.split("")).splice(-1,0,r+"BPS"),n=n.join("")):n=n+r+"BPS",n},unformat:function(e){return+(1e-4*i._.stringToNumber(e)).toFixed(15)}}),O={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},t="("+(t=(e={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}).suffixes.concat(O.suffixes.filter(function(O){return 0>e.suffixes.indexOf(O)})).join("|")).replace("B","B(?!PS)")+")",i.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(t)},format:function(t,n,r){var a,o,s,l=i._.includes(n,"ib")?O:e,c=i._.includes(n," b")||i._.includes(n," ib")?" ":"";for(a=0,n=n.replace(/\s?i?b/,"");a<=l.suffixes.length;a++)if(o=Math.pow(l.base,a),s=Math.pow(l.base,a+1),null===t||0===t||t>=o&&t0&&(t/=o);break}return i._.numberToFormat(t,n,r)+c},unformat:function(t){var n,r,a=i._.stringToNumber(t);if(a){for(n=e.suffixes.length-1;n>=0;n--){if(i._.includes(t,e.suffixes[n])){r=Math.pow(e.base,n);break}if(i._.includes(t,O.suffixes[n])){r=Math.pow(O.base,n);break}}a*=r||1}return a}}),i.register("format","currency",{regexps:{format:/(\$)/},format:function(e,O,t){var n,r,a=i.locales[i.options.currentLocale],o={before:O.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:O.match(/([\+|\-|\)|\s|\$]*)$/)[0]};for(O=O.replace(/\s?\$\s?/,""),n=i._.numberToFormat(e,O,t),e>=0?(o.before=o.before.replace(/[\-\(]/,""),o.after=o.after.replace(/[\-\)]/,"")):!(e<0)||i._.includes(o.before,"-")||i._.includes(o.before,"(")||(o.before="-"+o.before),r=0;r=0;r--)switch(o.after[r]){case"$":n=r===o.after.length-1?n+a.currency.symbol:i._.insert(n,a.currency.symbol,-(o.after.length-(1+r)));break;case" ":n=r===o.after.length-1?n+" ":i._.insert(n," ",-(o.after.length-(1+r)+a.currency.symbol.length-1))}return n}}),i.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(e,O,t){var n=("number"!=typeof e||i._.isNaN(e)?"0e+0":e.toExponential()).split("e");return O=O.replace(/e[\+|\-]{1}0/,""),i._.numberToFormat(Number(n[0]),O,t)+"e"+n[1]},unformat:function(e){var O=i._.includes(e,"e+")?e.split("e+"):e.split("e-"),t=Number(O[0]),n=Number(O[1]);return n=i._.includes(e,"e-")?n*=-1:n,i._.reduce([t,Math.pow(10,n)],function(e,O,t,n){var r=i._.correctionFactor(e,O);return e*r*(O*r)/(r*r)},1)}}),i.register("format","ordinal",{regexps:{format:/(o)/},format:function(e,O,t){var n=i.locales[i.options.currentLocale],r=i._.includes(O," o")?" ":"";return O=O.replace(/\s?o/,""),r+=n.ordinal(e),i._.numberToFormat(e,O,t)+r}}),i.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(e,O,t){var n,r=i._.includes(O," %")?" ":"";return i.options.scalePercentBy100&&(e*=100),O=O.replace(/\s?\%/,""),n=i._.numberToFormat(e,O,t),i._.includes(n,")")?((n=n.split("")).splice(-1,0,r+"%"),n=n.join("")):n=n+r+"%",n},unformat:function(e){var O=i._.stringToNumber(e);return i.options.scalePercentBy100?.01*O:O}}),i.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(e,O,t){var i=Math.floor(e/60/60),n=Math.floor((e-3600*i)/60),r=Math.round(e-3600*i-60*n);return i+":"+(n<10?"0"+n:n)+":"+(r<10?"0"+r:r)},unformat:function(e){var O=e.split(":"),t=0;return 3===O.length?t+=3600*Number(O[0])+60*Number(O[1])+Number(O[2]):2===O.length&&(t+=60*Number(O[0])+Number(O[1])),Number(t)}}),i})?i.call(O,t,O,e):i)&&(e.exports=n)},32608:function(e){var O,t,i,n=e.exports={};function r(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function o(e){if(O===setTimeout)return setTimeout(e,0);if((O===r||!O)&&setTimeout)return O=setTimeout,setTimeout(e,0);try{return O(e,0)}catch(t){try{return O.call(null,e,0)}catch(t){return O.call(this,e,0)}}}!function(){try{O="function"==typeof setTimeout?setTimeout:r}catch(e){O=r}try{t="function"==typeof clearTimeout?clearTimeout:a}catch(e){t=a}}();var s=[],l=!1,c=-1;function u(){l&&i&&(l=!1,i.length?s=i.concat(s):c=-1,s.length&&$())}function $(){if(!l){var e=o(u);l=!0;for(var O=s.length;O;){for(i=s,s=[];++c1)for(var t=1;tthis.linee.name);class OS{constructor(e){var O,t;this.name=ec(e.name),this.description=e.description,this.locations=e.locations,this.isRepeatable=null!==(O=e.isRepeatable)&&void 0!==O&&O,this.extensions=H(e.extensions),this.astNode=e.astNode,Array.isArray(e.locations)||i(!1,`@${e.name} locations must be an Array.`);let n=null!==(t=e.args)&&void 0!==t?t:{};Q(n)&&!Array.isArray(n)||i(!1,`@${e.name} args must be an object with argument names as keys.`),this.args=eW(n)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:ez(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}let OP=new OS({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[t5.FIELD,t5.FRAGMENT_SPREAD,t5.INLINE_FRAGMENT],args:{if:{type:new ex(eM),description:"Included when true."}}}),OX=new OS({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[t5.FIELD,t5.FRAGMENT_SPREAD,t5.INLINE_FRAGMENT],args:{if:{type:new ex(eM),description:"Skipped when true."}}}),Og=new OS({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[t5.FIELD_DEFINITION,t5.ARGUMENT_DEFINITION,t5.INPUT_FIELD_DEFINITION,t5.ENUM_VALUE],args:{reason:{type:eJ,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:"No longer supported"}}}),Oy=new OS({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[t5.SCALAR],args:{url:{type:new ex(eJ),description:"The URL that specifies the behavior of this scalar."}}}),Ow=Object.freeze([OP,OX,Og,Oy]);function Ox(e){let O=Object.create(null),t=e.getSchema(),i=t?t.getDirectives():Ow;for(let e of i)O[e.name]=e.locations;let r=e.getDocument().definitions;for(let e of r)e.kind===t0.DIRECTIVE_DEFINITION&&(O[e.name.value]=e.locations.map(e=>e.value));return{Directive(t,i,r,a,o){let s=t.name.value,l=O[s];if(!l){e.reportError(new S(`Unknown directive "@${s}".`,{nodes:t}));return}let c=function(e){let O=e[e.length-1];switch("kind"in O||p(!1),O.kind){case t0.OPERATION_DEFINITION:return function(e){switch(e){case t1.QUERY:return t5.QUERY;case t1.MUTATION:return t5.MUTATION;case t1.SUBSCRIPTION:return t5.SUBSCRIPTION}}(O.operation);case t0.FIELD:return t5.FIELD;case t0.FRAGMENT_SPREAD:return t5.FRAGMENT_SPREAD;case t0.INLINE_FRAGMENT:return t5.INLINE_FRAGMENT;case t0.FRAGMENT_DEFINITION:return t5.FRAGMENT_DEFINITION;case t0.VARIABLE_DEFINITION:return t5.VARIABLE_DEFINITION;case t0.SCHEMA_DEFINITION:case t0.SCHEMA_EXTENSION:return t5.SCHEMA;case t0.SCALAR_TYPE_DEFINITION:case t0.SCALAR_TYPE_EXTENSION:return t5.SCALAR;case t0.OBJECT_TYPE_DEFINITION:case t0.OBJECT_TYPE_EXTENSION:return t5.OBJECT;case t0.FIELD_DEFINITION:return t5.FIELD_DEFINITION;case t0.INTERFACE_TYPE_DEFINITION:case t0.INTERFACE_TYPE_EXTENSION:return t5.INTERFACE;case t0.UNION_TYPE_DEFINITION:case t0.UNION_TYPE_EXTENSION:return t5.UNION;case t0.ENUM_TYPE_DEFINITION:case t0.ENUM_TYPE_EXTENSION:return t5.ENUM;case t0.ENUM_VALUE_DEFINITION:return t5.ENUM_VALUE;case t0.INPUT_OBJECT_TYPE_DEFINITION:case t0.INPUT_OBJECT_TYPE_EXTENSION:return t5.INPUT_OBJECT;case t0.INPUT_VALUE_DEFINITION:{let O=e[e.length-3];return"kind"in O||p(!1),O.kind===t0.INPUT_OBJECT_TYPE_DEFINITION?t5.INPUT_FIELD_DEFINITION:t5.ARGUMENT_DEFINITION}default:p(!1,"Unexpected kind: "+n(O.kind))}}(o);c&&!l.includes(c)&&e.reportError(new S(`Directive "@${s}" may not be used on ${c}.`,{nodes:t}))}}}function Ob(e){let O=Object.create(null),t=e.getSchema(),i=t?t.getDirectives():Ow;for(let e of i)O[e.name]=!e.isRepeatable;let n=e.getDocument().definitions;for(let e of n)e.kind===t0.DIRECTIVE_DEFINITION&&(O[e.name.value]=!e.repeatable);let r=Object.create(null),a=Object.create(null);return{enter(t){let i;if("directives"in t&&t.directives){if(t.kind===t0.SCHEMA_DEFINITION||t.kind===t0.SCHEMA_EXTENSION)i=r;else if(Of(t)||Od(t)){let e=t.name.value;void 0===(i=a[e])&&(a[e]=i=Object.create(null))}else i=Object.create(null);for(let n of t.directives){let t=n.name.value;O[t]&&(i[t]?e.reportError(new S(`The directive "@${t}" can only be used once at this location.`,{nodes:[i[t],n]})):i[t]=n)}}}}}let OT={[t0.SCALAR_TYPE_DEFINITION]:t0.SCALAR_TYPE_EXTENSION,[t0.OBJECT_TYPE_DEFINITION]:t0.OBJECT_TYPE_EXTENSION,[t0.INTERFACE_TYPE_DEFINITION]:t0.INTERFACE_TYPE_EXTENSION,[t0.UNION_TYPE_DEFINITION]:t0.UNION_TYPE_EXTENSION,[t0.ENUM_TYPE_DEFINITION]:t0.ENUM_TYPE_EXTENSION,[t0.INPUT_OBJECT_TYPE_DEFINITION]:t0.INPUT_OBJECT_TYPE_EXTENSION};function Ov(e,O){let t=new Map;for(let i of e){let e=O(i),n=t.get(e);void 0===n?t.set(e,[i]):n.push(i)}return t}function Ok(e){return{Field:O,Directive:O};function O(O){var t;let i=null!==(t=O.arguments)&&void 0!==t?t:[],n=Ov(i,e=>e.name.value);for(let[O,t]of n)t.length>1&&e.reportError(new S(`There can be only one argument named "${O}".`,{nodes:t.map(e=>e.name)}))}}function Oq(e){let O=[],t=Object.create(null);return{ObjectValue:{enter(){O.push(t),t=Object.create(null)},leave(){let e=O.pop();e||p(!1),t=e}},ObjectField(O){let i=O.name.value;t[i]?e.reportError(new S(`There can be only one input field named "${i}".`,{nodes:[t[i],O.name]})):t[i]=O.name}}}function O_(e,O){switch(O.kind){case t0.LIST_TYPE:{let t=O_(e,O.type);return t&&new ew(t)}case t0.NON_NULL_TYPE:{let t=O_(e,O.type);return t&&new ex(t)}case t0.NAMED_TYPE:return e.getType(O.name.value)}}function OR(e){var O,t;let i=Object.create(null),r=e.getSchema(),a=null!==(O=null==r?void 0:r.getDirectives())&&void 0!==O?O:Ow;for(let e of a)i[e.name]=C(e.args.filter(eG),e=>e.name);let o=e.getDocument().definitions;for(let e of o)if(e.kind===t0.DIRECTIVE_DEFINITION){let O=null!==(t=e.arguments)&&void 0!==t?t:[];i[e.name.value]=C(O.filter(OZ),e=>e.name.value)}return{Directive:{leave(O){let t=O.name.value,r=i[t];if(r){var a;let i=null!==(a=O.arguments)&&void 0!==a?a:[],o=new Set(i.map(e=>e.name.value));for(let[i,a]of Object.entries(r))if(!o.has(i)){let r=eu(a.type)?n(a.type):ei(a.type);e.reportError(new S(`Directive "@${t}" argument "${i}" of type "${r}" is required, but it was not provided.`,{nodes:O}))}}}}}}function OZ(e){return e.type.kind===t0.NON_NULL_TYPE&&null==e.defaultValue}function OU(e){let O=Object.create(null),t=e.getSchema(),i=t?t.getDirectives():Ow;for(let e of i)O[e.name]=e.args.map(e=>e.name);let n=e.getDocument().definitions;for(let e of n)if(e.kind===t0.DIRECTIVE_DEFINITION){var r;let t=null!==(r=e.arguments)&&void 0!==r?r:[];O[e.name.value]=t.map(e=>e.name.value)}return{Directive(t){let i=t.name.value,n=O[i];if(t.arguments&&n)for(let O of t.arguments){let t=O.name.value;if(!n.includes(t)){let r=M(t,n);e.reportError(new S(`Unknown argument "${t}" on directive "@${i}".`+I(r),{nodes:O}))}}return!1}}}function OW(e,O,t,i,n,r,a){let o=e.getFragment(a);if(!o)return;let[s,l]=Oj(e,t,o);if(r!==s)for(let o of(OV(e,O,t,i,n,r,s),l))i.has(o,a,n)||(i.add(o,a,n),OW(e,O,t,i,n,r,o))}function OY(e,O,t,i,n,r,a){if(r===a||i.has(r,a,n))return;i.add(r,a,n);let o=e.getFragment(r),s=e.getFragment(a);if(!o||!s)return;let[l,c]=Oj(e,t,o),[u,$]=Oj(e,t,s);for(let a of(OV(e,O,t,i,n,l,u),$))OY(e,O,t,i,n,r,a);for(let r of c)OY(e,O,t,i,n,r,a)}function OV(e,O,t,i,n,r,a){for(let[o,s]of Object.entries(r)){let r=a[o];if(r)for(let a of s)for(let s of r){let r=Oz(e,t,i,n,o,a,s);r&&O.push(r)}}}function Oz(e,O,t,i,r,a,o){let[s,l,c]=a,[u,$,Q]=o,p=i||s!==u&&e$(s)&&e$(u);if(!p){let e=l.name.value,O=$.name.value;if(e!==O)return[[r,`"${e}" and "${O}" are different fields`],[l],[$]];if(!function(e,O){let t=e.arguments,i=O.arguments;if(void 0===t||0===t.length)return void 0===i||0===i.length;if(void 0===i||0===i.length||t.length!==i.length)return!1;let n=new Map(i.map(({name:e,value:O})=>[e.value,O]));return t.every(e=>{let O=e.value,t=n.get(e.name.value);return void 0!==t&&OG(O)===OG(t)})}(l,$))return[[r,"they have differing arguments"],[l],[$]]}let f=null==c?void 0:c.type,d=null==Q?void 0:Q.type;if(f&&d&&function e(O,t){return eh(O)?!eh(t)||e(O.ofType,t.ofType):!!eh(t)||(em(O)?!em(t)||e(O.ofType,t.ofType):!!em(t)||!!(eX(O)||eX(t))&&O!==t)}(f,d))return[[r,`they return conflicting types "${n(f)}" and "${n(d)}"`],[l],[$]];let h=l.selectionSet,m=$.selectionSet;if(h&&m){let i=function(e,O,t,i,n,r,a,o){let s=[],[l,c]=OE(e,O,n,r),[u,$]=OE(e,O,a,o);for(let n of(OV(e,s,O,t,i,l,u),$))OW(e,s,O,t,i,l,n);for(let n of c)OW(e,s,O,t,i,u,n);for(let n of c)for(let r of $)OY(e,s,O,t,i,n,r);return s}(e,O,t,p,ev(f),h,ev(d),m);return function(e,O,t,i){if(e.length>0)return[[O,e.map(([e])=>e)],[t,...e.map(([,e])=>e).flat()],[i,...e.map(([,,e])=>e).flat()]]}(i,r,l,$)}}function OG(e){return ei(function e(O){switch(O.kind){case t0.OBJECT:return{...O,fields:O.fields.map(O=>({...O,value:e(O.value)})).sort((e,O)=>D(e.name.value,O.name.value))};case t0.LIST:return{...O,values:O.values.map(e)};case t0.INT:case t0.FLOAT:case t0.STRING:case t0.BOOLEAN:case t0.NULL:case t0.ENUM:case t0.VARIABLE:return O}}(e))}function OE(e,O,t,i){let n=O.get(i);if(n)return n;let r=Object.create(null),a=Object.create(null);!function e(O,t,i,n,r){for(let a of i.selections)switch(a.kind){case t0.FIELD:{let e;let O=a.name.value;(e$(t)||eQ(t))&&(e=t.getFields()[O]);let i=a.alias?a.alias.value:O;n[i]||(n[i]=[]),n[i].push([t,a,e]);break}case t0.FRAGMENT_SPREAD:r[a.name.value]=!0;break;case t0.INLINE_FRAGMENT:{let i=a.typeCondition,o=i?O_(O.getSchema(),i):t;e(O,o,a.selectionSet,n,r)}}}(e,t,i,r,a);let o=[r,Object.keys(a)];return O.set(i,o),o}function Oj(e,O,t){let i=O.get(t.selectionSet);if(i)return i;let n=O_(e.getSchema(),t.typeCondition);return OE(e,O,n,t.selectionSet)}class OI{constructor(){this._data=new Map}has(e,O,t){var i;let[n,r]=eO.name.value===e.name);if(r)return function(e,O,t){var i;let r={},a=null!==(i=O.arguments)&&void 0!==i?i:[],o=C(a,e=>e.name.value);for(let i of e.args){let e=i.name,a=i.type,s=o[e];if(!s){if(void 0!==i.defaultValue)r[e]=i.defaultValue;else if(em(a))throw new S(`Argument "${e}" of required type "${n(a)}" was not provided.`,{nodes:O});continue}let l=s.value,c=l.kind===t0.NULL;if(l.kind===t0.VARIABLE){let O=l.name.value;if(null==t||!Object.prototype.hasOwnProperty.call(t,O)){if(void 0!==i.defaultValue)r[e]=i.defaultValue;else if(em(a))throw new S(`Argument "${e}" of required type "${n(a)}" was provided the variable "$${O}" which was not provided a runtime value.`,{nodes:l});continue}c=null==t[O]}if(c&&em(a))throw new S(`Argument "${e}" of non-null type "${n(a)}" must not be null.`,{nodes:l});let u=function e(O,t,i){if(O){if(O.kind===t0.VARIABLE){let e=O.name.value;if(null==i||void 0===i[e])return;let n=i[e];if(null===n&&em(t))return;return n}if(em(t)){if(O.kind===t0.NULL)return;return e(O,t.ofType,i)}if(O.kind===t0.NULL)return null;if(eh(t)){let n=t.ofType;if(O.kind===t0.LIST){let t=[];for(let r of O.values)if(OA(r,i)){if(em(n))return;t.push(null)}else{let O=e(r,n,i);if(void 0===O)return;t.push(O)}return t}let r=e(O,n,i);if(void 0===r)return;return[r]}if(ed(t)){if(O.kind!==t0.OBJECT)return;let n=Object.create(null),r=C(O.fields,e=>e.name.value);for(let O of Object.values(t.getFields())){let t=r[O.name];if(!t||OA(t.value,i)){if(void 0!==O.defaultValue)n[O.name]=O.defaultValue;else if(em(O.type))return;continue}let a=e(t.value,O.type,i);if(void 0===a)return;n[O.name]=a}return n}if(eX(t)){let e;try{e=t.parseLiteral(O,i)}catch(e){return}if(void 0===e)return;return e}p(!1,"Unexpected input type: "+n(t))}}(l,a,t);if(void 0===u)throw new S(`Argument "${e}" has invalid value ${ei(l)}.`,{nodes:l});r[e]=u}return r}(e,r,t)}function OF(e,O){let t=OC(OX,O,e);if((null==t?void 0:t.if)===!0)return!1;let i=OC(OP,O,e);return(null==i?void 0:i.if)!==!1}function ON(e,O,t){let i=O.typeCondition;if(!i)return!0;let n=O_(e,i);return n===t||!!ey(n)&&e.isSubType(n,t)}function OD(e,O){let t=e.getInputType();if(!t)return;let i=ev(t);if(!eX(i)){let i=n(t);e.reportError(new S(`Expected value of type "${i}", found ${ei(O)}.`,{nodes:O}));return}try{let r=i.parseLiteral(O,void 0);if(void 0===r){let i=n(t);e.reportError(new S(`Expected value of type "${i}", found ${ei(O)}.`,{nodes:O}))}}catch(r){let i=n(t);r instanceof S?e.reportError(r):e.reportError(new S(`Expected value of type "${i}", found ${ei(O)}; `+r.message,{nodes:O,originalError:r}))}}function OL(e,O){let t=ev(e);if(!O.has(t)){if(O.add(t),ep(t))for(let e of t.getTypes())OL(e,O);else if(e$(t)||eQ(t)){for(let e of t.getInterfaces())OL(e,O);for(let e of Object.values(t.getFields()))for(let t of(OL(e.type,O),e.args))OL(t.type,O)}else if(ed(t))for(let e of Object.values(t.getFields()))OL(e.type,O)}return O}Object.freeze([function(e){return{Document(O){for(let t of O.definitions)if(!(t.kind===t0.OPERATION_DEFINITION||t.kind===t0.FRAGMENT_DEFINITION)){let O=t.kind===t0.SCHEMA_DEFINITION||t.kind===t0.SCHEMA_EXTENSION?"schema":'"'+t.name.value+'"';e.reportError(new S(`The ${O} definition is not executable.`,{nodes:t}))}return!1}}},function(e){let O=Object.create(null);return{OperationDefinition(t){let i=t.name;return i&&(O[i.value]?e.reportError(new S(`There can be only one operation named "${i.value}".`,{nodes:[O[i.value],i]})):O[i.value]=i),!1},FragmentDefinition:()=>!1}},function(e){let O=0;return{Document(e){O=e.definitions.filter(e=>e.kind===t0.OPERATION_DEFINITION).length},OperationDefinition(t){!t.name&&O>1&&e.reportError(new S("This anonymous operation must be the only defined operation.",{nodes:t}))}}},function(e){return{OperationDefinition(O){if("subscription"===O.operation){let t=e.getSchema(),i=t.getSubscriptionType();if(i){let n=O.name?O.name.value:null,r=Object.create(null),a=e.getDocument(),o=Object.create(null);for(let e of a.definitions)e.kind===t0.FRAGMENT_DEFINITION&&(o[e.name.value]=e);let s=function(e,O,t,i,n){let r=new Map;return function e(O,t,i,n,r,a,o){for(let s of r.selections)switch(s.kind){case t0.FIELD:{if(!OF(i,s))continue;let e=s.alias?s.alias.value:s.name.value,O=a.get(e);void 0!==O?O.push(s):a.set(e,[s]);break}case t0.INLINE_FRAGMENT:if(!OF(i,s)||!ON(O,s,n))continue;e(O,t,i,n,s.selectionSet,a,o);break;case t0.FRAGMENT_SPREAD:{let r=s.name.value;if(o.has(r)||!OF(i,s))continue;o.add(r);let l=t[r];if(!l||!ON(O,l,n))continue;e(O,t,i,n,l.selectionSet,a,o)}}}(e,O,t,i,n,r,new Set),r}(t,o,r,i,O.selectionSet);if(s.size>1){let O=[...s.values()],t=O.slice(1),i=t.flat();e.reportError(new S(null!=n?`Subscription "${n}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:i}))}for(let O of s.values()){let t=O[0],i=t.name.value;i.startsWith("__")&&e.reportError(new S(null!=n?`Subscription "${n}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:O}))}}}}}},Oh,function(e){return{InlineFragment(O){let t=O.typeCondition;if(t){let O=O_(e.getSchema(),t);if(O&&!eg(O)){let O=ei(t);e.reportError(new S(`Fragment cannot condition on non composite type "${O}".`,{nodes:t}))}}},FragmentDefinition(O){let t=O_(e.getSchema(),O.typeCondition);if(t&&!eg(t)){let t=ei(O.typeCondition);e.reportError(new S(`Fragment "${O.name.value}" cannot condition on non composite type "${t}".`,{nodes:O.typeCondition}))}}}},function(e){return{VariableDefinition(O){let t=O_(e.getSchema(),O.type);if(void 0!==t&&!eS(t)){let t=O.variable.name.value,i=ei(O.type);e.reportError(new S(`Variable "$${t}" cannot be non-input type "${i}".`,{nodes:O.type}))}}}},function(e){return{Field(O){let t=e.getType(),i=O.selectionSet;if(t){if(eX(ev(t))){if(i){let r=O.name.value,a=n(t);e.reportError(new S(`Field "${r}" must not have a selection since type "${a}" has no subfields.`,{nodes:i}))}}else if(!i){let i=O.name.value,r=n(t);e.reportError(new S(`Field "${i}" of type "${r}" must have a selection of subfields. Did you mean "${i} { ... }"?`,{nodes:O}))}}}}},function(e){return{Field(O){let t=e.getParentType();if(t){let i=e.getFieldDef();if(!i){let i=e.getSchema(),n=O.name.value,r=I("to use an inline fragment on",function(e,O,t){if(!ey(O))return[];let i=new Set,n=Object.create(null);for(let a of e.getPossibleTypes(O))if(a.getFields()[t])for(let e of(i.add(a),n[a.name]=1,a.getInterfaces())){var r;e.getFields()[t]&&(i.add(e),n[e.name]=(null!==(r=n[e.name])&&void 0!==r?r:0)+1)}return[...i].sort((O,t)=>{let i=n[t.name]-n[O.name];return 0!==i?i:eQ(O)&&e.isSubType(O,t)?-1:eQ(t)&&e.isSubType(t,O)?1:D(O.name,t.name)}).map(e=>e.name)}(i,t,n));""===r&&(r=I(function(e,O){if(e$(e)||eQ(e)){let t=Object.keys(e.getFields());return M(O,t)}return[]}(t,n))),e.reportError(new S(`Cannot query field "${n}" on type "${t.name}".`+r,{nodes:O}))}}}}},function(e){let O=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(t){let i=t.name.value;return O[i]?e.reportError(new S(`There can be only one fragment named "${i}".`,{nodes:[O[i],t.name]})):O[i]=t.name,!1}}},function(e){return{FragmentSpread(O){let t=O.name.value,i=e.getFragment(t);i||e.reportError(new S(`Unknown fragment "${t}".`,{nodes:O.name}))}}},function(e){let O=[],t=[];return{OperationDefinition:e=>(O.push(e),!1),FragmentDefinition:e=>(t.push(e),!1),Document:{leave(){let i=Object.create(null);for(let t of O)for(let O of e.getRecursivelyReferencedFragments(t))i[O.name.value]=!0;for(let O of t){let t=O.name.value;!0!==i[t]&&e.reportError(new S(`Fragment "${t}" is never used.`,{nodes:O}))}}}}},function(e){return{InlineFragment(O){let t=e.getType(),i=e.getParentType();if(eg(t)&&eg(i)&&!On(e.getSchema(),t,i)){let r=n(i),a=n(t);e.reportError(new S(`Fragment cannot be spread here as objects of type "${r}" can never be of type "${a}".`,{nodes:O}))}},FragmentSpread(O){let t=O.name.value,i=function(e,O){let t=e.getFragment(O);if(t){let O=O_(e.getSchema(),t.typeCondition);if(eg(O))return O}}(e,t),r=e.getParentType();if(i&&r&&!On(e.getSchema(),i,r)){let a=n(r),o=n(i);e.reportError(new S(`Fragment "${t}" cannot be spread here as objects of type "${a}" can never be of type "${o}".`,{nodes:O}))}}}},function(e){let O=Object.create(null),t=[],i=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition:n=>((function n(r){if(O[r.name.value])return;let a=r.name.value;O[a]=!0;let o=e.getFragmentSpreads(r.selectionSet);if(0!==o.length){for(let O of(i[a]=t.length,o)){let r=O.name.value,a=i[r];if(t.push(O),void 0===a){let O=e.getFragment(r);O&&n(O)}else{let O=t.slice(a),i=O.slice(0,-1).map(e=>'"'+e.name.value+'"').join(", ");e.reportError(new S(`Cannot spread fragment "${r}" within itself`+(""!==i?` via ${i}.`:"."),{nodes:O}))}t.pop()}i[a]=void 0}})(n),!1)}},function(e){return{OperationDefinition(O){var t;let i=null!==(t=O.variableDefinitions)&&void 0!==t?t:[],n=Ov(i,e=>e.variable.name.value);for(let[O,t]of n)t.length>1&&e.reportError(new S(`There can be only one variable named "$${O}".`,{nodes:t.map(e=>e.variable.name)}))}}},function(e){let O=Object.create(null);return{OperationDefinition:{enter(){O=Object.create(null)},leave(t){let i=e.getRecursiveVariableUsages(t);for(let{node:n}of i){let i=n.name.value;!0!==O[i]&&e.reportError(new S(t.name?`Variable "$${i}" is not defined by operation "${t.name.value}".`:`Variable "$${i}" is not defined.`,{nodes:[n,t]}))}}},VariableDefinition(e){O[e.variable.name.value]=!0}}},function(e){let O=[];return{OperationDefinition:{enter(){O=[]},leave(t){let i=Object.create(null),n=e.getRecursiveVariableUsages(t);for(let{node:e}of n)i[e.name.value]=!0;for(let n of O){let O=n.variable.name.value;!0!==i[O]&&e.reportError(new S(t.name?`Variable "$${O}" is never used in operation "${t.name.value}".`:`Variable "$${O}" is never used.`,{nodes:n}))}}},VariableDefinition(e){O.push(e)}}},Ox,Ob,function(e){return{...OU(e),Argument(O){let t=e.getArgument(),i=e.getFieldDef(),n=e.getParentType();if(!t&&i&&n){let t=O.name.value,r=i.args.map(e=>e.name),a=M(t,r);e.reportError(new S(`Unknown argument "${t}" on field "${n.name}.${i.name}".`+I(a),{nodes:O}))}}}},Ok,function(e){return{ListValue(O){let t=eT(e.getParentInputType());if(!eh(t))return OD(e,O),!1},ObjectValue(O){let t=ev(e.getInputType());if(!ed(t))return OD(e,O),!1;let i=C(O.fields,e=>e.name.value);for(let a of Object.values(t.getFields())){var r;let o=i[a.name];if(!o&&em((r=a).type)&&void 0===r.defaultValue){let i=n(a.type);e.reportError(new S(`Field "${t.name}.${a.name}" of required type "${i}" was not provided.`,{nodes:O}))}}},ObjectField(O){let t=ev(e.getParentInputType()),i=e.getInputType();if(!i&&ed(t)){let i=M(O.name.value,Object.keys(t.getFields()));e.reportError(new S(`Field "${O.name.value}" is not defined by type "${t.name}".`+I(i),{nodes:O}))}},NullValue(O){let t=e.getInputType();em(t)&&e.reportError(new S(`Expected value of type "${n(t)}", found ${ei(O)}.`,{nodes:O}))},EnumValue:O=>OD(e,O),IntValue:O=>OD(e,O),FloatValue:O=>OD(e,O),StringValue:O=>OD(e,O),BooleanValue:O=>OD(e,O)}},function(e){return{...OR(e),Field:{leave(O){var t;let i=e.getFieldDef();if(!i)return!1;let r=new Set(null===(t=O.arguments)||void 0===t?void 0:t.map(e=>e.name.value));for(let t of i.args)if(!r.has(t.name)&&eG(t)){let r=n(t.type);e.reportError(new S(`Field "${i.name}" argument "${t.name}" of type "${r}" is required, but it was not provided.`,{nodes:O}))}}}}},function(e){let O=Object.create(null);return{OperationDefinition:{enter(){O=Object.create(null)},leave(t){let i=e.getRecursiveVariableUsages(t);for(let{node:t,type:r,defaultValue:a}of i){let i=t.name.value,o=O[i];if(o&&r){let O=e.getSchema(),s=O_(O,o.type);if(s&&!function(e,O,t,i,n){if(em(i)&&!em(O)){let r=null!=t&&t.kind!==t0.NULL;if(!r&&!(void 0!==n))return!1;let a=i.ofType;return Oi(e,O,a)}return Oi(e,O,i)}(O,s,o.defaultValue,r,a)){let O=n(s),a=n(r);e.reportError(new S(`Variable "$${i}" of type "${O}" used in position expecting type "${a}".`,{nodes:[o,t]}))}}}}},VariableDefinition(e){O[e.variable.name.value]=e}}},function(e){let O=new OI,t=new Map;return{SelectionSet(i){let n=function(e,O,t,i,n){let r=[],[a,o]=OE(e,O,i,n);if(function(e,O,t,i,n){for(let[r,a]of Object.entries(n))if(a.length>1)for(let n=0;n`subfields "${O}" conflict because `+e(t)).join(" and "):O}(t);e.reportError(new S(`Fields "${O}" conflict because ${n}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:i.concat(r)}))}}}},Oq]),Object.freeze([function(e){var O,t,i;let n=e.getSchema(),r=null!==(O=null!==(t=null!==(i=null==n?void 0:n.astNode)&&void 0!==i?i:null==n?void 0:n.getQueryType())&&void 0!==t?t:null==n?void 0:n.getMutationType())&&void 0!==O?O:null==n?void 0:n.getSubscriptionType(),a=0;return{SchemaDefinition(O){if(r){e.reportError(new S("Cannot define a new schema within a schema extension.",{nodes:O}));return}a>0&&e.reportError(new S("Must provide only one schema definition.",{nodes:O})),++a}}},function(e){let O=e.getSchema(),t=Object.create(null),i=O?{query:O.getQueryType(),mutation:O.getMutationType(),subscription:O.getSubscriptionType()}:{};return{SchemaDefinition:n,SchemaExtension:n};function n(O){var n;let r=null!==(n=O.operationTypes)&&void 0!==n?n:[];for(let O of r){let n=O.operation,r=t[n];i[n]?e.reportError(new S(`Type for ${n} already defined in the schema. It cannot be redefined.`,{nodes:O})):r?e.reportError(new S(`There can be only one ${n} type in schema.`,{nodes:[r,O]})):t[n]=O}return!1}},function(e){let O=Object.create(null),t=e.getSchema();return{ScalarTypeDefinition:i,ObjectTypeDefinition:i,InterfaceTypeDefinition:i,UnionTypeDefinition:i,EnumTypeDefinition:i,InputObjectTypeDefinition:i};function i(i){let n=i.name.value;if(null!=t&&t.getType(n)){e.reportError(new S(`Type "${n}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:i.name}));return}return O[n]?e.reportError(new S(`There can be only one type named "${n}".`,{nodes:[O[n],i.name]})):O[n]=i.name,!1}},function(e){let O=e.getSchema(),t=O?O.getTypeMap():Object.create(null),i=Object.create(null);return{EnumTypeDefinition:n,EnumTypeExtension:n};function n(O){var n;let r=O.name.value;i[r]||(i[r]=Object.create(null));let a=null!==(n=O.values)&&void 0!==n?n:[],o=i[r];for(let O of a){let i=O.name.value,n=t[r];ef(n)&&n.getValue(i)?e.reportError(new S(`Enum value "${r}.${i}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:O.name})):o[i]?e.reportError(new S(`Enum value "${r}.${i}" can only be defined once.`,{nodes:[o[i],O.name]})):o[i]=O.name}return!1}},function(e){let O=e.getSchema(),t=O?O.getTypeMap():Object.create(null),i=Object.create(null);return{InputObjectTypeDefinition:n,InputObjectTypeExtension:n,InterfaceTypeDefinition:n,InterfaceTypeExtension:n,ObjectTypeDefinition:n,ObjectTypeExtension:n};function n(O){var n,r;let a=O.name.value;i[a]||(i[a]=Object.create(null));let o=null!==(n=O.fields)&&void 0!==n?n:[],s=i[a];for(let O of o){let i=O.name.value;(e$(r=t[a])||eQ(r)||ed(r))&&null!=r.getFields()[i]?e.reportError(new S(`Field "${a}.${i}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:O.name})):s[i]?e.reportError(new S(`Field "${a}.${i}" can only be defined once.`,{nodes:[s[i],O.name]})):s[i]=O.name}return!1}},function(e){return{DirectiveDefinition(e){var O;let i=null!==(O=e.arguments)&&void 0!==O?O:[];return t(`@${e.name.value}`,i)},InterfaceTypeDefinition:O,InterfaceTypeExtension:O,ObjectTypeDefinition:O,ObjectTypeExtension:O};function O(e){var O,i;let n=e.name.value,r=null!==(O=e.fields)&&void 0!==O?O:[];for(let e of r){let O=e.name.value,r=null!==(i=e.arguments)&&void 0!==i?i:[];t(`${n}.${O}`,r)}return!1}function t(O,t){let i=Ov(t,e=>e.name.value);for(let[t,n]of i)n.length>1&&e.reportError(new S(`Argument "${O}(${t}:)" can only be defined once.`,{nodes:n.map(e=>e.name)}));return!1}},function(e){let O=Object.create(null),t=e.getSchema();return{DirectiveDefinition(i){let n=i.name.value;if(null!=t&&t.getDirective(n)){e.reportError(new S(`Directive "@${n}" already exists in the schema. It cannot be redefined.`,{nodes:i.name}));return}return O[n]?e.reportError(new S(`There can be only one directive named "@${n}".`,{nodes:[O[n],i.name]})):O[n]=i.name,!1}}},Oh,Ox,Ob,function(e){let O=e.getSchema(),t=Object.create(null);for(let O of e.getDocument().definitions)Of(O)&&(t[O.name.value]=O);return{ScalarTypeExtension:i,ObjectTypeExtension:i,InterfaceTypeExtension:i,UnionTypeExtension:i,EnumTypeExtension:i,InputObjectTypeExtension:i};function i(i){let r;let a=i.name.value,o=t[a],s=null==O?void 0:O.getType(a);if(o?r=OT[o.kind]:s&&(r=V(s,e_)?t0.SCALAR_TYPE_EXTENSION:e$(s)?t0.OBJECT_TYPE_EXTENSION:eQ(s)?t0.INTERFACE_TYPE_EXTENSION:ep(s)?t0.UNION_TYPE_EXTENSION:ef(s)?t0.ENUM_TYPE_EXTENSION:ed(s)?t0.INPUT_OBJECT_TYPE_EXTENSION:void p(!1,"Unexpected type: "+n(s))),r){if(r!==i.kind){let O=function(e){switch(e){case t0.SCALAR_TYPE_EXTENSION:return"scalar";case t0.OBJECT_TYPE_EXTENSION:return"object";case t0.INTERFACE_TYPE_EXTENSION:return"interface";case t0.UNION_TYPE_EXTENSION:return"union";case t0.ENUM_TYPE_EXTENSION:return"enum";case t0.INPUT_OBJECT_TYPE_EXTENSION:return"input object";default:p(!1,"Unexpected kind: "+n(e))}}(i.kind);e.reportError(new S(`Cannot extend non-${O} type "${a}".`,{nodes:o?[o,i]:i}))}}else{let n=Object.keys({...t,...null==O?void 0:O.getTypeMap()}),r=M(a,n);e.reportError(new S(`Cannot extend type "${a}" because it is not defined.`+I(r),{nodes:i.name}))}}},OU,Ok,Oq,OR]),Symbol.toStringTag;function OJ(e,O){O.name.startsWith("__")&&e.reportError(`Name "${O.name}" must not begin with "__", which is reserved by GraphQL introspection.`,O.astNode)}function OM(e,O){let{astNode:t,extensionASTNodes:i}=e,n=null!=t?[t,...i]:i;return n.flatMap(e=>{var O;return null!==(O=e.interfaces)&&void 0!==O?O:[]}).filter(e=>e.name.value===O.name)}class OB{constructor(e,O,t){this._schema=e,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=null!=t?t:OK,O&&(eS(O)&&this._inputTypeStack.push(O),eg(O)&&this._parentTypeStack.push(O),eP(O)&&this._typeStack.push(O))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(e){let O=this._schema;switch(e.kind){case t0.SELECTION_SET:{let e=ev(this.getType());this._parentTypeStack.push(eg(e)?e:void 0);break}case t0.FIELD:{let t,i;let n=this.getParentType();n&&(t=this._getFieldDef(O,n,e))&&(i=t.type),this._fieldDefStack.push(t),this._typeStack.push(eP(i)?i:void 0);break}case t0.DIRECTIVE:this._directive=O.getDirective(e.name.value);break;case t0.OPERATION_DEFINITION:{let t=O.getRootType(e.operation);this._typeStack.push(e$(t)?t:void 0);break}case t0.INLINE_FRAGMENT:case t0.FRAGMENT_DEFINITION:{let t=e.typeCondition,i=t?O_(O,t):ev(this.getType());this._typeStack.push(eP(i)?i:void 0);break}case t0.VARIABLE_DEFINITION:{let t=O_(O,e.type);this._inputTypeStack.push(eS(t)?t:void 0);break}case t0.ARGUMENT:{var t;let O,i;let n=null!==(t=this.getDirective())&&void 0!==t?t:this.getFieldDef();n&&(O=n.args.find(O=>O.name===e.name.value))&&(i=O.type),this._argument=O,this._defaultValueStack.push(O?O.defaultValue:void 0),this._inputTypeStack.push(eS(i)?i:void 0);break}case t0.LIST:{let e=eT(this.getInputType()),O=eh(e)?e.ofType:e;this._defaultValueStack.push(void 0),this._inputTypeStack.push(eS(O)?O:void 0);break}case t0.OBJECT_FIELD:{let O,t;let i=ev(this.getInputType());ed(i)&&(t=i.getFields()[e.name.value])&&(O=t.type),this._defaultValueStack.push(t?t.defaultValue:void 0),this._inputTypeStack.push(eS(O)?O:void 0);break}case t0.ENUM:{let O;let t=ev(this.getInputType());ef(t)&&(O=t.getValue(e.value)),this._enumValue=O}}}leave(e){switch(e.kind){case t0.SELECTION_SET:this._parentTypeStack.pop();break;case t0.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case t0.DIRECTIVE:this._directive=null;break;case t0.OPERATION_DEFINITION:case t0.INLINE_FRAGMENT:case t0.FRAGMENT_DEFINITION:this._typeStack.pop();break;case t0.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case t0.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case t0.LIST:case t0.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case t0.ENUM:this._enumValue=null}}}function OK(e,O,t){let i=t.name.value;return i===e3.name&&e.getQueryType()===O?e3:i===Oe.name&&e.getQueryType()===O?Oe:i===OO.name&&eg(O)?OO:e$(O)||eQ(O)?O.getFields()[i]:void 0}class OH{constructor(e,O){this._ast=e,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=O}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(e){this._onError(e)}getDocument(){return this._ast}getFragment(e){let O;if(this._fragments)O=this._fragments;else{for(let e of(O=Object.create(null),this.getDocument().definitions))e.kind===t0.FRAGMENT_DEFINITION&&(O[e.name.value]=e);this._fragments=O}return O[e]}getFragmentSpreads(e){let O=this._fragmentSpreads.get(e);if(!O){let t;O=[];let i=[e];for(;t=i.pop();)for(let e of t.selections)e.kind===t0.FRAGMENT_SPREAD?O.push(e):e.selectionSet&&i.push(e.selectionSet);this._fragmentSpreads.set(e,O)}return O}getRecursivelyReferencedFragments(e){let O=this._recursivelyReferencedFragments.get(e);if(!O){let t;O=[];let i=Object.create(null),n=[e.selectionSet];for(;t=n.pop();)for(let e of this.getFragmentSpreads(t)){let t=e.name.value;if(!0!==i[t]){i[t]=!0;let e=this.getFragment(t);e&&(O.push(e),n.push(e.selectionSet))}}this._recursivelyReferencedFragments.set(e,O)}return O}}Symbol.toStringTag;let O1={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"},{INLINE_FRAGMENT:O0}=(O1.Error,O1.Warning,O1.Information,O1.Hint,t0);var O5,O2,O9,O7,O4,O6,O8,O3,te,tO,tt,ti,tn,tr,ta,to,ts,tl,tc,tu,t$,tQ,tp,tf,td,th,tm,tS,tP,tX,tg,ty,tw,tx,tb,tT,tv,tk,tq,t_,tR,tZ,tU,tW,tY,tV,tz,tG,tE,tj,tI,tA,tC,tF,tN,tD,tL,tJ,tM,tB,tK,tH,t1,t0,t5,t2,t9,t7,t4,t6,t8,t3,ie,iO,it,ii,ir,ia,io,is,il,ic,iu,i$,iQ,ip,id,ih,im,iS,iP,iX,ig,iy,iw,ix,ib,iT,iv,ik,iq,i_,iR,iZ,iU,iW,iY,iV,iz,iG,iE,ij,iI,iA,iC,iF,iN,iD,iL,iJ,iM,iB,iK,iH,i1,i0,i5,i2,i9,i7,i4,i6,i8,i3,ne,nO,nt,ni,nn,nr,na,no,ns,nl,nc,nu,n$,nQ,np,nf=t(94559),nd=t(35045),nh=t(30352),nm=t(60442),nS=t(88105),nP=t(20776);class nX{constructor(e,O,t){this.from=e,this.to=O,this.diagnostic=t}}class ng{constructor(e,O,t){this.diagnostics=e,this.panel=O,this.selected=t}static init(e,O,t){let i=e,n=t.facet(n_).markerFilter;n&&(i=n(i));let r=nS.p.set(i.map(e=>e.from==e.to||e.from==e.to-1&&t.doc.lineAt(e.from).to==e.from?nS.p.widget({widget:new nU(e),diagnostic:e}).range(e.from):nS.p.mark({attributes:{class:"cm-lintRange cm-lintRange-"+e.severity+(e.markClass?" "+e.markClass:"")},diagnostic:e}).range(e.from,e.to)),!0);return new ng(r,O,ny(r))}}function ny(e,O=null,t=0){let i=null;return e.between(t,1e9,(e,t,{spec:n})=>{if(!O||n.diagnostic==O)return i=new nX(e,t,n.diagnostic),!1}),i}function nw(e,O){let t=e.startState.doc.lineAt(O.pos);return!!(e.effects.some(e=>e.is(nx))||e.changes.touchesRange(t.from,t.to))}let nx=nf.Py.define(),nb=nf.Py.define(),nT=nf.Py.define(),nv=nf.QQ.define({create:()=>new ng(nS.p.none,null,null),update(e,O){if(O.docChanged){let t=e.diagnostics.map(O.changes),i=null;if(e.selected){let n=O.changes.mapPos(e.selected.from,1);i=ny(t,e.selected.diagnostic,n)||ny(t,null,n)}e=new ng(t,e.panel,i)}for(let t of O.effects)t.is(nx)?e=ng.init(t.value,e.panel,O.state):t.is(nb)?e=new ng(e.diagnostics,t.value?nY.open:null,e.selected):t.is(nT)&&(e=new ng(e.diagnostics,e.panel,t.value));return e},provide:e=>[nS.mH.from(e,e=>e.panel),nS.tk.decorations.from(e,e=>e.diagnostics)]}),nk=nS.p.mark({class:"cm-lintRange cm-lintRange-active"}),nq=e=>{let O=e.state.field(nv,!1);return!!O&&!!O.panel&&(e.dispatch({effects:nb.of(!1)}),!0)},n_=nf.r$.define({combine:e=>Object.assign({sources:e.map(e=>e.source)},(0,nf.BO)(e.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null},{needsRefresh:(e,O)=>e?O?t=>e(t)||O(t):e:O}))});function nR(e){let O=[];if(e)e:for(let{name:t}of e){for(let e=0;ee.toLowerCase()==i.toLowerCase())){O.push(i);continue e}}O.push("")}return O}function nZ(e,O,t){var i;let n=t?nR(O.actions):[];return(0,nP.Z)("li",{class:"cm-diagnostic cm-diagnostic-"+O.severity},(0,nP.Z)("span",{class:"cm-diagnosticText"},O.renderMessage?O.renderMessage():O.message),null===(i=O.actions)||void 0===i?void 0:i.map((t,i)=>{let r=!1,a=i=>{if(i.preventDefault(),r)return;r=!0;let n=ny(e.state.field(nv).diagnostics,O);n&&t.apply(e,n.from,n.to)},{name:o}=t,s=n[i]?o.indexOf(n[i]):-1,l=s<0?o:[o.slice(0,s),(0,nP.Z)("u",o.slice(s,s+1)),o.slice(s+1)];return(0,nP.Z)("button",{type:"button",class:"cm-diagnosticAction",onclick:a,onmousedown:a,"aria-label":` Action: ${o}${s<0?"":` (access key "${n[i]})"`}.`},l)}),O.source&&(0,nP.Z)("div",{class:"cm-diagnosticSource"},O.source))}class nU extends nS.l9{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return(0,nP.Z)("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class nW{constructor(e,O){this.diagnostic=O,this.id="item_"+Math.floor(4294967295*Math.random()).toString(16),this.dom=nZ(e,O,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class nY{constructor(e){this.view=e,this.items=[],this.list=(0,nP.Z)("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:O=>{if(27==O.keyCode)nq(this.view),this.view.focus();else if(38==O.keyCode||33==O.keyCode)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(40==O.keyCode||34==O.keyCode)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(36==O.keyCode)this.moveSelection(0);else if(35==O.keyCode)this.moveSelection(this.items.length-1);else if(13==O.keyCode)this.view.focus();else{if(!(O.keyCode>=65)||!(O.keyCode<=90)||!(this.selectedIndex>=0))return;let{diagnostic:t}=this.items[this.selectedIndex],i=nR(t.actions);for(let n=0;n{for(let O=0;Onq(this.view)},"\xd7")),this.update()}get selectedIndex(){let e=this.view.state.field(nv).selected;if(!e)return -1;for(let O=0;O{let o=-1,s;for(let e=t;et&&(this.items.splice(t,o-t),i=!0)),O&&s.diagnostic==O.diagnostic?s.dom.hasAttribute("aria-selected")||(s.dom.setAttribute("aria-selected","true"),n=s):s.dom.hasAttribute("aria-selected")&&s.dom.removeAttribute("aria-selected"),t++});t({sel:n.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:e,panel:O})=>{let t=O.height/this.list.offsetHeight;e.topO.bottom&&(this.list.scrollTop+=(e.bottom-O.bottom)/t)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),i&&this.sync()}sync(){let e=this.list.firstChild;function O(){let O=e;e=O.nextSibling,O.remove()}for(let t of this.items)if(t.dom.parentNode==this.list){for(;e!=t.dom;)O();e=t.dom.nextSibling}else this.list.insertBefore(t.dom,e);for(;e;)O()}moveSelection(e){if(this.selectedIndex<0)return;let O=ny(this.view.state.field(nv).diagnostics,this.items[e].diagnostic);O&&this.view.dispatch({selection:{anchor:O.from,head:O.to},scrollIntoView:!0,effects:nT.of(O)})}static open(e){return new nY(e)}}function nV(e){return function(e,O='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(e)}')`}(``,'width="6" height="3"')}let nz=nS.tk.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:nV("#d11")},".cm-lintRange-warning":{backgroundImage:nV("orange")},".cm-lintRange-info":{backgroundImage:nV("#999")},".cm-lintRange-hint":{backgroundImage:nV("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});nS.SJ;let nG=nf.Py.define(),nE=(e=>{let{selected:O,panel:t}=e.field(nv);return O&&t&&O.from!=O.to?nS.p.set([nk.range(O.from,O.to)]):nS.p.none},nf.Py.define()),nj=nf.Py.define(),nI={__proto__:null,query:241,mutation:243,subscription:245,on:86,fragment:92,schema:102,scalar:114,type:120,implements:126,interface:140,union:146,enum:154,input:164,directive:172,repeatable:176,extend:192},nA=nd.WQ.deserialize({version:14,states:"LWOYQPOOO!WQPO'#C}O!`QPO'#C_OOQO'#C_'#C_O!iQPO'#DYOOQO'#Ev'#EvOOQO'#D_'#D_O!nQPO'#D^O#_QPO'#D^O!iQPO'#DhO!iQPO'#DrO!iQPO'#DuO!iQPO'#DyO!iQPO'#EOOOQO'#Dd'#DdO#fQPO'#ESOOQO'#D]'#D]O!vQPO'#E^OOQO'#Ea'#EaOOQO'#E]'#E]OOQO'#FT'#FTOOQO'#Eu'#EuOOQO'#Eh'#EhQYQPOOOOQO'#C`'#C`OOQO'#DZ'#DZOOQO'#D`'#D`OOQO'#Di'#DiOOQO'#Ds'#DsOOQO'#Dv'#DvOOQO'#Dz'#DzOOQO'#EP'#EPOOQO'#ET'#ETOOQO'#E_'#E_O#kQPO'#CaO$VQPO'#DQO$[QPO'#DPO$sQPO'#DPO$xQPO'#DSO%WQPO'#DOOOQO'#En'#EnO%fQPO,59iOOQO'#Ca'#CaO%qQPO'#CxOOQO'#El'#ElO'hQPO'#CwO)[QPO'#CdOOQO,58y,58yO)aQPO,58yO)fQPO,58yO)nQPO,58yOOQO'#DT'#DTO)yQPO,59tO{QPO'#FUOOQO'#Db'#DbOOQO,59x,59xO*OQPO,59xO!nQPO,59xO!iQPO,5:PO!iQPO,5:SO!iQPO,5:^O!iQPO,5:aO!iQPO,5:eO!iQPO,5:jO*TQPO,5:nOOQO'#Df'#DfO*YQPO,5:SO+aQPO,5:^O,hQPO,5:aO-oQPO,5:eO.sQPO,5:jO/wQPO,5:nO!nQPO,5:xO!iQPO,5:|O!iQPO,5:}O!iQPO,5;OO!iQPO,5;PO!iQPO,5;QO!iQPO,5;ROOQO-E8f-E8fOOQO,59l,59lO0VQPO'#CzOOQO,59k,59kO0[QPO,59kO0mQPO,59kOOQO'#DR'#DRO0tQPO,59kO1OQPO,59nO!iQPO'#DVOOQO,59p,59pO)aQPO,59pO)fQPO,59pOOQO'#DW'#DWOOQO,59j,59jOOQO-E8l-E8lOOQO1G/T1G/TOOQO,59d,59dOOQO-E8j-E8jO1aQPO'#CeOOQO'#Ei'#EiO1fQPO,59OOOQO1G.e1G.eO)aQPO1G.eO)fQPO1G.eO)fQPO1G/`O1nQPO'#DcO1sQPO,5;pOOQO1G/d1G/dO*OQPO1G/dO1xQPO1G/kO4QQPO1G/nO5]QPO1G/xO6hQPO1G/{O7pQPO1G0PO8xQPO1G0UO/wQPO1G0YO9PQPO1G/nO9WQPO'#DkO9`QPO'#FWOOQO'#Dn'#DnOOQO1G/n1G/nO9hQPO1G/nOOQO'#Dl'#DlO:iQPO1G/xOOQO1G/x1G/xO:pQPO1G/xO;qQPO1G/{O;xQPO'#DxO5dQPO1G/{OQQPO1G0YOOQO'#EV'#EVOOQO1G0d1G0dO>YQPO1G0dO!qQPO1G0hO?ZQPO1G0iO?ZQPO1G0jO?fQPO1G0kO?nQPO1G0lO?vQPO1G0mOOQO'#C|'#C|O@OQPO'#C{OOQO'#Em'#EmO@TQPO,59fOOQO1G/V1G/VO@]QPO1G/VO@nQPO1G/VOOQO1G/Y1G/YOOQO'#Cg'#CgOOQO,59q,59qOOQO1G/[1G/[O)aQPO1G/[O@uQPO,59POOQO-E8g-E8gOOQO1G.j1G.jOOQO7+$P7+$PO)aQPO7+$POOQO7+$z7+$zO)aQPO7+$zO!iQPO,59}OOQO1G1[1G1[OOQO7+%O7+%OOOQO7+%V7+%VOBOQPO7+%YOOQO7+%Y7+%YO@}QPO7+%YOCZQPO7+%dOOQO7+%d7+%dOBYQPO7+%dODfQPO7+%gODmQPO7+%gOOQO7+%k7+%kODtQPO7+%kOOQO7+%p7+%pOEuQPO7+%pOQQPO7+%tO!iQPO,5:VOOQO,5:V,5:VOFvQPO'#DoO!iQPO'#DoOOQO'#Eo'#EoOGRQPO,5;rO!iQPO,5:dOOQO,5:d,5:dOG^QQO'#D}OGlQQO'#D}OOQO'#Eq'#EqOGqQQO,5;tOG|QPO,5;uO@uQPO,5:]OHXQPO,5:]OOQO-E8n-E8nOOQO'#EZ'#EZOOQO'#E['#E[OOQO'#EY'#EYOH^QPO7+%tOOQO'#EX'#EXO`AN>`OOQOAN>jAN>jO!-|QPOAN>zOzO!/QQPO1G/uO@uQPO1G/uO!/`QPO1G/uOOQO1G0T1G0TOOQO7+%c7+%cO!/eQPO7+%cO!/|QPO7+%cOOQO1G0_1G0_OOQOAN?ZAN?ZOOQOAN?[AN?[O!0TQQO'#EjO!0xQQO,59_OOQO,59_,59_O!1PQPO'#FROOQO'#Ek'#EkO!1UQPO,59bOOQO,59b,59bOOQO7+$m7+$mOOQO1G.p1G.pOOQO,59W,59WOOQO<iAN>iO!3rQPO1G1XOOQOAN>gAN>gOOQO7+&s7+&s",stateData:"!4S~O#hOSPOS~OcUOiPO!OiO!TjO!^kO!hlO!kmO!onO!toO!xpO#SqO#lhO#mhO#nhO~O#krO#vvO~OV!OOiPOm{O#kzO~Oi!VOm{O~O!TjO!Z!cO!^kO!hlO!kmO!onO!toO~O!xpO~P!vOm!iO~OVuXhuXiuXmuX#kuX#oTX#tuX#vuX~O#o!rO~OV!sOiPOm{OhsX#ksX#tsX#vsX~O#k!wO~OiPOm{O{#OO#kzO~O#t#POhrX#krX#vrX~Oh#RO#krO#vvO~OV!sOilXmlXhlX#klX#tlX#vlXclX!OlX!TlX!^lX!hlX!klX!olX!tlX!xlX#SlX#flX#llX#mlX#nlX#rlXUlXYlX{lX!zlX#olX~Om{OikXhkX#kkX#tkX#vkXckX!OkX!TkX!^kX!hkX!kkX!okX!tkX!xkX#SkX#fkX#lkX#mkX#nkX#rkXUkXYkX{kX!zkX#okX~OY#UO~OiPO~OiPOm{O~OV!OOiPOm{O~O{#OO~Oi!VO~Om#gO~Oi#jOm{O!a#nOc![a!O![a!T![a!^![a!h![a!k![a!o![a!t![a!x![a#S![a#f![a#l![a#m![a#n![a~Oi#jOm{O!a#nOc!fa!O!fa!T!fa!^!fa!h!fa!k!fa!o!fa!t!fa!x!fa#S!fa#f!fa#l!fa#m!fa#n!fa~Om{O#r#sOc!iai!ia!O!ia!T!ia!^!ia!h!ia!k!ia!o!ia!t!ia!x!ia#S!ia#f!ia#l!ia#m!ia#n!ia~Oi#uOm{Oc!ma!O!ma!T!ma!^!ma!h!ma!k!ma!o!ma!t!ma!x!ma#S!ma#f!ma#l!ma#m!ma#n!ma~Oi#yOm{Oc!ra!O!ra!T!ra!^!ra!h!ra!k!ra!o!ra!t!ra!x!ra#S!ra#f!ra#l!ra#m!ra#n!ra~OcUO{#OO!z$UO#kzO~O#k$_O~OiPOhsa#ksa#tsa#vsa~Om{O~P0[OV!sOm{O~P0[Om{Ohva#kva#tva#vva~O#o$kO~OU$mOY#UO~O#o$rO~Oh$sO~Om{Oc!Xii!Xi!O!Xi!T!Xi!^!Xi!h!Xi!k!Xi!o!Xi!t!Xi!x!Xi#S!Xi#f!Xi#l!Xi#m!Xi#n!Xi~Oi#jOm{Oc![i!O![i!T![i!^![i!h![i!k![i!o![i!t![i!x![i#S![i#f![i#l![i#m![i#n![i~O!a#nO~P2|Oi#jOm{Oc!fi!O!fi!T!fi!^!fi!h!fi!k!fi!o!fi!t!fi!x!fi#S!fi#f!fi#l!fi#m!fi#n!fi~O!a#nO~P4XO#r#sOc!iii!ii!O!ii!T!ii!^!ii!h!ii!k!ii!o!ii!t!ii!x!ii#S!ii#f!ii#l!ii#m!ii#n!ii~Om{O~P5dOi#uOc!mi!O!mi!T!mi!^!mi!h!mi!k!mi!o!mi!t!mi!x!mi#S!mi#f!mi#l!mi#m!mi#n!mi~Om{O~P6oOi#yOc!ri!O!ri!T!ri!^!ri!h!ri!k!ri!o!ri!t!ri!x!ri#S!ri#f!ri#l!ri#m!ri#n!ri~Om{O~P7wO#y%VO~P2|O#kzO#y%VO~OcUO#kzO~Oi#jOc![i!O![i!T![i!^![i!h![i!k![i!o![i!t![i!x![i#S![i#f![i#l![i#m![i#n![i~O#y%VO~P4XOi#jOc!fi!O!fi!T!fi!^!fi!h!fi!k!fi!o!fi!t!fi!x!fi#S!fi#f!fi#l!fi#m!fi#n!fi~O#{%]O~P5gO#kzO#{%]O~OcUOf%_O~O#o%dO~OcUO#kzO{!dX!z!dX#o!dX~O#{%lO$O%gO$P%gO$Q%gO$R%gO$S%gO$T%gO$U%gO$V%gO$W%hO$X%hO$Y%hO$Z%hO$[%hO$]%hO$^%hO$_%hO$`%hO$a%hO$b%hO~O{#OO!z$UO~Oi!VOc#Qi!O#Qi!T#Qi!^#Qi!h#Qi!k#Qi!o#Qi!t#Qi!x#Qi#S#Qi#f#Qi#l#Qi#m#Qi#n#Qi~Oi#jOm{O!a#nO~Om{O#r#sO~Oi#uOm{O~Oi#yOm{O~O#o%{O~OU%}O#k$_O~OiPOhsi#ksi#tsi#vsi~Om{O~P@]O]&RO#kzO~Oi#jOc![q!O![q!T![q!^![q!h![q!k![q!o![q!t![q!x![q#S![q#f![q#l![q#m![q#n![q~Om{O#y%VO~P@}Oi#jOc!fq!O!fq!T!fq!^!fq!h!fq!k!fq!o!fq!t!fq!x!fq#S!fq#f!fq#l!fq#m!fq#n!fq~Om{O#y%VO~PBYOc!iqi!iq!O!iq!T!iq!^!iq!h!iq!k!iq!o!iq!t!iq!x!iq#S!iq#f!iq#l!iq#m!iq#n!iq~O#{%]O~PCeO#r#sO~PCeOi#uOc!mq!O!mq!T!mq!^!mq!h!mq!k!mq!o!mq!t!mq!x!mq#S!mq#f!mq#l!mq#m!mq#n!mq~Oi#yOc!rq!O!rq!T!rq!^!rq!h!rq!k!rq!o!rq!t!rq!x!rq#S!rq#f!rq#l!rq#m!rq#n!rq~OcUO#kzO#o&eO~OcUOh&iO#kzO~Om&kOc!qXf!qXh!qX~Of&nO~OcUOf%_Oh&pO~OcUOh&qO#kzO~O#o&sO~O#{&tOc!vqi!vq!O!vq!T!vq!^!vq!h!vq!k!vq!o!vq!t!vq!x!vq#S!vq#f!vq#l!vq#m!vq#n!vq~Oi#jOc#Vq!O#Vq!T#Vq!^#Vq!h#Vq!k#Vq!o#Vq!t#Vq!x#Vq#S#Vq#f#Vq#l#Vq#m#Vq#n#Vq~Om{O#y%VO~PIbOi#jOc#Wq!O#Wq!T#Wq!^#Wq!h#Wq!k#Wq!o#Wq!t#Wq!x#Wq#S#Wq#f#Wq#l#Wq#m#Wq#n#Wq~Om{O#y%VO~PJmOc#Xqi#Xq!O#Xq!T#Xq!^#Xq!h#Xq!k#Xq!o#Xq!t#Xq!x#Xq#S#Xq#f#Xq#l#Xq#m#Xq#n#Xq~O#{%]O~PKxO#r#sO~PKxOi#uOc#Yq!O#Yq!T#Yq!^#Yq!h#Yq!k#Yq!o#Yq!t#Yq!x#Yq#S#Yq#f#Yq#l#Yq#m#Yq#n#Yq~Oi#yOc#Zq!O#Zq!T#Zq!^#Zq!h#Zq!k#Zq!o#Zq!t#Zq!x#Zq#S#Zq#f#Zq#l#Zq#m#Zq#n#Zq~OY'PO]&}Oa'POb'POc'POd'POe'POf'POi'OO~OiPOhsq#ksq#tsq#vsq~O#q'TOU#pXY#pXm#pX#r#pX#t#pXc#pX{#pX!z#pX#k#pX[#pXh#pX#o#pX~Om{O#r'UO#t'VOUXiYXi~Oi#jOc![y!O![y!T![y!^![y!h![y!k![y!o![y!t![y!x![y#S![y#f![y#l![y#m![y#n![y~Oi#jOc!fy!O!fy!T!fy!^!fy!h!fy!k!fy!o!fy!t!fy!x!fy#S!fy#f!fy#l!fy#m!fy#n!fy~O#{%]Oc!iyi!iy!O!iy!T!iy!^!iy!h!iy!k!iy!o!iy!t!iy!x!iy#S!iy#f!iy#l!iy#m!iy#n!iy~O#{&tOc!vyi!vy!O!vy!T!vy!^!vy!h!vy!k!vy!o!vy!t!vy!x!vy#S!vy#f!vy#l!vy#m!vy#n!vy~O#o'_O~OcUO#kzO#o'_O~OV!sOclXflXhlXmlX~Om&kOckXfkXhkX~Om&kOc!qaf!qah!qa~Om{O#r'UOc!ei{!ei!z!ei#k!eih!ei#o!ei~Oi#jOc#Vy!O#Vy!T#Vy!^#Vy!h#Vy!k#Vy!o#Vy!t#Vy!x#Vy#S#Vy#f#Vy#l#Vy#m#Vy#n#Vy~Oi#jOc#Wy!O#Wy!T#Wy!^#Wy!h#Wy!k#Wy!o#Wy!t#Wy!x#Wy#S#Wy#f#Wy#l#Wy#m#Wy#n#Wy~O#{%]Oc#Xyi#Xy!O#Xy!T#Xy!^#Xy!h#Xy!k#Xy!o#Xy!t#Xy!x#Xy#S#Xy#f#Xy#l#Xy#m#Xy#n#Xy~O['jO~P! ZOh'nO#kzO~O#t'oOUoi#koi~O['pO~O#t'rOUXqYXq~Om{O#t'rOUXqYXq~O#{&tOc!v!Ri!v!R!O!v!R!T!v!R!^!v!R!h!v!R!k!v!R!o!v!R!t!v!R!x!v!R#S!v!R#f!v!R#l!v!R#m!v!R#n!v!R~Om{Oc!cih!ci#k!ci~O#o'wO~Om{Oc!eq{!eq!z!eq#k!eqh!eq#o!eq~O#r'UO~P!/eO#t'zOY#^X[#^X]#^Xa#^Xb#^Xc#^Xd#^Xe#^Xf#^Xi#^X~O['|O~P! ZO#o'}O~Oh(PO#kzO~O#t(QOUXyYXy~O#{&tOc!v!Zi!v!Z!O!v!Z!T!v!Z!^!v!Z!h!v!Z!k!v!Z!o!v!Z!t!v!Z!x!v!Z#S!v!Z#f!v!Z#l!v!Z#m!v!Z#n!v!Z~Om{Oc!cqh!cq#k!cq~Om{Oc!ey{!ey!z!ey#k!eyh!ey#o!ey~Om{Oc!cyh!cy#k!cy~O#t(WOh#ui#k#ui~Odefe~",goto:":k$OPPP$P$T$[PP&d&jP&nPP'Z'd'mPPPPPP'vPP'v'}*|P,T,_,c,g-k-o-s-w-o.O-o.U.[P$P.oP.s.w.{/bP/l/|.w0P0TP0P0ZP0e0wP1P2T2X2e0P2nP0P2xP3S0P3dP3n4O0P4SP4^.w4nP4uP5P5]5i5i.s5q5uP5q5y5y5y5y5y5y5}6T6Z6a6g7r7x8O8U8cPPP8i8mPPPPP8qPP9WP9eP8m9iP9qP:Z:cTTOgSQOgR#]!VSsPyQ!SQS!TSvQ!dXQ!eYQ!fZQ!g[Q!h]Q#a![Q#b!]Q#c!^Q#d!_Q#e!`Q#f!a^#}!i#g#y$Q%X%c&gQ$X!kQ$Y!lQ$Z!mQ$[!nQ$]!oQ$^!pj$g!z#i#s$k$r%V%]%d&R&e&s'_'wS%X#j%[Q%e$OQ&g%YT'k'O'mQ!RQR#Z!ST#V!O#WQ$h!zQ%W#iQ%^#s^&S$k%d&R&e&s'_'wQ&X$rQ&d%VR&j%]_&S$k%d&R&e&s'_'w_&T$k%d&R&e&s'_'wQ'X&UQ'c&rR'y'dZ'P%{&}'U'i'}Q!QQQ!YVQ!utQ!|vS#Y!R!SQ#`!ZQ#m!dQ#q!eQ#t!fQ#x!gQ#|!hQ$W!jS$d!v!xQ$f!yQ$j!}Q$o#ZQ$q#[Q$u#aS$x#b#hS${#c#oQ$}#dQ%P#eQ%R#fQ%n$XQ%q$YQ%t$ZQ%v$[Q%x$]Q%z$^Q&P$eQ&Z$vQ&]$yQ&m%_Q&w%oQ&y%rQ'W&UQ'a&nQ'b&rQ's'XQ'u'^S'x'c'dQ(R'vQ(T'yR(V(S#Z|QVtv}!R!S!Z!d!e!f!g!h!j!v!x!y!}#Z#[#a#b#c#d#e#f#h#o$X$Y$Z$[$]$^$e$v$y%_%o%r&U&l&n&r'X'^'c'd'v'y(SQ!vtS#S{&kR$e!xT$a!s$bT$`!s$bSROgQ!PQQ!ttQ!{vU#X!Q!R!SU$c!u!v!xS$i!|!}S$n#Y#ZQ$p#[S&O$d$eQ&Q$jQ&V$oQ&W$qR'R&PTxPyTwPyTuPyStPyR!xuQ!USR!yvQ!}vR#[!US!zv!UQ$R!iU%S#g$S$TS&b%T%UR']&cTSOgTdOgT`OgSWOg^$O!i#g#y$Q%X%c&gS%Y#j%[T%`#u%bSVOgQ!ZWR!jaQ!XVS#_!Y!ZQ$V!jQ$t#`R%m$WR#^!VT^OgQ![WR!kaSXOgQ!]WR!laQ#h!dQ#o!eQ$v#bQ$y#cQ%o$YR%r$Z]#i!d!e#b#c$Y$ZQ#l!dQ#p!eU$w#b#h#mU$z#c#o#qQ%p$YQ%s$ZS&Y$v$xS&[$y${S&v%o%qS&x%r%tQ'Y&ZQ'Z&]Q'f&wR'g&yT%Z#j%[Q$T!iQ%U#gQ&f%XR'`&g_$P!i#g#y$Q%X%c&gSYOgQ!^WR!maSZOgQ!_WR!naQ#r!fS$|#d#tQ%u$[Q&^$}R&z%vS[OgQ!`WR!oaQ#w!gS%O#e#xQ%w$]Q&_%PR&{%xT%a#u%bS]OgQ!aWR!paQ#{!hS%Q#f#|Q%y$^Q&`%RR&|%zS_OgR!bWQ$S!iS%T#g$TR&c%UQ%j$RQ&a%SQ'[&bR't']W%k$R%S&b']Q&u%lR'e&t]%i$R%S%l&b&t']TcOgTaOgTbOgQgOR!qgQ#W!OR$l#WQ'i&}R'{'iQ'm'OR(O'm#Q}QVtv!R!S!Z!d!e!f!g!h!j!v!x!y!}#Z#[#a#b#c#d#e#f#h#o$X$Y$Z$[$]$^$e$v$y%o%r&U&r'X'^'c'd'v'y(SS#T}&lT&l%_&nQ$b!sR%|$bQyPR#QyQ%[#jR&h%[W$Q!i#g%X&gQ%c#yT%f$Q%cQ%b#uR&o%bTfOgTeOgQ&U$kQ&r%dQ'S&RQ'^&eQ'd&sQ'v'_R(S'wQ'Q%{S'h&}'iQ'q'UR(U'}T'l'O'm]!WV!Y!Z!j#`$W}#k!d!e#b#c#h#m#o#q$Y$Z$v$x$y${%o%q%r%t&Z&]&w&y]#v!g#e#x$]%P%x]#z!h#f#|$^%R%z",nodeNames:"⚠ Comment Document OperationDefinition OperationType Name ) ( VariableDefinitions VariableDefinition Variable NamedType ] [ ListType NonNullType DefaultValue IntValue FloatValue StringValue BooleanValue NullValue EnumValue ListValue } { ObjectValue Directives Directive DirectiveName Arguments Argument ArgumentAttributeName SelectionSet Selection Field Alias FieldName FragmentSpread FragmentName InlineFragment TypeCondition OnKeyword on FragmentDefinition FragmentKeyword fragment TypeSystemDefinition SchemaDefinition Description SchemaKeyword schema RootTypeDefinition RootOperationTypeDefinition TypeDefinition ScalarTypeDefinition ScalarKeyword scalar ObjectTypeDefinition TypeKeyword type ImplementsInterfaces ImplementsKeyword implements FieldsDefinition FieldDefinition ArgumentsDefinition InputValueDefinition InterfaceTypeDefinition InterfaceKeyword interface UnionTypeDefinition UnionKeyword union UnionMemberTypes EnumTypeDefinition EnumKeyword enum EnumValuesDefinition EnumValueDefinition InputObjectTypeDefinition InputKeyword input InputFieldsDefinition DirectiveDefinition DirectiveKeyword directive RepeatableKeyword repeatable DirectiveLocations DirectiveLocation ExecutableDirectiveLocation TypeSystemDirectiveLocation TypeSystemExtension SchemaExtension ExtendKeyword extend TypeExtension ScalarTypeExtension ObjectTypeExtension InterfaceTypeExtension UnionTypeExtension EnumTypeExtension InputObjectTypeExtension",maxTerm:156,nodeProps:[["openedBy",6,"(",12,"[",24,"{"],["closedBy",7,")",13,"]",25,"}"]],skippedNodes:[0,1],repeatNodeCount:10,tokenData:"#Ci~R!XX^$npq$nqr%crs%hst4ptu4{vw5jxy5oyz5t|}5y}!O6O!O!P7g!Q![6U![!]7x!_!`7}!b!c8S!c!d8q!d!g9[!g!hCZ!h!iHd!i!k9[!k!l!/v!l!o9[!o!p!Id!p!q9[!q!r!Mm!r!s9[!s!t#!u!t!u9[!u!v#%d!v!w9[!w!x#0n!x!y#3]!y!}9[!}#O#=[#P#Q#=a#R#S9[#T#Y9[#Y#Z#=f#Z#b9[#b#c#@Q#c#h9[#h#i#BU#i#o9[#o#p#CY#p#q#C_#q#r#Cd#y#z$n$f$g$n#BY#BZ$n$IS$I_$n$I|$JO$n$JT$JU$n$KV$KW$n&FU&FV$n~$sY#h~X^$npq$n#y#z$n$f$g$n#BY#BZ$n$IS$I_$n$I|$JO$n$JT$JU$n$KV$KW$n&FU&FV$n~%hO#q~~%kVOY&QZ]&Q^r&Qrs(as#O&Q#O#P&o#P~&Q~&TVOY&QZ]&Q^r&Qrs&js#O&Q#O#P&o#P~&Q~&oOc~~&rXrs&Q!P!Q&Q#O#P&Q#U#V&Q#Y#Z&Q#b#c&Q#f#g&Q#h#i&Q#i#j'_~'bR!Q!['k!c!i'k#T#Z'k~'nR!Q!['w!c!i'w#T#Z'w~'zR!Q![(T!c!i(T#T#Z(T~(WR!Q![&Q!c!i&Q#T#Z&Q~(fPc~rs(i~(lXOY(iYZ(iZ](i]^)X^r(irs)_s#O(i#O#P)w#P~(i~)[PYZ(i~)bROr(irs)ks~(i~)nROr(irs&js~(i~)zXrs*g!P!Q(i#O#P(i#U#V(i#Y#Z(i#b#c(i#f#g(i#h#i(i#i#j3n~*jXOY(iYZ(iZ](i]^)X^r(irs+Vs#O(i#O#P)w#P~(i~+YROr(irs+cs~(i~+fXOY(iYZ(iZ](i]^(i^r(irs,Rs#O(i#O#P,a#P~(i~,WRc~Or(irs)ks~(i~,dfOY(iYZ(iZ](i]^)X^r(irs-xs!P(i!P!Q(i!Q#O(i#O#P,a#P#U(i#U#V(i#V#Y(i#Y#Z(i#Z#b(i#b#c(i#c#f(i#f#g(i#g#h(i#h#i(i#i#j/f#j~(i~-{XOY(iYZ(iZ](i]^(i^r(irs.hs#O(i#O#P,a#P~(i~.kROr(irs.ts~(i~.yXc~OY(iYZ(iZ](i]^(i^r(irs,Rs#O(i#O#P,a#P~(i~/i_OY(iYZ(iZ](i]^)X^r(irs)_s!Q(i!Q![0h![!c(i!c!i0h!i#O(i#O#P)w#P#T(i#T#Z0h#Z~(i~0k_OY(iYZ(iZ](i]^)X^r(irs)_s!Q(i!Q![1j![!c(i!c!i1j!i#O(i#O#P)w#P#T(i#T#Z1j#Z~(i~1m_OY(iYZ(iZ](i]^)X^r(irs)_s!Q(i!Q![2l![!c(i!c!i2l!i#O(i#O#P)w#P#T(i#T#Z2l#Z~(i~2o_OY(iYZ(iZ](i]^)X^r(irs)_s!Q(i!Q![(i![!c(i!c!i(i!i#O(i#O#P)w#P#T(i#T#Z(i#Z~(i~3qR!Q![3z!c!i3z#T#Z3z~3}R!Q![4W!c!i4W#T#Z4W~4ZR!Q![4d!c!i4d#T#Z4d~4gR!Q![(i!c!i(i#T#Z(i~4uQP~OY4pZ~4p~5OR!c!}5X#R#S5X#T#o5X~5^SY~!Q![5X!c!}5X#R#S5X#T#o5X~5oO#y~~5tOV~~5yOU~~6OO#t~~6RP!Q![6U~6ZSa~!O!P6g!Q![6U!g!h6{#X#Y6{~6jP!Q![6m~6rRb~!Q![6m!g!h6{#X#Y6{~7OR{|7X}!O7X!Q![7_~7[P!Q![7_~7dPb~!Q![7_~7jP!O!P7m~7pP!O!P7s~7xO#v~~7}O#o~~8SO#r~~8VR!c!}8`#R#S8`#T#o8`~8eSm~!Q![8`!c!}8`#R#S8`#T#o8`V8xU#kPfQ!Q![9[!c!t9[!t!u9o!u!}9[#R#S9[#T#o9[R9cS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V9vU#kPfQ!Q![9[!c!i9[!i!j:Y!j!}9[#R#S9[#T#o9[V:aU#kPfQ!Q![9[!c!w9[!w!x:s!x!}9[#R#S9[#T#o9[V:zU#kPfQ!Q![9[!c!o9[!o!p;^!p!}9[#R#S9[#T#o9[V;eU#kPfQ!Q![9[!c!g9[!g!h;w!h!}9[#R#S9[#T#o9[VQU#kPfQ!Q![9[!c!g9[!g!h>d!h!}9[#R#S9[#T#o9[V>kU#kPfQ!Q![9[!c!h9[!h!i>}!i!}9[#R#S9[#T#o9[V?UU#kPfQ!Q![9[!c!k9[!k!l?h!l!}9[#R#S9[#T#o9[V?oU#kPfQ!Q![9[!c!p9[!p!q@R!q!}9[#R#S9[#T#o9[V@YU#kPfQ!Q![9[!c!k9[!k!l@l!l!}9[#R#S9[#T#o9[V@sU#kPfQ!Q![9[!c!v9[!v!wAV!w!}9[#R#S9[#T#o9[VA^U#kPfQ!Q![9[!c!k9[!k!lAp!l!}9[#R#S9[#T#o9[VAwU#kPfQ!Q![9[!c!q9[!q!rBZ!r!}9[#R#S9[#T#o9[VBbU#kPfQ!Q![9[!c!p9[!p!qBt!q!}9[#R#S9[#T#o9[VB}S$[S#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[VCbU#kPfQ!Q![9[!c!p9[!p!qCt!q!}9[#R#S9[#T#o9[VC{U#kPfQ!Q![9[!c!w9[!w!xD_!x!}9[#R#S9[#T#o9[VDfU#kPfQ!Q![9[!c!o9[!o!pDx!p!}9[#R#S9[#T#o9[VERS$_S#kPfQ!Q![9[!c!}9[#R#SE_#T#o9[VEfU#kPfQ!Q![9[!c!x9[!x!yEx!y!}9[#R#S9[#T#o9[VFPT#kPfQ!Q![9[!c!dF`!d!}9[#R#S9[#T#o9[VFgU#kPfQ!Q![9[!c!n9[!n!oFy!o!}9[#R#S9[#T#o9[VGQU#kPfQ!Q![9[!c!w9[!w!xGd!x!}9[#R#S9[#T#o9[VGkU#kPfQ!Q![9[!c!g9[!g!hG}!h!}9[#R#S9[#T#o9[VHWS$`S#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[VHkW#kPfQ!Q![9[!c!k9[!k!lIT!l!t9[!t!u!#S!u!}9[#R#S9[#T#o9[VI[U#kPfQ!Q![9[!c!g9[!g!hIn!h!}9[#R#S9[#T#o9[VIuU#kPfQ!Q![9[!c!n9[!n!oJX!o!}9[#R#S9[#T#o9[VJ`U#kPfQ!Q![9[!c!f9[!f!gJr!g!}9[#R#S9[#T#o9[VJ{S$RS#kPfQ!Q![9[!c!}9[#R#SKX#T#o9[VK`U#kPfQ!Q![9[!c!f9[!f!gKr!g!}9[#R#S9[#T#o9[VKyU#kPfQ!Q![9[!c!g9[!g!hL]!h!}9[#R#S9[#T#o9[VLdU#kPfQ!Q![9[!c!h9[!h!iLv!i!}9[#R#S9[#T#o9[VL}U#kPfQ!Q![9[!c!k9[!k!lMa!l!}9[#R#S9[#T#o9[VMhU#kPfQ!Q![9[!c!p9[!p!qMz!q!}9[#R#S9[#T#o9[VNRU#kPfQ!Q![9[!c!k9[!k!lNe!l!}9[#R#S9[#T#o9[VNlU#kPfQ!Q![9[!c!v9[!v!w! O!w!}9[#R#S9[#T#o9[V! VU#kPfQ!Q![9[!c!k9[!k!l! i!l!}9[#R#S9[#T#o9[V! pU#kPfQ!Q![9[!c!q9[!q!r!!S!r!}9[#R#S9[#T#o9[V!!ZU#kPfQ!Q![9[!c!p9[!p!q!!m!q!}9[#R#S9[#T#o9[V!!vS$ZS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!#ZT#kPfQ!Q![9[!c!d!#j!d!}9[#R#S9[#T#o9[V!#qU#kPfQ!Q![9[!c!i9[!i!j!$T!j!}9[#R#S9[#T#o9[V!$[U#kPfQ!Q![9[!c!o9[!o!p!$n!p!}9[#R#S9[#T#o9[V!$uU#kPfQ!Q![9[!c!g9[!g!h!%X!h!}9[#R#S9[#T#o9[V!%`U#kPfQ!Q![9[!c!p9[!p!q!%r!q!}9[#R#S9[#T#o9[V!%yU#kPfQ!Q![9[!c!v9[!v!w!&]!w!}9[#R#S9[#T#o9[V!&dS#kPfQ!Q![9[!c!}9[#R#S!&p#T#o9[V!&wW#kPfQ!Q![9[!c!f9[!f!g!'a!g!u9[!u!v!,q!v!}9[#R#S9[#T#o9[V!'hU#kPfQ!Q![9[!c!g9[!g!h!'z!h!}9[#R#S9[#T#o9[V!(RU#kPfQ!Q![9[!c!h9[!h!i!(e!i!}9[#R#S9[#T#o9[V!(lU#kPfQ!Q![9[!c!k9[!k!l!)O!l!}9[#R#S9[#T#o9[V!)VU#kPfQ!Q![9[!c!p9[!p!q!)i!q!}9[#R#S9[#T#o9[V!)pU#kPfQ!Q![9[!c!k9[!k!l!*S!l!}9[#R#S9[#T#o9[V!*ZU#kPfQ!Q![9[!c!v9[!v!w!*m!w!}9[#R#S9[#T#o9[V!*tU#kPfQ!Q![9[!c!k9[!k!l!+W!l!}9[#R#S9[#T#o9[V!+_U#kPfQ!Q![9[!c!q9[!q!r!+q!r!}9[#R#S9[#T#o9[V!+xU#kPfQ!Q![9[!c!p9[!p!q!,[!q!}9[#R#S9[#T#o9[V!,eS$SS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!,xU#kPfQ!Q![9[!c!r9[!r!s!-[!s!}9[#R#S9[#T#o9[V!-cU#kPfQ!Q![9[!c!t9[!t!u!-u!u!}9[#R#S9[#T#o9[V!-|U#kPfQ!Q![9[!c!g9[!g!h!.`!h!}9[#R#S9[#T#o9[V!.gT#kPfQ!Q![9[!c!d!.v!d!}9[#R#S9[#T#o9[V!.}U#kPfQ!Q![9[!c!f9[!f!g!/a!g!}9[#R#S9[#T#o9[V!/jS$TS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!/}U#kPfQ!Q![9[!c!p9[!p!q!0a!q!}9[#R#S9[#T#o9[V!0hY#kPfQ!Q![9[!c!n9[!n!o!1W!o!r9[!r!s!7|!s!v9[!v!w!Et!w!}9[#R#S9[#T#o9[V!1_U#kPfQ!Q![9[!c!k9[!k!l!1q!l!}9[#R#S9[#T#o9[V!1xU#kPfQ!Q![9[!c!p9[!p!q!2[!q!}9[#R#S9[#T#o9[V!2cU#kPfQ!Q![9[!c!g9[!g!h!2u!h!}9[#R#S9[#T#o9[V!2|S#kPfQ!Q![9[!c!}9[#R#S!3Y#T#o9[V!3aU#kPfQ!Q![9[!c!h9[!h!i!3s!i!}9[#R#S9[#T#o9[V!3zU#kPfQ!Q![9[!c!t9[!t!u!4^!u!}9[#R#S9[#T#o9[V!4eT#kPfQ!Q![9[!c!d!4t!d!}9[#R#S9[#T#o9[V!4{U#kPfQ!Q![9[!c!i9[!i!j!5_!j!}9[#R#S9[#T#o9[V!5fU#kPfQ!Q![9[!c!o9[!o!p!5x!p!}9[#R#S9[#T#o9[V!6PU#kPfQ!Q![9[!c!g9[!g!h!6c!h!}9[#R#S9[#T#o9[V!6jU#kPfQ!Q![9[!c!p9[!p!q!6|!q!}9[#R#S9[#T#o9[V!7TU#kPfQ!Q![9[!c!v9[!v!w!7g!w!}9[#R#S9[#T#o9[V!7pS$US#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!8TU#kPfQ!Q![9[!c!w9[!w!x!8g!x!}9[#R#S9[#T#o9[V!8nU#kPfQ!Q![9[!c!v9[!v!w!9Q!w!}9[#R#S9[#T#o9[V!9XS#kPfQ!Q![9[!c!}9[#R#S!9e#T#o9[V!9lW#kPfQ!Q![9[!c!h9[!h!i!:U!i!q9[!q!r!Bl!r!}9[#R#S9[#T#o9[V!:]U#kPfQ!Q![9[!c!k9[!k!l!:o!l!}9[#R#S9[#T#o9[V!:vU#kPfQ!Q![9[!c!g9[!g!h!;Y!h!}9[#R#S9[#T#o9[V!;aU#kPfQ!Q![9[!c!n9[!n!o!;s!o!}9[#R#S9[#T#o9[V!;zU#kPfQ!Q![9[!c!f9[!f!g!<^!g!}9[#R#S9[#T#o9[V!`!i!}9[#R#S9[#T#o9[V!>gU#kPfQ!Q![9[!c!k9[!k!l!>y!l!}9[#R#S9[#T#o9[V!?QU#kPfQ!Q![9[!c!p9[!p!q!?d!q!}9[#R#S9[#T#o9[V!?kU#kPfQ!Q![9[!c!k9[!k!l!?}!l!}9[#R#S9[#T#o9[V!@UU#kPfQ!Q![9[!c!v9[!v!w!@h!w!}9[#R#S9[#T#o9[V!@oU#kPfQ!Q![9[!c!k9[!k!l!AR!l!}9[#R#S9[#T#o9[V!AYU#kPfQ!Q![9[!c!q9[!q!r!Al!r!}9[#R#S9[#T#o9[V!AsU#kPfQ!Q![9[!c!p9[!p!q!BV!q!}9[#R#S9[#T#o9[V!B`S$bS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!BsU#kPfQ!Q![9[!c!d9[!d!e!CV!e!}9[#R#S9[#T#o9[V!C^U#kPfQ!Q![9[!c!l9[!l!m!Cp!m!}9[#R#S9[#T#o9[V!CwU#kPfQ!Q![9[!c!g9[!g!h!DZ!h!}9[#R#S9[#T#o9[V!DbU#kPfQ!Q![9[!c!e9[!e!f!Dt!f!}9[#R#S9[#T#o9[V!D{U#kPfQ!Q![9[!c!v9[!v!w!E_!w!}9[#R#S9[#T#o9[V!EhS$aS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!E{U#kPfQ!Q![9[!c!g9[!g!h!F_!h!}9[#R#S9[#T#o9[V!FfU#kPfQ!Q![9[!c!t9[!t!u!Fx!u!}9[#R#S9[#T#o9[V!GPU#kPfQ!Q![9[!c!h9[!h!i!Gc!i!}9[#R#S9[#T#o9[V!GjT#kPfQ!Q![9[!c!d!Gy!d!}9[#R#S9[#T#o9[V!HQU#kPfQ!Q![9[!c!e9[!e!f!Hd!f!}9[#R#S9[#T#o9[V!HkU#kPfQ!Q![9[!c!g9[!g!h!H}!h!}9[#R#S9[#T#o9[V!IWS$]S#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!IkU#kPfQ!Q![9[!c!w9[!w!x!I}!x!}9[#R#S9[#T#o9[V!JUU#kPfQ!Q![9[!c!v9[!v!w!Jh!w!}9[#R#S9[#T#o9[V!JoT#kPfQ!Q![9[!c!d!KO!d!}9[#R#S9[#T#o9[V!KVU#kPfQ!Q![9[!c!v9[!v!w!Ki!w!}9[#R#S9[#T#o9[V!KpU#kPfQ!Q![9[!c!k9[!k!l!LS!l!}9[#R#S9[#T#o9[V!LZU#kPfQ!Q![9[!c!q9[!q!r!Lm!r!}9[#R#S9[#T#o9[V!LtU#kPfQ!Q![9[!c!p9[!p!q!MW!q!}9[#R#S9[#T#o9[V!MaS$PS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V!MtU#kPfQ!Q![9[!c!d9[!d!e!NW!e!}9[#R#S9[#T#o9[V!N_U#kPfQ!Q![9[!c!l9[!l!m!Nq!m!}9[#R#S9[#T#o9[V!NxU#kPfQ!Q![9[!c!g9[!g!h# [!h!}9[#R#S9[#T#o9[V# cU#kPfQ!Q![9[!c!e9[!e!f# u!f!}9[#R#S9[#T#o9[V# |U#kPfQ!Q![9[!c!v9[!v!w#!`!w!}9[#R#S9[#T#o9[V#!iS$YS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V#!|U#kPfQ!Q![9[!c!w9[!w!x##`!x!}9[#R#S9[#T#o9[V##gU#kPfQ!Q![9[!c!g9[!g!h##y!h!}9[#R#S9[#T#o9[V#$QU#kPfQ!Q![9[!c!t9[!t!u#$d!u!}9[#R#S9[#T#o9[V#$kU#kPfQ!Q![9[!c!{9[!{!|#$}!|!}9[#R#S9[#T#o9[V#%WS$OS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V#%kW#kPfQ!Q![9[!c!e9[!e!f#&T!f!w9[!w!x#*s!x!}9[#R#S9[#T#o9[V#&[V#kPfQ!Q![9[!c!d#&q!d!j9[!j!k#(r!k!}9[#R#S9[#T#o9[V#&xU#kPfQ!Q![9[!c!n9[!n!o#'[!o!}9[#R#S9[#T#o9[V#'cT#kPfQ!Q![9[!c!d#'r!d!}9[#R#S9[#T#o9[V#'yU#kPfQ!Q![9[!c!t9[!t!u#(]!u!}9[#R#S9[#T#o9[V#(fS$XS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V#(yU#kPfQ!Q![9[!c!g9[!g!h#)]!h!}9[#R#S9[#T#o9[V#)dU#kPfQ!Q![9[!c!o9[!o!p#)v!p!}9[#R#S9[#T#o9[V#)}T#kPfQ!Q![9[!c!d#*^!d!}9[#R#S9[#T#o9[V#*gS$WS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V#*zU#kPfQ!Q![9[!c!d9[!d!e#+^!e!}9[#R#S9[#T#o9[V#+eU#kPfQ!Q![9[!c!u9[!u!v#+w!v!}9[#R#S9[#T#o9[V#,OU#kPfQ!Q![9[!c!e9[!e!f#,b!f!}9[#R#S9[#T#o9[V#,iU#kPfQ!Q![9[!c!t9[!t!u#,{!u!}9[#R#S9[#T#o9[V#-SU#kPfQ!Q![9[!c!k9[!k!l#-f!l!}9[#R#S9[#T#o9[V#-mU#kPfQ!Q![9[!c!r9[!r!s#.P!s!}9[#R#S9[#T#o9[V#.WU#kPfQ!Q![9[!c!v9[!v!w#.j!w!}9[#R#S9[#T#o9[V#.qU#kPfQ!Q![9[!c!k9[!k!l#/T!l!}9[#R#S9[#T#o9[V#/[U#kPfQ!Q![9[!c!q9[!q!r#/n!r!}9[#R#S9[#T#o9[V#/uU#kPfQ!Q![9[!c!p9[!p!q#0X!q!}9[#R#S9[#T#o9[V#0bS$QS#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V#0uU#kPfQ!Q![9[!c!p9[!p!q#1X!q!}9[#R#S9[#T#o9[V#1`U#kPfQ!Q![9[!c!k9[!k!l#1r!l!}9[#R#S9[#T#o9[V#1yU#kPfQ!Q![9[!c!q9[!q!r#2]!r!}9[#R#S9[#T#o9[V#2dU#kPfQ!Q![9[!c!p9[!p!q#2v!q!}9[#R#S9[#T#o9[V#3PS$^S#kPfQ!Q![9[!c!}9[#R#S9[#T#o9[V#3dT#kPfQ!Q![9[!c!d#3s!d!}9[#R#S9[#T#o9[V#3zU#kPfQ!Q![9[!c!t9[!t!u#4^!u!}9[#R#S9[#T#o9[V#4eU#kPfQ!Q![9[!c!k9[!k!l#4w!l!}9[#R#S9[#T#o9[V#5OT#kPfQ!Q![9[!c!d#5_!d!}9[#R#S9[#T#o9[V#5fU#kPfQ!Q![9[!c!d9[!d!e#5x!e!}9[#R#S9[#T#o9[V#6PU#kPfQ!Q![9[!c!n9[!n!o#6c!o!}9[#R#S9[#T#o9[V#6jU#kPfQ!Q![9[!c!g9[!g!h#6|!h!}9[#R#S9[#T#o9[V#7TS#kPfQ!Q![9[!c!}9[#R#S#7a#T#o9[V#7hU#kPfQ!Q![9[!c!f9[!f!g#7z!g!}9[#R#S9[#T#o9[V#8RU#kPfQ!Q![9[!c!g9[!g!h#8e!h!}9[#R#S9[#T#o9[V#8lU#kPfQ!Q![9[!c!h9[!h!i#9O!i!}9[#R#S9[#T#o9[V#9VU#kPfQ!Q![9[!c!k9[!k!l#9i!l!}9[#R#S9[#T#o9[V#9pU#kPfQ!Q![9[!c!p9[!p!q#:S!q!}9[#R#S9[#T#o9[V#:ZU#kPfQ!Q![9[!c!k9[!k!l#:m!l!}9[#R#S9[#T#o9[V#:tU#kPfQ!Q![9[!c!v9[!v!w#;W!w!}9[#R#S9[#T#o9[V#;_U#kPfQ!Q![9[!c!k9[!k!l#;q!l!}9[#R#S9[#T#o9[V#;xU#kPfQ!Q![9[!c!q9[!q!r#<[!r!}9[#R#S9[#T#o9[V#TU#kPfQ!Q![9[!c!}9[#R#S9[#T#`9[#`#a#>g#a#o9[R#>nU#kPfQ!Q![9[!c!}9[#R#S9[#T#g9[#g#h#?Q#h#o9[R#?XU#kPfQ!Q![9[!c!}9[#R#S9[#T#X9[#X#Y#?k#Y#o9[R#?tS#kPdQfQ!Q![9[!c!}9[#R#S9[#T#o9[R#@XU#kPfQ!Q![9[!c!}9[#R#S9[#T#i9[#i#j#@k#j#o9[R#@rU#kPfQ!Q![9[!c!}9[#R#S9[#T#`9[#`#a#AU#a#o9[R#A]U#kPfQ!Q![9[!c!}9[#R#S9[#T#`9[#`#a#Ao#a#o9[R#AxS#kPeQfQ!Q![9[!c!}9[#R#S9[#T#o9[R#B]U#kPfQ!Q![9[!c!}9[#R#S9[#T#f9[#f#g#Bo#g#o9[R#BvU#kPfQ!Q![9[!c!}9[#R#S9[#T#i9[#i#j#?Q#j#o9[~#C_Oi~~#CdO#{~~#CiOh~",tokenizers:[0,1,2],topRules:{Document:[0,2]},specialized:[{term:119,get:e=>nI[e]||-1}],tokenPrec:2989}),nC="RootTypeDefinition InputFieldsDefinition EnumValuesDefinition FieldsDefinition SelectionSet { }",nF=nh.qp.define({parser:nA.configure({props:[(0,nm.Gv)({Variable:nm.pJ.variableName,BooleanValue:nm.pJ.bool,Description:nm.pJ.string,StringValue:nm.pJ.string,Comment:nm.pJ.lineComment,IntValue:nm.pJ.integer,FloatValue:nm.pJ.float,EnumValue:nm.pJ.special(nm.pJ.name),NullValue:nm.pJ.null,DirectiveName:nm.pJ.modifier,"scalar type interface union enum input implements fragment extend schema directive on repeatable":nm.pJ.keyword,OperationType:nm.pJ.definitionKeyword,FieldName:nm.pJ.propertyName,Field:nm.pJ.propertyName,ArgumentAttributeName:nm.pJ.attributeName,Name:nm.pJ.atom,"( )":nm.pJ.paren,"{ }":nm.pJ.brace,",":nm.pJ.separator,"( ) { } : [ ]":nm.pJ.punctuation}),nh.uj.add({[nC]:(0,nh.vw)({closing:"}",align:!0})}),nh.x0.add({[nC]:nh.Dv})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*(\{|\})$/}})},97651:function(e,O,t){var i;!function(){var n=a(function(e){return 1===e?"χρόνος":"χρόνια"},function(e){return 1===e?"μήνας":"μήνες"},function(e){return 1===e?"εβδομάδα":"εβδομάδες"},function(e){return 1===e?"μέρα":"μέρες"},function(e){return 1===e?"ώρα":"ώρες"},function(e){return 1===e?"λεπτό":"λεπτά"},function(e){return 1===e?"δευτερόλεπτο":"δευτερόλεπτα"},function(e){return(1===e?"χιλιοστό":"χιλιοστά")+" του δευτερολέπτου"},","),r={af:a("jaar",function(e){return"maand"+(1===e?"":"e")},function(e){return 1===e?"week":"weke"},function(e){return 1===e?"dag":"dae"},function(e){return 1===e?"uur":"ure"},function(e){return 1===e?"minuut":"minute"},function(e){return"sekonde"+(1===e?"":"s")},function(e){return"millisekonde"+(1===e?"":"s")},","),ar:Q(a(function(e){return["سنة","سنتان","سنوات"][o(e)]},function(e){return["شهر","شهران","أشهر"][o(e)]},function(e){return["أسبوع","أسبوعين","أسابيع"][o(e)]},function(e){return["يوم","يومين","أيام"][o(e)]},function(e){return["ساعة","ساعتين","ساعات"][o(e)]},function(e){return["دقيقة","دقيقتان","دقائق"][o(e)]},function(e){return["ثانية","ثانيتان","ثواني"][o(e)]},function(e){return["جزء من الثانية","جزآن من الثانية","أجزاء من الثانية"][o(e)]},","),{delimiter:" ﻭ ",_digitReplacements:["۰","١","٢","٣","٤","٥","٦","٧","٨","٩"]}),bg:a(function(e){return["години","година","години"][l(e)]},function(e){return["месеца","месец","месеца"][l(e)]},function(e){return["седмици","седмица","седмици"][l(e)]},function(e){return["дни","ден","дни"][l(e)]},function(e){return["часа","час","часа"][l(e)]},function(e){return["минути","минута","минути"][l(e)]},function(e){return["секунди","секунда","секунди"][l(e)]},function(e){return["милисекунди","милисекунда","милисекунди"][l(e)]},","),bn:a("বছর","মাস","সপ্তাহ","দিন","ঘন্টা","মিনিট","সেকেন্ড","মিলিসেকেন্ড"),ca:a(function(e){return"any"+(1===e?"":"s")},function(e){return"mes"+(1===e?"":"os")},function(e){return"setman"+(1===e?"a":"es")},function(e){return"di"+(1===e?"a":"es")},function(e){return"hor"+(1===e?"a":"es")},function(e){return"minut"+(1===e?"":"s")},function(e){return"segon"+(1===e?"":"s")},function(e){return"milisegon"+(1===e?"":"s")},","),ckb:a("ساڵ","مانگ","هەفتە","ڕۆژ","کاژێر","خولەک","چرکە","میلی چرکە","."),cs:a(function(e){return["rok","roku","roky","let"][c(e)]},function(e){return["měs\xedc","měs\xedce","měs\xedce","měs\xedců"][c(e)]},function(e){return["t\xfdden","t\xfddne","t\xfddny","t\xfddnů"][c(e)]},function(e){return["den","dne","dny","dn\xed"][c(e)]},function(e){return["hodina","hodiny","hodiny","hodin"][c(e)]},function(e){return["minuta","minuty","minuty","minut"][c(e)]},function(e){return["sekunda","sekundy","sekundy","sekund"][c(e)]},function(e){return["milisekunda","milisekundy","milisekundy","milisekund"][c(e)]},","),cy:a("flwyddyn","mis","wythnos","diwrnod","awr","munud","eiliad","milieiliad"),da:a("\xe5r",function(e){return"m\xe5ned"+(1===e?"":"er")},function(e){return"uge"+(1===e?"":"r")},function(e){return"dag"+(1===e?"":"e")},function(e){return"time"+(1===e?"":"r")},function(e){return"minut"+(1===e?"":"ter")},function(e){return"sekund"+(1===e?"":"er")},function(e){return"millisekund"+(1===e?"":"er")},","),de:a(function(e){return"Jahr"+(1===e?"":"e")},function(e){return"Monat"+(1===e?"":"e")},function(e){return"Woche"+(1===e?"":"n")},function(e){return"Tag"+(1===e?"":"e")},function(e){return"Stunde"+(1===e?"":"n")},function(e){return"Minute"+(1===e?"":"n")},function(e){return"Sekunde"+(1===e?"":"n")},function(e){return"Millisekunde"+(1===e?"":"n")},","),el:n,en:a(function(e){return"year"+(1===e?"":"s")},function(e){return"month"+(1===e?"":"s")},function(e){return"week"+(1===e?"":"s")},function(e){return"day"+(1===e?"":"s")},function(e){return"hour"+(1===e?"":"s")},function(e){return"minute"+(1===e?"":"s")},function(e){return"second"+(1===e?"":"s")},function(e){return"millisecond"+(1===e?"":"s")}),eo:a(function(e){return"jaro"+(1===e?"":"j")},function(e){return"monato"+(1===e?"":"j")},function(e){return"semajno"+(1===e?"":"j")},function(e){return"tago"+(1===e?"":"j")},function(e){return"horo"+(1===e?"":"j")},function(e){return"minuto"+(1===e?"":"j")},function(e){return"sekundo"+(1===e?"":"j")},function(e){return"milisekundo"+(1===e?"":"j")},","),es:a(function(e){return"a\xf1o"+(1===e?"":"s")},function(e){return"mes"+(1===e?"":"es")},function(e){return"semana"+(1===e?"":"s")},function(e){return"d\xeda"+(1===e?"":"s")},function(e){return"hora"+(1===e?"":"s")},function(e){return"minuto"+(1===e?"":"s")},function(e){return"segundo"+(1===e?"":"s")},function(e){return"milisegundo"+(1===e?"":"s")},","),et:a(function(e){return"aasta"+(1===e?"":"t")},function(e){return"kuu"+(1===e?"":"d")},function(e){return"n\xe4dal"+(1===e?"":"at")},function(e){return"p\xe4ev"+(1===e?"":"a")},function(e){return"tund"+(1===e?"":"i")},function(e){return"minut"+(1===e?"":"it")},function(e){return"sekund"+(1===e?"":"it")},function(e){return"millisekund"+(1===e?"":"it")},","),eu:a("urte","hilabete","aste","egun","ordu","minutu","segundo","milisegundo",","),fa:a("سال","ماه","هفته","روز","ساعت","دقیقه","ثانیه","میلی ثانیه"),fi:a(function(e){return 1===e?"vuosi":"vuotta"},function(e){return 1===e?"kuukausi":"kuukautta"},function(e){return"viikko"+(1===e?"":"a")},function(e){return"p\xe4iv\xe4"+(1===e?"":"\xe4")},function(e){return"tunti"+(1===e?"":"a")},function(e){return"minuutti"+(1===e?"":"a")},function(e){return"sekunti"+(1===e?"":"a")},function(e){return"millisekunti"+(1===e?"":"a")},","),fo:a("\xe1r",function(e){return 1===e?"m\xe1na\xf0ur":"m\xe1na\xf0ir"},function(e){return 1===e?"vika":"vikur"},function(e){return 1===e?"dagur":"dagar"},function(e){return 1===e?"t\xedmi":"t\xedmar"},function(e){return 1===e?"minuttur":"minuttir"},"sekund","millisekund",","),fr:a(function(e){return"an"+(e>=2?"s":"")},"mois",function(e){return"semaine"+(e>=2?"s":"")},function(e){return"jour"+(e>=2?"s":"")},function(e){return"heure"+(e>=2?"s":"")},function(e){return"minute"+(e>=2?"s":"")},function(e){return"seconde"+(e>=2?"s":"")},function(e){return"milliseconde"+(e>=2?"s":"")},","),gr:n,he:a(function(e){return 1===e?"שנה":"שנים"},function(e){return 1===e?"חודש":"חודשים"},function(e){return 1===e?"שבוע":"שבועות"},function(e){return 1===e?"יום":"ימים"},function(e){return 1===e?"שעה":"שעות"},function(e){return 1===e?"דקה":"דקות"},function(e){return 1===e?"שניה":"שניות"},function(e){return 1===e?"מילישנייה":"מילישניות"}),hr:a(function(e){return e%10==2||e%10==3||e%10==4?"godine":"godina"},function(e){return 1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci"},function(e){return e%10==1&&11!==e?"tjedan":"tjedna"},function(e){return 1===e?"dan":"dana"},function(e){return 1===e?"sat":2===e||3===e||4===e?"sata":"sati"},function(e){var O=e%10;return(2===O||3===O||4===O)&&(e<10||e>14)?"minute":"minuta"},function(e){var O=e%10;if(5===O||Math.floor(e)===e&&e>=10&&e<=19);else if(1===O)return"sekunda";else if(2===O||3===O||4===O)return"sekunde";return"sekundi"},function(e){return 1===e?"milisekunda":e%10==2||e%10==3||e%10==4?"milisekunde":"milisekundi"},","),hi:a("साल",function(e){return 1===e?"महीना":"महीने"},function(e){return 1===e?"हफ़्ता":"हफ्ते"},"दिन",function(e){return 1===e?"घंटा":"घंटे"},"मिनट","सेकंड","मिलीसेकंड"),hu:a("\xe9v","h\xf3nap","h\xe9t","nap","\xf3ra","perc","m\xe1sodperc","ezredm\xe1sodperc",","),id:a("tahun","bulan","minggu","hari","jam","menit","detik","milidetik"),is:a("\xe1r",function(e){return"m\xe1nu\xf0"+(1===e?"ur":"ir")},function(e){return"vik"+(1===e?"a":"ur")},function(e){return"dag"+(1===e?"ur":"ar")},function(e){return"klukkut\xedm"+(1===e?"i":"ar")},function(e){return"m\xedn\xfat"+(1===e?"a":"ur")},function(e){return"sek\xfand"+(1===e?"a":"ur")},function(e){return"millisek\xfand"+(1===e?"a":"ur")}),it:a(function(e){return"ann"+(1===e?"o":"i")},function(e){return"mes"+(1===e?"e":"i")},function(e){return"settiman"+(1===e?"a":"e")},function(e){return"giorn"+(1===e?"o":"i")},function(e){return"or"+(1===e?"a":"e")},function(e){return"minut"+(1===e?"o":"i")},function(e){return"second"+(1===e?"o":"i")},function(e){return"millisecond"+(1===e?"o":"i")},","),ja:a("年","ヶ月","週","日","時間","分","秒","ミリ秒"),km:a("ឆ្នាំ","ខែ","សប្តាហ៍","ថ្ងៃ","ម៉ោង","នាទី","វិនាទី","មិល្លីវិនាទី"),kn:a(function(e){return 1===e?"ವರ್ಷ":"ವರ್ಷಗಳು"},function(e){return 1===e?"ತಿಂಗಳು":"ತಿಂಗಳುಗಳು"},function(e){return 1===e?"ವಾರ":"ವಾರಗಳು"},function(e){return 1===e?"ದಿನ":"ದಿನಗಳು"},function(e){return 1===e?"ಗಂಟೆ":"ಗಂಟೆಗಳು"},function(e){return 1===e?"ನಿಮಿಷ":"ನಿಮಿಷಗಳು"},function(e){return 1===e?"ಸೆಕೆಂಡ್":"ಸೆಕೆಂಡುಗಳು"},function(e){return 1===e?"ಮಿಲಿಸೆಕೆಂಡ್":"ಮಿಲಿಸೆಕೆಂಡುಗಳು"}),ko:a("년","개월","주일","일","시간","분","초","밀리 초"),ku:a("sal","meh","hefte","roj","seet","deqe","saniye","m\xeel\xee\xe7irk",","),lo:a("ປີ","ເດືອນ","ອາທິດ","ມື້","ຊົ່ວໂມງ","ນາທີ","ວິນາທີ","ມິນລິວິນາທີ",","),lt:a(function(e){return e%10==0||e%100>=10&&e%100<=20?"metų":"metai"},function(e){return["mėnuo","mėnesiai","mėnesių"][u(e)]},function(e){return["savaitė","savaitės","savaičių"][u(e)]},function(e){return["diena","dienos","dienų"][u(e)]},function(e){return["valanda","valandos","valandų"][u(e)]},function(e){return["minutė","minutės","minučių"][u(e)]},function(e){return["sekundė","sekundės","sekundžių"][u(e)]},function(e){return["milisekundė","milisekundės","milisekundžių"][u(e)]},","),lv:a(function(e){return $(e)?"gads":"gadi"},function(e){return $(e)?"mēnesis":"mēneši"},function(e){return $(e)?"nedēļa":"nedēļas"},function(e){return $(e)?"diena":"dienas"},function(e){return $(e)?"stunda":"stundas"},function(e){return $(e)?"minūte":"minūtes"},function(e){return $(e)?"sekunde":"sekundes"},function(e){return $(e)?"milisekunde":"milisekundes"},","),mk:a(function(e){return 1===e?"година":"години"},function(e){return 1===e?"месец":"месеци"},function(e){return 1===e?"недела":"недели"},function(e){return 1===e?"ден":"дена"},function(e){return 1===e?"час":"часа"},function(e){return 1===e?"минута":"минути"},function(e){return 1===e?"секунда":"секунди"},function(e){return 1===e?"милисекунда":"милисекунди"},","),mn:a("жил","сар","долоо хоног","өдөр","цаг","минут","секунд","миллисекунд"),mr:a(function(e){return 1===e?"वर्ष":"वर्षे"},function(e){return 1===e?"महिना":"महिने"},function(e){return 1===e?"आठवडा":"आठवडे"},"दिवस","तास",function(e){return 1===e?"मिनिट":"मिनिटे"},"सेकंद","मिलिसेकंद"),ms:a("tahun","bulan","minggu","hari","jam","minit","saat","milisaat"),nl:a("jaar",function(e){return 1===e?"maand":"maanden"},function(e){return 1===e?"week":"weken"},function(e){return 1===e?"dag":"dagen"},"uur",function(e){return 1===e?"minuut":"minuten"},function(e){return 1===e?"seconde":"seconden"},function(e){return 1===e?"milliseconde":"milliseconden"},","),no:a("\xe5r",function(e){return"m\xe5ned"+(1===e?"":"er")},function(e){return"uke"+(1===e?"":"r")},function(e){return"dag"+(1===e?"":"er")},function(e){return"time"+(1===e?"":"r")},function(e){return"minutt"+(1===e?"":"er")},function(e){return"sekund"+(1===e?"":"er")},function(e){return"millisekund"+(1===e?"":"er")},","),pl:a(function(e){return["rok","roku","lata","lat"][s(e)]},function(e){return["miesiąc","miesiąca","miesiące","miesięcy"][s(e)]},function(e){return["tydzień","tygodnia","tygodnie","tygodni"][s(e)]},function(e){return["dzień","dnia","dni","dni"][s(e)]},function(e){return["godzina","godziny","godziny","godzin"][s(e)]},function(e){return["minuta","minuty","minuty","minut"][s(e)]},function(e){return["sekunda","sekundy","sekundy","sekund"][s(e)]},function(e){return["milisekunda","milisekundy","milisekundy","milisekund"][s(e)]},","),pt:a(function(e){return"ano"+(1===e?"":"s")},function(e){return 1===e?"m\xeas":"meses"},function(e){return"semana"+(1===e?"":"s")},function(e){return"dia"+(1===e?"":"s")},function(e){return"hora"+(1===e?"":"s")},function(e){return"minuto"+(1===e?"":"s")},function(e){return"segundo"+(1===e?"":"s")},function(e){return"milissegundo"+(1===e?"":"s")},","),ro:a(function(e){return 1===e?"an":"ani"},function(e){return 1===e?"lună":"luni"},function(e){return 1===e?"săptăm\xe2nă":"săptăm\xe2ni"},function(e){return 1===e?"zi":"zile"},function(e){return 1===e?"oră":"ore"},function(e){return 1===e?"minut":"minute"},function(e){return 1===e?"secundă":"secunde"},function(e){return 1===e?"milisecundă":"milisecunde"},","),ru:a(function(e){return["лет","год","года"][l(e)]},function(e){return["месяцев","месяц","месяца"][l(e)]},function(e){return["недель","неделя","недели"][l(e)]},function(e){return["дней","день","дня"][l(e)]},function(e){return["часов","час","часа"][l(e)]},function(e){return["минут","минута","минуты"][l(e)]},function(e){return["секунд","секунда","секунды"][l(e)]},function(e){return["миллисекунд","миллисекунда","миллисекунды"][l(e)]},","),sq:a(function(e){return 1===e?"vit":"vjet"},"muaj","jav\xeb","dit\xeb","or\xeb",function(e){return"minut"+(1===e?"\xeb":"a")},function(e){return"sekond"+(1===e?"\xeb":"a")},function(e){return"milisekond"+(1===e?"\xeb":"a")},","),sr:a(function(e){return["години","година","године"][l(e)]},function(e){return["месеци","месец","месеца"][l(e)]},function(e){return["недељи","недеља","недеље"][l(e)]},function(e){return["дани","дан","дана"][l(e)]},function(e){return["сати","сат","сата"][l(e)]},function(e){return["минута","минут","минута"][l(e)]},function(e){return["секунди","секунда","секунде"][l(e)]},function(e){return["милисекунди","милисекунда","милисекунде"][l(e)]},","),ta:a(function(e){return 1===e?"வருடம்":"ஆண்டுகள்"},function(e){return 1===e?"மாதம்":"மாதங்கள்"},function(e){return 1===e?"வாரம்":"வாரங்கள்"},function(e){return 1===e?"நாள்":"நாட்கள்"},function(e){return 1===e?"மணி":"மணிநேரம்"},function(e){return"நிமிட"+(1===e?"ம்":"ங்கள்")},function(e){return"வினாடி"+(1===e?"":"கள்")},function(e){return"மில்லி விநாடி"+(1===e?"":"கள்")}),te:a(function(e){return"సంవత్స"+(1===e?"రం":"రాల")},function(e){return"నెల"+(1===e?"":"ల")},function(e){return 1===e?"వారం":"వారాలు"},function(e){return"రోజు"+(1===e?"":"లు")},function(e){return"గంట"+(1===e?"":"లు")},function(e){return 1===e?"నిమిషం":"నిమిషాలు"},function(e){return 1===e?"సెకను":"సెకన్లు"},function(e){return 1===e?"మిల్లీసెకన్":"మిల్లీసెకన్లు"}),uk:a(function(e){return["років","рік","роки"][l(e)]},function(e){return["місяців","місяць","місяці"][l(e)]},function(e){return["тижнів","тиждень","тижні"][l(e)]},function(e){return["днів","день","дні"][l(e)]},function(e){return["годин","година","години"][l(e)]},function(e){return["хвилин","хвилина","хвилини"][l(e)]},function(e){return["секунд","секунда","секунди"][l(e)]},function(e){return["мілісекунд","мілісекунда","мілісекунди"][l(e)]},","),ur:a("سال",function(e){return 1===e?"مہینہ":"مہینے"},function(e){return 1===e?"ہفتہ":"ہفتے"},"دن",function(e){return 1===e?"گھنٹہ":"گھنٹے"},"منٹ","سیکنڈ","ملی سیکنڈ"),sk:a(function(e){return["rok","roky","roky","rokov"][c(e)]},function(e){return["mesiac","mesiace","mesiace","mesiacov"][c(e)]},function(e){return["t\xfdždeň","t\xfdždne","t\xfdždne","t\xfdždňov"][c(e)]},function(e){return["deň","dni","dni","dn\xed"][c(e)]},function(e){return["hodina","hodiny","hodiny","hod\xedn"][c(e)]},function(e){return["min\xfata","min\xfaty","min\xfaty","min\xfat"][c(e)]},function(e){return["sekunda","sekundy","sekundy","sek\xfand"][c(e)]},function(e){return["milisekunda","milisekundy","milisekundy","milisek\xfand"][c(e)]},","),sl:a(function(e){return e%10==1?"leto":e%100==2?"leti":e%100==3||e%100==4||Math.floor(e)!==e&&e%100<=5?"leta":"let"},function(e){return e%10==1?"mesec":e%100==2||Math.floor(e)!==e&&e%100<=5?"meseca":e%10==3||e%10==4?"mesece":"mesecev"},function(e){return e%10==1?"teden":e%10==2||Math.floor(e)!==e&&e%100<=4?"tedna":e%10==3||e%10==4?"tedne":"tednov"},function(e){return e%100==1?"dan":"dni"},function(e){return e%10==1?"ura":e%100==2?"uri":e%10==3||e%10==4||Math.floor(e)!==e?"ure":"ur"},function(e){return e%10==1?"minuta":e%10==2?"minuti":e%10==3||e%10==4||Math.floor(e)!==e&&e%100<=4?"minute":"minut"},function(e){return e%10==1?"sekunda":e%100==2?"sekundi":e%100==3||e%100==4||Math.floor(e)!==e?"sekunde":"sekund"},function(e){return e%10==1?"milisekunda":e%100==2?"milisekundi":e%100==3||e%100==4||Math.floor(e)!==e?"milisekunde":"milisekund"},","),sv:a("\xe5r",function(e){return"m\xe5nad"+(1===e?"":"er")},function(e){return"veck"+(1===e?"a":"or")},function(e){return"dag"+(1===e?"":"ar")},function(e){return"timm"+(1===e?"e":"ar")},function(e){return"minut"+(1===e?"":"er")},function(e){return"sekund"+(1===e?"":"er")},function(e){return"millisekund"+(1===e?"":"er")},","),sw:Q(a(function(e){return 1===e?"mwaka":"miaka"},function(e){return 1===e?"mwezi":"miezi"},"wiki",function(e){return 1===e?"siku":"masiku"},function(e){return 1===e?"saa":"masaa"},"dakika","sekunde","milisekunde"),{_numberFirst:!0}),tr:a("yıl","ay","hafta","g\xfcn","saat","dakika","saniye","milisaniye",","),th:a("ปี","เดือน","สัปดาห์","วัน","ชั่วโมง","นาที","วินาที","มิลลิวินาที"),uz:a("yil","oy","hafta","kun","soat","minut","sekund","millisekund"),uz_CYR:a("йил","ой","ҳафта","кун","соат","минут","секунд","миллисекунд"),vi:a("năm","th\xe1ng","tuần","ng\xe0y","giờ","ph\xfat","gi\xe2y","mili gi\xe2y",","),zh_CN:a("年","个月","周","天","小时","分钟","秒","毫秒"),zh_TW:a("年","個月","周","天","小時","分鐘","秒","毫秒")};function a(e,O,t,i,n,r,a,o,s){var l={y:e,mo:O,w:t,d:i,h:n,m:r,s:a,ms:o};return void 0!==s&&(l.decimal=s),l}function o(e){return 2===e?1:e>2&&e<11?2:0}function s(e){return 1===e?0:Math.floor(e)!==e?1:e%10>=2&&e%10<=4&&!(e%100>10&&e%100<20)?2:3}function l(e){return Math.floor(e)!==e?2:e%100>=5&&e%100<=20||e%10>=5&&e%10<=9||e%10==0?0:e%10==1?1:e>1?2:0}function c(e){return 1===e?0:Math.floor(e)!==e?1:e%10>=2&&e%10<=4&&e%100<10?2:3}function u(e){return 1===e||e%10==1&&e%100>20?0:Math.floor(e)!==e||e%10>=2&&e%100>20||e%10>=2&&e%100<10?1:2}function $(e){return e%10==1&&e%100!=11}function Q(e){for(var O,t=1;t=0;i--)if(0!==(n=l[t=a[i]])){var f=Math.round(n);if(l[t]=f,0===i)break;var d=a[i-1],h=o[d],m=Math.floor(f*o[t]/h);if(m)l[d]+=m,l[t]=0;else break}}var S=[];for(i=0;i=1e12&&!n||"t"===n?(d+=$.abbreviations.trillion,e/=1e12):r<1e12&&r>=1e9&&!n||"b"===n?(d+=$.abbreviations.billion,e/=1e9):r<1e9&&r>=1e6&&!n||"m"===n?(d+=$.abbreviations.million,e/=1e6):(r<1e6&&r>=1e3&&!n||"k"===n)&&(d+=$.abbreviations.thousand,e/=1e3)),i._.includes(O,"[.]")&&(p=!0,O=O.replace("[.]",".")),o=e.toString().split(".")[0],s=O.split(".")[1],c=O.indexOf(","),f=(O.split(".")[0].split(",")[0].match(/0/g)||[]).length,s?(i._.includes(s,"[")?(s=(s=s.replace("]","")).split("["),h=i._.toFixed(e,s[0].length+s[1].length,t,s[1].length)):h=i._.toFixed(e,s.length,t),o=h.split(".")[0],h=i._.includes(h,".")?$.delimiters.decimal+h.split(".")[1]:"",p&&0===Number(h.slice(1))&&(h="")):o=i._.toFixed(e,0,t),d&&!n&&Number(o)>=1e3&&d!==$.abbreviations.trillion)switch(o=String(Number(o)/1e3),d){case $.abbreviations.thousand:d=$.abbreviations.million;break;case $.abbreviations.million:d=$.abbreviations.billion;break;case $.abbreviations.billion:d=$.abbreviations.trillion}if(i._.includes(o,"-")&&(o=o.slice(1),m=!0),o.length0;S--)o="0"+o;return c>-1&&(o=o.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+$.delimiters.thousands)),0===O.indexOf(".")&&(o=""),u=o+h+(d||""),Q?u=(Q&&m?"(":"")+u+(Q&&m?")":""):l>=0?u=0===l?(m?"-":"+")+u:u+(m?"-":"+"):m&&(u="-"+u),u},stringToNumber:function(e){var O,t,i,n=a[s.currentLocale],r=e,o={thousand:3,million:6,billion:9,trillion:12};if(s.zeroFormat&&e===s.zeroFormat)t=0;else if(s.nullFormat&&e===s.nullFormat||!e.replace(/[^0-9]+/g,"").length)t=null;else{for(O in t=1,"."!==n.delimiters.decimal&&(e=e.replace(/\./g,"").replace(n.delimiters.decimal,".")),o)if(i=RegExp("[^a-zA-Z]"+n.abbreviations[O]+"(?:\\)|(\\"+n.currency.symbol+")?(?:\\))?)?$"),r.match(i)){t*=Math.pow(10,o[O]);break}t*=((e.split("-").length+Math.min(e.split("(").length-1,e.split(")").length-1))%2?1:-1)*Number(e=e.replace(/[^0-9\.]+/g,""))}return t},isNaN:function(e){return"number"==typeof e&&isNaN(e)},includes:function(e,O){return -1!==e.indexOf(O)},insert:function(e,O,t){return e.slice(0,t)+O+e.slice(t)},reduce:function(e,O){if(this===null)throw TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof O)throw TypeError(O+" is not a function");var t,i=Object(e),n=i.length>>>0,r=0;if(3==arguments.length)t=arguments[2];else{for(;r=n)throw TypeError("Reduce of empty array with no initial value");t=i[r++]}for(;rt?e:t},1)},toFixed:function(e,O,t,i){var n,r,a,o,s=e.toString().split("."),l=O-(i||0);return a=Math.pow(10,n=2===s.length?Math.min(Math.max(s[1].length,l),O):l),o=(t(e+"e+"+n)/a).toFixed(n),i>O-n&&(r=RegExp("\\.?0{1,"+(i-(O-n))+"}$"),o=o.replace(r,"")),o}},i.options=s,i.formats=r,i.locales=a,i.locale=function(e){return e&&(s.currentLocale=e.toLowerCase()),s.currentLocale},i.localeData=function(e){if(!e)return a[s.currentLocale];if(!a[e=e.toLowerCase()])throw Error("Unknown locale : "+e);return a[e]},i.reset=function(){for(var e in o)s[e]=o[e]},i.zeroFormat=function(e){s.zeroFormat="string"==typeof e?e:null},i.nullFormat=function(e){s.nullFormat="string"==typeof e?e:null},i.defaultFormat=function(e){s.defaultFormat="string"==typeof e?e:"0.0"},i.register=function(e,O,t){if(O=O.toLowerCase(),this[e+"s"][O])throw TypeError(O+" "+e+" already registered.");return this[e+"s"][O]=t,t},i.validate=function(e,O){var t,n,r,a,o,s,l,c;if("string"!=typeof e&&(e+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",e)),(e=e.trim()).match(/^\d+$/))return!0;if(""===e)return!1;try{l=i.localeData(O)}catch(e){l=i.localeData(i.locale())}return r=l.currency.symbol,o=l.abbreviations,t=l.delimiters.decimal,n="."===l.delimiters.thousands?"\\.":l.delimiters.thousands,(null===(c=e.match(/^[^\d]+/))||(e=e.substr(1),c[0]===r))&&(null===(c=e.match(/[^\d]+$/))||(e=e.slice(0,-1),c[0]===o.thousand||c[0]===o.million||c[0]===o.billion||c[0]===o.trillion))&&(s=RegExp(n+"{2}"),!e.match(/[^\d.,]/g)&&!((a=e.split(t)).length>2)&&(a.length<2?!!a[0].match(/^\d+.*\d$/)&&!a[0].match(s):1===a[0].length?!!a[0].match(/^\d+$/)&&!a[0].match(s)&&!!a[1].match(/^\d+$/):!!a[0].match(/^\d+.*\d$/)&&!a[0].match(s)&&!!a[1].match(/^\d+$/)))},i.fn=l.prototype={clone:function(){return i(this)},format:function(e,O){var t,n,a,o=this._value,l=e||s.defaultFormat;if(O=O||Math.round,0===o&&null!==s.zeroFormat)n=s.zeroFormat;else if(null===o&&null!==s.nullFormat)n=s.nullFormat;else{for(t in r)if(l.match(r[t].regexps.format)){a=r[t].format;break}n=(a=a||i._.numberToFormat)(o,l,O)}return n},value:function(){return this._value},input:function(){return this._input},set:function(e){return this._value=Number(e),this},add:function(e){var O=n.correctionFactor.call(null,this._value,e);return this._value=n.reduce([this._value,e],function(e,t,i,n){return e+Math.round(O*t)},0)/O,this},subtract:function(e){var O=n.correctionFactor.call(null,this._value,e);return this._value=n.reduce([e],function(e,t,i,n){return e-Math.round(O*t)},Math.round(this._value*O))/O,this},multiply:function(e){return this._value=n.reduce([this._value,e],function(e,O,t,i){var r=n.correctionFactor(e,O);return Math.round(e*r)*Math.round(O*r)/Math.round(r*r)},1),this},divide:function(e){return this._value=n.reduce([this._value,e],function(e,O,t,i){var r=n.correctionFactor(e,O);return Math.round(e*r)/Math.round(O*r)}),this},difference:function(e){return Math.abs(i(this._value).subtract(e).value())}},i.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var O=e%10;return 1==~~(e%100/10)?"th":1===O?"st":2===O?"nd":3===O?"rd":"th"},currency:{symbol:"$"}}),i.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(e,O,t){var n,r=i._.includes(O," BPS")?" ":"";return e*=1e4,O=O.replace(/\s?BPS/,""),n=i._.numberToFormat(e,O,t),i._.includes(n,")")?((n=n.split("")).splice(-1,0,r+"BPS"),n=n.join("")):n=n+r+"BPS",n},unformat:function(e){return+(1e-4*i._.stringToNumber(e)).toFixed(15)}}),O={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},t="("+(t=(e={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}).suffixes.concat(O.suffixes.filter(function(O){return 0>e.suffixes.indexOf(O)})).join("|")).replace("B","B(?!PS)")+")",i.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(t)},format:function(t,n,r){var a,o,s,l=i._.includes(n,"ib")?O:e,c=i._.includes(n," b")||i._.includes(n," ib")?" ":"";for(a=0,n=n.replace(/\s?i?b/,"");a<=l.suffixes.length;a++)if(o=Math.pow(l.base,a),s=Math.pow(l.base,a+1),null===t||0===t||t>=o&&t0&&(t/=o);break}return i._.numberToFormat(t,n,r)+c},unformat:function(t){var n,r,a=i._.stringToNumber(t);if(a){for(n=e.suffixes.length-1;n>=0;n--){if(i._.includes(t,e.suffixes[n])){r=Math.pow(e.base,n);break}if(i._.includes(t,O.suffixes[n])){r=Math.pow(O.base,n);break}}a*=r||1}return a}}),i.register("format","currency",{regexps:{format:/(\$)/},format:function(e,O,t){var n,r,a=i.locales[i.options.currentLocale],o={before:O.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:O.match(/([\+|\-|\)|\s|\$]*)$/)[0]};for(O=O.replace(/\s?\$\s?/,""),n=i._.numberToFormat(e,O,t),e>=0?(o.before=o.before.replace(/[\-\(]/,""),o.after=o.after.replace(/[\-\)]/,"")):!(e<0)||i._.includes(o.before,"-")||i._.includes(o.before,"(")||(o.before="-"+o.before),r=0;r=0;r--)switch(o.after[r]){case"$":n=r===o.after.length-1?n+a.currency.symbol:i._.insert(n,a.currency.symbol,-(o.after.length-(1+r)));break;case" ":n=r===o.after.length-1?n+" ":i._.insert(n," ",-(o.after.length-(1+r)+a.currency.symbol.length-1))}return n}}),i.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(e,O,t){var n=("number"!=typeof e||i._.isNaN(e)?"0e+0":e.toExponential()).split("e");return O=O.replace(/e[\+|\-]{1}0/,""),i._.numberToFormat(Number(n[0]),O,t)+"e"+n[1]},unformat:function(e){var O=i._.includes(e,"e+")?e.split("e+"):e.split("e-"),t=Number(O[0]),n=Number(O[1]);return n=i._.includes(e,"e-")?n*=-1:n,i._.reduce([t,Math.pow(10,n)],function(e,O,t,n){var r=i._.correctionFactor(e,O);return e*r*(O*r)/(r*r)},1)}}),i.register("format","ordinal",{regexps:{format:/(o)/},format:function(e,O,t){var n=i.locales[i.options.currentLocale],r=i._.includes(O," o")?" ":"";return O=O.replace(/\s?o/,""),r+=n.ordinal(e),i._.numberToFormat(e,O,t)+r}}),i.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(e,O,t){var n,r=i._.includes(O," %")?" ":"";return i.options.scalePercentBy100&&(e*=100),O=O.replace(/\s?\%/,""),n=i._.numberToFormat(e,O,t),i._.includes(n,")")?((n=n.split("")).splice(-1,0,r+"%"),n=n.join("")):n=n+r+"%",n},unformat:function(e){var O=i._.stringToNumber(e);return i.options.scalePercentBy100?.01*O:O}}),i.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(e,O,t){var i=Math.floor(e/60/60),n=Math.floor((e-3600*i)/60),r=Math.round(e-3600*i-60*n);return i+":"+(n<10?"0"+n:n)+":"+(r<10?"0"+r:r)},unformat:function(e){var O=e.split(":"),t=0;return 3===O.length?t+=3600*Number(O[0])+60*Number(O[1])+Number(O[2]):2===O.length&&(t+=60*Number(O[0])+Number(O[1])),Number(t)}}),i})?i.call(O,t,O,e):i)&&(e.exports=n)},32608:function(e){var O,t,i,n=e.exports={};function r(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function o(e){if(O===setTimeout)return setTimeout(e,0);if((O===r||!O)&&setTimeout)return O=setTimeout,setTimeout(e,0);try{return O(e,0)}catch(t){try{return O.call(null,e,0)}catch(t){return O.call(this,e,0)}}}!function(){try{O="function"==typeof setTimeout?setTimeout:r}catch(e){O=r}try{t="function"==typeof clearTimeout?clearTimeout:a}catch(e){t=a}}();var s=[],l=!1,c=-1;function u(){l&&i&&(l=!1,i.length?s=i.concat(s):c=-1,s.length&&$())}function $(){if(!l){var e=o(u);l=!0;for(var O=s.length;O;){for(i=s,s=[];++c1)for(var t=1;t=0||e.indexOf("-")>=0?l:0)+parseFloat(e)),l=e>1?1:e,Q()),l},hide:function(){c&&(c=!1,null!=o&&(n.cancelAnimationFrame(o),o=null),function e(){if(f.progress("+.1")>=1&&(a.style.opacity-=.05,a.style.opacity<=.05)){a.style.display="none",s=null;return}s=n.requestAnimationFrame(e)}())}};"object"==typeof e.exports?e.exports=f:void 0!==(i=(function(){return f}).call(O,t,O,e))&&(e.exports=i)}).call(this,window,document)},67635:function(e,O,t){"use strict";/** diff --git a/ee/tabby-webserver/ui/_next/static/chunks/7497-0444ac3a60a26b78.js b/ee/tabby-webserver/ui/_next/static/chunks/7497-fb7f4327b61d3f41.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/7497-0444ac3a60a26b78.js rename to ee/tabby-webserver/ui/_next/static/chunks/7497-fb7f4327b61d3f41.js index 8607db3e33a7..e08a2169c4dd 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/7497-0444ac3a60a26b78.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/7497-fb7f4327b61d3f41.js @@ -1,4 +1,4 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7497],{28242:function(e,t,n){"use strict";n.d(t,{F:function(){return l},f:function(){return c}});var i=n(3546);let r=["light","dark"],s="(prefers-color-scheme: dark)",o="undefined"==typeof window,a=(0,i.createContext)(void 0),u={setTheme:e=>{},themes:[]},l=()=>{var e;return null!==(e=(0,i.useContext)(a))&&void 0!==e?e:u},c=e=>(0,i.useContext)(a)?i.createElement(i.Fragment,null,e.children):i.createElement(h,e),d=["light","dark"],h=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:n=!0,enableColorScheme:o=!0,storageKey:u="theme",themes:l=d,defaultTheme:c=n?"system":"light",attribute:h="data-theme",value:_,children:m,nonce:y})=>{let[b,k]=(0,i.useState)(()=>p(u,c)),[w,S]=(0,i.useState)(()=>p(u)),F=_?Object.values(_):l,E=(0,i.useCallback)(e=>{let i=e;if(!i)return;"system"===e&&n&&(i=g());let s=_?_[i]:i,a=t?v():null,u=document.documentElement;if("class"===h?(u.classList.remove(...F),s&&u.classList.add(s)):s?u.setAttribute(h,s):u.removeAttribute(h),o){let e=r.includes(c)?c:null,t=r.includes(i)?i:e;u.style.colorScheme=t}null==a||a()},[]),R=(0,i.useCallback)(e=>{k(e);try{localStorage.setItem(u,e)}catch(e){}},[e]),I=(0,i.useCallback)(t=>{let i=g(t);S(i),"system"===b&&n&&!e&&E("system")},[b,e]);(0,i.useEffect)(()=>{let e=window.matchMedia(s);return e.addListener(I),I(e),()=>e.removeListener(I)},[I]),(0,i.useEffect)(()=>{let e=e=>{e.key===u&&R(e.newValue||c)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[R]),(0,i.useEffect)(()=>{E(null!=e?e:b)},[e,b]);let P=(0,i.useMemo)(()=>({theme:b,setTheme:R,forcedTheme:e,resolvedTheme:"system"===b?w:b,themes:n?[...l,"system"]:l,systemTheme:n?w:void 0}),[b,R,e,w,n,l]);return i.createElement(a.Provider,{value:P},i.createElement(f,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:n,enableColorScheme:o,storageKey:u,themes:l,defaultTheme:c,attribute:h,value:_,children:m,attrs:F,nonce:y}),m)},f=(0,i.memo)(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:o,enableColorScheme:a,defaultTheme:u,value:l,attrs:c,nonce:d})=>{let h="system"===u,f="class"===n?`var d=document.documentElement,c=d.classList;c.remove(${c.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${n}',s='setAttribute';`,p=a?r.includes(u)&&u?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${u}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",v=(e,t=!1,i=!0)=>{let s=l?l[e]:e,o=t?e+"|| ''":`'${s}'`,u="";return a&&i&&!t&&r.includes(e)&&(u+=`d.style.colorScheme = '${e}';`),"class"===n?u+=t||s?`c.add(${o})`:"null":s&&(u+=`d[s](n,${o})`),u},g=e?`!function(){${f}${v(e)}}()`:o?`!function(){try{${f}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${h})){var t='${s}',m=window.matchMedia(t);if(m.media!==t||m.matches){${v("dark")}}else{${v("light")}}}else if(e){${l?`var x=${JSON.stringify(l)};`:""}${v(l?"x[e]":"e",!0)}}${h?"":"else{"+v(u,!1,!1)+"}"}${p}}catch(e){}}()`:`!function(){try{${f}var e=localStorage.getItem('${t}');if(e){${l?`var x=${JSON.stringify(l)};`:""}${v(l?"x[e]":"e",!0)}}else{${v(u,!1,!1)};}${p}}catch(t){}}();`;return i.createElement("script",{nonce:d,dangerouslySetInnerHTML:{__html:g}})},()=>!0),p=(e,t)=>{let n;if(!o){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},v=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},g=e=>(e||(e=window.matchMedia(s)),e.matches?"dark":"light")},33070:function(e){e.exports={style:{fontFamily:"'__Inter_36bd41', '__Inter_Fallback_36bd41'",fontStyle:"normal"},className:"__className_36bd41",variable:"__variable_36bd41"}},84545:function(e){e.exports={style:{fontFamily:"'__JetBrains_Mono_2c91d1', '__JetBrains_Mono_Fallback_2c91d1'",fontStyle:"normal"},className:"__className_2c91d1",variable:"__variable_2c91d1"}},90781:function(e){e.exports={style:{fontFamily:"'__Montserrat_b0d750', '__Montserrat_Fallback_b0d750'",fontWeight:600,fontStyle:"normal"},className:"__className_b0d750",variable:"__variable_b0d750"}},70652:function(e,t,n){e.exports=n(54007)},48990:function(e,t,n){"use strict";function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function r(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,s=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw s}}}}n.d(t,{ZP:function(){return i8}});var v={DEBUG:!1,LIB_VERSION:"1.139.0"},g=Array.isArray,_=Object.prototype,m=_.hasOwnProperty,y=_.toString,b=g||function(e){return"[object Array]"===y.call(e)},k=function(e){return"function"==typeof e},w=function(e){return e===Object(e)&&!b(e)},S=function(e){if(w(e)){for(var t in e)if(m.call(e,t))return!1;return!0}return!1},F=function(e){return void 0===e},E=function(e){return"[object String]"==y.call(e)},R=function(e){return null===e},I=function(e){return F(e)||R(e)},P=function(e){return"[object Number]"==y.call(e)},x=function(e){return"[object Boolean]"===y.call(e)},T="undefined"!=typeof window?window:void 0,C="undefined"!=typeof globalThis?globalThis:T,$=Array.prototype,O=$.forEach,A=$.indexOf,M=null==C?void 0:C.navigator,q=null==C?void 0:C.document,L=null==C?void 0:C.location,N=null==C?void 0:C.fetch,D=null!=C&&C.XMLHttpRequest&&"withCredentials"in new C.XMLHttpRequest?C.XMLHttpRequest:void 0,B=null==C?void 0:C.AbortController,H=null==M?void 0:M.userAgent,j=null!=T?T:{},U="[PostHog.js]",W={_log:function(e){if(T&&(v.DEBUG||j.POSTHOG_DEBUG)&&!F(T.console)&&T.console){for(var t=("__rrweb_original__"in T.console[e])?T.console[e].__rrweb_original__:T.console[e],n=arguments.length,i=Array(n>1?n-1:0),r=1;r1?t-1:0),i=1;i0&&(t[n]=e)}),t},ei=function(e){return e.replace(/^\$/,"")},er=function(e){var t,n,i,r,s="";for(t=n=0,i=(e=(e+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n")).length,r=0;r127&&o<2048?String.fromCharCode(o>>6|192,63&o|128):String.fromCharCode(o>>12|224,o>>6&63|128,63&o|128),R(a)||(n>t&&(s+=e.substring(t,n)),s+=a,t=n=r+1)}return n>t&&(s+=e.substring(t,e.length)),s},es=function(){function e(t){return t&&(t.preventDefault=e.preventDefault,t.stopPropagation=e.stopPropagation),t}return e.preventDefault=function(){this.returnValue=!1},e.stopPropagation=function(){this.cancelBubble=!0},function(t,n,i,r,s){if(t){if(t.addEventListener&&!r)t.addEventListener(n,i,!!s);else{var o="on"+n,a=t[o];t[o]=function(n){if(n=n||e(null==T?void 0:T.event)){var r,s=!0;k(a)&&(r=a(n));var o=i.call(t,n);return!1!==r&&!1!==o||(s=!1),s}}}}else W.error("No valid element provided to register_event")}}();function eo(e,t){var n=function(){if(!q)return t("document not found");var n=q.createElement("script");n.type="text/javascript",n.src=e,n.onload=function(e){return t(void 0,e)},n.onerror=function(e){return t(e)};var i,r=q.querySelectorAll("body > script");r.length>0?null===(i=r[0].parentNode)||void 0===i||i.insertBefore(n,r[0]):q.body.appendChild(n)};null!=q&&q.body?n():null==q||q.addEventListener("DOMContentLoaded",n)}function ea(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(this.instance.decideEndpointWasHit||this.getFlags()&&this.getFlags().length>0){var n,i=this.getFlagVariants()[e],r="".concat(i),s=this.instance.get_property(eI)||{};return!t.send_event&&"send_event"in t||e in s&&s[e].includes(r)||(b(s[e])?s[e].push(r):s[e]=[r],null===(n=this.instance.persistence)||void 0===n||n.register(l({},eI,s)),this.instance.capture("$feature_flag_called",{$feature_flag:e,$feature_flag_response:i})),i}W.warn('getFeatureFlag for key "'+e+"\" failed. Feature flags didn't load in time.")}},{key:"getFeatureFlagPayload",value:function(e){return this.getFlagPayloads()[e]}},{key:"isFeatureEnabled",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.instance.decideEndpointWasHit||this.getFlags()&&this.getFlags().length>0)return!!this.getFeatureFlag(e,t);W.warn('isFeatureEnabled for key "'+e+"\" failed. Feature flags didn't load in time.")}},{key:"addFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers.push(e)}},{key:"removeFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(function(t){return t!==e})}},{key:"receivedFeatureFlags",value:function(e,t){if(this.instance.persistence){this.instance.decideEndpointWasHit=!0;var n=this.getFlagVariants(),i=this.getFlagPayloads();(function(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.featureFlags,a=e.featureFlagPayloads;if(o){if(b(o)){var u,c={};if(o)for(var d=0;d1&&void 0!==arguments[1]&&arguments[1],i=this.instance.get_property(ew);if(i&&!n)return e(i);this.instance._send_request({transport:"XHR",url:this.instance.requestRouter.endpointFor("api","/api/early_access_features/?token=".concat(this.instance.config.token)),method:"GET",callback:function(n){var i;if(n.json){var r=n.json.earlyAccessFeatures;return null===(i=t.instance.persistence)||void 0===i||i.register(l({},ew,r)),e(r)}}})}},{key:"_prepareFeatureFlagsForCallbacks",value:function(){var e=this.getFlags(),t=this.getFlagVariants();return{flags:e.filter(function(e){return t[e]}),flagVariants:Object.keys(t).filter(function(e){return t[e]}).reduce(function(e,n){return e[n]=t[n],e},{})}}},{key:"_fireFeatureFlagsCallbacks",value:function(e){var t=this._prepareFeatureFlagsForCallbacks(),n=t.flags,i=t.flagVariants;this.featureFlagEventHandlers.forEach(function(t){return t(n,i,{errorsLoading:e})})}},{key:"setPersonPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.instance.get_property(eS)||{};this.instance.register(l({},eS,r(r({},n),e))),t&&this.instance.reloadFeatureFlags()}},{key:"resetPersonPropertiesForFlags",value:function(){this.instance.unregister(eS)}},{key:"setGroupPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.instance.get_property(eF)||{};0!==Object.keys(n).length&&Object.keys(n).forEach(function(t){n[t]=r(r({},n[t]),e[t]),delete e[t]}),this.instance.register(l({},eF,r(r({},n),e))),t&&this.instance.reloadFeatureFlags()}},{key:"resetGroupPropertiesForFlags",value:function(e){if(e){var t=this.instance.get_property(eF)||{};this.instance.register(l({},eF,r(r({},t),{},l({},e,{}))))}else this.instance.unregister(eF)}}]),e}();Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Number.isInteger||(Number.isInteger=function(e){return P(e)&&isFinite(e)&&Math.floor(e)===e});var ej="0123456789abcdef",eU=function(){function e(t){if(o(this,e),this.bytes=t,16!==t.length)throw TypeError("not 128-bit length")}return u(e,[{key:"toString",value:function(){for(var e="",t=0;t>>4)+ej.charAt(15&this.bytes[t]),3!==t&&5!==t&&7!==t&&9!==t||(e+="-");if(36!==e.length)throw Error("Invalid UUIDv7 was generated");return e}},{key:"clone",value:function(){return new e(this.bytes.slice(0))}},{key:"equals",value:function(e){return 0===this.compareTo(e)}},{key:"compareTo",value:function(e){for(var t=0;t<16;t++){var n=this.bytes[t]-e.bytes[t];if(0!==n)return Math.sign(n)}return 0}}],[{key:"fromFieldsV7",value:function(t,n,i,r){if(!Number.isInteger(t)||!Number.isInteger(n)||!Number.isInteger(i)||!Number.isInteger(r)||t<0||n<0||i<0||r<0||t>0xffffffffffff||n>4095||i>1073741823||r>4294967295)throw RangeError("invalid field value");var s=new Uint8Array(16);return s[0]=t/1099511627776,s[1]=t/4294967296,s[2]=t/16777216,s[3]=t/65536,s[4]=t/256,s[5]=t,s[6]=112|n>>>8,s[7]=n,s[8]=128|i>>>24,s[9]=i>>>16,s[10]=i>>>8,s[11]=i,s[12]=r>>>24,s[13]=r>>>16,s[14]=r>>>8,s[15]=r,new e(s)}}]),e}(),eW=function(){function e(){o(this,e),l(this,"timestamp",0),l(this,"counter",0),l(this,"random",new eJ)}return u(e,[{key:"generate",value:function(){var e=this.generateOrAbort();if(F(e)){this.timestamp=0;var t=this.generateOrAbort();if(F(t))throw Error("Could not generate UUID after timestamp reset");return t}return e}},{key:"generateOrAbort",value:function(){var e=Date.now();if(e>this.timestamp)this.timestamp=e,this.resetCounter();else{if(!(e+1e4>this.timestamp))return;this.counter++,this.counter>4398046511103&&(this.timestamp++,this.resetCounter())}return eU.fromFieldsV7(this.timestamp,Math.trunc(this.counter/1073741824),1073741823&this.counter,this.random.nextUint32())}},{key:"resetCounter",value:function(){this.counter=1024*this.random.nextUint32()+(1023&this.random.nextUint32())}}]),e}(),eG=function(e){if("undefined"!=typeof UUIDV7_DENY_WEAK_RNG&&UUIDV7_DENY_WEAK_RNG)throw Error("no cryptographically strong RNG available");for(var t=0;t=this.buffer.length&&(eG(this.buffer),this.cursor=0),this.buffer[this.cursor++]}}]),e}(),eQ=function(){return eK().toString()},eK=function(){return(eV||(eV=new eW)).generate()},eY="",eX=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,e0={is_supported:function(){return!!q},error:function(e){W.error("cookieStore error: "+e)},get:function(e){if(q){try{for(var t=e+"=",n=q.cookie.split(";").filter(function(e){return e.length}),i=0;i1&&void 0!==arguments[1]?arguments[1]:q;if(eY)return eY;if(!t||["localhost","127.0.0.1"].includes(e))return"";for(var n=e.split("."),i=Math.min(n.length,8),r="dmn_chk_"+eQ(),s=RegExp("(^|;)\\s*"+r+"=1");!eY&&i--;){var o=n.slice(i).join("."),a=r+"=1;domain=."+o;t.cookie=a,s.test(t.cookie)&&(t.cookie=a+";expires=Thu, 01 Jan 1970 00:00:00 GMT",eY=o)}return eY}(e);if(!n){var i,r=(i=e.match(eX))?i[0]:"";r!==n&&W.info("Warning: cookie subdomain discovery mismatch",r,n),n=r}return n?"; domain=."+n:""}return""}(q.location.hostname,i);if(n){var u=new Date;u.setTime(u.getTime()+24*n*36e5),s="; expires="+u.toUTCString()}r&&(o="; secure");var l=e+"="+encodeURIComponent(JSON.stringify(t))+s+"; SameSite=Lax; path=/"+a+o;return l.length>3686.4&&W.warn("cookieStore warning: large cookie, len="+l.length),q.cookie=l,l}catch(e){return}},remove:function(e,t){try{e0.set(e,"",-1,t)}catch(e){return}}},e1=null,e2={is_supported:function(){if(!R(e1))return e1;var e=!0;if(F(T))e=!1;else try{var t="__mplssupport__";e2.set(t,"xyz"),'"xyz"'!==e2.get(t)&&(e=!1),e2.remove(t)}catch(t){e=!1}return e||W.error("localStorage unsupported; falling back to cookie store"),e1=e,e},error:function(e){W.error("localStorage error: "+e)},get:function(e){try{return null==T?void 0:T.localStorage.getItem(e)}catch(e){e2.error(e)}return null},parse:function(e){try{return JSON.parse(e2.get(e))||{}}catch(e){}return null},set:function(e,t){try{null==T||T.localStorage.setItem(e,JSON.stringify(t))}catch(e){e2.error(e)}},remove:function(e){try{null==T||T.localStorage.removeItem(e)}catch(e){e2.error(e)}}},e3=["distinct_id",ey,eb,eA],e5=r(r({},e2),{},{parse:function(e){try{var t={};try{t=e0.parse(e)||{}}catch(e){}var n=J(t,JSON.parse(e2.get(e)||"{}"));return e2.set(e,n),n}catch(e){}return null},set:function(e,t,n,i,r){try{e2.set(e,t);var s={};e3.forEach(function(e){t[e]&&(s[e]=t[e])}),Object.keys(s).length&&e0.set(e,s,n,i,r)}catch(e){e2.error(e)}},remove:function(e,t){try{null==T||T.localStorage.removeItem(e),e0.remove(e,t)}catch(e){e2.error(e)}}}),e6={},e8={is_supported:function(){return!0},error:function(e){W.error("memoryStorage error: "+e)},get:function(e){return e6[e]||null},parse:function(e){return e6[e]||null},set:function(e,t){e6[e]=t},remove:function(e){delete e6[e]}},e4=null,e7={is_supported:function(){if(!R(e4))return e4;if(e4=!0,F(T))e4=!1;else try{var e="__support__";e7.set(e,"xyz"),'"xyz"'!==e7.get(e)&&(e4=!1),e7.remove(e)}catch(e){e4=!1}return e4},error:function(e){W.error("sessionStorage error: ",e)},get:function(e){try{return null==T?void 0:T.sessionStorage.getItem(e)}catch(e){e7.error(e)}return null},parse:function(e){try{return JSON.parse(e7.get(e))||null}catch(e){}return null},set:function(e,t){try{null==T||T.sessionStorage.setItem(e,JSON.stringify(t))}catch(e){e7.error(e)}},remove:function(e){try{null==T||T.sessionStorage.removeItem(e)}catch(e){e7.error(e)}}},e9=["localhost","127.0.0.1"],te=function(e){var t=null==q?void 0:q.createElement("a");return F(t)?null:(t.href=e,t)},tt=function(e){var t,n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"&",r=[];return Z(e,function(e,i){F(e)||F(i)||"undefined"===i||(t=encodeURIComponent(e instanceof File?e.name:e.toString()),n=encodeURIComponent(i),r[r.length]=n+"="+t)}),r.join(i)},tn=function(e,t){for(var n,i=((e.split("#")[0]||"").split("?")[1]||"").split("&"),r=0;r=3&&(t=F(e[2])?e[3]:e[2]),["watchOS",t]}],[RegExp("("+ts+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+ts+")","i"),function(e){return e&&e[2]?[ts,[e[2],e[3],e[4]||"0"].join(".")]:[ts,""]}],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,function(e){var t=["Mac OS X",""];if(e&&e[1]){var n=[e[1],e[2],e[3]||"0"];t[1]=n.join(".")}return t}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[t_,""]],[/Linux|debian/i,["Linux",""]]],tQ=function(e){return tW.test(e)?tI:tU.test(e)?tP:tj.test(e)?tx:RegExp(tM,"i").test(e)?tM:RegExp("("+tO+"|WPDesktop)","i").test(e)?tO:/iPad/.test(e)?tu:/iPod/.test(e)?"iPod Touch":/iPhone/.test(e)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(e)?tc:tG.test(e)?th:/(kobo)\s(ereader|touch)/i.test(e)?"Kobo":RegExp(tA,"i").test(e)?tA:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(e)||/(kf[a-z]+)( bui|\)).+silk\//i.test(e)?"Kindle Fire":/(Android|ZTE)/i.test(e)?!new RegExp(tr).test(e)||/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(e)?/pixel[\daxl ]{1,6}/i.test(e)&&!/pixel c/i.test(e)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(e)||/lmy47v/i.test(e)&&!/QTAQZ3/i.test(e)?ts:ta:ts:RegExp("(pda|"+tr+")","i").test(e)?tL:RegExp(to,"i").test(e)&&!RegExp(to+" pc","i").test(e)?tN:""},tK="https?://(.*)",tY=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gclid","gad_source","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","mc_cid","igshid","ttclid"],tX={campaignParams:function(e){return q?this._campaignParamsFromUrl(q.URL,e):{}},_campaignParamsFromUrl:function(e,t){var n=tY.concat(t||[]),i={};return Z(n,function(t){var n=tn(e,t);n&&(i[t]=n)}),i},_searchEngine:function(e){return e?0===e.search(tK+"google.([^/?]*)")?"google":0===e.search(tK+"bing.com")?"bing":0===e.search(tK+"yahoo.com")?"yahoo":0===e.search(tK+"duckduckgo.com")?"duckduckgo":null:null},_searchInfoFromReferrer:function(e){var t=tX._searchEngine(e),n="yahoo"!=t?"q":"p",i={};if(!R(t)){i.$search_engine=t;var r=q?tn(q.referrer,n):"";r.length&&(i.ph_keyword=r)}return i},searchInfo:function(){var e=null==q?void 0:q.referrer;return e?this._searchInfoFromReferrer(e):{}},browser:tV,browserVersion:function(e,t){var n=tZ[tV(e,t)];if(F(n))return null;for(var i=0;i1e3?H.substring(0,997)+"...":H,$browser_version:tX.browserVersion(H,navigator.vendor),$browser_language:tX.browserLanguage(),$screen_height:null==T?void 0:T.screen.height,$screen_width:null==T?void 0:T.screen.width,$viewport_height:null==T?void 0:T.innerHeight,$viewport_width:null==T?void 0:T.innerWidth,$lib:"web",$lib_version:v.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:X()/1e3})},people_properties:function(){if(!H)return{};var e=c(tX.os(H),2);return J(en({$os:e[0],$os_version:e[1],$browser:tX.browser(H,navigator.vendor)}),{$browser_version:tX.browserVersion(H,navigator.vendor)})}},t0=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"],t1=function(){function e(t){var n;o(this,e),this.config=t,this.props={},this.campaign_params_saved=!1,this.name=(n="",t.token&&(n=t.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),t.persistence_name?"ph_"+t.persistence_name:"ph_"+n+"_posthog"),this.storage=this.buildStorage(t),this.load(),this.update_config(t,t),this.save()}return u(e,[{key:"buildStorage",value:function(e){-1===t0.indexOf(e.persistence.toLowerCase())&&(W.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var t=e.persistence.toLowerCase();return"localstorage"===t&&e2.is_supported()?e2:"localstorage+cookie"===t&&e5.is_supported()?e5:"sessionstorage"===t&&e7.is_supported()?e7:"memory"===t?e8:"cookie"===t?e0:e5.is_supported()?e5:e0}},{key:"properties",value:function(){var e={};return Z(this.props,function(t,n){if(n===ek&&w(t))for(var i,r=Object.keys(t),s=0;s1&&void 0!==arguments[1])||arguments[1];return!(I(e)||E(e)&&(e=z(e),(t?no:na).test((e||"").replace(/[- ]/g,""))||(t?nl:nc).test(e)))}function nh(e){var t=t8(e);return nd(t="".concat(t," ").concat(function e(t){var n="";return t&&t.childNodes&&t.childNodes.length&&Z(t.childNodes,function(t){var i;if(t&&"span"===(null===(i=t.tagName)||void 0===i?void 0:i.toLowerCase()))try{var r=t8(t);n="".concat(n," ").concat(r).trim(),t.childNodes&&t.childNodes.length&&(n="".concat(n," ").concat(e(t)).trim())}catch(e){W.error(e)}}),n}(e)).trim())?t:""}function nf(e){return e.replace(/"|\\"/g,'\\"')}var np="[SessionRecording]",nv="redacted",ng={initiatorTypes:["audio","beacon","body","css","early-hint","embed","fetch","frame","iframe","icon","image","img","input","link","navigation","object","ping","script","track","video","xmlhttprequest"],maskRequestFn:function(e){return e},recordHeaders:!1,recordBody:!1,recordInitialRequests:!1,recordPerformance:!1,performanceEntryTypeToObserve:["first-input","navigation","paint","resource"],payloadSizeLimitBytes:1e6},n_=["authorization","x-forwarded-for","authorization","cookie","set-cookie","x-api-key","x-real-ip","remote-addr","forwarded","proxy-authorization","x-csrf-token","x-csrftoken","x-xsrf-token"],nm=["password","secret","passwd","api_key","apikey","auth","credentials","mysql_pwd","privatekey","private_key","token"],ny=["/s/","/e/","/i/"];function nb(e,t,n,i){if(I(e))return e;var r=(null==t?void 0:t["content-length"])||new Blob([e]).size;return E(r)&&(r=parseInt(r)),r>n?np+" ".concat(i," body too large to record (").concat(r," bytes)"):e}function nk(e,t){if(I(e))return e;var n=e;return nd(n,!1)||(n=np+" "+t+" body "+nv),Z(nm,function(e){var i,r;null!==(i=n)&&void 0!==i&&i.length&&-1!==(null===(r=n)||void 0===r?void 0:r.indexOf(e))&&(n=np+" "+t+" body "+nv+" as might contain: "+e)}),n}var nw,nS,nF=function(e,t){var n,i,s={payloadSizeLimitBytes:ng.payloadSizeLimitBytes,performanceEntryTypeToObserve:d(ng.performanceEntryTypeToObserve)},o=!1!==e.session_recording.recordHeaders&&t.recordHeaders,a=!1!==e.session_recording.recordBody&&t.recordBody,u=!1!==e.capture_performance&&t.recordPerformance,l=(i=Math.min(1e6,null!==(n=s.payloadSizeLimitBytes)&&void 0!==n?n:1e6),function(e){return null!=e&&e.requestBody&&(e.requestBody=nb(e.requestBody,e.requestHeaders,i,"Request")),null!=e&&e.responseBody&&(e.responseBody=nb(e.responseBody,e.responseHeaders,i,"Response")),e}),c=function(e){var t;return l(function(e){var t=te(e.name);if(!(t&&t.pathname&&ny.some(function(e){return 0===t.pathname.indexOf(e)})))return e}((I(t=e.requestHeaders)||Z(Object.keys(null!=t?t:{}),function(e){n_.includes(e.toLowerCase())&&(t[e]=nv)}),e)))},h=k(e.session_recording.maskNetworkRequestFn);return h&&k(e.session_recording.maskCapturedNetworkRequestFn)&&W.warn("Both `maskNetworkRequestFn` and `maskCapturedNetworkRequestFn` are defined. `maskNetworkRequestFn` will be ignored."),h&&(e.session_recording.maskCapturedNetworkRequestFn=function(t){var n=e.session_recording.maskNetworkRequestFn({url:t.name});return r(r({},t),{},{name:null==n?void 0:n.url})}),s.maskRequestFn=k(e.session_recording.maskCapturedNetworkRequestFn)?function(t){var n,i,r,s=c(t);return s&&null!==(n=null===(i=(r=e.session_recording).maskCapturedNetworkRequestFn)||void 0===i?void 0:i.call(r,s))&&void 0!==n?n:void 0}:function(e){return function(e){if(!F(e))return e.requestBody=nk(e.requestBody,"Request"),e.responseBody=nk(e.responseBody,"Response"),e}(c(e))},r(r(r({},ng),s),{},{recordHeaders:o,recordBody:a,recordPerformance:u,recordInitialRequests:u})},nE=u(function e(t){var n,i,r=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o(this,e),l(this,"bucketSize",100),l(this,"refillRate",10),l(this,"mutationBuckets",{}),l(this,"loggedTracker",{}),l(this,"refillBuckets",function(){Object.keys(r.mutationBuckets).forEach(function(e){r.mutationBuckets[e]=r.mutationBuckets[e]+r.refillRate,r.mutationBuckets[e]>=r.bucketSize&&delete r.mutationBuckets[e]})}),l(this,"getNodeOrRelevantParent",function(e){var t=r.rrweb.mirror.getNode(e);if("svg"!==(null==t?void 0:t.nodeName)&&t instanceof Element){var n=t.closest("svg");if(n)return[r.rrweb.mirror.getId(n),n]}return[e,t]}),l(this,"numberOfChanges",function(e){var t,n,i,r,s,o,a,u;return(null!==(t=null===(n=e.removes)||void 0===n?void 0:n.length)&&void 0!==t?t:0)+(null!==(i=null===(r=e.attributes)||void 0===r?void 0:r.length)&&void 0!==i?i:0)+(null!==(s=null===(o=e.texts)||void 0===o?void 0:o.length)&&void 0!==s?s:0)+(null!==(a=null===(u=e.adds)||void 0===u?void 0:u.length)&&void 0!==a?a:0)}),l(this,"throttleMutations",function(e){if(3!==e.type||0!==e.data.source)return e;var t=e.data,n=r.numberOfChanges(t);t.attributes&&(t.attributes=t.attributes.filter(function(e){var t,n,i,s=c(r.getNodeOrRelevantParent(e.id),2),o=s[0],a=s[1];return 0!==r.mutationBuckets[o]&&(r.mutationBuckets[o]=null!==(t=r.mutationBuckets[o])&&void 0!==t?t:r.bucketSize,r.mutationBuckets[o]=Math.max(r.mutationBuckets[o]-1,0),0===r.mutationBuckets[o]&&(r.loggedTracker[o]||(r.loggedTracker[o]=!0,null===(n=(i=r.options).onBlockedNode)||void 0===n||n.call(i,o,a))),e)}));var i=r.numberOfChanges(t);return 0!==i||n===i?e:void 0}),this.rrweb=t,this.options=s,this.refillRate=null!==(n=this.options.refillRate)&&void 0!==n?n:this.refillRate,this.bucketSize=null!==(i=this.options.bucketSize)&&void 0!==i?i:this.bucketSize,setInterval(function(){r.refillBuckets()},1e3)});(nR=nS||(nS={}))[nR.Mutation=0]="Mutation",nR[nR.MouseMove=1]="MouseMove",nR[nR.MouseInteraction=2]="MouseInteraction",nR[nR.Scroll=3]="Scroll",nR[nR.ViewportResize=4]="ViewportResize",nR[nR.Input=5]="Input",nR[nR.TouchMove=6]="TouchMove",nR[nR.MediaInteraction=7]="MediaInteraction",nR[nR.StyleSheetRule=8]="StyleSheetRule",nR[nR.CanvasMutation=9]="CanvasMutation",nR[nR.Font=10]="Font",nR[nR.Log=11]="Log",nR[nR.Drag=12]="Drag",nR[nR.StyleDeclaration=13]="StyleDeclaration",nR[nR.Selection=14]="Selection",nR[nR.AdoptedStyleSheet=15]="AdoptedStyleSheet";var nR,nI,nP=[nS.MouseMove,nS.MouseInteraction,nS.Scroll,nS.ViewportResize,nS.Input,nS.TouchMove,nS.MediaInteraction,nS.Drag],nx=function(){function e(t,n){o(this,e),this.size=0,this.data=[],this.sessionId=t,this.windowId=n}return u(e,[{key:"mostRecentSnapshotTimestamp",get:function(){return this.data.length?this.data[this.data.length-1].timestamp:null}},{key:"add",value:function(e){this.size+=e.$snapshot_bytes,this.data.push(e.$snapshot_data)}}]),e}(),nT=function(e){return{rrwebMethod:e,enqueuedAt:Date.now(),attempt:1}},nC="[SessionRecording]",n$=function(){function e(t){var n=this;if(o(this,e),l(this,"queuedRRWebEvents",[]),l(this,"isIdle",!1),l(this,"_linkedFlagSeen",!1),l(this,"_lastActivityTimestamp",Date.now()),l(this,"_linkedFlag",null),l(this,"_forceAllowLocalhostNetworkCapture",!1),l(this,"_samplingSessionListener",null),this.instance=t,this._captureStarted=!1,this._endpoint="/s/",this.stopRrweb=void 0,this.receivedDecide=!1,null==T||T.addEventListener("beforeunload",function(){n._flushBuffer()}),null==T||T.addEventListener("offline",function(){n._tryAddCustomEvent("browser offline",{})}),null==T||T.addEventListener("online",function(){n._tryAddCustomEvent("browser online",{})}),null==T||T.addEventListener("visibilitychange",function(){if(null!=q&&q.visibilityState){var e="window "+q.visibilityState;n._tryAddCustomEvent(e,{})}}),!this.instance.sessionManager)throw W.error(nC+" started without valid sessionManager"),Error(nC+" started without valid sessionManager. This is a bug.");var i=this.sessionManager.checkAndGetSessionAndWindowId(),r=i.sessionId,s=i.windowId;this.sessionId=r,this.windowId=s,this.buffer=new nx(this.sessionId,this.windowId),this._setupSampling()}return u(e,[{key:"rrwebRecord",get:function(){var e;return null==j||null===(e=j.rrweb)||void 0===e?void 0:e.record}},{key:"started",get:function(){return this._captureStarted}},{key:"sessionManager",get:function(){if(!this.instance.sessionManager)throw Error(nC+" started without valid sessionManager. This is a bug.");return this.instance.sessionManager}},{key:"isSampled",get:function(){var e=this.instance.get_property(eb);return x(e)?e:null}},{key:"sessionDuration",get:function(){var e=this.buffer.mostRecentSnapshotTimestamp,t=this.sessionManager.checkAndGetSessionAndWindowId(!0).sessionStartTimestamp;return e?e-t:null}},{key:"isRecordingEnabled",get:function(){var e=!!this.instance.get_property(ef),t=!this.instance.config.disable_session_recording;return T&&e&&t}},{key:"isConsoleLogCaptureEnabled",get:function(){var e=!!this.instance.get_property(ep),t=this.instance.config.enable_recording_console_log;return null!=t?t:e}},{key:"canvasRecording",get:function(){var e=this.instance.get_property(eg);return e&&e.fps&&e.quality?{enabled:e.enabled,fps:e.fps,quality:e.quality}:void 0}},{key:"networkPayloadCapture",get:function(){var e,t,n=this.instance.get_property(ev),i={recordHeaders:null===(e=this.instance.config.session_recording)||void 0===e?void 0:e.recordHeaders,recordBody:null===(t=this.instance.config.session_recording)||void 0===t?void 0:t.recordBody},r=(null==i?void 0:i.recordHeaders)||(null==n?void 0:n.recordHeaders),s=(null==i?void 0:i.recordBody)||(null==n?void 0:n.recordBody),o=this.instance.config.capture_performance||(null==n?void 0:n.capturePerformance);return r||s||o?{recordHeaders:r,recordBody:s,recordPerformance:o}:void 0}},{key:"sampleRate",get:function(){var e=this.instance.get_property(e_);return P(e)?e:null}},{key:"minimumDuration",get:function(){var e=this.instance.get_property(em);return P(e)?e:null}},{key:"status",get:function(){return this.receivedDecide?this.isRecordingEnabled?I(this._linkedFlag)||this._linkedFlagSeen?x(this.isSampled)?this.isSampled?"sampled":"disabled":"active":"buffering":"disabled":"buffering"}},{key:"startIfEnabledOrStop",value:function(){this.isRecordingEnabled?(this._startCapture(),W.info(nC+" started")):(this.stopRecording(),this.clearBuffer())}},{key:"stopRecording",value:function(){this._captureStarted&&this.stopRrweb&&(this.stopRrweb(),this.stopRrweb=void 0,this._captureStarted=!1,W.info(nC+" stopped"))}},{key:"makeSamplingDecision",value:function(e){var t,n,i=this.sessionId!==e,r=this.sampleRate;if(P(r)){var s,o=this.isSampled,a=i||!x(o);(s=a?Math.random()1&&void 0!==arguments[1]?arguments[1]:"log";null===(t=this.instance.sessionRecording)||void 0===t||t.onRRwebEmit({type:6,data:{plugin:"rrweb/console@1",payload:{level:n,trace:[],payload:[JSON.stringify(e)]}},timestamp:X()})}},{key:"_startCapture",value:function(){var e=this;F(Object.assign)||this._captureStarted||this.instance.config.disable_session_recording||this.instance.consent.isOptedOut()||(this._captureStarted=!0,this.sessionManager.checkAndGetSessionAndWindowId(),this.rrwebRecord?this._onScriptLoaded():eo(this.instance.requestRouter.endpointFor("assets","/static/recorder.js?v=".concat(v.LIB_VERSION)),function(t){if(t)return W.error(nC+" could not load recorder.js",t);e._onScriptLoaded()}))}},{key:"isInteractiveEvent",value:function(e){var t;return 3===e.type&&-1!==nP.indexOf(null===(t=e.data)||void 0===t?void 0:t.source)}},{key:"_updateWindowAndSessionIds",value:function(e){var t=this.isInteractiveEvent(e);t||this.isIdle||e.timestamp-this._lastActivityTimestamp>3e5&&(this.isIdle=!0,this._tryAddCustomEvent("sessionIdle",{reason:"user inactivity",timeSinceLastActive:e.timestamp-this._lastActivityTimestamp,threshold:3e5}),clearTimeout(this._fullSnapshotTimer),this._flushBuffer());var n=!1;if(t&&(this._lastActivityTimestamp=e.timestamp,this.isIdle&&(this.isIdle=!1,this._tryAddCustomEvent("sessionNoLongerIdle",{reason:"user activity",type:e.type}),n=!0)),!this.isIdle){var i=this.sessionManager.checkAndGetSessionAndWindowId(!t,e.timestamp),r=i.windowId,s=i.sessionId,o=this.sessionId!==s,a=this.windowId!==r;this.windowId=r,this.sessionId=s,(n||-1===[2,4].indexOf(e.type)&&(a||o||F(this._fullSnapshotTimer)))&&this._tryTakeFullSnapshot()}}},{key:"_tryRRWebMethod",value:function(e){try{return e.rrwebMethod(),!0}catch(t){return this.queuedRRWebEvents.length<10?this.queuedRRWebEvents.push({enqueuedAt:e.enqueuedAt||Date.now(),attempt:e.attempt++,rrwebMethod:e.rrwebMethod}):W.warn(nC+" could not emit queued rrweb event.",t,e),!1}}},{key:"_tryAddCustomEvent",value:function(e,t){var n=this;return this._tryRRWebMethod(nT(function(){return n.rrwebRecord.addCustomEvent(e,t)}))}},{key:"_tryTakeFullSnapshot",value:function(){var e=this;return this._tryRRWebMethod(nT(function(){return e.rrwebRecord.takeFullSnapshot()}))}},{key:"_onScriptLoaded",value:function(){for(var e,t=this,n={blockClass:"ph-no-capture",blockSelector:void 0,ignoreClass:"ph-ignore-input",maskTextClass:"ph-mask",maskTextSelector:void 0,maskTextFn:void 0,maskAllInputs:!0,maskInputOptions:{},maskInputFn:void 0,slimDOMOptions:{},collectFonts:!1,inlineStylesheet:!0,recordCrossOriginIframes:!1},i=this.instance.config.session_recording,s=0,o=Object.entries(i||{});s10&&(e.data.payload.payload=e.data.payload.payload.slice(0,10),e.data.payload.payload.push("...[truncated]"));for(var t=[],n=0;n2e3?t.push(e.data.payload.payload[n].slice(0,2e3)+"...[truncated]"):t.push(e.data.payload.payload[n]);return e.data.payload.payload=t,e}return e}(n),s=JSON.stringify(r,(i=[],function(e,t){if(w(t)){for(;i.length>0&&i.at(-1)!==this;)i.pop();return i.includes(t)?"[Circular]":(i.push(t),t)}return t})).length;if(this._updateWindowAndSessionIds(r),!this.isIdle||r.type===t2.Custom){var o={$snapshot_bytes:s,$snapshot_data:r,$session_id:this.sessionId,$window_id:this.windowId};"disabled"!==this.status?this._captureSnapshotBuffered(o):this.clearBuffer()}}}}},{key:"_pageViewFallBack",value:function(){if(!this.instance.config.capture_pageview&&T){var e=this._maskUrl(T.location.href);this._lastHref!==e&&(this._tryAddCustomEvent("$url_changed",{href:e}),this._lastHref=e)}}},{key:"_processQueuedEvents",value:function(){var e=this;if(this.queuedRRWebEvents.length){var t=d(this.queuedRRWebEvents);this.queuedRRWebEvents=[],t.forEach(function(n){Date.now()-n.enqueuedAt>2e3?e._tryAddCustomEvent("rrwebQueueTimeout",{enqueuedAt:n.enqueuedAt,attempt:n.attempt,queueLength:t.length}):e._tryRRWebMethod(n)&&e._tryAddCustomEvent("rrwebQueueSuccess",{enqueuedAt:n.enqueuedAt,attempt:n.attempt,queueLength:t.length})})}}},{key:"_maskUrl",value:function(e){var t=this.instance.config.session_recording;if(t.maskNetworkRequestFn){var n,i={url:e};return null===(n=i=t.maskNetworkRequestFn(i))||void 0===n?void 0:n.url}return e}},{key:"clearBuffer",value:function(){this.buffer=new nx(this.sessionId,this.windowId)}},{key:"_flushBuffer",value:function(){var e=this;this.flushBufferTimer&&(clearTimeout(this.flushBufferTimer),this.flushBufferTimer=void 0);var t=this.minimumDuration,n=this.sessionDuration,i=P(n)&&n>=0,r=P(t)&&i&&n0&&this._captureSnapshot({$snapshot_bytes:this.buffer.size,$snapshot_data:this.buffer.data,$session_id:this.buffer.sessionId,$window_id:this.buffer.windowId}),this.clearBuffer())}},{key:"_captureSnapshotBuffered",value:function(e){var t,n=this,i=2+((null===(t=this.buffer)||void 0===t?void 0:t.data.length)||0);(this.buffer.size+e.$snapshot_bytes+i>943718.4||this.buffer.sessionId!==this.sessionId)&&this._flushBuffer(),this.buffer.add(e),this.flushBufferTimer||(this.flushBufferTimer=setTimeout(function(){n._flushBuffer()},2e3))}},{key:"_captureSnapshot",value:function(e){this.instance.capture("$snapshot",e,{_url:this.instance.requestRouter.endpointFor("api",this._endpoint),_noTruncate:!0,_batchKey:"recordings",_noHeatmaps:!0})}}]),e}(),nO=function(){function e(t){o(this,e),this.instance=t,this.instance.decideEndpointWasHit=this.instance._hasBootstrappedFeatureFlags()}return u(e,[{key:"call",value:function(){var e=this,t={token:this.instance.config.token,distinct_id:this.instance.get_distinct_id(),groups:this.instance.getGroups(),person_properties:this.instance.get_property(eS),group_properties:this.instance.get_property(eF),disable_flags:this.instance.config.advanced_disable_feature_flags||this.instance.config.advanced_disable_feature_flags_on_first_load||void 0};this.instance._send_request({method:"POST",url:this.instance.requestRouter.endpointFor("api","/decide/?v=3"),data:t,compression:this.instance.config.disable_compression?void 0:Y.Base64,timeout:this.instance.config.feature_flag_request_timeout_ms,callback:function(t){return e.parseDecideResponse(t.json)}})}},{key:"parseDecideResponse",value:function(e){var t=this;this.instance.featureFlags.setReloadingPaused(!1),this.instance.featureFlags._startReloadTimer();var n=!e;if(this.instance.config.advanced_disable_feature_flags_on_first_load||this.instance.config.advanced_disable_feature_flags||this.instance.featureFlags.receivedFeatureFlags(null!=e?e:{},n),n)W.error("Failed to fetch feature flags from PostHog.");else{if(!q||!q.body)return W.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(function(){t.parseDecideResponse(e)},500);this.instance._afterDecideResponse(e);var i=null==T?void 0:T.extendPostHogWithExceptionAutoCapture;if(e.autocaptureExceptions&&e.autocaptureExceptions&&F(i)&&eo(this.instance.requestRouter.endpointFor("assets","/static/exception-autocapture.js"),function(n){if(n)return W.error("Could not load exception autocapture script",n);T.extendPostHogWithExceptionAutocapture(t.instance,e)}),e.siteApps){if(this.instance.config.opt_in_site_apps){var r,s=p(e.siteApps);try{for(s.s();!(r=s.n()).done;)(function(){var e=r.value,n=e.id,i=e.url,s=t.instance.requestRouter.endpointFor("api",i);j["__$$ph_site_app_".concat(n)]=t.instance,eo(s,function(e){e&&W.error("Error while initializing PostHog app with config id ".concat(n),e)})})()}catch(e){s.e(e)}finally{s.f()}}else e.siteApps.length>0&&W.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}}}]),e}(),nA=null!=T&&T.location?ti(T.location.hash,"__posthog")||ti(location.hash,"state"):null,nM="_postHogToolbarParams";(ip=nI||(nI={}))[ip.UNINITIALIZED=0]="UNINITIALIZED",ip[ip.LOADING=1]="LOADING",ip[ip.LOADED=2]="LOADED";var nq=function(){function e(t){o(this,e),this.instance=t}return u(e,[{key:"setToolbarState",value:function(e){j.ph_toolbar_state=e}},{key:"getToolbarState",value:function(){var e;return null!==(e=j.ph_toolbar_state)&&void 0!==e?e:nI.UNINITIALIZED}},{key:"maybeLoadToolbar",value:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if(!T||!q)return!1;n=null!==(e=n)&&void 0!==e?e:T.location,r=null!==(t=r)&&void 0!==t?t:T.history;try{if(!i){try{T.localStorage.setItem("test","test"),T.localStorage.removeItem("test")}catch(e){return!1}i=null==T?void 0:T.localStorage}var s,o=nA||ti(n.hash,"__posthog")||ti(n.hash,"state"),a=o?ee(function(){return JSON.parse(atob(decodeURIComponent(o)))})||ee(function(){return JSON.parse(decodeURIComponent(o))}):null;return a&&"ph_authorize"===a.action?((s=a).source="url",s&&Object.keys(s).length>0&&(a.desiredHash?n.hash=a.desiredHash:r?r.replaceState(r.state,"",n.pathname+n.search):n.hash="")):((s=JSON.parse(i.getItem(nM)||"{}")).source="localstorage",delete s.userIntent),!(!s.token||this.instance.config.token!==s.token)&&(this.loadToolbar(s),!0)}catch(e){return!1}}},{key:"_callLoadToolbar",value:function(e){(j.ph_load_toolbar||j.ph_load_editor)(e,this.instance)}},{key:"loadToolbar",value:function(e){var t=this,n=!(null==q||!q.getElementById(eM));if(!T||n)return!1;var i="custom"===this.instance.requestRouter.region&&this.instance.config.advanced_disable_toolbar_metrics,s=r(r({token:this.instance.config.token},e),{},{apiURL:this.instance.requestRouter.endpointFor("ui")},i?{instrument:!1}:{});if(T.localStorage.setItem(nM,JSON.stringify(r(r({},s),{},{source:void 0}))),this.getToolbarState()===nI.LOADED)this._callLoadToolbar(s);else if(this.getToolbarState()===nI.UNINITIALIZED){this.setToolbarState(nI.LOADING);var o=3e5*Math.floor(Date.now()/3e5);eo(this.instance.requestRouter.endpointFor("assets","/static/toolbar.js?t=".concat(o)),function(e){if(e)return W.error("Failed to load toolbar",e),void t.setToolbarState(nI.UNINITIALIZED);t.setToolbarState(nI.LOADED),t._callLoadToolbar(s)}),es(T,"turbolinks:load",function(){t.setToolbarState(nI.UNINITIALIZED),t.loadToolbar(s)})}return!0}},{key:"_loadEditor",value:function(e){return this.loadToolbar(e)}},{key:"maybeLoadEditor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return this.maybeLoadToolbar(e,t,n)}}]),e}(),nL=function(){function e(t){o(this,e),l(this,"isPaused",!0),l(this,"queue",[]),l(this,"flushTimeoutMs",3e3),this.sendRequest=t}return u(e,[{key:"enqueue",value:function(e){this.queue.push(e),this.flushTimeout||this.setFlushTimeout()}},{key:"unload",value:function(){var e=this;this.clearFlushTimeout();var t=Object.values(this.queue.length>0?this.formatQueue():{});[].concat(d(t.filter(function(e){return 0===e.url.indexOf("/e")})),d(t.filter(function(e){return 0!==e.url.indexOf("/e")}))).map(function(t){e.sendRequest(r(r({},t),{},{transport:"sendBeacon"}))})}},{key:"enable",value:function(){this.isPaused=!1,this.setFlushTimeout()}},{key:"setFlushTimeout",value:function(){var e=this;this.isPaused||(this.flushTimeout=setTimeout(function(){if(e.clearFlushTimeout(),e.queue.length>0){var t=e.formatQueue();for(var n in t)(function(n){var i=t[n],r=(new Date).getTime();i.data&&b(i.data)&&Z(i.data,function(e){e.offset=Math.abs(e.timestamp-r),delete e.timestamp}),e.sendRequest(i)})(n)}},this.flushTimeoutMs))}},{key:"clearFlushTimeout",value:function(){clearTimeout(this.flushTimeout),this.flushTimeout=void 0}},{key:"formatQueue",value:function(){var e={};return Z(this.queue,function(t){var n,i=(t?t.batchKey:null)||t.url;F(e[i])&&(e[i]=r(r({},t),{},{data:[]})),null===(n=e[i].data)||void 0===n||n.push(t.data)}),this.queue=[],e}}]),e}(),nN=Uint8Array,nD=Uint16Array,nB=Uint32Array,nH=new nN([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]),nj=new nN([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]),nU=new nN([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),nW=function(e,t){for(var n=new nD(31),i=0;i<31;++i)n[i]=t+=1<>>1|(21845&nQ)<<1;nK=(61680&(nK=(52428&nK)>>>2|(13107&nK)<<2))>>>4|(3855&nK)<<4,nJ[nQ]=((65280&nK)>>>8|(255&nK)<<8)>>>1}var nY=function(e,t,n){for(var i=e.length,r=0,s=new nD(t);r>>u]=l}else for(o=new nD(i),r=0;r>>15-e[r];return o},nX=new nN(288);for(nQ=0;nQ<144;++nQ)nX[nQ]=8;for(nQ=144;nQ<256;++nQ)nX[nQ]=9;for(nQ=256;nQ<280;++nQ)nX[nQ]=7;for(nQ=280;nQ<288;++nQ)nX[nQ]=8;var n0=new nN(32);for(nQ=0;nQ<32;++nQ)n0[nQ]=5;var n1=nY(nX,9,0),n2=nY(n0,5,0),n3=function(e){return(e/8>>0)+(7&e&&1)},n5=function(e,t,n){(null==t||t<0)&&(t=0),(null==n||n>e.length)&&(n=e.length);var i=new(e instanceof nD?nD:e instanceof nB?nB:nN)(n-t);return i.set(e.subarray(t,n)),i},n6=function(e,t,n){n<<=7&t;var i=t/8>>0;e[i]|=n,e[i+1]|=n>>>8},n8=function(e,t,n){n<<=7&t;var i=t/8>>0;e[i]|=n,e[i+1]|=n>>>8,e[i+2]|=n>>>16},n4=function(e,t){for(var n=[],i=0;ih&&(h=s[i].s);var f=new nD(h+1),p=n7(n[c-1],f,0);if(p>t){i=0;var v=0,g=p-t,_=1<t))break;v+=_-(1<>>=g;v>0;){var y=s[i].s;f[y]=0&&v;--i){var b=s[i].s;f[b]==t&&(--f[b],++v)}p=t}return[new nN(f),p]},n7=function e(t,n,i){return -1==t.s?Math.max(e(t.l,n,i+1),e(t.r,n,i+1)):n[t.s]=i},n9=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new nD(++t),i=0,r=e[0],s=1,o=function(e){n[i++]=e},a=1;a<=t;++a)if(e[a]==r&&a!=t)++s;else{if(!r&&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(r),--s;s>6;s-=6)o(8304);s>2&&(o(s-3<<5|8208),s=0)}for(;s--;)o(r);s=1,r=e[a]}return[n.subarray(0,i),t]},ie=function(e,t){for(var n=0,i=0;i>>8,e[r+2]=255^e[r],e[r+3]=255^e[r+1];for(var s=0;s4&&!R[nU[P-1]];--P);var x,T,C,$,O=l+5<<3,A=ie(r,nX)+ie(s,n0)+o,M=ie(r,h)+ie(s,v)+o+14+3*P+ie(S,R)+(2*S[16]+3*S[17]+7*S[18]);if(O<=A&&O<=M)return it(t,c,e.subarray(u,u+l));if(n6(t,c,1+(M15&&(n6(t,c,D[F]>>>5&127),c+=D[F]>>>12)}}}else x=n1,T=nX,C=n2,$=n0;for(F=0;F255){n8(t,c,x[(B=i[F]>>>18&31)+257]),c+=T[B+257],B>7&&(n6(t,c,i[F]>>>23&31),c+=nH[B]);var H=31&i[F];n8(t,c,C[H]),c+=$[H],H>3&&(n8(t,c,i[F]>>>5&8191),c+=nj[H])}else n8(t,c,x[i[F]]),c+=T[i[F]];return n8(t,c,x[256]),c+T[256]},ir=new nB([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),is=new nN(0),io=function(){for(var e=new nB(256),t=0;t<256;++t){for(var n=t,i=9;--i;)n=(1&n&&3988292384)^n>>>1;e[t]=n}return e}(),ia=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},iu=!!D||!!N,il="text/plain",ic=function(e,t){var n=c(e.split("?"),2),i=n[0],s=n[1],o=r({},t);null==s||s.split("&").forEach(function(e){var t=c(e.split("="),1)[0];delete o[t]});var a=tt(o);return a=a?(s?s+"&":"")+a:s,"".concat(i,"?").concat(a)},id=function(e){var t=e.data,n=e.compression;if(t){if(n===Y.GZipJS){var i,r,s,o,a,u,l,c,d,h=(r=function(e,t){var n=e.length;if(!t&&"undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var i=new nN(e.length+(e.length>>>1)),r=0,s=function(e){i[r++]=e},o=0;oi.length){var a=new nN(r+8+(n-o<<1));a.set(i),i=a}var u=e.charCodeAt(o);u<128||t?s(u):(u<2048?s(192|u>>>6):(u>55295&&u<57344?(s(240|(u=65536+(1047552&u)|1023&e.charCodeAt(++o))>>>18),s(128|u>>>12&63)):s(224|u>>>12),s(128|u>>>6&63)),s(128|63&u))}return n5(i,0,r)}(JSON.stringify(t)),s={mtime:0},o=4294967295,a={p:function(e){for(var t=o,n=0;n>>8;o=t},d:function(){return 4294967295^o}},u=r.length,a.p(r),d=(l=10+(s.filename&&s.filename.length+1||0),c=function(e,t,n,i,r,s){var o=e.length,a=new nN(i+o+5*(1+Math.floor(o/7e3))+r),u=a.subarray(i,a.length-r),l=0;if(!t||o<8)for(var c=0;c<=o;c+=65535){var d=c+65535;d>>13,p=8191&h,v=(1<7e3||R>24576)&&$>423){l=ii(e,u,0,k,w,S,E,R,P,c-P,l),R=F=E=0,P=c;for(var O=0;O<286;++O)w[O]=0;for(O=0;O<30;++O)S[O]=0}var A=2,M=0,q=p,L=T-C&32767;if($>2&&x==b(c-L))for(var N=Math.min(f,$)-1,D=Math.min(32767,c),B=Math.min(258,$);L<=D&&--q&&T!=C;){if(e[c+A]==e[c+A-L]){for(var H=0;HA){if(A=H,M=L,H>N)break;var j=Math.min(L,H-2),U=0;for(O=0;OU&&(U=G,C=W)}}}L+=(T=C)-(C=g[T])+32768&32767}if(M){k[R++]=268435456|nV[A]<<18|nZ[M];var z=31&nV[A],V=31&nZ[M];E+=nH[z]+nj[V],++w[257+z],++S[V],I=c+A,++F}else k[R++]=e[c],++w[e[c]]}}l=ii(e,u,s,k,w,S,E,R,P,c-P,l),s||(l=it(u,l,is))}return n5(a,0,i+n3(l)+r)}(r,null==s.level?6:s.level,null==s.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(r.length)))):12+s.mem,l,8,!0)).length,function(e,t){var n=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&ia(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),n){e[3]=8;for(var i=0;i<=n.length;++i)e[i+10]=n.charCodeAt(i)}}(c,s),ia(c,d-8,a.d()),ia(c,d-4,u),c);return{contentType:il,body:new Blob([h],{type:il})}}return n===Y.Base64?{contentType:"application/x-www-form-urlencoded",body:"data="+encodeURIComponent("string"==typeof(i=function(e){var t,n,i,r,s,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a=0,u=0,l="",c=[];if(!e)return e;e=er(e);do t=(s=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,n=s>>12&63,i=s>>6&63,r=63&s,c[u++]=o.charAt(t)+o.charAt(n)+o.charAt(i)+o.charAt(r);while(a=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,ig);P(n)&&n>0&&(i.url=ic(i.url,{retry_count:n})),this.instance._send_request(r(r({},i),{},{callback:function(e){var s;200!==e.statusCode&&(e.statusCode<400||e.statusCode>=500)&&(null!=n?n:0)<10?t.enqueue(r({retriesPerformedSoFar:n},i)):null===(s=i.callback)||void 0===s||s.call(i,e)}}))}},{key:"enqueue",value:function(e){var t,n,i,r=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=r+1;var s=(i=(Math.random()-.5)*((n=Math.min(18e5,t=3e3*Math.pow(2,r)))-t/2),Math.ceil(n+i)),o=Date.now()+s;this.queue.push({retryAt:o,requestOptions:e});var a="Enqueued failed request for retry in ".concat(s);navigator.onLine||(a+=" (Browser is offline)"),W.warn(a),this.isPolling||(this.isPolling=!0,this.poll())}},{key:"poll",value:function(){var e=this;this.poller&&clearTimeout(this.poller),this.poller=setTimeout(function(){e.areWeOnline&&e.queue.length>0&&e.flush(),e.poll()},this.pollIntervalMs)}},{key:"flush",value:function(){var e=Date.now(),t=[],n=this.queue.filter(function(n){return n.retryAt0){var i,r=p(n);try{for(r.s();!(i=r.n()).done;){var s=i.value.requestOptions;this.retriableRequest(s)}}catch(e){r.e(e)}finally{r.f()}}}},{key:"unload",value:function(){this.poller&&(clearTimeout(this.poller),this.poller=void 0);var e,t=p(this.queue);try{for(t.s();!(e=t.n()).done;){var n=e.value.requestOptions;try{this.instance._send_request(r(r({},n),{},{transport:"sendBeacon"}))}catch(e){W.error(e)}}}catch(e){t.e(e)}finally{t.f()}this.queue=[]}}]),e}(),im=function(){function e(t,n,i,r){o(this,e),l(this,"_sessionIdChangedHandlers",[]),this.config=t,this.persistence=n,this._windowId=void 0,this._sessionId=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this._sessionIdGenerator=i||eQ,this._windowIdGenerator=r||eQ;var s=t.persistence_name||t.token,a=t.session_idle_timeout_seconds||1800;if(P(a)?a>1800?W.warn("session_idle_timeout_seconds cannot be greater than 30 minutes. Using 30 minutes instead."):a<60&&W.warn("session_idle_timeout_seconds cannot be less than 60 seconds. Using 60 seconds instead."):(W.warn("session_idle_timeout_seconds must be a number. Defaulting to 30 minutes."),a=1800),this._sessionTimeoutMs=1e3*Math.min(Math.max(a,60),1800),this._window_id_storage_key="ph_"+s+"_window_id",this._primary_window_exists_storage_key="ph_"+s+"_primary_window_exists",this._canUseSessionStorage()){var u=e7.parse(this._window_id_storage_key),c=e7.parse(this._primary_window_exists_storage_key);u&&!c?this._windowId=u:e7.remove(this._window_id_storage_key),e7.set(this._primary_window_exists_storage_key,!0)}this._listenToReloadWindow()}return u(e,[{key:"onSessionId",value:function(e){var t=this;return F(this._sessionIdChangedHandlers)&&(this._sessionIdChangedHandlers=[]),this._sessionIdChangedHandlers.push(e),this._sessionId&&e(this._sessionId,this._windowId),function(){t._sessionIdChangedHandlers=t._sessionIdChangedHandlers.filter(function(t){return t!==e})}}},{key:"_canUseSessionStorage",value:function(){return"memory"!==this.config.persistence&&!this.persistence.disabled&&e7.is_supported()}},{key:"_setWindowId",value:function(e){e!==this._windowId&&(this._windowId=e,this._canUseSessionStorage()&&e7.set(this._window_id_storage_key,e))}},{key:"_getWindowId",value:function(){return this._windowId?this._windowId:this._canUseSessionStorage()?e7.parse(this._window_id_storage_key):null}},{key:"_setSessionId",value:function(e,t,n){e===this._sessionId&&t===this._sessionActivityTimestamp&&n===this._sessionStartTimestamp||(this._sessionStartTimestamp=n,this._sessionActivityTimestamp=t,this._sessionId=e,this.persistence.register(l({},ey,[t,e,n])))}},{key:"_getSessionId",value:function(){if(this._sessionId&&this._sessionActivityTimestamp&&this._sessionStartTimestamp)return[this._sessionActivityTimestamp,this._sessionId,this._sessionStartTimestamp];var e=this.persistence.props[ey];return b(e)&&2===e.length&&e.push(e[0]),e||[0,null,0]}},{key:"resetSessionId",value:function(){this._setSessionId(null,null,null)}},{key:"_listenToReloadWindow",value:function(){var e=this;null==T||T.addEventListener("beforeunload",function(){e._canUseSessionStorage()&&e7.remove(e._primary_window_exists_storage_key)})}},{key:"checkAndGetSessionAndWindowId",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:null)||(new Date).getTime(),n=c(this._getSessionId(),3),i=n[0],r=n[1],s=n[2],o=this._getWindowId(),a=s&&s>0&&Math.abs(t-s)>864e5,u=!1,l=!r,d=!e&&Math.abs(t-i)>this._sessionTimeoutMs;l||d||a?(r=this._sessionIdGenerator(),o=this._windowIdGenerator(),W.info("[SessionId] new session ID generated",{sessionId:r,windowId:o,changeReason:{noSessionId:l,activityTimeout:d,sessionPastMaximumLength:a}}),s=t,u=!0):o||(o=this._windowIdGenerator(),u=!0);var h=0===i||!e||a?t:i,f=0===s?(new Date).getTime():s;return this._setWindowId(o),this._setSessionId(r,h,f),u&&this._sessionIdChangedHandlers.forEach(function(e){return e(r,o)}),{sessionId:r,windowId:o,sessionStartTimestamp:f}}}]),e}();(iH=iv||(iv={})).US="us",iH.EU="eu",iH.CUSTOM="custom";var iy="i.posthog.com",ib=function(){function e(t){o(this,e),l(this,"_regionCache",{}),this.instance=t}return u(e,[{key:"apiHost",get:function(){return this.instance.config.api_host.trim().replace(/\/$/,"")}},{key:"uiHost",get:function(){var e,t=null===(e=this.instance.config.ui_host)||void 0===e?void 0:e.replace(/\/$/,"");return"https://app.posthog.com"===t?"https://us.posthog.com":t}},{key:"region",get:function(){return this._regionCache[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this._regionCache[this.apiHost]=iv.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this._regionCache[this.apiHost]=iv.EU:this._regionCache[this.apiHost]=iv.CUSTOM),this._regionCache[this.apiHost]}},{key:"endpointFor",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(t&&(t="/"===t[0]?t:"/".concat(t)),"ui"===e)return(this.uiHost||this.apiHost.replace(".".concat(iy),".posthog.com"))+t;if(this.region===iv.CUSTOM)return this.apiHost+t;var n=iy+t;switch(e){case"assets":return"https://".concat(this.region,"-assets.").concat(n);case"api":return"https://".concat(this.region,".").concat(n)}}}]),e}(),ik="posthog-js";function iw(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.organization,i=t.projectId,r=t.prefix,s=t.severityAllowList,o=void 0===s?["error"]:s;return function(t){if(!("*"===o||o.includes(t.level))||!e.__loaded)return t;t.tags||(t.tags={});var s,a,u,l,c,d=e.requestRouter.endpointFor("ui","/project/".concat(e.config.token,"/person/").concat(e.get_distinct_id()));t.tags["PostHog Person URL"]=d,e.sessionRecordingStarted()&&(t.tags["PostHog Recording URL"]=e.get_session_replay_url({withTimestamp:!0}));var h=(null===(s=t.exception)||void 0===s?void 0:s.values)||[],f={$exception_message:(null===(a=h[0])||void 0===a?void 0:a.value)||t.message,$exception_type:null===(u=h[0])||void 0===u?void 0:u.type,$exception_personURL:d,$sentry_event_id:t.event_id,$sentry_exception:t.exception,$sentry_exception_message:(null===(l=h[0])||void 0===l?void 0:l.value)||t.message,$sentry_exception_type:null===(c=h[0])||void 0===c?void 0:c.type,$sentry_tags:t.tags,$level:t.level};return n&&i&&(f.$sentry_url=(r||"https://sentry.io/organizations/")+n+"/issues/?project="+i+"&query="+t.event_id),e.capture("$exception",f),t}}var iS=u(function e(t,n,i,r,s){o(this,e),this.name=ik,this.setupOnce=function(e){e(iw(t,{organization:n,projectId:i,prefix:r,severityAllowList:s}))}}),iF=function(){function e(t){o(this,e),this._instance=t}return u(e,[{key:"doPageView",value:function(){var e,t=this._previousScrollProperties();return this._currentPath=null!==(e=null==T?void 0:T.location.pathname)&&void 0!==e?e:"",this._instance.scrollManager.resetContext(),t}},{key:"doPageLeave",value:function(){return this._previousScrollProperties()}},{key:"_previousScrollProperties",value:function(){var e=this._currentPath,t=this._instance.scrollManager.getContext();if(!e||!t)return{};var n=t.maxScrollHeight,i=t.lastScrollY,r=t.maxScrollY,s=t.maxContentHeight,o=t.lastContentY,a=t.maxContentY;return F(n)||F(i)||F(r)||F(s)||F(o)||F(a)?{}:(n=Math.ceil(n),i=Math.ceil(i),r=Math.ceil(r),s=Math.ceil(s),o=Math.ceil(o),a=Math.ceil(a),{$prev_pageview_pathname:e,$prev_pageview_last_scroll:i,$prev_pageview_last_scroll_percentage:n<=1?1:iE(i/n,0,1),$prev_pageview_max_scroll:r,$prev_pageview_max_scroll_percentage:n<=1?1:iE(r/n,0,1),$prev_pageview_last_content:o,$prev_pageview_last_content_percentage:s<=1?1:iE(o/s,0,1),$prev_pageview_max_content:a,$prev_pageview_max_content_percentage:s<=1?1:iE(a/s,0,1)})}}]),e}();function iE(e,t,n){return Math.max(t,Math.min(e,n))}var iR=function(){function e(t){o(this,e),this.persistence=t,this.eventRegistry=new Map}return u(e,[{key:"register",value:function(e){var t=this;e.forEach(function(e){var n,i,r,s,o;null!==(n=e.conditions)&&void 0!==n&&n.events&&null!==(i=e.conditions)&&void 0!==i&&null!==(r=i.events)&&void 0!==r&&r.values&&(null===(s=e.conditions)||void 0===s?void 0:s.events.values.length)>0&&t.eventRegistry.set(e.id,null===(o=e.conditions)||void 0===o?void 0:o.events.values.map(function(e){return e.name}))})}},{key:"on",value:function(e){var t,n=[];this.eventRegistry.forEach(function(t,i){t.includes(e)&&n.push(i)});var i=((null===(t=this.persistence)||void 0===t?void 0:t.props[eR])||[]).concat(n);this._saveSurveysToStorage(i)}},{key:"getSurveys",value:function(){var e;return(null===(e=this.persistence)||void 0===e?void 0:e.props[eR])||[]}},{key:"getEventRegistry",value:function(){return this.eventRegistry}},{key:"_saveSurveysToStorage",value:function(e){var t;null===(t=this.persistence)||void 0===t||t.register(l({},eR,d(new Set(e))))}}]),e}(),iI={icontains:function(e){return!!T&&T.location.href.toLowerCase().indexOf(e.toLowerCase())>-1},regex:function(e){var t;return!!T&&(t=T.location.href,!!function(e){try{new RegExp(e)}catch(e){return!1}return!0}(e)&&new RegExp(e).test(t))},exact:function(e){return(null==T?void 0:T.location.href)===e}},iP=function(){function e(t){o(this,e),this.instance=t,this._surveyEventReceiver=null}return u(e,[{key:"afterDecideResponse",value:function(e){this._decideServerResponse=!!e.surveys,this.loadIfEnabled()}},{key:"loadIfEnabled",value:function(){var e=this,t=null==j?void 0:j.extendPostHogWithSurveys;this.instance.config.disable_surveys||!this._decideServerResponse||t||(null==this._surveyEventReceiver&&(this._surveyEventReceiver=new iR(this.instance.persistence)),eo(this.instance.requestRouter.endpointFor("assets","/static/surveys.js"),function(t){if(t)return W.error("Could not load surveys script",t);j.extendPostHogWithSurveys(e.instance)}))}},{key:"getSurveys",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.instance.config.disable_surveys)return e([]);null==this._surveyEventReceiver&&(this._surveyEventReceiver=new iR(this.instance.persistence));var i=this.instance.get_property(eE);if(i&&!n)return e(i);this.instance._send_request({url:this.instance.requestRouter.endpointFor("api","/api/surveys/?token=".concat(this.instance.config.token)),method:"GET",transport:"XHR",callback:function(n){if(200!==n.statusCode||!n.json)return e([]);var i,r,s=n.json.surveys||[],o=s.filter(function(e){var t,n,i,r,s,o;return(null===(t=e.conditions)||void 0===t?void 0:t.events)&&(null===(n=e.conditions)||void 0===n||null===(i=n.events)||void 0===i?void 0:i.values)&&(null===(r=e.conditions)||void 0===r||null===(s=r.events)||void 0===s||null===(o=s.values)||void 0===o?void 0:o.length)>0});return o.length>0&&!F(t.instance._addCaptureHook)&&(null===(r=t._surveyEventReceiver)||void 0===r||r.register(o),t.instance._addCaptureHook(function(e){var n;null===(n=t._surveyEventReceiver)||void 0===n||n.on(e)})),null===(i=t.instance.persistence)||void 0===i||i.register(l({},eE,s)),e(s)}})}},{key:"getActiveMatchingSurveys",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.getSurveys(function(n){var i,r=n.filter(function(e){return!(!e.start_date||e.end_date)}).filter(function(e){if(!e.conditions)return!0;var t,n,i,r,s=null===(t=e.conditions)||void 0===t||!t.url||iI[null!==(n=null===(i=e.conditions)||void 0===i?void 0:i.urlMatchType)&&void 0!==n?n:"icontains"](e.conditions.url),o=null===(r=e.conditions)||void 0===r||!r.selector||(null==q?void 0:q.querySelector(e.conditions.selector));return s&&o}),s=null===(i=t._surveyEventReceiver)||void 0===i?void 0:i.getSurveys();return e(r.filter(function(e){if(!e.linked_flag_key&&!e.targeting_flag_key&&!e.internal_targeting_flag_key)return!0;var n,i,r,o,a,u=!e.linked_flag_key||t.instance.featureFlags.isFeatureEnabled(e.linked_flag_key),l=!e.targeting_flag_key||t.instance.featureFlags.isFeatureEnabled(e.targeting_flag_key),c=!e.internal_targeting_flag_key||t.instance.featureFlags.isFeatureEnabled(e.internal_targeting_flag_key),d=!((null===(n=e.conditions)||void 0===n?void 0:n.events)&&(null===(i=e.conditions)||void 0===i||null===(r=i.events)||void 0===r?void 0:r.values)&&(null===(o=e.conditions)||void 0===o||null===(a=o.events)||void 0===a?void 0:a.values.length)>0)||(null==s?void 0:s.includes(e.id));return u&&l&&c&&d}))},n)}}]),e}(),ix=function(){function e(t){var n,i,r=this;o(this,e),l(this,"serverLimits",{}),l(this,"lastEventRateLimited",!1),l(this,"checkForLimiting",function(e){var t=e.text;if(t&&t.length)try{(JSON.parse(t).quota_limited||[]).forEach(function(e){W.info("[RateLimiter] ".concat(e||"events"," is quota limited.")),r.serverLimits[e]=(new Date).getTime()+6e4})}catch(e){return void W.warn('[RateLimiter] could not rate limit - continuing. Error: "'.concat(null==e?void 0:e.message,'"'),{text:t})}}),this.instance=t,this.captureEventsPerSecond=(null===(n=t.config.rate_limiting)||void 0===n?void 0:n.events_per_second)||10,this.captureEventsBurstLimit=Math.max((null===(i=t.config.rate_limiting)||void 0===i?void 0:i.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond),this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}return u(e,[{key:"clientRateLimitContext",value:function(){var e,t,n,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=(new Date).getTime(),s=null!==(e=null===(t=this.instance.persistence)||void 0===t?void 0:t.get_property(eT))&&void 0!==e?e:{tokens:this.captureEventsBurstLimit,last:r};s.tokens+=(r-s.last)/1e3*this.captureEventsPerSecond,s.last=r,s.tokens>this.captureEventsBurstLimit&&(s.tokens=this.captureEventsBurstLimit);var o=s.tokens<1;return o||i||(s.tokens=Math.max(0,s.tokens-1)),!o||this.lastEventRateLimited||i||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to ".concat(this.captureEventsPerSecond," events per second and ").concat(this.captureEventsBurstLimit," events burst limit.")},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=o,null===(n=this.instance.persistence)||void 0===n||n.set_property(eT,s),{isRateLimited:o,remainingTokens:s.tokens}}},{key:"isServerRateLimited",value:function(e){var t=this.serverLimits[e||"events"]||!1;return!1!==t&&(new Date).getTime()e?t.slice(0,e)+"...":t}var iH,ij,iU=function(){function e(t){o(this,e),l(this,"_initialized",!1),l(this,"_isDisabledServerSide",null),l(this,"rageclicks",new iA),l(this,"_elementsChainAsString",!1),this.instance=t}return u(e,[{key:"config",get:function(){var e,t=w(this.instance.config.autocapture)?this.instance.config.autocapture:{};return t.url_allowlist=null===(e=t.url_allowlist)||void 0===e?void 0:e.map(function(e){return new RegExp(e)}),t}},{key:"_addDomEventHandlers",value:function(){var e=this;if(this.isBrowserSupported()){if(T&&q){var t=function(t){t=t||(null==T?void 0:T.event);try{e._captureEvent(t)}catch(e){W.error("Failed to capture event",e)}},n=function(t){t=t||(null==T?void 0:T.event),e._captureEvent(t,iD)};es(q,"submit",t,!1,!0),es(q,"change",t,!1,!0),es(q,"click",t,!1,!0),this.config.capture_copied_text&&(es(q,"copy",n,!1,!0),es(q,"cut",n,!1,!0))}}else W.info("Disabling Automatic Event Collection because this browser is not supported")}},{key:"startIfEnabled",value:function(){this.isEnabled&&!this._initialized&&(this._addDomEventHandlers(),this._initialized=!0)}},{key:"afterDecideResponse",value:function(e){e.elementsChainAsString&&(this._elementsChainAsString=e.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register(l({},ed,!!e.autocapture_opt_out)),this._isDisabledServerSide=!!e.autocapture_opt_out,this.startIfEnabled()}},{key:"isEnabled",get:function(){var e,t,n=null===(e=this.instance.persistence)||void 0===e?void 0:e.props[ed];if(R(this._isDisabledServerSide)&&!x(n)&&!this.instance.config.advanced_disable_decide)return!1;var i=null!==(t=this._isDisabledServerSide)&&void 0!==t?t:!!n;return!!this.instance.config.autocapture&&!i}},{key:"_previousElementSibling",value:function(e){if(e.previousElementSibling)return e.previousElementSibling;var t=e;do t=t.previousSibling;while(t&&!t4(t));return t}},{key:"_getAugmentPropertiesFromElement",value:function(e){if(!ni(e))return{};var t={};return Z(e.attributes,function(e){if(e.name&&0===e.name.indexOf("data-ph-capture-attribute")){var n=e.name.replace("data-ph-capture-attribute-",""),i=e.value;n&&i&&nd(i)&&(t[n]=i)}}),t}},{key:"_getPropertiesFromElement",value:function(e,t,n){var i,r=e.tagName.toLowerCase(),s={tag_name:r};nt.indexOf(r)>-1&&!n&&("a"===r.toLowerCase()||"button"===r.toLowerCase()?s.$el_text=iB(1024,nh(e)):s.$el_text=iB(1024,t8(e)));var o=t5(e);o.length>0&&(s.classes=o.filter(function(e){return""!==e}));var a=null===(i=this.config)||void 0===i?void 0:i.element_attribute_ignorelist;Z(e.attributes,function(n){var i;if((!nr(e)||-1!==["name","id","class","aria-label"].indexOf(n.name))&&(null==a||!a.includes(n.name))&&!t&&nd(n.value)&&(!E(i=n.name)||"_ngcontent"!==i.substring(0,10)&&"_nghost"!==i.substring(0,7))){var r=n.value;"class"===n.name&&(r=t3(r).join(" ")),s["attr__"+n.name]=iB(1024,r)}});for(var u=1,l=1,c=e;c=this._previousElementSibling(c);)u++,c.tagName===e.tagName&&l++;return s.nth_child=u,s.nth_of_type=l,s}},{key:"_getDefaultProperties",value:function(e){return{$event_type:e,$ce_version:1}}},{key:"_getEventTarget",value:function(e){var t;return F(e.target)?e.srcElement||null:null!==(t=e.target)&&void 0!==t&&t.shadowRoot?e.composedPath()[0]||null:e.target||null}},{key:"_captureEvent",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"$autocapture";if(this.isEnabled){var i,o=this._getEventTarget(e);t9(o)&&(o=o.parentNode||null),"$autocapture"===n&&"click"===e.type&&e instanceof MouseEvent&&this.instance.config.rageclick&&null!==(i=this.rageclicks)&&void 0!==i&&i.isRageClick(e.clientX,e.clientY,(new Date).getTime())&&this._captureEvent(e,"$rageclick");var a=n===iD;if(o&&function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0;if(!T||!e||t7(e,"html")||!t4(e))return!1;if(null!=n&&n.url_allowlist){var o=T.location.href,a=n.url_allowlist;if(a&&!a.some(function(e){return o.match(e)}))return!1}if(null!=n&&n.dom_event_allowlist){var u=n.dom_event_allowlist;if(u&&!u.some(function(e){return t.type===e}))return!1}for(var l=!1,c=[e],d=!0,h=e;h.parentNode&&!t7(h,"body");)if(ne(h.parentNode))c.push(h.parentNode.host),h=h.parentNode.host;else{if(!(d=nn(h)))break;if(i||nt.indexOf(d.tagName.toLowerCase())>-1)l=!0;else{var f=T.getComputedStyle(d);f&&"pointer"===f.getPropertyValue("cursor")&&(l=!0)}c.push(d),h=d}if(!function(e,t){var n=null==t?void 0:t.element_allowlist;if(F(n))return!0;var i,r=p(e);try{for(r.s();!(i=r.n()).done;){var o=function(){var e=i.value;if(n.some(function(t){return e.tagName.toLowerCase()===t}))return{v:!0}}();if("object"===s(o))return o.v}}catch(e){r.e(e)}finally{r.f()}return!1}(c,n)||!function(e,t){var n=null==t?void 0:t.css_selector_allowlist;if(F(n))return!0;var i,r=p(e);try{for(r.s();!(i=r.n()).done;){var o=function(){var e=i.value;if(n.some(function(t){return e.matches(t)}))return{v:!0}}();if("object"===s(o))return o.v}}catch(e){r.e(e)}finally{r.f()}return!1}(c,n))return!1;var v=T.getComputedStyle(e);if(v&&"pointer"===v.getPropertyValue("cursor")&&"click"===t.type)return!0;var g=e.tagName.toLowerCase();switch(g){case"html":return!1;case"form":return(r||["submit"]).indexOf(t.type)>=0;case"input":case"select":case"textarea":return(r||["change","click"]).indexOf(t.type)>=0;default:return l?(r||["click"]).indexOf(t.type)>=0:(r||["click"]).indexOf(t.type)>=0&&(nt.indexOf(g)>-1||"true"===e.getAttribute("contenteditable"))}}(o,e,this.config,a,a?["copy","cut"]:void 0)){for(var u,l,d=[o],h=o;h.parentNode&&!t7(h,"body");)ne(h.parentNode)?(d.push(h.parentNode.host),h=h.parentNode.host):(d.push(h.parentNode),h=h.parentNode);var f,v=[],g={},_=!1;if(Z(d,function(e){var n=ni(e);"a"===e.tagName.toLowerCase()&&(f=e.getAttribute("href"),f=n&&nd(f)&&f),Q(t5(e),"ph-no-capture")&&(_=!0),v.push(t._getPropertiesFromElement(e,t.instance.config.mask_all_element_attributes,t.instance.config.mask_all_text)),J(g,t._getAugmentPropertiesFromElement(e))}),this.instance.config.mask_all_text||("a"===o.tagName.toLowerCase()||"button"===o.tagName.toLowerCase()?v[0].$el_text=nh(o):v[0].$el_text=t8(o)),f&&(v[0].attr__href=f),_)return!1;var m=J(this._getDefaultProperties(e.type),this._elementsChainAsString?{$elements_chain:v.map(function(e){var t,n,i,r={text:null===(n=e.$el_text)||void 0===n?void 0:n.slice(0,400),tag_name:e.tag_name,href:null===(i=e.attr__href)||void 0===i?void 0:i.slice(0,2048),attr_class:(t=e.attr__class)?b(t)?t:t3(t):void 0,attr_id:e.attr__id,nth_child:e.nth_child,nth_of_type:e.nth_of_type,attributes:{}};return K(e).filter(function(e){return 0===c(e,1)[0].indexOf("attr__")}).forEach(function(e){var t=c(e,2),n=t[0],i=t[1];return r.attributes[n]=i}),r}).map(function(e){var t,n,i="";if(e.tag_name&&(i+=e.tag_name),e.attr_class){e.attr_class.sort();var s,o=p(e.attr_class);try{for(o.s();!(s=o.n()).done;){var a=s.value;i+=".".concat(a.replace(/"/g,""))}}catch(e){o.e(e)}finally{o.f()}}var u=r(r(r(r({},e.text?{text:e.text}:{}),{},{"nth-child":null!==(t=e.nth_child)&&void 0!==t?t:0,"nth-of-type":null!==(n=e.nth_of_type)&&void 0!==n?n:0},e.href?{href:e.href}:{}),e.attr_id?{attr_id:e.attr_id}:{}),e.attributes),l={};return K(u).sort(function(e,t){var n=c(e,1)[0],i=c(t,1)[0];return n.localeCompare(i)}).forEach(function(e){var t=c(e,2),n=t[0],i=t[1];return l[nf(n.toString())]=nf(i.toString())}),i+=":"+K(u).map(function(e){var t=c(e,2),n=t[0],i=t[1];return"".concat(n,'="').concat(i,'"')}).join("")}).join(";")}:{$elements:v},null!==(u=v[0])&&void 0!==u&&u.$el_text?{$el_text:null===(l=v[0])||void 0===l?void 0:l.$el_text}:{},g);if(n===iD){var y,k=t6(null==T||null===(y=T.getSelection())||void 0===y?void 0:y.toString()),w=e.type||"clipboard";if(!k)return!1;m.$selected_content=k,m.$copy_type=w}return this.instance.capture(n,m),!0}}}},{key:"isBrowserSupported",value:function(){return k(null==q?void 0:q.querySelectorAll)}}]),e}(),iW=function(){function e(t){var n=this;o(this,e),l(this,"_restoreXHRPatch",void 0),l(this,"_restoreFetchPatch",void 0),l(this,"_startCapturing",function(){F(n._restoreXHRPatch)&&j.postHogTracingHeadersPatchFns._patchXHR(n.instance.sessionManager),F(n._restoreFetchPatch)&&j.postHogTracingHeadersPatchFns._patchFetch(n.instance.sessionManager)}),this.instance=t}return u(e,[{key:"_loadScript",value:function(e){j.postHogTracingHeadersPatchFns&&e(),eo(this.instance.requestRouter.endpointFor("assets","/static/tracing-headers.js?v=".concat(v.LIB_VERSION)),function(t){t&&W.error("[TRACING-HEADERS] failed to load script",t),e()})}},{key:"startIfEnabledOrStop",value:function(){var e,t;this.instance.config.__add_tracing_headers?this._loadScript(this._startCapturing):(null===(e=this._restoreXHRPatch)||void 0===e||e.call(this),null===(t=this._restoreFetchPatch)||void 0===t||t.call(this),this._restoreXHRPatch=void 0,this._restoreFetchPatch=void 0)}}]),e}();(i0=ij||(ij={}))[i0.PENDING=-1]="PENDING",i0[i0.DENIED=0]="DENIED",i0[i0.GRANTED=1]="GRANTED";var iG=function(){function e(t){o(this,e),this.instance=t}return u(e,[{key:"config",get:function(){return this.instance.config}},{key:"consent",get:function(){return this.getDnt()?ij.DENIED:this.storedConsent}},{key:"isOptedOut",value:function(){return this.consent===ij.DENIED||this.consent===ij.PENDING&&this.config.opt_out_capturing_by_default}},{key:"isOptedIn",value:function(){return!this.isOptedOut()}},{key:"optInOut",value:function(e){this.storage.set(this.storageKey,e?1:0,this.config.cookie_expiration,this.config.cross_subdomain_cookie,this.config.secure_cookie)}},{key:"reset",value:function(){this.storage.remove(this.storageKey,this.config.cross_subdomain_cookie)}},{key:"storageKey",get:function(){var e=this.instance.config,t=e.token;return(e.opt_out_capturing_cookie_prefix||"__ph_opt_in_out_")+t}},{key:"storedConsent",get:function(){var e=this.storage.get(this.storageKey);return"1"===e?ij.GRANTED:"0"===e?ij.DENIED:ij.PENDING}},{key:"storage",get:function(){if(!this._storage){var e=this.config.opt_out_capturing_persistence_type;this._storage="localStorage"===e?e2:e0;var t="localStorage"===e?e0:e2;t.get(this.storageKey)&&(this._storage.get(this.storageKey)||this.optInOut("1"===t.get(this.storageKey)),t.remove(this.storageKey,this.config.cross_subdomain_cookie))}return this._storage}},{key:"getDnt",value:function(){return!!this.config.respect_dnt&&!!ea([null==M?void 0:M.doNotTrack,null==M?void 0:M.msDoNotTrack,j.doNotTrack],function(e){return Q([!0,1,"1","yes"],e)})}}]),e}(),iz={},iV=function(){},iZ="posthog",iJ=!iu&&-1===(null==H?void 0:H.indexOf("MSIE"))&&-1===(null==H?void 0:H.indexOf("Mozilla")),iQ=function(){var e,t,n;return{api_host:"https://us.i.posthog.com",ui_host:null,token:"",autocapture:!0,rageclick:!0,cross_subdomain_cookie:!!E(n=null==(t=null==q?void 0:q.location)?void 0:t.hostname)&&"herokuapp.com"!==n.split(".").slice(-2).join("."),persistence:"localStorage+cookie",persistence_name:"",loaded:iV,store_google:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageview:!0,capture_pageleave:"if_capture_pageview",debug:L&&E(null==L?void 0:L.search)&&-1!==L.search.indexOf("__posthog_debug=true")||!1,verbose:!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_surveys:!1,enable_recording_console_log:void 0,secure_cookie:"https:"===(null==T||null===(e=T.location)||void 0===e?void 0:e.protocol),ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},inapp_protocol:"//",inapp_link_new_window:!1,request_batching:!0,properties_string_max_length:65535,session_recording:{},mask_all_element_attributes:!1,mask_all_text:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,on_request_error:function(e){var t="Bad HTTP status: "+e.statusCode+" "+e.text;W.error(t)},get_device_id:function(e){return e},_onCapture:iV,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:"always",__add_tracing_headers:!1}},iK=function(e){var t={};F(e.process_person)||(t.person_profiles=e.process_person),F(e.xhr_headers)||(t.request_headers=e.xhr_headers),F(e.cookie_name)||(t.persistence_name=e.cookie_name),F(e.disable_cookie)||(t.disable_persistence=e.disable_cookie);var n=J({},t,e);return b(e.property_blacklist)&&(F(e.property_denylist)?n.property_denylist=e.property_blacklist:b(e.property_denylist)?n.property_denylist=[].concat(d(e.property_blacklist),d(e.property_denylist)):W.error("Invalid value for property_denylist config: "+e.property_denylist)),n},iY=function(){function e(){o(this,e),l(this,"__forceAllowLocalhost",!1)}return u(e,[{key:"_forceAllowLocalhost",get:function(){return this.__forceAllowLocalhost},set:function(e){W.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}}]),e}(),iX=function(){function e(){var t=this;o(this,e),l(this,"webPerformance",new iY),l(this,"_debugEventEmitter",new iN),this.config=iQ(),this.decideEndpointWasHit=!1,this.SentryIntegration=iS,this.sentryIntegration=function(e){var n;return n=iw(t,e),{name:ik,processEvent:function(e){return n(e)}}},this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.featureFlags=new eH(this),this.toolbar=new nq(this),this.scrollManager=new iL(this),this.pageViewManager=new iF(this),this.surveys=new iP(this),this.rateLimiter=new ix(this),this.requestRouter=new ib(this),this.consent=new iG(this),this.people={set:function(e,n,i){var r=E(e)?l({},e,n):e;t.setPersonProperties(r),null==i||i({})},set_once:function(e,n,i){var r=E(e)?l({},e,n):e;t.setPersonProperties(void 0,r),null==i||i({})}},this.on("eventCaptured",function(e){return W.info("send",e)})}return u(e,[{key:"init",value:function(t,n,i){if(i&&i!==iZ){var r,s=null!==(r=iz[i])&&void 0!==r?r:new e;return s._init(t,n,i),iz[i]=s,iz[iZ][i]=s,s}return this._init(t,n,i)}},{key:"_init",value:function(e){var t,n,i=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;if(F(e)||E(e)&&0===e.trim().length)return W.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return W.warn("You have already initialized PostHog! Re-initializing is a no-op"),this;if(this.__loaded=!0,this.config={},this._triggered_notifs=[],this.set_config(J({},iQ(),iK(s),{name:o,token:e})),this.compression=s.disable_compression?void 0:Y.Base64,this.persistence=new t1(this.config),this.sessionPersistence="sessionStorage"===this.config.persistence?this.persistence:new t1(r(r({},this.config),{},{persistence:"sessionStorage"})),this._requestQueue=new nL(function(e){return i._send_retriable_request(e)}),this._retryQueue=new i_(this),this.__request_queue=[],this.sessionManager=new im(this.config,this.persistence),this.sessionPropsManager=new iC(this.sessionManager,this.persistence),new iW(this).startIfEnabledOrStop(),this.sessionRecording=new n$(this),this.sessionRecording.startIfEnabledOrStop(),this.config.disable_scroll_properties||this.scrollManager.startMeasuringScrollPosition(),this.autocapture=new iU(this),this.autocapture.startIfEnabled(),this.surveys.loadIfEnabled(),this.heatmaps=new iq(this),this.heatmaps.startIfEnabled(),v.DEBUG=v.DEBUG||this.config.debug,this._sync_opt_out_with_persistence(),void 0!==(null===(t=s.bootstrap)||void 0===t?void 0:t.distinctID)){var a,u,l=this.config.get_device_id(eQ()),c=null!==(a=s.bootstrap)&&void 0!==a&&a.isIdentifiedID?l:s.bootstrap.distinctID;this.persistence.set_property(eP,null!==(u=s.bootstrap)&&void 0!==u&&u.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:s.bootstrap.distinctID,$device_id:c})}if(this._hasBootstrappedFeatureFlags()){var d,h,f=Object.keys((null===(d=s.bootstrap)||void 0===d?void 0:d.featureFlags)||{}).filter(function(e){var t,n;return!(null===(t=s.bootstrap)||void 0===t||null===(n=t.featureFlags)||void 0===n||!n[e])}).reduce(function(e,t){var n,i;return e[t]=(null===(n=s.bootstrap)||void 0===n||null===(i=n.featureFlags)||void 0===i?void 0:i[t])||!1,e},{}),p=Object.keys((null===(h=s.bootstrap)||void 0===h?void 0:h.featureFlagPayloads)||{}).filter(function(e){return f[e]}).reduce(function(e,t){var n,i,r,o;return null!==(n=s.bootstrap)&&void 0!==n&&null!==(i=n.featureFlagPayloads)&&void 0!==i&&i[t]&&(e[t]=null===(r=s.bootstrap)||void 0===r||null===(o=r.featureFlagPayloads)||void 0===o?void 0:o[t]),e},{});this.featureFlags.receivedFeatureFlags({featureFlags:f,featureFlagPayloads:p})}if(!this.get_distinct_id()){var g=this.config.get_device_id(eQ());this.register_once({distinct_id:g,$device_id:g},""),this.persistence.set_property(eP,"anonymous")}return null==T||null===(n=T.addEventListener)||void 0===n||n.call(T,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this)),this.toolbar.maybeLoadToolbar(),s.segment?function(e,t){var n=e.config.segment;if(!n)return t();!function(e,t){var n=e.config.segment;if(!n)return t();var i=function(n){var i=function(){return n.anonymousId()||eQ()};e.config.get_device_id=i,n.id()&&(e.register({distinct_id:n.id(),$device_id:i()}),e.persistence.set_property(eP,"identified")),t()},r=n.user();"then"in r&&k(r.then)?r.then(function(e){return i(e)}):i(r)}(e,function(){var i;n.register((Promise&&Promise.resolve||W.warn("This browser does not have Promise support, and can not use the segment integration"),i=function(t,n){if(!n)return t;t.event.userId||t.event.anonymousId===e.get_distinct_id()||e.reset(),t.event.userId&&t.event.userId!==e.get_distinct_id()&&(e.register({distinct_id:t.event.userId}),e.reloadFeatureFlags());var i,r=e._calculate_event_properties(n,null!==(i=t.event.properties)&&void 0!==i?i:{});return t.event.properties=Object.assign({},r,t.event.properties),t},{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:function(){return!0},load:function(){return Promise.resolve()},track:function(e){return i(e,e.event.event)},page:function(e){return i(e,"$pageview")},identify:function(e){return i(e,"$identify")},screen:function(e){return i(e,"$screen")}})).then(function(){t()})})}(this,function(){return i._loaded()}):this._loaded(),k(this.config._onCapture)&&this.on("eventCaptured",function(e){return i.config._onCapture(e.event,e)}),this}},{key:"_afterDecideResponse",value:function(e){var t,n,i,r,s;this.compression=void 0,e.supportedCompression&&!this.config.disable_compression&&(this.compression=Q(e.supportedCompression,Y.GZipJS)?Y.GZipJS:Q(e.supportedCompression,Y.Base64)?Y.Base64:void 0),null!==(t=e.analytics)&&void 0!==t&&t.endpoint&&(this.analyticsDefaultEndpoint=e.analytics.endpoint),null===(n=this.sessionRecording)||void 0===n||n.afterDecideResponse(e),null===(i=this.autocapture)||void 0===i||i.afterDecideResponse(e),null===(r=this.heatmaps)||void 0===r||r.afterDecideResponse(e),null===(s=this.surveys)||void 0===s||s.afterDecideResponse(e)}},{key:"_loaded",value:function(){var e=this,t=this.config.advanced_disable_decide;t||this.featureFlags.setReloadingPaused(!0);try{this.config.loaded(this)}catch(e){W.critical("`loaded` function failed",e)}this._start_queue_if_opted_in(),this.config.capture_pageview&&setTimeout(function(){q&&e.capture("$pageview",{title:q.title},{send_instantly:!0})},1),t||(new nO(this).call(),this.featureFlags.resetRequestQueue())}},{key:"_start_queue_if_opted_in",value:function(){var e;this.has_opted_out_capturing()||this.config.request_batching&&(null===(e=this._requestQueue)||void 0===e||e.enable())}},{key:"_dom_loaded",value:function(){var e=this;this.has_opted_out_capturing()||V(this.__request_queue,function(t){return e._send_retriable_request(t)}),this.__request_queue=[],this._start_queue_if_opted_in()}},{key:"_handle_unload",value:function(){var e,t;this.config.request_batching?(this._shouldCapturePageleave()&&this.capture("$pageleave"),null===(e=this._requestQueue)||void 0===e||e.unload(),null===(t=this._retryQueue)||void 0===t||t.unload()):this._shouldCapturePageleave()&&this.capture("$pageleave",null,{transport:"sendBeacon"})}},{key:"_send_request",value:function(e){var t=this;this.__loaded&&(iJ?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)||(e.transport=e.transport||this.config.api_transport,e.url=ic(e.url,{ip:this.config.ip?1:0}),e.headers=this.config.request_headers,e.compression="best-available"===e.compression?this.compression:e.compression,function(e){var t,n,i,s=r({},e);s.timeout=s.timeout||6e4,s.url=ic(s.url,{_:(new Date).getTime().toString(),ver:v.LIB_VERSION,compression:s.compression});var o=null!==(t=s.transport)&&void 0!==t?t:"XHR",a=null!==(n=null===(i=ea(ih,function(e){return e.transport===o}))||void 0===i?void 0:i.method)&&void 0!==n?n:ih[0].method;if(!a)throw Error("No available transport method");a(s)}(r(r({},e),{},{callback:function(n){var i,r,s;t.rateLimiter.checkForLimiting(n),n.statusCode>=400&&(null===(r=(s=t.config).on_request_error)||void 0===r||r.call(s,n)),null===(i=e.callback)||void 0===i||i.call(e,n)}}))))}},{key:"_send_retriable_request",value:function(e){this._retryQueue?this._retryQueue.retriableRequest(e):this._send_request(e)}},{key:"_execute_array",value:function(e){var t,n=this,i=[],r=[],s=[];V(e,function(e){e&&(b(t=e[0])?s.push(e):k(e)?e.call(n):b(e)&&"alias"===t?i.push(e):b(e)&&-1!==t.indexOf("capture")&&k(n[t])?s.push(e):r.push(e))});var o=function(e,t){V(e,function(e){if(b(e[0])){var n=t;Z(e,function(e){n=n[e[0]].apply(n,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};o(i,this),o(r,this),o(s,this)}},{key:"_hasBootstrappedFeatureFlags",value:function(){var e,t;return(null===(e=this.config.bootstrap)||void 0===e?void 0:e.featureFlags)&&Object.keys(null===(t=this.config.bootstrap)||void 0===t?void 0:t.featureFlags).length>0||!1}},{key:"push",value:function(e){this._execute_array([e])}},{key:"capture",value:function(e,t,n){var i;if(!(this.__loaded&&this.persistence&&this.sessionPersistence&&this._requestQueue))return W.uninitializedWarning("posthog.capture");if(!this.consent.isOptedOut()){if(!F(e)&&E(e)){if(!H||this.config.opt_out_useragent_filter||!iO(H,this.config.custom_blocked_useragents)){var s=null!=n&&n.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(null==s||!s.isRateLimited){this.sessionPersistence.update_search_keyword(),this.config.store_google&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.store_google||this.config.save_referrer)&&this.persistence.set_initial_person_info();var o,a,u,l,c={uuid:eQ(),event:e,properties:this._calculate_event_properties(e,t||{},n)};s&&(c.properties.$lib_rate_limit_remaining_tokens=s.remainingTokens),(null==n?void 0:n.$set)&&(c.$set=null==n?void 0:n.$set);var d=this._calculate_set_once_properties(null==n?void 0:n.$set_once);d&&(c.$set_once=d),(o=c,a=null!=n&&n._noTruncate?null:this.config.properties_string_max_length,u=function(e){return E(e)&&!R(a)?e.slice(0,a):e},l=new Set,c=function e(t,n){var i;return t!==Object(t)?u?u(t,n):t:l.has(t)?void 0:(l.add(t),b(t)?(i=[],V(t,function(t){i.push(e(t))})):(i={},Z(t,function(t,n){l.has(t)||(i[n]=e(t,n))})),i)}(o)).timestamp=(null==n?void 0:n.timestamp)||new Date,F(null==n?void 0:n.timestamp)||(c.properties.$event_time_override_provided=!0,c.properties.$event_time_override_system_time=new Date);var h=r(r({},c.properties.$set),c.$set);S(h)||this.setPersonPropertiesForFlags(h),this._debugEventEmitter.emit("eventCaptured",c);var f={method:"POST",url:null!==(i=null==n?void 0:n._url)&&void 0!==i?i:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:c,compression:"best-available",batchKey:null==n?void 0:n._batchKey};return!this.config.request_batching||n&&(null==n||!n._batchKey)||null!=n&&n.send_instantly?this._send_retriable_request(f):this._requestQueue.enqueue(f),c}W.critical("This capture call is ignored due to client rate limiting.")}}else W.error("No event name provided to posthog.capture")}}},{key:"_addCaptureHook",value:function(e){this.on("eventCaptured",function(t){return e(t.event)})}},{key:"_calculate_event_properties",value:function(e,t,n){if(!this.persistence||!this.sessionPersistence)return t;var i=this.persistence.remove_event_timer(e),s=r({},t);if(s.token=this.config.token,"$snapshot"===e){var o=r(r({},this.persistence.properties()),this.sessionPersistence.properties());return s.distinct_id=o.distinct_id,s}var a=tX.properties();if(this.sessionManager){var u=this.sessionManager.checkAndGetSessionAndWindowId(),l=u.sessionId,c=u.windowId;s.$session_id=l,s.$window_id=c}if(this.requestRouter.region===iv.CUSTOM&&(s.$lib_custom_api_host=this.config.api_host),this.sessionPropsManager&&this.config.__preview_send_client_session_params&&("$pageview"===e||"$pageleave"===e||"$autocapture"===e)){var d=this.sessionPropsManager.getSessionProps();s=J(s,d)}if(!this.config.disable_scroll_properties){var h={};"$pageview"===e?h=this.pageViewManager.doPageView():"$pageleave"===e&&(h=this.pageViewManager.doPageLeave()),s=J(s,h)}if("$pageview"===e&&q&&(s.title=q.title),!F(i)){var f=(new Date).getTime()-i;s.$duration=parseFloat((f/1e3).toFixed(3))}if(H&&this.config.opt_out_useragent_filter&&(s.$browser_type=iO(H,this.config.custom_blocked_useragents)?"bot":"browser"),(s=J({},a,this.persistence.properties(),this.sessionPersistence.properties(),s)).$is_identified=this._isIdentified(),null==n||!n._noHeatmaps){var p,v=null===(p=this.heatmaps)||void 0===p?void 0:p.getAndClearBuffer();v&&(s.$heatmap_data=v)}b(this.config.property_denylist)?Z(this.config.property_denylist,function(e){delete s[e]}):W.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var g=this.config.sanitize_properties;return g&&(s=g(s,e)),s.$process_person_profile=this._hasPersonProcessing(),s}},{key:"_calculate_set_once_properties",value:function(e){if(!this.persistence||!this._hasPersonProcessing())return e;var t=J({},this.persistence.get_initial_props(),e||{});return S(t)?void 0:t}},{key:"register",value:function(e,t){var n;null===(n=this.persistence)||void 0===n||n.register(e,t)}},{key:"register_once",value:function(e,t,n){var i;null===(i=this.persistence)||void 0===i||i.register_once(e,t,n)}},{key:"register_for_session",value:function(e){var t;null===(t=this.sessionPersistence)||void 0===t||t.register(e)}},{key:"unregister",value:function(e){var t;null===(t=this.persistence)||void 0===t||t.unregister(e)}},{key:"unregister_for_session",value:function(e){var t;null===(t=this.sessionPersistence)||void 0===t||t.unregister(e)}},{key:"_register_single",value:function(e,t){this.register(l({},e,t))}},{key:"getFeatureFlag",value:function(e,t){return this.featureFlags.getFeatureFlag(e,t)}},{key:"getFeatureFlagPayload",value:function(e){var t=this.featureFlags.getFeatureFlagPayload(e);try{return JSON.parse(t)}catch(e){return t}}},{key:"isFeatureEnabled",value:function(e,t){return this.featureFlags.isFeatureEnabled(e,t)}},{key:"reloadFeatureFlags",value:function(){this.featureFlags.reloadFeatureFlags()}},{key:"updateEarlyAccessFeatureEnrollment",value:function(e,t){this.featureFlags.updateEarlyAccessFeatureEnrollment(e,t)}},{key:"getEarlyAccessFeatures",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.featureFlags.getEarlyAccessFeatures(e,t)}},{key:"on",value:function(e,t){return this._debugEventEmitter.on(e,t)}},{key:"onFeatureFlags",value:function(e){return this.featureFlags.onFeatureFlags(e)}},{key:"onSessionId",value:function(e){var t,n;return null!==(t=null===(n=this.sessionManager)||void 0===n?void 0:n.onSessionId(e))&&void 0!==t?t:function(){}}},{key:"getSurveys",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.surveys.getSurveys(e,t)}},{key:"getActiveMatchingSurveys",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.surveys.getActiveMatchingSurveys(e,t)}},{key:"identify",value:function(e,t,n){if(!this.__loaded||!this.persistence)return W.uninitializedWarning("posthog.identify");if(P(e)&&(e=e.toString(),W.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),e){if(["distinct_id","distinctid"].includes(e.toLowerCase()))W.critical('The string "'.concat(e,'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.'));else if(this._requirePersonProcessing("posthog.identify")){var i=this.get_distinct_id();this.register({$user_id:e}),this.get_property("$device_id")||this.register_once({$had_persisted_distinct_id:!0,$device_id:i},""),e!==i&&e!==this.get_property(el)&&(this.unregister(el),this.register({distinct_id:e}));var r="anonymous"===(this.persistence.get_property(eP)||"anonymous");e!==i&&r?(this.persistence.set_property(eP,"identified"),this.setPersonPropertiesForFlags(t||{},!1),this.capture("$identify",{distinct_id:e,$anon_distinct_id:i},{$set:t||{},$set_once:n||{}}),this.featureFlags.setAnonymousDistinctId(i)):(t||n)&&this.setPersonProperties(t,n),e!==i&&(this.reloadFeatureFlags(),this.unregister(eI))}}else W.error("Unique user id has not been set in posthog.identify")}},{key:"setPersonProperties",value:function(e,t){(e||t)&&this._requirePersonProcessing("posthog.setPersonProperties")&&(this.setPersonPropertiesForFlags(e||{}),this.capture("$set",{$set:e||{},$set_once:t||{}}))}},{key:"group",value:function(e,t,n){if(e&&t){if(this._requirePersonProcessing("posthog.group")){var i=this.getGroups();i[e]!==t&&this.resetGroupPropertiesForFlags(e),this.register({$groups:r(r({},i),{},l({},e,t))}),n&&(this.capture("$groupidentify",{$group_type:e,$group_key:t,$group_set:n}),this.setGroupPropertiesForFlags(l({},e,n))),i[e]===t||n||this.reloadFeatureFlags()}}else W.error("posthog.group requires a group type and group key")}},{key:"resetGroups",value:function(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}},{key:"setPersonPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this._requirePersonProcessing("posthog.setPersonPropertiesForFlags")&&this.featureFlags.setPersonPropertiesForFlags(e,t)}},{key:"resetPersonPropertiesForFlags",value:function(){this.featureFlags.resetPersonPropertiesForFlags()}},{key:"setGroupPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this._requirePersonProcessing("posthog.setGroupPropertiesForFlags")&&this.featureFlags.setGroupPropertiesForFlags(e,t)}},{key:"resetGroupPropertiesForFlags",value:function(e){this.featureFlags.resetGroupPropertiesForFlags(e)}},{key:"reset",value:function(e){if(!this.__loaded)return W.uninitializedWarning("posthog.reset");var t,n,i,r,s=this.get_property("$device_id");this.consent.reset(),null===(t=this.persistence)||void 0===t||t.clear(),null===(n=this.sessionPersistence)||void 0===n||n.clear(),null===(i=this.persistence)||void 0===i||i.set_property(eP,"anonymous"),null===(r=this.sessionManager)||void 0===r||r.resetSessionId();var o=this.config.get_device_id(eQ());this.register_once({distinct_id:o,$device_id:e?o:s},"")}},{key:"get_distinct_id",value:function(){return this.get_property("distinct_id")}},{key:"getGroups",value:function(){return this.get_property("$groups")||{}}},{key:"get_session_id",value:function(){var e,t;return null!==(e=null===(t=this.sessionManager)||void 0===t?void 0:t.checkAndGetSessionAndWindowId(!0).sessionId)&&void 0!==e?e:""}},{key:"get_session_replay_url",value:function(e){if(!this.sessionManager)return"";var t=this.sessionManager.checkAndGetSessionAndWindowId(!0),n=t.sessionId,i=t.sessionStartTimestamp,r=this.requestRouter.endpointFor("ui","/project/".concat(this.config.token,"/replay/").concat(n));if(null!=e&&e.withTimestamp&&i){var s,o=null!==(s=e.timestampLookBack)&&void 0!==s?s:10;if(!i)return r;var a=Math.max(Math.floor(((new Date).getTime()-i)/1e3)-o,0);r+="?t=".concat(a)}return r}},{key:"alias",value:function(e,t){return e===this.get_property(eu)?(W.critical("Attempting to create alias for existing People user - aborting."),-2):this._requirePersonProcessing("posthog.alias")?(F(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single(el,e),this.capture("$create_alias",{alias:e,distinct_id:t})):(W.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1)):void 0}},{key:"set_config",value:function(e){var t,n,i,s,o=r({},this.config);w(e)&&(J(this.config,iK(e)),null===(t=this.persistence)||void 0===t||t.update_config(this.config,o),this.sessionPersistence="sessionStorage"===this.config.persistence?this.persistence:new t1(r(r({},this.config),{},{persistence:"sessionStorage"})),e2.is_supported()&&"true"===e2.get("ph_debug")&&(this.config.debug=!0),this.config.debug&&(v.DEBUG=!0),null===(n=this.sessionRecording)||void 0===n||n.startIfEnabledOrStop(),null===(i=this.autocapture)||void 0===i||i.startIfEnabled(),null===(s=this.heatmaps)||void 0===s||s.startIfEnabled(),this.surveys.loadIfEnabled(),this._sync_opt_out_with_persistence())}},{key:"startSessionRecording",value:function(e){if(null!=e&&e.sampling){var t,n,i=null===(t=this.sessionManager)||void 0===t?void 0:t.checkAndGetSessionAndWindowId();null===(n=this.persistence)||void 0===n||n.register(l({},eb,!0)),W.info("Session recording started with sampling override for session: ",null==i?void 0:i.sessionId)}this.set_config({disable_session_recording:!1})}},{key:"stopSessionRecording",value:function(){this.set_config({disable_session_recording:!0})}},{key:"sessionRecordingStarted",value:function(){var e;return!(null===(e=this.sessionRecording)||void 0===e||!e.started)}},{key:"loadToolbar",value:function(e){return this.toolbar.loadToolbar(e)}},{key:"get_property",value:function(e){var t;return null===(t=this.persistence)||void 0===t?void 0:t.props[e]}},{key:"getSessionProperty",value:function(e){var t;return null===(t=this.sessionPersistence)||void 0===t?void 0:t.props[e]}},{key:"toString",value:function(){var e,t=null!==(e=this.config.name)&&void 0!==e?e:iZ;return t!==iZ&&(t=iZ+"."+t),t}},{key:"_isIdentified",value:function(){var e,t;return"identified"===(null===(e=this.persistence)||void 0===e?void 0:e.get_property(eP))||"identified"===(null===(t=this.sessionPersistence)||void 0===t?void 0:t.get_property(eP))}},{key:"_hasPersonProcessing",value:function(){var e,t,n,i;return!("never"===this.config.person_profiles||"identified_only"===this.config.person_profiles&&!this._isIdentified()&&S(this.getGroups())&&(null===(e=this.persistence)||void 0===e||null===(t=e.props)||void 0===t||!t[el])&&(null===(n=this.persistence)||void 0===n||null===(i=n.props)||void 0===i||!i[eA]))}},{key:"_shouldCapturePageleave",value:function(){return!0===this.config.capture_pageleave||"if_capture_pageview"===this.config.capture_pageleave&&this.config.capture_pageview}},{key:"createPersonProfile",value:function(){this._hasPersonProcessing()||this._requirePersonProcessing("posthog.createPersonProfile")&&this.setPersonProperties({},{})}},{key:"_requirePersonProcessing",value:function(e){return"never"===this.config.person_profiles?(W.error(e+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this._register_single(eA,!0),!0)}},{key:"_sync_opt_out_with_persistence",value:function(){var e,t,n,i,r=this.consent.isOptedOut(),s=this.config.opt_out_persistence_by_default,o=this.config.disable_persistence||r&&!!s;(null===(e=this.persistence)||void 0===e?void 0:e.disabled)!==o&&(null===(n=this.persistence)||void 0===n||n.set_disabled(o)),(null===(t=this.sessionPersistence)||void 0===t?void 0:t.disabled)!==o&&(null===(i=this.sessionPersistence)||void 0===i||i.set_disabled(o))}},{key:"opt_in_capturing",value:function(e){var t;this.consent.optInOut(!0),this._sync_opt_out_with_persistence(),this.capture(null!==(t=null==e?void 0:e.captureEventName)&&void 0!==t?t:"$opt_in",null==e?void 0:e.captureProperties,{send_instantly:!0})}},{key:"opt_out_capturing",value:function(){this.consent.optInOut(!1),this._sync_opt_out_with_persistence()}},{key:"has_opted_in_capturing",value:function(){return this.consent.isOptedIn()}},{key:"has_opted_out_capturing",value:function(){return this.consent.isOptedOut()}},{key:"clear_opt_in_out_capturing",value:function(){this.consent.reset(),this._sync_opt_out_with_persistence()}},{key:"debug",value:function(e){!1===e?(null==T||T.console.log("You've disabled debug mode."),localStorage&&localStorage.removeItem("ph_debug"),this.set_config({debug:!1})):(null==T||T.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem("ph_debug","true"),this.set_config({debug:!0}))}}]),e}();!function(e,t){for(var n=0;n{},themes:[]},l=()=>{var e;return null!==(e=(0,i.useContext)(a))&&void 0!==e?e:u},c=e=>(0,i.useContext)(a)?i.createElement(i.Fragment,null,e.children):i.createElement(h,e),d=["light","dark"],h=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:n=!0,enableColorScheme:o=!0,storageKey:u="theme",themes:l=d,defaultTheme:c=n?"system":"light",attribute:h="data-theme",value:_,children:m,nonce:y})=>{let[b,k]=(0,i.useState)(()=>p(u,c)),[w,S]=(0,i.useState)(()=>p(u)),F=_?Object.values(_):l,E=(0,i.useCallback)(e=>{let i=e;if(!i)return;"system"===e&&n&&(i=g());let s=_?_[i]:i,a=t?v():null,u=document.documentElement;if("class"===h?(u.classList.remove(...F),s&&u.classList.add(s)):s?u.setAttribute(h,s):u.removeAttribute(h),o){let e=r.includes(c)?c:null,t=r.includes(i)?i:e;u.style.colorScheme=t}null==a||a()},[]),R=(0,i.useCallback)(e=>{k(e);try{localStorage.setItem(u,e)}catch(e){}},[e]),I=(0,i.useCallback)(t=>{let i=g(t);S(i),"system"===b&&n&&!e&&E("system")},[b,e]);(0,i.useEffect)(()=>{let e=window.matchMedia(s);return e.addListener(I),I(e),()=>e.removeListener(I)},[I]),(0,i.useEffect)(()=>{let e=e=>{e.key===u&&R(e.newValue||c)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[R]),(0,i.useEffect)(()=>{E(null!=e?e:b)},[e,b]);let P=(0,i.useMemo)(()=>({theme:b,setTheme:R,forcedTheme:e,resolvedTheme:"system"===b?w:b,themes:n?[...l,"system"]:l,systemTheme:n?w:void 0}),[b,R,e,w,n,l]);return i.createElement(a.Provider,{value:P},i.createElement(f,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:n,enableColorScheme:o,storageKey:u,themes:l,defaultTheme:c,attribute:h,value:_,children:m,attrs:F,nonce:y}),m)},f=(0,i.memo)(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:o,enableColorScheme:a,defaultTheme:u,value:l,attrs:c,nonce:d})=>{let h="system"===u,f="class"===n?`var d=document.documentElement,c=d.classList;c.remove(${c.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${n}',s='setAttribute';`,p=a?r.includes(u)&&u?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${u}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",v=(e,t=!1,i=!0)=>{let s=l?l[e]:e,o=t?e+"|| ''":`'${s}'`,u="";return a&&i&&!t&&r.includes(e)&&(u+=`d.style.colorScheme = '${e}';`),"class"===n?u+=t||s?`c.add(${o})`:"null":s&&(u+=`d[s](n,${o})`),u},g=e?`!function(){${f}${v(e)}}()`:o?`!function(){try{${f}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${h})){var t='${s}',m=window.matchMedia(t);if(m.media!==t||m.matches){${v("dark")}}else{${v("light")}}}else if(e){${l?`var x=${JSON.stringify(l)};`:""}${v(l?"x[e]":"e",!0)}}${h?"":"else{"+v(u,!1,!1)+"}"}${p}}catch(e){}}()`:`!function(){try{${f}var e=localStorage.getItem('${t}');if(e){${l?`var x=${JSON.stringify(l)};`:""}${v(l?"x[e]":"e",!0)}}else{${v(u,!1,!1)};}${p}}catch(t){}}();`;return i.createElement("script",{nonce:d,dangerouslySetInnerHTML:{__html:g}})},()=>!0),p=(e,t)=>{let n;if(!o){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},v=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},g=e=>(e||(e=window.matchMedia(s)),e.matches?"dark":"light")},33070:function(e){e.exports={style:{fontFamily:"'__Inter_d65c78', '__Inter_Fallback_d65c78'",fontStyle:"normal"},className:"__className_d65c78",variable:"__variable_d65c78"}},84545:function(e){e.exports={style:{fontFamily:"'__JetBrains_Mono_3c557b', '__JetBrains_Mono_Fallback_3c557b'",fontStyle:"normal"},className:"__className_3c557b",variable:"__variable_3c557b"}},90781:function(e){e.exports={style:{fontFamily:"'__Montserrat_f44606', '__Montserrat_Fallback_f44606'",fontWeight:600,fontStyle:"normal"},className:"__className_f44606",variable:"__variable_f44606"}},70652:function(e,t,n){e.exports=n(54007)},48990:function(e,t,n){"use strict";function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function r(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,s=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw s}}}}n.d(t,{ZP:function(){return i8}});var v={DEBUG:!1,LIB_VERSION:"1.139.0"},g=Array.isArray,_=Object.prototype,m=_.hasOwnProperty,y=_.toString,b=g||function(e){return"[object Array]"===y.call(e)},k=function(e){return"function"==typeof e},w=function(e){return e===Object(e)&&!b(e)},S=function(e){if(w(e)){for(var t in e)if(m.call(e,t))return!1;return!0}return!1},F=function(e){return void 0===e},E=function(e){return"[object String]"==y.call(e)},R=function(e){return null===e},I=function(e){return F(e)||R(e)},P=function(e){return"[object Number]"==y.call(e)},x=function(e){return"[object Boolean]"===y.call(e)},T="undefined"!=typeof window?window:void 0,C="undefined"!=typeof globalThis?globalThis:T,$=Array.prototype,O=$.forEach,A=$.indexOf,M=null==C?void 0:C.navigator,q=null==C?void 0:C.document,L=null==C?void 0:C.location,N=null==C?void 0:C.fetch,D=null!=C&&C.XMLHttpRequest&&"withCredentials"in new C.XMLHttpRequest?C.XMLHttpRequest:void 0,B=null==C?void 0:C.AbortController,H=null==M?void 0:M.userAgent,j=null!=T?T:{},U="[PostHog.js]",W={_log:function(e){if(T&&(v.DEBUG||j.POSTHOG_DEBUG)&&!F(T.console)&&T.console){for(var t=("__rrweb_original__"in T.console[e])?T.console[e].__rrweb_original__:T.console[e],n=arguments.length,i=Array(n>1?n-1:0),r=1;r1?t-1:0),i=1;i0&&(t[n]=e)}),t},ei=function(e){return e.replace(/^\$/,"")},er=function(e){var t,n,i,r,s="";for(t=n=0,i=(e=(e+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n")).length,r=0;r127&&o<2048?String.fromCharCode(o>>6|192,63&o|128):String.fromCharCode(o>>12|224,o>>6&63|128,63&o|128),R(a)||(n>t&&(s+=e.substring(t,n)),s+=a,t=n=r+1)}return n>t&&(s+=e.substring(t,e.length)),s},es=function(){function e(t){return t&&(t.preventDefault=e.preventDefault,t.stopPropagation=e.stopPropagation),t}return e.preventDefault=function(){this.returnValue=!1},e.stopPropagation=function(){this.cancelBubble=!0},function(t,n,i,r,s){if(t){if(t.addEventListener&&!r)t.addEventListener(n,i,!!s);else{var o="on"+n,a=t[o];t[o]=function(n){if(n=n||e(null==T?void 0:T.event)){var r,s=!0;k(a)&&(r=a(n));var o=i.call(t,n);return!1!==r&&!1!==o||(s=!1),s}}}}else W.error("No valid element provided to register_event")}}();function eo(e,t){var n=function(){if(!q)return t("document not found");var n=q.createElement("script");n.type="text/javascript",n.src=e,n.onload=function(e){return t(void 0,e)},n.onerror=function(e){return t(e)};var i,r=q.querySelectorAll("body > script");r.length>0?null===(i=r[0].parentNode)||void 0===i||i.insertBefore(n,r[0]):q.body.appendChild(n)};null!=q&&q.body?n():null==q||q.addEventListener("DOMContentLoaded",n)}function ea(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(this.instance.decideEndpointWasHit||this.getFlags()&&this.getFlags().length>0){var n,i=this.getFlagVariants()[e],r="".concat(i),s=this.instance.get_property(eI)||{};return!t.send_event&&"send_event"in t||e in s&&s[e].includes(r)||(b(s[e])?s[e].push(r):s[e]=[r],null===(n=this.instance.persistence)||void 0===n||n.register(l({},eI,s)),this.instance.capture("$feature_flag_called",{$feature_flag:e,$feature_flag_response:i})),i}W.warn('getFeatureFlag for key "'+e+"\" failed. Feature flags didn't load in time.")}},{key:"getFeatureFlagPayload",value:function(e){return this.getFlagPayloads()[e]}},{key:"isFeatureEnabled",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.instance.decideEndpointWasHit||this.getFlags()&&this.getFlags().length>0)return!!this.getFeatureFlag(e,t);W.warn('isFeatureEnabled for key "'+e+"\" failed. Feature flags didn't load in time.")}},{key:"addFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers.push(e)}},{key:"removeFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(function(t){return t!==e})}},{key:"receivedFeatureFlags",value:function(e,t){if(this.instance.persistence){this.instance.decideEndpointWasHit=!0;var n=this.getFlagVariants(),i=this.getFlagPayloads();(function(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.featureFlags,a=e.featureFlagPayloads;if(o){if(b(o)){var u,c={};if(o)for(var d=0;d1&&void 0!==arguments[1]&&arguments[1],i=this.instance.get_property(ew);if(i&&!n)return e(i);this.instance._send_request({transport:"XHR",url:this.instance.requestRouter.endpointFor("api","/api/early_access_features/?token=".concat(this.instance.config.token)),method:"GET",callback:function(n){var i;if(n.json){var r=n.json.earlyAccessFeatures;return null===(i=t.instance.persistence)||void 0===i||i.register(l({},ew,r)),e(r)}}})}},{key:"_prepareFeatureFlagsForCallbacks",value:function(){var e=this.getFlags(),t=this.getFlagVariants();return{flags:e.filter(function(e){return t[e]}),flagVariants:Object.keys(t).filter(function(e){return t[e]}).reduce(function(e,n){return e[n]=t[n],e},{})}}},{key:"_fireFeatureFlagsCallbacks",value:function(e){var t=this._prepareFeatureFlagsForCallbacks(),n=t.flags,i=t.flagVariants;this.featureFlagEventHandlers.forEach(function(t){return t(n,i,{errorsLoading:e})})}},{key:"setPersonPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.instance.get_property(eS)||{};this.instance.register(l({},eS,r(r({},n),e))),t&&this.instance.reloadFeatureFlags()}},{key:"resetPersonPropertiesForFlags",value:function(){this.instance.unregister(eS)}},{key:"setGroupPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.instance.get_property(eF)||{};0!==Object.keys(n).length&&Object.keys(n).forEach(function(t){n[t]=r(r({},n[t]),e[t]),delete e[t]}),this.instance.register(l({},eF,r(r({},n),e))),t&&this.instance.reloadFeatureFlags()}},{key:"resetGroupPropertiesForFlags",value:function(e){if(e){var t=this.instance.get_property(eF)||{};this.instance.register(l({},eF,r(r({},t),{},l({},e,{}))))}else this.instance.unregister(eF)}}]),e}();Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Number.isInteger||(Number.isInteger=function(e){return P(e)&&isFinite(e)&&Math.floor(e)===e});var ej="0123456789abcdef",eU=function(){function e(t){if(o(this,e),this.bytes=t,16!==t.length)throw TypeError("not 128-bit length")}return u(e,[{key:"toString",value:function(){for(var e="",t=0;t>>4)+ej.charAt(15&this.bytes[t]),3!==t&&5!==t&&7!==t&&9!==t||(e+="-");if(36!==e.length)throw Error("Invalid UUIDv7 was generated");return e}},{key:"clone",value:function(){return new e(this.bytes.slice(0))}},{key:"equals",value:function(e){return 0===this.compareTo(e)}},{key:"compareTo",value:function(e){for(var t=0;t<16;t++){var n=this.bytes[t]-e.bytes[t];if(0!==n)return Math.sign(n)}return 0}}],[{key:"fromFieldsV7",value:function(t,n,i,r){if(!Number.isInteger(t)||!Number.isInteger(n)||!Number.isInteger(i)||!Number.isInteger(r)||t<0||n<0||i<0||r<0||t>0xffffffffffff||n>4095||i>1073741823||r>4294967295)throw RangeError("invalid field value");var s=new Uint8Array(16);return s[0]=t/1099511627776,s[1]=t/4294967296,s[2]=t/16777216,s[3]=t/65536,s[4]=t/256,s[5]=t,s[6]=112|n>>>8,s[7]=n,s[8]=128|i>>>24,s[9]=i>>>16,s[10]=i>>>8,s[11]=i,s[12]=r>>>24,s[13]=r>>>16,s[14]=r>>>8,s[15]=r,new e(s)}}]),e}(),eW=function(){function e(){o(this,e),l(this,"timestamp",0),l(this,"counter",0),l(this,"random",new eJ)}return u(e,[{key:"generate",value:function(){var e=this.generateOrAbort();if(F(e)){this.timestamp=0;var t=this.generateOrAbort();if(F(t))throw Error("Could not generate UUID after timestamp reset");return t}return e}},{key:"generateOrAbort",value:function(){var e=Date.now();if(e>this.timestamp)this.timestamp=e,this.resetCounter();else{if(!(e+1e4>this.timestamp))return;this.counter++,this.counter>4398046511103&&(this.timestamp++,this.resetCounter())}return eU.fromFieldsV7(this.timestamp,Math.trunc(this.counter/1073741824),1073741823&this.counter,this.random.nextUint32())}},{key:"resetCounter",value:function(){this.counter=1024*this.random.nextUint32()+(1023&this.random.nextUint32())}}]),e}(),eG=function(e){if("undefined"!=typeof UUIDV7_DENY_WEAK_RNG&&UUIDV7_DENY_WEAK_RNG)throw Error("no cryptographically strong RNG available");for(var t=0;t=this.buffer.length&&(eG(this.buffer),this.cursor=0),this.buffer[this.cursor++]}}]),e}(),eQ=function(){return eK().toString()},eK=function(){return(eV||(eV=new eW)).generate()},eY="",eX=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,e0={is_supported:function(){return!!q},error:function(e){W.error("cookieStore error: "+e)},get:function(e){if(q){try{for(var t=e+"=",n=q.cookie.split(";").filter(function(e){return e.length}),i=0;i1&&void 0!==arguments[1]?arguments[1]:q;if(eY)return eY;if(!t||["localhost","127.0.0.1"].includes(e))return"";for(var n=e.split("."),i=Math.min(n.length,8),r="dmn_chk_"+eQ(),s=RegExp("(^|;)\\s*"+r+"=1");!eY&&i--;){var o=n.slice(i).join("."),a=r+"=1;domain=."+o;t.cookie=a,s.test(t.cookie)&&(t.cookie=a+";expires=Thu, 01 Jan 1970 00:00:00 GMT",eY=o)}return eY}(e);if(!n){var i,r=(i=e.match(eX))?i[0]:"";r!==n&&W.info("Warning: cookie subdomain discovery mismatch",r,n),n=r}return n?"; domain=."+n:""}return""}(q.location.hostname,i);if(n){var u=new Date;u.setTime(u.getTime()+24*n*36e5),s="; expires="+u.toUTCString()}r&&(o="; secure");var l=e+"="+encodeURIComponent(JSON.stringify(t))+s+"; SameSite=Lax; path=/"+a+o;return l.length>3686.4&&W.warn("cookieStore warning: large cookie, len="+l.length),q.cookie=l,l}catch(e){return}},remove:function(e,t){try{e0.set(e,"",-1,t)}catch(e){return}}},e1=null,e2={is_supported:function(){if(!R(e1))return e1;var e=!0;if(F(T))e=!1;else try{var t="__mplssupport__";e2.set(t,"xyz"),'"xyz"'!==e2.get(t)&&(e=!1),e2.remove(t)}catch(t){e=!1}return e||W.error("localStorage unsupported; falling back to cookie store"),e1=e,e},error:function(e){W.error("localStorage error: "+e)},get:function(e){try{return null==T?void 0:T.localStorage.getItem(e)}catch(e){e2.error(e)}return null},parse:function(e){try{return JSON.parse(e2.get(e))||{}}catch(e){}return null},set:function(e,t){try{null==T||T.localStorage.setItem(e,JSON.stringify(t))}catch(e){e2.error(e)}},remove:function(e){try{null==T||T.localStorage.removeItem(e)}catch(e){e2.error(e)}}},e3=["distinct_id",ey,eb,eA],e5=r(r({},e2),{},{parse:function(e){try{var t={};try{t=e0.parse(e)||{}}catch(e){}var n=J(t,JSON.parse(e2.get(e)||"{}"));return e2.set(e,n),n}catch(e){}return null},set:function(e,t,n,i,r){try{e2.set(e,t);var s={};e3.forEach(function(e){t[e]&&(s[e]=t[e])}),Object.keys(s).length&&e0.set(e,s,n,i,r)}catch(e){e2.error(e)}},remove:function(e,t){try{null==T||T.localStorage.removeItem(e),e0.remove(e,t)}catch(e){e2.error(e)}}}),e6={},e8={is_supported:function(){return!0},error:function(e){W.error("memoryStorage error: "+e)},get:function(e){return e6[e]||null},parse:function(e){return e6[e]||null},set:function(e,t){e6[e]=t},remove:function(e){delete e6[e]}},e4=null,e7={is_supported:function(){if(!R(e4))return e4;if(e4=!0,F(T))e4=!1;else try{var e="__support__";e7.set(e,"xyz"),'"xyz"'!==e7.get(e)&&(e4=!1),e7.remove(e)}catch(e){e4=!1}return e4},error:function(e){W.error("sessionStorage error: ",e)},get:function(e){try{return null==T?void 0:T.sessionStorage.getItem(e)}catch(e){e7.error(e)}return null},parse:function(e){try{return JSON.parse(e7.get(e))||null}catch(e){}return null},set:function(e,t){try{null==T||T.sessionStorage.setItem(e,JSON.stringify(t))}catch(e){e7.error(e)}},remove:function(e){try{null==T||T.sessionStorage.removeItem(e)}catch(e){e7.error(e)}}},e9=["localhost","127.0.0.1"],te=function(e){var t=null==q?void 0:q.createElement("a");return F(t)?null:(t.href=e,t)},tt=function(e){var t,n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"&",r=[];return Z(e,function(e,i){F(e)||F(i)||"undefined"===i||(t=encodeURIComponent(e instanceof File?e.name:e.toString()),n=encodeURIComponent(i),r[r.length]=n+"="+t)}),r.join(i)},tn=function(e,t){for(var n,i=((e.split("#")[0]||"").split("?")[1]||"").split("&"),r=0;r=3&&(t=F(e[2])?e[3]:e[2]),["watchOS",t]}],[RegExp("("+ts+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+ts+")","i"),function(e){return e&&e[2]?[ts,[e[2],e[3],e[4]||"0"].join(".")]:[ts,""]}],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,function(e){var t=["Mac OS X",""];if(e&&e[1]){var n=[e[1],e[2],e[3]||"0"];t[1]=n.join(".")}return t}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[t_,""]],[/Linux|debian/i,["Linux",""]]],tQ=function(e){return tW.test(e)?tI:tU.test(e)?tP:tj.test(e)?tx:RegExp(tM,"i").test(e)?tM:RegExp("("+tO+"|WPDesktop)","i").test(e)?tO:/iPad/.test(e)?tu:/iPod/.test(e)?"iPod Touch":/iPhone/.test(e)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(e)?tc:tG.test(e)?th:/(kobo)\s(ereader|touch)/i.test(e)?"Kobo":RegExp(tA,"i").test(e)?tA:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(e)||/(kf[a-z]+)( bui|\)).+silk\//i.test(e)?"Kindle Fire":/(Android|ZTE)/i.test(e)?!new RegExp(tr).test(e)||/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(e)?/pixel[\daxl ]{1,6}/i.test(e)&&!/pixel c/i.test(e)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(e)||/lmy47v/i.test(e)&&!/QTAQZ3/i.test(e)?ts:ta:ts:RegExp("(pda|"+tr+")","i").test(e)?tL:RegExp(to,"i").test(e)&&!RegExp(to+" pc","i").test(e)?tN:""},tK="https?://(.*)",tY=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gclid","gad_source","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","mc_cid","igshid","ttclid"],tX={campaignParams:function(e){return q?this._campaignParamsFromUrl(q.URL,e):{}},_campaignParamsFromUrl:function(e,t){var n=tY.concat(t||[]),i={};return Z(n,function(t){var n=tn(e,t);n&&(i[t]=n)}),i},_searchEngine:function(e){return e?0===e.search(tK+"google.([^/?]*)")?"google":0===e.search(tK+"bing.com")?"bing":0===e.search(tK+"yahoo.com")?"yahoo":0===e.search(tK+"duckduckgo.com")?"duckduckgo":null:null},_searchInfoFromReferrer:function(e){var t=tX._searchEngine(e),n="yahoo"!=t?"q":"p",i={};if(!R(t)){i.$search_engine=t;var r=q?tn(q.referrer,n):"";r.length&&(i.ph_keyword=r)}return i},searchInfo:function(){var e=null==q?void 0:q.referrer;return e?this._searchInfoFromReferrer(e):{}},browser:tV,browserVersion:function(e,t){var n=tZ[tV(e,t)];if(F(n))return null;for(var i=0;i1e3?H.substring(0,997)+"...":H,$browser_version:tX.browserVersion(H,navigator.vendor),$browser_language:tX.browserLanguage(),$screen_height:null==T?void 0:T.screen.height,$screen_width:null==T?void 0:T.screen.width,$viewport_height:null==T?void 0:T.innerHeight,$viewport_width:null==T?void 0:T.innerWidth,$lib:"web",$lib_version:v.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:X()/1e3})},people_properties:function(){if(!H)return{};var e=c(tX.os(H),2);return J(en({$os:e[0],$os_version:e[1],$browser:tX.browser(H,navigator.vendor)}),{$browser_version:tX.browserVersion(H,navigator.vendor)})}},t0=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"],t1=function(){function e(t){var n;o(this,e),this.config=t,this.props={},this.campaign_params_saved=!1,this.name=(n="",t.token&&(n=t.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),t.persistence_name?"ph_"+t.persistence_name:"ph_"+n+"_posthog"),this.storage=this.buildStorage(t),this.load(),this.update_config(t,t),this.save()}return u(e,[{key:"buildStorage",value:function(e){-1===t0.indexOf(e.persistence.toLowerCase())&&(W.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var t=e.persistence.toLowerCase();return"localstorage"===t&&e2.is_supported()?e2:"localstorage+cookie"===t&&e5.is_supported()?e5:"sessionstorage"===t&&e7.is_supported()?e7:"memory"===t?e8:"cookie"===t?e0:e5.is_supported()?e5:e0}},{key:"properties",value:function(){var e={};return Z(this.props,function(t,n){if(n===ek&&w(t))for(var i,r=Object.keys(t),s=0;s1&&void 0!==arguments[1])||arguments[1];return!(I(e)||E(e)&&(e=z(e),(t?no:na).test((e||"").replace(/[- ]/g,""))||(t?nl:nc).test(e)))}function nh(e){var t=t8(e);return nd(t="".concat(t," ").concat(function e(t){var n="";return t&&t.childNodes&&t.childNodes.length&&Z(t.childNodes,function(t){var i;if(t&&"span"===(null===(i=t.tagName)||void 0===i?void 0:i.toLowerCase()))try{var r=t8(t);n="".concat(n," ").concat(r).trim(),t.childNodes&&t.childNodes.length&&(n="".concat(n," ").concat(e(t)).trim())}catch(e){W.error(e)}}),n}(e)).trim())?t:""}function nf(e){return e.replace(/"|\\"/g,'\\"')}var np="[SessionRecording]",nv="redacted",ng={initiatorTypes:["audio","beacon","body","css","early-hint","embed","fetch","frame","iframe","icon","image","img","input","link","navigation","object","ping","script","track","video","xmlhttprequest"],maskRequestFn:function(e){return e},recordHeaders:!1,recordBody:!1,recordInitialRequests:!1,recordPerformance:!1,performanceEntryTypeToObserve:["first-input","navigation","paint","resource"],payloadSizeLimitBytes:1e6},n_=["authorization","x-forwarded-for","authorization","cookie","set-cookie","x-api-key","x-real-ip","remote-addr","forwarded","proxy-authorization","x-csrf-token","x-csrftoken","x-xsrf-token"],nm=["password","secret","passwd","api_key","apikey","auth","credentials","mysql_pwd","privatekey","private_key","token"],ny=["/s/","/e/","/i/"];function nb(e,t,n,i){if(I(e))return e;var r=(null==t?void 0:t["content-length"])||new Blob([e]).size;return E(r)&&(r=parseInt(r)),r>n?np+" ".concat(i," body too large to record (").concat(r," bytes)"):e}function nk(e,t){if(I(e))return e;var n=e;return nd(n,!1)||(n=np+" "+t+" body "+nv),Z(nm,function(e){var i,r;null!==(i=n)&&void 0!==i&&i.length&&-1!==(null===(r=n)||void 0===r?void 0:r.indexOf(e))&&(n=np+" "+t+" body "+nv+" as might contain: "+e)}),n}var nw,nS,nF=function(e,t){var n,i,s={payloadSizeLimitBytes:ng.payloadSizeLimitBytes,performanceEntryTypeToObserve:d(ng.performanceEntryTypeToObserve)},o=!1!==e.session_recording.recordHeaders&&t.recordHeaders,a=!1!==e.session_recording.recordBody&&t.recordBody,u=!1!==e.capture_performance&&t.recordPerformance,l=(i=Math.min(1e6,null!==(n=s.payloadSizeLimitBytes)&&void 0!==n?n:1e6),function(e){return null!=e&&e.requestBody&&(e.requestBody=nb(e.requestBody,e.requestHeaders,i,"Request")),null!=e&&e.responseBody&&(e.responseBody=nb(e.responseBody,e.responseHeaders,i,"Response")),e}),c=function(e){var t;return l(function(e){var t=te(e.name);if(!(t&&t.pathname&&ny.some(function(e){return 0===t.pathname.indexOf(e)})))return e}((I(t=e.requestHeaders)||Z(Object.keys(null!=t?t:{}),function(e){n_.includes(e.toLowerCase())&&(t[e]=nv)}),e)))},h=k(e.session_recording.maskNetworkRequestFn);return h&&k(e.session_recording.maskCapturedNetworkRequestFn)&&W.warn("Both `maskNetworkRequestFn` and `maskCapturedNetworkRequestFn` are defined. `maskNetworkRequestFn` will be ignored."),h&&(e.session_recording.maskCapturedNetworkRequestFn=function(t){var n=e.session_recording.maskNetworkRequestFn({url:t.name});return r(r({},t),{},{name:null==n?void 0:n.url})}),s.maskRequestFn=k(e.session_recording.maskCapturedNetworkRequestFn)?function(t){var n,i,r,s=c(t);return s&&null!==(n=null===(i=(r=e.session_recording).maskCapturedNetworkRequestFn)||void 0===i?void 0:i.call(r,s))&&void 0!==n?n:void 0}:function(e){return function(e){if(!F(e))return e.requestBody=nk(e.requestBody,"Request"),e.responseBody=nk(e.responseBody,"Response"),e}(c(e))},r(r(r({},ng),s),{},{recordHeaders:o,recordBody:a,recordPerformance:u,recordInitialRequests:u})},nE=u(function e(t){var n,i,r=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o(this,e),l(this,"bucketSize",100),l(this,"refillRate",10),l(this,"mutationBuckets",{}),l(this,"loggedTracker",{}),l(this,"refillBuckets",function(){Object.keys(r.mutationBuckets).forEach(function(e){r.mutationBuckets[e]=r.mutationBuckets[e]+r.refillRate,r.mutationBuckets[e]>=r.bucketSize&&delete r.mutationBuckets[e]})}),l(this,"getNodeOrRelevantParent",function(e){var t=r.rrweb.mirror.getNode(e);if("svg"!==(null==t?void 0:t.nodeName)&&t instanceof Element){var n=t.closest("svg");if(n)return[r.rrweb.mirror.getId(n),n]}return[e,t]}),l(this,"numberOfChanges",function(e){var t,n,i,r,s,o,a,u;return(null!==(t=null===(n=e.removes)||void 0===n?void 0:n.length)&&void 0!==t?t:0)+(null!==(i=null===(r=e.attributes)||void 0===r?void 0:r.length)&&void 0!==i?i:0)+(null!==(s=null===(o=e.texts)||void 0===o?void 0:o.length)&&void 0!==s?s:0)+(null!==(a=null===(u=e.adds)||void 0===u?void 0:u.length)&&void 0!==a?a:0)}),l(this,"throttleMutations",function(e){if(3!==e.type||0!==e.data.source)return e;var t=e.data,n=r.numberOfChanges(t);t.attributes&&(t.attributes=t.attributes.filter(function(e){var t,n,i,s=c(r.getNodeOrRelevantParent(e.id),2),o=s[0],a=s[1];return 0!==r.mutationBuckets[o]&&(r.mutationBuckets[o]=null!==(t=r.mutationBuckets[o])&&void 0!==t?t:r.bucketSize,r.mutationBuckets[o]=Math.max(r.mutationBuckets[o]-1,0),0===r.mutationBuckets[o]&&(r.loggedTracker[o]||(r.loggedTracker[o]=!0,null===(n=(i=r.options).onBlockedNode)||void 0===n||n.call(i,o,a))),e)}));var i=r.numberOfChanges(t);return 0!==i||n===i?e:void 0}),this.rrweb=t,this.options=s,this.refillRate=null!==(n=this.options.refillRate)&&void 0!==n?n:this.refillRate,this.bucketSize=null!==(i=this.options.bucketSize)&&void 0!==i?i:this.bucketSize,setInterval(function(){r.refillBuckets()},1e3)});(nR=nS||(nS={}))[nR.Mutation=0]="Mutation",nR[nR.MouseMove=1]="MouseMove",nR[nR.MouseInteraction=2]="MouseInteraction",nR[nR.Scroll=3]="Scroll",nR[nR.ViewportResize=4]="ViewportResize",nR[nR.Input=5]="Input",nR[nR.TouchMove=6]="TouchMove",nR[nR.MediaInteraction=7]="MediaInteraction",nR[nR.StyleSheetRule=8]="StyleSheetRule",nR[nR.CanvasMutation=9]="CanvasMutation",nR[nR.Font=10]="Font",nR[nR.Log=11]="Log",nR[nR.Drag=12]="Drag",nR[nR.StyleDeclaration=13]="StyleDeclaration",nR[nR.Selection=14]="Selection",nR[nR.AdoptedStyleSheet=15]="AdoptedStyleSheet";var nR,nI,nP=[nS.MouseMove,nS.MouseInteraction,nS.Scroll,nS.ViewportResize,nS.Input,nS.TouchMove,nS.MediaInteraction,nS.Drag],nx=function(){function e(t,n){o(this,e),this.size=0,this.data=[],this.sessionId=t,this.windowId=n}return u(e,[{key:"mostRecentSnapshotTimestamp",get:function(){return this.data.length?this.data[this.data.length-1].timestamp:null}},{key:"add",value:function(e){this.size+=e.$snapshot_bytes,this.data.push(e.$snapshot_data)}}]),e}(),nT=function(e){return{rrwebMethod:e,enqueuedAt:Date.now(),attempt:1}},nC="[SessionRecording]",n$=function(){function e(t){var n=this;if(o(this,e),l(this,"queuedRRWebEvents",[]),l(this,"isIdle",!1),l(this,"_linkedFlagSeen",!1),l(this,"_lastActivityTimestamp",Date.now()),l(this,"_linkedFlag",null),l(this,"_forceAllowLocalhostNetworkCapture",!1),l(this,"_samplingSessionListener",null),this.instance=t,this._captureStarted=!1,this._endpoint="/s/",this.stopRrweb=void 0,this.receivedDecide=!1,null==T||T.addEventListener("beforeunload",function(){n._flushBuffer()}),null==T||T.addEventListener("offline",function(){n._tryAddCustomEvent("browser offline",{})}),null==T||T.addEventListener("online",function(){n._tryAddCustomEvent("browser online",{})}),null==T||T.addEventListener("visibilitychange",function(){if(null!=q&&q.visibilityState){var e="window "+q.visibilityState;n._tryAddCustomEvent(e,{})}}),!this.instance.sessionManager)throw W.error(nC+" started without valid sessionManager"),Error(nC+" started without valid sessionManager. This is a bug.");var i=this.sessionManager.checkAndGetSessionAndWindowId(),r=i.sessionId,s=i.windowId;this.sessionId=r,this.windowId=s,this.buffer=new nx(this.sessionId,this.windowId),this._setupSampling()}return u(e,[{key:"rrwebRecord",get:function(){var e;return null==j||null===(e=j.rrweb)||void 0===e?void 0:e.record}},{key:"started",get:function(){return this._captureStarted}},{key:"sessionManager",get:function(){if(!this.instance.sessionManager)throw Error(nC+" started without valid sessionManager. This is a bug.");return this.instance.sessionManager}},{key:"isSampled",get:function(){var e=this.instance.get_property(eb);return x(e)?e:null}},{key:"sessionDuration",get:function(){var e=this.buffer.mostRecentSnapshotTimestamp,t=this.sessionManager.checkAndGetSessionAndWindowId(!0).sessionStartTimestamp;return e?e-t:null}},{key:"isRecordingEnabled",get:function(){var e=!!this.instance.get_property(ef),t=!this.instance.config.disable_session_recording;return T&&e&&t}},{key:"isConsoleLogCaptureEnabled",get:function(){var e=!!this.instance.get_property(ep),t=this.instance.config.enable_recording_console_log;return null!=t?t:e}},{key:"canvasRecording",get:function(){var e=this.instance.get_property(eg);return e&&e.fps&&e.quality?{enabled:e.enabled,fps:e.fps,quality:e.quality}:void 0}},{key:"networkPayloadCapture",get:function(){var e,t,n=this.instance.get_property(ev),i={recordHeaders:null===(e=this.instance.config.session_recording)||void 0===e?void 0:e.recordHeaders,recordBody:null===(t=this.instance.config.session_recording)||void 0===t?void 0:t.recordBody},r=(null==i?void 0:i.recordHeaders)||(null==n?void 0:n.recordHeaders),s=(null==i?void 0:i.recordBody)||(null==n?void 0:n.recordBody),o=this.instance.config.capture_performance||(null==n?void 0:n.capturePerformance);return r||s||o?{recordHeaders:r,recordBody:s,recordPerformance:o}:void 0}},{key:"sampleRate",get:function(){var e=this.instance.get_property(e_);return P(e)?e:null}},{key:"minimumDuration",get:function(){var e=this.instance.get_property(em);return P(e)?e:null}},{key:"status",get:function(){return this.receivedDecide?this.isRecordingEnabled?I(this._linkedFlag)||this._linkedFlagSeen?x(this.isSampled)?this.isSampled?"sampled":"disabled":"active":"buffering":"disabled":"buffering"}},{key:"startIfEnabledOrStop",value:function(){this.isRecordingEnabled?(this._startCapture(),W.info(nC+" started")):(this.stopRecording(),this.clearBuffer())}},{key:"stopRecording",value:function(){this._captureStarted&&this.stopRrweb&&(this.stopRrweb(),this.stopRrweb=void 0,this._captureStarted=!1,W.info(nC+" stopped"))}},{key:"makeSamplingDecision",value:function(e){var t,n,i=this.sessionId!==e,r=this.sampleRate;if(P(r)){var s,o=this.isSampled,a=i||!x(o);(s=a?Math.random()1&&void 0!==arguments[1]?arguments[1]:"log";null===(t=this.instance.sessionRecording)||void 0===t||t.onRRwebEmit({type:6,data:{plugin:"rrweb/console@1",payload:{level:n,trace:[],payload:[JSON.stringify(e)]}},timestamp:X()})}},{key:"_startCapture",value:function(){var e=this;F(Object.assign)||this._captureStarted||this.instance.config.disable_session_recording||this.instance.consent.isOptedOut()||(this._captureStarted=!0,this.sessionManager.checkAndGetSessionAndWindowId(),this.rrwebRecord?this._onScriptLoaded():eo(this.instance.requestRouter.endpointFor("assets","/static/recorder.js?v=".concat(v.LIB_VERSION)),function(t){if(t)return W.error(nC+" could not load recorder.js",t);e._onScriptLoaded()}))}},{key:"isInteractiveEvent",value:function(e){var t;return 3===e.type&&-1!==nP.indexOf(null===(t=e.data)||void 0===t?void 0:t.source)}},{key:"_updateWindowAndSessionIds",value:function(e){var t=this.isInteractiveEvent(e);t||this.isIdle||e.timestamp-this._lastActivityTimestamp>3e5&&(this.isIdle=!0,this._tryAddCustomEvent("sessionIdle",{reason:"user inactivity",timeSinceLastActive:e.timestamp-this._lastActivityTimestamp,threshold:3e5}),clearTimeout(this._fullSnapshotTimer),this._flushBuffer());var n=!1;if(t&&(this._lastActivityTimestamp=e.timestamp,this.isIdle&&(this.isIdle=!1,this._tryAddCustomEvent("sessionNoLongerIdle",{reason:"user activity",type:e.type}),n=!0)),!this.isIdle){var i=this.sessionManager.checkAndGetSessionAndWindowId(!t,e.timestamp),r=i.windowId,s=i.sessionId,o=this.sessionId!==s,a=this.windowId!==r;this.windowId=r,this.sessionId=s,(n||-1===[2,4].indexOf(e.type)&&(a||o||F(this._fullSnapshotTimer)))&&this._tryTakeFullSnapshot()}}},{key:"_tryRRWebMethod",value:function(e){try{return e.rrwebMethod(),!0}catch(t){return this.queuedRRWebEvents.length<10?this.queuedRRWebEvents.push({enqueuedAt:e.enqueuedAt||Date.now(),attempt:e.attempt++,rrwebMethod:e.rrwebMethod}):W.warn(nC+" could not emit queued rrweb event.",t,e),!1}}},{key:"_tryAddCustomEvent",value:function(e,t){var n=this;return this._tryRRWebMethod(nT(function(){return n.rrwebRecord.addCustomEvent(e,t)}))}},{key:"_tryTakeFullSnapshot",value:function(){var e=this;return this._tryRRWebMethod(nT(function(){return e.rrwebRecord.takeFullSnapshot()}))}},{key:"_onScriptLoaded",value:function(){for(var e,t=this,n={blockClass:"ph-no-capture",blockSelector:void 0,ignoreClass:"ph-ignore-input",maskTextClass:"ph-mask",maskTextSelector:void 0,maskTextFn:void 0,maskAllInputs:!0,maskInputOptions:{},maskInputFn:void 0,slimDOMOptions:{},collectFonts:!1,inlineStylesheet:!0,recordCrossOriginIframes:!1},i=this.instance.config.session_recording,s=0,o=Object.entries(i||{});s10&&(e.data.payload.payload=e.data.payload.payload.slice(0,10),e.data.payload.payload.push("...[truncated]"));for(var t=[],n=0;n2e3?t.push(e.data.payload.payload[n].slice(0,2e3)+"...[truncated]"):t.push(e.data.payload.payload[n]);return e.data.payload.payload=t,e}return e}(n),s=JSON.stringify(r,(i=[],function(e,t){if(w(t)){for(;i.length>0&&i.at(-1)!==this;)i.pop();return i.includes(t)?"[Circular]":(i.push(t),t)}return t})).length;if(this._updateWindowAndSessionIds(r),!this.isIdle||r.type===t2.Custom){var o={$snapshot_bytes:s,$snapshot_data:r,$session_id:this.sessionId,$window_id:this.windowId};"disabled"!==this.status?this._captureSnapshotBuffered(o):this.clearBuffer()}}}}},{key:"_pageViewFallBack",value:function(){if(!this.instance.config.capture_pageview&&T){var e=this._maskUrl(T.location.href);this._lastHref!==e&&(this._tryAddCustomEvent("$url_changed",{href:e}),this._lastHref=e)}}},{key:"_processQueuedEvents",value:function(){var e=this;if(this.queuedRRWebEvents.length){var t=d(this.queuedRRWebEvents);this.queuedRRWebEvents=[],t.forEach(function(n){Date.now()-n.enqueuedAt>2e3?e._tryAddCustomEvent("rrwebQueueTimeout",{enqueuedAt:n.enqueuedAt,attempt:n.attempt,queueLength:t.length}):e._tryRRWebMethod(n)&&e._tryAddCustomEvent("rrwebQueueSuccess",{enqueuedAt:n.enqueuedAt,attempt:n.attempt,queueLength:t.length})})}}},{key:"_maskUrl",value:function(e){var t=this.instance.config.session_recording;if(t.maskNetworkRequestFn){var n,i={url:e};return null===(n=i=t.maskNetworkRequestFn(i))||void 0===n?void 0:n.url}return e}},{key:"clearBuffer",value:function(){this.buffer=new nx(this.sessionId,this.windowId)}},{key:"_flushBuffer",value:function(){var e=this;this.flushBufferTimer&&(clearTimeout(this.flushBufferTimer),this.flushBufferTimer=void 0);var t=this.minimumDuration,n=this.sessionDuration,i=P(n)&&n>=0,r=P(t)&&i&&n0&&this._captureSnapshot({$snapshot_bytes:this.buffer.size,$snapshot_data:this.buffer.data,$session_id:this.buffer.sessionId,$window_id:this.buffer.windowId}),this.clearBuffer())}},{key:"_captureSnapshotBuffered",value:function(e){var t,n=this,i=2+((null===(t=this.buffer)||void 0===t?void 0:t.data.length)||0);(this.buffer.size+e.$snapshot_bytes+i>943718.4||this.buffer.sessionId!==this.sessionId)&&this._flushBuffer(),this.buffer.add(e),this.flushBufferTimer||(this.flushBufferTimer=setTimeout(function(){n._flushBuffer()},2e3))}},{key:"_captureSnapshot",value:function(e){this.instance.capture("$snapshot",e,{_url:this.instance.requestRouter.endpointFor("api",this._endpoint),_noTruncate:!0,_batchKey:"recordings",_noHeatmaps:!0})}}]),e}(),nO=function(){function e(t){o(this,e),this.instance=t,this.instance.decideEndpointWasHit=this.instance._hasBootstrappedFeatureFlags()}return u(e,[{key:"call",value:function(){var e=this,t={token:this.instance.config.token,distinct_id:this.instance.get_distinct_id(),groups:this.instance.getGroups(),person_properties:this.instance.get_property(eS),group_properties:this.instance.get_property(eF),disable_flags:this.instance.config.advanced_disable_feature_flags||this.instance.config.advanced_disable_feature_flags_on_first_load||void 0};this.instance._send_request({method:"POST",url:this.instance.requestRouter.endpointFor("api","/decide/?v=3"),data:t,compression:this.instance.config.disable_compression?void 0:Y.Base64,timeout:this.instance.config.feature_flag_request_timeout_ms,callback:function(t){return e.parseDecideResponse(t.json)}})}},{key:"parseDecideResponse",value:function(e){var t=this;this.instance.featureFlags.setReloadingPaused(!1),this.instance.featureFlags._startReloadTimer();var n=!e;if(this.instance.config.advanced_disable_feature_flags_on_first_load||this.instance.config.advanced_disable_feature_flags||this.instance.featureFlags.receivedFeatureFlags(null!=e?e:{},n),n)W.error("Failed to fetch feature flags from PostHog.");else{if(!q||!q.body)return W.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(function(){t.parseDecideResponse(e)},500);this.instance._afterDecideResponse(e);var i=null==T?void 0:T.extendPostHogWithExceptionAutoCapture;if(e.autocaptureExceptions&&e.autocaptureExceptions&&F(i)&&eo(this.instance.requestRouter.endpointFor("assets","/static/exception-autocapture.js"),function(n){if(n)return W.error("Could not load exception autocapture script",n);T.extendPostHogWithExceptionAutocapture(t.instance,e)}),e.siteApps){if(this.instance.config.opt_in_site_apps){var r,s=p(e.siteApps);try{for(s.s();!(r=s.n()).done;)(function(){var e=r.value,n=e.id,i=e.url,s=t.instance.requestRouter.endpointFor("api",i);j["__$$ph_site_app_".concat(n)]=t.instance,eo(s,function(e){e&&W.error("Error while initializing PostHog app with config id ".concat(n),e)})})()}catch(e){s.e(e)}finally{s.f()}}else e.siteApps.length>0&&W.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}}}]),e}(),nA=null!=T&&T.location?ti(T.location.hash,"__posthog")||ti(location.hash,"state"):null,nM="_postHogToolbarParams";(ip=nI||(nI={}))[ip.UNINITIALIZED=0]="UNINITIALIZED",ip[ip.LOADING=1]="LOADING",ip[ip.LOADED=2]="LOADED";var nq=function(){function e(t){o(this,e),this.instance=t}return u(e,[{key:"setToolbarState",value:function(e){j.ph_toolbar_state=e}},{key:"getToolbarState",value:function(){var e;return null!==(e=j.ph_toolbar_state)&&void 0!==e?e:nI.UNINITIALIZED}},{key:"maybeLoadToolbar",value:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if(!T||!q)return!1;n=null!==(e=n)&&void 0!==e?e:T.location,r=null!==(t=r)&&void 0!==t?t:T.history;try{if(!i){try{T.localStorage.setItem("test","test"),T.localStorage.removeItem("test")}catch(e){return!1}i=null==T?void 0:T.localStorage}var s,o=nA||ti(n.hash,"__posthog")||ti(n.hash,"state"),a=o?ee(function(){return JSON.parse(atob(decodeURIComponent(o)))})||ee(function(){return JSON.parse(decodeURIComponent(o))}):null;return a&&"ph_authorize"===a.action?((s=a).source="url",s&&Object.keys(s).length>0&&(a.desiredHash?n.hash=a.desiredHash:r?r.replaceState(r.state,"",n.pathname+n.search):n.hash="")):((s=JSON.parse(i.getItem(nM)||"{}")).source="localstorage",delete s.userIntent),!(!s.token||this.instance.config.token!==s.token)&&(this.loadToolbar(s),!0)}catch(e){return!1}}},{key:"_callLoadToolbar",value:function(e){(j.ph_load_toolbar||j.ph_load_editor)(e,this.instance)}},{key:"loadToolbar",value:function(e){var t=this,n=!(null==q||!q.getElementById(eM));if(!T||n)return!1;var i="custom"===this.instance.requestRouter.region&&this.instance.config.advanced_disable_toolbar_metrics,s=r(r({token:this.instance.config.token},e),{},{apiURL:this.instance.requestRouter.endpointFor("ui")},i?{instrument:!1}:{});if(T.localStorage.setItem(nM,JSON.stringify(r(r({},s),{},{source:void 0}))),this.getToolbarState()===nI.LOADED)this._callLoadToolbar(s);else if(this.getToolbarState()===nI.UNINITIALIZED){this.setToolbarState(nI.LOADING);var o=3e5*Math.floor(Date.now()/3e5);eo(this.instance.requestRouter.endpointFor("assets","/static/toolbar.js?t=".concat(o)),function(e){if(e)return W.error("Failed to load toolbar",e),void t.setToolbarState(nI.UNINITIALIZED);t.setToolbarState(nI.LOADED),t._callLoadToolbar(s)}),es(T,"turbolinks:load",function(){t.setToolbarState(nI.UNINITIALIZED),t.loadToolbar(s)})}return!0}},{key:"_loadEditor",value:function(e){return this.loadToolbar(e)}},{key:"maybeLoadEditor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return this.maybeLoadToolbar(e,t,n)}}]),e}(),nL=function(){function e(t){o(this,e),l(this,"isPaused",!0),l(this,"queue",[]),l(this,"flushTimeoutMs",3e3),this.sendRequest=t}return u(e,[{key:"enqueue",value:function(e){this.queue.push(e),this.flushTimeout||this.setFlushTimeout()}},{key:"unload",value:function(){var e=this;this.clearFlushTimeout();var t=Object.values(this.queue.length>0?this.formatQueue():{});[].concat(d(t.filter(function(e){return 0===e.url.indexOf("/e")})),d(t.filter(function(e){return 0!==e.url.indexOf("/e")}))).map(function(t){e.sendRequest(r(r({},t),{},{transport:"sendBeacon"}))})}},{key:"enable",value:function(){this.isPaused=!1,this.setFlushTimeout()}},{key:"setFlushTimeout",value:function(){var e=this;this.isPaused||(this.flushTimeout=setTimeout(function(){if(e.clearFlushTimeout(),e.queue.length>0){var t=e.formatQueue();for(var n in t)(function(n){var i=t[n],r=(new Date).getTime();i.data&&b(i.data)&&Z(i.data,function(e){e.offset=Math.abs(e.timestamp-r),delete e.timestamp}),e.sendRequest(i)})(n)}},this.flushTimeoutMs))}},{key:"clearFlushTimeout",value:function(){clearTimeout(this.flushTimeout),this.flushTimeout=void 0}},{key:"formatQueue",value:function(){var e={};return Z(this.queue,function(t){var n,i=(t?t.batchKey:null)||t.url;F(e[i])&&(e[i]=r(r({},t),{},{data:[]})),null===(n=e[i].data)||void 0===n||n.push(t.data)}),this.queue=[],e}}]),e}(),nN=Uint8Array,nD=Uint16Array,nB=Uint32Array,nH=new nN([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]),nj=new nN([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]),nU=new nN([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),nW=function(e,t){for(var n=new nD(31),i=0;i<31;++i)n[i]=t+=1<>>1|(21845&nQ)<<1;nK=(61680&(nK=(52428&nK)>>>2|(13107&nK)<<2))>>>4|(3855&nK)<<4,nJ[nQ]=((65280&nK)>>>8|(255&nK)<<8)>>>1}var nY=function(e,t,n){for(var i=e.length,r=0,s=new nD(t);r>>u]=l}else for(o=new nD(i),r=0;r>>15-e[r];return o},nX=new nN(288);for(nQ=0;nQ<144;++nQ)nX[nQ]=8;for(nQ=144;nQ<256;++nQ)nX[nQ]=9;for(nQ=256;nQ<280;++nQ)nX[nQ]=7;for(nQ=280;nQ<288;++nQ)nX[nQ]=8;var n0=new nN(32);for(nQ=0;nQ<32;++nQ)n0[nQ]=5;var n1=nY(nX,9,0),n2=nY(n0,5,0),n3=function(e){return(e/8>>0)+(7&e&&1)},n5=function(e,t,n){(null==t||t<0)&&(t=0),(null==n||n>e.length)&&(n=e.length);var i=new(e instanceof nD?nD:e instanceof nB?nB:nN)(n-t);return i.set(e.subarray(t,n)),i},n6=function(e,t,n){n<<=7&t;var i=t/8>>0;e[i]|=n,e[i+1]|=n>>>8},n8=function(e,t,n){n<<=7&t;var i=t/8>>0;e[i]|=n,e[i+1]|=n>>>8,e[i+2]|=n>>>16},n4=function(e,t){for(var n=[],i=0;ih&&(h=s[i].s);var f=new nD(h+1),p=n7(n[c-1],f,0);if(p>t){i=0;var v=0,g=p-t,_=1<t))break;v+=_-(1<>>=g;v>0;){var y=s[i].s;f[y]=0&&v;--i){var b=s[i].s;f[b]==t&&(--f[b],++v)}p=t}return[new nN(f),p]},n7=function e(t,n,i){return -1==t.s?Math.max(e(t.l,n,i+1),e(t.r,n,i+1)):n[t.s]=i},n9=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new nD(++t),i=0,r=e[0],s=1,o=function(e){n[i++]=e},a=1;a<=t;++a)if(e[a]==r&&a!=t)++s;else{if(!r&&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(r),--s;s>6;s-=6)o(8304);s>2&&(o(s-3<<5|8208),s=0)}for(;s--;)o(r);s=1,r=e[a]}return[n.subarray(0,i),t]},ie=function(e,t){for(var n=0,i=0;i>>8,e[r+2]=255^e[r],e[r+3]=255^e[r+1];for(var s=0;s4&&!R[nU[P-1]];--P);var x,T,C,$,O=l+5<<3,A=ie(r,nX)+ie(s,n0)+o,M=ie(r,h)+ie(s,v)+o+14+3*P+ie(S,R)+(2*S[16]+3*S[17]+7*S[18]);if(O<=A&&O<=M)return it(t,c,e.subarray(u,u+l));if(n6(t,c,1+(M15&&(n6(t,c,D[F]>>>5&127),c+=D[F]>>>12)}}}else x=n1,T=nX,C=n2,$=n0;for(F=0;F255){n8(t,c,x[(B=i[F]>>>18&31)+257]),c+=T[B+257],B>7&&(n6(t,c,i[F]>>>23&31),c+=nH[B]);var H=31&i[F];n8(t,c,C[H]),c+=$[H],H>3&&(n8(t,c,i[F]>>>5&8191),c+=nj[H])}else n8(t,c,x[i[F]]),c+=T[i[F]];return n8(t,c,x[256]),c+T[256]},ir=new nB([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),is=new nN(0),io=function(){for(var e=new nB(256),t=0;t<256;++t){for(var n=t,i=9;--i;)n=(1&n&&3988292384)^n>>>1;e[t]=n}return e}(),ia=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},iu=!!D||!!N,il="text/plain",ic=function(e,t){var n=c(e.split("?"),2),i=n[0],s=n[1],o=r({},t);null==s||s.split("&").forEach(function(e){var t=c(e.split("="),1)[0];delete o[t]});var a=tt(o);return a=a?(s?s+"&":"")+a:s,"".concat(i,"?").concat(a)},id=function(e){var t=e.data,n=e.compression;if(t){if(n===Y.GZipJS){var i,r,s,o,a,u,l,c,d,h=(r=function(e,t){var n=e.length;if(!t&&"undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var i=new nN(e.length+(e.length>>>1)),r=0,s=function(e){i[r++]=e},o=0;oi.length){var a=new nN(r+8+(n-o<<1));a.set(i),i=a}var u=e.charCodeAt(o);u<128||t?s(u):(u<2048?s(192|u>>>6):(u>55295&&u<57344?(s(240|(u=65536+(1047552&u)|1023&e.charCodeAt(++o))>>>18),s(128|u>>>12&63)):s(224|u>>>12),s(128|u>>>6&63)),s(128|63&u))}return n5(i,0,r)}(JSON.stringify(t)),s={mtime:0},o=4294967295,a={p:function(e){for(var t=o,n=0;n>>8;o=t},d:function(){return 4294967295^o}},u=r.length,a.p(r),d=(l=10+(s.filename&&s.filename.length+1||0),c=function(e,t,n,i,r,s){var o=e.length,a=new nN(i+o+5*(1+Math.floor(o/7e3))+r),u=a.subarray(i,a.length-r),l=0;if(!t||o<8)for(var c=0;c<=o;c+=65535){var d=c+65535;d>>13,p=8191&h,v=(1<7e3||R>24576)&&$>423){l=ii(e,u,0,k,w,S,E,R,P,c-P,l),R=F=E=0,P=c;for(var O=0;O<286;++O)w[O]=0;for(O=0;O<30;++O)S[O]=0}var A=2,M=0,q=p,L=T-C&32767;if($>2&&x==b(c-L))for(var N=Math.min(f,$)-1,D=Math.min(32767,c),B=Math.min(258,$);L<=D&&--q&&T!=C;){if(e[c+A]==e[c+A-L]){for(var H=0;HA){if(A=H,M=L,H>N)break;var j=Math.min(L,H-2),U=0;for(O=0;OU&&(U=G,C=W)}}}L+=(T=C)-(C=g[T])+32768&32767}if(M){k[R++]=268435456|nV[A]<<18|nZ[M];var z=31&nV[A],V=31&nZ[M];E+=nH[z]+nj[V],++w[257+z],++S[V],I=c+A,++F}else k[R++]=e[c],++w[e[c]]}}l=ii(e,u,s,k,w,S,E,R,P,c-P,l),s||(l=it(u,l,is))}return n5(a,0,i+n3(l)+r)}(r,null==s.level?6:s.level,null==s.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(r.length)))):12+s.mem,l,8,!0)).length,function(e,t){var n=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&ia(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),n){e[3]=8;for(var i=0;i<=n.length;++i)e[i+10]=n.charCodeAt(i)}}(c,s),ia(c,d-8,a.d()),ia(c,d-4,u),c);return{contentType:il,body:new Blob([h],{type:il})}}return n===Y.Base64?{contentType:"application/x-www-form-urlencoded",body:"data="+encodeURIComponent("string"==typeof(i=function(e){var t,n,i,r,s,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a=0,u=0,l="",c=[];if(!e)return e;e=er(e);do t=(s=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,n=s>>12&63,i=s>>6&63,r=63&s,c[u++]=o.charAt(t)+o.charAt(n)+o.charAt(i)+o.charAt(r);while(a=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,ig);P(n)&&n>0&&(i.url=ic(i.url,{retry_count:n})),this.instance._send_request(r(r({},i),{},{callback:function(e){var s;200!==e.statusCode&&(e.statusCode<400||e.statusCode>=500)&&(null!=n?n:0)<10?t.enqueue(r({retriesPerformedSoFar:n},i)):null===(s=i.callback)||void 0===s||s.call(i,e)}}))}},{key:"enqueue",value:function(e){var t,n,i,r=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=r+1;var s=(i=(Math.random()-.5)*((n=Math.min(18e5,t=3e3*Math.pow(2,r)))-t/2),Math.ceil(n+i)),o=Date.now()+s;this.queue.push({retryAt:o,requestOptions:e});var a="Enqueued failed request for retry in ".concat(s);navigator.onLine||(a+=" (Browser is offline)"),W.warn(a),this.isPolling||(this.isPolling=!0,this.poll())}},{key:"poll",value:function(){var e=this;this.poller&&clearTimeout(this.poller),this.poller=setTimeout(function(){e.areWeOnline&&e.queue.length>0&&e.flush(),e.poll()},this.pollIntervalMs)}},{key:"flush",value:function(){var e=Date.now(),t=[],n=this.queue.filter(function(n){return n.retryAt0){var i,r=p(n);try{for(r.s();!(i=r.n()).done;){var s=i.value.requestOptions;this.retriableRequest(s)}}catch(e){r.e(e)}finally{r.f()}}}},{key:"unload",value:function(){this.poller&&(clearTimeout(this.poller),this.poller=void 0);var e,t=p(this.queue);try{for(t.s();!(e=t.n()).done;){var n=e.value.requestOptions;try{this.instance._send_request(r(r({},n),{},{transport:"sendBeacon"}))}catch(e){W.error(e)}}}catch(e){t.e(e)}finally{t.f()}this.queue=[]}}]),e}(),im=function(){function e(t,n,i,r){o(this,e),l(this,"_sessionIdChangedHandlers",[]),this.config=t,this.persistence=n,this._windowId=void 0,this._sessionId=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this._sessionIdGenerator=i||eQ,this._windowIdGenerator=r||eQ;var s=t.persistence_name||t.token,a=t.session_idle_timeout_seconds||1800;if(P(a)?a>1800?W.warn("session_idle_timeout_seconds cannot be greater than 30 minutes. Using 30 minutes instead."):a<60&&W.warn("session_idle_timeout_seconds cannot be less than 60 seconds. Using 60 seconds instead."):(W.warn("session_idle_timeout_seconds must be a number. Defaulting to 30 minutes."),a=1800),this._sessionTimeoutMs=1e3*Math.min(Math.max(a,60),1800),this._window_id_storage_key="ph_"+s+"_window_id",this._primary_window_exists_storage_key="ph_"+s+"_primary_window_exists",this._canUseSessionStorage()){var u=e7.parse(this._window_id_storage_key),c=e7.parse(this._primary_window_exists_storage_key);u&&!c?this._windowId=u:e7.remove(this._window_id_storage_key),e7.set(this._primary_window_exists_storage_key,!0)}this._listenToReloadWindow()}return u(e,[{key:"onSessionId",value:function(e){var t=this;return F(this._sessionIdChangedHandlers)&&(this._sessionIdChangedHandlers=[]),this._sessionIdChangedHandlers.push(e),this._sessionId&&e(this._sessionId,this._windowId),function(){t._sessionIdChangedHandlers=t._sessionIdChangedHandlers.filter(function(t){return t!==e})}}},{key:"_canUseSessionStorage",value:function(){return"memory"!==this.config.persistence&&!this.persistence.disabled&&e7.is_supported()}},{key:"_setWindowId",value:function(e){e!==this._windowId&&(this._windowId=e,this._canUseSessionStorage()&&e7.set(this._window_id_storage_key,e))}},{key:"_getWindowId",value:function(){return this._windowId?this._windowId:this._canUseSessionStorage()?e7.parse(this._window_id_storage_key):null}},{key:"_setSessionId",value:function(e,t,n){e===this._sessionId&&t===this._sessionActivityTimestamp&&n===this._sessionStartTimestamp||(this._sessionStartTimestamp=n,this._sessionActivityTimestamp=t,this._sessionId=e,this.persistence.register(l({},ey,[t,e,n])))}},{key:"_getSessionId",value:function(){if(this._sessionId&&this._sessionActivityTimestamp&&this._sessionStartTimestamp)return[this._sessionActivityTimestamp,this._sessionId,this._sessionStartTimestamp];var e=this.persistence.props[ey];return b(e)&&2===e.length&&e.push(e[0]),e||[0,null,0]}},{key:"resetSessionId",value:function(){this._setSessionId(null,null,null)}},{key:"_listenToReloadWindow",value:function(){var e=this;null==T||T.addEventListener("beforeunload",function(){e._canUseSessionStorage()&&e7.remove(e._primary_window_exists_storage_key)})}},{key:"checkAndGetSessionAndWindowId",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:null)||(new Date).getTime(),n=c(this._getSessionId(),3),i=n[0],r=n[1],s=n[2],o=this._getWindowId(),a=s&&s>0&&Math.abs(t-s)>864e5,u=!1,l=!r,d=!e&&Math.abs(t-i)>this._sessionTimeoutMs;l||d||a?(r=this._sessionIdGenerator(),o=this._windowIdGenerator(),W.info("[SessionId] new session ID generated",{sessionId:r,windowId:o,changeReason:{noSessionId:l,activityTimeout:d,sessionPastMaximumLength:a}}),s=t,u=!0):o||(o=this._windowIdGenerator(),u=!0);var h=0===i||!e||a?t:i,f=0===s?(new Date).getTime():s;return this._setWindowId(o),this._setSessionId(r,h,f),u&&this._sessionIdChangedHandlers.forEach(function(e){return e(r,o)}),{sessionId:r,windowId:o,sessionStartTimestamp:f}}}]),e}();(iH=iv||(iv={})).US="us",iH.EU="eu",iH.CUSTOM="custom";var iy="i.posthog.com",ib=function(){function e(t){o(this,e),l(this,"_regionCache",{}),this.instance=t}return u(e,[{key:"apiHost",get:function(){return this.instance.config.api_host.trim().replace(/\/$/,"")}},{key:"uiHost",get:function(){var e,t=null===(e=this.instance.config.ui_host)||void 0===e?void 0:e.replace(/\/$/,"");return"https://app.posthog.com"===t?"https://us.posthog.com":t}},{key:"region",get:function(){return this._regionCache[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this._regionCache[this.apiHost]=iv.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this._regionCache[this.apiHost]=iv.EU:this._regionCache[this.apiHost]=iv.CUSTOM),this._regionCache[this.apiHost]}},{key:"endpointFor",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(t&&(t="/"===t[0]?t:"/".concat(t)),"ui"===e)return(this.uiHost||this.apiHost.replace(".".concat(iy),".posthog.com"))+t;if(this.region===iv.CUSTOM)return this.apiHost+t;var n=iy+t;switch(e){case"assets":return"https://".concat(this.region,"-assets.").concat(n);case"api":return"https://".concat(this.region,".").concat(n)}}}]),e}(),ik="posthog-js";function iw(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.organization,i=t.projectId,r=t.prefix,s=t.severityAllowList,o=void 0===s?["error"]:s;return function(t){if(!("*"===o||o.includes(t.level))||!e.__loaded)return t;t.tags||(t.tags={});var s,a,u,l,c,d=e.requestRouter.endpointFor("ui","/project/".concat(e.config.token,"/person/").concat(e.get_distinct_id()));t.tags["PostHog Person URL"]=d,e.sessionRecordingStarted()&&(t.tags["PostHog Recording URL"]=e.get_session_replay_url({withTimestamp:!0}));var h=(null===(s=t.exception)||void 0===s?void 0:s.values)||[],f={$exception_message:(null===(a=h[0])||void 0===a?void 0:a.value)||t.message,$exception_type:null===(u=h[0])||void 0===u?void 0:u.type,$exception_personURL:d,$sentry_event_id:t.event_id,$sentry_exception:t.exception,$sentry_exception_message:(null===(l=h[0])||void 0===l?void 0:l.value)||t.message,$sentry_exception_type:null===(c=h[0])||void 0===c?void 0:c.type,$sentry_tags:t.tags,$level:t.level};return n&&i&&(f.$sentry_url=(r||"https://sentry.io/organizations/")+n+"/issues/?project="+i+"&query="+t.event_id),e.capture("$exception",f),t}}var iS=u(function e(t,n,i,r,s){o(this,e),this.name=ik,this.setupOnce=function(e){e(iw(t,{organization:n,projectId:i,prefix:r,severityAllowList:s}))}}),iF=function(){function e(t){o(this,e),this._instance=t}return u(e,[{key:"doPageView",value:function(){var e,t=this._previousScrollProperties();return this._currentPath=null!==(e=null==T?void 0:T.location.pathname)&&void 0!==e?e:"",this._instance.scrollManager.resetContext(),t}},{key:"doPageLeave",value:function(){return this._previousScrollProperties()}},{key:"_previousScrollProperties",value:function(){var e=this._currentPath,t=this._instance.scrollManager.getContext();if(!e||!t)return{};var n=t.maxScrollHeight,i=t.lastScrollY,r=t.maxScrollY,s=t.maxContentHeight,o=t.lastContentY,a=t.maxContentY;return F(n)||F(i)||F(r)||F(s)||F(o)||F(a)?{}:(n=Math.ceil(n),i=Math.ceil(i),r=Math.ceil(r),s=Math.ceil(s),o=Math.ceil(o),a=Math.ceil(a),{$prev_pageview_pathname:e,$prev_pageview_last_scroll:i,$prev_pageview_last_scroll_percentage:n<=1?1:iE(i/n,0,1),$prev_pageview_max_scroll:r,$prev_pageview_max_scroll_percentage:n<=1?1:iE(r/n,0,1),$prev_pageview_last_content:o,$prev_pageview_last_content_percentage:s<=1?1:iE(o/s,0,1),$prev_pageview_max_content:a,$prev_pageview_max_content_percentage:s<=1?1:iE(a/s,0,1)})}}]),e}();function iE(e,t,n){return Math.max(t,Math.min(e,n))}var iR=function(){function e(t){o(this,e),this.persistence=t,this.eventRegistry=new Map}return u(e,[{key:"register",value:function(e){var t=this;e.forEach(function(e){var n,i,r,s,o;null!==(n=e.conditions)&&void 0!==n&&n.events&&null!==(i=e.conditions)&&void 0!==i&&null!==(r=i.events)&&void 0!==r&&r.values&&(null===(s=e.conditions)||void 0===s?void 0:s.events.values.length)>0&&t.eventRegistry.set(e.id,null===(o=e.conditions)||void 0===o?void 0:o.events.values.map(function(e){return e.name}))})}},{key:"on",value:function(e){var t,n=[];this.eventRegistry.forEach(function(t,i){t.includes(e)&&n.push(i)});var i=((null===(t=this.persistence)||void 0===t?void 0:t.props[eR])||[]).concat(n);this._saveSurveysToStorage(i)}},{key:"getSurveys",value:function(){var e;return(null===(e=this.persistence)||void 0===e?void 0:e.props[eR])||[]}},{key:"getEventRegistry",value:function(){return this.eventRegistry}},{key:"_saveSurveysToStorage",value:function(e){var t;null===(t=this.persistence)||void 0===t||t.register(l({},eR,d(new Set(e))))}}]),e}(),iI={icontains:function(e){return!!T&&T.location.href.toLowerCase().indexOf(e.toLowerCase())>-1},regex:function(e){var t;return!!T&&(t=T.location.href,!!function(e){try{new RegExp(e)}catch(e){return!1}return!0}(e)&&new RegExp(e).test(t))},exact:function(e){return(null==T?void 0:T.location.href)===e}},iP=function(){function e(t){o(this,e),this.instance=t,this._surveyEventReceiver=null}return u(e,[{key:"afterDecideResponse",value:function(e){this._decideServerResponse=!!e.surveys,this.loadIfEnabled()}},{key:"loadIfEnabled",value:function(){var e=this,t=null==j?void 0:j.extendPostHogWithSurveys;this.instance.config.disable_surveys||!this._decideServerResponse||t||(null==this._surveyEventReceiver&&(this._surveyEventReceiver=new iR(this.instance.persistence)),eo(this.instance.requestRouter.endpointFor("assets","/static/surveys.js"),function(t){if(t)return W.error("Could not load surveys script",t);j.extendPostHogWithSurveys(e.instance)}))}},{key:"getSurveys",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.instance.config.disable_surveys)return e([]);null==this._surveyEventReceiver&&(this._surveyEventReceiver=new iR(this.instance.persistence));var i=this.instance.get_property(eE);if(i&&!n)return e(i);this.instance._send_request({url:this.instance.requestRouter.endpointFor("api","/api/surveys/?token=".concat(this.instance.config.token)),method:"GET",transport:"XHR",callback:function(n){if(200!==n.statusCode||!n.json)return e([]);var i,r,s=n.json.surveys||[],o=s.filter(function(e){var t,n,i,r,s,o;return(null===(t=e.conditions)||void 0===t?void 0:t.events)&&(null===(n=e.conditions)||void 0===n||null===(i=n.events)||void 0===i?void 0:i.values)&&(null===(r=e.conditions)||void 0===r||null===(s=r.events)||void 0===s||null===(o=s.values)||void 0===o?void 0:o.length)>0});return o.length>0&&!F(t.instance._addCaptureHook)&&(null===(r=t._surveyEventReceiver)||void 0===r||r.register(o),t.instance._addCaptureHook(function(e){var n;null===(n=t._surveyEventReceiver)||void 0===n||n.on(e)})),null===(i=t.instance.persistence)||void 0===i||i.register(l({},eE,s)),e(s)}})}},{key:"getActiveMatchingSurveys",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.getSurveys(function(n){var i,r=n.filter(function(e){return!(!e.start_date||e.end_date)}).filter(function(e){if(!e.conditions)return!0;var t,n,i,r,s=null===(t=e.conditions)||void 0===t||!t.url||iI[null!==(n=null===(i=e.conditions)||void 0===i?void 0:i.urlMatchType)&&void 0!==n?n:"icontains"](e.conditions.url),o=null===(r=e.conditions)||void 0===r||!r.selector||(null==q?void 0:q.querySelector(e.conditions.selector));return s&&o}),s=null===(i=t._surveyEventReceiver)||void 0===i?void 0:i.getSurveys();return e(r.filter(function(e){if(!e.linked_flag_key&&!e.targeting_flag_key&&!e.internal_targeting_flag_key)return!0;var n,i,r,o,a,u=!e.linked_flag_key||t.instance.featureFlags.isFeatureEnabled(e.linked_flag_key),l=!e.targeting_flag_key||t.instance.featureFlags.isFeatureEnabled(e.targeting_flag_key),c=!e.internal_targeting_flag_key||t.instance.featureFlags.isFeatureEnabled(e.internal_targeting_flag_key),d=!((null===(n=e.conditions)||void 0===n?void 0:n.events)&&(null===(i=e.conditions)||void 0===i||null===(r=i.events)||void 0===r?void 0:r.values)&&(null===(o=e.conditions)||void 0===o||null===(a=o.events)||void 0===a?void 0:a.values.length)>0)||(null==s?void 0:s.includes(e.id));return u&&l&&c&&d}))},n)}}]),e}(),ix=function(){function e(t){var n,i,r=this;o(this,e),l(this,"serverLimits",{}),l(this,"lastEventRateLimited",!1),l(this,"checkForLimiting",function(e){var t=e.text;if(t&&t.length)try{(JSON.parse(t).quota_limited||[]).forEach(function(e){W.info("[RateLimiter] ".concat(e||"events"," is quota limited.")),r.serverLimits[e]=(new Date).getTime()+6e4})}catch(e){return void W.warn('[RateLimiter] could not rate limit - continuing. Error: "'.concat(null==e?void 0:e.message,'"'),{text:t})}}),this.instance=t,this.captureEventsPerSecond=(null===(n=t.config.rate_limiting)||void 0===n?void 0:n.events_per_second)||10,this.captureEventsBurstLimit=Math.max((null===(i=t.config.rate_limiting)||void 0===i?void 0:i.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond),this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}return u(e,[{key:"clientRateLimitContext",value:function(){var e,t,n,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=(new Date).getTime(),s=null!==(e=null===(t=this.instance.persistence)||void 0===t?void 0:t.get_property(eT))&&void 0!==e?e:{tokens:this.captureEventsBurstLimit,last:r};s.tokens+=(r-s.last)/1e3*this.captureEventsPerSecond,s.last=r,s.tokens>this.captureEventsBurstLimit&&(s.tokens=this.captureEventsBurstLimit);var o=s.tokens<1;return o||i||(s.tokens=Math.max(0,s.tokens-1)),!o||this.lastEventRateLimited||i||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to ".concat(this.captureEventsPerSecond," events per second and ").concat(this.captureEventsBurstLimit," events burst limit.")},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=o,null===(n=this.instance.persistence)||void 0===n||n.set_property(eT,s),{isRateLimited:o,remainingTokens:s.tokens}}},{key:"isServerRateLimited",value:function(e){var t=this.serverLimits[e||"events"]||!1;return!1!==t&&(new Date).getTime()e?t.slice(0,e)+"...":t}var iH,ij,iU=function(){function e(t){o(this,e),l(this,"_initialized",!1),l(this,"_isDisabledServerSide",null),l(this,"rageclicks",new iA),l(this,"_elementsChainAsString",!1),this.instance=t}return u(e,[{key:"config",get:function(){var e,t=w(this.instance.config.autocapture)?this.instance.config.autocapture:{};return t.url_allowlist=null===(e=t.url_allowlist)||void 0===e?void 0:e.map(function(e){return new RegExp(e)}),t}},{key:"_addDomEventHandlers",value:function(){var e=this;if(this.isBrowserSupported()){if(T&&q){var t=function(t){t=t||(null==T?void 0:T.event);try{e._captureEvent(t)}catch(e){W.error("Failed to capture event",e)}},n=function(t){t=t||(null==T?void 0:T.event),e._captureEvent(t,iD)};es(q,"submit",t,!1,!0),es(q,"change",t,!1,!0),es(q,"click",t,!1,!0),this.config.capture_copied_text&&(es(q,"copy",n,!1,!0),es(q,"cut",n,!1,!0))}}else W.info("Disabling Automatic Event Collection because this browser is not supported")}},{key:"startIfEnabled",value:function(){this.isEnabled&&!this._initialized&&(this._addDomEventHandlers(),this._initialized=!0)}},{key:"afterDecideResponse",value:function(e){e.elementsChainAsString&&(this._elementsChainAsString=e.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register(l({},ed,!!e.autocapture_opt_out)),this._isDisabledServerSide=!!e.autocapture_opt_out,this.startIfEnabled()}},{key:"isEnabled",get:function(){var e,t,n=null===(e=this.instance.persistence)||void 0===e?void 0:e.props[ed];if(R(this._isDisabledServerSide)&&!x(n)&&!this.instance.config.advanced_disable_decide)return!1;var i=null!==(t=this._isDisabledServerSide)&&void 0!==t?t:!!n;return!!this.instance.config.autocapture&&!i}},{key:"_previousElementSibling",value:function(e){if(e.previousElementSibling)return e.previousElementSibling;var t=e;do t=t.previousSibling;while(t&&!t4(t));return t}},{key:"_getAugmentPropertiesFromElement",value:function(e){if(!ni(e))return{};var t={};return Z(e.attributes,function(e){if(e.name&&0===e.name.indexOf("data-ph-capture-attribute")){var n=e.name.replace("data-ph-capture-attribute-",""),i=e.value;n&&i&&nd(i)&&(t[n]=i)}}),t}},{key:"_getPropertiesFromElement",value:function(e,t,n){var i,r=e.tagName.toLowerCase(),s={tag_name:r};nt.indexOf(r)>-1&&!n&&("a"===r.toLowerCase()||"button"===r.toLowerCase()?s.$el_text=iB(1024,nh(e)):s.$el_text=iB(1024,t8(e)));var o=t5(e);o.length>0&&(s.classes=o.filter(function(e){return""!==e}));var a=null===(i=this.config)||void 0===i?void 0:i.element_attribute_ignorelist;Z(e.attributes,function(n){var i;if((!nr(e)||-1!==["name","id","class","aria-label"].indexOf(n.name))&&(null==a||!a.includes(n.name))&&!t&&nd(n.value)&&(!E(i=n.name)||"_ngcontent"!==i.substring(0,10)&&"_nghost"!==i.substring(0,7))){var r=n.value;"class"===n.name&&(r=t3(r).join(" ")),s["attr__"+n.name]=iB(1024,r)}});for(var u=1,l=1,c=e;c=this._previousElementSibling(c);)u++,c.tagName===e.tagName&&l++;return s.nth_child=u,s.nth_of_type=l,s}},{key:"_getDefaultProperties",value:function(e){return{$event_type:e,$ce_version:1}}},{key:"_getEventTarget",value:function(e){var t;return F(e.target)?e.srcElement||null:null!==(t=e.target)&&void 0!==t&&t.shadowRoot?e.composedPath()[0]||null:e.target||null}},{key:"_captureEvent",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"$autocapture";if(this.isEnabled){var i,o=this._getEventTarget(e);t9(o)&&(o=o.parentNode||null),"$autocapture"===n&&"click"===e.type&&e instanceof MouseEvent&&this.instance.config.rageclick&&null!==(i=this.rageclicks)&&void 0!==i&&i.isRageClick(e.clientX,e.clientY,(new Date).getTime())&&this._captureEvent(e,"$rageclick");var a=n===iD;if(o&&function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0;if(!T||!e||t7(e,"html")||!t4(e))return!1;if(null!=n&&n.url_allowlist){var o=T.location.href,a=n.url_allowlist;if(a&&!a.some(function(e){return o.match(e)}))return!1}if(null!=n&&n.dom_event_allowlist){var u=n.dom_event_allowlist;if(u&&!u.some(function(e){return t.type===e}))return!1}for(var l=!1,c=[e],d=!0,h=e;h.parentNode&&!t7(h,"body");)if(ne(h.parentNode))c.push(h.parentNode.host),h=h.parentNode.host;else{if(!(d=nn(h)))break;if(i||nt.indexOf(d.tagName.toLowerCase())>-1)l=!0;else{var f=T.getComputedStyle(d);f&&"pointer"===f.getPropertyValue("cursor")&&(l=!0)}c.push(d),h=d}if(!function(e,t){var n=null==t?void 0:t.element_allowlist;if(F(n))return!0;var i,r=p(e);try{for(r.s();!(i=r.n()).done;){var o=function(){var e=i.value;if(n.some(function(t){return e.tagName.toLowerCase()===t}))return{v:!0}}();if("object"===s(o))return o.v}}catch(e){r.e(e)}finally{r.f()}return!1}(c,n)||!function(e,t){var n=null==t?void 0:t.css_selector_allowlist;if(F(n))return!0;var i,r=p(e);try{for(r.s();!(i=r.n()).done;){var o=function(){var e=i.value;if(n.some(function(t){return e.matches(t)}))return{v:!0}}();if("object"===s(o))return o.v}}catch(e){r.e(e)}finally{r.f()}return!1}(c,n))return!1;var v=T.getComputedStyle(e);if(v&&"pointer"===v.getPropertyValue("cursor")&&"click"===t.type)return!0;var g=e.tagName.toLowerCase();switch(g){case"html":return!1;case"form":return(r||["submit"]).indexOf(t.type)>=0;case"input":case"select":case"textarea":return(r||["change","click"]).indexOf(t.type)>=0;default:return l?(r||["click"]).indexOf(t.type)>=0:(r||["click"]).indexOf(t.type)>=0&&(nt.indexOf(g)>-1||"true"===e.getAttribute("contenteditable"))}}(o,e,this.config,a,a?["copy","cut"]:void 0)){for(var u,l,d=[o],h=o;h.parentNode&&!t7(h,"body");)ne(h.parentNode)?(d.push(h.parentNode.host),h=h.parentNode.host):(d.push(h.parentNode),h=h.parentNode);var f,v=[],g={},_=!1;if(Z(d,function(e){var n=ni(e);"a"===e.tagName.toLowerCase()&&(f=e.getAttribute("href"),f=n&&nd(f)&&f),Q(t5(e),"ph-no-capture")&&(_=!0),v.push(t._getPropertiesFromElement(e,t.instance.config.mask_all_element_attributes,t.instance.config.mask_all_text)),J(g,t._getAugmentPropertiesFromElement(e))}),this.instance.config.mask_all_text||("a"===o.tagName.toLowerCase()||"button"===o.tagName.toLowerCase()?v[0].$el_text=nh(o):v[0].$el_text=t8(o)),f&&(v[0].attr__href=f),_)return!1;var m=J(this._getDefaultProperties(e.type),this._elementsChainAsString?{$elements_chain:v.map(function(e){var t,n,i,r={text:null===(n=e.$el_text)||void 0===n?void 0:n.slice(0,400),tag_name:e.tag_name,href:null===(i=e.attr__href)||void 0===i?void 0:i.slice(0,2048),attr_class:(t=e.attr__class)?b(t)?t:t3(t):void 0,attr_id:e.attr__id,nth_child:e.nth_child,nth_of_type:e.nth_of_type,attributes:{}};return K(e).filter(function(e){return 0===c(e,1)[0].indexOf("attr__")}).forEach(function(e){var t=c(e,2),n=t[0],i=t[1];return r.attributes[n]=i}),r}).map(function(e){var t,n,i="";if(e.tag_name&&(i+=e.tag_name),e.attr_class){e.attr_class.sort();var s,o=p(e.attr_class);try{for(o.s();!(s=o.n()).done;){var a=s.value;i+=".".concat(a.replace(/"/g,""))}}catch(e){o.e(e)}finally{o.f()}}var u=r(r(r(r({},e.text?{text:e.text}:{}),{},{"nth-child":null!==(t=e.nth_child)&&void 0!==t?t:0,"nth-of-type":null!==(n=e.nth_of_type)&&void 0!==n?n:0},e.href?{href:e.href}:{}),e.attr_id?{attr_id:e.attr_id}:{}),e.attributes),l={};return K(u).sort(function(e,t){var n=c(e,1)[0],i=c(t,1)[0];return n.localeCompare(i)}).forEach(function(e){var t=c(e,2),n=t[0],i=t[1];return l[nf(n.toString())]=nf(i.toString())}),i+=":"+K(u).map(function(e){var t=c(e,2),n=t[0],i=t[1];return"".concat(n,'="').concat(i,'"')}).join("")}).join(";")}:{$elements:v},null!==(u=v[0])&&void 0!==u&&u.$el_text?{$el_text:null===(l=v[0])||void 0===l?void 0:l.$el_text}:{},g);if(n===iD){var y,k=t6(null==T||null===(y=T.getSelection())||void 0===y?void 0:y.toString()),w=e.type||"clipboard";if(!k)return!1;m.$selected_content=k,m.$copy_type=w}return this.instance.capture(n,m),!0}}}},{key:"isBrowserSupported",value:function(){return k(null==q?void 0:q.querySelectorAll)}}]),e}(),iW=function(){function e(t){var n=this;o(this,e),l(this,"_restoreXHRPatch",void 0),l(this,"_restoreFetchPatch",void 0),l(this,"_startCapturing",function(){F(n._restoreXHRPatch)&&j.postHogTracingHeadersPatchFns._patchXHR(n.instance.sessionManager),F(n._restoreFetchPatch)&&j.postHogTracingHeadersPatchFns._patchFetch(n.instance.sessionManager)}),this.instance=t}return u(e,[{key:"_loadScript",value:function(e){j.postHogTracingHeadersPatchFns&&e(),eo(this.instance.requestRouter.endpointFor("assets","/static/tracing-headers.js?v=".concat(v.LIB_VERSION)),function(t){t&&W.error("[TRACING-HEADERS] failed to load script",t),e()})}},{key:"startIfEnabledOrStop",value:function(){var e,t;this.instance.config.__add_tracing_headers?this._loadScript(this._startCapturing):(null===(e=this._restoreXHRPatch)||void 0===e||e.call(this),null===(t=this._restoreFetchPatch)||void 0===t||t.call(this),this._restoreXHRPatch=void 0,this._restoreFetchPatch=void 0)}}]),e}();(i0=ij||(ij={}))[i0.PENDING=-1]="PENDING",i0[i0.DENIED=0]="DENIED",i0[i0.GRANTED=1]="GRANTED";var iG=function(){function e(t){o(this,e),this.instance=t}return u(e,[{key:"config",get:function(){return this.instance.config}},{key:"consent",get:function(){return this.getDnt()?ij.DENIED:this.storedConsent}},{key:"isOptedOut",value:function(){return this.consent===ij.DENIED||this.consent===ij.PENDING&&this.config.opt_out_capturing_by_default}},{key:"isOptedIn",value:function(){return!this.isOptedOut()}},{key:"optInOut",value:function(e){this.storage.set(this.storageKey,e?1:0,this.config.cookie_expiration,this.config.cross_subdomain_cookie,this.config.secure_cookie)}},{key:"reset",value:function(){this.storage.remove(this.storageKey,this.config.cross_subdomain_cookie)}},{key:"storageKey",get:function(){var e=this.instance.config,t=e.token;return(e.opt_out_capturing_cookie_prefix||"__ph_opt_in_out_")+t}},{key:"storedConsent",get:function(){var e=this.storage.get(this.storageKey);return"1"===e?ij.GRANTED:"0"===e?ij.DENIED:ij.PENDING}},{key:"storage",get:function(){if(!this._storage){var e=this.config.opt_out_capturing_persistence_type;this._storage="localStorage"===e?e2:e0;var t="localStorage"===e?e0:e2;t.get(this.storageKey)&&(this._storage.get(this.storageKey)||this.optInOut("1"===t.get(this.storageKey)),t.remove(this.storageKey,this.config.cross_subdomain_cookie))}return this._storage}},{key:"getDnt",value:function(){return!!this.config.respect_dnt&&!!ea([null==M?void 0:M.doNotTrack,null==M?void 0:M.msDoNotTrack,j.doNotTrack],function(e){return Q([!0,1,"1","yes"],e)})}}]),e}(),iz={},iV=function(){},iZ="posthog",iJ=!iu&&-1===(null==H?void 0:H.indexOf("MSIE"))&&-1===(null==H?void 0:H.indexOf("Mozilla")),iQ=function(){var e,t,n;return{api_host:"https://us.i.posthog.com",ui_host:null,token:"",autocapture:!0,rageclick:!0,cross_subdomain_cookie:!!E(n=null==(t=null==q?void 0:q.location)?void 0:t.hostname)&&"herokuapp.com"!==n.split(".").slice(-2).join("."),persistence:"localStorage+cookie",persistence_name:"",loaded:iV,store_google:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageview:!0,capture_pageleave:"if_capture_pageview",debug:L&&E(null==L?void 0:L.search)&&-1!==L.search.indexOf("__posthog_debug=true")||!1,verbose:!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_surveys:!1,enable_recording_console_log:void 0,secure_cookie:"https:"===(null==T||null===(e=T.location)||void 0===e?void 0:e.protocol),ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},inapp_protocol:"//",inapp_link_new_window:!1,request_batching:!0,properties_string_max_length:65535,session_recording:{},mask_all_element_attributes:!1,mask_all_text:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,on_request_error:function(e){var t="Bad HTTP status: "+e.statusCode+" "+e.text;W.error(t)},get_device_id:function(e){return e},_onCapture:iV,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:"always",__add_tracing_headers:!1}},iK=function(e){var t={};F(e.process_person)||(t.person_profiles=e.process_person),F(e.xhr_headers)||(t.request_headers=e.xhr_headers),F(e.cookie_name)||(t.persistence_name=e.cookie_name),F(e.disable_cookie)||(t.disable_persistence=e.disable_cookie);var n=J({},t,e);return b(e.property_blacklist)&&(F(e.property_denylist)?n.property_denylist=e.property_blacklist:b(e.property_denylist)?n.property_denylist=[].concat(d(e.property_blacklist),d(e.property_denylist)):W.error("Invalid value for property_denylist config: "+e.property_denylist)),n},iY=function(){function e(){o(this,e),l(this,"__forceAllowLocalhost",!1)}return u(e,[{key:"_forceAllowLocalhost",get:function(){return this.__forceAllowLocalhost},set:function(e){W.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}}]),e}(),iX=function(){function e(){var t=this;o(this,e),l(this,"webPerformance",new iY),l(this,"_debugEventEmitter",new iN),this.config=iQ(),this.decideEndpointWasHit=!1,this.SentryIntegration=iS,this.sentryIntegration=function(e){var n;return n=iw(t,e),{name:ik,processEvent:function(e){return n(e)}}},this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.featureFlags=new eH(this),this.toolbar=new nq(this),this.scrollManager=new iL(this),this.pageViewManager=new iF(this),this.surveys=new iP(this),this.rateLimiter=new ix(this),this.requestRouter=new ib(this),this.consent=new iG(this),this.people={set:function(e,n,i){var r=E(e)?l({},e,n):e;t.setPersonProperties(r),null==i||i({})},set_once:function(e,n,i){var r=E(e)?l({},e,n):e;t.setPersonProperties(void 0,r),null==i||i({})}},this.on("eventCaptured",function(e){return W.info("send",e)})}return u(e,[{key:"init",value:function(t,n,i){if(i&&i!==iZ){var r,s=null!==(r=iz[i])&&void 0!==r?r:new e;return s._init(t,n,i),iz[i]=s,iz[iZ][i]=s,s}return this._init(t,n,i)}},{key:"_init",value:function(e){var t,n,i=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;if(F(e)||E(e)&&0===e.trim().length)return W.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return W.warn("You have already initialized PostHog! Re-initializing is a no-op"),this;if(this.__loaded=!0,this.config={},this._triggered_notifs=[],this.set_config(J({},iQ(),iK(s),{name:o,token:e})),this.compression=s.disable_compression?void 0:Y.Base64,this.persistence=new t1(this.config),this.sessionPersistence="sessionStorage"===this.config.persistence?this.persistence:new t1(r(r({},this.config),{},{persistence:"sessionStorage"})),this._requestQueue=new nL(function(e){return i._send_retriable_request(e)}),this._retryQueue=new i_(this),this.__request_queue=[],this.sessionManager=new im(this.config,this.persistence),this.sessionPropsManager=new iC(this.sessionManager,this.persistence),new iW(this).startIfEnabledOrStop(),this.sessionRecording=new n$(this),this.sessionRecording.startIfEnabledOrStop(),this.config.disable_scroll_properties||this.scrollManager.startMeasuringScrollPosition(),this.autocapture=new iU(this),this.autocapture.startIfEnabled(),this.surveys.loadIfEnabled(),this.heatmaps=new iq(this),this.heatmaps.startIfEnabled(),v.DEBUG=v.DEBUG||this.config.debug,this._sync_opt_out_with_persistence(),void 0!==(null===(t=s.bootstrap)||void 0===t?void 0:t.distinctID)){var a,u,l=this.config.get_device_id(eQ()),c=null!==(a=s.bootstrap)&&void 0!==a&&a.isIdentifiedID?l:s.bootstrap.distinctID;this.persistence.set_property(eP,null!==(u=s.bootstrap)&&void 0!==u&&u.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:s.bootstrap.distinctID,$device_id:c})}if(this._hasBootstrappedFeatureFlags()){var d,h,f=Object.keys((null===(d=s.bootstrap)||void 0===d?void 0:d.featureFlags)||{}).filter(function(e){var t,n;return!(null===(t=s.bootstrap)||void 0===t||null===(n=t.featureFlags)||void 0===n||!n[e])}).reduce(function(e,t){var n,i;return e[t]=(null===(n=s.bootstrap)||void 0===n||null===(i=n.featureFlags)||void 0===i?void 0:i[t])||!1,e},{}),p=Object.keys((null===(h=s.bootstrap)||void 0===h?void 0:h.featureFlagPayloads)||{}).filter(function(e){return f[e]}).reduce(function(e,t){var n,i,r,o;return null!==(n=s.bootstrap)&&void 0!==n&&null!==(i=n.featureFlagPayloads)&&void 0!==i&&i[t]&&(e[t]=null===(r=s.bootstrap)||void 0===r||null===(o=r.featureFlagPayloads)||void 0===o?void 0:o[t]),e},{});this.featureFlags.receivedFeatureFlags({featureFlags:f,featureFlagPayloads:p})}if(!this.get_distinct_id()){var g=this.config.get_device_id(eQ());this.register_once({distinct_id:g,$device_id:g},""),this.persistence.set_property(eP,"anonymous")}return null==T||null===(n=T.addEventListener)||void 0===n||n.call(T,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this)),this.toolbar.maybeLoadToolbar(),s.segment?function(e,t){var n=e.config.segment;if(!n)return t();!function(e,t){var n=e.config.segment;if(!n)return t();var i=function(n){var i=function(){return n.anonymousId()||eQ()};e.config.get_device_id=i,n.id()&&(e.register({distinct_id:n.id(),$device_id:i()}),e.persistence.set_property(eP,"identified")),t()},r=n.user();"then"in r&&k(r.then)?r.then(function(e){return i(e)}):i(r)}(e,function(){var i;n.register((Promise&&Promise.resolve||W.warn("This browser does not have Promise support, and can not use the segment integration"),i=function(t,n){if(!n)return t;t.event.userId||t.event.anonymousId===e.get_distinct_id()||e.reset(),t.event.userId&&t.event.userId!==e.get_distinct_id()&&(e.register({distinct_id:t.event.userId}),e.reloadFeatureFlags());var i,r=e._calculate_event_properties(n,null!==(i=t.event.properties)&&void 0!==i?i:{});return t.event.properties=Object.assign({},r,t.event.properties),t},{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:function(){return!0},load:function(){return Promise.resolve()},track:function(e){return i(e,e.event.event)},page:function(e){return i(e,"$pageview")},identify:function(e){return i(e,"$identify")},screen:function(e){return i(e,"$screen")}})).then(function(){t()})})}(this,function(){return i._loaded()}):this._loaded(),k(this.config._onCapture)&&this.on("eventCaptured",function(e){return i.config._onCapture(e.event,e)}),this}},{key:"_afterDecideResponse",value:function(e){var t,n,i,r,s;this.compression=void 0,e.supportedCompression&&!this.config.disable_compression&&(this.compression=Q(e.supportedCompression,Y.GZipJS)?Y.GZipJS:Q(e.supportedCompression,Y.Base64)?Y.Base64:void 0),null!==(t=e.analytics)&&void 0!==t&&t.endpoint&&(this.analyticsDefaultEndpoint=e.analytics.endpoint),null===(n=this.sessionRecording)||void 0===n||n.afterDecideResponse(e),null===(i=this.autocapture)||void 0===i||i.afterDecideResponse(e),null===(r=this.heatmaps)||void 0===r||r.afterDecideResponse(e),null===(s=this.surveys)||void 0===s||s.afterDecideResponse(e)}},{key:"_loaded",value:function(){var e=this,t=this.config.advanced_disable_decide;t||this.featureFlags.setReloadingPaused(!0);try{this.config.loaded(this)}catch(e){W.critical("`loaded` function failed",e)}this._start_queue_if_opted_in(),this.config.capture_pageview&&setTimeout(function(){q&&e.capture("$pageview",{title:q.title},{send_instantly:!0})},1),t||(new nO(this).call(),this.featureFlags.resetRequestQueue())}},{key:"_start_queue_if_opted_in",value:function(){var e;this.has_opted_out_capturing()||this.config.request_batching&&(null===(e=this._requestQueue)||void 0===e||e.enable())}},{key:"_dom_loaded",value:function(){var e=this;this.has_opted_out_capturing()||V(this.__request_queue,function(t){return e._send_retriable_request(t)}),this.__request_queue=[],this._start_queue_if_opted_in()}},{key:"_handle_unload",value:function(){var e,t;this.config.request_batching?(this._shouldCapturePageleave()&&this.capture("$pageleave"),null===(e=this._requestQueue)||void 0===e||e.unload(),null===(t=this._retryQueue)||void 0===t||t.unload()):this._shouldCapturePageleave()&&this.capture("$pageleave",null,{transport:"sendBeacon"})}},{key:"_send_request",value:function(e){var t=this;this.__loaded&&(iJ?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)||(e.transport=e.transport||this.config.api_transport,e.url=ic(e.url,{ip:this.config.ip?1:0}),e.headers=this.config.request_headers,e.compression="best-available"===e.compression?this.compression:e.compression,function(e){var t,n,i,s=r({},e);s.timeout=s.timeout||6e4,s.url=ic(s.url,{_:(new Date).getTime().toString(),ver:v.LIB_VERSION,compression:s.compression});var o=null!==(t=s.transport)&&void 0!==t?t:"XHR",a=null!==(n=null===(i=ea(ih,function(e){return e.transport===o}))||void 0===i?void 0:i.method)&&void 0!==n?n:ih[0].method;if(!a)throw Error("No available transport method");a(s)}(r(r({},e),{},{callback:function(n){var i,r,s;t.rateLimiter.checkForLimiting(n),n.statusCode>=400&&(null===(r=(s=t.config).on_request_error)||void 0===r||r.call(s,n)),null===(i=e.callback)||void 0===i||i.call(e,n)}}))))}},{key:"_send_retriable_request",value:function(e){this._retryQueue?this._retryQueue.retriableRequest(e):this._send_request(e)}},{key:"_execute_array",value:function(e){var t,n=this,i=[],r=[],s=[];V(e,function(e){e&&(b(t=e[0])?s.push(e):k(e)?e.call(n):b(e)&&"alias"===t?i.push(e):b(e)&&-1!==t.indexOf("capture")&&k(n[t])?s.push(e):r.push(e))});var o=function(e,t){V(e,function(e){if(b(e[0])){var n=t;Z(e,function(e){n=n[e[0]].apply(n,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};o(i,this),o(r,this),o(s,this)}},{key:"_hasBootstrappedFeatureFlags",value:function(){var e,t;return(null===(e=this.config.bootstrap)||void 0===e?void 0:e.featureFlags)&&Object.keys(null===(t=this.config.bootstrap)||void 0===t?void 0:t.featureFlags).length>0||!1}},{key:"push",value:function(e){this._execute_array([e])}},{key:"capture",value:function(e,t,n){var i;if(!(this.__loaded&&this.persistence&&this.sessionPersistence&&this._requestQueue))return W.uninitializedWarning("posthog.capture");if(!this.consent.isOptedOut()){if(!F(e)&&E(e)){if(!H||this.config.opt_out_useragent_filter||!iO(H,this.config.custom_blocked_useragents)){var s=null!=n&&n.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(null==s||!s.isRateLimited){this.sessionPersistence.update_search_keyword(),this.config.store_google&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.store_google||this.config.save_referrer)&&this.persistence.set_initial_person_info();var o,a,u,l,c={uuid:eQ(),event:e,properties:this._calculate_event_properties(e,t||{},n)};s&&(c.properties.$lib_rate_limit_remaining_tokens=s.remainingTokens),(null==n?void 0:n.$set)&&(c.$set=null==n?void 0:n.$set);var d=this._calculate_set_once_properties(null==n?void 0:n.$set_once);d&&(c.$set_once=d),(o=c,a=null!=n&&n._noTruncate?null:this.config.properties_string_max_length,u=function(e){return E(e)&&!R(a)?e.slice(0,a):e},l=new Set,c=function e(t,n){var i;return t!==Object(t)?u?u(t,n):t:l.has(t)?void 0:(l.add(t),b(t)?(i=[],V(t,function(t){i.push(e(t))})):(i={},Z(t,function(t,n){l.has(t)||(i[n]=e(t,n))})),i)}(o)).timestamp=(null==n?void 0:n.timestamp)||new Date,F(null==n?void 0:n.timestamp)||(c.properties.$event_time_override_provided=!0,c.properties.$event_time_override_system_time=new Date);var h=r(r({},c.properties.$set),c.$set);S(h)||this.setPersonPropertiesForFlags(h),this._debugEventEmitter.emit("eventCaptured",c);var f={method:"POST",url:null!==(i=null==n?void 0:n._url)&&void 0!==i?i:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:c,compression:"best-available",batchKey:null==n?void 0:n._batchKey};return!this.config.request_batching||n&&(null==n||!n._batchKey)||null!=n&&n.send_instantly?this._send_retriable_request(f):this._requestQueue.enqueue(f),c}W.critical("This capture call is ignored due to client rate limiting.")}}else W.error("No event name provided to posthog.capture")}}},{key:"_addCaptureHook",value:function(e){this.on("eventCaptured",function(t){return e(t.event)})}},{key:"_calculate_event_properties",value:function(e,t,n){if(!this.persistence||!this.sessionPersistence)return t;var i=this.persistence.remove_event_timer(e),s=r({},t);if(s.token=this.config.token,"$snapshot"===e){var o=r(r({},this.persistence.properties()),this.sessionPersistence.properties());return s.distinct_id=o.distinct_id,s}var a=tX.properties();if(this.sessionManager){var u=this.sessionManager.checkAndGetSessionAndWindowId(),l=u.sessionId,c=u.windowId;s.$session_id=l,s.$window_id=c}if(this.requestRouter.region===iv.CUSTOM&&(s.$lib_custom_api_host=this.config.api_host),this.sessionPropsManager&&this.config.__preview_send_client_session_params&&("$pageview"===e||"$pageleave"===e||"$autocapture"===e)){var d=this.sessionPropsManager.getSessionProps();s=J(s,d)}if(!this.config.disable_scroll_properties){var h={};"$pageview"===e?h=this.pageViewManager.doPageView():"$pageleave"===e&&(h=this.pageViewManager.doPageLeave()),s=J(s,h)}if("$pageview"===e&&q&&(s.title=q.title),!F(i)){var f=(new Date).getTime()-i;s.$duration=parseFloat((f/1e3).toFixed(3))}if(H&&this.config.opt_out_useragent_filter&&(s.$browser_type=iO(H,this.config.custom_blocked_useragents)?"bot":"browser"),(s=J({},a,this.persistence.properties(),this.sessionPersistence.properties(),s)).$is_identified=this._isIdentified(),null==n||!n._noHeatmaps){var p,v=null===(p=this.heatmaps)||void 0===p?void 0:p.getAndClearBuffer();v&&(s.$heatmap_data=v)}b(this.config.property_denylist)?Z(this.config.property_denylist,function(e){delete s[e]}):W.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var g=this.config.sanitize_properties;return g&&(s=g(s,e)),s.$process_person_profile=this._hasPersonProcessing(),s}},{key:"_calculate_set_once_properties",value:function(e){if(!this.persistence||!this._hasPersonProcessing())return e;var t=J({},this.persistence.get_initial_props(),e||{});return S(t)?void 0:t}},{key:"register",value:function(e,t){var n;null===(n=this.persistence)||void 0===n||n.register(e,t)}},{key:"register_once",value:function(e,t,n){var i;null===(i=this.persistence)||void 0===i||i.register_once(e,t,n)}},{key:"register_for_session",value:function(e){var t;null===(t=this.sessionPersistence)||void 0===t||t.register(e)}},{key:"unregister",value:function(e){var t;null===(t=this.persistence)||void 0===t||t.unregister(e)}},{key:"unregister_for_session",value:function(e){var t;null===(t=this.sessionPersistence)||void 0===t||t.unregister(e)}},{key:"_register_single",value:function(e,t){this.register(l({},e,t))}},{key:"getFeatureFlag",value:function(e,t){return this.featureFlags.getFeatureFlag(e,t)}},{key:"getFeatureFlagPayload",value:function(e){var t=this.featureFlags.getFeatureFlagPayload(e);try{return JSON.parse(t)}catch(e){return t}}},{key:"isFeatureEnabled",value:function(e,t){return this.featureFlags.isFeatureEnabled(e,t)}},{key:"reloadFeatureFlags",value:function(){this.featureFlags.reloadFeatureFlags()}},{key:"updateEarlyAccessFeatureEnrollment",value:function(e,t){this.featureFlags.updateEarlyAccessFeatureEnrollment(e,t)}},{key:"getEarlyAccessFeatures",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.featureFlags.getEarlyAccessFeatures(e,t)}},{key:"on",value:function(e,t){return this._debugEventEmitter.on(e,t)}},{key:"onFeatureFlags",value:function(e){return this.featureFlags.onFeatureFlags(e)}},{key:"onSessionId",value:function(e){var t,n;return null!==(t=null===(n=this.sessionManager)||void 0===n?void 0:n.onSessionId(e))&&void 0!==t?t:function(){}}},{key:"getSurveys",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.surveys.getSurveys(e,t)}},{key:"getActiveMatchingSurveys",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.surveys.getActiveMatchingSurveys(e,t)}},{key:"identify",value:function(e,t,n){if(!this.__loaded||!this.persistence)return W.uninitializedWarning("posthog.identify");if(P(e)&&(e=e.toString(),W.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),e){if(["distinct_id","distinctid"].includes(e.toLowerCase()))W.critical('The string "'.concat(e,'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.'));else if(this._requirePersonProcessing("posthog.identify")){var i=this.get_distinct_id();this.register({$user_id:e}),this.get_property("$device_id")||this.register_once({$had_persisted_distinct_id:!0,$device_id:i},""),e!==i&&e!==this.get_property(el)&&(this.unregister(el),this.register({distinct_id:e}));var r="anonymous"===(this.persistence.get_property(eP)||"anonymous");e!==i&&r?(this.persistence.set_property(eP,"identified"),this.setPersonPropertiesForFlags(t||{},!1),this.capture("$identify",{distinct_id:e,$anon_distinct_id:i},{$set:t||{},$set_once:n||{}}),this.featureFlags.setAnonymousDistinctId(i)):(t||n)&&this.setPersonProperties(t,n),e!==i&&(this.reloadFeatureFlags(),this.unregister(eI))}}else W.error("Unique user id has not been set in posthog.identify")}},{key:"setPersonProperties",value:function(e,t){(e||t)&&this._requirePersonProcessing("posthog.setPersonProperties")&&(this.setPersonPropertiesForFlags(e||{}),this.capture("$set",{$set:e||{},$set_once:t||{}}))}},{key:"group",value:function(e,t,n){if(e&&t){if(this._requirePersonProcessing("posthog.group")){var i=this.getGroups();i[e]!==t&&this.resetGroupPropertiesForFlags(e),this.register({$groups:r(r({},i),{},l({},e,t))}),n&&(this.capture("$groupidentify",{$group_type:e,$group_key:t,$group_set:n}),this.setGroupPropertiesForFlags(l({},e,n))),i[e]===t||n||this.reloadFeatureFlags()}}else W.error("posthog.group requires a group type and group key")}},{key:"resetGroups",value:function(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}},{key:"setPersonPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this._requirePersonProcessing("posthog.setPersonPropertiesForFlags")&&this.featureFlags.setPersonPropertiesForFlags(e,t)}},{key:"resetPersonPropertiesForFlags",value:function(){this.featureFlags.resetPersonPropertiesForFlags()}},{key:"setGroupPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this._requirePersonProcessing("posthog.setGroupPropertiesForFlags")&&this.featureFlags.setGroupPropertiesForFlags(e,t)}},{key:"resetGroupPropertiesForFlags",value:function(e){this.featureFlags.resetGroupPropertiesForFlags(e)}},{key:"reset",value:function(e){if(!this.__loaded)return W.uninitializedWarning("posthog.reset");var t,n,i,r,s=this.get_property("$device_id");this.consent.reset(),null===(t=this.persistence)||void 0===t||t.clear(),null===(n=this.sessionPersistence)||void 0===n||n.clear(),null===(i=this.persistence)||void 0===i||i.set_property(eP,"anonymous"),null===(r=this.sessionManager)||void 0===r||r.resetSessionId();var o=this.config.get_device_id(eQ());this.register_once({distinct_id:o,$device_id:e?o:s},"")}},{key:"get_distinct_id",value:function(){return this.get_property("distinct_id")}},{key:"getGroups",value:function(){return this.get_property("$groups")||{}}},{key:"get_session_id",value:function(){var e,t;return null!==(e=null===(t=this.sessionManager)||void 0===t?void 0:t.checkAndGetSessionAndWindowId(!0).sessionId)&&void 0!==e?e:""}},{key:"get_session_replay_url",value:function(e){if(!this.sessionManager)return"";var t=this.sessionManager.checkAndGetSessionAndWindowId(!0),n=t.sessionId,i=t.sessionStartTimestamp,r=this.requestRouter.endpointFor("ui","/project/".concat(this.config.token,"/replay/").concat(n));if(null!=e&&e.withTimestamp&&i){var s,o=null!==(s=e.timestampLookBack)&&void 0!==s?s:10;if(!i)return r;var a=Math.max(Math.floor(((new Date).getTime()-i)/1e3)-o,0);r+="?t=".concat(a)}return r}},{key:"alias",value:function(e,t){return e===this.get_property(eu)?(W.critical("Attempting to create alias for existing People user - aborting."),-2):this._requirePersonProcessing("posthog.alias")?(F(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single(el,e),this.capture("$create_alias",{alias:e,distinct_id:t})):(W.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1)):void 0}},{key:"set_config",value:function(e){var t,n,i,s,o=r({},this.config);w(e)&&(J(this.config,iK(e)),null===(t=this.persistence)||void 0===t||t.update_config(this.config,o),this.sessionPersistence="sessionStorage"===this.config.persistence?this.persistence:new t1(r(r({},this.config),{},{persistence:"sessionStorage"})),e2.is_supported()&&"true"===e2.get("ph_debug")&&(this.config.debug=!0),this.config.debug&&(v.DEBUG=!0),null===(n=this.sessionRecording)||void 0===n||n.startIfEnabledOrStop(),null===(i=this.autocapture)||void 0===i||i.startIfEnabled(),null===(s=this.heatmaps)||void 0===s||s.startIfEnabled(),this.surveys.loadIfEnabled(),this._sync_opt_out_with_persistence())}},{key:"startSessionRecording",value:function(e){if(null!=e&&e.sampling){var t,n,i=null===(t=this.sessionManager)||void 0===t?void 0:t.checkAndGetSessionAndWindowId();null===(n=this.persistence)||void 0===n||n.register(l({},eb,!0)),W.info("Session recording started with sampling override for session: ",null==i?void 0:i.sessionId)}this.set_config({disable_session_recording:!1})}},{key:"stopSessionRecording",value:function(){this.set_config({disable_session_recording:!0})}},{key:"sessionRecordingStarted",value:function(){var e;return!(null===(e=this.sessionRecording)||void 0===e||!e.started)}},{key:"loadToolbar",value:function(e){return this.toolbar.loadToolbar(e)}},{key:"get_property",value:function(e){var t;return null===(t=this.persistence)||void 0===t?void 0:t.props[e]}},{key:"getSessionProperty",value:function(e){var t;return null===(t=this.sessionPersistence)||void 0===t?void 0:t.props[e]}},{key:"toString",value:function(){var e,t=null!==(e=this.config.name)&&void 0!==e?e:iZ;return t!==iZ&&(t=iZ+"."+t),t}},{key:"_isIdentified",value:function(){var e,t;return"identified"===(null===(e=this.persistence)||void 0===e?void 0:e.get_property(eP))||"identified"===(null===(t=this.sessionPersistence)||void 0===t?void 0:t.get_property(eP))}},{key:"_hasPersonProcessing",value:function(){var e,t,n,i;return!("never"===this.config.person_profiles||"identified_only"===this.config.person_profiles&&!this._isIdentified()&&S(this.getGroups())&&(null===(e=this.persistence)||void 0===e||null===(t=e.props)||void 0===t||!t[el])&&(null===(n=this.persistence)||void 0===n||null===(i=n.props)||void 0===i||!i[eA]))}},{key:"_shouldCapturePageleave",value:function(){return!0===this.config.capture_pageleave||"if_capture_pageview"===this.config.capture_pageleave&&this.config.capture_pageview}},{key:"createPersonProfile",value:function(){this._hasPersonProcessing()||this._requirePersonProcessing("posthog.createPersonProfile")&&this.setPersonProperties({},{})}},{key:"_requirePersonProcessing",value:function(e){return"never"===this.config.person_profiles?(W.error(e+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this._register_single(eA,!0),!0)}},{key:"_sync_opt_out_with_persistence",value:function(){var e,t,n,i,r=this.consent.isOptedOut(),s=this.config.opt_out_persistence_by_default,o=this.config.disable_persistence||r&&!!s;(null===(e=this.persistence)||void 0===e?void 0:e.disabled)!==o&&(null===(n=this.persistence)||void 0===n||n.set_disabled(o)),(null===(t=this.sessionPersistence)||void 0===t?void 0:t.disabled)!==o&&(null===(i=this.sessionPersistence)||void 0===i||i.set_disabled(o))}},{key:"opt_in_capturing",value:function(e){var t;this.consent.optInOut(!0),this._sync_opt_out_with_persistence(),this.capture(null!==(t=null==e?void 0:e.captureEventName)&&void 0!==t?t:"$opt_in",null==e?void 0:e.captureProperties,{send_instantly:!0})}},{key:"opt_out_capturing",value:function(){this.consent.optInOut(!1),this._sync_opt_out_with_persistence()}},{key:"has_opted_in_capturing",value:function(){return this.consent.isOptedIn()}},{key:"has_opted_out_capturing",value:function(){return this.consent.isOptedOut()}},{key:"clear_opt_in_out_capturing",value:function(){this.consent.reset(),this._sync_opt_out_with_persistence()}},{key:"debug",value:function(e){!1===e?(null==T||T.console.log("You've disabled debug mode."),localStorage&&localStorage.removeItem("ph_debug"),this.set_config({debug:!1})):(null==T||T.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem("ph_debug","true"),this.set_config({debug:!0}))}}]),e}();!function(e,t){for(var n=0;n=0||e.indexOf("-")>=0?l:0)+parseFloat(e)),l=e>1?1:e,f()),l},hide:function(){c&&(c=!1,null!=a&&(r.cancelAnimationFrame(a),a=null),function e(){if(v.progress("+.1")>=1&&(o.style.opacity-=.05,o.style.opacity<=.05)){o.style.display="none",u=null;return}u=r.requestAnimationFrame(e)}())}};"object"==typeof e.exports?e.exports=v:void 0!==(i=(function(){return v}).call(t,n,t,e))&&(e.exports=i)}).call(this,window,document)},29434:function(e,t,n){"use strict";n.d(t,{M:function(){return u}});var i,r=n(3546),s=n(65292);let o=(i||(i=n.t(r,2)))["useId".toString()]||(()=>void 0),a=0;function u(e){let[t,n]=r.useState(o());return(0,s.b)(()=>{e||n(e=>null!=e?e:String(a++))},[e]),e||(t?`radix-${t}`:"")}},18216:function(e,t,n){"use strict";var i=n(6670),r=/^\s+/;t.Z=function(e){return e?e.slice(0,(0,i.Z)(e)+1).replace(r,""):e}},6670:function(e,t){"use strict";var n=/\s/;t.Z=function(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}},45391:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(84639),r=n(48717),s=function(){return r.Z.Date.now()},o=n(26165),a=Math.max,u=Math.min,l=function(e,t,n){var r,l,c,d,h,f,p=0,v=!1,g=!1,_=!0;if("function"!=typeof e)throw TypeError("Expected a function");function m(t){var n=r,i=l;return r=l=void 0,p=t,d=e.apply(i,n)}function y(e){var n=e-f,i=e-p;return void 0===f||n>=t||n<0||g&&i>=c}function b(){var e,n,i,r=s();if(y(r))return k(r);h=setTimeout(b,(e=r-f,n=r-p,i=t-e,g?u(i,c-n):i))}function k(e){return(h=void 0,_&&r)?m(e):(r=l=void 0,d)}function w(){var e,n=s(),i=y(n);if(r=arguments,l=this,f=n,i){if(void 0===h)return p=e=f,h=setTimeout(b,t),v?m(e):d;if(g)return clearTimeout(h),h=setTimeout(b,t),m(f)}return void 0===h&&(h=setTimeout(b,t)),d}return t=(0,o.Z)(t)||0,(0,i.Z)(n)&&(v=!!n.leading,c=(g="maxWait"in n)?a((0,o.Z)(n.maxWait)||0,t):c,_="trailing"in n?!!n.trailing:_),w.cancel=function(){void 0!==h&&clearTimeout(h),p=0,r=f=l=h=void 0},w.flush=function(){return void 0===h?d:k(s())},w}},96786:function(e,t){"use strict";t.Z=function(e){return null!=e&&"object"==typeof e}},55357:function(e,t,n){"use strict";var i=n(17996),r=n(96786);t.Z=function(e){return"symbol"==typeof e||(0,r.Z)(e)&&"[object Symbol]"==(0,i.Z)(e)}},26165:function(e,t,n){"use strict";var i=n(18216),r=n(84639),s=n(55357),o=0/0,a=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;t.Z=function(e){if("number"==typeof e)return e;if((0,s.Z)(e))return o;if((0,r.Z)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,r.Z)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=(0,i.Z)(e);var n=u.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):a.test(e)?o:+e}},36327:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var i=n(21454),r=n(54859);let s=(0,r.xD)(i.ZP,e=>(t,n,i)=>(i.revalidateOnFocus=!1,i.revalidateIfStale=!1,i.revalidateOnReconnect=!1,e(t,n,i)))}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/7630-7d7d258b36a9cf2c.js b/ee/tabby-webserver/ui/_next/static/chunks/7630-7d7d258b36a9cf2c.js new file mode 100644 index 000000000000..1f181cd83ecd --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/7630-7d7d258b36a9cf2c.js @@ -0,0 +1,21 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7630],{35646:function(e,t,r){r.d(t,{q:function(){return d}});let n=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,o=e=>{if("string"!=typeof e)throw TypeError("Invalid argument expected string");let t=e.match(n);if(!t)throw Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},a=e=>"*"===e||"x"===e||"X"===e,i=e=>{let t=parseInt(e,10);return isNaN(t)?e:t},l=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],u=(e,t)=>{if(a(e)||a(t))return 0;let[r,n]=l(i(e),i(t));return r>n?1:r{for(let r=0;r{let r=o(e),n=o(t),a=r.pop(),i=n.pop(),l=s(r,n);return 0!==l?l:a&&i?s(a.split("."),i.split(".")):a||i?a?-1:1:0},d=(e,t,r)=>{p(r);let n=c(e,t);return f[r].includes(n)},f={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},m=Object.keys(f),p=e=>{if("string"!=typeof e)throw TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(-1===m.indexOf(e))throw Error(`Invalid operator, expected one of ${m.join("|")}`)}},28242:function(e,t,r){r.d(t,{F:function(){return s},f:function(){return c}});var n=r(3546);let o=["light","dark"],a="(prefers-color-scheme: dark)",i="undefined"==typeof window,l=(0,n.createContext)(void 0),u={setTheme:e=>{},themes:[]},s=()=>{var e;return null!==(e=(0,n.useContext)(l))&&void 0!==e?e:u},c=e=>(0,n.useContext)(l)?n.createElement(n.Fragment,null,e.children):n.createElement(f,e),d=["light","dark"],f=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:r=!0,enableColorScheme:i=!0,storageKey:u="theme",themes:s=d,defaultTheme:c=r?"system":"light",attribute:f="data-theme",value:y,children:g,nonce:b})=>{let[S,E]=(0,n.useState)(()=>p(u,c)),[w,C]=(0,n.useState)(()=>p(u)),$=y?Object.values(y):s,x=(0,n.useCallback)(e=>{let n=e;if(!n)return;"system"===e&&r&&(n=h());let a=y?y[n]:n,l=t?v():null,u=document.documentElement;if("class"===f?(u.classList.remove(...$),a&&u.classList.add(a)):a?u.setAttribute(f,a):u.removeAttribute(f),i){let e=o.includes(c)?c:null,t=o.includes(n)?n:e;u.style.colorScheme=t}null==l||l()},[]),R=(0,n.useCallback)(e=>{E(e);try{localStorage.setItem(u,e)}catch(e){}},[e]),O=(0,n.useCallback)(t=>{let n=h(t);C(n),"system"===S&&r&&!e&&x("system")},[S,e]);(0,n.useEffect)(()=>{let e=window.matchMedia(a);return e.addListener(O),O(e),()=>e.removeListener(O)},[O]),(0,n.useEffect)(()=>{let e=e=>{e.key===u&&R(e.newValue||c)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[R]),(0,n.useEffect)(()=>{x(null!=e?e:S)},[e,S]);let T=(0,n.useMemo)(()=>({theme:S,setTheme:R,forcedTheme:e,resolvedTheme:"system"===S?w:S,themes:r?[...s,"system"]:s,systemTheme:r?w:void 0}),[S,R,e,w,r,s]);return n.createElement(l.Provider,{value:T},n.createElement(m,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:r,enableColorScheme:i,storageKey:u,themes:s,defaultTheme:c,attribute:f,value:y,children:g,attrs:$,nonce:b}),g)},m=(0,n.memo)(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:i,enableColorScheme:l,defaultTheme:u,value:s,attrs:c,nonce:d})=>{let f="system"===u,m="class"===r?`var d=document.documentElement,c=d.classList;c.remove(${c.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${r}',s='setAttribute';`,p=l?o.includes(u)&&u?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${u}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",v=(e,t=!1,n=!0)=>{let a=s?s[e]:e,i=t?e+"|| ''":`'${a}'`,u="";return l&&n&&!t&&o.includes(e)&&(u+=`d.style.colorScheme = '${e}';`),"class"===r?u+=t||a?`c.add(${i})`:"null":a&&(u+=`d[s](n,${i})`),u},h=e?`!function(){${m}${v(e)}}()`:i?`!function(){try{${m}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${f})){var t='${a}',m=window.matchMedia(t);if(m.media!==t||m.matches){${v("dark")}}else{${v("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${v(s?"x[e]":"e",!0)}}${f?"":"else{"+v(u,!1,!1)+"}"}${p}}catch(e){}}()`:`!function(){try{${m}var e=localStorage.getItem('${t}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${v(s?"x[e]":"e",!0)}}else{${v(u,!1,!1)};}${p}}catch(t){}}();`;return n.createElement("script",{nonce:d,dangerouslySetInnerHTML:{__html:h}})},()=>!0),p=(e,t)=>{let r;if(!i){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},v=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},h=e=>(e||(e=window.matchMedia(a)),e.matches?"dark":"light")},75403:function(e,t){/** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var r,n=Symbol.for("react.element"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),m=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),h=Symbol.for("react.offscreen");function y(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case a:case l:case i:case f:case m:return e;default:switch(e=e&&e.$$typeof){case c:case s:case d:case v:case p:case u:return e;default:return t}}case o:return t}}}r=Symbol.for("react.module.reference"),t.ContextConsumer=s,t.ContextProvider=u,t.Element=n,t.ForwardRef=d,t.Fragment=a,t.Lazy=v,t.Memo=p,t.Portal=o,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.SuspenseList=m,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return y(e)===s},t.isContextProvider=function(e){return y(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return y(e)===d},t.isFragment=function(e){return y(e)===a},t.isLazy=function(e){return y(e)===v},t.isMemo=function(e){return y(e)===p},t.isPortal=function(e){return y(e)===o},t.isProfiler=function(e){return y(e)===l},t.isStrictMode=function(e){return y(e)===i},t.isSuspense=function(e){return y(e)===f},t.isSuspenseList=function(e){return y(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===l||e===i||e===f||e===m||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===p||e.$$typeof===u||e.$$typeof===s||e.$$typeof===d||e.$$typeof===r||void 0!==e.getModuleId)},t.typeOf=y},19379:function(e,t,r){e.exports=r(75403)},67635:function(e,t,r){/** + * @license React + * use-sync-external-store-shim/with-selector.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var n=r(3546),o=r(94348),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=o.useSyncExternalStore,l=n.useRef,u=n.useEffect,s=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,o){var d=l(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var m=i(e,(d=s(function(){function e(e){if(!u){if(u=!0,i=e,e=n(e),void 0!==o&&f.hasValue){var t=f.value;if(o(t,e))return l=t}return l=e}if(t=l,a(i,e))return t;var r=n(e);return void 0!==o&&o(t,r)?t:(i=e,l=r)}var i,l,u=!1,s=void 0===r?null:r;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]},[t,r,n,o]))[0],d[1]);return u(function(){f.hasValue=!0,f.value=m},[m]),c(m),m}},52635:function(e,t,r){e.exports=r(67635)},54491:function(e,t,r){r.d(t,{u:function(){return n}});function n(e,[t,r]){return Math.min(r,Math.max(t,e))}},17989:function(e,t,r){r.d(t,{Fw:function(){return E},VY:function(){return R},fC:function(){return $},p_:function(){return v},wy:function(){return b},xz:function(){return x}});var n=r(65122),o=r(3546),a=r(65727),i=r(47091),l=r(27250),u=r(65292),s=r(79869),c=r(72205),d=r(96497),f=r(29434);let m="Collapsible",[p,v]=(0,i.b)(m),[h,y]=p(m),g=(0,o.forwardRef)((e,t)=>{let{__scopeCollapsible:r,open:a,defaultOpen:i,disabled:u,onOpenChange:s,...d}=e,[m=!1,p]=(0,l.T)({prop:a,defaultProp:i,onChange:s});return(0,o.createElement)(h,{scope:r,disabled:u,contentId:(0,f.M)(),open:m,onOpenToggle:(0,o.useCallback)(()=>p(e=>!e),[p])},(0,o.createElement)(c.WV.div,(0,n.Z)({"data-state":C(m),"data-disabled":u?"":void 0},d,{ref:t})))}),b=(0,o.forwardRef)((e,t)=>{let{__scopeCollapsible:r,...i}=e,l=y("CollapsibleTrigger",r);return(0,o.createElement)(c.WV.button,(0,n.Z)({type:"button","aria-controls":l.contentId,"aria-expanded":l.open||!1,"data-state":C(l.open),"data-disabled":l.disabled?"":void 0,disabled:l.disabled},i,{ref:t,onClick:(0,a.M)(e.onClick,l.onOpenToggle)}))}),S="CollapsibleContent",E=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...a}=e,i=y(S,e.__scopeCollapsible);return(0,o.createElement)(d.z,{present:r||i.open},({present:e})=>(0,o.createElement)(w,(0,n.Z)({},a,{ref:t,present:e})))}),w=(0,o.forwardRef)((e,t)=>{let{__scopeCollapsible:r,present:a,children:i,...l}=e,d=y(S,r),[f,m]=(0,o.useState)(a),p=(0,o.useRef)(null),v=(0,s.e)(t,p),h=(0,o.useRef)(0),g=h.current,b=(0,o.useRef)(0),E=b.current,w=d.open||f,$=(0,o.useRef)(w),x=(0,o.useRef)();return(0,o.useEffect)(()=>{let e=requestAnimationFrame(()=>$.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,u.b)(()=>{let e=p.current;if(e){x.current=x.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();h.current=t.height,b.current=t.width,$.current||(e.style.transitionDuration=x.current.transitionDuration,e.style.animationName=x.current.animationName),m(a)}},[d.open,a]),(0,o.createElement)(c.WV.div,(0,n.Z)({"data-state":C(d.open),"data-disabled":d.disabled?"":void 0,id:d.contentId,hidden:!w},l,{ref:v,style:{"--radix-collapsible-content-height":g?`${g}px`:void 0,"--radix-collapsible-content-width":E?`${E}px`:void 0,...e.style}}),w&&i)});function C(e){return e?"open":"closed"}let $=g,x=b,R=E},85656:function(e,t,r){r.d(t,{B:function(){return l}});var n=r(3546),o=r(47091),a=r(79869),i=r(74047);function l(e){let t=e+"CollectionProvider",[r,l]=(0,o.b)(t),[u,s]=r(t,{collectionRef:{current:null},itemMap:new Map}),c=e+"CollectionSlot",d=n.forwardRef((e,t)=>{let{scope:r,children:o}=e,l=s(c,r),u=(0,a.e)(t,l.collectionRef);return n.createElement(i.g7,{ref:u},o)}),f=e+"CollectionItemSlot",m="data-radix-collection-item",p=n.forwardRef((e,t)=>{let{scope:r,children:o,...l}=e,u=n.useRef(null),c=(0,a.e)(t,u),d=s(f,r);return n.useEffect(()=>(d.itemMap.set(u,{ref:u,...l}),()=>void d.itemMap.delete(u))),n.createElement(i.g7,{[m]:"",ref:c},o)});return[{Provider:e=>{let{scope:t,children:r}=e,o=n.useRef(null),a=n.useRef(new Map).current;return n.createElement(u,{scope:t,itemMap:a,collectionRef:o},r)},Slot:d,ItemSlot:p},function(t){let r=s(e+"CollectionConsumer",t),o=n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${m}]`)),n=Array.from(r.itemMap.values()),o=n.sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current));return o},[r.collectionRef,r.itemMap]);return o},l]}},38421:function(e,t,r){let n;r.d(t,{E:function(){return x},VY:function(){return _},fC:function(){return P},h_:function(){return I},xz:function(){return D}});var o=r(65122),a=r(3546),i=r(65727),l=r(47091),u=r(27250),s=r(79869),c=r(39810),d=r(48907),f=r(96497),m=r(72205),p=r(71404);let v="HoverCard",[h,y]=(0,l.b)(v,[c.D7]),g=(0,c.D7)(),[b,S]=h(v),E=(0,a.forwardRef)((e,t)=>{let{__scopeHoverCard:r,...n}=e,l=S("HoverCardTrigger",r),u=g(r);return(0,a.createElement)(c.ee,(0,o.Z)({asChild:!0},u),(0,a.createElement)(m.WV.a,(0,o.Z)({"data-state":l.open?"open":"closed"},n,{ref:t,onPointerEnter:(0,i.M)(e.onPointerEnter,M(l.onOpen)),onPointerLeave:(0,i.M)(e.onPointerLeave,M(l.onClose)),onFocus:(0,i.M)(e.onFocus,l.onOpen),onBlur:(0,i.M)(e.onBlur,l.onClose),onTouchStart:(0,i.M)(e.onTouchStart,e=>e.preventDefault())})))}),w="HoverCardPortal",[C,$]=h(w,{forceMount:void 0}),x=e=>{let{__scopeHoverCard:t,forceMount:r,children:n,container:o}=e,i=S(w,t);return(0,a.createElement)(C,{scope:t,forceMount:r},(0,a.createElement)(f.z,{present:r||i.open},(0,a.createElement)(d.h,{asChild:!0,container:o},n)))},R="HoverCardContent",O=(0,a.forwardRef)((e,t)=>{let r=$(R,e.__scopeHoverCard),{forceMount:n=r.forceMount,...l}=e,u=S(R,e.__scopeHoverCard);return(0,a.createElement)(f.z,{present:n||u.open},(0,a.createElement)(T,(0,o.Z)({"data-state":u.open?"open":"closed"},l,{onPointerEnter:(0,i.M)(e.onPointerEnter,M(u.onOpen)),onPointerLeave:(0,i.M)(e.onPointerLeave,M(u.onClose)),ref:t})))}),T=(0,a.forwardRef)((e,t)=>{let{__scopeHoverCard:r,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,...m}=e,v=S(R,r),h=g(r),y=(0,a.useRef)(null),b=(0,s.e)(t,y),[E,w]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{if(E){let e=document.body;return n=e.style.userSelect||e.style.webkitUserSelect,e.style.userSelect="none",e.style.webkitUserSelect="none",()=>{e.style.userSelect=n,e.style.webkitUserSelect=n}}},[E]),(0,a.useEffect)(()=>{if(y.current){let e=()=>{w(!1),v.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var e;let t=(null===(e=document.getSelection())||void 0===e?void 0:e.toString())!=="";t&&(v.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",e),()=>{document.removeEventListener("pointerup",e),v.hasSelectionRef.current=!1,v.isPointerDownOnContentRef.current=!1}}},[v.isPointerDownOnContentRef,v.hasSelectionRef]),(0,a.useEffect)(()=>{if(y.current){let e=function(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;r.nextNode();)t.push(r.currentNode);return t}(y.current);e.forEach(e=>e.setAttribute("tabindex","-1"))}}),(0,a.createElement)(p.XB,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:f,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:(0,i.M)(d,e=>{e.preventDefault()}),onDismiss:v.onDismiss},(0,a.createElement)(c.VY,(0,o.Z)({},h,m,{onPointerDown:(0,i.M)(m.onPointerDown,e=>{e.currentTarget.contains(e.target)&&w(!0),v.hasSelectionRef.current=!1,v.isPointerDownOnContentRef.current=!0}),ref:b,style:{...m.style,userSelect:E?"text":void 0,WebkitUserSelect:E?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})))});function M(e){return t=>"touch"===t.pointerType?void 0:e()}let P=e=>{let{__scopeHoverCard:t,children:r,open:n,defaultOpen:o,onOpenChange:i,openDelay:l=700,closeDelay:s=300}=e,d=g(t),f=(0,a.useRef)(0),m=(0,a.useRef)(0),p=(0,a.useRef)(!1),v=(0,a.useRef)(!1),[h=!1,y]=(0,u.T)({prop:n,defaultProp:o,onChange:i}),S=(0,a.useCallback)(()=>{clearTimeout(m.current),f.current=window.setTimeout(()=>y(!0),l)},[l,y]),E=(0,a.useCallback)(()=>{clearTimeout(f.current),p.current||v.current||(m.current=window.setTimeout(()=>y(!1),s))},[s,y]),w=(0,a.useCallback)(()=>y(!1),[y]);return(0,a.useEffect)(()=>()=>{clearTimeout(f.current),clearTimeout(m.current)},[]),(0,a.createElement)(b,{scope:t,open:h,onOpenChange:y,onOpen:S,onClose:E,onDismiss:w,hasSelectionRef:p,isPointerDownOnContentRef:v},(0,a.createElement)(c.fC,d,r))},D=E,I=x,_=O},90893:function(e,t,r){r.d(t,{f:function(){return l}});var n=r(65122),o=r(3546),a=r(72205);let i=(0,o.forwardRef)((e,t)=>(0,o.createElement)(a.WV.label,(0,n.Z)({},e,{ref:t,onMouseDown:t=>{var r;null===(r=e.onMouseDown)||void 0===r||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault()}}))),l=i},74225:function(e,t,r){r.d(t,{f:function(){return c}});var n=r(65122),o=r(3546),a=r(72205);let i="horizontal",l=["horizontal","vertical"],u=(0,o.forwardRef)((e,t)=>{let{decorative:r,orientation:l=i,...u}=e,c=s(l)?l:i;return(0,o.createElement)(a.WV.div,(0,n.Z)({"data-orientation":c},r?{role:"none"}:{"aria-orientation":"vertical"===c?c:void 0,role:"separator"},u,{ref:t}))});function s(e){return l.includes(e)}u.propTypes={orientation(e,t,r){let n=e[t],o=String(n);return n&&!s(n)?Error(`Invalid prop \`orientation\` of value \`${o}\` supplied to \`${r}\`, expected one of: + - horizontal + - vertical + +Defaulting to \`${i}\`.`):null}};let c=u},18216:function(e,t,r){var n=r(6670),o=/^\s+/;t.Z=function(e){return e?e.slice(0,(0,n.Z)(e)+1).replace(o,""):e}},6670:function(e,t){var r=/\s/;t.Z=function(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t}},96786:function(e,t){t.Z=function(e){return null!=e&&"object"==typeof e}},55357:function(e,t,r){var n=r(17996),o=r(96786);t.Z=function(e){return"symbol"==typeof e||(0,o.Z)(e)&&"[object Symbol]"==(0,n.Z)(e)}},26165:function(e,t,r){var n=r(18216),o=r(84639),a=r(55357),i=0/0,l=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,s=/^0o[0-7]+$/i,c=parseInt;t.Z=function(e){if("number"==typeof e)return e;if((0,a.Z)(e))return i;if((0,o.Z)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,o.Z)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=(0,n.Z)(e);var r=u.test(e);return r||s.test(e)?c(e.slice(2),r?2:8):l.test(e)?i:+e}},27257:function(e,t,r){r.d(t,{Ue:function(){return f},oR:function(){return c}});let n=e=>{let t;let r=new Set,n=(e,n)=>{let o="function"==typeof e?e(t):e;if(!Object.is(o,t)){let e=t;t=(null!=n?n:"object"!=typeof o)?o:Object.assign({},t,o),r.forEach(r=>r(t,e))}},o=()=>t,a={setState:n,getState:o,subscribe:e=>(r.add(e),()=>r.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r.clear()}};return t=e(n,o,a),a},o=e=>e?n(e):n;var a=r(3546),i=r(52635);let{useDebugValue:l}=a,{useSyncExternalStoreWithSelector:u}=i,s=!1;function c(e,t=e.getState,r){r&&!s&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),s=!0);let n=u(e.subscribe,e.getState,e.getServerState||e.getState,t,r);return l(n),n}let d=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");let t="function"==typeof e?o(e):e,r=(e,r)=>c(t,e,r);return Object.assign(r,t),r},f=e=>e?d(e):d},85654:function(e,t,r){r.d(t,{tJ:function(){return i}});let n=e=>t=>{try{let r=e(t);if(r instanceof Promise)return r;return{then:e=>n(e)(r),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>n(t)(e)}}},o=(e,t)=>(r,o,a)=>{let i,l,u={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},s=!1,c=new Set,d=new Set;try{i=u.getStorage()}catch(e){}if(!i)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${u.name}', the given storage is currently unavailable.`),r(...e)},o,a);let f=n(u.serialize),m=()=>{let e;let t=u.partialize({...o()}),r=f({state:t,version:u.version}).then(e=>i.setItem(u.name,e)).catch(t=>{e=t});if(e)throw e;return r},p=a.setState;a.setState=(e,t)=>{p(e,t),m()};let v=e((...e)=>{r(...e),m()},o,a),h=()=>{var e;if(!i)return;s=!1,c.forEach(e=>e(o()));let t=(null==(e=u.onRehydrateStorage)?void 0:e.call(u,o()))||void 0;return n(i.getItem.bind(i))(u.name).then(e=>{if(e)return u.deserialize(e)}).then(e=>{if(e){if("number"!=typeof e.version||e.version===u.version)return e.state;if(u.migrate)return u.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}}).then(e=>{var t;return r(l=u.merge(e,null!=(t=o())?t:v),!0),m()}).then(()=>{null==t||t(l,void 0),s=!0,d.forEach(e=>e(l))}).catch(e=>{null==t||t(void 0,e)})};return a.persist={setOptions:e=>{u={...u,...e},e.getStorage&&(i=e.getStorage())},clearStorage:()=>{null==i||i.removeItem(u.name)},getOptions:()=>u,rehydrate:()=>h(),hasHydrated:()=>s,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(d.add(e),()=>{d.delete(e)})},h(),l||v},a=(e,t)=>(r,o,a)=>{let i,l={storage:function(e,t){let r;try{r=e()}catch(e){return}return{getItem:e=>{var n;let o=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),a=null!=(n=r.getItem(e))?n:null;return a instanceof Promise?a.then(o):o(a)},setItem:(e,n)=>r.setItem(e,JSON.stringify(n,null==t?void 0:t.replacer)),removeItem:e=>r.removeItem(e)}}(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},u=!1,s=new Set,c=new Set,d=l.storage;if(!d)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${l.name}', the given storage is currently unavailable.`),r(...e)},o,a);let f=()=>{let e=l.partialize({...o()});return d.setItem(l.name,{state:e,version:l.version})},m=a.setState;a.setState=(e,t)=>{m(e,t),f()};let p=e((...e)=>{r(...e),f()},o,a),v=()=>{var e,t;if(!d)return;u=!1,s.forEach(e=>{var t;return e(null!=(t=o())?t:p)});let a=(null==(t=l.onRehydrateStorage)?void 0:t.call(l,null!=(e=o())?e:p))||void 0;return n(d.getItem.bind(d))(l.name).then(e=>{if(e){if("number"!=typeof e.version||e.version===l.version)return e.state;if(l.migrate)return l.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}}).then(e=>{var t;return r(i=l.merge(e,null!=(t=o())?t:p),!0),f()}).then(()=>{null==a||a(i,void 0),i=o(),u=!0,c.forEach(e=>e(i))}).catch(e=>{null==a||a(void 0,e)})};return a.persist={setOptions:e=>{l={...l,...e},e.storage&&(d=e.storage)},clearStorage:()=>{null==d||d.removeItem(l.name)},getOptions:()=>l,rehydrate:()=>v(),hasHydrated:()=>u,onHydrate:e=>(s.add(e),()=>{s.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},l.skipHydration||v(),i||p},i=(e,t)=>"getStorage"in t||"serialize"in t||"deserialize"in t?(console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),o(e,t)):a(e,t)}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/9634-016f1c34f84e80c7.js b/ee/tabby-webserver/ui/_next/static/chunks/9634-016f1c34f84e80c7.js deleted file mode 100644 index 26170c8c266e..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/9634-016f1c34f84e80c7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9634],{68172:function(e,n,t){t.d(n,{q:function(){return a}});var s=t(36164),r=t(38785);function a(e){let{children:n,fallback:t=null}=e;return(0,r.U)()?(0,s.jsx)(s.Fragment,{children:n}):(0,s.jsx)(s.Fragment,{children:t})}},30601:function(e,n,t){t.d(n,{Hb:function(){return m},wt:function(){return d},xc:function(){return x},yo:function(){return f}});var s=t(36164),r=t(3546),a=t(74630),l=t(36327),i=t(80605),o=t(57288),c=t(81565);let d="3.5rem",u=r.createContext({}),f=e=>{let{children:n}=e,t=(0,i.UA)(),[l,o]=r.useState(!1);return r.useEffect(()=>{let e=window.self!==window.top;e||(0,a.Z)(t)||o(t)},[t]),(0,s.jsx)(u.Provider,{value:{isShowDemoBanner:l,setIsShowDemoBanner:o},children:n})};function m(){let{isShowDemoBanner:e,setIsShowDemoBanner:n}=r.useContext(u);return[e,n]}function x(){let[e,n]=m(),{data:t}=(0,l.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,s.jsxs)("div",{className:(0,o.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-[opacity,height] md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:d}:{height:0},children:[(0,s.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,s.jsx)("span",{children:"\uD83D\uDCC6"}),(0,s.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,s.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,s.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,s.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,s.jsx)(c.IconGithub,{}),(0,s.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,s.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,s.jsxs)("div",{className:(0,o.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":t,"h-0 opacity-0":!t}),children:[(0,s.jsx)(c.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,s.jsx)("span",{children:null==t?void 0:t.stargazers_count}),(0,s.jsx)(c.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,s.jsx)("span",{children:null==t?void 0:t.forks_count})]})]})]}),(0,s.jsx)(c.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>n(!1)})]})]})}},6230:function(e,n,t){var s=t(36164),r=t(3546),a=t(24449),l=t(90379);n.Z=e=>{let{loading:n,fallback:t,delay:i,children:o}=e,[c,d]=r.useState(!n),[u]=(0,a.n)(c,null!=i?i:200);return(r.useEffect(()=>{n||c||d(!0)},[n]),u)?o:t||(0,s.jsx)(l.cg,{})}},61249:function(e,n,t){t.d(n,{L:function(){return y}});var s=t(36164),r=t(3546),a=t(6044),l=t(99092),i=t.n(l),o=t(21454),c=t(40055),d=t(43240),u=t(11634),f=t(70410),m=t(57288),x=t(6230),p=t(90379),h=t(31458),j=t(62202),g=t(81565),N=t(11208),v=t(50538);let b=(0,d.BX)("\n mutation markNotificationsRead($notificationId: ID) {\n markNotificationsRead(notificationId: $notificationId)\n }\n");function y(e){let{className:n,...t}=e,[{data:l,fetching:i},d]=(0,c.aM)({query:f.g0});(0,o.ZP)("refresh_notifications",()=>d(),{revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateOnMount:!1,refreshInterval:6e5});let y=(0,r.useMemo)(()=>null==l?void 0:l.notifications.slice().reverse(),[null==l?void 0:l.notifications]),k=(0,r.useMemo)(()=>{var e;return null!==(e=null==y?void 0:y.filter(e=>!e.read))&&void 0!==e?e:[]},[y]),A=k.length>0,C=(0,u.Db)(b);return(0,s.jsx)("div",{className:(0,m.cn)(n),...t,children:(0,s.jsxs)(j.h_,{modal:!1,children:[(0,s.jsx)(j.$F,{asChild:!0,children:(0,s.jsxs)(h.z,{variant:"ghost",size:"icon",className:"relative",children:[(0,s.jsx)(g.IconBell,{}),A&&(0,s.jsx)("div",{className:"absolute right-1 top-1 h-1.5 w-1.5 rounded-full bg-red-400"})]})}),(0,s.jsxs)(j.AW,{side:"bottom",align:"end",className:"flex w-96 flex-col overflow-hidden p-0",style:{maxHeight:"60vh"},children:[(0,s.jsxs)("div",{className:"flex items-center justify-between px-4 py-2",children:[(0,s.jsx)("div",{className:"text-sm font-medium",children:"Nofitications"}),(0,s.jsx)(h.z,{size:"sm",className:"h-6 py-1 text-xs",onClick:()=>{C()},disabled:!A,children:"Mark all as read"})]}),(0,s.jsx)(N.Z,{}),(0,s.jsxs)(v.mQ,{className:"relative my-2 flex-1 overflow-y-auto px-4",defaultValue:"unread",children:[(0,s.jsxs)(v.dr,{className:"sticky top-0 z-10 grid w-full grid-cols-2",children:[(0,s.jsx)(v.SP,{value:"unread",children:"Unread"}),(0,s.jsx)(v.SP,{value:"all",children:"All"})]}),(0,s.jsx)(a.nU,{value:"unread",className:"mt-4",children:(0,s.jsx)(x.Z,{loading:i,fallback:(0,s.jsx)(p.cg,{}),children:(0,s.jsx)(w,{type:"unread",notifications:k})})}),(0,s.jsx)(a.nU,{value:"all",className:"mt-4",children:(0,s.jsx)(x.Z,{loading:i,fallback:(0,s.jsx)(p.cg,{}),children:(0,s.jsx)(w,{type:"all",notifications:y})})})]})]})]})})}function w(e){var n;let{notifications:t,type:r}=e,a=null!==(n=null==t?void 0:t.length)&&void 0!==n?n:0;return a?(0,s.jsx)("div",{className:"space-y-2",children:null==t?void 0:t.map((e,n)=>(0,s.jsxs)("div",{children:[(0,s.jsx)(k,{data:e}),(0,s.jsx)(N.Z,{className:(0,m.cn)("my-3",{hidden:n===a-1})})]},e.id))}):(0,s.jsx)("div",{className:"my-4 text-center text-sm text-muted-foreground",children:"unread"===r?"No unread notifications":"No notifications"})}function k(e){let{data:n}=e,{title:t,content:r}=function(e){let n=e.split("\n")[0],t=e.split("\n").slice(1).join("\n");return{title:n,content:t}}(n.content),a=(0,u.Db)(b);return(0,s.jsxs)("div",{className:"space-y-1.5",children:[(0,s.jsxs)("div",{className:"space-y-1.5",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1.5 overflow-hidden text-sm font-medium",children:[!n.read&&(0,s.jsx)("span",{className:"h-2 w-2 shrink-0 rounded-full bg-red-400"}),(0,s.jsx)("span",{className:"flex-1 truncate",children:t})]}),(0,s.jsx)("div",{className:"whitespace-pre-wrap break-words text-sm text-muted-foreground",children:r})]}),(0,s.jsxs)("div",{className:"flex items-center justify-between text-xs text-muted-foreground",children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:function(e){let n=i()(e);if(n.isBefore(i()().subtract(1,"year"))){let e=n.format("MMM D, YYYY, h:mm A");return e}if(n.isBefore(i()().subtract(1,"month"))){let e=n.format("MMM D, hh:mm A");return"".concat(e)}return"".concat(n.fromNow())}(n.createdAt)}),(0,s.jsx)("div",{className:"flex items-center gap-1.5",children:!n.read&&(0,s.jsxs)(h.z,{variant:"link",className:"flex h-auto items-center gap-0.5 p-1 text-xs text-muted-foreground",onClick:()=>{a({notificationId:n.id})},children:[(0,s.jsx)(g.IconCheck,{className:"h-3 w-3"}),"Mark as read"]})})]})]})}},63743:function(e,n,t){t.d(n,{T:function(){return o}});var s=t(36164),r=t(3546),a=t(9010),l=t(31458),i=t(81565);function o(e){let{className:n}=e,{setTheme:t,theme:o}=(0,a.X)(),[c,d]=r.useTransition();return(0,s.jsxs)(l.z,{variant:"ghost",size:"icon",onClick:()=>{d(()=>{t("light"===o?"dark":"light")})},className:n,children:["dark"===o?(0,s.jsx)(i.IconMoon,{className:"transition-all"}):(0,s.jsx)(i.IconSun,{className:"transition-all"}),(0,s.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}},79972:function(e,n,t){t.d(n,{Ol:function(){return i},Zb:function(){return l},aY:function(){return d},eW:function(){return u},ll:function(){return o}});var s=t(36164),r=t(3546),a=t(57288);let l=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)("div",{ref:n,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...r})});l.displayName="Card";let i=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)("div",{ref:n,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",t),...r})});i.displayName="CardHeader";let o=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)("h3",{ref:n,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",t),...r})});o.displayName="CardTitle";let c=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)("p",{ref:n,className:(0,a.cn)("text-sm text-muted-foreground",t),...r})});c.displayName="CardDescription";let d=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)("div",{ref:n,className:(0,a.cn)("p-6 pt-0",t),...r})});d.displayName="CardContent";let u=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)("div",{ref:n,className:(0,a.cn)("flex items-center p-6 pt-0",t),...r})});u.displayName="CardFooter"},62202:function(e,n,t){t.d(n,{$F:function(){return o},AW:function(){return u},Ju:function(){return x},VD:function(){return p},Xi:function(){return f},_x:function(){return c},h_:function(){return i},qB:function(){return m}});var s=t(36164),r=t(3546),a=t(19148),l=t(57288);let i=a.fC,o=a.xz;a.ZA,a.Uv,a.Tr;let c=a.Ee;a.wU;let d=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)(a.tu,{ref:n,className:(0,l.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",t),...r})});d.displayName=a.tu.displayName;let u=r.forwardRef((e,n)=>{let{className:t,sideOffset:r=4,...i}=e;return(0,s.jsx)(a.Uv,{children:(0,s.jsx)(a.VY,{ref:n,sideOffset:r,className:(0,l.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...i})})});u.displayName=a.VY.displayName;let f=r.forwardRef((e,n)=>{let{className:t,inset:r,...i}=e;return(0,s.jsx)(a.ck,{ref:n,className:(0,l.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r&&"pl-8",t),...i})});f.displayName=a.ck.displayName;let m=r.forwardRef((e,n)=>{let{className:t,inset:r,...i}=e;return(0,s.jsx)(a.Rk,{ref:n,className:(0,l.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r&&"pl-8",t),...i})});m.displayName=a.Rk.displayName;let x=r.forwardRef((e,n)=>{let{className:t,inset:r,...i}=e;return(0,s.jsx)(a.__,{ref:n,className:(0,l.cn)("px-2 py-1.5 text-sm font-semibold",r&&"pl-8",t),...i})});x.displayName=a.__.displayName;let p=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)(a.Z0,{ref:n,className:(0,l.cn)("-mx-1 my-1 h-px bg-muted",t),...r})});p.displayName=a.Z0.displayName},5266:function(e,n,t){t.d(n,{_:function(){return c}});var s=t(36164),r=t(3546),a=t(90893),l=t(14375),i=t(57288);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)(a.f,{ref:n,className:(0,i.cn)(o(),t),...r})});c.displayName=a.f.displayName},57830:function(e,n,t){t.r(n),t.d(n,{ScrollArea:function(){return i},ScrollBar:function(){return o}});var s=t(36164),r=t(3546),a=t(50778),l=t(57288);let i=r.forwardRef((e,n)=>{let{className:t,children:r,...i}=e;return(0,s.jsxs)(a.fC,{className:(0,l.cn)("relative overflow-hidden",t),...i,children:[(0,s.jsx)(a.l_,{ref:n,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:r}),(0,s.jsx)(o,{}),(0,s.jsx)(a.Ns,{})]})});i.displayName=a.fC.displayName;let o=r.forwardRef((e,n)=>{let{className:t,orientation:r="vertical",...i}=e;return(0,s.jsx)(a.gb,{ref:n,orientation:r,className:(0,l.cn)("flex touch-none select-none transition-colors","vertical"===r&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===r&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",t),...i,children:(0,s.jsx)(a.q4,{className:"relative flex-1 rounded-full bg-border"})})});o.displayName=a.gb.displayName},50538:function(e,n,t){t.d(n,{SP:function(){return c},dr:function(){return o},mQ:function(){return i},nU:function(){return d}});var s=t(36164),r=t(3546),a=t(6044),l=t(57288);let i=a.fC,o=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)(a.aV,{ref:n,className:(0,l.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",t),...r})});o.displayName=a.aV.displayName;let c=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)(a.xz,{ref:n,className:(0,l.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",t),...r})});c.displayName=a.xz.displayName;let d=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)(a.VY,{ref:n,className:(0,l.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...r})});d.displayName=a.VY.displayName},52569:function(e,n,t){t.d(n,{SQ:function(){return b},Yt:function(){return v},nY:function(){return N}});var s=t(36164),r=t(3546),a=t(87782),l=t(21454),i=t(36327),o=t(98454),c=t(3765),d=t(57288),u=t(66612);let f=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)(u.fC,{ref:n,className:(0,d.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...r})});f.displayName=u.fC.displayName;let m=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)(u.Ee,{ref:n,className:(0,d.cn)("aspect-square h-full w-full",t),...r})});m.displayName=u.Ee.displayName;let x=r.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,s.jsx)(u.NY,{ref:n,className:(0,d.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...r})});x.displayName=u.NY.displayName;var p=t(3448),h=t(30410).lW;let j="not_found",g=new Set,N=e=>{g.delete(e),(0,l.JG)("/avatar/".concat(e))};function v(e){var n;let{user:t,className:l,fallback:o}=e,u=null==t?void 0:t.id,N=u?"/avatar/".concat(u):null,{data:v,isLoading:b,error:y}=(0,i.Z)(N,e=>{if(!(!u||g.has(u)))return(0,c.Z)(e,{responseFormatter:async e=>{let n=await e.blob(),t=h.from(await n.arrayBuffer());return"data:image/png;base64,".concat(t.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(j)}})}),w=r.useMemo(()=>{if(null==t?void 0:t.email)return(0,a.B)(t.email)},[null==t?void 0:t.email]);return b?(0,s.jsx)(p.O,{className:(0,d.cn)("h-16 w-16 rounded-full",l)}):((null==y?void 0:y.message)===j&&u&&g.add(u),v||w||!o)?!v&&w?(0,s.jsx)(a.Z,{className:(0,d.cn)("h-16 w-16",l),...w}):(0,s.jsxs)(f,{className:(0,d.cn)("h-16 w-16",l),children:[(0,s.jsx)(m,{src:v,alt:null==t?void 0:t.email,className:"object-cover"}),(0,s.jsx)(x,{children:null==t?void 0:null===(n=t.email)||void 0===n?void 0:n.substring(0,2)})]}):o}function b(e){let[{data:n}]=(0,o.P)();return(0,s.jsx)(v,{user:null==n?void 0:n.me,...e})}},7449:function(e,n,t){t.d(n,{Z:function(){return A}});var s=t(36164),r=t(3546),a=t(70652),l=t.n(a),i=t(11978),o=t(71480),c=t(43240),d=t(98454),u=t(70526),f=t(91302),m=t(11634),x=t(57288),p=t(31458),h=t(79972),j=t(62202),g=t(81565),N=t(82394),v=t(5266),b=t(29),y=t(48537),w=t(52569);let k=(0,c.BX)("\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n");function A(e){let{children:n,showHome:t=!0,showSetting:a=!1,beforeRouteChange:l}=e,o=(0,i.useRouter)(),c=(0,f.QJ)(),[{data:u},m]=(0,d.P)(),x=null==u?void 0:u.me,[p,h]=r.useState(!1),N=async e=>{e.preventDefault(),h(!0),await c(),h(!1)},v=(e,n)=>{null==l||l(e),n?o.replace(e):o.push(e)};if(x)return(0,s.jsxs)(j.h_,{modal:!1,children:[(0,s.jsx)(j.$F,{children:n}),(0,s.jsxs)(j.AW,{side:"bottom",align:"end",className:"relative overflow-y-auto p-0",style:{maxHeight:"calc(100vh - 6rem)"},children:[(0,s.jsxs)("div",{className:"p-4 pt-0",children:[(0,s.jsxs)("div",{className:"sticky top-0 z-10 flex items-center gap-2 bg-popover pb-2 pt-4",children:[(0,s.jsx)(w.Yt,{user:x,className:"h-12 w-12 shrink-0 border-[2px] border-white"}),(0,s.jsxs)("div",{className:"space-y-1",children:[x.name&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(j.Ju,{className:"p-0",children:x.name}),(0,s.jsx)(j.Ju,{className:"p-0 text-sm font-normal text-muted-foreground",children:x.email})]}),!x.name&&(0,s.jsx)(j.Ju,{children:x.email})]})]}),(0,s.jsx)(C,{className:"mt-2",user:x,reexecuteQuery:m})]}),(0,s.jsx)(j.VD,{className:"mb-1 mt-0"}),(0,s.jsxs)("div",{className:"px-1.5",children:[t&&(0,s.jsxs)(j.Xi,{onClick:()=>v("/"),className:"cursor-pointer py-2 pl-3",children:[(0,s.jsx)(g.IconHome,{}),(0,s.jsx)("span",{className:"ml-2",children:"Home"})]}),a&&(0,s.jsxs)(j.Xi,{onClick:()=>v("/profile"),className:"cursor-pointer py-2 pl-3",children:[(0,s.jsx)(g.IconGear,{}),(0,s.jsx)("span",{className:"ml-2",children:"Settings"})]}),(0,s.jsxs)(j.Xi,{onClick:()=>window.open("/files"),className:"cursor-pointer py-2 pl-3",children:[(0,s.jsx)(g.IconCode,{}),(0,s.jsx)("span",{className:"ml-2",children:"Code Browser"})]}),(0,s.jsxs)(j.Xi,{onClick:()=>window.open("/api"),className:"cursor-pointer py-2 pl-3",children:[(0,s.jsx)(g.IconBackpack,{}),(0,s.jsx)("span",{className:"ml-2",children:"API Docs"})]})]}),(0,s.jsx)(j.VD,{}),(0,s.jsxs)(j.Xi,{disabled:p,onClick:N,className:"mx-1.5 mb-1.5 cursor-pointer py-2 pl-3",children:[(0,s.jsx)(g.IconLogout,{}),(0,s.jsx)("span",{className:"ml-2",children:"Sign out"}),p&&(0,s.jsx)(g.IconSpinner,{className:"ml-1"})]})]})]})}function C(e){let{className:n,user:t,reexecuteQuery:r}=e,a=(0,u.j)(),l=(0,m.Db)(k,{onCompleted:()=>r()});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:(0,x.cn)("w-[268px] rounded-xl bg-[#FBF5ED] p-4 dark:bg-[#3D382F]",n),children:[(0,s.jsxs)(h.aY,{className:"p-0",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)(v._,{className:"text-xs text-muted-foreground",children:"Endpoint URL"}),(0,s.jsxs)("span",{className:"group relative",children:[(0,s.jsx)(N.I,{value:a,onChange:o.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-12 group-hover:pr-12 dark:bg-[#4F483B]"}),(0,s.jsx)(y.q,{value:a,className:(0,x.cn)("absolute right-1 top-0.5 hidden group-focus-within:flex group-hover:flex")})]})]}),(0,s.jsxs)("div",{className:"mt-4 flex flex-col gap-2",children:[(0,s.jsx)(v._,{className:"text-xs text-muted-foreground",children:"Token"}),(0,s.jsxs)("span",{className:"group relative",children:[(0,s.jsx)(N.I,{value:t.authToken,onChange:o.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-20 group-hover:pr-20 dark:bg-[#4F483B]"}),(0,s.jsxs)("div",{className:"absolute right-1 top-0.5 hidden items-center gap-1 group-focus-within:flex group-hover:flex",children:[(0,s.jsx)(y.q,{value:t.authToken}),(0,s.jsx)(p.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>l(),children:(0,s.jsx)(g.IconRotate,{})})]})]})]})]}),(0,s.jsx)(h.eW,{className:"mt-3 p-0 text-xs text-muted-foreground",children:(0,s.jsxs)("span",{children:["Use information above for IDE extensions / plugins configuration, see"," ",(0,s.jsx)("a",{className:"text-link underline",target:"_blank",href:"https://tabby.tabbyml.com/docs/extensions/configurations#server",children:"documentation website"})," ","for details"]})})]}),(0,s.jsxs)("div",{className:"mb-6 mt-3 flex gap-x-4 lg:mb-0",children:[(0,s.jsx)(R,{href:"https://marketplace.visualstudio.com/items?itemName=TabbyML.vscode-tabby",name:"Visual Studio Code",icon:(0,s.jsx)(g.IconVSCode,{className:"h-6 w-6"})}),(0,s.jsx)(R,{href:"https://plugins.jetbrains.com/plugin/22379-tabby",name:"JetBrains",icon:(0,s.jsx)(g.IconJetBrains,{className:"h-6 w-6"})})]})]})}function R(e){let{href:n,name:t,icon:r}=e;return(0,s.jsxs)(b.u,{children:[(0,s.jsx)(b.aJ,{children:(0,s.jsx)(l(),{href:n,className:"flex h-8 w-8 items-center justify-center rounded-lg text-[#030302]",target:"_blank",children:r})}),(0,s.jsx)(b._v,{children:(0,s.jsx)("p",{children:t})})]})}},9010:function(e,n,t){t.d(n,{X:function(){return r}});var s=t(28242);function r(){let{theme:e,systemTheme:n,setTheme:t}=(0,s.F)();return{theme:e&&"system"!==e?e:n||"light",setTheme:t,systemTheme:n}}},38785:function(e,n,t){t.d(n,{U:function(){return a}});var s=t(3546);let r=!0;function a(){let[e,n]=s.useState(()=>!r);return s.useEffect(function(){r=!1,n(!0)},[]),e}},70526:function(e,n,t){t.d(n,{e:function(){return o},j:function(){return c}});var s=t(3546),r=t(40055),a=t(43240),l=t(57288);let i=(0,a.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),o=e=>(0,r.aM)({query:i,...e}),c=()=>{let[{data:e}]=o(),n=null==e?void 0:e.networkSetting,t=s.useMemo(()=>(null==n?void 0:n.externalUrl)||((0,l.S_)()?new URL(window.location.href).origin:""),[n]);return t}},83332:function(e,n){n.Z={src:"/_next/static/media/logo-dark.362a169d.png",height:149,width:395,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAADCAQAAAAEwYbDAAAAOklEQVR42gXAIQqAMBQA0A+K3eIVHNhEk21Wk5iN4g6w6z9GyBaDZDLr9OH0qD6/4nWHUZLtNqvL0QDmsR1AxwcSfQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:3}}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/9634-0661c92fcca127e8.js b/ee/tabby-webserver/ui/_next/static/chunks/9634-0661c92fcca127e8.js new file mode 100644 index 000000000000..999e16fe5438 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/9634-0661c92fcca127e8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9634],{68172:function(e,n,t){t.d(n,{q:function(){return a}});var r=t(36164),s=t(38785);function a(e){let{children:n,fallback:t=null}=e;return(0,s.U)()?(0,r.jsx)(r.Fragment,{children:n}):(0,r.jsx)(r.Fragment,{children:t})}},30601:function(e,n,t){t.d(n,{Hb:function(){return f},wt:function(){return d},xc:function(){return x},yo:function(){return m}});var r=t(36164),s=t(3546),a=t(74630),l=t(36327),i=t(80605),o=t(57288),c=t(81565);let d="3.5rem",u=s.createContext({}),m=e=>{let{children:n}=e,t=(0,i.UA)(),[l,o]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;e||(0,a.Z)(t)||o(t)},[t]),(0,r.jsx)(u.Provider,{value:{isShowDemoBanner:l,setIsShowDemoBanner:o},children:n})};function f(){let{isShowDemoBanner:e,setIsShowDemoBanner:n}=s.useContext(u);return[e,n]}function x(){let[e,n]=f(),{data:t}=(0,l.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-[opacity,height] md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:d}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(c.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":t,"h-0 opacity-0":!t}),children:[(0,r.jsx)(c.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==t?void 0:t.stargazers_count}),(0,r.jsx)(c.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==t?void 0:t.forks_count})]})]})]}),(0,r.jsx)(c.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>n(!1)})]})]})}},6230:function(e,n,t){var r=t(36164),s=t(3546),a=t(24449),l=t(90379);n.Z=e=>{let{loading:n,fallback:t,delay:i,children:o}=e,[c,d]=s.useState(!n),[u]=(0,a.n)(c,null!=i?i:200);return(s.useEffect(()=>{n||c||d(!0)},[n]),u)?o:t||(0,r.jsx)(l.cg,{})}},73033:function(e,n,t){t.d(n,{s:function(){return l}});var r=t(36164),s=t(3546),a=t(52991);let l=(0,s.memo)(e=>(0,r.jsx)(a.D,{linkTarget:"_blank",...e}),(e,n)=>e.children===n.children&&e.className===n.className)},61249:function(e,n,t){t.d(n,{L:function(){return w}});var r=t(36164),s=t(3546),a=t(6044),l=t(99092),i=t.n(l),o=t(21454),c=t(40055),d=t(43240),u=t(11634),m=t(70410),f=t(57288),x=t(31458),p=t(62202),h=t(81565),j=t(11208),g=t(50538),N=t(6230),v=t(73033),b=t(90379);let y=(0,d.BX)("\n mutation markNotificationsRead($notificationId: ID) {\n markNotificationsRead(notificationId: $notificationId)\n }\n");function w(e){let{className:n,...t}=e,[{data:l,fetching:i},d]=(0,c.aM)({query:m.g0});(0,o.ZP)("refresh_notifications",()=>d(),{revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateOnMount:!1,refreshInterval:6e5});let v=(0,s.useMemo)(()=>null==l?void 0:l.notifications.slice().reverse(),[null==l?void 0:l.notifications]),w=(0,s.useMemo)(()=>{var e;return null!==(e=null==v?void 0:v.filter(e=>!e.read))&&void 0!==e?e:[]},[v]),A=w.length>0,C=(0,u.Db)(y);return(0,r.jsx)("div",{className:(0,f.cn)(n),...t,children:(0,r.jsxs)(p.h_,{modal:!1,children:[(0,r.jsx)(p.$F,{asChild:!0,children:(0,r.jsxs)(x.z,{variant:"ghost",size:"icon",className:"relative",children:[(0,r.jsx)(h.IconBell,{}),A&&(0,r.jsx)("div",{className:"absolute right-1 top-1 h-1.5 w-1.5 rounded-full bg-red-400"})]})}),(0,r.jsxs)(p.AW,{side:"bottom",align:"end",className:"flex w-96 flex-col overflow-hidden p-0",style:{maxHeight:"60vh"},children:[(0,r.jsxs)("div",{className:"flex items-center justify-between px-4 py-2",children:[(0,r.jsx)("div",{className:"text-sm font-medium",children:"Nofitications"}),(0,r.jsx)(x.z,{size:"sm",className:"h-6 py-1 text-xs",onClick:()=>{C()},disabled:!A,children:"Mark all as read"})]}),(0,r.jsx)(j.Z,{}),(0,r.jsxs)(g.mQ,{className:"relative my-2 flex-1 overflow-y-auto px-5",defaultValue:"unread",children:[(0,r.jsxs)(g.dr,{className:"sticky top-0 z-10 grid w-full grid-cols-2",children:[(0,r.jsx)(g.SP,{value:"unread",children:"Unread"}),(0,r.jsx)(g.SP,{value:"all",children:"All"})]}),(0,r.jsx)(a.nU,{value:"unread",className:"mt-4",children:(0,r.jsx)(N.Z,{loading:i,fallback:(0,r.jsx)(b.cg,{}),children:(0,r.jsx)(k,{type:"unread",notifications:w})})}),(0,r.jsx)(a.nU,{value:"all",className:"mt-4",children:(0,r.jsx)(N.Z,{loading:i,fallback:(0,r.jsx)(b.cg,{}),children:(0,r.jsx)(k,{type:"all",notifications:v})})})]})]})]})})}function k(e){var n;let{notifications:t,type:s}=e,a=null!==(n=null==t?void 0:t.length)&&void 0!==n?n:0;return a?(0,r.jsx)("div",{className:"space-y-2",children:null==t?void 0:t.map((e,n)=>(0,r.jsxs)("div",{children:[(0,r.jsx)(A,{data:e}),(0,r.jsx)(j.Z,{className:(0,f.cn)("my-3",{hidden:n===a-1})})]},e.id))}):(0,r.jsx)("div",{className:"my-4 text-center text-sm text-muted-foreground",children:"unread"===s?"No unread notifications":"No notifications"})}function A(e){let{data:n}=e,t=(0,u.Db)(y);return(0,r.jsxs)("div",{className:"space-y-1.5",children:[(0,r.jsx)(v.s,{className:(0,f.cn)("prose max-w-none break-words text-sm dark:prose-invert prose-p:my-1 prose-p:leading-relaxed",{"unread-notification":!n.read}),children:n.content}),(0,r.jsxs)("div",{className:"flex items-center justify-between text-xs text-muted-foreground",children:[(0,r.jsx)("span",{className:"text-muted-foreground",children:function(e){let n=i()(e);if(n.isBefore(i()().subtract(1,"year"))){let e=n.format("MMM D, YYYY, h:mm A");return e}if(n.isBefore(i()().subtract(1,"month"))){let e=n.format("MMM D, hh:mm A");return"".concat(e)}return"".concat(n.fromNow())}(n.createdAt)}),(0,r.jsx)("div",{className:"flex items-center gap-1.5",children:!n.read&&(0,r.jsxs)(x.z,{variant:"link",className:"flex h-auto items-center gap-0.5 p-1 text-xs text-muted-foreground",onClick:()=>{t({notificationId:n.id})},children:[(0,r.jsx)(h.IconCheck,{className:"h-3 w-3"}),"Mark as read"]})})]})]})}},63743:function(e,n,t){t.d(n,{T:function(){return o}});var r=t(36164),s=t(3546),a=t(9010),l=t(31458),i=t(81565);function o(e){let{className:n}=e,{setTheme:t,theme:o}=(0,a.X)(),[c,d]=s.useTransition();return(0,r.jsxs)(l.z,{variant:"ghost",size:"icon",onClick:()=>{d(()=>{t("light"===o?"dark":"light")})},className:n,children:["dark"===o?(0,r.jsx)(i.IconMoon,{className:"transition-all"}):(0,r.jsx)(i.IconSun,{className:"transition-all"}),(0,r.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}},79972:function(e,n,t){t.d(n,{Ol:function(){return i},Zb:function(){return l},aY:function(){return d},eW:function(){return u},ll:function(){return o}});var r=t(36164),s=t(3546),a=t(57288);let l=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});l.displayName="Card";let i=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",t),...s})});i.displayName="CardHeader";let o=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("h3",{ref:n,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});o.displayName="CardTitle";let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("p",{ref:n,className:(0,a.cn)("text-sm text-muted-foreground",t),...s})});c.displayName="CardDescription";let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("p-6 pt-0",t),...s})});d.displayName="CardContent";let u=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("flex items-center p-6 pt-0",t),...s})});u.displayName="CardFooter"},62202:function(e,n,t){t.d(n,{$F:function(){return o},AW:function(){return u},Ju:function(){return x},VD:function(){return p},Xi:function(){return m},_x:function(){return c},h_:function(){return i},qB:function(){return f}});var r=t(36164),s=t(3546),a=t(19148),l=t(57288);let i=a.fC,o=a.xz;a.ZA,a.Uv,a.Tr;let c=a.Ee;a.wU;let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.tu,{ref:n,className:(0,l.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",t),...s})});d.displayName=a.tu.displayName;let u=s.forwardRef((e,n)=>{let{className:t,sideOffset:s=4,...i}=e;return(0,r.jsx)(a.Uv,{children:(0,r.jsx)(a.VY,{ref:n,sideOffset:s,className:(0,l.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...i})})});u.displayName=a.VY.displayName;let m=s.forwardRef((e,n)=>{let{className:t,inset:s,...i}=e;return(0,r.jsx)(a.ck,{ref:n,className:(0,l.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",t),...i})});m.displayName=a.ck.displayName;let f=s.forwardRef((e,n)=>{let{className:t,inset:s,...i}=e;return(0,r.jsx)(a.Rk,{ref:n,className:(0,l.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",t),...i})});f.displayName=a.Rk.displayName;let x=s.forwardRef((e,n)=>{let{className:t,inset:s,...i}=e;return(0,r.jsx)(a.__,{ref:n,className:(0,l.cn)("px-2 py-1.5 text-sm font-semibold",s&&"pl-8",t),...i})});x.displayName=a.__.displayName;let p=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.Z0,{ref:n,className:(0,l.cn)("-mx-1 my-1 h-px bg-muted",t),...s})});p.displayName=a.Z0.displayName},5266:function(e,n,t){t.d(n,{_:function(){return c}});var r=t(36164),s=t(3546),a=t(90893),l=t(14375),i=t(57288);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.f,{ref:n,className:(0,i.cn)(o(),t),...s})});c.displayName=a.f.displayName},57830:function(e,n,t){t.r(n),t.d(n,{ScrollArea:function(){return i},ScrollBar:function(){return o}});var r=t(36164),s=t(3546),a=t(50778),l=t(57288);let i=s.forwardRef((e,n)=>{let{className:t,children:s,...i}=e;return(0,r.jsxs)(a.fC,{className:(0,l.cn)("relative overflow-hidden",t),...i,children:[(0,r.jsx)(a.l_,{ref:n,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:s}),(0,r.jsx)(o,{}),(0,r.jsx)(a.Ns,{})]})});i.displayName=a.fC.displayName;let o=s.forwardRef((e,n)=>{let{className:t,orientation:s="vertical",...i}=e;return(0,r.jsx)(a.gb,{ref:n,orientation:s,className:(0,l.cn)("flex touch-none select-none transition-colors","vertical"===s&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===s&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",t),...i,children:(0,r.jsx)(a.q4,{className:"relative flex-1 rounded-full bg-border"})})});o.displayName=a.gb.displayName},50538:function(e,n,t){t.d(n,{SP:function(){return c},dr:function(){return o},mQ:function(){return i},nU:function(){return d}});var r=t(36164),s=t(3546),a=t(6044),l=t(57288);let i=a.fC,o=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.aV,{ref:n,className:(0,l.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",t),...s})});o.displayName=a.aV.displayName;let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.xz,{ref:n,className:(0,l.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",t),...s})});c.displayName=a.xz.displayName;let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.VY,{ref:n,className:(0,l.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...s})});d.displayName=a.VY.displayName},52569:function(e,n,t){t.d(n,{SQ:function(){return b},Yt:function(){return v},nY:function(){return N}});var r=t(36164),s=t(3546),a=t(87782),l=t(21454),i=t(36327),o=t(98454),c=t(3765),d=t(57288),u=t(66612);let m=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(u.fC,{ref:n,className:(0,d.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...s})});m.displayName=u.fC.displayName;let f=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(u.Ee,{ref:n,className:(0,d.cn)("aspect-square h-full w-full",t),...s})});f.displayName=u.Ee.displayName;let x=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(u.NY,{ref:n,className:(0,d.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...s})});x.displayName=u.NY.displayName;var p=t(3448),h=t(30410).lW;let j="not_found",g=new Set,N=e=>{g.delete(e),(0,l.JG)("/avatar/".concat(e))};function v(e){var n;let{user:t,className:l,fallback:o}=e,u=null==t?void 0:t.id,N=u?"/avatar/".concat(u):null,{data:v,isLoading:b,error:y}=(0,i.Z)(N,e=>{if(!(!u||g.has(u)))return(0,c.Z)(e,{responseFormatter:async e=>{let n=await e.blob(),t=h.from(await n.arrayBuffer());return"data:image/png;base64,".concat(t.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(j)}})}),w=s.useMemo(()=>{if(null==t?void 0:t.email)return(0,a.B)(t.email)},[null==t?void 0:t.email]);return b?(0,r.jsx)(p.O,{className:(0,d.cn)("h-16 w-16 rounded-full",l)}):((null==y?void 0:y.message)===j&&u&&g.add(u),v||w||!o)?!v&&w?(0,r.jsx)(a.Z,{className:(0,d.cn)("h-16 w-16",l),...w}):(0,r.jsxs)(m,{className:(0,d.cn)("h-16 w-16",l),children:[(0,r.jsx)(f,{src:v,alt:null==t?void 0:t.email,className:"object-cover"}),(0,r.jsx)(x,{children:null==t?void 0:null===(n=t.email)||void 0===n?void 0:n.substring(0,2)})]}):o}function b(e){let[{data:n}]=(0,o.P)();return(0,r.jsx)(v,{user:null==n?void 0:n.me,...e})}},7449:function(e,n,t){t.d(n,{Z:function(){return A}});var r=t(36164),s=t(3546),a=t(70652),l=t.n(a),i=t(11978),o=t(71480),c=t(43240),d=t(98454),u=t(70526),m=t(91302),f=t(11634),x=t(57288),p=t(31458),h=t(79972),j=t(62202),g=t(81565),N=t(82394),v=t(5266),b=t(29),y=t(48537),w=t(52569);let k=(0,c.BX)("\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n");function A(e){let{children:n,showHome:t=!0,showSetting:a=!1,beforeRouteChange:l}=e,o=(0,i.useRouter)(),c=(0,m.QJ)(),[{data:u},f]=(0,d.P)(),x=null==u?void 0:u.me,[p,h]=s.useState(!1),N=async e=>{e.preventDefault(),h(!0),await c(),h(!1)},v=(e,n)=>{null==l||l(e),n?o.replace(e):o.push(e)};if(x)return(0,r.jsxs)(j.h_,{modal:!1,children:[(0,r.jsx)(j.$F,{children:n}),(0,r.jsxs)(j.AW,{side:"bottom",align:"end",className:"relative overflow-y-auto p-0",style:{maxHeight:"calc(100vh - 6rem)"},children:[(0,r.jsxs)("div",{className:"p-4 pt-0",children:[(0,r.jsxs)("div",{className:"sticky top-0 z-10 flex items-center gap-2 bg-popover pb-2 pt-4",children:[(0,r.jsx)(w.Yt,{user:x,className:"h-12 w-12 shrink-0 border-[2px] border-white"}),(0,r.jsxs)("div",{className:"space-y-1",children:[x.name&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(j.Ju,{className:"p-0",children:x.name}),(0,r.jsx)(j.Ju,{className:"p-0 text-sm font-normal text-muted-foreground",children:x.email})]}),!x.name&&(0,r.jsx)(j.Ju,{children:x.email})]})]}),(0,r.jsx)(C,{className:"mt-2",user:x,reexecuteQuery:f})]}),(0,r.jsx)(j.VD,{className:"mb-1 mt-0"}),(0,r.jsxs)("div",{className:"px-1.5",children:[t&&(0,r.jsxs)(j.Xi,{onClick:()=>v("/"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconHome,{}),(0,r.jsx)("span",{className:"ml-2",children:"Home"})]}),a&&(0,r.jsxs)(j.Xi,{onClick:()=>v("/profile"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconGear,{}),(0,r.jsx)("span",{className:"ml-2",children:"Settings"})]}),(0,r.jsxs)(j.Xi,{onClick:()=>window.open("/files"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconCode,{}),(0,r.jsx)("span",{className:"ml-2",children:"Code Browser"})]}),(0,r.jsxs)(j.Xi,{onClick:()=>window.open("/api"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconBackpack,{}),(0,r.jsx)("span",{className:"ml-2",children:"API Docs"})]})]}),(0,r.jsx)(j.VD,{}),(0,r.jsxs)(j.Xi,{disabled:p,onClick:N,className:"mx-1.5 mb-1.5 cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconLogout,{}),(0,r.jsx)("span",{className:"ml-2",children:"Sign out"}),p&&(0,r.jsx)(g.IconSpinner,{className:"ml-1"})]})]})]})}function C(e){let{className:n,user:t,reexecuteQuery:s}=e,a=(0,u.j)(),l=(0,f.Db)(k,{onCompleted:()=>s()});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:(0,x.cn)("w-[268px] rounded-xl bg-[#FBF5ED] p-4 dark:bg-[#3D382F]",n),children:[(0,r.jsxs)(h.aY,{className:"p-0",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)(v._,{className:"text-xs text-muted-foreground",children:"Endpoint URL"}),(0,r.jsxs)("span",{className:"group relative",children:[(0,r.jsx)(N.I,{value:a,onChange:o.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-12 group-hover:pr-12 dark:bg-[#4F483B]"}),(0,r.jsx)(y.q,{value:a,className:(0,x.cn)("absolute right-1 top-0.5 hidden group-focus-within:flex group-hover:flex")})]})]}),(0,r.jsxs)("div",{className:"mt-4 flex flex-col gap-2",children:[(0,r.jsx)(v._,{className:"text-xs text-muted-foreground",children:"Token"}),(0,r.jsxs)("span",{className:"group relative",children:[(0,r.jsx)(N.I,{value:t.authToken,onChange:o.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-20 group-hover:pr-20 dark:bg-[#4F483B]"}),(0,r.jsxs)("div",{className:"absolute right-1 top-0.5 hidden items-center gap-1 group-focus-within:flex group-hover:flex",children:[(0,r.jsx)(y.q,{value:t.authToken}),(0,r.jsx)(p.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>l(),children:(0,r.jsx)(g.IconRotate,{})})]})]})]})]}),(0,r.jsx)(h.eW,{className:"mt-3 p-0 text-xs text-muted-foreground",children:(0,r.jsxs)("span",{children:["Use information above for IDE extensions / plugins configuration, see"," ",(0,r.jsx)("a",{className:"text-link underline",target:"_blank",href:"https://tabby.tabbyml.com/docs/extensions/configurations#server",children:"documentation website"})," ","for details"]})})]}),(0,r.jsxs)("div",{className:"mb-6 mt-3 flex gap-x-4 lg:mb-0",children:[(0,r.jsx)(R,{href:"https://marketplace.visualstudio.com/items?itemName=TabbyML.vscode-tabby",name:"Visual Studio Code",icon:(0,r.jsx)(g.IconVSCode,{className:"h-6 w-6"})}),(0,r.jsx)(R,{href:"https://plugins.jetbrains.com/plugin/22379-tabby",name:"JetBrains",icon:(0,r.jsx)(g.IconJetBrains,{className:"h-6 w-6"})})]})]})}function R(e){let{href:n,name:t,icon:s}=e;return(0,r.jsxs)(b.u,{children:[(0,r.jsx)(b.aJ,{children:(0,r.jsx)(l(),{href:n,className:"flex h-8 w-8 items-center justify-center rounded-lg text-[#030302]",target:"_blank",children:s})}),(0,r.jsx)(b._v,{children:(0,r.jsx)("p",{children:t})})]})}},9010:function(e,n,t){t.d(n,{X:function(){return s}});var r=t(28242);function s(){let{theme:e,systemTheme:n,setTheme:t}=(0,r.F)();return{theme:e&&"system"!==e?e:n||"light",setTheme:t,systemTheme:n}}},38785:function(e,n,t){t.d(n,{U:function(){return a}});var r=t(3546);let s=!0;function a(){let[e,n]=r.useState(()=>!s);return r.useEffect(function(){s=!1,n(!0)},[]),e}},70526:function(e,n,t){t.d(n,{e:function(){return o},j:function(){return c}});var r=t(3546),s=t(40055),a=t(43240),l=t(57288);let i=(0,a.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),o=e=>(0,s.aM)({query:i,...e}),c=()=>{let[{data:e}]=o(),n=null==e?void 0:e.networkSetting,t=r.useMemo(()=>(null==n?void 0:n.externalUrl)||((0,l.S_)()?new URL(window.location.href).origin:""),[n]);return t}},83332:function(e,n){n.Z={src:"/_next/static/media/logo-dark.362a169d.png",height:149,width:395,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAADCAQAAAAEwYbDAAAAOklEQVR42gXAIQqAMBQA0A+K3eIVHNhEk21Wk5iN4g6w6z9GyBaDZDLr9OH0qD6/4nWHUZLtNqvL0QDmsR1AxwcSfQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:3}}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/(logs)/jobs/detail/page-5e1d0c5e0b741cd4.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/(logs)/jobs/detail/page-5e1d0c5e0b741cd4.js deleted file mode 100644 index 51d997d8e223..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/(logs)/jobs/detail/page-5e1d0c5e0b741cd4.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1908],{50613:function(n,e,t){Promise.resolve().then(t.bind(t,77930))},77930:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return x}});var r=t(36164),s=t(3546),i=t(11978),a=t(70787),o=t(97651),d=t.n(o),u=t(99092),c=t.n(u),l=t(40055),f=t(70410),g=t(57288),$=t(81565),m=t(90379),h=t(17484);function x(){var n,e,t;let a=(0,i.useRouter)(),o=(0,i.useSearchParams)(),u=o.get("id"),[{data:g,error:x,fetching:b},I]=(0,l.aM)({query:f.GG,variables:{ids:[u]},pause:!u}),v=null==g?void 0:null===(t=g.jobRuns)||void 0===t?void 0:null===(e=t.edges)||void 0===e?void 0:null===(n=e[0])||void 0===n?void 0:n.node,j=(0,h.H)(v),y=("Pending"===j||"Running"===j)&&!(null==v?void 0:v.stdout);return s.useEffect(()=>{let n;return(null==v?void 0:v.createdAt)&&!(null==v?void 0:v.finishedAt)&&(n=window.setTimeout(()=>{I()},5e3)),()=>{n&&clearInterval(n)}},[v]),(0,r.jsx)(r.Fragment,{children:b?(0,r.jsx)(m.cg,{}):(0,r.jsx)("div",{className:"flex flex-1 flex-col items-stretch gap-2",children:v&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{onClick:()=>a.back(),className:"-ml-1 flex cursor-pointer items-center transition-opacity hover:opacity-60",children:[(0,r.jsx)($.IconChevronLeft,{className:"mr-1 h-6 w-6"}),(0,r.jsx)("h2",{className:"scroll-m-20 text-3xl font-bold tracking-tight first:mt-0",children:(0,h.Y)(v.job)})]}),(0,r.jsxs)("div",{className:"mb-2 flex gap-x-5 text-sm text-muted-foreground lg:gap-x-10",children:[(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)($.IconStopWatch,{}),(0,r.jsxs)("p",{children:["State: ",j]})]}),v.createdAt&&(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)($.IconClock,{}),(0,r.jsxs)("p",{children:["Created:"," ",c()(v.createdAt).format("YYYY-MM-DD HH:mm")]})]}),v.startedAt&&(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)($.IconClock,{}),(0,r.jsxs)("p",{children:["Started:"," ",c()(v.startedAt).format("YYYY-MM-DD HH:mm")]})]}),v.createdAt&&v.finishedAt&&(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)($.IconHistory,{}),(0,r.jsxs)("p",{children:["Duration:"," ",d()(c().duration(c()(v.finishedAt).diff(v.startedAt)).asMilliseconds())]})]})]}),(0,r.jsx)("div",{className:"flex flex-1 flex-col",children:(0,r.jsx)(p,{value:null==v?void 0:v.stdout,pending:y})})]})})})}function p(n){let{children:e,className:t,value:s,pending:i,...o}=n;return(0,r.jsxs)("div",{className:(0,g.cn)("relative mt-2 h-[72vh] w-full overflow-y-auto overflow-x-hidden rounded-lg border bg-gray-50 font-mono text-[0.9rem] dark:bg-gray-800",t),...o,children:[i&&!s&&(0,r.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-background/60",children:(0,r.jsx)($.IconSpinner,{className:"h-8 w-8"})}),s&&(0,r.jsx)("pre",{className:"whitespace-pre-wrap p-4",children:(0,r.jsx)(a.Z,{children:s})})]})}},17484:function(n,e,t){"use strict";t.d(e,{H:function(){return a},Y:function(){return i}});var r=t(74630);let s={scheduler_git:"Git",scheduler_github_gitlab:"Github / Gitlab",web_crawler:"Docs"};function i(n){return n in s?s[n]:n}function a(n){return n?(0,r.Z)(n.exitCode)?n.startedAt?"Running":"Pending":0===n.exitCode?"Success":"Failed":"Pending"}},90379:function(n,e,t){"use strict";t.d(e,{PF:function(){return d},cg:function(){return a},tB:function(){return o}});var r=t(36164),s=t(57288),i=t(3448);let a=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",e),...t,children:[(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})},o=n=>{let{className:e,...t}=n;return(0,r.jsx)(i.O,{className:(0,s.cn)("h-4 w-full",e),...t})},d=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",e),...t,children:[(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})}},3448:function(n,e,t){"use strict";t.d(e,{O:function(){return i}});var r=t(36164),s=t(57288);function i(n){let{className:e,...t}=n;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",e),...t})}},70410:function(n,e,t){"use strict";t.d(e,{Cl:function(){return l},D7:function(){return m},DQ:function(){return d},GG:function(){return a},Gx:function(){return h},K5:function(){return N},S1:function(){return i},TH:function(){return u},XL:function(){return b},Y6:function(){return c},g0:function(){return j},gI:function(){return x},hA:function(){return p},kb:function(){return f},lE:function(){return s},md:function(){return v},r4:function(){return I},ts:function(){return g},wz:function(){return y},yB:function(){return o},zz:function(){return $}});var r=t(43240);let s=(0,r.BX)("\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),i=(0,r.BX)("\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),a=(0,r.BX)("\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),o=(0,r.BX)("\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n"),d=(0,r.BX)("\n query ListJobs {\n jobs\n }\n"),u=(0,r.BX)("\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),c=(0,r.BX)("\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n"),l=(0,r.BX)("\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n"),f=(0,r.BX)("\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),g=(0,r.BX)("\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),$=(0,r.BX)("\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n"),m=(0,r.BX)("\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n"),h=(0,r.BX)("\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n"),x=(0,r.BX)("\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n"),p=(0,r.BX)("\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n"),b=(0,r.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),I=(0,r.BX)("\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n codeSourceId\n role\n content\n attachment {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),v=(0,r.BX)("\n mutation SetThreadPersisted($threadId: ID!) {\n setThreadPersisted(threadId: $threadId)\n }\n"),j=(0,r.BX)("\n query Notifications {\n notifications {\n id\n content\n read\n createdAt\n }\n }\n"),y=(0,r.BX)("\n query LdapCredential {\n ldapCredential {\n host\n port\n bindDn\n baseDn\n userFilter\n encryption\n skipTlsVerify\n emailAttribute\n nameAttribute\n createdAt\n updatedAt\n }\n }\n"),N=(0,r.BX)("\n query RepositorySourceList {\n repositoryList {\n id\n name\n kind\n gitUrl\n sourceId\n sourceName\n sourceKind\n }\n }\n")}},function(n){n.O(0,[8415,7565,7430,55,7812,7651,1600,7288,1565,3240,3375,5289,1744],function(){return n(n.s=50613)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/(logs)/jobs/detail/page-8473c417f7d20c7b.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/(logs)/jobs/detail/page-8473c417f7d20c7b.js new file mode 100644 index 000000000000..96ac7972c82a --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/(logs)/jobs/detail/page-8473c417f7d20c7b.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1908],{51842:function(n,e,t){Promise.resolve().then(t.bind(t,77930))},77930:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return p}});var r=t(36164),s=t(3546),i=t(11978),a=t(70787),o=t(97651),d=t.n(o),u=t(99092),c=t.n(u),l=t(40055),f=t(70410),g=t(57288),$=t(81565),h=t(90379),m=t(17484);function p(){var n,e,t;let a=(0,i.useRouter)(),o=(0,i.useSearchParams)(),u=o.get("id"),[{data:g,error:p,fetching:b},I]=(0,l.aM)({query:f.GG,variables:{ids:[u]},pause:!u}),v=null==g?void 0:null===(t=g.jobRuns)||void 0===t?void 0:null===(e=t.edges)||void 0===e?void 0:null===(n=e[0])||void 0===n?void 0:n.node,j=(0,m.H)(v),y=("Pending"===j||"Running"===j)&&!(null==v?void 0:v.stdout);return s.useEffect(()=>{let n;return(null==v?void 0:v.createdAt)&&!(null==v?void 0:v.finishedAt)&&(n=window.setTimeout(()=>{I()},5e3)),()=>{n&&clearInterval(n)}},[v]),(0,r.jsx)(r.Fragment,{children:b?(0,r.jsx)(h.cg,{}):(0,r.jsx)("div",{className:"flex flex-1 flex-col items-stretch gap-2",children:v&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{onClick:()=>{window.history.length<=1?a.push("/jobs"):a.back()},className:"-ml-1 flex cursor-pointer items-center transition-opacity hover:opacity-60",children:[(0,r.jsx)($.IconChevronLeft,{className:"mr-1 h-6 w-6"}),(0,r.jsx)("h2",{className:"scroll-m-20 text-3xl font-bold tracking-tight first:mt-0",children:(0,m.Y)(v.job)})]}),(0,r.jsxs)("div",{className:"mb-2 flex gap-x-5 text-sm text-muted-foreground lg:gap-x-10",children:[(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)($.IconStopWatch,{}),(0,r.jsxs)("p",{children:["State: ",j]})]}),v.createdAt&&(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)($.IconClock,{}),(0,r.jsxs)("p",{children:["Created:"," ",c()(v.createdAt).format("YYYY-MM-DD HH:mm")]})]}),v.startedAt&&(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)($.IconClock,{}),(0,r.jsxs)("p",{children:["Started:"," ",c()(v.startedAt).format("YYYY-MM-DD HH:mm")]})]}),v.createdAt&&v.finishedAt&&(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)($.IconHistory,{}),(0,r.jsxs)("p",{children:["Duration:"," ",d()(c().duration(c()(v.finishedAt).diff(v.startedAt)).asMilliseconds())]})]})]}),(0,r.jsx)("div",{className:"flex flex-1 flex-col",children:(0,r.jsx)(x,{value:null==v?void 0:v.stdout,pending:y})})]})})})}function x(n){let{children:e,className:t,value:s,pending:i,...o}=n;return(0,r.jsxs)("div",{className:(0,g.cn)("relative mt-2 h-[72vh] w-full overflow-y-auto overflow-x-hidden rounded-lg border bg-gray-50 font-mono text-[0.9rem] dark:bg-gray-800",t),...o,children:[i&&!s&&(0,r.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-background/60",children:(0,r.jsx)($.IconSpinner,{className:"h-8 w-8"})}),s&&(0,r.jsx)("pre",{className:"whitespace-pre-wrap p-4",children:(0,r.jsx)(a.Z,{children:s})})]})}},17484:function(n,e,t){"use strict";t.d(e,{H:function(){return a},Y:function(){return i}});var r=t(74630);let s={scheduler_git:"Git",scheduler_github_gitlab:"Github / Gitlab",web_crawler:"Docs"};function i(n){return n in s?s[n]:n}function a(n){return n?(0,r.Z)(n.exitCode)?n.startedAt?"Running":"Pending":0===n.exitCode?"Success":"Failed":"Pending"}},90379:function(n,e,t){"use strict";t.d(e,{PF:function(){return d},cg:function(){return a},tB:function(){return o}});var r=t(36164),s=t(57288),i=t(3448);let a=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",e),...t,children:[(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})},o=n=>{let{className:e,...t}=n;return(0,r.jsx)(i.O,{className:(0,s.cn)("h-4 w-full",e),...t})},d=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",e),...t,children:[(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})}},3448:function(n,e,t){"use strict";t.d(e,{O:function(){return i}});var r=t(36164),s=t(57288);function i(n){let{className:e,...t}=n;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",e),...t})}},70410:function(n,e,t){"use strict";t.d(e,{Cl:function(){return l},D7:function(){return h},DQ:function(){return d},GG:function(){return a},Gx:function(){return m},K5:function(){return N},S1:function(){return i},TH:function(){return u},XL:function(){return b},Y6:function(){return c},g0:function(){return j},gI:function(){return p},hA:function(){return x},kb:function(){return f},lE:function(){return s},md:function(){return v},r4:function(){return I},ts:function(){return g},wz:function(){return y},yB:function(){return o},zz:function(){return $}});var r=t(43240);let s=(0,r.BX)("\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),i=(0,r.BX)("\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),a=(0,r.BX)("\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),o=(0,r.BX)("\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n"),d=(0,r.BX)("\n query ListJobs {\n jobs\n }\n"),u=(0,r.BX)("\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),c=(0,r.BX)("\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n"),l=(0,r.BX)("\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n"),f=(0,r.BX)("\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),g=(0,r.BX)("\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),$=(0,r.BX)("\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n"),h=(0,r.BX)("\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n"),m=(0,r.BX)("\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n"),p=(0,r.BX)("\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n"),x=(0,r.BX)("\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n"),b=(0,r.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),I=(0,r.BX)("\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n codeSourceId\n role\n content\n attachment {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),v=(0,r.BX)("\n mutation SetThreadPersisted($threadId: ID!) {\n setThreadPersisted(threadId: $threadId)\n }\n"),j=(0,r.BX)("\n query Notifications {\n notifications {\n id\n content\n read\n createdAt\n }\n }\n"),y=(0,r.BX)("\n query LdapCredential {\n ldapCredential {\n host\n port\n bindDn\n baseDn\n userFilter\n encryption\n skipTlsVerify\n emailAttribute\n nameAttribute\n createdAt\n updatedAt\n }\n }\n"),N=(0,r.BX)("\n query RepositorySourceList {\n repositoryList {\n id\n name\n kind\n gitUrl\n sourceId\n sourceName\n sourceKind\n }\n }\n")}},function(n){n.O(0,[8415,7565,7430,55,7812,7651,1600,7288,1565,3240,3375,5289,1744],function(){return n(n.s=51842)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/(logs)/jobs/page-c67b7ac4eb6da00a.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/(logs)/jobs/page-f57677b03adcef0c.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/(logs)/jobs/page-c67b7ac4eb6da00a.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/(logs)/jobs/page-f57677b03adcef0c.js index 64d1b8e0a8fe..f29f352272ed 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/(logs)/jobs/page-c67b7ac4eb6da00a.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/(logs)/jobs/page-f57677b03adcef0c.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[699],{53211:function(n,e,t){Promise.resolve().then(t.bind(t,99968))},99968:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return S},metadata:function(){return N}});var r=t(36164),s=t(40055),i=t(70410),a=t(99047),o=t(6230),u=t(3546),d=t(70652),l=t.n(d),c=t(97651),f=t.n(c),m=t(74630),h=t(99092),g=t.n(h),x=t(57288),b=t(81565),p=t(29),$=t(90379),j=t(17484);function v(n){let{count:e,activeClass:t,tooltip:s}=n;return(0,r.jsx)(p.pn,{delayDuration:0,children:(0,r.jsxs)(p.u,{children:[(0,r.jsx)(p.aJ,{children:(0,r.jsx)("div",{className:(0,x.cn)("flex h-8 w-8 cursor-default items-center justify-center rounded-full",t),children:e||0})}),(0,r.jsx)(p._v,{children:(0,r.jsx)("p",{children:s})})]})})}function y(n){let{name:e}=n,[{data:t,fetching:a}]=(0,s.aM)({query:i.yB,variables:{jobs:[e]}});return(0,r.jsx)(o.Z,{loading:a,fallback:(0,r.jsx)($.tB,{className:"w-1/3"}),children:(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)(v,{count:null==t?void 0:t.jobRunStats.success,activeClass:"bg-green-600 text-xs text-white",tooltip:"Success"}),(0,r.jsx)(v,{count:null==t?void 0:t.jobRunStats.pending,activeClass:"bg-blue-600 text-xs text-white",tooltip:"Pending"}),(0,r.jsx)(v,{count:null==t?void 0:t.jobRunStats.failed,activeClass:"bg-red-600 text-xs text-white",tooltip:"Failed"})]})})}function I(n){var e;let{name:t}=n,[{data:d,fetching:c}]=(0,s.aM)({query:i.GG,variables:{last:10,jobs:[t]}}),h=null==d?void 0:null===(e=d.jobRuns)||void 0===e?void 0:e.edges,v=(0,u.useMemo)(()=>null==h?void 0:h.slice().reverse(),[h]),I=null==v?void 0:v[0],N=null==v?void 0:v.find(n=>!!n.node.finishedAt),S=N?g()(N.node.finishedAt).format("YYYY-MM-DD HH:mm"):null;return(0,r.jsx)(o.Z,{loading:c,fallback:(0,r.jsx)(a.SC,{children:(0,r.jsx)(a.pj,{colSpan:4,children:(0,r.jsx)($.tB,{})})}),children:(0,r.jsxs)(a.SC,{className:"h-16",children:[(0,r.jsx)(a.pj,{className:"font-bold",children:(0,j.Y)(t)}),(0,r.jsx)(a.pj,{children:(0,r.jsx)("div",{className:"grid grid-cols-5 flex-wrap gap-1.5 xl:flex",children:null==v?void 0:v.map(n=>{var e;let{createdAt:t,finishedAt:s,startedAt:i}=n.node,a=!s&&!!i,o=t&&g()(t).format("YYYY-MM-DD HH:mm"),u=null!==(e=i&&s&&f().humanizer({language:"shortEn",languages:{shortEn:{d:()=>"d",h:()=>"h",m:()=>"m",s:()=>"s"}}})(g().duration(g()(s).diff(i)).asMilliseconds(),{units:["d","h","m","s"],round:!1,largest:1,spacer:"",language:"shortEn"}))&&void 0!==e?e:null,d="";if(null!==u){let n=u.endsWith("s");if(n)d=u;else{let n=u.charAt(u.length-1),e=parseInt(u)+1;d=e+n}}return(0,r.jsx)(p.pn,{delayDuration:0,children:(0,r.jsxs)(p.u,{children:[(0,r.jsx)(p.aJ,{asChild:!0,children:(0,r.jsxs)(l(),{href:"/jobs/detail?id=".concat(n.node.id),className:(0,x.cn)("flex h-8 w-8 items-center justify-center rounded text-xs text-white hover:opacity-70",{"bg-blue-600":(0,m.Z)(n.node.exitCode),"bg-green-600":0===n.node.exitCode,"bg-red-600":!(0,m.Z)(n.node.exitCode)&&0!==n.node.exitCode}),children:[d,a&&(0,r.jsx)(b.IconSpinner,{})]})}),(0,r.jsx)(p._v,{children:o&&(0,r.jsx)("p",{children:o})})]})},n.node.id)})})}),(0,r.jsx)(a.pj,{children:(0,r.jsx)(l(),{href:"/jobs/detail?id=".concat(null==I?void 0:I.node.id),className:"flex items-center underline",children:(0,r.jsx)("p",{children:S})})}),(0,r.jsx)(a.pj,{children:(0,r.jsx)(y,{name:t})})]})})}let N={title:"Jobs"};function S(){let[{data:n,fetching:e}]=(0,s.aM)({query:i.DQ});return(0,r.jsx)(o.Z,{loading:e,children:(0,r.jsxs)(a.iA,{children:[(0,r.jsx)(a.xD,{children:(0,r.jsxs)(a.SC,{children:[(0,r.jsx)(a.ss,{className:"w-[20%]",children:"Job"}),(0,r.jsx)(a.ss,{className:"w-56 xl:w-auto",children:"Recent Tasks"}),(0,r.jsx)(a.ss,{className:"w-auto xl:w-[20%]",children:"Last Run"}),(0,r.jsx)(a.ss,{className:"w-[20%]",children:"Job Runs"})]})}),(0,r.jsx)(a.RM,{children:null==n?void 0:n.jobs.map(n=>(0,r.jsx)(I,{name:n},n))})]})})}},17484:function(n,e,t){"use strict";t.d(e,{H:function(){return a},Y:function(){return i}});var r=t(74630);let s={scheduler_git:"Git",scheduler_github_gitlab:"Github / Gitlab",web_crawler:"Docs"};function i(n){return n in s?s[n]:n}function a(n){return n?(0,r.Z)(n.exitCode)?n.startedAt?"Running":"Pending":0===n.exitCode?"Success":"Failed":"Pending"}},6230:function(n,e,t){"use strict";var r=t(36164),s=t(3546),i=t(24449),a=t(90379);e.Z=n=>{let{loading:e,fallback:t,delay:o,children:u}=n,[d,l]=s.useState(!e),[c]=(0,i.n)(d,null!=o?o:200);return(s.useEffect(()=>{e||d||l(!0)},[e]),c)?u:t||(0,r.jsx)(a.cg,{})}},90379:function(n,e,t){"use strict";t.d(e,{PF:function(){return u},cg:function(){return a},tB:function(){return o}});var r=t(36164),s=t(57288),i=t(3448);let a=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",e),...t,children:[(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})},o=n=>{let{className:e,...t}=n;return(0,r.jsx)(i.O,{className:(0,s.cn)("h-4 w-full",e),...t})},u=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",e),...t,children:[(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})}},3448:function(n,e,t){"use strict";t.d(e,{O:function(){return i}});var r=t(36164),s=t(57288);function i(n){let{className:e,...t}=n;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",e),...t})}},99047:function(n,e,t){"use strict";t.d(e,{RM:function(){return u},SC:function(){return l},iA:function(){return a},pj:function(){return f},ss:function(){return c},xD:function(){return o}});var r=t(36164),s=t(3546),i=t(57288);let a=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("table",{ref:e,className:(0,i.cn)("w-full caption-bottom text-sm",t),...s})});a.displayName="Table";let o=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("thead",{ref:e,className:(0,i.cn)("[&_tr]:border-b",t),...s})});o.displayName="TableHeader";let u=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("tbody",{ref:e,className:(0,i.cn)("[&_tr:last-child]:border-0",t),...s})});u.displayName="TableBody";let d=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("tfoot",{ref:e,className:(0,i.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...s})});d.displayName="TableFooter";let l=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("tr",{ref:e,className:(0,i.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...s})});l.displayName="TableRow";let c=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("th",{ref:e,className:(0,i.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...s})});c.displayName="TableHead";let f=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("td",{ref:e,className:(0,i.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",t),...s})});f.displayName="TableCell";let m=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("caption",{ref:e,className:(0,i.cn)("mt-4 text-sm text-muted-foreground",t),...s})});m.displayName="TableCaption"},29:function(n,e,t){"use strict";t.d(e,{_v:function(){return l},aJ:function(){return d},pn:function(){return o},u:function(){return u}});var r=t(36164),s=t(3546),i=t(44421),a=t(57288);let o=i.zt,u=i.fC,d=i.xz;i.h_;let l=s.forwardRef((n,e)=>{let{className:t,sideOffset:s=4,...o}=n;return(0,r.jsx)(i.VY,{ref:e,sideOffset:s,className:(0,a.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",t),...o})});l.displayName=i.VY.displayName},24449:function(n,e,t){"use strict";t.d(e,{S:function(){return o},n:function(){return u}});var r=t(3546),s=t(45391),i=t(16784);let a=n=>{let e=(0,i.d)(n);r.useEffect(()=>()=>{e.current()},[])};function o(n,e,t){let o=(0,i.d)(n),u=r.useMemo(()=>(0,s.Z)(function(){for(var n=arguments.length,e=Array(n),t=0;t{var n;null==t||null===(n=t.onUnmount)||void 0===n||n.call(t,u),u.cancel()}),{run:u,cancel:u.cancel,flush:u.flush}}function u(n,e,t){let[s,i]=r.useState(n),{run:a}=o(()=>{i(n)},e,t);return r.useEffect(()=>{a()},[n]),[s,i]}},16784:function(n,e,t){"use strict";t.d(e,{d:function(){return s}});var r=t(3546);function s(n){let e=r.useRef(n);return e.current=n,e}},70410:function(n,e,t){"use strict";t.d(e,{Cl:function(){return c},D7:function(){return g},DQ:function(){return u},GG:function(){return a},Gx:function(){return x},K5:function(){return N},S1:function(){return i},TH:function(){return d},XL:function(){return $},Y6:function(){return l},g0:function(){return y},gI:function(){return b},hA:function(){return p},kb:function(){return f},lE:function(){return s},md:function(){return v},r4:function(){return j},ts:function(){return m},wz:function(){return I},yB:function(){return o},zz:function(){return h}});var r=t(43240);let s=(0,r.BX)("\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),i=(0,r.BX)("\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),a=(0,r.BX)("\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),o=(0,r.BX)("\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n"),u=(0,r.BX)("\n query ListJobs {\n jobs\n }\n"),d=(0,r.BX)("\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),l=(0,r.BX)("\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n"),c=(0,r.BX)("\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n"),f=(0,r.BX)("\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),m=(0,r.BX)("\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),h=(0,r.BX)("\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n"),g=(0,r.BX)("\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n"),x=(0,r.BX)("\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n"),b=(0,r.BX)("\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n"),p=(0,r.BX)("\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n"),$=(0,r.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),j=(0,r.BX)("\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n codeSourceId\n role\n content\n attachment {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),v=(0,r.BX)("\n mutation SetThreadPersisted($threadId: ID!) {\n setThreadPersisted(threadId: $threadId)\n }\n"),y=(0,r.BX)("\n query Notifications {\n notifications {\n id\n content\n read\n createdAt\n }\n }\n"),I=(0,r.BX)("\n query LdapCredential {\n ldapCredential {\n host\n port\n bindDn\n baseDn\n userFilter\n encryption\n skipTlsVerify\n emailAttribute\n nameAttribute\n createdAt\n updatedAt\n }\n }\n"),N=(0,r.BX)("\n query RepositorySourceList {\n repositoryList {\n id\n name\n kind\n gitUrl\n sourceId\n sourceName\n sourceKind\n }\n }\n")},70652:function(n,e,t){n.exports=t(54007)},29434:function(n,e,t){"use strict";t.d(e,{M:function(){return u}});var r,s=t(3546),i=t(65292);let a=(r||(r=t.t(s,2)))["useId".toString()]||(()=>void 0),o=0;function u(n){let[e,t]=s.useState(a());return(0,i.b)(()=>{n||t(n=>null!=n?n:String(o++))},[n]),n||(e?`radix-${e}`:"")}},18216:function(n,e,t){"use strict";var r=t(6670),s=/^\s+/;e.Z=function(n){return n?n.slice(0,(0,r.Z)(n)+1).replace(s,""):n}},6670:function(n,e){"use strict";var t=/\s/;e.Z=function(n){for(var e=n.length;e--&&t.test(n.charAt(e)););return e}},45391:function(n,e,t){"use strict";t.d(e,{Z:function(){return d}});var r=t(84639),s=t(48717),i=function(){return s.Z.Date.now()},a=t(26165),o=Math.max,u=Math.min,d=function(n,e,t){var s,d,l,c,f,m,h=0,g=!1,x=!1,b=!0;if("function"!=typeof n)throw TypeError("Expected a function");function p(e){var t=s,r=d;return s=d=void 0,h=e,c=n.apply(r,t)}function $(n){var t=n-m,r=n-h;return void 0===m||t>=e||t<0||x&&r>=l}function j(){var n,t,r,s=i();if($(s))return v(s);f=setTimeout(j,(n=s-m,t=s-h,r=e-n,x?u(r,l-t):r))}function v(n){return(f=void 0,b&&s)?p(n):(s=d=void 0,c)}function y(){var n,t=i(),r=$(t);if(s=arguments,d=this,m=t,r){if(void 0===f)return h=n=m,f=setTimeout(j,e),g?p(n):c;if(x)return clearTimeout(f),f=setTimeout(j,e),p(m)}return void 0===f&&(f=setTimeout(j,e)),c}return e=(0,a.Z)(e)||0,(0,r.Z)(t)&&(g=!!t.leading,l=(x="maxWait"in t)?o((0,a.Z)(t.maxWait)||0,e):l,b="trailing"in t?!!t.trailing:b),y.cancel=function(){void 0!==f&&clearTimeout(f),h=0,s=m=d=f=void 0},y.flush=function(){return void 0===f?c:v(i())},y}},96786:function(n,e){"use strict";e.Z=function(n){return null!=n&&"object"==typeof n}},55357:function(n,e,t){"use strict";var r=t(17996),s=t(96786);e.Z=function(n){return"symbol"==typeof n||(0,s.Z)(n)&&"[object Symbol]"==(0,r.Z)(n)}},26165:function(n,e,t){"use strict";var r=t(18216),s=t(84639),i=t(55357),a=0/0,o=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,d=/^0o[0-7]+$/i,l=parseInt;e.Z=function(n){if("number"==typeof n)return n;if((0,i.Z)(n))return a;if((0,s.Z)(n)){var e="function"==typeof n.valueOf?n.valueOf():n;n=(0,s.Z)(e)?e+"":e}if("string"!=typeof n)return 0===n?n:+n;n=(0,r.Z)(n);var t=u.test(n);return t||d.test(n)?l(n.slice(2),t?2:8):o.test(n)?a:+n}}},function(n){n.O(0,[8415,7565,7430,55,7812,4007,340,1283,3449,4421,7651,7288,1565,3240,3375,5289,1744],function(){return n(n.s=53211)}),_N_E=n.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[699],{66756:function(n,e,t){Promise.resolve().then(t.bind(t,99968))},99968:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return S},metadata:function(){return N}});var r=t(36164),s=t(40055),i=t(70410),a=t(99047),o=t(6230),u=t(3546),d=t(70652),l=t.n(d),c=t(97651),f=t.n(c),m=t(74630),h=t(99092),g=t.n(h),x=t(57288),b=t(81565),p=t(29),$=t(90379),j=t(17484);function v(n){let{count:e,activeClass:t,tooltip:s}=n;return(0,r.jsx)(p.pn,{delayDuration:0,children:(0,r.jsxs)(p.u,{children:[(0,r.jsx)(p.aJ,{children:(0,r.jsx)("div",{className:(0,x.cn)("flex h-8 w-8 cursor-default items-center justify-center rounded-full",t),children:e||0})}),(0,r.jsx)(p._v,{children:(0,r.jsx)("p",{children:s})})]})})}function y(n){let{name:e}=n,[{data:t,fetching:a}]=(0,s.aM)({query:i.yB,variables:{jobs:[e]}});return(0,r.jsx)(o.Z,{loading:a,fallback:(0,r.jsx)($.tB,{className:"w-1/3"}),children:(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)(v,{count:null==t?void 0:t.jobRunStats.success,activeClass:"bg-green-600 text-xs text-white",tooltip:"Success"}),(0,r.jsx)(v,{count:null==t?void 0:t.jobRunStats.pending,activeClass:"bg-blue-600 text-xs text-white",tooltip:"Pending"}),(0,r.jsx)(v,{count:null==t?void 0:t.jobRunStats.failed,activeClass:"bg-red-600 text-xs text-white",tooltip:"Failed"})]})})}function I(n){var e;let{name:t}=n,[{data:d,fetching:c}]=(0,s.aM)({query:i.GG,variables:{last:10,jobs:[t]}}),h=null==d?void 0:null===(e=d.jobRuns)||void 0===e?void 0:e.edges,v=(0,u.useMemo)(()=>null==h?void 0:h.slice().reverse(),[h]),I=null==v?void 0:v[0],N=null==v?void 0:v.find(n=>!!n.node.finishedAt),S=N?g()(N.node.finishedAt).format("YYYY-MM-DD HH:mm"):null;return(0,r.jsx)(o.Z,{loading:c,fallback:(0,r.jsx)(a.SC,{children:(0,r.jsx)(a.pj,{colSpan:4,children:(0,r.jsx)($.tB,{})})}),children:(0,r.jsxs)(a.SC,{className:"h-16",children:[(0,r.jsx)(a.pj,{className:"font-bold",children:(0,j.Y)(t)}),(0,r.jsx)(a.pj,{children:(0,r.jsx)("div",{className:"grid grid-cols-5 flex-wrap gap-1.5 xl:flex",children:null==v?void 0:v.map(n=>{var e;let{createdAt:t,finishedAt:s,startedAt:i}=n.node,a=!s&&!!i,o=t&&g()(t).format("YYYY-MM-DD HH:mm"),u=null!==(e=i&&s&&f().humanizer({language:"shortEn",languages:{shortEn:{d:()=>"d",h:()=>"h",m:()=>"m",s:()=>"s"}}})(g().duration(g()(s).diff(i)).asMilliseconds(),{units:["d","h","m","s"],round:!1,largest:1,spacer:"",language:"shortEn"}))&&void 0!==e?e:null,d="";if(null!==u){let n=u.endsWith("s");if(n)d=u;else{let n=u.charAt(u.length-1),e=parseInt(u)+1;d=e+n}}return(0,r.jsx)(p.pn,{delayDuration:0,children:(0,r.jsxs)(p.u,{children:[(0,r.jsx)(p.aJ,{asChild:!0,children:(0,r.jsxs)(l(),{href:"/jobs/detail?id=".concat(n.node.id),className:(0,x.cn)("flex h-8 w-8 items-center justify-center rounded text-xs text-white hover:opacity-70",{"bg-blue-600":(0,m.Z)(n.node.exitCode),"bg-green-600":0===n.node.exitCode,"bg-red-600":!(0,m.Z)(n.node.exitCode)&&0!==n.node.exitCode}),children:[d,a&&(0,r.jsx)(b.IconSpinner,{})]})}),(0,r.jsx)(p._v,{children:o&&(0,r.jsx)("p",{children:o})})]})},n.node.id)})})}),(0,r.jsx)(a.pj,{children:(0,r.jsx)(l(),{href:"/jobs/detail?id=".concat(null==I?void 0:I.node.id),className:"flex items-center underline",children:(0,r.jsx)("p",{children:S})})}),(0,r.jsx)(a.pj,{children:(0,r.jsx)(y,{name:t})})]})})}let N={title:"Jobs"};function S(){let[{data:n,fetching:e}]=(0,s.aM)({query:i.DQ});return(0,r.jsx)(o.Z,{loading:e,children:(0,r.jsxs)(a.iA,{children:[(0,r.jsx)(a.xD,{children:(0,r.jsxs)(a.SC,{children:[(0,r.jsx)(a.ss,{className:"w-[20%]",children:"Job"}),(0,r.jsx)(a.ss,{className:"w-56 xl:w-auto",children:"Recent Tasks"}),(0,r.jsx)(a.ss,{className:"w-auto xl:w-[20%]",children:"Last Run"}),(0,r.jsx)(a.ss,{className:"w-[20%]",children:"Job Runs"})]})}),(0,r.jsx)(a.RM,{children:null==n?void 0:n.jobs.map(n=>(0,r.jsx)(I,{name:n},n))})]})})}},17484:function(n,e,t){"use strict";t.d(e,{H:function(){return a},Y:function(){return i}});var r=t(74630);let s={scheduler_git:"Git",scheduler_github_gitlab:"Github / Gitlab",web_crawler:"Docs"};function i(n){return n in s?s[n]:n}function a(n){return n?(0,r.Z)(n.exitCode)?n.startedAt?"Running":"Pending":0===n.exitCode?"Success":"Failed":"Pending"}},6230:function(n,e,t){"use strict";var r=t(36164),s=t(3546),i=t(24449),a=t(90379);e.Z=n=>{let{loading:e,fallback:t,delay:o,children:u}=n,[d,l]=s.useState(!e),[c]=(0,i.n)(d,null!=o?o:200);return(s.useEffect(()=>{e||d||l(!0)},[e]),c)?u:t||(0,r.jsx)(a.cg,{})}},90379:function(n,e,t){"use strict";t.d(e,{PF:function(){return u},cg:function(){return a},tB:function(){return o}});var r=t(36164),s=t(57288),i=t(3448);let a=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",e),...t,children:[(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})},o=n=>{let{className:e,...t}=n;return(0,r.jsx)(i.O,{className:(0,s.cn)("h-4 w-full",e),...t})},u=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",e),...t,children:[(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})}},3448:function(n,e,t){"use strict";t.d(e,{O:function(){return i}});var r=t(36164),s=t(57288);function i(n){let{className:e,...t}=n;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",e),...t})}},99047:function(n,e,t){"use strict";t.d(e,{RM:function(){return u},SC:function(){return l},iA:function(){return a},pj:function(){return f},ss:function(){return c},xD:function(){return o}});var r=t(36164),s=t(3546),i=t(57288);let a=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("table",{ref:e,className:(0,i.cn)("w-full caption-bottom text-sm",t),...s})});a.displayName="Table";let o=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("thead",{ref:e,className:(0,i.cn)("[&_tr]:border-b",t),...s})});o.displayName="TableHeader";let u=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("tbody",{ref:e,className:(0,i.cn)("[&_tr:last-child]:border-0",t),...s})});u.displayName="TableBody";let d=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("tfoot",{ref:e,className:(0,i.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...s})});d.displayName="TableFooter";let l=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("tr",{ref:e,className:(0,i.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...s})});l.displayName="TableRow";let c=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("th",{ref:e,className:(0,i.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...s})});c.displayName="TableHead";let f=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("td",{ref:e,className:(0,i.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",t),...s})});f.displayName="TableCell";let m=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("caption",{ref:e,className:(0,i.cn)("mt-4 text-sm text-muted-foreground",t),...s})});m.displayName="TableCaption"},29:function(n,e,t){"use strict";t.d(e,{_v:function(){return l},aJ:function(){return d},pn:function(){return o},u:function(){return u}});var r=t(36164),s=t(3546),i=t(44421),a=t(57288);let o=i.zt,u=i.fC,d=i.xz;i.h_;let l=s.forwardRef((n,e)=>{let{className:t,sideOffset:s=4,...o}=n;return(0,r.jsx)(i.VY,{ref:e,sideOffset:s,className:(0,a.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",t),...o})});l.displayName=i.VY.displayName},24449:function(n,e,t){"use strict";t.d(e,{S:function(){return o},n:function(){return u}});var r=t(3546),s=t(45391),i=t(16784);let a=n=>{let e=(0,i.d)(n);r.useEffect(()=>()=>{e.current()},[])};function o(n,e,t){let o=(0,i.d)(n),u=r.useMemo(()=>(0,s.Z)(function(){for(var n=arguments.length,e=Array(n),t=0;t{var n;null==t||null===(n=t.onUnmount)||void 0===n||n.call(t,u),u.cancel()}),{run:u,cancel:u.cancel,flush:u.flush}}function u(n,e,t){let[s,i]=r.useState(n),{run:a}=o(()=>{i(n)},e,t);return r.useEffect(()=>{a()},[n]),[s,i]}},16784:function(n,e,t){"use strict";t.d(e,{d:function(){return s}});var r=t(3546);function s(n){let e=r.useRef(n);return e.current=n,e}},70410:function(n,e,t){"use strict";t.d(e,{Cl:function(){return c},D7:function(){return g},DQ:function(){return u},GG:function(){return a},Gx:function(){return x},K5:function(){return N},S1:function(){return i},TH:function(){return d},XL:function(){return $},Y6:function(){return l},g0:function(){return y},gI:function(){return b},hA:function(){return p},kb:function(){return f},lE:function(){return s},md:function(){return v},r4:function(){return j},ts:function(){return m},wz:function(){return I},yB:function(){return o},zz:function(){return h}});var r=t(43240);let s=(0,r.BX)("\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),i=(0,r.BX)("\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),a=(0,r.BX)("\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),o=(0,r.BX)("\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n"),u=(0,r.BX)("\n query ListJobs {\n jobs\n }\n"),d=(0,r.BX)("\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),l=(0,r.BX)("\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n"),c=(0,r.BX)("\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n"),f=(0,r.BX)("\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),m=(0,r.BX)("\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),h=(0,r.BX)("\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n"),g=(0,r.BX)("\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n"),x=(0,r.BX)("\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n"),b=(0,r.BX)("\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n"),p=(0,r.BX)("\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n"),$=(0,r.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),j=(0,r.BX)("\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n codeSourceId\n role\n content\n attachment {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),v=(0,r.BX)("\n mutation SetThreadPersisted($threadId: ID!) {\n setThreadPersisted(threadId: $threadId)\n }\n"),y=(0,r.BX)("\n query Notifications {\n notifications {\n id\n content\n read\n createdAt\n }\n }\n"),I=(0,r.BX)("\n query LdapCredential {\n ldapCredential {\n host\n port\n bindDn\n baseDn\n userFilter\n encryption\n skipTlsVerify\n emailAttribute\n nameAttribute\n createdAt\n updatedAt\n }\n }\n"),N=(0,r.BX)("\n query RepositorySourceList {\n repositoryList {\n id\n name\n kind\n gitUrl\n sourceId\n sourceName\n sourceKind\n }\n }\n")},70652:function(n,e,t){n.exports=t(54007)},29434:function(n,e,t){"use strict";t.d(e,{M:function(){return u}});var r,s=t(3546),i=t(65292);let a=(r||(r=t.t(s,2)))["useId".toString()]||(()=>void 0),o=0;function u(n){let[e,t]=s.useState(a());return(0,i.b)(()=>{n||t(n=>null!=n?n:String(o++))},[n]),n||(e?`radix-${e}`:"")}},18216:function(n,e,t){"use strict";var r=t(6670),s=/^\s+/;e.Z=function(n){return n?n.slice(0,(0,r.Z)(n)+1).replace(s,""):n}},6670:function(n,e){"use strict";var t=/\s/;e.Z=function(n){for(var e=n.length;e--&&t.test(n.charAt(e)););return e}},45391:function(n,e,t){"use strict";t.d(e,{Z:function(){return d}});var r=t(84639),s=t(48717),i=function(){return s.Z.Date.now()},a=t(26165),o=Math.max,u=Math.min,d=function(n,e,t){var s,d,l,c,f,m,h=0,g=!1,x=!1,b=!0;if("function"!=typeof n)throw TypeError("Expected a function");function p(e){var t=s,r=d;return s=d=void 0,h=e,c=n.apply(r,t)}function $(n){var t=n-m,r=n-h;return void 0===m||t>=e||t<0||x&&r>=l}function j(){var n,t,r,s=i();if($(s))return v(s);f=setTimeout(j,(n=s-m,t=s-h,r=e-n,x?u(r,l-t):r))}function v(n){return(f=void 0,b&&s)?p(n):(s=d=void 0,c)}function y(){var n,t=i(),r=$(t);if(s=arguments,d=this,m=t,r){if(void 0===f)return h=n=m,f=setTimeout(j,e),g?p(n):c;if(x)return clearTimeout(f),f=setTimeout(j,e),p(m)}return void 0===f&&(f=setTimeout(j,e)),c}return e=(0,a.Z)(e)||0,(0,r.Z)(t)&&(g=!!t.leading,l=(x="maxWait"in t)?o((0,a.Z)(t.maxWait)||0,e):l,b="trailing"in t?!!t.trailing:b),y.cancel=function(){void 0!==f&&clearTimeout(f),h=0,s=m=d=f=void 0},y.flush=function(){return void 0===f?c:v(i())},y}},96786:function(n,e){"use strict";e.Z=function(n){return null!=n&&"object"==typeof n}},55357:function(n,e,t){"use strict";var r=t(17996),s=t(96786);e.Z=function(n){return"symbol"==typeof n||(0,s.Z)(n)&&"[object Symbol]"==(0,r.Z)(n)}},26165:function(n,e,t){"use strict";var r=t(18216),s=t(84639),i=t(55357),a=0/0,o=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,d=/^0o[0-7]+$/i,l=parseInt;e.Z=function(n){if("number"==typeof n)return n;if((0,i.Z)(n))return a;if((0,s.Z)(n)){var e="function"==typeof n.valueOf?n.valueOf():n;n=(0,s.Z)(e)?e+"":e}if("string"!=typeof n)return 0===n?n:+n;n=(0,r.Z)(n);var t=u.test(n);return t||d.test(n)?l(n.slice(2),t?2:8):o.test(n)?a:+n}}},function(n){n.O(0,[8415,7565,7430,55,7812,4007,340,1283,3449,4421,7651,7288,1565,3240,3375,5289,1744],function(){return n(n.s=66756)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/activities/page-8bcd6bdaf1d3aca3.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/activities/page-a8563db20027672b.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/activities/page-8bcd6bdaf1d3aca3.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/activities/page-a8563db20027672b.js index 37caa98c303e..c21ddddf364b 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/activities/page-8bcd6bdaf1d3aca3.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/activities/page-a8563db20027672b.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4986],{13435:function(e,s,t){Promise.resolve().then(t.bind(t,13211))},13211:function(e,s,t){"use strict";t.r(s),t.d(s,{default:function(){return T},listUserEvents:function(){return D}});var n=t(36164),r=t(3546),a=t(27952),l=t.n(a),d=t(88542),i=t(99092),o=t.n(i),c=t(57563),u=t.n(c),m=t(2578),f=t(40055),x=t(21808),h=t(43240),p=t(18500),v=t(36758),j=t(9010),b=t(31458),g=t(79972),N=t(81565),w=t(54594),y=t(99047),C=t(29),k=t(22119),E=t(6230);let I=l()(()=>t.e(726).then(t.t.bind(t,80726,23)),{loadableGenerated:{webpack:()=>[80726]},ssr:!1}),S="-24h",D=(0,h.BX)("\n query ListUserEvents(\n $after: String\n $before: String\n $first: Int\n $last: Int\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n ) {\n userEvents(\n after: $after\n before: $before\n first: $first\n last: $last\n start: $start\n end: $end\n users: $users\n ) {\n edges {\n node {\n id\n userId\n createdAt\n kind\n payload\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n");function T(){var e,s,t,a;let l=o()().add(parseInt(S,10),"hour"),d=o()(),[i]=(0,v.d)(),[c,u]=r.useState({from:l.toDate(),to:d.toDate()}),[h,p]=r.useState(1),[j,C]=r.useState(),[I,T]=r.useState("all"),[Y,$]=r.useState({last:x.L8}),[{data:A,error:P,fetching:R}]=(0,f.aM)({query:D,variables:{start:o()(c.from).utc().format(),end:c.to?o()(c.to).utc().format():o()(c.from).utc().format(),users:"all"===I?void 0:[I],...Y}});return r.useEffect(()=>{(null==A?void 0:A.userEvents.edges.length)&&C(A.userEvents)},[A]),r.useEffect(()=>{(null==P?void 0:P.message)&&m.A.error(P.message)},[P]),(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("div",{className:"flex w-full flex-col",children:(0,n.jsx)("div",{className:"flex flex-col sm:gap-4",children:(0,n.jsxs)("main",{className:"grid flex-1 items-start gap-4 py-4 sm:py-0",children:[(0,n.jsxs)("div",{className:"flex min-h-[theme(space.9)] flex-col gap-y-2 xl:flex-row xl:items-center xl:justify-between",children:[(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"View raw events generated by team members' activities while interacting with Tabby."}),i.length>0&&(0,n.jsxs)("div",{className:"flex flex-col items-center gap-2 md:flex-row xl:ml-auto",children:[(0,n.jsxs)(w.Ph,{defaultValue:"all",onValueChange:T,children:[(0,n.jsx)(w.i4,{className:"w-[calc(100vw-2rem)] py-0 md:w-auto",children:(0,n.jsx)("div",{className:"flex h-6 items-center",children:(0,n.jsx)("div",{className:"overflow-hidden text-ellipsis text-left md:w-[190px]",children:(0,n.jsx)(w.ki,{})})})}),(0,n.jsx)(w.Bw,{align:"end",children:(0,n.jsxs)(w.DI,{children:[(0,n.jsx)(w.Ql,{value:"all",children:"All members"}),i.map(e=>(0,n.jsx)(w.Ql,{value:e.id,children:e.name||e.email},e.id))]})})]}),(0,n.jsx)(k.Z,{className:"w-[calc(100vw-2rem)] md:w-[240px]",options:[{label:"Last 24 hours",value:"-24h"},{label:"Last 7 days",value:"-7d"},{label:"Last 14 days",value:"-14d"}],defaultValue:S,onSelect:e=>{u(e),p(1),$({last:x.L8})},hasToday:!0,hasYesterday:!0})]})]}),(0,n.jsx)(E.Z,{loading:R,children:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(g.Zb,{"x-chunk":"dashboard-06-chunk-0",className:"bg-transparent",children:[(!(null==A?void 0:A.userEvents.edges)||(null==A?void 0:A.userEvents.edges.length)===0)&&(0,n.jsxs)(g.aY,{className:"flex flex-col items-center py-40 text-sm",children:[(0,n.jsx)(N.IconFileSearch,{className:"mb-2 h-10 w-10"}),(0,n.jsx)("p",{className:"font-semibold",children:"No data available for the chosen dates"}),(0,n.jsx)("p",{className:"text-muted-foreground",children:"Please try a different date range"})]}),(null==A?void 0:A.userEvents.edges)&&(null==A?void 0:A.userEvents.edges.length)>0&&(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(g.aY,{className:"w-[calc(100vw-2rem)] overflow-x-auto px-0 pb-0 md:w-auto",children:(0,n.jsxs)(y.iA,{children:[(0,n.jsx)(y.xD,{children:(0,n.jsxs)(y.SC,{children:[(0,n.jsx)(y.ss,{}),(0,n.jsx)(y.ss,{className:"md:w-[30%]",children:"Event"}),(0,n.jsx)(y.ss,{className:"md:w-[40%]",children:"User"}),(0,n.jsx)(y.ss,{className:"md:w-[30%] md:pr-8",children:"Time"})]})}),(0,n.jsx)(y.RM,{children:null==j?void 0:j.edges.sort((e,s)=>new Date(s.node.createdAt).getTime()-new Date(e.node.createdAt).getTime()).map(e=>(0,n.jsx)(_,{activity:e.node,members:i},e.cursor))})]})})})]}),((null==A?void 0:null===(e=A.userEvents.pageInfo)||void 0===e?void 0:e.hasNextPage)||(null==A?void 0:null===(s=A.userEvents.pageInfo)||void 0===s?void 0:s.hasPreviousPage))&&(0,n.jsxs)("div",{className:"flex justify-end",children:[(0,n.jsxs)("div",{className:"flex w-[100px] items-center justify-center text-sm font-medium",children:[" ","Page ",h]}),(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)(b.z,{variant:"outline",className:"h-8 w-8 p-0",disabled:!(null==A?void 0:null===(t=A.userEvents.pageInfo)||void 0===t?void 0:t.hasNextPage),onClick:e=>{var s;$({first:x.L8,after:null==A?void 0:null===(s=A.userEvents.pageInfo)||void 0===s?void 0:s.endCursor}),p(h-1)},children:(0,n.jsx)(N.IconChevronLeft,{className:"h-4 w-4"})}),(0,n.jsx)(b.z,{variant:"outline",className:"h-8 w-8 p-0",disabled:!(null==A?void 0:null===(a=A.userEvents.pageInfo)||void 0===a?void 0:a.hasPreviousPage),onClick:e=>{var s;$({last:x.L8,before:null==A?void 0:null===(s=A.userEvents.pageInfo)||void 0===s?void 0:s.startCursor}),p(h+1)},children:(0,n.jsx)(N.IconChevronRight,{className:"h-4 w-4"})})]})]})]})})]})})})})}function _(e){let s,{activity:t,members:a}=e,{theme:l}=(0,j.X)(),[i,c]=r.useState(!1);try{s=JSON.parse(t.payload)}catch(e){(null==e?void 0:e.message)&&m.A.error(e.message)}if(!s)return null;let f="";switch(t.kind){case p.nS.Completion:f="Code completion supplied";break;case p.nS.Dismiss:f="Code completion viewed but not used";break;case p.nS.Select:f="Code completion accepted and inserted";break;case p.nS.View:f="Code completion shown in editor"}let x=t.userId,h=a.find(e=>e.id===t.userId);return h&&(x=h.name||h.email),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(y.SC,{className:"cursor-pointer text-sm",onClick:()=>c(!i),children:[(0,n.jsx)(y.pj,{className:"pl-4 pr-0",children:(0,n.jsxs)("div",{className:"flex h-8 w-8 items-center justify-center rounded hover:bg-muted",children:[i&&(0,n.jsx)(N.IconChevronsDownUp,{}),!i&&(0,n.jsx)(N.IconChevronUpDown,{})]})}),(0,n.jsx)(y.pj,{className:"font-medium",children:(0,n.jsxs)(C.u,{children:[(0,n.jsx)(C.aJ,{children:(0,d.Z)(t.kind)}),(0,n.jsx)(C._v,{children:(0,n.jsx)("p",{children:f})})]})}),(0,n.jsx)(y.pj,{children:x}),(0,n.jsx)(y.pj,{className:"pr-4 md:pr-8",children:(0,n.jsxs)(C.u,{children:[(0,n.jsx)(C.aJ,{children:o()(t.createdAt).isBefore(o()().subtract(1,"days"))?o()(t.createdAt).format("YYYY-MM-DD HH:mm"):o()(t.createdAt).fromNow()}),(0,n.jsxs)(C._v,{children:[(0,n.jsxs)("p",{className:"py-0.5",children:[(0,n.jsx)("b",{className:"mr-1 inline-block w-7",children:"UTC:"}),o().utc(t.createdAt).format("YYYY-MM-DD HH:mm:ss")]}),(0,n.jsxs)("p",{className:"py-0.5",children:[(0,n.jsxs)("b",{className:"mr-1 inline-block w-7",children:[u().tz(u().tz.guess()).format("z"),":"]}),o()(t.createdAt).format("YYYY-MM-DD HH:mm:ss")]})]})]})})]},"".concat(t.id,"}-1")),i&&(0,n.jsx)(y.SC,{className:"w-full bg-muted/30",children:(0,n.jsx)(y.pj,{className:"px-6 font-medium",colSpan:4,children:(0,n.jsx)(I,{src:s,name:!1,collapseStringsAfterLength:50,theme:"dark"===l?"tomorrow":"rjv-default",style:"dark"===l?{background:"transparent"}:{}})})},"".concat(t.id,"-2"))]})}},99047:function(e,s,t){"use strict";t.d(s,{RM:function(){return i},SC:function(){return c},iA:function(){return l},pj:function(){return m},ss:function(){return u},xD:function(){return d}});var n=t(36164),r=t(3546),a=t(57288);let l=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("table",{ref:s,className:(0,a.cn)("w-full caption-bottom text-sm",t),...r})});l.displayName="Table";let d=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("thead",{ref:s,className:(0,a.cn)("[&_tr]:border-b",t),...r})});d.displayName="TableHeader";let i=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("tbody",{ref:s,className:(0,a.cn)("[&_tr:last-child]:border-0",t),...r})});i.displayName="TableBody";let o=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("tfoot",{ref:s,className:(0,a.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...r})});o.displayName="TableFooter";let c=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("tr",{ref:s,className:(0,a.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...r})});c.displayName="TableRow";let u=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("th",{ref:s,className:(0,a.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...r})});u.displayName="TableHead";let m=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("td",{ref:s,className:(0,a.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",t),...r})});m.displayName="TableCell";let f=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("caption",{ref:s,className:(0,a.cn)("mt-4 text-sm text-muted-foreground",t),...r})});f.displayName="TableCaption"},29:function(e,s,t){"use strict";t.d(s,{_v:function(){return c},aJ:function(){return o},pn:function(){return d},u:function(){return i}});var n=t(36164),r=t(3546),a=t(44421),l=t(57288);let d=a.zt,i=a.fC,o=a.xz;a.h_;let c=r.forwardRef((e,s)=>{let{className:t,sideOffset:r=4,...d}=e;return(0,n.jsx)(a.VY,{ref:s,sideOffset:r,className:(0,l.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",t),...d})});c.displayName=a.VY.displayName},21808:function(e,s,t){"use strict";t.d(s,{$6:function(){return a},$I:function(){return l},L8:function(){return r},ir:function(){return d},o0:function(){return n},rZ:function(){return i}});let n="name@yourcompany.com",r=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},l=48,d="NOT_FOUND",i="\n"}},function(e){e.O(0,[8415,7565,2897,7430,55,7812,340,1283,3449,2578,8511,2287,4421,1889,5223,8199,7288,1565,3240,4017,3375,5289,1744],function(){return e(e.s=13435)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4986],{27909:function(e,s,t){Promise.resolve().then(t.bind(t,13211))},13211:function(e,s,t){"use strict";t.r(s),t.d(s,{default:function(){return T},listUserEvents:function(){return D}});var n=t(36164),r=t(3546),a=t(27952),l=t.n(a),d=t(88542),i=t(99092),o=t.n(i),c=t(57563),u=t.n(c),m=t(2578),f=t(40055),x=t(21808),h=t(43240),p=t(18500),v=t(36758),j=t(9010),b=t(31458),g=t(79972),N=t(81565),w=t(54594),y=t(99047),C=t(29),k=t(22119),E=t(6230);let I=l()(()=>t.e(726).then(t.t.bind(t,80726,23)),{loadableGenerated:{webpack:()=>[80726]},ssr:!1}),S="-24h",D=(0,h.BX)("\n query ListUserEvents(\n $after: String\n $before: String\n $first: Int\n $last: Int\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n ) {\n userEvents(\n after: $after\n before: $before\n first: $first\n last: $last\n start: $start\n end: $end\n users: $users\n ) {\n edges {\n node {\n id\n userId\n createdAt\n kind\n payload\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n");function T(){var e,s,t,a;let l=o()().add(parseInt(S,10),"hour"),d=o()(),[i]=(0,v.d)(),[c,u]=r.useState({from:l.toDate(),to:d.toDate()}),[h,p]=r.useState(1),[j,C]=r.useState(),[I,T]=r.useState("all"),[Y,$]=r.useState({last:x.L8}),[{data:A,error:P,fetching:R}]=(0,f.aM)({query:D,variables:{start:o()(c.from).utc().format(),end:c.to?o()(c.to).utc().format():o()(c.from).utc().format(),users:"all"===I?void 0:[I],...Y}});return r.useEffect(()=>{(null==A?void 0:A.userEvents.edges.length)&&C(A.userEvents)},[A]),r.useEffect(()=>{(null==P?void 0:P.message)&&m.A.error(P.message)},[P]),(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("div",{className:"flex w-full flex-col",children:(0,n.jsx)("div",{className:"flex flex-col sm:gap-4",children:(0,n.jsxs)("main",{className:"grid flex-1 items-start gap-4 py-4 sm:py-0",children:[(0,n.jsxs)("div",{className:"flex min-h-[theme(space.9)] flex-col gap-y-2 xl:flex-row xl:items-center xl:justify-between",children:[(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"View raw events generated by team members' activities while interacting with Tabby."}),i.length>0&&(0,n.jsxs)("div",{className:"flex flex-col items-center gap-2 md:flex-row xl:ml-auto",children:[(0,n.jsxs)(w.Ph,{defaultValue:"all",onValueChange:T,children:[(0,n.jsx)(w.i4,{className:"w-[calc(100vw-2rem)] py-0 md:w-auto",children:(0,n.jsx)("div",{className:"flex h-6 items-center",children:(0,n.jsx)("div",{className:"overflow-hidden text-ellipsis text-left md:w-[190px]",children:(0,n.jsx)(w.ki,{})})})}),(0,n.jsx)(w.Bw,{align:"end",children:(0,n.jsxs)(w.DI,{children:[(0,n.jsx)(w.Ql,{value:"all",children:"All members"}),i.map(e=>(0,n.jsx)(w.Ql,{value:e.id,children:e.name||e.email},e.id))]})})]}),(0,n.jsx)(k.Z,{className:"w-[calc(100vw-2rem)] md:w-[240px]",options:[{label:"Last 24 hours",value:"-24h"},{label:"Last 7 days",value:"-7d"},{label:"Last 14 days",value:"-14d"}],defaultValue:S,onSelect:e=>{u(e),p(1),$({last:x.L8})},hasToday:!0,hasYesterday:!0})]})]}),(0,n.jsx)(E.Z,{loading:R,children:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(g.Zb,{"x-chunk":"dashboard-06-chunk-0",className:"bg-transparent",children:[(!(null==A?void 0:A.userEvents.edges)||(null==A?void 0:A.userEvents.edges.length)===0)&&(0,n.jsxs)(g.aY,{className:"flex flex-col items-center py-40 text-sm",children:[(0,n.jsx)(N.IconFileSearch,{className:"mb-2 h-10 w-10"}),(0,n.jsx)("p",{className:"font-semibold",children:"No data available for the chosen dates"}),(0,n.jsx)("p",{className:"text-muted-foreground",children:"Please try a different date range"})]}),(null==A?void 0:A.userEvents.edges)&&(null==A?void 0:A.userEvents.edges.length)>0&&(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(g.aY,{className:"w-[calc(100vw-2rem)] overflow-x-auto px-0 pb-0 md:w-auto",children:(0,n.jsxs)(y.iA,{children:[(0,n.jsx)(y.xD,{children:(0,n.jsxs)(y.SC,{children:[(0,n.jsx)(y.ss,{}),(0,n.jsx)(y.ss,{className:"md:w-[30%]",children:"Event"}),(0,n.jsx)(y.ss,{className:"md:w-[40%]",children:"User"}),(0,n.jsx)(y.ss,{className:"md:w-[30%] md:pr-8",children:"Time"})]})}),(0,n.jsx)(y.RM,{children:null==j?void 0:j.edges.sort((e,s)=>new Date(s.node.createdAt).getTime()-new Date(e.node.createdAt).getTime()).map(e=>(0,n.jsx)(_,{activity:e.node,members:i},e.cursor))})]})})})]}),((null==A?void 0:null===(e=A.userEvents.pageInfo)||void 0===e?void 0:e.hasNextPage)||(null==A?void 0:null===(s=A.userEvents.pageInfo)||void 0===s?void 0:s.hasPreviousPage))&&(0,n.jsxs)("div",{className:"flex justify-end",children:[(0,n.jsxs)("div",{className:"flex w-[100px] items-center justify-center text-sm font-medium",children:[" ","Page ",h]}),(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)(b.z,{variant:"outline",className:"h-8 w-8 p-0",disabled:!(null==A?void 0:null===(t=A.userEvents.pageInfo)||void 0===t?void 0:t.hasNextPage),onClick:e=>{var s;$({first:x.L8,after:null==A?void 0:null===(s=A.userEvents.pageInfo)||void 0===s?void 0:s.endCursor}),p(h-1)},children:(0,n.jsx)(N.IconChevronLeft,{className:"h-4 w-4"})}),(0,n.jsx)(b.z,{variant:"outline",className:"h-8 w-8 p-0",disabled:!(null==A?void 0:null===(a=A.userEvents.pageInfo)||void 0===a?void 0:a.hasPreviousPage),onClick:e=>{var s;$({last:x.L8,before:null==A?void 0:null===(s=A.userEvents.pageInfo)||void 0===s?void 0:s.startCursor}),p(h+1)},children:(0,n.jsx)(N.IconChevronRight,{className:"h-4 w-4"})})]})]})]})})]})})})})}function _(e){let s,{activity:t,members:a}=e,{theme:l}=(0,j.X)(),[i,c]=r.useState(!1);try{s=JSON.parse(t.payload)}catch(e){(null==e?void 0:e.message)&&m.A.error(e.message)}if(!s)return null;let f="";switch(t.kind){case p.nS.Completion:f="Code completion supplied";break;case p.nS.Dismiss:f="Code completion viewed but not used";break;case p.nS.Select:f="Code completion accepted and inserted";break;case p.nS.View:f="Code completion shown in editor"}let x=t.userId,h=a.find(e=>e.id===t.userId);return h&&(x=h.name||h.email),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(y.SC,{className:"cursor-pointer text-sm",onClick:()=>c(!i),children:[(0,n.jsx)(y.pj,{className:"pl-4 pr-0",children:(0,n.jsxs)("div",{className:"flex h-8 w-8 items-center justify-center rounded hover:bg-muted",children:[i&&(0,n.jsx)(N.IconChevronsDownUp,{}),!i&&(0,n.jsx)(N.IconChevronUpDown,{})]})}),(0,n.jsx)(y.pj,{className:"font-medium",children:(0,n.jsxs)(C.u,{children:[(0,n.jsx)(C.aJ,{children:(0,d.Z)(t.kind)}),(0,n.jsx)(C._v,{children:(0,n.jsx)("p",{children:f})})]})}),(0,n.jsx)(y.pj,{children:x}),(0,n.jsx)(y.pj,{className:"pr-4 md:pr-8",children:(0,n.jsxs)(C.u,{children:[(0,n.jsx)(C.aJ,{children:o()(t.createdAt).isBefore(o()().subtract(1,"days"))?o()(t.createdAt).format("YYYY-MM-DD HH:mm"):o()(t.createdAt).fromNow()}),(0,n.jsxs)(C._v,{children:[(0,n.jsxs)("p",{className:"py-0.5",children:[(0,n.jsx)("b",{className:"mr-1 inline-block w-7",children:"UTC:"}),o().utc(t.createdAt).format("YYYY-MM-DD HH:mm:ss")]}),(0,n.jsxs)("p",{className:"py-0.5",children:[(0,n.jsxs)("b",{className:"mr-1 inline-block w-7",children:[u().tz(u().tz.guess()).format("z"),":"]}),o()(t.createdAt).format("YYYY-MM-DD HH:mm:ss")]})]})]})})]},"".concat(t.id,"}-1")),i&&(0,n.jsx)(y.SC,{className:"w-full bg-muted/30",children:(0,n.jsx)(y.pj,{className:"px-6 font-medium",colSpan:4,children:(0,n.jsx)(I,{src:s,name:!1,collapseStringsAfterLength:50,theme:"dark"===l?"tomorrow":"rjv-default",style:"dark"===l?{background:"transparent"}:{}})})},"".concat(t.id,"-2"))]})}},99047:function(e,s,t){"use strict";t.d(s,{RM:function(){return i},SC:function(){return c},iA:function(){return l},pj:function(){return m},ss:function(){return u},xD:function(){return d}});var n=t(36164),r=t(3546),a=t(57288);let l=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("table",{ref:s,className:(0,a.cn)("w-full caption-bottom text-sm",t),...r})});l.displayName="Table";let d=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("thead",{ref:s,className:(0,a.cn)("[&_tr]:border-b",t),...r})});d.displayName="TableHeader";let i=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("tbody",{ref:s,className:(0,a.cn)("[&_tr:last-child]:border-0",t),...r})});i.displayName="TableBody";let o=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("tfoot",{ref:s,className:(0,a.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...r})});o.displayName="TableFooter";let c=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("tr",{ref:s,className:(0,a.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...r})});c.displayName="TableRow";let u=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("th",{ref:s,className:(0,a.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...r})});u.displayName="TableHead";let m=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("td",{ref:s,className:(0,a.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",t),...r})});m.displayName="TableCell";let f=r.forwardRef((e,s)=>{let{className:t,...r}=e;return(0,n.jsx)("caption",{ref:s,className:(0,a.cn)("mt-4 text-sm text-muted-foreground",t),...r})});f.displayName="TableCaption"},29:function(e,s,t){"use strict";t.d(s,{_v:function(){return c},aJ:function(){return o},pn:function(){return d},u:function(){return i}});var n=t(36164),r=t(3546),a=t(44421),l=t(57288);let d=a.zt,i=a.fC,o=a.xz;a.h_;let c=r.forwardRef((e,s)=>{let{className:t,sideOffset:r=4,...d}=e;return(0,n.jsx)(a.VY,{ref:s,sideOffset:r,className:(0,l.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",t),...d})});c.displayName=a.VY.displayName},21808:function(e,s,t){"use strict";t.d(s,{$6:function(){return a},$I:function(){return l},L8:function(){return r},ir:function(){return d},o0:function(){return n},rZ:function(){return i}});let n="name@yourcompany.com",r=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},l=48,d="NOT_FOUND",i="\n"}},function(e){e.O(0,[8415,7565,2897,7430,55,7812,340,1283,3449,2578,8511,2287,4421,1889,5223,8199,7288,1565,3240,4017,3375,5289,1744],function(){return e(e.s=27909)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/experiments/page-8a912f92c44776f3.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/experiments/page-8a912f92c44776f3.js new file mode 100644 index 000000000000..07ea0cbfdc33 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/experiments/page-8a912f92c44776f3.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2061],{79320:function(e,t,n){Promise.resolve().then(n.bind(n,45915))},45915:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var s=n(36164),r=n(93877),i=n(98815);function a(){let[e,t]=(0,r.m)();return(0,s.jsx)(s.Fragment,{children:!e.loading&&(0,s.jsxs)("div",{className:"flex items-center space-x-4 rounded-md border p-4",children:[(0,s.jsxs)("div",{className:"flex-1 space-y-1",children:[(0,s.jsx)("p",{className:"text-sm font-medium leading-none",children:e.title}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:e.description})]}),(0,s.jsx)(i.r,{checked:e.value,onCheckedChange:t})]})})}},98815:function(e,t,n){"use strict";n.d(t,{r:function(){return l}});var s=n(36164),r=n(3546),i=n(96887),a=n(57288);let l=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)(i.fC,{className:(0,a.cn)("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",n),...r,ref:t,children:(0,s.jsx)(i.bU,{className:(0,a.cn)("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})})});l.displayName=i.fC.displayName},93877:function(e,t,n){"use strict";n.d(t,{m:function(){return l}});var s=n(3546);let r=(e,t)=>{let[n,r]=(0,s.useState)(t),[i,a]=(0,s.useState)(!0);return(0,s.useEffect)(()=>{let t=localStorage.getItem(e);t&&r(JSON.parse(t)),a(!1)},[]),[n,t=>{r(t),localStorage.setItem(e,JSON.stringify(t))},i]};class i{get value(){if("undefined"!=typeof localStorage){let e=localStorage.getItem(this.storageKey);if(e)return"true"===e}return this.defaultValue}constructor(e,t,n,s){this.storageKey=e,this.title=t,this.description=n,this.defaultValue=s}}let a=new class{defineGlobalVar(){return new i(this.storageKey,this.title,this.description,this.defaultValue)}defineHook(){return()=>{let[e,t,n]=r(this.storageKey,this.defaultValue);return[{value:e,title:this.title,description:this.description,loading:n},()=>{t(!e)}]}}constructor(e,t,n,s){this.storageKey="EXP_".concat(e),this.title=t,this.description=n,this.defaultValue=null!=s&&s}}("enable_developer_mode","Developer Mode","Enable the developer mode. The features involved include the Answer Engine.",!1);a.defineGlobalVar();let l=a.defineHook()}},function(e){e.O(0,[7430,6887,7288,3375,5289,1744],function(){return e(e.s=79320)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/experiments/page-fc985bbe025a7fa1.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/experiments/page-fc985bbe025a7fa1.js deleted file mode 100644 index bf7e8287dbe8..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/experiments/page-fc985bbe025a7fa1.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2061],{6604:function(e,t,n){Promise.resolve().then(n.bind(n,45915))},45915:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var s=n(36164),r=n(93877),i=n(98815);function a(){let[e,t]=(0,r.m)();return(0,s.jsx)(s.Fragment,{children:!e.loading&&(0,s.jsxs)("div",{className:"flex items-center space-x-4 rounded-md border p-4",children:[(0,s.jsxs)("div",{className:"flex-1 space-y-1",children:[(0,s.jsx)("p",{className:"text-sm font-medium leading-none",children:e.title}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:e.description})]}),(0,s.jsx)(i.r,{checked:e.value,onCheckedChange:t})]})})}},98815:function(e,t,n){"use strict";n.d(t,{r:function(){return l}});var s=n(36164),r=n(3546),i=n(96887),a=n(57288);let l=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)(i.fC,{className:(0,a.cn)("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",n),...r,ref:t,children:(0,s.jsx)(i.bU,{className:(0,a.cn)("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})})});l.displayName=i.fC.displayName},93877:function(e,t,n){"use strict";n.d(t,{m:function(){return l}});var s=n(3546);let r=(e,t)=>{let[n,r]=(0,s.useState)(t),[i,a]=(0,s.useState)(!0);return(0,s.useEffect)(()=>{let t=localStorage.getItem(e);t&&r(JSON.parse(t)),a(!1)},[]),[n,t=>{r(t),localStorage.setItem(e,JSON.stringify(t))},i]};class i{get value(){if("undefined"!=typeof localStorage){let e=localStorage.getItem(this.storageKey);if(e)return"true"===e}return this.defaultValue}constructor(e,t,n,s){this.storageKey=e,this.title=t,this.description=n,this.defaultValue=s}}let a=new class{defineGlobalVar(){return new i(this.storageKey,this.title,this.description,this.defaultValue)}defineHook(){return()=>{let[e,t,n]=r(this.storageKey,this.defaultValue);return[{value:e,title:this.title,description:this.description,loading:n},()=>{t(!e)}]}}constructor(e,t,n,s){this.storageKey="EXP_".concat(e),this.title=t,this.description=n,this.defaultValue=null!=s&&s}}("enable_developer_mode","Developer Mode","Enable the developer mode. The features involved include the Answer Engine.",!1);a.defineGlobalVar();let l=a.defineHook()}},function(e){e.O(0,[7430,6887,7288,3375,5289,1744],function(){return e(e.s=6604)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js deleted file mode 100644 index 9510dd9bc328..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5642,3240],{221:function(e,n,t){Promise.resolve().then(t.bind(t,8377)),Promise.resolve().then(t.bind(t,90155))},8377:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return eP}});var a=t(36164),r=t(38785),s=t(27257),i=t(85654);let o={isSidebarExpanded:!0,_hasHydrated:!1},d=(0,s.Ue)()((0,i.tJ)(e=>({...o,setHasHydrated:n=>e(()=>({_hasHydrated:n}))}),{name:"user-preferences-storage",version:0,onRehydrateStorage:e=>()=>{e.setHasHydrated(!0)}})),l=d.setState,u=e=>l(()=>({isSidebarExpanded:e}));var c=t(3546),f=t(74047),p=t(14375),m=t(57288),g=t(31458),h=t(82394),b=t(11208),v=t(4318),x=t(1663);let $=v.fC;v.xz,v.x8;let y=v.h_,w=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)(v.aV,{className:(0,m.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...r,ref:n})});w.displayName=v.aV.displayName;let I=(0,p.j)("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),A=c.forwardRef((e,n)=>{let{side:t="right",className:r,children:s,...i}=e;return(0,a.jsxs)(y,{children:[(0,a.jsx)(w,{}),(0,a.jsxs)(v.VY,{ref:n,className:(0,m.cn)(I({side:t}),r),...i,children:[s,(0,a.jsxs)(v.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[(0,a.jsx)(x.Z,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});A.displayName=v.VY.displayName;let S=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)(v.Dx,{ref:n,className:(0,m.cn)("text-lg font-semibold text-foreground",t),...r})});S.displayName=v.Dx.displayName;let N=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)(v.dk,{ref:n,className:(0,m.cn)("text-sm text-muted-foreground",t),...r})});N.displayName=v.dk.displayName;var j=t(3448),k=t(29),C=t(81565);let R=c.createContext(null);function D(){let e=c.useContext(R);if(!e)throw Error("useSidebar must be used within a SidebarProvider.");return e}let T=c.forwardRef((e,n)=>{let{defaultOpen:t=!0,open:r,onOpenChange:s,className:i,style:o,children:d,...l}=e,u=function(){let[e,n]=c.useState(void 0);return c.useEffect(()=>{let e=window.matchMedia("(max-width: ".concat(767,"px)")),t=()=>{n(window.innerWidth<768)};return e.addEventListener("change",t),n(window.innerWidth<768),()=>e.removeEventListener("change",t)},[]),!!e}(),[f,p]=c.useState(!1),[g,h]=c.useState(t),b=null!=r?r:g,v=c.useCallback(e=>{let n="function"==typeof e?e(b):e;s?s(n):h(n),document.cookie="".concat("sidebar:state","=").concat(n,"; path=/; max-age=").concat(604800)},[s,b]),x=c.useCallback(()=>u?p(e=>!e):v(e=>!e),[u,v,p]);c.useEffect(()=>{let e=e=>{"b"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),x())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[x]);let $=b?"expanded":"collapsed",y=c.useMemo(()=>({state:$,open:b,setOpen:v,isMobile:u,openMobile:f,setOpenMobile:p,toggleSidebar:x}),[$,b,v,u,f,p,x]);return(0,a.jsx)(R.Provider,{value:y,children:(0,a.jsx)(k.pn,{delayDuration:200,children:(0,a.jsx)("div",{style:{"--sidebar-width":"16rem","--sidebar-width-icon":"3rem",...o},className:(0,m.cn)("group/sidebar-wrapper has-[[data-variant=inset]]:bg-sidebar flex w-full",i),ref:n,...l,children:d})})})});T.displayName="SidebarProvider";let P=c.forwardRef((e,n)=>{let{side:t="left",variant:r="sidebar",collapsible:s="offcanvas",className:i,children:o,...d}=e,{isMobile:l,state:u,openMobile:c,setOpenMobile:f}=D();return"none"===s?(0,a.jsx)("div",{className:(0,m.cn)("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground",i),ref:n,...d,children:o}):l?(0,a.jsx)($,{open:c,onOpenChange:f,...d,children:(0,a.jsx)(A,{"data-sidebar":"sidebar","data-mobile":"true",className:"w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":"18rem"},side:t,children:(0,a.jsx)("div",{className:"flex h-full w-full flex-col",children:o})})}):(0,a.jsxs)("div",{ref:n,className:"group peer hidden text-sidebar-foreground md:block","data-state":u,"data-collapsible":"collapsed"===u?s:"","data-variant":r,"data-side":t,children:[(0,a.jsx)("div",{className:(0,m.cn)("relative w-[--sidebar-width] bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180","floating"===r||"inset"===r?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon]")}),(0,a.jsx)("div",{className:(0,m.cn)("absolute inset-y-0 z-10 hidden w-[--sidebar-width] transition-[left,right,width,top] duration-200 ease-linear md:flex","left"===t?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]","floating"===r||"inset"===r?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4)_+2px)]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",i),...d,children:(0,a.jsx)("div",{"data-sidebar":"sidebar",className:"flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow",children:o})})]})});P.displayName="Sidebar";let U=c.forwardRef((e,n)=>{let{className:t,onClick:r,...s}=e,{toggleSidebar:i}=D();return(0,a.jsxs)(g.z,{ref:n,"data-sidebar":"trigger",variant:"ghost",size:"icon",className:(0,m.cn)("h-7 w-7",t),onClick:e=>{null==r||r(e),i()},...s,children:[(0,a.jsx)(C.IconPanelLeft,{className:"h-5 w-5",strokeWidth:1.5}),(0,a.jsx)("span",{className:"sr-only",children:"Toggle Sidebar"})]})});U.displayName="SidebarTrigger";let M=c.forwardRef((e,n)=>{let{className:t,...r}=e,{toggleSidebar:s}=D();return(0,a.jsx)("button",{ref:n,"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:s,title:"Toggle Sidebar",className:(0,m.cn)("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=left]:-right-4 group-data-[side=right]:left-0 sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",t),...r})});M.displayName="SidebarRail";let q=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("main",{ref:n,className:(0,m.cn)("relative flex flex-1 flex-col bg-background","md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow",t),...r})});q.displayName="SidebarInset";let L=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)(h.I,{ref:n,"data-sidebar":"input",className:(0,m.cn)("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",t),...r})});L.displayName="SidebarInput";let E=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("div",{ref:n,"data-sidebar":"header",className:(0,m.cn)("flex flex-col gap-2 p-2",t),...r})});E.displayName="SidebarHeader";let z=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("div",{ref:n,"data-sidebar":"footer",className:(0,m.cn)("flex flex-col gap-2 p-2",t),...r})});z.displayName="SidebarFooter";let G=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)(b.Z,{ref:n,"data-sidebar":"separator",className:(0,m.cn)("mx-2 w-auto bg-sidebar-border",t),...r})});G.displayName="SidebarSeparator";let _=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("div",{ref:n,"data-sidebar":"content",className:(0,m.cn)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",t),...r})});_.displayName="SidebarContent";let O=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("div",{ref:n,"data-sidebar":"group",className:(0,m.cn)("relative flex w-full min-w-0 flex-col p-2",t),...r})});O.displayName="SidebarGroup";let B=c.forwardRef((e,n)=>{let{className:t,asChild:r=!1,...s}=e,i=r?f.g7:"div";return(0,a.jsx)(i,{ref:n,"data-sidebar":"group-label",className:(0,m.cn)("[&>svg]:size-4 flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opa] duration-200 ease-linear focus-visible:ring-2 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",t),...s})});B.displayName="SidebarGroupLabel";let W=c.forwardRef((e,n)=>{let{className:t,asChild:r=!1,...s}=e,i=r?f.g7:"button";return(0,a.jsx)(i,{ref:n,"data-sidebar":"group-action",className:(0,m.cn)("[&>svg]:size-4 absolute right-3 top-3.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",t),...s})});W.displayName="SidebarGroupAction";let H=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("div",{ref:n,"data-sidebar":"group-content",className:(0,m.cn)("w-full text-sm",t),...r})});H.displayName="SidebarGroupContent";let Z=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("ul",{ref:n,"data-sidebar":"menu",className:(0,m.cn)("flex w-full min-w-0 flex-col gap-1",t),...r})});Z.displayName="SidebarMenu";let K=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("li",{ref:n,"data-sidebar":"menu-item",className:(0,m.cn)("group/menu-item relative",t),...r})});K.displayName="SidebarMenuItem";let Y=(0,p.j)("peer/menu-button group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 group-data-[collapsible=icon]:!size-8 [&>svg]:size-4 flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"text-sm",sm:"text-xs",lg:"text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}}),V=c.forwardRef((e,n)=>{let{asChild:t=!1,isActive:r=!1,variant:s="default",size:i="default",tooltip:o,className:d,...l}=e,u=t?f.g7:"button",{isMobile:c,state:p}=D(),g=(0,a.jsx)(u,{ref:n,"data-sidebar":"menu-button","data-size":i,"data-active":r,className:(0,m.cn)(Y({variant:s,size:i}),d),...l});return o?("string"==typeof o&&(o={children:o}),(0,a.jsxs)(k.u,{children:[(0,a.jsx)(k.aJ,{asChild:!0,children:g}),(0,a.jsx)(k._v,{side:"right",align:"center",hidden:"collapsed"!==p||c,...o})]})):g});V.displayName="SidebarMenuButton";let Q=c.forwardRef((e,n)=>{let{className:t,asChild:r=!1,showOnHover:s=!1,...i}=e,o=r?f.g7:"button";return(0,a.jsx)(o,{ref:n,"data-sidebar":"menu-action",className:(0,m.cn)("[&>svg]:size-4 absolute right-1 top-1.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 peer-hover/menu-button:text-sidebar-accent-foreground [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",s&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 data-[state=open]:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground md:opacity-0",t),...i})});Q.displayName="SidebarMenuAction";let F=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("div",{ref:n,"data-sidebar":"menu-badge",className:(0,m.cn)("min-w-5 pointer-events-none absolute right-1 flex h-5 select-none items-center justify-center rounded-md px-1 text-xs font-medium tabular-nums text-sidebar-foreground","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",t),...r})});F.displayName="SidebarMenuBadge";let J=c.forwardRef((e,n)=>{let{className:t,showIcon:r=!1,...s}=e,i=c.useMemo(()=>"".concat(Math.floor(40*Math.random())+50,"%"),[]);return(0,a.jsxs)("div",{ref:n,"data-sidebar":"menu-skeleton",className:(0,m.cn)("flex h-8 items-center gap-2 rounded-md px-2",t),...s,children:[r&&(0,a.jsx)(j.O,{className:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"}),(0,a.jsx)(j.O,{className:"h-4 max-w-[--skeleton-width] flex-1","data-sidebar":"menu-skeleton-text",style:{"--skeleton-width":i}})]})});J.displayName="SidebarMenuSkeleton";let X=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("ul",{ref:n,"data-sidebar":"menu-sub",className:(0,m.cn)("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",t),...r})});X.displayName="SidebarMenuSub";let ee=c.forwardRef((e,n)=>{let{...t}=e;return(0,a.jsx)("li",{ref:n,...t})});ee.displayName="SidebarMenuSubItem";let en=c.forwardRef((e,n)=>{let{asChild:t=!1,size:r="md",isActive:s,className:i,...o}=e,d=t?f.g7:"a";return(0,a.jsx)(d,{ref:n,"data-sidebar":"menu-sub-button","data-size":r,"data-active":s,className:(0,m.cn)("[&>svg]:size-4 flex min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 py-1.5 text-sidebar-foreground outline-none ring-sidebar-ring hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground","sm"===r&&"text-xs","md"===r&&"text-sm","group-data-[collapsible=icon]:hidden",i),...o})});en.displayName="SidebarMenuSubButton";var et=t(11978),ea=t(57830),er=t(30601),es=t(35646),ei=t(6246),eo=t(36327),ed=t(68172),el=t(61249),eu=t(63743),ec=t(52569),ef=t(7449);function ep(){var e;let{data:n}=(0,ei.Q)(),t=null==n?void 0:null===(e=n.version)||void 0===e?void 0:e.git_describe,{data:r}=(0,eo.Z)("https://api.github.com/repos/TabbyML/tabby/releases/latest",e=>fetch(e).then(e=>e.json())),s=function(e,n){try{return e&&n&&(0,es.q)(n.name,e,">")}catch(e){return console.warn(e),!0}}(t,r);return(0,a.jsxs)("header",{className:"sticky top-0 z-50 flex h-16 w-full shrink-0 items-center justify-between border-b px-4 backdrop-blur-xl lg:px-10",children:[(0,a.jsxs)("div",{className:"flex items-center gap-4",children:[(0,a.jsx)(U,{className:"-ml-1"}),s&&(0,a.jsxs)("a",{target:"_blank",href:"https://github.com/TabbyML/tabby/releases/latest",rel:"noopener noreferrer",className:(0,m.cn)((0,g.d)({variant:"ghost"})),children:[(0,a.jsx)(C.IconNotice,{className:"text-yellow-600 dark:text-yellow-400"}),(0,a.jsxs)("span",{className:"ml-2 hidden md:flex",children:["New version (",null==r?void 0:r.name,") available"]})]})]}),(0,a.jsxs)("div",{className:"flex items-center justify-center gap-6",children:[(0,a.jsx)(ed.q,{children:(0,a.jsx)(eu.T,{})}),(0,a.jsx)(el.L,{}),(0,a.jsx)(ef.Z,{children:(0,a.jsx)(ec.SQ,{className:"h-10 w-10 border"})})]})]})}var em=t(90155);function eg(e){let{children:n}=e,t=(0,et.usePathname)(),r=(0,c.useRef)(null),[s]=(0,er.Hb)(),[i]=(0,em.useShowLicenseBanner)(),o=s||i?{height:"calc(100vh - ".concat(s?er.wt:"0rem"," - ").concat(i?er.wt:"0rem",")")}:{height:"100vh"};return(0,c.useEffect)(()=>{t&&r.current&&(r.current.scrollTop=0)},[t]),(0,a.jsx)(q,{className:"overflow-x-hidden",children:(0,a.jsxs)(ea.ScrollArea,{ref:r,style:o,children:[(0,a.jsx)(ep,{}),(0,a.jsx)("div",{className:"p-4 lg:p-10",children:n})]})})}var eh=t(42891),eb=t.n(eh),ev=t(70652),ex=t.n(ev),e$=t(83332),ey=t(76531),ew=t(23342),eI=t(38421),eA=t(98454),eS=t(17989);let eN=eS.fC,ej=eS.wy,ek=eS.Fw;var eC=t(90615),eR=t(6230);let eD=[{title:"Profile",icon:C.IconUser,href:"/profile",allowUser:!0},{title:"Information",icon:C.IconBookOpenText,items:[{title:"System",href:"/system"},{title:"Jobs",href:"/jobs"},{title:"Reports",href:"/reports"},{title:"Activities",href:"/activities"}]},{title:"Settings",icon:C.IconGear,allowUser:!0,items:[{title:"General",href:"/settings/general"},{title:"Users & Groups",href:"/settings/team",allowUser:!0},{title:"Subscription",href:"/settings/subscription"}]},{title:"Integrations",icon:C.IconLightingBolt,items:[{title:"Context Providers",href:"/settings/providers/git"},{title:"SSO",href:"/settings/sso"},{title:"Mail Delivery",href:"/settings/mail"}]}];function eT(){let e=(0,et.usePathname)(),[{data:n,fetching:t}]=(0,eA.P)(),r=null==n?void 0:n.me.isAdmin,{isMobile:s,state:i}=D();return(0,a.jsxs)(P,{style:{position:"absolute",top:0,bottom:0},collapsible:"icon",children:[(0,a.jsx)(E,{children:(0,a.jsx)(ex(),{href:"/",className:"flex h-[3.375rem] items-center justify-center py-2",children:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eb(),{src:ew.Z,width:32,alt:"logo",className:"hidden group-data-[collapsible=icon]:block"}),(0,a.jsxs)("div",{className:"w-[128px] group-data-[collapsible=icon]:hidden",children:[(0,a.jsx)(eb(),{src:ey.Z,alt:"logo",className:"dark:hidden",width:128}),(0,a.jsx)(eb(),{src:e$.Z,alt:"logo",width:96,className:"hidden dark:block"})]})]})})}),(0,a.jsx)(_,{children:(0,a.jsx)(O,{className:"list-none space-y-2 text-sm font-medium leading-normal",children:(0,a.jsx)(eR.Z,{loading:t,children:eD.map(n=>r||n.allowUser?n.items?(0,a.jsx)(eN,{defaultOpen:!0,asChild:!0,className:"group/collapsible",children:(0,a.jsxs)(K,{children:[(0,a.jsxs)(eC.zs,{openDelay:200,closeDelay:200,children:[(0,a.jsx)(eC.Yi,{asChild:!0,children:(0,a.jsx)(ej,{asChild:!0,children:(0,a.jsxs)(V,{children:[!!n.icon&&(0,a.jsx)(n.icon,{}),(0,a.jsx)("span",{children:n.title}),(0,a.jsx)(C.IconChevronRight,{className:"ml-auto transition-transform duration-200 group-data-[state=open]/collapsible:rotate-90"})]},n.title)})}),(0,a.jsx)(eI.E,{children:(0,a.jsx)(eC.bZ,{align:"start",side:"right",sideOffset:4,hidden:"collapsed"!==i||s,className:"w-[theme(space.48)] py-2",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"mb-2 ml-2 mt-1 text-sm font-medium text-muted-foreground",children:n.title}),(0,a.jsx)("div",{className:"space-y-1",children:n.items.map(n=>r||n.allowUser?(0,a.jsx)(V,{asChild:!0,isActive:e.startsWith(n.href),children:(0,a.jsx)(ex(),{href:n.href,children:(0,a.jsx)("span",{children:n.title})})},n.title):null)})]},n.title)})})]}),(0,a.jsx)(ek,{children:(0,a.jsx)(X,{children:n.items.map(n=>{if(r||n.allowUser)return(0,a.jsx)(ee,{children:(0,a.jsx)(en,{asChild:!0,isActive:e.startsWith(n.href),children:(0,a.jsx)(ex(),{href:n.href,children:(0,a.jsx)("span",{children:n.title})})})},n.title)})})})]})},"collapsible_".concat(n.title)):(0,a.jsx)(K,{children:(0,a.jsx)(V,{asChild:!0,isActive:e.startsWith(n.href),tooltip:{children:(0,a.jsx)("span",{className:"text-sm font-medium text-muted-foreground",children:n.title})},children:(0,a.jsxs)(ex(),{href:n.href,children:[!!n.icon&&(0,a.jsx)(n.icon,{}),(0,a.jsx)("span",{children:n.title})]})})},n.title):null)})})})]})}function eP(e){let{children:n}=e,t=(0,r.U)(),s=d(e=>e.isSidebarExpanded);return t?(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)(T,{className:"relative",open:s,onOpenChange:e=>u(e),children:[(0,a.jsx)(eT,{}),(0,a.jsx)(eg,{children:n})]})}):null}},48537:function(e,n,t){"use strict";t.d(n,{q:function(){return o}});var a=t(36164);t(3546);var r=t(28312),s=t(31458),i=t(81565);function o(e){let{className:n,value:t,onCopyContent:o,text:d,...l}=e,{isCopied:u,copyToClipboard:c}=(0,r.m)({timeout:2e3,onCopyContent:o});return t?(0,a.jsxs)(s.z,{variant:"ghost",size:d?"default":"icon",className:n,onClick:()=>{u||c(t)},...l,children:[u?(0,a.jsx)(i.IconCheck,{className:"text-green-600"}):(0,a.jsx)(i.IconCopy,{}),d&&(0,a.jsx)("span",{children:d}),!d&&(0,a.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},90155:function(e,n,t){"use strict";t.r(n),t.d(n,{BANNER_HEIGHT:function(){return f},LicenseBanner:function(){return h},ShowLicenseBannerProvider:function(){return m},useShowLicenseBanner:function(){return g}});var a=t(36164),r=t(3546),s=t(70652),i=t.n(s),o=t(11978),d=t(29917),l=t(57288),u=t(81565),c=t(31458);let f="3.5rem",p=r.createContext({}),m=e=>{let{children:n}=e,{isExpired:t,isSeatsExceeded:s,isLicenseOK:i}=(0,d.Cz)(),[o,l]=r.useState(!1);return r.useEffect(()=>{let e=window.self!==window.top;!e&&(t||s?l(!0):i&&l(!1))},[i,t,s]),(0,a.jsx)(p.Provider,{value:{isShowLicenseBanner:o,setIsShowLicenseBanner:l},children:n})};function g(){let{isShowLicenseBanner:e,setIsShowLicenseBanner:n}=r.useContext(p);return[e,n]}function h(){let[e,n]=g(),{isExpired:t,isSeatsExceeded:s}=(0,d.Cz)(),p=(0,o.usePathname)(),m=(0,r.useMemo)(()=>t?"Your subscription is expired.":s?"You have more active users than seats included in your subscription.":"No valid license configured",[t,s]);return(0,a.jsxs)("div",{className:(0,l.cn)("flex items-center justify-between bg-secondary px-4 text-secondary-foreground transition-[height,opacity] md:px-5",{"opacity-100 pointer-events-auto border-b":e,"opacity-0 pointer-events-none":!e}),style:e?{height:f}:{height:0},children:[(0,a.jsxs)("div",{className:"flex items-center gap-1 font-semibold text-destructive",children:[(0,a.jsx)(u.IconNotice,{}),m]}),(0,a.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:["/settings/subscription"!==p&&(0,a.jsx)(i(),{href:"/settings/subscription",className:(0,l.cn)((0,c.d)(),"gap-1"),children:"See more"}),(0,a.jsx)(u.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>n(!1)})]})]})}},90379:function(e,n,t){"use strict";t.d(n,{PF:function(){return d},cg:function(){return i},tB:function(){return o}});var a=t(36164),r=t(57288),s=t(3448);let i=e=>{let{className:n,...t}=e;return(0,a.jsxs)("div",{className:(0,r.cn)("space-y-3",n),...t,children:[(0,a.jsx)(s.O,{className:"h-4 w-full"}),(0,a.jsx)(s.O,{className:"h-4 w-full"}),(0,a.jsx)(s.O,{className:"h-4 w-full"}),(0,a.jsx)(s.O,{className:"h-4 w-full"})]})},o=e=>{let{className:n,...t}=e;return(0,a.jsx)(s.O,{className:(0,r.cn)("h-4 w-full",n),...t})},d=e=>{let{className:n,...t}=e;return(0,a.jsxs)("div",{className:(0,r.cn)("flex flex-col gap-3",n),...t,children:[(0,a.jsx)(s.O,{className:"h-4 w-[20%]"}),(0,a.jsx)(s.O,{className:"h-4 w-full"}),(0,a.jsx)(s.O,{className:"h-4 w-[20%]"}),(0,a.jsx)(s.O,{className:"h-4 w-full"})]})}},90615:function(e,n,t){"use strict";t.d(n,{Yi:function(){return d},bZ:function(){return l},zs:function(){return o}});var a=t(36164),r=t(3546),s=t(38421),i=t(57288);let o=s.fC,d=s.xz;s.h_;let l=r.forwardRef((e,n)=>{let{className:t,align:r="center",sideOffset:o=4,...d}=e;return(0,a.jsx)(s.VY,{ref:n,align:r,sideOffset:o,className:(0,i.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...d})});l.displayName=s.VY.displayName},82394:function(e,n,t){"use strict";t.d(n,{I:function(){return i}});var a=t(36164),r=t(3546),s=t(57288);let i=r.forwardRef((e,n)=>{let{className:t,type:r,...i}=e;return(0,a.jsx)("input",{type:r,className:(0,s.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:n,...i})});i.displayName="Input"},11208:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var a=t(36164),r=t(3546),s=t(74225),i=t(57288);let o=r.forwardRef((e,n)=>{let{className:t,orientation:r="horizontal",decorative:o=!0,...d}=e;return(0,a.jsx)(s.f,{ref:n,decorative:o,orientation:r,className:(0,i.cn)("shrink-0 bg-border","horizontal"===r?"h-[1px] w-full":"h-full w-[1px]",t),...d})});o.displayName=s.f.displayName},3448:function(e,n,t){"use strict";t.d(n,{O:function(){return s}});var a=t(36164),r=t(57288);function s(e){let{className:n,...t}=e;return(0,a.jsx)("div",{className:(0,r.cn)("h-4 animate-pulse rounded-md bg-border",n),...t})}},29:function(e,n,t){"use strict";t.d(n,{_v:function(){return u},aJ:function(){return l},pn:function(){return o},u:function(){return d}});var a=t(36164),r=t(3546),s=t(44421),i=t(57288);let o=s.zt,d=s.fC,l=s.xz;s.h_;let u=r.forwardRef((e,n)=>{let{className:t,sideOffset:r=4,...o}=e;return(0,a.jsx)(s.VY,{ref:n,sideOffset:r,className:(0,i.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",t),...o})});u.displayName=s.VY.displayName},75561:function(e,n,t){"use strict";t.d(n,{B:function(){return s}});var a=t(18500);let r={"\n query ListUserEvents(\n $after: String\n $before: String\n $first: Int\n $last: Int\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n ) {\n userEvents(\n after: $after\n before: $before\n first: $first\n last: $last\n start: $start\n end: $end\n users: $users\n ) {\n edges {\n node {\n id\n userId\n createdAt\n kind\n payload\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.UQ,"\n mutation uploadUserAvatarBase64($id: ID!, $avatarBase64: String!) {\n uploadUserAvatarBase64(id: $id, avatarBase64: $avatarBase64)\n }\n":a.eI,"\n mutation UpdateUserName($id: ID!, $name: String!) {\n updateUserName(id: $id, name: $name)\n }\n":a.DQ,"\n mutation PasswordChange($input: PasswordChangeInput!) {\n passwordChange(input: $input)\n }\n":a.oZ,"\n mutation updateEmailSetting($input: EmailSettingInput!) {\n updateEmailSetting(input: $input)\n }\n":a.gl,"\n mutation deleteEmailSetting {\n deleteEmailSetting\n }\n":a.wZ,"\n mutation SendTestEmail($to: String!) {\n sendTestEmail(to: $to)\n }\n":a.nI,"\n query emailSetting {\n emailSetting {\n smtpUsername\n smtpServer\n fromAddress\n encryption\n authMethod\n smtpPort\n }\n }\n":a.k6,"\n mutation UpdateIntegration($input: UpdateIntegrationInput!) {\n updateIntegration(input: $input)\n }\n":a.fc,"\n mutation DeleteIntegration($id: ID!, $kind: IntegrationKind!) {\n deleteIntegration(id: $id, kind: $kind)\n }\n":a.AU,"\n mutation UpdateIntegratedRepositoryActive($id: ID!, $active: Boolean!) {\n updateIntegratedRepositoryActive(id: $id, active: $active)\n }\n":a.o7,"\n mutation CreateIntegration($input: CreateIntegrationInput!) {\n createIntegration(input: $input)\n }\n":a.fY,"\n mutation grantSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n grantSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n":a.Yr,"\n mutation revokeSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n revokeSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n":a.z,"\n mutation CreateCustomDocument($input: CreateCustomDocumentInput!) {\n createCustomDocument(input: $input)\n }\n":a.Gf,"\n query CustomWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n customWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n url\n name\n id\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.wx,"\n mutation DeleteCustomDocument($id: ID!) {\n deleteCustomDocument(id: $id)\n }\n":a.c3,"\n query PresetWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n $isActive: Boolean\n ) {\n presetWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n isActive: $isActive\n ) {\n edges {\n node {\n id\n name\n isActive\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.z1,"\n mutation SetPresetDocumentActive($input: SetPresetDocumentActiveInput!) {\n setPresetDocumentActive(input: $input)\n }\n":a.h_,"\n mutation deleteGitRepository($id: ID!) {\n deleteGitRepository(id: $id)\n }\n":a.TS,"\n mutation createGitRepository($name: String!, $gitUrl: String!) {\n createGitRepository(name: $name, gitUrl: $gitUrl)\n }\n":a.ad,"\n mutation triggerJobRun($command: String!) {\n triggerJobRun(command: $command)\n }\n":a.uk,"\n query OAuthCredential($provider: OAuthProvider!) {\n oauthCredential(provider: $provider) {\n provider\n clientId\n createdAt\n updatedAt\n }\n }\n":a.Fd,"\n mutation testLdapConnection($input: UpdateLdapCredentialInput!) {\n testLdapConnection(input: $input)\n }\n":a.rL,"\n mutation updateLdapCredential($input: UpdateLdapCredentialInput!) {\n updateLdapCredential(input: $input)\n }\n":a.xn,"\n mutation deleteLdapCredential {\n deleteLdapCredential\n }\n":a.X6,"\n mutation updateOauthCredential($input: UpdateOAuthCredentialInput!) {\n updateOauthCredential(input: $input)\n }\n":a.m,"\n mutation deleteOauthCredential($provider: OAuthProvider!) {\n deleteOauthCredential(provider: $provider)\n }\n":a.ZH,"\n query OAuthCallbackUrl($provider: OAuthProvider!) {\n oauthCallbackUrl(provider: $provider)\n }\n":a.L$,"\n mutation updateNetworkSettingMutation($input: NetworkSettingInput!) {\n updateNetworkSetting(input: $input)\n }\n":a.rN,"\n mutation updateSecuritySetting($input: SecuritySettingInput!) {\n updateSecuritySetting(input: $input)\n }\n":a.Nl,"\n query SecuritySetting {\n securitySetting {\n allowedRegisterDomainList\n disableClientSideTelemetry\n }\n }\n":a.rU,"\n mutation UploadLicense($license: String!) {\n uploadLicense(license: $license)\n }\n":a.Yo,"\n mutation ResetLicense {\n resetLicense\n }\n":a.d0,"\n mutation CreateInvitation($email: String!) {\n createInvitation(email: $email)\n }\n":a.ib,"\n mutation DeleteInvitation($id: ID!) {\n deleteInvitation(id: $id)\n }\n":a.YM,"\n mutation updateUserRole($id: ID!, $isAdmin: Boolean!) {\n updateUserRole(id: $id, isAdmin: $isAdmin)\n }\n":a.XF,"\n mutation UpdateUserActive($id: ID!, $active: Boolean!) {\n updateUserActive(id: $id, active: $active)\n }\n":a.dv,"\n mutation generateResetPasswordUrl($userId: ID!) {\n generateResetPasswordUrl(userId: $userId)\n }\n":a.nh,"\n mutation createUserGroup($input: CreateUserGroupInput!) {\n createUserGroup(input: $input)\n }\n":a.e8,"\n mutation DeleteUserGroupMembership($userGroupId: ID!, $userId: ID!) {\n deleteUserGroupMembership(userGroupId: $userGroupId, userId: $userId)\n }\n":a.zD,"\n mutation UpsertUserGroupMembership($input: UpsertUserGroupMembershipInput!) {\n upsertUserGroupMembership(input: $input)\n }\n":a.uI,"\n mutation DeleteUserGroup($id: ID!) {\n deleteUserGroup(id: $id)\n }\n":a.hQ,"\n query GetRegistrationToken {\n registrationToken\n }\n":a.bh,"\n mutation ResetRegistrationToken {\n resetRegistrationToken\n }\n":a.wW,"\n query TestModelConnection($backend: ModelHealthBackend!) {\n testModelConnection(backend: $backend) {\n latencyMs\n }\n }\n":a.rE,"\n query GetDiskUsageStats {\n diskUsageStats {\n events {\n filepath\n sizeKb\n }\n indexedRepositories {\n filepath\n sizeKb\n }\n database {\n filepath\n sizeKb\n }\n models {\n filepath\n sizeKb\n }\n }\n }\n":a.xX,"\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.qk,"\n mutation passwordReset($input: PasswordResetInput!) {\n passwordReset(input: $input)\n }\n":a.vK,"\n mutation tokenAuthLdap($userId: String!, $password: String!) {\n tokenAuthLdap(userId: $userId, password: $password) {\n accessToken\n refreshToken\n }\n }\n":a.Wv,"\n mutation requestPasswordResetEmail($input: RequestPasswordResetEmailInput!) {\n requestPasswordResetEmail(input: $input)\n }\n":a.i8,"\n mutation requestInvitationEmail($input: RequestInvitationInput!) {\n requestInvitationEmail(input: $input) {\n email\n code\n }\n }\n":a.S_,"\n query authProviders {\n authProviders {\n kind\n }\n }\n":a.c1,"\n mutation tokenAuth($email: String!, $password: String!) {\n tokenAuth(email: $email, password: $password) {\n accessToken\n refreshToken\n }\n }\n":a.UO,"\n mutation register(\n $name: String!\n $email: String!\n $password1: String!\n $password2: String!\n $invitationCode: String\n ) {\n register(\n name: $name\n email: $email\n password1: $password1\n password2: $password2\n invitationCode: $invitationCode\n ) {\n accessToken\n refreshToken\n }\n }\n":a.YR,"\n query RepositoryGrep(\n $id: ID!\n $kind: RepositoryKind!\n $rev: String\n $query: String!\n ) {\n repositoryGrep(kind: $kind, id: $id, rev: $rev, query: $query) {\n files {\n path\n lines {\n line {\n text\n base64\n }\n byteOffset\n lineNumber\n subMatches {\n bytesStart\n bytesEnd\n }\n }\n }\n elapsedMs\n }\n }\n":a.lq,"\n mutation DeleteThread($id: ID!) {\n deleteThread(id: $id)\n }\n":a.xW,"\n mutation UpdateThreadMessage($input: UpdateMessageInput!) {\n updateThreadMessage(input: $input)\n }\n":a.Tj,"\n mutation markNotificationsRead($notificationId: ID) {\n markNotificationsRead(notificationId: $notificationId)\n }\n":a.yR,"\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n":a.qq,"\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n":a.eZ,"\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n":a.fk,"\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n":a.m2,"\n query GetServerInfo {\n serverInfo {\n isAdminInitialized\n isEmailConfigured\n isChatEnabled\n allowSelfSignup\n isDemoMode\n }\n }\n":a.a,"\n subscription CreateThreadAndRun($input: CreateThreadAndRunInput!) {\n createThreadAndRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n codeSourceId\n hits {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n":a.VL,"\n subscription CreateThreadRun($input: CreateThreadRunInput!) {\n createThreadRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n codeSourceId\n hits {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n":a.uM,"\n mutation DeleteThreadMessagePair(\n $threadId: ID!\n $userMessageId: ID!\n $assistantMessageId: ID!\n ) {\n deleteThreadMessagePair(\n threadId: $threadId\n userMessageId: $userMessageId\n assistantMessageId: $assistantMessageId\n )\n }\n":a.ou,"\n mutation refreshToken($refreshToken: String!) {\n refreshToken(refreshToken: $refreshToken) {\n accessToken\n refreshToken\n }\n }\n":a.FR,"\n mutation LogoutAllSessions {\n logoutAllSessions\n }\n":a.Il,"\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.Xx,"\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.Mi,"\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.$S,"\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n":a.np,"\n query ListJobs {\n jobs\n }\n":a.Ax,"\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.by,"\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n":a.Wd,"\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n":a.Sm,"\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.KZ,"\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.qt,"\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n":a.HC,"\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n":a.BH,"\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n":a.w4,"\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n":a.hx,"\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n":a.NL,"\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n codeSourceId\n role\n content\n attachment {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.f7,"\n mutation SetThreadPersisted($threadId: ID!) {\n setThreadPersisted(threadId: $threadId)\n }\n":a.qu,"\n query Notifications {\n notifications {\n id\n content\n read\n createdAt\n }\n }\n":a.Qw,"\n query LdapCredential {\n ldapCredential {\n host\n port\n bindDn\n baseDn\n userFilter\n encryption\n skipTlsVerify\n emailAttribute\n nameAttribute\n createdAt\n updatedAt\n }\n }\n":a.Ee,"\n query RepositorySourceList {\n repositoryList {\n id\n name\n kind\n gitUrl\n sourceId\n sourceName\n sourceKind\n }\n }\n":a.mO};function s(e){var n;return null!==(n=r[e])&&void 0!==n?n:{}}},43240:function(e,n,t){"use strict";t.d(n,{BX:function(){return a.B}});var a=t(75561)},28312:function(e,n,t){"use strict";t.d(n,{m:function(){return o}});var a=t(3546),r=t(61200),s=t.n(r),i=t(2578);function o(e){let{timeout:n=2e3,onError:t,onCopyContent:r}=e,[o,d]=a.useState(!1),l=()=>{d(!0),setTimeout(()=>{d(!1)},n)},u=e=>{if("function"==typeof t){null==t||t(e);return}i.A.error("Failed to copy.")};return{isCopied:o,copyToClipboard:e=>{var n;if(e){if(r){r(e),l();return}if(null===(n=navigator.clipboard)||void 0===n?void 0:n.writeText)navigator.clipboard.writeText(e).then(l).catch(u);else{let n=s()(e);n?l():u()}}}}}},24449:function(e,n,t){"use strict";t.d(n,{S:function(){return o},n:function(){return d}});var a=t(3546),r=t(45391),s=t(16784);let i=e=>{let n=(0,s.d)(e);a.useEffect(()=>()=>{n.current()},[])};function o(e,n,t){let o=(0,s.d)(e),d=a.useMemo(()=>(0,r.Z)(function(){for(var e=arguments.length,n=Array(e),t=0;t{var e;null==t||null===(e=t.onUnmount)||void 0===e||e.call(t,d),d.cancel()}),{run:d,cancel:d.cancel,flush:d.flush}}function d(e,n,t){let[r,s]=a.useState(e),{run:i}=o(()=>{s(e)},n,t);return a.useEffect(()=>{i()},[e]),[r,s]}},6246:function(e,n,t){"use strict";t.d(n,{Q:function(){return s}});var a=t(21454),r=t(3765);function s(){return(0,a.ZP)("/v1/health",e=>(0,r.Z)(e,{errorHandler:e=>{throw Error((null==e?void 0:e.statusText.toString())||"Unhealth")}}),{shouldRetryOnError:!1})}},16784:function(e,n,t){"use strict";t.d(n,{d:function(){return r}});var a=t(3546);function r(e){let n=a.useRef(e);return n.current=e,n}},29917:function(e,n,t){"use strict";t.d(n,{Cz:function(){return u},Gm:function(){return l},jp:function(){return d}});var a=t(11978),r=t(40055),s=t(43240),i=t(18500);let o=(0,s.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),d=()=>(0,r.aM)({query:o}),l=()=>{let[{data:e}]=d();return null==e?void 0:e.license},u=e=>{var n;let[{data:t}]=d(),r=null==t?void 0:t.license,s=(0,a.useSearchParams)(),o=!!r&&(!(null==e?void 0:null===(n=e.licenses)||void 0===n?void 0:n.length)||e.licenses.includes(r.type)),l=(null==r?void 0:r.status)===i.rW.Ok,u=(null==r?void 0:r.status)===i.rW.Expired,c=(null==r?void 0:r.status)===(null===i.rW||void 0===i.rW?void 0:i.rW.SeatsExceeded),f="expired"===s.get("licenseError"),p="seatsExceed"===s.get("licenseError");return{hasLicense:!!r,isLicenseOK:l&&!(f||p),isExpired:u||f,isSeatsExceeded:c||p,hasSufficientLicense:o}}},98454:function(e,n,t){"use strict";t.d(n,{P:function(){return i}});var a=t(40055),r=t(43240);let s=(0,r.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),i=()=>(0,a.aM)({query:s})},3765:function(e,n,t){"use strict";t.d(n,{Z:function(){return d}});var a=t(44745),r=t(57778),s=t(79716),i=t(91302),o=t(66794);async function d(e,n){var t;let a=null!==(t=null==n?void 0:n.customFetch)&&void 0!==t?t:window.fetch;if(function(e){var n;if(e.startsWith("/oauth/providers"))return!1;let t=null===(n=(0,o.bW)())||void 0===n?void 0:n.accessToken;if(!t)return!0;try{let{exp:e}=(0,s.o)(t);return(0,o.pw)(e)}catch(e){return!0}}(e))return o.gN.refreshToken(l).then(t=>f(e,n));let r=await a(e,u(n));return 401===r.status?(o.gN.clearAccessToken(),o.gN.refreshToken(l).then(t=>f(e,n))):p(r,n)}async function l(){var e,n;let t=null===(e=(0,o.bW)())||void 0===e?void 0:e.refreshToken;if(!t)return;let a=await c(t);return null==a?void 0:null===(n=a.data)||void 0===n?void 0:n.refreshToken}function u(e){var n;let t=new Headers(null==e?void 0:e.headers);return t.append("authorization","Bearer ".concat(null===(n=(0,o.bW)())||void 0===n?void 0:n.accessToken)),{...e||{},headers:t}}async function c(e){let n=new a.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[a.Ek]}),t=n.createRequestOperation("mutation",(0,r.h)(i.Dp,{refreshToken:e}));return n.executeMutation(t)}function f(e,n){var t;let a=null!==(t=null==n?void 0:n.customFetch)&&void 0!==t?t:window.fetch;return a(e,u(n)).then(e=>p(e,n))}function p(e,n){return(null==e?void 0:e.ok)?(null==n?void 0:n.responseFormatter)?n.responseFormatter(e):(null==n?void 0:n.responseFormat)==="blob"?e.blob():e.json():(null==n?void 0:n.errorHandler)?n.errorHandler(e):void 0}},76531:function(e,n){"use strict";n.Z={src:"/_next/static/media/logo.526f7cf9.png",height:184,width:607,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAYAAABllJ3tAAAASklEQVR4nGPsKQh1f/HshV/PqtNtagrC8p++//rDAgQM//9/ZWJifMZYnRqg9+bVq6iZ51+1SP/5ovH//z8eRgbGbwyMjPxA9n0AMi8g2L1xUkUAAAAASUVORK5CYII=",blurWidth:8,blurHeight:2}},23342:function(e,n){"use strict";n.Z={src:"/_next/static/media/tabby.16ac81a9.png",height:175,width:175,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA50lEQVR42mMAgUWTGw3KsqO9QOypZeG6NekBuQzI4NCmmaZtFam/K6PtHzYlOH5ysDX7n5QYboJQsKrfd1JN6v+ldXH/F+fa/fWyNf4fEebXBlcwsSbNeWV/+f9FE+t+za2K+xNjLfPf293u6v///xkZQGDDwr7gfetm/d8xr+VPkpXgnzR3nf/xAY6vt6yfK84AUrV5+US9HWtnnVgyrfm/tiTD/9JAo//5Ea5nGUDAkoGBCUQHWEiZysuI7LcwN7wb6WV1IT7YzR7uhh3Lepg+AU2av2AiT0pCuDKDayAvSLwsM4oJAH4LXl0Gpb0HAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}}},function(e){e.O(0,[8415,7565,7430,55,7812,4007,340,2546,1283,3449,2578,8511,4421,1454,1002,4546,4553,9275,9148,4405,6044,3942,7288,1565,4656,9634,3375,5289,1744],function(){return e(e.s=221)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js new file mode 100644 index 000000000000..aa42a277068b --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5642,3240],{11513:function(e,n,t){Promise.resolve().then(t.bind(t,8377)),Promise.resolve().then(t.bind(t,90155))},8377:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return eP}});var a=t(36164),r=t(38785),s=t(27257),i=t(85654);let o={isSidebarExpanded:!0,_hasHydrated:!1},d=(0,s.Ue)()((0,i.tJ)(e=>({...o,setHasHydrated:n=>e(()=>({_hasHydrated:n}))}),{name:"user-preferences-storage",version:0,onRehydrateStorage:e=>()=>{e.setHasHydrated(!0)}})),l=d.setState,u=e=>l(()=>({isSidebarExpanded:e}));var c=t(3546),f=t(74047),p=t(14375),m=t(57288),g=t(31458),h=t(82394),b=t(11208),v=t(4318),x=t(1663);let $=v.fC;v.xz,v.x8;let y=v.h_,w=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)(v.aV,{className:(0,m.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...r,ref:n})});w.displayName=v.aV.displayName;let I=(0,p.j)("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),A=c.forwardRef((e,n)=>{let{side:t="right",className:r,children:s,...i}=e;return(0,a.jsxs)(y,{children:[(0,a.jsx)(w,{}),(0,a.jsxs)(v.VY,{ref:n,className:(0,m.cn)(I({side:t}),r),...i,children:[s,(0,a.jsxs)(v.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[(0,a.jsx)(x.Z,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});A.displayName=v.VY.displayName;let S=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)(v.Dx,{ref:n,className:(0,m.cn)("text-lg font-semibold text-foreground",t),...r})});S.displayName=v.Dx.displayName;let N=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)(v.dk,{ref:n,className:(0,m.cn)("text-sm text-muted-foreground",t),...r})});N.displayName=v.dk.displayName;var j=t(3448),k=t(29),C=t(81565);let R=c.createContext(null);function D(){let e=c.useContext(R);if(!e)throw Error("useSidebar must be used within a SidebarProvider.");return e}let T=c.forwardRef((e,n)=>{let{defaultOpen:t=!0,open:r,onOpenChange:s,className:i,style:o,children:d,...l}=e,u=function(){let[e,n]=c.useState(void 0);return c.useEffect(()=>{let e=window.matchMedia("(max-width: ".concat(767,"px)")),t=()=>{n(window.innerWidth<768)};return e.addEventListener("change",t),n(window.innerWidth<768),()=>e.removeEventListener("change",t)},[]),!!e}(),[f,p]=c.useState(!1),[g,h]=c.useState(t),b=null!=r?r:g,v=c.useCallback(e=>{let n="function"==typeof e?e(b):e;s?s(n):h(n),document.cookie="".concat("sidebar:state","=").concat(n,"; path=/; max-age=").concat(604800)},[s,b]),x=c.useCallback(()=>u?p(e=>!e):v(e=>!e),[u,v,p]);c.useEffect(()=>{let e=e=>{"b"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),x())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[x]);let $=b?"expanded":"collapsed",y=c.useMemo(()=>({state:$,open:b,setOpen:v,isMobile:u,openMobile:f,setOpenMobile:p,toggleSidebar:x}),[$,b,v,u,f,p,x]);return(0,a.jsx)(R.Provider,{value:y,children:(0,a.jsx)(k.pn,{delayDuration:200,children:(0,a.jsx)("div",{style:{"--sidebar-width":"16rem","--sidebar-width-icon":"3rem",...o},className:(0,m.cn)("group/sidebar-wrapper has-[[data-variant=inset]]:bg-sidebar flex w-full",i),ref:n,...l,children:d})})})});T.displayName="SidebarProvider";let P=c.forwardRef((e,n)=>{let{side:t="left",variant:r="sidebar",collapsible:s="offcanvas",className:i,children:o,...d}=e,{isMobile:l,state:u,openMobile:c,setOpenMobile:f}=D();return"none"===s?(0,a.jsx)("div",{className:(0,m.cn)("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground",i),ref:n,...d,children:o}):l?(0,a.jsx)($,{open:c,onOpenChange:f,...d,children:(0,a.jsx)(A,{"data-sidebar":"sidebar","data-mobile":"true",className:"w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":"18rem"},side:t,children:(0,a.jsx)("div",{className:"flex h-full w-full flex-col",children:o})})}):(0,a.jsxs)("div",{ref:n,className:"group peer hidden text-sidebar-foreground md:block","data-state":u,"data-collapsible":"collapsed"===u?s:"","data-variant":r,"data-side":t,children:[(0,a.jsx)("div",{className:(0,m.cn)("relative w-[--sidebar-width] bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180","floating"===r||"inset"===r?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon]")}),(0,a.jsx)("div",{className:(0,m.cn)("absolute inset-y-0 z-10 hidden w-[--sidebar-width] transition-[left,right,width,top] duration-200 ease-linear md:flex","left"===t?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]","floating"===r||"inset"===r?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4)_+2px)]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",i),...d,children:(0,a.jsx)("div",{"data-sidebar":"sidebar",className:"flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow",children:o})})]})});P.displayName="Sidebar";let U=c.forwardRef((e,n)=>{let{className:t,onClick:r,...s}=e,{toggleSidebar:i}=D();return(0,a.jsxs)(g.z,{ref:n,"data-sidebar":"trigger",variant:"ghost",size:"icon",className:(0,m.cn)("h-7 w-7",t),onClick:e=>{null==r||r(e),i()},...s,children:[(0,a.jsx)(C.IconPanelLeft,{className:"h-5 w-5",strokeWidth:1.5}),(0,a.jsx)("span",{className:"sr-only",children:"Toggle Sidebar"})]})});U.displayName="SidebarTrigger";let M=c.forwardRef((e,n)=>{let{className:t,...r}=e,{toggleSidebar:s}=D();return(0,a.jsx)("button",{ref:n,"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:s,title:"Toggle Sidebar",className:(0,m.cn)("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=left]:-right-4 group-data-[side=right]:left-0 sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",t),...r})});M.displayName="SidebarRail";let q=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("main",{ref:n,className:(0,m.cn)("relative flex flex-1 flex-col bg-background","md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow",t),...r})});q.displayName="SidebarInset";let L=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)(h.I,{ref:n,"data-sidebar":"input",className:(0,m.cn)("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",t),...r})});L.displayName="SidebarInput";let E=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("div",{ref:n,"data-sidebar":"header",className:(0,m.cn)("flex flex-col gap-2 p-2",t),...r})});E.displayName="SidebarHeader";let z=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("div",{ref:n,"data-sidebar":"footer",className:(0,m.cn)("flex flex-col gap-2 p-2",t),...r})});z.displayName="SidebarFooter";let G=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)(b.Z,{ref:n,"data-sidebar":"separator",className:(0,m.cn)("mx-2 w-auto bg-sidebar-border",t),...r})});G.displayName="SidebarSeparator";let _=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("div",{ref:n,"data-sidebar":"content",className:(0,m.cn)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",t),...r})});_.displayName="SidebarContent";let O=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("div",{ref:n,"data-sidebar":"group",className:(0,m.cn)("relative flex w-full min-w-0 flex-col p-2",t),...r})});O.displayName="SidebarGroup";let B=c.forwardRef((e,n)=>{let{className:t,asChild:r=!1,...s}=e,i=r?f.g7:"div";return(0,a.jsx)(i,{ref:n,"data-sidebar":"group-label",className:(0,m.cn)("[&>svg]:size-4 flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opa] duration-200 ease-linear focus-visible:ring-2 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",t),...s})});B.displayName="SidebarGroupLabel";let W=c.forwardRef((e,n)=>{let{className:t,asChild:r=!1,...s}=e,i=r?f.g7:"button";return(0,a.jsx)(i,{ref:n,"data-sidebar":"group-action",className:(0,m.cn)("[&>svg]:size-4 absolute right-3 top-3.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",t),...s})});W.displayName="SidebarGroupAction";let H=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("div",{ref:n,"data-sidebar":"group-content",className:(0,m.cn)("w-full text-sm",t),...r})});H.displayName="SidebarGroupContent";let Z=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("ul",{ref:n,"data-sidebar":"menu",className:(0,m.cn)("flex w-full min-w-0 flex-col gap-1",t),...r})});Z.displayName="SidebarMenu";let K=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("li",{ref:n,"data-sidebar":"menu-item",className:(0,m.cn)("group/menu-item relative",t),...r})});K.displayName="SidebarMenuItem";let Y=(0,p.j)("peer/menu-button group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 group-data-[collapsible=icon]:!size-8 [&>svg]:size-4 flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"text-sm",sm:"text-xs",lg:"text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}}),V=c.forwardRef((e,n)=>{let{asChild:t=!1,isActive:r=!1,variant:s="default",size:i="default",tooltip:o,className:d,...l}=e,u=t?f.g7:"button",{isMobile:c,state:p}=D(),g=(0,a.jsx)(u,{ref:n,"data-sidebar":"menu-button","data-size":i,"data-active":r,className:(0,m.cn)(Y({variant:s,size:i}),d),...l});return o?("string"==typeof o&&(o={children:o}),(0,a.jsxs)(k.u,{children:[(0,a.jsx)(k.aJ,{asChild:!0,children:g}),(0,a.jsx)(k._v,{side:"right",align:"center",hidden:"collapsed"!==p||c,...o})]})):g});V.displayName="SidebarMenuButton";let Q=c.forwardRef((e,n)=>{let{className:t,asChild:r=!1,showOnHover:s=!1,...i}=e,o=r?f.g7:"button";return(0,a.jsx)(o,{ref:n,"data-sidebar":"menu-action",className:(0,m.cn)("[&>svg]:size-4 absolute right-1 top-1.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 peer-hover/menu-button:text-sidebar-accent-foreground [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",s&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 data-[state=open]:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground md:opacity-0",t),...i})});Q.displayName="SidebarMenuAction";let F=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("div",{ref:n,"data-sidebar":"menu-badge",className:(0,m.cn)("min-w-5 pointer-events-none absolute right-1 flex h-5 select-none items-center justify-center rounded-md px-1 text-xs font-medium tabular-nums text-sidebar-foreground","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",t),...r})});F.displayName="SidebarMenuBadge";let J=c.forwardRef((e,n)=>{let{className:t,showIcon:r=!1,...s}=e,i=c.useMemo(()=>"".concat(Math.floor(40*Math.random())+50,"%"),[]);return(0,a.jsxs)("div",{ref:n,"data-sidebar":"menu-skeleton",className:(0,m.cn)("flex h-8 items-center gap-2 rounded-md px-2",t),...s,children:[r&&(0,a.jsx)(j.O,{className:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"}),(0,a.jsx)(j.O,{className:"h-4 max-w-[--skeleton-width] flex-1","data-sidebar":"menu-skeleton-text",style:{"--skeleton-width":i}})]})});J.displayName="SidebarMenuSkeleton";let X=c.forwardRef((e,n)=>{let{className:t,...r}=e;return(0,a.jsx)("ul",{ref:n,"data-sidebar":"menu-sub",className:(0,m.cn)("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",t),...r})});X.displayName="SidebarMenuSub";let ee=c.forwardRef((e,n)=>{let{...t}=e;return(0,a.jsx)("li",{ref:n,...t})});ee.displayName="SidebarMenuSubItem";let en=c.forwardRef((e,n)=>{let{asChild:t=!1,size:r="md",isActive:s,className:i,...o}=e,d=t?f.g7:"a";return(0,a.jsx)(d,{ref:n,"data-sidebar":"menu-sub-button","data-size":r,"data-active":s,className:(0,m.cn)("[&>svg]:size-4 flex min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 py-1.5 text-sidebar-foreground outline-none ring-sidebar-ring hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground","sm"===r&&"text-xs","md"===r&&"text-sm","group-data-[collapsible=icon]:hidden",i),...o})});en.displayName="SidebarMenuSubButton";var et=t(11978),ea=t(57830),er=t(30601),es=t(35646),ei=t(6246),eo=t(36327),ed=t(68172),el=t(61249),eu=t(63743),ec=t(52569),ef=t(7449);function ep(){var e;let{data:n}=(0,ei.Q)(),t=null==n?void 0:null===(e=n.version)||void 0===e?void 0:e.git_describe,{data:r}=(0,eo.Z)("https://api.github.com/repos/TabbyML/tabby/releases/latest",e=>fetch(e).then(e=>e.json())),s=function(e,n){try{return e&&n&&(0,es.q)(n.name,e,">")}catch(e){return console.warn(e),!0}}(t,r);return(0,a.jsxs)("header",{className:"sticky top-0 z-50 flex h-16 w-full shrink-0 items-center justify-between border-b px-4 backdrop-blur-xl lg:px-10",children:[(0,a.jsxs)("div",{className:"flex items-center gap-4",children:[(0,a.jsx)(U,{className:"-ml-1"}),s&&(0,a.jsxs)("a",{target:"_blank",href:"https://github.com/TabbyML/tabby/releases/latest",rel:"noopener noreferrer",className:(0,m.cn)((0,g.d)({variant:"ghost"})),children:[(0,a.jsx)(C.IconNotice,{className:"text-yellow-600 dark:text-yellow-400"}),(0,a.jsxs)("span",{className:"ml-2 hidden md:flex",children:["New version (",null==r?void 0:r.name,") available"]})]})]}),(0,a.jsxs)("div",{className:"flex items-center justify-center gap-6",children:[(0,a.jsx)(ed.q,{children:(0,a.jsx)(eu.T,{})}),(0,a.jsx)(el.L,{}),(0,a.jsx)(ef.Z,{children:(0,a.jsx)(ec.SQ,{className:"h-10 w-10 border"})})]})]})}var em=t(90155);function eg(e){let{children:n}=e,t=(0,et.usePathname)(),r=(0,c.useRef)(null),[s]=(0,er.Hb)(),[i]=(0,em.useShowLicenseBanner)(),o=s||i?{height:"calc(100vh - ".concat(s?er.wt:"0rem"," - ").concat(i?er.wt:"0rem",")")}:{height:"100vh"};return(0,c.useEffect)(()=>{t&&r.current&&(r.current.scrollTop=0)},[t]),(0,a.jsx)(q,{className:"overflow-x-hidden",children:(0,a.jsxs)(ea.ScrollArea,{ref:r,style:o,children:[(0,a.jsx)(ep,{}),(0,a.jsx)("div",{className:"p-4 lg:p-10",children:n})]})})}var eh=t(42891),eb=t.n(eh),ev=t(70652),ex=t.n(ev),e$=t(83332),ey=t(76531),ew=t(23342),eI=t(38421),eA=t(98454),eS=t(17989);let eN=eS.fC,ej=eS.wy,ek=eS.Fw;var eC=t(90615),eR=t(6230);let eD=[{title:"Profile",icon:C.IconUser,href:"/profile",allowUser:!0},{title:"Information",icon:C.IconBookOpenText,items:[{title:"System",href:"/system"},{title:"Jobs",href:"/jobs"},{title:"Reports",href:"/reports"},{title:"Activities",href:"/activities"}]},{title:"Settings",icon:C.IconGear,allowUser:!0,items:[{title:"General",href:"/settings/general"},{title:"Users & Groups",href:"/settings/team",allowUser:!0},{title:"Subscription",href:"/settings/subscription"}]},{title:"Integrations",icon:C.IconLightingBolt,items:[{title:"Context Providers",href:"/settings/providers/git"},{title:"SSO",href:"/settings/sso"},{title:"Mail Delivery",href:"/settings/mail"}]}];function eT(){let e=(0,et.usePathname)(),[{data:n,fetching:t}]=(0,eA.P)(),r=null==n?void 0:n.me.isAdmin,{isMobile:s,state:i}=D();return(0,a.jsxs)(P,{style:{position:"absolute",top:0,bottom:0},collapsible:"icon",children:[(0,a.jsx)(E,{children:(0,a.jsx)(ex(),{href:"/",className:"flex h-[3.375rem] items-center justify-center py-2",children:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eb(),{src:ew.Z,width:32,alt:"logo",className:"hidden group-data-[collapsible=icon]:block"}),(0,a.jsxs)("div",{className:"w-[128px] group-data-[collapsible=icon]:hidden",children:[(0,a.jsx)(eb(),{src:ey.Z,alt:"logo",className:"dark:hidden",width:128}),(0,a.jsx)(eb(),{src:e$.Z,alt:"logo",width:96,className:"hidden dark:block"})]})]})})}),(0,a.jsx)(_,{children:(0,a.jsx)(O,{className:"list-none space-y-2 text-sm font-medium leading-normal",children:(0,a.jsx)(eR.Z,{loading:t,children:eD.map(n=>r||n.allowUser?n.items?(0,a.jsx)(eN,{defaultOpen:!0,asChild:!0,className:"group/collapsible",children:(0,a.jsxs)(K,{children:[(0,a.jsxs)(eC.zs,{openDelay:200,closeDelay:200,children:[(0,a.jsx)(eC.Yi,{asChild:!0,children:(0,a.jsx)(ej,{asChild:!0,children:(0,a.jsxs)(V,{children:[!!n.icon&&(0,a.jsx)(n.icon,{}),(0,a.jsx)("span",{children:n.title}),(0,a.jsx)(C.IconChevronRight,{className:"ml-auto transition-transform duration-200 group-data-[state=open]/collapsible:rotate-90"})]},n.title)})}),(0,a.jsx)(eI.E,{children:(0,a.jsx)(eC.bZ,{align:"start",side:"right",sideOffset:4,hidden:"collapsed"!==i||s,className:"w-[theme(space.48)] py-2",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"mb-2 ml-2 mt-1 text-sm font-medium text-muted-foreground",children:n.title}),(0,a.jsx)("div",{className:"space-y-1",children:n.items.map(n=>r||n.allowUser?(0,a.jsx)(V,{asChild:!0,isActive:e.startsWith(n.href),children:(0,a.jsx)(ex(),{href:n.href,children:(0,a.jsx)("span",{children:n.title})})},n.title):null)})]},n.title)})})]}),(0,a.jsx)(ek,{children:(0,a.jsx)(X,{children:n.items.map(n=>{if(r||n.allowUser)return(0,a.jsx)(ee,{children:(0,a.jsx)(en,{asChild:!0,isActive:e.startsWith(n.href),children:(0,a.jsx)(ex(),{href:n.href,children:(0,a.jsx)("span",{children:n.title})})})},n.title)})})})]})},"collapsible_".concat(n.title)):(0,a.jsx)(K,{children:(0,a.jsx)(V,{asChild:!0,isActive:e.startsWith(n.href),tooltip:{children:(0,a.jsx)("span",{className:"text-sm font-medium text-muted-foreground",children:n.title})},children:(0,a.jsxs)(ex(),{href:n.href,children:[!!n.icon&&(0,a.jsx)(n.icon,{}),(0,a.jsx)("span",{children:n.title})]})})},n.title):null)})})})]})}function eP(e){let{children:n}=e,t=(0,r.U)(),s=d(e=>e.isSidebarExpanded);return t?(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)(T,{className:"relative",open:s,onOpenChange:e=>u(e),children:[(0,a.jsx)(eT,{}),(0,a.jsx)(eg,{children:n})]})}):null}},48537:function(e,n,t){"use strict";t.d(n,{q:function(){return o}});var a=t(36164);t(3546);var r=t(28312),s=t(31458),i=t(81565);function o(e){let{className:n,value:t,onCopyContent:o,text:d,...l}=e,{isCopied:u,copyToClipboard:c}=(0,r.m)({timeout:2e3,onCopyContent:o});return t?(0,a.jsxs)(s.z,{variant:"ghost",size:d?"default":"icon",className:n,onClick:()=>{u||c(t)},...l,children:[u?(0,a.jsx)(i.IconCheck,{className:"text-green-600"}):(0,a.jsx)(i.IconCopy,{}),d&&(0,a.jsx)("span",{children:d}),!d&&(0,a.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},90155:function(e,n,t){"use strict";t.r(n),t.d(n,{BANNER_HEIGHT:function(){return f},LicenseBanner:function(){return h},ShowLicenseBannerProvider:function(){return m},useShowLicenseBanner:function(){return g}});var a=t(36164),r=t(3546),s=t(70652),i=t.n(s),o=t(11978),d=t(29917),l=t(57288),u=t(81565),c=t(31458);let f="3.5rem",p=r.createContext({}),m=e=>{let{children:n}=e,{isExpired:t,isSeatsExceeded:s,isLicenseOK:i}=(0,d.Cz)(),[o,l]=r.useState(!1);return r.useEffect(()=>{let e=window.self!==window.top;!e&&(t||s?l(!0):i&&l(!1))},[i,t,s]),(0,a.jsx)(p.Provider,{value:{isShowLicenseBanner:o,setIsShowLicenseBanner:l},children:n})};function g(){let{isShowLicenseBanner:e,setIsShowLicenseBanner:n}=r.useContext(p);return[e,n]}function h(){let[e,n]=g(),{isExpired:t,isSeatsExceeded:s}=(0,d.Cz)(),p=(0,o.usePathname)(),m=(0,r.useMemo)(()=>t?"Your subscription is expired.":s?"You have more active users than seats included in your subscription.":"No valid license configured",[t,s]);return(0,a.jsxs)("div",{className:(0,l.cn)("flex items-center justify-between bg-secondary px-4 text-secondary-foreground transition-[height,opacity] md:px-5",{"opacity-100 pointer-events-auto border-b":e,"opacity-0 pointer-events-none":!e}),style:e?{height:f}:{height:0},children:[(0,a.jsxs)("div",{className:"flex items-center gap-1 font-semibold text-destructive",children:[(0,a.jsx)(u.IconNotice,{}),m]}),(0,a.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:["/settings/subscription"!==p&&(0,a.jsx)(i(),{href:"/settings/subscription",className:(0,l.cn)((0,c.d)(),"gap-1"),children:"See more"}),(0,a.jsx)(u.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>n(!1)})]})]})}},90379:function(e,n,t){"use strict";t.d(n,{PF:function(){return d},cg:function(){return i},tB:function(){return o}});var a=t(36164),r=t(57288),s=t(3448);let i=e=>{let{className:n,...t}=e;return(0,a.jsxs)("div",{className:(0,r.cn)("space-y-3",n),...t,children:[(0,a.jsx)(s.O,{className:"h-4 w-full"}),(0,a.jsx)(s.O,{className:"h-4 w-full"}),(0,a.jsx)(s.O,{className:"h-4 w-full"}),(0,a.jsx)(s.O,{className:"h-4 w-full"})]})},o=e=>{let{className:n,...t}=e;return(0,a.jsx)(s.O,{className:(0,r.cn)("h-4 w-full",n),...t})},d=e=>{let{className:n,...t}=e;return(0,a.jsxs)("div",{className:(0,r.cn)("flex flex-col gap-3",n),...t,children:[(0,a.jsx)(s.O,{className:"h-4 w-[20%]"}),(0,a.jsx)(s.O,{className:"h-4 w-full"}),(0,a.jsx)(s.O,{className:"h-4 w-[20%]"}),(0,a.jsx)(s.O,{className:"h-4 w-full"})]})}},90615:function(e,n,t){"use strict";t.d(n,{Yi:function(){return d},bZ:function(){return l},zs:function(){return o}});var a=t(36164),r=t(3546),s=t(38421),i=t(57288);let o=s.fC,d=s.xz;s.h_;let l=r.forwardRef((e,n)=>{let{className:t,align:r="center",sideOffset:o=4,...d}=e;return(0,a.jsx)(s.VY,{ref:n,align:r,sideOffset:o,className:(0,i.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...d})});l.displayName=s.VY.displayName},82394:function(e,n,t){"use strict";t.d(n,{I:function(){return i}});var a=t(36164),r=t(3546),s=t(57288);let i=r.forwardRef((e,n)=>{let{className:t,type:r,...i}=e;return(0,a.jsx)("input",{type:r,className:(0,s.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:n,...i})});i.displayName="Input"},11208:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var a=t(36164),r=t(3546),s=t(74225),i=t(57288);let o=r.forwardRef((e,n)=>{let{className:t,orientation:r="horizontal",decorative:o=!0,...d}=e;return(0,a.jsx)(s.f,{ref:n,decorative:o,orientation:r,className:(0,i.cn)("shrink-0 bg-border","horizontal"===r?"h-[1px] w-full":"h-full w-[1px]",t),...d})});o.displayName=s.f.displayName},3448:function(e,n,t){"use strict";t.d(n,{O:function(){return s}});var a=t(36164),r=t(57288);function s(e){let{className:n,...t}=e;return(0,a.jsx)("div",{className:(0,r.cn)("h-4 animate-pulse rounded-md bg-border",n),...t})}},29:function(e,n,t){"use strict";t.d(n,{_v:function(){return u},aJ:function(){return l},pn:function(){return o},u:function(){return d}});var a=t(36164),r=t(3546),s=t(44421),i=t(57288);let o=s.zt,d=s.fC,l=s.xz;s.h_;let u=r.forwardRef((e,n)=>{let{className:t,sideOffset:r=4,...o}=e;return(0,a.jsx)(s.VY,{ref:n,sideOffset:r,className:(0,i.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",t),...o})});u.displayName=s.VY.displayName},75561:function(e,n,t){"use strict";t.d(n,{B:function(){return s}});var a=t(18500);let r={"\n query ListUserEvents(\n $after: String\n $before: String\n $first: Int\n $last: Int\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n ) {\n userEvents(\n after: $after\n before: $before\n first: $first\n last: $last\n start: $start\n end: $end\n users: $users\n ) {\n edges {\n node {\n id\n userId\n createdAt\n kind\n payload\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.UQ,"\n mutation uploadUserAvatarBase64($id: ID!, $avatarBase64: String!) {\n uploadUserAvatarBase64(id: $id, avatarBase64: $avatarBase64)\n }\n":a.eI,"\n mutation UpdateUserName($id: ID!, $name: String!) {\n updateUserName(id: $id, name: $name)\n }\n":a.DQ,"\n mutation PasswordChange($input: PasswordChangeInput!) {\n passwordChange(input: $input)\n }\n":a.oZ,"\n mutation updateEmailSetting($input: EmailSettingInput!) {\n updateEmailSetting(input: $input)\n }\n":a.gl,"\n mutation deleteEmailSetting {\n deleteEmailSetting\n }\n":a.wZ,"\n mutation SendTestEmail($to: String!) {\n sendTestEmail(to: $to)\n }\n":a.nI,"\n query emailSetting {\n emailSetting {\n smtpUsername\n smtpServer\n fromAddress\n encryption\n authMethod\n smtpPort\n }\n }\n":a.k6,"\n mutation UpdateIntegration($input: UpdateIntegrationInput!) {\n updateIntegration(input: $input)\n }\n":a.fc,"\n mutation DeleteIntegration($id: ID!, $kind: IntegrationKind!) {\n deleteIntegration(id: $id, kind: $kind)\n }\n":a.AU,"\n mutation UpdateIntegratedRepositoryActive($id: ID!, $active: Boolean!) {\n updateIntegratedRepositoryActive(id: $id, active: $active)\n }\n":a.o7,"\n mutation CreateIntegration($input: CreateIntegrationInput!) {\n createIntegration(input: $input)\n }\n":a.fY,"\n mutation grantSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n grantSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n":a.Yr,"\n mutation revokeSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n revokeSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n":a.z,"\n mutation CreateCustomDocument($input: CreateCustomDocumentInput!) {\n createCustomDocument(input: $input)\n }\n":a.Gf,"\n query CustomWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n customWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n url\n name\n id\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.wx,"\n mutation DeleteCustomDocument($id: ID!) {\n deleteCustomDocument(id: $id)\n }\n":a.c3,"\n query PresetWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n $isActive: Boolean\n ) {\n presetWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n isActive: $isActive\n ) {\n edges {\n node {\n id\n name\n isActive\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.z1,"\n mutation SetPresetDocumentActive($input: SetPresetDocumentActiveInput!) {\n setPresetDocumentActive(input: $input)\n }\n":a.h_,"\n mutation deleteGitRepository($id: ID!) {\n deleteGitRepository(id: $id)\n }\n":a.TS,"\n mutation createGitRepository($name: String!, $gitUrl: String!) {\n createGitRepository(name: $name, gitUrl: $gitUrl)\n }\n":a.ad,"\n mutation triggerJobRun($command: String!) {\n triggerJobRun(command: $command)\n }\n":a.uk,"\n query OAuthCredential($provider: OAuthProvider!) {\n oauthCredential(provider: $provider) {\n provider\n clientId\n createdAt\n updatedAt\n }\n }\n":a.Fd,"\n mutation testLdapConnection($input: UpdateLdapCredentialInput!) {\n testLdapConnection(input: $input)\n }\n":a.rL,"\n mutation updateLdapCredential($input: UpdateLdapCredentialInput!) {\n updateLdapCredential(input: $input)\n }\n":a.xn,"\n mutation deleteLdapCredential {\n deleteLdapCredential\n }\n":a.X6,"\n mutation updateOauthCredential($input: UpdateOAuthCredentialInput!) {\n updateOauthCredential(input: $input)\n }\n":a.m,"\n mutation deleteOauthCredential($provider: OAuthProvider!) {\n deleteOauthCredential(provider: $provider)\n }\n":a.ZH,"\n query OAuthCallbackUrl($provider: OAuthProvider!) {\n oauthCallbackUrl(provider: $provider)\n }\n":a.L$,"\n mutation updateNetworkSettingMutation($input: NetworkSettingInput!) {\n updateNetworkSetting(input: $input)\n }\n":a.rN,"\n mutation updateSecuritySetting($input: SecuritySettingInput!) {\n updateSecuritySetting(input: $input)\n }\n":a.Nl,"\n query SecuritySetting {\n securitySetting {\n allowedRegisterDomainList\n disableClientSideTelemetry\n }\n }\n":a.rU,"\n mutation UploadLicense($license: String!) {\n uploadLicense(license: $license)\n }\n":a.Yo,"\n mutation ResetLicense {\n resetLicense\n }\n":a.d0,"\n mutation CreateInvitation($email: String!) {\n createInvitation(email: $email)\n }\n":a.ib,"\n mutation DeleteInvitation($id: ID!) {\n deleteInvitation(id: $id)\n }\n":a.YM,"\n mutation updateUserRole($id: ID!, $isAdmin: Boolean!) {\n updateUserRole(id: $id, isAdmin: $isAdmin)\n }\n":a.XF,"\n mutation UpdateUserActive($id: ID!, $active: Boolean!) {\n updateUserActive(id: $id, active: $active)\n }\n":a.dv,"\n mutation generateResetPasswordUrl($userId: ID!) {\n generateResetPasswordUrl(userId: $userId)\n }\n":a.nh,"\n mutation createUserGroup($input: CreateUserGroupInput!) {\n createUserGroup(input: $input)\n }\n":a.e8,"\n mutation DeleteUserGroupMembership($userGroupId: ID!, $userId: ID!) {\n deleteUserGroupMembership(userGroupId: $userGroupId, userId: $userId)\n }\n":a.zD,"\n mutation UpsertUserGroupMembership($input: UpsertUserGroupMembershipInput!) {\n upsertUserGroupMembership(input: $input)\n }\n":a.uI,"\n mutation DeleteUserGroup($id: ID!) {\n deleteUserGroup(id: $id)\n }\n":a.hQ,"\n query GetRegistrationToken {\n registrationToken\n }\n":a.bh,"\n mutation ResetRegistrationToken {\n resetRegistrationToken\n }\n":a.wW,"\n query TestModelConnection($backend: ModelHealthBackend!) {\n testModelConnection(backend: $backend) {\n latencyMs\n }\n }\n":a.rE,"\n query GetDiskUsageStats {\n diskUsageStats {\n events {\n filepath\n sizeKb\n }\n indexedRepositories {\n filepath\n sizeKb\n }\n database {\n filepath\n sizeKb\n }\n models {\n filepath\n sizeKb\n }\n }\n }\n":a.xX,"\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.qk,"\n mutation passwordReset($input: PasswordResetInput!) {\n passwordReset(input: $input)\n }\n":a.vK,"\n mutation tokenAuthLdap($userId: String!, $password: String!) {\n tokenAuthLdap(userId: $userId, password: $password) {\n accessToken\n refreshToken\n }\n }\n":a.Wv,"\n mutation requestPasswordResetEmail($input: RequestPasswordResetEmailInput!) {\n requestPasswordResetEmail(input: $input)\n }\n":a.i8,"\n mutation requestInvitationEmail($input: RequestInvitationInput!) {\n requestInvitationEmail(input: $input) {\n email\n code\n }\n }\n":a.S_,"\n query authProviders {\n authProviders {\n kind\n }\n }\n":a.c1,"\n mutation tokenAuth($email: String!, $password: String!) {\n tokenAuth(email: $email, password: $password) {\n accessToken\n refreshToken\n }\n }\n":a.UO,"\n mutation register(\n $name: String!\n $email: String!\n $password1: String!\n $password2: String!\n $invitationCode: String\n ) {\n register(\n name: $name\n email: $email\n password1: $password1\n password2: $password2\n invitationCode: $invitationCode\n ) {\n accessToken\n refreshToken\n }\n }\n":a.YR,"\n query RepositoryGrep(\n $id: ID!\n $kind: RepositoryKind!\n $rev: String\n $query: String!\n ) {\n repositoryGrep(kind: $kind, id: $id, rev: $rev, query: $query) {\n files {\n path\n lines {\n line {\n text\n base64\n }\n byteOffset\n lineNumber\n subMatches {\n bytesStart\n bytesEnd\n }\n }\n }\n elapsedMs\n }\n }\n":a.lq,"\n mutation DeleteThread($id: ID!) {\n deleteThread(id: $id)\n }\n":a.xW,"\n mutation UpdateThreadMessage($input: UpdateMessageInput!) {\n updateThreadMessage(input: $input)\n }\n":a.Tj,"\n mutation markNotificationsRead($notificationId: ID) {\n markNotificationsRead(notificationId: $notificationId)\n }\n":a.yR,"\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n":a.qq,"\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n":a.eZ,"\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n":a.fk,"\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n":a.m2,"\n query GetServerInfo {\n serverInfo {\n isAdminInitialized\n isEmailConfigured\n isChatEnabled\n allowSelfSignup\n isDemoMode\n }\n }\n":a.a,"\n subscription CreateThreadAndRun($input: CreateThreadAndRunInput!) {\n createThreadAndRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n codeSourceId\n hits {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n":a.VL,"\n subscription CreateThreadRun($input: CreateThreadRunInput!) {\n createThreadRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n codeSourceId\n hits {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n":a.uM,"\n mutation DeleteThreadMessagePair(\n $threadId: ID!\n $userMessageId: ID!\n $assistantMessageId: ID!\n ) {\n deleteThreadMessagePair(\n threadId: $threadId\n userMessageId: $userMessageId\n assistantMessageId: $assistantMessageId\n )\n }\n":a.ou,"\n mutation refreshToken($refreshToken: String!) {\n refreshToken(refreshToken: $refreshToken) {\n accessToken\n refreshToken\n }\n }\n":a.FR,"\n mutation LogoutAllSessions {\n logoutAllSessions\n }\n":a.Il,"\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.Xx,"\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.Mi,"\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.$S,"\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n":a.np,"\n query ListJobs {\n jobs\n }\n":a.Ax,"\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.by,"\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n":a.Wd,"\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n":a.Sm,"\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.KZ,"\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.qt,"\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n":a.HC,"\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n":a.BH,"\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n":a.w4,"\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n":a.hx,"\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n":a.NL,"\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n codeSourceId\n role\n content\n attachment {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":a.f7,"\n mutation SetThreadPersisted($threadId: ID!) {\n setThreadPersisted(threadId: $threadId)\n }\n":a.qu,"\n query Notifications {\n notifications {\n id\n content\n read\n createdAt\n }\n }\n":a.Qw,"\n query LdapCredential {\n ldapCredential {\n host\n port\n bindDn\n baseDn\n userFilter\n encryption\n skipTlsVerify\n emailAttribute\n nameAttribute\n createdAt\n updatedAt\n }\n }\n":a.Ee,"\n query RepositorySourceList {\n repositoryList {\n id\n name\n kind\n gitUrl\n sourceId\n sourceName\n sourceKind\n }\n }\n":a.mO};function s(e){var n;return null!==(n=r[e])&&void 0!==n?n:{}}},43240:function(e,n,t){"use strict";t.d(n,{BX:function(){return a.B}});var a=t(75561)},28312:function(e,n,t){"use strict";t.d(n,{m:function(){return o}});var a=t(3546),r=t(61200),s=t.n(r),i=t(2578);function o(e){let{timeout:n=2e3,onError:t,onCopyContent:r}=e,[o,d]=a.useState(!1),l=()=>{d(!0),setTimeout(()=>{d(!1)},n)},u=e=>{if("function"==typeof t){null==t||t(e);return}i.A.error("Failed to copy.")};return{isCopied:o,copyToClipboard:e=>{var n;if(e){if(r){r(e),l();return}if(null===(n=navigator.clipboard)||void 0===n?void 0:n.writeText)navigator.clipboard.writeText(e).then(l).catch(u);else{let n=s()(e);n?l():u()}}}}}},24449:function(e,n,t){"use strict";t.d(n,{S:function(){return o},n:function(){return d}});var a=t(3546),r=t(45391),s=t(16784);let i=e=>{let n=(0,s.d)(e);a.useEffect(()=>()=>{n.current()},[])};function o(e,n,t){let o=(0,s.d)(e),d=a.useMemo(()=>(0,r.Z)(function(){for(var e=arguments.length,n=Array(e),t=0;t{var e;null==t||null===(e=t.onUnmount)||void 0===e||e.call(t,d),d.cancel()}),{run:d,cancel:d.cancel,flush:d.flush}}function d(e,n,t){let[r,s]=a.useState(e),{run:i}=o(()=>{s(e)},n,t);return a.useEffect(()=>{i()},[e]),[r,s]}},6246:function(e,n,t){"use strict";t.d(n,{Q:function(){return s}});var a=t(21454),r=t(3765);function s(){return(0,a.ZP)("/v1/health",e=>(0,r.Z)(e,{errorHandler:e=>{throw Error((null==e?void 0:e.statusText.toString())||"Unhealth")}}),{shouldRetryOnError:!1})}},16784:function(e,n,t){"use strict";t.d(n,{d:function(){return r}});var a=t(3546);function r(e){let n=a.useRef(e);return n.current=e,n}},29917:function(e,n,t){"use strict";t.d(n,{Cz:function(){return u},Gm:function(){return l},jp:function(){return d}});var a=t(11978),r=t(40055),s=t(43240),i=t(18500);let o=(0,s.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),d=()=>(0,r.aM)({query:o}),l=()=>{let[{data:e}]=d();return null==e?void 0:e.license},u=e=>{var n;let[{data:t}]=d(),r=null==t?void 0:t.license,s=(0,a.useSearchParams)(),o=!!r&&(!(null==e?void 0:null===(n=e.licenses)||void 0===n?void 0:n.length)||e.licenses.includes(r.type)),l=(null==r?void 0:r.status)===i.rW.Ok,u=(null==r?void 0:r.status)===i.rW.Expired,c=(null==r?void 0:r.status)===(null===i.rW||void 0===i.rW?void 0:i.rW.SeatsExceeded),f="expired"===s.get("licenseError"),p="seatsExceed"===s.get("licenseError");return{hasLicense:!!r,isLicenseOK:l&&!(f||p),isExpired:u||f,isSeatsExceeded:c||p,hasSufficientLicense:o}}},98454:function(e,n,t){"use strict";t.d(n,{P:function(){return i}});var a=t(40055),r=t(43240);let s=(0,r.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),i=()=>(0,a.aM)({query:s})},3765:function(e,n,t){"use strict";t.d(n,{Z:function(){return d}});var a=t(44745),r=t(57778),s=t(79716),i=t(91302),o=t(66794);async function d(e,n){var t;let a=null!==(t=null==n?void 0:n.customFetch)&&void 0!==t?t:window.fetch;if(function(e){var n;if(e.startsWith("/oauth/providers"))return!1;let t=null===(n=(0,o.bW)())||void 0===n?void 0:n.accessToken;if(!t)return!0;try{let{exp:e}=(0,s.o)(t);return(0,o.pw)(e)}catch(e){return!0}}(e))return o.gN.refreshToken(l).then(t=>f(e,n));let r=await a(e,u(n));return 401===r.status?(o.gN.clearAccessToken(),o.gN.refreshToken(l).then(t=>f(e,n))):p(r,n)}async function l(){var e,n;let t=null===(e=(0,o.bW)())||void 0===e?void 0:e.refreshToken;if(!t)return;let a=await c(t);return null==a?void 0:null===(n=a.data)||void 0===n?void 0:n.refreshToken}function u(e){var n;let t=new Headers(null==e?void 0:e.headers);return t.append("authorization","Bearer ".concat(null===(n=(0,o.bW)())||void 0===n?void 0:n.accessToken)),{...e||{},headers:t}}async function c(e){let n=new a.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[a.Ek]}),t=n.createRequestOperation("mutation",(0,r.h)(i.Dp,{refreshToken:e}));return n.executeMutation(t)}function f(e,n){var t;let a=null!==(t=null==n?void 0:n.customFetch)&&void 0!==t?t:window.fetch;return a(e,u(n)).then(e=>p(e,n))}function p(e,n){return(null==e?void 0:e.ok)?(null==n?void 0:n.responseFormatter)?n.responseFormatter(e):(null==n?void 0:n.responseFormat)==="blob"?e.blob():e.json():(null==n?void 0:n.errorHandler)?n.errorHandler(e):void 0}},76531:function(e,n){"use strict";n.Z={src:"/_next/static/media/logo.526f7cf9.png",height:184,width:607,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAYAAABllJ3tAAAASklEQVR4nGPsKQh1f/HshV/PqtNtagrC8p++//rDAgQM//9/ZWJifMZYnRqg9+bVq6iZ51+1SP/5ovH//z8eRgbGbwyMjPxA9n0AMi8g2L1xUkUAAAAASUVORK5CYII=",blurWidth:8,blurHeight:2}},23342:function(e,n){"use strict";n.Z={src:"/_next/static/media/tabby.16ac81a9.png",height:175,width:175,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA50lEQVR42mMAgUWTGw3KsqO9QOypZeG6NekBuQzI4NCmmaZtFam/K6PtHzYlOH5ysDX7n5QYboJQsKrfd1JN6v+ldXH/F+fa/fWyNf4fEebXBlcwsSbNeWV/+f9FE+t+za2K+xNjLfPf293u6v///xkZQGDDwr7gfetm/d8xr+VPkpXgnzR3nf/xAY6vt6yfK84AUrV5+US9HWtnnVgyrfm/tiTD/9JAo//5Ea5nGUDAkoGBCUQHWEiZysuI7LcwN7wb6WV1IT7YzR7uhh3Lepg+AU2av2AiT0pCuDKDayAvSLwsM4oJAH4LXl0Gpb0HAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}}},function(e){e.O(0,[8415,7565,7430,55,7812,4007,340,2546,1283,3449,2578,8511,4421,1454,1002,4546,4553,9275,9148,4405,2991,6044,7630,7288,1565,4656,9634,3375,5289,1744],function(){return e(e.s=11513)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/profile/page-af033106d2b6882f.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/profile/page-3f5af75433c39bad.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/profile/page-af033106d2b6882f.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/profile/page-3f5af75433c39bad.js index 8cc8ee4f80e0..7593e4f4fabf 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/profile/page-af033106d2b6882f.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/profile/page-3f5af75433c39bad.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5688],{69453:function(e,r,t){Promise.resolve().then(t.bind(t,79879))},79879:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return M}});var a=t(36164),s=t(3546),n=t(2578),l=t(43240),o=t(98454),i=t(11634),d=t(57288),c=t(31458),u=t(81565),m=t(11208),f=t(52569);let x=(0,l.BX)("\n mutation uploadUserAvatarBase64($id: ID!, $avatarBase64: String!) {\n uploadUserAvatarBase64(id: $id, avatarBase64: $avatarBase64)\n }\n"),p=()=>{var e;let[r,t]=(0,s.useState)(!1),[l,p]=(0,s.useState)(""),[{data:h}]=(0,o.P)(),w=(0,i.Db)(x,{onError(e){n.A.error(e.message)}});if(!(null==h?void 0:null===(e=h.me)||void 0===e?void 0:e.email))return null;let v=async()=>{var e;t(!0);let r=await w({avatarBase64:l.split(",")[1],id:h.me.id});(null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.uploadUserAvatarBase64)===!0&&(await (0,d.gw)(1e3),(0,f.nY)(h.me.id),n.A.success("Successfully updated your profile picture!"),await (0,d.gw)(200)),p(""),t(!1)};return(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("label",{htmlFor:"avatar-file",className:"absolute left-0 top-0 z-20 flex h-16 w-16 cursor-pointer items-center justify-center rounded-full bg-background/90 opacity-0 transition-opacity hover:opacity-100",children:(0,a.jsx)(u.IconCloudUpload,{})}),(0,a.jsx)("input",{id:"avatar-file",type:"file",accept:"image/png, image/jpeg",className:"hidden",onChange:e=>{let r=e.target.files?e.target.files[0]:null;if(r){let e=parseFloat((r.size/1024).toFixed(2));if(e>500)return n.A.error("The image you are attempting to upload is too large. Please ensure the file size is under ".concat(500,"KB and try again."));let t=new FileReader;t.onloadend=()=>{let e=t.result;p(e)},t.readAsDataURL(r)}}}),l&&(0,a.jsx)("img",{src:l,className:"absolute left-0 top-0 z-10 h-16 w-16 rounded-full border object-cover",alt:"avatar to be uploaded"}),(0,a.jsx)(f.SQ,{className:(0,d.cn)("relative h-16 w-16 border",{"opacity-0":l})})]}),(0,a.jsx)(m.Z,{}),(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)(c.z,{type:"submit",disabled:!l||r,onClick:v,className:"mr-5 w-40",children:[r&&(0,a.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]}),(0,a.jsx)("div",{className:"flex flex-1 justify-end",children:(0,a.jsx)("p",{className:" text-xs text-muted-foreground lg:text-sm",children:"Square image recommended. Accepted file types: .png, .jpg. Max file size: ".concat(500,"KB.")})})]})]})};var h=t(84381),w=t(5493),v=t(23782),j=t(98150),N=t(82394),g=t(90379);let b=(0,l.BX)("\n mutation UpdateUserName($id: ID!, $name: String!) {\n updateUserName(id: $id, name: $name)\n }\n"),S=e=>{let{onSuccess:r,defaultValues:t}=e,[{data:s}]=(0,o.P)(),n=v.Ry({name:v.Z_()}),l=(0,w.cI)({resolver:(0,h.F)(n),defaultValues:t}),{isSubmitting:d}=l.formState,{name:f}=l.watch(),x=(0,i.Db)(b,{form:l,onCompleted(e){(null==e?void 0:e.updateUserName)&&(null==r||r())}}),p=async e=>{await x({id:s.me.id,name:e.name})},g=f!==t.name;return(0,a.jsx)(j.l0,{...l,children:(0,a.jsxs)("form",{className:"grid gap-6",onSubmit:l.handleSubmit(p),children:[(0,a.jsx)(j.Wi,{control:l.control,name:"name",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{children:"Name"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-full md:w-[350px]",...r})}),(0,a.jsx)(j.zG,{})]})}}),(0,a.jsx)(j.zG,{}),(0,a.jsx)(m.Z,{}),(0,a.jsx)("div",{className:"flex",children:(0,a.jsxs)(c.z,{type:"submit",disabled:!f||!g||d,className:"w-40",children:[d&&(0,a.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})})]})})},y=()=>{let[{data:e},r]=(0,o.P)();return e?(0,a.jsx)(S,{onSuccess:()=>{n.A.success("Name is updated"),r()},defaultValues:{name:e.me.name}}):(0,a.jsx)(g.cg,{})};var C=t(4302);let _=(0,l.BX)("\n mutation PasswordChange($input: PasswordChangeInput!) {\n passwordChange(input: $input)\n }\n"),I=e=>{let{onSuccess:r,showOldPassword:t}=e,[n,l]=s.useState(!1),[o,d]=s.useState(!1),f=v.Ry({oldPassword:t?v.Z_():v.Z_().optional(),newPassword1:v.Z_(),newPassword2:v.Z_()}),x=(0,w.cI)({resolver:(0,h.F)(f)}),{isSubmitting:p}=x.formState,{newPassword1:g}=x.watch(),[b]=(0,C.Y0)(g),S=(0,i.Db)(_,{form:x,onCompleted(e){(null==e?void 0:e.passwordChange)&&(null==r||r(),x.reset({newPassword1:"",newPassword2:"",oldPassword:""}))}}),y=async e=>{await S({input:e})},I=()=>{if(0===b.length)return l(!1);d(!0)};return(0,a.jsx)(j.l0,{...x,children:(0,a.jsxs)("form",{className:"grid gap-6",onSubmit:x.handleSubmit(y),children:[t&&(0,a.jsx)(j.Wi,{control:x.control,name:"oldPassword",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{required:!0,children:"Old password"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-full md:w-[350px]",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r})}),(0,a.jsx)(j.zG,{})]})}}),(0,a.jsxs)("div",{children:[(0,a.jsx)(j.Wi,{control:x.control,name:"newPassword1",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{required:!0,children:"New password"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-full md:w-[350px]",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r,onFocus:()=>l(!0),onBlur:I})})]})}}),(0,a.jsx)(C.Lu,{password:g||"",showPasswordSchema:n,passworErrors:b,showPasswordError:o})]}),(0,a.jsx)(j.Wi,{control:x.control,name:"newPassword2",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{required:!0,children:"Confirm new password"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-full md:w-[350px]",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r})}),(0,a.jsx)(j.zG,{})]})}}),(0,a.jsx)(j.zG,{}),(0,a.jsx)(m.Z,{}),(0,a.jsx)("div",{className:"flex",children:(0,a.jsxs)(c.z,{type:"submit",disabled:p,className:"w-40",children:[p&&(0,a.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})})]})})},A=()=>{var e;let[{data:r},t]=(0,o.P)();return r?(0,a.jsx)(I,{onSuccess:()=>{n.A.success("Password is updated"),t()},showOldPassword:null==r?void 0:null===(e=r.me)||void 0===e?void 0:e.isPasswordSet}):(0,a.jsx)(g.cg,{})};var P=t(71480);let E=()=>{var e;let[{data:r}]=(0,o.P)();return(0,a.jsx)("div",{children:(0,a.jsx)(N.I,{disabled:!0,className:"w-full md:w-[350px]",value:null==r?void 0:null===(e=r.me)||void 0===e?void 0:e.email,onChange:P.Z})})};var R=t(79972);let T=e=>{let{title:r,description:t,footer:s,footerClassname:n,className:l,children:o,...i}=e;return(0,a.jsxs)("div",{className:(0,d.cn)("flex w-full flex-col gap-8 rounded-lg border p-6 pb-0 xl:w-[800px]",l),...i,children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(R.ll,{children:r}),t&&(0,a.jsx)("div",{className:"mt-4 text-sm text-muted-foreground",children:t})]}),(0,a.jsx)(R.aY,{className:"p-0",children:o}),(0,a.jsxs)("div",{className:(0,d.cn)("rounded-b-lg pb-6 text-sm text-muted-foreground",n),children:[!!s&&(0,a.jsx)(m.Z,{className:"mb-6"}),s]})]})};function M(){return(0,a.jsxs)("div",{className:"flex flex-col items-center gap-6",children:[(0,a.jsx)(T,{title:"Your Name",footerClassname:"pb-0",children:(0,a.jsx)(y,{})}),(0,a.jsx)(T,{title:"Your Email",description:"This will be the email you use to log in and receive notifications.",footer:"The feature to change your email address will be available in a future release.",children:(0,a.jsx)(E,{})}),(0,a.jsx)(T,{title:"Your Avatar",description:"This is your avatar image.",footerClassname:"pb-0",children:(0,a.jsx)(p,{})}),(0,a.jsx)(T,{title:"Change Password",footerClassname:"pb-0",children:(0,a.jsx)(A,{})})]})}},4302:function(e,r,t){"use strict";t.d(r,{Lu:function(){return m},Y0:function(){return u}});var a,s,n=t(36164),l=t(3546),o=t(74630),i=t(23782),d=t(57288);(a=s||(s={})).LOWERCASE_MSISSING="lowercase_missing",a.UPPERCASE_MSISSING="uppercase_missing",a.NUMBER_MISSING="number_missing",a.SPECIAL_CHAR_MISSING="special_char_missing",a.AT_LEAST_EIGHT_CHAR="at_least_eight_char",a.AT_MOST_TWENTY_CHAT="at_most_twenty_char";let c=i.Z_().refine(e=>/[a-z]/.test(e),{params:{errorCode:s.LOWERCASE_MSISSING}}).refine(e=>/[A-Z]/.test(e),{params:{errorCode:s.UPPERCASE_MSISSING}}).refine(e=>/\d/.test(e),{params:{errorCode:s.NUMBER_MISSING}}).refine(e=>/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/.test(e),{params:{errorCode:s.SPECIAL_CHAR_MISSING}}).refine(e=>e.length>=8,{params:{errorCode:s.AT_LEAST_EIGHT_CHAR}}).refine(e=>e.length<=20,{params:{errorCode:s.AT_MOST_TWENTY_CHAT}}),u=e=>{let[r,t]=l.useState([]);return l.useEffect(()=>{if(!(0,o.Z)(e))try{c.parse(e),t([])}catch(e){e instanceof i.jm&&t(e.issues.map(e=>e.params.errorCode))}},[e]),[r,t]};function m(e){let{password:r,showPasswordSchema:t,passworErrors:a,showPasswordError:l}=e;function o(e){let{errorCode:t,text:s}=e;return(0,n.jsx)("li",{className:(0,d.cn)("py-0.5",{"text-green-600 dark:text-green-500":r.length>0&&!a.includes(t),"text-red-600 dark:text-red-500":l&&r.length>0&&a.includes(t)}),children:s})}return(0,n.jsxs)("div",{className:(0,d.cn)("relative text-sm transition-all",{"h-0 opacity-0 -z-10":!t,"mt-4 h-40 opacity-100":t}),children:[(0,n.jsx)("p",{className:"mb-0.5 text-xs text-muted-foreground",children:"Set up a strong password with"}),(0,n.jsxs)("ul",{className:"list-disc pl-4",children:[(0,n.jsx)(o,{errorCode:s.AT_LEAST_EIGHT_CHAR,text:"At least 8 characters long"}),(0,n.jsx)(o,{errorCode:s.AT_MOST_TWENTY_CHAT,text:"No more than 20 characters long"}),(0,n.jsx)(o,{errorCode:s.LOWERCASE_MSISSING,text:"At least one lowercase character"}),(0,n.jsx)(o,{errorCode:s.UPPERCASE_MSISSING,text:"At least one uppercase character"}),(0,n.jsx)(o,{errorCode:s.NUMBER_MISSING,text:"At least one numeric character"}),(0,n.jsx)(o,{errorCode:s.SPECIAL_CHAR_MISSING,text:"At least one special character , such as @#$%^&{}"})]})]})}},90379:function(e,r,t){"use strict";t.d(r,{PF:function(){return i},cg:function(){return l},tB:function(){return o}});var a=t(36164),s=t(57288),n=t(3448);let l=e=>{let{className:r,...t}=e;return(0,a.jsxs)("div",{className:(0,s.cn)("space-y-3",r),...t,children:[(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-full"})]})},o=e=>{let{className:r,...t}=e;return(0,a.jsx)(n.O,{className:(0,s.cn)("h-4 w-full",r),...t})},i=e=>{let{className:r,...t}=e;return(0,a.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",r),...t,children:[(0,a.jsx)(n.O,{className:"h-4 w-[20%]"}),(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-[20%]"}),(0,a.jsx)(n.O,{className:"h-4 w-full"})]})}},79972:function(e,r,t){"use strict";t.d(r,{Ol:function(){return o},Zb:function(){return l},aY:function(){return c},eW:function(){return u},ll:function(){return i}});var a=t(36164),s=t(3546),n=t(57288);let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});l.displayName="Card";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",t),...s})});o.displayName="CardHeader";let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("h3",{ref:r,className:(0,n.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});i.displayName="CardTitle";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("p",{ref:r,className:(0,n.cn)("text-sm text-muted-foreground",t),...s})});d.displayName="CardDescription";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("p-6 pt-0",t),...s})});c.displayName="CardContent";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("flex items-center p-6 pt-0",t),...s})});u.displayName="CardFooter"},98150:function(e,r,t){"use strict";t.d(r,{NI:function(){return h},Wi:function(){return u},l0:function(){return d},lX:function(){return p},pf:function(){return w},xJ:function(){return x},zG:function(){return v}});var a=t(36164),s=t(3546),n=t(74047),l=t(5493),o=t(57288),i=t(5266);let d=l.RV,c=s.createContext({}),u=e=>{let{...r}=e;return(0,a.jsx)(c.Provider,{value:{name:r.name},children:(0,a.jsx)(l.Qr,{...r})})},m=()=>{let e=s.useContext(c),r=s.useContext(f),{getFieldState:t,formState:a}=(0,l.Gc)(),n=e.name||"root",o=t(n,a);if(!a)throw Error("useFormField should be used within
");let{id:i}=r;return{id:i,name:n,formItemId:"".concat(i,"-form-item"),formDescriptionId:"".concat(i,"-form-item-description"),formMessageId:"".concat(i,"-form-item-message"),...o}},f=s.createContext({}),x=s.forwardRef((e,r)=>{let{className:t,...n}=e,l=s.useId();return(0,a.jsx)(f.Provider,{value:{id:l},children:(0,a.jsx)("div",{ref:r,className:(0,o.cn)("space-y-2",t),...n})})});x.displayName="FormItem";let p=s.forwardRef((e,r)=>{let{className:t,required:s,...n}=e,{error:l,formItemId:d}=m();return(0,a.jsx)(i._,{ref:r,className:(0,o.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:d,...n})});p.displayName="FormLabel";let h=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:l,formDescriptionId:o,formMessageId:i}=m();return(0,a.jsx)(n.g7,{ref:r,id:l,"aria-describedby":s?"".concat(o," ").concat(i):"".concat(o),"aria-invalid":!!s,...t})});h.displayName="FormControl";let w=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:n}=m();return(0,a.jsx)("div",{ref:r,id:n,className:(0,o.cn)("text-sm text-muted-foreground",t),...s})});w.displayName="FormDescription";let v=s.forwardRef((e,r)=>{let{className:t,children:s,...n}=e,{error:l,formMessageId:i}=m(),d=l?String(null==l?void 0:l.message):s;return d?(0,a.jsx)("p",{ref:r,id:i,className:(0,o.cn)("text-sm font-medium text-destructive",t),...n,children:d}):null});v.displayName="FormMessage"},82394:function(e,r,t){"use strict";t.d(r,{I:function(){return l}});var a=t(36164),s=t(3546),n=t(57288);let l=s.forwardRef((e,r)=>{let{className:t,type:s,...l}=e;return(0,a.jsx)("input",{type:s,className:(0,n.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...l})});l.displayName="Input"},5266:function(e,r,t){"use strict";t.d(r,{_:function(){return d}});var a=t(36164),s=t(3546),n=t(90893),l=t(14375),o=t(57288);let i=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(n.f,{ref:r,className:(0,o.cn)(i(),t),...s})});d.displayName=n.f.displayName},11208:function(e,r,t){"use strict";t.d(r,{Z:function(){return o}});var a=t(36164),s=t(3546),n=t(74225),l=t(57288);let o=s.forwardRef((e,r)=>{let{className:t,orientation:s="horizontal",decorative:o=!0,...i}=e;return(0,a.jsx)(n.f,{ref:r,decorative:o,orientation:s,className:(0,l.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",t),...i})});o.displayName=n.f.displayName},3448:function(e,r,t){"use strict";t.d(r,{O:function(){return n}});var a=t(36164),s=t(57288);function n(e){let{className:r,...t}=e;return(0,a.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",r),...t})}},52569:function(e,r,t){"use strict";t.d(r,{SQ:function(){return g},Yt:function(){return N},nY:function(){return j}});var a=t(36164),s=t(3546),n=t(87782),l=t(21454),o=t(36327),i=t(98454),d=t(3765),c=t(57288),u=t(66612);let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(u.fC,{ref:r,className:(0,c.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...s})});m.displayName=u.fC.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(u.Ee,{ref:r,className:(0,c.cn)("aspect-square h-full w-full",t),...s})});f.displayName=u.Ee.displayName;let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(u.NY,{ref:r,className:(0,c.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...s})});x.displayName=u.NY.displayName;var p=t(3448),h=t(30410).lW;let w="not_found",v=new Set,j=e=>{v.delete(e),(0,l.JG)("/avatar/".concat(e))};function N(e){var r;let{user:t,className:l,fallback:i}=e,u=null==t?void 0:t.id,j=u?"/avatar/".concat(u):null,{data:N,isLoading:g,error:b}=(0,o.Z)(j,e=>{if(!(!u||v.has(u)))return(0,d.Z)(e,{responseFormatter:async e=>{let r=await e.blob(),t=h.from(await r.arrayBuffer());return"data:image/png;base64,".concat(t.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(w)}})}),S=s.useMemo(()=>{if(null==t?void 0:t.email)return(0,n.B)(t.email)},[null==t?void 0:t.email]);return g?(0,a.jsx)(p.O,{className:(0,c.cn)("h-16 w-16 rounded-full",l)}):((null==b?void 0:b.message)===w&&u&&v.add(u),N||S||!i)?!N&&S?(0,a.jsx)(n.Z,{className:(0,c.cn)("h-16 w-16",l),...S}):(0,a.jsxs)(m,{className:(0,c.cn)("h-16 w-16",l),children:[(0,a.jsx)(f,{src:N,alt:null==t?void 0:t.email,className:"object-cover"}),(0,a.jsx)(x,{children:null==t?void 0:null===(r=t.email)||void 0===r?void 0:r.substring(0,2)})]}):i}function g(e){let[{data:r}]=(0,i.P)();return(0,a.jsx)(N,{user:null==r?void 0:r.me,...e})}},98454:function(e,r,t){"use strict";t.d(r,{P:function(){return l}});var a=t(40055),s=t(43240);let n=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),l=()=>(0,a.aM)({query:n})},3765:function(e,r,t){"use strict";t.d(r,{Z:function(){return i}});var a=t(44745),s=t(57778),n=t(79716),l=t(91302),o=t(66794);async function i(e,r){var t;let a=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;if(function(e){var r;if(e.startsWith("/oauth/providers"))return!1;let t=null===(r=(0,o.bW)())||void 0===r?void 0:r.accessToken;if(!t)return!0;try{let{exp:e}=(0,n.o)(t);return(0,o.pw)(e)}catch(e){return!0}}(e))return o.gN.refreshToken(d).then(t=>m(e,r));let s=await a(e,c(r));return 401===s.status?(o.gN.clearAccessToken(),o.gN.refreshToken(d).then(t=>m(e,r))):f(s,r)}async function d(){var e,r;let t=null===(e=(0,o.bW)())||void 0===e?void 0:e.refreshToken;if(!t)return;let a=await u(t);return null==a?void 0:null===(r=a.data)||void 0===r?void 0:r.refreshToken}function c(e){var r;let t=new Headers(null==e?void 0:e.headers);return t.append("authorization","Bearer ".concat(null===(r=(0,o.bW)())||void 0===r?void 0:r.accessToken)),{...e||{},headers:t}}async function u(e){let r=new a.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[a.Ek]}),t=r.createRequestOperation("mutation",(0,s.h)(l.Dp,{refreshToken:e}));return r.executeMutation(t)}function m(e,r){var t;let a=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;return a(e,c(r)).then(e=>f(e,r))}function f(e,r){return(null==e?void 0:e.ok)?(null==r?void 0:r.responseFormatter)?r.responseFormatter(e):(null==r?void 0:r.responseFormat)==="blob"?e.blob():e.json():(null==r?void 0:r.errorHandler)?r.errorHandler(e):void 0}}},function(e){e.O(0,[8415,7430,55,7812,2546,2578,240,1454,4546,9275,5179,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=69453)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5688],{61886:function(e,r,t){Promise.resolve().then(t.bind(t,79879))},79879:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return M}});var a=t(36164),s=t(3546),n=t(2578),l=t(43240),o=t(98454),i=t(11634),d=t(57288),c=t(31458),u=t(81565),m=t(11208),f=t(52569);let x=(0,l.BX)("\n mutation uploadUserAvatarBase64($id: ID!, $avatarBase64: String!) {\n uploadUserAvatarBase64(id: $id, avatarBase64: $avatarBase64)\n }\n"),p=()=>{var e;let[r,t]=(0,s.useState)(!1),[l,p]=(0,s.useState)(""),[{data:h}]=(0,o.P)(),w=(0,i.Db)(x,{onError(e){n.A.error(e.message)}});if(!(null==h?void 0:null===(e=h.me)||void 0===e?void 0:e.email))return null;let v=async()=>{var e;t(!0);let r=await w({avatarBase64:l.split(",")[1],id:h.me.id});(null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.uploadUserAvatarBase64)===!0&&(await (0,d.gw)(1e3),(0,f.nY)(h.me.id),n.A.success("Successfully updated your profile picture!"),await (0,d.gw)(200)),p(""),t(!1)};return(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("label",{htmlFor:"avatar-file",className:"absolute left-0 top-0 z-20 flex h-16 w-16 cursor-pointer items-center justify-center rounded-full bg-background/90 opacity-0 transition-opacity hover:opacity-100",children:(0,a.jsx)(u.IconCloudUpload,{})}),(0,a.jsx)("input",{id:"avatar-file",type:"file",accept:"image/png, image/jpeg",className:"hidden",onChange:e=>{let r=e.target.files?e.target.files[0]:null;if(r){let e=parseFloat((r.size/1024).toFixed(2));if(e>500)return n.A.error("The image you are attempting to upload is too large. Please ensure the file size is under ".concat(500,"KB and try again."));let t=new FileReader;t.onloadend=()=>{let e=t.result;p(e)},t.readAsDataURL(r)}}}),l&&(0,a.jsx)("img",{src:l,className:"absolute left-0 top-0 z-10 h-16 w-16 rounded-full border object-cover",alt:"avatar to be uploaded"}),(0,a.jsx)(f.SQ,{className:(0,d.cn)("relative h-16 w-16 border",{"opacity-0":l})})]}),(0,a.jsx)(m.Z,{}),(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)(c.z,{type:"submit",disabled:!l||r,onClick:v,className:"mr-5 w-40",children:[r&&(0,a.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]}),(0,a.jsx)("div",{className:"flex flex-1 justify-end",children:(0,a.jsx)("p",{className:" text-xs text-muted-foreground lg:text-sm",children:"Square image recommended. Accepted file types: .png, .jpg. Max file size: ".concat(500,"KB.")})})]})]})};var h=t(84381),w=t(5493),v=t(23782),j=t(98150),N=t(82394),g=t(90379);let b=(0,l.BX)("\n mutation UpdateUserName($id: ID!, $name: String!) {\n updateUserName(id: $id, name: $name)\n }\n"),S=e=>{let{onSuccess:r,defaultValues:t}=e,[{data:s}]=(0,o.P)(),n=v.Ry({name:v.Z_()}),l=(0,w.cI)({resolver:(0,h.F)(n),defaultValues:t}),{isSubmitting:d}=l.formState,{name:f}=l.watch(),x=(0,i.Db)(b,{form:l,onCompleted(e){(null==e?void 0:e.updateUserName)&&(null==r||r())}}),p=async e=>{await x({id:s.me.id,name:e.name})},g=f!==t.name;return(0,a.jsx)(j.l0,{...l,children:(0,a.jsxs)("form",{className:"grid gap-6",onSubmit:l.handleSubmit(p),children:[(0,a.jsx)(j.Wi,{control:l.control,name:"name",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{children:"Name"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-full md:w-[350px]",...r})}),(0,a.jsx)(j.zG,{})]})}}),(0,a.jsx)(j.zG,{}),(0,a.jsx)(m.Z,{}),(0,a.jsx)("div",{className:"flex",children:(0,a.jsxs)(c.z,{type:"submit",disabled:!f||!g||d,className:"w-40",children:[d&&(0,a.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})})]})})},y=()=>{let[{data:e},r]=(0,o.P)();return e?(0,a.jsx)(S,{onSuccess:()=>{n.A.success("Name is updated"),r()},defaultValues:{name:e.me.name}}):(0,a.jsx)(g.cg,{})};var C=t(4302);let _=(0,l.BX)("\n mutation PasswordChange($input: PasswordChangeInput!) {\n passwordChange(input: $input)\n }\n"),I=e=>{let{onSuccess:r,showOldPassword:t}=e,[n,l]=s.useState(!1),[o,d]=s.useState(!1),f=v.Ry({oldPassword:t?v.Z_():v.Z_().optional(),newPassword1:v.Z_(),newPassword2:v.Z_()}),x=(0,w.cI)({resolver:(0,h.F)(f)}),{isSubmitting:p}=x.formState,{newPassword1:g}=x.watch(),[b]=(0,C.Y0)(g),S=(0,i.Db)(_,{form:x,onCompleted(e){(null==e?void 0:e.passwordChange)&&(null==r||r(),x.reset({newPassword1:"",newPassword2:"",oldPassword:""}))}}),y=async e=>{await S({input:e})},I=()=>{if(0===b.length)return l(!1);d(!0)};return(0,a.jsx)(j.l0,{...x,children:(0,a.jsxs)("form",{className:"grid gap-6",onSubmit:x.handleSubmit(y),children:[t&&(0,a.jsx)(j.Wi,{control:x.control,name:"oldPassword",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{required:!0,children:"Old password"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-full md:w-[350px]",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r})}),(0,a.jsx)(j.zG,{})]})}}),(0,a.jsxs)("div",{children:[(0,a.jsx)(j.Wi,{control:x.control,name:"newPassword1",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{required:!0,children:"New password"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-full md:w-[350px]",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r,onFocus:()=>l(!0),onBlur:I})})]})}}),(0,a.jsx)(C.Lu,{password:g||"",showPasswordSchema:n,passworErrors:b,showPasswordError:o})]}),(0,a.jsx)(j.Wi,{control:x.control,name:"newPassword2",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{required:!0,children:"Confirm new password"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-full md:w-[350px]",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r})}),(0,a.jsx)(j.zG,{})]})}}),(0,a.jsx)(j.zG,{}),(0,a.jsx)(m.Z,{}),(0,a.jsx)("div",{className:"flex",children:(0,a.jsxs)(c.z,{type:"submit",disabled:p,className:"w-40",children:[p&&(0,a.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})})]})})},A=()=>{var e;let[{data:r},t]=(0,o.P)();return r?(0,a.jsx)(I,{onSuccess:()=>{n.A.success("Password is updated"),t()},showOldPassword:null==r?void 0:null===(e=r.me)||void 0===e?void 0:e.isPasswordSet}):(0,a.jsx)(g.cg,{})};var P=t(71480);let E=()=>{var e;let[{data:r}]=(0,o.P)();return(0,a.jsx)("div",{children:(0,a.jsx)(N.I,{disabled:!0,className:"w-full md:w-[350px]",value:null==r?void 0:null===(e=r.me)||void 0===e?void 0:e.email,onChange:P.Z})})};var R=t(79972);let T=e=>{let{title:r,description:t,footer:s,footerClassname:n,className:l,children:o,...i}=e;return(0,a.jsxs)("div",{className:(0,d.cn)("flex w-full flex-col gap-8 rounded-lg border p-6 pb-0 xl:w-[800px]",l),...i,children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(R.ll,{children:r}),t&&(0,a.jsx)("div",{className:"mt-4 text-sm text-muted-foreground",children:t})]}),(0,a.jsx)(R.aY,{className:"p-0",children:o}),(0,a.jsxs)("div",{className:(0,d.cn)("rounded-b-lg pb-6 text-sm text-muted-foreground",n),children:[!!s&&(0,a.jsx)(m.Z,{className:"mb-6"}),s]})]})};function M(){return(0,a.jsxs)("div",{className:"flex flex-col items-center gap-6",children:[(0,a.jsx)(T,{title:"Your Name",footerClassname:"pb-0",children:(0,a.jsx)(y,{})}),(0,a.jsx)(T,{title:"Your Email",description:"This will be the email you use to log in and receive notifications.",footer:"The feature to change your email address will be available in a future release.",children:(0,a.jsx)(E,{})}),(0,a.jsx)(T,{title:"Your Avatar",description:"This is your avatar image.",footerClassname:"pb-0",children:(0,a.jsx)(p,{})}),(0,a.jsx)(T,{title:"Change Password",footerClassname:"pb-0",children:(0,a.jsx)(A,{})})]})}},4302:function(e,r,t){"use strict";t.d(r,{Lu:function(){return m},Y0:function(){return u}});var a,s,n=t(36164),l=t(3546),o=t(74630),i=t(23782),d=t(57288);(a=s||(s={})).LOWERCASE_MSISSING="lowercase_missing",a.UPPERCASE_MSISSING="uppercase_missing",a.NUMBER_MISSING="number_missing",a.SPECIAL_CHAR_MISSING="special_char_missing",a.AT_LEAST_EIGHT_CHAR="at_least_eight_char",a.AT_MOST_TWENTY_CHAT="at_most_twenty_char";let c=i.Z_().refine(e=>/[a-z]/.test(e),{params:{errorCode:s.LOWERCASE_MSISSING}}).refine(e=>/[A-Z]/.test(e),{params:{errorCode:s.UPPERCASE_MSISSING}}).refine(e=>/\d/.test(e),{params:{errorCode:s.NUMBER_MISSING}}).refine(e=>/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/.test(e),{params:{errorCode:s.SPECIAL_CHAR_MISSING}}).refine(e=>e.length>=8,{params:{errorCode:s.AT_LEAST_EIGHT_CHAR}}).refine(e=>e.length<=20,{params:{errorCode:s.AT_MOST_TWENTY_CHAT}}),u=e=>{let[r,t]=l.useState([]);return l.useEffect(()=>{if(!(0,o.Z)(e))try{c.parse(e),t([])}catch(e){e instanceof i.jm&&t(e.issues.map(e=>e.params.errorCode))}},[e]),[r,t]};function m(e){let{password:r,showPasswordSchema:t,passworErrors:a,showPasswordError:l}=e;function o(e){let{errorCode:t,text:s}=e;return(0,n.jsx)("li",{className:(0,d.cn)("py-0.5",{"text-green-600 dark:text-green-500":r.length>0&&!a.includes(t),"text-red-600 dark:text-red-500":l&&r.length>0&&a.includes(t)}),children:s})}return(0,n.jsxs)("div",{className:(0,d.cn)("relative text-sm transition-all",{"h-0 opacity-0 -z-10":!t,"mt-4 h-40 opacity-100":t}),children:[(0,n.jsx)("p",{className:"mb-0.5 text-xs text-muted-foreground",children:"Set up a strong password with"}),(0,n.jsxs)("ul",{className:"list-disc pl-4",children:[(0,n.jsx)(o,{errorCode:s.AT_LEAST_EIGHT_CHAR,text:"At least 8 characters long"}),(0,n.jsx)(o,{errorCode:s.AT_MOST_TWENTY_CHAT,text:"No more than 20 characters long"}),(0,n.jsx)(o,{errorCode:s.LOWERCASE_MSISSING,text:"At least one lowercase character"}),(0,n.jsx)(o,{errorCode:s.UPPERCASE_MSISSING,text:"At least one uppercase character"}),(0,n.jsx)(o,{errorCode:s.NUMBER_MISSING,text:"At least one numeric character"}),(0,n.jsx)(o,{errorCode:s.SPECIAL_CHAR_MISSING,text:"At least one special character , such as @#$%^&{}"})]})]})}},90379:function(e,r,t){"use strict";t.d(r,{PF:function(){return i},cg:function(){return l},tB:function(){return o}});var a=t(36164),s=t(57288),n=t(3448);let l=e=>{let{className:r,...t}=e;return(0,a.jsxs)("div",{className:(0,s.cn)("space-y-3",r),...t,children:[(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-full"})]})},o=e=>{let{className:r,...t}=e;return(0,a.jsx)(n.O,{className:(0,s.cn)("h-4 w-full",r),...t})},i=e=>{let{className:r,...t}=e;return(0,a.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",r),...t,children:[(0,a.jsx)(n.O,{className:"h-4 w-[20%]"}),(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-[20%]"}),(0,a.jsx)(n.O,{className:"h-4 w-full"})]})}},79972:function(e,r,t){"use strict";t.d(r,{Ol:function(){return o},Zb:function(){return l},aY:function(){return c},eW:function(){return u},ll:function(){return i}});var a=t(36164),s=t(3546),n=t(57288);let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});l.displayName="Card";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",t),...s})});o.displayName="CardHeader";let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("h3",{ref:r,className:(0,n.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});i.displayName="CardTitle";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("p",{ref:r,className:(0,n.cn)("text-sm text-muted-foreground",t),...s})});d.displayName="CardDescription";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("p-6 pt-0",t),...s})});c.displayName="CardContent";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("flex items-center p-6 pt-0",t),...s})});u.displayName="CardFooter"},98150:function(e,r,t){"use strict";t.d(r,{NI:function(){return h},Wi:function(){return u},l0:function(){return d},lX:function(){return p},pf:function(){return w},xJ:function(){return x},zG:function(){return v}});var a=t(36164),s=t(3546),n=t(74047),l=t(5493),o=t(57288),i=t(5266);let d=l.RV,c=s.createContext({}),u=e=>{let{...r}=e;return(0,a.jsx)(c.Provider,{value:{name:r.name},children:(0,a.jsx)(l.Qr,{...r})})},m=()=>{let e=s.useContext(c),r=s.useContext(f),{getFieldState:t,formState:a}=(0,l.Gc)(),n=e.name||"root",o=t(n,a);if(!a)throw Error("useFormField should be used within ");let{id:i}=r;return{id:i,name:n,formItemId:"".concat(i,"-form-item"),formDescriptionId:"".concat(i,"-form-item-description"),formMessageId:"".concat(i,"-form-item-message"),...o}},f=s.createContext({}),x=s.forwardRef((e,r)=>{let{className:t,...n}=e,l=s.useId();return(0,a.jsx)(f.Provider,{value:{id:l},children:(0,a.jsx)("div",{ref:r,className:(0,o.cn)("space-y-2",t),...n})})});x.displayName="FormItem";let p=s.forwardRef((e,r)=>{let{className:t,required:s,...n}=e,{error:l,formItemId:d}=m();return(0,a.jsx)(i._,{ref:r,className:(0,o.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:d,...n})});p.displayName="FormLabel";let h=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:l,formDescriptionId:o,formMessageId:i}=m();return(0,a.jsx)(n.g7,{ref:r,id:l,"aria-describedby":s?"".concat(o," ").concat(i):"".concat(o),"aria-invalid":!!s,...t})});h.displayName="FormControl";let w=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:n}=m();return(0,a.jsx)("div",{ref:r,id:n,className:(0,o.cn)("text-sm text-muted-foreground",t),...s})});w.displayName="FormDescription";let v=s.forwardRef((e,r)=>{let{className:t,children:s,...n}=e,{error:l,formMessageId:i}=m(),d=l?String(null==l?void 0:l.message):s;return d?(0,a.jsx)("p",{ref:r,id:i,className:(0,o.cn)("text-sm font-medium text-destructive",t),...n,children:d}):null});v.displayName="FormMessage"},82394:function(e,r,t){"use strict";t.d(r,{I:function(){return l}});var a=t(36164),s=t(3546),n=t(57288);let l=s.forwardRef((e,r)=>{let{className:t,type:s,...l}=e;return(0,a.jsx)("input",{type:s,className:(0,n.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...l})});l.displayName="Input"},5266:function(e,r,t){"use strict";t.d(r,{_:function(){return d}});var a=t(36164),s=t(3546),n=t(90893),l=t(14375),o=t(57288);let i=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(n.f,{ref:r,className:(0,o.cn)(i(),t),...s})});d.displayName=n.f.displayName},11208:function(e,r,t){"use strict";t.d(r,{Z:function(){return o}});var a=t(36164),s=t(3546),n=t(74225),l=t(57288);let o=s.forwardRef((e,r)=>{let{className:t,orientation:s="horizontal",decorative:o=!0,...i}=e;return(0,a.jsx)(n.f,{ref:r,decorative:o,orientation:s,className:(0,l.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",t),...i})});o.displayName=n.f.displayName},3448:function(e,r,t){"use strict";t.d(r,{O:function(){return n}});var a=t(36164),s=t(57288);function n(e){let{className:r,...t}=e;return(0,a.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",r),...t})}},52569:function(e,r,t){"use strict";t.d(r,{SQ:function(){return g},Yt:function(){return N},nY:function(){return j}});var a=t(36164),s=t(3546),n=t(87782),l=t(21454),o=t(36327),i=t(98454),d=t(3765),c=t(57288),u=t(66612);let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(u.fC,{ref:r,className:(0,c.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...s})});m.displayName=u.fC.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(u.Ee,{ref:r,className:(0,c.cn)("aspect-square h-full w-full",t),...s})});f.displayName=u.Ee.displayName;let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(u.NY,{ref:r,className:(0,c.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...s})});x.displayName=u.NY.displayName;var p=t(3448),h=t(30410).lW;let w="not_found",v=new Set,j=e=>{v.delete(e),(0,l.JG)("/avatar/".concat(e))};function N(e){var r;let{user:t,className:l,fallback:i}=e,u=null==t?void 0:t.id,j=u?"/avatar/".concat(u):null,{data:N,isLoading:g,error:b}=(0,o.Z)(j,e=>{if(!(!u||v.has(u)))return(0,d.Z)(e,{responseFormatter:async e=>{let r=await e.blob(),t=h.from(await r.arrayBuffer());return"data:image/png;base64,".concat(t.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(w)}})}),S=s.useMemo(()=>{if(null==t?void 0:t.email)return(0,n.B)(t.email)},[null==t?void 0:t.email]);return g?(0,a.jsx)(p.O,{className:(0,c.cn)("h-16 w-16 rounded-full",l)}):((null==b?void 0:b.message)===w&&u&&v.add(u),N||S||!i)?!N&&S?(0,a.jsx)(n.Z,{className:(0,c.cn)("h-16 w-16",l),...S}):(0,a.jsxs)(m,{className:(0,c.cn)("h-16 w-16",l),children:[(0,a.jsx)(f,{src:N,alt:null==t?void 0:t.email,className:"object-cover"}),(0,a.jsx)(x,{children:null==t?void 0:null===(r=t.email)||void 0===r?void 0:r.substring(0,2)})]}):i}function g(e){let[{data:r}]=(0,i.P)();return(0,a.jsx)(N,{user:null==r?void 0:r.me,...e})}},98454:function(e,r,t){"use strict";t.d(r,{P:function(){return l}});var a=t(40055),s=t(43240);let n=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),l=()=>(0,a.aM)({query:n})},3765:function(e,r,t){"use strict";t.d(r,{Z:function(){return i}});var a=t(44745),s=t(57778),n=t(79716),l=t(91302),o=t(66794);async function i(e,r){var t;let a=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;if(function(e){var r;if(e.startsWith("/oauth/providers"))return!1;let t=null===(r=(0,o.bW)())||void 0===r?void 0:r.accessToken;if(!t)return!0;try{let{exp:e}=(0,n.o)(t);return(0,o.pw)(e)}catch(e){return!0}}(e))return o.gN.refreshToken(d).then(t=>m(e,r));let s=await a(e,c(r));return 401===s.status?(o.gN.clearAccessToken(),o.gN.refreshToken(d).then(t=>m(e,r))):f(s,r)}async function d(){var e,r;let t=null===(e=(0,o.bW)())||void 0===e?void 0:e.refreshToken;if(!t)return;let a=await u(t);return null==a?void 0:null===(r=a.data)||void 0===r?void 0:r.refreshToken}function c(e){var r;let t=new Headers(null==e?void 0:e.headers);return t.append("authorization","Bearer ".concat(null===(r=(0,o.bW)())||void 0===r?void 0:r.accessToken)),{...e||{},headers:t}}async function u(e){let r=new a.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[a.Ek]}),t=r.createRequestOperation("mutation",(0,s.h)(l.Dp,{refreshToken:e}));return r.executeMutation(t)}function m(e,r){var t;let a=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;return a(e,c(r)).then(e=>f(e,r))}function f(e,r){return(null==e?void 0:e.ok)?(null==r?void 0:r.responseFormatter)?r.responseFormatter(e):(null==r?void 0:r.responseFormat)==="blob"?e.blob():e.json():(null==r?void 0:r.errorHandler)?r.errorHandler(e):void 0}}},function(e){e.O(0,[8415,7430,55,7812,2546,2578,240,1454,4546,9275,5179,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=61886)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/reports/page-e241d0e0cd251f01.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/reports/page-9c3614bf1f9503df.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/reports/page-e241d0e0cd251f01.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/reports/page-9c3614bf1f9503df.js index 18e9af096219..3ae83699e06d 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/reports/page-e241d0e0cd251f01.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/reports/page-9c3614bf1f9503df.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[960],{97895:function(){},81516:function(e,a,s){Promise.resolve().then(s.bind(s,66408))},66408:function(e,a,s){"use strict";s.r(a),s.d(a,{Report:function(){return G}});var t=s(36164),l=s(3546),n=s(11978),i=s(36619),r=s(35814),m=s(99092),c=s.n(m),o=s(39018),f=s.n(o),d=s(42390),x=s.n(d),p=s(40055),u=s(18500),h=s(36758),b=s(80605),g=s(63484),j=s(70410),y=s(57288),v=s(79972),k=s(36065),w=s(81565),N=s(84942),S=s(54594),C=s(3448),D=s(22119),M=s(6230),L=s(73051),Y=s(94755),A=s(72223),F=s(9010);function E(e){let{data:a}=e,{theme:s}=(0,F.X)(),l=(0,Y.iP)(),n=l.width||0;return(0,t.jsx)(A.ZP,{data:a,colorScheme:"dark"===s?"dark":"light",theme:{light:["#ebedf0","#9be9a8","#40c463","#30a14e","#216e39"],dark:["rgb(45, 51, 59)","#0e4429","#006d32","#26a641","#39d353"]},blockSize:n>=1300?13:n>=1100?9:n>=900?6:5,hideTotalCount:!0})}function P(e){let{yearlyStats:a}=e,s=0,l=(null==a?void 0:a.reduce((e,a)=>{let t=c().utc(a.start).format("YYYY-MM-DD");return s+=a.views+a.selects,{...e,[t]:a.views}},{}))||{},n=Array(365).fill("").map((e,a)=>{let s=c()().subtract(a,"days").format("YYYY-MM-DD"),t=l[s]||0;return{date:s,count:t,level:Math.min(4,Math.ceil(t/5))}}).reverse();return(0,t.jsxs)("div",{className:"flex h-full flex-col rounded-lg border bg-primary-foreground/30 px-6 py-4",children:[(0,t.jsxs)("h3",{className:"mb-5 text-sm font-medium tracking-tight",children:[(0,t.jsx)("b",{children:s})," activities in the last year"]}),(0,t.jsx)("div",{className:"flex flex-1 items-center justify-center",children:(0,t.jsx)(E,{data:n})})]})}var B=s(60079),O=s(82382),z=s(85948),R=s(25442),I=s(81040),_=s(16294);function q(e){let{active:a,payload:s,label:l}=e;if(a&&s&&s.length){let{views:e,selects:a}=s[0].payload;return e?(0,t.jsx)(v.Zb,{children:(0,t.jsxs)(v.aY,{className:"flex flex-col gap-y-0.5 px-4 py-2 text-sm",children:[(0,t.jsxs)("p",{className:"flex items-center",children:[(0,t.jsx)("span",{className:"mr-3 inline-block w-20",children:"Completion:"}),(0,t.jsx)("b",{children:e})]}),(0,t.jsxs)("p",{className:"flex items-center",children:[(0,t.jsx)("span",{className:"mr-3 inline-block w-20",children:"Acceptance:"}),(0,t.jsx)("b",{children:a})]}),(0,t.jsx)("p",{className:"text-muted-foreground",children:l})]})}):null}return null}function Z(e){let{dailyStats:a,dateRange:s}=e,{theme:l}=(0,F.X)(),n=s.from||new Date,r=s.to||n,m={},o={};null==a||a.forEach(e=>{let a=c()(e.start).format("YYYY-MM-DD");m[a]=m[a]||0,o[a]=o[a]||0,m[a]+=e.views,o[a]+=e.selects},{});let f=(0,i.Z)({start:n,end:r}),d=f.map(e=>{let a=c()(e).format("YYYY-MM-DD"),s=m[a]||0,t=o[a]||0;return{name:c()(e).format("MMMM D"),views:s,selects:t,pendings:s-t}});return(0,t.jsxs)("div",{className:"rounded-lg border bg-primary-foreground/30 px-6 py-4",children:[(0,t.jsx)("h3",{className:"mb-5 text-sm font-medium tracking-tight",children:"Daily Statistics"}),(0,t.jsx)(B.h,{width:"100%",height:300,children:(0,t.jsxs)(O.v,{data:d,margin:{top:5,right:20,left:20,bottom:5},children:[(0,t.jsx)(z.$,{dataKey:"selects",stackId:"stats",fill:"dark"===l?"#e8e1d3":"#54452c",radius:3}),(0,t.jsx)(z.$,{dataKey:"pendings",stackId:"stats",fill:"dark"===l?"#423929":"#e8e1d3",radius:3}),(0,t.jsx)(R.K,{dataKey:"name",fontSize:12}),(0,t.jsx)(I.B,{fontSize:12,width:20,allowDecimals:!1}),(0,t.jsx)(_.u,{cursor:{fill:"transparent"},content:(0,t.jsx)(q,{})})]})})]})}let T="-14d";function V(e){let{dailyStats:a}=e,s=(0,r.Z)(null==a?void 0:a.map(e=>e.views)),l=(0,r.Z)(null==a?void 0:a.map(e=>e.selects)),n=0===l?0:(l/s*100).toFixed(2);return(0,t.jsxs)("div",{className:"flex w-full flex-col items-start justify-center space-y-3 md:flex-row md:items-center md:space-x-6 md:space-y-0 xl:justify-start",children:[(0,t.jsxs)(v.Zb,{className:"flex flex-1 flex-col justify-between self-stretch bg-primary-foreground/30 lg:block",children:[(0,t.jsxs)(v.Ol,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[(0,t.jsx)(v.ll,{className:"text-sm font-medium",children:"Acceptance Rate"}),(0,t.jsx)(w.IconActivity,{className:"text-muted-foreground"})]}),(0,t.jsx)(v.aY,{children:(0,t.jsxs)("div",{className:"text-2xl font-bold",children:[n,"%"]})})]}),(0,t.jsxs)(v.Zb,{className:"flex flex-1 flex-col justify-between self-stretch bg-primary-foreground/30 lg:block",children:[(0,t.jsxs)(v.Ol,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[(0,t.jsx)(v.ll,{className:"text-sm font-medium",children:"Total Completions"}),(0,t.jsx)(w.IconCode,{className:"text-muted-foreground"})]}),(0,t.jsx)(v.aY,{children:(0,t.jsx)("div",{className:"text-2xl font-bold",children:f()(s).format("0,0")})})]}),(0,t.jsxs)(v.Zb,{className:"flex flex-1 flex-col justify-between self-stretch bg-primary-foreground/30 lg:block",children:[(0,t.jsxs)(v.Ol,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[(0,t.jsx)(v.ll,{className:"text-sm font-medium",children:"Total Acceptances"}),(0,t.jsx)(w.IconCheck,{className:"h-4 w-4 text-muted-foreground"})]}),(0,t.jsx)(v.aY,{children:(0,t.jsx)("div",{className:"text-2xl font-bold",children:l})})]})]})}function G(){let e,a;let s=(0,n.useSearchParams)(),[r]=(0,h.d)(),m=(0,b.UA)(),[o,f]=(0,l.useState)({from:c()().add(parseInt(T,10),"day").toDate(),to:c()().toDate()}),[d,v]=(0,l.useState)("all"),[Y,A]=(0,l.useState)([]),F=m||"true"===s.get("sample"),[{data:E,fetching:B}]=(0,p.aM)({query:j.Cl,variables:{start:c()(o.from).startOf("day").utc().format(),end:c()(o.to).endOf("day").utc().format(),users:"all"===d?void 0:[d]}});if(F){let a=(0,i.Z)({start:o.from,end:o.to||o.from});e=a.map(e=>{let a=[u.SQ.Typescript,u.SQ.Python,u.SQ.Rust],s=x()(c()(e).format("YYYY-MM-DD")+d+Y),t=Math.ceil(20*s()),l=Math.ceil(t/.35);return{start:c()(e).utc().format(),end:c()(e).add(1,"day").utc().format(),completions:l,selects:t,views:l,language:a[t%a.length]}})}else e=null==E?void 0:E.dailyStats.map(e=>({start:e.start,end:e.end,completions:e.completions,selects:e.selects,views:e.views,language:e.language}));e=null==e?void 0:e.filter(e=>0===Y.length||Y.includes(e.language));let[{data:O,fetching:z}]=(0,p.aM)({query:j.Y6,variables:{users:"all"===d?void 0:d}});if(F){let e=(0,i.Z)({start:c()().toDate(),end:c()().subtract(365,"days").toDate()});a=e.map(e=>{let a=x()(c()(e).format("YYYY-MM-DD")+d+Y),s=Math.ceil(20*a()),t=s+Math.floor(10*a());return{start:c()(e).format("YYYY-MM-DD[T]HH:mm:ss[Z]"),end:c()(e).add(1,"day").format("YYYY-MM-DD[T]HH:mm:ss[Z]"),completions:t,selects:s,views:t}})}else a=null==O?void 0:O.dailyStatsInPastYear.map(e=>({start:e.start,end:e.end,completions:e.completions,selects:e.selects,views:e.views}));return(0,t.jsxs)("div",{className:"w-[calc(100vw-2rem)] md:w-auto 2xl:mx-auto 2xl:max-w-5xl",children:[(0,t.jsxs)("div",{className:"mb-4 flex flex-col items-center justify-between gap-y-2 lg:flex-row lg:items-end lg:gap-y-0",children:[(0,t.jsx)(L.b,{className:"mb-0",children:"Statistics around Tabby IDE / Extensions"}),(0,t.jsx)(M.Z,{loading:B,fallback:(0,t.jsx)(C.O,{className:"h-6 w-32"}),children:(0,t.jsxs)(S.Ph,{defaultValue:"all",onValueChange:v,children:[(0,t.jsx)(S.i4,{className:"h-auto w-auto border-none py-0 shadow-none",children:(0,t.jsxs)("div",{className:"flex h-6 items-center",children:[(0,t.jsx)(w.IconUsers,{className:"mr-[0.45rem]"}),(0,t.jsx)("div",{className:"w-[190px] overflow-hidden text-ellipsis text-left",children:(0,t.jsx)(S.ki,{})})]})}),(0,t.jsx)(S.Bw,{align:"end",children:(0,t.jsxs)(S.DI,{children:[(0,t.jsx)(S.Ql,{value:"all",children:"All members"}),r.map(e=>(0,t.jsx)(S.Ql,{value:e.id,children:e.name||e.email},e.id))]})})]})})]}),(0,t.jsx)(M.Z,{loading:z,fallback:(0,t.jsx)(C.O,{className:"mb-8 h-48"}),children:(0,t.jsxs)("div",{className:"mb-8",children:[(0,t.jsx)("h1",{className:"mb-2 text-center text-xl font-semibold md:text-start",children:"Activity"}),(0,t.jsx)(P,{yearlyStats:a})]})}),(0,t.jsx)(M.Z,{loading:B,fallback:(0,t.jsxs)("div",{className:"flex flex-col gap-5",children:[(0,t.jsxs)("div",{className:"flex justify-between gap-5",children:[(0,t.jsx)(C.O,{className:"h-32 flex-1"}),(0,t.jsx)(C.O,{className:"h-32 flex-1"}),(0,t.jsx)(C.O,{className:"h-32 flex-1"})]}),(0,t.jsx)(C.O,{className:"h-56"})]}),children:(0,t.jsxs)("div",{className:"mb-10 flex flex-col gap-y-5",children:[(0,t.jsxs)("div",{className:"-mb-2 flex flex-col items-center justify-between gap-y-1 md:flex-row md:gap-y-0",children:[(0,t.jsx)("h1",{className:"text-xl font-semibold",children:"Usage"}),(0,t.jsxs)("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:gap-y-0",children:[(0,t.jsxs)(N.J2,{children:[(0,t.jsx)(N.xo,{asChild:!0,children:(0,t.jsxs)("div",{className:"flex h-9 w-[240px] items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed md:w-[150px]",children:[(0,t.jsxs)("div",{className:"w-full",children:[0===Y.length&&(0,t.jsx)("p",{className:"w-full overflow-hidden text-ellipsis",children:"All languages"}),1===Y.length&&(0,t.jsx)("p",{className:"w-full overflow-hidden text-ellipsis",children:(0,g.t)(Y[0])}),Y.length>1&&(0,t.jsxs)("span",{className:"px-1",children:[Y.length," selected"]})]}),(0,t.jsx)(w.IconChevronUpDown,{className:"h-3 w-3"})]})}),(0,t.jsx)(N.yk,{className:"w-[240px] p-0 md:w-[180px]",align:"end",children:(0,t.jsxs)(k.mY,{children:[(0,t.jsx)(k.sZ,{placeholder:"Language"}),(0,t.jsxs)(k.e8,{children:[(0,t.jsx)(k.rb,{children:"No results found."}),(0,t.jsx)(k.fu,{children:Object.entries(u.SQ).sort((e,a)=>a[1]===u.SQ.Other?-1:0).map(e=>{let[a,s]=e,l=Y.includes(s);return(0,t.jsxs)(k.di,{onSelect:()=>{let e=[...Y];if(l){let a=e.findIndex(e=>e===s);-1!==a&&e.splice(a,1)}else e.push(s);A(e)},className:"!pointer-events-auto cursor-pointer !opacity-100",children:[(0,t.jsx)("div",{className:(0,y.cn)("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:(0,t.jsx)(w.IconCheck,{className:(0,y.cn)("h-4 w-4")})}),(0,t.jsx)("span",{children:(0,g.t)(s)})]},s)})}),Y.length>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(k.zz,{}),(0,t.jsx)(k.fu,{children:(0,t.jsx)(k.di,{onSelect:()=>A([]),className:"!pointer-events-auto cursor-pointer justify-center text-center !opacity-100",children:"Clear filters"})})]})]})]})})]}),(0,t.jsx)(D.Z,{options:[{label:"Last 7 days",value:"-7d"},{label:"Last 14 days",value:"-14d"},{label:"Last 30 days",value:"-30d"}],defaultValue:T,onSelect:f,hasToday:!0,hasYesterday:!0})]})]}),(0,t.jsx)(V,{dailyStats:e}),(0,t.jsx)(Z,{dailyStats:e,dateRange:o})]})})]})}},73051:function(e,a,s){"use strict";s.d(a,{b:function(){return m}});var t=s(36164);s(3546);var l=s(70652),n=s.n(l),i=s(57288),r=s(81565);let m=e=>{let{className:a,externalLink:s,externalLinkText:l="Learn more",children:m}=e;return(0,t.jsx)("div",{className:(0,i.cn)("mb-4 flex items-center gap-4",a),children:(0,t.jsxs)("div",{className:"flex-1 text-sm text-muted-foreground",children:[m,!!s&&(0,t.jsxs)(n(),{className:"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline",href:s,target:"_blank",children:[l,(0,t.jsx)(r.IconExternalLink,{className:"ml-1"})]})]})})}},36065:function(e,a,s){"use strict";s.d(a,{di:function(){return p},e8:function(){return o},fu:function(){return d},mY:function(){return m},rb:function(){return f},sZ:function(){return c},zz:function(){return x}});var t=s(36164),l=s(3546),n=s(53241),i=s(93170),r=s(57288);s(30220);let m=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.mY,{ref:a,className:(0,r.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",s),...l})});m.displayName=n.mY.displayName;let c=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,t.jsx)(i.Z,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,t.jsx)(n.mY.Input,{ref:a,className:(0,r.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",s),...l})]})});c.displayName=n.mY.Input.displayName;let o=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.mY.List,{ref:a,className:(0,r.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",s),...l})});o.displayName=n.mY.List.displayName;let f=l.forwardRef((e,a)=>(0,t.jsx)(n.mY.Empty,{ref:a,className:"py-6 text-center text-sm",...e}));f.displayName=n.mY.Empty.displayName;let d=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.mY.Group,{ref:a,className:(0,r.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",s),...l})});d.displayName=n.mY.Group.displayName;let x=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.mY.Separator,{ref:a,className:(0,r.cn)("-mx-1 h-px bg-border",s),...l})});x.displayName=n.mY.Separator.displayName;let p=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.mY.Item,{ref:a,className:(0,r.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-disabled:pointer-events-none aria-disabled:opacity-50 aria-selected:bg-accent aria-selected:text-accent-foreground",s),...l})});p.displayName=n.mY.Item.displayName},30220:function(e,a,s){"use strict";s.d(a,{$N:function(){return u},Be:function(){return h},Vq:function(){return m},cN:function(){return p},cZ:function(){return d},fK:function(){return x},hg:function(){return c}});var t=s(36164),l=s(3546),n=s(4318),i=s(1663),r=s(57288);let m=n.fC,c=n.xz,o=n.h_;n.x8;let f=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.aV,{ref:a,className:(0,r.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...l})});f.displayName=n.aV.displayName;let d=l.forwardRef((e,a)=>{let{className:s,children:l,...m}=e;return(0,t.jsxs)(o,{children:[(0,t.jsx)(f,{}),(0,t.jsxs)(n.VY,{ref:a,className:(0,r.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...m,children:[l,(0,t.jsxs)(n.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,t.jsx)(i.Z,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});d.displayName=n.VY.displayName;let x=e=>{let{className:a,...s}=e;return(0,t.jsx)("div",{className:(0,r.cn)("flex flex-col space-y-1.5 text-center sm:text-left",a),...s})};x.displayName="DialogHeader";let p=e=>{let{className:a,...s}=e;return(0,t.jsx)("div",{className:(0,r.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",a),...s})};p.displayName="DialogFooter";let u=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.Dx,{ref:a,className:(0,r.cn)("text-lg font-semibold leading-none tracking-tight",s),...l})});u.displayName=n.Dx.displayName;let h=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.dk,{ref:a,className:(0,r.cn)("text-sm text-muted-foreground",s),...l})});h.displayName=n.dk.displayName},84942:function(e,a,s){"use strict";s.d(a,{J2:function(){return r},i9:function(){return o},tW:function(){return f},xo:function(){return m},xp:function(){return c},yk:function(){return d}});var t=s(36164),l=s(3546),n=s(83299),i=s(57288);let r=n.fC,m=n.xz,c=n.x8,o=n.h_,f=n.ee,d=l.forwardRef((e,a)=>{let{className:s,sideOffset:l=4,...r}=e;return(0,t.jsx)(n.VY,{ref:a,sideOffset:l,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...r})});d.displayName=n.VY.displayName},80605:function(e,a,s){"use strict";s.d(a,{UA:function(){return d},Uw:function(){return o},c7:function(){return c},jJ:function(){return f},vN:function(){return r},xG:function(){return m}});var t=s(40055),l=s(43240);let n=(0,l.BX)("\n query GetServerInfo {\n serverInfo {\n isAdminInitialized\n isEmailConfigured\n isChatEnabled\n allowSelfSignup\n isDemoMode\n }\n }\n"),i=()=>{let[{data:e}]=(0,t.aM)({query:n});return null==e?void 0:e.serverInfo},r=()=>{let[{fetching:e}]=(0,t.aM)({query:n});return e},m=()=>{var e;return null===(e=i())||void 0===e?void 0:e.isChatEnabled},c=()=>{var e;return null===(e=i())||void 0===e?void 0:e.isAdminInitialized},o=()=>{var e;return null===(e=i())||void 0===e?void 0:e.isEmailConfigured},f=()=>{var e;return null===(e=i())||void 0===e?void 0:e.allowSelfSignup},d=()=>{var e;return null===(e=i())||void 0===e?void 0:e.isDemoMode}},63484:function(e,a,s){"use strict";s.d(a,{U$:function(){return o},t:function(){return f}});var t=s(14283),l=s.n(t),n=s(34021),i=s(74630),r=s(18500),m=JSON.parse('{"Mercury":"#ff2b2b","TypeScript":"#2b7489","PureBasic":"#5a6986","Objective-C++":"#6866fb","Self":"#0579aa","edn":"#db5855","NewLisp":"#87AED7","Jupyter Notebook":"#DA5B0B","Rebol":"#358a5b","Frege":"#00cafe","Dart":"#00B4AB","AspectJ":"#a957b0","Shell":"#89e051","Web Ontology Language":"#9cc9dd","xBase":"#403a40","Eiffel":"#946d57","Nix":"#7e7eff","RAML":"#77d9fb","MTML":"#b7e1f4","Racket":"#22228f","Elixir":"#6e4a7e","SAS":"#B34936","Agda":"#315665","wisp":"#7582D1","D":"#ba595e","Kotlin":"#F18E33","Opal":"#f7ede0","Crystal":"#776791","Objective-C":"#438eff","ColdFusion CFC":"#ed2cd6","Oz":"#fab738","Mirah":"#c7a938","Objective-J":"#ff0c5a","Gosu":"#82937f","FreeMarker":"#0050b2","Ruby":"#701516","Component Pascal":"#b0ce4e","Arc":"#aa2afe","Brainfuck":"#2F2530","Nit":"#009917","APL":"#5A8164","Go":"#375eab","Visual Basic":"#945db7","PHP":"#4F5D95","Cirru":"#ccccff","SQF":"#3F3F3F","Glyph":"#e4cc98","Java":"#b07219","MAXScript":"#00a6a6","Scala":"#DC322F","Makefile":"#427819","ColdFusion":"#ed2cd6","Perl":"#0298c3","Lua":"#000080","Vue":"#2c3e50","Verilog":"#b2b7f8","Factor":"#636746","Haxe":"#df7900","Pure Data":"#91de79","Forth":"#341708","Red":"#ee0000","Hy":"#7790B2","Volt":"#1F1F1F","LSL":"#3d9970","eC":"#913960","CoffeeScript":"#244776","HTML":"#e44b23","Lex":"#DBCA00","API Blueprint":"#2ACCA8","Swift":"#ffac45","C":"#555555","AutoHotkey":"#6594b9","Isabelle":"#FEFE00","Metal":"#8f14e9","Clarion":"#db901e","JSONiq":"#40d47e","Boo":"#d4bec1","AutoIt":"#1C3552","Clojure":"#db5855","Rust":"#dea584","Prolog":"#74283c","SourcePawn":"#5c7611","AMPL":"#E6EFBB","FORTRAN":"#4d41b1","ANTLR":"#9DC3FF","Harbour":"#0e60e3","Tcl":"#e4cc98","BlitzMax":"#cd6400","PigLatin":"#fcd7de","Lasso":"#999999","ECL":"#8a1267","VHDL":"#adb2cb","Elm":"#60B5CC","Propeller Spin":"#7fa2a7","X10":"#4B6BEF","IDL":"#a3522f","ATS":"#1ac620","Ada":"#02f88c","Unity3D Asset":"#ab69a1","Nu":"#c9df40","LFE":"#004200","SuperCollider":"#46390b","Oxygene":"#cdd0e3","ASP":"#6a40fd","Assembly":"#6E4C13","Gnuplot":"#f0a9f0","JFlex":"#DBCA00","NetLinx":"#0aa0ff","Turing":"#45f715","Vala":"#fbe5cd","Processing":"#0096D8","Arduino":"#bd79d1","FLUX":"#88ccff","NetLogo":"#ff6375","CSharp":"#178600","CSS":"#563d7c","Emacs Lisp":"#c065db","Stan":"#b2011d","SaltStack":"#646464","QML":"#44a51c","Pike":"#005390","LOLCODE":"#cc9900","ooc":"#b0b77e","Handlebars":"#01a9d6","J":"#9EEDFF","Mask":"#f97732","EmberScript":"#FFF4F3","TeX":"#3D6117","Nemerle":"#3d3c6e","KRL":"#28431f","Ren\'Py":"#ff7f7f","Unified Parallel C":"#4e3617","Golo":"#88562A","Fancy":"#7b9db4","OCaml":"#3be133","Shen":"#120F14","Pascal":"#b0ce4e","F#":"#b845fc","Puppet":"#302B6D","ActionScript":"#882B0F","Diff":"#88dddd","Ragel in Ruby Host":"#9d5200","Fantom":"#dbded5","Zephir":"#118f9e","Click":"#E4E6F3","Smalltalk":"#596706","DM":"#447265","Ioke":"#078193","PogoScript":"#d80074","LiveScript":"#499886","JavaScript":"#f1e05a","VimL":"#199f4b","PureScript":"#1D222D","ABAP":"#E8274B","Matlab":"#bb92ac","Slash":"#007eff","R":"#198ce7","Erlang":"#B83998","Pan":"#cc0000","LookML":"#652B81","Eagle":"#814C05","Scheme":"#1e4aec","PLSQL":"#dad8d8","Python":"#3572A5","Max":"#c4a79c","Common Lisp":"#3fb68b","Latte":"#A8FF97","XQuery":"#5232e7","Omgrofl":"#cabbff","XC":"#99DA07","Nimrod":"#37775b","SystemVerilog":"#DAE1C2","Chapel":"#8dc63f","Groovy":"#e69f56","Dylan":"#6c616e","E":"#ccce35","Parrot":"#f3ca0a","Grammatical Framework":"#79aa7a","Game Maker Language":"#8fb200","Papyrus":"#6600cc","NetLinx+ERB":"#747faa","Clean":"#3F85AF","Alloy":"#64C800","Squirrel":"#800000","PAWN":"#dbb284","UnrealScript":"#a54c4d","Standard ML":"#dc566d","Slim":"#ff8f77","Perl6":"#0000fb","Julia":"#a270ba","Haskell":"#29b544","NCL":"#28431f","Io":"#a9188d","Rouge":"#cc0088","cpp":"#f34b7d","AGS Script":"#B9D9FF","Dogescript":"#cca760","nesC":"#94B0C7"}'),c={abap:{filenames:[],extnames:["abap"]},actionscript:{filenames:[],extnames:["as"]},ada:{filenames:[],extnames:["ada","adb","ads"]},apacheconf:{filenames:[".htaccess","apache2.conf","httpd.conf"],extnames:["apacheconf","vhost"]},apl:{filenames:[],extnames:["apl","dyalog"]},applescript:{filenames:[],extnames:["applescript","scpt"]},arff:{filenames:[],extnames:["arff"]},asciidoc:{filenames:[],extnames:["asciidoc","adoc","asc"]},asm6502:{filenames:[],extnames:["asm"]},autohotkey:{filenames:[],extnames:["ahk","ahkl"]},autoit:{filenames:[],extnames:["au3"]},bash:{filenames:[".bash_history",".bash_logout",".bash_profile",".bashrc",".cshrc",".login",".profile",".zlogin",".zlogout",".zprofile",".zshenv",".zshrc","9fs","PKGBUILD","bash_logout","bash_profile","bashrc","cshrc","gradlew","login","man","profile","zlogin","zlogout","zprofile","zshenv","zshrc"],extnames:["sh","bash","bats","cgi","command","fcgi","ksh","tmux","tool","zsh"]},basic:{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},batch:{filenames:[],extnames:["bat","cmd"]},bison:{filenames:[],extnames:["bison"]},brainfuck:{filenames:[],extnames:["b","bf"]},bro:{filenames:[],extnames:["bro"]},c:{filenames:[],extnames:["c","cats","h","idc"]},csharp:{filenames:[],extnames:["cs","cake","cshtml","csx"]},cpp:{filenames:[],extnames:["cpp","c++","cc","cp","cxx","h","h++","hh","hpp","hxx","inc","inl","ino","ipp","re","tcc","tpp"]},coffeescript:{filenames:["Cakefile"],extnames:["coffee","_coffee","cake","cjsx","iced"]},clojure:{filenames:["riemann.config"],extnames:["clj","boot","cl2","cljc","cljs","cljs.hl","cljscm","cljx","hic"]},crystal:{filenames:[],extnames:["cr"]},css:{filenames:[],extnames:["css"]},d:{filenames:[],extnames:["d","di"]},dart:{filenames:[],extnames:["dart"]},diff:{filenames:[],extnames:["diff","patch"]},django:{filenames:[],extnames:["jinja","jinja2","mustache","njk"]},dockerfile:{filenames:["Dockerfile"],extnames:["dockerfile"]},eiffel:{filenames:[],extnames:["e"]},elixir:{filenames:["mix.lock"],extnames:["ex","exs"]},elm:{filenames:[],extnames:["elm"]},erb:{filenames:[],extnames:["erb"]},erlang:{filenames:["Emakefile","rebar.config","rebar.config.lock","rebar.lock"],extnames:["erl","app.src","es","escript","hrl","xrl","yrl"]},fsharp:{filenames:[],extnames:["fs","fsi","fsx"]},fortran:{filenames:[],extnames:["f90","f","f03","f08","f77","f95","for","fpp"]},gedcom:{filenames:[],extnames:["ged"]},gherkin:{filenames:[],extnames:["feature"]},glsl:{filenames:[],extnames:["glsl","fp","frag","frg","fs","fsh","fshader","geo","geom","glslv","gshader","shader","tesc","tese","vert","vrx","vsh","vshader"]},go:{filenames:[],extnames:["go"]},graphql:{filenames:[],extnames:["graphql","gql"]},groovy:{filenames:["Jenkinsfile"],extnames:["groovy","grt","gtpl","gvy"]},haml:{filenames:[],extnames:["haml"]},handlebars:{filenames:[],extnames:["handlebars","hbs"]},haskell:{filenames:[],extnames:["hs","hsc"]},haxe:{filenames:[],extnames:["hx","hxsl"]},http:{filenames:[],extnames:["http"]},icon:{filenames:[],extnames:["icn"]},inform7:{filenames:[],extnames:["ni","i7x"]},ini:{filenames:[".editorconfig",".gitconfig"],extnames:["ini","cfg","lektorproject","prefs","pro","properties"]},io:{filenames:[],extnames:["io"]},j:{filenames:[],extnames:["ijs"]},java:{filenames:[],extnames:["java"]},javascript:{filenames:["Jakefile"],extnames:["js","_js","cjs","bones","es","es6","frag","gs","jake","jsb","jscad","jsfl","jsm","jss","mjs","njs","pac","sjs","ssjs","xsjs","xsjslib"]},jolie:{filenames:[],extnames:["ol","iol"]},json:{filenames:[".arcconfig",".htmlhintrc",".tern-config",".tern-project","composer.lock","mcmod.info"],extnames:["json","avsc","geojson","gltf","JSON-tmLanguage","jsonl","tfstate","topojson","webapp","webmanifest","yy","yyp"]},julia:{filenames:[],extnames:["jl"]},keyman:{filenames:[],extnames:["kmn"]},kotlin:{filenames:[],extnames:["kt","ktm","kts"]},latex:{filenames:[],extnames:["tex","aux","bbx","bib","cbx","cls","dtx","ins","lbx","ltx","mkii","mkiv","mkvi","sty","toc"]},less:{filenames:[],extnames:["less"]},liquid:{filenames:[],extnames:["liquid"]},lisp:{filenames:[],extnames:["lisp","asd","cl","l","lsp","ny","podsl","sexp"]},livescript:{filenames:["Slakefile"],extnames:["ls","_ls"]},lolcode:{filenames:[],extnames:["lol"]},lua:{filenames:[],extnames:["lua","fcgi","nse","p8","pd_lua","rbxs","wlua"]},cmake:{filenames:["BSDmakefile","GNUmakefile","Kbuild","Makefile","Makefile.am","Makefile.boot","Makefile.frag","Makefile.in","Makefile.inc","Makefile.wat","makefile","makefile.sco","mkfile"],extnames:["mak","d","make","mk","mkfile"]},markdown:{filenames:["contents.lr","LICENSE"],extnames:["md","markdown","mdown","mdwn","mkd","mkdn","mkdown","ronn","workbook"]},markup:{filenames:[],extnames:["apib","blade","chem","ecr","eex","ejs","html","htm","ipynb","kit","latte","marko","mask","mtml","phtml","pic","raml","rhtml","vue","xht","xhtml"]},matlab:{filenames:[],extnames:["matlab","m"]},mel:{filenames:[],extnames:["mel"]},mizar:{filenames:[],extnames:["miz","voc"]},monkey:{filenames:[],extnames:["monkey","monkey2"]},n4js:{filenames:[],extnames:["n4jsd"]},nasm:{filenames:[],extnames:["nasm"]},nginx:{filenames:["nginx.conf"],extnames:["nginxconf","vhost"]},nim:{filenames:[],extnames:["nim","nimrod"]},nix:{filenames:[],extnames:["nix"]},nsis:{filenames:[],extnames:["nsi","nsh"]},objectivec:{filenames:[],extnames:["m","h"]},ocaml:{filenames:[],extnames:["ml","eliom","eliomi","ml4","mli","mll","mly"]},opencl:{filenames:[],extnames:["opencl","cl"]},oz:{filenames:[],extnames:["oz"]},pascal:{filenames:[],extnames:["pas","dfm","dpr","inc","lpr","pascal","pp"]},perl:{filenames:["Makefile.PL","Rexfile","ack","cpanfile"],extnames:["pl","al","cgi","fcgi","perl","ph","plx","pm","psgi","t"]},php:{filenames:[".php",".php_cs",".php_cs.dist","Phakefile"],extnames:["php","aw","ctp","fcgi","inc","php3","php4","php5","phps","phpt"]},plsql:{filenames:[],extnames:["pls","bdy","ddl","fnc","pck","pkb","pks","plb","plsql","prc","spc","tpb","tps","trg","vw"]},powershell:{filenames:[],extnames:["ps1","psd1","psm1"]},processing:{filenames:[],extnames:["pde"]},prolog:{filenames:[],extnames:["pl","pro","prolog","yap"]},properties:{filenames:[],extnames:["properties"]},protobuf:{filenames:[],extnames:["proto"]},pug:{filenames:[],extnames:["jade","pug"]},puppet:{filenames:["Modulefile"],extnames:["pp"]},pure:{filenames:[],extnames:["pure"]},python:{filenames:[".gclient","BUCK","BUILD","BUILD.bazel","SConscript","SConstruct","Snakefile","WORKSPACE","wscript"],extnames:["py","bzl","cgi","fcgi","gyp","gypi","lmi","py3","pyde","pyi","pyp","pyt","pyw","rpy","spec","tac","wsgi","xpy"]},q:{filenames:[],extnames:["q"]},qore:{filenames:[],extnames:["q","qm","qtest"]},r:{filenames:[".Rprofile","expr-dist"],extnames:["r","rd","rsx"]},jsx:{filenames:[],extnames:["jsx"]},toml:{filenames:[],extnames:["toml"]},tsx:{filenames:[],extnames:["tsx"]},renpy:{filenames:[],extnames:["rpy"]},reason:{filenames:[],extnames:["re","rei"]},rest:{filenames:[],extnames:["rst","rest"]},rip:{filenames:[],extnames:["rip"]},ruby:{filenames:[".irbrc",".pryrc","Appraisals","Berksfile","Brewfile","Buildfile","Capfile","Dangerfile","Deliverfile","Fastfile","Gemfile","Gemfile.lock","Guardfile","Jarfile","Mavenfile","Podfile","Puppetfile","Rakefile","Snapfile","Thorfile","Vagrantfile","buildfile"],extnames:["rb","builder","eye","fcgi","gemspec","god","jbuilder","mspec","pluginspec","podspec","rabl","rake","rbuild","rbw","rbx","ru","ruby","spec","thor","watchr"]},rust:{filenames:[],extnames:["rs"]},sas:{filenames:[],extnames:["sas"]},sass:{filenames:[],extnames:["sass"]},scss:{filenames:[],extnames:["scss"]},scala:{filenames:[],extnames:["scala","kojo","sbt","sc"]},scheme:{filenames:[],extnames:["scm","sch","sld","sls","sps","ss"]},smalltalk:{filenames:[],extnames:["st","cs"]},smarty:{filenames:[],extnames:["tpl"]},sql:{filenames:[],extnames:["sql","cql","ddl","inc","mysql","prc","tab","udf","viw"]},soy:{filenames:[],extnames:["soy"]},stylus:{filenames:[],extnames:["styl"]},swift:{filenames:[],extnames:["swift"]},tcl:{filenames:["owh","starfield"],extnames:["tcl","adp","tm"]},textile:{filenames:[],extnames:["textile"]},tt2:{filenames:[],extnames:["pm"]},twig:{filenames:[],extnames:["twig"]},typescript:{filenames:[],extnames:["ts"]},velocity:{filenames:[],extnames:["vm"]},verilog:{filenames:[],extnames:["v","veo"]},vhdl:{filenames:[],extnames:["vhdl","vhd","vhf","vhi","vho","vhs","vht","vhw"]},vim:{filenames:[".gvimrc",".nvimrc",".vimrc","_vimrc","gvimrc","nvimrc","vimrc"],extnames:["vim"]},"visual-basic":{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},wasm:{filenames:[],extnames:["wast","wat"]},xojo:{filenames:[],extnames:["xojo_code","xojo_menu","xojo_report","xojo_script","xojo_toolbar","xojo_window"]},xquery:{filenames:[],extnames:["xquery","xq","xql","xqm","xqy"]},yaml:{filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock"],extnames:["yml","mir","reek","rviz","sublime-syntax","syntax","yaml","yaml-tmlanguage"]}};Object.entries(m).reduce((e,a)=>{let[s,t]=a;return{...e,[s.toLocaleLowerCase()]:t}},{});let o=e=>{let a={},s={};for(let[e,t]of Object.entries(c)){for(let s of t.filenames)(0,n.Z)(a,s)||(a[s]=[]),a[s].push(e);for(let a of t.extnames)(0,n.Z)(s,a)||(s[a]=[]),s[a].push(e)}return[].concat(a[l().basename(e)],s[l().extname(e).substring(1)]).filter(Boolean)},f=(e,a)=>{let s=()=>(0,i.Z)(a)?"Other":a;if(!e)return s();let t=Object.values(r.SQ).map(e=>e.toLocaleLowerCase()).indexOf(e.toLocaleLowerCase());if(-1===t)return s();let l=Object.keys(r.SQ)[t];return({csharp:"C#",cpp:"C++",javascript:"JavaScript",typescript:"TypeScript"})[l.toLocaleLowerCase()]||l}}},function(e){e.O(0,[8415,7565,7430,55,7812,4007,340,1283,3449,8511,2287,1002,6805,4546,1889,3752,5223,8009,7288,1565,3240,4017,3375,5289,1744],function(){return e(e.s=81516)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[960],{97895:function(){},31800:function(e,a,s){Promise.resolve().then(s.bind(s,66408))},66408:function(e,a,s){"use strict";s.r(a),s.d(a,{Report:function(){return G}});var t=s(36164),l=s(3546),n=s(11978),i=s(36619),r=s(35814),m=s(99092),c=s.n(m),o=s(39018),f=s.n(o),d=s(42390),x=s.n(d),p=s(40055),u=s(18500),h=s(36758),b=s(80605),g=s(63484),j=s(70410),y=s(57288),v=s(79972),k=s(36065),w=s(81565),N=s(84942),S=s(54594),C=s(3448),D=s(22119),M=s(6230),L=s(73051),Y=s(94755),A=s(72223),F=s(9010);function E(e){let{data:a}=e,{theme:s}=(0,F.X)(),l=(0,Y.iP)(),n=l.width||0;return(0,t.jsx)(A.ZP,{data:a,colorScheme:"dark"===s?"dark":"light",theme:{light:["#ebedf0","#9be9a8","#40c463","#30a14e","#216e39"],dark:["rgb(45, 51, 59)","#0e4429","#006d32","#26a641","#39d353"]},blockSize:n>=1300?13:n>=1100?9:n>=900?6:5,hideTotalCount:!0})}function P(e){let{yearlyStats:a}=e,s=0,l=(null==a?void 0:a.reduce((e,a)=>{let t=c().utc(a.start).format("YYYY-MM-DD");return s+=a.views+a.selects,{...e,[t]:a.views}},{}))||{},n=Array(365).fill("").map((e,a)=>{let s=c()().subtract(a,"days").format("YYYY-MM-DD"),t=l[s]||0;return{date:s,count:t,level:Math.min(4,Math.ceil(t/5))}}).reverse();return(0,t.jsxs)("div",{className:"flex h-full flex-col rounded-lg border bg-primary-foreground/30 px-6 py-4",children:[(0,t.jsxs)("h3",{className:"mb-5 text-sm font-medium tracking-tight",children:[(0,t.jsx)("b",{children:s})," activities in the last year"]}),(0,t.jsx)("div",{className:"flex flex-1 items-center justify-center",children:(0,t.jsx)(E,{data:n})})]})}var B=s(60079),O=s(82382),z=s(85948),R=s(25442),I=s(81040),_=s(16294);function q(e){let{active:a,payload:s,label:l}=e;if(a&&s&&s.length){let{views:e,selects:a}=s[0].payload;return e?(0,t.jsx)(v.Zb,{children:(0,t.jsxs)(v.aY,{className:"flex flex-col gap-y-0.5 px-4 py-2 text-sm",children:[(0,t.jsxs)("p",{className:"flex items-center",children:[(0,t.jsx)("span",{className:"mr-3 inline-block w-20",children:"Completion:"}),(0,t.jsx)("b",{children:e})]}),(0,t.jsxs)("p",{className:"flex items-center",children:[(0,t.jsx)("span",{className:"mr-3 inline-block w-20",children:"Acceptance:"}),(0,t.jsx)("b",{children:a})]}),(0,t.jsx)("p",{className:"text-muted-foreground",children:l})]})}):null}return null}function Z(e){let{dailyStats:a,dateRange:s}=e,{theme:l}=(0,F.X)(),n=s.from||new Date,r=s.to||n,m={},o={};null==a||a.forEach(e=>{let a=c()(e.start).format("YYYY-MM-DD");m[a]=m[a]||0,o[a]=o[a]||0,m[a]+=e.views,o[a]+=e.selects},{});let f=(0,i.Z)({start:n,end:r}),d=f.map(e=>{let a=c()(e).format("YYYY-MM-DD"),s=m[a]||0,t=o[a]||0;return{name:c()(e).format("MMMM D"),views:s,selects:t,pendings:s-t}});return(0,t.jsxs)("div",{className:"rounded-lg border bg-primary-foreground/30 px-6 py-4",children:[(0,t.jsx)("h3",{className:"mb-5 text-sm font-medium tracking-tight",children:"Daily Statistics"}),(0,t.jsx)(B.h,{width:"100%",height:300,children:(0,t.jsxs)(O.v,{data:d,margin:{top:5,right:20,left:20,bottom:5},children:[(0,t.jsx)(z.$,{dataKey:"selects",stackId:"stats",fill:"dark"===l?"#e8e1d3":"#54452c",radius:3}),(0,t.jsx)(z.$,{dataKey:"pendings",stackId:"stats",fill:"dark"===l?"#423929":"#e8e1d3",radius:3}),(0,t.jsx)(R.K,{dataKey:"name",fontSize:12}),(0,t.jsx)(I.B,{fontSize:12,width:20,allowDecimals:!1}),(0,t.jsx)(_.u,{cursor:{fill:"transparent"},content:(0,t.jsx)(q,{})})]})})]})}let T="-14d";function V(e){let{dailyStats:a}=e,s=(0,r.Z)(null==a?void 0:a.map(e=>e.views)),l=(0,r.Z)(null==a?void 0:a.map(e=>e.selects)),n=0===l?0:(l/s*100).toFixed(2);return(0,t.jsxs)("div",{className:"flex w-full flex-col items-start justify-center space-y-3 md:flex-row md:items-center md:space-x-6 md:space-y-0 xl:justify-start",children:[(0,t.jsxs)(v.Zb,{className:"flex flex-1 flex-col justify-between self-stretch bg-primary-foreground/30 lg:block",children:[(0,t.jsxs)(v.Ol,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[(0,t.jsx)(v.ll,{className:"text-sm font-medium",children:"Acceptance Rate"}),(0,t.jsx)(w.IconActivity,{className:"text-muted-foreground"})]}),(0,t.jsx)(v.aY,{children:(0,t.jsxs)("div",{className:"text-2xl font-bold",children:[n,"%"]})})]}),(0,t.jsxs)(v.Zb,{className:"flex flex-1 flex-col justify-between self-stretch bg-primary-foreground/30 lg:block",children:[(0,t.jsxs)(v.Ol,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[(0,t.jsx)(v.ll,{className:"text-sm font-medium",children:"Total Completions"}),(0,t.jsx)(w.IconCode,{className:"text-muted-foreground"})]}),(0,t.jsx)(v.aY,{children:(0,t.jsx)("div",{className:"text-2xl font-bold",children:f()(s).format("0,0")})})]}),(0,t.jsxs)(v.Zb,{className:"flex flex-1 flex-col justify-between self-stretch bg-primary-foreground/30 lg:block",children:[(0,t.jsxs)(v.Ol,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[(0,t.jsx)(v.ll,{className:"text-sm font-medium",children:"Total Acceptances"}),(0,t.jsx)(w.IconCheck,{className:"h-4 w-4 text-muted-foreground"})]}),(0,t.jsx)(v.aY,{children:(0,t.jsx)("div",{className:"text-2xl font-bold",children:l})})]})]})}function G(){let e,a;let s=(0,n.useSearchParams)(),[r]=(0,h.d)(),m=(0,b.UA)(),[o,f]=(0,l.useState)({from:c()().add(parseInt(T,10),"day").toDate(),to:c()().toDate()}),[d,v]=(0,l.useState)("all"),[Y,A]=(0,l.useState)([]),F=m||"true"===s.get("sample"),[{data:E,fetching:B}]=(0,p.aM)({query:j.Cl,variables:{start:c()(o.from).startOf("day").utc().format(),end:c()(o.to).endOf("day").utc().format(),users:"all"===d?void 0:[d]}});if(F){let a=(0,i.Z)({start:o.from,end:o.to||o.from});e=a.map(e=>{let a=[u.SQ.Typescript,u.SQ.Python,u.SQ.Rust],s=x()(c()(e).format("YYYY-MM-DD")+d+Y),t=Math.ceil(20*s()),l=Math.ceil(t/.35);return{start:c()(e).utc().format(),end:c()(e).add(1,"day").utc().format(),completions:l,selects:t,views:l,language:a[t%a.length]}})}else e=null==E?void 0:E.dailyStats.map(e=>({start:e.start,end:e.end,completions:e.completions,selects:e.selects,views:e.views,language:e.language}));e=null==e?void 0:e.filter(e=>0===Y.length||Y.includes(e.language));let[{data:O,fetching:z}]=(0,p.aM)({query:j.Y6,variables:{users:"all"===d?void 0:d}});if(F){let e=(0,i.Z)({start:c()().toDate(),end:c()().subtract(365,"days").toDate()});a=e.map(e=>{let a=x()(c()(e).format("YYYY-MM-DD")+d+Y),s=Math.ceil(20*a()),t=s+Math.floor(10*a());return{start:c()(e).format("YYYY-MM-DD[T]HH:mm:ss[Z]"),end:c()(e).add(1,"day").format("YYYY-MM-DD[T]HH:mm:ss[Z]"),completions:t,selects:s,views:t}})}else a=null==O?void 0:O.dailyStatsInPastYear.map(e=>({start:e.start,end:e.end,completions:e.completions,selects:e.selects,views:e.views}));return(0,t.jsxs)("div",{className:"w-[calc(100vw-2rem)] md:w-auto 2xl:mx-auto 2xl:max-w-5xl",children:[(0,t.jsxs)("div",{className:"mb-4 flex flex-col items-center justify-between gap-y-2 lg:flex-row lg:items-end lg:gap-y-0",children:[(0,t.jsx)(L.b,{className:"mb-0",children:"Statistics around Tabby IDE / Extensions"}),(0,t.jsx)(M.Z,{loading:B,fallback:(0,t.jsx)(C.O,{className:"h-6 w-32"}),children:(0,t.jsxs)(S.Ph,{defaultValue:"all",onValueChange:v,children:[(0,t.jsx)(S.i4,{className:"h-auto w-auto border-none py-0 shadow-none",children:(0,t.jsxs)("div",{className:"flex h-6 items-center",children:[(0,t.jsx)(w.IconUsers,{className:"mr-[0.45rem]"}),(0,t.jsx)("div",{className:"w-[190px] overflow-hidden text-ellipsis text-left",children:(0,t.jsx)(S.ki,{})})]})}),(0,t.jsx)(S.Bw,{align:"end",children:(0,t.jsxs)(S.DI,{children:[(0,t.jsx)(S.Ql,{value:"all",children:"All members"}),r.map(e=>(0,t.jsx)(S.Ql,{value:e.id,children:e.name||e.email},e.id))]})})]})})]}),(0,t.jsx)(M.Z,{loading:z,fallback:(0,t.jsx)(C.O,{className:"mb-8 h-48"}),children:(0,t.jsxs)("div",{className:"mb-8",children:[(0,t.jsx)("h1",{className:"mb-2 text-center text-xl font-semibold md:text-start",children:"Activity"}),(0,t.jsx)(P,{yearlyStats:a})]})}),(0,t.jsx)(M.Z,{loading:B,fallback:(0,t.jsxs)("div",{className:"flex flex-col gap-5",children:[(0,t.jsxs)("div",{className:"flex justify-between gap-5",children:[(0,t.jsx)(C.O,{className:"h-32 flex-1"}),(0,t.jsx)(C.O,{className:"h-32 flex-1"}),(0,t.jsx)(C.O,{className:"h-32 flex-1"})]}),(0,t.jsx)(C.O,{className:"h-56"})]}),children:(0,t.jsxs)("div",{className:"mb-10 flex flex-col gap-y-5",children:[(0,t.jsxs)("div",{className:"-mb-2 flex flex-col items-center justify-between gap-y-1 md:flex-row md:gap-y-0",children:[(0,t.jsx)("h1",{className:"text-xl font-semibold",children:"Usage"}),(0,t.jsxs)("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:gap-y-0",children:[(0,t.jsxs)(N.J2,{children:[(0,t.jsx)(N.xo,{asChild:!0,children:(0,t.jsxs)("div",{className:"flex h-9 w-[240px] items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed md:w-[150px]",children:[(0,t.jsxs)("div",{className:"w-full",children:[0===Y.length&&(0,t.jsx)("p",{className:"w-full overflow-hidden text-ellipsis",children:"All languages"}),1===Y.length&&(0,t.jsx)("p",{className:"w-full overflow-hidden text-ellipsis",children:(0,g.t)(Y[0])}),Y.length>1&&(0,t.jsxs)("span",{className:"px-1",children:[Y.length," selected"]})]}),(0,t.jsx)(w.IconChevronUpDown,{className:"h-3 w-3"})]})}),(0,t.jsx)(N.yk,{className:"w-[240px] p-0 md:w-[180px]",align:"end",children:(0,t.jsxs)(k.mY,{children:[(0,t.jsx)(k.sZ,{placeholder:"Language"}),(0,t.jsxs)(k.e8,{children:[(0,t.jsx)(k.rb,{children:"No results found."}),(0,t.jsx)(k.fu,{children:Object.entries(u.SQ).sort((e,a)=>a[1]===u.SQ.Other?-1:0).map(e=>{let[a,s]=e,l=Y.includes(s);return(0,t.jsxs)(k.di,{onSelect:()=>{let e=[...Y];if(l){let a=e.findIndex(e=>e===s);-1!==a&&e.splice(a,1)}else e.push(s);A(e)},className:"!pointer-events-auto cursor-pointer !opacity-100",children:[(0,t.jsx)("div",{className:(0,y.cn)("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:(0,t.jsx)(w.IconCheck,{className:(0,y.cn)("h-4 w-4")})}),(0,t.jsx)("span",{children:(0,g.t)(s)})]},s)})}),Y.length>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(k.zz,{}),(0,t.jsx)(k.fu,{children:(0,t.jsx)(k.di,{onSelect:()=>A([]),className:"!pointer-events-auto cursor-pointer justify-center text-center !opacity-100",children:"Clear filters"})})]})]})]})})]}),(0,t.jsx)(D.Z,{options:[{label:"Last 7 days",value:"-7d"},{label:"Last 14 days",value:"-14d"},{label:"Last 30 days",value:"-30d"}],defaultValue:T,onSelect:f,hasToday:!0,hasYesterday:!0})]})]}),(0,t.jsx)(V,{dailyStats:e}),(0,t.jsx)(Z,{dailyStats:e,dateRange:o})]})})]})}},73051:function(e,a,s){"use strict";s.d(a,{b:function(){return m}});var t=s(36164);s(3546);var l=s(70652),n=s.n(l),i=s(57288),r=s(81565);let m=e=>{let{className:a,externalLink:s,externalLinkText:l="Learn more",children:m}=e;return(0,t.jsx)("div",{className:(0,i.cn)("mb-4 flex items-center gap-4",a),children:(0,t.jsxs)("div",{className:"flex-1 text-sm text-muted-foreground",children:[m,!!s&&(0,t.jsxs)(n(),{className:"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline",href:s,target:"_blank",children:[l,(0,t.jsx)(r.IconExternalLink,{className:"ml-1"})]})]})})}},36065:function(e,a,s){"use strict";s.d(a,{di:function(){return p},e8:function(){return o},fu:function(){return d},mY:function(){return m},rb:function(){return f},sZ:function(){return c},zz:function(){return x}});var t=s(36164),l=s(3546),n=s(53241),i=s(93170),r=s(57288);s(30220);let m=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.mY,{ref:a,className:(0,r.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",s),...l})});m.displayName=n.mY.displayName;let c=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,t.jsx)(i.Z,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,t.jsx)(n.mY.Input,{ref:a,className:(0,r.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",s),...l})]})});c.displayName=n.mY.Input.displayName;let o=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.mY.List,{ref:a,className:(0,r.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",s),...l})});o.displayName=n.mY.List.displayName;let f=l.forwardRef((e,a)=>(0,t.jsx)(n.mY.Empty,{ref:a,className:"py-6 text-center text-sm",...e}));f.displayName=n.mY.Empty.displayName;let d=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.mY.Group,{ref:a,className:(0,r.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",s),...l})});d.displayName=n.mY.Group.displayName;let x=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.mY.Separator,{ref:a,className:(0,r.cn)("-mx-1 h-px bg-border",s),...l})});x.displayName=n.mY.Separator.displayName;let p=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.mY.Item,{ref:a,className:(0,r.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-disabled:pointer-events-none aria-disabled:opacity-50 aria-selected:bg-accent aria-selected:text-accent-foreground",s),...l})});p.displayName=n.mY.Item.displayName},30220:function(e,a,s){"use strict";s.d(a,{$N:function(){return u},Be:function(){return h},Vq:function(){return m},cN:function(){return p},cZ:function(){return d},fK:function(){return x},hg:function(){return c}});var t=s(36164),l=s(3546),n=s(4318),i=s(1663),r=s(57288);let m=n.fC,c=n.xz,o=n.h_;n.x8;let f=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.aV,{ref:a,className:(0,r.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...l})});f.displayName=n.aV.displayName;let d=l.forwardRef((e,a)=>{let{className:s,children:l,...m}=e;return(0,t.jsxs)(o,{children:[(0,t.jsx)(f,{}),(0,t.jsxs)(n.VY,{ref:a,className:(0,r.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...m,children:[l,(0,t.jsxs)(n.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,t.jsx)(i.Z,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});d.displayName=n.VY.displayName;let x=e=>{let{className:a,...s}=e;return(0,t.jsx)("div",{className:(0,r.cn)("flex flex-col space-y-1.5 text-center sm:text-left",a),...s})};x.displayName="DialogHeader";let p=e=>{let{className:a,...s}=e;return(0,t.jsx)("div",{className:(0,r.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",a),...s})};p.displayName="DialogFooter";let u=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.Dx,{ref:a,className:(0,r.cn)("text-lg font-semibold leading-none tracking-tight",s),...l})});u.displayName=n.Dx.displayName;let h=l.forwardRef((e,a)=>{let{className:s,...l}=e;return(0,t.jsx)(n.dk,{ref:a,className:(0,r.cn)("text-sm text-muted-foreground",s),...l})});h.displayName=n.dk.displayName},84942:function(e,a,s){"use strict";s.d(a,{J2:function(){return r},i9:function(){return o},tW:function(){return f},xo:function(){return m},xp:function(){return c},yk:function(){return d}});var t=s(36164),l=s(3546),n=s(83299),i=s(57288);let r=n.fC,m=n.xz,c=n.x8,o=n.h_,f=n.ee,d=l.forwardRef((e,a)=>{let{className:s,sideOffset:l=4,...r}=e;return(0,t.jsx)(n.VY,{ref:a,sideOffset:l,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...r})});d.displayName=n.VY.displayName},80605:function(e,a,s){"use strict";s.d(a,{UA:function(){return d},Uw:function(){return o},c7:function(){return c},jJ:function(){return f},vN:function(){return r},xG:function(){return m}});var t=s(40055),l=s(43240);let n=(0,l.BX)("\n query GetServerInfo {\n serverInfo {\n isAdminInitialized\n isEmailConfigured\n isChatEnabled\n allowSelfSignup\n isDemoMode\n }\n }\n"),i=()=>{let[{data:e}]=(0,t.aM)({query:n});return null==e?void 0:e.serverInfo},r=()=>{let[{fetching:e}]=(0,t.aM)({query:n});return e},m=()=>{var e;return null===(e=i())||void 0===e?void 0:e.isChatEnabled},c=()=>{var e;return null===(e=i())||void 0===e?void 0:e.isAdminInitialized},o=()=>{var e;return null===(e=i())||void 0===e?void 0:e.isEmailConfigured},f=()=>{var e;return null===(e=i())||void 0===e?void 0:e.allowSelfSignup},d=()=>{var e;return null===(e=i())||void 0===e?void 0:e.isDemoMode}},63484:function(e,a,s){"use strict";s.d(a,{U$:function(){return o},t:function(){return f}});var t=s(14283),l=s.n(t),n=s(34021),i=s(74630),r=s(18500),m=JSON.parse('{"Mercury":"#ff2b2b","TypeScript":"#2b7489","PureBasic":"#5a6986","Objective-C++":"#6866fb","Self":"#0579aa","edn":"#db5855","NewLisp":"#87AED7","Jupyter Notebook":"#DA5B0B","Rebol":"#358a5b","Frege":"#00cafe","Dart":"#00B4AB","AspectJ":"#a957b0","Shell":"#89e051","Web Ontology Language":"#9cc9dd","xBase":"#403a40","Eiffel":"#946d57","Nix":"#7e7eff","RAML":"#77d9fb","MTML":"#b7e1f4","Racket":"#22228f","Elixir":"#6e4a7e","SAS":"#B34936","Agda":"#315665","wisp":"#7582D1","D":"#ba595e","Kotlin":"#F18E33","Opal":"#f7ede0","Crystal":"#776791","Objective-C":"#438eff","ColdFusion CFC":"#ed2cd6","Oz":"#fab738","Mirah":"#c7a938","Objective-J":"#ff0c5a","Gosu":"#82937f","FreeMarker":"#0050b2","Ruby":"#701516","Component Pascal":"#b0ce4e","Arc":"#aa2afe","Brainfuck":"#2F2530","Nit":"#009917","APL":"#5A8164","Go":"#375eab","Visual Basic":"#945db7","PHP":"#4F5D95","Cirru":"#ccccff","SQF":"#3F3F3F","Glyph":"#e4cc98","Java":"#b07219","MAXScript":"#00a6a6","Scala":"#DC322F","Makefile":"#427819","ColdFusion":"#ed2cd6","Perl":"#0298c3","Lua":"#000080","Vue":"#2c3e50","Verilog":"#b2b7f8","Factor":"#636746","Haxe":"#df7900","Pure Data":"#91de79","Forth":"#341708","Red":"#ee0000","Hy":"#7790B2","Volt":"#1F1F1F","LSL":"#3d9970","eC":"#913960","CoffeeScript":"#244776","HTML":"#e44b23","Lex":"#DBCA00","API Blueprint":"#2ACCA8","Swift":"#ffac45","C":"#555555","AutoHotkey":"#6594b9","Isabelle":"#FEFE00","Metal":"#8f14e9","Clarion":"#db901e","JSONiq":"#40d47e","Boo":"#d4bec1","AutoIt":"#1C3552","Clojure":"#db5855","Rust":"#dea584","Prolog":"#74283c","SourcePawn":"#5c7611","AMPL":"#E6EFBB","FORTRAN":"#4d41b1","ANTLR":"#9DC3FF","Harbour":"#0e60e3","Tcl":"#e4cc98","BlitzMax":"#cd6400","PigLatin":"#fcd7de","Lasso":"#999999","ECL":"#8a1267","VHDL":"#adb2cb","Elm":"#60B5CC","Propeller Spin":"#7fa2a7","X10":"#4B6BEF","IDL":"#a3522f","ATS":"#1ac620","Ada":"#02f88c","Unity3D Asset":"#ab69a1","Nu":"#c9df40","LFE":"#004200","SuperCollider":"#46390b","Oxygene":"#cdd0e3","ASP":"#6a40fd","Assembly":"#6E4C13","Gnuplot":"#f0a9f0","JFlex":"#DBCA00","NetLinx":"#0aa0ff","Turing":"#45f715","Vala":"#fbe5cd","Processing":"#0096D8","Arduino":"#bd79d1","FLUX":"#88ccff","NetLogo":"#ff6375","CSharp":"#178600","CSS":"#563d7c","Emacs Lisp":"#c065db","Stan":"#b2011d","SaltStack":"#646464","QML":"#44a51c","Pike":"#005390","LOLCODE":"#cc9900","ooc":"#b0b77e","Handlebars":"#01a9d6","J":"#9EEDFF","Mask":"#f97732","EmberScript":"#FFF4F3","TeX":"#3D6117","Nemerle":"#3d3c6e","KRL":"#28431f","Ren\'Py":"#ff7f7f","Unified Parallel C":"#4e3617","Golo":"#88562A","Fancy":"#7b9db4","OCaml":"#3be133","Shen":"#120F14","Pascal":"#b0ce4e","F#":"#b845fc","Puppet":"#302B6D","ActionScript":"#882B0F","Diff":"#88dddd","Ragel in Ruby Host":"#9d5200","Fantom":"#dbded5","Zephir":"#118f9e","Click":"#E4E6F3","Smalltalk":"#596706","DM":"#447265","Ioke":"#078193","PogoScript":"#d80074","LiveScript":"#499886","JavaScript":"#f1e05a","VimL":"#199f4b","PureScript":"#1D222D","ABAP":"#E8274B","Matlab":"#bb92ac","Slash":"#007eff","R":"#198ce7","Erlang":"#B83998","Pan":"#cc0000","LookML":"#652B81","Eagle":"#814C05","Scheme":"#1e4aec","PLSQL":"#dad8d8","Python":"#3572A5","Max":"#c4a79c","Common Lisp":"#3fb68b","Latte":"#A8FF97","XQuery":"#5232e7","Omgrofl":"#cabbff","XC":"#99DA07","Nimrod":"#37775b","SystemVerilog":"#DAE1C2","Chapel":"#8dc63f","Groovy":"#e69f56","Dylan":"#6c616e","E":"#ccce35","Parrot":"#f3ca0a","Grammatical Framework":"#79aa7a","Game Maker Language":"#8fb200","Papyrus":"#6600cc","NetLinx+ERB":"#747faa","Clean":"#3F85AF","Alloy":"#64C800","Squirrel":"#800000","PAWN":"#dbb284","UnrealScript":"#a54c4d","Standard ML":"#dc566d","Slim":"#ff8f77","Perl6":"#0000fb","Julia":"#a270ba","Haskell":"#29b544","NCL":"#28431f","Io":"#a9188d","Rouge":"#cc0088","cpp":"#f34b7d","AGS Script":"#B9D9FF","Dogescript":"#cca760","nesC":"#94B0C7"}'),c={abap:{filenames:[],extnames:["abap"]},actionscript:{filenames:[],extnames:["as"]},ada:{filenames:[],extnames:["ada","adb","ads"]},apacheconf:{filenames:[".htaccess","apache2.conf","httpd.conf"],extnames:["apacheconf","vhost"]},apl:{filenames:[],extnames:["apl","dyalog"]},applescript:{filenames:[],extnames:["applescript","scpt"]},arff:{filenames:[],extnames:["arff"]},asciidoc:{filenames:[],extnames:["asciidoc","adoc","asc"]},asm6502:{filenames:[],extnames:["asm"]},autohotkey:{filenames:[],extnames:["ahk","ahkl"]},autoit:{filenames:[],extnames:["au3"]},bash:{filenames:[".bash_history",".bash_logout",".bash_profile",".bashrc",".cshrc",".login",".profile",".zlogin",".zlogout",".zprofile",".zshenv",".zshrc","9fs","PKGBUILD","bash_logout","bash_profile","bashrc","cshrc","gradlew","login","man","profile","zlogin","zlogout","zprofile","zshenv","zshrc"],extnames:["sh","bash","bats","cgi","command","fcgi","ksh","tmux","tool","zsh"]},basic:{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},batch:{filenames:[],extnames:["bat","cmd"]},bison:{filenames:[],extnames:["bison"]},brainfuck:{filenames:[],extnames:["b","bf"]},bro:{filenames:[],extnames:["bro"]},c:{filenames:[],extnames:["c","cats","h","idc"]},csharp:{filenames:[],extnames:["cs","cake","cshtml","csx"]},cpp:{filenames:[],extnames:["cpp","c++","cc","cp","cxx","h","h++","hh","hpp","hxx","inc","inl","ino","ipp","re","tcc","tpp"]},coffeescript:{filenames:["Cakefile"],extnames:["coffee","_coffee","cake","cjsx","iced"]},clojure:{filenames:["riemann.config"],extnames:["clj","boot","cl2","cljc","cljs","cljs.hl","cljscm","cljx","hic"]},crystal:{filenames:[],extnames:["cr"]},css:{filenames:[],extnames:["css"]},d:{filenames:[],extnames:["d","di"]},dart:{filenames:[],extnames:["dart"]},diff:{filenames:[],extnames:["diff","patch"]},django:{filenames:[],extnames:["jinja","jinja2","mustache","njk"]},dockerfile:{filenames:["Dockerfile"],extnames:["dockerfile"]},eiffel:{filenames:[],extnames:["e"]},elixir:{filenames:["mix.lock"],extnames:["ex","exs"]},elm:{filenames:[],extnames:["elm"]},erb:{filenames:[],extnames:["erb"]},erlang:{filenames:["Emakefile","rebar.config","rebar.config.lock","rebar.lock"],extnames:["erl","app.src","es","escript","hrl","xrl","yrl"]},fsharp:{filenames:[],extnames:["fs","fsi","fsx"]},fortran:{filenames:[],extnames:["f90","f","f03","f08","f77","f95","for","fpp"]},gedcom:{filenames:[],extnames:["ged"]},gherkin:{filenames:[],extnames:["feature"]},glsl:{filenames:[],extnames:["glsl","fp","frag","frg","fs","fsh","fshader","geo","geom","glslv","gshader","shader","tesc","tese","vert","vrx","vsh","vshader"]},go:{filenames:[],extnames:["go"]},graphql:{filenames:[],extnames:["graphql","gql"]},groovy:{filenames:["Jenkinsfile"],extnames:["groovy","grt","gtpl","gvy"]},haml:{filenames:[],extnames:["haml"]},handlebars:{filenames:[],extnames:["handlebars","hbs"]},haskell:{filenames:[],extnames:["hs","hsc"]},haxe:{filenames:[],extnames:["hx","hxsl"]},http:{filenames:[],extnames:["http"]},icon:{filenames:[],extnames:["icn"]},inform7:{filenames:[],extnames:["ni","i7x"]},ini:{filenames:[".editorconfig",".gitconfig"],extnames:["ini","cfg","lektorproject","prefs","pro","properties"]},io:{filenames:[],extnames:["io"]},j:{filenames:[],extnames:["ijs"]},java:{filenames:[],extnames:["java"]},javascript:{filenames:["Jakefile"],extnames:["js","_js","cjs","bones","es","es6","frag","gs","jake","jsb","jscad","jsfl","jsm","jss","mjs","njs","pac","sjs","ssjs","xsjs","xsjslib"]},jolie:{filenames:[],extnames:["ol","iol"]},json:{filenames:[".arcconfig",".htmlhintrc",".tern-config",".tern-project","composer.lock","mcmod.info"],extnames:["json","avsc","geojson","gltf","JSON-tmLanguage","jsonl","tfstate","topojson","webapp","webmanifest","yy","yyp"]},julia:{filenames:[],extnames:["jl"]},keyman:{filenames:[],extnames:["kmn"]},kotlin:{filenames:[],extnames:["kt","ktm","kts"]},latex:{filenames:[],extnames:["tex","aux","bbx","bib","cbx","cls","dtx","ins","lbx","ltx","mkii","mkiv","mkvi","sty","toc"]},less:{filenames:[],extnames:["less"]},liquid:{filenames:[],extnames:["liquid"]},lisp:{filenames:[],extnames:["lisp","asd","cl","l","lsp","ny","podsl","sexp"]},livescript:{filenames:["Slakefile"],extnames:["ls","_ls"]},lolcode:{filenames:[],extnames:["lol"]},lua:{filenames:[],extnames:["lua","fcgi","nse","p8","pd_lua","rbxs","wlua"]},cmake:{filenames:["BSDmakefile","GNUmakefile","Kbuild","Makefile","Makefile.am","Makefile.boot","Makefile.frag","Makefile.in","Makefile.inc","Makefile.wat","makefile","makefile.sco","mkfile"],extnames:["mak","d","make","mk","mkfile"]},markdown:{filenames:["contents.lr","LICENSE"],extnames:["md","markdown","mdown","mdwn","mkd","mkdn","mkdown","ronn","workbook"]},markup:{filenames:[],extnames:["apib","blade","chem","ecr","eex","ejs","html","htm","ipynb","kit","latte","marko","mask","mtml","phtml","pic","raml","rhtml","vue","xht","xhtml"]},matlab:{filenames:[],extnames:["matlab","m"]},mel:{filenames:[],extnames:["mel"]},mizar:{filenames:[],extnames:["miz","voc"]},monkey:{filenames:[],extnames:["monkey","monkey2"]},n4js:{filenames:[],extnames:["n4jsd"]},nasm:{filenames:[],extnames:["nasm"]},nginx:{filenames:["nginx.conf"],extnames:["nginxconf","vhost"]},nim:{filenames:[],extnames:["nim","nimrod"]},nix:{filenames:[],extnames:["nix"]},nsis:{filenames:[],extnames:["nsi","nsh"]},objectivec:{filenames:[],extnames:["m","h"]},ocaml:{filenames:[],extnames:["ml","eliom","eliomi","ml4","mli","mll","mly"]},opencl:{filenames:[],extnames:["opencl","cl"]},oz:{filenames:[],extnames:["oz"]},pascal:{filenames:[],extnames:["pas","dfm","dpr","inc","lpr","pascal","pp"]},perl:{filenames:["Makefile.PL","Rexfile","ack","cpanfile"],extnames:["pl","al","cgi","fcgi","perl","ph","plx","pm","psgi","t"]},php:{filenames:[".php",".php_cs",".php_cs.dist","Phakefile"],extnames:["php","aw","ctp","fcgi","inc","php3","php4","php5","phps","phpt"]},plsql:{filenames:[],extnames:["pls","bdy","ddl","fnc","pck","pkb","pks","plb","plsql","prc","spc","tpb","tps","trg","vw"]},powershell:{filenames:[],extnames:["ps1","psd1","psm1"]},processing:{filenames:[],extnames:["pde"]},prolog:{filenames:[],extnames:["pl","pro","prolog","yap"]},properties:{filenames:[],extnames:["properties"]},protobuf:{filenames:[],extnames:["proto"]},pug:{filenames:[],extnames:["jade","pug"]},puppet:{filenames:["Modulefile"],extnames:["pp"]},pure:{filenames:[],extnames:["pure"]},python:{filenames:[".gclient","BUCK","BUILD","BUILD.bazel","SConscript","SConstruct","Snakefile","WORKSPACE","wscript"],extnames:["py","bzl","cgi","fcgi","gyp","gypi","lmi","py3","pyde","pyi","pyp","pyt","pyw","rpy","spec","tac","wsgi","xpy"]},q:{filenames:[],extnames:["q"]},qore:{filenames:[],extnames:["q","qm","qtest"]},r:{filenames:[".Rprofile","expr-dist"],extnames:["r","rd","rsx"]},jsx:{filenames:[],extnames:["jsx"]},toml:{filenames:[],extnames:["toml"]},tsx:{filenames:[],extnames:["tsx"]},renpy:{filenames:[],extnames:["rpy"]},reason:{filenames:[],extnames:["re","rei"]},rest:{filenames:[],extnames:["rst","rest"]},rip:{filenames:[],extnames:["rip"]},ruby:{filenames:[".irbrc",".pryrc","Appraisals","Berksfile","Brewfile","Buildfile","Capfile","Dangerfile","Deliverfile","Fastfile","Gemfile","Gemfile.lock","Guardfile","Jarfile","Mavenfile","Podfile","Puppetfile","Rakefile","Snapfile","Thorfile","Vagrantfile","buildfile"],extnames:["rb","builder","eye","fcgi","gemspec","god","jbuilder","mspec","pluginspec","podspec","rabl","rake","rbuild","rbw","rbx","ru","ruby","spec","thor","watchr"]},rust:{filenames:[],extnames:["rs"]},sas:{filenames:[],extnames:["sas"]},sass:{filenames:[],extnames:["sass"]},scss:{filenames:[],extnames:["scss"]},scala:{filenames:[],extnames:["scala","kojo","sbt","sc"]},scheme:{filenames:[],extnames:["scm","sch","sld","sls","sps","ss"]},smalltalk:{filenames:[],extnames:["st","cs"]},smarty:{filenames:[],extnames:["tpl"]},sql:{filenames:[],extnames:["sql","cql","ddl","inc","mysql","prc","tab","udf","viw"]},soy:{filenames:[],extnames:["soy"]},stylus:{filenames:[],extnames:["styl"]},swift:{filenames:[],extnames:["swift"]},tcl:{filenames:["owh","starfield"],extnames:["tcl","adp","tm"]},textile:{filenames:[],extnames:["textile"]},tt2:{filenames:[],extnames:["pm"]},twig:{filenames:[],extnames:["twig"]},typescript:{filenames:[],extnames:["ts"]},velocity:{filenames:[],extnames:["vm"]},verilog:{filenames:[],extnames:["v","veo"]},vhdl:{filenames:[],extnames:["vhdl","vhd","vhf","vhi","vho","vhs","vht","vhw"]},vim:{filenames:[".gvimrc",".nvimrc",".vimrc","_vimrc","gvimrc","nvimrc","vimrc"],extnames:["vim"]},"visual-basic":{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},wasm:{filenames:[],extnames:["wast","wat"]},xojo:{filenames:[],extnames:["xojo_code","xojo_menu","xojo_report","xojo_script","xojo_toolbar","xojo_window"]},xquery:{filenames:[],extnames:["xquery","xq","xql","xqm","xqy"]},yaml:{filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock"],extnames:["yml","mir","reek","rviz","sublime-syntax","syntax","yaml","yaml-tmlanguage"]}};Object.entries(m).reduce((e,a)=>{let[s,t]=a;return{...e,[s.toLocaleLowerCase()]:t}},{});let o=e=>{let a={},s={};for(let[e,t]of Object.entries(c)){for(let s of t.filenames)(0,n.Z)(a,s)||(a[s]=[]),a[s].push(e);for(let a of t.extnames)(0,n.Z)(s,a)||(s[a]=[]),s[a].push(e)}return[].concat(a[l().basename(e)],s[l().extname(e).substring(1)]).filter(Boolean)},f=(e,a)=>{let s=()=>(0,i.Z)(a)?"Other":a;if(!e)return s();let t=Object.values(r.SQ).map(e=>e.toLocaleLowerCase()).indexOf(e.toLocaleLowerCase());if(-1===t)return s();let l=Object.keys(r.SQ)[t];return({csharp:"C#",cpp:"C++",javascript:"JavaScript",typescript:"TypeScript"})[l.toLocaleLowerCase()]||l}}},function(e){e.O(0,[8415,7565,7430,55,7812,4007,340,1283,3449,8511,2287,1002,6805,4546,1889,3752,5223,8009,7288,1565,3240,4017,3375,5289,1744],function(){return e(e.s=31800)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/mail/page-e8639c96b029ed62.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/mail/page-1aa078e2c54ca961.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/mail/page-e8639c96b029ed62.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/mail/page-1aa078e2c54ca961.js index 9b4bbf458289..92f8687fb06a 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/mail/page-e8639c96b029ed62.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/mail/page-1aa078e2c54ca961.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[951],{23938:function(e,t,r){Promise.resolve().then(r.bind(r,86921))},86921:function(e,t,r){"use strict";r.r(t),r.d(t,{Mail:function(){return z}});var n=r(36164),s=r(3546),a=r(43240),l=r(11634),i=r(90379),o=r(73051);let c=e=>{let{className:t}=e;return(0,n.jsx)(o.b,{className:t,children:"Configuring SMTP information will enable users to receive database reports via email, such as slow query weekly reports."})};var u=r(84381),d=r(94909),m=r(5493),f=r(2578),x=r(23782),p=r(18500),j=r(73460),h=r(31458),y=r(98150),v=r(82394),b=r(54594);let N=(0,a.BX)("\n mutation updateEmailSetting($input: EmailSettingInput!) {\n updateEmailSetting(input: $input)\n }\n"),g=(0,a.BX)("\n mutation deleteEmailSetting {\n deleteEmailSetting\n }\n"),w=x.Ry({smtpUsername:x.Z_(),smtpPassword:x.Z_(),smtpServer:x.Z_(),smtpPort:x.oQ.number({invalid_type_error:"Invalid port",required_error:"Required"}),fromAddress:x.Z_(),encryption:x.jb(p.dW),authMethod:x.jb(p.Hi)}),Z=s.forwardRef((e,t)=>{let{isNew:r,onSuccess:a,onDelete:i,defaultValues:o}=e,c=s.useMemo(()=>({encryption:p.dW.None,authMethod:p.Hi.None,...o||{}}),[o]),x=(0,m.cI)({resolver:(0,u.F)(w),defaultValues:c}),Z=!(0,d.Z)(x.formState.dirtyFields),[S,I]=s.useState(!1),C=(0,l.Db)(N,{form:x,onCompleted(e){(null==e?void 0:e.updateEmailSetting)&&(null==a||a(),f.A.success("Email configuration is updated."))}}),O=(0,l.Db)(g,{onCompleted(e){(null==e?void 0:e.deleteEmailSetting)&&(null==i||i())},onError(e){f.A.error(e.message)}}),_=async e=>{e.preventDefault(),await O()},P=async e=>{await C({input:{...e,smtpPassword:e.smtpPassword!==(null==o?void 0:o.smtpPassword)?e.smtpPassword:void 0}})};return s.useImperativeHandle(t,()=>({form:x}),[x]),(0,n.jsx)(y.l0,{...x,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:x.handleSubmit(P),children:[(0,n.jsxs)("div",{className:"flex flex-col gap-6 lg:flex-row",children:[(0,n.jsx)(y.Wi,{control:x.control,name:"smtpServer",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Server Host"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.I,{placeholder:"e.g. smtp.gmail.com",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsx)(y.Wi,{control:x.control,name:"smtpPort",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Server Port"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.I,{type:"number",placeholder:"e.g. 25",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}})]}),(0,n.jsx)(y.Wi,{control:x.control,name:"fromAddress",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"From"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.I,{placeholder:"e.g. from@gmail.com",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsx)(y.Wi,{control:x.control,name:"authMethod",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"Authentication Method"}),(0,n.jsxs)(b.Ph,{onValueChange:t.onChange,defaultValue:t.value,name:t.name,children:[(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.i4,{className:"w-80 min-w-max",children:(0,n.jsx)(b.ki,{placeholder:"Select a method"})})}),(0,n.jsxs)(b.Bw,{children:[(0,n.jsx)(b.Ql,{value:p.Hi.None,children:"NONE"}),(0,n.jsx)(b.Ql,{value:p.Hi.Plain,children:"PLAIN"}),(0,n.jsx)(b.Ql,{value:p.Hi.Login,children:"LOGIN"})]})]}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex flex-col gap-6 lg:flex-row",children:[(0,n.jsx)(y.Wi,{control:x.control,name:"smtpUsername",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Username"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.I,{type:"string",placeholder:"e.g. support@yourcompany.com",autoCapitalize:"none",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsx)(y.Wi,{control:x.control,name:"smtpPassword",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Password"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.I,{type:"password",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}})]}),(0,n.jsx)(y.Wi,{control:x.control,name:"encryption",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"Encryption"}),(0,n.jsxs)(b.Ph,{onValueChange:t.onChange,defaultValue:t.value,name:t.name,children:[(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.i4,{className:"w-80 min-w-max",children:(0,n.jsx)(b.ki,{placeholder:"Select an encryption"})})}),(0,n.jsxs)(b.Bw,{children:[(0,n.jsx)(b.Ql,{value:p.dW.None,children:"NONE"}),(0,n.jsx)(b.Ql,{value:p.dW.SslTls,children:"SSL/TLS"}),(0,n.jsx)(b.Ql,{value:p.dW.StartTls,children:"STARTTLS"})]})]}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-center gap-4",children:[!r&&(0,n.jsxs)(j.aR,{open:S,onOpenChange:I,children:[(0,n.jsx)(j.vW,{asChild:!0,children:(0,n.jsx)(h.z,{variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(j._T,{children:[(0,n.jsxs)(j.fY,{children:[(0,n.jsx)(j.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(j.yT,{children:"This action cannot be undone. It will permanently delete the current setting."})]}),(0,n.jsxs)(j.xo,{children:[(0,n.jsx)(j.le,{children:"Cancel"}),(0,n.jsx)(j.OL,{className:(0,h.d)({variant:"destructive"}),onClick:_,children:"Yes, delete it"})]})]})]}),(0,n.jsx)(h.z,{type:"submit",disabled:!r&&!Z,children:r?"Create":"Update"})]})]}),(0,n.jsx)(y.zG,{className:"text-center"})]})})});Z.displayName="MailForm";var S=r(21808),I=r(75561),C=r(81565),O=r(5266);let _=(0,I.B)("\n mutation SendTestEmail($to: String!) {\n sendTestEmail(to: $to)\n }\n"),P=x.Ry({to:x.Z_().email("Invalid email address")});function A(e){let{onSuccess:t}=e,r=(0,m.cI)({resolver:(0,u.F)(P)}),{isSubmitting:s}=r.formState,a=(0,l.Db)(_,{form:r});return(0,n.jsx)(y.l0,{...r,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:r.handleSubmit(e=>a(e).then(e=>{var r;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.sendTestEmail)&&(f.A.info("A test email has been sent. If your configuration is correct, you should receive an email shortly."),null==t||t())})),children:[(0,n.jsx)(O._,{children:"Send Test Email To"}),(0,n.jsxs)("div",{className:"flex gap-4",children:[(0,n.jsx)(y.Wi,{control:r.control,name:"to",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.I,{placeholder:"e.g. ".concat(S.o0),type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",className:"w-80",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsxs)(h.z,{className:"self-start",type:"submit",disabled:s,children:[s&&(0,n.jsx)(C.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Send"]})]})]}),(0,n.jsx)(y.zG,{className:"text-center"})]})})}let T=(0,a.BX)("\n query emailSetting {\n emailSetting {\n smtpUsername\n smtpServer\n fromAddress\n encryption\n authMethod\n smtpPort\n }\n }\n"),R="********************************",z=()=>{var e,t;let[r,a]=s.useState(),[o,u]=s.useState(!1),d=s.useRef(null),m=()=>l.Lp.query(T,{}).toPromise().then(e=>(a(e),u(!0),e)),f=!(null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.emailSetting),x=f?{}:{...null==r?void 0:null===(t=r.data)||void 0===t?void 0:t.emailSetting,smtpPassword:R};return s.useEffect(()=>{m()},[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c,{}),o?(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-8 border-b pb-4",children:(0,n.jsx)(Z,{defaultValues:x,isNew:f,onSuccess:()=>{m().then(e=>{var t,r,n;let s=null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.emailSetting;s&&(null===(n=d.current)||void 0===n||null===(r=n.form)||void 0===r||r.reset({...s,smtpPassword:R}))})},onDelete:()=>{u(!1),m()},ref:d})}),(0,n.jsx)(A,{})]}):(0,n.jsx)(i.cg,{})]})}},90379:function(e,t,r){"use strict";r.d(t,{PF:function(){return o},cg:function(){return l},tB:function(){return i}});var n=r(36164),s=r(57288),a=r(3448);let l=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("space-y-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})},i=e=>{let{className:t,...r}=e;return(0,n.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",t),...r})},o=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})}},73051:function(e,t,r){"use strict";r.d(t,{b:function(){return o}});var n=r(36164);r(3546);var s=r(70652),a=r.n(s),l=r(57288),i=r(81565);let o=e=>{let{className:t,externalLink:r,externalLinkText:s="Learn more",children:o}=e;return(0,n.jsx)("div",{className:(0,l.cn)("mb-4 flex items-center gap-4",t),children:(0,n.jsxs)("div",{className:"flex-1 text-sm text-muted-foreground",children:[o,!!r&&(0,n.jsxs)(a(),{className:"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline",href:r,target:"_blank",children:[s,(0,n.jsx)(i.IconExternalLink,{className:"ml-1"})]})]})})}},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return h},_T:function(){return m},aR:function(){return o},f$:function(){return p},fY:function(){return f},le:function(){return y},vW:function(){return c},xo:function(){return x},yT:function(){return j}});var n=r(36164),s=r(3546),a=r(28961),l=r(57288),i=r(31458);let o=a.fC,c=a.xz,u=e=>{let{className:t,children:r,...s}=e;return(0,n.jsx)(a.h_,{className:(0,l.cn)(t),...s,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};u.displayName=a.h_.displayName;let d=s.forwardRef((e,t)=>{let{className:r,children:s,...i}=e;return(0,n.jsx)(a.aV,{className:(0,l.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...i,ref:t})});d.displayName=a.aV.displayName;let m=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(d,{}),(0,n.jsx)(a.VY,{ref:t,className:(0,l.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...s})]})});m.displayName=a.VY.displayName;let f=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};f.displayName="AlertDialogHeader";let x=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};x.displayName="AlertDialogFooter";let p=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.Dx,{ref:t,className:(0,l.cn)("text-lg font-semibold",r),...s})});p.displayName=a.Dx.displayName;let j=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.dk,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",r),...s})});j.displayName=a.dk.displayName;let h=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.aU,{ref:t,className:(0,l.cn)((0,i.d)(),r),...s})});h.displayName=a.aU.displayName;let y=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.$j,{ref:t,className:(0,l.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...s})});y.displayName=a.$j.displayName},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return j},Wi:function(){return d},l0:function(){return c},lX:function(){return p},pf:function(){return h},xJ:function(){return x},zG:function(){return y}});var n=r(36164),s=r(3546),a=r(74047),l=r(5493),i=r(57288),o=r(5266);let c=l.RV,u=s.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(u.Provider,{value:{name:t.name},children:(0,n.jsx)(l.Qr,{...t})})},m=()=>{let e=s.useContext(u),t=s.useContext(f),{getFieldState:r,formState:n}=(0,l.Gc)(),a=e.name||"root",i=r(a,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},f=s.createContext({}),x=s.forwardRef((e,t)=>{let{className:r,...a}=e,l=s.useId();return(0,n.jsx)(f.Provider,{value:{id:l},children:(0,n.jsx)("div",{ref:t,className:(0,i.cn)("space-y-2",r),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,t)=>{let{className:r,required:s,...a}=e,{error:l,formItemId:c}=m();return(0,n.jsx)(o._,{ref:t,className:(0,i.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:c,...a})});p.displayName="FormLabel";let j=s.forwardRef((e,t)=>{let{...r}=e,{error:s,formItemId:l,formDescriptionId:i,formMessageId:o}=m();return(0,n.jsx)(a.g7,{ref:t,id:l,"aria-describedby":s?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!s,...r})});j.displayName="FormControl";let h=s.forwardRef((e,t)=>{let{className:r,...s}=e,{formDescriptionId:a}=m();return(0,n.jsx)("div",{ref:t,id:a,className:(0,i.cn)("text-sm text-muted-foreground",r),...s})});h.displayName="FormDescription";let y=s.forwardRef((e,t)=>{let{className:r,children:s,...a}=e,{error:l,formMessageId:o}=m(),c=l?String(null==l?void 0:l.message):s;return c?(0,n.jsx)("p",{ref:t,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",r),...a,children:c}):null});y.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return l}});var n=r(36164),s=r(3546),a=r(57288);let l=s.forwardRef((e,t)=>{let{className:r,type:s,...l}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...l})});l.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return c}});var n=r(36164),s=r(3546),a=r(90893),l=r(14375),i=r(57288);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.f,{ref:t,className:(0,i.cn)(o(),r),...s})});c.displayName=a.f.displayName},54594:function(e,t,r){"use strict";r.d(t,{Bw:function(){return m},DI:function(){return c},Ph:function(){return o},Ql:function(){return x},U$:function(){return p},i4:function(){return d},ki:function(){return u}});var n=r(36164),s=r(3546),a=r(31889),l=r(57288),i=r(81565);let o=a.fC,c=a.ZA,u=a.B4,d=s.forwardRef((e,t)=>{let{className:r,children:s,...o}=e;return(0,n.jsxs)(a.xz,{ref:t,className:(0,l.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),...o,children:[s,(0,n.jsx)(a.JO,{asChild:!0,children:(0,n.jsx)(i.IconChevronUpDown,{className:"opacity-50"})})]})});d.displayName=a.xz.displayName;let m=s.forwardRef((e,t)=>{let{className:r,children:s,position:i="popper",...o}=e;return(0,n.jsx)(a.h_,{children:(0,n.jsx)(a.VY,{ref:t,className:(0,l.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===i&&"translate-y-1",r),position:i,...o,children:(0,n.jsx)(a.l_,{className:(0,l.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:s})})})});m.displayName=a.VY.displayName;let f=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.__,{ref:t,className:(0,l.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",r),...s})});f.displayName=a.__.displayName;let x=s.forwardRef((e,t)=>{let{className:r,children:s,isPlaceHolder:o,...c}=e;return(0,n.jsxs)(a.ck,{ref:t,className:(0,l.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),...c,children:[!o&&(0,n.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,n.jsx)(a.wU,{children:(0,n.jsx)(i.IconCheck,{className:"h-4 w-4"})})}),(0,n.jsx)(a.eT,{children:s})]})});x.displayName=a.ck.displayName;let p=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.Z0,{ref:t,className:(0,l.cn)("-mx-1 my-1 h-px bg-muted",r),...s})});p.displayName=a.Z0.displayName},3448:function(e,t,r){"use strict";r.d(t,{O:function(){return a}});var n=r(36164),s=r(57288);function a(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",t),...r})}},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return a},$I:function(){return l},L8:function(){return s},ir:function(){return i},o0:function(){return n},rZ:function(){return o}});let n="name@yourcompany.com",s=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},l=48,i="NOT_FOUND",o="\n"},70652:function(e,t,r){e.exports=r(54007)},57541:function(e,t,r){"use strict";r.d(t,{gm:function(){return a}});var n=r(3546);let s=(0,n.createContext)(void 0);function a(e){let t=(0,n.useContext)(s);return e||t||"ltr"}},99807:function(e,t,r){"use strict";r.d(t,{T:function(){return l},f:function(){return i}});var n=r(65122),s=r(3546),a=r(72205);let l=(0,s.forwardRef)((e,t)=>(0,s.createElement)(a.WV.span,(0,n.Z)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),i=l},63563:function(e,t,r){"use strict";r.d(t,{Z:function(){return l}});var n=r(36586),s=(0,r(34659).Z)(Object.keys,Object),a=Object.prototype.hasOwnProperty,l=function(e){if(!(0,n.Z)(e))return s(e);var t=[];for(var r in Object(e))a.call(e,r)&&"constructor"!=r&&t.push(r);return t}},35270:function(e,t){"use strict";t.Z=function(e){return function(t){return e(t)}}},43108:function(e,t,r){"use strict";r.d(t,{Z:function(){return w}});var n=r(47404),s=r(48717),a=(0,n.Z)(s.Z,"DataView"),l=r(98512),i=(0,n.Z)(s.Z,"Promise"),o=r(57390),c=(0,n.Z)(s.Z,"WeakMap"),u=r(17996),d=r(36423),m="[object Map]",f="[object Promise]",x="[object Set]",p="[object WeakMap]",j="[object DataView]",h=(0,d.Z)(a),y=(0,d.Z)(l.Z),v=(0,d.Z)(i),b=(0,d.Z)(o.Z),N=(0,d.Z)(c),g=u.Z;(a&&g(new a(new ArrayBuffer(1)))!=j||l.Z&&g(new l.Z)!=m||i&&g(i.resolve())!=f||o.Z&&g(new o.Z)!=x||c&&g(new c)!=p)&&(g=function(e){var t=(0,u.Z)(e),r="[object Object]"==t?e.constructor:void 0,n=r?(0,d.Z)(r):"";if(n)switch(n){case h:return j;case y:return m;case v:return f;case b:return x;case N:return p}return t});var w=g},36586:function(e,t){"use strict";var r=Object.prototype;t.Z=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||r)}},20697:function(e,t,r){"use strict";var n=r(64380),s="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=s&&"object"==typeof module&&module&&!module.nodeType&&module,l=a&&a.exports===s&&n.Z.process,i=function(){try{var e=a&&a.require&&a.require("util").types;if(e)return e;return l&&l.binding&&l.binding("util")}catch(e){}}();t.Z=i},34659:function(e,t){"use strict";t.Z=function(e,t){return function(r){return e(t(r))}}},97589:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(17996),s=r(96786),a=function(e){return(0,s.Z)(e)&&"[object Arguments]"==(0,n.Z)(e)},l=Object.prototype,i=l.hasOwnProperty,o=l.propertyIsEnumerable,c=a(function(){return arguments}())?a:function(e){return(0,s.Z)(e)&&i.call(e,"callee")&&!o.call(e,"callee")}},38813:function(e,t){"use strict";var r=Array.isArray;t.Z=r},20568:function(e,t,r){"use strict";var n=r(11146),s=r(69006);t.Z=function(e){return null!=e&&(0,s.Z)(e.length)&&!(0,n.Z)(e)}},90328:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(48717),s="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=s&&"object"==typeof module&&module&&!module.nodeType&&module,l=a&&a.exports===s?n.Z.Buffer:void 0,i=(l?l.isBuffer:void 0)||function(){return!1}},94909:function(e,t,r){"use strict";var n=r(63563),s=r(43108),a=r(97589),l=r(38813),i=r(20568),o=r(90328),c=r(36586),u=r(33321),d=Object.prototype.hasOwnProperty;t.Z=function(e){if(null==e)return!0;if((0,i.Z)(e)&&((0,l.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,o.Z)(e)||(0,u.Z)(e)||(0,a.Z)(e)))return!e.length;var t=(0,s.Z)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,c.Z)(e))return!(0,n.Z)(e).length;for(var r in e)if(d.call(e,r))return!1;return!0}},69006:function(e,t){"use strict";t.Z=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},33321:function(e,t,r){"use strict";r.d(t,{Z:function(){return u}});var n=r(17996),s=r(69006),a=r(96786),l={};l["[object Float32Array]"]=l["[object Float64Array]"]=l["[object Int8Array]"]=l["[object Int16Array]"]=l["[object Int32Array]"]=l["[object Uint8Array]"]=l["[object Uint8ClampedArray]"]=l["[object Uint16Array]"]=l["[object Uint32Array]"]=!0,l["[object Arguments]"]=l["[object Array]"]=l["[object ArrayBuffer]"]=l["[object Boolean]"]=l["[object DataView]"]=l["[object Date]"]=l["[object Error]"]=l["[object Function]"]=l["[object Map]"]=l["[object Number]"]=l["[object Object]"]=l["[object RegExp]"]=l["[object Set]"]=l["[object String]"]=l["[object WeakMap]"]=!1;var i=r(35270),o=r(20697),c=o.Z&&o.Z.isTypedArray,u=c?(0,i.Z)(c):function(e){return(0,a.Z)(e)&&(0,s.Z)(e.length)&&!!l[(0,n.Z)(e)]}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,1283,2578,8511,240,2287,8961,1889,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=23938)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[951],{19866:function(e,t,r){Promise.resolve().then(r.bind(r,86921))},86921:function(e,t,r){"use strict";r.r(t),r.d(t,{Mail:function(){return z}});var n=r(36164),s=r(3546),a=r(43240),l=r(11634),i=r(90379),o=r(73051);let c=e=>{let{className:t}=e;return(0,n.jsx)(o.b,{className:t,children:"Configuring SMTP information will enable users to receive database reports via email, such as slow query weekly reports."})};var u=r(84381),d=r(94909),m=r(5493),f=r(2578),x=r(23782),p=r(18500),j=r(73460),h=r(31458),y=r(98150),v=r(82394),b=r(54594);let N=(0,a.BX)("\n mutation updateEmailSetting($input: EmailSettingInput!) {\n updateEmailSetting(input: $input)\n }\n"),g=(0,a.BX)("\n mutation deleteEmailSetting {\n deleteEmailSetting\n }\n"),w=x.Ry({smtpUsername:x.Z_(),smtpPassword:x.Z_(),smtpServer:x.Z_(),smtpPort:x.oQ.number({invalid_type_error:"Invalid port",required_error:"Required"}),fromAddress:x.Z_(),encryption:x.jb(p.dW),authMethod:x.jb(p.Hi)}),Z=s.forwardRef((e,t)=>{let{isNew:r,onSuccess:a,onDelete:i,defaultValues:o}=e,c=s.useMemo(()=>({encryption:p.dW.None,authMethod:p.Hi.None,...o||{}}),[o]),x=(0,m.cI)({resolver:(0,u.F)(w),defaultValues:c}),Z=!(0,d.Z)(x.formState.dirtyFields),[S,I]=s.useState(!1),C=(0,l.Db)(N,{form:x,onCompleted(e){(null==e?void 0:e.updateEmailSetting)&&(null==a||a(),f.A.success("Email configuration is updated."))}}),O=(0,l.Db)(g,{onCompleted(e){(null==e?void 0:e.deleteEmailSetting)&&(null==i||i())},onError(e){f.A.error(e.message)}}),_=async e=>{e.preventDefault(),await O()},P=async e=>{await C({input:{...e,smtpPassword:e.smtpPassword!==(null==o?void 0:o.smtpPassword)?e.smtpPassword:void 0}})};return s.useImperativeHandle(t,()=>({form:x}),[x]),(0,n.jsx)(y.l0,{...x,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:x.handleSubmit(P),children:[(0,n.jsxs)("div",{className:"flex flex-col gap-6 lg:flex-row",children:[(0,n.jsx)(y.Wi,{control:x.control,name:"smtpServer",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Server Host"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.I,{placeholder:"e.g. smtp.gmail.com",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsx)(y.Wi,{control:x.control,name:"smtpPort",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Server Port"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.I,{type:"number",placeholder:"e.g. 25",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}})]}),(0,n.jsx)(y.Wi,{control:x.control,name:"fromAddress",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"From"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.I,{placeholder:"e.g. from@gmail.com",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsx)(y.Wi,{control:x.control,name:"authMethod",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"Authentication Method"}),(0,n.jsxs)(b.Ph,{onValueChange:t.onChange,defaultValue:t.value,name:t.name,children:[(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.i4,{className:"w-80 min-w-max",children:(0,n.jsx)(b.ki,{placeholder:"Select a method"})})}),(0,n.jsxs)(b.Bw,{children:[(0,n.jsx)(b.Ql,{value:p.Hi.None,children:"NONE"}),(0,n.jsx)(b.Ql,{value:p.Hi.Plain,children:"PLAIN"}),(0,n.jsx)(b.Ql,{value:p.Hi.Login,children:"LOGIN"})]})]}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex flex-col gap-6 lg:flex-row",children:[(0,n.jsx)(y.Wi,{control:x.control,name:"smtpUsername",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Username"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.I,{type:"string",placeholder:"e.g. support@yourcompany.com",autoCapitalize:"none",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsx)(y.Wi,{control:x.control,name:"smtpPassword",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Password"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.I,{type:"password",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}})]}),(0,n.jsx)(y.Wi,{control:x.control,name:"encryption",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"Encryption"}),(0,n.jsxs)(b.Ph,{onValueChange:t.onChange,defaultValue:t.value,name:t.name,children:[(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.i4,{className:"w-80 min-w-max",children:(0,n.jsx)(b.ki,{placeholder:"Select an encryption"})})}),(0,n.jsxs)(b.Bw,{children:[(0,n.jsx)(b.Ql,{value:p.dW.None,children:"NONE"}),(0,n.jsx)(b.Ql,{value:p.dW.SslTls,children:"SSL/TLS"}),(0,n.jsx)(b.Ql,{value:p.dW.StartTls,children:"STARTTLS"})]})]}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-center gap-4",children:[!r&&(0,n.jsxs)(j.aR,{open:S,onOpenChange:I,children:[(0,n.jsx)(j.vW,{asChild:!0,children:(0,n.jsx)(h.z,{variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(j._T,{children:[(0,n.jsxs)(j.fY,{children:[(0,n.jsx)(j.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(j.yT,{children:"This action cannot be undone. It will permanently delete the current setting."})]}),(0,n.jsxs)(j.xo,{children:[(0,n.jsx)(j.le,{children:"Cancel"}),(0,n.jsx)(j.OL,{className:(0,h.d)({variant:"destructive"}),onClick:_,children:"Yes, delete it"})]})]})]}),(0,n.jsx)(h.z,{type:"submit",disabled:!r&&!Z,children:r?"Create":"Update"})]})]}),(0,n.jsx)(y.zG,{className:"text-center"})]})})});Z.displayName="MailForm";var S=r(21808),I=r(75561),C=r(81565),O=r(5266);let _=(0,I.B)("\n mutation SendTestEmail($to: String!) {\n sendTestEmail(to: $to)\n }\n"),P=x.Ry({to:x.Z_().email("Invalid email address")});function A(e){let{onSuccess:t}=e,r=(0,m.cI)({resolver:(0,u.F)(P)}),{isSubmitting:s}=r.formState,a=(0,l.Db)(_,{form:r});return(0,n.jsx)(y.l0,{...r,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:r.handleSubmit(e=>a(e).then(e=>{var r;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.sendTestEmail)&&(f.A.info("A test email has been sent. If your configuration is correct, you should receive an email shortly."),null==t||t())})),children:[(0,n.jsx)(O._,{children:"Send Test Email To"}),(0,n.jsxs)("div",{className:"flex gap-4",children:[(0,n.jsx)(y.Wi,{control:r.control,name:"to",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.I,{placeholder:"e.g. ".concat(S.o0),type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",className:"w-80",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsxs)(h.z,{className:"self-start",type:"submit",disabled:s,children:[s&&(0,n.jsx)(C.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Send"]})]})]}),(0,n.jsx)(y.zG,{className:"text-center"})]})})}let T=(0,a.BX)("\n query emailSetting {\n emailSetting {\n smtpUsername\n smtpServer\n fromAddress\n encryption\n authMethod\n smtpPort\n }\n }\n"),R="********************************",z=()=>{var e,t;let[r,a]=s.useState(),[o,u]=s.useState(!1),d=s.useRef(null),m=()=>l.Lp.query(T,{}).toPromise().then(e=>(a(e),u(!0),e)),f=!(null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.emailSetting),x=f?{}:{...null==r?void 0:null===(t=r.data)||void 0===t?void 0:t.emailSetting,smtpPassword:R};return s.useEffect(()=>{m()},[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c,{}),o?(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-8 border-b pb-4",children:(0,n.jsx)(Z,{defaultValues:x,isNew:f,onSuccess:()=>{m().then(e=>{var t,r,n;let s=null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.emailSetting;s&&(null===(n=d.current)||void 0===n||null===(r=n.form)||void 0===r||r.reset({...s,smtpPassword:R}))})},onDelete:()=>{u(!1),m()},ref:d})}),(0,n.jsx)(A,{})]}):(0,n.jsx)(i.cg,{})]})}},90379:function(e,t,r){"use strict";r.d(t,{PF:function(){return o},cg:function(){return l},tB:function(){return i}});var n=r(36164),s=r(57288),a=r(3448);let l=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("space-y-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})},i=e=>{let{className:t,...r}=e;return(0,n.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",t),...r})},o=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})}},73051:function(e,t,r){"use strict";r.d(t,{b:function(){return o}});var n=r(36164);r(3546);var s=r(70652),a=r.n(s),l=r(57288),i=r(81565);let o=e=>{let{className:t,externalLink:r,externalLinkText:s="Learn more",children:o}=e;return(0,n.jsx)("div",{className:(0,l.cn)("mb-4 flex items-center gap-4",t),children:(0,n.jsxs)("div",{className:"flex-1 text-sm text-muted-foreground",children:[o,!!r&&(0,n.jsxs)(a(),{className:"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline",href:r,target:"_blank",children:[s,(0,n.jsx)(i.IconExternalLink,{className:"ml-1"})]})]})})}},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return h},_T:function(){return m},aR:function(){return o},f$:function(){return p},fY:function(){return f},le:function(){return y},vW:function(){return c},xo:function(){return x},yT:function(){return j}});var n=r(36164),s=r(3546),a=r(28961),l=r(57288),i=r(31458);let o=a.fC,c=a.xz,u=e=>{let{className:t,children:r,...s}=e;return(0,n.jsx)(a.h_,{className:(0,l.cn)(t),...s,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};u.displayName=a.h_.displayName;let d=s.forwardRef((e,t)=>{let{className:r,children:s,...i}=e;return(0,n.jsx)(a.aV,{className:(0,l.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...i,ref:t})});d.displayName=a.aV.displayName;let m=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(d,{}),(0,n.jsx)(a.VY,{ref:t,className:(0,l.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...s})]})});m.displayName=a.VY.displayName;let f=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};f.displayName="AlertDialogHeader";let x=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};x.displayName="AlertDialogFooter";let p=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.Dx,{ref:t,className:(0,l.cn)("text-lg font-semibold",r),...s})});p.displayName=a.Dx.displayName;let j=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.dk,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",r),...s})});j.displayName=a.dk.displayName;let h=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.aU,{ref:t,className:(0,l.cn)((0,i.d)(),r),...s})});h.displayName=a.aU.displayName;let y=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.$j,{ref:t,className:(0,l.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...s})});y.displayName=a.$j.displayName},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return j},Wi:function(){return d},l0:function(){return c},lX:function(){return p},pf:function(){return h},xJ:function(){return x},zG:function(){return y}});var n=r(36164),s=r(3546),a=r(74047),l=r(5493),i=r(57288),o=r(5266);let c=l.RV,u=s.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(u.Provider,{value:{name:t.name},children:(0,n.jsx)(l.Qr,{...t})})},m=()=>{let e=s.useContext(u),t=s.useContext(f),{getFieldState:r,formState:n}=(0,l.Gc)(),a=e.name||"root",i=r(a,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},f=s.createContext({}),x=s.forwardRef((e,t)=>{let{className:r,...a}=e,l=s.useId();return(0,n.jsx)(f.Provider,{value:{id:l},children:(0,n.jsx)("div",{ref:t,className:(0,i.cn)("space-y-2",r),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,t)=>{let{className:r,required:s,...a}=e,{error:l,formItemId:c}=m();return(0,n.jsx)(o._,{ref:t,className:(0,i.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:c,...a})});p.displayName="FormLabel";let j=s.forwardRef((e,t)=>{let{...r}=e,{error:s,formItemId:l,formDescriptionId:i,formMessageId:o}=m();return(0,n.jsx)(a.g7,{ref:t,id:l,"aria-describedby":s?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!s,...r})});j.displayName="FormControl";let h=s.forwardRef((e,t)=>{let{className:r,...s}=e,{formDescriptionId:a}=m();return(0,n.jsx)("div",{ref:t,id:a,className:(0,i.cn)("text-sm text-muted-foreground",r),...s})});h.displayName="FormDescription";let y=s.forwardRef((e,t)=>{let{className:r,children:s,...a}=e,{error:l,formMessageId:o}=m(),c=l?String(null==l?void 0:l.message):s;return c?(0,n.jsx)("p",{ref:t,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",r),...a,children:c}):null});y.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return l}});var n=r(36164),s=r(3546),a=r(57288);let l=s.forwardRef((e,t)=>{let{className:r,type:s,...l}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...l})});l.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return c}});var n=r(36164),s=r(3546),a=r(90893),l=r(14375),i=r(57288);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.f,{ref:t,className:(0,i.cn)(o(),r),...s})});c.displayName=a.f.displayName},54594:function(e,t,r){"use strict";r.d(t,{Bw:function(){return m},DI:function(){return c},Ph:function(){return o},Ql:function(){return x},U$:function(){return p},i4:function(){return d},ki:function(){return u}});var n=r(36164),s=r(3546),a=r(31889),l=r(57288),i=r(81565);let o=a.fC,c=a.ZA,u=a.B4,d=s.forwardRef((e,t)=>{let{className:r,children:s,...o}=e;return(0,n.jsxs)(a.xz,{ref:t,className:(0,l.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),...o,children:[s,(0,n.jsx)(a.JO,{asChild:!0,children:(0,n.jsx)(i.IconChevronUpDown,{className:"opacity-50"})})]})});d.displayName=a.xz.displayName;let m=s.forwardRef((e,t)=>{let{className:r,children:s,position:i="popper",...o}=e;return(0,n.jsx)(a.h_,{children:(0,n.jsx)(a.VY,{ref:t,className:(0,l.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===i&&"translate-y-1",r),position:i,...o,children:(0,n.jsx)(a.l_,{className:(0,l.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:s})})})});m.displayName=a.VY.displayName;let f=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.__,{ref:t,className:(0,l.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",r),...s})});f.displayName=a.__.displayName;let x=s.forwardRef((e,t)=>{let{className:r,children:s,isPlaceHolder:o,...c}=e;return(0,n.jsxs)(a.ck,{ref:t,className:(0,l.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),...c,children:[!o&&(0,n.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,n.jsx)(a.wU,{children:(0,n.jsx)(i.IconCheck,{className:"h-4 w-4"})})}),(0,n.jsx)(a.eT,{children:s})]})});x.displayName=a.ck.displayName;let p=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.Z0,{ref:t,className:(0,l.cn)("-mx-1 my-1 h-px bg-muted",r),...s})});p.displayName=a.Z0.displayName},3448:function(e,t,r){"use strict";r.d(t,{O:function(){return a}});var n=r(36164),s=r(57288);function a(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",t),...r})}},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return a},$I:function(){return l},L8:function(){return s},ir:function(){return i},o0:function(){return n},rZ:function(){return o}});let n="name@yourcompany.com",s=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},l=48,i="NOT_FOUND",o="\n"},70652:function(e,t,r){e.exports=r(54007)},57541:function(e,t,r){"use strict";r.d(t,{gm:function(){return a}});var n=r(3546);let s=(0,n.createContext)(void 0);function a(e){let t=(0,n.useContext)(s);return e||t||"ltr"}},99807:function(e,t,r){"use strict";r.d(t,{T:function(){return l},f:function(){return i}});var n=r(65122),s=r(3546),a=r(72205);let l=(0,s.forwardRef)((e,t)=>(0,s.createElement)(a.WV.span,(0,n.Z)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),i=l},63563:function(e,t,r){"use strict";r.d(t,{Z:function(){return l}});var n=r(36586),s=(0,r(34659).Z)(Object.keys,Object),a=Object.prototype.hasOwnProperty,l=function(e){if(!(0,n.Z)(e))return s(e);var t=[];for(var r in Object(e))a.call(e,r)&&"constructor"!=r&&t.push(r);return t}},35270:function(e,t){"use strict";t.Z=function(e){return function(t){return e(t)}}},43108:function(e,t,r){"use strict";r.d(t,{Z:function(){return w}});var n=r(47404),s=r(48717),a=(0,n.Z)(s.Z,"DataView"),l=r(98512),i=(0,n.Z)(s.Z,"Promise"),o=r(57390),c=(0,n.Z)(s.Z,"WeakMap"),u=r(17996),d=r(36423),m="[object Map]",f="[object Promise]",x="[object Set]",p="[object WeakMap]",j="[object DataView]",h=(0,d.Z)(a),y=(0,d.Z)(l.Z),v=(0,d.Z)(i),b=(0,d.Z)(o.Z),N=(0,d.Z)(c),g=u.Z;(a&&g(new a(new ArrayBuffer(1)))!=j||l.Z&&g(new l.Z)!=m||i&&g(i.resolve())!=f||o.Z&&g(new o.Z)!=x||c&&g(new c)!=p)&&(g=function(e){var t=(0,u.Z)(e),r="[object Object]"==t?e.constructor:void 0,n=r?(0,d.Z)(r):"";if(n)switch(n){case h:return j;case y:return m;case v:return f;case b:return x;case N:return p}return t});var w=g},36586:function(e,t){"use strict";var r=Object.prototype;t.Z=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||r)}},20697:function(e,t,r){"use strict";var n=r(64380),s="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=s&&"object"==typeof module&&module&&!module.nodeType&&module,l=a&&a.exports===s&&n.Z.process,i=function(){try{var e=a&&a.require&&a.require("util").types;if(e)return e;return l&&l.binding&&l.binding("util")}catch(e){}}();t.Z=i},34659:function(e,t){"use strict";t.Z=function(e,t){return function(r){return e(t(r))}}},97589:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(17996),s=r(96786),a=function(e){return(0,s.Z)(e)&&"[object Arguments]"==(0,n.Z)(e)},l=Object.prototype,i=l.hasOwnProperty,o=l.propertyIsEnumerable,c=a(function(){return arguments}())?a:function(e){return(0,s.Z)(e)&&i.call(e,"callee")&&!o.call(e,"callee")}},38813:function(e,t){"use strict";var r=Array.isArray;t.Z=r},20568:function(e,t,r){"use strict";var n=r(11146),s=r(69006);t.Z=function(e){return null!=e&&(0,s.Z)(e.length)&&!(0,n.Z)(e)}},90328:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(48717),s="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=s&&"object"==typeof module&&module&&!module.nodeType&&module,l=a&&a.exports===s?n.Z.Buffer:void 0,i=(l?l.isBuffer:void 0)||function(){return!1}},94909:function(e,t,r){"use strict";var n=r(63563),s=r(43108),a=r(97589),l=r(38813),i=r(20568),o=r(90328),c=r(36586),u=r(33321),d=Object.prototype.hasOwnProperty;t.Z=function(e){if(null==e)return!0;if((0,i.Z)(e)&&((0,l.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,o.Z)(e)||(0,u.Z)(e)||(0,a.Z)(e)))return!e.length;var t=(0,s.Z)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,c.Z)(e))return!(0,n.Z)(e).length;for(var r in e)if(d.call(e,r))return!1;return!0}},69006:function(e,t){"use strict";t.Z=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},33321:function(e,t,r){"use strict";r.d(t,{Z:function(){return u}});var n=r(17996),s=r(69006),a=r(96786),l={};l["[object Float32Array]"]=l["[object Float64Array]"]=l["[object Int8Array]"]=l["[object Int16Array]"]=l["[object Int32Array]"]=l["[object Uint8Array]"]=l["[object Uint8ClampedArray]"]=l["[object Uint16Array]"]=l["[object Uint32Array]"]=!0,l["[object Arguments]"]=l["[object Array]"]=l["[object ArrayBuffer]"]=l["[object Boolean]"]=l["[object DataView]"]=l["[object Date]"]=l["[object Error]"]=l["[object Function]"]=l["[object Map]"]=l["[object Number]"]=l["[object Object]"]=l["[object RegExp]"]=l["[object Set]"]=l["[object String]"]=l["[object WeakMap]"]=!1;var i=r(35270),o=r(20697),c=o.Z&&o.Z.isTypedArray,u=c?(0,i.Z)(c):function(e){return(0,a.Z)(e)&&(0,s.Z)(e.length)&&!!l[(0,n.Z)(e)]}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,1283,2578,8511,240,2287,8961,1889,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=19866)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-bf900bb32c4de3fc.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-bf900bb32c4de3fc.js deleted file mode 100644 index 2fb5738b856a..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-bf900bb32c4de3fc.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9464,4731],{74975:function(e,t,r){Promise.resolve().then(r.bind(r,48973))},85156:function(e,t,r){"use strict";r.d(t,{Kb:function(){return C},fB:function(){return R}});var n=r(36164),a=r(3546),s=r(70652),l=r.n(s),i=r(11978),o=r(84381),d=r(94909),c=r(5493),u=r(2578),f=r(23782),m=r(18500),x=r(57288),p=r(73460),h=r(31458),v=r(98150),g=r(81565),j=r(82394),b=r(39231);let N=f.Ry({displayName:f.Z_().trim(),accessToken:f.Z_(),apiBase:f.Z_().url().optional().nullable()}),y=N.extend({apiBase:f.Z_().url()}),w=N.extend({accessToken:f.Z_().optional()}),I=y.extend({accessToken:f.Z_().optional()});function C(e){var t;let{isNew:r,form:s,onSubmit:l,onDelete:o,cancleable:c=!0,deletable:f}=e,N=(0,b.A)(),y=(0,i.useRouter)(),[w,I]=a.useState(!1),[C,R]=a.useState(!1),{isSubmitting:S,dirtyFields:A}=s.formState,z=!(0,d.Z)(A),G=async e=>{if(e.preventDefault(),o){R(!0);try{await o()}catch(e){u.A.error("Failed to delete GitHub repository provider")}finally{R(!1)}}},_=a.useMemo(()=>{switch(N){case m.q6.Github:return"e.g. GitHub";case m.q6.GithubSelfHosted:return"e.g. GitHub-Self-Hosted";case m.q6.Gitlab:return"e.g. GitLab";case m.q6.GitlabSelfHosted:return"e.g. GitLab-Self-Hosted";default:return""}},[N]),D=a.useMemo(()=>{if(!r)return Array(36).fill("*").join("");switch(N){case m.q6.Github:case m.q6.GithubSelfHosted:return"e.g. github_pat_1ABCD1234ABCD1234ABCD1234ABCD1234ABCD1234";case m.q6.Gitlab:case m.q6.GitlabSelfHosted:return"e.g. glpat_1ABCD1234ABCD1234ABCD1234ABCD1234";default:return""}},[N,r]),Z=a.useMemo(()=>{switch(N){case m.q6.GithubSelfHosted:return"e.g. https://api.github.yourcompany.com";case m.q6.GitlabSelfHosted:return"e.g. https://gitlab.yourcompany.com";default:return""}},[N]),q=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(N);return(0,n.jsx)(v.l0,{...s,children:(0,n.jsx)("div",{className:"grid gap-2",children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:s.handleSubmit(l),children:[(0,n.jsx)(v.Wi,{control:s.control,name:"displayName",render:e=>{let{field:t}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{required:!0,children:"Display name"}),(0,n.jsx)(v.pf,{children:"A display name to help identifying different providers."}),(0,n.jsx)(v.NI,{children:(0,n.jsx)(j.I,{placeholder:_,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(v.zG,{})]})}}),q&&(0,n.jsx)(v.Wi,{control:s.control,name:"apiBase",render:e=>{let{field:r}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{required:!0,children:"Instance URL"}),(0,n.jsx)(v.pf,{children:"The VCS instance URL. Make sure this instance and Tabby are network reachable from each other."}),(0,n.jsx)(v.NI,{children:(0,n.jsx)(j.I,{placeholder:Z,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",value:null!==(t=r.value)&&void 0!==t?t:"",onChange:e=>r.onChange(e.target.value)})}),(0,n.jsx)(v.zG,{})]})}}),(0,n.jsx)(v.Wi,{control:s.control,name:"accessToken",render:e=>{let{field:t}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{required:r,children:"Personal Access Token"}),(0,n.jsx)(v.pf,{children:(0,n.jsx)(k,{})}),(0,n.jsx)(v.NI,{children:(0,n.jsx)(j.I,{placeholder:D,className:(0,x.cn)({"placeholder:translate-y-[10%] !placeholder-foreground":!r}),autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(v.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{children:(0,n.jsx)(v.zG,{})}),(0,n.jsxs)("div",{className:"flex gap-2",children:[c&&(0,n.jsx)(h.z,{type:"button",variant:"ghost",disabled:S,onClick:()=>y.back(),children:"Cancel"}),f&&(0,n.jsxs)(p.aR,{open:w,onOpenChange:I,children:[(0,n.jsx)(p.vW,{asChild:!0,children:(0,n.jsx)(h.z,{type:"button",variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(p._T,{children:[(0,n.jsxs)(p.fY,{children:[(0,n.jsx)(p.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(p.yT,{children:"This will delete the provider and remove any repositories that have already been added to the provider."})]}),(0,n.jsxs)(p.xo,{children:[(0,n.jsx)(p.le,{children:"Cancel"}),(0,n.jsxs)(p.OL,{className:(0,h.d)({variant:"destructive"}),onClick:G,disabled:C,children:[C&&(0,n.jsx)(g.IconSpinner,{className:"mr-2"}),"Yes, delete it"]})]})]})]}),(0,n.jsxs)(h.z,{type:"submit",disabled:S||!r&&!z,children:[S&&(0,n.jsx)(g.IconSpinner,{className:"mr-2"}),r?"Create":"Update"]})]})]})]})})})}function R(e,t,r){let n=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(t),a=e?n?y:N:n?I:w;return(0,c.cI)({resolver:(0,o.F)(a),defaultValues:r})}function k(){let e=(0,b.A)();return e===m.q6.Github||e===m.q6.GithubSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(S,{href:"https://github.com/settings/personal-access-tokens/new",children:"fine-grained personal access"})," ","token with the member role for the organization or all projects to be managed."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Contents (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Pull requests (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Issues (Read-only)"})]}):e===m.q6.Gitlab||e===m.q6.GitlabSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(S,{href:"https://gitlab.com/-/user_settings/personal_access_tokens",children:"personal access token"})," ","with the maintainer role and at least following permissions for the group or projects to be managed. You can generate a project access token for managing a single project, or generate a group access token to manage all projects within the group."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• api"})]}):null}function S(e){let{href:t,children:r}=e;return(0,n.jsxs)(l(),{className:"inline-flex cursor-pointer flex-row items-center underline",href:t,target:"_blank",children:[r,(0,n.jsx)(g.IconExternalLink,{className:"ml-1"})]})}},48973:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return $}});var n=r(36164),a=r(3546),s=r(11978),l=r(2578),i=r(40055),o=r(21808),d=r(18500),c=r(24449),u=r(11634),f=r(70410),m=r(63795),x=r(31458),p=r(79972),h=r(30220),v=r(81565),g=r(57830),j=r(99047),b=r(6230),N=r(90379),y=r(40030),w=r(55137),I=r(14522),C=r(39231),R=r(43240);let k=(0,R.BX)("\n mutation UpdateIntegratedRepositoryActive($id: ID!, $active: Boolean!) {\n updateIntegratedRepositoryActive(id: $id, active: $active)\n }\n");var S=r(84381),A=r(5493),z=r(23782),G=r(57288),_=r(36065),D=r(98150),Z=r(84942);let q=z.Ry({id:z.Z_()});function Y(e){let{onCreated:t,onCancel:r,repositories:s,providerStatus:l,fetchingRepos:i}=e,[o,c]=a.useState(!1),f=(0,A.cI)({resolver:(0,S.F)(q)}),m=a.useRef(null),{isSubmitting:p}=f.formState,h=a.useMemo(()=>{switch(l){case d.Ij.Pending:return"Awaiting the next data synchronization";case d.Ij.Failed:return"Synchronizing error. Please check if the access token is still valid";default:return"No repository found"}},[l]),g=(0,u.Db)(k,{form:f}),j=()=>{requestAnimationFrame(()=>{m.current&&(m.current.scrollTop=0)})},b=()=>{j()};return(0,n.jsx)(D.l0,{...f,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:f.handleSubmit(e=>{let r=e.id;return g({id:e.id,active:!0}).then(e=>{var n;(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.updateIntegratedRepositoryActive)&&(f.reset({id:void 0}),null==t||t(r))})}),children:[(0,n.jsx)(D.Wi,{control:f.control,name:"id",render:e=>{var t,r;let{field:a}=e;return(0,n.jsxs)(D.xJ,{className:"flex flex-col",children:[(0,n.jsxs)(Z.J2,{open:o,onOpenChange:c,children:[(0,n.jsx)(Z.xo,{asChild:!0,children:(0,n.jsx)(D.NI,{children:(0,n.jsxs)(x.z,{variant:"outline",role:"combobox",className:(0,G.cn)("justify-between font-normal",!a.value&&"text-muted-foreground"),children:[a.value?null==s?void 0:null===(r=s.find(e=>e.node.id===a.value))||void 0===r?void 0:null===(t=r.node)||void 0===t?void 0:t.gitUrl:"Select repository",(0,n.jsx)(v.IconChevronUpDown,{})]})})}),(0,n.jsx)(Z.yk,{className:"w-[var(--radix-popover-trigger-width)] p-0",align:"start",side:"bottom",children:(0,n.jsxs)(_.mY,{children:[(0,n.jsx)(_.sZ,{placeholder:"Search repository...",onValueChange:b}),(0,n.jsxs)(_.e8,{className:"max-h-[30vh]",ref:m,children:[(0,n.jsx)(_.rb,{children:i?(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(v.IconSpinner,{className:"h-6 w-6"})}):h}),(0,n.jsx)(_.fu,{children:l!==d.Ij.Pending&&(null==s?void 0:s.map(e=>(0,n.jsxs)(_.di,{onSelect:()=>{f.setValue("id",e.node.id),c(!1)},children:[(0,n.jsx)(v.IconCheck,{className:(0,G.cn)("mr-2",e.node.id===a.value?"opacity-100":"opacity-0")}),e.node.gitUrl]},e.node.id)))})]})]})})]}),(0,n.jsx)(D.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(x.z,{type:"button",variant:"ghost",disabled:p,onClick:r,children:"Cancel"}),(0,n.jsx)(x.z,{type:"submit",disabled:p,children:"Add"})]})]}),(0,n.jsx)(D.zG,{className:"text-center"})]})})}var F=r(85156);let H=(0,R.BX)("\n mutation UpdateIntegration($input: UpdateIntegrationInput!) {\n updateIntegration(input: $input)\n }\n"),O=(0,R.BX)("\n mutation DeleteIntegration($id: ID!, $kind: IntegrationKind!) {\n deleteIntegration(id: $id, kind: $kind)\n }\n"),P=e=>{let{defaultValues:t,onSuccess:r,onDelete:a,onUpdate:s,id:i,kind:o}=e,d=(0,F.fB)(!1,o,t),c=(0,u.Db)(O),f=(0,u.Db)(H,{form:d}),m=async e=>{var t;let n=await f({input:{id:i,...e,kind:o}});(null==n?void 0:null===(t=n.data)||void 0===t?void 0:t.updateIntegration)&&(l.A.success("Updated provider successfully"),null==d||d.reset(null==d?void 0:d.getValues()),null==r||r(),null==s||s())},x=async()=>{var e,t;let r=await c({id:i,kind:o});(null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.deleteIntegration)?null==a||a():l.A.error((null==r?void 0:null===(t=r.error)||void 0===t?void 0:t.message)||"Failed to delete provider")};return(0,n.jsx)(F.Kb,{onSubmit:m,onDelete:x,deletable:!0,cancleable:!1,form:d,isNew:!1})},B=o.L8,T=e=>{var t,r;let{providerStatus:s,providerId:o,kind:d}=e,[m,p]=a.useState(1),[{data:N,fetching:C}]=(0,i.aM)({query:f.gI}),{repositories:R,setRepositories:S,isAllLoaded:A}=function(e,t){let[r,n]=(0,a.useState)({ids:[e],first:B,active:!1,kind:t}),[s,l]=(0,a.useState)([]),[o,d]=(0,a.useState)(!e),[{data:c,fetching:u}]=(0,i.aM)({query:f.ts,variables:r,pause:!e});return(0,a.useEffect)(()=>{if(!o&&!u&&c){var t,r;let a=null==c?void 0:null===(t=c.integratedRepositories)||void 0===t?void 0:t.pageInfo,i=[...s];l(i.concat(null==c?void 0:null===(r=c.integratedRepositories)||void 0===r?void 0:r.edges)),(null==a?void 0:a.hasNextPage)?n({ids:[e],first:B,after:a.endCursor,active:!1}):d(!0)}},[u,c]),{repositories:s,setRepositories:l,isAllLoaded:o}}(o,d),z=e=>u.Lp.query(f.ts,e).toPromise(),G=async(e,t)=>{var r;let n=await z({ids:[o],first:B,after:t,active:!0,kind:d}),a=null==n?void 0:null===(r=n.data)||void 0===r?void 0:r.integratedRepositories,s=null==a?void 0:a.pageInfo;return e-1>0&&(null==s?void 0:s.hasNextPage)&&(null==s?void 0:s.endCursor)?G(e-1,s.endCursor):null==n?void 0:n.data},[_,D]=a.useState(),[Z,q]=a.useState(!0),[F,H]=a.useState([]),O=null==_?void 0:null===(t=_.integratedRepositories)||void 0===t?void 0:t.edges,P=null==_?void 0:null===(r=_.integratedRepositories)||void 0===r?void 0:r.pageInfo,T=(0,u.Db)(k,{onError(e){l.A.error(e.message||"Failed to delete")}}),$=(0,u.Db)(I.C),L=async(e,t)=>{T({id:e.node.id,active:!1}).then(r=>{var n;if(null==r?void 0:null===(n=r.data)||void 0===n?void 0:n.updateIntegratedRepositoryActive){S(E([...R,e]));let r=t?m-1:m;M(r||1)}})},M=async e=>{try{q(!0);let t=await G(e);D(t),p(e)}catch(e){}finally{q(!1)}},V=(0,c.S)(e=>{H([]),M(e)},3e3),[J,U]=a.useState(!1),E=e=>(null==e?void 0:e.length)?e.sort((e,t)=>{var r;return null===(r=e.node.displayName)||void 0===r?void 0:r.localeCompare(t.node.displayName)}):e,W=e=>{V.cancel(),H([]),M(e)},X=e=>$({command:e}).then(e=>{var t,r;(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.triggerJobRun)?(l.A.success("The job has been triggered successfully, it may take a few minutes to process."),W(m)):l.A.error((null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||"Failed to trigger job")});return a.useEffect(()=>(M(1),()=>V.cancel()),[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(b.Z,{loading:Z,children:[(0,n.jsxs)(g.ScrollArea,{children:[(0,n.jsxs)(j.iA,{className:"min-w-[400px]",children:[(0,n.jsx)(j.xD,{children:(0,n.jsxs)(j.SC,{children:[(0,n.jsx)(j.ss,{className:"w-[25%]",children:"Name"}),(0,n.jsx)(j.ss,{className:"w-[35%]",children:"URL"}),(0,n.jsx)(j.ss,{className:"w-[140px]",children:"Access"}),(0,n.jsx)(j.ss,{children:"Job"}),(0,n.jsx)(j.ss,{className:"w-[60px] text-right",children:(0,n.jsx)(x.z,{variant:"outline",size:"icon",className:"shadow-none",onClick:e=>U(!0),children:(0,n.jsx)(v.IconPlus,{})})})]})}),(0,n.jsx)(j.RM,{children:(null==O?void 0:O.length)||(null==F?void 0:F.length)?(0,n.jsxs)(n.Fragment,{children:[null==F?void 0:F.map(e=>(0,n.jsxs)(j.SC,{className:"!bg-muted/80",children:[(0,n.jsx)(j.pj,{className:"break-all lg:break-words",children:e.node.displayName}),(0,n.jsx)(j.pj,{className:"break-all lg:break-words",children:e.node.gitUrl}),(0,n.jsx)(j.pj,{}),(0,n.jsx)(j.pj,{}),(0,n.jsx)(j.pj,{className:"flex justify-end",children:(0,n.jsx)("div",{className:(0,x.d)({variant:"ghost",size:"icon"}),children:(0,n.jsx)(v.IconSpinner,{})})})]},e.node.id)),null==O?void 0:O.map(e=>(0,n.jsxs)(j.SC,{children:[(0,n.jsx)(j.pj,{className:"break-all lg:break-words",children:e.node.displayName}),(0,n.jsx)(j.pj,{className:"break-all lg:break-words",children:e.node.gitUrl}),(0,n.jsx)(j.pj,{className:"break-all lg:break-words",children:(0,n.jsx)(y.r,{sourceId:e.node.sourceId,sourceName:e.node.displayName,editable:!0,fetchingUserGroups:C,userGroups:null==N?void 0:N.userGroups})}),(0,n.jsx)(j.pj,{children:(0,n.jsx)(w._,{jobInfo:e.node.jobInfo,onTrigger:()=>X(e.node.jobInfo.command)})}),(0,n.jsx)(j.pj,{className:"text-right",children:(0,n.jsx)(x.z,{size:"icon",variant:"hover-destructive",onClick:t=>L(e,(null==O?void 0:O.length)===1),children:(0,n.jsx)(v.IconTrash,{})})})]},e.node.id))]}):(0,n.jsx)(j.SC,{children:(0,n.jsx)(j.pj,{colSpan:5,className:"h-[100px] text-center hover:bg-background",children:(0,n.jsxs)("div",{className:"mt-4 flex flex-col items-center gap-4",children:[(0,n.jsx)("span",{children:"No repositories"}),(0,n.jsxs)(x.z,{onClick:e=>U(!0),className:"gap-1",children:[(0,n.jsx)(v.IconPlus,{}),"Add"]})]})})})})]}),(0,n.jsx)(g.ScrollBar,{orientation:"horizontal"})]}),(m>1||(null==P?void 0:P.hasNextPage))&&(0,n.jsxs)("div",{className:"mt-2 flex justify-end",children:[(0,n.jsxs)("div",{className:"flex w-[100px] items-center justify-center text-sm font-medium",children:[" ","Page ",m]}),(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)(x.z,{variant:"outline",className:"h-8 w-8 p-0",disabled:Z||1===m,onClick:e=>{W(m-1)},children:(0,n.jsx)(v.IconChevronLeft,{className:"h-4 w-4"})}),(0,n.jsx)(x.z,{variant:"outline",className:"h-8 w-8 p-0",disabled:Z||!(null==P?void 0:P.hasNextPage),onClick:e=>{W(m+1)},children:(0,n.jsx)(v.IconChevronRight,{className:"h-4 w-4"})})]})]})]}),(0,n.jsx)(h.Vq,{open:J,onOpenChange:U,children:(0,n.jsxs)(h.cZ,{className:"top-[20vh]",children:[(0,n.jsxs)(h.fK,{className:"gap-3",children:[(0,n.jsx)(h.$N,{children:"Add new repository"}),(0,n.jsx)(h.Be,{children:"Add new repository from this provider"})]}),(0,n.jsx)(Y,{onCancel:()=>U(!1),onCreated:e=>{let t=null==R?void 0:R.find(t=>{var r;return(null==t?void 0:null===(r=t.node)||void 0===r?void 0:r.id)===e});t&&(H([t,...F]),S(t=>E(t.filter(t=>t.node.id!==e))),V.run(m)),U(!1)},repositories:R,kind:d,providerStatus:s,fetchingRepos:!A})]})})]})};var $=()=>{var e,t,r,a,l;let o=(0,s.useSearchParams)(),c=(0,C.A)(),u=(0,s.useRouter)(),h=null!==(l=null===(e=o.get("id"))||void 0===e?void 0:e.toString())&&void 0!==l?l:"",[{data:j,fetching:y},w]=(0,i.aM)({query:f.kb,variables:{ids:[h],kind:c},pause:!h||!c}),I=null==j?void 0:null===(a=j.integrations)||void 0===a?void 0:null===(r=a.edges)||void 0===r?void 0:null===(t=r[0])||void 0===t?void 0:t.node;return h&&(!h||y||I)?(0,n.jsxs)(b.Z,{loading:y,children:[(0,n.jsxs)(p.ll,{className:"flex items-center gap-4",children:[(0,n.jsxs)("div",{className:"-ml-2.5 flex items-center",children:[(0,n.jsx)(x.z,{onClick:()=>u.back(),variant:"ghost",className:"h-6 px-1",children:(0,n.jsx)(v.IconChevronLeft,{className:"h-5 w-5"})}),(0,n.jsx)("span",{className:"ml-1",children:null==I?void 0:I.displayName})]}),(0,n.jsx)("div",{className:"flex items-center gap-2 text-base",children:(0,n.jsx)("div",{className:"ml-1",children:I&&function(e){switch(e){case d.Ij.Ready:return(0,n.jsx)(m.C,{variant:"successful",children:"Ready"});case d.Ij.Failed:return(0,n.jsx)(m.C,{variant:"destructive",children:"Error"});case d.Ij.Pending:return(0,n.jsx)(m.C,{children:"Pending"})}}(I.status)})})]}),(0,n.jsx)(p.aY,{className:"mt-8",children:(0,n.jsx)(b.Z,{loading:y,fallback:(0,n.jsx)(N.cg,{}),children:(0,n.jsx)(P,{defaultValues:I,onDelete:()=>{u.back()},onUpdate:()=>{w()},id:h,kind:c})})}),(0,n.jsxs)(g.ScrollArea,{children:[(0,n.jsx)(T,{kind:c,providerStatus:null==I?void 0:I.status,providerId:h}),(0,n.jsx)(g.ScrollBar,{orientation:"horizontal"})]})]}):(0,n.jsx)("div",{className:"flex h-[250px] w-full items-center justify-center rounded-lg border",children:"Provider not found"})}},39231:function(e,t,r){"use strict";r.d(t,{A:function(){return l}});var n=r(11978),a=r(78613),s=r(11529);function l(){let e=(0,n.useParams)(),t=(0,a.Z)(s.K,t=>{var r;return t.name===(null===(r=e.kind)||void 0===r?void 0:r.toLowerCase())}),r=t>-1?s.K[t].enum:s.K[0].enum;return r}},40030:function(e,t,r){"use strict";r.d(t,{r:function(){return b}});var n=r(36164),a=r(3546),s=r(37671),l=r(2578),i=r(40055),o=r(43240),d=r(11634),c=r(70410),u=r(57288),f=r(31458),m=r(36065),x=r(81565),p=r(84942),h=r(3448),v=r(6230);let g=(0,o.BX)("\n mutation grantSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n grantSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n"),j=(0,o.BX)("\n mutation revokeSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n revokeSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n");function b(e){var t;let{sourceId:r,sourceName:o,className:b,editable:N,userGroups:y,fetchingUserGroups:w,...I}=e,[C,R]=(0,a.useState)(!1),[{data:k,fetching:S}]=(0,i.aM)({query:c.hA,variables:{sourceId:r}}),A=(0,d.Db)(g),z=(0,d.Db)(j),G=null==k?void 0:null===(t=k.sourceIdAccessPolicies)||void 0===t?void 0:t.read,_=(null==G?void 0:G.length)||0,D=(0,a.useMemo)(()=>(null==G?void 0:G.length)?new Set(G.map(e=>e.id)):new Set,[G]),Z=(e,t,r)=>{r?q(e,t):Y(e,t)},q=(e,t)=>{let n="Failed to grant ".concat(t);return A({sourceId:r,userGroupId:e},{extraParams:{userGroupName:t}}).then(e=>{var t,r;if(!(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.grantSourceIdReadAccess)){let t=(null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||n;l.A.error(t);return}}).catch(e=>{let t=(null==e?void 0:e.message)||n;l.A.error(t)})},Y=(e,t)=>z({sourceId:r,userGroupId:e},{extraParams:{userGroupName:t}}).then(e=>{var r,n;if(!(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.revokeSourceIdReadAccess)){let r=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to revoke '".concat(t,"'");l.A.error(r);return}}).catch(e=>{let r=(null==e?void 0:e.message)||"Failed to revoke '".concat(t,"'");l.A.error(r)}),F=0===_?"Everyone":"".concat(_," ").concat(_<=1?"group":"groups");return(0,n.jsx)(v.Z,{loading:S,fallback:(0,n.jsx)(h.O,{className:(0,u.cn)(b)}),children:(0,n.jsxs)("div",{className:(0,u.cn)("flex items-center gap-0.5",b),children:[(0,n.jsx)("span",{className:"w-[68px]",children:F}),N&&(0,n.jsxs)(p.J2,{open:C,onOpenChange:R,children:[(0,n.jsx)(p.xo,{asChild:!0,children:(0,n.jsx)(f.z,{variant:"ghost",role:"combobox",size:"icon",children:(0,n.jsx)(x.IconEdit,{})})}),(0,n.jsx)(p.yk,{align:"end",side:"top",children:(0,n.jsxs)(m.mY,{children:[(0,n.jsx)(m.sZ,{placeholder:"Search groups..."}),(0,n.jsxs)(m.e8,{className:"max-h-[30vh]",children:[(0,n.jsx)(m.rb,{children:w?(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(x.IconSpinner,{className:"h-6 w-6"})}):(null==y?void 0:y.length)?"No matches results":"No groups found"}),(0,n.jsx)(m.fu,{children:null==y?void 0:y.map(e=>{let t=D.has(e.id),r=e.members.length;return(0,n.jsxs)(m.di,{value:e.name,onSelect:()=>Z(e.id,e.name,!t),children:[(0,n.jsx)("div",{className:(0,u.cn)("mr-2 flex h-4 w-4 cursor-pointer items-center justify-center rounded-sm border border-primary",t?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:(0,n.jsx)(s.nQG,{className:(0,u.cn)("h-4 w-4")})}),(0,n.jsxs)("span",{children:[e.name,(0,n.jsx)("span",{className:"ml-1 text-muted-foreground",children:"(".concat(r," member").concat(r>1?"s":"",")")})]})]},e.id)})})]})]})})]})]})})}},55137:function(e,t,r){"use strict";r.d(t,{_:function(){return h}});var n=r(36164),a=r(3546),s=r(70652),l=r.n(s),i=r(11978),o=r(99092),d=r.n(o),c=r(57288),u=r(31458),f=r(81565),m=r(29);function x(e){let{onTrigger:t,isPending:r,jobLink:s}=e,l=(0,i.useRouter)(),[o,d]=a.useState(!1);return(0,n.jsxs)(m.u,{children:[(0,n.jsx)(m.aJ,{asChild:!0,children:(0,n.jsx)(u.z,{size:"icon",variant:"ghost",onClick:()=>{if(r){s&&l.push(s);return}let e=t();return e&&e instanceof Promise&&(d(!0),e.finally(()=>d(!1))),e},disabled:o,children:o||r?(0,n.jsx)(f.IconSpinner,{}):(0,n.jsx)(f.IconCirclePlay,{strokeWidth:1,className:"h-5 w-5"})})}),(0,n.jsx)(m._v,{children:(0,n.jsx)("p",{children:"Run"})})]})}function p(e){let{jobInfo:t,className:r}=e;return(null==t?void 0:t.lastJobRun)?(0,n.jsx)(l(),{href:"/jobs/detail?id=".concat(t.lastJobRun.id),className:(0,c.cn)("flex items-center gap-1 underline hover:text-foreground/50",r),children:d()(t.lastJobRun.createdAt).format("YYYY-MM-DD HH:mm")}):null}function h(e){var t;let{jobInfo:r,onTrigger:a,className:s}=e,l=!!(null==r?void 0:r.lastJobRun)&&null===r.lastJobRun.exitCode,i=(null==r?void 0:null===(t=r.lastJobRun)||void 0===t?void 0:t.id)?"/jobs/detail?id=".concat(r.lastJobRun.id):void 0;return(0,n.jsxs)("div",{className:(0,c.cn)("flex items-center gap-1",s),children:[(0,n.jsx)(p,{jobInfo:r,className:"hidden lg:block lg:w-32"}),(0,n.jsx)(x,{onTrigger:a,isPending:l,jobLink:i})]})}},11529:function(e,t,r){"use strict";r.d(t,{K:function(){return a}});var n=r(18500);let a=[{name:"github",enum:n.q6.Github,meta:{displayName:"GitHub"}},{name:"github-self-hosted",enum:n.q6.GithubSelfHosted,meta:{displayName:"GitHub Self-Hosted"}},{name:"gitlab",enum:n.q6.Gitlab,meta:{displayName:"GitLab"}},{name:"gitlab-self-hosted",enum:n.q6.GitlabSelfHosted,meta:{displayName:"GitLab Self-Hosted"}}]},14522:function(e,t,r){"use strict";r.d(t,{C:function(){return a}});var n=r(43240);let a=(0,n.BX)("\n mutation triggerJobRun($command: String!) {\n triggerJobRun(command: $command)\n }\n")},6230:function(e,t,r){"use strict";var n=r(36164),a=r(3546),s=r(24449),l=r(90379);t.Z=e=>{let{loading:t,fallback:r,delay:i,children:o}=e,[d,c]=a.useState(!t),[u]=(0,s.n)(d,null!=i?i:200);return(a.useEffect(()=>{t||d||c(!0)},[t]),u)?o:r||(0,n.jsx)(l.cg,{})}},90379:function(e,t,r){"use strict";r.d(t,{PF:function(){return o},cg:function(){return l},tB:function(){return i}});var n=r(36164),a=r(57288),s=r(3448);let l=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,a.cn)("space-y-3",t),...r,children:[(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-full"})]})},i=e=>{let{className:t,...r}=e;return(0,n.jsx)(s.O,{className:(0,a.cn)("h-4 w-full",t),...r})},o=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,a.cn)("flex flex-col gap-3",t),...r,children:[(0,n.jsx)(s.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(s.O,{className:"h-4 w-full"})]})}},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return v},_T:function(){return f},aR:function(){return o},f$:function(){return p},fY:function(){return m},le:function(){return g},vW:function(){return d},xo:function(){return x},yT:function(){return h}});var n=r(36164),a=r(3546),s=r(28961),l=r(57288),i=r(31458);let o=s.fC,d=s.xz,c=e=>{let{className:t,children:r,...a}=e;return(0,n.jsx)(s.h_,{className:(0,l.cn)(t),...a,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};c.displayName=s.h_.displayName;let u=a.forwardRef((e,t)=>{let{className:r,children:a,...i}=e;return(0,n.jsx)(s.aV,{className:(0,l.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...i,ref:t})});u.displayName=s.aV.displayName;let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsxs)(c,{children:[(0,n.jsx)(u,{}),(0,n.jsx)(s.VY,{ref:t,className:(0,l.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...a})]})});f.displayName=s.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};m.displayName="AlertDialogHeader";let x=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};x.displayName="AlertDialogFooter";let p=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.Dx,{ref:t,className:(0,l.cn)("text-lg font-semibold",r),...a})});p.displayName=s.Dx.displayName;let h=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.dk,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",r),...a})});h.displayName=s.dk.displayName;let v=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.aU,{ref:t,className:(0,l.cn)((0,i.d)(),r),...a})});v.displayName=s.aU.displayName;let g=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.$j,{ref:t,className:(0,l.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...a})});g.displayName=s.$j.displayName},63795:function(e,t,r){"use strict";r.d(t,{C:function(){return i}});var n=r(36164);r(3546);var a=r(14375),s=r(57288);let l=(0,a.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function i(e){let{className:t,variant:r,...a}=e;return(0,n.jsx)("div",{className:(0,s.cn)(l({variant:r}),t),...a})}},79972:function(e,t,r){"use strict";r.d(t,{Ol:function(){return i},Zb:function(){return l},aY:function(){return c},eW:function(){return u},ll:function(){return o}});var n=r(36164),a=r(3546),s=r(57288);let l=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("div",{ref:t,className:(0,s.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",r),...a})});l.displayName="Card";let i=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("div",{ref:t,className:(0,s.cn)("flex flex-col space-y-1.5 p-6",r),...a})});i.displayName="CardHeader";let o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("h3",{ref:t,className:(0,s.cn)("text-2xl font-semibold leading-none tracking-tight",r),...a})});o.displayName="CardTitle";let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("p",{ref:t,className:(0,s.cn)("text-sm text-muted-foreground",r),...a})});d.displayName="CardDescription";let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("div",{ref:t,className:(0,s.cn)("p-6 pt-0",r),...a})});c.displayName="CardContent";let u=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("div",{ref:t,className:(0,s.cn)("flex items-center p-6 pt-0",r),...a})});u.displayName="CardFooter"},36065:function(e,t,r){"use strict";r.d(t,{di:function(){return x},e8:function(){return c},fu:function(){return f},mY:function(){return o},rb:function(){return u},sZ:function(){return d},zz:function(){return m}});var n=r(36164),a=r(3546),s=r(53241),l=r(93170),i=r(57288);r(30220);let o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY,{ref:t,className:(0,i.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",r),...a})});o.displayName=s.mY.displayName;let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,n.jsx)(l.Z,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,n.jsx)(s.mY.Input,{ref:t,className:(0,i.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",r),...a})]})});d.displayName=s.mY.Input.displayName;let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.List,{ref:t,className:(0,i.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",r),...a})});c.displayName=s.mY.List.displayName;let u=a.forwardRef((e,t)=>(0,n.jsx)(s.mY.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));u.displayName=s.mY.Empty.displayName;let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.Group,{ref:t,className:(0,i.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",r),...a})});f.displayName=s.mY.Group.displayName;let m=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.Separator,{ref:t,className:(0,i.cn)("-mx-1 h-px bg-border",r),...a})});m.displayName=s.mY.Separator.displayName;let x=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.Item,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-disabled:pointer-events-none aria-disabled:opacity-50 aria-selected:bg-accent aria-selected:text-accent-foreground",r),...a})});x.displayName=s.mY.Item.displayName},30220:function(e,t,r){"use strict";r.d(t,{$N:function(){return p},Be:function(){return h},Vq:function(){return o},cN:function(){return x},cZ:function(){return f},fK:function(){return m},hg:function(){return d}});var n=r(36164),a=r(3546),s=r(4318),l=r(1663),i=r(57288);let o=s.fC,d=s.xz,c=s.h_;s.x8;let u=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.aV,{ref:t,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",r),...a})});u.displayName=s.aV.displayName;let f=a.forwardRef((e,t)=>{let{className:r,children:a,...o}=e;return(0,n.jsxs)(c,{children:[(0,n.jsx)(u,{}),(0,n.jsxs)(s.VY,{ref:t,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",r),...o,children:[a,(0,n.jsxs)(s.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,n.jsx)(l.Z,{className:"h-4 w-4"}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});f.displayName=s.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...r})};m.displayName="DialogHeader";let x=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};x.displayName="DialogFooter";let p=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",r),...a})});p.displayName=s.Dx.displayName;let h=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",r),...a})});h.displayName=s.dk.displayName},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return h},Wi:function(){return u},l0:function(){return d},lX:function(){return p},pf:function(){return v},xJ:function(){return x},zG:function(){return g}});var n=r(36164),a=r(3546),s=r(74047),l=r(5493),i=r(57288),o=r(5266);let d=l.RV,c=a.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(c.Provider,{value:{name:t.name},children:(0,n.jsx)(l.Qr,{...t})})},f=()=>{let e=a.useContext(c),t=a.useContext(m),{getFieldState:r,formState:n}=(0,l.Gc)(),s=e.name||"root",i=r(s,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:s,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},m=a.createContext({}),x=a.forwardRef((e,t)=>{let{className:r,...s}=e,l=a.useId();return(0,n.jsx)(m.Provider,{value:{id:l},children:(0,n.jsx)("div",{ref:t,className:(0,i.cn)("space-y-2",r),...s})})});x.displayName="FormItem";let p=a.forwardRef((e,t)=>{let{className:r,required:a,...s}=e,{error:l,formItemId:d}=f();return(0,n.jsx)(o._,{ref:t,className:(0,i.cn)(l&&"text-destructive",a&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:d,...s})});p.displayName="FormLabel";let h=a.forwardRef((e,t)=>{let{...r}=e,{error:a,formItemId:l,formDescriptionId:i,formMessageId:o}=f();return(0,n.jsx)(s.g7,{ref:t,id:l,"aria-describedby":a?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!a,...r})});h.displayName="FormControl";let v=a.forwardRef((e,t)=>{let{className:r,...a}=e,{formDescriptionId:s}=f();return(0,n.jsx)("div",{ref:t,id:s,className:(0,i.cn)("text-sm text-muted-foreground",r),...a})});v.displayName="FormDescription";let g=a.forwardRef((e,t)=>{let{className:r,children:a,...s}=e,{error:l,formMessageId:o}=f(),d=l?String(null==l?void 0:l.message):a;return d?(0,n.jsx)("p",{ref:t,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",r),...s,children:d}):null});g.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return l}});var n=r(36164),a=r(3546),s=r(57288);let l=a.forwardRef((e,t)=>{let{className:r,type:a,...l}=e;return(0,n.jsx)("input",{type:a,className:(0,s.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...l})});l.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return d}});var n=r(36164),a=r(3546),s=r(90893),l=r(14375),i=r(57288);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.f,{ref:t,className:(0,i.cn)(o(),r),...a})});d.displayName=s.f.displayName},84942:function(e,t,r){"use strict";r.d(t,{J2:function(){return i},i9:function(){return c},tW:function(){return u},xo:function(){return o},xp:function(){return d},yk:function(){return f}});var n=r(36164),a=r(3546),s=r(83299),l=r(57288);let i=s.fC,o=s.xz,d=s.x8,c=s.h_,u=s.ee,f=a.forwardRef((e,t)=>{let{className:r,sideOffset:a=4,...i}=e;return(0,n.jsx)(s.VY,{ref:t,sideOffset:a,className:(0,l.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r),...i})});f.displayName=s.VY.displayName},57830:function(e,t,r){"use strict";r.r(t),r.d(t,{ScrollArea:function(){return i},ScrollBar:function(){return o}});var n=r(36164),a=r(3546),s=r(50778),l=r(57288);let i=a.forwardRef((e,t)=>{let{className:r,children:a,...i}=e;return(0,n.jsxs)(s.fC,{className:(0,l.cn)("relative overflow-hidden",r),...i,children:[(0,n.jsx)(s.l_,{ref:t,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:a}),(0,n.jsx)(o,{}),(0,n.jsx)(s.Ns,{})]})});i.displayName=s.fC.displayName;let o=a.forwardRef((e,t)=>{let{className:r,orientation:a="vertical",...i}=e;return(0,n.jsx)(s.gb,{ref:t,orientation:a,className:(0,l.cn)("flex touch-none select-none transition-colors","vertical"===a&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===a&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",r),...i,children:(0,n.jsx)(s.q4,{className:"relative flex-1 rounded-full bg-border"})})});o.displayName=s.gb.displayName},3448:function(e,t,r){"use strict";r.d(t,{O:function(){return s}});var n=r(36164),a=r(57288);function s(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,a.cn)("h-4 animate-pulse rounded-md bg-border",t),...r})}},99047:function(e,t,r){"use strict";r.d(t,{RM:function(){return o},SC:function(){return c},iA:function(){return l},pj:function(){return f},ss:function(){return u},xD:function(){return i}});var n=r(36164),a=r(3546),s=r(57288);let l=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("table",{ref:t,className:(0,s.cn)("w-full caption-bottom text-sm",r),...a})});l.displayName="Table";let i=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("thead",{ref:t,className:(0,s.cn)("[&_tr]:border-b",r),...a})});i.displayName="TableHeader";let o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("tbody",{ref:t,className:(0,s.cn)("[&_tr:last-child]:border-0",r),...a})});o.displayName="TableBody";let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("tfoot",{ref:t,className:(0,s.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",r),...a})});d.displayName="TableFooter";let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("tr",{ref:t,className:(0,s.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",r),...a})});c.displayName="TableRow";let u=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("th",{ref:t,className:(0,s.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",r),...a})});u.displayName="TableHead";let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("td",{ref:t,className:(0,s.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",r),...a})});f.displayName="TableCell";let m=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("caption",{ref:t,className:(0,s.cn)("mt-4 text-sm text-muted-foreground",r),...a})});m.displayName="TableCaption"},29:function(e,t,r){"use strict";r.d(t,{_v:function(){return c},aJ:function(){return d},pn:function(){return i},u:function(){return o}});var n=r(36164),a=r(3546),s=r(44421),l=r(57288);let i=s.zt,o=s.fC,d=s.xz;s.h_;let c=a.forwardRef((e,t)=>{let{className:r,sideOffset:a=4,...i}=e;return(0,n.jsx)(s.VY,{ref:t,sideOffset:a,className:(0,l.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",r),...i})});c.displayName=s.VY.displayName},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return s},$I:function(){return l},L8:function(){return a},ir:function(){return i},o0:function(){return n},rZ:function(){return o}});let n="name@yourcompany.com",a=20,s={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},l=48,i="NOT_FOUND",o="\n"},24449:function(e,t,r){"use strict";r.d(t,{S:function(){return i},n:function(){return o}});var n=r(3546),a=r(45391),s=r(16784);let l=e=>{let t=(0,s.d)(e);n.useEffect(()=>()=>{t.current()},[])};function i(e,t,r){let i=(0,s.d)(e),o=n.useMemo(()=>(0,a.Z)(function(){for(var e=arguments.length,t=Array(e),r=0;r{var e;null==r||null===(e=r.onUnmount)||void 0===e||e.call(r,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,t,r){let[a,s]=n.useState(e),{run:l}=i(()=>{s(e)},t,r);return n.useEffect(()=>{l()},[e]),[a,s]}},16784:function(e,t,r){"use strict";r.d(t,{d:function(){return a}});var n=r(3546);function a(e){let t=n.useRef(e);return t.current=e,t}},54491:function(e,t,r){"use strict";function n(e,[t,r]){return Math.min(r,Math.max(t,e))}r.d(t,{u:function(){return n}})},78613:function(e,t,r){"use strict";r.d(t,{Z:function(){return d}});var n=r(96703),a=r(51722),s=r(26165),l=1/0,i=function(e){var t,r=(t=e)?(t=(0,s.Z)(t))===l||t===-l?(t<0?-1:1)*17976931348623157e292:t==t?t:0:0===t?t:0,n=r%1;return r==r?n?r-n:r:0},o=Math.max,d=function(e,t,r){var s=null==e?0:e.length;if(!s)return -1;var l=null==r?0:i(r);return l<0&&(l=o(s+l,0)),(0,n.Z)(e,(0,a.Z)(t,3),l)}},94909:function(e,t,r){"use strict";var n=r(63563),a=r(43108),s=r(97589),l=r(38813),i=r(20568),o=r(90328),d=r(36586),c=r(33321),u=Object.prototype.hasOwnProperty;t.Z=function(e){if(null==e)return!0;if((0,i.Z)(e)&&((0,l.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,o.Z)(e)||(0,c.Z)(e)||(0,s.Z)(e)))return!e.length;var t=(0,a.Z)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,d.Z)(e))return!(0,n.Z)(e).length;for(var r in e)if(u.call(e,r))return!1;return!0}}},function(e){e.O(0,[8415,7565,7430,55,7812,4007,340,2546,1283,3449,2578,8511,240,2287,4421,7070,1002,8961,6805,4553,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=74975)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-c978953df7501b7a.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-c978953df7501b7a.js new file mode 100644 index 000000000000..457aaf860c53 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-c978953df7501b7a.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9464,4731],{5034:function(e,t,r){Promise.resolve().then(r.bind(r,48973))},85156:function(e,t,r){"use strict";r.d(t,{Kb:function(){return C},fB:function(){return R}});var n=r(36164),a=r(3546),s=r(70652),l=r.n(s),i=r(11978),o=r(84381),d=r(94909),c=r(5493),u=r(2578),f=r(23782),m=r(18500),x=r(57288),p=r(73460),h=r(31458),v=r(98150),g=r(81565),j=r(82394),b=r(39231);let N=f.Ry({displayName:f.Z_().trim(),accessToken:f.Z_(),apiBase:f.Z_().url().optional().nullable()}),y=N.extend({apiBase:f.Z_().url()}),w=N.extend({accessToken:f.Z_().optional()}),I=y.extend({accessToken:f.Z_().optional()});function C(e){var t;let{isNew:r,form:s,onSubmit:l,onDelete:o,cancleable:c=!0,deletable:f}=e,N=(0,b.A)(),y=(0,i.useRouter)(),[w,I]=a.useState(!1),[C,R]=a.useState(!1),{isSubmitting:S,dirtyFields:A}=s.formState,z=!(0,d.Z)(A),G=async e=>{if(e.preventDefault(),o){R(!0);try{await o()}catch(e){u.A.error("Failed to delete GitHub repository provider")}finally{R(!1)}}},_=a.useMemo(()=>{switch(N){case m.q6.Github:return"e.g. GitHub";case m.q6.GithubSelfHosted:return"e.g. GitHub-Self-Hosted";case m.q6.Gitlab:return"e.g. GitLab";case m.q6.GitlabSelfHosted:return"e.g. GitLab-Self-Hosted";default:return""}},[N]),D=a.useMemo(()=>{if(!r)return Array(36).fill("*").join("");switch(N){case m.q6.Github:case m.q6.GithubSelfHosted:return"e.g. github_pat_1ABCD1234ABCD1234ABCD1234ABCD1234ABCD1234";case m.q6.Gitlab:case m.q6.GitlabSelfHosted:return"e.g. glpat_1ABCD1234ABCD1234ABCD1234ABCD1234";default:return""}},[N,r]),Z=a.useMemo(()=>{switch(N){case m.q6.GithubSelfHosted:return"e.g. https://api.github.yourcompany.com";case m.q6.GitlabSelfHosted:return"e.g. https://gitlab.yourcompany.com";default:return""}},[N]),q=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(N);return(0,n.jsx)(v.l0,{...s,children:(0,n.jsx)("div",{className:"grid gap-2",children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:s.handleSubmit(l),children:[(0,n.jsx)(v.Wi,{control:s.control,name:"displayName",render:e=>{let{field:t}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{required:!0,children:"Display name"}),(0,n.jsx)(v.pf,{children:"A display name to help identifying different providers."}),(0,n.jsx)(v.NI,{children:(0,n.jsx)(j.I,{placeholder:_,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(v.zG,{})]})}}),q&&(0,n.jsx)(v.Wi,{control:s.control,name:"apiBase",render:e=>{let{field:r}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{required:!0,children:"Instance URL"}),(0,n.jsx)(v.pf,{children:"The VCS instance URL. Make sure this instance and Tabby are network reachable from each other."}),(0,n.jsx)(v.NI,{children:(0,n.jsx)(j.I,{placeholder:Z,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",value:null!==(t=r.value)&&void 0!==t?t:"",onChange:e=>r.onChange(e.target.value)})}),(0,n.jsx)(v.zG,{})]})}}),(0,n.jsx)(v.Wi,{control:s.control,name:"accessToken",render:e=>{let{field:t}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{required:r,children:"Personal Access Token"}),(0,n.jsx)(v.pf,{children:(0,n.jsx)(k,{})}),(0,n.jsx)(v.NI,{children:(0,n.jsx)(j.I,{placeholder:D,className:(0,x.cn)({"placeholder:translate-y-[10%] !placeholder-foreground":!r}),autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(v.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{children:(0,n.jsx)(v.zG,{})}),(0,n.jsxs)("div",{className:"flex gap-2",children:[c&&(0,n.jsx)(h.z,{type:"button",variant:"ghost",disabled:S,onClick:()=>y.back(),children:"Cancel"}),f&&(0,n.jsxs)(p.aR,{open:w,onOpenChange:I,children:[(0,n.jsx)(p.vW,{asChild:!0,children:(0,n.jsx)(h.z,{type:"button",variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(p._T,{children:[(0,n.jsxs)(p.fY,{children:[(0,n.jsx)(p.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(p.yT,{children:"This will delete the provider and remove any repositories that have already been added to the provider."})]}),(0,n.jsxs)(p.xo,{children:[(0,n.jsx)(p.le,{children:"Cancel"}),(0,n.jsxs)(p.OL,{className:(0,h.d)({variant:"destructive"}),onClick:G,disabled:C,children:[C&&(0,n.jsx)(g.IconSpinner,{className:"mr-2"}),"Yes, delete it"]})]})]})]}),(0,n.jsxs)(h.z,{type:"submit",disabled:S||!r&&!z,children:[S&&(0,n.jsx)(g.IconSpinner,{className:"mr-2"}),r?"Create":"Update"]})]})]})]})})})}function R(e,t,r){let n=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(t),a=e?n?y:N:n?I:w;return(0,c.cI)({resolver:(0,o.F)(a),defaultValues:r})}function k(){let e=(0,b.A)();return e===m.q6.Github||e===m.q6.GithubSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(S,{href:"https://github.com/settings/personal-access-tokens/new",children:"fine-grained personal access"})," ","token with the member role for the organization or all projects to be managed."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Contents (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Pull requests (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Issues (Read-only)"})]}):e===m.q6.Gitlab||e===m.q6.GitlabSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(S,{href:"https://gitlab.com/-/user_settings/personal_access_tokens",children:"personal access token"})," ","with the maintainer role and at least following permissions for the group or projects to be managed. You can generate a project access token for managing a single project, or generate a group access token to manage all projects within the group."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• api"})]}):null}function S(e){let{href:t,children:r}=e;return(0,n.jsxs)(l(),{className:"inline-flex cursor-pointer flex-row items-center underline",href:t,target:"_blank",children:[r,(0,n.jsx)(g.IconExternalLink,{className:"ml-1"})]})}},48973:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return $}});var n=r(36164),a=r(3546),s=r(11978),l=r(2578),i=r(40055),o=r(21808),d=r(18500),c=r(24449),u=r(11634),f=r(70410),m=r(63795),x=r(31458),p=r(79972),h=r(30220),v=r(81565),g=r(57830),j=r(99047),b=r(6230),N=r(90379),y=r(40030),w=r(55137),I=r(14522),C=r(39231),R=r(43240);let k=(0,R.BX)("\n mutation UpdateIntegratedRepositoryActive($id: ID!, $active: Boolean!) {\n updateIntegratedRepositoryActive(id: $id, active: $active)\n }\n");var S=r(84381),A=r(5493),z=r(23782),G=r(57288),_=r(36065),D=r(98150),Z=r(84942);let q=z.Ry({id:z.Z_()});function Y(e){let{onCreated:t,onCancel:r,repositories:s,providerStatus:l,fetchingRepos:i}=e,[o,c]=a.useState(!1),f=(0,A.cI)({resolver:(0,S.F)(q)}),m=a.useRef(null),{isSubmitting:p}=f.formState,h=a.useMemo(()=>{switch(l){case d.Ij.Pending:return"Awaiting the next data synchronization";case d.Ij.Failed:return"Synchronizing error. Please check if the access token is still valid";default:return"No repository found"}},[l]),g=(0,u.Db)(k,{form:f}),j=()=>{requestAnimationFrame(()=>{m.current&&(m.current.scrollTop=0)})},b=()=>{j()};return(0,n.jsx)(D.l0,{...f,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:f.handleSubmit(e=>{let r=e.id;return g({id:e.id,active:!0}).then(e=>{var n;(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.updateIntegratedRepositoryActive)&&(f.reset({id:void 0}),null==t||t(r))})}),children:[(0,n.jsx)(D.Wi,{control:f.control,name:"id",render:e=>{var t,r;let{field:a}=e;return(0,n.jsxs)(D.xJ,{className:"flex flex-col",children:[(0,n.jsxs)(Z.J2,{open:o,onOpenChange:c,children:[(0,n.jsx)(Z.xo,{asChild:!0,children:(0,n.jsx)(D.NI,{children:(0,n.jsxs)(x.z,{variant:"outline",role:"combobox",className:(0,G.cn)("justify-between font-normal",!a.value&&"text-muted-foreground"),children:[a.value?null==s?void 0:null===(r=s.find(e=>e.node.id===a.value))||void 0===r?void 0:null===(t=r.node)||void 0===t?void 0:t.gitUrl:"Select repository",(0,n.jsx)(v.IconChevronUpDown,{})]})})}),(0,n.jsx)(Z.yk,{className:"w-[var(--radix-popover-trigger-width)] p-0",align:"start",side:"bottom",children:(0,n.jsxs)(_.mY,{children:[(0,n.jsx)(_.sZ,{placeholder:"Search repository...",onValueChange:b}),(0,n.jsxs)(_.e8,{className:"max-h-[30vh]",ref:m,children:[(0,n.jsx)(_.rb,{children:i?(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(v.IconSpinner,{className:"h-6 w-6"})}):h}),(0,n.jsx)(_.fu,{children:l!==d.Ij.Pending&&(null==s?void 0:s.map(e=>(0,n.jsxs)(_.di,{onSelect:()=>{f.setValue("id",e.node.id),c(!1)},children:[(0,n.jsx)(v.IconCheck,{className:(0,G.cn)("mr-2",e.node.id===a.value?"opacity-100":"opacity-0")}),e.node.gitUrl]},e.node.id)))})]})]})})]}),(0,n.jsx)(D.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(x.z,{type:"button",variant:"ghost",disabled:p,onClick:r,children:"Cancel"}),(0,n.jsx)(x.z,{type:"submit",disabled:p,children:"Add"})]})]}),(0,n.jsx)(D.zG,{className:"text-center"})]})})}var F=r(85156);let H=(0,R.BX)("\n mutation UpdateIntegration($input: UpdateIntegrationInput!) {\n updateIntegration(input: $input)\n }\n"),O=(0,R.BX)("\n mutation DeleteIntegration($id: ID!, $kind: IntegrationKind!) {\n deleteIntegration(id: $id, kind: $kind)\n }\n"),P=e=>{let{defaultValues:t,onSuccess:r,onDelete:a,onUpdate:s,id:i,kind:o}=e,d=(0,F.fB)(!1,o,t),c=(0,u.Db)(O),f=(0,u.Db)(H,{form:d}),m=async e=>{var t;let n=await f({input:{id:i,...e,kind:o}});(null==n?void 0:null===(t=n.data)||void 0===t?void 0:t.updateIntegration)&&(l.A.success("Updated provider successfully"),null==d||d.reset(null==d?void 0:d.getValues()),null==r||r(),null==s||s())},x=async()=>{var e,t;let r=await c({id:i,kind:o});(null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.deleteIntegration)?null==a||a():l.A.error((null==r?void 0:null===(t=r.error)||void 0===t?void 0:t.message)||"Failed to delete provider")};return(0,n.jsx)(F.Kb,{onSubmit:m,onDelete:x,deletable:!0,cancleable:!1,form:d,isNew:!1})},B=o.L8,T=e=>{var t,r;let{providerStatus:s,providerId:o,kind:d}=e,[m,p]=a.useState(1),[{data:N,fetching:C}]=(0,i.aM)({query:f.gI}),{repositories:R,setRepositories:S,isAllLoaded:A}=function(e,t){let[r,n]=(0,a.useState)({ids:[e],first:B,active:!1,kind:t}),[s,l]=(0,a.useState)([]),[o,d]=(0,a.useState)(!e),[{data:c,fetching:u}]=(0,i.aM)({query:f.ts,variables:r,pause:!e});return(0,a.useEffect)(()=>{if(!o&&!u&&c){var t,r;let a=null==c?void 0:null===(t=c.integratedRepositories)||void 0===t?void 0:t.pageInfo,i=[...s];l(i.concat(null==c?void 0:null===(r=c.integratedRepositories)||void 0===r?void 0:r.edges)),(null==a?void 0:a.hasNextPage)?n({ids:[e],first:B,after:a.endCursor,active:!1}):d(!0)}},[u,c]),{repositories:s,setRepositories:l,isAllLoaded:o}}(o,d),z=e=>u.Lp.query(f.ts,e).toPromise(),G=async(e,t)=>{var r;let n=await z({ids:[o],first:B,after:t,active:!0,kind:d}),a=null==n?void 0:null===(r=n.data)||void 0===r?void 0:r.integratedRepositories,s=null==a?void 0:a.pageInfo;return e-1>0&&(null==s?void 0:s.hasNextPage)&&(null==s?void 0:s.endCursor)?G(e-1,s.endCursor):null==n?void 0:n.data},[_,D]=a.useState(),[Z,q]=a.useState(!0),[F,H]=a.useState([]),O=null==_?void 0:null===(t=_.integratedRepositories)||void 0===t?void 0:t.edges,P=null==_?void 0:null===(r=_.integratedRepositories)||void 0===r?void 0:r.pageInfo,T=(0,u.Db)(k,{onError(e){l.A.error(e.message||"Failed to delete")}}),$=(0,u.Db)(I.C),L=async(e,t)=>{T({id:e.node.id,active:!1}).then(r=>{var n;if(null==r?void 0:null===(n=r.data)||void 0===n?void 0:n.updateIntegratedRepositoryActive){S(E([...R,e]));let r=t?m-1:m;M(r||1)}})},M=async e=>{try{q(!0);let t=await G(e);D(t),p(e)}catch(e){}finally{q(!1)}},V=(0,c.S)(e=>{H([]),M(e)},3e3),[J,U]=a.useState(!1),E=e=>(null==e?void 0:e.length)?e.sort((e,t)=>{var r;return null===(r=e.node.displayName)||void 0===r?void 0:r.localeCompare(t.node.displayName)}):e,W=e=>{V.cancel(),H([]),M(e)},X=e=>$({command:e}).then(e=>{var t,r;(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.triggerJobRun)?(l.A.success("The job has been triggered successfully, it may take a few minutes to process."),W(m)):l.A.error((null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||"Failed to trigger job")});return a.useEffect(()=>(M(1),()=>V.cancel()),[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(b.Z,{loading:Z,children:[(0,n.jsxs)(g.ScrollArea,{children:[(0,n.jsxs)(j.iA,{className:"min-w-[400px]",children:[(0,n.jsx)(j.xD,{children:(0,n.jsxs)(j.SC,{children:[(0,n.jsx)(j.ss,{className:"w-[25%]",children:"Name"}),(0,n.jsx)(j.ss,{className:"w-[35%]",children:"URL"}),(0,n.jsx)(j.ss,{className:"w-[140px]",children:"Access"}),(0,n.jsx)(j.ss,{children:"Job"}),(0,n.jsx)(j.ss,{className:"w-[60px] text-right",children:(0,n.jsx)(x.z,{variant:"outline",size:"icon",className:"shadow-none",onClick:e=>U(!0),children:(0,n.jsx)(v.IconPlus,{})})})]})}),(0,n.jsx)(j.RM,{children:(null==O?void 0:O.length)||(null==F?void 0:F.length)?(0,n.jsxs)(n.Fragment,{children:[null==F?void 0:F.map(e=>(0,n.jsxs)(j.SC,{className:"!bg-muted/80",children:[(0,n.jsx)(j.pj,{className:"break-all lg:break-words",children:e.node.displayName}),(0,n.jsx)(j.pj,{className:"break-all lg:break-words",children:e.node.gitUrl}),(0,n.jsx)(j.pj,{}),(0,n.jsx)(j.pj,{}),(0,n.jsx)(j.pj,{className:"flex justify-end",children:(0,n.jsx)("div",{className:(0,x.d)({variant:"ghost",size:"icon"}),children:(0,n.jsx)(v.IconSpinner,{})})})]},e.node.id)),null==O?void 0:O.map(e=>(0,n.jsxs)(j.SC,{children:[(0,n.jsx)(j.pj,{className:"break-all lg:break-words",children:e.node.displayName}),(0,n.jsx)(j.pj,{className:"break-all lg:break-words",children:e.node.gitUrl}),(0,n.jsx)(j.pj,{className:"break-all lg:break-words",children:(0,n.jsx)(y.r,{sourceId:e.node.sourceId,sourceName:e.node.displayName,editable:!0,fetchingUserGroups:C,userGroups:null==N?void 0:N.userGroups})}),(0,n.jsx)(j.pj,{children:(0,n.jsx)(w._,{jobInfo:e.node.jobInfo,onTrigger:()=>X(e.node.jobInfo.command)})}),(0,n.jsx)(j.pj,{className:"text-right",children:(0,n.jsx)(x.z,{size:"icon",variant:"hover-destructive",onClick:t=>L(e,(null==O?void 0:O.length)===1),children:(0,n.jsx)(v.IconTrash,{})})})]},e.node.id))]}):(0,n.jsx)(j.SC,{children:(0,n.jsx)(j.pj,{colSpan:5,className:"h-[100px] text-center hover:bg-background",children:(0,n.jsxs)("div",{className:"mt-4 flex flex-col items-center gap-4",children:[(0,n.jsx)("span",{children:"No repositories"}),(0,n.jsxs)(x.z,{onClick:e=>U(!0),className:"gap-1",children:[(0,n.jsx)(v.IconPlus,{}),"Add"]})]})})})})]}),(0,n.jsx)(g.ScrollBar,{orientation:"horizontal"})]}),(m>1||(null==P?void 0:P.hasNextPage))&&(0,n.jsxs)("div",{className:"mt-2 flex justify-end",children:[(0,n.jsxs)("div",{className:"flex w-[100px] items-center justify-center text-sm font-medium",children:[" ","Page ",m]}),(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)(x.z,{variant:"outline",className:"h-8 w-8 p-0",disabled:Z||1===m,onClick:e=>{W(m-1)},children:(0,n.jsx)(v.IconChevronLeft,{className:"h-4 w-4"})}),(0,n.jsx)(x.z,{variant:"outline",className:"h-8 w-8 p-0",disabled:Z||!(null==P?void 0:P.hasNextPage),onClick:e=>{W(m+1)},children:(0,n.jsx)(v.IconChevronRight,{className:"h-4 w-4"})})]})]})]}),(0,n.jsx)(h.Vq,{open:J,onOpenChange:U,children:(0,n.jsxs)(h.cZ,{className:"top-[20vh]",children:[(0,n.jsxs)(h.fK,{className:"gap-3",children:[(0,n.jsx)(h.$N,{children:"Add new repository"}),(0,n.jsx)(h.Be,{children:"Add new repository from this provider"})]}),(0,n.jsx)(Y,{onCancel:()=>U(!1),onCreated:e=>{let t=null==R?void 0:R.find(t=>{var r;return(null==t?void 0:null===(r=t.node)||void 0===r?void 0:r.id)===e});t&&(H([t,...F]),S(t=>E(t.filter(t=>t.node.id!==e))),V.run(m)),U(!1)},repositories:R,kind:d,providerStatus:s,fetchingRepos:!A})]})})]})};var $=()=>{var e,t,r,a,l;let o=(0,s.useSearchParams)(),c=(0,C.A)(),u=(0,s.useRouter)(),h=null!==(l=null===(e=o.get("id"))||void 0===e?void 0:e.toString())&&void 0!==l?l:"",[{data:j,fetching:y},w]=(0,i.aM)({query:f.kb,variables:{ids:[h],kind:c},pause:!h||!c}),I=null==j?void 0:null===(a=j.integrations)||void 0===a?void 0:null===(r=a.edges)||void 0===r?void 0:null===(t=r[0])||void 0===t?void 0:t.node;return h&&(!h||y||I)?(0,n.jsxs)(b.Z,{loading:y,children:[(0,n.jsxs)(p.ll,{className:"flex items-center gap-4",children:[(0,n.jsxs)("div",{className:"-ml-2.5 flex items-center",children:[(0,n.jsx)(x.z,{onClick:()=>u.back(),variant:"ghost",className:"h-6 px-1",children:(0,n.jsx)(v.IconChevronLeft,{className:"h-5 w-5"})}),(0,n.jsx)("span",{className:"ml-1",children:null==I?void 0:I.displayName})]}),(0,n.jsx)("div",{className:"flex items-center gap-2 text-base",children:(0,n.jsx)("div",{className:"ml-1",children:I&&function(e){switch(e){case d.Ij.Ready:return(0,n.jsx)(m.C,{variant:"successful",children:"Ready"});case d.Ij.Failed:return(0,n.jsx)(m.C,{variant:"destructive",children:"Error"});case d.Ij.Pending:return(0,n.jsx)(m.C,{children:"Pending"})}}(I.status)})})]}),(0,n.jsx)(p.aY,{className:"mt-8",children:(0,n.jsx)(b.Z,{loading:y,fallback:(0,n.jsx)(N.cg,{}),children:(0,n.jsx)(P,{defaultValues:I,onDelete:()=>{u.back()},onUpdate:()=>{w()},id:h,kind:c})})}),(0,n.jsxs)(g.ScrollArea,{children:[(0,n.jsx)(T,{kind:c,providerStatus:null==I?void 0:I.status,providerId:h}),(0,n.jsx)(g.ScrollBar,{orientation:"horizontal"})]})]}):(0,n.jsx)("div",{className:"flex h-[250px] w-full items-center justify-center rounded-lg border",children:"Provider not found"})}},39231:function(e,t,r){"use strict";r.d(t,{A:function(){return l}});var n=r(11978),a=r(78613),s=r(11529);function l(){let e=(0,n.useParams)(),t=(0,a.Z)(s.K,t=>{var r;return t.name===(null===(r=e.kind)||void 0===r?void 0:r.toLowerCase())}),r=t>-1?s.K[t].enum:s.K[0].enum;return r}},40030:function(e,t,r){"use strict";r.d(t,{r:function(){return b}});var n=r(36164),a=r(3546),s=r(37671),l=r(2578),i=r(40055),o=r(43240),d=r(11634),c=r(70410),u=r(57288),f=r(31458),m=r(36065),x=r(81565),p=r(84942),h=r(3448),v=r(6230);let g=(0,o.BX)("\n mutation grantSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n grantSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n"),j=(0,o.BX)("\n mutation revokeSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n revokeSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n");function b(e){var t;let{sourceId:r,sourceName:o,className:b,editable:N,userGroups:y,fetchingUserGroups:w,...I}=e,[C,R]=(0,a.useState)(!1),[{data:k,fetching:S}]=(0,i.aM)({query:c.hA,variables:{sourceId:r}}),A=(0,d.Db)(g),z=(0,d.Db)(j),G=null==k?void 0:null===(t=k.sourceIdAccessPolicies)||void 0===t?void 0:t.read,_=(null==G?void 0:G.length)||0,D=(0,a.useMemo)(()=>(null==G?void 0:G.length)?new Set(G.map(e=>e.id)):new Set,[G]),Z=(e,t,r)=>{r?q(e,t):Y(e,t)},q=(e,t)=>{let n="Failed to grant ".concat(t);return A({sourceId:r,userGroupId:e},{extraParams:{userGroupName:t}}).then(e=>{var t,r;if(!(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.grantSourceIdReadAccess)){let t=(null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||n;l.A.error(t);return}}).catch(e=>{let t=(null==e?void 0:e.message)||n;l.A.error(t)})},Y=(e,t)=>z({sourceId:r,userGroupId:e},{extraParams:{userGroupName:t}}).then(e=>{var r,n;if(!(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.revokeSourceIdReadAccess)){let r=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to revoke '".concat(t,"'");l.A.error(r);return}}).catch(e=>{let r=(null==e?void 0:e.message)||"Failed to revoke '".concat(t,"'");l.A.error(r)}),F=0===_?"Everyone":"".concat(_," ").concat(_<=1?"group":"groups");return(0,n.jsx)(v.Z,{loading:S,fallback:(0,n.jsx)(h.O,{className:(0,u.cn)(b)}),children:(0,n.jsxs)("div",{className:(0,u.cn)("flex items-center gap-0.5",b),children:[(0,n.jsx)("span",{className:"w-[68px]",children:F}),N&&(0,n.jsxs)(p.J2,{open:C,onOpenChange:R,children:[(0,n.jsx)(p.xo,{asChild:!0,children:(0,n.jsx)(f.z,{variant:"ghost",role:"combobox",size:"icon",children:(0,n.jsx)(x.IconEdit,{})})}),(0,n.jsx)(p.yk,{align:"end",side:"top",children:(0,n.jsxs)(m.mY,{children:[(0,n.jsx)(m.sZ,{placeholder:"Search groups..."}),(0,n.jsxs)(m.e8,{className:"max-h-[30vh]",children:[(0,n.jsx)(m.rb,{children:w?(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(x.IconSpinner,{className:"h-6 w-6"})}):(null==y?void 0:y.length)?"No matches results":"No groups found"}),(0,n.jsx)(m.fu,{children:null==y?void 0:y.map(e=>{let t=D.has(e.id),r=e.members.length;return(0,n.jsxs)(m.di,{value:e.name,onSelect:()=>Z(e.id,e.name,!t),children:[(0,n.jsx)("div",{className:(0,u.cn)("mr-2 flex h-4 w-4 cursor-pointer items-center justify-center rounded-sm border border-primary",t?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:(0,n.jsx)(s.nQG,{className:(0,u.cn)("h-4 w-4")})}),(0,n.jsxs)("span",{children:[e.name,(0,n.jsx)("span",{className:"ml-1 text-muted-foreground",children:"(".concat(r," member").concat(r>1?"s":"",")")})]})]},e.id)})})]})]})})]})]})})}},55137:function(e,t,r){"use strict";r.d(t,{_:function(){return h}});var n=r(36164),a=r(3546),s=r(70652),l=r.n(s),i=r(11978),o=r(99092),d=r.n(o),c=r(57288),u=r(31458),f=r(81565),m=r(29);function x(e){let{onTrigger:t,isPending:r,jobLink:s}=e,l=(0,i.useRouter)(),[o,d]=a.useState(!1);return(0,n.jsxs)(m.u,{children:[(0,n.jsx)(m.aJ,{asChild:!0,children:(0,n.jsx)(u.z,{size:"icon",variant:"ghost",onClick:()=>{if(r){s&&l.push(s);return}let e=t();return e&&e instanceof Promise&&(d(!0),e.finally(()=>d(!1))),e},disabled:o,children:o||r?(0,n.jsx)(f.IconSpinner,{}):(0,n.jsx)(f.IconCirclePlay,{strokeWidth:1,className:"h-5 w-5"})})}),(0,n.jsx)(m._v,{children:(0,n.jsx)("p",{children:"Run"})})]})}function p(e){let{jobInfo:t,className:r}=e;return(null==t?void 0:t.lastJobRun)?(0,n.jsx)(l(),{href:"/jobs/detail?id=".concat(t.lastJobRun.id),className:(0,c.cn)("flex items-center gap-1 underline hover:text-foreground/50",r),children:d()(t.lastJobRun.createdAt).format("YYYY-MM-DD HH:mm")}):null}function h(e){var t;let{jobInfo:r,onTrigger:a,className:s}=e,l=!!(null==r?void 0:r.lastJobRun)&&null===r.lastJobRun.exitCode,i=(null==r?void 0:null===(t=r.lastJobRun)||void 0===t?void 0:t.id)?"/jobs/detail?id=".concat(r.lastJobRun.id):void 0;return(0,n.jsxs)("div",{className:(0,c.cn)("flex items-center gap-1",s),children:[(0,n.jsx)(p,{jobInfo:r,className:"hidden lg:block lg:w-32"}),(0,n.jsx)(x,{onTrigger:a,isPending:l,jobLink:i})]})}},11529:function(e,t,r){"use strict";r.d(t,{K:function(){return a}});var n=r(18500);let a=[{name:"github",enum:n.q6.Github,meta:{displayName:"GitHub"}},{name:"github-self-hosted",enum:n.q6.GithubSelfHosted,meta:{displayName:"GitHub Self-Hosted"}},{name:"gitlab",enum:n.q6.Gitlab,meta:{displayName:"GitLab"}},{name:"gitlab-self-hosted",enum:n.q6.GitlabSelfHosted,meta:{displayName:"GitLab Self-Hosted"}}]},14522:function(e,t,r){"use strict";r.d(t,{C:function(){return a}});var n=r(43240);let a=(0,n.BX)("\n mutation triggerJobRun($command: String!) {\n triggerJobRun(command: $command)\n }\n")},6230:function(e,t,r){"use strict";var n=r(36164),a=r(3546),s=r(24449),l=r(90379);t.Z=e=>{let{loading:t,fallback:r,delay:i,children:o}=e,[d,c]=a.useState(!t),[u]=(0,s.n)(d,null!=i?i:200);return(a.useEffect(()=>{t||d||c(!0)},[t]),u)?o:r||(0,n.jsx)(l.cg,{})}},90379:function(e,t,r){"use strict";r.d(t,{PF:function(){return o},cg:function(){return l},tB:function(){return i}});var n=r(36164),a=r(57288),s=r(3448);let l=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,a.cn)("space-y-3",t),...r,children:[(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-full"})]})},i=e=>{let{className:t,...r}=e;return(0,n.jsx)(s.O,{className:(0,a.cn)("h-4 w-full",t),...r})},o=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,a.cn)("flex flex-col gap-3",t),...r,children:[(0,n.jsx)(s.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(s.O,{className:"h-4 w-full"})]})}},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return v},_T:function(){return f},aR:function(){return o},f$:function(){return p},fY:function(){return m},le:function(){return g},vW:function(){return d},xo:function(){return x},yT:function(){return h}});var n=r(36164),a=r(3546),s=r(28961),l=r(57288),i=r(31458);let o=s.fC,d=s.xz,c=e=>{let{className:t,children:r,...a}=e;return(0,n.jsx)(s.h_,{className:(0,l.cn)(t),...a,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};c.displayName=s.h_.displayName;let u=a.forwardRef((e,t)=>{let{className:r,children:a,...i}=e;return(0,n.jsx)(s.aV,{className:(0,l.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...i,ref:t})});u.displayName=s.aV.displayName;let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsxs)(c,{children:[(0,n.jsx)(u,{}),(0,n.jsx)(s.VY,{ref:t,className:(0,l.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...a})]})});f.displayName=s.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};m.displayName="AlertDialogHeader";let x=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};x.displayName="AlertDialogFooter";let p=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.Dx,{ref:t,className:(0,l.cn)("text-lg font-semibold",r),...a})});p.displayName=s.Dx.displayName;let h=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.dk,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",r),...a})});h.displayName=s.dk.displayName;let v=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.aU,{ref:t,className:(0,l.cn)((0,i.d)(),r),...a})});v.displayName=s.aU.displayName;let g=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.$j,{ref:t,className:(0,l.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...a})});g.displayName=s.$j.displayName},63795:function(e,t,r){"use strict";r.d(t,{C:function(){return i}});var n=r(36164);r(3546);var a=r(14375),s=r(57288);let l=(0,a.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function i(e){let{className:t,variant:r,...a}=e;return(0,n.jsx)("div",{className:(0,s.cn)(l({variant:r}),t),...a})}},79972:function(e,t,r){"use strict";r.d(t,{Ol:function(){return i},Zb:function(){return l},aY:function(){return c},eW:function(){return u},ll:function(){return o}});var n=r(36164),a=r(3546),s=r(57288);let l=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("div",{ref:t,className:(0,s.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",r),...a})});l.displayName="Card";let i=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("div",{ref:t,className:(0,s.cn)("flex flex-col space-y-1.5 p-6",r),...a})});i.displayName="CardHeader";let o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("h3",{ref:t,className:(0,s.cn)("text-2xl font-semibold leading-none tracking-tight",r),...a})});o.displayName="CardTitle";let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("p",{ref:t,className:(0,s.cn)("text-sm text-muted-foreground",r),...a})});d.displayName="CardDescription";let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("div",{ref:t,className:(0,s.cn)("p-6 pt-0",r),...a})});c.displayName="CardContent";let u=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("div",{ref:t,className:(0,s.cn)("flex items-center p-6 pt-0",r),...a})});u.displayName="CardFooter"},36065:function(e,t,r){"use strict";r.d(t,{di:function(){return x},e8:function(){return c},fu:function(){return f},mY:function(){return o},rb:function(){return u},sZ:function(){return d},zz:function(){return m}});var n=r(36164),a=r(3546),s=r(53241),l=r(93170),i=r(57288);r(30220);let o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY,{ref:t,className:(0,i.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",r),...a})});o.displayName=s.mY.displayName;let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,n.jsx)(l.Z,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,n.jsx)(s.mY.Input,{ref:t,className:(0,i.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",r),...a})]})});d.displayName=s.mY.Input.displayName;let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.List,{ref:t,className:(0,i.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",r),...a})});c.displayName=s.mY.List.displayName;let u=a.forwardRef((e,t)=>(0,n.jsx)(s.mY.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));u.displayName=s.mY.Empty.displayName;let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.Group,{ref:t,className:(0,i.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",r),...a})});f.displayName=s.mY.Group.displayName;let m=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.Separator,{ref:t,className:(0,i.cn)("-mx-1 h-px bg-border",r),...a})});m.displayName=s.mY.Separator.displayName;let x=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.Item,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-disabled:pointer-events-none aria-disabled:opacity-50 aria-selected:bg-accent aria-selected:text-accent-foreground",r),...a})});x.displayName=s.mY.Item.displayName},30220:function(e,t,r){"use strict";r.d(t,{$N:function(){return p},Be:function(){return h},Vq:function(){return o},cN:function(){return x},cZ:function(){return f},fK:function(){return m},hg:function(){return d}});var n=r(36164),a=r(3546),s=r(4318),l=r(1663),i=r(57288);let o=s.fC,d=s.xz,c=s.h_;s.x8;let u=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.aV,{ref:t,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",r),...a})});u.displayName=s.aV.displayName;let f=a.forwardRef((e,t)=>{let{className:r,children:a,...o}=e;return(0,n.jsxs)(c,{children:[(0,n.jsx)(u,{}),(0,n.jsxs)(s.VY,{ref:t,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",r),...o,children:[a,(0,n.jsxs)(s.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,n.jsx)(l.Z,{className:"h-4 w-4"}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});f.displayName=s.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...r})};m.displayName="DialogHeader";let x=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};x.displayName="DialogFooter";let p=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",r),...a})});p.displayName=s.Dx.displayName;let h=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",r),...a})});h.displayName=s.dk.displayName},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return h},Wi:function(){return u},l0:function(){return d},lX:function(){return p},pf:function(){return v},xJ:function(){return x},zG:function(){return g}});var n=r(36164),a=r(3546),s=r(74047),l=r(5493),i=r(57288),o=r(5266);let d=l.RV,c=a.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(c.Provider,{value:{name:t.name},children:(0,n.jsx)(l.Qr,{...t})})},f=()=>{let e=a.useContext(c),t=a.useContext(m),{getFieldState:r,formState:n}=(0,l.Gc)(),s=e.name||"root",i=r(s,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:s,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},m=a.createContext({}),x=a.forwardRef((e,t)=>{let{className:r,...s}=e,l=a.useId();return(0,n.jsx)(m.Provider,{value:{id:l},children:(0,n.jsx)("div",{ref:t,className:(0,i.cn)("space-y-2",r),...s})})});x.displayName="FormItem";let p=a.forwardRef((e,t)=>{let{className:r,required:a,...s}=e,{error:l,formItemId:d}=f();return(0,n.jsx)(o._,{ref:t,className:(0,i.cn)(l&&"text-destructive",a&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:d,...s})});p.displayName="FormLabel";let h=a.forwardRef((e,t)=>{let{...r}=e,{error:a,formItemId:l,formDescriptionId:i,formMessageId:o}=f();return(0,n.jsx)(s.g7,{ref:t,id:l,"aria-describedby":a?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!a,...r})});h.displayName="FormControl";let v=a.forwardRef((e,t)=>{let{className:r,...a}=e,{formDescriptionId:s}=f();return(0,n.jsx)("div",{ref:t,id:s,className:(0,i.cn)("text-sm text-muted-foreground",r),...a})});v.displayName="FormDescription";let g=a.forwardRef((e,t)=>{let{className:r,children:a,...s}=e,{error:l,formMessageId:o}=f(),d=l?String(null==l?void 0:l.message):a;return d?(0,n.jsx)("p",{ref:t,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",r),...s,children:d}):null});g.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return l}});var n=r(36164),a=r(3546),s=r(57288);let l=a.forwardRef((e,t)=>{let{className:r,type:a,...l}=e;return(0,n.jsx)("input",{type:a,className:(0,s.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...l})});l.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return d}});var n=r(36164),a=r(3546),s=r(90893),l=r(14375),i=r(57288);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.f,{ref:t,className:(0,i.cn)(o(),r),...a})});d.displayName=s.f.displayName},84942:function(e,t,r){"use strict";r.d(t,{J2:function(){return i},i9:function(){return c},tW:function(){return u},xo:function(){return o},xp:function(){return d},yk:function(){return f}});var n=r(36164),a=r(3546),s=r(83299),l=r(57288);let i=s.fC,o=s.xz,d=s.x8,c=s.h_,u=s.ee,f=a.forwardRef((e,t)=>{let{className:r,sideOffset:a=4,...i}=e;return(0,n.jsx)(s.VY,{ref:t,sideOffset:a,className:(0,l.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r),...i})});f.displayName=s.VY.displayName},57830:function(e,t,r){"use strict";r.r(t),r.d(t,{ScrollArea:function(){return i},ScrollBar:function(){return o}});var n=r(36164),a=r(3546),s=r(50778),l=r(57288);let i=a.forwardRef((e,t)=>{let{className:r,children:a,...i}=e;return(0,n.jsxs)(s.fC,{className:(0,l.cn)("relative overflow-hidden",r),...i,children:[(0,n.jsx)(s.l_,{ref:t,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:a}),(0,n.jsx)(o,{}),(0,n.jsx)(s.Ns,{})]})});i.displayName=s.fC.displayName;let o=a.forwardRef((e,t)=>{let{className:r,orientation:a="vertical",...i}=e;return(0,n.jsx)(s.gb,{ref:t,orientation:a,className:(0,l.cn)("flex touch-none select-none transition-colors","vertical"===a&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===a&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",r),...i,children:(0,n.jsx)(s.q4,{className:"relative flex-1 rounded-full bg-border"})})});o.displayName=s.gb.displayName},3448:function(e,t,r){"use strict";r.d(t,{O:function(){return s}});var n=r(36164),a=r(57288);function s(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,a.cn)("h-4 animate-pulse rounded-md bg-border",t),...r})}},99047:function(e,t,r){"use strict";r.d(t,{RM:function(){return o},SC:function(){return c},iA:function(){return l},pj:function(){return f},ss:function(){return u},xD:function(){return i}});var n=r(36164),a=r(3546),s=r(57288);let l=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("table",{ref:t,className:(0,s.cn)("w-full caption-bottom text-sm",r),...a})});l.displayName="Table";let i=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("thead",{ref:t,className:(0,s.cn)("[&_tr]:border-b",r),...a})});i.displayName="TableHeader";let o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("tbody",{ref:t,className:(0,s.cn)("[&_tr:last-child]:border-0",r),...a})});o.displayName="TableBody";let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("tfoot",{ref:t,className:(0,s.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",r),...a})});d.displayName="TableFooter";let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("tr",{ref:t,className:(0,s.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",r),...a})});c.displayName="TableRow";let u=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("th",{ref:t,className:(0,s.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",r),...a})});u.displayName="TableHead";let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("td",{ref:t,className:(0,s.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",r),...a})});f.displayName="TableCell";let m=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("caption",{ref:t,className:(0,s.cn)("mt-4 text-sm text-muted-foreground",r),...a})});m.displayName="TableCaption"},29:function(e,t,r){"use strict";r.d(t,{_v:function(){return c},aJ:function(){return d},pn:function(){return i},u:function(){return o}});var n=r(36164),a=r(3546),s=r(44421),l=r(57288);let i=s.zt,o=s.fC,d=s.xz;s.h_;let c=a.forwardRef((e,t)=>{let{className:r,sideOffset:a=4,...i}=e;return(0,n.jsx)(s.VY,{ref:t,sideOffset:a,className:(0,l.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",r),...i})});c.displayName=s.VY.displayName},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return s},$I:function(){return l},L8:function(){return a},ir:function(){return i},o0:function(){return n},rZ:function(){return o}});let n="name@yourcompany.com",a=20,s={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},l=48,i="NOT_FOUND",o="\n"},24449:function(e,t,r){"use strict";r.d(t,{S:function(){return i},n:function(){return o}});var n=r(3546),a=r(45391),s=r(16784);let l=e=>{let t=(0,s.d)(e);n.useEffect(()=>()=>{t.current()},[])};function i(e,t,r){let i=(0,s.d)(e),o=n.useMemo(()=>(0,a.Z)(function(){for(var e=arguments.length,t=Array(e),r=0;r{var e;null==r||null===(e=r.onUnmount)||void 0===e||e.call(r,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,t,r){let[a,s]=n.useState(e),{run:l}=i(()=>{s(e)},t,r);return n.useEffect(()=>{l()},[e]),[a,s]}},16784:function(e,t,r){"use strict";r.d(t,{d:function(){return a}});var n=r(3546);function a(e){let t=n.useRef(e);return t.current=e,t}},54491:function(e,t,r){"use strict";function n(e,[t,r]){return Math.min(r,Math.max(t,e))}r.d(t,{u:function(){return n}})},78613:function(e,t,r){"use strict";r.d(t,{Z:function(){return d}});var n=r(96703),a=r(51722),s=r(26165),l=1/0,i=function(e){var t,r=(t=e)?(t=(0,s.Z)(t))===l||t===-l?(t<0?-1:1)*17976931348623157e292:t==t?t:0:0===t?t:0,n=r%1;return r==r?n?r-n:r:0},o=Math.max,d=function(e,t,r){var s=null==e?0:e.length;if(!s)return -1;var l=null==r?0:i(r);return l<0&&(l=o(s+l,0)),(0,n.Z)(e,(0,a.Z)(t,3),l)}},94909:function(e,t,r){"use strict";var n=r(63563),a=r(43108),s=r(97589),l=r(38813),i=r(20568),o=r(90328),d=r(36586),c=r(33321),u=Object.prototype.hasOwnProperty;t.Z=function(e){if(null==e)return!0;if((0,i.Z)(e)&&((0,l.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,o.Z)(e)||(0,c.Z)(e)||(0,s.Z)(e)))return!e.length;var t=(0,a.Z)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,d.Z)(e))return!(0,n.Z)(e).length;for(var r in e)if(u.call(e,r))return!1;return!0}}},function(e){e.O(0,[8415,7565,7430,55,7812,4007,340,2546,1283,3449,2578,8511,240,2287,4421,7070,1002,8961,6805,4553,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=5034)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js similarity index 66% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js index 6b1d1ecc27b7..1664123540b5 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2219,7915],{48184:function(e,n,s){Promise.resolve().then(s.bind(s,81565)),Promise.resolve().then(s.t.bind(s,54007,23))}},function(e){e.O(0,[8415,7430,7812,4007,7288,1565,3375,5289,1744],function(){return e(e.s=48184)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2219,7915],{62265:function(e,n,s){Promise.resolve().then(s.bind(s,81565)),Promise.resolve().then(s.t.bind(s,54007,23))}},function(e){e.O(0,[8415,7430,7812,4007,7288,1565,3375,5289,1744],function(){return e(e.s=62265)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-4b3639a6fc18e278.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-653ba2c6ce50ab30.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-4b3639a6fc18e278.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-653ba2c6ce50ab30.js index bdb74632108f..28a817d7e8fa 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-4b3639a6fc18e278.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-653ba2c6ce50ab30.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9436],{93423:function(e,t,r){Promise.resolve().then(r.bind(r,54616))},85156:function(e,t,r){"use strict";r.d(t,{Kb:function(){return G},fB:function(){return k}});var n=r(36164),a=r(3546),s=r(70652),i=r.n(s),l=r(11978),o=r(84381),c=r(94909),u=r(5493),d=r(2578),f=r(23782),m=r(18500),p=r(57288),h=r(73460),x=r(31458),b=r(98150),g=r(81565),j=r(82394),v=r(39231);let y=f.Ry({displayName:f.Z_().trim(),accessToken:f.Z_(),apiBase:f.Z_().url().optional().nullable()}),N=y.extend({apiBase:f.Z_().url()}),C=y.extend({accessToken:f.Z_().optional()}),w=N.extend({accessToken:f.Z_().optional()});function G(e){var t;let{isNew:r,form:s,onSubmit:i,onDelete:o,cancleable:u=!0,deletable:f}=e,y=(0,v.A)(),N=(0,l.useRouter)(),[C,w]=a.useState(!1),[G,k]=a.useState(!1),{isSubmitting:q,dirtyFields:I}=s.formState,R=!(0,c.Z)(I),_=async e=>{if(e.preventDefault(),o){k(!0);try{await o()}catch(e){d.A.error("Failed to delete GitHub repository provider")}finally{k(!1)}}},H=a.useMemo(()=>{switch(y){case m.q6.Github:return"e.g. GitHub";case m.q6.GithubSelfHosted:return"e.g. GitHub-Self-Hosted";case m.q6.Gitlab:return"e.g. GitLab";case m.q6.GitlabSelfHosted:return"e.g. GitLab-Self-Hosted";default:return""}},[y]),Z=a.useMemo(()=>{if(!r)return Array(36).fill("*").join("");switch(y){case m.q6.Github:case m.q6.GithubSelfHosted:return"e.g. github_pat_1ABCD1234ABCD1234ABCD1234ABCD1234ABCD1234";case m.q6.Gitlab:case m.q6.GitlabSelfHosted:return"e.g. glpat_1ABCD1234ABCD1234ABCD1234ABCD1234";default:return""}},[y,r]),A=a.useMemo(()=>{switch(y){case m.q6.GithubSelfHosted:return"e.g. https://api.github.yourcompany.com";case m.q6.GitlabSelfHosted:return"e.g. https://gitlab.yourcompany.com";default:return""}},[y]),D=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(y);return(0,n.jsx)(b.l0,{...s,children:(0,n.jsx)("div",{className:"grid gap-2",children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:s.handleSubmit(i),children:[(0,n.jsx)(b.Wi,{control:s.control,name:"displayName",render:e=>{let{field:t}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:!0,children:"Display name"}),(0,n.jsx)(b.pf,{children:"A display name to help identifying different providers."}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(j.I,{placeholder:H,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(b.zG,{})]})}}),D&&(0,n.jsx)(b.Wi,{control:s.control,name:"apiBase",render:e=>{let{field:r}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:!0,children:"Instance URL"}),(0,n.jsx)(b.pf,{children:"The VCS instance URL. Make sure this instance and Tabby are network reachable from each other."}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(j.I,{placeholder:A,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",value:null!==(t=r.value)&&void 0!==t?t:"",onChange:e=>r.onChange(e.target.value)})}),(0,n.jsx)(b.zG,{})]})}}),(0,n.jsx)(b.Wi,{control:s.control,name:"accessToken",render:e=>{let{field:t}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:r,children:"Personal Access Token"}),(0,n.jsx)(b.pf,{children:(0,n.jsx)(S,{})}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(j.I,{placeholder:Z,className:(0,p.cn)({"placeholder:translate-y-[10%] !placeholder-foreground":!r}),autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(b.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{children:(0,n.jsx)(b.zG,{})}),(0,n.jsxs)("div",{className:"flex gap-2",children:[u&&(0,n.jsx)(x.z,{type:"button",variant:"ghost",disabled:q,onClick:()=>N.back(),children:"Cancel"}),f&&(0,n.jsxs)(h.aR,{open:C,onOpenChange:w,children:[(0,n.jsx)(h.vW,{asChild:!0,children:(0,n.jsx)(x.z,{type:"button",variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(h._T,{children:[(0,n.jsxs)(h.fY,{children:[(0,n.jsx)(h.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(h.yT,{children:"This will delete the provider and remove any repositories that have already been added to the provider."})]}),(0,n.jsxs)(h.xo,{children:[(0,n.jsx)(h.le,{children:"Cancel"}),(0,n.jsxs)(h.OL,{className:(0,x.d)({variant:"destructive"}),onClick:_,disabled:G,children:[G&&(0,n.jsx)(g.IconSpinner,{className:"mr-2"}),"Yes, delete it"]})]})]})]}),(0,n.jsxs)(x.z,{type:"submit",disabled:q||!r&&!R,children:[q&&(0,n.jsx)(g.IconSpinner,{className:"mr-2"}),r?"Create":"Update"]})]})]})]})})})}function k(e,t,r){let n=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(t),a=e?n?N:y:n?w:C;return(0,u.cI)({resolver:(0,o.F)(a),defaultValues:r})}function S(){let e=(0,v.A)();return e===m.q6.Github||e===m.q6.GithubSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(q,{href:"https://github.com/settings/personal-access-tokens/new",children:"fine-grained personal access"})," ","token with the member role for the organization or all projects to be managed."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Contents (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Pull requests (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Issues (Read-only)"})]}):e===m.q6.Gitlab||e===m.q6.GitlabSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(q,{href:"https://gitlab.com/-/user_settings/personal_access_tokens",children:"personal access token"})," ","with the maintainer role and at least following permissions for the group or projects to be managed. You can generate a project access token for managing a single project, or generate a group access token to manage all projects within the group."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• api"})]}):null}function q(e){let{href:t,children:r}=e;return(0,n.jsxs)(i(),{className:"inline-flex cursor-pointer flex-row items-center underline",href:t,target:"_blank",children:[r,(0,n.jsx)(g.IconExternalLink,{className:"ml-1"})]})}},39231:function(e,t,r){"use strict";r.d(t,{A:function(){return i}});var n=r(11978),a=r(78613),s=r(11529);function i(){let e=(0,n.useParams)(),t=(0,a.Z)(s.K,t=>{var r;return t.name===(null===(r=e.kind)||void 0===r?void 0:r.toLowerCase())}),r=t>-1?s.K[t].enum:s.K[0].enum;return r}},54616:function(e,t,r){"use strict";r.r(t),r.d(t,{NewProvider:function(){return u}});var n=r(36164);r(3546);var a=r(11978),s=r(43240),i=r(11634),l=r(85156),o=r(39231);let c=(0,s.BX)("\n mutation CreateIntegration($input: CreateIntegrationInput!) {\n createIntegration(input: $input)\n }\n"),u=()=>{let e=(0,o.A)(),t=(0,a.useRouter)(),r=(0,l.fB)(!0,e),s=(0,i.Db)(c,{onCompleted(e){(null==e?void 0:e.createIntegration)&&t.back()},form:r}),u=async t=>s({input:{...t,kind:e}});return(0,n.jsx)("div",{className:"ml-4",children:(0,n.jsx)(l.Kb,{isNew:!0,form:r,onSubmit:u})})}},11529:function(e,t,r){"use strict";r.d(t,{K:function(){return a}});var n=r(18500);let a=[{name:"github",enum:n.q6.Github,meta:{displayName:"GitHub"}},{name:"github-self-hosted",enum:n.q6.GithubSelfHosted,meta:{displayName:"GitHub Self-Hosted"}},{name:"gitlab",enum:n.q6.Gitlab,meta:{displayName:"GitLab"}},{name:"gitlab-self-hosted",enum:n.q6.GitlabSelfHosted,meta:{displayName:"GitLab Self-Hosted"}}]},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return b},_T:function(){return f},aR:function(){return o},f$:function(){return h},fY:function(){return m},le:function(){return g},vW:function(){return c},xo:function(){return p},yT:function(){return x}});var n=r(36164),a=r(3546),s=r(28961),i=r(57288),l=r(31458);let o=s.fC,c=s.xz,u=e=>{let{className:t,children:r,...a}=e;return(0,n.jsx)(s.h_,{className:(0,i.cn)(t),...a,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};u.displayName=s.h_.displayName;let d=a.forwardRef((e,t)=>{let{className:r,children:a,...l}=e;return(0,n.jsx)(s.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...l,ref:t})});d.displayName=s.aV.displayName;let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(d,{}),(0,n.jsx)(s.VY,{ref:t,className:(0,i.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...a})]})});f.displayName=s.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};m.displayName="AlertDialogHeader";let p=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};p.displayName="AlertDialogFooter";let h=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold",r),...a})});h.displayName=s.Dx.displayName;let x=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",r),...a})});x.displayName=s.dk.displayName;let b=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.aU,{ref:t,className:(0,i.cn)((0,l.d)(),r),...a})});b.displayName=s.aU.displayName;let g=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.$j,{ref:t,className:(0,i.cn)((0,l.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...a})});g.displayName=s.$j.displayName},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return x},Wi:function(){return d},l0:function(){return c},lX:function(){return h},pf:function(){return b},xJ:function(){return p},zG:function(){return g}});var n=r(36164),a=r(3546),s=r(74047),i=r(5493),l=r(57288),o=r(5266);let c=i.RV,u=a.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(u.Provider,{value:{name:t.name},children:(0,n.jsx)(i.Qr,{...t})})},f=()=>{let e=a.useContext(u),t=a.useContext(m),{getFieldState:r,formState:n}=(0,i.Gc)(),s=e.name||"root",l=r(s,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:s,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...l}},m=a.createContext({}),p=a.forwardRef((e,t)=>{let{className:r,...s}=e,i=a.useId();return(0,n.jsx)(m.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:t,className:(0,l.cn)("space-y-2",r),...s})})});p.displayName="FormItem";let h=a.forwardRef((e,t)=>{let{className:r,required:a,...s}=e,{error:i,formItemId:c}=f();return(0,n.jsx)(o._,{ref:t,className:(0,l.cn)(i&&"text-destructive",a&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:c,...s})});h.displayName="FormLabel";let x=a.forwardRef((e,t)=>{let{...r}=e,{error:a,formItemId:i,formDescriptionId:l,formMessageId:o}=f();return(0,n.jsx)(s.g7,{ref:t,id:i,"aria-describedby":a?"".concat(l," ").concat(o):"".concat(l),"aria-invalid":!!a,...r})});x.displayName="FormControl";let b=a.forwardRef((e,t)=>{let{className:r,...a}=e,{formDescriptionId:s}=f();return(0,n.jsx)("div",{ref:t,id:s,className:(0,l.cn)("text-sm text-muted-foreground",r),...a})});b.displayName="FormDescription";let g=a.forwardRef((e,t)=>{let{className:r,children:a,...s}=e,{error:i,formMessageId:o}=f(),c=i?String(null==i?void 0:i.message):a;return c?(0,n.jsx)("p",{ref:t,id:o,className:(0,l.cn)("text-sm font-medium text-destructive",r),...s,children:c}):null});g.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return i}});var n=r(36164),a=r(3546),s=r(57288);let i=a.forwardRef((e,t)=>{let{className:r,type:a,...i}=e;return(0,n.jsx)("input",{type:a,className:(0,s.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...i})});i.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return c}});var n=r(36164),a=r(3546),s=r(90893),i=r(14375),l=r(57288);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.f,{ref:t,className:(0,l.cn)(o(),r),...a})});c.displayName=s.f.displayName},70652:function(e,t,r){e.exports=r(54007)},27250:function(e,t,r){"use strict";r.d(t,{T:function(){return s}});var n=r(3546),a=r(17957);function s({prop:e,defaultProp:t,onChange:r=()=>{}}){let[s,i]=function({defaultProp:e,onChange:t}){let r=(0,n.useState)(e),[s]=r,i=(0,n.useRef)(s),l=(0,a.W)(t);return(0,n.useEffect)(()=>{i.current!==s&&(l(s),i.current=s)},[s,i,l]),r}({defaultProp:t,onChange:r}),l=void 0!==e,o=l?e:s,c=(0,a.W)(r),u=(0,n.useCallback)(t=>{if(l){let r="function"==typeof t?t(e):t;r!==e&&c(r)}else i(t)},[l,e,i,c]);return[o,u]}},11364:function(e,t,r){"use strict";r.d(t,{e:function(){return s}});var n=r(3546),a=r(17957);function s(e,t=null==globalThis?void 0:globalThis.document){let r=(0,a.W)(e);(0,n.useEffect)(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[r,t])}},78613:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(96703),a=r(51722),s=r(26165),i=1/0,l=function(e){var t,r=(t=e)?(t=(0,s.Z)(t))===i||t===-i?(t<0?-1:1)*17976931348623157e292:t==t?t:0:0===t?t:0,n=r%1;return r==r?n?r-n:r:0},o=Math.max,c=function(e,t,r){var s=null==e?0:e.length;if(!s)return -1;var i=null==r?0:l(r);return i<0&&(i=o(s+i,0)),(0,n.Z)(e,(0,a.Z)(t,3),i)}},94909:function(e,t,r){"use strict";var n=r(63563),a=r(43108),s=r(97589),i=r(38813),l=r(20568),o=r(90328),c=r(36586),u=r(33321),d=Object.prototype.hasOwnProperty;t.Z=function(e){if(null==e)return!0;if((0,l.Z)(e)&&((0,i.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,o.Z)(e)||(0,u.Z)(e)||(0,s.Z)(e)))return!e.length;var t=(0,a.Z)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,c.Z)(e))return!(0,n.Z)(e).length;for(var r in e)if(d.call(e,r))return!1;return!0}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,2578,8511,240,2287,7070,8961,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=93423)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9436],{23563:function(e,t,r){Promise.resolve().then(r.bind(r,54616))},85156:function(e,t,r){"use strict";r.d(t,{Kb:function(){return G},fB:function(){return k}});var n=r(36164),a=r(3546),s=r(70652),i=r.n(s),l=r(11978),o=r(84381),c=r(94909),u=r(5493),d=r(2578),f=r(23782),m=r(18500),p=r(57288),h=r(73460),x=r(31458),b=r(98150),g=r(81565),j=r(82394),v=r(39231);let y=f.Ry({displayName:f.Z_().trim(),accessToken:f.Z_(),apiBase:f.Z_().url().optional().nullable()}),N=y.extend({apiBase:f.Z_().url()}),C=y.extend({accessToken:f.Z_().optional()}),w=N.extend({accessToken:f.Z_().optional()});function G(e){var t;let{isNew:r,form:s,onSubmit:i,onDelete:o,cancleable:u=!0,deletable:f}=e,y=(0,v.A)(),N=(0,l.useRouter)(),[C,w]=a.useState(!1),[G,k]=a.useState(!1),{isSubmitting:q,dirtyFields:I}=s.formState,R=!(0,c.Z)(I),_=async e=>{if(e.preventDefault(),o){k(!0);try{await o()}catch(e){d.A.error("Failed to delete GitHub repository provider")}finally{k(!1)}}},H=a.useMemo(()=>{switch(y){case m.q6.Github:return"e.g. GitHub";case m.q6.GithubSelfHosted:return"e.g. GitHub-Self-Hosted";case m.q6.Gitlab:return"e.g. GitLab";case m.q6.GitlabSelfHosted:return"e.g. GitLab-Self-Hosted";default:return""}},[y]),Z=a.useMemo(()=>{if(!r)return Array(36).fill("*").join("");switch(y){case m.q6.Github:case m.q6.GithubSelfHosted:return"e.g. github_pat_1ABCD1234ABCD1234ABCD1234ABCD1234ABCD1234";case m.q6.Gitlab:case m.q6.GitlabSelfHosted:return"e.g. glpat_1ABCD1234ABCD1234ABCD1234ABCD1234";default:return""}},[y,r]),A=a.useMemo(()=>{switch(y){case m.q6.GithubSelfHosted:return"e.g. https://api.github.yourcompany.com";case m.q6.GitlabSelfHosted:return"e.g. https://gitlab.yourcompany.com";default:return""}},[y]),D=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(y);return(0,n.jsx)(b.l0,{...s,children:(0,n.jsx)("div",{className:"grid gap-2",children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:s.handleSubmit(i),children:[(0,n.jsx)(b.Wi,{control:s.control,name:"displayName",render:e=>{let{field:t}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:!0,children:"Display name"}),(0,n.jsx)(b.pf,{children:"A display name to help identifying different providers."}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(j.I,{placeholder:H,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(b.zG,{})]})}}),D&&(0,n.jsx)(b.Wi,{control:s.control,name:"apiBase",render:e=>{let{field:r}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:!0,children:"Instance URL"}),(0,n.jsx)(b.pf,{children:"The VCS instance URL. Make sure this instance and Tabby are network reachable from each other."}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(j.I,{placeholder:A,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",value:null!==(t=r.value)&&void 0!==t?t:"",onChange:e=>r.onChange(e.target.value)})}),(0,n.jsx)(b.zG,{})]})}}),(0,n.jsx)(b.Wi,{control:s.control,name:"accessToken",render:e=>{let{field:t}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:r,children:"Personal Access Token"}),(0,n.jsx)(b.pf,{children:(0,n.jsx)(S,{})}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(j.I,{placeholder:Z,className:(0,p.cn)({"placeholder:translate-y-[10%] !placeholder-foreground":!r}),autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(b.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{children:(0,n.jsx)(b.zG,{})}),(0,n.jsxs)("div",{className:"flex gap-2",children:[u&&(0,n.jsx)(x.z,{type:"button",variant:"ghost",disabled:q,onClick:()=>N.back(),children:"Cancel"}),f&&(0,n.jsxs)(h.aR,{open:C,onOpenChange:w,children:[(0,n.jsx)(h.vW,{asChild:!0,children:(0,n.jsx)(x.z,{type:"button",variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(h._T,{children:[(0,n.jsxs)(h.fY,{children:[(0,n.jsx)(h.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(h.yT,{children:"This will delete the provider and remove any repositories that have already been added to the provider."})]}),(0,n.jsxs)(h.xo,{children:[(0,n.jsx)(h.le,{children:"Cancel"}),(0,n.jsxs)(h.OL,{className:(0,x.d)({variant:"destructive"}),onClick:_,disabled:G,children:[G&&(0,n.jsx)(g.IconSpinner,{className:"mr-2"}),"Yes, delete it"]})]})]})]}),(0,n.jsxs)(x.z,{type:"submit",disabled:q||!r&&!R,children:[q&&(0,n.jsx)(g.IconSpinner,{className:"mr-2"}),r?"Create":"Update"]})]})]})]})})})}function k(e,t,r){let n=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(t),a=e?n?N:y:n?w:C;return(0,u.cI)({resolver:(0,o.F)(a),defaultValues:r})}function S(){let e=(0,v.A)();return e===m.q6.Github||e===m.q6.GithubSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(q,{href:"https://github.com/settings/personal-access-tokens/new",children:"fine-grained personal access"})," ","token with the member role for the organization or all projects to be managed."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Contents (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Pull requests (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Issues (Read-only)"})]}):e===m.q6.Gitlab||e===m.q6.GitlabSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(q,{href:"https://gitlab.com/-/user_settings/personal_access_tokens",children:"personal access token"})," ","with the maintainer role and at least following permissions for the group or projects to be managed. You can generate a project access token for managing a single project, or generate a group access token to manage all projects within the group."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• api"})]}):null}function q(e){let{href:t,children:r}=e;return(0,n.jsxs)(i(),{className:"inline-flex cursor-pointer flex-row items-center underline",href:t,target:"_blank",children:[r,(0,n.jsx)(g.IconExternalLink,{className:"ml-1"})]})}},39231:function(e,t,r){"use strict";r.d(t,{A:function(){return i}});var n=r(11978),a=r(78613),s=r(11529);function i(){let e=(0,n.useParams)(),t=(0,a.Z)(s.K,t=>{var r;return t.name===(null===(r=e.kind)||void 0===r?void 0:r.toLowerCase())}),r=t>-1?s.K[t].enum:s.K[0].enum;return r}},54616:function(e,t,r){"use strict";r.r(t),r.d(t,{NewProvider:function(){return u}});var n=r(36164);r(3546);var a=r(11978),s=r(43240),i=r(11634),l=r(85156),o=r(39231);let c=(0,s.BX)("\n mutation CreateIntegration($input: CreateIntegrationInput!) {\n createIntegration(input: $input)\n }\n"),u=()=>{let e=(0,o.A)(),t=(0,a.useRouter)(),r=(0,l.fB)(!0,e),s=(0,i.Db)(c,{onCompleted(e){(null==e?void 0:e.createIntegration)&&t.back()},form:r}),u=async t=>s({input:{...t,kind:e}});return(0,n.jsx)("div",{className:"ml-4",children:(0,n.jsx)(l.Kb,{isNew:!0,form:r,onSubmit:u})})}},11529:function(e,t,r){"use strict";r.d(t,{K:function(){return a}});var n=r(18500);let a=[{name:"github",enum:n.q6.Github,meta:{displayName:"GitHub"}},{name:"github-self-hosted",enum:n.q6.GithubSelfHosted,meta:{displayName:"GitHub Self-Hosted"}},{name:"gitlab",enum:n.q6.Gitlab,meta:{displayName:"GitLab"}},{name:"gitlab-self-hosted",enum:n.q6.GitlabSelfHosted,meta:{displayName:"GitLab Self-Hosted"}}]},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return b},_T:function(){return f},aR:function(){return o},f$:function(){return h},fY:function(){return m},le:function(){return g},vW:function(){return c},xo:function(){return p},yT:function(){return x}});var n=r(36164),a=r(3546),s=r(28961),i=r(57288),l=r(31458);let o=s.fC,c=s.xz,u=e=>{let{className:t,children:r,...a}=e;return(0,n.jsx)(s.h_,{className:(0,i.cn)(t),...a,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};u.displayName=s.h_.displayName;let d=a.forwardRef((e,t)=>{let{className:r,children:a,...l}=e;return(0,n.jsx)(s.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...l,ref:t})});d.displayName=s.aV.displayName;let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(d,{}),(0,n.jsx)(s.VY,{ref:t,className:(0,i.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...a})]})});f.displayName=s.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};m.displayName="AlertDialogHeader";let p=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};p.displayName="AlertDialogFooter";let h=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold",r),...a})});h.displayName=s.Dx.displayName;let x=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",r),...a})});x.displayName=s.dk.displayName;let b=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.aU,{ref:t,className:(0,i.cn)((0,l.d)(),r),...a})});b.displayName=s.aU.displayName;let g=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.$j,{ref:t,className:(0,i.cn)((0,l.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...a})});g.displayName=s.$j.displayName},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return x},Wi:function(){return d},l0:function(){return c},lX:function(){return h},pf:function(){return b},xJ:function(){return p},zG:function(){return g}});var n=r(36164),a=r(3546),s=r(74047),i=r(5493),l=r(57288),o=r(5266);let c=i.RV,u=a.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(u.Provider,{value:{name:t.name},children:(0,n.jsx)(i.Qr,{...t})})},f=()=>{let e=a.useContext(u),t=a.useContext(m),{getFieldState:r,formState:n}=(0,i.Gc)(),s=e.name||"root",l=r(s,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:s,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...l}},m=a.createContext({}),p=a.forwardRef((e,t)=>{let{className:r,...s}=e,i=a.useId();return(0,n.jsx)(m.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:t,className:(0,l.cn)("space-y-2",r),...s})})});p.displayName="FormItem";let h=a.forwardRef((e,t)=>{let{className:r,required:a,...s}=e,{error:i,formItemId:c}=f();return(0,n.jsx)(o._,{ref:t,className:(0,l.cn)(i&&"text-destructive",a&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:c,...s})});h.displayName="FormLabel";let x=a.forwardRef((e,t)=>{let{...r}=e,{error:a,formItemId:i,formDescriptionId:l,formMessageId:o}=f();return(0,n.jsx)(s.g7,{ref:t,id:i,"aria-describedby":a?"".concat(l," ").concat(o):"".concat(l),"aria-invalid":!!a,...r})});x.displayName="FormControl";let b=a.forwardRef((e,t)=>{let{className:r,...a}=e,{formDescriptionId:s}=f();return(0,n.jsx)("div",{ref:t,id:s,className:(0,l.cn)("text-sm text-muted-foreground",r),...a})});b.displayName="FormDescription";let g=a.forwardRef((e,t)=>{let{className:r,children:a,...s}=e,{error:i,formMessageId:o}=f(),c=i?String(null==i?void 0:i.message):a;return c?(0,n.jsx)("p",{ref:t,id:o,className:(0,l.cn)("text-sm font-medium text-destructive",r),...s,children:c}):null});g.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return i}});var n=r(36164),a=r(3546),s=r(57288);let i=a.forwardRef((e,t)=>{let{className:r,type:a,...i}=e;return(0,n.jsx)("input",{type:a,className:(0,s.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...i})});i.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return c}});var n=r(36164),a=r(3546),s=r(90893),i=r(14375),l=r(57288);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.f,{ref:t,className:(0,l.cn)(o(),r),...a})});c.displayName=s.f.displayName},70652:function(e,t,r){e.exports=r(54007)},27250:function(e,t,r){"use strict";r.d(t,{T:function(){return s}});var n=r(3546),a=r(17957);function s({prop:e,defaultProp:t,onChange:r=()=>{}}){let[s,i]=function({defaultProp:e,onChange:t}){let r=(0,n.useState)(e),[s]=r,i=(0,n.useRef)(s),l=(0,a.W)(t);return(0,n.useEffect)(()=>{i.current!==s&&(l(s),i.current=s)},[s,i,l]),r}({defaultProp:t,onChange:r}),l=void 0!==e,o=l?e:s,c=(0,a.W)(r),u=(0,n.useCallback)(t=>{if(l){let r="function"==typeof t?t(e):t;r!==e&&c(r)}else i(t)},[l,e,i,c]);return[o,u]}},11364:function(e,t,r){"use strict";r.d(t,{e:function(){return s}});var n=r(3546),a=r(17957);function s(e,t=null==globalThis?void 0:globalThis.document){let r=(0,a.W)(e);(0,n.useEffect)(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[r,t])}},78613:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(96703),a=r(51722),s=r(26165),i=1/0,l=function(e){var t,r=(t=e)?(t=(0,s.Z)(t))===i||t===-i?(t<0?-1:1)*17976931348623157e292:t==t?t:0:0===t?t:0,n=r%1;return r==r?n?r-n:r:0},o=Math.max,c=function(e,t,r){var s=null==e?0:e.length;if(!s)return -1;var i=null==r?0:l(r);return i<0&&(i=o(s+i,0)),(0,n.Z)(e,(0,a.Z)(t,3),i)}},94909:function(e,t,r){"use strict";var n=r(63563),a=r(43108),s=r(97589),i=r(38813),l=r(20568),o=r(90328),c=r(36586),u=r(33321),d=Object.prototype.hasOwnProperty;t.Z=function(e){if(null==e)return!0;if((0,l.Z)(e)&&((0,i.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,o.Z)(e)||(0,u.Z)(e)||(0,s.Z)(e)))return!e.length;var t=(0,a.Z)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,c.Z)(e))return!(0,n.Z)(e).length;for(var r in e)if(d.call(e,r))return!1;return!0}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,2578,8511,240,2287,7070,8961,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=23563)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-e884b6e639164c3a.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-d2c92df06114429b.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-e884b6e639164c3a.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-d2c92df06114429b.js index ab31a05f81d8..084046095b57 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-e884b6e639164c3a.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-d2c92df06114429b.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9667],{96800:function(n,e,t){Promise.resolve().then(t.bind(t,19847))},19847:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return j}});var r=t(36164),s=t(3546),a=t(70652),i=t.n(a),o=t(11978),d=t(40055),u=t(21808),l=t(18500),c=t(70410),f=t(31458),m=t(79972),g=t(3448),h=t(76297),$=t(57288);let b=n=>{let{onLoad:e,isFetching:t,children:a,className:i,intersectionOptions:o}=n,{ref:d,inView:u}=(0,h.YD)(o);return s.useEffect(()=>{u&&!t&&(null==e||e())},[u]),(0,r.jsx)("div",{className:(0,$.cn)("w-full",i),ref:d,children:null!=a?a:(0,r.jsx)("div",{children:"loading..."})})},x=n=>(0,r.jsx)(b,{...n});var v=t(6230),p=t(39231);let y=u.L8;function j(){var n,e;let t=(0,p.A)(),a=(0,o.useParams)(),[u,g]=s.useState(void 0),[{data:h,fetching:$}]=(0,d.aM)({query:c.kb,variables:{kind:t,last:y,before:u}}),b=s.useMemo(()=>{var n,e;return null==h?void 0:null===(e=h.integrations)||void 0===e?void 0:null===(n=e.edges)||void 0===n?void 0:n.slice().reverse()},[null==h?void 0:null===(n=h.integrations)||void 0===n?void 0:n.edges]),j=null==h?void 0:null===(e=h.integrations)||void 0===e?void 0:e.pageInfo;return(0,r.jsx)(v.Z,{loading:$,fallback:(0,r.jsx)(S,{}),children:(null==b?void 0:b.length)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N,{}),(0,r.jsxs)("div",{className:"space-y-8",children:[null==b?void 0:b.map(n=>(0,r.jsxs)(m.Zb,{children:[(0,r.jsx)(m.Ol,{className:"border-b px-6 py-4",children:(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)(m.ll,{className:"text-xl",children:(0,r.jsx)("div",{className:"flex items-center gap-2",children:n.node.displayName})}),(0,r.jsx)(i(),{href:"".concat(a.kind,"/detail?id=").concat(n.node.id),className:(0,f.d)({variant:"secondary"}),children:"View"})]})}),(0,r.jsx)(m.aY,{className:"p-0 text-sm",children:(0,r.jsxs)("div",{className:"flex px-6 py-4",children:[(0,r.jsx)("span",{className:"w-[30%] shrink-0 text-muted-foreground",children:"Status"}),(0,r.jsx)("span",{children:function(n){switch(n){case l.Ij.Ready:return"Ready";case l.Ij.Failed:return"Processing error. Please check if the access token is still valid";case l.Ij.Pending:return"Awaiting the next data synchronization"}}(n.node.status)})]})})]},n.node.id)),!!(null==j?void 0:j.hasPreviousPage)&&(0,r.jsx)(x,{onLoad:()=>{(null==j?void 0:j.startCursor)&&g(j.startCursor)},isFetching:$,children:(0,r.jsx)(S,{})})]})]}):(0,r.jsx)(I,{})})}function N(){let n=(0,o.useParams)();return(0,r.jsx)("div",{className:"my-4 flex justify-end",children:(0,r.jsx)(i(),{href:"./".concat(n.kind,"/new"),className:(0,f.d)(),children:"Create"})})}function I(){let n=(0,o.useParams)();return(0,r.jsxs)("div",{className:"flex flex-col items-center gap-4 rounded-lg border-4 border-dashed py-8",children:[(0,r.jsx)("div",{children:"No Data"}),(0,r.jsx)("div",{className:"flex justify-center",children:(0,r.jsx)(i(),{href:"./".concat(n.kind,"/new"),className:(0,f.d)({variant:"default"}),children:"Create"})})]})}function P(){return(0,r.jsxs)(m.Zb,{className:"w-full bg-transparent",children:[(0,r.jsx)(m.Ol,{className:"border-b px-6 py-4",children:(0,r.jsx)(m.ll,{children:(0,r.jsx)(g.O,{className:"w-[20%]"})})}),(0,r.jsx)(m.aY,{className:"px-6 py-4",children:(0,r.jsx)(g.O,{className:"w-[80%]"})})]})}function S(){return(0,r.jsxs)("div",{className:"space-y-8",children:[(0,r.jsx)(P,{}),(0,r.jsx)(P,{})]})}},39231:function(n,e,t){"use strict";t.d(e,{A:function(){return i}});var r=t(11978),s=t(78613),a=t(11529);function i(){let n=(0,r.useParams)(),e=(0,s.Z)(a.K,e=>{var t;return e.name===(null===(t=n.kind)||void 0===t?void 0:t.toLowerCase())}),t=e>-1?a.K[e].enum:a.K[0].enum;return t}},11529:function(n,e,t){"use strict";t.d(e,{K:function(){return s}});var r=t(18500);let s=[{name:"github",enum:r.q6.Github,meta:{displayName:"GitHub"}},{name:"github-self-hosted",enum:r.q6.GithubSelfHosted,meta:{displayName:"GitHub Self-Hosted"}},{name:"gitlab",enum:r.q6.Gitlab,meta:{displayName:"GitLab"}},{name:"gitlab-self-hosted",enum:r.q6.GitlabSelfHosted,meta:{displayName:"GitLab Self-Hosted"}}]},6230:function(n,e,t){"use strict";var r=t(36164),s=t(3546),a=t(24449),i=t(90379);e.Z=n=>{let{loading:e,fallback:t,delay:o,children:d}=n,[u,l]=s.useState(!e),[c]=(0,a.n)(u,null!=o?o:200);return(s.useEffect(()=>{e||u||l(!0)},[e]),c)?d:t||(0,r.jsx)(i.cg,{})}},90379:function(n,e,t){"use strict";t.d(e,{PF:function(){return d},cg:function(){return i},tB:function(){return o}});var r=t(36164),s=t(57288),a=t(3448);let i=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",e),...t,children:[(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"})]})},o=n=>{let{className:e,...t}=n;return(0,r.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",e),...t})},d=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",e),...t,children:[(0,r.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(a.O,{className:"h-4 w-full"})]})}},31458:function(n,e,t){"use strict";t.d(e,{d:function(){return d},z:function(){return u}});var r=t(36164),s=t(3546),a=t(74047),i=t(14375),o=t(57288);let d=(0,i.j)("inline-flex items-center justify-center rounded-md text-sm font-medium shadow ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-md hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90","hover-destructive":"shadow-none hover:bg-destructive/90 hover:text-destructive-foreground",outline:"border border-input hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"shadow-none hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 shadow-none hover:underline"},size:{default:"h-8 px-4 py-2",sm:"h-8 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-8 w-8 p-0"}},defaultVariants:{variant:"default",size:"default"}}),u=s.forwardRef((n,e)=>{let{className:t,variant:s,size:i,asChild:u=!1,...l}=n,c=u?a.g7:"button";return(0,r.jsx)(c,{className:(0,o.cn)(d({variant:s,size:i,className:t})),ref:e,...l})});u.displayName="Button"},79972:function(n,e,t){"use strict";t.d(e,{Ol:function(){return o},Zb:function(){return i},aY:function(){return l},eW:function(){return c},ll:function(){return d}});var r=t(36164),s=t(3546),a=t(57288);let i=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("div",{ref:e,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});i.displayName="Card";let o=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("div",{ref:e,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",t),...s})});o.displayName="CardHeader";let d=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("h3",{ref:e,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});d.displayName="CardTitle";let u=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("p",{ref:e,className:(0,a.cn)("text-sm text-muted-foreground",t),...s})});u.displayName="CardDescription";let l=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("div",{ref:e,className:(0,a.cn)("p-6 pt-0",t),...s})});l.displayName="CardContent";let c=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("div",{ref:e,className:(0,a.cn)("flex items-center p-6 pt-0",t),...s})});c.displayName="CardFooter"},3448:function(n,e,t){"use strict";t.d(e,{O:function(){return a}});var r=t(36164),s=t(57288);function a(n){let{className:e,...t}=n;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",e),...t})}},21808:function(n,e,t){"use strict";t.d(e,{$6:function(){return a},$I:function(){return i},L8:function(){return s},ir:function(){return o},o0:function(){return r},rZ:function(){return d}});let r="name@yourcompany.com",s=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},i=48,o="NOT_FOUND",d="\n"},24449:function(n,e,t){"use strict";t.d(e,{S:function(){return o},n:function(){return d}});var r=t(3546),s=t(45391),a=t(16784);let i=n=>{let e=(0,a.d)(n);r.useEffect(()=>()=>{e.current()},[])};function o(n,e,t){let o=(0,a.d)(n),d=r.useMemo(()=>(0,s.Z)(function(){for(var n=arguments.length,e=Array(n),t=0;t{var n;null==t||null===(n=t.onUnmount)||void 0===n||n.call(t,d),d.cancel()}),{run:d,cancel:d.cancel,flush:d.flush}}function d(n,e,t){let[s,a]=r.useState(n),{run:i}=o(()=>{a(n)},e,t);return r.useEffect(()=>{i()},[n]),[s,a]}},16784:function(n,e,t){"use strict";t.d(e,{d:function(){return s}});var r=t(3546);function s(n){let e=r.useRef(n);return e.current=n,e}},70410:function(n,e,t){"use strict";t.d(e,{Cl:function(){return c},D7:function(){return h},DQ:function(){return d},GG:function(){return i},Gx:function(){return $},K5:function(){return I},S1:function(){return a},TH:function(){return u},XL:function(){return v},Y6:function(){return l},g0:function(){return j},gI:function(){return b},hA:function(){return x},kb:function(){return f},lE:function(){return s},md:function(){return y},r4:function(){return p},ts:function(){return m},wz:function(){return N},yB:function(){return o},zz:function(){return g}});var r=t(43240);let s=(0,r.BX)("\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),a=(0,r.BX)("\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),i=(0,r.BX)("\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),o=(0,r.BX)("\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n"),d=(0,r.BX)("\n query ListJobs {\n jobs\n }\n"),u=(0,r.BX)("\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),l=(0,r.BX)("\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n"),c=(0,r.BX)("\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n"),f=(0,r.BX)("\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),m=(0,r.BX)("\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),g=(0,r.BX)("\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n"),h=(0,r.BX)("\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n"),$=(0,r.BX)("\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n"),b=(0,r.BX)("\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n"),x=(0,r.BX)("\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n"),v=(0,r.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),p=(0,r.BX)("\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n codeSourceId\n role\n content\n attachment {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),y=(0,r.BX)("\n mutation SetThreadPersisted($threadId: ID!) {\n setThreadPersisted(threadId: $threadId)\n }\n"),j=(0,r.BX)("\n query Notifications {\n notifications {\n id\n content\n read\n createdAt\n }\n }\n"),N=(0,r.BX)("\n query LdapCredential {\n ldapCredential {\n host\n port\n bindDn\n baseDn\n userFilter\n encryption\n skipTlsVerify\n emailAttribute\n nameAttribute\n createdAt\n updatedAt\n }\n }\n"),I=(0,r.BX)("\n query RepositorySourceList {\n repositoryList {\n id\n name\n kind\n gitUrl\n sourceId\n sourceName\n sourceKind\n }\n }\n")}},function(n){n.O(0,[7430,55,4007,7070,9624,7288,3240,3375,5289,1744],function(){return n(n.s=96800)}),_N_E=n.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9667],{41274:function(n,e,t){Promise.resolve().then(t.bind(t,19847))},19847:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return j}});var r=t(36164),s=t(3546),a=t(70652),i=t.n(a),o=t(11978),d=t(40055),u=t(21808),l=t(18500),c=t(70410),f=t(31458),m=t(79972),g=t(3448),h=t(76297),$=t(57288);let b=n=>{let{onLoad:e,isFetching:t,children:a,className:i,intersectionOptions:o}=n,{ref:d,inView:u}=(0,h.YD)(o);return s.useEffect(()=>{u&&!t&&(null==e||e())},[u]),(0,r.jsx)("div",{className:(0,$.cn)("w-full",i),ref:d,children:null!=a?a:(0,r.jsx)("div",{children:"loading..."})})},x=n=>(0,r.jsx)(b,{...n});var v=t(6230),p=t(39231);let y=u.L8;function j(){var n,e;let t=(0,p.A)(),a=(0,o.useParams)(),[u,g]=s.useState(void 0),[{data:h,fetching:$}]=(0,d.aM)({query:c.kb,variables:{kind:t,last:y,before:u}}),b=s.useMemo(()=>{var n,e;return null==h?void 0:null===(e=h.integrations)||void 0===e?void 0:null===(n=e.edges)||void 0===n?void 0:n.slice().reverse()},[null==h?void 0:null===(n=h.integrations)||void 0===n?void 0:n.edges]),j=null==h?void 0:null===(e=h.integrations)||void 0===e?void 0:e.pageInfo;return(0,r.jsx)(v.Z,{loading:$,fallback:(0,r.jsx)(S,{}),children:(null==b?void 0:b.length)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N,{}),(0,r.jsxs)("div",{className:"space-y-8",children:[null==b?void 0:b.map(n=>(0,r.jsxs)(m.Zb,{children:[(0,r.jsx)(m.Ol,{className:"border-b px-6 py-4",children:(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)(m.ll,{className:"text-xl",children:(0,r.jsx)("div",{className:"flex items-center gap-2",children:n.node.displayName})}),(0,r.jsx)(i(),{href:"".concat(a.kind,"/detail?id=").concat(n.node.id),className:(0,f.d)({variant:"secondary"}),children:"View"})]})}),(0,r.jsx)(m.aY,{className:"p-0 text-sm",children:(0,r.jsxs)("div",{className:"flex px-6 py-4",children:[(0,r.jsx)("span",{className:"w-[30%] shrink-0 text-muted-foreground",children:"Status"}),(0,r.jsx)("span",{children:function(n){switch(n){case l.Ij.Ready:return"Ready";case l.Ij.Failed:return"Processing error. Please check if the access token is still valid";case l.Ij.Pending:return"Awaiting the next data synchronization"}}(n.node.status)})]})})]},n.node.id)),!!(null==j?void 0:j.hasPreviousPage)&&(0,r.jsx)(x,{onLoad:()=>{(null==j?void 0:j.startCursor)&&g(j.startCursor)},isFetching:$,children:(0,r.jsx)(S,{})})]})]}):(0,r.jsx)(I,{})})}function N(){let n=(0,o.useParams)();return(0,r.jsx)("div",{className:"my-4 flex justify-end",children:(0,r.jsx)(i(),{href:"./".concat(n.kind,"/new"),className:(0,f.d)(),children:"Create"})})}function I(){let n=(0,o.useParams)();return(0,r.jsxs)("div",{className:"flex flex-col items-center gap-4 rounded-lg border-4 border-dashed py-8",children:[(0,r.jsx)("div",{children:"No Data"}),(0,r.jsx)("div",{className:"flex justify-center",children:(0,r.jsx)(i(),{href:"./".concat(n.kind,"/new"),className:(0,f.d)({variant:"default"}),children:"Create"})})]})}function P(){return(0,r.jsxs)(m.Zb,{className:"w-full bg-transparent",children:[(0,r.jsx)(m.Ol,{className:"border-b px-6 py-4",children:(0,r.jsx)(m.ll,{children:(0,r.jsx)(g.O,{className:"w-[20%]"})})}),(0,r.jsx)(m.aY,{className:"px-6 py-4",children:(0,r.jsx)(g.O,{className:"w-[80%]"})})]})}function S(){return(0,r.jsxs)("div",{className:"space-y-8",children:[(0,r.jsx)(P,{}),(0,r.jsx)(P,{})]})}},39231:function(n,e,t){"use strict";t.d(e,{A:function(){return i}});var r=t(11978),s=t(78613),a=t(11529);function i(){let n=(0,r.useParams)(),e=(0,s.Z)(a.K,e=>{var t;return e.name===(null===(t=n.kind)||void 0===t?void 0:t.toLowerCase())}),t=e>-1?a.K[e].enum:a.K[0].enum;return t}},11529:function(n,e,t){"use strict";t.d(e,{K:function(){return s}});var r=t(18500);let s=[{name:"github",enum:r.q6.Github,meta:{displayName:"GitHub"}},{name:"github-self-hosted",enum:r.q6.GithubSelfHosted,meta:{displayName:"GitHub Self-Hosted"}},{name:"gitlab",enum:r.q6.Gitlab,meta:{displayName:"GitLab"}},{name:"gitlab-self-hosted",enum:r.q6.GitlabSelfHosted,meta:{displayName:"GitLab Self-Hosted"}}]},6230:function(n,e,t){"use strict";var r=t(36164),s=t(3546),a=t(24449),i=t(90379);e.Z=n=>{let{loading:e,fallback:t,delay:o,children:d}=n,[u,l]=s.useState(!e),[c]=(0,a.n)(u,null!=o?o:200);return(s.useEffect(()=>{e||u||l(!0)},[e]),c)?d:t||(0,r.jsx)(i.cg,{})}},90379:function(n,e,t){"use strict";t.d(e,{PF:function(){return d},cg:function(){return i},tB:function(){return o}});var r=t(36164),s=t(57288),a=t(3448);let i=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",e),...t,children:[(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"})]})},o=n=>{let{className:e,...t}=n;return(0,r.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",e),...t})},d=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",e),...t,children:[(0,r.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(a.O,{className:"h-4 w-full"})]})}},31458:function(n,e,t){"use strict";t.d(e,{d:function(){return d},z:function(){return u}});var r=t(36164),s=t(3546),a=t(74047),i=t(14375),o=t(57288);let d=(0,i.j)("inline-flex items-center justify-center rounded-md text-sm font-medium shadow ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-md hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90","hover-destructive":"shadow-none hover:bg-destructive/90 hover:text-destructive-foreground",outline:"border border-input hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"shadow-none hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 shadow-none hover:underline"},size:{default:"h-8 px-4 py-2",sm:"h-8 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-8 w-8 p-0"}},defaultVariants:{variant:"default",size:"default"}}),u=s.forwardRef((n,e)=>{let{className:t,variant:s,size:i,asChild:u=!1,...l}=n,c=u?a.g7:"button";return(0,r.jsx)(c,{className:(0,o.cn)(d({variant:s,size:i,className:t})),ref:e,...l})});u.displayName="Button"},79972:function(n,e,t){"use strict";t.d(e,{Ol:function(){return o},Zb:function(){return i},aY:function(){return l},eW:function(){return c},ll:function(){return d}});var r=t(36164),s=t(3546),a=t(57288);let i=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("div",{ref:e,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});i.displayName="Card";let o=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("div",{ref:e,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",t),...s})});o.displayName="CardHeader";let d=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("h3",{ref:e,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});d.displayName="CardTitle";let u=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("p",{ref:e,className:(0,a.cn)("text-sm text-muted-foreground",t),...s})});u.displayName="CardDescription";let l=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("div",{ref:e,className:(0,a.cn)("p-6 pt-0",t),...s})});l.displayName="CardContent";let c=s.forwardRef((n,e)=>{let{className:t,...s}=n;return(0,r.jsx)("div",{ref:e,className:(0,a.cn)("flex items-center p-6 pt-0",t),...s})});c.displayName="CardFooter"},3448:function(n,e,t){"use strict";t.d(e,{O:function(){return a}});var r=t(36164),s=t(57288);function a(n){let{className:e,...t}=n;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",e),...t})}},21808:function(n,e,t){"use strict";t.d(e,{$6:function(){return a},$I:function(){return i},L8:function(){return s},ir:function(){return o},o0:function(){return r},rZ:function(){return d}});let r="name@yourcompany.com",s=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},i=48,o="NOT_FOUND",d="\n"},24449:function(n,e,t){"use strict";t.d(e,{S:function(){return o},n:function(){return d}});var r=t(3546),s=t(45391),a=t(16784);let i=n=>{let e=(0,a.d)(n);r.useEffect(()=>()=>{e.current()},[])};function o(n,e,t){let o=(0,a.d)(n),d=r.useMemo(()=>(0,s.Z)(function(){for(var n=arguments.length,e=Array(n),t=0;t{var n;null==t||null===(n=t.onUnmount)||void 0===n||n.call(t,d),d.cancel()}),{run:d,cancel:d.cancel,flush:d.flush}}function d(n,e,t){let[s,a]=r.useState(n),{run:i}=o(()=>{a(n)},e,t);return r.useEffect(()=>{i()},[n]),[s,a]}},16784:function(n,e,t){"use strict";t.d(e,{d:function(){return s}});var r=t(3546);function s(n){let e=r.useRef(n);return e.current=n,e}},70410:function(n,e,t){"use strict";t.d(e,{Cl:function(){return c},D7:function(){return h},DQ:function(){return d},GG:function(){return i},Gx:function(){return $},K5:function(){return I},S1:function(){return a},TH:function(){return u},XL:function(){return v},Y6:function(){return l},g0:function(){return j},gI:function(){return b},hA:function(){return x},kb:function(){return f},lE:function(){return s},md:function(){return y},r4:function(){return p},ts:function(){return m},wz:function(){return N},yB:function(){return o},zz:function(){return g}});var r=t(43240);let s=(0,r.BX)("\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),a=(0,r.BX)("\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),i=(0,r.BX)("\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),o=(0,r.BX)("\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n"),d=(0,r.BX)("\n query ListJobs {\n jobs\n }\n"),u=(0,r.BX)("\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),l=(0,r.BX)("\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n"),c=(0,r.BX)("\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n"),f=(0,r.BX)("\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),m=(0,r.BX)("\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),g=(0,r.BX)("\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n"),h=(0,r.BX)("\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n"),$=(0,r.BX)("\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n"),b=(0,r.BX)("\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n"),x=(0,r.BX)("\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n"),v=(0,r.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),p=(0,r.BX)("\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n codeSourceId\n role\n content\n attachment {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),y=(0,r.BX)("\n mutation SetThreadPersisted($threadId: ID!) {\n setThreadPersisted(threadId: $threadId)\n }\n"),j=(0,r.BX)("\n query Notifications {\n notifications {\n id\n content\n read\n createdAt\n }\n }\n"),N=(0,r.BX)("\n query LdapCredential {\n ldapCredential {\n host\n port\n bindDn\n baseDn\n userFilter\n encryption\n skipTlsVerify\n emailAttribute\n nameAttribute\n createdAt\n updatedAt\n }\n }\n"),I=(0,r.BX)("\n query RepositorySourceList {\n repositoryList {\n id\n name\n kind\n gitUrl\n sourceId\n sourceName\n sourceKind\n }\n }\n")}},function(n){n.O(0,[7430,55,4007,7070,9624,7288,3240,3375,5289,1744],function(){return n(n.s=41274)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-6598868fcf7ae4eb.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-6598868fcf7ae4eb.js deleted file mode 100644 index d75202479955..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-6598868fcf7ae4eb.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3117],{97789:function(e,t,r){Promise.resolve().then(r.bind(r,43158))},43158:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return h}});var n=r(36164);r(3546);var i=r(11978),l=r(84381),o=r(5493),a=r(23782),s=r(43240),u=r(11634),c=r(31458),d=r(98150),f=r(82394);let m=(0,s.BX)("\n mutation CreateCustomDocument($input: CreateCustomDocumentInput!) {\n createCustomDocument(input: $input)\n }\n"),p=a.Ry({name:a.Z_().trim(),url:a.Z_().url().trim()});function h(){let e=(0,i.useRouter)(),t=(0,o.cI)({resolver:(0,l.F)(p)}),r=()=>{e.push("./")},{isSubmitting:a}=t.formState,s=(0,u.Db)(m,{onCompleted(){t.reset({url:void 0}),r()},form:t});return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(d.l0,{...t,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:t.handleSubmit(e=>s({input:e})),children:[(0,n.jsx)(d.Wi,{control:t.control,name:"name",render:e=>{let{field:t}=e;return(0,n.jsxs)(d.xJ,{children:[(0,n.jsx)(d.lX,{required:!0,children:"Name"}),(0,n.jsx)(d.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. tabby",autoCapitalize:"none",autoCorrect:"off",...t})}),(0,n.jsx)(d.zG,{})]})}}),(0,n.jsx)(d.Wi,{control:t.control,name:"url",render:e=>{let{field:t}=e;return(0,n.jsxs)(d.xJ,{children:[(0,n.jsx)(d.lX,{required:!0,children:"URL"}),(0,n.jsx)(d.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. https://tabby.tabbyml.com/",autoCapitalize:"none",autoCorrect:"off",...t})}),(0,n.jsx)(d.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(c.z,{type:"button",variant:"ghost",disabled:a,onClick:()=>e.back(),children:"Cancel"}),(0,n.jsx)(c.z,{type:"submit",disabled:a,children:"Create"})]})]}),(0,n.jsx)(d.zG,{className:"text-center"})]})})})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return x},Wi:function(){return d},l0:function(){return u},lX:function(){return h},pf:function(){return b},xJ:function(){return p},zG:function(){return v}});var n=r(36164),i=r(3546),l=r(74047),o=r(5493),a=r(57288),s=r(5266);let u=o.RV,c=i.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(c.Provider,{value:{name:t.name},children:(0,n.jsx)(o.Qr,{...t})})},f=()=>{let e=i.useContext(c),t=i.useContext(m),{getFieldState:r,formState:n}=(0,o.Gc)(),l=e.name||"root",a=r(l,n);if(!n)throw Error("useFormField should be used within ");let{id:s}=t;return{id:s,name:l,formItemId:"".concat(s,"-form-item"),formDescriptionId:"".concat(s,"-form-item-description"),formMessageId:"".concat(s,"-form-item-message"),...a}},m=i.createContext({}),p=i.forwardRef((e,t)=>{let{className:r,...l}=e,o=i.useId();return(0,n.jsx)(m.Provider,{value:{id:o},children:(0,n.jsx)("div",{ref:t,className:(0,a.cn)("space-y-2",r),...l})})});p.displayName="FormItem";let h=i.forwardRef((e,t)=>{let{className:r,required:i,...l}=e,{error:o,formItemId:u}=f();return(0,n.jsx)(s._,{ref:t,className:(0,a.cn)(o&&"text-destructive",i&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:u,...l})});h.displayName="FormLabel";let x=i.forwardRef((e,t)=>{let{...r}=e,{error:i,formItemId:o,formDescriptionId:a,formMessageId:s}=f();return(0,n.jsx)(l.g7,{ref:t,id:o,"aria-describedby":i?"".concat(a," ").concat(s):"".concat(a),"aria-invalid":!!i,...r})});x.displayName="FormControl";let b=i.forwardRef((e,t)=>{let{className:r,...i}=e,{formDescriptionId:l}=f();return(0,n.jsx)("div",{ref:t,id:l,className:(0,a.cn)("text-sm text-muted-foreground",r),...i})});b.displayName="FormDescription";let v=i.forwardRef((e,t)=>{let{className:r,children:i,...l}=e,{error:o,formMessageId:s}=f(),u=o?String(null==o?void 0:o.message):i;return u?(0,n.jsx)("p",{ref:t,id:s,className:(0,a.cn)("text-sm font-medium text-destructive",r),...l,children:u}):null});v.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return o}});var n=r(36164),i=r(3546),l=r(57288);let o=i.forwardRef((e,t)=>{let{className:r,type:i,...o}=e;return(0,n.jsx)("input",{type:i,className:(0,l.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...o})});o.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return u}});var n=r(36164),i=r(3546),l=r(90893),o=r(14375),a=r(57288);let s=(0,o.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),u=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,n.jsx)(l.f,{ref:t,className:(0,a.cn)(s(),r),...i})});u.displayName=l.f.displayName},65122:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function l(...e){return(0,n.useCallback)(i(...e),e)}},72205:function(e,t,r){"use strict";r.d(t,{WV:function(){return a},jH:function(){return s}});var n=r(65122),i=r(3546),l=r(30171),o=r(74047);let a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=(0,i.forwardRef)((e,r)=>{let{asChild:l,...a}=e,s=l?o.g7:t;return(0,i.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,i.createElement)(s,(0,n.Z)({},a,{ref:r}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function s(e,t){e&&(0,l.flushSync)(()=>e.dispatchEvent(t))}},74047:function(e,t,r){"use strict";r.d(t,{A4:function(){return s},g7:function(){return o}});var n=r(65122),i=r(3546),l=r(79869);let o=(0,i.forwardRef)((e,t)=>{let{children:r,...l}=e,o=i.Children.toArray(r),s=o.find(u);if(s){let e=s.props.children,r=o.map(t=>t!==s?t:i.Children.count(e)>1?i.Children.only(null):(0,i.isValidElement)(e)?e.props.children:null);return(0,i.createElement)(a,(0,n.Z)({},l,{ref:t}),(0,i.isValidElement)(e)?(0,i.cloneElement)(e,void 0,r):null)}return(0,i.createElement)(a,(0,n.Z)({},l,{ref:t}),r)});o.displayName="Slot";let a=(0,i.forwardRef)((e,t)=>{let{children:r,...n}=e;return(0,i.isValidElement)(r)?(0,i.cloneElement)(r,{...function(e,t){let r={...t};for(let n in t){let i=e[n],l=t[n],o=/^on[A-Z]/.test(n);o?i&&l?r[n]=(...e)=>{l(...e),i(...e)}:i&&(r[n]=i):"style"===n?r[n]={...i,...l}:"className"===n&&(r[n]=[i,l].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?(0,l.F)(t,r.ref):r.ref}):i.Children.count(r)>1?i.Children.only(null):null});a.displayName="SlotClone";let s=({children:e})=>(0,i.createElement)(i.Fragment,null,e);function u(e){return(0,i.isValidElement)(e)&&e.type===s}}},function(e){e.O(0,[7430,55,2546,240,7288,3240,4656,3375,5289,1744],function(){return e(e.s=97789)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-f17859a5e284e7c0.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-f17859a5e284e7c0.js new file mode 100644 index 000000000000..5bd842643478 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-f17859a5e284e7c0.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3117],{4354:function(e,t,r){Promise.resolve().then(r.bind(r,43158))},43158:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return h}});var n=r(36164);r(3546);var i=r(11978),l=r(84381),o=r(5493),a=r(23782),s=r(43240),u=r(11634),c=r(31458),d=r(98150),f=r(82394);let m=(0,s.BX)("\n mutation CreateCustomDocument($input: CreateCustomDocumentInput!) {\n createCustomDocument(input: $input)\n }\n"),p=a.Ry({name:a.Z_().trim(),url:a.Z_().url().trim()});function h(){let e=(0,i.useRouter)(),t=(0,o.cI)({resolver:(0,l.F)(p)}),r=()=>{e.push("./")},{isSubmitting:a}=t.formState,s=(0,u.Db)(m,{onCompleted(){t.reset({url:void 0}),r()},form:t});return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(d.l0,{...t,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:t.handleSubmit(e=>s({input:e})),children:[(0,n.jsx)(d.Wi,{control:t.control,name:"name",render:e=>{let{field:t}=e;return(0,n.jsxs)(d.xJ,{children:[(0,n.jsx)(d.lX,{required:!0,children:"Name"}),(0,n.jsx)(d.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. tabby",autoCapitalize:"none",autoCorrect:"off",...t})}),(0,n.jsx)(d.zG,{})]})}}),(0,n.jsx)(d.Wi,{control:t.control,name:"url",render:e=>{let{field:t}=e;return(0,n.jsxs)(d.xJ,{children:[(0,n.jsx)(d.lX,{required:!0,children:"URL"}),(0,n.jsx)(d.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. https://tabby.tabbyml.com/",autoCapitalize:"none",autoCorrect:"off",...t})}),(0,n.jsx)(d.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(c.z,{type:"button",variant:"ghost",disabled:a,onClick:()=>e.back(),children:"Cancel"}),(0,n.jsx)(c.z,{type:"submit",disabled:a,children:"Create"})]})]}),(0,n.jsx)(d.zG,{className:"text-center"})]})})})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return x},Wi:function(){return d},l0:function(){return u},lX:function(){return h},pf:function(){return b},xJ:function(){return p},zG:function(){return v}});var n=r(36164),i=r(3546),l=r(74047),o=r(5493),a=r(57288),s=r(5266);let u=o.RV,c=i.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(c.Provider,{value:{name:t.name},children:(0,n.jsx)(o.Qr,{...t})})},f=()=>{let e=i.useContext(c),t=i.useContext(m),{getFieldState:r,formState:n}=(0,o.Gc)(),l=e.name||"root",a=r(l,n);if(!n)throw Error("useFormField should be used within ");let{id:s}=t;return{id:s,name:l,formItemId:"".concat(s,"-form-item"),formDescriptionId:"".concat(s,"-form-item-description"),formMessageId:"".concat(s,"-form-item-message"),...a}},m=i.createContext({}),p=i.forwardRef((e,t)=>{let{className:r,...l}=e,o=i.useId();return(0,n.jsx)(m.Provider,{value:{id:o},children:(0,n.jsx)("div",{ref:t,className:(0,a.cn)("space-y-2",r),...l})})});p.displayName="FormItem";let h=i.forwardRef((e,t)=>{let{className:r,required:i,...l}=e,{error:o,formItemId:u}=f();return(0,n.jsx)(s._,{ref:t,className:(0,a.cn)(o&&"text-destructive",i&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:u,...l})});h.displayName="FormLabel";let x=i.forwardRef((e,t)=>{let{...r}=e,{error:i,formItemId:o,formDescriptionId:a,formMessageId:s}=f();return(0,n.jsx)(l.g7,{ref:t,id:o,"aria-describedby":i?"".concat(a," ").concat(s):"".concat(a),"aria-invalid":!!i,...r})});x.displayName="FormControl";let b=i.forwardRef((e,t)=>{let{className:r,...i}=e,{formDescriptionId:l}=f();return(0,n.jsx)("div",{ref:t,id:l,className:(0,a.cn)("text-sm text-muted-foreground",r),...i})});b.displayName="FormDescription";let v=i.forwardRef((e,t)=>{let{className:r,children:i,...l}=e,{error:o,formMessageId:s}=f(),u=o?String(null==o?void 0:o.message):i;return u?(0,n.jsx)("p",{ref:t,id:s,className:(0,a.cn)("text-sm font-medium text-destructive",r),...l,children:u}):null});v.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return o}});var n=r(36164),i=r(3546),l=r(57288);let o=i.forwardRef((e,t)=>{let{className:r,type:i,...o}=e;return(0,n.jsx)("input",{type:i,className:(0,l.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...o})});o.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return u}});var n=r(36164),i=r(3546),l=r(90893),o=r(14375),a=r(57288);let s=(0,o.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),u=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,n.jsx)(l.f,{ref:t,className:(0,a.cn)(s(),r),...i})});u.displayName=l.f.displayName},65122:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function l(...e){return(0,n.useCallback)(i(...e),e)}},72205:function(e,t,r){"use strict";r.d(t,{WV:function(){return a},jH:function(){return s}});var n=r(65122),i=r(3546),l=r(30171),o=r(74047);let a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=(0,i.forwardRef)((e,r)=>{let{asChild:l,...a}=e,s=l?o.g7:t;return(0,i.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,i.createElement)(s,(0,n.Z)({},a,{ref:r}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function s(e,t){e&&(0,l.flushSync)(()=>e.dispatchEvent(t))}},74047:function(e,t,r){"use strict";r.d(t,{A4:function(){return s},g7:function(){return o}});var n=r(65122),i=r(3546),l=r(79869);let o=(0,i.forwardRef)((e,t)=>{let{children:r,...l}=e,o=i.Children.toArray(r),s=o.find(u);if(s){let e=s.props.children,r=o.map(t=>t!==s?t:i.Children.count(e)>1?i.Children.only(null):(0,i.isValidElement)(e)?e.props.children:null);return(0,i.createElement)(a,(0,n.Z)({},l,{ref:t}),(0,i.isValidElement)(e)?(0,i.cloneElement)(e,void 0,r):null)}return(0,i.createElement)(a,(0,n.Z)({},l,{ref:t}),r)});o.displayName="Slot";let a=(0,i.forwardRef)((e,t)=>{let{children:r,...n}=e;return(0,i.isValidElement)(r)?(0,i.cloneElement)(r,{...function(e,t){let r={...t};for(let n in t){let i=e[n],l=t[n],o=/^on[A-Z]/.test(n);o?i&&l?r[n]=(...e)=>{l(...e),i(...e)}:i&&(r[n]=i):"style"===n?r[n]={...i,...l}:"className"===n&&(r[n]=[i,l].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?(0,l.F)(t,r.ref):r.ref}):i.Children.count(r)>1?i.Children.only(null):null});a.displayName="SlotClone";let s=({children:e})=>(0,i.createElement)(i.Fragment,null,e);function u(e){return(0,i.isValidElement)(e)&&e.type===s}}},function(e){e.O(0,[7430,55,2546,240,7288,3240,4656,3375,5289,1744],function(){return e(e.s=4354)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-262ddd23c8b8a49c.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-262ddd23c8b8a49c.js new file mode 100644 index 000000000000..4f0c5842c481 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-262ddd23c8b8a49c.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9631],{67817:function(e,n,s){Promise.resolve().then(s.bind(s,81487)),Promise.resolve().then(s.bind(s,10059)),Promise.resolve().then(s.bind(s,81565)),Promise.resolve().then(s.t.bind(s,54007,23))},81487:function(e,n,s){"use strict";s.r(n),s.d(n,{default:function(){return I}});var t=s(36164),r=s(3546),i=s(70652),l=s.n(i),o=s(2578),a=s(40055),d=s(43240),c=s(24449),u=s(11634),f=s(70410),m=s(31458),h=s(81565),v=s(82394),x=s(84942),p=s(57830),g=s(99047),j=s(6230),b=s(7121),N=s(40030),w=s(55137),y=s(14522);let C=(0,d.BX)("\n query CustomWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n customWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n url\n name\n id\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),k=(0,d.BX)("\n mutation DeleteCustomDocument($id: ID!) {\n deleteCustomDocument(id: $id)\n }\n");function I(){var e;let[n,s]=(0,r.useState)(1),[i,d]=(0,r.useState)(8),[I,S]=(0,r.useState)(),[A]=(0,c.n)(I,200),[D,P]=(0,r.useState)(),$=(0,r.useRef)(null),[z,R]=(0,r.useState)(!1),[{fetching:E,data:_,stale:M}]=(0,a.aM)({query:C}),[{data:F,fetching:J}]=(0,a.aM)({query:f.gI}),B=(0,u.Db)(k),W=e=>{B({id:e}).then(n=>{var s,t;if(null==n?void 0:null===(s=n.data)||void 0===s?void 0:s.deleteCustomDocument)P(n=>null==n?void 0:n.filter(n=>n.node.id!==e));else{let e=(null==n?void 0:null===(t=n.error)||void 0===t?void 0:t.message)||"Failed to delete";o.A.error(e)}}).catch(e=>{let n=(null==e?void 0:e.message)||"Failed to delete";o.A.error(n)})},q=async e=>{if(e)try{var n,s,t;let r=await u.Lp.query(C,{ids:[e]}).toPromise(),i=null==r?void 0:null===(t=r.data)||void 0===t?void 0:null===(s=t.customWebDocuments)||void 0===s?void 0:null===(n=s.edges)||void 0===n?void 0:n[0];return i}catch(e){return}},L=async e=>{try{var n;let s=await q(e);if(!(null==s?void 0:null===(n=s.node)||void 0===n?void 0:n.id)||!(null==D?void 0:D.length))return;let t=D.findIndex(e=>{var n;return(null===(n=e.node)||void 0===n?void 0:n.id)===s.node.id});t>-1&&P(e=>null==e?void 0:e.map(e=>e.node.id===s.node.id?s:e))}catch(e){}},T=(0,u.Db)(y.C),G=(e,n)=>T({command:n}).then(n=>{var s,t;(null==n?void 0:null===(s=n.data)||void 0===s?void 0:s.triggerJobRun)?(o.A.success("The job has been triggered successfully, it may take a few minutes to process."),L(e)):o.A.error((null==n?void 0:null===(t=n.error)||void 0===t?void 0:t.message)||"Failed to trigger job")});(0,r.useEffect)(()=>{var e;P(null==_?void 0:null===(e=_.customWebDocuments)||void 0===e?void 0:e.edges)},[_]);let O=(0,r.useMemo)(()=>{var e;return A?null!==(e=null==D?void 0:D.filter(e=>e.node.name.toLowerCase().includes(A)))&&void 0!==e?e:[]:D},[A,D]),U=(0,r.useMemo)(()=>null==O?void 0:O.slice((n-1)*i,n*i),[O,n,i]);return(0,r.useEffect)(()=>{s(1)},[A]),(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(j.Z,{loading:E,children:[(0,t.jsxs)(p.ScrollArea,{children:[(0,t.jsxs)(g.iA,{className:"min-w-[400px] border-b",children:[(0,t.jsx)(g.xD,{children:(0,t.jsxs)(g.SC,{children:[(0,t.jsxs)(g.ss,{className:"flex items-center gap-1.5",children:["Name",(0,t.jsxs)(x.J2,{open:z,onOpenChange:R,children:[(0,t.jsx)(x.xo,{asChild:!0,children:(0,t.jsxs)(m.z,{size:"icon",variant:"ghost",className:"relative shrink-0",children:[(0,t.jsx)(h.IconListFilter,{}),!!A&&(0,t.jsx)("div",{className:"absolute right-0 top-1 h-1.5 w-1.5 rounded-full bg-red-400"})]})}),(0,t.jsx)(x.yk,{align:"end",side:"right",className:"p-1",children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(h.IconSearch,{className:"absolute left-3 top-2.5 cursor-text text-muted-foreground",onClick:()=>{var e;return null===(e=$.current)||void 0===e?void 0:e.focus()}}),(0,t.jsx)(v.I,{size:30,className:"w-48 px-8",value:I,onChange:e=>S(e.target.value),ref:$,placeholder:"Search...",onKeyDown:e=>{"Enter"!==e.key||e.nativeEvent.isComposing||R(!1)}}),I?(0,t.jsx)(m.z,{variant:"ghost",size:"icon",className:"absolute right-3 top-1.5 h-6 w-6 cursor-pointer",onClick:()=>{var e;S(""),null===(e=$.current)||void 0===e||e.focus()},children:(0,t.jsx)(h.IconClose,{})}):null]})})]}),(0,t.jsx)("div",{children:(0,t.jsx)(l(),{href:"./doc/new",className:(0,m.d)({size:"icon",variant:"ghost"}),children:(0,t.jsx)(h.IconPlus,{})})})]}),(0,t.jsx)(g.ss,{className:"w-[140px]",children:"Access"}),(0,t.jsx)(g.ss,{children:"Job"}),(0,t.jsx)(g.ss,{className:"w-[60px]"})]})}),(0,t.jsx)(g.RM,{children:(null==U?void 0:U.length)||E?(0,t.jsx)(t.Fragment,{children:null==U?void 0:U.map(e=>(0,t.jsxs)(g.SC,{children:[(0,t.jsxs)(g.pj,{className:"break-all lg:break-words",children:[(0,t.jsx)("p",{children:e.node.name}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:e.node.url})]}),(0,t.jsx)(g.pj,{children:(0,t.jsx)(N.r,{sourceId:e.node.sourceId,sourceName:e.node.name,fetchingUserGroups:J,userGroups:null==F?void 0:F.userGroups,editable:!0})}),(0,t.jsx)(g.pj,{children:(0,t.jsx)(w._,{jobInfo:e.node.jobInfo,onTrigger:async()=>{var n,s,t;(null===(s=e.node)||void 0===s?void 0:null===(n=s.jobInfo)||void 0===n?void 0:n.command)&&G(e.node.id,null===(t=e.node)||void 0===t?void 0:t.jobInfo.command)}})}),(0,t.jsx)(g.pj,{className:"text-right",children:(0,t.jsx)(m.z,{size:"icon",variant:"hover-destructive",onClick:()=>W(e.node.id),children:(0,t.jsx)(h.IconTrash,{})})})]},e.node.id))}):(0,t.jsx)(g.SC,{className:"hover:bg-background",children:(0,t.jsx)(g.pj,{colSpan:4,className:"h-[100px] text-center",children:(null==D?void 0:D.length)?"No matches data":(0,t.jsxs)("div",{className:"my-4 flex flex-col items-center gap-4",children:["No data",(0,t.jsxs)(l(),{href:"./doc/new",className:(0,m.d)(),children:[(0,t.jsx)(h.IconPlus,{}),"Add"]})]})})})})]}),(0,t.jsx)(p.ScrollBar,{orientation:"horizontal"})]}),(0,t.jsx)(b.x,{className:"mt-2 flex justify-end",page:n,pageSize:i,showQuickJumper:!0,totalCount:null!==(e=null==O?void 0:O.length)&&void 0!==e?e:0,onChange:(e,n)=>{s(e),d(n)}})]})})}},10059:function(e,n,s){"use strict";s.r(n),s.d(n,{default:function(){return y}});var t=s(36164),r=s(3546),i=s(45238),l=s(2578),o=s(40055),a=s(43240),d=s(24449),c=s(11634),u=s(31458),f=s(81565),m=s(82394),h=s(84942),v=s(98815),x=s(99047),p=s(6230),g=s(7121),j=s(55137),b=s(14522);let N=(0,a.BX)("\n query PresetWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n $isActive: Boolean\n ) {\n presetWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n isActive: $isActive\n ) {\n edges {\n node {\n id\n name\n isActive\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),w=(0,a.BX)("\n mutation SetPresetDocumentActive($input: SetPresetDocumentActiveInput!) {\n setPresetDocumentActive(input: $input)\n }\n");function y(){var e;let[n,s]=(0,r.useState)(1),[a,y]=(0,r.useState)(8),[C,k]=(0,r.useState)(),[I]=(0,d.n)(C,200),[S,A]=(0,r.useState)(),[D,P]=(0,r.useState)(new Set),$=(0,r.useRef)(null),[z,R]=(0,r.useState)(!1),[{data:E,stale:_}]=(0,o.aM)({query:N}),M=(0,c.Db)(w),F=async e=>{if(e)try{var n,s,t;let r=await c.Lp.query(N,{ids:[e]}).toPromise(),i=null==r?void 0:null===(t=r.data)||void 0===t?void 0:null===(s=t.presetWebDocuments)||void 0===s?void 0:null===(n=s.edges)||void 0===n?void 0:n[0];return i}catch(e){return}},J=async e=>{try{var n;let s=await F(e);if(!(null==s?void 0:null===(n=s.node)||void 0===n?void 0:n.id)||!(null==S?void 0:S.length))return;let t=S.findIndex(e=>{var n;return(null===(n=e.node)||void 0===n?void 0:n.id)===s.node.id});t>-1&&A(e=>null==e?void 0:e.map(e=>e.node.id===s.node.id?s:e))}catch(e){}},B=(0,c.Db)(b.C),W=(e,n)=>B({command:n}).then(n=>{var s,t;(null==n?void 0:null===(s=n.data)||void 0===s?void 0:s.triggerJobRun)?(l.A.success("The job has been triggered successfully, it may take a few minutes to process."),J(e)):l.A.error((null==n?void 0:null===(t=n.error)||void 0===t?void 0:t.message)||"Failed to trigger job")}),q=(e,n)=>{D.has(e)||(P(n=>{let s=new Set(n);return s.add(e),s}),A(s=>null==s?void 0:s.map(s=>s.node.id===e?{...s,node:{...s.node,isActive:n}}:s)),M({input:{id:e,active:n}}).then(s=>{var t,r,i;if(!(null==s?void 0:null===(t=s.data)||void 0===t?void 0:t.setPresetDocumentActive)){let t=null!==(i=null==s?void 0:null===(r=s.error)||void 0===r?void 0:r.message)&&void 0!==i?i:"Failed to update";l.A.error(t),A(s=>null==s?void 0:s.map(s=>s.node.id!==e?s:{...s,node:{...s.node,isActive:!n}}))}}).finally(()=>{P(n=>{let s=new Set(n);return s.delete(e),s}),J(e)}))};(0,r.useEffect)(()=>{var e;A(null==E?void 0:null===(e=E.presetWebDocuments)||void 0===e?void 0:e.edges)},[E]);let L=(0,r.useMemo)(()=>{if(!I||!(null==S?void 0:S.length))return null!=S?S:[];let e=(0,i.go)(I,S,{key:e=>e.node.name});return e.map(e=>e.obj)},[I,S]),T=(0,r.useMemo)(()=>null==L?void 0:L.slice((n-1)*a,n*a),[L,n,a]);return(0,r.useEffect)(()=>{s(1)},[I]),(0,t.jsx)("div",{className:"min-h-[30.5rem]",children:(0,t.jsxs)(p.Z,{loading:!E||_,children:[(0,t.jsxs)(x.iA,{className:"min-w-[300px] table-fixed border-b",children:[(0,t.jsx)(x.xD,{children:(0,t.jsxs)(x.SC,{children:[(0,t.jsxs)(x.ss,{className:"flex items-center gap-1.5",children:["Name",(0,t.jsxs)(h.J2,{open:z,onOpenChange:R,children:[(0,t.jsx)(h.xo,{asChild:!0,children:(0,t.jsxs)(u.z,{size:"icon",variant:"ghost",className:"relative shrink-0",children:[(0,t.jsx)(f.IconListFilter,{}),!!I&&(0,t.jsx)("div",{className:"absolute right-0 top-1 h-1.5 w-1.5 rounded-full bg-red-400"})]})}),(0,t.jsx)(h.yk,{align:"end",side:"right",className:"p-1",children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(f.IconSearch,{className:"absolute left-3 top-2.5 cursor-text text-muted-foreground",onClick:()=>{var e;return null===(e=$.current)||void 0===e?void 0:e.focus()}}),(0,t.jsx)(m.I,{size:30,className:"w-48 px-8",value:C,onChange:e=>k(e.target.value),ref:$,placeholder:"Search...",onKeyDown:e=>{"Enter"!==e.key||e.nativeEvent.isComposing||R(!1)}}),C?(0,t.jsx)(u.z,{variant:"ghost",size:"icon",className:"absolute right-3 top-1.5 h-6 w-6 cursor-pointer",onClick:()=>{var e;k(""),null===(e=$.current)||void 0===e||e.focus()},children:(0,t.jsx)(f.IconClose,{})}):null]})})]})]}),(0,t.jsx)(x.ss,{className:"w-[100px] lg:w-[200px]",children:"Job"}),(0,t.jsx)(x.ss,{className:"w-[100px] text-right"})]})}),(0,t.jsx)(x.RM,{children:(null==T?void 0:T.length)?(0,t.jsx)(t.Fragment,{children:null==T?void 0:T.map(e=>(0,t.jsxs)(x.SC,{children:[(0,t.jsx)(x.pj,{className:"break-all lg:break-words",children:e.node.name}),(0,t.jsx)(x.pj,{children:e.node.isActive?(0,t.jsx)(j._,{jobInfo:e.node.jobInfo,onTrigger:async()=>{var n,s,t;(null===(s=e.node)||void 0===s?void 0:null===(n=s.jobInfo)||void 0===n?void 0:n.command)&&W(e.node.id,null===(t=e.node)||void 0===t?void 0:t.jobInfo.command)}}):null}),(0,t.jsx)(x.pj,{className:"text-right",children:(0,t.jsx)(v.r,{checked:e.node.isActive,onCheckedChange:n=>q(e.node.id,n),className:"my-1"})})]},e.node.id))}):(0,t.jsx)(x.SC,{children:(0,t.jsx)(x.pj,{colSpan:3,className:"h-[100px] text-center",children:(null==S?void 0:S.length)?"No matches data":"No data"})})})]}),(0,t.jsx)(g.x,{className:"mt-2 flex justify-end",page:n,pageSize:a,showQuickJumper:!0,totalCount:null!==(e=null==L?void 0:L.length)&&void 0!==e?e:0,onChange:(e,n)=>{s(e),y(n)}})]})})}},7121:function(e,n,s){"use strict";s.d(n,{x:function(){return d}});var t=s(36164),r=s(3546),i=s(79876),l=s(49506),o=s(54594);let a=["5","10","20","30","50"],d=e=>{let{className:n,page:s,totalCount:d,pageSize:c=10,showQuickJumper:u=!1,showSizeChanger:f=!1,onChange:m}=e,[h,v]=(0,r.useState)(s),[x,p]=(0,r.useState)(c),g=Math.ceil(d/x),j=(0,i.S)(d,h,x);return((0,r.useEffect)(()=>{s&&s!==h&&v(s)},[s]),(0,r.useEffect)(()=>{c&&c!==x&&p(c)},[c]),j.length<=1)?null:(0,t.jsx)(l.tl,{className:n,children:(0,t.jsxs)(l.ng,{children:[f&&(0,t.jsxs)("div",{className:"mr-2 flex items-center space-x-2",children:[(0,t.jsx)("span",{className:"text-sm font-medium",children:"Rows per page"}),(0,t.jsxs)(o.Ph,{value:String(x),onValueChange:e=>{null==m||m(h,+e)},children:[(0,t.jsx)(o.i4,{className:"h-8 w-[70px]",children:(0,t.jsx)(o.ki,{})}),(0,t.jsx)(o.Bw,{align:"end",children:a.map(e=>(0,t.jsx)(o.Ql,{value:e,children:e},e))})]})]}),(0,t.jsx)(l.nt,{children:(0,t.jsx)(l.dN,{disabled:1===h,onClick:()=>{if(1===h)return;let e=h-1;v(e),null==m||m(e,x)}})}),u&&(0,t.jsx)(t.Fragment,{children:j.map((e,n)=>(0,t.jsx)(l.nt,{onClick:()=>{"number"==typeof e&&(v(e),null==m||m(e,x))},children:"number"==typeof e?(0,t.jsx)(l.kN,{className:"cursor-pointer",isActive:e===h,children:e}):(0,t.jsx)(l.Dj,{})},"".concat(e,"-").concat(n)))}),(0,t.jsx)(l.nt,{children:(0,t.jsx)(l.$0,{disabled:h===g,onClick:()=>{if(h===g)return;let e=h+1;v(e),null==m||m(e,x)}})})]})})}},82394:function(e,n,s){"use strict";s.d(n,{I:function(){return l}});var t=s(36164),r=s(3546),i=s(57288);let l=r.forwardRef((e,n)=>{let{className:s,type:r,...l}=e;return(0,t.jsx)("input",{type:r,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",s),ref:n,...l})});l.displayName="Input"},49506:function(e,n,s){"use strict";s.d(n,{$0:function(){return m},Dj:function(){return h},dN:function(){return f},kN:function(){return u},ng:function(){return d},nt:function(){return c},tl:function(){return a}});var t=s(36164),r=s(3546),i=s(57288),l=s(31458),o=s(81565);let a=e=>{let{className:n,...s}=e;return(0,t.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,i.cn)("mx-auto flex w-full justify-center",n),...s})};a.displayName="Pagination";let d=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)("ul",{ref:n,className:(0,i.cn)("flex flex-row items-center gap-1",s),...r})});d.displayName="PaginationContent";let c=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)("li",{ref:n,className:(0,i.cn)("",s),...r})});c.displayName="PaginationItem";let u=e=>{let{className:n,isActive:s,size:r="icon",...o}=e;return(0,t.jsx)("a",{"aria-current":s?"page":void 0,className:(0,i.cn)("select-none",(0,l.d)({variant:s?"outline":"ghost",size:r}),n),...o})};u.displayName="PaginationLink";let f=e=>{let{className:n,disabled:s,...r}=e;return(0,t.jsxs)(u,{"aria-label":"Go to previous page",size:"default",className:(0,i.cn)("cursor-pointer select-none gap-1 pl-2.5",s&&"cursor-not-allowed text-muted-foreground",n),...r,children:[(0,t.jsx)(o.IconChevronLeft,{className:"h-4 w-4"}),(0,t.jsx)("span",{children:"Previous"})]})};f.displayName="PaginationPrevious";let m=e=>{let{className:n,disabled:s,...r}=e;return(0,t.jsxs)(u,{"aria-label":"Go to next page",size:"default",className:(0,i.cn)("cursor-pointer select-none gap-1 pr-2.5",s&&"cursor-not-allowed text-muted-foreground",n),...r,children:[(0,t.jsx)("span",{children:"Next"}),(0,t.jsx)(o.IconChevronRight,{className:"h-4 w-4"})]})};m.displayName="PaginationNext";let h=e=>{let{className:n,...s}=e;return(0,t.jsxs)("span",{"aria-hidden":!0,className:(0,i.cn)("flex h-9 w-9 items-center justify-center",n),...s,children:[(0,t.jsx)(o.IconMore,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"sr-only",children:"More pages"})]})};h.displayName="PaginationEllipsis"},54594:function(e,n,s){"use strict";s.d(n,{Bw:function(){return f},DI:function(){return d},Ph:function(){return a},Ql:function(){return h},U$:function(){return v},i4:function(){return u},ki:function(){return c}});var t=s(36164),r=s(3546),i=s(31889),l=s(57288),o=s(81565);let a=i.fC,d=i.ZA,c=i.B4,u=r.forwardRef((e,n)=>{let{className:s,children:r,...a}=e;return(0,t.jsxs)(i.xz,{ref:n,className:(0,l.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",s),...a,children:[r,(0,t.jsx)(i.JO,{asChild:!0,children:(0,t.jsx)(o.IconChevronUpDown,{className:"opacity-50"})})]})});u.displayName=i.xz.displayName;let f=r.forwardRef((e,n)=>{let{className:s,children:r,position:o="popper",...a}=e;return(0,t.jsx)(i.h_,{children:(0,t.jsx)(i.VY,{ref:n,className:(0,l.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===o&&"translate-y-1",s),position:o,...a,children:(0,t.jsx)(i.l_,{className:(0,l.cn)("p-1","popper"===o&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:r})})})});f.displayName=i.VY.displayName;let m=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)(i.__,{ref:n,className:(0,l.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",s),...r})});m.displayName=i.__.displayName;let h=r.forwardRef((e,n)=>{let{className:s,children:r,isPlaceHolder:a,...d}=e;return(0,t.jsxs)(i.ck,{ref:n,className:(0,l.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...d,children:[!a&&(0,t.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,t.jsx)(i.wU,{children:(0,t.jsx)(o.IconCheck,{className:"h-4 w-4"})})}),(0,t.jsx)(i.eT,{children:r})]})});h.displayName=i.ck.displayName;let v=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)(i.Z0,{ref:n,className:(0,l.cn)("-mx-1 my-1 h-px bg-muted",s),...r})});v.displayName=i.Z0.displayName},98815:function(e,n,s){"use strict";s.d(n,{r:function(){return o}});var t=s(36164),r=s(3546),i=s(96887),l=s(57288);let o=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)(i.fC,{className:(0,l.cn)("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",s),...r,ref:n,children:(0,t.jsx)(i.bU,{className:(0,l.cn)("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})})});o.displayName=i.fC.displayName},79876:function(e,n,s){"use strict";s.d(n,{S:function(){return r}});let t=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Array.from({length:e},(e,s)=>s+n)},r=(e,n,s)=>{let r=Math.ceil(e/s);return r<=5?t(r):n<=3?[1,2,3,4,"...",r]:n{B({id:e}).then(n=>{var s,t;if(null==n?void 0:null===(s=n.data)||void 0===s?void 0:s.deleteCustomDocument)P(n=>null==n?void 0:n.filter(n=>n.node.id!==e));else{let e=(null==n?void 0:null===(t=n.error)||void 0===t?void 0:t.message)||"Failed to delete";o.A.error(e)}}).catch(e=>{let n=(null==e?void 0:e.message)||"Failed to delete";o.A.error(n)})},q=async e=>{if(e)try{var n,s,t;let r=await u.Lp.query(C,{ids:[e]}).toPromise(),i=null==r?void 0:null===(t=r.data)||void 0===t?void 0:null===(s=t.customWebDocuments)||void 0===s?void 0:null===(n=s.edges)||void 0===n?void 0:n[0];return i}catch(e){return}},L=async e=>{try{var n;let s=await q(e);if(!(null==s?void 0:null===(n=s.node)||void 0===n?void 0:n.id)||!(null==D?void 0:D.length))return;let t=D.findIndex(e=>{var n;return(null===(n=e.node)||void 0===n?void 0:n.id)===s.node.id});t>-1&&P(e=>null==e?void 0:e.map(e=>e.node.id===s.node.id?s:e))}catch(e){}},T=(0,u.Db)(y.C),G=(e,n)=>T({command:n}).then(n=>{var s,t;(null==n?void 0:null===(s=n.data)||void 0===s?void 0:s.triggerJobRun)?(o.A.success("The job has been triggered successfully, it may take a few minutes to process."),L(e)):o.A.error((null==n?void 0:null===(t=n.error)||void 0===t?void 0:t.message)||"Failed to trigger job")});(0,r.useEffect)(()=>{var e;P(null==_?void 0:null===(e=_.customWebDocuments)||void 0===e?void 0:e.edges)},[_]);let O=(0,r.useMemo)(()=>{var e;return A?null!==(e=null==D?void 0:D.filter(e=>e.node.name.toLowerCase().includes(A)))&&void 0!==e?e:[]:D},[A,D]),U=(0,r.useMemo)(()=>null==O?void 0:O.slice((n-1)*i,n*i),[O,n,i]);return(0,r.useEffect)(()=>{s(1)},[A]),(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(j.Z,{loading:E,children:[(0,t.jsxs)(p.ScrollArea,{children:[(0,t.jsxs)(g.iA,{className:"min-w-[400px] border-b",children:[(0,t.jsx)(g.xD,{children:(0,t.jsxs)(g.SC,{children:[(0,t.jsxs)(g.ss,{className:"flex items-center gap-1.5",children:["Name",(0,t.jsxs)(x.J2,{open:z,onOpenChange:R,children:[(0,t.jsx)(x.xo,{asChild:!0,children:(0,t.jsxs)(m.z,{size:"icon",variant:"ghost",className:"relative shrink-0",children:[(0,t.jsx)(h.IconListFilter,{}),!!A&&(0,t.jsx)("div",{className:"absolute right-0 top-1 h-1.5 w-1.5 rounded-full bg-red-400"})]})}),(0,t.jsx)(x.yk,{align:"end",side:"right",className:"p-1",children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(h.IconSearch,{className:"absolute left-3 top-2.5 cursor-text text-muted-foreground",onClick:()=>{var e;return null===(e=$.current)||void 0===e?void 0:e.focus()}}),(0,t.jsx)(v.I,{size:30,className:"w-48 px-8",value:I,onChange:e=>S(e.target.value),ref:$,placeholder:"Search...",onKeyDown:e=>{"Enter"!==e.key||e.nativeEvent.isComposing||R(!1)}}),I?(0,t.jsx)(m.z,{variant:"ghost",size:"icon",className:"absolute right-3 top-1.5 h-6 w-6 cursor-pointer",onClick:()=>{var e;S(""),null===(e=$.current)||void 0===e||e.focus()},children:(0,t.jsx)(h.IconClose,{})}):null]})})]}),(0,t.jsx)("div",{children:(0,t.jsx)(l(),{href:"./doc/new",className:(0,m.d)({size:"icon",variant:"ghost"}),children:(0,t.jsx)(h.IconPlus,{})})})]}),(0,t.jsx)(g.ss,{className:"w-[140px]",children:"Access"}),(0,t.jsx)(g.ss,{children:"Job"}),(0,t.jsx)(g.ss,{className:"w-[60px]"})]})}),(0,t.jsx)(g.RM,{children:(null==U?void 0:U.length)||E?(0,t.jsx)(t.Fragment,{children:null==U?void 0:U.map(e=>(0,t.jsxs)(g.SC,{children:[(0,t.jsxs)(g.pj,{className:"break-all lg:break-words",children:[(0,t.jsx)("p",{children:e.node.name}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:e.node.url})]}),(0,t.jsx)(g.pj,{children:(0,t.jsx)(N.r,{sourceId:e.node.sourceId,sourceName:e.node.name,fetchingUserGroups:J,userGroups:null==F?void 0:F.userGroups,editable:!0})}),(0,t.jsx)(g.pj,{children:(0,t.jsx)(w._,{jobInfo:e.node.jobInfo,onTrigger:async()=>{var n,s,t;(null===(s=e.node)||void 0===s?void 0:null===(n=s.jobInfo)||void 0===n?void 0:n.command)&&G(e.node.id,null===(t=e.node)||void 0===t?void 0:t.jobInfo.command)}})}),(0,t.jsx)(g.pj,{className:"text-right",children:(0,t.jsx)(m.z,{size:"icon",variant:"hover-destructive",onClick:()=>W(e.node.id),children:(0,t.jsx)(h.IconTrash,{})})})]},e.node.id))}):(0,t.jsx)(g.SC,{className:"hover:bg-background",children:(0,t.jsx)(g.pj,{colSpan:4,className:"h-[100px] text-center",children:(null==D?void 0:D.length)?"No matches data":(0,t.jsxs)("div",{className:"my-4 flex flex-col items-center gap-4",children:["No data",(0,t.jsxs)(l(),{href:"./doc/new",className:(0,m.d)(),children:[(0,t.jsx)(h.IconPlus,{}),"Add"]})]})})})})]}),(0,t.jsx)(p.ScrollBar,{orientation:"horizontal"})]}),(0,t.jsx)(b.x,{className:"mt-2 flex justify-end",page:n,pageSize:i,showQuickJumper:!0,totalCount:null!==(e=null==O?void 0:O.length)&&void 0!==e?e:0,onChange:(e,n)=>{s(e),d(n)}})]})})}},10059:function(e,n,s){"use strict";s.r(n),s.d(n,{default:function(){return y}});var t=s(36164),r=s(3546),i=s(45238),l=s(2578),o=s(40055),a=s(43240),d=s(24449),c=s(11634),u=s(31458),f=s(81565),m=s(82394),h=s(84942),v=s(98815),x=s(99047),p=s(6230),g=s(7121),j=s(55137),b=s(14522);let N=(0,a.BX)("\n query PresetWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n $isActive: Boolean\n ) {\n presetWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n isActive: $isActive\n ) {\n edges {\n node {\n id\n name\n isActive\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),w=(0,a.BX)("\n mutation SetPresetDocumentActive($input: SetPresetDocumentActiveInput!) {\n setPresetDocumentActive(input: $input)\n }\n");function y(){var e;let[n,s]=(0,r.useState)(1),[a,y]=(0,r.useState)(8),[C,k]=(0,r.useState)(),[I]=(0,d.n)(C,200),[S,A]=(0,r.useState)(),[D,P]=(0,r.useState)(new Set),$=(0,r.useRef)(null),[z,R]=(0,r.useState)(!1),[{data:E,stale:_}]=(0,o.aM)({query:N}),M=(0,c.Db)(w),F=async e=>{if(e)try{var n,s,t;let r=await c.Lp.query(N,{ids:[e]}).toPromise(),i=null==r?void 0:null===(t=r.data)||void 0===t?void 0:null===(s=t.presetWebDocuments)||void 0===s?void 0:null===(n=s.edges)||void 0===n?void 0:n[0];return i}catch(e){return}},J=async e=>{try{var n;let s=await F(e);if(!(null==s?void 0:null===(n=s.node)||void 0===n?void 0:n.id)||!(null==S?void 0:S.length))return;let t=S.findIndex(e=>{var n;return(null===(n=e.node)||void 0===n?void 0:n.id)===s.node.id});t>-1&&A(e=>null==e?void 0:e.map(e=>e.node.id===s.node.id?s:e))}catch(e){}},B=(0,c.Db)(b.C),W=(e,n)=>B({command:n}).then(n=>{var s,t;(null==n?void 0:null===(s=n.data)||void 0===s?void 0:s.triggerJobRun)?(l.A.success("The job has been triggered successfully, it may take a few minutes to process."),J(e)):l.A.error((null==n?void 0:null===(t=n.error)||void 0===t?void 0:t.message)||"Failed to trigger job")}),q=(e,n)=>{D.has(e)||(P(n=>{let s=new Set(n);return s.add(e),s}),A(s=>null==s?void 0:s.map(s=>s.node.id===e?{...s,node:{...s.node,isActive:n}}:s)),M({input:{id:e,active:n}}).then(s=>{var t,r,i;if(!(null==s?void 0:null===(t=s.data)||void 0===t?void 0:t.setPresetDocumentActive)){let t=null!==(i=null==s?void 0:null===(r=s.error)||void 0===r?void 0:r.message)&&void 0!==i?i:"Failed to update";l.A.error(t),A(s=>null==s?void 0:s.map(s=>s.node.id!==e?s:{...s,node:{...s.node,isActive:!n}}))}}).finally(()=>{P(n=>{let s=new Set(n);return s.delete(e),s}),J(e)}))};(0,r.useEffect)(()=>{var e;A(null==E?void 0:null===(e=E.presetWebDocuments)||void 0===e?void 0:e.edges)},[E]);let L=(0,r.useMemo)(()=>{if(!I||!(null==S?void 0:S.length))return null!=S?S:[];let e=(0,i.go)(I,S,{key:e=>e.node.name});return e.map(e=>e.obj)},[I,S]),T=(0,r.useMemo)(()=>null==L?void 0:L.slice((n-1)*a,n*a),[L,n,a]);return(0,r.useEffect)(()=>{s(1)},[I]),(0,t.jsx)("div",{className:"min-h-[30.5rem]",children:(0,t.jsxs)(p.Z,{loading:!E||_,children:[(0,t.jsxs)(x.iA,{className:"min-w-[300px] table-fixed border-b",children:[(0,t.jsx)(x.xD,{children:(0,t.jsxs)(x.SC,{children:[(0,t.jsxs)(x.ss,{className:"flex items-center gap-1.5",children:["Name",(0,t.jsxs)(h.J2,{open:z,onOpenChange:R,children:[(0,t.jsx)(h.xo,{asChild:!0,children:(0,t.jsxs)(u.z,{size:"icon",variant:"ghost",className:"relative shrink-0",children:[(0,t.jsx)(f.IconListFilter,{}),!!I&&(0,t.jsx)("div",{className:"absolute right-0 top-1 h-1.5 w-1.5 rounded-full bg-red-400"})]})}),(0,t.jsx)(h.yk,{align:"end",side:"right",className:"p-1",children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(f.IconSearch,{className:"absolute left-3 top-2.5 cursor-text text-muted-foreground",onClick:()=>{var e;return null===(e=$.current)||void 0===e?void 0:e.focus()}}),(0,t.jsx)(m.I,{size:30,className:"w-48 px-8",value:C,onChange:e=>k(e.target.value),ref:$,placeholder:"Search...",onKeyDown:e=>{"Enter"!==e.key||e.nativeEvent.isComposing||R(!1)}}),C?(0,t.jsx)(u.z,{variant:"ghost",size:"icon",className:"absolute right-3 top-1.5 h-6 w-6 cursor-pointer",onClick:()=>{var e;k(""),null===(e=$.current)||void 0===e||e.focus()},children:(0,t.jsx)(f.IconClose,{})}):null]})})]})]}),(0,t.jsx)(x.ss,{className:"w-[100px] lg:w-[200px]",children:"Job"}),(0,t.jsx)(x.ss,{className:"w-[100px] text-right"})]})}),(0,t.jsx)(x.RM,{children:(null==T?void 0:T.length)?(0,t.jsx)(t.Fragment,{children:null==T?void 0:T.map(e=>(0,t.jsxs)(x.SC,{children:[(0,t.jsx)(x.pj,{className:"break-all lg:break-words",children:e.node.name}),(0,t.jsx)(x.pj,{children:e.node.isActive?(0,t.jsx)(j._,{jobInfo:e.node.jobInfo,onTrigger:async()=>{var n,s,t;(null===(s=e.node)||void 0===s?void 0:null===(n=s.jobInfo)||void 0===n?void 0:n.command)&&W(e.node.id,null===(t=e.node)||void 0===t?void 0:t.jobInfo.command)}}):null}),(0,t.jsx)(x.pj,{className:"text-right",children:(0,t.jsx)(v.r,{checked:e.node.isActive,onCheckedChange:n=>q(e.node.id,n),className:"my-1"})})]},e.node.id))}):(0,t.jsx)(x.SC,{children:(0,t.jsx)(x.pj,{colSpan:3,className:"h-[100px] text-center",children:(null==S?void 0:S.length)?"No matches data":"No data"})})})]}),(0,t.jsx)(g.x,{className:"mt-2 flex justify-end",page:n,pageSize:a,showQuickJumper:!0,totalCount:null!==(e=null==L?void 0:L.length)&&void 0!==e?e:0,onChange:(e,n)=>{s(e),y(n)}})]})})}},7121:function(e,n,s){"use strict";s.d(n,{x:function(){return d}});var t=s(36164),r=s(3546),i=s(79876),l=s(49506),o=s(54594);let a=["5","10","20","30","50"],d=e=>{let{className:n,page:s,totalCount:d,pageSize:c=10,showQuickJumper:u=!1,showSizeChanger:f=!1,onChange:m}=e,[h,v]=(0,r.useState)(s),[x,p]=(0,r.useState)(c),g=Math.ceil(d/x),j=(0,i.S)(d,h,x);return((0,r.useEffect)(()=>{s&&s!==h&&v(s)},[s]),(0,r.useEffect)(()=>{c&&c!==x&&p(c)},[c]),j.length<=1)?null:(0,t.jsx)(l.tl,{className:n,children:(0,t.jsxs)(l.ng,{children:[f&&(0,t.jsxs)("div",{className:"mr-2 flex items-center space-x-2",children:[(0,t.jsx)("span",{className:"text-sm font-medium",children:"Rows per page"}),(0,t.jsxs)(o.Ph,{value:String(x),onValueChange:e=>{null==m||m(h,+e)},children:[(0,t.jsx)(o.i4,{className:"h-8 w-[70px]",children:(0,t.jsx)(o.ki,{})}),(0,t.jsx)(o.Bw,{align:"end",children:a.map(e=>(0,t.jsx)(o.Ql,{value:e,children:e},e))})]})]}),(0,t.jsx)(l.nt,{children:(0,t.jsx)(l.dN,{disabled:1===h,onClick:()=>{if(1===h)return;let e=h-1;v(e),null==m||m(e,x)}})}),u&&(0,t.jsx)(t.Fragment,{children:j.map((e,n)=>(0,t.jsx)(l.nt,{onClick:()=>{"number"==typeof e&&(v(e),null==m||m(e,x))},children:"number"==typeof e?(0,t.jsx)(l.kN,{className:"cursor-pointer",isActive:e===h,children:e}):(0,t.jsx)(l.Dj,{})},"".concat(e,"-").concat(n)))}),(0,t.jsx)(l.nt,{children:(0,t.jsx)(l.$0,{disabled:h===g,onClick:()=>{if(h===g)return;let e=h+1;v(e),null==m||m(e,x)}})})]})})}},82394:function(e,n,s){"use strict";s.d(n,{I:function(){return l}});var t=s(36164),r=s(3546),i=s(57288);let l=r.forwardRef((e,n)=>{let{className:s,type:r,...l}=e;return(0,t.jsx)("input",{type:r,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",s),ref:n,...l})});l.displayName="Input"},49506:function(e,n,s){"use strict";s.d(n,{$0:function(){return m},Dj:function(){return h},dN:function(){return f},kN:function(){return u},ng:function(){return d},nt:function(){return c},tl:function(){return a}});var t=s(36164),r=s(3546),i=s(57288),l=s(31458),o=s(81565);let a=e=>{let{className:n,...s}=e;return(0,t.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,i.cn)("mx-auto flex w-full justify-center",n),...s})};a.displayName="Pagination";let d=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)("ul",{ref:n,className:(0,i.cn)("flex flex-row items-center gap-1",s),...r})});d.displayName="PaginationContent";let c=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)("li",{ref:n,className:(0,i.cn)("",s),...r})});c.displayName="PaginationItem";let u=e=>{let{className:n,isActive:s,size:r="icon",...o}=e;return(0,t.jsx)("a",{"aria-current":s?"page":void 0,className:(0,i.cn)("select-none",(0,l.d)({variant:s?"outline":"ghost",size:r}),n),...o})};u.displayName="PaginationLink";let f=e=>{let{className:n,disabled:s,...r}=e;return(0,t.jsxs)(u,{"aria-label":"Go to previous page",size:"default",className:(0,i.cn)("cursor-pointer select-none gap-1 pl-2.5",s&&"cursor-not-allowed text-muted-foreground",n),...r,children:[(0,t.jsx)(o.IconChevronLeft,{className:"h-4 w-4"}),(0,t.jsx)("span",{children:"Previous"})]})};f.displayName="PaginationPrevious";let m=e=>{let{className:n,disabled:s,...r}=e;return(0,t.jsxs)(u,{"aria-label":"Go to next page",size:"default",className:(0,i.cn)("cursor-pointer select-none gap-1 pr-2.5",s&&"cursor-not-allowed text-muted-foreground",n),...r,children:[(0,t.jsx)("span",{children:"Next"}),(0,t.jsx)(o.IconChevronRight,{className:"h-4 w-4"})]})};m.displayName="PaginationNext";let h=e=>{let{className:n,...s}=e;return(0,t.jsxs)("span",{"aria-hidden":!0,className:(0,i.cn)("flex h-9 w-9 items-center justify-center",n),...s,children:[(0,t.jsx)(o.IconMore,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"sr-only",children:"More pages"})]})};h.displayName="PaginationEllipsis"},54594:function(e,n,s){"use strict";s.d(n,{Bw:function(){return f},DI:function(){return d},Ph:function(){return a},Ql:function(){return h},U$:function(){return v},i4:function(){return u},ki:function(){return c}});var t=s(36164),r=s(3546),i=s(31889),l=s(57288),o=s(81565);let a=i.fC,d=i.ZA,c=i.B4,u=r.forwardRef((e,n)=>{let{className:s,children:r,...a}=e;return(0,t.jsxs)(i.xz,{ref:n,className:(0,l.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",s),...a,children:[r,(0,t.jsx)(i.JO,{asChild:!0,children:(0,t.jsx)(o.IconChevronUpDown,{className:"opacity-50"})})]})});u.displayName=i.xz.displayName;let f=r.forwardRef((e,n)=>{let{className:s,children:r,position:o="popper",...a}=e;return(0,t.jsx)(i.h_,{children:(0,t.jsx)(i.VY,{ref:n,className:(0,l.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===o&&"translate-y-1",s),position:o,...a,children:(0,t.jsx)(i.l_,{className:(0,l.cn)("p-1","popper"===o&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:r})})})});f.displayName=i.VY.displayName;let m=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)(i.__,{ref:n,className:(0,l.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",s),...r})});m.displayName=i.__.displayName;let h=r.forwardRef((e,n)=>{let{className:s,children:r,isPlaceHolder:a,...d}=e;return(0,t.jsxs)(i.ck,{ref:n,className:(0,l.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...d,children:[!a&&(0,t.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,t.jsx)(i.wU,{children:(0,t.jsx)(o.IconCheck,{className:"h-4 w-4"})})}),(0,t.jsx)(i.eT,{children:r})]})});h.displayName=i.ck.displayName;let v=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)(i.Z0,{ref:n,className:(0,l.cn)("-mx-1 my-1 h-px bg-muted",s),...r})});v.displayName=i.Z0.displayName},98815:function(e,n,s){"use strict";s.d(n,{r:function(){return o}});var t=s(36164),r=s(3546),i=s(96887),l=s(57288);let o=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)(i.fC,{className:(0,l.cn)("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",s),...r,ref:n,children:(0,t.jsx)(i.bU,{className:(0,l.cn)("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})})});o.displayName=i.fC.displayName},79876:function(e,n,s){"use strict";s.d(n,{S:function(){return r}});let t=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Array.from({length:e},(e,s)=>s+n)},r=(e,n,s)=>{let r=Math.ceil(e/s);return r<=5?t(r):n<=3?[1,2,3,4,"...",r]:n{let{field:t}=e;return(0,n.jsxs)(d.xJ,{children:[(0,n.jsx)(d.lX,{required:!0,children:"Name"}),(0,n.jsx)(d.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. tabby",autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(d.zG,{})]})}}),(0,n.jsx)(d.Wi,{control:r.control,name:"gitUrl",render:e=>{let{field:t}=e;return(0,n.jsxs)(d.xJ,{children:[(0,n.jsx)(d.lX,{required:!0,children:"Git URL"}),(0,n.jsx)(d.pf,{children:"Remote or local Git URL"}),(0,n.jsx)(d.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. https://github.com/TabbyML/tabby",autoCapitalize:"none",autoCorrect:"off",...t})}),(0,n.jsx)(d.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(c.z,{type:"button",variant:"ghost",disabled:a,onClick:()=>x.back(),children:"Cancel"}),(0,n.jsx)(c.z,{type:"submit",disabled:a,children:"Create"})]})]}),(0,n.jsx)(d.zG,{className:"text-center"})]})})}let h=()=>{let e=(0,i.useRouter)();return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(x,{onCreated:()=>{e.back()}})})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return h},Wi:function(){return d},l0:function(){return u},lX:function(){return x},pf:function(){return b},xJ:function(){return p},zG:function(){return g}});var n=r(36164),i=r(3546),l=r(74047),o=r(5493),a=r(57288),s=r(5266);let u=o.RV,c=i.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(c.Provider,{value:{name:t.name},children:(0,n.jsx)(o.Qr,{...t})})},f=()=>{let e=i.useContext(c),t=i.useContext(m),{getFieldState:r,formState:n}=(0,o.Gc)(),l=e.name||"root",a=r(l,n);if(!n)throw Error("useFormField should be used within ");let{id:s}=t;return{id:s,name:l,formItemId:"".concat(s,"-form-item"),formDescriptionId:"".concat(s,"-form-item-description"),formMessageId:"".concat(s,"-form-item-message"),...a}},m=i.createContext({}),p=i.forwardRef((e,t)=>{let{className:r,...l}=e,o=i.useId();return(0,n.jsx)(m.Provider,{value:{id:o},children:(0,n.jsx)("div",{ref:t,className:(0,a.cn)("space-y-2",r),...l})})});p.displayName="FormItem";let x=i.forwardRef((e,t)=>{let{className:r,required:i,...l}=e,{error:o,formItemId:u}=f();return(0,n.jsx)(s._,{ref:t,className:(0,a.cn)(o&&"text-destructive",i&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:u,...l})});x.displayName="FormLabel";let h=i.forwardRef((e,t)=>{let{...r}=e,{error:i,formItemId:o,formDescriptionId:a,formMessageId:s}=f();return(0,n.jsx)(l.g7,{ref:t,id:o,"aria-describedby":i?"".concat(a," ").concat(s):"".concat(a),"aria-invalid":!!i,...r})});h.displayName="FormControl";let b=i.forwardRef((e,t)=>{let{className:r,...i}=e,{formDescriptionId:l}=f();return(0,n.jsx)("div",{ref:t,id:l,className:(0,a.cn)("text-sm text-muted-foreground",r),...i})});b.displayName="FormDescription";let g=i.forwardRef((e,t)=>{let{className:r,children:i,...l}=e,{error:o,formMessageId:s}=f(),u=o?String(null==o?void 0:o.message):i;return u?(0,n.jsx)("p",{ref:t,id:s,className:(0,a.cn)("text-sm font-medium text-destructive",r),...l,children:u}):null});g.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return o}});var n=r(36164),i=r(3546),l=r(57288);let o=i.forwardRef((e,t)=>{let{className:r,type:i,...o}=e;return(0,n.jsx)("input",{type:i,className:(0,l.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...o})});o.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return u}});var n=r(36164),i=r(3546),l=r(90893),o=r(14375),a=r(57288);let s=(0,o.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),u=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,n.jsx)(l.f,{ref:t,className:(0,a.cn)(s(),r),...i})});u.displayName=l.f.displayName},65122:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function l(...e){return(0,n.useCallback)(i(...e),e)}},72205:function(e,t,r){"use strict";r.d(t,{WV:function(){return a},jH:function(){return s}});var n=r(65122),i=r(3546),l=r(30171),o=r(74047);let a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=(0,i.forwardRef)((e,r)=>{let{asChild:l,...a}=e,s=l?o.g7:t;return(0,i.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,i.createElement)(s,(0,n.Z)({},a,{ref:r}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function s(e,t){e&&(0,l.flushSync)(()=>e.dispatchEvent(t))}},74047:function(e,t,r){"use strict";r.d(t,{A4:function(){return s},g7:function(){return o}});var n=r(65122),i=r(3546),l=r(79869);let o=(0,i.forwardRef)((e,t)=>{let{children:r,...l}=e,o=i.Children.toArray(r),s=o.find(u);if(s){let e=s.props.children,r=o.map(t=>t!==s?t:i.Children.count(e)>1?i.Children.only(null):(0,i.isValidElement)(e)?e.props.children:null);return(0,i.createElement)(a,(0,n.Z)({},l,{ref:t}),(0,i.isValidElement)(e)?(0,i.cloneElement)(e,void 0,r):null)}return(0,i.createElement)(a,(0,n.Z)({},l,{ref:t}),r)});o.displayName="Slot";let a=(0,i.forwardRef)((e,t)=>{let{children:r,...n}=e;return(0,i.isValidElement)(r)?(0,i.cloneElement)(r,{...function(e,t){let r={...t};for(let n in t){let i=e[n],l=t[n],o=/^on[A-Z]/.test(n);o?i&&l?r[n]=(...e)=>{l(...e),i(...e)}:i&&(r[n]=i):"style"===n?r[n]={...i,...l}:"className"===n&&(r[n]=[i,l].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?(0,l.F)(t,r.ref):r.ref}):i.Children.count(r)>1?i.Children.only(null):null});a.displayName="SlotClone";let s=({children:e})=>(0,i.createElement)(i.Fragment,null,e);function u(e){return(0,i.isValidElement)(e)&&e.type===s}}},function(e){e.O(0,[7430,55,2546,240,7288,3240,4656,3375,5289,1744],function(){return e(e.s=70766)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[817],{43755:function(e,t,r){Promise.resolve().then(r.bind(r,83272))},83272:function(e,t,r){"use strict";r.r(t),r.d(t,{NewRepository:function(){return h}});var n=r(36164),i=r(11978);r(3546);var l=r(84381),o=r(5493),a=r(23782),s=r(43240),u=r(11634),c=r(31458),d=r(98150),f=r(82394);let m=(0,s.BX)("\n mutation createGitRepository($name: String!, $gitUrl: String!) {\n createGitRepository(name: $name, gitUrl: $gitUrl)\n }\n"),p=a.Ry({name:a.Z_(),gitUrl:a.Z_()});function x(e){let{onCreated:t}=e,r=(0,o.cI)({resolver:(0,l.F)(p)}),{isSubmitting:a}=r.formState,s=(0,u.Db)(m,{onCompleted(){r.reset({name:void 0,gitUrl:void 0}),t()},form:r}),x=(0,i.useRouter)();return(0,n.jsx)(d.l0,{...r,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:r.handleSubmit(s),children:[(0,n.jsx)(d.Wi,{control:r.control,name:"name",render:e=>{let{field:t}=e;return(0,n.jsxs)(d.xJ,{children:[(0,n.jsx)(d.lX,{required:!0,children:"Name"}),(0,n.jsx)(d.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. tabby",autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(d.zG,{})]})}}),(0,n.jsx)(d.Wi,{control:r.control,name:"gitUrl",render:e=>{let{field:t}=e;return(0,n.jsxs)(d.xJ,{children:[(0,n.jsx)(d.lX,{required:!0,children:"Git URL"}),(0,n.jsx)(d.pf,{children:"Remote or local Git URL"}),(0,n.jsx)(d.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. https://github.com/TabbyML/tabby",autoCapitalize:"none",autoCorrect:"off",...t})}),(0,n.jsx)(d.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(c.z,{type:"button",variant:"ghost",disabled:a,onClick:()=>x.back(),children:"Cancel"}),(0,n.jsx)(c.z,{type:"submit",disabled:a,children:"Create"})]})]}),(0,n.jsx)(d.zG,{className:"text-center"})]})})}let h=()=>{let e=(0,i.useRouter)();return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(x,{onCreated:()=>{e.back()}})})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return h},Wi:function(){return d},l0:function(){return u},lX:function(){return x},pf:function(){return b},xJ:function(){return p},zG:function(){return g}});var n=r(36164),i=r(3546),l=r(74047),o=r(5493),a=r(57288),s=r(5266);let u=o.RV,c=i.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(c.Provider,{value:{name:t.name},children:(0,n.jsx)(o.Qr,{...t})})},f=()=>{let e=i.useContext(c),t=i.useContext(m),{getFieldState:r,formState:n}=(0,o.Gc)(),l=e.name||"root",a=r(l,n);if(!n)throw Error("useFormField should be used within ");let{id:s}=t;return{id:s,name:l,formItemId:"".concat(s,"-form-item"),formDescriptionId:"".concat(s,"-form-item-description"),formMessageId:"".concat(s,"-form-item-message"),...a}},m=i.createContext({}),p=i.forwardRef((e,t)=>{let{className:r,...l}=e,o=i.useId();return(0,n.jsx)(m.Provider,{value:{id:o},children:(0,n.jsx)("div",{ref:t,className:(0,a.cn)("space-y-2",r),...l})})});p.displayName="FormItem";let x=i.forwardRef((e,t)=>{let{className:r,required:i,...l}=e,{error:o,formItemId:u}=f();return(0,n.jsx)(s._,{ref:t,className:(0,a.cn)(o&&"text-destructive",i&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:u,...l})});x.displayName="FormLabel";let h=i.forwardRef((e,t)=>{let{...r}=e,{error:i,formItemId:o,formDescriptionId:a,formMessageId:s}=f();return(0,n.jsx)(l.g7,{ref:t,id:o,"aria-describedby":i?"".concat(a," ").concat(s):"".concat(a),"aria-invalid":!!i,...r})});h.displayName="FormControl";let b=i.forwardRef((e,t)=>{let{className:r,...i}=e,{formDescriptionId:l}=f();return(0,n.jsx)("div",{ref:t,id:l,className:(0,a.cn)("text-sm text-muted-foreground",r),...i})});b.displayName="FormDescription";let g=i.forwardRef((e,t)=>{let{className:r,children:i,...l}=e,{error:o,formMessageId:s}=f(),u=o?String(null==o?void 0:o.message):i;return u?(0,n.jsx)("p",{ref:t,id:s,className:(0,a.cn)("text-sm font-medium text-destructive",r),...l,children:u}):null});g.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return o}});var n=r(36164),i=r(3546),l=r(57288);let o=i.forwardRef((e,t)=>{let{className:r,type:i,...o}=e;return(0,n.jsx)("input",{type:i,className:(0,l.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...o})});o.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return u}});var n=r(36164),i=r(3546),l=r(90893),o=r(14375),a=r(57288);let s=(0,o.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),u=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,n.jsx)(l.f,{ref:t,className:(0,a.cn)(s(),r),...i})});u.displayName=l.f.displayName},65122:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function l(...e){return(0,n.useCallback)(i(...e),e)}},72205:function(e,t,r){"use strict";r.d(t,{WV:function(){return a},jH:function(){return s}});var n=r(65122),i=r(3546),l=r(30171),o=r(74047);let a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=(0,i.forwardRef)((e,r)=>{let{asChild:l,...a}=e,s=l?o.g7:t;return(0,i.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,i.createElement)(s,(0,n.Z)({},a,{ref:r}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function s(e,t){e&&(0,l.flushSync)(()=>e.dispatchEvent(t))}},74047:function(e,t,r){"use strict";r.d(t,{A4:function(){return s},g7:function(){return o}});var n=r(65122),i=r(3546),l=r(79869);let o=(0,i.forwardRef)((e,t)=>{let{children:r,...l}=e,o=i.Children.toArray(r),s=o.find(u);if(s){let e=s.props.children,r=o.map(t=>t!==s?t:i.Children.count(e)>1?i.Children.only(null):(0,i.isValidElement)(e)?e.props.children:null);return(0,i.createElement)(a,(0,n.Z)({},l,{ref:t}),(0,i.isValidElement)(e)?(0,i.cloneElement)(e,void 0,r):null)}return(0,i.createElement)(a,(0,n.Z)({},l,{ref:t}),r)});o.displayName="Slot";let a=(0,i.forwardRef)((e,t)=>{let{children:r,...n}=e;return(0,i.isValidElement)(r)?(0,i.cloneElement)(r,{...function(e,t){let r={...t};for(let n in t){let i=e[n],l=t[n],o=/^on[A-Z]/.test(n);o?i&&l?r[n]=(...e)=>{l(...e),i(...e)}:i&&(r[n]=i):"style"===n?r[n]={...i,...l}:"className"===n&&(r[n]=[i,l].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?(0,l.F)(t,r.ref):r.ref}):i.Children.count(r)>1?i.Children.only(null):null});a.displayName="SlotClone";let s=({children:e})=>(0,i.createElement)(i.Fragment,null,e);function u(e){return(0,i.isValidElement)(e)&&e.type===s}}},function(e){e.O(0,[7430,55,2546,240,7288,3240,4656,3375,5289,1744],function(){return e(e.s=43755)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-225ff5ff88b8015a.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-225ff5ff88b8015a.js deleted file mode 100644 index b4a279440f1d..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-225ff5ff88b8015a.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[214],{7922:function(e,n,r){Promise.resolve().then(r.bind(r,71901))},71901:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return I}});var t=r(36164),i=r(70652),s=r.n(i),l=r(31458),o=r(3546),a=r(2578),c=r(40055),u=r(21808),d=r(43240),f=r(11634),v=r(70410),h=r(81565),x=r(49506),m=r(57830),j=r(99047),p=r(6230),g=r(40030),N=r(55137),b=r(14522);let y=(0,d.BX)("\n mutation deleteGitRepository($id: ID!) {\n deleteGitRepository(id: $id)\n }\n"),w=u.L8;function k(){var e,n;let[r,i]=o.useState(),[{data:s,fetching:u},d]=(0,c.aM)({query:v.S1,variables:{last:w,before:r}}),[{data:k,fetching:I}]=(0,c.aM)({query:v.gI}),[Z,C]=o.useState(1),_=o.useMemo(()=>{var e,n;return null==s?void 0:null===(n=s.gitRepositories)||void 0===n?void 0:null===(e=n.edges)||void 0===e?void 0:e.slice().reverse()},[null==s?void 0:null===(e=s.gitRepositories)||void 0===e?void 0:e.edges]),P=null==s?void 0:null===(n=s.gitRepositories)||void 0===n?void 0:n.pageInfo,R=Math.ceil(((null==_?void 0:_.length)||0)/w),M=e=>{var n,r;return null==_?void 0:null===(r=_.slice(0,(e-1)*w))||void 0===r?void 0:null===(n=r.pop())||void 0===n?void 0:n.cursor},G=e=>{i(M(e))},S=o.useMemo(()=>{var e;return null==_?void 0:null===(e=_.slice)||void 0===e?void 0:e.call(_,(Z-1)*w,Z*w)},[Z,_]),O=(null==P?void 0:P.hasPreviousPage)||Z1,A=!!(null==S?void 0:S.length)&&(O||$),D=(0,f.Db)(y),E=(0,f.Db)(b.C),F=(e,n)=>{D({id:e}).then(e=>{var r,t;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.deleteGitRepository)?G(n?Z-1:Z):a.A.error((null==e?void 0:null===(t=e.error)||void 0===t?void 0:t.message)||"Failed to delete repository")})},L=e=>E({command:e}).then(e=>{var n,r;(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.triggerJobRun)?(a.A.success("The job has been triggered successfully, it may take a few minutes to process."),d()):a.A.error((null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||"Failed to trigger job")});return o.useEffect(()=>{!u&&R1&&C(R)},[R,Z]),(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(p.Z,{loading:u,children:[(0,t.jsxs)(m.ScrollArea,{children:[(0,t.jsxs)(j.iA,{className:"min-w-[400px] border-t",children:[(0,t.jsx)(j.xD,{children:(0,t.jsxs)(j.SC,{children:[(0,t.jsx)(j.ss,{className:"w-[25%]",children:"Name"}),(0,t.jsx)(j.ss,{className:"w-[45%]",children:"Git URL"}),(0,t.jsx)(j.ss,{className:"w-[140px]",children:"Access"}),(0,t.jsx)(j.ss,{children:"Job"}),(0,t.jsx)(j.ss,{className:"w-[60px]"})]})}),(0,t.jsx)(j.RM,{children:(null==S?void 0:S.length)||1!==Z?(0,t.jsx)(t.Fragment,{children:null==S?void 0:S.map(e=>(0,t.jsxs)(j.SC,{children:[(0,t.jsx)(j.pj,{className:"break-all lg:break-words",title:e.node.name,children:e.node.name}),(0,t.jsx)(j.pj,{className:"break-all lg:break-words",title:e.node.gitUrl,children:e.node.gitUrl}),(0,t.jsx)(j.pj,{className:"break-all lg:break-words",children:(0,t.jsx)(g.r,{sourceId:e.node.sourceId,sourceName:e.node.name,fetchingUserGroups:I,userGroups:null==k?void 0:k.userGroups,editable:!0})}),(0,t.jsx)(j.pj,{children:(0,t.jsx)(N._,{jobInfo:e.node.jobInfo,onTrigger:()=>L(e.node.jobInfo.command)})}),(0,t.jsx)(j.pj,{className:"text-right",children:(0,t.jsx)(l.z,{size:"icon",variant:"hover-destructive",onClick:()=>F(e.node.id,1===S.length),children:(0,t.jsx)(h.IconTrash,{})})})]},e.node.id))}):(0,t.jsx)(j.SC,{children:(0,t.jsx)(j.pj,{colSpan:5,className:"h-[100px] text-center",children:"No Data"})})})]}),(0,t.jsx)(m.ScrollBar,{orientation:"horizontal"})]}),A&&(0,t.jsx)(x.tl,{className:"my-4",children:(0,t.jsxs)(x.ng,{children:[(0,t.jsx)(x.nt,{children:(0,t.jsx)(x.dN,{disabled:!$,onClick:()=>{if(Z<=1||u)return;let e=Z-1;G(e),C(e)}})}),(0,t.jsx)(x.nt,{children:(0,t.jsx)(x.$0,{disabled:!O,onClick:()=>{if(!O||u)return;let e=Z+1;G(e),C(e)}})})]})})]})})}function I(){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"my-4 flex justify-end",children:(0,t.jsx)(s(),{href:"./git/new",className:(0,l.d)(),children:"Create"})}),(0,t.jsx)(k,{})]})}},49506:function(e,n,r){"use strict";r.d(n,{$0:function(){return v},Dj:function(){return h},dN:function(){return f},kN:function(){return d},ng:function(){return c},nt:function(){return u},tl:function(){return a}});var t=r(36164),i=r(3546),s=r(57288),l=r(31458),o=r(81565);let a=e=>{let{className:n,...r}=e;return(0,t.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,s.cn)("mx-auto flex w-full justify-center",n),...r})};a.displayName="Pagination";let c=i.forwardRef((e,n)=>{let{className:r,...i}=e;return(0,t.jsx)("ul",{ref:n,className:(0,s.cn)("flex flex-row items-center gap-1",r),...i})});c.displayName="PaginationContent";let u=i.forwardRef((e,n)=>{let{className:r,...i}=e;return(0,t.jsx)("li",{ref:n,className:(0,s.cn)("",r),...i})});u.displayName="PaginationItem";let d=e=>{let{className:n,isActive:r,size:i="icon",...o}=e;return(0,t.jsx)("a",{"aria-current":r?"page":void 0,className:(0,s.cn)("select-none",(0,l.d)({variant:r?"outline":"ghost",size:i}),n),...o})};d.displayName="PaginationLink";let f=e=>{let{className:n,disabled:r,...i}=e;return(0,t.jsxs)(d,{"aria-label":"Go to previous page",size:"default",className:(0,s.cn)("cursor-pointer select-none gap-1 pl-2.5",r&&"cursor-not-allowed text-muted-foreground",n),...i,children:[(0,t.jsx)(o.IconChevronLeft,{className:"h-4 w-4"}),(0,t.jsx)("span",{children:"Previous"})]})};f.displayName="PaginationPrevious";let v=e=>{let{className:n,disabled:r,...i}=e;return(0,t.jsxs)(d,{"aria-label":"Go to next page",size:"default",className:(0,s.cn)("cursor-pointer select-none gap-1 pr-2.5",r&&"cursor-not-allowed text-muted-foreground",n),...i,children:[(0,t.jsx)("span",{children:"Next"}),(0,t.jsx)(o.IconChevronRight,{className:"h-4 w-4"})]})};v.displayName="PaginationNext";let h=e=>{let{className:n,...r}=e;return(0,t.jsxs)("span",{"aria-hidden":!0,className:(0,s.cn)("flex h-9 w-9 items-center justify-center",n),...r,children:[(0,t.jsx)(o.IconMore,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"sr-only",children:"More pages"})]})};h.displayName="PaginationEllipsis"},21808:function(e,n,r){"use strict";r.d(n,{$6:function(){return s},$I:function(){return l},L8:function(){return i},ir:function(){return o},o0:function(){return t},rZ:function(){return a}});let t="name@yourcompany.com",i=20,s={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},l=48,o="NOT_FOUND",a="\n"},54491:function(e,n,r){"use strict";function t(e,[n,r]){return Math.min(r,Math.max(n,e))}r.d(n,{u:function(){return t}})},18216:function(e,n,r){"use strict";var t=r(6670),i=/^\s+/;n.Z=function(e){return e?e.slice(0,(0,t.Z)(e)+1).replace(i,""):e}},6670:function(e,n){"use strict";var r=/\s/;n.Z=function(e){for(var n=e.length;n--&&r.test(e.charAt(n)););return n}},96786:function(e,n){"use strict";n.Z=function(e){return null!=e&&"object"==typeof e}},55357:function(e,n,r){"use strict";var t=r(17996),i=r(96786);n.Z=function(e){return"symbol"==typeof e||(0,i.Z)(e)&&"[object Symbol]"==(0,t.Z)(e)}},26165:function(e,n,r){"use strict";var t=r(18216),i=r(84639),s=r(55357),l=0/0,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;n.Z=function(e){if("number"==typeof e)return e;if((0,s.Z)(e))return l;if((0,i.Z)(e)){var n="function"==typeof e.valueOf?e.valueOf():e;e=(0,i.Z)(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=(0,t.Z)(e);var r=a.test(e);return r||c.test(e)?u(e.slice(2),r?2:8):o.test(e)?l:+e}}},function(e){e.O(0,[8415,7565,7430,55,7812,4007,340,2546,1283,3449,2578,8511,4421,1002,6805,4553,7288,1565,3240,4656,4731,3375,5289,1744],function(){return e(e.s=7922)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-b50e36f2c45a9493.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-b50e36f2c45a9493.js new file mode 100644 index 000000000000..bdce559f2de5 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-b50e36f2c45a9493.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[214],{88722:function(e,n,r){Promise.resolve().then(r.bind(r,71901))},71901:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return I}});var t=r(36164),i=r(70652),s=r.n(i),l=r(31458),o=r(3546),a=r(2578),c=r(40055),u=r(21808),d=r(43240),f=r(11634),v=r(70410),h=r(81565),x=r(49506),m=r(57830),j=r(99047),p=r(6230),g=r(40030),N=r(55137),b=r(14522);let y=(0,d.BX)("\n mutation deleteGitRepository($id: ID!) {\n deleteGitRepository(id: $id)\n }\n"),w=u.L8;function k(){var e,n;let[r,i]=o.useState(),[{data:s,fetching:u},d]=(0,c.aM)({query:v.S1,variables:{last:w,before:r}}),[{data:k,fetching:I}]=(0,c.aM)({query:v.gI}),[Z,C]=o.useState(1),_=o.useMemo(()=>{var e,n;return null==s?void 0:null===(n=s.gitRepositories)||void 0===n?void 0:null===(e=n.edges)||void 0===e?void 0:e.slice().reverse()},[null==s?void 0:null===(e=s.gitRepositories)||void 0===e?void 0:e.edges]),P=null==s?void 0:null===(n=s.gitRepositories)||void 0===n?void 0:n.pageInfo,R=Math.ceil(((null==_?void 0:_.length)||0)/w),M=e=>{var n,r;return null==_?void 0:null===(r=_.slice(0,(e-1)*w))||void 0===r?void 0:null===(n=r.pop())||void 0===n?void 0:n.cursor},G=e=>{i(M(e))},S=o.useMemo(()=>{var e;return null==_?void 0:null===(e=_.slice)||void 0===e?void 0:e.call(_,(Z-1)*w,Z*w)},[Z,_]),O=(null==P?void 0:P.hasPreviousPage)||Z1,A=!!(null==S?void 0:S.length)&&(O||$),D=(0,f.Db)(y),E=(0,f.Db)(b.C),F=(e,n)=>{D({id:e}).then(e=>{var r,t;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.deleteGitRepository)?G(n?Z-1:Z):a.A.error((null==e?void 0:null===(t=e.error)||void 0===t?void 0:t.message)||"Failed to delete repository")})},L=e=>E({command:e}).then(e=>{var n,r;(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.triggerJobRun)?(a.A.success("The job has been triggered successfully, it may take a few minutes to process."),d()):a.A.error((null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||"Failed to trigger job")});return o.useEffect(()=>{!u&&R1&&C(R)},[R,Z]),(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(p.Z,{loading:u,children:[(0,t.jsxs)(m.ScrollArea,{children:[(0,t.jsxs)(j.iA,{className:"min-w-[400px] border-t",children:[(0,t.jsx)(j.xD,{children:(0,t.jsxs)(j.SC,{children:[(0,t.jsx)(j.ss,{className:"w-[25%]",children:"Name"}),(0,t.jsx)(j.ss,{className:"w-[45%]",children:"Git URL"}),(0,t.jsx)(j.ss,{className:"w-[140px]",children:"Access"}),(0,t.jsx)(j.ss,{children:"Job"}),(0,t.jsx)(j.ss,{className:"w-[60px]"})]})}),(0,t.jsx)(j.RM,{children:(null==S?void 0:S.length)||1!==Z?(0,t.jsx)(t.Fragment,{children:null==S?void 0:S.map(e=>(0,t.jsxs)(j.SC,{children:[(0,t.jsx)(j.pj,{className:"break-all lg:break-words",title:e.node.name,children:e.node.name}),(0,t.jsx)(j.pj,{className:"break-all lg:break-words",title:e.node.gitUrl,children:e.node.gitUrl}),(0,t.jsx)(j.pj,{className:"break-all lg:break-words",children:(0,t.jsx)(g.r,{sourceId:e.node.sourceId,sourceName:e.node.name,fetchingUserGroups:I,userGroups:null==k?void 0:k.userGroups,editable:!0})}),(0,t.jsx)(j.pj,{children:(0,t.jsx)(N._,{jobInfo:e.node.jobInfo,onTrigger:()=>L(e.node.jobInfo.command)})}),(0,t.jsx)(j.pj,{className:"text-right",children:(0,t.jsx)(l.z,{size:"icon",variant:"hover-destructive",onClick:()=>F(e.node.id,1===S.length),children:(0,t.jsx)(h.IconTrash,{})})})]},e.node.id))}):(0,t.jsx)(j.SC,{children:(0,t.jsx)(j.pj,{colSpan:5,className:"h-[100px] text-center",children:"No Data"})})})]}),(0,t.jsx)(m.ScrollBar,{orientation:"horizontal"})]}),A&&(0,t.jsx)(x.tl,{className:"my-4",children:(0,t.jsxs)(x.ng,{children:[(0,t.jsx)(x.nt,{children:(0,t.jsx)(x.dN,{disabled:!$,onClick:()=>{if(Z<=1||u)return;let e=Z-1;G(e),C(e)}})}),(0,t.jsx)(x.nt,{children:(0,t.jsx)(x.$0,{disabled:!O,onClick:()=>{if(!O||u)return;let e=Z+1;G(e),C(e)}})})]})})]})})}function I(){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"my-4 flex justify-end",children:(0,t.jsx)(s(),{href:"./git/new",className:(0,l.d)(),children:"Create"})}),(0,t.jsx)(k,{})]})}},49506:function(e,n,r){"use strict";r.d(n,{$0:function(){return v},Dj:function(){return h},dN:function(){return f},kN:function(){return d},ng:function(){return c},nt:function(){return u},tl:function(){return a}});var t=r(36164),i=r(3546),s=r(57288),l=r(31458),o=r(81565);let a=e=>{let{className:n,...r}=e;return(0,t.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,s.cn)("mx-auto flex w-full justify-center",n),...r})};a.displayName="Pagination";let c=i.forwardRef((e,n)=>{let{className:r,...i}=e;return(0,t.jsx)("ul",{ref:n,className:(0,s.cn)("flex flex-row items-center gap-1",r),...i})});c.displayName="PaginationContent";let u=i.forwardRef((e,n)=>{let{className:r,...i}=e;return(0,t.jsx)("li",{ref:n,className:(0,s.cn)("",r),...i})});u.displayName="PaginationItem";let d=e=>{let{className:n,isActive:r,size:i="icon",...o}=e;return(0,t.jsx)("a",{"aria-current":r?"page":void 0,className:(0,s.cn)("select-none",(0,l.d)({variant:r?"outline":"ghost",size:i}),n),...o})};d.displayName="PaginationLink";let f=e=>{let{className:n,disabled:r,...i}=e;return(0,t.jsxs)(d,{"aria-label":"Go to previous page",size:"default",className:(0,s.cn)("cursor-pointer select-none gap-1 pl-2.5",r&&"cursor-not-allowed text-muted-foreground",n),...i,children:[(0,t.jsx)(o.IconChevronLeft,{className:"h-4 w-4"}),(0,t.jsx)("span",{children:"Previous"})]})};f.displayName="PaginationPrevious";let v=e=>{let{className:n,disabled:r,...i}=e;return(0,t.jsxs)(d,{"aria-label":"Go to next page",size:"default",className:(0,s.cn)("cursor-pointer select-none gap-1 pr-2.5",r&&"cursor-not-allowed text-muted-foreground",n),...i,children:[(0,t.jsx)("span",{children:"Next"}),(0,t.jsx)(o.IconChevronRight,{className:"h-4 w-4"})]})};v.displayName="PaginationNext";let h=e=>{let{className:n,...r}=e;return(0,t.jsxs)("span",{"aria-hidden":!0,className:(0,s.cn)("flex h-9 w-9 items-center justify-center",n),...r,children:[(0,t.jsx)(o.IconMore,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"sr-only",children:"More pages"})]})};h.displayName="PaginationEllipsis"},21808:function(e,n,r){"use strict";r.d(n,{$6:function(){return s},$I:function(){return l},L8:function(){return i},ir:function(){return o},o0:function(){return t},rZ:function(){return a}});let t="name@yourcompany.com",i=20,s={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},l=48,o="NOT_FOUND",a="\n"},54491:function(e,n,r){"use strict";function t(e,[n,r]){return Math.min(r,Math.max(n,e))}r.d(n,{u:function(){return t}})},18216:function(e,n,r){"use strict";var t=r(6670),i=/^\s+/;n.Z=function(e){return e?e.slice(0,(0,t.Z)(e)+1).replace(i,""):e}},6670:function(e,n){"use strict";var r=/\s/;n.Z=function(e){for(var n=e.length;n--&&r.test(e.charAt(n)););return n}},96786:function(e,n){"use strict";n.Z=function(e){return null!=e&&"object"==typeof e}},55357:function(e,n,r){"use strict";var t=r(17996),i=r(96786);n.Z=function(e){return"symbol"==typeof e||(0,i.Z)(e)&&"[object Symbol]"==(0,t.Z)(e)}},26165:function(e,n,r){"use strict";var t=r(18216),i=r(84639),s=r(55357),l=0/0,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;n.Z=function(e){if("number"==typeof e)return e;if((0,s.Z)(e))return l;if((0,i.Z)(e)){var n="function"==typeof e.valueOf?e.valueOf():e;e=(0,i.Z)(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=(0,t.Z)(e);var r=a.test(e);return r||c.test(e)?u(e.slice(2),r?2:8):o.test(e)?l:+e}}},function(e){e.O(0,[8415,7565,7430,55,7812,4007,340,2546,1283,3449,2578,8511,4421,1002,6805,4553,7288,1565,3240,4656,4731,3375,5289,1744],function(){return e(e.s=88722)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js similarity index 98% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js index e81e1f22dfdc..ccf51c08cd5c 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6807],{14375:function(e,t,n){"use strict";n.d(t,{j:function(){return i}});let r=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,s=function(){for(var e=arguments.length,t=Array(e),n=0;nn=>{var i;if((null==t?void 0:t.variants)==null)return s(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:o,defaultVariants:a}=t,l=Object.keys(o).map(e=>{let t=null==n?void 0:n[e],s=null==a?void 0:a[e];if(null===t)return null;let i=r(t)||r(s);return o[e][i]}),u=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{}),c=null==t?void 0:null===(i=t.compoundVariants)||void 0===i?void 0:i.reduce((e,t)=>{let{class:n,className:r,...s}=t;return Object.entries(s).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...a,...u}[t]):({...a,...u})[t]===n})?[...e,n,r]:e},[]);return s(e,l,c,null==n?void 0:n.class,null==n?void 0:n.className)}},59563:function(e,t,n){Promise.resolve().then(n.bind(n,69145)),Promise.resolve().then(n.bind(n,57830))},69145:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var r=n(36164),s=n(3546),i=n(70652),o=n.n(i),a=n(11978),l=n(14375),u=n(57288),c=n(63795),d=n(30601),f=n(90155),v=n(11529);let m=(0,l.j)("flex items-center gap-1 rounded-lg px-3 py-2 transition-all hover:bg-accent",{variants:{state:{selected:"bg-accent","not-selected":""}},defaultVariants:{state:"not-selected"}});function h(e){let{className:t}=e,[n]=(0,d.Hb)(),[s]=(0,f.useShowLicenseBanner)();return(0,r.jsxs)("div",{className:(0,u.cn)("sticky top-16 space-y-1 overflow-y-auto border-r pr-4 text-sm font-medium",t),style:n||s?{height:"calc(100vh - ".concat(n&&s?"7rem":"3.5rem"," - 4rem)")}:{height:"calc(100vh - 4rem)"},children:[(0,r.jsx)(p,{href:"/settings/providers/git",children:"Git"}),v.K.map(e=>(0,r.jsx)(p,{href:"/settings/providers/".concat(e.name),children:e.meta.displayName},e.name)),(0,r.jsxs)(p,{href:"/settings/providers/doc",children:["Developer Docs",(0,r.jsx)(c.C,{variant:"outline",className:"h-3.5 border-secondary-foreground/60 px-1.5 text-[10px] text-secondary-foreground/60",children:"Beta"})]})]})}function p(e){let{href:t,children:n}=e,i=(0,a.usePathname)(),l=s.useMemo(()=>{var e;let n="/settings/providers/doc";if(null==i?void 0:i.startsWith(n))return t.startsWith(n);let r=null===(e=i.match(/^(\/settings\/providers\/[\w-]+)/))||void 0===e?void 0:e[1];return r===t},[i,t]);return(0,r.jsx)(o(),{className:m({state:l?"selected":"not-selected"}),href:t,children:n})}},11529:function(e,t,n){"use strict";n.d(t,{K:function(){return s}});var r=n(18500);let s=[{name:"github",enum:r.q6.Github,meta:{displayName:"GitHub"}},{name:"github-self-hosted",enum:r.q6.GithubSelfHosted,meta:{displayName:"GitHub Self-Hosted"}},{name:"gitlab",enum:r.q6.Gitlab,meta:{displayName:"GitLab"}},{name:"gitlab-self-hosted",enum:r.q6.GitlabSelfHosted,meta:{displayName:"GitLab Self-Hosted"}}]},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return v},wt:function(){return c},xc:function(){return m},yo:function(){return f}});var r=n(36164),s=n(3546),i=n(74630),o=n(36327),a=n(80605),l=n(57288),u=n(81565);let c="3.5rem",d=s.createContext({}),f=e=>{let{children:t}=e,n=(0,a.UA)(),[o,l]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;e||(0,i.Z)(n)||l(n)},[n]),(0,r.jsx)(d.Provider,{value:{isShowDemoBanner:o,setIsShowDemoBanner:l},children:t})};function v(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=s.useContext(d);return[e,t]}function m(){let[e,t]=v(),{data:n}=(0,o.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,l.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-[opacity,height] md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:c}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(u.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,l.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(u.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(u.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(u.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},90155:function(e,t,n){"use strict";n.r(t),n.d(t,{BANNER_HEIGHT:function(){return f},LicenseBanner:function(){return p},ShowLicenseBannerProvider:function(){return m},useShowLicenseBanner:function(){return h}});var r=n(36164),s=n(3546),i=n(70652),o=n.n(i),a=n(11978),l=n(29917),u=n(57288),c=n(81565),d=n(31458);let f="3.5rem",v=s.createContext({}),m=e=>{let{children:t}=e,{isExpired:n,isSeatsExceeded:i,isLicenseOK:o}=(0,l.Cz)(),[a,u]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;!e&&(n||i?u(!0):o&&u(!1))},[o,n,i]),(0,r.jsx)(v.Provider,{value:{isShowLicenseBanner:a,setIsShowLicenseBanner:u},children:t})};function h(){let{isShowLicenseBanner:e,setIsShowLicenseBanner:t}=s.useContext(v);return[e,t]}function p(){let[e,t]=h(),{isExpired:n,isSeatsExceeded:i}=(0,l.Cz)(),v=(0,a.usePathname)(),m=(0,s.useMemo)(()=>n?"Your subscription is expired.":i?"You have more active users than seats included in your subscription.":"No valid license configured",[n,i]);return(0,r.jsxs)("div",{className:(0,u.cn)("flex items-center justify-between bg-secondary px-4 text-secondary-foreground transition-[height,opacity] md:px-5",{"opacity-100 pointer-events-auto border-b":e,"opacity-0 pointer-events-none":!e}),style:e?{height:f}:{height:0},children:[(0,r.jsxs)("div",{className:"flex items-center gap-1 font-semibold text-destructive",children:[(0,r.jsx)(c.IconNotice,{}),m]}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:["/settings/subscription"!==v&&(0,r.jsx)(o(),{href:"/settings/subscription",className:(0,u.cn)((0,d.d)(),"gap-1"),children:"See more"}),(0,r.jsx)(c.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},63795:function(e,t,n){"use strict";n.d(t,{C:function(){return a}});var r=n(36164);n(3546);var s=n(14375),i=n(57288);let o=(0,s.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function a(e){let{className:t,variant:n,...s}=e;return(0,r.jsx)("div",{className:(0,i.cn)(o({variant:n}),t),...s})}},31458:function(e,t,n){"use strict";n.d(t,{d:function(){return l},z:function(){return u}});var r=n(36164),s=n(3546),i=n(74047),o=n(14375),a=n(57288);let l=(0,o.j)("inline-flex items-center justify-center rounded-md text-sm font-medium shadow ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-md hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90","hover-destructive":"shadow-none hover:bg-destructive/90 hover:text-destructive-foreground",outline:"border border-input hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"shadow-none hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 shadow-none hover:underline"},size:{default:"h-8 px-4 py-2",sm:"h-8 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-8 w-8 p-0"}},defaultVariants:{variant:"default",size:"default"}}),u=s.forwardRef((e,t)=>{let{className:n,variant:s,size:o,asChild:u=!1,...c}=e,d=u?i.g7:"button";return(0,r.jsx)(d,{className:(0,a.cn)(l({variant:s,size:o,className:n})),ref:t,...c})});u.displayName="Button"},57830:function(e,t,n){"use strict";n.r(t),n.d(t,{ScrollArea:function(){return a},ScrollBar:function(){return l}});var r=n(36164),s=n(3546),i=n(50778),o=n(57288);let a=s.forwardRef((e,t)=>{let{className:n,children:s,...a}=e;return(0,r.jsxs)(i.fC,{className:(0,o.cn)("relative overflow-hidden",n),...a,children:[(0,r.jsx)(i.l_,{ref:t,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:s}),(0,r.jsx)(l,{}),(0,r.jsx)(i.Ns,{})]})});a.displayName=i.fC.displayName;let l=s.forwardRef((e,t)=>{let{className:n,orientation:s="vertical",...a}=e;return(0,r.jsx)(i.gb,{ref:t,orientation:s,className:(0,o.cn)("flex touch-none select-none transition-colors","vertical"===s&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===s&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",n),...a,children:(0,r.jsx)(i.q4,{className:"relative flex-1 rounded-full bg-border"})})});l.displayName=i.gb.displayName},29917:function(e,t,n){"use strict";n.d(t,{Cz:function(){return c},Gm:function(){return u},jp:function(){return l}});var r=n(11978),s=n(40055),i=n(43240),o=n(18500);let a=(0,i.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),l=()=>(0,s.aM)({query:a}),u=()=>{let[{data:e}]=l();return null==e?void 0:e.license},c=e=>{var t;let[{data:n}]=l(),s=null==n?void 0:n.license,i=(0,r.useSearchParams)(),a=!!s&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(s.type)),u=(null==s?void 0:s.status)===o.rW.Ok,c=(null==s?void 0:s.status)===o.rW.Expired,d=(null==s?void 0:s.status)===(null===o.rW||void 0===o.rW?void 0:o.rW.SeatsExceeded),f="expired"===i.get("licenseError"),v="seatsExceed"===i.get("licenseError");return{hasLicense:!!s,isLicenseOK:u&&!(f||v),isExpired:c||f,isSeatsExceeded:d||v,hasSufficientLicense:a}}},80605:function(e,t,n){"use strict";n.d(t,{UA:function(){return f},Uw:function(){return c},c7:function(){return u},jJ:function(){return d},vN:function(){return a},xG:function(){return l}});var r=n(40055),s=n(43240);let i=(0,s.BX)("\n query GetServerInfo {\n serverInfo {\n isAdminInitialized\n isEmailConfigured\n isChatEnabled\n allowSelfSignup\n isDemoMode\n }\n }\n"),o=()=>{let[{data:e}]=(0,r.aM)({query:i});return null==e?void 0:e.serverInfo},a=()=>{let[{fetching:e}]=(0,r.aM)({query:i});return e},l=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isChatEnabled},u=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isAdminInitialized},c=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isEmailConfigured},d=()=>{var e;return null===(e=o())||void 0===e?void 0:e.allowSelfSignup},f=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isDemoMode}},11978:function(e,t,n){e.exports=n(77280)},54491:function(e,t,n){"use strict";function r(e,[t,n]){return Math.min(n,Math.max(t,e))}n.d(t,{u:function(){return r}})},57541:function(e,t,n){"use strict";n.d(t,{gm:function(){return i}});var r=n(3546);let s=(0,r.createContext)(void 0);function i(e){let t=(0,r.useContext)(s);return e||t||"ltr"}},36327:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(21454),s=n(54859);let i=(0,s.xD)(r.ZP,e=>(t,n,r)=>(r.revalidateOnFocus=!1,r.revalidateIfStale=!1,r.revalidateOnReconnect=!1,e(t,n,r)))}},function(e){e.O(0,[8415,7430,55,7812,4007,340,1454,4553,7288,1565,3240,3375,5289,1744],function(){return e(e.s=59563)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6807],{14375:function(e,t,n){"use strict";n.d(t,{j:function(){return i}});let r=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,s=function(){for(var e=arguments.length,t=Array(e),n=0;nn=>{var i;if((null==t?void 0:t.variants)==null)return s(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:o,defaultVariants:a}=t,l=Object.keys(o).map(e=>{let t=null==n?void 0:n[e],s=null==a?void 0:a[e];if(null===t)return null;let i=r(t)||r(s);return o[e][i]}),u=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{}),c=null==t?void 0:null===(i=t.compoundVariants)||void 0===i?void 0:i.reduce((e,t)=>{let{class:n,className:r,...s}=t;return Object.entries(s).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...a,...u}[t]):({...a,...u})[t]===n})?[...e,n,r]:e},[]);return s(e,l,c,null==n?void 0:n.class,null==n?void 0:n.className)}},23968:function(e,t,n){Promise.resolve().then(n.bind(n,69145)),Promise.resolve().then(n.bind(n,57830))},69145:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var r=n(36164),s=n(3546),i=n(70652),o=n.n(i),a=n(11978),l=n(14375),u=n(57288),c=n(63795),d=n(30601),f=n(90155),v=n(11529);let m=(0,l.j)("flex items-center gap-1 rounded-lg px-3 py-2 transition-all hover:bg-accent",{variants:{state:{selected:"bg-accent","not-selected":""}},defaultVariants:{state:"not-selected"}});function h(e){let{className:t}=e,[n]=(0,d.Hb)(),[s]=(0,f.useShowLicenseBanner)();return(0,r.jsxs)("div",{className:(0,u.cn)("sticky top-16 space-y-1 overflow-y-auto border-r pr-4 text-sm font-medium",t),style:n||s?{height:"calc(100vh - ".concat(n&&s?"7rem":"3.5rem"," - 4rem)")}:{height:"calc(100vh - 4rem)"},children:[(0,r.jsx)(p,{href:"/settings/providers/git",children:"Git"}),v.K.map(e=>(0,r.jsx)(p,{href:"/settings/providers/".concat(e.name),children:e.meta.displayName},e.name)),(0,r.jsxs)(p,{href:"/settings/providers/doc",children:["Developer Docs",(0,r.jsx)(c.C,{variant:"outline",className:"h-3.5 border-secondary-foreground/60 px-1.5 text-[10px] text-secondary-foreground/60",children:"Beta"})]})]})}function p(e){let{href:t,children:n}=e,i=(0,a.usePathname)(),l=s.useMemo(()=>{var e;let n="/settings/providers/doc";if(null==i?void 0:i.startsWith(n))return t.startsWith(n);let r=null===(e=i.match(/^(\/settings\/providers\/[\w-]+)/))||void 0===e?void 0:e[1];return r===t},[i,t]);return(0,r.jsx)(o(),{className:m({state:l?"selected":"not-selected"}),href:t,children:n})}},11529:function(e,t,n){"use strict";n.d(t,{K:function(){return s}});var r=n(18500);let s=[{name:"github",enum:r.q6.Github,meta:{displayName:"GitHub"}},{name:"github-self-hosted",enum:r.q6.GithubSelfHosted,meta:{displayName:"GitHub Self-Hosted"}},{name:"gitlab",enum:r.q6.Gitlab,meta:{displayName:"GitLab"}},{name:"gitlab-self-hosted",enum:r.q6.GitlabSelfHosted,meta:{displayName:"GitLab Self-Hosted"}}]},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return v},wt:function(){return c},xc:function(){return m},yo:function(){return f}});var r=n(36164),s=n(3546),i=n(74630),o=n(36327),a=n(80605),l=n(57288),u=n(81565);let c="3.5rem",d=s.createContext({}),f=e=>{let{children:t}=e,n=(0,a.UA)(),[o,l]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;e||(0,i.Z)(n)||l(n)},[n]),(0,r.jsx)(d.Provider,{value:{isShowDemoBanner:o,setIsShowDemoBanner:l},children:t})};function v(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=s.useContext(d);return[e,t]}function m(){let[e,t]=v(),{data:n}=(0,o.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,l.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-[opacity,height] md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:c}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(u.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,l.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(u.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(u.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(u.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},90155:function(e,t,n){"use strict";n.r(t),n.d(t,{BANNER_HEIGHT:function(){return f},LicenseBanner:function(){return p},ShowLicenseBannerProvider:function(){return m},useShowLicenseBanner:function(){return h}});var r=n(36164),s=n(3546),i=n(70652),o=n.n(i),a=n(11978),l=n(29917),u=n(57288),c=n(81565),d=n(31458);let f="3.5rem",v=s.createContext({}),m=e=>{let{children:t}=e,{isExpired:n,isSeatsExceeded:i,isLicenseOK:o}=(0,l.Cz)(),[a,u]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;!e&&(n||i?u(!0):o&&u(!1))},[o,n,i]),(0,r.jsx)(v.Provider,{value:{isShowLicenseBanner:a,setIsShowLicenseBanner:u},children:t})};function h(){let{isShowLicenseBanner:e,setIsShowLicenseBanner:t}=s.useContext(v);return[e,t]}function p(){let[e,t]=h(),{isExpired:n,isSeatsExceeded:i}=(0,l.Cz)(),v=(0,a.usePathname)(),m=(0,s.useMemo)(()=>n?"Your subscription is expired.":i?"You have more active users than seats included in your subscription.":"No valid license configured",[n,i]);return(0,r.jsxs)("div",{className:(0,u.cn)("flex items-center justify-between bg-secondary px-4 text-secondary-foreground transition-[height,opacity] md:px-5",{"opacity-100 pointer-events-auto border-b":e,"opacity-0 pointer-events-none":!e}),style:e?{height:f}:{height:0},children:[(0,r.jsxs)("div",{className:"flex items-center gap-1 font-semibold text-destructive",children:[(0,r.jsx)(c.IconNotice,{}),m]}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:["/settings/subscription"!==v&&(0,r.jsx)(o(),{href:"/settings/subscription",className:(0,u.cn)((0,d.d)(),"gap-1"),children:"See more"}),(0,r.jsx)(c.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},63795:function(e,t,n){"use strict";n.d(t,{C:function(){return a}});var r=n(36164);n(3546);var s=n(14375),i=n(57288);let o=(0,s.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function a(e){let{className:t,variant:n,...s}=e;return(0,r.jsx)("div",{className:(0,i.cn)(o({variant:n}),t),...s})}},31458:function(e,t,n){"use strict";n.d(t,{d:function(){return l},z:function(){return u}});var r=n(36164),s=n(3546),i=n(74047),o=n(14375),a=n(57288);let l=(0,o.j)("inline-flex items-center justify-center rounded-md text-sm font-medium shadow ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-md hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90","hover-destructive":"shadow-none hover:bg-destructive/90 hover:text-destructive-foreground",outline:"border border-input hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"shadow-none hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 shadow-none hover:underline"},size:{default:"h-8 px-4 py-2",sm:"h-8 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-8 w-8 p-0"}},defaultVariants:{variant:"default",size:"default"}}),u=s.forwardRef((e,t)=>{let{className:n,variant:s,size:o,asChild:u=!1,...c}=e,d=u?i.g7:"button";return(0,r.jsx)(d,{className:(0,a.cn)(l({variant:s,size:o,className:n})),ref:t,...c})});u.displayName="Button"},57830:function(e,t,n){"use strict";n.r(t),n.d(t,{ScrollArea:function(){return a},ScrollBar:function(){return l}});var r=n(36164),s=n(3546),i=n(50778),o=n(57288);let a=s.forwardRef((e,t)=>{let{className:n,children:s,...a}=e;return(0,r.jsxs)(i.fC,{className:(0,o.cn)("relative overflow-hidden",n),...a,children:[(0,r.jsx)(i.l_,{ref:t,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:s}),(0,r.jsx)(l,{}),(0,r.jsx)(i.Ns,{})]})});a.displayName=i.fC.displayName;let l=s.forwardRef((e,t)=>{let{className:n,orientation:s="vertical",...a}=e;return(0,r.jsx)(i.gb,{ref:t,orientation:s,className:(0,o.cn)("flex touch-none select-none transition-colors","vertical"===s&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===s&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",n),...a,children:(0,r.jsx)(i.q4,{className:"relative flex-1 rounded-full bg-border"})})});l.displayName=i.gb.displayName},29917:function(e,t,n){"use strict";n.d(t,{Cz:function(){return c},Gm:function(){return u},jp:function(){return l}});var r=n(11978),s=n(40055),i=n(43240),o=n(18500);let a=(0,i.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),l=()=>(0,s.aM)({query:a}),u=()=>{let[{data:e}]=l();return null==e?void 0:e.license},c=e=>{var t;let[{data:n}]=l(),s=null==n?void 0:n.license,i=(0,r.useSearchParams)(),a=!!s&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(s.type)),u=(null==s?void 0:s.status)===o.rW.Ok,c=(null==s?void 0:s.status)===o.rW.Expired,d=(null==s?void 0:s.status)===(null===o.rW||void 0===o.rW?void 0:o.rW.SeatsExceeded),f="expired"===i.get("licenseError"),v="seatsExceed"===i.get("licenseError");return{hasLicense:!!s,isLicenseOK:u&&!(f||v),isExpired:c||f,isSeatsExceeded:d||v,hasSufficientLicense:a}}},80605:function(e,t,n){"use strict";n.d(t,{UA:function(){return f},Uw:function(){return c},c7:function(){return u},jJ:function(){return d},vN:function(){return a},xG:function(){return l}});var r=n(40055),s=n(43240);let i=(0,s.BX)("\n query GetServerInfo {\n serverInfo {\n isAdminInitialized\n isEmailConfigured\n isChatEnabled\n allowSelfSignup\n isDemoMode\n }\n }\n"),o=()=>{let[{data:e}]=(0,r.aM)({query:i});return null==e?void 0:e.serverInfo},a=()=>{let[{fetching:e}]=(0,r.aM)({query:i});return e},l=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isChatEnabled},u=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isAdminInitialized},c=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isEmailConfigured},d=()=>{var e;return null===(e=o())||void 0===e?void 0:e.allowSelfSignup},f=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isDemoMode}},11978:function(e,t,n){e.exports=n(77280)},54491:function(e,t,n){"use strict";function r(e,[t,n]){return Math.min(n,Math.max(t,e))}n.d(t,{u:function(){return r}})},57541:function(e,t,n){"use strict";n.d(t,{gm:function(){return i}});var r=n(3546);let s=(0,r.createContext)(void 0);function i(e){let t=(0,r.useContext)(s);return e||t||"ltr"}},36327:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(21454),s=n(54859);let i=(0,s.xD)(r.ZP,e=>(t,n,r)=>(r.revalidateOnFocus=!1,r.revalidateIfStale=!1,r.revalidateOnReconnect=!1,e(t,n,r)))}},function(e){e.O(0,[8415,7430,55,7812,4007,340,1454,4553,7288,1565,3240,3375,5289,1744],function(){return e(e.s=23968)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[oauth-provider]/page-a73b8792b10bb0a5.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[oauth-provider]/page-b796b15312694b0d.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[oauth-provider]/page-a73b8792b10bb0a5.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[oauth-provider]/page-b796b15312694b0d.js index 0e58f6fffec7..a39f3e77b556 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[oauth-provider]/page-a73b8792b10bb0a5.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[oauth-provider]/page-b796b15312694b0d.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4159],{38790:function(e,r,t){Promise.resolve().then(t.bind(t,274))},10221:function(e,r,t){"use strict";t.d(r,{D:function(){return a}});var n=t(36164),s=t(57288);function a(e){let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,s.cn)("text-xl font-semibold",r),...t})}},7846:function(e,r,t){"use strict";t.d(r,{ZP:function(){return F}});var n=t(36164),s=t(3546),a=t(11978),l=t(84381),i=t(94909),o=t(5493),c=t(2578),d=t(40055),u=t(23782),f=t(43240),m=t(18500),x=t(11634),p=t(57288),h=t(73460),j=t(31458),v=t(98150),N=t(81565),g=t(82394),b=t(5266),y=t(80363),C=t(48537),w=t(94770),_=t(3518),I=t(10221);let k=(0,f.BX)("\n mutation updateOauthCredential($input: UpdateOAuthCredentialInput!) {\n updateOauthCredential(input: $input)\n }\n"),O=(0,f.BX)("\n mutation deleteOauthCredential($provider: OAuthProvider!) {\n deleteOauthCredential(provider: $provider)\n }\n"),R=(0,f.BX)("\n query OAuthCallbackUrl($provider: OAuthProvider!) {\n oauthCallbackUrl(provider: $provider)\n }\n"),z=u.Ry({clientId:u.Z_(),clientSecret:u.Z_().optional(),provider:u.jb(m.O4)});function F(e){let{className:r,isNew:t,provider:u,defaultValues:f,onSuccess:F,...A}=e,D=(0,a.useRouter)(),G=(0,d.m8)(),S=s.useMemo(()=>({...f||{},provider:u}),[]),[P,T]=s.useState(!1),[$,V]=s.useState(!1),q=(0,o.cI)({resolver:(0,l.F)(z),defaultValues:S}),E=q.watch("provider"),U=!(0,i.Z)(q.formState.dirtyFields),{isSubmitting:M}=q.formState,Z=()=>{D.replace("/settings/sso")},L=(0,x.Db)(k,{onCompleted(e){(null==e?void 0:e.updateOauthCredential)&&(null==F||F(q.getValues()))},form:q}),X=(0,x.Db)(O),W=async e=>{if(t){let r=await G.query(_.oauthCredential,{provider:e.provider}).then(e=>{var r;return!!(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.oauthCredential)});if(r){q.setError("provider",{message:"Provider already exists. Please choose another one"});return}}L({input:e})},[{data:B}]=(0,d.aM)({query:R,variables:{provider:E}}),J=s.useMemo(()=>t?"e.g. e363c08d7e9ca4e66e723a53f38a21f6a54c1b83":Array(36).fill("*").join(""),[t]);return(0,n.jsx)(v.l0,{...q,children:(0,n.jsxs)("div",{className:(0,p.cn)("grid gap-2",r),...A,children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:q.handleSubmit(W),children:[(0,n.jsx)(I.D,{children:"Basic information"}),(0,n.jsx)(v.Wi,{control:q.control,name:"provider",render:e=>{let{field:{onChange:r,...s}}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{children:"Provider"}),(0,n.jsx)(v.NI,{children:(0,n.jsxs)(y.E,{className:"flex gap-8",orientation:"horizontal",onValueChange:r,...s,children:[(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(y.m,{value:m.O4.Github,id:"r_github",disabled:!t}),(0,n.jsxs)(b._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_github",children:[(0,n.jsx)(N.IconGitHub,{className:"h-5 w-5"}),"GitHub"]})]}),(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(y.m,{value:m.O4.Google,id:"r_google",disabled:!t}),(0,n.jsxs)(b._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_google",children:[(0,n.jsx)(N.IconGoogle,{className:"h-5 w-5"}),"Google"]})]}),(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(y.m,{value:m.O4.Gitlab,id:"r_gitlab",disabled:!t}),(0,n.jsxs)(b._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_gitlab",children:[(0,n.jsx)(N.IconGitLab,{className:"h-5 w-5"}),"GitLab"]})]})]})}),(0,n.jsx)(v.zG,{})]})}}),B&&(0,n.jsx)(v.xJ,{className:"mt-4",children:(0,n.jsxs)("div",{className:"flex flex-col gap-2 rounded-lg border px-3 py-2",children:[(0,n.jsx)("div",{className:"text-sm text-muted-foreground",children:"Create your OAuth2 application with the following information"}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{className:"text-sm font-medium",children:"Authorization callback URL"}),(0,n.jsxs)("span",{className:"flex items-center text-sm",children:[B.oauthCallbackUrl,(0,n.jsx)(C.q,{type:"button",value:B.oauthCallbackUrl})]})]})]})}),(0,n.jsxs)("div",{className:"mt-4",children:[(0,n.jsx)(I.D,{children:"OAuth provider information"}),(0,n.jsx)(v.pf,{children:"The information is provided by your identity provider."})]}),(0,n.jsx)(v.Wi,{control:q.control,name:"clientId",render:e=>{let{field:r}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{required:!0,children:"Client ID"}),(0,n.jsx)(v.NI,{children:(0,n.jsx)(g.I,{placeholder:"e.g. ae1542c44b154c10c859",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",...r})}),(0,n.jsx)(v.zG,{})]})}}),(0,n.jsx)(v.Wi,{control:q.control,name:"clientSecret",render:e=>{let{field:r}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{required:t,children:"Client Secret"}),(0,n.jsx)(v.NI,{children:(0,n.jsx)(g.I,{className:(0,p.cn)({"placeholder:translate-y-[10%] !placeholder-foreground":!t}),placeholder:J,autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r})}),(0,n.jsx)(v.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(j.z,{type:"button",variant:"ghost",onClick:Z,children:"Back"}),!t&&(0,n.jsxs)(h.aR,{open:P,onOpenChange:T,children:[(0,n.jsx)(h.vW,{asChild:!0,children:(0,n.jsx)(j.z,{variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(h._T,{children:[(0,n.jsxs)(h.fY,{children:[(0,n.jsx)(h.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(h.yT,{children:"This action cannot be undone. It will permanently delete the current credential."})]}),(0,n.jsxs)(h.xo,{children:[(0,n.jsx)(h.le,{children:"Cancel"}),(0,n.jsxs)(h.OL,{className:(0,j.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),V(!0),X({provider:E}).then(e=>{var r,t;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.deleteOauthCredential)?Z():(V(!1),(null==e?void 0:e.error)&&c.A.error(null==e?void 0:null===(t=e.error)||void 0===t?void 0:t.message))})},children:[$&&(0,n.jsx)(N.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, delete it"]})]})]})]}),(0,n.jsx)(w.M,{licenses:[m.oj.Enterprise],children:e=>{let{hasValidLicense:r}=e;return(0,n.jsxs)(j.z,{type:"submit",disabled:!r||M||!t&&!U,children:[M&&(0,n.jsx)(N.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),t?"Create":"Update"]})}})]})]}),(0,n.jsx)(v.zG,{className:"text-center"})]})})}},31988:function(e,r,t){"use strict";t.d(r,{w:function(){return i}});var n=t(36164),s=t(57288),a=t(5266),l=t(80363);function i(e){let{value:r,onChange:t,className:i,readonly:o}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("mb-6 space-y-2",i),children:[(0,n.jsx)(a._,{children:"Type"}),(0,n.jsxs)(l.E,{value:r,onValueChange:e=>null==t?void 0:t(e),className:"flex gap-8",orientation:"horizontal",disabled:o,children:[(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(l.m,{value:"oauth",id:"r_oauth"}),(0,n.jsx)(a._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_oauth",children:"OAuth 2.0"})]}),(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(l.m,{value:"ldap",id:"r_ldap"}),(0,n.jsx)(a._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_ldap",children:"LDAP"})]})]})]})}},274:function(e,r,t){"use strict";t.r(r),t.d(r,{OAuthCredentialDetail:function(){return x}});var n=t(36164),s=t(3546),a=t(11978),l=t(74630),i=t(25937),o=t(40055),c=t(6230),d=t(90379),u=t(3518),f=t(7846),m=t(31988);let x=e=>{let{provider:r}=e,t=(0,a.useRouter)(),[{data:x,fetching:p}]=(0,o.aM)({query:u.oauthCredential,variables:{provider:r}}),h=null==x?void 0:x.oauthCredential,j=s.useMemo(()=>{if(h)return(0,i.Z)(h,e=>!(0,l.Z)(e))},[h]);return(0,n.jsx)("div",{children:(0,n.jsxs)(c.Z,{loading:p,fallback:(0,n.jsx)(d.cg,{className:"mt-2"}),children:[(0,n.jsx)(m.w,{value:"oauth",readonly:!0}),(0,n.jsx)(f.ZP,{provider:r,defaultValues:j,onSuccess:()=>{t.push("/settings/sso")}})]})})}},48537:function(e,r,t){"use strict";t.d(r,{q:function(){return i}});var n=t(36164);t(3546);var s=t(28312),a=t(31458),l=t(81565);function i(e){let{className:r,value:t,onCopyContent:i,text:o,...c}=e,{isCopied:d,copyToClipboard:u}=(0,s.m)({timeout:2e3,onCopyContent:i});return t?(0,n.jsxs)(a.z,{variant:"ghost",size:o?"default":"icon",className:r,onClick:()=>{d||u(t)},...c,children:[d?(0,n.jsx)(l.IconCheck,{className:"text-green-600"}):(0,n.jsx)(l.IconCopy,{}),o&&(0,n.jsx)("span",{children:o}),!o&&(0,n.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},73460:function(e,r,t){"use strict";t.d(r,{OL:function(){return j},_T:function(){return f},aR:function(){return o},f$:function(){return p},fY:function(){return m},le:function(){return v},vW:function(){return c},xo:function(){return x},yT:function(){return h}});var n=t(36164),s=t(3546),a=t(28961),l=t(57288),i=t(31458);let o=a.fC,c=a.xz,d=e=>{let{className:r,children:t,...s}=e;return(0,n.jsx)(a.h_,{className:(0,l.cn)(r),...s,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:t})})};d.displayName=a.h_.displayName;let u=s.forwardRef((e,r)=>{let{className:t,children:s,...i}=e;return(0,n.jsx)(a.aV,{className:(0,l.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",t),...i,ref:r})});u.displayName=a.aV.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsxs)(d,{children:[(0,n.jsx)(u,{}),(0,n.jsx)(a.VY,{ref:r,className:(0,l.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",t),...s})]})});f.displayName=a.VY.displayName;let m=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",r),...t})};m.displayName="AlertDialogHeader";let x=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",r),...t})};x.displayName="AlertDialogFooter";let p=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.Dx,{ref:r,className:(0,l.cn)("text-lg font-semibold",t),...s})});p.displayName=a.Dx.displayName;let h=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.dk,{ref:r,className:(0,l.cn)("text-sm text-muted-foreground",t),...s})});h.displayName=a.dk.displayName;let j=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.aU,{ref:r,className:(0,l.cn)((0,i.d)(),t),...s})});j.displayName=a.aU.displayName;let v=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.$j,{ref:r,className:(0,l.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",t),...s})});v.displayName=a.$j.displayName},98150:function(e,r,t){"use strict";t.d(r,{NI:function(){return h},Wi:function(){return u},l0:function(){return c},lX:function(){return p},pf:function(){return j},xJ:function(){return x},zG:function(){return v}});var n=t(36164),s=t(3546),a=t(74047),l=t(5493),i=t(57288),o=t(5266);let c=l.RV,d=s.createContext({}),u=e=>{let{...r}=e;return(0,n.jsx)(d.Provider,{value:{name:r.name},children:(0,n.jsx)(l.Qr,{...r})})},f=()=>{let e=s.useContext(d),r=s.useContext(m),{getFieldState:t,formState:n}=(0,l.Gc)(),a=e.name||"root",i=t(a,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=r;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},m=s.createContext({}),x=s.forwardRef((e,r)=>{let{className:t,...a}=e,l=s.useId();return(0,n.jsx)(m.Provider,{value:{id:l},children:(0,n.jsx)("div",{ref:r,className:(0,i.cn)("space-y-2",t),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,r)=>{let{className:t,required:s,...a}=e,{error:l,formItemId:c}=f();return(0,n.jsx)(o._,{ref:r,className:(0,i.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:c,...a})});p.displayName="FormLabel";let h=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:l,formDescriptionId:i,formMessageId:o}=f();return(0,n.jsx)(a.g7,{ref:r,id:l,"aria-describedby":s?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!s,...t})});h.displayName="FormControl";let j=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:a}=f();return(0,n.jsx)("div",{ref:r,id:a,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})});j.displayName="FormDescription";let v=s.forwardRef((e,r)=>{let{className:t,children:s,...a}=e,{error:l,formMessageId:o}=f(),c=l?String(null==l?void 0:l.message):s;return c?(0,n.jsx)("p",{ref:r,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",t),...a,children:c}):null});v.displayName="FormMessage"},82394:function(e,r,t){"use strict";t.d(r,{I:function(){return l}});var n=t(36164),s=t(3546),a=t(57288);let l=s.forwardRef((e,r)=>{let{className:t,type:s,...l}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...l})});l.displayName="Input"},5266:function(e,r,t){"use strict";t.d(r,{_:function(){return c}});var n=t(36164),s=t(3546),a=t(90893),l=t(14375),i=t(57288);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.f,{ref:r,className:(0,i.cn)(o(),t),...s})});c.displayName=a.f.displayName},80363:function(e,r,t){"use strict";t.d(r,{E:function(){return o},m:function(){return c}});var n=t(36164),s=t(3546),a=t(70772),l=t(57288),i=t(81565);let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.fC,{className:(0,l.cn)("grid gap-2",t),...s,ref:r})});o.displayName=a.fC.displayName;let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.ck,{ref:r,className:(0,l.cn)("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...s,children:(0,n.jsx)(a.z$,{className:"flex items-center justify-center",children:(0,n.jsx)(i.IconCircle,{className:"h-2.5 w-2.5 fill-current text-current"})})})});c.displayName=a.ck.displayName},28312:function(e,r,t){"use strict";t.d(r,{m:function(){return i}});var n=t(3546),s=t(61200),a=t.n(s),l=t(2578);function i(e){let{timeout:r=2e3,onError:t,onCopyContent:s}=e,[i,o]=n.useState(!1),c=()=>{o(!0),setTimeout(()=>{o(!1)},r)},d=e=>{if("function"==typeof t){null==t||t(e);return}l.A.error("Failed to copy.")};return{isCopied:i,copyToClipboard:e=>{var r;if(e){if(s){s(e),c();return}if(null===(r=navigator.clipboard)||void 0===r?void 0:r.writeText)navigator.clipboard.writeText(e).then(c).catch(d);else{let r=a()(e);r?c():d()}}}}}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,1283,3449,2578,8511,240,2287,7070,8961,3707,7137,8087,7288,1565,3240,4656,3518,3375,5289,1744],function(){return e(e.s=38790)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4159],{39695:function(e,r,t){Promise.resolve().then(t.bind(t,274))},10221:function(e,r,t){"use strict";t.d(r,{D:function(){return a}});var n=t(36164),s=t(57288);function a(e){let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,s.cn)("text-xl font-semibold",r),...t})}},7846:function(e,r,t){"use strict";t.d(r,{ZP:function(){return F}});var n=t(36164),s=t(3546),a=t(11978),l=t(84381),i=t(94909),o=t(5493),c=t(2578),d=t(40055),u=t(23782),f=t(43240),m=t(18500),x=t(11634),p=t(57288),h=t(73460),j=t(31458),v=t(98150),N=t(81565),g=t(82394),b=t(5266),y=t(80363),C=t(48537),w=t(94770),_=t(3518),I=t(10221);let k=(0,f.BX)("\n mutation updateOauthCredential($input: UpdateOAuthCredentialInput!) {\n updateOauthCredential(input: $input)\n }\n"),O=(0,f.BX)("\n mutation deleteOauthCredential($provider: OAuthProvider!) {\n deleteOauthCredential(provider: $provider)\n }\n"),R=(0,f.BX)("\n query OAuthCallbackUrl($provider: OAuthProvider!) {\n oauthCallbackUrl(provider: $provider)\n }\n"),z=u.Ry({clientId:u.Z_(),clientSecret:u.Z_().optional(),provider:u.jb(m.O4)});function F(e){let{className:r,isNew:t,provider:u,defaultValues:f,onSuccess:F,...A}=e,D=(0,a.useRouter)(),G=(0,d.m8)(),S=s.useMemo(()=>({...f||{},provider:u}),[]),[P,T]=s.useState(!1),[$,V]=s.useState(!1),q=(0,o.cI)({resolver:(0,l.F)(z),defaultValues:S}),E=q.watch("provider"),U=!(0,i.Z)(q.formState.dirtyFields),{isSubmitting:M}=q.formState,Z=()=>{D.replace("/settings/sso")},L=(0,x.Db)(k,{onCompleted(e){(null==e?void 0:e.updateOauthCredential)&&(null==F||F(q.getValues()))},form:q}),X=(0,x.Db)(O),W=async e=>{if(t){let r=await G.query(_.oauthCredential,{provider:e.provider}).then(e=>{var r;return!!(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.oauthCredential)});if(r){q.setError("provider",{message:"Provider already exists. Please choose another one"});return}}L({input:e})},[{data:B}]=(0,d.aM)({query:R,variables:{provider:E}}),J=s.useMemo(()=>t?"e.g. e363c08d7e9ca4e66e723a53f38a21f6a54c1b83":Array(36).fill("*").join(""),[t]);return(0,n.jsx)(v.l0,{...q,children:(0,n.jsxs)("div",{className:(0,p.cn)("grid gap-2",r),...A,children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:q.handleSubmit(W),children:[(0,n.jsx)(I.D,{children:"Basic information"}),(0,n.jsx)(v.Wi,{control:q.control,name:"provider",render:e=>{let{field:{onChange:r,...s}}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{children:"Provider"}),(0,n.jsx)(v.NI,{children:(0,n.jsxs)(y.E,{className:"flex gap-8",orientation:"horizontal",onValueChange:r,...s,children:[(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(y.m,{value:m.O4.Github,id:"r_github",disabled:!t}),(0,n.jsxs)(b._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_github",children:[(0,n.jsx)(N.IconGitHub,{className:"h-5 w-5"}),"GitHub"]})]}),(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(y.m,{value:m.O4.Google,id:"r_google",disabled:!t}),(0,n.jsxs)(b._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_google",children:[(0,n.jsx)(N.IconGoogle,{className:"h-5 w-5"}),"Google"]})]}),(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(y.m,{value:m.O4.Gitlab,id:"r_gitlab",disabled:!t}),(0,n.jsxs)(b._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_gitlab",children:[(0,n.jsx)(N.IconGitLab,{className:"h-5 w-5"}),"GitLab"]})]})]})}),(0,n.jsx)(v.zG,{})]})}}),B&&(0,n.jsx)(v.xJ,{className:"mt-4",children:(0,n.jsxs)("div",{className:"flex flex-col gap-2 rounded-lg border px-3 py-2",children:[(0,n.jsx)("div",{className:"text-sm text-muted-foreground",children:"Create your OAuth2 application with the following information"}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{className:"text-sm font-medium",children:"Authorization callback URL"}),(0,n.jsxs)("span",{className:"flex items-center text-sm",children:[B.oauthCallbackUrl,(0,n.jsx)(C.q,{type:"button",value:B.oauthCallbackUrl})]})]})]})}),(0,n.jsxs)("div",{className:"mt-4",children:[(0,n.jsx)(I.D,{children:"OAuth provider information"}),(0,n.jsx)(v.pf,{children:"The information is provided by your identity provider."})]}),(0,n.jsx)(v.Wi,{control:q.control,name:"clientId",render:e=>{let{field:r}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{required:!0,children:"Client ID"}),(0,n.jsx)(v.NI,{children:(0,n.jsx)(g.I,{placeholder:"e.g. ae1542c44b154c10c859",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",...r})}),(0,n.jsx)(v.zG,{})]})}}),(0,n.jsx)(v.Wi,{control:q.control,name:"clientSecret",render:e=>{let{field:r}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{required:t,children:"Client Secret"}),(0,n.jsx)(v.NI,{children:(0,n.jsx)(g.I,{className:(0,p.cn)({"placeholder:translate-y-[10%] !placeholder-foreground":!t}),placeholder:J,autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r})}),(0,n.jsx)(v.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(j.z,{type:"button",variant:"ghost",onClick:Z,children:"Back"}),!t&&(0,n.jsxs)(h.aR,{open:P,onOpenChange:T,children:[(0,n.jsx)(h.vW,{asChild:!0,children:(0,n.jsx)(j.z,{variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(h._T,{children:[(0,n.jsxs)(h.fY,{children:[(0,n.jsx)(h.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(h.yT,{children:"This action cannot be undone. It will permanently delete the current credential."})]}),(0,n.jsxs)(h.xo,{children:[(0,n.jsx)(h.le,{children:"Cancel"}),(0,n.jsxs)(h.OL,{className:(0,j.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),V(!0),X({provider:E}).then(e=>{var r,t;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.deleteOauthCredential)?Z():(V(!1),(null==e?void 0:e.error)&&c.A.error(null==e?void 0:null===(t=e.error)||void 0===t?void 0:t.message))})},children:[$&&(0,n.jsx)(N.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, delete it"]})]})]})]}),(0,n.jsx)(w.M,{licenses:[m.oj.Enterprise],children:e=>{let{hasValidLicense:r}=e;return(0,n.jsxs)(j.z,{type:"submit",disabled:!r||M||!t&&!U,children:[M&&(0,n.jsx)(N.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),t?"Create":"Update"]})}})]})]}),(0,n.jsx)(v.zG,{className:"text-center"})]})})}},31988:function(e,r,t){"use strict";t.d(r,{w:function(){return i}});var n=t(36164),s=t(57288),a=t(5266),l=t(80363);function i(e){let{value:r,onChange:t,className:i,readonly:o}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("mb-6 space-y-2",i),children:[(0,n.jsx)(a._,{children:"Type"}),(0,n.jsxs)(l.E,{value:r,onValueChange:e=>null==t?void 0:t(e),className:"flex gap-8",orientation:"horizontal",disabled:o,children:[(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(l.m,{value:"oauth",id:"r_oauth"}),(0,n.jsx)(a._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_oauth",children:"OAuth 2.0"})]}),(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(l.m,{value:"ldap",id:"r_ldap"}),(0,n.jsx)(a._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_ldap",children:"LDAP"})]})]})]})}},274:function(e,r,t){"use strict";t.r(r),t.d(r,{OAuthCredentialDetail:function(){return x}});var n=t(36164),s=t(3546),a=t(11978),l=t(74630),i=t(25937),o=t(40055),c=t(6230),d=t(90379),u=t(3518),f=t(7846),m=t(31988);let x=e=>{let{provider:r}=e,t=(0,a.useRouter)(),[{data:x,fetching:p}]=(0,o.aM)({query:u.oauthCredential,variables:{provider:r}}),h=null==x?void 0:x.oauthCredential,j=s.useMemo(()=>{if(h)return(0,i.Z)(h,e=>!(0,l.Z)(e))},[h]);return(0,n.jsx)("div",{children:(0,n.jsxs)(c.Z,{loading:p,fallback:(0,n.jsx)(d.cg,{className:"mt-2"}),children:[(0,n.jsx)(m.w,{value:"oauth",readonly:!0}),(0,n.jsx)(f.ZP,{provider:r,defaultValues:j,onSuccess:()=>{t.push("/settings/sso")}})]})})}},48537:function(e,r,t){"use strict";t.d(r,{q:function(){return i}});var n=t(36164);t(3546);var s=t(28312),a=t(31458),l=t(81565);function i(e){let{className:r,value:t,onCopyContent:i,text:o,...c}=e,{isCopied:d,copyToClipboard:u}=(0,s.m)({timeout:2e3,onCopyContent:i});return t?(0,n.jsxs)(a.z,{variant:"ghost",size:o?"default":"icon",className:r,onClick:()=>{d||u(t)},...c,children:[d?(0,n.jsx)(l.IconCheck,{className:"text-green-600"}):(0,n.jsx)(l.IconCopy,{}),o&&(0,n.jsx)("span",{children:o}),!o&&(0,n.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},73460:function(e,r,t){"use strict";t.d(r,{OL:function(){return j},_T:function(){return f},aR:function(){return o},f$:function(){return p},fY:function(){return m},le:function(){return v},vW:function(){return c},xo:function(){return x},yT:function(){return h}});var n=t(36164),s=t(3546),a=t(28961),l=t(57288),i=t(31458);let o=a.fC,c=a.xz,d=e=>{let{className:r,children:t,...s}=e;return(0,n.jsx)(a.h_,{className:(0,l.cn)(r),...s,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:t})})};d.displayName=a.h_.displayName;let u=s.forwardRef((e,r)=>{let{className:t,children:s,...i}=e;return(0,n.jsx)(a.aV,{className:(0,l.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",t),...i,ref:r})});u.displayName=a.aV.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsxs)(d,{children:[(0,n.jsx)(u,{}),(0,n.jsx)(a.VY,{ref:r,className:(0,l.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",t),...s})]})});f.displayName=a.VY.displayName;let m=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",r),...t})};m.displayName="AlertDialogHeader";let x=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",r),...t})};x.displayName="AlertDialogFooter";let p=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.Dx,{ref:r,className:(0,l.cn)("text-lg font-semibold",t),...s})});p.displayName=a.Dx.displayName;let h=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.dk,{ref:r,className:(0,l.cn)("text-sm text-muted-foreground",t),...s})});h.displayName=a.dk.displayName;let j=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.aU,{ref:r,className:(0,l.cn)((0,i.d)(),t),...s})});j.displayName=a.aU.displayName;let v=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.$j,{ref:r,className:(0,l.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",t),...s})});v.displayName=a.$j.displayName},98150:function(e,r,t){"use strict";t.d(r,{NI:function(){return h},Wi:function(){return u},l0:function(){return c},lX:function(){return p},pf:function(){return j},xJ:function(){return x},zG:function(){return v}});var n=t(36164),s=t(3546),a=t(74047),l=t(5493),i=t(57288),o=t(5266);let c=l.RV,d=s.createContext({}),u=e=>{let{...r}=e;return(0,n.jsx)(d.Provider,{value:{name:r.name},children:(0,n.jsx)(l.Qr,{...r})})},f=()=>{let e=s.useContext(d),r=s.useContext(m),{getFieldState:t,formState:n}=(0,l.Gc)(),a=e.name||"root",i=t(a,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=r;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},m=s.createContext({}),x=s.forwardRef((e,r)=>{let{className:t,...a}=e,l=s.useId();return(0,n.jsx)(m.Provider,{value:{id:l},children:(0,n.jsx)("div",{ref:r,className:(0,i.cn)("space-y-2",t),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,r)=>{let{className:t,required:s,...a}=e,{error:l,formItemId:c}=f();return(0,n.jsx)(o._,{ref:r,className:(0,i.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:c,...a})});p.displayName="FormLabel";let h=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:l,formDescriptionId:i,formMessageId:o}=f();return(0,n.jsx)(a.g7,{ref:r,id:l,"aria-describedby":s?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!s,...t})});h.displayName="FormControl";let j=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:a}=f();return(0,n.jsx)("div",{ref:r,id:a,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})});j.displayName="FormDescription";let v=s.forwardRef((e,r)=>{let{className:t,children:s,...a}=e,{error:l,formMessageId:o}=f(),c=l?String(null==l?void 0:l.message):s;return c?(0,n.jsx)("p",{ref:r,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",t),...a,children:c}):null});v.displayName="FormMessage"},82394:function(e,r,t){"use strict";t.d(r,{I:function(){return l}});var n=t(36164),s=t(3546),a=t(57288);let l=s.forwardRef((e,r)=>{let{className:t,type:s,...l}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...l})});l.displayName="Input"},5266:function(e,r,t){"use strict";t.d(r,{_:function(){return c}});var n=t(36164),s=t(3546),a=t(90893),l=t(14375),i=t(57288);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.f,{ref:r,className:(0,i.cn)(o(),t),...s})});c.displayName=a.f.displayName},80363:function(e,r,t){"use strict";t.d(r,{E:function(){return o},m:function(){return c}});var n=t(36164),s=t(3546),a=t(70772),l=t(57288),i=t(81565);let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.fC,{className:(0,l.cn)("grid gap-2",t),...s,ref:r})});o.displayName=a.fC.displayName;let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.ck,{ref:r,className:(0,l.cn)("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...s,children:(0,n.jsx)(a.z$,{className:"flex items-center justify-center",children:(0,n.jsx)(i.IconCircle,{className:"h-2.5 w-2.5 fill-current text-current"})})})});c.displayName=a.ck.displayName},28312:function(e,r,t){"use strict";t.d(r,{m:function(){return i}});var n=t(3546),s=t(61200),a=t.n(s),l=t(2578);function i(e){let{timeout:r=2e3,onError:t,onCopyContent:s}=e,[i,o]=n.useState(!1),c=()=>{o(!0),setTimeout(()=>{o(!1)},r)},d=e=>{if("function"==typeof t){null==t||t(e);return}l.A.error("Failed to copy.")};return{isCopied:i,copyToClipboard:e=>{var r;if(e){if(s){s(e),c();return}if(null===(r=navigator.clipboard)||void 0===r?void 0:r.writeText)navigator.clipboard.writeText(e).then(c).catch(d);else{let r=a()(e);r?c():d()}}}}}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,1283,3449,2578,8511,240,2287,7070,8961,3707,7137,8087,7288,1565,3240,4656,3518,3375,5289,1744],function(){return e(e.s=39695)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/ldap/page-c654d6298593140a.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/ldap/page-206e03415ae2017b.js similarity index 98% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/ldap/page-c654d6298593140a.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/ldap/page-206e03415ae2017b.js index 6b2becc7e600..aac6767abd85 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/ldap/page-c654d6298593140a.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/ldap/page-206e03415ae2017b.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1704],{58828:function(e,n,t){Promise.resolve().then(t.bind(t,61367))},61367:function(e,n,t){"use strict";t.r(n),t.d(n,{LdapCredentialDetail:function(){return m}});var s=t(36164),r=t(3546),l=t(11978),i=t(74630),a=t(25937),u=t(40055),c=t(70410),d=t(6230),o=t(90379),f=t(20255),h=t(31988);let m=()=>{let e=(0,l.useRouter)(),[{data:n,fetching:t}]=(0,u.aM)({query:c.wz}),m=null==n?void 0:n.ldapCredential,x=r.useMemo(()=>{if(m)return(0,a.Z)(m,e=>!(0,i.Z)(e))},[m]);return(0,s.jsx)("div",{children:(0,s.jsxs)(d.Z,{loading:t,fallback:(0,s.jsx)(o.cg,{className:"mt-2"}),children:[(0,s.jsx)(h.w,{value:"ldap",readonly:!0}),(0,s.jsx)(f.u,{defaultValues:x,onSuccess:()=>{e.push("/settings/sso")}})]})})}},94770:function(e,n,t){"use strict";t.d(n,{M:function(){return f}});var s=t(36164),r=t(3546),l=t(70652),i=t.n(l),a=t(88542),u=t(29917),c=t(57288),d=t(31458),o=t(90615);let f=e=>{let{licenses:n,children:t}=e,[l,i]=r.useState(!1),a=(0,u.Gm)(),d=(0,u.Cz)({licenses:n}),{isLicenseOK:f,hasSufficientLicense:m}=d,x=m&&f,p=e=>{x||i(e)};return(0,s.jsxs)(o.zs,{open:l,onOpenChange:p,openDelay:100,children:[(0,s.jsx)(o.bZ,{side:"top",collisionPadding:16,className:"w-[400px]",children:(0,s.jsx)(h,{licenses:n,...d})}),(0,s.jsx)(o.Yi,{asChild:!0,onClick:e=>{x||(e.preventDefault(),p(!0))},children:(0,s.jsx)("div",{className:(0,c.cn)(x?"":"cursor-not-allowed"),children:t({hasValidLicense:x,license:a})})})]})};function h(e){let{hasSufficientLicense:n,isExpired:t,isSeatsExceeded:r,licenses:l}=e,u=(0,a.Z)(l[0]),c=u;return(2==l.length&&(c="".concat((0,a.Z)(l[0])," or ").concat((0,a.Z)(l[1]))),n&&t)?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{children:"Your license has expired. Please update your license to use this feature."}),(0,s.jsx)("div",{className:"mt-4 text-center",children:(0,s.jsx)(i(),{className:(0,d.d)(),href:"/settings/subscription",children:"Update license"})})]}):n&&r?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{children:"Your seat count has exceeded the limit. Please upgrade your license to continue using this feature."}),(0,s.jsx)("div",{className:"mt-4 text-center",children:(0,s.jsx)(i(),{className:(0,d.d)(),href:"/settings/subscription",children:"Upgrade license"})})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{children:["This feature is only available on Tabby's"," ",(0,s.jsx)("span",{className:"font-semibold",children:c})," plan. Upgrade to use this feature."]}),(0,s.jsx)("div",{className:"mt-4 text-center",children:(0,s.jsxs)(i(),{className:(0,d.d)(),href:"/settings/subscription",children:["Upgrade to ",u]})})]})}f.displayName="LicenseGuard"},6230:function(e,n,t){"use strict";var s=t(36164),r=t(3546),l=t(24449),i=t(90379);n.Z=e=>{let{loading:n,fallback:t,delay:a,children:u}=e,[c,d]=r.useState(!n),[o]=(0,l.n)(c,null!=a?a:200);return(r.useEffect(()=>{n||c||d(!0)},[n]),o)?u:t||(0,s.jsx)(i.cg,{})}},90379:function(e,n,t){"use strict";t.d(n,{PF:function(){return u},cg:function(){return i},tB:function(){return a}});var s=t(36164),r=t(57288),l=t(3448);let i=e=>{let{className:n,...t}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("space-y-3",n),...t,children:[(0,s.jsx)(l.O,{className:"h-4 w-full"}),(0,s.jsx)(l.O,{className:"h-4 w-full"}),(0,s.jsx)(l.O,{className:"h-4 w-full"}),(0,s.jsx)(l.O,{className:"h-4 w-full"})]})},a=e=>{let{className:n,...t}=e;return(0,s.jsx)(l.O,{className:(0,r.cn)("h-4 w-full",n),...t})},u=e=>{let{className:n,...t}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("flex flex-col gap-3",n),...t,children:[(0,s.jsx)(l.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(l.O,{className:"h-4 w-full"}),(0,s.jsx)(l.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(l.O,{className:"h-4 w-full"})]})}},90615:function(e,n,t){"use strict";t.d(n,{Yi:function(){return u},bZ:function(){return c},zs:function(){return a}});var s=t(36164),r=t(3546),l=t(38421),i=t(57288);let a=l.fC,u=l.xz;l.h_;let c=r.forwardRef((e,n)=>{let{className:t,align:r="center",sideOffset:a=4,...u}=e;return(0,s.jsx)(l.VY,{ref:n,align:r,sideOffset:a,className:(0,i.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...u})});c.displayName=l.VY.displayName},3448:function(e,n,t){"use strict";t.d(n,{O:function(){return l}});var s=t(36164),r=t(57288);function l(e){let{className:n,...t}=e;return(0,s.jsx)("div",{className:(0,r.cn)("h-4 animate-pulse rounded-md bg-border",n),...t})}},24449:function(e,n,t){"use strict";t.d(n,{S:function(){return a},n:function(){return u}});var s=t(3546),r=t(45391),l=t(16784);let i=e=>{let n=(0,l.d)(e);s.useEffect(()=>()=>{n.current()},[])};function a(e,n,t){let a=(0,l.d)(e),u=s.useMemo(()=>(0,r.Z)(function(){for(var e=arguments.length,n=Array(e),t=0;t{var e;null==t||null===(e=t.onUnmount)||void 0===e||e.call(t,u),u.cancel()}),{run:u,cancel:u.cancel,flush:u.flush}}function u(e,n,t){let[r,l]=s.useState(e),{run:i}=a(()=>{l(e)},n,t);return s.useEffect(()=>{i()},[e]),[r,l]}},16784:function(e,n,t){"use strict";t.d(n,{d:function(){return r}});var s=t(3546);function r(e){let n=s.useRef(e);return n.current=e,n}},29917:function(e,n,t){"use strict";t.d(n,{Cz:function(){return d},Gm:function(){return c},jp:function(){return u}});var s=t(11978),r=t(40055),l=t(43240),i=t(18500);let a=(0,l.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),u=()=>(0,r.aM)({query:a}),c=()=>{let[{data:e}]=u();return null==e?void 0:e.license},d=e=>{var n;let[{data:t}]=u(),r=null==t?void 0:t.license,l=(0,s.useSearchParams)(),a=!!r&&(!(null==e?void 0:null===(n=e.licenses)||void 0===n?void 0:n.length)||e.licenses.includes(r.type)),c=(null==r?void 0:r.status)===i.rW.Ok,d=(null==r?void 0:r.status)===i.rW.Expired,o=(null==r?void 0:r.status)===(null===i.rW||void 0===i.rW?void 0:i.rW.SeatsExceeded),f="expired"===l.get("licenseError"),h="seatsExceed"===l.get("licenseError");return{hasLicense:!!r,isLicenseOK:c&&!(f||h),isExpired:d||f,isSeatsExceeded:o||h,hasSufficientLicense:a}}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,1283,3449,2578,8511,240,2287,7070,8961,1889,3707,7137,7207,7288,1565,3240,4656,1490,3375,5289,1744],function(){return e(e.s=58828)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1704],{48850:function(e,n,t){Promise.resolve().then(t.bind(t,61367))},61367:function(e,n,t){"use strict";t.r(n),t.d(n,{LdapCredentialDetail:function(){return m}});var s=t(36164),r=t(3546),l=t(11978),i=t(74630),a=t(25937),u=t(40055),c=t(70410),d=t(6230),o=t(90379),f=t(20255),h=t(31988);let m=()=>{let e=(0,l.useRouter)(),[{data:n,fetching:t}]=(0,u.aM)({query:c.wz}),m=null==n?void 0:n.ldapCredential,x=r.useMemo(()=>{if(m)return(0,a.Z)(m,e=>!(0,i.Z)(e))},[m]);return(0,s.jsx)("div",{children:(0,s.jsxs)(d.Z,{loading:t,fallback:(0,s.jsx)(o.cg,{className:"mt-2"}),children:[(0,s.jsx)(h.w,{value:"ldap",readonly:!0}),(0,s.jsx)(f.u,{defaultValues:x,onSuccess:()=>{e.push("/settings/sso")}})]})})}},94770:function(e,n,t){"use strict";t.d(n,{M:function(){return f}});var s=t(36164),r=t(3546),l=t(70652),i=t.n(l),a=t(88542),u=t(29917),c=t(57288),d=t(31458),o=t(90615);let f=e=>{let{licenses:n,children:t}=e,[l,i]=r.useState(!1),a=(0,u.Gm)(),d=(0,u.Cz)({licenses:n}),{isLicenseOK:f,hasSufficientLicense:m}=d,x=m&&f,p=e=>{x||i(e)};return(0,s.jsxs)(o.zs,{open:l,onOpenChange:p,openDelay:100,children:[(0,s.jsx)(o.bZ,{side:"top",collisionPadding:16,className:"w-[400px]",children:(0,s.jsx)(h,{licenses:n,...d})}),(0,s.jsx)(o.Yi,{asChild:!0,onClick:e=>{x||(e.preventDefault(),p(!0))},children:(0,s.jsx)("div",{className:(0,c.cn)(x?"":"cursor-not-allowed"),children:t({hasValidLicense:x,license:a})})})]})};function h(e){let{hasSufficientLicense:n,isExpired:t,isSeatsExceeded:r,licenses:l}=e,u=(0,a.Z)(l[0]),c=u;return(2==l.length&&(c="".concat((0,a.Z)(l[0])," or ").concat((0,a.Z)(l[1]))),n&&t)?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{children:"Your license has expired. Please update your license to use this feature."}),(0,s.jsx)("div",{className:"mt-4 text-center",children:(0,s.jsx)(i(),{className:(0,d.d)(),href:"/settings/subscription",children:"Update license"})})]}):n&&r?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{children:"Your seat count has exceeded the limit. Please upgrade your license to continue using this feature."}),(0,s.jsx)("div",{className:"mt-4 text-center",children:(0,s.jsx)(i(),{className:(0,d.d)(),href:"/settings/subscription",children:"Upgrade license"})})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{children:["This feature is only available on Tabby's"," ",(0,s.jsx)("span",{className:"font-semibold",children:c})," plan. Upgrade to use this feature."]}),(0,s.jsx)("div",{className:"mt-4 text-center",children:(0,s.jsxs)(i(),{className:(0,d.d)(),href:"/settings/subscription",children:["Upgrade to ",u]})})]})}f.displayName="LicenseGuard"},6230:function(e,n,t){"use strict";var s=t(36164),r=t(3546),l=t(24449),i=t(90379);n.Z=e=>{let{loading:n,fallback:t,delay:a,children:u}=e,[c,d]=r.useState(!n),[o]=(0,l.n)(c,null!=a?a:200);return(r.useEffect(()=>{n||c||d(!0)},[n]),o)?u:t||(0,s.jsx)(i.cg,{})}},90379:function(e,n,t){"use strict";t.d(n,{PF:function(){return u},cg:function(){return i},tB:function(){return a}});var s=t(36164),r=t(57288),l=t(3448);let i=e=>{let{className:n,...t}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("space-y-3",n),...t,children:[(0,s.jsx)(l.O,{className:"h-4 w-full"}),(0,s.jsx)(l.O,{className:"h-4 w-full"}),(0,s.jsx)(l.O,{className:"h-4 w-full"}),(0,s.jsx)(l.O,{className:"h-4 w-full"})]})},a=e=>{let{className:n,...t}=e;return(0,s.jsx)(l.O,{className:(0,r.cn)("h-4 w-full",n),...t})},u=e=>{let{className:n,...t}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("flex flex-col gap-3",n),...t,children:[(0,s.jsx)(l.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(l.O,{className:"h-4 w-full"}),(0,s.jsx)(l.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(l.O,{className:"h-4 w-full"})]})}},90615:function(e,n,t){"use strict";t.d(n,{Yi:function(){return u},bZ:function(){return c},zs:function(){return a}});var s=t(36164),r=t(3546),l=t(38421),i=t(57288);let a=l.fC,u=l.xz;l.h_;let c=r.forwardRef((e,n)=>{let{className:t,align:r="center",sideOffset:a=4,...u}=e;return(0,s.jsx)(l.VY,{ref:n,align:r,sideOffset:a,className:(0,i.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...u})});c.displayName=l.VY.displayName},3448:function(e,n,t){"use strict";t.d(n,{O:function(){return l}});var s=t(36164),r=t(57288);function l(e){let{className:n,...t}=e;return(0,s.jsx)("div",{className:(0,r.cn)("h-4 animate-pulse rounded-md bg-border",n),...t})}},24449:function(e,n,t){"use strict";t.d(n,{S:function(){return a},n:function(){return u}});var s=t(3546),r=t(45391),l=t(16784);let i=e=>{let n=(0,l.d)(e);s.useEffect(()=>()=>{n.current()},[])};function a(e,n,t){let a=(0,l.d)(e),u=s.useMemo(()=>(0,r.Z)(function(){for(var e=arguments.length,n=Array(e),t=0;t{var e;null==t||null===(e=t.onUnmount)||void 0===e||e.call(t,u),u.cancel()}),{run:u,cancel:u.cancel,flush:u.flush}}function u(e,n,t){let[r,l]=s.useState(e),{run:i}=a(()=>{l(e)},n,t);return s.useEffect(()=>{i()},[e]),[r,l]}},16784:function(e,n,t){"use strict";t.d(n,{d:function(){return r}});var s=t(3546);function r(e){let n=s.useRef(e);return n.current=e,n}},29917:function(e,n,t){"use strict";t.d(n,{Cz:function(){return d},Gm:function(){return c},jp:function(){return u}});var s=t(11978),r=t(40055),l=t(43240),i=t(18500);let a=(0,l.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),u=()=>(0,r.aM)({query:a}),c=()=>{let[{data:e}]=u();return null==e?void 0:e.license},d=e=>{var n;let[{data:t}]=u(),r=null==t?void 0:t.license,l=(0,s.useSearchParams)(),a=!!r&&(!(null==e?void 0:null===(n=e.licenses)||void 0===n?void 0:n.length)||e.licenses.includes(r.type)),c=(null==r?void 0:r.status)===i.rW.Ok,d=(null==r?void 0:r.status)===i.rW.Expired,o=(null==r?void 0:r.status)===(null===i.rW||void 0===i.rW?void 0:i.rW.SeatsExceeded),f="expired"===l.get("licenseError"),h="seatsExceed"===l.get("licenseError");return{hasLicense:!!r,isLicenseOK:c&&!(f||h),isExpired:d||f,isSeatsExceeded:o||h,hasSufficientLicense:a}}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,1283,3449,2578,8511,240,2287,7070,8961,1889,3707,7137,7207,7288,1565,3240,4656,1490,3375,5289,1744],function(){return e(e.s=48850)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/layout-6ab09befe5a35b50.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/layout-6947deb7547f4c4c.js similarity index 54% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/layout-6ab09befe5a35b50.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/layout-6947deb7547f4c4c.js index dffbe87b7673..2f4a3ced4c95 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/layout-6ab09befe5a35b50.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/layout-6947deb7547f4c4c.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5174],{98299:function(n,e,u){Promise.resolve().then(u.bind(u,81565))}},function(n){n.O(0,[8415,7430,7812,7288,1565,3375,5289,1744],function(){return n(n.s=98299)}),_N_E=n.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5174],{33888:function(n,e,u){Promise.resolve().then(u.bind(u,81565))}},function(n){n.O(0,[8415,7430,7812,7288,1565,3375,5289,1744],function(){return n(n.s=33888)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/new/page-22267b2dcc6f2bc7.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/new/page-22267b2dcc6f2bc7.js new file mode 100644 index 000000000000..f85696dae2ec --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/new/page-22267b2dcc6f2bc7.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2436],{10814:function(e,r,t){Promise.resolve().then(t.bind(t,54304))},7846:function(e,r,t){"use strict";t.d(r,{ZP:function(){return z}});var n=t(36164),i=t(3546),l=t(11978),s=t(84381),a=t(94909),o=t(5493),c=t(2578),d=t(40055),u=t(23782),h=t(43240),x=t(18500),p=t(11634),m=t(57288),j=t(73460),v=t(31458),f=t(98150),b=t(81565),g=t(82394),C=t(5266),N=t(80363),y=t(48537),O=t(94770),w=t(3518),I=t(10221);let _=(0,h.BX)("\n mutation updateOauthCredential($input: UpdateOAuthCredentialInput!) {\n updateOauthCredential(input: $input)\n }\n"),k=(0,h.BX)("\n mutation deleteOauthCredential($provider: OAuthProvider!) {\n deleteOauthCredential(provider: $provider)\n }\n"),S=(0,h.BX)("\n query OAuthCallbackUrl($provider: OAuthProvider!) {\n oauthCallbackUrl(provider: $provider)\n }\n"),G=u.Ry({clientId:u.Z_(),clientSecret:u.Z_().optional(),provider:u.jb(x.O4)});function z(e){let{className:r,isNew:t,provider:u,defaultValues:h,onSuccess:z,...A}=e,P=(0,l.useRouter)(),T=(0,d.m8)(),q=i.useMemo(()=>({...h||{},provider:u}),[]),[D,U]=i.useState(!1),[$,E]=i.useState(!1),F=(0,o.cI)({resolver:(0,s.F)(G),defaultValues:q}),X=F.watch("provider"),B=!(0,a.Z)(F.formState.dirtyFields),{isSubmitting:R}=F.formState,V=()=>{P.replace("/settings/sso")},Z=(0,p.Db)(_,{onCompleted(e){(null==e?void 0:e.updateOauthCredential)&&(null==z||z(F.getValues()))},form:F}),J=(0,p.Db)(k),L=async e=>{if(t){let r=await T.query(w.oauthCredential,{provider:e.provider}).then(e=>{var r;return!!(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.oauthCredential)});if(r){F.setError("provider",{message:"Provider already exists. Please choose another one"});return}}Z({input:e})},[{data:M}]=(0,d.aM)({query:S,variables:{provider:X}}),W=i.useMemo(()=>t?"e.g. e363c08d7e9ca4e66e723a53f38a21f6a54c1b83":Array(36).fill("*").join(""),[t]);return(0,n.jsx)(f.l0,{...F,children:(0,n.jsxs)("div",{className:(0,m.cn)("grid gap-2",r),...A,children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:F.handleSubmit(L),children:[(0,n.jsx)(I.D,{children:"Basic information"}),(0,n.jsx)(f.Wi,{control:F.control,name:"provider",render:e=>{let{field:{onChange:r,...i}}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{children:"Provider"}),(0,n.jsx)(f.NI,{children:(0,n.jsxs)(N.E,{className:"flex gap-8",orientation:"horizontal",onValueChange:r,...i,children:[(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(N.m,{value:x.O4.Github,id:"r_github",disabled:!t}),(0,n.jsxs)(C._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_github",children:[(0,n.jsx)(b.IconGitHub,{className:"h-5 w-5"}),"GitHub"]})]}),(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(N.m,{value:x.O4.Google,id:"r_google",disabled:!t}),(0,n.jsxs)(C._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_google",children:[(0,n.jsx)(b.IconGoogle,{className:"h-5 w-5"}),"Google"]})]}),(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(N.m,{value:x.O4.Gitlab,id:"r_gitlab",disabled:!t}),(0,n.jsxs)(C._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_gitlab",children:[(0,n.jsx)(b.IconGitLab,{className:"h-5 w-5"}),"GitLab"]})]})]})}),(0,n.jsx)(f.zG,{})]})}}),M&&(0,n.jsx)(f.xJ,{className:"mt-4",children:(0,n.jsxs)("div",{className:"flex flex-col gap-2 rounded-lg border px-3 py-2",children:[(0,n.jsx)("div",{className:"text-sm text-muted-foreground",children:"Create your OAuth2 application with the following information"}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{className:"text-sm font-medium",children:"Authorization callback URL"}),(0,n.jsxs)("span",{className:"flex items-center text-sm",children:[M.oauthCallbackUrl,(0,n.jsx)(y.q,{type:"button",value:M.oauthCallbackUrl})]})]})]})}),(0,n.jsxs)("div",{className:"mt-4",children:[(0,n.jsx)(I.D,{children:"OAuth provider information"}),(0,n.jsx)(f.pf,{children:"The information is provided by your identity provider."})]}),(0,n.jsx)(f.Wi,{control:F.control,name:"clientId",render:e=>{let{field:r}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{required:!0,children:"Client ID"}),(0,n.jsx)(f.NI,{children:(0,n.jsx)(g.I,{placeholder:"e.g. ae1542c44b154c10c859",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",...r})}),(0,n.jsx)(f.zG,{})]})}}),(0,n.jsx)(f.Wi,{control:F.control,name:"clientSecret",render:e=>{let{field:r}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{required:t,children:"Client Secret"}),(0,n.jsx)(f.NI,{children:(0,n.jsx)(g.I,{className:(0,m.cn)({"placeholder:translate-y-[10%] !placeholder-foreground":!t}),placeholder:W,autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r})}),(0,n.jsx)(f.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(v.z,{type:"button",variant:"ghost",onClick:V,children:"Back"}),!t&&(0,n.jsxs)(j.aR,{open:D,onOpenChange:U,children:[(0,n.jsx)(j.vW,{asChild:!0,children:(0,n.jsx)(v.z,{variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(j._T,{children:[(0,n.jsxs)(j.fY,{children:[(0,n.jsx)(j.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(j.yT,{children:"This action cannot be undone. It will permanently delete the current credential."})]}),(0,n.jsxs)(j.xo,{children:[(0,n.jsx)(j.le,{children:"Cancel"}),(0,n.jsxs)(j.OL,{className:(0,v.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),E(!0),J({provider:X}).then(e=>{var r,t;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.deleteOauthCredential)?V():(E(!1),(null==e?void 0:e.error)&&c.A.error(null==e?void 0:null===(t=e.error)||void 0===t?void 0:t.message))})},children:[$&&(0,n.jsx)(b.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, delete it"]})]})]})]}),(0,n.jsx)(O.M,{licenses:[x.oj.Enterprise],children:e=>{let{hasValidLicense:r}=e;return(0,n.jsxs)(v.z,{type:"submit",disabled:!r||R||!t&&!B,children:[R&&(0,n.jsx)(b.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),t?"Create":"Update"]})}})]})]}),(0,n.jsx)(f.zG,{className:"text-center"})]})})}},54304:function(e,r,t){"use strict";t.r(r),t.d(r,{NewPage:function(){return d}});var n=t(36164),i=t(3546),l=t(11978),s=t(18500),a=t(20255),o=t(7846),c=t(31988);function d(){let[e,r]=(0,i.useState)("oauth"),t=(0,l.useRouter)(),d=()=>{t.replace("/settings/sso")};return(0,n.jsxs)("div",{children:[(0,n.jsx)(c.w,{value:e,onChange:r}),"oauth"===e?(0,n.jsx)(o.ZP,{provider:s.O4.Github,isNew:!0,onSuccess:d}):(0,n.jsx)(a.u,{isNew:!0,defaultValues:{skipTlsVerify:!1},onSuccess:d})]})}},48537:function(e,r,t){"use strict";t.d(r,{q:function(){return a}});var n=t(36164);t(3546);var i=t(28312),l=t(31458),s=t(81565);function a(e){let{className:r,value:t,onCopyContent:a,text:o,...c}=e,{isCopied:d,copyToClipboard:u}=(0,i.m)({timeout:2e3,onCopyContent:a});return t?(0,n.jsxs)(l.z,{variant:"ghost",size:o?"default":"icon",className:r,onClick:()=>{d||u(t)},...c,children:[d?(0,n.jsx)(s.IconCheck,{className:"text-green-600"}):(0,n.jsx)(s.IconCopy,{}),o&&(0,n.jsx)("span",{children:o}),!o&&(0,n.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},28312:function(e,r,t){"use strict";t.d(r,{m:function(){return a}});var n=t(3546),i=t(61200),l=t.n(i),s=t(2578);function a(e){let{timeout:r=2e3,onError:t,onCopyContent:i}=e,[a,o]=n.useState(!1),c=()=>{o(!0),setTimeout(()=>{o(!1)},r)},d=e=>{if("function"==typeof t){null==t||t(e);return}s.A.error("Failed to copy.")};return{isCopied:a,copyToClipboard:e=>{var r;if(e){if(i){i(e),c();return}if(null===(r=navigator.clipboard)||void 0===r?void 0:r.writeText)navigator.clipboard.writeText(e).then(c).catch(d);else{let r=l()(e);r?c():d()}}}}}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,1283,3449,2578,8511,240,2287,7070,8961,1889,3707,7137,1975,7288,1565,3240,4656,3518,1490,3375,5289,1744],function(){return e(e.s=10814)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/new/page-7a1c2549aa1dc754.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/new/page-7a1c2549aa1dc754.js deleted file mode 100644 index a9e5f20923dd..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/new/page-7a1c2549aa1dc754.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2436],{7120:function(e,r,t){Promise.resolve().then(t.bind(t,54304))},7846:function(e,r,t){"use strict";t.d(r,{ZP:function(){return z}});var n=t(36164),i=t(3546),l=t(11978),s=t(84381),a=t(94909),o=t(5493),c=t(2578),d=t(40055),u=t(23782),h=t(43240),x=t(18500),p=t(11634),m=t(57288),j=t(73460),v=t(31458),f=t(98150),b=t(81565),g=t(82394),C=t(5266),N=t(80363),y=t(48537),O=t(94770),w=t(3518),I=t(10221);let _=(0,h.BX)("\n mutation updateOauthCredential($input: UpdateOAuthCredentialInput!) {\n updateOauthCredential(input: $input)\n }\n"),k=(0,h.BX)("\n mutation deleteOauthCredential($provider: OAuthProvider!) {\n deleteOauthCredential(provider: $provider)\n }\n"),G=(0,h.BX)("\n query OAuthCallbackUrl($provider: OAuthProvider!) {\n oauthCallbackUrl(provider: $provider)\n }\n"),S=u.Ry({clientId:u.Z_(),clientSecret:u.Z_().optional(),provider:u.jb(x.O4)});function z(e){let{className:r,isNew:t,provider:u,defaultValues:h,onSuccess:z,...A}=e,P=(0,l.useRouter)(),T=(0,d.m8)(),q=i.useMemo(()=>({...h||{},provider:u}),[]),[D,U]=i.useState(!1),[$,E]=i.useState(!1),F=(0,o.cI)({resolver:(0,s.F)(S),defaultValues:q}),X=F.watch("provider"),B=!(0,a.Z)(F.formState.dirtyFields),{isSubmitting:R}=F.formState,V=()=>{P.replace("/settings/sso")},Z=(0,p.Db)(_,{onCompleted(e){(null==e?void 0:e.updateOauthCredential)&&(null==z||z(F.getValues()))},form:F}),J=(0,p.Db)(k),L=async e=>{if(t){let r=await T.query(w.oauthCredential,{provider:e.provider}).then(e=>{var r;return!!(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.oauthCredential)});if(r){F.setError("provider",{message:"Provider already exists. Please choose another one"});return}}Z({input:e})},[{data:M}]=(0,d.aM)({query:G,variables:{provider:X}}),W=i.useMemo(()=>t?"e.g. e363c08d7e9ca4e66e723a53f38a21f6a54c1b83":Array(36).fill("*").join(""),[t]);return(0,n.jsx)(f.l0,{...F,children:(0,n.jsxs)("div",{className:(0,m.cn)("grid gap-2",r),...A,children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:F.handleSubmit(L),children:[(0,n.jsx)(I.D,{children:"Basic information"}),(0,n.jsx)(f.Wi,{control:F.control,name:"provider",render:e=>{let{field:{onChange:r,...i}}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{children:"Provider"}),(0,n.jsx)(f.NI,{children:(0,n.jsxs)(N.E,{className:"flex gap-8",orientation:"horizontal",onValueChange:r,...i,children:[(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(N.m,{value:x.O4.Github,id:"r_github",disabled:!t}),(0,n.jsxs)(C._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_github",children:[(0,n.jsx)(b.IconGitHub,{className:"h-5 w-5"}),"GitHub"]})]}),(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(N.m,{value:x.O4.Google,id:"r_google",disabled:!t}),(0,n.jsxs)(C._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_google",children:[(0,n.jsx)(b.IconGoogle,{className:"h-5 w-5"}),"Google"]})]}),(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)(N.m,{value:x.O4.Gitlab,id:"r_gitlab",disabled:!t}),(0,n.jsxs)(C._,{className:"flex cursor-pointer items-center gap-2 pl-2",htmlFor:"r_gitlab",children:[(0,n.jsx)(b.IconGitLab,{className:"h-5 w-5"}),"GitLab"]})]})]})}),(0,n.jsx)(f.zG,{})]})}}),M&&(0,n.jsx)(f.xJ,{className:"mt-4",children:(0,n.jsxs)("div",{className:"flex flex-col gap-2 rounded-lg border px-3 py-2",children:[(0,n.jsx)("div",{className:"text-sm text-muted-foreground",children:"Create your OAuth2 application with the following information"}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{className:"text-sm font-medium",children:"Authorization callback URL"}),(0,n.jsxs)("span",{className:"flex items-center text-sm",children:[M.oauthCallbackUrl,(0,n.jsx)(y.q,{type:"button",value:M.oauthCallbackUrl})]})]})]})}),(0,n.jsxs)("div",{className:"mt-4",children:[(0,n.jsx)(I.D,{children:"OAuth provider information"}),(0,n.jsx)(f.pf,{children:"The information is provided by your identity provider."})]}),(0,n.jsx)(f.Wi,{control:F.control,name:"clientId",render:e=>{let{field:r}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{required:!0,children:"Client ID"}),(0,n.jsx)(f.NI,{children:(0,n.jsx)(g.I,{placeholder:"e.g. ae1542c44b154c10c859",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",...r})}),(0,n.jsx)(f.zG,{})]})}}),(0,n.jsx)(f.Wi,{control:F.control,name:"clientSecret",render:e=>{let{field:r}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{required:t,children:"Client Secret"}),(0,n.jsx)(f.NI,{children:(0,n.jsx)(g.I,{className:(0,m.cn)({"placeholder:translate-y-[10%] !placeholder-foreground":!t}),placeholder:W,autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r})}),(0,n.jsx)(f.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(v.z,{type:"button",variant:"ghost",onClick:V,children:"Back"}),!t&&(0,n.jsxs)(j.aR,{open:D,onOpenChange:U,children:[(0,n.jsx)(j.vW,{asChild:!0,children:(0,n.jsx)(v.z,{variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(j._T,{children:[(0,n.jsxs)(j.fY,{children:[(0,n.jsx)(j.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(j.yT,{children:"This action cannot be undone. It will permanently delete the current credential."})]}),(0,n.jsxs)(j.xo,{children:[(0,n.jsx)(j.le,{children:"Cancel"}),(0,n.jsxs)(j.OL,{className:(0,v.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),E(!0),J({provider:X}).then(e=>{var r,t;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.deleteOauthCredential)?V():(E(!1),(null==e?void 0:e.error)&&c.A.error(null==e?void 0:null===(t=e.error)||void 0===t?void 0:t.message))})},children:[$&&(0,n.jsx)(b.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, delete it"]})]})]})]}),(0,n.jsx)(O.M,{licenses:[x.oj.Enterprise],children:e=>{let{hasValidLicense:r}=e;return(0,n.jsxs)(v.z,{type:"submit",disabled:!r||R||!t&&!B,children:[R&&(0,n.jsx)(b.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),t?"Create":"Update"]})}})]})]}),(0,n.jsx)(f.zG,{className:"text-center"})]})})}},54304:function(e,r,t){"use strict";t.r(r),t.d(r,{NewPage:function(){return d}});var n=t(36164),i=t(3546),l=t(11978),s=t(18500),a=t(20255),o=t(7846),c=t(31988);function d(){let[e,r]=(0,i.useState)("oauth"),t=(0,l.useRouter)();return(0,n.jsxs)("div",{children:[(0,n.jsx)(c.w,{value:e,onChange:r}),"oauth"===e?(0,n.jsx)(o.ZP,{provider:s.O4.Github,isNew:!0}):(0,n.jsx)(a.u,{isNew:!0,defaultValues:{skipTlsVerify:!1},onSuccess:()=>{t.replace("/settings/sso")}})]})}},48537:function(e,r,t){"use strict";t.d(r,{q:function(){return a}});var n=t(36164);t(3546);var i=t(28312),l=t(31458),s=t(81565);function a(e){let{className:r,value:t,onCopyContent:a,text:o,...c}=e,{isCopied:d,copyToClipboard:u}=(0,i.m)({timeout:2e3,onCopyContent:a});return t?(0,n.jsxs)(l.z,{variant:"ghost",size:o?"default":"icon",className:r,onClick:()=>{d||u(t)},...c,children:[d?(0,n.jsx)(s.IconCheck,{className:"text-green-600"}):(0,n.jsx)(s.IconCopy,{}),o&&(0,n.jsx)("span",{children:o}),!o&&(0,n.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},28312:function(e,r,t){"use strict";t.d(r,{m:function(){return a}});var n=t(3546),i=t(61200),l=t.n(i),s=t(2578);function a(e){let{timeout:r=2e3,onError:t,onCopyContent:i}=e,[a,o]=n.useState(!1),c=()=>{o(!0),setTimeout(()=>{o(!1)},r)},d=e=>{if("function"==typeof t){null==t||t(e);return}s.A.error("Failed to copy.")};return{isCopied:a,copyToClipboard:e=>{var r;if(e){if(i){i(e),c();return}if(null===(r=navigator.clipboard)||void 0===r?void 0:r.writeText)navigator.clipboard.writeText(e).then(c).catch(d);else{let r=l()(e);r?c():d()}}}}}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,1283,3449,2578,8511,240,2287,7070,8961,1889,3707,7137,1975,7288,1565,3240,4656,3518,1490,3375,5289,1744],function(){return e(e.s=7120)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/page-e3dc1a2a6c87e726.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/page-ee35176994976680.js similarity index 98% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/page-e3dc1a2a6c87e726.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/page-ee35176994976680.js index a1563f304e96..e6d16eefef69 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/page-e3dc1a2a6c87e726.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/sso/page-ee35176994976680.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9157],{14375:function(n,e,t){"use strict";t.d(e,{j:function(){return i}});let r=n=>"boolean"==typeof n?"".concat(n):0===n?"0":n,s=function(){for(var n=arguments.length,e=Array(n),t=0;tt=>{var i;if((null==e?void 0:e.variants)==null)return s(n,null==t?void 0:t.class,null==t?void 0:t.className);let{variants:o,defaultVariants:a}=e,u=Object.keys(o).map(n=>{let e=null==t?void 0:t[n],s=null==a?void 0:a[n];if(null===e)return null;let i=r(e)||r(s);return o[n][i]}),d=t&&Object.entries(t).reduce((n,e)=>{let[t,r]=e;return void 0===r||(n[t]=r),n},{}),c=null==e?void 0:null===(i=e.compoundVariants)||void 0===i?void 0:i.reduce((n,e)=>{let{class:t,className:r,...s}=e;return Object.entries(s).every(n=>{let[e,t]=n;return Array.isArray(t)?t.includes({...a,...d}[e]):({...a,...d})[e]===t})?[...n,t,r]:n},[]);return s(n,u,c,null==t?void 0:t.class,null==t?void 0:t.className)}},77617:function(n,e,t){Promise.resolve().then(t.bind(t,3518))},31458:function(n,e,t){"use strict";t.d(e,{d:function(){return u},z:function(){return d}});var r=t(36164),s=t(3546),i=t(74047),o=t(14375),a=t(57288);let u=(0,o.j)("inline-flex items-center justify-center rounded-md text-sm font-medium shadow ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-md hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90","hover-destructive":"shadow-none hover:bg-destructive/90 hover:text-destructive-foreground",outline:"border border-input hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"shadow-none hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 shadow-none hover:underline"},size:{default:"h-8 px-4 py-2",sm:"h-8 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-8 w-8 p-0"}},defaultVariants:{variant:"default",size:"default"}}),d=s.forwardRef((n,e)=>{let{className:t,variant:s,size:o,asChild:d=!1,...c}=n,f=d?i.g7:"button";return(0,r.jsx)(f,{className:(0,a.cn)(u({variant:s,size:o,className:t})),ref:e,...c})});d.displayName="Button"},70410:function(n,e,t){"use strict";t.d(e,{Cl:function(){return f},D7:function(){return b},DQ:function(){return u},GG:function(){return o},Gx:function(){return h},K5:function(){return P},S1:function(){return i},TH:function(){return d},XL:function(){return p},Y6:function(){return c},g0:function(){return A},gI:function(){return v},hA:function(){return m},kb:function(){return l},lE:function(){return s},md:function(){return y},r4:function(){return I},ts:function(){return g},wz:function(){return S},yB:function(){return a},zz:function(){return $}});var r=t(43240);let s=(0,r.BX)("\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),i=(0,r.BX)("\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),o=(0,r.BX)("\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),a=(0,r.BX)("\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n"),u=(0,r.BX)("\n query ListJobs {\n jobs\n }\n"),d=(0,r.BX)("\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),c=(0,r.BX)("\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n"),f=(0,r.BX)("\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n"),l=(0,r.BX)("\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),g=(0,r.BX)("\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),$=(0,r.BX)("\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n"),b=(0,r.BX)("\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n"),h=(0,r.BX)("\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n"),v=(0,r.BX)("\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n"),m=(0,r.BX)("\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n"),p=(0,r.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),I=(0,r.BX)("\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n codeSourceId\n role\n content\n attachment {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),y=(0,r.BX)("\n mutation SetThreadPersisted($threadId: ID!) {\n setThreadPersisted(threadId: $threadId)\n }\n"),A=(0,r.BX)("\n query Notifications {\n notifications {\n id\n content\n read\n createdAt\n }\n }\n"),S=(0,r.BX)("\n query LdapCredential {\n ldapCredential {\n host\n port\n bindDn\n baseDn\n userFilter\n encryption\n skipTlsVerify\n emailAttribute\n nameAttribute\n createdAt\n updatedAt\n }\n }\n"),P=(0,r.BX)("\n query RepositorySourceList {\n repositoryList {\n id\n name\n kind\n gitUrl\n sourceId\n sourceName\n sourceKind\n }\n }\n")},11978:function(n,e,t){n.exports=t(77280)},826:function(n,e,t){"use strict";t.d(e,{Z:function(){return a}});var r,s=t(51722),i=t(20568),o=t(70014),a=(r=t(78613).Z,function(n,e,t){var a=Object(n);if(!(0,i.Z)(n)){var u=(0,s.Z)(e,3);n=(0,o.Z)(n),e=function(n){return u(a[n],n,a)}}var d=r(n,e,t);return d>-1?a[u?n[d]:d]:void 0})},78613:function(n,e,t){"use strict";t.d(e,{Z:function(){return d}});var r=t(96703),s=t(51722),i=t(26165),o=1/0,a=function(n){var e,t=(e=n)?(e=(0,i.Z)(e))===o||e===-o?(e<0?-1:1)*17976931348623157e292:e==e?e:0:0===e?e:0,r=t%1;return t==t?r?t-r:t:0},u=Math.max,d=function(n,e,t){var i=null==n?0:n.length;if(!i)return -1;var o=null==t?0:a(t);return o<0&&(o=u(i+o,0)),(0,r.Z)(n,(0,s.Z)(e,3),o)}},96786:function(n,e){"use strict";e.Z=function(n){return null!=n&&"object"==typeof n}}},function(n){n.O(0,[8415,7430,55,7812,4007,340,1283,3449,7070,3707,7288,1565,3240,3518,3375,5289,1744],function(){return n(n.s=77617)}),_N_E=n.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9157],{14375:function(n,e,t){"use strict";t.d(e,{j:function(){return i}});let r=n=>"boolean"==typeof n?"".concat(n):0===n?"0":n,s=function(){for(var n=arguments.length,e=Array(n),t=0;tt=>{var i;if((null==e?void 0:e.variants)==null)return s(n,null==t?void 0:t.class,null==t?void 0:t.className);let{variants:o,defaultVariants:a}=e,u=Object.keys(o).map(n=>{let e=null==t?void 0:t[n],s=null==a?void 0:a[n];if(null===e)return null;let i=r(e)||r(s);return o[n][i]}),d=t&&Object.entries(t).reduce((n,e)=>{let[t,r]=e;return void 0===r||(n[t]=r),n},{}),c=null==e?void 0:null===(i=e.compoundVariants)||void 0===i?void 0:i.reduce((n,e)=>{let{class:t,className:r,...s}=e;return Object.entries(s).every(n=>{let[e,t]=n;return Array.isArray(t)?t.includes({...a,...d}[e]):({...a,...d})[e]===t})?[...n,t,r]:n},[]);return s(n,u,c,null==t?void 0:t.class,null==t?void 0:t.className)}},49061:function(n,e,t){Promise.resolve().then(t.bind(t,3518))},31458:function(n,e,t){"use strict";t.d(e,{d:function(){return u},z:function(){return d}});var r=t(36164),s=t(3546),i=t(74047),o=t(14375),a=t(57288);let u=(0,o.j)("inline-flex items-center justify-center rounded-md text-sm font-medium shadow ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-md hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90","hover-destructive":"shadow-none hover:bg-destructive/90 hover:text-destructive-foreground",outline:"border border-input hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"shadow-none hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 shadow-none hover:underline"},size:{default:"h-8 px-4 py-2",sm:"h-8 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-8 w-8 p-0"}},defaultVariants:{variant:"default",size:"default"}}),d=s.forwardRef((n,e)=>{let{className:t,variant:s,size:o,asChild:d=!1,...c}=n,f=d?i.g7:"button";return(0,r.jsx)(f,{className:(0,a.cn)(u({variant:s,size:o,className:t})),ref:e,...c})});d.displayName="Button"},70410:function(n,e,t){"use strict";t.d(e,{Cl:function(){return f},D7:function(){return b},DQ:function(){return u},GG:function(){return o},Gx:function(){return h},K5:function(){return P},S1:function(){return i},TH:function(){return d},XL:function(){return p},Y6:function(){return c},g0:function(){return A},gI:function(){return v},hA:function(){return m},kb:function(){return l},lE:function(){return s},md:function(){return y},r4:function(){return I},ts:function(){return g},wz:function(){return S},yB:function(){return a},zz:function(){return $}});var r=t(43240);let s=(0,r.BX)("\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),i=(0,r.BX)("\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),o=(0,r.BX)("\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),a=(0,r.BX)("\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n"),u=(0,r.BX)("\n query ListJobs {\n jobs\n }\n"),d=(0,r.BX)("\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),c=(0,r.BX)("\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n"),f=(0,r.BX)("\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n"),l=(0,r.BX)("\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),g=(0,r.BX)("\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),$=(0,r.BX)("\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n"),b=(0,r.BX)("\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n"),h=(0,r.BX)("\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n"),v=(0,r.BX)("\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n"),m=(0,r.BX)("\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n"),p=(0,r.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),I=(0,r.BX)("\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n codeSourceId\n role\n content\n attachment {\n code {\n gitUrl\n commit\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n __typename\n ... on MessageAttachmentWebDoc {\n title\n link\n content\n }\n ... on MessageAttachmentIssueDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n closed\n }\n ... on MessageAttachmentPullDoc {\n title\n link\n author {\n id\n email\n name\n }\n body\n merged\n }\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),y=(0,r.BX)("\n mutation SetThreadPersisted($threadId: ID!) {\n setThreadPersisted(threadId: $threadId)\n }\n"),A=(0,r.BX)("\n query Notifications {\n notifications {\n id\n content\n read\n createdAt\n }\n }\n"),S=(0,r.BX)("\n query LdapCredential {\n ldapCredential {\n host\n port\n bindDn\n baseDn\n userFilter\n encryption\n skipTlsVerify\n emailAttribute\n nameAttribute\n createdAt\n updatedAt\n }\n }\n"),P=(0,r.BX)("\n query RepositorySourceList {\n repositoryList {\n id\n name\n kind\n gitUrl\n sourceId\n sourceName\n sourceKind\n }\n }\n")},11978:function(n,e,t){n.exports=t(77280)},826:function(n,e,t){"use strict";t.d(e,{Z:function(){return a}});var r,s=t(51722),i=t(20568),o=t(70014),a=(r=t(78613).Z,function(n,e,t){var a=Object(n);if(!(0,i.Z)(n)){var u=(0,s.Z)(e,3);n=(0,o.Z)(n),e=function(n){return u(a[n],n,a)}}var d=r(n,e,t);return d>-1?a[u?n[d]:d]:void 0})},78613:function(n,e,t){"use strict";t.d(e,{Z:function(){return d}});var r=t(96703),s=t(51722),i=t(26165),o=1/0,a=function(n){var e,t=(e=n)?(e=(0,i.Z)(e))===o||e===-o?(e<0?-1:1)*17976931348623157e292:e==e?e:0:0===e?e:0,r=t%1;return t==t?r?t-r:t:0},u=Math.max,d=function(n,e,t){var i=null==n?0:n.length;if(!i)return -1;var o=null==t?0:a(t);return o<0&&(o=u(i+o,0)),(0,r.Z)(n,(0,s.Z)(e,3),o)}},96786:function(n,e){"use strict";e.Z=function(n){return null!=n&&"object"==typeof n}}},function(n){n.O(0,[8415,7430,55,7812,4007,340,1283,3449,7070,3707,7288,1565,3240,3518,3375,5289,1744],function(){return n(n.s=49061)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/general/page-df032388e007383d.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/general/page-eaba240806e2ae7a.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/general/page-df032388e007383d.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/general/page-eaba240806e2ae7a.js index 2bc292f7a630..81c617de25e7 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/general/page-df032388e007383d.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/general/page-eaba240806e2ae7a.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1519],{50605:function(e,t,n){Promise.resolve().then(n.bind(n,23171))},23171:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return L}});var r=n(36164);n(3546);var s=n(11208),i=n(57288);let l=e=>{let{title:t,className:n,children:s,...l}=e;return(0,r.jsxs)("div",{className:(0,i.cn)("lg:flex",n),...l,children:[(0,r.jsx)("div",{className:"text-left lg:w-1/5",children:(0,r.jsx)("h1",{className:"text-2xl font-bold",children:t})}),(0,r.jsx)("div",{className:"flex-1 lg:px-4",children:(0,r.jsx)("div",{className:"mb-7 mt-4 lg:mt-0",children:s})})]})};var a=n(84381),c=n(94909),o=n(5493),d=n(2578),u=n(23782),f=n(43240),m=n(70526),x=n(11634),h=n(31458),p=n(98150),g=n(82394),j=n(6230),v=n(90379);let N=(0,f.BX)("\n mutation updateNetworkSettingMutation($input: NetworkSettingInput!) {\n updateNetworkSetting(input: $input)\n }\n"),b=u.Ry({externalUrl:u.Z_().url()}),y=e=>{let{onSuccess:t,defaultValues:n}=e,s=(0,o.cI)({resolver:(0,a.F)(b),defaultValues:n}),i=!(0,c.Z)(s.formState.dirtyFields),l=(0,x.Db)(N,{form:s,onCompleted(e){(null==e?void 0:e.updateNetworkSetting)&&(null==t||t(),s.reset(s.getValues()))}}),d=async()=>{let{externalUrl:e}=s.getValues();await l({input:{externalUrl:new URL(e).origin}})};return(0,r.jsx)(p.l0,{...s,children:(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsxs)("form",{className:"grid gap-6",onSubmit:s.handleSubmit(d),children:[(0,r.jsx)(p.Wi,{control:s.control,name:"externalUrl",render:e=>{let{field:t}=e;return(0,r.jsxs)(p.xJ,{children:[(0,r.jsx)(p.lX,{children:"External URL"}),(0,r.jsx)(p.pf,{children:"The external URL where user visits Tabby, must start with http:// or https://."}),(0,r.jsx)(p.NI,{children:(0,r.jsx)(g.I,{placeholder:"e.g. http://localhost:8080",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",...t})}),(0,r.jsx)(p.zG,{})]})}}),(0,r.jsx)("div",{className:"mt-2 flex justify-end",children:(0,r.jsx)(h.z,{type:"submit",disabled:!i,children:"Update"})})]}),(0,r.jsx)(p.zG,{className:"text-center"})]})})},w=()=>{let[{data:e,stale:t},n]=(0,m.e)();return(0,r.jsx)("div",{className:"min-h-[160px]",children:(0,r.jsx)(j.Z,{loading:!e||t,fallback:(0,r.jsx)(v.PF,{}),children:(0,r.jsx)(y,{defaultValues:null==e?void 0:e.networkSetting,onSuccess:()=>{d.A.success("Network configuration is updated"),n()}})})})};var S=n(1853),C=n(40055),k=n(18500),R=n(95052),I=n(81565),z=n(94770);let E=(0,f.BX)("\n mutation updateSecuritySetting($input: SecuritySettingInput!) {\n updateSecuritySetting(input: $input)\n }\n"),D=(0,f.BX)("\n query SecuritySetting {\n securitySetting {\n allowedRegisterDomainList\n disableClientSideTelemetry\n }\n }\n"),F=u.Ry({disableClientSideTelemetry:u.O7(),allowedRegisterDomainList:u.IX(u.Ry({value:u.Z_()})).optional()}),O=e=>{let{onSuccess:t,defaultValues:n}=e,s=(0,o.cI)({resolver:(0,a.F)(F),defaultValues:n}),{fields:l,append:d,remove:u,update:f}=(0,o.Dq)({control:s.control,name:"allowedRegisterDomainList"}),m=!(0,c.Z)(s.formState.dirtyFields),j=e=>{(null==l?void 0:l.length)===1&&0===e?f(e,{value:""}):u(e)},v=e=>{"Enter"!==e.key||e.nativeEvent.isComposing||(e.preventDefault(),d({value:""}))},N=(0,x.Db)(E,{form:s,onCompleted(e){(null==e?void 0:e.updateSecuritySetting)&&(null==t||t(),s.reset(s.getValues()))}}),b=async e=>{let{allowedRegisterDomainList:t,...n}=e;await N({input:{allowedRegisterDomainList:function(e){let t=(0,S.Z)(null==e?void 0:e.map(e=>e.value));return t}(t),...n}})};return(0,r.jsx)(p.l0,{...s,children:(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsxs)("form",{className:"grid gap-6",onSubmit:s.handleSubmit(b),children:[(0,r.jsx)(p.Wi,{control:s.control,name:"disableClientSideTelemetry",render:e=>{let{field:t}=e;return(0,r.jsxs)(p.xJ,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)(p.NI,{children:(0,r.jsx)(R.X,{checked:t.value,onCheckedChange:t.onChange})}),(0,r.jsx)(p.lX,{className:"cursor-pointer",children:"Disabling Client Side Telemetry"})]}),(0,r.jsx)(p.pf,{children:"When activated, the client-side telemetry (IDE/Extensions) will be disabled, regardless of the client-side settings."})]})}}),(0,r.jsxs)("div",{children:[l.map((e,t)=>(0,r.jsx)(p.Wi,{control:s.control,name:"allowedRegisterDomainList.".concat(t,".value"),render:e=>{let{field:n}=e;return(0,r.jsxs)(p.xJ,{children:[(0,r.jsx)(p.lX,{className:(0,i.cn)(0!==t&&"sr-only"),children:"Authentication Domains"}),(0,r.jsx)(p.pf,{className:(0,i.cn)(0!==t&&"sr-only"),children:"Enable users to sign up automatically with an email address on domains."}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(p.NI,{children:(0,r.jsx)(g.I,{placeholder:"e.g. tabbyml.com",...n,onKeyDown:v})}),(0,r.jsx)(h.z,{variant:"hover-destructive",onClick:e=>j(t),children:(0,r.jsx)(I.IconTrash,{})})]}),(0,r.jsx)(p.zG,{})]})}},e.id)),(0,r.jsx)("div",{children:(0,r.jsx)(h.z,{type:"button",variant:"outline",size:"sm",className:"mt-2",onClick:()=>d({value:""}),children:"Add domain"})})]}),(0,r.jsx)("div",{className:"mt-2 flex justify-end",children:(0,r.jsx)(z.M,{licenses:[k.oj.Enterprise],children:e=>{let{hasValidLicense:t}=e;return(0,r.jsx)(h.z,{type:"submit",disabled:!t||!m,children:"Update"})}})})]}),(0,r.jsx)(p.zG,{className:"text-center"})]})})},U=()=>{let[{data:e,stale:t,fetching:n},s]=(0,C.aM)({query:D}),i=e&&{...e.securitySetting,allowedRegisterDomainList:function(e){let t=null==e?void 0:e.map(e=>({value:e}));return t&&0!==t.length?t:[{value:""}]}(e.securitySetting.allowedRegisterDomainList)};return(0,r.jsx)(j.Z,{loading:n||t,fallback:(0,r.jsx)(v.PF,{}),children:(0,r.jsx)(O,{defaultValues:i,onSuccess:()=>{d.A.success("Security configuration is updated"),s()}})})};function L(){return(0,r.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,r.jsx)(l,{title:"Network",children:(0,r.jsx)(w,{})}),(0,r.jsx)(s.Z,{className:"mb-8"}),(0,r.jsx)(l,{title:"Security",children:(0,r.jsx)(U,{})})]})}},94770:function(e,t,n){"use strict";n.d(t,{M:function(){return f}});var r=n(36164),s=n(3546),i=n(70652),l=n.n(i),a=n(88542),c=n(29917),o=n(57288),d=n(31458),u=n(90615);let f=e=>{let{licenses:t,children:n}=e,[i,l]=s.useState(!1),a=(0,c.Gm)(),d=(0,c.Cz)({licenses:t}),{isLicenseOK:f,hasSufficientLicense:x}=d,h=x&&f,p=e=>{h||l(e)};return(0,r.jsxs)(u.zs,{open:i,onOpenChange:p,openDelay:100,children:[(0,r.jsx)(u.bZ,{side:"top",collisionPadding:16,className:"w-[400px]",children:(0,r.jsx)(m,{licenses:t,...d})}),(0,r.jsx)(u.Yi,{asChild:!0,onClick:e=>{h||(e.preventDefault(),p(!0))},children:(0,r.jsx)("div",{className:(0,o.cn)(h?"":"cursor-not-allowed"),children:n({hasValidLicense:h,license:a})})})]})};function m(e){let{hasSufficientLicense:t,isExpired:n,isSeatsExceeded:s,licenses:i}=e,c=(0,a.Z)(i[0]),o=c;return(2==i.length&&(o="".concat((0,a.Z)(i[0])," or ").concat((0,a.Z)(i[1]))),t&&n)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:"Your license has expired. Please update your license to use this feature."}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsx)(l(),{className:(0,d.d)(),href:"/settings/subscription",children:"Update license"})})]}):t&&s?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:"Your seat count has exceeded the limit. Please upgrade your license to continue using this feature."}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsx)(l(),{className:(0,d.d)(),href:"/settings/subscription",children:"Upgrade license"})})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:["This feature is only available on Tabby's"," ",(0,r.jsx)("span",{className:"font-semibold",children:o})," plan. Upgrade to use this feature."]}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsxs)(l(),{className:(0,d.d)(),href:"/settings/subscription",children:["Upgrade to ",c]})})]})}f.displayName="LicenseGuard"},6230:function(e,t,n){"use strict";var r=n(36164),s=n(3546),i=n(24449),l=n(90379);t.Z=e=>{let{loading:t,fallback:n,delay:a,children:c}=e,[o,d]=s.useState(!t),[u]=(0,i.n)(o,null!=a?a:200);return(s.useEffect(()=>{t||o||d(!0)},[t]),u)?c:n||(0,r.jsx)(l.cg,{})}},90379:function(e,t,n){"use strict";n.d(t,{PF:function(){return c},cg:function(){return l},tB:function(){return a}});var r=n(36164),s=n(57288),i=n(3448);let l=e=>{let{className:t,...n}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",t),...n,children:[(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})},a=e=>{let{className:t,...n}=e;return(0,r.jsx)(i.O,{className:(0,s.cn)("h-4 w-full",t),...n})},c=e=>{let{className:t,...n}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",t),...n,children:[(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})}},95052:function(e,t,n){"use strict";n.d(t,{X:function(){return c}});var r=n(36164),s=n(3546),i=n(30317),l=n(57288),a=n(81565);let c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(i.fC,{ref:t,className:(0,l.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",n),...s,children:(0,r.jsx)(i.z$,{className:(0,l.cn)("flex items-center justify-center text-current"),children:(0,r.jsx)(a.IconCheck,{className:"h-4 w-4"})})})});c.displayName=i.fC.displayName},98150:function(e,t,n){"use strict";n.d(t,{NI:function(){return p},Wi:function(){return u},l0:function(){return o},lX:function(){return h},pf:function(){return g},xJ:function(){return x},zG:function(){return j}});var r=n(36164),s=n(3546),i=n(74047),l=n(5493),a=n(57288),c=n(5266);let o=l.RV,d=s.createContext({}),u=e=>{let{...t}=e;return(0,r.jsx)(d.Provider,{value:{name:t.name},children:(0,r.jsx)(l.Qr,{...t})})},f=()=>{let e=s.useContext(d),t=s.useContext(m),{getFieldState:n,formState:r}=(0,l.Gc)(),i=e.name||"root",a=n(i,r);if(!r)throw Error("useFormField should be used within ");let{id:c}=t;return{id:c,name:i,formItemId:"".concat(c,"-form-item"),formDescriptionId:"".concat(c,"-form-item-description"),formMessageId:"".concat(c,"-form-item-message"),...a}},m=s.createContext({}),x=s.forwardRef((e,t)=>{let{className:n,...i}=e,l=s.useId();return(0,r.jsx)(m.Provider,{value:{id:l},children:(0,r.jsx)("div",{ref:t,className:(0,a.cn)("space-y-2",n),...i})})});x.displayName="FormItem";let h=s.forwardRef((e,t)=>{let{className:n,required:s,...i}=e,{error:l,formItemId:o}=f();return(0,r.jsx)(c._,{ref:t,className:(0,a.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',n),htmlFor:o,...i})});h.displayName="FormLabel";let p=s.forwardRef((e,t)=>{let{...n}=e,{error:s,formItemId:l,formDescriptionId:a,formMessageId:c}=f();return(0,r.jsx)(i.g7,{ref:t,id:l,"aria-describedby":s?"".concat(a," ").concat(c):"".concat(a),"aria-invalid":!!s,...n})});p.displayName="FormControl";let g=s.forwardRef((e,t)=>{let{className:n,...s}=e,{formDescriptionId:i}=f();return(0,r.jsx)("div",{ref:t,id:i,className:(0,a.cn)("text-sm text-muted-foreground",n),...s})});g.displayName="FormDescription";let j=s.forwardRef((e,t)=>{let{className:n,children:s,...i}=e,{error:l,formMessageId:c}=f(),o=l?String(null==l?void 0:l.message):s;return o?(0,r.jsx)("p",{ref:t,id:c,className:(0,a.cn)("text-sm font-medium text-destructive",n),...i,children:o}):null});j.displayName="FormMessage"},90615:function(e,t,n){"use strict";n.d(t,{Yi:function(){return c},bZ:function(){return o},zs:function(){return a}});var r=n(36164),s=n(3546),i=n(38421),l=n(57288);let a=i.fC,c=i.xz;i.h_;let o=s.forwardRef((e,t)=>{let{className:n,align:s="center",sideOffset:a=4,...c}=e;return(0,r.jsx)(i.VY,{ref:t,align:s,sideOffset:a,className:(0,l.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n),...c})});o.displayName=i.VY.displayName},82394:function(e,t,n){"use strict";n.d(t,{I:function(){return l}});var r=n(36164),s=n(3546),i=n(57288);let l=s.forwardRef((e,t)=>{let{className:n,type:s,...l}=e;return(0,r.jsx)("input",{type:s,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...l})});l.displayName="Input"},5266:function(e,t,n){"use strict";n.d(t,{_:function(){return o}});var r=n(36164),s=n(3546),i=n(90893),l=n(14375),a=n(57288);let c=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(i.f,{ref:t,className:(0,a.cn)(c(),n),...s})});o.displayName=i.f.displayName},11208:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(36164),s=n(3546),i=n(74225),l=n(57288);let a=s.forwardRef((e,t)=>{let{className:n,orientation:s="horizontal",decorative:a=!0,...c}=e;return(0,r.jsx)(i.f,{ref:t,decorative:a,orientation:s,className:(0,l.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",n),...c})});a.displayName=i.f.displayName},3448:function(e,t,n){"use strict";n.d(t,{O:function(){return i}});var r=n(36164),s=n(57288);function i(e){let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",t),...n})}},24449:function(e,t,n){"use strict";n.d(t,{S:function(){return a},n:function(){return c}});var r=n(3546),s=n(45391),i=n(16784);let l=e=>{let t=(0,i.d)(e);r.useEffect(()=>()=>{t.current()},[])};function a(e,t,n){let a=(0,i.d)(e),c=r.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,t=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,c),c.cancel()}),{run:c,cancel:c.cancel,flush:c.flush}}function c(e,t,n){let[s,i]=r.useState(e),{run:l}=a(()=>{i(e)},t,n);return r.useEffect(()=>{l()},[e]),[s,i]}},16784:function(e,t,n){"use strict";n.d(t,{d:function(){return s}});var r=n(3546);function s(e){let t=r.useRef(e);return t.current=e,t}},29917:function(e,t,n){"use strict";n.d(t,{Cz:function(){return d},Gm:function(){return o},jp:function(){return c}});var r=n(11978),s=n(40055),i=n(43240),l=n(18500);let a=(0,i.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),c=()=>(0,s.aM)({query:a}),o=()=>{let[{data:e}]=c();return null==e?void 0:e.license},d=e=>{var t;let[{data:n}]=c(),s=null==n?void 0:n.license,i=(0,r.useSearchParams)(),a=!!s&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(s.type)),o=(null==s?void 0:s.status)===l.rW.Ok,d=(null==s?void 0:s.status)===l.rW.Expired,u=(null==s?void 0:s.status)===(null===l.rW||void 0===l.rW?void 0:l.rW.SeatsExceeded),f="expired"===i.get("licenseError"),m="seatsExceed"===i.get("licenseError");return{hasLicense:!!s,isLicenseOK:o&&!(f||m),isExpired:d||f,isSeatsExceeded:u||m,hasSufficientLicense:a}}},70526:function(e,t,n){"use strict";n.d(t,{e:function(){return c},j:function(){return o}});var r=n(3546),s=n(40055),i=n(43240),l=n(57288);let a=(0,i.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),c=e=>(0,s.aM)({query:a,...e}),o=()=>{let[{data:e}]=c(),t=null==e?void 0:e.networkSetting,n=r.useMemo(()=>(null==t?void 0:t.externalUrl)||((0,l.S_)()?new URL(window.location.href).origin:""),[t]);return n}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,1283,3449,2578,240,3707,1009,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=50605)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1519],{16077:function(e,t,n){Promise.resolve().then(n.bind(n,23171))},23171:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return L}});var r=n(36164);n(3546);var s=n(11208),i=n(57288);let l=e=>{let{title:t,className:n,children:s,...l}=e;return(0,r.jsxs)("div",{className:(0,i.cn)("lg:flex",n),...l,children:[(0,r.jsx)("div",{className:"text-left lg:w-1/5",children:(0,r.jsx)("h1",{className:"text-2xl font-bold",children:t})}),(0,r.jsx)("div",{className:"flex-1 lg:px-4",children:(0,r.jsx)("div",{className:"mb-7 mt-4 lg:mt-0",children:s})})]})};var a=n(84381),c=n(94909),o=n(5493),d=n(2578),u=n(23782),f=n(43240),m=n(70526),x=n(11634),h=n(31458),p=n(98150),g=n(82394),j=n(6230),v=n(90379);let N=(0,f.BX)("\n mutation updateNetworkSettingMutation($input: NetworkSettingInput!) {\n updateNetworkSetting(input: $input)\n }\n"),b=u.Ry({externalUrl:u.Z_().url()}),y=e=>{let{onSuccess:t,defaultValues:n}=e,s=(0,o.cI)({resolver:(0,a.F)(b),defaultValues:n}),i=!(0,c.Z)(s.formState.dirtyFields),l=(0,x.Db)(N,{form:s,onCompleted(e){(null==e?void 0:e.updateNetworkSetting)&&(null==t||t(),s.reset(s.getValues()))}}),d=async()=>{let{externalUrl:e}=s.getValues();await l({input:{externalUrl:new URL(e).origin}})};return(0,r.jsx)(p.l0,{...s,children:(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsxs)("form",{className:"grid gap-6",onSubmit:s.handleSubmit(d),children:[(0,r.jsx)(p.Wi,{control:s.control,name:"externalUrl",render:e=>{let{field:t}=e;return(0,r.jsxs)(p.xJ,{children:[(0,r.jsx)(p.lX,{children:"External URL"}),(0,r.jsx)(p.pf,{children:"The external URL where user visits Tabby, must start with http:// or https://."}),(0,r.jsx)(p.NI,{children:(0,r.jsx)(g.I,{placeholder:"e.g. http://localhost:8080",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",...t})}),(0,r.jsx)(p.zG,{})]})}}),(0,r.jsx)("div",{className:"mt-2 flex justify-end",children:(0,r.jsx)(h.z,{type:"submit",disabled:!i,children:"Update"})})]}),(0,r.jsx)(p.zG,{className:"text-center"})]})})},w=()=>{let[{data:e,stale:t},n]=(0,m.e)();return(0,r.jsx)("div",{className:"min-h-[160px]",children:(0,r.jsx)(j.Z,{loading:!e||t,fallback:(0,r.jsx)(v.PF,{}),children:(0,r.jsx)(y,{defaultValues:null==e?void 0:e.networkSetting,onSuccess:()=>{d.A.success("Network configuration is updated"),n()}})})})};var S=n(1853),C=n(40055),k=n(18500),R=n(95052),I=n(81565),z=n(94770);let E=(0,f.BX)("\n mutation updateSecuritySetting($input: SecuritySettingInput!) {\n updateSecuritySetting(input: $input)\n }\n"),D=(0,f.BX)("\n query SecuritySetting {\n securitySetting {\n allowedRegisterDomainList\n disableClientSideTelemetry\n }\n }\n"),F=u.Ry({disableClientSideTelemetry:u.O7(),allowedRegisterDomainList:u.IX(u.Ry({value:u.Z_()})).optional()}),O=e=>{let{onSuccess:t,defaultValues:n}=e,s=(0,o.cI)({resolver:(0,a.F)(F),defaultValues:n}),{fields:l,append:d,remove:u,update:f}=(0,o.Dq)({control:s.control,name:"allowedRegisterDomainList"}),m=!(0,c.Z)(s.formState.dirtyFields),j=e=>{(null==l?void 0:l.length)===1&&0===e?f(e,{value:""}):u(e)},v=e=>{"Enter"!==e.key||e.nativeEvent.isComposing||(e.preventDefault(),d({value:""}))},N=(0,x.Db)(E,{form:s,onCompleted(e){(null==e?void 0:e.updateSecuritySetting)&&(null==t||t(),s.reset(s.getValues()))}}),b=async e=>{let{allowedRegisterDomainList:t,...n}=e;await N({input:{allowedRegisterDomainList:function(e){let t=(0,S.Z)(null==e?void 0:e.map(e=>e.value));return t}(t),...n}})};return(0,r.jsx)(p.l0,{...s,children:(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsxs)("form",{className:"grid gap-6",onSubmit:s.handleSubmit(b),children:[(0,r.jsx)(p.Wi,{control:s.control,name:"disableClientSideTelemetry",render:e=>{let{field:t}=e;return(0,r.jsxs)(p.xJ,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)(p.NI,{children:(0,r.jsx)(R.X,{checked:t.value,onCheckedChange:t.onChange})}),(0,r.jsx)(p.lX,{className:"cursor-pointer",children:"Disabling Client Side Telemetry"})]}),(0,r.jsx)(p.pf,{children:"When activated, the client-side telemetry (IDE/Extensions) will be disabled, regardless of the client-side settings."})]})}}),(0,r.jsxs)("div",{children:[l.map((e,t)=>(0,r.jsx)(p.Wi,{control:s.control,name:"allowedRegisterDomainList.".concat(t,".value"),render:e=>{let{field:n}=e;return(0,r.jsxs)(p.xJ,{children:[(0,r.jsx)(p.lX,{className:(0,i.cn)(0!==t&&"sr-only"),children:"Authentication Domains"}),(0,r.jsx)(p.pf,{className:(0,i.cn)(0!==t&&"sr-only"),children:"Enable users to sign up automatically with an email address on domains."}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(p.NI,{children:(0,r.jsx)(g.I,{placeholder:"e.g. tabbyml.com",...n,onKeyDown:v})}),(0,r.jsx)(h.z,{variant:"hover-destructive",onClick:e=>j(t),children:(0,r.jsx)(I.IconTrash,{})})]}),(0,r.jsx)(p.zG,{})]})}},e.id)),(0,r.jsx)("div",{children:(0,r.jsx)(h.z,{type:"button",variant:"outline",size:"sm",className:"mt-2",onClick:()=>d({value:""}),children:"Add domain"})})]}),(0,r.jsx)("div",{className:"mt-2 flex justify-end",children:(0,r.jsx)(z.M,{licenses:[k.oj.Enterprise],children:e=>{let{hasValidLicense:t}=e;return(0,r.jsx)(h.z,{type:"submit",disabled:!t||!m,children:"Update"})}})})]}),(0,r.jsx)(p.zG,{className:"text-center"})]})})},U=()=>{let[{data:e,stale:t,fetching:n},s]=(0,C.aM)({query:D}),i=e&&{...e.securitySetting,allowedRegisterDomainList:function(e){let t=null==e?void 0:e.map(e=>({value:e}));return t&&0!==t.length?t:[{value:""}]}(e.securitySetting.allowedRegisterDomainList)};return(0,r.jsx)(j.Z,{loading:n||t,fallback:(0,r.jsx)(v.PF,{}),children:(0,r.jsx)(O,{defaultValues:i,onSuccess:()=>{d.A.success("Security configuration is updated"),s()}})})};function L(){return(0,r.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,r.jsx)(l,{title:"Network",children:(0,r.jsx)(w,{})}),(0,r.jsx)(s.Z,{className:"mb-8"}),(0,r.jsx)(l,{title:"Security",children:(0,r.jsx)(U,{})})]})}},94770:function(e,t,n){"use strict";n.d(t,{M:function(){return f}});var r=n(36164),s=n(3546),i=n(70652),l=n.n(i),a=n(88542),c=n(29917),o=n(57288),d=n(31458),u=n(90615);let f=e=>{let{licenses:t,children:n}=e,[i,l]=s.useState(!1),a=(0,c.Gm)(),d=(0,c.Cz)({licenses:t}),{isLicenseOK:f,hasSufficientLicense:x}=d,h=x&&f,p=e=>{h||l(e)};return(0,r.jsxs)(u.zs,{open:i,onOpenChange:p,openDelay:100,children:[(0,r.jsx)(u.bZ,{side:"top",collisionPadding:16,className:"w-[400px]",children:(0,r.jsx)(m,{licenses:t,...d})}),(0,r.jsx)(u.Yi,{asChild:!0,onClick:e=>{h||(e.preventDefault(),p(!0))},children:(0,r.jsx)("div",{className:(0,o.cn)(h?"":"cursor-not-allowed"),children:n({hasValidLicense:h,license:a})})})]})};function m(e){let{hasSufficientLicense:t,isExpired:n,isSeatsExceeded:s,licenses:i}=e,c=(0,a.Z)(i[0]),o=c;return(2==i.length&&(o="".concat((0,a.Z)(i[0])," or ").concat((0,a.Z)(i[1]))),t&&n)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:"Your license has expired. Please update your license to use this feature."}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsx)(l(),{className:(0,d.d)(),href:"/settings/subscription",children:"Update license"})})]}):t&&s?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:"Your seat count has exceeded the limit. Please upgrade your license to continue using this feature."}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsx)(l(),{className:(0,d.d)(),href:"/settings/subscription",children:"Upgrade license"})})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:["This feature is only available on Tabby's"," ",(0,r.jsx)("span",{className:"font-semibold",children:o})," plan. Upgrade to use this feature."]}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsxs)(l(),{className:(0,d.d)(),href:"/settings/subscription",children:["Upgrade to ",c]})})]})}f.displayName="LicenseGuard"},6230:function(e,t,n){"use strict";var r=n(36164),s=n(3546),i=n(24449),l=n(90379);t.Z=e=>{let{loading:t,fallback:n,delay:a,children:c}=e,[o,d]=s.useState(!t),[u]=(0,i.n)(o,null!=a?a:200);return(s.useEffect(()=>{t||o||d(!0)},[t]),u)?c:n||(0,r.jsx)(l.cg,{})}},90379:function(e,t,n){"use strict";n.d(t,{PF:function(){return c},cg:function(){return l},tB:function(){return a}});var r=n(36164),s=n(57288),i=n(3448);let l=e=>{let{className:t,...n}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",t),...n,children:[(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})},a=e=>{let{className:t,...n}=e;return(0,r.jsx)(i.O,{className:(0,s.cn)("h-4 w-full",t),...n})},c=e=>{let{className:t,...n}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",t),...n,children:[(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})}},95052:function(e,t,n){"use strict";n.d(t,{X:function(){return c}});var r=n(36164),s=n(3546),i=n(30317),l=n(57288),a=n(81565);let c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(i.fC,{ref:t,className:(0,l.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",n),...s,children:(0,r.jsx)(i.z$,{className:(0,l.cn)("flex items-center justify-center text-current"),children:(0,r.jsx)(a.IconCheck,{className:"h-4 w-4"})})})});c.displayName=i.fC.displayName},98150:function(e,t,n){"use strict";n.d(t,{NI:function(){return p},Wi:function(){return u},l0:function(){return o},lX:function(){return h},pf:function(){return g},xJ:function(){return x},zG:function(){return j}});var r=n(36164),s=n(3546),i=n(74047),l=n(5493),a=n(57288),c=n(5266);let o=l.RV,d=s.createContext({}),u=e=>{let{...t}=e;return(0,r.jsx)(d.Provider,{value:{name:t.name},children:(0,r.jsx)(l.Qr,{...t})})},f=()=>{let e=s.useContext(d),t=s.useContext(m),{getFieldState:n,formState:r}=(0,l.Gc)(),i=e.name||"root",a=n(i,r);if(!r)throw Error("useFormField should be used within ");let{id:c}=t;return{id:c,name:i,formItemId:"".concat(c,"-form-item"),formDescriptionId:"".concat(c,"-form-item-description"),formMessageId:"".concat(c,"-form-item-message"),...a}},m=s.createContext({}),x=s.forwardRef((e,t)=>{let{className:n,...i}=e,l=s.useId();return(0,r.jsx)(m.Provider,{value:{id:l},children:(0,r.jsx)("div",{ref:t,className:(0,a.cn)("space-y-2",n),...i})})});x.displayName="FormItem";let h=s.forwardRef((e,t)=>{let{className:n,required:s,...i}=e,{error:l,formItemId:o}=f();return(0,r.jsx)(c._,{ref:t,className:(0,a.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',n),htmlFor:o,...i})});h.displayName="FormLabel";let p=s.forwardRef((e,t)=>{let{...n}=e,{error:s,formItemId:l,formDescriptionId:a,formMessageId:c}=f();return(0,r.jsx)(i.g7,{ref:t,id:l,"aria-describedby":s?"".concat(a," ").concat(c):"".concat(a),"aria-invalid":!!s,...n})});p.displayName="FormControl";let g=s.forwardRef((e,t)=>{let{className:n,...s}=e,{formDescriptionId:i}=f();return(0,r.jsx)("div",{ref:t,id:i,className:(0,a.cn)("text-sm text-muted-foreground",n),...s})});g.displayName="FormDescription";let j=s.forwardRef((e,t)=>{let{className:n,children:s,...i}=e,{error:l,formMessageId:c}=f(),o=l?String(null==l?void 0:l.message):s;return o?(0,r.jsx)("p",{ref:t,id:c,className:(0,a.cn)("text-sm font-medium text-destructive",n),...i,children:o}):null});j.displayName="FormMessage"},90615:function(e,t,n){"use strict";n.d(t,{Yi:function(){return c},bZ:function(){return o},zs:function(){return a}});var r=n(36164),s=n(3546),i=n(38421),l=n(57288);let a=i.fC,c=i.xz;i.h_;let o=s.forwardRef((e,t)=>{let{className:n,align:s="center",sideOffset:a=4,...c}=e;return(0,r.jsx)(i.VY,{ref:t,align:s,sideOffset:a,className:(0,l.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n),...c})});o.displayName=i.VY.displayName},82394:function(e,t,n){"use strict";n.d(t,{I:function(){return l}});var r=n(36164),s=n(3546),i=n(57288);let l=s.forwardRef((e,t)=>{let{className:n,type:s,...l}=e;return(0,r.jsx)("input",{type:s,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...l})});l.displayName="Input"},5266:function(e,t,n){"use strict";n.d(t,{_:function(){return o}});var r=n(36164),s=n(3546),i=n(90893),l=n(14375),a=n(57288);let c=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(i.f,{ref:t,className:(0,a.cn)(c(),n),...s})});o.displayName=i.f.displayName},11208:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(36164),s=n(3546),i=n(74225),l=n(57288);let a=s.forwardRef((e,t)=>{let{className:n,orientation:s="horizontal",decorative:a=!0,...c}=e;return(0,r.jsx)(i.f,{ref:t,decorative:a,orientation:s,className:(0,l.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",n),...c})});a.displayName=i.f.displayName},3448:function(e,t,n){"use strict";n.d(t,{O:function(){return i}});var r=n(36164),s=n(57288);function i(e){let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",t),...n})}},24449:function(e,t,n){"use strict";n.d(t,{S:function(){return a},n:function(){return c}});var r=n(3546),s=n(45391),i=n(16784);let l=e=>{let t=(0,i.d)(e);r.useEffect(()=>()=>{t.current()},[])};function a(e,t,n){let a=(0,i.d)(e),c=r.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,t=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,c),c.cancel()}),{run:c,cancel:c.cancel,flush:c.flush}}function c(e,t,n){let[s,i]=r.useState(e),{run:l}=a(()=>{i(e)},t,n);return r.useEffect(()=>{l()},[e]),[s,i]}},16784:function(e,t,n){"use strict";n.d(t,{d:function(){return s}});var r=n(3546);function s(e){let t=r.useRef(e);return t.current=e,t}},29917:function(e,t,n){"use strict";n.d(t,{Cz:function(){return d},Gm:function(){return o},jp:function(){return c}});var r=n(11978),s=n(40055),i=n(43240),l=n(18500);let a=(0,i.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),c=()=>(0,s.aM)({query:a}),o=()=>{let[{data:e}]=c();return null==e?void 0:e.license},d=e=>{var t;let[{data:n}]=c(),s=null==n?void 0:n.license,i=(0,r.useSearchParams)(),a=!!s&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(s.type)),o=(null==s?void 0:s.status)===l.rW.Ok,d=(null==s?void 0:s.status)===l.rW.Expired,u=(null==s?void 0:s.status)===(null===l.rW||void 0===l.rW?void 0:l.rW.SeatsExceeded),f="expired"===i.get("licenseError"),m="seatsExceed"===i.get("licenseError");return{hasLicense:!!s,isLicenseOK:o&&!(f||m),isExpired:d||f,isSeatsExceeded:u||m,hasSufficientLicense:a}}},70526:function(e,t,n){"use strict";n.d(t,{e:function(){return c},j:function(){return o}});var r=n(3546),s=n(40055),i=n(43240),l=n(57288);let a=(0,i.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),c=e=>(0,s.aM)({query:a,...e}),o=()=>{let[{data:e}]=c(),t=null==e?void 0:e.networkSetting,n=r.useMemo(()=>(null==t?void 0:t.externalUrl)||((0,l.S_)()?new URL(window.location.href).origin:""),[t]);return n}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,1283,3449,2578,240,3707,1009,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=16077)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/subscription/page-17c23b9acc80069e.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/subscription/page-17c23b9acc80069e.js deleted file mode 100644 index b5b39dadd8f5..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/subscription/page-17c23b9acc80069e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4303],{47714:function(e,t,r){Promise.resolve().then(r.bind(r,47166))},47166:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return P}});var n=r(36164),s=r(88542),a=r(99092),i=r.n(a),l=r(18500),c=r(29917),o=r(44645),u=r(63795),d=r(81565),f=r(3448),m=r(6230),x=r(73051),p=r(3546),h=r(84381),v=r(5493),j=r(2578),g=r(23782),b=r(43240),N=r(24449),y=r(11634),w=r(57288),Z=r(73460),C=r(31458),R=r(98150);let S=p.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("textarea",{className:(0,w.cn)("flex min-h-[80px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...s})});S.displayName="Textarea";let E=g.Ry({license:g.Z_()}),k=(0,b.BX)("\n mutation UploadLicense($license: String!) {\n uploadLicense(license: $license)\n }\n"),T=(0,b.BX)("\n mutation ResetLicense {\n resetLicense\n }\n");function A(e){let{className:t,onSuccess:r,canReset:s,...a}=e,i=(0,v.cI)({resolver:(0,h.F)(E)}),l=i.watch("license"),[c,o]=p.useState(!1),[u,f]=p.useState(!1),[m,x]=p.useState(!1),g=(0,N.S)((e,t)=>{o(e),t&&(i.reset({license:""}),j.A.success("License is uploaded"),null==r||r())},500,{leading:!0}),b=(0,N.S)((e,t)=>{x(e),t&&(f(!1),null==r||r())},500,{leading:!0}),A=(0,y.Db)(k,{form:i}),O=(0,y.Db)(T);return(0,n.jsx)("div",{className:(0,w.cn)(t),...a,children:(0,n.jsx)(R.l0,{...i,children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:i.handleSubmit(e=>(g.run(!0),A(e).then(e=>{var t;g.run(!1,null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.uploadLicense)}))),children:[(0,n.jsx)(R.Wi,{control:i.control,name:"license",render:e=>{let{field:t}=e;return(0,n.jsxs)(R.xJ,{children:[(0,n.jsx)(R.NI,{children:(0,n.jsx)(S,{className:"min-h-[200px]",placeholder:"Paste your license here - write only",...t})}),(0,n.jsx)(R.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,n.jsx)("div",{children:(0,n.jsx)(R.zG,{})}),(0,n.jsxs)("div",{className:"flex shrink-0 items-center gap-4",children:[(0,n.jsxs)(Z.aR,{open:u,onOpenChange:e=>{m||f(e)},children:[s&&(0,n.jsx)(Z.vW,{asChild:!0,children:(0,n.jsx)(C.z,{type:"button",variant:"hover-destructive",children:"Reset"})}),(0,n.jsxs)(Z._T,{children:[(0,n.jsxs)(Z.fY,{children:[(0,n.jsx)(Z.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(Z.yT,{children:"This action cannot be undone. It will reset the current license."})]}),(0,n.jsxs)(Z.xo,{children:[(0,n.jsx)(Z.le,{children:"Cancel"}),(0,n.jsxs)(Z.OL,{className:(0,C.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),b.run(!0),O().then(e=>{var t,r;let n=null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.resetLicense;b.run(!1,n),(null==e?void 0:e.error)&&j.A.error(null!==(r=e.error.message)&&void 0!==r?r:"reset failed")})},disabled:m,children:[m&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, reset it"]})]})]})]}),(0,n.jsxs)(C.z,{type:"submit",disabled:c||!l,children:[c&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Upload License"]})]})]})]})})})}var O=r(99047),I=r(29);let L=()=>(0,n.jsxs)(O.iA,{className:"border text-center",children:[(0,n.jsx)(O.xD,{children:(0,n.jsxs)(O.SC,{children:[(0,n.jsx)(O.ss,{className:"w-[40%]"}),_.map((e,t)=>{let{name:r,pricing:s,limit:a}=e;return(0,n.jsxs)(O.ss,{className:"w-[20%] text-center",children:[(0,n.jsx)("h1",{className:"py-4 text-2xl font-bold",children:r}),(0,n.jsx)("p",{className:"text-center font-semibold",children:s}),(0,n.jsx)("p",{className:"pb-2 pt-1",children:a})]},t)})]})}),(0,n.jsx)(O.RM,{children:F.map((e,t)=>{let{name:r,features:s}=e;return(0,n.jsx)(D,{name:r,features:s},t)})})]}),D=e=>{let{name:t,features:r}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(O.SC,{children:(0,n.jsx)(O.pj,{colSpan:4,className:"bg-accent text-left text-accent-foreground",children:t})}),r.map((e,t)=>{let{name:r,community:s,team:a,enterprise:i}=e;return(0,n.jsxs)(O.SC,{children:[(0,n.jsx)(O.pj,{className:"text-left",children:r}),(0,n.jsx)(O.pj,{className:"font-semibold",children:s}),(0,n.jsx)(O.pj,{className:"font-semibold",children:a}),(0,n.jsx)(O.pj,{className:"font-semibold text-primary",children:i})]},t)})]})},_=[{name:"Community",pricing:"$0 per user/month",limit:"Up to 5 users"},{name:"Team",pricing:"$19 per user/month",limit:"Up to 50 users"},{name:"Enterprise",pricing:"Contact Us",limit:"Customized, billed annually"}],U=e=>{let{children:t}=e;return(0,n.jsx)(I.pn,{children:(0,n.jsxs)(I.u,{children:[(0,n.jsx)(I.aJ,{children:(0,n.jsx)(d.IconInfoCircled,{})}),(0,n.jsx)(I._v,{children:(0,n.jsx)("p",{className:"max-w-[320px]",children:t})})]})})},z=(0,n.jsx)(d.IconCheck,{className:"mx-auto"}),F=[{name:"Features",features:[{name:"User count",community:"Up to 5",team:"Up to 50",enterprise:"Unlimited"},{name:"Secure Access",community:z,team:z,enterprise:z},{name:"Answer Engine",community:z,team:z,enterprise:z},{name:"Code Browser",community:z,team:z,enterprise:z},{name:(0,n.jsx)(e=>{let{name:t,children:r}=e;return(0,n.jsxs)("span",{className:"flex gap-1",children:[t,(0,n.jsx)(U,{children:r})]})},{name:"Context Providers",children:"Tabby can retrieve various contexts to enhance responses for code completion and answering questions. Context providers offer the ability to retrieve context from various sources, such as source code repositories and issue trackers."}),community:z,team:z,enterprise:z},{name:"Usage Reports and Analytics",community:z,team:z,enterprise:z},{name:"Toggle IDE / Extensions telemetry",community:"–",team:"–",enterprise:z},{name:"Authentication Domain",community:"–",team:"–",enterprise:z},{name:"Single Sign-On (SSO)",community:"–",team:"–",enterprise:z}]},{name:"Bespoke",features:[{name:"Support",community:"Community",team:"Email",enterprise:"Dedicated Slack channel"},{name:"Roadmap prioritization",community:"–",team:"–",enterprise:z}]}];function P(){let{updateUrlComponents:e}=(0,o.Z)(),[{data:t,fetching:r},s]=(0,c.jp)(),a=null==t?void 0:t.license,i=!!(null==a?void 0:a.type)&&a.type!==l.oj.Community;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(x.b,{className:"mb-8",externalLink:"https://links.tabbyml.com/schedule-a-demo",externalLinkText:"\uD83D\uDCC6 Book a 30-minute product demo",children:"You can upload your Tabby license to unlock team/enterprise features."}),(0,n.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,n.jsx)(m.Z,{loading:r,fallback:(0,n.jsxs)("div",{className:"grid grid-cols-3",children:[(0,n.jsx)(f.O,{className:"h-16 w-[80%]"}),(0,n.jsx)(f.O,{className:"h-16 w-[80%]"}),(0,n.jsx)(f.O,{className:"h-16 w-[80%]"})]}),children:a&&(0,n.jsx)(Y,{license:a})}),(0,n.jsx)(A,{onSuccess:()=>{e({searchParams:{del:["licenseExpired","seatsExceeded"]}}),s()},canReset:i}),(0,n.jsx)(L,{})]})]})}function Y(e){var t;let{license:r}=e,{isExpired:a,isSeatsExceeded:l}=(0,c.Cz)(),o=r.expiresAt?i()(r.expiresAt).format("MM/DD/YYYY"):"–",f="".concat(r.seatsUsed," / ").concat(r.seats);return(0,n.jsxs)("div",{className:"grid font-bold lg:grid-cols-3",children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-1 text-muted-foreground",children:"Expires at"}),(0,n.jsxs)("div",{className:"flex items-center gap-2 text-3xl",children:[o,a&&(0,n.jsxs)(u.C,{variant:"destructive",className:"flex items-center gap-1",children:[(0,n.jsx)(d.IconAlertTriangle,{className:"h-3 w-3"}),"Expired"]})]})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-1 text-muted-foreground",children:"Assigned / Total Seats"}),(0,n.jsxs)("div",{className:"flex items-center gap-2 text-3xl",children:[f,l&&(0,n.jsxs)(u.C,{variant:"destructive",className:"flex items-center gap-1",children:[(0,n.jsx)(d.IconAlertTriangle,{className:"h-3 w-3"}),"Seats exceeded"]})]})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-1 text-muted-foreground",children:"Current plan"}),(0,n.jsx)("div",{className:"text-3xl text-primary",children:(0,s.Z)(null!==(t=null==r?void 0:r.type)&&void 0!==t?t:"Community")})]})]})}},6230:function(e,t,r){"use strict";var n=r(36164),s=r(3546),a=r(24449),i=r(90379);t.Z=e=>{let{loading:t,fallback:r,delay:l,children:c}=e,[o,u]=s.useState(!t),[d]=(0,a.n)(o,null!=l?l:200);return(s.useEffect(()=>{t||o||u(!0)},[t]),d)?c:r||(0,n.jsx)(i.cg,{})}},90379:function(e,t,r){"use strict";r.d(t,{PF:function(){return c},cg:function(){return i},tB:function(){return l}});var n=r(36164),s=r(57288),a=r(3448);let i=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("space-y-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})},l=e=>{let{className:t,...r}=e;return(0,n.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",t),...r})},c=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})}},73051:function(e,t,r){"use strict";r.d(t,{b:function(){return c}});var n=r(36164);r(3546);var s=r(70652),a=r.n(s),i=r(57288),l=r(81565);let c=e=>{let{className:t,externalLink:r,externalLinkText:s="Learn more",children:c}=e;return(0,n.jsx)("div",{className:(0,i.cn)("mb-4 flex items-center gap-4",t),children:(0,n.jsxs)("div",{className:"flex-1 text-sm text-muted-foreground",children:[c,!!r&&(0,n.jsxs)(a(),{className:"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline",href:r,target:"_blank",children:[s,(0,n.jsx)(l.IconExternalLink,{className:"ml-1"})]})]})})}},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return v},_T:function(){return f},aR:function(){return c},f$:function(){return p},fY:function(){return m},le:function(){return j},vW:function(){return o},xo:function(){return x},yT:function(){return h}});var n=r(36164),s=r(3546),a=r(28961),i=r(57288),l=r(31458);let c=a.fC,o=a.xz,u=e=>{let{className:t,children:r,...s}=e;return(0,n.jsx)(a.h_,{className:(0,i.cn)(t),...s,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};u.displayName=a.h_.displayName;let d=s.forwardRef((e,t)=>{let{className:r,children:s,...l}=e;return(0,n.jsx)(a.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...l,ref:t})});d.displayName=a.aV.displayName;let f=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(d,{}),(0,n.jsx)(a.VY,{ref:t,className:(0,i.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...s})]})});f.displayName=a.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};m.displayName="AlertDialogHeader";let x=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};x.displayName="AlertDialogFooter";let p=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold",r),...s})});p.displayName=a.Dx.displayName;let h=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",r),...s})});h.displayName=a.dk.displayName;let v=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.aU,{ref:t,className:(0,i.cn)((0,l.d)(),r),...s})});v.displayName=a.aU.displayName;let j=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.$j,{ref:t,className:(0,i.cn)((0,l.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...s})});j.displayName=a.$j.displayName},63795:function(e,t,r){"use strict";r.d(t,{C:function(){return l}});var n=r(36164);r(3546);var s=r(14375),a=r(57288);let i=(0,s.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:r,...s}=e;return(0,n.jsx)("div",{className:(0,a.cn)(i({variant:r}),t),...s})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return h},Wi:function(){return d},l0:function(){return o},lX:function(){return p},pf:function(){return v},xJ:function(){return x},zG:function(){return j}});var n=r(36164),s=r(3546),a=r(74047),i=r(5493),l=r(57288),c=r(5266);let o=i.RV,u=s.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(u.Provider,{value:{name:t.name},children:(0,n.jsx)(i.Qr,{...t})})},f=()=>{let e=s.useContext(u),t=s.useContext(m),{getFieldState:r,formState:n}=(0,i.Gc)(),a=e.name||"root",l=r(a,n);if(!n)throw Error("useFormField should be used within ");let{id:c}=t;return{id:c,name:a,formItemId:"".concat(c,"-form-item"),formDescriptionId:"".concat(c,"-form-item-description"),formMessageId:"".concat(c,"-form-item-message"),...l}},m=s.createContext({}),x=s.forwardRef((e,t)=>{let{className:r,...a}=e,i=s.useId();return(0,n.jsx)(m.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:t,className:(0,l.cn)("space-y-2",r),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,t)=>{let{className:r,required:s,...a}=e,{error:i,formItemId:o}=f();return(0,n.jsx)(c._,{ref:t,className:(0,l.cn)(i&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:o,...a})});p.displayName="FormLabel";let h=s.forwardRef((e,t)=>{let{...r}=e,{error:s,formItemId:i,formDescriptionId:l,formMessageId:c}=f();return(0,n.jsx)(a.g7,{ref:t,id:i,"aria-describedby":s?"".concat(l," ").concat(c):"".concat(l),"aria-invalid":!!s,...r})});h.displayName="FormControl";let v=s.forwardRef((e,t)=>{let{className:r,...s}=e,{formDescriptionId:a}=f();return(0,n.jsx)("div",{ref:t,id:a,className:(0,l.cn)("text-sm text-muted-foreground",r),...s})});v.displayName="FormDescription";let j=s.forwardRef((e,t)=>{let{className:r,children:s,...a}=e,{error:i,formMessageId:c}=f(),o=i?String(null==i?void 0:i.message):s;return o?(0,n.jsx)("p",{ref:t,id:c,className:(0,l.cn)("text-sm font-medium text-destructive",r),...a,children:o}):null});j.displayName="FormMessage"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return o}});var n=r(36164),s=r(3546),a=r(90893),i=r(14375),l=r(57288);let c=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.f,{ref:t,className:(0,l.cn)(c(),r),...s})});o.displayName=a.f.displayName},3448:function(e,t,r){"use strict";r.d(t,{O:function(){return a}});var n=r(36164),s=r(57288);function a(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",t),...r})}},99047:function(e,t,r){"use strict";r.d(t,{RM:function(){return c},SC:function(){return u},iA:function(){return i},pj:function(){return f},ss:function(){return d},xD:function(){return l}});var n=r(36164),s=r(3546),a=r(57288);let i=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("table",{ref:t,className:(0,a.cn)("w-full caption-bottom text-sm",r),...s})});i.displayName="Table";let l=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("thead",{ref:t,className:(0,a.cn)("[&_tr]:border-b",r),...s})});l.displayName="TableHeader";let c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("tbody",{ref:t,className:(0,a.cn)("[&_tr:last-child]:border-0",r),...s})});c.displayName="TableBody";let o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("tfoot",{ref:t,className:(0,a.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",r),...s})});o.displayName="TableFooter";let u=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("tr",{ref:t,className:(0,a.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",r),...s})});u.displayName="TableRow";let d=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("th",{ref:t,className:(0,a.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",r),...s})});d.displayName="TableHead";let f=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("td",{ref:t,className:(0,a.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",r),...s})});f.displayName="TableCell";let m=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("caption",{ref:t,className:(0,a.cn)("mt-4 text-sm text-muted-foreground",r),...s})});m.displayName="TableCaption"},29:function(e,t,r){"use strict";r.d(t,{_v:function(){return u},aJ:function(){return o},pn:function(){return l},u:function(){return c}});var n=r(36164),s=r(3546),a=r(44421),i=r(57288);let l=a.zt,c=a.fC,o=a.xz;a.h_;let u=s.forwardRef((e,t)=>{let{className:r,sideOffset:s=4,...l}=e;return(0,n.jsx)(a.VY,{ref:t,sideOffset:s,className:(0,i.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",r),...l})});u.displayName=a.VY.displayName},24449:function(e,t,r){"use strict";r.d(t,{S:function(){return l},n:function(){return c}});var n=r(3546),s=r(45391),a=r(16784);let i=e=>{let t=(0,a.d)(e);n.useEffect(()=>()=>{t.current()},[])};function l(e,t,r){let l=(0,a.d)(e),c=n.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,t=Array(e),r=0;r{var e;null==r||null===(e=r.onUnmount)||void 0===e||e.call(r,c),c.cancel()}),{run:c,cancel:c.cancel,flush:c.flush}}function c(e,t,r){let[s,a]=n.useState(e),{run:i}=l(()=>{a(e)},t,r);return n.useEffect(()=>{i()},[e]),[s,a]}},16784:function(e,t,r){"use strict";r.d(t,{d:function(){return s}});var n=r(3546);function s(e){let t=n.useRef(e);return t.current=e,t}},29917:function(e,t,r){"use strict";r.d(t,{Cz:function(){return u},Gm:function(){return o},jp:function(){return c}});var n=r(11978),s=r(40055),a=r(43240),i=r(18500);let l=(0,a.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),c=()=>(0,s.aM)({query:l}),o=()=>{let[{data:e}]=c();return null==e?void 0:e.license},u=e=>{var t;let[{data:r}]=c(),s=null==r?void 0:r.license,a=(0,n.useSearchParams)(),l=!!s&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(s.type)),o=(null==s?void 0:s.status)===i.rW.Ok,u=(null==s?void 0:s.status)===i.rW.Expired,d=(null==s?void 0:s.status)===(null===i.rW||void 0===i.rW?void 0:i.rW.SeatsExceeded),f="expired"===a.get("licenseError"),m="seatsExceed"===a.get("licenseError");return{hasLicense:!!s,isLicenseOK:o&&!(f||m),isExpired:u||f,isSeatsExceeded:d||m,hasSufficientLicense:l}}},44645:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(3546),s=r(11978);function a(){let e=(0,s.usePathname)(),t=(0,s.useRouter)(),r=(0,s.useSearchParams)(),a=(0,n.useCallback)(e=>{let t=new URLSearchParams(r);e&&Object.entries(e).forEach(e=>{let[r,n]=e;return t.set(r,n)});let n=t.toString();return n.length>0?"?".concat(n):""},[r]),i=(0,n.useCallback)(n=>{let s=function(e,t,r){var n,s;let a=null===(n=r.searchParams)||void 0===n?void 0:n.set,i=null===(s=r.searchParams)||void 0===s?void 0:s.del,l=new URLSearchParams(t);a&&Object.entries(a).forEach(e=>{let[t,r]=e;return l.set(t,r)}),i&&(Array.isArray(i)?i.forEach(e=>l.delete(e)):l.delete(i));let c=l.toString(),o=e;return c.length>0&&(o+="?".concat(c)),r.hash&&(o+="#".concat(r.hash.replace(/^#/,""))),o}((null==n?void 0:n.pathname)||e,r,n);return n.replace?t.replace(s):t.push(s),s},[e,r]);return{pathname:e,router:t,searchParams:r,getQueryString:a,updateUrlComponents:i}}},70652:function(e,t,r){e.exports=r(54007)},64143:function(e,t){"use strict";t.Z=function(e,t){for(var r=-1,n=null==e?0:e.length,s=Array(n);++rs?0:s+t),(r=r>s?s:r)<0&&(r+=s),s=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(s);++n=s?e:(0,n.Z)(e,t,r)}},59883:function(e,t){"use strict";var r=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.Z=function(e){return r.test(e)}},14955:function(e,t,r){"use strict";r.d(t,{Z:function(){return x}});var n=r(59883),s="\ud800-\udfff",a="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\ud83c[\udffb-\udfff]",l="[^"+s+"]",c="(?:\ud83c[\udde6-\uddff]){2}",o="[\ud800-\udbff][\udc00-\udfff]",u="(?:"+a+"|"+i+")?",d="[\\ufe0e\\ufe0f]?",f="(?:\\u200d(?:"+[l,c,o].join("|")+")"+d+u+")*",m=RegExp(i+"(?="+i+")|(?:"+[l+a+"?",a,c,o,"["+s+"]"].join("|")+")"+(d+u+f),"g"),x=function(e){return(0,n.Z)(e)?e.match(m)||[]:e.split("")}},6670:function(e,t){"use strict";var r=/\s/;t.Z=function(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t}},88542:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(53294),s=r(77934),a=r(59883),i=r(14955),l=function(e){e=(0,n.Z)(e);var t=(0,a.Z)(e)?(0,i.Z)(e):void 0,r=t?t[0]:e.charAt(0),l=t?(0,s.Z)(t,1).join(""):e.slice(1);return r.toUpperCase()+l},c=function(e){return l((0,n.Z)(e).toLowerCase())}},45391:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(84639),s=r(48717),a=function(){return s.Z.Date.now()},i=r(26165),l=Math.max,c=Math.min,o=function(e,t,r){var s,o,u,d,f,m,x=0,p=!1,h=!1,v=!0;if("function"!=typeof e)throw TypeError("Expected a function");function j(t){var r=s,n=o;return s=o=void 0,x=t,d=e.apply(n,r)}function g(e){var r=e-m,n=e-x;return void 0===m||r>=t||r<0||h&&n>=u}function b(){var e,r,n,s=a();if(g(s))return N(s);f=setTimeout(b,(e=s-m,r=s-x,n=t-e,h?c(n,u-r):n))}function N(e){return(f=void 0,v&&s)?j(e):(s=o=void 0,d)}function y(){var e,r=a(),n=g(r);if(s=arguments,o=this,m=r,n){if(void 0===f)return x=e=m,f=setTimeout(b,t),p?j(e):d;if(h)return clearTimeout(f),f=setTimeout(b,t),j(m)}return void 0===f&&(f=setTimeout(b,t)),d}return t=(0,i.Z)(t)||0,(0,n.Z)(r)&&(p=!!r.leading,u=(h="maxWait"in r)?l((0,i.Z)(r.maxWait)||0,t):u,v="trailing"in r?!!r.trailing:v),y.cancel=function(){void 0!==f&&clearTimeout(f),x=0,s=m=o=f=void 0},y.flush=function(){return void 0===f?d:N(a())},y}},38813:function(e,t){"use strict";var r=Array.isArray;t.Z=r},55357:function(e,t,r){"use strict";var n=r(17996),s=r(96786);t.Z=function(e){return"symbol"==typeof e||(0,s.Z)(e)&&"[object Symbol]"==(0,n.Z)(e)}},26165:function(e,t,r){"use strict";var n=r(18216),s=r(84639),a=r(55357),i=0/0,l=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,o=/^0o[0-7]+$/i,u=parseInt;t.Z=function(e){if("number"==typeof e)return e;if((0,a.Z)(e))return i;if((0,s.Z)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,s.Z)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=(0,n.Z)(e);var r=c.test(e);return r||o.test(e)?u(e.slice(2),r?2:8):l.test(e)?i:+e}},53294:function(e,t,r){"use strict";var n=r(4109);t.Z=function(e){return null==e?"":(0,n.Z)(e)}}},function(e){e.O(0,[8415,7565,7430,55,7812,4007,340,2546,1283,3449,2578,8511,240,2287,4421,8961,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=47714)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/subscription/page-6c706db7006b767d.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/subscription/page-6c706db7006b767d.js new file mode 100644 index 000000000000..fd4636de6be6 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/subscription/page-6c706db7006b767d.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4303],{68310:function(e,t,r){Promise.resolve().then(r.bind(r,47166))},47166:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return P}});var n=r(36164),s=r(88542),a=r(99092),i=r.n(a),l=r(18500),c=r(29917),o=r(44645),u=r(63795),d=r(81565),f=r(3448),m=r(6230),x=r(73051),p=r(3546),h=r(84381),v=r(5493),j=r(2578),g=r(23782),b=r(43240),N=r(24449),y=r(11634),w=r(57288),Z=r(73460),C=r(31458),R=r(98150);let S=p.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("textarea",{className:(0,w.cn)("flex min-h-[80px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...s})});S.displayName="Textarea";let E=g.Ry({license:g.Z_()}),k=(0,b.BX)("\n mutation UploadLicense($license: String!) {\n uploadLicense(license: $license)\n }\n"),T=(0,b.BX)("\n mutation ResetLicense {\n resetLicense\n }\n");function A(e){let{className:t,onSuccess:r,canReset:s,...a}=e,i=(0,v.cI)({resolver:(0,h.F)(E)}),l=i.watch("license"),[c,o]=p.useState(!1),[u,f]=p.useState(!1),[m,x]=p.useState(!1),g=(0,N.S)((e,t)=>{o(e),t&&(i.reset({license:""}),j.A.success("License is uploaded"),null==r||r())},500,{leading:!0}),b=(0,N.S)((e,t)=>{x(e),t&&(f(!1),null==r||r())},500,{leading:!0}),A=(0,y.Db)(k,{form:i}),O=(0,y.Db)(T);return(0,n.jsx)("div",{className:(0,w.cn)(t),...a,children:(0,n.jsx)(R.l0,{...i,children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:i.handleSubmit(e=>(g.run(!0),A(e).then(e=>{var t;g.run(!1,null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.uploadLicense)}))),children:[(0,n.jsx)(R.Wi,{control:i.control,name:"license",render:e=>{let{field:t}=e;return(0,n.jsxs)(R.xJ,{children:[(0,n.jsx)(R.NI,{children:(0,n.jsx)(S,{className:"min-h-[200px]",placeholder:"Paste your license here - write only",...t})}),(0,n.jsx)(R.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,n.jsx)("div",{children:(0,n.jsx)(R.zG,{})}),(0,n.jsxs)("div",{className:"flex shrink-0 items-center gap-4",children:[(0,n.jsxs)(Z.aR,{open:u,onOpenChange:e=>{m||f(e)},children:[s&&(0,n.jsx)(Z.vW,{asChild:!0,children:(0,n.jsx)(C.z,{type:"button",variant:"hover-destructive",children:"Reset"})}),(0,n.jsxs)(Z._T,{children:[(0,n.jsxs)(Z.fY,{children:[(0,n.jsx)(Z.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(Z.yT,{children:"This action cannot be undone. It will reset the current license."})]}),(0,n.jsxs)(Z.xo,{children:[(0,n.jsx)(Z.le,{children:"Cancel"}),(0,n.jsxs)(Z.OL,{className:(0,C.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),b.run(!0),O().then(e=>{var t,r;let n=null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.resetLicense;b.run(!1,n),(null==e?void 0:e.error)&&j.A.error(null!==(r=e.error.message)&&void 0!==r?r:"reset failed")})},disabled:m,children:[m&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, reset it"]})]})]})]}),(0,n.jsxs)(C.z,{type:"submit",disabled:c||!l,children:[c&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Upload License"]})]})]})]})})})}var O=r(99047),I=r(29);let L=()=>(0,n.jsxs)(O.iA,{className:"border text-center",children:[(0,n.jsx)(O.xD,{children:(0,n.jsxs)(O.SC,{children:[(0,n.jsx)(O.ss,{className:"w-[40%]"}),_.map((e,t)=>{let{name:r,pricing:s,limit:a}=e;return(0,n.jsxs)(O.ss,{className:"w-[20%] text-center",children:[(0,n.jsx)("h1",{className:"py-4 text-2xl font-bold",children:r}),(0,n.jsx)("p",{className:"text-center font-semibold",children:s}),(0,n.jsx)("p",{className:"pb-2 pt-1",children:a})]},t)})]})}),(0,n.jsx)(O.RM,{children:F.map((e,t)=>{let{name:r,features:s}=e;return(0,n.jsx)(D,{name:r,features:s},t)})})]}),D=e=>{let{name:t,features:r}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(O.SC,{children:(0,n.jsx)(O.pj,{colSpan:4,className:"bg-accent text-left text-accent-foreground",children:t})}),r.map((e,t)=>{let{name:r,community:s,team:a,enterprise:i}=e;return(0,n.jsxs)(O.SC,{children:[(0,n.jsx)(O.pj,{className:"text-left",children:r}),(0,n.jsx)(O.pj,{className:"font-semibold",children:s}),(0,n.jsx)(O.pj,{className:"font-semibold",children:a}),(0,n.jsx)(O.pj,{className:"font-semibold text-primary",children:i})]},t)})]})},_=[{name:"Community",pricing:"$0 per user/month",limit:"Up to 5 users"},{name:"Team",pricing:"$19 per user/month",limit:"Up to 50 users"},{name:"Enterprise",pricing:"Contact Us",limit:"Customized, billed annually"}],U=e=>{let{children:t}=e;return(0,n.jsx)(I.pn,{children:(0,n.jsxs)(I.u,{children:[(0,n.jsx)(I.aJ,{children:(0,n.jsx)(d.IconInfoCircled,{})}),(0,n.jsx)(I._v,{children:(0,n.jsx)("p",{className:"max-w-[320px]",children:t})})]})})},z=(0,n.jsx)(d.IconCheck,{className:"mx-auto"}),F=[{name:"Features",features:[{name:"User count",community:"Up to 5",team:"Up to 50",enterprise:"Unlimited"},{name:"Secure Access",community:z,team:z,enterprise:z},{name:"Answer Engine",community:z,team:z,enterprise:z},{name:"Code Browser",community:z,team:z,enterprise:z},{name:(0,n.jsx)(e=>{let{name:t,children:r}=e;return(0,n.jsxs)("span",{className:"flex gap-1",children:[t,(0,n.jsx)(U,{children:r})]})},{name:"Context Providers",children:"Tabby can retrieve various contexts to enhance responses for code completion and answering questions. Context providers offer the ability to retrieve context from various sources, such as source code repositories and issue trackers."}),community:z,team:z,enterprise:z},{name:"Usage Reports and Analytics",community:z,team:z,enterprise:z},{name:"Enforce IDE / Extensions telemetry policy",community:"–",team:"–",enterprise:z},{name:"Authentication Domain",community:"–",team:"–",enterprise:z},{name:"Single Sign-On (SSO)",community:"–",team:"–",enterprise:z}]},{name:"Bespoke",features:[{name:"Support",community:"Community",team:"Email",enterprise:"Dedicated Slack channel"},{name:"Roadmap prioritization",community:"–",team:"–",enterprise:z}]}];function P(){let{updateUrlComponents:e}=(0,o.Z)(),[{data:t,fetching:r},s]=(0,c.jp)(),a=null==t?void 0:t.license,i=!!(null==a?void 0:a.type)&&a.type!==l.oj.Community;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(x.b,{className:"mb-8",externalLink:"https://links.tabbyml.com/schedule-a-demo",externalLinkText:"\uD83D\uDCC6 Book a 30-minute product demo",children:"You can upload your Tabby license to unlock team/enterprise features."}),(0,n.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,n.jsx)(m.Z,{loading:r,fallback:(0,n.jsxs)("div",{className:"grid grid-cols-3",children:[(0,n.jsx)(f.O,{className:"h-16 w-[80%]"}),(0,n.jsx)(f.O,{className:"h-16 w-[80%]"}),(0,n.jsx)(f.O,{className:"h-16 w-[80%]"})]}),children:a&&(0,n.jsx)(Y,{license:a})}),(0,n.jsx)(A,{onSuccess:()=>{e({searchParams:{del:["licenseExpired","seatsExceeded"]}}),s()},canReset:i}),(0,n.jsx)(L,{})]})]})}function Y(e){var t;let{license:r}=e,{isExpired:a,isSeatsExceeded:l}=(0,c.Cz)(),o=r.expiresAt?i()(r.expiresAt).format("MM/DD/YYYY"):"–",f="".concat(r.seatsUsed," / ").concat(r.seats);return(0,n.jsxs)("div",{className:"grid font-bold lg:grid-cols-3",children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-1 text-muted-foreground",children:"Expires at"}),(0,n.jsxs)("div",{className:"flex items-center gap-2 text-3xl",children:[o,a&&(0,n.jsxs)(u.C,{variant:"destructive",className:"flex items-center gap-1",children:[(0,n.jsx)(d.IconAlertTriangle,{className:"h-3 w-3"}),"Expired"]})]})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-1 text-muted-foreground",children:"Assigned / Total Seats"}),(0,n.jsxs)("div",{className:"flex items-center gap-2 text-3xl",children:[f,l&&(0,n.jsxs)(u.C,{variant:"destructive",className:"flex items-center gap-1",children:[(0,n.jsx)(d.IconAlertTriangle,{className:"h-3 w-3"}),"Seats exceeded"]})]})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-1 text-muted-foreground",children:"Current plan"}),(0,n.jsx)("div",{className:"text-3xl text-primary",children:(0,s.Z)(null!==(t=null==r?void 0:r.type)&&void 0!==t?t:"Community")})]})]})}},6230:function(e,t,r){"use strict";var n=r(36164),s=r(3546),a=r(24449),i=r(90379);t.Z=e=>{let{loading:t,fallback:r,delay:l,children:c}=e,[o,u]=s.useState(!t),[d]=(0,a.n)(o,null!=l?l:200);return(s.useEffect(()=>{t||o||u(!0)},[t]),d)?c:r||(0,n.jsx)(i.cg,{})}},90379:function(e,t,r){"use strict";r.d(t,{PF:function(){return c},cg:function(){return i},tB:function(){return l}});var n=r(36164),s=r(57288),a=r(3448);let i=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("space-y-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})},l=e=>{let{className:t,...r}=e;return(0,n.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",t),...r})},c=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})}},73051:function(e,t,r){"use strict";r.d(t,{b:function(){return c}});var n=r(36164);r(3546);var s=r(70652),a=r.n(s),i=r(57288),l=r(81565);let c=e=>{let{className:t,externalLink:r,externalLinkText:s="Learn more",children:c}=e;return(0,n.jsx)("div",{className:(0,i.cn)("mb-4 flex items-center gap-4",t),children:(0,n.jsxs)("div",{className:"flex-1 text-sm text-muted-foreground",children:[c,!!r&&(0,n.jsxs)(a(),{className:"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline",href:r,target:"_blank",children:[s,(0,n.jsx)(l.IconExternalLink,{className:"ml-1"})]})]})})}},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return v},_T:function(){return f},aR:function(){return c},f$:function(){return p},fY:function(){return m},le:function(){return j},vW:function(){return o},xo:function(){return x},yT:function(){return h}});var n=r(36164),s=r(3546),a=r(28961),i=r(57288),l=r(31458);let c=a.fC,o=a.xz,u=e=>{let{className:t,children:r,...s}=e;return(0,n.jsx)(a.h_,{className:(0,i.cn)(t),...s,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};u.displayName=a.h_.displayName;let d=s.forwardRef((e,t)=>{let{className:r,children:s,...l}=e;return(0,n.jsx)(a.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...l,ref:t})});d.displayName=a.aV.displayName;let f=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(d,{}),(0,n.jsx)(a.VY,{ref:t,className:(0,i.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...s})]})});f.displayName=a.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};m.displayName="AlertDialogHeader";let x=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};x.displayName="AlertDialogFooter";let p=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold",r),...s})});p.displayName=a.Dx.displayName;let h=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",r),...s})});h.displayName=a.dk.displayName;let v=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.aU,{ref:t,className:(0,i.cn)((0,l.d)(),r),...s})});v.displayName=a.aU.displayName;let j=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.$j,{ref:t,className:(0,i.cn)((0,l.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...s})});j.displayName=a.$j.displayName},63795:function(e,t,r){"use strict";r.d(t,{C:function(){return l}});var n=r(36164);r(3546);var s=r(14375),a=r(57288);let i=(0,s.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:r,...s}=e;return(0,n.jsx)("div",{className:(0,a.cn)(i({variant:r}),t),...s})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return h},Wi:function(){return d},l0:function(){return o},lX:function(){return p},pf:function(){return v},xJ:function(){return x},zG:function(){return j}});var n=r(36164),s=r(3546),a=r(74047),i=r(5493),l=r(57288),c=r(5266);let o=i.RV,u=s.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(u.Provider,{value:{name:t.name},children:(0,n.jsx)(i.Qr,{...t})})},f=()=>{let e=s.useContext(u),t=s.useContext(m),{getFieldState:r,formState:n}=(0,i.Gc)(),a=e.name||"root",l=r(a,n);if(!n)throw Error("useFormField should be used within ");let{id:c}=t;return{id:c,name:a,formItemId:"".concat(c,"-form-item"),formDescriptionId:"".concat(c,"-form-item-description"),formMessageId:"".concat(c,"-form-item-message"),...l}},m=s.createContext({}),x=s.forwardRef((e,t)=>{let{className:r,...a}=e,i=s.useId();return(0,n.jsx)(m.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:t,className:(0,l.cn)("space-y-2",r),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,t)=>{let{className:r,required:s,...a}=e,{error:i,formItemId:o}=f();return(0,n.jsx)(c._,{ref:t,className:(0,l.cn)(i&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:o,...a})});p.displayName="FormLabel";let h=s.forwardRef((e,t)=>{let{...r}=e,{error:s,formItemId:i,formDescriptionId:l,formMessageId:c}=f();return(0,n.jsx)(a.g7,{ref:t,id:i,"aria-describedby":s?"".concat(l," ").concat(c):"".concat(l),"aria-invalid":!!s,...r})});h.displayName="FormControl";let v=s.forwardRef((e,t)=>{let{className:r,...s}=e,{formDescriptionId:a}=f();return(0,n.jsx)("div",{ref:t,id:a,className:(0,l.cn)("text-sm text-muted-foreground",r),...s})});v.displayName="FormDescription";let j=s.forwardRef((e,t)=>{let{className:r,children:s,...a}=e,{error:i,formMessageId:c}=f(),o=i?String(null==i?void 0:i.message):s;return o?(0,n.jsx)("p",{ref:t,id:c,className:(0,l.cn)("text-sm font-medium text-destructive",r),...a,children:o}):null});j.displayName="FormMessage"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return o}});var n=r(36164),s=r(3546),a=r(90893),i=r(14375),l=r(57288);let c=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.f,{ref:t,className:(0,l.cn)(c(),r),...s})});o.displayName=a.f.displayName},3448:function(e,t,r){"use strict";r.d(t,{O:function(){return a}});var n=r(36164),s=r(57288);function a(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",t),...r})}},99047:function(e,t,r){"use strict";r.d(t,{RM:function(){return c},SC:function(){return u},iA:function(){return i},pj:function(){return f},ss:function(){return d},xD:function(){return l}});var n=r(36164),s=r(3546),a=r(57288);let i=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("table",{ref:t,className:(0,a.cn)("w-full caption-bottom text-sm",r),...s})});i.displayName="Table";let l=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("thead",{ref:t,className:(0,a.cn)("[&_tr]:border-b",r),...s})});l.displayName="TableHeader";let c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("tbody",{ref:t,className:(0,a.cn)("[&_tr:last-child]:border-0",r),...s})});c.displayName="TableBody";let o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("tfoot",{ref:t,className:(0,a.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",r),...s})});o.displayName="TableFooter";let u=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("tr",{ref:t,className:(0,a.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",r),...s})});u.displayName="TableRow";let d=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("th",{ref:t,className:(0,a.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",r),...s})});d.displayName="TableHead";let f=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("td",{ref:t,className:(0,a.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",r),...s})});f.displayName="TableCell";let m=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("caption",{ref:t,className:(0,a.cn)("mt-4 text-sm text-muted-foreground",r),...s})});m.displayName="TableCaption"},29:function(e,t,r){"use strict";r.d(t,{_v:function(){return u},aJ:function(){return o},pn:function(){return l},u:function(){return c}});var n=r(36164),s=r(3546),a=r(44421),i=r(57288);let l=a.zt,c=a.fC,o=a.xz;a.h_;let u=s.forwardRef((e,t)=>{let{className:r,sideOffset:s=4,...l}=e;return(0,n.jsx)(a.VY,{ref:t,sideOffset:s,className:(0,i.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",r),...l})});u.displayName=a.VY.displayName},24449:function(e,t,r){"use strict";r.d(t,{S:function(){return l},n:function(){return c}});var n=r(3546),s=r(45391),a=r(16784);let i=e=>{let t=(0,a.d)(e);n.useEffect(()=>()=>{t.current()},[])};function l(e,t,r){let l=(0,a.d)(e),c=n.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,t=Array(e),r=0;r{var e;null==r||null===(e=r.onUnmount)||void 0===e||e.call(r,c),c.cancel()}),{run:c,cancel:c.cancel,flush:c.flush}}function c(e,t,r){let[s,a]=n.useState(e),{run:i}=l(()=>{a(e)},t,r);return n.useEffect(()=>{i()},[e]),[s,a]}},16784:function(e,t,r){"use strict";r.d(t,{d:function(){return s}});var n=r(3546);function s(e){let t=n.useRef(e);return t.current=e,t}},29917:function(e,t,r){"use strict";r.d(t,{Cz:function(){return u},Gm:function(){return o},jp:function(){return c}});var n=r(11978),s=r(40055),a=r(43240),i=r(18500);let l=(0,a.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),c=()=>(0,s.aM)({query:l}),o=()=>{let[{data:e}]=c();return null==e?void 0:e.license},u=e=>{var t;let[{data:r}]=c(),s=null==r?void 0:r.license,a=(0,n.useSearchParams)(),l=!!s&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(s.type)),o=(null==s?void 0:s.status)===i.rW.Ok,u=(null==s?void 0:s.status)===i.rW.Expired,d=(null==s?void 0:s.status)===(null===i.rW||void 0===i.rW?void 0:i.rW.SeatsExceeded),f="expired"===a.get("licenseError"),m="seatsExceed"===a.get("licenseError");return{hasLicense:!!s,isLicenseOK:o&&!(f||m),isExpired:u||f,isSeatsExceeded:d||m,hasSufficientLicense:l}}},44645:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(3546),s=r(11978);function a(){let e=(0,s.usePathname)(),t=(0,s.useRouter)(),r=(0,s.useSearchParams)(),a=(0,n.useCallback)(e=>{let t=new URLSearchParams(r);e&&Object.entries(e).forEach(e=>{let[r,n]=e;return t.set(r,n)});let n=t.toString();return n.length>0?"?".concat(n):""},[r]),i=(0,n.useCallback)(n=>{let s=function(e,t,r){var n,s;let a=null===(n=r.searchParams)||void 0===n?void 0:n.set,i=null===(s=r.searchParams)||void 0===s?void 0:s.del,l=new URLSearchParams(t);a&&Object.entries(a).forEach(e=>{let[t,r]=e;return l.set(t,r)}),i&&(Array.isArray(i)?i.forEach(e=>l.delete(e)):l.delete(i));let c=l.toString(),o=e;return c.length>0&&(o+="?".concat(c)),r.hash&&(o+="#".concat(r.hash.replace(/^#/,""))),o}((null==n?void 0:n.pathname)||e,r,n);return n.replace?t.replace(s):t.push(s),s},[e,r]);return{pathname:e,router:t,searchParams:r,getQueryString:a,updateUrlComponents:i}}},70652:function(e,t,r){e.exports=r(54007)},64143:function(e,t){"use strict";t.Z=function(e,t){for(var r=-1,n=null==e?0:e.length,s=Array(n);++rs?0:s+t),(r=r>s?s:r)<0&&(r+=s),s=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(s);++n=s?e:(0,n.Z)(e,t,r)}},59883:function(e,t){"use strict";var r=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.Z=function(e){return r.test(e)}},14955:function(e,t,r){"use strict";r.d(t,{Z:function(){return x}});var n=r(59883),s="\ud800-\udfff",a="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\ud83c[\udffb-\udfff]",l="[^"+s+"]",c="(?:\ud83c[\udde6-\uddff]){2}",o="[\ud800-\udbff][\udc00-\udfff]",u="(?:"+a+"|"+i+")?",d="[\\ufe0e\\ufe0f]?",f="(?:\\u200d(?:"+[l,c,o].join("|")+")"+d+u+")*",m=RegExp(i+"(?="+i+")|(?:"+[l+a+"?",a,c,o,"["+s+"]"].join("|")+")"+(d+u+f),"g"),x=function(e){return(0,n.Z)(e)?e.match(m)||[]:e.split("")}},6670:function(e,t){"use strict";var r=/\s/;t.Z=function(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t}},88542:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(53294),s=r(77934),a=r(59883),i=r(14955),l=function(e){e=(0,n.Z)(e);var t=(0,a.Z)(e)?(0,i.Z)(e):void 0,r=t?t[0]:e.charAt(0),l=t?(0,s.Z)(t,1).join(""):e.slice(1);return r.toUpperCase()+l},c=function(e){return l((0,n.Z)(e).toLowerCase())}},45391:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(84639),s=r(48717),a=function(){return s.Z.Date.now()},i=r(26165),l=Math.max,c=Math.min,o=function(e,t,r){var s,o,u,d,f,m,x=0,p=!1,h=!1,v=!0;if("function"!=typeof e)throw TypeError("Expected a function");function j(t){var r=s,n=o;return s=o=void 0,x=t,d=e.apply(n,r)}function g(e){var r=e-m,n=e-x;return void 0===m||r>=t||r<0||h&&n>=u}function b(){var e,r,n,s=a();if(g(s))return N(s);f=setTimeout(b,(e=s-m,r=s-x,n=t-e,h?c(n,u-r):n))}function N(e){return(f=void 0,v&&s)?j(e):(s=o=void 0,d)}function y(){var e,r=a(),n=g(r);if(s=arguments,o=this,m=r,n){if(void 0===f)return x=e=m,f=setTimeout(b,t),p?j(e):d;if(h)return clearTimeout(f),f=setTimeout(b,t),j(m)}return void 0===f&&(f=setTimeout(b,t)),d}return t=(0,i.Z)(t)||0,(0,n.Z)(r)&&(p=!!r.leading,u=(h="maxWait"in r)?l((0,i.Z)(r.maxWait)||0,t):u,v="trailing"in r?!!r.trailing:v),y.cancel=function(){void 0!==f&&clearTimeout(f),x=0,s=m=o=f=void 0},y.flush=function(){return void 0===f?d:N(a())},y}},38813:function(e,t){"use strict";var r=Array.isArray;t.Z=r},55357:function(e,t,r){"use strict";var n=r(17996),s=r(96786);t.Z=function(e){return"symbol"==typeof e||(0,s.Z)(e)&&"[object Symbol]"==(0,n.Z)(e)}},26165:function(e,t,r){"use strict";var n=r(18216),s=r(84639),a=r(55357),i=0/0,l=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,o=/^0o[0-7]+$/i,u=parseInt;t.Z=function(e){if("number"==typeof e)return e;if((0,a.Z)(e))return i;if((0,s.Z)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,s.Z)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=(0,n.Z)(e);var r=c.test(e);return r||o.test(e)?u(e.slice(2),r?2:8):l.test(e)?i:+e}},53294:function(e,t,r){"use strict";var n=r(4109);t.Z=function(e){return null==e?"":(0,n.Z)(e)}}},function(e){e.O(0,[8415,7565,7430,55,7812,4007,340,2546,1283,3449,2578,8511,240,2287,4421,8961,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=68310)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/groups/page-5464561061f08fdc.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/groups/page-4cde0ef43aaf07d6.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/groups/page-5464561061f08fdc.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/groups/page-4cde0ef43aaf07d6.js index 9ec3b69e5fbe..f24637c44eaf 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/groups/page-5464561061f08fdc.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/groups/page-4cde0ef43aaf07d6.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1760],{18460:function(e,r,t){Promise.resolve().then(t.bind(t,67220))},67220:function(e,r,t){"use strict";t.r(r),t.d(r,{UserGroupContext:function(){return P},default:function(){return $}});var n=t(36164),s=t(3546),a=t(2578),l=t(40055),i=t(36758),o=t(98454),d=t(70410),u=t(31458),c=t(79972),m=t(81565),f=t(6230),p=t(90379),x=t(84381),h=t(5493),v=t(23782),N=t(43240),j=t(11634),g=t(30220),b=t(98150),y=t(82394);let w=(0,N.BX)("\n mutation createUserGroup($input: CreateUserGroupInput!) {\n createUserGroup(input: $input)\n }\n"),C=v.Ry({name:v.Z_().trim()});function R(e){let{onSubmit:r,children:t}=e,[a,l]=s.useState(!1),i=(0,h.cI)({resolver:(0,x.F)(C)}),{isSubmitting:o}=i.formState,d=e=>{o||(e||setTimeout(()=>{i.reset()},500),l(e))},c=(0,j.Db)(w,{form:i}),f=async e=>c({input:{name:e.name}}).then(e=>{var t;(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.createUserGroup)&&(null==r||r(e.data.createUserGroup),d(!1))}).catch(()=>{});return(0,n.jsxs)(g.Vq,{open:a,onOpenChange:d,children:[(0,n.jsxs)(g.cZ,{children:[(0,n.jsx)(g.fK,{className:"gap-3",children:(0,n.jsx)(g.$N,{children:"Create Group"})}),(0,n.jsx)(b.l0,{...i,children:(0,n.jsx)("div",{className:"grid gap-2",children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:i.handleSubmit(f),children:[(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsx)(b.Wi,{control:i.control,name:"name",render:e=>{let{field:r}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:!0,children:"Name"}),(0,n.jsx)(b.pf,{children:"Group name need to be unique, and it cannot be changed after creation."}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(y.I,{placeholder:"e.g backend-dev",autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...r})}),(0,n.jsx)(b.zG,{})]})}}),(0,n.jsx)(b.zG,{})]}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(u.z,{type:"button",variant:"ghost",disabled:o,onClick:()=>d(!1),children:"Cancel"}),(0,n.jsxs)(u.z,{type:"submit",disabled:o,children:[o&&(0,n.jsx)(m.IconSpinner,{className:"mr-2"}),"Create"]})]})]})})})]}),(0,n.jsx)(g.hg,{asChild:!0,children:t})]})}var k=t(57288),I=t(73460),G=t(82030),Y=t(36065),z=t(84942),S=t(54594),A=t(99047),D=t(52569);let _=(0,N.BX)("\n mutation DeleteUserGroupMembership($userGroupId: ID!, $userId: ID!) {\n deleteUserGroupMembership(userGroupId: $userGroupId, userId: $userId)\n }\n"),F=(0,N.BX)("\n mutation UpsertUserGroupMembership($input: UpsertUserGroupMembershipInput!) {\n upsertUserGroupMembership(input: $input)\n }\n");function T(e){let{className:r,members:t}=e,{isServerAdmin:a,isGroupAdmin:l}=(0,s.useContext)(E),[i,o]=(0,s.useState)(!1);return(0,n.jsxs)("div",{className:(0,k.cn)("flex flex-col gap-2 border-b px-1 py-2",r),children:[(0,n.jsx)("div",{className:"max-h-[286px] flex-1 overflow-auto",children:t.length||i?(0,n.jsx)(A.iA,{className:"table-fixed",children:(0,n.jsxs)(A.RM,{children:[t.map(e=>(0,n.jsx)(U,{member:e,onRemoveEmptyItem:()=>o(!1)},e.user.id)),i&&(0,n.jsx)(U,{onRemoveEmptyItem:()=>o(!1)})]})}):(0,n.jsx)("div",{className:"p-3 pl-4 text-muted-foreground",children:"No members"})}),(a||l)&&(0,n.jsx)("div",{className:"mb-2 ml-2 flex justify-start",children:(0,n.jsxs)(u.z,{variant:"outline",disabled:i,onClick:()=>{i||o(!0)},children:[(0,n.jsx)(m.IconPlus,{className:"mr-2"}),"Add Member"]})})]})}function U(e){let{member:r,onRemoveEmptyItem:t}=e,{isServerAdmin:l,isGroupAdmin:i,memberIds:o,userGroupId:d}=(0,s.useContext)(E),c=(0,s.useRef)(null),[f,p]=(0,s.useState)(l?o.length?"0":"1":"0");(0,s.useEffect)(()=>{r&&r.isGroupAdmin!==("1"===f)&&p(r.isGroupAdmin?"1":"0")},[r]),(0,s.useEffect)(()=>{if(!r){var e;null===(e=c.current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})}},[]);let x=(0,j.Db)(_),h=(0,j.Db)(F),v=(e,r,t)=>h({input:r,extraParams:{user:t,isInsert:e}}).then(e=>{var r,n;if(!(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.upsertUserGroupMembership)){let r=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to update ".concat(t.name||t.email);a.A.error(r),p(f);return}}).catch(e=>{a.A.error(e.message||"Failed to update ".concat(t.name||t.email)),p(f)}),N=l||i&&(!r||!r.isGroupAdmin);return(0,n.jsxs)(A.SC,{className:"border-0 !bg-background pl-1",ref:c,children:[(0,n.jsx)(A.pj,{children:(0,n.jsx)(O,{membership:r,onChange:(e,r)=>{v(!0,{userId:e,userGroupId:d,isGroupAdmin:"1"===f},(0,G.Z)(r,"id","email","createdAt","name")),t()}})}),(0,n.jsx)(A.pj,{className:"w-[30%]",children:(0,n.jsxs)(S.Ph,{onValueChange:e=>{p(e),r&&v(!1,{userGroupId:d,userId:r.user.id,isGroupAdmin:"1"===e},r.user)},value:f,disabled:!l,children:[(0,n.jsx)(S.i4,{className:"h-10",children:(0,n.jsx)(S.ki,{placeholder:"Select role"})}),(0,n.jsxs)(S.Bw,{children:[(0,n.jsx)(S.Ql,{value:"1",children:"Group Admin"}),(0,n.jsx)(S.Ql,{value:"0",children:"Group Member"})]})]})}),(0,n.jsx)(A.pj,{className:"w-[100px] text-right",children:N&&(0,n.jsx)(u.z,{size:"icon",variant:"hover-destructive",onClick:()=>{if(!r){t();return}x({userGroupId:d,userId:r.user.id}).then(e=>{var t,n;if(!(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.deleteUserGroupMembership)){let t=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to delete ".concat(r.user.name||r.user.email);a.A.error(t);return}}).catch(e=>{a.A.error(e.message||"Failed to delete ".concat(r.user.name||r.user.email))})},children:(0,n.jsx)(m.IconTrash,{})})})]})}function O(e){let{membership:r,onChange:t}=e,a=null==r?void 0:r.user.id,{fetchingAllUsers:l,allUsers:i}=(0,s.useContext)(P),{memberIds:o}=(0,s.useContext)(E),[d,c]=(0,s.useState)(!1),f=(0,s.useRef)(null),p=(0,s.useMemo)(()=>i.filter(e=>!o.includes(e.id)),[o,i]),x=()=>{requestAnimationFrame(()=>{f.current&&(f.current.scrollTop=0)})},h=e=>{c(!1),t(e,p.find(r=>r.id===e))};return(0,n.jsxs)(z.J2,{open:d,onOpenChange:c,children:[(0,n.jsx)(z.xo,{asChild:!0,children:(0,n.jsxs)(u.z,{variant:"outline",role:"combobox",className:(0,k.cn)("h-10 w-full justify-between font-normal",{"text-muted-foreground hover:text-muted-foreground":!a,"cursor-auto shadow-none hover:bg-background":!!a}),onClick:e=>{a&&e.preventDefault()},children:[l?"Loading...":a?(0,n.jsx)(M,{user:r.user}):"Select member",!a&&(0,n.jsx)(m.IconChevronUpDown,{})]})}),(0,n.jsx)(z.yk,{className:"w-[var(--radix-popover-trigger-width)] p-0",align:"start",side:"bottom",children:(0,n.jsxs)(Y.mY,{children:[(0,n.jsx)(Y.sZ,{placeholder:"Search member...",onValueChange:()=>{x()}}),(0,n.jsxs)(Y.e8,{className:"max-h-[30vh]",ref:f,children:[(0,n.jsx)(Y.rb,{children:l?(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(m.IconSpinner,{className:"h-6 w-6"})}):"No user found"}),(0,n.jsx)(Y.fu,{children:p.map(e=>(0,n.jsx)(Y.di,{onSelect:()=>h(e.id),children:(0,n.jsx)(M,{user:e})},e.id))})]})]})})]})}function M(e){let{user:r}=e,t=r.name;return(0,n.jsxs)("div",{className:"flex h-10 items-center gap-2",children:[(0,n.jsx)(D.Yt,{user:r,className:"h-7 w-7"}),(0,n.jsxs)("span",{className:"space-x-1",children:[r.name,(0,n.jsx)("span",{className:(0,k.cn)("text-sm",{"text-muted-foreground":!!t}),children:t?"(".concat(r.email,")"):r.email})]})]})}let Z=(0,N.BX)("\n mutation DeleteUserGroup($id: ID!) {\n deleteUserGroup(id: $id)\n }\n"),E=(0,s.createContext)({});function V(e){let{onSuccess:r,userGroup:t,isLastItem:l}=e,{me:i}=(0,s.useContext)(P),o=!!((null==i?void 0:i.isOwner)||(null==i?void 0:i.isAdmin)),d=(0,s.useMemo)(()=>{let e=t.members.filter(e=>e.isGroupAdmin).map(e=>e.user.id);return null!=i&&!!i.id&&e.includes(i.id)},[i,t]),[c,f]=(0,s.useState)(!1),[p,x]=(0,s.useState)(!1),[h,v]=(0,s.useState)(!1),N=(0,j.Db)(Z),g=(0,s.useMemo)(()=>t.members.map(e=>e.user.id),[t.members]),b=t.members.length;return(0,n.jsx)(E.Provider,{value:{isGroupAdmin:d,isServerAdmin:o,memberIds:g,userGroupId:t.id},children:(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",{className:(0,k.cn)("flex cursor-pointer items-center gap-2 border-b p-3 hover:bg-muted/50",{"border-b-0":!!l&&!p}),onClick:()=>x(!p),children:[(0,n.jsx)(m.IconChevronRight,{className:(0,k.cn)("shrink-0 transition-all",{"rotate-90":p})}),(0,n.jsx)(m.IconUsers,{className:"shrink-0"}),(0,n.jsxs)("div",{className:"flex flex-1 items-center gap-2 overflow-hidden",children:[(0,n.jsx)("div",{className:"font-semibold",children:t.name}),(0,n.jsx)("span",{className:"text-sm text-muted-foreground",children:"(".concat(b," member").concat(b>1?"s":"",")")})]}),(0,n.jsx)("div",{onClick:e=>e.stopPropagation(),className:"flex items-center gap-2",children:o&&(0,n.jsxs)(I.aR,{open:c,onOpenChange:f,children:[(0,n.jsx)(I.vW,{asChild:!0,children:(0,n.jsx)(u.z,{size:"icon",variant:"hover-destructive",children:(0,n.jsx)(m.IconTrash,{})})}),(0,n.jsxs)(I._T,{children:[(0,n.jsxs)(I.fY,{children:[(0,n.jsx)(I.f$,{children:"Delete this group"}),(0,n.jsxs)(I.yT,{children:["Are you sure you want to delete user group",(0,n.jsx)("span",{className:"ml-1 font-bold",children:'"'.concat(t.name,'"')}),"? This operation is not revertible."]})]}),(0,n.jsxs)(I.xo,{children:[(0,n.jsx)(I.le,{children:"Cancel"}),(0,n.jsxs)(I.OL,{className:(0,u.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),v(!0),N({id:t.id}).then(e=>{var t,n;if(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.deleteUserGroup)null==r||r(),x(!1);else{let r=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to delete";a.A.error(r)}}).catch(e=>{let r=(null==e?void 0:e.message)||"Failed to delete";a.A.error(r)}).finally(()=>{v(!1)})},children:[h&&(0,n.jsx)(m.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, delete it"]})]})]})]})})]}),p&&(0,n.jsx)(T,{members:t.members,userGroupId:t.id,userGroupName:t.name,className:l?"border-b-0":void 0})]})})}let P=s.createContext({});function $(){let[e,r]=(0,i.d)(),[{data:t,error:x,fetching:h},v]=(0,l.aM)({query:d.gI}),[{data:N}]=(0,o.P)(),j=!!((null==N?void 0:N.me.isOwner)||(null==N?void 0:N.me.isAdmin));s.useEffect(()=>{(null==x?void 0:x.message)&&a.A.error(x.message)},[x]);let g=async()=>{v()},b=null==t?void 0:t.userGroups;return(0,n.jsxs)(P.Provider,{value:{allUsers:e,fetchingAllUsers:r,refreshUserGroups:v,me:null==N?void 0:N.me},children:[(0,n.jsx)(c.Ol,{className:"px-0 pt-0",children:(0,n.jsxs)(c.ll,{className:"flex min-h-[2rem] items-start justify-between",children:["Groups",(null==N?void 0:N.me.isAdmin)&&(0,n.jsx)(R,{onSubmit:g,children:(0,n.jsxs)(u.z,{className:"gap-1",children:[(0,n.jsx)(m.IconPlus,{}),"Create"]})})]})}),(0,n.jsx)(f.Z,{loading:h,fallback:(0,n.jsx)(p.cg,{}),children:(null==b?void 0:b.length)?(0,n.jsx)("div",{className:"overflow-hidden rounded-lg border",children:b.map((e,r)=>(0,n.jsx)(V,{userGroup:e,onSuccess:()=>v(),isLastItem:r===b.length-1},e.id))}):(0,n.jsxs)("div",{className:"flex flex-col items-center gap-4 rounded-lg border-4 border-dashed py-8",children:[(0,n.jsx)("div",{children:"No Data"}),j&&(0,n.jsx)("div",{className:"mb-4 flex justify-end",children:(0,n.jsx)(R,{onSubmit:g,children:(0,n.jsx)(u.z,{type:"button",children:"Create"})})})]})})]})}},6230:function(e,r,t){"use strict";var n=t(36164),s=t(3546),a=t(24449),l=t(90379);r.Z=e=>{let{loading:r,fallback:t,delay:i,children:o}=e,[d,u]=s.useState(!r),[c]=(0,a.n)(d,null!=i?i:200);return(s.useEffect(()=>{r||d||u(!0)},[r]),c)?o:t||(0,n.jsx)(l.cg,{})}},90379:function(e,r,t){"use strict";t.d(r,{PF:function(){return o},cg:function(){return l},tB:function(){return i}});var n=t(36164),s=t(57288),a=t(3448);let l=e=>{let{className:r,...t}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("space-y-3",r),...t,children:[(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})},i=e=>{let{className:r,...t}=e;return(0,n.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",r),...t})},o=e=>{let{className:r,...t}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",r),...t,children:[(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})}},73460:function(e,r,t){"use strict";t.d(r,{OL:function(){return v},_T:function(){return m},aR:function(){return o},f$:function(){return x},fY:function(){return f},le:function(){return N},vW:function(){return d},xo:function(){return p},yT:function(){return h}});var n=t(36164),s=t(3546),a=t(28961),l=t(57288),i=t(31458);let o=a.fC,d=a.xz,u=e=>{let{className:r,children:t,...s}=e;return(0,n.jsx)(a.h_,{className:(0,l.cn)(r),...s,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:t})})};u.displayName=a.h_.displayName;let c=s.forwardRef((e,r)=>{let{className:t,children:s,...i}=e;return(0,n.jsx)(a.aV,{className:(0,l.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",t),...i,ref:r})});c.displayName=a.aV.displayName;let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(c,{}),(0,n.jsx)(a.VY,{ref:r,className:(0,l.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",t),...s})]})});m.displayName=a.VY.displayName;let f=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",r),...t})};f.displayName="AlertDialogHeader";let p=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",r),...t})};p.displayName="AlertDialogFooter";let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.Dx,{ref:r,className:(0,l.cn)("text-lg font-semibold",t),...s})});x.displayName=a.Dx.displayName;let h=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.dk,{ref:r,className:(0,l.cn)("text-sm text-muted-foreground",t),...s})});h.displayName=a.dk.displayName;let v=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.aU,{ref:r,className:(0,l.cn)((0,i.d)(),t),...s})});v.displayName=a.aU.displayName;let N=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.$j,{ref:r,className:(0,l.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",t),...s})});N.displayName=a.$j.displayName},79972:function(e,r,t){"use strict";t.d(r,{Ol:function(){return i},Zb:function(){return l},aY:function(){return u},eW:function(){return c},ll:function(){return o}});var n=t(36164),s=t(3546),a=t(57288);let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});l.displayName="Card";let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",t),...s})});i.displayName="CardHeader";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("h3",{ref:r,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});o.displayName="CardTitle";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("p",{ref:r,className:(0,a.cn)("text-sm text-muted-foreground",t),...s})});d.displayName="CardDescription";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("p-6 pt-0",t),...s})});u.displayName="CardContent";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("flex items-center p-6 pt-0",t),...s})});c.displayName="CardFooter"},36065:function(e,r,t){"use strict";t.d(r,{di:function(){return p},e8:function(){return u},fu:function(){return m},mY:function(){return o},rb:function(){return c},sZ:function(){return d},zz:function(){return f}});var n=t(36164),s=t(3546),a=t(53241),l=t(93170),i=t(57288);t(30220);let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY,{ref:r,className:(0,i.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",t),...s})});o.displayName=a.mY.displayName;let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,n.jsx)(l.Z,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,n.jsx)(a.mY.Input,{ref:r,className:(0,i.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",t),...s})]})});d.displayName=a.mY.Input.displayName;let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.List,{ref:r,className:(0,i.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",t),...s})});u.displayName=a.mY.List.displayName;let c=s.forwardRef((e,r)=>(0,n.jsx)(a.mY.Empty,{ref:r,className:"py-6 text-center text-sm",...e}));c.displayName=a.mY.Empty.displayName;let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.Group,{ref:r,className:(0,i.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",t),...s})});m.displayName=a.mY.Group.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.Separator,{ref:r,className:(0,i.cn)("-mx-1 h-px bg-border",t),...s})});f.displayName=a.mY.Separator.displayName;let p=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.Item,{ref:r,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-disabled:pointer-events-none aria-disabled:opacity-50 aria-selected:bg-accent aria-selected:text-accent-foreground",t),...s})});p.displayName=a.mY.Item.displayName},30220:function(e,r,t){"use strict";t.d(r,{$N:function(){return x},Be:function(){return h},Vq:function(){return o},cN:function(){return p},cZ:function(){return m},fK:function(){return f},hg:function(){return d}});var n=t(36164),s=t(3546),a=t(4318),l=t(1663),i=t(57288);let o=a.fC,d=a.xz,u=a.h_;a.x8;let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.aV,{ref:r,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...s})});c.displayName=a.aV.displayName;let m=s.forwardRef((e,r)=>{let{className:t,children:s,...o}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(c,{}),(0,n.jsxs)(a.VY,{ref:r,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...o,children:[s,(0,n.jsxs)(a.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,n.jsx)(l.Z,{className:"h-4 w-4"}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});m.displayName=a.VY.displayName;let f=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",r),...t})};f.displayName="DialogHeader";let p=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",r),...t})};p.displayName="DialogFooter";let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.Dx,{ref:r,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",t),...s})});x.displayName=a.Dx.displayName;let h=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.dk,{ref:r,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})});h.displayName=a.dk.displayName},98150:function(e,r,t){"use strict";t.d(r,{NI:function(){return h},Wi:function(){return c},l0:function(){return d},lX:function(){return x},pf:function(){return v},xJ:function(){return p},zG:function(){return N}});var n=t(36164),s=t(3546),a=t(74047),l=t(5493),i=t(57288),o=t(5266);let d=l.RV,u=s.createContext({}),c=e=>{let{...r}=e;return(0,n.jsx)(u.Provider,{value:{name:r.name},children:(0,n.jsx)(l.Qr,{...r})})},m=()=>{let e=s.useContext(u),r=s.useContext(f),{getFieldState:t,formState:n}=(0,l.Gc)(),a=e.name||"root",i=t(a,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=r;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},f=s.createContext({}),p=s.forwardRef((e,r)=>{let{className:t,...a}=e,l=s.useId();return(0,n.jsx)(f.Provider,{value:{id:l},children:(0,n.jsx)("div",{ref:r,className:(0,i.cn)("space-y-2",t),...a})})});p.displayName="FormItem";let x=s.forwardRef((e,r)=>{let{className:t,required:s,...a}=e,{error:l,formItemId:d}=m();return(0,n.jsx)(o._,{ref:r,className:(0,i.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:d,...a})});x.displayName="FormLabel";let h=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:l,formDescriptionId:i,formMessageId:o}=m();return(0,n.jsx)(a.g7,{ref:r,id:l,"aria-describedby":s?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!s,...t})});h.displayName="FormControl";let v=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:a}=m();return(0,n.jsx)("div",{ref:r,id:a,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})});v.displayName="FormDescription";let N=s.forwardRef((e,r)=>{let{className:t,children:s,...a}=e,{error:l,formMessageId:o}=m(),d=l?String(null==l?void 0:l.message):s;return d?(0,n.jsx)("p",{ref:r,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",t),...a,children:d}):null});N.displayName="FormMessage"},82394:function(e,r,t){"use strict";t.d(r,{I:function(){return l}});var n=t(36164),s=t(3546),a=t(57288);let l=s.forwardRef((e,r)=>{let{className:t,type:s,...l}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...l})});l.displayName="Input"},5266:function(e,r,t){"use strict";t.d(r,{_:function(){return d}});var n=t(36164),s=t(3546),a=t(90893),l=t(14375),i=t(57288);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.f,{ref:r,className:(0,i.cn)(o(),t),...s})});d.displayName=a.f.displayName},84942:function(e,r,t){"use strict";t.d(r,{J2:function(){return i},i9:function(){return u},tW:function(){return c},xo:function(){return o},xp:function(){return d},yk:function(){return m}});var n=t(36164),s=t(3546),a=t(83299),l=t(57288);let i=a.fC,o=a.xz,d=a.x8,u=a.h_,c=a.ee,m=s.forwardRef((e,r)=>{let{className:t,sideOffset:s=4,...i}=e;return(0,n.jsx)(a.VY,{ref:r,sideOffset:s,className:(0,l.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...i})});m.displayName=a.VY.displayName},54594:function(e,r,t){"use strict";t.d(r,{Bw:function(){return m},DI:function(){return d},Ph:function(){return o},Ql:function(){return p},U$:function(){return x},i4:function(){return c},ki:function(){return u}});var n=t(36164),s=t(3546),a=t(31889),l=t(57288),i=t(81565);let o=a.fC,d=a.ZA,u=a.B4,c=s.forwardRef((e,r)=>{let{className:t,children:s,...o}=e;return(0,n.jsxs)(a.xz,{ref:r,className:(0,l.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...o,children:[s,(0,n.jsx)(a.JO,{asChild:!0,children:(0,n.jsx)(i.IconChevronUpDown,{className:"opacity-50"})})]})});c.displayName=a.xz.displayName;let m=s.forwardRef((e,r)=>{let{className:t,children:s,position:i="popper",...o}=e;return(0,n.jsx)(a.h_,{children:(0,n.jsx)(a.VY,{ref:r,className:(0,l.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===i&&"translate-y-1",t),position:i,...o,children:(0,n.jsx)(a.l_,{className:(0,l.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:s})})})});m.displayName=a.VY.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.__,{ref:r,className:(0,l.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...s})});f.displayName=a.__.displayName;let p=s.forwardRef((e,r)=>{let{className:t,children:s,isPlaceHolder:o,...d}=e;return(0,n.jsxs)(a.ck,{ref:r,className:(0,l.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...d,children:[!o&&(0,n.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,n.jsx)(a.wU,{children:(0,n.jsx)(i.IconCheck,{className:"h-4 w-4"})})}),(0,n.jsx)(a.eT,{children:s})]})});p.displayName=a.ck.displayName;let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.Z0,{ref:r,className:(0,l.cn)("-mx-1 my-1 h-px bg-muted",t),...s})});x.displayName=a.Z0.displayName},3448:function(e,r,t){"use strict";t.d(r,{O:function(){return a}});var n=t(36164),s=t(57288);function a(e){let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",r),...t})}},99047:function(e,r,t){"use strict";t.d(r,{RM:function(){return o},SC:function(){return u},iA:function(){return l},pj:function(){return m},ss:function(){return c},xD:function(){return i}});var n=t(36164),s=t(3546),a=t(57288);let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("table",{ref:r,className:(0,a.cn)("w-full caption-bottom text-sm",t),...s})});l.displayName="Table";let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("thead",{ref:r,className:(0,a.cn)("[&_tr]:border-b",t),...s})});i.displayName="TableHeader";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tbody",{ref:r,className:(0,a.cn)("[&_tr:last-child]:border-0",t),...s})});o.displayName="TableBody";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tfoot",{ref:r,className:(0,a.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...s})});d.displayName="TableFooter";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tr",{ref:r,className:(0,a.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...s})});u.displayName="TableRow";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("th",{ref:r,className:(0,a.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...s})});c.displayName="TableHead";let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("td",{ref:r,className:(0,a.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",t),...s})});m.displayName="TableCell";let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("caption",{ref:r,className:(0,a.cn)("mt-4 text-sm text-muted-foreground",t),...s})});f.displayName="TableCaption"},52569:function(e,r,t){"use strict";t.d(r,{SQ:function(){return b},Yt:function(){return g},nY:function(){return j}});var n=t(36164),s=t(3546),a=t(87782),l=t(21454),i=t(36327),o=t(98454),d=t(3765),u=t(57288),c=t(66612);let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(c.fC,{ref:r,className:(0,u.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...s})});m.displayName=c.fC.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(c.Ee,{ref:r,className:(0,u.cn)("aspect-square h-full w-full",t),...s})});f.displayName=c.Ee.displayName;let p=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(c.NY,{ref:r,className:(0,u.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...s})});p.displayName=c.NY.displayName;var x=t(3448),h=t(30410).lW;let v="not_found",N=new Set,j=e=>{N.delete(e),(0,l.JG)("/avatar/".concat(e))};function g(e){var r;let{user:t,className:l,fallback:o}=e,c=null==t?void 0:t.id,j=c?"/avatar/".concat(c):null,{data:g,isLoading:b,error:y}=(0,i.Z)(j,e=>{if(!(!c||N.has(c)))return(0,d.Z)(e,{responseFormatter:async e=>{let r=await e.blob(),t=h.from(await r.arrayBuffer());return"data:image/png;base64,".concat(t.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(v)}})}),w=s.useMemo(()=>{if(null==t?void 0:t.email)return(0,a.B)(t.email)},[null==t?void 0:t.email]);return b?(0,n.jsx)(x.O,{className:(0,u.cn)("h-16 w-16 rounded-full",l)}):((null==y?void 0:y.message)===v&&c&&N.add(c),g||w||!o)?!g&&w?(0,n.jsx)(a.Z,{className:(0,u.cn)("h-16 w-16",l),...w}):(0,n.jsxs)(m,{className:(0,u.cn)("h-16 w-16",l),children:[(0,n.jsx)(f,{src:g,alt:null==t?void 0:t.email,className:"object-cover"}),(0,n.jsx)(p,{children:null==t?void 0:null===(r=t.email)||void 0===r?void 0:r.substring(0,2)})]}):o}function b(e){let[{data:r}]=(0,o.P)();return(0,n.jsx)(g,{user:null==r?void 0:r.me,...e})}},36758:function(e,r,t){"use strict";t.d(r,{d:function(){return l}});var n=t(3546),s=t(40055),a=t(70410);function l(){let[{data:e,fetching:r,error:t}]=(0,s.aM)({query:a.TH}),l=(0,n.useMemo)(()=>{var r;return null!==(r=null==e?void 0:e.users.edges.map(e=>e.node))&&void 0!==r?r:[]},[null==e?void 0:e.users]);return[l,r,t]}},24449:function(e,r,t){"use strict";t.d(r,{S:function(){return i},n:function(){return o}});var n=t(3546),s=t(45391),a=t(16784);let l=e=>{let r=(0,a.d)(e);n.useEffect(()=>()=>{r.current()},[])};function i(e,r,t){let i=(0,a.d)(e),o=n.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,r=Array(e),t=0;t{var e;null==t||null===(e=t.onUnmount)||void 0===e||e.call(t,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,r,t){let[s,a]=n.useState(e),{run:l}=i(()=>{a(e)},r,t);return n.useEffect(()=>{l()},[e]),[s,a]}},16784:function(e,r,t){"use strict";t.d(r,{d:function(){return s}});var n=t(3546);function s(e){let r=n.useRef(e);return r.current=e,r}},98454:function(e,r,t){"use strict";t.d(r,{P:function(){return l}});var n=t(40055),s=t(43240);let a=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),l=()=>(0,n.aM)({query:a})},3765:function(e,r,t){"use strict";t.d(r,{Z:function(){return o}});var n=t(44745),s=t(57778),a=t(79716),l=t(91302),i=t(66794);async function o(e,r){var t;let n=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;if(function(e){var r;if(e.startsWith("/oauth/providers"))return!1;let t=null===(r=(0,i.bW)())||void 0===r?void 0:r.accessToken;if(!t)return!0;try{let{exp:e}=(0,a.o)(t);return(0,i.pw)(e)}catch(e){return!0}}(e))return i.gN.refreshToken(d).then(t=>m(e,r));let s=await n(e,u(r));return 401===s.status?(i.gN.clearAccessToken(),i.gN.refreshToken(d).then(t=>m(e,r))):f(s,r)}async function d(){var e,r;let t=null===(e=(0,i.bW)())||void 0===e?void 0:e.refreshToken;if(!t)return;let n=await c(t);return null==n?void 0:null===(r=n.data)||void 0===r?void 0:r.refreshToken}function u(e){var r;let t=new Headers(null==e?void 0:e.headers);return t.append("authorization","Bearer ".concat(null===(r=(0,i.bW)())||void 0===r?void 0:r.accessToken)),{...e||{},headers:t}}async function c(e){let r=new n.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[n.Ek]}),t=r.createRequestOperation("mutation",(0,s.h)(l.Dp,{refreshToken:e}));return r.executeMutation(t)}function m(e,r){var t;let n=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;return n(e,u(r)).then(e=>f(e,r))}function f(e,r){return(null==e?void 0:e.ok)?(null==r?void 0:r.responseFormatter)?r.responseFormatter(e):(null==r?void 0:r.responseFormat)==="blob"?e.blob():e.json():(null==r?void 0:r.errorHandler)?r.errorHandler(e):void 0}}},function(e){e.O(0,[8415,7430,55,7812,340,2546,1283,3449,2578,8511,240,2287,1454,1002,8961,6805,4546,1889,9275,4595,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=18460)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1760],{93837:function(e,r,t){Promise.resolve().then(t.bind(t,67220))},67220:function(e,r,t){"use strict";t.r(r),t.d(r,{UserGroupContext:function(){return P},default:function(){return $}});var n=t(36164),s=t(3546),a=t(2578),l=t(40055),i=t(36758),o=t(98454),d=t(70410),u=t(31458),c=t(79972),m=t(81565),f=t(6230),p=t(90379),x=t(84381),h=t(5493),v=t(23782),N=t(43240),j=t(11634),g=t(30220),b=t(98150),y=t(82394);let w=(0,N.BX)("\n mutation createUserGroup($input: CreateUserGroupInput!) {\n createUserGroup(input: $input)\n }\n"),C=v.Ry({name:v.Z_().trim()});function R(e){let{onSubmit:r,children:t}=e,[a,l]=s.useState(!1),i=(0,h.cI)({resolver:(0,x.F)(C)}),{isSubmitting:o}=i.formState,d=e=>{o||(e||setTimeout(()=>{i.reset()},500),l(e))},c=(0,j.Db)(w,{form:i}),f=async e=>c({input:{name:e.name}}).then(e=>{var t;(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.createUserGroup)&&(null==r||r(e.data.createUserGroup),d(!1))}).catch(()=>{});return(0,n.jsxs)(g.Vq,{open:a,onOpenChange:d,children:[(0,n.jsxs)(g.cZ,{children:[(0,n.jsx)(g.fK,{className:"gap-3",children:(0,n.jsx)(g.$N,{children:"Create Group"})}),(0,n.jsx)(b.l0,{...i,children:(0,n.jsx)("div",{className:"grid gap-2",children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:i.handleSubmit(f),children:[(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsx)(b.Wi,{control:i.control,name:"name",render:e=>{let{field:r}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:!0,children:"Name"}),(0,n.jsx)(b.pf,{children:"Group name need to be unique, and it cannot be changed after creation."}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(y.I,{placeholder:"e.g backend-dev",autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...r})}),(0,n.jsx)(b.zG,{})]})}}),(0,n.jsx)(b.zG,{})]}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(u.z,{type:"button",variant:"ghost",disabled:o,onClick:()=>d(!1),children:"Cancel"}),(0,n.jsxs)(u.z,{type:"submit",disabled:o,children:[o&&(0,n.jsx)(m.IconSpinner,{className:"mr-2"}),"Create"]})]})]})})})]}),(0,n.jsx)(g.hg,{asChild:!0,children:t})]})}var k=t(57288),I=t(73460),G=t(82030),Y=t(36065),z=t(84942),S=t(54594),A=t(99047),D=t(52569);let _=(0,N.BX)("\n mutation DeleteUserGroupMembership($userGroupId: ID!, $userId: ID!) {\n deleteUserGroupMembership(userGroupId: $userGroupId, userId: $userId)\n }\n"),F=(0,N.BX)("\n mutation UpsertUserGroupMembership($input: UpsertUserGroupMembershipInput!) {\n upsertUserGroupMembership(input: $input)\n }\n");function T(e){let{className:r,members:t}=e,{isServerAdmin:a,isGroupAdmin:l}=(0,s.useContext)(E),[i,o]=(0,s.useState)(!1);return(0,n.jsxs)("div",{className:(0,k.cn)("flex flex-col gap-2 border-b px-1 py-2",r),children:[(0,n.jsx)("div",{className:"max-h-[286px] flex-1 overflow-auto",children:t.length||i?(0,n.jsx)(A.iA,{className:"table-fixed",children:(0,n.jsxs)(A.RM,{children:[t.map(e=>(0,n.jsx)(U,{member:e,onRemoveEmptyItem:()=>o(!1)},e.user.id)),i&&(0,n.jsx)(U,{onRemoveEmptyItem:()=>o(!1)})]})}):(0,n.jsx)("div",{className:"p-3 pl-4 text-muted-foreground",children:"No members"})}),(a||l)&&(0,n.jsx)("div",{className:"mb-2 ml-2 flex justify-start",children:(0,n.jsxs)(u.z,{variant:"outline",disabled:i,onClick:()=>{i||o(!0)},children:[(0,n.jsx)(m.IconPlus,{className:"mr-2"}),"Add Member"]})})]})}function U(e){let{member:r,onRemoveEmptyItem:t}=e,{isServerAdmin:l,isGroupAdmin:i,memberIds:o,userGroupId:d}=(0,s.useContext)(E),c=(0,s.useRef)(null),[f,p]=(0,s.useState)(l?o.length?"0":"1":"0");(0,s.useEffect)(()=>{r&&r.isGroupAdmin!==("1"===f)&&p(r.isGroupAdmin?"1":"0")},[r]),(0,s.useEffect)(()=>{if(!r){var e;null===(e=c.current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})}},[]);let x=(0,j.Db)(_),h=(0,j.Db)(F),v=(e,r,t)=>h({input:r,extraParams:{user:t,isInsert:e}}).then(e=>{var r,n;if(!(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.upsertUserGroupMembership)){let r=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to update ".concat(t.name||t.email);a.A.error(r),p(f);return}}).catch(e=>{a.A.error(e.message||"Failed to update ".concat(t.name||t.email)),p(f)}),N=l||i&&(!r||!r.isGroupAdmin);return(0,n.jsxs)(A.SC,{className:"border-0 !bg-background pl-1",ref:c,children:[(0,n.jsx)(A.pj,{children:(0,n.jsx)(O,{membership:r,onChange:(e,r)=>{v(!0,{userId:e,userGroupId:d,isGroupAdmin:"1"===f},(0,G.Z)(r,"id","email","createdAt","name")),t()}})}),(0,n.jsx)(A.pj,{className:"w-[30%]",children:(0,n.jsxs)(S.Ph,{onValueChange:e=>{p(e),r&&v(!1,{userGroupId:d,userId:r.user.id,isGroupAdmin:"1"===e},r.user)},value:f,disabled:!l,children:[(0,n.jsx)(S.i4,{className:"h-10",children:(0,n.jsx)(S.ki,{placeholder:"Select role"})}),(0,n.jsxs)(S.Bw,{children:[(0,n.jsx)(S.Ql,{value:"1",children:"Group Admin"}),(0,n.jsx)(S.Ql,{value:"0",children:"Group Member"})]})]})}),(0,n.jsx)(A.pj,{className:"w-[100px] text-right",children:N&&(0,n.jsx)(u.z,{size:"icon",variant:"hover-destructive",onClick:()=>{if(!r){t();return}x({userGroupId:d,userId:r.user.id}).then(e=>{var t,n;if(!(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.deleteUserGroupMembership)){let t=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to delete ".concat(r.user.name||r.user.email);a.A.error(t);return}}).catch(e=>{a.A.error(e.message||"Failed to delete ".concat(r.user.name||r.user.email))})},children:(0,n.jsx)(m.IconTrash,{})})})]})}function O(e){let{membership:r,onChange:t}=e,a=null==r?void 0:r.user.id,{fetchingAllUsers:l,allUsers:i}=(0,s.useContext)(P),{memberIds:o}=(0,s.useContext)(E),[d,c]=(0,s.useState)(!1),f=(0,s.useRef)(null),p=(0,s.useMemo)(()=>i.filter(e=>!o.includes(e.id)),[o,i]),x=()=>{requestAnimationFrame(()=>{f.current&&(f.current.scrollTop=0)})},h=e=>{c(!1),t(e,p.find(r=>r.id===e))};return(0,n.jsxs)(z.J2,{open:d,onOpenChange:c,children:[(0,n.jsx)(z.xo,{asChild:!0,children:(0,n.jsxs)(u.z,{variant:"outline",role:"combobox",className:(0,k.cn)("h-10 w-full justify-between font-normal",{"text-muted-foreground hover:text-muted-foreground":!a,"cursor-auto shadow-none hover:bg-background":!!a}),onClick:e=>{a&&e.preventDefault()},children:[l?"Loading...":a?(0,n.jsx)(M,{user:r.user}):"Select member",!a&&(0,n.jsx)(m.IconChevronUpDown,{})]})}),(0,n.jsx)(z.yk,{className:"w-[var(--radix-popover-trigger-width)] p-0",align:"start",side:"bottom",children:(0,n.jsxs)(Y.mY,{children:[(0,n.jsx)(Y.sZ,{placeholder:"Search member...",onValueChange:()=>{x()}}),(0,n.jsxs)(Y.e8,{className:"max-h-[30vh]",ref:f,children:[(0,n.jsx)(Y.rb,{children:l?(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(m.IconSpinner,{className:"h-6 w-6"})}):"No user found"}),(0,n.jsx)(Y.fu,{children:p.map(e=>(0,n.jsx)(Y.di,{onSelect:()=>h(e.id),children:(0,n.jsx)(M,{user:e})},e.id))})]})]})})]})}function M(e){let{user:r}=e,t=r.name;return(0,n.jsxs)("div",{className:"flex h-10 items-center gap-2",children:[(0,n.jsx)(D.Yt,{user:r,className:"h-7 w-7"}),(0,n.jsxs)("span",{className:"space-x-1",children:[r.name,(0,n.jsx)("span",{className:(0,k.cn)("text-sm",{"text-muted-foreground":!!t}),children:t?"(".concat(r.email,")"):r.email})]})]})}let Z=(0,N.BX)("\n mutation DeleteUserGroup($id: ID!) {\n deleteUserGroup(id: $id)\n }\n"),E=(0,s.createContext)({});function V(e){let{onSuccess:r,userGroup:t,isLastItem:l}=e,{me:i}=(0,s.useContext)(P),o=!!((null==i?void 0:i.isOwner)||(null==i?void 0:i.isAdmin)),d=(0,s.useMemo)(()=>{let e=t.members.filter(e=>e.isGroupAdmin).map(e=>e.user.id);return null!=i&&!!i.id&&e.includes(i.id)},[i,t]),[c,f]=(0,s.useState)(!1),[p,x]=(0,s.useState)(!1),[h,v]=(0,s.useState)(!1),N=(0,j.Db)(Z),g=(0,s.useMemo)(()=>t.members.map(e=>e.user.id),[t.members]),b=t.members.length;return(0,n.jsx)(E.Provider,{value:{isGroupAdmin:d,isServerAdmin:o,memberIds:g,userGroupId:t.id},children:(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",{className:(0,k.cn)("flex cursor-pointer items-center gap-2 border-b p-3 hover:bg-muted/50",{"border-b-0":!!l&&!p}),onClick:()=>x(!p),children:[(0,n.jsx)(m.IconChevronRight,{className:(0,k.cn)("shrink-0 transition-all",{"rotate-90":p})}),(0,n.jsx)(m.IconUsers,{className:"shrink-0"}),(0,n.jsxs)("div",{className:"flex flex-1 items-center gap-2 overflow-hidden",children:[(0,n.jsx)("div",{className:"font-semibold",children:t.name}),(0,n.jsx)("span",{className:"text-sm text-muted-foreground",children:"(".concat(b," member").concat(b>1?"s":"",")")})]}),(0,n.jsx)("div",{onClick:e=>e.stopPropagation(),className:"flex items-center gap-2",children:o&&(0,n.jsxs)(I.aR,{open:c,onOpenChange:f,children:[(0,n.jsx)(I.vW,{asChild:!0,children:(0,n.jsx)(u.z,{size:"icon",variant:"hover-destructive",children:(0,n.jsx)(m.IconTrash,{})})}),(0,n.jsxs)(I._T,{children:[(0,n.jsxs)(I.fY,{children:[(0,n.jsx)(I.f$,{children:"Delete this group"}),(0,n.jsxs)(I.yT,{children:["Are you sure you want to delete user group",(0,n.jsx)("span",{className:"ml-1 font-bold",children:'"'.concat(t.name,'"')}),"? This operation is not revertible."]})]}),(0,n.jsxs)(I.xo,{children:[(0,n.jsx)(I.le,{children:"Cancel"}),(0,n.jsxs)(I.OL,{className:(0,u.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),v(!0),N({id:t.id}).then(e=>{var t,n;if(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.deleteUserGroup)null==r||r(),x(!1);else{let r=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to delete";a.A.error(r)}}).catch(e=>{let r=(null==e?void 0:e.message)||"Failed to delete";a.A.error(r)}).finally(()=>{v(!1)})},children:[h&&(0,n.jsx)(m.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, delete it"]})]})]})]})})]}),p&&(0,n.jsx)(T,{members:t.members,userGroupId:t.id,userGroupName:t.name,className:l?"border-b-0":void 0})]})})}let P=s.createContext({});function $(){let[e,r]=(0,i.d)(),[{data:t,error:x,fetching:h},v]=(0,l.aM)({query:d.gI}),[{data:N}]=(0,o.P)(),j=!!((null==N?void 0:N.me.isOwner)||(null==N?void 0:N.me.isAdmin));s.useEffect(()=>{(null==x?void 0:x.message)&&a.A.error(x.message)},[x]);let g=async()=>{v()},b=null==t?void 0:t.userGroups;return(0,n.jsxs)(P.Provider,{value:{allUsers:e,fetchingAllUsers:r,refreshUserGroups:v,me:null==N?void 0:N.me},children:[(0,n.jsx)(c.Ol,{className:"px-0 pt-0",children:(0,n.jsxs)(c.ll,{className:"flex min-h-[2rem] items-start justify-between",children:["Groups",(null==N?void 0:N.me.isAdmin)&&(0,n.jsx)(R,{onSubmit:g,children:(0,n.jsxs)(u.z,{className:"gap-1",children:[(0,n.jsx)(m.IconPlus,{}),"Create"]})})]})}),(0,n.jsx)(f.Z,{loading:h,fallback:(0,n.jsx)(p.cg,{}),children:(null==b?void 0:b.length)?(0,n.jsx)("div",{className:"overflow-hidden rounded-lg border",children:b.map((e,r)=>(0,n.jsx)(V,{userGroup:e,onSuccess:()=>v(),isLastItem:r===b.length-1},e.id))}):(0,n.jsxs)("div",{className:"flex flex-col items-center gap-4 rounded-lg border-4 border-dashed py-8",children:[(0,n.jsx)("div",{children:"No Data"}),j&&(0,n.jsx)("div",{className:"mb-4 flex justify-end",children:(0,n.jsx)(R,{onSubmit:g,children:(0,n.jsx)(u.z,{type:"button",children:"Create"})})})]})})]})}},6230:function(e,r,t){"use strict";var n=t(36164),s=t(3546),a=t(24449),l=t(90379);r.Z=e=>{let{loading:r,fallback:t,delay:i,children:o}=e,[d,u]=s.useState(!r),[c]=(0,a.n)(d,null!=i?i:200);return(s.useEffect(()=>{r||d||u(!0)},[r]),c)?o:t||(0,n.jsx)(l.cg,{})}},90379:function(e,r,t){"use strict";t.d(r,{PF:function(){return o},cg:function(){return l},tB:function(){return i}});var n=t(36164),s=t(57288),a=t(3448);let l=e=>{let{className:r,...t}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("space-y-3",r),...t,children:[(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})},i=e=>{let{className:r,...t}=e;return(0,n.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",r),...t})},o=e=>{let{className:r,...t}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",r),...t,children:[(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})}},73460:function(e,r,t){"use strict";t.d(r,{OL:function(){return v},_T:function(){return m},aR:function(){return o},f$:function(){return x},fY:function(){return f},le:function(){return N},vW:function(){return d},xo:function(){return p},yT:function(){return h}});var n=t(36164),s=t(3546),a=t(28961),l=t(57288),i=t(31458);let o=a.fC,d=a.xz,u=e=>{let{className:r,children:t,...s}=e;return(0,n.jsx)(a.h_,{className:(0,l.cn)(r),...s,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:t})})};u.displayName=a.h_.displayName;let c=s.forwardRef((e,r)=>{let{className:t,children:s,...i}=e;return(0,n.jsx)(a.aV,{className:(0,l.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",t),...i,ref:r})});c.displayName=a.aV.displayName;let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(c,{}),(0,n.jsx)(a.VY,{ref:r,className:(0,l.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",t),...s})]})});m.displayName=a.VY.displayName;let f=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",r),...t})};f.displayName="AlertDialogHeader";let p=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",r),...t})};p.displayName="AlertDialogFooter";let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.Dx,{ref:r,className:(0,l.cn)("text-lg font-semibold",t),...s})});x.displayName=a.Dx.displayName;let h=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.dk,{ref:r,className:(0,l.cn)("text-sm text-muted-foreground",t),...s})});h.displayName=a.dk.displayName;let v=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.aU,{ref:r,className:(0,l.cn)((0,i.d)(),t),...s})});v.displayName=a.aU.displayName;let N=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.$j,{ref:r,className:(0,l.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",t),...s})});N.displayName=a.$j.displayName},79972:function(e,r,t){"use strict";t.d(r,{Ol:function(){return i},Zb:function(){return l},aY:function(){return u},eW:function(){return c},ll:function(){return o}});var n=t(36164),s=t(3546),a=t(57288);let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});l.displayName="Card";let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",t),...s})});i.displayName="CardHeader";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("h3",{ref:r,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});o.displayName="CardTitle";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("p",{ref:r,className:(0,a.cn)("text-sm text-muted-foreground",t),...s})});d.displayName="CardDescription";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("p-6 pt-0",t),...s})});u.displayName="CardContent";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("flex items-center p-6 pt-0",t),...s})});c.displayName="CardFooter"},36065:function(e,r,t){"use strict";t.d(r,{di:function(){return p},e8:function(){return u},fu:function(){return m},mY:function(){return o},rb:function(){return c},sZ:function(){return d},zz:function(){return f}});var n=t(36164),s=t(3546),a=t(53241),l=t(93170),i=t(57288);t(30220);let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY,{ref:r,className:(0,i.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",t),...s})});o.displayName=a.mY.displayName;let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,n.jsx)(l.Z,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,n.jsx)(a.mY.Input,{ref:r,className:(0,i.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",t),...s})]})});d.displayName=a.mY.Input.displayName;let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.List,{ref:r,className:(0,i.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",t),...s})});u.displayName=a.mY.List.displayName;let c=s.forwardRef((e,r)=>(0,n.jsx)(a.mY.Empty,{ref:r,className:"py-6 text-center text-sm",...e}));c.displayName=a.mY.Empty.displayName;let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.Group,{ref:r,className:(0,i.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",t),...s})});m.displayName=a.mY.Group.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.Separator,{ref:r,className:(0,i.cn)("-mx-1 h-px bg-border",t),...s})});f.displayName=a.mY.Separator.displayName;let p=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.Item,{ref:r,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-disabled:pointer-events-none aria-disabled:opacity-50 aria-selected:bg-accent aria-selected:text-accent-foreground",t),...s})});p.displayName=a.mY.Item.displayName},30220:function(e,r,t){"use strict";t.d(r,{$N:function(){return x},Be:function(){return h},Vq:function(){return o},cN:function(){return p},cZ:function(){return m},fK:function(){return f},hg:function(){return d}});var n=t(36164),s=t(3546),a=t(4318),l=t(1663),i=t(57288);let o=a.fC,d=a.xz,u=a.h_;a.x8;let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.aV,{ref:r,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...s})});c.displayName=a.aV.displayName;let m=s.forwardRef((e,r)=>{let{className:t,children:s,...o}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(c,{}),(0,n.jsxs)(a.VY,{ref:r,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...o,children:[s,(0,n.jsxs)(a.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,n.jsx)(l.Z,{className:"h-4 w-4"}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});m.displayName=a.VY.displayName;let f=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",r),...t})};f.displayName="DialogHeader";let p=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",r),...t})};p.displayName="DialogFooter";let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.Dx,{ref:r,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",t),...s})});x.displayName=a.Dx.displayName;let h=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.dk,{ref:r,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})});h.displayName=a.dk.displayName},98150:function(e,r,t){"use strict";t.d(r,{NI:function(){return h},Wi:function(){return c},l0:function(){return d},lX:function(){return x},pf:function(){return v},xJ:function(){return p},zG:function(){return N}});var n=t(36164),s=t(3546),a=t(74047),l=t(5493),i=t(57288),o=t(5266);let d=l.RV,u=s.createContext({}),c=e=>{let{...r}=e;return(0,n.jsx)(u.Provider,{value:{name:r.name},children:(0,n.jsx)(l.Qr,{...r})})},m=()=>{let e=s.useContext(u),r=s.useContext(f),{getFieldState:t,formState:n}=(0,l.Gc)(),a=e.name||"root",i=t(a,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=r;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},f=s.createContext({}),p=s.forwardRef((e,r)=>{let{className:t,...a}=e,l=s.useId();return(0,n.jsx)(f.Provider,{value:{id:l},children:(0,n.jsx)("div",{ref:r,className:(0,i.cn)("space-y-2",t),...a})})});p.displayName="FormItem";let x=s.forwardRef((e,r)=>{let{className:t,required:s,...a}=e,{error:l,formItemId:d}=m();return(0,n.jsx)(o._,{ref:r,className:(0,i.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:d,...a})});x.displayName="FormLabel";let h=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:l,formDescriptionId:i,formMessageId:o}=m();return(0,n.jsx)(a.g7,{ref:r,id:l,"aria-describedby":s?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!s,...t})});h.displayName="FormControl";let v=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:a}=m();return(0,n.jsx)("div",{ref:r,id:a,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})});v.displayName="FormDescription";let N=s.forwardRef((e,r)=>{let{className:t,children:s,...a}=e,{error:l,formMessageId:o}=m(),d=l?String(null==l?void 0:l.message):s;return d?(0,n.jsx)("p",{ref:r,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",t),...a,children:d}):null});N.displayName="FormMessage"},82394:function(e,r,t){"use strict";t.d(r,{I:function(){return l}});var n=t(36164),s=t(3546),a=t(57288);let l=s.forwardRef((e,r)=>{let{className:t,type:s,...l}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...l})});l.displayName="Input"},5266:function(e,r,t){"use strict";t.d(r,{_:function(){return d}});var n=t(36164),s=t(3546),a=t(90893),l=t(14375),i=t(57288);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.f,{ref:r,className:(0,i.cn)(o(),t),...s})});d.displayName=a.f.displayName},84942:function(e,r,t){"use strict";t.d(r,{J2:function(){return i},i9:function(){return u},tW:function(){return c},xo:function(){return o},xp:function(){return d},yk:function(){return m}});var n=t(36164),s=t(3546),a=t(83299),l=t(57288);let i=a.fC,o=a.xz,d=a.x8,u=a.h_,c=a.ee,m=s.forwardRef((e,r)=>{let{className:t,sideOffset:s=4,...i}=e;return(0,n.jsx)(a.VY,{ref:r,sideOffset:s,className:(0,l.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...i})});m.displayName=a.VY.displayName},54594:function(e,r,t){"use strict";t.d(r,{Bw:function(){return m},DI:function(){return d},Ph:function(){return o},Ql:function(){return p},U$:function(){return x},i4:function(){return c},ki:function(){return u}});var n=t(36164),s=t(3546),a=t(31889),l=t(57288),i=t(81565);let o=a.fC,d=a.ZA,u=a.B4,c=s.forwardRef((e,r)=>{let{className:t,children:s,...o}=e;return(0,n.jsxs)(a.xz,{ref:r,className:(0,l.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...o,children:[s,(0,n.jsx)(a.JO,{asChild:!0,children:(0,n.jsx)(i.IconChevronUpDown,{className:"opacity-50"})})]})});c.displayName=a.xz.displayName;let m=s.forwardRef((e,r)=>{let{className:t,children:s,position:i="popper",...o}=e;return(0,n.jsx)(a.h_,{children:(0,n.jsx)(a.VY,{ref:r,className:(0,l.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===i&&"translate-y-1",t),position:i,...o,children:(0,n.jsx)(a.l_,{className:(0,l.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:s})})})});m.displayName=a.VY.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.__,{ref:r,className:(0,l.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...s})});f.displayName=a.__.displayName;let p=s.forwardRef((e,r)=>{let{className:t,children:s,isPlaceHolder:o,...d}=e;return(0,n.jsxs)(a.ck,{ref:r,className:(0,l.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...d,children:[!o&&(0,n.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,n.jsx)(a.wU,{children:(0,n.jsx)(i.IconCheck,{className:"h-4 w-4"})})}),(0,n.jsx)(a.eT,{children:s})]})});p.displayName=a.ck.displayName;let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.Z0,{ref:r,className:(0,l.cn)("-mx-1 my-1 h-px bg-muted",t),...s})});x.displayName=a.Z0.displayName},3448:function(e,r,t){"use strict";t.d(r,{O:function(){return a}});var n=t(36164),s=t(57288);function a(e){let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",r),...t})}},99047:function(e,r,t){"use strict";t.d(r,{RM:function(){return o},SC:function(){return u},iA:function(){return l},pj:function(){return m},ss:function(){return c},xD:function(){return i}});var n=t(36164),s=t(3546),a=t(57288);let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("table",{ref:r,className:(0,a.cn)("w-full caption-bottom text-sm",t),...s})});l.displayName="Table";let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("thead",{ref:r,className:(0,a.cn)("[&_tr]:border-b",t),...s})});i.displayName="TableHeader";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tbody",{ref:r,className:(0,a.cn)("[&_tr:last-child]:border-0",t),...s})});o.displayName="TableBody";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tfoot",{ref:r,className:(0,a.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...s})});d.displayName="TableFooter";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tr",{ref:r,className:(0,a.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...s})});u.displayName="TableRow";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("th",{ref:r,className:(0,a.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...s})});c.displayName="TableHead";let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("td",{ref:r,className:(0,a.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",t),...s})});m.displayName="TableCell";let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("caption",{ref:r,className:(0,a.cn)("mt-4 text-sm text-muted-foreground",t),...s})});f.displayName="TableCaption"},52569:function(e,r,t){"use strict";t.d(r,{SQ:function(){return b},Yt:function(){return g},nY:function(){return j}});var n=t(36164),s=t(3546),a=t(87782),l=t(21454),i=t(36327),o=t(98454),d=t(3765),u=t(57288),c=t(66612);let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(c.fC,{ref:r,className:(0,u.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...s})});m.displayName=c.fC.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(c.Ee,{ref:r,className:(0,u.cn)("aspect-square h-full w-full",t),...s})});f.displayName=c.Ee.displayName;let p=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(c.NY,{ref:r,className:(0,u.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...s})});p.displayName=c.NY.displayName;var x=t(3448),h=t(30410).lW;let v="not_found",N=new Set,j=e=>{N.delete(e),(0,l.JG)("/avatar/".concat(e))};function g(e){var r;let{user:t,className:l,fallback:o}=e,c=null==t?void 0:t.id,j=c?"/avatar/".concat(c):null,{data:g,isLoading:b,error:y}=(0,i.Z)(j,e=>{if(!(!c||N.has(c)))return(0,d.Z)(e,{responseFormatter:async e=>{let r=await e.blob(),t=h.from(await r.arrayBuffer());return"data:image/png;base64,".concat(t.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(v)}})}),w=s.useMemo(()=>{if(null==t?void 0:t.email)return(0,a.B)(t.email)},[null==t?void 0:t.email]);return b?(0,n.jsx)(x.O,{className:(0,u.cn)("h-16 w-16 rounded-full",l)}):((null==y?void 0:y.message)===v&&c&&N.add(c),g||w||!o)?!g&&w?(0,n.jsx)(a.Z,{className:(0,u.cn)("h-16 w-16",l),...w}):(0,n.jsxs)(m,{className:(0,u.cn)("h-16 w-16",l),children:[(0,n.jsx)(f,{src:g,alt:null==t?void 0:t.email,className:"object-cover"}),(0,n.jsx)(p,{children:null==t?void 0:null===(r=t.email)||void 0===r?void 0:r.substring(0,2)})]}):o}function b(e){let[{data:r}]=(0,o.P)();return(0,n.jsx)(g,{user:null==r?void 0:r.me,...e})}},36758:function(e,r,t){"use strict";t.d(r,{d:function(){return l}});var n=t(3546),s=t(40055),a=t(70410);function l(){let[{data:e,fetching:r,error:t}]=(0,s.aM)({query:a.TH}),l=(0,n.useMemo)(()=>{var r;return null!==(r=null==e?void 0:e.users.edges.map(e=>e.node))&&void 0!==r?r:[]},[null==e?void 0:e.users]);return[l,r,t]}},24449:function(e,r,t){"use strict";t.d(r,{S:function(){return i},n:function(){return o}});var n=t(3546),s=t(45391),a=t(16784);let l=e=>{let r=(0,a.d)(e);n.useEffect(()=>()=>{r.current()},[])};function i(e,r,t){let i=(0,a.d)(e),o=n.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,r=Array(e),t=0;t{var e;null==t||null===(e=t.onUnmount)||void 0===e||e.call(t,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,r,t){let[s,a]=n.useState(e),{run:l}=i(()=>{a(e)},r,t);return n.useEffect(()=>{l()},[e]),[s,a]}},16784:function(e,r,t){"use strict";t.d(r,{d:function(){return s}});var n=t(3546);function s(e){let r=n.useRef(e);return r.current=e,r}},98454:function(e,r,t){"use strict";t.d(r,{P:function(){return l}});var n=t(40055),s=t(43240);let a=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),l=()=>(0,n.aM)({query:a})},3765:function(e,r,t){"use strict";t.d(r,{Z:function(){return o}});var n=t(44745),s=t(57778),a=t(79716),l=t(91302),i=t(66794);async function o(e,r){var t;let n=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;if(function(e){var r;if(e.startsWith("/oauth/providers"))return!1;let t=null===(r=(0,i.bW)())||void 0===r?void 0:r.accessToken;if(!t)return!0;try{let{exp:e}=(0,a.o)(t);return(0,i.pw)(e)}catch(e){return!0}}(e))return i.gN.refreshToken(d).then(t=>m(e,r));let s=await n(e,u(r));return 401===s.status?(i.gN.clearAccessToken(),i.gN.refreshToken(d).then(t=>m(e,r))):f(s,r)}async function d(){var e,r;let t=null===(e=(0,i.bW)())||void 0===e?void 0:e.refreshToken;if(!t)return;let n=await c(t);return null==n?void 0:null===(r=n.data)||void 0===r?void 0:r.refreshToken}function u(e){var r;let t=new Headers(null==e?void 0:e.headers);return t.append("authorization","Bearer ".concat(null===(r=(0,i.bW)())||void 0===r?void 0:r.accessToken)),{...e||{},headers:t}}async function c(e){let r=new n.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[n.Ek]}),t=r.createRequestOperation("mutation",(0,s.h)(l.Dp,{refreshToken:e}));return r.executeMutation(t)}function m(e,r){var t;let n=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;return n(e,u(r)).then(e=>f(e,r))}function f(e,r){return(null==e?void 0:e.ok)?(null==r?void 0:r.responseFormatter)?r.responseFormatter(e):(null==r?void 0:r.responseFormat)==="blob"?e.blob():e.json():(null==r?void 0:r.errorHandler)?r.errorHandler(e):void 0}}},function(e){e.O(0,[8415,7430,55,7812,340,2546,1283,3449,2578,8511,240,2287,1454,1002,8961,6805,4546,1889,9275,4595,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=93837)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/layout-de21d6b98359d063.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/layout-7d33e32ccf0d7786.js similarity index 96% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/layout-de21d6b98359d063.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/layout-7d33e32ccf0d7786.js index e8e22adada32..90f53e189632 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/layout-de21d6b98359d063.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/layout-7d33e32ccf0d7786.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7961],{89968:function(e,t,n){Promise.resolve().then(n.bind(n,65717))},65717:function(e,t,n){"use strict";n.r(t),n.d(t,{TeamNav:function(){return l}});var r=n(36164),i=n(70652),o=n.n(i),u=n(11978),s=n(50538);function l(){let e=(0,u.usePathname)(),t=e.includes("/team/groups");return(0,r.jsx)(s.mQ,{value:t?"groups":"members",className:"mb-8",children:(0,r.jsxs)(s.dr,{children:[(0,r.jsx)(o(),{href:"/settings/team",children:(0,r.jsx)(s.SP,{value:"members",children:"Users"})}),(0,r.jsx)(o(),{href:"/settings/team/groups",children:(0,r.jsx)(s.SP,{value:"groups",children:"Groups"})})]})})}},50538:function(e,t,n){"use strict";n.d(t,{SP:function(){return c},dr:function(){return l},mQ:function(){return s},nU:function(){return a}});var r=n(36164),i=n(3546),o=n(6044),u=n(57288);let s=o.fC,l=i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(o.aV,{ref:t,className:(0,u.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",n),...i})});l.displayName=o.aV.displayName;let c=i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(o.xz,{ref:t,className:(0,u.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",n),...i})});c.displayName=o.xz.displayName;let a=i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(o.VY,{ref:t,className:(0,u.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",n),...i})});a.displayName=o.VY.displayName},70652:function(e,t,n){e.exports=n(54007)},11978:function(e,t,n){e.exports=n(77280)},85656:function(e,t,n){"use strict";n.d(t,{B:function(){return s}});var r=n(3546),i=n(47091),o=n(79869),u=n(74047);function s(e){let t=e+"CollectionProvider",[n,s]=(0,i.b)(t),[l,c]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=e+"CollectionSlot",f=r.forwardRef((e,t)=>{let{scope:n,children:i}=e,s=c(a,n),l=(0,o.e)(t,s.collectionRef);return r.createElement(u.g7,{ref:l},i)}),d=e+"CollectionItemSlot",m="data-radix-collection-item",p=r.forwardRef((e,t)=>{let{scope:n,children:i,...s}=e,l=r.useRef(null),a=(0,o.e)(t,l),f=c(d,n);return r.useEffect(()=>(f.itemMap.set(l,{ref:l,...s}),()=>void f.itemMap.delete(l))),r.createElement(u.g7,{[m]:"",ref:a},i)});return[{Provider:e=>{let{scope:t,children:n}=e,i=r.useRef(null),o=r.useRef(new Map).current;return r.createElement(l,{scope:t,itemMap:o,collectionRef:i},n)},Slot:f,ItemSlot:p},function(t){let n=c(e+"CollectionConsumer",t),i=r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${m}]`)),r=Array.from(n.itemMap.values()),i=r.sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current));return i},[n.collectionRef,n.itemMap]);return i},s]}},57541:function(e,t,n){"use strict";n.d(t,{gm:function(){return o}});var r=n(3546);let i=(0,r.createContext)(void 0);function o(e){let t=(0,r.useContext)(i);return e||t||"ltr"}},29434:function(e,t,n){"use strict";n.d(t,{M:function(){return l}});var r,i=n(3546),o=n(65292);let u=(r||(r=n.t(i,2)))["useId".toString()]||(()=>void 0),s=0;function l(e){let[t,n]=i.useState(u());return(0,o.b)(()=>{e||n(e=>null!=e?e:String(s++))},[e]),e||(t?`radix-${t}`:"")}},27250:function(e,t,n){"use strict";n.d(t,{T:function(){return o}});var r=n(3546),i=n(17957);function o({prop:e,defaultProp:t,onChange:n=()=>{}}){let[o,u]=function({defaultProp:e,onChange:t}){let n=(0,r.useState)(e),[o]=n,u=(0,r.useRef)(o),s=(0,i.W)(t);return(0,r.useEffect)(()=>{u.current!==o&&(s(o),u.current=o)},[o,u,s]),n}({defaultProp:t,onChange:n}),s=void 0!==e,l=s?e:o,c=(0,i.W)(n),a=(0,r.useCallback)(t=>{if(s){let n="function"==typeof t?t(e):t;n!==e&&c(n)}else u(t)},[s,e,u,c]);return[l,a]}}},function(e){e.O(0,[7430,4007,340,6044,7288,3375,5289,1744],function(){return e(e.s=89968)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7961],{84358:function(e,t,n){Promise.resolve().then(n.bind(n,65717))},65717:function(e,t,n){"use strict";n.r(t),n.d(t,{TeamNav:function(){return l}});var r=n(36164),i=n(70652),o=n.n(i),u=n(11978),s=n(50538);function l(){let e=(0,u.usePathname)(),t=e.includes("/team/groups");return(0,r.jsx)(s.mQ,{value:t?"groups":"members",className:"mb-8",children:(0,r.jsxs)(s.dr,{children:[(0,r.jsx)(o(),{href:"/settings/team",children:(0,r.jsx)(s.SP,{value:"members",children:"Users"})}),(0,r.jsx)(o(),{href:"/settings/team/groups",children:(0,r.jsx)(s.SP,{value:"groups",children:"Groups"})})]})})}},50538:function(e,t,n){"use strict";n.d(t,{SP:function(){return c},dr:function(){return l},mQ:function(){return s},nU:function(){return a}});var r=n(36164),i=n(3546),o=n(6044),u=n(57288);let s=o.fC,l=i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(o.aV,{ref:t,className:(0,u.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",n),...i})});l.displayName=o.aV.displayName;let c=i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(o.xz,{ref:t,className:(0,u.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",n),...i})});c.displayName=o.xz.displayName;let a=i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(o.VY,{ref:t,className:(0,u.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",n),...i})});a.displayName=o.VY.displayName},70652:function(e,t,n){e.exports=n(54007)},11978:function(e,t,n){e.exports=n(77280)},85656:function(e,t,n){"use strict";n.d(t,{B:function(){return s}});var r=n(3546),i=n(47091),o=n(79869),u=n(74047);function s(e){let t=e+"CollectionProvider",[n,s]=(0,i.b)(t),[l,c]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=e+"CollectionSlot",f=r.forwardRef((e,t)=>{let{scope:n,children:i}=e,s=c(a,n),l=(0,o.e)(t,s.collectionRef);return r.createElement(u.g7,{ref:l},i)}),d=e+"CollectionItemSlot",m="data-radix-collection-item",p=r.forwardRef((e,t)=>{let{scope:n,children:i,...s}=e,l=r.useRef(null),a=(0,o.e)(t,l),f=c(d,n);return r.useEffect(()=>(f.itemMap.set(l,{ref:l,...s}),()=>void f.itemMap.delete(l))),r.createElement(u.g7,{[m]:"",ref:a},i)});return[{Provider:e=>{let{scope:t,children:n}=e,i=r.useRef(null),o=r.useRef(new Map).current;return r.createElement(l,{scope:t,itemMap:o,collectionRef:i},n)},Slot:f,ItemSlot:p},function(t){let n=c(e+"CollectionConsumer",t),i=r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${m}]`)),r=Array.from(n.itemMap.values()),i=r.sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current));return i},[n.collectionRef,n.itemMap]);return i},s]}},57541:function(e,t,n){"use strict";n.d(t,{gm:function(){return o}});var r=n(3546);let i=(0,r.createContext)(void 0);function o(e){let t=(0,r.useContext)(i);return e||t||"ltr"}},29434:function(e,t,n){"use strict";n.d(t,{M:function(){return l}});var r,i=n(3546),o=n(65292);let u=(r||(r=n.t(i,2)))["useId".toString()]||(()=>void 0),s=0;function l(e){let[t,n]=i.useState(u());return(0,o.b)(()=>{e||n(e=>null!=e?e:String(s++))},[e]),e||(t?`radix-${t}`:"")}},27250:function(e,t,n){"use strict";n.d(t,{T:function(){return o}});var r=n(3546),i=n(17957);function o({prop:e,defaultProp:t,onChange:n=()=>{}}){let[o,u]=function({defaultProp:e,onChange:t}){let n=(0,r.useState)(e),[o]=n,u=(0,r.useRef)(o),s=(0,i.W)(t);return(0,r.useEffect)(()=>{u.current!==o&&(s(o),u.current=o)},[o,u,s]),n}({defaultProp:t,onChange:n}),s=void 0!==e,l=s?e:o,c=(0,i.W)(n),a=(0,r.useCallback)(t=>{if(s){let n="function"==typeof t?t(e):t;n!==e&&c(n)}else u(t)},[s,e,u,c]);return[l,a]}}},function(e){e.O(0,[7430,4007,340,6044,7288,3375,5289,1744],function(){return e(e.s=84358)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/page-07ba37ca9251f134.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/page-6a4b2e13c38c2e3b.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/page-07ba37ca9251f134.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/page-6a4b2e13c38c2e3b.js index f6c981a6633d..08bebf44b380 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/page-07ba37ca9251f134.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/page-6a4b2e13c38c2e3b.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3816],{98315:function(e,n,t){Promise.resolve().then(t.bind(t,49016))},49016:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return V}});var r=t(36164),s=t(98454),a=t(79972),i=t(6230),l=t(3546),o=t(99092),d=t.n(o),c=t(2578),u=t(40055),f=t(21808),m=t(43240),x=t(70526),p=t(11634),v=t(70410),h=t(31458),j=t(81565),g=t(49506),N=t(99047),y=t(48537),b=t(84381),w=t(5493),C=t(23782),R=t(98150),I=t(82394);let A=(0,m.BX)("\n mutation CreateInvitation($email: String!) {\n createInvitation(email: $email)\n }\n"),S=C.Ry({email:C.Z_().email("Invalid email address")});function k(e){let{onCreated:n}=e,t=(0,w.cI)({resolver:(0,b.F)(S)}),{isSubmitting:s}=t.formState,a=(0,p.Db)(A,{onCompleted(){t.reset({email:""}),n()},form:t});return(0,r.jsx)(R.l0,{...t,children:(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsxs)("form",{className:"flex w-full items-center gap-4",onSubmit:t.handleSubmit(a),children:[(0,r.jsx)(R.Wi,{control:t.control,name:"email",render:e=>{let{field:n}=e;return(0,r.jsx)(R.xJ,{children:(0,r.jsx)(R.NI,{children:(0,r.jsx)(I.I,{className:"w-60",placeholder:"e.g. ".concat(f.o0),type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...n})})})}}),(0,r.jsx)(h.z,{type:"submit",disabled:s,children:"Invite"})]}),(0,r.jsx)(R.zG,{})]})})}let P=(0,m.BX)("\n mutation DeleteInvitation($id: ID!) {\n deleteInvitation(id: $id)\n }\n"),O=f.L8;function U(){var e,n;let t=(0,u.m8)(),[{data:s,fetching:a}]=(0,u.aM)({query:v.lE,variables:{first:O}}),[o,f]=l.useState(!1),[m,b]=l.useState(1),w=null==s?void 0:null===(e=s.invitations)||void 0===e?void 0:e.edges,C=null==s?void 0:null===(n=s.invitations)||void 0===n?void 0:n.pageInfo,R=Math.ceil(((null==w?void 0:w.length)||0)/O),I=l.useMemo(()=>{var e;return null==w?void 0:null===(e=w.slice)||void 0===e?void 0:e.call(w,(m-1)*O,m*O)},[m,w]),A=(null==C?void 0:C.hasNextPage)||m1,U=e=>t.query(v.lE,e).toPromise(),D=async e=>{var n,t,r,s,a;let i=await U({first:O,after:e}),l=(null==i?void 0:null===(r=i.data)||void 0===r?void 0:null===(t=r.invitations)||void 0===t?void 0:null===(n=t.edges)||void 0===n?void 0:n.length)||0,o=null==i?void 0:null===(a=i.data)||void 0===a?void 0:null===(s=a.invitations)||void 0===s?void 0:s.pageInfo;return(null==o?void 0:o.hasNextPage)&&(null==o?void 0:o.endCursor)&&(l=await D(o.endCursor)),l},_=async()=>{try{var e;f(!0);let n=D(null!==(e=null==C?void 0:C.endCursor)&&void 0!==e?e:void 0);return n}catch(e){return 0}finally{f(!1)}},F=(0,x.j)(),T=(0,p.Db)(P),z=async()=>{c.A.success("Invitation created"),_().then(e=>{b(Math.ceil((e||0)/O))})},E=e=>{T({id:e.id}).then(n=>{var t;if(null==n?void 0:n.error){c.A.error(n.error.message);return}(null==n?void 0:null===(t=n.data)||void 0===t?void 0:t.deleteInvitation)&&c.A.success("".concat(e.email," deleted"))})};return l.useEffect(()=>{R1&&b(R)},[R,m]),(0,r.jsxs)("div",{children:[(0,r.jsx)(k,{onCreated:z}),(0,r.jsx)("div",{className:"mt-4",children:(0,r.jsx)(i.Z,{loading:a,children:(0,r.jsxs)(N.iA,{className:"border-b",children:[!!(null==I?void 0:I.length)&&(0,r.jsx)(N.xD,{children:(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.ss,{className:"w-[25%]",children:"Invitee"}),(0,r.jsx)(N.ss,{className:"w-[45%]",children:"Created"}),(0,r.jsx)(N.ss,{})]})}),(0,r.jsx)(N.RM,{children:null==I?void 0:I.map(e=>{let n="".concat(F,"/auth/signup?invitationCode=").concat(e.node.code);return(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.pj,{children:e.node.email}),(0,r.jsx)(N.pj,{children:d().utc(e.node.createdAt).fromNow()}),(0,r.jsx)(N.pj,{className:"flex justify-end",children:(0,r.jsxs)("div",{className:"flex gap-1",children:[(0,r.jsx)(y.q,{value:n}),(0,r.jsx)(h.z,{size:"icon",variant:"hover-destructive",onClick:()=>E(e.node),children:(0,r.jsx)(j.IconTrash,{})})]})})]},e.node.id)})})]})})}),(A||S)&&(0,r.jsx)(g.tl,{className:"my-4",children:(0,r.jsxs)(g.ng,{children:[(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.dN,{disabled:!S,onClick:()=>{!(m<=1)&&(o||a||b(e=>e-1))}})}),(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.$0,{disabled:!A,onClick:()=>{A&&(o||a||U({first:O,after:null==C?void 0:C.endCursor}).then(e=>{var n,t,r;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:null===(t=r.invitations)||void 0===t?void 0:null===(n=t.edges)||void 0===n?void 0:n.length)&&b(e=>e+1)}))}})})]})})]})}var D=t(28312),_=t(57288),F=t(73460),T=t(63795),z=t(62202),E=t(75561),$=t(18500),M=t(94770);let Y=(0,E.B)("\n mutation updateUserRole($id: ID!, $isAdmin: Boolean!) {\n updateUserRole(id: $id, isAdmin: $isAdmin)\n }\n"),L=e=>{let{user:n,onSuccess:t,open:s,onOpenChange:a,isPromote:i}=e,[o,d]=l.useState(!1),u=(0,p.Db)(Y),f=async e=>{if(e.preventDefault(),!(null==n?void 0:n.id)){c.A.error("Oops! Something went wrong. Please try again.");return}return d(!0),u({id:n.id,isAdmin:!!i}).then(e=>{var n,r,s;(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.updateUserRole)?null==t||t():(null==e?void 0:e.error)&&c.A.error(null!==(s=null===(r=e.error)||void 0===r?void 0:r.message)&&void 0!==s?s:"update failed")}).finally(()=>{d(!1)})},m=(0,r.jsx)("span",{className:"font-bold",children:null==n?void 0:n.email}),x=i?(0,r.jsxs)(r.Fragment,{children:["Are you sure you want to grant admin privileges to ",m]}):(0,r.jsxs)(r.Fragment,{children:["Are you sure you want to downgrade ",m," to a regular member?"]});return(0,r.jsx)(F.aR,{open:s,onOpenChange:a,children:(0,r.jsxs)(F._T,{children:[(0,r.jsxs)(F.fY,{className:"gap-3",children:[(0,r.jsx)(F.f$,{children:i?"Upgrade to admin":"Downgrade to member"}),(0,r.jsx)(F.yT,{children:x})]}),(0,r.jsxs)(F.xo,{children:[(0,r.jsx)(F.le,{children:"Cancel"}),(0,r.jsx)(M.M,{licenses:[$.oj.Team,$.oj.Enterprise],children:e=>{let{hasValidLicense:n}=e;return(0,r.jsxs)(F.OL,{className:(0,h.d)(),onClick:f,disabled:!n||o,children:[o&&(0,r.jsx)(j.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Confirm"]})}})]})]})})},Z=(0,m.BX)("\n mutation UpdateUserActive($id: ID!, $active: Boolean!) {\n updateUserActive(id: $id, active: $active)\n }\n"),B=(0,m.BX)("\n mutation generateResetPasswordUrl($userId: ID!) {\n generateResetPasswordUrl(userId: $userId)\n }\n"),X=f.L8;function q(){var e;let[{data:n}]=(0,s.P)(),[t,a]=l.useState({first:X}),[{data:o,error:f,fetching:m},x]=(0,u.aM)({query:v.TH,variables:t}),[h,j]=l.useState(),[y,b]=l.useState(),[w,C]=l.useState(!1),[R,I]=l.useState(!1);l.useEffect(()=>{var e;let n=null==o?void 0:o.users;(null==n?void 0:null===(e=n.edges)||void 0===e?void 0:e.length)&&j(n)},[o]),l.useEffect(()=>{(null==f?void 0:f.message)&&c.A.error(f.message)},[f]);let A=(0,p.Db)(Z),S=(e,n)=>{A({id:e.id,active:n}).then(e=>{var t,r;if((null==e?void 0:e.error)||!(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.updateUserActive)){c.A.error((null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||"".concat(n?"activate":"deactivate"," failed"));return}x()})},k=e=>{b(e),C(!0),I(!e.isAdmin)},P=null==h?void 0:h.pageInfo,O=e=>e.isOwner?(0,r.jsx)(T.C,{children:"OWNER"}):e.isAdmin?(0,r.jsx)(T.C,{children:"ADMIN"}):(0,r.jsx)(T.C,{variant:"secondary",children:"MEMBER"});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.Z,{loading:m,children:!!(null==h?void 0:null===(e=h.edges)||void 0===e?void 0:e.length)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(N.iA,{className:"border-b",children:[(0,r.jsx)(N.xD,{children:(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.ss,{className:"w-[20%]",children:"Name"}),(0,r.jsx)(N.ss,{className:"w-[25%]",children:"Email"}),(0,r.jsx)(N.ss,{className:"w-[15%]",children:"Joined"}),(0,r.jsx)(N.ss,{className:"w-[20%] text-center",children:"Status"}),(0,r.jsx)(N.ss,{className:"w-[20%] text-center",children:"Level"}),(0,r.jsx)(N.ss,{className:"w-[100px]"})]})}),(0,r.jsx)(N.RM,{children:h.edges.map(e=>{var t;let s=!e.node.isOwner&&(null==n?void 0:null===(t=n.me)||void 0===t?void 0:t.isAdmin)&&e.node.id!==n.me.id;return(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.pj,{children:e.node.name}),(0,r.jsx)(N.pj,{children:e.node.email}),(0,r.jsx)(N.pj,{children:d().utc(e.node.createdAt).fromNow()}),(0,r.jsx)(N.pj,{className:"text-center",children:e.node.active?(0,r.jsx)(T.C,{variant:"successful",children:"Active"}):(0,r.jsx)(T.C,{variant:"secondary",children:"Inactive"})}),(0,r.jsx)(N.pj,{className:"text-center",children:O(e.node)}),(0,r.jsx)(N.pj,{className:"text-end",children:s&&(0,r.jsx)(W,{user:e,onUpdateUserActive:S,onUpdateUserRole:k})})]},e.node.id)})})]}),((null==P?void 0:P.hasNextPage)||(null==P?void 0:P.hasPreviousPage))&&(0,r.jsx)(g.tl,{className:"my-4",children:(0,r.jsxs)(g.ng,{children:[(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.dN,{disabled:!(null==P?void 0:P.hasPreviousPage),onClick:e=>a({last:X,before:null==P?void 0:P.startCursor})})}),(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.$0,{disabled:!(null==P?void 0:P.hasNextPage),onClick:e=>a({first:X,after:null==P?void 0:P.endCursor})})})]})})]})}),(0,r.jsx)(L,{onSuccess:()=>{x(),C(!1)},user:y,isPromote:R,open:w,onOpenChange:C})]})}function W(e){let{user:n,onUpdateUserActive:t,onUpdateUserRole:s}=e,[a,i]=(0,l.useState)(!1),[o,d]=(0,l.useState)(!1),{copyToClipboard:u,isCopied:f}=(0,D.m)({timeout:1e3}),m=(0,p.Db)(B);return(0,l.useEffect)(()=>{f&&c.A.success("Password reset link copied to clipboard")},[f]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(z.h_,{modal:!1,children:[(0,r.jsx)(z.$F,{asChild:!0,children:(0,r.jsx)(h.z,{size:"icon",variant:"ghost",children:(0,r.jsx)(j.IconMore,{})})}),(0,r.jsxs)(z.AW,{collisionPadding:{right:16},children:[!!n.node.active&&(0,r.jsx)(z.Xi,{onSelect:()=>s(n.node),className:"cursor-pointer",children:(0,r.jsx)("span",{className:"ml-2",children:n.node.isAdmin?"Downgrade to member":"Upgrade to admin"})}),!!n.node.active&&(0,r.jsx)(z.Xi,{onSelect:()=>t(n.node,!1),className:"cursor-pointer",children:(0,r.jsx)("span",{className:"ml-2",children:"Deactivate"})}),!n.node.active&&(0,r.jsx)(z.Xi,{onSelect:()=>t(n.node,!0),className:"cursor-pointer",children:(0,r.jsx)("span",{className:"ml-2",children:"Activate"})}),(0,r.jsx)(z.Xi,{onSelect:()=>i(!0),className:"cursor-pointer gap-1",children:(0,r.jsx)("span",{className:"ml-2",children:"Reset password"})})]})]}),(0,r.jsx)(F.aR,{open:a,onOpenChange:e=>{o||i(e)},children:(0,r.jsxs)(F._T,{children:[(0,r.jsxs)(F.fY,{children:[(0,r.jsx)(F.f$,{children:"Reset password"}),(0,r.jsxs)(F.yT,{children:["By clicking ",'"',"Yes",'"',", a password reset link will be generated for"," ",(0,r.jsx)("span",{className:"font-bold",children:n.node.name||n.node.email}),". The password won't be modified until the user follows the instructions in the link to make the change."]})]}),(0,r.jsxs)(F.xo,{children:[(0,r.jsx)(F.le,{disabled:o,children:"Cancel"}),(0,r.jsxs)(F.OL,{className:(0,_.cn)((0,h.d)(),"gap-1"),disabled:o,onClick:e=>{e.preventDefault(),o||(d(!0),m({userId:n.node.id}).then(e=>{var n,t;let r=null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.generateResetPasswordUrl;r?(u(r),i(!1)):c.A.error((null==e?void 0:null===(t=e.error)||void 0===t?void 0:t.message)||"Failed to generate password reset link")}).catch(e=>{c.A.error((null==e?void 0:e.message)||"Failed to generate password reset link")}).finally(()=>{d(!1)}))},children:[o&&(0,r.jsx)(j.IconSpinner,{}),"Yes"]})]})]})})]})}function V(){let[{data:e,fetching:n}]=(0,s.P)();return(0,r.jsxs)(i.Z,{loading:n,children:[(null==e?void 0:e.me.isAdmin)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(a.Ol,{className:"pl-0 pt-0",children:(0,r.jsx)(a.ll,{children:"Pending Invites"})}),(0,r.jsx)(a.aY,{className:"pl-0",children:(0,r.jsx)(U,{})})]}),(0,r.jsx)("div",{className:"h-16"})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(a.Ol,{className:"pl-0 pt-0",children:(0,r.jsx)(a.ll,{children:"Users"})}),(0,r.jsx)(a.aY,{className:"pl-0",children:(0,r.jsx)(q,{})})]})]})}},48537:function(e,n,t){"use strict";t.d(n,{q:function(){return l}});var r=t(36164);t(3546);var s=t(28312),a=t(31458),i=t(81565);function l(e){let{className:n,value:t,onCopyContent:l,text:o,...d}=e,{isCopied:c,copyToClipboard:u}=(0,s.m)({timeout:2e3,onCopyContent:l});return t?(0,r.jsxs)(a.z,{variant:"ghost",size:o?"default":"icon",className:n,onClick:()=>{c||u(t)},...d,children:[c?(0,r.jsx)(i.IconCheck,{className:"text-green-600"}):(0,r.jsx)(i.IconCopy,{}),o&&(0,r.jsx)("span",{children:o}),!o&&(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},94770:function(e,n,t){"use strict";t.d(n,{M:function(){return f}});var r=t(36164),s=t(3546),a=t(70652),i=t.n(a),l=t(88542),o=t(29917),d=t(57288),c=t(31458),u=t(90615);let f=e=>{let{licenses:n,children:t}=e,[a,i]=s.useState(!1),l=(0,o.Gm)(),c=(0,o.Cz)({licenses:n}),{isLicenseOK:f,hasSufficientLicense:x}=c,p=x&&f,v=e=>{p||i(e)};return(0,r.jsxs)(u.zs,{open:a,onOpenChange:v,openDelay:100,children:[(0,r.jsx)(u.bZ,{side:"top",collisionPadding:16,className:"w-[400px]",children:(0,r.jsx)(m,{licenses:n,...c})}),(0,r.jsx)(u.Yi,{asChild:!0,onClick:e=>{p||(e.preventDefault(),v(!0))},children:(0,r.jsx)("div",{className:(0,d.cn)(p?"":"cursor-not-allowed"),children:t({hasValidLicense:p,license:l})})})]})};function m(e){let{hasSufficientLicense:n,isExpired:t,isSeatsExceeded:s,licenses:a}=e,o=(0,l.Z)(a[0]),d=o;return(2==a.length&&(d="".concat((0,l.Z)(a[0])," or ").concat((0,l.Z)(a[1]))),n&&t)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:"Your license has expired. Please update your license to use this feature."}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsx)(i(),{className:(0,c.d)(),href:"/settings/subscription",children:"Update license"})})]}):n&&s?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:"Your seat count has exceeded the limit. Please upgrade your license to continue using this feature."}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsx)(i(),{className:(0,c.d)(),href:"/settings/subscription",children:"Upgrade license"})})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:["This feature is only available on Tabby's"," ",(0,r.jsx)("span",{className:"font-semibold",children:d})," plan. Upgrade to use this feature."]}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsxs)(i(),{className:(0,c.d)(),href:"/settings/subscription",children:["Upgrade to ",o]})})]})}f.displayName="LicenseGuard"},6230:function(e,n,t){"use strict";var r=t(36164),s=t(3546),a=t(24449),i=t(90379);n.Z=e=>{let{loading:n,fallback:t,delay:l,children:o}=e,[d,c]=s.useState(!n),[u]=(0,a.n)(d,null!=l?l:200);return(s.useEffect(()=>{n||d||c(!0)},[n]),u)?o:t||(0,r.jsx)(i.cg,{})}},90379:function(e,n,t){"use strict";t.d(n,{PF:function(){return o},cg:function(){return i},tB:function(){return l}});var r=t(36164),s=t(57288),a=t(3448);let i=e=>{let{className:n,...t}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",n),...t,children:[(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"})]})},l=e=>{let{className:n,...t}=e;return(0,r.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",n),...t})},o=e=>{let{className:n,...t}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",n),...t,children:[(0,r.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(a.O,{className:"h-4 w-full"})]})}},73460:function(e,n,t){"use strict";t.d(n,{OL:function(){return h},_T:function(){return f},aR:function(){return o},f$:function(){return p},fY:function(){return m},le:function(){return j},vW:function(){return d},xo:function(){return x},yT:function(){return v}});var r=t(36164),s=t(3546),a=t(28961),i=t(57288),l=t(31458);let o=a.fC,d=a.xz,c=e=>{let{className:n,children:t,...s}=e;return(0,r.jsx)(a.h_,{className:(0,i.cn)(n),...s,children:(0,r.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:t})})};c.displayName=a.h_.displayName;let u=s.forwardRef((e,n)=>{let{className:t,children:s,...l}=e;return(0,r.jsx)(a.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",t),...l,ref:n})});u.displayName=a.aV.displayName;let f=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsxs)(c,{children:[(0,r.jsx)(u,{}),(0,r.jsx)(a.VY,{ref:n,className:(0,i.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",t),...s})]})});f.displayName=a.VY.displayName;let m=e=>{let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",n),...t})};m.displayName="AlertDialogHeader";let x=e=>{let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",n),...t})};x.displayName="AlertDialogFooter";let p=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.Dx,{ref:n,className:(0,i.cn)("text-lg font-semibold",t),...s})});p.displayName=a.Dx.displayName;let v=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.dk,{ref:n,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})});v.displayName=a.dk.displayName;let h=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.aU,{ref:n,className:(0,i.cn)((0,l.d)(),t),...s})});h.displayName=a.aU.displayName;let j=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.$j,{ref:n,className:(0,i.cn)((0,l.d)({variant:"outline"}),"mt-2 sm:mt-0",t),...s})});j.displayName=a.$j.displayName},63795:function(e,n,t){"use strict";t.d(n,{C:function(){return l}});var r=t(36164);t(3546);var s=t(14375),a=t(57288);let i=(0,s.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:n,variant:t,...s}=e;return(0,r.jsx)("div",{className:(0,a.cn)(i({variant:t}),n),...s})}},79972:function(e,n,t){"use strict";t.d(n,{Ol:function(){return l},Zb:function(){return i},aY:function(){return c},eW:function(){return u},ll:function(){return o}});var r=t(36164),s=t(3546),a=t(57288);let i=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});i.displayName="Card";let l=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",t),...s})});l.displayName="CardHeader";let o=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("h3",{ref:n,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});o.displayName="CardTitle";let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("p",{ref:n,className:(0,a.cn)("text-sm text-muted-foreground",t),...s})});d.displayName="CardDescription";let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("p-6 pt-0",t),...s})});c.displayName="CardContent";let u=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("flex items-center p-6 pt-0",t),...s})});u.displayName="CardFooter"},62202:function(e,n,t){"use strict";t.d(n,{$F:function(){return o},AW:function(){return u},Ju:function(){return x},VD:function(){return p},Xi:function(){return f},_x:function(){return d},h_:function(){return l},qB:function(){return m}});var r=t(36164),s=t(3546),a=t(19148),i=t(57288);let l=a.fC,o=a.xz;a.ZA,a.Uv,a.Tr;let d=a.Ee;a.wU;let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.tu,{ref:n,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",t),...s})});c.displayName=a.tu.displayName;let u=s.forwardRef((e,n)=>{let{className:t,sideOffset:s=4,...l}=e;return(0,r.jsx)(a.Uv,{children:(0,r.jsx)(a.VY,{ref:n,sideOffset:s,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...l})})});u.displayName=a.VY.displayName;let f=s.forwardRef((e,n)=>{let{className:t,inset:s,...l}=e;return(0,r.jsx)(a.ck,{ref:n,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",t),...l})});f.displayName=a.ck.displayName;let m=s.forwardRef((e,n)=>{let{className:t,inset:s,...l}=e;return(0,r.jsx)(a.Rk,{ref:n,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",t),...l})});m.displayName=a.Rk.displayName;let x=s.forwardRef((e,n)=>{let{className:t,inset:s,...l}=e;return(0,r.jsx)(a.__,{ref:n,className:(0,i.cn)("px-2 py-1.5 text-sm font-semibold",s&&"pl-8",t),...l})});x.displayName=a.__.displayName;let p=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.Z0,{ref:n,className:(0,i.cn)("-mx-1 my-1 h-px bg-muted",t),...s})});p.displayName=a.Z0.displayName},98150:function(e,n,t){"use strict";t.d(n,{NI:function(){return v},Wi:function(){return u},l0:function(){return d},lX:function(){return p},pf:function(){return h},xJ:function(){return x},zG:function(){return j}});var r=t(36164),s=t(3546),a=t(74047),i=t(5493),l=t(57288),o=t(5266);let d=i.RV,c=s.createContext({}),u=e=>{let{...n}=e;return(0,r.jsx)(c.Provider,{value:{name:n.name},children:(0,r.jsx)(i.Qr,{...n})})},f=()=>{let e=s.useContext(c),n=s.useContext(m),{getFieldState:t,formState:r}=(0,i.Gc)(),a=e.name||"root",l=t(a,r);if(!r)throw Error("useFormField should be used within ");let{id:o}=n;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...l}},m=s.createContext({}),x=s.forwardRef((e,n)=>{let{className:t,...a}=e,i=s.useId();return(0,r.jsx)(m.Provider,{value:{id:i},children:(0,r.jsx)("div",{ref:n,className:(0,l.cn)("space-y-2",t),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,n)=>{let{className:t,required:s,...a}=e,{error:i,formItemId:d}=f();return(0,r.jsx)(o._,{ref:n,className:(0,l.cn)(i&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:d,...a})});p.displayName="FormLabel";let v=s.forwardRef((e,n)=>{let{...t}=e,{error:s,formItemId:i,formDescriptionId:l,formMessageId:o}=f();return(0,r.jsx)(a.g7,{ref:n,id:i,"aria-describedby":s?"".concat(l," ").concat(o):"".concat(l),"aria-invalid":!!s,...t})});v.displayName="FormControl";let h=s.forwardRef((e,n)=>{let{className:t,...s}=e,{formDescriptionId:a}=f();return(0,r.jsx)("div",{ref:n,id:a,className:(0,l.cn)("text-sm text-muted-foreground",t),...s})});h.displayName="FormDescription";let j=s.forwardRef((e,n)=>{let{className:t,children:s,...a}=e,{error:i,formMessageId:o}=f(),d=i?String(null==i?void 0:i.message):s;return d?(0,r.jsx)("p",{ref:n,id:o,className:(0,l.cn)("text-sm font-medium text-destructive",t),...a,children:d}):null});j.displayName="FormMessage"},90615:function(e,n,t){"use strict";t.d(n,{Yi:function(){return o},bZ:function(){return d},zs:function(){return l}});var r=t(36164),s=t(3546),a=t(38421),i=t(57288);let l=a.fC,o=a.xz;a.h_;let d=s.forwardRef((e,n)=>{let{className:t,align:s="center",sideOffset:l=4,...o}=e;return(0,r.jsx)(a.VY,{ref:n,align:s,sideOffset:l,className:(0,i.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...o})});d.displayName=a.VY.displayName},82394:function(e,n,t){"use strict";t.d(n,{I:function(){return i}});var r=t(36164),s=t(3546),a=t(57288);let i=s.forwardRef((e,n)=>{let{className:t,type:s,...i}=e;return(0,r.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:n,...i})});i.displayName="Input"},5266:function(e,n,t){"use strict";t.d(n,{_:function(){return d}});var r=t(36164),s=t(3546),a=t(90893),i=t(14375),l=t(57288);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.f,{ref:n,className:(0,l.cn)(o(),t),...s})});d.displayName=a.f.displayName},49506:function(e,n,t){"use strict";t.d(n,{$0:function(){return m},Dj:function(){return x},dN:function(){return f},kN:function(){return u},ng:function(){return d},nt:function(){return c},tl:function(){return o}});var r=t(36164),s=t(3546),a=t(57288),i=t(31458),l=t(81565);let o=e=>{let{className:n,...t}=e;return(0,r.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,a.cn)("mx-auto flex w-full justify-center",n),...t})};o.displayName="Pagination";let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("ul",{ref:n,className:(0,a.cn)("flex flex-row items-center gap-1",t),...s})});d.displayName="PaginationContent";let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("li",{ref:n,className:(0,a.cn)("",t),...s})});c.displayName="PaginationItem";let u=e=>{let{className:n,isActive:t,size:s="icon",...l}=e;return(0,r.jsx)("a",{"aria-current":t?"page":void 0,className:(0,a.cn)("select-none",(0,i.d)({variant:t?"outline":"ghost",size:s}),n),...l})};u.displayName="PaginationLink";let f=e=>{let{className:n,disabled:t,...s}=e;return(0,r.jsxs)(u,{"aria-label":"Go to previous page",size:"default",className:(0,a.cn)("cursor-pointer select-none gap-1 pl-2.5",t&&"cursor-not-allowed text-muted-foreground",n),...s,children:[(0,r.jsx)(l.IconChevronLeft,{className:"h-4 w-4"}),(0,r.jsx)("span",{children:"Previous"})]})};f.displayName="PaginationPrevious";let m=e=>{let{className:n,disabled:t,...s}=e;return(0,r.jsxs)(u,{"aria-label":"Go to next page",size:"default",className:(0,a.cn)("cursor-pointer select-none gap-1 pr-2.5",t&&"cursor-not-allowed text-muted-foreground",n),...s,children:[(0,r.jsx)("span",{children:"Next"}),(0,r.jsx)(l.IconChevronRight,{className:"h-4 w-4"})]})};m.displayName="PaginationNext";let x=e=>{let{className:n,...t}=e;return(0,r.jsxs)("span",{"aria-hidden":!0,className:(0,a.cn)("flex h-9 w-9 items-center justify-center",n),...t,children:[(0,r.jsx)(l.IconMore,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"More pages"})]})};x.displayName="PaginationEllipsis"},3448:function(e,n,t){"use strict";t.d(n,{O:function(){return a}});var r=t(36164),s=t(57288);function a(e){let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",n),...t})}},99047:function(e,n,t){"use strict";t.d(n,{RM:function(){return o},SC:function(){return c},iA:function(){return i},pj:function(){return f},ss:function(){return u},xD:function(){return l}});var r=t(36164),s=t(3546),a=t(57288);let i=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("table",{ref:n,className:(0,a.cn)("w-full caption-bottom text-sm",t),...s})});i.displayName="Table";let l=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("thead",{ref:n,className:(0,a.cn)("[&_tr]:border-b",t),...s})});l.displayName="TableHeader";let o=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("tbody",{ref:n,className:(0,a.cn)("[&_tr:last-child]:border-0",t),...s})});o.displayName="TableBody";let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("tfoot",{ref:n,className:(0,a.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...s})});d.displayName="TableFooter";let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("tr",{ref:n,className:(0,a.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...s})});c.displayName="TableRow";let u=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("th",{ref:n,className:(0,a.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...s})});u.displayName="TableHead";let f=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("td",{ref:n,className:(0,a.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",t),...s})});f.displayName="TableCell";let m=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("caption",{ref:n,className:(0,a.cn)("mt-4 text-sm text-muted-foreground",t),...s})});m.displayName="TableCaption"},21808:function(e,n,t){"use strict";t.d(n,{$6:function(){return a},$I:function(){return i},L8:function(){return s},ir:function(){return l},o0:function(){return r},rZ:function(){return o}});let r="name@yourcompany.com",s=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},i=48,l="NOT_FOUND",o="\n"},28312:function(e,n,t){"use strict";t.d(n,{m:function(){return l}});var r=t(3546),s=t(61200),a=t.n(s),i=t(2578);function l(e){let{timeout:n=2e3,onError:t,onCopyContent:s}=e,[l,o]=r.useState(!1),d=()=>{o(!0),setTimeout(()=>{o(!1)},n)},c=e=>{if("function"==typeof t){null==t||t(e);return}i.A.error("Failed to copy.")};return{isCopied:l,copyToClipboard:e=>{var n;if(e){if(s){s(e),d();return}if(null===(n=navigator.clipboard)||void 0===n?void 0:n.writeText)navigator.clipboard.writeText(e).then(d).catch(c);else{let n=a()(e);n?d():c()}}}}}},24449:function(e,n,t){"use strict";t.d(n,{S:function(){return l},n:function(){return o}});var r=t(3546),s=t(45391),a=t(16784);let i=e=>{let n=(0,a.d)(e);r.useEffect(()=>()=>{n.current()},[])};function l(e,n,t){let l=(0,a.d)(e),o=r.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,n=Array(e),t=0;t{var e;null==t||null===(e=t.onUnmount)||void 0===e||e.call(t,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,n,t){let[s,a]=r.useState(e),{run:i}=l(()=>{a(e)},n,t);return r.useEffect(()=>{i()},[e]),[s,a]}},16784:function(e,n,t){"use strict";t.d(n,{d:function(){return s}});var r=t(3546);function s(e){let n=r.useRef(e);return n.current=e,n}},29917:function(e,n,t){"use strict";t.d(n,{Cz:function(){return c},Gm:function(){return d},jp:function(){return o}});var r=t(11978),s=t(40055),a=t(43240),i=t(18500);let l=(0,a.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),o=()=>(0,s.aM)({query:l}),d=()=>{let[{data:e}]=o();return null==e?void 0:e.license},c=e=>{var n;let[{data:t}]=o(),s=null==t?void 0:t.license,a=(0,r.useSearchParams)(),l=!!s&&(!(null==e?void 0:null===(n=e.licenses)||void 0===n?void 0:n.length)||e.licenses.includes(s.type)),d=(null==s?void 0:s.status)===i.rW.Ok,c=(null==s?void 0:s.status)===i.rW.Expired,u=(null==s?void 0:s.status)===(null===i.rW||void 0===i.rW?void 0:i.rW.SeatsExceeded),f="expired"===a.get("licenseError"),m="seatsExceed"===a.get("licenseError");return{hasLicense:!!s,isLicenseOK:d&&!(f||m),isExpired:c||f,isSeatsExceeded:u||m,hasSufficientLicense:l}}},98454:function(e,n,t){"use strict";t.d(n,{P:function(){return i}});var r=t(40055),s=t(43240);let a=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),i=()=>(0,r.aM)({query:a})},70526:function(e,n,t){"use strict";t.d(n,{e:function(){return o},j:function(){return d}});var r=t(3546),s=t(40055),a=t(43240),i=t(57288);let l=(0,a.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),o=e=>(0,s.aM)({query:l,...e}),d=()=>{let[{data:e}]=o(),n=null==e?void 0:e.networkSetting,t=r.useMemo(()=>(null==n?void 0:n.externalUrl)||((0,i.S_)()?new URL(window.location.href).origin:""),[n]);return t}}},function(e){e.O(0,[8415,7565,7430,55,7812,4007,340,2546,1283,3449,2578,8511,240,2287,8961,9148,3707,389,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=98315)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3816],{24306:function(e,n,t){Promise.resolve().then(t.bind(t,49016))},49016:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return V}});var r=t(36164),s=t(98454),a=t(79972),i=t(6230),l=t(3546),o=t(99092),d=t.n(o),c=t(2578),u=t(40055),f=t(21808),m=t(43240),x=t(70526),p=t(11634),v=t(70410),h=t(31458),j=t(81565),g=t(49506),N=t(99047),y=t(48537),b=t(84381),w=t(5493),C=t(23782),R=t(98150),I=t(82394);let A=(0,m.BX)("\n mutation CreateInvitation($email: String!) {\n createInvitation(email: $email)\n }\n"),S=C.Ry({email:C.Z_().email("Invalid email address")});function k(e){let{onCreated:n}=e,t=(0,w.cI)({resolver:(0,b.F)(S)}),{isSubmitting:s}=t.formState,a=(0,p.Db)(A,{onCompleted(){t.reset({email:""}),n()},form:t});return(0,r.jsx)(R.l0,{...t,children:(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsxs)("form",{className:"flex w-full items-center gap-4",onSubmit:t.handleSubmit(a),children:[(0,r.jsx)(R.Wi,{control:t.control,name:"email",render:e=>{let{field:n}=e;return(0,r.jsx)(R.xJ,{children:(0,r.jsx)(R.NI,{children:(0,r.jsx)(I.I,{className:"w-60",placeholder:"e.g. ".concat(f.o0),type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...n})})})}}),(0,r.jsx)(h.z,{type:"submit",disabled:s,children:"Invite"})]}),(0,r.jsx)(R.zG,{})]})})}let P=(0,m.BX)("\n mutation DeleteInvitation($id: ID!) {\n deleteInvitation(id: $id)\n }\n"),O=f.L8;function U(){var e,n;let t=(0,u.m8)(),[{data:s,fetching:a}]=(0,u.aM)({query:v.lE,variables:{first:O}}),[o,f]=l.useState(!1),[m,b]=l.useState(1),w=null==s?void 0:null===(e=s.invitations)||void 0===e?void 0:e.edges,C=null==s?void 0:null===(n=s.invitations)||void 0===n?void 0:n.pageInfo,R=Math.ceil(((null==w?void 0:w.length)||0)/O),I=l.useMemo(()=>{var e;return null==w?void 0:null===(e=w.slice)||void 0===e?void 0:e.call(w,(m-1)*O,m*O)},[m,w]),A=(null==C?void 0:C.hasNextPage)||m1,U=e=>t.query(v.lE,e).toPromise(),D=async e=>{var n,t,r,s,a;let i=await U({first:O,after:e}),l=(null==i?void 0:null===(r=i.data)||void 0===r?void 0:null===(t=r.invitations)||void 0===t?void 0:null===(n=t.edges)||void 0===n?void 0:n.length)||0,o=null==i?void 0:null===(a=i.data)||void 0===a?void 0:null===(s=a.invitations)||void 0===s?void 0:s.pageInfo;return(null==o?void 0:o.hasNextPage)&&(null==o?void 0:o.endCursor)&&(l=await D(o.endCursor)),l},_=async()=>{try{var e;f(!0);let n=D(null!==(e=null==C?void 0:C.endCursor)&&void 0!==e?e:void 0);return n}catch(e){return 0}finally{f(!1)}},F=(0,x.j)(),T=(0,p.Db)(P),z=async()=>{c.A.success("Invitation created"),_().then(e=>{b(Math.ceil((e||0)/O))})},E=e=>{T({id:e.id}).then(n=>{var t;if(null==n?void 0:n.error){c.A.error(n.error.message);return}(null==n?void 0:null===(t=n.data)||void 0===t?void 0:t.deleteInvitation)&&c.A.success("".concat(e.email," deleted"))})};return l.useEffect(()=>{R1&&b(R)},[R,m]),(0,r.jsxs)("div",{children:[(0,r.jsx)(k,{onCreated:z}),(0,r.jsx)("div",{className:"mt-4",children:(0,r.jsx)(i.Z,{loading:a,children:(0,r.jsxs)(N.iA,{className:"border-b",children:[!!(null==I?void 0:I.length)&&(0,r.jsx)(N.xD,{children:(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.ss,{className:"w-[25%]",children:"Invitee"}),(0,r.jsx)(N.ss,{className:"w-[45%]",children:"Created"}),(0,r.jsx)(N.ss,{})]})}),(0,r.jsx)(N.RM,{children:null==I?void 0:I.map(e=>{let n="".concat(F,"/auth/signup?invitationCode=").concat(e.node.code);return(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.pj,{children:e.node.email}),(0,r.jsx)(N.pj,{children:d().utc(e.node.createdAt).fromNow()}),(0,r.jsx)(N.pj,{className:"flex justify-end",children:(0,r.jsxs)("div",{className:"flex gap-1",children:[(0,r.jsx)(y.q,{value:n}),(0,r.jsx)(h.z,{size:"icon",variant:"hover-destructive",onClick:()=>E(e.node),children:(0,r.jsx)(j.IconTrash,{})})]})})]},e.node.id)})})]})})}),(A||S)&&(0,r.jsx)(g.tl,{className:"my-4",children:(0,r.jsxs)(g.ng,{children:[(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.dN,{disabled:!S,onClick:()=>{!(m<=1)&&(o||a||b(e=>e-1))}})}),(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.$0,{disabled:!A,onClick:()=>{A&&(o||a||U({first:O,after:null==C?void 0:C.endCursor}).then(e=>{var n,t,r;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:null===(t=r.invitations)||void 0===t?void 0:null===(n=t.edges)||void 0===n?void 0:n.length)&&b(e=>e+1)}))}})})]})})]})}var D=t(28312),_=t(57288),F=t(73460),T=t(63795),z=t(62202),E=t(75561),$=t(18500),M=t(94770);let Y=(0,E.B)("\n mutation updateUserRole($id: ID!, $isAdmin: Boolean!) {\n updateUserRole(id: $id, isAdmin: $isAdmin)\n }\n"),L=e=>{let{user:n,onSuccess:t,open:s,onOpenChange:a,isPromote:i}=e,[o,d]=l.useState(!1),u=(0,p.Db)(Y),f=async e=>{if(e.preventDefault(),!(null==n?void 0:n.id)){c.A.error("Oops! Something went wrong. Please try again.");return}return d(!0),u({id:n.id,isAdmin:!!i}).then(e=>{var n,r,s;(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.updateUserRole)?null==t||t():(null==e?void 0:e.error)&&c.A.error(null!==(s=null===(r=e.error)||void 0===r?void 0:r.message)&&void 0!==s?s:"update failed")}).finally(()=>{d(!1)})},m=(0,r.jsx)("span",{className:"font-bold",children:null==n?void 0:n.email}),x=i?(0,r.jsxs)(r.Fragment,{children:["Are you sure you want to grant admin privileges to ",m]}):(0,r.jsxs)(r.Fragment,{children:["Are you sure you want to downgrade ",m," to a regular member?"]});return(0,r.jsx)(F.aR,{open:s,onOpenChange:a,children:(0,r.jsxs)(F._T,{children:[(0,r.jsxs)(F.fY,{className:"gap-3",children:[(0,r.jsx)(F.f$,{children:i?"Upgrade to admin":"Downgrade to member"}),(0,r.jsx)(F.yT,{children:x})]}),(0,r.jsxs)(F.xo,{children:[(0,r.jsx)(F.le,{children:"Cancel"}),(0,r.jsx)(M.M,{licenses:[$.oj.Team,$.oj.Enterprise],children:e=>{let{hasValidLicense:n}=e;return(0,r.jsxs)(F.OL,{className:(0,h.d)(),onClick:f,disabled:!n||o,children:[o&&(0,r.jsx)(j.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Confirm"]})}})]})]})})},Z=(0,m.BX)("\n mutation UpdateUserActive($id: ID!, $active: Boolean!) {\n updateUserActive(id: $id, active: $active)\n }\n"),B=(0,m.BX)("\n mutation generateResetPasswordUrl($userId: ID!) {\n generateResetPasswordUrl(userId: $userId)\n }\n"),X=f.L8;function q(){var e;let[{data:n}]=(0,s.P)(),[t,a]=l.useState({first:X}),[{data:o,error:f,fetching:m},x]=(0,u.aM)({query:v.TH,variables:t}),[h,j]=l.useState(),[y,b]=l.useState(),[w,C]=l.useState(!1),[R,I]=l.useState(!1);l.useEffect(()=>{var e;let n=null==o?void 0:o.users;(null==n?void 0:null===(e=n.edges)||void 0===e?void 0:e.length)&&j(n)},[o]),l.useEffect(()=>{(null==f?void 0:f.message)&&c.A.error(f.message)},[f]);let A=(0,p.Db)(Z),S=(e,n)=>{A({id:e.id,active:n}).then(e=>{var t,r;if((null==e?void 0:e.error)||!(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.updateUserActive)){c.A.error((null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||"".concat(n?"activate":"deactivate"," failed"));return}x()})},k=e=>{b(e),C(!0),I(!e.isAdmin)},P=null==h?void 0:h.pageInfo,O=e=>e.isOwner?(0,r.jsx)(T.C,{children:"OWNER"}):e.isAdmin?(0,r.jsx)(T.C,{children:"ADMIN"}):(0,r.jsx)(T.C,{variant:"secondary",children:"MEMBER"});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.Z,{loading:m,children:!!(null==h?void 0:null===(e=h.edges)||void 0===e?void 0:e.length)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(N.iA,{className:"border-b",children:[(0,r.jsx)(N.xD,{children:(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.ss,{className:"w-[20%]",children:"Name"}),(0,r.jsx)(N.ss,{className:"w-[25%]",children:"Email"}),(0,r.jsx)(N.ss,{className:"w-[15%]",children:"Joined"}),(0,r.jsx)(N.ss,{className:"w-[20%] text-center",children:"Status"}),(0,r.jsx)(N.ss,{className:"w-[20%] text-center",children:"Level"}),(0,r.jsx)(N.ss,{className:"w-[100px]"})]})}),(0,r.jsx)(N.RM,{children:h.edges.map(e=>{var t;let s=!e.node.isOwner&&(null==n?void 0:null===(t=n.me)||void 0===t?void 0:t.isAdmin)&&e.node.id!==n.me.id;return(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.pj,{children:e.node.name}),(0,r.jsx)(N.pj,{children:e.node.email}),(0,r.jsx)(N.pj,{children:d().utc(e.node.createdAt).fromNow()}),(0,r.jsx)(N.pj,{className:"text-center",children:e.node.active?(0,r.jsx)(T.C,{variant:"successful",children:"Active"}):(0,r.jsx)(T.C,{variant:"secondary",children:"Inactive"})}),(0,r.jsx)(N.pj,{className:"text-center",children:O(e.node)}),(0,r.jsx)(N.pj,{className:"text-end",children:s&&(0,r.jsx)(W,{user:e,onUpdateUserActive:S,onUpdateUserRole:k})})]},e.node.id)})})]}),((null==P?void 0:P.hasNextPage)||(null==P?void 0:P.hasPreviousPage))&&(0,r.jsx)(g.tl,{className:"my-4",children:(0,r.jsxs)(g.ng,{children:[(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.dN,{disabled:!(null==P?void 0:P.hasPreviousPage),onClick:e=>a({last:X,before:null==P?void 0:P.startCursor})})}),(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.$0,{disabled:!(null==P?void 0:P.hasNextPage),onClick:e=>a({first:X,after:null==P?void 0:P.endCursor})})})]})})]})}),(0,r.jsx)(L,{onSuccess:()=>{x(),C(!1)},user:y,isPromote:R,open:w,onOpenChange:C})]})}function W(e){let{user:n,onUpdateUserActive:t,onUpdateUserRole:s}=e,[a,i]=(0,l.useState)(!1),[o,d]=(0,l.useState)(!1),{copyToClipboard:u,isCopied:f}=(0,D.m)({timeout:1e3}),m=(0,p.Db)(B);return(0,l.useEffect)(()=>{f&&c.A.success("Password reset link copied to clipboard")},[f]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(z.h_,{modal:!1,children:[(0,r.jsx)(z.$F,{asChild:!0,children:(0,r.jsx)(h.z,{size:"icon",variant:"ghost",children:(0,r.jsx)(j.IconMore,{})})}),(0,r.jsxs)(z.AW,{collisionPadding:{right:16},children:[!!n.node.active&&(0,r.jsx)(z.Xi,{onSelect:()=>s(n.node),className:"cursor-pointer",children:(0,r.jsx)("span",{className:"ml-2",children:n.node.isAdmin?"Downgrade to member":"Upgrade to admin"})}),!!n.node.active&&(0,r.jsx)(z.Xi,{onSelect:()=>t(n.node,!1),className:"cursor-pointer",children:(0,r.jsx)("span",{className:"ml-2",children:"Deactivate"})}),!n.node.active&&(0,r.jsx)(z.Xi,{onSelect:()=>t(n.node,!0),className:"cursor-pointer",children:(0,r.jsx)("span",{className:"ml-2",children:"Activate"})}),(0,r.jsx)(z.Xi,{onSelect:()=>i(!0),className:"cursor-pointer gap-1",children:(0,r.jsx)("span",{className:"ml-2",children:"Reset password"})})]})]}),(0,r.jsx)(F.aR,{open:a,onOpenChange:e=>{o||i(e)},children:(0,r.jsxs)(F._T,{children:[(0,r.jsxs)(F.fY,{children:[(0,r.jsx)(F.f$,{children:"Reset password"}),(0,r.jsxs)(F.yT,{children:["By clicking ",'"',"Yes",'"',", a password reset link will be generated for"," ",(0,r.jsx)("span",{className:"font-bold",children:n.node.name||n.node.email}),". The password won't be modified until the user follows the instructions in the link to make the change."]})]}),(0,r.jsxs)(F.xo,{children:[(0,r.jsx)(F.le,{disabled:o,children:"Cancel"}),(0,r.jsxs)(F.OL,{className:(0,_.cn)((0,h.d)(),"gap-1"),disabled:o,onClick:e=>{e.preventDefault(),o||(d(!0),m({userId:n.node.id}).then(e=>{var n,t;let r=null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.generateResetPasswordUrl;r?(u(r),i(!1)):c.A.error((null==e?void 0:null===(t=e.error)||void 0===t?void 0:t.message)||"Failed to generate password reset link")}).catch(e=>{c.A.error((null==e?void 0:e.message)||"Failed to generate password reset link")}).finally(()=>{d(!1)}))},children:[o&&(0,r.jsx)(j.IconSpinner,{}),"Yes"]})]})]})})]})}function V(){let[{data:e,fetching:n}]=(0,s.P)();return(0,r.jsxs)(i.Z,{loading:n,children:[(null==e?void 0:e.me.isAdmin)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(a.Ol,{className:"pl-0 pt-0",children:(0,r.jsx)(a.ll,{children:"Pending Invites"})}),(0,r.jsx)(a.aY,{className:"pl-0",children:(0,r.jsx)(U,{})})]}),(0,r.jsx)("div",{className:"h-16"})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(a.Ol,{className:"pl-0 pt-0",children:(0,r.jsx)(a.ll,{children:"Users"})}),(0,r.jsx)(a.aY,{className:"pl-0",children:(0,r.jsx)(q,{})})]})]})}},48537:function(e,n,t){"use strict";t.d(n,{q:function(){return l}});var r=t(36164);t(3546);var s=t(28312),a=t(31458),i=t(81565);function l(e){let{className:n,value:t,onCopyContent:l,text:o,...d}=e,{isCopied:c,copyToClipboard:u}=(0,s.m)({timeout:2e3,onCopyContent:l});return t?(0,r.jsxs)(a.z,{variant:"ghost",size:o?"default":"icon",className:n,onClick:()=>{c||u(t)},...d,children:[c?(0,r.jsx)(i.IconCheck,{className:"text-green-600"}):(0,r.jsx)(i.IconCopy,{}),o&&(0,r.jsx)("span",{children:o}),!o&&(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},94770:function(e,n,t){"use strict";t.d(n,{M:function(){return f}});var r=t(36164),s=t(3546),a=t(70652),i=t.n(a),l=t(88542),o=t(29917),d=t(57288),c=t(31458),u=t(90615);let f=e=>{let{licenses:n,children:t}=e,[a,i]=s.useState(!1),l=(0,o.Gm)(),c=(0,o.Cz)({licenses:n}),{isLicenseOK:f,hasSufficientLicense:x}=c,p=x&&f,v=e=>{p||i(e)};return(0,r.jsxs)(u.zs,{open:a,onOpenChange:v,openDelay:100,children:[(0,r.jsx)(u.bZ,{side:"top",collisionPadding:16,className:"w-[400px]",children:(0,r.jsx)(m,{licenses:n,...c})}),(0,r.jsx)(u.Yi,{asChild:!0,onClick:e=>{p||(e.preventDefault(),v(!0))},children:(0,r.jsx)("div",{className:(0,d.cn)(p?"":"cursor-not-allowed"),children:t({hasValidLicense:p,license:l})})})]})};function m(e){let{hasSufficientLicense:n,isExpired:t,isSeatsExceeded:s,licenses:a}=e,o=(0,l.Z)(a[0]),d=o;return(2==a.length&&(d="".concat((0,l.Z)(a[0])," or ").concat((0,l.Z)(a[1]))),n&&t)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:"Your license has expired. Please update your license to use this feature."}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsx)(i(),{className:(0,c.d)(),href:"/settings/subscription",children:"Update license"})})]}):n&&s?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:"Your seat count has exceeded the limit. Please upgrade your license to continue using this feature."}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsx)(i(),{className:(0,c.d)(),href:"/settings/subscription",children:"Upgrade license"})})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:["This feature is only available on Tabby's"," ",(0,r.jsx)("span",{className:"font-semibold",children:d})," plan. Upgrade to use this feature."]}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsxs)(i(),{className:(0,c.d)(),href:"/settings/subscription",children:["Upgrade to ",o]})})]})}f.displayName="LicenseGuard"},6230:function(e,n,t){"use strict";var r=t(36164),s=t(3546),a=t(24449),i=t(90379);n.Z=e=>{let{loading:n,fallback:t,delay:l,children:o}=e,[d,c]=s.useState(!n),[u]=(0,a.n)(d,null!=l?l:200);return(s.useEffect(()=>{n||d||c(!0)},[n]),u)?o:t||(0,r.jsx)(i.cg,{})}},90379:function(e,n,t){"use strict";t.d(n,{PF:function(){return o},cg:function(){return i},tB:function(){return l}});var r=t(36164),s=t(57288),a=t(3448);let i=e=>{let{className:n,...t}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",n),...t,children:[(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"})]})},l=e=>{let{className:n,...t}=e;return(0,r.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",n),...t})},o=e=>{let{className:n,...t}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",n),...t,children:[(0,r.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(a.O,{className:"h-4 w-full"})]})}},73460:function(e,n,t){"use strict";t.d(n,{OL:function(){return h},_T:function(){return f},aR:function(){return o},f$:function(){return p},fY:function(){return m},le:function(){return j},vW:function(){return d},xo:function(){return x},yT:function(){return v}});var r=t(36164),s=t(3546),a=t(28961),i=t(57288),l=t(31458);let o=a.fC,d=a.xz,c=e=>{let{className:n,children:t,...s}=e;return(0,r.jsx)(a.h_,{className:(0,i.cn)(n),...s,children:(0,r.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:t})})};c.displayName=a.h_.displayName;let u=s.forwardRef((e,n)=>{let{className:t,children:s,...l}=e;return(0,r.jsx)(a.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",t),...l,ref:n})});u.displayName=a.aV.displayName;let f=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsxs)(c,{children:[(0,r.jsx)(u,{}),(0,r.jsx)(a.VY,{ref:n,className:(0,i.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",t),...s})]})});f.displayName=a.VY.displayName;let m=e=>{let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",n),...t})};m.displayName="AlertDialogHeader";let x=e=>{let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",n),...t})};x.displayName="AlertDialogFooter";let p=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.Dx,{ref:n,className:(0,i.cn)("text-lg font-semibold",t),...s})});p.displayName=a.Dx.displayName;let v=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.dk,{ref:n,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})});v.displayName=a.dk.displayName;let h=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.aU,{ref:n,className:(0,i.cn)((0,l.d)(),t),...s})});h.displayName=a.aU.displayName;let j=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.$j,{ref:n,className:(0,i.cn)((0,l.d)({variant:"outline"}),"mt-2 sm:mt-0",t),...s})});j.displayName=a.$j.displayName},63795:function(e,n,t){"use strict";t.d(n,{C:function(){return l}});var r=t(36164);t(3546);var s=t(14375),a=t(57288);let i=(0,s.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:n,variant:t,...s}=e;return(0,r.jsx)("div",{className:(0,a.cn)(i({variant:t}),n),...s})}},79972:function(e,n,t){"use strict";t.d(n,{Ol:function(){return l},Zb:function(){return i},aY:function(){return c},eW:function(){return u},ll:function(){return o}});var r=t(36164),s=t(3546),a=t(57288);let i=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});i.displayName="Card";let l=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",t),...s})});l.displayName="CardHeader";let o=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("h3",{ref:n,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});o.displayName="CardTitle";let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("p",{ref:n,className:(0,a.cn)("text-sm text-muted-foreground",t),...s})});d.displayName="CardDescription";let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("p-6 pt-0",t),...s})});c.displayName="CardContent";let u=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("flex items-center p-6 pt-0",t),...s})});u.displayName="CardFooter"},62202:function(e,n,t){"use strict";t.d(n,{$F:function(){return o},AW:function(){return u},Ju:function(){return x},VD:function(){return p},Xi:function(){return f},_x:function(){return d},h_:function(){return l},qB:function(){return m}});var r=t(36164),s=t(3546),a=t(19148),i=t(57288);let l=a.fC,o=a.xz;a.ZA,a.Uv,a.Tr;let d=a.Ee;a.wU;let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.tu,{ref:n,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",t),...s})});c.displayName=a.tu.displayName;let u=s.forwardRef((e,n)=>{let{className:t,sideOffset:s=4,...l}=e;return(0,r.jsx)(a.Uv,{children:(0,r.jsx)(a.VY,{ref:n,sideOffset:s,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...l})})});u.displayName=a.VY.displayName;let f=s.forwardRef((e,n)=>{let{className:t,inset:s,...l}=e;return(0,r.jsx)(a.ck,{ref:n,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",t),...l})});f.displayName=a.ck.displayName;let m=s.forwardRef((e,n)=>{let{className:t,inset:s,...l}=e;return(0,r.jsx)(a.Rk,{ref:n,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",t),...l})});m.displayName=a.Rk.displayName;let x=s.forwardRef((e,n)=>{let{className:t,inset:s,...l}=e;return(0,r.jsx)(a.__,{ref:n,className:(0,i.cn)("px-2 py-1.5 text-sm font-semibold",s&&"pl-8",t),...l})});x.displayName=a.__.displayName;let p=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.Z0,{ref:n,className:(0,i.cn)("-mx-1 my-1 h-px bg-muted",t),...s})});p.displayName=a.Z0.displayName},98150:function(e,n,t){"use strict";t.d(n,{NI:function(){return v},Wi:function(){return u},l0:function(){return d},lX:function(){return p},pf:function(){return h},xJ:function(){return x},zG:function(){return j}});var r=t(36164),s=t(3546),a=t(74047),i=t(5493),l=t(57288),o=t(5266);let d=i.RV,c=s.createContext({}),u=e=>{let{...n}=e;return(0,r.jsx)(c.Provider,{value:{name:n.name},children:(0,r.jsx)(i.Qr,{...n})})},f=()=>{let e=s.useContext(c),n=s.useContext(m),{getFieldState:t,formState:r}=(0,i.Gc)(),a=e.name||"root",l=t(a,r);if(!r)throw Error("useFormField should be used within ");let{id:o}=n;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...l}},m=s.createContext({}),x=s.forwardRef((e,n)=>{let{className:t,...a}=e,i=s.useId();return(0,r.jsx)(m.Provider,{value:{id:i},children:(0,r.jsx)("div",{ref:n,className:(0,l.cn)("space-y-2",t),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,n)=>{let{className:t,required:s,...a}=e,{error:i,formItemId:d}=f();return(0,r.jsx)(o._,{ref:n,className:(0,l.cn)(i&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:d,...a})});p.displayName="FormLabel";let v=s.forwardRef((e,n)=>{let{...t}=e,{error:s,formItemId:i,formDescriptionId:l,formMessageId:o}=f();return(0,r.jsx)(a.g7,{ref:n,id:i,"aria-describedby":s?"".concat(l," ").concat(o):"".concat(l),"aria-invalid":!!s,...t})});v.displayName="FormControl";let h=s.forwardRef((e,n)=>{let{className:t,...s}=e,{formDescriptionId:a}=f();return(0,r.jsx)("div",{ref:n,id:a,className:(0,l.cn)("text-sm text-muted-foreground",t),...s})});h.displayName="FormDescription";let j=s.forwardRef((e,n)=>{let{className:t,children:s,...a}=e,{error:i,formMessageId:o}=f(),d=i?String(null==i?void 0:i.message):s;return d?(0,r.jsx)("p",{ref:n,id:o,className:(0,l.cn)("text-sm font-medium text-destructive",t),...a,children:d}):null});j.displayName="FormMessage"},90615:function(e,n,t){"use strict";t.d(n,{Yi:function(){return o},bZ:function(){return d},zs:function(){return l}});var r=t(36164),s=t(3546),a=t(38421),i=t(57288);let l=a.fC,o=a.xz;a.h_;let d=s.forwardRef((e,n)=>{let{className:t,align:s="center",sideOffset:l=4,...o}=e;return(0,r.jsx)(a.VY,{ref:n,align:s,sideOffset:l,className:(0,i.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...o})});d.displayName=a.VY.displayName},82394:function(e,n,t){"use strict";t.d(n,{I:function(){return i}});var r=t(36164),s=t(3546),a=t(57288);let i=s.forwardRef((e,n)=>{let{className:t,type:s,...i}=e;return(0,r.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:n,...i})});i.displayName="Input"},5266:function(e,n,t){"use strict";t.d(n,{_:function(){return d}});var r=t(36164),s=t(3546),a=t(90893),i=t(14375),l=t(57288);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.f,{ref:n,className:(0,l.cn)(o(),t),...s})});d.displayName=a.f.displayName},49506:function(e,n,t){"use strict";t.d(n,{$0:function(){return m},Dj:function(){return x},dN:function(){return f},kN:function(){return u},ng:function(){return d},nt:function(){return c},tl:function(){return o}});var r=t(36164),s=t(3546),a=t(57288),i=t(31458),l=t(81565);let o=e=>{let{className:n,...t}=e;return(0,r.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,a.cn)("mx-auto flex w-full justify-center",n),...t})};o.displayName="Pagination";let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("ul",{ref:n,className:(0,a.cn)("flex flex-row items-center gap-1",t),...s})});d.displayName="PaginationContent";let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("li",{ref:n,className:(0,a.cn)("",t),...s})});c.displayName="PaginationItem";let u=e=>{let{className:n,isActive:t,size:s="icon",...l}=e;return(0,r.jsx)("a",{"aria-current":t?"page":void 0,className:(0,a.cn)("select-none",(0,i.d)({variant:t?"outline":"ghost",size:s}),n),...l})};u.displayName="PaginationLink";let f=e=>{let{className:n,disabled:t,...s}=e;return(0,r.jsxs)(u,{"aria-label":"Go to previous page",size:"default",className:(0,a.cn)("cursor-pointer select-none gap-1 pl-2.5",t&&"cursor-not-allowed text-muted-foreground",n),...s,children:[(0,r.jsx)(l.IconChevronLeft,{className:"h-4 w-4"}),(0,r.jsx)("span",{children:"Previous"})]})};f.displayName="PaginationPrevious";let m=e=>{let{className:n,disabled:t,...s}=e;return(0,r.jsxs)(u,{"aria-label":"Go to next page",size:"default",className:(0,a.cn)("cursor-pointer select-none gap-1 pr-2.5",t&&"cursor-not-allowed text-muted-foreground",n),...s,children:[(0,r.jsx)("span",{children:"Next"}),(0,r.jsx)(l.IconChevronRight,{className:"h-4 w-4"})]})};m.displayName="PaginationNext";let x=e=>{let{className:n,...t}=e;return(0,r.jsxs)("span",{"aria-hidden":!0,className:(0,a.cn)("flex h-9 w-9 items-center justify-center",n),...t,children:[(0,r.jsx)(l.IconMore,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"More pages"})]})};x.displayName="PaginationEllipsis"},3448:function(e,n,t){"use strict";t.d(n,{O:function(){return a}});var r=t(36164),s=t(57288);function a(e){let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",n),...t})}},99047:function(e,n,t){"use strict";t.d(n,{RM:function(){return o},SC:function(){return c},iA:function(){return i},pj:function(){return f},ss:function(){return u},xD:function(){return l}});var r=t(36164),s=t(3546),a=t(57288);let i=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("table",{ref:n,className:(0,a.cn)("w-full caption-bottom text-sm",t),...s})});i.displayName="Table";let l=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("thead",{ref:n,className:(0,a.cn)("[&_tr]:border-b",t),...s})});l.displayName="TableHeader";let o=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("tbody",{ref:n,className:(0,a.cn)("[&_tr:last-child]:border-0",t),...s})});o.displayName="TableBody";let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("tfoot",{ref:n,className:(0,a.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...s})});d.displayName="TableFooter";let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("tr",{ref:n,className:(0,a.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...s})});c.displayName="TableRow";let u=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("th",{ref:n,className:(0,a.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...s})});u.displayName="TableHead";let f=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("td",{ref:n,className:(0,a.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",t),...s})});f.displayName="TableCell";let m=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("caption",{ref:n,className:(0,a.cn)("mt-4 text-sm text-muted-foreground",t),...s})});m.displayName="TableCaption"},21808:function(e,n,t){"use strict";t.d(n,{$6:function(){return a},$I:function(){return i},L8:function(){return s},ir:function(){return l},o0:function(){return r},rZ:function(){return o}});let r="name@yourcompany.com",s=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},i=48,l="NOT_FOUND",o="\n"},28312:function(e,n,t){"use strict";t.d(n,{m:function(){return l}});var r=t(3546),s=t(61200),a=t.n(s),i=t(2578);function l(e){let{timeout:n=2e3,onError:t,onCopyContent:s}=e,[l,o]=r.useState(!1),d=()=>{o(!0),setTimeout(()=>{o(!1)},n)},c=e=>{if("function"==typeof t){null==t||t(e);return}i.A.error("Failed to copy.")};return{isCopied:l,copyToClipboard:e=>{var n;if(e){if(s){s(e),d();return}if(null===(n=navigator.clipboard)||void 0===n?void 0:n.writeText)navigator.clipboard.writeText(e).then(d).catch(c);else{let n=a()(e);n?d():c()}}}}}},24449:function(e,n,t){"use strict";t.d(n,{S:function(){return l},n:function(){return o}});var r=t(3546),s=t(45391),a=t(16784);let i=e=>{let n=(0,a.d)(e);r.useEffect(()=>()=>{n.current()},[])};function l(e,n,t){let l=(0,a.d)(e),o=r.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,n=Array(e),t=0;t{var e;null==t||null===(e=t.onUnmount)||void 0===e||e.call(t,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,n,t){let[s,a]=r.useState(e),{run:i}=l(()=>{a(e)},n,t);return r.useEffect(()=>{i()},[e]),[s,a]}},16784:function(e,n,t){"use strict";t.d(n,{d:function(){return s}});var r=t(3546);function s(e){let n=r.useRef(e);return n.current=e,n}},29917:function(e,n,t){"use strict";t.d(n,{Cz:function(){return c},Gm:function(){return d},jp:function(){return o}});var r=t(11978),s=t(40055),a=t(43240),i=t(18500);let l=(0,a.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),o=()=>(0,s.aM)({query:l}),d=()=>{let[{data:e}]=o();return null==e?void 0:e.license},c=e=>{var n;let[{data:t}]=o(),s=null==t?void 0:t.license,a=(0,r.useSearchParams)(),l=!!s&&(!(null==e?void 0:null===(n=e.licenses)||void 0===n?void 0:n.length)||e.licenses.includes(s.type)),d=(null==s?void 0:s.status)===i.rW.Ok,c=(null==s?void 0:s.status)===i.rW.Expired,u=(null==s?void 0:s.status)===(null===i.rW||void 0===i.rW?void 0:i.rW.SeatsExceeded),f="expired"===a.get("licenseError"),m="seatsExceed"===a.get("licenseError");return{hasLicense:!!s,isLicenseOK:d&&!(f||m),isExpired:c||f,isSeatsExceeded:u||m,hasSufficientLicense:l}}},98454:function(e,n,t){"use strict";t.d(n,{P:function(){return i}});var r=t(40055),s=t(43240);let a=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),i=()=>(0,r.aM)({query:a})},70526:function(e,n,t){"use strict";t.d(n,{e:function(){return o},j:function(){return d}});var r=t(3546),s=t(40055),a=t(43240),i=t(57288);let l=(0,a.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),o=e=>(0,s.aM)({query:l,...e}),d=()=>{let[{data:e}]=o(),n=null==e?void 0:e.networkSetting,t=r.useMemo(()=>(null==n?void 0:n.externalUrl)||((0,i.S_)()?new URL(window.location.href).origin:""),[n]);return t}}},function(e){e.O(0,[8415,7565,7430,55,7812,4007,340,2546,1283,3449,2578,8511,240,2287,8961,9148,3707,389,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=24306)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/system/page-290033ffdae1b9b7.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/system/page-fb30a11bbb8501b1.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/system/page-290033ffdae1b9b7.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/system/page-fb30a11bbb8501b1.js index 50116d7af4b7..9ceaa486e5bf 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/system/page-290033ffdae1b9b7.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/system/page-fb30a11bbb8501b1.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2666],{16745:function(e,t,n){Promise.resolve().then(n.bind(n,81551))},81551:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return B},getDiskUsageStats:function(){return I}});var s=n(36164),r=n(71480),a=n(35814),l=n(91655),i=n(40055),o=n(43240),c=n(18500),d=n(6246),u=n(3546),h=n(78007),x=n(11634),f=n(31458),m=n(81565),p=n(82394),v=n(11208),j=n(3448),g=n(48537),w=n(57288);function b(e){let{title:t,description:n,className:r,children:a,statusText:l,hideChildren:i}=e,o="",c=n||"Oops! Please try again later.";switch(l){case"Too Many Requests":o="Too Many Requests";break;case"Bad Request":o="Bad Request";break;default:o=t||"Something went wrong"}return(0,s.jsxs)("div",{className:(0,w.cn)("mx-auto mt-8 max-w-md text-center",r),children:[(0,s.jsx)("h1",{className:"text-2xl font-bold tracking-tight text-foreground sm:text-3xl",children:o}),!!c&&(0,s.jsx)("p",{className:"mt-4 text-muted-foreground",children:c}),!i&&(0,s.jsx)("div",{children:a||(0,s.jsx)(f.z,{className:(0,w.cn)("mt-6"),onClick:e=>window.location.reload(),children:"Refresh"})})]})}var N=n(6230),k=n(74630),y=n(79972),C=n(90615);let M=(0,o.BX)("\n query TestModelConnection($backend: ModelHealthBackend!) {\n testModelConnection(backend: $backend) {\n latencyMs\n }\n }\n");function T(e){let{addr:t,name:n,kind:r,device:a,cudaDevices:l,cpuCount:i,cpuInfo:o}=e,c=(0,w.cn)("ml-2","whitespace-nowrap","overflow-hidden","text-ellipsis"),d="".concat(o," (").concat(i," cores)");return(0,s.jsxs)(y.Zb,{className:"rounded-xl p-2 shadow-md lg:w-[260px]",children:[(0,s.jsx)(y.Ol,{className:"p-0 px-4 pb-2 pt-4",children:(0,s.jsxs)(y.ll,{className:"text-md flex items-center font-normal",children:[(0,s.jsx)(O,{type:r}),(0,s.jsx)("p",{title:n,className:c,children:n})]})}),(0,s.jsxs)(y.aY,{className:"flex flex-col gap-2 p-0 px-4 pb-4 pt-2",children:[(0,s.jsxs)(R,{children:[(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:" h-5 w-5",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("rect",{x:"16",y:"16",width:"6",height:"6",rx:"1"}),(0,s.jsx)("rect",{x:"2",y:"16",width:"6",height:"6",rx:"1"}),(0,s.jsx)("rect",{x:"9",y:"2",width:"6",height:"6",rx:"1"}),(0,s.jsx)("path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"}),(0,s.jsx)("path",{d:"M12 12V8"})]}),(0,s.jsx)("p",{title:t,className:c,children:t})]}),(0,s.jsxs)(R,{children:[(0,s.jsxs)("svg",{className:" h-5 w-5",fill:"none",height:"24",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,s.jsx)("rect",{height:"16",rx:"2",width:"16",x:"4",y:"4"}),(0,s.jsx)("rect",{height:"6",width:"6",x:"9",y:"9"}),(0,s.jsx)("path",{d:"M15 2v2"}),(0,s.jsx)("path",{d:"M15 20v2"}),(0,s.jsx)("path",{d:"M2 15h2"}),(0,s.jsx)("path",{d:"M2 9h2"}),(0,s.jsx)("path",{d:"M20 15h2"}),(0,s.jsx)("path",{d:"M20 9h2"}),(0,s.jsx)("path",{d:"M9 2v2"}),(0,s.jsx)("path",{d:"M9 20v2"})]}),(0,s.jsx)("p",{title:d,className:c,children:d})]}),"cuda"==a&&(null==l?void 0:l.length)&&l.map((e,t)=>(0,s.jsxs)(R,{children:[(0,s.jsxs)("svg",{className:" h-5 w-5",fill:"none",height:"24",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,s.jsx)("path",{d:"M6 19v-3"}),(0,s.jsx)("path",{d:"M10 19v-3"}),(0,s.jsx)("path",{d:"M14 19v-3"}),(0,s.jsx)("path",{d:"M18 19v-3"}),(0,s.jsx)("path",{d:"M8 11V9"}),(0,s.jsx)("path",{d:"M16 11V9"}),(0,s.jsx)("path",{d:"M12 11V9"}),(0,s.jsx)("path",{d:"M2 15h20"}),(0,s.jsx)("path",{d:"M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.1a2 2 0 0 0 0 3.837V17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5.1a2 2 0 0 0 0-3.837Z"})]}),(0,s.jsx)("p",{title:e,className:c,children:e})]},t)),(0,s.jsxs)(R,{children:[(0,s.jsx)(m.IconSquareActivity,{className:"h-5 w-5"}),(0,s.jsx)(z,{backend:r,className:c})]})]})]})}function R(e){let{children:t}=e;return(0,s.jsx)("div",{className:"mt-2 flex items-center text-sm text-card-foreground/70",children:t})}function O(e){let{type:t}=e,n="h-5 w-5";return"COMPLETION"==t?(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("path",{d:"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"}),(0,s.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,s.jsx)("path",{d:"m10 13-2 2 2 2"}),(0,s.jsx)("path",{d:"m14 17 2-2-2-2"})]}):"CHAT"==t?(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("path",{d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4c0-1.1.9-2 2-2h8a2 2 0 0 1 2 2v5Z"}),(0,s.jsx)("path",{d:"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"})]}):"EMBEDDING"==t?(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("path",{d:"m9 9-2 2 2 2"}),(0,s.jsx)("path",{d:"m13 13 2-2-2-2"}),(0,s.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,s.jsx)("path",{d:"m21 21-4.3-4.3"})]}):void 0}function z(e){var t;let{backend:n,className:r}=e,[{data:a,fetching:l,stale:o,error:c},d]=(0,i.aM)({query:M,variables:{backend:n}}),u=!(0,k.Z)(null==a?void 0:null===(t=a.testModelConnection)||void 0===t?void 0:t.latencyMs);return l||o?(0,s.jsx)("div",{className:(0,w.cn)(r),children:(0,s.jsx)(m.IconSpinner,{})}):(0,s.jsxs)("div",{className:(0,w.cn)("flex items-center gap-3",r),children:[u?(0,s.jsx)("p",{className:"flex items-center gap-0.5",children:"Connected"}):(0,s.jsxs)(C.zs,{openDelay:0,children:[(0,s.jsx)(C.Yi,{asChild:!0,children:(0,s.jsxs)("div",{className:"flex cursor-pointer items-center gap-0.5 text-destructive hover:text-destructive/20 hover:underline",children:[(0,s.jsx)(m.IconCircleHelp,{}),"Unreachable"]})}),(0,s.jsx)(C.bZ,{className:"w-96 bg-secondary",align:"start",children:(0,s.jsx)("div",{className:"whitespace-pre-wrap break-all",children:(null==c?void 0:c.message)||"Failed to connect model"})})]}),(0,s.jsx)(f.z,{className:"h-5 w-5 rounded-sm",size:"icon",variant:"ghost",disabled:l,onClick:d,children:(0,s.jsx)(m.IconRotate,{className:"h-3.5 w-3.5"})})]})}let _=(0,o.BX)("\n query GetRegistrationToken {\n registrationToken\n }\n"),Z=(0,o.BX)("\n mutation ResetRegistrationToken {\n resetRegistrationToken\n }\n");function B(){let{data:e,error:t}=(0,d.Q)(),{data:n,isLoading:a,error:l}=function(){let{data:e,isLoading:t,error:n}=(0,d.Q)(),s=u.useMemo(()=>{let t=[];return(null==e?void 0:e.model)&&t.push({kind:c.mi.Completion,device:e.device,addr:"localhost",arch:"",cpuInfo:e.cpu_info,name:e.model,cpuCount:e.cpu_count,cudaDevices:e.cuda_devices}),(null==e?void 0:e.chat_model)&&t.push({kind:c.mi.Chat,device:e.chat_device,addr:"localhost",arch:"",cpuInfo:e.cpu_info,name:e.chat_model,cpuCount:e.cpu_count,cudaDevices:e.cuda_devices}),(0,h.Z)(t,"kind")},[e]);return{data:s,isLoading:t,error:n}}(),[{data:o},w]=(0,i.aM)({query:_}),k=(0,x.Db)(Z,{onCompleted(){w()}}),y=t||l;return y?(0,s.jsx)(b,{title:null==y?void 0:y.message}):e?(0,s.jsxs)("div",{className:"flex w-full flex-col gap-3",children:[(0,s.jsxs)("h1",{children:[(0,s.jsx)("span",{className:"font-bold",children:"Congratulations"}),", your tabby instance is up!"]}),(0,s.jsx)("span",{className:"flex flex-wrap gap-1",children:(0,s.jsx)("a",{target:"_blank",href:"https://github.com/TabbyML/tabby/releases/tag/".concat(e.version.git_describe),children:(0,s.jsx)("img",{src:"https://img.shields.io/badge/version-".concat(encodeURIComponent(e.version.git_describe.replaceAll("-","--")),"-green")})})}),(0,s.jsx)(v.Z,{}),(0,s.jsx)(F,{}),(0,s.jsx)(v.Z,{}),(0,s.jsx)(N.Z,{loading:a,fallback:(0,s.jsx)(j.O,{className:"mt-3 h-32 w-full lg:w-2/3"}),children:(0,s.jsxs)(s.Fragment,{children:[!!(null==o?void 0:o.registrationToken)&&(0,s.jsxs)("div",{className:"flex items-center gap-1 pt-2",children:["Registration token:",(0,s.jsx)(p.I,{className:"max-w-[320px] font-mono",value:o.registrationToken,onChange:r.Z}),(0,s.jsx)(f.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>k(),children:(0,s.jsx)(m.IconRotate,{})}),(0,s.jsx)(g.q,{value:o.registrationToken})]}),(0,s.jsxs)("div",{className:"mt-3 flex flex-col gap-4 lg:flex-row lg:flex-wrap",children:[!!(null==n?void 0:n.COMPLETION)&&(0,s.jsx)(s.Fragment,{children:n.COMPLETION.map((e,t)=>(0,s.jsx)(T,{...e},t))}),!!(null==n?void 0:n.CHAT)&&(0,s.jsx)(s.Fragment,{children:n.CHAT.map((e,t)=>(0,s.jsx)(T,{...e},t))}),(0,s.jsx)(T,{addr:"localhost",name:"Embedding",kind:c.mi.Embedding,arch:"",device:e.device,cudaDevices:e.cuda_devices,cpuCount:e.cpu_count,cpuInfo:e.cpu_info})]})]})})]}):void 0}(0,o.BX)("\n query TestModelConnection($backend: ModelHealthBackend!) {\n testModelConnection(backend: $backend) {\n latencyMs\n }\n }\n");let I=(0,o.BX)("\n query GetDiskUsageStats {\n diskUsageStats {\n events {\n filepath\n sizeKb\n }\n indexedRepositories {\n filepath\n sizeKb\n }\n database {\n filepath\n sizeKb\n }\n models {\n filepath\n sizeKb\n }\n }\n }\n"),E=[{label:"Model",key:"models",color:"#0088FE"},{label:"Indexing",key:"indexedRepositories",color:"#00C49F"},{label:"Event Logs",key:"events",color:"#FF8042"},{label:"Other",key:"database",color:"#FFBB28"}];function F(){let[{data:e,fetching:t}]=(0,i.aM)({query:I}),n=[],r=0;return e&&(n=E.map(t=>{if(!e.diskUsageStats[t.key])return null;let n=e.diskUsageStats[t.key];return{...t,sizeKb:n.sizeKb}}).filter(e=>e),r=(0,a.Z)(n.map(e=>e.sizeKb))),(0,s.jsx)(N.Z,{loading:t,fallback:(0,s.jsx)(j.O,{className:"mt-3 h-32 w-full lg:w-2/3"}),children:(0,s.jsxs)("div",{className:"flex flex-col gap-y-1.5 py-2",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"mb-1 text-sm text-muted-foreground",children:"Disk Usage"}),(0,s.jsx)("p",{className:"text-3xl font-bold leading-none",children:L(r)})]}),(0,s.jsxs)("div",{className:"pt-3",children:[(0,s.jsx)("p",{className:"mb-1 text-sm text-muted-foreground",children:"Storage utilization by Type"}),(0,s.jsx)("div",{className:"flex flex-wrap gap-y-3",children:n.map(e=>(0,s.jsxs)("div",{className:"flex w-1/2 pt-1 text-sm md:w-36",children:[(0,s.jsx)("div",{className:"mr-3 mt-1 h-2 w-2 rounded-full",style:{backgroundColor:e.color}}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"mb-1 leading-none",children:e.label}),(0,s.jsx)("p",{className:"text-card-foreground/70",children:L(e.sizeKb)})]})]},e.key))})]})]})})}function L(e){return(0,l.Z)(1e3*e)}},48537:function(e,t,n){"use strict";n.d(t,{q:function(){return i}});var s=n(36164);n(3546);var r=n(28312),a=n(31458),l=n(81565);function i(e){let{className:t,value:n,onCopyContent:i,text:o,...c}=e,{isCopied:d,copyToClipboard:u}=(0,r.m)({timeout:2e3,onCopyContent:i});return n?(0,s.jsxs)(a.z,{variant:"ghost",size:o?"default":"icon",className:t,onClick:()=>{d||u(n)},...c,children:[d?(0,s.jsx)(l.IconCheck,{className:"text-green-600"}):(0,s.jsx)(l.IconCopy,{}),o&&(0,s.jsx)("span",{children:o}),!o&&(0,s.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},6230:function(e,t,n){"use strict";var s=n(36164),r=n(3546),a=n(24449),l=n(90379);t.Z=e=>{let{loading:t,fallback:n,delay:i,children:o}=e,[c,d]=r.useState(!t),[u]=(0,a.n)(c,null!=i?i:200);return(r.useEffect(()=>{t||c||d(!0)},[t]),u)?o:n||(0,s.jsx)(l.cg,{})}},90379:function(e,t,n){"use strict";n.d(t,{PF:function(){return o},cg:function(){return l},tB:function(){return i}});var s=n(36164),r=n(57288),a=n(3448);let l=e=>{let{className:t,...n}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("space-y-3",t),...n,children:[(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-full"})]})},i=e=>{let{className:t,...n}=e;return(0,s.jsx)(a.O,{className:(0,r.cn)("h-4 w-full",t),...n})},o=e=>{let{className:t,...n}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("flex flex-col gap-3",t),...n,children:[(0,s.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(a.O,{className:"h-4 w-full"})]})}},79972:function(e,t,n){"use strict";n.d(t,{Ol:function(){return i},Zb:function(){return l},aY:function(){return d},eW:function(){return u},ll:function(){return o}});var s=n(36164),r=n(3546),a=n(57288);let l=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...r})});l.displayName="Card";let i=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",n),...r})});i.displayName="CardHeader";let o=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("h3",{ref:t,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",n),...r})});o.displayName="CardTitle";let c=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("p",{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",n),...r})});c.displayName="CardDescription";let d=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("p-6 pt-0",n),...r})});d.displayName="CardContent";let u=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("flex items-center p-6 pt-0",n),...r})});u.displayName="CardFooter"},90615:function(e,t,n){"use strict";n.d(t,{Yi:function(){return o},bZ:function(){return c},zs:function(){return i}});var s=n(36164),r=n(3546),a=n(38421),l=n(57288);let i=a.fC,o=a.xz;a.h_;let c=r.forwardRef((e,t)=>{let{className:n,align:r="center",sideOffset:i=4,...o}=e;return(0,s.jsx)(a.VY,{ref:t,align:r,sideOffset:i,className:(0,l.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n),...o})});c.displayName=a.VY.displayName},82394:function(e,t,n){"use strict";n.d(t,{I:function(){return l}});var s=n(36164),r=n(3546),a=n(57288);let l=r.forwardRef((e,t)=>{let{className:n,type:r,...l}=e;return(0,s.jsx)("input",{type:r,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...l})});l.displayName="Input"},11208:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var s=n(36164),r=n(3546),a=n(74225),l=n(57288);let i=r.forwardRef((e,t)=>{let{className:n,orientation:r="horizontal",decorative:i=!0,...o}=e;return(0,s.jsx)(a.f,{ref:t,decorative:i,orientation:r,className:(0,l.cn)("shrink-0 bg-border","horizontal"===r?"h-[1px] w-full":"h-full w-[1px]",n),...o})});i.displayName=a.f.displayName},3448:function(e,t,n){"use strict";n.d(t,{O:function(){return a}});var s=n(36164),r=n(57288);function a(e){let{className:t,...n}=e;return(0,s.jsx)("div",{className:(0,r.cn)("h-4 animate-pulse rounded-md bg-border",t),...n})}},28312:function(e,t,n){"use strict";n.d(t,{m:function(){return i}});var s=n(3546),r=n(61200),a=n.n(r),l=n(2578);function i(e){let{timeout:t=2e3,onError:n,onCopyContent:r}=e,[i,o]=s.useState(!1),c=()=>{o(!0),setTimeout(()=>{o(!1)},t)},d=e=>{if("function"==typeof n){null==n||n(e);return}l.A.error("Failed to copy.")};return{isCopied:i,copyToClipboard:e=>{var t;if(e){if(r){r(e),c();return}if(null===(t=navigator.clipboard)||void 0===t?void 0:t.writeText)navigator.clipboard.writeText(e).then(c).catch(d);else{let t=a()(e);t?c():d()}}}}}},24449:function(e,t,n){"use strict";n.d(t,{S:function(){return i},n:function(){return o}});var s=n(3546),r=n(45391),a=n(16784);let l=e=>{let t=(0,a.d)(e);s.useEffect(()=>()=>{t.current()},[])};function i(e,t,n){let i=(0,a.d)(e),o=s.useMemo(()=>(0,r.Z)(function(){for(var e=arguments.length,t=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,t,n){let[r,a]=s.useState(e),{run:l}=i(()=>{a(e)},t,n);return s.useEffect(()=>{l()},[e]),[r,a]}},6246:function(e,t,n){"use strict";n.d(t,{Q:function(){return a}});var s=n(21454),r=n(3765);function a(){return(0,s.ZP)("/v1/health",e=>(0,r.Z)(e,{errorHandler:e=>{throw Error((null==e?void 0:e.statusText.toString())||"Unhealth")}}),{shouldRetryOnError:!1})}},16784:function(e,t,n){"use strict";n.d(t,{d:function(){return r}});var s=n(3546);function r(e){let t=s.useRef(e);return t.current=e,t}},3765:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var s=n(44745),r=n(57778),a=n(79716),l=n(91302),i=n(66794);async function o(e,t){var n;let s=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;if(function(e){var t;if(e.startsWith("/oauth/providers"))return!1;let n=null===(t=(0,i.bW)())||void 0===t?void 0:t.accessToken;if(!n)return!0;try{let{exp:e}=(0,a.o)(n);return(0,i.pw)(e)}catch(e){return!0}}(e))return i.gN.refreshToken(c).then(n=>h(e,t));let r=await s(e,d(t));return 401===r.status?(i.gN.clearAccessToken(),i.gN.refreshToken(c).then(n=>h(e,t))):x(r,t)}async function c(){var e,t;let n=null===(e=(0,i.bW)())||void 0===e?void 0:e.refreshToken;if(!n)return;let s=await u(n);return null==s?void 0:null===(t=s.data)||void 0===t?void 0:t.refreshToken}function d(e){var t;let n=new Headers(null==e?void 0:e.headers);return n.append("authorization","Bearer ".concat(null===(t=(0,i.bW)())||void 0===t?void 0:t.accessToken)),{...e||{},headers:n}}async function u(e){let t=new s.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[s.Ek]}),n=t.createRequestOperation("mutation",(0,r.h)(l.Dp,{refreshToken:e}));return t.executeMutation(n)}function h(e,t){var n;let s=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;return s(e,d(t)).then(e=>x(e,t))}function x(e,t){return(null==e?void 0:e.ok)?(null==t?void 0:t.responseFormatter)?t.responseFormatter(e):(null==t?void 0:t.responseFormat)==="blob"?e.blob():e.json():(null==t?void 0:t.errorHandler)?t.errorHandler(e):void 0}}},function(e){e.O(0,[8415,7430,55,7812,340,2546,1283,3449,2578,7070,1454,1288,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=16745)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2666],{41721:function(e,t,n){Promise.resolve().then(n.bind(n,81551))},81551:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return B},getDiskUsageStats:function(){return I}});var s=n(36164),r=n(71480),a=n(35814),l=n(91655),i=n(40055),o=n(43240),c=n(18500),d=n(6246),u=n(3546),h=n(78007),x=n(11634),f=n(31458),m=n(81565),p=n(82394),v=n(11208),j=n(3448),g=n(48537),w=n(57288);function b(e){let{title:t,description:n,className:r,children:a,statusText:l,hideChildren:i}=e,o="",c=n||"Oops! Please try again later.";switch(l){case"Too Many Requests":o="Too Many Requests";break;case"Bad Request":o="Bad Request";break;default:o=t||"Something went wrong"}return(0,s.jsxs)("div",{className:(0,w.cn)("mx-auto mt-8 max-w-md text-center",r),children:[(0,s.jsx)("h1",{className:"text-2xl font-bold tracking-tight text-foreground sm:text-3xl",children:o}),!!c&&(0,s.jsx)("p",{className:"mt-4 text-muted-foreground",children:c}),!i&&(0,s.jsx)("div",{children:a||(0,s.jsx)(f.z,{className:(0,w.cn)("mt-6"),onClick:e=>window.location.reload(),children:"Refresh"})})]})}var N=n(6230),k=n(74630),y=n(79972),C=n(90615);let M=(0,o.BX)("\n query TestModelConnection($backend: ModelHealthBackend!) {\n testModelConnection(backend: $backend) {\n latencyMs\n }\n }\n");function T(e){let{addr:t,name:n,kind:r,device:a,cudaDevices:l,cpuCount:i,cpuInfo:o}=e,c=(0,w.cn)("ml-2","whitespace-nowrap","overflow-hidden","text-ellipsis"),d="".concat(o," (").concat(i," cores)");return(0,s.jsxs)(y.Zb,{className:"rounded-xl p-2 shadow-md lg:w-[260px]",children:[(0,s.jsx)(y.Ol,{className:"p-0 px-4 pb-2 pt-4",children:(0,s.jsxs)(y.ll,{className:"text-md flex items-center font-normal",children:[(0,s.jsx)(O,{type:r}),(0,s.jsx)("p",{title:n,className:c,children:n})]})}),(0,s.jsxs)(y.aY,{className:"flex flex-col gap-2 p-0 px-4 pb-4 pt-2",children:[(0,s.jsxs)(R,{children:[(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:" h-5 w-5",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("rect",{x:"16",y:"16",width:"6",height:"6",rx:"1"}),(0,s.jsx)("rect",{x:"2",y:"16",width:"6",height:"6",rx:"1"}),(0,s.jsx)("rect",{x:"9",y:"2",width:"6",height:"6",rx:"1"}),(0,s.jsx)("path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"}),(0,s.jsx)("path",{d:"M12 12V8"})]}),(0,s.jsx)("p",{title:t,className:c,children:t})]}),(0,s.jsxs)(R,{children:[(0,s.jsxs)("svg",{className:" h-5 w-5",fill:"none",height:"24",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,s.jsx)("rect",{height:"16",rx:"2",width:"16",x:"4",y:"4"}),(0,s.jsx)("rect",{height:"6",width:"6",x:"9",y:"9"}),(0,s.jsx)("path",{d:"M15 2v2"}),(0,s.jsx)("path",{d:"M15 20v2"}),(0,s.jsx)("path",{d:"M2 15h2"}),(0,s.jsx)("path",{d:"M2 9h2"}),(0,s.jsx)("path",{d:"M20 15h2"}),(0,s.jsx)("path",{d:"M20 9h2"}),(0,s.jsx)("path",{d:"M9 2v2"}),(0,s.jsx)("path",{d:"M9 20v2"})]}),(0,s.jsx)("p",{title:d,className:c,children:d})]}),"cuda"==a&&(null==l?void 0:l.length)&&l.map((e,t)=>(0,s.jsxs)(R,{children:[(0,s.jsxs)("svg",{className:" h-5 w-5",fill:"none",height:"24",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,s.jsx)("path",{d:"M6 19v-3"}),(0,s.jsx)("path",{d:"M10 19v-3"}),(0,s.jsx)("path",{d:"M14 19v-3"}),(0,s.jsx)("path",{d:"M18 19v-3"}),(0,s.jsx)("path",{d:"M8 11V9"}),(0,s.jsx)("path",{d:"M16 11V9"}),(0,s.jsx)("path",{d:"M12 11V9"}),(0,s.jsx)("path",{d:"M2 15h20"}),(0,s.jsx)("path",{d:"M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.1a2 2 0 0 0 0 3.837V17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5.1a2 2 0 0 0 0-3.837Z"})]}),(0,s.jsx)("p",{title:e,className:c,children:e})]},t)),(0,s.jsxs)(R,{children:[(0,s.jsx)(m.IconSquareActivity,{className:"h-5 w-5"}),(0,s.jsx)(z,{backend:r,className:c})]})]})]})}function R(e){let{children:t}=e;return(0,s.jsx)("div",{className:"mt-2 flex items-center text-sm text-card-foreground/70",children:t})}function O(e){let{type:t}=e,n="h-5 w-5";return"COMPLETION"==t?(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("path",{d:"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"}),(0,s.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,s.jsx)("path",{d:"m10 13-2 2 2 2"}),(0,s.jsx)("path",{d:"m14 17 2-2-2-2"})]}):"CHAT"==t?(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("path",{d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4c0-1.1.9-2 2-2h8a2 2 0 0 1 2 2v5Z"}),(0,s.jsx)("path",{d:"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"})]}):"EMBEDDING"==t?(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("path",{d:"m9 9-2 2 2 2"}),(0,s.jsx)("path",{d:"m13 13 2-2-2-2"}),(0,s.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,s.jsx)("path",{d:"m21 21-4.3-4.3"})]}):void 0}function z(e){var t;let{backend:n,className:r}=e,[{data:a,fetching:l,stale:o,error:c},d]=(0,i.aM)({query:M,variables:{backend:n}}),u=!(0,k.Z)(null==a?void 0:null===(t=a.testModelConnection)||void 0===t?void 0:t.latencyMs);return l||o?(0,s.jsx)("div",{className:(0,w.cn)(r),children:(0,s.jsx)(m.IconSpinner,{})}):(0,s.jsxs)("div",{className:(0,w.cn)("flex items-center gap-3",r),children:[u?(0,s.jsx)("p",{className:"flex items-center gap-0.5",children:"Connected"}):(0,s.jsxs)(C.zs,{openDelay:0,children:[(0,s.jsx)(C.Yi,{asChild:!0,children:(0,s.jsxs)("div",{className:"flex cursor-pointer items-center gap-0.5 text-destructive hover:text-destructive/20 hover:underline",children:[(0,s.jsx)(m.IconCircleHelp,{}),"Unreachable"]})}),(0,s.jsx)(C.bZ,{className:"w-96 bg-secondary",align:"start",children:(0,s.jsx)("div",{className:"whitespace-pre-wrap break-all",children:(null==c?void 0:c.message)||"Failed to connect model"})})]}),(0,s.jsx)(f.z,{className:"h-5 w-5 rounded-sm",size:"icon",variant:"ghost",disabled:l,onClick:d,children:(0,s.jsx)(m.IconRotate,{className:"h-3.5 w-3.5"})})]})}let _=(0,o.BX)("\n query GetRegistrationToken {\n registrationToken\n }\n"),Z=(0,o.BX)("\n mutation ResetRegistrationToken {\n resetRegistrationToken\n }\n");function B(){let{data:e,error:t}=(0,d.Q)(),{data:n,isLoading:a,error:l}=function(){let{data:e,isLoading:t,error:n}=(0,d.Q)(),s=u.useMemo(()=>{let t=[];return(null==e?void 0:e.model)&&t.push({kind:c.mi.Completion,device:e.device,addr:"localhost",arch:"",cpuInfo:e.cpu_info,name:e.model,cpuCount:e.cpu_count,cudaDevices:e.cuda_devices}),(null==e?void 0:e.chat_model)&&t.push({kind:c.mi.Chat,device:e.chat_device,addr:"localhost",arch:"",cpuInfo:e.cpu_info,name:e.chat_model,cpuCount:e.cpu_count,cudaDevices:e.cuda_devices}),(0,h.Z)(t,"kind")},[e]);return{data:s,isLoading:t,error:n}}(),[{data:o},w]=(0,i.aM)({query:_}),k=(0,x.Db)(Z,{onCompleted(){w()}}),y=t||l;return y?(0,s.jsx)(b,{title:null==y?void 0:y.message}):e?(0,s.jsxs)("div",{className:"flex w-full flex-col gap-3",children:[(0,s.jsxs)("h1",{children:[(0,s.jsx)("span",{className:"font-bold",children:"Congratulations"}),", your tabby instance is up!"]}),(0,s.jsx)("span",{className:"flex flex-wrap gap-1",children:(0,s.jsx)("a",{target:"_blank",href:"https://github.com/TabbyML/tabby/releases/tag/".concat(e.version.git_describe),children:(0,s.jsx)("img",{src:"https://img.shields.io/badge/version-".concat(encodeURIComponent(e.version.git_describe.replaceAll("-","--")),"-green")})})}),(0,s.jsx)(v.Z,{}),(0,s.jsx)(F,{}),(0,s.jsx)(v.Z,{}),(0,s.jsx)(N.Z,{loading:a,fallback:(0,s.jsx)(j.O,{className:"mt-3 h-32 w-full lg:w-2/3"}),children:(0,s.jsxs)(s.Fragment,{children:[!!(null==o?void 0:o.registrationToken)&&(0,s.jsxs)("div",{className:"flex items-center gap-1 pt-2",children:["Registration token:",(0,s.jsx)(p.I,{className:"max-w-[320px] font-mono",value:o.registrationToken,onChange:r.Z}),(0,s.jsx)(f.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>k(),children:(0,s.jsx)(m.IconRotate,{})}),(0,s.jsx)(g.q,{value:o.registrationToken})]}),(0,s.jsxs)("div",{className:"mt-3 flex flex-col gap-4 lg:flex-row lg:flex-wrap",children:[!!(null==n?void 0:n.COMPLETION)&&(0,s.jsx)(s.Fragment,{children:n.COMPLETION.map((e,t)=>(0,s.jsx)(T,{...e},t))}),!!(null==n?void 0:n.CHAT)&&(0,s.jsx)(s.Fragment,{children:n.CHAT.map((e,t)=>(0,s.jsx)(T,{...e},t))}),(0,s.jsx)(T,{addr:"localhost",name:"Embedding",kind:c.mi.Embedding,arch:"",device:e.device,cudaDevices:e.cuda_devices,cpuCount:e.cpu_count,cpuInfo:e.cpu_info})]})]})})]}):void 0}(0,o.BX)("\n query TestModelConnection($backend: ModelHealthBackend!) {\n testModelConnection(backend: $backend) {\n latencyMs\n }\n }\n");let I=(0,o.BX)("\n query GetDiskUsageStats {\n diskUsageStats {\n events {\n filepath\n sizeKb\n }\n indexedRepositories {\n filepath\n sizeKb\n }\n database {\n filepath\n sizeKb\n }\n models {\n filepath\n sizeKb\n }\n }\n }\n"),E=[{label:"Model",key:"models",color:"#0088FE"},{label:"Indexing",key:"indexedRepositories",color:"#00C49F"},{label:"Event Logs",key:"events",color:"#FF8042"},{label:"Other",key:"database",color:"#FFBB28"}];function F(){let[{data:e,fetching:t}]=(0,i.aM)({query:I}),n=[],r=0;return e&&(n=E.map(t=>{if(!e.diskUsageStats[t.key])return null;let n=e.diskUsageStats[t.key];return{...t,sizeKb:n.sizeKb}}).filter(e=>e),r=(0,a.Z)(n.map(e=>e.sizeKb))),(0,s.jsx)(N.Z,{loading:t,fallback:(0,s.jsx)(j.O,{className:"mt-3 h-32 w-full lg:w-2/3"}),children:(0,s.jsxs)("div",{className:"flex flex-col gap-y-1.5 py-2",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"mb-1 text-sm text-muted-foreground",children:"Disk Usage"}),(0,s.jsx)("p",{className:"text-3xl font-bold leading-none",children:L(r)})]}),(0,s.jsxs)("div",{className:"pt-3",children:[(0,s.jsx)("p",{className:"mb-1 text-sm text-muted-foreground",children:"Storage utilization by Type"}),(0,s.jsx)("div",{className:"flex flex-wrap gap-y-3",children:n.map(e=>(0,s.jsxs)("div",{className:"flex w-1/2 pt-1 text-sm md:w-36",children:[(0,s.jsx)("div",{className:"mr-3 mt-1 h-2 w-2 rounded-full",style:{backgroundColor:e.color}}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"mb-1 leading-none",children:e.label}),(0,s.jsx)("p",{className:"text-card-foreground/70",children:L(e.sizeKb)})]})]},e.key))})]})]})})}function L(e){return(0,l.Z)(1e3*e)}},48537:function(e,t,n){"use strict";n.d(t,{q:function(){return i}});var s=n(36164);n(3546);var r=n(28312),a=n(31458),l=n(81565);function i(e){let{className:t,value:n,onCopyContent:i,text:o,...c}=e,{isCopied:d,copyToClipboard:u}=(0,r.m)({timeout:2e3,onCopyContent:i});return n?(0,s.jsxs)(a.z,{variant:"ghost",size:o?"default":"icon",className:t,onClick:()=>{d||u(n)},...c,children:[d?(0,s.jsx)(l.IconCheck,{className:"text-green-600"}):(0,s.jsx)(l.IconCopy,{}),o&&(0,s.jsx)("span",{children:o}),!o&&(0,s.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},6230:function(e,t,n){"use strict";var s=n(36164),r=n(3546),a=n(24449),l=n(90379);t.Z=e=>{let{loading:t,fallback:n,delay:i,children:o}=e,[c,d]=r.useState(!t),[u]=(0,a.n)(c,null!=i?i:200);return(r.useEffect(()=>{t||c||d(!0)},[t]),u)?o:n||(0,s.jsx)(l.cg,{})}},90379:function(e,t,n){"use strict";n.d(t,{PF:function(){return o},cg:function(){return l},tB:function(){return i}});var s=n(36164),r=n(57288),a=n(3448);let l=e=>{let{className:t,...n}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("space-y-3",t),...n,children:[(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-full"})]})},i=e=>{let{className:t,...n}=e;return(0,s.jsx)(a.O,{className:(0,r.cn)("h-4 w-full",t),...n})},o=e=>{let{className:t,...n}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("flex flex-col gap-3",t),...n,children:[(0,s.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(a.O,{className:"h-4 w-full"})]})}},79972:function(e,t,n){"use strict";n.d(t,{Ol:function(){return i},Zb:function(){return l},aY:function(){return d},eW:function(){return u},ll:function(){return o}});var s=n(36164),r=n(3546),a=n(57288);let l=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...r})});l.displayName="Card";let i=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",n),...r})});i.displayName="CardHeader";let o=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("h3",{ref:t,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",n),...r})});o.displayName="CardTitle";let c=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("p",{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",n),...r})});c.displayName="CardDescription";let d=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("p-6 pt-0",n),...r})});d.displayName="CardContent";let u=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("flex items-center p-6 pt-0",n),...r})});u.displayName="CardFooter"},90615:function(e,t,n){"use strict";n.d(t,{Yi:function(){return o},bZ:function(){return c},zs:function(){return i}});var s=n(36164),r=n(3546),a=n(38421),l=n(57288);let i=a.fC,o=a.xz;a.h_;let c=r.forwardRef((e,t)=>{let{className:n,align:r="center",sideOffset:i=4,...o}=e;return(0,s.jsx)(a.VY,{ref:t,align:r,sideOffset:i,className:(0,l.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n),...o})});c.displayName=a.VY.displayName},82394:function(e,t,n){"use strict";n.d(t,{I:function(){return l}});var s=n(36164),r=n(3546),a=n(57288);let l=r.forwardRef((e,t)=>{let{className:n,type:r,...l}=e;return(0,s.jsx)("input",{type:r,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...l})});l.displayName="Input"},11208:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var s=n(36164),r=n(3546),a=n(74225),l=n(57288);let i=r.forwardRef((e,t)=>{let{className:n,orientation:r="horizontal",decorative:i=!0,...o}=e;return(0,s.jsx)(a.f,{ref:t,decorative:i,orientation:r,className:(0,l.cn)("shrink-0 bg-border","horizontal"===r?"h-[1px] w-full":"h-full w-[1px]",n),...o})});i.displayName=a.f.displayName},3448:function(e,t,n){"use strict";n.d(t,{O:function(){return a}});var s=n(36164),r=n(57288);function a(e){let{className:t,...n}=e;return(0,s.jsx)("div",{className:(0,r.cn)("h-4 animate-pulse rounded-md bg-border",t),...n})}},28312:function(e,t,n){"use strict";n.d(t,{m:function(){return i}});var s=n(3546),r=n(61200),a=n.n(r),l=n(2578);function i(e){let{timeout:t=2e3,onError:n,onCopyContent:r}=e,[i,o]=s.useState(!1),c=()=>{o(!0),setTimeout(()=>{o(!1)},t)},d=e=>{if("function"==typeof n){null==n||n(e);return}l.A.error("Failed to copy.")};return{isCopied:i,copyToClipboard:e=>{var t;if(e){if(r){r(e),c();return}if(null===(t=navigator.clipboard)||void 0===t?void 0:t.writeText)navigator.clipboard.writeText(e).then(c).catch(d);else{let t=a()(e);t?c():d()}}}}}},24449:function(e,t,n){"use strict";n.d(t,{S:function(){return i},n:function(){return o}});var s=n(3546),r=n(45391),a=n(16784);let l=e=>{let t=(0,a.d)(e);s.useEffect(()=>()=>{t.current()},[])};function i(e,t,n){let i=(0,a.d)(e),o=s.useMemo(()=>(0,r.Z)(function(){for(var e=arguments.length,t=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,t,n){let[r,a]=s.useState(e),{run:l}=i(()=>{a(e)},t,n);return s.useEffect(()=>{l()},[e]),[r,a]}},6246:function(e,t,n){"use strict";n.d(t,{Q:function(){return a}});var s=n(21454),r=n(3765);function a(){return(0,s.ZP)("/v1/health",e=>(0,r.Z)(e,{errorHandler:e=>{throw Error((null==e?void 0:e.statusText.toString())||"Unhealth")}}),{shouldRetryOnError:!1})}},16784:function(e,t,n){"use strict";n.d(t,{d:function(){return r}});var s=n(3546);function r(e){let t=s.useRef(e);return t.current=e,t}},3765:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var s=n(44745),r=n(57778),a=n(79716),l=n(91302),i=n(66794);async function o(e,t){var n;let s=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;if(function(e){var t;if(e.startsWith("/oauth/providers"))return!1;let n=null===(t=(0,i.bW)())||void 0===t?void 0:t.accessToken;if(!n)return!0;try{let{exp:e}=(0,a.o)(n);return(0,i.pw)(e)}catch(e){return!0}}(e))return i.gN.refreshToken(c).then(n=>h(e,t));let r=await s(e,d(t));return 401===r.status?(i.gN.clearAccessToken(),i.gN.refreshToken(c).then(n=>h(e,t))):x(r,t)}async function c(){var e,t;let n=null===(e=(0,i.bW)())||void 0===e?void 0:e.refreshToken;if(!n)return;let s=await u(n);return null==s?void 0:null===(t=s.data)||void 0===t?void 0:t.refreshToken}function d(e){var t;let n=new Headers(null==e?void 0:e.headers);return n.append("authorization","Bearer ".concat(null===(t=(0,i.bW)())||void 0===t?void 0:t.accessToken)),{...e||{},headers:n}}async function u(e){let t=new s.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[s.Ek]}),n=t.createRequestOperation("mutation",(0,r.h)(l.Dp,{refreshToken:e}));return t.executeMutation(n)}function h(e,t){var n;let s=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;return s(e,d(t)).then(e=>x(e,t))}function x(e,t){return(null==e?void 0:e.ok)?(null==t?void 0:t.responseFormatter)?t.responseFormatter(e):(null==t?void 0:t.responseFormat)==="blob"?e.blob():e.json():(null==t?void 0:t.errorHandler)?t.errorHandler(e):void 0}}},function(e){e.O(0,[8415,7430,55,7812,340,2546,1283,3449,2578,7070,1454,1288,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=41721)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(home)/page-951eacb33e67be39.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(home)/page-094f4c48ad28945b.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(home)/page-951eacb33e67be39.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(home)/page-094f4c48ad28945b.js index 18f9cabf6318..8d611e70d0d2 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(home)/page-951eacb33e67be39.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(home)/page-094f4c48ad28945b.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5608],{97895:function(){},95588:function(e,t,n){Promise.resolve().then(n.bind(n,61207))},61207:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return tt}});var r=n(36164),a=n(3546),i=n(42891),s=n.n(i),l=n(11978),o=n(83332),c=n(40055),u=n(27257),d=n(98454),f=n(31159),m=n(4951),h=n(80605);let p={threadsPageNo:1},x=(0,u.Ue)()(()=>({...p})),v=x.setState,y=()=>v(()=>({threadsPageNo:p.threadsPageNo})),g=e=>v(()=>({threadsPageNo:e}));var j=n(47241),b=n(37266),N=n(70410),w=n(57288),k=n(57830),P=n(68172),S=n(30601),A=n(61249),M=n(91302),D=n(31458),O=n(30220),I=n(81565);let E="community-dialog-shown";function Y(){let{status:e}=(0,M.kP)(),[t,n]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{"authenticated"!==e||localStorage.getItem(E)||(n(!0),localStorage.setItem(E,"true"))},[e]),(0,r.jsx)(O.Vq,{open:t,onOpenChange:n,children:(0,r.jsxs)(O.cZ,{children:[(0,r.jsxs)(O.fK,{className:"gap-3",children:[(0,r.jsx)(O.$N,{children:"Join the Tabby community"}),(0,r.jsx)(O.Be,{children:"Connect with other contributors building Tabby. Share knowledge, get help, and contribute to the open-source project."})]}),(0,r.jsx)(O.cN,{className:"sm:justify-start",children:(0,r.jsxs)("a",{target:"_blank",href:"https://links.tabbyml.com/join-slack-webserver",className:(0,D.d)(),children:[(0,r.jsx)(I.IconSlack,{className:"-ml-2 h-8 w-8"}),"Join us on Slack"]})})]})})}var C=n(23057),T=n(63743),L=n(52569),Z=n(7449),$=n(84837);let F={ease:"easeOut",duration:.1};function R(e){let{viewport:t,children:n,className:a,style:i,delay:s}=e;return(0,r.jsx)($.E.div,{initial:"initial",whileInView:"onscreen",viewport:t,style:i,className:a,children:(0,r.jsx)($.E.div,{variants:{initial:{opacity:0,y:30,transition:F},onscreen:{opacity:1,y:0,transition:{...F,delay:.2+(s||0)}}},children:n})})}var _=n(94755),G=n(36619),B=n(99092),z=n.n(B),q=n(72223),H=n(42390),K=n.n(H),W=n(18500),U=n(9010),V=n(35814),Q=n(39018),X=n.n(Q),J=n(60079),ee=n(16250),et=n(67957),en=n(57868),er=n.n(en),ea=n(9869),ei=n.n(ea),es=n(1133),el=n.n(es),eo=n(18315),ec=n(53800),eu=n(1349),ed=n(34635),ef=n(14404),em=n(6773),eh=n(54043),ep=n(72945),ex=n(11770),ev=n(1837),ey=["type","layout","connectNulls","ref"];function eg(e){return(eg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ej(){return(ej=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);nl){c=[].concat(ew(a.slice(0,u)),[l-d]);break}var f=c.length%2==0?[0,o]:[o];return[].concat(ew(r.repeat(a,s)),ew(c),f).map(function(e){return"".concat(e,"px")}).join(", ")}),eO(eM(e),"id",(0,eh.EL)("recharts-line-")),eO(eM(e),"pathRef",function(t){e.mainCurve=t}),eO(eM(e),"handleAnimationEnd",function(){e.setState({isAnimationFinished:!0}),e.props.onAnimationEnd&&e.props.onAnimationEnd()}),eO(eM(e),"handleAnimationStart",function(){e.setState({isAnimationFinished:!1}),e.props.onAnimationStart&&e.props.onAnimationStart()}),e}return!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eD(e,t)}(r,e),t=[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var e=this.getTotalLength();this.setState({totalLength:e})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var e=this.getTotalLength();e!==this.state.totalLength&&this.setState({totalLength:e})}}},{key:"getTotalLength",value:function(){var e=this.mainCurve;try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}},{key:"renderErrorBar",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,r=n.points,i=n.xAxis,s=n.yAxis,l=n.layout,o=n.children,c=(0,ep.NN)(o,em.W);if(!c)return null;var u=function(e,t){return{x:e.x,y:e.y,value:e.value,errorVal:(0,ev.F$)(e.payload,t)}};return a.createElement(ed.m,{clipPath:e?"url(#clipPath-".concat(t,")"):null},c.map(function(e){return a.cloneElement(e,{key:"bar-".concat(e.props.dataKey),data:r,xAxis:i,yAxis:s,layout:l,dataPointFormatter:u})}))}},{key:"renderDots",value:function(e,t,n){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,s=i.dot,l=i.points,o=i.dataKey,c=(0,ep.L6)(this.props,!1),u=(0,ep.L6)(s,!0),d=l.map(function(e,t){var n=eN(eN(eN({key:"dot-".concat(t),r:3},c),u),{},{value:e.value,dataKey:o,cx:e.x,cy:e.y,index:t,payload:e.payload});return r.renderDotItem(s,n)}),f={clipPath:e?"url(#clipPath-".concat(t?"":"dots-").concat(n,")"):null};return a.createElement(ed.m,ej({className:"recharts-line-dots",key:"dots"},f),d)}},{key:"renderCurveStatically",value:function(e,t,n,r){var i=this.props,s=i.type,l=i.layout,o=i.connectNulls,c=(i.ref,function(e,t){if(null==e)return{};var n,r,a=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,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(i,ey)),u=eN(eN(eN({},(0,ep.L6)(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:t?"url(#clipPath-".concat(n,")"):null,points:e},r),{},{type:s,layout:l,connectNulls:o});return a.createElement(ec.H,ej({},u,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(e,t){var n=this,r=this.props,i=r.points,s=r.strokeDasharray,l=r.isAnimationActive,o=r.animationBegin,c=r.animationDuration,u=r.animationEasing,d=r.animationId,f=r.animateNewValues,m=r.width,h=r.height,p=this.state,x=p.prevPoints,v=p.totalLength;return a.createElement(et.ZP,{begin:o,duration:c,isActive:l,easing:u,from:{t:0},to:{t:1},key:"line-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(r){var a,l=r.t;if(x){var o=x.length/i.length,c=i.map(function(e,t){var n=Math.floor(t*o);if(x[n]){var r=x[n],a=(0,eh.k4)(r.x,e.x),i=(0,eh.k4)(r.y,e.y);return eN(eN({},e),{},{x:a(l),y:i(l)})}if(f){var s=(0,eh.k4)(2*m,e.x),c=(0,eh.k4)(h/2,e.y);return eN(eN({},e),{},{x:s(l),y:c(l)})}return eN(eN({},e),{},{x:e.x,y:e.y})});return n.renderCurveStatically(c,e,t)}var u=(0,eh.k4)(0,v)(l);if(s){var d="".concat(s).split(/[,\s]+/gim).map(function(e){return parseFloat(e)});a=n.getStrokeDasharray(u,v,d)}else a=n.generateSimpleStrokeDasharray(v,u);return n.renderCurveStatically(i,e,t,{strokeDasharray:a})})}},{key:"renderCurve",value:function(e,t){var n=this.props,r=n.points,a=n.isAnimationActive,i=this.state,s=i.prevPoints,l=i.totalLength;return a&&r&&r.length&&(!s&&l>0||!el()(s,r))?this.renderCurveWithAnimation(e,t):this.renderCurveStatically(r,e,t)}},{key:"render",value:function(){var e,t=this.props,n=t.hide,r=t.dot,i=t.points,s=t.className,l=t.xAxis,o=t.yAxis,c=t.top,u=t.left,d=t.width,f=t.height,m=t.isAnimationActive,h=t.id;if(n||!i||!i.length)return null;var p=this.state.isAnimationFinished,x=1===i.length,v=(0,eo.Z)("recharts-line",s),y=l&&l.allowDataOverflow,g=o&&o.allowDataOverflow,j=y||g,b=ei()(h)?this.id:h,N=null!==(e=(0,ep.L6)(r,!1))&&void 0!==e?e:{r:3,strokeWidth:2},w=N.r,k=N.strokeWidth,P=((0,ep.$k)(r)?r:{}).clipDot,S=void 0===P||P,A=2*(void 0===w?3:w)+(void 0===k?2:k);return a.createElement(ed.m,{className:v},y||g?a.createElement("defs",null,a.createElement("clipPath",{id:"clipPath-".concat(b)},a.createElement("rect",{x:y?u:u-d/2,y:g?c:c-f/2,width:y?d:2*d,height:g?f:2*f})),!S&&a.createElement("clipPath",{id:"clipPath-dots-".concat(b)},a.createElement("rect",{x:u-A/2,y:c-A/2,width:d+A,height:f+A}))):null,!x&&this.renderCurve(j,b),this.renderErrorBar(j,b),(x||r)&&this.renderDots(j,S,b),(!m||p)&&ef.e.renderCallByParent(this.props,i))}}],n=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,prevPoints:t.curPoints}:e.points!==t.curPoints?{curPoints:e.points}:null}},{key:"repeat",value:function(e,t){for(var n=e.length%2!=0?[].concat(ew(e),[0]):e,r=[],a=0;ae.views)),l=(0,V.Z)(null==a?void 0:a.map(e=>e.selects)),o=(0,G.Z)({start:t,end:n}),c={},u={};null==a||a.forEach(e=>{let t=z()(e.start).format("YYYY-MM-DD");c[t]=c[t]||0,u[t]=u[t]||0,c[t]+=e.views,u[t]+=e.selects},{});let d=0===s?0:(l/s*100).toFixed(2),f=o.map(e=>{let t=z()(e).format("YYYY-MM-DD"),n=c[t]||0,r=u[t]||0;return{name:z()(e).format("MMMM D"),value:0===n?0:parseFloat((r/n*100).toFixed(2)),selects:r,views:n}}),m=o.map(e=>{let t=z()(e).format("YYYY-MM-DD"),n=c[t]||0,r=u[t]||0,a=n-r;return{name:z()(e).format("MMMM D"),views:n,selects:r,pending:0===n?.5:a,realPending:0===n?0:a,viewPlaceholder:0===n?.5:0,selectPlaceholder:0===r?.5:0}});return(0,r.jsxs)("div",{className:"flex w-full flex-col items-center justify-center space-y-5 md:flex-row md:space-x-4 md:space-y-0 xl:justify-start",children:[(0,r.jsx)(R,{viewport:{amount:.1},delay:.15,className:"flex-1 self-stretch",children:(0,r.jsxs)(eR.Zb,{className:"flex flex-col justify-between self-stretch rounded-2xl bg-transparent pb-4",children:[(0,r.jsx)(eR.Ol,{className:"flex flex-row items-center justify-between space-y-0 px-4 pb-1 pt-4",children:(0,r.jsx)(eR.ll,{className:"text-base font-medium tracking-normal",children:"Acceptance Rate"})}),(0,r.jsx)(eR.aY,{className:"mb-1 px-4 py-0",children:(0,r.jsxs)("div",{className:"text-xl font-semibold",style:{fontFamily:"var(--font-montserrat)"},children:[d,"%"]})}),(0,r.jsx)(J.h,{width:"100%",height:68,children:(0,r.jsxs)(eL,{data:f,margin:{top:10,right:20,left:15,bottom:5},children:[(0,r.jsx)(eE,{type:"monotone",dataKey:"value",stroke:"dark"===i?"#e8e1d3":"#54452c",strokeWidth:1.5}),(0,r.jsx)(eZ.u,{cursor:{fill:"transparent"},content:(0,r.jsx)(e_,{})})]})})]})}),(0,r.jsx)(R,{viewport:{amount:.1},delay:.2,className:"flex-1 self-stretch",children:(0,r.jsxs)(eR.Zb,{className:"flex flex-col justify-between self-stretch bg-transparent pb-4",children:[(0,r.jsx)(eR.Ol,{className:"flex flex-row items-center justify-between space-y-0 px-4 pb-1 pt-4",children:(0,r.jsx)(eR.ll,{className:"text-base font-medium tracking-normal",children:"Completions"})}),(0,r.jsx)(eR.aY,{className:"mb-1 px-4 py-0",children:(0,r.jsx)("div",{className:"text-xl font-semibold",style:{fontFamily:"var(--font-montserrat)"},children:X()(s).format("0,0")})}),(0,r.jsx)(J.h,{width:"100%",height:68,children:(0,r.jsxs)(e$.v,{data:m,margin:{top:0===s?30:5,right:15,left:15,bottom:0},children:[(0,r.jsx)(eF.$,{dataKey:"views",stackId:"stats",fill:"dark"===i?"#e8e1d3":"#54452c",radius:3}),(0,r.jsx)(eF.$,{dataKey:"viewPlaceholder",stackId:"stats",fill:"dark"===i?"#423929":"#e8e1d3",radius:3}),(0,r.jsx)(eZ.u,{cursor:{fill:"transparent"},content:(0,r.jsx)(eG,{type:"view"})})]})})]})}),(0,r.jsx)(R,{viewport:{amount:.1},delay:.25,className:"flex-1 self-stretch",children:(0,r.jsxs)(eR.Zb,{className:"flex flex-col justify-between self-stretch bg-transparent pb-4",children:[(0,r.jsx)(eR.Ol,{className:"flex flex-row items-center justify-between space-y-0 px-4 pb-1 pt-4",children:(0,r.jsx)(eR.ll,{className:"text-base font-medium tracking-normal",children:"Acceptances"})}),(0,r.jsx)(eR.aY,{className:"mb-1 px-4 py-0",children:(0,r.jsx)("div",{className:"text-xl font-semibold",style:{fontFamily:"var(--font-montserrat)"},children:X()(l).format("0,0")})}),(0,r.jsx)(J.h,{width:"100%",height:68,children:(0,r.jsxs)(e$.v,{data:m,margin:{top:0===s?30:5,right:15,left:15,bottom:0},children:[(0,r.jsx)(eF.$,{dataKey:"selects",stackId:"stats",fill:"dark"===i?"#e8e1d3":"#54452c",radius:3}),(0,r.jsx)(eF.$,{dataKey:"selectPlaceholder",stackId:"stats",fill:"dark"===i?"#423929":"#e8e1d3",radius:3}),(0,r.jsx)(eZ.u,{cursor:{fill:"transparent"},content:(0,r.jsx)(eG,{type:"accept"})})]})})]})})]})}function ez(e){let{data:t}=e,{theme:n}=(0,U.X)(),a=(0,_.iP)(),i=a.width||0;return(0,r.jsx)("div",{className:"h-[152px]",children:(0,r.jsx)(q.ZP,{data:t,colorScheme:"dark"===n?"dark":"light",theme:{light:["#ebedf0","#9be9a8","#40c463","#30a14e","#216e39"],dark:["rgb(45, 51, 59)","#0e4429","#006d32","#26a641","#39d353"]},blockSize:i>=968?12:11,hideTotalCount:!0,fontSize:12})})}function eq(){var e,t,n;let a,i;let[{data:s}]=(0,d.P)(),o=(0,l.useSearchParams)(),u=(0,h.UA)(),f=u||"true"===o.get("sample"),m=z()().subtract(6,"day").startOf("day").utc().format(),p=z()().endOf("day").utc().format(),[{data:x,fetching:v}]=(0,c.aM)({query:N.Cl,variables:{start:m,end:p,users:null==s?void 0:null===(e=s.me)||void 0===e?void 0:e.id}});if(f){let e=(0,G.Z)({start:z()().subtract(6,"day").toDate(),end:z()().toDate()});a=e.map(e=>{let t=[W.SQ.Typescript,W.SQ.Python,W.SQ.Rust],n=K()(z()(e).format("YYYY-MM-DD")+(null==s?void 0:s.me.id)),r=Math.ceil(20*n()),a=Math.ceil(r/.35);return{start:z()(e).utc().format(),end:z()(e).add(1,"day").utc().format(),completions:a,selects:r,views:a,language:t[r%t.length]}})}else a=null==x?void 0:x.dailyStats.map(e=>({start:e.start,end:e.end,completions:e.completions,selects:e.selects,views:e.views,language:e.language}));let[{data:y,fetching:g}]=(0,c.aM)({query:N.Y6,variables:{users:null==s?void 0:null===(t=s.me)||void 0===t?void 0:t.id}}),j=0;if(f){let e=(0,G.Z)({start:z()().toDate(),end:z()().subtract(365,"days").toDate()});i=e.map(e=>{let t=K()(z()(e).format("YYYY-MM-DD")+(null==s?void 0:s.me.id)),n=Math.ceil(20*t()),r=n+Math.floor(10*t());return{start:z()(e).format("YYYY-MM-DD[T]HH:mm:ss[Z]"),end:z()(e).add(1,"day").format("YYYY-MM-DD[T]HH:mm:ss[Z]"),completions:r,selects:n,views:r}})}else i=null==y?void 0:y.dailyStatsInPastYear.map(e=>({start:e.start,end:e.end,completions:e.completions,selects:e.selects,views:e.views}));let b=(null==i?void 0:i.reduce((e,t)=>{let n=z().utc(t.start).format("YYYY-MM-DD");return j+=t.views+t.selects,{...e,[n]:t.views}},{}))||{},w=Array(365).fill("").map((e,t)=>{let n=z()().subtract(t,"days").format("YYYY-MM-DD"),r=b[n]||0;return{date:n,count:r,level:Math.min(4,Math.ceil(r/5))}}).reverse();return(null==s?void 0:null===(n=s.me)||void 0===n?void 0:n.id)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(R,{viewport:{amount:.1},style:{width:"100%"},delay:.1,children:(0,r.jsxs)("div",{className:"rounded-2xl border px-[1.125rem] py-4",children:[(0,r.jsxs)("div",{className:"mb-3 text-base",children:[(0,r.jsx)("span",{className:"font-semibold",children:j})," ","activities in the past year"]}),(0,r.jsx)(ez,{data:w})]})}),(0,r.jsx)(eB,{dailyStats:a,from:z()().subtract(6,"day").toDate(),to:z()().toDate()})]}):(0,r.jsx)(r.Fragment,{})}var eH=n(70652),eK=n.n(eH),eW=n(54767),eU=n(21808),eV=n(74038),eQ=n(43240),eX=n(36758),eJ=n(79876),e0=n(49506),e1=n(11208),e5=n(3448),e4=n(6230),e2=n(83171);let e3=(0,a.createContext)({}),e8=(0,eQ.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n");function e6(e){var t,n,i;let{className:s,onNavigateToThread:l}=e,o=x(e=>e.threadsPageNo),[u,d]=(0,eX.d)(),[f,m]=(0,a.useState)(),[h,p]=(0,a.useState)(o),[{data:v,fetching:g}]=(0,c.aM)({query:e8,variables:{last:25,before:f,isEphemeral:!1}}),[{data:j,fetching:b}]=(0,c.aM)({query:N.Gx}),k=null==v?void 0:v.threads.pageInfo,P=null==v?void 0:null===(n=v.threads)||void 0===n?void 0:null===(t=n.edges)||void 0===t?void 0:t.length,S=Math.ceil((P||0)/25),A=S>1||1===S&&(null==k?void 0:k.hasPreviousPage),M=(0,eJ.S)(P||0,h,25),D=(0,a.useMemo)(()=>{var e;let t=null==v?void 0:null===(e=v.threads)||void 0===e?void 0:e.edges;if(!(null==t?void 0:t.length))return[];if(g&&h>=2){let e=t.slice().reverse().slice((h-2)*25,(h-1)*25);return e||[]}return t.slice().reverse().slice((h-1)*25,25*h)},[null==v?void 0:null===(i=v.threads)||void 0===i?void 0:i.edges,h,g]),O=()=>{let e=null==k?void 0:k.startCursor;if(e&&(null==v?void 0:v.threads.edges.length)&&v.threads.edges.findIndex(t=>t.cursor===e)>-1)m(e);else{var t;m(null==v?void 0:null===(t=v.threads.edges[0])||void 0===t?void 0:t.cursor)}},E=!!(null==k?void 0:k.hasPreviousPage),Y=g||!D.length||h>=S&&!(null==k?void 0:k.hasPreviousPage);return(0,a.useEffect)(()=>{y()},[]),(0,r.jsx)(e3.Provider,{value:{allUsers:u,fetchingUsers:d,sources:null==j?void 0:j.contextInfo.sources,fetchingSources:b,onNavigateToThread:()=>{l({pageNo:h})}},children:(0,r.jsx)("div",{className:(0,w.cn)("w-full",s),children:(0,r.jsx)($.E.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{ease:"easeOut",delay:.3},children:(0,r.jsxs)(e4.Z,{loading:g||d,fallback:(0,r.jsx)("div",{className:"flex justify-center",children:(0,r.jsx)(I.IconSpinner,{className:"h-8 w-8"})}),delay:600,children:[(0,r.jsx)("div",{className:"mb-2.5 w-full text-lg font-semibold",children:"Recent Activities"}),(0,r.jsx)(e1.Z,{className:"mb-4 w-full"}),(0,r.jsxs)("div",{className:"relative flex flex-col gap-3 text-sm",children:[D.map(e=>(0,r.jsx)(e7,{data:e},e.node.id)),g&&(0,r.jsx)("div",{className:"absolute inset-0 bottom-10 z-10 flex items-center justify-center backdrop-blur-sm"}),A&&(0,r.jsx)(e0.tl,{className:(0,w.cn)("flex items-center justify-end"),children:(0,r.jsxs)(e0.ng,{children:[(0,r.jsx)(e0.nt,{children:(0,r.jsx)(e0.dN,{disabled:1===h,onClick:()=>{if(1===h)return;let e=h-1;p(e)}})}),M.map((e,t)=>(0,r.jsx)(e0.nt,{onClick:()=>{"number"==typeof e&&p(e)},children:"number"==typeof e?(0,r.jsx)(e0.kN,{className:"cursor-pointer",isActive:e===h,children:e}):(0,r.jsx)(e0.Dj,{})},"".concat(e,"-").concat(t))),E&&(0,r.jsx)(e0.nt,{children:(0,r.jsx)(e0.Dj,{})}),(0,r.jsx)(e0.nt,{children:(0,r.jsx)(e0.$0,{disabled:Y,onClick:()=>{if(Y)return;let e=h+1;p(e),e>S&&O()}})})]})})]})]})})})})}function e7(e){var t;let{data:n}=e,i=n.node.userId,s=n.node.id,{sources:l,allUsers:o,onNavigateToThread:u,fetchingSources:d}=(0,a.useContext)(e3),[{data:f,fetching:m}]=(0,c.aM)({query:N.r4,variables:{first:1,threadId:n.node.id}}),h=null==f?void 0:null===(t=f.threadMessages)||void 0===t?void 0:t.edges,p=(0,a.useMemo)(()=>(null==h?void 0:h.length)?(0,w.i8)(l||[],h[0].node.content):"",[h,l]),x=(0,a.useMemo)(()=>{let e=p.slice(0,eU.$I);return(0,eW.Z)(e)},[p]),v=(0,a.useMemo)(()=>null==o?void 0:o.find(e=>e.id===n.node.userId),[o,i]);return(0,r.jsx)(eK(),{href:p?"/search/".concat(x,"-").concat(s):"/search/".concat(s),onClick:u,children:(0,r.jsxs)("div",{className:"transform-bg group flex-1 overflow-hidden rounded-lg px-3 py-2 hover:bg-accent",children:[(0,r.jsxs)("div",{className:"mb-1.5 flex items-center gap-2",children:[(0,r.jsx)(I.IconFiles,{className:"shrink-0"}),(0,r.jsx)(e4.Z,{loading:m||d,fallback:(0,r.jsx)("div",{className:"w-full py-1.5",children:(0,r.jsx)(e5.O,{className:"w-[60%]"})}),children:(0,r.jsx)(e9,{className:"break-anywhere truncate text-lg font-medium",sources:l,message:null==h?void 0:h[0].node.content})})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(L.Yt,{user:v,className:"mr-0.5 h-4 w-4 shrink-0"}),(0,r.jsxs)("div",{className:"flex items-baseline gap-0.5",children:[(0,r.jsx)("div",{className:"text-sm",children:(null==v?void 0:v.name)||(null==v?void 0:v.email)}),(0,r.jsx)("span",{className:"text-muted-foreground",children:"\xb7"}),(0,r.jsx)("div",{className:"whitespace-nowrap text-xs text-muted-foreground",children:function(e,t){let n=z()(e);if(n.isBefore(z()().subtract(1,"year"))){let e=n.format("MMM D, YYYY");return"".concat(t," on ").concat(e)}if(n.isBefore(z()().subtract(1,"month"))){let e=n.format("MMM D");return"".concat(t," on ").concat(e)}return"".concat(t," ").concat(n.fromNow())}(n.node.createdAt,"Asked")})]})]})]})})}function e9(e){let{message:t,sources:n,className:i}=e,s=(0,a.useMemo)(()=>{var e;if(!t)return null;let a=null!==(e=t.split("\n")[0])&&void 0!==e?e:"";return a.split(eV.z).map((e,t)=>{if(t%2==1){let a=null==n?void 0:n.find(t=>t.sourceId===e);return a?(0,r.jsx)(e2.p,{id:a.sourceId,kind:a.sourceKind,label:a.sourceName,className:"rounded-md border border-[#b3ada0] border-opacity-30 bg-[#e8e1d3] py-[1px] text-sm dark:bg-[#333333]"},t):null}return e})},[n,t]);return(0,r.jsx)("div",{className:(0,w.cn)(i),children:s})}function te(){let e=(0,a.useRef)(!1),t=(0,a.useRef)(null),[{data:n}]=(0,d.P)(),i=(0,h.vN)(),p=(0,h.xG)(),[x]=(0,S.Hb)(),v=(0,a.useRef)(null),y=(0,l.useRouter)(),[M,D]=(0,a.useState)(!1),[{data:O,fetching:I}]=(0,c.aM)({query:N.Gx}),E=(0,u.oR)(b.CR,e=>e.homePage),{selectedModel:Y,isFetchingModels:$,models:F}=(0,f.Vq)(),{selectedRepository:_,isFetchingRepositories:G}=(0,m.Q)(),B=!!(null==n?void 0:n.me)||!i;(0,a.useEffect)(()=>{y.prefetch("/search")},[y]),(0,a.useLayoutEffect)(()=>{e.current||(E&&setTimeout(()=>{var e;null===(e=t.current)||void 0===e||e.scrollTo({top:Number(E)}),(0,b.wh)()}),e.current=!0)},[]);let z=x?{height:"calc(100vh - ".concat(S.wt,")")}:{height:"100vh"};return(0,r.jsxs)(k.ScrollArea,{style:z,ref:t,children:[(0,r.jsx)("header",{className:"transition-top fixed right-0 z-10 flex h-16 items-center justify-end px-4 lg:px-10",style:{top:x?S.wt:0},children:(0,r.jsxs)("div",{className:"flex items-center gap-x-6",children:[(0,r.jsx)(P.q,{children:(0,r.jsx)(T.T,{})}),(0,r.jsx)(A.L,{}),(0,r.jsx)(Z.Z,{showHome:!1,showSetting:!0,children:(0,r.jsx)(L.SQ,{className:"h-10 w-10 border"})})]})}),B&&(0,r.jsx)("main",{className:"flex-col items-center justify-center pb-4 pt-16 lg:flex",ref:v,children:(0,r.jsxs)("div",{className:"mx-auto flex w-full flex-col items-center gap-6 px-10 lg:-mt-[2vh] lg:max-w-4xl lg:px-0",children:[(0,r.jsx)(R,{viewport:{amount:.1},children:(0,r.jsx)(s(),{src:o.Z,alt:"logo",width:192,className:(0,w.cn)("mt-4 invert dark:invert-0",{"mb-4":p,"mb-2":!p})})}),p&&(0,r.jsx)(R,{viewport:{amount:.1},style:{width:"100%"},delay:.05,children:(0,r.jsx)(C.Z,{onSearch:(e,t)=>{D(!0),(0,j.UP)({content:e,context:t}),y.push("/search")},showBetaBadge:!0,autoFocus:!0,loadingWithSpinning:!0,isLoading:M,cleanAfterSearch:!1,contextInfo:null==O?void 0:O.contextInfo,fetchingContextInfo:I,modelName:Y,onSelectModel:e=>{(0,j.Eg)(e)},repoSourceId:null==_?void 0:_.sourceId,onSelectRepo:e=>{(0,j.xt)(e)},isInitializingResources:$||G,models:F})}),(0,r.jsx)(eq,{}),(0,r.jsx)(e6,{className:"lg:mt-8",onNavigateToThread:e=>{let{pageNo:n}=e;t.current&&((0,b.F0)(t.current.scrollTop),g(n))}})]})})]})}function tt(){return(0,r.jsxs)("div",{children:[(0,r.jsx)(te,{}),(0,r.jsx)(Y,{})]})}},83171:function(e,t,n){"use strict";n.d(t,{p:function(){return o},t:function(){return c}});var r=n(36164);n(3546);var a=n(68035),i=n(18500),s=n(57288),l=n(81565);function o(e){let{kind:t,label:n,className:i}=e;return(0,r.jsxs)(a.T5,{as:"span",className:(0,s.cn)("source-mention rounded-sm px-1",i),children:[(0,r.jsx)(u,{kind:t,className:"self-center"}),(0,r.jsx)("span",{className:"whitespace-nowrap",children:n})]})}function c(e){let{kind:t,label:n,id:a}=e.node.attrs;return(0,r.jsx)(o,{kind:t,label:n,id:a})}function u(e){let{kind:t,...n}=e;switch(t){case i.ri.Doc:return(0,r.jsx)(l.IconEmojiBook,{...n});case i.ri.Web:return(0,r.jsx)(l.IconEmojiGlobe,{...n});case i.ri.Git:return(0,r.jsx)(l.IconCode,{...n});case i.ri.Github:return(0,r.jsx)(l.IconGitHub,{...n});case i.ri.Gitlab:return(0,r.jsx)(l.IconGitLab,{...n});default:return null}}},37034:function(e,t,n){"use strict";n.d(t,{k:function(){return s}});var r=n(36164),a=n(18500),i=n(81565);function s(e){let{kind:t,gitIcon:n,...s}=e;switch(t){case a.ri.Doc:return(0,r.jsx)(i.IconEmojiBook,{...s});case a.ri.Web:return(0,r.jsx)(i.IconEmojiGlobe,{...s});case a.ri.Github:return(0,r.jsx)(i.IconGitHub,{...s});case a.ri.Gitlab:return(0,r.jsx)(i.IconGitLab,{...s});case a.ri.Git:return n||(0,r.jsx)(i.IconCode,{...s});default:return null}}},49506:function(e,t,n){"use strict";n.d(t,{$0:function(){return m},Dj:function(){return h},dN:function(){return f},kN:function(){return d},ng:function(){return c},nt:function(){return u},tl:function(){return o}});var r=n(36164),a=n(3546),i=n(57288),s=n(31458),l=n(81565);let o=e=>{let{className:t,...n}=e;return(0,r.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,i.cn)("mx-auto flex w-full justify-center",t),...n})};o.displayName="Pagination";let c=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("ul",{ref:t,className:(0,i.cn)("flex flex-row items-center gap-1",n),...a})});c.displayName="PaginationContent";let u=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("li",{ref:t,className:(0,i.cn)("",n),...a})});u.displayName="PaginationItem";let d=e=>{let{className:t,isActive:n,size:a="icon",...l}=e;return(0,r.jsx)("a",{"aria-current":n?"page":void 0,className:(0,i.cn)("select-none",(0,s.d)({variant:n?"outline":"ghost",size:a}),t),...l})};d.displayName="PaginationLink";let f=e=>{let{className:t,disabled:n,...a}=e;return(0,r.jsxs)(d,{"aria-label":"Go to previous page",size:"default",className:(0,i.cn)("cursor-pointer select-none gap-1 pl-2.5",n&&"cursor-not-allowed text-muted-foreground",t),...a,children:[(0,r.jsx)(l.IconChevronLeft,{className:"h-4 w-4"}),(0,r.jsx)("span",{children:"Previous"})]})};f.displayName="PaginationPrevious";let m=e=>{let{className:t,disabled:n,...a}=e;return(0,r.jsxs)(d,{"aria-label":"Go to next page",size:"default",className:(0,i.cn)("cursor-pointer select-none gap-1 pr-2.5",n&&"cursor-not-allowed text-muted-foreground",t),...a,children:[(0,r.jsx)("span",{children:"Next"}),(0,r.jsx)(l.IconChevronRight,{className:"h-4 w-4"})]})};m.displayName="PaginationNext";let h=e=>{let{className:t,...n}=e;return(0,r.jsxs)("span",{"aria-hidden":!0,className:(0,i.cn)("flex h-9 w-9 items-center justify-center",t),...n,children:[(0,r.jsx)(l.IconMore,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"More pages"})]})};h.displayName="PaginationEllipsis"},21808:function(e,t,n){"use strict";n.d(t,{$6:function(){return i},$I:function(){return s},L8:function(){return a},ir:function(){return l},o0:function(){return r},rZ:function(){return o}});let r="name@yourcompany.com",a=20,i={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},s=48,l="NOT_FOUND",o="\n"},36758:function(e,t,n){"use strict";n.d(t,{d:function(){return s}});var r=n(3546),a=n(40055),i=n(70410);function s(){let[{data:e,fetching:t,error:n}]=(0,a.aM)({query:i.TH}),s=(0,r.useMemo)(()=>{var t;return null!==(t=null==e?void 0:e.users.edges.map(e=>e.node))&&void 0!==t?t:[]},[null==e?void 0:e.users]);return[s,t,n]}},47241:function(e,t,n){"use strict";n.d(t,{Eg:function(){return i},UP:function(){return o},qs:function(){return l},xt:function(){return s}});var r=n(17451);let a=r.a.setState,i=e=>{a(()=>({selectedModel:e}))},s=e=>{a(()=>({selectedRepoSourceId:e}))},l=e=>{a(()=>({enableActiveSelection:e}))},o=e=>{a(()=>({pendingUserMessage:e}))}},79876:function(e,t,n){"use strict";n.d(t,{S:function(){return a}});let r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Array.from({length:e},(e,n)=>n+t)},a=(e,t,n)=>{let a=Math.ceil(e/n);return a<=5?r(a):t<=3?[1,2,3,4,"...",a]:t(0,a.createElement)(i.WV.label,(0,r.Z)({},e,{ref:t,onMouseDown:t=>{var n;null===(n=e.onMouseDown)||void 0===n||n.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault()}}))),l=s},96786:function(e,t){"use strict";t.Z=function(e){return null!=e&&"object"==typeof e}}},function(e){e.O(0,[8415,7565,3078,753,7430,55,7812,4007,340,2546,1283,3449,2578,8511,4421,1454,1002,6805,4546,4553,9275,9148,4405,6044,578,3752,6265,7288,1565,4656,8103,9634,2685,3375,5289,1744],function(){return e(e.s=95588)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5608],{97895:function(){},52419:function(e,t,n){Promise.resolve().then(n.bind(n,61207))},61207:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return tt}});var r=n(36164),a=n(3546),i=n(42891),s=n.n(i),l=n(11978),o=n(83332),c=n(40055),u=n(27257),d=n(98454),f=n(31159),m=n(4951),h=n(80605);let p={threadsPageNo:1},x=(0,u.Ue)()(()=>({...p})),v=x.setState,y=()=>v(()=>({threadsPageNo:p.threadsPageNo})),g=e=>v(()=>({threadsPageNo:e}));var j=n(47241),b=n(37266),N=n(70410),w=n(57288),k=n(57830),P=n(68172),S=n(30601),A=n(61249),M=n(91302),D=n(31458),O=n(30220),I=n(81565);let E="community-dialog-shown";function Y(){let{status:e}=(0,M.kP)(),[t,n]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{"authenticated"!==e||localStorage.getItem(E)||(n(!0),localStorage.setItem(E,"true"))},[e]),(0,r.jsx)(O.Vq,{open:t,onOpenChange:n,children:(0,r.jsxs)(O.cZ,{children:[(0,r.jsxs)(O.fK,{className:"gap-3",children:[(0,r.jsx)(O.$N,{children:"Join the Tabby community"}),(0,r.jsx)(O.Be,{children:"Connect with other contributors building Tabby. Share knowledge, get help, and contribute to the open-source project."})]}),(0,r.jsx)(O.cN,{className:"sm:justify-start",children:(0,r.jsxs)("a",{target:"_blank",href:"https://links.tabbyml.com/join-slack-webserver",className:(0,D.d)(),children:[(0,r.jsx)(I.IconSlack,{className:"-ml-2 h-8 w-8"}),"Join us on Slack"]})})]})})}var C=n(23057),T=n(63743),L=n(52569),Z=n(7449),$=n(84837);let F={ease:"easeOut",duration:.1};function R(e){let{viewport:t,children:n,className:a,style:i,delay:s}=e;return(0,r.jsx)($.E.div,{initial:"initial",whileInView:"onscreen",viewport:t,style:i,className:a,children:(0,r.jsx)($.E.div,{variants:{initial:{opacity:0,y:30,transition:F},onscreen:{opacity:1,y:0,transition:{...F,delay:.2+(s||0)}}},children:n})})}var _=n(94755),G=n(36619),B=n(99092),z=n.n(B),q=n(72223),H=n(42390),K=n.n(H),W=n(18500),U=n(9010),V=n(35814),Q=n(39018),X=n.n(Q),J=n(60079),ee=n(16250),et=n(67957),en=n(57868),er=n.n(en),ea=n(9869),ei=n.n(ea),es=n(1133),el=n.n(es),eo=n(18315),ec=n(53800),eu=n(1349),ed=n(34635),ef=n(14404),em=n(6773),eh=n(54043),ep=n(72945),ex=n(11770),ev=n(1837),ey=["type","layout","connectNulls","ref"];function eg(e){return(eg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ej(){return(ej=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);nl){c=[].concat(ew(a.slice(0,u)),[l-d]);break}var f=c.length%2==0?[0,o]:[o];return[].concat(ew(r.repeat(a,s)),ew(c),f).map(function(e){return"".concat(e,"px")}).join(", ")}),eO(eM(e),"id",(0,eh.EL)("recharts-line-")),eO(eM(e),"pathRef",function(t){e.mainCurve=t}),eO(eM(e),"handleAnimationEnd",function(){e.setState({isAnimationFinished:!0}),e.props.onAnimationEnd&&e.props.onAnimationEnd()}),eO(eM(e),"handleAnimationStart",function(){e.setState({isAnimationFinished:!1}),e.props.onAnimationStart&&e.props.onAnimationStart()}),e}return!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eD(e,t)}(r,e),t=[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var e=this.getTotalLength();this.setState({totalLength:e})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var e=this.getTotalLength();e!==this.state.totalLength&&this.setState({totalLength:e})}}},{key:"getTotalLength",value:function(){var e=this.mainCurve;try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}},{key:"renderErrorBar",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,r=n.points,i=n.xAxis,s=n.yAxis,l=n.layout,o=n.children,c=(0,ep.NN)(o,em.W);if(!c)return null;var u=function(e,t){return{x:e.x,y:e.y,value:e.value,errorVal:(0,ev.F$)(e.payload,t)}};return a.createElement(ed.m,{clipPath:e?"url(#clipPath-".concat(t,")"):null},c.map(function(e){return a.cloneElement(e,{key:"bar-".concat(e.props.dataKey),data:r,xAxis:i,yAxis:s,layout:l,dataPointFormatter:u})}))}},{key:"renderDots",value:function(e,t,n){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,s=i.dot,l=i.points,o=i.dataKey,c=(0,ep.L6)(this.props,!1),u=(0,ep.L6)(s,!0),d=l.map(function(e,t){var n=eN(eN(eN({key:"dot-".concat(t),r:3},c),u),{},{value:e.value,dataKey:o,cx:e.x,cy:e.y,index:t,payload:e.payload});return r.renderDotItem(s,n)}),f={clipPath:e?"url(#clipPath-".concat(t?"":"dots-").concat(n,")"):null};return a.createElement(ed.m,ej({className:"recharts-line-dots",key:"dots"},f),d)}},{key:"renderCurveStatically",value:function(e,t,n,r){var i=this.props,s=i.type,l=i.layout,o=i.connectNulls,c=(i.ref,function(e,t){if(null==e)return{};var n,r,a=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,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(i,ey)),u=eN(eN(eN({},(0,ep.L6)(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:t?"url(#clipPath-".concat(n,")"):null,points:e},r),{},{type:s,layout:l,connectNulls:o});return a.createElement(ec.H,ej({},u,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(e,t){var n=this,r=this.props,i=r.points,s=r.strokeDasharray,l=r.isAnimationActive,o=r.animationBegin,c=r.animationDuration,u=r.animationEasing,d=r.animationId,f=r.animateNewValues,m=r.width,h=r.height,p=this.state,x=p.prevPoints,v=p.totalLength;return a.createElement(et.ZP,{begin:o,duration:c,isActive:l,easing:u,from:{t:0},to:{t:1},key:"line-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(r){var a,l=r.t;if(x){var o=x.length/i.length,c=i.map(function(e,t){var n=Math.floor(t*o);if(x[n]){var r=x[n],a=(0,eh.k4)(r.x,e.x),i=(0,eh.k4)(r.y,e.y);return eN(eN({},e),{},{x:a(l),y:i(l)})}if(f){var s=(0,eh.k4)(2*m,e.x),c=(0,eh.k4)(h/2,e.y);return eN(eN({},e),{},{x:s(l),y:c(l)})}return eN(eN({},e),{},{x:e.x,y:e.y})});return n.renderCurveStatically(c,e,t)}var u=(0,eh.k4)(0,v)(l);if(s){var d="".concat(s).split(/[,\s]+/gim).map(function(e){return parseFloat(e)});a=n.getStrokeDasharray(u,v,d)}else a=n.generateSimpleStrokeDasharray(v,u);return n.renderCurveStatically(i,e,t,{strokeDasharray:a})})}},{key:"renderCurve",value:function(e,t){var n=this.props,r=n.points,a=n.isAnimationActive,i=this.state,s=i.prevPoints,l=i.totalLength;return a&&r&&r.length&&(!s&&l>0||!el()(s,r))?this.renderCurveWithAnimation(e,t):this.renderCurveStatically(r,e,t)}},{key:"render",value:function(){var e,t=this.props,n=t.hide,r=t.dot,i=t.points,s=t.className,l=t.xAxis,o=t.yAxis,c=t.top,u=t.left,d=t.width,f=t.height,m=t.isAnimationActive,h=t.id;if(n||!i||!i.length)return null;var p=this.state.isAnimationFinished,x=1===i.length,v=(0,eo.Z)("recharts-line",s),y=l&&l.allowDataOverflow,g=o&&o.allowDataOverflow,j=y||g,b=ei()(h)?this.id:h,N=null!==(e=(0,ep.L6)(r,!1))&&void 0!==e?e:{r:3,strokeWidth:2},w=N.r,k=N.strokeWidth,P=((0,ep.$k)(r)?r:{}).clipDot,S=void 0===P||P,A=2*(void 0===w?3:w)+(void 0===k?2:k);return a.createElement(ed.m,{className:v},y||g?a.createElement("defs",null,a.createElement("clipPath",{id:"clipPath-".concat(b)},a.createElement("rect",{x:y?u:u-d/2,y:g?c:c-f/2,width:y?d:2*d,height:g?f:2*f})),!S&&a.createElement("clipPath",{id:"clipPath-dots-".concat(b)},a.createElement("rect",{x:u-A/2,y:c-A/2,width:d+A,height:f+A}))):null,!x&&this.renderCurve(j,b),this.renderErrorBar(j,b),(x||r)&&this.renderDots(j,S,b),(!m||p)&&ef.e.renderCallByParent(this.props,i))}}],n=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,prevPoints:t.curPoints}:e.points!==t.curPoints?{curPoints:e.points}:null}},{key:"repeat",value:function(e,t){for(var n=e.length%2!=0?[].concat(ew(e),[0]):e,r=[],a=0;ae.views)),l=(0,V.Z)(null==a?void 0:a.map(e=>e.selects)),o=(0,G.Z)({start:t,end:n}),c={},u={};null==a||a.forEach(e=>{let t=z()(e.start).format("YYYY-MM-DD");c[t]=c[t]||0,u[t]=u[t]||0,c[t]+=e.views,u[t]+=e.selects},{});let d=0===s?0:(l/s*100).toFixed(2),f=o.map(e=>{let t=z()(e).format("YYYY-MM-DD"),n=c[t]||0,r=u[t]||0;return{name:z()(e).format("MMMM D"),value:0===n?0:parseFloat((r/n*100).toFixed(2)),selects:r,views:n}}),m=o.map(e=>{let t=z()(e).format("YYYY-MM-DD"),n=c[t]||0,r=u[t]||0,a=n-r;return{name:z()(e).format("MMMM D"),views:n,selects:r,pending:0===n?.5:a,realPending:0===n?0:a,viewPlaceholder:0===n?.5:0,selectPlaceholder:0===r?.5:0}});return(0,r.jsxs)("div",{className:"flex w-full flex-col items-center justify-center space-y-5 md:flex-row md:space-x-4 md:space-y-0 xl:justify-start",children:[(0,r.jsx)(R,{viewport:{amount:.1},delay:.15,className:"flex-1 self-stretch",children:(0,r.jsxs)(eR.Zb,{className:"flex flex-col justify-between self-stretch rounded-2xl bg-transparent pb-4",children:[(0,r.jsx)(eR.Ol,{className:"flex flex-row items-center justify-between space-y-0 px-4 pb-1 pt-4",children:(0,r.jsx)(eR.ll,{className:"text-base font-medium tracking-normal",children:"Acceptance Rate"})}),(0,r.jsx)(eR.aY,{className:"mb-1 px-4 py-0",children:(0,r.jsxs)("div",{className:"text-xl font-semibold",style:{fontFamily:"var(--font-montserrat)"},children:[d,"%"]})}),(0,r.jsx)(J.h,{width:"100%",height:68,children:(0,r.jsxs)(eL,{data:f,margin:{top:10,right:20,left:15,bottom:5},children:[(0,r.jsx)(eE,{type:"monotone",dataKey:"value",stroke:"dark"===i?"#e8e1d3":"#54452c",strokeWidth:1.5}),(0,r.jsx)(eZ.u,{cursor:{fill:"transparent"},content:(0,r.jsx)(e_,{})})]})})]})}),(0,r.jsx)(R,{viewport:{amount:.1},delay:.2,className:"flex-1 self-stretch",children:(0,r.jsxs)(eR.Zb,{className:"flex flex-col justify-between self-stretch bg-transparent pb-4",children:[(0,r.jsx)(eR.Ol,{className:"flex flex-row items-center justify-between space-y-0 px-4 pb-1 pt-4",children:(0,r.jsx)(eR.ll,{className:"text-base font-medium tracking-normal",children:"Completions"})}),(0,r.jsx)(eR.aY,{className:"mb-1 px-4 py-0",children:(0,r.jsx)("div",{className:"text-xl font-semibold",style:{fontFamily:"var(--font-montserrat)"},children:X()(s).format("0,0")})}),(0,r.jsx)(J.h,{width:"100%",height:68,children:(0,r.jsxs)(e$.v,{data:m,margin:{top:0===s?30:5,right:15,left:15,bottom:0},children:[(0,r.jsx)(eF.$,{dataKey:"views",stackId:"stats",fill:"dark"===i?"#e8e1d3":"#54452c",radius:3}),(0,r.jsx)(eF.$,{dataKey:"viewPlaceholder",stackId:"stats",fill:"dark"===i?"#423929":"#e8e1d3",radius:3}),(0,r.jsx)(eZ.u,{cursor:{fill:"transparent"},content:(0,r.jsx)(eG,{type:"view"})})]})})]})}),(0,r.jsx)(R,{viewport:{amount:.1},delay:.25,className:"flex-1 self-stretch",children:(0,r.jsxs)(eR.Zb,{className:"flex flex-col justify-between self-stretch bg-transparent pb-4",children:[(0,r.jsx)(eR.Ol,{className:"flex flex-row items-center justify-between space-y-0 px-4 pb-1 pt-4",children:(0,r.jsx)(eR.ll,{className:"text-base font-medium tracking-normal",children:"Acceptances"})}),(0,r.jsx)(eR.aY,{className:"mb-1 px-4 py-0",children:(0,r.jsx)("div",{className:"text-xl font-semibold",style:{fontFamily:"var(--font-montserrat)"},children:X()(l).format("0,0")})}),(0,r.jsx)(J.h,{width:"100%",height:68,children:(0,r.jsxs)(e$.v,{data:m,margin:{top:0===s?30:5,right:15,left:15,bottom:0},children:[(0,r.jsx)(eF.$,{dataKey:"selects",stackId:"stats",fill:"dark"===i?"#e8e1d3":"#54452c",radius:3}),(0,r.jsx)(eF.$,{dataKey:"selectPlaceholder",stackId:"stats",fill:"dark"===i?"#423929":"#e8e1d3",radius:3}),(0,r.jsx)(eZ.u,{cursor:{fill:"transparent"},content:(0,r.jsx)(eG,{type:"accept"})})]})})]})})]})}function ez(e){let{data:t}=e,{theme:n}=(0,U.X)(),a=(0,_.iP)(),i=a.width||0;return(0,r.jsx)("div",{className:"h-[152px]",children:(0,r.jsx)(q.ZP,{data:t,colorScheme:"dark"===n?"dark":"light",theme:{light:["#ebedf0","#9be9a8","#40c463","#30a14e","#216e39"],dark:["rgb(45, 51, 59)","#0e4429","#006d32","#26a641","#39d353"]},blockSize:i>=968?12:11,hideTotalCount:!0,fontSize:12})})}function eq(){var e,t,n;let a,i;let[{data:s}]=(0,d.P)(),o=(0,l.useSearchParams)(),u=(0,h.UA)(),f=u||"true"===o.get("sample"),m=z()().subtract(6,"day").startOf("day").utc().format(),p=z()().endOf("day").utc().format(),[{data:x,fetching:v}]=(0,c.aM)({query:N.Cl,variables:{start:m,end:p,users:null==s?void 0:null===(e=s.me)||void 0===e?void 0:e.id}});if(f){let e=(0,G.Z)({start:z()().subtract(6,"day").toDate(),end:z()().toDate()});a=e.map(e=>{let t=[W.SQ.Typescript,W.SQ.Python,W.SQ.Rust],n=K()(z()(e).format("YYYY-MM-DD")+(null==s?void 0:s.me.id)),r=Math.ceil(20*n()),a=Math.ceil(r/.35);return{start:z()(e).utc().format(),end:z()(e).add(1,"day").utc().format(),completions:a,selects:r,views:a,language:t[r%t.length]}})}else a=null==x?void 0:x.dailyStats.map(e=>({start:e.start,end:e.end,completions:e.completions,selects:e.selects,views:e.views,language:e.language}));let[{data:y,fetching:g}]=(0,c.aM)({query:N.Y6,variables:{users:null==s?void 0:null===(t=s.me)||void 0===t?void 0:t.id}}),j=0;if(f){let e=(0,G.Z)({start:z()().toDate(),end:z()().subtract(365,"days").toDate()});i=e.map(e=>{let t=K()(z()(e).format("YYYY-MM-DD")+(null==s?void 0:s.me.id)),n=Math.ceil(20*t()),r=n+Math.floor(10*t());return{start:z()(e).format("YYYY-MM-DD[T]HH:mm:ss[Z]"),end:z()(e).add(1,"day").format("YYYY-MM-DD[T]HH:mm:ss[Z]"),completions:r,selects:n,views:r}})}else i=null==y?void 0:y.dailyStatsInPastYear.map(e=>({start:e.start,end:e.end,completions:e.completions,selects:e.selects,views:e.views}));let b=(null==i?void 0:i.reduce((e,t)=>{let n=z().utc(t.start).format("YYYY-MM-DD");return j+=t.views+t.selects,{...e,[n]:t.views}},{}))||{},w=Array(365).fill("").map((e,t)=>{let n=z()().subtract(t,"days").format("YYYY-MM-DD"),r=b[n]||0;return{date:n,count:r,level:Math.min(4,Math.ceil(r/5))}}).reverse();return(null==s?void 0:null===(n=s.me)||void 0===n?void 0:n.id)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(R,{viewport:{amount:.1},style:{width:"100%"},delay:.1,children:(0,r.jsxs)("div",{className:"rounded-2xl border px-[1.125rem] py-4",children:[(0,r.jsxs)("div",{className:"mb-3 text-base",children:[(0,r.jsx)("span",{className:"font-semibold",children:j})," ","activities in the past year"]}),(0,r.jsx)(ez,{data:w})]})}),(0,r.jsx)(eB,{dailyStats:a,from:z()().subtract(6,"day").toDate(),to:z()().toDate()})]}):(0,r.jsx)(r.Fragment,{})}var eH=n(70652),eK=n.n(eH),eW=n(54767),eU=n(21808),eV=n(74038),eQ=n(43240),eX=n(36758),eJ=n(79876),e0=n(49506),e1=n(11208),e5=n(3448),e4=n(6230),e2=n(83171);let e3=(0,a.createContext)({}),e8=(0,eQ.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n");function e6(e){var t,n,i;let{className:s,onNavigateToThread:l}=e,o=x(e=>e.threadsPageNo),[u,d]=(0,eX.d)(),[f,m]=(0,a.useState)(),[h,p]=(0,a.useState)(o),[{data:v,fetching:g}]=(0,c.aM)({query:e8,variables:{last:25,before:f,isEphemeral:!1}}),[{data:j,fetching:b}]=(0,c.aM)({query:N.Gx}),k=null==v?void 0:v.threads.pageInfo,P=null==v?void 0:null===(n=v.threads)||void 0===n?void 0:null===(t=n.edges)||void 0===t?void 0:t.length,S=Math.ceil((P||0)/25),A=S>1||1===S&&(null==k?void 0:k.hasPreviousPage),M=(0,eJ.S)(P||0,h,25),D=(0,a.useMemo)(()=>{var e;let t=null==v?void 0:null===(e=v.threads)||void 0===e?void 0:e.edges;if(!(null==t?void 0:t.length))return[];if(g&&h>=2){let e=t.slice().reverse().slice((h-2)*25,(h-1)*25);return e||[]}return t.slice().reverse().slice((h-1)*25,25*h)},[null==v?void 0:null===(i=v.threads)||void 0===i?void 0:i.edges,h,g]),O=()=>{let e=null==k?void 0:k.startCursor;if(e&&(null==v?void 0:v.threads.edges.length)&&v.threads.edges.findIndex(t=>t.cursor===e)>-1)m(e);else{var t;m(null==v?void 0:null===(t=v.threads.edges[0])||void 0===t?void 0:t.cursor)}},E=!!(null==k?void 0:k.hasPreviousPage),Y=g||!D.length||h>=S&&!(null==k?void 0:k.hasPreviousPage);return(0,a.useEffect)(()=>{y()},[]),(0,r.jsx)(e3.Provider,{value:{allUsers:u,fetchingUsers:d,sources:null==j?void 0:j.contextInfo.sources,fetchingSources:b,onNavigateToThread:()=>{l({pageNo:h})}},children:(0,r.jsx)("div",{className:(0,w.cn)("w-full",s),children:(0,r.jsx)($.E.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{ease:"easeOut",delay:.3},children:(0,r.jsxs)(e4.Z,{loading:g||d,fallback:(0,r.jsx)("div",{className:"flex justify-center",children:(0,r.jsx)(I.IconSpinner,{className:"h-8 w-8"})}),delay:600,children:[(0,r.jsx)("div",{className:"mb-2.5 w-full text-lg font-semibold",children:"Recent Activities"}),(0,r.jsx)(e1.Z,{className:"mb-4 w-full"}),(0,r.jsxs)("div",{className:"relative flex flex-col gap-3 text-sm",children:[D.map(e=>(0,r.jsx)(e7,{data:e},e.node.id)),g&&(0,r.jsx)("div",{className:"absolute inset-0 bottom-10 z-10 flex items-center justify-center backdrop-blur-sm"}),A&&(0,r.jsx)(e0.tl,{className:(0,w.cn)("flex items-center justify-end"),children:(0,r.jsxs)(e0.ng,{children:[(0,r.jsx)(e0.nt,{children:(0,r.jsx)(e0.dN,{disabled:1===h,onClick:()=>{if(1===h)return;let e=h-1;p(e)}})}),M.map((e,t)=>(0,r.jsx)(e0.nt,{onClick:()=>{"number"==typeof e&&p(e)},children:"number"==typeof e?(0,r.jsx)(e0.kN,{className:"cursor-pointer",isActive:e===h,children:e}):(0,r.jsx)(e0.Dj,{})},"".concat(e,"-").concat(t))),E&&(0,r.jsx)(e0.nt,{children:(0,r.jsx)(e0.Dj,{})}),(0,r.jsx)(e0.nt,{children:(0,r.jsx)(e0.$0,{disabled:Y,onClick:()=>{if(Y)return;let e=h+1;p(e),e>S&&O()}})})]})})]})]})})})})}function e7(e){var t;let{data:n}=e,i=n.node.userId,s=n.node.id,{sources:l,allUsers:o,onNavigateToThread:u,fetchingSources:d}=(0,a.useContext)(e3),[{data:f,fetching:m}]=(0,c.aM)({query:N.r4,variables:{first:1,threadId:n.node.id}}),h=null==f?void 0:null===(t=f.threadMessages)||void 0===t?void 0:t.edges,p=(0,a.useMemo)(()=>(null==h?void 0:h.length)?(0,w.i8)(l||[],h[0].node.content):"",[h,l]),x=(0,a.useMemo)(()=>{let e=p.slice(0,eU.$I);return(0,eW.Z)(e)},[p]),v=(0,a.useMemo)(()=>null==o?void 0:o.find(e=>e.id===n.node.userId),[o,i]);return(0,r.jsx)(eK(),{href:p?"/search/".concat(x,"-").concat(s):"/search/".concat(s),onClick:u,children:(0,r.jsxs)("div",{className:"transform-bg group flex-1 overflow-hidden rounded-lg px-3 py-2 hover:bg-accent",children:[(0,r.jsxs)("div",{className:"mb-1.5 flex items-center gap-2",children:[(0,r.jsx)(I.IconFiles,{className:"shrink-0"}),(0,r.jsx)(e4.Z,{loading:m||d,fallback:(0,r.jsx)("div",{className:"w-full py-1.5",children:(0,r.jsx)(e5.O,{className:"w-[60%]"})}),children:(0,r.jsx)(e9,{className:"break-anywhere truncate text-lg font-medium",sources:l,message:null==h?void 0:h[0].node.content})})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(L.Yt,{user:v,className:"mr-0.5 h-4 w-4 shrink-0"}),(0,r.jsxs)("div",{className:"flex items-baseline gap-0.5",children:[(0,r.jsx)("div",{className:"text-sm",children:(null==v?void 0:v.name)||(null==v?void 0:v.email)}),(0,r.jsx)("span",{className:"text-muted-foreground",children:"\xb7"}),(0,r.jsx)("div",{className:"whitespace-nowrap text-xs text-muted-foreground",children:function(e,t){let n=z()(e);if(n.isBefore(z()().subtract(1,"year"))){let e=n.format("MMM D, YYYY");return"".concat(t," on ").concat(e)}if(n.isBefore(z()().subtract(1,"month"))){let e=n.format("MMM D");return"".concat(t," on ").concat(e)}return"".concat(t," ").concat(n.fromNow())}(n.node.createdAt,"Asked")})]})]})]})})}function e9(e){let{message:t,sources:n,className:i}=e,s=(0,a.useMemo)(()=>{var e;if(!t)return null;let a=null!==(e=t.split("\n")[0])&&void 0!==e?e:"";return a.split(eV.z).map((e,t)=>{if(t%2==1){let a=null==n?void 0:n.find(t=>t.sourceId===e);return a?(0,r.jsx)(e2.p,{id:a.sourceId,kind:a.sourceKind,label:a.sourceName,className:"rounded-md border border-[#b3ada0] border-opacity-30 bg-[#e8e1d3] py-[1px] text-sm dark:bg-[#333333]"},t):null}return e})},[n,t]);return(0,r.jsx)("div",{className:(0,w.cn)(i),children:s})}function te(){let e=(0,a.useRef)(!1),t=(0,a.useRef)(null),[{data:n}]=(0,d.P)(),i=(0,h.vN)(),p=(0,h.xG)(),[x]=(0,S.Hb)(),v=(0,a.useRef)(null),y=(0,l.useRouter)(),[M,D]=(0,a.useState)(!1),[{data:O,fetching:I}]=(0,c.aM)({query:N.Gx}),E=(0,u.oR)(b.CR,e=>e.homePage),{selectedModel:Y,isFetchingModels:$,models:F}=(0,f.Vq)(),{selectedRepository:_,isFetchingRepositories:G}=(0,m.Q)(),B=!!(null==n?void 0:n.me)||!i;(0,a.useEffect)(()=>{y.prefetch("/search")},[y]),(0,a.useLayoutEffect)(()=>{e.current||(E&&setTimeout(()=>{var e;null===(e=t.current)||void 0===e||e.scrollTo({top:Number(E)}),(0,b.wh)()}),e.current=!0)},[]);let z=x?{height:"calc(100vh - ".concat(S.wt,")")}:{height:"100vh"};return(0,r.jsxs)(k.ScrollArea,{style:z,ref:t,children:[(0,r.jsx)("header",{className:"transition-top fixed right-0 z-10 flex h-16 items-center justify-end px-4 lg:px-10",style:{top:x?S.wt:0},children:(0,r.jsxs)("div",{className:"flex items-center gap-x-6",children:[(0,r.jsx)(P.q,{children:(0,r.jsx)(T.T,{})}),(0,r.jsx)(A.L,{}),(0,r.jsx)(Z.Z,{showHome:!1,showSetting:!0,children:(0,r.jsx)(L.SQ,{className:"h-10 w-10 border"})})]})}),B&&(0,r.jsx)("main",{className:"flex-col items-center justify-center pb-4 pt-16 lg:flex",ref:v,children:(0,r.jsxs)("div",{className:"mx-auto flex w-full flex-col items-center gap-6 px-10 lg:-mt-[2vh] lg:max-w-4xl lg:px-0",children:[(0,r.jsx)(R,{viewport:{amount:.1},children:(0,r.jsx)(s(),{src:o.Z,alt:"logo",width:192,className:(0,w.cn)("mt-4 invert dark:invert-0",{"mb-4":p,"mb-2":!p})})}),p&&(0,r.jsx)(R,{viewport:{amount:.1},style:{width:"100%"},delay:.05,children:(0,r.jsx)(C.Z,{onSearch:(e,t)=>{D(!0),(0,j.UP)({content:e,context:t}),y.push("/search")},showBetaBadge:!0,autoFocus:!0,loadingWithSpinning:!0,isLoading:M,cleanAfterSearch:!1,contextInfo:null==O?void 0:O.contextInfo,fetchingContextInfo:I,modelName:Y,onSelectModel:e=>{(0,j.Eg)(e)},repoSourceId:null==_?void 0:_.sourceId,onSelectRepo:e=>{(0,j.xt)(e)},isInitializingResources:$||G,models:F})}),(0,r.jsx)(eq,{}),(0,r.jsx)(e6,{className:"lg:mt-8",onNavigateToThread:e=>{let{pageNo:n}=e;t.current&&((0,b.F0)(t.current.scrollTop),g(n))}})]})})]})}function tt(){return(0,r.jsxs)("div",{children:[(0,r.jsx)(te,{}),(0,r.jsx)(Y,{})]})}},83171:function(e,t,n){"use strict";n.d(t,{p:function(){return o},t:function(){return c}});var r=n(36164);n(3546);var a=n(68035),i=n(18500),s=n(57288),l=n(81565);function o(e){let{kind:t,label:n,className:i}=e;return(0,r.jsxs)(a.T5,{as:"span",className:(0,s.cn)("source-mention rounded-sm px-1",i),children:[(0,r.jsx)(u,{kind:t,className:"self-center"}),(0,r.jsx)("span",{className:"whitespace-nowrap",children:n})]})}function c(e){let{kind:t,label:n,id:a}=e.node.attrs;return(0,r.jsx)(o,{kind:t,label:n,id:a})}function u(e){let{kind:t,...n}=e;switch(t){case i.ri.Doc:return(0,r.jsx)(l.IconEmojiBook,{...n});case i.ri.Web:return(0,r.jsx)(l.IconEmojiGlobe,{...n});case i.ri.Git:return(0,r.jsx)(l.IconCode,{...n});case i.ri.Github:return(0,r.jsx)(l.IconGitHub,{...n});case i.ri.Gitlab:return(0,r.jsx)(l.IconGitLab,{...n});default:return null}}},37034:function(e,t,n){"use strict";n.d(t,{k:function(){return s}});var r=n(36164),a=n(18500),i=n(81565);function s(e){let{kind:t,gitIcon:n,...s}=e;switch(t){case a.ri.Doc:return(0,r.jsx)(i.IconEmojiBook,{...s});case a.ri.Web:return(0,r.jsx)(i.IconEmojiGlobe,{...s});case a.ri.Github:return(0,r.jsx)(i.IconGitHub,{...s});case a.ri.Gitlab:return(0,r.jsx)(i.IconGitLab,{...s});case a.ri.Git:return n||(0,r.jsx)(i.IconCode,{...s});default:return null}}},49506:function(e,t,n){"use strict";n.d(t,{$0:function(){return m},Dj:function(){return h},dN:function(){return f},kN:function(){return d},ng:function(){return c},nt:function(){return u},tl:function(){return o}});var r=n(36164),a=n(3546),i=n(57288),s=n(31458),l=n(81565);let o=e=>{let{className:t,...n}=e;return(0,r.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,i.cn)("mx-auto flex w-full justify-center",t),...n})};o.displayName="Pagination";let c=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("ul",{ref:t,className:(0,i.cn)("flex flex-row items-center gap-1",n),...a})});c.displayName="PaginationContent";let u=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("li",{ref:t,className:(0,i.cn)("",n),...a})});u.displayName="PaginationItem";let d=e=>{let{className:t,isActive:n,size:a="icon",...l}=e;return(0,r.jsx)("a",{"aria-current":n?"page":void 0,className:(0,i.cn)("select-none",(0,s.d)({variant:n?"outline":"ghost",size:a}),t),...l})};d.displayName="PaginationLink";let f=e=>{let{className:t,disabled:n,...a}=e;return(0,r.jsxs)(d,{"aria-label":"Go to previous page",size:"default",className:(0,i.cn)("cursor-pointer select-none gap-1 pl-2.5",n&&"cursor-not-allowed text-muted-foreground",t),...a,children:[(0,r.jsx)(l.IconChevronLeft,{className:"h-4 w-4"}),(0,r.jsx)("span",{children:"Previous"})]})};f.displayName="PaginationPrevious";let m=e=>{let{className:t,disabled:n,...a}=e;return(0,r.jsxs)(d,{"aria-label":"Go to next page",size:"default",className:(0,i.cn)("cursor-pointer select-none gap-1 pr-2.5",n&&"cursor-not-allowed text-muted-foreground",t),...a,children:[(0,r.jsx)("span",{children:"Next"}),(0,r.jsx)(l.IconChevronRight,{className:"h-4 w-4"})]})};m.displayName="PaginationNext";let h=e=>{let{className:t,...n}=e;return(0,r.jsxs)("span",{"aria-hidden":!0,className:(0,i.cn)("flex h-9 w-9 items-center justify-center",t),...n,children:[(0,r.jsx)(l.IconMore,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"More pages"})]})};h.displayName="PaginationEllipsis"},21808:function(e,t,n){"use strict";n.d(t,{$6:function(){return i},$I:function(){return s},L8:function(){return a},ir:function(){return l},o0:function(){return r},rZ:function(){return o}});let r="name@yourcompany.com",a=20,i={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},s=48,l="NOT_FOUND",o="\n"},36758:function(e,t,n){"use strict";n.d(t,{d:function(){return s}});var r=n(3546),a=n(40055),i=n(70410);function s(){let[{data:e,fetching:t,error:n}]=(0,a.aM)({query:i.TH}),s=(0,r.useMemo)(()=>{var t;return null!==(t=null==e?void 0:e.users.edges.map(e=>e.node))&&void 0!==t?t:[]},[null==e?void 0:e.users]);return[s,t,n]}},47241:function(e,t,n){"use strict";n.d(t,{Eg:function(){return i},UP:function(){return o},qs:function(){return l},xt:function(){return s}});var r=n(17451);let a=r.a.setState,i=e=>{a(()=>({selectedModel:e}))},s=e=>{a(()=>({selectedRepoSourceId:e}))},l=e=>{a(()=>({enableActiveSelection:e}))},o=e=>{a(()=>({pendingUserMessage:e}))}},79876:function(e,t,n){"use strict";n.d(t,{S:function(){return a}});let r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Array.from({length:e},(e,n)=>n+t)},a=(e,t,n)=>{let a=Math.ceil(e/n);return a<=5?r(a):t<=3?[1,2,3,4,"...",a]:t(0,a.createElement)(i.WV.label,(0,r.Z)({},e,{ref:t,onMouseDown:t=>{var n;null===(n=e.onMouseDown)||void 0===n||n.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault()}}))),l=s},96786:function(e,t){"use strict";t.Z=function(e){return null!=e&&"object"==typeof e}}},function(e){e.O(0,[8415,7565,3078,753,7430,55,7812,4007,340,2546,1283,3449,2578,8511,4421,1454,1002,6805,4546,4553,9275,9148,4405,2991,1949,3752,4211,7288,1565,4656,8103,9634,2685,3375,5289,1744],function(){return e(e.s=52419)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/reset-password/page-2fa2d8714e19be51.js b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/reset-password/page-9b219d0eae5ce0c1.js similarity index 98% rename from ee/tabby-webserver/ui/_next/static/chunks/app/auth/reset-password/page-2fa2d8714e19be51.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/auth/reset-password/page-9b219d0eae5ce0c1.js index 493649544acb..654406cdf9ee 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/reset-password/page-2fa2d8714e19be51.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/reset-password/page-9b219d0eae5ce0c1.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2048],{83024:function(e,t,r){Promise.resolve().then(r.bind(r,26756))},26756:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return N}});var n=r(36164),s=r(3546),l=r(70652),i=r.n(l),o=r(11978),a=r(31458),c=r(81565),d=r(84381),u=r(5493),f=r(23782),m=r(43240),p=r(11634),x=r(98150),h=r(82394);let j=(0,m.BX)("\n mutation passwordReset($input: PasswordResetInput!) {\n passwordReset(input: $input)\n }\n"),w=f.Ry({password1:f.Z_(),password2:f.Z_(),code:f.Z_().optional()});function v(e){let{className:t,code:r,onSuccess:s,...l}=e,i=(0,u.cI)({resolver:(0,d.F)(w),defaultValues:{code:r}});(0,o.useRouter)();let{isSubmitting:f}=i.formState,m=(0,p.Db)(j,{form:i});return(0,n.jsx)(x.l0,{...i,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:i.handleSubmit(e=>{var t;return m({input:{...e,code:null!==(t=e.code)&&void 0!==t?t:""}}).then(e=>{var t;(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.passwordReset)&&(null==s||s())})}),children:[(0,n.jsx)(x.Wi,{control:i.control,name:"password1",render:e=>{let{field:t}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{children:"New Password"}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(h.I,{type:"password",...t})}),(0,n.jsx)(x.zG,{})]})}}),(0,n.jsx)(x.Wi,{control:i.control,name:"password2",render:e=>{let{field:t}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{children:"Confirm New Password"}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(h.I,{type:"password",...t})}),(0,n.jsx)(x.zG,{})]})}}),(0,n.jsx)(x.Wi,{control:i.control,name:"code",render:e=>{let{field:t}=e;return(0,n.jsx)(x.xJ,{className:"hidden",children:(0,n.jsx)(x.NI,{children:(0,n.jsx)(h.I,{type:"hidden",...t})})})}}),(0,n.jsxs)(a.z,{type:"submit",className:"mt-2",disabled:f,children:[f&&(0,n.jsx)(c.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Reset password"]})]}),(0,n.jsx)(x.zG,{className:"text-center"})]})})}function N(){let[e,t]=s.useState(!1),r=(0,o.useSearchParams)(),l=r.get("code")||void 0;return e?(0,n.jsx)("div",{className:"w-[350px] space-y-6",children:(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(c.IconCheckCircled,{className:"h-12 w-12 text-successful-foreground"})}),(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Set a new password"}),(0,n.jsx)("p",{className:"pb-4 text-sm text-muted-foreground",children:"Your password has been changed."}),(0,n.jsx)(i(),{replace:!0,href:"/auth/signin",className:(0,a.d)(),children:"Go to Sign In"})]})}):(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Set a new password"}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"Please enter a new password for your account."})]}),(0,n.jsx)(v,{code:l,onSuccess:()=>t(!0)})]})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return h},Wi:function(){return u},l0:function(){return c},lX:function(){return x},pf:function(){return j},xJ:function(){return p},zG:function(){return w}});var n=r(36164),s=r(3546),l=r(74047),i=r(5493),o=r(57288),a=r(5266);let c=i.RV,d=s.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(d.Provider,{value:{name:t.name},children:(0,n.jsx)(i.Qr,{...t})})},f=()=>{let e=s.useContext(d),t=s.useContext(m),{getFieldState:r,formState:n}=(0,i.Gc)(),l=e.name||"root",o=r(l,n);if(!n)throw Error("useFormField should be used within ");let{id:a}=t;return{id:a,name:l,formItemId:"".concat(a,"-form-item"),formDescriptionId:"".concat(a,"-form-item-description"),formMessageId:"".concat(a,"-form-item-message"),...o}},m=s.createContext({}),p=s.forwardRef((e,t)=>{let{className:r,...l}=e,i=s.useId();return(0,n.jsx)(m.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:t,className:(0,o.cn)("space-y-2",r),...l})})});p.displayName="FormItem";let x=s.forwardRef((e,t)=>{let{className:r,required:s,...l}=e,{error:i,formItemId:c}=f();return(0,n.jsx)(a._,{ref:t,className:(0,o.cn)(i&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:c,...l})});x.displayName="FormLabel";let h=s.forwardRef((e,t)=>{let{...r}=e,{error:s,formItemId:i,formDescriptionId:o,formMessageId:a}=f();return(0,n.jsx)(l.g7,{ref:t,id:i,"aria-describedby":s?"".concat(o," ").concat(a):"".concat(o),"aria-invalid":!!s,...r})});h.displayName="FormControl";let j=s.forwardRef((e,t)=>{let{className:r,...s}=e,{formDescriptionId:l}=f();return(0,n.jsx)("div",{ref:t,id:l,className:(0,o.cn)("text-sm text-muted-foreground",r),...s})});j.displayName="FormDescription";let w=s.forwardRef((e,t)=>{let{className:r,children:s,...l}=e,{error:i,formMessageId:a}=f(),c=i?String(null==i?void 0:i.message):s;return c?(0,n.jsx)("p",{ref:t,id:a,className:(0,o.cn)("text-sm font-medium text-destructive",r),...l,children:c}):null});w.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return i}});var n=r(36164),s=r(3546),l=r(57288);let i=s.forwardRef((e,t)=>{let{className:r,type:s,...i}=e;return(0,n.jsx)("input",{type:s,className:(0,l.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...i})});i.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return c}});var n=r(36164),s=r(3546),l=r(90893),i=r(14375),o=r(57288);let a=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(l.f,{ref:t,className:(0,o.cn)(a(),r),...s})});c.displayName=l.f.displayName},70652:function(e,t,r){e.exports=r(54007)},65122:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function l(...e){return(0,n.useCallback)(s(...e),e)}},72205:function(e,t,r){"use strict";r.d(t,{WV:function(){return o},jH:function(){return a}});var n=r(65122),s=r(3546),l=r(30171),i=r(74047);let o=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=(0,s.forwardRef)((e,r)=>{let{asChild:l,...o}=e,a=l?i.g7:t;return(0,s.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,s.createElement)(a,(0,n.Z)({},o,{ref:r}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function a(e,t){e&&(0,l.flushSync)(()=>e.dispatchEvent(t))}},74047:function(e,t,r){"use strict";r.d(t,{A4:function(){return a},g7:function(){return i}});var n=r(65122),s=r(3546),l=r(79869);let i=(0,s.forwardRef)((e,t)=>{let{children:r,...l}=e,i=s.Children.toArray(r),a=i.find(c);if(a){let e=a.props.children,r=i.map(t=>t!==a?t:s.Children.count(e)>1?s.Children.only(null):(0,s.isValidElement)(e)?e.props.children:null);return(0,s.createElement)(o,(0,n.Z)({},l,{ref:t}),(0,s.isValidElement)(e)?(0,s.cloneElement)(e,void 0,r):null)}return(0,s.createElement)(o,(0,n.Z)({},l,{ref:t}),r)});i.displayName="Slot";let o=(0,s.forwardRef)((e,t)=>{let{children:r,...n}=e;return(0,s.isValidElement)(r)?(0,s.cloneElement)(r,{...function(e,t){let r={...t};for(let n in t){let s=e[n],l=t[n],i=/^on[A-Z]/.test(n);i?s&&l?r[n]=(...e)=>{l(...e),s(...e)}:s&&(r[n]=s):"style"===n?r[n]={...s,...l}:"className"===n&&(r[n]=[s,l].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?(0,l.F)(t,r.ref):r.ref}):s.Children.count(r)>1?s.Children.only(null):null});o.displayName="SlotClone";let a=({children:e})=>(0,s.createElement)(s.Fragment,null,e);function c(e){return(0,s.isValidElement)(e)&&e.type===a}}},function(e){e.O(0,[8415,7430,55,7812,4007,2546,240,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=83024)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2048],{31663:function(e,t,r){Promise.resolve().then(r.bind(r,26756))},26756:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return N}});var n=r(36164),s=r(3546),l=r(70652),i=r.n(l),o=r(11978),a=r(31458),c=r(81565),d=r(84381),u=r(5493),f=r(23782),m=r(43240),p=r(11634),x=r(98150),h=r(82394);let j=(0,m.BX)("\n mutation passwordReset($input: PasswordResetInput!) {\n passwordReset(input: $input)\n }\n"),w=f.Ry({password1:f.Z_(),password2:f.Z_(),code:f.Z_().optional()});function v(e){let{className:t,code:r,onSuccess:s,...l}=e,i=(0,u.cI)({resolver:(0,d.F)(w),defaultValues:{code:r}});(0,o.useRouter)();let{isSubmitting:f}=i.formState,m=(0,p.Db)(j,{form:i});return(0,n.jsx)(x.l0,{...i,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:i.handleSubmit(e=>{var t;return m({input:{...e,code:null!==(t=e.code)&&void 0!==t?t:""}}).then(e=>{var t;(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.passwordReset)&&(null==s||s())})}),children:[(0,n.jsx)(x.Wi,{control:i.control,name:"password1",render:e=>{let{field:t}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{children:"New Password"}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(h.I,{type:"password",...t})}),(0,n.jsx)(x.zG,{})]})}}),(0,n.jsx)(x.Wi,{control:i.control,name:"password2",render:e=>{let{field:t}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{children:"Confirm New Password"}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(h.I,{type:"password",...t})}),(0,n.jsx)(x.zG,{})]})}}),(0,n.jsx)(x.Wi,{control:i.control,name:"code",render:e=>{let{field:t}=e;return(0,n.jsx)(x.xJ,{className:"hidden",children:(0,n.jsx)(x.NI,{children:(0,n.jsx)(h.I,{type:"hidden",...t})})})}}),(0,n.jsxs)(a.z,{type:"submit",className:"mt-2",disabled:f,children:[f&&(0,n.jsx)(c.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Reset password"]})]}),(0,n.jsx)(x.zG,{className:"text-center"})]})})}function N(){let[e,t]=s.useState(!1),r=(0,o.useSearchParams)(),l=r.get("code")||void 0;return e?(0,n.jsx)("div",{className:"w-[350px] space-y-6",children:(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(c.IconCheckCircled,{className:"h-12 w-12 text-successful-foreground"})}),(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Set a new password"}),(0,n.jsx)("p",{className:"pb-4 text-sm text-muted-foreground",children:"Your password has been changed."}),(0,n.jsx)(i(),{replace:!0,href:"/auth/signin",className:(0,a.d)(),children:"Go to Sign In"})]})}):(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Set a new password"}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"Please enter a new password for your account."})]}),(0,n.jsx)(v,{code:l,onSuccess:()=>t(!0)})]})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return h},Wi:function(){return u},l0:function(){return c},lX:function(){return x},pf:function(){return j},xJ:function(){return p},zG:function(){return w}});var n=r(36164),s=r(3546),l=r(74047),i=r(5493),o=r(57288),a=r(5266);let c=i.RV,d=s.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(d.Provider,{value:{name:t.name},children:(0,n.jsx)(i.Qr,{...t})})},f=()=>{let e=s.useContext(d),t=s.useContext(m),{getFieldState:r,formState:n}=(0,i.Gc)(),l=e.name||"root",o=r(l,n);if(!n)throw Error("useFormField should be used within ");let{id:a}=t;return{id:a,name:l,formItemId:"".concat(a,"-form-item"),formDescriptionId:"".concat(a,"-form-item-description"),formMessageId:"".concat(a,"-form-item-message"),...o}},m=s.createContext({}),p=s.forwardRef((e,t)=>{let{className:r,...l}=e,i=s.useId();return(0,n.jsx)(m.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:t,className:(0,o.cn)("space-y-2",r),...l})})});p.displayName="FormItem";let x=s.forwardRef((e,t)=>{let{className:r,required:s,...l}=e,{error:i,formItemId:c}=f();return(0,n.jsx)(a._,{ref:t,className:(0,o.cn)(i&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:c,...l})});x.displayName="FormLabel";let h=s.forwardRef((e,t)=>{let{...r}=e,{error:s,formItemId:i,formDescriptionId:o,formMessageId:a}=f();return(0,n.jsx)(l.g7,{ref:t,id:i,"aria-describedby":s?"".concat(o," ").concat(a):"".concat(o),"aria-invalid":!!s,...r})});h.displayName="FormControl";let j=s.forwardRef((e,t)=>{let{className:r,...s}=e,{formDescriptionId:l}=f();return(0,n.jsx)("div",{ref:t,id:l,className:(0,o.cn)("text-sm text-muted-foreground",r),...s})});j.displayName="FormDescription";let w=s.forwardRef((e,t)=>{let{className:r,children:s,...l}=e,{error:i,formMessageId:a}=f(),c=i?String(null==i?void 0:i.message):s;return c?(0,n.jsx)("p",{ref:t,id:a,className:(0,o.cn)("text-sm font-medium text-destructive",r),...l,children:c}):null});w.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return i}});var n=r(36164),s=r(3546),l=r(57288);let i=s.forwardRef((e,t)=>{let{className:r,type:s,...i}=e;return(0,n.jsx)("input",{type:s,className:(0,l.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...i})});i.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return c}});var n=r(36164),s=r(3546),l=r(90893),i=r(14375),o=r(57288);let a=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(l.f,{ref:t,className:(0,o.cn)(a(),r),...s})});c.displayName=l.f.displayName},70652:function(e,t,r){e.exports=r(54007)},65122:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function l(...e){return(0,n.useCallback)(s(...e),e)}},72205:function(e,t,r){"use strict";r.d(t,{WV:function(){return o},jH:function(){return a}});var n=r(65122),s=r(3546),l=r(30171),i=r(74047);let o=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=(0,s.forwardRef)((e,r)=>{let{asChild:l,...o}=e,a=l?i.g7:t;return(0,s.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,s.createElement)(a,(0,n.Z)({},o,{ref:r}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function a(e,t){e&&(0,l.flushSync)(()=>e.dispatchEvent(t))}},74047:function(e,t,r){"use strict";r.d(t,{A4:function(){return a},g7:function(){return i}});var n=r(65122),s=r(3546),l=r(79869);let i=(0,s.forwardRef)((e,t)=>{let{children:r,...l}=e,i=s.Children.toArray(r),a=i.find(c);if(a){let e=a.props.children,r=i.map(t=>t!==a?t:s.Children.count(e)>1?s.Children.only(null):(0,s.isValidElement)(e)?e.props.children:null);return(0,s.createElement)(o,(0,n.Z)({},l,{ref:t}),(0,s.isValidElement)(e)?(0,s.cloneElement)(e,void 0,r):null)}return(0,s.createElement)(o,(0,n.Z)({},l,{ref:t}),r)});i.displayName="Slot";let o=(0,s.forwardRef)((e,t)=>{let{children:r,...n}=e;return(0,s.isValidElement)(r)?(0,s.cloneElement)(r,{...function(e,t){let r={...t};for(let n in t){let s=e[n],l=t[n],i=/^on[A-Z]/.test(n);i?s&&l?r[n]=(...e)=>{l(...e),s(...e)}:s&&(r[n]=s):"style"===n?r[n]={...s,...l}:"className"===n&&(r[n]=[s,l].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?(0,l.F)(t,r.ref):r.ref}):s.Children.count(r)>1?s.Children.only(null):null});o.displayName="SlotClone";let a=({children:e})=>(0,s.createElement)(s.Fragment,null,e);function c(e){return(0,s.isValidElement)(e)&&e.type===a}}},function(e){e.O(0,[8415,7430,55,7812,4007,2546,240,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=31663)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-579eddb93792df0d.js b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-30ea76352d93659d.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-579eddb93792df0d.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-30ea76352d93659d.js index aed2a1bc63a2..3c595944874f 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-579eddb93792df0d.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-30ea76352d93659d.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8098],{25125:function(e,t,r){Promise.resolve().then(r.bind(r,32590))},32590:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return W}});var n=r(36164),s=r(3546),a=r(11978),i=r(80605),l=r(70652),c=r.n(l),o=r(31458),d=r(81565),u=r(84381),m=r(5493),f=r(23782),x=r(21808),h=r(75561),p=r(11634),j=r(98150),g=r(82394);let v=(0,h.B)("\n mutation requestPasswordResetEmail($input: RequestPasswordResetEmailInput!) {\n requestPasswordResetEmail(input: $input)\n }\n"),N=f.Ry({email:f.Z_().email("Invalid email address")}),b=e=>{let{onSuccess:t}=e,r=(0,m.cI)({resolver:(0,u.F)(N)}),{isSubmitting:s}=r.formState,a=(0,p.Db)(v,{form:r});return(0,n.jsx)(j.l0,{...r,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:r.handleSubmit(e=>a({input:e}).then(r=>{var n;(null==r?void 0:null===(n=r.data)||void 0===n?void 0:n.requestPasswordResetEmail)&&(null==t||t(e.email))})),children:[(0,n.jsx)(j.Wi,{control:r.control,name:"email",render:e=>{let{field:t}=e;return(0,n.jsxs)(j.xJ,{children:[(0,n.jsx)(j.lX,{children:"Email"}),(0,n.jsx)(j.NI,{children:(0,n.jsx)(g.I,{placeholder:x.o0,type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...t})}),(0,n.jsx)(j.zG,{})]})}}),(0,n.jsxs)(o.z,{type:"submit",className:"mt-2",children:[s&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Send Email"]})]}),(0,n.jsx)(j.zG,{className:"text-center"})]})})};function y(){let[e,t]=s.useState(),[r,a]=s.useState(!1);return r?(0,n.jsx)("div",{className:"w-[350px] space-y-6",children:(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(d.IconCheckCircled,{className:"h-12 w-12 text-successful-foreground"})}),(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Reset Password"}),(0,n.jsxs)("p",{className:"pb-4 text-sm text-muted-foreground",children:["Request received successfully! If the email"," ",(0,n.jsx)("span",{className:"font-bold",children:null!=e?e:""})," exists, you’ll receive an email with a reset link soon."]}),(0,n.jsx)(c(),{href:"/auth/signin",className:(0,o.d)(),children:"Back to Sign In"})]})}):(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Reset Password"}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"Enter your email address. If an account exists, you’ll receive an email with a password reset link soon."})]}),(0,n.jsx)(b,{onSuccess:e=>{t(e),a(!0)}}),(0,n.jsx)("div",{className:"text-center",children:(0,n.jsx)(c(),{href:"/auth/signin",replace:!0,className:"text-primary hover:underline",children:"Cancel"})})]})}let w=(0,h.B)("\n mutation requestInvitationEmail($input: RequestInvitationInput!) {\n requestInvitationEmail(input: $input) {\n email\n code\n }\n }\n"),I=f.Ry({email:f.Z_().email("Invalid email address")}),S=e=>{let{onSuccess:t}=e,r=(0,m.cI)({resolver:(0,u.F)(I)}),{isSubmitting:s}=r.formState,a=(0,p.Db)(w,{form:r});return(0,n.jsx)(j.l0,{...r,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:r.handleSubmit(e=>a({input:e}).then(e=>{var r,n;(null==e?void 0:null===(n=e.data)||void 0===n?void 0:null===(r=n.requestInvitationEmail)||void 0===r?void 0:r.code)&&(null==t||t(e.data.requestInvitationEmail))})),children:[(0,n.jsx)(j.Wi,{control:r.control,name:"email",render:e=>{let{field:t}=e;return(0,n.jsxs)(j.xJ,{children:[(0,n.jsx)(j.lX,{children:"Email"}),(0,n.jsx)(j.NI,{children:(0,n.jsx)(g.I,{placeholder:x.o0,type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...t})}),(0,n.jsx)(j.zG,{})]})}}),(0,n.jsxs)(o.z,{type:"submit",className:"mt-2",children:[s&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Send Email"]})]}),(0,n.jsx)(j.zG,{className:"text-center"})]})})};function R(){let[e,t]=s.useState(),[r,a]=s.useState(!1);return r?(0,n.jsx)("div",{className:"w-[350px] space-y-6",children:(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(d.IconCheckCircled,{className:"h-12 w-12 text-successful-foreground"})}),(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Create your Tabby account"}),(0,n.jsx)("p",{className:"pb-4 text-sm text-muted-foreground",children:"Request received successfully! You’ll receive an email with a signup link soon."}),(0,n.jsx)(c(),{href:"/auth/signin",className:(0,o.d)(),children:"Back to Sign In"})]})}):(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Create your Tabby account"}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"To register your account, please enter your email address."})]}),(0,n.jsx)(S,{onSuccess:e=>{t(e.email),a(!0)}}),(0,n.jsxs)("div",{className:"text-center text-sm",children:["Already have an accout?",(0,n.jsx)(c(),{href:"/auth/signin",className:"ml-1 font-semibold text-primary hover:underline",children:"Sign In"})]})]})}var C=r(78613),k=r(40055),E=r(43240),P=r(18500),_=r(44645),z=r(91302),O=r(57288),A=r(79972),G=r(50538);let Z=(0,E.BX)("\n mutation tokenAuthLdap($userId: String!, $password: String!) {\n tokenAuthLdap(userId: $userId, password: $password) {\n accessToken\n refreshToken\n }\n }\n"),$=f.Ry({userId:f.Z_().trim(),password:f.Z_().trim()});function q(e){let{className:t,invitationCode:r,...a}=e,i=(0,m.cI)({resolver:(0,u.F)($)}),l=s.useRef(null),c=(0,z.zq)(),{isSubmitting:f}=i.formState,x=(0,p.Db)(Z,{onCompleted(e){c(e.tokenAuthLdap)},form:i});return(0,n.jsx)(j.l0,{...i,children:(0,n.jsxs)("div",{className:(0,O.cn)("grid gap-2",t),...a,children:[(0,n.jsxs)("form",{ref:l,className:"grid gap-4",onSubmit:i.handleSubmit(x),children:[(0,n.jsx)(j.Wi,{control:i.control,name:"userId",render:e=>{let{field:t}=e;return(0,n.jsxs)(j.xJ,{children:[(0,n.jsx)(j.lX,{className:"leading-5",children:"Username"}),(0,n.jsx)(j.NI,{children:(0,n.jsx)(g.I,{placeholder:"name",autoCapitalize:"none",autoCorrect:"off",...t})}),(0,n.jsx)(j.zG,{})]})}}),(0,n.jsx)(j.Wi,{control:i.control,name:"password",render:e=>{let{field:t}=e;return(0,n.jsxs)(j.xJ,{children:[(0,n.jsx)("div",{className:"flex items-center justify-between",children:(0,n.jsx)(j.lX,{className:"leading-5",children:"Password"})}),(0,n.jsx)(j.NI,{children:(0,n.jsx)(g.I,{type:"password",...t})}),(0,n.jsx)(j.zG,{})]})}}),(0,n.jsxs)(o.z,{type:"submit",className:"mt-2",disabled:f,children:[f&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Sign In"]})]}),(0,n.jsx)(j.zG,{className:"text-center"})]})})}let F=(0,E.BX)("\n mutation tokenAuth($email: String!, $password: String!) {\n tokenAuth(email: $email, password: $password) {\n accessToken\n refreshToken\n }\n }\n"),M=f.Ry({email:f.Z_().email("Invalid email address"),password:f.Z_()}),D={EMAIL:"demo@tabbyml.com",PASSWORD:"0$TabbyDemo"};function L(e){let{className:t,invitationCode:r,...a}=e,l=(0,i.Uw)(),f=(0,i.UA)(),h=(0,m.cI)({resolver:(0,u.F)(M)}),v=s.useRef(null);s.useEffect(()=>{let e=x.$6.DEMO_AUTO_LOGIN;if(f){if(h.setValue("email",D.EMAIL),h.setValue("password",D.PASSWORD),"true"===sessionStorage.getItem(e))return;if(v.current){let t=new Event("submit",{bubbles:!0,cancelable:!0});v.current.dispatchEvent(t),sessionStorage.setItem(e,"true")}}},[f]);let N=(0,z.zq)(),{isSubmitting:b}=h.formState,y=(0,p.Db)(F,{onCompleted(e){N(e.tokenAuth)},form:h});return(0,n.jsx)(j.l0,{...h,children:(0,n.jsxs)("div",{className:(0,O.cn)("grid gap-2",t),...a,children:[(0,n.jsxs)("form",{ref:v,className:"grid gap-4",onSubmit:h.handleSubmit(y),children:[(0,n.jsx)(j.Wi,{control:h.control,name:"email",render:e=>{let{field:t}=e;return(0,n.jsxs)(j.xJ,{children:[(0,n.jsx)(j.lX,{className:"leading-5",children:"Email"}),(0,n.jsx)(j.NI,{children:(0,n.jsx)(g.I,{placeholder:x.o0,type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...t})}),(0,n.jsx)(j.zG,{})]})}}),(0,n.jsx)(j.Wi,{control:h.control,name:"password",render:e=>{let{field:t}=e;return(0,n.jsxs)(j.xJ,{children:[(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)(j.lX,{className:"leading-5",children:"Password"}),!!l&&(0,n.jsx)("div",{className:"cursor-pointer text-right text-sm text-primary hover:underline",children:(0,n.jsx)(c(),{href:"/auth/signin?mode=reset",children:"Forgot password?"})})]}),(0,n.jsx)(j.NI,{children:(0,n.jsx)(g.I,{type:"password",...t})}),(0,n.jsx)(j.zG,{})]})}}),(0,n.jsxs)(o.z,{type:"submit",className:"mt-2",disabled:b,children:[b&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Sign In"]})]}),(0,n.jsx)(j.zG,{className:"text-center"})]})})}let T=(0,E.BX)("\n query authProviders {\n authProviders {\n kind\n }\n }\n");function U(){let{router:e,searchParams:t}=(0,_.Z)(),r=(0,i.jJ)(),a=(0,z.zq)(),l=t.get("error_message"),o=t.get("access_token"),u=t.get("refresh_token"),m=!!o&&!!u,[{data:f,fetching:x}]=(0,k.aM)({query:T,pause:m}),h=null==f?void 0:f.authProviders,p=(0,C.Z)(h,e=>e.kind===P.Rj.OauthGithub)>-1,j=(0,C.Z)(h,e=>e.kind===P.Rj.OauthGitlab)>-1,g=(0,C.Z)(h,e=>e.kind===P.Rj.OauthGoogle)>-1,v=(0,C.Z)(h,e=>e.kind===P.Rj.Ldap)>-1;(0,s.useEffect)(()=>{!l&&o&&u&&a({accessToken:o,refreshToken:u})},[t]);let{status:N}=(0,z.kP)();return((0,s.useEffect)(()=>{"authenticated"===N&&e.replace("/")},[N]),x||m&&!l)?(0,n.jsx)(d.IconSpinner,{className:"h-8 w-8 animate-spin"}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Sign In"}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"Enter credentials to login to your account"})]}),(0,n.jsx)(A.Zb,{className:(0,O.cn)("bg-background",{"border-0 shadow-0":!v}),children:(0,n.jsx)(A.aY,{className:(0,O.cn)("pt-4",{"p-0":!v}),children:(0,n.jsxs)(G.mQ,{defaultValue:"standard",children:[v&&(0,n.jsxs)(G.dr,{className:"mb-2",children:[(0,n.jsx)(G.SP,{value:"standard",children:"Standard"}),(0,n.jsx)(G.SP,{value:"ldap",children:"LDAP"})]}),(0,n.jsx)(G.nU,{value:"standard",children:(0,n.jsx)(L,{})}),(0,n.jsx)(G.nU,{value:"ldap",children:(0,n.jsx)(q,{})})]})})}),r&&(0,n.jsxs)("div",{className:"text-center text-sm",children:["Don’t have an accout?",(0,n.jsx)(c(),{href:"/auth/signin?mode=signup",className:"ml-1 font-semibold text-primary hover:underline",children:"Create an account"})]})]}),(p||j||g)&&(0,n.jsxs)("div",{className:"relative mt-4 flex w-[350px] items-center py-5",children:[(0,n.jsx)("div",{className:"grow border-t "}),(0,n.jsx)("span",{className:"mx-4 shrink text-sm text-muted-foreground",children:"Or Sign In with"}),(0,n.jsx)("div",{className:"grow border-t "})]}),(0,n.jsxs)("div",{className:"mx-auto flex items-center gap-8",children:[p&&(0,n.jsx)("a",{href:"/oauth/signin?provider=github",children:(0,n.jsx)(d.IconGithub,{className:"h-8 w-8"})}),g&&(0,n.jsx)("a",{href:"/oauth/signin?provider=google",children:(0,n.jsx)(d.IconGoogle,{className:"h-8 w-8"})}),j&&(0,n.jsx)("a",{href:"/oauth/signin?provider=gitlab",children:(0,n.jsx)(d.IconGitLab,{className:"h-8 w-8"})})]}),!!l&&(0,n.jsx)("div",{className:"mt-4 text-destructive",children:l})]})}function W(){var e;let t=(0,a.useRouter)(),r=(0,a.useSearchParams)(),l=null===(e=r.get("mode"))||void 0===e?void 0:e.toString(),c=(0,i.Uw)(),o=(0,i.jJ)();return(s.useEffect(()=>{let e=!1===c&&"reset"===l||!1===o&&"signup"===l;e&&t.replace("/auth/signin")},[l,c,o]),"reset"===l)?(0,n.jsx)(y,{}):"signup"===l?(0,n.jsx)(R,{}):(0,n.jsx)(U,{})}},79972:function(e,t,r){"use strict";r.d(t,{Ol:function(){return l},Zb:function(){return i},aY:function(){return d},eW:function(){return u},ll:function(){return c}});var n=r(36164),s=r(3546),a=r(57288);let i=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",r),...s})});i.displayName="Card";let l=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",r),...s})});l.displayName="CardHeader";let c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("h3",{ref:t,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",r),...s})});c.displayName="CardTitle";let o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("p",{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",r),...s})});o.displayName="CardDescription";let d=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("p-6 pt-0",r),...s})});d.displayName="CardContent";let u=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("flex items-center p-6 pt-0",r),...s})});u.displayName="CardFooter"},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return p},Wi:function(){return u},l0:function(){return o},lX:function(){return h},pf:function(){return j},xJ:function(){return x},zG:function(){return g}});var n=r(36164),s=r(3546),a=r(74047),i=r(5493),l=r(57288),c=r(5266);let o=i.RV,d=s.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(d.Provider,{value:{name:t.name},children:(0,n.jsx)(i.Qr,{...t})})},m=()=>{let e=s.useContext(d),t=s.useContext(f),{getFieldState:r,formState:n}=(0,i.Gc)(),a=e.name||"root",l=r(a,n);if(!n)throw Error("useFormField should be used within ");let{id:c}=t;return{id:c,name:a,formItemId:"".concat(c,"-form-item"),formDescriptionId:"".concat(c,"-form-item-description"),formMessageId:"".concat(c,"-form-item-message"),...l}},f=s.createContext({}),x=s.forwardRef((e,t)=>{let{className:r,...a}=e,i=s.useId();return(0,n.jsx)(f.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:t,className:(0,l.cn)("space-y-2",r),...a})})});x.displayName="FormItem";let h=s.forwardRef((e,t)=>{let{className:r,required:s,...a}=e,{error:i,formItemId:o}=m();return(0,n.jsx)(c._,{ref:t,className:(0,l.cn)(i&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:o,...a})});h.displayName="FormLabel";let p=s.forwardRef((e,t)=>{let{...r}=e,{error:s,formItemId:i,formDescriptionId:l,formMessageId:c}=m();return(0,n.jsx)(a.g7,{ref:t,id:i,"aria-describedby":s?"".concat(l," ").concat(c):"".concat(l),"aria-invalid":!!s,...r})});p.displayName="FormControl";let j=s.forwardRef((e,t)=>{let{className:r,...s}=e,{formDescriptionId:a}=m();return(0,n.jsx)("div",{ref:t,id:a,className:(0,l.cn)("text-sm text-muted-foreground",r),...s})});j.displayName="FormDescription";let g=s.forwardRef((e,t)=>{let{className:r,children:s,...a}=e,{error:i,formMessageId:c}=m(),o=i?String(null==i?void 0:i.message):s;return o?(0,n.jsx)("p",{ref:t,id:c,className:(0,l.cn)("text-sm font-medium text-destructive",r),...a,children:o}):null});g.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return i}});var n=r(36164),s=r(3546),a=r(57288);let i=s.forwardRef((e,t)=>{let{className:r,type:s,...i}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...i})});i.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return o}});var n=r(36164),s=r(3546),a=r(90893),i=r(14375),l=r(57288);let c=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.f,{ref:t,className:(0,l.cn)(c(),r),...s})});o.displayName=a.f.displayName},50538:function(e,t,r){"use strict";r.d(t,{SP:function(){return o},dr:function(){return c},mQ:function(){return l},nU:function(){return d}});var n=r(36164),s=r(3546),a=r(6044),i=r(57288);let l=a.fC,c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.aV,{ref:t,className:(0,i.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",r),...s})});c.displayName=a.aV.displayName;let o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.xz,{ref:t,className:(0,i.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",r),...s})});o.displayName=a.xz.displayName;let d=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.VY,{ref:t,className:(0,i.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",r),...s})});d.displayName=a.VY.displayName},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return a},$I:function(){return i},L8:function(){return s},ir:function(){return l},o0:function(){return n},rZ:function(){return c}});let n="name@yourcompany.com",s=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},i=48,l="NOT_FOUND",c="\n"},44645:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(3546),s=r(11978);function a(){let e=(0,s.usePathname)(),t=(0,s.useRouter)(),r=(0,s.useSearchParams)(),a=(0,n.useCallback)(e=>{let t=new URLSearchParams(r);e&&Object.entries(e).forEach(e=>{let[r,n]=e;return t.set(r,n)});let n=t.toString();return n.length>0?"?".concat(n):""},[r]),i=(0,n.useCallback)(n=>{let s=function(e,t,r){var n,s;let a=null===(n=r.searchParams)||void 0===n?void 0:n.set,i=null===(s=r.searchParams)||void 0===s?void 0:s.del,l=new URLSearchParams(t);a&&Object.entries(a).forEach(e=>{let[t,r]=e;return l.set(t,r)}),i&&(Array.isArray(i)?i.forEach(e=>l.delete(e)):l.delete(i));let c=l.toString(),o=e;return c.length>0&&(o+="?".concat(c)),r.hash&&(o+="#".concat(r.hash.replace(/^#/,""))),o}((null==n?void 0:n.pathname)||e,r,n);return n.replace?t.replace(s):t.push(s),s},[e,r]);return{pathname:e,router:t,searchParams:r,getQueryString:a,updateUrlComponents:i}}},70652:function(e,t,r){e.exports=r(54007)},85656:function(e,t,r){"use strict";r.d(t,{B:function(){return l}});var n=r(3546),s=r(47091),a=r(79869),i=r(74047);function l(e){let t=e+"CollectionProvider",[r,l]=(0,s.b)(t),[c,o]=r(t,{collectionRef:{current:null},itemMap:new Map}),d=e+"CollectionSlot",u=n.forwardRef((e,t)=>{let{scope:r,children:s}=e,l=o(d,r),c=(0,a.e)(t,l.collectionRef);return n.createElement(i.g7,{ref:c},s)}),m=e+"CollectionItemSlot",f="data-radix-collection-item",x=n.forwardRef((e,t)=>{let{scope:r,children:s,...l}=e,c=n.useRef(null),d=(0,a.e)(t,c),u=o(m,r);return n.useEffect(()=>(u.itemMap.set(c,{ref:c,...l}),()=>void u.itemMap.delete(c))),n.createElement(i.g7,{[f]:"",ref:d},s)});return[{Provider:e=>{let{scope:t,children:r}=e,s=n.useRef(null),a=n.useRef(new Map).current;return n.createElement(c,{scope:t,itemMap:a,collectionRef:s},r)},Slot:u,ItemSlot:x},function(t){let r=o(e+"CollectionConsumer",t),s=n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${f}]`)),n=Array.from(r.itemMap.values()),s=n.sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current));return s},[r.collectionRef,r.itemMap]);return s},l]}},57541:function(e,t,r){"use strict";r.d(t,{gm:function(){return a}});var n=r(3546);let s=(0,n.createContext)(void 0);function a(e){let t=(0,n.useContext)(s);return e||t||"ltr"}},29434:function(e,t,r){"use strict";r.d(t,{M:function(){return c}});var n,s=r(3546),a=r(65292);let i=(n||(n=r.t(s,2)))["useId".toString()]||(()=>void 0),l=0;function c(e){let[t,r]=s.useState(i());return(0,a.b)(()=>{e||r(e=>null!=e?e:String(l++))},[e]),e||(t?`radix-${t}`:"")}},27250:function(e,t,r){"use strict";r.d(t,{T:function(){return a}});var n=r(3546),s=r(17957);function a({prop:e,defaultProp:t,onChange:r=()=>{}}){let[a,i]=function({defaultProp:e,onChange:t}){let r=(0,n.useState)(e),[a]=r,i=(0,n.useRef)(a),l=(0,s.W)(t);return(0,n.useEffect)(()=>{i.current!==a&&(l(a),i.current=a)},[a,i,l]),r}({defaultProp:t,onChange:r}),l=void 0!==e,c=l?e:a,o=(0,s.W)(r),d=(0,n.useCallback)(t=>{if(l){let r="function"==typeof t?t(e):t;r!==e&&o(r)}else i(t)},[l,e,i,o]);return[c,d]}},78613:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(96703),s=r(51722),a=r(26165),i=1/0,l=function(e){var t,r=(t=e)?(t=(0,a.Z)(t))===i||t===-i?(t<0?-1:1)*17976931348623157e292:t==t?t:0:0===t?t:0,n=r%1;return r==r?n?r-n:r:0},c=Math.max,o=function(e,t,r){var a=null==e?0:e.length;if(!a)return -1;var i=null==r?0:l(r);return i<0&&(i=c(a+i,0)),(0,n.Z)(e,(0,s.Z)(t,3),i)}},96786:function(e,t){"use strict";t.Z=function(e){return null!=e&&"object"==typeof e}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,240,7070,6044,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=25125)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8098],{90627:function(e,t,r){Promise.resolve().then(r.bind(r,32590))},32590:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return W}});var n=r(36164),s=r(3546),a=r(11978),i=r(80605),l=r(70652),c=r.n(l),o=r(31458),d=r(81565),u=r(84381),m=r(5493),f=r(23782),x=r(21808),h=r(75561),p=r(11634),j=r(98150),g=r(82394);let v=(0,h.B)("\n mutation requestPasswordResetEmail($input: RequestPasswordResetEmailInput!) {\n requestPasswordResetEmail(input: $input)\n }\n"),N=f.Ry({email:f.Z_().email("Invalid email address")}),b=e=>{let{onSuccess:t}=e,r=(0,m.cI)({resolver:(0,u.F)(N)}),{isSubmitting:s}=r.formState,a=(0,p.Db)(v,{form:r});return(0,n.jsx)(j.l0,{...r,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:r.handleSubmit(e=>a({input:e}).then(r=>{var n;(null==r?void 0:null===(n=r.data)||void 0===n?void 0:n.requestPasswordResetEmail)&&(null==t||t(e.email))})),children:[(0,n.jsx)(j.Wi,{control:r.control,name:"email",render:e=>{let{field:t}=e;return(0,n.jsxs)(j.xJ,{children:[(0,n.jsx)(j.lX,{children:"Email"}),(0,n.jsx)(j.NI,{children:(0,n.jsx)(g.I,{placeholder:x.o0,type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...t})}),(0,n.jsx)(j.zG,{})]})}}),(0,n.jsxs)(o.z,{type:"submit",className:"mt-2",children:[s&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Send Email"]})]}),(0,n.jsx)(j.zG,{className:"text-center"})]})})};function y(){let[e,t]=s.useState(),[r,a]=s.useState(!1);return r?(0,n.jsx)("div",{className:"w-[350px] space-y-6",children:(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(d.IconCheckCircled,{className:"h-12 w-12 text-successful-foreground"})}),(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Reset Password"}),(0,n.jsxs)("p",{className:"pb-4 text-sm text-muted-foreground",children:["Request received successfully! If the email"," ",(0,n.jsx)("span",{className:"font-bold",children:null!=e?e:""})," exists, you’ll receive an email with a reset link soon."]}),(0,n.jsx)(c(),{href:"/auth/signin",className:(0,o.d)(),children:"Back to Sign In"})]})}):(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Reset Password"}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"Enter your email address. If an account exists, you’ll receive an email with a password reset link soon."})]}),(0,n.jsx)(b,{onSuccess:e=>{t(e),a(!0)}}),(0,n.jsx)("div",{className:"text-center",children:(0,n.jsx)(c(),{href:"/auth/signin",replace:!0,className:"text-primary hover:underline",children:"Cancel"})})]})}let w=(0,h.B)("\n mutation requestInvitationEmail($input: RequestInvitationInput!) {\n requestInvitationEmail(input: $input) {\n email\n code\n }\n }\n"),I=f.Ry({email:f.Z_().email("Invalid email address")}),S=e=>{let{onSuccess:t}=e,r=(0,m.cI)({resolver:(0,u.F)(I)}),{isSubmitting:s}=r.formState,a=(0,p.Db)(w,{form:r});return(0,n.jsx)(j.l0,{...r,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:r.handleSubmit(e=>a({input:e}).then(e=>{var r,n;(null==e?void 0:null===(n=e.data)||void 0===n?void 0:null===(r=n.requestInvitationEmail)||void 0===r?void 0:r.code)&&(null==t||t(e.data.requestInvitationEmail))})),children:[(0,n.jsx)(j.Wi,{control:r.control,name:"email",render:e=>{let{field:t}=e;return(0,n.jsxs)(j.xJ,{children:[(0,n.jsx)(j.lX,{children:"Email"}),(0,n.jsx)(j.NI,{children:(0,n.jsx)(g.I,{placeholder:x.o0,type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...t})}),(0,n.jsx)(j.zG,{})]})}}),(0,n.jsxs)(o.z,{type:"submit",className:"mt-2",children:[s&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Send Email"]})]}),(0,n.jsx)(j.zG,{className:"text-center"})]})})};function R(){let[e,t]=s.useState(),[r,a]=s.useState(!1);return r?(0,n.jsx)("div",{className:"w-[350px] space-y-6",children:(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(d.IconCheckCircled,{className:"h-12 w-12 text-successful-foreground"})}),(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Create your Tabby account"}),(0,n.jsx)("p",{className:"pb-4 text-sm text-muted-foreground",children:"Request received successfully! You’ll receive an email with a signup link soon."}),(0,n.jsx)(c(),{href:"/auth/signin",className:(0,o.d)(),children:"Back to Sign In"})]})}):(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Create your Tabby account"}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"To register your account, please enter your email address."})]}),(0,n.jsx)(S,{onSuccess:e=>{t(e.email),a(!0)}}),(0,n.jsxs)("div",{className:"text-center text-sm",children:["Already have an accout?",(0,n.jsx)(c(),{href:"/auth/signin",className:"ml-1 font-semibold text-primary hover:underline",children:"Sign In"})]})]})}var C=r(78613),k=r(40055),E=r(43240),P=r(18500),_=r(44645),z=r(91302),O=r(57288),A=r(79972),G=r(50538);let Z=(0,E.BX)("\n mutation tokenAuthLdap($userId: String!, $password: String!) {\n tokenAuthLdap(userId: $userId, password: $password) {\n accessToken\n refreshToken\n }\n }\n"),$=f.Ry({userId:f.Z_().trim(),password:f.Z_().trim()});function q(e){let{className:t,invitationCode:r,...a}=e,i=(0,m.cI)({resolver:(0,u.F)($)}),l=s.useRef(null),c=(0,z.zq)(),{isSubmitting:f}=i.formState,x=(0,p.Db)(Z,{onCompleted(e){c(e.tokenAuthLdap)},form:i});return(0,n.jsx)(j.l0,{...i,children:(0,n.jsxs)("div",{className:(0,O.cn)("grid gap-2",t),...a,children:[(0,n.jsxs)("form",{ref:l,className:"grid gap-4",onSubmit:i.handleSubmit(x),children:[(0,n.jsx)(j.Wi,{control:i.control,name:"userId",render:e=>{let{field:t}=e;return(0,n.jsxs)(j.xJ,{children:[(0,n.jsx)(j.lX,{className:"leading-5",children:"Username"}),(0,n.jsx)(j.NI,{children:(0,n.jsx)(g.I,{placeholder:"name",autoCapitalize:"none",autoCorrect:"off",...t})}),(0,n.jsx)(j.zG,{})]})}}),(0,n.jsx)(j.Wi,{control:i.control,name:"password",render:e=>{let{field:t}=e;return(0,n.jsxs)(j.xJ,{children:[(0,n.jsx)("div",{className:"flex items-center justify-between",children:(0,n.jsx)(j.lX,{className:"leading-5",children:"Password"})}),(0,n.jsx)(j.NI,{children:(0,n.jsx)(g.I,{type:"password",...t})}),(0,n.jsx)(j.zG,{})]})}}),(0,n.jsxs)(o.z,{type:"submit",className:"mt-2",disabled:f,children:[f&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Sign In"]})]}),(0,n.jsx)(j.zG,{className:"text-center"})]})})}let F=(0,E.BX)("\n mutation tokenAuth($email: String!, $password: String!) {\n tokenAuth(email: $email, password: $password) {\n accessToken\n refreshToken\n }\n }\n"),M=f.Ry({email:f.Z_().email("Invalid email address"),password:f.Z_()}),D={EMAIL:"demo@tabbyml.com",PASSWORD:"0$TabbyDemo"};function L(e){let{className:t,invitationCode:r,...a}=e,l=(0,i.Uw)(),f=(0,i.UA)(),h=(0,m.cI)({resolver:(0,u.F)(M)}),v=s.useRef(null);s.useEffect(()=>{let e=x.$6.DEMO_AUTO_LOGIN;if(f){if(h.setValue("email",D.EMAIL),h.setValue("password",D.PASSWORD),"true"===sessionStorage.getItem(e))return;if(v.current){let t=new Event("submit",{bubbles:!0,cancelable:!0});v.current.dispatchEvent(t),sessionStorage.setItem(e,"true")}}},[f]);let N=(0,z.zq)(),{isSubmitting:b}=h.formState,y=(0,p.Db)(F,{onCompleted(e){N(e.tokenAuth)},form:h});return(0,n.jsx)(j.l0,{...h,children:(0,n.jsxs)("div",{className:(0,O.cn)("grid gap-2",t),...a,children:[(0,n.jsxs)("form",{ref:v,className:"grid gap-4",onSubmit:h.handleSubmit(y),children:[(0,n.jsx)(j.Wi,{control:h.control,name:"email",render:e=>{let{field:t}=e;return(0,n.jsxs)(j.xJ,{children:[(0,n.jsx)(j.lX,{className:"leading-5",children:"Email"}),(0,n.jsx)(j.NI,{children:(0,n.jsx)(g.I,{placeholder:x.o0,type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...t})}),(0,n.jsx)(j.zG,{})]})}}),(0,n.jsx)(j.Wi,{control:h.control,name:"password",render:e=>{let{field:t}=e;return(0,n.jsxs)(j.xJ,{children:[(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)(j.lX,{className:"leading-5",children:"Password"}),!!l&&(0,n.jsx)("div",{className:"cursor-pointer text-right text-sm text-primary hover:underline",children:(0,n.jsx)(c(),{href:"/auth/signin?mode=reset",children:"Forgot password?"})})]}),(0,n.jsx)(j.NI,{children:(0,n.jsx)(g.I,{type:"password",...t})}),(0,n.jsx)(j.zG,{})]})}}),(0,n.jsxs)(o.z,{type:"submit",className:"mt-2",disabled:b,children:[b&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Sign In"]})]}),(0,n.jsx)(j.zG,{className:"text-center"})]})})}let T=(0,E.BX)("\n query authProviders {\n authProviders {\n kind\n }\n }\n");function U(){let{router:e,searchParams:t}=(0,_.Z)(),r=(0,i.jJ)(),a=(0,z.zq)(),l=t.get("error_message"),o=t.get("access_token"),u=t.get("refresh_token"),m=!!o&&!!u,[{data:f,fetching:x}]=(0,k.aM)({query:T,pause:m}),h=null==f?void 0:f.authProviders,p=(0,C.Z)(h,e=>e.kind===P.Rj.OauthGithub)>-1,j=(0,C.Z)(h,e=>e.kind===P.Rj.OauthGitlab)>-1,g=(0,C.Z)(h,e=>e.kind===P.Rj.OauthGoogle)>-1,v=(0,C.Z)(h,e=>e.kind===P.Rj.Ldap)>-1;(0,s.useEffect)(()=>{!l&&o&&u&&a({accessToken:o,refreshToken:u})},[t]);let{status:N}=(0,z.kP)();return((0,s.useEffect)(()=>{"authenticated"===N&&e.replace("/")},[N]),x||m&&!l)?(0,n.jsx)(d.IconSpinner,{className:"h-8 w-8 animate-spin"}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Sign In"}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"Enter credentials to login to your account"})]}),(0,n.jsx)(A.Zb,{className:(0,O.cn)("bg-background",{"border-0 shadow-0":!v}),children:(0,n.jsx)(A.aY,{className:(0,O.cn)("pt-4",{"p-0":!v}),children:(0,n.jsxs)(G.mQ,{defaultValue:"standard",children:[v&&(0,n.jsxs)(G.dr,{className:"mb-2",children:[(0,n.jsx)(G.SP,{value:"standard",children:"Standard"}),(0,n.jsx)(G.SP,{value:"ldap",children:"LDAP"})]}),(0,n.jsx)(G.nU,{value:"standard",children:(0,n.jsx)(L,{})}),(0,n.jsx)(G.nU,{value:"ldap",children:(0,n.jsx)(q,{})})]})})}),r&&(0,n.jsxs)("div",{className:"text-center text-sm",children:["Don’t have an accout?",(0,n.jsx)(c(),{href:"/auth/signin?mode=signup",className:"ml-1 font-semibold text-primary hover:underline",children:"Create an account"})]})]}),(p||j||g)&&(0,n.jsxs)("div",{className:"relative mt-4 flex w-[350px] items-center py-5",children:[(0,n.jsx)("div",{className:"grow border-t "}),(0,n.jsx)("span",{className:"mx-4 shrink text-sm text-muted-foreground",children:"Or Sign In with"}),(0,n.jsx)("div",{className:"grow border-t "})]}),(0,n.jsxs)("div",{className:"mx-auto flex items-center gap-8",children:[p&&(0,n.jsx)("a",{href:"/oauth/signin?provider=github",children:(0,n.jsx)(d.IconGithub,{className:"h-8 w-8"})}),g&&(0,n.jsx)("a",{href:"/oauth/signin?provider=google",children:(0,n.jsx)(d.IconGoogle,{className:"h-8 w-8"})}),j&&(0,n.jsx)("a",{href:"/oauth/signin?provider=gitlab",children:(0,n.jsx)(d.IconGitLab,{className:"h-8 w-8"})})]}),!!l&&(0,n.jsx)("div",{className:"mt-4 text-destructive",children:l})]})}function W(){var e;let t=(0,a.useRouter)(),r=(0,a.useSearchParams)(),l=null===(e=r.get("mode"))||void 0===e?void 0:e.toString(),c=(0,i.Uw)(),o=(0,i.jJ)();return(s.useEffect(()=>{let e=!1===c&&"reset"===l||!1===o&&"signup"===l;e&&t.replace("/auth/signin")},[l,c,o]),"reset"===l)?(0,n.jsx)(y,{}):"signup"===l?(0,n.jsx)(R,{}):(0,n.jsx)(U,{})}},79972:function(e,t,r){"use strict";r.d(t,{Ol:function(){return l},Zb:function(){return i},aY:function(){return d},eW:function(){return u},ll:function(){return c}});var n=r(36164),s=r(3546),a=r(57288);let i=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",r),...s})});i.displayName="Card";let l=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",r),...s})});l.displayName="CardHeader";let c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("h3",{ref:t,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",r),...s})});c.displayName="CardTitle";let o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("p",{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",r),...s})});o.displayName="CardDescription";let d=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("p-6 pt-0",r),...s})});d.displayName="CardContent";let u=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("flex items-center p-6 pt-0",r),...s})});u.displayName="CardFooter"},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return p},Wi:function(){return u},l0:function(){return o},lX:function(){return h},pf:function(){return j},xJ:function(){return x},zG:function(){return g}});var n=r(36164),s=r(3546),a=r(74047),i=r(5493),l=r(57288),c=r(5266);let o=i.RV,d=s.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(d.Provider,{value:{name:t.name},children:(0,n.jsx)(i.Qr,{...t})})},m=()=>{let e=s.useContext(d),t=s.useContext(f),{getFieldState:r,formState:n}=(0,i.Gc)(),a=e.name||"root",l=r(a,n);if(!n)throw Error("useFormField should be used within ");let{id:c}=t;return{id:c,name:a,formItemId:"".concat(c,"-form-item"),formDescriptionId:"".concat(c,"-form-item-description"),formMessageId:"".concat(c,"-form-item-message"),...l}},f=s.createContext({}),x=s.forwardRef((e,t)=>{let{className:r,...a}=e,i=s.useId();return(0,n.jsx)(f.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:t,className:(0,l.cn)("space-y-2",r),...a})})});x.displayName="FormItem";let h=s.forwardRef((e,t)=>{let{className:r,required:s,...a}=e,{error:i,formItemId:o}=m();return(0,n.jsx)(c._,{ref:t,className:(0,l.cn)(i&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:o,...a})});h.displayName="FormLabel";let p=s.forwardRef((e,t)=>{let{...r}=e,{error:s,formItemId:i,formDescriptionId:l,formMessageId:c}=m();return(0,n.jsx)(a.g7,{ref:t,id:i,"aria-describedby":s?"".concat(l," ").concat(c):"".concat(l),"aria-invalid":!!s,...r})});p.displayName="FormControl";let j=s.forwardRef((e,t)=>{let{className:r,...s}=e,{formDescriptionId:a}=m();return(0,n.jsx)("div",{ref:t,id:a,className:(0,l.cn)("text-sm text-muted-foreground",r),...s})});j.displayName="FormDescription";let g=s.forwardRef((e,t)=>{let{className:r,children:s,...a}=e,{error:i,formMessageId:c}=m(),o=i?String(null==i?void 0:i.message):s;return o?(0,n.jsx)("p",{ref:t,id:c,className:(0,l.cn)("text-sm font-medium text-destructive",r),...a,children:o}):null});g.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return i}});var n=r(36164),s=r(3546),a=r(57288);let i=s.forwardRef((e,t)=>{let{className:r,type:s,...i}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...i})});i.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return o}});var n=r(36164),s=r(3546),a=r(90893),i=r(14375),l=r(57288);let c=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.f,{ref:t,className:(0,l.cn)(c(),r),...s})});o.displayName=a.f.displayName},50538:function(e,t,r){"use strict";r.d(t,{SP:function(){return o},dr:function(){return c},mQ:function(){return l},nU:function(){return d}});var n=r(36164),s=r(3546),a=r(6044),i=r(57288);let l=a.fC,c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.aV,{ref:t,className:(0,i.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",r),...s})});c.displayName=a.aV.displayName;let o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.xz,{ref:t,className:(0,i.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",r),...s})});o.displayName=a.xz.displayName;let d=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.VY,{ref:t,className:(0,i.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",r),...s})});d.displayName=a.VY.displayName},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return a},$I:function(){return i},L8:function(){return s},ir:function(){return l},o0:function(){return n},rZ:function(){return c}});let n="name@yourcompany.com",s=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},i=48,l="NOT_FOUND",c="\n"},44645:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(3546),s=r(11978);function a(){let e=(0,s.usePathname)(),t=(0,s.useRouter)(),r=(0,s.useSearchParams)(),a=(0,n.useCallback)(e=>{let t=new URLSearchParams(r);e&&Object.entries(e).forEach(e=>{let[r,n]=e;return t.set(r,n)});let n=t.toString();return n.length>0?"?".concat(n):""},[r]),i=(0,n.useCallback)(n=>{let s=function(e,t,r){var n,s;let a=null===(n=r.searchParams)||void 0===n?void 0:n.set,i=null===(s=r.searchParams)||void 0===s?void 0:s.del,l=new URLSearchParams(t);a&&Object.entries(a).forEach(e=>{let[t,r]=e;return l.set(t,r)}),i&&(Array.isArray(i)?i.forEach(e=>l.delete(e)):l.delete(i));let c=l.toString(),o=e;return c.length>0&&(o+="?".concat(c)),r.hash&&(o+="#".concat(r.hash.replace(/^#/,""))),o}((null==n?void 0:n.pathname)||e,r,n);return n.replace?t.replace(s):t.push(s),s},[e,r]);return{pathname:e,router:t,searchParams:r,getQueryString:a,updateUrlComponents:i}}},70652:function(e,t,r){e.exports=r(54007)},85656:function(e,t,r){"use strict";r.d(t,{B:function(){return l}});var n=r(3546),s=r(47091),a=r(79869),i=r(74047);function l(e){let t=e+"CollectionProvider",[r,l]=(0,s.b)(t),[c,o]=r(t,{collectionRef:{current:null},itemMap:new Map}),d=e+"CollectionSlot",u=n.forwardRef((e,t)=>{let{scope:r,children:s}=e,l=o(d,r),c=(0,a.e)(t,l.collectionRef);return n.createElement(i.g7,{ref:c},s)}),m=e+"CollectionItemSlot",f="data-radix-collection-item",x=n.forwardRef((e,t)=>{let{scope:r,children:s,...l}=e,c=n.useRef(null),d=(0,a.e)(t,c),u=o(m,r);return n.useEffect(()=>(u.itemMap.set(c,{ref:c,...l}),()=>void u.itemMap.delete(c))),n.createElement(i.g7,{[f]:"",ref:d},s)});return[{Provider:e=>{let{scope:t,children:r}=e,s=n.useRef(null),a=n.useRef(new Map).current;return n.createElement(c,{scope:t,itemMap:a,collectionRef:s},r)},Slot:u,ItemSlot:x},function(t){let r=o(e+"CollectionConsumer",t),s=n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${f}]`)),n=Array.from(r.itemMap.values()),s=n.sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current));return s},[r.collectionRef,r.itemMap]);return s},l]}},57541:function(e,t,r){"use strict";r.d(t,{gm:function(){return a}});var n=r(3546);let s=(0,n.createContext)(void 0);function a(e){let t=(0,n.useContext)(s);return e||t||"ltr"}},29434:function(e,t,r){"use strict";r.d(t,{M:function(){return c}});var n,s=r(3546),a=r(65292);let i=(n||(n=r.t(s,2)))["useId".toString()]||(()=>void 0),l=0;function c(e){let[t,r]=s.useState(i());return(0,a.b)(()=>{e||r(e=>null!=e?e:String(l++))},[e]),e||(t?`radix-${t}`:"")}},27250:function(e,t,r){"use strict";r.d(t,{T:function(){return a}});var n=r(3546),s=r(17957);function a({prop:e,defaultProp:t,onChange:r=()=>{}}){let[a,i]=function({defaultProp:e,onChange:t}){let r=(0,n.useState)(e),[a]=r,i=(0,n.useRef)(a),l=(0,s.W)(t);return(0,n.useEffect)(()=>{i.current!==a&&(l(a),i.current=a)},[a,i,l]),r}({defaultProp:t,onChange:r}),l=void 0!==e,c=l?e:a,o=(0,s.W)(r),d=(0,n.useCallback)(t=>{if(l){let r="function"==typeof t?t(e):t;r!==e&&o(r)}else i(t)},[l,e,i,o]);return[c,d]}},78613:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(96703),s=r(51722),a=r(26165),i=1/0,l=function(e){var t,r=(t=e)?(t=(0,a.Z)(t))===i||t===-i?(t<0?-1:1)*17976931348623157e292:t==t?t:0:0===t?t:0,n=r%1;return r==r?n?r-n:r:0},c=Math.max,o=function(e,t,r){var a=null==e?0:e.length;if(!a)return -1;var i=null==r?0:l(r);return i<0&&(i=c(a+i,0)),(0,n.Z)(e,(0,s.Z)(t,3),i)}},96786:function(e,t){"use strict";t.Z=function(e){return null!=e&&"object"==typeof e}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,240,7070,6044,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=90627)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-14653d82dd631531.js b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-14653d82dd631531.js new file mode 100644 index 000000000000..a60a2968d63d --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-14653d82dd631531.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5271],{92589:function(e,t,r){Promise.resolve().then(r.bind(r,4047))},4047:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return w}});var n=r(36164),s=r(11978),o=r(3546),a=r(57288),i=r(31458),l=r(84381),c=r(5493),d=r(23782),u=r(21808),m=r(43240),f=r(91302),p=r(11634),x=r(98150),h=r(81565),j=r(82394),g=r(4302);let v=(0,m.BX)("\n mutation register(\n $name: String!\n $email: String!\n $password1: String!\n $password2: String!\n $invitationCode: String\n ) {\n register(\n name: $name\n email: $email\n password1: $password1\n password2: $password2\n invitationCode: $invitationCode\n ) {\n accessToken\n refreshToken\n }\n }\n"),N=d.Ry({name:d.Z_(),email:d.Z_().email("Invalid email address"),password1:d.Z_(),password2:d.Z_(),invitationCode:d.Z_().optional()});function S(e){var t,r;let{className:d,invitationCode:m,onSuccess:S,buttonClass:C,..._}=e,[w,y]=o.useState(!1),[b,I]=o.useState(!1),E=(0,c.cI)({resolver:(0,l.F)(N),defaultValues:{invitationCode:m}}),{password1:A}=E.watch(),[R]=(0,g.Y0)(A),T=(0,s.useRouter)(),G=(0,f.zq)(),{isSubmitting:M}=E.formState,P=(0,p.Db)(v,{async onCompleted(e){await G(null==e?void 0:e.register)&&(S?S():T.replace("/"))},form:E}),O=()=>{if(0===R.length)return y(!1);I(!0)};return(0,n.jsx)(x.l0,{...E,children:(0,n.jsxs)("div",{className:(0,a.cn)("grid gap-2",d),..._,children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:E.handleSubmit(P),children:[(0,n.jsx)(x.Wi,{control:E.control,name:"name",render:e=>{let{field:t}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{children:"Name"}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(j.I,{...t,value:t.value})}),(0,n.jsx)(x.zG,{})]})}}),(0,n.jsx)(x.Wi,{control:E.control,name:"email",render:e=>{let{field:r}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{children:"Email"}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(j.I,{placeholder:"e.g. ".concat(u.o0),type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...r,value:null!==(t=r.value)&&void 0!==t?t:""})}),(0,n.jsx)(x.zG,{})]})}}),(0,n.jsxs)("div",{children:[(0,n.jsx)(x.Wi,{control:E.control,name:"password1",render:e=>{let{field:t}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{children:"Password"}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(j.I,{type:"password",...t,onFocus:()=>y(!0),onBlur:O})})]})}}),(0,n.jsx)(g.Lu,{password:A||"",showPasswordSchema:w,passworErrors:R,showPasswordError:b})]}),(0,n.jsx)(x.Wi,{control:E.control,name:"password2",render:e=>{let{field:t}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{children:"Confirm Password"}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(j.I,{type:"password",...t,value:null!==(r=t.value)&&void 0!==r?r:""})}),(0,n.jsx)(x.zG,{})]})}}),(0,n.jsx)(x.Wi,{control:E.control,name:"invitationCode",render:e=>{let{field:t}=e;return(0,n.jsx)(x.xJ,{className:"hidden",children:(0,n.jsx)(x.NI,{children:(0,n.jsx)(j.I,{type:"hidden",...t})})})}}),(0,n.jsxs)(i.z,{type:"submit",className:(0,a.cn)("mt-2",C),disabled:M,children:[M&&(0,n.jsx)(h.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Register"]})]}),(0,n.jsx)(x.zG,{className:"text-center"})]})})}function C(e){let{step:t,currentStep:r,children:s}=e;return(0,n.jsx)("div",{id:"step-".concat(t),className:(0,a.cn)("border-l border-foreground py-8 pl-12 pr-2",{"step-mask":t!==r,remote:Math.abs(r-t)>1}),children:s})}function _(){let e=(0,s.useRouter)(),[t,r]=(0,o.useState)(1),a=(0,o.useRef)(null);return(0,o.useEffect)(()=>{var e;1!==t&&(null===(e=document.getElementById("step-".concat(t)))||void 0===e||e.scrollIntoView({behavior:"smooth"}))},[t]),(0,n.jsxs)("div",{className:"admin-register-wrap h-screen w-[600px] overflow-hidden",children:[(0,n.jsxs)(C,{step:1,currentStep:t,children:[(0,n.jsx)("h2",{className:"text-3xl font-semibold tracking-tight first:mt-0",children:"Welcome!"}),(0,n.jsx)("p",{className:"mt-2 leading-7 text-muted-foreground",children:"Your tabby server is live and ready to use. This step by step guide will help you set up your admin account."}),(0,n.jsx)("p",{className:"leading-7 text-muted-foreground",children:"Admin account is the highest level of access in your server. Once created, you can invite other members to join your server."}),(0,n.jsx)(i.z,{className:"mt-5 w-48",onClick:()=>r(2),children:"Start"})]}),(0,n.jsxs)(C,{step:2,currentStep:t,children:[(0,n.jsx)("h3",{className:"text-2xl font-semibold tracking-tight",children:"Create Admin Account"}),(0,n.jsx)("p",{className:"mb-3 leading-7 text-muted-foreground",children:"Please store your password in a safe place. We do not store your password and cannot recover it for you."}),(0,n.jsx)(S,{onSuccess:()=>{var e;r(3),null===(e=a.current)||void 0===e||e.focus()},buttonClass:"self-start w-48"})]}),(0,n.jsxs)(C,{step:3,currentStep:t,children:[(0,n.jsx)("h3",{className:"text-2xl font-semibold tracking-tight",children:"Congratulations!"}),(0,n.jsx)("p",{className:"leading-7 text-muted-foreground",children:"You have successfully created an admin account."}),(0,n.jsx)("p",{className:"mb-3 leading-7 text-muted-foreground",children:"To start, navigate to the dashboard and invite other members to join your server."}),(0,n.jsx)(i.z,{className:"mt-5 w-48 focus-visible:ring-0",onClick:()=>e.replace("/"),ref:a,children:"Go to dashboard"})]})]})}function w(){let e=(0,s.useSearchParams)(),t=e.get("invitationCode")||void 0,r=e.get("isAdmin")||!1;return r?(0,n.jsx)(_,{}):t?(0,n.jsx)(y,{title:"Create an account",description:"Fill form below to create your account",show:!0}):(0,n.jsx)(y,{title:"No invitation code",description:"Please contact your Tabby admin for an invitation code to register"})}function y(e){let{title:t,description:r,show:o}=e,a=(0,s.useSearchParams)(),i=a.get("invitationCode")||void 0;return(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:t}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:r})]}),o&&(0,n.jsx)(S,{invitationCode:i})]})}r(5499)},4302:function(e,t,r){"use strict";r.d(t,{Lu:function(){return m},Y0:function(){return u}});var n,s,o=r(36164),a=r(3546),i=r(74630),l=r(23782),c=r(57288);(n=s||(s={})).LOWERCASE_MSISSING="lowercase_missing",n.UPPERCASE_MSISSING="uppercase_missing",n.NUMBER_MISSING="number_missing",n.SPECIAL_CHAR_MISSING="special_char_missing",n.AT_LEAST_EIGHT_CHAR="at_least_eight_char",n.AT_MOST_TWENTY_CHAT="at_most_twenty_char";let d=l.Z_().refine(e=>/[a-z]/.test(e),{params:{errorCode:s.LOWERCASE_MSISSING}}).refine(e=>/[A-Z]/.test(e),{params:{errorCode:s.UPPERCASE_MSISSING}}).refine(e=>/\d/.test(e),{params:{errorCode:s.NUMBER_MISSING}}).refine(e=>/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/.test(e),{params:{errorCode:s.SPECIAL_CHAR_MISSING}}).refine(e=>e.length>=8,{params:{errorCode:s.AT_LEAST_EIGHT_CHAR}}).refine(e=>e.length<=20,{params:{errorCode:s.AT_MOST_TWENTY_CHAT}}),u=e=>{let[t,r]=a.useState([]);return a.useEffect(()=>{if(!(0,i.Z)(e))try{d.parse(e),r([])}catch(e){e instanceof l.jm&&r(e.issues.map(e=>e.params.errorCode))}},[e]),[t,r]};function m(e){let{password:t,showPasswordSchema:r,passworErrors:n,showPasswordError:a}=e;function i(e){let{errorCode:r,text:s}=e;return(0,o.jsx)("li",{className:(0,c.cn)("py-0.5",{"text-green-600 dark:text-green-500":t.length>0&&!n.includes(r),"text-red-600 dark:text-red-500":a&&t.length>0&&n.includes(r)}),children:s})}return(0,o.jsxs)("div",{className:(0,c.cn)("relative text-sm transition-all",{"h-0 opacity-0 -z-10":!r,"mt-4 h-40 opacity-100":r}),children:[(0,o.jsx)("p",{className:"mb-0.5 text-xs text-muted-foreground",children:"Set up a strong password with"}),(0,o.jsxs)("ul",{className:"list-disc pl-4",children:[(0,o.jsx)(i,{errorCode:s.AT_LEAST_EIGHT_CHAR,text:"At least 8 characters long"}),(0,o.jsx)(i,{errorCode:s.AT_MOST_TWENTY_CHAT,text:"No more than 20 characters long"}),(0,o.jsx)(i,{errorCode:s.LOWERCASE_MSISSING,text:"At least one lowercase character"}),(0,o.jsx)(i,{errorCode:s.UPPERCASE_MSISSING,text:"At least one uppercase character"}),(0,o.jsx)(i,{errorCode:s.NUMBER_MISSING,text:"At least one numeric character"}),(0,o.jsx)(i,{errorCode:s.SPECIAL_CHAR_MISSING,text:"At least one special character , such as @#$%^&{}"})]})]})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return h},Wi:function(){return u},l0:function(){return c},lX:function(){return x},pf:function(){return j},xJ:function(){return p},zG:function(){return g}});var n=r(36164),s=r(3546),o=r(74047),a=r(5493),i=r(57288),l=r(5266);let c=a.RV,d=s.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(d.Provider,{value:{name:t.name},children:(0,n.jsx)(a.Qr,{...t})})},m=()=>{let e=s.useContext(d),t=s.useContext(f),{getFieldState:r,formState:n}=(0,a.Gc)(),o=e.name||"root",i=r(o,n);if(!n)throw Error("useFormField should be used within ");let{id:l}=t;return{id:l,name:o,formItemId:"".concat(l,"-form-item"),formDescriptionId:"".concat(l,"-form-item-description"),formMessageId:"".concat(l,"-form-item-message"),...i}},f=s.createContext({}),p=s.forwardRef((e,t)=>{let{className:r,...o}=e,a=s.useId();return(0,n.jsx)(f.Provider,{value:{id:a},children:(0,n.jsx)("div",{ref:t,className:(0,i.cn)("space-y-2",r),...o})})});p.displayName="FormItem";let x=s.forwardRef((e,t)=>{let{className:r,required:s,...o}=e,{error:a,formItemId:c}=m();return(0,n.jsx)(l._,{ref:t,className:(0,i.cn)(a&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:c,...o})});x.displayName="FormLabel";let h=s.forwardRef((e,t)=>{let{...r}=e,{error:s,formItemId:a,formDescriptionId:i,formMessageId:l}=m();return(0,n.jsx)(o.g7,{ref:t,id:a,"aria-describedby":s?"".concat(i," ").concat(l):"".concat(i),"aria-invalid":!!s,...r})});h.displayName="FormControl";let j=s.forwardRef((e,t)=>{let{className:r,...s}=e,{formDescriptionId:o}=m();return(0,n.jsx)("div",{ref:t,id:o,className:(0,i.cn)("text-sm text-muted-foreground",r),...s})});j.displayName="FormDescription";let g=s.forwardRef((e,t)=>{let{className:r,children:s,...o}=e,{error:a,formMessageId:l}=m(),c=a?String(null==a?void 0:a.message):s;return c?(0,n.jsx)("p",{ref:t,id:l,className:(0,i.cn)("text-sm font-medium text-destructive",r),...o,children:c}):null});g.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return a}});var n=r(36164),s=r(3546),o=r(57288);let a=s.forwardRef((e,t)=>{let{className:r,type:s,...a}=e;return(0,n.jsx)("input",{type:s,className:(0,o.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...a})});a.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return c}});var n=r(36164),s=r(3546),o=r(90893),a=r(14375),i=r(57288);let l=(0,a.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(o.f,{ref:t,className:(0,i.cn)(l(),r),...s})});c.displayName=o.f.displayName},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return o},$I:function(){return a},L8:function(){return s},ir:function(){return i},o0:function(){return n},rZ:function(){return l}});let n="name@yourcompany.com",s=20,o={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},a=48,i="NOT_FOUND",l="\n"},5499:function(){},65122:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function o(...e){return(0,n.useCallback)(s(...e),e)}},72205:function(e,t,r){"use strict";r.d(t,{WV:function(){return i},jH:function(){return l}});var n=r(65122),s=r(3546),o=r(30171),a=r(74047);let i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=(0,s.forwardRef)((e,r)=>{let{asChild:o,...i}=e,l=o?a.g7:t;return(0,s.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,s.createElement)(l,(0,n.Z)({},i,{ref:r}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function l(e,t){e&&(0,o.flushSync)(()=>e.dispatchEvent(t))}},74047:function(e,t,r){"use strict";r.d(t,{A4:function(){return l},g7:function(){return a}});var n=r(65122),s=r(3546),o=r(79869);let a=(0,s.forwardRef)((e,t)=>{let{children:r,...o}=e,a=s.Children.toArray(r),l=a.find(c);if(l){let e=l.props.children,r=a.map(t=>t!==l?t:s.Children.count(e)>1?s.Children.only(null):(0,s.isValidElement)(e)?e.props.children:null);return(0,s.createElement)(i,(0,n.Z)({},o,{ref:t}),(0,s.isValidElement)(e)?(0,s.cloneElement)(e,void 0,r):null)}return(0,s.createElement)(i,(0,n.Z)({},o,{ref:t}),r)});a.displayName="Slot";let i=(0,s.forwardRef)((e,t)=>{let{children:r,...n}=e;return(0,s.isValidElement)(r)?(0,s.cloneElement)(r,{...function(e,t){let r={...t};for(let n in t){let s=e[n],o=t[n],a=/^on[A-Z]/.test(n);a?s&&o?r[n]=(...e)=>{o(...e),s(...e)}:s&&(r[n]=s):"style"===n?r[n]={...s,...o}:"className"===n&&(r[n]=[s,o].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?(0,o.F)(t,r.ref):r.ref}):s.Children.count(r)>1?s.Children.only(null):null});i.displayName="SlotClone";let l=({children:e})=>(0,s.createElement)(s.Fragment,null,e);function c(e){return(0,s.isValidElement)(e)&&e.type===l}}},function(e){e.O(0,[8415,7430,55,7812,2546,240,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=92589)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-1b0cb2608dc80384.js b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-1b0cb2608dc80384.js deleted file mode 100644 index 43fe81a0bfc0..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-1b0cb2608dc80384.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5271],{4107:function(e,t,r){Promise.resolve().then(r.bind(r,4047))},4047:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return w}});var n=r(36164),s=r(11978),o=r(3546),a=r(57288),i=r(31458),l=r(84381),c=r(5493),d=r(23782),u=r(21808),m=r(43240),f=r(91302),p=r(11634),x=r(98150),h=r(81565),j=r(82394),g=r(4302);let v=(0,m.BX)("\n mutation register(\n $name: String!\n $email: String!\n $password1: String!\n $password2: String!\n $invitationCode: String\n ) {\n register(\n name: $name\n email: $email\n password1: $password1\n password2: $password2\n invitationCode: $invitationCode\n ) {\n accessToken\n refreshToken\n }\n }\n"),N=d.Ry({name:d.Z_(),email:d.Z_().email("Invalid email address"),password1:d.Z_(),password2:d.Z_(),invitationCode:d.Z_().optional()});function S(e){var t,r;let{className:d,invitationCode:m,onSuccess:S,buttonClass:C,..._}=e,[w,y]=o.useState(!1),[b,I]=o.useState(!1),E=(0,c.cI)({resolver:(0,l.F)(N),defaultValues:{invitationCode:m}}),{password1:A}=E.watch(),[R]=(0,g.Y0)(A),T=(0,s.useRouter)(),G=(0,f.zq)(),{isSubmitting:M}=E.formState,P=(0,p.Db)(v,{async onCompleted(e){await G(null==e?void 0:e.register)&&(S?S():T.replace("/"))},form:E}),O=()=>{if(0===R.length)return y(!1);I(!0)};return(0,n.jsx)(x.l0,{...E,children:(0,n.jsxs)("div",{className:(0,a.cn)("grid gap-2",d),..._,children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:E.handleSubmit(P),children:[(0,n.jsx)(x.Wi,{control:E.control,name:"name",render:e=>{let{field:t}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{children:"Name"}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(j.I,{...t,value:t.value})}),(0,n.jsx)(x.zG,{})]})}}),(0,n.jsx)(x.Wi,{control:E.control,name:"email",render:e=>{let{field:r}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{children:"Email"}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(j.I,{placeholder:"e.g. ".concat(u.o0),type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...r,value:null!==(t=r.value)&&void 0!==t?t:""})}),(0,n.jsx)(x.zG,{})]})}}),(0,n.jsxs)("div",{children:[(0,n.jsx)(x.Wi,{control:E.control,name:"password1",render:e=>{let{field:t}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{children:"Password"}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(j.I,{type:"password",...t,onFocus:()=>y(!0),onBlur:O})})]})}}),(0,n.jsx)(g.Lu,{password:A||"",showPasswordSchema:w,passworErrors:R,showPasswordError:b})]}),(0,n.jsx)(x.Wi,{control:E.control,name:"password2",render:e=>{let{field:t}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{children:"Confirm Password"}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(j.I,{type:"password",...t,value:null!==(r=t.value)&&void 0!==r?r:""})}),(0,n.jsx)(x.zG,{})]})}}),(0,n.jsx)(x.Wi,{control:E.control,name:"invitationCode",render:e=>{let{field:t}=e;return(0,n.jsx)(x.xJ,{className:"hidden",children:(0,n.jsx)(x.NI,{children:(0,n.jsx)(j.I,{type:"hidden",...t})})})}}),(0,n.jsxs)(i.z,{type:"submit",className:(0,a.cn)("mt-2",C),disabled:M,children:[M&&(0,n.jsx)(h.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Register"]})]}),(0,n.jsx)(x.zG,{className:"text-center"})]})})}function C(e){let{step:t,currentStep:r,children:s}=e;return(0,n.jsx)("div",{id:"step-".concat(t),className:(0,a.cn)("border-l border-foreground py-8 pl-12 pr-2",{"step-mask":t!==r,remote:Math.abs(r-t)>1}),children:s})}function _(){let e=(0,s.useRouter)(),[t,r]=(0,o.useState)(1),a=(0,o.useRef)(null);return(0,o.useEffect)(()=>{var e;1!==t&&(null===(e=document.getElementById("step-".concat(t)))||void 0===e||e.scrollIntoView({behavior:"smooth"}))},[t]),(0,n.jsxs)("div",{className:"admin-register-wrap h-screen w-[600px] overflow-hidden",children:[(0,n.jsxs)(C,{step:1,currentStep:t,children:[(0,n.jsx)("h2",{className:"text-3xl font-semibold tracking-tight first:mt-0",children:"Welcome!"}),(0,n.jsx)("p",{className:"mt-2 leading-7 text-muted-foreground",children:"Your tabby server is live and ready to use. This step by step guide will help you set up your admin account."}),(0,n.jsx)("p",{className:"leading-7 text-muted-foreground",children:"Admin account is the highest level of access in your server. Once created, you can invite other members to join your server."}),(0,n.jsx)(i.z,{className:"mt-5 w-48",onClick:()=>r(2),children:"Start"})]}),(0,n.jsxs)(C,{step:2,currentStep:t,children:[(0,n.jsx)("h3",{className:"text-2xl font-semibold tracking-tight",children:"Create Admin Account"}),(0,n.jsx)("p",{className:"mb-3 leading-7 text-muted-foreground",children:"Please store your password in a safe place. We do not store your password and cannot recover it for you."}),(0,n.jsx)(S,{onSuccess:()=>{var e;r(3),null===(e=a.current)||void 0===e||e.focus()},buttonClass:"self-start w-48"})]}),(0,n.jsxs)(C,{step:3,currentStep:t,children:[(0,n.jsx)("h3",{className:"text-2xl font-semibold tracking-tight",children:"Congratulations!"}),(0,n.jsx)("p",{className:"leading-7 text-muted-foreground",children:"You have successfully created an admin account."}),(0,n.jsx)("p",{className:"mb-3 leading-7 text-muted-foreground",children:"To start, navigate to the dashboard and invite other members to join your server."}),(0,n.jsx)(i.z,{className:"mt-5 w-48 focus-visible:ring-0",onClick:()=>e.replace("/"),ref:a,children:"Go to dashboard"})]})]})}function w(){let e=(0,s.useSearchParams)(),t=e.get("invitationCode")||void 0,r=e.get("isAdmin")||!1;return r?(0,n.jsx)(_,{}):t?(0,n.jsx)(y,{title:"Create an account",description:"Fill form below to create your account",show:!0}):(0,n.jsx)(y,{title:"No invitation code",description:"Please contact your Tabby admin for an invitation code to register"})}function y(e){let{title:t,description:r,show:o}=e,a=(0,s.useSearchParams)(),i=a.get("invitationCode")||void 0;return(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:t}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:r})]}),o&&(0,n.jsx)(S,{invitationCode:i})]})}r(5499)},4302:function(e,t,r){"use strict";r.d(t,{Lu:function(){return m},Y0:function(){return u}});var n,s,o=r(36164),a=r(3546),i=r(74630),l=r(23782),c=r(57288);(n=s||(s={})).LOWERCASE_MSISSING="lowercase_missing",n.UPPERCASE_MSISSING="uppercase_missing",n.NUMBER_MISSING="number_missing",n.SPECIAL_CHAR_MISSING="special_char_missing",n.AT_LEAST_EIGHT_CHAR="at_least_eight_char",n.AT_MOST_TWENTY_CHAT="at_most_twenty_char";let d=l.Z_().refine(e=>/[a-z]/.test(e),{params:{errorCode:s.LOWERCASE_MSISSING}}).refine(e=>/[A-Z]/.test(e),{params:{errorCode:s.UPPERCASE_MSISSING}}).refine(e=>/\d/.test(e),{params:{errorCode:s.NUMBER_MISSING}}).refine(e=>/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/.test(e),{params:{errorCode:s.SPECIAL_CHAR_MISSING}}).refine(e=>e.length>=8,{params:{errorCode:s.AT_LEAST_EIGHT_CHAR}}).refine(e=>e.length<=20,{params:{errorCode:s.AT_MOST_TWENTY_CHAT}}),u=e=>{let[t,r]=a.useState([]);return a.useEffect(()=>{if(!(0,i.Z)(e))try{d.parse(e),r([])}catch(e){e instanceof l.jm&&r(e.issues.map(e=>e.params.errorCode))}},[e]),[t,r]};function m(e){let{password:t,showPasswordSchema:r,passworErrors:n,showPasswordError:a}=e;function i(e){let{errorCode:r,text:s}=e;return(0,o.jsx)("li",{className:(0,c.cn)("py-0.5",{"text-green-600 dark:text-green-500":t.length>0&&!n.includes(r),"text-red-600 dark:text-red-500":a&&t.length>0&&n.includes(r)}),children:s})}return(0,o.jsxs)("div",{className:(0,c.cn)("relative text-sm transition-all",{"h-0 opacity-0 -z-10":!r,"mt-4 h-40 opacity-100":r}),children:[(0,o.jsx)("p",{className:"mb-0.5 text-xs text-muted-foreground",children:"Set up a strong password with"}),(0,o.jsxs)("ul",{className:"list-disc pl-4",children:[(0,o.jsx)(i,{errorCode:s.AT_LEAST_EIGHT_CHAR,text:"At least 8 characters long"}),(0,o.jsx)(i,{errorCode:s.AT_MOST_TWENTY_CHAT,text:"No more than 20 characters long"}),(0,o.jsx)(i,{errorCode:s.LOWERCASE_MSISSING,text:"At least one lowercase character"}),(0,o.jsx)(i,{errorCode:s.UPPERCASE_MSISSING,text:"At least one uppercase character"}),(0,o.jsx)(i,{errorCode:s.NUMBER_MISSING,text:"At least one numeric character"}),(0,o.jsx)(i,{errorCode:s.SPECIAL_CHAR_MISSING,text:"At least one special character , such as @#$%^&{}"})]})]})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return h},Wi:function(){return u},l0:function(){return c},lX:function(){return x},pf:function(){return j},xJ:function(){return p},zG:function(){return g}});var n=r(36164),s=r(3546),o=r(74047),a=r(5493),i=r(57288),l=r(5266);let c=a.RV,d=s.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(d.Provider,{value:{name:t.name},children:(0,n.jsx)(a.Qr,{...t})})},m=()=>{let e=s.useContext(d),t=s.useContext(f),{getFieldState:r,formState:n}=(0,a.Gc)(),o=e.name||"root",i=r(o,n);if(!n)throw Error("useFormField should be used within ");let{id:l}=t;return{id:l,name:o,formItemId:"".concat(l,"-form-item"),formDescriptionId:"".concat(l,"-form-item-description"),formMessageId:"".concat(l,"-form-item-message"),...i}},f=s.createContext({}),p=s.forwardRef((e,t)=>{let{className:r,...o}=e,a=s.useId();return(0,n.jsx)(f.Provider,{value:{id:a},children:(0,n.jsx)("div",{ref:t,className:(0,i.cn)("space-y-2",r),...o})})});p.displayName="FormItem";let x=s.forwardRef((e,t)=>{let{className:r,required:s,...o}=e,{error:a,formItemId:c}=m();return(0,n.jsx)(l._,{ref:t,className:(0,i.cn)(a&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:c,...o})});x.displayName="FormLabel";let h=s.forwardRef((e,t)=>{let{...r}=e,{error:s,formItemId:a,formDescriptionId:i,formMessageId:l}=m();return(0,n.jsx)(o.g7,{ref:t,id:a,"aria-describedby":s?"".concat(i," ").concat(l):"".concat(i),"aria-invalid":!!s,...r})});h.displayName="FormControl";let j=s.forwardRef((e,t)=>{let{className:r,...s}=e,{formDescriptionId:o}=m();return(0,n.jsx)("div",{ref:t,id:o,className:(0,i.cn)("text-sm text-muted-foreground",r),...s})});j.displayName="FormDescription";let g=s.forwardRef((e,t)=>{let{className:r,children:s,...o}=e,{error:a,formMessageId:l}=m(),c=a?String(null==a?void 0:a.message):s;return c?(0,n.jsx)("p",{ref:t,id:l,className:(0,i.cn)("text-sm font-medium text-destructive",r),...o,children:c}):null});g.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return a}});var n=r(36164),s=r(3546),o=r(57288);let a=s.forwardRef((e,t)=>{let{className:r,type:s,...a}=e;return(0,n.jsx)("input",{type:s,className:(0,o.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...a})});a.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return c}});var n=r(36164),s=r(3546),o=r(90893),a=r(14375),i=r(57288);let l=(0,a.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(o.f,{ref:t,className:(0,i.cn)(l(),r),...s})});c.displayName=o.f.displayName},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return o},$I:function(){return a},L8:function(){return s},ir:function(){return i},o0:function(){return n},rZ:function(){return l}});let n="name@yourcompany.com",s=20,o={DEMO_AUTO_LOGIN:"_tabby_demo_autologin"},a=48,i="NOT_FOUND",l="\n"},5499:function(){},65122:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function o(...e){return(0,n.useCallback)(s(...e),e)}},72205:function(e,t,r){"use strict";r.d(t,{WV:function(){return i},jH:function(){return l}});var n=r(65122),s=r(3546),o=r(30171),a=r(74047);let i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=(0,s.forwardRef)((e,r)=>{let{asChild:o,...i}=e,l=o?a.g7:t;return(0,s.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,s.createElement)(l,(0,n.Z)({},i,{ref:r}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function l(e,t){e&&(0,o.flushSync)(()=>e.dispatchEvent(t))}},74047:function(e,t,r){"use strict";r.d(t,{A4:function(){return l},g7:function(){return a}});var n=r(65122),s=r(3546),o=r(79869);let a=(0,s.forwardRef)((e,t)=>{let{children:r,...o}=e,a=s.Children.toArray(r),l=a.find(c);if(l){let e=l.props.children,r=a.map(t=>t!==l?t:s.Children.count(e)>1?s.Children.only(null):(0,s.isValidElement)(e)?e.props.children:null);return(0,s.createElement)(i,(0,n.Z)({},o,{ref:t}),(0,s.isValidElement)(e)?(0,s.cloneElement)(e,void 0,r):null)}return(0,s.createElement)(i,(0,n.Z)({},o,{ref:t}),r)});a.displayName="Slot";let i=(0,s.forwardRef)((e,t)=>{let{children:r,...n}=e;return(0,s.isValidElement)(r)?(0,s.cloneElement)(r,{...function(e,t){let r={...t};for(let n in t){let s=e[n],o=t[n],a=/^on[A-Z]/.test(n);a?s&&o?r[n]=(...e)=>{o(...e),s(...e)}:s&&(r[n]=s):"style"===n?r[n]={...s,...o}:"className"===n&&(r[n]=[s,o].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?(0,o.F)(t,r.ref):r.ref}):s.Children.count(r)>1?s.Children.only(null):null});i.displayName="SlotClone";let l=({children:e})=>(0,s.createElement)(s.Fragment,null,e);function c(e){return(0,s.isValidElement)(e)&&e.type===l}}},function(e){e.O(0,[8415,7430,55,7812,2546,240,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=4107)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/chat/page-49fbcc0780554d7e.js b/ee/tabby-webserver/ui/_next/static/chunks/app/chat/page-49fbcc0780554d7e.js deleted file mode 100644 index 09798cec0ffd..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/chat/page-49fbcc0780554d7e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1929],{78627:function(e,t,n){Promise.resolve().then(n.bind(n,7931))},7931:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return j}});var r=n(36164),o=n(3546),a=n(42891),l=n.n(a),i=n(11978),s=n(23342),u=n(94755),c=n(47190),d=n.n(c),f=n(42450),m=n(36982),p=n(93668),y=n(11075),h=n(14439),w=n(57288),v=n(31458),b=n(81565),g=n(3236),x=n(73033);n(2596);var E=n(66794);let S=e=>d()(e).hsl().toString().replace(/hsla?\(/,"").replace(")","").split(",").slice(0,3).map((e,t)=>0===t?parseFloat(e).toFixed(1):e).join("");function j(){let[e,t]=(0,o.useState)(!1),[n,a]=(0,o.useState)(!1),[c,d]=(0,o.useState)(null),[j,k]=(0,o.useState)(""),[C,N]=(0,o.useState)(),[A,_]=(0,o.useState)([]),[I,R]=(0,o.useState)(null),[L,K]=(0,o.useState)(null),[M,O]=(0,o.useState)(!1),P=(0,o.useRef)(null),{width:W}=(0,u.iP)(),Y=(0,o.useRef)(W),T=(0,o.useRef)(null),q=(0,i.useSearchParams)(),V=q.get("client"),F=!!V||void 0,G=(0,o.useRef)(),[Z,$]=(0,o.useState)(!1),[z,H]=(0,o.useState)(!1),[B,D]=(0,o.useState)(!1),J=e=>{P.current?P.current.executeCommand(e):N(e)},U=e=>{if(P.current)P.current.addRelevantContext(e);else{let t=[...A];t.push(e),_(t)}},X=e=>{P.current?P.current.updateActiveSelection(e):e&&R(e)},Q=(0,h.H)({init:e=>{P.current||(V&&(0,E.zr)(e.fetcherOptions),k((0,w.x0)()),d(e.fetcherOptions),G.current=e.useMacOSKeyboardEventHandler)},executeCommand:async e=>J(e),showError:e=>{K(e)},cleanError:()=>{K(null)},addRelevantContext:e=>U(e),updateTheme:(e,t)=>{let n=e.split(";").filter(e=>e).map(e=>{let[t,n]=e.split(":"),r=n.trim(),o=r.startsWith("#")||r.startsWith("rgb");if(!o)return"".concat(t,": ").concat(n);let a=S(r);return"".concat(t,": ").concat(a)}).join(";");document.documentElement.style.cssText=n,document.documentElement.className=t+" client client-".concat(V)},updateActiveSelection:e=>X(e)});(0,o.useEffect)(()=>{let e=()=>{setTimeout(()=>{var e;null===(e=T.current)||void 0===e||e.focus()},0)};return window.addEventListener("focus",e),()=>{window.removeEventListener("focus",e)}}),(0,o.useEffect)(()=>{let e=(e,t)=>{null==Q||Q.onKeyboardEvent(e,{code:t.code,isComposing:t.isComposing,key:t.key,altKey:t.altKey,ctrlKey:t.ctrlKey,metaKey:t.metaKey,shiftKey:t.shiftKey,location:t.location,repeat:t.repeat,keyCode:t.keyCode})},t=t=>{G.current?t.metaKey&&"KeyC"===t.code?document.execCommand("copy"):t.metaKey&&"KeyX"===t.code?document.execCommand("cut"):t.metaKey&&"KeyV"===t.code?document.execCommand("paste"):t.metaKey&&"KeyA"===t.code?document.execCommand("selectAll"):e("keydown",t):e("keydown",t)},n=t=>{e("keyup",t)},r=t=>{e("keypress",t)};return window.addEventListener("keydown",t),window.addEventListener("keyup",n),window.addEventListener("keypress",r),()=>{window.removeEventListener("keydown",t),window.removeEventListener("keyup",n),window.removeEventListener("keypress",r)}},[Q,V]),(0,o.useEffect)(()=>{if(Q){null==Q||Q.onLoaded({apiVersion:y.uL});let e=async()=>{null==Q||Q.hasCapability("onApplyInEditorV2").then($),null==Q||Q.hasCapability("lookupSymbol").then(H),null==Q||Q.hasCapability("readWorkspaceGitRepositories").then(D)};e().then(()=>{a(!0)})}},[Q]),(0,o.useLayoutEffect)(()=>{if(e){if(W&&n&&c&&!L&&!Y.current){var t;null===(t=P.current)||void 0===t||t.focus()}Y.current=W}},[W,e]);let ee=()=>{_([]),N(void 0),R(null)},et=async e=>{var t;return null!==(t=null==Q?void 0:Q.openInEditor(e))&&void 0!==t&&t},en=async e=>null==Q?void 0:Q.openExternal(e),er=async()=>{var e;return null!==(e=null==Q?void 0:Q.getActiveEditorSelection())&&void 0!==e?e:null},eo=async()=>{O(!0),await (null==Q?void 0:Q.refresh()),O(!1)};function ea(e){let{children:t}=e;return(0,r.jsxs)("div",{className:"h-screen w-screen",style:{padding:"intellij"==V?"20px":"5px 18px"},children:[(0,r.jsxs)("div",{className:"flex items-center",style:{marginBottom:"0.55em"},children:[(0,r.jsx)(l(),{src:s.Z,alt:"logo",className:"rounded-full",style:{background:"rgb(232, 226, 210)",marginRight:"0.375em",padding:"0.15em"},width:18}),(0,r.jsx)("p",{className:"font-semibold",children:"Tabby"})]}),t]})}return L?(0,r.jsx)(ea,{children:(0,r.jsxs)(r.Fragment,{children:[L.title&&(0,r.jsx)("p",{className:"mb-1.5 mt-2 font-semibold",children:L.title}),(0,r.jsx)(x.s,{className:"prose max-w-none break-words dark:prose-invert prose-p:leading-relaxed prose-pre:mt-1 prose-pre:p-0",remarkPlugins:[m.Z,p.Z],children:L.content}),(0,r.jsxs)(v.z,{className:"mt-5 flex items-center gap-x-2 text-sm leading-none",onClick:eo,children:[M&&(0,r.jsx)(b.IconSpinner,{}),"Refresh"]})]})}):n&&c?(0,r.jsx)(f.SV,{FallbackComponent:function(e){let{error:t}=e;return(0,r.jsxs)(ea,{children:[(0,r.jsx)("p",{className:"mb-1.5 mt-2 font-semibold",children:"Something went wrong"}),(0,r.jsx)("p",{children:t.message}),(0,r.jsxs)(v.z,{className:"mt-5 flex items-center gap-x-2 text-sm leading-none",onClick:eo,children:[M&&(0,r.jsx)(b.IconSpinner,{}),"Refresh"]})]})},children:(0,r.jsx)(g.e,{chatId:j,ref:P,chatInputRef:T,onLoaded:()=>{let e=P.current;e&&(A.forEach(t=>{e.addRelevantContext(t)}),I&&e.updateActiveSelection(I),C&&e.executeCommand(C),ee(),t(!0))},maxWidth:"vscode"===V?"5xl":void 0,onCopyContent:F&&(null==Q?void 0:Q.onCopy),onApplyInEditor:F&&(Z?null==Q?void 0:Q.onApplyInEditorV2:null==Q?void 0:Q.onApplyInEditor),supportsOnApplyInEditorV2:Z,onLookupSymbol:F&&(z?null==Q?void 0:Q.lookupSymbol:void 0),openInEditor:et,openExternal:en,readWorkspaceGitRepositories:B?null==Q?void 0:Q.readWorkspaceGitRepositories:void 0,getActiveEditorSelection:er},j)}):(0,r.jsx)(ea,{children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{className:"opacity-80",children:"Welcome to Tabby Chat! Just a moment while we get things ready..."}),(0,r.jsx)(b.IconSpinner,{className:"mx-auto",style:{marginTop:"1.25em",width:"0.875em",height:"0.875em"}})]})})}},6230:function(e,t,n){"use strict";var r=n(36164),o=n(3546),a=n(24449),l=n(90379);t.Z=e=>{let{loading:t,fallback:n,delay:i,children:s}=e,[u,c]=o.useState(!t),[d]=(0,a.n)(u,null!=i?i:200);return(o.useEffect(()=>{t||u||c(!0)},[t]),d)?s:n||(0,r.jsx)(l.cg,{})}},52569:function(e,t,n){"use strict";n.d(t,{SQ:function(){return x},Yt:function(){return g},nY:function(){return b}});var r=n(36164),o=n(3546),a=n(87782),l=n(21454),i=n(36327),s=n(98454),u=n(3765),c=n(57288),d=n(66612);let f=o.forwardRef((e,t)=>{let{className:n,...o}=e;return(0,r.jsx)(d.fC,{ref:t,className:(0,c.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",n),...o})});f.displayName=d.fC.displayName;let m=o.forwardRef((e,t)=>{let{className:n,...o}=e;return(0,r.jsx)(d.Ee,{ref:t,className:(0,c.cn)("aspect-square h-full w-full",n),...o})});m.displayName=d.Ee.displayName;let p=o.forwardRef((e,t)=>{let{className:n,...o}=e;return(0,r.jsx)(d.NY,{ref:t,className:(0,c.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",n),...o})});p.displayName=d.NY.displayName;var y=n(3448),h=n(30410).lW;let w="not_found",v=new Set,b=e=>{v.delete(e),(0,l.JG)("/avatar/".concat(e))};function g(e){var t;let{user:n,className:l,fallback:s}=e,d=null==n?void 0:n.id,b=d?"/avatar/".concat(d):null,{data:g,isLoading:x,error:E}=(0,i.Z)(b,e=>{if(!(!d||v.has(d)))return(0,u.Z)(e,{responseFormatter:async e=>{let t=await e.blob(),n=h.from(await t.arrayBuffer());return"data:image/png;base64,".concat(n.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(w)}})}),S=o.useMemo(()=>{if(null==n?void 0:n.email)return(0,a.B)(n.email)},[null==n?void 0:n.email]);return x?(0,r.jsx)(y.O,{className:(0,c.cn)("h-16 w-16 rounded-full",l)}):((null==E?void 0:E.message)===w&&d&&v.add(d),g||S||!s)?!g&&S?(0,r.jsx)(a.Z,{className:(0,c.cn)("h-16 w-16",l),...S}):(0,r.jsxs)(f,{className:(0,c.cn)("h-16 w-16",l),children:[(0,r.jsx)(m,{src:g,alt:null==n?void 0:n.email,className:"object-cover"}),(0,r.jsx)(p,{children:null==n?void 0:null===(t=n.email)||void 0===t?void 0:t.substring(0,2)})]}):s}function x(e){let[{data:t}]=(0,s.P)();return(0,r.jsx)(g,{user:null==t?void 0:t.me,...e})}},2596:function(){},11075:function(e,t,n){"use strict";n.d(t,{eI:function(){return a},n0:function(){return l},uL:function(){return o}});var r=n(44494);let o="0.5.0";function a(e,t){return(0,r.K9)(e,{expose:{refresh:t.refresh,onApplyInEditor:t.onApplyInEditor,onApplyInEditorV2:t.onApplyInEditorV2,onLoaded:t.onLoaded,onCopy:t.onCopy,onKeyboardEvent:t.onKeyboardEvent,lookupSymbol:t.lookupSymbol,openInEditor:t.openInEditor,openExternal:t.openExternal,readWorkspaceGitRepositories:t.readWorkspaceGitRepositories,getActiveEditorSelection:t.getActiveEditorSelection}})}function l(e){return(0,r.cy)({expose:{init:e.init,executeCommand:e.executeCommand,showError:e.showError,cleanError:e.cleanError,addRelevantContext:e.addRelevantContext,updateTheme:e.updateTheme,updateActiveSelection:e.updateActiveSelection}})}},14439:function(e,t,n){"use strict";n.d(t,{H:function(){return l},m:function(){return a}});var r=n(3546),o=n(11075);function a(e,t){let[n,a]=(0,r.useState)(null),l=!1;return(0,r.useEffect)(()=>{e.current&&!l&&(l=!0,a((0,o.eI)(e.current,t)))},[e.current]),n}function l(e){let[t,n]=(0,r.useState)(null),a=!1;return(0,r.useEffect)(()=>{let t=window.self!==window.top;t&&!a&&(a=!0,n((0,o.n0)(e)))},[]),t}n(44494)},44494:function(e,t,n){"use strict";n.d(t,{K9:function(){return v},cy:function(){return b}});let r=Symbol.for("quilt.threads.retain"),o=Symbol.for("quilt.threads.release"),a=Symbol.for("quilt.threads.retained-by"),l=Symbol.for("quilt.threads.encode"),i=Symbol.for("quilt.threads.transferable");class s{memoryManaged=new Set;add(e){this.memoryManaged.add(e),e[a].add(this),e[r]()}release(){for(let e of this.memoryManaged)e[a].delete(this),e[o]();this.memoryManaged.clear()}}function u(e){return!!(e&&e[r]&&e[o])}function c(e){if(null==e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return null==t||t===Object.prototype}function d(e,{expose:t,callable:n,signal:d,uuid:p=m,encoder:y=function({encode:e,decode:t}={}){return{encode:function(e,t){let r={api:t,seen:new Map,encode:e=>n(e,r,!0)};return n(e,r)},decode:function(e,t,n){let o={api:t,decode:e=>r(e,o,n,!0)};return r(e,o)}};function n(t,r,o=!1){let{seen:a,api:s,encode:u}=r;if(!o&&e)return e(t,u);if(null==t)return[t];let d=a.get(t);if(d)return d;if(a.set(t,[void 0]),"object"==typeof t){if(t[i]){let e=[t,[t]];return a.set(t,e),e}let e=[],o=t=>{let[o,a=[]]=n(t,r);return e.push(...a),o};if("function"==typeof t[l]){let n=t[l]({encode:o}),r=[n,e];return a.set(t,r),r}if(Array.isArray(t)){let n=t.map(e=>o(e)),r=[n,e];return a.set(t,r),r}if(t instanceof RegExp){let n={"_@r":[t.source,t.flags]},r=[n,e];return a.set(t,r),r}if(t instanceof URL){let n={"_@u":t.href},r=[n,e];return a.set(t,r),r}if(t instanceof Date){let n={"_@d":t.toISOString()},r=[n,e];return a.set(t,r),r}if(t instanceof Map){let n=[...t.entries()].map(([e,t])=>[o(e),o(t)]),r=[{"_@m":n},e];return a.set(t,r),r}if(t instanceof Set){let n=[...t].map(e=>o(e)),r=[{"_@s":n},e];return a.set(t,r),r}let s=null!=t&&(Symbol.asyncIterator in t||Symbol.iterator in t)&&"function"==typeof t.next;if(c(t)||s){let n={};for(let e of Object.keys(t))n[e]=o(t[e]);s&&(n.next??=o(t.next.bind(t)),n.return??=o(t.return.bind(t)),n.throw??=o(t.throw.bind(t)),n["_@i"]=!0);let r=[n,e];return a.set(t,r),r}}if("function"==typeof t){let e=s.functions?.add(t);if(null==e)return[e];let n=[{"_@f":e}];return a.set(t,n),n}let f=[t];return a.set(t,f),f}function r(e,n,o,a=!1){let{api:l,decode:i}=n;if(!a&&t)return t(e,i,o);if("object"==typeof e){if(null==e)return e;if(Array.isArray(e))return e.map(e=>r(e,n,o));if("_@r"in e)return new RegExp(...e["_@r"]);if("_@u"in e)return new URL(e["_@u"]);if("_@d"in e)return new Date(e["_@d"]);if("_@m"in e)return new Map(e["_@m"].map(([e,t])=>[r(e,n,o),r(t,n,o)]));if("_@s"in e)return new Set(e["_@s"].map(e=>r(e,n,o)));if("_@f"in e){let t=e["_@f"],n=l.functions?.get(t);if(o&&u(n))for(let e of o)e.add(n);return n}if(!c(e))return e;let t={};for(let a of Object.keys(e))"_@i"===a?t[Symbol.asyncIterator]=()=>t:t[a]=r(e[a],n,o);return t}return e}}()}={}){let h=!1,w=new Map,v=new Map,b=new Map,g=new Map;if(t)for(let e of Object.keys(t)){let n=t[e];"function"==typeof n&&w.set(e,n)}let x=new Map,E=function(e,t){let n;if(null==t){if("function"!=typeof Proxy)throw Error("You must pass an array of callable methods in environments without Proxies.");let t=new Map;n=new Proxy({},{get(n,r){if(t.has(r))return t.get(r);let o=e(r);return t.set(r,o),o}})}else for(let r of(n={},t))Object.defineProperty(n,r,{value:e(r),writable:!1,configurable:!0,enumerable:!0});return n}(function(e){return(...t)=>{try{if(h)throw new f;if("string"!=typeof e&&"number"!=typeof e)throw Error(`Can’t call a symbol method on a thread: ${e.toString()}`);if("hasCapability"===e){let e=t[0],n=p(),r=N(n);return k(7,[n,e]),r}let n=p(),r=N(n),[o,a]=y.encode(t,S);return k(0,[n,e,o],a),r}catch(e){return Promise.reject(e)}}},n),S={functions:{add(e){let t=v.get(e);return null==t&&(t=p(),v.set(e,t),b.set(t,e)),t},get(e){let t=g.get(e);if(t)return t;let n=0,l=!1;return Object.defineProperties(t=(...t)=>{if(l)throw Error("You attempted to call a function that was already released.");if(!g.has(e))throw Error("You attempted to call a function that was already revoked.");let[n,r]=y.encode(t,S),o=p(),a=N(o);return k(5,[o,e,n],r),a},{[o]:{value:()=>{0==(n-=1)&&(l=!0,g.delete(e),k(3,[e]))},writable:!1},[r]:{value:()=>{n+=1},writable:!1},[a]:{value:new Set,writable:!1}}),g.set(e,t),t}}},j=()=>{if(!h){for(let e of x.keys())A(e,new f);h=!0,w.clear(),x.clear(),v.clear(),b.clear(),g.clear()}};return d?.addEventListener("abort",()=>{k(2,[]),j()},{once:!0}),e.listen(C,{signal:d}),E;function k(t,n,r){h||e.send([t,n],r)}async function C(e){let t=Array.isArray(e)&&"number"==typeof e[0]&&(null==e[1]||Array.isArray(e[1]));if(t)switch(e[0]){case 2:j();break;case 0:{let t=new s,[n,r,o]=e[1],a=w.get(r);try{if(null==a)throw Error(`No '${r}' method is exposed on this endpoint`);let e=await a(...y.decode(o,S,[t])),[l,i]=y.encode(e,S);k(1,[n,void 0,l],i)}catch(o){let{name:e,message:t,stack:r}=o;k(1,[n,{name:e,message:t,stack:r}])}finally{t.release()}break}case 1:case 6:A(...e[1]);break;case 3:{let[t]=e[1],n=b.get(t);n&&(b.delete(t),v.delete(n));break}case 5:{let[t,n,r]=e[1],o=new s;try{let e=b.get(n);if(null==e)throw Error("You attempted to call a function that was already released.");let l=await e(...y.decode(r,S,u(e)?[...e[a],o]:[o])),[i,s]=y.encode(l,S);k(6,[t,void 0,i],s)}catch(o){let{name:e,message:n,stack:r}=o;k(6,[t,{name:e,message:n,stack:r}])}finally{o.release()}break}case 7:{let[t,n]=e[1],r=w.has(n);k(1,[t,void 0,y.encode(r,S)[0]])}}}function N(e){let t=new Promise((t,n)=>{x.set(e,(e,r,o)=>{if(null==r)t(y.decode(o,S));else{let e=Error();Object.assign(e,r),n(e)}})});return Object.defineProperty(t,Symbol.asyncIterator,{async *value(){let e=await t;Object.defineProperty(e,Symbol.asyncIterator,{value:()=>e}),yield*e}}),t}function A(...e){let t=e[0],n=x.get(t);n&&(n(...e),x.delete(t))}}class f extends Error{constructor(){super("You attempted to call a function on a terminated thread.")}}function m(){return`${p()}-${p()}-${p()}-${p()}`}function p(){return Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)}var y=n(18400);let h="quilt.threads.ping",w="quilt.threads.pong";function v(e,{targetOrigin:t="*",...n}={}){let r=!1,o=function(n,r){e.contentWindow?.postMessage(n,t,r)},a=new Promise(t=>{let a=n.signal?new y.z(n.signal):new AbortController;window.addEventListener("message",n=>{n.source===e.contentWindow&&n.data===w&&(r=!0,a.abort(),t())},{signal:a.signal}),a.signal.addEventListener("abort",()=>{t()},{once:!0}),o(h)});return d({send:(e,t)=>r?o(e,t):a.then(()=>{if(r)return o(e,t)}),listen(t,{signal:n}){self.addEventListener("message",n=>{n.source===e.contentWindow&&n.data!==w&&t(n.data)},{signal:n})}},n)}function b({targetOrigin:e="*",...t}={}){if("undefined"==typeof self||null==self.parent)throw Error("You are not inside an iframe, because there is no parent window.");let{parent:n}=self,r=t.signal?new y.z(t.signal):new AbortController,o=()=>{let r=()=>n.postMessage(w,e);self.addEventListener("message",({data:e})=>{e===h&&r()},{signal:t.signal}),r()};return"complete"===document.readyState?o():document.addEventListener("readystatechange",()=>{"complete"===document.readyState&&(o(),r.abort())},{signal:r.signal}),d({send:(t,r)=>n.postMessage(t,e,r),listen(e,{signal:t}){self.addEventListener("message",t=>{t.data!==h&&e(t.data)},{signal:t})}},t)}}},function(e){e.O(0,[8415,3078,753,7430,55,7812,340,2546,1283,3449,2578,8511,4421,7070,1454,1002,6805,4546,9275,4405,578,1266,440,9427,2763,7288,1565,4656,8103,3236,3375,5289,1744],function(){return e(e.s=78627)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/chat/page-ddcc1571e656df2c.js b/ee/tabby-webserver/ui/_next/static/chunks/app/chat/page-ddcc1571e656df2c.js new file mode 100644 index 000000000000..34b53d0e5ad0 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/chat/page-ddcc1571e656df2c.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1929],{14454:function(e,t,n){Promise.resolve().then(n.bind(n,7931))},7931:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return j}});var r=n(36164),o=n(3546),a=n(42891),l=n.n(a),i=n(11978),s=n(23342),u=n(94755),c=n(47190),d=n.n(c),f=n(42450),m=n(36982),p=n(93668),y=n(11075),h=n(14439),v=n(57288),w=n(31458),b=n(81565),g=n(3236),x=n(73033);n(2596);var S=n(66794);let E=e=>d()(e).hsl().toString().replace(/hsla?\(/,"").replace(")","").split(",").slice(0,3).map((e,t)=>0===t?parseFloat(e).toFixed(1):e).join("");function j(){let[e,t]=(0,o.useState)(!1),[n,a]=(0,o.useState)(!1),[c,d]=(0,o.useState)(null),[j,k]=(0,o.useState)(""),[C,N]=(0,o.useState)(),[A,_]=(0,o.useState)([]),[I,R]=(0,o.useState)(null),[L,K]=(0,o.useState)(null),[M,O]=(0,o.useState)(!1),P=(0,o.useRef)(null),{width:W}=(0,u.iP)(),T=(0,o.useRef)(W),Y=(0,o.useRef)(null),q=(0,i.useSearchParams)(),V=q.get("client"),F=!!V||void 0,G=(0,o.useRef)(),[Z,$]=(0,o.useState)(!1),[z,H]=(0,o.useState)(!1),[B,D]=(0,o.useState)(!1),[J,U]=(0,o.useState)(!1),X=e=>{P.current?P.current.executeCommand(e):N(e)},Q=e=>{if(P.current)P.current.addRelevantContext(e);else{let t=[...A];t.push(e),_(t)}},ee=e=>{P.current?P.current.updateActiveSelection(e):e&&R(e)},et=(0,h.H)({init:e=>{P.current||(V&&(0,S.zr)(e.fetcherOptions),k((0,v.x0)()),d(e.fetcherOptions),G.current=e.useMacOSKeyboardEventHandler)},executeCommand:async e=>X(e),showError:e=>{K(e)},cleanError:()=>{K(null)},addRelevantContext:e=>Q(e),updateTheme:(e,t)=>{let n=e.split(";").filter(e=>e).map(e=>{let[t,n]=e.split(":"),r=n.trim(),o=r.startsWith("#")||r.startsWith("rgb");if(!o)return"".concat(t,": ").concat(n);let a=E(r);return"".concat(t,": ").concat(a)}).join(";");document.documentElement.style.cssText=n,document.documentElement.className=t+" client client-".concat(V)},updateActiveSelection:e=>ee(e)});(0,o.useEffect)(()=>{let e=()=>{setTimeout(()=>{var e;null===(e=Y.current)||void 0===e||e.focus()},0)};return window.addEventListener("focus",e),()=>{window.removeEventListener("focus",e)}}),(0,o.useEffect)(()=>{let e=(e,t)=>{null==et||et.onKeyboardEvent(e,{code:t.code,isComposing:t.isComposing,key:t.key,altKey:t.altKey,ctrlKey:t.ctrlKey,metaKey:t.metaKey,shiftKey:t.shiftKey,location:t.location,repeat:t.repeat,keyCode:t.keyCode})},t=t=>{G.current?t.metaKey&&"KeyC"===t.code?document.execCommand("copy"):t.metaKey&&"KeyX"===t.code?document.execCommand("cut"):t.metaKey&&"KeyV"===t.code?document.execCommand("paste"):t.metaKey&&"KeyA"===t.code?document.execCommand("selectAll"):e("keydown",t):e("keydown",t)},n=t=>{e("keyup",t)},r=t=>{e("keypress",t)};return window.addEventListener("keydown",t),window.addEventListener("keyup",n),window.addEventListener("keypress",r),()=>{window.removeEventListener("keydown",t),window.removeEventListener("keyup",n),window.removeEventListener("keypress",r)}},[et,V]),(0,o.useEffect)(()=>{if(et){null==et||et.onLoaded({apiVersion:y.uL});let e=async()=>{null==et||et.hasCapability("onApplyInEditorV2").then($),null==et||et.hasCapability("lookupSymbol").then(H),null==et||et.hasCapability("readWorkspaceGitRepositories").then(D),Promise.all([null==et?void 0:et.hasCapability("fetchSessionState"),null==et?void 0:et.hasCapability("storeSessionState")]).then(e=>{U(e.every(e=>!!e))})};e().then(()=>{a(!0)})}},[et]),(0,o.useLayoutEffect)(()=>{if(e){if(W&&n&&c&&!L&&!T.current){var t;null===(t=P.current)||void 0===t||t.focus()}T.current=W}},[W,e]);let en=()=>{_([]),N(void 0),R(null)},er=async e=>{var t;return null!==(t=null==et?void 0:et.openInEditor(e))&&void 0!==t&&t},eo=async e=>null==et?void 0:et.openExternal(e),ea=async()=>{var e;return null!==(e=null==et?void 0:et.getActiveEditorSelection())&&void 0!==e?e:null},el=async()=>{var e,t;return null!==(t=null==et?void 0:null===(e=et.fetchSessionState)||void 0===e?void 0:e.call(et))&&void 0!==t?t:null},ei=async e=>{var t;return null==et?void 0:null===(t=et.storeSessionState)||void 0===t?void 0:t.call(et,e)},es=async()=>{O(!0),await (null==et?void 0:et.refresh()),O(!1)};function eu(e){let{children:t}=e;return(0,r.jsxs)("div",{className:"h-screen w-screen",style:{padding:"intellij"==V?"20px":"5px 18px"},children:[(0,r.jsxs)("div",{className:"flex items-center",style:{marginBottom:"0.55em"},children:[(0,r.jsx)(l(),{src:s.Z,alt:"logo",className:"rounded-full",style:{background:"rgb(232, 226, 210)",marginRight:"0.375em",padding:"0.15em"},width:18}),(0,r.jsx)("p",{className:"font-semibold",children:"Tabby"})]}),t]})}return L?(0,r.jsx)(eu,{children:(0,r.jsxs)(r.Fragment,{children:[L.title&&(0,r.jsx)("p",{className:"mb-1.5 mt-2 font-semibold",children:L.title}),(0,r.jsx)(x.s,{className:"prose max-w-none break-words dark:prose-invert prose-p:leading-relaxed prose-pre:mt-1 prose-pre:p-0",remarkPlugins:[m.Z,p.Z],children:L.content}),(0,r.jsxs)(w.z,{className:"mt-5 flex items-center gap-x-2 text-sm leading-none",onClick:es,children:[M&&(0,r.jsx)(b.IconSpinner,{}),"Refresh"]})]})}):n&&c?(0,r.jsx)(f.SV,{FallbackComponent:function(e){let{error:t}=e;return(0,r.jsxs)(eu,{children:[(0,r.jsx)("p",{className:"mb-1.5 mt-2 font-semibold",children:"Something went wrong"}),(0,r.jsx)("p",{children:t.message}),(0,r.jsxs)(w.z,{className:"mt-5 flex items-center gap-x-2 text-sm leading-none",onClick:es,children:[M&&(0,r.jsx)(b.IconSpinner,{}),"Refresh"]})]})},children:(0,r.jsx)(g.e,{chatId:j,ref:P,chatInputRef:Y,onLoaded:()=>{let e=P.current;e&&(A.forEach(t=>{e.addRelevantContext(t)}),I&&e.updateActiveSelection(I),C&&e.executeCommand(C),en(),t(!0))},maxWidth:"vscode"===V?"5xl":void 0,onCopyContent:F&&(null==et?void 0:et.onCopy),onApplyInEditor:F&&(Z?null==et?void 0:et.onApplyInEditorV2:null==et?void 0:et.onApplyInEditor),supportsOnApplyInEditorV2:Z,onLookupSymbol:F&&(z?null==et?void 0:et.lookupSymbol:void 0),openInEditor:er,openExternal:eo,readWorkspaceGitRepositories:B?null==et?void 0:et.readWorkspaceGitRepositories:void 0,getActiveEditorSelection:ea,fetchSessionState:J?el:void 0,storeSessionState:J?ei:void 0},j)}):(0,r.jsx)(eu,{children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{className:"opacity-80",children:"Welcome to Tabby Chat! Just a moment while we get things ready..."}),(0,r.jsx)(b.IconSpinner,{className:"mx-auto",style:{marginTop:"1.25em",width:"0.875em",height:"0.875em"}})]})})}},6230:function(e,t,n){"use strict";var r=n(36164),o=n(3546),a=n(24449),l=n(90379);t.Z=e=>{let{loading:t,fallback:n,delay:i,children:s}=e,[u,c]=o.useState(!t),[d]=(0,a.n)(u,null!=i?i:200);return(o.useEffect(()=>{t||u||c(!0)},[t]),d)?s:n||(0,r.jsx)(l.cg,{})}},73033:function(e,t,n){"use strict";n.d(t,{s:function(){return l}});var r=n(36164),o=n(3546),a=n(52991);let l=(0,o.memo)(e=>(0,r.jsx)(a.D,{linkTarget:"_blank",...e}),(e,t)=>e.children===t.children&&e.className===t.className)},52569:function(e,t,n){"use strict";n.d(t,{SQ:function(){return x},Yt:function(){return g},nY:function(){return b}});var r=n(36164),o=n(3546),a=n(87782),l=n(21454),i=n(36327),s=n(98454),u=n(3765),c=n(57288),d=n(66612);let f=o.forwardRef((e,t)=>{let{className:n,...o}=e;return(0,r.jsx)(d.fC,{ref:t,className:(0,c.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",n),...o})});f.displayName=d.fC.displayName;let m=o.forwardRef((e,t)=>{let{className:n,...o}=e;return(0,r.jsx)(d.Ee,{ref:t,className:(0,c.cn)("aspect-square h-full w-full",n),...o})});m.displayName=d.Ee.displayName;let p=o.forwardRef((e,t)=>{let{className:n,...o}=e;return(0,r.jsx)(d.NY,{ref:t,className:(0,c.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",n),...o})});p.displayName=d.NY.displayName;var y=n(3448),h=n(30410).lW;let v="not_found",w=new Set,b=e=>{w.delete(e),(0,l.JG)("/avatar/".concat(e))};function g(e){var t;let{user:n,className:l,fallback:s}=e,d=null==n?void 0:n.id,b=d?"/avatar/".concat(d):null,{data:g,isLoading:x,error:S}=(0,i.Z)(b,e=>{if(!(!d||w.has(d)))return(0,u.Z)(e,{responseFormatter:async e=>{let t=await e.blob(),n=h.from(await t.arrayBuffer());return"data:image/png;base64,".concat(n.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(v)}})}),E=o.useMemo(()=>{if(null==n?void 0:n.email)return(0,a.B)(n.email)},[null==n?void 0:n.email]);return x?(0,r.jsx)(y.O,{className:(0,c.cn)("h-16 w-16 rounded-full",l)}):((null==S?void 0:S.message)===v&&d&&w.add(d),g||E||!s)?!g&&E?(0,r.jsx)(a.Z,{className:(0,c.cn)("h-16 w-16",l),...E}):(0,r.jsxs)(f,{className:(0,c.cn)("h-16 w-16",l),children:[(0,r.jsx)(m,{src:g,alt:null==n?void 0:n.email,className:"object-cover"}),(0,r.jsx)(p,{children:null==n?void 0:null===(t=n.email)||void 0===t?void 0:t.substring(0,2)})]}):s}function x(e){let[{data:t}]=(0,s.P)();return(0,r.jsx)(g,{user:null==t?void 0:t.me,...e})}},2596:function(){},11075:function(e,t,n){"use strict";n.d(t,{eI:function(){return a},n0:function(){return l},uL:function(){return o}});var r=n(44494);let o="0.5.0";function a(e,t){return(0,r.K9)(e,{expose:{refresh:t.refresh,onApplyInEditor:t.onApplyInEditor,onApplyInEditorV2:t.onApplyInEditorV2,onLoaded:t.onLoaded,onCopy:t.onCopy,onKeyboardEvent:t.onKeyboardEvent,lookupSymbol:t.lookupSymbol,openInEditor:t.openInEditor,openExternal:t.openExternal,readWorkspaceGitRepositories:t.readWorkspaceGitRepositories,getActiveEditorSelection:t.getActiveEditorSelection,fetchSessionState:t.fetchSessionState,storeSessionState:t.storeSessionState}})}function l(e){return(0,r.cy)({expose:{init:e.init,executeCommand:e.executeCommand,showError:e.showError,cleanError:e.cleanError,addRelevantContext:e.addRelevantContext,updateTheme:e.updateTheme,updateActiveSelection:e.updateActiveSelection}})}},14439:function(e,t,n){"use strict";n.d(t,{H:function(){return l},m:function(){return a}});var r=n(3546),o=n(11075);function a(e,t){let[n,a]=(0,r.useState)(null),l=!1;return(0,r.useEffect)(()=>{e.current&&!l&&(l=!0,a((0,o.eI)(e.current,t)))},[e.current]),n}function l(e){let[t,n]=(0,r.useState)(null),a=!1;return(0,r.useEffect)(()=>{let t=window.self!==window.top;t&&!a&&(a=!0,n((0,o.n0)(e)))},[]),t}n(44494)},44494:function(e,t,n){"use strict";n.d(t,{K9:function(){return w},cy:function(){return b}});let r=Symbol.for("quilt.threads.retain"),o=Symbol.for("quilt.threads.release"),a=Symbol.for("quilt.threads.retained-by"),l=Symbol.for("quilt.threads.encode"),i=Symbol.for("quilt.threads.transferable");class s{memoryManaged=new Set;add(e){this.memoryManaged.add(e),e[a].add(this),e[r]()}release(){for(let e of this.memoryManaged)e[a].delete(this),e[o]();this.memoryManaged.clear()}}function u(e){return!!(e&&e[r]&&e[o])}function c(e){if(null==e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return null==t||t===Object.prototype}function d(e,{expose:t,callable:n,signal:d,uuid:p=m,encoder:y=function({encode:e,decode:t}={}){return{encode:function(e,t){let r={api:t,seen:new Map,encode:e=>n(e,r,!0)};return n(e,r)},decode:function(e,t,n){let o={api:t,decode:e=>r(e,o,n,!0)};return r(e,o)}};function n(t,r,o=!1){let{seen:a,api:s,encode:u}=r;if(!o&&e)return e(t,u);if(null==t)return[t];let d=a.get(t);if(d)return d;if(a.set(t,[void 0]),"object"==typeof t){if(t[i]){let e=[t,[t]];return a.set(t,e),e}let e=[],o=t=>{let[o,a=[]]=n(t,r);return e.push(...a),o};if("function"==typeof t[l]){let n=t[l]({encode:o}),r=[n,e];return a.set(t,r),r}if(Array.isArray(t)){let n=t.map(e=>o(e)),r=[n,e];return a.set(t,r),r}if(t instanceof RegExp){let n={"_@r":[t.source,t.flags]},r=[n,e];return a.set(t,r),r}if(t instanceof URL){let n={"_@u":t.href},r=[n,e];return a.set(t,r),r}if(t instanceof Date){let n={"_@d":t.toISOString()},r=[n,e];return a.set(t,r),r}if(t instanceof Map){let n=[...t.entries()].map(([e,t])=>[o(e),o(t)]),r=[{"_@m":n},e];return a.set(t,r),r}if(t instanceof Set){let n=[...t].map(e=>o(e)),r=[{"_@s":n},e];return a.set(t,r),r}let s=null!=t&&(Symbol.asyncIterator in t||Symbol.iterator in t)&&"function"==typeof t.next;if(c(t)||s){let n={};for(let e of Object.keys(t))n[e]=o(t[e]);s&&(n.next??=o(t.next.bind(t)),n.return??=o(t.return.bind(t)),n.throw??=o(t.throw.bind(t)),n["_@i"]=!0);let r=[n,e];return a.set(t,r),r}}if("function"==typeof t){let e=s.functions?.add(t);if(null==e)return[e];let n=[{"_@f":e}];return a.set(t,n),n}let f=[t];return a.set(t,f),f}function r(e,n,o,a=!1){let{api:l,decode:i}=n;if(!a&&t)return t(e,i,o);if("object"==typeof e){if(null==e)return e;if(Array.isArray(e))return e.map(e=>r(e,n,o));if("_@r"in e)return new RegExp(...e["_@r"]);if("_@u"in e)return new URL(e["_@u"]);if("_@d"in e)return new Date(e["_@d"]);if("_@m"in e)return new Map(e["_@m"].map(([e,t])=>[r(e,n,o),r(t,n,o)]));if("_@s"in e)return new Set(e["_@s"].map(e=>r(e,n,o)));if("_@f"in e){let t=e["_@f"],n=l.functions?.get(t);if(o&&u(n))for(let e of o)e.add(n);return n}if(!c(e))return e;let t={};for(let a of Object.keys(e))"_@i"===a?t[Symbol.asyncIterator]=()=>t:t[a]=r(e[a],n,o);return t}return e}}()}={}){let h=!1,v=new Map,w=new Map,b=new Map,g=new Map;if(t)for(let e of Object.keys(t)){let n=t[e];"function"==typeof n&&v.set(e,n)}let x=new Map,S=function(e,t){let n;if(null==t){if("function"!=typeof Proxy)throw Error("You must pass an array of callable methods in environments without Proxies.");let t=new Map;n=new Proxy({},{get(n,r){if(t.has(r))return t.get(r);let o=e(r);return t.set(r,o),o}})}else for(let r of(n={},t))Object.defineProperty(n,r,{value:e(r),writable:!1,configurable:!0,enumerable:!0});return n}(function(e){return(...t)=>{try{if(h)throw new f;if("string"!=typeof e&&"number"!=typeof e)throw Error(`Can’t call a symbol method on a thread: ${e.toString()}`);if("hasCapability"===e){let e=t[0],n=p(),r=N(n);return k(7,[n,e]),r}let n=p(),r=N(n),[o,a]=y.encode(t,E);return k(0,[n,e,o],a),r}catch(e){return Promise.reject(e)}}},n),E={functions:{add(e){let t=w.get(e);return null==t&&(t=p(),w.set(e,t),b.set(t,e)),t},get(e){let t=g.get(e);if(t)return t;let n=0,l=!1;return Object.defineProperties(t=(...t)=>{if(l)throw Error("You attempted to call a function that was already released.");if(!g.has(e))throw Error("You attempted to call a function that was already revoked.");let[n,r]=y.encode(t,E),o=p(),a=N(o);return k(5,[o,e,n],r),a},{[o]:{value:()=>{0==(n-=1)&&(l=!0,g.delete(e),k(3,[e]))},writable:!1},[r]:{value:()=>{n+=1},writable:!1},[a]:{value:new Set,writable:!1}}),g.set(e,t),t}}},j=()=>{if(!h){for(let e of x.keys())A(e,new f);h=!0,v.clear(),x.clear(),w.clear(),b.clear(),g.clear()}};return d?.addEventListener("abort",()=>{k(2,[]),j()},{once:!0}),e.listen(C,{signal:d}),S;function k(t,n,r){h||e.send([t,n],r)}async function C(e){let t=Array.isArray(e)&&"number"==typeof e[0]&&(null==e[1]||Array.isArray(e[1]));if(t)switch(e[0]){case 2:j();break;case 0:{let t=new s,[n,r,o]=e[1],a=v.get(r);try{if(null==a)throw Error(`No '${r}' method is exposed on this endpoint`);let e=await a(...y.decode(o,E,[t])),[l,i]=y.encode(e,E);k(1,[n,void 0,l],i)}catch(o){let{name:e,message:t,stack:r}=o;k(1,[n,{name:e,message:t,stack:r}])}finally{t.release()}break}case 1:case 6:A(...e[1]);break;case 3:{let[t]=e[1],n=b.get(t);n&&(b.delete(t),w.delete(n));break}case 5:{let[t,n,r]=e[1],o=new s;try{let e=b.get(n);if(null==e)throw Error("You attempted to call a function that was already released.");let l=await e(...y.decode(r,E,u(e)?[...e[a],o]:[o])),[i,s]=y.encode(l,E);k(6,[t,void 0,i],s)}catch(o){let{name:e,message:n,stack:r}=o;k(6,[t,{name:e,message:n,stack:r}])}finally{o.release()}break}case 7:{let[t,n]=e[1],r=v.has(n);k(1,[t,void 0,y.encode(r,E)[0]])}}}function N(e){let t=new Promise((t,n)=>{x.set(e,(e,r,o)=>{if(null==r)t(y.decode(o,E));else{let e=Error();Object.assign(e,r),n(e)}})});return Object.defineProperty(t,Symbol.asyncIterator,{async *value(){let e=await t;Object.defineProperty(e,Symbol.asyncIterator,{value:()=>e}),yield*e}}),t}function A(...e){let t=e[0],n=x.get(t);n&&(n(...e),x.delete(t))}}class f extends Error{constructor(){super("You attempted to call a function on a terminated thread.")}}function m(){return`${p()}-${p()}-${p()}-${p()}`}function p(){return Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)}var y=n(18400);let h="quilt.threads.ping",v="quilt.threads.pong";function w(e,{targetOrigin:t="*",...n}={}){let r=!1,o=function(n,r){e.contentWindow?.postMessage(n,t,r)},a=new Promise(t=>{let a=n.signal?new y.z(n.signal):new AbortController;window.addEventListener("message",n=>{n.source===e.contentWindow&&n.data===v&&(r=!0,a.abort(),t())},{signal:a.signal}),a.signal.addEventListener("abort",()=>{t()},{once:!0}),o(h)});return d({send:(e,t)=>r?o(e,t):a.then(()=>{if(r)return o(e,t)}),listen(t,{signal:n}){self.addEventListener("message",n=>{n.source===e.contentWindow&&n.data!==v&&t(n.data)},{signal:n})}},n)}function b({targetOrigin:e="*",...t}={}){if("undefined"==typeof self||null==self.parent)throw Error("You are not inside an iframe, because there is no parent window.");let{parent:n}=self,r=t.signal?new y.z(t.signal):new AbortController,o=()=>{let r=()=>n.postMessage(v,e);self.addEventListener("message",({data:e})=>{e===h&&r()},{signal:t.signal}),r()};return"complete"===document.readyState?o():document.addEventListener("readystatechange",()=>{"complete"===document.readyState&&(o(),r.abort())},{signal:r.signal}),d({send:(t,r)=>n.postMessage(t,e,r),listen(e,{signal:t}){self.addEventListener("message",t=>{t.data!==h&&e(t.data)},{signal:t})}},t)}}},function(e){e.O(0,[8415,3078,753,7430,55,7812,340,2546,1283,3449,2578,8511,4421,7070,1454,1002,6805,4546,9275,4405,2991,1949,440,5738,9427,2763,7288,1565,4656,8103,3236,3375,5289,1744],function(){return e(e.s=14454)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/files/page-d7e8a3d9f249f962.js b/ee/tabby-webserver/ui/_next/static/chunks/app/files/page-d7e8a3d9f249f962.js deleted file mode 100644 index 31a1e520c072..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/files/page-d7e8a3d9f249f962.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[357],{4755:function(e,t,n){Promise.resolve().then(n.bind(n,1070))},1070:function(e,t,n){"use strict";n.r(t),n.d(t,{SourceCodeBrowser:function(){return ta},SourceCodeBrowserContext:function(){return tn}});var r=n(36164),l=n(3546),s=n(11978),a=n(57778),i=n(1853),o=n(94909),c=n(74630),d=n(26165),u=n(21454),f=n(43240),m=n(44645),h=n(80605),p=n(63484),x=n(3765),v=n(11634),g=n(70410),b=n(57288),j=n(53538),y=n(57830),w=n(30601),N=n(90379),k=n(38736),S=n(50538),C=n(42891),E=n.n(C),I=n(23342),R=n(91655),A=n(2578),F=n(28312),_=n(31458),L=n(81565),O=n(29),P=n(48048);let D=e=>{let{blob:t,className:n,canCopy:s,hideBlobActions:a,contentLength:i,children:o,...c}=e,{chatSideBarVisible:d,setChatSideBarVisible:u,isChatEnabled:f}=l.useContext(tn),{activePath:m}=l.useContext(tn),{isCopied:h,copyToClipboard:p}=(0,F.m)({timeout:2e3}),x=f&&!d,v=i?(0,R.Z)(i):"",g=async()=>{if(!h&&t)try{let e=await t.text();p(e)}catch(e){A.A.error("Something went wrong. Please try again.")}};return(0,r.jsx)("div",{className:(0,b.cn)("rounded-t-lg border",n),...c,children:!a&&(0,r.jsxs)("div",{className:(0,b.cn)("flex items-center justify-between rounded-t-lg bg-secondary p-2 text-secondary-foreground"),children:[(0,r.jsxs)("div",{className:"flex h-8 items-center gap-4 leading-8",children:[o,(0,r.jsx)("span",{className:"ml-2 text-sm text-muted-foreground",children:v})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[s&&(0,r.jsxs)(O.u,{children:[(0,r.jsx)(O.aJ,{asChild:!0,children:(0,r.jsxs)(_.z,{variant:"ghost",size:"icon",onClick:g,children:[h?(0,r.jsx)(L.IconCheck,{className:"text-green-600"}):(0,r.jsx)(L.IconCopy,{}),(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]})}),(0,r.jsx)(O._v,{children:"Copy raw file"})]}),!!t&&(0,r.jsxs)(O.u,{children:[(0,r.jsx)(O.aJ,{asChild:!0,children:(0,r.jsx)("a",{className:(0,_.d)({variant:"ghost",size:"icon"}),download:(0,P.i3)(null!=m?m:""),href:URL.createObjectURL(t),children:(0,r.jsx)(L.IconDownload,{})})}),(0,r.jsx)(O._v,{children:"Download raw file"})]}),x&&(0,r.jsxs)(O.u,{children:[(0,r.jsx)(O.aJ,{asChild:!0,children:(0,r.jsxs)(_.z,{variant:"ghost",className:"flex shrink-0 items-center gap-1 px-2",onClick:e=>u(!d),children:[(0,r.jsx)(E(),{alt:"Tabby logo",src:I.Z,width:24}),"Ask Tabby"]})}),(0,r.jsx)(O._v,{children:"Open chat panel"})]})]})]})})},M=e=>{let{className:t,blob:n,isImage:s}=e,{activePath:a}=(0,l.useContext)(tn);return(0,r.jsx)("div",{className:(0,b.cn)(t),children:(0,r.jsx)("div",{className:"rounded-b-lg border border-t-0 p-2 text-center",children:s?(0,r.jsx)("img",{className:"mx-auto",src:n?URL.createObjectURL(n):void 0}):(0,r.jsx)("a",{className:"text-primary hover:underline",download:(0,P.i3)(null!=a?a:""),href:n?URL.createObjectURL(n):"",target:"_blank",children:"View raw"})})})},T=l.lazy(()=>Promise.all([n.e(9148),n.e(9223)]).then(n.bind(n,69223))),U=l.lazy(()=>Promise.all([n.e(1266),n.e(5395),n.e(557)]).then(n.bind(n,30557))),z=e=>{var t;let{className:n}=e,{searchParams:s}=(0,m.Z)(),{activePath:a}=(0,l.useContext)(tn),{textValue:i}=(0,l.useContext)(B),o=a?(0,p.U$)(a)[0]:void 0,c=null!=o?o:"plain",d=(null===(t=s.get("plain"))||void 0===t?void 0:t.toString())==="1";return(0,r.jsx)("div",{className:(0,b.cn)(n),children:(0,r.jsx)("div",{className:"rounded-b-lg border border-t-0",children:(0,r.jsx)(l.Suspense,{fallback:(0,r.jsx)(N.cg,{className:"p-2"}),children:i&&"markdown"===c&&!d?(0,r.jsx)(U,{value:i}):(0,r.jsx)(T,{value:null!=i?i:"",language:c})})})})},B=l.createContext({}),q=e=>{var t;let{className:n,blob:s,contentLength:a,fileDisplayType:i,loading:o}=e,{searchParams:c,updateUrlComponents:d}=(0,m.Z)(),{activePath:u}=l.useContext(tn),{textValue:f}=l.useContext(B),h="raw"===i||"image"===i,x=u?(0,p.U$)(u)[0]:void 0,v=(null===(t=c.get("plain"))||void 0===t?void 0:t.toString())==="1";return(0,r.jsxs)("div",{className:(0,b.cn)(n),children:[(0,r.jsx)("div",{className:"sticky top-0 z-10 overflow-hidden bg-background",children:(0,r.jsx)(D,{blob:s,contentLength:a,canCopy:!h,children:!!f&&"markdown"===(null!=x?x:"plain")&&(0,r.jsx)(S.mQ,{value:v?"1":"0",onValueChange:e=>{"1"===e?d({searchParams:{set:{plain:"1"}}}):d({searchParams:{del:"plain"}})},children:(0,r.jsxs)(S.dr,{children:[(0,r.jsx)(S.SP,{value:"0",children:"Preview"}),(0,r.jsx)(S.SP,{value:"1",children:"Code"})]})})})}),o&&!s?(0,r.jsx)(N.cg,{className:"p-2"}):h?(0,r.jsx)(M,{blob:s,isImage:"image"===i}):(0,r.jsx)(z,{})]})},Z=e=>{let{blob:t,fileDisplayType:n,contentLength:s}=e,[a,i]=l.useState();return l.useEffect(()=>{let e=async e=>{try{let t=await e.text();i(t)}catch(e){i("")}};t&&"text"===n&&e(t)},[t,n]),(0,r.jsx)(B.Provider,{value:{textValue:a},children:(0,r.jsx)(q,{blob:t,fileDisplayType:n,contentLength:s})})};var G=n(826),V=n(14439),H=n(16784),J=n(98454),W=n(17451),Y=n(27064),K=n(16366);let $=e=>{let[t,n]=(0,l.useState)(!1),{chatSideBarVisible:s,setChatSideBarVisible:a}=l.useContext(tn),[i,o]=l.useState();return(l.useEffect(()=>{s&&!t&&n(!0)},[s]),l.useEffect(()=>{let e=e=>{a(!0),t||o(e)};return Y.u.on("quick_action_command",e),()=>{Y.u.off("quick_action_command",e)}},[]),t)?(0,r.jsx)(Q,{pendingCommand:i,...e}):null};function Q(e){let{activeRepo:t,className:n,pendingCommand:s,...a}=e,[{data:i}]=(0,J.P)(),[o,c]=(0,l.useState)(!1),{repoMap:d,updateActivePath:u,activeEntryInfo:f,textEditorViewRef:m}=l.useContext(tn),h=(0,W.a)(e=>e.activeChatId),x=l.useRef(null),v=(0,H.d)(d),g=(0,V.m)(x,{refresh:async()=>{window.location.reload(),await new Promise(e=>{setTimeout(()=>e(null),1e3)})},onApplyInEditor(e){},onLoaded(){c(!0)},onCopy(e){},onKeyboardEvent(){},openInEditor:async e=>j(e),openExternal:async e=>{window.open(e,"_blank")},readWorkspaceGitRepositories:async()=>y.current(),getActiveEditorSelection:async()=>w.current()});l.useEffect(()=>{let e=e=>{null==g||g.executeCommand(e)};return Y.u.on("quick_action_command",e),()=>{Y.u.off("quick_action_command",e)}},[g]),l.useEffect(()=>{let e=e=>{null==g||g.updateActiveSelection(e)};return Y.u.on("selection_change",e),()=>{Y.u.off("selection_change",e)}},[g]);let j=async e=>{let{filepath:t,location:n}=e;if("git"===t.kind){let e=(0,b.AV)(n),l=v.current,s=(0,G.Z)(Object.keys(l),e=>{var n;return(null==l?void 0:null===(n=l[e])||void 0===n?void 0:n.gitUrl)===t.gitUrl});if(s){let n=l[s];if(n){var r;let l=(0,P.s8)(n.refs),s=null===(r=(0,P.r2)(l))||void 0===r?void 0:r.name,a=(0,p.U$)(t.filepath)[0];return u((0,P.I)(n,s,t.filepath,"file"),{hash:e,replace:!1,plain:"markdown"===a&&!!e}),!0}}}return!1},y=(0,H.d)(()=>{if(!t)return[];let e=[{url:t.gitUrl}];return e}),w=(0,H.d)(()=>{if(!m.current||!f)return null;let e=(0,K.P)(m.current),n=e&&f.basename&&t?{kind:"file",filepath:{kind:"git",filepath:f.basename,gitUrl:null==t?void 0:t.gitUrl},range:{start:e.startLine,end:e.endLine},content:e.content}:null;return n});return l.useEffect(()=>{g&&i&&o&&g.init({fetcherOptions:{authorization:i.me.authToken}})},[null==x?void 0:x.current,i,o]),l.useEffect(()=>{if(s&&g&&o){let e=async()=>{g.executeCommand(s)};e()}},[o]),(0,r.jsxs)("div",{className:(0,b.cn)("flex h-full flex-col",n),...a,children:[(0,r.jsx)(X,{}),(0,r.jsx)("iframe",{src:"/chat",className:"w-full flex-1 border-0",ref:x},h)]})}function X(){let{setChatSideBarVisible:e}=l.useContext(tn);return(0,r.jsx)("div",{className:"sticky top-0 flex items-center justify-end px-2 py-1",children:(0,r.jsx)(_.z,{size:"icon",variant:"ghost",onClick:t=>e(!1),children:(0,r.jsx)(L.IconClose,{})})})}var ee=n(24685),et=n(91299),en=n(40055),er=n(24449),el=n(82394),es=n(11208);let ea=e=>{var t;let{className:n}=e,a=(0,s.useRouter)(),i=(0,s.useSearchParams)(),{activeEntryInfo:o,activeRepo:c,activeRepoRef:d,updateActivePath:u}=l.useContext(tn),[f,m]=l.useState(null===(t=i.get("q"))||void 0===t?void 0:t.toString()),[h]=(0,er.n)(f,300),p=l.useRef(null),x=null==c?void 0:c.kind,v=null==c?void 0:c.id,j=l.useMemo(()=>{if(h)return(0,et.Z)(h.replace(/-?(f|lang):\S+\s?/g,""))},[h]),[{data:y}]=(0,en.aM)({query:g.D7,variables:{kind:x,id:v,pattern:null!=j?j:"",rev:null==d?void 0:d.name},pause:!v||!x||!j}),w=l.useMemo(()=>{var e,t;if(!j)return[];let n=null==y?void 0:null===(e=y.repositorySearch)||void 0===e?void 0:e.slice(0,5);return null!==(t=null==n?void 0:n.map(e=>({repositorySearch:e,value:e.path,label:e.path,type:"file"})))&&void 0!==t?t:[]},[null==y?void 0:y.repositorySearch,j]),N=l.useMemo(()=>{let e=[{label:"Include only results from file path matching the given search pattern.",value:"f",type:"tips"},{label:"Exclude results from file path matching the given search pattern.",value:"-f",type:"tips"},{label:"Include only results from the given language.",value:"lang",type:"tips"},{label:"Exclude results from the given language.",value:"-lang",type:"tips"}];if(!f)return[e[0],e[2]];let t=f.match(/(^|\s)-$/),n=f.match(/(^|\s)-?f$/),r=f.match(/(^|\s)-?l(a(n(g)?)?)?$/);return t?[e[1],e[3]]:n||r?n?e.slice(0,2):r?e.slice(2):[]:[]},[f]),{isOpen:k,getMenuProps:S,getInputProps:C,highlightedIndex:E,getItemProps:I,openMenu:R}=(0,ee.Kb)({items:w,onSelectedItemChange(e){let{selectedItem:t}=e;if((null==t?void 0:t.type)==="file"&&t.repositorySearch){let e=(0,P.I)(c,null==d?void 0:d.name,t.repositorySearch.path,t.repositorySearch.type);u(e);return}F(null==t?void 0:t.value)},stateReducer(e,t){let{type:n,changes:r}=t;switch(n){case ee.Kb.stateChangeTypes.InputClick:return{...r,highlightedIndex:void 0,isOpen:!0};case ee.Kb.stateChangeTypes.InputKeyDownArrowDown:{if(!(null==w?void 0:w.length)||!e.isOpen)return r;let t=e.highlightedIndex===w.length-1;return{...r,highlightedIndex:t?void 0:r.highlightedIndex}}case ee.Kb.stateChangeTypes.InputKeyDownArrowUp:{if(!(null==w?void 0:w.length)||!e.isOpen)return r;let t=0===e.highlightedIndex;return{...r,highlightedIndex:t?void 0:r.highlightedIndex}}default:return r}}}),A=e=>{k||R(),m(e)};l.useEffect(()=>{let e=e=>{var t,n;let r=e.target,l=null==r?void 0:null===(t=r.tagName)||void 0===t?void 0:t.toLowerCase();if("input"!==l&&"textarea"!==l&&"select"!==l&&"/"===e.key){e.preventDefault(),null===(n=p.current)||void 0===n||n.focus(),R();return}};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[]);let F=e=>{if(!e)return;let t=(0,P.I)(c,null==o?void 0:o.rev,"","search");a.push("/files/".concat(t,"?q=").concat(encodeURIComponent(e)))},O=!(null==N?void 0:N.length)&&!(null==w?void 0:w.length);return(0,r.jsx)("div",{className:(0,b.cn)("flex w-full shrink-0 items-center bg-background px-4 py-3.5 transition duration-500 ease-in-out",n),children:(0,r.jsxs)("div",{className:(0,b.cn)("relative w-full"),children:[(0,r.jsxs)("div",{className:"h-9",children:[(0,r.jsx)("div",{className:(0,b.cn)({"absolute z-10 inset-0":k}),children:(0,r.jsx)(el.I,{className:"w-full",...C({onKeyDown:e=>{"Enter"!==e.key||e.nativeEvent.isComposing||(e.preventDefault(),F(f))},ref:p}),value:f,onChange:e=>A(e.target.value)})}),!f&&(0,r.jsxs)("div",{className:"absolute left-3 top-1.5 cursor-text select-none text-muted-foreground",onClick:e=>{var t;e.preventDefault(),null===(t=p.current)||void 0===t||t.focus(),R()},children:["Type"," ",(0,r.jsx)("kbd",{className:"rounded border border-muted-foreground px-0.5",children:"/"})," ","to search"]})]}),(0,r.jsxs)("div",{className:"absolute right-2 top-0 z-20 flex h-full items-center",children:[f?(0,r.jsx)(_.z,{variant:"ghost",size:"icon",className:"h-6 w-6 cursor-pointer",onClick:()=>{var e;m(""),null===(e=p.current)||void 0===e||e.focus()},children:(0,r.jsx)(L.IconClose,{})}):null,(0,r.jsx)("div",{className:"z-20 ml-2 flex items-center border-l border-l-border pl-2",children:(0,r.jsx)(_.z,{variant:"ghost",className:"h-6 w-6 ",size:"icon",onClick:()=>F(f),children:(0,r.jsx)(L.IconSearch,{})})})]}),k&&(0,r.jsxs)("div",{className:(0,b.cn)("absolute -inset-x-3 -top-2.5 flex max-h-[60vh] flex-col overflow-hidden rounded-lg border bg-background p-4 shadow-2xl dark:border-2 dark:border-[#33363c] dark:bg-[hsl(0,0,13.5%)]",{"pb-0.5":O}),...S({suppressRefError:!0}),children:[(0,r.jsx)("div",{className:(0,b.cn)("shrink-0",O?"h-9":"h-12")}),(0,r.jsxs)("div",{className:"flex-1 overflow-y-auto",children:[!!(null==N?void 0:N.length)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"text-md mb-2 pl-2 font-semibold",children:"Narrow your search"}),(0,r.jsx)("div",{className:"space-y-2",children:N.map(e=>(0,r.jsx)(eo,{data:e},e.value))})]}),!!(null==w?void 0:w.length)&&(0,r.jsxs)(r.Fragment,{children:[!!(null==N?void 0:N.length)&&(0,r.jsx)(es.Z,{className:"my-2"}),(0,r.jsx)("div",{className:"text-md mb-1 pl-2 font-semibold",children:"Code"}),w.map((e,t)=>{var n,l;let s=e.repositorySearch,a=E===t;return(0,r.jsxs)("div",{className:(0,b.cn)("relative flex cursor-default select-none items-center gap-1 rounded-sm px-2 py-1.5 text-sm",a&&"cursor-pointer bg-accent text-accent-foreground"),...I({item:e,index:t,onMouseLeave:e=>e.preventDefault(),onMouseOut:e=>e.preventDefault()}),children:[(0,r.jsx)("div",{className:"shrink-0",children:(null==e?void 0:null===(n=e.repositorySearch)||void 0===n?void 0:n.type)==="dir"?(0,r.jsx)(L.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}}):(0,r.jsx)(L.IconFile,{})}),(0,r.jsx)("div",{className:"flex-1 break-all",children:(0,r.jsx)(ei,{text:s.path,indices:s.indices})}),(0,r.jsx)("div",{className:"shrink-0 text-sm text-muted-foreground",children:"Jump to"})]},null===(l=e.repositorySearch)||void 0===l?void 0:l.path)})]})]})]})]})})};function ei(e){let{text:t,indices:n}=e,s=l.useMemo(()=>new Set(n),[n]);return(0,r.jsx)("p",{className:"text-muted-foreground",children:t.split("").map((e,t)=>s.has(t)?(0,r.jsx)("span",{className:"font-semibold text-foreground",children:e},"".concat(e,"_").concat(t)):e)})}function eo(e){let{data:t}=e,{label:n,value:l}=t;return(0,r.jsxs)("div",{className:"flex items-center gap-1 px-2 text-sm",children:[(0,r.jsx)(L.IconFilter,{className:"shrink-0"}),(0,r.jsxs)("div",{className:"text-secondary-foreground",children:[(0,r.jsxs)("span",{className:"mr-0.5 rounded bg-secondary px-1 py-0.5 text-secondary-foreground",children:[l,":"]}),(0,r.jsx)("span",{children:n})]})]})}var ec=n(97651),ed=n.n(ec),eu=n(39018),ef=n.n(eu),em=n(3448),eh=n(70652),ep=n.n(eh),ex=n(88105),ev=n(58388),eg=n(28242),eb=n(33523),ej=n(85312);let ey=ex.tk.theme({".cm-line":{cursor:"pointer"},".cm-line:hover":{opacity:"60%"}});n(5253);let ew=ex.p.mark({class:"search-match-mark"}),eN=ex.tk.theme({".search-match-mark":{backgroundColor:"hsl(var(--mark-bg))"}});function ek(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.state.doc,r=n.length;if(!r)return ex.p.none;let l=[];for(let e of t){let t=n.line(e.lineNumber),s=t.from,a={start:s+e.bytesStart,end:s+e.bytesEnd};try{a&&a.start<=r&&a.end<=r&&l.push(ew.range(a.start,a.end))}catch(e){}}return l.length?ex.p.set(l):ex.p.none}let eS=e=>{let t=ex.lg.fromClass(class{update(t){(t.docChanged||t.viewportChanged)&&(this.marks=ek(t.view,e))}constructor(t){this.marks=ek(t,e)}},{decorations:e=>e.marks});return[t,eN]},eC=l.memo(e=>{let t,{path:n,pattern:l}=e;if(!l)return n;let s=RegExp((0,ev.Z)(l),"gi"),a=[];for(;null!==(t=s.exec(n));){let e=t.index,n=e+t[0].length;a.push({start:e,end:n})}return(0,r.jsx)(eI,{text:n,matches:a})});eC.displayName="FilePathView";let eE=e=>{let{result:t,query:n}=e,{theme:s}=(0,eg.F)(),{activeRepo:a,activeEntryInfo:i}=l.useContext(tn),o=l.useMemo(()=>{var e;return null==n?void 0:null===(e=n.match(/f:(\S+)/))||void 0===e?void 0:e[1]},[n]),d=(0,p.U$)(t.path)[0],u=l.useMemo(()=>{var e;let n;let r=[],l=0,s=0,a=null!==(e=t.lines)&&void 0!==e?e:[];return a.forEach((e,t)=>{0===t?(l=t,s=t,n=e.lineNumber):((0,c.Z)(n)||e.lineNumber!==n+1?(n=e.lineNumber,r.push({start:l,end:s}),l=t):n=e.lineNumber,s=t)}),s!==(null==a?void 0:a.length)&&r.push({start:l,end:s}),r},[t.lines]),f="/files/".concat((0,P.I)(a,i.rev,t.path,"file"));return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"sticky top-9 z-10 border bg-secondary p-2 text-secondary-foreground",children:(0,r.jsx)(ep(),{href:{pathname:f},className:"inline-flex font-medium text-primary hover:underline",children:(0,r.jsx)(eC,{path:t.path,pattern:o})})}),(0,r.jsx)("div",{className:"divide-y-border mb-6 grid divide-y overflow-x-auto border border-t-0",children:u.map((e,n)=>{let l=t.lines.slice(e.start,e.end+1);return(0,r.jsx)(eb.Z,{height:20*l.length+9,offset:300,children:(0,r.jsx)(eR,{language:d,theme:s,lines:l,path:t.path})},"".concat(t.path,"-").concat(e.start))})})]})};function eI(e){let{text:t,matches:n}=e;if(!n||0===n.length)return(0,r.jsx)("span",{children:t});let l=[],s=0;return n.forEach((e,n)=>{e.start>s&&l.push((0,r.jsx)("span",{children:t.substring(s,e.start)},"text-".concat(n))),l.push((0,r.jsx)("span",{className:"bg-[hsl(var(--mark-bg))]",children:t.substring(e.start,e.end)},"match-".concat(n))),s=e.end}),s{var e;let t=null!==(e=null==i?void 0:i.reduce((e,t)=>e+(t.line.text||atob(t.line.base64||"")||""),""))&&void 0!==e?e:"";return t.replace(/\n$/,"")},[]),m=(null==i?void 0:null===(t=i[0])||void 0===t?void 0:t.lineNumber)||0,h=l.useMemo(()=>{if(null==i?void 0:i.length){var e;let t=[];for(let e=0;e{let t="/files/".concat((0,P.I)(d,u.rev,o,"file"));c.push("".concat(t,"?plain=1#L").concat(m+e-1))},[ey,ex.tk.domEventHandlers({mousedown(t,n){let r=n.posAtCoords({x:t.clientX,y:t.clientY});if(null!=r){let l=n.state.doc.lineAt(r);e(l.number,t)}}})]),...eS(t)]}return[]},[i]);return(0,r.jsx)(ej.Z,{value:f,theme:n,language:a,readonly:!0,extensions:h})}let eA=e=>{var t,n,a;let i=(0,s.useSearchParams)(),o=null!==(n=null===(t=i.get("q"))||void 0===t?void 0:t.toString())&&void 0!==n?n:"",c=l.useMemo(()=>{var t;let n=e.results;return null!==(t=null==n?void 0:n.map(e=>({...e,blob:e.lines.reduce((e,t)=>{var n;return e+(null!==(n=t.line.text)&&void 0!==n?n:"")},"")})))&&void 0!==t?t:[]},[e.results]),d=l.useMemo(()=>{let t=0;if(!e.results)return"0";for(let n of e.results){let e=n.lines.reduce((e,t)=>{let n=t.subMatches.length;return e+n},0);t+=Math.max(e,1)}let n=t<1e3?"0":"0.0a";return ef()(t).format(n)},[e.results]),u=ed().humanizer({units:["d","h","m","s"],spacer:"",maxDecimalPoints:2,language:"shortEn",languages:{shortEn:{m:()=>"m",s:()=>"s"}}})(null!==(a=e.requestDuration)&&void 0!==a?a:0);return(0,r.jsx)(r.Fragment,{children:e.loading?(0,r.jsx)(eF,{className:"mt-3"}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("h1",{className:"sticky top-0 z-20 bg-background pb-2 pt-1 font-semibold",children:[d," results in ",u]}),null==c?void 0:c.map((e,t)=>(0,r.jsx)("div",{children:(0,r.jsx)(eE,{result:e,query:o})},"".concat(e.path,"-").concat(t)))]})})};function eF(e){let{className:t}=e;return(0,r.jsxs)("div",{className:(0,b.cn)("flex flex-col gap-3",t),children:[(0,r.jsx)(em.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(em.O,{className:"h-4 w-full"}),(0,r.jsx)(em.O,{className:"h-8 w-full"})]})}let e_=e=>{let{className:t,error:n}=e,l=(0,r.jsx)(eO,{});switch(null==n?void 0:n.message){case P.l8.REPOSITORY_NOT_FOUND:l=(0,r.jsx)(eL,{});break;case P.l8.REPOSITORY_SYNC_FAILED:l=(0,r.jsx)(eP,{});break;case P.l8.INVALID_URL:l=(0,r.jsx)(eD,{});break;case P.l8.FAILED_TO_FETCH:l=(0,r.jsx)(eM,{})}return(0,r.jsx)("div",{className:(0,b.cn)("flex min-h-[30vh] items-center justify-center",t),children:(0,r.jsx)("div",{className:"flex flex-col items-center gap-4",children:l})})};function eL(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(L.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Repository not found"})]}),(0,r.jsxs)(ep(),{href:"/files",className:(0,b.cn)((0,_.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Back to repositories"}),(0,r.jsx)(L.IconArrowRight,{})]})]})}function eO(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(L.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Not found"})]}),(0,r.jsxs)(ep(),{href:"/files",className:(0,b.cn)((0,_.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Back to repositories"}),(0,r.jsx)(L.IconArrowRight,{})]})]})}function eP(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(L.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Repository is not cloned properly"})]}),(0,r.jsx)("div",{children:"The cloning of the repository has failed. Please verify your settings or attempt to retry the job."}),(0,r.jsxs)(ep(),{href:"/settings/providers/git",className:(0,b.cn)((0,_.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Providers Configuration"}),(0,r.jsx)(L.IconArrowRight,{})]})]})}function eD(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(L.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Invalid URL"})]}),(0,r.jsxs)(ep(),{href:"/files",className:(0,b.cn)((0,_.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Back to repositories"}),(0,r.jsx)(L.IconArrowRight,{})]})]})}function eM(){return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(L.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Failed to fetch"})]})})}var eT=n(48537);let eU=e=>{let{className:t}=e,{currentFileRoutes:n,activeRepo:s,activeEntryInfo:a}=l.useContext(tn),i=null==a?void 0:a.basename,o=l.useMemo(()=>{var e;let t=null==a?void 0:a.basename,n=[{name:null!==(e=null==a?void 0:a.repositoryName)&&void 0!==e?e:"",href:(0,P.I)(s,a.rev,"","dir")}];if(t){let e=decodeURIComponent(t).split("/")||[];for(let t=0;t{let n=0===t&&(null==o?void 0:o.length)>1,s=t===o.length-1,a=(0,b.cn)("whitespace-nowrap",n||s?"font-bold":"font-medium",s?"":"cursor-pointer text-primary hover:underline",n?"hover:underline":void 0);return(0,r.jsxs)(l.Fragment,{children:[s?(0,r.jsx)("div",{className:a,children:e.name}):(0,r.jsx)(ep(),{className:a,href:"/files/".concat(e.href),children:e.name}),!s&&(0,r.jsx)("div",{children:"/"})]},e.href)})]}),!!(null==n?void 0:n.length)&&!!i&&(0,r.jsx)(eT.q,{className:"shrink-0",value:i})]})};var ez=n(76297),eB=n(36327);let eq=l.createContext({}),eZ=e=>{let{onSelectTreeNode:t,children:n,activePath:l,fileMap:s,updateFileMap:a,expandedKeys:i,toggleExpandedKey:o,initialized:c,fileTreeData:d,fetchingTreeEntries:u}=e;return(0,r.jsx)(eq.Provider,{value:{onSelectTreeNode:t,fileTreeData:d,expandedKeys:i,toggleExpandedKey:o,activePath:l,fileMap:s,updateFileMap:a,initialized:c,fetchingTreeEntries:u},children:n})},eG=e=>{let{level:t}=e,n=l.useMemo(()=>Array(t).fill(1),[t]);return(0,r.jsx)("div",{className:"flex h-full shrink-0 items-stretch",children:n.map((e,t)=>(0,r.jsx)("div",{className:"flex h-8 w-2 border-r border-transparent transition-colors duration-300 group-hover/filetree:border-border"},t))})},eV=()=>{let{ref:e,entry:t,inView:n}=(0,ez.YD)({trackVisibility:!0,delay:500});return l.useEffect(()=>{if((null==t?void 0:t.target)&&!n){var e;null==t||null===(e=t.target)||void 0===e||e.scrollIntoView({block:"center"})}},[null==t?void 0:t.target]),(0,r.jsx)("div",{ref:e,className:"absolute -left-2 h-8 w-1 rounded-md bg-primary"})},eH=e=>{let{isActive:t,level:n,children:l,className:s,...a}=e;return(0,r.jsxs)("div",{className:(0,b.cn)("relative flex h-8 cursor-pointer items-stretch rounded-sm hover:bg-accent focus:bg-accent focus:text-accent-foreground",t&&"bg-accent",s),...a,children:[t&&(0,r.jsx)(eV,{}),(0,r.jsx)(eG,{level:n}),(0,r.jsxs)("div",{className:"flex flex-nowrap items-center gap-2 truncate whitespace-nowrap",children:[(0,r.jsx)("div",{className:"h-4 w-4 shrink-0"}),l]})]})},eJ=e=>{let{children:t,level:n,isActive:l,className:s,...a}=e;return(0,r.jsxs)("div",{className:(0,b.cn)("relative flex cursor-pointer items-stretch rounded-sm hover:bg-accent focus:bg-accent focus:text-accent-foreground",l?"bg-accent text-accent-foreground":void 0,s),...a,children:[l&&(0,r.jsx)(eV,{}),(0,r.jsx)(eG,{level:n}),(0,r.jsx)("div",{className:"flex flex-nowrap items-center gap-2 truncate whitespace-nowrap",children:t})]})},eW=e=>{let{node:t,level:n}=e,{activeEntryInfo:s}=l.useContext(tn),{onSelectTreeNode:a}=l.useContext(eq),i="file"===t.file.kind,o=t.fullPath===(null==s?void 0:s.basename);return(0,r.jsxs)(eH,{level:n,onClick:e=>{i&&(null==a||a(t))},isActive:o,children:[(0,r.jsx)(L.IconFile,{className:"shrink-0"}),(0,r.jsx)("div",{className:"truncate",children:null==t?void 0:t.name})]})},eY=e=>{var t,n,s;let{node:a,level:i,root:o}=e,{activeRepo:c,activeEntryInfo:d}=l.useContext(tn),{fileMap:u,updateFileMap:f,expandedKeys:m,toggleExpandedKey:h,onSelectTreeNode:p}=l.useContext(eq),v=l.useRef(!1),g=o?"":a.file.basename,b=m.has(g),j="dir"===a.file.kind&&!(null==u?void 0:null===(t=u[a.fullPath])||void 0===t?void 0:t.treeExpanded)&&b,{data:y,isLoading:w}=(0,eB.Z)(j?(0,P.Vq)(c,d.rev,g):null,x.Z,{revalidateIfStale:!1});l.useEffect(()=>{var e;if(!v.current&&(null==y?void 0:null===(e=y.entries)||void 0===e?void 0:e.length)){let e=y.entries.reduce((e,t)=>{let n=t.basename;return{...e,[n]:{file:t,name:(0,P.i3)(n),fullPath:n,treeExpanded:!1}}},{});f(e),v.current=!0}},[y]);let[N]=(0,er.n)(w,100),k=!!(null==a?void 0:null===(n=a.children)||void 0===n?void 0:n.length);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(eJ,{level:i,onClick:e=>{null==p||p(a)},isActive:(null==d?void 0:d.basename)===a.fullPath,children:[(0,r.jsx)("div",{className:"flex h-8 shrink-0 items-center hover:bg-primary/10 hover:text-popover-foreground",onClick:e=>{N||(h(a.fullPath),e.stopPropagation())},children:N&&!v.current?(0,r.jsx)(L.IconSpinner,{}):b?(0,r.jsx)(L.IconChevronDown,{}):(0,r.jsx)(L.IconChevronRight,{})}),(0,r.jsx)("div",{className:"shrink-0",style:{color:"rgb(84, 174, 255)"},children:b?(0,r.jsx)(L.IconDirectoryExpandSolid,{}):(0,r.jsx)(L.IconDirectorySolid,{})}),(0,r.jsx)("div",{className:"truncate",children:null==a?void 0:a.name})]}),(0,r.jsx)(r.Fragment,{children:b&&k?(0,r.jsx)(r.Fragment,{children:null===(s=a.children)||void 0===s?void 0:s.map(e=>{let t=e.file.basename;return"dir"===e.file.kind?(0,r.jsx)(eY,{node:e,level:i+1},t):(0,r.jsx)(eW,{node:e,level:i+1},t)})}):null})]})},eK=()=>{let{repoMap:e,activeEntryInfo:t}=l.useContext(tn),{initialized:n,fileTreeData:s,fetchingTreeEntries:a}=l.useContext(eq),{repositorySpecifier:i}=t,o=!!i,c=o&&!(null==s?void 0:s.length);return n?o?c&&a?(0,r.jsx)(eQ,{}):(0,r.jsx)(r.Fragment,{children:null==s?void 0:s.map(e=>{var t;let n=(null==e?void 0:null===(t=e.file)||void 0===t?void 0:t.kind)==="file";return n?(0,r.jsx)(eW,{level:0,node:e},e.fullPath):(0,r.jsx)(eY,{level:0,node:e},e.fullPath)})}):null:(0,r.jsx)(eQ,{})},e$=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,b.cn)("group/filetree",t),children:(0,r.jsx)(eZ,{...n,children:(0,r.jsx)(eK,{})})})};function eQ(){return(0,r.jsxs)("div",{className:"space-y-3 p-2",children:[(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{className:"ml-4"}),(0,r.jsx)(em.O,{className:"ml-4"}),(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{className:"ml-4"})]})}var eX=n(62940),e0=n(36065),e1=n(84942),e4=n(54594),e2=n(18500);function e5(e){let{kind:t,fallback:n}=e;switch(t){case e2.vW.Git:case e2.vW.GitConfig:return(0,r.jsx)(L.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}});case e2.vW.Github:case e2.vW.GithubSelfHosted:return(0,r.jsx)(L.IconGitHub,{});case e2.vW.Gitlab:case e2.vW.GitlabSelfHosted:return(0,r.jsx)(L.IconGitLab,{});default:return null!=n?n:null}}let e8=e=>{var t,n,s,a,i;let{className:o,...d}=e,{updateActivePath:u,initialized:f,activeRepo:m,activeRepoRef:h,fileMap:p,repoMap:x,activeEntryInfo:v}=(0,l.useContext)(tn),g=l.useMemo(()=>(0,P.UR)(x).map(e=>{let t=(0,P.Pj)(e);return{repo:e,repoSpecifier:t}}),[x]),[j,y]=l.useState(!1),[w,N]=l.useState(null!==(s=null==h?void 0:h.kind)&&void 0!==s?s:"branch"),{repositoryKind:k,repositoryName:C,repositorySpecifier:E}=v,I=null==m?void 0:m.refs,R=l.useMemo(()=>(null==I?void 0:I.length)?I.map(e=>(0,P.r2)(e)):[],[I]),A=R.filter(e=>"branch"===e.kind),F=R.filter(e=>"tag"===e.kind),O=f&&!(null==g?void 0:g.length),D=e=>{var t,n,r,l,s;if((0,c.Z)(e))return;let a=null!==(l=null===(t=(0,P.r2)(e))||void 0===t?void 0:t.name)&&void 0!==l?l:"",{basename:i=""}=v,o=null!==(s=null==p?void 0:null===(r=p[i])||void 0===r?void 0:null===(n=r.file)||void 0===n?void 0:n.kind)&&void 0!==s?s:"dir";u((0,P.I)(m,a,i,o))};return(0,r.jsxs)("div",{className:(0,b.cn)(o),...d,children:[(0,r.jsx)("div",{className:"py-4 font-bold leading-8",children:(0,r.jsx)("span",{className:(0,b.cn)("py-1",{"hover:underline cursor-pointer":!!m}),onClick:()=>{m&&u((0,P.I)(m,null==v?void 0:v.rev,"","dir"))},children:"Files"})}),(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsxs)(e4.Ph,{disabled:!f,onValueChange:e=>{var t;let n=null===(t=g.find(t=>t.repoSpecifier===e))||void 0===t?void 0:t.repo;if(n){let t="".concat(e,"/-/tree/").concat((0,P.r2)((0,P.s8)(n.refs)).name);u(t)}},value:E,children:[(0,r.jsx)(e4.i4,{children:(0,r.jsx)(e4.ki,{asChild:!0,children:(0,r.jsxs)("div",{className:"flex items-center gap-2 overflow-hidden",children:[(0,r.jsx)("div",{className:"shrink-0",children:(0,r.jsx)(e5,{kind:k,fallback:(0,r.jsx)(L.IconFolderGit,{})})}),(0,r.jsx)("span",{className:(0,b.cn)("truncate",!C&&"text-muted-foreground"),children:C||"Pick a repository"})]})})}),(0,r.jsx)(e4.Bw,{className:"max-h-[50vh] overflow-y-auto",children:O?(0,r.jsx)(e4.Ql,{isPlaceHolder:!0,value:"",disabled:!0,children:"No repositories"}):(0,r.jsx)(r.Fragment,{children:null==g?void 0:g.map(e=>(0,r.jsx)(e4.Ql,{value:e.repoSpecifier,children:(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)(e5,{kind:e.repo.kind,fallback:(0,r.jsx)(L.IconFolderGit,{})}),e.repo.name]})},e.repoSpecifier))})})]}),!!m&&(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(e1.J2,{open:j,onOpenChange:y,children:[(0,r.jsx)(e1.xo,{asChild:!0,children:(0,r.jsx)(_.z,{className:"w-full justify-start gap-2 px-3",variant:"outline",children:!!h&&(0,r.jsxs)(r.Fragment,{children:["tag"===h.kind?(0,r.jsx)(L.IconTag,{className:"shrink-0"}):(0,r.jsx)(L.IconGitFork,{className:"shrink-0"}),(0,r.jsx)("span",{className:"truncate",title:h.name,children:"commit"===h.kind?null===(n=h.ref)||void 0===n?void 0:null===(t=n.commit)||void 0===t?void 0:t.substring(0,7):h.name})]})})}),(0,r.jsx)(e1.yk,{className:"w-[var(--radix-popover-trigger-width)] p-0",align:"start",side:"bottom",sideOffset:-8,children:(0,r.jsxs)(e0.mY,{children:[(0,r.jsx)(e0.sZ,{placeholder:"tag"===w?"Find a tag":"Find a branch"}),(0,r.jsx)(S.mQ,{className:"my-1 border-b",value:w,onValueChange:e=>N(e),children:(0,r.jsxs)(S.dr,{className:"bg-popover py-0",children:[(0,r.jsx)(S.SP,{value:"branch",children:"Branches"}),(0,r.jsx)(S.SP,{value:"tag",children:"Tags"})]})}),(0,r.jsxs)(e0.e8,{className:"max-h-[30vh]",children:[(0,r.jsx)(e0.rb,{children:"Nothing to show"}),(0,r.jsx)(e0.fu,{children:("tag"===w?F:A).map((e,t)=>{var n;return(0,r.jsxs)(e0.di,{onSelect:()=>{y(!1),D(e.ref)},children:[(0,r.jsx)(L.IconCheck,{className:(0,b.cn)("mr-2 shrink-0",(null==e?void 0:e.name)&&e.name===(null==h?void 0:h.name)?"opacity-100":"opacity-0")}),(0,r.jsx)("span",{className:"truncate",title:e.name,children:null!==(a=e.name)&&void 0!==a?a:""})]},null!==(i=null==e?void 0:null===(n=e.ref)||void 0===n?void 0:n.name)&&void 0!==i?i:t)})})]})]})})]})})]})]})},e3=e=>{let{fetchingTreeEntries:t}=e,{activePath:n,updateActivePath:s,expandedKeys:a,updateFileMap:i,toggleExpandedKey:o,initialized:c,fileTreeData:d,fileMap:u,activeRepo:f,activeEntryInfo:m}=l.useContext(tn),h=l.useRef(null),p=function(e,t){var n,r;let[s,a]=(0,l.useState)(null!==(r=null===(n=e.current)||void 0===n?void 0:n.scrollTop)&&void 0!==r?r:0);return(0,l.useEffect)(()=>{if(e.current){let n=(0,eX.Z)(()=>{var t,n;a(null!==(n=null===(t=e.current)||void 0===t?void 0:t.scrollTop)&&void 0!==n?n:0)},t,{leading:!0}),r=e.current;return r.addEventListener("scroll",n),()=>{r.removeEventListener("scroll",n)}}},[e,t]),s}(h,200);return(0,r.jsxs)("div",{className:"flex h-full flex-col overflow-hidden",children:[(0,r.jsx)(e8,{className:"shrink-0 px-4 pb-3"}),p>0&&(0,r.jsx)("div",{className:"h-0 border-b shadow-[0px_3px_8px_rgba(0,0,0,0.3)] dark:shadow-[0px_3px_8px_rgba(255,255,255,0.3)]"}),(0,r.jsx)("div",{className:"flex-1 overflow-y-auto px-4",ref:h,children:(0,r.jsx)(e$,{onSelectTreeNode:e=>{let t=(0,P.I)(f,m.rev,e.file.basename,e.file.kind);s(t)},activePath:n,fileMap:u,updateFileMap:i,expandedKeys:a,toggleExpandedKey:o,initialized:c,fileTreeData:d,fetchingTreeEntries:t})})]})};var e6=n(2899),e7=n(99047);let e9=e=>{var t,n;let{className:s,loading:a,initialized:i}=e,{activePath:c,currentFileRoutes:d,fileTreeData:u,activeRepo:f,repoMap:m,activeEntryInfo:h}=l.useContext(tn),p=l.useMemo(()=>(0,o.Z)(m)||f?function(e,t){if(!(null==e?void 0:e.length))return[];if(t){let{basename:n=""}=(0,P.Jt)(t);if(!n)return e;let r=decodeURIComponent(n).split("/"),l=e;for(let e=0;ee.fullPath===t);if(null==n||!n.children)return[];l=null==n?void 0:n.children}return(null==l?void 0:l.map(e=>(0,e6.Z)(e,"children")))||[]}{let t=e.map(e=>(0,e6.Z)(e,"children"))||[];return t}}(u,c):(0,P.UR)(m).map(e=>{var t;return{file:{basename:e.name,kind:"dir"},isRepository:!0,repository:e,fullPath:(0,P.I)(e,null===(t=(0,P.r2)((0,P.s8)(e.refs)))||void 0===t?void 0:t.name,"","dir"),name:e.name}}),[u,c,f,m]),[x]=(0,er.n)(a,300),v=!!(null==h?void 0:h.basename),g=d[(null==d?void 0:d.length)-2];return(0,r.jsx)("div",{className:(0,b.cn)("text-base",s),children:(!x||(null==p?void 0:p.length))&&i?(null==p?void 0:p.length)?(0,r.jsx)(e7.iA,{children:(0,r.jsxs)(e7.RM,{children:[v&&(0,r.jsx)(e7.SC,{className:"cursor-pointer",children:(0,r.jsx)(e7.pj,{className:"p-1 px-4",children:(0,r.jsx)(ep(),{href:"/files/".concat((0,P.I)(f,h.rev,null==g?void 0:null===(t=g.file)||void 0===t?void 0:t.basename,null==g?void 0:null===(n=g.file)||void 0===n?void 0:n.kind)),children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"shrink-0",children:(0,r.jsx)(L.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}})}),(0,r.jsx)("span",{className:"px-1 py-2",children:".."})]})})})}),(0,r.jsx)(r.Fragment,{children:p.map(e=>{var t;let n=e.isRepository,l=null===(t=e.repository)||void 0===t?void 0:t.kind;return(0,r.jsx)(e7.SC,{children:(0,r.jsx)(e7.pj,{className:"p-1 px-4 text-base",children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"shrink-0",children:n?(0,r.jsx)(e5,{kind:l,fallback:(0,r.jsx)(L.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}})}):"dir"===e.file.kind?(0,r.jsx)(L.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}}):(0,r.jsx)(L.IconFile,{})}),(0,r.jsx)(ep(),{href:n?"/files/".concat(e.fullPath):"/files/".concat((0,P.I)(null!=f?f:e.repository,h.rev,e.file.basename,e.file.kind)),className:"cursor-pointer px-1 py-2 hover:text-primary hover:underline",children:e.name})]})})},e.fullPath)})})]})}):(0,o.Z)(m)?(0,r.jsx)("div",{className:"flex min-h-[30vh] items-center justify-center",children:(0,r.jsxs)("div",{className:"flex flex-col items-center gap-4",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(L.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"No repositories"})]}),(0,r.jsxs)(ep(),{href:"/settings/providers/git",className:(0,b.cn)((0,_.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Connect"}),(0,r.jsx)(L.IconArrowRight,{})]})]})}):null:(0,r.jsx)(te,{})})};function te(){return(0,r.jsxs)("ul",{className:"space-y-3 p-2",children:[(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{})]})}let tt=(0,f.BX)("\n query RepositoryGrep(\n $id: ID!\n $kind: RepositoryKind!\n $rev: String\n $query: String!\n ) {\n repositoryGrep(kind: $kind, id: $id, rev: $rev, query: $query) {\n files {\n path\n lines {\n line {\n text\n base64\n }\n byteOffset\n lineNumber\n subMatches {\n bytesStart\n bytesEnd\n }\n }\n }\n elapsedMs\n }\n }\n"),tn=l.createContext({}),tr=e=>{var t;let{children:n}=e,a=(0,s.usePathname)(),{updateUrlComponents:o,searchParams:c}=(0,m.Z)(),d=null===(t=c.get("redirect_git_url"))||void 0===t?void 0:t.toString(),[u,f]=l.useState(!1),[p,x]=l.useState(),v=l.useMemo(()=>(0,P.Jt)(p),[p]),g=(0,h.xG)(),[b,j]=l.useState(!1),[y,w]=l.useState({}),[N,k]=l.useState({}),[S,C]=l.useState(new Set),[E,I]=l.useState(!1),[R,A]=(0,l.useState)(),F=l.useRef(),_=l.useRef(null),L=l.useCallback(async(e,t)=>{let n=null==t?void 0:t.replace;if(e){let r={},l=["redirect_filepath","redirect_git_url","redirect_rev","line"];(null==t?void 0:t.plain)?r.plain="1":l.push("plain"),o({pathname:"/files/".concat(e),searchParams:{set:r,del:l},replace:n,hash:null==t?void 0:t.hash})}else o({pathname:"/files",searchParams:{del:["path","plain","line"]},hash:null==t?void 0:t.hash,replace:n})},[]),O=l.useMemo(()=>(function e(t){if(!t.length)return[];for(let n of(t.sort((e,t)=>{let n="file"===e.file.kind?1:0,r="file"===t.file.kind?1:0;return n-r||e.name.localeCompare(t.name)}),t))(null==n?void 0:n.children)&&e(n.children);return t})(function(e){let t=[];if(!e)return t;let n=Object.keys(e);for(let r of n){let n=e[r],l=r.split("/"),s=t;for(let e=0;ee.fullPath===t);if(a)s=a.children||[];else{let e={file:n.file,name:n.name,fullPath:r,children:[],isRepository:n.isRepository,repository:n.repository};s.push(e),s=e.children}}}return t}(y)),[y]),D=l.useMemo(()=>{let{repositoryKind:e,repositoryName:t,repositorySpecifier:n}=v;if(e&&t)return n?N[n]:void 0},[N,v]),M=l.useMemo(()=>{var e,t;if(!v||!D)return;let n=null!==(t=null==v?void 0:v.rev)&&void 0!==t?t:"",r=null===(e=D.refs)||void 0===e?void 0:e.find(e=>(null==e?void 0:e.name)==="refs/heads/".concat(n)||(null==e?void 0:e.name)==="refs/tags/".concat(n)||(null==e?void 0:e.commit)===n);if(r){let e;return r.name==="refs/heads/".concat(n)?e="branch":r.name==="refs/tags/".concat(n)?e="tag":r.commit===n&&(e="commit"),(0,P.r2)(r,e)}},[v,D]),T=l.useMemo(()=>{var e;if(!p)return[];let{basename:t=""}=v,n=[{file:{kind:"dir",basename:""},isRepository:!0,repository:D,name:null!==(e=null==D?void 0:D.name)&&void 0!==e?e:"",fullPath:""}],r=(null==t?void 0:t.split("/"))||[];for(let e=0;e{var e;let t=null===(e=a.match(/^\/files\/(.*)/))||void 0===e?void 0:e[1];F.current=p,x(null!=t?t:""),u||f(!0),R&&A(void 0)},[a,d]),(0,r.jsx)(tn.Provider,{value:{initialized:b,setInitialized:j,activePath:p,updateActivePath:L,fileMap:y,updateFileMap:(e,t)=>{e&&(t?w(e):w(t=>({...t,...e})))},expandedKeys:S,setExpandedKeys:C,toggleExpandedKey:e=>{let t=S.has(e),n=new Set(S);t?n.delete(e):n.add(e),C(n)},currentFileRoutes:T,fileTreeData:O,chatSideBarVisible:E,setChatSideBarVisible:I,isChatEnabled:g,repoMap:N,setRepoMap:k,activeRepo:D,activeRepoRef:M,isPathInitialized:u,activeEntryInfo:v,prevActivePath:F,error:R,setError:A,textEditorViewRef:_},children:n})},tl="application/vnd.directory+json",ts=e=>{var t;let{className:n}=e,{activePath:s,updateActivePath:a,initialized:i,setInitialized:f,chatSideBarVisible:h,setChatSideBarVisible:v,repoMap:g,setRepoMap:w,activeRepo:S,isPathInitialized:C,activeEntryInfo:E,prevActivePath:I,updateFileMap:R,setExpandedKeys:A,error:F,setError:_}=l.useContext(tn),{searchParams:L}=(0,m.Z)(),O=l.useRef(!1),{progress:D,setProgress:M}=(0,k.U)(),T=l.useRef(null),[U,z]=l.useState(35),B=null===(t=L.get("q"))||void 0===t?void 0:t.toString(),q=l.useMemo(()=>(0,P.Jt)(s),[s]),G=null==q?void 0:q.basename,V=(null==E?void 0:E.viewMode)==="blob",H=(null==E?void 0:E.viewMode)==="search",J=!!i&&!(0,o.Z)(g)&&!!s&&!H,W=!!i&&!(0,o.Z)(g)&&!!s&&H,Y=!!i&&V&&S,{data:K,isLoading:Q,error:X}=(0,u.ZP)(J?s:null,e=>{let{repositorySpecifier:t}=(0,P.Jt)(e);return tc(e,t?null==g?void 0:g[t]:void 0).then(t=>({entries:t,requestPathname:e}))},{revalidateOnFocus:!1,shouldRetryOnError:!1}),{data:ee,isLoading:et,error:en}=(0,u.ZP)(Y?[(0,P.Vq)(S,E.rev,G),G]:null,e=>{let[t,n]=e;return(0,x.Z)(t,{responseFormatter:async e=>{let t=e.headers.get("Content-Type");if(t===tl)throw Error(P.l8.INVALID_URL);let r=(0,d.Z)(e.headers.get("Content-Length")),l=await e.blob(),s=await to(null!=n?n:"",l);return{contentLength:r,blob:l,fileDisplayType:s}},errorHandler(){throw Error(P.l8.NOT_FOUND)}})},{revalidateOnFocus:!1,shouldRetryOnError:!1}),{data:er,isLoading:el,error:es}=(0,u.ZP)(W&&B?[s,B]:null,e=>{let[t,n]=e,{repositorySpecifier:r}=(0,P.Jt)(t);return td(n,r?null==g?void 0:g[r]:void 0,E.rev)},{revalidateOnFocus:!1,shouldRetryOnError:!1}),ei=null==ee?void 0:ee.blob,eo=null==ee?void 0:ee.contentLength,ec=null==ee?void 0:ee.fileDisplayType,ed=F||en||X,eu=(null==E?void 0:E.viewMode)==="tree"||!(null==E?void 0:E.viewMode);return l.useEffect(()=>{let e=async()=>{if(O.current)return;O.current=!0;let e=await ti(),t=L.get("redirect_filepath"),n=L.get("redirect_git_url"),r=L.get("redirect_rev");if((null==e?void 0:e.length)&&t&&n){let o=e.find(e=>e.gitUrl===n);if(o){var l,s,i;let e="";if(r)e=r;else{let t=(0,P.s8)(o.refs);e=(null===(s=(0,P.r2)(t))||void 0===s?void 0:s.name)||""}let n=(0,P.kQ)(window.location.hash),d=!(0,c.Z)(null==n?void 0:n.start),u=parseInt(null!==(i=null===(l=L.get("line"))||void 0===l?void 0:l.toString())&&void 0!==i?i:""),f=d?window.location.hash:(0,b.nO)({start:u}),m=t?(0,p.U$)(t)[0]:void 0;a((0,P.I)(o,e,t,"file"),{replace:!0,hash:f,plain:"markdown"===m&&!!f}),O.current=!1;return}_(Error(P.l8.REPOSITORY_NOT_FOUND))}e&&w((0,P.fr)(e)),f(!0)};!i&&C&&e()},[s,i,C]),l.useEffect(()=>{if(!K)return;let{entries:e,requestPathname:t}=K,{repositorySpecifier:n,viewMode:r,basename:l,rev:s}=(0,P.Jt)(t),{repositorySpecifier:a,rev:i}=(0,P.Jt)(I.current),o=(0,P.yH)(l,"tree"===r),c={};if(e.length)for(let t of e){let e=t.basename;c[e]={file:t,name:(0,P.i3)(e),fullPath:e,treeExpanded:o.includes(t.basename)}}let d=o.filter(Boolean),u=n!==a||s!==i;c&&R(c,u),(null==d?void 0:d.length)&&(u?A(new Set(d)):A(e=>{let t=new Set(e);for(let e of d)t.add(e);return t}))},[K]),l.useEffect(()=>{!i||(!D&&(et||Q)?M(!0):et||Q||M(!1))},[et,Q]),l.useEffect(()=>{var e,t,n;h?(null===(e=T.current)||void 0===e||e.expand(),null===(t=T.current)||void 0===t||t.resize(U)):null===(n=T.current)||void 0===n||n.collapse()},[h]),l.useEffect(()=>{if(!(et||Q))return;let{repositorySpecifier:e,rev:t}=E,{repositorySpecifier:n,rev:r}=(0,P.Jt)(I.current);(e!==n||t!==r)&&(R({},!0),A(new Set))},[E]),(0,r.jsxs)(j.pO,{direction:"horizontal",className:(0,b.cn)(n),onLayout:e=>{(null==e?void 0:e[2])&&z(e[2])},children:[(0,r.jsx)(j.ee,{defaultSize:20,minSize:20,maxSize:40,className:"hidden lg:block",children:(0,r.jsx)(e3,{fetchingTreeEntries:Q})}),(0,r.jsx)(j.Dp,{className:"hidden w-1 bg-border/40 hover:bg-border active:bg-blue-500 lg:block"}),(0,r.jsx)(j.ee,{defaultSize:80,minSize:30,children:(0,r.jsxs)("div",{className:"mb-4 flex h-full flex-col",children:[(0,r.jsx)(ea,{className:(0,b.cn)("z-40",(null==E?void 0:E.repositorySpecifier)?"block":"hidden")}),(eu||V)&&(0,r.jsx)(eU,{className:(0,b.cn)("px-4 pb-4",{"pt-4":!(null==E?void 0:E.repositorySpecifier)})}),(0,r.jsx)(y.ScrollArea,{children:(0,r.jsx)("div",{className:"flex h-full flex-col px-4 pb-4",children:i?ed?(0,r.jsx)(e_,{className:"rounded-lg border p-4",error:ed}):(0,r.jsxs)(r.Fragment,{children:[eu&&(0,r.jsx)(e9,{loading:Q,initialized:i,className:"rounded-lg border"}),V&&(0,r.jsx)(Z,{blob:ei,contentLength:eo,fileDisplayType:ec,loading:et||Q}),H&&(0,r.jsx)(eA,{results:null==er?void 0:er.files,requestDuration:null==er?void 0:er.elapsedMs,loading:el})]}):(0,r.jsx)(N.cg,{className:"rounded-lg border p-4"})})})]})}),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(j.Dp,{className:(0,b.cn)("hidden w-1 bg-border/40 hover:bg-border active:bg-blue-500",h&&"block")}),(0,r.jsx)(j.ee,{collapsible:!0,collapsedSize:0,defaultSize:0,minSize:25,ref:T,onCollapse:()=>v(!1),children:(0,r.jsx)($,{activeRepo:S})})]})]})},ta=e=>{let[t]=(0,w.Hb)(),n=t?{height:"calc(100vh - ".concat(w.wt,")")}:{height:"100vh"};return(0,r.jsx)(tr,{children:(0,r.jsx)("div",{className:"transition-all",style:n,children:(0,r.jsx)(ts,{className:"source-code-browser",...e})})})};async function ti(){let e=v.Lp.createRequestOperation("query",(0,a.h)(g.zz,{}));return v.Lp.executeQuery(e).then(e=>{var t;return(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.repositoryList)||[]})}async function to(e,t){var n;if(!t)return;let r=null==t?void 0:t.type,l=null===(n=(0,p.U$)(e))||void 0===n?void 0:n[0];if(null==r?void 0:r.startsWith("image"))return"image";if(l||(null==r?void 0:r.startsWith("text")))return"text";let s=await new Promise((e,n)=>{let r=t.slice(0,1024),l=new FileReader;l.onloadend=function(t){var n;if((null==t?void 0:null===(n=t.target)||void 0===n?void 0:n.readyState)===FileReader.DONE){let n=t.target.result;"string"!=typeof n?e(!1):/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x9F]/.test(n)?e(!1):e(!0)}},l.onerror=function(){e(!1)},l.readAsText(r,"UTF-8")});return s?"text":"raw"}async function tc(e,t){if(!e)return[];if(!t)throw Error(P.l8.REPOSITORY_NOT_FOUND);if((0,o.Z)(t.refs))throw Error(P.l8.REPOSITORY_SYNC_FAILED);let{basename:n,rev:r,viewMode:l}=(0,P.Jt)(e);if(!r||!l)throw Error(P.l8.INVALID_URL);let s=(0,P.yH)(n,"tree"===l),a=s.map(e=>()=>(0,x.Z)((0,P.Vq)(t,r,e),{responseFormatter(e){let t=e.headers.get("Content-Type");if(t!==tl)throw Error(P.l8.INVALID_URL);return e.json()},errorHandler(){throw Error(P.l8.NOT_FOUND)}})),i=await Promise.all(a.map(e=>e())),c=[];for(let e of i){var d;(null==e?void 0:null===(d=e.entries)||void 0===d?void 0:d.length)&&(c=[...c,...e.entries])}return c}async function td(e,t,n){if(!t)throw Error(P.l8.REPOSITORY_NOT_FOUND);let r=v.Lp.query(tt,{id:t.id,kind:t.kind,query:e,rev:n,pause:!t}).toPromise();return null==r?void 0:r.then(e=>{var t;if(null==e?void 0:e.error)throw Error(P.l8.FAILED_TO_FETCH);return null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.repositoryGrep})}},48048:function(e,t,n){"use strict";n.d(t,{BX:function(){return y},I:function(){return w},Jt:function(){return f},Pj:function(){return p},UR:function(){return v},Vq:function(){return N},fr:function(){return x},i3:function(){return m},kQ:function(){return k},l8:function(){return l},p4:function(){return S},r2:function(){return b},s8:function(){return j},yH:function(){return h}});var r,l,s=n(74630),a=n(5035),i=n(64220),o=n(13420),c=n(18500);(r=l||(l={})).FAILED_TO_FETCH="FAILED_TO_FETCH",r.INVALID_URL="INVALID_URL",r.NOT_FOUND="NOT_FOUND",r.REPOSITORY_NOT_FOUND="REPOSITORY_NOT_FOUND",r.REPOSITORY_SYNC_FAILED="REPOSITORY_SYNC_FAILED";let d=Object.keys(c.vW).map(e=>u(e));function u(e){return e.toLowerCase().replaceAll("_","")}function f(e){let t,n,r;let l={};if(!e)return l;let a=e.indexOf("/-/"),i=e.split("/"),u=i[0],f=d.includes(u);if(!f||-1===a)return l;let m=c.vW.Git;switch(u){case"git":m=c.vW.Git;break;case"github":m=c.vW.Github;break;case"gitlab":m=c.vW.Gitlab;break;case"githubselfhosted":m=c.vW.GithubSelfHosted;break;case"gitlabselfhosted":m=c.vW.GitlabSelfHosted;case"gitconfig":m=c.vW.GitConfig}let h=e.indexOf("/-/tree/"),p=e.indexOf("/-/blob/"),x=e.indexOf("/-/search/");if(h>-1){n="tree";let l=e.slice(h+8),s=l.split("/");r=s[0],t=(0,o.Z)(s.slice(1).join("/"),"/")}if(p>-1){n="blob";let l=e.slice(p+8),s=l.split("/");r=s[0],t=(0,o.Z)(s.slice(1).join("/"),"/")}if(x>-1){n="search";let l=e.slice(x+10),s=l.split("/");r=s[0],t=""}let v=e.split("/-/")[0],g=v.split("/").slice(1).join("/");return{repositorySpecifier:e.split("/-/")[0],repositoryName:g,repositoryKind:m,rev:(0,s.Z)(r)?void 0:decodeURIComponent(r),viewMode:n,basename:(0,s.Z)(t)?void 0:decodeURIComponent(t)}}function m(e){if(!e)return"";let t=e.split("/");return t[t.length-1]}function h(e,t){if((0,s.Z)(e))return[];let n=[""],r=e.split("/"),l=t?r.length:r.length-1;for(let e=0;e"".concat(u(e.kind),"/").concat(e.name))}function v(e){let t=(0,i.Z)(e,e=>e);return t.sort((e,t)=>e.name.localeCompare(t.name)),t}function g(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}function b(e,t){if(!e)return{name:"",ref:void 0};let n=e.name.match(/refs\/(\w+)\/(.*)/);if(n){let r="tags"===n[1]?"tag":"branch";return{kind:null!=t?t:r,name:n[2],ref:e}}return"commit"===t?{kind:t,name:e.commit,ref:e}:{name:"",ref:e}}function j(e){let t,n,r,l;for(let s of e){let{name:e}=s;"refs/heads/main"===e?t=s:"refs/heads/master"===e?n=s:!r&&e.startsWith("refs/heads/")?r=s:!l&&e.startsWith("refs/tags/")&&(l=s)}return t||n||r||l}function y(e){return"blob"===e?"file":"dir"}function w(e,t,n,r){let l=p(e);return"".concat(l,"/-/").concat("search"===r?"search":"file"===r?"blob":"tree","/").concat(encodeURIComponent(null!=t?t:""),"/").concat(g(null!=n?n:""))}function N(e,t,n){let r=null==e?void 0:e.id,l=null==e?void 0:e.kind;if(!r||!l||!t)return null;let s="".concat(u(l),"/").concat(r);return"/repositories/".concat(s,"/rev/").concat(encodeURIComponent(t),"/").concat(g(null!=n?n:""))}function k(e){if(!e)return null;let t=/^#L(\d+)(?:-L(\d+))?/.exec(e);if(!t)return null;let[,n,r]=t,l=parseInt(n),s=parseInt(r);return{start:Number.isNaN(l)?void 0:l,end:Number.isNaN(s)?void 0:s}}function S(e){var t;return(null===(t=k(e))||void 0===t?void 0:t.start)!==void 0}},27064:function(e,t,n){"use strict";n.d(t,{u:function(){return l}});var r=n(18366);let l=(0,r.Z)()},16366:function(e,t,n){"use strict";n.d(t,{P:function(){return s},T:function(){return l}});var r=n(88105);function l(e){return[r.lg.fromClass(class{update(t){if(t.selectionSet)this.handleSelectionChange(t.view);else{if(t.focusChanged&&!t.view.hasFocus)return;e(null)}t.selectionSet?this.handleSelectionChange(t.view):(!t.focusChanged||t.view.hasFocus)&&e(null)}handleSelectionChange(t){let n=s(t);e(n)}constructor(e){this.handleSelectionChange(e)}})]}function s(e){let t=e.state.selection.main;if(t.empty)return null;let n=e.state.sliceDoc(t.from,t.to),r=e.state.doc.lineAt(t.from).number,l=e.state.doc.lineAt(t.to).number;return{content:n,startLine:r,endLine:l}}},85312:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(36164),l=n(3546),s=n(30352),a=n(94559),i=n(14679),o=n(88105),c=n(99641),d=n(21399),u=n(1853),f=n(49776);let m=[(0,o.AE)(),(0,f.sW)(),a.yy.allowMultipleSelections.of(!0),(0,s.nF)(s.R_,{fallback:!0}),(0,o.Zs)()];n(65001);var h=n(57288);let p=a.q6.define(),x=l.forwardRef((e,t)=>{let{value:n,theme:f,language:x,readonly:v=!0,extensions:g,height:b=null,width:j=null,viewDidUpdate:y,className:w}=e,N=l.useRef(!1),k=l.useRef(null),[S,C]=l.useState(null),E=o.tk.theme({"&":{height:b,width:j,outline:"none !important",background:"hsl(var(--background))"},"&.cm-focused":{outline:"none !important"},"& .cm-scroller":{height:"100% !important",outline:"none"},"& .cm-gutters":{background:"hsl(var(--background))"},"&.cm-focused .cm-selectionLayer .cm-selectionBackground":{backgroundColor:"hsl(var(--cm-selection-bg)) !important"},".cm-selectionLayer .cm-selectionBackground":{backgroundColor:"hsl(var(--cm-selection-bg)) !important"}}),I=[E,m,o.tk.baseTheme({".cm-line":{lineHeight:"20px"},".cm-scroller":{fontSize:"14px"},".cm-gutters":{backgroundColor:"transparent",borderRight:"none"}}),a.yy.readOnly.of(v)],R=e=>"graphql"===e?new s.ri(d.Wf):(0,c.vf)(function(e,t){switch(e){case"javascript-typescript":return"tsx";case"shellscript":case"bash":return"shell";default:return e}}(e)),A=()=>{let e=(0,u.Z)([...I,R(x)]);return"dark"===f?(e.push(i.pD),e.push((0,s.nF)(i.VE))):e.push((0,s.nF)(s.R_)),Array.isArray(g)&&(e=e.concat(g)),e};return l.useEffect(()=>{(()=>{if(!N.current&&k.current){N.current=!0;let e=a.yy.create({doc:n,extensions:A()}),t=new o.tk({state:e,parent:k.current});C(t)}})()},[]),l.useEffect(()=>{S&&S.dispatch({effects:a.Py.reconfigure.of(A())})},[b,j,f,x,g]),l.useEffect(()=>{(()=>{if(void 0===n||!S)return;let e=S?S.state.doc.toString():"";S&&n!==e&&S.dispatch({changes:{from:0,to:e.length,insert:n||""},annotations:[p.of(!0)]})})()},[n]),l.useEffect(()=>()=>{S&&(S.destroy(),C(null))},[]),l.useEffect(()=>{null==y||y(S)},[S]),l.useImperativeHandle(t,()=>({getView:()=>S}),[S]),(0,r.jsx)("div",{className:(0,h.cn)("codemirror-editor h-full",w),ref:k})});x.displayName="CodeMirrorEditor";var v=x},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return m},wt:function(){return d},xc:function(){return h},yo:function(){return f}});var r=n(36164),l=n(3546),s=n(74630),a=n(36327),i=n(80605),o=n(57288),c=n(81565);let d="3.5rem",u=l.createContext({}),f=e=>{let{children:t}=e,n=(0,i.UA)(),[a,o]=l.useState(!1);return l.useEffect(()=>{let e=window.self!==window.top;e||(0,s.Z)(n)||o(n)},[n]),(0,r.jsx)(u.Provider,{value:{isShowDemoBanner:a,setIsShowDemoBanner:o},children:t})};function m(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=l.useContext(u);return[e,t]}function h(){let[e,t]=m(),{data:n}=(0,a.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-[opacity,height] md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:d}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(c.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(c.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(c.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(c.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},38736:function(e,t,n){"use strict";n.d(t,{J:function(){return u},U:function(){return f}});var r=n(36164),l=n(3546),s=n(7062),a=n.n(s),i=n(9010),o=n(24449),c=n(16784);let d=l.createContext({}),u=e=>{let{children:t}=e,{theme:n}=(0,i.X)(),[s,u]=l.useState(!1),[f]=(0,o.n)(s,200,{leading:!0}),m=(0,c.d)(s);l.useEffect(()=>{a().config({barColors:{0:"dark"===n?"#DC981A":"#B7942B"}})},[]);let h=l.useCallback(e=>{e&&e===m.current||u(e)},[]);return(0,r.jsxs)(d.Provider,{value:{progress:f,setProgress:h},children:[f&&(0,r.jsx)(a(),{}),t]})},f=()=>l.useContext(d)},53538:function(e,t,n){"use strict";n.d(t,{Dp:function(){return o},ee:function(){return i},pO:function(){return a}});var r=n(36164),l=n(6618),s=n(57288);let a=e=>{let{className:t,...n}=e;return(0,r.jsx)(l.eh,{className:(0,s.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",t),...n})},i=l.s_,o=e=>{let{withHandle:t,className:n,...a}=e;return(0,r.jsx)(l.OT,{className:(0,s.cn)("border-bg relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",n),...a,children:t&&(0,r.jsx)("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border"})})}},57830:function(e,t,n){"use strict";n.r(t),n.d(t,{ScrollArea:function(){return i},ScrollBar:function(){return o}});var r=n(36164),l=n(3546),s=n(50778),a=n(57288);let i=l.forwardRef((e,t)=>{let{className:n,children:l,...i}=e;return(0,r.jsxs)(s.fC,{className:(0,a.cn)("relative overflow-hidden",n),...i,children:[(0,r.jsx)(s.l_,{ref:t,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:l}),(0,r.jsx)(o,{}),(0,r.jsx)(s.Ns,{})]})});i.displayName=s.fC.displayName;let o=l.forwardRef((e,t)=>{let{className:n,orientation:l="vertical",...i}=e;return(0,r.jsx)(s.gb,{ref:t,orientation:l,className:(0,a.cn)("flex touch-none select-none transition-colors","vertical"===l&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===l&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",n),...i,children:(0,r.jsx)(s.q4,{className:"relative flex-1 rounded-full bg-border"})})});o.displayName=s.gb.displayName},54594:function(e,t,n){"use strict";n.d(t,{Bw:function(){return f},DI:function(){return c},Ph:function(){return o},Ql:function(){return h},U$:function(){return p},i4:function(){return u},ki:function(){return d}});var r=n(36164),l=n(3546),s=n(31889),a=n(57288),i=n(81565);let o=s.fC,c=s.ZA,d=s.B4,u=l.forwardRef((e,t)=>{let{className:n,children:l,...o}=e;return(0,r.jsxs)(s.xz,{ref:t,className:(0,a.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),...o,children:[l,(0,r.jsx)(s.JO,{asChild:!0,children:(0,r.jsx)(i.IconChevronUpDown,{className:"opacity-50"})})]})});u.displayName=s.xz.displayName;let f=l.forwardRef((e,t)=>{let{className:n,children:l,position:i="popper",...o}=e;return(0,r.jsx)(s.h_,{children:(0,r.jsx)(s.VY,{ref:t,className:(0,a.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===i&&"translate-y-1",n),position:i,...o,children:(0,r.jsx)(s.l_,{className:(0,a.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:l})})})});f.displayName=s.VY.displayName;let m=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.__,{ref:t,className:(0,a.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",n),...l})});m.displayName=s.__.displayName;let h=l.forwardRef((e,t)=>{let{className:n,children:l,isPlaceHolder:o,...c}=e;return(0,r.jsxs)(s.ck,{ref:t,className:(0,a.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n),...c,children:[!o&&(0,r.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,r.jsx)(s.wU,{children:(0,r.jsx)(i.IconCheck,{className:"h-4 w-4"})})}),(0,r.jsx)(s.eT,{children:l})]})});h.displayName=s.ck.displayName;let p=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.Z0,{ref:t,className:(0,a.cn)("-mx-1 my-1 h-px bg-muted",n),...l})});p.displayName=s.Z0.displayName},99047:function(e,t,n){"use strict";n.d(t,{RM:function(){return o},SC:function(){return d},iA:function(){return a},pj:function(){return f},ss:function(){return u},xD:function(){return i}});var r=n(36164),l=n(3546),s=n(57288);let a=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("table",{ref:t,className:(0,s.cn)("w-full caption-bottom text-sm",n),...l})});a.displayName="Table";let i=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("thead",{ref:t,className:(0,s.cn)("[&_tr]:border-b",n),...l})});i.displayName="TableHeader";let o=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("tbody",{ref:t,className:(0,s.cn)("[&_tr:last-child]:border-0",n),...l})});o.displayName="TableBody";let c=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("tfoot",{ref:t,className:(0,s.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",n),...l})});c.displayName="TableFooter";let d=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("tr",{ref:t,className:(0,s.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",n),...l})});d.displayName="TableRow";let u=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("th",{ref:t,className:(0,s.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",n),...l})});u.displayName="TableHead";let f=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("td",{ref:t,className:(0,s.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",n),...l})});f.displayName="TableCell";let m=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("caption",{ref:t,className:(0,s.cn)("mt-4 text-sm text-muted-foreground",n),...l})});m.displayName="TableCaption"},50538:function(e,t,n){"use strict";n.d(t,{SP:function(){return c},dr:function(){return o},mQ:function(){return i},nU:function(){return d}});var r=n(36164),l=n(3546),s=n(6044),a=n(57288);let i=s.fC,o=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.aV,{ref:t,className:(0,a.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",n),...l})});o.displayName=s.aV.displayName;let c=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.xz,{ref:t,className:(0,a.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",n),...l})});c.displayName=s.xz.displayName;let d=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.VY,{ref:t,className:(0,a.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",n),...l})});d.displayName=s.VY.displayName},9010:function(e,t,n){"use strict";n.d(t,{X:function(){return l}});var r=n(28242);function l(){let{theme:e,systemTheme:t,setTheme:n}=(0,r.F)();return{theme:e&&"system"!==e?e:t||"light",setTheme:n,systemTheme:t}}},44645:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(3546),l=n(11978);function s(){let e=(0,l.usePathname)(),t=(0,l.useRouter)(),n=(0,l.useSearchParams)(),s=(0,r.useCallback)(e=>{let t=new URLSearchParams(n);e&&Object.entries(e).forEach(e=>{let[n,r]=e;return t.set(n,r)});let r=t.toString();return r.length>0?"?".concat(r):""},[n]),a=(0,r.useCallback)(r=>{let l=function(e,t,n){var r,l;let s=null===(r=n.searchParams)||void 0===r?void 0:r.set,a=null===(l=n.searchParams)||void 0===l?void 0:l.del,i=new URLSearchParams(t);s&&Object.entries(s).forEach(e=>{let[t,n]=e;return i.set(t,n)}),a&&(Array.isArray(a)?a.forEach(e=>i.delete(e)):i.delete(a));let o=i.toString(),c=e;return o.length>0&&(c+="?".concat(o)),n.hash&&(c+="#".concat(n.hash.replace(/^#/,""))),c}((null==r?void 0:r.pathname)||e,n,r);return r.replace?t.replace(l):t.push(l),l},[e,n]);return{pathname:e,router:t,searchParams:n,getQueryString:s,updateUrlComponents:a}}},63484:function(e,t,n){"use strict";n.d(t,{U$:function(){return d},t:function(){return u}});var r=n(14283),l=n.n(r),s=n(34021),a=n(74630),i=n(18500),o=JSON.parse('{"Mercury":"#ff2b2b","TypeScript":"#2b7489","PureBasic":"#5a6986","Objective-C++":"#6866fb","Self":"#0579aa","edn":"#db5855","NewLisp":"#87AED7","Jupyter Notebook":"#DA5B0B","Rebol":"#358a5b","Frege":"#00cafe","Dart":"#00B4AB","AspectJ":"#a957b0","Shell":"#89e051","Web Ontology Language":"#9cc9dd","xBase":"#403a40","Eiffel":"#946d57","Nix":"#7e7eff","RAML":"#77d9fb","MTML":"#b7e1f4","Racket":"#22228f","Elixir":"#6e4a7e","SAS":"#B34936","Agda":"#315665","wisp":"#7582D1","D":"#ba595e","Kotlin":"#F18E33","Opal":"#f7ede0","Crystal":"#776791","Objective-C":"#438eff","ColdFusion CFC":"#ed2cd6","Oz":"#fab738","Mirah":"#c7a938","Objective-J":"#ff0c5a","Gosu":"#82937f","FreeMarker":"#0050b2","Ruby":"#701516","Component Pascal":"#b0ce4e","Arc":"#aa2afe","Brainfuck":"#2F2530","Nit":"#009917","APL":"#5A8164","Go":"#375eab","Visual Basic":"#945db7","PHP":"#4F5D95","Cirru":"#ccccff","SQF":"#3F3F3F","Glyph":"#e4cc98","Java":"#b07219","MAXScript":"#00a6a6","Scala":"#DC322F","Makefile":"#427819","ColdFusion":"#ed2cd6","Perl":"#0298c3","Lua":"#000080","Vue":"#2c3e50","Verilog":"#b2b7f8","Factor":"#636746","Haxe":"#df7900","Pure Data":"#91de79","Forth":"#341708","Red":"#ee0000","Hy":"#7790B2","Volt":"#1F1F1F","LSL":"#3d9970","eC":"#913960","CoffeeScript":"#244776","HTML":"#e44b23","Lex":"#DBCA00","API Blueprint":"#2ACCA8","Swift":"#ffac45","C":"#555555","AutoHotkey":"#6594b9","Isabelle":"#FEFE00","Metal":"#8f14e9","Clarion":"#db901e","JSONiq":"#40d47e","Boo":"#d4bec1","AutoIt":"#1C3552","Clojure":"#db5855","Rust":"#dea584","Prolog":"#74283c","SourcePawn":"#5c7611","AMPL":"#E6EFBB","FORTRAN":"#4d41b1","ANTLR":"#9DC3FF","Harbour":"#0e60e3","Tcl":"#e4cc98","BlitzMax":"#cd6400","PigLatin":"#fcd7de","Lasso":"#999999","ECL":"#8a1267","VHDL":"#adb2cb","Elm":"#60B5CC","Propeller Spin":"#7fa2a7","X10":"#4B6BEF","IDL":"#a3522f","ATS":"#1ac620","Ada":"#02f88c","Unity3D Asset":"#ab69a1","Nu":"#c9df40","LFE":"#004200","SuperCollider":"#46390b","Oxygene":"#cdd0e3","ASP":"#6a40fd","Assembly":"#6E4C13","Gnuplot":"#f0a9f0","JFlex":"#DBCA00","NetLinx":"#0aa0ff","Turing":"#45f715","Vala":"#fbe5cd","Processing":"#0096D8","Arduino":"#bd79d1","FLUX":"#88ccff","NetLogo":"#ff6375","CSharp":"#178600","CSS":"#563d7c","Emacs Lisp":"#c065db","Stan":"#b2011d","SaltStack":"#646464","QML":"#44a51c","Pike":"#005390","LOLCODE":"#cc9900","ooc":"#b0b77e","Handlebars":"#01a9d6","J":"#9EEDFF","Mask":"#f97732","EmberScript":"#FFF4F3","TeX":"#3D6117","Nemerle":"#3d3c6e","KRL":"#28431f","Ren\'Py":"#ff7f7f","Unified Parallel C":"#4e3617","Golo":"#88562A","Fancy":"#7b9db4","OCaml":"#3be133","Shen":"#120F14","Pascal":"#b0ce4e","F#":"#b845fc","Puppet":"#302B6D","ActionScript":"#882B0F","Diff":"#88dddd","Ragel in Ruby Host":"#9d5200","Fantom":"#dbded5","Zephir":"#118f9e","Click":"#E4E6F3","Smalltalk":"#596706","DM":"#447265","Ioke":"#078193","PogoScript":"#d80074","LiveScript":"#499886","JavaScript":"#f1e05a","VimL":"#199f4b","PureScript":"#1D222D","ABAP":"#E8274B","Matlab":"#bb92ac","Slash":"#007eff","R":"#198ce7","Erlang":"#B83998","Pan":"#cc0000","LookML":"#652B81","Eagle":"#814C05","Scheme":"#1e4aec","PLSQL":"#dad8d8","Python":"#3572A5","Max":"#c4a79c","Common Lisp":"#3fb68b","Latte":"#A8FF97","XQuery":"#5232e7","Omgrofl":"#cabbff","XC":"#99DA07","Nimrod":"#37775b","SystemVerilog":"#DAE1C2","Chapel":"#8dc63f","Groovy":"#e69f56","Dylan":"#6c616e","E":"#ccce35","Parrot":"#f3ca0a","Grammatical Framework":"#79aa7a","Game Maker Language":"#8fb200","Papyrus":"#6600cc","NetLinx+ERB":"#747faa","Clean":"#3F85AF","Alloy":"#64C800","Squirrel":"#800000","PAWN":"#dbb284","UnrealScript":"#a54c4d","Standard ML":"#dc566d","Slim":"#ff8f77","Perl6":"#0000fb","Julia":"#a270ba","Haskell":"#29b544","NCL":"#28431f","Io":"#a9188d","Rouge":"#cc0088","cpp":"#f34b7d","AGS Script":"#B9D9FF","Dogescript":"#cca760","nesC":"#94B0C7"}'),c={abap:{filenames:[],extnames:["abap"]},actionscript:{filenames:[],extnames:["as"]},ada:{filenames:[],extnames:["ada","adb","ads"]},apacheconf:{filenames:[".htaccess","apache2.conf","httpd.conf"],extnames:["apacheconf","vhost"]},apl:{filenames:[],extnames:["apl","dyalog"]},applescript:{filenames:[],extnames:["applescript","scpt"]},arff:{filenames:[],extnames:["arff"]},asciidoc:{filenames:[],extnames:["asciidoc","adoc","asc"]},asm6502:{filenames:[],extnames:["asm"]},autohotkey:{filenames:[],extnames:["ahk","ahkl"]},autoit:{filenames:[],extnames:["au3"]},bash:{filenames:[".bash_history",".bash_logout",".bash_profile",".bashrc",".cshrc",".login",".profile",".zlogin",".zlogout",".zprofile",".zshenv",".zshrc","9fs","PKGBUILD","bash_logout","bash_profile","bashrc","cshrc","gradlew","login","man","profile","zlogin","zlogout","zprofile","zshenv","zshrc"],extnames:["sh","bash","bats","cgi","command","fcgi","ksh","tmux","tool","zsh"]},basic:{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},batch:{filenames:[],extnames:["bat","cmd"]},bison:{filenames:[],extnames:["bison"]},brainfuck:{filenames:[],extnames:["b","bf"]},bro:{filenames:[],extnames:["bro"]},c:{filenames:[],extnames:["c","cats","h","idc"]},csharp:{filenames:[],extnames:["cs","cake","cshtml","csx"]},cpp:{filenames:[],extnames:["cpp","c++","cc","cp","cxx","h","h++","hh","hpp","hxx","inc","inl","ino","ipp","re","tcc","tpp"]},coffeescript:{filenames:["Cakefile"],extnames:["coffee","_coffee","cake","cjsx","iced"]},clojure:{filenames:["riemann.config"],extnames:["clj","boot","cl2","cljc","cljs","cljs.hl","cljscm","cljx","hic"]},crystal:{filenames:[],extnames:["cr"]},css:{filenames:[],extnames:["css"]},d:{filenames:[],extnames:["d","di"]},dart:{filenames:[],extnames:["dart"]},diff:{filenames:[],extnames:["diff","patch"]},django:{filenames:[],extnames:["jinja","jinja2","mustache","njk"]},dockerfile:{filenames:["Dockerfile"],extnames:["dockerfile"]},eiffel:{filenames:[],extnames:["e"]},elixir:{filenames:["mix.lock"],extnames:["ex","exs"]},elm:{filenames:[],extnames:["elm"]},erb:{filenames:[],extnames:["erb"]},erlang:{filenames:["Emakefile","rebar.config","rebar.config.lock","rebar.lock"],extnames:["erl","app.src","es","escript","hrl","xrl","yrl"]},fsharp:{filenames:[],extnames:["fs","fsi","fsx"]},fortran:{filenames:[],extnames:["f90","f","f03","f08","f77","f95","for","fpp"]},gedcom:{filenames:[],extnames:["ged"]},gherkin:{filenames:[],extnames:["feature"]},glsl:{filenames:[],extnames:["glsl","fp","frag","frg","fs","fsh","fshader","geo","geom","glslv","gshader","shader","tesc","tese","vert","vrx","vsh","vshader"]},go:{filenames:[],extnames:["go"]},graphql:{filenames:[],extnames:["graphql","gql"]},groovy:{filenames:["Jenkinsfile"],extnames:["groovy","grt","gtpl","gvy"]},haml:{filenames:[],extnames:["haml"]},handlebars:{filenames:[],extnames:["handlebars","hbs"]},haskell:{filenames:[],extnames:["hs","hsc"]},haxe:{filenames:[],extnames:["hx","hxsl"]},http:{filenames:[],extnames:["http"]},icon:{filenames:[],extnames:["icn"]},inform7:{filenames:[],extnames:["ni","i7x"]},ini:{filenames:[".editorconfig",".gitconfig"],extnames:["ini","cfg","lektorproject","prefs","pro","properties"]},io:{filenames:[],extnames:["io"]},j:{filenames:[],extnames:["ijs"]},java:{filenames:[],extnames:["java"]},javascript:{filenames:["Jakefile"],extnames:["js","_js","cjs","bones","es","es6","frag","gs","jake","jsb","jscad","jsfl","jsm","jss","mjs","njs","pac","sjs","ssjs","xsjs","xsjslib"]},jolie:{filenames:[],extnames:["ol","iol"]},json:{filenames:[".arcconfig",".htmlhintrc",".tern-config",".tern-project","composer.lock","mcmod.info"],extnames:["json","avsc","geojson","gltf","JSON-tmLanguage","jsonl","tfstate","topojson","webapp","webmanifest","yy","yyp"]},julia:{filenames:[],extnames:["jl"]},keyman:{filenames:[],extnames:["kmn"]},kotlin:{filenames:[],extnames:["kt","ktm","kts"]},latex:{filenames:[],extnames:["tex","aux","bbx","bib","cbx","cls","dtx","ins","lbx","ltx","mkii","mkiv","mkvi","sty","toc"]},less:{filenames:[],extnames:["less"]},liquid:{filenames:[],extnames:["liquid"]},lisp:{filenames:[],extnames:["lisp","asd","cl","l","lsp","ny","podsl","sexp"]},livescript:{filenames:["Slakefile"],extnames:["ls","_ls"]},lolcode:{filenames:[],extnames:["lol"]},lua:{filenames:[],extnames:["lua","fcgi","nse","p8","pd_lua","rbxs","wlua"]},cmake:{filenames:["BSDmakefile","GNUmakefile","Kbuild","Makefile","Makefile.am","Makefile.boot","Makefile.frag","Makefile.in","Makefile.inc","Makefile.wat","makefile","makefile.sco","mkfile"],extnames:["mak","d","make","mk","mkfile"]},markdown:{filenames:["contents.lr","LICENSE"],extnames:["md","markdown","mdown","mdwn","mkd","mkdn","mkdown","ronn","workbook"]},markup:{filenames:[],extnames:["apib","blade","chem","ecr","eex","ejs","html","htm","ipynb","kit","latte","marko","mask","mtml","phtml","pic","raml","rhtml","vue","xht","xhtml"]},matlab:{filenames:[],extnames:["matlab","m"]},mel:{filenames:[],extnames:["mel"]},mizar:{filenames:[],extnames:["miz","voc"]},monkey:{filenames:[],extnames:["monkey","monkey2"]},n4js:{filenames:[],extnames:["n4jsd"]},nasm:{filenames:[],extnames:["nasm"]},nginx:{filenames:["nginx.conf"],extnames:["nginxconf","vhost"]},nim:{filenames:[],extnames:["nim","nimrod"]},nix:{filenames:[],extnames:["nix"]},nsis:{filenames:[],extnames:["nsi","nsh"]},objectivec:{filenames:[],extnames:["m","h"]},ocaml:{filenames:[],extnames:["ml","eliom","eliomi","ml4","mli","mll","mly"]},opencl:{filenames:[],extnames:["opencl","cl"]},oz:{filenames:[],extnames:["oz"]},pascal:{filenames:[],extnames:["pas","dfm","dpr","inc","lpr","pascal","pp"]},perl:{filenames:["Makefile.PL","Rexfile","ack","cpanfile"],extnames:["pl","al","cgi","fcgi","perl","ph","plx","pm","psgi","t"]},php:{filenames:[".php",".php_cs",".php_cs.dist","Phakefile"],extnames:["php","aw","ctp","fcgi","inc","php3","php4","php5","phps","phpt"]},plsql:{filenames:[],extnames:["pls","bdy","ddl","fnc","pck","pkb","pks","plb","plsql","prc","spc","tpb","tps","trg","vw"]},powershell:{filenames:[],extnames:["ps1","psd1","psm1"]},processing:{filenames:[],extnames:["pde"]},prolog:{filenames:[],extnames:["pl","pro","prolog","yap"]},properties:{filenames:[],extnames:["properties"]},protobuf:{filenames:[],extnames:["proto"]},pug:{filenames:[],extnames:["jade","pug"]},puppet:{filenames:["Modulefile"],extnames:["pp"]},pure:{filenames:[],extnames:["pure"]},python:{filenames:[".gclient","BUCK","BUILD","BUILD.bazel","SConscript","SConstruct","Snakefile","WORKSPACE","wscript"],extnames:["py","bzl","cgi","fcgi","gyp","gypi","lmi","py3","pyde","pyi","pyp","pyt","pyw","rpy","spec","tac","wsgi","xpy"]},q:{filenames:[],extnames:["q"]},qore:{filenames:[],extnames:["q","qm","qtest"]},r:{filenames:[".Rprofile","expr-dist"],extnames:["r","rd","rsx"]},jsx:{filenames:[],extnames:["jsx"]},toml:{filenames:[],extnames:["toml"]},tsx:{filenames:[],extnames:["tsx"]},renpy:{filenames:[],extnames:["rpy"]},reason:{filenames:[],extnames:["re","rei"]},rest:{filenames:[],extnames:["rst","rest"]},rip:{filenames:[],extnames:["rip"]},ruby:{filenames:[".irbrc",".pryrc","Appraisals","Berksfile","Brewfile","Buildfile","Capfile","Dangerfile","Deliverfile","Fastfile","Gemfile","Gemfile.lock","Guardfile","Jarfile","Mavenfile","Podfile","Puppetfile","Rakefile","Snapfile","Thorfile","Vagrantfile","buildfile"],extnames:["rb","builder","eye","fcgi","gemspec","god","jbuilder","mspec","pluginspec","podspec","rabl","rake","rbuild","rbw","rbx","ru","ruby","spec","thor","watchr"]},rust:{filenames:[],extnames:["rs"]},sas:{filenames:[],extnames:["sas"]},sass:{filenames:[],extnames:["sass"]},scss:{filenames:[],extnames:["scss"]},scala:{filenames:[],extnames:["scala","kojo","sbt","sc"]},scheme:{filenames:[],extnames:["scm","sch","sld","sls","sps","ss"]},smalltalk:{filenames:[],extnames:["st","cs"]},smarty:{filenames:[],extnames:["tpl"]},sql:{filenames:[],extnames:["sql","cql","ddl","inc","mysql","prc","tab","udf","viw"]},soy:{filenames:[],extnames:["soy"]},stylus:{filenames:[],extnames:["styl"]},swift:{filenames:[],extnames:["swift"]},tcl:{filenames:["owh","starfield"],extnames:["tcl","adp","tm"]},textile:{filenames:[],extnames:["textile"]},tt2:{filenames:[],extnames:["pm"]},twig:{filenames:[],extnames:["twig"]},typescript:{filenames:[],extnames:["ts"]},velocity:{filenames:[],extnames:["vm"]},verilog:{filenames:[],extnames:["v","veo"]},vhdl:{filenames:[],extnames:["vhdl","vhd","vhf","vhi","vho","vhs","vht","vhw"]},vim:{filenames:[".gvimrc",".nvimrc",".vimrc","_vimrc","gvimrc","nvimrc","vimrc"],extnames:["vim"]},"visual-basic":{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},wasm:{filenames:[],extnames:["wast","wat"]},xojo:{filenames:[],extnames:["xojo_code","xojo_menu","xojo_report","xojo_script","xojo_toolbar","xojo_window"]},xquery:{filenames:[],extnames:["xquery","xq","xql","xqm","xqy"]},yaml:{filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock"],extnames:["yml","mir","reek","rviz","sublime-syntax","syntax","yaml","yaml-tmlanguage"]}};Object.entries(o).reduce((e,t)=>{let[n,r]=t;return{...e,[n.toLocaleLowerCase()]:r}},{});let d=e=>{let t={},n={};for(let[e,r]of Object.entries(c)){for(let n of r.filenames)(0,s.Z)(t,n)||(t[n]=[]),t[n].push(e);for(let t of r.extnames)(0,s.Z)(n,t)||(n[t]=[]),n[t].push(e)}return[].concat(t[l().basename(e)],n[l().extname(e).substring(1)]).filter(Boolean)},u=(e,t)=>{let n=()=>(0,a.Z)(t)?"Other":t;if(!e)return n();let r=Object.values(i.SQ).map(e=>e.toLocaleLowerCase()).indexOf(e.toLocaleLowerCase());if(-1===r)return n();let l=Object.keys(i.SQ)[r];return({csharp:"C#",cpp:"C++",javascript:"JavaScript",typescript:"TypeScript"})[l.toLocaleLowerCase()]||l}},5253:function(){},65001:function(){},23342:function(e,t){"use strict";t.Z={src:"/_next/static/media/tabby.16ac81a9.png",height:175,width:175,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA50lEQVR42mMAgUWTGw3KsqO9QOypZeG6NekBuQzI4NCmmaZtFam/K6PtHzYlOH5ysDX7n5QYboJQsKrfd1JN6v+ldXH/F+fa/fWyNf4fEebXBlcwsSbNeWV/+f9FE+t+za2K+xNjLfPf293u6v///xkZQGDDwr7gfetm/d8xr+VPkpXgnzR3nf/xAY6vt6yfK84AUrV5+US9HWtnnVgyrfm/tiTD/9JAo//5Ea5nGUDAkoGBCUQHWEiZysuI7LcwN7wb6WV1IT7YzR7uhh3Lepg+AU2av2AiT0pCuDKDayAvSLwsM4oJAH4LXl0Gpb0HAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}},11075:function(e,t,n){"use strict";n.d(t,{eI:function(){return s},n0:function(){return a},uL:function(){return l}});var r=n(44494);let l="0.5.0";function s(e,t){return(0,r.K9)(e,{expose:{refresh:t.refresh,onApplyInEditor:t.onApplyInEditor,onApplyInEditorV2:t.onApplyInEditorV2,onLoaded:t.onLoaded,onCopy:t.onCopy,onKeyboardEvent:t.onKeyboardEvent,lookupSymbol:t.lookupSymbol,openInEditor:t.openInEditor,openExternal:t.openExternal,readWorkspaceGitRepositories:t.readWorkspaceGitRepositories,getActiveEditorSelection:t.getActiveEditorSelection}})}function a(e){return(0,r.cy)({expose:{init:e.init,executeCommand:e.executeCommand,showError:e.showError,cleanError:e.cleanError,addRelevantContext:e.addRelevantContext,updateTheme:e.updateTheme,updateActiveSelection:e.updateActiveSelection}})}},14439:function(e,t,n){"use strict";n.d(t,{H:function(){return a},m:function(){return s}});var r=n(3546),l=n(11075);function s(e,t){let[n,s]=(0,r.useState)(null),a=!1;return(0,r.useEffect)(()=>{e.current&&!a&&(a=!0,s((0,l.eI)(e.current,t)))},[e.current]),n}function a(e){let[t,n]=(0,r.useState)(null),s=!1;return(0,r.useEffect)(()=>{let t=window.self!==window.top;t&&!s&&(s=!0,n((0,l.n0)(e)))},[]),t}n(44494)},44494:function(e,t,n){"use strict";n.d(t,{K9:function(){return g},cy:function(){return b}});let r=Symbol.for("quilt.threads.retain"),l=Symbol.for("quilt.threads.release"),s=Symbol.for("quilt.threads.retained-by"),a=Symbol.for("quilt.threads.encode"),i=Symbol.for("quilt.threads.transferable");class o{memoryManaged=new Set;add(e){this.memoryManaged.add(e),e[s].add(this),e[r]()}release(){for(let e of this.memoryManaged)e[s].delete(this),e[l]();this.memoryManaged.clear()}}function c(e){return!!(e&&e[r]&&e[l])}function d(e){if(null==e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return null==t||t===Object.prototype}function u(e,{expose:t,callable:n,signal:u,uuid:h=m,encoder:p=function({encode:e,decode:t}={}){return{encode:function(e,t){let r={api:t,seen:new Map,encode:e=>n(e,r,!0)};return n(e,r)},decode:function(e,t,n){let l={api:t,decode:e=>r(e,l,n,!0)};return r(e,l)}};function n(t,r,l=!1){let{seen:s,api:o,encode:c}=r;if(!l&&e)return e(t,c);if(null==t)return[t];let u=s.get(t);if(u)return u;if(s.set(t,[void 0]),"object"==typeof t){if(t[i]){let e=[t,[t]];return s.set(t,e),e}let e=[],l=t=>{let[l,s=[]]=n(t,r);return e.push(...s),l};if("function"==typeof t[a]){let n=t[a]({encode:l}),r=[n,e];return s.set(t,r),r}if(Array.isArray(t)){let n=t.map(e=>l(e)),r=[n,e];return s.set(t,r),r}if(t instanceof RegExp){let n={"_@r":[t.source,t.flags]},r=[n,e];return s.set(t,r),r}if(t instanceof URL){let n={"_@u":t.href},r=[n,e];return s.set(t,r),r}if(t instanceof Date){let n={"_@d":t.toISOString()},r=[n,e];return s.set(t,r),r}if(t instanceof Map){let n=[...t.entries()].map(([e,t])=>[l(e),l(t)]),r=[{"_@m":n},e];return s.set(t,r),r}if(t instanceof Set){let n=[...t].map(e=>l(e)),r=[{"_@s":n},e];return s.set(t,r),r}let o=null!=t&&(Symbol.asyncIterator in t||Symbol.iterator in t)&&"function"==typeof t.next;if(d(t)||o){let n={};for(let e of Object.keys(t))n[e]=l(t[e]);o&&(n.next??=l(t.next.bind(t)),n.return??=l(t.return.bind(t)),n.throw??=l(t.throw.bind(t)),n["_@i"]=!0);let r=[n,e];return s.set(t,r),r}}if("function"==typeof t){let e=o.functions?.add(t);if(null==e)return[e];let n=[{"_@f":e}];return s.set(t,n),n}let f=[t];return s.set(t,f),f}function r(e,n,l,s=!1){let{api:a,decode:i}=n;if(!s&&t)return t(e,i,l);if("object"==typeof e){if(null==e)return e;if(Array.isArray(e))return e.map(e=>r(e,n,l));if("_@r"in e)return new RegExp(...e["_@r"]);if("_@u"in e)return new URL(e["_@u"]);if("_@d"in e)return new Date(e["_@d"]);if("_@m"in e)return new Map(e["_@m"].map(([e,t])=>[r(e,n,l),r(t,n,l)]));if("_@s"in e)return new Set(e["_@s"].map(e=>r(e,n,l)));if("_@f"in e){let t=e["_@f"],n=a.functions?.get(t);if(l&&c(n))for(let e of l)e.add(n);return n}if(!d(e))return e;let t={};for(let s of Object.keys(e))"_@i"===s?t[Symbol.asyncIterator]=()=>t:t[s]=r(e[s],n,l);return t}return e}}()}={}){let x=!1,v=new Map,g=new Map,b=new Map,j=new Map;if(t)for(let e of Object.keys(t)){let n=t[e];"function"==typeof n&&v.set(e,n)}let y=new Map,w=function(e,t){let n;if(null==t){if("function"!=typeof Proxy)throw Error("You must pass an array of callable methods in environments without Proxies.");let t=new Map;n=new Proxy({},{get(n,r){if(t.has(r))return t.get(r);let l=e(r);return t.set(r,l),l}})}else for(let r of(n={},t))Object.defineProperty(n,r,{value:e(r),writable:!1,configurable:!0,enumerable:!0});return n}(function(e){return(...t)=>{try{if(x)throw new f;if("string"!=typeof e&&"number"!=typeof e)throw Error(`Can’t call a symbol method on a thread: ${e.toString()}`);if("hasCapability"===e){let e=t[0],n=h(),r=E(n);return S(7,[n,e]),r}let n=h(),r=E(n),[l,s]=p.encode(t,N);return S(0,[n,e,l],s),r}catch(e){return Promise.reject(e)}}},n),N={functions:{add(e){let t=g.get(e);return null==t&&(t=h(),g.set(e,t),b.set(t,e)),t},get(e){let t=j.get(e);if(t)return t;let n=0,a=!1;return Object.defineProperties(t=(...t)=>{if(a)throw Error("You attempted to call a function that was already released.");if(!j.has(e))throw Error("You attempted to call a function that was already revoked.");let[n,r]=p.encode(t,N),l=h(),s=E(l);return S(5,[l,e,n],r),s},{[l]:{value:()=>{0==(n-=1)&&(a=!0,j.delete(e),S(3,[e]))},writable:!1},[r]:{value:()=>{n+=1},writable:!1},[s]:{value:new Set,writable:!1}}),j.set(e,t),t}}},k=()=>{if(!x){for(let e of y.keys())I(e,new f);x=!0,v.clear(),y.clear(),g.clear(),b.clear(),j.clear()}};return u?.addEventListener("abort",()=>{S(2,[]),k()},{once:!0}),e.listen(C,{signal:u}),w;function S(t,n,r){x||e.send([t,n],r)}async function C(e){let t=Array.isArray(e)&&"number"==typeof e[0]&&(null==e[1]||Array.isArray(e[1]));if(t)switch(e[0]){case 2:k();break;case 0:{let t=new o,[n,r,l]=e[1],s=v.get(r);try{if(null==s)throw Error(`No '${r}' method is exposed on this endpoint`);let e=await s(...p.decode(l,N,[t])),[a,i]=p.encode(e,N);S(1,[n,void 0,a],i)}catch(l){let{name:e,message:t,stack:r}=l;S(1,[n,{name:e,message:t,stack:r}])}finally{t.release()}break}case 1:case 6:I(...e[1]);break;case 3:{let[t]=e[1],n=b.get(t);n&&(b.delete(t),g.delete(n));break}case 5:{let[t,n,r]=e[1],l=new o;try{let e=b.get(n);if(null==e)throw Error("You attempted to call a function that was already released.");let a=await e(...p.decode(r,N,c(e)?[...e[s],l]:[l])),[i,o]=p.encode(a,N);S(6,[t,void 0,i],o)}catch(l){let{name:e,message:n,stack:r}=l;S(6,[t,{name:e,message:n,stack:r}])}finally{l.release()}break}case 7:{let[t,n]=e[1],r=v.has(n);S(1,[t,void 0,p.encode(r,N)[0]])}}}function E(e){let t=new Promise((t,n)=>{y.set(e,(e,r,l)=>{if(null==r)t(p.decode(l,N));else{let e=Error();Object.assign(e,r),n(e)}})});return Object.defineProperty(t,Symbol.asyncIterator,{async *value(){let e=await t;Object.defineProperty(e,Symbol.asyncIterator,{value:()=>e}),yield*e}}),t}function I(...e){let t=e[0],n=y.get(t);n&&(n(...e),y.delete(t))}}class f extends Error{constructor(){super("You attempted to call a function on a terminated thread.")}}function m(){return`${h()}-${h()}-${h()}-${h()}`}function h(){return Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)}var p=n(18400);let x="quilt.threads.ping",v="quilt.threads.pong";function g(e,{targetOrigin:t="*",...n}={}){let r=!1,l=function(n,r){e.contentWindow?.postMessage(n,t,r)},s=new Promise(t=>{let s=n.signal?new p.z(n.signal):new AbortController;window.addEventListener("message",n=>{n.source===e.contentWindow&&n.data===v&&(r=!0,s.abort(),t())},{signal:s.signal}),s.signal.addEventListener("abort",()=>{t()},{once:!0}),l(x)});return u({send:(e,t)=>r?l(e,t):s.then(()=>{if(r)return l(e,t)}),listen(t,{signal:n}){self.addEventListener("message",n=>{n.source===e.contentWindow&&n.data!==v&&t(n.data)},{signal:n})}},n)}function b({targetOrigin:e="*",...t}={}){if("undefined"==typeof self||null==self.parent)throw Error("You are not inside an iframe, because there is no parent window.");let{parent:n}=self,r=t.signal?new p.z(t.signal):new AbortController,l=()=>{let r=()=>n.postMessage(v,e);self.addEventListener("message",({data:e})=>{e===x&&r()},{signal:t.signal}),r()};return"complete"===document.readyState?l():document.addEventListener("readystatechange",()=>{"complete"===document.readyState&&(l(),r.abort())},{signal:r.signal}),u({send:(t,r)=>n.postMessage(t,e,r),listen(e,{signal:t}){self.addEventListener("message",t=>{t.data!==x&&e(t.data)},{signal:t})}},t)}}},function(e){e.O(0,[8415,5870,6056,7430,55,7812,4007,340,2546,1283,3449,2578,8511,2287,4421,7070,1454,1002,6805,1889,4553,4405,6044,440,5019,7660,7288,1565,4656,8103,3375,5289,1744],function(){return e(e.s=4755)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/files/page-e221cd4e568056cb.js b/ee/tabby-webserver/ui/_next/static/chunks/app/files/page-e221cd4e568056cb.js new file mode 100644 index 000000000000..11154e0d0f95 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/files/page-e221cd4e568056cb.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[357],{88177:function(e,t,n){Promise.resolve().then(n.bind(n,1070))},1070:function(e,t,n){"use strict";n.r(t),n.d(t,{SourceCodeBrowser:function(){return ta},SourceCodeBrowserContext:function(){return tn}});var r=n(36164),l=n(3546),s=n(11978),a=n(57778),i=n(1853),o=n(94909),c=n(74630),d=n(26165),u=n(21454),f=n(43240),m=n(44645),h=n(80605),p=n(63484),x=n(3765),v=n(11634),g=n(70410),b=n(57288),j=n(53538),y=n(57830),w=n(30601),N=n(90379),k=n(38736),S=n(50538),C=n(42891),E=n.n(C),I=n(23342),R=n(91655),A=n(2578),F=n(28312),_=n(31458),L=n(81565),O=n(29),P=n(48048);let D=e=>{let{blob:t,className:n,canCopy:s,hideBlobActions:a,contentLength:i,children:o,...c}=e,{chatSideBarVisible:d,setChatSideBarVisible:u,isChatEnabled:f}=l.useContext(tn),{activePath:m}=l.useContext(tn),{isCopied:h,copyToClipboard:p}=(0,F.m)({timeout:2e3}),x=f&&!d,v=i?(0,R.Z)(i):"",g=async()=>{if(!h&&t)try{let e=await t.text();p(e)}catch(e){A.A.error("Something went wrong. Please try again.")}};return(0,r.jsx)("div",{className:(0,b.cn)("rounded-t-lg border",n),...c,children:!a&&(0,r.jsxs)("div",{className:(0,b.cn)("flex items-center justify-between rounded-t-lg bg-secondary p-2 text-secondary-foreground"),children:[(0,r.jsxs)("div",{className:"flex h-8 items-center gap-4 leading-8",children:[o,(0,r.jsx)("span",{className:"ml-2 text-sm text-muted-foreground",children:v})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[s&&(0,r.jsxs)(O.u,{children:[(0,r.jsx)(O.aJ,{asChild:!0,children:(0,r.jsxs)(_.z,{variant:"ghost",size:"icon",onClick:g,children:[h?(0,r.jsx)(L.IconCheck,{className:"text-green-600"}):(0,r.jsx)(L.IconCopy,{}),(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]})}),(0,r.jsx)(O._v,{children:"Copy raw file"})]}),!!t&&(0,r.jsxs)(O.u,{children:[(0,r.jsx)(O.aJ,{asChild:!0,children:(0,r.jsx)("a",{className:(0,_.d)({variant:"ghost",size:"icon"}),download:(0,P.i3)(null!=m?m:""),href:URL.createObjectURL(t),children:(0,r.jsx)(L.IconDownload,{})})}),(0,r.jsx)(O._v,{children:"Download raw file"})]}),x&&(0,r.jsxs)(O.u,{children:[(0,r.jsx)(O.aJ,{asChild:!0,children:(0,r.jsxs)(_.z,{variant:"ghost",className:"flex shrink-0 items-center gap-1 px-2",onClick:e=>u(!d),children:[(0,r.jsx)(E(),{alt:"Tabby logo",src:I.Z,width:24}),"Ask Tabby"]})}),(0,r.jsx)(O._v,{children:"Open chat panel"})]})]})]})})},M=e=>{let{className:t,blob:n,isImage:s}=e,{activePath:a}=(0,l.useContext)(tn);return(0,r.jsx)("div",{className:(0,b.cn)(t),children:(0,r.jsx)("div",{className:"rounded-b-lg border border-t-0 p-2 text-center",children:s?(0,r.jsx)("img",{className:"mx-auto",src:n?URL.createObjectURL(n):void 0}):(0,r.jsx)("a",{className:"text-primary hover:underline",download:(0,P.i3)(null!=a?a:""),href:n?URL.createObjectURL(n):"",target:"_blank",children:"View raw"})})})},T=l.lazy(()=>Promise.all([n.e(9148),n.e(9223)]).then(n.bind(n,69223))),U=l.lazy(()=>Promise.all([n.e(2991),n.e(5738),n.e(5395),n.e(557)]).then(n.bind(n,30557))),z=e=>{var t;let{className:n}=e,{searchParams:s}=(0,m.Z)(),{activePath:a}=(0,l.useContext)(tn),{textValue:i}=(0,l.useContext)(B),o=a?(0,p.U$)(a)[0]:void 0,c=null!=o?o:"plain",d=(null===(t=s.get("plain"))||void 0===t?void 0:t.toString())==="1";return(0,r.jsx)("div",{className:(0,b.cn)(n),children:(0,r.jsx)("div",{className:"rounded-b-lg border border-t-0",children:(0,r.jsx)(l.Suspense,{fallback:(0,r.jsx)(N.cg,{className:"p-2"}),children:i&&"markdown"===c&&!d?(0,r.jsx)(U,{value:i}):(0,r.jsx)(T,{value:null!=i?i:"",language:c})})})})},B=l.createContext({}),q=e=>{var t;let{className:n,blob:s,contentLength:a,fileDisplayType:i,loading:o}=e,{searchParams:c,updateUrlComponents:d}=(0,m.Z)(),{activePath:u}=l.useContext(tn),{textValue:f}=l.useContext(B),h="raw"===i||"image"===i,x=u?(0,p.U$)(u)[0]:void 0,v=(null===(t=c.get("plain"))||void 0===t?void 0:t.toString())==="1";return(0,r.jsxs)("div",{className:(0,b.cn)(n),children:[(0,r.jsx)("div",{className:"sticky top-0 z-10 overflow-hidden bg-background",children:(0,r.jsx)(D,{blob:s,contentLength:a,canCopy:!h,children:!!f&&"markdown"===(null!=x?x:"plain")&&(0,r.jsx)(S.mQ,{value:v?"1":"0",onValueChange:e=>{"1"===e?d({searchParams:{set:{plain:"1"}}}):d({searchParams:{del:"plain"}})},children:(0,r.jsxs)(S.dr,{children:[(0,r.jsx)(S.SP,{value:"0",children:"Preview"}),(0,r.jsx)(S.SP,{value:"1",children:"Code"})]})})})}),o&&!s?(0,r.jsx)(N.cg,{className:"p-2"}):h?(0,r.jsx)(M,{blob:s,isImage:"image"===i}):(0,r.jsx)(z,{})]})},Z=e=>{let{blob:t,fileDisplayType:n,contentLength:s}=e,[a,i]=l.useState();return l.useEffect(()=>{let e=async e=>{try{let t=await e.text();i(t)}catch(e){i("")}};t&&"text"===n&&e(t)},[t,n]),(0,r.jsx)(B.Provider,{value:{textValue:a},children:(0,r.jsx)(q,{blob:t,fileDisplayType:n,contentLength:s})})};var G=n(826),V=n(14439),H=n(16784),J=n(98454),W=n(17451),Y=n(27064),K=n(16366);let $=e=>{let[t,n]=(0,l.useState)(!1),{chatSideBarVisible:s,setChatSideBarVisible:a}=l.useContext(tn),[i,o]=l.useState();return(l.useEffect(()=>{s&&!t&&n(!0)},[s]),l.useEffect(()=>{let e=e=>{a(!0),t||o(e)};return Y.u.on("quick_action_command",e),()=>{Y.u.off("quick_action_command",e)}},[]),t)?(0,r.jsx)(Q,{pendingCommand:i,...e}):null};function Q(e){let{activeRepo:t,className:n,pendingCommand:s,...a}=e,[{data:i}]=(0,J.P)(),[o,c]=(0,l.useState)(!1),{repoMap:d,updateActivePath:u,activeEntryInfo:f,textEditorViewRef:m}=l.useContext(tn),h=(0,W.a)(e=>e.activeChatId),x=l.useRef(null),v=(0,H.d)(d),g=(0,V.m)(x,{refresh:async()=>{window.location.reload(),await new Promise(e=>{setTimeout(()=>e(null),1e3)})},onApplyInEditor(e){},onLoaded(){c(!0)},onCopy(e){},onKeyboardEvent(){},openInEditor:async e=>j(e),openExternal:async e=>{window.open(e,"_blank")},readWorkspaceGitRepositories:async()=>y.current(),getActiveEditorSelection:async()=>w.current()});l.useEffect(()=>{let e=e=>{null==g||g.executeCommand(e)};return Y.u.on("quick_action_command",e),()=>{Y.u.off("quick_action_command",e)}},[g]),l.useEffect(()=>{let e=e=>{null==g||g.updateActiveSelection(e)};return Y.u.on("selection_change",e),()=>{Y.u.off("selection_change",e)}},[g]);let j=async e=>{let{filepath:t,location:n}=e;if("git"===t.kind){let e=(0,b.AV)(n),l=v.current,s=(0,G.Z)(Object.keys(l),e=>{var n;return(null==l?void 0:null===(n=l[e])||void 0===n?void 0:n.gitUrl)===t.gitUrl});if(s){let n=l[s];if(n){var r;let l=(0,P.s8)(n.refs),s=null===(r=(0,P.r2)(l))||void 0===r?void 0:r.name,a=(0,p.U$)(t.filepath)[0];return u((0,P.I)(n,s,t.filepath,"file"),{hash:e,replace:!1,plain:"markdown"===a&&!!e}),!0}}}return!1},y=(0,H.d)(()=>{if(!t)return[];let e=[{url:t.gitUrl}];return e}),w=(0,H.d)(()=>{if(!m.current||!f)return null;let e=(0,K.P)(m.current),n=e&&f.basename&&t?{kind:"file",filepath:{kind:"git",filepath:f.basename,gitUrl:null==t?void 0:t.gitUrl},range:{start:e.startLine,end:e.endLine},content:e.content}:null;return n});return l.useEffect(()=>{g&&i&&o&&g.init({fetcherOptions:{authorization:i.me.authToken}})},[null==x?void 0:x.current,i,o]),l.useEffect(()=>{if(s&&g&&o){let e=async()=>{g.executeCommand(s)};e()}},[o]),(0,r.jsxs)("div",{className:(0,b.cn)("flex h-full flex-col",n),...a,children:[(0,r.jsx)(X,{}),(0,r.jsx)("iframe",{src:"/chat",className:"w-full flex-1 border-0",ref:x},h)]})}function X(){let{setChatSideBarVisible:e}=l.useContext(tn);return(0,r.jsx)("div",{className:"sticky top-0 flex items-center justify-end px-2 py-1",children:(0,r.jsx)(_.z,{size:"icon",variant:"ghost",onClick:t=>e(!1),children:(0,r.jsx)(L.IconClose,{})})})}var ee=n(24685),et=n(91299),en=n(40055),er=n(24449),el=n(82394),es=n(11208);let ea=e=>{var t;let{className:n}=e,a=(0,s.useRouter)(),i=(0,s.useSearchParams)(),{activeEntryInfo:o,activeRepo:c,activeRepoRef:d,updateActivePath:u}=l.useContext(tn),[f,m]=l.useState(null===(t=i.get("q"))||void 0===t?void 0:t.toString()),[h]=(0,er.n)(f,300),p=l.useRef(null),x=null==c?void 0:c.kind,v=null==c?void 0:c.id,j=l.useMemo(()=>{if(h)return(0,et.Z)(h.replace(/-?(f|lang):\S+\s?/g,""))},[h]),[{data:y}]=(0,en.aM)({query:g.D7,variables:{kind:x,id:v,pattern:null!=j?j:"",rev:null==d?void 0:d.name},pause:!v||!x||!j}),w=l.useMemo(()=>{var e,t;if(!j)return[];let n=null==y?void 0:null===(e=y.repositorySearch)||void 0===e?void 0:e.slice(0,5);return null!==(t=null==n?void 0:n.map(e=>({repositorySearch:e,value:e.path,label:e.path,type:"file"})))&&void 0!==t?t:[]},[null==y?void 0:y.repositorySearch,j]),N=l.useMemo(()=>{let e=[{label:"Include only results from file path matching the given search pattern.",value:"f",type:"tips"},{label:"Exclude results from file path matching the given search pattern.",value:"-f",type:"tips"},{label:"Include only results from the given language.",value:"lang",type:"tips"},{label:"Exclude results from the given language.",value:"-lang",type:"tips"}];if(!f)return[e[0],e[2]];let t=f.match(/(^|\s)-$/),n=f.match(/(^|\s)-?f$/),r=f.match(/(^|\s)-?l(a(n(g)?)?)?$/);return t?[e[1],e[3]]:n||r?n?e.slice(0,2):r?e.slice(2):[]:[]},[f]),{isOpen:k,getMenuProps:S,getInputProps:C,highlightedIndex:E,getItemProps:I,openMenu:R}=(0,ee.Kb)({items:w,onSelectedItemChange(e){let{selectedItem:t}=e;if((null==t?void 0:t.type)==="file"&&t.repositorySearch){let e=(0,P.I)(c,null==d?void 0:d.name,t.repositorySearch.path,t.repositorySearch.type);u(e);return}F(null==t?void 0:t.value)},stateReducer(e,t){let{type:n,changes:r}=t;switch(n){case ee.Kb.stateChangeTypes.InputClick:return{...r,highlightedIndex:void 0,isOpen:!0};case ee.Kb.stateChangeTypes.InputKeyDownArrowDown:{if(!(null==w?void 0:w.length)||!e.isOpen)return r;let t=e.highlightedIndex===w.length-1;return{...r,highlightedIndex:t?void 0:r.highlightedIndex}}case ee.Kb.stateChangeTypes.InputKeyDownArrowUp:{if(!(null==w?void 0:w.length)||!e.isOpen)return r;let t=0===e.highlightedIndex;return{...r,highlightedIndex:t?void 0:r.highlightedIndex}}default:return r}}}),A=e=>{k||R(),m(e)};l.useEffect(()=>{let e=e=>{var t,n;let r=e.target,l=null==r?void 0:null===(t=r.tagName)||void 0===t?void 0:t.toLowerCase();if("input"!==l&&"textarea"!==l&&"select"!==l&&"/"===e.key){e.preventDefault(),null===(n=p.current)||void 0===n||n.focus(),R();return}};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[]);let F=e=>{if(!e)return;let t=(0,P.I)(c,null==o?void 0:o.rev,"","search");a.push("/files/".concat(t,"?q=").concat(encodeURIComponent(e)))},O=!(null==N?void 0:N.length)&&!(null==w?void 0:w.length);return(0,r.jsx)("div",{className:(0,b.cn)("flex w-full shrink-0 items-center bg-background px-4 py-3.5 transition duration-500 ease-in-out",n),children:(0,r.jsxs)("div",{className:(0,b.cn)("relative w-full"),children:[(0,r.jsxs)("div",{className:"h-9",children:[(0,r.jsx)("div",{className:(0,b.cn)({"absolute z-10 inset-0":k}),children:(0,r.jsx)(el.I,{className:"w-full",...C({onKeyDown:e=>{"Enter"!==e.key||e.nativeEvent.isComposing||(e.preventDefault(),F(f))},ref:p}),value:f,onChange:e=>A(e.target.value)})}),!f&&(0,r.jsxs)("div",{className:"absolute left-3 top-1.5 cursor-text select-none text-muted-foreground",onClick:e=>{var t;e.preventDefault(),null===(t=p.current)||void 0===t||t.focus(),R()},children:["Type"," ",(0,r.jsx)("kbd",{className:"rounded border border-muted-foreground px-0.5",children:"/"})," ","to search"]})]}),(0,r.jsxs)("div",{className:"absolute right-2 top-0 z-20 flex h-full items-center",children:[f?(0,r.jsx)(_.z,{variant:"ghost",size:"icon",className:"h-6 w-6 cursor-pointer",onClick:()=>{var e;m(""),null===(e=p.current)||void 0===e||e.focus()},children:(0,r.jsx)(L.IconClose,{})}):null,(0,r.jsx)("div",{className:"z-20 ml-2 flex items-center border-l border-l-border pl-2",children:(0,r.jsx)(_.z,{variant:"ghost",className:"h-6 w-6 ",size:"icon",onClick:()=>F(f),children:(0,r.jsx)(L.IconSearch,{})})})]}),k&&(0,r.jsxs)("div",{className:(0,b.cn)("absolute -inset-x-3 -top-2.5 flex max-h-[60vh] flex-col overflow-hidden rounded-lg border bg-background p-4 shadow-2xl dark:border-2 dark:border-[#33363c] dark:bg-[hsl(0,0,13.5%)]",{"pb-0.5":O}),...S({suppressRefError:!0}),children:[(0,r.jsx)("div",{className:(0,b.cn)("shrink-0",O?"h-9":"h-12")}),(0,r.jsxs)("div",{className:"flex-1 overflow-y-auto",children:[!!(null==N?void 0:N.length)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"text-md mb-2 pl-2 font-semibold",children:"Narrow your search"}),(0,r.jsx)("div",{className:"space-y-2",children:N.map(e=>(0,r.jsx)(eo,{data:e},e.value))})]}),!!(null==w?void 0:w.length)&&(0,r.jsxs)(r.Fragment,{children:[!!(null==N?void 0:N.length)&&(0,r.jsx)(es.Z,{className:"my-2"}),(0,r.jsx)("div",{className:"text-md mb-1 pl-2 font-semibold",children:"Code"}),w.map((e,t)=>{var n,l;let s=e.repositorySearch,a=E===t;return(0,r.jsxs)("div",{className:(0,b.cn)("relative flex cursor-default select-none items-center gap-1 rounded-sm px-2 py-1.5 text-sm",a&&"cursor-pointer bg-accent text-accent-foreground"),...I({item:e,index:t,onMouseLeave:e=>e.preventDefault(),onMouseOut:e=>e.preventDefault()}),children:[(0,r.jsx)("div",{className:"shrink-0",children:(null==e?void 0:null===(n=e.repositorySearch)||void 0===n?void 0:n.type)==="dir"?(0,r.jsx)(L.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}}):(0,r.jsx)(L.IconFile,{})}),(0,r.jsx)("div",{className:"flex-1 break-all",children:(0,r.jsx)(ei,{text:s.path,indices:s.indices})}),(0,r.jsx)("div",{className:"shrink-0 text-sm text-muted-foreground",children:"Jump to"})]},null===(l=e.repositorySearch)||void 0===l?void 0:l.path)})]})]})]})]})})};function ei(e){let{text:t,indices:n}=e,s=l.useMemo(()=>new Set(n),[n]);return(0,r.jsx)("p",{className:"text-muted-foreground",children:t.split("").map((e,t)=>s.has(t)?(0,r.jsx)("span",{className:"font-semibold text-foreground",children:e},"".concat(e,"_").concat(t)):e)})}function eo(e){let{data:t}=e,{label:n,value:l}=t;return(0,r.jsxs)("div",{className:"flex items-center gap-1 px-2 text-sm",children:[(0,r.jsx)(L.IconFilter,{className:"shrink-0"}),(0,r.jsxs)("div",{className:"text-secondary-foreground",children:[(0,r.jsxs)("span",{className:"mr-0.5 rounded bg-secondary px-1 py-0.5 text-secondary-foreground",children:[l,":"]}),(0,r.jsx)("span",{children:n})]})]})}var ec=n(97651),ed=n.n(ec),eu=n(39018),ef=n.n(eu),em=n(3448),eh=n(70652),ep=n.n(eh),ex=n(88105),ev=n(58388),eg=n(28242),eb=n(33523),ej=n(85312);let ey=ex.tk.theme({".cm-line":{cursor:"pointer"},".cm-line:hover":{opacity:"60%"}});n(5253);let ew=ex.p.mark({class:"search-match-mark"}),eN=ex.tk.theme({".search-match-mark":{backgroundColor:"hsl(var(--mark-bg))"}});function ek(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.state.doc,r=n.length;if(!r)return ex.p.none;let l=[];for(let e of t){let t=n.line(e.lineNumber),s=t.from,a={start:s+e.bytesStart,end:s+e.bytesEnd};try{a&&a.start<=r&&a.end<=r&&l.push(ew.range(a.start,a.end))}catch(e){}}return l.length?ex.p.set(l):ex.p.none}let eS=e=>{let t=ex.lg.fromClass(class{update(t){(t.docChanged||t.viewportChanged)&&(this.marks=ek(t.view,e))}constructor(t){this.marks=ek(t,e)}},{decorations:e=>e.marks});return[t,eN]},eC=l.memo(e=>{let t,{path:n,pattern:l}=e;if(!l)return n;let s=RegExp((0,ev.Z)(l),"gi"),a=[];for(;null!==(t=s.exec(n));){let e=t.index,n=e+t[0].length;a.push({start:e,end:n})}return(0,r.jsx)(eI,{text:n,matches:a})});eC.displayName="FilePathView";let eE=e=>{let{result:t,query:n}=e,{theme:s}=(0,eg.F)(),{activeRepo:a,activeEntryInfo:i}=l.useContext(tn),o=l.useMemo(()=>{var e;return null==n?void 0:null===(e=n.match(/f:(\S+)/))||void 0===e?void 0:e[1]},[n]),d=(0,p.U$)(t.path)[0],u=l.useMemo(()=>{var e;let n;let r=[],l=0,s=0,a=null!==(e=t.lines)&&void 0!==e?e:[];return a.forEach((e,t)=>{0===t?(l=t,s=t,n=e.lineNumber):((0,c.Z)(n)||e.lineNumber!==n+1?(n=e.lineNumber,r.push({start:l,end:s}),l=t):n=e.lineNumber,s=t)}),s!==(null==a?void 0:a.length)&&r.push({start:l,end:s}),r},[t.lines]),f="/files/".concat((0,P.I)(a,i.rev,t.path,"file"));return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"sticky top-9 z-10 border bg-secondary p-2 text-secondary-foreground",children:(0,r.jsx)(ep(),{href:{pathname:f},className:"inline-flex font-medium text-primary hover:underline",children:(0,r.jsx)(eC,{path:t.path,pattern:o})})}),(0,r.jsx)("div",{className:"divide-y-border mb-6 grid divide-y overflow-x-auto border border-t-0",children:u.map((e,n)=>{let l=t.lines.slice(e.start,e.end+1);return(0,r.jsx)(eb.Z,{height:20*l.length+9,offset:300,children:(0,r.jsx)(eR,{language:d,theme:s,lines:l,path:t.path})},"".concat(t.path,"-").concat(e.start))})})]})};function eI(e){let{text:t,matches:n}=e;if(!n||0===n.length)return(0,r.jsx)("span",{children:t});let l=[],s=0;return n.forEach((e,n)=>{e.start>s&&l.push((0,r.jsx)("span",{children:t.substring(s,e.start)},"text-".concat(n))),l.push((0,r.jsx)("span",{className:"bg-[hsl(var(--mark-bg))]",children:t.substring(e.start,e.end)},"match-".concat(n))),s=e.end}),s{var e;let t=null!==(e=null==i?void 0:i.reduce((e,t)=>e+(t.line.text||atob(t.line.base64||"")||""),""))&&void 0!==e?e:"";return t.replace(/\n$/,"")},[]),m=(null==i?void 0:null===(t=i[0])||void 0===t?void 0:t.lineNumber)||0,h=l.useMemo(()=>{if(null==i?void 0:i.length){var e;let t=[];for(let e=0;e{let t="/files/".concat((0,P.I)(d,u.rev,o,"file"));c.push("".concat(t,"?plain=1#L").concat(m+e-1))},[ey,ex.tk.domEventHandlers({mousedown(t,n){let r=n.posAtCoords({x:t.clientX,y:t.clientY});if(null!=r){let l=n.state.doc.lineAt(r);e(l.number,t)}}})]),...eS(t)]}return[]},[i]);return(0,r.jsx)(ej.Z,{value:f,theme:n,language:a,readonly:!0,extensions:h})}let eA=e=>{var t,n,a;let i=(0,s.useSearchParams)(),o=null!==(n=null===(t=i.get("q"))||void 0===t?void 0:t.toString())&&void 0!==n?n:"",c=l.useMemo(()=>{var t;let n=e.results;return null!==(t=null==n?void 0:n.map(e=>({...e,blob:e.lines.reduce((e,t)=>{var n;return e+(null!==(n=t.line.text)&&void 0!==n?n:"")},"")})))&&void 0!==t?t:[]},[e.results]),d=l.useMemo(()=>{let t=0;if(!e.results)return"0";for(let n of e.results){let e=n.lines.reduce((e,t)=>{let n=t.subMatches.length;return e+n},0);t+=Math.max(e,1)}let n=t<1e3?"0":"0.0a";return ef()(t).format(n)},[e.results]),u=ed().humanizer({units:["d","h","m","s"],spacer:"",maxDecimalPoints:2,language:"shortEn",languages:{shortEn:{m:()=>"m",s:()=>"s"}}})(null!==(a=e.requestDuration)&&void 0!==a?a:0);return(0,r.jsx)(r.Fragment,{children:e.loading?(0,r.jsx)(eF,{className:"mt-3"}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("h1",{className:"sticky top-0 z-20 bg-background pb-2 pt-1 font-semibold",children:[d," results in ",u]}),null==c?void 0:c.map((e,t)=>(0,r.jsx)("div",{children:(0,r.jsx)(eE,{result:e,query:o})},"".concat(e.path,"-").concat(t)))]})})};function eF(e){let{className:t}=e;return(0,r.jsxs)("div",{className:(0,b.cn)("flex flex-col gap-3",t),children:[(0,r.jsx)(em.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(em.O,{className:"h-4 w-full"}),(0,r.jsx)(em.O,{className:"h-8 w-full"})]})}let e_=e=>{let{className:t,error:n}=e,l=(0,r.jsx)(eO,{});switch(null==n?void 0:n.message){case P.l8.REPOSITORY_NOT_FOUND:l=(0,r.jsx)(eL,{});break;case P.l8.REPOSITORY_SYNC_FAILED:l=(0,r.jsx)(eP,{});break;case P.l8.INVALID_URL:l=(0,r.jsx)(eD,{});break;case P.l8.FAILED_TO_FETCH:l=(0,r.jsx)(eM,{})}return(0,r.jsx)("div",{className:(0,b.cn)("flex min-h-[30vh] items-center justify-center",t),children:(0,r.jsx)("div",{className:"flex flex-col items-center gap-4",children:l})})};function eL(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(L.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Repository not found"})]}),(0,r.jsxs)(ep(),{href:"/files",className:(0,b.cn)((0,_.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Back to repositories"}),(0,r.jsx)(L.IconArrowRight,{})]})]})}function eO(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(L.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Not found"})]}),(0,r.jsxs)(ep(),{href:"/files",className:(0,b.cn)((0,_.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Back to repositories"}),(0,r.jsx)(L.IconArrowRight,{})]})]})}function eP(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(L.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Repository is not cloned properly"})]}),(0,r.jsx)("div",{children:"The cloning of the repository has failed. Please verify your settings or attempt to retry the job."}),(0,r.jsxs)(ep(),{href:"/settings/providers/git",className:(0,b.cn)((0,_.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Providers Configuration"}),(0,r.jsx)(L.IconArrowRight,{})]})]})}function eD(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(L.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Invalid URL"})]}),(0,r.jsxs)(ep(),{href:"/files",className:(0,b.cn)((0,_.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Back to repositories"}),(0,r.jsx)(L.IconArrowRight,{})]})]})}function eM(){return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(L.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Failed to fetch"})]})})}var eT=n(48537);let eU=e=>{let{className:t}=e,{currentFileRoutes:n,activeRepo:s,activeEntryInfo:a}=l.useContext(tn),i=null==a?void 0:a.basename,o=l.useMemo(()=>{var e;let t=null==a?void 0:a.basename,n=[{name:null!==(e=null==a?void 0:a.repositoryName)&&void 0!==e?e:"",href:(0,P.I)(s,a.rev,"","dir")}];if(t){let e=decodeURIComponent(t).split("/")||[];for(let t=0;t{let n=0===t&&(null==o?void 0:o.length)>1,s=t===o.length-1,a=(0,b.cn)("whitespace-nowrap",n||s?"font-bold":"font-medium",s?"":"cursor-pointer text-primary hover:underline",n?"hover:underline":void 0);return(0,r.jsxs)(l.Fragment,{children:[s?(0,r.jsx)("div",{className:a,children:e.name}):(0,r.jsx)(ep(),{className:a,href:"/files/".concat(e.href),children:e.name}),!s&&(0,r.jsx)("div",{children:"/"})]},e.href)})]}),!!(null==n?void 0:n.length)&&!!i&&(0,r.jsx)(eT.q,{className:"shrink-0",value:i})]})};var ez=n(76297),eB=n(36327);let eq=l.createContext({}),eZ=e=>{let{onSelectTreeNode:t,children:n,activePath:l,fileMap:s,updateFileMap:a,expandedKeys:i,toggleExpandedKey:o,initialized:c,fileTreeData:d,fetchingTreeEntries:u}=e;return(0,r.jsx)(eq.Provider,{value:{onSelectTreeNode:t,fileTreeData:d,expandedKeys:i,toggleExpandedKey:o,activePath:l,fileMap:s,updateFileMap:a,initialized:c,fetchingTreeEntries:u},children:n})},eG=e=>{let{level:t}=e,n=l.useMemo(()=>Array(t).fill(1),[t]);return(0,r.jsx)("div",{className:"flex h-full shrink-0 items-stretch",children:n.map((e,t)=>(0,r.jsx)("div",{className:"flex h-8 w-2 border-r border-transparent transition-colors duration-300 group-hover/filetree:border-border"},t))})},eV=()=>{let{ref:e,entry:t,inView:n}=(0,ez.YD)({trackVisibility:!0,delay:500});return l.useEffect(()=>{if((null==t?void 0:t.target)&&!n){var e;null==t||null===(e=t.target)||void 0===e||e.scrollIntoView({block:"center"})}},[null==t?void 0:t.target]),(0,r.jsx)("div",{ref:e,className:"absolute -left-2 h-8 w-1 rounded-md bg-primary"})},eH=e=>{let{isActive:t,level:n,children:l,className:s,...a}=e;return(0,r.jsxs)("div",{className:(0,b.cn)("relative flex h-8 cursor-pointer items-stretch rounded-sm hover:bg-accent focus:bg-accent focus:text-accent-foreground",t&&"bg-accent",s),...a,children:[t&&(0,r.jsx)(eV,{}),(0,r.jsx)(eG,{level:n}),(0,r.jsxs)("div",{className:"flex flex-nowrap items-center gap-2 truncate whitespace-nowrap",children:[(0,r.jsx)("div",{className:"h-4 w-4 shrink-0"}),l]})]})},eJ=e=>{let{children:t,level:n,isActive:l,className:s,...a}=e;return(0,r.jsxs)("div",{className:(0,b.cn)("relative flex cursor-pointer items-stretch rounded-sm hover:bg-accent focus:bg-accent focus:text-accent-foreground",l?"bg-accent text-accent-foreground":void 0,s),...a,children:[l&&(0,r.jsx)(eV,{}),(0,r.jsx)(eG,{level:n}),(0,r.jsx)("div",{className:"flex flex-nowrap items-center gap-2 truncate whitespace-nowrap",children:t})]})},eW=e=>{let{node:t,level:n}=e,{activeEntryInfo:s}=l.useContext(tn),{onSelectTreeNode:a}=l.useContext(eq),i="file"===t.file.kind,o=t.fullPath===(null==s?void 0:s.basename);return(0,r.jsxs)(eH,{level:n,onClick:e=>{i&&(null==a||a(t))},isActive:o,children:[(0,r.jsx)(L.IconFile,{className:"shrink-0"}),(0,r.jsx)("div",{className:"truncate",children:null==t?void 0:t.name})]})},eY=e=>{var t,n,s;let{node:a,level:i,root:o}=e,{activeRepo:c,activeEntryInfo:d}=l.useContext(tn),{fileMap:u,updateFileMap:f,expandedKeys:m,toggleExpandedKey:h,onSelectTreeNode:p}=l.useContext(eq),v=l.useRef(!1),g=o?"":a.file.basename,b=m.has(g),j="dir"===a.file.kind&&!(null==u?void 0:null===(t=u[a.fullPath])||void 0===t?void 0:t.treeExpanded)&&b,{data:y,isLoading:w}=(0,eB.Z)(j?(0,P.Vq)(c,d.rev,g):null,x.Z,{revalidateIfStale:!1});l.useEffect(()=>{var e;if(!v.current&&(null==y?void 0:null===(e=y.entries)||void 0===e?void 0:e.length)){let e=y.entries.reduce((e,t)=>{let n=t.basename;return{...e,[n]:{file:t,name:(0,P.i3)(n),fullPath:n,treeExpanded:!1}}},{});f(e),v.current=!0}},[y]);let[N]=(0,er.n)(w,100),k=!!(null==a?void 0:null===(n=a.children)||void 0===n?void 0:n.length);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(eJ,{level:i,onClick:e=>{null==p||p(a)},isActive:(null==d?void 0:d.basename)===a.fullPath,children:[(0,r.jsx)("div",{className:"flex h-8 shrink-0 items-center hover:bg-primary/10 hover:text-popover-foreground",onClick:e=>{N||(h(a.fullPath),e.stopPropagation())},children:N&&!v.current?(0,r.jsx)(L.IconSpinner,{}):b?(0,r.jsx)(L.IconChevronDown,{}):(0,r.jsx)(L.IconChevronRight,{})}),(0,r.jsx)("div",{className:"shrink-0",style:{color:"rgb(84, 174, 255)"},children:b?(0,r.jsx)(L.IconDirectoryExpandSolid,{}):(0,r.jsx)(L.IconDirectorySolid,{})}),(0,r.jsx)("div",{className:"truncate",children:null==a?void 0:a.name})]}),(0,r.jsx)(r.Fragment,{children:b&&k?(0,r.jsx)(r.Fragment,{children:null===(s=a.children)||void 0===s?void 0:s.map(e=>{let t=e.file.basename;return"dir"===e.file.kind?(0,r.jsx)(eY,{node:e,level:i+1},t):(0,r.jsx)(eW,{node:e,level:i+1},t)})}):null})]})},eK=()=>{let{repoMap:e,activeEntryInfo:t}=l.useContext(tn),{initialized:n,fileTreeData:s,fetchingTreeEntries:a}=l.useContext(eq),{repositorySpecifier:i}=t,o=!!i,c=o&&!(null==s?void 0:s.length);return n?o?c&&a?(0,r.jsx)(eQ,{}):(0,r.jsx)(r.Fragment,{children:null==s?void 0:s.map(e=>{var t;let n=(null==e?void 0:null===(t=e.file)||void 0===t?void 0:t.kind)==="file";return n?(0,r.jsx)(eW,{level:0,node:e},e.fullPath):(0,r.jsx)(eY,{level:0,node:e},e.fullPath)})}):null:(0,r.jsx)(eQ,{})},e$=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,b.cn)("group/filetree",t),children:(0,r.jsx)(eZ,{...n,children:(0,r.jsx)(eK,{})})})};function eQ(){return(0,r.jsxs)("div",{className:"space-y-3 p-2",children:[(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{className:"ml-4"}),(0,r.jsx)(em.O,{className:"ml-4"}),(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{className:"ml-4"})]})}var eX=n(62940),e0=n(36065),e1=n(84942),e4=n(54594),e2=n(18500);function e5(e){let{kind:t,fallback:n}=e;switch(t){case e2.vW.Git:case e2.vW.GitConfig:return(0,r.jsx)(L.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}});case e2.vW.Github:case e2.vW.GithubSelfHosted:return(0,r.jsx)(L.IconGitHub,{});case e2.vW.Gitlab:case e2.vW.GitlabSelfHosted:return(0,r.jsx)(L.IconGitLab,{});default:return null!=n?n:null}}let e8=e=>{var t,n,s,a,i;let{className:o,...d}=e,{updateActivePath:u,initialized:f,activeRepo:m,activeRepoRef:h,fileMap:p,repoMap:x,activeEntryInfo:v}=(0,l.useContext)(tn),g=l.useMemo(()=>(0,P.UR)(x).map(e=>{let t=(0,P.Pj)(e);return{repo:e,repoSpecifier:t}}),[x]),[j,y]=l.useState(!1),[w,N]=l.useState(null!==(s=null==h?void 0:h.kind)&&void 0!==s?s:"branch"),{repositoryKind:k,repositoryName:C,repositorySpecifier:E}=v,I=null==m?void 0:m.refs,R=l.useMemo(()=>(null==I?void 0:I.length)?I.map(e=>(0,P.r2)(e)):[],[I]),A=R.filter(e=>"branch"===e.kind),F=R.filter(e=>"tag"===e.kind),O=f&&!(null==g?void 0:g.length),D=e=>{var t,n,r,l,s;if((0,c.Z)(e))return;let a=null!==(l=null===(t=(0,P.r2)(e))||void 0===t?void 0:t.name)&&void 0!==l?l:"",{basename:i=""}=v,o=null!==(s=null==p?void 0:null===(r=p[i])||void 0===r?void 0:null===(n=r.file)||void 0===n?void 0:n.kind)&&void 0!==s?s:"dir";u((0,P.I)(m,a,i,o))};return(0,r.jsxs)("div",{className:(0,b.cn)(o),...d,children:[(0,r.jsx)("div",{className:"py-4 font-bold leading-8",children:(0,r.jsx)("span",{className:(0,b.cn)("py-1",{"hover:underline cursor-pointer":!!m}),onClick:()=>{m&&u((0,P.I)(m,null==v?void 0:v.rev,"","dir"))},children:"Files"})}),(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsxs)(e4.Ph,{disabled:!f,onValueChange:e=>{var t;let n=null===(t=g.find(t=>t.repoSpecifier===e))||void 0===t?void 0:t.repo;if(n){let t="".concat(e,"/-/tree/").concat((0,P.r2)((0,P.s8)(n.refs)).name);u(t)}},value:E,children:[(0,r.jsx)(e4.i4,{children:(0,r.jsx)(e4.ki,{asChild:!0,children:(0,r.jsxs)("div",{className:"flex items-center gap-2 overflow-hidden",children:[(0,r.jsx)("div",{className:"shrink-0",children:(0,r.jsx)(e5,{kind:k,fallback:(0,r.jsx)(L.IconFolderGit,{})})}),(0,r.jsx)("span",{className:(0,b.cn)("truncate",!C&&"text-muted-foreground"),children:C||"Pick a repository"})]})})}),(0,r.jsx)(e4.Bw,{className:"max-h-[50vh] overflow-y-auto",children:O?(0,r.jsx)(e4.Ql,{isPlaceHolder:!0,value:"",disabled:!0,children:"No repositories"}):(0,r.jsx)(r.Fragment,{children:null==g?void 0:g.map(e=>(0,r.jsx)(e4.Ql,{value:e.repoSpecifier,children:(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)(e5,{kind:e.repo.kind,fallback:(0,r.jsx)(L.IconFolderGit,{})}),e.repo.name]})},e.repoSpecifier))})})]}),!!m&&(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(e1.J2,{open:j,onOpenChange:y,children:[(0,r.jsx)(e1.xo,{asChild:!0,children:(0,r.jsx)(_.z,{className:"w-full justify-start gap-2 px-3",variant:"outline",children:!!h&&(0,r.jsxs)(r.Fragment,{children:["tag"===h.kind?(0,r.jsx)(L.IconTag,{className:"shrink-0"}):(0,r.jsx)(L.IconGitFork,{className:"shrink-0"}),(0,r.jsx)("span",{className:"truncate",title:h.name,children:"commit"===h.kind?null===(n=h.ref)||void 0===n?void 0:null===(t=n.commit)||void 0===t?void 0:t.substring(0,7):h.name})]})})}),(0,r.jsx)(e1.yk,{className:"w-[var(--radix-popover-trigger-width)] p-0",align:"start",side:"bottom",sideOffset:-8,children:(0,r.jsxs)(e0.mY,{children:[(0,r.jsx)(e0.sZ,{placeholder:"tag"===w?"Find a tag":"Find a branch"}),(0,r.jsx)(S.mQ,{className:"my-1 border-b",value:w,onValueChange:e=>N(e),children:(0,r.jsxs)(S.dr,{className:"bg-popover py-0",children:[(0,r.jsx)(S.SP,{value:"branch",children:"Branches"}),(0,r.jsx)(S.SP,{value:"tag",children:"Tags"})]})}),(0,r.jsxs)(e0.e8,{className:"max-h-[30vh]",children:[(0,r.jsx)(e0.rb,{children:"Nothing to show"}),(0,r.jsx)(e0.fu,{children:("tag"===w?F:A).map((e,t)=>{var n;return(0,r.jsxs)(e0.di,{onSelect:()=>{y(!1),D(e.ref)},children:[(0,r.jsx)(L.IconCheck,{className:(0,b.cn)("mr-2 shrink-0",(null==e?void 0:e.name)&&e.name===(null==h?void 0:h.name)?"opacity-100":"opacity-0")}),(0,r.jsx)("span",{className:"truncate",title:e.name,children:null!==(a=e.name)&&void 0!==a?a:""})]},null!==(i=null==e?void 0:null===(n=e.ref)||void 0===n?void 0:n.name)&&void 0!==i?i:t)})})]})]})})]})})]})]})},e3=e=>{let{fetchingTreeEntries:t}=e,{activePath:n,updateActivePath:s,expandedKeys:a,updateFileMap:i,toggleExpandedKey:o,initialized:c,fileTreeData:d,fileMap:u,activeRepo:f,activeEntryInfo:m}=l.useContext(tn),h=l.useRef(null),p=function(e,t){var n,r;let[s,a]=(0,l.useState)(null!==(r=null===(n=e.current)||void 0===n?void 0:n.scrollTop)&&void 0!==r?r:0);return(0,l.useEffect)(()=>{if(e.current){let n=(0,eX.Z)(()=>{var t,n;a(null!==(n=null===(t=e.current)||void 0===t?void 0:t.scrollTop)&&void 0!==n?n:0)},t,{leading:!0}),r=e.current;return r.addEventListener("scroll",n),()=>{r.removeEventListener("scroll",n)}}},[e,t]),s}(h,200);return(0,r.jsxs)("div",{className:"flex h-full flex-col overflow-hidden",children:[(0,r.jsx)(e8,{className:"shrink-0 px-4 pb-3"}),p>0&&(0,r.jsx)("div",{className:"h-0 border-b shadow-[0px_3px_8px_rgba(0,0,0,0.3)] dark:shadow-[0px_3px_8px_rgba(255,255,255,0.3)]"}),(0,r.jsx)("div",{className:"flex-1 overflow-y-auto px-4",ref:h,children:(0,r.jsx)(e$,{onSelectTreeNode:e=>{let t=(0,P.I)(f,m.rev,e.file.basename,e.file.kind);s(t)},activePath:n,fileMap:u,updateFileMap:i,expandedKeys:a,toggleExpandedKey:o,initialized:c,fileTreeData:d,fetchingTreeEntries:t})})]})};var e6=n(2899),e7=n(99047);let e9=e=>{var t,n;let{className:s,loading:a,initialized:i}=e,{activePath:c,currentFileRoutes:d,fileTreeData:u,activeRepo:f,repoMap:m,activeEntryInfo:h}=l.useContext(tn),p=l.useMemo(()=>(0,o.Z)(m)||f?function(e,t){if(!(null==e?void 0:e.length))return[];if(t){let{basename:n=""}=(0,P.Jt)(t);if(!n)return e;let r=decodeURIComponent(n).split("/"),l=e;for(let e=0;ee.fullPath===t);if(null==n||!n.children)return[];l=null==n?void 0:n.children}return(null==l?void 0:l.map(e=>(0,e6.Z)(e,"children")))||[]}{let t=e.map(e=>(0,e6.Z)(e,"children"))||[];return t}}(u,c):(0,P.UR)(m).map(e=>{var t;return{file:{basename:e.name,kind:"dir"},isRepository:!0,repository:e,fullPath:(0,P.I)(e,null===(t=(0,P.r2)((0,P.s8)(e.refs)))||void 0===t?void 0:t.name,"","dir"),name:e.name}}),[u,c,f,m]),[x]=(0,er.n)(a,300),v=!!(null==h?void 0:h.basename),g=d[(null==d?void 0:d.length)-2];return(0,r.jsx)("div",{className:(0,b.cn)("text-base",s),children:(!x||(null==p?void 0:p.length))&&i?(null==p?void 0:p.length)?(0,r.jsx)(e7.iA,{children:(0,r.jsxs)(e7.RM,{children:[v&&(0,r.jsx)(e7.SC,{className:"cursor-pointer",children:(0,r.jsx)(e7.pj,{className:"p-1 px-4",children:(0,r.jsx)(ep(),{href:"/files/".concat((0,P.I)(f,h.rev,null==g?void 0:null===(t=g.file)||void 0===t?void 0:t.basename,null==g?void 0:null===(n=g.file)||void 0===n?void 0:n.kind)),children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"shrink-0",children:(0,r.jsx)(L.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}})}),(0,r.jsx)("span",{className:"px-1 py-2",children:".."})]})})})}),(0,r.jsx)(r.Fragment,{children:p.map(e=>{var t;let n=e.isRepository,l=null===(t=e.repository)||void 0===t?void 0:t.kind;return(0,r.jsx)(e7.SC,{children:(0,r.jsx)(e7.pj,{className:"p-1 px-4 text-base",children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"shrink-0",children:n?(0,r.jsx)(e5,{kind:l,fallback:(0,r.jsx)(L.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}})}):"dir"===e.file.kind?(0,r.jsx)(L.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}}):(0,r.jsx)(L.IconFile,{})}),(0,r.jsx)(ep(),{href:n?"/files/".concat(e.fullPath):"/files/".concat((0,P.I)(null!=f?f:e.repository,h.rev,e.file.basename,e.file.kind)),className:"cursor-pointer px-1 py-2 hover:text-primary hover:underline",children:e.name})]})})},e.fullPath)})})]})}):(0,o.Z)(m)?(0,r.jsx)("div",{className:"flex min-h-[30vh] items-center justify-center",children:(0,r.jsxs)("div",{className:"flex flex-col items-center gap-4",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(L.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"No repositories"})]}),(0,r.jsxs)(ep(),{href:"/settings/providers/git",className:(0,b.cn)((0,_.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Connect"}),(0,r.jsx)(L.IconArrowRight,{})]})]})}):null:(0,r.jsx)(te,{})})};function te(){return(0,r.jsxs)("ul",{className:"space-y-3 p-2",children:[(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{})]})}let tt=(0,f.BX)("\n query RepositoryGrep(\n $id: ID!\n $kind: RepositoryKind!\n $rev: String\n $query: String!\n ) {\n repositoryGrep(kind: $kind, id: $id, rev: $rev, query: $query) {\n files {\n path\n lines {\n line {\n text\n base64\n }\n byteOffset\n lineNumber\n subMatches {\n bytesStart\n bytesEnd\n }\n }\n }\n elapsedMs\n }\n }\n"),tn=l.createContext({}),tr=e=>{var t;let{children:n}=e,a=(0,s.usePathname)(),{updateUrlComponents:o,searchParams:c}=(0,m.Z)(),d=null===(t=c.get("redirect_git_url"))||void 0===t?void 0:t.toString(),[u,f]=l.useState(!1),[p,x]=l.useState(),v=l.useMemo(()=>(0,P.Jt)(p),[p]),g=(0,h.xG)(),[b,j]=l.useState(!1),[y,w]=l.useState({}),[N,k]=l.useState({}),[S,C]=l.useState(new Set),[E,I]=l.useState(!1),[R,A]=(0,l.useState)(),F=l.useRef(),_=l.useRef(null),L=l.useCallback(async(e,t)=>{let n=null==t?void 0:t.replace;if(e){let r={},l=["redirect_filepath","redirect_git_url","redirect_rev","line"];(null==t?void 0:t.plain)?r.plain="1":l.push("plain"),o({pathname:"/files/".concat(e),searchParams:{set:r,del:l},replace:n,hash:null==t?void 0:t.hash})}else o({pathname:"/files",searchParams:{del:["path","plain","line"]},hash:null==t?void 0:t.hash,replace:n})},[]),O=l.useMemo(()=>(function e(t){if(!t.length)return[];for(let n of(t.sort((e,t)=>{let n="file"===e.file.kind?1:0,r="file"===t.file.kind?1:0;return n-r||e.name.localeCompare(t.name)}),t))(null==n?void 0:n.children)&&e(n.children);return t})(function(e){let t=[];if(!e)return t;let n=Object.keys(e);for(let r of n){let n=e[r],l=r.split("/"),s=t;for(let e=0;ee.fullPath===t);if(a)s=a.children||[];else{let e={file:n.file,name:n.name,fullPath:r,children:[],isRepository:n.isRepository,repository:n.repository};s.push(e),s=e.children}}}return t}(y)),[y]),D=l.useMemo(()=>{let{repositoryKind:e,repositoryName:t,repositorySpecifier:n}=v;if(e&&t)return n?N[n]:void 0},[N,v]),M=l.useMemo(()=>{var e,t;if(!v||!D)return;let n=null!==(t=null==v?void 0:v.rev)&&void 0!==t?t:"",r=null===(e=D.refs)||void 0===e?void 0:e.find(e=>(null==e?void 0:e.name)==="refs/heads/".concat(n)||(null==e?void 0:e.name)==="refs/tags/".concat(n)||(null==e?void 0:e.commit)===n);if(r){let e;return r.name==="refs/heads/".concat(n)?e="branch":r.name==="refs/tags/".concat(n)?e="tag":r.commit===n&&(e="commit"),(0,P.r2)(r,e)}},[v,D]),T=l.useMemo(()=>{var e;if(!p)return[];let{basename:t=""}=v,n=[{file:{kind:"dir",basename:""},isRepository:!0,repository:D,name:null!==(e=null==D?void 0:D.name)&&void 0!==e?e:"",fullPath:""}],r=(null==t?void 0:t.split("/"))||[];for(let e=0;e{var e;let t=null===(e=a.match(/^\/files\/(.*)/))||void 0===e?void 0:e[1];F.current=p,x(null!=t?t:""),u||f(!0),R&&A(void 0)},[a,d]),(0,r.jsx)(tn.Provider,{value:{initialized:b,setInitialized:j,activePath:p,updateActivePath:L,fileMap:y,updateFileMap:(e,t)=>{e&&(t?w(e):w(t=>({...t,...e})))},expandedKeys:S,setExpandedKeys:C,toggleExpandedKey:e=>{let t=S.has(e),n=new Set(S);t?n.delete(e):n.add(e),C(n)},currentFileRoutes:T,fileTreeData:O,chatSideBarVisible:E,setChatSideBarVisible:I,isChatEnabled:g,repoMap:N,setRepoMap:k,activeRepo:D,activeRepoRef:M,isPathInitialized:u,activeEntryInfo:v,prevActivePath:F,error:R,setError:A,textEditorViewRef:_},children:n})},tl="application/vnd.directory+json",ts=e=>{var t;let{className:n}=e,{activePath:s,updateActivePath:a,initialized:i,setInitialized:f,chatSideBarVisible:h,setChatSideBarVisible:v,repoMap:g,setRepoMap:w,activeRepo:S,isPathInitialized:C,activeEntryInfo:E,prevActivePath:I,updateFileMap:R,setExpandedKeys:A,error:F,setError:_}=l.useContext(tn),{searchParams:L}=(0,m.Z)(),O=l.useRef(!1),{progress:D,setProgress:M}=(0,k.U)(),T=l.useRef(null),[U,z]=l.useState(35),B=null===(t=L.get("q"))||void 0===t?void 0:t.toString(),q=l.useMemo(()=>(0,P.Jt)(s),[s]),G=null==q?void 0:q.basename,V=(null==E?void 0:E.viewMode)==="blob",H=(null==E?void 0:E.viewMode)==="search",J=!!i&&!(0,o.Z)(g)&&!!s&&!H,W=!!i&&!(0,o.Z)(g)&&!!s&&H,Y=!!i&&V&&S,{data:K,isLoading:Q,error:X}=(0,u.ZP)(J?s:null,e=>{let{repositorySpecifier:t}=(0,P.Jt)(e);return tc(e,t?null==g?void 0:g[t]:void 0).then(t=>({entries:t,requestPathname:e}))},{revalidateOnFocus:!1,shouldRetryOnError:!1}),{data:ee,isLoading:et,error:en}=(0,u.ZP)(Y?[(0,P.Vq)(S,E.rev,G),G]:null,e=>{let[t,n]=e;return(0,x.Z)(t,{responseFormatter:async e=>{let t=e.headers.get("Content-Type");if(t===tl)throw Error(P.l8.INVALID_URL);let r=(0,d.Z)(e.headers.get("Content-Length")),l=await e.blob(),s=await to(null!=n?n:"",l);return{contentLength:r,blob:l,fileDisplayType:s}},errorHandler(){throw Error(P.l8.NOT_FOUND)}})},{revalidateOnFocus:!1,shouldRetryOnError:!1}),{data:er,isLoading:el,error:es}=(0,u.ZP)(W&&B?[s,B]:null,e=>{let[t,n]=e,{repositorySpecifier:r}=(0,P.Jt)(t);return td(n,r?null==g?void 0:g[r]:void 0,E.rev)},{revalidateOnFocus:!1,shouldRetryOnError:!1}),ei=null==ee?void 0:ee.blob,eo=null==ee?void 0:ee.contentLength,ec=null==ee?void 0:ee.fileDisplayType,ed=F||en||X,eu=(null==E?void 0:E.viewMode)==="tree"||!(null==E?void 0:E.viewMode);return l.useEffect(()=>{let e=async()=>{if(O.current)return;O.current=!0;let e=await ti(),t=L.get("redirect_filepath"),n=L.get("redirect_git_url"),r=L.get("redirect_rev");if((null==e?void 0:e.length)&&t&&n){let o=e.find(e=>e.gitUrl===n);if(o){var l,s,i;let e="";if(r)e=r;else{let t=(0,P.s8)(o.refs);e=(null===(s=(0,P.r2)(t))||void 0===s?void 0:s.name)||""}let n=(0,P.kQ)(window.location.hash),d=!(0,c.Z)(null==n?void 0:n.start),u=parseInt(null!==(i=null===(l=L.get("line"))||void 0===l?void 0:l.toString())&&void 0!==i?i:""),f=d?window.location.hash:(0,b.nO)({start:u}),m=t?(0,p.U$)(t)[0]:void 0;a((0,P.I)(o,e,t,"file"),{replace:!0,hash:f,plain:"markdown"===m&&!!f}),O.current=!1;return}_(Error(P.l8.REPOSITORY_NOT_FOUND))}e&&w((0,P.fr)(e)),f(!0)};!i&&C&&e()},[s,i,C]),l.useEffect(()=>{if(!K)return;let{entries:e,requestPathname:t}=K,{repositorySpecifier:n,viewMode:r,basename:l,rev:s}=(0,P.Jt)(t),{repositorySpecifier:a,rev:i}=(0,P.Jt)(I.current),o=(0,P.yH)(l,"tree"===r),c={};if(e.length)for(let t of e){let e=t.basename;c[e]={file:t,name:(0,P.i3)(e),fullPath:e,treeExpanded:o.includes(t.basename)}}let d=o.filter(Boolean),u=n!==a||s!==i;c&&R(c,u),(null==d?void 0:d.length)&&(u?A(new Set(d)):A(e=>{let t=new Set(e);for(let e of d)t.add(e);return t}))},[K]),l.useEffect(()=>{!i||(!D&&(et||Q)?M(!0):et||Q||M(!1))},[et,Q]),l.useEffect(()=>{var e,t,n;h?(null===(e=T.current)||void 0===e||e.expand(),null===(t=T.current)||void 0===t||t.resize(U)):null===(n=T.current)||void 0===n||n.collapse()},[h]),l.useEffect(()=>{if(!(et||Q))return;let{repositorySpecifier:e,rev:t}=E,{repositorySpecifier:n,rev:r}=(0,P.Jt)(I.current);(e!==n||t!==r)&&(R({},!0),A(new Set))},[E]),(0,r.jsxs)(j.pO,{direction:"horizontal",className:(0,b.cn)(n),onLayout:e=>{(null==e?void 0:e[2])&&z(e[2])},children:[(0,r.jsx)(j.ee,{defaultSize:20,minSize:20,maxSize:40,className:"hidden lg:block",children:(0,r.jsx)(e3,{fetchingTreeEntries:Q})}),(0,r.jsx)(j.Dp,{className:"hidden w-1 bg-border/40 hover:bg-border active:bg-blue-500 lg:block"}),(0,r.jsx)(j.ee,{defaultSize:80,minSize:30,children:(0,r.jsxs)("div",{className:"mb-4 flex h-full flex-col",children:[(0,r.jsx)(ea,{className:(0,b.cn)("z-40",(null==E?void 0:E.repositorySpecifier)?"block":"hidden")}),(eu||V)&&(0,r.jsx)(eU,{className:(0,b.cn)("px-4 pb-4",{"pt-4":!(null==E?void 0:E.repositorySpecifier)})}),(0,r.jsx)(y.ScrollArea,{children:(0,r.jsx)("div",{className:"flex h-full flex-col px-4 pb-4",children:i?ed?(0,r.jsx)(e_,{className:"rounded-lg border p-4",error:ed}):(0,r.jsxs)(r.Fragment,{children:[eu&&(0,r.jsx)(e9,{loading:Q,initialized:i,className:"rounded-lg border"}),V&&(0,r.jsx)(Z,{blob:ei,contentLength:eo,fileDisplayType:ec,loading:et||Q}),H&&(0,r.jsx)(eA,{results:null==er?void 0:er.files,requestDuration:null==er?void 0:er.elapsedMs,loading:el})]}):(0,r.jsx)(N.cg,{className:"rounded-lg border p-4"})})})]})}),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(j.Dp,{className:(0,b.cn)("hidden w-1 bg-border/40 hover:bg-border active:bg-blue-500",h&&"block")}),(0,r.jsx)(j.ee,{collapsible:!0,collapsedSize:0,defaultSize:0,minSize:25,ref:T,onCollapse:()=>v(!1),children:(0,r.jsx)($,{activeRepo:S})})]})]})},ta=e=>{let[t]=(0,w.Hb)(),n=t?{height:"calc(100vh - ".concat(w.wt,")")}:{height:"100vh"};return(0,r.jsx)(tr,{children:(0,r.jsx)("div",{className:"transition-all",style:n,children:(0,r.jsx)(ts,{className:"source-code-browser",...e})})})};async function ti(){let e=v.Lp.createRequestOperation("query",(0,a.h)(g.zz,{}));return v.Lp.executeQuery(e).then(e=>{var t;return(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.repositoryList)||[]})}async function to(e,t){var n;if(!t)return;let r=null==t?void 0:t.type,l=null===(n=(0,p.U$)(e))||void 0===n?void 0:n[0];if(null==r?void 0:r.startsWith("image"))return"image";if(l||(null==r?void 0:r.startsWith("text")))return"text";let s=await new Promise((e,n)=>{let r=t.slice(0,1024),l=new FileReader;l.onloadend=function(t){var n;if((null==t?void 0:null===(n=t.target)||void 0===n?void 0:n.readyState)===FileReader.DONE){let n=t.target.result;"string"!=typeof n?e(!1):/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x9F]/.test(n)?e(!1):e(!0)}},l.onerror=function(){e(!1)},l.readAsText(r,"UTF-8")});return s?"text":"raw"}async function tc(e,t){if(!e)return[];if(!t)throw Error(P.l8.REPOSITORY_NOT_FOUND);if((0,o.Z)(t.refs))throw Error(P.l8.REPOSITORY_SYNC_FAILED);let{basename:n,rev:r,viewMode:l}=(0,P.Jt)(e);if(!r||!l)throw Error(P.l8.INVALID_URL);let s=(0,P.yH)(n,"tree"===l),a=s.map(e=>()=>(0,x.Z)((0,P.Vq)(t,r,e),{responseFormatter(e){let t=e.headers.get("Content-Type");if(t!==tl)throw Error(P.l8.INVALID_URL);return e.json()},errorHandler(){throw Error(P.l8.NOT_FOUND)}})),i=await Promise.all(a.map(e=>e())),c=[];for(let e of i){var d;(null==e?void 0:null===(d=e.entries)||void 0===d?void 0:d.length)&&(c=[...c,...e.entries])}return c}async function td(e,t,n){if(!t)throw Error(P.l8.REPOSITORY_NOT_FOUND);let r=v.Lp.query(tt,{id:t.id,kind:t.kind,query:e,rev:n,pause:!t}).toPromise();return null==r?void 0:r.then(e=>{var t;if(null==e?void 0:e.error)throw Error(P.l8.FAILED_TO_FETCH);return null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.repositoryGrep})}},48048:function(e,t,n){"use strict";n.d(t,{BX:function(){return y},I:function(){return w},Jt:function(){return f},Pj:function(){return p},UR:function(){return v},Vq:function(){return N},fr:function(){return x},i3:function(){return m},kQ:function(){return k},l8:function(){return l},p4:function(){return S},r2:function(){return b},s8:function(){return j},yH:function(){return h}});var r,l,s=n(74630),a=n(5035),i=n(64220),o=n(13420),c=n(18500);(r=l||(l={})).FAILED_TO_FETCH="FAILED_TO_FETCH",r.INVALID_URL="INVALID_URL",r.NOT_FOUND="NOT_FOUND",r.REPOSITORY_NOT_FOUND="REPOSITORY_NOT_FOUND",r.REPOSITORY_SYNC_FAILED="REPOSITORY_SYNC_FAILED";let d=Object.keys(c.vW).map(e=>u(e));function u(e){return e.toLowerCase().replaceAll("_","")}function f(e){let t,n,r;let l={};if(!e)return l;let a=e.indexOf("/-/"),i=e.split("/"),u=i[0],f=d.includes(u);if(!f||-1===a)return l;let m=c.vW.Git;switch(u){case"git":m=c.vW.Git;break;case"github":m=c.vW.Github;break;case"gitlab":m=c.vW.Gitlab;break;case"githubselfhosted":m=c.vW.GithubSelfHosted;break;case"gitlabselfhosted":m=c.vW.GitlabSelfHosted;case"gitconfig":m=c.vW.GitConfig}let h=e.indexOf("/-/tree/"),p=e.indexOf("/-/blob/"),x=e.indexOf("/-/search/");if(h>-1){n="tree";let l=e.slice(h+8),s=l.split("/");r=s[0],t=(0,o.Z)(s.slice(1).join("/"),"/")}if(p>-1){n="blob";let l=e.slice(p+8),s=l.split("/");r=s[0],t=(0,o.Z)(s.slice(1).join("/"),"/")}if(x>-1){n="search";let l=e.slice(x+10),s=l.split("/");r=s[0],t=""}let v=e.split("/-/")[0],g=v.split("/").slice(1).join("/");return{repositorySpecifier:e.split("/-/")[0],repositoryName:g,repositoryKind:m,rev:(0,s.Z)(r)?void 0:decodeURIComponent(r),viewMode:n,basename:(0,s.Z)(t)?void 0:decodeURIComponent(t)}}function m(e){if(!e)return"";let t=e.split("/");return t[t.length-1]}function h(e,t){if((0,s.Z)(e))return[];let n=[""],r=e.split("/"),l=t?r.length:r.length-1;for(let e=0;e"".concat(u(e.kind),"/").concat(e.name))}function v(e){let t=(0,i.Z)(e,e=>e);return t.sort((e,t)=>e.name.localeCompare(t.name)),t}function g(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}function b(e,t){if(!e)return{name:"",ref:void 0};let n=e.name.match(/refs\/(\w+)\/(.*)/);if(n){let r="tags"===n[1]?"tag":"branch";return{kind:null!=t?t:r,name:n[2],ref:e}}return"commit"===t?{kind:t,name:e.commit,ref:e}:{name:"",ref:e}}function j(e){let t,n,r,l;for(let s of e){let{name:e}=s;"refs/heads/main"===e?t=s:"refs/heads/master"===e?n=s:!r&&e.startsWith("refs/heads/")?r=s:!l&&e.startsWith("refs/tags/")&&(l=s)}return t||n||r||l}function y(e){return"blob"===e?"file":"dir"}function w(e,t,n,r){let l=p(e);return"".concat(l,"/-/").concat("search"===r?"search":"file"===r?"blob":"tree","/").concat(encodeURIComponent(null!=t?t:""),"/").concat(g(null!=n?n:""))}function N(e,t,n){let r=null==e?void 0:e.id,l=null==e?void 0:e.kind;if(!r||!l||!t)return null;let s="".concat(u(l),"/").concat(r);return"/repositories/".concat(s,"/rev/").concat(encodeURIComponent(t),"/").concat(g(null!=n?n:""))}function k(e){if(!e)return null;let t=/^#L(\d+)(?:-L(\d+))?/.exec(e);if(!t)return null;let[,n,r]=t,l=parseInt(n),s=parseInt(r);return{start:Number.isNaN(l)?void 0:l,end:Number.isNaN(s)?void 0:s}}function S(e){var t;return(null===(t=k(e))||void 0===t?void 0:t.start)!==void 0}},27064:function(e,t,n){"use strict";n.d(t,{u:function(){return l}});var r=n(18366);let l=(0,r.Z)()},16366:function(e,t,n){"use strict";n.d(t,{P:function(){return s},T:function(){return l}});var r=n(88105);function l(e){return[r.lg.fromClass(class{update(t){if(t.selectionSet)this.handleSelectionChange(t.view);else{if(t.focusChanged&&!t.view.hasFocus)return;e(null)}t.selectionSet?this.handleSelectionChange(t.view):(!t.focusChanged||t.view.hasFocus)&&e(null)}handleSelectionChange(t){let n=s(t);e(n)}constructor(e){this.handleSelectionChange(e)}})]}function s(e){let t=e.state.selection.main;if(t.empty)return null;let n=e.state.sliceDoc(t.from,t.to),r=e.state.doc.lineAt(t.from).number,l=e.state.doc.lineAt(t.to).number;return{content:n,startLine:r,endLine:l}}},85312:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(36164),l=n(3546),s=n(30352),a=n(94559),i=n(14679),o=n(88105),c=n(99641),d=n(21399),u=n(1853),f=n(49776);let m=[(0,o.AE)(),(0,f.sW)(),a.yy.allowMultipleSelections.of(!0),(0,s.nF)(s.R_,{fallback:!0}),(0,o.Zs)()];n(65001);var h=n(57288);let p=a.q6.define(),x=l.forwardRef((e,t)=>{let{value:n,theme:f,language:x,readonly:v=!0,extensions:g,height:b=null,width:j=null,viewDidUpdate:y,className:w}=e,N=l.useRef(!1),k=l.useRef(null),[S,C]=l.useState(null),E=o.tk.theme({"&":{height:b,width:j,outline:"none !important",background:"hsl(var(--background))"},"&.cm-focused":{outline:"none !important"},"& .cm-scroller":{height:"100% !important",outline:"none"},"& .cm-gutters":{background:"hsl(var(--background))"},"&.cm-focused .cm-selectionLayer .cm-selectionBackground":{backgroundColor:"hsl(var(--cm-selection-bg)) !important"},".cm-selectionLayer .cm-selectionBackground":{backgroundColor:"hsl(var(--cm-selection-bg)) !important"}}),I=[E,m,o.tk.baseTheme({".cm-line":{lineHeight:"20px"},".cm-scroller":{fontSize:"14px"},".cm-gutters":{backgroundColor:"transparent",borderRight:"none"}}),a.yy.readOnly.of(v)],R=e=>"graphql"===e?new s.ri(d.Wf):(0,c.vf)(function(e,t){switch(e){case"javascript-typescript":return"tsx";case"shellscript":case"bash":return"shell";default:return e}}(e)),A=()=>{let e=(0,u.Z)([...I,R(x)]);return"dark"===f?(e.push(i.pD),e.push((0,s.nF)(i.VE))):e.push((0,s.nF)(s.R_)),Array.isArray(g)&&(e=e.concat(g)),e};return l.useEffect(()=>{(()=>{if(!N.current&&k.current){N.current=!0;let e=a.yy.create({doc:n,extensions:A()}),t=new o.tk({state:e,parent:k.current});C(t)}})()},[]),l.useEffect(()=>{S&&S.dispatch({effects:a.Py.reconfigure.of(A())})},[b,j,f,x,g]),l.useEffect(()=>{(()=>{if(void 0===n||!S)return;let e=S?S.state.doc.toString():"";S&&n!==e&&S.dispatch({changes:{from:0,to:e.length,insert:n||""},annotations:[p.of(!0)]})})()},[n]),l.useEffect(()=>()=>{S&&(S.destroy(),C(null))},[]),l.useEffect(()=>{null==y||y(S)},[S]),l.useImperativeHandle(t,()=>({getView:()=>S}),[S]),(0,r.jsx)("div",{className:(0,h.cn)("codemirror-editor h-full",w),ref:k})});x.displayName="CodeMirrorEditor";var v=x},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return m},wt:function(){return d},xc:function(){return h},yo:function(){return f}});var r=n(36164),l=n(3546),s=n(74630),a=n(36327),i=n(80605),o=n(57288),c=n(81565);let d="3.5rem",u=l.createContext({}),f=e=>{let{children:t}=e,n=(0,i.UA)(),[a,o]=l.useState(!1);return l.useEffect(()=>{let e=window.self!==window.top;e||(0,s.Z)(n)||o(n)},[n]),(0,r.jsx)(u.Provider,{value:{isShowDemoBanner:a,setIsShowDemoBanner:o},children:t})};function m(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=l.useContext(u);return[e,t]}function h(){let[e,t]=m(),{data:n}=(0,a.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-[opacity,height] md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:d}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(c.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(c.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(c.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(c.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},38736:function(e,t,n){"use strict";n.d(t,{J:function(){return u},U:function(){return f}});var r=n(36164),l=n(3546),s=n(7062),a=n.n(s),i=n(9010),o=n(24449),c=n(16784);let d=l.createContext({}),u=e=>{let{children:t}=e,{theme:n}=(0,i.X)(),[s,u]=l.useState(!1),[f]=(0,o.n)(s,200,{leading:!0}),m=(0,c.d)(s);l.useEffect(()=>{a().config({barColors:{0:"dark"===n?"#DC981A":"#B7942B"}})},[]);let h=l.useCallback(e=>{e&&e===m.current||u(e)},[]);return(0,r.jsxs)(d.Provider,{value:{progress:f,setProgress:h},children:[f&&(0,r.jsx)(a(),{}),t]})},f=()=>l.useContext(d)},53538:function(e,t,n){"use strict";n.d(t,{Dp:function(){return o},ee:function(){return i},pO:function(){return a}});var r=n(36164),l=n(6618),s=n(57288);let a=e=>{let{className:t,...n}=e;return(0,r.jsx)(l.eh,{className:(0,s.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",t),...n})},i=l.s_,o=e=>{let{withHandle:t,className:n,...a}=e;return(0,r.jsx)(l.OT,{className:(0,s.cn)("border-bg relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",n),...a,children:t&&(0,r.jsx)("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border"})})}},57830:function(e,t,n){"use strict";n.r(t),n.d(t,{ScrollArea:function(){return i},ScrollBar:function(){return o}});var r=n(36164),l=n(3546),s=n(50778),a=n(57288);let i=l.forwardRef((e,t)=>{let{className:n,children:l,...i}=e;return(0,r.jsxs)(s.fC,{className:(0,a.cn)("relative overflow-hidden",n),...i,children:[(0,r.jsx)(s.l_,{ref:t,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:l}),(0,r.jsx)(o,{}),(0,r.jsx)(s.Ns,{})]})});i.displayName=s.fC.displayName;let o=l.forwardRef((e,t)=>{let{className:n,orientation:l="vertical",...i}=e;return(0,r.jsx)(s.gb,{ref:t,orientation:l,className:(0,a.cn)("flex touch-none select-none transition-colors","vertical"===l&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===l&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",n),...i,children:(0,r.jsx)(s.q4,{className:"relative flex-1 rounded-full bg-border"})})});o.displayName=s.gb.displayName},54594:function(e,t,n){"use strict";n.d(t,{Bw:function(){return f},DI:function(){return c},Ph:function(){return o},Ql:function(){return h},U$:function(){return p},i4:function(){return u},ki:function(){return d}});var r=n(36164),l=n(3546),s=n(31889),a=n(57288),i=n(81565);let o=s.fC,c=s.ZA,d=s.B4,u=l.forwardRef((e,t)=>{let{className:n,children:l,...o}=e;return(0,r.jsxs)(s.xz,{ref:t,className:(0,a.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),...o,children:[l,(0,r.jsx)(s.JO,{asChild:!0,children:(0,r.jsx)(i.IconChevronUpDown,{className:"opacity-50"})})]})});u.displayName=s.xz.displayName;let f=l.forwardRef((e,t)=>{let{className:n,children:l,position:i="popper",...o}=e;return(0,r.jsx)(s.h_,{children:(0,r.jsx)(s.VY,{ref:t,className:(0,a.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===i&&"translate-y-1",n),position:i,...o,children:(0,r.jsx)(s.l_,{className:(0,a.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:l})})})});f.displayName=s.VY.displayName;let m=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.__,{ref:t,className:(0,a.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",n),...l})});m.displayName=s.__.displayName;let h=l.forwardRef((e,t)=>{let{className:n,children:l,isPlaceHolder:o,...c}=e;return(0,r.jsxs)(s.ck,{ref:t,className:(0,a.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n),...c,children:[!o&&(0,r.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,r.jsx)(s.wU,{children:(0,r.jsx)(i.IconCheck,{className:"h-4 w-4"})})}),(0,r.jsx)(s.eT,{children:l})]})});h.displayName=s.ck.displayName;let p=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.Z0,{ref:t,className:(0,a.cn)("-mx-1 my-1 h-px bg-muted",n),...l})});p.displayName=s.Z0.displayName},99047:function(e,t,n){"use strict";n.d(t,{RM:function(){return o},SC:function(){return d},iA:function(){return a},pj:function(){return f},ss:function(){return u},xD:function(){return i}});var r=n(36164),l=n(3546),s=n(57288);let a=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("table",{ref:t,className:(0,s.cn)("w-full caption-bottom text-sm",n),...l})});a.displayName="Table";let i=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("thead",{ref:t,className:(0,s.cn)("[&_tr]:border-b",n),...l})});i.displayName="TableHeader";let o=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("tbody",{ref:t,className:(0,s.cn)("[&_tr:last-child]:border-0",n),...l})});o.displayName="TableBody";let c=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("tfoot",{ref:t,className:(0,s.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",n),...l})});c.displayName="TableFooter";let d=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("tr",{ref:t,className:(0,s.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",n),...l})});d.displayName="TableRow";let u=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("th",{ref:t,className:(0,s.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",n),...l})});u.displayName="TableHead";let f=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("td",{ref:t,className:(0,s.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",n),...l})});f.displayName="TableCell";let m=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("caption",{ref:t,className:(0,s.cn)("mt-4 text-sm text-muted-foreground",n),...l})});m.displayName="TableCaption"},50538:function(e,t,n){"use strict";n.d(t,{SP:function(){return c},dr:function(){return o},mQ:function(){return i},nU:function(){return d}});var r=n(36164),l=n(3546),s=n(6044),a=n(57288);let i=s.fC,o=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.aV,{ref:t,className:(0,a.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",n),...l})});o.displayName=s.aV.displayName;let c=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.xz,{ref:t,className:(0,a.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",n),...l})});c.displayName=s.xz.displayName;let d=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.VY,{ref:t,className:(0,a.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",n),...l})});d.displayName=s.VY.displayName},9010:function(e,t,n){"use strict";n.d(t,{X:function(){return l}});var r=n(28242);function l(){let{theme:e,systemTheme:t,setTheme:n}=(0,r.F)();return{theme:e&&"system"!==e?e:t||"light",setTheme:n,systemTheme:t}}},44645:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(3546),l=n(11978);function s(){let e=(0,l.usePathname)(),t=(0,l.useRouter)(),n=(0,l.useSearchParams)(),s=(0,r.useCallback)(e=>{let t=new URLSearchParams(n);e&&Object.entries(e).forEach(e=>{let[n,r]=e;return t.set(n,r)});let r=t.toString();return r.length>0?"?".concat(r):""},[n]),a=(0,r.useCallback)(r=>{let l=function(e,t,n){var r,l;let s=null===(r=n.searchParams)||void 0===r?void 0:r.set,a=null===(l=n.searchParams)||void 0===l?void 0:l.del,i=new URLSearchParams(t);s&&Object.entries(s).forEach(e=>{let[t,n]=e;return i.set(t,n)}),a&&(Array.isArray(a)?a.forEach(e=>i.delete(e)):i.delete(a));let o=i.toString(),c=e;return o.length>0&&(c+="?".concat(o)),n.hash&&(c+="#".concat(n.hash.replace(/^#/,""))),c}((null==r?void 0:r.pathname)||e,n,r);return r.replace?t.replace(l):t.push(l),l},[e,n]);return{pathname:e,router:t,searchParams:n,getQueryString:s,updateUrlComponents:a}}},63484:function(e,t,n){"use strict";n.d(t,{U$:function(){return d},t:function(){return u}});var r=n(14283),l=n.n(r),s=n(34021),a=n(74630),i=n(18500),o=JSON.parse('{"Mercury":"#ff2b2b","TypeScript":"#2b7489","PureBasic":"#5a6986","Objective-C++":"#6866fb","Self":"#0579aa","edn":"#db5855","NewLisp":"#87AED7","Jupyter Notebook":"#DA5B0B","Rebol":"#358a5b","Frege":"#00cafe","Dart":"#00B4AB","AspectJ":"#a957b0","Shell":"#89e051","Web Ontology Language":"#9cc9dd","xBase":"#403a40","Eiffel":"#946d57","Nix":"#7e7eff","RAML":"#77d9fb","MTML":"#b7e1f4","Racket":"#22228f","Elixir":"#6e4a7e","SAS":"#B34936","Agda":"#315665","wisp":"#7582D1","D":"#ba595e","Kotlin":"#F18E33","Opal":"#f7ede0","Crystal":"#776791","Objective-C":"#438eff","ColdFusion CFC":"#ed2cd6","Oz":"#fab738","Mirah":"#c7a938","Objective-J":"#ff0c5a","Gosu":"#82937f","FreeMarker":"#0050b2","Ruby":"#701516","Component Pascal":"#b0ce4e","Arc":"#aa2afe","Brainfuck":"#2F2530","Nit":"#009917","APL":"#5A8164","Go":"#375eab","Visual Basic":"#945db7","PHP":"#4F5D95","Cirru":"#ccccff","SQF":"#3F3F3F","Glyph":"#e4cc98","Java":"#b07219","MAXScript":"#00a6a6","Scala":"#DC322F","Makefile":"#427819","ColdFusion":"#ed2cd6","Perl":"#0298c3","Lua":"#000080","Vue":"#2c3e50","Verilog":"#b2b7f8","Factor":"#636746","Haxe":"#df7900","Pure Data":"#91de79","Forth":"#341708","Red":"#ee0000","Hy":"#7790B2","Volt":"#1F1F1F","LSL":"#3d9970","eC":"#913960","CoffeeScript":"#244776","HTML":"#e44b23","Lex":"#DBCA00","API Blueprint":"#2ACCA8","Swift":"#ffac45","C":"#555555","AutoHotkey":"#6594b9","Isabelle":"#FEFE00","Metal":"#8f14e9","Clarion":"#db901e","JSONiq":"#40d47e","Boo":"#d4bec1","AutoIt":"#1C3552","Clojure":"#db5855","Rust":"#dea584","Prolog":"#74283c","SourcePawn":"#5c7611","AMPL":"#E6EFBB","FORTRAN":"#4d41b1","ANTLR":"#9DC3FF","Harbour":"#0e60e3","Tcl":"#e4cc98","BlitzMax":"#cd6400","PigLatin":"#fcd7de","Lasso":"#999999","ECL":"#8a1267","VHDL":"#adb2cb","Elm":"#60B5CC","Propeller Spin":"#7fa2a7","X10":"#4B6BEF","IDL":"#a3522f","ATS":"#1ac620","Ada":"#02f88c","Unity3D Asset":"#ab69a1","Nu":"#c9df40","LFE":"#004200","SuperCollider":"#46390b","Oxygene":"#cdd0e3","ASP":"#6a40fd","Assembly":"#6E4C13","Gnuplot":"#f0a9f0","JFlex":"#DBCA00","NetLinx":"#0aa0ff","Turing":"#45f715","Vala":"#fbe5cd","Processing":"#0096D8","Arduino":"#bd79d1","FLUX":"#88ccff","NetLogo":"#ff6375","CSharp":"#178600","CSS":"#563d7c","Emacs Lisp":"#c065db","Stan":"#b2011d","SaltStack":"#646464","QML":"#44a51c","Pike":"#005390","LOLCODE":"#cc9900","ooc":"#b0b77e","Handlebars":"#01a9d6","J":"#9EEDFF","Mask":"#f97732","EmberScript":"#FFF4F3","TeX":"#3D6117","Nemerle":"#3d3c6e","KRL":"#28431f","Ren\'Py":"#ff7f7f","Unified Parallel C":"#4e3617","Golo":"#88562A","Fancy":"#7b9db4","OCaml":"#3be133","Shen":"#120F14","Pascal":"#b0ce4e","F#":"#b845fc","Puppet":"#302B6D","ActionScript":"#882B0F","Diff":"#88dddd","Ragel in Ruby Host":"#9d5200","Fantom":"#dbded5","Zephir":"#118f9e","Click":"#E4E6F3","Smalltalk":"#596706","DM":"#447265","Ioke":"#078193","PogoScript":"#d80074","LiveScript":"#499886","JavaScript":"#f1e05a","VimL":"#199f4b","PureScript":"#1D222D","ABAP":"#E8274B","Matlab":"#bb92ac","Slash":"#007eff","R":"#198ce7","Erlang":"#B83998","Pan":"#cc0000","LookML":"#652B81","Eagle":"#814C05","Scheme":"#1e4aec","PLSQL":"#dad8d8","Python":"#3572A5","Max":"#c4a79c","Common Lisp":"#3fb68b","Latte":"#A8FF97","XQuery":"#5232e7","Omgrofl":"#cabbff","XC":"#99DA07","Nimrod":"#37775b","SystemVerilog":"#DAE1C2","Chapel":"#8dc63f","Groovy":"#e69f56","Dylan":"#6c616e","E":"#ccce35","Parrot":"#f3ca0a","Grammatical Framework":"#79aa7a","Game Maker Language":"#8fb200","Papyrus":"#6600cc","NetLinx+ERB":"#747faa","Clean":"#3F85AF","Alloy":"#64C800","Squirrel":"#800000","PAWN":"#dbb284","UnrealScript":"#a54c4d","Standard ML":"#dc566d","Slim":"#ff8f77","Perl6":"#0000fb","Julia":"#a270ba","Haskell":"#29b544","NCL":"#28431f","Io":"#a9188d","Rouge":"#cc0088","cpp":"#f34b7d","AGS Script":"#B9D9FF","Dogescript":"#cca760","nesC":"#94B0C7"}'),c={abap:{filenames:[],extnames:["abap"]},actionscript:{filenames:[],extnames:["as"]},ada:{filenames:[],extnames:["ada","adb","ads"]},apacheconf:{filenames:[".htaccess","apache2.conf","httpd.conf"],extnames:["apacheconf","vhost"]},apl:{filenames:[],extnames:["apl","dyalog"]},applescript:{filenames:[],extnames:["applescript","scpt"]},arff:{filenames:[],extnames:["arff"]},asciidoc:{filenames:[],extnames:["asciidoc","adoc","asc"]},asm6502:{filenames:[],extnames:["asm"]},autohotkey:{filenames:[],extnames:["ahk","ahkl"]},autoit:{filenames:[],extnames:["au3"]},bash:{filenames:[".bash_history",".bash_logout",".bash_profile",".bashrc",".cshrc",".login",".profile",".zlogin",".zlogout",".zprofile",".zshenv",".zshrc","9fs","PKGBUILD","bash_logout","bash_profile","bashrc","cshrc","gradlew","login","man","profile","zlogin","zlogout","zprofile","zshenv","zshrc"],extnames:["sh","bash","bats","cgi","command","fcgi","ksh","tmux","tool","zsh"]},basic:{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},batch:{filenames:[],extnames:["bat","cmd"]},bison:{filenames:[],extnames:["bison"]},brainfuck:{filenames:[],extnames:["b","bf"]},bro:{filenames:[],extnames:["bro"]},c:{filenames:[],extnames:["c","cats","h","idc"]},csharp:{filenames:[],extnames:["cs","cake","cshtml","csx"]},cpp:{filenames:[],extnames:["cpp","c++","cc","cp","cxx","h","h++","hh","hpp","hxx","inc","inl","ino","ipp","re","tcc","tpp"]},coffeescript:{filenames:["Cakefile"],extnames:["coffee","_coffee","cake","cjsx","iced"]},clojure:{filenames:["riemann.config"],extnames:["clj","boot","cl2","cljc","cljs","cljs.hl","cljscm","cljx","hic"]},crystal:{filenames:[],extnames:["cr"]},css:{filenames:[],extnames:["css"]},d:{filenames:[],extnames:["d","di"]},dart:{filenames:[],extnames:["dart"]},diff:{filenames:[],extnames:["diff","patch"]},django:{filenames:[],extnames:["jinja","jinja2","mustache","njk"]},dockerfile:{filenames:["Dockerfile"],extnames:["dockerfile"]},eiffel:{filenames:[],extnames:["e"]},elixir:{filenames:["mix.lock"],extnames:["ex","exs"]},elm:{filenames:[],extnames:["elm"]},erb:{filenames:[],extnames:["erb"]},erlang:{filenames:["Emakefile","rebar.config","rebar.config.lock","rebar.lock"],extnames:["erl","app.src","es","escript","hrl","xrl","yrl"]},fsharp:{filenames:[],extnames:["fs","fsi","fsx"]},fortran:{filenames:[],extnames:["f90","f","f03","f08","f77","f95","for","fpp"]},gedcom:{filenames:[],extnames:["ged"]},gherkin:{filenames:[],extnames:["feature"]},glsl:{filenames:[],extnames:["glsl","fp","frag","frg","fs","fsh","fshader","geo","geom","glslv","gshader","shader","tesc","tese","vert","vrx","vsh","vshader"]},go:{filenames:[],extnames:["go"]},graphql:{filenames:[],extnames:["graphql","gql"]},groovy:{filenames:["Jenkinsfile"],extnames:["groovy","grt","gtpl","gvy"]},haml:{filenames:[],extnames:["haml"]},handlebars:{filenames:[],extnames:["handlebars","hbs"]},haskell:{filenames:[],extnames:["hs","hsc"]},haxe:{filenames:[],extnames:["hx","hxsl"]},http:{filenames:[],extnames:["http"]},icon:{filenames:[],extnames:["icn"]},inform7:{filenames:[],extnames:["ni","i7x"]},ini:{filenames:[".editorconfig",".gitconfig"],extnames:["ini","cfg","lektorproject","prefs","pro","properties"]},io:{filenames:[],extnames:["io"]},j:{filenames:[],extnames:["ijs"]},java:{filenames:[],extnames:["java"]},javascript:{filenames:["Jakefile"],extnames:["js","_js","cjs","bones","es","es6","frag","gs","jake","jsb","jscad","jsfl","jsm","jss","mjs","njs","pac","sjs","ssjs","xsjs","xsjslib"]},jolie:{filenames:[],extnames:["ol","iol"]},json:{filenames:[".arcconfig",".htmlhintrc",".tern-config",".tern-project","composer.lock","mcmod.info"],extnames:["json","avsc","geojson","gltf","JSON-tmLanguage","jsonl","tfstate","topojson","webapp","webmanifest","yy","yyp"]},julia:{filenames:[],extnames:["jl"]},keyman:{filenames:[],extnames:["kmn"]},kotlin:{filenames:[],extnames:["kt","ktm","kts"]},latex:{filenames:[],extnames:["tex","aux","bbx","bib","cbx","cls","dtx","ins","lbx","ltx","mkii","mkiv","mkvi","sty","toc"]},less:{filenames:[],extnames:["less"]},liquid:{filenames:[],extnames:["liquid"]},lisp:{filenames:[],extnames:["lisp","asd","cl","l","lsp","ny","podsl","sexp"]},livescript:{filenames:["Slakefile"],extnames:["ls","_ls"]},lolcode:{filenames:[],extnames:["lol"]},lua:{filenames:[],extnames:["lua","fcgi","nse","p8","pd_lua","rbxs","wlua"]},cmake:{filenames:["BSDmakefile","GNUmakefile","Kbuild","Makefile","Makefile.am","Makefile.boot","Makefile.frag","Makefile.in","Makefile.inc","Makefile.wat","makefile","makefile.sco","mkfile"],extnames:["mak","d","make","mk","mkfile"]},markdown:{filenames:["contents.lr","LICENSE"],extnames:["md","markdown","mdown","mdwn","mkd","mkdn","mkdown","ronn","workbook"]},markup:{filenames:[],extnames:["apib","blade","chem","ecr","eex","ejs","html","htm","ipynb","kit","latte","marko","mask","mtml","phtml","pic","raml","rhtml","vue","xht","xhtml"]},matlab:{filenames:[],extnames:["matlab","m"]},mel:{filenames:[],extnames:["mel"]},mizar:{filenames:[],extnames:["miz","voc"]},monkey:{filenames:[],extnames:["monkey","monkey2"]},n4js:{filenames:[],extnames:["n4jsd"]},nasm:{filenames:[],extnames:["nasm"]},nginx:{filenames:["nginx.conf"],extnames:["nginxconf","vhost"]},nim:{filenames:[],extnames:["nim","nimrod"]},nix:{filenames:[],extnames:["nix"]},nsis:{filenames:[],extnames:["nsi","nsh"]},objectivec:{filenames:[],extnames:["m","h"]},ocaml:{filenames:[],extnames:["ml","eliom","eliomi","ml4","mli","mll","mly"]},opencl:{filenames:[],extnames:["opencl","cl"]},oz:{filenames:[],extnames:["oz"]},pascal:{filenames:[],extnames:["pas","dfm","dpr","inc","lpr","pascal","pp"]},perl:{filenames:["Makefile.PL","Rexfile","ack","cpanfile"],extnames:["pl","al","cgi","fcgi","perl","ph","plx","pm","psgi","t"]},php:{filenames:[".php",".php_cs",".php_cs.dist","Phakefile"],extnames:["php","aw","ctp","fcgi","inc","php3","php4","php5","phps","phpt"]},plsql:{filenames:[],extnames:["pls","bdy","ddl","fnc","pck","pkb","pks","plb","plsql","prc","spc","tpb","tps","trg","vw"]},powershell:{filenames:[],extnames:["ps1","psd1","psm1"]},processing:{filenames:[],extnames:["pde"]},prolog:{filenames:[],extnames:["pl","pro","prolog","yap"]},properties:{filenames:[],extnames:["properties"]},protobuf:{filenames:[],extnames:["proto"]},pug:{filenames:[],extnames:["jade","pug"]},puppet:{filenames:["Modulefile"],extnames:["pp"]},pure:{filenames:[],extnames:["pure"]},python:{filenames:[".gclient","BUCK","BUILD","BUILD.bazel","SConscript","SConstruct","Snakefile","WORKSPACE","wscript"],extnames:["py","bzl","cgi","fcgi","gyp","gypi","lmi","py3","pyde","pyi","pyp","pyt","pyw","rpy","spec","tac","wsgi","xpy"]},q:{filenames:[],extnames:["q"]},qore:{filenames:[],extnames:["q","qm","qtest"]},r:{filenames:[".Rprofile","expr-dist"],extnames:["r","rd","rsx"]},jsx:{filenames:[],extnames:["jsx"]},toml:{filenames:[],extnames:["toml"]},tsx:{filenames:[],extnames:["tsx"]},renpy:{filenames:[],extnames:["rpy"]},reason:{filenames:[],extnames:["re","rei"]},rest:{filenames:[],extnames:["rst","rest"]},rip:{filenames:[],extnames:["rip"]},ruby:{filenames:[".irbrc",".pryrc","Appraisals","Berksfile","Brewfile","Buildfile","Capfile","Dangerfile","Deliverfile","Fastfile","Gemfile","Gemfile.lock","Guardfile","Jarfile","Mavenfile","Podfile","Puppetfile","Rakefile","Snapfile","Thorfile","Vagrantfile","buildfile"],extnames:["rb","builder","eye","fcgi","gemspec","god","jbuilder","mspec","pluginspec","podspec","rabl","rake","rbuild","rbw","rbx","ru","ruby","spec","thor","watchr"]},rust:{filenames:[],extnames:["rs"]},sas:{filenames:[],extnames:["sas"]},sass:{filenames:[],extnames:["sass"]},scss:{filenames:[],extnames:["scss"]},scala:{filenames:[],extnames:["scala","kojo","sbt","sc"]},scheme:{filenames:[],extnames:["scm","sch","sld","sls","sps","ss"]},smalltalk:{filenames:[],extnames:["st","cs"]},smarty:{filenames:[],extnames:["tpl"]},sql:{filenames:[],extnames:["sql","cql","ddl","inc","mysql","prc","tab","udf","viw"]},soy:{filenames:[],extnames:["soy"]},stylus:{filenames:[],extnames:["styl"]},swift:{filenames:[],extnames:["swift"]},tcl:{filenames:["owh","starfield"],extnames:["tcl","adp","tm"]},textile:{filenames:[],extnames:["textile"]},tt2:{filenames:[],extnames:["pm"]},twig:{filenames:[],extnames:["twig"]},typescript:{filenames:[],extnames:["ts"]},velocity:{filenames:[],extnames:["vm"]},verilog:{filenames:[],extnames:["v","veo"]},vhdl:{filenames:[],extnames:["vhdl","vhd","vhf","vhi","vho","vhs","vht","vhw"]},vim:{filenames:[".gvimrc",".nvimrc",".vimrc","_vimrc","gvimrc","nvimrc","vimrc"],extnames:["vim"]},"visual-basic":{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},wasm:{filenames:[],extnames:["wast","wat"]},xojo:{filenames:[],extnames:["xojo_code","xojo_menu","xojo_report","xojo_script","xojo_toolbar","xojo_window"]},xquery:{filenames:[],extnames:["xquery","xq","xql","xqm","xqy"]},yaml:{filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock"],extnames:["yml","mir","reek","rviz","sublime-syntax","syntax","yaml","yaml-tmlanguage"]}};Object.entries(o).reduce((e,t)=>{let[n,r]=t;return{...e,[n.toLocaleLowerCase()]:r}},{});let d=e=>{let t={},n={};for(let[e,r]of Object.entries(c)){for(let n of r.filenames)(0,s.Z)(t,n)||(t[n]=[]),t[n].push(e);for(let t of r.extnames)(0,s.Z)(n,t)||(n[t]=[]),n[t].push(e)}return[].concat(t[l().basename(e)],n[l().extname(e).substring(1)]).filter(Boolean)},u=(e,t)=>{let n=()=>(0,a.Z)(t)?"Other":t;if(!e)return n();let r=Object.values(i.SQ).map(e=>e.toLocaleLowerCase()).indexOf(e.toLocaleLowerCase());if(-1===r)return n();let l=Object.keys(i.SQ)[r];return({csharp:"C#",cpp:"C++",javascript:"JavaScript",typescript:"TypeScript"})[l.toLocaleLowerCase()]||l}},5253:function(){},65001:function(){},23342:function(e,t){"use strict";t.Z={src:"/_next/static/media/tabby.16ac81a9.png",height:175,width:175,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA50lEQVR42mMAgUWTGw3KsqO9QOypZeG6NekBuQzI4NCmmaZtFam/K6PtHzYlOH5ysDX7n5QYboJQsKrfd1JN6v+ldXH/F+fa/fWyNf4fEebXBlcwsSbNeWV/+f9FE+t+za2K+xNjLfPf293u6v///xkZQGDDwr7gfetm/d8xr+VPkpXgnzR3nf/xAY6vt6yfK84AUrV5+US9HWtnnVgyrfm/tiTD/9JAo//5Ea5nGUDAkoGBCUQHWEiZysuI7LcwN7wb6WV1IT7YzR7uhh3Lepg+AU2av2AiT0pCuDKDayAvSLwsM4oJAH4LXl0Gpb0HAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}},11075:function(e,t,n){"use strict";n.d(t,{eI:function(){return s},n0:function(){return a},uL:function(){return l}});var r=n(44494);let l="0.5.0";function s(e,t){return(0,r.K9)(e,{expose:{refresh:t.refresh,onApplyInEditor:t.onApplyInEditor,onApplyInEditorV2:t.onApplyInEditorV2,onLoaded:t.onLoaded,onCopy:t.onCopy,onKeyboardEvent:t.onKeyboardEvent,lookupSymbol:t.lookupSymbol,openInEditor:t.openInEditor,openExternal:t.openExternal,readWorkspaceGitRepositories:t.readWorkspaceGitRepositories,getActiveEditorSelection:t.getActiveEditorSelection,fetchSessionState:t.fetchSessionState,storeSessionState:t.storeSessionState}})}function a(e){return(0,r.cy)({expose:{init:e.init,executeCommand:e.executeCommand,showError:e.showError,cleanError:e.cleanError,addRelevantContext:e.addRelevantContext,updateTheme:e.updateTheme,updateActiveSelection:e.updateActiveSelection}})}},14439:function(e,t,n){"use strict";n.d(t,{H:function(){return a},m:function(){return s}});var r=n(3546),l=n(11075);function s(e,t){let[n,s]=(0,r.useState)(null),a=!1;return(0,r.useEffect)(()=>{e.current&&!a&&(a=!0,s((0,l.eI)(e.current,t)))},[e.current]),n}function a(e){let[t,n]=(0,r.useState)(null),s=!1;return(0,r.useEffect)(()=>{let t=window.self!==window.top;t&&!s&&(s=!0,n((0,l.n0)(e)))},[]),t}n(44494)},44494:function(e,t,n){"use strict";n.d(t,{K9:function(){return g},cy:function(){return b}});let r=Symbol.for("quilt.threads.retain"),l=Symbol.for("quilt.threads.release"),s=Symbol.for("quilt.threads.retained-by"),a=Symbol.for("quilt.threads.encode"),i=Symbol.for("quilt.threads.transferable");class o{memoryManaged=new Set;add(e){this.memoryManaged.add(e),e[s].add(this),e[r]()}release(){for(let e of this.memoryManaged)e[s].delete(this),e[l]();this.memoryManaged.clear()}}function c(e){return!!(e&&e[r]&&e[l])}function d(e){if(null==e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return null==t||t===Object.prototype}function u(e,{expose:t,callable:n,signal:u,uuid:h=m,encoder:p=function({encode:e,decode:t}={}){return{encode:function(e,t){let r={api:t,seen:new Map,encode:e=>n(e,r,!0)};return n(e,r)},decode:function(e,t,n){let l={api:t,decode:e=>r(e,l,n,!0)};return r(e,l)}};function n(t,r,l=!1){let{seen:s,api:o,encode:c}=r;if(!l&&e)return e(t,c);if(null==t)return[t];let u=s.get(t);if(u)return u;if(s.set(t,[void 0]),"object"==typeof t){if(t[i]){let e=[t,[t]];return s.set(t,e),e}let e=[],l=t=>{let[l,s=[]]=n(t,r);return e.push(...s),l};if("function"==typeof t[a]){let n=t[a]({encode:l}),r=[n,e];return s.set(t,r),r}if(Array.isArray(t)){let n=t.map(e=>l(e)),r=[n,e];return s.set(t,r),r}if(t instanceof RegExp){let n={"_@r":[t.source,t.flags]},r=[n,e];return s.set(t,r),r}if(t instanceof URL){let n={"_@u":t.href},r=[n,e];return s.set(t,r),r}if(t instanceof Date){let n={"_@d":t.toISOString()},r=[n,e];return s.set(t,r),r}if(t instanceof Map){let n=[...t.entries()].map(([e,t])=>[l(e),l(t)]),r=[{"_@m":n},e];return s.set(t,r),r}if(t instanceof Set){let n=[...t].map(e=>l(e)),r=[{"_@s":n},e];return s.set(t,r),r}let o=null!=t&&(Symbol.asyncIterator in t||Symbol.iterator in t)&&"function"==typeof t.next;if(d(t)||o){let n={};for(let e of Object.keys(t))n[e]=l(t[e]);o&&(n.next??=l(t.next.bind(t)),n.return??=l(t.return.bind(t)),n.throw??=l(t.throw.bind(t)),n["_@i"]=!0);let r=[n,e];return s.set(t,r),r}}if("function"==typeof t){let e=o.functions?.add(t);if(null==e)return[e];let n=[{"_@f":e}];return s.set(t,n),n}let f=[t];return s.set(t,f),f}function r(e,n,l,s=!1){let{api:a,decode:i}=n;if(!s&&t)return t(e,i,l);if("object"==typeof e){if(null==e)return e;if(Array.isArray(e))return e.map(e=>r(e,n,l));if("_@r"in e)return new RegExp(...e["_@r"]);if("_@u"in e)return new URL(e["_@u"]);if("_@d"in e)return new Date(e["_@d"]);if("_@m"in e)return new Map(e["_@m"].map(([e,t])=>[r(e,n,l),r(t,n,l)]));if("_@s"in e)return new Set(e["_@s"].map(e=>r(e,n,l)));if("_@f"in e){let t=e["_@f"],n=a.functions?.get(t);if(l&&c(n))for(let e of l)e.add(n);return n}if(!d(e))return e;let t={};for(let s of Object.keys(e))"_@i"===s?t[Symbol.asyncIterator]=()=>t:t[s]=r(e[s],n,l);return t}return e}}()}={}){let x=!1,v=new Map,g=new Map,b=new Map,j=new Map;if(t)for(let e of Object.keys(t)){let n=t[e];"function"==typeof n&&v.set(e,n)}let y=new Map,w=function(e,t){let n;if(null==t){if("function"!=typeof Proxy)throw Error("You must pass an array of callable methods in environments without Proxies.");let t=new Map;n=new Proxy({},{get(n,r){if(t.has(r))return t.get(r);let l=e(r);return t.set(r,l),l}})}else for(let r of(n={},t))Object.defineProperty(n,r,{value:e(r),writable:!1,configurable:!0,enumerable:!0});return n}(function(e){return(...t)=>{try{if(x)throw new f;if("string"!=typeof e&&"number"!=typeof e)throw Error(`Can’t call a symbol method on a thread: ${e.toString()}`);if("hasCapability"===e){let e=t[0],n=h(),r=E(n);return S(7,[n,e]),r}let n=h(),r=E(n),[l,s]=p.encode(t,N);return S(0,[n,e,l],s),r}catch(e){return Promise.reject(e)}}},n),N={functions:{add(e){let t=g.get(e);return null==t&&(t=h(),g.set(e,t),b.set(t,e)),t},get(e){let t=j.get(e);if(t)return t;let n=0,a=!1;return Object.defineProperties(t=(...t)=>{if(a)throw Error("You attempted to call a function that was already released.");if(!j.has(e))throw Error("You attempted to call a function that was already revoked.");let[n,r]=p.encode(t,N),l=h(),s=E(l);return S(5,[l,e,n],r),s},{[l]:{value:()=>{0==(n-=1)&&(a=!0,j.delete(e),S(3,[e]))},writable:!1},[r]:{value:()=>{n+=1},writable:!1},[s]:{value:new Set,writable:!1}}),j.set(e,t),t}}},k=()=>{if(!x){for(let e of y.keys())I(e,new f);x=!0,v.clear(),y.clear(),g.clear(),b.clear(),j.clear()}};return u?.addEventListener("abort",()=>{S(2,[]),k()},{once:!0}),e.listen(C,{signal:u}),w;function S(t,n,r){x||e.send([t,n],r)}async function C(e){let t=Array.isArray(e)&&"number"==typeof e[0]&&(null==e[1]||Array.isArray(e[1]));if(t)switch(e[0]){case 2:k();break;case 0:{let t=new o,[n,r,l]=e[1],s=v.get(r);try{if(null==s)throw Error(`No '${r}' method is exposed on this endpoint`);let e=await s(...p.decode(l,N,[t])),[a,i]=p.encode(e,N);S(1,[n,void 0,a],i)}catch(l){let{name:e,message:t,stack:r}=l;S(1,[n,{name:e,message:t,stack:r}])}finally{t.release()}break}case 1:case 6:I(...e[1]);break;case 3:{let[t]=e[1],n=b.get(t);n&&(b.delete(t),g.delete(n));break}case 5:{let[t,n,r]=e[1],l=new o;try{let e=b.get(n);if(null==e)throw Error("You attempted to call a function that was already released.");let a=await e(...p.decode(r,N,c(e)?[...e[s],l]:[l])),[i,o]=p.encode(a,N);S(6,[t,void 0,i],o)}catch(l){let{name:e,message:n,stack:r}=l;S(6,[t,{name:e,message:n,stack:r}])}finally{l.release()}break}case 7:{let[t,n]=e[1],r=v.has(n);S(1,[t,void 0,p.encode(r,N)[0]])}}}function E(e){let t=new Promise((t,n)=>{y.set(e,(e,r,l)=>{if(null==r)t(p.decode(l,N));else{let e=Error();Object.assign(e,r),n(e)}})});return Object.defineProperty(t,Symbol.asyncIterator,{async *value(){let e=await t;Object.defineProperty(e,Symbol.asyncIterator,{value:()=>e}),yield*e}}),t}function I(...e){let t=e[0],n=y.get(t);n&&(n(...e),y.delete(t))}}class f extends Error{constructor(){super("You attempted to call a function on a terminated thread.")}}function m(){return`${h()}-${h()}-${h()}-${h()}`}function h(){return Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)}var p=n(18400);let x="quilt.threads.ping",v="quilt.threads.pong";function g(e,{targetOrigin:t="*",...n}={}){let r=!1,l=function(n,r){e.contentWindow?.postMessage(n,t,r)},s=new Promise(t=>{let s=n.signal?new p.z(n.signal):new AbortController;window.addEventListener("message",n=>{n.source===e.contentWindow&&n.data===v&&(r=!0,s.abort(),t())},{signal:s.signal}),s.signal.addEventListener("abort",()=>{t()},{once:!0}),l(x)});return u({send:(e,t)=>r?l(e,t):s.then(()=>{if(r)return l(e,t)}),listen(t,{signal:n}){self.addEventListener("message",n=>{n.source===e.contentWindow&&n.data!==v&&t(n.data)},{signal:n})}},n)}function b({targetOrigin:e="*",...t}={}){if("undefined"==typeof self||null==self.parent)throw Error("You are not inside an iframe, because there is no parent window.");let{parent:n}=self,r=t.signal?new p.z(t.signal):new AbortController,l=()=>{let r=()=>n.postMessage(v,e);self.addEventListener("message",({data:e})=>{e===x&&r()},{signal:t.signal}),r()};return"complete"===document.readyState?l():document.addEventListener("readystatechange",()=>{"complete"===document.readyState&&(l(),r.abort())},{signal:r.signal}),u({send:(t,r)=>n.postMessage(t,e,r),listen(e,{signal:t}){self.addEventListener("message",t=>{t.data!==x&&e(t.data)},{signal:t})}},t)}}},function(e){e.O(0,[8415,5870,6056,7430,55,7812,4007,340,2546,1283,3449,2578,8511,2287,4421,7070,1454,1002,6805,1889,4553,4405,6044,440,5019,6864,7288,1565,4656,8103,3375,5289,1744],function(){return e(e.s=88177)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/layout-5bdd16af987979cf.js b/ee/tabby-webserver/ui/_next/static/chunks/app/layout-5bdd16af987979cf.js new file mode 100644 index 000000000000..45ff6dd7f74b --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/layout-5bdd16af987979cf.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3185],{35030:function(e,t,n){Promise.resolve().then(n.bind(n,32191)),Promise.resolve().then(n.bind(n,35590)),Promise.resolve().then(n.bind(n,80629)),Promise.resolve().then(n.t.bind(n,33070,23)),Promise.resolve().then(n.t.bind(n,84545,23)),Promise.resolve().then(n.t.bind(n,90781,23)),Promise.resolve().then(n.t.bind(n,45274,23))},32191:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var r=n(36164),s=n(11978),i=n(57288),o=n(30601);function c(e){let{children:t}=e,n=(0,s.usePathname)();return(0,r.jsxs)("div",{className:(0,i.cn)("flex min-h-screen flex-col",{"bg-background":"/chat"!==n,"bg-transparent":"/chat"===n}),children:[(0,r.jsx)(o.xc,{}),t]})}},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return h},wt:function(){return l},xc:function(){return m},yo:function(){return f}});var r=n(36164),s=n(3546),i=n(74630),o=n(36327),c=n(80605),u=n(57288),a=n(81565);let l="3.5rem",d=s.createContext({}),f=e=>{let{children:t}=e,n=(0,c.UA)(),[o,u]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;e||(0,i.Z)(n)||u(n)},[n]),(0,r.jsx)(d.Provider,{value:{isShowDemoBanner:o,setIsShowDemoBanner:u},children:t})};function h(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=s.useContext(d);return[e,t]}function m(){let[e,t]=h(),{data:n}=(0,o.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,u.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-[opacity,height] md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:l}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(a.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,u.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(a.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(a.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(a.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},90155:function(e,t,n){"use strict";n.r(t),n.d(t,{BANNER_HEIGHT:function(){return f},LicenseBanner:function(){return x},ShowLicenseBannerProvider:function(){return m},useShowLicenseBanner:function(){return p}});var r=n(36164),s=n(3546),i=n(70652),o=n.n(i),c=n(11978),u=n(29917),a=n(57288),l=n(81565),d=n(31458);let f="3.5rem",h=s.createContext({}),m=e=>{let{children:t}=e,{isExpired:n,isSeatsExceeded:i,isLicenseOK:o}=(0,u.Cz)(),[c,a]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;!e&&(n||i?a(!0):o&&a(!1))},[o,n,i]),(0,r.jsx)(h.Provider,{value:{isShowLicenseBanner:c,setIsShowLicenseBanner:a},children:t})};function p(){let{isShowLicenseBanner:e,setIsShowLicenseBanner:t}=s.useContext(h);return[e,t]}function x(){let[e,t]=p(),{isExpired:n,isSeatsExceeded:i}=(0,u.Cz)(),h=(0,c.usePathname)(),m=(0,s.useMemo)(()=>n?"Your subscription is expired.":i?"You have more active users than seats included in your subscription.":"No valid license configured",[n,i]);return(0,r.jsxs)("div",{className:(0,a.cn)("flex items-center justify-between bg-secondary px-4 text-secondary-foreground transition-[height,opacity] md:px-5",{"opacity-100 pointer-events-auto border-b":e,"opacity-0 pointer-events-none":!e}),style:e?{height:f}:{height:0},children:[(0,r.jsxs)("div",{className:"flex items-center gap-1 font-semibold text-destructive",children:[(0,r.jsx)(l.IconNotice,{}),m]}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:["/settings/subscription"!==h&&(0,r.jsx)(o(),{href:"/settings/subscription",className:(0,a.cn)((0,d.d)(),"gap-1"),children:"See more"}),(0,r.jsx)(l.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},35590:function(e,t,n){"use strict";n.r(t),n.d(t,{Providers:function(){return j}});var r=n(36164),s=n(3546),i=n(11978),o=n(28242),c=n(40055),u=n(48990),a=n(56383),l=n(80605);function d(){let e=(0,i.usePathname)(),t=(0,i.useSearchParams)(),n=(0,a.U0)();return(0,s.useEffect)(()=>{if(e&&n){let r=window.origin+e;t.toString()&&(r+="?".concat(t.toString())),n.capture("$pageview",{$current_url:r})}},[e,t,n]),null}function f(e){let{children:t}=e,n=(0,l.UA)(),[i,o]=(0,s.useState)();return(0,s.useEffect)(()=>{if(n&&!i){let e=window.self!==window.top;if(e)return;let t=u.ZP.init("phc_aBzNGHzlOy2C8n1BBDtH7d4qQsIw9d8T0unVlnKfdxB",{api_host:"https://us.i.posthog.com",person_profiles:"identified_only",capture_pageview:!1});o(t||void 0)}},[n]),(0,r.jsx)(a.zf,{client:i,children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d,{}),t]})})}var h=n(91302),m=n(11634),p=n(29),x=n(30601),g=n(90155),v=n(38736);let b=["/chat"];function j(e){let{children:t,...n}=e,s=(0,i.usePathname)(),u=b.includes(s),a=(0,i.useSearchParams)(),l=a.get("theme"),d=a.get("client");return l&&(n.defaultTheme=l),"vscode"===d&&(n.defaultTheme="none"),(0,r.jsx)(o.f,{...n,children:(0,r.jsx)(c.zt,{value:m.Lp,children:(0,r.jsx)(p.pn,{children:(0,r.jsx)(h.Ho,{children:(0,r.jsx)(v.J,{children:(0,r.jsx)(x.yo,{children:(0,r.jsx)(g.ShowLicenseBannerProvider,{children:(0,r.jsxs)(f,{children:[!u&&(0,r.jsx)(y,{}),t]})})})})})})})})}function y(){return(0,h.av)(),(0,r.jsx)(r.Fragment,{})}},38736:function(e,t,n){"use strict";n.d(t,{J:function(){return d},U:function(){return f}});var r=n(36164),s=n(3546),i=n(7062),o=n.n(i),c=n(9010),u=n(24449),a=n(16784);let l=s.createContext({}),d=e=>{let{children:t}=e,{theme:n}=(0,c.X)(),[i,d]=s.useState(!1),[f]=(0,u.n)(i,200,{leading:!0}),h=(0,a.d)(i);s.useEffect(()=>{o().config({barColors:{0:"dark"===n?"#DC981A":"#B7942B"}})},[]);let m=s.useCallback(e=>{e&&e===h.current||d(e)},[]);return(0,r.jsxs)(l.Provider,{value:{progress:f,setProgress:m},children:[f&&(0,r.jsx)(o(),{}),t]})},f=()=>s.useContext(l)},80629:function(e,t,n){"use strict";n.r(t),n.d(t,{Toaster:function(){return o}});var r=n(36164),s=n(28242),i=n(2578);let o=e=>{let{...t}=e,{theme:n="system"}=(0,s.F)();return(0,r.jsx)(i.x,{theme:n,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})}},29:function(e,t,n){"use strict";n.d(t,{_v:function(){return l},aJ:function(){return a},pn:function(){return c},u:function(){return u}});var r=n(36164),s=n(3546),i=n(44421),o=n(57288);let c=i.zt,u=i.fC,a=i.xz;i.h_;let l=s.forwardRef((e,t)=>{let{className:n,sideOffset:s=4,...c}=e;return(0,r.jsx)(i.VY,{ref:t,sideOffset:s,className:(0,o.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...c})});l.displayName=i.VY.displayName},9010:function(e,t,n){"use strict";n.d(t,{X:function(){return s}});var r=n(28242);function s(){let{theme:e,systemTheme:t,setTheme:n}=(0,r.F)();return{theme:e&&"system"!==e?e:t||"light",setTheme:n,systemTheme:t}}},24449:function(e,t,n){"use strict";n.d(t,{S:function(){return c},n:function(){return u}});var r=n(3546),s=n(45391),i=n(16784);let o=e=>{let t=(0,i.d)(e);r.useEffect(()=>()=>{t.current()},[])};function c(e,t,n){let c=(0,i.d)(e),u=r.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,t=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,u),u.cancel()}),{run:u,cancel:u.cancel,flush:u.flush}}function u(e,t,n){let[s,i]=r.useState(e),{run:o}=c(()=>{i(e)},t,n);return r.useEffect(()=>{o()},[e]),[s,i]}},16784:function(e,t,n){"use strict";n.d(t,{d:function(){return s}});var r=n(3546);function s(e){let t=r.useRef(e);return t.current=e,t}},29917:function(e,t,n){"use strict";n.d(t,{Cz:function(){return l},Gm:function(){return a},jp:function(){return u}});var r=n(11978),s=n(40055),i=n(43240),o=n(18500);let c=(0,i.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),u=()=>(0,s.aM)({query:c}),a=()=>{let[{data:e}]=u();return null==e?void 0:e.license},l=e=>{var t;let[{data:n}]=u(),s=null==n?void 0:n.license,i=(0,r.useSearchParams)(),c=!!s&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(s.type)),a=(null==s?void 0:s.status)===o.rW.Ok,l=(null==s?void 0:s.status)===o.rW.Expired,d=(null==s?void 0:s.status)===(null===o.rW||void 0===o.rW?void 0:o.rW.SeatsExceeded),f="expired"===i.get("licenseError"),h="seatsExceed"===i.get("licenseError");return{hasLicense:!!s,isLicenseOK:a&&!(f||h),isExpired:l||f,isSeatsExceeded:d||h,hasSufficientLicense:c}}},45274:function(){}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,1283,3449,2578,4421,1454,7497,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=35030)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/layout-a16c9d2d597c7678.js b/ee/tabby-webserver/ui/_next/static/chunks/app/layout-a16c9d2d597c7678.js deleted file mode 100644 index ebadc3205ebb..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/layout-a16c9d2d597c7678.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3185],{1453:function(e,t,n){Promise.resolve().then(n.bind(n,32191)),Promise.resolve().then(n.bind(n,35590)),Promise.resolve().then(n.bind(n,80629)),Promise.resolve().then(n.t.bind(n,33070,23)),Promise.resolve().then(n.t.bind(n,84545,23)),Promise.resolve().then(n.t.bind(n,90781,23)),Promise.resolve().then(n.t.bind(n,45274,23))},32191:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var r=n(36164),s=n(11978),i=n(57288),o=n(30601);function c(e){let{children:t}=e,n=(0,s.usePathname)();return(0,r.jsxs)("div",{className:(0,i.cn)("flex min-h-screen flex-col",{"bg-background":"/chat"!==n,"bg-transparent":"/chat"===n}),children:[(0,r.jsx)(o.xc,{}),t]})}},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return h},wt:function(){return l},xc:function(){return m},yo:function(){return f}});var r=n(36164),s=n(3546),i=n(74630),o=n(36327),c=n(80605),u=n(57288),a=n(81565);let l="3.5rem",d=s.createContext({}),f=e=>{let{children:t}=e,n=(0,c.UA)(),[o,u]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;e||(0,i.Z)(n)||u(n)},[n]),(0,r.jsx)(d.Provider,{value:{isShowDemoBanner:o,setIsShowDemoBanner:u},children:t})};function h(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=s.useContext(d);return[e,t]}function m(){let[e,t]=h(),{data:n}=(0,o.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,u.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-[opacity,height] md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:l}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(a.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,u.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(a.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(a.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(a.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},90155:function(e,t,n){"use strict";n.r(t),n.d(t,{BANNER_HEIGHT:function(){return f},LicenseBanner:function(){return x},ShowLicenseBannerProvider:function(){return m},useShowLicenseBanner:function(){return p}});var r=n(36164),s=n(3546),i=n(70652),o=n.n(i),c=n(11978),u=n(29917),a=n(57288),l=n(81565),d=n(31458);let f="3.5rem",h=s.createContext({}),m=e=>{let{children:t}=e,{isExpired:n,isSeatsExceeded:i,isLicenseOK:o}=(0,u.Cz)(),[c,a]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;!e&&(n||i?a(!0):o&&a(!1))},[o,n,i]),(0,r.jsx)(h.Provider,{value:{isShowLicenseBanner:c,setIsShowLicenseBanner:a},children:t})};function p(){let{isShowLicenseBanner:e,setIsShowLicenseBanner:t}=s.useContext(h);return[e,t]}function x(){let[e,t]=p(),{isExpired:n,isSeatsExceeded:i}=(0,u.Cz)(),h=(0,c.usePathname)(),m=(0,s.useMemo)(()=>n?"Your subscription is expired.":i?"You have more active users than seats included in your subscription.":"No valid license configured",[n,i]);return(0,r.jsxs)("div",{className:(0,a.cn)("flex items-center justify-between bg-secondary px-4 text-secondary-foreground transition-[height,opacity] md:px-5",{"opacity-100 pointer-events-auto border-b":e,"opacity-0 pointer-events-none":!e}),style:e?{height:f}:{height:0},children:[(0,r.jsxs)("div",{className:"flex items-center gap-1 font-semibold text-destructive",children:[(0,r.jsx)(l.IconNotice,{}),m]}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:["/settings/subscription"!==h&&(0,r.jsx)(o(),{href:"/settings/subscription",className:(0,a.cn)((0,d.d)(),"gap-1"),children:"See more"}),(0,r.jsx)(l.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},35590:function(e,t,n){"use strict";n.r(t),n.d(t,{Providers:function(){return j}});var r=n(36164),s=n(3546),i=n(11978),o=n(28242),c=n(40055),u=n(48990),a=n(56383),l=n(80605);function d(){let e=(0,i.usePathname)(),t=(0,i.useSearchParams)(),n=(0,a.U0)();return(0,s.useEffect)(()=>{if(e&&n){let r=window.origin+e;t.toString()&&(r+="?".concat(t.toString())),n.capture("$pageview",{$current_url:r})}},[e,t,n]),null}function f(e){let{children:t}=e,n=(0,l.UA)(),[i,o]=(0,s.useState)();return(0,s.useEffect)(()=>{if(n&&!i){let e=window.self!==window.top;if(e)return;let t=u.ZP.init("phc_aBzNGHzlOy2C8n1BBDtH7d4qQsIw9d8T0unVlnKfdxB",{api_host:"https://us.i.posthog.com",person_profiles:"identified_only",capture_pageview:!1});o(t||void 0)}},[n]),(0,r.jsx)(a.zf,{client:i,children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d,{}),t]})})}var h=n(91302),m=n(11634),p=n(29),x=n(30601),g=n(90155),v=n(38736);let b=["/chat"];function j(e){let{children:t,...n}=e,s=(0,i.usePathname)(),u=b.includes(s),a=(0,i.useSearchParams)(),l=a.get("theme"),d=a.get("client");return l&&(n.defaultTheme=l),"vscode"===d&&(n.defaultTheme="none"),(0,r.jsx)(o.f,{...n,children:(0,r.jsx)(c.zt,{value:m.Lp,children:(0,r.jsx)(p.pn,{children:(0,r.jsx)(h.Ho,{children:(0,r.jsx)(v.J,{children:(0,r.jsx)(x.yo,{children:(0,r.jsx)(g.ShowLicenseBannerProvider,{children:(0,r.jsxs)(f,{children:[!u&&(0,r.jsx)(y,{}),t]})})})})})})})})}function y(){return(0,h.av)(),(0,r.jsx)(r.Fragment,{})}},38736:function(e,t,n){"use strict";n.d(t,{J:function(){return d},U:function(){return f}});var r=n(36164),s=n(3546),i=n(7062),o=n.n(i),c=n(9010),u=n(24449),a=n(16784);let l=s.createContext({}),d=e=>{let{children:t}=e,{theme:n}=(0,c.X)(),[i,d]=s.useState(!1),[f]=(0,u.n)(i,200,{leading:!0}),h=(0,a.d)(i);s.useEffect(()=>{o().config({barColors:{0:"dark"===n?"#DC981A":"#B7942B"}})},[]);let m=s.useCallback(e=>{e&&e===h.current||d(e)},[]);return(0,r.jsxs)(l.Provider,{value:{progress:f,setProgress:m},children:[f&&(0,r.jsx)(o(),{}),t]})},f=()=>s.useContext(l)},80629:function(e,t,n){"use strict";n.r(t),n.d(t,{Toaster:function(){return o}});var r=n(36164),s=n(28242),i=n(2578);let o=e=>{let{...t}=e,{theme:n="system"}=(0,s.F)();return(0,r.jsx)(i.x,{theme:n,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})}},29:function(e,t,n){"use strict";n.d(t,{_v:function(){return l},aJ:function(){return a},pn:function(){return c},u:function(){return u}});var r=n(36164),s=n(3546),i=n(44421),o=n(57288);let c=i.zt,u=i.fC,a=i.xz;i.h_;let l=s.forwardRef((e,t)=>{let{className:n,sideOffset:s=4,...c}=e;return(0,r.jsx)(i.VY,{ref:t,sideOffset:s,className:(0,o.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...c})});l.displayName=i.VY.displayName},9010:function(e,t,n){"use strict";n.d(t,{X:function(){return s}});var r=n(28242);function s(){let{theme:e,systemTheme:t,setTheme:n}=(0,r.F)();return{theme:e&&"system"!==e?e:t||"light",setTheme:n,systemTheme:t}}},24449:function(e,t,n){"use strict";n.d(t,{S:function(){return c},n:function(){return u}});var r=n(3546),s=n(45391),i=n(16784);let o=e=>{let t=(0,i.d)(e);r.useEffect(()=>()=>{t.current()},[])};function c(e,t,n){let c=(0,i.d)(e),u=r.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,t=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,u),u.cancel()}),{run:u,cancel:u.cancel,flush:u.flush}}function u(e,t,n){let[s,i]=r.useState(e),{run:o}=c(()=>{i(e)},t,n);return r.useEffect(()=>{o()},[e]),[s,i]}},16784:function(e,t,n){"use strict";n.d(t,{d:function(){return s}});var r=n(3546);function s(e){let t=r.useRef(e);return t.current=e,t}},29917:function(e,t,n){"use strict";n.d(t,{Cz:function(){return l},Gm:function(){return a},jp:function(){return u}});var r=n(11978),s=n(40055),i=n(43240),o=n(18500);let c=(0,i.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),u=()=>(0,s.aM)({query:c}),a=()=>{let[{data:e}]=u();return null==e?void 0:e.license},l=e=>{var t;let[{data:n}]=u(),s=null==n?void 0:n.license,i=(0,r.useSearchParams)(),c=!!s&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(s.type)),a=(null==s?void 0:s.status)===o.rW.Ok,l=(null==s?void 0:s.status)===o.rW.Expired,d=(null==s?void 0:s.status)===(null===o.rW||void 0===o.rW?void 0:o.rW.SeatsExceeded),f="expired"===i.get("licenseError"),h="seatsExceed"===i.get("licenseError");return{hasLicense:!!s,isLicenseOK:a&&!(f||h),isExpired:l||f,isSeatsExceeded:d||h,hasSufficientLicense:c}}},45274:function(){}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,1283,3449,2578,4421,1454,7497,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=1453)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/not-found-8aa7b822b6e43fd0.js b/ee/tabby-webserver/ui/_next/static/chunks/app/not-found-bee071ef921aa5e8.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/app/not-found-8aa7b822b6e43fd0.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/not-found-bee071ef921aa5e8.js index e18c4348f600..cf4eb4c1960a 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/not-found-8aa7b822b6e43fd0.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/not-found-bee071ef921aa5e8.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9160],{39621:function(e,t,n){Promise.resolve().then(n.bind(n,69579))},68172:function(e,t,n){"use strict";n.d(t,{q:function(){return a}});var r=n(36164),s=n(38785);function a(e){let{children:t,fallback:n=null}=e;return(0,s.U)()?(0,r.jsx)(r.Fragment,{children:t}):(0,r.jsx)(r.Fragment,{children:n})}},48537:function(e,t,n){"use strict";n.d(t,{q:function(){return l}});var r=n(36164);n(3546);var s=n(28312),a=n(31458),i=n(81565);function l(e){let{className:t,value:n,onCopyContent:l,text:o,...c}=e,{isCopied:d,copyToClipboard:u}=(0,s.m)({timeout:2e3,onCopyContent:l});return n?(0,r.jsxs)(a.z,{variant:"ghost",size:o?"default":"icon",className:t,onClick:()=>{d||u(n)},...c,children:[d?(0,r.jsx)(i.IconCheck,{className:"text-green-600"}):(0,r.jsx)(i.IconCopy,{}),o&&(0,r.jsx)("span",{children:o}),!o&&(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return m},wt:function(){return d},xc:function(){return x},yo:function(){return f}});var r=n(36164),s=n(3546),a=n(74630),i=n(36327),l=n(80605),o=n(57288),c=n(81565);let d="3.5rem",u=s.createContext({}),f=e=>{let{children:t}=e,n=(0,l.UA)(),[i,o]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;e||(0,a.Z)(n)||o(n)},[n]),(0,r.jsx)(u.Provider,{value:{isShowDemoBanner:i,setIsShowDemoBanner:o},children:t})};function m(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=s.useContext(u);return[e,t]}function x(){let[e,t]=m(),{data:n}=(0,i.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-[opacity,height] md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:d}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(c.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(c.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(c.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(c.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},69579:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var r=n(36164),s=n(42891),a=n.n(s),i=n(70652),l=n.n(i),o=n(83332),c=n(76531),d=n(57288),u=n(68172),f=n(30601),m=n(63743),x=n(31458),h=n(52569),p=n(7449);function g(){let[e]=(0,f.Hb)(),t=e?{height:"calc(100vh - ".concat(f.wt,")")}:{height:"100vh"};return(0,r.jsxs)("div",{style:t,className:"flex flex-col",children:[(0,r.jsx)(v,{}),(0,r.jsxs)("div",{className:"flex flex-1 flex-col items-center justify-center",children:[(0,r.jsx)("h2",{className:"mt-4 text-6xl font-bold tracking-tight text-foreground sm:text-7xl",children:"404"}),(0,r.jsx)("p",{className:"mt-4 text-lg text-muted-foreground",children:"Oops, it looks like the page you're looking for doesn't exist."}),(0,r.jsx)(l(),{className:(0,d.cn)("mt-6",(0,x.d)()),href:"/",children:"Home"})]})]})}function v(){return(0,r.jsxs)("header",{className:"flex h-16 items-center justify-between border-b px-4 lg:px-10",children:[(0,r.jsx)("div",{className:"flex items-center",children:(0,r.jsxs)(l(),{href:"/",children:[(0,r.jsx)(a(),{src:c.Z,alt:"logo",width:128,className:"dark:hidden"}),(0,r.jsx)(a(),{src:o.Z,alt:"logo",width:96,className:"hidden dark:block"})]})}),(0,r.jsxs)("div",{className:"flex items-center gap-6",children:[(0,r.jsx)(u.q,{children:(0,r.jsx)(m.T,{})}),(0,r.jsx)(p.Z,{showSetting:!0,children:(0,r.jsx)(h.SQ,{className:"h-10 w-10 border"})})]})]})}},63743:function(e,t,n){"use strict";n.d(t,{T:function(){return o}});var r=n(36164),s=n(3546),a=n(9010),i=n(31458),l=n(81565);function o(e){let{className:t}=e,{setTheme:n,theme:o}=(0,a.X)(),[c,d]=s.useTransition();return(0,r.jsxs)(i.z,{variant:"ghost",size:"icon",onClick:()=>{d(()=>{n("light"===o?"dark":"light")})},className:t,children:["dark"===o?(0,r.jsx)(l.IconMoon,{className:"transition-all"}):(0,r.jsx)(l.IconSun,{className:"transition-all"}),(0,r.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}},79972:function(e,t,n){"use strict";n.d(t,{Ol:function(){return l},Zb:function(){return i},aY:function(){return d},eW:function(){return u},ll:function(){return o}});var r=n(36164),s=n(3546),a=n(57288);let i=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...s})});i.displayName="Card";let l=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",n),...s})});l.displayName="CardHeader";let o=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("h3",{ref:t,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",n),...s})});o.displayName="CardTitle";let c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("p",{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",n),...s})});c.displayName="CardDescription";let d=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("p-6 pt-0",n),...s})});d.displayName="CardContent";let u=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("flex items-center p-6 pt-0",n),...s})});u.displayName="CardFooter"},62202:function(e,t,n){"use strict";n.d(t,{$F:function(){return o},AW:function(){return u},Ju:function(){return x},VD:function(){return h},Xi:function(){return f},_x:function(){return c},h_:function(){return l},qB:function(){return m}});var r=n(36164),s=n(3546),a=n(19148),i=n(57288);let l=a.fC,o=a.xz;a.ZA,a.Uv,a.Tr;let c=a.Ee;a.wU;let d=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.tu,{ref:t,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...s})});d.displayName=a.tu.displayName;let u=s.forwardRef((e,t)=>{let{className:n,sideOffset:s=4,...l}=e;return(0,r.jsx)(a.Uv,{children:(0,r.jsx)(a.VY,{ref:t,sideOffset:s,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n),...l})})});u.displayName=a.VY.displayName;let f=s.forwardRef((e,t)=>{let{className:n,inset:s,...l}=e;return(0,r.jsx)(a.ck,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",n),...l})});f.displayName=a.ck.displayName;let m=s.forwardRef((e,t)=>{let{className:n,inset:s,...l}=e;return(0,r.jsx)(a.Rk,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",n),...l})});m.displayName=a.Rk.displayName;let x=s.forwardRef((e,t)=>{let{className:n,inset:s,...l}=e;return(0,r.jsx)(a.__,{ref:t,className:(0,i.cn)("px-2 py-1.5 text-sm font-semibold",s&&"pl-8",n),...l})});x.displayName=a.__.displayName;let h=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.Z0,{ref:t,className:(0,i.cn)("-mx-1 my-1 h-px bg-muted",n),...s})});h.displayName=a.Z0.displayName},82394:function(e,t,n){"use strict";n.d(t,{I:function(){return i}});var r=n(36164),s=n(3546),a=n(57288);let i=s.forwardRef((e,t)=>{let{className:n,type:s,...i}=e;return(0,r.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...i})});i.displayName="Input"},5266:function(e,t,n){"use strict";n.d(t,{_:function(){return c}});var r=n(36164),s=n(3546),a=n(90893),i=n(14375),l=n(57288);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.f,{ref:t,className:(0,l.cn)(o(),n),...s})});c.displayName=a.f.displayName},3448:function(e,t,n){"use strict";n.d(t,{O:function(){return a}});var r=n(36164),s=n(57288);function a(e){let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",t),...n})}},29:function(e,t,n){"use strict";n.d(t,{_v:function(){return d},aJ:function(){return c},pn:function(){return l},u:function(){return o}});var r=n(36164),s=n(3546),a=n(44421),i=n(57288);let l=a.zt,o=a.fC,c=a.xz;a.h_;let d=s.forwardRef((e,t)=>{let{className:n,sideOffset:s=4,...l}=e;return(0,r.jsx)(a.VY,{ref:t,sideOffset:s,className:(0,i.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...l})});d.displayName=a.VY.displayName},52569:function(e,t,n){"use strict";n.d(t,{SQ:function(){return N},Yt:function(){return j},nY:function(){return b}});var r=n(36164),s=n(3546),a=n(87782),i=n(21454),l=n(36327),o=n(98454),c=n(3765),d=n(57288),u=n(66612);let f=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(u.fC,{ref:t,className:(0,d.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",n),...s})});f.displayName=u.fC.displayName;let m=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(u.Ee,{ref:t,className:(0,d.cn)("aspect-square h-full w-full",n),...s})});m.displayName=u.Ee.displayName;let x=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(u.NY,{ref:t,className:(0,d.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",n),...s})});x.displayName=u.NY.displayName;var h=n(3448),p=n(30410).lW;let g="not_found",v=new Set,b=e=>{v.delete(e),(0,i.JG)("/avatar/".concat(e))};function j(e){var t;let{user:n,className:i,fallback:o}=e,u=null==n?void 0:n.id,b=u?"/avatar/".concat(u):null,{data:j,isLoading:N,error:w}=(0,l.Z)(b,e=>{if(!(!u||v.has(u)))return(0,c.Z)(e,{responseFormatter:async e=>{let t=await e.blob(),n=p.from(await t.arrayBuffer());return"data:image/png;base64,".concat(n.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(g)}})}),y=s.useMemo(()=>{if(null==n?void 0:n.email)return(0,a.B)(n.email)},[null==n?void 0:n.email]);return N?(0,r.jsx)(h.O,{className:(0,d.cn)("h-16 w-16 rounded-full",i)}):((null==w?void 0:w.message)===g&&u&&v.add(u),j||y||!o)?!j&&y?(0,r.jsx)(a.Z,{className:(0,d.cn)("h-16 w-16",i),...y}):(0,r.jsxs)(f,{className:(0,d.cn)("h-16 w-16",i),children:[(0,r.jsx)(m,{src:j,alt:null==n?void 0:n.email,className:"object-cover"}),(0,r.jsx)(x,{children:null==n?void 0:null===(t=n.email)||void 0===t?void 0:t.substring(0,2)})]}):o}function N(e){let[{data:t}]=(0,o.P)();return(0,r.jsx)(j,{user:null==t?void 0:t.me,...e})}},7449:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var r=n(36164),s=n(3546),a=n(70652),i=n.n(a),l=n(11978),o=n(71480),c=n(43240),d=n(98454),u=n(70526),f=n(91302),m=n(11634),x=n(57288),h=n(31458),p=n(79972),g=n(62202),v=n(81565),b=n(82394),j=n(5266),N=n(29),w=n(48537),y=n(52569);let k=(0,c.BX)("\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n");function A(e){let{children:t,showHome:n=!0,showSetting:a=!1,beforeRouteChange:i}=e,o=(0,l.useRouter)(),c=(0,f.QJ)(),[{data:u},m]=(0,d.P)(),x=null==u?void 0:u.me,[h,p]=s.useState(!1),b=async e=>{e.preventDefault(),p(!0),await c(),p(!1)},j=(e,t)=>{null==i||i(e),t?o.replace(e):o.push(e)};if(x)return(0,r.jsxs)(g.h_,{modal:!1,children:[(0,r.jsx)(g.$F,{children:t}),(0,r.jsxs)(g.AW,{side:"bottom",align:"end",className:"relative overflow-y-auto p-0",style:{maxHeight:"calc(100vh - 6rem)"},children:[(0,r.jsxs)("div",{className:"p-4 pt-0",children:[(0,r.jsxs)("div",{className:"sticky top-0 z-10 flex items-center gap-2 bg-popover pb-2 pt-4",children:[(0,r.jsx)(y.Yt,{user:x,className:"h-12 w-12 shrink-0 border-[2px] border-white"}),(0,r.jsxs)("div",{className:"space-y-1",children:[x.name&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(g.Ju,{className:"p-0",children:x.name}),(0,r.jsx)(g.Ju,{className:"p-0 text-sm font-normal text-muted-foreground",children:x.email})]}),!x.name&&(0,r.jsx)(g.Ju,{children:x.email})]})]}),(0,r.jsx)(C,{className:"mt-2",user:x,reexecuteQuery:m})]}),(0,r.jsx)(g.VD,{className:"mb-1 mt-0"}),(0,r.jsxs)("div",{className:"px-1.5",children:[n&&(0,r.jsxs)(g.Xi,{onClick:()=>j("/"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconHome,{}),(0,r.jsx)("span",{className:"ml-2",children:"Home"})]}),a&&(0,r.jsxs)(g.Xi,{onClick:()=>j("/profile"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconGear,{}),(0,r.jsx)("span",{className:"ml-2",children:"Settings"})]}),(0,r.jsxs)(g.Xi,{onClick:()=>window.open("/files"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconCode,{}),(0,r.jsx)("span",{className:"ml-2",children:"Code Browser"})]}),(0,r.jsxs)(g.Xi,{onClick:()=>window.open("/api"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconBackpack,{}),(0,r.jsx)("span",{className:"ml-2",children:"API Docs"})]})]}),(0,r.jsx)(g.VD,{}),(0,r.jsxs)(g.Xi,{disabled:h,onClick:b,className:"mx-1.5 mb-1.5 cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconLogout,{}),(0,r.jsx)("span",{className:"ml-2",children:"Sign out"}),h&&(0,r.jsx)(v.IconSpinner,{className:"ml-1"})]})]})]})}function C(e){let{className:t,user:n,reexecuteQuery:s}=e,a=(0,u.j)(),i=(0,m.Db)(k,{onCompleted:()=>s()});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:(0,x.cn)("w-[268px] rounded-xl bg-[#FBF5ED] p-4 dark:bg-[#3D382F]",t),children:[(0,r.jsxs)(p.aY,{className:"p-0",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)(j._,{className:"text-xs text-muted-foreground",children:"Endpoint URL"}),(0,r.jsxs)("span",{className:"group relative",children:[(0,r.jsx)(b.I,{value:a,onChange:o.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-12 group-hover:pr-12 dark:bg-[#4F483B]"}),(0,r.jsx)(w.q,{value:a,className:(0,x.cn)("absolute right-1 top-0.5 hidden group-focus-within:flex group-hover:flex")})]})]}),(0,r.jsxs)("div",{className:"mt-4 flex flex-col gap-2",children:[(0,r.jsx)(j._,{className:"text-xs text-muted-foreground",children:"Token"}),(0,r.jsxs)("span",{className:"group relative",children:[(0,r.jsx)(b.I,{value:n.authToken,onChange:o.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-20 group-hover:pr-20 dark:bg-[#4F483B]"}),(0,r.jsxs)("div",{className:"absolute right-1 top-0.5 hidden items-center gap-1 group-focus-within:flex group-hover:flex",children:[(0,r.jsx)(w.q,{value:n.authToken}),(0,r.jsx)(h.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>i(),children:(0,r.jsx)(v.IconRotate,{})})]})]})]})]}),(0,r.jsx)(p.eW,{className:"mt-3 p-0 text-xs text-muted-foreground",children:(0,r.jsxs)("span",{children:["Use information above for IDE extensions / plugins configuration, see"," ",(0,r.jsx)("a",{className:"text-link underline",target:"_blank",href:"https://tabby.tabbyml.com/docs/extensions/configurations#server",children:"documentation website"})," ","for details"]})})]}),(0,r.jsxs)("div",{className:"mb-6 mt-3 flex gap-x-4 lg:mb-0",children:[(0,r.jsx)(R,{href:"https://marketplace.visualstudio.com/items?itemName=TabbyML.vscode-tabby",name:"Visual Studio Code",icon:(0,r.jsx)(v.IconVSCode,{className:"h-6 w-6"})}),(0,r.jsx)(R,{href:"https://plugins.jetbrains.com/plugin/22379-tabby",name:"JetBrains",icon:(0,r.jsx)(v.IconJetBrains,{className:"h-6 w-6"})})]})]})}function R(e){let{href:t,name:n,icon:s}=e;return(0,r.jsxs)(N.u,{children:[(0,r.jsx)(N.aJ,{children:(0,r.jsx)(i(),{href:t,className:"flex h-8 w-8 items-center justify-center rounded-lg text-[#030302]",target:"_blank",children:s})}),(0,r.jsx)(N._v,{children:(0,r.jsx)("p",{children:n})})]})}},28312:function(e,t,n){"use strict";n.d(t,{m:function(){return l}});var r=n(3546),s=n(61200),a=n.n(s),i=n(2578);function l(e){let{timeout:t=2e3,onError:n,onCopyContent:s}=e,[l,o]=r.useState(!1),c=()=>{o(!0),setTimeout(()=>{o(!1)},t)},d=e=>{if("function"==typeof n){null==n||n(e);return}i.A.error("Failed to copy.")};return{isCopied:l,copyToClipboard:e=>{var t;if(e){if(s){s(e),c();return}if(null===(t=navigator.clipboard)||void 0===t?void 0:t.writeText)navigator.clipboard.writeText(e).then(c).catch(d);else{let t=a()(e);t?c():d()}}}}}},9010:function(e,t,n){"use strict";n.d(t,{X:function(){return s}});var r=n(28242);function s(){let{theme:e,systemTheme:t,setTheme:n}=(0,r.F)();return{theme:e&&"system"!==e?e:t||"light",setTheme:n,systemTheme:t}}},38785:function(e,t,n){"use strict";n.d(t,{U:function(){return a}});var r=n(3546);let s=!0;function a(){let[e,t]=r.useState(()=>!s);return r.useEffect(function(){s=!1,t(!0)},[]),e}},98454:function(e,t,n){"use strict";n.d(t,{P:function(){return i}});var r=n(40055),s=n(43240);let a=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),i=()=>(0,r.aM)({query:a})},70526:function(e,t,n){"use strict";n.d(t,{e:function(){return o},j:function(){return c}});var r=n(3546),s=n(40055),a=n(43240),i=n(57288);let l=(0,a.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),o=e=>(0,s.aM)({query:l,...e}),c=()=>{let[{data:e}]=o(),t=null==e?void 0:e.networkSetting,n=r.useMemo(()=>(null==t?void 0:t.externalUrl)||((0,i.S_)()?new URL(window.location.href).origin:""),[t]);return n}},3765:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(44745),s=n(57778),a=n(79716),i=n(91302),l=n(66794);async function o(e,t){var n;let r=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;if(function(e){var t;if(e.startsWith("/oauth/providers"))return!1;let n=null===(t=(0,l.bW)())||void 0===t?void 0:t.accessToken;if(!n)return!0;try{let{exp:e}=(0,a.o)(n);return(0,l.pw)(e)}catch(e){return!0}}(e))return l.gN.refreshToken(c).then(n=>f(e,t));let s=await r(e,d(t));return 401===s.status?(l.gN.clearAccessToken(),l.gN.refreshToken(c).then(n=>f(e,t))):m(s,t)}async function c(){var e,t;let n=null===(e=(0,l.bW)())||void 0===e?void 0:e.refreshToken;if(!n)return;let r=await u(n);return null==r?void 0:null===(t=r.data)||void 0===t?void 0:t.refreshToken}function d(e){var t;let n=new Headers(null==e?void 0:e.headers);return n.append("authorization","Bearer ".concat(null===(t=(0,l.bW)())||void 0===t?void 0:t.accessToken)),{...e||{},headers:n}}async function u(e){let t=new r.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[r.Ek]}),n=t.createRequestOperation("mutation",(0,s.h)(i.Dp,{refreshToken:e}));return t.executeMutation(n)}function f(e,t){var n;let r=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;return r(e,d(t)).then(e=>m(e,t))}function m(e,t){return(null==e?void 0:e.ok)?(null==t?void 0:t.responseFormatter)?t.responseFormatter(e):(null==t?void 0:t.responseFormat)==="blob"?e.blob():e.json():(null==t?void 0:t.errorHandler)?t.errorHandler(e):void 0}},83332:function(e,t){"use strict";t.Z={src:"/_next/static/media/logo-dark.362a169d.png",height:149,width:395,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAADCAQAAAAEwYbDAAAAOklEQVR42gXAIQqAMBQA0A+K3eIVHNhEk21Wk5iN4g6w6z9GyBaDZDLr9OH0qD6/4nWHUZLtNqvL0QDmsR1AxwcSfQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:3}},76531:function(e,t){"use strict";t.Z={src:"/_next/static/media/logo.526f7cf9.png",height:184,width:607,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAYAAABllJ3tAAAASklEQVR4nGPsKQh1f/HshV/PqtNtagrC8p++//rDAgQM//9/ZWJifMZYnRqg9+bVq6iZ51+1SP/5ovH//z8eRgbGbwyMjPxA9n0AMi8g2L1xUkUAAAAASUVORK5CYII=",blurWidth:8,blurHeight:2}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,1283,3449,2578,8511,4421,1454,4546,9275,9148,4405,6624,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=39621)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9160],{91459:function(e,t,n){Promise.resolve().then(n.bind(n,69579))},68172:function(e,t,n){"use strict";n.d(t,{q:function(){return a}});var r=n(36164),s=n(38785);function a(e){let{children:t,fallback:n=null}=e;return(0,s.U)()?(0,r.jsx)(r.Fragment,{children:t}):(0,r.jsx)(r.Fragment,{children:n})}},48537:function(e,t,n){"use strict";n.d(t,{q:function(){return l}});var r=n(36164);n(3546);var s=n(28312),a=n(31458),i=n(81565);function l(e){let{className:t,value:n,onCopyContent:l,text:o,...c}=e,{isCopied:d,copyToClipboard:u}=(0,s.m)({timeout:2e3,onCopyContent:l});return n?(0,r.jsxs)(a.z,{variant:"ghost",size:o?"default":"icon",className:t,onClick:()=>{d||u(n)},...c,children:[d?(0,r.jsx)(i.IconCheck,{className:"text-green-600"}):(0,r.jsx)(i.IconCopy,{}),o&&(0,r.jsx)("span",{children:o}),!o&&(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return m},wt:function(){return d},xc:function(){return x},yo:function(){return f}});var r=n(36164),s=n(3546),a=n(74630),i=n(36327),l=n(80605),o=n(57288),c=n(81565);let d="3.5rem",u=s.createContext({}),f=e=>{let{children:t}=e,n=(0,l.UA)(),[i,o]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;e||(0,a.Z)(n)||o(n)},[n]),(0,r.jsx)(u.Provider,{value:{isShowDemoBanner:i,setIsShowDemoBanner:o},children:t})};function m(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=s.useContext(u);return[e,t]}function x(){let[e,t]=m(),{data:n}=(0,i.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-[opacity,height] md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:d}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(c.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(c.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(c.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(c.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},69579:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var r=n(36164),s=n(42891),a=n.n(s),i=n(70652),l=n.n(i),o=n(83332),c=n(76531),d=n(57288),u=n(68172),f=n(30601),m=n(63743),x=n(31458),h=n(52569),p=n(7449);function g(){let[e]=(0,f.Hb)(),t=e?{height:"calc(100vh - ".concat(f.wt,")")}:{height:"100vh"};return(0,r.jsxs)("div",{style:t,className:"flex flex-col",children:[(0,r.jsx)(v,{}),(0,r.jsxs)("div",{className:"flex flex-1 flex-col items-center justify-center",children:[(0,r.jsx)("h2",{className:"mt-4 text-6xl font-bold tracking-tight text-foreground sm:text-7xl",children:"404"}),(0,r.jsx)("p",{className:"mt-4 text-lg text-muted-foreground",children:"Oops, it looks like the page you're looking for doesn't exist."}),(0,r.jsx)(l(),{className:(0,d.cn)("mt-6",(0,x.d)()),href:"/",children:"Home"})]})]})}function v(){return(0,r.jsxs)("header",{className:"flex h-16 items-center justify-between border-b px-4 lg:px-10",children:[(0,r.jsx)("div",{className:"flex items-center",children:(0,r.jsxs)(l(),{href:"/",children:[(0,r.jsx)(a(),{src:c.Z,alt:"logo",width:128,className:"dark:hidden"}),(0,r.jsx)(a(),{src:o.Z,alt:"logo",width:96,className:"hidden dark:block"})]})}),(0,r.jsxs)("div",{className:"flex items-center gap-6",children:[(0,r.jsx)(u.q,{children:(0,r.jsx)(m.T,{})}),(0,r.jsx)(p.Z,{showSetting:!0,children:(0,r.jsx)(h.SQ,{className:"h-10 w-10 border"})})]})]})}},63743:function(e,t,n){"use strict";n.d(t,{T:function(){return o}});var r=n(36164),s=n(3546),a=n(9010),i=n(31458),l=n(81565);function o(e){let{className:t}=e,{setTheme:n,theme:o}=(0,a.X)(),[c,d]=s.useTransition();return(0,r.jsxs)(i.z,{variant:"ghost",size:"icon",onClick:()=>{d(()=>{n("light"===o?"dark":"light")})},className:t,children:["dark"===o?(0,r.jsx)(l.IconMoon,{className:"transition-all"}):(0,r.jsx)(l.IconSun,{className:"transition-all"}),(0,r.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}},79972:function(e,t,n){"use strict";n.d(t,{Ol:function(){return l},Zb:function(){return i},aY:function(){return d},eW:function(){return u},ll:function(){return o}});var r=n(36164),s=n(3546),a=n(57288);let i=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...s})});i.displayName="Card";let l=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",n),...s})});l.displayName="CardHeader";let o=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("h3",{ref:t,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",n),...s})});o.displayName="CardTitle";let c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("p",{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",n),...s})});c.displayName="CardDescription";let d=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("p-6 pt-0",n),...s})});d.displayName="CardContent";let u=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("flex items-center p-6 pt-0",n),...s})});u.displayName="CardFooter"},62202:function(e,t,n){"use strict";n.d(t,{$F:function(){return o},AW:function(){return u},Ju:function(){return x},VD:function(){return h},Xi:function(){return f},_x:function(){return c},h_:function(){return l},qB:function(){return m}});var r=n(36164),s=n(3546),a=n(19148),i=n(57288);let l=a.fC,o=a.xz;a.ZA,a.Uv,a.Tr;let c=a.Ee;a.wU;let d=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.tu,{ref:t,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...s})});d.displayName=a.tu.displayName;let u=s.forwardRef((e,t)=>{let{className:n,sideOffset:s=4,...l}=e;return(0,r.jsx)(a.Uv,{children:(0,r.jsx)(a.VY,{ref:t,sideOffset:s,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n),...l})})});u.displayName=a.VY.displayName;let f=s.forwardRef((e,t)=>{let{className:n,inset:s,...l}=e;return(0,r.jsx)(a.ck,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",n),...l})});f.displayName=a.ck.displayName;let m=s.forwardRef((e,t)=>{let{className:n,inset:s,...l}=e;return(0,r.jsx)(a.Rk,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",n),...l})});m.displayName=a.Rk.displayName;let x=s.forwardRef((e,t)=>{let{className:n,inset:s,...l}=e;return(0,r.jsx)(a.__,{ref:t,className:(0,i.cn)("px-2 py-1.5 text-sm font-semibold",s&&"pl-8",n),...l})});x.displayName=a.__.displayName;let h=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.Z0,{ref:t,className:(0,i.cn)("-mx-1 my-1 h-px bg-muted",n),...s})});h.displayName=a.Z0.displayName},82394:function(e,t,n){"use strict";n.d(t,{I:function(){return i}});var r=n(36164),s=n(3546),a=n(57288);let i=s.forwardRef((e,t)=>{let{className:n,type:s,...i}=e;return(0,r.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...i})});i.displayName="Input"},5266:function(e,t,n){"use strict";n.d(t,{_:function(){return c}});var r=n(36164),s=n(3546),a=n(90893),i=n(14375),l=n(57288);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.f,{ref:t,className:(0,l.cn)(o(),n),...s})});c.displayName=a.f.displayName},3448:function(e,t,n){"use strict";n.d(t,{O:function(){return a}});var r=n(36164),s=n(57288);function a(e){let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",t),...n})}},29:function(e,t,n){"use strict";n.d(t,{_v:function(){return d},aJ:function(){return c},pn:function(){return l},u:function(){return o}});var r=n(36164),s=n(3546),a=n(44421),i=n(57288);let l=a.zt,o=a.fC,c=a.xz;a.h_;let d=s.forwardRef((e,t)=>{let{className:n,sideOffset:s=4,...l}=e;return(0,r.jsx)(a.VY,{ref:t,sideOffset:s,className:(0,i.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...l})});d.displayName=a.VY.displayName},52569:function(e,t,n){"use strict";n.d(t,{SQ:function(){return N},Yt:function(){return j},nY:function(){return b}});var r=n(36164),s=n(3546),a=n(87782),i=n(21454),l=n(36327),o=n(98454),c=n(3765),d=n(57288),u=n(66612);let f=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(u.fC,{ref:t,className:(0,d.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",n),...s})});f.displayName=u.fC.displayName;let m=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(u.Ee,{ref:t,className:(0,d.cn)("aspect-square h-full w-full",n),...s})});m.displayName=u.Ee.displayName;let x=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(u.NY,{ref:t,className:(0,d.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",n),...s})});x.displayName=u.NY.displayName;var h=n(3448),p=n(30410).lW;let g="not_found",v=new Set,b=e=>{v.delete(e),(0,i.JG)("/avatar/".concat(e))};function j(e){var t;let{user:n,className:i,fallback:o}=e,u=null==n?void 0:n.id,b=u?"/avatar/".concat(u):null,{data:j,isLoading:N,error:w}=(0,l.Z)(b,e=>{if(!(!u||v.has(u)))return(0,c.Z)(e,{responseFormatter:async e=>{let t=await e.blob(),n=p.from(await t.arrayBuffer());return"data:image/png;base64,".concat(n.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(g)}})}),y=s.useMemo(()=>{if(null==n?void 0:n.email)return(0,a.B)(n.email)},[null==n?void 0:n.email]);return N?(0,r.jsx)(h.O,{className:(0,d.cn)("h-16 w-16 rounded-full",i)}):((null==w?void 0:w.message)===g&&u&&v.add(u),j||y||!o)?!j&&y?(0,r.jsx)(a.Z,{className:(0,d.cn)("h-16 w-16",i),...y}):(0,r.jsxs)(f,{className:(0,d.cn)("h-16 w-16",i),children:[(0,r.jsx)(m,{src:j,alt:null==n?void 0:n.email,className:"object-cover"}),(0,r.jsx)(x,{children:null==n?void 0:null===(t=n.email)||void 0===t?void 0:t.substring(0,2)})]}):o}function N(e){let[{data:t}]=(0,o.P)();return(0,r.jsx)(j,{user:null==t?void 0:t.me,...e})}},7449:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var r=n(36164),s=n(3546),a=n(70652),i=n.n(a),l=n(11978),o=n(71480),c=n(43240),d=n(98454),u=n(70526),f=n(91302),m=n(11634),x=n(57288),h=n(31458),p=n(79972),g=n(62202),v=n(81565),b=n(82394),j=n(5266),N=n(29),w=n(48537),y=n(52569);let k=(0,c.BX)("\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n");function A(e){let{children:t,showHome:n=!0,showSetting:a=!1,beforeRouteChange:i}=e,o=(0,l.useRouter)(),c=(0,f.QJ)(),[{data:u},m]=(0,d.P)(),x=null==u?void 0:u.me,[h,p]=s.useState(!1),b=async e=>{e.preventDefault(),p(!0),await c(),p(!1)},j=(e,t)=>{null==i||i(e),t?o.replace(e):o.push(e)};if(x)return(0,r.jsxs)(g.h_,{modal:!1,children:[(0,r.jsx)(g.$F,{children:t}),(0,r.jsxs)(g.AW,{side:"bottom",align:"end",className:"relative overflow-y-auto p-0",style:{maxHeight:"calc(100vh - 6rem)"},children:[(0,r.jsxs)("div",{className:"p-4 pt-0",children:[(0,r.jsxs)("div",{className:"sticky top-0 z-10 flex items-center gap-2 bg-popover pb-2 pt-4",children:[(0,r.jsx)(y.Yt,{user:x,className:"h-12 w-12 shrink-0 border-[2px] border-white"}),(0,r.jsxs)("div",{className:"space-y-1",children:[x.name&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(g.Ju,{className:"p-0",children:x.name}),(0,r.jsx)(g.Ju,{className:"p-0 text-sm font-normal text-muted-foreground",children:x.email})]}),!x.name&&(0,r.jsx)(g.Ju,{children:x.email})]})]}),(0,r.jsx)(C,{className:"mt-2",user:x,reexecuteQuery:m})]}),(0,r.jsx)(g.VD,{className:"mb-1 mt-0"}),(0,r.jsxs)("div",{className:"px-1.5",children:[n&&(0,r.jsxs)(g.Xi,{onClick:()=>j("/"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconHome,{}),(0,r.jsx)("span",{className:"ml-2",children:"Home"})]}),a&&(0,r.jsxs)(g.Xi,{onClick:()=>j("/profile"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconGear,{}),(0,r.jsx)("span",{className:"ml-2",children:"Settings"})]}),(0,r.jsxs)(g.Xi,{onClick:()=>window.open("/files"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconCode,{}),(0,r.jsx)("span",{className:"ml-2",children:"Code Browser"})]}),(0,r.jsxs)(g.Xi,{onClick:()=>window.open("/api"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconBackpack,{}),(0,r.jsx)("span",{className:"ml-2",children:"API Docs"})]})]}),(0,r.jsx)(g.VD,{}),(0,r.jsxs)(g.Xi,{disabled:h,onClick:b,className:"mx-1.5 mb-1.5 cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconLogout,{}),(0,r.jsx)("span",{className:"ml-2",children:"Sign out"}),h&&(0,r.jsx)(v.IconSpinner,{className:"ml-1"})]})]})]})}function C(e){let{className:t,user:n,reexecuteQuery:s}=e,a=(0,u.j)(),i=(0,m.Db)(k,{onCompleted:()=>s()});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:(0,x.cn)("w-[268px] rounded-xl bg-[#FBF5ED] p-4 dark:bg-[#3D382F]",t),children:[(0,r.jsxs)(p.aY,{className:"p-0",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)(j._,{className:"text-xs text-muted-foreground",children:"Endpoint URL"}),(0,r.jsxs)("span",{className:"group relative",children:[(0,r.jsx)(b.I,{value:a,onChange:o.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-12 group-hover:pr-12 dark:bg-[#4F483B]"}),(0,r.jsx)(w.q,{value:a,className:(0,x.cn)("absolute right-1 top-0.5 hidden group-focus-within:flex group-hover:flex")})]})]}),(0,r.jsxs)("div",{className:"mt-4 flex flex-col gap-2",children:[(0,r.jsx)(j._,{className:"text-xs text-muted-foreground",children:"Token"}),(0,r.jsxs)("span",{className:"group relative",children:[(0,r.jsx)(b.I,{value:n.authToken,onChange:o.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-20 group-hover:pr-20 dark:bg-[#4F483B]"}),(0,r.jsxs)("div",{className:"absolute right-1 top-0.5 hidden items-center gap-1 group-focus-within:flex group-hover:flex",children:[(0,r.jsx)(w.q,{value:n.authToken}),(0,r.jsx)(h.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>i(),children:(0,r.jsx)(v.IconRotate,{})})]})]})]})]}),(0,r.jsx)(p.eW,{className:"mt-3 p-0 text-xs text-muted-foreground",children:(0,r.jsxs)("span",{children:["Use information above for IDE extensions / plugins configuration, see"," ",(0,r.jsx)("a",{className:"text-link underline",target:"_blank",href:"https://tabby.tabbyml.com/docs/extensions/configurations#server",children:"documentation website"})," ","for details"]})})]}),(0,r.jsxs)("div",{className:"mb-6 mt-3 flex gap-x-4 lg:mb-0",children:[(0,r.jsx)(R,{href:"https://marketplace.visualstudio.com/items?itemName=TabbyML.vscode-tabby",name:"Visual Studio Code",icon:(0,r.jsx)(v.IconVSCode,{className:"h-6 w-6"})}),(0,r.jsx)(R,{href:"https://plugins.jetbrains.com/plugin/22379-tabby",name:"JetBrains",icon:(0,r.jsx)(v.IconJetBrains,{className:"h-6 w-6"})})]})]})}function R(e){let{href:t,name:n,icon:s}=e;return(0,r.jsxs)(N.u,{children:[(0,r.jsx)(N.aJ,{children:(0,r.jsx)(i(),{href:t,className:"flex h-8 w-8 items-center justify-center rounded-lg text-[#030302]",target:"_blank",children:s})}),(0,r.jsx)(N._v,{children:(0,r.jsx)("p",{children:n})})]})}},28312:function(e,t,n){"use strict";n.d(t,{m:function(){return l}});var r=n(3546),s=n(61200),a=n.n(s),i=n(2578);function l(e){let{timeout:t=2e3,onError:n,onCopyContent:s}=e,[l,o]=r.useState(!1),c=()=>{o(!0),setTimeout(()=>{o(!1)},t)},d=e=>{if("function"==typeof n){null==n||n(e);return}i.A.error("Failed to copy.")};return{isCopied:l,copyToClipboard:e=>{var t;if(e){if(s){s(e),c();return}if(null===(t=navigator.clipboard)||void 0===t?void 0:t.writeText)navigator.clipboard.writeText(e).then(c).catch(d);else{let t=a()(e);t?c():d()}}}}}},9010:function(e,t,n){"use strict";n.d(t,{X:function(){return s}});var r=n(28242);function s(){let{theme:e,systemTheme:t,setTheme:n}=(0,r.F)();return{theme:e&&"system"!==e?e:t||"light",setTheme:n,systemTheme:t}}},38785:function(e,t,n){"use strict";n.d(t,{U:function(){return a}});var r=n(3546);let s=!0;function a(){let[e,t]=r.useState(()=>!s);return r.useEffect(function(){s=!1,t(!0)},[]),e}},98454:function(e,t,n){"use strict";n.d(t,{P:function(){return i}});var r=n(40055),s=n(43240);let a=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),i=()=>(0,r.aM)({query:a})},70526:function(e,t,n){"use strict";n.d(t,{e:function(){return o},j:function(){return c}});var r=n(3546),s=n(40055),a=n(43240),i=n(57288);let l=(0,a.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),o=e=>(0,s.aM)({query:l,...e}),c=()=>{let[{data:e}]=o(),t=null==e?void 0:e.networkSetting,n=r.useMemo(()=>(null==t?void 0:t.externalUrl)||((0,i.S_)()?new URL(window.location.href).origin:""),[t]);return n}},3765:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(44745),s=n(57778),a=n(79716),i=n(91302),l=n(66794);async function o(e,t){var n;let r=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;if(function(e){var t;if(e.startsWith("/oauth/providers"))return!1;let n=null===(t=(0,l.bW)())||void 0===t?void 0:t.accessToken;if(!n)return!0;try{let{exp:e}=(0,a.o)(n);return(0,l.pw)(e)}catch(e){return!0}}(e))return l.gN.refreshToken(c).then(n=>f(e,t));let s=await r(e,d(t));return 401===s.status?(l.gN.clearAccessToken(),l.gN.refreshToken(c).then(n=>f(e,t))):m(s,t)}async function c(){var e,t;let n=null===(e=(0,l.bW)())||void 0===e?void 0:e.refreshToken;if(!n)return;let r=await u(n);return null==r?void 0:null===(t=r.data)||void 0===t?void 0:t.refreshToken}function d(e){var t;let n=new Headers(null==e?void 0:e.headers);return n.append("authorization","Bearer ".concat(null===(t=(0,l.bW)())||void 0===t?void 0:t.accessToken)),{...e||{},headers:n}}async function u(e){let t=new r.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[r.Ek]}),n=t.createRequestOperation("mutation",(0,s.h)(i.Dp,{refreshToken:e}));return t.executeMutation(n)}function f(e,t){var n;let r=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;return r(e,d(t)).then(e=>m(e,t))}function m(e,t){return(null==e?void 0:e.ok)?(null==t?void 0:t.responseFormatter)?t.responseFormatter(e):(null==t?void 0:t.responseFormat)==="blob"?e.blob():e.json():(null==t?void 0:t.errorHandler)?t.errorHandler(e):void 0}},83332:function(e,t){"use strict";t.Z={src:"/_next/static/media/logo-dark.362a169d.png",height:149,width:395,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAADCAQAAAAEwYbDAAAAOklEQVR42gXAIQqAMBQA0A+K3eIVHNhEk21Wk5iN4g6w6z9GyBaDZDLr9OH0qD6/4nWHUZLtNqvL0QDmsR1AxwcSfQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:3}},76531:function(e,t){"use strict";t.Z={src:"/_next/static/media/logo.526f7cf9.png",height:184,width:607,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAYAAABllJ3tAAAASklEQVR4nGPsKQh1f/HshV/PqtNtagrC8p++//rDAgQM//9/ZWJifMZYnRqg9+bVq6iZ51+1SP/5ovH//z8eRgbGbwyMjPxA9n0AMi8g2L1xUkUAAAAASUVORK5CYII=",blurWidth:8,blurHeight:2}}},function(e){e.O(0,[8415,7430,55,7812,4007,340,2546,1283,3449,2578,8511,4421,1454,4546,9275,9148,4405,6624,7288,1565,3240,4656,3375,5289,1744],function(){return e(e.s=91459)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/search/page-65aaafc5eaaf04db.js b/ee/tabby-webserver/ui/_next/static/chunks/app/search/page-65aaafc5eaaf04db.js new file mode 100644 index 000000000000..32ef8901190d --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/search/page-65aaafc5eaaf04db.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2797],{67802:function(e,t,n){Promise.resolve().then(n.bind(n,34809))},34809:function(e,t,n){"use strict";n.r(t),n.d(t,{SOURCE_CARD_STYLE:function(){return eD},Search:function(){return eT}});var s=n(36164),l=n(3546),r=n(70652),a=n.n(r),i=n(11978),o=n(54767),c=n(1853),d=n(82030),u=n(72940),m=n(52807),h=n(51722),x=n(19108),f=n(56575),v=n(2578),p=n(40055),g=n(21808),j=n(93877),N=n(43240),b=n(18500),w=n(28312),y=n(9010),I=n(24449),C=n(16784),S=n(98454),k=n(31159),R=n(4951),A=n(44645),M=n(80605),_=n(64566),z=n(47241),E=n(17451),D=n(37266),U=n(11634),L=n(70410),T=n(57288),Z=n(31458),F=n(81565),O=n(53538),P=n(57830),V=n(11208),q=n(29),Q=n(72657),G=n(30601),H=n(6230),W=n(69579),Y=n(23057),J=n(84381),$=n(62226),K=n.n($),X=n(6797),B=n.n(X),ee=n(94909),et=n(66686),en=n(5493),es=n(23455),el=n(23782),er=n(74038),ea=n(98150),ei=n(90615),eo=n(3448),ec=n(3236),ed=n(90168),eu=n(48537),em=n(54646),eh=n(64219),ex=n(89811),ef=n(52569);let ev=(0,l.createContext)({});function ep(e){var t,n,r,a,i,o;let{className:d,message:u,showRelatedQuestion:m,isLoading:h,isLastAssistantMessage:x,isDeletable:f,clientCode:v}=e,{onRegenerateResponse:p,onSubmitSearch:g,setDevPanelOpen:j,setConversationIdForDev:N,enableDeveloperMode:b,contextInfo:w,fetchingContextInfo:y,onDeleteMessage:I,isThreadOwner:C,onUpdateMessage:S,repositories:k}=(0,l.useContext)(ev),{supportsOnApplyInEditorV2:R}=(0,l.useContext)(ec.p),[A,M]=(0,l.useState)(!1),[_,z]=(0,l.useState)(!1),[E,D]=(0,l.useState)(void 0),U=h?F.IconSpinner:F.IconSparkles,L=(0,l.useMemo)(()=>{var e;if(!u.codeSourceId||!(null==k?void 0:k.length))return"";let t=k.find(e=>e.sourceId===u.codeSourceId);return null!==(e=null==t?void 0:t.gitUrl)&&void 0!==e?e:""},[u.codeSourceId,k]),O=(0,l.useMemo)(()=>{var e;return(null==v?void 0:v.length)&&null!==(e=v.map(e=>({kind:"file",range:(0,T.OV)(e),filepath:e.filepath||"",content:e.content,git_url:L})))&&void 0!==e?e:[]},[v,L]),P=(0,l.useMemo)(()=>{var e,t,n;return null!==(n=null==u?void 0:null===(t=u.attachment)||void 0===t?void 0:null===(e=t.code)||void 0===e?void 0:e.map(e=>{var t,n;return{kind:"file",range:(0,T.OV)(e),filepath:e.filepath,content:e.content,git_url:e.gitUrl,commit:null!==(n=e.commit)&&void 0!==n?n:void 0,extra:{scores:null==e?void 0:null===(t=e.extra)||void 0===t?void 0:t.scores}}}))&&void 0!==n?n:[]},[null==u?void 0:null===(t=u.attachment)||void 0===t?void 0:t.code]),V=(0,l.useMemo)(()=>null==v?void 0:v.map(e=>({...e,gitUrl:L})),[v,L]),q=null==u?void 0:null===(n=u.attachment)||void 0===n?void 0:n.doc,Q=((null==V?void 0:V.length)||0)+((null===(a=u.attachment)||void 0===a?void 0:null===(r=a.code)||void 0===r?void 0:r.length)||0),G=(null==q?void 0:q.length)?Math.ceil(q.length/4)*eD.expand+.5*Math.floor(q.length/4)+.5:0,H=e=>{let t=(0,T.OV)(e);if(!e.filepath)return;let n=new URL("".concat(window.location.origin,"/files")),s=new URLSearchParams;s.append("redirect_filepath",e.filepath),s.append("redirect_git_url",e.gitUrl),e.commit&&s.append("redirect_rev",e.commit),n.search=s.toString();let l=(0,T.nO)(t);l&&(n.hash=l),window.open(n.toString())},W=async e=>{let t=await S(e);if(t)return t;M(!1)};return(0,s.jsxs)("div",{className:(0,T.cn)("flex flex-col gap-y-5",d),children:[q&&q.length>0&&(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"mb-1 flex items-center gap-x-2",children:[(0,s.jsx)(F.IconBlocks,{className:"relative",style:{top:"-0.04rem"}}),(0,s.jsx)("p",{className:"text-sm font-bold leading-normal",children:"Sources"})]}),(0,s.jsx)("div",{className:"gap-sm -mx-2 grid grid-cols-3 gap-2 overflow-y-hidden px-2 pt-2 md:grid-cols-4",style:{transition:"height 0.25s ease-out",height:_?"".concat(G,"rem"):"".concat(eD.compress+.5,"rem")},children:q.map((e,t)=>(0,s.jsx)(eg,{conversationId:u.id,source:e,showMore:_,showDevTooltip:b},e.link+t))}),(0,s.jsxs)(Z.z,{variant:"ghost",className:"-ml-1.5 mt-1 flex items-center gap-x-1 px-1 py-2 text-sm font-normal text-muted-foreground",onClick:()=>z(!_),children:[(0,s.jsx)(F.IconChevronRight,{className:(0,T.cn)({"-rotate-90":_,"rotate-90":!_})}),(0,s.jsx)("p",{children:_?"Show less":"Show more"})]})]}),(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"mb-1 flex h-8 items-center gap-x-1.5",children:[(0,s.jsx)(U,{className:(0,T.cn)({"animate-spinner":h})}),(0,s.jsx)("p",{className:"text-sm font-bold leading-none",children:"Answer"}),b&&(0,s.jsx)(Z.z,{variant:"ghost",size:"icon",onClick:()=>{N(u.id),j(!0)},children:(0,s.jsx)(F.IconBug,{})})]}),Q>0&&(0,s.jsx)(ed.q,{clientContexts:O,contexts:P,className:"mt-1 text-sm",onContextClick:e=>{if(!e.filepath)return;let t=(0,T.XX)(window.location.origin,e);window.open(t,"_blank")},enableTooltip:b,showExternalLink:!1,showClientCodeIcon:!0,onTooltipClick:()=>{N(u.id),j(!0)},highlightIndex:E}),h&&!u.content&&(0,s.jsx)(eo.O,{className:"mt-1 h-40 w-full"}),A?(0,s.jsx)(eN,{message:u,onCancel:()=>M(!1),onSubmit:W}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(em.J,{message:u.content,attachmentDocs:q,attachmentClientCode:V,attachmentCode:null===(i=u.attachment)||void 0===i?void 0:i.code,onCodeCitationClick:e=>{e.gitUrl&&H(e)},onCodeCitationMouseEnter:e=>{var t,n;D(e-1-((null==u?void 0:null===(n=u.attachment)||void 0===n?void 0:null===(t=n.doc)||void 0===t?void 0:t.length)||0))},onCodeCitationMouseLeave:e=>{D(void 0)},contextInfo:w,fetchingContextInfo:y,canWrapLongLines:!h,supportsOnApplyInEditorV2:R}),u.error&&(0,s.jsx)(em.m,{error:u.error}),!h&&!A&&(0,s.jsxs)("div",{className:"mt-3 flex items-center justify-between text-sm",children:[(0,s.jsx)("div",{className:"flex items-center gap-x-3",children:C&&(0,s.jsxs)(s.Fragment,{children:[!h&&!y&&x&&(0,s.jsxs)(Z.z,{className:"flex items-center gap-x-1 px-1 font-normal text-muted-foreground",variant:"ghost",onClick:()=>p(u.id),children:[(0,s.jsx)(F.IconRefresh,{}),(0,s.jsx)("p",{children:"Regenerate"})]}),f&&(0,s.jsxs)(Z.z,{className:"flex items-center gap-x-1 px-1 font-normal text-muted-foreground",variant:"ghost",onClick:()=>I(u.id),children:[(0,s.jsx)(F.IconTrash,{}),(0,s.jsx)("p",{children:"Delete"})]})]})}),(0,s.jsxs)("div",{className:"flex items-center gap-x-3",children:[(0,s.jsx)(eu.q,{className:"-ml-1.5 gap-x-1 px-1 font-normal text-muted-foreground",value:(e=>{var t,n,s,l,r,a,i,o,d,u,m;if((0,ee.Z)(null==e?void 0:null===(t=e.attachment)||void 0===t?void 0:t.doc)&&(0,ee.Z)(null==e?void 0:null===(n=e.attachment)||void 0===n?void 0:n.code))return e.content;let h=e.content.replace(er.H,e=>{let t=null==e?void 0:e.match(/\d+/);return"[".concat(t,"]")}).trim(),x=null!==(d=null===(l=e.attachment)||void 0===l?void 0:null===(s=l.doc)||void 0===s?void 0:s.map((e,t)=>"[".concat(t+1,"] ").concat(e.link)).join("\n"))&&void 0!==d?d:"",f=null!==(u=null===(a=e.attachment)||void 0===a?void 0:null===(r=a.doc)||void 0===r?void 0:r.length)&&void 0!==u?u:0,v=null!==(m=null===(o=e.attachment)||void 0===o?void 0:null===(i=o.code)||void 0===i?void 0:i.map((e,t)=>{let n=(0,T.tf)(e),s=(0,c.Z)([e.filepath,n]).join(":");return"[".concat(t+f+1,"] ").concat(s)}).join("\n"))&&void 0!==m?m:"";return"".concat(h,"\n\nCitations:\n").concat(x+v)})(u),text:"Copy"}),C&&(0,s.jsxs)(Z.z,{className:"flex items-center gap-x-1 px-1 font-normal text-muted-foreground",variant:"ghost",onClick:e=>M(!0),children:[(0,s.jsx)(F.IconEdit,{}),(0,s.jsx)("p",{children:"Edit"})]})]})]})]})]}),m&&!A&&!h&&u.threadRelevantQuestions&&u.threadRelevantQuestions.length>0&&(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex items-center gap-x-1.5",children:[(0,s.jsx)(F.IconLayers,{}),(0,s.jsx)("p",{className:"text-sm font-bold leading-none",children:"Suggestions"})]}),(0,s.jsx)("div",{className:"mt-2 flex flex-col gap-y-3",children:null===(o=u.threadRelevantQuestions)||void 0===o?void 0:o.map((e,t)=>(0,s.jsxs)("div",{className:"flex cursor-pointer items-center justify-between rounded-lg border p-4 py-3 transition-opacity hover:opacity-70",onClick:g.bind(null,e),children:[(0,s.jsx)("p",{className:"w-full overflow-hidden text-ellipsis text-sm",children:e}),(0,s.jsx)(F.IconPlus,{})]},t))})]})]})}function eg(e){var t,n;let{conversationId:r,source:a,showMore:i,showDevTooltip:o}=e,{setDevPanelOpen:c,setConversationIdForDev:d}=(0,l.useContext)(ev),[u,m]=(0,l.useState)(!1);return(0,s.jsxs)(ei.zs,{openDelay:100,closeDelay:100,children:[(0,s.jsxs)(q.u,{open:u,onOpenChange:e=>{o&&m(e)},delayDuration:0,children:[(0,s.jsx)(ei.Yi,{asChild:!0,children:(0,s.jsx)(q.aJ,{asChild:!0,children:(0,s.jsx)("div",{className:"relative flex cursor-pointer flex-col justify-between rounded-lg border bg-card p-3 hover:bg-card/60",style:{height:i?"".concat(eD.expand,"rem"):"".concat(eD.compress,"rem"),transition:"all 0.25s ease-out"},onClick:()=>window.open(a.link),children:(0,s.jsx)(ej,{source:a,showMore:i})})})}),(0,s.jsx)(q._v,{align:"start",className:"cursor-pointer p-2",onClick:e=>{e.stopPropagation(),d(r),c(!0)},children:(0,s.jsxs)("p",{children:["Score: ",null!==(n=null==a?void 0:null===(t=a.extra)||void 0===t?void 0:t.score)&&void 0!==n?n:"-"]})})]}),(0,s.jsx)(ei.bZ,{className:"w-96 bg-background text-sm text-foreground dark:border-muted-foreground/60",children:(0,s.jsx)(eh.Z,{relevantDocument:a})})]})}function ej(e){let{source:t,showMore:n}=e,{hostname:l}=new URL(t.link),r="MessageAttachmentIssueDoc"===t.__typename,a="MessageAttachmentPullDoc"===t.__typename,i="MessageAttachmentWebDoc"===t.__typename?void 0:t.author,o=(r||a)&&!!i;return(0,s.jsxs)("div",{className:"flex flex-1 flex-col justify-between gap-y-1",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-y-0.5",children:[(0,s.jsx)("p",{className:"line-clamp-1 w-full overflow-hidden text-ellipsis break-all text-xs font-semibold",children:t.title}),o&&(0,s.jsxs)("div",{className:"flex items-center gap-1 overflow-x-hidden",children:[(0,s.jsx)(ef.Yt,{user:i,className:"h-3.5 w-3.5 shrink-0"}),(0,s.jsx)("p",{className:"truncate text-xs font-medium text-muted-foreground",children:null==i?void 0:i.name})]}),(!o||n)&&(0,s.jsx)("p",{className:(0,T.cn)(" w-full overflow-hidden text-ellipsis break-all text-xs text-muted-foreground",!o&&n?"line-clamp-2":"line-clamp-1"),children:eb((0,T.L5)(t))})]}),(0,s.jsx)("div",{className:"flex items-center text-xs text-muted-foreground",children:(0,s.jsxs)("div",{className:"flex w-full flex-1 items-center justify-between gap-1",children:[(0,s.jsxs)("div",{className:"flex items-center",children:[(0,s.jsx)(ex.V,{hostname:l}),(0,s.jsx)("p",{className:"ml-1 truncate",children:l.replace("www.","").split("/")[0]})]}),(0,s.jsxs)("div",{className:"flex shrink-0 items-center gap-1",children:[r&&(0,s.jsxs)(s.Fragment,{children:[t.closed?(0,s.jsx)(F.IconCheckCircled,{className:"h-3.5 w-3.5"}):(0,s.jsx)(F.IconCircleDot,{className:"h-3.5 w-3.5"}),(0,s.jsx)("span",{children:t.closed?"Closed":"Open"})]}),a&&(0,s.jsxs)(s.Fragment,{children:[t.merged?(0,s.jsx)(F.IconGitMerge,{className:"h-3.5 w-3.5"}):(0,s.jsx)(F.IconGitPullRequest,{className:"h-3.5 w-3.5"}),t.merged?"Merged":"Open"]})]})]})})]})}function eN(e){let{message:t,onCancel:n,onSubmit:r}=e,a=el.Ry({content:el.Z_().trim()}),i=(0,en.cI)({resolver:(0,J.F)(a),defaultValues:{content:t.content}}),{isSubmitting:o}=i.formState,[c]=(0,l.useState)(t),d=async e=>{let t=await r({...c,content:e.content});t&&(0,U.zG)(i)(t)};return(0,s.jsx)(ea.l0,{...i,children:(0,s.jsxs)("form",{onSubmit:i.handleSubmit(d),children:[(0,s.jsx)(ea.Wi,{control:i.control,name:"content",render:e=>{let{field:t}=e;return(0,s.jsxs)(ea.xJ,{children:[(0,s.jsx)(ea.NI,{children:(0,s.jsx)(es.Z,{autoFocus:!0,minRows:2,maxRows:20,className:"w-full rounded-lg border bg-background p-4 outline-ring",...t})}),(0,s.jsx)(ea.zG,{})]})}}),(0,s.jsxs)("div",{className:"my-4 flex items-center justify-between gap-2 px-2",children:[(0,s.jsx)("div",{children:(0,s.jsx)(ea.zG,{})}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(Z.z,{type:"button",variant:"outline",onClick:n,className:"min-w-[2rem]",children:"Cancel"}),(0,s.jsxs)(Z.z,{type:"submit",disabled:o,children:[o&&(0,s.jsx)(F.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save"]})]})]})]})})}let eb=e=>{let t=K().sanitize(e,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]}),n=et.TU.parse(t),s=B().decode(n),l=s.replace(/<\/?[^>]+(>|$)/g,"");return l};var ew=n(90379);let ey=(0,l.lazy)(()=>n.e(726).then(n.t.bind(n,80726,23))),eI=e=>{let{value:t,isFullScreen:n,onToggleFullScreen:r,onClose:a}=e,[i]=(0,j.m)(),{theme:o}=(0,y.X)(),c=(0,l.useRef)(null);return((0,l.useEffect)(()=>{if(t){var e;null===(e=c.current)||void 0===e||e.scrollTo({top:0,behavior:"smooth"})}},[t]),(null==i?void 0:i.value)&&open)?(0,s.jsxs)("div",{className:"flex h-full flex-col px-3 pt-2",children:[(0,s.jsx)("div",{className:"flex items-center justify-end pb-2",children:(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(Z.z,{variant:"ghost",size:"icon",onClick:e=>r(!n),children:(0,s.jsx)(F.IconChevronDown,{className:(0,T.cn)("transition-all",n?"":"rotate-180")})}),(0,s.jsx)(Z.z,{variant:"ghost",size:"icon",onClick:a,children:(0,s.jsx)(F.IconClose,{})})]})}),(0,s.jsx)(l.Suspense,{fallback:(0,s.jsx)(ew.cg,{className:"p-2"}),children:t?(0,s.jsx)(P.ScrollArea,{className:"flex-1",ref:c,children:(0,s.jsx)(ey,{theme:"dark"===o?"tomorrow":"rjv-default",src:t,style:{fontSize:"0.75rem"},collapseStringsAfterLength:120})}):null})]}):null};var eC=n(73460),eS=n(68172),ek=n(61249),eR=n(63743),eA=n(7449);let eM=(0,N.BX)("\n mutation DeleteThread($id: ID!) {\n deleteThread(id: $id)\n }\n");function e_(e){let{threadIdFromURL:t,streamingDone:n}=e,r=(0,i.useRouter)(),{isThreadOwner:a}=(0,l.useContext)(ev),[o,c]=(0,l.useState)(!1),[d,u]=(0,l.useState)(!1),m=(0,U.Db)(eM,{onCompleted(e){e.deleteThread?r.replace("/"):(v.A.error("Failed to delete"),u(!1))},onError(e){v.A.error((null==e?void 0:e.message)||"Failed to delete"),u(!1)}}),h=e=>{e&&(0,D.wh)(),r.push("/")};return(0,s.jsxs)("header",{className:"flex h-16 items-center justify-between px-4 lg:px-10",children:[(0,s.jsx)("div",{className:"flex items-center gap-x-6",children:(0,s.jsxs)(Z.z,{variant:"ghost",className:"-ml-1 pl-0 text-sm text-muted-foreground",onClick:()=>h(),children:[(0,s.jsx)(F.IconChevronLeft,{className:"mr-1 h-5 w-5"}),"Home"]})}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[n&&t&&(0,s.jsx)(Z.z,{variant:"ghost",className:"flex items-center gap-1 px-2 font-normal text-muted-foreground",onClick:()=>h(!0),children:(0,s.jsx)(F.IconPlus,{})}),n&&t&&a&&(0,s.jsxs)(eC.aR,{open:o,onOpenChange:c,children:[(0,s.jsx)(eC.vW,{asChild:!0,children:(0,s.jsx)(Z.z,{size:"icon",variant:"hover-destructive",children:(0,s.jsx)(F.IconTrash,{})})}),(0,s.jsxs)(eC._T,{children:[(0,s.jsxs)(eC.fY,{children:[(0,s.jsx)(eC.f$,{children:"Delete this thread"}),(0,s.jsx)(eC.yT,{children:"Are you sure you want to delete this thread? This operation is not revertible."})]}),(0,s.jsxs)(eC.xo,{children:[(0,s.jsx)(eC.le,{children:"Cancel"}),(0,s.jsxs)(eC.OL,{className:(0,Z.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),u(!0),m({id:t})},children:[d&&(0,s.jsx)(F.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, delete it"]})]})]})]}),(0,s.jsx)(eS.q,{children:(0,s.jsx)(eR.T,{})}),(0,s.jsx)(ek.L,{className:"mr-4"}),(0,s.jsx)(eA.Z,{showHome:!1,showSetting:!0,beforeRouteChange:()=>{(0,D.wh)()},children:(0,s.jsx)(ef.SQ,{className:"h-10 w-10 border"})})]})]})}function ez(){return(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(eo.O,{className:"w-full"}),(0,s.jsx)(eo.O,{className:"w-[70%]"})]}),(0,s.jsx)(eo.O,{className:"h-40 w-full"})]})}function eE(e){let{message:t,className:n,...r}=e,{contextInfo:a,fetchingContextInfo:i}=(0,l.useContext)(ev),{supportsOnApplyInEditorV2:o}=(0,l.useContext)(ec.p);return(0,s.jsx)("div",{className:(0,T.cn)("font-semibold",n),...r,children:(0,s.jsx)(em.J,{message:t.content,contextInfo:a,supportsOnApplyInEditorV2:o,fetchingContextInfo:i,className:"text-xl prose-p:mb-2 prose-p:mt-0",headline:!0,canWrapLongLines:!0})})}let eD={compress:5.3,expand:6.3},eU="_temp_msg_",eL=()=>"".concat(eU).concat((0,f.x0)());function eT(){var e,t,n,r,a;let m=(0,E.a)(e=>e.pendingUserMessage),[{data:f}]=(0,S.P)(),{updateUrlComponents:N,pathname:W}=(0,A.Z)(),[J,$]=(0,l.useState)(),[K,X]=(0,l.useState)(!1),B=(0,M.xG)(),[ee,et]=(0,l.useState)([]),[en,es]=(0,l.useState)(!0),[el,er]=(0,l.useState)(!!(null==m?void 0:m.content)),[ea,ei]=(0,l.useState)(""),[eo,ec]=(0,l.useState)(""),ed=(0,l.useRef)(null),[eu,em]=(0,l.useState)(!1),[eh]=(0,G.Hb)(),ex=(0,i.useRouter)(),ef=(0,l.useRef)(!1),{theme:eg}=(0,y.X)(),[ej,eN]=(0,l.useState)(!1),[eb,ew]=(0,l.useState)(),ey=(0,l.useRef)(null),[eC,eS]=(0,l.useState)(45),ek=(0,l.useRef)(eC),[eR]=(0,j.m)(),[eA,eM]=(0,l.useState)(),eD=(0,l.useMemo)(()=>{var e,t;if(J)return null===(t=J.match(/^\/search\/(.*)/))||void 0===t?void 0:null===(e=t[1])||void 0===e?void 0:e.split("-").pop()},[J]),eT=(0,U.Db)(eZ),eP=async e=>{let t=ee.findIndex(t=>t.id===e.id);if(!(t>-1)||!eA)return Error("Failed to save");{var n;let s=await eT({input:{threadId:eA,id:e.id,content:e.content}});if(null==s||null===(n=s.data)||void 0===n||!n.updateThreadMessage)return(null==s?void 0:s.error)||Error("Failed to save");await et(n=>{let s=[...n];return s[t]=e,s})}};(0,l.useEffect)(()=>{eD&&eM(eD)},[eD]);let[{data:eV,fetching:eq}]=(0,p.aM)({query:L.Gx}),[eQ,eG]=(0,l.useState)(),[{data:eH,fetching:eW,error:eY}]=(0,p.aM)({query:L.XL,variables:{ids:[eA]},pause:!eA}),[{data:eJ,error:e$,fetching:eK,stale:eX}]=(0,p.aM)({query:L.r4,variables:{threadId:eA,first:30,after:eQ},pause:!eA||el});(0,l.useEffect)(()=>{var e,t,n,s;if(!eX){if(null==eJ?void 0:null===(t=eJ.threadMessages)||void 0===t?void 0:null===(e=t.edges)||void 0===e?void 0:e.length){let e=eJ.threadMessages.edges.map(e=>e.node).slice();et(t=>{var n;return(n=[...t,...e]).length?(0,x.Z)(n,(0,h.Z)("id",2)):[]})}if(null==eJ?void 0:eJ.threadMessages){let e=null==eJ?void 0:null===(s=eJ.threadMessages)||void 0===s?void 0:null===(n=s.pageInfo)||void 0===n?void 0:n.hasNextPage,t=null==eJ?void 0:eJ.threadMessages.pageInfo.endCursor;e&&t?eG(t):er(!0)}}},[eJ]);let eB=(0,l.useMemo)(()=>{if(!f)return!1;if(!eD)return!0;let e=null==eH?void 0:eH.threads.edges[0];return!!e&&f.me.id===e.node.userId},[f,eH,eD]),e0=null==eV?void 0:eV.contextInfo.sources,e1=null==ee?void 0:null===(e=ee[0])||void 0===e?void 0:e.content,e4=(0,l.useMemo)(()=>e0&&e1?(0,T.i8)(e0,e1,{maxLength:g.$I}):"",[e0,e1]);(0,l.useEffect)(()=>{e4&&(document.title=e4)},[e4]),(0,l.useEffect)(()=>{e$&&!el&&er(!0)},[e$]);let{sendUserMessage:e2,isLoading:e5,error:e3,answer:e6,stop:e8,regenerate:e7,deleteThreadMessagePair:e9}=(0,_.x)({threadId:eA}),te=(0,C.d)(e5),{selectedModel:tt,isFetchingModels:tn,models:ts}=(0,k.Vq)(),{selectedRepository:tl,isFetchingRepositories:tr,repos:ta}=(0,R.Q)(),ti=(0,l.useMemo)(()=>ee.find(e=>e.id===eb),[eb,ee]),to=(0,l.useMemo)(()=>ti?(0,d.Z)(null==ti?void 0:ti.attachment,"doc","code"):{answers:ee.filter(e=>e.role===b.uU.Assistant).map(e=>(0,d.Z)(e,"doc","code"))},[eb,null==ti?void 0:null===(t=ti.attachment)||void 0===t?void 0:t.code,null==ti?void 0:null===(n=ti.attachment)||void 0===n?void 0:n.doc]);(0,l.useEffect)(()=>{$(W),K||X(!0)},[W]),(0,l.useEffect)(()=>{K&&!eD&&(()=>{if(!ef.current){if(ef.current=!0,null==m?void 0:m.content){th(m.content,m.context),(0,z.UP)(void 0);return}eA||((0,D.wh)(),ex.replace("/"))}})()},[K]),(0,l.useEffect)(()=>{el&&setTimeout(()=>{em(!0)},300)},[el]);let tc=(0,l.useMemo)(()=>!eD&&(0,u.Z)(ee,e=>!!e.error),[eD,ee]),{isCopied:td,onShare:tu}=function(e){let{threadIdFromURL:t,threadIdFromStreaming:n,streamingDone:s,updateThreadURL:l}=e,{isCopied:r,copyToClipboard:a}=(0,w.m)({timeout:2e3}),i=(0,U.Db)(L.md,{onError(e){v.A.error(e.message)}}),o=!t&&s&&n&&l,c=async()=>{if(r)return;let e=window.location.href;o&&(await i({threadId:n}),e=l(n)),a(e)};return{onShare:c,isCopied:r}}({threadIdFromURL:eD,threadIdFromStreaming:eA,streamingDone:!e5,updateThreadURL:e=>{let t=(0,o.Z)(e4),n=(0,c.Z)([t,e]).join("-"),s=N({pathname:"/search/".concat(n),searchParams:{del:["q"]},replace:!0});return location.origin+s}});(0,l.useEffect)(()=>{var e,t,n,s;e6.threadId&&e6.threadId!==eA&&eM(e6.threadId);let l=[...ee],r=l.findIndex(e=>e.id===ea),a=l.findIndex(e=>e.id===eo);if(-1===r||-1===a)return;let i=l[r],o=l[a];o.content=e6.content,(null===(e=o.attachment)||void 0===e?void 0:e.code)||!e6.attachmentsCode||(o.attachment={clientCode:null,doc:(null===(n=o.attachment)||void 0===n?void 0:n.doc)||null,code:e6.attachmentsCode.map(e=>({...e.code,extra:{scores:e.scores}}))||null}),(null===(t=o.attachment)||void 0===t?void 0:t.doc)||!e6.attachmentsDoc||(o.attachment={clientCode:null,doc:e6.attachmentsDoc.map(e=>({...e.doc,extra:{score:e.score}}))||null,code:(null===(s=o.attachment)||void 0===s?void 0:s.code)||null}),o.threadRelevantQuestions=null==e6?void 0:e6.relevantQuestions;let c=e6.userMessageId,d=e6.assistantMessageId;c&&d&&c!==i.id&&d!==o.id&&(i.id=c,o.id=d,ei(c),ec(d)),et(l)},[e5,e6]),(0,l.useEffect)(()=>{if(e3){let e=[...ee],t=e.find(e=>e.id===eo);t&&(t.error=e3?"401"===e3.message?"Unauthorized":(0,u.Z)(e3.graphQLErrors,e=>{var t;return(null===(t=e.extensions)||void 0===t?void 0:t.code)===g.ir})?"The thread has expired or does not exist.":e3.message||"Failed to fetch":"Failed to fetch")}},[e3]);let tm=(0,l.useRef)();(0,l.useEffect)(()=>(te.current&&(tm.current=window.setTimeout(()=>{if(!te.current)return;es(!0);let e=null==ed?void 0:ed.current;e&&e.scrollTo({top:e.scrollHeight,behavior:"smooth"})},300)),te.current||es(!1),()=>{window.clearTimeout(tm.current)}),[e5]),(0,l.useEffect)(()=>{var e,t,n;ej?(null===(e=ey.current)||void 0===e||e.expand(),null===(t=ey.current)||void 0===t||t.resize(eC)):null===(n=ey.current)||void 0===n||n.collapse()},[ej]);let th=(e,t)=>{let n=eL(),s=eL(),l={id:n,role:b.uU.User,content:e},r={id:s,role:b.uU.Assistant,content:""},{sourceIdForCodeQuery:a,sourceIdsForDocQuery:i,searchPublic:o}=eO(null==tl?void 0:tl.sourceId,t),c=a?{sourceId:a,content:e}:null;ei(n),ec(s),et([...ee].concat([l,r])),e2({content:e},{generateRelevantQuestions:!0,codeQuery:c,docQuery:{sourceIds:i,content:e,searchPublic:!!o},modelName:null==t?void 0:t.modelName})},tx=(0,l.useMemo)(()=>{var e,t;if(el&&!eW&&eD&&(eY||!(null==eH?void 0:null===(t=eH.threads)||void 0===t?void 0:null===(e=t.edges)||void 0===e?void 0:e.length)))return eY||Error(g.ir)},[eH,eW,eY,el,eD]),[tf]=(0,I.n)(eK||(null==eJ?void 0:null===(a=eJ.threadMessages)||void 0===a?void 0:null===(r=a.pageInfo)||void 0===r?void 0:r.hasNextPage),200),tv=(0,l.useMemo)(()=>{let e=[],t={question:null,answer:null};return ee.forEach(n=>{n.role===b.uU.User?t.question=n:n.role!==b.uU.Assistant||t.answer||(t.answer=n,e.push(t),t={question:null,answer:null})}),e},[ee]),tp=eh?{height:"calc(100vh - ".concat(G.wt,")")}:{height:"100vh"};return B?el&&(tx||e$)?(0,s.jsx)(eF,{error:tx||e$,threadIdFromURL:eD}):(0,s.jsx)(ev.Provider,{value:{isLoading:e5,onRegenerateResponse:()=>{var e;if(!eA||eq)return;let t=ee.length-1,n=t-1;if(-1===t||n<=-1)return;let s=ee[n].id,l=ee[t].id,r=ee.slice(0,-2),a=ee[n],i={...a,id:eL()},o={id:eL(),role:b.uU.Assistant,content:"",attachment:{code:null,doc:null,clientCode:null},error:void 0},c=(0,T.b)(i.content,null==eV?void 0:null===(e=eV.contextInfo)||void 0===e?void 0:e.sources),{sourceIdForCodeQuery:d,sourceIdsForDocQuery:u,searchPublic:m}=eO(null==tl?void 0:tl.sourceId,(0,T.G8)(c)),h=d?{sourceId:d,content:i.content}:null,x={sourceIds:u,content:i.content,searchPublic:m};ei(i.id),ec(o.id),et([...r,i,o]),e7({threadId:eA,userMessageId:s,assistantMessageId:l,userMessage:{content:i.content},threadRunOptions:{generateRelevantQuestions:!0,codeQuery:h,docQuery:x,modelName:tt}})},onSubmitSearch:th,setDevPanelOpen:eN,setConversationIdForDev:ew,isPathnameInitialized:K,enableDeveloperMode:eR.value,contextInfo:null==eV?void 0:eV.contextInfo,fetchingContextInfo:eq,onDeleteMessage:e=>{if(!eA)return;let t=ee.findIndex(t=>t.id===e),n=t-1,s=ee[t-1];if(-1!==t&&(null==s?void 0:s.role)===b.uU.User){if(s.id.startsWith(eU)&&e.startsWith(eU)){let e=ee.slice(0,n).concat(ee.slice(t+1));et(e);return}e9(eA,s.id,e).then(e=>{if(e){v.A.error(e);return}let s=ee.slice(0,n).concat(ee.slice(t+1));et(s)})}},isThreadOwner:eB,onUpdateMessage:eP,repositories:ta},children:(0,s.jsx)("div",{className:"transition-all",style:tp,children:(0,s.jsxs)(O.pO,{direction:"vertical",onLayout:e=>{(null==e?void 0:e[1])&&eS(e[1])},children:[(0,s.jsxs)(O.ee,{children:[(0,s.jsx)(e_,{threadIdFromURL:eD,streamingDone:!e5}),(0,s.jsx)(H.Z,{loading:!el,fallback:(0,s.jsxs)("div",{className:"mx-auto mt-24 w-full space-y-10 px-4 pb-32 lg:max-w-4xl lg:px-0",children:[(0,s.jsx)(ez,{}),(0,s.jsx)(ez,{})]}),children:(0,s.jsxs)("main",{className:"h-[calc(100%-4rem)] pb-8 lg:pb-0",children:[(0,s.jsx)(P.ScrollArea,{className:"h-full",ref:ed,children:(0,s.jsx)("div",{className:"mx-auto px-4 pb-32 lg:max-w-4xl lg:px-0",children:(0,s.jsx)("div",{className:"flex flex-col",children:tv.map((e,t)=>{var n,r;let a=t===tv.length-1;return e.question?(0,s.jsxs)(l.Fragment,{children:[!!e.question&&(0,s.jsx)(eE,{className:"pb-2 pt-8",message:e.question},e.question.id),!!e.answer&&(0,s.jsx)(ep,{className:"pb-8 pt-2",message:e.answer,clientCode:null===(r=e.question)||void 0===r?void 0:null===(n=r.attachment)||void 0===n?void 0:n.clientCode,isLoading:e5&&a,isLastAssistantMessage:a,showRelatedQuestion:a,isDeletable:!e5&&ee.length>2},e.answer.id),!a&&(0,s.jsx)(V.Z,{})]},e.question.id):null})})})}),(0,s.jsx)(Q.K,{className:(0,T.cn)("!fixed !bottom-[5.4rem] !right-4 !top-auto z-40 border-muted-foreground lg:!bottom-[2.85rem]",{hidden:ej}),container:ed.current,offset:100,style:"dark"===eg?{"--background":"0 0% 12%"}:{}}),(0,s.jsxs)("div",{className:(0,T.cn)("fixed bottom-5 left-0 z-30 flex min-h-[3rem] w-full flex-col items-center gap-y-2",{"opacity-100 translate-y-0":eu,"opacity-0 translate-y-10":!eu,hidden:ej}),style:Object.assign({transition:"all 0.35s ease-out"},"dark"===eg?{"--background":"0 0% 12%"}:{}),children:[(0,s.jsxs)("div",{className:(0,T.cn)("absolute flex items-center gap-4"),style:eB?{top:"-2.5rem"}:void 0,children:[en&&(0,s.jsxs)(Z.z,{className:"bg-background",variant:"outline",onClick:()=>e8(),children:[(0,s.jsx)(F.IconStop,{className:"mr-2"}),"Stop generating"]}),!en&&(0,s.jsxs)(q.u,{delayDuration:0,children:[(0,s.jsx)(q.aJ,{asChild:!0,children:(0,s.jsx)("span",{tabIndex:0,children:(0,s.jsxs)(Z.z,{className:"gap-2 bg-background",variant:"outline",onClick:tu,disabled:tc,children:[tc?(0,s.jsx)(F.IconInfoCircled,{}):td?(0,s.jsx)(F.IconCheck,{className:"text-green-600"}):(0,s.jsx)(F.IconShare,{}),"Share Link"]})})}),(0,s.jsx)(q._v,{hidden:!tc,children:"Please resolve errors in messages before sharing this thread."})]})]}),eB&&(0,s.jsx)("div",{className:(0,T.cn)("relative z-20 flex justify-center self-stretch px-4"),children:(0,s.jsx)(Y.Z,{onSearch:th,className:"min-h-[5rem] lg:max-w-4xl",placeholder:"Ask a follow up question",isFollowup:!0,isLoading:e5,contextInfo:null==eV?void 0:eV.contextInfo,fetchingContextInfo:eq,modelName:tt,onSelectModel:e=>{(0,z.Eg)(e)},repoSourceId:null==tl?void 0:tl.sourceId,onSelectRepo:e=>{(0,z.xt)(e)},isInitializingResources:tn||tr,models:ts})})]})]})})]}),(0,s.jsx)(O.Dp,{className:(0,T.cn)("hidden !h-[4px] border-none bg-background shadow-[0px_-4px_4px_rgba(0,0,0,0.2)] hover:bg-blue-500 active:bg-blue-500 dark:shadow-[0px_-4px_4px_rgba(255,255,255,0.2)]",ej&&"block")}),(0,s.jsx)(O.ee,{collapsible:!0,collapsedSize:0,defaultSize:0,ref:ey,onCollapse:()=>eN(!1),className:"z-50",children:(0,s.jsx)(eI,{onClose:()=>eN(!1),value:to,isFullScreen:100===eC,onToggleFullScreen:e=>{var t;let n=ek.current;e?n=100:100===n&&(n=45),null===(t=ey.current)||void 0===t||t.resize(n),eS(n),ek.current=eC}})})]})})}):null}let eZ=(0,N.BX)("\n mutation UpdateThreadMessage($input: UpdateMessageInput!) {\n updateThreadMessage(input: $input)\n }\n");function eF(e){let{error:t,threadIdFromURL:n}=e;return t.message===g.ir?(0,s.jsx)(W.default,{}):(0,s.jsxs)("div",{className:"flex h-screen flex-col",children:[(0,s.jsx)(e_,{threadIdFromURL:n}),(0,s.jsx)("div",{className:"flex-1",children:(0,s.jsxs)("div",{className:"flex h-full flex-col items-center justify-center gap-2",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(F.IconFileSearch,{className:"h-6 w-6"}),(0,s.jsx)("div",{className:"text-xl font-semibold",children:"Something went wrong"})]}),(0,s.jsx)("div",{children:"Failed to fetch the thread, please refresh the page or start a new thread"}),(0,s.jsxs)(a(),{href:"/",onClick:D.wh,className:(0,T.cn)((0,Z.d)(),"mt-4 gap-2"),children:[(0,s.jsx)(F.IconPlus,{}),(0,s.jsx)("span",{children:"New Thread"})]})]})})]})}function eO(e,t){let n,s=[],l=!1;if(t){var r,a,i;s=(0,m.Z)((0,c.Z)([e,null==t?void 0:null===(r=t.codeSourceIds)||void 0===r?void 0:r[0]].concat(t.docSourceIds))),l=null!==(i=t.searchPublic)&&void 0!==i&&i,n=e||(null===(a=t.codeSourceIds)||void 0===a?void 0:a[0])||void 0}return{sourceIdsForDocQuery:s,sourceIdForCodeQuery:n,searchPublic:l}}},69579:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var s=n(36164),l=n(42891),r=n.n(l),a=n(70652),i=n.n(a),o=n(83332),c=n(76531),d=n(57288),u=n(68172),m=n(30601),h=n(63743),x=n(31458),f=n(52569),v=n(7449);function p(){let[e]=(0,m.Hb)(),t=e?{height:"calc(100vh - ".concat(m.wt,")")}:{height:"100vh"};return(0,s.jsxs)("div",{style:t,className:"flex flex-col",children:[(0,s.jsx)(g,{}),(0,s.jsxs)("div",{className:"flex flex-1 flex-col items-center justify-center",children:[(0,s.jsx)("h2",{className:"mt-4 text-6xl font-bold tracking-tight text-foreground sm:text-7xl",children:"404"}),(0,s.jsx)("p",{className:"mt-4 text-lg text-muted-foreground",children:"Oops, it looks like the page you're looking for doesn't exist."}),(0,s.jsx)(i(),{className:(0,d.cn)("mt-6",(0,x.d)()),href:"/",children:"Home"})]})]})}function g(){return(0,s.jsxs)("header",{className:"flex h-16 items-center justify-between border-b px-4 lg:px-10",children:[(0,s.jsx)("div",{className:"flex items-center",children:(0,s.jsxs)(i(),{href:"/",children:[(0,s.jsx)(r(),{src:c.Z,alt:"logo",width:128,className:"dark:hidden"}),(0,s.jsx)(r(),{src:o.Z,alt:"logo",width:96,className:"hidden dark:block"})]})}),(0,s.jsxs)("div",{className:"flex items-center gap-6",children:[(0,s.jsx)(u.q,{children:(0,s.jsx)(h.T,{})}),(0,s.jsx)(v.Z,{showSetting:!0,children:(0,s.jsx)(f.SQ,{className:"h-10 w-10 border"})})]})]})}},73460:function(e,t,n){"use strict";n.d(t,{OL:function(){return p},_T:function(){return m},aR:function(){return o},f$:function(){return f},fY:function(){return h},le:function(){return g},vW:function(){return c},xo:function(){return x},yT:function(){return v}});var s=n(36164),l=n(3546),r=n(28961),a=n(57288),i=n(31458);let o=r.fC,c=r.xz,d=e=>{let{className:t,children:n,...l}=e;return(0,s.jsx)(r.h_,{className:(0,a.cn)(t),...l,children:(0,s.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:n})})};d.displayName=r.h_.displayName;let u=l.forwardRef((e,t)=>{let{className:n,children:l,...i}=e;return(0,s.jsx)(r.aV,{className:(0,a.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",n),...i,ref:t})});u.displayName=r.aV.displayName;let m=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,s.jsxs)(d,{children:[(0,s.jsx)(u,{}),(0,s.jsx)(r.VY,{ref:t,className:(0,a.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",n),...l})]})});m.displayName=r.VY.displayName;let h=e=>{let{className:t,...n}=e;return(0,s.jsx)("div",{className:(0,a.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...n})};h.displayName="AlertDialogHeader";let x=e=>{let{className:t,...n}=e;return(0,s.jsx)("div",{className:(0,a.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...n})};x.displayName="AlertDialogFooter";let f=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,s.jsx)(r.Dx,{ref:t,className:(0,a.cn)("text-lg font-semibold",n),...l})});f.displayName=r.Dx.displayName;let v=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,s.jsx)(r.dk,{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",n),...l})});v.displayName=r.dk.displayName;let p=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,s.jsx)(r.aU,{ref:t,className:(0,a.cn)((0,i.d)(),n),...l})});p.displayName=r.aU.displayName;let g=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,s.jsx)(r.$j,{ref:t,className:(0,a.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",n),...l})});g.displayName=r.$j.displayName},98150:function(e,t,n){"use strict";n.d(t,{NI:function(){return v},Wi:function(){return u},l0:function(){return c},lX:function(){return f},pf:function(){return p},xJ:function(){return x},zG:function(){return g}});var s=n(36164),l=n(3546),r=n(74047),a=n(5493),i=n(57288),o=n(5266);let c=a.RV,d=l.createContext({}),u=e=>{let{...t}=e;return(0,s.jsx)(d.Provider,{value:{name:t.name},children:(0,s.jsx)(a.Qr,{...t})})},m=()=>{let e=l.useContext(d),t=l.useContext(h),{getFieldState:n,formState:s}=(0,a.Gc)(),r=e.name||"root",i=n(r,s);if(!s)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:r,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},h=l.createContext({}),x=l.forwardRef((e,t)=>{let{className:n,...r}=e,a=l.useId();return(0,s.jsx)(h.Provider,{value:{id:a},children:(0,s.jsx)("div",{ref:t,className:(0,i.cn)("space-y-2",n),...r})})});x.displayName="FormItem";let f=l.forwardRef((e,t)=>{let{className:n,required:l,...r}=e,{error:a,formItemId:c}=m();return(0,s.jsx)(o._,{ref:t,className:(0,i.cn)(a&&"text-destructive",l&&'after:ml-0.5 after:text-destructive after:content-["*"]',n),htmlFor:c,...r})});f.displayName="FormLabel";let v=l.forwardRef((e,t)=>{let{...n}=e,{error:l,formItemId:a,formDescriptionId:i,formMessageId:o}=m();return(0,s.jsx)(r.g7,{ref:t,id:a,"aria-describedby":l?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!l,...n})});v.displayName="FormControl";let p=l.forwardRef((e,t)=>{let{className:n,...l}=e,{formDescriptionId:r}=m();return(0,s.jsx)("div",{ref:t,id:r,className:(0,i.cn)("text-sm text-muted-foreground",n),...l})});p.displayName="FormDescription";let g=l.forwardRef((e,t)=>{let{className:n,children:l,...r}=e,{error:a,formMessageId:o}=m(),c=a?String(null==a?void 0:a.message):l;return c?(0,s.jsx)("p",{ref:t,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",n),...r,children:c}):null});g.displayName="FormMessage"},53538:function(e,t,n){"use strict";n.d(t,{Dp:function(){return o},ee:function(){return i},pO:function(){return a}});var s=n(36164),l=n(6618),r=n(57288);let a=e=>{let{className:t,...n}=e;return(0,s.jsx)(l.eh,{className:(0,r.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",t),...n})},i=l.s_,o=e=>{let{withHandle:t,className:n,...a}=e;return(0,s.jsx)(l.OT,{className:(0,r.cn)("border-bg relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",n),...a,children:t&&(0,s.jsx)("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border"})})}},93877:function(e,t,n){"use strict";n.d(t,{m:function(){return i}});var s=n(3546);let l=(e,t)=>{let[n,l]=(0,s.useState)(t),[r,a]=(0,s.useState)(!0);return(0,s.useEffect)(()=>{let t=localStorage.getItem(e);t&&l(JSON.parse(t)),a(!1)},[]),[n,t=>{l(t),localStorage.setItem(e,JSON.stringify(t))},r]};class r{get value(){if("undefined"!=typeof localStorage){let e=localStorage.getItem(this.storageKey);if(e)return"true"===e}return this.defaultValue}constructor(e,t,n,s){this.storageKey=e,this.title=t,this.description=n,this.defaultValue=s}}let a=new class{defineGlobalVar(){return new r(this.storageKey,this.title,this.description,this.defaultValue)}defineHook(){return()=>{let[e,t,n]=l(this.storageKey,this.defaultValue);return[{value:e,title:this.title,description:this.description,loading:n},()=>{t(!e)}]}}constructor(e,t,n,s){this.storageKey="EXP_".concat(e),this.title=t,this.description=n,this.defaultValue=null!=s&&s}}("enable_developer_mode","Developer Mode","Enable the developer mode. The features involved include the Answer Engine.",!1);a.defineGlobalVar();let i=a.defineHook()},44645:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var s=n(3546),l=n(11978);function r(){let e=(0,l.usePathname)(),t=(0,l.useRouter)(),n=(0,l.useSearchParams)(),r=(0,s.useCallback)(e=>{let t=new URLSearchParams(n);e&&Object.entries(e).forEach(e=>{let[n,s]=e;return t.set(n,s)});let s=t.toString();return s.length>0?"?".concat(s):""},[n]),a=(0,s.useCallback)(s=>{let l=function(e,t,n){var s,l;let r=null===(s=n.searchParams)||void 0===s?void 0:s.set,a=null===(l=n.searchParams)||void 0===l?void 0:l.del,i=new URLSearchParams(t);r&&Object.entries(r).forEach(e=>{let[t,n]=e;return i.set(t,n)}),a&&(Array.isArray(a)?a.forEach(e=>i.delete(e)):i.delete(a));let o=i.toString(),c=e;return o.length>0&&(c+="?".concat(o)),n.hash&&(c+="#".concat(n.hash.replace(/^#/,""))),c}((null==s?void 0:s.pathname)||e,n,s);return s.replace?t.replace(l):t.push(l),l},[e,n]);return{pathname:e,router:t,searchParams:n,getQueryString:r,updateUrlComponents:a}}},76531:function(e,t){"use strict";t.Z={src:"/_next/static/media/logo.526f7cf9.png",height:184,width:607,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAYAAABllJ3tAAAASklEQVR4nGPsKQh1f/HshV/PqtNtagrC8p++//rDAgQM//9/ZWJifMZYnRqg9+bVq6iZ51+1SP/5ovH//z8eRgbGbwyMjPxA9n0AMi8g2L1xUkUAAAAASUVORK5CYII=",blurWidth:8,blurHeight:2}},82030:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var s=n(94219),l=n(79204),r=(0,n(43285).Z)(function(e,t){return null==e?{}:(0,s.Z)(e,t,function(t,n){return(0,l.Z)(e,n)})})}},function(e){e.O(0,[8415,7565,3078,753,7430,55,7812,4007,340,2546,1283,3449,2578,8511,240,2287,4421,7070,1454,1002,8961,6805,4546,4553,9275,9148,4405,2991,1949,440,5738,9427,4211,5019,7288,1565,4656,8103,9634,3236,2685,3375,5289,1744],function(){return e(e.s=67802)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/search/page-9025abc5f59e71aa.js b/ee/tabby-webserver/ui/_next/static/chunks/app/search/page-9025abc5f59e71aa.js deleted file mode 100644 index b1893ed792f7..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/search/page-9025abc5f59e71aa.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2797,6044],{72845:function(e,t,n){Promise.resolve().then(n.bind(n,34809))},34809:function(e,t,n){"use strict";n.r(t),n.d(t,{SOURCE_CARD_STYLE:function(){return eT},Search:function(){return eL}});var r=n(36164),l=n(3546),s=n(70652),a=n.n(s),o=n(11978),i=n(54767),c=n(1853),d=n(82030),u=n(72940),m=n(52807),f=n(51722),h=n(19108),x=n(56575),v=n(2578),p=n(40055),g=n(21808),j=n(93877),b=n(43240),w=n(18500),N=n(28312),y=n(9010),I=n(24449),C=n(16784),S=n(98454),k=n(31159),R=n(4951),A=n(44645),M=n(80605),E=n(64566),_=n(47241),D=n(17451),T=n(37266),F=n(11634),z=n(70410),L=n(57288),U=n(31458),Z=n(81565),P=n(53538),V=n(57830),O=n(11208),q=n(29),G=n(72657),W=n(30601),Q=n(6230),K=n(69579),H=n(23057),$=n(84381),Y=n(62226),B=n.n(Y),J=n(6797),X=n.n(J),ee=n(94909),et=n(66686),en=n(5493),er=n(23455),el=n(23782),es=n(74038),ea=n(98150),eo=n(90615),ei=n(3448),ec=n(3236),ed=n(90168),eu=n(48537),em=n(54646),ef=n(64219),eh=n(89811),ex=n(52569);let ev=(0,l.createContext)({});function ep(e){var t,n,s,a,o,i;let{className:d,message:u,showRelatedQuestion:m,isLoading:f,isLastAssistantMessage:h,isDeletable:x,clientCode:v}=e,{onRegenerateResponse:p,onSubmitSearch:g,setDevPanelOpen:j,setConversationIdForDev:b,enableDeveloperMode:w,contextInfo:N,fetchingContextInfo:y,onDeleteMessage:I,isThreadOwner:C,onUpdateMessage:S,repositories:k}=(0,l.useContext)(ev),{supportsOnApplyInEditorV2:R}=(0,l.useContext)(ec.p),[A,M]=(0,l.useState)(!1),[E,_]=(0,l.useState)(!1),[D,T]=(0,l.useState)(void 0),F=f?Z.IconSpinner:Z.IconSparkles,z=(0,l.useMemo)(()=>{var e;if(!u.codeSourceId||!(null==k?void 0:k.length))return"";let t=k.find(e=>e.sourceId===u.codeSourceId);return null!==(e=null==t?void 0:t.gitUrl)&&void 0!==e?e:""},[u.codeSourceId,k]),P=(0,l.useMemo)(()=>{var e;return(null==v?void 0:v.length)&&null!==(e=v.map(e=>({kind:"file",range:(0,L.OV)(e),filepath:e.filepath||"",content:e.content,git_url:z})))&&void 0!==e?e:[]},[v,z]),V=(0,l.useMemo)(()=>{var e,t,n;return null!==(n=null==u?void 0:null===(t=u.attachment)||void 0===t?void 0:null===(e=t.code)||void 0===e?void 0:e.map(e=>{var t,n;return{kind:"file",range:(0,L.OV)(e),filepath:e.filepath,content:e.content,git_url:e.gitUrl,commit:null!==(n=e.commit)&&void 0!==n?n:void 0,extra:{scores:null==e?void 0:null===(t=e.extra)||void 0===t?void 0:t.scores}}}))&&void 0!==n?n:[]},[null==u?void 0:null===(t=u.attachment)||void 0===t?void 0:t.code]),O=(0,l.useMemo)(()=>null==v?void 0:v.map(e=>({...e,gitUrl:z})),[v,z]),q=null==u?void 0:null===(n=u.attachment)||void 0===n?void 0:n.doc,G=((null==O?void 0:O.length)||0)+((null===(a=u.attachment)||void 0===a?void 0:null===(s=a.code)||void 0===s?void 0:s.length)||0),W=(null==q?void 0:q.length)?Math.ceil(q.length/4)*eT.expand+.5*Math.floor(q.length/4)+.5:0,Q=e=>{let t=(0,L.OV)(e);if(!e.filepath)return;let n=new URL("".concat(window.location.origin,"/files")),r=new URLSearchParams;r.append("redirect_filepath",e.filepath),r.append("redirect_git_url",e.gitUrl),e.commit&&r.append("redirect_rev",e.commit),n.search=r.toString();let l=(0,L.nO)(t);l&&(n.hash=l),window.open(n.toString())},K=async e=>{let t=await S(e);if(t)return t;M(!1)};return(0,r.jsxs)("div",{className:(0,L.cn)("flex flex-col gap-y-5",d),children:[q&&q.length>0&&(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"mb-1 flex items-center gap-x-2",children:[(0,r.jsx)(Z.IconBlocks,{className:"relative",style:{top:"-0.04rem"}}),(0,r.jsx)("p",{className:"text-sm font-bold leading-normal",children:"Sources"})]}),(0,r.jsx)("div",{className:"gap-sm -mx-2 grid grid-cols-3 gap-2 overflow-y-hidden px-2 pt-2 md:grid-cols-4",style:{transition:"height 0.25s ease-out",height:E?"".concat(W,"rem"):"".concat(eT.compress+.5,"rem")},children:q.map((e,t)=>(0,r.jsx)(eg,{conversationId:u.id,source:e,showMore:E,showDevTooltip:w},e.link+t))}),(0,r.jsxs)(U.z,{variant:"ghost",className:"-ml-1.5 mt-1 flex items-center gap-x-1 px-1 py-2 text-sm font-normal text-muted-foreground",onClick:()=>_(!E),children:[(0,r.jsx)(Z.IconChevronRight,{className:(0,L.cn)({"-rotate-90":E,"rotate-90":!E})}),(0,r.jsx)("p",{children:E?"Show less":"Show more"})]})]}),(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"mb-1 flex h-8 items-center gap-x-1.5",children:[(0,r.jsx)(F,{className:(0,L.cn)({"animate-spinner":f})}),(0,r.jsx)("p",{className:"text-sm font-bold leading-none",children:"Answer"}),w&&(0,r.jsx)(U.z,{variant:"ghost",size:"icon",onClick:()=>{b(u.id),j(!0)},children:(0,r.jsx)(Z.IconBug,{})})]}),G>0&&(0,r.jsx)(ed.q,{clientContexts:P,contexts:V,className:"mt-1 text-sm",onContextClick:e=>{if(!e.filepath)return;let t=(0,L.XX)(window.location.origin,e);window.open(t,"_blank")},enableTooltip:w,showExternalLink:!1,showClientCodeIcon:!0,onTooltipClick:()=>{b(u.id),j(!0)},highlightIndex:D}),f&&!u.content&&(0,r.jsx)(ei.O,{className:"mt-1 h-40 w-full"}),A?(0,r.jsx)(eb,{message:u,onCancel:()=>M(!1),onSubmit:K}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(em.J,{message:u.content,attachmentDocs:q,attachmentClientCode:O,attachmentCode:null===(o=u.attachment)||void 0===o?void 0:o.code,onCodeCitationClick:e=>{e.gitUrl&&Q(e)},onCodeCitationMouseEnter:e=>{var t,n;T(e-1-((null==u?void 0:null===(n=u.attachment)||void 0===n?void 0:null===(t=n.doc)||void 0===t?void 0:t.length)||0))},onCodeCitationMouseLeave:e=>{T(void 0)},contextInfo:N,fetchingContextInfo:y,canWrapLongLines:!f,supportsOnApplyInEditorV2:R}),u.error&&(0,r.jsx)(em.m,{error:u.error}),!f&&!A&&(0,r.jsxs)("div",{className:"mt-3 flex items-center justify-between text-sm",children:[(0,r.jsx)("div",{className:"flex items-center gap-x-3",children:C&&(0,r.jsxs)(r.Fragment,{children:[!f&&!y&&h&&(0,r.jsxs)(U.z,{className:"flex items-center gap-x-1 px-1 font-normal text-muted-foreground",variant:"ghost",onClick:()=>p(u.id),children:[(0,r.jsx)(Z.IconRefresh,{}),(0,r.jsx)("p",{children:"Regenerate"})]}),x&&(0,r.jsxs)(U.z,{className:"flex items-center gap-x-1 px-1 font-normal text-muted-foreground",variant:"ghost",onClick:()=>I(u.id),children:[(0,r.jsx)(Z.IconTrash,{}),(0,r.jsx)("p",{children:"Delete"})]})]})}),(0,r.jsxs)("div",{className:"flex items-center gap-x-3",children:[(0,r.jsx)(eu.q,{className:"-ml-1.5 gap-x-1 px-1 font-normal text-muted-foreground",value:(e=>{var t,n,r,l,s,a,o,i,d,u,m;if((0,ee.Z)(null==e?void 0:null===(t=e.attachment)||void 0===t?void 0:t.doc)&&(0,ee.Z)(null==e?void 0:null===(n=e.attachment)||void 0===n?void 0:n.code))return e.content;let f=e.content.replace(es.H,e=>{let t=null==e?void 0:e.match(/\d+/);return"[".concat(t,"]")}).trim(),h=null!==(d=null===(l=e.attachment)||void 0===l?void 0:null===(r=l.doc)||void 0===r?void 0:r.map((e,t)=>"[".concat(t+1,"] ").concat(e.link)).join("\n"))&&void 0!==d?d:"",x=null!==(u=null===(a=e.attachment)||void 0===a?void 0:null===(s=a.doc)||void 0===s?void 0:s.length)&&void 0!==u?u:0,v=null!==(m=null===(i=e.attachment)||void 0===i?void 0:null===(o=i.code)||void 0===o?void 0:o.map((e,t)=>{let n=(0,L.tf)(e),r=(0,c.Z)([e.filepath,n]).join(":");return"[".concat(t+x+1,"] ").concat(r)}).join("\n"))&&void 0!==m?m:"";return"".concat(f,"\n\nCitations:\n").concat(h+v)})(u),text:"Copy"}),C&&(0,r.jsxs)(U.z,{className:"flex items-center gap-x-1 px-1 font-normal text-muted-foreground",variant:"ghost",onClick:e=>M(!0),children:[(0,r.jsx)(Z.IconEdit,{}),(0,r.jsx)("p",{children:"Edit"})]})]})]})]})]}),m&&!A&&!f&&u.threadRelevantQuestions&&u.threadRelevantQuestions.length>0&&(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex items-center gap-x-1.5",children:[(0,r.jsx)(Z.IconLayers,{}),(0,r.jsx)("p",{className:"text-sm font-bold leading-none",children:"Suggestions"})]}),(0,r.jsx)("div",{className:"mt-2 flex flex-col gap-y-3",children:null===(i=u.threadRelevantQuestions)||void 0===i?void 0:i.map((e,t)=>(0,r.jsxs)("div",{className:"flex cursor-pointer items-center justify-between rounded-lg border p-4 py-3 transition-opacity hover:opacity-70",onClick:g.bind(null,e),children:[(0,r.jsx)("p",{className:"w-full overflow-hidden text-ellipsis text-sm",children:e}),(0,r.jsx)(Z.IconPlus,{})]},t))})]})]})}function eg(e){var t,n;let{conversationId:s,source:a,showMore:o,showDevTooltip:i}=e,{setDevPanelOpen:c,setConversationIdForDev:d}=(0,l.useContext)(ev),[u,m]=(0,l.useState)(!1);return(0,r.jsxs)(eo.zs,{openDelay:100,closeDelay:100,children:[(0,r.jsxs)(q.u,{open:u,onOpenChange:e=>{i&&m(e)},delayDuration:0,children:[(0,r.jsx)(eo.Yi,{asChild:!0,children:(0,r.jsx)(q.aJ,{asChild:!0,children:(0,r.jsx)("div",{className:"relative flex cursor-pointer flex-col justify-between rounded-lg border bg-card p-3 hover:bg-card/60",style:{height:o?"".concat(eT.expand,"rem"):"".concat(eT.compress,"rem"),transition:"all 0.25s ease-out"},onClick:()=>window.open(a.link),children:(0,r.jsx)(ej,{source:a,showMore:o})})})}),(0,r.jsx)(q._v,{align:"start",className:"cursor-pointer p-2",onClick:e=>{e.stopPropagation(),d(s),c(!0)},children:(0,r.jsxs)("p",{children:["Score: ",null!==(n=null==a?void 0:null===(t=a.extra)||void 0===t?void 0:t.score)&&void 0!==n?n:"-"]})})]}),(0,r.jsx)(eo.bZ,{className:"w-96 bg-background text-sm text-foreground dark:border-muted-foreground/60",children:(0,r.jsx)(ef.Z,{relevantDocument:a})})]})}function ej(e){let{source:t,showMore:n}=e,{hostname:l}=new URL(t.link),s="MessageAttachmentIssueDoc"===t.__typename,a="MessageAttachmentPullDoc"===t.__typename,o="MessageAttachmentWebDoc"===t.__typename?void 0:t.author,i=(s||a)&&!!o;return(0,r.jsxs)("div",{className:"flex flex-1 flex-col justify-between gap-y-1",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-y-0.5",children:[(0,r.jsx)("p",{className:"line-clamp-1 w-full overflow-hidden text-ellipsis break-all text-xs font-semibold",children:t.title}),i&&(0,r.jsxs)("div",{className:"flex items-center gap-1 overflow-x-hidden",children:[(0,r.jsx)(ex.Yt,{user:o,className:"h-3.5 w-3.5 shrink-0"}),(0,r.jsx)("p",{className:"truncate text-xs font-medium text-muted-foreground",children:null==o?void 0:o.name})]}),(!i||n)&&(0,r.jsx)("p",{className:(0,L.cn)(" w-full overflow-hidden text-ellipsis break-all text-xs text-muted-foreground",!i&&n?"line-clamp-2":"line-clamp-1"),children:ew((0,L.L5)(t))})]}),(0,r.jsx)("div",{className:"flex items-center text-xs text-muted-foreground",children:(0,r.jsxs)("div",{className:"flex w-full flex-1 items-center justify-between gap-1",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(eh.V,{hostname:l}),(0,r.jsx)("p",{className:"ml-1 truncate",children:l.replace("www.","").split("/")[0]})]}),(0,r.jsxs)("div",{className:"flex shrink-0 items-center gap-1",children:[s&&(0,r.jsxs)(r.Fragment,{children:[t.closed?(0,r.jsx)(Z.IconCheckCircled,{className:"h-3.5 w-3.5"}):(0,r.jsx)(Z.IconCircleDot,{className:"h-3.5 w-3.5"}),(0,r.jsx)("span",{children:t.closed?"Closed":"Open"})]}),a&&(0,r.jsxs)(r.Fragment,{children:[t.merged?(0,r.jsx)(Z.IconGitMerge,{className:"h-3.5 w-3.5"}):(0,r.jsx)(Z.IconGitPullRequest,{className:"h-3.5 w-3.5"}),t.merged?"Merged":"Open"]})]})]})})]})}function eb(e){let{message:t,onCancel:n,onSubmit:s}=e,a=el.Ry({content:el.Z_().trim()}),o=(0,en.cI)({resolver:(0,$.F)(a),defaultValues:{content:t.content}}),{isSubmitting:i}=o.formState,[c]=(0,l.useState)(t),d=async e=>{let t=await s({...c,content:e.content});t&&(0,F.zG)(o)(t)};return(0,r.jsx)(ea.l0,{...o,children:(0,r.jsxs)("form",{onSubmit:o.handleSubmit(d),children:[(0,r.jsx)(ea.Wi,{control:o.control,name:"content",render:e=>{let{field:t}=e;return(0,r.jsxs)(ea.xJ,{children:[(0,r.jsx)(ea.NI,{children:(0,r.jsx)(er.Z,{autoFocus:!0,minRows:2,maxRows:20,className:"w-full rounded-lg border bg-background p-4 outline-ring",...t})}),(0,r.jsx)(ea.zG,{})]})}}),(0,r.jsxs)("div",{className:"my-4 flex items-center justify-between gap-2 px-2",children:[(0,r.jsx)("div",{children:(0,r.jsx)(ea.zG,{})}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(U.z,{type:"button",variant:"outline",onClick:n,className:"min-w-[2rem]",children:"Cancel"}),(0,r.jsxs)(U.z,{type:"submit",disabled:i,children:[i&&(0,r.jsx)(Z.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save"]})]})]})]})})}let ew=e=>{let t=B().sanitize(e,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]}),n=et.TU.parse(t),r=X().decode(n),l=r.replace(/<\/?[^>]+(>|$)/g,"");return l};var eN=n(90379);let ey=(0,l.lazy)(()=>n.e(726).then(n.t.bind(n,80726,23))),eI=e=>{let{value:t,isFullScreen:n,onToggleFullScreen:s,onClose:a}=e,[o]=(0,j.m)(),{theme:i}=(0,y.X)(),c=(0,l.useRef)(null);return((0,l.useEffect)(()=>{if(t){var e;null===(e=c.current)||void 0===e||e.scrollTo({top:0,behavior:"smooth"})}},[t]),(null==o?void 0:o.value)&&open)?(0,r.jsxs)("div",{className:"flex h-full flex-col px-3 pt-2",children:[(0,r.jsx)("div",{className:"flex items-center justify-end pb-2",children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(U.z,{variant:"ghost",size:"icon",onClick:e=>s(!n),children:(0,r.jsx)(Z.IconChevronDown,{className:(0,L.cn)("transition-all",n?"":"rotate-180")})}),(0,r.jsx)(U.z,{variant:"ghost",size:"icon",onClick:a,children:(0,r.jsx)(Z.IconClose,{})})]})}),(0,r.jsx)(l.Suspense,{fallback:(0,r.jsx)(eN.cg,{className:"p-2"}),children:t?(0,r.jsx)(V.ScrollArea,{className:"flex-1",ref:c,children:(0,r.jsx)(ey,{theme:"dark"===i?"tomorrow":"rjv-default",src:t,style:{fontSize:"0.75rem"},collapseStringsAfterLength:120})}):null})]}):null};var eC=n(73460),eS=n(68172),ek=n(61249),eR=n(63743),eA=n(7449);let eM=(0,b.BX)("\n mutation DeleteThread($id: ID!) {\n deleteThread(id: $id)\n }\n");function eE(e){let{threadIdFromURL:t,streamingDone:n}=e,s=(0,o.useRouter)(),{isThreadOwner:a}=(0,l.useContext)(ev),[i,c]=(0,l.useState)(!1),[d,u]=(0,l.useState)(!1),m=(0,F.Db)(eM,{onCompleted(e){e.deleteThread?s.replace("/"):(v.A.error("Failed to delete"),u(!1))},onError(e){v.A.error((null==e?void 0:e.message)||"Failed to delete"),u(!1)}}),f=e=>{e&&(0,T.wh)(),s.push("/")};return(0,r.jsxs)("header",{className:"flex h-16 items-center justify-between px-4 lg:px-10",children:[(0,r.jsx)("div",{className:"flex items-center gap-x-6",children:(0,r.jsxs)(U.z,{variant:"ghost",className:"-ml-1 pl-0 text-sm text-muted-foreground",onClick:()=>f(),children:[(0,r.jsx)(Z.IconChevronLeft,{className:"mr-1 h-5 w-5"}),"Home"]})}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[n&&t&&(0,r.jsx)(U.z,{variant:"ghost",className:"flex items-center gap-1 px-2 font-normal text-muted-foreground",onClick:()=>f(!0),children:(0,r.jsx)(Z.IconPlus,{})}),n&&t&&a&&(0,r.jsxs)(eC.aR,{open:i,onOpenChange:c,children:[(0,r.jsx)(eC.vW,{asChild:!0,children:(0,r.jsx)(U.z,{size:"icon",variant:"hover-destructive",children:(0,r.jsx)(Z.IconTrash,{})})}),(0,r.jsxs)(eC._T,{children:[(0,r.jsxs)(eC.fY,{children:[(0,r.jsx)(eC.f$,{children:"Delete this thread"}),(0,r.jsx)(eC.yT,{children:"Are you sure you want to delete this thread? This operation is not revertible."})]}),(0,r.jsxs)(eC.xo,{children:[(0,r.jsx)(eC.le,{children:"Cancel"}),(0,r.jsxs)(eC.OL,{className:(0,U.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),u(!0),m({id:t})},children:[d&&(0,r.jsx)(Z.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, delete it"]})]})]})]}),(0,r.jsx)(eS.q,{children:(0,r.jsx)(eR.T,{})}),(0,r.jsx)(ek.L,{className:"mr-4"}),(0,r.jsx)(eA.Z,{showHome:!1,showSetting:!0,beforeRouteChange:()=>{(0,T.wh)()},children:(0,r.jsx)(ex.SQ,{className:"h-10 w-10 border"})})]})]})}function e_(){return(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(ei.O,{className:"w-full"}),(0,r.jsx)(ei.O,{className:"w-[70%]"})]}),(0,r.jsx)(ei.O,{className:"h-40 w-full"})]})}function eD(e){let{message:t,className:n,...s}=e,{contextInfo:a,fetchingContextInfo:o}=(0,l.useContext)(ev),{supportsOnApplyInEditorV2:i}=(0,l.useContext)(ec.p);return(0,r.jsx)("div",{className:(0,L.cn)("font-semibold",n),...s,children:(0,r.jsx)(em.J,{message:t.content,contextInfo:a,supportsOnApplyInEditorV2:i,fetchingContextInfo:o,className:"text-xl prose-p:mb-2 prose-p:mt-0",headline:!0,canWrapLongLines:!0})})}let eT={compress:5.3,expand:6.3},eF="_temp_msg_",ez=()=>"".concat(eF).concat((0,x.x0)());function eL(){var e,t,n,s,a;let m=(0,D.a)(e=>e.pendingUserMessage),[{data:x}]=(0,S.P)(),{updateUrlComponents:b,pathname:K}=(0,A.Z)(),[$,Y]=(0,l.useState)(),[B,J]=(0,l.useState)(!1),X=(0,M.xG)(),[ee,et]=(0,l.useState)([]),[en,er]=(0,l.useState)(!0),[el,es]=(0,l.useState)(!!(null==m?void 0:m.content)),[ea,eo]=(0,l.useState)(""),[ei,ec]=(0,l.useState)(""),ed=(0,l.useRef)(null),[eu,em]=(0,l.useState)(!1),[ef]=(0,W.Hb)(),eh=(0,o.useRouter)(),ex=(0,l.useRef)(!1),{theme:eg}=(0,y.X)(),[ej,eb]=(0,l.useState)(!1),[ew,eN]=(0,l.useState)(),ey=(0,l.useRef)(null),[eC,eS]=(0,l.useState)(45),ek=(0,l.useRef)(eC),[eR]=(0,j.m)(),[eA,eM]=(0,l.useState)(),eT=(0,l.useMemo)(()=>{var e,t;if($)return null===(t=$.match(/^\/search\/(.*)/))||void 0===t?void 0:null===(e=t[1])||void 0===e?void 0:e.split("-").pop()},[$]),eL=(0,F.Db)(eU),eV=async e=>{let t=ee.findIndex(t=>t.id===e.id);if(!(t>-1)||!eA)return Error("Failed to save");{var n;let r=await eL({input:{threadId:eA,id:e.id,content:e.content}});if(null==r||null===(n=r.data)||void 0===n||!n.updateThreadMessage)return(null==r?void 0:r.error)||Error("Failed to save");await et(n=>{let r=[...n];return r[t]=e,r})}};(0,l.useEffect)(()=>{eT&&eM(eT)},[eT]);let[{data:eO,fetching:eq}]=(0,p.aM)({query:z.Gx}),[eG,eW]=(0,l.useState)(),[{data:eQ,fetching:eK,error:eH}]=(0,p.aM)({query:z.XL,variables:{ids:[eA]},pause:!eA}),[{data:e$,error:eY,fetching:eB,stale:eJ}]=(0,p.aM)({query:z.r4,variables:{threadId:eA,first:30,after:eG},pause:!eA||el});(0,l.useEffect)(()=>{var e,t,n,r;if(!eJ){if(null==e$?void 0:null===(t=e$.threadMessages)||void 0===t?void 0:null===(e=t.edges)||void 0===e?void 0:e.length){let e=e$.threadMessages.edges.map(e=>e.node).slice();et(t=>{var n;return(n=[...t,...e]).length?(0,h.Z)(n,(0,f.Z)("id",2)):[]})}if(null==e$?void 0:e$.threadMessages){let e=null==e$?void 0:null===(r=e$.threadMessages)||void 0===r?void 0:null===(n=r.pageInfo)||void 0===n?void 0:n.hasNextPage,t=null==e$?void 0:e$.threadMessages.pageInfo.endCursor;e&&t?eW(t):es(!0)}}},[e$]);let eX=(0,l.useMemo)(()=>{if(!x)return!1;if(!eT)return!0;let e=null==eQ?void 0:eQ.threads.edges[0];return!!e&&x.me.id===e.node.userId},[x,eQ,eT]),e0=null==eO?void 0:eO.contextInfo.sources,e1=null==ee?void 0:null===(e=ee[0])||void 0===e?void 0:e.content,e5=(0,l.useMemo)(()=>e0&&e1?(0,L.i8)(e0,e1,{maxLength:g.$I}):"",[e0,e1]);(0,l.useEffect)(()=>{e5&&(document.title=e5)},[e5]),(0,l.useEffect)(()=>{eY&&!el&&es(!0)},[eY]);let{sendUserMessage:e4,isLoading:e2,error:e6,answer:e3,stop:e7,regenerate:e8,deleteThreadMessagePair:e9}=(0,E.x)({threadId:eA}),te=(0,C.d)(e2),{selectedModel:tt,isFetchingModels:tn,models:tr}=(0,k.Vq)(),{selectedRepository:tl,isFetchingRepositories:ts,repos:ta}=(0,R.Q)(),to=(0,l.useMemo)(()=>ee.find(e=>e.id===ew),[ew,ee]),ti=(0,l.useMemo)(()=>to?(0,d.Z)(null==to?void 0:to.attachment,"doc","code"):{answers:ee.filter(e=>e.role===w.uU.Assistant).map(e=>(0,d.Z)(e,"doc","code"))},[ew,null==to?void 0:null===(t=to.attachment)||void 0===t?void 0:t.code,null==to?void 0:null===(n=to.attachment)||void 0===n?void 0:n.doc]);(0,l.useEffect)(()=>{Y(K),B||J(!0)},[K]),(0,l.useEffect)(()=>{B&&!eT&&(()=>{if(!ex.current){if(ex.current=!0,null==m?void 0:m.content){tf(m.content,m.context),(0,_.UP)(void 0);return}eA||((0,T.wh)(),eh.replace("/"))}})()},[B]),(0,l.useEffect)(()=>{el&&setTimeout(()=>{em(!0)},300)},[el]);let tc=(0,l.useMemo)(()=>!eT&&(0,u.Z)(ee,e=>!!e.error),[eT,ee]),{isCopied:td,onShare:tu}=function(e){let{threadIdFromURL:t,threadIdFromStreaming:n,streamingDone:r,updateThreadURL:l}=e,{isCopied:s,copyToClipboard:a}=(0,N.m)({timeout:2e3}),o=(0,F.Db)(z.md,{onError(e){v.A.error(e.message)}}),i=!t&&r&&n&&l,c=async()=>{if(s)return;let e=window.location.href;i&&(await o({threadId:n}),e=l(n)),a(e)};return{onShare:c,isCopied:s}}({threadIdFromURL:eT,threadIdFromStreaming:eA,streamingDone:!e2,updateThreadURL:e=>{let t=(0,i.Z)(e5),n=(0,c.Z)([t,e]).join("-"),r=b({pathname:"/search/".concat(n),searchParams:{del:["q"]},replace:!0});return location.origin+r}});(0,l.useEffect)(()=>{var e,t,n,r;e3.threadId&&e3.threadId!==eA&&eM(e3.threadId);let l=[...ee],s=l.findIndex(e=>e.id===ea),a=l.findIndex(e=>e.id===ei);if(-1===s||-1===a)return;let o=l[s],i=l[a];i.content=e3.content,(null===(e=i.attachment)||void 0===e?void 0:e.code)||!e3.attachmentsCode||(i.attachment={clientCode:null,doc:(null===(n=i.attachment)||void 0===n?void 0:n.doc)||null,code:e3.attachmentsCode.map(e=>({...e.code,extra:{scores:e.scores}}))||null}),(null===(t=i.attachment)||void 0===t?void 0:t.doc)||!e3.attachmentsDoc||(i.attachment={clientCode:null,doc:e3.attachmentsDoc.map(e=>({...e.doc,extra:{score:e.score}}))||null,code:(null===(r=i.attachment)||void 0===r?void 0:r.code)||null}),i.threadRelevantQuestions=null==e3?void 0:e3.relevantQuestions;let c=e3.userMessageId,d=e3.assistantMessageId;c&&d&&c!==o.id&&d!==i.id&&(o.id=c,i.id=d,eo(c),ec(d)),et(l)},[e2,e3]),(0,l.useEffect)(()=>{if(e6){let e=[...ee],t=e.find(e=>e.id===ei);t&&(t.error=e6?"401"===e6.message?"Unauthorized":(0,u.Z)(e6.graphQLErrors,e=>{var t;return(null===(t=e.extensions)||void 0===t?void 0:t.code)===g.ir})?"The thread has expired or does not exist.":e6.message||"Failed to fetch":"Failed to fetch")}},[e6]);let tm=(0,l.useRef)();(0,l.useEffect)(()=>(te.current&&(tm.current=window.setTimeout(()=>{if(!te.current)return;er(!0);let e=null==ed?void 0:ed.current;e&&e.scrollTo({top:e.scrollHeight,behavior:"smooth"})},300)),te.current||er(!1),()=>{window.clearTimeout(tm.current)}),[e2]),(0,l.useEffect)(()=>{var e,t,n;ej?(null===(e=ey.current)||void 0===e||e.expand(),null===(t=ey.current)||void 0===t||t.resize(eC)):null===(n=ey.current)||void 0===n||n.collapse()},[ej]);let tf=(e,t)=>{let n=ez(),r=ez(),l={id:n,role:w.uU.User,content:e},s={id:r,role:w.uU.Assistant,content:""},{sourceIdForCodeQuery:a,sourceIdsForDocQuery:o,searchPublic:i}=eP(null==tl?void 0:tl.sourceId,t),c=a?{sourceId:a,content:e}:null;eo(n),ec(r),et([...ee].concat([l,s])),e4({content:e},{generateRelevantQuestions:!0,codeQuery:c,docQuery:{sourceIds:o,content:e,searchPublic:!!i},modelName:null==t?void 0:t.modelName})},th=(0,l.useMemo)(()=>{var e,t;if(el&&!eK&&eT&&(eH||!(null==eQ?void 0:null===(t=eQ.threads)||void 0===t?void 0:null===(e=t.edges)||void 0===e?void 0:e.length)))return eH||Error(g.ir)},[eQ,eK,eH,el,eT]),[tx]=(0,I.n)(eB||(null==e$?void 0:null===(a=e$.threadMessages)||void 0===a?void 0:null===(s=a.pageInfo)||void 0===s?void 0:s.hasNextPage),200),tv=(0,l.useMemo)(()=>{let e=[],t={question:null,answer:null};return ee.forEach(n=>{n.role===w.uU.User?t.question=n:n.role!==w.uU.Assistant||t.answer||(t.answer=n,e.push(t),t={question:null,answer:null})}),e},[ee]),tp=ef?{height:"calc(100vh - ".concat(W.wt,")")}:{height:"100vh"};return X?el&&(th||eY)?(0,r.jsx)(eZ,{error:th||eY,threadIdFromURL:eT}):(0,r.jsx)(ev.Provider,{value:{isLoading:e2,onRegenerateResponse:()=>{var e;if(!eA||eq)return;let t=ee.length-1,n=t-1;if(-1===t||n<=-1)return;let r=ee[n].id,l=ee[t].id,s=ee.slice(0,-2),a=ee[n],o={...a,id:ez()},i={id:ez(),role:w.uU.Assistant,content:"",attachment:{code:null,doc:null,clientCode:null},error:void 0},c=(0,L.b)(o.content,null==eO?void 0:null===(e=eO.contextInfo)||void 0===e?void 0:e.sources),{sourceIdForCodeQuery:d,sourceIdsForDocQuery:u,searchPublic:m}=eP(null==tl?void 0:tl.sourceId,(0,L.G8)(c)),f=d?{sourceId:d,content:o.content}:null,h={sourceIds:u,content:o.content,searchPublic:m};eo(o.id),ec(i.id),et([...s,o,i]),e8({threadId:eA,userMessageId:r,assistantMessageId:l,userMessage:{content:o.content},threadRunOptions:{generateRelevantQuestions:!0,codeQuery:f,docQuery:h,modelName:tt}})},onSubmitSearch:tf,setDevPanelOpen:eb,setConversationIdForDev:eN,isPathnameInitialized:B,enableDeveloperMode:eR.value,contextInfo:null==eO?void 0:eO.contextInfo,fetchingContextInfo:eq,onDeleteMessage:e=>{if(!eA)return;let t=ee.findIndex(t=>t.id===e),n=t-1,r=ee[t-1];if(-1!==t&&(null==r?void 0:r.role)===w.uU.User){if(r.id.startsWith(eF)&&e.startsWith(eF)){let e=ee.slice(0,n).concat(ee.slice(t+1));et(e);return}e9(eA,r.id,e).then(e=>{if(e){v.A.error(e);return}let r=ee.slice(0,n).concat(ee.slice(t+1));et(r)})}},isThreadOwner:eX,onUpdateMessage:eV,repositories:ta},children:(0,r.jsx)("div",{className:"transition-all",style:tp,children:(0,r.jsxs)(P.pO,{direction:"vertical",onLayout:e=>{(null==e?void 0:e[1])&&eS(e[1])},children:[(0,r.jsxs)(P.ee,{children:[(0,r.jsx)(eE,{threadIdFromURL:eT,streamingDone:!e2}),(0,r.jsx)(Q.Z,{loading:!el,fallback:(0,r.jsxs)("div",{className:"mx-auto mt-24 w-full space-y-10 px-4 pb-32 lg:max-w-4xl lg:px-0",children:[(0,r.jsx)(e_,{}),(0,r.jsx)(e_,{})]}),children:(0,r.jsxs)("main",{className:"h-[calc(100%-4rem)] pb-8 lg:pb-0",children:[(0,r.jsx)(V.ScrollArea,{className:"h-full",ref:ed,children:(0,r.jsx)("div",{className:"mx-auto px-4 pb-32 lg:max-w-4xl lg:px-0",children:(0,r.jsx)("div",{className:"flex flex-col",children:tv.map((e,t)=>{var n,s;let a=t===tv.length-1;return e.question?(0,r.jsxs)(l.Fragment,{children:[!!e.question&&(0,r.jsx)(eD,{className:"pb-2 pt-8",message:e.question},e.question.id),!!e.answer&&(0,r.jsx)(ep,{className:"pb-8 pt-2",message:e.answer,clientCode:null===(s=e.question)||void 0===s?void 0:null===(n=s.attachment)||void 0===n?void 0:n.clientCode,isLoading:e2&&a,isLastAssistantMessage:a,showRelatedQuestion:a,isDeletable:!e2&&ee.length>2},e.answer.id),!a&&(0,r.jsx)(O.Z,{})]},e.question.id):null})})})}),(0,r.jsx)(G.K,{className:(0,L.cn)("!fixed !bottom-[5.4rem] !right-4 !top-auto z-40 border-muted-foreground lg:!bottom-[2.85rem]",{hidden:ej}),container:ed.current,offset:100,style:"dark"===eg?{"--background":"0 0% 12%"}:{}}),(0,r.jsxs)("div",{className:(0,L.cn)("fixed bottom-5 left-0 z-30 flex min-h-[3rem] w-full flex-col items-center gap-y-2",{"opacity-100 translate-y-0":eu,"opacity-0 translate-y-10":!eu,hidden:ej}),style:Object.assign({transition:"all 0.35s ease-out"},"dark"===eg?{"--background":"0 0% 12%"}:{}),children:[(0,r.jsxs)("div",{className:(0,L.cn)("absolute flex items-center gap-4"),style:eX?{top:"-2.5rem"}:void 0,children:[en&&(0,r.jsxs)(U.z,{className:"bg-background",variant:"outline",onClick:()=>e7(),children:[(0,r.jsx)(Z.IconStop,{className:"mr-2"}),"Stop generating"]}),!en&&(0,r.jsxs)(q.u,{delayDuration:0,children:[(0,r.jsx)(q.aJ,{asChild:!0,children:(0,r.jsx)("span",{tabIndex:0,children:(0,r.jsxs)(U.z,{className:"gap-2 bg-background",variant:"outline",onClick:tu,disabled:tc,children:[tc?(0,r.jsx)(Z.IconInfoCircled,{}):td?(0,r.jsx)(Z.IconCheck,{className:"text-green-600"}):(0,r.jsx)(Z.IconShare,{}),"Share Link"]})})}),(0,r.jsx)(q._v,{hidden:!tc,children:"Please resolve errors in messages before sharing this thread."})]})]}),eX&&(0,r.jsx)("div",{className:(0,L.cn)("relative z-20 flex justify-center self-stretch px-4"),children:(0,r.jsx)(H.Z,{onSearch:tf,className:"min-h-[5rem] lg:max-w-4xl",placeholder:"Ask a follow up question",isFollowup:!0,isLoading:e2,contextInfo:null==eO?void 0:eO.contextInfo,fetchingContextInfo:eq,modelName:tt,onSelectModel:e=>{(0,_.Eg)(e)},repoSourceId:null==tl?void 0:tl.sourceId,onSelectRepo:e=>{(0,_.xt)(e)},isInitializingResources:tn||ts,models:tr})})]})]})})]}),(0,r.jsx)(P.Dp,{className:(0,L.cn)("hidden !h-[4px] border-none bg-background shadow-[0px_-4px_4px_rgba(0,0,0,0.2)] hover:bg-blue-500 active:bg-blue-500 dark:shadow-[0px_-4px_4px_rgba(255,255,255,0.2)]",ej&&"block")}),(0,r.jsx)(P.ee,{collapsible:!0,collapsedSize:0,defaultSize:0,ref:ey,onCollapse:()=>eb(!1),className:"z-50",children:(0,r.jsx)(eI,{onClose:()=>eb(!1),value:ti,isFullScreen:100===eC,onToggleFullScreen:e=>{var t;let n=ek.current;e?n=100:100===n&&(n=45),null===(t=ey.current)||void 0===t||t.resize(n),eS(n),ek.current=eC}})})]})})}):null}let eU=(0,b.BX)("\n mutation UpdateThreadMessage($input: UpdateMessageInput!) {\n updateThreadMessage(input: $input)\n }\n");function eZ(e){let{error:t,threadIdFromURL:n}=e;return t.message===g.ir?(0,r.jsx)(K.default,{}):(0,r.jsxs)("div",{className:"flex h-screen flex-col",children:[(0,r.jsx)(eE,{threadIdFromURL:n}),(0,r.jsx)("div",{className:"flex-1",children:(0,r.jsxs)("div",{className:"flex h-full flex-col items-center justify-center gap-2",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(Z.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Something went wrong"})]}),(0,r.jsx)("div",{children:"Failed to fetch the thread, please refresh the page or start a new thread"}),(0,r.jsxs)(a(),{href:"/",onClick:T.wh,className:(0,L.cn)((0,U.d)(),"mt-4 gap-2"),children:[(0,r.jsx)(Z.IconPlus,{}),(0,r.jsx)("span",{children:"New Thread"})]})]})})]})}function eP(e,t){let n,r=[],l=!1;if(t){var s,a,o;r=(0,m.Z)((0,c.Z)([e,null==t?void 0:null===(s=t.codeSourceIds)||void 0===s?void 0:s[0]].concat(t.docSourceIds))),l=null!==(o=t.searchPublic)&&void 0!==o&&o,n=e||(null===(a=t.codeSourceIds)||void 0===a?void 0:a[0])||void 0}return{sourceIdsForDocQuery:r,sourceIdForCodeQuery:n,searchPublic:l}}},69579:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var r=n(36164),l=n(42891),s=n.n(l),a=n(70652),o=n.n(a),i=n(83332),c=n(76531),d=n(57288),u=n(68172),m=n(30601),f=n(63743),h=n(31458),x=n(52569),v=n(7449);function p(){let[e]=(0,m.Hb)(),t=e?{height:"calc(100vh - ".concat(m.wt,")")}:{height:"100vh"};return(0,r.jsxs)("div",{style:t,className:"flex flex-col",children:[(0,r.jsx)(g,{}),(0,r.jsxs)("div",{className:"flex flex-1 flex-col items-center justify-center",children:[(0,r.jsx)("h2",{className:"mt-4 text-6xl font-bold tracking-tight text-foreground sm:text-7xl",children:"404"}),(0,r.jsx)("p",{className:"mt-4 text-lg text-muted-foreground",children:"Oops, it looks like the page you're looking for doesn't exist."}),(0,r.jsx)(o(),{className:(0,d.cn)("mt-6",(0,h.d)()),href:"/",children:"Home"})]})]})}function g(){return(0,r.jsxs)("header",{className:"flex h-16 items-center justify-between border-b px-4 lg:px-10",children:[(0,r.jsx)("div",{className:"flex items-center",children:(0,r.jsxs)(o(),{href:"/",children:[(0,r.jsx)(s(),{src:c.Z,alt:"logo",width:128,className:"dark:hidden"}),(0,r.jsx)(s(),{src:i.Z,alt:"logo",width:96,className:"hidden dark:block"})]})}),(0,r.jsxs)("div",{className:"flex items-center gap-6",children:[(0,r.jsx)(u.q,{children:(0,r.jsx)(f.T,{})}),(0,r.jsx)(v.Z,{showSetting:!0,children:(0,r.jsx)(x.SQ,{className:"h-10 w-10 border"})})]})]})}},73460:function(e,t,n){"use strict";n.d(t,{OL:function(){return p},_T:function(){return m},aR:function(){return i},f$:function(){return x},fY:function(){return f},le:function(){return g},vW:function(){return c},xo:function(){return h},yT:function(){return v}});var r=n(36164),l=n(3546),s=n(28961),a=n(57288),o=n(31458);let i=s.fC,c=s.xz,d=e=>{let{className:t,children:n,...l}=e;return(0,r.jsx)(s.h_,{className:(0,a.cn)(t),...l,children:(0,r.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:n})})};d.displayName=s.h_.displayName;let u=l.forwardRef((e,t)=>{let{className:n,children:l,...o}=e;return(0,r.jsx)(s.aV,{className:(0,a.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",n),...o,ref:t})});u.displayName=s.aV.displayName;let m=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsxs)(d,{children:[(0,r.jsx)(u,{}),(0,r.jsx)(s.VY,{ref:t,className:(0,a.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",n),...l})]})});m.displayName=s.VY.displayName;let f=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,a.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...n})};f.displayName="AlertDialogHeader";let h=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,a.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...n})};h.displayName="AlertDialogFooter";let x=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.Dx,{ref:t,className:(0,a.cn)("text-lg font-semibold",n),...l})});x.displayName=s.Dx.displayName;let v=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.dk,{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",n),...l})});v.displayName=s.dk.displayName;let p=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.aU,{ref:t,className:(0,a.cn)((0,o.d)(),n),...l})});p.displayName=s.aU.displayName;let g=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.$j,{ref:t,className:(0,a.cn)((0,o.d)({variant:"outline"}),"mt-2 sm:mt-0",n),...l})});g.displayName=s.$j.displayName},98150:function(e,t,n){"use strict";n.d(t,{NI:function(){return v},Wi:function(){return u},l0:function(){return c},lX:function(){return x},pf:function(){return p},xJ:function(){return h},zG:function(){return g}});var r=n(36164),l=n(3546),s=n(74047),a=n(5493),o=n(57288),i=n(5266);let c=a.RV,d=l.createContext({}),u=e=>{let{...t}=e;return(0,r.jsx)(d.Provider,{value:{name:t.name},children:(0,r.jsx)(a.Qr,{...t})})},m=()=>{let e=l.useContext(d),t=l.useContext(f),{getFieldState:n,formState:r}=(0,a.Gc)(),s=e.name||"root",o=n(s,r);if(!r)throw Error("useFormField should be used within ");let{id:i}=t;return{id:i,name:s,formItemId:"".concat(i,"-form-item"),formDescriptionId:"".concat(i,"-form-item-description"),formMessageId:"".concat(i,"-form-item-message"),...o}},f=l.createContext({}),h=l.forwardRef((e,t)=>{let{className:n,...s}=e,a=l.useId();return(0,r.jsx)(f.Provider,{value:{id:a},children:(0,r.jsx)("div",{ref:t,className:(0,o.cn)("space-y-2",n),...s})})});h.displayName="FormItem";let x=l.forwardRef((e,t)=>{let{className:n,required:l,...s}=e,{error:a,formItemId:c}=m();return(0,r.jsx)(i._,{ref:t,className:(0,o.cn)(a&&"text-destructive",l&&'after:ml-0.5 after:text-destructive after:content-["*"]',n),htmlFor:c,...s})});x.displayName="FormLabel";let v=l.forwardRef((e,t)=>{let{...n}=e,{error:l,formItemId:a,formDescriptionId:o,formMessageId:i}=m();return(0,r.jsx)(s.g7,{ref:t,id:a,"aria-describedby":l?"".concat(o," ").concat(i):"".concat(o),"aria-invalid":!!l,...n})});v.displayName="FormControl";let p=l.forwardRef((e,t)=>{let{className:n,...l}=e,{formDescriptionId:s}=m();return(0,r.jsx)("div",{ref:t,id:s,className:(0,o.cn)("text-sm text-muted-foreground",n),...l})});p.displayName="FormDescription";let g=l.forwardRef((e,t)=>{let{className:n,children:l,...s}=e,{error:a,formMessageId:i}=m(),c=a?String(null==a?void 0:a.message):l;return c?(0,r.jsx)("p",{ref:t,id:i,className:(0,o.cn)("text-sm font-medium text-destructive",n),...s,children:c}):null});g.displayName="FormMessage"},53538:function(e,t,n){"use strict";n.d(t,{Dp:function(){return i},ee:function(){return o},pO:function(){return a}});var r=n(36164),l=n(6618),s=n(57288);let a=e=>{let{className:t,...n}=e;return(0,r.jsx)(l.eh,{className:(0,s.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",t),...n})},o=l.s_,i=e=>{let{withHandle:t,className:n,...a}=e;return(0,r.jsx)(l.OT,{className:(0,s.cn)("border-bg relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",n),...a,children:t&&(0,r.jsx)("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border"})})}},93877:function(e,t,n){"use strict";n.d(t,{m:function(){return o}});var r=n(3546);let l=(e,t)=>{let[n,l]=(0,r.useState)(t),[s,a]=(0,r.useState)(!0);return(0,r.useEffect)(()=>{let t=localStorage.getItem(e);t&&l(JSON.parse(t)),a(!1)},[]),[n,t=>{l(t),localStorage.setItem(e,JSON.stringify(t))},s]};class s{get value(){if("undefined"!=typeof localStorage){let e=localStorage.getItem(this.storageKey);if(e)return"true"===e}return this.defaultValue}constructor(e,t,n,r){this.storageKey=e,this.title=t,this.description=n,this.defaultValue=r}}let a=new class{defineGlobalVar(){return new s(this.storageKey,this.title,this.description,this.defaultValue)}defineHook(){return()=>{let[e,t,n]=l(this.storageKey,this.defaultValue);return[{value:e,title:this.title,description:this.description,loading:n},()=>{t(!e)}]}}constructor(e,t,n,r){this.storageKey="EXP_".concat(e),this.title=t,this.description=n,this.defaultValue=null!=r&&r}}("enable_developer_mode","Developer Mode","Enable the developer mode. The features involved include the Answer Engine.",!1);a.defineGlobalVar();let o=a.defineHook()},44645:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(3546),l=n(11978);function s(){let e=(0,l.usePathname)(),t=(0,l.useRouter)(),n=(0,l.useSearchParams)(),s=(0,r.useCallback)(e=>{let t=new URLSearchParams(n);e&&Object.entries(e).forEach(e=>{let[n,r]=e;return t.set(n,r)});let r=t.toString();return r.length>0?"?".concat(r):""},[n]),a=(0,r.useCallback)(r=>{let l=function(e,t,n){var r,l;let s=null===(r=n.searchParams)||void 0===r?void 0:r.set,a=null===(l=n.searchParams)||void 0===l?void 0:l.del,o=new URLSearchParams(t);s&&Object.entries(s).forEach(e=>{let[t,n]=e;return o.set(t,n)}),a&&(Array.isArray(a)?a.forEach(e=>o.delete(e)):o.delete(a));let i=o.toString(),c=e;return i.length>0&&(c+="?".concat(i)),n.hash&&(c+="#".concat(n.hash.replace(/^#/,""))),c}((null==r?void 0:r.pathname)||e,n,r);return r.replace?t.replace(l):t.push(l),l},[e,n]);return{pathname:e,router:t,searchParams:n,getQueryString:s,updateUrlComponents:a}}},76531:function(e,t){"use strict";t.Z={src:"/_next/static/media/logo.526f7cf9.png",height:184,width:607,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAYAAABllJ3tAAAASklEQVR4nGPsKQh1f/HshV/PqtNtagrC8p++//rDAgQM//9/ZWJifMZYnRqg9+bVq6iZ51+1SP/5ovH//z8eRgbGbwyMjPxA9n0AMi8g2L1xUkUAAAAASUVORK5CYII=",blurWidth:8,blurHeight:2}},1333:function(e,t,n){"use strict";n.d(t,{Pc:function(){return w},ck:function(){return M},fC:function(){return A}});var r=n(65122),l=n(3546),s=n(65727),a=n(85656),o=n(79869),i=n(47091),c=n(29434),d=n(72205),u=n(17957),m=n(27250),f=n(57541);let h="rovingFocusGroup.onEntryFocus",x={bubbles:!1,cancelable:!0},v="RovingFocusGroup",[p,g,j]=(0,a.B)(v),[b,w]=(0,i.b)(v,[j]),[N,y]=b(v),I=(0,l.forwardRef)((e,t)=>(0,l.createElement)(p.Provider,{scope:e.__scopeRovingFocusGroup},(0,l.createElement)(p.Slot,{scope:e.__scopeRovingFocusGroup},(0,l.createElement)(C,(0,r.Z)({},e,{ref:t}))))),C=(0,l.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:a,loop:i=!1,dir:c,currentTabStopId:v,defaultCurrentTabStopId:p,onCurrentTabStopIdChange:j,onEntryFocus:b,...w}=e,y=(0,l.useRef)(null),I=(0,o.e)(t,y),C=(0,f.gm)(c),[S=null,k]=(0,m.T)({prop:v,defaultProp:p,onChange:j}),[A,M]=(0,l.useState)(!1),E=(0,u.W)(b),_=g(n),D=(0,l.useRef)(!1),[T,F]=(0,l.useState)(0);return(0,l.useEffect)(()=>{let e=y.current;if(e)return e.addEventListener(h,E),()=>e.removeEventListener(h,E)},[E]),(0,l.createElement)(N,{scope:n,orientation:a,dir:C,loop:i,currentTabStopId:S,onItemFocus:(0,l.useCallback)(e=>k(e),[k]),onItemShiftTab:(0,l.useCallback)(()=>M(!0),[]),onFocusableItemAdd:(0,l.useCallback)(()=>F(e=>e+1),[]),onFocusableItemRemove:(0,l.useCallback)(()=>F(e=>e-1),[])},(0,l.createElement)(d.WV.div,(0,r.Z)({tabIndex:A||0===T?-1:0,"data-orientation":a},w,{ref:I,style:{outline:"none",...e.style},onMouseDown:(0,s.M)(e.onMouseDown,()=>{D.current=!0}),onFocus:(0,s.M)(e.onFocus,e=>{let t=!D.current;if(e.target===e.currentTarget&&t&&!A){let t=new CustomEvent(h,x);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=_().filter(e=>e.focusable),t=e.find(e=>e.active),n=e.find(e=>e.id===S),r=[t,n,...e].filter(Boolean),l=r.map(e=>e.ref.current);R(l)}}D.current=!1}),onBlur:(0,s.M)(e.onBlur,()=>M(!1))})))}),S=(0,l.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:a=!0,active:o=!1,tabStopId:i,...u}=e,m=(0,c.M)(),f=i||m,h=y("RovingFocusGroupItem",n),x=h.currentTabStopId===f,v=g(n),{onFocusableItemAdd:j,onFocusableItemRemove:b}=h;return(0,l.useEffect)(()=>{if(a)return j(),()=>b()},[a,j,b]),(0,l.createElement)(p.ItemSlot,{scope:n,id:f,focusable:a,active:o},(0,l.createElement)(d.WV.span,(0,r.Z)({tabIndex:x?0:-1,"data-orientation":h.orientation},u,{ref:t,onMouseDown:(0,s.M)(e.onMouseDown,e=>{a?h.onItemFocus(f):e.preventDefault()}),onFocus:(0,s.M)(e.onFocus,()=>h.onItemFocus(f)),onKeyDown:(0,s.M)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){h.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r;let l=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(l))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(l)))return k[l]}(e,h.orientation,h.dir);if(void 0!==t){e.preventDefault();let l=v().filter(e=>e.focusable),s=l.map(e=>e.ref.current);if("last"===t)s.reverse();else if("prev"===t||"next"===t){var n,r;"prev"===t&&s.reverse();let l=s.indexOf(e.currentTarget);s=h.loop?(n=s,r=l+1,n.map((e,t)=>n[(r+t)%n.length])):s.slice(l+1)}setTimeout(()=>R(s))}})})))}),k={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function R(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}let A=I,M=S},6044:function(e,t,n){"use strict";n.d(t,{VY:function(){return R},aV:function(){return S},fC:function(){return C},nU:function(){return N},xz:function(){return k}});var r=n(65122),l=n(3546),s=n(65727),a=n(47091),o=n(1333),i=n(96497),c=n(72205),d=n(57541),u=n(27250),m=n(29434);let f="Tabs",[h,x]=(0,a.b)(f,[o.Pc]),v=(0,o.Pc)(),[p,g]=h(f),j=(0,l.forwardRef)((e,t)=>{let{__scopeTabs:n,value:s,onValueChange:a,defaultValue:o,orientation:i="horizontal",dir:f,activationMode:h="automatic",...x}=e,v=(0,d.gm)(f),[g,j]=(0,u.T)({prop:s,onChange:a,defaultProp:o});return(0,l.createElement)(p,{scope:n,baseId:(0,m.M)(),value:g,onValueChange:j,orientation:i,dir:v,activationMode:h},(0,l.createElement)(c.WV.div,(0,r.Z)({dir:v,"data-orientation":i},x,{ref:t})))}),b=(0,l.forwardRef)((e,t)=>{let{__scopeTabs:n,loop:s=!0,...a}=e,i=g("TabsList",n),d=v(n);return(0,l.createElement)(o.fC,(0,r.Z)({asChild:!0},d,{orientation:i.orientation,dir:i.dir,loop:s}),(0,l.createElement)(c.WV.div,(0,r.Z)({role:"tablist","aria-orientation":i.orientation},a,{ref:t})))}),w=(0,l.forwardRef)((e,t)=>{let{__scopeTabs:n,value:a,disabled:i=!1,...d}=e,u=g("TabsTrigger",n),m=v(n),f=y(u.baseId,a),h=I(u.baseId,a),x=a===u.value;return(0,l.createElement)(o.ck,(0,r.Z)({asChild:!0},m,{focusable:!i,active:x}),(0,l.createElement)(c.WV.button,(0,r.Z)({type:"button",role:"tab","aria-selected":x,"aria-controls":h,"data-state":x?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:f},d,{ref:t,onMouseDown:(0,s.M)(e.onMouseDown,e=>{i||0!==e.button||!1!==e.ctrlKey?e.preventDefault():u.onValueChange(a)}),onKeyDown:(0,s.M)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&u.onValueChange(a)}),onFocus:(0,s.M)(e.onFocus,()=>{let e="manual"!==u.activationMode;x||i||!e||u.onValueChange(a)})})))}),N=(0,l.forwardRef)((e,t)=>{let{__scopeTabs:n,value:s,forceMount:a,children:o,...d}=e,u=g("TabsContent",n),m=y(u.baseId,s),f=I(u.baseId,s),h=s===u.value,x=(0,l.useRef)(h);return(0,l.useEffect)(()=>{let e=requestAnimationFrame(()=>x.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,l.createElement)(i.z,{present:a||h},({present:n})=>(0,l.createElement)(c.WV.div,(0,r.Z)({"data-state":h?"active":"inactive","data-orientation":u.orientation,role:"tabpanel","aria-labelledby":m,hidden:!n,id:f,tabIndex:0},d,{ref:t,style:{...e.style,animationDuration:x.current?"0s":void 0}}),n&&o))});function y(e,t){return`${e}-trigger-${t}`}function I(e,t){return`${e}-content-${t}`}let C=j,S=b,k=w,R=N},82030:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(94219),l=n(79204),s=(0,n(43285).Z)(function(e,t){return null==e?{}:(0,r.Z)(e,t,function(t,n){return(0,l.Z)(e,n)})})}},function(e){e.O(0,[8415,7565,3078,753,7430,55,7812,4007,340,2546,1283,3449,2578,8511,240,2287,4421,7070,1454,1002,8961,6805,4546,4553,9275,9148,4405,578,1266,440,9427,6265,5019,7288,1565,4656,8103,9634,3236,2685,3375,5289,1744],function(){return e(e.s=72845)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/main-app-28ed5dc063ed7b9f.js b/ee/tabby-webserver/ui/_next/static/chunks/main-app-28ed5dc063ed7b9f.js new file mode 100644 index 000000000000..db77950e3dbc --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/main-app-28ed5dc063ed7b9f.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1744],{45445:function(e,n,t){Promise.resolve().then(t.t.bind(t,29861,23)),Promise.resolve().then(t.t.bind(t,12864,23)),Promise.resolve().then(t.t.bind(t,32892,23)),Promise.resolve().then(t.t.bind(t,76073,23)),Promise.resolve().then(t.t.bind(t,95814,23)),Promise.resolve().then(t.t.bind(t,96288,23))}},function(e){var n=function(n){return e(e.s=n)};e.O(0,[3375,5289],function(){return n(16158),n(45445)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/main-app-45075d2cdd8dd48c.js b/ee/tabby-webserver/ui/_next/static/chunks/main-app-45075d2cdd8dd48c.js deleted file mode 100644 index edc6e5cbbbdf..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/main-app-45075d2cdd8dd48c.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1744],{4351:function(e,n,t){Promise.resolve().then(t.t.bind(t,29861,23)),Promise.resolve().then(t.t.bind(t,12864,23)),Promise.resolve().then(t.t.bind(t,32892,23)),Promise.resolve().then(t.t.bind(t,76073,23)),Promise.resolve().then(t.t.bind(t,95814,23)),Promise.resolve().then(t.t.bind(t,96288,23))}},function(e){var n=function(n){return e(e.s=n)};e.O(0,[3375,5289],function(){return n(16158),n(4351)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/webpack-5dc4752215921e64.js b/ee/tabby-webserver/ui/_next/static/chunks/webpack-5dc4752215921e64.js deleted file mode 100644 index 59ffeec84d51..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/webpack-5dc4752215921e64.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";var e,t,n,r,o,u,i,c,a,f,d,l,s={},b={};function p(e){var t=b[e];if(void 0!==t)return t.exports;var n=b[e]={id:e,loaded:!1,exports:{}},r=!0;try{s[e].call(n.exports,n,n.exports,p),r=!1}finally{r&&delete b[e]}return n.loaded=!0,n.exports}p.m=s,p.amdD=function(){throw Error("define cannot be used indirect")},p.amdO={},e=[],p.O=function(t,n,r,o){if(n){o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o];return}for(var i=1/0,u=0;u=o&&Object.keys(p.O).every(function(e){return p.O[e](n[a])})?n.splice(a--,1):(c=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o];return}for(var i=1/0,u=0;u=o&&Object.keys(p.O).every(function(e){return p.O[e](n[a])})?n.splice(a--,1):(c=!1,oli):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.875em;border-radius:.3125rem;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!pointer-events-auto{pointer-events:auto!important}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-3{left:-.75rem;right:-.75rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.\!bottom-\[5\.4rem\]{bottom:5.4rem!important}.\!right-4{right:1rem!important}.\!top-auto{top:auto!important}.-left-2{left:-.5rem}.-right-8{right:-2rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-10{bottom:2.5rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-9{top:2.25rem}.top-\[20vh\]{top:20vh}.top-\[50\%\]{top:50%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-2{margin-bottom:-.5rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-mt-0{margin-top:0}.-mt-0\.5{margin-top:-.125rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-\[0\.45rem\]{margin-right:.45rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.\!h-\[4px\]{height:4px!important}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[152px\]{height:152px}.h-\[180px\]{height:180px}.h-\[1px\]{height:1px}.h-\[250px\]{height:250px}.h-\[3\.375rem\]{height:3.375rem}.h-\[72vh\]{height:72vh}.h-\[calc\(100\%-4rem\)\]{height:calc(100% - 4rem)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-36{max-height:9rem}.max-h-60{max-height:15rem}.max-h-\[286px\]{max-height:286px}.max-h-\[300px\]{max-height:300px}.max-h-\[30vh\]{max-height:30vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:0}.min-h-\[1\.75rem\]{min-height:1.75rem}.min-h-\[160px\]{min-height:160px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[200px\]{min-height:200px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[3\.5em\]{min-height:3.5em}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[30\.5rem\]{min-height:30.5rem}.min-h-\[30vh\]{min-height:30vh}.min-h-\[3rem\]{min-height:3rem}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[theme\(space\.9\)\]{min-height:2.25rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[10rem\]{width:10rem}.w-\[128px\]{width:128px}.w-\[140px\]{width:140px}.w-\[15\%\]{width:15%}.w-\[190px\]{width:190px}.w-\[1px\]{width:1px}.w-\[20\%\]{width:20%}.w-\[200px\]{width:200px}.w-\[20vw\]{width:20vw}.w-\[240px\]{width:240px}.w-\[25\%\]{width:25%}.w-\[268px\]{width:268px}.w-\[30\%\]{width:30%}.w-\[35\%\]{width:35%}.w-\[350px\]{width:350px}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[45\%\]{width:45%}.w-\[60\%\]{width:60%}.w-\[600px\]{width:600px}.w-\[60px\]{width:60px}.w-\[60vw\]{width:60vw}.w-\[68px\]{width:68px}.w-\[70\%\]{width:70%}.w-\[70px\]{width:70px}.w-\[80\%\]{width:80%}.w-\[80vw\]{width:80vw}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[theme\(space\.48\)\]{width:12rem}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[20vw\]{min-width:20vw}.min-w-\[2rem\]{min-width:2rem}.min-w-\[300px\]{min-width:300px}.min-w-\[400px\]{min-width:400px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[80vw\]{max-width:80vw}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-x-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-10{--tw-translate-y:2.5rem}.translate-y-10,.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-default{cursor:default!important}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-m-20{scroll-margin:5rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[2px\]{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-none{border-style:none}.border-\[\#b3ada0\]{--tw-border-opacity:1;border-color:rgb(179 173 160/var(--tw-border-opacity))}.border-destructive\/50{border-color:hsl(var(--destructive)/.5)}.border-foreground{border-color:hsl(var(--foreground))}.border-input{border-color:hsl(var(--input))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-primary{border-color:hsl(var(--primary))}.border-ring{border-color:hsl(var(--ring))}.border-secondary-foreground\/60{border-color:hsl(var(--secondary-foreground)/.6)}.border-sidebar-border{border-color:hsl(var(--border))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-l-border{border-left-color:hsl(var(--border))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.border-opacity-30{--tw-border-opacity:0.3}.\!bg-background{background-color:hsl(var(--background))!important}.\!bg-muted{background-color:hsl(var(--muted))!important}.\!bg-muted\/80{background-color:hsl(var(--muted)/.8)!important}.bg-\[\#F9F6EF\]{--tw-bg-opacity:1;background-color:rgb(249 246 239/var(--tw-bg-opacity))}.bg-\[\#FBF5ED\]{--tw-bg-opacity:1;background-color:rgb(251 245 237/var(--tw-bg-opacity))}.bg-\[\#FEFCF8\]{--tw-bg-opacity:1;background-color:rgb(254 252 248/var(--tw-bg-opacity))}.bg-\[\#e8e1d3\]{--tw-bg-opacity:1;background-color:rgb(232 225 211/var(--tw-bg-opacity))}.bg-\[hsl\(var\(--mark-bg\)\)\]{background-color:hsl(var(--mark-bg))}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/60{background-color:hsl(var(--background)/.6)}.bg-background\/80{background-color:hsl(var(--background)/.8)}.bg-background\/90{background-color:hsl(var(--background)/.9)}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-border{background-color:hsl(var(--border))}.bg-border\/40{background-color:hsl(var(--border)/.4)}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.bg-input\/40{background-color:hsl(var(--input)/.4)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted)/.3)}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground\/30{background-color:hsl(var(--primary-foreground)/.3)}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--background))}.bg-sidebar-border{background-color:hsl(var(--border))}.bg-successful{background-color:hsl(var(--successful))}.bg-transparent{background-color:transparent}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-zinc-950{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity))}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[1\.125rem\]{padding-left:1.125rem;padding-right:1.125rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1\.3rem\]{padding-top:1.3rem;padding-bottom:1.3rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[200px\]{padding-bottom:200px}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-24{padding-right:6rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[10px\]{font-size:10px}.text-\[1rem\],.text-base{font-size:1rem}.text-base{line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.\!text-muted-foreground{color:hsl(var(--muted-foreground))!important}.\!text-primary{color:hsl(var(--primary))!important}.text-\[\#030302\]{--tw-text-opacity:1;color:rgb(3 3 2/var(--tw-text-opacity))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-card-foreground\/70{color:hsl(var(--card-foreground)/.7)}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/70{color:hsl(var(--foreground)/.7)}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-link{color:hsl(var(--link))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-secondary-foreground\/60{color:hsl(var(--secondary-foreground)/.6)}.text-sidebar-foreground{color:hsl(var(--foreground))}.text-sidebar-foreground\/70{color:hsl(var(--foreground)/.7)}.text-successful-foreground{color:hsl(var(--successful-foreground))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!placeholder-foreground::-moz-placeholder{color:hsl(var(--foreground))!important}.\!placeholder-foreground::placeholder{color:hsl(var(--foreground))!important}.\!placeholder-foreground\/50::-moz-placeholder{color:hsl(var(--foreground)/.5)!important}.\!placeholder-foreground\/50::placeholder{color:hsl(var(--foreground)/.5)!important}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.\!shadow-none{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_-4px_4px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]{--tw-shadow:0px -4px 4px rgba(0,0,0,.2);--tw-shadow-colored:0px -4px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_3px_8px_rgba\(0\2c 0\2c 0\2c 0\.3\)\]{--tw-shadow:0px 3px 8px rgba(0,0,0,.3);--tw-shadow-colored:0px 3px 8px var(--tw-shadow-color)}.shadow-\[0px_3px_8px_rgba\(0\2c 0\2c 0\2c 0\.3\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.\!outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-ring{outline-color:hsl(var(--ring))}.\!ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-sidebar-ring{--tw-ring-color:hsl(var(--ring))}.\!ring-offset-0{--tw-ring-offset-width:0px!important}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\2c opacity\]{transition-property:height,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\2c right\2c width\2c top\]{transition-property:left,right,width,top;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\2c opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c height\]{transition-property:opacity,height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\2c height\2c padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in{--tw-enter-opacity:0}.fade-in-50{--tw-enter-opacity:0.5}.fade-in-80{--tw-enter-opacity:0.8}.fade-in-90{--tw-enter-opacity:0.9}.slide-in-from-bottom-10{--tw-enter-translate-y:2.5rem}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.prose-full-width{max-width:none!important}.prose{overflow-wrap:anywhere}.dialog-without-close-btn>button{display:none}:is(.dark .dark\:prose-invert){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:translate-y-\[10\%\]::-moz-placeholder{--tw-translate-y:10%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.placeholder\:translate-y-\[10\%\]::placeholder{--tw-translate-y:10%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-0:after{content:var(--tw-content);margin-left:0}.after\:ml-0\.5:after{content:var(--tw-content);margin-left:.125rem}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:text-destructive:after{content:var(--tw-content);color:hsl(var(--destructive))}.after\:content-\[\"\*\"\]:after{--tw-content:"*";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:outline-none:focus-within{outline:2px solid transparent;outline-offset:2px}.hover\:border-ring:hover{border-color:hsl(var(--ring))}.hover\:bg-\[\#3C382F\]:hover{--tw-bg-opacity:1;background-color:rgb(60 56 47/var(--tw-bg-opacity))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.hover\:bg-border:hover{background-color:hsl(var(--border))}.hover\:bg-card\/60:hover{background-color:hsl(var(--card)/.6)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary)/.1)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-successful\/80:hover{background-color:hsl(var(--successful)/.8)}.hover\:text-\[\#F4F4F5\]:hover{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.hover\:text-destructive\/20:hover{color:hsl(var(--destructive)/.2)}.hover\:text-foreground\/50:hover{color:hsl(var(--foreground)/.5)}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-popover-foreground:hover{color:hsl(var(--popover-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-slate-700:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-blue-500:active{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:focus-within .group-focus-within\:flex{display:flex}.group:focus-within .group-focus-within\:pr-12{padding-right:3rem}.group:focus-within .group-focus-within\:pr-20{padding-right:5rem}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:flex{display:flex}.group\/filetree:hover .group-hover\/filetree\:border-border{border-color:hsl(var(--border))}.group:hover .group-hover\:pr-12{padding-right:3rem}.group:hover .group-hover\:pr-20{padding-right:5rem}.group\/symbol:hover .group-hover\/symbol\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100{opacity:1}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem}.data-\[state\=checked\]\:translate-x-5[data-state=checked],.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:bg-primary\/80[data-state=on]{background-color:hsl(var(--primary)/.8)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=on\]\:text-primary-foreground[data-state=on]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-1[data-side=bottom]{--tw-enter-translate-y:-0.25rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-1[data-side=left]{--tw-enter-translate-x:0.25rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-1[data-side=right]{--tw-enter-translate-x:-0.25rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-1[data-side=top]{--tw-enter-translate-y:0.25rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:block{display:block}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0,.group[data-side=right] .group-data-\[side\=right\]\:rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180{--tw-rotate:180deg}.group\/collapsible[data-state=open] .group-data-\[state\=open\]\/collapsible\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--accent-foreground))}.prose-h1\:border-b :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){border-bottom-width:1px}.prose-h1\:pb-2 :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){padding-bottom:.5rem}.prose-h2\:border-b :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){border-bottom-width:1px}.prose-h2\:pb-2 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){padding-bottom:.5rem}.prose-p\:my-0 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:0;margin-bottom:0}.prose-p\:mb-2 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.5rem}.prose-p\:mt-0 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:0}.prose-p\:leading-relaxed :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.625}.prose-a\:text-primary :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){color:hsl(var(--primary))}.prose-pre\:mt-1 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.25rem}.prose-pre\:p-0 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){padding:0}.prose-img\:inline :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){display:inline}.prose-img\:w-auto :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){width:auto}.prose-img\:max-w-full :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){max-width:100%}:is(.dark .dark\:block){display:block}:is(.dark .dark\:hidden){display:none}:is(.dark .dark\:border-2){border-width:2px}:is(.dark .dark\:border-\[\#33363c\]){--tw-border-opacity:1;border-color:rgb(51 54 60/var(--tw-border-opacity))}:is(.dark .dark\:border-destructive){border-color:hsl(var(--destructive))}:is(.dark .dark\:border-muted-foreground){border-color:hsl(var(--muted-foreground))}:is(.dark .dark\:border-muted-foreground\/60){border-color:hsl(var(--muted-foreground)/.6)}:is(.dark .dark\:bg-\[\#333333\]){--tw-bg-opacity:1;background-color:rgb(51 51 51/var(--tw-bg-opacity))}:is(.dark .dark\:bg-\[\#3D382F\]){--tw-bg-opacity:1;background-color:rgb(61 56 47/var(--tw-bg-opacity))}:is(.dark .dark\:bg-\[\#4F483B\]){--tw-bg-opacity:1;background-color:rgb(79 72 59/var(--tw-bg-opacity))}:is(.dark .dark\:bg-\[hsl\(0\2c 0\2c 13\.5\%\)\]){--tw-bg-opacity:1;background-color:hsl(0 0 13.5%/var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-400){--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}:is(.dark .dark\:shadow-\[0px_-4px_4px_rgba\(255\2c 255\2c 255\2c 0\.2\)\]){--tw-shadow:0px -4px 4px hsla(0,0%,100%,.2);--tw-shadow-colored:0px -4px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-\[0px_3px_8px_rgba\(255\2c 255\2c 255\2c 0\.3\)\]){--tw-shadow:0px 3px 8px hsla(0,0%,100%,.3);--tw-shadow-colored:0px 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:invert-0){--tw-invert:invert(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .dark\:hover\:border-muted-foreground:hover){border-color:hsl(var(--muted-foreground))}@media (min-width:640px){.sm\:left-4{left:1rem}.sm\:right-4{right:1rem}.sm\:right-8{right:2rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-md{border-radius:calc(var(--radius) - 2px)}.sm\:rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.sm\:border{border-width:1px}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:pl-4{padding-left:1rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:zoom-in-90{--tw-enter-scale:.9}.sm\:slide-in-from-bottom-0{--tw-enter-translate-y:0px}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:-right-\[4rem\]{right:-4rem}.md\:-top-2{top:-.5rem}.md\:top-2{top:.5rem}.md\:my-8{margin-top:2rem;margin-bottom:2rem}.md\:-ml-4{margin-left:-1rem}.md\:ml-4{margin-left:1rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-8{height:2rem}.md\:w-36{width:9rem}.md\:w-8{width:2rem}.md\:w-\[150px\]{width:150px}.md\:w-\[180px\]{width:180px}.md\:w-\[190px\]{width:190px}.md\:w-\[240px\]{width:240px}.md\:w-\[30\%\]{width:30%}.md\:w-\[350px\]{width:350px}.md\:w-\[40\%\]{width:40%}.md\:w-\[430px\]{width:430px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.md\:gap-y-0{row-gap:0}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pl-10{padding-left:2.5rem}.md\:pr-8{padding-right:2rem}.md\:pr-\[3\.75rem\]{padding-right:3.75rem}.md\:pt-0{padding-top:0}.md\:pt-10{padding-top:2.5rem}.md\:text-start{text-align:start}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (min-width:1024px){.lg\:\!bottom-\[2\.85rem\]{bottom:2.85rem!important}.lg\:-m-10{margin:-2.5rem}.lg\:-mt-\[2vh\]{margin-top:-2vh}.lg\:mb-0{margin-bottom:0}.lg\:mt-0{margin-top:0}.lg\:mt-8{margin-top:2rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/5{width:20%}.lg\:w-2\/3{width:66.666667%}.lg\:w-32{width:8rem}.lg\:w-\[200px\]{width:200px}.lg\:w-\[250px\]{width:250px}.lg\:w-\[260px\]{width:260px}.lg\:w-\[340px\]{width:340px}.lg\:max-w-4xl{max-width:56rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-end{align-items:flex-end}.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.lg\:gap-y-0{row-gap:0}.lg\:break-words{overflow-wrap:break-word}.lg\:p-10{padding:2.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:pb-0{padding-bottom:0}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1280px){.xl\:ml-auto{margin-left:auto}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-\[20\%\]{width:20%}.xl\:w-\[800px\]{width:800px}.xl\:w-auto{width:auto}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-start{justify-content:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:pb-32{padding-bottom:8rem}}@media (min-width:1536px){.\32xl\:mx-auto{margin-left:auto;margin-right:auto}.\32xl\:block{display:block}.\32xl\:hidden{display:none}.\32xl\:max-w-5xl{max-width:64rem}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:\!block>div{display:block!important}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize} \ No newline at end of file +*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--background:38 96.55% 98.5%;--foreground:38 3.1% 1%;--muted:40 9.5% 91%;--muted-foreground:38 1.55% 42.5%;--popover:38 65.2% 92.5%;--popover-foreground:38 3.1% 1.25%;--card:38 65.2% 92.5%;--card-foreground:38 3.1% 1.25%;--border:38 8.1% 90%;--input:38 8.1% 90%;--primary:38 31% 25%;--primary-foreground:38 0.62% 92.5%;--secondary:38 1.55% 96.25%;--secondary-foreground:38 2.86% 12.5%;--accent:40 19% 91%;--accent-foreground:38 2.86% 12.5%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--successful:140.62 84.21% 92.55%;--successful-foreground:142.78 64.23% 24.12%;--ring:38 31% 25%;--radius:0.5rem;--selection:200,100%,90%;--link:38,44%,41%}.dark{--background:0 0 12%;--foreground:39 3.2% 99.35%;--muted:39 13% 21%;--muted-foreground:39 3.2% 58.7%;--popover:39 15% 27%;--popover-foreground:39 3.2% 99.35%;--card:39 15% 27%;--card-foreground:39 3.2% 99.35%;--border:39 9% 17%;--input:39 16% 26.1%;--primary:39 32% 87%;--primary-foreground:39 3.2% 8.7%;--secondary:39 13% 21%;--secondary-foreground:39 3.2% 99.35%;--accent:39 13% 21%;--accent-foreground:39 3.2% 99.35%;--destructive:3.2 36.95% 60.2%;--destructive-foreground:39 3.2% 99.35%;--successful:143.81 61.17% 20.2%;--successful-foreground:141.71 76.64% 73.14%;--ring:39 32% 87%;--selection:221,13%,28%;--link:37,34%,57%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width:1400px){.container{max-width:1400px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.875em;border-radius:.3125rem;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!pointer-events-auto{pointer-events:auto!important}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-3{left:-.75rem;right:-.75rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.\!bottom-\[5\.4rem\]{bottom:5.4rem!important}.\!right-4{right:1rem!important}.\!top-auto{top:auto!important}.-left-2{left:-.5rem}.-right-8{right:-2rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-10{bottom:2.5rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-9{top:2.25rem}.top-\[20vh\]{top:20vh}.top-\[50\%\]{top:50%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-2{margin-bottom:-.5rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-mt-0{margin-top:0}.-mt-0\.5{margin-top:-.125rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-\[0\.45rem\]{margin-right:.45rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.\!h-\[4px\]{height:4px!important}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[152px\]{height:152px}.h-\[180px\]{height:180px}.h-\[1px\]{height:1px}.h-\[250px\]{height:250px}.h-\[3\.375rem\]{height:3.375rem}.h-\[72vh\]{height:72vh}.h-\[calc\(100\%-4rem\)\]{height:calc(100% - 4rem)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-36{max-height:9rem}.max-h-60{max-height:15rem}.max-h-\[286px\]{max-height:286px}.max-h-\[300px\]{max-height:300px}.max-h-\[30vh\]{max-height:30vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:0}.min-h-\[1\.75rem\]{min-height:1.75rem}.min-h-\[160px\]{min-height:160px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[200px\]{min-height:200px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[3\.5em\]{min-height:3.5em}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[30\.5rem\]{min-height:30.5rem}.min-h-\[30vh\]{min-height:30vh}.min-h-\[3rem\]{min-height:3rem}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[theme\(space\.9\)\]{min-height:2.25rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[10rem\]{width:10rem}.w-\[128px\]{width:128px}.w-\[140px\]{width:140px}.w-\[15\%\]{width:15%}.w-\[190px\]{width:190px}.w-\[1px\]{width:1px}.w-\[20\%\]{width:20%}.w-\[200px\]{width:200px}.w-\[20vw\]{width:20vw}.w-\[240px\]{width:240px}.w-\[25\%\]{width:25%}.w-\[268px\]{width:268px}.w-\[30\%\]{width:30%}.w-\[35\%\]{width:35%}.w-\[350px\]{width:350px}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[45\%\]{width:45%}.w-\[60\%\]{width:60%}.w-\[600px\]{width:600px}.w-\[60px\]{width:60px}.w-\[60vw\]{width:60vw}.w-\[68px\]{width:68px}.w-\[70\%\]{width:70%}.w-\[70px\]{width:70px}.w-\[80\%\]{width:80%}.w-\[80vw\]{width:80vw}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[theme\(space\.48\)\]{width:12rem}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[20vw\]{min-width:20vw}.min-w-\[2rem\]{min-width:2rem}.min-w-\[300px\]{min-width:300px}.min-w-\[400px\]{min-width:400px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[80vw\]{max-width:80vw}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-x-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-10{--tw-translate-y:2.5rem}.translate-y-10,.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-default{cursor:default!important}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-m-20{scroll-margin:5rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[2px\]{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-none{border-style:none}.border-\[\#b3ada0\]{--tw-border-opacity:1;border-color:rgb(179 173 160/var(--tw-border-opacity))}.border-destructive\/50{border-color:hsl(var(--destructive)/.5)}.border-foreground{border-color:hsl(var(--foreground))}.border-input{border-color:hsl(var(--input))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-primary{border-color:hsl(var(--primary))}.border-ring{border-color:hsl(var(--ring))}.border-secondary-foreground\/60{border-color:hsl(var(--secondary-foreground)/.6)}.border-sidebar-border{border-color:hsl(var(--border))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-l-border{border-left-color:hsl(var(--border))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.border-opacity-30{--tw-border-opacity:0.3}.\!bg-background{background-color:hsl(var(--background))!important}.\!bg-muted{background-color:hsl(var(--muted))!important}.\!bg-muted\/80{background-color:hsl(var(--muted)/.8)!important}.bg-\[\#F9F6EF\]{--tw-bg-opacity:1;background-color:rgb(249 246 239/var(--tw-bg-opacity))}.bg-\[\#FBF5ED\]{--tw-bg-opacity:1;background-color:rgb(251 245 237/var(--tw-bg-opacity))}.bg-\[\#FEFCF8\]{--tw-bg-opacity:1;background-color:rgb(254 252 248/var(--tw-bg-opacity))}.bg-\[\#e8e1d3\]{--tw-bg-opacity:1;background-color:rgb(232 225 211/var(--tw-bg-opacity))}.bg-\[hsl\(var\(--mark-bg\)\)\]{background-color:hsl(var(--mark-bg))}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/60{background-color:hsl(var(--background)/.6)}.bg-background\/80{background-color:hsl(var(--background)/.8)}.bg-background\/90{background-color:hsl(var(--background)/.9)}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-border{background-color:hsl(var(--border))}.bg-border\/40{background-color:hsl(var(--border)/.4)}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.bg-input\/40{background-color:hsl(var(--input)/.4)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted)/.3)}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground\/30{background-color:hsl(var(--primary-foreground)/.3)}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--background))}.bg-sidebar-border{background-color:hsl(var(--border))}.bg-successful{background-color:hsl(var(--successful))}.bg-transparent{background-color:transparent}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-zinc-950{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity))}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[1\.125rem\]{padding-left:1.125rem;padding-right:1.125rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1\.3rem\]{padding-top:1.3rem;padding-bottom:1.3rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[200px\]{padding-bottom:200px}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-24{padding-right:6rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[10px\]{font-size:10px}.text-\[1rem\],.text-base{font-size:1rem}.text-base{line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.\!text-muted-foreground{color:hsl(var(--muted-foreground))!important}.\!text-primary{color:hsl(var(--primary))!important}.text-\[\#030302\]{--tw-text-opacity:1;color:rgb(3 3 2/var(--tw-text-opacity))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-card-foreground\/70{color:hsl(var(--card-foreground)/.7)}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/70{color:hsl(var(--foreground)/.7)}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-link{color:hsl(var(--link))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-secondary-foreground\/60{color:hsl(var(--secondary-foreground)/.6)}.text-sidebar-foreground{color:hsl(var(--foreground))}.text-sidebar-foreground\/70{color:hsl(var(--foreground)/.7)}.text-successful-foreground{color:hsl(var(--successful-foreground))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!placeholder-foreground::-moz-placeholder{color:hsl(var(--foreground))!important}.\!placeholder-foreground::placeholder{color:hsl(var(--foreground))!important}.\!placeholder-foreground\/50::-moz-placeholder{color:hsl(var(--foreground)/.5)!important}.\!placeholder-foreground\/50::placeholder{color:hsl(var(--foreground)/.5)!important}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.\!shadow-none{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_-4px_4px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]{--tw-shadow:0px -4px 4px rgba(0,0,0,.2);--tw-shadow-colored:0px -4px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_3px_8px_rgba\(0\2c 0\2c 0\2c 0\.3\)\]{--tw-shadow:0px 3px 8px rgba(0,0,0,.3);--tw-shadow-colored:0px 3px 8px var(--tw-shadow-color)}.shadow-\[0px_3px_8px_rgba\(0\2c 0\2c 0\2c 0\.3\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.\!outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-ring{outline-color:hsl(var(--ring))}.\!ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-sidebar-ring{--tw-ring-color:hsl(var(--ring))}.\!ring-offset-0{--tw-ring-offset-width:0px!important}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\2c opacity\]{transition-property:height,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\2c right\2c width\2c top\]{transition-property:left,right,width,top;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\2c opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c height\]{transition-property:opacity,height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\2c height\2c padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in{--tw-enter-opacity:0}.fade-in-50{--tw-enter-opacity:0.5}.fade-in-80{--tw-enter-opacity:0.8}.fade-in-90{--tw-enter-opacity:0.9}.slide-in-from-bottom-10{--tw-enter-translate-y:2.5rem}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.prose-full-width{max-width:none!important}.prose{overflow-wrap:anywhere}.dialog-without-close-btn>button{display:none}.unread-notification:before{float:left;margin-right:.375rem;margin-top:.5rem;height:.5rem;width:.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity));--tw-content:"";content:var(--tw-content)}:is(.dark .dark\:prose-invert){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:translate-y-\[10\%\]::-moz-placeholder{--tw-translate-y:10%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.placeholder\:translate-y-\[10\%\]::placeholder{--tw-translate-y:10%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-0:after{content:var(--tw-content);margin-left:0}.after\:ml-0\.5:after{content:var(--tw-content);margin-left:.125rem}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:text-destructive:after{content:var(--tw-content);color:hsl(var(--destructive))}.after\:content-\[\"\*\"\]:after{--tw-content:"*";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:outline-none:focus-within{outline:2px solid transparent;outline-offset:2px}.hover\:border-ring:hover{border-color:hsl(var(--ring))}.hover\:bg-\[\#3C382F\]:hover{--tw-bg-opacity:1;background-color:rgb(60 56 47/var(--tw-bg-opacity))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.hover\:bg-border:hover{background-color:hsl(var(--border))}.hover\:bg-card\/60:hover{background-color:hsl(var(--card)/.6)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary)/.1)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-successful\/80:hover{background-color:hsl(var(--successful)/.8)}.hover\:text-\[\#F4F4F5\]:hover{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.hover\:text-destructive\/20:hover{color:hsl(var(--destructive)/.2)}.hover\:text-foreground\/50:hover{color:hsl(var(--foreground)/.5)}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-popover-foreground:hover{color:hsl(var(--popover-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-slate-700:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-blue-500:active{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:focus-within .group-focus-within\:flex{display:flex}.group:focus-within .group-focus-within\:pr-12{padding-right:3rem}.group:focus-within .group-focus-within\:pr-20{padding-right:5rem}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:flex{display:flex}.group\/filetree:hover .group-hover\/filetree\:border-border{border-color:hsl(var(--border))}.group:hover .group-hover\:pr-12{padding-right:3rem}.group:hover .group-hover\:pr-20{padding-right:5rem}.group\/symbol:hover .group-hover\/symbol\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100{opacity:1}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem}.data-\[state\=checked\]\:translate-x-5[data-state=checked],.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:bg-primary\/80[data-state=on]{background-color:hsl(var(--primary)/.8)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=on\]\:text-primary-foreground[data-state=on]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-1[data-side=bottom]{--tw-enter-translate-y:-0.25rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-1[data-side=left]{--tw-enter-translate-x:0.25rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-1[data-side=right]{--tw-enter-translate-x:-0.25rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-1[data-side=top]{--tw-enter-translate-y:0.25rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:block{display:block}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0,.group[data-side=right] .group-data-\[side\=right\]\:rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180{--tw-rotate:180deg}.group\/collapsible[data-state=open] .group-data-\[state\=open\]\/collapsible\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--accent-foreground))}.prose-h1\:border-b :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){border-bottom-width:1px}.prose-h1\:pb-2 :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){padding-bottom:.5rem}.prose-h2\:border-b :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){border-bottom-width:1px}.prose-h2\:pb-2 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){padding-bottom:.5rem}.prose-p\:my-0 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:0;margin-bottom:0}.prose-p\:my-1 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.25rem;margin-bottom:.25rem}.prose-p\:mb-2 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.5rem}.prose-p\:mt-0 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:0}.prose-p\:leading-relaxed :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.625}.prose-a\:text-primary :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){color:hsl(var(--primary))}.prose-pre\:mt-1 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.25rem}.prose-pre\:p-0 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){padding:0}.prose-img\:inline :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){display:inline}.prose-img\:w-auto :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){width:auto}.prose-img\:max-w-full :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){max-width:100%}:is(.dark .dark\:block){display:block}:is(.dark .dark\:hidden){display:none}:is(.dark .dark\:border-2){border-width:2px}:is(.dark .dark\:border-\[\#33363c\]){--tw-border-opacity:1;border-color:rgb(51 54 60/var(--tw-border-opacity))}:is(.dark .dark\:border-destructive){border-color:hsl(var(--destructive))}:is(.dark .dark\:border-muted-foreground){border-color:hsl(var(--muted-foreground))}:is(.dark .dark\:border-muted-foreground\/60){border-color:hsl(var(--muted-foreground)/.6)}:is(.dark .dark\:bg-\[\#333333\]){--tw-bg-opacity:1;background-color:rgb(51 51 51/var(--tw-bg-opacity))}:is(.dark .dark\:bg-\[\#3D382F\]){--tw-bg-opacity:1;background-color:rgb(61 56 47/var(--tw-bg-opacity))}:is(.dark .dark\:bg-\[\#4F483B\]){--tw-bg-opacity:1;background-color:rgb(79 72 59/var(--tw-bg-opacity))}:is(.dark .dark\:bg-\[hsl\(0\2c 0\2c 13\.5\%\)\]){--tw-bg-opacity:1;background-color:hsl(0 0 13.5%/var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-400){--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}:is(.dark .dark\:shadow-\[0px_-4px_4px_rgba\(255\2c 255\2c 255\2c 0\.2\)\]){--tw-shadow:0px -4px 4px hsla(0,0%,100%,.2);--tw-shadow-colored:0px -4px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-\[0px_3px_8px_rgba\(255\2c 255\2c 255\2c 0\.3\)\]){--tw-shadow:0px 3px 8px hsla(0,0%,100%,.3);--tw-shadow-colored:0px 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:invert-0){--tw-invert:invert(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .dark\:hover\:border-muted-foreground:hover){border-color:hsl(var(--muted-foreground))}@media (min-width:640px){.sm\:left-4{left:1rem}.sm\:right-4{right:1rem}.sm\:right-8{right:2rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-md{border-radius:calc(var(--radius) - 2px)}.sm\:rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.sm\:border{border-width:1px}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:pl-4{padding-left:1rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:zoom-in-90{--tw-enter-scale:.9}.sm\:slide-in-from-bottom-0{--tw-enter-translate-y:0px}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:-right-\[4rem\]{right:-4rem}.md\:-top-2{top:-.5rem}.md\:top-2{top:.5rem}.md\:my-8{margin-top:2rem;margin-bottom:2rem}.md\:-ml-4{margin-left:-1rem}.md\:ml-4{margin-left:1rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-8{height:2rem}.md\:w-36{width:9rem}.md\:w-8{width:2rem}.md\:w-\[150px\]{width:150px}.md\:w-\[180px\]{width:180px}.md\:w-\[190px\]{width:190px}.md\:w-\[240px\]{width:240px}.md\:w-\[30\%\]{width:30%}.md\:w-\[350px\]{width:350px}.md\:w-\[40\%\]{width:40%}.md\:w-\[430px\]{width:430px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.md\:gap-y-0{row-gap:0}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pl-10{padding-left:2.5rem}.md\:pr-8{padding-right:2rem}.md\:pr-\[3\.75rem\]{padding-right:3.75rem}.md\:pt-0{padding-top:0}.md\:pt-10{padding-top:2.5rem}.md\:text-start{text-align:start}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (min-width:1024px){.lg\:\!bottom-\[2\.85rem\]{bottom:2.85rem!important}.lg\:-m-10{margin:-2.5rem}.lg\:-mt-\[2vh\]{margin-top:-2vh}.lg\:mb-0{margin-bottom:0}.lg\:mt-0{margin-top:0}.lg\:mt-8{margin-top:2rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/5{width:20%}.lg\:w-2\/3{width:66.666667%}.lg\:w-32{width:8rem}.lg\:w-\[200px\]{width:200px}.lg\:w-\[250px\]{width:250px}.lg\:w-\[260px\]{width:260px}.lg\:w-\[340px\]{width:340px}.lg\:max-w-4xl{max-width:56rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-end{align-items:flex-end}.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.lg\:gap-y-0{row-gap:0}.lg\:break-words{overflow-wrap:break-word}.lg\:p-10{padding:2.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:pb-0{padding-bottom:0}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1280px){.xl\:ml-auto{margin-left:auto}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-\[20\%\]{width:20%}.xl\:w-\[800px\]{width:800px}.xl\:w-auto{width:auto}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-start{justify-content:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:pb-32{padding-bottom:8rem}}@media (min-width:1536px){.\32xl\:mx-auto{margin-left:auto;margin-right:auto}.\32xl\:block{display:block}.\32xl\:hidden{display:none}.\32xl\:max-w-5xl{max-width:64rem}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:\!block>div{display:block!important}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize} \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/css/ef324920d3dec024.css b/ee/tabby-webserver/ui/_next/static/css/efe682f98e98086e.css similarity index 83% rename from ee/tabby-webserver/ui/_next/static/css/ef324920d3dec024.css rename to ee/tabby-webserver/ui/_next/static/css/efe682f98e98086e.css index 7fa1fcec1c95..0b9fc9049af2 100644 --- a/ee/tabby-webserver/ui/_next/static/css/ef324920d3dec024.css +++ b/ee/tabby-webserver/ui/_next/static/css/efe682f98e98086e.css @@ -1 +1 @@ -.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width:1400px){.container{max-width:1400px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.875em;border-radius:.3125rem;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.codemirror-editor{--tag-blue-bg:213.75,100%,96.86%;--tag-blue-border:211.7,96.36%,78.43%;--tag-blue-text:224.28,76.33%,48.04%;--cm-selection-bg:214,81%,85%}.dark .codemirror-editor{--tag-blue-bg:213.12,93.9%,67.84%,0.15;--tag-blue-border:217.22,91.22%,59.8%;--tag-blue-text:213.12,93.9%,67.84%;--cm-selection-bg:216,29%,35%}:is(.dark .dark\:prose-invert){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!pointer-events-auto{pointer-events:auto!important}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-3{left:-.75rem;right:-.75rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.\!bottom-\[5\.4rem\]{bottom:5.4rem!important}.\!right-4{right:1rem!important}.\!top-auto{top:auto!important}.-left-2{left:-.5rem}.-right-8{right:-2rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-10{bottom:2.5rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-9{top:2.25rem}.top-\[20vh\]{top:20vh}.top-\[50\%\]{top:50%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-2{margin-bottom:-.5rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-mt-0{margin-top:0}.-mt-0\.5{margin-top:-.125rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-\[0\.45rem\]{margin-right:.45rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.\!h-\[4px\]{height:4px!important}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[152px\]{height:152px}.h-\[180px\]{height:180px}.h-\[1px\]{height:1px}.h-\[250px\]{height:250px}.h-\[3\.375rem\]{height:3.375rem}.h-\[72vh\]{height:72vh}.h-\[calc\(100\%-4rem\)\]{height:calc(100% - 4rem)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-36{max-height:9rem}.max-h-60{max-height:15rem}.max-h-\[286px\]{max-height:286px}.max-h-\[300px\]{max-height:300px}.max-h-\[30vh\]{max-height:30vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:0}.min-h-\[1\.75rem\]{min-height:1.75rem}.min-h-\[160px\]{min-height:160px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[200px\]{min-height:200px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[3\.5em\]{min-height:3.5em}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[30\.5rem\]{min-height:30.5rem}.min-h-\[30vh\]{min-height:30vh}.min-h-\[3rem\]{min-height:3rem}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[theme\(space\.9\)\]{min-height:2.25rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[10rem\]{width:10rem}.w-\[128px\]{width:128px}.w-\[140px\]{width:140px}.w-\[15\%\]{width:15%}.w-\[190px\]{width:190px}.w-\[1px\]{width:1px}.w-\[20\%\]{width:20%}.w-\[200px\]{width:200px}.w-\[20vw\]{width:20vw}.w-\[240px\]{width:240px}.w-\[25\%\]{width:25%}.w-\[268px\]{width:268px}.w-\[30\%\]{width:30%}.w-\[35\%\]{width:35%}.w-\[350px\]{width:350px}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[45\%\]{width:45%}.w-\[60\%\]{width:60%}.w-\[600px\]{width:600px}.w-\[60px\]{width:60px}.w-\[60vw\]{width:60vw}.w-\[68px\]{width:68px}.w-\[70\%\]{width:70%}.w-\[70px\]{width:70px}.w-\[80\%\]{width:80%}.w-\[80vw\]{width:80vw}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[theme\(space\.48\)\]{width:12rem}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[20vw\]{min-width:20vw}.min-w-\[2rem\]{min-width:2rem}.min-w-\[300px\]{min-width:300px}.min-w-\[400px\]{min-width:400px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[80vw\]{max-width:80vw}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-x-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-10{--tw-translate-y:2.5rem}.translate-y-10,.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-default{cursor:default!important}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-m-20{scroll-margin:5rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[2px\]{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-none{border-style:none}.border-\[\#b3ada0\]{--tw-border-opacity:1;border-color:rgb(179 173 160/var(--tw-border-opacity))}.border-destructive\/50{border-color:hsl(var(--destructive)/.5)}.border-foreground{border-color:hsl(var(--foreground))}.border-input{border-color:hsl(var(--input))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-primary{border-color:hsl(var(--primary))}.border-ring{border-color:hsl(var(--ring))}.border-secondary-foreground\/60{border-color:hsl(var(--secondary-foreground)/.6)}.border-sidebar-border{border-color:hsl(var(--border))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-l-border{border-left-color:hsl(var(--border))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.border-opacity-30{--tw-border-opacity:0.3}.\!bg-background{background-color:hsl(var(--background))!important}.\!bg-muted{background-color:hsl(var(--muted))!important}.\!bg-muted\/80{background-color:hsl(var(--muted)/.8)!important}.bg-\[\#F9F6EF\]{--tw-bg-opacity:1;background-color:rgb(249 246 239/var(--tw-bg-opacity))}.bg-\[\#FBF5ED\]{--tw-bg-opacity:1;background-color:rgb(251 245 237/var(--tw-bg-opacity))}.bg-\[\#FEFCF8\]{--tw-bg-opacity:1;background-color:rgb(254 252 248/var(--tw-bg-opacity))}.bg-\[\#e8e1d3\]{--tw-bg-opacity:1;background-color:rgb(232 225 211/var(--tw-bg-opacity))}.bg-\[hsl\(var\(--mark-bg\)\)\]{background-color:hsl(var(--mark-bg))}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/60{background-color:hsl(var(--background)/.6)}.bg-background\/80{background-color:hsl(var(--background)/.8)}.bg-background\/90{background-color:hsl(var(--background)/.9)}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-border{background-color:hsl(var(--border))}.bg-border\/40{background-color:hsl(var(--border)/.4)}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.bg-input\/40{background-color:hsl(var(--input)/.4)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted)/.3)}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground\/30{background-color:hsl(var(--primary-foreground)/.3)}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--background))}.bg-sidebar-border{background-color:hsl(var(--border))}.bg-successful{background-color:hsl(var(--successful))}.bg-transparent{background-color:transparent}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-zinc-950{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity))}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[1\.125rem\]{padding-left:1.125rem;padding-right:1.125rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1\.3rem\]{padding-top:1.3rem;padding-bottom:1.3rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[200px\]{padding-bottom:200px}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-24{padding-right:6rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[10px\]{font-size:10px}.text-\[1rem\],.text-base{font-size:1rem}.text-base{line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.\!text-muted-foreground{color:hsl(var(--muted-foreground))!important}.\!text-primary{color:hsl(var(--primary))!important}.text-\[\#030302\]{--tw-text-opacity:1;color:rgb(3 3 2/var(--tw-text-opacity))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-card-foreground\/70{color:hsl(var(--card-foreground)/.7)}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/70{color:hsl(var(--foreground)/.7)}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-link{color:hsl(var(--link))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-secondary-foreground\/60{color:hsl(var(--secondary-foreground)/.6)}.text-sidebar-foreground{color:hsl(var(--foreground))}.text-sidebar-foreground\/70{color:hsl(var(--foreground)/.7)}.text-successful-foreground{color:hsl(var(--successful-foreground))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!placeholder-foreground::-moz-placeholder{color:hsl(var(--foreground))!important}.\!placeholder-foreground::placeholder{color:hsl(var(--foreground))!important}.\!placeholder-foreground\/50::-moz-placeholder{color:hsl(var(--foreground)/.5)!important}.\!placeholder-foreground\/50::placeholder{color:hsl(var(--foreground)/.5)!important}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.\!shadow-none{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_-4px_4px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]{--tw-shadow:0px -4px 4px rgba(0,0,0,.2);--tw-shadow-colored:0px -4px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_3px_8px_rgba\(0\2c 0\2c 0\2c 0\.3\)\]{--tw-shadow:0px 3px 8px rgba(0,0,0,.3);--tw-shadow-colored:0px 3px 8px var(--tw-shadow-color)}.shadow-\[0px_3px_8px_rgba\(0\2c 0\2c 0\2c 0\.3\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.\!outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-ring{outline-color:hsl(var(--ring))}.\!ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-sidebar-ring{--tw-ring-color:hsl(var(--ring))}.\!ring-offset-0{--tw-ring-offset-width:0px!important}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\2c opacity\]{transition-property:height,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\2c right\2c width\2c top\]{transition-property:left,right,width,top;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\2c opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c height\]{transition-property:opacity,height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\2c height\2c padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in{--tw-enter-opacity:0}.fade-in-50{--tw-enter-opacity:0.5}.fade-in-80{--tw-enter-opacity:0.8}.fade-in-90{--tw-enter-opacity:0.9}.slide-in-from-bottom-10{--tw-enter-translate-y:2.5rem}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}:root{--mark-bg:60 82% 62%}.dark{--mark-bg:40,40%,25%}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:translate-y-\[10\%\]::-moz-placeholder{--tw-translate-y:10%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.placeholder\:translate-y-\[10\%\]::placeholder{--tw-translate-y:10%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-0:after{content:var(--tw-content);margin-left:0}.after\:ml-0\.5:after{content:var(--tw-content);margin-left:.125rem}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:text-destructive:after{content:var(--tw-content);color:hsl(var(--destructive))}.after\:content-\[\"\*\"\]:after{--tw-content:"*";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:outline-none:focus-within{outline:2px solid transparent;outline-offset:2px}.hover\:border-ring:hover{border-color:hsl(var(--ring))}.hover\:bg-\[\#3C382F\]:hover{--tw-bg-opacity:1;background-color:rgb(60 56 47/var(--tw-bg-opacity))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.hover\:bg-border:hover{background-color:hsl(var(--border))}.hover\:bg-card\/60:hover{background-color:hsl(var(--card)/.6)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary)/.1)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-successful\/80:hover{background-color:hsl(var(--successful)/.8)}.hover\:text-\[\#F4F4F5\]:hover{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.hover\:text-destructive\/20:hover{color:hsl(var(--destructive)/.2)}.hover\:text-foreground\/50:hover{color:hsl(var(--foreground)/.5)}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-popover-foreground:hover{color:hsl(var(--popover-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-slate-700:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-blue-500:active{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:focus-within .group-focus-within\:flex{display:flex}.group:focus-within .group-focus-within\:pr-12{padding-right:3rem}.group:focus-within .group-focus-within\:pr-20{padding-right:5rem}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:flex{display:flex}.group\/filetree:hover .group-hover\/filetree\:border-border{border-color:hsl(var(--border))}.group:hover .group-hover\:pr-12{padding-right:3rem}.group:hover .group-hover\:pr-20{padding-right:5rem}.group\/symbol:hover .group-hover\/symbol\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100{opacity:1}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem}.data-\[state\=checked\]\:translate-x-5[data-state=checked],.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:bg-primary\/80[data-state=on]{background-color:hsl(var(--primary)/.8)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=on\]\:text-primary-foreground[data-state=on]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-1[data-side=bottom]{--tw-enter-translate-y:-0.25rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-1[data-side=left]{--tw-enter-translate-x:0.25rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-1[data-side=right]{--tw-enter-translate-x:-0.25rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-1[data-side=top]{--tw-enter-translate-y:0.25rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:block{display:block}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0,.group[data-side=right] .group-data-\[side\=right\]\:rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180{--tw-rotate:180deg}.group\/collapsible[data-state=open] .group-data-\[state\=open\]\/collapsible\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--accent-foreground))}.prose-h1\:border-b :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){border-bottom-width:1px}.prose-h1\:pb-2 :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){padding-bottom:.5rem}.prose-h2\:border-b :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){border-bottom-width:1px}.prose-h2\:pb-2 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){padding-bottom:.5rem}.prose-p\:my-0 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:0;margin-bottom:0}.prose-p\:mb-2 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.5rem}.prose-p\:mt-0 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:0}.prose-p\:leading-relaxed :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.625}.prose-a\:text-primary :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){color:hsl(var(--primary))}.prose-pre\:mt-1 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.25rem}.prose-pre\:p-0 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){padding:0}.prose-img\:inline :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){display:inline}.prose-img\:w-auto :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){width:auto}.prose-img\:max-w-full :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){max-width:100%}:is(.dark .dark\:block){display:block}:is(.dark .dark\:hidden){display:none}:is(.dark .dark\:border-2){border-width:2px}:is(.dark .dark\:border-\[\#33363c\]){--tw-border-opacity:1;border-color:rgb(51 54 60/var(--tw-border-opacity))}:is(.dark .dark\:border-destructive){border-color:hsl(var(--destructive))}:is(.dark .dark\:border-muted-foreground){border-color:hsl(var(--muted-foreground))}:is(.dark .dark\:border-muted-foreground\/60){border-color:hsl(var(--muted-foreground)/.6)}:is(.dark .dark\:bg-\[\#333333\]){--tw-bg-opacity:1;background-color:rgb(51 51 51/var(--tw-bg-opacity))}:is(.dark .dark\:bg-\[\#3D382F\]){--tw-bg-opacity:1;background-color:rgb(61 56 47/var(--tw-bg-opacity))}:is(.dark .dark\:bg-\[\#4F483B\]){--tw-bg-opacity:1;background-color:rgb(79 72 59/var(--tw-bg-opacity))}:is(.dark .dark\:bg-\[hsl\(0\2c 0\2c 13\.5\%\)\]){--tw-bg-opacity:1;background-color:hsl(0 0 13.5%/var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-400){--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}:is(.dark .dark\:shadow-\[0px_-4px_4px_rgba\(255\2c 255\2c 255\2c 0\.2\)\]){--tw-shadow:0px -4px 4px hsla(0,0%,100%,.2);--tw-shadow-colored:0px -4px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-\[0px_3px_8px_rgba\(255\2c 255\2c 255\2c 0\.3\)\]){--tw-shadow:0px 3px 8px hsla(0,0%,100%,.3);--tw-shadow-colored:0px 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:invert-0){--tw-invert:invert(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .dark\:hover\:border-muted-foreground:hover){border-color:hsl(var(--muted-foreground))}@media (min-width:640px){.sm\:left-4{left:1rem}.sm\:right-4{right:1rem}.sm\:right-8{right:2rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-md{border-radius:calc(var(--radius) - 2px)}.sm\:rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.sm\:border{border-width:1px}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:pl-4{padding-left:1rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:zoom-in-90{--tw-enter-scale:.9}.sm\:slide-in-from-bottom-0{--tw-enter-translate-y:0px}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:-right-\[4rem\]{right:-4rem}.md\:-top-2{top:-.5rem}.md\:top-2{top:.5rem}.md\:my-8{margin-top:2rem;margin-bottom:2rem}.md\:-ml-4{margin-left:-1rem}.md\:ml-4{margin-left:1rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-8{height:2rem}.md\:w-36{width:9rem}.md\:w-8{width:2rem}.md\:w-\[150px\]{width:150px}.md\:w-\[180px\]{width:180px}.md\:w-\[190px\]{width:190px}.md\:w-\[240px\]{width:240px}.md\:w-\[30\%\]{width:30%}.md\:w-\[350px\]{width:350px}.md\:w-\[40\%\]{width:40%}.md\:w-\[430px\]{width:430px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.md\:gap-y-0{row-gap:0}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pl-10{padding-left:2.5rem}.md\:pr-8{padding-right:2rem}.md\:pr-\[3\.75rem\]{padding-right:3.75rem}.md\:pt-0{padding-top:0}.md\:pt-10{padding-top:2.5rem}.md\:text-start{text-align:start}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (min-width:1024px){.lg\:\!bottom-\[2\.85rem\]{bottom:2.85rem!important}.lg\:-m-10{margin:-2.5rem}.lg\:-mt-\[2vh\]{margin-top:-2vh}.lg\:mb-0{margin-bottom:0}.lg\:mt-0{margin-top:0}.lg\:mt-8{margin-top:2rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/5{width:20%}.lg\:w-2\/3{width:66.666667%}.lg\:w-32{width:8rem}.lg\:w-\[200px\]{width:200px}.lg\:w-\[250px\]{width:250px}.lg\:w-\[260px\]{width:260px}.lg\:w-\[340px\]{width:340px}.lg\:max-w-4xl{max-width:56rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-end{align-items:flex-end}.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.lg\:gap-y-0{row-gap:0}.lg\:break-words{overflow-wrap:break-word}.lg\:p-10{padding:2.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:pb-0{padding-bottom:0}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1280px){.xl\:ml-auto{margin-left:auto}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-\[20\%\]{width:20%}.xl\:w-\[800px\]{width:800px}.xl\:w-auto{width:auto}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-start{justify-content:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:pb-32{padding-bottom:8rem}}@media (min-width:1536px){.\32xl\:mx-auto{margin-left:auto;margin-right:auto}.\32xl\:block{display:block}.\32xl\:hidden{display:none}.\32xl\:max-w-5xl{max-width:64rem}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:\!block>div{display:block!important}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize} \ No newline at end of file +.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width:1400px){.container{max-width:1400px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.875em;border-radius:.3125rem;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.codemirror-editor{--tag-blue-bg:213.75,100%,96.86%;--tag-blue-border:211.7,96.36%,78.43%;--tag-blue-text:224.28,76.33%,48.04%;--cm-selection-bg:214,81%,85%}.dark .codemirror-editor{--tag-blue-bg:213.12,93.9%,67.84%,0.15;--tag-blue-border:217.22,91.22%,59.8%;--tag-blue-text:213.12,93.9%,67.84%;--cm-selection-bg:216,29%,35%}:is(.dark .dark\:prose-invert){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!pointer-events-auto{pointer-events:auto!important}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-3{left:-.75rem;right:-.75rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.\!bottom-\[5\.4rem\]{bottom:5.4rem!important}.\!right-4{right:1rem!important}.\!top-auto{top:auto!important}.-left-2{left:-.5rem}.-right-8{right:-2rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-10{bottom:2.5rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-9{top:2.25rem}.top-\[20vh\]{top:20vh}.top-\[50\%\]{top:50%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-2{margin-bottom:-.5rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-mt-0{margin-top:0}.-mt-0\.5{margin-top:-.125rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-\[0\.45rem\]{margin-right:.45rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.\!h-\[4px\]{height:4px!important}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[152px\]{height:152px}.h-\[180px\]{height:180px}.h-\[1px\]{height:1px}.h-\[250px\]{height:250px}.h-\[3\.375rem\]{height:3.375rem}.h-\[72vh\]{height:72vh}.h-\[calc\(100\%-4rem\)\]{height:calc(100% - 4rem)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-36{max-height:9rem}.max-h-60{max-height:15rem}.max-h-\[286px\]{max-height:286px}.max-h-\[300px\]{max-height:300px}.max-h-\[30vh\]{max-height:30vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:0}.min-h-\[1\.75rem\]{min-height:1.75rem}.min-h-\[160px\]{min-height:160px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[200px\]{min-height:200px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[3\.5em\]{min-height:3.5em}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[30\.5rem\]{min-height:30.5rem}.min-h-\[30vh\]{min-height:30vh}.min-h-\[3rem\]{min-height:3rem}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[theme\(space\.9\)\]{min-height:2.25rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[10rem\]{width:10rem}.w-\[128px\]{width:128px}.w-\[140px\]{width:140px}.w-\[15\%\]{width:15%}.w-\[190px\]{width:190px}.w-\[1px\]{width:1px}.w-\[20\%\]{width:20%}.w-\[200px\]{width:200px}.w-\[20vw\]{width:20vw}.w-\[240px\]{width:240px}.w-\[25\%\]{width:25%}.w-\[268px\]{width:268px}.w-\[30\%\]{width:30%}.w-\[35\%\]{width:35%}.w-\[350px\]{width:350px}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[45\%\]{width:45%}.w-\[60\%\]{width:60%}.w-\[600px\]{width:600px}.w-\[60px\]{width:60px}.w-\[60vw\]{width:60vw}.w-\[68px\]{width:68px}.w-\[70\%\]{width:70%}.w-\[70px\]{width:70px}.w-\[80\%\]{width:80%}.w-\[80vw\]{width:80vw}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[theme\(space\.48\)\]{width:12rem}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[20vw\]{min-width:20vw}.min-w-\[2rem\]{min-width:2rem}.min-w-\[300px\]{min-width:300px}.min-w-\[400px\]{min-width:400px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[80vw\]{max-width:80vw}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-x-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-10{--tw-translate-y:2.5rem}.translate-y-10,.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-default{cursor:default!important}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-m-20{scroll-margin:5rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[2px\]{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-none{border-style:none}.border-\[\#b3ada0\]{--tw-border-opacity:1;border-color:rgb(179 173 160/var(--tw-border-opacity))}.border-destructive\/50{border-color:hsl(var(--destructive)/.5)}.border-foreground{border-color:hsl(var(--foreground))}.border-input{border-color:hsl(var(--input))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-primary{border-color:hsl(var(--primary))}.border-ring{border-color:hsl(var(--ring))}.border-secondary-foreground\/60{border-color:hsl(var(--secondary-foreground)/.6)}.border-sidebar-border{border-color:hsl(var(--border))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-l-border{border-left-color:hsl(var(--border))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.border-opacity-30{--tw-border-opacity:0.3}.\!bg-background{background-color:hsl(var(--background))!important}.\!bg-muted{background-color:hsl(var(--muted))!important}.\!bg-muted\/80{background-color:hsl(var(--muted)/.8)!important}.bg-\[\#F9F6EF\]{--tw-bg-opacity:1;background-color:rgb(249 246 239/var(--tw-bg-opacity))}.bg-\[\#FBF5ED\]{--tw-bg-opacity:1;background-color:rgb(251 245 237/var(--tw-bg-opacity))}.bg-\[\#FEFCF8\]{--tw-bg-opacity:1;background-color:rgb(254 252 248/var(--tw-bg-opacity))}.bg-\[\#e8e1d3\]{--tw-bg-opacity:1;background-color:rgb(232 225 211/var(--tw-bg-opacity))}.bg-\[hsl\(var\(--mark-bg\)\)\]{background-color:hsl(var(--mark-bg))}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/60{background-color:hsl(var(--background)/.6)}.bg-background\/80{background-color:hsl(var(--background)/.8)}.bg-background\/90{background-color:hsl(var(--background)/.9)}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-border{background-color:hsl(var(--border))}.bg-border\/40{background-color:hsl(var(--border)/.4)}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.bg-input\/40{background-color:hsl(var(--input)/.4)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted)/.3)}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground\/30{background-color:hsl(var(--primary-foreground)/.3)}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--background))}.bg-sidebar-border{background-color:hsl(var(--border))}.bg-successful{background-color:hsl(var(--successful))}.bg-transparent{background-color:transparent}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-zinc-950{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity))}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[1\.125rem\]{padding-left:1.125rem;padding-right:1.125rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1\.3rem\]{padding-top:1.3rem;padding-bottom:1.3rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[200px\]{padding-bottom:200px}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-24{padding-right:6rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[10px\]{font-size:10px}.text-\[1rem\],.text-base{font-size:1rem}.text-base{line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.\!text-muted-foreground{color:hsl(var(--muted-foreground))!important}.\!text-primary{color:hsl(var(--primary))!important}.text-\[\#030302\]{--tw-text-opacity:1;color:rgb(3 3 2/var(--tw-text-opacity))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-card-foreground\/70{color:hsl(var(--card-foreground)/.7)}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/70{color:hsl(var(--foreground)/.7)}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-link{color:hsl(var(--link))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-secondary-foreground\/60{color:hsl(var(--secondary-foreground)/.6)}.text-sidebar-foreground{color:hsl(var(--foreground))}.text-sidebar-foreground\/70{color:hsl(var(--foreground)/.7)}.text-successful-foreground{color:hsl(var(--successful-foreground))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!placeholder-foreground::-moz-placeholder{color:hsl(var(--foreground))!important}.\!placeholder-foreground::placeholder{color:hsl(var(--foreground))!important}.\!placeholder-foreground\/50::-moz-placeholder{color:hsl(var(--foreground)/.5)!important}.\!placeholder-foreground\/50::placeholder{color:hsl(var(--foreground)/.5)!important}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.\!shadow-none{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_-4px_4px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]{--tw-shadow:0px -4px 4px rgba(0,0,0,.2);--tw-shadow-colored:0px -4px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_3px_8px_rgba\(0\2c 0\2c 0\2c 0\.3\)\]{--tw-shadow:0px 3px 8px rgba(0,0,0,.3);--tw-shadow-colored:0px 3px 8px var(--tw-shadow-color)}.shadow-\[0px_3px_8px_rgba\(0\2c 0\2c 0\2c 0\.3\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.\!outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-ring{outline-color:hsl(var(--ring))}.\!ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-sidebar-ring{--tw-ring-color:hsl(var(--ring))}.\!ring-offset-0{--tw-ring-offset-width:0px!important}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\2c opacity\]{transition-property:height,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\2c right\2c width\2c top\]{transition-property:left,right,width,top;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\2c opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c height\]{transition-property:opacity,height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\2c height\2c padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in{--tw-enter-opacity:0}.fade-in-50{--tw-enter-opacity:0.5}.fade-in-80{--tw-enter-opacity:0.8}.fade-in-90{--tw-enter-opacity:0.9}.slide-in-from-bottom-10{--tw-enter-translate-y:2.5rem}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}:root{--mark-bg:60 82% 62%}.dark{--mark-bg:40,40%,25%}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:translate-y-\[10\%\]::-moz-placeholder{--tw-translate-y:10%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.placeholder\:translate-y-\[10\%\]::placeholder{--tw-translate-y:10%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-0:after{content:var(--tw-content);margin-left:0}.after\:ml-0\.5:after{content:var(--tw-content);margin-left:.125rem}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:text-destructive:after{content:var(--tw-content);color:hsl(var(--destructive))}.after\:content-\[\"\*\"\]:after{--tw-content:"*";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:outline-none:focus-within{outline:2px solid transparent;outline-offset:2px}.hover\:border-ring:hover{border-color:hsl(var(--ring))}.hover\:bg-\[\#3C382F\]:hover{--tw-bg-opacity:1;background-color:rgb(60 56 47/var(--tw-bg-opacity))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.hover\:bg-border:hover{background-color:hsl(var(--border))}.hover\:bg-card\/60:hover{background-color:hsl(var(--card)/.6)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary)/.1)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-successful\/80:hover{background-color:hsl(var(--successful)/.8)}.hover\:text-\[\#F4F4F5\]:hover{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.hover\:text-destructive\/20:hover{color:hsl(var(--destructive)/.2)}.hover\:text-foreground\/50:hover{color:hsl(var(--foreground)/.5)}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-popover-foreground:hover{color:hsl(var(--popover-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-slate-700:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-blue-500:active{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:focus-within .group-focus-within\:flex{display:flex}.group:focus-within .group-focus-within\:pr-12{padding-right:3rem}.group:focus-within .group-focus-within\:pr-20{padding-right:5rem}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:flex{display:flex}.group\/filetree:hover .group-hover\/filetree\:border-border{border-color:hsl(var(--border))}.group:hover .group-hover\:pr-12{padding-right:3rem}.group:hover .group-hover\:pr-20{padding-right:5rem}.group\/symbol:hover .group-hover\/symbol\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100{opacity:1}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem}.data-\[state\=checked\]\:translate-x-5[data-state=checked],.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:bg-primary\/80[data-state=on]{background-color:hsl(var(--primary)/.8)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=on\]\:text-primary-foreground[data-state=on]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-1[data-side=bottom]{--tw-enter-translate-y:-0.25rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-1[data-side=left]{--tw-enter-translate-x:0.25rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-1[data-side=right]{--tw-enter-translate-x:-0.25rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-1[data-side=top]{--tw-enter-translate-y:0.25rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:block{display:block}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0,.group[data-side=right] .group-data-\[side\=right\]\:rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180{--tw-rotate:180deg}.group\/collapsible[data-state=open] .group-data-\[state\=open\]\/collapsible\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--accent-foreground))}.prose-h1\:border-b :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){border-bottom-width:1px}.prose-h1\:pb-2 :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){padding-bottom:.5rem}.prose-h2\:border-b :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){border-bottom-width:1px}.prose-h2\:pb-2 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){padding-bottom:.5rem}.prose-p\:my-0 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:0;margin-bottom:0}.prose-p\:my-1 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.25rem;margin-bottom:.25rem}.prose-p\:mb-2 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.5rem}.prose-p\:mt-0 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:0}.prose-p\:leading-relaxed :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.625}.prose-a\:text-primary :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){color:hsl(var(--primary))}.prose-pre\:mt-1 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.25rem}.prose-pre\:p-0 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){padding:0}.prose-img\:inline :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){display:inline}.prose-img\:w-auto :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){width:auto}.prose-img\:max-w-full :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){max-width:100%}:is(.dark .dark\:block){display:block}:is(.dark .dark\:hidden){display:none}:is(.dark .dark\:border-2){border-width:2px}:is(.dark .dark\:border-\[\#33363c\]){--tw-border-opacity:1;border-color:rgb(51 54 60/var(--tw-border-opacity))}:is(.dark .dark\:border-destructive){border-color:hsl(var(--destructive))}:is(.dark .dark\:border-muted-foreground){border-color:hsl(var(--muted-foreground))}:is(.dark .dark\:border-muted-foreground\/60){border-color:hsl(var(--muted-foreground)/.6)}:is(.dark .dark\:bg-\[\#333333\]){--tw-bg-opacity:1;background-color:rgb(51 51 51/var(--tw-bg-opacity))}:is(.dark .dark\:bg-\[\#3D382F\]){--tw-bg-opacity:1;background-color:rgb(61 56 47/var(--tw-bg-opacity))}:is(.dark .dark\:bg-\[\#4F483B\]){--tw-bg-opacity:1;background-color:rgb(79 72 59/var(--tw-bg-opacity))}:is(.dark .dark\:bg-\[hsl\(0\2c 0\2c 13\.5\%\)\]){--tw-bg-opacity:1;background-color:hsl(0 0 13.5%/var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-400){--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}:is(.dark .dark\:shadow-\[0px_-4px_4px_rgba\(255\2c 255\2c 255\2c 0\.2\)\]){--tw-shadow:0px -4px 4px hsla(0,0%,100%,.2);--tw-shadow-colored:0px -4px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-\[0px_3px_8px_rgba\(255\2c 255\2c 255\2c 0\.3\)\]){--tw-shadow:0px 3px 8px hsla(0,0%,100%,.3);--tw-shadow-colored:0px 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:invert-0){--tw-invert:invert(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .dark\:hover\:border-muted-foreground:hover){border-color:hsl(var(--muted-foreground))}@media (min-width:640px){.sm\:left-4{left:1rem}.sm\:right-4{right:1rem}.sm\:right-8{right:2rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-md{border-radius:calc(var(--radius) - 2px)}.sm\:rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.sm\:border{border-width:1px}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:pl-4{padding-left:1rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:zoom-in-90{--tw-enter-scale:.9}.sm\:slide-in-from-bottom-0{--tw-enter-translate-y:0px}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:-right-\[4rem\]{right:-4rem}.md\:-top-2{top:-.5rem}.md\:top-2{top:.5rem}.md\:my-8{margin-top:2rem;margin-bottom:2rem}.md\:-ml-4{margin-left:-1rem}.md\:ml-4{margin-left:1rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-8{height:2rem}.md\:w-36{width:9rem}.md\:w-8{width:2rem}.md\:w-\[150px\]{width:150px}.md\:w-\[180px\]{width:180px}.md\:w-\[190px\]{width:190px}.md\:w-\[240px\]{width:240px}.md\:w-\[30\%\]{width:30%}.md\:w-\[350px\]{width:350px}.md\:w-\[40\%\]{width:40%}.md\:w-\[430px\]{width:430px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.md\:gap-y-0{row-gap:0}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pl-10{padding-left:2.5rem}.md\:pr-8{padding-right:2rem}.md\:pr-\[3\.75rem\]{padding-right:3.75rem}.md\:pt-0{padding-top:0}.md\:pt-10{padding-top:2.5rem}.md\:text-start{text-align:start}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (min-width:1024px){.lg\:\!bottom-\[2\.85rem\]{bottom:2.85rem!important}.lg\:-m-10{margin:-2.5rem}.lg\:-mt-\[2vh\]{margin-top:-2vh}.lg\:mb-0{margin-bottom:0}.lg\:mt-0{margin-top:0}.lg\:mt-8{margin-top:2rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/5{width:20%}.lg\:w-2\/3{width:66.666667%}.lg\:w-32{width:8rem}.lg\:w-\[200px\]{width:200px}.lg\:w-\[250px\]{width:250px}.lg\:w-\[260px\]{width:260px}.lg\:w-\[340px\]{width:340px}.lg\:max-w-4xl{max-width:56rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-end{align-items:flex-end}.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.lg\:gap-y-0{row-gap:0}.lg\:break-words{overflow-wrap:break-word}.lg\:p-10{padding:2.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:pb-0{padding-bottom:0}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1280px){.xl\:ml-auto{margin-left:auto}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-\[20\%\]{width:20%}.xl\:w-\[800px\]{width:800px}.xl\:w-auto{width:auto}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-start{justify-content:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:pb-32{padding-bottom:8rem}}@media (min-width:1536px){.\32xl\:mx-auto{margin-left:auto;margin-right:auto}.\32xl\:block{display:block}.\32xl\:hidden{display:none}.\32xl\:max-w-5xl{max-width:64rem}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:\!block>div{display:block!important}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize} \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/media/055106fdf8549d7a-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/055106fdf8549d7a-s.woff2 new file mode 100644 index 000000000000..95bf22c60b90 Binary files /dev/null and b/ee/tabby-webserver/ui/_next/static/media/055106fdf8549d7a-s.woff2 differ diff --git a/ee/tabby-webserver/ui/_next/static/media/0aa834ed78bf6d07-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/0aa834ed78bf6d07-s.woff2 new file mode 100644 index 000000000000..8d79fc58a348 Binary files /dev/null and b/ee/tabby-webserver/ui/_next/static/media/0aa834ed78bf6d07-s.woff2 differ diff --git a/ee/tabby-webserver/ui/_next/static/media/33f26bc6e74df765-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/33f26bc6e74df765-s.woff2 new file mode 100644 index 000000000000..87c8df04183e Binary files /dev/null and b/ee/tabby-webserver/ui/_next/static/media/33f26bc6e74df765-s.woff2 differ diff --git a/ee/tabby-webserver/ui/_next/static/media/34dd45dcdd6d47ee-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/34dd45dcdd6d47ee-s.woff2 deleted file mode 100644 index 87c03d813c9a..000000000000 Binary files a/ee/tabby-webserver/ui/_next/static/media/34dd45dcdd6d47ee-s.woff2 and /dev/null differ diff --git a/ee/tabby-webserver/ui/_next/static/media/36afab82570d46f2-s.p.woff2 b/ee/tabby-webserver/ui/_next/static/media/36afab82570d46f2-s.p.woff2 deleted file mode 100644 index 2f03433928fd..000000000000 Binary files a/ee/tabby-webserver/ui/_next/static/media/36afab82570d46f2-s.p.woff2 and /dev/null differ diff --git a/ee/tabby-webserver/ui/_next/static/media/6406d8793413ef02-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/6406d8793413ef02-s.woff2 new file mode 100644 index 000000000000..fb1e5b119f1b Binary files /dev/null and b/ee/tabby-webserver/ui/_next/static/media/6406d8793413ef02-s.woff2 differ diff --git a/ee/tabby-webserver/ui/_next/static/media/67957d42bae0796d-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/67957d42bae0796d-s.woff2 new file mode 100644 index 000000000000..74791bbce7ec Binary files /dev/null and b/ee/tabby-webserver/ui/_next/static/media/67957d42bae0796d-s.woff2 differ diff --git a/ee/tabby-webserver/ui/_next/static/media/6b5949cea416cbec-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/6b5949cea416cbec-s.woff2 deleted file mode 100644 index 25e4b3e92a68..000000000000 Binary files a/ee/tabby-webserver/ui/_next/static/media/6b5949cea416cbec-s.woff2 and /dev/null differ diff --git a/ee/tabby-webserver/ui/_next/static/media/830087706657ee0c-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/830087706657ee0c-s.woff2 deleted file mode 100644 index 608b058c1653..000000000000 Binary files a/ee/tabby-webserver/ui/_next/static/media/830087706657ee0c-s.woff2 and /dev/null differ diff --git a/ee/tabby-webserver/ui/_next/static/media/86fdec36ddd9097e-s.p.woff2 b/ee/tabby-webserver/ui/_next/static/media/86fdec36ddd9097e-s.p.woff2 deleted file mode 100644 index c6bdf7a6d938..000000000000 Binary files a/ee/tabby-webserver/ui/_next/static/media/86fdec36ddd9097e-s.p.woff2 and /dev/null differ diff --git a/ee/tabby-webserver/ui/_next/static/media/886030b0b59bc5a7-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/886030b0b59bc5a7-s.woff2 new file mode 100644 index 000000000000..0bb8709d07fe Binary files /dev/null and b/ee/tabby-webserver/ui/_next/static/media/886030b0b59bc5a7-s.woff2 differ diff --git a/ee/tabby-webserver/ui/_next/static/media/939c4f875ee75fbb-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/939c4f875ee75fbb-s.woff2 new file mode 100644 index 000000000000..b1f580425569 Binary files /dev/null and b/ee/tabby-webserver/ui/_next/static/media/939c4f875ee75fbb-s.woff2 differ diff --git a/ee/tabby-webserver/ui/_next/static/media/9e58c89b9633dcad-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/9e58c89b9633dcad-s.woff2 deleted file mode 100644 index b8e963964da7..000000000000 Binary files a/ee/tabby-webserver/ui/_next/static/media/9e58c89b9633dcad-s.woff2 and /dev/null differ diff --git a/ee/tabby-webserver/ui/_next/static/media/a1ab2e69d2f53384-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/a1ab2e69d2f53384-s.woff2 deleted file mode 100644 index 1a19756bd295..000000000000 Binary files a/ee/tabby-webserver/ui/_next/static/media/a1ab2e69d2f53384-s.woff2 and /dev/null differ diff --git a/ee/tabby-webserver/ui/_next/static/media/ac2397f7be75f086-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/ac2397f7be75f086-s.woff2 new file mode 100644 index 000000000000..d2a1ec78fa47 Binary files /dev/null and b/ee/tabby-webserver/ui/_next/static/media/ac2397f7be75f086-s.woff2 differ diff --git a/ee/tabby-webserver/ui/_next/static/media/bb3ef058b751a6ad-s.p.woff2 b/ee/tabby-webserver/ui/_next/static/media/bb3ef058b751a6ad-s.p.woff2 new file mode 100644 index 000000000000..c3f0666ea8d8 Binary files /dev/null and b/ee/tabby-webserver/ui/_next/static/media/bb3ef058b751a6ad-s.p.woff2 differ diff --git a/ee/tabby-webserver/ui/_next/static/media/c4a41ea065a0023c-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/c4a41ea065a0023c-s.woff2 deleted file mode 100644 index 5bf076608f18..000000000000 Binary files a/ee/tabby-webserver/ui/_next/static/media/c4a41ea065a0023c-s.woff2 and /dev/null differ diff --git a/ee/tabby-webserver/ui/_next/static/media/c4f6d62acfbd94a2-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/c4f6d62acfbd94a2-s.woff2 deleted file mode 100644 index 7c752f19cb5a..000000000000 Binary files a/ee/tabby-webserver/ui/_next/static/media/c4f6d62acfbd94a2-s.woff2 and /dev/null differ diff --git a/ee/tabby-webserver/ui/_next/static/media/c89e2f129f61ebdb-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/c89e2f129f61ebdb-s.woff2 deleted file mode 100644 index fc7d959570c2..000000000000 Binary files a/ee/tabby-webserver/ui/_next/static/media/c89e2f129f61ebdb-s.woff2 and /dev/null differ diff --git a/ee/tabby-webserver/ui/_next/static/media/de2ba2ebf355004e-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/de2ba2ebf355004e-s.woff2 deleted file mode 100644 index 59d21429bd43..000000000000 Binary files a/ee/tabby-webserver/ui/_next/static/media/de2ba2ebf355004e-s.woff2 and /dev/null differ diff --git a/ee/tabby-webserver/ui/_next/static/media/f75d6d02e2924b13-s.p.woff2 b/ee/tabby-webserver/ui/_next/static/media/f75d6d02e2924b13-s.p.woff2 new file mode 100644 index 000000000000..24dbb72279e2 Binary files /dev/null and b/ee/tabby-webserver/ui/_next/static/media/f75d6d02e2924b13-s.p.woff2 differ diff --git a/ee/tabby-webserver/ui/_next/static/media/f911b923c6adde36-s.woff2 b/ee/tabby-webserver/ui/_next/static/media/f911b923c6adde36-s.woff2 new file mode 100644 index 000000000000..7bb40116bf82 Binary files /dev/null and b/ee/tabby-webserver/ui/_next/static/media/f911b923c6adde36-s.woff2 differ diff --git a/ee/tabby-webserver/ui/activities.html b/ee/tabby-webserver/ui/activities.html index c3ab80ecc405..15e460d9dfb8 100644 --- a/ee/tabby-webserver/ui/activities.html +++ b/ee/tabby-webserver/ui/activities.html @@ -1 +1 @@ -Tabby - Activities \ No newline at end of file +Tabby - Activities \ No newline at end of file diff --git a/ee/tabby-webserver/ui/activities.txt b/ee/tabby-webserver/ui/activities.txt index 498f6df9bf94..6606ceaa9a15 100644 --- a/ee/tabby-webserver/ui/activities.txt +++ b/ee/tabby-webserver/ui/activities.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["activities",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":13211,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","2897:static/chunks/54180a3d-2885e2285ca2b331.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","340:static/chunks/340-8b69198c1e94e4f2.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1889:static/chunks/1889-6d59b483dced6fed.js","5223:static/chunks/5223-86c17e56602824af.js","8199:static/chunks/8199-0de0022feebb136f.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4017:static/chunks/4017-539844902a5553fa.js","4986:static/chunks/app/(dashboard)/activities/page-8bcd6bdaf1d3aca3.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["activities",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":13211,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","2897:static/chunks/54180a3d-2885e2285ca2b331.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","340:static/chunks/340-8b69198c1e94e4f2.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1889:static/chunks/1889-6d59b483dced6fed.js","5223:static/chunks/5223-86c17e56602824af.js","8199:static/chunks/8199-0de0022feebb136f.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4017:static/chunks/4017-539844902a5553fa.js","4986:static/chunks/app/(dashboard)/activities/page-a8563db20027672b.js"],"name":"","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Activities"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","activities","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"activities"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","activities","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"activities"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/api.html b/ee/tabby-webserver/ui/api.html index 4029d55eb887..24dc484dcd2d 100644 --- a/ee/tabby-webserver/ui/api.html +++ b/ee/tabby-webserver/ui/api.html @@ -1 +1 @@ -Tabby - API \ No newline at end of file +Tabby - API \ No newline at end of file diff --git a/ee/tabby-webserver/ui/api.txt b/ee/tabby-webserver/ui/api.txt index 81e5998b90b1..6aa323e5e070 100644 --- a/ee/tabby-webserver/ui/api.txt +++ b/ee/tabby-webserver/ui/api.txt @@ -1,14 +1,14 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["api",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -d:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["api",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +d:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - API"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","api","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lc",["$","iframe",null,{"className":"grow","src":"/swagger-ui"}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"api"},"styles":[]}]}],["$","$Ld",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","api","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lc",["$","iframe",null,{"className":"grow","src":"/swagger-ui"}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"api"},"styles":[]}]}],["$","$Ld",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] c:null diff --git a/ee/tabby-webserver/ui/auth/reset-password.html b/ee/tabby-webserver/ui/auth/reset-password.html index f820c0b123cf..f8ca58c2e31c 100644 --- a/ee/tabby-webserver/ui/auth/reset-password.html +++ b/ee/tabby-webserver/ui/auth/reset-password.html @@ -1 +1 @@ -Tabby - Reset password \ No newline at end of file +Tabby - Reset password \ No newline at end of file diff --git a/ee/tabby-webserver/ui/auth/reset-password.txt b/ee/tabby-webserver/ui/auth/reset-password.txt index a9f2ccb58445..ccc87d5d413f 100644 --- a/ee/tabby-webserver/ui/auth/reset-password.txt +++ b/ee/tabby-webserver/ui/auth/reset-password.txt @@ -1,15 +1,15 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["auth",{"children":["reset-password",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -d:I{"id":26756,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","2546:static/chunks/2546-867d10554edd3949.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","2048:static/chunks/app/auth/reset-password/page-2fa2d8714e19be51.js"],"name":"","async":false} -e:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["auth",{"children":["reset-password",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +d:I{"id":26756,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","2546:static/chunks/2546-867d10554edd3949.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","2048:static/chunks/app/auth/reset-password/page-9b219d0eae5ce0c1.js"],"name":"","async":false} +e:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Reset password"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,["$","div",null,{"className":"flex flex-1 flex-col items-center justify-center","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children","reset-password","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lc",["$","div",null,{"className":"flex flex-1 flex-col items-center justify-center","children":["$","$Ld",null,{}]}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"reset-password"},"styles":[]}]}],null],"segment":"auth"},"styles":[]}]}],["$","$Le",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,["$","div",null,{"className":"flex flex-1 flex-col items-center justify-center","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children","reset-password","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lc",["$","div",null,{"className":"flex flex-1 flex-col items-center justify-center","children":["$","$Ld",null,{}]}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"reset-password"},"styles":[]}]}],null],"segment":"auth"},"styles":[]}]}],["$","$Le",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] c:null diff --git a/ee/tabby-webserver/ui/auth/signin.html b/ee/tabby-webserver/ui/auth/signin.html index bc242cb2d7e6..38d6a30f8e5d 100644 --- a/ee/tabby-webserver/ui/auth/signin.html +++ b/ee/tabby-webserver/ui/auth/signin.html @@ -1 +1 @@ -Tabby - Sign In \ No newline at end of file +Tabby - Sign In \ No newline at end of file diff --git a/ee/tabby-webserver/ui/auth/signin.txt b/ee/tabby-webserver/ui/auth/signin.txt index 86577fdc1f69..13c08ec1dde8 100644 --- a/ee/tabby-webserver/ui/auth/signin.txt +++ b/ee/tabby-webserver/ui/auth/signin.txt @@ -1,15 +1,15 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["auth",{"children":["signin",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -d:I{"id":32590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","7070:static/chunks/7070-0361b26f2c124ca9.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","8098:static/chunks/app/auth/signin/page-579eddb93792df0d.js"],"name":"","async":false} -e:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["auth",{"children":["signin",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +d:I{"id":32590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","7070:static/chunks/7070-0361b26f2c124ca9.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","8098:static/chunks/app/auth/signin/page-30ea76352d93659d.js"],"name":"","async":false} +e:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Sign In"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,["$","div",null,{"className":"flex flex-1 flex-col items-center justify-center","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children","signin","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lc",["$","$Ld",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"signin"},"styles":[]}]}],null],"segment":"auth"},"styles":[]}]}],["$","$Le",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,["$","div",null,{"className":"flex flex-1 flex-col items-center justify-center","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children","signin","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lc",["$","$Ld",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"signin"},"styles":[]}]}],null],"segment":"auth"},"styles":[]}]}],["$","$Le",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] c:null diff --git a/ee/tabby-webserver/ui/auth/signup.html b/ee/tabby-webserver/ui/auth/signup.html index 0603870fe099..07829e838abf 100644 --- a/ee/tabby-webserver/ui/auth/signup.html +++ b/ee/tabby-webserver/ui/auth/signup.html @@ -1 +1 @@ -Tabby - Sign Up \ No newline at end of file +Tabby - Sign Up \ No newline at end of file diff --git a/ee/tabby-webserver/ui/auth/signup.txt b/ee/tabby-webserver/ui/auth/signup.txt index b297159ec52c..c19d289d9c59 100644 --- a/ee/tabby-webserver/ui/auth/signup.txt +++ b/ee/tabby-webserver/ui/auth/signup.txt @@ -1,16 +1,16 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["auth",{"children":["signup",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["auth",{"children":["signup",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] 7:HL["/_next/static/css/d556bf5522245bf5.css","style"] -8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -a:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -c:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -e:I{"id":4047,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","2546:static/chunks/2546-867d10554edd3949.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","5271:static/chunks/app/auth/signup/page-1b0cb2608dc80384.js"],"name":"","async":false} -f:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +a:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +c:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +e:I{"id":4047,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","2546:static/chunks/2546-867d10554edd3949.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","5271:static/chunks/app/auth/signup/page-14653d82dd631531.js"],"name":"","async":false} +f:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Sign Up"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":["$","$Lc",null,{}],"notFoundStyles":[],"childProp":{"current":[null,["$","div",null,{"className":"flex flex-1 flex-col items-center justify-center","children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children","signup","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Ld",["$","$Le",null,{}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/d556bf5522245bf5.css","precedence":"next"}]]}],"segment":"signup"},"styles":[]}]}],null],"segment":"auth"},"styles":[]}]}],["$","$Lf",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":["$","$Lc",null,{}],"notFoundStyles":[],"childProp":{"current":[null,["$","div",null,{"className":"flex flex-1 flex-col items-center justify-center","children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children","signup","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Ld",["$","$Le",null,{}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/d556bf5522245bf5.css","precedence":"next"}]]}],"segment":"signup"},"styles":[]}]}],null],"segment":"auth"},"styles":[]}]}],["$","$Lf",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] d:null diff --git a/ee/tabby-webserver/ui/chat.html b/ee/tabby-webserver/ui/chat.html index b94ebdfef27e..d5e98534ab6a 100644 --- a/ee/tabby-webserver/ui/chat.html +++ b/ee/tabby-webserver/ui/chat.html @@ -1 +1 @@ -Tabby \ No newline at end of file +Tabby \ No newline at end of file diff --git a/ee/tabby-webserver/ui/chat.txt b/ee/tabby-webserver/ui/chat.txt index 76df6885d0c1..a2181d7adf5d 100644 --- a/ee/tabby-webserver/ui/chat.txt +++ b/ee/tabby-webserver/ui/chat.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["chat",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["chat",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] 7:HL["/_next/static/css/429cd2396c4e8fb2.css","style"] -8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -a:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -c:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -e:I{"id":96288,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -f:I{"id":7931,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","3078:static/chunks/66df79ff-d33d6b37e0ce0bec.js","753:static/chunks/bce3c14f-87a410b6ce087f70.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","578:static/chunks/578-611cd2b90bebae44.js","1266:static/chunks/1266-a61fc53b6e6d7d15.js","440:static/chunks/440-831969a89969be7e.js","9427:static/chunks/9427-666865ca3972ec20.js","2763:static/chunks/2763-0870bffb9f651366.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","8103:static/chunks/8103-a85ff7166c2cf2d8.js","3236:static/chunks/3236-f34c014fa38ff4cd.js","1929:static/chunks/app/chat/page-49fbcc0780554d7e.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":["$","$Lc",null,{}],"notFoundStyles":[],"childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","chat","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Ld",["$","$Le",null,{"propsForComponent":{"params":{}},"Component":"$f"}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/429cd2396c4e8fb2.css","precedence":"next"}]]}],"segment":"chat"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +a:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +c:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +e:I{"id":96288,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +f:I{"id":7931,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","3078:static/chunks/66df79ff-d33d6b37e0ce0bec.js","753:static/chunks/bce3c14f-87a410b6ce087f70.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","1949:static/chunks/1949-7ebe93240e182f4a.js","440:static/chunks/440-a32ba94c2a0b990c.js","5738:static/chunks/5738-87ce20d1b5ebe0c0.js","9427:static/chunks/9427-666865ca3972ec20.js","2763:static/chunks/2763-0870bffb9f651366.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","8103:static/chunks/8103-a85ff7166c2cf2d8.js","3236:static/chunks/3236-25bcbec763536521.js","1929:static/chunks/app/chat/page-ddcc1571e656df2c.js"],"name":"","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":["$","$Lc",null,{}],"notFoundStyles":[],"childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","chat","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Ld",["$","$Le",null,{"propsForComponent":{"params":{}},"Component":"$f"}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/429cd2396c4e8fb2.css","precedence":"next"}]]}],"segment":"chat"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] d:null diff --git a/ee/tabby-webserver/ui/experiments.html b/ee/tabby-webserver/ui/experiments.html index 70b01df84609..5c3081a4ee21 100644 --- a/ee/tabby-webserver/ui/experiments.html +++ b/ee/tabby-webserver/ui/experiments.html @@ -1 +1 @@ -Tabby - Experiment Flags \ No newline at end of file +Tabby - Experiment Flags \ No newline at end of file diff --git a/ee/tabby-webserver/ui/experiments.txt b/ee/tabby-webserver/ui/experiments.txt index f221ca8e0ebb..1cff97224017 100644 --- a/ee/tabby-webserver/ui/experiments.txt +++ b/ee/tabby-webserver/ui/experiments.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["experiments",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":45915,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","6887:static/chunks/6887-53dfec50a8a5eeda.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","2061:static/chunks/app/(dashboard)/experiments/page-fc985bbe025a7fa1.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["experiments",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":45915,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","6887:static/chunks/6887-53dfec50a8a5eeda.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","2061:static/chunks/app/(dashboard)/experiments/page-8a912f92c44776f3.js"],"name":"","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Experiment Flags"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","experiments","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","div",null,{"className":"mx-auto flex max-w-xl flex-col gap-3","children":[["$","h3",null,{"className":"scroll-m-20 text-2xl font-semibold tracking-tight","children":"Experiment Flags"}],["$","$Lf",null,{}]]}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"experiments"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","experiments","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","div",null,{"className":"mx-auto flex max-w-xl flex-col gap-3","children":[["$","h3",null,{"className":"scroll-m-20 text-2xl font-semibold tracking-tight","children":"Experiment Flags"}],["$","$Lf",null,{}]]}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"experiments"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/files.html b/ee/tabby-webserver/ui/files.html index c1a5c70a7d54..eff5cb278c14 100644 --- a/ee/tabby-webserver/ui/files.html +++ b/ee/tabby-webserver/ui/files.html @@ -1 +1 @@ -Tabby - Code Browser \ No newline at end of file +Tabby - Code Browser \ No newline at end of file diff --git a/ee/tabby-webserver/ui/files.txt b/ee/tabby-webserver/ui/files.txt index 4c4260ec0991..b37c13594b5b 100644 --- a/ee/tabby-webserver/ui/files.txt +++ b/ee/tabby-webserver/ui/files.txt @@ -1,16 +1,16 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["files",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:HL["/_next/static/css/ef324920d3dec024.css","style"] -8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -a:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -c:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -e:I{"id":1070,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","5870:static/chunks/0b0d3d93-d1b36f377edd7fea.js","6056:static/chunks/c0672f29-5c54ef189b1b49b1.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","1889:static/chunks/1889-6d59b483dced6fed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","440:static/chunks/440-831969a89969be7e.js","5019:static/chunks/5019-39e36ef5ca7157df.js","7660:static/chunks/7660-e55c161b4f37caf3.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","8103:static/chunks/8103-a85ff7166c2cf2d8.js","357:static/chunks/app/files/page-d7e8a3d9f249f962.js"],"name":"SourceCodeBrowser","async":false} -f:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["files",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:HL["/_next/static/css/efe682f98e98086e.css","style"] +8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +a:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +c:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +e:I{"id":1070,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","5870:static/chunks/0b0d3d93-d1b36f377edd7fea.js","6056:static/chunks/c0672f29-5c54ef189b1b49b1.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","1889:static/chunks/1889-6d59b483dced6fed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","440:static/chunks/440-a32ba94c2a0b990c.js","5019:static/chunks/5019-39e36ef5ca7157df.js","6864:static/chunks/6864-d3bd150e8fef720c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","8103:static/chunks/8103-a85ff7166c2cf2d8.js","357:static/chunks/app/files/page-e221cd4e568056cb.js"],"name":"SourceCodeBrowser","async":false} +f:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Code Browser"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":["$","$Lc",null,{}],"notFoundStyles":[],"childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","files","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Ld",["$","div",null,{"className":"flex flex-col","children":["$","$Le",null,{"className":"flex-1 overflow-hidden"}]}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/ef324920d3dec024.css","precedence":"next"}]]}],"segment":"files"},"styles":[]}]}],["$","$Lf",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":["$","$Lc",null,{}],"notFoundStyles":[],"childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","files","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Ld",["$","div",null,{"className":"flex flex-col","children":["$","$Le",null,{"className":"flex-1 overflow-hidden"}]}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/efe682f98e98086e.css","precedence":"next"}]]}],"segment":"files"},"styles":[]}]}],["$","$Lf",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] d:null diff --git a/ee/tabby-webserver/ui/index.html b/ee/tabby-webserver/ui/index.html index 9915b41a1dc2..24f4c969580b 100644 --- a/ee/tabby-webserver/ui/index.html +++ b/ee/tabby-webserver/ui/index.html @@ -1 +1 @@ -Tabby \ No newline at end of file +Tabby \ No newline at end of file diff --git a/ee/tabby-webserver/ui/index.txt b/ee/tabby-webserver/ui/index.txt index 046f091608a7..c713077fc126 100644 --- a/ee/tabby-webserver/ui/index.txt +++ b/ee/tabby-webserver/ui/index.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(home)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(home)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] 7:HL["/_next/static/css/f56f26bcdeb236dc.css","style"] -8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -a:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -c:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -e:I{"id":96288,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -f:I{"id":61207,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","3078:static/chunks/66df79ff-d33d6b37e0ce0bec.js","753:static/chunks/bce3c14f-87a410b6ce087f70.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","578:static/chunks/578-611cd2b90bebae44.js","3752:static/chunks/3752-191168a6025c828b.js","6265:static/chunks/6265-12d9f173707c0c8e.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","8103:static/chunks/8103-a85ff7166c2cf2d8.js","9634:static/chunks/9634-016f1c34f84e80c7.js","2685:static/chunks/2685-456645fd4c2916a9.js","5608:static/chunks/app/(home)/page-951eacb33e67be39.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":["$","$Lc",null,{}],"notFoundStyles":[],"childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","(home)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Ld",["$","$Le",null,{"propsForComponent":{"params":{}},"Component":"$f"}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f56f26bcdeb236dc.css","precedence":"next"}]]}],"segment":"(home)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +a:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +c:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +e:I{"id":96288,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +f:I{"id":61207,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","3078:static/chunks/66df79ff-d33d6b37e0ce0bec.js","753:static/chunks/bce3c14f-87a410b6ce087f70.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","1949:static/chunks/1949-7ebe93240e182f4a.js","3752:static/chunks/3752-191168a6025c828b.js","4211:static/chunks/4211-4eff8d4f59b08b59.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","8103:static/chunks/8103-a85ff7166c2cf2d8.js","9634:static/chunks/9634-0661c92fcca127e8.js","2685:static/chunks/2685-456645fd4c2916a9.js","5608:static/chunks/app/(home)/page-094f4c48ad28945b.js"],"name":"","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":["$","$Lc",null,{}],"notFoundStyles":[],"childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","(home)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Ld",["$","$Le",null,{"propsForComponent":{"params":{}},"Component":"$f"}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f56f26bcdeb236dc.css","precedence":"next"}]]}],"segment":"(home)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] d:null diff --git a/ee/tabby-webserver/ui/jobs.html b/ee/tabby-webserver/ui/jobs.html index 581357abf18f..d8b4350bb9ef 100644 --- a/ee/tabby-webserver/ui/jobs.html +++ b/ee/tabby-webserver/ui/jobs.html @@ -1 +1 @@ -Tabby - Jobs \ No newline at end of file +Tabby - Jobs \ No newline at end of file diff --git a/ee/tabby-webserver/ui/jobs.txt b/ee/tabby-webserver/ui/jobs.txt index 63a5e0dec2e1..9fbc5d18087a 100644 --- a/ee/tabby-webserver/ui/jobs.txt +++ b/ee/tabby-webserver/ui/jobs.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["(logs)",{"children":["jobs",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":99968,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7651:static/chunks/7651-24beeff62690d201.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","699:static/chunks/app/(dashboard)/(logs)/jobs/page-c67b7ac4eb6da00a.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["(logs)",{"children":["jobs",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":99968,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7651:static/chunks/7651-24beeff62690d201.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","699:static/chunks/app/(dashboard)/(logs)/jobs/page-f57677b03adcef0c.js"],"name":"","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Jobs"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"flex flex-col","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children","jobs","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"jobs"},"styles":[]}]}],null],"segment":"(logs)"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"flex flex-col","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children","jobs","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"jobs"},"styles":[]}]}],null],"segment":"(logs)"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/jobs/detail.html b/ee/tabby-webserver/ui/jobs/detail.html index 337e37117942..cca012cd2e7a 100644 --- a/ee/tabby-webserver/ui/jobs/detail.html +++ b/ee/tabby-webserver/ui/jobs/detail.html @@ -1 +1 @@ -Tabby - Dashboard \ No newline at end of file +Tabby - Dashboard \ No newline at end of file diff --git a/ee/tabby-webserver/ui/jobs/detail.txt b/ee/tabby-webserver/ui/jobs/detail.txt index 129a6c0a36eb..ef696aea4a77 100644 --- a/ee/tabby-webserver/ui/jobs/detail.txt +++ b/ee/tabby-webserver/ui/jobs/detail.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["(logs)",{"children":["jobs",{"children":["detail",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":77930,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","7651:static/chunks/7651-24beeff62690d201.js","1600:static/chunks/1600-19531e8ed7f7a7f3.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","1908:static/chunks/app/(dashboard)/(logs)/jobs/detail/page-5e1d0c5e0b741cd4.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["(logs)",{"children":["jobs",{"children":["detail",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":77930,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","7651:static/chunks/7651-24beeff62690d201.js","1600:static/chunks/1600-19531e8ed7f7a7f3.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","1908:static/chunks/app/(dashboard)/(logs)/jobs/detail/page-8473c417f7d20c7b.js"],"name":"","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Dashboard"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"flex flex-col","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children","jobs","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children","jobs","children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"detail"},"styles":[]}],"segment":"jobs"},"styles":[]}]}],null],"segment":"(logs)"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"flex flex-col","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children","jobs","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children","jobs","children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"detail"},"styles":[]}],"segment":"jobs"},"styles":[]}]}],null],"segment":"(logs)"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/profile.html b/ee/tabby-webserver/ui/profile.html index 1801b7c1076e..00d0e6f7cca3 100644 --- a/ee/tabby-webserver/ui/profile.html +++ b/ee/tabby-webserver/ui/profile.html @@ -1 +1 @@ -Tabby - Profile \ No newline at end of file +Tabby - Profile \ No newline at end of file diff --git a/ee/tabby-webserver/ui/profile.txt b/ee/tabby-webserver/ui/profile.txt index 8dfb16f22ae0..e4a597c6a8cd 100644 --- a/ee/tabby-webserver/ui/profile.txt +++ b/ee/tabby-webserver/ui/profile.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["profile",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":79879,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","2546:static/chunks/2546-867d10554edd3949.js","2578:static/chunks/2578-d9f0a320312c2f97.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","5179:static/chunks/5179-f530f46ea39f0025.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","5688:static/chunks/app/(dashboard)/profile/page-af033106d2b6882f.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["profile",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":79879,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","2546:static/chunks/2546-867d10554edd3949.js","2578:static/chunks/2578-d9f0a320312c2f97.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","5179:static/chunks/5179-f530f46ea39f0025.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","5688:static/chunks/app/(dashboard)/profile/page-3f5af75433c39bad.js"],"name":"","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Profile"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","profile","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"profile"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","profile","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"profile"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/reports.html b/ee/tabby-webserver/ui/reports.html index 4f699a03738c..b7dbedf51597 100644 --- a/ee/tabby-webserver/ui/reports.html +++ b/ee/tabby-webserver/ui/reports.html @@ -1 +1 @@ -Tabby - Reports \ No newline at end of file +Tabby - Reports \ No newline at end of file diff --git a/ee/tabby-webserver/ui/reports.txt b/ee/tabby-webserver/ui/reports.txt index 5cf743283bee..a7a27a169c32 100644 --- a/ee/tabby-webserver/ui/reports.txt +++ b/ee/tabby-webserver/ui/reports.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["reports",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":66408,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","1002:static/chunks/1002-76b3e1057e71e39d.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4546:static/chunks/4546-05756522a4929864.js","1889:static/chunks/1889-6d59b483dced6fed.js","3752:static/chunks/3752-191168a6025c828b.js","5223:static/chunks/5223-86c17e56602824af.js","8009:static/chunks/8009-fe808dd7ac4b0c8d.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4017:static/chunks/4017-539844902a5553fa.js","960:static/chunks/app/(dashboard)/reports/page-e241d0e0cd251f01.js"],"name":"Report","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["reports",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":66408,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","1002:static/chunks/1002-76b3e1057e71e39d.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4546:static/chunks/4546-05756522a4929864.js","1889:static/chunks/1889-6d59b483dced6fed.js","3752:static/chunks/3752-191168a6025c828b.js","5223:static/chunks/5223-86c17e56602824af.js","8009:static/chunks/8009-fe808dd7ac4b0c8d.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4017:static/chunks/4017-539844902a5553fa.js","960:static/chunks/app/(dashboard)/reports/page-9c3614bf1f9503df.js"],"name":"Report","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Reports"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","reports","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"reports"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","reports","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"reports"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/search.html b/ee/tabby-webserver/ui/search.html index 31f3379cbac9..7298db5f302c 100644 --- a/ee/tabby-webserver/ui/search.html +++ b/ee/tabby-webserver/ui/search.html @@ -1 +1 @@ -Tabby - Search \ No newline at end of file +Tabby - Search \ No newline at end of file diff --git a/ee/tabby-webserver/ui/search.txt b/ee/tabby-webserver/ui/search.txt index 7a5d58eb2648..e7ece1693f9c 100644 --- a/ee/tabby-webserver/ui/search.txt +++ b/ee/tabby-webserver/ui/search.txt @@ -1,16 +1,16 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["search",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["search",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] 7:HL["/_next/static/css/77434a6422d49c65.css","style"] -8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -a:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -c:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -e:I{"id":34809,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","3078:static/chunks/66df79ff-d33d6b37e0ce0bec.js","753:static/chunks/bce3c14f-87a410b6ce087f70.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","8961:static/chunks/8961-b75e0084ee472a46.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","578:static/chunks/578-611cd2b90bebae44.js","1266:static/chunks/1266-a61fc53b6e6d7d15.js","440:static/chunks/440-831969a89969be7e.js","9427:static/chunks/9427-666865ca3972ec20.js","6265:static/chunks/6265-12d9f173707c0c8e.js","5019:static/chunks/5019-39e36ef5ca7157df.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","8103:static/chunks/8103-a85ff7166c2cf2d8.js","9634:static/chunks/9634-016f1c34f84e80c7.js","3236:static/chunks/3236-f34c014fa38ff4cd.js","2685:static/chunks/2685-456645fd4c2916a9.js","2797:static/chunks/app/search/page-9025abc5f59e71aa.js"],"name":"Search","async":false} -f:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +a:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +c:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +e:I{"id":34809,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","3078:static/chunks/66df79ff-d33d6b37e0ce0bec.js","753:static/chunks/bce3c14f-87a410b6ce087f70.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","8961:static/chunks/8961-b75e0084ee472a46.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","1949:static/chunks/1949-7ebe93240e182f4a.js","440:static/chunks/440-a32ba94c2a0b990c.js","5738:static/chunks/5738-87ce20d1b5ebe0c0.js","9427:static/chunks/9427-666865ca3972ec20.js","4211:static/chunks/4211-4eff8d4f59b08b59.js","5019:static/chunks/5019-39e36ef5ca7157df.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","8103:static/chunks/8103-a85ff7166c2cf2d8.js","9634:static/chunks/9634-0661c92fcca127e8.js","3236:static/chunks/3236-25bcbec763536521.js","2685:static/chunks/2685-456645fd4c2916a9.js","2797:static/chunks/app/search/page-65aaafc5eaaf04db.js"],"name":"Search","async":false} +f:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Search"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":["$","$Lc",null,{}],"notFoundStyles":[],"childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","search","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Ld",["$","$Le",null,{}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/77434a6422d49c65.css","precedence":"next"}]]}],"segment":"search"},"styles":[]}]}],["$","$Lf",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":["$","$Lc",null,{}],"notFoundStyles":[],"childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","search","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Ld",["$","$Le",null,{}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/77434a6422d49c65.css","precedence":"next"}]]}],"segment":"search"},"styles":[]}]}],["$","$Lf",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] d:null diff --git a/ee/tabby-webserver/ui/settings/general.html b/ee/tabby-webserver/ui/settings/general.html index dd802e63002f..276d2ca0d081 100644 --- a/ee/tabby-webserver/ui/settings/general.html +++ b/ee/tabby-webserver/ui/settings/general.html @@ -1 +1 @@ -Tabby - General \ No newline at end of file +Tabby - General \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/general.txt b/ee/tabby-webserver/ui/settings/general.txt index 0821e30187a6..66e6602af9df 100644 --- a/ee/tabby-webserver/ui/settings/general.txt +++ b/ee/tabby-webserver/ui/settings/general.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["general",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":23171,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3707:static/chunks/3707-eda259e0cd61e823.js","1009:static/chunks/1009-d77352b43d12203a.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","1519:static/chunks/app/(dashboard)/settings/general/page-df032388e007383d.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["general",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":23171,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3707:static/chunks/3707-eda259e0cd61e823.js","1009:static/chunks/1009-d77352b43d12203a.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","1519:static/chunks/app/(dashboard)/settings/general/page-eaba240806e2ae7a.js"],"name":"","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - General"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","general","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"general"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","general","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"general"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/mail.html b/ee/tabby-webserver/ui/settings/mail.html index f7b87ab08995..51c4df37fb9f 100644 --- a/ee/tabby-webserver/ui/settings/mail.html +++ b/ee/tabby-webserver/ui/settings/mail.html @@ -1 +1 @@ -Tabby - Mail Delivery \ No newline at end of file +Tabby - Mail Delivery \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/mail.txt b/ee/tabby-webserver/ui/settings/mail.txt index 2ee6fc3a487c..2d1c35b7fe4b 100644 --- a/ee/tabby-webserver/ui/settings/mail.txt +++ b/ee/tabby-webserver/ui/settings/mail.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["mail",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":86921,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","8961:static/chunks/8961-b75e0084ee472a46.js","1889:static/chunks/1889-6d59b483dced6fed.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","951:static/chunks/app/(dashboard)/settings/(integrations)/mail/page-e8639c96b029ed62.js"],"name":"Mail","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["mail",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":86921,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","8961:static/chunks/8961-b75e0084ee472a46.js","1889:static/chunks/1889-6d59b483dced6fed.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","951:static/chunks/app/(dashboard)/settings/(integrations)/mail/page-1aa078e2c54ca961.js"],"name":"Mail","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Mail Delivery"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","mail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"mail"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","mail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"mail"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/providers/doc.html b/ee/tabby-webserver/ui/settings/providers/doc.html index cbfbdf3a2e44..9375d273b449 100644 --- a/ee/tabby-webserver/ui/settings/providers/doc.html +++ b/ee/tabby-webserver/ui/settings/providers/doc.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/doc.txt b/ee/tabby-webserver/ui/settings/providers/doc.txt index c5864c274175..9e194a71ad96 100644 --- a/ee/tabby-webserver/ui/settings/providers/doc.txt +++ b/ee/tabby-webserver/ui/settings/providers/doc.txt @@ -1,20 +1,20 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["doc",{"children":["__PAGE__",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -11:I{"id":10059,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1002:static/chunks/1002-76b3e1057e71e39d.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","1889:static/chunks/1889-6d59b483dced6fed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","6432:static/chunks/6432-33866c51c441c1bc.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","4731:static/chunks/4731-190466b94bda751e.js","9631:static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-ddb91f2c9e0542d9.js"],"name":"","async":false} -12:I{"id":81487,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1002:static/chunks/1002-76b3e1057e71e39d.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","1889:static/chunks/1889-6d59b483dced6fed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","6432:static/chunks/6432-33866c51c441c1bc.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","4731:static/chunks/4731-190466b94bda751e.js","9631:static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-ddb91f2c9e0542d9.js"],"name":"","async":false} -13:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["doc",{"children":["__PAGE__",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +11:I{"id":10059,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1002:static/chunks/1002-76b3e1057e71e39d.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","1889:static/chunks/1889-6d59b483dced6fed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","6432:static/chunks/6432-33866c51c441c1bc.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","4731:static/chunks/4731-190466b94bda751e.js","9631:static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-262ddd23c8b8a49c.js"],"name":"","async":false} +12:I{"id":81487,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1002:static/chunks/1002-76b3e1057e71e39d.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","1889:static/chunks/1889-6d59b483dced6fed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","6432:static/chunks/6432-33866c51c441c1bc.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","4731:static/chunks/4731-190466b94bda751e.js","9631:static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-262ddd23c8b8a49c.js"],"name":"","async":false} +13:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","doc","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L10",[["$","div",null,{"className":"p-6 pt-0 pl-0","children":[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":[["$","p",null,{"children":"Documents are a critical source for engineering knowledge. Tabby provides an easy way to include these documents when interacting with LLM in chat interfaces (e.g., Answer Engine, Chat Panel, etc.). Simply press the @ button in the chat interface and select the document you wish to include."}],false]}]}],["$","$L11",null,{}]]}],["$","div",null,{"className":"p-6 pl-0 pt-8 xl:pb-32","children":[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":[["$","p",null,{"children":"You can also include your own developer documents here. Please ensure that the URLs are accessible from the Tabby server to guarantee successful crawling."}],false]}]}],["$","$L12",null,{}]]}]],null],"segment":"__PAGE__"},"styles":[]}],"segment":"doc"},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L13",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","doc","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L10",[["$","div",null,{"className":"p-6 pt-0 pl-0","children":[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":[["$","p",null,{"children":"Documents are a critical source for engineering knowledge. Tabby provides an easy way to include these documents when interacting with LLM in chat interfaces (e.g., Answer Engine, Chat Panel, etc.). Simply press the @ button in the chat interface and select the document you wish to include."}],false]}]}],["$","$L11",null,{}]]}],["$","div",null,{"className":"p-6 pl-0 pt-8 xl:pb-32","children":[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":[["$","p",null,{"children":"You can also include your own developer documents here. Please ensure that the URLs are accessible from the Tabby server to guarantee successful crawling."}],false]}]}],["$","$L12",null,{}]]}]],null],"segment":"__PAGE__"},"styles":[]}],"segment":"doc"},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L13",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 10:null diff --git a/ee/tabby-webserver/ui/settings/providers/doc/new.html b/ee/tabby-webserver/ui/settings/providers/doc/new.html index aca3c62673a3..01fd1f042394 100644 --- a/ee/tabby-webserver/ui/settings/providers/doc/new.html +++ b/ee/tabby-webserver/ui/settings/providers/doc/new.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/doc/new.txt b/ee/tabby-webserver/ui/settings/providers/doc/new.txt index 02a61aafbd36..cdb65af408ef 100644 --- a/ee/tabby-webserver/ui/settings/providers/doc/new.txt +++ b/ee/tabby-webserver/ui/settings/providers/doc/new.txt @@ -1,19 +1,19 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["doc",{"children":["new",{"children":["__PAGE__",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -11:I{"id":43158,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","2546:static/chunks/2546-867d10554edd3949.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3117:static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-6598868fcf7ae4eb.js"],"name":"","async":false} -12:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["doc",{"children":["new",{"children":["__PAGE__",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +11:I{"id":43158,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","2546:static/chunks/2546-867d10554edd3949.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3117:static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-f17859a5e284e7c0.js"],"name":"","async":false} +12:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","doc","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","doc","children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L10",["$","$L11",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"new"},"styles":[]}],"segment":"doc"},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L12",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","doc","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","doc","children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L10",["$","$L11",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"new"},"styles":[]}],"segment":"doc"},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L12",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 10:null diff --git a/ee/tabby-webserver/ui/settings/providers/git.html b/ee/tabby-webserver/ui/settings/providers/git.html index 9ca25144197e..e6ee9c711a6c 100644 --- a/ee/tabby-webserver/ui/settings/providers/git.html +++ b/ee/tabby-webserver/ui/settings/providers/git.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/git.txt b/ee/tabby-webserver/ui/settings/providers/git.txt index c04b86d0be83..382d471ab656 100644 --- a/ee/tabby-webserver/ui/settings/providers/git.txt +++ b/ee/tabby-webserver/ui/settings/providers/git.txt @@ -1,21 +1,21 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["git",{"children":["__PAGE__",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","7915:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/layout-8327269879e12a1f.js"],"name":"","async":false} -11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","7915:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/layout-8327269879e12a1f.js"],"name":"IconExternalLink","async":false} -13:I{"id":71901,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1002:static/chunks/1002-76b3e1057e71e39d.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","4731:static/chunks/4731-190466b94bda751e.js","214:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-225ff5ff88b8015a.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["git",{"children":["__PAGE__",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","7915:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/layout-ecaf8eaaf509de02.js"],"name":"","async":false} +11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","7915:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/layout-ecaf8eaaf509de02.js"],"name":"IconExternalLink","async":false} +13:I{"id":71901,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1002:static/chunks/1002-76b3e1057e71e39d.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","4731:static/chunks/4731-190466b94bda751e.js","214:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-b50e36f2c45a9493.js"],"name":"","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to remote and local Git repositories, utilizing these repositories as context to enhance the performance of large language models.",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","git","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__"},"styles":[]}]],null],"segment":"git"},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to remote and local Git repositories, utilizing these repositories as context to enhance the performance of large language models.",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","git","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__"},"styles":[]}]],null],"segment":"git"},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/git/new.html b/ee/tabby-webserver/ui/settings/providers/git/new.html index 238f8013c6c2..1811ea4ba35d 100644 --- a/ee/tabby-webserver/ui/settings/providers/git/new.html +++ b/ee/tabby-webserver/ui/settings/providers/git/new.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/git/new.txt b/ee/tabby-webserver/ui/settings/providers/git/new.txt index 259c8cf60890..fd05faf3dbd2 100644 --- a/ee/tabby-webserver/ui/settings/providers/git/new.txt +++ b/ee/tabby-webserver/ui/settings/providers/git/new.txt @@ -1,21 +1,21 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["git",{"children":["new",{"children":["__PAGE__",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","7915:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/layout-8327269879e12a1f.js"],"name":"","async":false} -11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","7915:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/layout-8327269879e12a1f.js"],"name":"IconExternalLink","async":false} -13:I{"id":83272,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","2546:static/chunks/2546-867d10554edd3949.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","817:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/new/page-aa3db370272a81ab.js"],"name":"NewRepository","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["git",{"children":["new",{"children":["__PAGE__",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","7915:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/layout-ecaf8eaaf509de02.js"],"name":"","async":false} +11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","7915:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/layout-ecaf8eaaf509de02.js"],"name":"IconExternalLink","async":false} +13:I{"id":83272,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","2546:static/chunks/2546-867d10554edd3949.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","817:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/new/page-d7c5815a106e2c77.js"],"name":"NewRepository","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to remote and local Git repositories, utilizing these repositories as context to enhance the performance of large language models.",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","git","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","git","children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":"git"},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to remote and local Git repositories, utilizing these repositories as context to enhance the performance of large language models.",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","git","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","git","children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":"git"},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/github-self-hosted.html b/ee/tabby-webserver/ui/settings/providers/github-self-hosted.html index 78ccc2044da0..d825bca68fb6 100644 --- a/ee/tabby-webserver/ui/settings/providers/github-self-hosted.html +++ b/ee/tabby-webserver/ui/settings/providers/github-self-hosted.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/github-self-hosted.txt b/ee/tabby-webserver/ui/settings/providers/github-self-hosted.txt index e74b6afa620e..577c738e82c0 100644 --- a/ee/tabby-webserver/ui/settings/providers/github-self-hosted.txt +++ b/ee/tabby-webserver/ui/settings/providers/github-self-hosted.txt @@ -1,21 +1,21 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github-self-hosted","d"],{"children":["__PAGE__?{\"kind\":\"github-self-hosted\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"","async":false} -11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"IconExternalLink","async":false} -13:I{"id":19847,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7070:static/chunks/7070-0361b26f2c124ca9.js","9624:static/chunks/9624-e9aea3b21f208e80.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","9667:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-e884b6e639164c3a.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github-self-hosted","d"],{"children":["__PAGE__?{\"kind\":\"github-self-hosted\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"","async":false} +11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"IconExternalLink","async":false} +13:I{"id":19847,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7070:static/chunks/7070-0361b26f2c124ca9.js","9624:static/chunks/9624-e9aea3b21f208e80.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","9667:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-d2c92df06114429b.js"],"name":"","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github-self-hosted\"}"},"styles":[]}]],null],"segment":["kind","github-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github-self-hosted\"}"},"styles":[]}]],null],"segment":["kind","github-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.html b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.html index 9e9504ad43bc..7954162ea31c 100644 --- a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.html +++ b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.txt b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.txt index 802635d1e774..5797e7f3cee7 100644 --- a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.txt +++ b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.txt @@ -1,21 +1,21 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github-self-hosted","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"github-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"","async":false} -11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"IconExternalLink","async":false} -13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1002:static/chunks/1002-76b3e1057e71e39d.js","8961:static/chunks/8961-b75e0084ee472a46.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-bf900bb32c4de3fc.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github-self-hosted","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"github-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"","async":false} +11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"IconExternalLink","async":false} +13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1002:static/chunks/1002-76b3e1057e71e39d.js","8961:static/chunks/8961-b75e0084ee472a46.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-c978953df7501b7a.js"],"name":"","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github-self-hosted\"}"},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":["kind","github-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github-self-hosted\"}"},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":["kind","github-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.html b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.html index 0fd16caa60c1..ef525f4006bb 100644 --- a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.html +++ b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.txt b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.txt index d275bdd75607..47a07032c8e0 100644 --- a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.txt +++ b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.txt @@ -1,21 +1,21 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github-self-hosted","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"github-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"","async":false} -11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"IconExternalLink","async":false} -13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-4b3639a6fc18e278.js"],"name":"NewProvider","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github-self-hosted","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"github-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"","async":false} +11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"IconExternalLink","async":false} +13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-653ba2c6ce50ab30.js"],"name":"NewProvider","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github-self-hosted\"}"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":["kind","github-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github-self-hosted\"}"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":["kind","github-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/github.html b/ee/tabby-webserver/ui/settings/providers/github.html index baff5790d1ef..8e7613b6e519 100644 --- a/ee/tabby-webserver/ui/settings/providers/github.html +++ b/ee/tabby-webserver/ui/settings/providers/github.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/github.txt b/ee/tabby-webserver/ui/settings/providers/github.txt index d7db3fd73e4a..5ab0004e97ad 100644 --- a/ee/tabby-webserver/ui/settings/providers/github.txt +++ b/ee/tabby-webserver/ui/settings/providers/github.txt @@ -1,21 +1,21 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github","d"],{"children":["__PAGE__?{\"kind\":\"github\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"","async":false} -11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"IconExternalLink","async":false} -13:I{"id":19847,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7070:static/chunks/7070-0361b26f2c124ca9.js","9624:static/chunks/9624-e9aea3b21f208e80.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","9667:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-e884b6e639164c3a.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github","d"],{"children":["__PAGE__?{\"kind\":\"github\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"","async":false} +11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"IconExternalLink","async":false} +13:I{"id":19847,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7070:static/chunks/7070-0361b26f2c124ca9.js","9624:static/chunks/9624-e9aea3b21f208e80.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","9667:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-d2c92df06114429b.js"],"name":"","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github\"}"},"styles":[]}]],null],"segment":["kind","github","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github\"}"},"styles":[]}]],null],"segment":["kind","github","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/github/detail.html b/ee/tabby-webserver/ui/settings/providers/github/detail.html index e134a8670d88..9607820b61ce 100644 --- a/ee/tabby-webserver/ui/settings/providers/github/detail.html +++ b/ee/tabby-webserver/ui/settings/providers/github/detail.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/github/detail.txt b/ee/tabby-webserver/ui/settings/providers/github/detail.txt index 2548548949bf..be2516706f3b 100644 --- a/ee/tabby-webserver/ui/settings/providers/github/detail.txt +++ b/ee/tabby-webserver/ui/settings/providers/github/detail.txt @@ -1,21 +1,21 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"github\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"","async":false} -11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"IconExternalLink","async":false} -13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1002:static/chunks/1002-76b3e1057e71e39d.js","8961:static/chunks/8961-b75e0084ee472a46.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-bf900bb32c4de3fc.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"github\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"","async":false} +11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"IconExternalLink","async":false} +13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1002:static/chunks/1002-76b3e1057e71e39d.js","8961:static/chunks/8961-b75e0084ee472a46.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-c978953df7501b7a.js"],"name":"","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github\"}"},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":["kind","github","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github\"}"},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":["kind","github","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/github/new.html b/ee/tabby-webserver/ui/settings/providers/github/new.html index fef126928f9f..f65b86629c14 100644 --- a/ee/tabby-webserver/ui/settings/providers/github/new.html +++ b/ee/tabby-webserver/ui/settings/providers/github/new.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/github/new.txt b/ee/tabby-webserver/ui/settings/providers/github/new.txt index 3bdc48d49a39..6af4c281c2f7 100644 --- a/ee/tabby-webserver/ui/settings/providers/github/new.txt +++ b/ee/tabby-webserver/ui/settings/providers/github/new.txt @@ -1,21 +1,21 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"github\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"","async":false} -11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"IconExternalLink","async":false} -13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-4b3639a6fc18e278.js"],"name":"NewProvider","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"github\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"","async":false} +11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"IconExternalLink","async":false} +13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-653ba2c6ce50ab30.js"],"name":"NewProvider","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github\"}"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":["kind","github","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github\"}"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":["kind","github","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.html b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.html index 8717cbecc23c..5784908b5caa 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.html +++ b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.txt b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.txt index 2ace6a2feebb..ca7eb2d448f5 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.txt +++ b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.txt @@ -1,21 +1,21 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab-self-hosted","d"],{"children":["__PAGE__?{\"kind\":\"gitlab-self-hosted\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"","async":false} -11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"IconExternalLink","async":false} -13:I{"id":19847,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7070:static/chunks/7070-0361b26f2c124ca9.js","9624:static/chunks/9624-e9aea3b21f208e80.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","9667:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-e884b6e639164c3a.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab-self-hosted","d"],{"children":["__PAGE__?{\"kind\":\"gitlab-self-hosted\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"","async":false} +11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"IconExternalLink","async":false} +13:I{"id":19847,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7070:static/chunks/7070-0361b26f2c124ca9.js","9624:static/chunks/9624-e9aea3b21f208e80.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","9667:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-d2c92df06114429b.js"],"name":"","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab-self-hosted\"}"},"styles":[]}]],null],"segment":["kind","gitlab-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab-self-hosted\"}"},"styles":[]}]],null],"segment":["kind","gitlab-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.html b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.html index 01fd4bb2b7d3..ea3fd2a39ee8 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.html +++ b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.txt b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.txt index 6426a50847cc..9c3b608a7361 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.txt +++ b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.txt @@ -1,21 +1,21 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab-self-hosted","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"gitlab-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"","async":false} -11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"IconExternalLink","async":false} -13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1002:static/chunks/1002-76b3e1057e71e39d.js","8961:static/chunks/8961-b75e0084ee472a46.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-bf900bb32c4de3fc.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab-self-hosted","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"gitlab-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"","async":false} +11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"IconExternalLink","async":false} +13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1002:static/chunks/1002-76b3e1057e71e39d.js","8961:static/chunks/8961-b75e0084ee472a46.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-c978953df7501b7a.js"],"name":"","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab-self-hosted\"}"},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":["kind","gitlab-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab-self-hosted\"}"},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":["kind","gitlab-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.html b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.html index dde2a769d677..7660ddd17ae9 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.html +++ b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.txt b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.txt index 77dfdd5e65cf..f6580c338813 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.txt +++ b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.txt @@ -1,21 +1,21 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab-self-hosted","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"gitlab-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"","async":false} -11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"IconExternalLink","async":false} -13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-4b3639a6fc18e278.js"],"name":"NewProvider","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab-self-hosted","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"gitlab-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"","async":false} +11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"IconExternalLink","async":false} +13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-653ba2c6ce50ab30.js"],"name":"NewProvider","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab-self-hosted\"}"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":["kind","gitlab-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab-self-hosted\"}"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":["kind","gitlab-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab.html b/ee/tabby-webserver/ui/settings/providers/gitlab.html index 2c874ae36642..b3dc0b01df9e 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab.html +++ b/ee/tabby-webserver/ui/settings/providers/gitlab.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab.txt b/ee/tabby-webserver/ui/settings/providers/gitlab.txt index b6bdc9fddd41..52e7716cbd00 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab.txt +++ b/ee/tabby-webserver/ui/settings/providers/gitlab.txt @@ -1,21 +1,21 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab","d"],{"children":["__PAGE__?{\"kind\":\"gitlab\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"","async":false} -11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"IconExternalLink","async":false} -13:I{"id":19847,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7070:static/chunks/7070-0361b26f2c124ca9.js","9624:static/chunks/9624-e9aea3b21f208e80.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","9667:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-e884b6e639164c3a.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab","d"],{"children":["__PAGE__?{\"kind\":\"gitlab\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"","async":false} +11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"IconExternalLink","async":false} +13:I{"id":19847,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7070:static/chunks/7070-0361b26f2c124ca9.js","9624:static/chunks/9624-e9aea3b21f208e80.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","9667:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-d2c92df06114429b.js"],"name":"","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab\"}"},"styles":[]}]],null],"segment":["kind","gitlab","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab\"}"},"styles":[]}]],null],"segment":["kind","gitlab","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab/detail.html b/ee/tabby-webserver/ui/settings/providers/gitlab/detail.html index c6428c576a31..ab6992c05441 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab/detail.html +++ b/ee/tabby-webserver/ui/settings/providers/gitlab/detail.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab/detail.txt b/ee/tabby-webserver/ui/settings/providers/gitlab/detail.txt index b1a5003fc1a7..0096eac52b85 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab/detail.txt +++ b/ee/tabby-webserver/ui/settings/providers/gitlab/detail.txt @@ -1,21 +1,21 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"gitlab\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"","async":false} -11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"IconExternalLink","async":false} -13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1002:static/chunks/1002-76b3e1057e71e39d.js","8961:static/chunks/8961-b75e0084ee472a46.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-bf900bb32c4de3fc.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"gitlab\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"","async":false} +11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"IconExternalLink","async":false} +13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1002:static/chunks/1002-76b3e1057e71e39d.js","8961:static/chunks/8961-b75e0084ee472a46.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-c978953df7501b7a.js"],"name":"","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab\"}"},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":["kind","gitlab","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab\"}"},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":["kind","gitlab","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab/new.html b/ee/tabby-webserver/ui/settings/providers/gitlab/new.html index 2fc15c77b194..6d4483959fcc 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab/new.html +++ b/ee/tabby-webserver/ui/settings/providers/gitlab/new.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab/new.txt b/ee/tabby-webserver/ui/settings/providers/gitlab/new.txt index afe8fcce0fd9..d15b826b8c4d 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab/new.txt +++ b/ee/tabby-webserver/ui/settings/providers/gitlab/new.txt @@ -1,21 +1,21 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"gitlab\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"","async":false} -f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-6e7b139dec5a4952.js"],"name":"ScrollArea","async":false} -10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"","async":false} -11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-8ca75f9f94733787.js"],"name":"IconExternalLink","async":false} -13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-4b3639a6fc18e278.js"],"name":"NewProvider","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"gitlab\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"","async":false} +f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-b58cfb73ddd40170.js"],"name":"ScrollArea","async":false} +10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"","async":false} +11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-9385614eab1bf0bd.js"],"name":"IconExternalLink","async":false} +13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-653ba2c6ce50ab30.js"],"name":"NewProvider","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab\"}"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":["kind","gitlab","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab\"}"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":["kind","gitlab","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/sso.html b/ee/tabby-webserver/ui/settings/sso.html index 642801d271dc..b908b1a7efe0 100644 --- a/ee/tabby-webserver/ui/settings/sso.html +++ b/ee/tabby-webserver/ui/settings/sso.html @@ -1 +1 @@ -Tabby - SSO \ No newline at end of file +Tabby - SSO \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/sso.txt b/ee/tabby-webserver/ui/settings/sso.txt index d5d11d6018c4..27128b4dc56d 100644 --- a/ee/tabby-webserver/ui/settings/sso.txt +++ b/ee/tabby-webserver/ui/settings/sso.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":3518,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","7070:static/chunks/7070-0361b26f2c124ca9.js","3707:static/chunks/3707-eda259e0cd61e823.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","3518:static/chunks/3518-3cf6963f8a9962b2.js","9157:static/chunks/app/(dashboard)/settings/(integrations)/sso/page-e3dc1a2a6c87e726.js"],"name":"CredentialList","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":3518,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","7070:static/chunks/7070-0361b26f2c124ca9.js","3707:static/chunks/3707-eda259e0cd61e823.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","3518:static/chunks/3518-bdc0fd34e72c79cb.js","9157:static/chunks/app/(dashboard)/settings/(integrations)/sso/page-ee35176994976680.js"],"name":"CredentialList","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - SSO"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}]],null],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}]],null],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/sso/detail/github.html b/ee/tabby-webserver/ui/settings/sso/detail/github.html index eeee49f25ce5..bde4b7598e82 100644 --- a/ee/tabby-webserver/ui/settings/sso/detail/github.html +++ b/ee/tabby-webserver/ui/settings/sso/detail/github.html @@ -1 +1 @@ -Tabby - SSO \ No newline at end of file +Tabby - SSO \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/sso/detail/github.txt b/ee/tabby-webserver/ui/settings/sso/detail/github.txt index c0fd4f339267..6bac8bf77862 100644 --- a/ee/tabby-webserver/ui/settings/sso/detail/github.txt +++ b/ee/tabby-webserver/ui/settings/sso/detail/github.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["detail",{"children":[["oauth-provider","github","d"],{"children":["__PAGE__?{\"oauth-provider\":\"github\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":274,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","3707:static/chunks/3707-eda259e0cd61e823.js","7137:static/chunks/7137-a343cb05b0c0fc4a.js","8087:static/chunks/8087-60ddd35235a4e534.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3518:static/chunks/3518-3cf6963f8a9962b2.js","4159:static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[oauth-provider]/page-a73b8792b10bb0a5.js"],"name":"OAuthCredentialDetail","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["detail",{"children":[["oauth-provider","github","d"],{"children":["__PAGE__?{\"oauth-provider\":\"github\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":274,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","3707:static/chunks/3707-eda259e0cd61e823.js","7137:static/chunks/7137-a343cb05b0c0fc4a.js","8087:static/chunks/8087-60ddd35235a4e534.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3518:static/chunks/3518-bdc0fd34e72c79cb.js","4159:static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[oauth-provider]/page-b796b15312694b0d.js"],"name":"OAuthCredentialDetail","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - SSO"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children",["oauth-provider","github","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{"provider":"GITHUB"}],null],"segment":"__PAGE__?{\"oauth-provider\":\"github\"}"},"styles":[]}],"segment":["oauth-provider","github","d"]},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children",["oauth-provider","github","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{"provider":"GITHUB"}],null],"segment":"__PAGE__?{\"oauth-provider\":\"github\"}"},"styles":[]}],"segment":["oauth-provider","github","d"]},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/sso/detail/gitlab.html b/ee/tabby-webserver/ui/settings/sso/detail/gitlab.html index f6f514cd482a..7860d63d7d15 100644 --- a/ee/tabby-webserver/ui/settings/sso/detail/gitlab.html +++ b/ee/tabby-webserver/ui/settings/sso/detail/gitlab.html @@ -1 +1 @@ -Tabby - SSO \ No newline at end of file +Tabby - SSO \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/sso/detail/gitlab.txt b/ee/tabby-webserver/ui/settings/sso/detail/gitlab.txt index 2b0788664b60..426554078ce5 100644 --- a/ee/tabby-webserver/ui/settings/sso/detail/gitlab.txt +++ b/ee/tabby-webserver/ui/settings/sso/detail/gitlab.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["detail",{"children":[["oauth-provider","gitlab","d"],{"children":["__PAGE__?{\"oauth-provider\":\"gitlab\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":274,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","3707:static/chunks/3707-eda259e0cd61e823.js","7137:static/chunks/7137-a343cb05b0c0fc4a.js","8087:static/chunks/8087-60ddd35235a4e534.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3518:static/chunks/3518-3cf6963f8a9962b2.js","4159:static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[oauth-provider]/page-a73b8792b10bb0a5.js"],"name":"OAuthCredentialDetail","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["detail",{"children":[["oauth-provider","gitlab","d"],{"children":["__PAGE__?{\"oauth-provider\":\"gitlab\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":274,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","3707:static/chunks/3707-eda259e0cd61e823.js","7137:static/chunks/7137-a343cb05b0c0fc4a.js","8087:static/chunks/8087-60ddd35235a4e534.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3518:static/chunks/3518-bdc0fd34e72c79cb.js","4159:static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[oauth-provider]/page-b796b15312694b0d.js"],"name":"OAuthCredentialDetail","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - SSO"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children",["oauth-provider","gitlab","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{"provider":"GITLAB"}],null],"segment":"__PAGE__?{\"oauth-provider\":\"gitlab\"}"},"styles":[]}],"segment":["oauth-provider","gitlab","d"]},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children",["oauth-provider","gitlab","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{"provider":"GITLAB"}],null],"segment":"__PAGE__?{\"oauth-provider\":\"gitlab\"}"},"styles":[]}],"segment":["oauth-provider","gitlab","d"]},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/sso/detail/google.html b/ee/tabby-webserver/ui/settings/sso/detail/google.html index d99a6e5b9450..997f7dec9b84 100644 --- a/ee/tabby-webserver/ui/settings/sso/detail/google.html +++ b/ee/tabby-webserver/ui/settings/sso/detail/google.html @@ -1 +1 @@ -Tabby - SSO \ No newline at end of file +Tabby - SSO \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/sso/detail/google.txt b/ee/tabby-webserver/ui/settings/sso/detail/google.txt index ba07bdd9a8aa..58995386a53b 100644 --- a/ee/tabby-webserver/ui/settings/sso/detail/google.txt +++ b/ee/tabby-webserver/ui/settings/sso/detail/google.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["detail",{"children":[["oauth-provider","google","d"],{"children":["__PAGE__?{\"oauth-provider\":\"google\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":274,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","3707:static/chunks/3707-eda259e0cd61e823.js","7137:static/chunks/7137-a343cb05b0c0fc4a.js","8087:static/chunks/8087-60ddd35235a4e534.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3518:static/chunks/3518-3cf6963f8a9962b2.js","4159:static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[oauth-provider]/page-a73b8792b10bb0a5.js"],"name":"OAuthCredentialDetail","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["detail",{"children":[["oauth-provider","google","d"],{"children":["__PAGE__?{\"oauth-provider\":\"google\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":274,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","3707:static/chunks/3707-eda259e0cd61e823.js","7137:static/chunks/7137-a343cb05b0c0fc4a.js","8087:static/chunks/8087-60ddd35235a4e534.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3518:static/chunks/3518-bdc0fd34e72c79cb.js","4159:static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[oauth-provider]/page-b796b15312694b0d.js"],"name":"OAuthCredentialDetail","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - SSO"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children",["oauth-provider","google","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{"provider":"GOOGLE"}],null],"segment":"__PAGE__?{\"oauth-provider\":\"google\"}"},"styles":[]}],"segment":["oauth-provider","google","d"]},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children",["oauth-provider","google","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{"provider":"GOOGLE"}],null],"segment":"__PAGE__?{\"oauth-provider\":\"google\"}"},"styles":[]}],"segment":["oauth-provider","google","d"]},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/sso/detail/ldap.html b/ee/tabby-webserver/ui/settings/sso/detail/ldap.html index 972971658c95..ed5d0dc92ea2 100644 --- a/ee/tabby-webserver/ui/settings/sso/detail/ldap.html +++ b/ee/tabby-webserver/ui/settings/sso/detail/ldap.html @@ -1 +1 @@ -Tabby - SSO \ No newline at end of file +Tabby - SSO \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/sso/detail/ldap.txt b/ee/tabby-webserver/ui/settings/sso/detail/ldap.txt index 1999c0e88623..12f7a24b95c6 100644 --- a/ee/tabby-webserver/ui/settings/sso/detail/ldap.txt +++ b/ee/tabby-webserver/ui/settings/sso/detail/ldap.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["detail",{"children":["ldap",{"children":["__PAGE__",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":61367,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","1889:static/chunks/1889-6d59b483dced6fed.js","3707:static/chunks/3707-eda259e0cd61e823.js","7137:static/chunks/7137-a343cb05b0c0fc4a.js","7207:static/chunks/7207-fa898549e9511e27.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","1490:static/chunks/1490-7f22495e2583d807.js","1704:static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/ldap/page-c654d6298593140a.js"],"name":"LdapCredentialDetail","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["detail",{"children":["ldap",{"children":["__PAGE__",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":61367,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","1889:static/chunks/1889-6d59b483dced6fed.js","3707:static/chunks/3707-eda259e0cd61e823.js","7137:static/chunks/7137-a343cb05b0c0fc4a.js","7207:static/chunks/7207-fa898549e9511e27.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","1490:static/chunks/1490-7f22495e2583d807.js","1704:static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/ldap/page-206e03415ae2017b.js"],"name":"LdapCredentialDetail","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - SSO"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children","ldap","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"ldap"},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children","ldap","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"ldap"},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/sso/new.html b/ee/tabby-webserver/ui/settings/sso/new.html index b44e8620e49f..bbd5ff4b636d 100644 --- a/ee/tabby-webserver/ui/settings/sso/new.html +++ b/ee/tabby-webserver/ui/settings/sso/new.html @@ -1 +1 @@ -Tabby - SSO \ No newline at end of file +Tabby - SSO \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/sso/new.txt b/ee/tabby-webserver/ui/settings/sso/new.txt index 117a857fde58..85b866167d2e 100644 --- a/ee/tabby-webserver/ui/settings/sso/new.txt +++ b/ee/tabby-webserver/ui/settings/sso/new.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["new",{"children":["__PAGE__",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":54304,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","1889:static/chunks/1889-6d59b483dced6fed.js","3707:static/chunks/3707-eda259e0cd61e823.js","7137:static/chunks/7137-a343cb05b0c0fc4a.js","1975:static/chunks/1975-af3fd511420cd6a4.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3518:static/chunks/3518-3cf6963f8a9962b2.js","1490:static/chunks/1490-7f22495e2583d807.js","2436:static/chunks/app/(dashboard)/settings/(integrations)/sso/new/page-7a1c2549aa1dc754.js"],"name":"NewPage","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["new",{"children":["__PAGE__",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":54304,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","7070:static/chunks/7070-0361b26f2c124ca9.js","8961:static/chunks/8961-b75e0084ee472a46.js","1889:static/chunks/1889-6d59b483dced6fed.js","3707:static/chunks/3707-eda259e0cd61e823.js","7137:static/chunks/7137-a343cb05b0c0fc4a.js","1975:static/chunks/1975-af3fd511420cd6a4.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3518:static/chunks/3518-bdc0fd34e72c79cb.js","1490:static/chunks/1490-7f22495e2583d807.js","2436:static/chunks/app/(dashboard)/settings/(integrations)/sso/new/page-22267b2dcc6f2bc7.js"],"name":"NewPage","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - SSO"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/subscription.html b/ee/tabby-webserver/ui/settings/subscription.html index 314bb51b4406..939c311d7c1b 100644 --- a/ee/tabby-webserver/ui/settings/subscription.html +++ b/ee/tabby-webserver/ui/settings/subscription.html @@ -1 +1 @@ -Tabby - Subscription \ No newline at end of file +Tabby - Subscription \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/subscription.txt b/ee/tabby-webserver/ui/settings/subscription.txt index eb25b86811bd..4bf0ae4fde8c 100644 --- a/ee/tabby-webserver/ui/settings/subscription.txt +++ b/ee/tabby-webserver/ui/settings/subscription.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["subscription",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":47166,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","8961:static/chunks/8961-b75e0084ee472a46.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","4303:static/chunks/app/(dashboard)/settings/subscription/page-17c23b9acc80069e.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["subscription",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":47166,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","4421:static/chunks/4421-4f8bfde943c5a280.js","8961:static/chunks/8961-b75e0084ee472a46.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","4303:static/chunks/app/(dashboard)/settings/subscription/page-6c706db7006b767d.js"],"name":"","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Subscription"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","subscription","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"subscription"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","subscription","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"subscription"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/team.html b/ee/tabby-webserver/ui/settings/team.html index 9d5fa2682370..915e67de7f89 100644 --- a/ee/tabby-webserver/ui/settings/team.html +++ b/ee/tabby-webserver/ui/settings/team.html @@ -1 +1 @@ -Tabby - Members \ No newline at end of file +Tabby - Members \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/team.txt b/ee/tabby-webserver/ui/settings/team.txt index 38813bc63072..c0eee360dc7c 100644 --- a/ee/tabby-webserver/ui/settings/team.txt +++ b/ee/tabby-webserver/ui/settings/team.txt @@ -1,18 +1,18 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["team",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":65717,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","7961:static/chunks/app/(dashboard)/settings/team/layout-de21d6b98359d063.js"],"name":"TeamNav","async":false} -10:I{"id":49016,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","8961:static/chunks/8961-b75e0084ee472a46.js","9148:static/chunks/9148-d15c15d92ad584c3.js","3707:static/chunks/3707-eda259e0cd61e823.js","389:static/chunks/389-64daa8639a705ae1.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3816:static/chunks/app/(dashboard)/settings/team/page-07ba37ca9251f134.js"],"name":"","async":false} -11:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["team",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":65717,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","7961:static/chunks/app/(dashboard)/settings/team/layout-7d33e32ccf0d7786.js"],"name":"TeamNav","async":false} +10:I{"id":49016,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","8961:static/chunks/8961-b75e0084ee472a46.js","9148:static/chunks/9148-d15c15d92ad584c3.js","3707:static/chunks/3707-eda259e0cd61e823.js","389:static/chunks/389-64daa8639a705ae1.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3816:static/chunks/app/(dashboard)/settings/team/page-6a4b2e13c38c2e3b.js"],"name":"","async":false} +11:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Members"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","$Le",null,{}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","team","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lf",["$","$L10",null,{}],null],"segment":"__PAGE__"},"styles":[]}]],null],"segment":"team"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L11",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","$Le",null,{}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","team","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lf",["$","$L10",null,{}],null],"segment":"__PAGE__"},"styles":[]}]],null],"segment":"team"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L11",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] f:null diff --git a/ee/tabby-webserver/ui/settings/team/groups.html b/ee/tabby-webserver/ui/settings/team/groups.html index 208343a9e788..e533a07e0b63 100644 --- a/ee/tabby-webserver/ui/settings/team/groups.html +++ b/ee/tabby-webserver/ui/settings/team/groups.html @@ -1 +1 @@ -Tabby - Groups \ No newline at end of file +Tabby - Groups \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/team/groups.txt b/ee/tabby-webserver/ui/settings/team/groups.txt index edf9a6489976..35d34c6bbe55 100644 --- a/ee/tabby-webserver/ui/settings/team/groups.txt +++ b/ee/tabby-webserver/ui/settings/team/groups.txt @@ -1,18 +1,18 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["team",{"children":["groups",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -e:I{"id":65717,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","7961:static/chunks/app/(dashboard)/settings/team/layout-de21d6b98359d063.js"],"name":"TeamNav","async":false} -10:I{"id":67220,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","8961:static/chunks/8961-b75e0084ee472a46.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4546:static/chunks/4546-05756522a4929864.js","1889:static/chunks/1889-6d59b483dced6fed.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4595:static/chunks/4595-31f4c3bb94430a80.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","1760:static/chunks/app/(dashboard)/settings/team/groups/page-5464561061f08fdc.js"],"name":"","async":false} -11:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["team",{"children":["groups",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +e:I{"id":65717,"chunks":["7430:static/chunks/7430-aefcadaca226d7da.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","7961:static/chunks/app/(dashboard)/settings/team/layout-7d33e32ccf0d7786.js"],"name":"TeamNav","async":false} +10:I{"id":67220,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","2287:static/chunks/2287-d7d7ab15b06bd2b6.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","8961:static/chunks/8961-b75e0084ee472a46.js","6805:static/chunks/6805-2c6ecd1c0672c08c.js","4546:static/chunks/4546-05756522a4929864.js","1889:static/chunks/1889-6d59b483dced6fed.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4595:static/chunks/4595-31f4c3bb94430a80.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","1760:static/chunks/app/(dashboard)/settings/team/groups/page-4cde0ef43aaf07d6.js"],"name":"","async":false} +11:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Groups"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","$Le",null,{}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","team","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","team","children","groups","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lf",["$","$L10",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"groups"},"styles":[]}]],null],"segment":"team"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L11",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","$Le",null,{}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","team","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","team","children","groups","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lf",["$","$L10",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"groups"},"styles":[]}]],null],"segment":"team"},"styles":[]}],"segment":"settings"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L11",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] f:null diff --git a/ee/tabby-webserver/ui/system.html b/ee/tabby-webserver/ui/system.html index 324baa2113ce..d7ce22ceced4 100644 --- a/ee/tabby-webserver/ui/system.html +++ b/ee/tabby-webserver/ui/system.html @@ -1 +1 @@ -Tabby - System \ No newline at end of file +Tabby - System \ No newline at end of file diff --git a/ee/tabby-webserver/ui/system.txt b/ee/tabby-webserver/ui/system.txt index c22cb78583cf..e46d6f32754e 100644 --- a/ee/tabby-webserver/ui/system.txt +++ b/ee/tabby-webserver/ui/system.txt @@ -1,17 +1,17 @@ -1:HL["/_next/static/media/36afab82570d46f2-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/css/e0c66233349a4343.css","style"] -0:["1O_03ivaO9Ha07pdwNZu6",[[["",{"children":["(dashboard)",{"children":["system",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e0c66233349a4343.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-5dc4752215921e64.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-8aa7b822b6e43fd0.js"],"name":"","async":false} -c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"LicenseBanner","async":false} -d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","3942:static/chunks/3942-302b9bc078093d58.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-016f1c34f84e80c7.js","5642:static/chunks/app/(dashboard)/layout-5aff54620851e6ce.js"],"name":"","async":false} -f:I{"id":81551,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1288:static/chunks/1288-c52d1e1adacd7ec9.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","2666:static/chunks/app/(dashboard)/system/page-290033ffdae1b9b7.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-0444ac3a60a26b78.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-a16c9d2d597c7678.js"],"name":"Toaster","async":false} +1:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +2:HL["/_next/static/media/bb3ef058b751a6ad-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +3:HL["/_next/static/media/f75d6d02e2924b13-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +4:HL["/_next/static/css/7d06fa6afcfd6a5e.css","style"] +0:["9XZ4YdPJc6UYit1FbpQT9",[[["",{"children":["(dashboard)",{"children":["system",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7d06fa6afcfd6a5e.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-e36f958fb678ccbc.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":69579,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","6624:static/chunks/6624-d0f9bbe6378b4836.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","9160:static/chunks/app/not-found-bee071ef921aa5e8.js"],"name":"","async":false} +c:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"LicenseBanner","async":false} +d:I{"id":8377,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1002:static/chunks/1002-76b3e1057e71e39d.js","4546:static/chunks/4546-05756522a4929864.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","2991:static/chunks/2991-060da98aa4e7d5e4.js","6044:static/chunks/6044-bb8a4ad808e6c392.js","7630:static/chunks/7630-7d7d258b36a9cf2c.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","4656:static/chunks/4656-297f131e423a4ebe.js","9634:static/chunks/9634-0661c92fcca127e8.js","5642:static/chunks/app/(dashboard)/layout-b51fcbc2bb65debd.js"],"name":"","async":false} +f:I{"id":81551,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","7070:static/chunks/7070-0361b26f2c124ca9.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1288:static/chunks/1288-c52d1e1adacd7ec9.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","2666:static/chunks/app/(dashboard)/system/page-fb30a11bbb8501b1.js"],"name":"","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7430:static/chunks/7430-aefcadaca226d7da.js","55:static/chunks/55-55623c01484a5724.js","7812:static/chunks/7812-bcdeaafb18d8dbd2.js","4007:static/chunks/4007-80fb4e0338c67b28.js","340:static/chunks/340-8b69198c1e94e4f2.js","2546:static/chunks/2546-867d10554edd3949.js","1283:static/chunks/1283-393050764b70ab39.js","3449:static/chunks/3449-111e4c716f41e5a5.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-4f8bfde943c5a280.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","7497:static/chunks/7497-fb7f4327b61d3f41.js","7288:static/chunks/7288-2cb6b90aa9df5ffd.js","1565:static/chunks/1565-919e08a352f58c70.js","3240:static/chunks/3240-c89ad8c76e85a7b5.js","4656:static/chunks/4656-297f131e423a4ebe.js","3185:static/chunks/app/layout-5bdd16af987979cf.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - System"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] -5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","system","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"system"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] +5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_d65c78 __variable_3c557b __variable_f44606","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":["$","$Lb",null,{}],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","system","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"system"},"styles":[]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null