PageSourceSearch

https://compute.tech/_next/static/chunks/187.2ce6f29ab868294b.js

js compute.tech collected 2026-10-09 22:53:52 UTC 18,078 bytes, 338 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[187],{8666:(e,r,i)=>{i.d(r,{S:()=>n});var t=i(95155),a=i(67507),o=i(42506);let n=({primaryCta:e,secondaryCta:r,helpText:i,watermark:n=!0,children:l,...s})=>{let c=e||r?(0,t.jsxs)(t.Fragment,{children:[e&&(()=>{let{label:r,...i}=e,o=i.variant||"primary";return(0,t.jsx)(a.a,{...i,variant:o,style:{width:"100%",...i.style},children:r})})(),r&&(()=>{let{label:e,...i}=r,o=i.variant||"secondary";return(0,t.jsx)(a.a,{...i,variant:o,style:{width:"100%",...i.style},children:e})})()]}):null;return(0,t.jsxs)(o.S,{id:s.id,className:s.className,children:[(0,t.jsx)(o.S.Header,{...s}),l?(0,t.jsx)(o.S.Body,{children:l}):null,i||c||n?(0,t.jsxs)(o.S.Footer,{children:[i?(0,t.jsx)(o.S.HelpText,{children:i}):null,c?(0,t.jsx)(o.S.Actions,{children:c}):null,n?(0,t.jsx)(o.S.Watermark,{}):null]}):null]})}},30187:(e,r,i)=>{i.r(r),i.d(r,{FarcasterSignerStatusScreen:()=>C,FarcasterSignerStatusView:()=>m,default:()=>C});var t=i(95155),a=i(12115),o=i(67884),n=i(66908),l=i(50332),s=i(96675),c=i(66923),d=i(61340),p=i(23594),h=i(68414),v=i(39333),u=i(8666),g=i(84310);i(4154),i(768),i(12100);let x="#8a63d2",m=({appName:e,loading:r,success:i,errorMessage:a,connectUri:n,onBack:p,onClose:h,onOpenFarcaster:v})=>(0,t.jsx)(u.S,o.Fr||r?o.un?{title:a?a.message:"Add a signer to Farcaster",subtitle:a?a.detail:`This will allow ${e} to add casts, likes, follows, and more on your behalf.`,icon:g.F,iconVariant:"loading",iconLoadingStatus:{success:i,fail:!!a},primaryCta:n&&v?{label:"Open Farcaster app",onClick:v}:void 0,onBack:p,onClose:h,watermark:!0}:{title:a?a.message:"Requesting signer from Farcaster",subtitle:a?a.detail:"This should only take a moment",icon:g.F,iconVariant:"loading",iconLoadingStatus:{success:i,fail:!!a},onBack:p,onClose:h,watermark:!0,children:n&&o.Fr&&(0,t.jsx)(f,{children:(0,t.jsx)(c.O,{text:"Take me to Farcaster",url:n,color:x})})}:{title:"Add a signer to Farcaster",subtitle:`This will allow ${e} to add casts, likes, follows, and more on your behalf.`,onBack:p,onClose:h,watermark:!0,children:(0,t.jsxs)(y,{children:[(0,t.jsx)(w,{children:n?(0,t.jsx)(d.Q,{url:n,size:275,squareLogoElement:g.F}):(0,t.jsx)(k,{children:(0,t.jsx)(s.L,{})})}),(0,t.jsxs)(b,{children:[(0,t.jsx)(j,{children:"Or copy this link and paste it into a phone browser to open the Farcaster app."}),n&&(0,t.jsx)(l.C,{text:n,itemName:"link",color:x})]})]})}),f=n.I4.div`
2  margin-top: 24px;
3`,y=n.I4.div`
4  display: flex;
5  flex-direction: column;
6  align-items: center;
7  gap: 24px;
8`,w=n.I4.div`
9  padding: 24px;
10  position: relative;
11  display: flex;
12  align-items: center;
13  justify-content: center;
14  min-height: 275px;
15`,b=n.I4.div`
16  display: flex;
17  flex-direction: column;
18  align-items: center;
19  gap: 16px;
20`,j=n.I4.div`
21  font-size: 0.875rem;
22  text-align: center;
23  color: var(--privy-color-foreground-2);
24`,k=n.I4.div`
25  position: relative;
26  width: 82px;
27  height: 82px;
28`,C={component:()=>{let{lastScreen:e,navigateBack:r,data:i}=(0,v.a)(),o=(0,p.u)(),{requestFarcasterSignerStatus:n,closePrivyModal:l}=(0,h.u)(),[s,c]=(0,a.useState)(void 0),[d,u]=(0,a.useState)(!1),[g,x]=(0,a.useState)(!1),f=(0,a.useRef)([]),y=i?.farcasterSigner;(0,a.useEffect)(()=>{let e=Date.now(),r=setInterval(async()=>{if(!y?.public_key)return clearInterval(r),void c({retryable:!0,message:"Connect failed",detail:"Something went wrong. Please try again."});"approved"===y.status&&(clearInterval(r),u(!1),x(!0),f.current.push(setTimeout(()=>l({shouldCallAuthOnSuccess:!1,isSuccess:!0}),p.q)));let i=await n(y?.public_key),t=Date.now()-e;"approved"===i.status?(clearInterval(r),u(!1),x(!0),f.current.push(setTimeout(()=>l({shouldCallAuthOnSuccess:!1,isSuccess:!0}),p.q))):t>3e5?(clearInterval(r),c({retryable:!0,message:"Connect failed",detail:"The request timed out. Try again."})):"revoked"===i.status&&(clearInterval(r),c({retryable:!0,message:"Request rejected",detail:"The request was rejected. Please try again."}))},2e3);return()=>{clearInterval(r),f.current.forEach(e=>clearTimeout(e))}},[]);let w="pending_approval"===y?.status?y.signer_approval_url:void 0;return(0,t.jsx)(m,{appName:o.name,loading:d,success:g,errorMessage:s,connectUri:w,onBack:e?r:void 0,onClose:l,onOpenFarcaster:()=>{w&&(window.location.href=w)}})}}},42506:(e,r,i)=>{i.d(r,{S:()=>j});var t=i(95155),a=i(12115),o=i(66908),n=i(96675),l=i(67507),s=i(95119);let c=o.I4.div`
29  /* spacing tokens */
30  --screen-space: 16px; /* base 1x = 16 */
31  --screen-space-lg: calc(var(--screen-space) * 1.5); /* 24px */
32
33  position: relative;
34  overflow: hidden;
35  margin: 0 calc(-1 * var(--screen-space)); /* extends over modal padding */
36  height: 100%;
37  border-radius: var(--privy-border-radius-lg);
38`,d=o.I4.div`
39  display: flex;
40  flex-direction: column;
41  gap: calc(var(--screen-space) * 1.5);
42  width: 100%;
43  background: var(--privy-color-background);
44  padding: 0 var(--screen-space-lg) var(--screen-space);
45  height: 100%;
46  border-radius: var(--privy-border-radius-lg);
47`,p=o.I4.div`
48  position: relative;
49  display: flex;
50  flex-direction: column;
51`,h=(0,o.I4)(l.M)`
52  margin: 0 -8px;
53`,v=o.I4.div`
54  flex: 1 1 auto;
55  display: flex;
56  flex-direction: column;
57
58  /* Enable scrolling */
59  overflow-y: auto;
60
61  /* Hide scrollbar but keep functionality when scrollable */
62  /* Add padding for focus outline space, offset with negative margin */
63  padding: 3px;
64  margin: -3px;
65
66  &::-webkit-scrollbar {
67    display: none;
68  }
69  scrollbar-gutter: stable both-edges;
70  scrollbar-width: none;
71  -ms-overflow-style: none;
72
73  /* Gradient effect for scroll indication */
74  ${({$colorScheme:e})=>"light"===e?"background: linear-gradient(var(--privy-color-background), var(--privy-color-background) 70%) bottom, linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.06)) bottom;":"dark"===e?"background: linear-gradient(var(--privy-color-background), var(--privy-color-background) 70%) bottom, linear-gradient(rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.06)) bottom;":void 0}
75
76  background-repeat: no-repeat;
77  background-size:
78    100% 32px,
79    100% 16px;
80  background-attachment: local, scroll;
81`,u=o.I4.div`
82  display: flex;
83  flex-direction: column;
84  gap: var(--screen-space-lg);
85`,g=o.I4.div`
86  text-align: center;
87  display: flex;
88  flex-direction: column;
89  align-items: center;
90  gap: var(--screen-space);
91`,x=o.I4.div`
92  display: flex;
93  flex-direction: column;
94  gap: 4px;
95`,m=o.I4.h3`
96  && {
97    font-size: 20px;
98    line-height: 32px;
99    font-weight: 500;
100    color: var(--privy-color-foreground);
101    margin: 0;
102  }
103`,f=o.I4.p`
104  && {
105    margin: 0;
106    font-size: 16px;
107    font-weight: 300;
108    line-height: 24px;
109    color: var(--privy-color-foreground);
110  }
111`,y=o.I4.div`
112  background: ${({$variant:e})=>{switch(e){case"success":return"var(--privy-color-success-bg, #EAFCEF)";case"warning":return"var(--privy-color-warn, #FEF3C7)";case"error":return"var(--privy-color-error-bg, #FEE2E2)";case"loading":case"logo":return"transparent";default:return"var(--privy-color-background-2)"}}};
113
114  border-radius: 50%;
115  width: 64px;
116  height: 64px;
117  display: flex;
118  align-items: center;
119  justify-content: center;
120`,w=o.I4.div`
121  display: flex;
122  align-items: center;
123  justify-content: center;
124  margin-bottom: var(--screen-space);
125
126  img,
127  svg {
128    max-height: 90px;
129    max-width: 180px;
130  }
131`,b=o.I4.div`
132  display: flex;
133  flex-direction: column;
134  justify-content: center;
135  align-items: center;
136  width: 100%;
137  height: 82px;
138
139  > div {
140    position: relative;
141  }
142
143  > div > :first-child {
144    position: relative;
145  }
146
147  > div > :last-child {
148    position: absolute;
149    left: 50%;
150    top: 50%;
151    transform: translate(-50%, -50%);
152  }
153`,j=({children:e,...r})=>(0,t.jsx)(c,{children:(0,t.jsx)(d,{...r,children:e})}),k=o.I4.div`
154  position: absolute;
155  top: 0;
156  left: calc(-1 * var(--screen-space-lg));
157  width: calc(100% + calc(var(--screen-space-lg) * 2));
158  height: 4px;
159  background: var(--privy-color-background-2);
160  border-top-left-radius: inherit;
161  border-top-right-radius: inherit;
162  overflow: hidden;
163`,C=(0,o.I4)(l.B)`
164  padding: 0;
165  && a {
166    padding: 0;
167    color: var(--privy-color-foreground-3);
168  }
169`,I=o.I4.div`
170  height: 100%;
171  width: ${({pct:e})=>e}%;
172  background: var(--privy-color-foreground-3);
173  border-radius: 2px;
174  transition: width 300ms ease-in-out;
175`,S=({step:e})=>e?(0,t.jsx)(k,{children:(0,t.jsx)(I,{pct:Math.min(100,e.current/e.total*100)})}):null;j.Header=({title:e,subtitle:r,icon:i,iconVariant:a,iconLoadingStatus:o,showBack:n,onBack:l,showInfo:s,onInfo:c,showClose:d,onClose:v,step:u,...y})=>(0,t.jsxs)(p,{...y,children:[(0,t.jsx)(h,{backFn:n?l:void 0,infoFn:s?c:void 0,onClose:d?v:void 0,closeable:d}),(i||a||e||r)&&(0,t.jsxs)(g,{children:[i||a?(0,t.jsx)(j.Icon,{icon:i,variant:a,loadingStatus:o}):null,(0,t.jsxs)(x,{children:[e&&(0,t.jsx)(m,{children:e}),r&&(0,t.jsx)(f,{children:r})]})]}),u&&(0,t.jsx)(S,{step:u})]}),(j.Body=a.forwardRef(({children:e,...r},i)=>(0,t.jsx)(v,{ref:i,...r,children:e}))).displayName="Screen.Body",j.Footer=({children:e,...r})=>(0,t.jsx)(u,{id:"privy-content-footer-container",...r,children:e}),j.Actions=({children:e,...r})=>(0,t.jsx)(V,{...r,children:e}),j.HelpText=({children:e,...r})=>(0,t.jsx)(H,{...r,children:e}),j.Watermark=()=>(0,t.jsx)(C,{}),j.Icon=({icon:e,variant:r="subtle",loadingStatus:i})=>"logo"===r&&e?(0,t.jsx)(w,"string"==typeof e?{children:(0,t.jsx)("img",{src:e,alt:""})}:a.isValidElement(e)?{children:e}:{children:a.createElement(e)}):"loading"===r?e?(0,t.jsx)(b,{children:(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,t.jsx)(n.a4,{success:i?.success,fail:i?.fail}),"string"==typeof e?(0,t.jsx)("span",{style:{background:`url('${e}') 0 0 / contain`,height:"38px",width:"38px",borderRadius:"6px",margin:"auto",backgroundSize:"contain"}}):a.isValidElement(e)?a.cloneElement(e,{style:{width:"38px",height:"38px"}}):a.createElement(e,{style:{width:"38px",height:"38px"}})]})}):(0,t.jsx)(y,{$variant:r,children:(0,t.jsx)(s.N,{size:"64px"})}):(0,t.jsx)(y,{$variant:r,children:e&&("string"==typeof e?(0,t.jsx)("img",{src:e,alt:"",style:{width:"32px",height:"32px",borderRadius:"6px"}}):a.isValidElement(e)?e:a.createElement(e,{width:32,height:32,stroke:(()=>{switch(r){case"success":return"var(--privy-color-icon-success)";case"warning":return"var(--privy-color-icon-warning)";case"error":return"var(--privy-color-icon-error)";default:return"var(--privy-color-icon-muted)"}})(),strokeWidth:2}))});let V=o.I4.div`
176  width: 100%;
177  display: flex;
178  flex-direction: column;
179  gap: calc(var(--screen-space) / 2);
180`,H=o.I4.p`
181  && {
182    margin: 0;
183    width: 100%;
184    text-align: center;
185    color: var(--privy-color-foreground-3);
186    font-size: 14px;
187    line-height: 22px;
188
189    & a {
190      color: var(--privy-color-accent);
191    }
192  }
193`}
193,50332:(e,r,i)=>{i.d(r,{C:()=>s});var t=i(95155),a=i(12115),o=i(66908),n=i(93696);let l=({style:e,color:r,...i})=>(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:r||"currentColor",style:{height:"1.5rem",width:"1.5rem",...e},...i,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 12.75l6 6 9-13.5"})}),s=e=>{let[r,i]=(0,a.useState)(!1);return(0,t.jsxs)(c,{color:e.color,onClick:()=>{i(!0),navigator.clipboard.writeText(e.text),setTimeout(()=>i(!1),1500)},$justCopied:r,children:[r?(0,t.jsx)(l,{style:{height:"14px",width:"14px"},strokeWidth:"2"}):(0,t.jsx)(n.C,{style:{height:"14px",width:"14px"}}),r?"Copied":"Copy"," ",e.itemName?e.itemName:"to Clipboard"]})},c=o.I4.button`
194  display: flex;
195  align-items: center;
196  gap: 6px;
197
198  && {
199    margin: 8px 2px;
200    font-size: 14px;
201    color: ${e=>e.$justCopied?"var(--privy-color-foreground)":e.color||"var(--privy-color-foreground-3)"};
202    font-weight: ${e=>e.$justCopied?"medium":"normal"};
203    transition: color 350ms ease;
204
205    :focus,
206    :active {
207      background-color: transparent;
208      border: none;
209      outline: none;
210      box-shadow: none;
211    }
212
213    :hover {
214      color: ${e=>e.$justCopied?"var(--privy-color-foreground)":"var(--privy-color-foreground-2)"};
215    }
216
217    :active {
218      color: 'var(--privy-color-foreground)';
219      font-weight: medium;
220    }
221
222    @media (max-width: 440px) {
223      margin: 12px 2px;
224    }
225  }
226
227  svg {
228    width: 14px;
229    height: 14px;
230  }
231`},66923:(e,r,i)=>{i.d(r,{O:()=>n});var t=i(95155),a=i(12115),o=i(66908);let n=e=>{let[r,i]=(0,a.useState)(!1);return(0,t.jsx)(l,{color:e.color,href:e.url,target:"_blank",rel:"noreferrer noopener",onClick:()=>{i(!0),setTimeout(()=>i(!1),1500)},justOpened:r,children:e.text})},l=o.I4.a`
232  display: flex;
233  align-items: center;
234  gap: 6px;
235
236  && {
237    margin: 8px 2px;
238    font-size: 14px;
239    color: ${e=>e.justOpened?"var(--privy-color-foreground)":e.color||"var(--privy-color-foreground-3)"};
240    font-weight: ${e=>e.justOpened?"medium":"normal"};
241    transition: color 350ms ease;
242
243    :focus,
244    :active {
245      background-color: transparent;
246      border: none;
247      outline: none;
248      box-shadow: none;
249    }
250
251    :hover {
252      color: ${e=>e.justOpened?"var(--privy-color-foreground)":"var(--privy-color-foreground-2)"};
253    }
254
255    :active {
256      color: 'var(--privy-color-foreground)';
257      font-weight: medium;
258    }
259
260    @media (max-width: 440px) {
261      margin: 12px 2px;
262    }
263  }
264
265  svg {
266    width: 14px;
267    height: 14px;
268  }
269`},84310:(e,r,i)=>{i.d(r,{F:()=>a});var t=i(95155);let a=e=>(0,t.jsxs)("svg",{width:"33",height:"32",viewBox:"0 0 33 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,t.jsx)("rect",{x:"0.5",width:"32",height:"32",rx:"4",fill:"#855DCD"}),(0,t.jsxs)("g",{"clip-path":"url(#clip0_1715_1960)",children:[(0,t.jsx)("path",{d:"M4.5 4H28.5V28H4.5V4Z",fill:"#855DCD"}),(0,t.jsx)("path",{d:"M11.1072 8.42105H21.6983V23.5789H20.1437V16.6357H20.1284C19.9566 14.7167 18.3542 13.2129 16.4028 13.2129C14.4514 13.2129 12.849 14.7167 12.6771 16.6357H12.6619V23.5789H11.1072V8.42105Z",fill:"white"}),(0,t.jsx)("path",{d:"M8.28943 10.5725L8.92101 12.7239H9.45542V21.4275C9.1871 21.4275 8.96959 21.6464 8.96959 21.9165V22.5032H8.87242C8.60411 22.5032 8.38659 22.7221 8.38659 22.9922V23.5789H13.8279V22.9922C13.8279 22.7221 13.6104 22.5032 13.3421 22.5032H13.2449V21.9165C13.2449 21.6464 13.0274 21.4275 12.7591 21.4275H12.1761V10.5725H8.28943Z",fill:"white"}),(0,t.jsx)("path",{d:"M20.2408 21.4275C19.9725 21.4275 19.755 21.6464 19.755 21.9165V22.5032H19.6579C19.3895 22.5032 19.172 22.7221 19.172 22.9922V23.5789H24.6133V22.9922C24.6133 22.7221 24.3958 22.5032 24.1275 22.5032H24.0303V21.9165C24.0303 21.6464 23.8128 21.4275 23.5445 21.4275V12.7239H24.0789L24.7105 10.5725H20.8238V21.4275H20.2408Z",fill:"white"})]}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"clip0_1715_1960",children:(0,t.jsx)("rect",{width:"24",height:"24",fill:"white",transform:"translate(4.5 4)"})})})]})},93696:(e,r,i)=>{i.d(r,{C:()=>a});var t=i(95155);let a=({color:e,...r})=>(0,t.jsx)("svg",{version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 115.77 122.88",xmlSpace:"preserve",...r,children:(0,t.jsx)("g",{children:(0,t.jsx)("path",{fill:e||"currentColor",className:"st0",d:"M89.62,13.96v7.73h12.19h0.01v0.02c3.85,0.01,7.34,1.57,9.86,4.1c2.5,2.51,4.06,5.98,4.07,9.82h0.02v0.02 v73.27v0.01h-0.02c-0.01,3.84-1.5
2697,7.33-4.1,9.86c-2.51,2.5-5.98,4.06-9.82,4.07v0.02h-0.02h-61.7H40.1v-0.02 c-3.84-0.01-7.34-1.57-9.86-4.1c-2.5-2.51-4.06-5.98-4.07-9.82h-0.02v-0.02V92.51H13.96h-0.01v-0.02c-3.84-0.01-7.34-1.57-9.86-4.1 c-2.5-2.51-4.06-5.98-4.07-9.82H0v-0.02V13.96v-0.01h0.02c0.01-3.85,1.58-7.34,4.1-9.86c2.51-2.5,5.98-4.06,9.82-4.07V0h0.02h61.7 h0.01v0.02c3.85,0.01,7.34,1.57,9.86,4.1c2.5,2.51,4.06,5.98,4.07,9.82h0.02V13.96L89.62,13.96z M79.04,21.69v-7.73v-0.02h0.02 c0-0.91-0.39-1.75-1.01-2.37c-0.61-0.61-1.46-1-2.37-1v0.02h-0.01h-61.7h-0.02v-0.02c-0.91,0-1.75,0.39-2.37,1.01 c-0.61,0.61-1,1.46-1,2.37h0.02v0.01v64.59v0.02h-0.02c0,0.91,0.39,1.75,1.01,2.37c0.61,0.61,1.46,1,2.37,1v-0.02h0.01h12.19V35.65 v-0.01h0.02c0.01-3.85,1.58-7.34,4.1-9.86c2.51-2.5,5.98-4.06,9.82-4.07v-0.02h0.02H79.04L79.04,21.69z M105.18,108.92V35.65v-0.02 h0.02c0-0.91-0.39-1.75-1.01-2.37c-0.61-0.61-1.46-1-2.37-1v0.02h-0.01h-61.7h-0.02v-0.02c-0.91,0-1.75,0.39-2.37,1.01 c-0.61,0.61-1,1.46-1,2.37h0.02v0.01v73.27v0.02h-0.02c0,0.91,0.39,1.75,1.01,2.37c0.61,0.61,1.46,1,2.37,1v-0.02h0.01h61.7h0.02 v0.02c0.91,0,1.75-0.39,2.37-1.01c0.61-0.61,1-1.46,1-2.37h-0.02V108.92L105.18,108.92z"})})})},95119:(e,r,i)=>{i.d(r,{N:()=>o});var t=i(95155),a=i(66908);let o=({size:e,centerIcon:r})=>(0,t.jsx)(n,{$size:e,children:(0,t.jsxs)(l,{children:[(0,t.jsx)(c,{}),(0,t.jsx)(d,{}),r?(0,t.jsx)(s,{children:r}):null]})}),n=a.I4.div`
270  --spinner-size: ${e=>e.$size?e.$size:"96px"};
271
272  display: inline-flex;
273  justify-content: center;
274  align-items: center;
275
276  @media all and (display-mode: standalone) {
277    margin-bottom: 30px;
278  }
279`,l=a.I4.div`
280  position: relative;
281  height: var(--spinner-size);
282  width: var(--spinner-size);
283
284  opacity: 1;
285  animation: fadein 200ms ease;
286`,s=a.I4.div`
287  position: absolute;
288  top: 0;
289  right: 0;
290  bottom: 0;
291  left: 0;
292  display: flex;
293  align-items: center;
294  justify-content: center;
295  svg,
296  img {
297    width: calc(var(--spinner-size) * 0.4);
298    height: calc(var(--spinner-size) * 0.4);
299    border-radius: var(--privy-border-radius-full);
300  }
301`,c=a.I4.div`
302  position: absolute;
303  top: 0;
304  right: 0;
305  bottom: 0;
306  left: 0;
307  width: var(--spinner-size);
308  height: var(--spinner-size);
309
310  && {
311    border: 4px solid var(--privy-color-border-default);
312    border-radius: 50%;
313  }
314`,d=a.I4.div`
315  position: absolute;
316  top: 0;
317  right: 0;
318  bottom: 0;
319  left: 0;
320  width: var(--spinner-size);
321  height: var(--spinner-size);
322  animation: spin 1200ms linear infinite;
323
324  && {
325    border: 4px solid;
326    border-color: var(--privy-color-icon-subtle) transparent transparent transparent;
327    border-radius: 50%;
328  }
329
330  @keyframes spin {
331    from {
332      transform: rotate(0deg);
333    }
334    to {
335      transform: rotate(360deg);
336    }
337  }
338`}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.