"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[676],{609:function(e,t,n){n.d(t,{Ol:function(){return u},Zb:function(){return i},aY:function(){return c},ll:function(){return l}});var r=n(7437),a=n(2265),o=n(348);let i=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,o.Z)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...a})});i.displayName="Card";let u=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,o.Z)("flex flex-col space-y-1.5 p-6",n),...a})});u.displayName="CardHeader";let l=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("h3",{ref:t,className:(0,o.Z)("text-2xl font-semibold leading-none tracking-tight",n),...a})});l.displayName="CardTitle";let s=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("p",{ref:t,className:(0,o.Z)("text-sm text-muted-foreground",n),...a})});s.displayName="CardDescription";let c=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,o.Z)("p-6 pt-0",n),...a})});c.displayName="CardContent";let f=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,o.Z)("flex items-center p-6 pt-0",n),...a})});f.displayName="CardFooter"},7446:function(e,t,n){n.d(t,{E:function(){return b}});var r=n(7437),a=n(2265),o=n(6989),i=n(9790),u="Progress",[l,s]=(0,o.b)(u),[c,f]=l(u),d=a.forwardRef((e,t)=>{var n,a;let{__scopeProgress:o,value:u=null,max:l,getValueLabel:s=defaultGetValueLabel,...f}=e;(l||0===l)&&!isValidMaxNumber(l)&&console.error((n=`${l}`,`Invalid prop \`max\` of value \`${n}\` supplied to \`Progress\`. Only numbers greater than 0 are valid max values. Defaulting to \`100\`.`));let d=isValidMaxNumber(l)?l:100;null===u||isValidValueNumber(u,d)||console.error((a=`${u}`,`Invalid prop \`value\` of value \`${a}\` supplied to \`Progress\`. The \`value\` prop must be:
  - a positive number
  - less than the value passed to \`max\` (or 100 if no \`max\` prop is set)
  - \`null\` or \`undefined\` if the progress is indeterminate.

Defaulting to \`null\`.`));let m=isValidValueNumber(u,d)?u:null,p=isNumber(m)?s(m,d):void 0;return(0,r.jsx)(c,{scope:o,value:m,max:d,children:(0,r.jsx)(i.WV.div,{"aria-valuemax":d,"aria-valuemin":0,"aria-valuenow":isNumber(m)?m:void 0,"aria-valuetext":p,role:"progressbar","data-state":getProgressState(m,d),"data-value":m??void 0,"data-max":d,...f,ref:t})})});d.displayName=u;var m="ProgressIndicator",p=a.forwardRef((e,t)=>{let{__scopeProgress:n,...a}=e,o=f(m,n);return(0,r.jsx)(i.WV.div,{"data-state":getProgressState(o.value,o.max),"data-value":o.value??void 0,"data-max":o.max,...a,ref:t})});function defaultGetValueLabel(e,t){return`${Math.round(e/t*100)}%`}function getProgressState(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function isNumber(e){return"number"==typeof e}function isValidMaxNumber(e){return isNumber(e)&&!isNaN(e)&&e>0}function isValidValueNumber(e,t){return isNumber(e)&&!isNaN(e)&&e<=t&&e>=0}p.displayName=m;var g=n(348);let b=a.forwardRef((e,t)=>{let{className:n,value:a,...o}=e;return(0,r.jsx)(d,{ref:t,className:(0,g.W)("relative h-4 w-full overflow-hidden rounded-full bg-secondary",n),...o,children:(0,r.jsx)(p,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:"translateX(-".concat(100-(a||0),"%)")}})})});b.displayName=d.displayName},7678:function(e,t,n){n.d(t,{$N:function(){return useGetSystemTotalUserVotingBalanceMutation},Bj:function(){return useGetSystemTotalUserVotingPercentageForCharitiesMutation},FN:function(){return useAddVotingPercentageToCharityAndTokenAccountMutation},NB:function(){return useTrustLineMutation},X8:function(){return useGetUserProfileLazyQuery},gj:function(){return useGetUserVotingSystemArkBalanceMutation},p1:function(){return useSetTrustLineMutation},se:function(){return useGetArkVotingBalanceMutation},vC:function(){return useValidateUserMutation}});var r=n(230),a=n(7389),o=n(7221),i=n(2003);function _templateObject(){let e=(0,r._)(["\n  mutation validateUser($jwtToken: String!, $isAdmin: Boolean!) {\n    validateUser(jwtToken: $jwtToken, isAdmin: $isAdmin)\n  }\n"]);return _templateObject=function(){return e},e}function _templateObject1(){let e=(0,r._)(["\n  query getUserProfile {\n    getUserProfile\n  }\n"]);return _templateObject1=function(){return e},e}function _templateObject2(){let e=(0,r._)(["\n  mutation addCharityToIdentity($charityName: String!, $charityId: String!) {\n    addCharityToIdentity(charityName: $charityName, charityId: $charityId)\n  }\n"]);return _templateObject2=function(){return e},e}function _templateObject3(){let e=(0,r._)(["\n  mutation addVotingPercentageToCharityAndTokenAccount(\n    $payload: [VotingPercentageInputDto!]!\n  ) {\n    addVotingPercentageToCharityAndTokenAccount(payload: $payload, data: true)\n  }\n"]);return _templateObject3=function(){return e},e}function _templateObject4(){let e=(0,r._)(["\n  mutation getUserVotingSystemArkBalance {\n    getUserVotingSystemArkBalance\n  }\n"]);return _templateObject4=function(){return e},e}function _templateObject5(){let e=(0,r._)(["\n  mutation trustLine($payload: TrustLineDto!) {\n    trustLine(payload: $payload)\n  }\n"]);return _templateObject5=function(){return e},e}function _templateObject6(){let e=(0,r._)(["\n  mutation setTrustLine($_id: String!, $setTrust: Boolean!) {\n    setTrustLine(_id: $_id, setTrust: $setTrust)\n  }\n"]);return _templateObject6=function(){return e},e}function _templateObject7(){let e=(0,r._)(["\n  mutation getSystemTotalUserVotingBalanceForPassiveTokens {\n    getSystemTotalUserVotingBalanceForPassiveTokens\n  }\n"]);return _templateObject7=function(){return e},e}function _templateObject8(){let e=(0,r._)(["\n  mutation getSystemTotalUserVotingBalanceForCharities {\n    getSystemTotalUserVotingBalanceForCharities\n  }\n"]);return _templateObject8=function(){return e},e}function _templateObject9(){let e=(0,r._)(["\n  mutation getSystemTotalUserVotingPercentageForCharities {\n    getSystemTotalUserVotingPercentageForCharities\n  }\n"]);return _templateObject9=function(){return e},e}function _templateObject10(){let e=(0,r._)(["\n  mutation getSystemTotalUserVotingBalance {\n    getSystemTotalUserVotingBalance\n  }\n"]);return _templateObject10=function(){return e},e}function _templateObject11(){let e=(0,r._)(["\n  mutation getArkVotingBalance {\n    getArkVotingBalance\n  }\n"]);return _templateObject11=function(){return e},e}let u={},l=(0,a.Ps)(_templateObject());function useValidateUserMutation(e){let t={...u,...e};return o.D(l,t)}let s=(0,a.Ps)(_templateObject1());function useGetUserProfileLazyQuery(e){let t={...u,...e};return i.t(s,t)}(0,a.Ps)(_templateObject2());let c=(0,a.Ps)(_templateObject3());function useAddVotingPercentageToCharityAndTokenAccountMutation(e){let t={...u,...e};return o.D(c,t)}let f=(0,a.Ps)(_templateObject4());function useGetUserVotingSystemArkBalanceMutation(e){let t={...u,...e};return o.D(f,t)}let d=(0,a.Ps)(_templateObject5());function useTrustLineMutation(e){let t={...u,...e};return o.D(d,t)}let m=(0,a.Ps)(_templateObject6());function useSetTrustLineMutation(e){let t={...u,...e};return o.D(m,t)}(0,a.Ps)(_templateObject7()),(0,a.Ps)(_templateObject8());let p=(0,a.Ps)(_templateObject9());function useGetSystemTotalUserVotingPercentageForCharitiesMutation(e){let t={...u,...e};return o.D(p,t)}let g=(0,a.Ps)(_templateObject10());function useGetSystemTotalUserVotingBalanceMutation(e){let t={...u,...e};return o.D(g,t)}let b=(0,a.Ps)(_templateObject11());function useGetArkVotingBalanceMutation(e){let t={...u,...e};return o.D(b,t)}},2210:function(e,t,n){n.d(t,{F:function(){return composeRefs},e:function(){return useComposedRefs}});var r=n(2265);function composeRefs(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function useComposedRefs(...e){return r.useCallback(composeRefs(...e),e)}},6989:function(e,t,n){n.d(t,{b:function(){return createContextScope},k:function(){return createContext2}});var r=n(2265),a=n(7437);function createContext2(e,t){let n=r.createContext(t);function Provider(e){let{children:t,...o}=e,i=r.useMemo(()=>o,Object.values(o));return(0,a.jsx)(n.Provider,{value:i,children:t})}return Provider.displayName=e+"Provider",[Provider,function(a){let o=r.useContext(n);if(o)return o;if(void 0!==t)return t;throw Error(`\`${a}\` must be used within \`${e}\``)}]}function createContextScope(e,t=[]){let n=[],createScope=()=>{let t=n.map(e=>r.createContext(e));return function(n){let a=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:a}}),[n,a])}};return createScope.scopeName=e,[function(t,o){let i=r.createContext(o),u=n.length;function Provider(t){let{scope:n,children:o,...l}=t,s=n?.[e][u]||i,c=r.useMemo(()=>l,Object.values(l));return(0,a.jsx)(s.Provider,{value:c,children:o})}return n=[...n,o],Provider.displayName=t+"Provider",[Provider,function(n,a){let l=a?.[e][u]||i,s=r.useContext(l);if(s)return s;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let createScope=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let a=n.reduce((t,{useScope:n,scopeName:r})=>{let a=n(e),o=a[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return createScope.scopeName=t.scopeName,createScope}(createScope,...t)]}},9790:function(e,t,n){n.d(t,{WV:function(){return u},jH:function(){return dispatchDiscreteCustomEvent}});var r=n(2265),a=n(4887),o=n(7256),i=n(7437),u=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=r.forwardRef((e,n)=>{let{asChild:r,...a}=e,u=r?o.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(u,{...a,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function dispatchDiscreteCustomEvent(e,t){e&&a.flushSync(()=>e.dispatchEvent(t))}},7256:function(e,t,n){n.d(t,{g7:function(){return i}});var r=n(2265),a=n(2210),o=n(7437),i=r.forwardRef((e,t)=>{let{children:n,...a}=e,i=r.Children.toArray(n),l=i.find(isSlottable);if(l){let e=l.props.children,n=i.map(t=>t!==l?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,o.jsx)(u,{...a,ref:t,children:r.isValidElement(e)?r.cloneElement(e,void 0,n):null})}return(0,o.jsx)(u,{...a,ref:t,children:n})});i.displayName="Slot";var u=r.forwardRef((e,t)=>{let{children:n,...o}=e;if(r.isValidElement(n)){let e,i;let u=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref;return r.cloneElement(n,{...function(e,t){let n={...t};for(let r in t){let a=e[r],o=t[r],i=/^on[A-Z]/.test(r);i?a&&o?n[r]=(...e)=>{o(...e),a(...e)}:a&&(n[r]=a):"style"===r?n[r]={...a,...o}:"className"===r&&(n[r]=[a,o].filter(Boolean).join(" "))}return{...e,...n}}(o,n.props),ref:t?(0,a.F)(t,u):u})}return r.Children.count(n)>1?r.Children.only(null):null});u.displayName="SlotClone";var Slottable=({children:e})=>(0,o.jsx)(o.Fragment,{children:e});function isSlottable(e){return r.isValidElement(e)&&e.type===Slottable}}}]);