PageSourceSearch

https://opencollective.com/_next/static/chunks/7147-a4bf6e2d27543249.js

js opencollective.com collected 2026-09-24 08:33:41 UTC 35,047 bytes, 44 lines download raw bytes

1!function(){try{var r="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};r._sentryModuleMetadata=r._sentryModuleMetadata||{},r._sentryModuleMetadata[(new r.Error).stack]=function(r){for(var e=1;e<arguments.length;e++){var n=arguments[e];if(null!=n)for(var c in n)n.hasOwnProperty(c)&&(r[c]=n[c])}return r}({},r._sentryModuleMetadata[(new r.Error).stack],{"_sentryBundlerPluginAppKey:opencollective-frontend":!0});var e=(new r.Error).stack;e&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[e]="104d95ed-6c5a-4e4f-bcc4-375ec86ead94",r._sentryDebugIdIdentifier="sentry-dbid-104d95ed-6c5a-4e4f-bcc4-375ec86ead94")}catch(r){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7147],{2038:(r,e,n)=>{n.d(e,{$m:()=>h,HX:()=>O,LQ:()=>l,P9:()=>S,Qn:()=>y,_1:()=>d,aJ:()=>x,bh:()=>m,gn:()=>g,js:()=>f,l1:()=>I,vv:()=>p});var c=n(56671),t=n.n(c),u=n(72976),o=n(2587),i=n(40380),a=n(41761),s=n(33123);function l(r){let e=i.jO.find(e=>e.countryISO===r);return e?e.currencyISO:s.SjR.USD}function y(r){return t()(r)||Number(0).toLocaleString("en-US",{style:"currency",currency:r,minimumFractionDigits:0,maximumFractionDigits:0}).replace(/(^0\s?)|(\s?0$)/,"")}let S=r=>"00"===r.toString().slice(-2)?0:a.u.DEFAULT;function I(r){return(0,u.A)(r)?r:"object"==typeof r?r?.valueInCents:r}let O=r=>2*!i.jM.includes(r),d=(r,e)=>{let n=i.jM.includes(e)?-2:0;return(0,o.A)(r,n)};function p(r,e=s.SjR.USD,n={}){if((0,u.A)(r))return"--";if("object"==typeof r)if(e=r.currency||e,(0,u.A)(r.valueInCents))if((0,u.A)(r.value))return"--";else r=Math.round(100*r.value);else r=r.valueInCents;n.absolute&&(r=Math.abs(r)),r/=100;let c=O(e),t=c,o=c;Object.prototype.hasOwnProperty.call(n,"minimumFractionDigits")?t=n.minimumFractionDigits:Object.prototype.hasOwnProperty.call(n,"precision")?(t=n.precision,o=n.precision):i.jM.includes(e)&&(t=0,o=0);let a=c=>r.toLocaleString(n.locale,{style:n.style||"currency",currency:e,minimumFractionDigits:t,maximumFractionDigits:o,currencyDisplay:c});try{return a(n.currencyDisplay??"narrowSymbol")}catch{return a("symbol")}}let g=(r,e)=>r?p(r.valueInCents||100*r.value,r.currency,e):"--.--",h=r=>isNaN(r)||null===r?r:Math.round(100*r),m=r=>isNaN(r)||(0,u.A)(r)?null:(0,o.A)(r/100,2),f=r=>{if(null===r);else if("number"==typeof r)return r;else if("object"==typeof r){if(!(0,u.A)(r.valueInCents))return r.valueInCents;else if(!(0,u.A)(r.value))return Math.round(100*r.value)}return null},x=(r,e)=>r&&e&&"USER"===r.source&&r.fromCurrency===e.fromCurrency&&r.toCurrency===e.toCurrency?Math.abs((r.value-e.value)/e.value):null},11497:(r,e,n)=>{n.d(e,{A:()=>a});var c=n(37876);n(14232);var t=n(62449),u=n(40380),o=n(2038),i=n(20322);let a=({value:r,currency:e,formatWithSeparators:n=!1,precision:a=0,isApproximate:s=!1,className:l})=>{let{locale:y}=(0,t.tz)();if("auto"===a?a=2*(r%100!=0):a<2&&r<100&&0!==r?a=2:u.jM.includes(e)&&(a=0),!n)return(0,c.jsxs)("span",{className:(0,i.cn)("whitespace-nowrap",l),children:[s?"~":"",(0,o.vv)(r,e,{precision:a,locale:y})]});{let n=r/100;return(0,c.jsxs)("span",{className:(0,i.cn)("whitespace-nowrap",l),children:[s?"~":"",(0,o.Qn)(e),n.toLocaleString(y)]})}}},19241:(r,e,n)=>{n.d(e,{A:()=>y});var c=n(37876),t=n(14232),u=n(81709),o=n(24447),i=n(99202),a=n(5885);let s=/^image\/(jpeg|jpg|png|gif|webp)$/,l=({isLinkable:r,linkProps:e,children:n})=>r?(0,c.jsx)(a.A,{...e,children:n}):(0,c.jsx)(t.Fragment,{children:n});function y({file:r,size:e,alignItems:n="flex-start"}){let t=s.test(r.type),a=t||"application/pdf"===r.type,S=a?{href:URL.createObjectURL(r),openInNewTab:!0}:null;return(0,c.jsxs)(i.so,{flexDirection:"column",alignItems:n,children:[(0,c.jsx)(i.az,{width:e,height:e,overflow:"hidden",display:"flex",alignItems:"center",justifyContent:"center",children:(0,c.jsx)(l,{isLinkable:a,linkProps:S,children:t?(0,c.jsx)("img",{className:"max-h-full max-w-full object-contain",src:S.href,alt:r.name}):(0,c.jsx)(i.az,{width:e,height:e,children:(0,c.jsx)(u.i,{opacity:.25})})})}),(0,c.jsxs)("p",{className:"mt-2 max-w-full truncate text-center text-xs",children:[(0,c.jsx)(l,{isLinkable:a,linkProps:{...S,fontWeight:"bold",$hoverColor:"black.800",color:"black.800",$underlineOnHover:!0},children:(0,c.jsx)("span",{className:"font-bold text-gray-800",children:r.name})})," ",(0,c.jsxs)("span",{className:"text-gray-500",children:["(",(0,o.v)(r.size),")"]})]})]})}},21988:(r,e,n)=>{n.d(e,{Qx:()=>s,a5:()=>a,hM:()=>o,km:()=>i,om:()=>l,vX:()=>y});var c=n(88354),t=n(20322);let u=()=>(0,c.l)("IMAGES_URL");function o(r){try{let e=new URL(r);if(e.origin===(0,t.$x)()&&/^\/api\/files\//.test(e.pathname))return e.searchParams.append("download",""),e.toString();return`/api/download-file?url=${encodeURIComponent(r)}`}catch{return r}}function i(r,e,n={width:640}){return("string"==typeof n.width&&(n.width=10*Number(n.width.replace(/rem/,""))),"string"==typeof n.height&&(n.height=10*Number(n.height.replace(/rem/,""))),r)?function(r,{width:e,height:n,query:c,baseUrl:o}){if(!r)return null;if("/"===r.substr(0,1))return r;if("http"!==r.substr(0,4).toLowerCase())return null;if(!c&&r.match(/\.svg$/))return r;try{let e=new URL(r);if(e.origin===(0,t.$x)()&&/^\/api\/files\//.test(e.pathname))return e.searchParams.append("thumbnail",""),e.toString()}catch{return null}let i="";return c?i=encodeURIComponent(c):(e&&(i+=`&width=${e}`),n&&(i+=`&height=${n}`)),`${u()||o||""}/proxy/images?src=${encodeURIComponent(r)}${i}`}(r,n):e&&("/"===e.substr(0,1)||"http"===e.substr(0,4).toLowerCase())?e:null}function a(r){return"USER"===r||"INDIVIDUAL"===r?"50%":"25%"}function s(r,e={}){let n=r.imageUrl??r.image;if(n)if(!e.height)return n;else{let r=new URL(n);return r.searchParams.set("height",e.height),r.href}return function(r,e={}){let n=[u(),r.slug];for(let r of(n.push(e.name||"avatar"),["style","height","width"]))e[r]&&n.push(e[r]);return`${n.join("/")}.${e.format||"png"}`}(r,{...e})}function l(r){return!!(r&&r.startsWith(u()))}function y(r){return new Promise(e=>{if(!r||!r.type.startsWith("image/"))return void e(null);let n=new Image,c=new FileReader;c.onload=r=>{n.onload=()=>{e({width:n.width,height:n.height})},n.onerror=()=>{e(null)},n.src=r.target.result},c.onerror=()=>{e(null)},c.readAsDataURL(r)})}},24447:(r,e,n)=>{n.d(e,{v:()=>c});let c=r=>{if(null==r)return"—";if(0===r)return"0 B";let e=Math.floor(Math.log(r)/Math.log(1024));return`${parseFloat((r/Math.pow(1024,e)).toFixed(2))} ${["B","KB","MB","GB","TB"][e]}`}},26596:(r,e,n)=>{n.d(e,{f:()=>S,n:()=>y});var c=n(14232),t=n(10611),u=n(62449),o=n(33341),i=n(80207),a=n(17471),s=n(24447),l=n(20322);let y=({isMulti:r,mockImageGenerator:e,onSuccess:n,onReject:o,kind:s,accept:y,minSize:I,maxSize:O})=>{let[d,p]=c.useState(!1),[g,h]=c.useState([]),{toast:m}=(0,i.d)(),f=(0,u.tz)();return{isUploading:d,uploadProgress:g&&0!==g.length?Math.trunc(g.reduce((r,e)=>r+e,0)/g.length):0,uploadFiles:c.useCallback(async(c,u)=>{p(!0);let i=r?c:[c[0]],d=await (0,l.vd)(i.map((r,n)=>(0,a.Lh)(r,s,{mockImage:e&&e(n),onProgress:r=>{let e=[...g];e.splice(n,0,r),h(e)}})));p(!1);let x=[],D=[];d.forEach((r,e)=>{let n=(0,t.A)(i[e],["name","size","type"]);"fulfilled"===r.status?x.push({url:r.value,...n}):D.push({message:r.reason?.message,...n})}),n&&x.length>0&&await n(r?x:x[0]),D.length>0&&(o?o(r?D:D[0]):m({variant:"error",message:D[0]?.message||f.formatMessage({id:"ImageUpload.Failed",defaultMessage:"Image upload failed. Please try again later."})})),u?.length&&m({variant:"error",message:S(f,u,y,{minSize:I,maxSize:O})})},[r,n,o,e,g])}},S=(r,e,n,{minSize:c,maxSize:t}={})=>{let u=r.formatMessage({id:"StyledDropzone.InvalidFiles",defaultMessage:"The following {count, plural, one {file is} other {files are}}
1 not valid: {files}"},{...o.Ay,count:e.length,files:e.map(({file:r})=>r.name).join(", ")}),i=Object.values(n).flat().join(", ").toUpperCase(),[a]=e,[l]=a.errors,{code:y,message:S}=l,I=S;return"file-too-large"===y&&t?I=r.formatMessage({id:"StyledDropzone.FileTooLarge",defaultMessage:"File is larger than {maxSize}."},{maxSize:(0,s.v)(t)}):"file-too-small"===y&&c?I=r.formatMessage({id:"StyledDropzone.FileTooSmall",defaultMessage:"File is smaller than {minSize}."},{minSize:(0,s.v)(c)}):"invalid-file-type"===y&&(I=r.formatMessage({id:"5yfmfv",defaultMessage:"File type is not supported. Supported file types are: {availableExtensions}."},{availableExtensions:i})),`${u}. ${I}`}},27479:(r,e,n)=>{n.d(e,{rQ:()=>w,Yd:()=>R,Uw:()=>M,yz:()=>N,OD:()=>P,Ay:()=>E});var c=n(37876),t=n(14232),u=n(36132),o=n(94772),i=n(72976),a=n(61341),s=n(55851),l=n(30236),y=n(62449),S=n(78220),I=n(64177),O=n(80207),d=n(17471),p=n(2948),g=n(11046),h=n(26596);let m=(0,g.J1)`
2  mutation UploadFile($files: [UploadFileInput!]!) {
3    uploadFile(files: $files) {
4      file {
5        id
6        url
7        name
8        type
9        size
10      }
11      parsingResult {
12        success
13        message
14        expense {
15          confidence
16          description
17          date
18          amount {
19            valueInCents
20            currency
21            exchangeRate {
22              value
23              fromCurrency
24              toCurrency
25              date
26              source
27              isApproximate
28            }
29          }
30          items {
31            description
32            incurredAt
33            url
34            amount {
35              valueInCents
36              currency
37            }
38          }
39        }
40      }
41    }
42  }
43`;var f=n(21988),x=n(20322),D=n(1509),A=n(19241),v=n(94547),j=n(64278);let U=({imageSize:r,intl:e})=>{if(!r)return null;if("exact"===r.type)return e.formatMessage({defaultMessage:"Dimensions must be {width}\xd7{height}px",id:"dropzone.dimensions"},{width:r.width,height:r.height});throw Error("ImageDimensionsInstructions: Unsupported imageSize type")},b=async(r,e,n)=>{let c=await (0,f.vX)(r);return c?"exact"===e.type&&(c.height!==e.height||c.width!==e.width)?{file:r,isValid:!1,error:n.formatMessage({defaultMessage:"Dimensions must be {width}x{height} (actual: {actualWidth}x{actualHeight})",id:"a6EMUJ"},{height:e.height,width:e.width,actualHeight:c.height,actualWidth:c.width})}:{file:r,isValid:!0,error:void 0}:{file:r,isValid:!1,error:n.formatMessage({defaultMessage:"Invalid image",id:"P0oNJA"})}},M={"image/*":[".jpeg",".png"]},R={"text/csv":[".csv"]},N={"application/pdf":[".pdf"]},w={...M,...N},C=r=>(0,c.jsx)("span",{className:"text-primary",children:r}),F=({onReject:r,onDrop:e,children:n=null,isLoading:g=!1,loadingProgress:f,minHeight:M=96,size:R,mockImageGenerator:N=()=>`https://loremflickr.com/120/120?lock=${(0,S.A)()}`,accept:w,minSize:F,maxSize:E,onSuccess:P,collectFilesOnly:T,name:G,error:L,value:z,isMulti:k=!0,useGraphQL:B=!1,parseDocument:K=!1,parsingOptions:X={},onGraphQLSuccess:H,onClear:W,UploadingComponent:Y,showInstructions:Z=!1,showIcon:V=!1,showActions:$=!1,previewSize:J=R,limit:Q,kind:_=null,showReplaceAction:q=!0,className:rr="",id:re,imageSize:rn,...rc})=>{let{toast:rt}=(0,O.d)(),ru=(0,y.tz)(),{uploadFiles:ro,isUploading:ri,uploadProgress:ra}=(0,h.n)({isMulti:k,mockImageGenerator:N,onSuccess:P,onReject:r,kind:_,accept:w,minSize:F,maxSize:E}),{isUploading:rs,uploadFile:rl}=(({onSuccess:r,onReject:e,mockImageGenerator:n,isMulti:c=!0,accept:u,minSize:o,maxSize:i})=>{let[a,s]=t.useState(!1),[l]=(0,I.n)(m),{toast:g}=(0,O.d)(),f=(0,y.tz)(),x=t.useCallback(r=>{e?e(c?[r]:r):g({variant:"error",message:r})},[e]);return{isUploading:a,uploadFile:t.useCallback(async(e,c=[])=>{if(c?.length>0)return void x((0,h.f)(f,c,u,{minSize:o,maxSize:i}));let t=Array.isArray(e)?e:[e];if(0!==t.length){s(!0);try{let e;if((e=n&&(0,d._F)()?{data:{uploadFile:await Promise.all(t.map(async()=>{let r=await (0,d.LD)(n);return{file:{id:(0,S.A)(),url:r,type:"image/png"},parsingResult:null}}))}}:await l({variables:{files:t}})).errors)throw e.errors;r?.(e.data.uploadFile)}catch(r){x((0,p.Rp)(f,r))}finally{s(!1)}}},[r,e,n,c])}})({mockImageGenerator:N,onSuccess:H,onReject:r,isMulti:k,accept:w,minSize:F,maxSize:E});if(K&&!B)throw Error("StyledDropzone: parseDocument can only be used with useGraphQL");if(K&&T)throw Error("StyledDropzone: parseDocument cannot be used with collectFilesOnly");let ry=t.useCallback(async(r,n)=>{if(k&&r.length>(Q||0))return void rt({variant:"error",message:ru.formatMessage({defaultMessage:"You can only upload {count, plural, one {# file} other {# files}} at once",id:"KLENgi"},{count:Q})});if(rn){let e=(await Promise.all(r.map(r=>b(r,rn,ru)))).filter(r=>!r.isValid);if(e.length>0)return void rt({variant:"error",title:ru.formatMessage({defaultMessage:"Invalid image dimensions",id:"18QYUb"}),message:e.map(r=>`${r.file.name}: ${r.error}`).join("\n")})}e?.(r,n),T?P?.(r,n):B?rl(r.map(r=>({file:r,kind:_,parseDocument:K,parsingOptions:X})),n):ro(r,n)},[T,P,ro,rl,e,rn,rt,ru,k,Q,B,_,K,X]),{getRootProps:rS,getInputProps:rI,isDragActive:rO}=(0,l.useDropzone)({accept:w,minSize:F,maxSize:E,multiple:k,onDrop:ry}),rd=(M=R||M)-2,rp=rS(),rg=(0,u.A)(L)?L:void 0;return(0,c.jsxs)("div",{className:(0,x.cn)("group relative flex h-full w-full cursor-pointer place-items-center overflow-hidden rounded-lg border-2 border-dashed border-muted-foreground
43/25 text-center transition hover:bg-muted/25","ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-hidden","[&>img]:max-h-full [&>img]:max-w-full",rO&&"border-muted-foreground/50",rc.disabled&&"pointer-events-none opacity-60",L&&"ring-2 ring-destructive ring-offset-2",rr),...rc,...z?(0,o.A)(rp,["onClick"]):rp,style:{height:R,width:R,minHeight:R||M},children:[(0,c.jsx)("input",{id:re,name:G,disabled:rc.disabled,...rI()}),g||ri||rs?(0,c.jsxs)("div",{className:"relative flex h-full w-full items-center justify-center",style:{minHeight:rd},"data-loading":"true",children:[(0,c.jsx)("div",{className:"absolute flex items-center justify-center",style:{height:rd,width:rd},children:Y?(0,c.jsx)(Y,{}):(0,c.jsx)(v.A,{size:"50%"})}),ri&&(0,c.jsxs)("div",{className:"text-xs",children:[ra,"%"]}),g&&!(0,i.A)(f)&&(0,c.jsxs)("div",{children:[f,"%"]})]}):(0,c.jsx)("div",{className:"relative flex h-full w-full max-w-full justify-center",children:rO?(0,c.jsxs)("div",{className:"flex flex-col items-center gap-2 text-xs",children:[(0,c.jsx)(a.A,{size:20}),(0,c.jsx)("p",{children:(0,c.jsx)(y.sA,{id:"StyledDropzone.DropMsg",defaultMessage:"Drop {count,plural, one {file} other {files}} here",values:{count:k?2:1}})})]}):(0,c.jsxs)(t.Fragment,{children:[z?"string"==typeof z?(0,c.jsxs)(t.Fragment,{children:[(0,c.jsx)(j.A,{size:J||R,url:z,border:"none"}),q&&(0,c.jsx)("div",{className:"absolute bottom-0 box-border flex h-6 w-full cursor-pointer items-center justify-center bg-foreground
43/50 p-2 text-xs leading-none text-background hover:bg-foreground/60",onClick:rp.onClick,role:"button",tabIndex:0,onKeyDown:r=>{"Enter"===r.key&&(r.preventDefault(),rp.onClick(null))},children:(0,c.jsx)(y.sA,{id:"Image.Replace",defaultMessage:"Replace"})})]}):z instanceof File?(0,c.jsx)(A.A,{size:J||R,file:z,alignItems:"center"}):null:(0,c.jsx)("div",{className:(0,x.cn)("flex flex-col items-center justify-center px-2 text-sm text-balance",rg?"text-destructive":"text-muted-foreground"),children:rg?(0,c.jsxs)("div",{className:"flex flex-col items-center gap-1",children:[(0,c.jsx)(s.A,{size:20}),(0,c.jsx)("p",{className:"font-semibold",children:rg})]}):k?(0,c.jsxs)("div",{className:"flex flex-col items-center",children:[V&&(0,c.jsx)("div",{className:"mb-1 text-muted-foreground",children:(0,c.jsx)(a.A,{size:24})}),(0,c.jsx)("div",{children:T?(0,c.jsx)(y.sA,{id:"DragAndDropOrClickToSelect",defaultMessage:"Drag & drop or <PrimaryText>click to select</PrimaryText>",values:{PrimaryText:C},tagName:"span"}):(0,c.jsx)(y.sA,{id:"DragAndDropOrClickToUpload",defaultMessage:"Drag & drop or <PrimaryText>click to upload</PrimaryText>",values:{PrimaryText:C},tagName:"span"})}),Z&&(0,c.jsxs)("p",{className:"mt-1 text-xs text-muted-foreground",children:[(0,c.jsx)(y.sA,{defaultMessage:"{count,plural, one {File} other {Files}} should be {acceptedFormats} and no larger than {maxSize}.",id:"StyledDropzone.FileInstructions",values:{count:10,acceptedFormats:Object.values(w).join(", "),maxSize:`${Math.round(E/1024/1024)}MB`}}),!!Q&&(0,c.jsxs)("span",{children:[" ",(0,c.jsx)(y.sA,{defaultMessage:"You can upload up to {count} files.",id:"StyledDropzone.Limit",values:{count:Q}})]}),!!rn&&(0,c.jsxs)("span",{children:["\xa0",(0,c.jsx)(U,{imageSize:rn,intl:ru})]})]})]}):(0,c.jsxs)("div",{className:"flex flex-col items-center",children:[V&&(0,c.jsx)("div",{className:"mb-1 text-muted-foreground",children:(0,c.jsx)(a.A,{size:24})}),(0,c.jsx)("div",{children:T?(0,c.jsx)(y.sA,{id:"DragAndDropOrClickToSelect",defaultMessage:"Drag & drop or <PrimaryText>click to select</PrimaryText>",values:{PrimaryText:C},tagName:"span"}):(0,c.jsx)(y.sA,{id:"DragAndDropOrClickToUpload",defaultMessage:"Drag & drop or <PrimaryText>click to upload</PrimaryText>",values:{PrimaryText:C},tagName:"span"})}),Z&&(0,c.jsxs)("p",{className:"mt-1 text-xs text-muted-foreground",children:[(0,c.jsx)(y.sA,{defaultMessage:"{count,plural, one {File} other {Files}} should be {acceptedFormats} and no larger than {maxSize}.",id:"StyledDropzone.FileInstructions",values:{count:1,acceptedFormats:Object.values(w).join(", "),maxSize:`${Math.round(E/1024/1024)}MB`}}),!!rn&&(0,c.jsxs)("span",{children:["\xa0",(0,c.jsx)(U,{imageSize:rn,intl:ru})]})]})]})}),n]})}),z&&$&&(0,c.jsx)("div",{className:"absolute top-3 right-3",children:(0,c.jsx)(D.$n,{variant:"outline",size:"xs",onClick:()=>{W?.(),k?P?.([],[]):P?.(null)},disabled:g,children:(0,c.jsx)(y.sA,{defaultMessage:"Clear",id:"/GCoTA"})})})]})},E=F,P=t.memo(F)},30619:(r,e,n)=>{n.d(e,{Ay:()=>w,C_:()=>C,Uh:()=>R,bi:()=>M,mR:()=>N});var c=n(37876),t=n(14232),u=n(21651),o=n(28678),i=n(5488),a=n(46607),s=n(29785),l=n(81219),y=n(98394),S=n(15137),I=n(29185),O=n(30236),d=n(5646),p=n(23968),g=n(30988),h=n(21988),m=n(33123),f=n(26596),x=n(20322),D=n(27479),A=n(99202);let v={[g.Td.EVENT]:i.A,[g.Td.PROJECT]:a.A,ROOT:s.A},j=(0,d.I4)(r=>(0,c.jsx)(A.so,{style:{...r.style,backgroundImage:r.src?`url(${r.src})`:null,backgroundSize:r.backgroundSize||"cover",backgroundColor:r.backgroundColor,color:r.color},...r})).withConfig({componentId:"sc-ff045f41-0"})(["align-items:center;background-color:",";color:",";background-position:center center;background-repeat:no-repeat;border-radius:",";"," font-weight:600;justify-content:center;overflow:hidden;width:64px;height:64px;flex-shrink:0;"," "," ",""],({theme:r,type:e})=>"USER"===e||"INDIVIDUAL"===e?(0,u.y)("colors.black.100")({theme:r}):"none",(0,u.y)("colors.black.400"),({type:r})=>(0,h.a5)(r),p.PQ,p.yW,p.xe,p.Zp),U=({collective:r=null,src:e,type:n="USER",radius:t=42,name:u,useIcon:i=!1,children:a=null,displayTitle:s=!0,...y})=>{let S=a,I="INDIVIDUAL"===n||"USER"===n;if(r?.type==="ROOT"&&(i=!0),r)if(n=r.type,u=r.name,r.isIncognito)S=(0,c.jsx)(l.A,{size:"number"==typeof t?t<=24?.5*t:.4*t:16}),Object.assign(y,{backgroundColor:"black.900",color:"white"});else if(r.isGuest&&b(r.name))e=g.XS.GUEST;else if(i){let r=v[n];r&&(S=(0,c.jsx)(r,{size:t}))}else{let n;e=(0,h.Qx)(r,{height:(n=r=>"string"==typeof r?parseInt(r,10):r,Array.isArray(t)?t.length?2*Math.max(...t.map(n)):void 0:2*n(t))})}return e||S||!I||(0,o.A)(u)||(S=(0,c.jsx)("span",{children:u.split(" ").reduce((r,e)=>r+e.slice(0,1).toUpperCase(),"")})),(0,c.jsx)(j,{size:t,type:n,src:e,title:s?u:void 0,...y,children:S})},b=r=>!r||"Guest"===r,M=({contributor:r,radius:e,...n})=>{let t=r.isIncognito?g.XS.ANONYMOUS:r.isGuest&&b(r.name)?g.XS.GUEST:(0,h.Qx)({slug:r.collectiveSlug,imageUrl:r.image});return(0,c.jsx)(j,{size:e,type:r.type,src:t,title:r.name,...n})},R=r=>(0,c.jsx)(j,{...r,type:g.Td.USER,src:g.XS.ANONYMOUS}),N=r=>(0,c.jsx)(j,{...r,type:g.Td.USER,src:g.XS.GUEST}),w=U,C=({value:r,name:e,type:n,size:u,minSize:o,maxSize:i,onSuccess:a,onReject:s})=>{let{uploadFiles:l,isUploading:d}=(0,f.n)({isMulti:!1,mockImageGenerator:()=>"https://loremflickr.com/120/120/logo",onSuccess:a,onReject:s,kind:m.dGF.ACCOUNT_AVATAR,accept:D.Uw}),p=t.useCallback((r,e)=>{l(r,e)},[l]),g="INDIVIDUAL"===n||"USER"===n,h={accept:D.Uw,minSize:o,maxSize:i,multiple:!1,onDrop:p},{getRootProps:A,getInputProps:v,isDragActive:j}=(0,O.useDropzone)(h),b=A();return(0,c.jsxs)("div",{"data-cy":"avatar-dropzone",className:"group relative cursor-pointer outline-none",style:{height:u,width:u},...b,role:"button",tabIndex:0,children:[(0,c.jsx)("input",{name:e,...v()}),(0,c.jsx)(U,{size:u,className:(0,x.cn)("relative ring-ring ring-offset-background transition-[color,box-shadow] duration-300 group-hover:ring-2 group-focus:ring-2 after:absolute after:size-[100%] after:bg-white/0 after:transition-colors after:duration-300 group-hover:after:bg-white/30",d&&"opacity-30 ring-0!",j&&"ring-2 ring-primary after:bg-white/30"),src:g?r||"/static/images/sample-avatar.png":r,backgroundSize:r?void 0:"80%",type:n||"INDIVIDUAL",name:e,displayTitle:!0}),(0,c.jsx)("div",{className:(0,x.cn)("absolute right-0 bottom-0 flex size-8 items-center justify-center rounded-full bg-white shadow-md transition-colors duration-300 group-hover:bg-primary group-focus:bg-primary",(d||j)&&"bg-primary"),children:d?(0,c.jsx)(y.A,{size:16,className:"text-white motion-safe:animate-spin"}):j?(0,c.jsx)(S.A,{size:14,className:"text-white"}):(0,c.jsx)(I.A,{size:14,className:"text-muted-foreground group-hover:text-white group-focus:text-white"})})]})}},40380:(r,e,n)=>{n.d(e,{Sj:()=>c,jM:()=>t,jO:()=>
43o,zI:()=>u});let c=Object.values(n(33123).SjR),t=["BIF","CLP","DJF","GNF","JPY","KMF","KRW","MGA","PYG","RWF","UGX","VND","VUV","XAF","XOF","XPF"],u=["AUD","BRL","CAD","CNY","CZK","DKK","EUR","HKD","HUF","ILS","JPY","MYR","MXN","TWD","NZD","NOK","PHP","PLN","GBP","SGD","SEK","CHF","THB","USD"],o=[{countryISO:"AD",currencyISO:"EUR"},{countryISO:"AE",currencyISO:"AED"},{countryISO:"AF",currencyISO:"AFN"},{countryISO:"AG",currencyISO:"XCD"},{countryISO:"AI",currencyISO:"XCD"},{countryISO:"AL",currencyISO:"ALL"},{countryISO:"AM",currencyISO:"AMD"},{countryISO:"AO",currencyISO:"AOA"},{countryISO:"AQ",currencyISO:null},{countryISO:"AR",currencyISO:"ARS"},{countryISO:"AS",currencyISO:"USD"},{countryISO:"AT",currencyISO:"EUR"},{countryISO:"AU",currencyISO:"AUD"},{countryISO:"AW",currencyISO:"AWG"},{countryISO:"AX",currencyISO:"EUR"},{countryISO:"AZ",currencyISO:"AZN"},{countryISO:"BA",currencyISO:"BAM"},{countryISO:"BB",currencyISO:"BBD"},{countryISO:"BD",currencyISO:"BDT"},{countryISO:"BE",currencyISO:"EUR"},{countryISO:"BF",currencyISO:"XOF"},{countryISO:"BG",currencyISO:"BGN"},{countryISO:"BH",currencyISO:"BHD"},{countryISO:"BI",currencyISO:"BIF"},{countryISO:"BJ",currencyISO:"XOF"},{countryISO:"BL",currencyISO:"EUR"},{countryISO:"BM",currencyISO:"BMD"},{countryISO:"BN",currencyISO:"BND"},{countryISO:"BO",currencyISO:"BOB"},{countryISO:"BQ",currencyISO:"USD"},{countryISO:"BR",currencyISO:"BRL"},{countryISO:"BS",currencyISO:"BSD"},{countryISO:"BT",currencyISO:"BTN"},{countryISO:"BV",currencyISO:"NOK"},{countryISO:"BW",currencyISO:"BWP"},{countryISO:"BY",currencyISO:"BYN"},{countryISO:"BZ",currencyISO:"BZD"},{countryISO:"CA",currencyISO:"CAD"},{countryISO:"CC",currencyISO:"AUD"},{countryISO:"CD",currencyISO:"CDF"},{countryISO:"CF",currencyISO:"XAF"},{countryISO:"CG",currencyISO:"XAF"},{countryISO:"CH",currencyISO:"CHF"},{countryISO:"CI",currencyISO:"XOF"},{countryISO:"CK",currencyISO:"NZD"},{countryISO:"CL",currencyISO:"CLP"},{countryISO:"CM",currencyISO:"XAF"},{countryISO:"CN",currencyISO:"CNY"},{countryISO:"CO",currencyISO:"COP"},{countryISO:"CR",currencyISO:"CRC"},{countryISO:"CU",currencyISO:"CUP"},{countryISO:"CV",currencyISO:"CVE"},{countryISO:"CW",currencyISO:"ANG"},{countryISO:"CX",currencyISO:"AUD"},{countryISO:"CY",currencyISO:"EUR"},{countryISO:"CZ",currencyISO:"CZK"},{countryISO:"DE",currencyISO:"EUR"},{countryISO:"DJ",currencyISO:"DJF"},{countryISO:"DK",currencyISO:"DKK"},{countryISO:"DM",currencyISO:"XCD"},{countryISO:"DO",currencyISO:"DOP"},{countryISO:"DZ",currencyISO:"DZD"},{countryISO:"EC",currencyISO:"USD"},{countryISO:"EE",currencyISO:"EUR"},{countryISO:"EG",currencyISO:"EGP"},{countryISO:"EH",currencyISO:"MAD"},{countryISO:"ER",currencyISO:"ERN"},{countryISO:"ES",currencyISO:"EUR"},{countryISO:"ET",currencyISO:"ETB"},{countryISO:"FI",currencyISO:"EUR"},{countryISO:"FJ",currencyISO:"FJD"},{countryISO:"FK",currencyISO:"FKP"},{countryISO:"FM",currencyISO:"USD"},{countryISO:"FO",currencyISO:"DKK"},{countryISO:"FR",currencyISO:"EUR"},{countryISO:"GA",currencyISO:"XAF"},{countryISO:"GB",currencyISO:"GBP"},{countryISO:"GD",currencyISO:"XCD"},{countryISO:"GE",currencyISO:"GEL"},{countryISO:"GF",currencyISO:"EUR"},{countryISO:"GG",currencyISO:"GBP"},{countryISO:"GH",currencyISO:"GHS"},{countryISO:"GI",currencyISO:"GIP"},{countryISO:"GL",currencyISO:"DKK"},{countryISO:"GM",currencyISO:"GMD"},{countryISO:"GN",currencyISO:"GNF"},{countryISO:"GP",currencyISO:"EUR"},{countryISO:"GQ",currencyISO:"XAF"},{countryISO:"GR",currencyISO:"EUR"},{countryISO:"GS",currencyISO:"GBP"},{countryISO:"GT",currencyISO:"GTQ"},{countryISO:"GU",currencyISO:"USD"},{countryISO:"GW",currencyISO:"XOF"},{countryISO:"GY",currencyISO:"GYD"},{countryISO:"HK",currencyISO:"HKD"},{countryISO:"HM",currencyISO:"AUD"},{countryISO:"HN",currencyISO:"HNL"},{countryISO:"HR",currencyISO:"EUR"},{countryISO:"HT",currencyISO:"HTG"},{countryISO:"HU",currencyISO:"HUF"},{countryISO:"ID",currencyISO:"IDR"},{countryISO:"IE",currencyISO:"EUR"},{countryISO:"IL",currencyISO:"ILS"},{countryISO:"IM",currencyISO:"GBP"},{countryISO:"IN",currencyISO:"INR"},{countryISO:"IO",currencyISO:"USD"},{countryISO:"IQ",currencyISO:"IQD"},{countryISO:"IR",currencyISO:"IRR"},{countryISO:"IS",currencyISO:"ISK"},{countryISO:"IT",currencyISO:"EUR"},{countryISO:"JE",currencyISO:"GBP"},{countryISO:"JM",currencyISO:"JMD"},{countryISO:"JO",currencyISO:"JOD"},{countryISO:"JP",currencyISO:"JPY"},{countryISO:"KE",currencyISO:"KES"},{countryISO:"KG",currencyISO:"KGS"},{countryISO:"KH",currencyISO:"KHR"},{countryISO:"KI",currencyISO:"AUD"},{countryISO:"KM",currencyISO:"KMF"},{countryISO:"KN",currencyISO:"XCD"},{countryISO:"KP",currencyISO:"KPW"},{countryISO:"KR",currencyISO:"KRW"},{countryISO:"KW",currencyISO:"KWD"},{countryISO:"KY",currencyISO:"KYD"},{countryISO:"KZ",currencyISO:"KZT"},{countryISO:"LA",currencyISO:"LAK"},{countryISO:"LB",currencyISO:"LBP"},{countryISO:"LC",currencyISO:"XCD"},{countryISO:"LI",currencyISO:"CHF"},{countryISO:"LK",currencyISO:"LKR"},{countryISO:"LR",currencyISO:"LRD"},{countryISO:"LS",currencyISO:"LSL"},{countryISO:"LT",currencyISO:"EUR"},{countryISO:"LU",currencyISO:"EUR"},{countryISO:"LV",currencyISO:"EUR"},{countryISO:"LY",currencyISO:"LYD"},{countryISO:"MA",currencyISO:"MAD"},{countryISO:"MC",currencyISO:"EUR"},{countryISO:"MD",currencyISO:"MDL"},{countryISO:"ME",currencyISO:"EUR"},{countryISO:"MF",currencyISO:"EUR"},{countryISO:"MG",currencyISO:"MGA"},{countryISO:"MH",currencyISO:"USD"},{countryISO:"MK",currencyISO:"MKD"},{countryISO:"ML",currencyISO:"XOF"},{countryISO:"MM",currencyISO:"MMK"},{countryISO:"MN",currencyISO:"MNT"},{countryISO:"MO",currencyISO:"MOP"},{countryISO:"MP",currencyISO:"USD"},{countryISO:"MQ",currencyISO:"EUR"},{countryISO:"MR",currencyISO:"MRU"},{countryISO:"MS",currencyISO:"XCD"},{countryISO:"MT",currencyISO:"EUR"},{countryISO:"MU",currencyISO:"MUR"},{countryISO:"MV",currencyISO:"MVR"},{countryISO:"MW",currencyISO:"MWK"},{countryISO:"MX",currencyISO:"MXN"},{countryISO:"MY",currencyISO:"MYR"},{countryISO:"MZ",currencyISO:"MZN"},{countryISO:"NA",currencyISO:"NAD"},{countryISO:"NC",currencyISO:"XPF"},{countryISO:"NE",currencyISO:"XOF"},{countryISO:"NF",currencyISO:"AUD"},{countryISO:"NG",currencyISO:"NGN"},{countryISO:"NI",currencyISO:"NIO"},{countryISO:"NL",currencyISO:"EUR"},{countryISO:"NO",currencyISO:"NOK"},{countryISO:"NP",currencyISO:"NPR"},{countryISO:"NR",currencyISO:"AUD"},{countryISO:"NU",currencyISO:"NZD"},{countryISO:"NZ",currencyISO:"NZD"},{countryISO:"OM",currencyISO:"OMR"},{countryISO:"PA",currencyISO:"PAB"},{countryISO:"PE",currencyISO:"PEN"},{countryISO:"PF",currencyISO:"XPF"},{countryISO:"PG",currencyISO:"PGK"},{countryISO:"PH",currencyISO:"PHP"},{countryISO:"PK",currencyISO:"PKR"},{countryISO:"PL",currencyISO:"PLN"},{countryISO:"PM",currencyISO:"EUR"},{countryISO:"PN",currencyISO:"NZD"},{countryISO:"PR",currencyISO:"USD"},{countryISO:"PS",currencyISO:"ILS"},{countryISO:"PT",currencyISO:"EUR"},{countryISO:"PW",currencyISO:"USD"},{countryISO:"PY",currencyISO:"PYG"},{countryISO:"QA",currencyISO:"QAR"},{countryISO:"RE",currencyISO:"EUR"},{countryISO:"RO",currencyISO:"RON"},{countryISO:"RS",currencyISO:"RSD"},{countryISO:"RU",currencyISO:"RUB"},{countryISO:"RW",currencyISO:"RWF"},{countryISO:"SA",currencyISO:"SAR"},{countryISO:"SB",currencyISO:"SBD"},{countryISO:"SC",currencyISO:"SCR"},{countryISO:"SD",currencyISO:"SDG"},{countryISO:"SE",currencyISO:"SEK"},{countryISO:"SG",currencyISO:"SGD"},{countryISO:"SH",currencyISO:"SHP"},{countryISO:"SI",currencyISO:"EUR"},{countryISO:"SJ",currencyISO:"NOK"},{countryISO:"SK",currencyISO:"EUR"},{countryISO:"SL",currencyISO:"SLE"},{countryISO:"SM",currencyISO:"EUR"},{countryISO:"SN",currencyISO:"XOF"},{countryISO:"SO",currencyISO:"SOS"},{countryISO:"SR",currencyISO:"SRD"},{countryISO:"SS",currencyISO:"SSP"},{countryISO:"ST",currencyISO:"STN"},{countryISO:"SV",currencyISO:"USD"},{countryISO:"SX",currencyISO:"ANG"},{countryISO:"SY",currencyISO:"SYP"},{countryISO:"SZ",currencyISO:"SZL"},{countryISO:"TC",currencyISO:"USD"},{countryISO:"TD",currencyISO:"XAF"},{countryISO:"TF",currencyISO:"EUR"},{countryISO:"TG",currencyISO:"XOF"},{countryISO:"TH",currencyISO:"THB"},{countryISO:"TJ",currencyISO:"TJS"},{countryISO:"TK",currencyISO:"NZD"},{countryISO:"TL",currencyISO:"USD"},{countryISO:"TM",currencyISO:"TMT"}
43,{countryISO:"TN",currencyISO:"TND"},{countryISO:"TO",currencyISO:"TOP"},{countryISO:"TR",currencyISO:"TRY"},{countryISO:"TT",currencyISO:"TTD"},{countryISO:"TV",currencyISO:"AUD"},{countryISO:"TW",currencyISO:"TWD"},{countryISO:"TZ",currencyISO:"TZS"},{countryISO:"UA",currencyISO:"UAH"},{countryISO:"UG",currencyISO:"UGX"},{countryISO:"UM",currencyISO:"USD"},{countryISO:"US",currencyISO:"USD"},{countryISO:"UY",currencyISO:"UYU"},{countryISO:"UZ",currencyISO:"UZS"},{countryISO:"VA",currencyISO:"EUR"},{countryISO:"VC",currencyISO:"XCD"},{countryISO:"VE",currencyISO:"VES"},{countryISO:"VG",currencyISO:"USD"},{countryISO:"VI",currencyISO:"USD"},{countryISO:"VN",currencyISO:"VND"},{countryISO:"VU",currencyISO:"VUV"},{countryISO:"WF",currencyISO:"XPF"},{countryISO:"WS",currencyISO:"WST"},{countryISO:"YE",currencyISO:"YER"},{countryISO:"YT",currencyISO:"EUR"},{countryISO:"ZA",currencyISO:"ZAR"},{countryISO:"ZM",currencyISO:"ZMW"},{countryISO:"ZW",currencyISO:"ZWL"}]},41761:(r,e,n)=>{n.d(e,{u:()=>c});let c={DEFAULT:2}},41955:(r,e,n)=>{n.d(e,{A:()=>s});var c=n(5646),t=n(23968),u=n(56611),o=n(51020);let i=(0,c.i7)(["0%{background-position:-100% 0;}100%{background-position:100% 0;}"]),a=new Set(["display","width","height","borderRadius"]),s=c.Ay.div.withConfig({shouldForwardProp:(r,e)=>(0,u.x)(r,e)&&!a.has(r)}).attrs(r=>({height:r.height??"100%",borderRadius:r.borderRadius??"2%"})).withConfig({componentId:"sc-88d0ad9d-0"})(["animation:"," 1s linear infinite,"," 1s linear infinite;background:linear-gradient(to right,#eee 2%,#ddd 18%,#eee 33%);background-size:200%;width:100%;"," "," ",""],i,(0,o.Rt)({minOpacity:.8}),t.PQ,t.Zp,t.xe)},51020:(r,e,n)=>{n.d(e,{Ce:()=>o,OY:()=>u,Rt:()=>i,qG:()=>t});var c=n(5646);let t=(0,c.i7)(["from{opacity:0;}to{opacity:1;}"]),u=(0,c.i7)(["from{transform:translate3d(0,40px,0);}to{transform:translate3d(0,0,0);}"]),o=(0,c.i7)(["from{opacity:0;transform:translate3d(0,-40px,0);}to{opacity:1;transform:translate3d(0,0,0);}"]),i=({minOpacity:r=0})=>(0,c.i7)(["0%{opacity:1;}50%{opacity:",";}100%{opacity:1;}"],r)},64278:(r,e,n)=>{n.d(e,{A:()=>U});var c=n(37876),t=n(14232),u=n(43215),o=n(81709),i=n(71669),a=n(62449),s=n(5646),l=n(21988),y=n(87058),S=n(24447),I=n(65221),O=n(56593),d=n(69756),p=n(41955),g=n(94547),h=n(51020),m=n(5885),f=n(72945);let x=(0,s.I4)(o.i).withConfig({componentId:"sc-19d33cc0-0"})(["opacity:1;"]),D=(0,s.I4)(u.f).withConfig({componentId:"sc-19d33cc0-1"})(["position:absolute;opacity:0;"]),A=(0,s.I4)(O.A).withConfig({componentId:"sc-19d33cc0-2"})(["position:relative;border-radius:8px;padding:4px;display:flex;justify-content:center;align-items:center;font-size:12px;max-width:100%;background:white;svg{transition:opacity 0.3s;}img{width:100%;max-height:100%;max-width:100%;border-radius:8px;@media (max-width:40em){object-fit:cover;}}"]),v=(0,s.I4)(O.A).withConfig({componentId:"sc-19d33cc0-3"})(["text-align:center;cursor:pointer;&:hover ","{","{opacity:0.25;}","{opacity:1;animation:"," 0.3s;}}"],A,x,D,h.Ce),j=(0,s.I4)(f.P).withConfig({componentId:"sc-19d33cc0-4"})(["overflow:hidden;text-overflow:ellipsis;"]),U=({isPrivate:r=!1,isLoading:e=!1,isDownloading:n=!1,url:u,size:s=88,maxHeight:h,alt:U="Uploaded file preview",fileName:b,fileSize:M,fileType:R,showFileName:N,border:w="1px solid #dcdee0",openFileViewer:C,...F})=>{let E,P=(0,y.jC)(u),T=["csv","txt"].includes(P)||"text/csv"===R||"text/plain"===R,G="pdf"===P||"application/pdf"===R;if(e)E=(0,c.jsx)(p.A,{borderRadius:8});else if(n)E=(0,c.jsx)(g.A,{size:"50%"});else if(r)E=(0,c.jsx)(I.A,{size:"60%",className:"mx-auto text-slate-200",children:(0,c.jsx)(a.sA,{id:"Attachment.Private",defaultMessage:"This attachment is private"})});else if(!u&&F.onClick)E=(0,c.jsxs)(t.Fragment,{children:[(0,c.jsx)(x,{color:"#dcdee0",size:"60%"}),(0,c.jsx)(D,{color:"#b3b3b3",size:"30%"})]});else if(u)if(T)E=(0,c.jsx)(x,{color:"#dcdee0",size:"60%"});else if(G)E=(0,c.jsx)("img",{src:"/static/images/mime-pdf.png",alt:U||b||"PDF file"});else{let r=Array.isArray(s)?(0,i.A)(s):s;E=(0,c.jsx)("img",{src:(0,l.km)(u,null,{width:r}),alt:U||b})}else E=(0,c.jsx)(o.i,{color:"#dcdee0",size:"60%"});return(0,c.jsxs)(v,{color:"black.700",...F,maxWidth:s,...r||!u?{as:"div"}:T||!C?{href:u,target:"_blank",rel:"noopener noreferrer",as:u.startsWith("/")?d.A:m.A}:{as:"div",onClick:r=>{r.stopPropagation(),C(u)}},children:[(0,c.jsx)(A,{size:s,maxHeight:h,title:b,border:w,children:E}),N&&(0,c.jsxs)(O.A,{mt:"4px",maxWidth:s||100,textAlign:"left",px:1,children:[e?(0,c.jsx)(p.A,{height:12}):b?(0,c.jsx)(j,{fontSize:"13px",fontWeight:"700",children:b}):(0,c.jsx)(f.P,{fontStyle:"italic",fontSize:"13px",children:(0,c.jsx)(a.sA,{id:"File.NoFilename",defaultMessage:"No filename"})}),M&&(0,c.jsx)(f.P,{mt:"2px",fontSize:"11px",lineHeight:"16px",color:"black.600",fontWeight:"400",children:(0,S.v)(M)})]})]})}},65221:(r,e,n)=>{n.d(e,{A:()=>i});var c=n(37876);n(14232);var t=n(44599),u=n(62449),o=n(49030);let i=({children:r,size:e=14,className:n,...i})=>{let{formatMessage:a}=(0,u.tz)(),s=a({id:"Tooltip.PrivateInfo",defaultMessage:"This info is private"}),l=(0,c.jsx)(t.A,{size:e,className:n,...i});return(0,c.jsxs)(o.m_,{children:[(0,c.jsx)(o.k$,{className:"cursor-help align-middle","aria-label":"string"==typeof r?r:s,children:l}),(0,c.jsx)(o.ZI,{className:"font-normal",children:r||s})]})}}}]);
44//# sourceMappingURL=7147-a4bf6e2d27543249.js.map

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.