"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1759],{45216:function(e,n,i){i.d(n,{Z:function(){return u}});var t=i(35944),o=i(93717),a=i(27239),r=i(36948),l=i(71293),d=i(2825),s=i(67814);function u(e){let{flexProps:n,isActive:i,activeText:u="Your donations will be matched!"}=e;return(0,t.BX)(o.k,{p:2,alignItems:"center",shadow:"lg",rounded:"md",...n,children:[(0,t.tZ)(a.M,{p:2,backgroundColor:"base.100",rounded:"md",mr:2,children:(0,t.tZ)(r.J,{as:s.G,icon:d.m6i,color:"base.500"})}),(0,t.tZ)(l.x,{fontWeight:"semibold",fontSize:"sm",children:i?u:"The match limit has been reached!"})]})}},53251:function(e,n,i){i.d(n,{Z:function(){return v}});var t=i(35944),o=i(77030),a=i(57747),r=i(5460),l=i(36948),d=i(93108),s=i(2825),u=i(67814),c=i(92077),p=i.n(c),m=i(99906),g=i(47528),y=i(47306);const f="AvailableRewardItem";function v(e){let{reward:n,amountToAdd:i,onGetIt:c,...v}=e;const h=(0,o.jC)(f,v),{remainingAmountInCents:D,remainingWithInput:P,currentAmountWithInput:C}=(0,y.getRewardRemainingAmounts)(n,i),F=P>0;return!n.maxThresholdAmount||C<=(0,g.nP)(n.maxThresholdAmount)?(0,t.tZ)(a.xu,{sx:h.container,as:"section",border:F?"1px solid":"none",borderColor:"base.300",backgroundColor:F?"none":"base.100",color:F?void 0:"base.500",children:F?(0,t.BX)(t.HY,{children:[n.badgeUrl?(0,t.tZ)(r.E,{sx:h.imageLogo,src:n.badgeUrl,alt:""}):(0,t.tZ)(a.xu,{sx:h.iconLogoContainer,minW:10,children:(0,t.tZ)(l.J,{as:u.G,icon:s.m6i,fixedWidth:!0,sx:h.iconLogo})}),(0,t.BX)(a.xu,{as:"span",sx:h.text,children:["Pledge ",p()(P/100).format("$0,0[.]00")," more to earn your ",n.name]}),c&&(0,t.tZ)(d.z,{onClick:()=>c(D/100),size:"sm",sx:h.getItButton,colorScheme:v.colorScheme,minW:16,children:"Get it"})]}):(0,t.tZ)(a.xu,{as:"span",px:4,children:(0,t.tZ)(m.Dy,{value:n.rewardEarnedMessage,readOnly:!0})})}):null}},47306:function(e,n,i){i.r(n),i.d(n,{getRewardRemainingAmounts:function(){return d}});var t=i(35944),o=i(55281),a=i(47528),r=i(63597),l=i(53251);function d(e,n){const i=(0,a.nP)(e.thresholdAmount-e.currentAmount);return{remainingAmountInCents:i,remainingWithInput:i-(0,a.nP)(null!==n&&void 0!==n?n:0),currentAmountWithInput:(0,a.nP)(e.currentAmount)+(0,a.nP)(null!==n&&void 0!==n?n:0)}}n.default=e=>{let{userId:n,thresholdTypes:i,campaignId:a,onGetIt:s,inputAmount:u}=e;var c;const{data:p}=(0,r.EeB)({variables:{userId:n,thresholdTypes:i,campaignId:a},fetchPolicy:"network-only"});return p&&0!==(null===(c=p.rewardsForUser)||void 0===c?void 0:c.length)?(0,t.tZ)(o.K,{spacing:4,my:4,children:p.rewardsForUser.slice().sort(((e,n)=>{const{remainingWithInput:i}=d(e,u),{remainingWithInput:t}=d(n,u);return i<=0?-1:t<=0?1:0})).map((e=>(0,t.tZ)(l.Z,{reward:e,amountToAdd:u,onGetIt:s},e.id)))}):null}},28439:function(e,n,i){i.d(n,{w:function(){return o}});var t=i(57747);const o=(0,i(26601).Z)(t.xu,{target:"e1bwgzw61"})()},60790:function(e,n,i){i.d(n,{Z:function(){return q},k:function(){return B}});var t=i(35944),o=i(67294),a=i(71293),r=i(93717),l=i(57747),d=i(70959),s=i(44461),u=i(24124),c=i(84028),p=i(90889),m=i(85970),g=i(26105),y=i(45966),f=i(93108),v=i(37242),h=i(92077),D=i.n(h),P=i(82741),C=i(98964),F=i(74231),A=i(20927),S=i(45216),M=i(20915),O=i(47306),w=i(99906),k=i(81895),_=i(95970),T=i(78883),z=i(48377),R=i(28439),b=i(34647),G=i(90143),E=i(7804),N=i(47528),U=i(19821),x=i(55638),I=i(63597);const V=["salary pledge","dollar value"];function Z(e,n){const i=Math.max(parseFloat(String(e))||0,0);return(0,G.E)(i*parseInt(n,10))}function B(e,n){var i,t;return e&&n&&null!==(t=null===(i=e.employeeOf.find((e=>e.company.id===n.id)))||void 0===i?void 0:i.annualSalary)&&void 0!==t?t:null}function q(e){let{campaign:n,initialValues:i,onSubmit:h,additionalFieldsData:G,transactionAdditionalFields:q,donor:W,anonymousGiving:L,editMode:Q,textBelowButton:Y,company:X}=e;const K=(0,z.dF)(),j=n.features.payroll.stepConfigurations.selectAmount,H=(0,o.useMemo)((()=>(0,b.V7)((0,b.hK)(j.frequencies),n.rules,{user:null!==W&&void 0!==W?W:void 0})),[n.rules,W,j.frequencies]),J=H.length>1,$=B(W,X),ee=null!=$?(0,N.DV)($):"number"===typeof j.salaryPercentageConfigurations.defaultEstimatedSalary?(0,N.DV)(j.salaryPercentageConfigurations.defaultEstimatedSalary):null,ne=(0,o.useMemo)((()=>{var e;const n=null!==(e=null===i||void 0===i?void 0:i.payPeriod)&&void 0!==e?e:(0,b.hS)(H).toString();var t;const o=null!==(t=null===i||void 0===i?void 0:i.type)&&void 0!==t?t:j.salaryPercentageConfigurations.isActive?"salary pledge":"dollar value";if("salary pledge"===o){const e=(null===i||void 0===i?void 0:i.salaryPercentage)&&j.salaryPercentageConfigurations.salaryOptions.includes(null===i||void 0===i?void 0:i.salaryPercentage)?i.salaryPercentage:j.salaryPercentageConfigurations.defaultSelectedSalary&&j.salaryPercentageConfigurations.salaryOptions.includes(j.salaryPercentageConfigurations.defaultSelectedSalary)?j.salaryPercentageConfigurations.defaultSelectedSalary:null;var a,r,l;return{payrollAmount:"",isAnonymous:null!==(a=null===i||void 0===i?void 0:i.isAnonymous)&&void 0!==a&&a,payPeriod:n,additionalFields:null!==(r=null===i||void 0===i?void 0:i.additionalFields)&&void 0!==r?r:(0,A.f6)(null!==G&&void 0!==G?G:{},{additionalFields:q}),estimatedSalary:null!=$?(0,N.DV)($):null!==(l=null===i||void 0===i?void 0:i.estimatedSalary)&&void 0!==l?l:"",salaryPercentage:e,type:o}}var d,s,u;return{payrollAmount:null!==(d=null===i||void 0===i?void 0:i.payrollAmount)&&void 0!==d?d:"",isAnonymous:null!==(s=null===i||void 0===i?void 0:i.isAnonymous)&&void 0!==s&&s,payPeriod:n,additionalFields:null!==(u=null===i||void 0===i?void 0:i.additionalFields)&&void 0!==u?u:(0,A.f6)(null!==G&&void 0!==G?G:{},{additionalFields:q}),estimatedSalary:"",salaryPercentage:null,type:o}}),[G,H,null===i||void 0===i?void 0:i.additionalFields,null===i||void 0===i?void 0:i.estimatedSalary,null===i||void 0===i?void 0:i.isAnonymous,null===i||void 0===i?void 0:i.payPeriod,null===i||void 0===i?void 0:i.payrollAmount,null===i||void 0===i?void 0:i.salaryPercentage,null===i||void 0===i?void 0:i.type,j.salaryPercentageConfigurations.defaultSelectedSalary,j.salaryPercentageConfigurations.isActive,j.salaryPercentageConfigurations.salaryOptions,q,$]),ie=F.Ry({type:F.nK().oneOf(V).required(),payrollAmount:F.Rx().transform(((e,n,i)=>i.isType(e)?e:null)).nullable().label("Amount").when(["payPeriod","type"],((e,n,i)=>{if("dollar value"!==n)return i;const t=parseInt(e,10),o=(0,C.EQ)(j.minimumTotalPledge).with(C.P.number.gt(0),(e=>e)).otherwise((()=>0)),a=t>0?Math.ceil(o/t):0;return i.required().min(1,"Enter an amount of at least $1").test("minimumDonation","Enter an amount of at least ${value}",((e,n)=>a<=100||(e&&"number"===typeof e&&!((0,N.nP)(e)<a)||n.createError({params:{value:D()((0,N.DV)(a)).format("$0,0[.]00")}}))))})),salaryPercentage:F.Rx().transform(((e,n,i)=>i.isType(e)?e:null)).nullable().when("type",{is:"salary pledge",then:e=>e.required("Please select a percentage").min(0)}),isAnonymous:F.O7(),payPeriod:F.Z_().label("Pay Period"),estimatedSalary:F.Rx().transform(((e,n,i)=>i.isType(e)?e:null)).nullable().when(["payPeriod","type"],((e,n,i)=>{if("salary pledge"!==n)return i;const t=parseInt(e,10),o=i.min(t,"Estimated salary must be at least ".concat(D()(t).format("$0")," ($1/pay period)"));return null!=ee?o:o.required("Please enter an estimated salary")}))});return(0,t.tZ)(v.J9,{initialValues:ne,onSubmit:e=>{const n=parseInt(e.payPeriod,10);if("dollar value"===e.type)return(0,E.h)("number"===typeof e.payrollAmount,"payroll amount must be defined"),h({isAnonymous:e.isAnonymous,payPeriod:n,additionalFields:e.additionalFields,payrollAmount:(0,N.nP)(e.payrollAmount),type:e.type});if("salary pledge"===e.type){const i="number"===typeof e.estimatedSalary?e.estimatedSalary:ee;(0,E.h)("number"===typeof e.salaryPercentage&&"number"===typeof i,"salary percentage and estimated salary must be defined");const t=Math.round(e.salaryPercentage*(0,N.nP)(i)/(1===n?j.salaryPercentageConfigurations.payPeriodsForOneTime:n));return h({isAnonymous:e.isAnonymous,payPeriod:n,additionalFields:e.additionalFields,estimatedSalary:"number"===typeof e.estimatedSalary?(0,N.nP)(e.estimatedSalary):null,salaryPercentage:e.salaryPercentage,payrollAmount:t,type:e.type})}(0,x.v)(e.type)},validationSchema:ie,enableReinitialize:Q,children:e=>{let{submitForm:i,values:o,setFieldValue:v,setFieldTouched:h,getFieldMeta:C}=e;var F;const z=C("salaryPercentage"),b=parseInt(o.payPeriod,10),G=J?(0,t.tZ)(k.Z,{className:"pay-period-select",name:"payPeriod",title:"Pay Period Frequency",children:H.map((e=>(0,t.tZ)("option",{value:e.payPeriod,children:e.label},e.label)))}):(0,t.tZ)(a.x,{className:"pay-period-select",color:"gray.500","aria-label":"Pay Period Frequency",children:H[0].label}),E=(0,t.BX)(t.HY,{children:[(0,t.BX)(r.k,{mt:4,align:[null,"baseline"],direction:["column","row"],gap:2,sx:{">*":{flex:[null,"1 1 50%"]},">p":{textAlign:["center","left"]}},children:[(0,t.tZ)(M.Z,{min:1,step:1,type:"number",name:"payrollAmount",leftElementProps:{children:"$"},placeholder:"Enter amount",isRequired:!0}),G]}),W&&(null===(F=n.features.rewards)||void 0===F?void 0:F.isActive)&&(0,t.tZ)(O.default,{thresholdTypes:[I.aYi.PledgedAmount],userId:W.id,campaignId:n.id,inputAmount:Z(o.payrollAmount,o.payPeriod),onGetIt:e=>v("payrollAmount",Math.ceil(e/b*100)/100)}),(0,t.tZ)(T.F,{disclaimer:j.totalPledgeDisclaimer,boxProps:{mt:4},inputProps:{initialValue:Z(o.payrollAmount,o.payPeriod),onAmountChange:e=>{v("payrollAmount",null==e?"":e.paymentAmount)},rightElement:b>1?"/yr":void 0,numberOfPayments:b}})]});return(0,t.BX)(l.xu,{children:[j.subtitle.some((e=>P.Node.string(e).length>0))&&(0,t.tZ)(l.xu,{as:"section","aria-label":"subtitle",textAlign:"center",color:"gray.600",fontWeight:"500",maxWidth:"20rem",mx:"auto",children:(0,t.tZ)(w.Dy,{value:j.subtitle,readOnly:!0,mergeTagReplacements:(0,w.Ky)(W)})}),K.isEnabled&&K.badgeOptions.isEnabled&&(0,t.tZ)(S.Z,{flexProps:{mt:4},isActive:K.isActive,activeText:K.badgeOptions.text}),j.salaryPercentageConfigurations.isActive?(0,t.BX)(d.m,{isFitted:!0,variant:"soft-squared",mt:4,index:V.indexOf(o.type),onChange:e=>{const n=V[e];v("type",n),h("payrollAmount",!1,!1),v("payrollAmount","",!1),h("salaryPercentage",!1,!1),v("salaryPercentage",null,!1)},children:[(0,t.BX)(s.t,{children:[(0,t.tZ)(u.O,{children:j.salaryPercentageConfigurations.salaryOptionLabel}),(0,t.tZ)(u.O,{children:j.salaryPercentageConfigurations.dollarOptionLabel})]}),(0,t.BX)(c.n,{children:[(0,t.BX)(p.x,{mt:4,sx:{".pay-period-select":{mt:2},"p.pay-period-select":{textAlign:"center"}},children:[(0,t.BX)(m.NI,{isInvalid:z.touched&&!!z.error,children:[(0,t.tZ)(_.Z,{amounts:j.salaryPercentageConfigurations.salaryOptions,onClick:e=>{v("salaryPercentage",e)},valuesAmount:o.salaryPercentage,renderSuggestedAmountText:e=>D()(e).format("0[.]0[0]%")}),(0,t.tZ)(g.J1,{children:z.error})]}),G,null==$&&(0,t.tZ)(M.Z,{label:"Your estimated salary",type:"number",name:"estimatedSalary",placeholder:ee?D()(ee).format("$0,0[.]00"):"Your estimated salary",mt:4,min:0})]}),(0,t.tZ)(p.x,{children:E})]})]}):E,L&&(0,t.tZ)(l.xu,{mt:4,children:(0,t.tZ)(y.X,{name:"isAnonymous",children:"Make my donation anonymous"})}),j.description&&(0,t.tZ)(a.x,{mt:2,color:"gray.500",whiteSpace:"pre-wrap",maxHeight:"8rem",overflowY:"auto",css:U.e2,children:j.description}),K.matchingDisclaimer&&(0,t.tZ)(a.x,{mt:2,color:"gray.500",whiteSpace:"pre-wrap",children:K.matchingDisclaimer}),Array.isArray(q)&&q.length>0&&(0,t.tZ)(R.w,{mt:2,children:(0,t.tZ)(A.ZP,{additionalFields:q})}),(0,t.tZ)(f.z,{display:"flex",mt:4,width:"full",onClick:i,children:"Continue"}),(null===Y||void 0===Y?void 0:Y.some((e=>P.Node.string(e).length>0)))&&(0,t.tZ)(l.xu,{fontSize:"sm",mt:2,children:(0,t.tZ)(w.Dy,{value:Y,readOnly:!0})})]})}})}},43024:function(e,n,i){var t;i.d(n,{Av:function(){return r},BO:function(){return v},Bg:function(){return o},DM:function(){return C},Dz:function(){return T},EQ:function(){return s},Gh:function(){return D},HR:function(){return a},Ii:function(){return R},Jw:function(){return y},LB:function(){return l},MF:function(){return t},N0:function(){return k},NQ:function(){return p},P8:function(){return u},QA:function(){return m},SH:function(){return O},Ub:function(){return w},XS:function(){return h},YL:function(){return d},YY:function(){return M},_m:function(){return c},aS:function(){return A},eY:function(){return F},gJ:function(){return f},kA:function(){return _},ml:function(){return N},qA:function(){return b},qH:function(){return G},qP:function(){return U},qo:function(){return S},s7:function(){return g},v2:function(){return P},vL:function(){return E},w8:function(){return z}}),function(e){e[e.GivingTypesSelected=0]="GivingTypesSelected",e[e.PayrollPriorPledgesContinue=1]="PayrollPriorPledgesContinue",e[e.PayrollCallToActionAccepted=2]="PayrollCallToActionAccepted",e[e.PayrollOrganizationsSelected=3]="PayrollOrganizationsSelected",e[e.PayrollFundraiserSelected=4]="PayrollFundraiserSelected",e[e.PayrollAmountSelected=5]="PayrollAmountSelected",e[e.PayrollSplitConfigured=6]="PayrollSplitConfigured",e[e.PayrollConfirmed=7]="PayrollConfirmed",e[e.PayrollGiftRenewalConfirmed=8]="PayrollGiftRenewalConfirmed",e[e.PayrollGiftRenewalAdditionalFieldsEntered=9]="PayrollGiftRenewalAdditionalFieldsEntered",e[e.PayrollGiftRenewalDenied=10]="PayrollGiftRenewalDenied",e[e.PayrollRegistered=11]="PayrollRegistered",e[e.PayrollDonationAuthMissingFieldsEntered=12]="PayrollDonationAuthMissingFieldsEntered",e[e.PayrollPledgesToRenewChanged=13]="PayrollPledgesToRenewChanged",e[e.PayrollGoToAddMoreDesignations=14]="PayrollGoToAddMoreDesignations",e[e.PayrollMoreOrganizationsSelected=15]="PayrollMoreOrganizationsSelected",e[e.PayrollChangeDesignationOnConfirmation=16]="PayrollChangeDesignationOnConfirmation",e[e.ECardDataEntered=17]="ECardDataEntered",e[e.MailDataEntered=18]="MailDataEntered",e[e.RegistrationConfirmed=19]="RegistrationConfirmed",e[e.RegistrationDesignationSelected=20]="RegistrationDesignationSelected",e[e.RegistrationRegistered=21]="RegistrationRegistered",e[e.RegistrationAuthMissingFieldsEntered=22]="RegistrationAuthMissingFieldsEntered",e[e.GiveCardRedemptionCallToActionAccepted=23]="GiveCardRedemptionCallToActionAccepted",e[e.GiveCardRedemptionOrganizationSelected=24]="GiveCardRedemptionOrganizationSelected",e[e.GiveCardRedemptionConfirmed=25]="GiveCardRedemptionConfirmed",e[e.GiveCardRedemptionAlreadyRedeemedAccepted=26]="GiveCardRedemptionAlreadyRedeemedAccepted",e[e.GiveCardRedemptionRegistered=27]="GiveCardRedemptionRegistered",e[e.GiveCardRedemptionAuthMissingFieldsEntered=28]="GiveCardRedemptionAuthMissingFieldsEntered",e[e.MicroDonationPriorPledgesContinue=29]="MicroDonationPriorPledgesContinue",e[e.MicroDonationDesignationSelected=30]="MicroDonationDesignationSelected",e[e.MicroDonationFundraiserSelected=31]="MicroDonationFundraiserSelected",e[e.MicroDonationSplitConfigured=32]="MicroDonationSplitConfigured",e[e.MicroDonationAmountSelected=33]="MicroDonationAmountSelected",e[e.MicroDonationAmountSkipped=34]="MicroDonationAmountSkipped",e[e.MicroDonationRegistered=35]="MicroDonationRegistered",e[e.MicroDonationAuthMissingFieldsEntered=36]="MicroDonationAuthMissingFieldsEntered",e[e.MicroDonationPaymentAdded=37]="MicroDonationPaymentAdded",e[e.MicroDonationDonated=38]="MicroDonationDonated",e[e.CashOrCheckPriorPledgesContinue=39]="CashOrCheckPriorPledgesContinue",e[e.CashOrCheckDesignationSelected=40]="CashOrCheckDesignationSelected",e[e.CashOrCheckFundraiserSelected=41]="CashOrCheckFundraiserSelected",e[e.CashOrCheckSplitConfigured=42]="CashOrCheckSplitConfigured",e[e.CashOrCheckAmountSelected=43]="CashOrCheckAmountSelected",e[e.CashOrCheckPaymentSelected=44]="CashOrCheckPaymentSelected",e[e.CashOrCheckRegistered=45]="CashOrCheckRegistered",e[e.CashOrCheckGuestCheckout=46]="CashOrCheckGuestCheckout",e[e.CashOrCheckAuthMissingFieldsEntered=47]="CashOrCheckAuthMissingFieldsEntered",e[e.CashOrCheckDonated=48]="CashOrCheckDonated",e[e.NoPledgeRegistered=49]="NoPledgeRegistered",e[e.NoPledgeGuestCheckout=50]="NoPledgeGuestCheckout",e[e.NoPledgeAuthMissingFieldsEntered=51]="NoPledgeAuthMissingFieldsEntered",e[e.NoPledgeConfirmed=52]="NoPledgeConfirmed",e[e.PaidTimeOffPriorPledgesContinue=53]="PaidTimeOffPriorPledgesContinue",e[e.PaidTimeOffRegistered=54]="PaidTimeOffRegistered",e[e.PaidTimeOffAuthMissingFieldsEntered=55]="PaidTimeOffAuthMissingFieldsEntered",e[e.PaidTimeOffDesignationsSelected=56]="PaidTimeOffDesignationsSelected",e[e.PaidTimeOffFundraiserSelected=57]="PaidTimeOffFundraiserSelected",e[e.PaidTimeOffAmountSelected=58]="PaidTimeOffAmountSelected",e[e.PaidTimeOffSplitConfigured=59]="PaidTimeOffSplitConfigured",e[e.PaidTimeOffDonated=60]="PaidTimeOffDonated",e[e.OnlineDonationPriorPledgesContinue=61]="OnlineDonationPriorPledgesContinue",e[e.OnlineDonationFundraiserSelected=62]="OnlineDonationFundraiserSelected",e[e.OnlineDonationDesignationsSelected=63]="OnlineDonationDesignationsSelected",e[e.OnlineDonationSplitConfigured=64]="OnlineDonationSplitConfigured",e[e.OnlineDonationAmountSelected=65]="OnlineDonationAmountSelected",e[e.OnlineDonationTipAndFeesSelected=66]="OnlineDonationTipAndFeesSelected",e[e.OnlineDonationAuthMissingFieldsEntered=67]="OnlineDonationAuthMissingFieldsEntered",e[e.OnlineDonationGuestCheckout=68]="OnlineDonationGuestCheckout",e[e.OnlineDonationPaymentAdded=69]="OnlineDonationPaymentAdded",e[e.OnlineDonationDonated=70]="OnlineDonationDonated",e[e.OnlineDonationSelectAmountSkipped=71]="OnlineDonationSelectAmountSkipped",e[e.OnlineDonationRegistered=72]="OnlineDonationRegistered",e[e.PaymentMethodChanged=73]="PaymentMethodChanged",e[e.GoBack=74]="GoBack",e[e.Reset=75]="Reset",e[e.GoToThankYouStep=76]="GoToThankYouStep",e[e.CheckoutBegun=77]="CheckoutBegun",e[e.PriorPledgesLoaded=78]="PriorPledgesLoaded",e[e.SuccessAnimationFinished=79]="SuccessAnimationFinished"}(t||(t={}));const o=e=>({type:65,payload:e}),a=()=>({type:71,payload:{}}),r=e=>({type:68,payload:e});function l(e){return{type:70,payload:e}}function d(e){return{type:69,payload:e}}function s(e){return{type:73,payload:e}}function u(){return{type:74,payload:{}}}function c(e){return{type:72,payload:e}}function p(e){return{type:35,payload:e}}function m(e){return{type:27,payload:e}}const g=e=>({type:33,payload:e});function y(){return{type:34,payload:{}}}function f(e){return{type:36,payload:e}}function v(e){return{type:28,payload:e}}function h(e){return{type:37,payload:e}}function D(e){return{type:38,payload:e}}function P(e){return{type:30,payload:e}}var C;function F(e){return{type:2,payload:e}}function A(e){return{type:3,payload:e}}function S(e){return{type:5,payload:e}}function M(e){return{type:6,payload:e}}function O(e){return{type:63,payload:e}}function w(e){return{type:75,payload:e}}function k(){return{type:76,payload:{}}}function _(){return{type:19,payload:{}}}function T(e){return{type:7,payload:e}}function z(e){return{type:67,payload:e}}function R(e){return{type:24,payload:e}}function b(){return{type:23,payload:{}}}function G(){return{type:26,payload:{}}}function E(){return{type:25,payload:{}}}function N(){return{type:79,payload:{}}}function U(e){return{type:66,payload:e}}!function(e){e.EveryPaycheck="Every Paycheck",e.OnePaycheck="One Paycheck"}(C||(C={}))},82811:function(e,n,i){i.d(n,{ft:function(){return Ve},NQ:function(){return Ee},wl:function(){return be},rn:function(){return Ie},l3:function(){return Ge},ZP:function(){return Le},mV:function(){return Ue},LB:function(){return Be},$d:function(){return xe},wB:function(){return qe}});var t=i(98964),o=i(20927),a=i(59538),r=i(43024),l=i(49302),d=i(57499),s=i(55638),u=i(17889);function c(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];var i,t,o,a;const r=null===(i=e.campaign)||void 0===i?void 0:i.features.noPledgeParticipation.stepConfigurations.auth.useUserFields;var l;return e.user?n&&!e.guest&&e.user&&(0,u.UK)(e.user,!!(r?e.configurations.address:null===(t=e.campaign)||void 0===t?void 0:t.features.noPledgeParticipation.stepConfigurations.auth.address),!!(r?e.configurations.phone:null===(o=e.campaign)||void 0===o?void 0:o.features.noPledgeParticipation.stepConfigurations.auth.phone),null!==(l=r?e.configurations.userAdditionalFields:null===(a=e.campaign)||void 0===a?void 0:a.features.noPledgeParticipation.stepConfigurations.auth.additionalFields)&&void 0!==l?l:[])?be.NoPledgeAuthMissingFields:be.NoPledgeConfirmation:be.NoPledgeAuth}function p(e){return function(e,n){return(0,d.o)("gw_df_go_forward",{step:n}),{...e,step:n,direction:Ve.Forward}}(e,c(e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1]))}var m=i(21720),g=i(47528),y=i(63597);function f(e,n){return(0,d.o)("gw_df_go_forward",{step:n}),{...e,step:n,direction:Ve.Forward}}function v(e){return(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&!e.guest&&e.user&&(0,u.UK)(e.user,!!e.configurations.address,!!e.configurations.phone,e.configurations.userAdditionalFields)?be.PaidTimeOffAuthMissingFields:void 0}function h(e){var n;return(null===(n=e.campaign)||void 0===n?void 0:n.features.fundraisers.sharedConfigurations.isSoftCreditEnabled)&&e.campaign.hasChildrenFundraisers?be.PaidTimeOffSelectFundraiser:void 0}function D(e){return!e.isMultiSupport||e.skipSelectDesignations&&0!==e.selectedDesignations.length?void 0:be.PaidTimeOffSelectDesignations}function P(e){var n,i,t,o,a;return null!==(a=null!==(o=null!==(t=null!==(i=null!==(n=function(e){return e.user?void 0:be.PaidTimeOffAuth}(e))&&void 0!==n?n:v(e,!0))&&void 0!==i?i:C(e))&&void 0!==t?t:h(e))&&void 0!==o?o:D(e))&&void 0!==a?a:be.PaidTimeOffAmount}function C(e){var n,i,t;return(null===(n=e.campaign)||void 0===n?void 0:n.features.auth.priorPledges.isActive)&&(null!==(t=null===(i=e.priorPledgesData)||void 0===i?void 0:i.userPriorPledges.count)&&void 0!==t?t:0)>0?be.PaidTimeOffPriorPledges:void 0}const F=(e,n)=>{switch(n.type){case r.MF.PaidTimeOffFundraiserSelected:{const t={...e,fundraiser:n.payload.fundraiser,stepStack:Ge(e.stepStack,e.step)};var i;return f(t,null!==(i=D(t))&&void 0!==i?i:be.PaidTimeOffAmount)}case r.MF.PaidTimeOffRegistered:{var t;const i={...e,user:(0,l.Xh)(n.payload.user),guest:!1,priorPledgesData:null!==(t=n.payload.priorPledgesData)&&void 0!==t?t:null,additionalFieldsCollectedOnUserFields:n.payload.transactionAdditionalFields};var o,a,u,c;return f(i,null!==(c=null!==(u=null!==(a=null!==(o=v(i,!n.payload.newUser))&&void 0!==o?o:C(i))&&void 0!==a?a:h(i))&&void 0!==u?u:D(i))&&void 0!==c?c:be.PaidTimeOffAmount)}case r.MF.PaidTimeOffAuthMissingFieldsEntered:{const i={...e,user:{...e.user,...n.payload}};var p,P,F;return f(i,null!==(F=null!==(P=null!==(p=C(i))&&void 0!==p?p:h(i))&&void 0!==P?P:D(i))&&void 0!==F?F:be.PaidTimeOffAmount)}case r.MF.PaidTimeOffPriorPledgesContinue:{const n={...e,stepStack:Ge(e.stepStack,e.step)};var A,S;return f(n,null!==(S=null!==(A=h(n))&&void 0!==A?A:D(n))&&void 0!==S?S:be.PaidTimeOffAmount)}case r.MF.PaidTimeOffDesignationsSelected:{(0,d.o)("gw_df_designations_selected",{items:n.payload.organizations.map((e=>({id:e.id,name:e.name})))});const i=(0,g.LU)(e.amount,n.payload.organizations.map((()=>1))),t=new Map(e.selectedDesignations.map((e=>[e.organization.id,e.comment])));return f({...e,selectedDesignations:n.payload.organizations.map(((e,n)=>{var o;return{organization:e,amount:i[n],comment:null!==(o=t.get(e.id))&&void 0!==o?o:null}})),stepStack:Ge(e.stepStack,e.step)},be.PaidTimeOffAmount)}case r.MF.PaidTimeOffSplitConfigured:(0,d.o)("gw_df_split_configured",{items:n.payload.organizations.map((e=>({id:e.organization.id,name:e.organization.name,amount:(0,g.DV)(e.amount)})))}),(0,d.o)("add_to_cart",{currency:"USD",value:(0,g.DV)(n.payload.organizations.reduce(((e,n)=>e+n.amount),0)),items:n.payload.organizations.map((e=>({item_id:e.organization.id,item_name:e.organization.name,price:(0,g.DV)(e.amount)})))});return f({...e,selectedDesignations:n.payload.organizations,stepStack:Ge(e.stepStack,e.step)},be.PaidTimeOffConfirmation);case r.MF.PaidTimeOffAmountSelected:{const i=n.payload.amount;(0,d.o)("gw_df_amount_selected",{amount:(0,g.DV)(i),is_anonymous:n.payload.isAnonymous,frequency:Ee.OneTime});const t=e.selectedDesignations,o=(0,g.LU)(i,t.map((()=>1))),a={...e,...n.payload,amount:i,frequency:Ee.OneTime,selectedDesignations:t.map(((e,n)=>({...e,amount:o[n]}))),tipAndFees:{coverFees:!1,customTip:0,selectedTip:y.MFx.P0},chargeImmediately:!0,stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward,paymentInfo:{bankAccountId:null,paymentMethod:null,paymentToken:null,paymentType:y.wbD.PaidTimeOff,paidTimeOffInfo:{hours:n.payload.hours},additionalFields:null}};var M;return 1===a.selectedDesignations.length&&(a.isMultiSupport&&!a.skipSelectDesignations||(0,d.o)("view_item",{currency:"USD",value:(0,g.DV)(a.selectedDesignations[0].amount),items:[{item_id:a.selectedDesignations[0].organization.id,item_name:a.selectedDesignations[0].organization.name}]}),(0,d.o)("add_to_cart",{currency:"USD",value:(0,g.DV)(a.selectedDesignations[0].amount),items:[{item_id:a.selectedDesignations[0].organization.id,item_name:a.selectedDesignations[0].organization.name}]})),f(a,null!==(M=function(e){var n;return e.selectedDesignations.length>1||(null===(n=e.campaign)||void 0===n?void 0:n.features.advancedSearch.stepConfigurations.splitDonation.forceSplitDonation)?be.PaidTimeOffSplitDonation:void 0}(a))&&void 0!==M?M:be.PaidTimeOffConfirmation)}case r.MF.PaidTimeOffDonated:if(n.payload.transaction){const i=e.selectedDesignations.reduce(((e,n)=>e+n.amount),0);(0,d.o)("purchase",{currency:"USD",value:(0,g.DV)(i),transaction_id:n.payload.transaction.id,items:e.selectedDesignations.map((e=>({item_id:e.organization.id,item_name:e.organization.name,price:(0,g.DV)(e.amount)})))}),m.L9("donation",{_value:i})}return{...e,donated:!0,isFinished:!0,stepStack:[],direction:Ve.Forward};default:(0,s.v)(n)}};var A=i(86729),S=i(92020),M=i(34647),O=i(90143),w=i(83495);function k(e,n){return(0,d.o)("gw_df_go_forward",{step:n}),e.step=n,e.direction=Ve.Forward,e}function _(e){var n,i,t;return null!==(t=null!==(i=null!==(n=T(e,!0))&&void 0!==n?n:R(e))&&void 0!==i?i:z(e,"Company"))&&void 0!==t?t:be.CashOrCheckAmount}function T(e,n){var i,t,o;return n&&(null===(i=e.campaign)||void 0===i?void 0:i.features.auth.priorPledges.isActive)&&(null!==(o=null===(t=e.priorPledgesData)||void 0===t?void 0:t.userPriorPledges.count)&&void 0!==o?o:0)>0?be.CashOrCheckPriorPledges:void 0}function z(e,n){if(e.platformType===n&&e.isMultiSupport&&(!e.skipSelectDesignations||0===e.selectedDesignations.length))return be.CashOrCheckSelectDesignations}function R(e){var n;return(null===(n=e.campaign)||void 0===n?void 0:n.features.fundraisers.sharedConfigurations.isSoftCreditEnabled)&&e.campaign.hasChildrenFundraisers?be.CashOrCheckSelectFundraiser:void 0}function b(e){var n,i;if(null!==(i=null===(n=e.campaign)||void 0===n?void 0:n.features.auth.prioritizeAuth)&&void 0!==i?i:e.platform.features.auth.prioritizeAuth)return G(e)}function G(e){return e.user?void 0:be.CashOrCheckAuth}function E(e){return e.paymentInfo.paymentMethod?void 0:be.CashOrCheckSelectPaymentMethod}function N(e,n){return n&&!e.guest&&e.user&&(0,u.UK)(e.user,!!e.configurations.address,!!e.configurations.phone,e.configurations.userAdditionalFields)?be.CashOrCheckAuthMissingFields:void 0}function U(e){return e.authPrioritization.wasPrioritized?e.authPrioritization.nextStep:void 0}function x(e,n){var i;if(e.platformType===n&&(e.selectedDesignations.length>1||(null===(i=e.campaign)||void 0===i?void 0:i.features.advancedSearch.stepConfigurations.splitDonation.forceSplitDonation)))return be.CashOrCheckSplitDonation}const I=(e,n)=>{switch(n.type){case r.MF.CashOrCheckDesignationSelected:{(0,d.o)("gw_df_designations_selected",{items:n.payload.organizations.map((e=>({id:e.id,name:e.name})))});const r=(0,g.LU)(e.amount,n.payload.organizations.map((()=>1))),l=new Map(e.selectedDesignations.map((e=>[e.organization.id,e.comment]))),u={...e,selectedDesignations:n.payload.organizations.map(((e,n)=>{var i;return{organization:e,amount:r[n],comment:null!==(i=l.get(e.id))&&void 0!==i?i:null}})),stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward};var i,t,o,a,s;return"Company"!==u.platformType&&1===n.payload.organizations.length&&(0,d.o)("add_to_cart",{currency:"USD",value:(0,g.DV)(u.selectedDesignations[0].amount),items:[{item_id:u.selectedDesignations[0].organization.id,item_name:u.selectedDesignations[0].organization.name}]}),k(u,null!==(s=null!==(a=null!==(o=null!==(t=null!==(i=function(e,n){if(e.platformType===n)return be.CashOrCheckAmount}(u,"Company"))&&void 0!==i?i:x(u,"Organization"))&&void 0!==t?t:E(u))&&void 0!==o?o:G(u))&&void 0!==a?a:N(u,!u.authPrioritization.wasPrioritized))&&void 0!==s?s:be.CashOrCheckConfirmation)}case r.MF.CashOrCheckSplitConfigured:{(0,d.o)("gw_df_split_configured",{items:n.payload.organizations.map((e=>({id:e.organization.id,name:e.organization.name,amount:(0,g.DV)(e.amount)})))});const i=n.payload.organizations.reduce(((e,n)=>e+n.amount),0);(0,d.o)("add_to_cart",{currency:"USD",value:(0,g.DV)(i),items:n.payload.organizations.map((e=>({item_id:e.organization.id,item_name:e.organization.name,price:(0,g.DV)(e.amount)})))});const t={...e,amount:i,selectedDesignations:n.payload.organizations,stepStack:Ge(e.stepStack,e.step)};var u,c,p;return k(t,null!==(p=null!==(c=null!==(u=E(t))&&void 0!==u?u:G(t))&&void 0!==c?c:N(t,!t.authPrioritization.wasPrioritized))&&void 0!==p?p:be.CashOrCheckConfirmation)}case r.MF.CashOrCheckAmountSelected:{var f;const i=Math.round(n.payload.amount+n.payload.selectedImpactItems.map((e=>e.quantity*e.amount)).reduce(((e,n)=>e+n),0));(0,d.o)("gw_df_amount_selected",{amount:(0,g.DV)(i),is_anonymous:n.payload.isAnonymous,frequency:n.payload.frequency});const t=n.payload.designation?[{amount:n.payload.amount,organization:n.payload.designation,comment:null}]:(null===(f=e.campaign)||void 0===f?void 0:f.features.advancedSearch.stepConfigurations.splitDonation.multiSelectEnabled)?e.selectedDesignations:e.selectedDesignations.slice(0,1),o=(0,g.LU)(i,t.map((()=>1))),a={...e,...n.payload,amount:i,selectedDesignations:t.map(((e,n)=>({...e,amount:o[n]}))),tipAndFees:{coverFees:!1,customTip:0,selectedTip:y.MFx.P0},chargeImmediately:!0,stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward,paymentInfo:{bankAccountId:null,paymentMethod:null,paymentToken:null,paymentType:null,additionalFields:null}};1===a.selectedDesignations.length&&(a.isMultiSupport&&!a.skipSelectDesignations||(0,d.o)("view_item",{currency:"USD",value:(0,g.DV)(a.selectedDesignations[0].amount),items:[{item_id:a.selectedDesignations[0].organization.id,item_name:a.selectedDesignations[0].organization.name}]}),"Company"!==a.platformType&&a.isMultiSupport&&!a.skipSelectDesignations||(0,d.o)("add_to_cart",{currency:"USD",value:(0,g.DV)(a.selectedDesignations[0].amount),items:[{item_id:a.selectedDesignations[0].organization.id,item_name:a.selectedDesignations[0].organization.name}]}));const r=b(a);var v,h,D,P,C;const l=null!==(C=null!==(P=null!==(D=null!==(h=null!==(v=z(a,"Organization"))&&void 0!==v?v:x(a,"Company"))&&void 0!==h?h:E(a))&&void 0!==D?D:G(a))&&void 0!==P?P:N(a,!a.authPrioritization.wasPrioritized))&&void 0!==C?C:be.CashOrCheckConfirmation;return void 0!=r&&r!==l&&(a.authPrioritization={wasPrioritized:!0,nextStep:l}),k(a,null!==r&&void 0!==r?r:l)}case r.MF.CashOrCheckPaymentSelected:{const i={...e,paymentInfo:{paymentMethod:n.payload.paymentMethod,paymentToken:null,bankAccountId:null,paymentType:(0,S.j)(n.payload.paymentMethod.type),additionalFields:n.payload.additionalFields}};var F,A;return k(i,null!==(A=null!==(F=G(i))&&void 0!==F?F:N(i,!i.authPrioritization.wasPrioritized))&&void 0!==A?A:be.CashOrCheckConfirmation)}case r.MF.CashOrCheckRegistered:case r.MF.CashOrCheckGuestCheckout:{const i={...e,user:(0,l.Xh)(n.payload.user),guest:n.type===r.MF.CashOrCheckGuestCheckout,additionalFieldsCollectedOnUserFields:n.payload.transactionAdditionalFields};var M,O,w,_;if(n.type===r.MF.CashOrCheckRegistered)i.priorPledgesData=null!==(M=n.payload.priorPledgesData)&&void 0!==M?M:null;return k(i,null!==(_=null!==(w=null!==(O=N(i,n.type===r.MF.CashOrCheckRegistered&&!n.payload.newUser))&&void 0!==O?O:T(i,i.authPrioritization.wasPrioritized))&&void 0!==w?w:U(i))&&void 0!==_?_:be.CashOrCheckConfirmation)}case r.MF.CashOrCheckAuthMissingFieldsEntered:{const i={...e,user:{...e.user,...n.payload}};var I,V;return k(i,null!==(V=null!==(I=T(i,i.authPrioritization.wasPrioritized))&&void 0!==I?I:U(i))&&void 0!==V?V:be.CashOrCheckConfirmation)}case r.MF.CashOrCheckPriorPledgesContinue:{const n={...e,stepStack:Ge(e.stepStack,e.step)};var Z,B,q;return k(n,null!==(q=null!==(B=null!==(Z=U(n))&&void 0!==Z?Z:R(n))&&void 0!==B?B:z(n,"Company"))&&void 0!==q?q:be.CashOrCheckAmount)}case r.MF.CashOrCheckDonated:if(n.payload.transaction){const i=e.selectedDesignations.reduce(((e,n)=>e+n.amount),0);(0,d.o)("purchase",{currency:"USD",value:(0,g.DV)(i),transaction_id:n.payload.transaction.id,items:e.selectedDesignations.map((e=>({item_id:e.organization.id,item_name:e.organization.name,price:(0,g.DV)(e.amount)})))}),m.L9("donation",{_value:i})}return{...e,donated:!0,isFinished:!0,stepStack:[],direction:Ve.Forward};case r.MF.CashOrCheckFundraiserSelected:var W;return k({...e,fundraiser:n.payload.fundraiser,stepStack:Ge(e.stepStack,e.step)},null!==(W=z(e,"Company"))&&void 0!==W?W:be.CashOrCheckAmount);default:throw new Error("Unhandled action type: ".concat(n))}};var V,Z=i(73530),B=i(7804),q=i(49185);function W(e,n){var i,t,o,a;return null!==(a=null!==(o=null!==(t=null!==(i=L(e,!0))&&void 0!==i?i:function(e){return 0===e?be.GiveCardRedemptionSelectAmountNudge:void 0}(n))&&void 0!==t?t:Q(e))&&void 0!==o?o:ie(e,"Company"))&&void 0!==a?a:be.OnlineDonationAmount}function L(e,n){var i,t,o;return n&&(null===(i=e.campaign)||void 0===i?void 0:i.features.auth.priorPledges.isActive)&&(null!==(o=null===(t=e.priorPledgesData)||void 0===t?void 0:t.userPriorPledges.count)&&void 0!==o?o:0)>0?be.OnlineDonationPriorPledges:void 0}function Q(e){var n;return(null===(n=e.campaign)||void 0===n?void 0:n.features.fundraisers.sharedConfigurations.isSoftCreditEnabled)&&e.campaign.hasChildrenFundraisers?be.OnlineDonationSelectFundraiser:void 0}function Y(e){var n,i;if(null!==(i=null===(n=e.campaign)||void 0===n?void 0:n.features.auth.prioritizeAuth)&&void 0!==i?i:e.platform.features.auth.prioritizeAuth)return X(e)}function X(e){return e.user?void 0:be.OnlineDonationAuth}function K(e,n){return n&&!e.guest&&e.user&&(0,u.UK)(e.user,!!e.configurations.address,!!e.configurations.phone,e.configurations.userAdditionalFields)?be.OnlineDonationAuthMissingFields:void 0}function j(e){return e.isOffline||e.paymentInfo.paymentMethod?void 0:be.OnlineDonationAddPayment}function H(e){return!e.isOffline&&e.tippingOptions.isEnabled?be.OnlineDonationTipsAndFees:void 0}function J(e,n){var i;if(e.platformType===n&&(e.selectedDesignations.length>1||(null===(i=e.campaign)||void 0===i?void 0:i.features.advancedSearch.stepConfigurations.splitDonation.forceSplitDonation)))return be.OnlineDonationSplitDonation}function $(e){if(e.dedications.dedicateDonation&&"eCard"===e.dedications.action)return be.DedicationsECardData}function ee(e){if(e.dedications.dedicateDonation&&e.dedications.action===y.UBd.Mail)return be.DedicationsMailData}function ne(e){return e.authPrioritization.wasPrioritized?e.authPrioritization.nextStep:void 0}function ie(e,n){if(e.platformType===n&&e.isMultiSupport&&(!e.skipSelectDesignations||0===e.selectedDesignations.length))return be.OnlineDonationSelectDesignations}!function(e){e[e.GiveCardRedemption=0]="GiveCardRedemption"}(V||(V={}));const te=(e,n)=>{switch(n.type){case r.MF.OnlineDonationDesignationsSelected:{(0,d.o)("gw_df_designations_selected",{items:n.payload.organizations.map((e=>({id:e.id,name:e.name})))});const t=(0,g.LU)(e.amount,n.payload.organizations.map((()=>1))),r=new Map(e.selectedDesignations.map((e=>[e.organization.id,e.comment]))),l={...e,selectedDesignations:n.payload.organizations.map(((e,n)=>{var i;return{organization:e,amount:t[n],comment:null!==(i=r.get(e.id))&&void 0!==i?i:""}})),stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward};var i,o,a,s,c,p,m,f;return l.step=null!==(f=null!==(m=null!==(p=null!==(c=null!==(s=null!==(a=null!==(o=null!==(i=function(e,n){if(e.platformType===n)return be.OnlineDonationAmount}(l,"Company"))&&void 0!==i?i:J(l,"Organization"))&&void 0!==o?o:$(l))&&void 0!==a?a:ee(l))&&void 0!==s?s:H(l))&&void 0!==c?c:j(l))&&void 0!==p?p:X(l))&&void 0!==m?m:K(l,!l.authPrioritization.wasPrioritized))&&void 0!==f?f:be.OnlineDonationConfirmation,(0,d.o)("gw_df_go_forward",{step:l.step}),"Company"!==l.platformType&&1===l.selectedDesignations.length&&(0,d.o)("add_to_cart",{currency:"USD",value:(0,O.z)((0,g.DV)(l.selectedDesignations[0].amount),l.tipAndFees.selectedTip,l.tipAndFees.customTip,l.platform,l.tipAndFees.coverFees,l.paymentInfo.paymentMethod,!0).amountWithoutNetTip,items:[{item_id:l.selectedDesignations[0].organization.id,item_name:l.selectedDesignations[0].organization.name}]}),l}case r.MF.OnlineDonationSplitConfigured:{(0,d.o)("gw_df_split_configured",{items:n.payload.organizations.map((e=>({id:e.organization.id,name:e.organization.name,amount:(0,g.DV)(e.amount)})))});const i=n.payload.organizations.reduce(((e,n)=>e+n.amount),0),{amountWithoutNetTip:t}=(0,O.z)((0,g.DV)(i),e.tipAndFees.selectedTip,e.tipAndFees.customTip,e.platform,e.tipAndFees.coverFees,e.paymentInfo.paymentMethod,!0),o=(0,g.LU)((0,g.nP)(t),n.payload.organizations.map((e=>e.amount)));(0,d.o)("add_to_cart",{currency:"USD",value:t,items:n.payload.organizations.map(((e,n)=>({item_id:e.organization.id,item_name:e.organization.name,price:(0,g.DV)(o[n])})))});const a={...e,amount:i,selectedDesignations:n.payload.organizations,stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward};var v,h,D,P;return a.step=null!==(P=null!==(D=null!==(h=null!==(v=H(a))&&void 0!==v?v:j(a))&&void 0!==h?h:X(a))&&void 0!==D?D:K(a,!a.authPrioritization.wasPrioritized))&&void 0!==P?P:be.OnlineDonationConfirmation,(0,d.o)("gw_df_go_forward",{step:a.step}),a}case r.MF.OnlineDonationFundraiserSelected:{const i={...e,fundraiser:n.payload.fundraiser,stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward};var C;return i.step=null!==(C=ie(e,"Company"))&&void 0!==C?C:be.OnlineDonationAmount,(0,d.o)("gw_df_go_forward",{step:i.step}),i}case r.MF.OnlineDonationTipAndFeesSelected:{(0,d.o)("gw_df_tip_and_fees_selected",{selected_tip:q.lv[n.payload.selectedTip],custom_tip:n.payload.selectedTip===y.MFx.Other?n.payload.customTip:void 0,cover_fees:n.payload.coverFees});const i={...e,tipAndFees:{...n.payload},stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward};var F,A,M;return i.step=null!==(M=null!==(A=null!==(F=j(i))&&void 0!==F?F:X(i))&&void 0!==A?A:K(i,!i.authPrioritization.wasPrioritized))&&void 0!==M?M:be.OnlineDonationConfirmation,(0,d.o)("gw_df_go_forward",{step:i.step}),i}case r.MF.OnlineDonationAmountSelected:{var w;const{user:i}=e;n.payload.frequency!==Ee.OneTime&&i&&(i.paymentMethods=i.paymentMethods.filter((e=>![y.LtK.Check,y.LtK.Cash].includes(e.type))));const o=n.payload.designation?[{amount:n.payload.amount,organization:n.payload.designation,comment:""}]:(null===(w=e.campaign)||void 0===w?void 0:w.features.advancedSearch.stepConfigurations.splitDonation.multiSelectEnabled)?e.selectedDesignations:e.selectedDesignations.slice(0,1),a=Math.round(n.payload.amount+n.payload.selectedImpactItems.map((e=>e.quantity*e.amount)).reduce(((e,n)=>e+n),0));(0,d.o)("gw_df_amount_selected",{amount:(0,g.DV)(a),is_anonymous:n.payload.isAnonymous,frequency:n.payload.frequency});const r=(0,g.LU)(a,Array.from({length:o.length},(()=>1))),l={...e,...n.payload,dedications:(0,t.EQ)(n.payload.dedications).with(t.P.optional(t.P.union({dedicateDonation:!1},t.P.nullish)),(()=>({...e.dedications,dedicateDonation:!1,action:y.UBd.None}))).with({dedicateDonation:!0,action:y.UBd.None},(e=>({dedicateDonation:!0,dedicateeName:e.dedicateeName,comments:e.comments,type:e.type,action:y.UBd.None}))).with({dedicateDonation:!0,action:y.UBd.ECard},(n=>{var i,t,o,a,r,l,d,s,u;return{dedicateDonation:!0,dedicateeName:n.dedicateeName,comments:n.comments,type:n.type,action:y.UBd.ECard,recipientName:(null!==(o=e.dedications.recipientName)&&void 0!==o?o:n.type===y.qVW.Honor)?n.dedicateeName:"",from:null!==(a=e.dedications.from)&&void 0!==a?a:"",image:null!==(l=null!==(r=e.dedications.image)&&void 0!==r?r:n.type===y.qVW.Honor?null===(i=e.campaign)||void 0===i?void 0:i.features.dedications.inHonorConfiguration.eCard.image:null===(t=e.campaign)||void 0===t?void 0:t.features.dedications.inMemoryConfiguration.eCard.image)&&void 0!==l?l:"",message:null!==(d=e.dedications.message)&&void 0!==d?d:"",recipientEmail:null!==(s=e.dedications.recipientEmail)&&void 0!==s?s:"",sendDate:null!==(u=e.dedications.sendDate)&&void 0!==u?u:new Date}})).with({dedicateDonation:!0,action:y.UBd.Mail},(n=>{var i,t,o,a;return{dedicateDonation:!0,action:y.UBd.Mail,dedicateeName:n.dedicateeName,comments:n.comments,type:n.type,from:null!==(i=e.dedications.from)&&void 0!==i?i:"",recipientName:(null!==(t=e.dedications.recipientName)&&void 0!==t?t:n.type===y.qVW.Honor)?n.dedicateeName:"",recipientAddress:null!==(o=e.dedications.recipientAddress)&&void 0!==o?o:(0,Z.AC)(null),message:null!==(a=e.dedications.message)&&void 0!==a?a:""}})).exhaustive(),selectedDesignations:o.map(((e,n)=>({...e,amount:r[n]}))),user:i,amount:a,tipAndFees:e.isOffline?e.tipAndFees:{...e.tipAndFees,customTip:e.tipAndFees.selectedTip===y.MFx.Other?e.tipAndFees.customTip:Math.max(1,Math.round(parseFloat((0,q.c6)(e.tipAndFees.selectedTip))/100*a))},chargeImmediately:!0,stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward};1===l.selectedDesignations.length&&(l.isMultiSupport&&!l.skipSelectDesignations||(0,d.o)("view_item",{currency:"USD",value:(0,O.z)((0,g.DV)(l.selectedDesignations[0].amount),l.tipAndFees.selectedTip,l.tipAndFees.customTip,l.platform,l.tipAndFees.coverFees,l.paymentInfo.paymentMethod,!0).amountWithoutNetTip,items:[{item_id:l.selectedDesignations[0].organization.id,item_name:l.selectedDesignations[0].organization.name}]}),"Company"!==l.platformType&&l.isMultiSupport&&!l.skipSelectDesignations||(0,d.o)("add_to_cart",{currency:"USD",value:(0,O.z)((0,g.DV)(l.selectedDesignations[0].amount),l.tipAndFees.selectedTip,l.tipAndFees.customTip,l.platform,l.tipAndFees.coverFees,l.paymentInfo.paymentMethod,!0).amountWithoutNetTip,items:[{item_id:l.selectedDesignations[0].organization.id,item_name:l.selectedDesignations[0].organization.name}]}));const s=Y(l);var k,_,T,z,R,b,G,E;const u=null!==(E=null!==(G=null!==(b=null!==(R=null!==(z=null!==(T=null!==(_=null!==(k=ie(l,"Organization"))&&void 0!==k?k:J(l,"Company"))&&void 0!==_?_:$(l))&&void 0!==T?T:ee(l))&&void 0!==z?z:H(l))&&void 0!==R?R:j(l))&&void 0!==b?b:X(l))&&void 0!==G?G:K(l,!l.authPrioritization.wasPrioritized))&&void 0!==E?E:be.OnlineDonationConfirmation;return l.step=null!==s&&void 0!==s?s:u,void 0!=s&&s!==u&&(l.authPrioritization={wasPrioritized:!0,nextStep:u}),(0,d.o)("gw_df_go_forward",{step:l.step}),l}case r.MF.ECardDataEntered:{(0,d.o)("gw_df_e_card_data_entered"),(0,B.h)(e.dedications.dedicateDonation,"Donor must dedicate donation"),(0,B.h)("eCard"===e.dedications.action,"Action must be email a card");const i={...e,stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward,dedications:{...e.dedications,...n.payload}};var N,U,x,I;return i.step=null!==(I=null!==(x=null!==(U=null!==(N=H(i))&&void 0!==N?N:j(i))&&void 0!==U?U:X(i))&&void 0!==x?x:K(i,!i.authPrioritization.wasPrioritized))&&void 0!==I?I:be.OnlineDonationConfirmation,(0,d.o)("gw_df_go_forward",{step:i.step}),i}case r.MF.MailDataEntered:{(0,d.o)("gw_df_mail_card_data_entered"),(0,B.h)(e.dedications.dedicateDonation,"Donor must dedicate donation"),(0,B.h)(e.dedications.action===y.UBd.Mail,"Action must be mail a card");const i={...e,stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward,dedications:{...e.dedications,...n.payload}};var V,W,te,oe;return i.step=null!==(oe=null!==(te=null!==(W=null!==(V=H(i))&&void 0!==V?V:j(i))&&void 0!==W?W:X(i))&&void 0!==te?te:K(i,!i.authPrioritization.wasPrioritized))&&void 0!==oe?oe:be.OnlineDonationConfirmation,(0,d.o)("gw_df_go_forward",{step:i.step}),i}case r.MF.OnlineDonationAuthMissingFieldsEntered:{const i={...e,user:{...e.user,...n.payload},direction:Ve.Forward};var ae,re;return i.step=null!==(re=null!==(ae=L(i,i.authPrioritization.wasPrioritized))&&void 0!==ae?ae:ne(i))&&void 0!==re?re:be.OnlineDonationConfirmation,(0,d.o)("gw_df_go_forward",{step:i.step}),i}case r.MF.OnlineDonationPriorPledgesContinue:{const n={...e,direction:Ve.Forward,stepStack:Ge(e.stepStack,e.step)};var le,de,se;return n.step=null!==(se=null!==(de=null!==(le=ne(n))&&void 0!==le?le:Q(e))&&void 0!==de?de:ie(e,"Company"))&&void 0!==se?se:be.OnlineDonationAmount,(0,d.o)("gw_df_go_forward",{step:n.step}),n}case r.MF.OnlineDonationSelectAmountSkipped:return(0,d.o)("gw_df_online_amount_skipped"),{...e,isFinished:!0,amount:0,direction:Ve.Forward};case r.MF.OnlineDonationRegistered:case r.MF.OnlineDonationGuestCheckout:{const i={...e,guest:n.type===r.MF.OnlineDonationGuestCheckout,user:(0,l.Xh)(n.payload.user),direction:Ve.Forward,additionalFieldsCollectedOnUserFields:n.payload.transactionAdditionalFields};var ue,ce,pe,me;if(n.type===r.MF.OnlineDonationRegistered)i.priorPledgesData=null!==(ue=n.payload.priorPledgesData)&&void 0!==ue?ue:null;return i.step=null!==(me=null!==(pe=null!==(ce=K(i,n.type===r.MF.OnlineDonationRegistered&&!n.payload.newUser))&&void 0!==ce?ce:L(i,i.authPrioritization.wasPrioritized))&&void 0!==pe?pe:ne(i))&&void 0!==me?me:be.OnlineDonationConfirmation,(0,d.o)("gw_df_go_forward",{step:i.step}),i}case r.MF.OnlineDonationPaymentAdded:{var ge;const i=e.user?!e.guest&&e.user&&(0,u.UK)(e.user,!!e.configurations.address,!!e.configurations.phone,e.configurations.userAdditionalFields)?be.OnlineDonationAuthMissingFields:be.OnlineDonationConfirmation:be.OnlineDonationAuth;var ye,fe;const t={...e,step:i,paymentInfo:{paymentMethod:n.payload.paymentMethod,paymentToken:null!==(ye=n.payload.paymentToken)&&void 0!==ye?ye:null,bankAccountId:null!==(fe=null===(ge=n.payload.paymentMethod.paymentAccount)||void 0===ge?void 0:ge.id)&&void 0!==fe?fe:null,paymentType:(0,S.j)(n.payload.paymentMethod.type),additionalFields:n.payload.additionalFields},stepStack:e.stepStack,direction:Ve.Forward};return(0,d.o)("gw_df_go_forward",{step:i}),t}default:throw new Error("Unhandled action type: ".concat(n))}};function oe(e,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const t=e.user?i&&(0,u.UK)(e.user,!!e.configurations.address,!!e.configurations.phone,e.configurations.userAdditionalFields)?be.GiveCardRedemptionAuthMissingFields:e.user.hasRedeemedTransactionGiveCard?be.GiveCardRedemptionAlreadyRedeemed:n:be.GiveCardRedemptionAuth;return(0,d.o)("gw_df_go_forward",{step:t}),function(e,n,i){return{...e,step:n,stepStack:i?[]:e.stepStack}}(e,t,t===be.GiveCardRedemptionAlreadyRedeemed)}function ae(e,n){return(0,d.o)("gw_df_go_forward",{step:n}),e.step=n,e.direction=Ve.Forward,e}function re(e){var n,i,t;return null!==(t=null!==(i=null!==(n=le(e,!0))&&void 0!==n?n:se(e))&&void 0!==i?i:de(e,"Company"))&&void 0!==t?t:be.MicroDonationAmount}function le(e,n){var i,t,o;return n&&(null===(i=e.campaign)||void 0===i?void 0:i.features.auth.priorPledges.isActive)&&(null!==(o=null===(t=e.priorPledgesData)||void 0===t?void 0:t.userPriorPledges.count)&&void 0!==o?o:0)>0?be.MicroDonationPriorPledges:void 0}function de(e,n){if(e.platformType===n&&e.isMultiSupport&&(!e.skipSelectDesignations||0===e.selectedDesignations.length))return be.MicroDonationSelectDesignations}function se(e){var n;return(null===(n=e.campaign)||void 0===n?void 0:n.features.fundraisers.sharedConfigurations.isSoftCreditEnabled)&&e.campaign.hasChildrenFundraisers?be.MicroDonationSelectFundraiser:void 0}function ue(e){var n,i;if(null!==(i=null===(n=e.campaign)||void 0===n?void 0:n.features.auth.prioritizeAuth)&&void 0!==i?i:e.platform.features.auth.prioritizeAuth)return ce(e)}function ce(e){return!e.user||e.guest?be.MicroDonationAuth:void 0}function pe(e){return e.paymentInfo.paymentMethod||e.isOffline?void 0:be.MicroDonationAddPayment}function me(e,n){return n&&!e.guest&&e.user&&(0,u.UK)(e.user,!!e.configurations.address,!!e.configurations.phone,e.configurations.userAdditionalFields)?be.MicroDonationAuthMissingFields:void 0}function ge(e){return e.authPrioritization.wasPrioritized?e.authPrioritization.nextStep:void 0}function ye(e,n){var i;if(e.platformType===n&&(e.selectedDesignations.length>1||(null===(i=e.campaign)||void 0===i?void 0:i.features.advancedSearch.stepConfigurations.splitDonation.forceSplitDonation)))return be.MicroDonationSplitDonation}const fe=(e,n)=>{switch(n.type){case r.MF.MicroDonationAmountSkipped:return(0,d.o)("gw_df_micro_amount_skipped"),{...e,isFinished:!0,stepStack:[]};case r.MF.MicroDonationFundraiserSelected:{const t={...e,fundraiser:n.payload.fundraiser,stepStack:Ge(e.stepStack,e.step)};var i;return ae(t,null!==(i=de(t,"Company"))&&void 0!==i?i:be.MicroDonationAmount)}case r.MF.MicroDonationAmountSelected:{const i=e.selectedDesignations,r=7*n.payload.amount;(0,d.o)("gw_df_amount_selected",{micro_donation_daily_amount:(0,g.DV)(n.payload.amount),amount:(0,g.DV)(r),frequency:Ee.Weekly});const l=(0,g.LU)(r,Array.from({length:i.length},(()=>1))),s={...e,amount:r,selectedDesignations:i.map(((e,n)=>({...e,amount:l[n]}))),frequency:Ee.Weekly,chargeImmediately:!1,stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward};1===s.selectedDesignations.length&&(s.isMultiSupport&&!s.skipSelectDesignations||(0,d.o)("view_item",{currency:"USD",value:(0,O.z)((0,g.DV)(s.selectedDesignations[0].amount),s.tipAndFees.selectedTip,s.tipAndFees.customTip,s.platform,s.tipAndFees.coverFees,s.paymentInfo.paymentMethod,!0).amountWithoutNetTip,items:[{item_id:s.selectedDesignations[0].organization.id,item_name:s.selectedDesignations[0].organization.name}]}),"Company"!==s.platformType&&s.isMultiSupport&&!s.skipSelectDesignations||(0,d.o)("add_to_cart",{currency:"USD",value:(0,O.z)((0,g.DV)(s.selectedDesignations[0].amount),s.tipAndFees.selectedTip,s.tipAndFees.customTip,s.platform,s.tipAndFees.coverFees,s.paymentInfo.paymentMethod,!0).amountWithoutNetTip,items:[{item_id:s.selectedDesignations[0].organization.id,item_name:s.selectedDesignations[0].organization.name}]}));const p=ue(s);var t,o,a,u,c;const m=null!==(c=null!==(u=null!==(a=null!==(o=null!==(t=de(s,"Organization"))&&void 0!==t?t:ye(s,"Company"))&&void 0!==o?o:ce(s))&&void 0!==a?a:me(s,!s.authPrioritization.wasPrioritized))&&void 0!==u?u:pe(s))&&void 0!==c?c:be.MicroDonationConfirmation;return void 0!=p&&p!==m&&(s.authPrioritization={wasPrioritized:!0,nextStep:m}),ae(s,null!==p&&void 0!==p?p:m)}case r.MF.MicroDonationDesignationSelected:{(0,d.o)("gw_df_designations_selected",{items:n.payload.organizations.map((e=>({id:e.id,name:e.name})))});const i=(0,g.LU)(e.amount,n.payload.organizations.map((()=>1))),t=new Map(e.selectedDesignations.map((e=>[e.organization.id,e.comment]))),o={...e,selectedDesignations:n.payload.organizations.map(((e,n)=>{var o;return{organization:e,amount:i[n],comment:null!==(o=t.get(e.id))&&void 0!==o?o:""}})),direction:Ve.Forward,stepStack:Ge(e.stepStack,e.step)};var p,y,f,v,h;return"Company"!==o.platformType&&1===n.payload.organizations.length&&(0,d.o)("add_to_cart",{currency:"USD",value:(0,O.z)((0,g.DV)(o.selectedDesignations[0].amount),o.tipAndFees.selectedTip,o.tipAndFees.customTip,o.platform,o.tipAndFees.coverFees,o.paymentInfo.paymentMethod,!0).amountWithoutNetTip,items:[{item_id:o.selectedDesignations[0].organization.id,item_name:o.selectedDesignations[0].organization.name}]}),ae(o,null!==(h=null!==(v=null!==(f=null!==(y=null!==(p=function(e,n){if(e.platformType===n)return be.MicroDonationAmount}(o,"Company"))&&void 0!==p?p:ye(o,"Organization"))&&void 0!==y?y:ce(o))&&void 0!==f?f:me(o,!o.authPrioritization.wasPrioritized))&&void 0!==v?v:pe(o))&&void 0!==h?h:be.MicroDonationConfirmation)}case r.MF.MicroDonationSplitConfigured:{(0,d.o)("gw_df_split_configured",{items:n.payload.organizations.map((e=>({id:e.organization.id,name:e.organization.name,amount:(0,g.DV)(e.amount)})))});const i=n.payload.organizations.reduce(((e,n)=>e+n.amount),0),{amountWithoutNetTip:t}=(0,O.z)((0,g.DV)(i),e.tipAndFees.selectedTip,e.tipAndFees.customTip,e.platform,e.tipAndFees.coverFees,e.paymentInfo.paymentMethod,!0),o=(0,g.LU)((0,g.nP)(t),n.payload.organizations.map((e=>e.amount)));(0,d.o)("add_to_cart",{currency:"USD",value:t,items:n.payload.organizations.map(((e,n)=>({item_id:e.organization.id,item_name:e.organization.name,price:(0,g.DV)(o[n])})))});const a={...e,amount:i,selectedDesignations:n.payload.organizations,stepStack:Ge(e.stepStack,e.step)};var D,P,C;return ae(a,null!==(C=null!==(P=null!==(D=ce(a))&&void 0!==D?D:me(a,!a.authPrioritization.wasPrioritized))&&void 0!==P?P:pe(a))&&void 0!==C?C:be.MicroDonationConfirmation)}case r.MF.MicroDonationRegistered:{const i=n.payload.user;var F,A;const t={...e,user:(0,l.Xh)(i),direction:Ve.Forward,guest:!1,paymentInfo:{paymentMethod:null!==(F=i.paymentMethods.find((e=>e.isDefault)))&&void 0!==F?F:null,bankAccountId:null,paymentToken:null,paymentType:null,additionalFields:null},priorPledgesData:null!==(A=n.payload.priorPledgesData)&&void 0!==A?A:null,additionalFieldsCollectedOnUserFields:n.payload.transactionAdditionalFields};var S,M,w,k;return ae(t,null!==(k=null!==(w=null!==(M=null!==(S=me(t,!n.payload.newUser))&&void 0!==S?S:le(t,t.authPrioritization.wasPrioritized))&&void 0!==M?M:ge(t))&&void 0!==w?w:pe(t))&&void 0!==k?k:be.MicroDonationConfirmation)}case r.MF.MicroDonationAuthMissingFieldsEntered:{const i={...e,direction:Ve.Forward,user:{...e.user,...n.payload}};var _,T,z;return ae(i,null!==(z=null!==(T=null!==(_=le(i,i.authPrioritization.wasPrioritized))&&void 0!==_?_:ge(i))&&void 0!==T?T:pe(i))&&void 0!==z?z:be.MicroDonationConfirmation)}case r.MF.MicroDonationPriorPledgesContinue:{const n={...e,stepStack:Ge(e.stepStack,e.step)};var R,b,G;return ae(n,null!==(G=null!==(b=null!==(R=ge(n))&&void 0!==R?R:se(e))&&void 0!==b?b:de(e,"Company"))&&void 0!==G?G:be.MicroDonationAmount)}case r.MF.MicroDonationPaymentAdded:return ae({...e,user:{...e.user,paymentMethods:e.guest?[]:[n.payload.paymentMethod]},paymentInfo:{paymentMethod:n.payload.paymentMethod,paymentToken:null,bankAccountId:null,paymentType:null,additionalFields:null}},be.MicroDonationConfirmation);case r.MF.MicroDonationDonated:if(n.payload.transaction){var E;const i=null!==(E=n.payload.transaction.amountWithoutNetTip)&&void 0!==E?E:(0,O.z)((0,g.DV)(e.amount),e.tipAndFees.selectedTip,e.tipAndFees.customTip,e.platform,e.tipAndFees.coverFees,e.paymentInfo.paymentMethod,!0).amountWithoutNetTip,t=(0,g.LU)((0,g.nP)(i),e.selectedDesignations.map((e=>e.amount)));(0,d.o)("purchase",{currency:"USD",value:i,transaction_id:n.payload.transaction.id,items:e.selectedDesignations.map(((e,n)=>({item_id:e.organization.id,item_name:e.organization.name,price:(0,g.DV)(t[n])})))}),m.L9("donation",{_value:(0,g.nP)(i)})}return{...e,donated:!0,isFinished:!0,stepStack:[],direction:Ve.Forward};default:(0,s.v)(n)}};var ve=i(60790),he=i(99245);function De(e){if(!e.user||e.guest)return be.PayrollAuth}function Pe(e){if((!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&!e.guest&&e.user&&(0,u.UK)(e.user,!!e.configurations.address,!!e.configurations.phone,e.configurations.userAdditionalFields))return be.PayrollAuthMissingFields}function Ce(e){if(e.isMultiSupport)return be.PayrollSelectDesignations}function Fe(e){var n;if((null===(n=e.campaign)||void 0===n?void 0:n.features.fundraisers.sharedConfigurations.isSoftCreditEnabled)&&e.campaign.hasChildrenFundraisers)return be.PayrollSelectFundraiser}function Ae(e){return e.payrollData.frequencyType===r.DM.OnePaycheck?be.PayrollOneTimeAmount:be.PayrollAmount}function Se(e){var n;if(e.selectedDesignations.length>1||(null===(n=e.campaign)||void 0===n?void 0:n.features.advancedSearch.stepConfigurations.splitDonation.forceSplitDonation))return be.PayrollSplitDonation}function Me(e){var n,i;const t=null===(i=e.payrollPledgeRenewalData)||void 0===i||null===(n=i.campaign)||void 0===n?void 0:n.features.rolloverGifts;if("edit payroll pledge"!==e.mode.type&&(null===t||void 0===t?void 0:t.isActive)&&t.optInRollover&&t.referenceCampaign&&t.referenceCampaign.payrollDonationsForUser.length>0)return be.PayrollSelectPledgeToRenew}function Oe(e){return"edit payroll pledge"===e.mode.type?be.PayrollSplitDonation:null!==(d=null!==(l=null!==(r=null!==(a=null!==(o=null!==(t=null!==(i=null!==(n=we(e))&&void 0!==n?n:Me(e))&&void 0!==i?i:function(e){var n;if(!1!==(null===(n=e.campaign)||void 0===n?void 0:n.features.payroll.configurations.showSummaryStep))return be.PayrollCallToAction}(e))&&void 0!==t?t:De(e))&&void 0!==o?o:Pe(e))&&void 0!==a?a:Me(e))&&void 0!==r?r:Fe(e))&&void 0!==l?l:Ce(e))&&void 0!==d?d:be.PayrollAmount;var n,i,t,o,a,r,l,d}function we(e){var n,i,t;return"edit payroll pledge"!==e.mode.type&&(null===(n=e.campaign)||void 0===n?void 0:n.features.auth.priorPledges.isActive)&&(null!==(t=null===(i=e.priorPledgesData)||void 0===i?void 0:i.userPriorPledges.count)&&void 0!==t?t:0)>0?be.PayrollPriorPledges:void 0}const ke=(e,n)=>{switch(n.type){case r.MF.PayrollCallToActionAccepted:{const r=n.payload.type;(0,d.o)("gw_df_payroll_cta_accepted",{payroll_frequency_type:r});const l={...e,payrollData:{...e.payrollData,frequencyType:r},stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward};var i,t,o,a,s;return l.step=null!==(s=null!==(a=null!==(o=null!==(t=null!==(i=De(l))&&void 0!==i?i:Pe(l))&&void 0!==t?t:Me(l))&&void 0!==o?o:Fe(l))&&void 0!==a?a:Ce(l))&&void 0!==s?s:Ae(l),(0,d.o)("gw_df_go_forward",{step:l.step}),l}case r.MF.PayrollRegistered:{var u,c;const i={...e,guest:!1,user:(0,l.Xh)(n.payload.user),direction:Ve.Forward,payrollPledgeRenewalData:null!==(u=n.payload.payrollPledgesToRenewData)&&void 0!==u?u:null,priorPledgesData:null!==(c=n.payload.priorPledgesData)&&void 0!==c?c:null,additionalFieldsCollectedOnUserFields:n.payload.transactionAdditionalFields};var p,y,f,v,h;return i.step=null!==(h=null!==(v=null!==(f=null!==(y=null!==(p=Pe(i,!n.payload.newUser))&&void 0!==p?p:we(i))&&void 0!==y?y:Me(i))&&void 0!==f?f:Fe(i))&&void 0!==v?v:Ce(i))&&void 0!==h?h:Ae(i),(0,d.o)("gw_df_go_forward",{step:i.step}),i}case r.MF.PayrollDonationAuthMissingFieldsEntered:{const i={...e,user:{...e.user,...n.payload},direction:Ve.Forward};var D,P,C,F;return i.step=null!==(F=null!==(C=null!==(P=null!==(D=we(i))&&void 0!==D?D:Me(i))&&void 0!==P?P:Fe(i))&&void 0!==C?C:Ce(i))&&void 0!==F?F:Ae(i),(0,d.o)("gw_df_go_forward",{step:i.step}),i}case r.MF.PayrollPriorPledgesContinue:{const n={...e,stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward};var A,S,O;return n.step=null!==(O=null!==(S=null!==(A=Me(n))&&void 0!==A?A:Fe(n))&&void 0!==S?S:Ce(n))&&void 0!==O?O:be.PayrollAmount,(0,d.o)("gw_df_go_forward",{step:n.step}),n}case r.MF.PayrollOrganizationsSelected:{const i=(0,g.LU)(e.payrollData.amount*e.payrollData.payPeriod,n.payload.organizations.map((()=>1)));(0,d.o)("gw_df_designations_selected",{items:n.payload.organizations.map((e=>({id:e.id,name:e.name})))});const t=Ae(e);(0,d.o)("gw_df_go_forward",{step:t});const o=new Map(e.selectedDesignations.map((e=>[e.organization.id,e.comment])));return{...e,selectedDesignations:n.payload.organizations.map(((e,n)=>{var t;return{amount:i[n],organization:e,comment:null!==(t=o.get(e.id))&&void 0!==t?t:""}})),step:t,stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward}}case r.MF.PayrollMoreOrganizationsSelected:{const i=new Map(e.selectedDesignations.map((e=>[e.organization.id,e.amount]))),t=new Map(e.selectedDesignations.map((e=>[e.organization.id,e.comment])));let o=(0,g.LU)(e.payrollData.amount*e.payrollData.payPeriod,n.payload.organizations.map((e=>{var n;return null!==(n=i.get(e.id))&&void 0!==n?n:0})));o.every((e=>0===e))&&(o=(0,g.LU)(e.payrollData.amount*e.payrollData.payPeriod,n.payload.organizations.map((()=>1)))),(0,d.o)("gw_df_designations_selected",{items:n.payload.organizations.map((e=>({id:e.id,name:e.name})))});const a={...e,selectedDesignations:n.payload.organizations.map(((e,n)=>{var i;return{amount:o[n],organization:e,comment:null!==(i=t.get(e.id))&&void 0!==i?i:""}})),direction:Ve.Forward};var w;return a.step=null!==(w=Se(a))&&void 0!==w?w:be.PayrollConfirmation,a.stepStack=a.stepStack.filter((e=>e!==be.PayrollSplitDonation)),console.log(a.stepStack),(0,d.o)("gw_df_go_forward",{step:a.step}),a}case r.MF.PayrollAmountSelected:{const i=e.selectedDesignations.length>1,t=n.payload.amount,o=(0,g.LU)(n.payload.payPeriod*t,e.selectedDesignations.map((()=>1)));(0,d.o)("gw_df_amount_selected",{amount:(0,g.DV)(t*n.payload.payPeriod),pay_period_amount:(0,g.DV)(t),pay_periods:n.payload.payPeriod,is_anonymous:n.payload.isAnonymous}),i||(e.isMultiSupport&&!e.skipSelectDesignations||(0,d.o)("view_item",{currency:"USD",value:(0,g.DV)(n.payload.payPeriod*t),items:[{item_id:e.selectedDesignations[0].organization.id,item_name:e.selectedDesignations[0].organization.name}]}),(0,d.o)("add_to_cart",{currency:"USD",value:(0,g.DV)(n.payload.payPeriod*t),items:[{item_id:e.selectedDesignations[0].organization.id,item_name:e.selectedDesignations[0].organization.name}]}));const a={...e,payrollData:{...e.payrollData,payPeriod:n.payload.payPeriod,amount:t,additionalFields:n.payload.additionalFields,salaryPercentage:"salary pledge"===n.payload.type?n.payload.salaryPercentage:null,estimatedSalary:"salary pledge"===n.payload.type?n.payload.estimatedSalary:null},isAnonymous:n.payload.isAnonymous,selectedDesignations:e.selectedDesignations.map(((e,n)=>({...e,amount:o[n]}))),stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward};var k;return a.step=null!==(k=Se(a))&&void 0!==k?k:be.PayrollConfirmation,(0,d.o)("gw_df_go_forward",{step:a.step}),a}case r.MF.PayrollSplitConfigured:{const i=n.payload.organizations.reduce(((e,n)=>e+n.amount),0);(0,d.o)("gw_df_split_configured",{items:n.payload.organizations.map((e=>({id:e.organization.id,name:e.organization.name,amount:(0,g.DV)(e.amount)})))}),(0,d.o)("add_to_cart",{currency:"USD",value:(0,g.DV)(i),items:n.payload.organizations.map((e=>({item_id:e.organization.id,item_name:e.organization.name,price:(0,g.DV)(e.amount)})))});const t=Math.round(i/e.payrollData.payPeriod),o=be.PayrollConfirmation;return(0,d.o)("gw_df_go_forward",{step:o}),{...e,payrollData:{...e.payrollData,amount:t},selectedDesignations:n.payload.organizations,step:o,stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward}}case r.MF.PayrollConfirmed:{const i=e.selectedDesignations.reduce(((e,n)=>e+n.amount),0);return(0,d.o)("purchase",{currency:"USD",transaction_id:n.payload.transactions[0].id,value:(0,g.DV)(i),items:e.selectedDesignations.map((e=>({item_id:e.organization.id,item_name:e.organization.name,price:(0,g.DV)(e.amount)})))}),m.L9("donation",{_value:i}),{...e,isFinished:!0,amount:0,roundup:!1}}case r.MF.PayrollFundraiserSelected:{var _;const i=null!==(_=Ce(e))&&void 0!==_?_:Ae(e);return(0,d.o)("gw_df_go_forward",{step:i}),{...e,fundraiser:n.payload.fundraiser,stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward,step:i}}case r.MF.PayrollGiftRenewalConfirmed:{var T,z,R,b,G,E;const i=n.payload.transaction;var N,U,x;(0,d.o)("gw_df_gift_renewal_confirmed",{source_transaction_id:i.id});const t=(null===(z=e.payrollPledgeRenewalData)||void 0===z||null===(T=z.campaign)||void 0===T?void 0:T.features.rolloverGifts.respectPreviousPledgePayPeriods)&&"TransactionPaymentMethodPayroll"===(null===(R=i.paymentInfo)||void 0===R?void 0:R.__typename)?i.paymentInfo.payPeriods:(0,M.hS)((0,M.V7)((0,M.hK)(null!==(N=null===(b=e.campaign)||void 0===b?void 0:b.features.payroll.stepConfigurations.selectAmount.frequencies)&&void 0!==N?N:[]),null!==(U=null===(G=e.campaign)||void 0===G?void 0:G.rules)&&void 0!==U?U:[],{user:null!==(x=e.user)&&void 0!==x?x:void 0})),o="TransactionPaymentMethodPayroll"===(null===(E=i.paymentInfo)||void 0===E?void 0:E.__typename)?i.paymentInfo.salaryPercentage:null,a=i.impactedOrganizations.map((e=>({organization:e.organization,amount:e.amount,comment:e.comment})));let l=a.reduce(((e,n)=>e+n.amount),0),s=null;if(null!=o&&o>0){var I;const n=(0,ve.k)(null!==(I=e.user)&&void 0!==I?I:null,e.company);if(n){var V,Z;s=n,l=Math.round(n*o/(t>1?1:null!==(Z=null===(V=e.campaign)||void 0===V?void 0:V.features.payroll.stepConfigurations.selectAmount.salaryPercentageConfigurations.payPeriodsForOneTime)&&void 0!==Z?Z:24));const i=(0,g.LU)(l,a.map((e=>e.amount)));a.forEach(((e,n)=>{e.amount=i[n]}))}else{var B,q;s=Math.round(l/o*(t>1?1:null!==(q=null===(B=e.campaign)||void 0===B?void 0:B.features.payroll.stepConfigurations.selectAmount.salaryPercentageConfigurations.payPeriodsForOneTime)&&void 0!==q?q:24))}}else if(n.payload.nudge){l=(0,he.G)(n.payload.nudge,l);const e=(0,g.LU)(l,a.map((e=>e.amount)));a.forEach(((n,i)=>{n.amount=e[i]}))}(0,d.o)("view_item",{currency:"USD",value:(0,g.DV)(l),items:a.map((e=>({item_id:e.organization.id,item_name:e.organization.name,price:(0,g.DV)(e.amount)})))});const u={...e,mode:{type:"renew payroll pledge",transaction:i},isAnonymous:i.isAnonymous,payrollData:{...e.payrollData,payPeriod:t,amount:Math.round(l/t),frequencyType:1===t?r.DM.OnePaycheck:r.DM.EveryPaycheck,salaryPercentage:o,estimatedSalary:s},selectedDesignations:a,stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward};var W,L,Q;return u.step=null!==(Q=null!==(L=null!==(W=function(e){var n,i;const t=null===(i=e.payrollPledgeRenewalData)||void 0===i||null===(n=i.campaign)||void 0===n?void 0:n.features.rolloverGifts;if(!(null===t||void 0===t?void 0:t.respectPreviousPledgePayPeriods))return be.PayrollAmount}(u))&&void 0!==W?W:function(e){var n;if((null!==(n=e.configurations.transactionAdditionalFields)&&void 0!==n?n:[]).some((e=>{var n;return!(null===e||void 0===e||null===(n=e.type)||void 0===n?void 0:n.includes("paragraph"))})))return be.PayrollRenewalAdditionalFields}(u))&&void 0!==L?L:Se(u))&&void 0!==Q?Q:be.PayrollConfirmation,u.step===be.PayrollConfirmation&&(0,d.o)("add_to_cart",{currency:"USD",value:(0,g.DV)(l),items:a.map((e=>({item_id:e.organization.id,item_name:e.organization.name,price:(0,g.DV)(e.amount)})))}),(0,d.o)("gw_df_go_forward",{step:u.step}),u}case r.MF.PayrollGiftRenewalAdditionalFieldsEntered:{const i={...e,payrollData:{...e.payrollData,additionalFields:n.payload.additionalFields},stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward};var Y;return i.step=null!==(Y=Se(i))&&void 0!==Y?Y:be.PayrollConfirmation,i.step===be.PayrollConfirmation&&(0,d.o)("add_to_cart",{currency:"USD",value:(0,g.DV)(e.payrollData.amount*e.payrollData.payPeriod),items:e.selectedDesignations.map((e=>({item_id:e.organization.id,item_name:e.organization.name,price:(0,g.DV)(e.amount)})))}),(0,d.o)("gw_df_go_forward",{step:i.step}),i}case r.MF.PayrollGiftRenewalDenied:{const n={...e,mode:{type:"normal"},stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward};var X,K;return n.step=null!==(K=null!==(X=Fe(n))&&void 0!==X?X:Ce(n))&&void 0!==K?K:Ae(n),(0,d.o)("gw_df_gift_renewal_denied"),(0,d.o)("gw_df_go_forward",{step:n.step}),n}case r.MF.PayrollPledgesToRenewChanged:var j;return{...e,payrollPledgeRenewalData:null!==(j=n.payload.data)&&void 0!==j?j:null};case r.MF.PayrollGoToAddMoreDesignations:{const i=n.payload.organizations.reduce(((e,n)=>e+n.amount),0),t=Math.round(i/e.payrollData.payPeriod);return{...e,payrollData:{...e.payrollData,amount:t},step:be.PayrollSelectMoreDesignations,direction:Ve.Forward,stepStack:Ge(e.stepStack,e.step),selectedDesignations:n.payload.organizations}}case r.MF.PayrollChangeDesignationOnConfirmation:return{...e,step:be.PayrollSplitDonation,stepStack:e.stepStack.filter((e=>e!==be.PayrollSplitDonation)),direction:Ve.Backward};default:throw new Error("Unhandled action type: ".concat(n))}};function _e(e,n){return(0,d.o)("gw_df_go_forward",{step:n}),{...e,step:n,direction:Ve.Forward}}function Te(e){if(!e.user)return be.RegistrationAuth}function ze(e){if((!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&e.user&&(0,u.UK)(e.user,!!e.configurations.address,!!e.configurations.phone,e.configurations.userAdditionalFields))return be.RegistrationAuthMissingFields}function Re(e){var n,i,t;return null!==(t=null!==(i=null!==(n=function(e){var n;if(e.isMultiSupport&&(null===(n=e.campaign)||void 0===n?void 0:n.features.registrations.stepConfigurations.registrationSelectDesignation.isActive))return be.RegistrationSelectDesignation}(e))&&void 0!==n?n:Te(e))&&void 0!==i?i:ze(e))&&void 0!==t?t:be.RegistrationConfirmation}var be;function Ge(e){for(var n=arguments.length,i=new Array(n>1?n-1:0),t=1;t<n;t++)i[t-1]=arguments[t];const o=new Set(e);return i.forEach((e=>{o.delete(e),o.add(e)})),Array.from(o)}!function(e){e.SuccessAnimation="SuccessAnimation",e.GiveCardSuccessAnimation="GiveCardSuccessAnimation",e.SelectGivingTypes="SelectGivingTypes",e.PaidTimeOffPriorPledges="PaidTimeOffPriorPledges",e.PaidTimeOffAuth="PaidTimeOffAuth",e.PaidTimeOffAuthMissingFields="PaidTimeOffAuthMissingFields",e.PaidTimeOffSelectDesignations="PaidTimeOffSelectDesignations",e.PaidTimeOffSelectFundraiser="PaidTimeOffSelectFundraiser",e.PaidTimeOffAmount="PaidTimeOffAmount",e.PaidTimeOffSplitDonation="PaidTimeOffSplitDonation",e.PaidTimeOffConfirmation="PaidTimeOffConfirmation",e.PayrollRenewalAdditionalFields="PayrollRenewalAdditionalFields",e.PayrollPriorPledges="PayrollPriorPledges",e.PayrollCallToAction="PayrollCallToAction",e.PayrollAuth="PayrollAuth",e.PayrollAuthMissingFields="PayrollAuthMissingFields",e.PayrollSelectFundraiser="PayrollSelectFundraiser",e.PayrollSelectDesignations="PayrollSelectDesignations",e.PayrollSelectMoreDesignations="PayrollSelectMoreDesignations",e.PayrollAmount="PayrollAmount",e.PayrollOneTimeAmount="PayrollOneTimeAmount",e.PayrollSplitDonation="PayrollSplitDonation",e.PayrollConfirmation="PayrollConfirmation",e.PayrollSelectPledgeToRenew="PayrollSelectPledgeToRenew",e.CashOrCheckPriorPledges="CashOrCheckPriorPledges",e.OnlineDonationSelectDesignations="OnlineDonationSelectDesignations",e.OnlineDonationSplitDonation="OnlineDonationSplitDonation",e.OnlineDonationSelectFundraiser="OnlineDonationSelectFundraiser",e.OnlineDonationAmount="OnlineDonationAmount",e.OnlineDonationTipsAndFees="OnlineDonationTipsAndFees",e.OnlineDonationAuth="OnlineDonationAuth",e.OnlineDonationAuthMissingFields="OnlineDonationAuthMissingFields",e.OnlineDonationConfirmation="OnlineDonationConfirmation",e.OnlineDonationAddPayment="OnlineDonationAddPayment",e.DedicationsECardData="ECardData",e.DedicationsMailData="MailData",e.RegistrationAuth="RegistrationAuth",e.RegistrationAuthMissingFields="RegistrationAuthMissingFields",e.RegistrationConfirmation="RegistrationConfirmation",e.RegistrationSelectDesignation="RegistrationSelectDesignation",e.GiveCardRedemptionSelectAmountNudge="GiveCardRedemptionSelectAmountNudge",e.GiveCardRedemptionCallToAction="GiveCardRedemptionCallToAction",e.GiveCardRedemptionSelectOrganization="GiveCardRedemptionSelectOrganization",e.GiveCardRedemptionConfirmation="GiveCardRedemptionConfirmation",e.GiveCardRedemptionAlreadyRedeemed="GiveCardRedemptionAlreadyRedeemed",e.GiveCardRedemptionAuth="GiveCardRedemptionAuth",e.GiveCardRedemptionAuthMissingFields="GiveCardRedemptionAuthMissingFields",e.MicroDonationPriorPledges="MicroDonationPriorPledges",e.MicroDonationAmount="MicroDonationAmount",e.MicroDonationAuth="MicroDonationAuth",e.MicroDonationAuthMissingFields="MicroDonationAuthMissingFields",e.MicroDonationSelectFundraiser="MicroDonationSelectFundraiser",e.MicroDonationSelectDesignations="MicroDonationSelectDesignations",e.MicroDonationSplitDonation="MicroDonationSplitDonation",e.MicroDonationAddPayment="MicroDonationAddPayment",e.MicroDonationConfirmation="MicroDonationConfirmation",e.OnlineDonationPriorPledges="OnlineDonationPriorPledges",e.CashOrCheckAmount="CashOrCheckAmount",e.CashOrCheckAuth="CashOrCheckAuth",e.CashOrCheckAuthMissingFields="CashOrCheckAuthMissingFields",e.CashOrCheckSelectFundraiser="CashOrCheckSelectFundraiser",e.CashOrCheckSelectDesignations="CashOrCheckSelectDesignation",e.CashOrCheckSplitDonation="CashOrCheckSplitDonation",e.CashOrCheckSelectPaymentMethod="CashOrCheckSelectPaymentMethod",e.CashOrCheckConfirmation="CashOrCheckConfirmation",e.NoPledgeAuth="NoPledgeAuth",e.NoPledgeAuthMissingFields="NoPledgeAuthMissingFields",e.NoPledgeConfirmation="NoPledgeConfirmation",e.ThankYou="ThankYou"}(be||(be={}));const Ee={OneTime:"one-time",...y.P3j};function Ne(e,n,i,t){return e===Ee.OneTime&&n||e!==Ee.OneTime&&i&&t.includes(e)}function Ue(e,n,i,t){return(o=i)&&[Ee.OneTime,Ee.Weekly,Ee.Monthly,Ee.Quarterly,Ee.Annually].includes(o)&&Ne(i,e,n,t)?i:e?Ee.OneTime:t.includes(y.P3j.Monthly)?Ee.Monthly:t[0];var o}function xe(e,n,i,t,o){return Ne(e,n,i,o)?e:Ue(n,i,t,o)}var Ie,Ve;function Ze(e,n,i){return(0,t.EQ)(e).returnType().with("payroll",(()=>({step:Oe(n)}))).with("online",(()=>({step:W(n,i),prioritizedAuthStep:Y(n)}))).with("micro donation",(()=>({step:re(n),prioritizedAuthStep:ue(n)}))).with("cash, check or bill me",(()=>({step:_(n),prioritizedAuthStep:b(n)}))).with("no pledge",(()=>({step:c(n)}))).with("paid time off",(()=>({step:P(n)}))).exhaustive()}function Be(e,n){if(1===e.availableGivingTypes.length){return Ze(e.availableGivingTypes[0],e,n).step}return e.availableGivingTypes.includes("payroll")||e.availableGivingTypes.includes("cash, check or bill me")||e.availableGivingTypes.includes("paid time off")||e.availableGivingTypes.includes("no pledge")?"SelectGivingTypes":W(e,n)}!function(e){e.Payroll="payroll",e.Online="online",e.CashOrCheck="cash, check or bill me",e.MicroDonation="micro donation",e.NoPledge="no pledge",e.PaidTimeOff="paid time off"}(Ie||(Ie={})),function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(Ve||(Ve={}));const qe=e=>{let{configurations:n={},isOffline:i=!1,source:l,editMode:d,platform:s,id:u="1",...c}=e;var p,m,f,v,h,D,P,C,F,S,O;const k=null!==(O=c.platformType)&&void 0!==O?O:"Organization";let _="OnlineDonationAmount";const T=1===(null===(p=n.designations)||void 0===p?void 0:p.length)&&(0,A.mm)(null===(m=n.designations)||void 0===m?void 0:m[0]),z=(0,A.c1)(null===(f=n.designations)||void 0===f?void 0:f[0]),R="number"===typeof(null===n||void 0===n?void 0:n.defaultAmount)&&n.defaultAmount>0?(0,g.nP)(n.defaultAmount):0;let b,G=null,E=null,N=null,U=[];if(1===(null===(v=n.designations)||void 0===v?void 0:v.length)){const e=n.designations[0];switch(e.__typename){case"Organization":N=e,U=[{amount:R,organization:e,comment:""}];break;case"Campaign":if(E=e,!z)if(1===e.supports.count)U=[{amount:R,organization:e.supports.items[0],comment:""}];else if(e.supportsSelectedByDefault.length>0){const n=(0,g.LU)(R,e.supportsSelectedByDefault.map((()=>1)));U=e.supportsSelectedByDefault.map(((e,i)=>({amount:n[i],organization:e,comment:""})))}break;case"Event":G=e,U=[{amount:R,organization:e.organization,comment:""}]}"Organization"!==e.__typename&&"Campaign"!==e.__typename||((null===e||void 0===e?void 0:e.redeemableGiveCards.length)>0?b={amount:e.redeemableGiveCards[0].amount,campaign:e.redeemableGiveCards[0].campaign,type:y.xRV.Direct,id:e.redeemableGiveCards[0].id}:e.availableTransactionGiveCards&&e.availableTransactionGiveCards.remainingQuantity>0&&(b={amount:e.availableTransactionGiveCards.amount,campaign:e.availableTransactionGiveCards.campaign,type:y.xRV.Transaction,transactionId:e.availableTransactionGiveCards.transactionId}))}function x(e){var n,i;return null!==(i=null===e||void 0===e||null===(n=e.managers.find((e=>"Company"===e.manager.__typename)))||void 0===n?void 0:n.manager)&&void 0!==i?i:null}var I,V;const Z=null!==(V=null!==(I=x(E))&&void 0!==I?I:x(null===E||void 0===E?void 0:E.firstCampaignParent))&&void 0!==V?V:null;var B;const q=null!==(B=T&&E&&E.features.payroll.isActive)&&void 0!==B&&B;var W;const L=null!==(W=T&&(null===E||void 0===E?void 0:E.features.registrations.isActive))&&void 0!==W&&W;var Q,Y,X;const K={onlineDonation:null!==(Y=null!==(Q=null===E||void 0===E?void 0:E.features.onlineDonation)&&void 0!==Q?Q:G?{...G.features.onlineDonation,stepConfigurations:{...G.features.onlineDonation.stepConfigurations,selectAmount:{...G.features.onlineDonation.stepConfigurations.selectAmount,recurring:!1}}}:null)&&void 0!==Y?Y:null,cashOrCheck:null!==(X=null===E||void 0===E?void 0:E.features.cashOrCheck)&&void 0!==X?X:null};var j,H;const J=null!==(H=null===c||void 0===c?void 0:c.availableGivingTypes)&&void 0!==H?H:[q?"payroll":null,n.oneTime||(null!==(j=null===(h=K.onlineDonation)||void 0===h?void 0:h.stepConfigurations.selectAmount.recurring)&&void 0!==j?j:n.recurring)?"online":null,(null===E||void 0===E?void 0:E.features.cashOrCheck.isActive)?"cash, check or bill me":null,(null===E||void 0===E?void 0:E.features.paidTimeOff.isActive)?"paid time off":null,n.roundUp?"micro donation":null,(null===E||void 0===E?void 0:E.features.noPledgeParticipation.isActive)?"no pledge":null].filter(w.vJ),$=c.user;null===E||void 0===E||null===(D=E.rules)||void 0===D||D.forEach((e=>{(0,t.EQ)(e.then).with({type:t.P.union(a.g1.EnableFeature,a.g1.DisableFeature)},(n=>{let{type:i,feature:t}=n;const o=Ie[t];if(void 0===o)return;const r=J.indexOf(o);if((0,a.Jw)({user:null!==$&&void 0!==$?$:void 0},e.if)){if(i===a.g1.DisableFeature&&-1!==r)return void J.splice(r,1);if(i===a.g1.EnableFeature&&-1===r)return void J.push(o)}}))}));var ee;const ne=null!==(ee=c.mode)&&void 0!==ee?ee:{type:"normal"},ie=!$;var te;const oe=null!==(te=J[0])&&void 0!==te?te:"online";if(L)_=Re({user:$,configurations:n,isMultiSupport:z,campaign:E});else if(b)_="GiveCardRedemptionCallToAction";else if(J.length>0){var ae,re;_=Be({availableGivingTypes:J,isMultiSupport:z,platformType:k,configurations:n,user:$,guest:ie,campaign:E,selectedDesignations:U,skipSelectDesignations:false,platform:s,payrollPledgeRenewalData:null!==(ae=c.payrollPledgeRenewalData)&&void 0!==ae?ae:null,priorPledgesData:null!==(re=c.priorPledgesData)&&void 0!==re?re:null,mode:ne})}let le=null===(P=n.recurringOptions)||void 0===P?void 0:P.availableFrequencies.slice().sort(((e,n)=>Math.sign(A.ED[e]-A.ED[n])));le&&0!==le.length||(le=[y.P3j.Weekly,y.P3j.Monthly,y.P3j.Quarterly,y.P3j.Annually]);const de=We(oe,K,n,le),se=s.platformConfigurations.features.tipping;var ue,ce,pe,me;return{internalId:"donation-flow-".concat(u),platformType:k,platform:s,mode:ne,authPrioritization:{wasPrioritized:!1},goBackAlternativeActionRef:{current:void 0},availableRecurringFrequencies:le,tippingOptions:{isEnabled:se,title:null!==(ue=null===s||void 0===s||null===(C=s.platformConfigurations)||void 0===C?void 0:C.tippingOptions.title)&&void 0!==ue?ue:"",description:null!==(ce=null===s||void 0===s||null===(F=s.platformConfigurations)||void 0===F?void 0:F.tippingOptions.description)&&void 0!==ce?ce:""},tipAndFees:i?{selectedTip:y.MFx.Other,customTip:0,coverFees:!1}:{selectedTip:se?y.MFx.P15:y.MFx.Other,customTip:0,coverFees:!!(null===(S=n.coverProcessingFeesOptions)||void 0===S?void 0:S.checked)},donated:!1,begunCheckout:!1,payrollPledgeRenewalData:null,priorPledgesData:null,stepAfterSuccessAnimation:void 0,configurations:n,givingType:oe,availableGivingTypes:J,stepStack:[],step:_,firstStep:_,amount:R,selectedImpactItems:[],selectedDesignations:U,organization:N,event:G,campaign:E,fundraiser:null,company:Z,features:K,payrollData:{amount:0,payPeriod:E?(0,M.hS)((0,M.V7)((0,M.hK)(E.features.payroll.stepConfigurations.selectAmount.frequencies),E.rules,{user:null!==$&&void 0!==$?$:void 0})):M.AV.EveryOtherWeek,frequencyType:r.DM.EveryPaycheck,salaryPercentage:null,estimatedSalary:null},direction:1,giveCard:b,giveCardRedemptionOrganization:1===U.length?U[0].organization:null,isMultiSupport:z,skipSelectDesignations:false,frequency:de,chargeImmediately:!0,user:$,guest:ie,paymentInfo:{paymentMethod:null!==(pe=null===$||void 0===$?void 0:$.paymentMethods.find((e=>e.isDefault)))&&void 0!==pe?pe:null,bankAccountId:null,paymentToken:null,paymentType:null,additionalFields:null},dedications:{dedicateDonation:void 0},additionalFields:null!==(me=(0,o.mZ)((0,o.f6)({},{additionalFields:n.transactionAdditionalFields})))&&void 0!==me?me:void 0,additionalFieldsCollectedOnUserFields:[],captchaToken:"",captchaVersion:3,isAnonymous:!1,isFinished:!1,hasRegistration:L,registered:!1,isOffline:i,...c}};function We(e,n,i,t){var o,a;if("online"===e||"cash, check or bill me"===e){var r,l,d,s,u,c;const o={online:null===n||void 0===n||null===(r=n.onlineDonation)||void 0===r?void 0:r.stepConfigurations,"cash, check or bill me":null===n||void 0===n||null===(l=n.cashOrCheck)||void 0===l?void 0:l.stepConfigurations}[e];var p,m;return Ue(!!i.oneTime,null!==(p=null===o||void 0===o?void 0:o.selectAmount.recurring)&&void 0!==p?p:!!i.recurring,null!==(m=null===o||void 0===o||null===(s=o.selectAmount.recurringOptions)||void 0===s||null===(d=s.defaultFrequency)||void 0===d?void 0:d.value)&&void 0!==m?m:null===(c=i.recurringOptions)||void 0===c||null===(u=c.defaultFrequency)||void 0===u?void 0:u.value,(0,A.CA)(e,n,t))}return Ue(!!i.oneTime,!!i.recurring,null===(a=i.recurringOptions)||void 0===a||null===(o=a.defaultFrequency)||void 0===o?void 0:o.value,t)}var Le=(e,n)=>{switch(n.type){case r.MF.GivingTypesSelected:{var i,t;(0,d.o)("gw_df_giving_types_selected",{selected_giving_type:n.payload.selectedGivingType});let{frequency:r}=e,l=0;var o;if("online"===n.payload.selectedGivingType||"cash, check or bill me"===n.payload.selectedGivingType)l="number"===typeof(null===(o=e.configurations)||void 0===o?void 0:o.defaultAmount)&&e.configurations.defaultAmount>0?(0,g.nP)(e.configurations.defaultAmount):0,r=We(n.payload.selectedGivingType,e.features,e.configurations,e.availableRecurringFrequencies);const{step:s,prioritizedAuthStep:u}=Ze(n.payload.selectedGivingType,e),c=null!==u&&void 0!==u?u:s;var a;return(0,d.o)("gw_df_go_forward",{step:c}),{...e,givingType:n.payload.selectedGivingType,frequency:r,amount:l,selectedImpactItems:[],step:c,authPrioritization:void 0!=u&&u!==s?{nextStep:s,wasPrioritized:!0}:e.authPrioritization,stepStack:Ge(e.stepStack,e.step),direction:1,paymentInfo:"cash, check or bill me"===n.payload.selectedGivingType?{bankAccountId:null,paymentMethod:null,paymentToken:null,paymentType:null,additionalFields:null}:{paymentMethod:null!==(a=null===(i=e.user)||void 0===i?void 0:i.paymentMethods.find((e=>e.isDefault)))&&void 0!==a?a:null,bankAccountId:null,paymentToken:null,paymentType:null,additionalFields:null},tipAndFees:"cash, check or bill me"===n.payload.selectedGivingType||e.isOffline?{coverFees:!1,customTip:0,selectedTip:y.MFx.P0}:{selectedTip:e.tippingOptions.isEnabled?y.MFx.P15:y.MFx.Other,customTip:0,coverFees:!!(null===(t=e.configurations.coverProcessingFeesOptions)||void 0===t?void 0:t.checked)}}}case r.MF.SuccessAnimationFinished:return(0,d.o)("gw_df_go_forward",{step:e.stepAfterSuccessAnimation}),{...e,step:e.stepAfterSuccessAnimation,stepAfterSuccessAnimation:void 0,stepStack:[],direction:1};case r.MF.PaymentMethodChanged:var u,c,f;return{...e,paymentInfo:{paymentMethod:n.payload.paymentMethod,paymentToken:null!==(c=n.payload.paymentToken)&&void 0!==c?c:null,bankAccountId:null!==(f=null===(u=n.payload.paymentMethod.paymentAccount)||void 0===u?void 0:u.id)&&void 0!==f?f:null,paymentType:(0,S.j)(n.payload.paymentMethod.type),additionalFields:null}};case r.MF.OnlineDonationDonated:{var v;const i=!e.stepStack.includes("MicroDonationAmount")&&e.availableGivingTypes.includes("micro donation"),t=!i;if(n.payload.transaction){var h;const i=null!==(h=n.payload.transaction.amountWithoutNetTip)&&void 0!==h?h:(0,O.z)((0,g.DV)(e.amount),e.tipAndFees.selectedTip,e.tipAndFees.customTip,e.platform,e.tipAndFees.coverFees,e.paymentInfo.paymentMethod,!0).amountWithoutNetTip,t=(0,g.LU)((0,g.nP)(i),e.selectedDesignations.map((e=>e.amount)));(0,d.o)("purchase",{currency:"USD",transaction_id:n.payload.transaction.id,value:i,items:e.selectedDesignations.map(((e,n)=>({item_id:e.organization.id,item_name:e.organization.name,price:(0,g.DV)(t[n])})))}),m.L9("donation",{_value:(0,g.nP)(i)})}return i&&(0,d.o)("gw_df_go_forward",{step:"MicroDonationAmount"}),{...e,donated:!0,begunCheckout:!i,step:i?"MicroDonationAmount":e.step,amount:i?0:e.amount,frequency:i?Ee.OneTime:e.frequency,selectedDesignations:i?(null===(v=e.campaign)||void 0===v?void 0:v.features.advancedSearch.stepConfigurations.splitDonation.multiSelectEnabled)?e.selectedDesignations:1===e.selectedDesignations.length?[{amount:0,organization:e.selectedDesignations[0].organization,comment:e.selectedDesignations[0].comment}]:[]:e.selectedDesignations,isFinished:t,skipSelectDesignations:1===e.selectedDesignations.length,stepStack:t?e.stepStack:[],paymentInfo:e.guest?{bankAccountId:null,paymentMethod:null,paymentToken:null,paymentType:null,additionalFields:null}:e.paymentInfo,direction:1}}case r.MF.GoBack:if(e.goBackAlternativeActionRef.current)return e.goBackAlternativeActionRef.current(),e;if(e.stepStack.length>0){const n=[...e.stepStack];var D;const i=null!==(D=n.pop())&&void 0!==D?D:e.step;(0,d.o)("gw_df_go_back",{step:i});const t="MicroDonationAmount"===i;return{...e,giveCardRedemptionOrganization:"GiveCardRedemptionSelectOrganization"!==i&&"GiveCardRedemptionSelectOrganization"===e.step?null:e.giveCardRedemptionOrganization,frequency:t?Ee.OneTime:e.frequency,amount:t?0:e.amount,step:i,begunCheckout:!1,stepStack:n,direction:-1,paymentInfo:!e.guest&&e.paymentInfo.paymentType!==y.wbD.Paypal||n.includes("OnlineDonationAddPayment")||n.includes("MicroDonationAddPayment")?e.paymentInfo:{bankAccountId:null,paymentMethod:null,paymentToken:null,paymentType:null,additionalFields:null}}}return{...e,step:"OnlineDonationAmount",stepStack:[],direction:-1,begunCheckout:!1};case r.MF.Reset:return(0,d.o)("gw_df_reset"),qe(n.payload);case r.MF.PriorPledgesLoaded:var P;return{...e,priorPledgesData:null!==(P=n.payload.data)&&void 0!==P?P:null};case r.MF.GoToThankYouStep:return(0,d.o)("gw_df_go_forward",{step:"ThankYou"}),{...e,step:"ThankYou",stepStack:[],direction:1};case r.MF.CheckoutBegun:return{...e,begunCheckout:!0};case r.MF.PayrollPriorPledgesContinue:case r.MF.PayrollCallToActionAccepted:case r.MF.PayrollOrganizationsSelected:case r.MF.PayrollAmountSelected:case r.MF.PayrollSplitConfigured:case r.MF.PayrollFundraiserSelected:case r.MF.PayrollGiftRenewalConfirmed:case r.MF.PayrollGiftRenewalAdditionalFieldsEntered:case r.MF.PayrollGiftRenewalDenied:case r.MF.PayrollRegistered:case r.MF.PayrollDonationAuthMissingFieldsEntered:case r.MF.PayrollPledgesToRenewChanged:case r.MF.PayrollGoToAddMoreDesignations:case r.MF.PayrollMoreOrganizationsSelected:case r.MF.PayrollChangeDesignationOnConfirmation:case r.MF.PayrollConfirmed:return ke(e,n);case r.MF.MicroDonationPriorPledgesContinue:case r.MF.MicroDonationDesignationSelected:case r.MF.MicroDonationSplitConfigured:case r.MF.MicroDonationAmountSelected:case r.MF.MicroDonationAmountSkipped:case r.MF.MicroDonationRegistered:case r.MF.MicroDonationAuthMissingFieldsEntered:case r.MF.MicroDonationPaymentAdded:case r.MF.MicroDonationFundraiserSelected:case r.MF.MicroDonationDonated:return fe(e,n);case r.MF.CashOrCheckDesignationSelected:case r.MF.CashOrCheckPriorPledgesContinue:case r.MF.CashOrCheckSplitConfigured:case r.MF.CashOrCheckAmountSelected:case r.MF.CashOrCheckPaymentSelected:case r.MF.CashOrCheckRegistered:case r.MF.CashOrCheckGuestCheckout:case r.MF.CashOrCheckAuthMissingFieldsEntered:case r.MF.CashOrCheckFundraiserSelected:case r.MF.CashOrCheckDonated:return I(e,n);case r.MF.RegistrationRegistered:case r.MF.RegistrationAuthMissingFieldsEntered:case r.MF.RegistrationConfirmed:case r.MF.RegistrationDesignationSelected:return((e,n)=>{switch(n.type){case r.MF.RegistrationDesignationSelected:{const o={...e,selectedDesignations:[{amount:0,organization:n.payload.organization,comment:""}],stepStack:Ge(e.stepStack,e.step)};var i,t;return _e(o,null!==(t=null!==(i=Te(o))&&void 0!==i?i:ze(o))&&void 0!==t?t:be.RegistrationConfirmation)}case r.MF.RegistrationRegistered:{const i={...e,user:(0,l.Xh)(n.payload.user),guest:!1,additionalFieldsCollectedOnUserFields:n.payload.transactionAdditionalFields};var o;return _e(i,null!==(o=ze(i,!n.payload.newUser))&&void 0!==o?o:be.RegistrationConfirmation)}case r.MF.RegistrationAuthMissingFieldsEntered:return _e({...e,user:{...e.user,...n.payload}},be.RegistrationConfirmation);case r.MF.RegistrationConfirmed:{const n={...e,registered:!0,skipSelectDesignations:e.selectedDesignations.length>0,isFinished:0===e.availableGivingTypes.length,stepStack:[],direction:Ve.Forward};return n.isFinished||(n.step=Be(n),(0,d.o)("gw_df_go_forward",{step:n.step})),n}default:return e}})(e,n);case r.MF.GiveCardRedemptionOrganizationSelected:case r.MF.GiveCardRedemptionCallToActionAccepted:case r.MF.GiveCardRedemptionConfirmed:case r.MF.GiveCardRedemptionAuthMissingFieldsEntered:case r.MF.GiveCardRedemptionRegistered:case r.MF.GiveCardRedemptionAlreadyRedeemedAccepted:return((e,n)=>{switch(n.type){case r.MF.GiveCardRedemptionAlreadyRedeemedAccepted:{const n=Be(e);return(0,d.o)("gw_df_go_forward",{step:n}),{...e,stepStack:[],step:n,direction:Ve.Forward}}case r.MF.GiveCardRedemptionConfirmed:{const n={...e,step:be.GiveCardSuccessAnimation,stepStack:[],skipSelectDesignations:!0,direction:Ve.Forward};return n.stepAfterSuccessAnimation=Be(n,V.GiveCardRedemption),n}case r.MF.GiveCardRedemptionOrganizationSelected:return oe({...e,giveCardRedemptionOrganization:n.payload.organization,selectedDesignations:[{amount:0,organization:n.payload.organization,comment:null}],stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward},be.GiveCardRedemptionConfirmation);case r.MF.GiveCardRedemptionCallToActionAccepted:return oe({...e,stepStack:Ge(e.stepStack,e.step),direction:Ve.Forward},e.isMultiSupport?be.GiveCardRedemptionSelectOrganization:be.GiveCardRedemptionConfirmation);case r.MF.GiveCardRedemptionRegistered:{const t=n.payload.user;var i;return oe({...e,user:(0,l.Xh)(t),direction:Ve.Forward,guest:!1,paymentInfo:{paymentMethod:null!==(i=t.paymentMethods.find((e=>e.isDefault)))&&void 0!==i?i:null,bankAccountId:null,paymentToken:null,paymentType:null,additionalFields:null},additionalFieldsCollectedOnUserFields:n.payload.transactionAdditionalFields},e.isMultiSupport?be.GiveCardRedemptionSelectOrganization:be.GiveCardRedemptionConfirmation,!n.payload.newUser)}case r.MF.GiveCardRedemptionAuthMissingFieldsEntered:return oe({...e,direction:Ve.Forward,user:{...e.user,...n.payload}},e.isMultiSupport?be.GiveCardRedemptionSelectOrganization:be.GiveCardRedemptionConfirmation);default:throw new Error("Unhandled action type: ".concat(n))}})(e,n);case r.MF.OnlineDonationPriorPledgesContinue:case r.MF.OnlineDonationFundraiserSelected:case r.MF.OnlineDonationDesignationsSelected:case r.MF.OnlineDonationTipAndFeesSelected:case r.MF.OnlineDonationAmountSelected:case r.MF.ECardDataEntered:case r.MF.MailDataEntered:case r.MF.OnlineDonationRegistered:case r.MF.OnlineDonationAuthMissingFieldsEntered:case r.MF.OnlineDonationSelectAmountSkipped:case r.MF.OnlineDonationGuestCheckout:case r.MF.OnlineDonationPaymentAdded:case r.MF.OnlineDonationSplitConfigured:return te(e,n);case r.MF.NoPledgeRegistered:case r.MF.NoPledgeGuestCheckout:case r.MF.NoPledgeAuthMissingFieldsEntered:case r.MF.NoPledgeConfirmed:return((e,n)=>{switch(n.type){case r.MF.NoPledgeRegistered:case r.MF.NoPledgeGuestCheckout:return p({...e,user:(0,l.Xh)(n.payload.user),guest:n.type===r.MF.NoPledgeGuestCheckout,additionalFieldsCollectedOnUserFields:n.payload.transactionAdditionalFields},n.type!==r.MF.NoPledgeRegistered||!n.payload.newUser);case r.MF.NoPledgeAuthMissingFieldsEntered:return p({...e,user:{...e.user,...n.payload}},!1);case r.MF.NoPledgeConfirmed:return(0,d.o)("gw_df_no_pledge_confirmed"),{...e,isFinished:!0,stepStack:[],direction:Ve.Forward};default:(0,s.v)(n)}})(e,n);case r.MF.PaidTimeOffPriorPledgesContinue:case r.MF.PaidTimeOffRegistered:case r.MF.PaidTimeOffDesignationsSelected:case r.MF.PaidTimeOffAmountSelected:case r.MF.PaidTimeOffSplitConfigured:case r.MF.PaidTimeOffFundraiserSelected:case r.MF.PaidTimeOffDonated:case r.MF.PaidTimeOffAuthMissingFieldsEntered:return F(e,n);default:throw new Error("Unhandled action type: ".concat(n))}}},86729:function(e,n,i){i.d(n,{BA:function(){return h},CA:function(){return y},ED:function(){return g},En:function(){return m},IT:function(){return c},c1:function(){return v},mm:function(){return f},qx:function(){return p}});var t=i(98964),o=i(82811),a=i(57499),r=i(47528),l=i(63597);const d=12,s=52,u=4;function c(e,n){return Math.max(1,Math.floor((0,t.EQ)(e).with(o.NQ.OneTime,(()=>1)).with(o.NQ.Monthly,(()=>n)).with(o.NQ.BiMonthly,(()=>n/2)).with(o.NQ.Weekly,(()=>n/d*s)).with(o.NQ.Quarterly,(()=>n/d*u)).with(o.NQ.Annually,(()=>n/d)).exhaustive()))}function p(e,n,i){return Math.round(e*c(n,i))}function m(e,n,i){return!(n||![o.wl.OnlineDonationAddPayment,o.wl.OnlineDonationConfirmation,o.wl.PaidTimeOffConfirmation,o.wl.PayrollConfirmation,o.wl.MicroDonationAddPayment,o.wl.MicroDonationConfirmation,o.wl.CashOrCheckSelectPaymentMethod,o.wl.CashOrCheckConfirmation].includes(e))&&((0,a.o)("begin_checkout",{currency:"USD",value:(0,r.DV)(i.reduce(((e,n)=>e+n.amount),0)),items:i.map((e=>({item_id:e.organization.id,item_name:e.organization.name,price:(0,r.DV)(e.amount)})))}),!0)}const g={[l.P3j.Weekly]:0,[l.P3j.Monthly]:1,[l.P3j.BiMonthly]:2,[l.P3j.Quarterly]:3,[l.P3j.Annually]:4};function y(e,n,i){var t;const a={[o.rn.CashOrCheck]:null===n||void 0===n?void 0:n.cashOrCheck,[o.rn.Online]:null===n||void 0===n?void 0:n.onlineDonation}[e],r=null===a||void 0===a||null===(t=a.stepConfigurations.selectAmount.recurringOptions)||void 0===t?void 0:t.availableFrequencies;return r&&0!==r.length?r.slice().sort(((e,n)=>Math.sign(g[e]-g[n]))):i}function f(e){return"Campaign"===(null===e||void 0===e?void 0:e.__typename)}function v(e){return!!f(e)&&h(e)}function h(e){return e.supports.count>1||e.secondOfferingSupports.count>0||e.features.advancedSearch.isActive&&(e.features.advancedSearch.stepConfigurations.usDatabaseSearch.isActive||e.features.advancedSearch.stepConfigurations.writeIns.isActive)}},95970:function(e,n,i){i.d(n,{Z:function(){return c}});var t=i(35944),o=i(79078),a=i(93108),r=i(3630),l=i(91927);function d(e){return(0,r.Z)(e)?u.format(e):s.format(e)}const s=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:2}),u=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:0,maximumFractionDigits:0});function c(e){let{amounts:n,valuesAmount:i,sourceId:r,onClick:s,gridProps:u,renderSuggestedAmountText:c=d}=e;const p=Math.max(4,...n.map((e=>c(e).length)));var m;return n.length>0?(0,t.tZ)(o.r,{gap:2,templateColumns:null!==(m={4:"repeat(4, 1fr)",5:"repeat(6, 1fr)",6:"repeat(3, 1fr)"}[n.length])&&void 0!==m?m:["repeat(auto-fit, minmax(".concat(p+1,"ch, 1fr))"),"repeat(auto-fit, minmax(".concat(p+2,"ch, 1fr))")],sx:5===n.length?{"&>button":{gridColumn:"span 2","&:nth-of-type(4)":{gridColumn:"2 / span 2"}}}:{},...u,children:n.map((e=>{const n=("number"===typeof i?i:null)===e;return(0,t.tZ)(a.z,{variant:n?"solid":"outline",colorScheme:n?"base":"gray","aria-selected":n,borderRadius:"lg",height:12,className:"suggested-amount","data-amount":e,_after:r===l.p&&25===e?{content:'"\ud83e\udd0d"'}:void 0,onClick:()=>s(e),children:c(e)},e)}))}):null}},78883:function(e,n,i){i.d(n,{F:function(){return g}});var t=i(35944),o=i(67294),a=i(19754),r=i(89993),l=i(57747),d=i(22757),s=i(93717),u=i(71293),c=i(20915),p=i(90143);function m(e){let{initialValue:n,onAmountChange:i,rightElement:l,numberOfPayments:d}=e;const s=(0,o.useRef)(null);return(0,o.useEffect)((()=>{s.current&&(s.current.value=n.toString()||"")}),[n]),(0,t.tZ)(c.k,{ref:s,name:"totalPledge",minWidth:"8.5rem",width:"8.5rem",placeholder:"0",variant:"filled",size:"lg",type:"number",defaultValue:n||"",onBlur:e=>{const n=e.target.valueAsNumber;if(isNaN(n)){const n=i(null);var t;e.target.value=null!==(t=null===n||void 0===n?void 0:n.toString())&&void 0!==t?t:""}else{const t=(0,p.E)(n/d),a=(0,p.E)(t*d),r=i({paymentAmount:t,totalPledge:a});var o;e.target.value=null!==(o=null===r||void 0===r?void 0:r.toString())&&void 0!==o?o:a.toString()}},"aria-labelledby":"total-pledge-heading","aria-describedby":"total-pledge-description",leftElementProps:{children:"$",w:10,color:"gray.500"},pl:"2rem",pr:"2rem",_focus:{pr:0},rightElementProps:l?{children:l,w:10}:void 0,sx:{borderRightRadius:"md","& ~ .chakra-input__right-addon":{display:"none"},"&:focus":{borderRightRadius:0,"& ~ .chakra-input__right-addon":{display:"flex"},"& ~ .chakra-input__right-element":{display:"none"}}},rightAddonProps:{pr:1,pl:0,children:(0,t.tZ)(r.h,{"aria-label":"Save",icon:(0,t.tZ)(a.n,{}),variant:"ghost",size:"sm",color:"gray.500"})}})}function g(e){let{boxProps:n,disclaimer:i,inputProps:o}=e;return(0,t.BX)(l.xu,{p:4,shadow:"base",rounded:"xl",as:"section",...n,children:[(0,t.tZ)(d.X,{as:"h4",size:"md",fontWeight:"semibold",mb:2,id:"total-pledge-heading",children:"Total Pledge"}),(0,t.BX)(s.k,{flexDirection:["column","row"],gap:3,children:[(0,t.tZ)(u.x,{color:"gray.600",flex:["0 0 auto","1 1 256px"],fontSize:"sm",lineHeight:"1.2",id:"total-pledge-description",children:i}),(0,t.tZ)(m,{...o})]})]})}},48377:function(e,n,i){i.d(n,{JY:function(){return s},LS:function(){return l},dF:function(){return u}});var t=i(35944),o=i(67294),a=i(47528),r=i(63597);const l={isEnabled:!1,isActive:!1,amounts:{perPerson:{matchAmountCap:0,matchedAmount:0,matchedCount:0,matchCountCap:0},totals:{matchAmountCap:0,matchedAmount:0}},matchingRatio:r.OF1.OneToOne,matchingDisclaimer:"",badgeOptions:{text:"Your donations will be matched!",isEnabled:!0}},d=o.createContext(l);function s(e){let{campaign:n,children:i}=e;const s=(0,o.useMemo)((()=>{var e,i;if(!n||!(null===(e=n.configurations)||void 0===e?void 0:e.matching))return l;const t=null===(i=n.configurations)||void 0===i?void 0:i.matchingOptions;var o,d;const s=null!==(d=null!==(o=null===t||void 0===t?void 0:t.matchDeadline)&&void 0!==o?o:n.endDate)&&void 0!==d?d:null,u=!s||Date.now()<new Date(s).getTime(),{matchingAmounts:c}=n,p=(0,a.nP)(null===t||void 0===t?void 0:t.totalMatchCap),m=(0,a.nP)(null===c||void 0===c?void 0:c.totalMatched);var g;const y=null!==(g=null===c||void 0===c?void 0:c.matchCountByUser)&&void 0!==g?g:0,f=p>0&&m>=p;var v;const h=null!==(v=null===t||void 0===t?void 0:t.matchCountCapPerPerson)&&void 0!==v?v:0,D=h>0&&y>=h,P=(0,a.nP)(null===t||void 0===t?void 0:t.matchCapPerPerson),C=(0,a.nP)(null===c||void 0===c?void 0:c.totalMatchedByUser);var F,A,S;return{isEnabled:!0,isActive:u&&!f&&!D&&!(P>0&&C>=P),matchingRatio:null!==(F=null===t||void 0===t?void 0:t.matchRatio)&&void 0!==F?F:r.OF1.OneToOne,matchingDisclaimer:null!==(A=null===t||void 0===t?void 0:t.matchingRulesDisclaimer)&&void 0!==A?A:"",amounts:{perPerson:{matchAmountCap:P,matchedAmount:C,matchedCount:y,matchCountCap:h},totals:{matchAmountCap:p,matchedAmount:m}},badgeOptions:{text:(null===t||void 0===t?void 0:t.badgeText)||"Your donations will be matched!",isEnabled:null===(S=null===t||void 0===t?void 0:t.isBadgeEnabled)||void 0===S||S}}}),[n]);return(0,t.tZ)(d.Provider,{value:s,children:i})}function u(){return(0,o.useContext)(d)}},34647:function(e,n,i){i.d(n,{AV:function(){return t},V7:function(){return p},hK:function(){return c},hS:function(){return u}});var t,o=i(59538),a=i(63597);!function(e){e[e.Monthly=12]="Monthly",e[e.TwiceAMonth=24]="TwiceAMonth",e[e.EveryOtherWeek=26]="EveryOtherWeek",e[e.Weekly=52]="Weekly",e[e.Quarterly=4]="Quarterly",e[e.Yearly=1]="Yearly"}(t||(t={}));const r={[a.N5r.Monthly]:12,[a.N5r.EveryOtherWeek]:26,[a.N5r.Quarterly]:4,[a.N5r.TwiceAMonth]:24,[a.N5r.Weekly]:52,[a.N5r.Yearly]:1},l=(a.N5r.Monthly,a.N5r.EveryOtherWeek,a.N5r.Quarterly,a.N5r.TwiceAMonth,a.N5r.Weekly,a.N5r.Yearly,{12:"Once a month",24:"Twice a month",26:"Every other week",52:"Once a week",4:"Quarterly",1:"Donate one-time only"}),d=[a.N5r.Monthly,a.N5r.EveryOtherWeek,a.N5r.Quarterly,a.N5r.TwiceAMonth,a.N5r.Weekly,a.N5r.Yearly];const s={[a.N5r.Monthly]:l[r[a.N5r.Monthly]],[a.N5r.TwiceAMonth]:l[r[a.N5r.TwiceAMonth]],[a.N5r.EveryOtherWeek]:l[r[a.N5r.EveryOtherWeek]],[a.N5r.Weekly]:l[r[a.N5r.Weekly]],[a.N5r.Quarterly]:l[r[a.N5r.Quarterly]],[a.N5r.Yearly]:l[r[a.N5r.Yearly]]};function u(e,n){return"number"===typeof n&&e.some((e=>e.payPeriod===n))?n:e.length>0?e[0].payPeriod:12}function c(e){return 0===e.length?d.map((e=>({__typename:"CustomFrequency",label:s[e],payPeriod:r[e]}))):e}function p(e,n,i){const t=n.filter((e=>e.then.type===o.g1.HidePayrollFrequency&&e.then.payPeriod>0&&(0,o.Jw)(i,e.if))).map((e=>e.then.payPeriod)),a=e.filter((e=>!t.includes(e.payPeriod)));return a.length>0?a:e}},57499:function(e,n,i){function t(e,n){if(window.gtag)try{window.gtag("event",e,n),window.parent&&window.parent!==window&&window.parent.postMessage({type:"gtag event",payload:{eventName:e,eventParams:n}},"*")}catch(i){console.error("gtag error",i)}}i.d(n,{o:function(){return t}})},99245:function(e,n,i){i.d(n,{G:function(){return o}});var t=i(63597);function o(e,n){if(e.type===t.xEr.Percentage)return Math.round(n*(1+e.amount/100))}}}]);