!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="8964df84-a20d-4bff-a8aa-b21388467b43",e._sentryDebugIdIdentifier="sentry-dbid-8964df84-a20d-4bff-a8aa-b21388467b43")}catch(e){}}();var _sentryModuleMetadataGlobal="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};_sentryModuleMetadataGlobal._sentryModuleMetadata=_sentryModuleMetadataGlobal._sentryModuleMetadata||{},_sentryModuleMetadataGlobal._sentryModuleMetadata[new _sentryModuleMetadataGlobal.Error().stack]=Object.assign({},_sentryModuleMetadataGlobal._sentryModuleMetadata[new _sentryModuleMetadataGlobal.Error().stack],{"_sentryBundlerPluginAppKey:sentry-docs":!0}),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4744],{58705:(e,t,a)=>{"use strict";a.r(t),a.d(t,{Banner:()=>c});var l=a(95155),n=a(12115),s=a(52491),r=a.n(s);let o=[{appearsOn:["^/contributing/pages/banners/"],text:"Edit this banner on `/src/components/banner/index.tsx`",linkURL:"https://docs.sentry.io/contributing/pages/banners/",linkText:"CTA"},{appearsOn:["^/$"],text:"Learn about the newest features in Sentry.",linkURL:"https://sentry.io/changelog",linkText:"See what’s new."},{appearsOn:["^/platforms/flutter/","^/platforms/react-native/","^/platforms/android/","^/platforms/apple/guides/ios/"],text:"Session Replay is now generally available for mobile.",linkURL:"https://docs.sentry.io/product/explore/session-replay/mobile/",linkText:"Get started today."}],i="banner-manifest",d=e=>{let t=0;if(0===e.length)return t;for(let a=0;a<e.length;a++)t=(t<<5)-t+e.charCodeAt(a),t&=t;return t},u=()=>{let e=localStorage.getItem(i);if(!e)return null;try{return JSON.parse(e)}catch(e){return localStorage.removeItem(i),null}};function c(){let[e,t]=(0,n.useState)(null);return((0,n.useEffect)(()=>{var e;let a=o.find(e=>e.appearsOn.some(e=>new RegExp(e).test(window.location.pathname)));if(!a||a.expiresOn&&new Date>new Date(null!==(e=a.expiresOn)&&void 0!==e?e:null))return;let l=u(),n=d(a.text+a.linkURL).toString();l&&l.indexOf(n)>=0||t({...a,hash:n})},[]),e)?(0,l.jsxs)("div",{className:[r()["promo-banner"]].filter(Boolean).join(" "),"data-sentry-component":"Banner","data-sentry-source-file":"index.tsx",children:[(0,l.jsx)("div",{className:r()["promo-banner-message"],children:(0,l.jsxs)("span",{className:"flex flex-col md:flex-row gap-4",children:[e.text,(0,l.jsx)("a",{href:e.linkURL,className:"min-w-max",children:e.linkText})]})}),(0,l.jsx)("button",{className:r()["promo-banner-dismiss"],role:"button",onClick:()=>{let a=JSON.stringify([...u()||[],e.hash]);localStorage.setItem(i,a),t(null)},children:"\xd7"})]}):null}},69830:(e,t,a)=>{"use strict";a.d(t,{CodeContextProvider:()=>x,PQ:()=>d,k1:()=>h});var l=a(95155),n=a(12115),s=a(27757),r=a(12144);let o=null,i={PROJECT:[{DSN:"https://examplePublicKey@o0.ingest.sentry.io/0",PUBLIC_DSN:"https://examplePublicKey@o0.ingest.sentry.io/0",PUBLIC_KEY:"examplePublicKey",SECRET_KEY:"exampleSecretKey",API_URL:"https://sentry.io/api",PROJECT_ID:0,PROJECT_SLUG:"example-project",ORG_ID:0,ORG_SLUG:"example-org",ORG_INGEST_DOMAIN:"o0.ingest.sentry.io",MINIDUMP_URL:"https://o0.ingest.sentry.io/api/0/minidump/?sentry_key=examplePublicKey",UNREAL_URL:"https://o0.ingest.sentry.io/api/0/unreal/examplePublicKey/",title:"example-org / example-project"}],USER:void 0},d=(0,n.createContext)(null),u=e=>{let{scheme:t,host:a,pathname:l,publicKey:n}=e;return"".concat(t).concat(a,"/api").concat(l,"/minidump/?sentry_key=").concat(n)},c=e=>{let{scheme:t,host:a,pathname:l,publicKey:n}=e;return"".concat(t).concat(a,"/api").concat(l,"/unreal/").concat(n,"/")},f=e=>{let{scheme:t,host:a}=e,l=a.indexOf(".ingest.")>=0?a.split(".ingest.")[1]:a;return"".concat(t).concat(l,"/api")};function m(){return"https://sentry.io"}function p(){return console.warn("Unable to fetch codeContext - using defaults."),i}async function g(){let e={projects:[],user:void 0},t="".concat(m(),"/api/0/users/me/regions/"),a=[];try{let e=await fetch(t,{credentials:"include"});if(!e.ok)return p();let l=await e.json();l.regions&&(a=l.regions)}catch(e){return p()}let{projects:l,user:n}=e=(await Promise.all(a.map(async e=>{let t="".concat(e.url,"/docs/api/user/");try{let e=await fetch(t,{credentials:"include"});if(!e.ok)return p();return e.json()}catch(e){return p()}}))).reduce((e,t)=>(t.projects&&(e.projects=e.projects.concat(t.projects)),t.user&&(e.user=t.user),e),e);return(null==l?void 0:l.length)===0?p():{PROJECT:l.map(e=>{var t,a;let l=function(e){let t=e.match(/^(.*?\/\/)(.*?):(.*?)@(.*?)(\/.*?)$/);if(null===t)throw Error("Failed to parse DSN");return{scheme:t[1],publicKey:escape(t[2]),secretKey:escape(t[3]),host:escape(t[4]),pathname:escape(t[5])}}(e.dsn);return{DSN:e.dsn,PUBLIC_DSN:e.dsnPublic,PUBLIC_KEY:l.publicKey,SECRET_KEY:null!==(t=l.secretKey)&&void 0!==t?t:"exampleSecretKey",API_URL:f(l),PROJECT_ID:e.id,PROJECT_SLUG:e.projectSlug,ORG_ID:e.organizationId,ORG_SLUG:e.organizationSlug,ORG_INGEST_DOMAIN:null!==(a=l.host)&&void 0!==a?a:"o".concat(e.organizationId,".ingest.sentry.io"),MINIDUMP_URL:u(l),UNREAL_URL:c(l),title:"".concat(e.organizationSlug," / ").concat(e.projectSlug)}}),USER:(null==n?void 0:n.isAuthenticated)?{ID:n.id,NAME:n.name}:void 0}}async function h(e){let{orgSlug:t,name:a}=e,l="".concat(m(),"/api/0/organizations/").concat(t,"/org-auth-tokens/");try{let e=await fetch(l,{method:"POST",body:JSON.stringify({name:a}),credentials:"include",headers:{Accept:"application/json; charset=utf-8","Content-Type":"application/json","X-CSRFToken":function(){let e=["sentry-sc","sc"].map(e=>s.A.get(e)).find(e=>null!==e);return null!=e?e:""}()}});if(!e.ok)return null;return(await e.json()).token}catch(e){return null}}let y=()=>(0,r.OE)()?Object.fromEntries(Object.entries(localStorage).filter(e=>{let[t]=e;return t.startsWith("Tabgroup:")})):{};function x(e){let{children:t}=e,[a,s]=(0,n.useState)(null!=o?o:i),[u,c]=(0,n.useState)(!o),[f,m]=(0,n.useState)({});(0,n.useEffect)(()=>{m(y())},[]),(0,n.useEffect)(()=>{null===o&&(c(!0),g().then(e=>{o=e,s(e),c(!1)}))},[c,s]);let p=(0,n.useState)({});return(0,l.jsx)(d.Provider,{value:{codeKeywords:a,storedCodeSelection:f,updateCodeSelection:e=>{let{groupId:t,selection:a}=e;m(e=>({...e,[t]:a})),(0,r.OE)()&&localStorage.setItem(t,a)},sharedKeywordSelection:p,isLoading:u},"data-sentry-element":"unknown","data-sentry-component":"CodeContextProvider","data-sentry-source-file":"codeContext.tsx",children:t})}},56368:(e,t,a)=>{"use strict";a.d(t,{DocFeedback:()=>u});var l=a(95155),n=a(12115),s=a(20542),r=a(36867),o=a(98389),i=a(16717),d=a(60122);function u(e){let{pathname:t}=e,{emit:a}=(0,d.T)(),[u,c]=(0,n.useState)(!1),[f,m]=(0,n.useState)(!1),[p,g]=(0,n.useState)(null);(0,n.useEffect)(()=>{"submitted"===sessionStorage.getItem("feedback_".concat(t))&&m(!0)},[t]);let h=e=>{a("Doc Feedback",{props:{page:t,helpful:e}}),g(e?"helpful":"not_helpful"),c(!0)};return(0,l.jsx)(n.Fragment,{children:(0,l.jsx)("div",{className:"space-y-4 py-4 border-[var(--gray-6)]",children:f?(0,l.jsxs)("div",{className:"flex items-center gap-2 text-sm text-[var(--gray-11)]",children:[(0,l.jsx)(s.Srz,{className:"w-4 h-4"})," Thanks for your feedback"]}):(0,l.jsxs)(n.Fragment,{children:[(0,l.jsxs)("div",{className:"flex items-center gap-4 text-sm mt-8",children:[(0,l.jsx)("span",{className:"font-medium",children:"Was this helpful?"}),(0,l.jsxs)("div",{className:"flex",children:[(0,l.jsx)("button",{onClick:()=>h(!0),className:"py-1 px-2 gap-4 hover:bg-[var(--gray-3)] rounded flex items-center justify-center","aria-label":"Yes, this was helpful",children:"Yes \uD83D\uDC4D"}),(0,l.jsx)("button",{onClick:()=>h(!1),className:"py-1 px-2 gap-4 hover:bg-[var(--gray-3)] rounded flex items-center justify-center","aria-label":"No, this wasn't helpful",children:"No \uD83D\uDC4E"})]})]}),(0,l.jsx)("div",{className:"overflow-hidden transition-all duration-300 ease-in-out ".concat(u?"max-h-[300px] opacity-100":"max-h-0 opacity-0"),children:(0,l.jsxs)("form",{onSubmit:e=>{e.preventDefault();let a=new FormData(e.currentTarget).get("comments");try{o.q({message:a},{captureContext:{tags:{page:t,type:p}}}),m(!0),sessionStorage.setItem("feedback_".concat(t),"submitted")}catch(e){i.Cp(e)}},className:"space-y-4",children:[(0,l.jsxs)("div",{children:[(0,l.jsx)("label",{htmlFor:"comments",className:"block text-sm font-medium mb-4",children:"helpful"===p?"What did you like about this page?":"How can we improve this page?"}),(0,l.jsx)("textarea",{id:"comments",name:"comments",required:!0,rows:2,className:"w-[calc(100%-4px)] ml-[2px] px-3 py-2 border border-[var(--gray-6)] rounded-lg focus:outline-none focus:ring-2 focus:ring-[var(--accent)] bg-transparent text-sm",placeholder:"Please share your thoughts..."})]}),(0,l.jsx)(r.$n,{type:"submit",className:"px-4 py-2 text-sm rounded-lg bg-[var(--accent-purple)]",size:"3",children:"Submit feedback"})]})})]})})})}},8167:(e,t,a)=>{"use strict";a.d(t,{G:()=>n});var l=a(95155);function n(e){let{children:t,...a}=e;return(0,l.jsxs)("a",{...a,"data-sentry-component":"ExternalLink","data-sentry-source-file":"externalLink.tsx",children:[t,(0,l.jsx)("span",{className:"icon icon-external-link",children:(0,l.jsx)("svg",{viewBox:"0 0 24 24",width:"14",height:"14",className:"ml-1 inline","data-sentry-element":"svg","data-sentry-source-file":"externalLink.tsx",children:(0,l.jsx)("path",{fill:"currentColor",d:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z","data-sentry-element":"path","data-sentry-source-file":"externalLink.tsx"})})})]})}},68286:(e,t,a)=>{"use strict";a.d(t,{ScrollActiveLink:()=>s});var l=a(12115),n=a(12144);function s(e){let{activeLinkSelector:t}=e;return(0,l.useEffect)(()=>{var e;let a=null===(e=document.querySelector("[data-sidebar-link]"))||void 0===e?void 0:e.closest("aside");if(!a)return()=>{};let l=e=>{let t=e.target;if(t.hasAttribute("data-sidebar-link")){let e=t.getBoundingClientRect().top;sessionStorage.setItem("sidebar-link-poisition",e.toString())}};a.addEventListener("click",l);let s=(0,n.sg)(()=>{let e=document.querySelector(t);if(e){let t=e.getBoundingClientRect().top.toString();sessionStorage.setItem("sidebar-link-poisition",t)}},50);return a.addEventListener("scroll",s),()=>{a.removeEventListener("click",l),a.removeEventListener("scroll",s)}},[t]),(0,l.useEffect)(()=>{let e=document.querySelector(t),a=null==e?void 0:e.closest("aside");if(!e||!a)return;let l=sessionStorage.getItem("sidebar-link-poisition"),n=e.getBoundingClientRect().top;if(!l)return;let s=a.scrollTop+n-+l;null==a||a.scrollTo(0,s)},[t]),null}},29943:(e,t,a)=>{"use strict";a.d(t,{default:()=>r});var l=a(95155),n=a(12115),s=a(24400);function r(){let[e,t]=(0,n.useState)(!1),{resolvedTheme:r}=(0,s.D)();return(0,n.useEffect)(()=>{(async()=>{let e=e=>e.replace(/[&<>"']/g,function(e){return({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"})[e]}),l=document.querySelectorAll(".language-mermaid");if(0===l.length)return;let{default:n}=await Promise.all([a.e(9115),a.e(3641)]).then(a.bind(a,13641));n.initialize({startOnLoad:!1}),l.forEach(t=>{var a;let l=null!==(a=t.textContent)&&void 0!==a?a:"";t.innerHTML=e(l),t.style.backgroundColor="transparent",t.classList.add("light");let n=t.closest(".code-tabs-wrapper");if(!n){console.error("Mermaid code block was not wrapped in a code tab");return}n.innerHTML="",n.appendChild(t.cloneNode(!0));let s=t.cloneNode(!0);s.classList.add("dark"),s.classList.remove("light"),null==n||n.appendChild(s)}),await n.run({nodes:document.querySelectorAll(".language-mermaid.light")}),n.initialize({startOnLoad:!1,theme:"dark"}),await n.run({nodes:document.querySelectorAll(".language-mermaid.dark")}).then(()=>t(!0))})()},[]),e?"dark"===r?(0,l.jsx)("style",{children:"\n        .dark .language-mermaid {\n          display: none;\n        }\n        .dark .language-mermaid.dark {\n          display: block;\n        }\n      "}):(0,l.jsx)("style",{children:"\n        .language-mermaid.light {\n          display: block;\n        }\n        .language-mermaid.dark {\n          display: none;\n        }\n      "}):null}},57464:(e,t,a)=>{"use strict";a.d(t,{j:()=>lA});var l=a(95155),n=a(28084),s=a(31492),r=a(58870),o=a(74276),i=a(25687),d=a(40090),u=a(55585),c=a(32589),f=a(96587),m=a(69275),p=a(82981),g=a(93554),h=a(71864),y=a(68485),x=a(68313),v=a(1042),b=a(38296),j=a(22243),k=a(57185),_=a(68599),w=a(69720),S=a(55127),C=a(8149),N=a(3872),E=a(13839),I=a(14551),L=a(11030),P=a(8583),O=a(36817),R=a(8091),T=a(91856),M=a(18269),q=a(69402),D=a(72970),A=a(68428),B=a(69220),U=a(66695),G=a(36894),z=a(10109),K=a(58280),H=a(27335),V=a(88048),J=a(7289),F=a(79530),Y=a(74194),$=a(30019),W=a(15340),Q=a(52273),X=a(52873),Z=a(26239),ee=a(85189),et=a(32402),ea=a(17549),el=a(63536),en=a(53569),es=a(52051),er=a(22957),eo=a(11433),ei=a(63629),ed=a(33223),eu=a(77295),ec=a(98145),ef=a(69476),em=a(21602),ep=a(25141),eg=a(39452),eh=a(66535),ey=a(4039),ex=a(53443),ev=a(71051),eb=a(10636),ej=a(84977),ek=a(16765),e_=a(55970),ew=a(42183),eS=a(9298),eC=a(96660),eN=a(88608),eE=a(99264),eI=a(86168),eL=a(50361),eP=a(59331),eO=a(42672),eR=a(74963),eT=a(65499),eM=a(86821),eq=a(30895),eD=a(93768),eA=a(17437),eB=a(90950),eU=a(85444),eG=a(95441),ez=a(62052),eK=a(49571),eH=a(90929),eV=a(34148),eJ=a(18299),eF=a(86060),eY=a(9562),e$=a(38908),eW=a(60926),eQ=a(89872),eX=a(4478),eZ=a(46226),e0=a(15789),e1=a(11108),e5=a(67935),e2=a(31729),e4=a(5537),e9=a(99509),e6=a(18318),e3=a(41777),e7=a(54965),e8=a(58661),te=a(11358),tt=a(97780),ta=a(10668),tl=a(10856),tn=a(74715),ts=a(48862),tr=a(95130),to=a(63961),ti=a(71648),td=a(6257),tu=a(22330),tc=a(11862),tf=a(14136),tm=a(35864),tp=a(38105),tg=a(91940),th=a(4103),ty=a(77570),tx=a(38818),tv=a(10967),tb=a(67567),tj=a(27716),tk=a(79305),t_=a(95913),tw=a(65571),tS=a(96295),tC=a(54869),tN=a(63190),tE=a(82445),tI=a(2164),tL=a(22390),tP=a(96932),tO=a(71466),tR=a(8528),tT=a(90159),tM=a(361),tq=a(88776),tD=a(80431),tA=a(79691),tB=a(415),tU=a(66108),tG=a(86604),tz=a(62284),tK=a(11221),tH=a(69234),tV=a(90506),tJ=a(66897),tF=a(55920),tY=a(38470),t$=a(19597),tW=a(57520),tQ=a(97356),tX=a(58646),tZ=a(64881),t0=a(6520),t1=a(80445),t5=a(72251),t2=a(22927),t4=a(60469),t9=a(72852),t6=a(61749),t3=a(93106),t7=a(14079),t8=a(83796),ae=a(38735),at=a(55426),aa=a(75869),al=a(54947),an=a(56102),as=a(27571),ar=a(68332),ao=a(78526),ai=a(62566),ad=a(80436),au=a(77979),ac=a(64104),af=a(62927),am=a(39038),ap=a(21308),ag=a(80652),ah=a(42976),ay=a(45200),ax=a(13530),av=a(64922),ab=a(25930),aj=a(52381),ak=a(99501),a_=a(58170),aw=a(23301),aS=a(65604),aC=a(54608),aN=a(3178),aE=a(49434),aI=a(51355),aL=a(81804),aP=a(43512),aO=a(82821),aR=a(36792),aT=a(74565),aM=a(87637),aq=a(47275),aD=a(71457),aA=a(89149),aB=a(39928),aU=a(81712),aG=a(96629),az=a(54364),aK=a(34996),aH=a(96780),aV=a(7541),aJ=a(80659),aF=a(11682),aY=a(80049),a$=a(35095),aW=a(40994),aQ=a(19135),aX=a(94594),aZ=a(35598),a0=a(9579),a1=a(79342),a5=a(9070),a2=a(3107),a4=a(69403),a9=a(64377),a6=a(21147),a3=a(10427),a7=a(4441),a8=a(10883),le=a(73372),lt=a(53229),la=a(28952),ll=a(83174),ln=a(8560),ls=a(32764),lr=a(31157),lo=a(36722),li=a(12208),ld=a(23288),lu=a(89555),lc=a(50795),lf=a(88959),lm=a(52955),lp=a(31134),lg=a(42669),lh=a(57607),ly=a(54232),lx=a(29215),lv=a(32642),lb=a(1529),lj=a(1947),lk=a(54629),l_=a(33957),lw=a(65642),lS=a(69945),lC=a(3346),lN=a(23993),lE=a(12237),lI=a(29362),lL=a(57080),lP=a(4337),lO=a(28092);let lR={HTML5:{sm:ex.default,lg:aN.default},actix:{sm:s.default,lg:t_.default},aiohttp:{sm:r.default,lg:tw.default},android:{sm:tS.default,lg:tS.default},angularjs:{sm:o.default,lg:tC.default},anthropic:{sm:i.default,lg:tN.default},"apache-airflow":{sm:d.default,lg:tE.default},"apache-beam":{sm:u.default,lg:tI.default},"apache-spark":{sm:c.default,lg:tL.default},"app-engine":{sm:f.default,lg:tP.default},apple:{sm:m.default,lg:tO.default},ariadne:{sm:p.default,lg:tR.default},astro:{sm:g.default,lg:tT.default},aws:{sm:h.default,lg:tM.default},awslambda:{sm:y.default,lg:tq.default},"azure-functions":{sm:v.default,lg:tA.default},azure:{sm:x.default,lg:tD.default},backbone:{sm:b.default,lg:tB.default},blazor:{sm:j.default,lg:tU.default},bootstrap:{sm:k.default,lg:tG.default},bottle:{sm:_.default,lg:tz.default},bun:{sm:w.default,lg:tK.default},capacitor:{sm:S.default,lg:tH.default},celery:{sm:C.default,lg:tV.default},chalice:{sm:N.default,lg:tJ.default},clickhouse:{sm:E.default,lg:tF.default},clojure:{sm:I.default,lg:tY.default},cloudflare:{sm:L.default,lg:t$.default},cohere:{sm:P.default,lg:tW.default},connect:{sm:O.default,lg:tQ.default},cordova:{sm:R.default,lg:tX.default},cpp:{sm:T.default,lg:tZ.default},cryengine:{sm:M.default,lg:t0.default},csharp:{sm:q.default,lg:t1.default},css:{sm:D.default,lg:t5.default},dart:{sm:A.default,lg:t2.default},default:{sm:B.default,lg:t4.default},deno:{sm:U.default,lg:t9.default},django:{sm:G.default,lg:t6.default},dotnet:{sm:z.default,lg:t3.default},dotnetcore:{sm:K.default,lg:t7.default},dotnetfx:{sm:H.default,lg:t8.default},echo:{sm:V.default,lg:ae.default},electron:{sm:J.default,lg:at.default},elixir:{sm:F.default,lg:aa.default},ember:{sm:Y.default,lg:al.default},express:{sm:$.default,lg:an.default},falcon:{sm:W.default,lg:as.default},fastapi:{sm:Q.default,lg:ar.default},fasthttp:{sm:X.default,lg:ao.default},fiber:{sm:ee.default,lg:ad.default},flask:{sm:et.default,lg:au.default},flutter:{sm:ea.default,lg:ac.default},font:{sm:el.default,lg:af.default},fsharp:{sm:en.default,lg:am.default},gatsby:{sm:es.default,lg:ap.default},"gcp-functions":{sm:eo.default,lg:ah.default},gcp:{sm:er.default,lg:ag.default},gin:{sm:ei.default,lg:ay.default},git:{sm:ed.default,lg:ax.default},gnu:{sm:eu.default,lg:av.default},go:{sm:ec.default,lg:ab.default},godot:{sm:ef.default,lg:aj.default},google:{sm:em.default,lg:ak.default},graphene:{sm:ep.default,lg:a_.default},graphql:{sm:eg.default,lg:aw.default},grpc:{sm:eh.default,lg:aS.default},httpx:{sm:ev.default,lg:aE.default},huggingface:{sm:ej.default,lg:aL.default},huey:{sm:eb.default,lg:aI.default},ionic:{sm:ek.default,lg:aP.default},iris:{sm:e_.default,lg:aO.default},java:{sm:ew.default,lg:aR.default},javascript:{sm:eS.default,lg:aT.default},koa:{sm:eC.default,lg:aM.default},fastify:{sm:Z.default,lg:ai.default},hapi:{sm:ey.default,lg:aC.default},kotlin:{sm:eN.default,lg:aq.default},langchain:{sm:eE.default,lg:aD.default},laravel:{sm:eI.default,lg:aA.default},linux:{sm:eL.default,lg:aB.default},litestar:{sm:eP.default,lg:aU.default},logback:{sm:eO.default,lg:aG.default},loguru:{sm:eR.default,lg:az.default},maui:{sm:eT.default,lg:aK.default},mongodb:{sm:eM.default,lg:aH.default},nativec:{sm:eq.default,lg:aV.default},nestjs:{sm:eD.default,lg:aJ.default},nextjs:{sm:eA.default,lg:aF.default},nuxt:{sm:eU.default,lg:a$.default},nodejs:{sm:eB.default,lg:aY.default},openai:{sm:eG.default,lg:aW.default},perl:{sm:ez.default,lg:aQ.default},php:{sm:eK.default,lg:aX.default},postgresql:{sm:eH.default,lg:aZ.default},powershell:{sm:eV.default,lg:a0.default},pyramid:{sm:eJ.default,lg:a1.default},python:{sm:a5.default,lg:a5.default},qt:{sm:eF.default,lg:a2.default},quart:{sm:eY.default,lg:a4.default},rails:{sm:e$.default,lg:a9.default},"react-native":{sm:eQ.default,lg:a3.default},react:{sm:eW.default,lg:a6.default},"react-router":{sm:eX.default,lg:a7.default},redis:{sm:eZ.default,lg:a8.default},redux:{sm:e0.default,lg:le.default},remix:{sm:e1.default,lg:lt.default},ruby:{sm:e5.default,lg:la.default},rust:{sm:e2.default,lg:ll.default},sanic:{sm:e4.default,lg:ln.default},scala:{sm:e9.default,lg:ls.default},sentry:{sm:e6.default,lg:lr.default},serverless:{sm:e3.default,lg:lo.default},sidekiq:{sm:e7.default,lg:li.default},sinatra:{sm:e8.default,lg:ld.default},solid:{sm:te.default,lg:lu.default},solidstart:{sm:tt.default,lg:lc.default},spring:{sm:ta.default,lg:lf.default},springboot:{sm:tl.default,lg:lm.default},sql:{sm:tn.default,lg:lp.default},sqlalchemy:{sm:ts.default,lg:lg.default},sqlserver:{sm:tr.default,lg:lh.default},starlette:{sm:to.default,lg:ly.default},strawberry:{sm:ti.default,lg:lx.default},stride3d:{sm:td.default,lg:lv.default},svelte:{sm:tu.default,lg:lb.default},swift:{sm:tc.default,lg:lj.default},symfony:{sm:tf.default,lg:lk.default},tornado:{sm:tm.default,lg:l_.default},tryton:{sm:tp.default,lg:lw.default},unity:{sm:tg.default,lg:lS.default},uno:{sm:th.default,lg:lC.default},unreal:{sm:ty.default,lg:lN.default},"visual-basic":{sm:tx.default,lg:lE.default},vue:{sm:tv.default,lg:lI.default},wasm:{sm:tb.default,lg:lL.default},windows:{sm:tj.default,lg:lP.default},xamarin:{sm:tk.default,lg:lO.default}},lT={android:"android",anthropic:"anthropic",apple:"apple",capacitor:"capacitor",clojure:"clojure",cocoa:"apple","cocoa-objc":"apple","cocoa-swift":"swift",cohere:"cohere",cordova:"cordova",cloudflare:"cloudflare",cpp:"cpp",cryengine:"cryengine",css:"css",csharp:"csharp","csharp-aspnetcore":"csharp",dart:"dart",default:"default",dotnet:"dotnet","dotnet-aspnetcore":"dotnetcore","dotnet-aspnet":"dotnet","dotnet-aws-lambda":"awslambda","dotnet-blazor":"blazor","dotnet-csharp":"csharp","dotnet-google-cloud-functions":"gcp-functions","dotnet-azure-functions-worker":"azure-functions","dotnet-maui":"maui","dotnet-uno":"uno","dotnet-xamarin":"xamarin",dotnetcore:"dotnetcore",dotnetfx:"dotnetfx",electron:"electron",elixir:"elixir",flutter:"flutter",font:"font",fsharp:"fsharp",git:"git",go:"go","go-echo":"echo","go-fasthttp":"fasthttp","go-fiber":"fiber","go-gin":"gin","go-iris":"iris","go-negroni":"go","go-zerolog":"go","go-slog":"go","go-logrus":"go",godot:"godot",huggingface:"huggingface",java:"java","java-appengine":"app-engine","java-android":"android","java-log4j":"java","java-log4j2":"java","java-logback":"logback","java-logging":"java","java-spring":"spring","java-spring-boot":"springboot",javascript:"javascript","javascript-astro":"astro","javascript-angular":"angularjs","javascript-angularjs":"angularjs","javascript-aws-lambda":"awslambda","javascript-azure-functions":"azure-functions","javascript-backbone":"backbone","javascript-browser":"javascript","javascript-bun":"bun","javascript-capacitor":"capacitor","javascript-connect":"connect","javascript-cordova":"cordova","javascript-cloudflare":"cloudflare","javascript-deno":"deno","javascript-electron":"electron","javascript-ember":"ember","javascript-express":"express","javascript-gatsby":"gatsby","javascript-gcp-functions":"gcp-functions","javascript-ionic":"ionic","javascript-hapi":"hapi","javascript-koa":"koa","javascript-fastify":"fastify","javascript-nestjs":"nestjs","javascript-nextjs":"nextjs","javascript-nuxt":"nuxt","javascript-node":"nodejs","javascript-react":"react","javascript-react-router":"react-router","javascript-remix":"remix","javascript-solid":"solid","javascript-solidstart":"solidstart","javascript-svelte":"svelte","javascript-sveltekit":"svelte","javascript-vue":"vue","javascript-wasm":"wasm",ionic:"ionic",kotlin:"kotlin","kotlin-android":"android",langchain:"langchain",linux:"linux",native:"nativec","native-qt":"qt","native-wasm":"wasm",openai:"openai",perl:"perl",php:"php","php-laravel":"laravel","php-monolog":"php","php-symfony2":"symfony","php-symfony":"symfony",python:"python","python-aiohttp":"aiohttp","python-airflow":"apache-airflow","python-ariadne":"ariadne","python-asyncpg":"postgresql","python-aws-lambda":"awslambda","python-azurefunctions":"azure-functions","python-gcp-functions":"gcp-functions","python-anthropic":"anthropic","python-beam":"apache-beam","python-boto3":"aws","python-bottle":"bottle","python-celery":"celery","python-chalice":"chalice","python-clickhouse-driver":"clickhouse","python-django":"django","python-falcon":"falcon","python-fastapi":"fastapi","python-flask":"flask","python-gcpfunctions":"gcp-functions","python-gnu_backtrace":"gnu","python-gql":"graphql","python-graphene":"graphene","python-grpc":"grpc","python-httpx":"httpx","python-huey":"huey","python-huggingface_hub":"huggingface","python-langchain":"langchain","python-litestar":"litestar","python-loguru":"loguru","python-openai":"openai","python-pylons":"python","python-pymongo":"mongodb","python-pyramid":"pyramid","python-quart":"quart","python-redis":"redis","python-rq":"redis","python-rust_tracing":"rust","python-sanic":"sanic","python-serverless":"serverless","python-starlette":"starlette","python-starlite":"litestar","python-strawberry":"strawberry","python-spark":"apache-spark","python-sqlalchemy":"sqlalchemy","python-tornado":"tornado","python-tryton":"tryton",powershell:"powershell",qt:"qt","react-native":"react-native",ruby:"ruby","ruby-rack":"ruby","ruby-rails":"rails","ruby-sidekiq":"sidekiq","ruby-sinatra":"sinatra",rust:"rust","rust-actix":"actix",scala:"scala",stride3d:"stride3d",sql:"sql",sqlserver:"sqlserver",swift:"swift",unity:"unity",ue4:"unreal",unreal:"unreal",unrealengine:"unreal",visualbasic:"visual-basic",windows:"windows"};function lM(e){return e.replace(".","-")}function lq(e){let t=lM(e);return lT[t]||(t.includes("-")?lD(t):"default")}function lD(e){let[t]=lM(e).split("-");return lq(t)}function lA(e){let{platform:t,size:a=20,format:s="sm",radius:r=3,withLanguageIcon:o,languageIconStyles:i={},style:d={},...u}=e,c=lq(t),f=lR[c][s];f||console.log("svg is null");let m=lD(t),p=lR[m][s];return o&&m!==c&&"default"!==m?(0,l.jsxs)("div",{...u,style:{position:"relative",...d},children:[(0,l.jsx)(n.default,{src:f,width:a,height:a,style:{borderRadius:"".concat(r,"px")},alt:"".concat(t," icon"),loading:"eager"}),(0,l.jsx)(n.default,{src:p,loading:"eager",style:{position:"absolute",bottom:"-1px",right:"-1px",height:"30%",width:"30%",borderRadius:"2px",marginTop:0,marginBottom:0,...i},alt:"".concat(t," icon")})]}):(0,l.jsx)(n.default,{src:f,width:a,height:a,...u,placeholder:void 0,loading:"eager",style:{borderRadius:"".concat(r,"px"),marginTop:0,marginBottom:0,...d},alt:"".concat(t," icon"),"data-sentry-element":"Image","data-sentry-component":"PlatformIcon","data-sentry-source-file":"platformIcon.tsx"})}},26493:(e,t,a)=>{"use strict";a.d(t,{PlatformSelector:()=>x});var l=a(95155),n=a(12115),s=a(25648),r=a(24857),o=a(43720),i=a(34805),d=a(20542),u=a(28554),c=a(71934),f=a(6129),m=a(57464),p=a(12144),g=a(41010),h=a.n(g),y=a(93534);function x(e){var t;let{platforms:a,currentPlatform:i}=e,m=e=>e.replaceAll("."," ").replaceAll(/ +/g," ").trim(),g=a.slice().sort((e,t)=>{var a,l,n;return null!==(n=m(null!==(a=e.title)&&void 0!==a?a:"").localeCompare(m(null!==(l=t.title)&&void 0!==l?l:""),"en",{sensitivity:"base"}))&&void 0!==n?n:0}).map(e=>[e,...e.guides.map(t=>({...t,platform:e})),...e.integrations.map(t=>({...t,platform:e}))]).flat(2),[x,b]=(0,n.useState)(new Set),j=e=>{b(t=>{let a=new Set(t);return a.has(e)?a.delete(e):a.add(e),a})},k=null==i?void 0:i.key,[_,w]=(0,n.useState)(!1),[S,C]=(0,n.useState)(""),N=(0,n.useMemo)(()=>{if(!S)return g;let e=(0,c.Ht)(g,S,{keys:["title","name","aliases","sdk","keywords"]}),t=g.find(e=>e.key===k);return t&&!e.includes(t)&&e.push(t),e},[S,k,g]),E=(0,f.useRouter)(),I=(0,n.useRef)(null);(0,n.useEffect)(()=>{_&&requestAnimationFrame(()=>{var e;return null===(e=I.current)||void 0===e?void 0:e.scrollIntoView()})},[_]);let[L,P]=(0,n.useState)(null),O=g.find(e=>e.key===L);(0,n.useEffect)(()=>{k?localStorage.setItem("active-platform",k):P(localStorage.getItem("active-platform"))},[k]);let R=(0,f.usePathname)(),T=!!((null==R?void 0:R.startsWith("/platforms/"))&&R.length>11),M=!_&&!T&&L&&O&&"/platforms/"!==R;return(0,l.jsxs)("div",{"data-sentry-component":"PlatformSelector","data-sentry-source-file":"index.tsx",children:[(0,l.jsx)(u.bL,{defaultValue:k,value:M?L:void 0,onValueChange:e=>{let t=g.find(t=>t.key===e);t&&(localStorage.setItem("active-platform",t.key),E.push(t.url))},open:_,onOpenChange:w,"data-sentry-element":"unknown","data-sentry-source-file":"index.tsx",children:(0,l.jsxs)(s.v,{open:_,setOpen:w,includesBaseElement:!1,setValue:e=>(0,n.startTransition)(()=>C(e)),"data-sentry-element":"ComboboxProvider","data-sentry-source-file":"index.tsx",children:[(0,l.jsxs)(u.l9,{"aria-label":"Platform",className:h().select,"data-sentry-element":"unknown","data-sentry-source-file":"index.tsx",children:[(0,l.jsx)(u.WT,{placeholder:"Choose your SDK","data-sentry-element":"unknown","data-sentry-source-file":"index.tsx"}),(0,l.jsx)(u.In,{className:h()["select-icon"],"data-sentry-element":"unknown","data-sentry-source-file":"index.tsx",children:(0,l.jsx)(d.TBE,{"data-sentry-element":"CaretSortIcon","data-sentry-source-file":"index.tsx"})})]}),(0,l.jsxs)(u.UC,{role:"dialog","aria-label":"Platforms",position:"popper",className:h().popover,"data-sentry-element":"unknown","data-sentry-source-file":"index.tsx",children:[(0,l.jsxs)("div",{className:h()["combobox-wrapper"],children:[(0,l.jsx)("div",{className:h()["combobox-icon"],children:(0,l.jsx)(d.$p$,{"data-sentry-element":"MagnifyingGlassIcon","data-sentry-source-file":"index.tsx"})}),(0,l.jsx)(r.G,{autoSelect:!0,placeholder:"Search platforms",className:h().combobox,onBlurCapture:e=>{e.preventDefault(),e.stopPropagation()},autoComplete:"off",autoCorrect:"off",autoCapitalize:"off","data-sentry-element":"Combobox","data-sentry-source-file":"index.tsx"})]}),(0,l.jsx)(o.e,{className:h().listbox,"data-sentry-element":"ComboboxList","data-sentry-source-file":"index.tsx",children:(0,p.UO)(N.map(e=>"platform"===e.type?e:e.platform)).map(e=>(0,l.jsx)(v,{platform:{...e,guides:e.guides.filter(e=>N.some(t=>t.key===e.key&&"guide"===t.type)).sort((e,t)=>N.findIndex(t=>t.key===e.key)-N.findIndex(e=>e.key===t.key)),integrations:e.integrations.filter(e=>N.some(t=>t.key===e.key)),isExpanded:""!==S||x.has(e.key)||e.key===k||e.key===L||e.guides.some(e=>e.key===k||e.key===L)},activeItemRef:e.key===k||e.guides.some(e=>e.key===k)?I:null,activeItemKey:k,onPlatformExpand:j},e.key))})]})]})}),M&&(0,l.jsxs)("div",{className:h().toc,children:[(0,l.jsx)("ul",{children:(0,l.jsx)(y.SidebarLink,{to:O.url,title:"Sentry for ".concat(null!==(t=O.title)&&void 0!==t?t:O.key),path:"",className:h()["active-platform-title"],children:(0,l.jsx)(n.Fragment,{})})}),(0,l.jsx)("hr",{})]})]})}function v(e){var t;let a;let{platform:s,activeItemRef:r,activeItemKey:o,onPlatformExpand:c}=e,f=s.isExpanded?(a=s.guides.length>0?s.guides:s.integrations).map((e,t)=>({...e,isLastGuide:t===a.length-1})):[];return(0,l.jsxs)(n.Fragment,{children:[(0,l.jsx)(u.YJ,{"data-sentry-element":"unknown","data-sentry-source-file":"index.tsx",children:(0,l.jsx)(u.JU,{className:"flex","data-sentry-element":"unknown","data-sentry-source-file":"index.tsx",children:(0,l.jsxs)(n.Fragment,{children:[(0,l.jsx)(u.q7,{value:s.key,asChild:!0,className:h().item,"data-platform-with-guides":!0,ref:r,"data-sentry-element":"unknown","data-sentry-source-file":"index.tsx",children:(0,l.jsx)(i.x,{"data-sentry-element":"ComboboxItem","data-sentry-source-file":"index.tsx",children:(0,l.jsx)(u.p4,{"data-sentry-element":"unknown","data-sentry-source-file":"index.tsx",children:(0,l.jsxs)("span",{className:h()["item-text"],children:[(0,l.jsx)(m.j,{platform:null!==(t=s.icon)&&void 0!==t?t:s.key,size:16,format:"sm",className:h()["platform-icon"],"data-sentry-element":"PlatformIcon","data-sentry-source-file":"index.tsx"}),s.title]})})})}),(s.guides.length>0||s.integrations.length>0)&&(0,l.jsx)("button",{className:h()["expand-button"],disabled:o===s.key||s.guides.some(e=>e.key===o),onClick:()=>{null==c||c(s.key)},"data-expanded":s.isExpanded,children:(0,l.jsx)(d.JJd,{})})]})})}),f.map(e=>(0,l.jsx)(b,{guide:e},e.key))]})}function b(e){var t,a,n;let{guide:s}=e;return(0,l.jsx)(u.q7,{value:s.key,asChild:!0,className:h().item,"data-guide":!0,"data-last-guide":"guide"===s.type&&s.isLastGuide,"data-sentry-element":"unknown","data-sentry-component":"GuideItem","data-sentry-source-file":"index.tsx",children:(0,l.jsx)(i.x,{"data-sentry-element":"ComboboxItem","data-sentry-source-file":"index.tsx",children:(0,l.jsx)(u.p4,{"data-sentry-element":"unknown","data-sentry-source-file":"index.tsx",children:(0,l.jsxs)("span",{className:h()["item-text"],children:[(0,l.jsx)(m.j,{platform:null!==(t=s.icon)&&void 0!==t?t:s.key,size:16,format:"sm",className:h()["platform-icon"],"data-sentry-element":"PlatformIcon","data-sentry-source-file":"index.tsx"}),(null!==(n=null!==(a=s.title)&&void 0!==a?a:s.name)&&void 0!==n?n:s.key).replace(/\./g,"​.")]})})})},s.key)}},93534:(e,t,a)=>{"use strict";a.r(t),a.d(t,{SidebarLink:()=>c});var l=a(24647),n=a(95155),s=a(12115),r=a(40681),o=a(21071),i=a(68517);function d(){let e=(0,l._)(["\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 4px;\n"]);return d=function(){return e},e}function u(){let e=(0,l._)(["\n  transition: transform 200ms;\n  transform: rotate(","deg);\n"]);return u=function(){return e},e}function c(e){let{to:t,title:a,children:l,path:r,collapsed:i=null,className:d=""}=e,u=(null==r?void 0:r.indexOf(t))===0||!1===i,c=s.Children.count(l)>0,[m,g]=(0,s.useState)(u);return(0,n.jsxs)("li",{className:"toc-item ".concat(d),"data-sidebar-branch":!0,"data-path":r,"data-sentry-component":"SidebarLink","data-sentry-source-file":"sidebarLink.tsx",children:[(0,n.jsxs)(f,{to:t,"data-sidebar-link":!0,isActive:t===(0,o.sO)(r),onClick:()=>{r===t&&g(e=>u&&!e)},"data-sentry-element":"SidebarNavItem","data-sentry-source-file":"sidebarLink.tsx",children:[a||l,c&&(0,n.jsx)(p,{direction:m?"down":"right"})]}),a&&l&&(0,n.jsx)("ul",{"data-sidebar-tree":!0,children:m&&l})]})}let f=(0,r.A)(i.SmartLink)(d()),m={down:0,right:270},p=(0,r.A)(e=>{let{direction:t,...a}=e;return(0,n.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",...a,children:(0,n.jsx)("path",{fill:"currentColor",d:"M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z"})})})(u(),e=>m[e.direction])},94142:(e,t,a)=>{"use strict";a.d(t,{SidebarTableOfContents:()=>i});var l=a(95155),n=a(12115),s=a(12144),r=a(47937),o=a.n(r);function i(){let[e,t]=(0,n.useState)([]);return(0,n.useEffect)(()=>{if("undefined"==typeof document)return;let e=document.getElementById("main");if(!e)throw Error("#main element not found");t(Array.from(e.querySelectorAll("h2, h3")).map(e=>{var t,a;let l=null!==(a=null===(t=e.textContent)||void 0===t?void 0:t.trim())&&void 0!==a?a:"";return e.id?{depth:"H2"===e.tagName?2:3,url:"#".concat(e.id),title:l,element:e,isActive:!1}:null}).filter(s.n9))},[]),(0,n.useEffect)(()=>{if(0===e.length)return()=>{};let a=2/3*window.innerHeight-100,l=new IntersectionObserver(e=>{let a=e.find(e=>e.isIntersecting&&1===e.intersectionRatio),l=e=>({...e,isActive:e.element.id===a.target.id});a&&t(e=>e.map(l))},{rootMargin:"".concat(100,"px 0px -").concat(a,"px 0px"),threshold:1}),n=e.map(e=>e.element);return n.forEach(e=>l.observe(e)),()=>n.forEach(e=>l.unobserve(e))},[e]),(0,l.jsxs)("div",{className:o()["doc-toc"],"data-sentry-component":"SidebarTableOfContents","data-sentry-source-file":"index.tsx",children:[!!e.length&&(0,l.jsx)("div",{className:o()["doc-toc-title"],children:(0,l.jsx)("h6",{children:"On this page"})}),(0,l.jsx)("ul",{className:o()["section-nav"],children:function e(t){return t.map(t=>{let a;return t.title?(0,l.jsxs)("li",{className:"".concat(o()["toc-entry"]," ").concat(t.isActive?o().active:""),style:{"--active-marker-left":2===(a=t.depth)?"-1rem":3===a?"-1.75rem":"-2.5rem"},children:[(0,l.jsx)("a",{href:"".concat(t.url),children:t.title}),t.children&&(0,l.jsx)("ul",{children:e(t.children)})]},t.url):e(t.children||[])})}(function(e){let t=[],a=[];for(let n of e){let e={...n,children:[]};for(;a.length>0&&a[a.length-1].depth>=n.depth;)a.pop();if(0===a.length)t.push(e);else{var l;null===(l=a[a.length-1].children)||void 0===l||l.push(e)}a.push(e)}return t}(e))})]})}},68517:(e,t,a)=>{"use strict";a.r(t),a.d(t,{SmartLink:()=>i});var l=a(95155),n=a(12115),s=a(19548),r=a.n(s),o=a(8167);function i(e){let{to:t,href:a,children:s,activeClassName:i="active",remote:d=!1,className:u="",isActive:c,...f}=e,m=t||a||"",p=(0,n.useCallback)(e=>{let t=e.currentTarget;t.classList.contains("autolink-heading")&&navigator.clipboard.writeText(t.href)},[]);return d||(null==m?void 0:m.indexOf("://"))!==-1?(0,l.jsx)(o.G,{href:m,className:u,...f,children:s||t||a}):(0,l.jsx)(r(),{href:t||a||"",onClick:p,className:"".concat(c?i:""," ").concat(u),...f,"data-sentry-element":"Link","data-sentry-component":"SmartLink","data-sentry-source-file":"smartLink.tsx",children:s||t||a})}},94520:(e,t,a)=>{"use strict";a.d(t,{ReaderDepthTracker:()=>o});var l=a(12115),n=a(60122);let s=[25,50,75,100];var r=a(12144);function o(){let{emit:e}=(0,n.T)(),t=t=>{e("Read Progress",{props:{readProgress:t,page:document.title}})};return(0,l.useEffect)(()=>{let e=new Set;if(document.documentElement.scrollHeight-window.innerHeight==0)return()=>{};let a=(0,r.sg)(()=>{let a=Math.floor(window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)*100);a>95&&(a=100);let l=s.findLast(t=>a>=t&&!e.has(t)&&Array.from(e).every(e=>t>e));l&&(e.add(l),t(l))},50);return window.addEventListener("scroll",a),()=>{window.removeEventListener("scroll",a)}}),null}},91490:(e,t,a)=>{"use strict";a.d(t,{VersionSelector:()=>p});var l=a(95155),n=a(12115),s=a(20542),r=a(28554),o=a(6129),i=a(12144),d=a(21071),u=a(26313),c=a.n(u),f=a(36867);function m(e){let{version:t,onClickLatest:a}=e,[s,r]=(0,n.useState)(!0);return(0,l.jsxs)("div",{className:"fixed right-5 bg-opacity-70 dark:bg-opacity-60	backdrop-blur-sm flex items-center content-center top-24 p-3 shadow-xl rounded bg-yellow-400   ".concat(s?"":"hidden"),"data-sentry-component":"VersionBanner","data-sentry-source-file":"versionBanner.tsx",children:["You're on version ",t," of our SDK docs. Want to go to the latest version?"," ",(0,l.jsx)(f.$n,{className:"ml-2 dark:bg-primary",onClick:a,"data-sentry-element":"Button","data-sentry-source-file":"versionBanner.tsx",children:"Latest"}),(0,l.jsx)(f.$n,{variant:"ghost",className:"mx-2 dark:text-primary",onClick:()=>r(!1),"data-sentry-element":"Button","data-sentry-source-file":"versionBanner.tsx",children:"Hide"})]})}function p(e){let{versions:t,sdk:a}=e,u=["latest",...t],f=(0,o.useRouter)(),p=(0,o.usePathname)(),g=(0,n.useCallback)(()=>localStorage.getItem((0,d.mG)(a)),[a]),h=(0,n.useCallback)(()=>{if(null==p?void 0:p.includes(d.PB)){let e=p.split(d.PB);return e[e.length-1].replace("/","")}return"latest"},[p]),[y,x]=(0,n.useState)(h()),v=(0,n.useCallback)(e=>p?"latest"===e?null==p?void 0:p.split(d.PB)[0]:"".concat((0,i.KL)(p.split(d.PB)[0])).concat(d.PB).concat(e):"",[p]);(0,n.useEffect)(()=>{let e=h(),a=g();null!==a&&e!==a&&t.includes(a)&&f.replace(v(a))},[h,g,v,p,f,t]);let b=(0,n.useCallback)(e=>{x(e),f.push(v(e)),localStorage.setItem((0,d.mG)(a),e)},[v,f,a]);return(0,l.jsxs)("div",{"data-sentry-component":"VersionSelector","data-sentry-source-file":"index.tsx",children:["latest"!==y&&(0,l.jsx)(m,{version:y,onClickLatest:()=>{b("latest")}}),(0,l.jsxs)(r.bL,{value:y,onValueChange:b,"data-sentry-element":"unknown","data-sentry-source-file":"index.tsx",children:[(0,l.jsxs)(r.l9,{"aria-label":"Version",className:c().select,"data-sentry-element":"unknown","data-sentry-source-file":"index.tsx",children:[(0,l.jsx)(r.WT,{placeholder:"Version","data-sentry-element":"unknown","data-sentry-source-file":"index.tsx",children:(0,l.jsxs)("span",{className:"text-sm",children:["SDK version: ",y]})}),(0,l.jsx)(r.In,{"data-sentry-element":"unknown","data-sentry-source-file":"index.tsx",children:(0,l.jsx)(s.D3D,{"data-sentry-element":"ChevronDownIcon","data-sentry-source-file":"index.tsx"})})]}),(0,l.jsx)(r.UC,{role:"dialog","aria-label":"Versions",position:"popper",className:c().popover,"data-sentry-element":"unknown","data-sentry-source-file":"index.tsx",children:u.map(e=>(0,l.jsx)(r.q7,{value:e,className:c().item,children:e},e))})]})]})}},60122:(e,t,a)=>{"use strict";a.d(t,{T:()=>n});var l=a(99248);let n=()=>({emit:(0,l.vq)()})},12144:(e,t,a)=>{"use strict";a.d(t,{EN:()=>s,KL:()=>o,OE:()=>r,UO:()=>n,n9:()=>l,sg:()=>i}),a(50452);let l=e=>null!=e,n=e=>Array.from(new Set(e)),s=(e,t)=>{let a=Math.ceil(t.length/e);return Array.from({length:e},(e,l)=>t.slice(l*a,l*a+a))},r=()=>"undefined"!=typeof localStorage,o=e=>e.replace(/\/$/,"");function i(e,t){let a;return function(){for(var l=arguments.length,n=Array(l),s=0;s<l;s++)n[s]=arguments[s];clearTimeout(a),a=setTimeout(()=>e.apply(this,n),t)}}},21071:(e,t,a)=>{"use strict";a.d(t,{PB:()=>l,mG:()=>n,sO:()=>s}),a(12144);let l="__v",n=e=>"version:".concat(e),s=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],a=(Array.isArray(e)?e.join("/"):e).split(l)[0];return t?"/"===a[a.length-1]?a:"".concat(a,"/"):a}},50811:()=>{},95866:()=>{},70362:e=>{e.exports={cta:"styles_cta__uq_BB"}},52491:e=>{e.exports={"promo-banner":"banner_promo-banner__gkmqh","slide-down":"banner_slide-down__eSX_S","promo-banner-message":"banner_promo-banner-message__ZFMMz","promo-banner-dismiss":"banner_promo-banner-dismiss__FG7tH"}},71792:e=>{e.exports={"breadcrumb-item":"style_breadcrumb-item__bDEaT"}},82355:e=>{e.exports={PackageDetail:"styles_PackageDetail__bOQkz"}},41010:e=>{e.exports={select:"style_select__USikC","item-text":"style_item-text__DBEV9","platform-icon":"style_platform-icon__YtNh_",popover:"style_popover__UHNep","combobox-wrapper":"style_combobox-wrapper__lhb2H",combobox:"style_combobox__Rz59a","combobox-icon":"style_combobox-icon__NprKj",listbox:"style_listbox__JSTJM",item:"style_item__fv2QV","expand-button":"style_expand-button__XgkCp","item-indicator":"style_item-indicator__C0yRK","active-platform-title":"style_active-platform-title__CJEJ8"}},47937:e=>{e.exports={"doc-toc":"style_doc-toc__vjQZA",active:"style_active__A27g2","section-nav":"style_section-nav__El0F9",fadeIn:"style_fadeIn__oTlGY","toc-entry":"style_toc-entry__jjHk2","doc-toc-title":"style_doc-toc-title__nsMf9"}},26313:e=>{e.exports={select:"style_select__q4I4p",popover:"style_popover__y6IU5",item:"style_item__1r9V3","expand-button":"style_expand-button__fOOfB","item-text":"style_item-text__nAd1X","platform-icon":"style_platform-icon__TGQjm"}}}]);